[發明專利]一種智能合約調用執行方法、裝置、設備及可讀存儲介質有效
| 申請號: | 202110993544.2 | 申請日: | 2021-08-27 |
| 公開(公告)號: | CN113805889B | 公開(公告)日: | 2023-07-28 |
| 發明(設計)人: | 唐坤;李成才;鄧柯 | 申請(專利權)人: | 成都質數斯達克科技有限公司 |
| 主分類號: | G06F8/41 | 分類號: | G06F8/41;G06F9/455;G06Q40/04 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 610094 四川省成都市高新區交*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 智能 合約 調用 執行 方法 裝置 設備 可讀 存儲 介質 | ||
本發明涉及視頻內容分析技術領域,具體而言,涉及一種智能合約調用執行方法、裝置、設備及可讀存儲介質,該方法包括:接收交易請求;根據所述交易請求,計算得到多個待執行的編譯指令;依次對每個所述待執行的編譯指令分別執行預編譯操作,并在執行完所有待執行的編譯指令后,得到執行結果,所述預編譯操作為檢測待執行編譯指令的標識代碼段,調取對應的預編譯合約;發送執行結果,本發明通過在執行由智能合約編譯而來的編譯指令時,檢測每個編譯指令中的標識代碼段,并根據標識代碼段調取對應的預編譯合約,通過預編譯合約執行對應編譯指令中的部分功能步驟,進而增加編譯指令在虛擬機的運行速度,進而增加整個智能合約的執行速度。
技術領域
本發明涉及視頻內容分析技術領域,具體而言,涉及一種智能合約調用執行方法、裝置、設備及可讀存儲介質。
背景技術
智能合約是“執行合約條款的計算機交易協議”,在區塊鏈網絡中不同交易類型適配包含不同條款代碼的智能合約,但現有的智能合約調用執行,均是在編譯后直接發給虛擬機執行,虛擬機直接依次執行編譯后的代碼,而智能合約中的部分條款為常用條款,若每執行一次智能合約均需再次在虛擬機上執行該條款代碼,將極大地降低智能合約的執行效率。
發明內容
本發明的目的在于提供一種智能合約調用執行方法、裝置、設備及可讀存儲介質,以改善上述問題。
為了實現上述目的,本申請實施例提供了如下技術方案:
一方面,本申請實施例提供了一種智能合約調用執行方法,所述方法包括:接收交易請求,所述交易請求為包含多種交易信息的指令;根據所述交易請求,計算得到多個待執行的編譯指令;依次對每個所述待執行的編譯指令分別執行預編譯操作,并在執行完所有待執行的編譯指令后,得到執行結果,所述預編譯操作為檢測待執行編譯指令的標識代碼段,并根據所述標識代碼段調取對應的預編譯合約;將所述執行結果發送至人機交互端。
可選地,所述根據所述交易請求,計算得到多個待執行的編譯指令,包括:
調取所述交易請求,所述交易請求包括交易參數和交易類型;
根據所述交易類型,調取對應的智能合約;
根據交易參數編譯所述對應的智能合約,得到對應的編譯代碼,所述編譯代碼包括多個待執行的編譯指令。
可選地,所述依次對每個所述待執行的編譯指令分別執行預編譯操作,包括:
調取一個所述待執行的編譯指令,記為第一編譯指令;
預編譯檢測操作:檢測第一編譯指令的標識代碼段,若所述標識代碼段為預編譯代碼段,則調取與第一編譯指令的標識代碼段對應的預編譯合約,所述預編譯合約用于從預設存儲位置中獲取目標數據,并判斷該目標數據與智能合約的匹配性,并返回匹配值;
執行指令操作:根據所述匹配值,執行所述第一編譯指令,并將第一編譯指令記為已執行指令;
調取另一個所述待執行的編譯指令,記為第一編譯指令,并依次執行所述預編譯檢測操作和執行指令操作,直至所述多個待執行編譯指令均被執行。
第二方面,本申請實施例提供了一種智能合約調用執行裝置,所述裝置包括:
接收模塊,用于接收交易請求,所述交易請求為包含多種交易信息的指令;
第一計算模塊,用于根據所述交易請求,計算得到多個待執行的編譯指令;
第二計算模塊,用于依次對每個所述待執行的編譯指令分別執行預編譯操作,并在執行完所有待執行的編譯指令后,得到執行結果,所述預編譯操作為檢測待執行編譯指令的標識代碼段,并根據所述標識代碼段調取對應的預編譯合約;
發送模塊,用于將所述執行結果發送至人機交互端。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于成都質數斯達克科技有限公司,未經成都質數斯達克科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110993544.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種利于睡眠的智能調節床圍系統
- 下一篇:一種器械臂





