[發明專利]區塊鏈存儲的數據持續保存的方法、系統、設備及介質在審
| 申請號: | 202011109732.6 | 申請日: | 2020-10-16 |
| 公開(公告)號: | CN112434105A | 公開(公告)日: | 2021-03-02 |
| 發明(設計)人: | 林楷智;蔡志愷;陳明睿 | 申請(專利權)人: | 蘇州浪潮智能科技有限公司 |
| 主分類號: | G06F16/27 | 分類號: | G06F16/27;G06F16/22;G06F11/14 |
| 代理公司: | 北京連和連知識產權代理有限公司 11278 | 代理人: | 張濤;李紅蕭 |
| 地址: | 215100 江蘇省蘇州市吳*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 區塊 存儲 數據 持續 保存 方法 系統 設備 介質 | ||
本發明公開了一種區塊鏈存儲的數據持續保存的方法、系統、設備和存儲介質,方法包括:將第一分布式節點的數據切分成子數據,并將子數據散布到區塊鏈分布式網絡中,并根據子數據生成代表索引;判斷第一分布式節點是否需要對數據進行備份;響應于第一分布式節點需要對數據進行備份,傳送包括代表索引的備份請求到多個第二分布式節點;以及響應于接收到備份請求,多個第二分布式節點根據代表索引在區塊鏈分布式網絡中查找所有的子數據,并將所有的子數據進行拼接并備份。本發明不額外增加節點個數,也不改變節點之間數據的區塊分布式網絡傳送與接收方式,在付出額外較小代價的情況下,提高數據的保存可靠度。
技術領域
本發明涉及數據備份領域,更具體地,特別是指一種區塊鏈存儲的數據持續保存的方法、系統、計算機設備及可讀介質。
背景技術
區塊鏈技術及應用在近幾年十分流行,其底層架構所使用的技術則是區塊分布式存儲,區塊分布式存儲主要的想法是:區塊分布式存儲每一個網絡節點,持有部份或全部的數據區塊,除了去中心化的理念之外,更可以避免Client(客戶端)/Server(服務器)架構,Server本身忙碌而造成的瓶頸。持有數據區塊的所有節點正常運行的情況下,該數據可持續保存,然而,區塊分布式存儲的架構,本身是有可能在某節點不正常運行情況下,造成某些數據無法回復。
以現行的技術來說,大部份保存區塊分布式數據的方式,主要是在區塊分布式存儲的架構層上,加上應用層以提供獎勵機制。例如以Filecoin為例,Filecoin在應用層提供獎勵,節點(或叫礦工)提供硬盤和其他硬件組合在一起來贏得存儲交易,通過存儲數據來獲得Filecoin獎勵,存儲越多獎勵越多。理論上,在足夠多的節點存在下,數據將持續被完善地保存。然而,仍然存在可能性:持有某數據區塊的某節點在某個時刻不正常運行,而其他的節點并沒有該數據區塊,結果就是某數據在此時是無法取得的。而如果持有某數據區塊的某節點因故障或其他不可抗力,永遠無法正常運行,則該數據將永遠無法回復。像Filecoin或類似的協議或應用層,通常會用統計的方式,計算區塊分布式存儲網在多少個數的節點正常運行時的機率及數據的可回復率。但其問題是,數據的可回復率目前大多是依靠足夠個數的節點正常運行的這個假設。如果使用者因為區塊分布式存儲的好處,要使用區塊分布式存儲架設一個系統,不論是作為大規模的公有云或小規模的私有云,都會遇到上述問題而需要額外增加節點個數以達到數據的保存可靠度。
發明內容
有鑒于此,本發明實施例的目的在于提出一種區塊鏈存儲的數據持續保存的方法、系統、計算機設備及計算機可讀存儲介質,使用區塊分布式存儲作為底層架設一個大規模的公有云或小規模的私有云,但不依靠額外增加節點個數以達到數據的高保存可靠度,也不改變節點之間數據的區塊分布式網絡傳送與接收方式,即是方法與流程在某個時刻或動作雖額外采用邊帶(Sideband)訊號溝通,數據的傳送與接收仍是使用區塊分布式網絡的架構與協議,在付出額外較小代價的情況下,得到區塊分布式存儲的好處,又提高數據的保存可靠度。
基于上述目的,本發明實施例的一方面提供了一種區塊鏈存儲的數據持續保存的方法,包括如下步驟:將第一分布式節點的數據切分成子數據,并將所述子數據散布到區塊鏈分布式網絡中,并根據所述子數據生成代表索引;判斷所述第一分布式節點是否需要對所述數據進行備份;響應于所述第一分布式節點需要對所述數據進行備份,傳送包括所述代表索引的備份請求到多個第二分布式節點;以及響應于接收到所述備份請求,多個所述第二分布式節點根據所述代表索引在所述區塊鏈分布式網絡中查找所有的子數據,并將所有的子數據進行拼接并備份。
在一些實施方式中,所述判斷所述第一分布式節點是否需要對所述數據進行備份包括:判斷所述數據是否在任意一個第二分布式節點中均不存在。
在一些實施方式中,還包括:每隔預定時間判斷存在所述數據的第二分布式節點是否唯一;以及響應于存在所述數據的第二分布式節點唯一,將所述數據傳送到其他的第二分布式節點。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州浪潮智能科技有限公司,未經蘇州浪潮智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011109732.6/2.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





