[發明專利]區塊鏈消息的分發方法及裝置有效
| 申請號: | 202110611544.1 | 申請日: | 2021-06-02 |
| 公開(公告)號: | CN113259119B | 公開(公告)日: | 2021-10-29 |
| 發明(設計)人: | 夏凝 | 申請(專利權)人: | 支付寶(杭州)信息技術有限公司 |
| 主分類號: | H04L9/32 | 分類號: | H04L9/32 |
| 代理公司: | 北京博思佳知識產權代理有限公司 11415 | 代理人: | 李威 |
| 地址: | 310000 浙江省杭州市*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 區塊 消息 分發 方法 裝置 | ||
1.一種區塊鏈消息的分發方法,應用于節點設備,所述節點設備通過運行區塊鏈平臺代碼形成區塊鏈主網中的任一主網節點實例,所述區塊鏈平臺代碼還在所述節點設備中形成網絡接入層和至少一個子網節點實例,不同的子網節點實例分別屬于不同的區塊鏈子網,任一區塊鏈子網中的各個子網節點實例被分別部署在不同的節點設備中,所述方法包括:
所述網絡接入層獲取所述主網節點實例處部署的子網管理合約所維護的子網狀態信息,所述子網狀態信息用于記錄基于所述區塊鏈主網組建的各個區塊鏈子網的狀態;
所述網絡接入層在接收到其他節點設備針對目標區塊鏈子網的區塊鏈消息的情況下,若所述子網狀態信息表明所述目標區塊鏈子網處于可用狀態,則將所述區塊鏈消息分發至所述節點設備上部署的歸屬于所述目標區塊鏈子網的目標子網節點實例。
2.根據權利要求1所述的方法,所述子網管理合約包括創世合約或系統合約。
3.根據權利要求1所述的方法,還包括:
所述主網節點實例在執行組網交易時,調用所述子網管理合約以觸發所述節點設備參與組建相應的區塊鏈子網,并使所組建的區塊鏈子網的狀態被添加至所述子網狀態信息中。
4.根據權利要求3所述的方法,
所述組網交易由所述區塊鏈主網的管理員發起;或者,
所述組網交易由所述區塊鏈主網的普通用戶發起。
5.根據權利要求1所述的方法,還包括:
所述主網節點實例在執行管理區塊鏈子網的交易時,調用所述子網管理合約以觸發所述節點設備參與管理相應的區塊鏈子網,并使所述子網管理合約更新所維護的所述子網狀態信息。
6.根據權利要求5所述的方法,所述主網節點實例管理任一區塊鏈子網,包括:
銷毀所述任一區塊鏈子網;或者,
將所述任一區塊鏈子網的工作狀態切換至開啟狀態、暫停狀態或終止狀態。
7.根據權利要求1所述的方法,所述網絡接入層獲取所述子網狀態信息,包括:
所述網絡接入層在監測到至少一個區塊鏈子網的狀態發生變化的情況下,獲取所述子網狀態信息。
8.根據權利要求1所述的方法,所述網絡接入層獲取所述子網狀態信息,包括:
所述網絡接入層從所述子網管理合約對應的存儲中讀取所述子網狀態信息。
9.根據權利要求8所述的方法,所述存儲為內存,所述子網狀態信息在主網節點實例每生成一個區塊后被存入所述內存中,以供所述網絡接入層讀取。
10.根據權利要求8所述的方法,所述存儲為數據庫。
11.根據權利要求1所述的方法,所述子網狀態信息包括記錄有子網標識的可用子網列表,所述子網狀態信息表明所述目標區塊鏈子網處于可用狀態,包括:
所述區塊鏈消息中攜帶的所述目標區塊鏈子網的子網標識被記錄于所述可用子網列表中。
12.根據權利要求1所述的方法,所述網絡接入層、主網節點實例和子網節點實例處于同一進程。
13.根據權利要求1所述的方法,所述網絡接入層所處的進程區別于主網節點實例和子網節點實例所處的進程,且所述網絡接入層所處的進程被設置為針對所述節點設備接收到的區塊鏈消息的默認處理進程。
14.根據權利要求13所述的方法,所述網絡接入層將所述區塊鏈消息分發至目標子網節點實例,包括:
所述網絡接入層確定目標子網節點實例所在的目標節點進程,并通過調用所述目標節點進程的通信接口,將所述區塊鏈消息分發至所述目標子網節點實例。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于支付寶(杭州)信息技術有限公司,未經支付寶(杭州)信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110611544.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:區塊鏈子網運行狀態的控制方法和區塊鏈系統
- 下一篇:跨鏈交互方法及裝置





