[發明專利]一種區塊鏈系統的測試系統和方法有效
| 申請號: | 201711320172.7 | 申請日: | 2017-12-12 |
| 公開(公告)號: | CN108170590B | 公開(公告)日: | 2021-08-24 |
| 發明(設計)人: | 齊竹云;雷凱;陳辰 | 申請(專利權)人: | 北京大學深圳研究生院 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;H04L12/26 |
| 代理公司: | 深圳鼎合誠知識產權代理有限公司 44281 | 代理人: | 郭燕 |
| 地址: | 518055 廣東省*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 區塊 系統 測試 方法 | ||
1.一種區塊鏈系統的測試系統,其特征在于,該測試系統運行于一臺或多臺物理計算機上,所述測試系統包括:
任務總控模塊,用于提供區塊鏈協議參數、節點間虛擬網絡拓撲參數、區塊鏈系統測試的策略以及資源分配的方案;
若干個網絡設備容器,用于實現虛擬網絡設備的運行;所述網絡設備容器包括:網絡設備核心程序、網絡配置子模塊、第一運行邏輯控制子模塊和第一遠程調用子模塊;所述網絡設備核心程序用于實現虛擬網絡設備的基本功能;所述網絡配置子模塊用于定義網絡設備容器的配置信息,所述配置信息至少包括網絡拓撲、網絡帶寬、網絡延遲、網絡丟包和協議棧中的一者;所述第一運行邏輯控制子模塊用于切換網絡設備容器的網絡運行邏輯,所述網絡運行邏輯至少包括網絡設備正常運行的邏輯、網絡設備臨時宕機的邏輯和網絡設備存在惡意行為的邏輯中的一者;所述第一遠程調用子模塊用于根據任務分控模塊下達的指令,控制網絡配置子模塊的配置信息和第一運行邏輯控制子模塊的切換;
若干個區塊鏈容器,用于實現區塊鏈節點的運行;所述區塊鏈容器包括:區塊鏈系統核心程序、第二運行邏輯控制子模塊、第二遠程調用子模塊和日志輸出子模塊;所述區塊鏈系統核心程序用于實現區塊鏈系統的基本功能;所述第二運行邏輯控制子模塊用于切換區塊鏈容器的節點運行邏輯,所述節點運行邏輯至少包括區塊鏈節點正常運行的邏輯、區塊鏈節點臨時宕機的邏輯和區塊鏈節點存在惡意行為的邏輯中的一者;所述第二遠程調用子模塊用于根據任務分控模塊下達的指令,控制第二運行邏輯控制子模塊的切換;所述日志輸出子模塊用于將區塊鏈系統核心程序的狀態日志輸出;所述日志輸出子模塊將狀態日志輸出到物理計算機上的數據卷,以供所述任務分控模塊調用和分析;
任務分控模塊,運行于一臺物理計算機中,用于根據任務總控模塊提供的參數、策略以及方案,控制該臺物理計算機中各網絡設備容器、各區塊鏈容器的運行,其中每一臺物理計算機被配置一個所述任務分控模塊;所述任務分控模塊包括:總控任務解析子模塊、日志統計子模塊、網絡設備容器控制子模塊和區塊鏈容器控制子模塊;所述總控任務解析子模塊用于獲取任務總控模塊提供的參數、策略和方案,并根據任務總控模塊提供的參數,向網絡設備容器和區塊鏈容器下達指令,使網絡設備容器和區塊鏈容器形成預期的網絡拓撲;所述日志統計子模塊用于觀測區塊鏈系統的運行狀態,并反饋至所述任務總控模塊;所述網絡設備容器控制子模塊用于根據獲取的策略和方案控制網絡設備容器的運行邏輯以及調整網絡設備容器之間的資源分配;所述區塊鏈容器控制子模塊用于根據獲取的策略和方案控制區塊鏈容器的運行邏輯以及調整區塊鏈容器之間的資源分配。
2.如權利要求1所述的測試系統,其特征在于,所述區塊鏈系統測試的策略至少包括參與節點的運行邏輯和任務結束條件中的一者;所述資源分配的方案至少包括節點間的計算資源的分配、網絡帶寬資源的分配、磁盤IO資源的分配中的一者。
3.如權利要求1所述的測試系統,其特征在于,還包括容器執行引擎,用于根據任務分控模塊的指示,在物理計算機中對網絡設備容器和區塊鏈容器進行初始化,以及限制網絡設備容器和區塊鏈容器的資源。
4.如權利要求1所述的測試系統,其特征在于,還包括鏡像倉庫,用于存儲區塊鏈鏡像以及網絡設備鏡像;其中所述區塊鏈鏡像用于啟動所述區塊鏈容器,所述網絡設備鏡像用于啟動所述網絡設備容器。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京大學深圳研究生院,未經北京大學深圳研究生院許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711320172.7/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:網絡平臺基礎數據質量算法的保障方法
- 下一篇:一種測試儀自動化實現方法和裝置





