[發明專利]一種基于文件鏈分塊的區塊鏈存儲方法、存儲系統及存儲介質在審
| 申請號: | 201811156231.6 | 申請日: | 2018-09-30 |
| 公開(公告)號: | CN110968554A | 公開(公告)日: | 2020-04-07 |
| 發明(設計)人: | 陸中秋;肖宇恒 | 申請(專利權)人: | 蘇州中宇云網數字科技有限公司 |
| 主分類號: | G06F16/13 | 分類號: | G06F16/13;G06F16/16;G06F16/174 |
| 代理公司: | 上海宏京知識產權代理事務所(普通合伙) 31297 | 代理人: | 趙霞 |
| 地址: | 215011 江蘇省蘇州*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 文件 分塊 區塊 存儲 方法 存儲系統 介質 | ||
1.一種基于文件鏈分塊的區塊鏈存儲方法,其特征在于,所述基于文件鏈分塊的區塊鏈存儲方法包括以下步驟:
上傳文件;
將文件切分為多個文件塊;并對每一個文件塊進行哈希加密,得到其對應的哈希指紋;
將文件塊分散到對應存儲節點;
建立文件塊的索引文件;
將索引文件插入到文件鏈中。
2.根據權利要求1所述的基于文件鏈分塊的區塊鏈存儲方法,其特征在于:所述文件是按照文件大小切分為多個文件塊。
3.根據權利要求1所述的基于文件鏈的區塊鏈存儲方法,其特征在于:所述文件大小為1024個字節。
4.根據權利要求1所述的基于文件鏈分塊的區塊鏈存儲方法,其特征在于:所述的將文件塊分散到對應存儲節點的步驟包括:對于每一個文件塊,計算文件塊與多個存儲節點間的距離,選擇距離最小的存儲節點進行存儲。
5.根據權利要求1所述的基于文件鏈分塊的區塊鏈存儲方法,其特征在于:所述的建立文件的索引文件的方法為:根據切分后的文件塊以及其對應的存儲節點,生成文件描述內容,建立文件塊的索引文件。
6.一種基于文件鏈分塊的區塊鏈存儲系統,其特征在于,所述的基于文件鏈分塊的區塊鏈存儲系統包括:
接口層,用于操作整個存儲系統;
核心邏輯層,用于對文件進行分塊、哈希加密以及建立索引文件作用;
存儲節點層,用于對文件塊進行存儲。
7.根據權利要求5所述的基于文件鏈分塊的區塊鏈存儲系統,其特征在于:所述的核心邏輯層包括:
哈希分塊模塊:對數據進行切分,每1024個字節為1文件塊,并對這一文件塊進行哈希運算,得到當前文件塊的哈希指紋;
分發模塊:對文件塊進行分發,首先對當前文件塊進行尋址,計算當前節點與存儲節點距離,選擇距離最小的節點進行存儲;
文件鏈模塊:接收文件塊內容,根據文件的信息生成對應的文件描述內容,建立文件塊的索引文件。
8.根據權利要求5所述的基于文件鏈分塊的區塊鏈存儲系統,其特征在于:所述的索引文件包括4個部分:前一個文件的哈希值、當前文件的哈希值、文件描述內容、數據哈希。
9.一種存儲介質,其上存儲有計算機程序,其特征在于,該程序被處理器執行時實現權利要求1-5所述方法的步驟。
10.一種電子設備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,其特征在于:所述處理器執行所述程序時實現權利要求1-5所述方法的步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州中宇云網數字科技有限公司,未經蘇州中宇云網數字科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811156231.6/1.html,轉載請聲明來源鉆瓜專利網。





