[發明專利]合約數據處理方法、相關設備及介質有效
| 申請號: | 202110289645.1 | 申請日: | 2019-09-21 |
| 公開(公告)號: | CN113052699B | 公開(公告)日: | 2022-09-13 |
| 發明(設計)人: | 李茂材;王宗友;劉區城;孔利;藍虎;楊常青;周開班;時一防;張勁松;朱耿良;劉攀;陳秋平;黃煥坤 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06Q40/04 | 分類號: | G06Q40/04;G06F21/62 |
| 代理公司: | 廣州三環專利商標代理有限公司 44202 | 代理人: | 熊永強;杜維 |
| 地址: | 518057 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 合約 數據處理 方法 相關 設備 介質 | ||
1.一種合約數據處理方法,其特征在于,包括:
接收合約管理用戶通過合約管理終端發送的合約構建請求,從所述合約構建請求中獲取由所述合約管理用戶提交的數據交互業務的任務屬性信息以及參與數據處理任務的用戶關聯屬性信息,基于所述任務屬性信息和所述用戶關聯屬性信息在虛擬機中構建用于執行所述數據處理任務的智能合約,并為所述智能合約分配單位資產值為零的初始峰值資產消耗量;所述智能合約包含基于所述任務屬性信息和所述用戶關聯屬性信息所構建的與所述數據處理任務相關聯的合約函數;
根據所述初始峰值資產消耗量在所述虛擬機上運行所述智能合約,通過所述智能合約執行至少一個合約函數中的每個合約函數時,確定執行所述每個合約函數時的資產消耗信息;
對執行所述每個合約函數時的資產消耗信息進行實時累計,累計得到運行所述智能合約中的對應合約函數時的待處理資產消耗量;
通過最大值比較器從所述待處理資產消耗量與所述待處理資產消耗量對應的歷史峰值資產消耗量中獲取具有最大值的峰值資產消耗量,用獲取到的具有最大值的峰值資產消耗量實時刷新運行所述智能合約時的峰值資產消耗量,當運行完所述智能合約時,將最新刷新得到的峰值資產消耗量作為用于成功運行所述智能合約的目標峰值資產消耗量;
在成功運行完所述智能合約時,將所述智能合約以及與所述目標峰值資產消耗量發布至區塊鏈。
2.根據權利要求1所述的方法,其特征在于,所述接收合約管理用戶通過合約管理終端發送的合約構建請求,從所述合約構建請求中獲取由所述合約管理用戶提交的數據交互業務的任務屬性信息以及參與所述數據處理任務的用戶關聯屬性信息,基于所述任務屬性信息和所述用戶關聯屬性信息在虛擬機中構建用于執行所述數據處理任務的智能合約,并為所述智能合約分配單位資產值為零的初始峰值資產消耗量,包括:
接收合約管理用戶通過合約管理終端發送的合約構建請求,從所述合約構建請求中獲取由所述合約管理用戶提交的數據交互業務的任務屬性信息以及參與所述數據處理任務的用戶關聯屬性信息;
基于所述任務屬性信息和所述用戶關聯屬性信息在虛擬機中構建與所述數據處理任務相關聯的至少一個合約函數;一個合約函數對應一段合約代碼信息;
調用所述至少一個合約函數執行每個合約函數對應的合約代碼信息,并在成功執行所述每個合約函數對應的合約代碼信息時,對所述至少一個合約函數進行封裝處理,得到所述數據處理任務對應的智能合約;
為所述智能合約分配用于進行合約測試任務的初始運行資產量,將所述初始運行資產量作為在測試所述智能合約時所提供的單位資產值為零的初始峰值資產消耗量。
3.根據權利要求1所述的方法,其特征在于,所述根據所述初始峰值資產消耗量在所述虛擬機上運行所述智能合約,通過所述智能合約執行所述至少一個合約函數中的每個合約函數時,確定執行所述每個合約函數時的資產消耗信息,包括:
在根據所述初始峰值資產消耗量獲取到針對所述智能合約的測試指令時,對所述智能合約進行解析,得到所述智能合約所包含的所述至少一個合約函數中的每個合約函數;
識別所述每個合約函數對應的業務場景;所述每個合約函數對應的業務場景包括:存在實際消耗的第一業務場景;
若識別到所述每個合約函數對應的業務場景均為所述第一業務場景,則通過所述智能合約執行所述每個合約函數時,從所述每個合約函數對應的合約代碼信息中獲取所述每個合約函數所對應的操作數和操作碼,確定所述每個合約函數所對應的操作數的字節長度,且確定所述每個合約函數所對應的操作碼的分類類型;
根據所述每個合約函數所對應的操作碼的分類類型和所述每個合約函數所對應的操作數的字節長度,基于所述每個合約函數所對應的操作碼的分類類型、基于與所述每個合約函數所對應的操作數的字節長度以及資產映射關系表,確定執行所述每個合約函數時的資產消耗信息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110289645.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:氫能源車用增壓泵系統及控制方法
- 下一篇:一種節水洗車清洗劑及其制備方法





