[發明專利]基于區塊鏈的眾測平臺績效評估方法及相關設備在審
| 申請號: | 202011626982.7 | 申請日: | 2020-12-30 |
| 公開(公告)號: | CN112734196A | 公開(公告)日: | 2021-04-30 |
| 發明(設計)人: | 匡立中;蔡亮;李偉;張帥;宋星 | 申請(專利權)人: | 杭州趣鏈科技有限公司 |
| 主分類號: | G06Q10/06 | 分類號: | G06Q10/06;G06Q40/00;G06F11/36;G06F21/64 |
| 代理公司: | 深圳眾鼎匯成知識產權代理有限公司 44566 | 代理人: | 張宏杰 |
| 地址: | 310051 浙江省杭州市*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 區塊 平臺 績效 評估 方法 相關 設備 | ||
1.基于區塊鏈的眾測平臺績效評估方法,其特征在于,包括:
從區塊鏈獲取與多個測試參與方對應的數字身份信息;所述數字身份信息由所述區塊鏈在多個所述測試參與方于眾測平臺完成身份信息注冊之后相應生成;
基于智能合約對每個所述測試參與方所對應的測試用例合約進行用例指標評價,以得到相應的用例評價數據;
根據所述用例評價數據確定所述測試用例合約是否滿足運行條件;
當所述測試用例合約滿足所述運行條件時,運行所述測試用例合約,以獲得所述測試用例合約對應被測代碼的測試覆蓋率;
當所述測試覆蓋率滿足合約部署條件時,將所述測試用例合約部署在所述區塊鏈;
在所述區塊鏈中根據所述用例評價數據生成相應的獎勵數據,并根據所述獎勵數據向所述用例評價數據所對應的測試參與方的賬戶寫入相應的賬戶余額;
將每個所述測試參與方在每次測試時所產生的用例評價數據、測試覆蓋率以及賬戶余額存儲至所述區塊鏈。
2.根據權利要求1所述的方法,其特征在于,所述基于智能合約對每個所述測試參與方所對應的測試用例合約進行用例指標評價,以得到相應的用例評價數據的步驟之前還包括:
根據所述數字身份信息對所述測試用例合約進行簽名。
3.根據權利要求1或2所述的方法,其特征在于,所述智能合約包括程序靜動態分析智能合約和形式化驗證智能合約;所述基于智能合約對每個所述測試參與方所對應的測試用例合約進行用例指標評價,以得到相應的用例評價數據的步驟包括:
基于所述程序靜態分析智能合約,對所述測試用例合約進行測試以得到靜態指標評價數據;
基于所述形式化驗證智能合約,對所述測試用例合約進行測試以得到形式指標評價數據;
根據所述靜態指標評價數據和形式化指標評價數據得到用例評價數據。
4.根據權利要求1所述的方法,其特征在于,所述根據所述用例評價數據確定所述測試用例合約是否滿足運行條件的步驟包括:
判斷所述用例評價數據是否不低于第一預設閾值;
若是,則確定所述測試用例合約滿足所述運行條件;
若否,則確定所述測試用例合約不滿足所述運行條件。
5.根據權利要求1或4所述的方法,其特征在于,在所述根據所述用例評價數據確定所述測試用例合約是否滿足運行條件的步驟之后還包括:
當所述測試用例合約不滿足所述運行條件時,向所述測試參與方發送合約修改指令,以使所述測試參與方修改所述測試用例合約,直至修改后的測試用例合約滿足所述運行條件為止。
6.根據權利要求1所述的方法,其特征在于,在所述當所述測試覆蓋率達到合約部署條件時,將所述測試用例合約部署在所述區塊鏈的步驟之前還包括:
判斷所述測試覆蓋率是否不低于第二預設閾值;
若是,則確定所述測試覆蓋率滿足合約部署條件;
若否,則確定所述測試覆蓋率不滿足合約部署條件。
7.根據權利要求1或6所述的方法,其特征在于,所述方法還包括:
當所述測試覆蓋率不滿足合約部署條件時,向所述測試參與方發送合約修改指令,以使所述測試參與方修改所述測試用例合約,直至修改后的測試用例合約滿足所述合約部署條件為止。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州趣鏈科技有限公司,未經杭州趣鏈科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011626982.7/1.html,轉載請聲明來源鉆瓜專利網。
- 同類專利
- 專利分類
G06Q 專門適用于行政、商業、金融、管理、監督或預測目的的數據處理系統或方法;其他類目不包含的專門適用于行政、商業、金融、管理、監督或預測目的的處理系統或方法
G06Q10-00 行政;管理
G06Q10-02 .預定,例如用于門票、服務或事件的
G06Q10-04 .預測或優化,例如線性規劃、“旅行商問題”或“下料問題”
G06Q10-06 .資源、工作流、人員或項目管理,例如組織、規劃、調度或分配時間、人員或機器資源;企業規劃;組織模型
G06Q10-08 .物流,例如倉儲、裝貨、配送或運輸;存貨或庫存管理,例如訂貨、采購或平衡訂單
G06Q10-10 .辦公自動化,例如電子郵件或群件的計算機輔助管理





