[發(fā)明專利]區(qū)塊鏈數(shù)據(jù)歸檔方法和裝置在審
| 申請?zhí)枺?/td> | 202011259647.8 | 申請日: | 2020-11-12 |
| 公開(公告)號: | CN112380166A | 公開(公告)日: | 2021-02-19 |
| 發(fā)明(設計)人: | 張福哲;陳哲昺 | 申請(專利權(quán))人: | 上海保險交易所股份有限公司 |
| 主分類號: | G06F16/11 | 分類號: | G06F16/11;G06F16/16;G06F16/182 |
| 代理公司: | 北京三友知識產(chǎn)權(quán)代理有限公司 11127 | 代理人: | 徐煥;周達 |
| 地址: | 200122 上海市浦東新區(qū)自*** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 區(qū)塊 數(shù)據(jù) 歸檔 方法 裝置 | ||
本申請?zhí)峁┝艘环N區(qū)塊鏈數(shù)據(jù)歸檔方法和裝置,其中,該方法應用于區(qū)塊鏈節(jié)點,包括:基于區(qū)塊鏈系統(tǒng)的區(qū)塊數(shù)據(jù),生成歸檔數(shù)據(jù)集;將歸檔數(shù)據(jù)集存儲至分布式文件存儲系統(tǒng);將歸檔數(shù)據(jù)集和歸檔數(shù)據(jù)集對應的區(qū)塊數(shù)據(jù)刪除。上述方案將區(qū)塊數(shù)據(jù)打包歸檔至分布式文件存儲系統(tǒng),同時刪除本地歸檔后的區(qū)塊數(shù)據(jù),可以有效節(jié)約區(qū)塊鏈系統(tǒng)的磁盤使用空間。
技術領域
本申請涉及區(qū)塊鏈技術領域,特別涉及一種區(qū)塊鏈數(shù)據(jù)歸檔方法和裝置。
背景技術
目前,在區(qū)塊鏈技術的實際使用中,區(qū)塊鏈節(jié)點一般都是全量保存數(shù)據(jù)的。通常區(qū)塊鏈底層直接使用key-value(關鍵詞-值)類型的數(shù)據(jù)庫(例如,LevelDB)存儲區(qū)塊數(shù)據(jù)和狀態(tài)數(shù)據(jù)。一般使用該類數(shù)據(jù)庫時,都是直接使用。雖然一些key-value類型的數(shù)據(jù)庫本身有一定的壓縮歸檔功能,但也只是有限地壓縮存儲空間。
然而,當區(qū)塊鏈系統(tǒng)在應用中逐漸使用更多的空間時,磁盤的壓力將會上升,如果無節(jié)制的使用區(qū)塊鏈存儲數(shù)據(jù),那么存儲成本和磁盤空間將會成為制約區(qū)塊鏈系統(tǒng)的瓶頸。
針對上述問題,目前尚未提出有效的解決方案。
發(fā)明內(nèi)容
本申請實施例提供了一種區(qū)塊鏈數(shù)據(jù)歸檔方法和裝置,以解決現(xiàn)有技術中區(qū)塊鏈系統(tǒng)所使用的存儲空間無限上漲的問題。
本申請實施例提供了一種區(qū)塊鏈數(shù)據(jù)歸檔方法,包括:基于區(qū)塊鏈系統(tǒng)的區(qū)塊數(shù)據(jù),生成歸檔數(shù)據(jù)集;將歸檔數(shù)據(jù)集存儲至分布式文件存儲系統(tǒng);將歸檔數(shù)據(jù)集和歸檔數(shù)據(jù)集對應的區(qū)塊數(shù)據(jù)刪除。
在一個實施例中,在生成歸檔數(shù)據(jù)集之后,還包括:對歸檔數(shù)據(jù)集進行壓縮,得到壓縮后的歸檔數(shù)據(jù)集。
在一個實施例中,基于區(qū)塊鏈系統(tǒng)的區(qū)塊數(shù)據(jù),生成歸檔數(shù)據(jù)集,包括:確定是否對區(qū)塊鏈系統(tǒng)的區(qū)塊數(shù)據(jù)進行歸檔;在確定對區(qū)塊鏈系統(tǒng)的區(qū)塊數(shù)據(jù)進行歸檔的情況下,基于區(qū)塊鏈系統(tǒng)的區(qū)塊數(shù)據(jù),生成歸檔數(shù)據(jù)集。
在一個實施例中,確定是否對區(qū)塊鏈系統(tǒng)的區(qū)塊數(shù)據(jù)進行歸檔,包括:獲取當前區(qū)塊高度、上一次區(qū)塊歸檔的區(qū)塊高度、熱區(qū)塊保留數(shù)量和一次歸檔區(qū)塊數(shù);確定當前區(qū)塊高度是否大于上一次區(qū)塊歸檔的區(qū)塊高度、熱區(qū)塊保留數(shù)量以及一次歸檔區(qū)塊數(shù)之和;在確定當前區(qū)塊高度大于上一次區(qū)塊歸檔的區(qū)塊高度、熱區(qū)塊保留數(shù)量以及一次歸檔區(qū)塊數(shù)之和的情況下,確定對區(qū)塊鏈系統(tǒng)的區(qū)塊數(shù)據(jù)進行歸檔。
在一個實施例中,生成歸檔數(shù)據(jù)集,包括:針對一次歸檔區(qū)塊數(shù)的區(qū)塊中的各區(qū)塊生成歸檔數(shù)據(jù)結(jié)構(gòu)體的實例,得到多個歸檔數(shù)據(jù)結(jié)構(gòu)體的實例;將多個歸檔數(shù)據(jù)結(jié)構(gòu)體的實例按照區(qū)塊順序形成歸檔數(shù)據(jù)集。
在一個實施例中,將歸檔數(shù)據(jù)集存儲至分布式文件存儲系統(tǒng),包括:發(fā)起第一共識請求,其中,第一共識請求用于校驗歸檔數(shù)據(jù)集;在第一共識請求達成共識的情況下,將歸檔數(shù)據(jù)集存儲至分布式文件存儲系統(tǒng)。
在一個實施例中,將歸檔數(shù)據(jù)集和歸檔數(shù)據(jù)集對應的區(qū)塊數(shù)據(jù)刪除,包括:發(fā)起第二共識請求,其中,第二共識請求用于從分布式文件存儲系統(tǒng)中下載歸檔數(shù)據(jù)集并進行校驗;在第二共識請求達成共識的情況下,將歸檔數(shù)據(jù)集和歸檔數(shù)據(jù)集對應的區(qū)塊數(shù)據(jù)刪除。
在一個實施例中,在將歸檔數(shù)據(jù)集和歸檔數(shù)據(jù)集對應的區(qū)塊數(shù)據(jù)刪除之后,還包括:生成歸檔列表,其中,歸檔列表中包括區(qū)塊的標識信息與歸檔數(shù)據(jù)集的標識信息之間的對應關系。
在一個實施例中,在生成歸檔列表之后,還包括:接收用戶客戶端的查詢請求,其中,查詢請求中包括區(qū)塊的標識信息;從歸檔列表中查詢與區(qū)塊的標識信息對應的歸檔數(shù)據(jù)集的標識信息;根據(jù)歸檔數(shù)據(jù)集的標識信息從分布式文件存儲系統(tǒng)中讀取歸檔數(shù)據(jù)集;對讀取的歸檔數(shù)據(jù)集進行校驗;在校驗正確的情況下,將歸檔數(shù)據(jù)集返回給用戶客戶端。
該專利技術資料僅供研究查看技術是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于上海保險交易所股份有限公司,未經(jīng)上海保險交易所股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011259647.8/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:基于時域無監(jiān)督聚類的多徑干擾識別方法
- 下一篇:一種輪椅
- 沿縱向拓展的區(qū)塊鏈的生成方法及系統(tǒng)
- 沿橫向拓展的區(qū)塊鏈的生成方法及系統(tǒng)
- 區(qū)塊鏈輕量化處理方法、區(qū)塊鏈節(jié)點及存儲介質(zhì)
- 餐廳配備裝置總成
- 區(qū)塊鏈處理方法、裝置及區(qū)塊鏈節(jié)點
- 本地區(qū)塊同步的檢驗方法、裝置、設備及存儲介質(zhì)
- 用于使用現(xiàn)有區(qū)塊鏈節(jié)點來托管新區(qū)塊鏈的方法和系統(tǒng)
- 一種錐體區(qū)塊、錐體區(qū)塊鏈結(jié)構(gòu)和方法
- 一種錐體區(qū)塊鏈共識系統(tǒng)、方法及網(wǎng)絡
- 區(qū)塊分布式區(qū)塊鏈的區(qū)塊數(shù)據(jù)結(jié)構(gòu)、存儲介質(zhì)及電子設備
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設備和數(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ù)據(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ù)據(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)裝置





