[發明專利]壓縮包上傳去重系統及方法在審
| 申請號: | 201210533657.5 | 申請日: | 2012-12-12 |
| 公開(公告)號: | CN103873438A | 公開(公告)日: | 2014-06-18 |
| 發明(設計)人: | 柴智權;李大鵬;林海洪;李忠一 | 申請(專利權)人: | 鴻富錦精密工業(深圳)有限公司;鴻海精密工業股份有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 518109 廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 壓縮 上傳 系統 方法 | ||
1.一種壓縮包上傳去重方法,應用于客戶端中,該客戶端與一臺存儲服務器相連,其特征在于,該方法包括:
分塊步驟,按照預設大小將用戶上傳的壓縮包分成多個數據塊,該壓縮包對應一個哈希值;
計算步驟,計算上述各數據塊的哈希值;
存儲步驟,將壓縮包是否為加密壓縮包的信息、壓縮包的哈希值、各數據塊的哈希值及數據塊的順序存入一張哈希列表中,并將所述哈希列表上傳到一個哈希數據庫中,其中,每個壓縮包對應一張哈希列表;
去重步驟,將哈希數據庫中的各哈希值與各存儲服務器中已存儲的數據塊的哈希值進行比較,當該哈希數據庫中有哈希值與所述存儲服務器中已存儲數據塊的哈希值相同時,確定哈希數據庫中該哈希值對應的數據塊為重復數據塊;
通知步驟,通知相應客戶端無需再上傳該數據塊,并將重復數據塊對應的數據塊指針返回給用戶,每個數據塊根據相應存儲區的位置對應一個數據塊指針;
分配步驟,設置去重后每個數據塊在存儲服務器中的存儲區;及
上傳步驟,上傳數據塊至所述存儲服務器中相應的存儲區內。
2.如權利要求1所述的壓縮包上傳去重方法,其特征在于,該方法還包括步驟:
所述存儲服務器接收所述數據塊,并計算數據塊的哈希值;
校驗數據塊的哈希值與哈希數據庫中存儲的該數據塊的哈希值是否相同;
當校驗結果為不同時,向對應的用戶反饋一個校驗失敗信息并提示重新上傳壓縮包,利用重新上傳的壓縮包中相應數據塊替換該未通過校驗的數據塊;
當校驗結果為相同時,將各數據塊對應的數據塊指針返回給客戶端的用戶。
3.如權利要求1所述的壓縮包上傳去重方法,其特征在于,所述分塊步驟包括:
當用戶上傳的壓縮包為加密壓縮包時,按照預設大小將該壓縮包分成多個數據塊;及
當用戶上傳的壓縮包為未加密壓縮包時,將該壓縮包解壓縮成一個或多個文件,按照預設大小將每個文件分成多個數據塊。
4.如權利要求3所述的壓縮包上傳去重方法,其特征在于,該方法還包括下載步驟,當用戶需要從存儲服務器中下載壓縮包且該壓縮包在上傳前為加密壓縮包時,該下載步驟包括:
從哈希數據庫中獲取該壓縮包的哈希值及該壓縮包的指針集,其中,該壓縮包的指針集由組成該壓縮包的各數據塊的指針組成;
根據該壓縮包的指針集從所述存儲服務器中下載組成該壓縮包的各數據塊;
計算各數據塊的哈希值,并校驗各數據塊的哈希值與所述從哈希數據庫中獲取的相應數據塊的哈希值是否相同;
當校驗結果為相同時,將通過校驗的數據塊寫入用戶的臨時存儲區內;
按照數據塊的順序將數據塊進行排序并組合成一個文件;
計算組合后的文件的哈希值,并校驗該計算的哈希值與哈希數據庫中對應所述壓縮包的哈希值是否相同;及
當校驗結果為相同時,將該文件返回給客戶端的用戶。
5.如權利要求3所述的壓縮包上傳去重方法,其特征在于,該方法還包括下載步驟,當用戶需要從存儲服務器中下載壓縮包且該壓縮包在上傳前為未加密壓縮包時,該下載步驟包括:
從哈希數據庫中獲取該未加密壓縮包的哈希值及該未加密壓縮包中各文件的指針集,其中,各文件的指針集由組成該文件的各數據塊的指針組成;
將各文件的指針集解析成多個數據塊的指針,并根據各數據塊的指針從存儲服務器中下載對應的數據塊;
計算各數據塊的哈希值,并校驗計算出的各數據塊的哈希值與哈希數據庫中相應數據塊的哈希值進行比較;
當校驗結果為上述計算出的各文件中所有數據塊的哈希值與哈希數據庫中相應數據塊的哈希值均相同時,將通過校驗的數據塊寫入用戶的臨時存儲區內;
按照數據塊的順序將上述通過校驗的數據塊組合成相應的文件,并將所有文件打包壓縮成一個壓縮包;
計算該壓縮包的哈希值,并校驗該計算出的壓縮包的哈希值與哈希數據庫中對應該未加密壓縮包的哈希值是否相同;及
當校驗結果為相同時,將該壓縮包返回給客戶端的用戶。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鴻富錦精密工業(深圳)有限公司;鴻海精密工業股份有限公司,未經鴻富錦精密工業(深圳)有限公司;鴻海精密工業股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210533657.5/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種醫療病歷信息采集系統
- 下一篇:網絡狀態映射





