[發明專利]服務器集群實時主從控制和數據同步系統及方法有效
| 申請號: | 202011443432.1 | 申請日: | 2020-12-11 |
| 公開(公告)號: | CN112653734B | 公開(公告)日: | 2023-09-19 |
| 發明(設計)人: | 周澤鵬;洪華軍;鐘華程;晏元貴 | 申請(專利權)人: | 邦彥技術股份有限公司 |
| 主分類號: | H04L67/1095 | 分類號: | H04L67/1095;H04L67/1034 |
| 代理公司: | 廣州嘉權專利商標事務所有限公司 44205 | 代理人: | 黃廣龍 |
| 地址: | 518000 廣東省深圳市龍*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 服務器 集群 實時 主從 控制 數據 同步 系統 方法 | ||
1.一種服務器集群實時主從控制和數據同步系統,連接服務器集群的多個節點,其特征在于,包括:
節點健康監測模塊,所述節點健康檢測模塊用于監測各節點的工作狀態;
主從節點控制模塊,所述節點健康監測模塊與主從節點控制模塊通訊連接以用于反饋各節點的工作狀態,所述主從節點控制模塊分別通訊連接所述多個節點,所述主從節點控制模塊用于根據各節點的工作狀態結合判定算法來進行主/從節點的選取和切換;
主從數據同步模塊,所述節點健康監測模塊與主從數據同步模塊通訊連接以用于反饋各節點的工作狀態,所述主從節點控制模塊與所述主從數據同步模塊連接以用于反饋主節點和從節點的選取和切換信息,所述主從數據同步模塊上設置有對應所述多個節點的多個端口,每個所述端口分別通過一雙口RAM與對應的節點通訊連接,所述主從數據同步模塊用于通過數據同步算法進行主節點和從節點的數據請求以及數據同步;
所述數據同步算法包括主-從節點數據同步和從-主節點數據同步:
主-從節點數據同步
S301、主節點收到數據修改請求時,主節點進行數據更新,主從數據同步模塊通過雙口RAM讀取主節點的更新數據;
S303、主從數據同步模塊讀取主節點的更新數據后,通過寫入所有從節點對應的雙口RAM來通知從節點刷新數據;
S304、各個從節點通過中斷同步讀取數據,實時刷新本地數據以保持與主節點數據的一致性;
從-主節點數據同步
S311、從節點收到數據修改請求,從節點通過雙口RAM發送更新請求給主從數據同步模塊,主從數據同步模塊將該請求通過雙口RAM轉發給主節點;
S312、如果主節點同意修改則通過步驟S301-步驟S304進行數據更新和數據同步,如果主節點不同意修改則回復拒絕給從節點。
2.根據權利要求1所述的服務器集群實時主從控制和數據同步系統,其特征在于:所述節點健康監測模塊包括主節點健康監測模塊、多個設置在節點內的心跳監測子模塊和時鐘子模塊,所述時鐘子模塊用于產生時鐘信號給心跳監測子模塊產生心跳線,所述心跳監測子模塊用于監測對應節點的工作狀態,所述心跳監測子模塊通過心跳線與所述主節點健康監測模塊建立連接以用于反饋所監測節點的工作狀態,所述主節點健康監測模塊分別與所述主從節點控制模塊、主從數據同步模塊通訊連接。
3.根據權利要求1所述的服務器集群實時主從控制和數據同步系統,其特征在于:所述主從節點控制模塊通過主從節點控制管腳來控制對應節點的主從狀態。
4.一種服務器集群實時主從控制和數據同步方法,其特征在于,包括以下步驟:
節點健康檢測:
S100:節點健康監測模塊實時監測各對應節點的工作狀態;
主從節點控制:
S201、主從節點控制模塊通過節點健康監測模塊獲知各節點的工作狀態;
S202、主從節點控制模塊按照判定條件選擇一個節點為主節點,其余的節點為從節點,然后將所有已連接的節點設置成對應的主/從狀態;
S203、當主節點異常時,節點健康監測模塊通知主從節點控制模塊,主從節點控制模塊按照判定條件重新選擇某個節點為主節點并進行切換,任何時刻主從節點控制模塊控制的節點中只能存在0或1個主節點;
主從數據同步,包括主-從節點數據同步和從-主節點數據同步:
主-從節點數據同步
S301、主節點收到數據修改請求時,主節點進行數據更新,主從數據同步模塊通過雙口RAM讀取主節點的更新數據;
S303、主從數據同步模塊讀取主節點的更新數據后,通過寫入所有從節點對應的雙口RAM來通知從節點刷新數據;
S304、各個從節點通過中斷同步讀取數據,實時刷新本地數據以保持與主節點數據的一致性;
從-主節點數據同步
S311、從節點收到數據修改請求,從節點通過雙口RAM發送更新請求給主從數據同步模塊,主從數據同步模塊將該請求通過雙口RAM轉發給主節點;
S312、如果主節點同意修改則通過步驟S301-步驟S304進行數據更新和數據同步,如果主節點不同意修改則回復拒絕給從節點。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于邦彥技術股份有限公司,未經邦彥技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011443432.1/1.html,轉載請聲明來源鉆瓜專利網。





