[發明專利]一種區塊鏈實驗系統及管理方法有效
| 申請號: | 202010064737.5 | 申請日: | 2020-01-20 |
| 公開(公告)號: | CN111324599B | 公開(公告)日: | 2023-04-07 |
| 發明(設計)人: | 孫毅;陳凌龍;李雯林;賈林鵬;劉艷安;蘇玉萌;張珺;于雷;張瀚文 | 申請(專利權)人: | 中國科學院計算技術研究所 |
| 主分類號: | G06F16/215 | 分類號: | G06F16/215;G06F16/27;H04L41/0803;H04L41/08;G06F8/60 |
| 代理公司: | 北京泛華偉業知識產權代理有限公司 11280 | 代理人: | 王勇 |
| 地址: | 100190 北*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 區塊 實驗 系統 管理 方法 | ||
1.一種區塊鏈實驗系統,用于構建區塊鏈實驗網絡,包括管理服務器、受管理服務器控制的一臺或多臺實驗服務器,其特征在于,所述區塊鏈實驗系統還包括:
容器鏡像倉庫,用于為所述區塊鏈實驗系統提供容器鏡像;
其中,所述管理服務器上配置有監控子系統,用于負責對應區塊鏈實驗網絡的部署、停止、清理以及實驗數據收集與處理;其中,所述監控子系統包括:
部署模塊,用于控制區塊鏈實驗系統在就緒、運行、停止三種工作狀態之間進行轉換以及完成不同狀態對應的網絡操作;
監控模塊,用于監控區塊鏈實驗系統中各個代理子系統和區塊鏈節點的狀態;
實驗數據處理模塊,用于處理收集到的實驗數據;
用戶接口模塊,用于提供用戶接口以使用戶接入監控子系統對區塊鏈實驗系統進行配置和管理;
所述實驗服務器基于所述監控子系統的控制,根據區塊鏈實驗需求自動部署有一個或多個代理機,其中,每個代理機包括一個代理子系統對應的容器和一個區塊鏈節點對應的容器,所述代理子系統對區塊鏈節點進行動作控制和實驗數據的采集,且所述實驗服務器被配置為在所述監控子系統的控制下按照如下方式工作:
用戶接口模塊通過檢查監控模塊是否正在運行獲得目前系統的工作狀態,并提示用戶可以執行的狀態轉換操作;
用戶選擇狀態轉換操作后,用戶接口模塊調用部署模塊進行子操作的調用,所述子操作包括:預檢查子操作、準備子操作、構建推送鏡像子操作、啟動實驗網絡子操作、停止實驗網絡子操作,其中:所述預檢查子操作的功能是檢查代理機的內部運行環境,它依次檢查遠程機器的容器引擎設置,檢查容器引擎、容器編排工具是否安裝、容器鏡像倉庫是否啟動并且監聽正確的端口,并執行用戶配置的其他檢查內容;所述準備子操作功能是為各個代理機設置變量以及其他準備工作;所述構建推送鏡像子操作是根據容器鏡像構建配置文件和其他源文件構建區塊鏈節點和代理機的容器鏡像,并推送到容器鏡像倉庫;
所述啟動實驗網絡子操作是將容器編排文件模板和工具腳本模板使用模板引擎生成容器編排文件和工具腳本并分發到所有代理機,其中,容器編排文件包含代理機上應該運行的區塊鏈節點和代理機模塊的清單和其他配置,工具腳本用于自動化實驗過程中的一些運維操作,監控子系統控制代理機按容器編排文件的要求從容器鏡像倉庫拉取對應的容器鏡像并實例化為容器運行后,啟動監控模塊以及執行用戶配置的其他動作;所述停止實驗網絡子操作是根據留存在代理機上的容器編排文件的信息將代理機和區塊鏈節點掛起,并掛起監控模塊,同時執行用戶配置的其他動作;所述收集實驗數據子操作是從所有代理機上讀取日志信息并作為實驗數據編號后存儲到本地監控子系統的本地文件系統,以待分析和處理;所述清理實驗網絡子操作是根據留存在代理機上的容器編排文件的信息將代理機和區塊鏈的進程和日志清理,并結束監控子系統的監控模塊以及執行其他用戶配置的動作。
2.根據權利要求1所述的一種區塊鏈實驗系統,其特征在于,所述容器鏡像倉庫被配置在管理服務器或可被監控子系統訪問的其他服務器上。
3.根據權利要求2所述的一種區塊鏈實驗系統,其特征在于,所述監控子系統將與代理子系統相關的程序模塊和區塊鏈節點制作成容器鏡像并上傳到容器鏡像倉庫,并控制區塊鏈實驗網絡中的所有代理機拉取鏡像并實例化為容器運行。
4.根據權利要求1所述的一種區塊鏈實驗系統,其特征在于,所述部署模塊被配置為完成以下網絡操作:
部署實驗網絡操作,將區塊鏈節點和與代理子系統相關的程序模塊制作成容器鏡像上傳到容器倉庫并加上工具包分發給實驗服務器,實驗服務器中的代理機將容器鏡像實例化為容器并啟動以使系統從就緒狀態進入運行狀態;
停止實驗網絡操作,將所有運行的區塊鏈節點和代理子系統對應的容器掛起,使系統從運行狀態進入停止狀態;
收集實驗數據操作,在系統停止狀態時,收集實驗數據;
清理實驗網絡操作,將被掛起的所有區塊鏈節點和代理子系統對應的容器清理以使系統從停止狀態進入就緒狀態。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國科學院計算技術研究所,未經中國科學院計算技術研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010064737.5/1.html,轉載請聲明來源鉆瓜專利網。





