[發明專利]一種區塊鏈性能測試系統及方法在審
| 申請號: | 201811537035.3 | 申請日: | 2018-12-14 |
| 公開(公告)號: | CN109783364A | 公開(公告)日: | 2019-05-21 |
| 發明(設計)人: | 葉可江;王銳;須成忠 | 申請(專利權)人: | 深圳先進技術研究院 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京市誠輝律師事務所 11430 | 代理人: | 范盈 |
| 地址: | 518055 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 區塊 性能測試系統 測試系統 測試層 核心層 適配層 適配 計算機軟件測試 測試 測試單元 配置文件 性能測試 性能分析 鏈輸送 通用的 申請 整合 監控 配置 表現 | ||
本申請屬于計算機軟件測試技術領域,特別是涉及一種區塊鏈性能測試系統及方法。有些報告存在不同情況下不同區塊鏈實施的表現,但是沒有一個通用的區塊鏈測試系統。本申請提供了一種區塊鏈性能測試系統,所述系統包括適配層、核心層和測試層;所述適配層,用于將區塊鏈與測試系統進行適配,將待測區塊鏈集成到測試系統中;所述核心層,用于將適配好的區塊鏈輸送至測試單元,對測試層的情況進行監控和性能分析,將測試好的結果進行整合;所述測試層,用于根據待測區塊鏈共識機制進行區分,按照設定的配置文件對區塊鏈進行性能測試。適用多種區塊鏈平臺,同時配置簡單,操作方便。可以實現區塊鏈測試的通用性。
技術領域
本申請屬于計算機軟件測試技術領域,特別是涉及一種區塊鏈性能測試系統及方法。
背景技術
區塊鏈,也稱分布式賬本,本質上是系統互不信任的節點維護了一種只可附加的數據結構。在數據庫視角下,可以將區塊鏈視作對分布式事務管理問題的一種解決方案:所有的節點保存數據副本并且事務的執行順序達成一致。但是傳統的數據庫運作在可信的環境中,并且使用了眾所周知的并發控制技術對事務排序。區塊鏈的關鍵優勢是其不假設節點之間互相信任,因此旨在實現拜占庭容錯。區塊鏈有潛力顛覆很多現有的技術,因為它可以帶來更低的基礎設施和人力成本。特別是,區塊鏈的不可篡改性和透明性減少人為錯誤和手動干預沖突數據的需要,區塊鏈可以通過消除重復工作簡化商業過程。
目前,區塊鏈的性能遠遠無法達到要求,無法替代數據庫系統之上運行的應用程序,例如銀行,金融和交易應用。區塊鏈解決方案的性能表現是區塊鏈用戶最關心的功能之一,目前還沒有可以根據一套中性和普遍接受的規則為不同區塊鏈解決方案提供性能評估,有些報告存在不同情況下不同區塊鏈實施的表現,但是沒有一個通用的區塊鏈測試系統。
發明內容
1.要解決的技術問題
基于目前,區塊鏈的性能遠遠無法達到要求,無法替代數據庫系統之上運行的應用程序,例如銀行,金融和交易應用。區塊鏈解決方案的性能表現是區塊鏈用戶最關心的功能之一,目前還沒有可以根據一套中性和普遍接受的規則為不同區塊鏈解決方案提供性能評估,有些報告存在不同情況下不同區塊鏈實施的表現,但是沒有一個通用的區塊鏈測試系統的問題,本申請提供了一種區塊鏈性能測試系統及方法。
2.技術方案
為了達到上述的目的,本申請提供了一種區塊鏈性能測試系統,所述系統包括適配層、核心層和測試層;
所述適配層,用于將區塊鏈與測試系統進行適配,將待測區塊鏈集成到測試系統中;
所述核心層,用于將適配好的區塊鏈輸送至測試單元,對測試層的情況進行監控和性能分析,將測試好的結果進行整合;
所述測試層,用于根據待測區塊鏈共識機制進行區分,按照設定的配置文件對區塊鏈進行性能測試。
可選地,所述適配層包括區塊鏈原生軟件開發工具包。
可選地,所述核心層包括區塊鏈調用模塊、資源監控模塊、性能分析模塊和報告生成模塊;
所述區塊鏈調用模塊,用于編譯部署智能合約,調用智能合約,從分類賬查詢狀態;
所述資源監控模塊,用于啟動、停止監控器,獲取區塊鏈的資源消耗狀態;
所述性能分析模塊,用于讀取預定義性能統計數據和打印測試結果,記錄關鍵指標;
所述報告生成模塊,用于將統計結果匯總,并生成報告。
可選地,所述資源消耗狀態中的資源包括CPU、內存和網絡輸入輸出。
可選地,所述預定義性能統計數據包括每秒事務數、事務延遲和資源利用率;所述關鍵指標包括事務的創建時間、提交時間和事務結果。
可選地,所述報告格式為HTML格式。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳先進技術研究院,未經深圳先進技術研究院許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811537035.3/2.html,轉載請聲明來源鉆瓜專利網。





