專利名稱:一種基于特征碼的云存儲(chǔ)數(shù)據(jù)備份方法
技術(shù)領(lǐng)域:
本發(fā)明涉及云存儲(chǔ)領(lǐng)域,尤其涉及一種基于特征碼的云存儲(chǔ)數(shù)據(jù)備份方法。
背景技術(shù):
隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展和信息化程度的不斷提高,人們對(duì)信息的依賴程度越來越高。信息在IT環(huán)境中的高度集中存儲(chǔ),很大程度上提高了信息和數(shù)據(jù)管理的自動(dòng)化, 提高了運(yùn)營(yíng)效率,降低了成本。云存儲(chǔ)是在云計(jì)算概念上延伸和發(fā)展出來的一個(gè)新的概念, 是指通過集群應(yīng)用、網(wǎng)格技術(shù)或分布式文件系統(tǒng)等功能,將網(wǎng)絡(luò)中大量各種不同類型的存儲(chǔ)設(shè)備通過應(yīng)用軟件集合起來協(xié)同工作,共同對(duì)外提供數(shù)據(jù)存儲(chǔ)和業(yè)務(wù)訪問功能的一個(gè)系統(tǒng)。當(dāng)云計(jì)算系統(tǒng)運(yùn)算和處理的核心是大量數(shù)據(jù)的存儲(chǔ)和管理時(shí),云計(jì)算系統(tǒng)中就需要配置大量的存儲(chǔ)設(shè)備,那么云計(jì)算系統(tǒng)就轉(zhuǎn)變成為一個(gè)云存儲(chǔ)系統(tǒng),所以云存儲(chǔ)是一個(gè)以數(shù)據(jù)存儲(chǔ)和管理為核心的云計(jì)算系統(tǒng)。
目前云存儲(chǔ)系統(tǒng)都是通過取?;蚬T偕⒘械姆绞椒峙浯鎯?chǔ)節(jié)點(diǎn)的,這樣能實(shí)現(xiàn)服務(wù)器的復(fù)雜均衡,但是每一個(gè)分塊的存儲(chǔ)節(jié)點(diǎn)都需要主服務(wù)器進(jìn)行計(jì)算再分配,這樣會(huì)大大地增加了主服務(wù)器CPU的負(fù)荷,降低了系統(tǒng)的效率。傳統(tǒng)的備份方法是將每個(gè)子塊分配到一個(gè)節(jié)點(diǎn)上,該節(jié)點(diǎn)把此子塊發(fā)送給其他所有的節(jié)點(diǎn),這樣明顯地增加了服務(wù)器的負(fù)荷,而且會(huì)導(dǎo)致大量的冗余數(shù)據(jù)的存在。發(fā)明內(nèi)容
為了解決上述技術(shù)問題,本發(fā)明的目的是提供一種能提高系統(tǒng)效率,減少系統(tǒng)負(fù)荷的一種基于特征碼的云存儲(chǔ)數(shù)據(jù)備份方法。
本發(fā)明所采用的技術(shù)方案是
一種基于特征碼的云存儲(chǔ)數(shù)據(jù)備份方法,包括以下步驟
A、發(fā)送上傳文件的請(qǐng)求,并監(jiān)聽每個(gè)存儲(chǔ)區(qū)的可用存儲(chǔ)節(jié)點(diǎn),生成索引表并反饋;
B、對(duì)文件進(jìn)行切分,進(jìn)而得到多個(gè)文件分塊,對(duì)多個(gè)文件分塊進(jìn)行特征碼的分配;
C、對(duì)對(duì)應(yīng)存儲(chǔ)區(qū)的存儲(chǔ)節(jié)點(diǎn)和備份存儲(chǔ)區(qū)的存儲(chǔ)節(jié)點(diǎn)進(jìn)行特征碼的分配;
D、根據(jù)文件分塊特征碼信息以及相應(yīng)存儲(chǔ)節(jié)點(diǎn)的特征碼信息,將文件分別上傳至對(duì)應(yīng)存儲(chǔ)區(qū)的存儲(chǔ)節(jié)點(diǎn)和備份存儲(chǔ)區(qū)的存儲(chǔ)節(jié)點(diǎn),進(jìn)而進(jìn)行存儲(chǔ)。
作為所述的一種基于特征碼的云存儲(chǔ)數(shù)據(jù)備份方法的進(jìn)一步改進(jìn),所述的步驟B 包括
B1、主服務(wù)器根據(jù)預(yù)設(shè)的文件分塊大小對(duì)文件進(jìn)行切分,得到多個(gè)文件分塊;
B2、主服務(wù)器根據(jù)文件分塊的順序,對(duì)得到的多個(gè)文件分塊依次編號(hào);
B3、主服務(wù)器根據(jù)文件編號(hào)信息和文件分塊編號(hào)信息,對(duì)多個(gè)文件分塊進(jìn)行特征碼的分配。
作為所述的一種基于特征碼的云存儲(chǔ)數(shù)據(jù)備份方法的進(jìn)一步改進(jìn),所述的步驟C 包括
Cl、主服務(wù)器獲取對(duì)應(yīng)存儲(chǔ)區(qū)和備份存儲(chǔ)區(qū)的編號(hào);
C2、主服務(wù)器根據(jù)反饋的索引表,查詢得出與文件分塊相應(yīng)的對(duì)應(yīng)存儲(chǔ)區(qū)的存儲(chǔ)節(jié)點(diǎn)和備份存儲(chǔ)區(qū)的存儲(chǔ)節(jié)點(diǎn);
C3、主服務(wù)器根據(jù)對(duì)應(yīng)存儲(chǔ)區(qū)的編號(hào)信息、備份存儲(chǔ)區(qū)的編號(hào)信息以及文件分塊特征碼信息,對(duì)對(duì)應(yīng)存儲(chǔ)區(qū)的存儲(chǔ)節(jié)點(diǎn)和備份存儲(chǔ)區(qū)的存儲(chǔ)節(jié)點(diǎn)進(jìn)行特征碼的分配。
作為所述的一種基于特征碼的云存儲(chǔ)數(shù)據(jù)備份方法的進(jìn)一步改進(jìn),所述的步驟D 包括
D1、主服務(wù)器將文件分塊特征碼信息、對(duì)應(yīng)存儲(chǔ)區(qū)的存儲(chǔ)節(jié)點(diǎn)特征碼信息和備份存儲(chǔ)區(qū)的存儲(chǔ)節(jié)點(diǎn)特征碼信息返回給客戶端;
D2、客戶端根據(jù)返回的文件分塊特征碼信息、對(duì)應(yīng)存儲(chǔ)區(qū)的存儲(chǔ)節(jié)點(diǎn)特征碼信息和備份存儲(chǔ)區(qū)的存儲(chǔ)節(jié)點(diǎn)特征碼信息,將文件分塊并行上傳到其相應(yīng)對(duì)應(yīng)存儲(chǔ)區(qū)的存儲(chǔ)節(jié)點(diǎn)和備份存儲(chǔ)區(qū)的存儲(chǔ)節(jié)點(diǎn)。
作為所述的一種基于特征碼的云存儲(chǔ)數(shù)據(jù)備份方法的進(jìn)一步改進(jìn),所述的文件分塊特征碼信息包括文件編號(hào)信息和文件分塊編號(hào)信息。
作為所述的一種基于特征碼的云存儲(chǔ)數(shù)據(jù)備份方法的進(jìn)一步改進(jìn),所述的文件編號(hào)信息包括用戶所在區(qū)的編號(hào)信息、用戶編號(hào)信息和文件編號(hào)。
作為所述的一種基于特征碼的云存儲(chǔ)數(shù)據(jù)備份方法的進(jìn)一步改進(jìn),所述存儲(chǔ)節(jié)點(diǎn)的特征碼信息包括存儲(chǔ)節(jié)點(diǎn)所在存儲(chǔ)區(qū)的編號(hào)信息和存儲(chǔ)節(jié)點(diǎn)的編號(hào)信息。
本發(fā)明的有益效果是
本發(fā)明一種基于特征碼的云存儲(chǔ)數(shù)據(jù)備份方法,通過發(fā)送上傳文件的請(qǐng)求,并監(jiān)聽每個(gè)存儲(chǔ)區(qū)的可用存儲(chǔ)節(jié)點(diǎn),生成索引表并反饋,對(duì)文件進(jìn)行切分,進(jìn)而得到多個(gè)文件分塊,對(duì)多個(gè)文件分塊進(jìn)行特征碼的分配,對(duì)對(duì)應(yīng)存儲(chǔ)區(qū)的存儲(chǔ)節(jié)點(diǎn)和備份存儲(chǔ)區(qū)的存儲(chǔ)節(jié)點(diǎn)進(jìn)行特征碼的分配,根據(jù)文件分塊特征碼信息以及相應(yīng)存儲(chǔ)節(jié)點(diǎn)的特征碼信息,將文件分別上傳至對(duì)應(yīng)存儲(chǔ)區(qū)的存儲(chǔ)節(jié)點(diǎn)和備份存儲(chǔ)區(qū)的存儲(chǔ)節(jié)點(diǎn),進(jìn)而進(jìn)行存儲(chǔ)。本發(fā)明一種基于特征碼的云存儲(chǔ)數(shù)據(jù)備份方法采用異存儲(chǔ)區(qū)域備份,每個(gè)備份都存儲(chǔ)在不同的存儲(chǔ)區(qū),即使其中幾個(gè)存儲(chǔ)區(qū)的所有服務(wù)器都出現(xiàn)故障的情況,文件塊在系統(tǒng)正常工作的存儲(chǔ)區(qū)都存儲(chǔ)有備份,從而提高了云存儲(chǔ)數(shù)據(jù)的可靠性和可用性,而且通過特征碼的方式能夠有效降低查找存儲(chǔ)節(jié)點(diǎn)的時(shí)間開銷,提高系統(tǒng)的效率以及降低服務(wù)器的負(fù)荷。
下面結(jié)合附圖對(duì)本發(fā)明的具體實(shí)施方式
作進(jìn)一步說明
圖1是本發(fā)明一種基于特征碼的云存儲(chǔ)數(shù)據(jù)備份方法的步驟流程圖2是本發(fā)明 一種基于特征碼的云存儲(chǔ)數(shù)據(jù)備份方法步驟B實(shí)施例一的步驟流程圖3是本發(fā)明一種基于特征碼的云存儲(chǔ)數(shù)據(jù)備份方法步驟C實(shí)施例二的步驟流程圖4是本發(fā)明一種基于特征碼的云存儲(chǔ)數(shù)據(jù)備份方法步驟D實(shí)施例三的步驟流程圖。
具體實(shí)施方式
圖1是本發(fā)明一種基于特征碼的云存儲(chǔ)數(shù)據(jù)備份方法的步驟流程圖,結(jié)合圖1,本發(fā)明作為一種基于特征碼的云存儲(chǔ)數(shù)據(jù)備份方法,包括以下步驟
A、發(fā)送上傳文件的請(qǐng)求,并監(jiān)聽每個(gè)存儲(chǔ)區(qū)的可用存儲(chǔ)節(jié)點(diǎn),生成索引表并反饋;
B、對(duì)文件進(jìn)行切分,進(jìn)而得到多個(gè)文件分塊,對(duì)多個(gè)文件分塊進(jìn)行特征碼的分配;
C、對(duì)對(duì)應(yīng)存儲(chǔ)區(qū)的存儲(chǔ)節(jié)點(diǎn)和備份存儲(chǔ)區(qū)的存儲(chǔ)節(jié)點(diǎn)進(jìn)行特征碼的分配;
D、根據(jù)文件分塊特征碼信息以及相應(yīng)存儲(chǔ)節(jié)點(diǎn)的特征碼信息,將文件分別上傳至對(duì)應(yīng)存儲(chǔ)區(qū)的存儲(chǔ)節(jié)點(diǎn)和備份存儲(chǔ)區(qū)的存儲(chǔ)節(jié)點(diǎn),進(jìn)而進(jìn)行存儲(chǔ)。
圖2是本發(fā)明一種基于特征碼的云存儲(chǔ)數(shù)據(jù)備份方法步驟C實(shí)施例一的步驟流程圖,所述的步驟B包括
B1、主服務(wù)器根據(jù)預(yù)設(shè)的文件分塊大小對(duì)文件進(jìn)行切分,得到多個(gè)文件分塊;
B2、主服務(wù)器根據(jù)文件分塊的順序,對(duì)得到的多個(gè)文件分塊依次編號(hào);
B3、主服務(wù)器根據(jù)文件編號(hào)信息和文件分塊編號(hào)信息,對(duì)多個(gè)文件分塊進(jìn)行特征碼的分配。
圖3是本發(fā)明一種基于特征碼的云存儲(chǔ)數(shù)據(jù)備份方法步驟D實(shí)施例二的步驟流程圖,所述的步驟C包括
Cl、主服務(wù)器獲取對(duì)應(yīng)存儲(chǔ)區(qū)和備份存儲(chǔ)區(qū)的編號(hào);
C2、主服務(wù)器根據(jù)反饋的索引表,查詢得出與文件分塊相應(yīng)的對(duì)應(yīng)存儲(chǔ)區(qū)的存儲(chǔ)節(jié)點(diǎn)和備份存儲(chǔ)區(qū)的存儲(chǔ)節(jié)點(diǎn);
C3、主服務(wù)器根據(jù)對(duì)應(yīng)存儲(chǔ)區(qū)的編號(hào)信息、備份存儲(chǔ)區(qū)的編號(hào)信息以及文件分塊特征碼信息,對(duì)對(duì)應(yīng)存儲(chǔ)區(qū)的存儲(chǔ)節(jié)點(diǎn)和備份存儲(chǔ)區(qū)的存儲(chǔ)節(jié)點(diǎn)進(jìn)行特征碼的分配。
圖4是本發(fā)明一種基于特征碼的云存儲(chǔ)數(shù)據(jù)備份方法步驟E實(shí)施例三的步驟流程圖,所述的步驟D包括
D1、主服務(wù)器將文件分塊特征碼信息、對(duì)應(yīng)存儲(chǔ)區(qū)的存儲(chǔ)節(jié)點(diǎn)特征碼信息和備份存儲(chǔ)區(qū)的存儲(chǔ)節(jié)點(diǎn)特征碼信息返回給客戶端;
D2、客戶端根據(jù)返回的文件分塊特征碼信息、對(duì)應(yīng)存儲(chǔ)區(qū)的存儲(chǔ)節(jié)點(diǎn)特征碼信息和備份存儲(chǔ)區(qū)的存儲(chǔ)節(jié)點(diǎn)特征碼信息,將文件分塊并行上傳到其相應(yīng)對(duì)應(yīng)存儲(chǔ)區(qū)的存儲(chǔ)節(jié)點(diǎn)和備份存儲(chǔ)區(qū)的存儲(chǔ)節(jié)點(diǎn)。
本發(fā)明的具體工作流程
客戶端發(fā)送請(qǐng)求要上傳文件到云端,監(jiān)聽服務(wù)器節(jié)點(diǎn)會(huì)監(jiān)聽每個(gè)存儲(chǔ)區(qū)的可用存儲(chǔ)節(jié)點(diǎn),生成一張索引表并反饋給主服務(wù)器節(jié)點(diǎn),副本數(shù)可以任意設(shè)定,這里選擇副本數(shù)為 3,分別選取三個(gè)存儲(chǔ)區(qū),需要在每個(gè)存儲(chǔ)區(qū)存儲(chǔ)一份,當(dāng)i區(qū)的第j個(gè)用戶(用戶編號(hào)為i_ j )要上傳一個(gè)文件時(shí),i區(qū)的可用存儲(chǔ)服務(wù)器節(jié)點(diǎn)數(shù)為n,設(shè)該區(qū)的所有存儲(chǔ)節(jié)點(diǎn)都是可用的,則此存儲(chǔ)區(qū)的存儲(chǔ)服務(wù)器節(jié)點(diǎn)的編號(hào)從i_l到i_n,假設(shè)i區(qū)的第j個(gè)用戶(編號(hào)為i_ j)的第k+1個(gè)文件(編號(hào)為i_j_k)的切分為P塊,則此文件的每個(gè)分塊的編號(hào)依次為i_j_k_0、i_j_k_l···. .1_j_k_p-l,則此文件第一塊存儲(chǔ)在節(jié)點(diǎn)編號(hào)為i_(j mod η)的節(jié)點(diǎn)上,第二塊存儲(chǔ)在節(jié)點(diǎn)編號(hào)為i_(j+l)mod η的節(jié)點(diǎn)上,第ρ塊則存儲(chǔ)在節(jié)點(diǎn)編號(hào)為i_[((p+j_2) mod n)+l]的節(jié)點(diǎn)編號(hào)上,再根據(jù)文件塊信息和索引表選取三個(gè)區(qū)的特征碼,分別為((1-l)mod n)+l, (i mod n)+l, ((i+l)mod n)+l,最后根據(jù)文件塊特征碼和索引表中對(duì)應(yīng)區(qū)的可用存儲(chǔ)節(jié)點(diǎn)特征碼選取文件塊對(duì)應(yīng)的存儲(chǔ)節(jié)點(diǎn)。這里假設(shè)此三個(gè)區(qū)的所有存儲(chǔ)節(jié)點(diǎn)都是可用的,且可用存儲(chǔ)節(jié)點(diǎn)數(shù)分別為!!!((卜 。^)^,!!^ mQdn)+1,m((i+1)m()dn)+1,則((1- l)modn)+l區(qū)第 P塊存儲(chǔ)在節(jié)點(diǎn)特征碼為(Q - l)mod n)+l_[(p+j-2)mod m((i_1)mod n)+1+l]的存儲(chǔ)節(jié)點(diǎn)上,(i mod n)+l區(qū)第ρ塊存儲(chǔ)在節(jié)點(diǎn)特征碼為(i mod n)+1_[ (p+j-2)mod m(imodn)+1+l]的存儲(chǔ)節(jié)點(diǎn)上,((i+l)mod n)+l 區(qū)第 ρ 塊存儲(chǔ)在節(jié)點(diǎn)特征碼為((i+l)mod n)+1_[ (p+j_2)mod m((i+1) ffl0d n)+1+l]的存儲(chǔ)節(jié)點(diǎn)上,每個(gè)備份只需要找到第一個(gè)和最后一個(gè)文件塊的存儲(chǔ)節(jié)點(diǎn),再把三個(gè)區(qū)的相應(yīng)存儲(chǔ)節(jié)點(diǎn)地址返回給客戶端,并將相關(guān)信息寫入數(shù)據(jù)庫??蛻舳耸盏椒祷匦畔⒑螅瑢⑽募謮K并行上傳到對(duì)應(yīng)的存儲(chǔ)節(jié)點(diǎn),由于每個(gè)區(qū)都存有一個(gè)副本,每個(gè)塊要傳到三個(gè)存儲(chǔ)區(qū)的相應(yīng)存儲(chǔ)節(jié)點(diǎn),若三個(gè)存儲(chǔ)區(qū)中有失效節(jié)點(diǎn)時(shí),根據(jù)反饋的索引表,每個(gè)區(qū)中的存儲(chǔ)節(jié)點(diǎn)都對(duì)應(yīng)一個(gè)特征碼,數(shù)據(jù)的每個(gè)分塊也都對(duì)應(yīng)一個(gè)特征碼,根據(jù)分片的特征碼的最后一位數(shù)的大小依次存儲(chǔ)在可用節(jié)點(diǎn)上。當(dāng)用戶下載文件時(shí),發(fā)送請(qǐng)求給主服務(wù)器,主服務(wù)器根據(jù)監(jiān)控節(jié)點(diǎn)服務(wù)器反饋回來的索引表和數(shù)據(jù)庫表中的文件信息,首先選取本區(qū)的可用存儲(chǔ)節(jié)點(diǎn),若本區(qū)中有失效節(jié)點(diǎn)并且此文件的文件塊存儲(chǔ)在此節(jié)點(diǎn)上,根據(jù)此文件塊特征碼,找出其`他兩個(gè)存儲(chǔ)區(qū)的此文件塊的可用存儲(chǔ)節(jié)點(diǎn),并發(fā)送信息給存儲(chǔ)節(jié)點(diǎn)服務(wù)器, 不同存儲(chǔ)區(qū)的存儲(chǔ)節(jié)點(diǎn)服務(wù)器并行工作,這樣實(shí)現(xiàn)了存儲(chǔ)服務(wù)器的負(fù)載均衡,提高了數(shù)據(jù)可用性與傳輸效率。
從上述內(nèi)容可以看出
本發(fā)明一種基于特征碼的云存儲(chǔ)數(shù)據(jù)備份方法,通過發(fā)送上傳文件的請(qǐng)求,并監(jiān)聽每個(gè)存儲(chǔ)區(qū)的可用存儲(chǔ)節(jié)點(diǎn),生成索引表并反饋,對(duì)文件進(jìn)行切分,進(jìn)而得到多個(gè)文件分塊,對(duì)多個(gè)文件分塊進(jìn)行特征碼的分配,對(duì)對(duì)應(yīng)存儲(chǔ)區(qū)的存儲(chǔ)節(jié)點(diǎn)和備份存儲(chǔ)區(qū)的存儲(chǔ)節(jié)點(diǎn)進(jìn)行特征碼的分配,根據(jù)文件分塊特征碼信息以及相應(yīng)存儲(chǔ)節(jié)點(diǎn)的特征碼信息,將文件分別上傳至對(duì)應(yīng)存儲(chǔ)區(qū)的存儲(chǔ)節(jié)點(diǎn)和備份存儲(chǔ)區(qū)的存儲(chǔ)節(jié)點(diǎn),進(jìn)而進(jìn)行存儲(chǔ)。本發(fā)明一種基于特征碼的云存儲(chǔ)數(shù)據(jù)備份方法采用異存儲(chǔ)區(qū)域備份,每個(gè)備份都存儲(chǔ)在不同的存儲(chǔ)區(qū),即使其中幾個(gè)存儲(chǔ)區(qū)的所有服務(wù)器都出現(xiàn)故障的情況,文件塊在系統(tǒng)正常工作的存儲(chǔ)區(qū)都存儲(chǔ)有備份,從而提高了云存儲(chǔ)數(shù)據(jù)的可靠性和可用性,而且通過特征碼的方式能夠有效降低查找存儲(chǔ)節(jié)點(diǎn)的時(shí)間開銷,提高系統(tǒng)的效率以及降低服務(wù)器的負(fù)荷。
以上是對(duì)本發(fā)明的較佳實(shí)施進(jìn)行了具體說明,但本發(fā)明創(chuàng)造并不限于所述實(shí)施例,熟悉本領(lǐng)域的技術(shù)人員在不違背本發(fā)明精神的前提下還可做作出種種的等同變形或替換,這些等同的變形或替換均包含在本申請(qǐng)權(quán)利要求所限定的范圍內(nèi)。
權(quán)利要求
1.一種基于特征碼的云存儲(chǔ)數(shù)據(jù)備份方法,其特征在于,包括以下步驟A、發(fā)送上傳文件的請(qǐng)求,并監(jiān)聽每個(gè)存儲(chǔ)區(qū)的可用存儲(chǔ)節(jié)點(diǎn),生成索引表并反饋;B、對(duì)文件進(jìn)行切分,進(jìn)而得到多個(gè)文件分塊,對(duì)多個(gè)文件分塊進(jìn)行特征碼的分配;C、對(duì)對(duì)應(yīng)存儲(chǔ)區(qū)的存儲(chǔ)節(jié)點(diǎn)和備份存儲(chǔ)區(qū)的存儲(chǔ)節(jié)點(diǎn)進(jìn)行特征碼的分配;D、根據(jù)文件分塊特征碼信息以及相應(yīng)存儲(chǔ)節(jié)點(diǎn)的特征碼信息,將文件分別上傳至對(duì)應(yīng)存儲(chǔ)區(qū)的存儲(chǔ)節(jié)點(diǎn)和備份存儲(chǔ)區(qū)的存儲(chǔ)節(jié)點(diǎn),進(jìn)而進(jìn)行存儲(chǔ)。
2.根據(jù)權(quán)利要求1所述的一種基于特征碼的云存儲(chǔ)數(shù)據(jù)備份方法,其特征在于所述的步驟B包括B1、主服務(wù)器根據(jù)預(yù)設(shè)的文件分塊大小對(duì)文件進(jìn)行切分,得到多個(gè)文件分塊;B2、主服務(wù)器根據(jù)文件分塊的順序,對(duì)得到的多個(gè)文件分塊依次編號(hào);B3、主服務(wù)器根據(jù)文件編號(hào)信息和文件分塊編號(hào)信息,對(duì)多個(gè)文件分塊進(jìn)行特征碼的分配。
3.根據(jù)權(quán)利要求1所述的一種基于特征碼的云存儲(chǔ)數(shù)據(jù)備份方法,其特征在于所述的步驟C包括Cl、主服務(wù)器獲取對(duì)應(yīng)存儲(chǔ)區(qū)和備份存儲(chǔ)區(qū)的編號(hào);C2、主服務(wù)器根據(jù)反饋的索弓I表,查詢得出與文件分塊相應(yīng)的對(duì)應(yīng)存儲(chǔ)區(qū)的存儲(chǔ)節(jié)點(diǎn)和備份存儲(chǔ)區(qū)的存儲(chǔ)節(jié)點(diǎn);C3、主服務(wù)器根據(jù)對(duì)應(yīng)存儲(chǔ)區(qū)的編號(hào)信息、備份存儲(chǔ)區(qū)的編號(hào)信息以及文件分塊特征碼信息,對(duì)對(duì)應(yīng)存儲(chǔ)區(qū)的存儲(chǔ)節(jié)點(diǎn)和備份存儲(chǔ)區(qū)的存儲(chǔ)節(jié)點(diǎn)進(jìn)行特征碼的分配。
4.根據(jù)權(quán)利要求1所述的一種基于特征碼的云存儲(chǔ)數(shù)據(jù)備份方法,其特征在于所述的步驟D包括D1、主服務(wù)器將文件分塊特征碼信息、對(duì)應(yīng)存儲(chǔ)區(qū)的存儲(chǔ)節(jié)點(diǎn)特征碼信息和備份存儲(chǔ)區(qū)的存儲(chǔ)節(jié)點(diǎn)特征碼信息返回給客戶端;D2、客戶端根據(jù)返回的文件分塊特征碼信息、對(duì)應(yīng)存儲(chǔ)區(qū)的存儲(chǔ)節(jié)點(diǎn)特征碼信息和備份存儲(chǔ)區(qū)的存儲(chǔ)節(jié)點(diǎn)特征碼信息,將文件分塊并行上傳到其相應(yīng)對(duì)應(yīng)存儲(chǔ)區(qū)的存儲(chǔ)節(jié)點(diǎn)和備份存儲(chǔ)區(qū)的存儲(chǔ)節(jié)點(diǎn)。
5.根據(jù)權(quán)利要求1所述的一種基于特征碼的云存儲(chǔ)數(shù)據(jù)備份方法,其特征在于所述文件分塊特征碼信息包括文件編號(hào)信息和文件分塊編號(hào)信息。
6.根據(jù)權(quán)利要求5所述的一種基于特征碼的云存儲(chǔ)數(shù)據(jù)備份方法,其特征在于所述的文件編號(hào)信息包括用戶所在區(qū)的編號(hào)信息、用戶編號(hào)信息和文件編號(hào)。
7.根據(jù)權(quán)利要求1所述的一種基于特征碼的云存儲(chǔ)數(shù)據(jù)備份方法,其特征在于所述存儲(chǔ)節(jié)點(diǎn)的特征碼信息包括存儲(chǔ)節(jié)點(diǎn)所在存儲(chǔ)區(qū)的編號(hào)信息和存儲(chǔ)節(jié)點(diǎn)的編號(hào)信息。
全文摘要
本發(fā)明公開了一種基于特征碼的云存儲(chǔ)數(shù)據(jù)備份方法,通過發(fā)送上傳文件的請(qǐng)求,并監(jiān)聽每個(gè)存儲(chǔ)區(qū)的可用存儲(chǔ)節(jié)點(diǎn),生成索引表并反饋,對(duì)文件進(jìn)行切分,進(jìn)而得到多個(gè)文件分塊,對(duì)多個(gè)文件分塊進(jìn)行特征碼的分配,對(duì)對(duì)應(yīng)存儲(chǔ)區(qū)的存儲(chǔ)節(jié)點(diǎn)和備份存儲(chǔ)區(qū)的存儲(chǔ)節(jié)點(diǎn)進(jìn)行特征碼的分配,將文件分別上傳至對(duì)應(yīng)存儲(chǔ)區(qū)的存儲(chǔ)節(jié)點(diǎn)和備份存儲(chǔ)區(qū)的存儲(chǔ)節(jié)點(diǎn),進(jìn)而進(jìn)行存儲(chǔ)。本發(fā)明一種基于特征碼的云存儲(chǔ)數(shù)據(jù)備份方法采用異存儲(chǔ)區(qū)域備份,每個(gè)備份都存儲(chǔ)在不同的存儲(chǔ)區(qū),從而提高了云存儲(chǔ)數(shù)據(jù)的可靠性,而且通過特征碼的方式有效降低查找存儲(chǔ)節(jié)點(diǎn)的時(shí)間開銷,提高系統(tǒng)效率以及降低服務(wù)器的負(fù)荷。本發(fā)明作為一種基于特征碼的云存儲(chǔ)數(shù)據(jù)備份方法應(yīng)用于云存儲(chǔ)系統(tǒng)中。
文檔編號(hào)H04L29/08GK103067525SQ20131002090
公開日2013年4月24日 申請(qǐng)日期2013年1月18日 優(yōu)先權(quán)日2013年1月18日
發(fā)明者凌捷, 柳毅, 錢進(jìn)進(jìn), 毛宇, 余琦, 郭圣昌 申請(qǐng)人:廣東工業(yè)大學(xué)