[發明專利]區塊鏈處理方法、裝置、設備和介質有效
| 申請號: | 201910371322.X | 申請日: | 2019-05-06 |
| 公開(公告)號: | CN110069295B | 公開(公告)日: | 2022-06-17 |
| 發明(設計)人: | 王玉操;孫君意;肖偉 | 申請(專利權)人: | 百度在線網絡技術(北京)有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 北京品源專利代理有限公司 11332 | 代理人: | 孟金喆 |
| 地址: | 100085 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 區塊 處理 方法 裝置 設備 介質 | ||
1.一種區塊鏈處理方法,其特征在于,由區塊鏈節點中的系統模塊執行,所述方法包括:
根據獲取的鏈上事務處理請求,確定區塊鏈系統提供的基礎插件模塊中需要調用的目標插件模塊以及目標插件模塊的調用順序;其中,所述區塊鏈系統為插件化處理后的,可分為主體系統框架以及插件化的核心功能模塊;所述插件化的區塊鏈系統的架構包括系統框架、基礎插件模塊、插件管理器以及對外的應用交互接口,所述系統框架用于定義公共數據結構、插件化的模塊及其公共接口,還用于定義插件模塊的調用流程;所述基礎插件模塊包括至少兩個插件,且所述至少兩個插件的調用接口與所述基礎插件模塊的調用接口相同;所述插件管理器用于實現模塊插件化的模塊的自動發現、版本依賴管理以及生命周期管理機制;所述基礎插件模塊的數據結構預先定義有數據格式、格式版本以及數據類型信息;
根據所述目標插件模塊的調用順序,通過目標插件模塊的調用接口調用所述目標插件模塊執行所述鏈上事務處理請求;
其中,所述基礎插件模塊包括下述至少一個:密碼學算法插件模塊、P2P網絡插件模塊、賬本插件模塊、交易模型插件模塊、共識機制插件模塊和合約虛擬機插件模塊。
2.根據權利要求1所述的方法,其特征在于,所述根據獲取的鏈上事務處理請求,確定區塊鏈系統提供的基礎插件模塊中需要調用的目標插件模塊以及目標插件模塊的調用順序,包括:
將獲取的鏈上事務處理請求,與預置的至少一個插件模塊調用流程進行匹配;
將匹配成功的目標插件模塊調用流程中包括的基礎插件模塊以及基礎插件模塊的調用順序,作為目標插件模塊以及目標插件模塊的調用順序。
3.根據權利要求1所述的方法,其特征在于,所述通過目標插件模塊的調用接口調用所述目標插件模塊執行所述鏈上事務處理請求,包括:
基于目標插件模塊的數據結構,通過所述目標插件模塊的調用接口調用所述目標插件模塊執行所述鏈上事務處理請求。
4.根據權利要求1所述的方法,其特征在于,在所述根據獲取的鏈上事務處理請求,確定區塊鏈系統提供的基礎插件模塊中需要調用的目標插件模塊以及目標插件模塊的調用順序之前,還包括:
通過應用交互接口獲取用戶發起的鏈上事務處理請求;其中,所述鏈上事務處理請求包括創建賬戶、提交交易、部署智能合約、查詢賬戶信息和插件更新中的至少一種鏈上事務處理請求。
5.根據權利要求1所述的方法,其特征在于,若所述鏈上事務處理請求是本地節點發起的任一基礎插件模塊的插件更新請求,則所述根據所述目標插件模塊的調用順序,通過目標插件模塊的調用接口調用所述目標插件模塊執行所述鏈上事務處理請求,包括:
通過合約虛擬機插件模塊的調用接口,調用所述合約虛擬機插件模塊根據所述插件更新請求發起投票提案事務;
通過P2P網絡插件模塊的調用接口,調用所述P2P網絡插件模塊在區塊鏈網絡中傳輸所述投票提案事務,使區塊鏈網絡響應所述投票提案事務進行投票,若投票通過則對該基礎插件模塊進行插件更新。
6.根據權利要求5所述的方法,其特征在于,所述對該基礎插件模塊進行插件更新,包括:
啟動該基礎插件模塊的新插件,獲取新插件標識;
向該基礎插件模塊的舊插件發送插件狀態轉移指令,以指示所述舊插件將插件狀態數據傳輸給所述新插件;
若監測到插件狀態數據傳輸完成,則關閉所述舊插件,并釋放舊插件資源。
7.根據權利要求5所述的方法,其特征在于,所述方法還包括:
若投票通過則將該基礎插件模塊的插件更新信息作為事務數據寫入區塊鏈中;其中,所述插件更新信息包括舊插件版本、新插件版本和新插件的動態鏈接庫存儲路徑中的至少一種,以及該基礎插件模塊標識。
8.根據權利要求5或6所述的方法,其特征在于,所述方法還包括:
定時掃描基礎插件模塊,獲取新插件文件;
添加所述新插件文件的描述信息;其中,所述新插件文件的描述信息包括新插件文件的版本信息,以及新插件文件關聯的動態鏈接庫文件的存儲路徑。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于百度在線網絡技術(北京)有限公司,未經百度在線網絡技術(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910371322.X/1.html,轉載請聲明來源鉆瓜專利網。





