一種數(shù)據(jù)同步方法、終端及系統(tǒng)的制作方法
【專利摘要】本發(fā)明實(shí)施例提供了一種數(shù)據(jù)同步方法、終端及系統(tǒng),該方法包括:代理終端將第一更新數(shù)據(jù)集轉(zhuǎn)發(fā)給服務(wù)器;代理終端接收服務(wù)器根據(jù)第一更新數(shù)據(jù)集進(jìn)行同步后返回的第二更新數(shù)據(jù)集;代理終端根據(jù)第二更新數(shù)據(jù)集和本地的更新數(shù)據(jù),確定本地需要同步的數(shù)據(jù)并進(jìn)行同步處理;代理終端根據(jù)第二更新數(shù)據(jù)集和被代理終端的更新數(shù)據(jù),確定被代理終端需要同步的數(shù)據(jù)并發(fā)送給被代理終端進(jìn)行同步處理。本發(fā)明實(shí)施例通過上述流程可以在一次同步操作中同時(shí)完成兩個(gè)終端與服務(wù)器的同步,節(jié)省了同步次數(shù)和同步所需要的流量。
【專利說明】一種數(shù)據(jù)同步方法、終端及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動(dòng)通信【技術(shù)領(lǐng)域】,尤其涉及一種同步方法、終端及系統(tǒng)。
【背景技術(shù)】
[0002]隨著移動(dòng)互聯(lián)網(wǎng)業(yè)務(wù)以及云服務(wù)的發(fā)展,用戶對(duì)通過多種終端實(shí)現(xiàn)數(shù)據(jù)共享的數(shù)據(jù)業(yè)務(wù)需求越來越多,例如對(duì)協(xié)議無關(guān)組播(Protocol Independent Multicast, PIM)信息(包括通訊錄、日歷、郵件等)進(jìn)行同步處理等數(shù)據(jù)業(yè)務(wù)。
[0003]目前,在這些數(shù)據(jù)業(yè)務(wù)中,如圖1A所示,同一個(gè)用戶可能具備多個(gè)終端,例如手機(jī)101、筆記本電腦102和臺(tái)式電腦103等,在這些終端之間實(shí)現(xiàn)數(shù)據(jù)共享可以通過下述流程實(shí)現(xiàn):首先,用戶在每個(gè)終端上(手機(jī)101、筆記本電腦102和臺(tái)式電腦103上)安裝客戶端軟件,并且配置相同的賬號(hào)信息;然后,用戶的每個(gè)終端分別與服務(wù)器104同步,即手機(jī)101單獨(dú)與服務(wù)器104實(shí)現(xiàn)該用戶賬號(hào)的相關(guān)數(shù)據(jù)同步(如圖1B所示),筆記本電腦102單獨(dú)與服務(wù)器104實(shí)現(xiàn)該用戶賬號(hào)的相關(guān)數(shù)據(jù)同步(如圖1C所示),以及臺(tái)式電腦103單獨(dú)與服務(wù)器104現(xiàn)該用戶賬號(hào)的相關(guān)數(shù)據(jù)同步(如圖1D所示);這樣一來,用戶在任何終端上對(duì)數(shù)據(jù)的修改均可以由該終端及時(shí)同步到服務(wù)器,并由服務(wù)器同步到其它終端,從而保證該用戶的每個(gè)終端上均可以獲取最新的數(shù)據(jù),并且與服務(wù)器以及其它終端保持?jǐn)?shù)據(jù)一致。
[0004]上述流程雖然可以實(shí)現(xiàn)每個(gè)終端與服務(wù)器的數(shù)據(jù)同步,但是應(yīng)用于下述情況下會(huì)存在下述問題:
[0005]1、當(dāng)用戶使用手機(jī)單獨(dú)與服務(wù)器之間進(jìn)行數(shù)據(jù)同步時(shí),由于需要同步的數(shù)據(jù)量特別大,如果手機(jī)通過帶寬有保障的WLAN網(wǎng)絡(luò)與服務(wù)器同步則不存在問題,但是如果通過移動(dòng)無線網(wǎng)絡(luò)與服務(wù)器進(jìn)行同步,這時(shí)帶寬并沒有保障,同步的失敗率很高。在這種情況下,即便用戶手邊有電腦以及良好的有線網(wǎng)絡(luò),也無法幫助手機(jī)與服務(wù)器實(shí)現(xiàn)大量的數(shù)據(jù)同
止/J/ ο
[0006]2、當(dāng)用戶攜帶手機(jī)與筆記本電腦在外,用戶希望能將筆記本電腦上已經(jīng)更新的數(shù)據(jù)與服務(wù)器進(jìn)行同步,而此時(shí)筆記本電腦無法連接到有線網(wǎng)絡(luò)或無線網(wǎng)絡(luò),在這種情況下,用戶可以先讓筆記本電腦通過手機(jī)連接上網(wǎng),從而實(shí)現(xiàn)與服務(wù)器的數(shù)據(jù)同步,而后手機(jī)再單獨(dú)與服務(wù)器進(jìn)行數(shù)據(jù)同步以保持與筆記本電腦上的更新內(nèi)容一致,但是這種處理方式由于需要分別同步,并且兩次同步的數(shù)據(jù)是相同的,在筆記本電腦需要更新的數(shù)據(jù)量較大的情況下,大大浪費(fèi)了手機(jī)的流量費(fèi)用。
【發(fā)明內(nèi)容】
[0007]本發(fā)明實(shí)施例提供了一種數(shù)據(jù)同步方法、終端及系統(tǒng),可以實(shí)現(xiàn)在一次同步流程中,同時(shí)完成兩個(gè)終端與服務(wù)器的同步,節(jié)省了同步次數(shù)和同步所需要的流量。
[0008]本發(fā)明實(shí)施例提供的一種數(shù)據(jù)同步方法,包括:代理終端將被代理終端和本地的更新數(shù)據(jù)的合集作為第一更新數(shù)據(jù)集轉(zhuǎn)發(fā)給服務(wù)器;代理終端接收服務(wù)器根據(jù)所述第一更新數(shù)據(jù)集進(jìn)行同步處理后返回的第二更新數(shù)據(jù)集;所述第二更新數(shù)據(jù)集為需要被代理終端和代理終端進(jìn)行更新的數(shù)據(jù)合集;代理終端根據(jù)第二更新數(shù)據(jù)集和本地的更新數(shù)據(jù),確定本地需要同步的數(shù)據(jù)并進(jìn)行同步處理;代理終端根據(jù)第二更新數(shù)據(jù)集和被代理終端的更新數(shù)據(jù),確定被代理終端需要同步的數(shù)據(jù)并發(fā)送給所述被代理終端進(jìn)行同步處理。
[0009]本發(fā)明實(shí)施例提供的一種終端,包括:轉(zhuǎn)發(fā)模塊,用于將被代理終端和本地的更新數(shù)據(jù)的合集作為第一更新數(shù)據(jù)集轉(zhuǎn)發(fā)給服務(wù)器;接收模塊,用于接收服務(wù)器根據(jù)轉(zhuǎn)發(fā)模塊轉(zhuǎn)發(fā)的第一更新數(shù)據(jù)集進(jìn)行同步處理后返回的第二更新數(shù)據(jù)集;所述第二更新數(shù)據(jù)集為需要被代理終端和代理終端進(jìn)行更新的數(shù)據(jù)合集;同步確定模塊,用于根據(jù)接收模塊接收的第二更新數(shù)據(jù)集和本地的更新數(shù)據(jù),確定本地需要同步的數(shù)據(jù)并進(jìn)行同步處理;以及根據(jù)第二更新數(shù)據(jù)集和被代理終端的更新數(shù)據(jù),確定被代理終端需要同步的數(shù)據(jù)并發(fā)送給所述被代理終端進(jìn)行同步處理。
[0010]本發(fā)明實(shí)施例提供的一種數(shù)據(jù)同步方法,包括:被代理終端向代理終端發(fā)送被代理終端的更新數(shù)據(jù);被代理終端接收代理終端返回的被代理終端的同步更新數(shù)據(jù),并根據(jù)所述同步更新數(shù)據(jù)進(jìn)行同步處理,所述同步更新數(shù)據(jù)為代理終端對(duì)服務(wù)器轉(zhuǎn)發(fā)的同步后的更新數(shù)據(jù)集進(jìn)行處理得到的。
[0011]本發(fā)明實(shí)施例提供的一種終端,包括:發(fā)送模塊,用于向代理終端發(fā)送被代理終端的更新數(shù)據(jù);同步模塊,用于接收代理終端返回的被代理終端的同步更新數(shù)據(jù),并根據(jù)所述同步更新數(shù)據(jù)進(jìn)行同步處理,所述同步更新數(shù)據(jù)為代理終端對(duì)服務(wù)器轉(zhuǎn)發(fā)的同步后的更新數(shù)據(jù)集進(jìn)行處理得到的。
[0012]本發(fā)明實(shí)施例一種數(shù)據(jù)同步系統(tǒng),包括第一終端、第二終端和服務(wù)器;第一終端,用于向第二終端發(fā)送第一終端的更新數(shù)據(jù),接收第二終端返回的第一終端的同步更新數(shù)據(jù),并根據(jù)所述同步更新數(shù)據(jù)進(jìn)行同步處理,所述同步更新數(shù)據(jù)為第二終端對(duì)服務(wù)器轉(zhuǎn)發(fā)的同步后的更新數(shù)據(jù)集進(jìn)行處理得到的;第二終端,用于將第一終端和本地的更新數(shù)據(jù)的合集作為第一更新數(shù)據(jù)集轉(zhuǎn)發(fā)給服務(wù)器;接收所述服務(wù)器根據(jù)所述第一更新數(shù)據(jù)集進(jìn)行同步處理后返回的第二更新數(shù)據(jù)集;根據(jù)第二更新數(shù)據(jù)集和本地的更新數(shù)據(jù),確定本地需要同步的數(shù)據(jù)并進(jìn)行同步;根據(jù)第二更新數(shù)據(jù)集和第一終端的更新數(shù)據(jù),確定第一終端需要同步的數(shù)據(jù)并發(fā)送給第一終端,所述第二更新數(shù)據(jù)集為需要被代理終端和代理終端進(jìn)行更新的數(shù)據(jù)的合集;服務(wù)器,用于根據(jù)第二終端轉(zhuǎn)發(fā)的第一更新數(shù)據(jù)集和本地的更新數(shù)據(jù),確定本地需要同步的數(shù)據(jù)并進(jìn)行同步處理,將第一更新數(shù)據(jù)集和本地的更新數(shù)據(jù)的合集作為第二更新數(shù)據(jù)集返回給第一終端。
[0013]本發(fā)明實(shí)施例的有益效果包括:
[0014]本發(fā)明實(shí)施例提供的數(shù)據(jù)同步方法、終端及系統(tǒng),在該方法中,代理終端先將第一更新數(shù)據(jù)集(被代理終端和本地的更新數(shù)據(jù)的合集)轉(zhuǎn)發(fā)給服務(wù)器,然后接收由服務(wù)器根據(jù)第一更新數(shù)據(jù)集完成同步后返回的第二更新數(shù)據(jù)集,再根據(jù)第二更新數(shù)據(jù)集和本地的更新數(shù)據(jù),確定出本地需要同步的數(shù)據(jù)并進(jìn)行同步,根據(jù)第二更新數(shù)據(jù)集和被代理終端的更新數(shù)據(jù),確定出被代理終端需要同步的數(shù)據(jù)并轉(zhuǎn)發(fā)給被代理終端。從上述流程可以看出,在一次同步過程中,只需代理終端上傳一次更新數(shù)據(jù)集,即可實(shí)現(xiàn)代理終端、被代理終端和服務(wù)器三者之間的同步,也就是說,在終端與服務(wù)器進(jìn)行同步時(shí),每次可以同時(shí)完成兩個(gè)終端與服務(wù)器的同步,這種實(shí)現(xiàn)方式節(jié)省了同步次數(shù)和同步所需要的流量,避免了現(xiàn)有技術(shù)中每次只能一個(gè)終端與服務(wù)器實(shí)現(xiàn)同步的問題?!緦@綀D】
【附圖說明】
[0015]圖1A至圖1D為現(xiàn)有技術(shù)中實(shí)現(xiàn)數(shù)據(jù)同步流程圖;
[0016]圖2為本發(fā)明實(shí)施例提供的數(shù)據(jù)同步方法的流程圖之一;
[0017]圖3為本發(fā)明實(shí)施例提供的數(shù)據(jù)同步方法的流程圖之二 ;
[0018]圖4A為本發(fā)明實(shí)施例提供的在被代理終端發(fā)起同步請(qǐng)求時(shí)數(shù)據(jù)同步的流程圖;
[0019]圖4B為為本發(fā)明實(shí)施例提供的在代理終端發(fā)起同步詢問請(qǐng)求時(shí)數(shù)據(jù)同步的流程圖二 ;
[0020]圖5為本發(fā)明實(shí)施例提供的終端的結(jié)構(gòu)圖之一;
[0021]圖6為本發(fā)明實(shí)施例提供的終端的結(jié)構(gòu)圖之二 ;
[0022]圖7為本發(fā)明實(shí)施例提供的數(shù)據(jù)同步系統(tǒng)的結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0023]下面結(jié)合說明書附圖,對(duì)本發(fā)明實(shí)施例提供的一種數(shù)據(jù)同步方法、終端及系統(tǒng)的【具體實(shí)施方式】進(jìn)行說明。
[0024]本發(fā)明實(shí)施例提供的一種數(shù)據(jù)同步方法,以代理終端這一側(cè)說明一下數(shù)據(jù)同步方法的實(shí)現(xiàn)流程,如圖2所示,具體包括以下步驟:
[0025]S201:代理終端將被代理終端和本地的更新數(shù)據(jù)的合集作為第一更新數(shù)據(jù)集轉(zhuǎn)發(fā)給服務(wù)器;
[0026]S202:代理終端接收服務(wù)器根據(jù)第一更新數(shù)據(jù)集進(jìn)行同步處理后返回的第二更新數(shù)據(jù)集;
[0027]S203:代理終端根據(jù)第二更新數(shù)據(jù)集和本地的更新數(shù)據(jù),確定本地需要同步的數(shù)據(jù)并進(jìn)行同步處理;
[0028]S204:代理終端根據(jù)第二更新數(shù)據(jù)集和被代理終端的更新數(shù)據(jù),確定被代理終端需要同步的數(shù)據(jù)并發(fā)送給被代理終端進(jìn)行同步處理。
[0029]本發(fā)明實(shí)施例提供的一種數(shù)據(jù)同步方法,以被代理終端這一側(cè)說明一下數(shù)據(jù)同步方法的實(shí)現(xiàn)流程,如圖3所示,具體包括以下步驟:
[0030]S301:被代理終端向代理終端發(fā)送被代理終端的更新數(shù)據(jù);
[0031]S302:被代理終端接收代理終端返回的被代理終端的同步更新數(shù)據(jù),并根據(jù)同步更新數(shù)據(jù)進(jìn)行同步處理。
[0032]較佳地,在步驟S201中,代理終端可以通過下述兩種方式中任何一種方式獲取被代理終端的更新數(shù)據(jù):
[0033]第一種方式:始終由被代理終端這一側(cè)主動(dòng)向代理終端發(fā)起同步請(qǐng)求,并且同步請(qǐng)求中攜帶被代理終端的更新數(shù)據(jù),具體地,被代理終端可以在與代理終端建立連接時(shí)向代理終端發(fā)起同步請(qǐng)求,并在建立連接之后可以按照設(shè)定周期或者本地的更新數(shù)據(jù)達(dá)到設(shè)定的數(shù)據(jù)量時(shí)再次發(fā)起同步請(qǐng)求,當(dāng)然也可以是以其他方式主動(dòng)發(fā)起,在此不進(jìn)行限定;對(duì)于代理終端這一側(cè)來說,只需監(jiān)測(cè)被代理終端發(fā)起的同步請(qǐng)求,被動(dòng)接收被代理終端發(fā)起的同步請(qǐng)求中被代理終端的更新數(shù)據(jù),并保存在本地。
[0034]第二種方式:始終由代理終端這一側(cè)主動(dòng)向被代理終端發(fā)起同步詢問請(qǐng)求,獲取被代理終端的更新數(shù)據(jù),具體地,代理終端可以在與被代理終端建立連接時(shí)主動(dòng)向被代理終端發(fā)起同步詢問請(qǐng)求,并在建立連接之后可以按照設(shè)定周期或者本地的更新數(shù)據(jù)達(dá)到設(shè)定的數(shù)據(jù)量時(shí)再次發(fā)起同步詢問請(qǐng)求,被代理終端會(huì)根據(jù)收到的同步詢問請(qǐng)求返回響應(yīng)消息,此響應(yīng)消息中攜帶有被代理終端的更新數(shù)據(jù)。[0035]在本發(fā)明實(shí)施例中,被代理終端和代理終端之間可以通過無線網(wǎng)絡(luò)、USB連接線、有線網(wǎng)絡(luò)或藍(lán)牙等通訊方式彼此交互。另外,不管是通過上述第一種方式,還是第二種方式獲取被代理終端的更新數(shù)據(jù),被代理終端和代理終端的更新數(shù)據(jù)都可能為空,也可能為非空。當(dāng)然,本發(fā)明實(shí)施例并不僅限于上述兩種實(shí)現(xiàn)方式,還可以通過其他方式獲取。
[0036]在步驟S201中,代理終端在獲取到被代理終端的更新數(shù)據(jù)后,會(huì)根據(jù)本地計(jì)算出的更新數(shù)據(jù)計(jì)算兩者更新數(shù)據(jù)的合集,作為第一更新數(shù)據(jù)集轉(zhuǎn)發(fā)給服務(wù)器。在計(jì)算合集時(shí),可以利用去掉兩者更新數(shù)據(jù)中交叉的數(shù)據(jù)(即相同的數(shù)據(jù))的算法得到,但不限于此算法,計(jì)算合集的算法為現(xiàn)有技術(shù),在此不再贅述。
[0037]在上述步驟S202中,代理終端接收的第二更新數(shù)據(jù)集是由服務(wù)器進(jìn)行同步處理后返回的數(shù)據(jù)集。
[0038]下面簡(jiǎn)單說明一下服務(wù)器同步處理的過程:服務(wù)器接收到代理終端轉(zhuǎn)發(fā)的第一更新數(shù)據(jù)集后,與本地的更新數(shù)據(jù)計(jì)算合集,即可得到第二更新數(shù)據(jù)集,在這里,服務(wù)器側(cè)本地的更新數(shù)據(jù)可能為空,也可能為非空;服務(wù)器將第二更新數(shù)據(jù)集與本地的更新數(shù)據(jù)再進(jìn)行比較,刪除第一更新數(shù)據(jù)集和本地的更新數(shù)據(jù)中相同的數(shù)據(jù)后,得到它本地需要同步的數(shù)據(jù),根據(jù)需要同步的數(shù)據(jù)完成服務(wù)器這一側(cè)數(shù)據(jù)的同步操作。從上述流程可以看出,第二更新數(shù)據(jù)集實(shí)際上是需要被代理終端和代理終端進(jìn)行更新的數(shù)據(jù)合集。
[0039]較佳地,在上述步驟S203中,代理終端可以通過下述方式確定本地需要同步的數(shù)據(jù):
[0040]代理終端將第二更新數(shù)據(jù)集與本地的更新數(shù)據(jù)進(jìn)行比較,在刪除第二更新數(shù)據(jù)集和本地的更新數(shù)據(jù)中相同的數(shù)據(jù)后,即可得到本地需要同步的數(shù)據(jù)。
[0041]代理終端再根據(jù)上述方式得到要同步的數(shù)據(jù)對(duì)本地的數(shù)據(jù)完成同步操作。
[0042]較佳地,在上述步驟S204中,代理終端可以通過下述方式確定本地需要同步的數(shù)據(jù):
[0043]代理終端將第二更新數(shù)據(jù)集與被代理終端的更新數(shù)據(jù)進(jìn)行比較,刪除第二更新數(shù)據(jù)集和被代理終端的更新數(shù)據(jù)中相同的數(shù)據(jù)后,即可得到被代理終端需要同步的數(shù)據(jù)。
[0044]代理終端再根據(jù)上述方式得到的被代理終端需要同步的數(shù)據(jù)發(fā)送給被代理終端,由被代理終端對(duì)本地的數(shù)據(jù)進(jìn)行同步操作,從而實(shí)現(xiàn)被代理終端、代理終端和服務(wù)器三者之間的數(shù)據(jù)同步。
[0045]本發(fā)明實(shí)施例在具體執(zhí)行上述步驟S201-S204時(shí),被代理終端、代理終端和服務(wù)器三者的更新數(shù)據(jù)情況可以有下述表1來體現(xiàn),具體的實(shí)現(xiàn)流程如上所述,在此不再贅述。
[0046]表1
[0047]
【權(quán)利要求】
1.一種數(shù)據(jù)同步方法,其特征在于,包括:代理終端將被代理終端和本地的更新數(shù)據(jù)的合集作為第一更新數(shù)據(jù)集轉(zhuǎn)發(fā)給服務(wù)器;代理終端接收服務(wù)器根據(jù)所述第一更新數(shù)據(jù)集進(jìn)行同步處理后返回的第二更新數(shù)據(jù)集;所述第二更新數(shù)據(jù)集為需要被代理終端和代理終端進(jìn)行更新的數(shù)據(jù)合集;代理終端根據(jù)第二更新數(shù)據(jù)集和本地的更新數(shù)據(jù),確定本地需要同步的數(shù)據(jù)并進(jìn)行同步處理;代理終端根據(jù)第二更新數(shù)據(jù)集和被代理終端的更新數(shù)據(jù),確定被代理終端需要同步的數(shù)據(jù)并發(fā)送給所述被代理終端進(jìn)行同步處理。
2.如權(quán)利要求1所述的方法,其特征在于,通過下述方式得到被代理終端的更新數(shù)據(jù):代理終端在與被代理終端建立連接時(shí),以及在與被代理終端建立連接之后按照設(shè)定周期或者被代理終端的更新數(shù)據(jù)達(dá)到設(shè)定的數(shù)據(jù)量時(shí),接收被代理終端發(fā)起的同步請(qǐng)求中攜帶的被代理終端的更新數(shù)據(jù)。
3.如權(quán)利要求1所述的方法,其特征在于,通過下述方式得到被代理終端的更新數(shù)據(jù):代理終端在與被代理終端建立連接時(shí),以及在與被代理終端建立連接之后按照設(shè)定周期或者本地的更新數(shù)據(jù)達(dá)到設(shè)定的數(shù)據(jù)量時(shí),向被代理終端發(fā)起同步詢問請(qǐng)求,獲取被代理終端根據(jù)所述同步詢問請(qǐng)求返回的更新數(shù)據(jù)。
4.如權(quán)利要求2或3所述的方法,其特征在于,通過下述方式確定本地需要同步的數(shù)據(jù),以及被代理終端需要同步的數(shù)據(jù):`代理終端將第二更新數(shù)據(jù)集與本地的更新數(shù)據(jù)進(jìn)行比較,刪除第二更新數(shù)據(jù)集中與本地的更新數(shù)據(jù)中相同的數(shù)據(jù),得到本地需要同步的數(shù)據(jù);代理終端將第二更新數(shù)據(jù)集與被代理終端的更新數(shù)據(jù)進(jìn)行比較,刪除第二更新數(shù)據(jù)集中與被代理終端的更新數(shù)據(jù)中相同的數(shù)據(jù),得到被代理終端需要同步的數(shù)據(jù)。
5.一種終端,其特征在于,包括:轉(zhuǎn)發(fā)模塊,用于將被代理終端和本地的更新數(shù)據(jù)的合集作為第一更新數(shù)據(jù)集轉(zhuǎn)發(fā)給服務(wù)器;接收模塊,用于接收服務(wù)器根據(jù)轉(zhuǎn)發(fā)模塊轉(zhuǎn)發(fā)的第一更新數(shù)據(jù)集進(jìn)行同步處理后返回的第二更新數(shù)據(jù)集;所述第二更新數(shù)據(jù)集為需要被代理終端和代理終端進(jìn)行更新的數(shù)據(jù)合集;同步確定模塊,用于根據(jù)接收模塊接收的第二更新數(shù)據(jù)集和本地的更新數(shù)據(jù),確定本地需要同步的數(shù)據(jù)并進(jìn)行同步處理;以及根據(jù)第二更新數(shù)據(jù)集和被代理終端的更新數(shù)據(jù),確定被代理終端需要同步的數(shù)據(jù)并發(fā)送給所述被代理終端進(jìn)行同步處理。
6.如權(quán)利要求5所述的終端,其特征在于,所述轉(zhuǎn)發(fā)模塊,具體還用于在與被代理終端建立連接時(shí),以及在與被代理終端建立連接之后按照設(shè)定周期或者被代理終端的更新數(shù)據(jù)達(dá)到設(shè)定的數(shù)據(jù)量時(shí),接收被代理終端發(fā)起的同步請(qǐng)求中被代理終端的更新數(shù)據(jù)。
7.如權(quán)利要求5所述的終端,其特征在于,所述轉(zhuǎn)發(fā)模塊,具體用于在與被代理終端建立連接時(shí),以及在與被代理終端建立連接之后按照設(shè)定周期或者本地的更新數(shù)據(jù)達(dá)到設(shè)定的數(shù)據(jù)量時(shí),向被代理終端發(fā)起同步詢問請(qǐng)求,獲取被代理終端根據(jù)所述同步詢問請(qǐng)求返回的更新數(shù)據(jù)。
8.如權(quán)利要求6或7所述的終端,其特征在于,所述同步確定模塊,具體用于將第二更新數(shù)據(jù)集與本地的更新數(shù)據(jù)進(jìn)行比較,刪除第二更新數(shù)據(jù)集中與本地的更新數(shù)據(jù)中相同的數(shù)據(jù),得到本地需要同步的數(shù)據(jù);以及將第二更新數(shù)據(jù)集與被代理終端的更新數(shù)據(jù)進(jìn)行比較,刪除第二更新數(shù)據(jù)集中被代理終端的更新數(shù)據(jù)中相同的數(shù)據(jù),得到被代理終端需要同步的數(shù)據(jù)。
9.一種數(shù)據(jù)同步方法,其特征在于,包括:被代理終端向代理終端發(fā)送被代理終端的更新數(shù)據(jù);被代理終端接收代理終端返回的被代理終端的同步更新數(shù)據(jù),并根據(jù)所述同步更新數(shù)據(jù)進(jìn)行同步處理,所述同步更新數(shù)據(jù)為代理終端對(duì)服務(wù)器轉(zhuǎn)發(fā)的同步后的更新數(shù)據(jù)集進(jìn)行處理得到的。
10.如權(quán)利要求9所述的方法,其特征在于,被代理終端向代理終端通過下述方式發(fā)送被代理終端的更新數(shù)據(jù):被代理終端在與代理終端建立連接時(shí),以及在與代理終端建立連接之后按照設(shè)定周期或者本地的更新數(shù)據(jù)達(dá)到設(shè)定的數(shù)據(jù)量時(shí),向代理終端發(fā)起同步請(qǐng)求,所述同步請(qǐng)求中攜帶被代理終端的更新數(shù)據(jù)。
11.一種終端, 其特征在于,包括:發(fā)送模塊,用于向代理終端發(fā)送被代理終端的更新數(shù)據(jù);同步模塊,用于接收代理終端返回的被代理終端的同步更新數(shù)據(jù),并根據(jù)所述同步更新數(shù)據(jù)進(jìn)行同步處理,所述同步更新數(shù)據(jù)為代理終端對(duì)服務(wù)器轉(zhuǎn)發(fā)的同步后的更新數(shù)據(jù)集進(jìn)行處理得到的。
12.如權(quán)利要求11所述的終端,其特征在于,所述發(fā)送模塊,具體用于在與代理終端建立連接時(shí),以及在與代理終端建立連接之后按照設(shè)定周期或者本地的更新數(shù)據(jù)達(dá)到設(shè)定的數(shù)據(jù)量時(shí),向代理終端發(fā)起同步請(qǐng)求,所述同步請(qǐng)求中攜帶被代理終端的更新數(shù)據(jù)。
13.一種數(shù)據(jù)同步系統(tǒng),其特征在于,包括第一終端、第二終端和服務(wù)器;第一終端,用于向第二終端發(fā)送第一終端的更新數(shù)據(jù),接收第二終端返回的第一終端的同步更新數(shù)據(jù),并根據(jù)所述同步更新數(shù)據(jù)進(jìn)行同步處理,所述同步更新數(shù)據(jù)為第二終端對(duì)服務(wù)器轉(zhuǎn)發(fā)的同步后的更新數(shù)據(jù)集進(jìn)行處理得到的;第二終端,用于將第一終端和本地的更新數(shù)據(jù)的合集作為第一更新數(shù)據(jù)集轉(zhuǎn)發(fā)給服務(wù)器;接收所述服務(wù)器根據(jù)所述第一更新數(shù)據(jù)集進(jìn)行同步后返回的第二更新數(shù)據(jù)集;根據(jù)第二更新數(shù)據(jù)集和本地的更新數(shù)據(jù),確定本地需要同步的數(shù)據(jù)并進(jìn)行同步處理;根據(jù)第二更新數(shù)據(jù)集和第一終端的更新數(shù)據(jù),確定第一終端需要同步的數(shù)據(jù)并發(fā)送給第一終端,所述第二更新數(shù)據(jù)集為需要被代理終端和代理終端進(jìn)行更新的數(shù)據(jù)合集;服務(wù)器,用于根據(jù)第二終端轉(zhuǎn)發(fā)的第一更新數(shù)據(jù)集和本地的更新數(shù)據(jù),確定本地需要同步的數(shù)據(jù)并進(jìn)行同步處理,將需要被代理終端和代理終端進(jìn)行更新的數(shù)據(jù)合集作為第二更新數(shù)據(jù)集返回給第一終端。
【文檔編號(hào)】H04L29/08GK103685361SQ201210327763
【公開日】2014年3月26日 申請(qǐng)日期:2012年9月6日 優(yōu)先權(quán)日:2012年9月6日
【發(fā)明者】袁向陽 申請(qǐng)人:中國(guó)移動(dòng)通信集團(tuán)公司