• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    區塊鏈消息傳輸方法、裝置、計算機以及可讀存儲介質制造方法及圖紙

    技術編號:25486513 閱讀:23 留言:0更新日期:2020-09-01 23:05
    本申請實施例公開了一種區塊鏈消息傳輸方法、裝置、計算機及可讀存儲介質,適用于大數據中的數據傳輸領域,該方法包括:獲取目標網絡節點發送的區塊鏈訂閱綁定請求,為目標網絡節點與區塊鏈訂閱綁定請求所請求的消息類型,建立訂閱綁定關系;當目標網絡節點滿足訂閱綁定關系時,獲取訂閱綁定關系對應的消息類型,獲取該消息類型對應的區塊鏈數據緩存隊列;將區塊鏈數據緩存隊列中的區塊鏈數據,發送至目標網絡節點。采用本申請,可以實現對區塊鏈中數據的管理,減少重復數據的產生以及區塊鏈中的數據收發次數,進而減少了網絡資源的浪費。

    【技術實現步驟摘要】
    區塊鏈消息傳輸方法、裝置、計算機以及可讀存儲介質
    本申請涉及區塊鏈
    ,尤其涉及一種區塊鏈消息傳輸方法、裝置、計算機以及可讀存儲介質。
    技術介紹
    隨著區塊鏈技術的日益成熟,加上區塊鏈的去中心化等的特性,使得區塊鏈的應用日益廣泛。其中,區塊鏈中的各個網絡節點之間為全連接,換句話說,區塊鏈中的各個網絡節點之間是通過廣播進行數據傳輸的,使得在區塊鏈中的各個網絡節點會對同一個數據發送多次,一個網絡節點也可能會多次接收到同一個數據,當區塊鏈中的數據較多時,區塊鏈中所產生的數據收發次數會相當高,導致數據收發過程會占用很大的網絡帶寬,從而造成網絡資源的浪費。
    技術實現思路
    本申請實施例提供了一種區塊鏈消息傳輸方法、裝置、計算機設備以及可讀存儲介質,可以減少區塊鏈消息傳輸所占用的網絡帶寬,進而減少網絡資源的浪費。本申請實施例一方面提供了一種區塊鏈消息傳輸方法,包括:獲取目標網絡節點發送的區塊鏈訂閱綁定請求,為上述目標網絡節點與上述區塊鏈訂閱綁定請求所請求的消息類型,建立訂閱綁定關系;當上述目標網絡節點滿足上述訂閱綁定關系對應的訂閱推送條件時,獲取上述訂閱綁定關系對應的上述消息類型,獲取上述消息類型對應的區塊鏈數據緩存隊列;上述區塊鏈數據緩存隊列包括至少兩個網絡節點所發送的與上述消息類型相匹配的區塊鏈數據;將上述區塊鏈數據緩存隊列中的上述區塊鏈數據,發送至上述目標網絡節點。其中,上述區塊鏈訂閱綁定請求還包括數據推送周期;上述方法還包括:建立上述數據推送周期與上述訂閱綁定關系的關聯關系;獲取系統網絡時間,若上述系統網絡時間達到上述訂閱綁定關系對應的上述數據推送周期,則確定上述目標網絡節點滿足上述訂閱綁定關系對應的訂閱推送條件。其中,上述消息類型為共識區塊類型,上述方法還包括:當上述共識區塊類型對應的上述區塊鏈數據緩存隊列中存在上述區塊鏈數據時,確定上述目標網絡節點滿足上述訂閱綁定關系對應的訂閱推送條件。其中,上述方法還包括:接收區塊鏈數據傳輸消息,上述區塊鏈數據傳輸消息包括上述區塊鏈數據及上述消息類型;獲取上述消息類型對應的上述區塊鏈數據緩存隊列,將上述區塊鏈數據添加至上述區塊鏈數據緩存隊列。其中,上述方法還包括:獲取上述區塊鏈數據傳輸消息的數據發送節點,采用上述數據發送節點的公鑰對上述區塊鏈數據傳輸消息進行驗簽;上述數據發送節點屬于上述至少兩個網絡節點;若對上述區塊鏈數據傳輸消息驗簽通過,則執行上述獲取上述消息類型對應的上述區塊鏈數據緩存隊列的步驟;若對上述區塊鏈數據傳輸消息驗簽失敗,則向上述數據發送節點發送區塊鏈數據異常消息。其中,上述方法還包括:若上述區塊鏈數據的上述消息類型為存證消息類型,則將上述區塊鏈數據傳輸消息廣播至共識節點進行共識,若共識通過,則執行上述獲取上述消息類型對應的上述區塊鏈數據緩存隊列的步驟;若共識不通過,則獲取上述區塊鏈數據傳輸消息的數據發送節點,向上述數據發送節點發送區塊鏈數據共識失敗消息;上述數據發送節點屬于上述至少兩個網絡節點。其中,上述方法還包括:若上述區塊鏈訂閱綁定請求所請求的消息類型為共識區塊類型,則獲取上述目標網絡節點的目標節點標識;上述共識區塊類型用于表征對應的區塊鏈數據為需要進行共識的交易區塊;獲取共識節點集合,若上述目標節點標識屬于上述共識節點集合,則確定上述目標網絡節點具備區塊共識權限,執行上述為上述目標網絡節點與上述區塊鏈訂閱綁定請求所請求的消息類型,建立訂閱綁定關系的步驟;若上述共識節點集合不包括上述目標節點標識,則確定上述目標網絡節點不具備上述區塊共識權限,向上述目標網絡節點發送訂閱異常消息。其中,上述方法還包括:將上述區塊鏈數據及上述目標網絡節點封裝為目標數據傳輸信息,將上述目標數據傳輸信息廣播至共識節點進行共識;若共識通過,則獲取上述區塊鏈數據對應的區塊鏈數據傳輸列表,將上述目標數據傳輸信息添加至上述區塊鏈數據傳輸列表;上述區塊鏈數據傳輸列表包括數據傳輸信息,上述數據傳輸信息包括上述區塊鏈數據及已傳輸節點,上述已傳輸節點包括上述目標網絡節點;獲取上述消息類型對應的接收網絡節點集合,若上述接收網絡節點集合與上述已傳輸節點一致,則為上述區塊鏈數據添加傳輸完成標簽,基于上述傳輸完成標簽移除上述區塊鏈數據緩存隊列中的上述區塊鏈數據。其中,上述方法還包括:向上述目標網絡節點發送針對上述區塊鏈數據的接收確認請求;若在響應時間段內接收到上述目標網絡節點發送的接收確認響應,則執行上述將上述區塊鏈數據及上述目標網絡節點封裝為目標數據傳輸信息的步驟;若在上述響應時間段內未接收到上述目標網絡節點發送的接收確認響應,則重新將上述區塊鏈數據緩存隊列中的上述區塊鏈數據,發送至上述目標網絡節點。本申請實施例一方面提供了一種區塊鏈消息傳輸方法,包括:目標網絡節點向聚合節點發送區塊鏈訂閱綁定請求,以使上述聚合節點基于上述區塊鏈訂閱綁定請求,為目標網絡節點與上述區塊鏈訂閱綁定請求所請求的消息類型,建立訂閱綁定關系;上述區塊鏈訂閱綁定請求包括上述消息類型;獲取系統網絡時間,若上述系統網絡時間達到上述消息類型對應的數據獲取周期,則向上述聚合節點發送區塊鏈數據獲取請求,以使上述聚合節點基于上述區塊鏈數據獲取請求及上述訂閱綁定關系,獲取上述消息類型對應的區塊鏈數據;上述區塊鏈數據存儲于上述聚合節點中與上述消息類型對應的區塊鏈數據緩存隊列中,上述區塊鏈數據緩存隊列中包括至少兩個網絡節點所發送的與上述消息類型相匹配的區塊鏈數據;獲取上述聚合節點發送的上述區塊鏈數據。本申請實施例一方面提供了一種區塊鏈消息傳輸裝置,上述裝置包括:訂閱獲取模塊,用于獲取目標網絡節點發送的區塊鏈訂閱綁定請求,為上述目標網絡節點與上述區塊鏈訂閱綁定請求所請求的消息類型,建立訂閱綁定關系;緩存獲取模塊,用于當上述目標網絡節點滿足上述訂閱綁定關系對應的訂閱推送條件時,獲取上述訂閱綁定關系對應的上述消息類型,獲取上述消息類型對應的區塊鏈數據緩存隊列;上述區塊鏈數據緩存隊列包括至少兩個網絡節點所發送的與上述消息類型相匹配的區塊鏈數據;數據發送模塊,用于將上述區塊鏈數據緩存隊列中的上述區塊鏈數據,發送至上述目標網絡節點。其中,上述區塊鏈訂閱綁定請求還包括數據推送周期;上述裝置還包括:關系建立模塊,用于建立上述數據推送周期與上述訂閱綁定關系的關聯關系;條件匹配模塊,用于獲取系統網絡時間,若上述系統網絡時間達到上述訂閱綁定關系對應的上述數據推送周期,則確定上述目標網絡節點滿足上述訂閱綁定關系對應的訂閱推送條件。其中,上述消息類型為共識區塊類型,上述裝置還包括:共識確認模塊,用于當上述共識區塊類型對應的上述區塊鏈數據緩存隊列中存在上述區塊鏈數據時,確定上述目標網絡節點滿足上述訂閱綁定關系對應的訂閱推送條件。其中,上述裝置本文檔來自技高網...

    【技術保護點】
    1.一種區塊鏈消息傳輸方法,其特征在于,所述方法包括:/n獲取目標網絡節點發送的區塊鏈訂閱綁定請求,為所述目標網絡節點與所述區塊鏈訂閱綁定請求所請求的消息類型,建立訂閱綁定關系;/n當所述目標網絡節點滿足所述訂閱綁定關系對應的訂閱推送條件時,獲取所述訂閱綁定關系對應的所述消息類型,獲取所述消息類型對應的區塊鏈數據緩存隊列;所述區塊鏈數據緩存隊列包括至少兩個網絡節點所發送的與所述消息類型相匹配的區塊鏈數據;/n將所述區塊鏈數據緩存隊列中的所述區塊鏈數據,發送至所述目標網絡節點。/n

    【技術特征摘要】
    1.一種區塊鏈消息傳輸方法,其特征在于,所述方法包括:
    獲取目標網絡節點發送的區塊鏈訂閱綁定請求,為所述目標網絡節點與所述區塊鏈訂閱綁定請求所請求的消息類型,建立訂閱綁定關系;
    當所述目標網絡節點滿足所述訂閱綁定關系對應的訂閱推送條件時,獲取所述訂閱綁定關系對應的所述消息類型,獲取所述消息類型對應的區塊鏈數據緩存隊列;所述區塊鏈數據緩存隊列包括至少兩個網絡節點所發送的與所述消息類型相匹配的區塊鏈數據;
    將所述區塊鏈數據緩存隊列中的所述區塊鏈數據,發送至所述目標網絡節點。


    2.如權利要求1所述的方法,其特征在于,所述區塊鏈訂閱綁定請求還包括數據推送周期;所述方法還包括:
    建立所述數據推送周期與所述訂閱綁定關系的關聯關系;
    獲取系統網絡時間,若所述系統網絡時間達到所述訂閱綁定關系對應的所述數據推送周期,則確定所述目標網絡節點滿足所述訂閱綁定關系對應的訂閱推送條件。


    3.如權利要求1所述的方法,其特征在于,所述消息類型為共識區塊類型,所述方法還包括:
    當所述共識區塊類型對應的所述區塊鏈數據緩存隊列中存在所述區塊鏈數據時,確定所述目標網絡節點滿足所述訂閱綁定關系對應的訂閱推送條件。


    4.如權利要求1所述的方法,其特征在于,所述方法還包括:
    接收區塊鏈數據傳輸消息,所述區塊鏈數據傳輸消息包括所述區塊鏈數據及所述消息類型;
    獲取所述消息類型對應的所述區塊鏈數據緩存隊列,將所述區塊鏈數據添加至所述區塊鏈數據緩存隊列。


    5.如權利要求4所述的方法,其特征在于,所述方法還包括:
    獲取所述區塊鏈數據傳輸消息的數據發送節點,采用所述數據發送節點的公鑰對所述區塊鏈數據傳輸消息進行驗簽;所述數據發送節點屬于所述至少兩個網絡節點;
    若對所述區塊鏈數據傳輸消息驗簽通過,則執行所述獲取所述消息類型對應的所述區塊鏈數據緩存隊列的步驟;
    若對所述區塊鏈數據傳輸消息驗簽失敗,則向所述數據發送節點發送區塊鏈數據異常消息。


    6.如權利要求4所述的方法,其特征在于,所述方法還包括:
    若所述區塊鏈數據的所述消息類型為存證消息類型,則將所述區塊鏈數據傳輸消息廣播至共識節點進行共識,若共識通過,則執行所述獲取所述消息類型對應的所述區塊鏈數據緩存隊列的步驟;
    若共識不通過,則獲取所述區塊鏈數據傳輸消息的數據發送節點,向所述數據發送節點發送區塊鏈數據共識失敗消息;所述數據發送節點屬于所述至少兩個網絡節點。


    7.如權利要求1所述的方法,其特征在于,所述方法還包括:
    若所述區塊鏈訂閱綁定請求所請求的消息類型為共識區塊類型,則獲取所述目標網絡節點的目標節點標識;所述共識區塊類型用于表征對應的區塊鏈數據為需要進行共識的交易區塊;
    獲取共識節點集合,若所述目標節點標識屬于所述共識節點集合,則確定所述目標網絡節點具備區塊共識權限,執行所述為所述目標網絡節點與所述區塊鏈訂閱綁定請求所請求的消息類型,建立訂閱綁定關系的步驟;
    若所述共識節點集合不包括所述目標節點標識,則確定所述目標網絡節點不具備所述區塊共識權限,向所述目標網絡節點發送訂閱異常消息。


    8.如權利要求1所述的方法,其特征在于,所述方法還包括:
    將所述區塊鏈數據及所述目標網絡節點封裝為目標數據傳輸信息,將所述目標數據傳輸信息廣播至共識節點進行共識;
    若共識通過,則獲取所述區塊鏈數據對應的區塊鏈數據傳輸列表,將所述目標數據傳輸信息添加至所述區塊鏈數據傳輸列表;所述區塊鏈數據傳輸列表包括數據傳輸信息,所述數據傳輸信息包括所述區塊鏈數據及已傳輸節點,所述已傳輸節點包括所述目標網絡節點;
    獲取所述消息類型對應的接收網絡節點...

    【專利技術屬性】
    技術研發人員:劉攀
    申請(專利權)人:騰訊科技深圳有限公司
    類型:發明
    國別省市:廣東;44

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 亚洲av无码片区一区二区三区 | 免费无码婬片aaa直播表情| 色偷偷一区二区无码视频| 亚洲AV无码一区二区三区牲色| 亚洲av无码专区国产不乱码| 精品久久久久久无码国产| 亚洲一区二区无码偷拍| 中文字幕乱码人妻无码久久| 色综合无码AV网站| 久久久久久精品无码人妻| 中文字幕精品无码久久久久久3D日动漫| 无码人妻AV一二区二区三区 | 四虎成人精品国产永久免费无码 | 无码国产精品一区二区免费式影视| 永久免费无码网站在线观看| 青青草无码免费一二三区| 一本加勒比HEZYO无码资源网| 国产aⅴ激情无码久久久无码| 久久亚洲AV成人无码软件| 亚洲一区精品无码| 亚洲免费日韩无码系列| 国产精品亚洲一区二区无码| JAVA性无码HD中文| 精品深夜AV无码一区二区老年 | 亚洲一本到无码av中文字幕| 亚洲国产成人片在线观看无码| 久久久精品无码专区不卡 | 老子午夜精品无码| 色综合久久无码中文字幕| 亚洲精品无码av人在线观看| 国产综合无码一区二区辣椒| 极品粉嫩嫩模大尺度无码视频| 亚洲无码高清在线观看 | 中文字幕日产无码| AV无码免费永久在线观看| 无码午夜成人1000部免费视频 | 精品无码日韩一区二区三区不卡 | 一本一道中文字幕无码东京热 | 久久青青草原亚洲AV无码麻豆| a级毛片无码免费真人久久| 日韩精品无码一区二区视频|