[發(fā)明專利]基于區(qū)塊鏈的離線歸檔系統(tǒng)及方法有效
| 申請?zhí)枺?/td> | 201910704233.2 | 申請日: | 2019-07-31 |
| 公開(公告)號: | CN110413621B | 公開(公告)日: | 2021-08-06 |
| 發(fā)明(設(shè)計)人: | 李曼瀟;張葉飛;劉朝偉;王舒榕;曾雨峰;巨龍 | 申請(專利權(quán))人: | 中國工商銀行股份有限公司 |
| 主分類號: | G06F16/22 | 分類號: | G06F16/22;G06F16/27;G06Q40/04 |
| 代理公司: | 北京三友知識產(chǎn)權(quán)代理有限公司 11127 | 代理人: | 王濤;任默聞 |
| 地址: | 100140 北*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 區(qū)塊 離線 歸檔 系統(tǒng) 方法 | ||
一種基于區(qū)塊鏈的離線歸檔系統(tǒng)及方法,具體包含歸檔節(jié)點和交易節(jié)點;交易節(jié)點根據(jù)歸檔參數(shù)配置歸檔節(jié)點信息;接收區(qū)塊鏈用戶發(fā)起的歸檔請求完成交易共識,當交易共識完成后解析歸檔請求獲得歸檔參數(shù)并計算獲得符合歸檔參數(shù)的一個或多個在線數(shù)據(jù)區(qū)塊,將在線數(shù)據(jù)區(qū)塊清理并生成同樣結(jié)構(gòu)的歸檔數(shù)據(jù)區(qū)塊后;根據(jù)被清理的在線數(shù)據(jù)區(qū)塊通過哈希算法計算生成歷史數(shù)據(jù)指紋;將歷史數(shù)據(jù)指紋及歸檔數(shù)據(jù)區(qū)塊發(fā)送至歸檔節(jié)點信息對應(yīng)的歸檔節(jié)點;根據(jù)歸檔節(jié)點反饋的確認信息刪除本地臨時目錄中存儲數(shù)據(jù)生成歸檔成功信息,將歸檔成功信息反饋區(qū)塊鏈用戶;歸檔節(jié)點根據(jù)歷史數(shù)據(jù)指紋及歸檔數(shù)據(jù)區(qū)塊完成數(shù)據(jù)歸檔并反饋確認信息至交易節(jié)點。
技術(shù)領(lǐng)域
本發(fā)明涉及區(qū)塊鏈技術(shù)處理系統(tǒng),尤其是一種基于區(qū)塊鏈的離線歸檔系統(tǒng)及方法。
背景技術(shù)
區(qū)塊鏈系統(tǒng)的數(shù)據(jù)記錄包含區(qū)塊信息,區(qū)塊信息有著持續(xù)增長并且不可篡改的特點;每個區(qū)塊都包含一個時間戳和前一區(qū)塊的指針,這樣設(shè)計使得區(qū)塊鏈數(shù)據(jù)不可篡改,一旦記錄下來,在一個區(qū)塊中的數(shù)據(jù)將不可逆轉(zhuǎn);因此網(wǎng)絡(luò)中數(shù)據(jù)持續(xù)增長。直接清理區(qū)塊的歷史數(shù)據(jù)會導致從新區(qū)塊到創(chuàng)世區(qū)塊間數(shù)據(jù)驗證受阻,因此業(yè)內(nèi)亟需針對區(qū)塊鏈系統(tǒng)提出一種數(shù)據(jù)在線清理與離線歸檔的方法。
發(fā)明內(nèi)容
本發(fā)明目的在于提供一種基于區(qū)塊鏈的離線歸檔系統(tǒng)及方法,使區(qū)塊鏈用戶可以在區(qū)塊鏈網(wǎng)絡(luò)不停機且不影響系統(tǒng)原有交易的情況下,對存量區(qū)塊數(shù)據(jù)做清理和歸檔,在歸檔期間和歸檔結(jié)束后均支持對歸檔區(qū)塊數(shù)據(jù)的查詢。
為達上述目的,本發(fā)明所提供的基于區(qū)塊鏈的離線歸檔系統(tǒng),具體包含一個或多個歸檔節(jié)點和多個交易節(jié)點;所述交易節(jié)點之間通過網(wǎng)絡(luò)連接,所述歸檔節(jié)點與所述交易節(jié)點一對一或一對多連接;所述交易節(jié)點用于根據(jù)預設(shè)歸檔參數(shù)配置歸檔節(jié)點信息及數(shù)據(jù)歸檔的本地臨時目錄;接收區(qū)塊鏈用戶發(fā)起的歸檔請求,根據(jù)所述歸檔請求與區(qū)塊鏈上其他交易節(jié)點完成交易共識,當交易共識完成后解析所述歸檔請求獲得歸檔參數(shù);根據(jù)所述歸檔參數(shù)計算獲得符合所述歸檔參數(shù)的一個或多個在線數(shù)據(jù)區(qū)塊,將所述在線數(shù)據(jù)區(qū)塊清理并生成同樣結(jié)構(gòu)的一個或多個歸檔數(shù)據(jù)區(qū)塊后存入所述本地臨時目錄;根據(jù)被清理的所述在線數(shù)據(jù)區(qū)塊通過哈希算法計算生成歷史數(shù)據(jù)指紋;將所述歷史數(shù)據(jù)指紋存入所述本地臨時目錄后,將所述本地臨時目錄中所述歷史數(shù)據(jù)指紋及所述歸檔數(shù)據(jù)區(qū)塊發(fā)送至所述歸檔節(jié)點信息對應(yīng)的歸檔節(jié)點;以及,根據(jù)所述歸檔節(jié)點反饋的確認信息刪除所述本地臨時目錄中存儲數(shù)據(jù)生成歸檔成功信息,將所述歸檔成功信息發(fā)送至發(fā)起歸檔請求的區(qū)塊鏈用戶;所述歸檔節(jié)點用于根據(jù)所述歷史數(shù)據(jù)指紋及所述歸檔數(shù)據(jù)區(qū)塊完成數(shù)據(jù)歸檔,當歸檔完成后反饋確認信息至所述交易節(jié)點。
在上述基于區(qū)塊鏈的離線歸檔系統(tǒng)中,優(yōu)選的,所述歸檔節(jié)點包含參數(shù)配置模塊、數(shù)據(jù)傳輸模塊、數(shù)據(jù)合并模塊、數(shù)據(jù)查詢模塊和數(shù)據(jù)驗證模塊;所述參數(shù)配置模塊用于配置數(shù)據(jù)歸檔的相關(guān)參數(shù),所述相關(guān)參數(shù)包含全量歸檔數(shù)據(jù)的存儲路徑、增量歸檔數(shù)據(jù)的臨時存儲路徑、歸檔服務(wù)對外的端口和URL信息;所述數(shù)據(jù)傳輸模塊用于與各個交易節(jié)點建立網(wǎng)絡(luò)連接,接收交易節(jié)點的請求并進行應(yīng)答;當所述請求為數(shù)據(jù)傳輸請求時,還用于在臨時目錄保存所述歷史數(shù)據(jù)指紋及所述歸檔數(shù)據(jù)區(qū)塊后產(chǎn)生的增量歸檔數(shù)據(jù);所述數(shù)據(jù)合并模塊用于根據(jù)所述交易節(jié)點傳輸?shù)挠|發(fā)信號對所述歸檔數(shù)據(jù)傳輸模塊產(chǎn)生的所述增量歸檔數(shù)據(jù)做遍歷,把遍歷到的數(shù)據(jù)合并到全量歸檔數(shù)據(jù)目錄;所述數(shù)據(jù)查詢模塊用于對外提供歸檔區(qū)塊數(shù)據(jù)查詢服務(wù),根據(jù)交易節(jié)點在查詢請求中指定的網(wǎng)絡(luò)ID、節(jié)點ID和查詢區(qū)塊的高度獲得對應(yīng)區(qū)塊信息,并將所述區(qū)塊信息反饋至所述交易節(jié)點;所述數(shù)據(jù)驗證模塊用于對已歸檔數(shù)據(jù)做驗證以及在將所述增量歸檔數(shù)據(jù)合并到全量歸檔數(shù)據(jù)目錄之前對增量歸檔數(shù)據(jù)做驗證。
在上述基于區(qū)塊鏈的離線歸檔系統(tǒng)中,優(yōu)選的,所述數(shù)據(jù)驗證模塊包含:通過從最新區(qū)塊開始一直到創(chuàng)世區(qū)塊驗證每個區(qū)塊記錄的prehash等于前一個區(qū)塊數(shù)據(jù)做hash計算的結(jié)果的驗證方式,對已歸檔數(shù)據(jù)做驗證以及在將所述增量歸檔數(shù)據(jù)合并到全量歸檔數(shù)據(jù)目錄之前對增量歸檔數(shù)據(jù)做驗證。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中國工商銀行股份有限公司,未經(jīng)中國工商銀行股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910704233.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 沿縱向拓展的區(qū)塊鏈的生成方法及系統(tǒng)
- 沿橫向拓展的區(qū)塊鏈的生成方法及系統(tǒng)
- 區(qū)塊鏈輕量化處理方法、區(qū)塊鏈節(jié)點及存儲介質(zhì)
- 餐廳配備裝置總成
- 區(qū)塊鏈處理方法、裝置及區(qū)塊鏈節(jié)點
- 本地區(qū)塊同步的檢驗方法、裝置、設(shè)備及存儲介質(zhì)
- 用于使用現(xiàn)有區(qū)塊鏈節(jié)點來托管新區(qū)塊鏈的方法和系統(tǒng)
- 一種錐體區(qū)塊、錐體區(qū)塊鏈結(jié)構(gòu)和方法
- 一種錐體區(qū)塊鏈共識系統(tǒng)、方法及網(wǎng)絡(luò)
- 區(qū)塊分布式區(qū)塊鏈的區(qū)塊數(shù)據(jù)結(jié)構(gòu)、存儲介質(zhì)及電子設(shè)備
- 一種歷史數(shù)據(jù)歸檔的系統(tǒng)與實現(xiàn)方法
- 電子材料的歸檔、查詢方法和裝置
- 日志管理方法、裝置、設(shè)備及存儲介質(zhì)
- 基于區(qū)塊鏈的離線歸檔系統(tǒng)及方法
- 一種電子文書的歸檔方法及裝置
- 一種可水平擴展歸檔數(shù)據(jù)庫的數(shù)據(jù)歸檔方法和裝置
- 票據(jù)信息歸檔方法、裝置、計算機設(shè)備和存儲介質(zhì)
- 數(shù)據(jù)歸檔方法、裝置、電子設(shè)備及存儲介質(zhì)
- 連續(xù)型數(shù)據(jù)庫的歸檔方法、裝置及電子設(shè)備
- 一種檔案管理系統(tǒng)數(shù)據(jù)歸檔方法和系統(tǒng)





