[發明專利]基于IMS集群應用的業務容災方法和系統有效
| 申請號: | 202011443511.2 | 申請日: | 2020-12-11 |
| 公開(公告)號: | CN112653574B | 公開(公告)日: | 2023-07-04 |
| 發明(設計)人: | 徐小明;周澤鵬;董杰 | 申請(專利權)人: | 邦彥技術股份有限公司 |
| 主分類號: | H04L41/0668 | 分類號: | H04L41/0668;H04L67/1097;H04L43/0811;H04L67/1004;H04L41/0823 |
| 代理公司: | 廣州嘉權專利商標事務所有限公司 44205 | 代理人: | 黃廣龍 |
| 地址: | 518000 廣東省深圳市龍*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 ims 集群 應用 業務 方法 系統 | ||
1.一種基于IMS集群應用的業務容災方法,其特征在于,包括以下步驟:
S100:SIP業務終端發送注冊消息經負載分發單元分發到節點內的軟交換服務器,完成注冊,并且軟交換服務器向Redis數據庫記錄本節點下注冊的SIP業務終端URI標識;
S200:容災仲裁服務器向Zookeeper服務創建本節點標識對應的分布式鎖目錄節點;
S300:節點內進行業務處理時將業務相關信息可持久化到數據庫,并且調度服務器和會議服務器向容災仲裁服務器上報業務負載信息,容災仲裁服務器將節點負載信息可持久化寫入Redis數據庫;
S400:設定故障檢測機制,容災仲裁服務器對關鍵業務服務器網元進行檢測、對接入網絡的網關通連性進行檢測、對容災仲裁服務器內部故障進行檢測;
S500:集群中各節點的容災仲裁服務器未檢測到故障,則在Zookeeper服務的可用目錄節點下創建本節點信息,并且監聽Zookeeper服務的可用目錄節點;
S600:容災仲裁服務器檢測到集群中某個節點發生故障時,通知集群其他節點監控到故障節點;
S700:集群中監控到節點故障的其他節點通過步驟S200的有序分布式鎖依次對故障節點的業務進行接管;
S800:對故障節點業務進行接管的節點的容災仲裁服務器查詢Redis數據庫內故障節點內注冊的SIP業務終端,然后發消息通知故障節點內SIP業務終端進行重注冊,并且不釋放業務;
S900:業務接管采用資源預分配方式,通過權重比計算各節點的點對點和會議可用容量,各節點進行接管的業務數量=(可用容量*85%),通過容災仲裁服務器預先分配接管業務數量,并且通知調度服務器和會議服務器正式進行業務接管;
所述步驟S600的具體步驟為:
S601、通過監聽Zookeeper可用目錄節點,集群中某個節點容災仲裁服務器檢測到故障,
S602、容災仲裁服務器刪除Zookeeper服務的可用目錄節點下本節點信息,觸發監聽Zookeeper服務的可用目錄節點的其他節點收到目錄節點變化通知,從而使集群其他節點監控到故障節點變化;
所述步驟S700的具體步驟為:集群中監控到節點故障的其他節點按照自身的權重值在故障節點的分布式鎖目錄節點下創建有序臨時節點,并且設置監聽故障節點的分布式鎖目錄節點,從而使可用于業務接管的其他節點依次對故障節點進行業務接管。
2.根據權利要求1所述的基于IMS集群應用的業務容災方法,其特征在于,所述步驟S100中負載分發單元采用高可用主備模式。
3.根據權利要求1所述的基于IMS集群應用的業務容災方法,其特征在于,所述步驟S200中容災仲裁服務器向Zookeeper服務創建本節點標識對應的分布式鎖目錄節點之前,先在Zookeeper根目錄節點下創建分布式鎖根目錄節點,具體包括:
集群中各個節點的容災仲裁服務器啟動運行,然后在Zookeeper根目錄節點下創建本節點信息的子目錄節點。
4.根據權利要求1所述的基于IMS集群應用的業務容災方法,其特征在于,所述步驟S300的具體步驟為:
S301、各節點調度服務器將點對點業務相關信息可持久化到數據庫,會議服務器將會議業務相關信息可持久化到數據庫;
S302、調度服務器和會議服務器向容災仲裁服務器實時上報業務負載信息,容災仲裁服務器將節點負載信息可持久化寫入數據庫。
5.根據權利要求1所述的基于IMS集群應用的業務容災方法,其特征在于,所述步驟S400中容災仲裁服務器進行檢測的具體步驟為:
容災仲裁服務器對關鍵業務服務器網元進行檢測:配置關鍵業務服務器網元,由關鍵業務服務器網元上報心跳包到容災仲裁服務器,容災仲裁服務器同時也向關鍵業務服務器網元發探測消息,若容災仲裁服務器未收到心跳或者探測消息的響應則認為節點故障;
容災仲裁服務器對接入網絡的網關通連性進行檢測:容災仲裁服務器通過向網關ping包檢測網絡是否異常,若ping包失敗,則容災仲裁服務器認為節點故障;
容災仲裁服務器對內部故障進行檢測:容災仲裁服務器向Zookeeper可用目錄節點下創建臨時目錄節點,若容災仲裁服務器發生故障,則臨時目錄節點刪除從而觸發通知監聽者。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于邦彥技術股份有限公司,未經邦彥技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011443511.2/1.html,轉載請聲明來源鉆瓜專利網。





