[發明專利]基于區塊鏈的智能合約部署方法、裝置、設備以及介質有效
| 申請號: | 202110018803.X | 申請日: | 2021-01-07 |
| 公開(公告)號: | CN112686671B | 公開(公告)日: | 2022-07-12 |
| 發明(設計)人: | 郭懿心;韋德志;盧智剛 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06Q20/38 | 分類號: | G06Q20/38;G06F16/27 |
| 代理公司: | 廣州三環專利商標代理有限公司 44202 | 代理人: | 熊永強;杜維 |
| 地址: | 518057 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 區塊 智能 合約 部署 方法 裝置 設備 以及 介質 | ||
本申請實施例提供了一種基于區塊鏈的智能合約部署方法、裝置、設備以及介質,該方法包括:獲取業務管理機構發布的業務策略數據,根據業務策略數據中的業務邏輯,獲取與業務策略數據相匹配的目標邏輯結構;獲取目標邏輯結構對應的規則參數信息,對攜帶規則參數信息的目標邏輯結構進行代碼轉換,得到目標邏輯結構對應的邏輯代碼;根據邏輯代碼生成業務策略數據對應的業務智能合約;將業務智能合約發送至區塊鏈節點,以使區塊鏈節點將業務智能合約發布至業務管理機構所屬的業務區塊鏈。采用本申請實施例,可以提高區塊鏈中智能合約的開發效率。
技術領域
本申請涉及互聯網技術領域,尤其涉及一種基于區塊鏈的智能合約部署方法、裝置、設備以及介質。
背景技術
智能合約是一種旨在以信息化方式傳播、驗證或執行合同的計算機協議,智能合約允許在沒有第三方的情況下進行可信交易,這些交易可追蹤且不可逆轉。智能合約實際上是一段可執行的代碼,在獨立的安全可靠的環境中執行用戶交易。
現有技術中,業務管理局有新的業務政策發布時,可以經過業務管理局、企業等多方協調后創建智能合約(即編寫一段程序代碼),并將創建的智能合約部署到區塊鏈中;然而,業務管理局每次發布新的業務政策后,均需要人為編寫相應的智能合約,創建智能合約的操作繁瑣,進而導致智能合約的開發效率低下。
發明內容
本申請實施例提供一種基于區塊鏈的智能合約部署方法、裝置、設備以及介質,可以提高區塊鏈中智能合約的開發效率。
本申請實施例一方面提供了一種基于區塊鏈的智能合約部署方法,包括:
獲取業務管理機構發布的業務策略數據,根據業務策略數據中的業務邏輯,獲取與業務策略數據相匹配的目標邏輯結構;
獲取目標邏輯結構對應的規則參數信息,對攜帶規則參數信息的目標邏輯結構進行代碼轉換,得到目標邏輯結構對應的邏輯代碼;
根據邏輯代碼生成業務策略數據對應的業務智能合約;
將業務智能合約發送至區塊鏈節點,以使區塊鏈節點將業務智能合約發布至業務管理機構所屬的業務區塊鏈。
本申請實施例一方面提供了一種基于區塊鏈的智能合約部署方法,包括:
接收合約發布節點發送的業務智能合約;業務智能合約是由攜帶規則參數信息的目標邏輯結構對應的邏輯代碼所生成的,目標邏輯結構是由業務策略數據中的業務邏輯所確定的,業務策略數據由業務管理機構所提供;
將業務智能合約封裝為合約區塊,若合約區塊在業務管理機構所屬的業務區塊鏈網絡中達成共識,則將合約區塊添加至業務區塊鏈,確定業務智能合約為發布成功狀態。
其中,該方法還包括:
接收業務節點發送的業務申請請求,獲取業務申請請求所攜帶的業務數據內容和合約地址;
根據合約地址調用業務區塊鏈中所存儲的業務智能合約,并根據業務數據內容執行業務智能合約;
根據業務智能合約對應的執行結果,確定業務數據內容對應的驗證結果。
其中,業務申請請求包括開票請求,業務數據內容包括用戶開票內容,業務智能合約包括稅務智能合約;
根據業務智能合約對應的執行結果,確定業務數據內容對應的驗證結果,包括:
當稅務智能合約對應的執行結果為正確結果時,確定用戶開票內容為合法數據,對用戶開票內容進行記賬處理;
當稅務智能合約對應的執行結果為錯誤結果時,確定用戶開票內容為非法數據,生成用戶開票內容對應的非法提示信息,向業務節點返回非法提示信息。
本申請實施例一方面提供了一種基于區塊鏈的智能合約部署裝置,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110018803.X/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種適用于立柱的高效焊接設備
- 下一篇:固定座撐開組裝機





