欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種云端?本地文件同步實(shí)現(xiàn)方法及系統(tǒng)與流程

文檔序號(hào):12890121閱讀:902來源:國(guó)知局
一種云端?本地文件同步實(shí)現(xiàn)方法及系統(tǒng)與流程

本發(fā)明涉及文件同步技術(shù)領(lǐng)域,尤其涉及一種云端-本地文件同步實(shí)現(xiàn)方法及系統(tǒng)。



背景技術(shù):

當(dāng)前互聯(lián)網(wǎng)業(yè)務(wù)極端普及,云端存儲(chǔ)業(yè)務(wù)迅猛發(fā)展,無論個(gè)人還是企業(yè),均是云存儲(chǔ)業(yè)務(wù)的紅海用戶。一種本地實(shí)現(xiàn)、高效的本地需同步文件比較方法可以給用戶帶來極大便利。

云存儲(chǔ)是指通過集群應(yīng)用、網(wǎng)格技術(shù)或分布式文件系統(tǒng)等功能,將網(wǎng)絡(luò)中各種不同類型的存儲(chǔ)設(shè)備通過應(yīng)用軟件集合起來協(xié)同工作,共同對(duì)外提供數(shù)據(jù)存儲(chǔ)和業(yè)務(wù)訪問功能的一個(gè)系統(tǒng)?,F(xiàn)有在線云存儲(chǔ)系統(tǒng)組成結(jié)構(gòu)如圖1所示,由用戶端和云存儲(chǔ)服務(wù)器兩部分組成;其中,用戶端用于發(fā)送上傳數(shù)據(jù)、刪除數(shù)據(jù)、共享數(shù)據(jù)等業(yè)務(wù)請(qǐng)求;通訊模塊用于傳輸和解析數(shù)據(jù)和業(yè)務(wù)請(qǐng)求;云存儲(chǔ)服務(wù)器用于接收并處理所述業(yè)務(wù)請(qǐng)求,云存儲(chǔ)服務(wù)器中的用戶管理模塊用于管理用戶信息以及用戶數(shù)據(jù)等,存儲(chǔ)引擎負(fù)責(zé)用戶數(shù)據(jù)的存儲(chǔ)及維護(hù),存儲(chǔ)介質(zhì)用于記錄用戶數(shù)據(jù)存儲(chǔ)的物理位置。

現(xiàn)有技術(shù)中,當(dāng)用戶端預(yù)上傳文件數(shù)據(jù)到云存儲(chǔ)服務(wù)器時(shí),用戶端先計(jì)算待上傳文件數(shù)據(jù)的摘要值,通訊模塊傳輸該摘要值到云存儲(chǔ)服務(wù)器,云存儲(chǔ)服務(wù)器將通過檢索全局摘要字典來確定云存儲(chǔ)服務(wù)器中是否有該摘要值存在。這樣,用戶端每上傳一個(gè)摘要值給云存儲(chǔ)服務(wù)器,云存儲(chǔ)服務(wù)器就需要展開一次對(duì)全局摘要字典的檢索,而全局摘要字典中含有大量的數(shù)據(jù),每檢索一次,都將耗費(fèi)云存儲(chǔ)服務(wù)器大量的計(jì)算資源。

發(fā)明專利cn106131123a公開了一種三層架構(gòu)的遠(yuǎn)程資源同步方法及系統(tǒng),其具體公開了根據(jù)云端服務(wù)器遍歷本地目錄,生成包含所有文件同步信息的列表文件;線下服務(wù)器從云端服務(wù)器獲取最新列表文件與本地列表文件對(duì)比,生成刪除列表與下載列表;線下服務(wù)器根據(jù)所述刪除列表對(duì)本地文件進(jìn)行刪除處理;線下服務(wù)器根據(jù)所述下載列表從云端服務(wù)器下載相應(yīng)文件;播放終端通過局域網(wǎng)獲取線下服務(wù)器更新后的列表文件中的播放資源文件目錄,并根據(jù)播放資源文件目錄的下載地址獲取播放資源。可以方便高效地從云服務(wù)器同步更新的文件到播放終端,但是,三層架構(gòu)的遠(yuǎn)程資源同步方法及系統(tǒng)只完成了一次數(shù)據(jù)比較,大比分計(jì)算處理還是在云端完成,對(duì)網(wǎng)絡(luò)依賴程度高,不能從根本上解決云端的服務(wù)負(fù)荷。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明針對(duì)現(xiàn)有技術(shù)存在的問題,提出了減少對(duì)網(wǎng)絡(luò)依賴程度解決云端服務(wù)負(fù)荷的一種云端-本地文件同步實(shí)現(xiàn)方法及系統(tǒng)。

本發(fā)明采用兩步文件比較步驟:第一步在應(yīng)用程序安裝后應(yīng)用客戶端發(fā)送需同步文件夾文件列表信息給后臺(tái),后臺(tái)比較新上傳信息與預(yù)先上傳的列表信息,將無需同步的信息返回應(yīng)用客戶端并將已上傳在后臺(tái)文件信息以反饋列表形式存儲(chǔ)于應(yīng)用客戶端的數(shù)據(jù)庫(kù)。第二步在應(yīng)用客戶端,將本地文件列表信息并與本地?cái)?shù)據(jù)庫(kù)列表信息進(jìn)行比較,若所述本地?cái)?shù)據(jù)庫(kù)列表信息不含有所述本地文件列表信息,則將將比較后得到的差異文件信息上傳至云端更新;若所述本地?cái)?shù)據(jù)庫(kù)列表信息含有所述本地文件列表信息中沒有的文件信息,則在云端刪除所述文件;若所述本地?cái)?shù)據(jù)庫(kù)列表信息與所述本地文件列表信息完全相同,則云端不做任何同步操作。通過在本地比較文件列表獲得差異信息,反饋給后臺(tái),再發(fā)送至云端進(jìn)行同步操作,能夠簡(jiǎn)單快速實(shí)現(xiàn)本地差異文件查找,減少網(wǎng)絡(luò)依賴,減少后臺(tái)以及云端的服務(wù)負(fù)荷。

本發(fā)明是通過以下技術(shù)方案得以實(shí)現(xiàn)的:

一種云端-本地文件同步實(shí)現(xiàn)方法,包括如下步驟:

步驟s1,應(yīng)用客戶端發(fā)送指定同步文件夾文件列表信息至后臺(tái)與預(yù)先上傳的文件列表信息比較,將已上傳在后臺(tái)文件信息存儲(chǔ)于應(yīng)用客戶端的本地?cái)?shù)據(jù)庫(kù);

步驟s2,獲取本地文件列表信息并與本地?cái)?shù)據(jù)庫(kù)列表信息進(jìn)行比較并在云端進(jìn)行同步操作。

作為本發(fā)明的優(yōu)選,所述步驟s1還包含掃描步驟s11:

掃描指定同步文件夾文件列表和所述預(yù)先上傳的文件列表并計(jì)算出所述指定目錄文件列表信息校驗(yàn)碼和所述預(yù)先上傳的文件列表信息校驗(yàn)碼。

作為本發(fā)明的優(yōu)選,所述步驟s1還包含第一反饋步驟s12:

所述指定同步文件夾文件列表信息和所述預(yù)先上傳的文件列表信息比較后,將無需同步的信息以第一反饋列表的形式返回應(yīng)用客戶端。

作為本發(fā)明的優(yōu)選,所述步驟s1中還包括第二反饋步驟s13:

經(jīng)過比較后得到的需要同步文件列表信息以第二反饋列表形式存儲(chǔ)于應(yīng)用客戶端的數(shù)據(jù)庫(kù)。

作為本發(fā)明的優(yōu)選,所述步驟s2具體為:

將所述本地文件列表信息并與所述本地?cái)?shù)據(jù)庫(kù)列表信息進(jìn)行比較;

若所述本地?cái)?shù)據(jù)庫(kù)列表信息不含有所述本地文件列表信息,則將比較后得到的差異文件信息上傳至云端更新;

若所述本地?cái)?shù)據(jù)庫(kù)列表信息含有所述本地文件列表信息中沒有的文件信息,則在云端刪除所述文件。

一種云端-本地文件同步系統(tǒng),包括:

第一比較模塊,用于在后臺(tái)比較新上傳的指定同步文件夾文件列表信息和預(yù)先上傳的文件列表信息;

存儲(chǔ)模塊,根據(jù)第一比較模塊的比較結(jié)果,將已上傳在后臺(tái)文件信息存儲(chǔ)于應(yīng)用客戶端的本地?cái)?shù)據(jù)庫(kù);

第二比較模塊,用于在應(yīng)用客戶端比較所述本地文件列表信息和所述本地?cái)?shù)據(jù)庫(kù)列表信息;

同步模塊,根據(jù)第二比較模塊的比較結(jié)果在云端進(jìn)行同步操作。

作為本發(fā)明的優(yōu)選,所述第一比較模塊中還包含第一反饋單元,用于將比較后無需同步的信息以第一反饋列表形式返回所述應(yīng)用客戶端。

作為本發(fā)明的優(yōu)選,所述第一比較模塊中還包含第二反饋單元,用于將比較后需同步的信息以第二反饋列表形式存儲(chǔ)于所述應(yīng)用客戶端的數(shù)據(jù)庫(kù)。。

作為本發(fā)明的優(yōu)選,所述第二比較模塊還包含更新單元,用于所述本地文件列表信息和所述本地?cái)?shù)據(jù)庫(kù)列表信息進(jìn)行比較后在云端更新所述本地?cái)?shù)據(jù)庫(kù)列表信息不含有所述本地文件列表信息的差異文件。

作為本發(fā)明的優(yōu)選,所述第二比較模塊還包含刪除單元,用于所述本地文件列表信息和所述本地?cái)?shù)據(jù)庫(kù)列表信息進(jìn)行比較后在云端刪除所述本地?cái)?shù)據(jù)庫(kù)列表信息含有的且所述本地文件列表信息不含有的差異文件。

有益效果:

1、通過在兩次比較文件列表獲得差異信息,反饋給后臺(tái),再發(fā)送至云端進(jìn)行同步操作,能夠簡(jiǎn)單快速實(shí)現(xiàn)本地差異文件查找,減少網(wǎng)絡(luò)依賴,減少后臺(tái)以及云端的工作量,提高云端服務(wù)穩(wěn)定性,保證應(yīng)用的安全,數(shù)據(jù)的安全。

2、通過掃描獲得文件信息,包括文件名和校驗(yàn)碼即消息摘要算法(md5),通過文件名信息和md5來進(jìn)行比較,且md5帶有加密功能,保證文件比較的正確性和穩(wěn)定性。

附圖說明

圖1為本發(fā)明一種云端-本地文件同步實(shí)現(xiàn)方法的總流程圖;

圖2為本發(fā)明步驟s1的具體流程圖;

圖3為本發(fā)明一種云端-本地文件同步實(shí)現(xiàn)系統(tǒng)的總框圖;

圖4為本發(fā)明第一比較模塊的框圖;

圖5為本發(fā)明第二比較模塊的框圖。

具體實(shí)施方式

以下是本發(fā)明的具體實(shí)施例并結(jié)合附圖,對(duì)本發(fā)明的技術(shù)方案作進(jìn)一步的描述,但本發(fā)明并不限于這些實(shí)施例。

在當(dāng)前常規(guī)情況下在云端儲(chǔ)存的上傳、更新和刪除的同步過程一般為首先獲取本地文件相關(guān)信息(如文件名稱、文件最后修改時(shí)間、文件大小等信息)并儲(chǔ)存,用戶指定發(fā)送同步文件列表,在本地生成同步文件列表并發(fā)送至后臺(tái),將獲取本地文件相關(guān)信息發(fā)送至后臺(tái)服務(wù)進(jìn)行比較,根據(jù)比較結(jié)果以確定文件的增加,刪除及更新,如發(fā)明專利cn106131123a公開了一種三層架構(gòu)的遠(yuǎn)程資源同步方法及系統(tǒng),其中進(jìn)行了云端的一次比較過程:云端服務(wù)器遍歷本地目錄,生成包含所有文件同步信息的列表文件;線下服務(wù)器從云端服務(wù)器獲取最新列表文件與本地列表文件對(duì)比,生成刪除列表與下載列表;線下服務(wù)器根據(jù)所述刪除列表對(duì)本地文件進(jìn)行刪除處理。但基于傳統(tǒng)云端同步方法下,要確保云端和本地端文件列表信息相同,就需要在后臺(tái)進(jìn)行文件的比較,并在云端進(jìn)行文件同步操作,這樣對(duì)后臺(tái)來說仍存在巨大的計(jì)算壓力,加大后臺(tái)數(shù)據(jù)處理量,過程中也十分依賴網(wǎng)絡(luò),一旦網(wǎng)絡(luò)出現(xiàn)問題,云端與本地的映射關(guān)系就不能達(dá)到一致,不能實(shí)現(xiàn)云端與本地的同步,造成數(shù)據(jù)缺失甚至導(dǎo)致數(shù)據(jù)的永久性丟失。

在本發(fā)明中,設(shè)計(jì)進(jìn)行了兩次文件比較,且在后臺(tái)完成第一次比較之后,接下來第二次文件比較均設(shè)置在本地端進(jìn)行,緩解了后臺(tái)壓力,減少了對(duì)網(wǎng)絡(luò)的依賴,提高了數(shù)據(jù)同步的穩(wěn)定性和安全性。

以下為本發(fā)明具體實(shí)施例。

實(shí)施例1

如圖1-2,本發(fā)明一種云端-本地文件同步實(shí)現(xiàn)方法,包括如下步驟:

步驟s1,應(yīng)用客戶端發(fā)送指定同步文件夾文件列表信息至后臺(tái)與預(yù)先上傳的文件列表信息比較,將已上傳在后臺(tái)文件信息存儲(chǔ)于應(yīng)用客戶端的本地?cái)?shù)據(jù)庫(kù)。

掃描指定同步文件夾文件列表和所述預(yù)先上傳的文件列表并計(jì)算出所述指定目錄文件列表信息校驗(yàn)碼和所述預(yù)先上傳的文件列表信息校驗(yàn)碼。

用戶安裝好云端儲(chǔ)存應(yīng)用客戶端,編輯好指定同步文件夾文件列表發(fā)送至應(yīng)用客戶端,應(yīng)用客戶端對(duì)用戶發(fā)送的指定同步文件夾文件列表和預(yù)先上傳的文件列表進(jìn)行掃描,首先獲得文件名,例如獲得指定同步文件夾文件列表包含“大數(shù)據(jù)”、“邏輯思維”、“小王子”、“秘密”、“王爾德”、“笑忘錄”等文件的文件名信息,獲得預(yù)先上傳的文件列表包含“大數(shù)據(jù)”、“小王子”、“笑忘錄”等文件的文件名信息。云存儲(chǔ)服務(wù)器將全局摘要字典分成不同數(shù)據(jù)類型的特征碼字典,對(duì)指定同步文件夾文件列表和預(yù)先上傳的文件列表計(jì)算出的數(shù)據(jù)文件的摘要值進(jìn)行類型解析,得到md5數(shù)值。

所述步驟s1還包含反饋步驟s12:

所述指定同步文件夾文件列表信息和所述預(yù)先上傳的文件列表信息比較后,將無需同步的信息以第一反饋列表的形式返回應(yīng)用客戶端。

比較所述指定同步文件夾文件列表信息和所述預(yù)先上傳的文件列表信息,通過文件名信息比較得出文件名為“大數(shù)據(jù)”、“小王子”、“笑忘錄”等文件相同,md5值也相同,屬于完全相同的文件,不需要進(jìn)行云端同步,則在后臺(tái)比較生成包含有文件名信息為“大數(shù)據(jù)”、“小王子”、“笑忘錄”等文件的不需要同步文件列表,封裝后形成第一反饋列表,并將第一反饋列表返回至應(yīng)用客戶端。

所述步驟s1中還包括:

經(jīng)過比較后得到的需要同步文件列表信息以第二反饋列表形式存儲(chǔ)于應(yīng)用客戶端的數(shù)據(jù)庫(kù)。

經(jīng)過對(duì)所述指定同步文件夾文件列表信息和所述預(yù)先上傳的文件列表信息的掃描、計(jì)算和比較后,已得到無需同步文件信息,并已第一反饋列表的形式返回應(yīng)用客戶端,剩下文件名信息為“大數(shù)據(jù)”、“邏輯思維”、“秘密”等文件打包封裝成第二反饋列表,并且將其存儲(chǔ)于應(yīng)用客戶端的數(shù)據(jù)庫(kù)。

進(jìn)一步,使用后md5為計(jì)算文件信息的校驗(yàn)碼,將任意長(zhǎng)度的信息作為輸入值,并將其換算成128位長(zhǎng)度的"指紋信息"或"報(bào)文摘要"值來代表這個(gè)輸入值,并以換算后的值作為結(jié)果,同時(shí)會(huì)給計(jì)算的文件進(jìn)行加密處理,在一定程度上提升了文件信息的安全性和穩(wěn)固性。

步驟s2,獲取本地文件列表信息并與本地?cái)?shù)據(jù)庫(kù)列表信息進(jìn)行比較并在云端進(jìn)行同步操作。

進(jìn)一步,步驟s1訪問云端,掃描所述指定同步文件夾文件列表和所述預(yù)先上傳的文件列表,獲得所述指定同步文件夾文件列表的文件名信息和所述預(yù)先上傳的文件列表的文件名信息,計(jì)算獲得所述指定同步文件夾文件列表的md5碼和所述預(yù)先上傳的文件列表的md5值,在后抬進(jìn)行比較,將比較結(jié)果以第一反饋列表和第二反饋列表的形式反饋給本地?cái)?shù)據(jù)庫(kù),為接下來的第二步文件數(shù)據(jù)比較奠定基礎(chǔ),使第二步文件數(shù)據(jù)比較只要在本地端進(jìn)行,不需要訪問后臺(tái)以及云端,極大的減少了后臺(tái)運(yùn)算的壓力,降低了對(duì)云端網(wǎng)絡(luò)的需求。

獲取本地文件列表文件名信息并與本地?cái)?shù)據(jù)庫(kù)列表文件名信息,例如:獲得所述本地文件列表包含有“大數(shù)據(jù)”、“邏輯思維”、“小王子”、“秘密”、“王爾德”、“笑忘錄”等文件名的文件,獲得所述本地?cái)?shù)據(jù)庫(kù)列表包含有“小王子”、“秘密”、“王爾德”、“笑忘錄”、“黑駿馬”、“自由國(guó)度”等文件名的文件。

進(jìn)一步,此過程中也包含有對(duì)所述本地文件列表和所述本地?cái)?shù)據(jù)庫(kù)列表的掃描計(jì)算步驟,計(jì)算得出所述本地文件列表的md5值和所述本地?cái)?shù)據(jù)庫(kù)列表的md5值。

接下來根據(jù)文件名信息以及md5進(jìn)行基于本地端的比較反饋。

所述步驟s2具體為:

將所述本地文件列表信息并與所述本地?cái)?shù)據(jù)庫(kù)列表信息進(jìn)行比較。

若所述本地?cái)?shù)據(jù)庫(kù)列表信息不含有所述本地文件列表信息,則將比較后得到的差異文件信息上傳至云端更新。

例如比較得出所述本地?cái)?shù)據(jù)庫(kù)列表中不包含文件名為“大數(shù)據(jù)”、“邏輯思維”的文件,則將“大數(shù)據(jù)”、“邏輯思維”反饋給所述本地?cái)?shù)據(jù)庫(kù)并將這些文件上傳至云端。

進(jìn)一步,例如比較得出所述本地?cái)?shù)據(jù)庫(kù)列表中含有與所述本地?cái)?shù)據(jù)庫(kù)列表文件名相同的“小王子”、“秘密”、“王爾德”、“笑忘錄”等文件,且經(jīng)過對(duì)比文件的md5值發(fā)現(xiàn)文件名為“小王子”和“王爾德”的文件在所述所述本地文件列表中的值和所述本地?cái)?shù)據(jù)庫(kù)列表中的值不同,則將文件名為“小王子”和“王爾德”的文件反饋給所述本地?cái)?shù)據(jù)庫(kù),將這些文件上傳更新至云端并在云端將原有相同文件名的文件進(jìn)行刪除。

若所述本地?cái)?shù)據(jù)庫(kù)列表信息含有所述本地文件列表信息中沒有的文件信息,則在云端刪除所述文件。

例如,比較得出文件名為“黑駿馬”和“自由國(guó)度”的文件存在于所述本地文件列表中,但在所述本地?cái)?shù)據(jù)庫(kù)列表中不存在,則則將文件名為“黑駿馬”和“自由國(guó)度”的文件在云端直接刪除。

進(jìn)一步,在步驟s2比較中,比較了所述本地文件列表信息并與所述本地?cái)?shù)據(jù)庫(kù)列表信息的差異點(diǎn),且在步驟s2中每一次的反饋都將建立新的反饋列表來對(duì)所述本地?cái)?shù)據(jù)庫(kù)列表進(jìn)行刷新。

進(jìn)一步,在沒有用戶主動(dòng)在應(yīng)用客戶端上操作上傳指定需同步的文件夾的狀態(tài)下,對(duì)文件的比較都將在本地端完成,然后進(jìn)行反饋,并對(duì)云端進(jìn)行相應(yīng)的同步操作。

實(shí)施例2

如圖3-5,本發(fā)明一種云端-本地文件同步系統(tǒng),包括:

第一比較模塊,比較新上傳的所述指定同步文件夾文件列表信息和預(yù)先上傳的文件列表信息。

所述第一比較模塊之前還包含有接收模塊,用于所述后臺(tái)應(yīng)用客戶端發(fā)送指定同步文件夾文件列表信息。

存儲(chǔ)模塊,根據(jù)第一比較模塊的比較結(jié)果,將已上傳在后臺(tái)文件信息存儲(chǔ)于應(yīng)用客戶端的本地?cái)?shù)據(jù)庫(kù)。

用戶安裝好云端儲(chǔ)存應(yīng)用客戶端,編輯好指定同步文件夾文件列表發(fā)送至應(yīng)用客戶端,應(yīng)用客戶端接收用戶發(fā)送的指定同步文件夾文件列表并發(fā)送至云端。在云端對(duì)所述指定同步文件夾文件列表和所述預(yù)先上傳的文件列表進(jìn)行掃描,首先獲得文件名,再計(jì)算獲得md5值。

所述第一比較模塊中還包含反饋單元,用于將比較后無需同步的信息返回應(yīng)所述應(yīng)用客戶端并將所述已上傳在后臺(tái)文件信息以反饋列表形式存儲(chǔ)于所述應(yīng)用客戶端的本地?cái)?shù)據(jù)庫(kù)。

進(jìn)一步,對(duì)指定同步文件夾文件列表信息和預(yù)先上傳的文件列表信息進(jìn)行比較,分析出所述指定同步文件夾文件列表含有的并且所述預(yù)先上傳的文件列表也含有的文件信息,將此信息封裝成不需要同步的文件列表反饋給本地?cái)?shù)據(jù)庫(kù)并保存。

進(jìn)一步,將比較后除了相同文件信息外的剩余文件信息封裝成需進(jìn)行同步的文件列表反饋給數(shù)據(jù)庫(kù)并保存。

進(jìn)一步,第一比較模塊在后臺(tái)進(jìn)行比較,并將結(jié)果以反饋表的形式反饋給本地?cái)?shù)據(jù)庫(kù)進(jìn)行保存。

第二比較模塊,用于在應(yīng)用客戶端比較所述本地文件列表信息和所述本地?cái)?shù)據(jù)庫(kù)列表信息。

同步模塊,根據(jù)第二比較模塊的比較結(jié)果在云端進(jìn)行同步操作。

進(jìn)一步,第一比較模塊訪問云端,掃描所述指定同步文件夾文件列表和所述預(yù)先上傳的文件列表,計(jì)算獲得md5值在后抬進(jìn)行比較,將比較結(jié)果以反饋列表的形式反饋給本地?cái)?shù)據(jù)庫(kù),使第二比較模塊只要在本地端進(jìn)行,不需要訪問后臺(tái)以及云端,極大的減少了后臺(tái)運(yùn)算的壓力,降低了對(duì)云端網(wǎng)絡(luò)的需求。

所述第二比較模塊還包含更新單元,用于所述本地文件列表信息和所述本地?cái)?shù)據(jù)庫(kù)列表信息進(jìn)行比較后在云端更新所述本地?cái)?shù)據(jù)庫(kù)列表信息不含有所述本地文件列表信息的差異文件。。

在更新單元中,先進(jìn)行文件名的比較,若所述本地?cái)?shù)據(jù)庫(kù)列表中無所述本地文件列表中包含的文件,則將此類文件上傳至云端。

在更新單元中,再進(jìn)行md5值的比較,若所述本地?cái)?shù)據(jù)庫(kù)列表中的文件和所述本地文件列表中包含的文件文件名相同,比較其md5值,若md5值相同,則不進(jìn)行更新操作;若md5值不同,則在云端刪除所述本地文件列表中的文件并上傳所述本地?cái)?shù)據(jù)庫(kù)列表中的文件。

進(jìn)一步,在更新單元中,每次比較都將生成新的反饋列表反饋給本地?cái)?shù)據(jù)庫(kù)。

所述第二比較模塊還包含刪除單元,用于所述本地文件列表信息和所述本地?cái)?shù)據(jù)庫(kù)列表信息進(jìn)行比較后在云端刪除所述本地?cái)?shù)據(jù)庫(kù)列表信息含有的且所述本地文件列表信息不含有差異文件。

實(shí)施例3

與實(shí)施例1區(qū)別在于,在此實(shí)施例中,對(duì)文件掃描計(jì)算使用安全哈希算法(sha1),與md5比較更為安全,精準(zhǔn)度更高,sha1會(huì)產(chǎn)生一個(gè)160位的消息摘要,而md5則是生成一個(gè)128位散列值。

實(shí)施例4

與實(shí)施例2區(qū)別在于,在此實(shí)施例中,對(duì)文件掃描計(jì)算使用sha1。

本文中所描述的具體實(shí)施例僅僅是對(duì)本發(fā)明精神作舉例說明。本發(fā)明所屬技術(shù)領(lǐng)域的技術(shù)人員可以對(duì)所描述的具體實(shí)施例做各種各樣的修改或補(bǔ)充或采用類似的方式替代,但并不會(huì)偏離本發(fā)明的精神或者超越所附權(quán)利要求書所定義的范圍。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
盘锦市| 油尖旺区| 翁牛特旗| 五峰| 娄烦县| 长寿区| 虞城县| 天祝| 石柱| 隆化县| 桐乡市| 滨海县| 若尔盖县| 新田县| 永济市| 玉环县| 容城县| 和龙市| 云林县| 密山市| 新龙县| 怀宁县| 温泉县| 泸西县| 高台县| 绥江县| 沅江市| 疏勒县| 兰考县| 宜章县| 漾濞| 板桥市| 墨玉县| 当阳市| 太康县| 大关县| 礼泉县| 东辽县| 青岛市| 津市市| 阿拉尔市|