專利名稱:采用通用數(shù)據(jù)存儲(chǔ)格式進(jìn)行數(shù)據(jù)同步的方法、設(shè)備與系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種進(jìn)行數(shù)據(jù)同步的技術(shù)。
背景技術(shù):
現(xiàn)有技術(shù)中,對(duì)于來(lái)自用戶設(shè)備的諸如瀏覽器、輸入法等不同應(yīng)用,由于所述各應(yīng)用的具有不同類型的用戶數(shù)據(jù),如可為純文本數(shù)據(jù)、圖片數(shù)據(jù)、文件數(shù)據(jù)等,網(wǎng)絡(luò)設(shè)備需對(duì)其進(jìn)行分別維護(hù)和更新;例如瀏覽器應(yīng)用中用戶的網(wǎng)頁(yè)書(shū)簽為純文本數(shù)據(jù),輸入法應(yīng)用中的用戶字庫(kù)為文件數(shù)據(jù),則在網(wǎng)絡(luò)設(shè)備端需要對(duì)上述兩種應(yīng)用的用戶數(shù)據(jù)分別進(jìn)行維護(hù)和更新,使得該兩種數(shù)據(jù)中的部分通用數(shù)據(jù)的維護(hù)和更新不能共享,從而導(dǎo)致較高的網(wǎng)絡(luò)設(shè)備端數(shù)據(jù)維護(hù)成本;同時(shí),由于各應(yīng)用的用戶數(shù)據(jù)的維護(hù)和更新與其特定的用戶數(shù)據(jù)類型綁定,因此數(shù)據(jù)維護(hù)和更新實(shí)現(xiàn)的可擴(kuò)展性差。因此,如何實(shí)現(xiàn)為多個(gè)應(yīng)用進(jìn)行高效的數(shù)據(jù)同步,成為目前亟待解決的問(wèn)題之一。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種進(jìn)行數(shù)據(jù)同步的方法、設(shè)備與系統(tǒng)。根據(jù)本發(fā)明的一個(gè)方面,提供了一種在網(wǎng)絡(luò)設(shè)備中進(jìn)行數(shù)據(jù)同步的方法,其中,所述網(wǎng)絡(luò)設(shè)備為一個(gè)或多個(gè)應(yīng)用與用戶設(shè)備進(jìn)行數(shù)據(jù)同步,其中,待同步數(shù)據(jù)采用通用數(shù)據(jù)存儲(chǔ)格式,其中,該方法包括以下步驟:a獲取來(lái)自用戶設(shè)備的數(shù)據(jù)同步請(qǐng)求,其中,所述數(shù)據(jù)同步請(qǐng)求包括待同步數(shù)據(jù)所屬應(yīng)用的應(yīng)用標(biāo)識(shí)信息;b根據(jù)所述應(yīng)用標(biāo)識(shí)信息,獲取所述待同步數(shù)據(jù)在所述網(wǎng)絡(luò)設(shè)備端的第一更新標(biāo)識(shí)息;c根據(jù)所述第一更新標(biāo)識(shí)信息和所述數(shù)據(jù)同步請(qǐng)求中的所述待同步數(shù)據(jù)在所述用戶設(shè)備端的第二更新標(biāo)識(shí)信息,按照預(yù)定的同步規(guī)則,在所述網(wǎng)絡(luò)設(shè)備與所述用戶設(shè)備之間對(duì)所述待同步數(shù)據(jù)進(jìn)行數(shù)據(jù)同步。根據(jù)本發(fā)明的一個(gè)方面,還提供了一種在用戶設(shè)備中輔助進(jìn)行數(shù)據(jù)同步的方法,該方法包括以下步驟:A向網(wǎng)絡(luò)設(shè)備發(fā)送待同步數(shù)據(jù)的數(shù)據(jù)同步請(qǐng)求,其中,所述數(shù)據(jù)同步請(qǐng)求包括所述待同步數(shù)據(jù)所屬應(yīng)用的應(yīng)用標(biāo)識(shí)信息;B接收所述網(wǎng)絡(luò)設(shè)備響應(yīng)于所述數(shù)據(jù)同步請(qǐng)求的反饋信息;C根據(jù)所述反饋信息,執(zhí)行相應(yīng)的操作,以對(duì)所述待同步數(shù)據(jù)進(jìn)行數(shù)據(jù)同步。根據(jù)本發(fā)明的另一方面,提供了一種進(jìn)行數(shù)據(jù)同步的網(wǎng)絡(luò)設(shè)備,其中,所述網(wǎng)絡(luò)設(shè)備為一個(gè)或多個(gè)應(yīng)用與用戶設(shè)備進(jìn)行數(shù)據(jù)同步,其中,待同步數(shù)據(jù)采用通用數(shù)據(jù)存儲(chǔ)格式,其中,該設(shè)備包括:請(qǐng)求獲取裝置,用于獲取來(lái)自用戶設(shè)備的數(shù)據(jù)同步請(qǐng)求,其中,所述數(shù)據(jù)同步請(qǐng)求包括待同步數(shù)據(jù)所屬應(yīng)用的應(yīng)用標(biāo)識(shí)信息;
標(biāo)識(shí)信息獲取裝置,用于根據(jù)所述應(yīng)用標(biāo)識(shí)信息,獲取所述待同步數(shù)據(jù)在所述網(wǎng)絡(luò)設(shè)備端的第一更新標(biāo)識(shí)信息;第一同步裝置,用于根據(jù)所述第一更新標(biāo)識(shí)信息和所述數(shù)據(jù)同步請(qǐng)求中的所述待同步數(shù)據(jù)在所述用戶設(shè)備端的第二更新標(biāo)識(shí)信息,按照預(yù)定的同步規(guī)則,在所述網(wǎng)絡(luò)設(shè)備與所述用戶設(shè)備之間對(duì)所述待同步數(shù)據(jù)進(jìn)行數(shù)據(jù)同步。根據(jù)本發(fā)明的另一方面,還提供了一種輔助進(jìn)行數(shù)據(jù)同步的用戶設(shè)備,該設(shè)備包括:第二請(qǐng)求發(fā)送裝置,用于向網(wǎng)絡(luò)設(shè)備發(fā)送待同步數(shù)據(jù)的數(shù)據(jù)同步請(qǐng)求,其中,所述數(shù)據(jù)同步請(qǐng)求包括所述待同步數(shù)據(jù)所屬應(yīng)用的應(yīng)用標(biāo)識(shí)信息;信息接收裝置,用于接收所述網(wǎng)絡(luò)設(shè)備響應(yīng)于所述數(shù)據(jù)同步請(qǐng)求的反饋信息;第二同步裝置,用于根據(jù)所述反饋信息,執(zhí)行相應(yīng)的操作,以對(duì)所述待同步數(shù)據(jù)進(jìn)行數(shù)據(jù)同步。根據(jù)本發(fā)明的又一方面,還提供了一種進(jìn)行數(shù)據(jù)同步的系統(tǒng),包括上述網(wǎng)絡(luò)設(shè)備及用戶設(shè)備。與現(xiàn)有技術(shù)相比,本發(fā)明中待同步數(shù)據(jù)采用通用數(shù)據(jù)存儲(chǔ)格式,如鍵-值(key-value)存儲(chǔ)格式,根據(jù)待同步數(shù)據(jù)在網(wǎng)絡(luò)設(shè)備端的第一更新標(biāo)識(shí)信息和在用戶設(shè)備端對(duì)應(yīng)的待同步數(shù)據(jù)的第二更新標(biāo)識(shí)信息,按照預(yù)定的同步規(guī)則,對(duì)該待同步數(shù)據(jù)進(jìn)行數(shù)據(jù)同步,進(jìn)而實(shí)現(xiàn)對(duì)不同應(yīng)用的數(shù)據(jù)的統(tǒng)一維護(hù)和更新,避免對(duì)其分別維護(hù),從而降低網(wǎng)絡(luò)設(shè)備端的數(shù)據(jù)維護(hù)成本;另外,因通用的數(shù)據(jù)存儲(chǔ)格式與待更新數(shù)據(jù)的數(shù)據(jù)類型無(wú)關(guān),因此其可方便地存儲(chǔ)新應(yīng)用的用戶數(shù)據(jù),從而保證數(shù)據(jù)維護(hù)和更新實(shí)現(xiàn)的可擴(kuò)展性。
通過(guò)閱讀參照以下附圖所作的對(duì)非限制性實(shí)施例所作的詳細(xì)描述,本發(fā)明的其它特征、目的和優(yōu)點(diǎn)將會(huì)變得更明顯:圖1示出根據(jù)本發(fā)明一個(gè)方面的進(jìn)行數(shù)據(jù)同步的系統(tǒng)拓?fù)鋱D;圖2示出根據(jù)本發(fā)明一個(gè)方面的進(jìn)行數(shù)據(jù)同步設(shè)備示意圖;圖3示出根據(jù)本發(fā)明一個(gè)優(yōu)選實(shí)施例的進(jìn)行數(shù)據(jù)同步的設(shè)備示意圖;圖4示出根據(jù)本發(fā)明又一個(gè)優(yōu)選實(shí)施例的進(jìn)行數(shù)據(jù)同步的設(shè)備示意圖;圖5示出根據(jù)本發(fā)明另一個(gè)優(yōu)選實(shí)施例的進(jìn)行數(shù)據(jù)同步的設(shè)備示意圖;圖6示出根據(jù)本發(fā)明另一個(gè)方面的進(jìn)行數(shù)據(jù)同步的方法流程圖;圖7示出根據(jù)本發(fā)明又一個(gè)優(yōu)選實(shí)施例的進(jìn)行數(shù)據(jù)同步的方法流程圖;圖8示出根據(jù)本發(fā)明又一個(gè)優(yōu)選實(shí)施例的進(jìn)行數(shù)據(jù)同步的方法流程圖;圖9示出根據(jù)本發(fā)明又一個(gè)優(yōu)選實(shí)施例的進(jìn)行數(shù)據(jù)同步的方法流程圖。附圖中相同或相似的附圖標(biāo)記代表相同或相似的部件。
具體實(shí)施例方式下面結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步詳細(xì)描述。圖1示出根據(jù)本發(fā)明一個(gè)方面的進(jìn)行數(shù)據(jù)同步的系統(tǒng)拓?fù)鋱D。其中包括一個(gè)網(wǎng)絡(luò)設(shè)備I和多個(gè)用戶設(shè)備2。
其中,網(wǎng)絡(luò)設(shè)備I為一個(gè)或多個(gè)應(yīng)用與多個(gè)用戶設(shè)備2進(jìn)行數(shù)據(jù)同步。在此,網(wǎng)絡(luò)設(shè)備I與用戶設(shè)備2之間可通過(guò)任何通信方式實(shí)現(xiàn)通信,包括但不限于,基于3GPP、LTE、WIMAX的移動(dòng)通信、基于TCP/IP、UDP協(xié)議的計(jì)算機(jī)網(wǎng)絡(luò)通信以及基于藍(lán)牙、紅外傳輸標(biāo)準(zhǔn)的近距無(wú)線傳輸方式。網(wǎng)絡(luò)設(shè)備I與多個(gè)用戶設(shè)備2經(jīng)由網(wǎng)絡(luò)相連接,其中,網(wǎng)絡(luò)設(shè)備I可分別與多個(gè)用戶設(shè)備2進(jìn)行數(shù)據(jù)同步。在此,網(wǎng)絡(luò)包括但不限于互聯(lián)網(wǎng)、廣域網(wǎng)、城域網(wǎng)、局域網(wǎng)、VPN網(wǎng)絡(luò)、無(wú)線自組織網(wǎng)絡(luò)(Ad Hoc網(wǎng)絡(luò))等。在此,所述網(wǎng)絡(luò)設(shè)備包括但不限于計(jì)算機(jī)、網(wǎng)絡(luò)主機(jī)、單個(gè)網(wǎng)絡(luò)服務(wù)器、多個(gè)網(wǎng)絡(luò)服務(wù)器集或多個(gè)服務(wù)器構(gòu)成的云。在此,云由基于云計(jì)算(Cloud Computing)的大量計(jì)算機(jī)或網(wǎng)絡(luò)服務(wù)器構(gòu)成,其中,云計(jì)算是分布式計(jì)算的一種,由一群松散耦合的計(jì)算機(jī)集組成的一個(gè)超級(jí)虛擬計(jì)算機(jī)。在此,所述用戶設(shè)備包括但不限于計(jì)算機(jī)、智能手機(jī)、PDA等任何具有上網(wǎng)瀏覽功能的設(shè)備。本領(lǐng)域技術(shù)人員應(yīng)能理解上述網(wǎng)絡(luò)設(shè)備1、用戶設(shè)備2以及連接其間的網(wǎng)絡(luò)僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的網(wǎng)絡(luò)設(shè)備1、用戶設(shè)備2或網(wǎng)絡(luò)如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用方式包含于此。為簡(jiǎn)明起見(jiàn),下面以一個(gè)用戶設(shè)備2為例進(jìn)行描述。本領(lǐng)域技術(shù)人員應(yīng)能理解,網(wǎng)絡(luò)設(shè)備I可以同時(shí)與多個(gè)用戶設(shè)備2交互,并為一個(gè)或多個(gè)應(yīng)用與該多個(gè)用戶設(shè)備2進(jìn)行數(shù)據(jù)同步。圖2示出根據(jù)本發(fā)明一個(gè)方面的進(jìn)行數(shù)據(jù)同步設(shè)備示意圖。其中,網(wǎng)絡(luò)設(shè)備I包括請(qǐng)求獲取裝置111、標(biāo)識(shí)信息獲取裝置112和第一同步裝置113,用戶設(shè)備2包括第二請(qǐng)求獲取裝置121、匹配查詢裝置122和第二同步裝置123。其中,網(wǎng)絡(luò)設(shè)備I為一個(gè)或多個(gè)應(yīng)用與用戶設(shè)備2進(jìn)行數(shù)據(jù)同步,其中,待同步數(shù)據(jù)采用通用數(shù)據(jù)存儲(chǔ)格式。在此,所述應(yīng)用意指計(jì)算機(jī)應(yīng)用,包括但不限于瀏覽器、輸入法、游戲等。在此,所述通用數(shù)據(jù)存儲(chǔ)格式包括但不限于鍵-值(Key-Value)存儲(chǔ)格式。其中,在所述鍵-值存儲(chǔ)格式中,鍵用于存儲(chǔ)數(shù)據(jù)標(biāo)識(shí)信息,其組成方式包括但不限于:1)應(yīng)用標(biāo)識(shí)/[目息_應(yīng)用項(xiàng)標(biāo)識(shí) 目息,如瀏覽器_歷史記錄、輸入法ID-字庫(kù)ID ;2)應(yīng)用標(biāo)識(shí)彳目息_應(yīng)用項(xiàng)標(biāo)識(shí)信息-用戶標(biāo)識(shí)信息,如瀏覽器-歷史記錄-用戶A ;值存儲(chǔ)的數(shù)據(jù)為通用的對(duì)象類型(object類型),而不是特定的數(shù)據(jù)類型,如文件類型、字符串類型、數(shù)字類型等。由于所述鍵-值存儲(chǔ)格式中值存儲(chǔ)的數(shù)據(jù)為通用的對(duì)象類型,因而使得各個(gè)不同類型的數(shù)據(jù)變得透明。以下參照?qǐng)D2來(lái)對(duì)網(wǎng)絡(luò)設(shè)備I為一個(gè)或多個(gè)應(yīng)用與用戶設(shè)備2進(jìn)行數(shù)據(jù)同步的過(guò)程進(jìn)行詳細(xì)描述:首先,用戶設(shè)備2的第二請(qǐng)求發(fā)送裝置121向網(wǎng)絡(luò)設(shè)備I發(fā)送待同步數(shù)據(jù)的數(shù)據(jù)同步請(qǐng)求;接著,網(wǎng)絡(luò)設(shè)備I的請(qǐng)求獲取裝置111獲取來(lái)自用戶設(shè)備2的數(shù)據(jù)同步請(qǐng)求,其中,所述數(shù)據(jù)同步請(qǐng)求包括待同步數(shù)據(jù)所屬應(yīng)用的應(yīng)用標(biāo)識(shí)信息。在此,所述應(yīng)用標(biāo)識(shí)信息包括但不限于:I)與待同步數(shù)據(jù)相對(duì)應(yīng)的 應(yīng)用名稱、應(yīng)用ID ;2)與待同步數(shù)據(jù)相對(duì)應(yīng)的應(yīng)用項(xiàng)的應(yīng)用項(xiàng)名稱、應(yīng)用項(xiàng)ID ;如瀏覽器應(yīng)用中的書(shū)簽,瀏覽器應(yīng)用中的歷史瀏覽記錄,輸入法應(yīng)用的字庫(kù),輸入法應(yīng)用的應(yīng)用配置信息等;即某一待同步數(shù)據(jù)可表示一個(gè)應(yīng)用的所有數(shù)據(jù),也可表示一個(gè)應(yīng)用中某個(gè)應(yīng)用項(xiàng)的數(shù)據(jù)。在此,所述發(fā)送待同步數(shù)據(jù)的數(shù)據(jù)同步請(qǐng)求的情形包括但不限于:I)第二請(qǐng)求發(fā)送裝置121應(yīng)事件觸發(fā)實(shí)時(shí)地向網(wǎng)絡(luò)設(shè)備I發(fā)送;2)第二請(qǐng)求發(fā)送裝置121周期地向網(wǎng)絡(luò)設(shè)備發(fā)送。在一示例中,用戶借助用戶設(shè)備2的交互裝置,包括但不限于鍵盤、鼠標(biāo)、遙控器、觸摸板、或手寫設(shè)備,與用戶設(shè)備2中的瀏覽器軟件進(jìn)行交互,以鼠標(biāo)為例,用戶點(diǎn)擊瀏覽器軟件的“保存書(shū)簽”菜單項(xiàng)時(shí),該用戶設(shè)備實(shí)時(shí)地獲取該瀏覽器當(dāng)前顯示的網(wǎng)頁(yè)的統(tǒng)一資源定位符(URL)、網(wǎng)頁(yè)名稱等信息,并在用戶數(shù)據(jù)庫(kù)中插入一條包含該網(wǎng)頁(yè)URL、網(wǎng)頁(yè)名稱等信息的數(shù)據(jù)記錄,該數(shù)據(jù)記錄的預(yù)定存儲(chǔ)方式為Key-Value存儲(chǔ)格式,其中,鍵為“瀏覽器-書(shū)簽”,值中存儲(chǔ)網(wǎng)頁(yè)URL、網(wǎng)頁(yè)名稱等數(shù)據(jù);同時(shí),由于用戶設(shè)備2的用戶數(shù)據(jù)庫(kù)發(fā)生變化,從而觸發(fā)用戶設(shè)備2生成待同步數(shù)據(jù)的數(shù)據(jù)同步請(qǐng)求,其中,該數(shù)據(jù)同步請(qǐng)求中包含瀏覽器應(yīng)用中的書(shū)簽項(xiàng)ID ;然后第二請(qǐng)求發(fā)送裝置121將該待同步數(shù)據(jù)的數(shù)據(jù)同步請(qǐng)求通過(guò)約定的通信方式發(fā)送至網(wǎng)絡(luò)設(shè)備1,例如,可將其封裝為一請(qǐng)求消息,如http請(qǐng)求消息,并通過(guò)相應(yīng)的通信協(xié)議,如http、https通信協(xié)議,發(fā)送至網(wǎng)絡(luò)設(shè)備I ;接著,網(wǎng)絡(luò)設(shè)備I的請(qǐng)求獲取裝置111實(shí)時(shí)地接收并解析該請(qǐng)求消息,以獲取該待同步數(shù)據(jù)的數(shù)據(jù)同步請(qǐng)求;在此,用戶數(shù)據(jù)庫(kù)中包含一個(gè)或多個(gè)應(yīng)用及其應(yīng)用項(xiàng)的數(shù)據(jù),其包括關(guān)系數(shù)據(jù)庫(kù)、Key-Value存儲(chǔ)系統(tǒng)、文件系統(tǒng)等。每個(gè)應(yīng)用可具有各自的用戶數(shù)據(jù)庫(kù),也可共享同一用戶數(shù)據(jù)庫(kù)。在另一示例中,用戶設(shè)備2的第二請(qǐng)求發(fā)送裝置121根據(jù)網(wǎng)絡(luò)設(shè)備I提供的應(yīng)用編程接口(API),按照預(yù)定周期向該網(wǎng)絡(luò)設(shè)備發(fā)送待同步數(shù)據(jù)的數(shù)據(jù)同步請(qǐng)求的請(qǐng)求消息,例如該數(shù)據(jù)同步請(qǐng)求為輸入法應(yīng)用的字庫(kù)同步請(qǐng)求,其中,該數(shù)據(jù)同步請(qǐng)求中包括輸入法應(yīng)用的字庫(kù)應(yīng)用項(xiàng)的名稱;網(wǎng)絡(luò)設(shè)備I的請(qǐng)求獲取裝置111通過(guò)實(shí)時(shí)監(jiān)控的方式接收并解析該請(qǐng)求消息,以獲取該待同步數(shù)據(jù)的數(shù)據(jù)同步請(qǐng)求。本領(lǐng)域技術(shù)人員應(yīng)能理解上述發(fā)送數(shù)據(jù)同步請(qǐng)求的方式和/或獲取數(shù)據(jù)同步請(qǐng)求的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的發(fā)送數(shù)據(jù)同步請(qǐng)求的方式和/或獲取數(shù)據(jù)同步請(qǐng)求的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用方式包含于此。接著,網(wǎng)絡(luò)設(shè)備I的標(biāo)識(shí)信息獲取裝置112根據(jù)請(qǐng)求獲取裝置111獲取的數(shù)據(jù)同步請(qǐng)求中包括的應(yīng)用標(biāo)識(shí)信息,獲取該待同步數(shù)據(jù)在網(wǎng)絡(luò)設(shè)備端的第一更新標(biāo)識(shí)信息。在此,所述第一更新標(biāo)識(shí)信息用于標(biāo)識(shí)網(wǎng)絡(luò)設(shè)備I中與來(lái)自用戶設(shè)備2的待同步數(shù)據(jù)相應(yīng)的待同步數(shù)據(jù)的最新更新信息,包括但不限于:I)若在網(wǎng)絡(luò)設(shè)備I中,與來(lái)自用戶設(shè)備2的待同步數(shù)據(jù)相應(yīng)的待同步數(shù)據(jù)已存在,則第一更新標(biāo)識(shí)信息包括更新時(shí)間信息、版本信息等;2)若在網(wǎng)絡(luò)設(shè)備I中,與來(lái)自用戶設(shè)備2的待同步數(shù)據(jù)相應(yīng)的待同步數(shù)據(jù)尚未存在,則將第一更新標(biāo)識(shí)信息設(shè)置為缺省的更新標(biāo)識(shí)信息,如更新時(shí)間信息設(shè)置為O。在此,所述獲取第一更新標(biāo)識(shí)信息的方式包括以下情形:-標(biāo)識(shí)信息獲取裝置112根據(jù)數(shù)據(jù)同步請(qǐng)求中包括的應(yīng)用標(biāo)識(shí)信息,例如,按照預(yù)定的鍵生成規(guī)則,生成鍵,并根據(jù)該鍵,在網(wǎng)絡(luò)數(shù)據(jù)庫(kù)中進(jìn)行匹配查詢,以獲取與該鍵相對(duì)應(yīng)的網(wǎng)絡(luò)設(shè)備中的待同步數(shù)據(jù),進(jìn)而提取該網(wǎng)絡(luò)設(shè)備中的待同步數(shù)據(jù)的更新時(shí)間戳、版本號(hào)等信息,以生成第一更新標(biāo)識(shí)信息;在此,所述網(wǎng)絡(luò)數(shù)據(jù)庫(kù)中包括但不限于與來(lái)自用戶設(shè)備2的待同步數(shù)據(jù)相應(yīng)的網(wǎng)絡(luò)設(shè)備的待同步數(shù)據(jù),其包括關(guān)系數(shù)據(jù)庫(kù)、Key-Value存儲(chǔ)系統(tǒng)、文件系統(tǒng)等。在一示例中,當(dāng)網(wǎng)絡(luò)數(shù)據(jù)庫(kù)的數(shù)據(jù)存儲(chǔ)方式為Key-Value存儲(chǔ)時(shí),標(biāo)識(shí)信息獲取裝置112根據(jù)數(shù)據(jù)同步請(qǐng)求中包括的應(yīng)用名稱為“輸入法”、應(yīng)用項(xiàng)名稱為“字庫(kù)”,按照預(yù)定的“應(yīng)用名稱-應(yīng)用項(xiàng)名稱”的鍵生成規(guī)則,生成鍵“輸入法-字庫(kù)”,接著在網(wǎng)絡(luò)數(shù)據(jù)庫(kù)中進(jìn)行匹配查詢,以獲取與該鍵“輸入法-字庫(kù)”相對(duì)應(yīng)的值,即輸入法應(yīng)用的字庫(kù)數(shù)據(jù),以作為網(wǎng)絡(luò)設(shè)備中的待同步字庫(kù)數(shù)據(jù),進(jìn)而提取該待同步字庫(kù)數(shù)據(jù)的最近更新時(shí)間戳“1288869719”,以生成包含該時(shí)間戳的第一更新標(biāo)識(shí)信息。本領(lǐng)域技術(shù)人員應(yīng)能理解上述獲取第一更新標(biāo)識(shí)信息的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的獲取第一更新標(biāo)識(shí)信息的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用方式包含于此。優(yōu)選地(參照?qǐng)D2),來(lái)自用戶設(shè)備2的數(shù)據(jù)同步請(qǐng)求還包括待同步數(shù)據(jù)的用戶標(biāo)識(shí)信息,標(biāo)識(shí)信息獲取裝置112還可以根據(jù)該用戶標(biāo)識(shí)信息和應(yīng)用標(biāo)識(shí)信息,獲取待同步數(shù)據(jù)在網(wǎng)絡(luò)設(shè)備端的第一更新標(biāo)識(shí)信息。具體地,若請(qǐng)求獲取裝置111獲取的數(shù)據(jù)同步請(qǐng)求中包括應(yīng)用標(biāo)識(shí)信息和用戶標(biāo)識(shí)信息,則標(biāo)識(shí)信息獲取裝置112可根據(jù)該用戶標(biāo)識(shí)信息和應(yīng)用標(biāo)識(shí)信息,在網(wǎng)絡(luò)數(shù)據(jù)庫(kù)中進(jìn)行匹配查詢,以獲取與該用戶標(biāo)識(shí)信息和應(yīng)用標(biāo)識(shí)信息相對(duì)應(yīng)的專屬于一個(gè)或多個(gè)特定用戶的在網(wǎng)絡(luò)設(shè)備中的待同步數(shù)據(jù),以生成第一更新標(biāo)識(shí)信息。在一示例中,當(dāng)數(shù)據(jù)同步請(qǐng)求示出應(yīng)用名稱為“瀏覽器”,應(yīng)用項(xiàng)名稱為“瀏覽器設(shè)置”且用戶名稱為“用戶A”,則標(biāo)識(shí)信息獲取裝置112按照預(yù)定的“應(yīng)用名稱-應(yīng)用項(xiàng)名稱-用戶名稱”的鍵生成規(guī)則,生成鍵“瀏覽器-瀏覽器設(shè)置-用戶A”,接著,根據(jù)該鍵在網(wǎng)絡(luò)數(shù)據(jù)庫(kù)中進(jìn)行匹配查詢,以獲取在網(wǎng)絡(luò)設(shè)備中與該鍵“瀏覽器-瀏覽器設(shè)置-用戶A”相對(duì)應(yīng)的值,即專屬于用戶A的瀏覽器設(shè)置應(yīng)用項(xiàng)的待同步數(shù)據(jù);進(jìn)而提取該待同步數(shù)據(jù)的最近更新時(shí)間戳,以生成第一更新標(biāo)識(shí)信息。本領(lǐng)域技術(shù)人員應(yīng)能理解上述獲取第一更新標(biāo)識(shí)信息的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的獲取第一更新標(biāo)識(shí)信息的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用方式包含于此。接著,第一同步裝置113根據(jù)標(biāo)識(shí)信息獲取裝置112獲取的第一更新標(biāo)識(shí)信息和數(shù)據(jù)同步請(qǐng)求所對(duì)應(yīng)的待同步數(shù)據(jù)在用戶設(shè)備端的第二更新標(biāo)識(shí)信息,按照預(yù)定的同步規(guī)貝U,在網(wǎng)絡(luò)設(shè)備I與用戶設(shè)備2之間對(duì)該待同步數(shù)據(jù)進(jìn)行數(shù)據(jù)同步。在此,所述第二更新標(biāo)識(shí)信息用于標(biāo)識(shí)用戶設(shè)備2中的待同步數(shù)據(jù)的最新更新信息,包括但不限于用戶設(shè)備2中的待同步數(shù)據(jù)的更新時(shí)間信息、版本信息等。在此,所述按照預(yù)定的同步規(guī)則進(jìn)行數(shù)據(jù)同步的情形包括但不限于:I)將第一更新標(biāo)識(shí)信息與第二更新標(biāo)識(shí)信息進(jìn)行比較,例如通過(guò)更新時(shí)間戳進(jìn)行比較,以確定在網(wǎng)絡(luò)設(shè)備I中的待同步數(shù)據(jù)是否較新于在用戶設(shè)備2中的相應(yīng)待同步數(shù)據(jù);當(dāng)在網(wǎng)絡(luò)設(shè)備I中的待同步數(shù)據(jù)較新時(shí),將在網(wǎng)絡(luò)設(shè)備I中的待同步數(shù)據(jù)發(fā)送至用戶設(shè)備2,以用于更新在用戶設(shè)備2中的相應(yīng)待同步數(shù)據(jù),該方式的具體實(shí)施例將在后續(xù)予以詳細(xì)闡述。
2)當(dāng)在用戶設(shè)備2中的待同步數(shù)據(jù)較新時(shí),則生成用于獲取在用戶設(shè)備2中的待同步數(shù)據(jù)的數(shù)據(jù)獲取請(qǐng)求;將該數(shù)據(jù)獲取請(qǐng)求發(fā)送至用戶設(shè)備2,并接收用戶設(shè)備2響應(yīng)于該數(shù)據(jù)獲取請(qǐng)求反饋的待同步數(shù)據(jù),以用于更新在網(wǎng)絡(luò)設(shè)備I中的相應(yīng)待同步數(shù)據(jù),該方式的具體實(shí)施例將在后續(xù)予以詳細(xì)闡述。本領(lǐng)域技術(shù)人員應(yīng)能理解上述進(jìn)行數(shù)據(jù)同步的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的進(jìn)行數(shù)據(jù)同步的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用方式包含于此。隨后,用戶設(shè)備2的信息接收裝置122通過(guò)例如實(shí)時(shí)監(jiān)聽(tīng)地方式,接收網(wǎng)絡(luò)設(shè)備I響應(yīng)于數(shù)據(jù)同步請(qǐng)求的反饋信息;在此,所述反饋信息包括但不限于:I)當(dāng)在網(wǎng)絡(luò)設(shè)備I中的待同步數(shù)據(jù)較新于在用戶設(shè)備2中的相應(yīng)待同步數(shù)據(jù)時(shí),反饋信息為來(lái)自網(wǎng)絡(luò)設(shè)備I的其待同步數(shù)據(jù);2)當(dāng)在用戶設(shè)備2中的待同步數(shù)據(jù)較新于在網(wǎng)絡(luò)設(shè)備I中的相應(yīng)待同步數(shù)據(jù)時(shí),反饋信息為來(lái)自網(wǎng)絡(luò)設(shè)備I的獲取在用戶設(shè)備2中的待同步數(shù)據(jù)的數(shù)據(jù)獲取請(qǐng)求。本領(lǐng)域技術(shù)人員應(yīng)能理解上述接收反饋信息的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的接收反饋信息的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用方式包含于此。隨后,第二同步裝置123根據(jù)信息接收裝置122接收的反饋信息,執(zhí)行相應(yīng)的操作,以對(duì)待同步數(shù)據(jù)進(jìn)行數(shù)據(jù)同步。在此,所述執(zhí)行相應(yīng)的操作以進(jìn)行數(shù)據(jù)同步的情形包括但不限于:I)當(dāng)反饋信息包括在網(wǎng)絡(luò)設(shè)備I中的待同步數(shù)據(jù)時(shí),第二同步裝置123根據(jù)該在網(wǎng)絡(luò)設(shè)備I中的待同步數(shù)據(jù),更新在用戶設(shè)備2中的相應(yīng)待同步數(shù)據(jù),該方式的具體實(shí)施例將在后續(xù)予以詳細(xì)闡述。2)當(dāng)反饋信息包括獲取在用戶設(shè)備2中的待同步數(shù)據(jù)的數(shù)據(jù)獲取請(qǐng)求時(shí),第二同步裝置123根據(jù)該數(shù)據(jù)獲取請(qǐng)求,獲取與該數(shù)據(jù)獲取請(qǐng)求相對(duì)應(yīng)的待同步數(shù)據(jù);進(jìn)而將該待同步數(shù)據(jù)發(fā)送至網(wǎng)絡(luò)設(shè)備1,以用于更新在網(wǎng)絡(luò)設(shè)備I中的相應(yīng)待同步數(shù)據(jù),該方式的具體實(shí)施例將在后續(xù)予以詳細(xì)闡述。優(yōu)選地,網(wǎng)絡(luò)設(shè)備I中的請(qǐng)求獲取裝置111、標(biāo)識(shí)信息獲取裝置112、第一同步裝置13和用戶設(shè)備2中的第二請(qǐng)求發(fā)送裝置121、信息接收裝置122、第二同步裝置123之間是持續(xù)不斷地工作。具體地,用戶設(shè)備2的第二請(qǐng)求發(fā)送裝置121持續(xù)地向網(wǎng)絡(luò)設(shè)備I發(fā)送待同步數(shù)據(jù)的數(shù)據(jù)同步請(qǐng)求,其中,所述數(shù)據(jù)同步請(qǐng)求包括所述待同步數(shù)據(jù)所屬應(yīng)用的應(yīng)用標(biāo)識(shí)信息;接著,網(wǎng)絡(luò)設(shè)備I的請(qǐng)求獲取裝置111也持續(xù)地獲取來(lái)自用戶設(shè)備2的數(shù)據(jù)同步請(qǐng)求,其中,所述數(shù)據(jù)同步請(qǐng)求包括待同步數(shù)據(jù)所屬應(yīng)用的應(yīng)用標(biāo)識(shí)信息;隨后,標(biāo)識(shí)信息獲取裝置112也持續(xù)地根據(jù)所述應(yīng)用標(biāo)識(shí)信息,獲取所述待同步數(shù)據(jù)在所述網(wǎng)絡(luò)設(shè)備端的第一更新標(biāo)識(shí)信息;隨后,第一同步裝置113也持續(xù)地根據(jù)所述第一更新標(biāo)識(shí)信息和所述數(shù)據(jù)同步請(qǐng)求中的所述待同步數(shù)據(jù)在所述用戶設(shè)備端的第二更新標(biāo)識(shí)信息,按照預(yù)定的同步規(guī)則,在所述網(wǎng)絡(luò)設(shè)備與所述用戶設(shè)備之間對(duì)所述待同步數(shù)據(jù)進(jìn)行數(shù)據(jù)同步;接著,用戶設(shè)備2的信息接收裝置122也持續(xù)地接收所述網(wǎng)絡(luò)設(shè)備響應(yīng)于所述數(shù)據(jù)同步請(qǐng)求的反饋信息;第二同步裝置123也持續(xù)地根據(jù)所述反饋信息,執(zhí)行相應(yīng)的操作,以對(duì)所述待同步數(shù)據(jù)進(jìn)行數(shù)據(jù)同步。在此,本領(lǐng)域技術(shù)人員應(yīng)理解“持續(xù)”是指各裝置不斷進(jìn)行上述數(shù)據(jù)同步請(qǐng)求的發(fā)送、數(shù)據(jù)同步請(qǐng)求的獲取、第一更新標(biāo)識(shí)信息的獲取、數(shù)據(jù)的同步及反饋信息的接收,直至滿足預(yù)定停止條件,例如請(qǐng)求獲取裝置111在較長(zhǎng)時(shí)間內(nèi)停止對(duì)數(shù)據(jù)同步請(qǐng)求的獲取。圖3示出根據(jù)本發(fā)明一個(gè)優(yōu)選實(shí)施例的進(jìn)行數(shù)據(jù)同步的設(shè)備示意圖。其中,第一同步裝置213包括比較確定單元2131和2132。在此,圖3中所示裝置211、212、221、222和223的功能與前面參照?qǐng)D2所描述的裝置111、112、121、122和123的內(nèi)容相同,為簡(jiǎn)明起見(jiàn),將其以引用方式包含于此,而不做贅述。首先,比較確定單元2131將第一更新標(biāo)識(shí)信息與第二更新標(biāo)識(shí)信息進(jìn)行比較,例如分別提取第一更新標(biāo)識(shí)信息與第二更新標(biāo)識(shí)信息中的更新時(shí)間戳,并對(duì)兩個(gè)更新時(shí)間戳進(jìn)行比較,以確定網(wǎng)絡(luò)設(shè)備端的待同步數(shù)據(jù)是否相較新于用戶設(shè)備端的相應(yīng)待同步數(shù)據(jù)。接著,當(dāng)網(wǎng)絡(luò)設(shè)備端的待同步數(shù)據(jù)較新時(shí),第一數(shù)據(jù)發(fā)送單元2132將網(wǎng)絡(luò)設(shè)備端的待同步數(shù)據(jù)發(fā)送至用戶設(shè)備,以用于更新用戶設(shè)備端的相應(yīng)待同步數(shù)據(jù)。在一示例中,比較確定單元2131提取第一更新標(biāo)識(shí)信息中的更新時(shí)間戳Tl為“ 1288869722”,提取第二更新標(biāo)識(shí)信息中的更新時(shí)間戳T2為“ 1288869719”,其中,Tl大于T2,即網(wǎng)絡(luò)設(shè)備端的待同步數(shù)據(jù)更新時(shí)間較晚,則第一數(shù)據(jù)發(fā)送單元2132將在網(wǎng)絡(luò)設(shè)備I中的待同步數(shù)據(jù)發(fā)送至用戶設(shè)備2,其中,該待同步數(shù)據(jù)以Key-Value的形式發(fā)送至用戶設(shè)備2 ;例如,可將其封裝為一請(qǐng)求消息,如http請(qǐng)求消息,并通過(guò)相應(yīng)的通信協(xié)議,如http、https通信協(xié)議,發(fā)送至用戶設(shè)備2,用戶設(shè)備2通過(guò)實(shí)時(shí)監(jiān)聽(tīng)地方式接收來(lái)自網(wǎng)絡(luò)設(shè)備I的該請(qǐng)求消息,并解析以獲得該待同步數(shù)據(jù),提取其中的鍵,并根據(jù)該鍵,在用戶數(shù)據(jù)庫(kù)中匹配查詢以確定具有相同鍵的相應(yīng)待同步數(shù)據(jù),進(jìn)而將該來(lái)自網(wǎng)絡(luò)設(shè)備的待同步數(shù)據(jù)中的值將用戶設(shè)備的相應(yīng)待同步數(shù)據(jù)中的值替換,以更新用戶設(shè)備端的相應(yīng)待同步數(shù)據(jù)。本領(lǐng)域技術(shù)人員應(yīng)能理解上述比較標(biāo)識(shí)信息的方式和/或發(fā)送待同步數(shù)據(jù)的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的比較標(biāo)識(shí)信息的方式和/或發(fā)送待同步數(shù)據(jù)的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用方式包含于此。圖4示出根據(jù)本發(fā)明又一個(gè)優(yōu)選實(shí)施例的進(jìn)行數(shù)據(jù)同步的設(shè)備示意圖。其中。第一數(shù)據(jù)發(fā)送單元3132包括增量數(shù)據(jù)獲取單元31321和第二數(shù)據(jù)發(fā)送單元31322。在此,圖4中所示裝置311、312、3131、321、322和323的功能與前面參照?qǐng)D3所描述的裝置211、212、2131、221、222和223的內(nèi)容相同,為簡(jiǎn)明起見(jiàn),將其以引用方式包含于此,而不做贅述。具體地,當(dāng)網(wǎng)絡(luò)設(shè)備端的待同步數(shù)據(jù)較新時(shí),增量數(shù)據(jù)獲取單元31321根據(jù)第一更新標(biāo)識(shí)信息與第二更新標(biāo)識(shí)信息,獲取在網(wǎng)絡(luò)設(shè)備I中的待同步數(shù)據(jù)與在用戶設(shè)備2中的相應(yīng)待同步數(shù)據(jù)之間的增量數(shù)據(jù);第二數(shù)據(jù)發(fā)送單元31322將該增量數(shù)據(jù)發(fā)送至用戶設(shè)備2,以用于更新用戶設(shè)備2中的相應(yīng)待同步數(shù)據(jù)。在一示例中,當(dāng)網(wǎng)絡(luò)設(shè)備端的待同步數(shù)據(jù)較新時(shí),增量數(shù)據(jù)獲取單元31321根據(jù)第一更新標(biāo)識(shí)信息與第二更新標(biāo)識(shí)信息,如其所對(duì)應(yīng)的第一版本號(hào)和第二版本號(hào),在網(wǎng)絡(luò)設(shè)備I的數(shù)據(jù)更新記錄庫(kù)中進(jìn)行匹配查詢,以獲取第一版本號(hào)對(duì)應(yīng)的數(shù)據(jù)與用第二版本號(hào)對(duì)應(yīng)的數(shù)據(jù)之間的不同數(shù)據(jù)部分,以作為增量數(shù)據(jù),用于更新用戶設(shè)備2中的相應(yīng)待同步數(shù)據(jù);在此,所述數(shù)據(jù)更新記錄庫(kù)中記錄第一更新標(biāo)識(shí)信息與第二更新標(biāo)識(shí)信息分別對(duì)應(yīng)的數(shù)據(jù)更新記錄,其包括但不限于關(guān)系數(shù)據(jù)庫(kù)、Key-Value存儲(chǔ)系統(tǒng)、文件系統(tǒng)等。接著,第二數(shù)據(jù)發(fā)送單元31322將該增量數(shù)據(jù)通過(guò)預(yù)定的通信方式發(fā)送至用戶設(shè)備2,將該增量數(shù)據(jù)插入用戶設(shè)備2的用戶數(shù)據(jù)庫(kù)中,以更新用戶設(shè)備2中的相應(yīng)待同步數(shù)據(jù)。本領(lǐng)域技術(shù)人員應(yīng)能理解上述獲取增量數(shù)據(jù)的方式和/或發(fā)送增量數(shù)據(jù)的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的獲取增量數(shù)據(jù)的方式和/或發(fā)送增量數(shù)據(jù)的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用方式包含于此。圖5示出根據(jù)本發(fā)明另一個(gè)優(yōu)選實(shí)施例的進(jìn)行數(shù)據(jù)同步的設(shè)備示意圖。其中,第一數(shù)據(jù)發(fā)送單元4132包括第一合并單元41321,第一合并單元41321包括請(qǐng)求生成單元413211、第一請(qǐng)求發(fā)送單元413212和數(shù)據(jù)接收單元413213 ;第二同步裝置423包括第二合并單元4231,第二合并單元4231包括同步數(shù)據(jù)獲取單元42311和第三數(shù)據(jù)發(fā)送單元42312。在此,圖5中所示裝置411、412、4131、421和422的功能與前面參照?qǐng)D3所描述的裝置211、212、2131、221和222的內(nèi)容相同,為簡(jiǎn)明起見(jiàn),將其以引用方式包含于此,而不做贅述。具體地,當(dāng)用戶設(shè)備2中的待同步數(shù)據(jù)較新時(shí),第一合并單元41321的請(qǐng)求生成單元413211生成獲取用戶設(shè)備2中待同步數(shù)據(jù)的數(shù)據(jù)獲取請(qǐng)求,其中,所述數(shù)據(jù)獲取請(qǐng)求包括待同步數(shù)據(jù)的應(yīng)用標(biāo)識(shí)信息。接著,第一請(qǐng)求發(fā)送單元413212將該數(shù)據(jù)獲取請(qǐng)求發(fā)送至用戶設(shè)備2;例如,可將其封裝為一請(qǐng)求消息,如http請(qǐng)求消息,并通過(guò)相應(yīng)的通信協(xié)議,如http、https通信協(xié)議,發(fā)送至用戶設(shè)備2。接著,用戶設(shè)備2通過(guò)實(shí)時(shí)監(jiān)聽(tīng)地方式接收并解析來(lái)自網(wǎng)絡(luò)設(shè)備I的反饋信息,當(dāng)該反饋信息包括獲取用戶設(shè)備2中的待同步數(shù)據(jù)的數(shù)據(jù)獲取請(qǐng)求時(shí),第二合并單元4231的同步數(shù)據(jù)獲取單元42311根據(jù)該數(shù)據(jù)獲取請(qǐng)求,例如提取該數(shù)據(jù)獲取請(qǐng)求中的應(yīng)用標(biāo)識(shí)信息,按照預(yù)定的鍵生成規(guī)則,生成鍵,并根據(jù)該鍵在用戶數(shù)據(jù)庫(kù)中進(jìn)行查詢匹配,以獲取與該數(shù)據(jù)獲取請(qǐng)求相對(duì)應(yīng)的待同步數(shù)據(jù)。隨后,第三數(shù)據(jù)發(fā)送單元42312將該待同步數(shù)據(jù)例如通過(guò)預(yù)定的通信方式,發(fā)送至網(wǎng)絡(luò)設(shè)備1,以用于更新網(wǎng)絡(luò)設(shè)備端的相應(yīng)待同步數(shù)據(jù)。隨后,網(wǎng)絡(luò)設(shè)備I的數(shù)據(jù)接收單元413213例如通過(guò)實(shí)時(shí)監(jiān)聽(tīng)地方式,接收用戶設(shè)備2響應(yīng)于數(shù)據(jù)獲取請(qǐng)求反饋的待同步數(shù)據(jù),例如通過(guò)提取其中的鍵,并根據(jù)該鍵,在網(wǎng)絡(luò)數(shù)據(jù)庫(kù)中匹配查詢以確定具有相同鍵的相應(yīng)待同步數(shù)據(jù),進(jìn)而網(wǎng)絡(luò)設(shè)備I將該來(lái)自用戶設(shè)備2的待同步數(shù)據(jù)中的值將網(wǎng)絡(luò)設(shè)備I的相應(yīng)待同步數(shù)據(jù)中的值替換,以更新網(wǎng)絡(luò)設(shè)備端的相應(yīng)待同步數(shù)據(jù)。本領(lǐng)域技術(shù)人員應(yīng)能理解上述生成數(shù)據(jù)獲取請(qǐng)求的方式和/或發(fā)送數(shù)據(jù)獲取請(qǐng)求的方式和/或獲取待同步數(shù)據(jù)的方式和/或發(fā)送待同步數(shù)據(jù)的方式和/或接收待同步數(shù)據(jù)的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的生成數(shù)據(jù)獲取請(qǐng)求的方式和/或發(fā)送數(shù)據(jù)獲取請(qǐng)求的方式和/或獲取待同步數(shù)據(jù)的方式和/或發(fā)送待同步數(shù)據(jù)的方式和/或接收待同步數(shù)據(jù)的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用方式包含于此。
圖6示出根據(jù)本發(fā)明一個(gè)方面的進(jìn)行數(shù)據(jù)同步方法流程圖。其中,網(wǎng)絡(luò)設(shè)備I為一個(gè)或多個(gè)應(yīng)用與用戶設(shè)備2進(jìn)行數(shù)據(jù)同步,其中,待同步數(shù)據(jù)采用通用數(shù)據(jù)存儲(chǔ)格式。在此,所述應(yīng)用意指計(jì)算機(jī)應(yīng)用,包括但不限于瀏覽器、輸入法、游戲等。在此,所述通用數(shù)據(jù)存儲(chǔ)格式包括但不限于鍵-值(Key-Value)存儲(chǔ)格式。其中,在所述Key-Value存儲(chǔ)格式中,鍵用于存儲(chǔ)數(shù)據(jù)標(biāo)識(shí)信息,其組成方式包括但不限于:1)應(yīng)用標(biāo)識(shí)信息-應(yīng)用項(xiàng)標(biāo)識(shí)信息,如瀏覽器-歷史記錄、輸入法ID-字庫(kù)ID ;2)應(yīng)用標(biāo)識(shí)信息-應(yīng)用項(xiàng)標(biāo)識(shí)信息-用戶標(biāo)識(shí)信息,如瀏覽器-歷史記錄-用戶A ;值存儲(chǔ)的數(shù)據(jù)為通用的對(duì)象類型(object類型),而不是特定的數(shù)據(jù)類型,如文件類型、字符串類型、數(shù)字類型等。由于所述Key-Value存儲(chǔ)格式中值存儲(chǔ)的數(shù)據(jù)為通用的對(duì)象類型,因而使得各個(gè)不同類型的數(shù)據(jù)變得透明。以下參照?qǐng)D6來(lái)對(duì)網(wǎng)絡(luò)設(shè)備I為一個(gè)或多個(gè)應(yīng)用與用戶設(shè)備2進(jìn)行數(shù)據(jù)同步的過(guò)程進(jìn)行詳細(xì)描述:首先,在步驟S501中,用戶設(shè)備2向網(wǎng)絡(luò)設(shè)備I發(fā)送待同步數(shù)據(jù)的數(shù)據(jù)同步請(qǐng)求;接著,在步驟S502中,網(wǎng)絡(luò)設(shè)備I獲取來(lái)自用戶設(shè)備2的數(shù)據(jù)同步請(qǐng)求,其中,所述數(shù)據(jù)同步請(qǐng)求包括待同步數(shù)據(jù)所屬應(yīng)用的應(yīng)用標(biāo)識(shí)信息。在此,所述應(yīng)用標(biāo)識(shí)信息包括但不限于:I)與待同步數(shù)據(jù)相對(duì)應(yīng)的應(yīng)用名稱、應(yīng)用ID ;2)與待同步數(shù)據(jù)相對(duì)應(yīng)的應(yīng)用項(xiàng)的應(yīng)用項(xiàng)名稱、應(yīng)用項(xiàng)ID ;如瀏覽器應(yīng)用中的書(shū)簽,瀏覽器應(yīng)用中的歷史瀏覽記錄,輸入法應(yīng)用的字庫(kù),輸入法應(yīng)用的應(yīng)用配置信息等;即某一待同步數(shù)據(jù)可表示一個(gè)應(yīng)用的所有數(shù)據(jù),也可表示一個(gè)應(yīng)用中某個(gè)應(yīng)用項(xiàng)的數(shù)據(jù)。在此,所述發(fā)送待同步數(shù)據(jù)的數(shù)據(jù)同步請(qǐng)求的情形包括但不限于:I)在步驟S501中,用戶設(shè)備2應(yīng)事件觸發(fā)實(shí)時(shí)地向網(wǎng)絡(luò)設(shè)備I發(fā)送;2)在步驟S501中,用戶設(shè)備2周期地向網(wǎng)絡(luò)設(shè)備I發(fā)送。在一示例中,用戶通過(guò)與用戶設(shè)備2的交互方式,包括但不限于鍵盤、鼠標(biāo)、遙控器、觸摸板、或手寫設(shè)備,與用戶設(shè)備2中的瀏覽器軟件進(jìn)行交互,以鼠標(biāo)為例,用戶點(diǎn)擊瀏覽器軟件的“保存書(shū)簽”菜單項(xiàng)時(shí),該用戶設(shè)備實(shí)時(shí)地獲取該瀏覽器當(dāng)前顯示的網(wǎng)頁(yè)的統(tǒng)一資源定位符(URL)、網(wǎng)頁(yè)名稱等信息,并在用戶數(shù)據(jù)庫(kù)中插入一條包含該網(wǎng)頁(yè)URL、網(wǎng)頁(yè)名稱等信息的數(shù)據(jù)記錄,該數(shù)據(jù)記錄的預(yù)定存儲(chǔ)方式為Key-Value存儲(chǔ)格式,其中,鍵為“瀏覽器-書(shū)簽”,值中存儲(chǔ)網(wǎng)頁(yè)URL、網(wǎng)頁(yè)名稱等數(shù)據(jù);同時(shí),由于用戶設(shè)備2的用戶數(shù)據(jù)庫(kù)發(fā)生變化,從而觸發(fā)用戶設(shè)備2生成待同步數(shù)據(jù)的數(shù)據(jù)同步請(qǐng)求,其中,該數(shù)據(jù)同步請(qǐng)求中包含瀏覽器應(yīng)用中的書(shū)簽項(xiàng)ID;然后在步驟S501中,用戶設(shè)備2將該待同步數(shù)據(jù)的數(shù)據(jù)同步請(qǐng)求通過(guò)約定的通信方式發(fā)送至網(wǎng)絡(luò)設(shè)備1,例如,可將其封裝為一請(qǐng)求消息,如http請(qǐng)求消息,并通過(guò)相應(yīng)的通信協(xié)議,如http、https通信協(xié)議,發(fā)送至網(wǎng)絡(luò)設(shè)備I ;接著,在步驟S502中,網(wǎng)絡(luò)設(shè)備I實(shí)時(shí)地接收并解析該請(qǐng)求消息,以獲取該待同步數(shù)據(jù)的數(shù)據(jù)同步請(qǐng)求;在此,用戶數(shù)據(jù)庫(kù)中包含一個(gè)或多個(gè)應(yīng)用及其應(yīng)用項(xiàng)的數(shù)據(jù),其包括關(guān)系數(shù)據(jù)庫(kù)、Key-Value存儲(chǔ)系統(tǒng)、文件系統(tǒng)等。每個(gè)應(yīng)用可具有各自的用戶數(shù)據(jù)庫(kù),也可共享同一用戶數(shù)據(jù)庫(kù)。在另一示例中,在步驟S501中,用戶設(shè)備2根據(jù)網(wǎng)絡(luò)設(shè)備I提供的應(yīng)用編程接口(API),按照預(yù)定周期向該網(wǎng)絡(luò)設(shè)備發(fā)送待同步數(shù)據(jù)的數(shù)據(jù)同步請(qǐng)求的請(qǐng)求消息,例如該數(shù)據(jù)同步請(qǐng)求為輸入法應(yīng)用的字庫(kù)同步請(qǐng)求,其中,該數(shù)據(jù)同步請(qǐng)求中包括輸入法應(yīng)用的字庫(kù)應(yīng)用項(xiàng)的名稱;在步驟S502中,網(wǎng)絡(luò)設(shè)備I通過(guò)實(shí)時(shí)監(jiān)控的方式接收并解析該請(qǐng)求消息,以獲取該待同步數(shù)據(jù)的數(shù)據(jù)同步請(qǐng)求。本領(lǐng)域技術(shù)人員應(yīng)能理解上述發(fā)送數(shù)據(jù)同步請(qǐng)求的方式和/或獲取數(shù)據(jù)同步請(qǐng)求的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的發(fā)送數(shù)據(jù)同步請(qǐng)求的方式和/或獲取數(shù)據(jù)同步請(qǐng)求的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用方式包含于此。接著,在步驟S503中,網(wǎng)絡(luò)設(shè)備I根據(jù)其在步驟S502中獲取的數(shù)據(jù)同步請(qǐng)求中包括的應(yīng)用標(biāo)識(shí)信息,獲取該待同步數(shù)據(jù)在網(wǎng)絡(luò)設(shè)備端的第一更新標(biāo)識(shí)信息。在此,所述第一更新標(biāo)識(shí)信息用于標(biāo)識(shí)網(wǎng)絡(luò)設(shè)備I中與來(lái)自用戶設(shè)備2的待同步數(shù)據(jù)相應(yīng)的待同步數(shù)據(jù)的最新更新信息,包括但不限于:I)若在網(wǎng)絡(luò)設(shè)備I中,與來(lái)自用戶設(shè)備2的待同步數(shù)據(jù)相應(yīng)的待同步數(shù)據(jù)已存在,則第一更新標(biāo)識(shí)信息包括更新時(shí)間信息、版本信息等;2)若在網(wǎng)絡(luò)設(shè)備I中,與來(lái)自用戶設(shè)備2的待同步數(shù)據(jù)相應(yīng)的待同步數(shù)據(jù)尚未存在,則將第一更新標(biāo)識(shí)信息設(shè)置為缺省的更新標(biāo)識(shí)信息,如更新時(shí)間信息設(shè)置為O。在此,所述獲取第一更新標(biāo)識(shí)信息的方式包括以下情形:-在步驟S503中,網(wǎng)絡(luò)設(shè)備I根據(jù)數(shù)據(jù)同步請(qǐng)求中包括的應(yīng)用標(biāo)識(shí)信息,例如,按照預(yù)定的鍵生成規(guī)則,生成鍵,并根據(jù)該鍵,在網(wǎng)絡(luò)數(shù)據(jù)庫(kù)中進(jìn)行匹配查詢,以獲取與該鍵相對(duì)應(yīng)的網(wǎng)絡(luò)設(shè)備中的待同步數(shù)據(jù),進(jìn)而提取該網(wǎng)絡(luò)設(shè)備中的待同步數(shù)據(jù)的更新時(shí)間戳、版本號(hào)等信息,以生成第一更新標(biāo)識(shí)信息;在此,所述網(wǎng)絡(luò)數(shù)據(jù)庫(kù)中包括但不限于與來(lái)自用戶設(shè)備2的待同步數(shù)據(jù)相應(yīng)的網(wǎng)絡(luò)設(shè)備的待同步數(shù)據(jù),其包括關(guān)系數(shù)據(jù)庫(kù)、Key-Value存儲(chǔ)系統(tǒng)、文件系統(tǒng)等。在一示例中,當(dāng)網(wǎng)絡(luò)數(shù)據(jù)庫(kù)的數(shù)據(jù)存儲(chǔ)方式為Key-Value存儲(chǔ)時(shí),在步驟S503中,網(wǎng)絡(luò)設(shè)備I根據(jù)數(shù)據(jù)同步請(qǐng)求中包括的應(yīng)用名稱為“輸入法”、應(yīng)用項(xiàng)名稱為“字庫(kù)”,按照預(yù)定的“應(yīng)用名稱-應(yīng)用項(xiàng)名稱”的鍵生成規(guī)則,生成鍵“輸入法-字庫(kù)”,接著在網(wǎng)絡(luò)數(shù)據(jù)庫(kù)中進(jìn)行匹配查詢,以獲取與該鍵“輸入法-字庫(kù)”相對(duì)應(yīng)的值,即輸入法應(yīng)用的字庫(kù)數(shù)據(jù),以作為網(wǎng)絡(luò)設(shè)備中的待同步字庫(kù)數(shù)據(jù),進(jìn)而提取該待同步字庫(kù)數(shù)據(jù)的最近更新時(shí)間戳“1288869719”,以生成包含該時(shí)間戳的第一更新標(biāo)識(shí)信息。本領(lǐng)域技術(shù)人員應(yīng)能理解上述獲取第一更新標(biāo)識(shí)信息的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的獲取第一更新標(biāo)識(shí)信息的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用方式包含于此。優(yōu)選地(參照?qǐng)D6),來(lái)自用戶設(shè)備2的數(shù)據(jù)同步請(qǐng)求還包括待同步數(shù)據(jù)的用戶標(biāo)識(shí)信息,在步驟S503中,網(wǎng)絡(luò)設(shè)備I還可以根據(jù)該用戶標(biāo)識(shí)信息和應(yīng)用標(biāo)識(shí)信息,獲取待同步數(shù)據(jù)在網(wǎng)絡(luò)設(shè)備端的第一更新標(biāo)識(shí)信息。具體地,若在步驟S502中,網(wǎng)絡(luò)設(shè)備I獲取的數(shù)據(jù)同步請(qǐng)求中包括應(yīng)用標(biāo)識(shí)信息和用戶標(biāo)識(shí)信息,則在步驟S503中,網(wǎng)絡(luò)設(shè)備I可根據(jù)該用戶標(biāo)識(shí)信息和應(yīng)用標(biāo)識(shí)信息,在網(wǎng)絡(luò)數(shù)據(jù)庫(kù)中進(jìn)行匹配查詢,以獲取與該用戶標(biāo)識(shí)信息和應(yīng)用標(biāo)識(shí)信息相對(duì)應(yīng)的專屬于一個(gè)或多個(gè)特定用戶的在網(wǎng)絡(luò)設(shè)備中的待同步數(shù)據(jù),以生成第一更新標(biāo)識(shí)信息。在一示例中,當(dāng)數(shù)據(jù)同步請(qǐng)求示出應(yīng)用名稱為“瀏覽器”,應(yīng)用項(xiàng)名稱為“瀏覽器設(shè)置”且用戶名稱為“用戶A”,則在步驟S503中,網(wǎng)絡(luò)設(shè)備I按照預(yù)定的“應(yīng)用名稱-應(yīng)用項(xiàng)名稱-用戶名稱”的鍵生成規(guī)則,生成鍵“瀏覽器-瀏覽器設(shè)置-用戶A”,接著,根據(jù)該鍵在網(wǎng)絡(luò)數(shù)據(jù)庫(kù)中進(jìn)行匹配查詢,以獲取在網(wǎng)絡(luò)設(shè)備中與該鍵“瀏覽器-瀏覽器設(shè)置-用戶A”相對(duì)應(yīng)的值,即專屬于用戶A的瀏覽器設(shè)置應(yīng)用項(xiàng)的待同步數(shù)據(jù);進(jìn)而提取該待同步數(shù)據(jù)的最近更新時(shí)間戳,以生成第一更新標(biāo)識(shí)信息。本領(lǐng)域技術(shù)人員應(yīng)能理解上述獲取第一更新標(biāo)識(shí)信息的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的獲取第一更新標(biāo)識(shí)信息的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用方式包含于此。接著,在步驟S504中,網(wǎng)絡(luò)設(shè)備I根據(jù)其在步驟S503中獲取的第一更新標(biāo)識(shí)信息和數(shù)據(jù)同步請(qǐng)求所對(duì)應(yīng)的待同步數(shù)據(jù)在用戶設(shè)備端的第二更新標(biāo)識(shí)信息,按照預(yù)定的同步規(guī)則,在網(wǎng)絡(luò)設(shè)備I與用戶設(shè)備2之間對(duì)該待同步數(shù)據(jù)進(jìn)行數(shù)據(jù)同步。在此,所述第二更新標(biāo)識(shí)信息用于標(biāo)識(shí)用戶設(shè)備2中的待同步數(shù)據(jù)的最新更新信息,包括但不限于用戶設(shè)備2中的待同步數(shù)據(jù)的更新時(shí)間信息、版本信息等。在此,所述按照預(yù)定的同步規(guī)則進(jìn)行數(shù)據(jù)同步的情形包括但不限于:I)將第一更新標(biāo)識(shí)信息與第二更新標(biāo)識(shí)信息進(jìn)行比較,例如通過(guò)更新時(shí)間戳進(jìn)行比較,以確定在網(wǎng)絡(luò)設(shè)備I中的待同步數(shù)據(jù)是否較新于在用戶設(shè)備2中的相應(yīng)待同步數(shù)據(jù);當(dāng)在網(wǎng)絡(luò)設(shè)備I中的待同步數(shù)據(jù)較新時(shí),將在網(wǎng)絡(luò)設(shè)備I中的待同步數(shù)據(jù)發(fā)送至用戶設(shè)備2,以用于更新在用戶設(shè)備2中的相應(yīng)待同步數(shù)據(jù),該方式的具體實(shí)施例將在后續(xù)予以詳細(xì)闡述。2)當(dāng)在用戶設(shè)備2中的待同步數(shù)據(jù)較新時(shí),則生成用于獲取在用戶設(shè)備2中的待同步數(shù)據(jù)的數(shù)據(jù)獲取請(qǐng)求;將該數(shù)據(jù)獲取請(qǐng)求發(fā)送至用戶設(shè)備2,并接收用戶設(shè)備2響應(yīng)于該數(shù)據(jù)獲取請(qǐng)求反饋的待同步數(shù)據(jù),以用于更新在網(wǎng)絡(luò)設(shè)備I中的相應(yīng)待同步數(shù)據(jù),該方式的具體實(shí)施例將在后續(xù)予以詳細(xì)闡述。本領(lǐng)域技術(shù)人員應(yīng)能理解上述進(jìn)行數(shù)據(jù)同步的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的進(jìn)行數(shù)據(jù)同步的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用方式包含于此。隨后,在步驟S505中,用戶設(shè)備2通過(guò)例如實(shí)時(shí)監(jiān)聽(tīng)地方式,接收網(wǎng)絡(luò)設(shè)備I響應(yīng)于數(shù)據(jù)同步請(qǐng)求的反饋信息;在此,所述反饋信息包括但不限于:I)當(dāng)在網(wǎng)絡(luò)設(shè)備I中的待同步數(shù)據(jù)較新于在用戶設(shè)備2中的相應(yīng)待同步數(shù)據(jù)時(shí),反饋信息為來(lái)自網(wǎng)絡(luò)設(shè)備I的其待同步數(shù)據(jù);2)當(dāng)在用戶設(shè)備2中的待同步數(shù)據(jù)較新于在網(wǎng)絡(luò)設(shè)備I中的相應(yīng)待同步數(shù)據(jù)時(shí),反饋信息為來(lái)自網(wǎng)絡(luò)設(shè)備I的獲取在用戶設(shè)備2中的待同步數(shù)據(jù)的數(shù)據(jù)獲取請(qǐng)求。本領(lǐng)域技術(shù)人員應(yīng)能理解上述接收反饋信息的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的接收反饋信息的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用方式包含于此。隨后,在步驟S506中,用戶設(shè)備2根據(jù)其在步驟S505中接收的反饋信息,執(zhí)行相應(yīng)的操作,以對(duì)待同步數(shù)據(jù)進(jìn)行數(shù)據(jù)同步。在此,所述執(zhí)行相應(yīng)的操作以進(jìn)行數(shù)據(jù)同步的情形包括但不限于:I)當(dāng)反饋信息包括在網(wǎng)絡(luò)設(shè)備I中的待同步數(shù)據(jù)時(shí),在步驟S506中,用戶設(shè)備2根據(jù)該在網(wǎng)絡(luò)設(shè)備I中的待同步數(shù)據(jù),更新在用戶設(shè)備2中的相應(yīng)待同步數(shù)據(jù),該方式的具體實(shí)施例將在后續(xù)予以詳細(xì)闡述。2)當(dāng)反饋信息包括獲取在用戶設(shè)備2中的待同步數(shù)據(jù)的數(shù)據(jù)獲取請(qǐng)求時(shí),在步驟S506中,用戶設(shè)備2根據(jù)該數(shù)據(jù)獲取請(qǐng)求,獲取與該數(shù)據(jù)獲取請(qǐng)求相對(duì)應(yīng)的待同步數(shù)據(jù);進(jìn)而將該待同步數(shù)據(jù)發(fā)送至網(wǎng)絡(luò)設(shè)備1,以用于更新在網(wǎng)絡(luò)設(shè)備I中的相應(yīng)待同步數(shù)據(jù),該方式的具體實(shí)施例將在后續(xù)予以詳細(xì)闡述。優(yōu)選地,網(wǎng)絡(luò)設(shè)備I在步驟S502、步驟S503、步驟S504中和用戶設(shè)備2在步驟S501、步驟S505、步驟S506中是持續(xù)不斷地工作。具體地,在步驟S501中,用戶設(shè)備2持續(xù)地向網(wǎng)絡(luò)設(shè)備I發(fā)送待同步數(shù)據(jù)的數(shù)據(jù)同步請(qǐng)求,其中,所述數(shù)據(jù)同步請(qǐng)求包括所述待同步數(shù)據(jù)所屬應(yīng)用的應(yīng)用標(biāo)識(shí)信息;接著,在步驟S502中,網(wǎng)絡(luò)設(shè)備I也持續(xù)地獲取來(lái)自用戶設(shè)備2的數(shù)據(jù)同步請(qǐng)求,其中,所述數(shù)據(jù)同步請(qǐng)求包括待同步數(shù)據(jù)所屬應(yīng)用的應(yīng)用標(biāo)識(shí)信息;隨后,在步驟S503中,網(wǎng)絡(luò)設(shè)備I也持續(xù)地根據(jù)所述應(yīng)用標(biāo)識(shí)信息,獲取所述待同步數(shù)據(jù)在所述網(wǎng)絡(luò)設(shè)備端的第一更新標(biāo)識(shí)信息;隨后,在步驟S504中,網(wǎng)絡(luò)設(shè)備I也持續(xù)地根據(jù)所述第一更新標(biāo)識(shí)信息和所述數(shù)據(jù)同步請(qǐng)求中的所述待同步數(shù)據(jù)在所述用戶設(shè)備端的第二更新標(biāo)識(shí)信息,按照預(yù)定的同步規(guī)則,在所述網(wǎng)絡(luò)設(shè)備與所述用戶設(shè)備之間對(duì)所述待同步數(shù)據(jù)進(jìn)行數(shù)據(jù)同步;接著,在步驟S505中,用戶設(shè)備2也持續(xù)地接收所述網(wǎng)絡(luò)設(shè)備響應(yīng)于所述數(shù)據(jù)同步請(qǐng)求的反饋信息;在步驟S506中,用戶設(shè)備2也持續(xù)地根據(jù)所述反饋信息,執(zhí)行相應(yīng)的操作,以對(duì)所述待同步數(shù)據(jù)進(jìn)行數(shù)據(jù)同步。在此,本領(lǐng)域技術(shù)人員應(yīng)理解“持續(xù)”是指網(wǎng)絡(luò)設(shè)備I和用戶設(shè)備2在各步驟中不斷進(jìn)行上述數(shù)據(jù)同步請(qǐng)求的發(fā)送、數(shù)據(jù)同步請(qǐng)求的獲取、第一更新標(biāo)識(shí)信息的獲取、數(shù)據(jù)的同步及反饋信息的接收,直至滿足預(yù)定停止條件,例如網(wǎng)絡(luò)設(shè)備I在較長(zhǎng)時(shí)間內(nèi)停止對(duì)數(shù)據(jù)同步請(qǐng)求的獲取。圖7示出根據(jù)本發(fā)明一個(gè)優(yōu)選實(shí)施例的進(jìn)行數(shù)據(jù)同步的方法流程圖。其中,步驟S604包括步驟S6041和步驟S6042。在此,圖7中所示網(wǎng)絡(luò)設(shè)備I在步驟S602、步驟S603中和用戶設(shè)備I在步驟S601、步驟S605、步驟S606中的功能與前面參照?qǐng)D6所描述的網(wǎng)絡(luò)設(shè)備I在步驟S502、步驟S503中和用戶設(shè)備I在步驟S501、步驟S505、步驟S506中的內(nèi)容相同,為簡(jiǎn)明起見(jiàn),將其以引用方式包含于此,而不做贅述。首先,在步驟S6041中,網(wǎng)絡(luò)設(shè)備I將第一更新標(biāo)識(shí)信息與第二更新標(biāo)識(shí)信息進(jìn)行比較,例如分別提取第一更新標(biāo)識(shí)信息與第二更新標(biāo)識(shí)信息中的更新時(shí)間戳,并對(duì)兩個(gè)更新時(shí)間戳進(jìn)行比較,以確定網(wǎng)絡(luò)設(shè)備端的待同步數(shù)據(jù)是否相較新于用戶設(shè)備端的相應(yīng)待同步數(shù)據(jù)。接著,當(dāng)網(wǎng)絡(luò)設(shè)備端的待同步數(shù)據(jù)較新時(shí),在步驟S6042中,網(wǎng)絡(luò)設(shè)備I將網(wǎng)絡(luò)設(shè)備端的待同步數(shù)據(jù)發(fā)送至用戶設(shè)備,以用于更新用戶設(shè)備端的相應(yīng)待同步數(shù)據(jù)。在一示例中,在步驟S6041中,網(wǎng)絡(luò)設(shè)備I提取第一更新標(biāo)識(shí)信息中的更新時(shí)間戳Tl為“ 1288869722”,提取第二更新標(biāo)識(shí)信息中的更新時(shí)間戳T2為“ 1288869719”,其中,Tl大于T2,即網(wǎng)絡(luò)設(shè)備端的待同步數(shù)據(jù)更新時(shí)間較晚,則在步驟S6042中,網(wǎng)絡(luò)設(shè)備I將在網(wǎng)絡(luò)設(shè)備I中的待同步數(shù)據(jù)發(fā)送至用戶設(shè)備2,其中,該待同步數(shù)據(jù)以Key-Value的形式發(fā)送至用戶設(shè)備2 ;例如,可將其封裝為一請(qǐng)求消息,如http請(qǐng)求消息,并通過(guò)相應(yīng)的通信協(xié)議,如http、https通信協(xié)議,發(fā)送至用戶設(shè)備2,用戶設(shè)備2通過(guò)實(shí)時(shí)監(jiān)聽(tīng)地方式接收來(lái)自網(wǎng)絡(luò)設(shè)備I的該請(qǐng)求消息,并解析以獲得該待同步數(shù)據(jù),提取其中的鍵,并根據(jù)該鍵,在用戶數(shù)據(jù)庫(kù)中匹配查詢以確定具有相同鍵的相應(yīng)待同步數(shù)據(jù),進(jìn)而將該來(lái)自網(wǎng)絡(luò)設(shè)備的待同步數(shù)據(jù)中的值將用戶設(shè)備的相應(yīng)待同步數(shù)據(jù)中的值替換,以更新用戶設(shè)備端的相應(yīng)待同步數(shù)據(jù)。本領(lǐng)域技術(shù)人員應(yīng)能理解上述比較標(biāo)識(shí)信息的方式和/或發(fā)送待同步數(shù)據(jù)的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的比較標(biāo)識(shí)信息的方式和/或發(fā)送待同步數(shù)據(jù)的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用方式包含于此。圖8示出根據(jù)本發(fā)明又一個(gè)優(yōu)選實(shí)施例的進(jìn)行數(shù)據(jù)同步的方法流程圖。其中,步驟S7042包括步驟S70421和步驟S70422。在此,圖8中所示網(wǎng)絡(luò)設(shè)備I在步驟S702、步驟S703、步驟S7041中和用戶設(shè)備I在步驟S701、步驟S705、步驟S706中的功能與前面參照?qǐng)D7所描述的網(wǎng)絡(luò)設(shè)備I在步驟
5602、步驟S603、步驟S6041中和用戶設(shè)備I在步驟S601、步驟S605、步驟S606中的內(nèi)容相同,為簡(jiǎn)明起見(jiàn),將其以引用方式包含于此,而不做贅述。具體地,當(dāng)網(wǎng)絡(luò)設(shè)備端的待同步數(shù)據(jù)較新時(shí),在步驟S70421中,網(wǎng)絡(luò)設(shè)備I根據(jù)第一更新標(biāo)識(shí)信息與第二更新標(biāo)識(shí)信息,獲取在網(wǎng)絡(luò)設(shè)備I中的待同步數(shù)據(jù)與在用戶設(shè)備2中的相應(yīng)待同步數(shù)據(jù)之間的增量數(shù)據(jù);在步驟S70422中,網(wǎng)絡(luò)設(shè)備I將該增量數(shù)據(jù)發(fā)送至用戶設(shè)備2,以用于更新用戶設(shè)備2中的相應(yīng)待同步數(shù)據(jù)。在一示例中,當(dāng)網(wǎng)絡(luò)設(shè)備端的待同步數(shù)據(jù)較新時(shí),在步驟S70421中,網(wǎng)絡(luò)設(shè)備I根據(jù)第一更新標(biāo)識(shí)信息與第二更新標(biāo)識(shí)信息,如其所對(duì)應(yīng)的第一版本號(hào)和第二版本號(hào),在網(wǎng)絡(luò)設(shè)備I的數(shù)據(jù)更新記錄庫(kù)中進(jìn)行匹配查詢,以獲取第一版本號(hào)對(duì)應(yīng)的數(shù)據(jù)與用第二版本號(hào)對(duì)應(yīng)的數(shù)據(jù)之間的不同數(shù)據(jù)部分,以作為增量數(shù)據(jù),用于更新用戶設(shè)備2中的相應(yīng)待同步數(shù)據(jù);在此,所述數(shù)據(jù)更新記錄庫(kù)中記錄第一更新標(biāo)識(shí)信息與第二更新標(biāo)識(shí)信息分別對(duì)應(yīng)的數(shù)據(jù)更新記錄,其包括但不限于關(guān)系數(shù)據(jù)庫(kù)、Key-Value存儲(chǔ)系統(tǒng)、文件系統(tǒng)等。接著,在步驟S70422中,網(wǎng)絡(luò)設(shè)備I將該增量數(shù)據(jù)通過(guò)預(yù)定的通信方式發(fā)送至用戶設(shè)備2,將該增量數(shù)據(jù)插入用戶設(shè)備2的用戶數(shù)據(jù)庫(kù)中,以更新用戶設(shè)備2中的相應(yīng)待同步數(shù)據(jù)。本領(lǐng)域技術(shù)人員應(yīng)能理解上述獲取增量數(shù)據(jù)的方式和/或發(fā)送增量數(shù)據(jù)的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的獲取增量數(shù)據(jù)的方式和/或發(fā)送增量數(shù)據(jù)的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用方式包含于此。圖9示出根據(jù)本發(fā)明另一個(gè)優(yōu)選實(shí)施例的進(jìn)行數(shù)據(jù)同步的方法流程圖。其中,步驟S8042包括步驟S80421和步驟S80422、步驟S80423,步驟S806包括步驟S8061、步驟S8062。在此,圖9中所示網(wǎng)絡(luò)設(shè)備I在步驟S802、步驟S803、步驟S8041中和用戶設(shè)備I在步驟S801、步驟S805中的功能與前面參照?qǐng)D7所描述的網(wǎng)絡(luò)設(shè)備I在步驟S602、步驟
5603、步驟S6041中和用戶設(shè)備I在步驟S601、步驟S605中的內(nèi)容相同,為簡(jiǎn)明起見(jiàn),將其以引用方式包含于此,而不做贅述。具體地,當(dāng)用戶設(shè)備2中的待同步數(shù)據(jù)較新時(shí),在步驟S80421中,網(wǎng)絡(luò)設(shè)備I生成獲取用戶設(shè)備2中待同步數(shù)據(jù)的數(shù)據(jù)獲取請(qǐng)求,其中,所述數(shù)據(jù)獲取請(qǐng)求包括待同步數(shù)據(jù)的應(yīng)用標(biāo)識(shí)信息。接著,在步驟S80422中,網(wǎng)絡(luò)設(shè)備I將該數(shù)據(jù)獲取請(qǐng)求發(fā)送至用戶設(shè)備2 ;例如,可將其封裝為一請(qǐng)求消息,如http請(qǐng)求消息,并通過(guò)相應(yīng)的通信協(xié)議,如http、https通信協(xié)議,發(fā)送至用戶設(shè)備2。接著,用戶設(shè)備2通過(guò)實(shí)時(shí)監(jiān)聽(tīng)地方式接收并解析來(lái)自網(wǎng)絡(luò)設(shè)備I的反饋信息,當(dāng)該反饋信息包括獲取用戶設(shè)備2中的待同步數(shù)據(jù)的數(shù)據(jù)獲取請(qǐng)求時(shí),在步驟S8061中,用戶設(shè)備2根據(jù)該數(shù)據(jù)獲取請(qǐng)求,例如提取該數(shù)據(jù)獲取請(qǐng)求中的應(yīng)用標(biāo)識(shí)信息,按照預(yù)定的鍵生成規(guī)則,生成鍵,并根據(jù)該鍵在用戶數(shù)據(jù)庫(kù)中進(jìn)行查詢匹配,以獲取與該數(shù)據(jù)獲取請(qǐng)求相對(duì)應(yīng)的待同步數(shù)據(jù)。隨后,在步驟S8062中,用戶設(shè)備2將該待同步數(shù)據(jù)例如通過(guò)預(yù)定的通信方式,發(fā)送至網(wǎng)絡(luò)設(shè)備1,以用于更新網(wǎng)絡(luò)設(shè)備端的相應(yīng)待同步數(shù)據(jù)。隨后,在步驟S80423中,網(wǎng)絡(luò)設(shè)備I例如通過(guò)實(shí)時(shí)監(jiān)聽(tīng)地方式,接收用戶設(shè)備2響應(yīng)于數(shù)據(jù)獲取請(qǐng)求反饋的待同步數(shù)據(jù),例如通過(guò)提取其中的鍵,并根據(jù)該鍵,在網(wǎng)絡(luò)數(shù)據(jù)庫(kù)中匹配查詢以確定具有相同鍵的相應(yīng)待同步數(shù)據(jù),進(jìn)而網(wǎng)絡(luò)設(shè)備I將該來(lái)自用戶設(shè)備2的待同步數(shù)據(jù)中的值將網(wǎng)絡(luò)設(shè)備I的相應(yīng)待同步數(shù)據(jù)中的值替換,以更新網(wǎng)絡(luò)設(shè)備端的相應(yīng)待同步數(shù)據(jù)。本領(lǐng)域技術(shù)人員應(yīng)能理解上述生成數(shù)據(jù)獲取請(qǐng)求的方式和/或發(fā)送數(shù)據(jù)獲取請(qǐng)求的方式和/或獲取待同步數(shù)據(jù)的方式和/或發(fā)送待同步數(shù)據(jù)的方式和/或接收待同步數(shù)據(jù)的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的生成數(shù)據(jù)獲取請(qǐng)求的方式和/或發(fā)送數(shù)據(jù)獲取請(qǐng)求的方式和/或獲取待同步數(shù)據(jù)的方式和/或發(fā)送待同步數(shù)據(jù)的方式和/或接收待同步數(shù)據(jù)的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用方式包含于此。對(duì)于本領(lǐng)域技術(shù)人員而言,顯然本發(fā)明不限于上述示范性實(shí)施例的細(xì)節(jié),而且在不背離本發(fā)明的精神或基本特征的情況下,能夠以其他的具體形式實(shí)現(xiàn)本發(fā)明。因此,無(wú)論從哪一點(diǎn)來(lái)看,均應(yīng)將實(shí)施例看作是示范性的,而且是非限制性的,本發(fā)明的范圍由所附權(quán)利要求而不是上述說(shuō)明限定,因此旨在將落在權(quán)利要求的等同要件的含義和范圍內(nèi)的所有變化涵括在本發(fā)明內(nèi)。不應(yīng)將權(quán)利要求中的任何附圖標(biāo)記視為限制所涉及的權(quán)利要求。此夕卜,顯然“包括” 一詞不排除其他單元或步驟,單數(shù)不排除復(fù)數(shù)。裝置權(quán)利要求中陳述的多個(gè)單元或裝置也可以由一個(gè)單元或裝置通過(guò)軟件或者硬件來(lái)實(shí)現(xiàn)。第一,第二等詞語(yǔ)用來(lái)表示名稱,而并不表示任何特定的順序。
權(quán)利要求
1.一種在網(wǎng)絡(luò)設(shè)備中進(jìn)行數(shù)據(jù)同步的方法,其中,所述網(wǎng)絡(luò)設(shè)備為一個(gè)或多個(gè)應(yīng)用與用戶設(shè)備進(jìn)行數(shù)據(jù)同步,其中,待同步數(shù)據(jù)采用通用數(shù)據(jù)存儲(chǔ)格式,其中,該方法包括以下步驟: a獲取來(lái)自用戶設(shè)備的數(shù)據(jù)同步請(qǐng)求,其中,所述數(shù)據(jù)同步請(qǐng)求包括待同步數(shù)據(jù)所屬應(yīng)用的應(yīng)用標(biāo)識(shí)信息; b根據(jù)所述應(yīng)用標(biāo)識(shí)信息,獲取所述待同步數(shù)據(jù)在所述網(wǎng)絡(luò)設(shè)備端的第一更新標(biāo)識(shí)信息; c根據(jù)所述第一更新標(biāo)識(shí)信息和所述數(shù)據(jù)同步請(qǐng)求中的所述待同步數(shù)據(jù)在所述用戶設(shè)備端的第二更新標(biāo)識(shí)信息,按照預(yù)定的同步規(guī)則,在所述網(wǎng)絡(luò)設(shè)備與所述用戶設(shè)備之間對(duì)所述待同步數(shù)據(jù)進(jìn)行數(shù)據(jù)同步。
2.根據(jù)權(quán)利要求1所述的方法,其中,所述數(shù)據(jù)同步請(qǐng)求還包括待同步數(shù)據(jù)的用戶標(biāo)識(shí)信息,其中,所述步驟b包括: -根據(jù)所述用戶標(biāo)識(shí)信息和所述應(yīng)用標(biāo)識(shí)信息,獲取所述待同步數(shù)據(jù)在所述網(wǎng)絡(luò)設(shè)備端的第一更新標(biāo)識(shí)信息。
3.根據(jù)權(quán)利要求1或2所述的方法,其中,所述步驟c包括: Cl將所述第一更新標(biāo)識(shí)信息與所述第二更新標(biāo)識(shí)信息進(jìn)行比較,以確定所述網(wǎng)絡(luò)設(shè)備端的待同步數(shù)據(jù)是否相較新于所述用戶設(shè)備端的相應(yīng)待同步數(shù)據(jù); c2當(dāng)所述網(wǎng)絡(luò)設(shè)備端的待同步數(shù)據(jù)較新時(shí),將所述網(wǎng)絡(luò)設(shè)備端的待同步數(shù)據(jù)發(fā)送至所述用戶設(shè)備,以用于更新所述用戶設(shè)備端的相應(yīng)待同步數(shù)據(jù)。
4.根據(jù)權(quán)利要求3所述的方法,其中,所述步驟c2還包括: c21根據(jù)所述第一更新標(biāo)識(shí)信息與所述第二更新標(biāo)識(shí)信息,獲取所述網(wǎng)絡(luò)設(shè)備端的待同步數(shù)據(jù)與所述用戶設(shè)備端的相應(yīng)待同步數(shù)據(jù)之間的增量數(shù)據(jù); c22將所述增量數(shù)據(jù)發(fā)送至所述用戶設(shè)備,以用于更新所述用戶設(shè)備端的相應(yīng)待同步數(shù)據(jù)。
5.根據(jù)權(quán)利要求3所述的方法,其中,所述步驟c2包括: -當(dāng)所述用戶設(shè)備端的待同步數(shù)據(jù)較新時(shí),執(zhí)行以下操作: -生成用于獲取所述用戶設(shè)備端的所述待同步數(shù)據(jù)的數(shù)據(jù)獲取請(qǐng)求; -將所述數(shù)據(jù)獲取請(qǐng)求發(fā)送至所述用戶設(shè)備; -接收所述用戶設(shè)備響應(yīng)于所述數(shù)據(jù)獲取請(qǐng)求反饋的待同步數(shù)據(jù),以用于更新所述網(wǎng)絡(luò)設(shè)備端的相應(yīng)待同步數(shù)據(jù)。
6.根據(jù)權(quán)利要求1至5中任一項(xiàng)所述的方法,其中,所述通用數(shù)據(jù)存儲(chǔ)格式包括鍵-值(key-value)存儲(chǔ)格式。
7.—種在用戶設(shè)備中輔助進(jìn)行數(shù)據(jù)同步的方法,該方法包括以下步驟: A向網(wǎng)絡(luò)設(shè)備發(fā)送待同步數(shù)據(jù)的數(shù)據(jù)同步請(qǐng)求,其中,所述數(shù)據(jù)同步請(qǐng)求包括所述待同步數(shù)據(jù)所屬應(yīng)用的應(yīng)用標(biāo)識(shí)信息; B接收所述網(wǎng)絡(luò)設(shè)備響應(yīng)于所述數(shù)據(jù)同步請(qǐng)求的反饋信息; C根據(jù)所述反饋信息,執(zhí)行相應(yīng)的操作,以對(duì)所述待同步數(shù)據(jù)進(jìn)行數(shù)據(jù)同步。
8.根據(jù)權(quán)利要求7所述的方法,其中,所述步驟C包括: -當(dāng)所述反饋信息包括所述網(wǎng)絡(luò)設(shè)備端的待同步數(shù)據(jù)時(shí),根據(jù)所述網(wǎng)絡(luò)設(shè)備端的待同步數(shù)據(jù),更新所述用戶設(shè)備端的相應(yīng)待同步數(shù)據(jù)。
9.根據(jù)權(quán)利要求7所述的方法,其中,所述步驟C包括: -當(dāng)所述反饋信息包括獲取所述用戶設(shè)備端的待同步數(shù)據(jù)的數(shù)據(jù)獲取請(qǐng)求時(shí),執(zhí)行以下操作: -根據(jù)所述數(shù)據(jù)獲取請(qǐng)求,獲取與所述數(shù)據(jù)獲取請(qǐng)求相對(duì)應(yīng)的所述待同步數(shù)據(jù); -將所述待同步數(shù)據(jù)發(fā)送至所述網(wǎng)絡(luò)設(shè)備,以用于更新所述網(wǎng)絡(luò)設(shè)備端的相應(yīng)待同步數(shù)據(jù)。
10.一種進(jìn)行數(shù)據(jù)同步的網(wǎng)絡(luò)設(shè)備,其中,所述網(wǎng)絡(luò)設(shè)備為一個(gè)或多個(gè)應(yīng)用與用戶設(shè)備進(jìn)行數(shù)據(jù)同步,其中,待同步數(shù)據(jù)采用通用數(shù)據(jù)存儲(chǔ)格式,其中,該設(shè)備包括: 請(qǐng)求獲取裝置,用于獲取來(lái)自用戶設(shè)備的數(shù)據(jù)同步請(qǐng)求,其中,所述數(shù)據(jù)同步請(qǐng)求包括待同步數(shù)據(jù)所屬應(yīng)用的應(yīng)用標(biāo)識(shí)信息; 標(biāo)識(shí)信息獲取裝置,用于根據(jù)所述應(yīng)用標(biāo)識(shí)信息,獲取所述待同步數(shù)據(jù)在所述網(wǎng)絡(luò)設(shè)備端的第一更新標(biāo)識(shí)信息; 第一同步裝置,用于根據(jù)所述第一更新標(biāo)識(shí)信息和所述數(shù)據(jù)同步請(qǐng)求中的所述待同步數(shù)據(jù)在所述用戶設(shè)備端的第二更新標(biāo)識(shí)信息,按照預(yù)定的同步規(guī)則,在所述網(wǎng)絡(luò)設(shè)備與所述用戶設(shè)備之間對(duì)所述待同步數(shù)據(jù)進(jìn)行數(shù)據(jù)同步。
11.根據(jù)權(quán)利要求10所述的設(shè)備,其中,所述數(shù)據(jù)同步請(qǐng)求還包括待同步數(shù)據(jù)的用戶標(biāo)識(shí)信息,其中,所述標(biāo)識(shí)信息獲取裝置用于根據(jù)所述用戶標(biāo)識(shí)信息和所述應(yīng)用標(biāo)識(shí)信息,獲取所述待同步數(shù)據(jù)在所述網(wǎng)絡(luò)設(shè)備端的第一更新標(biāo)識(shí)信息。
12.根據(jù)權(quán)利要求10或11所述 的設(shè)備,其中,所述第一同步裝置包括: 比較確定單元,用于將所述第一更新標(biāo)識(shí)信息與所述第二更新標(biāo)識(shí)信息進(jìn)行比較,以確定所述網(wǎng)絡(luò)設(shè)備端的待同步數(shù)據(jù)是否相較新于所述用戶設(shè)備端的相應(yīng)待同步數(shù)據(jù); 第一數(shù)據(jù)發(fā)送單元,用于當(dāng)所述網(wǎng)絡(luò)設(shè)備端的待同步數(shù)據(jù)較新時(shí),將所述網(wǎng)絡(luò)設(shè)備端的待同步數(shù)據(jù)發(fā)送至所述用戶設(shè)備,以用于更新所述用戶設(shè)備端的相應(yīng)待同步數(shù)據(jù)。
13.根據(jù)權(quán)利要求12所述的設(shè)備,其中,所述第一數(shù)據(jù)發(fā)送單元還包括: 增量數(shù)據(jù)獲取單元,用于根據(jù)所述第一更新標(biāo)識(shí)信息與所述第二更新標(biāo)識(shí)信息,獲取所述網(wǎng)絡(luò)設(shè)備端的待同步數(shù)據(jù)與所述用戶設(shè)備端的相應(yīng)待同步數(shù)據(jù)之間的增量數(shù)據(jù); 第二數(shù)據(jù)發(fā)送單元,用于將所述增量數(shù)據(jù)發(fā)送至所述用戶設(shè)備,以用于更新所述用戶設(shè)備端的相應(yīng)待同步數(shù)據(jù)。
14.根據(jù)權(quán)利要求12所述的設(shè)備,其中,所述第一數(shù)據(jù)發(fā)送單元包括: 第一合并單元,用于當(dāng)所述用戶設(shè)備端的待同步數(shù)據(jù)較新時(shí),包括: 請(qǐng)求生成單元,用于生成用于獲取所述用戶設(shè)備端的所述待同步數(shù)據(jù)的數(shù)據(jù)獲取請(qǐng)求; 第一請(qǐng)求發(fā)送單元,用于將所述數(shù)據(jù)獲取請(qǐng)求發(fā)送至所述用戶設(shè)備; 數(shù)據(jù)接收單元,用于接收所述用戶設(shè)備響應(yīng)于所述數(shù)據(jù)獲取請(qǐng)求反饋的待同步數(shù)據(jù),以用于更新所述網(wǎng)絡(luò)設(shè)備端的相應(yīng)待同步數(shù)據(jù)。
15.根據(jù)權(quán)利要求10至14中任一項(xiàng)所述的設(shè)備,其中,所述通用數(shù)據(jù)存儲(chǔ)格式包括鍵-值(key-value)存儲(chǔ)格式。
16.一種輔助進(jìn)行數(shù)據(jù)同步的用戶設(shè)備,該設(shè)備包括:第二請(qǐng)求發(fā)送裝置,用于向網(wǎng)絡(luò)設(shè)備發(fā)送待同步數(shù)據(jù)的數(shù)據(jù)同步請(qǐng)求,其中,所述數(shù)據(jù)同步請(qǐng)求包括所述待同步數(shù)據(jù)所屬應(yīng)用的應(yīng)用標(biāo)識(shí)信息; 信息接收裝置,用于接收所述網(wǎng)絡(luò)設(shè)備響應(yīng)于所述數(shù)據(jù)同步請(qǐng)求的反饋信息; 第二同步裝置,用于根據(jù)所述反饋信息,執(zhí)行相應(yīng)的操作,以對(duì)所述待同步數(shù)據(jù)進(jìn)行數(shù)據(jù)同步。
17.根據(jù)權(quán)利要求16所述的設(shè)備,其中,所述第二同步裝置用于當(dāng)所述反饋信息包括所述網(wǎng)絡(luò)設(shè)備端的待同步數(shù)據(jù)時(shí),根據(jù)所述網(wǎng)絡(luò)設(shè)備端的待同步數(shù)據(jù),更新所述用戶設(shè)備端的相應(yīng)待同步數(shù)據(jù)。
18.根據(jù)權(quán)利要求16所述的設(shè)備,其中,所述第二同步裝置包括: 第二合并單元,用于當(dāng)所述反饋信息包括獲取所述用戶設(shè)備端的待同步數(shù)據(jù)的數(shù)據(jù)獲取請(qǐng)求時(shí),包括: 同步數(shù)據(jù)獲取單元,用于根據(jù)所述數(shù)據(jù)獲取請(qǐng)求,獲取與所述數(shù)據(jù)獲取請(qǐng)求相對(duì)應(yīng)的所述待同步數(shù)據(jù); 第三數(shù)據(jù)發(fā)送單元,用于將所述待同步數(shù)據(jù)發(fā)送至所述網(wǎng)絡(luò)設(shè)備,以用于更新所述網(wǎng)絡(luò)設(shè)備端的相應(yīng)待同步數(shù)據(jù)。
19.一種進(jìn)行數(shù)據(jù)同步的系統(tǒng),包括如權(quán)利要求10至15中任一項(xiàng)所述的網(wǎng)絡(luò)設(shè)備及如權(quán)利要求16至18中任一項(xiàng) 所述的用戶設(shè)備。
全文摘要
本發(fā)明的目的是提供一種采用通用數(shù)據(jù)存儲(chǔ)格式進(jìn)行數(shù)據(jù)同步的方法、設(shè)備與系統(tǒng)。與現(xiàn)有技術(shù)相比,本發(fā)明中待同步數(shù)據(jù)采用通用數(shù)據(jù)存儲(chǔ)格式,如鍵-值(key-value)存儲(chǔ)格式,根據(jù)待同步數(shù)據(jù)在網(wǎng)絡(luò)設(shè)備端的第一更新標(biāo)識(shí)信息和在用戶設(shè)備端對(duì)應(yīng)的待同步數(shù)據(jù)的第二更新標(biāo)識(shí)信息,按照預(yù)定的同步規(guī)則,對(duì)該待同步數(shù)據(jù)進(jìn)行數(shù)據(jù)同步,進(jìn)而實(shí)現(xiàn)對(duì)不同應(yīng)用的數(shù)據(jù)的統(tǒng)一維護(hù)和更新,避免對(duì)其分別維護(hù),從而降低網(wǎng)絡(luò)設(shè)備端的數(shù)據(jù)維護(hù)成本;另外,因通用的數(shù)據(jù)存儲(chǔ)格式與待更新數(shù)據(jù)的數(shù)據(jù)類型無(wú)關(guān),因此其可方便地存儲(chǔ)新應(yīng)用的用戶數(shù)據(jù),從而保證數(shù)據(jù)維護(hù)和更新實(shí)現(xiàn)的可擴(kuò)展性。
文檔編號(hào)G06F17/30GK103164422SQ201110413820
公開(kāi)日2013年6月19日 申請(qǐng)日期2011年12月9日 優(yōu)先權(quán)日2011年12月9日
發(fā)明者向雪松, 牛璽雷, 連城, 馮世浩 申請(qǐng)人:百度在線網(wǎng)絡(luò)技術(shù)(北京)有限公司