專利名稱:數(shù)據(jù)同步方法、系統(tǒng)及客戶端、服務(wù)器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動(dòng)通信領(lǐng)域,特別涉及一種數(shù)據(jù)同步方法、系統(tǒng)及客戶端、服務(wù)器。
背景技術(shù):
隨著無線業(yè)務(wù)的發(fā)展,手機(jī)終端內(nèi)存儲的個(gè)人信息、日程信息和郵件信息等日益重要,SyncML(Synchronization Markup Language,同步標(biāo)記語言)協(xié)議可以實(shí)現(xiàn)手機(jī)終端和網(wǎng)絡(luò)服務(wù)器的數(shù)據(jù)同步,將手機(jī)終端中的數(shù)據(jù)備份到網(wǎng)絡(luò)服務(wù)器中,在用戶更換手機(jī)或者手機(jī)終端內(nèi)存儲的數(shù)據(jù)發(fā)生變化的時(shí)候,可以方便的將備份數(shù)據(jù)恢復(fù)到手機(jī)終端中。
用戶利用手機(jī)終端中的客戶端在網(wǎng)絡(luò)服務(wù)器上注冊 一 個(gè)PM(PersonalInformation Manager,個(gè)人信息管理器)賬號,當(dāng)手機(jī)終端中的數(shù)據(jù)發(fā)生變化時(shí),用戶可以直接利用客戶端進(jìn)行數(shù)據(jù)同步,使得服務(wù)器中的數(shù)據(jù)與手機(jī)終端中的數(shù)據(jù)保持一致。 根據(jù)數(shù)據(jù)標(biāo)識通過指紋生成算法可以生成指紋數(shù)據(jù),指紋數(shù)據(jù)隨著數(shù)據(jù)的改變而改變,在進(jìn)行數(shù)據(jù)同步時(shí),可以通過指紋數(shù)據(jù)來檢驗(yàn)數(shù)據(jù)是否改變,對于客戶端和服務(wù)器一致的數(shù)據(jù)其指紋數(shù)據(jù)也保持一致。當(dāng)手機(jī)終端中的數(shù)據(jù)發(fā)生改變時(shí),客戶端產(chǎn)生新的指紋數(shù)據(jù),并將新的指紋數(shù)據(jù)發(fā)送到服務(wù)器,服務(wù)器查看自身存儲的指紋數(shù)據(jù)是否與該指紋數(shù)據(jù)一致,若不一致,表明手機(jī)終端中的數(shù)據(jù)發(fā)生了改變,服務(wù)器就向客戶端發(fā)出請求,請求將手機(jī)終端中的數(shù)據(jù)發(fā)送到服務(wù)器,服務(wù)器在接收到客戶端發(fā)送的數(shù)據(jù)后,更新保存的數(shù)據(jù)。 但是發(fā)明人在實(shí)現(xiàn)上述過程中,發(fā)現(xiàn)現(xiàn)有技術(shù)具有以下缺陷手機(jī)終端中往往包含有很多數(shù)據(jù)項(xiàng),但是所有的數(shù)據(jù)項(xiàng)只對應(yīng)一個(gè)一級指紋數(shù)據(jù),即使其中少量數(shù)據(jù)項(xiàng)發(fā)生改變,該指紋數(shù)據(jù)也會發(fā)生改變,服務(wù)器查看自身存儲的指紋數(shù)據(jù)與改變后的指紋數(shù)據(jù)不一致,就會要求客戶端將該指紋數(shù)據(jù)對應(yīng)的數(shù)據(jù)項(xiàng),也就是客戶端存儲的所有數(shù)據(jù)項(xiàng)都發(fā)送過來,導(dǎo)致一些可能沒有發(fā)生改變的數(shù)據(jù)項(xiàng)也要被傳輸,使得需要傳輸?shù)臄?shù)據(jù)量比較大,數(shù)據(jù)同步的效率較低。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是提供一種能夠減少數(shù)據(jù)同步中需要傳輸?shù)臄?shù)據(jù)量,提
升數(shù)據(jù)同步效率的數(shù)據(jù)同步方法、系統(tǒng)及客戶端、服務(wù)器。 為解決上述技術(shù)問題,本發(fā)明的實(shí)施例提供技術(shù)方案如下 —方面,本發(fā)明的實(shí)施例提供一種數(shù)據(jù)同步方法,包括 客戶端向服務(wù)器發(fā)送更新請求,所述更新請求中攜帶有局部唯一標(biāo)識和兩個(gè)以上二級指紋數(shù)據(jù); 所述客戶端接收所述服務(wù)器返回的攜帶有二級指紋數(shù)據(jù)的同步請求,所述同步請求中攜帶的二級指紋數(shù)據(jù)為與所述服務(wù)器存儲的二級指紋數(shù)據(jù)不一致的二級指紋數(shù)據(jù);
所述客戶端向所述服務(wù)器發(fā)送與所述同步請求中攜帶的二級指紋數(shù)據(jù)相對應(yīng)的
4數(shù)據(jù)項(xiàng)。 其中,所述更新請求中還可以攜帶有一級指紋數(shù)據(jù)。 進(jìn)一步地,所述客戶端向服務(wù)器發(fā)送更新請求之前還包括 所述客戶端根據(jù)所述局部唯一標(biāo)識通過指紋生成算法生成一級指紋數(shù)據(jù); 所述客戶端對所述局部唯一標(biāo)識下的兩個(gè)以上數(shù)據(jù)項(xiàng)進(jìn)行編碼,并根據(jù)所述編碼
通過指紋生成算法生成與所述數(shù)據(jù)項(xiàng)對應(yīng)的兩個(gè)以上二級指紋數(shù)據(jù)。 本發(fā)明的實(shí)施例還提供一種數(shù)據(jù)同步方法,包括 服務(wù)器接收客戶端發(fā)送的更新請求,所述更新請求中攜帶有局部唯一標(biāo)識和兩個(gè)以上二級指紋數(shù)據(jù); 所述服務(wù)器將所述兩個(gè)以上二級指紋數(shù)據(jù)與所存儲的二級指紋數(shù)據(jù)相比較,查找出與所存儲的二級指紋數(shù)據(jù)不一致的二級指紋數(shù)據(jù); 所述服務(wù)器向所述客戶端發(fā)送攜帶有所述不一致的二級指紋數(shù)據(jù)的同步請求,請
求傳送與所述不一致的二級指紋數(shù)據(jù)相對應(yīng)的數(shù)據(jù)項(xiàng)。 其中,所述服務(wù)器接收客戶端發(fā)送的更新請求之前還包括 所述服務(wù)器定義所述客戶端的局部唯一標(biāo)識與全球唯一標(biāo)識之間的對應(yīng)關(guān)系,并存儲所述對應(yīng)關(guān)系。 其中,所述服務(wù)器將所述兩個(gè)以上二級指紋數(shù)據(jù)與所存儲的二級指紋數(shù)據(jù)相比較包括 所述服務(wù)器查找所存儲的局部唯一標(biāo)識與全球唯一標(biāo)識對應(yīng)關(guān)系,找出與接收到的局部唯一標(biāo)識對應(yīng)的全球唯一標(biāo)識; 所述服務(wù)器將所接收到的兩個(gè)以上二級指紋數(shù)據(jù)與所述全球唯一標(biāo)識下的二級指紋數(shù)據(jù)相比較。 進(jìn)一步地,所述更新請求中還攜帶有一級指紋數(shù)據(jù),所述服務(wù)器將所述兩個(gè)以上二級指紋數(shù)據(jù)與所存儲的二級指紋數(shù)據(jù)相比較之前還包括 所述服務(wù)器判斷所述更新請求中攜帶的一級指紋數(shù)據(jù)與所存儲的一級指紋數(shù)據(jù)不一致。 本發(fā)明的實(shí)施例還提供一種客戶端,包括 發(fā)送模塊,用于向服務(wù)器發(fā)送更新請求,所述更新請求中攜帶有局部唯一標(biāo)識和兩個(gè)以上二級指紋數(shù)據(jù); 接收模塊,用于接收所述服務(wù)器返回的攜帶有二級指紋數(shù)據(jù)的同步請求,所述同步請求中攜帶的二級指紋數(shù)據(jù)為與所述服務(wù)器存儲的二級指紋數(shù)據(jù)不一致的二級指紋數(shù)據(jù); 響應(yīng)模塊,用于向所述服務(wù)器發(fā)送與所述同步請求中攜帶的二級指紋數(shù)據(jù)相對應(yīng)的數(shù)據(jù)項(xiàng)。 其中,所述客戶端還包括 編碼模塊,用于對所述局部唯一標(biāo)識下的兩個(gè)以上數(shù)據(jù)項(xiàng)進(jìn)行編碼; 生成模塊,用于根據(jù)所述編碼通過指紋生成算法生成與所述數(shù)據(jù)項(xiàng)對應(yīng)的兩個(gè)以
上二級指紋數(shù)據(jù)。 本發(fā)明的實(shí)施例還提供一種服務(wù)器,包括
接收模塊,用于接收客戶端發(fā)送的更新請求,所述更新請求中攜帶有局部唯一標(biāo)識和兩個(gè)以上二級指紋數(shù)據(jù); 比較模塊,用于將所述接收模塊接收到的兩個(gè)以上二級指紋數(shù)據(jù)與所存儲的二級
指紋數(shù)據(jù)相比較,查找出與所存儲的二級指紋數(shù)據(jù)不一致的二級指紋數(shù)據(jù); 處理模塊,用于向所述客戶端發(fā)送攜帶有所述不一致的二級指紋數(shù)據(jù)的同步請
求,請求傳送與所述不一致的二級指紋數(shù)據(jù)相對應(yīng)的數(shù)據(jù)項(xiàng)。 其中,所述服務(wù)器還包括 定義模塊,用于定義所述客戶端的局部唯一標(biāo)識與全球唯一標(biāo)識之間的對應(yīng)關(guān)系; 存儲模塊,用于存儲所述對應(yīng)關(guān)系。
其中,所述比較模塊包括 查找子模塊,用于查找所述存儲模塊存儲的局部唯一標(biāo)識與全球唯一標(biāo)識的對應(yīng)
關(guān)系,找出與所述接收模塊接收到的局部唯一標(biāo)識對應(yīng)的全球唯一標(biāo)識; 比較子模塊,用于將所述接收模塊接收到的兩個(gè)以上二級指紋數(shù)據(jù)與所述全球唯
一標(biāo)識下的二級指紋數(shù)據(jù)相比較,查找出與所述全球唯一標(biāo)識下的二級指紋數(shù)據(jù)不一致的
二級指紋數(shù)據(jù)。 本發(fā)明的實(shí)施例還提供一種數(shù)據(jù)同步系統(tǒng),包括 客戶端,用于向服務(wù)器發(fā)送更新請求,所述更新請求中攜帶有局部唯一標(biāo)識和兩
個(gè)以上二級指紋數(shù)據(jù),接收所述服務(wù)器返回的攜帶有二級指紋數(shù)據(jù)的同步請求,所述同步
請求中攜帶的二級指紋數(shù)據(jù)為與所述服務(wù)器存儲的二級指紋數(shù)據(jù)不一致的二級指紋數(shù)據(jù),
向所述服務(wù)器發(fā)送與所述同步請求中攜帶的二級指紋數(shù)據(jù)相對應(yīng)的數(shù)據(jù)項(xiàng); 所述服務(wù)器,用于接收客戶端發(fā)送的更新請求,將所述兩個(gè)以上二級指紋數(shù)據(jù)與
所存儲的二級指紋數(shù)據(jù)相比較,查找出與所存儲的二級指紋數(shù)據(jù)不一致的二級指紋數(shù)據(jù),
向所述客戶端發(fā)送攜帶有所述不一致的二級指紋數(shù)據(jù)的同步請求,請求傳送與所述不一致
的二級指紋數(shù)據(jù)相對應(yīng)的數(shù)據(jù)項(xiàng)。 本發(fā)明的實(shí)施例具有以下有益效果 上述方案中,服務(wù)器將客戶端發(fā)送的兩個(gè)以上二級指紋數(shù)據(jù)與自身存儲的二級指紋數(shù)據(jù)相比較,找出與所存儲的二級指紋數(shù)據(jù)不一致的二級指紋數(shù)據(jù),并向客戶端發(fā)送同步請求,請求傳送與該不一致的二級指紋數(shù)據(jù)相對應(yīng)的數(shù)據(jù)項(xiàng)。通過本發(fā)明提供的技術(shù)方案,客戶端只需要將不一致的二級指紋數(shù)據(jù)相對應(yīng)的數(shù)據(jù)項(xiàng)傳輸給服務(wù)器,而不需要將所有的數(shù)據(jù)項(xiàng)都傳輸給服務(wù)器,減少了需要傳輸?shù)臄?shù)據(jù)量,達(dá)到提升數(shù)據(jù)同步效率的目的。
圖1為本發(fā)明的實(shí)施例數(shù)據(jù)同步方法的流程示意圖; 圖2為本發(fā)明的實(shí)施例數(shù)據(jù)同步方法的另一流程示意圖; 圖3為本發(fā)明的實(shí)施例客戶端的結(jié)構(gòu)示意圖; 圖4為本發(fā)明的實(shí)施例服務(wù)器的結(jié)構(gòu)示意圖; 圖5為本發(fā)明的實(shí)施例數(shù)據(jù)同步系統(tǒng)的結(jié)構(gòu)示意圖; 圖6為本發(fā)明的實(shí)施例客戶端的一級指紋數(shù)據(jù)與二級指紋數(shù)據(jù)之間的對應(yīng)關(guān)系
6示意圖; 圖7為本發(fā)明的實(shí)施例服務(wù)器的局部唯一標(biāo)識和全球唯一標(biāo)識之間的對應(yīng)關(guān)系 示意圖; 圖8為本發(fā)明的實(shí)施例服務(wù)器的一級指紋數(shù)據(jù)與二級指紋數(shù)據(jù)之間的對應(yīng)關(guān)系 示意圖; 圖9為圖5所示系統(tǒng)的數(shù)據(jù)同步方法的流程示意圖。
具體實(shí)施例方式
為使本發(fā)明的實(shí)施例要解決的技術(shù)問題、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合 附圖及具體實(shí)施例進(jìn)行詳細(xì)描述。 本發(fā)明的實(shí)施例針對現(xiàn)有數(shù)據(jù)同步技術(shù)中,需要傳輸?shù)臄?shù)據(jù)量比較大,數(shù)據(jù)同步 的效率較低的問題,提供一種能夠減少數(shù)據(jù)同步中需要傳輸?shù)臄?shù)據(jù)量,提升數(shù)據(jù)同步效率 的數(shù)據(jù)同步方法、系統(tǒng)及客戶端、服務(wù)器。 如圖1所示,本發(fā)明的實(shí)施例數(shù)據(jù)同步方法,包括 步驟101、客戶端向服務(wù)器發(fā)送更新請求,該更新請求中攜帶有局部唯一標(biāo)識和兩 個(gè)以上二級指紋數(shù)據(jù); 步驟102、客戶端接收服務(wù)器返回的攜帶有二級指紋數(shù)據(jù)的同步請求,該同步請求
中攜帶的二級指紋數(shù)據(jù)為與服務(wù)器存儲的二級指紋數(shù)據(jù)不一致的二級指紋數(shù)據(jù); 步驟103、客戶端向服務(wù)器發(fā)送與該同步請求中攜帶的二級指紋數(shù)據(jù)相對應(yīng)的數(shù)據(jù)項(xiàng)。 其中,客戶端向服務(wù)器發(fā)送的更新請求中還可以攜帶有與該局部唯一標(biāo)識相對應(yīng) 的一級指紋數(shù)據(jù),一級指紋數(shù)據(jù)也就是現(xiàn)有技術(shù)中客戶端根據(jù)存儲的所有數(shù)據(jù)項(xiàng)生成的指 紋數(shù)據(jù),若客戶端發(fā)送的一級指紋數(shù)據(jù)與服務(wù)器所存儲的一級指紋數(shù)據(jù)不一致,服務(wù)器將 上述兩個(gè)以上二級指紋數(shù)據(jù)與所存儲的二級指紋數(shù)據(jù)相比較,查找出與所存儲的二級指紋 數(shù)據(jù)不一致的二級指紋數(shù)據(jù)。如果客戶端發(fā)送的一級指紋數(shù)據(jù)與服務(wù)器所存儲的一級指紋 數(shù)據(jù)一致,則服務(wù)器不再比較二級指紋數(shù)據(jù),在更新請求中加入一級指紋數(shù)據(jù)可以減少服 務(wù)器的工作量。 該實(shí)施例中,客戶端在接收到服務(wù)器返回的攜帶有二級指紋數(shù)據(jù)的同步請求后, 只需要將與該二級指紋數(shù)據(jù)相對應(yīng)的數(shù)據(jù)項(xiàng)發(fā)送給服務(wù)器,而不需要傳輸所有的數(shù)據(jù)項(xiàng), 大大減少了需要傳輸?shù)臄?shù)據(jù)量,提升了數(shù)據(jù)同步效率。 如圖2所示,本發(fā)明的實(shí)施例還提供了一種數(shù)據(jù)同步方法,包括 步驟201、服務(wù)器接收客戶端發(fā)送的更新請求,該更新請求中攜帶有局部唯一標(biāo)識
和兩個(gè)以上二級指紋數(shù)據(jù); 步驟202、服務(wù)器將上述兩個(gè)以上二級指紋數(shù)據(jù)與所存儲的二級指紋數(shù)據(jù)相比較, 查找出與所存儲的二級指紋數(shù)據(jù)不一致的二級指紋數(shù)據(jù); 步驟203、服務(wù)器向客戶端發(fā)送攜帶有該不一致的二級指紋數(shù)據(jù)的同步請求,請求 傳送與該不一致的二級指紋數(shù)據(jù)相對應(yīng)的數(shù)據(jù)項(xiàng)。 服務(wù)器接收到的客戶端發(fā)送的更新請求中還可以攜帶有與該局部唯一標(biāo)識相對 應(yīng)的一級指紋數(shù)據(jù),若客戶端發(fā)送的一級指紋數(shù)據(jù)與服務(wù)器所存儲的一級指紋數(shù)據(jù)不一
7致,服務(wù)器再將上述兩個(gè)以上二級指紋數(shù)據(jù)與所存儲的二級指紋數(shù)據(jù)相比較,查找出與所 存儲的二級指紋數(shù)據(jù)不一致的二級指紋數(shù)據(jù)。如果客戶端發(fā)送的一級指紋數(shù)據(jù)與服務(wù)器所 存儲的一級指紋數(shù)據(jù)一致,則服務(wù)器不再比較二級指紋數(shù)據(jù),一級指紋數(shù)據(jù)的引進(jìn)可以減 少服務(wù)器的工作量。 該實(shí)施例中,服務(wù)器比較接收到的二級指紋數(shù)據(jù)與所存儲的二級指紋數(shù)據(jù),查找 出與所存儲的二級指紋數(shù)據(jù)不一致的二級指紋數(shù)據(jù),并向客戶端發(fā)送攜帶有該不一致的二 級指紋數(shù)據(jù)的同步請求,請求傳送與該不一致的二級指紋數(shù)據(jù)相對應(yīng)的數(shù)據(jù)項(xiàng)。本實(shí)施例 中,服務(wù)器只是請求傳輸發(fā)生變化的數(shù)據(jù)項(xiàng),而不需要請求傳輸所有的數(shù)據(jù)項(xiàng),大大減少了 需要傳輸?shù)臄?shù)據(jù)量,提升了數(shù)據(jù)同步效率。 如圖3所示,本發(fā)明的實(shí)施例提供了一種客戶端,包括 發(fā)送模塊31,用于向服務(wù)器發(fā)送更新請求,該更新請求中攜帶有局部唯一標(biāo)識和 兩個(gè)以上二級指紋數(shù)據(jù); 接收模塊32,用于接收服務(wù)器返回的攜帶有二級指紋數(shù)據(jù)的同步請求,該同步請 求中攜帶的二級指紋數(shù)據(jù)為與服務(wù)器存儲的二級指紋數(shù)據(jù)不一致的二級指紋數(shù)據(jù);
響應(yīng)模塊33,用于向服務(wù)器發(fā)送與該同步請求中攜帶的二級指紋數(shù)據(jù)相對應(yīng)的數(shù) 據(jù)項(xiàng)。
進(jìn)一步地,該客戶端還包括 編碼模塊34,用于對該局部唯一標(biāo)識下的兩個(gè)以上數(shù)據(jù)項(xiàng)進(jìn)行編碼; 生成模塊35,用于根據(jù)上述編碼通過指紋生成算法生成與上述數(shù)據(jù)項(xiàng)對應(yīng)的兩個(gè)
以上二級指紋數(shù)據(jù)。 其中,生成模塊35還用于根據(jù)該局部唯一標(biāo)識通過指紋生成算法生成一級指紋 數(shù)據(jù),發(fā)送模塊31向服務(wù)器發(fā)送的更新請求中還可以攜帶有與該局部唯一標(biāo)識相對應(yīng)的 一級指紋數(shù)據(jù)。 該實(shí)施例中,客戶端在接收到服務(wù)器返回的攜帶有二級指紋數(shù)據(jù)的同步請求后,
只需要將與該二級指紋數(shù)據(jù)相對應(yīng)的數(shù)據(jù)項(xiàng)發(fā)送給服務(wù)器,而不需要傳輸所有的數(shù)據(jù)項(xiàng),
大大減少了需要傳輸?shù)臄?shù)據(jù)量,提升了數(shù)據(jù)同步效率。 如圖4所示,本發(fā)明的實(shí)施例提供了 一種服務(wù)器,包括 接收模塊41,用于接收客戶端發(fā)送的更新請求,該更新請求中攜帶有局部唯一標(biāo) 識和兩個(gè)以上二級指紋數(shù)據(jù); 比較模塊42,用于將接收模塊41接收到的兩個(gè)以上二級指紋數(shù)據(jù)與所存儲的二
級指紋數(shù)據(jù)相比較,查找出與所存儲的二級指紋數(shù)據(jù)不一致的二級指紋數(shù)據(jù); 處理模塊43,用于向客戶端發(fā)送攜帶有該不一致的二級指紋數(shù)據(jù)的同步請求,請
求傳送與該不一致的二級指紋數(shù)據(jù)相對應(yīng)的數(shù)據(jù)項(xiàng)。 進(jìn)一步地,該服務(wù)器還包括 定義模塊44,用于定義客戶端的局部唯一標(biāo)識與全球唯一標(biāo)識之間的對應(yīng)關(guān)系;
存儲模塊45,用于存儲該對應(yīng)關(guān)系。
進(jìn)一步地,比較模塊42包括 查找子模塊46,用于查找存儲模塊45存儲的局部唯一標(biāo)識與全球唯一標(biāo)識的對 應(yīng)關(guān)系,找出與接收模塊41接收到的局部唯一標(biāo)識對應(yīng)的全球唯一標(biāo)識;
比較子模塊47,用于將接收模塊41接收到的兩個(gè)以上二級指紋數(shù)據(jù)與該全球唯 一標(biāo)識下的二級指紋數(shù)據(jù)相比較,查找出與該全球唯一標(biāo)識下的二級指紋數(shù)據(jù)不一致的二 級指紋數(shù)據(jù)。 接收模塊41接收到的更新請求中還可以攜帶有與該局部唯一標(biāo)識相對應(yīng)的一級 指紋數(shù)據(jù),存儲模塊45還存儲有對應(yīng)該全球唯一標(biāo)識的一級指紋數(shù)據(jù),比較模塊42先將接 收到的一級指紋數(shù)據(jù)與所存儲的一級指紋數(shù)據(jù)相比較,在上述一級指紋數(shù)據(jù)不一致時(shí),再 比較接收到的二級指紋數(shù)據(jù)與所存儲的二級指紋數(shù)據(jù)。 其中,存儲模塊45還存儲有之前客戶端發(fā)送的局部唯一標(biāo)識下的數(shù)據(jù)項(xiàng)以及對 應(yīng)數(shù)據(jù)項(xiàng)的二級指紋數(shù)據(jù),在比較子模塊47查找出與所存儲的二級指紋數(shù)據(jù)不一致的二 級指紋數(shù)據(jù)后,處理模塊43向客戶端發(fā)送攜帶有該二級指紋數(shù)據(jù)的同步請求,請求傳送與 該二級指紋數(shù)據(jù)相對應(yīng)的數(shù)據(jù)項(xiàng)。 該實(shí)施例中,服務(wù)器先將接收到的一級指紋數(shù)據(jù)與所存儲的一級指紋數(shù)據(jù)相比 較,若不一致,則繼續(xù)比較接收到的二級指紋數(shù)據(jù)與所存儲的二級指紋數(shù)據(jù),查找出與所存 儲的二級指紋數(shù)據(jù)不一致的二級指紋數(shù)據(jù),并向客戶端發(fā)送攜帶有該不一致的二級指紋數(shù) 據(jù)的同步請求,請求傳送與該不一致的二級指紋數(shù)據(jù)相對應(yīng)的數(shù)據(jù)項(xiàng)。本實(shí)施例中,服務(wù)器 只是請求傳輸發(fā)生變化的數(shù)據(jù)項(xiàng),而不需要請求傳輸所有的數(shù)據(jù)項(xiàng),大大減少了需要傳輸 的數(shù)據(jù)量,提升了數(shù)據(jù)同步效率。 如圖5所示,本發(fā)明的實(shí)施例提供了一種數(shù)據(jù)同步系統(tǒng),包括 客戶端51,用于向服務(wù)器52發(fā)送更新請求,該更新請求中攜帶有局部唯一標(biāo)識和
兩個(gè)以上二級指紋數(shù)據(jù),接收服務(wù)器52返回的攜帶有二級指紋數(shù)據(jù)的同步請求,該同步請
求中攜帶的二級指紋數(shù)據(jù)為與服務(wù)器52存儲的二級指紋數(shù)據(jù)不一致的二級指紋數(shù)據(jù),向
服務(wù)器52發(fā)送與該同步請求中攜帶的二級指紋數(shù)據(jù)相對應(yīng)的數(shù)據(jù)項(xiàng); 服務(wù)器52,用于接收客戶端51發(fā)送的更新請求,將上述兩個(gè)以上二級指紋數(shù)據(jù)與
所存儲的二級指紋數(shù)據(jù)相比較,查找出與所存儲的二級指紋數(shù)據(jù)不一致的二級指紋數(shù)據(jù),
向客戶端51發(fā)送攜帶有上述不一致的二級指紋數(shù)據(jù)的同步請求,請求傳送與上述不一致
的二級指紋數(shù)據(jù)相對應(yīng)的數(shù)據(jù)項(xiàng)。 每個(gè)手機(jī)終端都有唯一的局部唯一標(biāo)識,局部唯一標(biāo)識下對應(yīng)有兩個(gè)以上具體的 數(shù)據(jù)項(xiàng),比如姓名數(shù)據(jù)項(xiàng)、圖片數(shù)據(jù)項(xiàng)等??蛻舳?1根據(jù)該局部唯一標(biāo)識通過指紋生成算 法產(chǎn)生一級指紋數(shù)據(jù),并對該局部唯一標(biāo)識下的數(shù)據(jù)項(xiàng)進(jìn)行編碼,比如將姓名數(shù)據(jù)項(xiàng)編為 1,圖片數(shù)據(jù)項(xiàng)編為2,然后根據(jù)數(shù)據(jù)項(xiàng)的編碼通過指紋生成算法產(chǎn)生二級指紋數(shù)據(jù),每個(gè)數(shù) 據(jù)項(xiàng)對應(yīng)有一個(gè)二級指紋數(shù)據(jù),圖6所示為客戶端51生成的一級指紋數(shù)據(jù)與二級指紋數(shù)據(jù) 之間的對應(yīng)關(guān)系示意圖??蛻舳?1生成一級指紋數(shù)據(jù)和兩個(gè)以上二級指紋數(shù)據(jù)后,將所有 的指紋數(shù)據(jù)、局部唯一標(biāo)識以及所有的數(shù)據(jù)項(xiàng)發(fā)送到服務(wù)器52進(jìn)行備份。
服務(wù)器52對應(yīng)有一個(gè)以上客戶端51,服務(wù)器52為每個(gè)客戶端51分配一個(gè)全球唯 一標(biāo)識,并建立如圖7所示的局部唯一標(biāo)識和全球唯一標(biāo)識之間的對應(yīng)關(guān)系,服務(wù)器52接 收客戶端51發(fā)送過來的數(shù)據(jù)之后,如圖8所示,將兩個(gè)以上二級指紋數(shù)據(jù)和對應(yīng)的數(shù)據(jù)項(xiàng) 存儲在對應(yīng)的全球唯一標(biāo)識的目錄下。 下面結(jié)合圖5所示的系統(tǒng)對本發(fā)明的數(shù)據(jù)同步方法進(jìn)行詳細(xì)介紹,如圖9所示,本 實(shí)施例包括
9
步驟901、客戶端51生成一級指紋數(shù)據(jù)和兩個(gè)以上二級指紋數(shù)據(jù); 在客戶端51發(fā)起數(shù)據(jù)同步后,客戶端51根據(jù)手機(jī)終端的局部唯一標(biāo)識利用指紋
生成算法產(chǎn)生一級指紋數(shù)據(jù),如果該局部唯一標(biāo)識下的任何數(shù)據(jù)項(xiàng)發(fā)生改變,那么該一級
指紋數(shù)據(jù)也會改變。 客戶端51根據(jù)局部唯一標(biāo)識下每個(gè)數(shù)據(jù)項(xiàng)的編碼利用指紋生成算法產(chǎn)生二級指 紋數(shù)據(jù),每個(gè)數(shù)據(jù)項(xiàng)對應(yīng)有一個(gè)二級指紋數(shù)據(jù),所有數(shù)據(jù)項(xiàng)對應(yīng)一個(gè)一級指紋數(shù)據(jù)。如果客 戶端中的某一數(shù)據(jù)項(xiàng)發(fā)生了改變,那么客戶端將會對該數(shù)據(jù)項(xiàng)重新編碼,對應(yīng)該數(shù)據(jù)項(xiàng)的 二級指紋數(shù)據(jù)也會發(fā)生改變;如果客戶端中的某一數(shù)據(jù)項(xiàng)被刪除,客戶端將會刪除對應(yīng)該 數(shù)據(jù)項(xiàng)的二級指紋數(shù)據(jù);如果客戶端中添加了某一數(shù)據(jù)項(xiàng),那么客戶端會對該數(shù)據(jù)項(xiàng)進(jìn)行 編碼,并生成對應(yīng)該數(shù)據(jù)項(xiàng)的二級指紋數(shù)據(jù),任一個(gè)二級指紋數(shù)據(jù)的改變將會導(dǎo)致一級指 紋數(shù)據(jù)也發(fā)生變化; 步驟902、客戶端51向服務(wù)器52發(fā)送更新請求; 客戶端51向服務(wù)器52發(fā)送更新請求,該更新請求中包括局部唯一標(biāo)識、一級指紋 數(shù)據(jù)、兩個(gè)以上二級指紋數(shù)據(jù)和數(shù)據(jù)項(xiàng)編碼; 步驟903、服務(wù)器52比較接收到的一級指紋數(shù)據(jù)和自身存儲的一級指紋數(shù)據(jù);
服務(wù)器52查找存儲的局部唯一標(biāo)識和全球唯一標(biāo)識之間的對應(yīng)關(guān)系,找出與接 收到的局部唯一標(biāo)識相對應(yīng)的全球唯一標(biāo)識,看該全球唯一標(biāo)識對應(yīng)的一級指紋數(shù)據(jù)與接 收到的一級指紋數(shù)據(jù)是否一致。如果一致,表明該局部唯一標(biāo)識下的所有數(shù)據(jù)項(xiàng)都沒有發(fā) 生改變,也就是客戶端51存儲的所有數(shù)據(jù)項(xiàng)都沒有發(fā)送改變,則服務(wù)器52在向客戶端51 返回的響應(yīng)中不要求任何數(shù)據(jù)項(xiàng)的傳輸;如果不一致,表明該局部唯一標(biāo)識下的數(shù)據(jù)項(xiàng)發(fā)
生了改變,也就是客戶端51存儲的數(shù)據(jù)項(xiàng)發(fā)生了變化,轉(zhuǎn)向步驟904 ; 步驟904、服務(wù)器52比較接收到的二級指紋數(shù)據(jù)和自身存儲的二級指紋數(shù)據(jù),查
找出不一致的二級指紋數(shù)據(jù),; 服務(wù)器52通過查找比較接收到的二級指紋數(shù)據(jù)和自身存儲的二級指紋數(shù)據(jù)可以 獲知客戶端51的哪些數(shù)據(jù)項(xiàng)發(fā)生了變化,服務(wù)器52將該全球唯一標(biāo)識下的二級指紋數(shù)據(jù) 與接收到的二級指紋數(shù)據(jù)相比較,查找出不一致的二級指紋數(shù)據(jù),包括新增、刪除和改變的 二級指紋數(shù)據(jù); 步驟905、服務(wù)器52向客戶端51發(fā)送攜帶有該不一致的二級指紋數(shù)據(jù)的同步請 求,請求傳輸對應(yīng)該不一致的二級指紋數(shù)據(jù)的數(shù)據(jù)項(xiàng); 如果有新增的二級指紋數(shù)據(jù),則表明客戶端51新增了對應(yīng)該二級指紋數(shù)據(jù)的數(shù) 據(jù)項(xiàng);如果有改變的二級指紋數(shù)據(jù),則表明客戶端51對應(yīng)該二級指紋數(shù)據(jù)的數(shù)據(jù)項(xiàng)發(fā)生了 改變;如果有刪除的二級指紋數(shù)據(jù),則表明客戶端51刪除了對應(yīng)該二級指紋數(shù)據(jù)的數(shù)據(jù) 項(xiàng)。服務(wù)器52通過比對二級指紋數(shù)據(jù),可以明確獲知客戶端51存儲的數(shù)據(jù)發(fā)生了哪些變 化,則只需要請求傳輸改變的數(shù)據(jù)項(xiàng)即可,避免了在發(fā)現(xiàn)一級指紋數(shù)據(jù)改變后,請求傳輸客 戶端51存儲的所有數(shù)據(jù)項(xiàng),大大減少了數(shù)據(jù)同步的傳輸量; 步驟906、客戶端51將對應(yīng)該不一致的二級指紋數(shù)據(jù)的數(shù)據(jù)項(xiàng)發(fā)送到服務(wù)器52 ;
步驟907、服務(wù)器52更新自身存儲的數(shù)據(jù)項(xiàng)及指紋數(shù)據(jù)。 服務(wù)器52將之前存儲的一級指紋數(shù)據(jù)替換為接收到的一級指紋數(shù)據(jù),將發(fā)送改 變的數(shù)據(jù)項(xiàng)替換為接收到的數(shù)據(jù)項(xiàng),同時(shí)更新該數(shù)據(jù)項(xiàng)對應(yīng)的二級指紋數(shù)據(jù)。如果客戶端
10中新增了數(shù)據(jù)項(xiàng),服務(wù)器52存儲該新增的數(shù)據(jù)項(xiàng)以及對應(yīng)的二級指紋數(shù)據(jù);如果客戶端中 刪除了數(shù)據(jù)項(xiàng),服務(wù)器52刪除該數(shù)據(jù)項(xiàng)以及對應(yīng)的二級指紋數(shù)據(jù);如果客戶端中的數(shù)據(jù)項(xiàng) 發(fā)生改變,服務(wù)器52更新該數(shù)據(jù)項(xiàng)以及對應(yīng)的二級指紋數(shù)據(jù)。通過上述步驟901 907,就 完成了客戶端和服務(wù)器之間的數(shù)據(jù)同步。 該實(shí)施例中,更新請求中也可以只包括局部唯一標(biāo)識和兩個(gè)以上二級指紋數(shù)據(jù), 服務(wù)器在接收到更新請求后,直接將接收到的兩個(gè)以上二級指紋數(shù)據(jù)與對應(yīng)全球唯一標(biāo)識 下的二級指紋數(shù)據(jù)進(jìn)行比較,查找不一致的二級指紋數(shù)據(jù)。在客戶端的數(shù)據(jù)項(xiàng)沒有改變時(shí), 通過在更新請求中攜帶一級指紋數(shù)據(jù)可以避免再對二級指紋數(shù)據(jù)進(jìn)行比較,減少了服務(wù)器 的工作量。 本發(fā)明實(shí)施例中采用指紋生成算法生成指紋數(shù)據(jù),并通過指紋數(shù)據(jù)的變化來判斷
數(shù)據(jù)項(xiàng)是否改變,一些類似的算法同樣可以應(yīng)用在本發(fā)明實(shí)施例中,比如采用MD5算法對
數(shù)據(jù)項(xiàng)進(jìn)行數(shù)字簽名,根據(jù)數(shù)字簽名的變化來判斷數(shù)據(jù)項(xiàng)是否改變。本發(fā)明實(shí)施例采用二
級指紋數(shù)據(jù)比較來減少需要傳輸?shù)臄?shù)據(jù),隨著數(shù)據(jù)項(xiàng)的細(xì)分和數(shù)據(jù)量的進(jìn)一步增多,還可
以采用三級或四級以上的指紋數(shù)據(jù)匹配來進(jìn)一步減少需要傳輸?shù)臄?shù)據(jù)。 本發(fā)明實(shí)施例的技術(shù)方案不僅可以應(yīng)用在手機(jī)終端與服務(wù)器的數(shù)據(jù)同步中,同時(shí)
還可以應(yīng)用在其他需要數(shù)據(jù)同步的場景中。 該實(shí)施例中,服務(wù)器預(yù)先存儲有客戶端之前發(fā)送的一級指紋數(shù)據(jù)和二級指紋數(shù) 據(jù),之后接收客戶端發(fā)送的一級指紋數(shù)據(jù)和二級指紋數(shù)據(jù),并將接收到的一級指紋數(shù)據(jù)與 所存儲的一級指紋數(shù)據(jù)相比較,若不一致,則繼續(xù)比較接收到的二級指紋數(shù)據(jù)與所存儲的 二級指紋數(shù)據(jù),查找出與所存儲的二級指紋數(shù)據(jù)不一致的二級指紋數(shù)據(jù),并向客戶端發(fā)送 攜帶有該不一致的二級指紋數(shù)據(jù)的同步請求,請求傳送與該不一致的二級指紋數(shù)據(jù)相對應(yīng) 的數(shù)據(jù)項(xiàng)。本實(shí)施例中,客戶端只需要向服務(wù)器傳輸發(fā)送發(fā)生變化的數(shù)據(jù)項(xiàng),而不需要傳輸 所有的數(shù)據(jù)項(xiàng),大大減少了需要傳輸?shù)臄?shù)據(jù)量,提升了數(shù)據(jù)同步效率。 所述方法實(shí)施例是與所述裝置實(shí)施例相對應(yīng)的,在方法實(shí)施例中未詳細(xì)描述的部 分參照裝置實(shí)施例中相關(guān)部分的描述即可,在裝置實(shí)施例中未詳細(xì)描述的部分參照方法實(shí) 施例中相關(guān)部分的描述即可。 本領(lǐng)域普通技術(shù)人員可以理解,實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是可以 通過程序來指令相關(guān)的硬件來完成,所述的程序可以存儲于一計(jì)算機(jī)可讀取存儲介質(zhì)中, 該程序在執(zhí)行時(shí),包括如上述方法實(shí)施例的步驟,所述的存儲介質(zhì),如磁碟、光盤、只讀存 f諸i己十乙亍本(Read—Only Memory, ROM)或P道豐幾存f諸i己十乙亍本(Random Access Memory, RAM)等。
在本發(fā)明各方法實(shí)施例中,所述各步驟的序號并不能用于限定各步驟的先后順 序,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,對各步驟的先后變化也 在本發(fā)明的保護(hù)范圍之內(nèi)。 以上所述是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員 來說,在不脫離本發(fā)明所述原理的前提下,還可以作出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也 應(yīng)視為本發(fā)明的保護(hù)范圍。
權(quán)利要求
一種數(shù)據(jù)同步方法,其特征在于,包括客戶端向服務(wù)器發(fā)送更新請求,所述更新請求中攜帶有局部唯一標(biāo)識和兩個(gè)以上二級指紋數(shù)據(jù);所述客戶端接收所述服務(wù)器返回的攜帶有二級指紋數(shù)據(jù)的同步請求,所述同步請求中攜帶的二級指紋數(shù)據(jù)為與所述服務(wù)器存儲的二級指紋數(shù)據(jù)不一致的二級指紋數(shù)據(jù);所述客戶端向所述服務(wù)器發(fā)送與所述同步請求中攜帶的二級指紋數(shù)據(jù)相對應(yīng)的數(shù)據(jù)項(xiàng)。
2. 根據(jù)權(quán)利要求1所述的數(shù)據(jù)同步方法,其特征在于,所述更新請求中還攜帶有一級指紋數(shù)據(jù)。
3. 根據(jù)權(quán)利要求1所述的數(shù)據(jù)同步方法,其特征在于,所述客戶端向服務(wù)器發(fā)送更新請求之前還包括所述客戶端根據(jù)所述局部唯一標(biāo)識通過指紋生成算法生成一級指紋數(shù)據(jù);所述客戶端對所述局部唯一標(biāo)識下的兩個(gè)以上數(shù)據(jù)項(xiàng)進(jìn)行編碼,并根據(jù)所述編碼通過指紋生成算法生成與所述數(shù)據(jù)項(xiàng)對應(yīng)的兩個(gè)以上二級指紋數(shù)據(jù)。
4. 一種數(shù)據(jù)同步方法,其特征在于,包括服務(wù)器接收客戶端發(fā)送的更新請求,所述更新請求中攜帶有局部唯一標(biāo)識和兩個(gè)以上二級指紋數(shù)據(jù);所述服務(wù)器將所述兩個(gè)以上二級指紋數(shù)據(jù)與所存儲的二級指紋數(shù)據(jù)相比較,查找出與所存儲的二級指紋數(shù)據(jù)不一致的二級指紋數(shù)據(jù);所述服務(wù)器向所述客戶端發(fā)送攜帶有所述不一致的二級指紋數(shù)據(jù)的同步請求,請求傳送與所述不一致的二級指紋數(shù)據(jù)相對應(yīng)的數(shù)據(jù)項(xiàng)。
5. 根據(jù)權(quán)利要求4所述的數(shù)據(jù)同步方法,其特征在于,所述服務(wù)器接收客戶端發(fā)送的更新請求之前還包括所述服務(wù)器定義所述客戶端的局部唯一標(biāo)識與全球唯一標(biāo)識之間的對應(yīng)關(guān)系,并存儲所述對應(yīng)關(guān)系。
6. 根據(jù)權(quán)利要求4或5所述的數(shù)據(jù)同步方法,其特征在于,所述服務(wù)器將所述兩個(gè)以上二級指紋數(shù)據(jù)與所存儲的二級指紋數(shù)據(jù)相比較包括所述服務(wù)器查找所存儲的局部唯一標(biāo)識與全球唯一標(biāo)識對應(yīng)關(guān)系,找出與接收到的局部唯一標(biāo)識對應(yīng)的全球唯一標(biāo)識;所述服務(wù)器將所接收到的兩個(gè)以上二級指紋數(shù)據(jù)與所述全球唯一標(biāo)識下的二級指紋數(shù)據(jù)相比較。
7. 根據(jù)權(quán)利要求4所述的數(shù)據(jù)同步方法,其特征在于,所述更新請求中還攜帶有一級指紋數(shù)據(jù),所述服務(wù)器將所述兩個(gè)以上二級指紋數(shù)據(jù)與所存儲的二級指紋數(shù)據(jù)相比較之前還包括所述服務(wù)器判斷所述更新請求中攜帶的一級指紋數(shù)據(jù)與所存儲的一級指紋數(shù)據(jù)不一致。
8. —種客戶端,其特征在于,包括發(fā)送模塊,用于向服務(wù)器發(fā)送更新請求,所述更新請求中攜帶有局部唯一標(biāo)識和兩個(gè)以上二級指紋數(shù)據(jù);接收模塊,用于接收所述服務(wù)器返回的攜帶有二級指紋數(shù)據(jù)的同步請求,所述同步請 求中攜帶的二級指紋數(shù)據(jù)為與所述服務(wù)器存儲的二級指紋數(shù)據(jù)不一致的二級指紋數(shù)據(jù);響應(yīng)模塊,用于向所述服務(wù)器發(fā)送與所述同步請求中攜帶的二級指紋數(shù)據(jù)相對應(yīng)的數(shù) 據(jù)項(xiàng)。
9. 根據(jù)權(quán)利要求8所述的客戶端,其特征在于,所述客戶端還包括 編碼模塊,用于對所述局部唯一標(biāo)識下的兩個(gè)以上數(shù)據(jù)項(xiàng)進(jìn)行編碼; 生成模塊,用于根據(jù)所述編碼通過指紋生成算法生成與所述數(shù)據(jù)項(xiàng)對應(yīng)的兩個(gè)以上二級指紋數(shù)據(jù)。
10. —種服務(wù)器,其特征在于,包括接收模塊,用于接收客戶端發(fā)送的更新請求,所述更新請求中攜帶有局部唯一標(biāo)識和 兩個(gè)以上二級指紋數(shù)據(jù);比較模塊,用于將所述接收模塊接收到的兩個(gè)以上二級指紋數(shù)據(jù)與所存儲的二級指紋 數(shù)據(jù)相比較,查找出與所存儲的二級指紋數(shù)據(jù)不一致的二級指紋數(shù)據(jù);處理模塊,用于向所述客戶端發(fā)送攜帶有所述不一致的二級指紋數(shù)據(jù)的同步請求,請 求傳送與所述不一致的二級指紋數(shù)據(jù)相對應(yīng)的數(shù)據(jù)項(xiàng)。
11. 根據(jù)權(quán)利要求10所述的服務(wù)器,其特征在于,所述服務(wù)器還包括 定義模塊,用于定義所述客戶端的局部唯一標(biāo)識與全球唯一標(biāo)識之間的對應(yīng)關(guān)系; 存儲模塊,用于存儲所述對應(yīng)關(guān)系。
12. 根據(jù)權(quán)利要求10或11所述的服務(wù)器,其特征在于,所述比較模塊包括 查找子模塊,用于查找所述存儲模塊存儲的局部唯一標(biāo)識與全球唯一標(biāo)識的對應(yīng)關(guān)系,找出與所述接收模塊接收到的局部唯一標(biāo)識對應(yīng)的全球唯一標(biāo)識;比較子模塊,用于將所述接收模塊接收到的兩個(gè)以上二級指紋數(shù)據(jù)與所述全球唯一標(biāo) 識下的二級指紋數(shù)據(jù)相比較,查找出與所述全球唯一標(biāo)識下的二級指紋數(shù)據(jù)不一致的二級 指紋數(shù)據(jù)。
13. —種數(shù)據(jù)同步系統(tǒng),其特征在于,包括客戶端,用于向服務(wù)器發(fā)送更新請求,所述更新請求中攜帶有局部唯一標(biāo)識和兩個(gè)以 上二級指紋數(shù)據(jù),接收所述服務(wù)器返回的攜帶有二級指紋數(shù)據(jù)的同步請求,所述同步請求 中攜帶的二級指紋數(shù)據(jù)為與所述服務(wù)器存儲的二級指紋數(shù)據(jù)不一致的二級指紋數(shù)據(jù),向所 述服務(wù)器發(fā)送與所述同步請求中攜帶的二級指紋數(shù)據(jù)相對應(yīng)的數(shù)據(jù)項(xiàng);所述服務(wù)器,用于接收客戶端發(fā)送的更新請求,將所述兩個(gè)以上二級指紋數(shù)據(jù)與所存 儲的二級指紋數(shù)據(jù)相比較,查找出與所存儲的二級指紋數(shù)據(jù)不一致的二級指紋數(shù)據(jù),向所 述客戶端發(fā)送攜帶有所述不一致的二級指紋數(shù)據(jù)的同步請求,請求傳送與所述不一致的二 級指紋數(shù)據(jù)相對應(yīng)的數(shù)據(jù)項(xiàng)。
全文摘要
本發(fā)明提供一種數(shù)據(jù)同步方法、系統(tǒng)及客戶端、服務(wù)器,屬于移動(dòng)通信領(lǐng)域。該數(shù)據(jù)同步方法包括客戶端向服務(wù)器發(fā)送更新請求,所述更新請求中攜帶有局部唯一標(biāo)識和兩個(gè)以上二級指紋數(shù)據(jù);所述客戶端接收所述服務(wù)器返回的攜帶有二級指紋數(shù)據(jù)的同步請求,所述同步請求中攜帶的二級指紋數(shù)據(jù)為與所述服務(wù)器存儲的二級指紋數(shù)據(jù)不一致的二級指紋數(shù)據(jù);所述客戶端向所述服務(wù)器發(fā)送與所述同步請求中攜帶的二級指紋數(shù)據(jù)相對應(yīng)的數(shù)據(jù)項(xiàng)。本發(fā)明各實(shí)施例能夠減少數(shù)據(jù)同步中需要傳輸?shù)臄?shù)據(jù)量,提升了數(shù)據(jù)同步效率。本發(fā)明的技術(shù)方案可以廣泛應(yīng)用在數(shù)據(jù)同步技術(shù)領(lǐng)域中。
文檔編號H04L29/06GK101741569SQ20091026089
公開日2010年6月16日 申請日期2009年12月24日 優(yōu)先權(quán)日2009年12月24日
發(fā)明者付麗琴, 何杰, 蒲競春, 袁磊, 陳程, 鞠飛 申請人:中興通訊股份有限公司