專利名稱:在統(tǒng)一的日歷視圖中分類顯示多套日歷事件的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,更具體地說,涉及一種在統(tǒng)一的日歷視圖中分類顯示多套日歷事件的方法及系統(tǒng)。
背景技術(shù):
目前,在計算機(jī)的界面上顯示日歷已經(jīng)是一種常見技術(shù)。
具體的實(shí)現(xiàn)過程是(1)在服務(wù)器中創(chuàng)建日歷,可根據(jù)情況創(chuàng)建多套;(2)將日歷數(shù)據(jù)封裝成數(shù)據(jù)包并傳送給客戶端;(3)客戶端接收到數(shù)據(jù)包后,對其進(jìn)行解析,并將解析得到的日歷數(shù)據(jù)顯示到計算機(jī)的界面(即日歷視圖)上。
在該現(xiàn)有技術(shù)中,一個日歷視圖中只能顯示一套日歷,不同類別的日歷事件混雜排列在一起,無法分類顯示。即便在服務(wù)器中制作了分類的多套日歷,但在客戶端中也只能分別查閱,比較繁瑣,用戶使用起來不夠方便。
因此需要一種新方法,能在統(tǒng)一的日歷視圖中分類顯示多套日歷事件,從而提高用戶使用的便利性。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種在統(tǒng)一的日歷視圖中分類顯示多套日歷事件的系統(tǒng),旨在解決現(xiàn)有技術(shù)無法在統(tǒng)一的日歷視圖中分類顯示多套日歷事件、用戶使用的便利性低下的問題。
本發(fā)明的目的還在于提供一種在統(tǒng)一的日歷視圖中分類顯示多套日歷事件的方法,以更好地解決現(xiàn)有技術(shù)中存在的上述問題。
為了實(shí)現(xiàn)發(fā)明目的,所述在統(tǒng)一的日歷視圖中分類顯示多套日歷事件的系統(tǒng)包括服務(wù)器和客戶端,所述服務(wù)器包括用于存儲日歷數(shù)據(jù)的數(shù)據(jù)庫,所述客戶端包括用于顯示日歷視圖的顯示模塊,所述數(shù)據(jù)庫中存儲有包含多套日歷信息的日歷數(shù)據(jù)表以及包含多項事件信息的事件數(shù)據(jù)表,且所述事件數(shù)據(jù)表中的每項事件均與所述日歷數(shù)據(jù)表中對應(yīng)的日歷相關(guān)聯(lián);所述客戶端還包括一個日歷組織模塊,用于對所述服務(wù)器發(fā)送的日歷數(shù)據(jù)表和事件數(shù)據(jù)表進(jìn)行組織處理,并將處理后的多套日歷的事件送入所述顯示模塊顯示。
所述日歷數(shù)據(jù)表中的每套日歷信息包括日歷編號、日歷名稱、日歷的顯示/隱藏設(shè)置、顯示顏色。
所述事件數(shù)據(jù)表中的每項事件信息包括事件編號、所屬日歷的編號、事件名稱、執(zhí)行時間。
所述日歷組織模塊對一項事件的組織處理是指通過所述事件所屬日歷的編號搜索其對應(yīng)的日歷,且通過所述事件的執(zhí)行時間計算其在日歷視圖中的對應(yīng)位置。
為了更好地實(shí)現(xiàn)發(fā)明目的,所述在統(tǒng)一的日歷視圖中分類顯示多套日歷事件的方法包括以下步驟A.服務(wù)器將其存儲的包含多套日歷信息的日歷數(shù)據(jù)表和包含多項事件信息的事件數(shù)據(jù)表組裝成網(wǎng)絡(luò)數(shù)據(jù)包,并將其發(fā)送至客戶端;B.所述客戶端對所述網(wǎng)絡(luò)數(shù)據(jù)包進(jìn)行解析,并對日歷數(shù)據(jù)表中的多套日歷信息以及事件數(shù)據(jù)表中的多項事件信息進(jìn)行組織處理;
C.將處理后的多套日歷事件顯示在統(tǒng)一的日歷視圖上。
所述方法在步驟A之前進(jìn)一步包括創(chuàng)建包含多套日歷信息的日歷數(shù)據(jù)表,以及包含多項事件信息的事件數(shù)據(jù)表,所述事件數(shù)據(jù)表中的每項事件均與所述日歷數(shù)據(jù)表中對應(yīng)的日歷相關(guān)聯(lián),并將所述日歷數(shù)據(jù)表和事件數(shù)據(jù)表存儲在服務(wù)器中。
所述日歷數(shù)據(jù)表中的每套日歷信息包括日歷編號、日歷名稱、日歷的顯示/隱藏設(shè)置、顯示顏色。
所述事件數(shù)據(jù)表中的每項事件信息包括事件編號、所屬日歷的編號、事件名稱、執(zhí)行時間。
所述步驟B中的對一項事件的組織處理包括以下步驟B1.通過所述事件所屬日歷的編號搜索其對應(yīng)的日歷;B2.通過所述事件的執(zhí)行時間計算其在日歷視圖中的對應(yīng)位置。
所述步驟C包括以下步驟C1.在客戶端中顯示出統(tǒng)一的日歷視圖,并將日歷數(shù)據(jù)表中多套日歷的名稱按順序排列在所述日歷視圖上;C2.根據(jù)步驟B的處理結(jié)果,利用各事件所屬日歷的顯示顏色將所述事件的事件名稱和執(zhí)行時間繪制到日歷視圖的對應(yīng)位置上。
本發(fā)明在客戶端中利用各事件所屬日歷的顯示顏色將事件名稱和執(zhí)行時間繪制到日歷視圖的對應(yīng)位置上,從而實(shí)現(xiàn)了在統(tǒng)一的日歷視圖中分類顯示多套日歷事件,方便了用戶的查閱。
圖1是本發(fā)明在統(tǒng)一的日歷視圖中分類顯示多套日歷事件的系統(tǒng)結(jié)構(gòu)圖;
圖2是本發(fā)明在統(tǒng)一的日歷視圖中分類顯示多套日歷事件的方法流程圖;圖3是本發(fā)明的一個實(shí)施例中在統(tǒng)一的日歷視圖中分類顯示多套日歷事件的示意圖。
具體實(shí)施例方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明通過在服務(wù)器中創(chuàng)建包含多套日歷信息的日歷數(shù)據(jù)表,以及包含多項事件信息的事件數(shù)據(jù)表,且每項事件均與其所屬的日歷相關(guān)聯(lián),當(dāng)發(fā)送給客戶端后,客戶端對其進(jìn)行組織處理,獲取到每項事件對應(yīng)的日歷,并計算得出每項事件在日歷視圖中的對應(yīng)位置,最后利用各事件所屬日歷的顯示顏色將事件名稱和執(zhí)行時間繪制到日歷視圖的對應(yīng)位置上,從而實(shí)現(xiàn)了在統(tǒng)一的日歷視圖中分類顯示多套日歷事件,方便了用戶的查閱。
圖1示出了本發(fā)明在統(tǒng)一的日歷視圖中分類顯示多套日歷事件的系統(tǒng)結(jié)構(gòu),該系統(tǒng)包括服務(wù)器100和客戶端200。
服務(wù)器100包括數(shù)據(jù)庫101和信息收發(fā)模塊102,其中(1)數(shù)據(jù)庫101用于創(chuàng)建并存儲日歷數(shù)據(jù)表和事件數(shù)據(jù)表。該日歷數(shù)據(jù)表包含多套日歷信息,每套日歷信息包括日歷編號、日歷名稱、日歷的顯示/隱藏設(shè)置、顯示顏色等;事件數(shù)據(jù)表包含多項事件信息,每項事件信息包括事件編號、所屬日歷的編號、事件名稱、執(zhí)行時間等。且兩數(shù)據(jù)表之間利用事件信息中包含的“所述日歷的編號”構(gòu)成關(guān)聯(lián),而在程序中則是利用指針將各事件的數(shù)據(jù)對象指向其所屬日歷的數(shù)據(jù)對象,從而實(shí)現(xiàn)該關(guān)聯(lián)。
在本發(fā)明的一個實(shí)施例中,日歷數(shù)據(jù)表可構(gòu)建為如下形式
在本發(fā)明的一個實(shí)施例中,事件數(shù)據(jù)表可構(gòu)建為如下形式
由上可知,事件數(shù)據(jù)表中的各項事件通過“所屬日歷的編號”與日歷數(shù)據(jù)表相關(guān)聯(lián)。
(2)信息收發(fā)模塊102與數(shù)據(jù)庫101相連,其將日歷數(shù)據(jù)表和事件數(shù)據(jù)表封裝成網(wǎng)絡(luò)數(shù)據(jù)包,并發(fā)送至客戶端200中進(jìn)行處理和顯示。本發(fā)明中信息收發(fā)模塊102在發(fā)送該網(wǎng)絡(luò)數(shù)據(jù)包時,遵循能容納多套日歷信息的協(xié)議格式。
客戶端200包括信息收發(fā)模塊201、日歷組織模塊202和顯示模塊203,其中(1)信息收發(fā)模塊201用于接收服務(wù)器100發(fā)送過來的網(wǎng)絡(luò)數(shù)據(jù)包,并將其轉(zhuǎn)發(fā)至日歷組織模塊202中進(jìn)行處理。
(2)日歷組織模塊202與信息收發(fā)模塊201相連,接收信息收發(fā)模塊201發(fā)送過來的網(wǎng)絡(luò)數(shù)據(jù)包,對該網(wǎng)絡(luò)數(shù)據(jù)包進(jìn)行解析,并進(jìn)行組織處理,且將處理完畢之后的數(shù)據(jù)發(fā)送給顯示模塊203。解析得到日歷數(shù)據(jù)表和事件數(shù)據(jù)表,從而獲取各個日歷和各項事件的詳細(xì)信息。組織則主要包括通過事件的日歷編號搜索到對應(yīng)的日歷數(shù)據(jù)對象,以及通過執(zhí)行時間計算各事件在日歷視圖中的對應(yīng)位置,這是準(zhǔn)確顯示的條件。
(3)顯示模塊203將經(jīng)過處理后的多套日歷同時顯示在統(tǒng)一的日歷視圖上。其首先顯示出統(tǒng)一的日歷視圖,并根據(jù)日歷數(shù)據(jù)表中的數(shù)據(jù),將多套日歷的名稱按順序排列在視圖上;再根據(jù)日歷組織模塊202的組織,利用各事件所屬日歷的顯示顏色將該事件的事件名稱和執(zhí)行時間描繪到日歷視圖的對應(yīng)位置,從而完成顯示。
圖2示出了本發(fā)明在統(tǒng)一的日歷視圖中分類顯示多套日歷事件的方法流程。
本發(fā)明在執(zhí)行所有步驟之前,創(chuàng)建包含多套日歷信息的日歷數(shù)據(jù)表,以及包含多項事件信息的事件數(shù)據(jù)表,事件數(shù)據(jù)表中的每項事件均與日歷數(shù)據(jù)表中對應(yīng)的日歷相關(guān)聯(lián)。創(chuàng)建完畢后,將日歷數(shù)據(jù)表和事件數(shù)據(jù)表存儲在服務(wù)器100的數(shù)據(jù)庫101中。
在本發(fā)明的一個實(shí)施例中,日歷數(shù)據(jù)表可構(gòu)建為如下形式
在本發(fā)明的一個實(shí)施例中,事件數(shù)據(jù)表可構(gòu)建為如下形式
由上可知,事件數(shù)據(jù)表中的各項事件通過“所屬日歷的編號”與日歷數(shù)據(jù)表相關(guān)聯(lián)。
在步驟S201中,服務(wù)器100利用其信息收發(fā)模塊102將其存儲的日歷數(shù)據(jù)表和事件數(shù)據(jù)表組裝成網(wǎng)絡(luò)數(shù)據(jù)包,并發(fā)送至客戶端200。
在步驟S202中,客戶端200接收到網(wǎng)絡(luò)數(shù)據(jù)包后,對其進(jìn)行解析,并對日歷數(shù)據(jù)表中的多套日歷信息以及事件數(shù)據(jù)表中的多項事件信息進(jìn)行組織處理。解析得到日歷數(shù)據(jù)表和事件數(shù)據(jù)表,從而獲取各個日歷和各項事件的詳細(xì)信息,其中日歷的相信信息包括日歷編號、日歷名稱、日歷的顯示/隱藏設(shè)置、顯示顏色等,事件的詳細(xì)信息包括事件編號、所屬日歷的編號、事件名稱、執(zhí)行時間等。步驟S202中的組織過程包括以下步驟(1)通過事件的日歷編號搜索到對應(yīng)的日歷數(shù)據(jù)對象;(2)通過事件的執(zhí)行時間計算各事件在日歷視圖中的對應(yīng)位置。
在步驟S203中,將處理后的多套日歷事件顯示在統(tǒng)一的日歷視圖上。具體實(shí)現(xiàn)過程包括(1)首先在客戶端200的顯示模塊203中顯示出統(tǒng)一的日歷視圖,并將日歷數(shù)據(jù)表中多套日歷的名稱按順序排列在該日歷視圖上;(2)根據(jù)步驟S202的處理結(jié)果,利用各事件所屬日歷的顯示顏色將各項事件的事件名稱和執(zhí)行時間繪制到日歷視圖的對應(yīng)位置上。
這樣便完成了在一個統(tǒng)一的日歷視圖中分類顯示多套日歷事件的全部過程,在一個實(shí)施例中,顯示結(jié)果可為圖3所示?!?:00寫作設(shè)計文檔”、“10:00給客戶打電話”均屬于工作類別,在圖3中用淺底色標(biāo)識;“15:00給媽媽買禮物”屬于家庭類別,在圖3中用較深底色標(biāo)識;“19:00和朋友打籃球”屬于娛樂類別,在圖3中則用更深底色標(biāo)識。
本發(fā)明中,客戶端200可在本地計算機(jī)的內(nèi)存和磁盤文件中保存上述的日歷數(shù)據(jù)表和事件數(shù)據(jù)表的對象,當(dāng)需要增加或者刪除事件或者日歷的時候,就從內(nèi)存或者磁盤中對事件數(shù)據(jù)表或者日歷數(shù)據(jù)表進(jìn)行相應(yīng)的增加或刪除操作。
應(yīng)當(dāng)說明的是,本發(fā)明典型的應(yīng)用但不限于計算機(jī)終端,在其他類似的電子設(shè)備中顯示多套日歷事件時也可以采用本發(fā)明所述的方法。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種在統(tǒng)一的日歷視圖中分類顯示多套日歷事件的系統(tǒng),所述系統(tǒng)包括服務(wù)器和客戶端,所述服務(wù)器包括用于存儲日歷數(shù)據(jù)的數(shù)據(jù)庫,所述客戶端包括用于顯示日歷視圖的顯示模塊,其特征在于,所述數(shù)據(jù)庫中存儲有包含多套日歷信息的日歷數(shù)據(jù)表以及包含多項事件信息的事件數(shù)據(jù)表,且所述事件數(shù)據(jù)表中的每項事件均與所述日歷數(shù)據(jù)表中對應(yīng)的日歷相關(guān)聯(lián);所述客戶端還包括一個日歷組織模塊,用于對所述服務(wù)器發(fā)送的日歷數(shù)據(jù)表和事件數(shù)據(jù)表進(jìn)行組織處理,并將處理后的多套日歷的事件送入所述顯示模塊顯示。
2.根據(jù)權(quán)利要求1所述的在統(tǒng)一的日歷視圖中分類顯示多套日歷事件的系統(tǒng),其特征在于,所述日歷數(shù)據(jù)表中的每套日歷信息包括日歷編號、日歷名稱、日歷的顯示/隱藏設(shè)置、顯示顏色。
3.根據(jù)權(quán)利要求1所述的在統(tǒng)一的日歷視圖中分類顯示多套日歷事件的系統(tǒng),其特征在于,所述事件數(shù)據(jù)表中的每項事件信息包括事件編號、所屬日歷的編號、事件名稱、執(zhí)行時間。
4.根據(jù)權(quán)利要求1所述的在統(tǒng)一的日歷視圖中分類顯示多套日歷事件的系統(tǒng),其特征在于,所述日歷組織模塊對一項事件的組織處理是指通過所述事件所屬日歷的編號搜索其對應(yīng)的日歷,且通過所述事件的執(zhí)行時間計算其在日歷視圖中的對應(yīng)位置。
5.一種在統(tǒng)一的日歷視圖中分類顯示多套日歷事件的方法,其特征在于,所述方法包括以下步驟A.服務(wù)器將其存儲的包含多套日歷信息的日歷數(shù)據(jù)表和包含多項事件信息的事件數(shù)據(jù)表組裝成網(wǎng)絡(luò)數(shù)據(jù)包,并將其發(fā)送至客戶端;B.所述客戶端對所述網(wǎng)絡(luò)數(shù)據(jù)包進(jìn)行解析,并對日歷數(shù)據(jù)表中的多套日歷信息以及事件數(shù)據(jù)表中的多項事件信息進(jìn)行組織處理;C.將處理后的多套日歷事件顯示在統(tǒng)一的日歷視圖上。
6.根據(jù)權(quán)利要求5所述的在統(tǒng)一的日歷視圖中分類顯示多套日歷事件的方法,其特征在于,所述方法在步驟A之前進(jìn)一步包括創(chuàng)建包含多套日歷信息的日歷數(shù)據(jù)表,以及包含多項事件信息的事件數(shù)據(jù)表,所述事件數(shù)據(jù)表中的每項事件均與所述日歷數(shù)據(jù)表中對應(yīng)的日歷相關(guān)聯(lián),并將所述日歷數(shù)據(jù)表和事件數(shù)據(jù)表存儲在服務(wù)器中。
7.根據(jù)權(quán)利要求5或6所述的在統(tǒng)一的日歷視圖中分類顯示多套日歷事件的方法,其特征在于,所述日歷數(shù)據(jù)表中的每套日歷信息包括日歷編號、日歷名稱、日歷的顯示/隱藏設(shè)置、顯示顏色。
8.根據(jù)權(quán)利要求5或6所述的在統(tǒng)一的日歷視圖中分類顯示多套日歷事件的方法,其特征在于,所述事件數(shù)據(jù)表中的每項事件信息包括事件編號、所屬日歷的編號、事件名稱、執(zhí)行時間。
9.根據(jù)權(quán)利要求5所述的在統(tǒng)一的日歷視圖中分類顯示多套日歷事件的方法,其特征在于,所述步驟B中的對一項事件的組織處理包括以下步驟B1.通過所述事件所屬日歷的編號搜索其對應(yīng)的日歷;B2.通過所述事件的執(zhí)行時間計算其在日歷視圖中的對應(yīng)位置。
10.根據(jù)權(quán)利要求9所述的在統(tǒng)一的日歷視圖中分類顯示多套日歷事件的方法,其特征在于,所述步驟C包括以下步驟C1.在客戶端中顯示出統(tǒng)一的日歷視圖,并將日歷數(shù)據(jù)表中多套日歷的名稱按順序排列在所述日歷視圖上;C2.根據(jù)步驟B的處理結(jié)果,利用各事件所屬日歷的顯示顏色將所述事件的事件名稱和執(zhí)行時間繪制到日歷視圖的對應(yīng)位置上。
全文摘要
本發(fā)明涉及通信領(lǐng)域,提供了一種在統(tǒng)一的日歷視圖中分類顯示多套日歷事件的方法及系統(tǒng)。所述方法包括以下步驟A.服務(wù)器將其存儲的包含多套日歷信息的日歷數(shù)據(jù)表和包含多項事件信息的事件數(shù)據(jù)表組裝成網(wǎng)絡(luò)數(shù)據(jù)包,并將其發(fā)送至客戶端;B.所述客戶端對所述網(wǎng)絡(luò)數(shù)據(jù)包進(jìn)行解析,并對日歷數(shù)據(jù)表中的多套日歷信息以及事件數(shù)據(jù)表中的多項事件信息進(jìn)行組織處理;C.將處理后的多套日歷事件顯示在統(tǒng)一的日歷視圖上。本發(fā)明實(shí)現(xiàn)了在統(tǒng)一的日歷視圖中分類顯示多套日歷事件,方便了用戶的查閱。
文檔編號H04L29/06GK101082969SQ20061013251
公開日2007年12月5日 申請日期2006年12月29日 優(yōu)先權(quán)日2006年12月29日
發(fā)明者黎巍, 丁千, 竇楓, 劉方敏, 羅登 申請人:騰訊科技(深圳)有限公司