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

一種存儲(chǔ)數(shù)據(jù)更新的方法、云存儲(chǔ)服務(wù)器及終端的制作方法

文檔序號(hào):7812183閱讀:165來(lái)源:國(guó)知局
一種存儲(chǔ)數(shù)據(jù)更新的方法、云存儲(chǔ)服務(wù)器及終端的制作方法
【專(zhuān)利摘要】本發(fā)明公開(kāi)了一種存儲(chǔ)數(shù)據(jù)更新的方法、云存儲(chǔ)服務(wù)器及終端,屬于通信領(lǐng)域。所述方法包括以下步驟:獲取云存儲(chǔ)網(wǎng)絡(luò)所有數(shù)據(jù)存儲(chǔ)端點(diǎn)中的存儲(chǔ)數(shù)據(jù)的版本號(hào),并檢測(cè)所述版本號(hào)是否沖突;確定所述云存儲(chǔ)網(wǎng)絡(luò)中版本號(hào)最高的存儲(chǔ)數(shù)據(jù)所在的數(shù)據(jù)存儲(chǔ)端點(diǎn);將所述云存儲(chǔ)網(wǎng)絡(luò)中其它數(shù)據(jù)存儲(chǔ)端點(diǎn)的存儲(chǔ)數(shù)據(jù)更新至與所述版本號(hào)最高的存儲(chǔ)數(shù)據(jù)一致。本發(fā)明實(shí)施例提供的方法使得云存儲(chǔ)網(wǎng)絡(luò)中所有數(shù)據(jù)存儲(chǔ)端點(diǎn)的存儲(chǔ)數(shù)據(jù)版本一致,同時(shí),使得客戶端更容易獲得云存儲(chǔ)網(wǎng)絡(luò)所有數(shù)據(jù)存儲(chǔ)端點(diǎn)中版本號(hào)最高的存儲(chǔ)數(shù)據(jù)。
【專(zhuān)利說(shuō)明】—種存儲(chǔ)數(shù)據(jù)更新的方法、云存儲(chǔ)服務(wù)器及終端

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,尤其涉及一種存儲(chǔ)數(shù)據(jù)更新的方法、云存儲(chǔ)服務(wù)器及終端。

【背景技術(shù)】
[0002]隨著混合云技術(shù)的發(fā)展,云存儲(chǔ)網(wǎng)絡(luò)上存儲(chǔ)越來(lái)越多得存儲(chǔ)數(shù)據(jù),每一個(gè)數(shù)據(jù)存儲(chǔ)端點(diǎn)都可以單獨(dú)進(jìn)行更新。
[0003]但是,云存儲(chǔ)網(wǎng)絡(luò)中同一存儲(chǔ)數(shù)據(jù)由于不同數(shù)據(jù)存儲(chǔ)端點(diǎn)的更新進(jìn)度不一樣,客戶端需要同步云存儲(chǔ)網(wǎng)絡(luò)中的存儲(chǔ)數(shù)據(jù)時(shí),只能獲取與之連接的數(shù)據(jù)存儲(chǔ)端點(diǎn)中的存儲(chǔ)數(shù)據(jù)而不能獲得云存儲(chǔ)網(wǎng)絡(luò)中所有數(shù)據(jù)存儲(chǔ)端點(diǎn)中最新、版本號(hào)最高的存儲(chǔ)數(shù)據(jù)。


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

[0004]有鑒于此,本發(fā)明要解決的技術(shù)問(wèn)題是提供一種存儲(chǔ)數(shù)據(jù)更新的方法,以解決現(xiàn)有云存儲(chǔ)網(wǎng)絡(luò)中數(shù)據(jù)存儲(chǔ)端點(diǎn)的存儲(chǔ)數(shù)據(jù)版本不一,客戶端難以獲得云存儲(chǔ)網(wǎng)絡(luò)所有數(shù)據(jù)存儲(chǔ)端點(diǎn)中版本號(hào)最高的存儲(chǔ)數(shù)據(jù)的問(wèn)題。
[0005]本發(fā)明解決上述技術(shù)問(wèn)題所采用的技術(shù)方案如下:
[0006]一種存儲(chǔ)數(shù)據(jù)更新的方法,應(yīng)用于云存儲(chǔ)網(wǎng)絡(luò),該方法包括以下步驟:
[0007]獲取云存儲(chǔ)網(wǎng)絡(luò)所有數(shù)據(jù)存儲(chǔ)端點(diǎn)中的存儲(chǔ)數(shù)據(jù)的版本號(hào),并檢測(cè)該版本號(hào)是否沖關(guān);
[0008]確定該云存儲(chǔ)網(wǎng)絡(luò)中版本號(hào)最高的存儲(chǔ)數(shù)據(jù)所在的數(shù)據(jù)存儲(chǔ)端點(diǎn);
[0009]將該云存儲(chǔ)網(wǎng)絡(luò)中其它數(shù)據(jù)存儲(chǔ)端點(diǎn)的存儲(chǔ)數(shù)據(jù)更新至與該版本號(hào)最高的存儲(chǔ)數(shù)據(jù)一致。
[0010]優(yōu)選地,該將該云存儲(chǔ)網(wǎng)絡(luò)中其它數(shù)據(jù)存儲(chǔ)端點(diǎn)的存儲(chǔ)數(shù)據(jù)更新至與該版本號(hào)最高的存儲(chǔ)數(shù)據(jù)一致的步驟包括以下步驟:
[0011]比較該云存儲(chǔ)網(wǎng)絡(luò)中相鄰數(shù)據(jù)存儲(chǔ)端點(diǎn)的存儲(chǔ)數(shù)據(jù)的版本號(hào);
[0012]獲取較高版本號(hào)的存儲(chǔ)數(shù)據(jù)相對(duì)于較低版本號(hào)的存儲(chǔ)數(shù)據(jù)的更新增量及該較高版本號(hào);
[0013]根據(jù)該更新增量將較低版本號(hào)的存儲(chǔ)數(shù)據(jù)更新至該較高版本號(hào)的存儲(chǔ)數(shù)據(jù),并將該較低版本號(hào)更新至該較高版本號(hào)。
[0014]優(yōu)選地,該存儲(chǔ)數(shù)據(jù)采用其哈希值作為版本號(hào)。
[0015]本發(fā)明的目的還在于提供一種存儲(chǔ)數(shù)據(jù)更新的方法,應(yīng)用于終端,該方法包括以下步驟:
[0016]獲取云存儲(chǔ)網(wǎng)絡(luò)所有數(shù)據(jù)存儲(chǔ)端點(diǎn)中的存儲(chǔ)數(shù)據(jù)的版本號(hào),并檢測(cè)該版本號(hào)是否沖關(guān);
[0017]確定該云存儲(chǔ)網(wǎng)絡(luò)中版本號(hào)最高的存儲(chǔ)數(shù)據(jù)所在的數(shù)據(jù)存儲(chǔ)端點(diǎn);
[0018]將終端的存儲(chǔ)數(shù)據(jù)更新至與該版本號(hào)最高的存儲(chǔ)數(shù)據(jù)一致。
[0019]優(yōu)選地,該將終端的存儲(chǔ)數(shù)據(jù)更新至與該版本號(hào)最高的存儲(chǔ)數(shù)據(jù)一致的步驟包括以下步驟:
[0020]建立與該版本號(hào)最高的存儲(chǔ)數(shù)據(jù)所在的數(shù)據(jù)存儲(chǔ)端點(diǎn)的連接;
[0021]獲取該版本號(hào)最高的存儲(chǔ)數(shù)據(jù)相對(duì)于該終端的存儲(chǔ)數(shù)據(jù)的數(shù)據(jù)增量;
[0022]將該數(shù)據(jù)增量寫(xiě)入該終端以更新該終端的存儲(chǔ)數(shù)據(jù),并將該終端更新后的存儲(chǔ)數(shù)據(jù)的版本號(hào)更新至該版本號(hào)最高的存儲(chǔ)數(shù)據(jù)對(duì)應(yīng)的版本號(hào)。
[0023]本發(fā)明的另一目的在于提供一種云存儲(chǔ)服務(wù)器,該云存儲(chǔ)服務(wù)器包括:
[0024]第一獲取單元,用于獲取云存儲(chǔ)網(wǎng)絡(luò)所有數(shù)據(jù)存儲(chǔ)端點(diǎn)中的存儲(chǔ)數(shù)據(jù)的版本號(hào);
[0025]第一檢測(cè)單元,用于檢測(cè)該版本號(hào)是否沖突;
[0026]第一確定單元,用于確定該云存儲(chǔ)網(wǎng)絡(luò)中版本號(hào)最高的存儲(chǔ)數(shù)據(jù)所在的數(shù)據(jù)存儲(chǔ)端點(diǎn);
[0027]第一更新單元,用于將該云存儲(chǔ)網(wǎng)絡(luò)中其它數(shù)據(jù)存儲(chǔ)端點(diǎn)的存儲(chǔ)數(shù)據(jù)更新至與該版本號(hào)最高的存儲(chǔ)數(shù)據(jù)一致。
[0028]優(yōu)選地,該第一更新單元包括:
[0029]比較子單元,用于比較該云存儲(chǔ)網(wǎng)絡(luò)中相鄰數(shù)據(jù)存儲(chǔ)端點(diǎn)的存儲(chǔ)數(shù)據(jù)的版本號(hào);
[0030]第一獲取子單元,用于獲取較高版本號(hào)的存儲(chǔ)數(shù)據(jù)相對(duì)于較低版本號(hào)的存儲(chǔ)數(shù)據(jù)的更新增量及該較高版本號(hào);
[0031]第一更新子單元,用于根據(jù)該更新增量將較低版本號(hào)的存儲(chǔ)數(shù)據(jù)更新至該較高版本號(hào)的存儲(chǔ)數(shù)據(jù),并將該較低版本號(hào)更新至該較高版本號(hào)。
[0032]優(yōu)選地,該存儲(chǔ)數(shù)據(jù)采用其哈希值作為版本號(hào)。
[0033]本發(fā)明的另一目的還在于提供一種終端,該終端包括:
[0034]第二獲取單元,用于獲取云存儲(chǔ)網(wǎng)絡(luò)所有數(shù)據(jù)存儲(chǔ)端點(diǎn)中的存儲(chǔ)數(shù)據(jù)的版本號(hào);
[0035]第二檢測(cè)單元,用于檢測(cè)該版本號(hào)是否沖突;
[0036]第二確定單元,用于確定該云存儲(chǔ)網(wǎng)絡(luò)中版本號(hào)最高的存儲(chǔ)數(shù)據(jù)所在的數(shù)據(jù)存儲(chǔ)端點(diǎn);
[0037]第二更新單元,用于將終端的存儲(chǔ)數(shù)據(jù)更新至與該版本號(hào)最高的存儲(chǔ)數(shù)據(jù)一致。
[0038]優(yōu)選地,該第二更新單元包括:
[0039]連接子單元,用于建立與該版本號(hào)最高的存儲(chǔ)數(shù)據(jù)所在的數(shù)據(jù)存儲(chǔ)端點(diǎn)的連接;
[0040]第二獲取子單元,用于獲取該版本號(hào)最高的存儲(chǔ)數(shù)據(jù)相對(duì)于該終端的存儲(chǔ)數(shù)據(jù)的數(shù)據(jù)增量;
[0041]寫(xiě)入子單元,用于將該數(shù)據(jù)增量寫(xiě)入該終端以更新該終端的存儲(chǔ)數(shù)據(jù);
[0042]第二更新子單元,用于將該終端更新后的存儲(chǔ)數(shù)據(jù)的版本號(hào)更新至該版本號(hào)最高的存儲(chǔ)數(shù)據(jù)對(duì)應(yīng)的版本號(hào)。
[0043]本發(fā)明實(shí)施例的方法、云存儲(chǔ)服務(wù)器及終端,通過(guò)獲取云存儲(chǔ)網(wǎng)絡(luò)中所有數(shù)據(jù)存儲(chǔ)端點(diǎn)的存儲(chǔ)數(shù)據(jù)的版本號(hào),確定版本號(hào)最高的存儲(chǔ)數(shù)據(jù)所在的數(shù)據(jù)存儲(chǔ)端點(diǎn),將云存儲(chǔ)網(wǎng)絡(luò)中其它的數(shù)據(jù)存儲(chǔ)端點(diǎn)的存儲(chǔ)數(shù)據(jù)均更新至版本號(hào)最高的存儲(chǔ)數(shù)據(jù)所在的數(shù)據(jù)存儲(chǔ)端點(diǎn)中的存儲(chǔ)數(shù)據(jù),同時(shí)使終端與版本號(hào)最高的存儲(chǔ)數(shù)據(jù)所在的數(shù)據(jù)存儲(chǔ)端點(diǎn)連接,將終端的存儲(chǔ)數(shù)據(jù)更新至該版本號(hào)最高的存儲(chǔ)數(shù)據(jù),使得云存儲(chǔ)網(wǎng)絡(luò)中所有數(shù)據(jù)存儲(chǔ)端點(diǎn)的存儲(chǔ)數(shù)據(jù)版本一致,同時(shí),使得客戶端更容易獲得云存儲(chǔ)網(wǎng)絡(luò)所有數(shù)據(jù)存儲(chǔ)端點(diǎn)中版本號(hào)最高的存儲(chǔ)數(shù)據(jù)。

【專(zhuān)利附圖】

【附圖說(shuō)明】
[0044]圖1為本發(fā)明實(shí)施例提供的存儲(chǔ)數(shù)據(jù)更新的方法應(yīng)用于云存儲(chǔ)網(wǎng)絡(luò)的流程圖;
[0045]圖2為本發(fā)明第一實(shí)施例提供的存儲(chǔ)數(shù)據(jù)更新的方法的流程圖;
[0046]圖3為本發(fā)明實(shí)施例提供的存儲(chǔ)數(shù)據(jù)更新的方法應(yīng)用于終端的流程圖;
[0047]圖4為本發(fā)明第二實(shí)施例提供的存儲(chǔ)數(shù)據(jù)更新的方法的流程圖;
[0048]圖5為本發(fā)明實(shí)施例提供的云存儲(chǔ)服務(wù)器的框架結(jié)構(gòu)圖;
[0049]圖6為本發(fā)明實(shí)施例提供的終端的框架結(jié)構(gòu)圖。

【具體實(shí)施方式】
[0050]為了使本發(fā)明所要解決的技術(shù)問(wèn)題、技術(shù)方案及有益效果更加清楚、明白,以下結(jié)合附圖和實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0051]本發(fā)明實(shí)施例提供了一種存儲(chǔ)數(shù)據(jù)更新的方法應(yīng)用于云存儲(chǔ)網(wǎng)絡(luò),用于更新云存儲(chǔ)網(wǎng)絡(luò)中所有數(shù)據(jù)存儲(chǔ)端點(diǎn)的存儲(chǔ)數(shù)據(jù)至最高版本,同時(shí)提供了一種存儲(chǔ)數(shù)據(jù)更新的方法應(yīng)用于終端,用于將終端中存儲(chǔ)的數(shù)據(jù)更新至云存儲(chǔ)網(wǎng)絡(luò)中最高版本的存儲(chǔ)數(shù)據(jù)一致。
[0052]圖1示出了本發(fā)明實(shí)施例提供的存儲(chǔ)數(shù)據(jù)更新的方法應(yīng)用于云存儲(chǔ)網(wǎng)絡(luò)的流程,為了便于說(shuō)明,僅列出與本發(fā)明實(shí)施例相關(guān)的部分,詳述如下:
[0053]本發(fā)明實(shí)施例提供的存儲(chǔ)數(shù)據(jù)更新的方法,應(yīng)用于云存儲(chǔ)服務(wù)器,該方法包括以下步驟:
[0054]步驟S100,獲取云存儲(chǔ)網(wǎng)絡(luò)所有數(shù)據(jù)存儲(chǔ)端點(diǎn)中的存儲(chǔ)數(shù)據(jù)的版本號(hào),并檢測(cè)該版本號(hào)是否沖突。
[0055]在本發(fā)明實(shí)施例中,云存儲(chǔ)網(wǎng)絡(luò)(包括混合云)中包括很多個(gè)數(shù)據(jù)存儲(chǔ)端點(diǎn)(該數(shù)據(jù)存儲(chǔ)端點(diǎn)既可以是云存儲(chǔ)網(wǎng)絡(luò)中的服務(wù)器,也可以是云存儲(chǔ)網(wǎng)絡(luò)中的客戶端),該數(shù)據(jù)存儲(chǔ)端點(diǎn)相當(dāng)于云存儲(chǔ)網(wǎng)絡(luò)中的節(jié)點(diǎn),每個(gè)數(shù)據(jù)存儲(chǔ)端點(diǎn)中都存儲(chǔ)有數(shù)據(jù),只是數(shù)據(jù)的版本會(huì)有差異,為了使所有數(shù)據(jù)存儲(chǔ)端點(diǎn)的存儲(chǔ)數(shù)據(jù)都更新至最新版本,首選獲取每一個(gè)數(shù)據(jù)存儲(chǔ)端點(diǎn)的存儲(chǔ)數(shù)據(jù)的版本號(hào),并檢測(cè)這些版本號(hào)格式是否一致,版本號(hào)是否有沖突,濾除版本號(hào)有沖突的存儲(chǔ)數(shù)據(jù)。
[0056]步驟S200,確定云存儲(chǔ)網(wǎng)絡(luò)中版本號(hào)最高的存儲(chǔ)數(shù)據(jù)所在的數(shù)據(jù)存儲(chǔ)端點(diǎn)。
[0057]在本發(fā)明實(shí)施例中,檢測(cè)了云存儲(chǔ)網(wǎng)絡(luò)中所有數(shù)據(jù)存儲(chǔ)端點(diǎn)的存儲(chǔ)數(shù)據(jù)的版本號(hào)后,確定版本號(hào)最高的存儲(chǔ)數(shù)據(jù)所在的數(shù)據(jù)存儲(chǔ)端點(diǎn),以此數(shù)據(jù)存儲(chǔ)端點(diǎn)的存儲(chǔ)數(shù)據(jù)最為最終更新的目的。
[0058]步驟S300,將云存儲(chǔ)網(wǎng)絡(luò)中其它數(shù)據(jù)存儲(chǔ)端點(diǎn)的存儲(chǔ)數(shù)據(jù)更新至與該版本號(hào)最高的存儲(chǔ)數(shù)據(jù)一致。
[0059]在本發(fā)明實(shí)施例,將云存儲(chǔ)網(wǎng)絡(luò)中除版本號(hào)最高的存儲(chǔ)數(shù)據(jù)的數(shù)據(jù)存儲(chǔ)端點(diǎn)外的其它數(shù)據(jù)存儲(chǔ)端點(diǎn)的存儲(chǔ)數(shù)據(jù)更新至版本號(hào)最高的存儲(chǔ)數(shù)據(jù)一致。
[0060]需要說(shuō)明的是:本發(fā)明實(shí)施例中云存儲(chǔ)網(wǎng)絡(luò)帶有SMB (Server Message Block:網(wǎng)絡(luò)通信協(xié)議)服務(wù)器,數(shù)據(jù)存儲(chǔ)端點(diǎn)進(jìn)行數(shù)據(jù)更新時(shí),基于云存儲(chǔ)網(wǎng)絡(luò)進(jìn)行身份(ID)認(rèn)證,數(shù)據(jù)存儲(chǔ)端點(diǎn)進(jìn)行數(shù)據(jù)更新后保存所有的歷史版本,通過(guò)歷史版本判斷版本更新記錄,當(dāng)其中一個(gè)數(shù)據(jù)存儲(chǔ)端點(diǎn)進(jìn)行更新時(shí),其它存儲(chǔ)數(shù)據(jù)版本號(hào)比其高的數(shù)據(jù)存儲(chǔ)端點(diǎn)可以聯(lián)合向該數(shù)據(jù)存儲(chǔ)端點(diǎn)傳送更新增量(數(shù)據(jù)),支持?jǐn)帱c(diǎn)續(xù)傳,并且云存儲(chǔ)網(wǎng)絡(luò)中所有的數(shù)據(jù)存儲(chǔ)端點(diǎn)包括單獨(dú)的soa(service-oriented architecture:面向服務(wù)的體系結(jié)構(gòu))組建,可以運(yùn)行并發(fā)布新的版本號(hào)更高的存儲(chǔ)數(shù)據(jù)。
[0061]實(shí)施例一:
[0062]圖2示出了本發(fā)明第一實(shí)施例提供的存儲(chǔ)數(shù)據(jù)更新的方法的流程,為了便于說(shuō)明,僅列出與本發(fā)明實(shí)施例相關(guān)的部分,詳述如下:
[0063]作為本發(fā)明一優(yōu)選實(shí)施例,步驟300包括以下步驟:
[0064]步驟S301,比較云存儲(chǔ)網(wǎng)絡(luò)中相鄰數(shù)據(jù)存儲(chǔ)端點(diǎn)的存儲(chǔ)數(shù)據(jù)的版本號(hào);
[0065]步驟S302,獲取較高版本號(hào)的存儲(chǔ)數(shù)據(jù)相對(duì)于較低版本號(hào)的存儲(chǔ)數(shù)據(jù)的更新增量及該較高版本號(hào);
[0066]步驟S303,根據(jù)該更新增量將較低版本號(hào)的存儲(chǔ)數(shù)據(jù)更新至該較高版本號(hào)的存儲(chǔ)數(shù)據(jù),并將該較低版本號(hào)更新至該較高版本號(hào)。
[0067]需要說(shuō)明的是,本發(fā)明實(shí)施例中的存儲(chǔ)數(shù)據(jù)采用其哈希值(Hash)作為版本號(hào)。
[0068]在本發(fā)明實(shí)施例中,首選獲取需要更新的更新增量,將該更新增量寫(xiě)入需要更新的數(shù)據(jù)存儲(chǔ)端點(diǎn),并更新版本號(hào)。
[0069]圖3示出了本發(fā)明實(shí)施例提供的存儲(chǔ)數(shù)據(jù)更新的方法應(yīng)用于終端的流程結(jié)構(gòu),為了便于說(shuō)明,僅列出與本發(fā)明實(shí)施例相關(guān)的部分,詳述如下:
[0070]本發(fā)明實(shí)施例提供的存儲(chǔ)數(shù)據(jù)更新的方法,應(yīng)用于終端,該方法包括以下步驟:
[0071]步驟S400,獲取云存儲(chǔ)網(wǎng)絡(luò)所有數(shù)據(jù)存儲(chǔ)端點(diǎn)中的存儲(chǔ)數(shù)據(jù)的版本號(hào),并檢測(cè)該版本號(hào)是否沖突。
[0072]在本發(fā)明實(shí)施例中,終端(包括SMB的客戶端)與云存儲(chǔ)網(wǎng)絡(luò)連接,獲取最新版本的存儲(chǔ)數(shù)據(jù),需要先獲取云存儲(chǔ)網(wǎng)絡(luò)中所有數(shù)據(jù)存儲(chǔ)端點(diǎn)的存儲(chǔ)數(shù)據(jù)的版本號(hào),檢測(cè)并判斷獲取的版本號(hào)是否一致,是否有沖突,濾除版本號(hào)(格式)不一致有沖突的存儲(chǔ)數(shù)據(jù)。
[0073]步驟S500,確定云存儲(chǔ)網(wǎng)絡(luò)中版本號(hào)最高的存儲(chǔ)數(shù)據(jù)所在的數(shù)據(jù)存儲(chǔ)端點(diǎn)。
[0074]在本發(fā)明實(shí)施例中,確定版本號(hào)最高的存儲(chǔ)數(shù)據(jù)所在的數(shù)據(jù)存儲(chǔ)端點(diǎn)后,依據(jù)該版本號(hào)最高的存儲(chǔ)數(shù)據(jù)進(jìn)行更新。
[0075]步驟S600,將終端的存儲(chǔ)數(shù)據(jù)更新至與該版本號(hào)最高的存儲(chǔ)數(shù)據(jù)一致。
[0076]在本發(fā)明實(shí)施例中,確定了版本號(hào)最高的存儲(chǔ)數(shù)據(jù)所在的數(shù)據(jù)存儲(chǔ)端點(diǎn)后,與該數(shù)據(jù)存儲(chǔ)端點(diǎn)建立數(shù)據(jù)連接,獲取數(shù)據(jù)(更新)增量將終端的存儲(chǔ)數(shù)據(jù)更新至該版本號(hào)最高的存儲(chǔ)數(shù)據(jù)一致。
[0077]實(shí)施例二:
[0078]圖4示出了本發(fā)明第二實(shí)施例提供的存儲(chǔ)數(shù)據(jù)更新的方法的流程,為了便于說(shuō)明,僅列出與本發(fā)明實(shí)施例相關(guān)的部分,詳述如下:
[0079]作為本發(fā)明一優(yōu)選實(shí)施例,步驟S600包括以下步驟:
[0080]步驟S601,建立與該版本號(hào)最高的存儲(chǔ)數(shù)據(jù)所在的數(shù)據(jù)存儲(chǔ)端點(diǎn)的連接;
[0081]步驟S602,獲取該版本號(hào)最高的存儲(chǔ)數(shù)據(jù)相對(duì)于該終端的存儲(chǔ)數(shù)據(jù)的數(shù)據(jù)增量;
[0082]步驟S603,將該數(shù)據(jù)增量寫(xiě)入該終端以更新該終端的存儲(chǔ)數(shù)據(jù),并將該終端更新后的存儲(chǔ)數(shù)據(jù)的版本號(hào)更新至該版本號(hào)最高的存儲(chǔ)數(shù)據(jù)對(duì)應(yīng)的版本號(hào)。
[0083]在本發(fā)明實(shí)施例中,確定版本號(hào)最高的存儲(chǔ)數(shù)據(jù)所在的數(shù)據(jù)存儲(chǔ)端點(diǎn)后,建立于該數(shù)據(jù)存儲(chǔ)端點(diǎn)的連接,獲取數(shù)據(jù)增量,將該增量寫(xiě)入終端即更新了終端的存儲(chǔ)數(shù)據(jù),同時(shí)將終端的存儲(chǔ)數(shù)據(jù)的版本更新至該版本號(hào)最高的存儲(chǔ)數(shù)據(jù)對(duì)應(yīng)的版本號(hào)。
[0084]圖5示出了本發(fā)明實(shí)施例提供的云存儲(chǔ)服務(wù)器的框架結(jié)構(gòu),為了便于說(shuō)明,僅列出與本發(fā)明實(shí)施例相關(guān)的部分,詳述如下:
[0085]本發(fā)明實(shí)施例提供的云存儲(chǔ)服務(wù)器,包括:
[0086]第一獲取單元100,用于獲取云存儲(chǔ)網(wǎng)絡(luò)所有數(shù)據(jù)存儲(chǔ)端點(diǎn)中的存儲(chǔ)數(shù)據(jù)的版本號(hào);
[0087]第一檢測(cè)單元200,用于檢測(cè)該版本號(hào)是否沖突;
[0088]第一確定單元300,用于確定該云存儲(chǔ)網(wǎng)絡(luò)中版本號(hào)最高的存儲(chǔ)數(shù)據(jù)所在的數(shù)據(jù)存儲(chǔ)端點(diǎn);
[0089]第一更新單元400,用于將該云存儲(chǔ)網(wǎng)絡(luò)中其它數(shù)據(jù)存儲(chǔ)端點(diǎn)的存儲(chǔ)數(shù)據(jù)更新至與該版本號(hào)最高的存儲(chǔ)數(shù)據(jù)一致。
[0090]本發(fā)明實(shí)施例提供的云存儲(chǔ)服務(wù)器與本發(fā)明上述實(shí)施例提供的存儲(chǔ)數(shù)據(jù)更新的方法應(yīng)用于云存儲(chǔ)服務(wù)器的實(shí)施例對(duì)應(yīng),其工作原理和方式均相同,這里及后續(xù)實(shí)施例就不再贅述。
[0091]作為本發(fā)明一優(yōu)選實(shí)施例,第一更新單元400包括:
[0092]比較子單元401,用于比較該云存儲(chǔ)網(wǎng)絡(luò)中相鄰數(shù)據(jù)存儲(chǔ)端點(diǎn)的存儲(chǔ)數(shù)據(jù)的版本號(hào);
[0093]第一獲取子單元402,用于獲取較高版本號(hào)的存儲(chǔ)數(shù)據(jù)相對(duì)于較低版本號(hào)的存儲(chǔ)數(shù)據(jù)的更新增量及該較高版本號(hào);
[0094]第一更新子單元403,用于根據(jù)該更新增量將較低版本號(hào)的存儲(chǔ)數(shù)據(jù)更新至該較高版本號(hào)的存儲(chǔ)數(shù)據(jù),并將該較低版本號(hào)更新至該較高版本號(hào)。
[0095]作為本發(fā)明一優(yōu)選實(shí)施例,該存儲(chǔ)數(shù)據(jù)采用其哈希值作為版本號(hào)。
[0096]圖6示出了本發(fā)明實(shí)施例提供的終端的框架結(jié)構(gòu),為了便于說(shuō)明,僅列出與本發(fā)明實(shí)施例相關(guān)的部分,詳述如下:
[0097]本發(fā)明實(shí)施例提供的終端,包括:
[0098]第二獲取單元500,用于獲取云存儲(chǔ)網(wǎng)絡(luò)所有數(shù)據(jù)存儲(chǔ)端點(diǎn)中的存儲(chǔ)數(shù)據(jù)的版本號(hào);
[0099]第二檢測(cè)單元600,用于檢測(cè)該版本號(hào)是否沖突;
[0100]第二確定單元700,用于確定該云存儲(chǔ)網(wǎng)絡(luò)中版本號(hào)最高的存儲(chǔ)數(shù)據(jù)所在的數(shù)據(jù)存儲(chǔ)端點(diǎn);
[0101]第二更新單元800,用于將終端的存儲(chǔ)數(shù)據(jù)更新至與該版本號(hào)最高的存儲(chǔ)數(shù)據(jù)一致。
[0102]本發(fā)明實(shí)施例提供的終端與本發(fā)明上述實(shí)施例提供的存儲(chǔ)數(shù)據(jù)更新的方法應(yīng)用于終端實(shí)施例對(duì)應(yīng),其工作原理和方式均相同,這里及后續(xù)實(shí)施例就不再贅述。
[0103]作為本發(fā)明一優(yōu)選實(shí)施例,第二更新單元800包括:
[0104]連接子單元801,用于建立與版本號(hào)最高的存儲(chǔ)數(shù)據(jù)所在的數(shù)據(jù)存儲(chǔ)端點(diǎn)的連接;
[0105]第二獲取子單元802,用于獲取該版本號(hào)最高的存儲(chǔ)數(shù)據(jù)相對(duì)于該終端的存儲(chǔ)數(shù)據(jù)的數(shù)據(jù)增量;
[0106]寫(xiě)入子單元803,用于將該數(shù)據(jù)增量寫(xiě)入該終端以更新該終端的存儲(chǔ)數(shù)據(jù);
[0107]第二更新子單元804,用于將該終端更新后的存儲(chǔ)數(shù)據(jù)的版本號(hào)更新至該版本號(hào)最高的存儲(chǔ)數(shù)據(jù)對(duì)應(yīng)的版本號(hào)。
[0108]需要說(shuō)明的是,上述方法實(shí)施例中的技術(shù)特征在云存儲(chǔ)服務(wù)器和終端的實(shí)施例中均對(duì)應(yīng)適用,這里不再重述。
[0109]在本發(fā)明實(shí)施例中,通過(guò)獲取云存儲(chǔ)網(wǎng)絡(luò)中所有數(shù)據(jù)存儲(chǔ)端點(diǎn)的存儲(chǔ)數(shù)據(jù)的版本號(hào),確定版本號(hào)最高的存儲(chǔ)數(shù)據(jù)所在的數(shù)據(jù)存儲(chǔ)端點(diǎn),將云存儲(chǔ)網(wǎng)絡(luò)中其它的數(shù)據(jù)存儲(chǔ)端點(diǎn)的存儲(chǔ)數(shù)據(jù)均更新至版本號(hào)最高的存儲(chǔ)數(shù)據(jù)所在的數(shù)據(jù)存儲(chǔ)端點(diǎn)中的存儲(chǔ)數(shù)據(jù),同時(shí)使終端與版本號(hào)最高的存儲(chǔ)數(shù)據(jù)所在的數(shù)據(jù)存儲(chǔ)端點(diǎn)連接,將終端的存儲(chǔ)數(shù)據(jù)更新至該版本號(hào)最高的存儲(chǔ)數(shù)據(jù),使得云存儲(chǔ)網(wǎng)絡(luò)中所有數(shù)據(jù)存儲(chǔ)端點(diǎn)的存儲(chǔ)數(shù)據(jù)版本一致,同時(shí),使得客戶端更容易獲得云存儲(chǔ)網(wǎng)絡(luò)所有數(shù)據(jù)存儲(chǔ)端點(diǎn)中版本號(hào)最高的存儲(chǔ)數(shù)據(jù)。
[0110]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是可以通過(guò)程序來(lái)控制相關(guān)的硬件完成,所述的程序可以在存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,所述的存儲(chǔ)介質(zhì),如R0M/RAM、磁盤(pán)、光盤(pán)等。
[0111]以上參照【專(zhuān)利附圖】
附圖
【附圖說(shuō)明】了本發(fā)明的優(yōu)選實(shí)施例,并非因此局限本發(fā)明的權(quán)利范圍。本領(lǐng)域技術(shù)人員不脫離本發(fā)明的范圍和實(shí)質(zhì)內(nèi)所作的任何修改、等同替換和改進(jìn),均應(yīng)在本發(fā)明的權(quán)利范圍之內(nèi)。
【權(quán)利要求】
1.一種存儲(chǔ)數(shù)據(jù)更新的方法,應(yīng)用于云存儲(chǔ)網(wǎng)絡(luò),其特征在于,所述方法包括以下步驟: 獲取云存儲(chǔ)網(wǎng)絡(luò)中所有數(shù)據(jù)存儲(chǔ)端點(diǎn)中的存儲(chǔ)數(shù)據(jù)的版本號(hào),并檢測(cè)所述版本號(hào)是否沖關(guān); 確定所述云存儲(chǔ)網(wǎng)絡(luò)中版本號(hào)最高的存儲(chǔ)數(shù)據(jù)所在的數(shù)據(jù)存儲(chǔ)端點(diǎn); 將所述云存儲(chǔ)網(wǎng)絡(luò)中其它數(shù)據(jù)存儲(chǔ)端點(diǎn)的存儲(chǔ)數(shù)據(jù)更新至與所述版本號(hào)最高的存儲(chǔ)數(shù)據(jù)一致。
2.如權(quán)利要求1所述的方法,其特征在于,所述將所述云存儲(chǔ)網(wǎng)絡(luò)中其它數(shù)據(jù)存儲(chǔ)端點(diǎn)的存儲(chǔ)數(shù)據(jù)更新至與所述版本號(hào)最高的存儲(chǔ)數(shù)據(jù)一致的步驟包括以下步驟: 比較所述云存儲(chǔ)網(wǎng)絡(luò)中相鄰數(shù)據(jù)存儲(chǔ)端點(diǎn)的存儲(chǔ)數(shù)據(jù)的版本號(hào); 獲取較高版本號(hào)的存儲(chǔ)數(shù)據(jù)相對(duì)于較低版本號(hào)的存儲(chǔ)數(shù)據(jù)的更新增量及所述較高版本號(hào); 根據(jù)所述更新增量將較低版本號(hào)的存儲(chǔ)數(shù)據(jù)更新至所述較高版本號(hào)的存儲(chǔ)數(shù)據(jù),并將所述較低版本號(hào)更新至所述較高版本號(hào)。
3.如權(quán)利要求1所述的方法,其特征在于,所述存儲(chǔ)數(shù)據(jù)采用其哈希值作為版本號(hào)。
4.一種存儲(chǔ)數(shù)據(jù)更新的方法,應(yīng)用于終端,其特征在于,所述方法包括以下步驟: 獲取云存儲(chǔ)網(wǎng)絡(luò)所有數(shù)據(jù)存儲(chǔ)端點(diǎn)中的存儲(chǔ)數(shù)據(jù)的版本號(hào),并檢測(cè)所述版本號(hào)是否沖關(guān); 確定所述云存儲(chǔ)網(wǎng)絡(luò)中版本號(hào)最高的存儲(chǔ)數(shù)據(jù)所在的數(shù)據(jù)存儲(chǔ)端點(diǎn); 將終端的存儲(chǔ)數(shù)據(jù)更新至與所述版本號(hào)最高的存儲(chǔ)數(shù)據(jù)一致。
5.如權(quán)利要求4所述的方法,其特征在于,所述將終端的存儲(chǔ)數(shù)據(jù)更新至與所述版本號(hào)最高的存儲(chǔ)數(shù)據(jù)一致的步驟包括以下步驟: 建立與所述版本號(hào)最高的存儲(chǔ)數(shù)據(jù)所在的數(shù)據(jù)存儲(chǔ)端點(diǎn)的連接; 獲取所述版本號(hào)最高的存儲(chǔ)數(shù)據(jù)相對(duì)于所述終端的存儲(chǔ)數(shù)據(jù)的數(shù)據(jù)增量; 將所述數(shù)據(jù)增量寫(xiě)入所述終端以更新所述終端的存儲(chǔ)數(shù)據(jù),并將所述終端更新后的存儲(chǔ)數(shù)據(jù)的版本號(hào)更新至所述版本號(hào)最高的存儲(chǔ)數(shù)據(jù)對(duì)應(yīng)的版本號(hào)。
6.—種云存儲(chǔ)服務(wù)器,其特征在于,所述云存儲(chǔ)服務(wù)器包括: 第一獲取單元,用于獲取云存儲(chǔ)網(wǎng)絡(luò)所有數(shù)據(jù)存儲(chǔ)端點(diǎn)中的存儲(chǔ)數(shù)據(jù)的版本號(hào); 第一檢測(cè)單元,用于檢測(cè)所述版本號(hào)是否沖突; 第一確定單元,用于確定所述云存儲(chǔ)網(wǎng)絡(luò)中版本號(hào)最高的存儲(chǔ)數(shù)據(jù)所在的數(shù)據(jù)存儲(chǔ)端占.第一更新單元,用于將所述云存儲(chǔ)網(wǎng)絡(luò)中其它數(shù)據(jù)存儲(chǔ)端點(diǎn)的存儲(chǔ)數(shù)據(jù)更新至與所述版本號(hào)最高的存儲(chǔ)數(shù)據(jù)一致。
7.如權(quán)利要求6所述的云存儲(chǔ)服務(wù)器,其特征在于,所述第一更新單元包括: 比較子單元,用于比較所述云存儲(chǔ)網(wǎng)絡(luò)中相鄰數(shù)據(jù)存儲(chǔ)端點(diǎn)的存儲(chǔ)數(shù)據(jù)的版本號(hào); 第一獲取子單元,用于獲取較高版本號(hào)的存儲(chǔ)數(shù)據(jù)相對(duì)于較低版本號(hào)的存儲(chǔ)數(shù)據(jù)的更新增量及所述較高版本號(hào); 第一更新子單元,用于根據(jù)所述更新增量將較低版本號(hào)的存儲(chǔ)數(shù)據(jù)更新至所述較高版本號(hào)的存儲(chǔ)數(shù)據(jù),并將所述較低版本號(hào)更新至所述較高版本號(hào)。
8.如權(quán)利要求6所述的云存儲(chǔ)服務(wù)器,其特征在于,所述存儲(chǔ)數(shù)據(jù)采用其哈希值作為版本號(hào)。
9.一種終端,其特征在于,所述終端包括: 第二獲取單元,用于獲取云存儲(chǔ)網(wǎng)絡(luò)所有數(shù)據(jù)存儲(chǔ)端點(diǎn)中的存儲(chǔ)數(shù)據(jù)的版本號(hào); 第二檢測(cè)單元,用于檢測(cè)所述版本號(hào)是否沖突; 第二確定單元,用于確定所述云存儲(chǔ)網(wǎng)絡(luò)中版本號(hào)最高的存儲(chǔ)數(shù)據(jù)所在的數(shù)據(jù)存儲(chǔ)端占.第二更新單元,用于將終端的存儲(chǔ)數(shù)據(jù)更新至與所述版本號(hào)最高的存儲(chǔ)數(shù)據(jù)一致。
10.如權(quán)利要求9所述的終端,其特征在于,所述第二更新單元包括: 連接子單元,用于建立與所述版本號(hào)最高的存儲(chǔ)數(shù)據(jù)所在的數(shù)據(jù)存儲(chǔ)端點(diǎn)的連接; 第二獲取子單元,用于獲取所述版本號(hào)最高的存儲(chǔ)數(shù)據(jù)相對(duì)于所述終端的存儲(chǔ)數(shù)據(jù)的數(shù)據(jù)增量; 寫(xiě)入子單元,用于將所述數(shù)據(jù)增量寫(xiě)入所述終端以更新所述終端的存儲(chǔ)數(shù)據(jù); 第二更新子單元,用于將所述終端更新后的存儲(chǔ)數(shù)據(jù)的版本號(hào)更新至所述版本號(hào)最高的存儲(chǔ)數(shù)據(jù)對(duì)應(yīng)的版本號(hào)。
【文檔編號(hào)】H04L29/08GK104168321SQ201410419397
【公開(kāi)日】2014年11月26日 申請(qǐng)日期:2014年8月22日 優(yōu)先權(quán)日:2014年8月22日
【發(fā)明者】周恒恭, 劉英東 申請(qǐng)人:深圳市中興移動(dòng)通信有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1