[發明專利]區塊鏈系統灰度發布方法、裝置、設備及存儲介質在審
| 申請號: | 202110382771.1 | 申請日: | 2021-04-09 |
| 公開(公告)號: | CN113138880A | 公開(公告)日: | 2021-07-20 |
| 發明(設計)人: | 胡賢明;臧鋮;陳嘉俊 | 申請(專利權)人: | 浙商銀行股份有限公司 |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14;G06F8/65 |
| 代理公司: | 杭州求是專利事務所有限公司 33200 | 代理人: | 劉靜 |
| 地址: | 311200 浙江*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 區塊 系統 灰度 發布 方法 裝置 設備 存儲 介質 | ||
1.一種區塊鏈系統灰度發布方法,其特征在于,該方法包括以下步驟:
(1)根據區塊鏈系統生產環境節點配置情況搭建區塊鏈系統灰度環境;
(2)將區塊鏈生產環境數據同步到灰度環境;
(3)斷開灰度環境與生產環境的鏈接,完成灰度環境節點版本升級,在升級過程中,保存生產環境節點產生的增量數據;
(4)灰度環境節點版本升級完成后,恢復與生產環境的鏈接,灰度環境節點將生產環境節點產生的增量數據寫入本地區塊;
(5)驗證灰度環境節點新產生的區塊數據的正確性,如果驗證不通過則說明新版本存在問題需要回退,否則說明數據打包和數據寫塊的正確性已經通過驗證,繼續后續操作;
(6)升級生產環境中部分節點的區塊鏈系統版本,升級節點的數量需要小于等于當前區塊鏈集群的最大容錯數量,驗證每個節點區塊數據和節點共識的正確性,如果某節點驗證不通過則說明新版本存在問題需要回退,否則繼續后續操作;
(7)完成生產環境中剩余區塊鏈節點版本升級,最終完成區塊鏈系統新版本發布。
2.根據權利要求1所述的一種區塊鏈系統灰度發布方法,其特征在于,所述區塊鏈系統灰度環境為與生產環境完全對等的環境,或滿足集群容錯要求等比例縮小節點數的集群環境,或單一節點的集群。
3.根據權利要求1所述的一種區塊鏈系統灰度發布方法,其特征在于,所述區塊鏈系統灰度環境的部署模式為每個節點部署單一區塊鏈實例,或每個節點部署多個區塊鏈實例。
4.根據權利要求1所述的一種區塊鏈系統灰度發布方法,其特征在于,所述區塊鏈系統灰度環境的區塊鏈實例間的共識算法與生產環境共識算法保持一致,或選擇不同的共識算法。
5.根據權利要求1所述的一種區塊鏈系統灰度發布方法,其特征在于,所述數據同步指將接收到的原始區塊數據進行還原解析得到原始的交易信息,并根據原始交易的順序在灰度環境節點上進行交易重放,為與生產環境對比驗證提供基礎。
6.一種區塊鏈系統灰度發布裝置,其特征在于,包括區塊鏈系統生產環境、根據生產環境節點配置情況搭建的區塊鏈系統灰度環境、區塊數據同步裝置和區塊鏈數據驗證裝置;
所述區塊數據同步裝置,始終與區塊鏈系統生產環境保持鏈接,用于區塊鏈生產環境與灰度環境的區塊數據同步;數據同步完成后,斷開灰度環境與生產環境的鏈接;在灰度環境節點版本升級過程中,保存生產環境節點產生的增量數據;灰度環境節點版本升級完成后,恢復灰度環境與生產環境的鏈接;
所述區塊鏈數據驗證裝置,用于對生產環境和灰度環境對于同一筆交易的打包結果、共識結果和區塊數據進行驗證,從而實現對新版本產生的交易數據的快速驗證。
7.根據權利要求6所述的一種區塊鏈系統灰度發布裝置,其特征在于,所述區塊數據同步裝置包括區塊數據讀取模塊、區塊接收隊列、區塊處理模塊和交易發送隊列;
所述區塊數據讀取模塊,根據預先設定的同步參數從生產環境中選取部分區塊鏈節點讀取指定高度的區塊數據,并將原始區塊數據加密后存放到區塊接收隊列進行緩存;
所述區塊處理模塊,從區塊接收隊列中讀取加密的區塊數據,對區塊數據進行解密后拆分還原出原始交易信息;對解析的交易信息進行排序檢查,如果存在前序交易尚未發送的情況則將交易進行緩存,等到前序交易到達灰度環境后再寫入交易發送隊列,否則直接寫入交易發送隊列。
8.根據權利要求6所述的一種區塊鏈系統灰度發布裝置,其特征在于,所述區塊鏈數據驗證裝置包括交易接收模塊、區塊查詢模塊和數據檢驗模塊;
所述交易接收模塊,用于對交易驗證請求的相關參數進行驗證,參數驗證通過后通過區塊查詢模塊從生產環境和灰度環境查詢到具體的區塊原始數據轉發給數據檢驗模塊;
所述數據檢驗模塊,用于對區塊數據的Hash值、區塊解析出的交易要素信息進行比對,從而驗證區塊打包、區塊數據寫入以及區塊共識的正確性。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浙商銀行股份有限公司,未經浙商銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110382771.1/1.html,轉載請聲明來源鉆瓜專利網。





