專利名稱::日歷管理系統(tǒng)及管理方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及計算機網(wǎng)絡(luò)領(lǐng)域,尤其涉及一種日歷管理系統(tǒng)及管理方法。技術(shù)背景現(xiàn)有網(wǎng)絡(luò)信息技術(shù)的迅猛發(fā)展提供信息大量匯集以及傳播、檢索和查閱的便利。日歷軟件是組織和顯示日歷、事件和日程安排的計算機軟件,一般是單獨運行于用戶的計算機上,供用戶查閱日期、記錄、修改和查閱事件和曰程安排等日歷信息。當(dāng)用戶使用其他計算機時無法查看或使用原計算機上的曰歷信息,并且不便于查看其他用戶做好的日程安排。現(xiàn)有的日歷軟件是對存儲在服務(wù)器的日歷進(jìn)行操作,但用戶的計算機中并不存儲日歷數(shù)據(jù)。這種日歷軟件受到網(wǎng)絡(luò)的限制,效率比較低;并且當(dāng)網(wǎng)絡(luò)斷開時,用戶無法訪問服務(wù)器端的日歷數(shù)據(jù)。
發(fā)明內(nèi)容本發(fā)明提供一種日歷管理系統(tǒng)及管理方法,使用戶能夠通過網(wǎng)絡(luò)發(fā)布其所創(chuàng)建的日歷。本發(fā)明提供的一種日歷管理系統(tǒng),包括日歷服務(wù)器和客戶端,上述客戶端根據(jù)用戶指令對日歷進(jìn)行數(shù)據(jù)操作操作,并保存操作結(jié)果;上述客戶端根據(jù)用戶指令向日歷服務(wù)器發(fā)送發(fā)布請求和/或日歷;上述日歷服務(wù)器接收客戶端發(fā)送的日歷和/或發(fā)布請求,并存儲和/或管理日歷。其中,所述客戶端包括接口單元,實現(xiàn)客戶端與日歷服務(wù)器的數(shù)據(jù)交換;存儲單元,存儲客戶端的日歷;處理單元,控制接口單元和存儲單元工作,實現(xiàn)日歷的管理和/或發(fā)布;上述處理單元根據(jù)用戶指令將存儲單元中的曰歷通過接口單元發(fā)送至日歷服務(wù)器;和/或根據(jù)用戶指令形成發(fā)布請求通過接口單元向日歷服務(wù)器發(fā)送發(fā)布請求。上述日歷服務(wù)器包括存儲模塊,存儲日歷;通信模塊,通過網(wǎng)絡(luò)與客戶端連接,實現(xiàn)日歷服務(wù)器與客戶端數(shù)據(jù)交換;處理模塊,分別控制存儲模塊和通信模塊的工作,實現(xiàn)日歷的管理和/或發(fā)布;上述處理模塊控制通信模塊接收客戶端發(fā)送的日歷,并將日歷發(fā)送給上述存儲模塊存儲;上述處理模塊控制通信模塊接收客戶端發(fā)送的發(fā)布請求,根據(jù)發(fā)布請求管理和/或發(fā)布日歷。上述客戶端還包括通知單元,用于向用戶發(fā)出到期提醒通知。本發(fā)明提供的一種日歷管理方法,基于日歷服務(wù)器和客戶端實現(xiàn)日歷管理,上述日歷服務(wù)器存儲和管理日歷;上述客戶端與所述日歷服務(wù)器連接,向所述日歷服務(wù)器發(fā)布日歷,包括客戶端向所述日歷服務(wù)器發(fā)送日歷;日歷服務(wù)器接收日歷;客戶端向所述日歷服務(wù)器發(fā)送發(fā)布請求;日歷服務(wù)器響應(yīng)發(fā)布請求,發(fā)布日歷。上述日歷管理方法,還包括客戶端查閱發(fā)布的曰歷。上述客戶端向所述日歷服務(wù)器發(fā)送發(fā)布請求的步驟包括客戶端根據(jù)用戶指令設(shè)定發(fā)布規(guī)則,形成發(fā)布請求;客戶端向服務(wù)器發(fā)出發(fā)布i青求。客戶端向上述日歷服務(wù)器發(fā)送日歷和/或事件的步驟包括客戶端對曰歷進(jìn)行數(shù)據(jù)操作;客戶端將日歷傳送到日歷服務(wù)器。上述客戶端對日歷進(jìn)行數(shù)據(jù)操作包括對日歷進(jìn)行新建、編輯或刪除。上述客戶端查閱發(fā)布的日歷的步驟包括客戶端向所述日歷服務(wù)器發(fā)送查閱請求;日歷服務(wù)器查找符合查閱條件的日歷;日歷服務(wù)器將符合查閱條件的日歷發(fā)送到客戶端。采用以上技術(shù),用戶在對日歷的大部分操作都在客戶端進(jìn)行,避免使用網(wǎng)絡(luò),從而提高一定的效率,同時保證了當(dāng)網(wǎng)絡(luò)斷開時,用戶仍然能對日歷管理系統(tǒng)進(jìn)行操作。圖l是本發(fā)明第一實施例的系統(tǒng)結(jié)構(gòu)示意圖;圖2是本發(fā)明第一實施例客戶端的結(jié)構(gòu)示意圖;圖3是本發(fā)明第一實施例日歷服務(wù)器的結(jié)構(gòu)示意圖;圖4是本發(fā)明第二實施例的系統(tǒng)結(jié)構(gòu)示意圖;圖5是本發(fā)明第二實施例的客戶端或手持終端的結(jié)構(gòu)示意圖。本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進(jìn)一步說明。具體實施方式參照圖l,示出了本發(fā)明第一實施例系統(tǒng)結(jié)構(gòu)示意圖,包括日歷服務(wù)器20和客戶端10,客戶端1O根據(jù)用戶指令對日歷進(jìn)行數(shù)據(jù)操作,該數(shù)據(jù)操作包括創(chuàng)建、修改和/或刪除,并保存操作結(jié)果;客戶端10根據(jù)用戶的指令向日歷服務(wù)器20發(fā)送日歷;客戶端10根據(jù)用戶的發(fā)布指令向日歷服務(wù)器20發(fā)送發(fā)布請求。日歷服務(wù)器20接收客戶端10發(fā)送的日歷和/或發(fā)布請求,并存儲和/或管理日歷。參照圖2,示出了本發(fā)明第一實施例客戶端10的結(jié)構(gòu)示意圖,客戶端10包括接口單元IOI,實現(xiàn)所述客戶端10與日歷服務(wù)器20的數(shù)據(jù)交換;存儲單元103,保存客戶端10的日歷;處理單元102,控制接口單元101和存儲單元103工作,實現(xiàn)日歷的管理和/或發(fā)布。處理單元102才艮據(jù)用戶指令將存儲單元103中的日歷通過接口單元lOl發(fā)送至日歷服務(wù)器20;處理單元l02根據(jù)用戶指令形成發(fā)布請求通過接口單元101向日歷服務(wù)器20發(fā)送發(fā)布請求。本實施例在客戶端10通過采用客戶端數(shù)據(jù)庫實現(xiàn)對日歷的管理。具體來說,客戶端數(shù)據(jù)庫包括客戶端日歷信息表和客戶端日歷事件表。參照表l,客戶端日歷信息表包括"日歷ID"、"名稱"、"分類"、"創(chuàng)建者ID"、"起始時間"、"終止時間"、"更新狀態(tài)"和"發(fā)布狀態(tài)"等字段。其中"日歷ID"是客戶端數(shù)據(jù)庫分配的唯一標(biāo)識日歷的ID;"名稱"是由用戶設(shè)定的日歷名稱,例如"6月份工作計劃"或者"7月份的活動安排";"分類"是指日歷的類別,例如"工作類"或者"休閑類";"創(chuàng)建者ID"是創(chuàng)建日歷的用戶ID;"起始時間"和"終止時間"分別記錄日歷的起始時間和終止時間;"更新狀態(tài)"標(biāo)明日歷更新的方式,包括手動更新或自動更新;"發(fā)布狀態(tài)"是指日歷是否已向其他用戶公開,允許其他用戶訂閱。日歷ID名稱分類創(chuàng)建者ID起始時間終止時間更新狀態(tài)發(fā)布狀態(tài)表l<table>tableseeoriginaldocumentpage6</column></row><table>本實施例的客戶端10的工作流程包括步驟S11:客戶端10向日歷服務(wù)器20發(fā)送日歷;步驟S12:客戶端10向日歷服務(wù)器發(fā)送發(fā)布請求;具體說來,上述步驟S11包括步驟S111:處理單元102根據(jù)用戶指令對日歷進(jìn)行數(shù)據(jù)操作,將數(shù)據(jù)操作結(jié)果存儲在存儲單元103中;數(shù)據(jù)操作包括對日歷進(jìn)行新建、編輯或刪除;步驟S112:將用戶指定的日歷通過接口單元101發(fā)送到日歷服務(wù)器20。上述步驟S112具體包括步驟S1121:處理單元102根據(jù)用戶指令,形成發(fā)送請求,該發(fā)送請求包括"創(chuàng)建者ID"、"名稱"等信息;步驟S1122:接口單元101向日歷服務(wù)器20發(fā)出步驟S1121形成的發(fā)送請求;步驟S1123:接收日歷服務(wù)器20返回的響應(yīng)信息,響應(yīng)信息包括"允許發(fā)送"和"拒絕發(fā)送"兩種;步驟S1124:若響應(yīng)信息為"允許發(fā)送",則將用戶指定日歷發(fā)送給日歷服務(wù)器20;若響應(yīng)信息為"拒絕發(fā)送"則向用戶返回失敗信息。具體說來,上述步驟S12包括步驟S121:客戶端10根據(jù)用戶指令設(shè)定發(fā)布規(guī)則,形成發(fā)布請求,發(fā)布請求包括"日歷ID"、"創(chuàng)建者ID"和發(fā)布規(guī)則;步驟S122:處理單元102向服務(wù)器20發(fā)出發(fā)布請求。上述步驟S121中,用戶可以根據(jù)客戶端日歷信息表中字段來設(shè)定發(fā)布規(guī)則,例如根據(jù)"起始時間"和"終止時間,,發(fā)布,如發(fā)布"起始日期"在2007年8月1日,"終止時間"為2007年8月15日間的所有日歷;根據(jù)"分類"發(fā)布,如發(fā)布所有"分類,,為"工作"的日歷;還可以根據(jù)客戶端日歷信息表中的多個字段制定發(fā)布規(guī)則,例如根據(jù)"起始時間"、"終止時間"和"分類,,等字段的結(jié)合發(fā)布在2007年8月1日到2007年8月15日所有的"分類"為"工作"的日歷;還可以根據(jù)日歷數(shù)據(jù)表中的字段,對已發(fā)布的日歷取消發(fā)布。圖3示出了的日歷服務(wù)器20結(jié)構(gòu)示意圖,日歷服務(wù)器20包括存儲模塊201,存儲至少一個日歷;通信模塊203,通過網(wǎng)絡(luò)與客戶端10連接,實現(xiàn)日歷服務(wù)器20與客戶端10數(shù)據(jù)交換;處理模塊202,分別控制存儲模塊201和通信模塊203工作,實現(xiàn)日歷的管理和/或發(fā)布。處理模塊202控制通信模塊203接收客戶端10發(fā)送的日歷,并將日歷存儲至存儲模塊201;處理模塊202控制通信模塊203接收客戶端10發(fā)送的發(fā)布請求,才艮據(jù)發(fā)布請求管理和/或發(fā)布日歷。上述網(wǎng)絡(luò)是互聯(lián)網(wǎng)、局域網(wǎng)、無線通訊網(wǎng)絡(luò)和/或?qū)>€網(wǎng)絡(luò)。在曰歷服務(wù)器20端,本實施例采用數(shù)據(jù)庫實現(xiàn)對日歷的管理。具體來說,在存儲模塊201中設(shè)置日歷數(shù)據(jù)庫,該日歷數(shù)據(jù)庫包括服務(wù)器日歷信息表和服務(wù)器曰歷事件表。參照表3,服務(wù)器日歷信息表包括"日歷ID"、"名稱"、"分類"、"創(chuàng)建者ID,,、"起始時間"、"終止時間"、"更新狀態(tài)"和"發(fā)布狀態(tài),,字段。"日歷ID"是日歷數(shù)據(jù)庫分配的唯一標(biāo)識日歷的ID,"名稱"、"分類,,、"創(chuàng)建者ID"、"起始時間"、"終止時間"和"更新狀態(tài),,與客戶端IO的客戶端日歷信息表中的內(nèi)容相一致;"發(fā)布狀態(tài)"是指日歷是否已對其他用戶公開,其他用戶能夠訂閱。日歷ID名稱分類創(chuàng)建者ID起始時間終止時間更新狀態(tài)發(fā)布狀態(tài)表3參照表4,服務(wù)器日歷事件表包括"日歷ID"、"事件ID"、"事件"、"循環(huán)標(biāo)識"、"起始時間"和"終止時間"。"日歷ID,,與客戶端日歷信息表中的"日歷ID"—致;"事件ID"和"事件"與客戶端日歷事件表中的"事件ID"和"事件"一致;"循環(huán)標(biāo)識,,與客戶端日歷事件表中的"循環(huán)標(biāo)識,,一致;"起始時間"和"終止時間"與客戶端日歷事件表中的"起始時間"和"終止時間"一致。日歷ID事件ID事件循環(huán)標(biāo)識起始時間終止時間表4本實施例的日歷服務(wù)器20的主要工作流程如下步驟S21:日歷服務(wù)器20接收曰歷;步驟S22:日歷服務(wù)器20響應(yīng)發(fā)布請求,發(fā)布日歷。具體來說,上述步驟S21是指,服務(wù)器20通過通信模塊2Q3接收客戶端10發(fā)送的日歷,處理模塊202將日歷存入服務(wù)器日歷信息表和服務(wù)器日歷事件表中;上述步驟S22是指,處理模塊202收到客戶端10發(fā)送的發(fā)布請求,在存儲模塊203的服務(wù)器日歷信息表和服務(wù)器日歷事件表中找到對應(yīng)的日歷,根據(jù)發(fā)布請求中的發(fā)布規(guī)則將"發(fā)布狀態(tài)"參數(shù)的值改為"公開"或者"不公開"。上述實施例提供的日歷管理系統(tǒng),能夠?qū)崿F(xiàn)基本的日歷管理和發(fā)布,但由于日歷服務(wù)器2O結(jié)構(gòu)以及發(fā)布機制較為簡單,用戶使用起來尚有許多不便,也無法適應(yīng)大量日歷的管理和發(fā)布需求。為進(jìn)一步提高本系統(tǒng)的日歷管理能力,便于用戶使用,本發(fā)明提出第二實施例,系統(tǒng)結(jié)構(gòu)如圖4所示。本實施例包括客戶端ll、手持終端12和日歷服務(wù)器21,所述日歷服務(wù)器21包括日歷子服務(wù)器群210、網(wǎng)絡(luò)服務(wù)器211、集群服務(wù)器212和無線服務(wù)器213,還可以包括事件服務(wù)器214和/或其他服務(wù)器215。歷單元l5、主界面單元116、5時間邏輯單元117:軟件開發(fā)包ll財口/或即時通訊軟件運行時庫119。處理單元112控制通知單元114,向用戶發(fā)出到期提醒通知。具體來說,處理單元112根據(jù)存儲單元113存儲的客戶端日歷信息表及客戶端日歷事件表,監(jiān)控"循環(huán)標(biāo)識"、"起始時間"和"終止時間"等字段,當(dāng)有事件即將到期,需要提醒用戶時,處理單元112控制通知單元114向用戶發(fā)出該事件的到期提醒通知,到期提醒通知包括事件所在日歷的日歷名稱、分類、創(chuàng)建者ID等信息以及該事件及其循環(huán)標(biāo)識、起始時間和終止時間等內(nèi)容。處理單元112控制桌面日歷單元115,顯示在用戶計算^L桌面上的迷你小界面,用于向用戶顯示日歷的簡單信息和/或到期^是醒通知。主界面單元116是功能完整的大界面,供客戶端ll和用戶交互,根據(jù)處理單元112的控制,接收用戶發(fā)出的指令。時間邏輯單元117,判斷日歷的"起始時間"、"終止時間,,及事件的起始時間"和"終止時間,,等時間條件,供處理單元112調(diào)用。l欠件開發(fā)包118即SDK(SoftwareDevelopersKit)。即時通訊軟件運行時庫118作為與其他帳號管理系統(tǒng)的接口,接受處理單元112的控制,調(diào)用其他帳號管理系統(tǒng),以實現(xiàn)對其他帳號管理系統(tǒng)功能的調(diào)用。用戶使用客戶端11分別通過網(wǎng)絡(luò)服務(wù)器211和集群服務(wù)器212與日歷子服務(wù)器群210連接;用戶使用手持終端12通過無線服務(wù)器213和集群服務(wù)器212與日歷子服務(wù)器群210連接。日歷子服務(wù)器群210包括多個子服務(wù)器,如圖所示第一日歷管理服務(wù)器2101、第二曰歷管理服務(wù)器2102、第三日歷管理服務(wù)器2103和接口子服務(wù)器2104相互連接,通過接口子服務(wù)器2104與集群服務(wù)器212連接并交換數(shù)據(jù),還可與事件服務(wù)器214和/或其他服務(wù)器215連接并交換數(shù)據(jù)。本實施例中的日歷服務(wù)器21、網(wǎng)絡(luò)服務(wù)器211、集群服務(wù)器212、無線服務(wù)器213、日歷子服務(wù)器群210、接口子服務(wù)器2104、事件服務(wù)器214和/或其他服務(wù)器215可以是一臺服務(wù)器,也可以由多臺服務(wù)器組成,均釆用現(xiàn)有服務(wù)器技術(shù)。本實施例中的日歷服務(wù)器21的后臺程序包括一個接口服務(wù)進(jìn)程和若干個曰歷管理服務(wù)進(jìn)程。其中接口子服務(wù)器2104運行接口服務(wù)進(jìn)程,負(fù)責(zé)日歷管理和事件操作的接入服務(wù),進(jìn)而將日歷管理和事件分配給第一日歷管理服務(wù)器2101、第二曰歷管理服務(wù)器2102和/或第三曰歷管理服務(wù)器2103處理。而多個曰歷管理服務(wù)器按日歷數(shù)據(jù)庫進(jìn)行劃分,分別運行日歷管理服務(wù)進(jìn)程,獨立負(fù)責(zé)進(jìn)行部分日歷數(shù)據(jù)庫的管理操作和數(shù)據(jù)存儲操作,包括日歷的創(chuàng)建、修改、刪除等。上述客戶端11或手持終端12和日歷服務(wù)器21及其子服務(wù)器依據(jù)TCP和/或UDP協(xié)議通訊實現(xiàn)網(wǎng)絡(luò)連接,網(wǎng)絡(luò)是互聯(lián)網(wǎng)、無線通訊網(wǎng)絡(luò)、局域網(wǎng)和/或?qū)>€網(wǎng)絡(luò)。客戶端11或手持終端12采用現(xiàn)有的客戶端程序、瀏覽器或手持終端技術(shù)實現(xiàn),故不贅述。本實施例的客戶端ll是安裝并運行在用戶計算機上的客戶端程序,也可以是運行于用戶計算機瀏覽器中的程序,用戶可從瀏覽器連接到日歷服務(wù)器21查閱和發(fā)布日歷。而手持終端12是運行在用戶的無線通訊設(shè)備或者無線數(shù)據(jù)處理裝置上的客戶端程序,也可以是運行在無線通訊設(shè)備或者無線數(shù)據(jù)處理裝置的瀏覽器上的程序,用戶可從瀏覽器連接到日歷服務(wù)器21查閱和發(fā)布日歷??蛻舳?1、手持終端12和日歷服務(wù)器21的具體工作流程與前一實施例類似,故不贅述。本實施例的用戶可以是在本實施例的日歷管理系統(tǒng)注冊的用戶,也可以是其他帳號管理系統(tǒng)的用戶。使用本實施例提供的日歷管理系統(tǒng),可實現(xiàn)多個用戶發(fā)布或查閱多個曰歷,用戶可以在無線通訊設(shè)備或者無線數(shù)據(jù)處理裝置上發(fā)布或查閱工作日程、會議通知、活動安排、朋友的日程安排等日歷,商戶或機構(gòu)用戶可以發(fā)布電影預(yù)告、商場活動通知、優(yōu)惠信息、股票行情等多種信息。用戶可以設(shè)置自動更新,本實施例提供的日歷管理系統(tǒng)可實現(xiàn)日歷服務(wù)器21、客戶端ll或手持終端12其中一端的日歷發(fā)生改變時,自動更新到另一端,極大地方便了用戶,實現(xiàn)了日歷發(fā)布的靈活性和實用性。在上述實施例基礎(chǔ)上,本發(fā)明提出第三實施例,實現(xiàn)用戶查閱已發(fā)布的日歷。具體包括步驟S31:客戶端根據(jù)用戶指定的查閱條件,形成并發(fā)送查閱請求;步驟S32:日歷服務(wù)器根據(jù)查閱請求中的查閱條件,在存儲模塊的中找到符合查閱條件的日歷;步驟S33:日歷服務(wù)器將符合查閱條件的日歷發(fā)送到客戶端。上述步驟S31中所述的查閱請求包括"日歷ID"、查閱條件等信息,查閱條件是按照已發(fā)布日歷數(shù)據(jù)表的字段設(shè)定的,例如按照"分類,,查閱、按照"起始時間"、按照"終止時間"查閱或者按照多個字段組合查閱,例如根據(jù)"起始時間"、"終止時間"和"分類"等字段的結(jié)合查閱發(fā)布在2007年8月1日到2007年8月15日所有的"分類"為"工作"的日歷。本發(fā)明提出第四實施例,在前述實施例基礎(chǔ)上,提出自動更新日歷的機制,客戶端日歷信息表和服務(wù)器日歷信息表都包括"更新狀態(tài)"這一字段,當(dāng)用戶將"更新狀態(tài)"字段設(shè)置為"自動"時,客戶端自動將客戶端日歷信息表和/或客戶端日歷事件表中發(fā)生改變的數(shù)據(jù)發(fā)送到日歷服務(wù)器進(jìn)行更新。同理,當(dāng)服務(wù)器日歷信息表和/或服務(wù)器日歷事件表中的數(shù)據(jù)發(fā)生改變時,日歷服務(wù)器自動將發(fā)生改變的數(shù)據(jù)發(fā)送到客戶端進(jìn)行更新。本發(fā)明提出第五實施例,一種日歷管理方法,基于客戶端和日歷服務(wù)器實現(xiàn)日歷管理,包括步驟S41:客戶端向日歷服務(wù)器發(fā)送日歷;步驟S42:日歷服務(wù)器接收日歷;步驟S43:客戶端向日歷服務(wù)器發(fā)送發(fā)布請求;步驟S44:日歷服務(wù)器響應(yīng)發(fā)布請求,發(fā)布日歷。具體說來,上述步驟S41包括步驟S411:處理單元根據(jù)用戶指令對日歷進(jìn)行數(shù)據(jù)操作,將數(shù)據(jù)操作結(jié)果存儲在存儲單元中;數(shù)據(jù)操作包括對日歷進(jìn)行新建、編輯或刪除;步驟S412:客戶端將用戶指定的日歷和通過接口單元發(fā)送到日歷服務(wù)器20。上述步驟S412具體包括步驟S4121:處理單元才艮據(jù)用戶指令,形成發(fā)送請求,該發(fā)送請求包括"創(chuàng)建者ID"、"名稱"等信息;步驟S4122:接口單元向日歷服務(wù)器發(fā)出步驟S4121形成的發(fā)送請求;步驟S4123:接收日歷服務(wù)器返回的響應(yīng)信息,響應(yīng)信息包括"允許發(fā)送"和"拒絕發(fā)送"兩種;步驟S4124:若響應(yīng)信息為"允許發(fā)送",則將用戶指定日歷發(fā)送給日歷服務(wù)器;若響應(yīng)信息為"拒絕發(fā)送"則向用戶返回失敗信息。上述步驟S42是指,日歷服務(wù)器通過通信模塊接收客戶端發(fā)送的日歷,處理模塊將日歷存入服務(wù)器日歷信息表和存入服務(wù)器日歷事件表中。上述步驟S43包括步驟S431:客戶端根據(jù)用戶指令設(shè)定發(fā)布規(guī)則,形成發(fā)布請求,發(fā)布請求包括"日歷ID"、"創(chuàng)建者ID"和發(fā)布規(guī)則;步驟S432:處理單元向服務(wù)器發(fā)出發(fā)布請求。上述步驟S431中的發(fā)布規(guī)則可以根據(jù)終端日歷信息表中的字段確定,例如根據(jù)"起始時間,,和"終止時間"發(fā)布,如發(fā)布"起始日期"在2007年8月l日,"終止時間"為2007年8月15日間的所有日歷;根據(jù)"分類"發(fā)布,如發(fā)布所有"分類"為"工作"的日歷;還可以根據(jù)終端日歷信息表中的多個字段制定發(fā)布規(guī)則,例如根據(jù)"起始時間"、"終止時間"和"分類"等字段的結(jié)合發(fā)布在2007年8月1曰到2007年8月15曰所有的"分類"為"工作,,的曰歷;還可以對已發(fā)布的日歷耳又消發(fā)布。上述步驟S44是指,處理模塊收到客戶端發(fā)送的發(fā)布請求,在存儲模塊的服務(wù)器日歷信息表和服務(wù)器日歷事件表中找到對應(yīng)的日歷,根據(jù)發(fā)布請求中的發(fā)布規(guī)則將"發(fā)布狀態(tài)"參數(shù)的值改為"公開"或者"不公開"。上述日歷管理方法還包括查閱已發(fā)布的日歷的步驟,包括步驟S51:客戶端根據(jù)用戶指定的查閱條件,形成并發(fā)送查閱請求;步驟S52:日歷服務(wù)器根據(jù)查閱請求中的查閱條件,在存儲模塊的中找到符合查閱條件的曰歷;步驟S53:日歷服務(wù)器將符合查閱條件的日歷發(fā)送到客戶端。上述步驟S51中所述的查閱請求包括日歷ID、查閱條件等信息,查閱條件是按照已發(fā)布日歷數(shù)據(jù)表中的字段設(shè)定的,例如按照"分類"查閱、按照"起始時間"、按照"終止時間,,查閱或者按照多個字段組合查閱,例如根據(jù)"起始時間"、"終止時間,,和"分類"等字段的結(jié)合發(fā)布在2007年8月1日到2007年8月15日所有的"分類"為"工作"的日歷。本實施例還提出自動更新日歷的機制,客戶端日歷信息表和服務(wù)器曰歷信息表都包括"更新狀態(tài)"這一字段,當(dāng)用戶將"更新狀態(tài)"字段設(shè)置為"自動"時,客戶端自動將客戶端日歷信息表和/或客戶端日歷事件表中發(fā)生改變的數(shù)據(jù)發(fā)送到日歷服務(wù)器進(jìn)行更新。同理,當(dāng)服務(wù)器日歷信息表和/或服務(wù)器日歷事件表中的數(shù)據(jù)發(fā)生改變時,日歷服務(wù)器自動將發(fā)生改變的數(shù)據(jù)發(fā)送到客戶端進(jìn)行更新。以上所述僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān)的
技術(shù)領(lǐng)域:
,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。權(quán)利要求1.一種日歷管理系統(tǒng),包括日歷服務(wù)器和客戶端,所述客戶端根據(jù)用戶指令對日歷進(jìn)行數(shù)據(jù)操作,并保存操作結(jié)果;所述客戶端根據(jù)用戶指令向日歷服務(wù)器發(fā)送發(fā)布請求和/或日歷;所述日歷服務(wù)器接收客戶端發(fā)送的日歷和/或發(fā)布請求,并存儲和/或管理日歷。2.根據(jù)權(quán)利要求1所述的日歷管理系統(tǒng),其特征在于,所述客戶端包括接口單元,實現(xiàn)客戶端與日歷服務(wù)器的數(shù)據(jù)交換;存儲單元,存儲客戶端的曰歷;處理單元,控制接口單元和存儲單元工作,實現(xiàn)日歷的管理和/或發(fā)布;所述處理單元才艮據(jù)用戶指令將存儲單元中的日歷通過接口單元發(fā)送至曰歷服務(wù)器;和/或根據(jù)用戶指令形成發(fā)布請求通過接口單元向日歷服務(wù)器發(fā)送發(fā)布請求。3.根據(jù)權(quán)利要求l所述的日歷管理系統(tǒng),其特征在于,所述日歷服務(wù)器包括存儲模塊,存儲曰歷;通信模塊,通過網(wǎng)絡(luò)與客戶端連接,實現(xiàn)日歷服務(wù)器與客戶端數(shù)據(jù)交換;處理模塊,分別控制存儲模塊和通信模塊的工作,實現(xiàn)日歷的管理和/或發(fā)布;所述處理模塊控制通信模塊接收客戶端發(fā)送的日歷,并將日歷發(fā)送給所述存儲模塊存儲;所述處理模塊控制通信模塊接收客戶端發(fā)送的發(fā)布請求,根據(jù)發(fā)布請求管理和/或發(fā)布日歷。4.根據(jù)權(quán)利要2所述的日歷管理系統(tǒng),其特征在于,所述客戶端還包括通知單元,用于向用戶發(fā)出到期提醒通知。5.—種日歷管理方法,基于日歷服務(wù)器和客戶端實現(xiàn)日歷管理,所述曰歷服務(wù)器存儲和管理日歷;所述客戶端與所述日歷服務(wù)器連接,還包括步驟客戶端向所述日歷服務(wù)器發(fā)送日歷;日歷服務(wù)器接收日歷;客戶端向所述日歷服務(wù)器發(fā)送發(fā)布請求;曰歷服務(wù)器響應(yīng)發(fā)布請求,發(fā)布曰歷。6.根據(jù)權(quán)利要求5所述的日歷管理方法,其特征在于,還包括客戶端查閱發(fā)布的日歷。7.根據(jù)權(quán)利要求5所述的日歷管理方法,其特征在于,所述客戶端向所述曰歷服務(wù)器發(fā)送發(fā)布請求的步驟包括客戶端根據(jù)用戶指令設(shè)定發(fā)布規(guī)則,形成發(fā)布請求;客戶端向服務(wù)器發(fā)出發(fā)布請求。8.根據(jù)權(quán)利要求5或6所述的日歷管理方法,其特征在于,所述客戶端向所述日歷服務(wù)器發(fā)送日歷的步驟包括客戶端對日歷進(jìn)行數(shù)據(jù)操作;客戶端將日歷傳送到日歷服務(wù)器。9.根據(jù)權(quán)利要求8所述的日歷管理方法,其特征在于,所述客戶端對日歷進(jìn)行數(shù)據(jù)操作包括對日歷進(jìn)行新建、編輯或刪除。10.根據(jù)權(quán)利要求6所述的日歷管理方法,其特征在于,所述客戶端查閱發(fā)布的日歷的步驟包括客戶端向所述日歷服務(wù)器發(fā)送查閱請求;曰歷服務(wù)器查找符合查閱條件的日歷;曰歷服務(wù)器將符合查閱條件的日歷發(fā)送到客戶端。全文摘要本發(fā)明提供一種日歷管理系統(tǒng),包括日歷服務(wù)器和客戶端,客戶端根據(jù)用戶指令對日歷作創(chuàng)建、修改和/或刪除的操作,并保存操作結(jié)果;客戶端根據(jù)用戶的指令向日歷服務(wù)器發(fā)送日歷;客戶端根據(jù)用戶的發(fā)布指令向日歷服務(wù)器發(fā)送發(fā)布請求和/或日歷。本發(fā)明還提供一種日歷管理方法,包括客戶端向所述日歷服務(wù)器發(fā)送日歷;日歷服務(wù)器接收日歷;客戶端向所述日歷服務(wù)器發(fā)送發(fā)布請求;日歷服務(wù)器響應(yīng)發(fā)布請求,發(fā)布日歷。本發(fā)明提供的日歷管理系統(tǒng)及管理方法,提供日歷發(fā)布機制。用戶對日歷的大部分操作在客戶端進(jìn)行,從而提高一定的效率,同時保證了當(dāng)網(wǎng)絡(luò)斷開時,用戶仍然能對日歷管理系統(tǒng)進(jìn)行操作。文檔編號G06Q10/10GK101145224SQ200710151730公開日2008年3月19日申請日期2007年9月27日優(yōu)先權(quán)日2007年9月27日發(fā)明者何衛(wèi)星,登羅申請人:騰訊科技(深圳)有限公司