[發明專利]一種高可用集群中串口心跳的實現方法無效
| 申請號: | 201110384749.7 | 申請日: | 2011-11-28 |
| 公開(公告)號: | CN102546233A | 公開(公告)日: | 2012-07-04 |
| 發明(設計)人: | 蘭雨晴;魏子然;劉濤;張永軍;夏穎 | 申請(專利權)人: | 中標軟件有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24;H04L12/26 |
| 代理公司: | 北京匯智英財專利代理事務所 11301 | 代理人: | 潘光興 |
| 地址: | 200030 上海市番*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 可用 集群 串口 心跳 實現 方法 | ||
1.一種高可用集群中串口心跳的實現方法,其特征在于,該集群同時以串行線纜和網絡連接兩種方式構成,串行線纜對應串口心跳,網絡連接對應網絡心跳,在一般情況下該集群以網絡心跳對外提供服務,并借助一個定時器模塊來監控網絡環境的狀態,當網絡出現故障時,則該定時器模塊開啟串口心跳以代替網絡心跳,以保證集群中的心跳不中斷,使得集群可以正常運行并對外提供服務,當網絡恢復正常時,則該定時器模塊關閉串口心跳。
2.如權利要求1所述的方法,其特征在于,該集群中的每個節點持續向其他節點發送心跳信息以期待回應,若在預定時間內某一個節點無法收到其他節點發送的心跳信息時該定時器模塊被激活,并開始對集群的當前網絡環境的狀態進行監控。
3.如權利要求1所述的方法,其特征在于,所述網絡環境的狀態包含當前節點所在的網絡連接狀態、當前節點所在集群中節點的個數以及串口心跳是否已啟用這三個變量,而該網絡連接狀態有兩種狀態,在網絡出現故障時是網絡故障狀態,網絡狀態正常時是網絡正常狀態,所述當前節點所在集群中節點的個數有等于1或大于1兩種狀態,而串口心跳是否啟用有啟用和未啟用兩種狀態。
4.如權利要求3所述的方法,其特征在于,若在該定時器模塊中查看到一個節點所在的網絡環境的狀態為網絡正常,該節點所在的集群中節點個數等于1,串口心跳啟用,則表示該節點網絡故障已恢復,該定時器模塊將關閉串口心跳,將串口狀態置為未啟用。
5.如權利要求3所述的方法,其特征在于,若在該定時器模塊中查看到一個節點所在的網絡環境的狀態為網絡故障,該節點所在的集群中節點個數等于1,串口未啟用,則該定時器模塊開啟串口心跳,將串口狀態置為啟用。
6.如權利要求3所述的方法,其特征在于,若在該定時器模塊中查看到一個節點所在的的網絡環境的狀態為網絡故障,該節點所在的集群中節點個數等于1,串口啟用,則該定時器模塊不作任何處理。
7.如權利要求3所述的方法,其特征在于,若在該定時器模塊中查看到一個節點所在的網絡環境的狀態為網絡正常,該節點所在的集群中節點個數大于1,串口未啟用,則表示網絡環境出現故障,對端節點的網絡斷開,該定時器模塊開啟串口心跳,將串口狀態置為啟用。
8.如權利要求3所述的方法,其特征在于,若在該定時器模塊中查看到一個節點所在的網絡環境的狀態為網絡正常,該節點所在的集群中節點個數大于1,串口啟用,則表示本節點的網絡故障已恢復,該定時器模塊關閉串口心跳,將串口狀態置為未啟用。
9.如權利要求3所述的方法,其特征在于,若在該定時器模塊中查看到一個節點所在的網絡環境的狀態為網絡故障,該節點所在的集群中節點個數大于1,串口未啟用,則表示本節點的網絡出現故障,該定時器模塊開啟串口心跳,將串口狀態置為啟用。
10.如權利要求3所述的方法,其特征在于,若在該定時器模塊中查看到一個節點所在的網絡環境的狀態為網絡故障,該節點所在的集群中節點個數大于1,串口啟用,則表示本節點的網絡出現故障,串口心跳也出現故障,此時該定時器模塊關閉串口心跳,將要做故障處理。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中標軟件有限公司,未經中標軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110384749.7/1.html,轉載請聲明來源鉆瓜專利網。





