[發明專利]一種分布式系統中主節點的選取方法及裝置有效
| 申請號: | 201810367597.1 | 申請日: | 2018-04-23 |
| 公開(公告)號: | CN108769118B | 公開(公告)日: | 2022-01-21 |
| 發明(設計)人: | 李鵬 | 申請(專利權)人: | 網宿科技股份有限公司 |
| 主分類號: | H04L67/10 | 分類號: | H04L67/10;H04L67/1042 |
| 代理公司: | 北京華智則銘知識產權代理有限公司 11573 | 代理人: | 劉榮鑫 |
| 地址: | 200030 上海市徐匯區*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 分布式 系統 節點 選取 方法 裝置 | ||
1.一種分布式系統中主節點的選取方法,其特征在于,所述方法應用于所述分布式系統中任一節點,所述方法包括:
獲取所述分布式系統中各個節點發送的優先級級別,其中,每個所述節點的優先級級別為預先設置的數值,或者根據該節點的預設配置參數與預設算法計算得到的數值;
將所述分布式系統中優先級級別最高的節點確定為主節點;其中,所述分布式系統中的每個節點通過獲取其他所有節點的優先級級別,并保存,以使當重選主節點時,所述每個節點根據預存的優先級級別,確定發送有權信息的各個目標節點的優先級級別;
獲取至少一個目標節點發送的有權信息,其中,所述目標節點為分布式系統中性能參數值不小于預設數值的節點,所述目標節點的性能參數為各個節點計算自身得出,并根據所述性能參數確定自身是否具有作為主節點的權限;
當滿足重選主節點的條件時,從發送所述有權信息的目標節點中確定主節點,其中,所述目標節點按照固定的周期發送有權信息到其他目標節點,并根據最后一次獲取到的有權信息確定主節點,在所述目標節點中所述主節點的優先級級別最高。
2.如權利要求1所述的方法,其特征在于,所述獲取所述分布式系統中各個節點發送的優先級級別之后,且所述獲取至少一個目標節點發送的有權信息之前,還包括:
按照各個所述節點的優先級級別的高低對各個所述節點進行排序,得到節點列表。
3.如權利要求2所述的方法,其特征在于,所述獲取至少一個目標節點發送的有權信息之后,包括:
根據所述有權信息對所述節點列表中所述每個目標節點標記有權標識;
當滿足重選主節點的條件時,從所述節點列表中優先級級別最高的節點開始依次進行查找,并將查找到的第一個標記有有權標識的節點確定為主節點。
4.一種分布式系統中主節點的選取裝置,其特征在于,所述裝置包括:
獲取單元,用于獲取至少一個目標節點發送的有權信息,其中,所述目標節點為分布式系統中性能參數值不小于預設數值的節點,所述目標節點的性能參數為各個節點計算自身得出,并根據所述性能參數確定自身是否具有作為主節點的權限;以及獲取所述分布式系統中各個節點發送的優先級級別,其中,每個所述節點的優先級級別為預先設置的數值,或者根據該節點的預設配置參數與預設算法計算得到的數值;
確定單元,用于將所述分布式系統中優先級級別最高的節點確定為主節點;以及當滿足重選主節點的條件時,從發送所述有權信息的目標節點中確定主節點,其中,所述目標節點按照固定的周期發送有權信息到其他目標節點,并根據最后一次獲取到的有權信息確定主節點,在所述目標節點中所述主節點的優先級級別最高;
其中,所述分布式系統中的每個節點通過獲取其他所有節點的優先級級別,并保存,以使當重選主節點時,所述每個節點根據預存的優先級級別,確定發送有權信息的各個目標節點的優先級級別。
5.如權利要求4所述的裝置,其特征在于,所述裝置還包括:
排序單元,用于按照各個所述節點的優先級級別的高低對各個所述節點進行排序,得到節點列表。
6.如權利要求5所述的裝置,其特征在于,所述裝置還包括標記單元;
所述標記單元,用于根據所述有權信息對所述節點列表中所述每個目標節點標記有權標識;
所述確定單元,用于當滿足重選主節點的條件時,從所述節點列表中優先級級別最高的節點開始依次進行查找,并將查找到的第一個標記有有權標識的節點確定為主節點。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于網宿科技股份有限公司,未經網宿科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810367597.1/1.html,轉載請聲明來源鉆瓜專利網。





