[發明專利]一種區塊鏈數據存儲裝置及其快速存儲方法有效
| 申請號: | 202010117951.2 | 申請日: | 2020-02-26 |
| 公開(公告)號: | CN110990413B | 公開(公告)日: | 2020-08-18 |
| 發明(設計)人: | 于興軍;王寧 | 申請(專利權)人: | 臺州市相聞信息技術有限公司 |
| 主分類號: | G06F16/22 | 分類號: | G06F16/22;G06F16/27;G06F16/901;H04L29/06;H04L29/08 |
| 代理公司: | 北京鼎德寶專利代理事務所(特殊普通合伙) 11823 | 代理人: | 牟炳彥 |
| 地址: | 318000 浙江省臺州市路*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 區塊 數據 存儲 裝置 及其 快速 方法 | ||
1.一種區塊鏈數據存儲裝置的快速存儲方法,其特征在于,其中區塊鏈數據存儲裝置,包括:
區塊(10),設置于區塊鏈系統各節點中,所述區塊(10)用于存儲區塊鏈信息數據以及業務數據或交易數據存儲地址指針;
認證模塊(20),與所述區塊(10)通過數據連接方式連接;
邏輯存儲管理模塊(30),與所述認證模塊(20)通過數據連接方式連接;邏輯存儲模塊(40),用于存儲區塊鏈系統中的業務數據或交易數據;
所述區塊鏈系統中所有的邏輯存儲管理模塊(30)都能夠通過數據連接方式與每個邏輯存儲模塊(40)交互數據;
其中,所述認證模塊(20)用于驗證所述邏輯存儲模塊(40)的信息,所述邏輯存儲模塊(40)由區塊鏈系統各節點的存儲空間中虛擬出來;
基于上述區塊鏈數據存儲裝置的快速存儲方法,包括以下步驟:
S1 區塊鏈數據存儲裝置的初始化,并生成邏輯存儲模塊(40),處理過程包括以下步驟:
S101所述區塊鏈數據存儲裝置隨著區塊鏈系統的部署進行初始化,初始化主要包括:在每個節點上劃設確保區塊(10)、認證模塊(20)以及邏輯存儲管理模塊(30)正常運行的存儲空間;
S102 生成初始化邏輯存儲模塊;
經步驟S101的初始化處理后,區塊鏈系統中m個節點的邏輯存儲管理模塊(30)從各自節點的物理存儲中劃設出獨立的物理存儲記為,初始化時的邏輯存儲模塊(40)的分塊同物理存儲;
S2 邏輯存儲管理模塊(30)在區塊鏈系統運行過程中對邏輯存儲模塊(40)進行動態管理;步驟S2中所述邏輯存儲管理模塊(30)對邏輯存儲模塊(40)的動態管理采用業務繁忙的節點少參與存儲、存儲空間競爭開放的原則,具體處理過程包括以下步驟:
記所述區塊鏈系統中m個節點對應的初始化邏輯存儲為,每個節點的邏輯存儲管理模塊(30)對本節點在一次存儲周期中發起存儲請求的次數進行統計,每當系統中發生一次業務數據或交易數據存儲請求,所有節點的邏輯存儲管理模塊(30)都將本節點請求的業務數據或交易數據存儲次數廣播給所述區塊鏈系統中其它的邏輯存儲管理模塊(30),當前發起請求的節點的邏輯存儲管理模塊(30)按照本次存儲周期中各節點請求的業務數據或交易數據存儲次數由少到多進行排序得到順序,取排名前δ(0<δ<1)的節點作為邏輯存儲模塊其中c表示排名前δ的節點總數;當前發起請求的節點的邏輯存儲管理模塊(30)將選定的邏輯存儲模塊廣播給系統中其它邏輯存儲管理模塊(30),所述區塊鏈系統將作為當前的節點業務數據的邏輯存儲模塊(40),供業務數據或交易數據存儲使用;然后進入下一存儲周期的邏輯存儲模塊(40)的動態管理過程;
所述存儲周期是指從有節點發起業務數據或交易數據存儲請求開始,到下一次有節點發起業務數據存儲請求結束的時間段;
S3 業務數據的存儲處理,處理過程包括以下步驟:
當節點j發起數據存儲請求時,節點j的邏輯存儲管理模塊(30)根據S2步驟篩選出符合條件的邏輯存儲模塊(40),構成存儲所述節點j的業務或交易數據的預選存儲模塊集合,并將所述符合條件的邏輯存儲模塊(40)的IP地址、數據地址以及邏輯存儲模塊(40)中的數據內容Hash值發送給認證模塊(20),認證模塊(20)一方面根據接收到的邏輯存儲模塊(40)中的數據內容Hash值對所述預選存儲模塊集合的信息進行驗證,并將通過驗證的邏輯存儲模塊(40)的IP地址、數據地址以及數據內容的Hash值發送給區塊(10),區塊(10)將接收到的數據存儲模塊(40)的IP地址、數據地址以及數據內容的Hash值保存到區塊(10)中成為業務數據或交易數據存儲地址的指針,并將所述業務數據或交易數據存儲地址的指針信息廣播到區塊鏈系統中的所有節點的區塊(10)中保存;另一方面將通過驗證的邏輯存儲模塊(40)的信息發送給邏輯存儲管理模塊(30),邏輯存儲管理模塊(30)將業務或交易數據保存到所有通過驗證的邏輯存儲模塊中,令區塊鏈系統中c個邏輯存儲模塊(40)中每個邏輯存儲模塊(40)都有一份節點j請求存儲的業務數據,從而完成一次業務數據的存儲;
S4 業務數據的讀取處理。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于臺州市相聞信息技術有限公司,未經臺州市相聞信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010117951.2/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種市政污水處理設備
- 下一篇:一種大批量電纜運輸防護支架及運輸設備
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





