[發明專利]一種用于管理分布式系統中節點設備的方法與設備有效
| 申請號: | 201610445397.4 | 申請日: | 2016-06-20 |
| 公開(公告)號: | CN107528703B | 公開(公告)日: | 2021-09-03 |
| 發明(設計)人: | 范孝劍;張廣舟;林曉斌 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24;H04L12/26;H04L29/08 |
| 代理公司: | 上海百一領御專利代理事務所(普通合伙) 31243 | 代理人: | 陳貞健;周建華 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 用于 管理 分布式 系統 節點 設備 方法 | ||
1.一種在控制設備端用于管理分布式系統中節點設備的方法,其中,該方法包括:
記錄分布式系統中控制設備作為主控設備的時間戳信息;
向所述分布式系統中對應節點設備發送心跳包,其中,所述心跳包包括所述時間戳信息和所述控制設備的IP地址信息;
其中,所述時間戳信息包括:所述控制設備的啟動時間和所述控制設備從備控設備切換為主控設備對應的切換時間;若發送心跳包的控制設備是原主控設備,則所述時間戳信息為原主控設備的啟動時間;若發送心跳包的控制設備是原備控設備切換而來的新主控設備,則所述時間戳信息為對應的切換時間;
其中,若所述時間戳信息大于所述節點設備所記錄的當前時間戳信息,節點設備接受所述心跳包并將所述當前時間戳信息更新為所述時間戳信息,將所述IP地址信息添加為所述節點設備的信任IP地址,以應對原主控設備出現異常、原備控設備切換為新主控設備的情況;若所述時間戳信息小于所述節點設備所記錄的當前時間戳信息,節點設備拒絕所述心跳包并處理下一個心跳包,以應對原備控設備切換為新主控設備后、原主控設備又恢復正常的情況;若所述時間戳信息等于所述節點設備所記錄的當前時間戳信息,節點設備接受所述心跳包,以應對未出現雙主主控設備的情況。
2.根據權利要求1所述的方法,其中,所述記錄分布式系統中控制設備作為主控設備的時間戳信息包括:
當分布式系統中控制設備作為主控設備啟動時,將所述控制設備的啟動時間記錄為對應的時間戳信息。
3.根據權利要求1所述的方法,其中,所述記錄分布式系統中控制設備作為主控設備的時間戳信息包括:
當分布式系統中控制設備從備控設備切換為主控設備時,將對應的切換時間記錄為對應的時間戳信息。
4.根據權利要求3所述的方法,其中,所述記錄分布式系統中控制設備作為主控設備的時間戳信息包括:
當分布式系統中控制設備作為備控設備啟動時,將所述控制設備的啟動時間記錄為對應的時間戳信息;
當所述控制設備從備控設備切換為主控設備時,將所述時間戳信息更新為對應的切換時間。
5.一種在節點設備端用于輔助管理分布式系統中節點設備的方法,其中,該方法包括:
接收分布式系統中對應控制設備所發送的心跳包,其中,所述心跳包包括所述控制設備作為主控設備的時間戳信息和所述控制設備的IP地址信息;其中,所述時間戳信息包括:所述控制設備的啟動時間和所述控制設備從備控設備切換為主控設備對應的切換時間;若發送心跳包的控制設備是原主控設備,則所述時間戳信息為原主控設備的啟動時間;若發送心跳包的控制設備是原備控設備切換而來的新主控設備,則所述時間戳信息為對應的切換時間;
通過比較所述時間戳信息與所述節點設備所記錄的當前時間戳信息,處理所述心跳包;其中,若所述時間戳信息大于所述節點設備所記錄的當前時間戳信息,接受所述心跳包并將所述當前時間戳信息更新為所述時間戳信息,將所述IP地址信息添加為所述節點設備的信任IP地址,以應對原主控設備出現異常、原備控設備切換為新主控設備的情況;若所述時間戳信息小于所述節點設備所記錄的當前時間戳信息,拒絕所述心跳包,處理下一個心跳包,以應對原備控設備切換為新主控設備后、原主控設備又恢復正常的情況;若所述時間戳信息等于所述節點設備所記錄的當前時間戳信息,接受所述心跳包,以應對未出現雙主主控設備的情況。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610445397.4/1.html,轉載請聲明來源鉆瓜專利網。





