[發明專利]一種減少節點碰撞的區塊鏈節點負載均衡方法及裝置有效
| 申請號: | 201910374945.2 | 申請日: | 2019-05-07 |
| 公開(公告)號: | CN110098920B | 公開(公告)日: | 2022-08-02 |
| 發明(設計)人: | 趙永光;洪曉光;孔蘭菊;張世棟;李慶忠;錢進;肖宗水;于秋波;張寶晨 | 申請(專利權)人: | 山大地緯軟件股份有限公司 |
| 主分類號: | H04L9/06 | 分類號: | H04L9/06;H04L9/32;H04L67/1008 |
| 代理公司: | 濟南誠智商標專利事務所有限公司 37105 | 代理人: | 黃曉燕 |
| 地址: | 250101 山東*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 減少 節點 碰撞 區塊 負載 均衡 方法 裝置 | ||
1.一種減少節點碰撞的區塊鏈節點負載均衡方法,其特征是,包括以下步驟:
全賬本節點獲取目錄節點中所有全賬本節點數據,根據Chord協議構建Chord環,并將所有全賬本節點按照哈希值的大小順序映射到所述Chord環上;
當前錢包節點獲取目錄節點中所有全賬本節點數據,根據一致性哈希算法構建哈希環,并將所有全賬本節點和自身錢包節點按照哈希值的大小順序映射到所述哈希環上;
在哈希環上,錢包節點從自身位置按順時針方向,就近選取兩個全賬本節點,并對這兩個全賬本節點進行哈希校驗;
錢包節點向上一步確定的兩個全賬本節點發送通信請求;
接收到通信請求的兩個全賬本節點,判斷自身服務器的負載情況,在負載未滿時,建立與當前錢包節點的通信關系,在負載已滿時,沿Chord環的順時針方向,向Chord環上的下一個全賬本節點轉發通信請求。
2.根據權利要求1所述的一種減少節點碰撞的區塊鏈節點負載均衡方法,其特征是,所述對這兩個全賬本節點進行哈希校驗的具體過程為:
錢包節點分別獲取其一全賬本節點的交易數據和另一個全賬本節點的交易驗證碼;
計算所述交易數據的哈希值,對比該哈希值與所述交易驗證碼的一致性;
若一致,則通過校驗,若不一致,則按照順時針方向,選取當前兩全賬本節點的后兩個全賬本節點,重復進行哈希校驗。
3.根據權利要求1所述的一種減少節點碰撞的區塊鏈節點負載均衡方法,其特征是,所述在負載已滿時,還包括以下步驟:
設置請求轉發次數的閾值;
接收到請求的全賬本節點判斷請求轉發次數是否超過閾值;
若是,則釋放接收到的請求數據,返回負載已滿的提示;
若否,向Chord環上的下一個全賬本節點轉發通信請求。
4.根據權利要求1-3任一項所述的一種減少節點碰撞的區塊鏈節點負載均衡方法,其特征是,所述接收到通信請求的兩個全賬本節點分別獨立處理所述通信請求。
5.一種減少節點碰撞的區塊鏈節點負載均衡裝置,其特征是,所述裝置包括全賬本節點、目錄節點和錢包節點;
所述全賬本節點用于處理錢包節點的通信請求,并根據自身服務器負載和Chord環選取為錢包節點提供服務的全賬本節點,且將全賬本節點按照哈希值的大小順序映射到所述Chord環上;
所述目錄節點用于存儲全賬本節點數據,并向請求數據的區塊鏈節點發送所述全賬本節點數據;
所述錢包節點用于構建哈希環,將所有全賬本節點和自身錢包節點按照哈希值的大小順序映射到所述哈希環上,并根據所述哈希環發起并建立與全賬本節點的通信;
在哈希環上,錢包節點從自身位置按順時針方向,就近選取兩個全賬本節點,并對這兩個全賬本節點進行哈希校驗;錢包節點向選取的兩個全賬本節點發送通信請求;接收到通信請求的兩個全賬本節點,判斷自身服務器的負載情況,在負載未滿時,建立與當前錢包節點的通信關系,在負載已滿時,沿Chord環的順時針方向,向Chord環上的下一個全賬本節點轉發通信請求。
6.根據權利要求5所述的一種減少節點碰撞的區塊鏈節點負載均衡裝置,其特征是,所述全賬本節點包括:
第一全賬本節點數據獲取模塊,用于向目錄節點發送數據請求信息,并獲取所有全賬本節點數據;
Chord環建立模塊,用于建立Chord環,并根據所有全賬本節點數據的哈希值,將所有全賬本節點按照哈希值從小到大的順序順時針映射到所述Chord環上;
自身負載判斷模塊,用于判斷自身服務器當前內存的剩余空間是否能夠支撐為錢包節點提供服務;
通信消息處理模塊,用于查看當前請求消息的轉發次數,并根據轉發次數閾值和所述自身負載判斷模塊的判斷結果,向錢包節點返回通信成功與否的消息提示。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于山大地緯軟件股份有限公司,未經山大地緯軟件股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910374945.2/1.html,轉載請聲明來源鉆瓜專利網。





