亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種基于操作指令的網(wǎng)絡(luò)數(shù)據(jù)同步方法、裝置、終端設(shè)備和服務(wù)器的制造方法

文檔序號:7795438閱讀:124來源:國知局
一種基于操作指令的網(wǎng)絡(luò)數(shù)據(jù)同步方法、裝置、終端設(shè)備和服務(wù)器的制造方法
【專利摘要】本發(fā)明提供一種基于操作指令的網(wǎng)絡(luò)數(shù)據(jù)同步方法,包括:操作指令下載步驟,登錄后,從服務(wù)端下載操作指令;數(shù)據(jù)同步步驟,針對本地文件或目錄執(zhí)行下載的操作指令,進(jìn)行本地數(shù)據(jù)的同步;其中,所述操作指令對應(yīng)于用戶通過多個客戶端對文件或目錄進(jìn)行的修改操作。本發(fā)明還提供一種本發(fā)明提供一種基于操作指令的網(wǎng)絡(luò)數(shù)據(jù)同步裝置、終端設(shè)備和服務(wù)器。利用本發(fā)明可實現(xiàn)服務(wù)端與客戶端僅以少量數(shù)據(jù)交互完成數(shù)據(jù)同步,節(jié)約系統(tǒng)資源。
【專利說明】一種基于操作指令的網(wǎng)絡(luò)數(shù)據(jù)同步方法、裝置、終端設(shè)備和服務(wù)器
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)處理【技術(shù)領(lǐng)域】,具體涉及一種基于操作指令的網(wǎng)絡(luò)數(shù)據(jù)同步方法、裝置、終端設(shè)備和服務(wù)器。
【背景技術(shù)】
[0002]隨著網(wǎng)絡(luò)技術(shù)的快速發(fā)展,數(shù)據(jù)網(wǎng)絡(luò)存儲功能已被廣泛應(yīng)用。通常,用戶在客戶端(如個人電腦、智能手機、平板設(shè)備等)對本地文件進(jìn)行修改操作,然后將文件上傳到服務(wù)端存儲。當(dāng)用戶通過多個客戶端對文件進(jìn)行操作時,需要考慮文件數(shù)據(jù)同步的問題,比如用戶在A客戶端對一個文件進(jìn)行了重命名的修改操作,當(dāng)使用B客戶端登陸時,需進(jìn)行B客戶端與服務(wù)端的數(shù)據(jù)同步,才能保證看到的文件與修改后的內(nèi)容一致。
[0003]目前,針對客戶端和服務(wù)端的數(shù)據(jù)同步一般是用戶在登錄客戶端后,服務(wù)端周期性地向客戶端發(fā)送最新的用戶文件樹,客戶端收到文件樹后,與本客戶端的文件樹進(jìn)行比較,對差異部分進(jìn)行同步更新;并且,當(dāng)用戶對文件進(jìn)行增刪改等操作后,也把操作后的文件樹發(fā)送給服務(wù)端,服務(wù)端再進(jìn)行文件樹比對,對用戶文件樹進(jìn)行更新。此外,在用戶使用客戶端期間,還有可能發(fā)生其它用戶利用其它客戶端修改文件的情況,這種修改也隨服務(wù)端周期性發(fā)送的用戶文件樹得以同步,從而客戶端的文件數(shù)據(jù)是最新的。
[0004]關(guān)于文件樹,其是存放于服務(wù)器或用戶終端設(shè)備內(nèi)存中的樹狀數(shù)據(jù)結(jié)構(gòu),樹狀數(shù)據(jù)結(jié)構(gòu)具有以下特征:1、有唯一的根節(jié)點;2、每個節(jié)點有唯一的父節(jié)點;3、每個節(jié)點可有多個子節(jié)點。文件樹中包含有作為節(jié)點的文件名、父節(jié)點、子節(jié)點等信息。文件樹的功能是便于對用戶文件和目錄(文件夾)信息快速查詢和比較,其中并不包含真正的用戶文件。
[0005]經(jīng)過研究分析發(fā)現(xiàn),目前針對客戶端和服務(wù)端的數(shù)據(jù)同步方案存在弊端。當(dāng)用戶的文件和目錄很多時,文件樹也會相應(yīng)較大,在傳輸過程中將增加網(wǎng)絡(luò)負(fù)擔(dān),雙方針對文件樹的比對過程也會消耗相當(dāng)多的資源。如果用戶僅將某文件從M目錄下移動到N目錄下,對于服務(wù)端來說該動作包括先在M目錄下刪除該文件,再在N目錄下新建同樣的文件,那么,當(dāng)服務(wù)端把含有這些修改信息的文件樹傳給其它客戶端后,其它客戶端在更新數(shù)據(jù)時也將先在M目錄下刪除該文件,再從服務(wù)端重新下載這個文件存放至N目錄下。重新下載原本存在的文件造成了資源的浪費,當(dāng)文件很大時,資源消耗更加嚴(yán)重。

【發(fā)明內(nèi)容】

[0006]有鑒于此,本發(fā)明提供一種基于操作指令的數(shù)據(jù)同步方法、裝置、終端設(shè)備和服務(wù)器,通過生成操作指令記錄并提示同步數(shù)據(jù),同步方式靈活,省去了文件樹傳輸和比對,可節(jié)約系統(tǒng)資源。
[0007]本發(fā)明提供一種基于操作指令的網(wǎng)絡(luò)數(shù)據(jù)同步方法,包括:操作指令下載步驟,登錄后,從服務(wù)端下載操作指令;數(shù)據(jù)同步步驟,針對本地文件或目錄執(zhí)行下載的操作指令,進(jìn)行本地數(shù)據(jù)的同步;其中,所述操作指令對應(yīng)于用戶通過多個客戶端對文件或目錄進(jìn)行的修改操作。
[0008]本發(fā)明還提供一種基于操作指令的網(wǎng)絡(luò)數(shù)據(jù)同步方法,包括:操作指令下發(fā)步驟,客戶端登錄后,服務(wù)端向所述客戶端下發(fā)操作指令;其中,所述操作指令對應(yīng)于用戶通過多個客戶端對文件或目錄進(jìn)行的修改操作。
[0009]本發(fā)明還提供一種基于操作指令的網(wǎng)絡(luò)數(shù)據(jù)同步裝置,包括:操作指令下載模塊,用于在客戶端登錄后,從服務(wù)端下載操作指令;數(shù)據(jù)同步模塊,用于針對本地文件或目錄執(zhí)行下載的操作指令,進(jìn)行本地數(shù)據(jù)的同步;其中,所述操作指令對應(yīng)于用戶通過多個客戶端對文件或目錄進(jìn)行的修改操作。
[0010]本發(fā)明還提供一種包括上述基于操作指令的網(wǎng)絡(luò)數(shù)據(jù)同步裝置的終端設(shè)備。
[0011]本發(fā)明還提供一種基于操作指令的網(wǎng)絡(luò)數(shù)據(jù)同步裝置,包括:操作指令下發(fā)模塊,用于在客戶端登錄后,向所述客戶端下發(fā)操作指令;其中,所述操作指令對應(yīng)于用戶通過多個客戶端對文件或目錄進(jìn)行的修改操作。
[0012]本發(fā)明還提供一種包括上述基于操作指令的網(wǎng)絡(luò)數(shù)據(jù)同步裝置的服務(wù)器。
[0013]本發(fā)明的有益效果:本發(fā)明基于操作指令實現(xiàn)網(wǎng)絡(luò)數(shù)據(jù)同步,針對用戶多個客戶端的數(shù)據(jù)同步要求,可實現(xiàn)服務(wù)端與客戶端僅以少量數(shù)據(jù)交互完成數(shù)據(jù)同步;對于客戶端久未登陸、服務(wù)端用戶文件樹已發(fā)生重大改變的情況,本發(fā)明的服務(wù)端先接收用戶當(dāng)前文件樹,比較后創(chuàng)建操作指令,僅需傳遞這些指令就可完成該客戶端的同步工作,而無需傳遞完整的文件和目錄結(jié)構(gòu)信息,達(dá)到節(jié)約系統(tǒng)資源的目的。
【專利附圖】

【附圖說明】
[0014]圖1是本發(fā)明基于操作指令的網(wǎng)絡(luò)數(shù)據(jù)同步方法的流程圖。
[0015]圖2是本發(fā)明一個實施例的基于操作指令的網(wǎng)絡(luò)數(shù)據(jù)同步裝置的結(jié)構(gòu)框圖。
[0016]圖3是本發(fā)明另一實施例的基于操作指令的網(wǎng)絡(luò)數(shù)據(jù)同步裝置的結(jié)構(gòu)框圖。
【具體實施方式】
[0017]以下結(jié)合附圖以及具體實施例,對本發(fā)明的技術(shù)方案進(jìn)行詳細(xì)描述。
[0018]圖1是本發(fā)明基于操作指令的網(wǎng)絡(luò)數(shù)據(jù)同步方法在客戶端一側(cè)的流程圖,方法包括:S101操作指令下載步驟,客戶端登錄后,從服務(wù)端下載操作指令;S102數(shù)據(jù)同步步驟,針對客戶端的本地文件或目錄,執(zhí)行下載的操作指令,進(jìn)行本地數(shù)據(jù)的同步。
[0019]其中,服務(wù)端的操作指令與用戶在客戶端對文件的修改操作相對應(yīng),而且,用戶可利用不同的設(shè)備登錄客戶端(比如智能手機客戶端、筆記本電腦客戶端等)對感興趣的文件或者目錄進(jìn)行增刪改等修改操作,每個操作成功后,在服務(wù)端都將生成一個對應(yīng)的操作指令。
[0020]相應(yīng)地,在服務(wù)端一側(cè),當(dāng)客戶端登錄后,服務(wù)端向其下發(fā)操作指令。
[0021]在實際應(yīng)用場景中,基于網(wǎng)盤(也稱為網(wǎng)絡(luò)硬盤)、云存儲等技術(shù)的網(wǎng)絡(luò)數(shù)據(jù)存儲功能,用戶將自己的文件通過網(wǎng)絡(luò)上傳到服務(wù)端進(jìn)行存儲,需要查看、修改時,通過電腦、平板設(shè)備或智能手機等登錄客戶端。本實施例使用手機登錄客戶端,以網(wǎng)盤為服務(wù)端的服務(wù)器。
[0022]為保證用戶看到的數(shù)據(jù)與當(dāng)前網(wǎng)盤上存儲的數(shù)據(jù)一致,手機登錄客戶端后,首先從網(wǎng)盤上下載操作指令。
[0023]這些操作指令記錄了過去一段時間用戶(本用戶或其它用戶)在客戶端上對文件數(shù)據(jù)進(jìn)行的全部修改操作。舉例來說,甲用戶三天前通過手機登錄客戶端,對A文件夾進(jìn)行了重命名,在網(wǎng)盤服務(wù)端的處理是接受客戶端重命名請求,在重命名操作成功后,服務(wù)端生成一個針對A文件夾的“重命名”操作指令;乙用戶兩天前通過電腦登錄,將B文件從第一目錄下移動到了第二目錄下,在服務(wù)端生成一個針對B文件的“移動”操作指令。類似地,根據(jù)用戶在客戶端上的數(shù)據(jù)操作,服務(wù)端還可生成針對文件或文件夾的“新建”操作指令和“刪除”操作指令,如果客戶端具有回收站功能,還可生成“回收”操作指令,等等。
[0024]在手機客戶端下載到操作指令之后,就可以針對本地文件或文件夾,執(zhí)行這些操作指令,也就是根據(jù)針對A文件夾的“重命名”操作指令,對本地A文件夾重命名,根據(jù)針對B文件的“移動”操作指令,將B文件從當(dāng)前的第一目錄移動到第二目錄下,等等。從而對手機客戶端的數(shù)據(jù)進(jìn)行跟新,實現(xiàn)手機客戶端與網(wǎng)盤數(shù)據(jù)的同步。
[0025]上述數(shù)據(jù)同步方法利用操作指令記錄用戶的具體操作,同步時僅需要針對發(fā)生過的操作進(jìn)行本地相應(yīng)操作。利用上述方法進(jìn)行數(shù)據(jù)同步時不需要從網(wǎng)盤下載整棵用戶文件樹,進(jìn)而也不需要進(jìn)行文件樹的對比,降低了網(wǎng)絡(luò)數(shù)據(jù)傳輸量,減少了網(wǎng)絡(luò)數(shù)據(jù)處理量,可節(jié)約系統(tǒng)資源,緩解系統(tǒng)壓力。
[0026]另外,在上述實施例中,如果本次登錄是利用該手機首次登錄,則直接將全部文件和目錄結(jié)構(gòu)等下載到本地,在后續(xù)再次登錄時進(jìn)行指令下載和數(shù)據(jù)同步。
[0027]在本發(fā)明的一個實施例中,為便于處理,服務(wù)端生成的操作指令帶有時間戳。關(guān)于時間戳,通常,時間戳(Timestamp)指在資料中加入時間標(biāo)識,如日期或時刻,記錄資料中重要事件的發(fā)生時間,可保障本地資料更新順序與遠(yuǎn)端一致,可為今后資料管理提供時間上的辨識。
[0028]在本發(fā)明的一個實施例中,甲用戶在手機客戶端對A文件夾做了重命名操作(或移動操作等),過了一段時間后,甲用戶又對A文件夾進(jìn)行了刪除操作。則之后乙用戶用電腦登錄后,根據(jù)操作指令的時間戳,只需接收最后的刪除操作指令,直接將A文件夾刪除即可,可更大程度地減少數(shù)據(jù)處理量,節(jié)約系統(tǒng)資源。
[0029]以上實施例中,為了記錄用戶的所有操作,需將服務(wù)端生成的所有操作指令都保存在服務(wù)端,供各個客戶端下載使用。
[0030]為了減少服務(wù)端操作指令的數(shù)量,在本發(fā)明的一個實施例中,根據(jù)用戶的登錄時間來設(shè)置數(shù)據(jù)同步處理方式,不需要在服務(wù)端保存所有操作指令,僅保存最近一段時間(如一個月、兩個月、半年或更長時間段)以內(nèi)的操作指令,具體處理方式可分為以下幾種情況:
[0031]第一,如果預(yù)先設(shè)定服務(wù)端對例如一個月以內(nèi)的操作指令予以保存,當(dāng)客戶端本次登錄時間距離其上次同步數(shù)據(jù)的時間為例如三周時,則基于操作指令的時間戳,客戶端從服務(wù)端僅下載這三周內(nèi)生成的操作指令,其余指令不予下載。
[0032]第二,如果預(yù)先設(shè)定服務(wù)端對例如一個月以內(nèi)的操作指令予以保存,當(dāng)客戶端本次登錄時間距離其上次同步數(shù)據(jù)的時間為例如兩個月時,則在下載任何操作指令之前,客戶端先向服務(wù)端上傳自身當(dāng)前的文件樹,服務(wù)端接收客戶端文件樹,并將該文件樹與服務(wù)端的文件進(jìn)行比對,目的是根據(jù)兩文件樹的差異創(chuàng)建操作指令。具體地,對于客戶端文件樹上存在但服務(wù)端文件樹不存在的節(jié)點,表明該節(jié)點已被刪除,則創(chuàng)建針對該節(jié)點的“刪除”操作指令;對于客戶端文件樹不存在但服務(wù)端文件樹存在的節(jié)點,表明該節(jié)點是新增加的節(jié)點,則針對該節(jié)點創(chuàng)建“新建”操作指令,對于客戶端文件樹和服務(wù)端文件樹都存在、但該節(jié)點在客戶端文件樹的父節(jié)點與在服務(wù)端文件樹的父節(jié)點不同,表明該節(jié)點已經(jīng)被移動過,則創(chuàng)建針對該節(jié)點的“移動”操作指令,等等。文件樹比對和操作指令創(chuàng)建完成后,將創(chuàng)建的操作指令下發(fā)給客戶端,用于其更新客戶端數(shù)據(jù)。
[0033]簡單來講,就是在服務(wù)端保存最近一段時間產(chǎn)生的操作指令,拋棄較早前的操作指令,這對于用戶經(jīng)常登錄的情況是適合的,因為用戶每次登錄后只下載較短時間內(nèi)的操作指令,那么在服務(wù)端也不必保存較早前的操作指令。對于偶爾發(fā)生的用戶間隔很長一段時間再次登錄的情況,按照上述第二點中描述的情況,向服務(wù)端發(fā)送客戶端的文件樹,服務(wù)端通過對比文件樹節(jié)點,抽取節(jié)點差異,創(chuàng)建相應(yīng)的操作指令,客戶端獲得這些操作指令即可完成本地數(shù)據(jù)的“全盤同步”。如此,可最大限度地節(jié)約服務(wù)端空間,減少數(shù)據(jù)傳輸量,釋放系統(tǒng)資源。
[0034]另外,對于客戶端首次登錄的情況,如前文實施例所述,直接下載服務(wù)端的文件和目錄結(jié)構(gòu)等數(shù)據(jù),不下載操作指令,當(dāng)再次登錄時下載操作指令做同步數(shù)據(jù)即可。
[0035]當(dāng)客戶端數(shù)據(jù)同步完成之后,用戶可客戶端的文件和目錄進(jìn)行正常的修改操作如新建、刪除、移動、重命名等。對于新建的文件和目錄,上傳到服務(wù)端保存,供其它客戶端下載同步。
[0036]使用操作指令時,客戶端和服務(wù)端需采用相同的操作協(xié)議。在本發(fā)明的一個實施例中,每一個文件和目錄具有唯一的身份識別碼ID,該ID由服務(wù)端分配,服務(wù)端和所有客戶端執(zhí)行統(tǒng)一的操作協(xié)議,協(xié)議具體可包括:NEW,新建文件或目錄,操作指令格式為{ “command”:“new”,“type”:“dir”,“id”:“ 12345”,“paht”:“ 1/123/1234” } ;REMOVE, M除文件或目錄,操作指令格式為{ “command”:“rem0Ve”,“type”:“dir”,“id”:“ 12345”,“path”:“ 1/123/1234”} ;M0VE,移動文件或目錄,操作指令格式為{ “command”:“move”,“type”:“dir”,“id”:“ 12345”,“path”:“ 1/123/1234”,“dest”:“ 1/123/234” },其中 path為待移動的目錄,dest為移動到的目標(biāo)目錄;另外,如果客戶端具有回收站功能,還可實現(xiàn)RECYCLE操作指令。對于查詢操作,由于查詢不會影響到文件目錄結(jié)構(gòu),所以無需考慮。
[0037]另一方面,本發(fā)明還提供一種基于操作指令的網(wǎng)絡(luò)數(shù)據(jù)同步裝置,參見圖2,該裝置100包括:操作指令下載模塊101,用于在客戶端登錄后,從服務(wù)端下載操作指令;數(shù)據(jù)同步模塊102,用于針對本地文件或目錄執(zhí)行下載的操作指令,進(jìn)行本地數(shù)據(jù)的同步;其中,所述操作指令對應(yīng)于用戶通過多個客戶端對文件或目錄進(jìn)行的修改操作。
[0038]此外,本發(fā)明還提供一種包括上述基于操作指令的網(wǎng)絡(luò)數(shù)據(jù)同步裝置100的終端設(shè)備。
[0039]此外,本發(fā)明還提供一種基于操作指令的網(wǎng)絡(luò)數(shù)據(jù)同步裝置200,包括:操作指令下發(fā)模塊201,用于在客戶端登錄后,向所述客戶端下發(fā)操作指令;其中,所述操作指令對應(yīng)于用戶通過多個客戶端對文件或目錄進(jìn)行的修改操作。優(yōu)選地,參見圖3,裝置200還可包括文件樹接收模塊202,用于如果所述客戶端本次登錄距離上次登錄的時間間隔超過第一預(yù)定時間間隔,接收所述客戶端上傳的文件樹;以及操作指令創(chuàng)建模塊203,用于以本服務(wù)端的文件樹為基準(zhǔn),將所述客戶端的文件樹的節(jié)點與本服務(wù)端的文件樹的節(jié)點進(jìn)行對t匕,針對節(jié)點的差異創(chuàng)建操作指令。[0040]此外,本發(fā)明還提供一種包括上述基于操作指令的網(wǎng)絡(luò)數(shù)據(jù)同步裝置200的服務(wù)器。
[0041]本發(fā)明的部分實施例中涉及時間戳,該實施例默認(rèn)客戶端與服務(wù)端的時間已經(jīng)同步,如果不同步,客戶端應(yīng)進(jìn)行與服務(wù)端的時間同步操作。由于時間同步操作的改進(jìn)不在本發(fā)明實施例關(guān)注范圍內(nèi),在此不作展開詳細(xì)描述。
[0042]以上,結(jié)合具體實施例對本發(fā)明的技術(shù)方案進(jìn)行了詳細(xì)介紹,所描述的具體實施例用于幫助理解本發(fā)明的思想。本領(lǐng)域技術(shù)人員在本發(fā)明具體實施例的基礎(chǔ)上做出的推導(dǎo)和變型也屬于本發(fā)明保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種基于操作指令的網(wǎng)絡(luò)數(shù)據(jù)同步方法,其特征在于,包括: 操作指令下載步驟,登錄后,從服務(wù)端下載操作指令; 數(shù)據(jù)同步步驟,針對本地文件或目錄執(zhí)行下載的操作指令,進(jìn)行本地數(shù)據(jù)的同步;其中, 所述操作指令對應(yīng)于用戶通過多個客戶端對文件或目錄進(jìn)行的修改操作。
2.如權(quán)利要求1所述的基于操作指令的網(wǎng)絡(luò)數(shù)據(jù)同步方法,其特征在于,其中,所述操作指令包括以下項目中的一個或多個:新建、刪除、移動、重命名和回收。
3.如權(quán)利要求2所述的基于操作指令的網(wǎng)絡(luò)數(shù)據(jù)同步方法,其特征在于,其中,在多個客戶端中每一個客戶端的文件或目錄發(fā)生修改操作之后,服務(wù)端生成所述操作指令,所述操作指令帶有時間戳。
4.如權(quán)利要求3所述的基于操作指令的網(wǎng)絡(luò)數(shù)據(jù)同步方法,其特征在于,其中,在執(zhí)行所述操作指令下載步驟時,根據(jù)所述時間戳,從服務(wù)端僅下載晚于第一時刻的操作指令,所述第一時刻是本客戶端上一次完成數(shù)據(jù)同步步驟的時刻。
5.如權(quán)利要求3所述的基于操作指令的網(wǎng)絡(luò)數(shù)據(jù)同步方法,其特征在于,其中,對于所述操作指令下載步驟,根據(jù)所述時間戳,如果針對單一文件或目錄的最后一個操作指令是刪除指令,則針對所述單一文件 或目錄僅下載所述刪除指令。
6.如權(quán)利要求1所述的基于操作指令的網(wǎng)絡(luò)數(shù)據(jù)同步方法,其特征在于,其中,如果本次登錄距離上次登錄的時間間隔超過第一預(yù)定時間間隔,在所述從服務(wù)端下載操作指令之前,所述方法還包括: 向服務(wù)端上傳本地文件樹。
7.一種基于操作指令的網(wǎng)絡(luò)數(shù)據(jù)同步方法,其特征在于,包括: 操作指令下發(fā)步驟,客戶端登錄后,服務(wù)端向所述客戶端下發(fā)操作指令;其中, 所述操作指令對應(yīng)于用戶通過多個客戶端對文件或目錄進(jìn)行的修改操作。
8.如權(quán)利要求7所述的基于操作指令的網(wǎng)絡(luò)數(shù)據(jù)同步方法,其特征在于,其中,所述操作指令包括以下項目中的一個或多個:新建、刪除、移動、重命名和回收。
9.如權(quán)利要求7所述的基于操作指令的網(wǎng)絡(luò)數(shù)據(jù)同步方法,其特征在于,其中,在多個客戶端中每一個客戶端的文件或目錄發(fā)生修改操作之后,生成所述操作指令,所述操作指令帶有時間戳。
10.如權(quán)利要求9所述的基于操作指令的網(wǎng)絡(luò)數(shù)據(jù)同步方法,其特征在于,其中,在執(zhí)行所述操作指令下發(fā)步驟時,根據(jù)所述時間戳,向所述客戶端僅下發(fā)晚于第一時刻的操作指令,所述第一時刻是所述客戶端上一次完成數(shù)據(jù)同步的時刻。
11.如權(quán)利要求9所述的基于操作指令的網(wǎng)絡(luò)數(shù)據(jù)同步方法,其特征在于,其中,對于所述操作指令下發(fā)步驟,根據(jù)所述時間戳,如果針對單一文件或目錄的最后一個操作指令是刪除指令,則針對所述單一文件或目錄僅下發(fā)所述刪除指令。
12.如權(quán)利要求7所述的基于操作指令的網(wǎng)絡(luò)數(shù)據(jù)同步方法,其特征在于,其中,如果所述客戶端本次登錄距離上次登錄的時間間隔超過第一預(yù)定時間間隔,在向所述客戶端下發(fā)操作指令之前,所述方法還包括: 接收所述客戶端上傳的文件樹; 以本服務(wù)端的文件樹為基準(zhǔn),將所述客戶端的文件樹的節(jié)點與本服務(wù)端的文件樹的節(jié)點進(jìn)行對比,針對節(jié)點的差異創(chuàng)建操作指令。
13.一種基于操作指令的網(wǎng)絡(luò)數(shù)據(jù)同步裝置,其特征在于,包括: 操作指令下載模塊,用于在客戶端登錄后,從服務(wù)端下載操作指令; 數(shù)據(jù)同步模塊,用于針對本地文件或目錄執(zhí)行下載的操作指令,進(jìn)行本地數(shù)據(jù)的同步;其中, 所述操作指令對應(yīng)于用戶通過多個客戶端對文件或目錄進(jìn)行的修改操作。
14.如權(quán)利要求13所述的基于操作指令的網(wǎng)絡(luò)數(shù)據(jù)同步裝置,其特征在于,其中,所述操作指令包括以下項目中的一個或多個:新建、刪除、移動、重命名和回收。
15.如權(quán)利要求14所述的基于操作指令的網(wǎng)絡(luò)數(shù)據(jù)同步裝置,其特征在于,其中,在多個客戶端中每一個客戶端的文件或目錄發(fā)生修改操作之后,服務(wù)端生成所述操作指令,所述操作指令帶有時間戳。
16.如權(quán)利要求15所述的基于操作指令的網(wǎng)絡(luò)數(shù)據(jù)同步裝置,其特征在于,其中,根據(jù)所述時間戳,所述操作指令下載模塊從服務(wù)端僅下載晚于第一時刻的操作指令,所述第一時刻是本客戶端上一次完成數(shù)據(jù)同步的時刻。
17.如權(quán)利要求15所述的基于操作指令的網(wǎng)絡(luò)數(shù)據(jù)同步裝置,其特征在于,其中,根據(jù)所述時間戳,如果針對單一文件或目錄的最后一個操作指令是刪除指令,則所述操作指令下載模塊針對所述單一文件 或目錄僅下載所述刪除指令。
18.如權(quán)利要求13所述的基于操作指令的網(wǎng)絡(luò)數(shù)據(jù)同步裝置,其特征在于,所述裝置還包括: 文件樹上傳模塊,用于當(dāng)本次登錄距離上次登錄的時間間隔超過第一預(yù)定時間間隔時,向服務(wù)端上傳本地文件樹。
19.一種終端設(shè)備,其特征在于,包括如權(quán)利要求13-18中任一項所述的基于操作指令的網(wǎng)絡(luò)數(shù)據(jù)同步裝置。
20.一種基于操作指令的網(wǎng)絡(luò)數(shù)據(jù)同步裝置,其特征在于,包括: 操作指令下發(fā)模塊,用于在客戶端登錄后,向所述客戶端下發(fā)操作指令;其中, 所述操作指令對應(yīng)于用戶通過多個客戶端對文件或目錄進(jìn)行的修改操作。
21.如權(quán)利要求19所述的基于操作指令的網(wǎng)絡(luò)數(shù)據(jù)同步裝置,其特征在于,其中,所述操作指令包括以下項目中的一個或多個:新建、刪除、移動、重命名和回收。
22.如權(quán)利要求19所述的基于操作指令的網(wǎng)絡(luò)數(shù)據(jù)同步裝置,其特征在于,還包括: 操作指令生成模塊,用于在多個客戶端中每一個客戶端的文件或目錄發(fā)生修改操作之后,生成操作指令,所述操作指令帶有時間戳。
23.如權(quán)利要求21所述的基于操作指令的網(wǎng)絡(luò)數(shù)據(jù)同步裝置,其特征在于,其中,根據(jù)所述時間戳,所述操作指令下發(fā)模塊向所述客戶端僅下發(fā)晚于第一時刻的操作指令,所述第一時刻是所述客戶端上一次完成數(shù)據(jù)同步的時刻。
24.如權(quán)利要求21所述的基于操作指令的網(wǎng)絡(luò)數(shù)據(jù)同步裝置,其特征在于,其中,根據(jù)所述時間戳,如果針對單一文件或目錄的最后一個操作指令是刪除指令,則所述操作指令下發(fā)模塊針對所述單一文件或目錄僅下發(fā)所述刪除指令。
25.如權(quán)利要求19所述的基于操作指令的網(wǎng)絡(luò)數(shù)據(jù)同步裝置,其特征在于,所述裝置還包括:文件樹接收模塊,用于如果所述客戶端本次登錄距離上次登錄的時間間隔超過第一預(yù)定時間間隔,接收所述客戶端上傳的文件樹; 操作指令創(chuàng)建模塊,用于以本服務(wù)端的文件樹為基準(zhǔn),將所述客戶端的文件樹的節(jié)點與本服務(wù)端的文件樹的節(jié)點進(jìn)行對比,針對節(jié)點的差異創(chuàng)建操作指令。
26.—種服務(wù)器,其特征在于,包括如權(quán)利要求20-25中任一項所述的基于操作指令的網(wǎng)絡(luò)數(shù)據(jù)同步裝 置。
【文檔編號】H04L29/08GK103841180SQ201410022418
【公開日】2014年6月4日 申請日期:2014年1月17日 優(yōu)先權(quán)日:2014年1月17日
【發(fā)明者】肖羊, 魏大安, 梁熹, 劉慶攀, 羅石, 卿婷 申請人:北京京東尚科信息技術(shù)有限公司, 北京京東世紀(jì)貿(mào)易有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1