欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種同步處理方法、系統(tǒng)和裝置的制作方法

文檔序號(hào):7916110閱讀:137來源:國知局
專利名稱:一種同步處理方法、系統(tǒng)和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明實(shí)施例涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,具體涉及一種同步處理方法、系統(tǒng)和裝置。

背景技術(shù)
隨著信息社會(huì)的迅速發(fā)展,人們迫切期望個(gè)人信息(如電子郵件、日歷、通訊錄等)能夠在不同的設(shè)備(包括掌上電腦、移動(dòng)電話、PDA、臺(tái)式機(jī))上同時(shí)得到更新,保持?jǐn)?shù)據(jù)的一致性。例如,用戶期望在掌上電腦上閱讀了一封新收到的郵件,可以在他的臺(tái)式機(jī)中自動(dòng)地將這封郵件顯示為已讀郵件;又例如移動(dòng)設(shè)備用戶通過電子郵件收到定單時(shí),就可以立即使用同一移動(dòng)設(shè)備訪問公司的存貨系統(tǒng),以確定發(fā)貨日期。這就要求不同設(shè)備間的需要進(jìn)行數(shù)據(jù)的同步。
SyncML(Synchronization Markup Language)是一種信息同步標(biāo)準(zhǔn)協(xié)議。SyncML協(xié)議定義了在客戶端和服務(wù)器之間消息的交互過程和數(shù)據(jù)同步的類型。其中的一種同步類型為慢同步,是指客戶端與服務(wù)器端把自己的所有數(shù)據(jù)都發(fā)送給對方,進(jìn)行一對一的比對同步。此外,現(xiàn)有技術(shù)中還有一種對數(shù)據(jù)進(jìn)行比對得到數(shù)據(jù)同步的方法叫指紋。該指紋方法和慢同步相似,也是通過將所有數(shù)據(jù)進(jìn)行一對一的比對恢復(fù)數(shù)據(jù)同步。
通常,服務(wù)器包含的數(shù)據(jù)要比客戶端多,并且客戶端可能也只需要同步服務(wù)器上的一部分?jǐn)?shù)據(jù)或者一部分字段。基于這樣的思想,目前在處理數(shù)據(jù)同步時(shí)采用一種過濾(Filtering)技術(shù),比如客戶端發(fā)起一個(gè)過濾請求給服務(wù)器,服務(wù)器根據(jù)過濾請求中的設(shè)置給客戶端發(fā)送需要的數(shù)據(jù)。
現(xiàn)有一種同步處理方法包括客戶端向服務(wù)器發(fā)送同步請求,該請求中包含F(xiàn)ilter相關(guān)參數(shù);服務(wù)器接收Filter相關(guān)參數(shù),并執(zhí)行同步操作;當(dāng)同步出現(xiàn)失敗,客戶端再次發(fā)起同步請求,服務(wù)器告知客戶端需發(fā)起同步操作;客戶端將本地?cái)?shù)據(jù)庫中的所有數(shù)據(jù)發(fā)送給服務(wù)器;服務(wù)器收到數(shù)據(jù)后進(jìn)行同步操作,根據(jù)同步策略更新數(shù)據(jù)。
而為了恢復(fù)數(shù)據(jù)的同步,現(xiàn)有技術(shù)采用慢同步或指紋同步的方法對客戶端和服務(wù)器的所有數(shù)據(jù)進(jìn)行逐條比對,才得以建立同步關(guān)系,所以同步時(shí)會(huì)包含大量的數(shù)據(jù),導(dǎo)致同步時(shí)間長。


發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供了一種同步處理方法、系統(tǒng)和裝置,能夠減少同步數(shù)據(jù)量,從而縮短同步時(shí)間。
本發(fā)明實(shí)施例提供的同步處理方法,包括接收第一同步請求,所述第一同步請求中包含過濾器Filter,所述Filter用于限定需要同步的數(shù)據(jù);記錄所述第一同步請求中Filter的相關(guān)參數(shù);根據(jù)所述Filter相關(guān)參數(shù)進(jìn)行數(shù)據(jù)同步。
本發(fā)明實(shí)施例提供的同步處理系統(tǒng),包括客戶端,用于向服務(wù)器發(fā)送第一同步請求,根據(jù)服務(wù)器指示記錄所述第一同步請求中的Filter的相關(guān)參數(shù);服務(wù)器,用于接收第一同步請求進(jìn)行同步操作,將所述Filter相關(guān)參數(shù)記錄于客戶端。
本發(fā)明實(shí)施例提供的同步處理客戶端,包括發(fā)送單元,用于向服務(wù)器發(fā)送同步請求;接收單元,用于接收服務(wù)器的指示;記錄單元,用于根據(jù)所述接收單元的指示記錄第一同步請求中的Filter的相關(guān)參數(shù);第一獲取單元,獲取所述記錄單元記錄的Filter相關(guān)參數(shù);同步單元,用于將Filter相關(guān)參數(shù)限定的數(shù)據(jù)與服務(wù)器進(jìn)行同步。
本發(fā)明實(shí)施例提供的同步處理服務(wù)器,包括接收單元,用于接收第一、第二同步請求;第二獲取單元,用于獲取第一同步請求中的Filter,將所述Filter的相關(guān)參數(shù)記錄在自身或記錄在客戶端中;同步執(zhí)行單元,用于對所述Filter相關(guān)參數(shù)限定的數(shù)據(jù)進(jìn)行同步。
本發(fā)明實(shí)施例提供的同步處理系統(tǒng),包括客戶端,用于向服務(wù)器發(fā)送第一同步請求,所述第一同步請求中包含F(xiàn)ilter;服務(wù)器,用于接收第一同步請求進(jìn)行同步操作并記錄所述Filter的相關(guān)參數(shù)。
本發(fā)明實(shí)施例提供的同步處理客戶端,包括發(fā)送單元,用于向服務(wù)器發(fā)送同步請求;接收單元,用于接收服務(wù)器下發(fā)的Filter相關(guān)參數(shù);第一獲取單元,用于獲取接收單元接收的Filter相關(guān)參數(shù);同步單元,用于將所述Filter相關(guān)參數(shù)限定的數(shù)據(jù)與服務(wù)器進(jìn)行同步。
本發(fā)明實(shí)施例提供的同步處理服務(wù)器,包括接收單元,用于接收第一、第二同步請求;記錄單元,用于記錄所述第一同步請求中的Filter的相關(guān)參數(shù);第二獲取單元,用于獲取所述記錄單元中的Filter相關(guān)參數(shù),并將所述Filter相關(guān)參數(shù)發(fā)送給客戶端;同步執(zhí)行單元,用于對所述Filter相關(guān)參數(shù)限定的數(shù)據(jù)進(jìn)行同步。
本發(fā)明實(shí)施例中,服務(wù)器可以對第一同步請求中的Filter相關(guān)參數(shù)進(jìn)行記錄,所以當(dāng)后續(xù)流程中接收到第二同步請求時(shí),可以根據(jù)已經(jīng)記錄的Filter相關(guān)參數(shù)進(jìn)行數(shù)據(jù)同步,因此當(dāng)數(shù)據(jù)同步失敗導(dǎo)致服務(wù)器和客戶端間失去同步時(shí),不需要對客戶端和服務(wù)器中的所有數(shù)據(jù)重新進(jìn)行同步,而只對記錄的Filter相關(guān)參數(shù)所限定的一部分?jǐn)?shù)據(jù)進(jìn)行同步,因此減小的同步的數(shù)據(jù)量,縮短了同步時(shí)間。



圖1為本發(fā)明實(shí)施例中同步處理方法總體流程圖; 圖2為本發(fā)明實(shí)施例中同步失敗處理實(shí)施例一的流程圖; 圖3為本發(fā)明實(shí)施例中同步失敗處理實(shí)施例二的流程圖; 圖4為本發(fā)明實(shí)施例中Filter信息的DS MO結(jié)構(gòu)示意圖; 圖5為本發(fā)明實(shí)施例中同步中斷處理實(shí)施例的流程圖; 圖6為本發(fā)明實(shí)施例中同步處理系統(tǒng)示意圖; 圖7為本發(fā)明實(shí)施例中同步處理客戶端示意圖; 圖8為本發(fā)明實(shí)施例中同步處理服務(wù)器示意圖; 圖9為本發(fā)明實(shí)施例中同步處理系統(tǒng)第二實(shí)施例示意圖; 圖10為本發(fā)明實(shí)施例中同步處理客戶端第二實(shí)施例示意圖; 圖11為本發(fā)明實(shí)施例中同步處理服務(wù)器第二實(shí)施例示意圖。

具體實(shí)施例方式 本發(fā)明實(shí)施例提供了一種同步處理方法、系統(tǒng)和裝置,使得在數(shù)據(jù)同步處理中,客戶端僅將上次同步的內(nèi)容與服務(wù)器進(jìn)行同步操作即可,節(jié)約了空口資源。為了便于本發(fā)明實(shí)施例進(jìn)一步理解,下面結(jié)合附圖對本發(fā)明實(shí)施例方法進(jìn)行詳細(xì)描述。
請參閱圖1,圖1為本發(fā)明實(shí)施例提供的同步處理方法的流程圖,該方法包括步驟 步驟101接收第一同步請求,所述第一同步請求中包含F(xiàn)ilter。
步驟102記錄所述第一同步請求中的Filter的相關(guān)參數(shù)。
所述Filter相關(guān)參數(shù)用于限定需要同步的數(shù)據(jù),具體的Filter相關(guān)參數(shù)相關(guān)信息可以包括 數(shù)據(jù)庫或數(shù)據(jù)庫目錄,表示同步的數(shù)據(jù)庫(或數(shù)據(jù)庫目錄)的名稱或標(biāo)識(shí); 同步方向,用于表示同步使用的Filter方向,True表示客戶端發(fā)送Filter給服務(wù)器;False表示服務(wù)器發(fā)送Filter給客戶端; 過濾器信息Filter,用于記錄同步中使用的Filter的內(nèi)容。
步驟103根據(jù)所述第一同步請求進(jìn)行數(shù)據(jù)同步。
步驟104接收第二同步請求。
當(dāng)同步因斷電或其他原因造成失敗,客戶端可以再次向服務(wù)器發(fā)送同步請求,請求恢復(fù)同步的操作;或者,當(dāng)數(shù)據(jù)同步到達(dá)續(xù)傳條件時(shí),為了續(xù)傳需要客戶端向服務(wù)器發(fā)送續(xù)傳請求,請求繼續(xù)同步。其中,續(xù)傳條件可以是運(yùn)營商自行設(shè)置或者用戶設(shè)置,例如用戶發(fā)起的續(xù)傳請求等。
需要說明的是,客戶端還可以根據(jù)自身的需求向服務(wù)器發(fā)送第二同步請求。
步驟105獲取所述記錄的Filter相關(guān)參數(shù),執(zhí)行與所述Filter相關(guān)參數(shù)對應(yīng)的同步操作。
所述同步操作可以采用現(xiàn)有的慢同步或者指紋同步的方法進(jìn)行。由于同步可以是雙向進(jìn)行的,根據(jù)本發(fā)明實(shí)施例的方法,可以是客戶端向服務(wù)器同步或者服務(wù)器向客戶端同步,這是由同步雙方之間協(xié)商好的同步策略決定的,本發(fā)明實(shí)施例方法不對此做出限定??蛻舳撕头?wù)器發(fā)起慢同步或者指紋同步等重新建立同步關(guān)系的同步操作時(shí),它們只同步Filter相關(guān)參數(shù)中限定的數(shù)據(jù)內(nèi)容,以達(dá)到節(jié)約資源的目的。而Filter相關(guān)參數(shù)限定之外的數(shù)據(jù)內(nèi)容由于在出錯(cuò)的同步操作中未做更改,無需重新建立同步關(guān)系。
此外,根據(jù)本發(fā)明實(shí)施例方法,對于Filter相關(guān)參數(shù)的記錄也可以存在以下幾種方式,分別是服務(wù)器記錄Filter相關(guān)參數(shù)或服務(wù)器指示客戶端記錄Filter相關(guān)參數(shù),或客戶端自身記錄Filter相關(guān)參數(shù)。結(jié)合本發(fā)明實(shí)施例提供的方法和記錄Filter相關(guān)參數(shù)不同方式,可以將本發(fā)明實(shí)施例中的同步方法分為以下幾種情況 實(shí)施例一 請參閱圖2,圖2為本發(fā)明實(shí)施例提供的一種同步失敗處理實(shí)施例一的流程圖。
在本實(shí)施例中,當(dāng)客戶端第二次發(fā)起同步請求時(shí),服務(wù)器判斷同步失敗,并獲取自身記錄的Filter相關(guān)參數(shù),將Filter相關(guān)參數(shù)發(fā)送給客戶端,客戶端按照同步要求將Filter相關(guān)參數(shù)限定的數(shù)據(jù)與服務(wù)器進(jìn)行同步操作。具體實(shí)施步驟如下 步驟201客戶端向服務(wù)器發(fā)送包含F(xiàn)ilter的第一同步請求。
步驟202服務(wù)器收到客戶端發(fā)送的包含F(xiàn)ilter的同步請求后,將Filter相關(guān)參數(shù)記錄到自身文件配置表中。
所述文件配置表是服務(wù)器用于保存Filter相關(guān)參數(shù)的表格,位于服務(wù)器端。所述保存Filter相關(guān)參數(shù)的文件配置表如表1所示。
表1 上述文件配置表中,分別記錄了Filter相關(guān)參數(shù)的客戶端ID為112;數(shù)據(jù)庫名稱或標(biāo)識(shí)為223;同步方向?yàn)镕alse表示服務(wù)器向客戶端同步;過濾器Filter的內(nèi)容用于限定需要進(jìn)行數(shù)據(jù)同步的數(shù)據(jù)內(nèi)容。
步驟203客戶端與服務(wù)器進(jìn)行數(shù)據(jù)同步。
所述客戶端與服務(wù)器進(jìn)行數(shù)據(jù)同步可以是雙向的,也就是說客戶端可以將本地?cái)?shù)據(jù)庫中的數(shù)據(jù)同步到服務(wù)器中,也可以是服務(wù)器將數(shù)據(jù)庫中的數(shù)據(jù)同步到客戶端去。
在本實(shí)施例中,采用服務(wù)器將數(shù)據(jù)庫中的數(shù)據(jù)同步到客戶端,同步包括 增加數(shù)據(jù),服務(wù)器將生成的數(shù)據(jù)及其對應(yīng)的全局唯一標(biāo)識(shí)(GUID)發(fā)送給客戶端,客戶端對數(shù)據(jù)完成增加處理后為其生成本地唯一標(biāo)識(shí)(LUID)并將生成的LUID返回給服務(wù)器,服務(wù)器保存數(shù)據(jù)的LUID與GUID的映射關(guān)系;或者 更新數(shù)據(jù),服務(wù)器將要更新的數(shù)據(jù)及其對應(yīng)的LUID發(fā)送給客戶端,客戶端將LUID對應(yīng)的數(shù)據(jù)進(jìn)行更新并保存;或者 刪除數(shù)據(jù),服務(wù)器將要?jiǎng)h除的數(shù)據(jù)及其對應(yīng)的LUID發(fā)送給客戶端并刪除該數(shù)據(jù)的LUID與GUID的映射關(guān)系條目,客戶端將LUID對應(yīng)的數(shù)據(jù)進(jìn)行刪除;或者 移動(dòng)數(shù)據(jù),服務(wù)器將要移動(dòng)數(shù)據(jù)當(dāng)前的LUID以及移動(dòng)到目的LUID發(fā)送給客戶端,客戶端將當(dāng)前LUID對應(yīng)的數(shù)據(jù)移動(dòng)到目的LUID對應(yīng)的數(shù)據(jù)條目中。
其中所述LUID與GUID的映射關(guān)系如表2所示。
表2

從表2可以看出,由于服務(wù)器的數(shù)量很大,因而其中某條數(shù)據(jù)對應(yīng)的全局唯一標(biāo)識(shí)GUID和客戶端數(shù)據(jù)庫中某條數(shù)據(jù)對應(yīng)的本地唯一表示LUID是不相同的,為了能夠?qū)㈦p方要操作的同一條數(shù)據(jù)條目對應(yīng)起來,在服務(wù)器數(shù)據(jù)中必須得維護(hù)一個(gè)ID映射表Server Mapping Table。
當(dāng)然,在一些情況下客戶端也可向服務(wù)器同步,對應(yīng)的同步包括 增加數(shù)據(jù)客戶端將生成的數(shù)據(jù)及其對應(yīng)的本地唯一標(biāo)識(shí)LUID發(fā)送給服務(wù)器,服務(wù)器對數(shù)據(jù)完成增加處理后為其生成全局唯一標(biāo)識(shí)GUID,并保存數(shù)據(jù)的LUID與GUID的映射關(guān)系;或者 更新數(shù)據(jù)客戶端將要更新的數(shù)據(jù)及其對應(yīng)的LUID發(fā)送給服務(wù)器,服務(wù)器根據(jù)映射關(guān)系確定該LUID對應(yīng)的GUID,將GUID對應(yīng)的數(shù)據(jù)進(jìn)行更新并保存;或者 刪除數(shù)據(jù)客戶端將要?jiǎng)h除的數(shù)據(jù)及其對應(yīng)的LUID發(fā)送給服務(wù)器,服務(wù)器根據(jù)映射關(guān)系確定該LUID對應(yīng)的GUID,將GUID對應(yīng)的數(shù)據(jù)進(jìn)行刪除并刪除該數(shù)據(jù)的LUID與GUID的映射關(guān)系條目;或者 移動(dòng)數(shù)據(jù)客戶端將要移動(dòng)數(shù)據(jù)當(dāng)前的LUID以及移動(dòng)到目的LUID發(fā)送給服務(wù)器,服務(wù)器根據(jù)映射關(guān)系確定當(dāng)前LUID以及目的LUID分別對應(yīng)的當(dāng)前GUID以及目的GUID,將當(dāng)前GUID對應(yīng)的數(shù)據(jù)移動(dòng)到目的GUID對應(yīng)的數(shù)據(jù)條目中。
步驟204客戶端向服務(wù)器發(fā)送第二同步請求,所述第二同步請求包含anchor信息。
所述anchor信息為同步錨點(diǎn)信息,用于指示上次成功完成的同步操作,它可以采用成功完成的同步數(shù)據(jù)ID表示,所述anchor與客戶端數(shù)據(jù)ID對應(yīng)關(guān)系如表3所示。
表3 同樣,服務(wù)器也保存一個(gè)anchor與GUID的對應(yīng)表,指示上次同步完成后服務(wù)器ID所處的位置。
步驟205服務(wù)器收到所述第二同步請求后判定客戶端的同步anchor和服務(wù)器的同步anchor不匹配;服務(wù)器指示客戶端發(fā)生同步失敗。
在同步過程中,服務(wù)器也會(huì)相應(yīng)的記錄同步完成后的anchor;正常同步的狀態(tài)下,每次完成同步后客戶端的anchor和服務(wù)器端的anchor應(yīng)當(dāng)匹配;若兩者不匹配,則證明同步失敗。
所述同步失敗包括同步出現(xiàn)掉電中斷的現(xiàn)象或者是客戶端側(cè)的anchor被重置等。
步驟206服務(wù)器讀取自身保存Filter相關(guān)參數(shù)的文件配置表,發(fā)現(xiàn)上次與該客戶端的同步中使用了Filter,則讀取該Filter相關(guān)參數(shù),并將它發(fā)送給客戶端。
其中,服務(wù)器通過直接下發(fā)Filter相關(guān)參數(shù)的方式來指示客戶端同步所需的Filter相關(guān)參數(shù)。
步驟207客戶端收到Filter相關(guān)參數(shù)后,按照同步的要求將Filter相關(guān)參數(shù)指定范圍內(nèi)的數(shù)據(jù)與服務(wù)器進(jìn)行慢同步或者指紋同步操作。服務(wù)器將收到的數(shù)據(jù)與自身保存的數(shù)據(jù)進(jìn)行比較。
步驟208服務(wù)器與客戶端更新數(shù)據(jù)。
上述實(shí)施例是服務(wù)器記錄Filter相關(guān)參數(shù),通過直接下發(fā)Filter相關(guān)參數(shù)的方式來指示客戶端同步所需的Filter相關(guān)參數(shù),服務(wù)器和客戶端根據(jù)Filter相關(guān)參數(shù)要求對數(shù)據(jù)進(jìn)行同步操作,由于Filter相關(guān)參數(shù)中限定了需要進(jìn)行同步的數(shù)據(jù),所以客戶端和服務(wù)器之間不會(huì)對所有的數(shù)據(jù)都進(jìn)行同步,而只對Filter相關(guān)參數(shù)限定的一部分?jǐn)?shù)據(jù)進(jìn)行同步,因此能夠減少同步的數(shù)據(jù)量,從而減少同步時(shí)間。
實(shí)施例二 請參閱圖3,圖3為本發(fā)明實(shí)施例提供的同步失敗處理實(shí)施例二的流程圖。
在本實(shí)施例中,當(dāng)客戶端第二次發(fā)送同步請求時(shí),服務(wù)器判斷同步失敗,服務(wù)器讀取客戶端中保存的Filter相關(guān)參數(shù),將Filter相關(guān)參數(shù)限定的數(shù)據(jù)發(fā)送給客戶端進(jìn)行同步操作。具體實(shí)施步驟如下 步驟301客戶端向服務(wù)器發(fā)送包含F(xiàn)ilter的第一同步請求。
步驟302服務(wù)器收到所述包含F(xiàn)ilter的第一同步請求后,將該Filter相關(guān)參數(shù)記錄到客戶端中。
所述將該Filter相關(guān)參數(shù)記錄到客戶端中包括客戶端采用數(shù)據(jù)同步管理對象(DS MO)或文件配置表來保存該Filter相關(guān)參數(shù)。其中,DS MO主要在客戶端,用于存儲(chǔ)一些DS的業(yè)務(wù)參數(shù),比如服務(wù)器的地址、認(rèn)證信息、數(shù)據(jù)庫信息、同步類型等,服務(wù)器通過設(shè)備管理(DM,Device Management)協(xié)議來對這些參數(shù)進(jìn)行設(shè)置,或是獲取、修改這些參數(shù)。
需要說明的是,本實(shí)施例中描述的方式為服務(wù)器直接將Filter相關(guān)參數(shù)記錄到客戶端中,可以理解的是,在實(shí)際應(yīng)用中,客戶端同樣可以自己將該Filter相關(guān)參數(shù)記錄到DS MO或文件配置表中。
請一并參閱圖3和圖4,圖4為本發(fā)明實(shí)施例提供的記錄Filter相關(guān)參數(shù)信息的部分DS MO結(jié)構(gòu)示意圖。其中, <Sync>401表示DS MO的一個(gè)內(nèi)部節(jié)點(diǎn),記錄DS客戶端或服務(wù)器使用Filter相關(guān)參數(shù)相關(guān)的信息,其相關(guān)信息如表4所示。
表4 其中,<Sync>/<x>402表示是一個(gè)占位符節(jié)點(diǎn),用于包含一個(gè)或多個(gè)子節(jié)點(diǎn),記錄DS客戶端或服務(wù)器使用Filter的信息,其相關(guān)信息如表5所示。
表5 其中,<Sync>/<x>/<server>403是一個(gè)葉子節(jié)點(diǎn),用于記錄同步的服務(wù)器名稱或標(biāo)識(shí),其相關(guān)信息如表6所示。
表6 其中,<Sync>/<x>/<data store>404表示是一個(gè)葉子節(jié)點(diǎn),用于記錄同步的數(shù)據(jù)庫,或同步數(shù)據(jù)庫的一個(gè)目錄,其相關(guān)信息如表7所示。
表7 其中,<Sync>/<x>/<direction>405是一個(gè)葉子節(jié)點(diǎn),用于記錄同步中使用Filter的方向。True表示該Filter是客戶端發(fā)送給服務(wù)器的,F(xiàn)alse表示該Filter是服務(wù)器發(fā)送給客戶端,相關(guān)信息如表8所示。
表8 其中,<Sync>/<x>/<Filter>406是一個(gè)葉子節(jié)點(diǎn),用于記錄同步中使用的Filter的內(nèi)容,例如表1中的Filter內(nèi)容。相關(guān)信息如表9所示。
表9 所述DS MO記錄Filter相關(guān)參數(shù)的形式為管理樹結(jié)構(gòu)形式,并位于客戶端。該管理樹內(nèi)容會(huì)根據(jù)具體的Filter相關(guān)參數(shù)改變而發(fā)生變化。此外客戶端也可以采用文件配置表來記錄Filter相關(guān)參數(shù),所述文件配置表與表1類似,服務(wù)器可以在收到Filter相關(guān)參數(shù)之后通知客戶端將Filter相關(guān)參數(shù)信息記錄到該表中,或在客戶端收到了服務(wù)器發(fā)送的應(yīng)用了Filter相關(guān)參數(shù)的同步數(shù)據(jù)后自動(dòng)將該Filter相關(guān)參數(shù)信息記錄到該表中,不同之處在于將客戶端ID變成服務(wù)器ID。每當(dāng)一次同步發(fā)生,服務(wù)器或客戶端將更新上述信息,并在下一次同步過程中有選擇地使用該信息。
步驟303客戶端與服務(wù)器進(jìn)行數(shù)據(jù)的同步操作。
步驟304客戶端向服務(wù)器發(fā)送第二次同步請求,所述第二同步請求包含anchor信息。
所述anchor信息為同步錨點(diǎn)信息,用于指示上次成功完成的同步操作,它可以采用成功完成的同步數(shù)據(jù)ID表示,也可以采用同步發(fā)起時(shí)的時(shí)間表示。
步驟305服務(wù)器收到所述第二同步請求后,判斷客戶端的同步anchor和服務(wù)器的同步anchor不匹配;服務(wù)器指示客戶端發(fā)生同步失敗。
步驟306客戶端根據(jù)服務(wù)器指示的Filter相關(guān)參數(shù)存放路徑,讀取自身DS MO或文件配置表中記錄的Filter相關(guān)參數(shù),發(fā)現(xiàn)上次與服務(wù)器的同步中使用了Filter相關(guān)參數(shù),則客戶端根據(jù)該Filter相關(guān)參數(shù)限定的數(shù)據(jù)與服務(wù)器進(jìn)行同步。
步驟307服務(wù)器與客戶端更新數(shù)據(jù)。
需要說明的是,本實(shí)施例中,F(xiàn)ilter相關(guān)參數(shù)被記錄于客戶端的DS MO或文件配置表中,本實(shí)施例中步驟306中描述的是客戶端根據(jù)服務(wù)器指示的Filter相關(guān)參數(shù)存放路徑,讀取自身DS MO或文件配置表中記錄的Filter相關(guān)參數(shù),并根據(jù)該Filter相關(guān)參數(shù)限定的數(shù)據(jù)與服務(wù)器進(jìn)行同步。
可以理解的是,由于恢復(fù)性數(shù)據(jù)同步是雙向的,在實(shí)際應(yīng)用中,客戶端同樣可以向服務(wù)器發(fā)送該存儲(chǔ)于客戶端側(cè)文件配置表中的Filter相關(guān)參數(shù),或服務(wù)器直接讀取DS MO中的Filter相關(guān)參數(shù),由服務(wù)器根據(jù)該Filter相關(guān)參數(shù)限定的數(shù)據(jù)與客戶端進(jìn)行同步。
上述實(shí)施例是服務(wù)器指示客戶端記錄Filter相關(guān)參數(shù),服務(wù)器和客戶端根據(jù)記錄的Filter相關(guān)參數(shù)要求發(fā)送數(shù)據(jù)進(jìn)行同步操作,由于Filter相關(guān)參數(shù)中限定了需要進(jìn)行同步的數(shù)據(jù)范圍,所以客戶端和服務(wù)器之間不會(huì)對客戶端中所有的數(shù)據(jù)都進(jìn)行同步,而只對Filter相關(guān)參數(shù)限定的一部分?jǐn)?shù)據(jù)進(jìn)行同步,因此能夠減少同步的數(shù)據(jù)量,從而節(jié)約通信資源且減少同步時(shí)間。
為便于理解,下面以一個(gè)具體實(shí)例進(jìn)行說明 下表所示的為保存于服務(wù)器中的一張同步數(shù)據(jù)信息表 表10 需要說明的是,在客戶端中同樣保存一張類似的表,只是相對于表10而言,沒有最后一列“是否已經(jīng)同步”。
流程開始時(shí),客戶端與服務(wù)器發(fā)起同步操作,同步方向?yàn)榉?wù)器向客戶端同步; (1)客戶端向服務(wù)器指定應(yīng)使用的Filter,即向服務(wù)器發(fā)送包含F(xiàn)ilter的第一同步請求; 在該Filter中可以指定需要進(jìn)行同步的數(shù)據(jù),本實(shí)施例中假設(shè)為需要同步“Contacts”聯(lián)系人下“Business”分組中的數(shù)據(jù)以及“Personal”分組中的數(shù)據(jù)。
(2)服務(wù)器接收客戶端發(fā)送的第一同步請求,并對該第一同步請求中的Filter相關(guān)參數(shù)進(jìn)行存儲(chǔ); 本實(shí)施例中,假設(shè)服務(wù)器將該Filter相關(guān)參數(shù)存儲(chǔ)于客戶端的DS MO中,可以理解的是,在實(shí)際應(yīng)用中,還可以將該Filter相關(guān)參數(shù)存儲(chǔ)于客戶端的文件配置表中,或由服務(wù)器存儲(chǔ)在服務(wù)器側(cè)的文件配置表中,本實(shí)施例僅以存儲(chǔ)于客戶端的DS MO中為例進(jìn)行說明。
(3)服務(wù)器根據(jù)該Filter相關(guān)參數(shù)進(jìn)行數(shù)據(jù)同步; 服務(wù)器保存Filter相關(guān)參數(shù)之后,獲知需要同步“Business”分組中的數(shù)據(jù)以及“Personal”分組中的數(shù)據(jù),根據(jù)查詢表10可知,“Bob”和“David”的數(shù)據(jù)已經(jīng)進(jìn)行過同步,則此次同步只需要對“Alice”和“Chris”的數(shù)據(jù)進(jìn)行同步,則服務(wù)器和客戶端之間對這兩個(gè)數(shù)據(jù)進(jìn)行同步,具體同步的過程不作限定,可以為慢同步或指紋同步,也可以為其他類型的同步方式。
需要說明的是,由于網(wǎng)絡(luò)和設(shè)備的不穩(wěn)定性,或者其他外界原因,同步的過程可能會(huì)失敗。
(4)客戶端向服務(wù)器發(fā)起第二同步請求,該同步請求中攜帶anchor; 當(dāng)客戶端或服務(wù)器需要再次進(jìn)行數(shù)據(jù)同步時(shí),或執(zhí)行周期性的數(shù)據(jù)同步時(shí),客戶端會(huì)再次向服務(wù)器發(fā)送第二同步請求。
(5)服務(wù)器判斷上次數(shù)據(jù)同步是否失敗,若失敗,則進(jìn)行恢復(fù)性數(shù)據(jù)同步; 服務(wù)器接收到第二同步請求之后,從該同步請求中讀取anchor,并判斷該anchor與之前第一同步后更新的anchor是否匹配,若不匹配,則確定上次數(shù)據(jù)同步失敗,本實(shí)施例中,可以將anchor是否相同作為是否匹配的例子進(jìn)行說明。
(6)執(zhí)行恢復(fù)性數(shù)據(jù)同步過程。
服務(wù)器判斷上次數(shù)據(jù)同步失敗之后,則會(huì)與客戶端之間執(zhí)行恢復(fù)性數(shù)據(jù)同步,重新建立服務(wù)器與客戶端間的同步關(guān)系。具體過程可以為服務(wù)器指示客戶端查詢存儲(chǔ)在DS MO中的Filter相關(guān)參數(shù),并指示客戶端根據(jù)該Filter相關(guān)參數(shù)向服務(wù)器發(fā)送相應(yīng)的信息以判別需要進(jìn)行同步的數(shù)據(jù),則客戶端查詢Filter相關(guān)參數(shù)可知上次同步的數(shù)據(jù)為“Business”分組中的數(shù)據(jù)以及“Personal”分組中的數(shù)據(jù),按照該Filter相關(guān)參數(shù)與服務(wù)器之間對這兩個(gè)分組中的所有四個(gè)數(shù)據(jù)進(jìn)行同步,而無需對客戶端中存儲(chǔ)的各種分組下的全部數(shù)據(jù)進(jìn)行同步,因此能夠減少同步的數(shù)據(jù)量,減少同步時(shí)間。
上述兩個(gè)實(shí)施例中介紹了在同步失敗的情況下如何進(jìn)行恢復(fù)性同步的流程,在實(shí)際應(yīng)用中,本發(fā)明實(shí)施例還可以適用于大數(shù)據(jù)庫的同步中斷續(xù)傳,即斷點(diǎn)傳輸技術(shù)。
結(jié)合本發(fā)明實(shí)施例的方法參閱圖5,圖5為本發(fā)明實(shí)施例提供的同步中斷處理實(shí)施例的流程圖。在此實(shí)施例中,服務(wù)器獲取自身記錄的Filter相關(guān)參數(shù),利用Filter相關(guān)參數(shù)使得客戶端采用斷點(diǎn)續(xù)傳的方式進(jìn)行大數(shù)據(jù)庫的同步時(shí),無需每次都發(fā)送Filter相關(guān)參數(shù)。具體實(shí)施步驟如下 步驟501客戶端向服務(wù)器發(fā)送同步請求,該同步請求中包含同步使用的Filter。
步驟502服務(wù)器收到請求后,記錄所述Filter的相關(guān)參數(shù),并根據(jù)Filter相關(guān)參數(shù)進(jìn)行同步操作。
步驟503當(dāng)數(shù)據(jù)同步滿足中斷條件時(shí),同步發(fā)生中斷。
所述中斷條件可以由運(yùn)營商或用戶需要設(shè)置,包括時(shí)間長短、字段的大小、字符內(nèi)容多少等。
步驟504,當(dāng)同步發(fā)生中斷時(shí),客戶端向服務(wù)器發(fā)送斷點(diǎn)續(xù)傳請求。
步驟505,服務(wù)器接收請求后,獲取自身文件配置表記錄的Filter相關(guān)參數(shù),利用Filter相關(guān)參數(shù)獲知同步的范圍,在該范圍內(nèi),對上次同步未完成的數(shù)據(jù)繼續(xù)執(zhí)行同步操作,進(jìn)行斷點(diǎn)續(xù)傳。
上述本發(fā)明實(shí)施例提供的同步中斷處理方法中,當(dāng)出現(xiàn)中斷續(xù)傳請求時(shí),服務(wù)器獲取自身記錄Filter相關(guān)參數(shù),利用Filter相關(guān)參數(shù)進(jìn)行斷點(diǎn)續(xù)傳,省去了客戶端采用斷點(diǎn)續(xù)傳的方式進(jìn)行大數(shù)據(jù)庫的同步時(shí),每次都要記錄上次同步的情況以及發(fā)送Filter相關(guān)參數(shù)的步驟。
以上對本發(fā)明實(shí)施例的方法以及具體實(shí)施例進(jìn)行了詳細(xì)的介紹。下面結(jié)合本發(fā)明實(shí)施例的具體實(shí)施例詳細(xì)介紹本發(fā)明實(shí)施例的系統(tǒng)和裝置。
圖6為本發(fā)明實(shí)施例提供的同步處理系統(tǒng)結(jié)構(gòu)圖,該系統(tǒng)包括客戶端601和服務(wù)器602。其中, 客戶端601,用于向服務(wù)器602發(fā)送第一同步請求,所述第一同步請求中包含F(xiàn)ilter; 服務(wù)器602,用于接收第一同步請求進(jìn)行同步操作并記錄Filter的相關(guān)參數(shù)。
所述客戶端601還用于發(fā)送第二同步請求,接收服務(wù)器602發(fā)送的Filter相關(guān)參數(shù),將所述Filter相關(guān)參數(shù)限定的數(shù)據(jù)與服務(wù)器進(jìn)行同步; 所述服務(wù)器602還用于接收第二同步請求,獲取自身記錄Filter相關(guān)參數(shù)并發(fā)送給客戶端601,指示所述客戶端將所述Filter相關(guān)參數(shù)限定的數(shù)據(jù)與服務(wù)器進(jìn)行同步。
所述服務(wù)器602還用于判斷同步是否失敗,如果是,獲取自身記錄Filter相關(guān)參數(shù)并發(fā)送給客戶端601。
結(jié)合圖2實(shí)施例一流程圖和圖6所示系統(tǒng),請一并參閱圖7和圖8,圖7為本發(fā)明實(shí)施例提供的一種同步處理客戶端結(jié)構(gòu)圖;圖8為本發(fā)明實(shí)施例提供的一種同步處理服務(wù)器結(jié)構(gòu)圖。所述客戶端包括接收單元701、第一獲取單元702,發(fā)送單元703以及同步單元704;所述服務(wù)器包括接收單元801、記錄單元802、第二獲取單元803、判斷單元804和同步執(zhí)行單元805。
其中,客戶端和服務(wù)器之間的同步處理過程如下 客戶端發(fā)送單元703向服務(wù)器發(fā)送包含F(xiàn)ilter的第一同步請求; 服務(wù)器接收單元801接收客戶端發(fā)送單元703發(fā)送的包含F(xiàn)ilter的同步請求; 服務(wù)器記錄單元802記錄接收單元接收到的Filter相關(guān)參數(shù); 第二獲取單元獲取802中的Filter相關(guān)參數(shù),同步執(zhí)行單元805執(zhí)行第二獲取單元獲取802中的Filter相關(guān)參數(shù)對應(yīng)的同步操作; 客戶端發(fā)送單元703向服務(wù)器接收單元801發(fā)送第二同步請求;所述第二同步請求包含anchor信息; 服務(wù)器判斷單元804根據(jù)第二同步請求anchor與自身保存的anchor比較是否匹配,如果否,則指示所述第二獲取單元803將Filter相關(guān)參數(shù)發(fā)送給客戶端,并指示同步失?。蝗绻?,則同步執(zhí)行單元805按照所述第二同步請求執(zhí)行同步操作; 客戶端接收單元701接收服務(wù)器第二獲取單元803發(fā)送的Filter相關(guān)參數(shù); 客戶端第一獲取單元702,獲取接收單元701中的Filter相關(guān)參數(shù); 客戶端同步單元704,將所述Filter相關(guān)參數(shù)限定的數(shù)據(jù)與服務(wù)器進(jìn)行同步。
以上結(jié)合本發(fā)明實(shí)施例的具體實(shí)施例一和對應(yīng)的圖6所示系統(tǒng),詳細(xì)介紹了實(shí)施例一的裝置。下面再繼續(xù)介紹本發(fā)明實(shí)施例具體實(shí)施例二所對應(yīng)的系統(tǒng)和的裝置。圖9為本發(fā)明實(shí)施例提供的另一同步處理系統(tǒng)結(jié)構(gòu)圖,該另一種同步處理系統(tǒng)包括客戶端901和服務(wù)器902。其中, 客戶端901,用于向服務(wù)器902發(fā)送第一同步請求,根據(jù)服務(wù)器902指示記錄所述第一同步請求中的Filter相關(guān)參數(shù);; 服務(wù)器902,用于接收第一同步請求進(jìn)行同步操作,將所述Filter相關(guān)參數(shù)記錄于客戶端901。
所述客戶端901還用于向服務(wù)器902發(fā)送第二同步請求,獲取所述記錄的Filter相關(guān)參數(shù),將記錄的Filter相關(guān)參數(shù)限定的數(shù)據(jù)與服務(wù)器902進(jìn)行同步; 所述服務(wù)器902還用于接收第二同步請求,指示客戶端901將記錄的Filter相關(guān)參數(shù)限定的數(shù)據(jù)與服務(wù)器902進(jìn)行同步。
所述服務(wù)器902還用于判斷同步是否失敗,如果是,指示客戶端Filter相關(guān)參數(shù)存放路徑,客戶端獲取Filter相關(guān)參數(shù)并將Filter相關(guān)參數(shù)限定的數(shù)據(jù)與服務(wù)器進(jìn)行同步。
結(jié)合圖3本發(fā)明實(shí)施例二的流程圖和圖9所示系統(tǒng),請一并參閱圖10和圖11,圖10為本發(fā)明實(shí)施例提供的另一種同步處理客戶端結(jié)構(gòu)圖;圖11為本發(fā)明實(shí)施例提供的另一種同步處理服務(wù)器結(jié)構(gòu)圖。所述另一種同步處理客戶端包括接收單元101、第一獲取單元102、發(fā)送單元103,記錄單元104以及同步單元105;所述另一種同步處理服務(wù)器包括接收單元111,第二獲取單元112、判斷單元113和同步執(zhí)行單元114。
其中,客戶端和服務(wù)器之間的同步處理過程如下 客戶端發(fā)送單元103向服務(wù)器發(fā)送包含F(xiàn)ilter的第一同步請求; 服務(wù)器接收單元111接收客戶端發(fā)送單元103發(fā)送的包含F(xiàn)ilter的同步請求; 服務(wù)器第二獲取單元112指示客戶端記錄所述Filter相關(guān)參數(shù); 客戶端接收單元101接收所述第二獲取單元112指示,告知記錄單元104記錄所述Filter相關(guān)參數(shù); 第二獲取單元112獲取接收單元111中的Filter相關(guān)參數(shù),同步執(zhí)行單元114執(zhí)行第二獲取單元112中的Filter相關(guān)參數(shù)對應(yīng)的同步操作; 客戶端發(fā)送單元103向服務(wù)器接收單元111發(fā)送第二同步請求;所述第二同步請求包含anchor信息; 服務(wù)器判斷單元113根據(jù)第二同步請求anchor與自身保存的anchor比較是否匹配,如果否,則通過所述第二獲取單元112指示客戶端Filter相關(guān)參數(shù)的存放路徑,告知客戶端將所述Filter相關(guān)參數(shù)限定的數(shù)據(jù)與服務(wù)器進(jìn)行同步,并指示同步失??;如果是,則同步執(zhí)行單元114按照所述第二同步請求執(zhí)行同步操作; 客戶端接收單元101接收服務(wù)器第二獲取單元112發(fā)送的指示; 客戶端第一獲取單元102,獲取記錄單元104中的Filter相關(guān)參數(shù); 客戶端同步單元105,將Filter相關(guān)參數(shù)限定的數(shù)據(jù)與服務(wù)器進(jìn)行同步。
本領(lǐng)域普通技術(shù)人員可以理解上述實(shí)施例的各種方法中的全部或部分步驟是可以通過如下程序來指令相關(guān)的硬件來完成 接收第一同步請求,所述第一同步請求中包含F(xiàn)ilter,所述Filter用于限定需要同步的數(shù)據(jù);記錄所述第一同步請求中Filter的相關(guān)參數(shù);根據(jù)所述Filter相關(guān)參數(shù)進(jìn)行數(shù)據(jù)同步。
該程序可以存儲(chǔ)于一計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,存儲(chǔ)介質(zhì)可以包括ROM、RAM、磁盤或光盤等。
以上對本發(fā)明實(shí)施例所提供的同步處理方法、系統(tǒng)和裝置進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體的實(shí)施例對本發(fā)明實(shí)施例的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明實(shí)施例的方法及其核心思想;同時(shí),對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明實(shí)施例的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明實(shí)施例的限制。
權(quán)利要求
1、一種同步處理方法,其特征在于,包括
接收第一同步請求,所述第一同步請求中包含過濾器Filter,所述Filter用于限定需要同步的數(shù)據(jù);
記錄所述第一同步請求中Filter的相關(guān)參數(shù);
根據(jù)所述Filter相關(guān)參數(shù)進(jìn)行數(shù)據(jù)同步。
2、根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述Filter相關(guān)參數(shù)進(jìn)行數(shù)據(jù)同步的步驟之后包括
接收第二同步請求;
獲取所述記錄的Filter相關(guān)參數(shù),執(zhí)行與所述Filter相關(guān)參數(shù)對應(yīng)的同步操作。
3、根據(jù)權(quán)利要求2所述方法,其特征在于,所述接收第二同步請求的步驟之后包括
判斷同步是否失敗,如果是,則執(zhí)行獲取所述記錄的Filter相關(guān)參數(shù)的步驟。
4、根據(jù)權(quán)利要求3所述方法,其特征在于,所述判斷同步是否失敗的步驟包括
服務(wù)器判斷自身保存的第一次同步完成后同步錨點(diǎn)anchor與客戶端發(fā)送的第二同步請求中的anchor是否匹配,如果否,則確定同步失敗。
5、根據(jù)權(quán)利要求2所述方法,其特征在于,所述接收第二同步請求的步驟之后包括
判斷同步是否滿足預(yù)置的續(xù)傳條件,如果是,則服務(wù)器獲取所述記錄的Filter相關(guān)參數(shù),利用Filter相關(guān)參數(shù)進(jìn)行斷點(diǎn)續(xù)傳。
6、根據(jù)權(quán)利要求3或5所述方法,其特征在于,所述記錄所述第一同步請求中Filter相關(guān)參數(shù)的步驟包括
服務(wù)器將所述Filter相關(guān)參數(shù)記錄于自身文件配置表;

服務(wù)器將所述Filter相關(guān)參數(shù)記錄于客戶端的數(shù)據(jù)同步管理對象DS MO或客戶端中的文件配置表;

客戶端自身保存Filter相關(guān)參數(shù)到DS MO或文件配置表中。
7、根據(jù)權(quán)利要求6所述方法,其特征在于,所述獲取所述記錄的Filter相關(guān)參數(shù),執(zhí)行與所述Filter相關(guān)參數(shù)對應(yīng)的同步操作的步驟包括
服務(wù)器或客戶端中的一方獲取記錄的Filter相關(guān)參數(shù),將所述Filter相關(guān)參數(shù)發(fā)送給另一方;
服務(wù)器以及客戶端根據(jù)所述Filter相關(guān)參數(shù)執(zhí)行對應(yīng)的同步操作。
8、根據(jù)權(quán)利要求1所述的方法,其特征在于,所述Filter相關(guān)參數(shù)包括
數(shù)據(jù)庫或數(shù)據(jù)庫目錄,用于表示同步的數(shù)據(jù)庫(或數(shù)據(jù)庫目錄)的名稱或標(biāo)識(shí);
同步方向,用于表示同步使用的Filter方向是由客戶端發(fā)送Filter給服務(wù)器,還是由服務(wù)器發(fā)送Filter給客戶端;
Filter,用于記錄同步中使用的Filter的內(nèi)容。
9、一種同步處理系統(tǒng),其特征在于,包括
客戶端,用于向服務(wù)器發(fā)送第一同步請求,根據(jù)服務(wù)器指示記錄所述第一同步請求中的Filter的相關(guān)參數(shù);
服務(wù)器,用于接收第一同步請求進(jìn)行同步操作,將所述Filter相關(guān)參數(shù)記錄于客戶端。
10、根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,
所述客戶端還用于向服務(wù)器發(fā)送第二同步請求,獲取所述記錄的Filter相關(guān)參數(shù),將所述Filter相關(guān)參數(shù)限定的數(shù)據(jù)與服務(wù)器進(jìn)行同步;
所述服務(wù)器還用于接收第二同步請求,指示客戶端將所述Filter相關(guān)參數(shù)限定的數(shù)據(jù)與服務(wù)器進(jìn)行同步。
11、根據(jù)權(quán)利要求9或10所述的系統(tǒng),其特征在于,
所述服務(wù)器還用于判斷同步是否失敗,如果是,指示客戶端Filter相關(guān)參數(shù)存放路徑,客戶端獲取Filter相關(guān)參數(shù)并將Filter相關(guān)參數(shù)限定的數(shù)據(jù)與服務(wù)器進(jìn)行同步。
12、一種同步處理客戶端,其特征在于,包括
發(fā)送單元,用于向服務(wù)器發(fā)送同步請求;
接收單元,用于接收服務(wù)器的指示;
記錄單元,用于根據(jù)所述接收單元的指示記錄第一同步請求中的Filter的相關(guān)參數(shù);
第一獲取單元,獲取所述記錄單元記錄的Filter相關(guān)參數(shù);
同步單元,用于將Filter相關(guān)參數(shù)限定的數(shù)據(jù)與服務(wù)器進(jìn)行同步。
13、一種同步處理服務(wù)器,其特征在于,包括
接收單元,用于接收第一、第二同步請求;
第二獲取單元,用于獲取第一同步請求中的Filter,將所述Filter的相關(guān)參數(shù)記錄在自身或記錄在客戶端中;
同步執(zhí)行單元,用于對所述Filter相關(guān)參數(shù)限定的數(shù)據(jù)進(jìn)行同步。
14、根據(jù)權(quán)利要求13所述的服務(wù)器,其特征在于,所述服務(wù)器還包括
判斷單元,用于根據(jù)服務(wù)器同步的anchor與客戶端發(fā)送的anchor判斷同步是否失敗,如果是,則通過第二獲取單元指示客戶端將Filter相關(guān)參數(shù)限定的數(shù)據(jù)與服務(wù)器進(jìn)行同步。
15、一種同步處理系統(tǒng),其特征在于,包括
客戶端,用于向服務(wù)器發(fā)送第一同步請求,所述第一同步請求中包含F(xiàn)ilter;
服務(wù)器,用于接收第一同步請求進(jìn)行同步操作并記錄所述Filter的相關(guān)參數(shù)。
16、根據(jù)權(quán)利要求15所述的系統(tǒng),其特征在于,
所述客戶端還用于發(fā)送第二同步請求,接收服務(wù)器發(fā)送的Filter相關(guān)參數(shù),將所述Filter相關(guān)參數(shù)限定的數(shù)據(jù)與服務(wù)器進(jìn)行同步;
所述服務(wù)器還用于接收第二同步請求,獲取自身記錄Filter相關(guān)參數(shù)并發(fā)送給客戶端,指示所述客戶端將所述Filter相關(guān)參數(shù)限定的數(shù)據(jù)與服務(wù)器進(jìn)行同步。
17、根據(jù)權(quán)利要求15或16所述的系統(tǒng),其特征在于,
所述服務(wù)器還用于判斷同步是否失敗,如果是,獲取自身記錄Filter相關(guān)參數(shù)并發(fā)送給客戶端。
18、一種同步處理客戶端,其特征在于,包括
發(fā)送單元,用于向服務(wù)器發(fā)送同步請求;
接收單元,用于接收服務(wù)器下發(fā)的Filter相關(guān)參數(shù);
第一獲取單元,用于獲取接收單元接收的Filter相關(guān)參數(shù);
同步單元,用于將所述Filter相關(guān)參數(shù)限定的數(shù)據(jù)與服務(wù)器進(jìn)行同步。
19、一種同步處理服務(wù)器,其特征在于,包括
接收單元,用于接收第一、第二同步請求;
記錄單元,用于記錄所述第一同步請求中的Filter的相關(guān)參數(shù);
第二獲取單元,用于獲取所述記錄單元中的Filter相關(guān)參數(shù),并將所述Filter相關(guān)參數(shù)發(fā)送給客戶端;
同步執(zhí)行單元,用于對所述Filter相關(guān)參數(shù)限定的數(shù)據(jù)進(jìn)行同步。
20、根據(jù)權(quán)利要求19所述的服務(wù)器,其特征在于,所述服務(wù)器還包括
判斷單元,用于根據(jù)服務(wù)器同步的anchor與客戶端發(fā)送的anchor判斷同步是否失敗,如果是,則通過第二獲取單元將所述Filter相關(guān)參數(shù)發(fā)送給客戶端。
全文摘要
本發(fā)明實(shí)施例公開了一種同步處理方法、系統(tǒng)和裝置。該方法包括接收第一同步請求,所述第一同步請求中包含過濾器Filter,所述Filter用于限定需要同步的數(shù)據(jù);記錄所述第一同步請求中Filter的相關(guān)參數(shù);根據(jù)所述Filter相關(guān)參數(shù)進(jìn)行數(shù)據(jù)同步。所述系統(tǒng)包括客戶端和服務(wù)器。本發(fā)明實(shí)施例是客戶端與服務(wù)器進(jìn)行數(shù)據(jù)同步時(shí)發(fā)送Filter相關(guān)參數(shù),服務(wù)器接收和記錄所述Filter相關(guān)參數(shù)或者通知客戶端記錄所述Filter相關(guān)參數(shù)。當(dāng)同步失敗或同步到達(dá)斷點(diǎn)條件需再次同步時(shí),客戶端或服務(wù)器獲取所記錄Filter相關(guān)參數(shù)進(jìn)行同步操作,從而可以減少同步操作時(shí)的數(shù)量,并且可以縮短同步時(shí)間。
文檔編號(hào)H04L12/58GK101610225SQ200810126978
公開日2009年12月23日 申請日期2008年6月20日 優(yōu)先權(quán)日2008年6月20日
發(fā)明者睿 王, 劉海濤, 悅 宋 申請人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
北流市| 南阳市| 双流县| 衢州市| 开阳县| 神木县| 天长市| 遂昌县| 博野县| 滨海县| 广州市| 黑河市| 阜南县| 界首市| 靖江市| 哈密市| 藁城市| 肇州县| 阿坝| 泸定县| 连州市| 南川市| 昌乐县| 溧水县| 疏勒县| 黑水县| 漳平市| 金阳县| 老河口市| 澎湖县| 桐乡市| 方城县| 华阴市| 溧阳市| 土默特右旗| 依安县| 抚宁县| 临湘市| 丰台区| 景德镇市| 永福县|