[發明專利]一種集群節點匹配方法、集群通信模塊、設備及系統無效
| 申請號: | 201210025554.8 | 申請日: | 2012-02-06 |
| 公開(公告)號: | CN103248504A | 公開(公告)日: | 2013-08-14 |
| 發明(設計)人: | 李晨;馬向暉 | 申請(專利權)人: | 上海軟智信息科技有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24;H04L12/803;H04L29/08 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 逯長明 |
| 地址: | 200441 上海*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 集群 節點 匹配 方法 通信 模塊 設備 系統 | ||
技術領域
本申請涉及匹配技術領域,特別涉及一種集群節點匹配方法、集群通信模塊、設備及系統。
背景技術
集群系統包括用戶設備、負載均衡服務器和多個集群節點,所述集群節點上部署有軟件服務。用戶通過用戶設備發送軟件服務請求至集群節點,集群節點接收到軟件服務請求后,調用與服務請求相對應的軟件服務,以處理軟件服務請求中待分析數據,并將將處理結果返回給用戶。
目前在調用軟件服務時,用戶通過用戶設備發送的軟件服務請求集中至負載均衡服務器中,再由其轉發至集群節點。因此,在負載均衡服務器故障后,在集群節點正常工作的情況下,集群節點接收不到軟件服務請求,從而集群節點無法執行軟件服務,導致整個集群系統無法使用。同時,當集群中有新的集群節點加入或集群節點退出時,負載均衡服務器無法動態識別該操作。
綜上所述,目前急需一種集群節點匹配方法,以避免在負載均衡服務器故障時,集群節點無法執行軟件服務,導致整個集群系統無法使用的問題。且該集群節點匹配方法可以動態識別集群系統中新集群節點的加入或者集群節點的退出。
發明內容
有鑒于此,本申請提出一種集群節點匹配方法,用以解決現有技術中在負載均衡服務器故障后導致整個集群系統無法使用,以及負載均衡服務器無法動態識別新集群節點的加入或集群節點的退出。
本申請還提供了一種集群通信模塊、設備及系統,用以保證上述方法在實際中的實現及應用。技術方案如下:
基于本申請的一方面,提供一種集群節點匹配方法,集群系統中的每個用戶設備上增設一集群通信模塊,所述方法包括:
所述集群通信模塊接收所述集群系統中的各個集群節點發送的心跳消息;
依據所述心跳消息,判斷所述集群系統中是否有新集群節點加入或/和集群節點退出;
接收用戶通過所述用戶設備發送的集群節點調用請求;
匹配與所述集群節點調用請求相對應的集群節點。
優選地,在集群系統內設置一個數據同步服務器,所述數據同步服務器獲取各個所述集群節點的關鍵值,對于所述集群系統中的任意一個集群節點,所述數據同步服務器將該集群節點的數據分成兩半,并將兩半數據分別保存至與該集群節點的關鍵值相鄰的一個集群節點上;
在所述集群系統中有新集群節點加入的情況下,所述方法還包括:
數據同步服務器獲取所述新集群節點的關鍵值,將所述新集群節點的數據分成兩半;
獲取關鍵值與所述新集群節點的關鍵值相鄰的兩個集群節點,將所述新集群節點的兩半數據分別保存至該兩個集群節點中的一個集群節點,并清除兩個集群節點之前保存的其他集群節點的數據。
優選地,在所述集群系統中有集群節點退出的情況下,所述方法還包括:
數據同步服務器獲取關鍵值與退出的所述集群節點關鍵值相鄰的兩個集群節點;
將該兩個集群節點各自的一半數據保存至對方中,并清除兩個集群節點中之前保存的退出的所述集群節點的數據。
優選地,所述數據同步服務器對各個集群節點的IP和端口進行Hash計算以獲取各個集群節點的關鍵值。
優選地,所述集群通信模塊接收所述集群系統中的各個集群節點周期性發送的心跳消息。
優選地,在所述集群通信模塊接收到的心跳消息中攜帶有新IP和新端口時,判斷集群系統中有新集群節點加入;
在所述集群通信模塊接收到的心跳消息中未攜帶之前所攜帶的IP和端口,判斷與該IP和端口對應的集群節點退出集群系統。
基于本申請的另一方面,還提供一種集群通信模塊,包括:
消息接收模塊,用于接收所述集群系統中的各個集群節點發送的心跳消息;
判斷模塊,用于依據所述心跳消息,判斷所述集群系統中是否有新集群節點加入或/和集群節點退出;
請求接收模塊,用于接收用戶通過所述用戶設備發送的集群節點調用請求;
匹配模塊,用于匹配與所述集群節點調用請求相對應的集群節點。
優選地,所述消息接收模塊具體用于接收所述集群系統中的各個集群節點周期性發送的心跳消息。
優選地,所述判斷模塊具體用于在所述集群通信模塊接收到的心跳消息中攜帶有新IP和新端口時,判斷集群系統中有新集群節點加入;在所述集群通信模塊接收到的心跳消息中未攜帶之前所攜帶的IP和端口,判斷與該IP和端口對應的集群節點退出集群系統。
基于本申請的另一方面,還提供一種用戶設備,包括上述集群通信模塊。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海軟智信息科技有限公司,未經上海軟智信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210025554.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種新的拓撲結構電壓源型逆變器及調節方法
- 下一篇:雙系統分氟路熱泵熱水機





