[發(fā)明專利]數(shù)據(jù)分塊存儲(chǔ)至分布式服務(wù)器的系統(tǒng)及方法在審
| 申請?zhí)枺?/td> | 201210533979.X | 申請日: | 2012-12-12 |
| 公開(公告)號(hào): | CN103873504A | 公開(公告)日: | 2014-06-18 |
| 發(fā)明(設(shè)計(jì))人: | 柴智權(quán);李大鵬;林海洪;李忠一 | 申請(專利權(quán))人: | 鴻富錦精密工業(yè)(深圳)有限公司;鴻海精密工業(yè)股份有限公司 |
| 主分類號(hào): | H04L29/08 | 分類號(hào): | H04L29/08 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 518109 廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 數(shù)據(jù) 分塊 存儲(chǔ) 分布式 服務(wù)器 系統(tǒng) 方法 | ||
1.一種數(shù)據(jù)分塊存儲(chǔ)至分布式服務(wù)器的方法,應(yīng)用于一臺(tái)分配服務(wù)器中,該分配服務(wù)器通過網(wǎng)絡(luò)連接多個(gè)客戶端和多臺(tái)存儲(chǔ)服務(wù)器,其特征在于,該方法包括:
接收步驟,接收客戶端上傳的文件信息和文件的哈希列表,存儲(chǔ)到哈希數(shù)據(jù)庫中,該哈希列表中記錄了文件的多個(gè)數(shù)據(jù)塊的名稱、各數(shù)據(jù)塊的哈希值及數(shù)據(jù)塊的分割順序;
計(jì)算步驟,計(jì)算所述多臺(tái)存儲(chǔ)服務(wù)器的傳輸進(jìn)程占用率,及各存儲(chǔ)服務(wù)器中每個(gè)存儲(chǔ)區(qū)的存儲(chǔ)空間;
確定步驟,根據(jù)上述計(jì)算得到的數(shù)值,確定傳輸進(jìn)程占用率低于預(yù)設(shè)值的存儲(chǔ)服務(wù)器為空閑存儲(chǔ)服務(wù)器,及確定該空閑存儲(chǔ)服務(wù)器中有剩余存儲(chǔ)空間的存儲(chǔ)區(qū);
去重步驟,當(dāng)哈希數(shù)據(jù)庫中有哈希值與所述存儲(chǔ)服務(wù)器中已存儲(chǔ)的數(shù)據(jù)塊的哈希值相同時(shí),確定哈希數(shù)據(jù)庫中該哈希值對(duì)應(yīng)的數(shù)據(jù)塊為重復(fù)數(shù)據(jù)塊,通知相應(yīng)客戶端無需再上傳該數(shù)據(jù)塊,并返回該重復(fù)數(shù)據(jù)塊的存儲(chǔ)指針給相應(yīng)客戶端;及
分配步驟,將空閑存儲(chǔ)服務(wù)器中有剩余存儲(chǔ)空間的存儲(chǔ)區(qū)分配給去重后的各數(shù)據(jù)塊。
2.如權(quán)利要求1所述的數(shù)據(jù)分塊存儲(chǔ)至分布式服務(wù)器的方法,其特征在于,該方法還包括:
所述客戶端將需要上傳至存儲(chǔ)服務(wù)器的文件分割成多個(gè)數(shù)據(jù)塊,并按照分割順序?qū)⒃摱鄠€(gè)數(shù)據(jù)塊的名稱、各數(shù)據(jù)塊的哈希值及數(shù)據(jù)塊的分割順序存入一張哈希列表中;及
上傳該哈希列表至分配服務(wù)器。
3.如權(quán)利要求1所述的數(shù)據(jù)分塊存儲(chǔ)至分布式服務(wù)器的方法,其特征在于,該方法還包括:
存儲(chǔ)服務(wù)器接收客戶端通過分配服務(wù)器上傳的數(shù)據(jù)塊;
將各數(shù)據(jù)塊寫入相應(yīng)的存儲(chǔ)區(qū);
校驗(yàn)各數(shù)據(jù)塊的哈希值與哈希數(shù)據(jù)庫中相應(yīng)數(shù)據(jù)塊的哈希值是否相同;
當(dāng)校驗(yàn)結(jié)果為相同時(shí),返回通過校驗(yàn)的各數(shù)據(jù)塊的存儲(chǔ)指針給相應(yīng)客戶端;
當(dāng)校驗(yàn)結(jié)果為不相同時(shí),通知客戶端重新上傳文件,以更新該未通過校驗(yàn)的數(shù)據(jù)塊;及
當(dāng)校驗(yàn)次數(shù)達(dá)到預(yù)設(shè)次數(shù)且校驗(yàn)結(jié)果仍為不相同時(shí),通知客戶端存儲(chǔ)失敗。
4.如權(quán)利要求1所述的數(shù)據(jù)分塊存儲(chǔ)至分布式服務(wù)器的方法,其特征在于,所述文件信息包括文件的名稱、文件的屬性。
5.如權(quán)利要求1所述的數(shù)據(jù)分塊存儲(chǔ)至分布式服務(wù)器的方法,其特征在于,當(dāng)用戶需要通過客戶端從存儲(chǔ)服務(wù)器下載文件時(shí),所述客戶端執(zhí)行以下步驟:
從哈希數(shù)據(jù)庫中獲取各數(shù)據(jù)塊的哈希值;
根據(jù)各數(shù)據(jù)塊的存儲(chǔ)指針從相應(yīng)的存儲(chǔ)區(qū)下載各數(shù)據(jù)塊;
校驗(yàn)各數(shù)據(jù)塊的哈希值與從哈希數(shù)據(jù)庫中獲取的相應(yīng)數(shù)據(jù)塊的哈希值是否相同;
當(dāng)校驗(yàn)結(jié)果為相同時(shí),將通過校驗(yàn)的數(shù)據(jù)塊寫入臨時(shí)存儲(chǔ)區(qū)中;
按照所述數(shù)據(jù)塊的分割順序?qū)⑸鲜鐾ㄟ^校驗(yàn)的數(shù)據(jù)塊進(jìn)行排序組合,生成文件;及
校驗(yàn)組合后文件的哈希值與客戶端上傳的文件的哈希值是否相同,當(dāng)校驗(yàn)結(jié)果為相同時(shí),將通過校驗(yàn)的文件返回給客戶端的用戶。
6.一種數(shù)據(jù)分塊存儲(chǔ)至分布式服務(wù)器的系統(tǒng),運(yùn)行于一臺(tái)分配服務(wù)器中,該分配服務(wù)器通過網(wǎng)絡(luò)連接多個(gè)客戶端和多臺(tái)存儲(chǔ)服務(wù)器,其特征在于,該系統(tǒng)包括:
接收模塊,用于接收客戶端上傳的文件信息和文件的哈希列表,存儲(chǔ)到哈希數(shù)據(jù)庫中,該哈希列表中記錄了文件的多個(gè)數(shù)據(jù)塊的名稱、各數(shù)據(jù)塊的哈希值及數(shù)據(jù)塊的分割順序;
計(jì)算模塊,用于計(jì)算所述多臺(tái)存儲(chǔ)服務(wù)器的傳輸進(jìn)程占用率,及各存儲(chǔ)服務(wù)器中每個(gè)存儲(chǔ)區(qū)的存儲(chǔ)空間;
確定模塊,用于根據(jù)上述計(jì)算得到的數(shù)值,確定傳輸進(jìn)程占用率低于預(yù)設(shè)值的存儲(chǔ)服務(wù)器為空閑存儲(chǔ)服務(wù)器,及確定該存儲(chǔ)服務(wù)器中有剩余存儲(chǔ)空間的存儲(chǔ)區(qū);
去重模塊,用于當(dāng)哈希數(shù)據(jù)庫中有哈希值與所述存儲(chǔ)服務(wù)器中已存儲(chǔ)的數(shù)據(jù)塊的哈希值相同時(shí),確定該哈希數(shù)據(jù)庫中該哈希值對(duì)應(yīng)的數(shù)據(jù)塊為重復(fù)數(shù)據(jù)塊,通知相應(yīng)客戶端所述存儲(chǔ)服務(wù)器中已存儲(chǔ)該數(shù)據(jù)塊而無需再上傳該數(shù)據(jù)塊,并返回該重復(fù)數(shù)據(jù)塊的存儲(chǔ)指針給相應(yīng)客戶端;及
分配模塊,用于將空閑存儲(chǔ)服務(wù)器中有剩余存儲(chǔ)空間的存儲(chǔ)區(qū)分配給去重后的各數(shù)據(jù)塊。
7.如權(quán)利要求6所述的數(shù)據(jù)分塊存儲(chǔ)至分布式服務(wù)器的系統(tǒng),其特征在于,所述客戶端用于:
將需要上傳至存儲(chǔ)服務(wù)器的文件分割成多個(gè)數(shù)據(jù)塊,并按照分割順序?qū)⒃摱鄠€(gè)數(shù)據(jù)塊的名稱、各數(shù)據(jù)塊的哈希值及數(shù)據(jù)塊的分割順序存入一張哈希列表中;及
上傳該哈希列表至分配服務(wù)器。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于鴻富錦精密工業(yè)(深圳)有限公司;鴻海精密工業(yè)股份有限公司,未經(jīng)鴻富錦精密工業(yè)(深圳)有限公司;鴻海精密工業(yè)股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210533979.X/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:伸縮式塔吊系統(tǒng)
- 下一篇:電梯轎廂的照明裝置
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設(shè)備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設(shè)備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 動(dòng)態(tài)存儲(chǔ)管理裝置及方法
- 一種存儲(chǔ)方法、服務(wù)器及存儲(chǔ)控制器
- 一種基于存儲(chǔ)系統(tǒng)的控制方法及裝置
- 一種信息的存儲(chǔ)控制方法
- 一種數(shù)據(jù)存儲(chǔ)方法及裝置
- 數(shù)據(jù)存儲(chǔ)方法、裝置、計(jì)算機(jī)設(shè)備以及存儲(chǔ)介質(zhì)
- 一種數(shù)據(jù)存儲(chǔ)控制方法及裝置
- 存儲(chǔ)設(shè)備、存儲(chǔ)系統(tǒng)及存儲(chǔ)方法
- 物料存儲(chǔ)方法及系統(tǒng)
- 基于雙芯智能電表的數(shù)據(jù)分類存儲(chǔ)方法和裝置





