專利名稱:應(yīng)用于辦公自動(dòng)化系統(tǒng)的同步內(nèi)容方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種應(yīng)用于辦公自動(dòng)化系統(tǒng)的同步內(nèi)容方法。
背景技術(shù):
如今是信息科技的時(shí)代,網(wǎng)絡(luò)使我們生活更加便捷,人與人之間的交流也越來(lái)越簡(jiǎn)便,工作效率也大大的提高。隨之,以web形式的軟件系統(tǒng)大量出現(xiàn)。Web系統(tǒng)使用戶隨時(shí)隨地方便的使用其軟件,只要能夠接入網(wǎng)絡(luò),便能像瀏覽網(wǎng)頁(yè)一樣使用B/S架構(gòu)的應(yīng)用程序。辦公自動(dòng)化系統(tǒng)可以有效的提高公司內(nèi)部管理以及辦公效率——通過(guò)TOB方式可以大大提高公司內(nèi)部人員的辦公效率,方便員工之間的日常辦公。除此之外,還可以讓公司管理層人員方便的對(duì)公司員工進(jìn)行考核。從而提高了公司的整體辦公效率。然而,隨著應(yīng)用程序數(shù)據(jù)數(shù)值以及試圖與網(wǎng)絡(luò)數(shù)據(jù)庫(kù)同步的設(shè)備的數(shù)目的增加, 同步事件可能變得需要越來(lái)越多的時(shí)間和帶寬。因此,可能需要改進(jìn)的同步技術(shù)來(lái)解決這些和其它問(wèn)題。
發(fā)明內(nèi)容
針對(duì)本領(lǐng)域的實(shí)際需要,本發(fā)明提出了一種應(yīng)用于辦公自動(dòng)化系統(tǒng)的同步內(nèi)容方法,包括標(biāo)示服務(wù)器和客戶機(jī)共享的資料的類型,同步對(duì)應(yīng)于所述資料類型的資料,接收具有表示所述客戶機(jī)支持的資料類型的資料值的客戶機(jī)內(nèi)容列表,搜索具有表示所述服務(wù)器支持的資料類型的資料值的服務(wù)器內(nèi)容列表,將所述服務(wù)器內(nèi)容列表與所述客戶機(jī)內(nèi)容列表進(jìn)行比較,傳送具有表示所述客戶機(jī)和所述服務(wù)器支持的資料類型的資料值的共享內(nèi)容列表,以及接收根據(jù)所述共享內(nèi)容列表來(lái)同步資料類型的同步請(qǐng)求。根據(jù)本發(fā)明的一個(gè)實(shí)施例,在上述同步內(nèi)容方法中,還包括確定要同步的資料的數(shù)值、基于所述數(shù)值設(shè)置同步參數(shù)、以及根據(jù)所述同步參數(shù)向所述客戶機(jī)傳送同步信息。根據(jù)本發(fā)明的一個(gè)實(shí)施例,在上述同步內(nèi)容方法中,還包括使用協(xié)議處理程序從 web瀏覽器傳送所述同步請(qǐng)求的指令。根據(jù)本發(fā)明的一個(gè)實(shí)施例,在上述同步內(nèi)容方法中,還包括接收具有所述資料類型的所述同步請(qǐng)求、使用改變?nèi)罩緛?lái)確定所述資料類型指示的資料是否已被修改、以及基于所述確定向所述客戶機(jī)傳送同步信息。根據(jù)本發(fā)明的一個(gè)實(shí)施例,在上述同步內(nèi)容方法中,還包括使用特性包來(lái)檢測(cè)數(shù)據(jù)模式?jīng)_突。根據(jù)本發(fā)明的一個(gè)實(shí)施例,在上述同步內(nèi)容方法中,還包括使用字段值映射來(lái)檢測(cè)語(yǔ)言沖突。根據(jù)本發(fā)明的一個(gè)實(shí)施例,在上述同步內(nèi)容方法中,還包括生成同步區(qū)隔參數(shù)、將所述同步區(qū)隔參數(shù)傳送給所述客戶機(jī)、以及根據(jù)所述同步區(qū)隔參數(shù)從所述客戶機(jī)接收同步請(qǐng)求。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,在上述同步內(nèi)容方法中,還包括基于所述服務(wù)器保存的歷史內(nèi)容改變數(shù)據(jù)或來(lái)自先前的同步請(qǐng)求的先前的同步結(jié)果來(lái)為客戶機(jī)生成同步區(qū)隔參數(shù),并將所述同步區(qū)隔參數(shù)傳送給所述客戶機(jī)。應(yīng)當(dāng)理解,本發(fā)明以上的一般性描述和以下的詳細(xì)描述都是示例性和說(shuō)明性的, 并且旨在為如權(quán)利要求所述的本發(fā)明提供進(jìn)一步的解釋。
附圖主要是用于提供對(duì)本發(fā)明進(jìn)一步的理解。附圖示出了本發(fā)明的實(shí)施例,并與本說(shuō)明書(shū)一起起到解釋本發(fā)明原理的作用。附圖中圖1示意性地示出了根據(jù)本發(fā)明的辦公自動(dòng)化系統(tǒng)的結(jié)構(gòu)的框圖。圖2示意性地是出了根據(jù)本發(fā)明的同步內(nèi)容方法的基礎(chǔ)步驟的流程圖。
具體實(shí)施例方式以下結(jié)合附圖詳細(xì)描述本發(fā)明的技術(shù)方案。辦公自動(dòng)化系統(tǒng)的目的是一個(gè)以web形式來(lái)提高公司的辦公效率和管理水平。辦公自動(dòng)化系統(tǒng)是一個(gè)通過(guò)web形式來(lái)提高公司的辦公效率以及管理水平的應(yīng)用系統(tǒng)。對(duì)于一些繁瑣的日常辦公,如果是靠傳統(tǒng)的工作方式,是需要浪費(fèi)比較多的人力成本和時(shí)間成本,而且容易造成一些不必要的麻煩。高效快速的辦公方式急需要被使用,而且,隨著計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,以及《吐2. 0的大規(guī)模使用,通過(guò)web形式來(lái)提高公司的辦公效率是非常有效可行的。圖1示意性地示出了根據(jù)本發(fā)明的辦公自動(dòng)化系統(tǒng)的結(jié)構(gòu)的框圖。圖1示出系統(tǒng) 100的框圖。系統(tǒng)100可以包括多個(gè)組件。組件可以包括被安排來(lái)執(zhí)行特定操作的任何物理或邏輯結(jié)構(gòu)。雖然圖1中示出的系統(tǒng)100在特定拓?fù)渲芯哂杏邢迶?shù)值的組件,但可以理解,系統(tǒng)100視給定實(shí)現(xiàn)所需在另選拓?fù)渲锌梢园ǜ嗷蚋俳M件。例如,如圖1所示,系統(tǒng)100可以包括各種組件,如計(jì)算陣列140、服務(wù)器150、網(wǎng)絡(luò) 160、負(fù)載均衡器170、和客戶機(jī)設(shè)備180-1-s。例如,在一實(shí)施例中,服務(wù)器150可以被實(shí)現(xiàn)為web服務(wù)器。web服務(wù)器可以包括能夠接受來(lái)自客戶機(jī)設(shè)備(例如,客戶機(jī)180-1-s和 /或計(jì)算設(shè)備122-1-n)的超文本傳輸協(xié)議(HTTP)請(qǐng)求以提供網(wǎng)頁(yè)的計(jì)算設(shè)備。網(wǎng)絡(luò)160 可以包括使用諸如傳輸控制協(xié)議和網(wǎng)際協(xié)議(TCP/IP)等一種或多種因特網(wǎng)協(xié)議的分組網(wǎng)絡(luò)。負(fù)載均衡器170可以包括以計(jì)算資源被以高效的方式使用的方式向一組聯(lián)網(wǎng)的計(jì)算機(jī)服務(wù)器(例如,計(jì)算陣列140)分派工作負(fù)載的設(shè)備。負(fù)載均衡器170可以使用例如計(jì)算機(jī)、 服務(wù)器、虛擬服務(wù)器、網(wǎng)絡(luò)設(shè)備等來(lái)實(shí)現(xiàn)。在各實(shí)施例中,系統(tǒng)100可包括各種計(jì)算設(shè)備。例如,在各實(shí)施例中,計(jì)算陣列140 可以包括多個(gè)計(jì)算設(shè)備122-1-n。類似地,客戶機(jī)設(shè)備180-1-s也可被實(shí)現(xiàn)為各種類型的計(jì)
算設(shè)備。例如,在一實(shí)施例中,計(jì)算陣列140可被實(shí)現(xiàn)為服務(wù)器組,其中計(jì)算設(shè)備122-1-n 的每一個(gè)都表示服務(wù)器、虛擬服務(wù)器、虛擬機(jī)、服務(wù)器刀片、web服務(wù)器等。服務(wù)器組一般是通常由公司維護(hù)以實(shí)現(xiàn)超出一個(gè)機(jī)器的能力的服務(wù)器需求的計(jì)算機(jī)服務(wù)器的集合。通常, 服務(wù)器組將主服務(wù)器和后備服務(wù)器兩者同時(shí)分配給單個(gè)任務(wù),以便在主服務(wù)器發(fā)生故障的情況下,后備服務(wù)器將接管主服務(wù)器的功能。例如,服務(wù)器組通常被用來(lái)提供web主存服務(wù)。web主存服務(wù)是向個(gè)人和組織提供在線系統(tǒng)以供保存信息、圖像、視頻、音頻、文本、動(dòng)畫(huà)、電影、圖片或可經(jīng)由萬(wàn)維網(wǎng)(WWW或“web”)訪問(wèn)的任何其它形式的web內(nèi)容的一類因特網(wǎng)主存服務(wù)。web主機(jī)是在其擁有的服務(wù)器上提供空間以供其客戶機(jī)使用以及提供因特網(wǎng)連接的公司,通常位于數(shù)據(jù)中心中。web主機(jī)還可以為其不擁有的、位于其數(shù)據(jù)中心中的服務(wù)器提供數(shù)據(jù)中心空間和到因特網(wǎng)的連接。圖1還示出計(jì)算設(shè)備122-1的更詳細(xì)的框圖。計(jì)算設(shè)備122-1可以表示任何計(jì)算設(shè)備122-1-n。此外,計(jì)算設(shè)備122-1也可以表示任何客戶機(jī)設(shè)備180-1-s。在其最基本的配置106中,計(jì)算設(shè)備122-1通常包括至少一個(gè)處理單元102和存儲(chǔ)單元104。存儲(chǔ)單元 104可以使用機(jī)器可讀的或計(jì)算機(jī)可讀的、能夠保存數(shù)據(jù)的任何介質(zhì)來(lái)實(shí)現(xiàn),包括易失性和非易失性存儲(chǔ)單元。如圖1所示,存儲(chǔ)單元104可以保存各種軟件程序,如一個(gè)或多個(gè)應(yīng)用程序118、服務(wù)器同步模塊120和附帶數(shù)據(jù)。計(jì)算設(shè)備122-1還可以具有在配置106之外的另外的特征和/或功能。例如,計(jì)算設(shè)備122-1可以包括可移動(dòng)保存108和不可移動(dòng)保存110,這些保存還可以包括如前所述的各種類型的機(jī)器可讀的或計(jì)算機(jī)可讀的介質(zhì)。計(jì)算設(shè)備122-1還可以具有一個(gè)或多個(gè)輸入設(shè)備114,。諸如顯示器、揚(yáng)聲器、打印機(jī)等一個(gè)或多個(gè)輸出設(shè)備116也可以被包括在計(jì)算設(shè)備122-1中。計(jì)算設(shè)備122-1還可以包括允許計(jì)算設(shè)備122-1與其它設(shè)備進(jìn)行通信的一個(gè)或多個(gè)通信連接112。通信連接112可以包括各種類型的標(biāo)準(zhǔn)通信元件。通信介質(zhì)通常以諸如載波或其它傳輸機(jī)制等已調(diào)制數(shù)據(jù)信號(hào)來(lái)體現(xiàn)計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù),并包括任意信息傳送介質(zhì)。計(jì)算設(shè)備122-1-n的每一個(gè)都可以包括多個(gè)數(shù)據(jù)庫(kù)。如參考計(jì)算設(shè)備122-1詳細(xì)示出的,計(jì)算設(shè)備122-1可以被耦合到數(shù)據(jù)庫(kù)124、126。每一數(shù)據(jù)庫(kù)可被安排成保存用于計(jì)算設(shè)備122-1、應(yīng)用程序118、服務(wù)器同步模塊120等的各種類型的數(shù)據(jù)。例如,在一個(gè)實(shí)施例中,數(shù)據(jù)庫(kù)124可以保存客戶機(jī)內(nèi)容列表130、服務(wù)器內(nèi)容列表132、共享內(nèi)容列表134等等。客戶機(jī)內(nèi)容列表130可以包括表示諸如一個(gè)或多個(gè)客戶機(jī)180-1-s等客戶機(jī)所支持的資料類型的資料值。服務(wù)器內(nèi)容列表132可以包括表示諸如一個(gè)或多個(gè)服務(wù)器122-1-n等服務(wù)器所支持的資料類型的資料值。共享內(nèi)容列表134可以包括表示一個(gè)或多個(gè)客戶機(jī)180-1-s和一個(gè)或多個(gè)服務(wù)器122-1-n共享的資料類型的資料值??梢杂糜?jì)算設(shè)備122-1來(lái)實(shí)現(xiàn)其它類型的數(shù)據(jù)和數(shù)據(jù)庫(kù)。在一般的操作中,系統(tǒng)100可以幫助由計(jì)算陣列140的一個(gè)或多個(gè)計(jì)算設(shè)備 122-1-n保存或執(zhí)行的一個(gè)或多個(gè)應(yīng)用程序與由一個(gè)或多個(gè)客戶機(jī)設(shè)備1801-s保存或執(zhí)行的一個(gè)或多個(gè)應(yīng)用程序之間的同步操作。假定計(jì)算設(shè)備122-1-n的每一個(gè)都實(shí)現(xiàn)一個(gè)或多個(gè)應(yīng)用程序118,如基于服務(wù)器的web應(yīng)用程序。WSS 3.0版是例如向諸如客戶機(jī) 180-1-s等各客戶機(jī)提供基本團(tuán)隊(duì)服務(wù)、門戶網(wǎng)站和內(nèi)聯(lián)網(wǎng)功能的集成的應(yīng)用程序套件。用于WSS3.0版的用戶數(shù)據(jù)或內(nèi)容數(shù)據(jù)可由數(shù)據(jù)庫(kù)124、1沈保存。此外,一個(gè)或多個(gè)計(jì)算設(shè)備 122-1-n可以實(shí)現(xiàn)構(gòu)建在WSS 3. 0版之上的第三方應(yīng)用程序,例如,諸如SiarePoint門戶服務(wù)器(SPQ 2003或Office SharePoint服務(wù)(0SQ 2006。雖然作為示例參考WSS應(yīng)用程序和附帶的第三方程序描述了一些實(shí)施例,但可以理解,可以使用此處描述的同步技術(shù)來(lái)同步由單個(gè)或多個(gè)計(jì)算設(shè)備執(zhí)行的任何應(yīng)用程序。
WSS 3.0版提供了供多個(gè)用戶以高效的方式共享數(shù)據(jù)的平臺(tái)。例如,用戶可以被組織成團(tuán)隊(duì),每一團(tuán)隊(duì)具有共享日歷、聯(lián)系人列表、任務(wù)列表、電子郵件、討論板、文檔等等。 為了增加這些共享數(shù)據(jù)的可用性,系統(tǒng)100的各組件可以被組織為間歇同步數(shù)據(jù)庫(kù)系統(tǒng) (ISDB)。ISDB例如允許各種物理或邏輯客戶機(jī)實(shí)體從數(shù)據(jù)庫(kù)124、1 將信息部分下載或復(fù)制到諸如客戶機(jī)設(shè)備180-1等客戶機(jī)設(shè)備。假定客戶機(jī)設(shè)備180-1包括諸如微軟公司生產(chǎn)的電子郵件軟件 等應(yīng)用程序。電子郵件軟件可以從如使用WSS3.0版維護(hù)的服務(wù)器122-1 導(dǎo)入共享數(shù)據(jù)。因此,用戶可具有諸如手持式計(jì)算設(shè)備等執(zhí)行電子郵件軟件的本地版本的便攜式設(shè)備,并從服務(wù)器122-1下載共享數(shù)據(jù)的各部分??蛻魴C(jī)設(shè)備180-1可以在沒(méi)有到服務(wù)器122-1的恒定連接(例如,在線)的情況下修改本地復(fù)制的數(shù)據(jù),諸如通過(guò)添加約會(huì)、 刪除聯(lián)系人、修改任務(wù)、生成筆記、更新項(xiàng)目時(shí)間線等來(lái)修改。同時(shí),其它用戶也可修改來(lái)自數(shù)據(jù)庫(kù)124、126的本地復(fù)制的數(shù)據(jù)。為了維持?jǐn)?shù)據(jù)完整性,客戶機(jī)設(shè)備180-1可能需要周期性地或間歇地與服務(wù)器122-1同步以反映對(duì)在兩個(gè)設(shè)備之間共享的任何資料或數(shù)據(jù)集的改變。為了執(zhí)行同步操作,每一客戶機(jī)設(shè)備180-1-s可以包括客戶機(jī)同步模塊182,并且每一服務(wù)器122-1-n可以包括服務(wù)器同步模塊120。同步模塊120、182可以具有變化的集成水平以允許服務(wù)器122和客戶機(jī)設(shè)備180分別同步兩個(gè)設(shè)備支持的資料或數(shù)據(jù)集。例如, 在一個(gè)實(shí)施例中,客戶機(jī)設(shè)備180可以包括由服務(wù)器122執(zhí)行的WSS應(yīng)用程序在同一層集成的電子郵件軟件客戶機(jī)應(yīng)用程序。這一集成可以包括在電子郵件軟件和WSS應(yīng)用程序之間同步數(shù)據(jù)。例如,WSS應(yīng)用程序可包括保存在WSS應(yīng)用程序中的共享日歷、聯(lián)系人、任務(wù)、 電子郵件以及討論板。各實(shí)施例可定義用戶模型、驅(qū)動(dòng)程序、規(guī)范、數(shù)據(jù)模式以及同步基礎(chǔ)結(jié)構(gòu)以供電子郵件軟件的用戶與WSS應(yīng)用程序數(shù)據(jù)交互。盡管僅作為示例,某些實(shí)施例可被描述為在電子郵件軟件和WSS應(yīng)用程序之間同步資料,但可以理解,資料的同步可以視給定一組設(shè)計(jì)參數(shù)和性能約束對(duì)任何應(yīng)用程序和計(jì)算平臺(tái)實(shí)現(xiàn)。當(dāng)試圖同步諸如服務(wù)器122-1和客戶機(jī)設(shè)備180-1等兩個(gè)或多個(gè)應(yīng)用程序和/或設(shè)備時(shí)有若干設(shè)計(jì)考慮事項(xiàng)。例如,為將網(wǎng)站用作中央數(shù)據(jù)保存庫(kù),數(shù)據(jù)應(yīng)被快速同步到其它應(yīng)用程序而同時(shí)在網(wǎng)站服務(wù)器上生成最小負(fù)載。此外,用戶通常僅對(duì)總體數(shù)據(jù)中的小范圍感興趣,且因此用戶需要可被容易發(fā)現(xiàn)的位置來(lái)開(kāi)始對(duì)于感興趣的相關(guān)數(shù)據(jù)的同步操作。另外,不同同步客戶機(jī)只能與來(lái)自服務(wù)器的特定類型的數(shù)據(jù)同步。類似地,某些同步客戶機(jī)可以支持網(wǎng)站服務(wù)器不支持的數(shù)據(jù)類型或值,而網(wǎng)站服務(wù)器可以支持同步客戶機(jī)不支持的數(shù)據(jù)類型或值。在另一示例中,網(wǎng)站和同步客戶機(jī)可以用不同的語(yǔ)言來(lái)運(yùn)行。在又一示例中,多個(gè)同步客戶機(jī)可能在不連接到服務(wù)器的同時(shí)更新相同的數(shù)據(jù),因此需要采取措施來(lái)確保數(shù)據(jù)在同步事件期間不丟失。在再一示例中,用戶需要與在專用網(wǎng)絡(luò)和諸如因特網(wǎng)等公共網(wǎng)絡(luò)兩者內(nèi)的網(wǎng)站同步。在還有一個(gè)示例中,同步來(lái)自服務(wù)器的內(nèi)容的客戶機(jī)不能準(zhǔn)確地預(yù)測(cè)內(nèi)容會(huì)以什么頻率改變,導(dǎo)致服務(wù)器上的額外負(fù)載或同步的客戶機(jī)上的陳舊內(nèi)容。最后,服務(wù)器管理員希望能夠控制通過(guò)同步客戶機(jī)而在服務(wù)器上生成的負(fù)載。為了解決這些和其它問(wèn)題,服務(wù)器122和/或客戶機(jī)設(shè)備180可以利用資料來(lái)實(shí)現(xiàn)改進(jìn)的同步技術(shù)。例如,在一個(gè)實(shí)施例中,資料可包括用于電子郵件軟件的應(yīng)用程序數(shù)據(jù)和/或用戶數(shù)據(jù),諸如來(lái)自日歷列表、任務(wù)列表、聯(lián)系人列表、筆記或備忘錄列表、郵件列表等的一個(gè)或多個(gè)項(xiàng)。服務(wù)器同步模塊120和客戶機(jī)同步模塊182可被集成以標(biāo)示在服務(wù)器122和客戶機(jī)180之間共享的資料類型。對(duì)應(yīng)于在服務(wù)器122和客戶機(jī)180之間共享的資料類型的資料信息然后可被同步。使用資料來(lái)執(zhí)行同步操作可以提供優(yōu)于常規(guī)的同步技術(shù)的若干優(yōu)點(diǎn)。例如,在各實(shí)施例中,設(shè)備之間的發(fā)起同步操作可以用多種方式來(lái)改進(jìn)。例如,可以為同步客戶機(jī)生成網(wǎng)絡(luò)地址和/或超鏈接以發(fā)起基于服務(wù)器和/或客戶機(jī)支持的特定內(nèi)容類型的同步操作。 可生成不同超鏈接以發(fā)起對(duì)不同內(nèi)容范圍的同步操作。在另一示例中,同步操作可以基于所同步的內(nèi)容的數(shù)值(例如,僅同步標(biāo)題對(duì)比同步整個(gè)內(nèi)容集)來(lái)不同地發(fā)起。在又一示例中,可使用協(xié)議處理程序來(lái)從web瀏覽器發(fā)起同步操作。一旦發(fā)起了同步操作,各實(shí)施例可改進(jìn)內(nèi)容實(shí)際如何被同步。例如,可使用服務(wù)器側(cè)改變?nèi)罩緛?lái)僅同步改變的內(nèi)容??蓙?lái)回傳遞令牌以僅獲得自從前一同步事件以來(lái)做出的新改變。在另一示例中,同步操作可以僅支持結(jié)構(gòu)化模式中個(gè)別地請(qǐng)求或定義的字段。在又一示例中,同步操作可以支持諸如在文件夾分層結(jié)構(gòu)中創(chuàng)建的不同分層范圍。在再一示例中,可以生成同步視圖以顯示由各字段值確定的經(jīng)過(guò)濾的內(nèi)容集。在還有一示例中,某些實(shí)施例可以支持使用分頁(yè)技術(shù)對(duì)非常大的數(shù)據(jù)集的同步。在另一示例中,某些實(shí)施例可以使用版本歷史來(lái)執(zhí)行沖突檢測(cè)和自動(dòng)解決。在又一示例中,某些實(shí)施例可以支持使用“E標(biāo)簽”來(lái)進(jìn)行沖突解決的附件同步。在另一示例中,某些實(shí)施例可使用特性包(property bag) 支持同步網(wǎng)站和客戶機(jī)之間的模式失配。在又一示例中,某些實(shí)施例可使用字段值映射支持服務(wù)器/客戶機(jī)語(yǔ)言失配。在再一示例中,某些實(shí)施例可使用讀/傳送/刷新模式支持讀取和更新。最后,某些實(shí)施例可向客戶機(jī)提供其可同步來(lái)訪問(wèn)來(lái)自內(nèi)部專用網(wǎng)絡(luò)或外部公共網(wǎng)絡(luò)的網(wǎng)站的替換統(tǒng)一資源定位符(URL)。為進(jìn)一步改進(jìn)同步操作,各實(shí)施例可改進(jìn)關(guān)于何時(shí)將客戶機(jī)設(shè)備與網(wǎng)站同步的定時(shí)問(wèn)題。例如,某些實(shí)施例可以通過(guò)向同步客戶機(jī)提供建議的同步區(qū)隔(例如,每隔P分鐘的客戶機(jī)同步)來(lái)管理客戶機(jī)負(fù)載和/或服務(wù)器負(fù)載。建議的同步區(qū)隔可以表示最小同步區(qū)隔、最大同步區(qū)隔或兩者之間的某一值。建議的同步區(qū)隔可以基于保存在服務(wù)器上的歷史內(nèi)容改變數(shù)據(jù)(例如,網(wǎng)格同步),或基于來(lái)自客戶機(jī)的先前的同步請(qǐng)求的結(jié)果(例如,指數(shù)型衰減)。為了與服務(wù)器122同步資料,客戶機(jī)設(shè)備180可使用ActiveX控件。該控件被安裝在具有電子郵件軟件的客戶機(jī)設(shè)備180上,并指示客戶機(jī)設(shè)備180上是否安裝了電子郵件軟件且能夠同步特定類型的列表。例如,在WSS 3.0板中,可被同步的列表的類型包括日歷列表、聯(lián)系人列表、文檔列表、任務(wù)列表、討論列表以及其它列表。圖2示意性地是出了根據(jù)本發(fā)明的同步內(nèi)容方法的基礎(chǔ)步驟的流程圖。圖2示出邏輯流程200。邏輯流程200可以表示此處描述的諸如系統(tǒng)100、計(jì)算設(shè)備112-1-n和/ 或客戶機(jī)設(shè)備180-1-s等一個(gè)或多個(gè)實(shí)施例所執(zhí)行的操作。例如,在某些實(shí)施例中,可在框 202處在同步操作之前標(biāo)示在服務(wù)器和客戶機(jī)之間共享的某些資料類型。一旦被標(biāo)示,然后可在框204處同步對(duì)應(yīng)于該資料類型的資料。以此方式,同步可以集中于如由資料類型所標(biāo)示的共享的資料,而非客戶機(jī)和/或服務(wù)器保存的全部數(shù)據(jù)集。因此,可減少同步時(shí)間和資源,由此對(duì)于用戶增強(qiáng)總體設(shè)備操作和網(wǎng)絡(luò)服務(wù)。
權(quán)利要求
1.一種應(yīng)用于辦公自動(dòng)化系統(tǒng)的同步內(nèi)容方法,包括 標(biāo)示服務(wù)器和客戶機(jī)共享的資料的類型,同步對(duì)應(yīng)于所述資料類型的資料,接收具有表示所述客戶機(jī)支持的資料類型的資料值的客戶機(jī)內(nèi)容列表, 搜索具有表示所述服務(wù)器支持的資料類型的資料值的服務(wù)器內(nèi)容列表, 將所述服務(wù)器內(nèi)容列表與所述客戶機(jī)內(nèi)容列表進(jìn)行比較,傳送具有表示所述客戶機(jī)和所述服務(wù)器支持的資料類型的資料值的共享內(nèi)容列表,以及接收根據(jù)所述共享內(nèi)容列表來(lái)同步資料類型的同步請(qǐng)求。
2.如權(quán)利要求1所述的同步內(nèi)容方法,其特征在于,還包括確定要同步的資料的數(shù)值、 基于所述數(shù)值設(shè)置同步參數(shù)、以及根據(jù)所述同步參數(shù)向所述客戶機(jī)傳送同步信息。
3.如權(quán)利要求1所述的同步內(nèi)容方法,其特征在于,還包括使用協(xié)議處理程序從web瀏覽器傳送所述同步請(qǐng)求的指令。
4.如權(quán)利要求1所述的同步內(nèi)容方法,其特征在于,還包括接收具有所述資料類型的所述同步請(qǐng)求、使用改變?nèi)罩緛?lái)確定所述資料類型指示的資料是否已被修改、以及基于所述確定向所述客戶機(jī)傳送同步信息。
5.如權(quán)利要求1所述的同步內(nèi)容方法,其特征在于,還包括使用特性包來(lái)檢測(cè)數(shù)據(jù)模式?jīng)_突。
6.如權(quán)利要求1所述的同步內(nèi)容方法,其特征在于,還包括使用字段值映射來(lái)檢測(cè)語(yǔ)言沖突。
7.如權(quán)利要求1所述的同步內(nèi)容方法,其特征在于,還包括生成同步區(qū)隔參數(shù)、將所述同步區(qū)隔參數(shù)傳送給所述客戶機(jī)、以及根據(jù)所述同步區(qū)隔參數(shù)從所述客戶機(jī)接收同步請(qǐng)求。
8.如權(quán)利要求1所述的同步內(nèi)容方法,其特征在于,還包括基于所述服務(wù)器保存的歷史內(nèi)容改變數(shù)據(jù)或來(lái)自先前的同步請(qǐng)求的先前的同步結(jié)果來(lái)為客戶機(jī)生成同步區(qū)隔參數(shù), 并將所述同步區(qū)隔參數(shù)傳送給所述客戶機(jī)。
全文摘要
本發(fā)明提出了一種應(yīng)用于辦公自動(dòng)化系統(tǒng)的同步內(nèi)容方法,包括標(biāo)示服務(wù)器和客戶機(jī)共享的資料的類型,同步對(duì)應(yīng)于所述資料類型的資料,接收具有表示所述客戶機(jī)支持的資料類型的資料值的客戶機(jī)內(nèi)容列表,搜索具有表示所述服務(wù)器支持的資料類型的資料值的服務(wù)器內(nèi)容列表,將所述服務(wù)器內(nèi)容列表與所述客戶機(jī)內(nèi)容列表進(jìn)行比較,傳送具有表示所述客戶機(jī)和所述服務(wù)器支持的資料類型的資料值的共享內(nèi)容列表,以及接收根據(jù)所述共享內(nèi)容列表來(lái)同步資料類型的同步請(qǐng)求。
文檔編號(hào)G06Q10/10GK102542434SQ20101060102
公開(kāi)日2012年7月4日 申請(qǐng)日期2010年12月22日 優(yōu)先權(quán)日2010年12月22日
發(fā)明者劉在英, 顧燕俊 申請(qǐng)人:上海杉達(dá)學(xué)院