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

一種云盤(pán)文件同步裝置和方法

文檔序號(hào):7780000閱讀:180來(lái)源:國(guó)知局
一種云盤(pán)文件同步裝置和方法
【專(zhuān)利摘要】本發(fā)明公開(kāi)了一種云盤(pán)文件同步裝置和方法,在云盤(pán)客戶(hù)端中本地文件狀態(tài)監(jiān)控器、本地文件同步處理器分別與本地同步文件集合連接,本地文件狀態(tài)監(jiān)控器和本地文件同步處理器相連;本地?cái)?shù)據(jù)庫(kù)分別與本地文件狀態(tài)監(jiān)控器、本地文件同步處理器連接,同步規(guī)則與本地文件同步處理器相連;在云盤(pán)服務(wù)端中云端文件狀態(tài)監(jiān)控器、云端文件同步處理器分別與云端同步文件集合連接,云端數(shù)據(jù)庫(kù)與云端文件同步處理器相連;云端文件狀態(tài)監(jiān)控器和本地文件狀態(tài)監(jiān)控器相連,云端文件同步處理器和本地文件同步處理器相連。因此,本發(fā)明能夠有效解決多客戶(hù)端與服務(wù)端之間文件同步的問(wèn)題。
【專(zhuān)利說(shuō)明】一種云盤(pán)文件同步裝置和方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,特別是指一種云盤(pán)文件同步裝置和方法。
【背景技術(shù)】
[0002]云盤(pán)技術(shù)正在快速研究中,云盤(pán)系統(tǒng)也正在快速面世。在云盤(pán)系統(tǒng)中有諸多技術(shù)問(wèn)題需要解決,文件同步技術(shù)就是其中一個(gè)重要問(wèn)題,尤其是多客戶(hù)端與服務(wù)端之間的文件同步技術(shù),并且還得考慮不同類(lèi)型客戶(hù)端與服務(wù)端的同步。依據(jù)同步形式可以將云盤(pán)的文件同步分為自動(dòng)同步和手工同步兩種方式,其中自動(dòng)同步又可以分為實(shí)時(shí)同步和定時(shí)同步;按照同步文件范圍可以分為全盤(pán)同步和選擇同步。按照同步方向可以分為上行差量同步和下行差量同步。在許多文件同步方法中不能很好的處理這幾個(gè)維度的同步,并且在多客戶(hù)端同步的時(shí)候還會(huì)遇到?jīng)_突問(wèn)題。

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

[0003]有鑒于此,本發(fā)明的目的在于提出一種云盤(pán)文件同步裝置和方法,能夠有效解決多客戶(hù)端與服務(wù)端之間文件同步的問(wèn)題。
[0004]基于上述目的本發(fā)明提供的云盤(pán)文件同步裝置,包括云盤(pán)客戶(hù)端和云盤(pán)服務(wù)端,所述云盤(pán)客戶(hù)端包括本地文件狀態(tài)監(jiān)控器、本地文件同步處理器、本地同步文件集合、同步規(guī)則和本地?cái)?shù)據(jù)庫(kù);其中,所述本地文件狀態(tài)監(jiān)控器、所述本地文件同步處理器分別與所述本地同步文件集合連接,同時(shí)所述本地文件狀態(tài)監(jiān)控器和所述本地文件同步處理器相連;所述本地?cái)?shù)據(jù)庫(kù)分別與所述本地文件狀態(tài)監(jiān)控器、所述本地文件同步處理器連接,所述同步規(guī)則與所述本地文件同步處理器相連;
[0005]所述云盤(pán)服務(wù)端包括云端文件狀態(tài)監(jiān)控器、云端文件同步處理器、云端同步文件集合和云端數(shù)據(jù)庫(kù),所述云端文件狀態(tài)監(jiān)控器、所述云端文件同步處理器分別與所述云端同步文件集合連接,所述云端數(shù)據(jù)庫(kù)與所述云端文件同步處理器相連;所述云端文件狀態(tài)監(jiān)控器和所述本地文件狀態(tài)監(jiān)控器相連,所述云端文件同步處理器和所述本地文件同步處理器相連。
[0006]可選地,所述云盤(pán)服務(wù)端還包括客戶(hù)端集合,所述云端文件狀態(tài)監(jiān)控器、所述云端文件同步處理器分別與所述客戶(hù)端集合連接;所述客戶(hù)端集合是連接到所述云盤(pán)服務(wù)端的各客戶(hù)端集合,該集合記錄連接到該服務(wù)端的所有客戶(hù)端。
[0007]進(jìn)一步地,所述云盤(pán)服務(wù)端是單服務(wù)端模式,或者是分布式服務(wù)端模式。
[0008]進(jìn)一步地,所述云盤(pán)客戶(hù)端為PC機(jī)客戶(hù)端、web客戶(hù)端和手機(jī)應(yīng)用客戶(hù)端。
[0009]還有,本發(fā)明提供了一種云盤(pán)文件自動(dòng)同步方法,其特征在于,包括步驟:
[0010]第一步,所述本地文件狀態(tài)監(jiān)控器監(jiān)控到本地文件或者云端文件發(fā)生改變,并且所述本地文件狀態(tài)監(jiān)控器更新所述本地同步文件集合;
[0011]第二步,所述本地文件同步處理器根據(jù)所述同步規(guī)則啟動(dòng)同步任務(wù);
[0012]第三步,所述本地文件同步處理器與所述云端文件同步處理器配合執(zhí)行文件同I K
少;
[0013]第四步,文件同步完成后,所述本地文件同步處理器更新所述本地?cái)?shù)據(jù)庫(kù)和所述本地同步文件集合的數(shù)據(jù);所述云端文件同步處理器更新所述云端數(shù)據(jù)庫(kù)和所述云端同步文件集合。
[0014]可選地,在進(jìn)行步驟三之前,所述本地文件同步處理器向所述云端文件同步處理器發(fā)出文件同步請(qǐng)求,然后判斷所述云端文件同步處理器是否接受該文件同步請(qǐng)求,若接受則進(jìn)行步驟二,若不接受則返回所述本地文件同步處理器向所述云端文件同步處理器發(fā)出文件同步請(qǐng)求的步驟。
[0015]進(jìn)一步地,在步驟一中,所述本地文件狀態(tài)監(jiān)控器監(jiān)控云端文件發(fā)生改變,是所述本地文件狀態(tài)監(jiān)控器與所述云端文件狀態(tài)監(jiān)控器連接,所述云端文件狀態(tài)監(jiān)控器監(jiān)控所述云端同步文件集合是否發(fā)生改變,若發(fā)生改變則告知所述本地文件狀態(tài)監(jiān)控器。
[0016]另外,本發(fā)明還提供了一種云盤(pán)文件手動(dòng)同步方法,包括步驟:
[0017]第一步,手工觸發(fā)文件同步事件;
[0018]第二步,所述本地文件狀態(tài)監(jiān)控器計(jì)算所述本地同步文件集合;
[0019]第三步,所述本地文件同步處理器根據(jù)所述同步規(guī)則啟動(dòng)同步任務(wù);
[0020]第四步,所述本地文件同步處理器與所述云端文件同步處理器配合執(zhí)行文件同
I K
少;
[0021]第五步,文件同步完成后,所述本地文件同步處理器更新所述本地?cái)?shù)據(jù)庫(kù)和所述本地同步文件集合的數(shù)據(jù);所述云端文件同步處理器更新所述云端數(shù)據(jù)庫(kù)和所述云端同步文件集合。
[0022]可選地,在進(jìn)行步驟四之前,所述本地文件同步處理器向所述云端文件同步處理器發(fā)出文件同步請(qǐng)求;然后判斷所述云端文件同步處理器是否接受該文件同步請(qǐng)求,若接受則進(jìn)行步驟四,若沒(méi)有接受則返回所述本地文件同步處理器向所述云端文件同步處理器發(fā)出文件同步請(qǐng)求的步驟。
[0023]從上面所述可以看出,本發(fā)明提供的一種云盤(pán)文件同步裝置和方法,通過(guò)在云盤(pán)客戶(hù)端中本地文件狀態(tài)監(jiān)控器、本地文件同步處理器分別與本地同步文件集合連接,本地文件狀態(tài)監(jiān)控器和本地文件同步處理器相連;本地?cái)?shù)據(jù)庫(kù)分別與本地文件狀態(tài)監(jiān)控器、本地文件同步處理器連接,同步規(guī)則與本地文件同步處理器相連;在云盤(pán)服務(wù)端中云端文件狀態(tài)監(jiān)控器、云端文件同步處理器分別與云端同步文件集合連接,云端數(shù)據(jù)庫(kù)與云端文件同步處理器相連;云端文件狀態(tài)監(jiān)控器和本地文件狀態(tài)監(jiān)控器相連,云端文件同步處理器和本地文件同步處理器相連。從而,本發(fā)明所述的云盤(pán)文件同步裝置和方法可以方便、快捷地實(shí)現(xiàn)客戶(hù)端與服務(wù)端之間的文件同步。
【專(zhuān)利附圖】

【附圖說(shuō)明】
[0024]圖1為本發(fā)明實(shí)施例一種云盤(pán)文件同步裝置的結(jié)構(gòu)示意圖;
[0025]圖2為本發(fā)明實(shí)施例一種云盤(pán)文件自動(dòng)同步方法的流程示意圖;
[0026]圖3為本發(fā)明實(shí)施例一種云盤(pán)文件手動(dòng)同步方法的流程示意圖。
【具體實(shí)施方式】[0027]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,以下結(jié)合具體實(shí)施例,并參照附圖,對(duì)本發(fā)明進(jìn)一步詳細(xì)說(shuō)明。
[0028]參閱圖1所示,為本發(fā)明實(shí)施例一種云盤(pán)文件同步裝置的結(jié)構(gòu)示意圖;所述云盤(pán)文件同步裝置包括云盤(pán)客戶(hù)端和云盤(pán)服務(wù)端,在本實(shí)施例中可能是至少一個(gè)云盤(pán)客戶(hù)端,云盤(pán)客戶(hù)端可以為PC機(jī)客戶(hù)端、web客戶(hù)端、手機(jī)應(yīng)用客戶(hù)端等等。所述云盤(pán)服務(wù)端包括應(yīng)用服務(wù)和數(shù)據(jù)庫(kù),在本實(shí)施例中云盤(pán)服務(wù)端可能是單服務(wù)端模式,也可能分布式服務(wù)端模式。
[0029]作為本發(fā)明的一個(gè)實(shí)施例,云盤(pán)客戶(hù)端包括本地文件狀態(tài)監(jiān)控器101、本地文件同步處理器102、本地同步文件集合103、同步規(guī)則104和本地?cái)?shù)據(jù)庫(kù)105。其中,本地文件狀態(tài)監(jiān)控器101、本地文件同步處理器102分別與本地同步文件集合103連接,同時(shí)本地文件狀態(tài)監(jiān)控器101和本地文件同步處理器102相連。本地?cái)?shù)據(jù)庫(kù)105分別與本地文件狀態(tài)監(jiān)控器101、本地文件同步處理器102連接,同步規(guī)則104與本地文件同步處理器102相連。
[0030]作為本發(fā)明的另一個(gè)實(shí)施例,云盤(pán)服務(wù)端包括云端文件狀態(tài)監(jiān)控器106、云端文件同步處理器107、云端同步文件集合109和云端數(shù)據(jù)庫(kù)110。其中,云端文件狀態(tài)監(jiān)控器106、云端文件同步處理器107分別與云端同步文件集合109連接。云端數(shù)據(jù)庫(kù)110與云端文件同步處理器107相連。另外,云端文件狀態(tài)監(jiān)控器106和本地文件狀態(tài)監(jiān)控器101相連,云端文件同步處理器107和本地文件同步處理器102相連。
[0031]較佳地,云盤(pán)服務(wù)端還設(shè)置有客戶(hù)端集合108,云端文件狀態(tài)監(jiān)控器106、云端文件同步處理器107分別與客戶(hù)端集合108連接??蛻?hù)端集合108是連接到云盤(pán)服務(wù)端的各客戶(hù)端集合,該集合記錄連接到該服務(wù)端的所有客戶(hù)端。另外,有可能同一個(gè)用戶(hù)在多個(gè)客戶(hù)端來(lái)請(qǐng)求文件同步,不同的客戶(hù)端要進(jìn)行同步的文件集合各不相同,服務(wù)端需要知道有哪些客戶(hù)端需要同步哪些文件。
[0032]參閱圖2所示,為本發(fā)明實(shí)施例一種云盤(pán)文件自動(dòng)同步方法的流程示意圖。所述云盤(pán)文件自動(dòng)同步方法可以是定時(shí)或者是實(shí)時(shí),定時(shí)則是設(shè)定好自動(dòng)同步的時(shí)間,實(shí)時(shí)則是只要發(fā)現(xiàn)發(fā)生了文件變化就進(jìn)行自動(dòng)同步。包括以下步驟:
[0033]步驟201,本地文件狀態(tài)監(jiān)控器101監(jiān)控到本地文件或者云端文件發(fā)生改變,并且本地文件狀態(tài)監(jiān)控器101更新本地同步文件集合103。
[0034]在本發(fā)明的實(shí)施例中,本地文件狀態(tài)監(jiān)控器101需要實(shí)時(shí)的更新本地同步文件集合103,以便作為本地文件同步處理器102執(zhí)行文件同步的依據(jù)。其中,本地文件狀態(tài)監(jiān)控器101實(shí)時(shí)的更新本地同步文件集合103,可以是只要本地文件狀態(tài)監(jiān)控器101發(fā)現(xiàn)變化就可以更新本地同步文件集合103。
[0035]還有,本地文件狀態(tài)監(jiān)控器101監(jiān)控到本地文件發(fā)生改變,可以是本地文件狀態(tài)監(jiān)控器101監(jiān)控到本地?cái)?shù)據(jù)庫(kù)105發(fā)生數(shù)據(jù)變化。本地文件狀態(tài)監(jiān)控器101與云端文件狀態(tài)監(jiān)控器106連接,云端文件狀態(tài)監(jiān)控器106監(jiān)控云端同步文件集合109是否發(fā)生改變,若發(fā)生改變則告知本地文件狀態(tài)監(jiān)控器101。
[0036]步驟202,本地文件同步處理器102根據(jù)同步規(guī)則104啟動(dòng)同步任務(wù)。
[0037]作為本發(fā)明的一個(gè)實(shí)施例,本地文件狀態(tài)監(jiān)控器101可以直接與本地文件同步處理器102相連,本地文件狀態(tài)監(jiān)控器101監(jiān)控到本地文件或者云端文件發(fā)生改變時(shí),本地文件狀態(tài)監(jiān)控器101自動(dòng)觸發(fā)本地文件同步處理器102。本地文件狀態(tài)監(jiān)控器101與本地文件同步處理器102之間也可以沒(méi)有直接的觸發(fā)關(guān)系,而是本地文件同步處理器102自行依據(jù)一定的規(guī)則輪詢(xún)本地同步文件集合103,然后本地文件同步處理器102啟動(dòng)同步。
[0038]另外,所述的同步規(guī)則104可以是用戶(hù)設(shè)定的也可以是默認(rèn)設(shè)定,其規(guī)則可以例如是規(guī)定間隔多長(zhǎng)時(shí)間進(jìn)行同步,還例如當(dāng)同步發(fā)生沖突的時(shí)候以時(shí)間為前后排序依據(jù)或者以客戶(hù)端優(yōu)選等級(jí)為前后排序依據(jù)。
[0039]步驟203,本地文件同步處理器102向云端文件同步處理器107發(fā)出文件同步請(qǐng)求。
[0040]在本發(fā)明的另一個(gè)實(shí)施例中,本地文件同步處理器102向云端文件同步處理器107發(fā)出文件同步請(qǐng)求,是本地文件同步處理器102和云端文件同步處理器107之間建立同步關(guān)系。當(dāng)然,如果云盤(pán)客戶(hù)端與云盤(pán)服務(wù)端是在線連接的,也可以直接開(kāi)始同步。但有時(shí),考慮到可能會(huì)有多個(gè)云盤(pán)客戶(hù)端,就可能需要進(jìn)行排隊(duì),這里優(yōu)選先建立同步關(guān)系,然后執(zhí)行同步操作。
[0041]步驟204,判斷云端文件同步處理器107是否接受文件同步請(qǐng)求,若接受則進(jìn)行步驟205,若不接受則返回步驟203。
[0042]步驟205,本地文件同步處理器102與云端文件同步處理器107配合執(zhí)行文件同
止/J/ O
[0043]在本發(fā)明的實(shí)施例中,文件同步可能有多種操作,例如:上傳文件/文件夾、修改云端文件名/文件夾名、修改客戶(hù)端文件名/文件夾名、刪除本地文件/文件夾、刪除云端文件/文件夾、移動(dòng)本地文件/文件夾、移動(dòng)云端文件/文件夾等。
[0044]具體來(lái)說(shuō),本地文件同步處理器102與云端文件同步處理器107互相配合執(zhí)行文件的同步,例如上傳文件,需要本地文件同步處理器102傳遞,云端文件同步處理器107接收并寫(xiě)入到云端數(shù)據(jù)庫(kù)110中;若是改名,將本地文件同步處理器102的改名同步到云端文件同步處理器107,需要云端文件同步處理器107依據(jù)本地文件同步處理器102傳過(guò)來(lái)的名稱(chēng)修改服務(wù)端文件的名稱(chēng),當(dāng)然或者是將云端文件同步處理器107的改名同步到本地文件同步處理器102,需要本地文件同步處理器102依據(jù)云端文件同步處理器107傳過(guò)來(lái)的名稱(chēng)修改客戶(hù)端文件的名稱(chēng);另外,還有本地文件同步處理器102與云端文件同步處理器107配合執(zhí)行移動(dòng)、刪除等等文件同步的工作。
[0045]步驟206,文件同步完成后,本地文件同步處理器102更新本地?cái)?shù)據(jù)庫(kù)105和本地同步文件集合103的數(shù)據(jù),以備作為下一次同步的依據(jù)。并且,云端文件同步處理器107更新云端數(shù)據(jù)庫(kù)110和云端同步文件集合109,以備作為其他客戶(hù)端的同步依據(jù)。
[0046]參閱圖3所示,為本發(fā)明實(shí)施例一種云盤(pán)文件手動(dòng)同步方法的流程示意圖,所述云盤(pán)文件手動(dòng)同步方法包括:
[0047]步驟301,手工觸發(fā)文件同步事件??梢允且粋€(gè)按鈕或者一個(gè)菜單,用戶(hù)點(diǎn)擊之后,啟動(dòng)同步任務(wù)。
[0048]步驟302,本地文件狀態(tài)監(jiān)控器101計(jì)算本地同步文件集合103。
[0049]在本發(fā)明的實(shí)施例中,本地文件狀態(tài)監(jiān)控器101計(jì)算本地同步文件集合103就是計(jì)算發(fā)生變化了的文件要執(zhí)行的操作。例如,分別計(jì)算對(duì)每一個(gè)文件執(zhí)行上傳、下載、重命名、移動(dòng)、刪除等的同步操作。當(dāng)然,計(jì)算可能還會(huì)依據(jù)其他因素,例如在同步規(guī)則104中的一些規(guī)則。[0050]步驟303,本地文件同步處理器102根據(jù)同步規(guī)則104啟動(dòng)同步任務(wù)。這里設(shè)定本地文件狀態(tài)監(jiān)控器101要按同步規(guī)則104中的規(guī)則來(lái)啟動(dòng)同步任務(wù),當(dāng)然也可以直接啟動(dòng),直接啟動(dòng)是最簡(jiǎn)單的規(guī)則。
[0051]步驟304,本地文件同步處理器102向云端文件同步處理器107發(fā)出文件同步請(qǐng)求。
[0052]在本發(fā)明的另一個(gè)實(shí)施例中,本地文件同步處理器102向云端文件同步處理器107發(fā)出文件同步請(qǐng)求,是本地文件同步處理器102和云端文件同步處理器107之間建立同步關(guān)系。當(dāng)然,如果云盤(pán)客戶(hù)端與云盤(pán)服務(wù)端是在線連接的,也可以直接開(kāi)始同步。但有時(shí),考慮到可能會(huì)有多個(gè)云盤(pán)客戶(hù)端,就可能需要進(jìn)行排隊(duì),這里優(yōu)選先建立同步關(guān)系,然后執(zhí)行同步操作。
[0053]步驟305,判斷云端文件同步處理器107是否接受文件同步請(qǐng)求,若接受則進(jìn)行步驟306,若沒(méi)有接受則返回步驟304。
[0054]步驟306,本地文件同步處理器102與云端文件同步處理器107配合執(zhí)行文件同
止/J/ O
[0055]在本發(fā)明的實(shí)施例中,文件同步可能有多種操作,例如:上傳文件/文件夾、修改云端文件名/文件夾名、修改客戶(hù)端文件名/文件夾名、刪除本地文件/文件夾、刪除云端文件/文件夾、移動(dòng)本地文件/文件夾、移動(dòng)云端文件/文件夾等。
[0056]具體來(lái)說(shuō),本地文件同步處理器102與云端文件同步處理器107互相配合執(zhí)行文件的同步,例如上傳文件,需要本地文件同步處理器102傳遞,云端文件同步處理器107接收并寫(xiě)入到云端數(shù)據(jù)庫(kù)110中;若是改名,將本地文件同步處理器102的改名同步到云端文件同步處理器107,需要云端文件同步處理器107依據(jù)本地文件同步處理器102傳過(guò)來(lái)的名稱(chēng)修改服務(wù)端文件的名稱(chēng),當(dāng)然或者是將云端文件同步處理器107的改名同步到本地文件同步處理器102,需要本地文件同步處理器102依據(jù)云端文件同步處理器107傳過(guò)來(lái)的名稱(chēng)修改客戶(hù)端文件的名稱(chēng);另外,還有本地文件同步處理器102與云端文件同步處理器107配合執(zhí)行移動(dòng)、刪除等等文件同步的工作。
[0057]步驟307,文件同步完成后,本地文件同步處理器102更新本地?cái)?shù)據(jù)庫(kù)105和本地同步文件集合103的數(shù)據(jù),以備作為下一次同步的依據(jù)。并且,云端文件同步處理器107更新云端數(shù)據(jù)庫(kù)110和云端同步文件集合109,以備作為其他客戶(hù)端的同步依據(jù)。
[0058]由此可以看出,本發(fā)明實(shí)現(xiàn)的一種云盤(pán)文件同步裝置和方法,創(chuàng)造性的提出了云盤(pán)客戶(hù)端與云盤(pán)服務(wù)端之間的文件同步方式;本發(fā)明無(wú)論是自動(dòng)文件同步還是手工文件同步,都有效地解決了所遇到的時(shí)效問(wèn)題、完備問(wèn)題和沖突問(wèn)題;其中,本發(fā)明解決時(shí)效問(wèn)題就是有實(shí)時(shí)同步方式,還有定時(shí)、手工同步方式,實(shí)時(shí)同步保證及時(shí)性,一旦失敗,還有定時(shí)以及手工方式補(bǔ)救;解決完備問(wèn)題可以是全盤(pán)同步,也可以是選擇同步,保證按照用戶(hù)意愿來(lái)處理同步;解決沖突問(wèn)題可以是當(dāng)多個(gè)客戶(hù)端都對(duì)同一個(gè)文件進(jìn)行修改,需要同步到服務(wù)端的時(shí)候,需要有沖突規(guī)則來(lái)處理,例如同步規(guī)則中設(shè)定依據(jù)時(shí)間,依據(jù)客戶(hù)端優(yōu)先等等;最后,整個(gè)所述的云盤(pán)文件同步裝置和方法簡(jiǎn)便、緊湊,易于實(shí)現(xiàn)。
[0059]所屬領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:以上所述僅為本發(fā)明的具體實(shí)施例而已,并不用于限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種云盤(pán)文件同步裝置,其特征在于,包括云盤(pán)客戶(hù)端和云盤(pán)服務(wù)端,所述云盤(pán)客戶(hù)端包括本地文件狀態(tài)監(jiān)控器、本地文件同步處理器、本地同步文件集合、同步規(guī)則和本地?cái)?shù)據(jù)庫(kù);其中,所述本地文件狀態(tài)監(jiān)控器、所述本地文件同步處理器分別與所述本地同步文件集合連接,同時(shí)所述本地文件狀態(tài)監(jiān)控器和所述本地文件同步處理器相連;所述本地?cái)?shù)據(jù)庫(kù)分別與所述本地文件狀態(tài)監(jiān)控器、所述本地文件同步處理器連接,所述同步規(guī)則與所述本地文件同步處理器相連; 所述云盤(pán)服務(wù)端包括云端文件狀態(tài)監(jiān)控器、云端文件同步處理器、云端同步文件集合和云端數(shù)據(jù)庫(kù),所述云端文件狀態(tài)監(jiān)控器、所述云端文件同步處理器分別與所述云端同步文件集合連接,所述云端數(shù)據(jù)庫(kù)與所述云端文件同步處理器相連;所述云端文件狀態(tài)監(jiān)控器和所述本地文件狀態(tài)監(jiān)控器相連,所述云端文件同步處理器和所述本地文件同步處理器相連。
2.根據(jù)權(quán)利要求1所述的裝置,其特征在于,所述云盤(pán)服務(wù)端還包括客戶(hù)端集合,所述云端文件狀態(tài)監(jiān)控器、所述云端文件同步處理器分別與所述客戶(hù)端集合連接;所述客戶(hù)端集合是連接到所述云盤(pán)服務(wù)端的各客戶(hù)端集合,該集合記錄連接到該服務(wù)端的所有客戶(hù)端。
3.根據(jù)權(quán)利要求1或2所述的裝置,其特征在于,所述云盤(pán)服務(wù)端是單服務(wù)端模式,或者是分布式服務(wù)端模式。
4.根據(jù)權(quán)利要求3所述的裝置,其特征在于,所述云盤(pán)客戶(hù)端為PC機(jī)客戶(hù)端、web客戶(hù)端和手機(jī)應(yīng)用客戶(hù)端。
5.一種云盤(pán)文件自動(dòng)同步方法,其特征在于,包括步驟: 第一步,所述本地文件狀態(tài)監(jiān)控器監(jiān)控到本地文件或者云端文件發(fā)生改變,并且所述本地文件狀態(tài)監(jiān)控器更新所述本地同步文件集合; 第二步,所述本地文件同步處理器根據(jù)所述同步規(guī)則啟動(dòng)同步任務(wù); 第三步,所述本地文件同步處理器與所述云端文件同步處理器配合執(zhí)行文件同步; 第四步,文件同步完成后,所述本地文件同步處理器更新所述本地?cái)?shù)據(jù)庫(kù)和所述本地同步文件集合的數(shù)據(jù);所述云端文件同步處理器更新所述云端數(shù)據(jù)庫(kù)和所述云端同步文件集合。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,在進(jìn)行步驟三之前,所述本地文件同步處理器向所述云端文件同步處理器發(fā)出文件同步請(qǐng)求,然后判斷所述云端文件同步處理器是否接受該文件同步請(qǐng)求,若接受則進(jìn)行步驟二,若不接受則返回所述本地文件同步處理器向所述云端文件同步處理器發(fā)出文件同步請(qǐng)求的步驟。
7.根據(jù)權(quán)利要求5或6所述的方法,其特征在于,在步驟一中,所述本地文件狀態(tài)監(jiān)控器監(jiān)控云端文件發(fā)生改變,是所述本地文件狀態(tài)監(jiān)控器與所述云端文件狀態(tài)監(jiān)控器連接,所述云端文件狀態(tài)監(jiān)控器監(jiān)控所述云端同步文件集合是否發(fā)生改變,若發(fā)生改變則告知所述本地文件狀態(tài)監(jiān)控器。
8.—種云盤(pán)文件手動(dòng)同步方法,其特征在于,包括步驟: 第一步,手工觸發(fā)文件同步事件; 第二步,所述本地文件狀態(tài)監(jiān)控器計(jì)算所述本地同步文件集合; 第三步,所述本地文件同步處理器根據(jù)所述同步規(guī)則啟動(dòng)同步任務(wù);第四步,所述本地文件同步處理器與所述云端文件同步處理器配合執(zhí)行文件同步;第五步,文件同步完成后,所述本地文件同步處理器更新所述本地?cái)?shù)據(jù)庫(kù)和所述本地同步文件集合的數(shù)據(jù);所述云端文件同步處理器更新所述云端數(shù)據(jù)庫(kù)和所述云端同步文件
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,在進(jìn)行步驟四之前,所述本地文件同步處理器向所述云端文件同步處理器發(fā)出文件同步請(qǐng)求;然后判斷所述云端文件同步處理器是否接受該文件同步請(qǐng)求,若接受則進(jìn)行步驟四,若沒(méi)有接受則返回所述本地文件同步處理器向所述云端文件同步處理器發(fā)出文件同步請(qǐng)求的步驟。
【文檔編號(hào)】H04L29/08GK103647829SQ201310676492
【公開(kāi)日】2014年3月19日 申請(qǐng)日期:2013年12月11日 優(yōu)先權(quán)日:2013年12月11日
【發(fā)明者】甘國(guó)華, 張彤 申請(qǐng)人:北京榮之聯(lián)科技股份有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1