欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

根據(jù)注冊(cè)網(wǎng)關(guān)數(shù)量進(jìn)行雙歸屬自動(dòng)倒換判決方法及系統(tǒng)的制作方法

文檔序號(hào):7865310閱讀:293來(lái)源:國(guó)知局
專利名稱:根據(jù)注冊(cè)網(wǎng)關(guān)數(shù)量進(jìn)行雙歸屬自動(dòng)倒換判決方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及軟交換雙歸屬容災(zāi)技術(shù),具體描述如何判決并觸發(fā)雙歸屬主備服務(wù)器之間的自動(dòng)倒換方法及系統(tǒng)。
背景技術(shù)
隨著雙歸屬容災(zāi)技術(shù)在軟交換系統(tǒng)中的廣泛應(yīng)用和日漸成熟,對(duì)雙歸屬技術(shù)安全性和可靠性的要求越來(lái)越高。其中雙歸屬自動(dòng)倒換判決的安全性和可靠性決定了倒換是否必要,時(shí)機(jī)是否準(zhǔn)確,是否能最大限度地減弱對(duì)系統(tǒng)的沖擊,從而保障軟交換業(yè)務(wù)的穩(wěn)定?,F(xiàn)有的常用判定方法是在主備服務(wù)器間的心跳偶聯(lián)出現(xiàn)異常時(shí),原備用服務(wù)器打 開Mc接口等待網(wǎng)關(guān)注冊(cè),當(dāng)網(wǎng)關(guān)注冊(cè)成功后遷入主用狀態(tài),完成主備倒換。這種方法通過(guò)Mc接口狀態(tài)來(lái)判決備轉(zhuǎn)主的時(shí)機(jī),沒(méi)有從全局的角度來(lái)判定系統(tǒng)可用性,在雙歸屬主用服務(wù)器出現(xiàn)短時(shí)間異常的情況下誤判率比較高,也更容易產(chǎn)生雙主等異常情況。例如,當(dāng)心跳偶聯(lián)異常和某個(gè)服務(wù)網(wǎng)關(guān)——主服務(wù)器間通訊異常同時(shí)出現(xiàn)的情況下,會(huì)因?yàn)榉系箵Q判決條件而發(fā)生一次不必要的倒換。再如,假如原備用服務(wù)器因?yàn)镸c接口激活已進(jìn)入主用狀態(tài),而此時(shí)原主用服務(wù)器恰好恢復(fù)異常,剩余網(wǎng)關(guān)能夠順利注冊(cè),就會(huì)出現(xiàn)雙主狀態(tài)。

發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種根據(jù)注冊(cè)網(wǎng)關(guān)數(shù)量進(jìn)行雙歸屬自動(dòng)倒換判決方法,旨在解決現(xiàn)有技術(shù)中誤判率較高的技術(shù)問(wèn)題。為了實(shí)現(xiàn)發(fā)明目的,本發(fā)明提供一種根據(jù)注冊(cè)網(wǎng)關(guān)數(shù)量進(jìn)行雙歸屬自動(dòng)倒換判決方法,包括以下步驟主用服務(wù)器檢測(cè)到與備用服務(wù)器之間的心跳偶聯(lián)發(fā)生中斷時(shí),觸發(fā)備用服務(wù)器的倒換判決機(jī)制;備用服務(wù)器根據(jù)倒換判決機(jī)制的觸發(fā)信號(hào)檢測(cè)切換至本機(jī)的媒體網(wǎng)關(guān)數(shù)量,如果檢測(cè)到的媒體網(wǎng)關(guān)數(shù)量達(dá)到閾值,則遷移本機(jī)狀態(tài)為主用,接管所述主用服務(wù)器的職責(zé)。優(yōu)選地,所述主用服務(wù)器檢測(cè)到與備用服務(wù)器之間的心跳偶聯(lián)發(fā)生中斷時(shí),觸發(fā)備用服務(wù)器的倒換判決機(jī)制包括檢測(cè)到心跳中斷時(shí),啟動(dòng)雙歸屬狀態(tài)管理定時(shí)器timerDHStatus及媒體網(wǎng)關(guān)注冊(cè)檢測(cè)定時(shí)器timerMGWReg,當(dāng)timerDHStatus超時(shí),且注冊(cè)網(wǎng)關(guān)數(shù)量等于O時(shí),將主用服務(wù)器轉(zhuǎn)入備用狀態(tài),關(guān)閉Mc 口,將網(wǎng)關(guān)驅(qū)趕至所述備用服務(wù)器。優(yōu)選地,所述備用服務(wù)器根據(jù)倒換判決機(jī)制的觸發(fā)信號(hào)檢測(cè)切換至本機(jī)的媒體網(wǎng)關(guān)數(shù)量,如果所述媒體網(wǎng)關(guān)數(shù)量達(dá)到閾值,則遷移本機(jī)狀態(tài)為主用,接管所述主用服務(wù)器的職責(zé)包括啟動(dòng)備用服務(wù)器中的timerMGWReg定時(shí)器,觸發(fā)循環(huán)檢測(cè)注冊(cè)網(wǎng)關(guān)數(shù)量,當(dāng)注冊(cè)網(wǎng)關(guān)數(shù)量與預(yù)設(shè)的媒體網(wǎng)關(guān)數(shù)量閾值countActiveMGW相等時(shí),將所述備用服務(wù)器轉(zhuǎn)入主用狀態(tài)。優(yōu)選地,所述備用服務(wù)器根據(jù)倒換判決機(jī)制的觸發(fā)信號(hào)檢測(cè)切換至本機(jī)的媒體網(wǎng)關(guān)數(shù)量,如果所述媒體網(wǎng)關(guān)數(shù)量達(dá)到閾值,則遷移本機(jī)狀態(tài)為主用,接管所述主用服務(wù)器的職責(zé)包括備用服務(wù)器檢測(cè)與其他服務(wù)器的心跳;當(dāng)檢測(cè)到心跳中斷時(shí),啟動(dòng)備用服務(wù)器中的timerDHStatus定時(shí)器;如果定時(shí)器超時(shí),則將備用服務(wù)器轉(zhuǎn)入臨時(shí)TEMP狀態(tài),在TEMP狀態(tài)下,打開Mc 口,等待MGW注冊(cè);并啟動(dòng)timerMGWReg和timerDHStatus定時(shí)器,通過(guò)timerMGWReg定時(shí)器觸發(fā)循環(huán)檢測(cè)注冊(cè)網(wǎng)關(guān)數(shù)量,當(dāng)注冊(cè)網(wǎng)關(guān)數(shù)量等于countActiveMGW時(shí),將備用服務(wù)器轉(zhuǎn)入主用狀態(tài);如果timerDHStatus定時(shí)器超時(shí),則由TEMP狀態(tài)切回備用SLAVE狀態(tài),此時(shí)關(guān)閉Mc 口,將媒體網(wǎng)關(guān)驅(qū)趕至雙歸屬系統(tǒng)的另一服務(wù)器。
優(yōu)選地,上述方法還包括在非倒換階段,如果檢測(cè)到實(shí)際注冊(cè)的網(wǎng)關(guān)數(shù)量和countActiveMGW不符時(shí),給出
安全告警;或當(dāng)檢測(cè)到的主、備服務(wù)器配置的countActiveMGW不一致時(shí),給出安全告警。本發(fā)明還提供一種根據(jù)注冊(cè)網(wǎng)關(guān)數(shù)量進(jìn)行雙歸屬自動(dòng)倒換判決系統(tǒng),包括主用服務(wù)器和備用服務(wù)器,其中,所述主用服務(wù)器設(shè)有倒換判決機(jī)制判決模塊,用于檢測(cè)到與備用服務(wù)器之間的心跳偶聯(lián)發(fā)生中斷時(shí),觸發(fā)備用服務(wù)器的倒換判決機(jī)制;所述備用服務(wù)器設(shè)有倒換判決機(jī)制執(zhí)行模塊,用于根據(jù)倒換判決機(jī)制的觸發(fā)信號(hào)檢測(cè)切換至本機(jī)的媒體網(wǎng)關(guān)數(shù)量,如果檢測(cè)到的媒體網(wǎng)關(guān)數(shù)量達(dá)到閾值,則遷移本機(jī)狀態(tài)為主用,接管所述主用服務(wù)器的職責(zé)。優(yōu)選地,所述倒換判決機(jī)制判決模塊具體用于檢測(cè)到心跳中斷時(shí),啟動(dòng)雙歸屬狀態(tài)管理定時(shí)器timerDHStatus及媒體網(wǎng)關(guān)注冊(cè)檢測(cè)定時(shí)器timerMGWReg,當(dāng)timerDHStatus超時(shí),且注冊(cè)網(wǎng)關(guān)數(shù)量等于O時(shí),將主用服務(wù)器轉(zhuǎn)入備用狀態(tài),關(guān)閉Mc 口,將網(wǎng)關(guān)驅(qū)趕至所述備用服務(wù)器。優(yōu)選地,所述倒換判決機(jī)制執(zhí)行模塊具體用于啟動(dòng)備用服務(wù)器中的timerMGWReg定時(shí)器,觸發(fā)循環(huán)檢測(cè)注冊(cè)網(wǎng)關(guān)數(shù)量,當(dāng)注冊(cè)網(wǎng)關(guān)數(shù)量與預(yù)設(shè)的媒體網(wǎng)關(guān)數(shù)量閾值countActiveMGW相等時(shí),將所述備用服務(wù)器轉(zhuǎn)入主用狀態(tài)。優(yōu)選地,所述備用服務(wù)器還包括心跳檢測(cè)模塊,用于檢測(cè)與其他服務(wù)器的心跳;所述倒換判決機(jī)制執(zhí)行模塊還用于當(dāng)檢測(cè)到心跳中斷時(shí),啟動(dòng)備用服務(wù)器中的timerDHStatus定時(shí)器;如果定時(shí)器超時(shí),則將備用服務(wù)器轉(zhuǎn)入臨時(shí)TEMP狀態(tài),在TEMP狀態(tài)下,打開Mc 口,等待MGW注冊(cè);并啟動(dòng)timerMGWReg和timerDHStatus定時(shí)器,通過(guò)timerMGWReg定時(shí)器觸發(fā)循環(huán)檢測(cè)注冊(cè)網(wǎng)關(guān)數(shù)量,當(dāng)注冊(cè)網(wǎng)關(guān)數(shù)量等于countActiveMGW時(shí),將備用服務(wù)器轉(zhuǎn)入主用狀態(tài);如果timerDHStatus定時(shí)器超時(shí),則由TEMP狀態(tài)切回備用SLAVE狀態(tài),此時(shí)關(guān)閉Mc 口,將媒體網(wǎng)關(guān)驅(qū)趕至雙歸屬系統(tǒng)的另一服務(wù)器。
優(yōu)選地,上述系統(tǒng)還可包括告警裝置,所述告警裝置用于在非倒換階段,如果檢測(cè)到實(shí)際注冊(cè)的網(wǎng)關(guān)數(shù)量和countActiveMGW不符時(shí),給出
安全告警;或當(dāng)檢測(cè)到的主、備服務(wù)器配置的countActiveMGW不一致時(shí),給出安全告警。本發(fā)明通過(guò)判決注冊(cè)網(wǎng)關(guān)數(shù),當(dāng)注冊(cè)到備用服務(wù)器的網(wǎng)關(guān)數(shù)量超過(guò)閾值時(shí)才進(jìn)行倒換。這種方法從軟交換全系統(tǒng)的角度出發(fā),能夠安全有效地決策倒換時(shí)機(jī),避免了現(xiàn)有方法的缺陷。在未產(chǎn)生系統(tǒng)額外消耗的前提下,解決了因備用服務(wù)器瞬時(shí)故障、心跳偶聯(lián)和Mc口偶聯(lián)同時(shí)發(fā)生異常等情況下導(dǎo)致非正常倒換或雙主狀態(tài)的問(wèn)題,提高了倒換判決方法的安全穩(wěn)健性。


圖I為本發(fā)明一實(shí)施例中根據(jù)注冊(cè)網(wǎng)關(guān)數(shù)量進(jìn)行雙歸屬自動(dòng)倒換判決方法的流程圖;圖2為本發(fā)明一實(shí)施例中雙歸屬服務(wù)器在MASTER-SLAVE-TEMP狀態(tài)之間的切換機(jī)制的不意圖;圖3為本發(fā)明一實(shí)施例中根據(jù)注冊(cè)網(wǎng)關(guān)數(shù)量進(jìn)行雙歸屬自動(dòng)倒換判決裝置的模塊結(jié)構(gòu)示意圖。本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說(shuō)明。
具體實(shí)施例方式應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用于解釋本發(fā)明,并不用于限定本發(fā)明。參照?qǐng)D1,為本發(fā)明一實(shí)施例中根據(jù)注冊(cè)網(wǎng)關(guān)數(shù)量進(jìn)行雙歸屬自動(dòng)倒換判決方法流程圖。本發(fā)明實(shí)施例中,根據(jù)注冊(cè)網(wǎng)關(guān)數(shù)量進(jìn)行雙歸屬自動(dòng)倒換判決方法包括以下步驟步驟S10,主用服務(wù)器檢測(cè)到與備用服務(wù)器之間的心跳偶聯(lián)發(fā)生中斷時(shí),觸發(fā)備用服務(wù)器的倒換判決機(jī)制;步驟S20,備用服務(wù)器根據(jù)倒換判決機(jī)制的觸發(fā)信號(hào)檢測(cè)切換至本機(jī)的媒體網(wǎng)關(guān)數(shù)量,如果檢測(cè)到的媒體網(wǎng)關(guān)數(shù)量達(dá)到閾值,則遷移本機(jī)狀態(tài)為主用,接管所述主用服務(wù)器的職責(zé)。本發(fā)明實(shí)施例中,媒體網(wǎng)關(guān)數(shù)量的閾值為大于O的整數(shù)。具體的,本發(fā)明系統(tǒng)的應(yīng)用場(chǎng)景舉例如下某地級(jí)市MSC (Mobile Switching Center,移動(dòng)交換中心)A和MSCB組成雙歸屬容災(zāi)系統(tǒng),MSCA為主用,MSCB為備用,運(yùn)行的媒體網(wǎng)關(guān)數(shù)量閾值countActiveMGW設(shè)置為3。MSCA 和 MSCB 下轄 4 個(gè) MGW (Media Gateffay,媒體網(wǎng)關(guān)),分別是 MGW1、MGW2、MGW3 和 MGW4。某日,MGWl發(fā)生了網(wǎng)絡(luò)故障,退出服務(wù)。MSCA檢測(cè)到MGWl故障后,檢查MSCA和MSCB的之間的心跳狀態(tài),心跳正常,則MSCA不觸發(fā)備用服務(wù)器的倒換判決機(jī)制,不會(huì)發(fā)生倒換。如果此時(shí),心跳狀態(tài)恰好也發(fā)生異常,則MSCA判斷MGWl,MGff2,MGff3和MGW4狀態(tài),發(fā)現(xiàn)只有MGWl是異常,則MSCA不會(huì)關(guān)閉Mc 口,降為備用。同時(shí),在MSCB檢測(cè)到心跳異常后,會(huì)打開Mc口,等待網(wǎng)關(guān)注冊(cè),如果MGWl到MSCB的網(wǎng)絡(luò)是正常的,能正常注冊(cè)到MSCB,但由于不滿足運(yùn)用的媒體網(wǎng)關(guān)數(shù)量等于3的條件,MSCB也不會(huì)發(fā)生倒換而升為主用,會(huì)周期性的打開和關(guān)閉Mc 口。MGWl到MSCA的網(wǎng)絡(luò)恢復(fù)正常后,會(huì)繼續(xù)注冊(cè)到MSCA上,避免了一次不必要的倒換。本發(fā)明通過(guò)判決注冊(cè)網(wǎng)關(guān)數(shù),當(dāng)注冊(cè)到備用服務(wù)器的網(wǎng)關(guān)數(shù)量超過(guò)閾值時(shí)才進(jìn)行倒換。這種方法從軟交換全系統(tǒng)的角度出發(fā),能夠安全有效地決策倒換時(shí)機(jī),避免了現(xiàn)有方法的缺陷。在未產(chǎn)生系統(tǒng)額外消耗的前提下,解決了因備用服務(wù)器瞬時(shí)故障、心跳偶聯(lián)和Mc口偶聯(lián)同時(shí)發(fā)生異常等情況下導(dǎo)致非正常倒換或雙主狀態(tài)的問(wèn)題,提高了倒換判決方法的安全穩(wěn)健性。本發(fā)明實(shí)施例中,為了實(shí)現(xiàn)根據(jù)注冊(cè)網(wǎng)關(guān)數(shù)量判決自動(dòng)倒換,需要在主用服務(wù)器和備用服務(wù)器中預(yù)設(shè)如下幾個(gè)參數(shù)I、投入運(yùn)行網(wǎng)關(guān)數(shù)量countActiveMGW
該設(shè)置即雙歸屬自動(dòng)倒換判決閾值。當(dāng)注冊(cè)到MSCServer的MGW數(shù)量達(dá)到投入運(yùn)行網(wǎng)關(guān)數(shù)量,則MSCServer轉(zhuǎn)入主用狀態(tài),否則為備用狀態(tài)。2、雙歸屬狀態(tài)管理定時(shí)器timerDHSatus該定時(shí)器用于控制雙歸屬服務(wù)器的狀態(tài)遷移。當(dāng)雙歸屬心跳中斷時(shí)啟動(dòng)timerDHStatus,超時(shí)后觸發(fā)主用(MASTER)、備用(SLAVE)、臨時(shí)(TEMP)三種狀態(tài)之間的遷移。3 > MGff 注冊(cè)檢測(cè)定時(shí)器 timerMGWReg該定時(shí)器控制雙歸屬服務(wù)器對(duì)MGW注冊(cè)數(shù)量的檢測(cè)。在兩種情況下啟動(dòng)timerMGWReg定時(shí)器。一種情況是服務(wù)器處于主用狀態(tài)下且心跳中斷;另一情況是服務(wù)器遷移至TEMP狀態(tài)。當(dāng)TEMP狀態(tài)下檢測(cè)到注冊(cè)網(wǎng)關(guān)數(shù)量=countActiveMGW, timerMGWReg被終止。上述步驟SlO中具體可包括檢測(cè)到心跳中斷時(shí),啟動(dòng)雙歸屬狀態(tài)管理定時(shí)器timerDHStatus及媒體網(wǎng)關(guān)注冊(cè)檢測(cè)定時(shí)器timerMGWReg,當(dāng)timerDHStatus超時(shí),且注冊(cè)網(wǎng)關(guān)數(shù)量等于0時(shí),將主用服務(wù)器轉(zhuǎn)入備用狀態(tài),關(guān)閉Mc 口,將網(wǎng)關(guān)驅(qū)趕至所述備用服務(wù)器。例如,當(dāng)主用服務(wù)器發(fā)現(xiàn)心跳中斷時(shí),啟動(dòng)timerDHStatus定時(shí)器及timerMGWReg定時(shí)器。timerMGWReg定時(shí)器循環(huán)觸發(fā),用于檢測(cè)注冊(cè)網(wǎng)關(guān)數(shù)量。timerDHStatus亦循環(huán)觸發(fā),直到心跳恢復(fù)。當(dāng)timerDHStatus超時(shí),且注冊(cè)網(wǎng)關(guān)數(shù)量等于0時(shí),主用服務(wù)器轉(zhuǎn)入備用狀態(tài),關(guān)閉Mc 口,將網(wǎng)關(guān)驅(qū)趕至雙歸屬系統(tǒng)的其他服務(wù)器。上述步驟S20中可包括啟動(dòng)備用服務(wù)器中的timerMGWReg定時(shí)器,觸發(fā)循環(huán)檢測(cè)注冊(cè)網(wǎng)關(guān)數(shù)量,當(dāng)注冊(cè)網(wǎng)關(guān)數(shù)量與預(yù)設(shè)的媒體網(wǎng)關(guān)數(shù)量閾值countActiveMGW相等時(shí),將所述備用服務(wù)器轉(zhuǎn)入主用狀態(tài)。在一實(shí)施例中,上述步驟S20具體包括當(dāng)備用服務(wù)器發(fā)現(xiàn)心跳中斷時(shí),啟動(dòng)timerDHStatus定時(shí)器。定時(shí)器超時(shí),則備用服務(wù)器轉(zhuǎn)入TEMP狀態(tài)。在TEMP狀態(tài)下,打開Mc 口,等待 MGW 注冊(cè)。并啟動(dòng) timerMGWReg 和 timerDHStatus 定時(shí)器。timerMGWReg 定時(shí)器觸發(fā)循環(huán)檢測(cè)注冊(cè)網(wǎng)關(guān)數(shù)量,當(dāng)注冊(cè)網(wǎng)關(guān)數(shù)量等于countActiveMGW時(shí),服務(wù)器轉(zhuǎn)入主用狀態(tài)。timerDHStatus定時(shí)器超時(shí)則由TEMP狀態(tài)切回SLAVE狀態(tài),此時(shí)關(guān)閉Mc 口,將網(wǎng)關(guān)驅(qū)趕至雙歸屬系統(tǒng)的另一服務(wù)器。參見下表I,雙歸屬服務(wù)器在MASTER-SLAVE-TEMP狀態(tài)之間的切換機(jī)制如下當(dāng)前狀態(tài)工作方式心跳本端操作
主機(jī)自動(dòng)中斷 *啟動(dòng)timerDHStatus定時(shí)器,直到
心跳恢復(fù)
*在timerDHStatus定時(shí)器內(nèi),啟動(dòng) t i merMGWReg定時(shí)器,循環(huán)檢測(cè)注冊(cè)
MGW數(shù)量。如果注冊(cè)MGW數(shù)量=0,轉(zhuǎn) 為備用
備機(jī)自動(dòng)中斷馨啟動(dòng)timerDHStatus定時(shí)器,直到
心跳恢復(fù)。服務(wù)器在SLAVE-TEMP狀態(tài)之間切換 TEMP狀態(tài)下啟動(dòng)t i merMGWReg定時(shí) 器,循環(huán)檢測(cè)注冊(cè)MGW數(shù)量,如果 注冊(cè) MGW 數(shù)量=GountAct i veMGW,轉(zhuǎn) 為主用表I參照?qǐng)D2,雙歸屬服務(wù)器在MASTER-SLAVE-TEMP狀態(tài)之間的切換機(jī)制具體為MASTER狀態(tài)在心跳中斷、timerDHStatus超時(shí)、注冊(cè)MGW數(shù)量等于0三個(gè)條件滿足時(shí),遷移至SLAVE狀態(tài)。SLAVE狀態(tài)和TEMP狀態(tài)可以雙向遷移SLAVE狀態(tài)在心跳中斷且timerDHStatus超時(shí)的條件下遷移至TEMP狀態(tài)以打開Mc 口。TEMP狀態(tài)在timerDHStatus超時(shí)且注冊(cè)MGW數(shù)量〈countActiveMGW時(shí)遷移回SLAVE狀態(tài)以封閉Mc 口。在TEMP狀態(tài)下,檢測(cè)到注冊(cè)MGff數(shù)量等于countActiveMGW時(shí)遷移至MASTER狀態(tài),完成雙歸屬自動(dòng)倒換。為了保證倒換判決的正確性,需要設(shè)置兩個(gè)系統(tǒng)安全告警。I.在非倒換階段,檢測(cè)到實(shí)際注冊(cè)的網(wǎng)關(guān)數(shù)量和countActiveMGW不符時(shí),則給出安全告警,由運(yùn)維人員通過(guò)排查Mc 口故障或修改countActiveMGW配置,來(lái)保持兩者一致性。
2.當(dāng)主備服務(wù)器配置的countActiveMGW不一致時(shí)(對(duì)端局的countActiveMGW值可通過(guò)心跳偶聯(lián)傳遞),則給出安全告警,由運(yùn)維人員保證該項(xiàng)配置的一致性。本發(fā)明還提供一種根據(jù)注冊(cè)網(wǎng)關(guān)數(shù)量進(jìn)行雙歸屬自動(dòng)倒換判決系統(tǒng),可實(shí)現(xiàn)上述方法。參見圖3所示,該系統(tǒng)包括主用服務(wù)器和備用服務(wù)器,其中,所述主用服務(wù)器設(shè)有倒換判決機(jī)制判決模塊,用于檢測(cè)到與備用服務(wù)器之間的心跳偶聯(lián)發(fā)生中斷時(shí),觸發(fā)備用服務(wù)器的倒換判決機(jī)制;所述備用服務(wù)器設(shè)有倒換判決機(jī)制執(zhí)行模塊,用于根據(jù)倒換判決機(jī)制的觸發(fā)信號(hào)檢測(cè)切換至本機(jī)的媒體網(wǎng)關(guān)數(shù)量,如果檢測(cè)到的媒體網(wǎng)關(guān)數(shù)量達(dá)到閾值,則遷移本機(jī)狀態(tài)為主用,接管所述主用服務(wù)器的職責(zé)。
本發(fā)明實(shí)施例中,根據(jù)注冊(cè)網(wǎng)關(guān)數(shù)量進(jìn)行雙歸屬自動(dòng)倒換判決系統(tǒng)其工作原理和實(shí)現(xiàn)方法可參見圖I及前述方法實(shí)施例。本發(fā)明實(shí)施例中,所述倒換判決機(jī)制判決模塊具體用于檢測(cè)到心跳中斷時(shí),啟動(dòng)雙歸屬狀態(tài)管理定時(shí)器timerDHStatus及媒體網(wǎng)關(guān)注冊(cè)檢測(cè)定時(shí)器timerMGWReg,當(dāng)timerDHStatus超時(shí),且注冊(cè)網(wǎng)關(guān)數(shù)量等于0時(shí),將主用服務(wù)器轉(zhuǎn)入備用狀態(tài),關(guān)閉Mc 口,將網(wǎng)關(guān)驅(qū)趕至所述備用服務(wù)器。優(yōu)選地,所述倒換判決機(jī)制執(zhí)行模塊具體用于啟動(dòng)備用服務(wù)器中的timerMGWReg定時(shí)器,觸發(fā)循環(huán)檢測(cè)注冊(cè)網(wǎng)關(guān)數(shù)量,當(dāng)注冊(cè)網(wǎng)關(guān)數(shù)量與預(yù)設(shè)的媒體網(wǎng)關(guān)數(shù)量閾值countActiveMGW相等時(shí),將所述備用服務(wù)器轉(zhuǎn)入主用狀態(tài)。優(yōu)選地,所述備用服務(wù)器還包括心跳檢測(cè)模塊,用于檢測(cè)與其他服務(wù)器的心跳;所述倒換判決機(jī)制執(zhí)行模塊還用于當(dāng)檢測(cè)到心跳中斷時(shí),啟動(dòng)備用服務(wù)器中的timerDHStatus定時(shí)器;如果定時(shí)器超時(shí),則將備用服務(wù)器轉(zhuǎn)入臨時(shí)TEMP狀態(tài),在TEMP狀態(tài)下,打開Mc 口,等待MGW注冊(cè);并啟動(dòng)timerMGWReg和timerDHStatus定時(shí)器,通過(guò)timerMGWReg定時(shí)器觸發(fā)循環(huán)檢測(cè)注冊(cè)網(wǎng)關(guān)數(shù)量,當(dāng)注冊(cè)網(wǎng)關(guān)數(shù)量等于countActiveMGW時(shí),將備用服務(wù)器轉(zhuǎn)入主用狀態(tài);如果timerDHStatus定時(shí)器超時(shí),則由TEMP狀態(tài)切回備用SLAVE狀態(tài),此時(shí)關(guān)閉Mc 口,將媒體網(wǎng)關(guān)驅(qū)趕至雙歸屬系統(tǒng)的另一服務(wù)器。優(yōu)選地,上述系統(tǒng)還可包括告警裝置,所述告警裝置用于在非倒換階段,如果檢測(cè)到實(shí)際注冊(cè)的網(wǎng)關(guān)數(shù)量和countActiveMGW不符時(shí),給出
安全告警;或當(dāng)檢測(cè)到的主、備服務(wù)器配置的countActiveMGW不一致時(shí),給出安全告警。具體的,本發(fā)明系統(tǒng)的應(yīng)用場(chǎng)景舉例如下某地級(jí)市的雙歸屬容災(zāi)系統(tǒng)包括MSC(Mobile Switching Center,移動(dòng)交換中心)A和MSCB。MSCA為主用,MSCB為備用,運(yùn)行的媒體網(wǎng)關(guān)數(shù)量閾值countActiveMGW設(shè)置為3。MSCA 和 MSCB 下轄 4 個(gè) MGW (Media Gateffay,媒體網(wǎng)關(guān)),分別是 MGW1、MGW2、MGW3 和 MGW4。某日,MGWl發(fā)生了網(wǎng)絡(luò)故障,退出服務(wù)。MSCA檢測(cè)到MGWl故障后,檢查MSCA和MSCB的之間的心跳狀態(tài),心跳正常,則MSCA不觸發(fā)備用服務(wù)器的倒換判決機(jī)制,不會(huì)發(fā)生倒換。如果此時(shí),心跳狀態(tài)恰好也發(fā)生異常,則MSCA判斷MGWl,MGff2,MGff3和MGW4狀態(tài),發(fā)現(xiàn)只有MGWl是異常,則MSCA不會(huì)關(guān)閉Mc 口,降為備用。同時(shí),在MSCB檢測(cè)到心跳異常后,會(huì)打開Mc口,等待網(wǎng)關(guān)注冊(cè),如果MGWl到MSCB的網(wǎng)絡(luò)是正常的,能正常注冊(cè)到MSCB,但由于不滿足運(yùn)用的媒體網(wǎng)關(guān)數(shù)量等于3的條件,MSCB也不會(huì)發(fā)生倒換而升為主用,會(huì)周期性的打開和關(guān)閉Mc 口。MGWl到MSCA的網(wǎng)絡(luò)恢復(fù)正常后,會(huì)繼續(xù)注冊(cè)到MSCA上,避免了一次不必要的倒換。
以上僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說(shuō)明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種根據(jù)注冊(cè)網(wǎng)關(guān)數(shù)量進(jìn)行雙歸屬自動(dòng)倒換判決方法,其特征在于,包括以下步驟 主用服務(wù)器檢測(cè)到與備用服務(wù)器之間的心跳偶聯(lián)發(fā)生中斷時(shí),觸發(fā)備用服務(wù)器的倒換判決機(jī)制; 備用服務(wù)器根據(jù)倒換判決機(jī)制的觸發(fā)信號(hào)檢測(cè)切換至本機(jī)的媒體網(wǎng)關(guān)數(shù)量,如果檢測(cè)到的媒體網(wǎng)關(guān)數(shù)量達(dá)到閾值,則遷移本機(jī)狀態(tài)為主用,接管所述主用服務(wù)器的職責(zé)。
2.如權(quán)利要求I所述的根據(jù)注冊(cè)網(wǎng)關(guān)數(shù)量進(jìn)行雙歸屬自動(dòng)倒換判決方法,其特征在于,所述主用服務(wù)器檢測(cè)到與備用服務(wù)器之間的心跳偶聯(lián)發(fā)生中斷時(shí),觸發(fā)備用服務(wù)器的倒換判決機(jī)制包括 檢測(cè)到心跳中斷時(shí),啟動(dòng)雙歸屬狀態(tài)管理定時(shí)器timerDHStatus及媒體網(wǎng)關(guān)注冊(cè)檢測(cè)定時(shí)器timerMGWReg,當(dāng)timerDHStatus超時(shí),且注冊(cè)網(wǎng)關(guān)數(shù)量等于O時(shí),將主用服務(wù)器轉(zhuǎn)入備用狀態(tài),關(guān)閉Mc 口,將網(wǎng)關(guān)驅(qū)趕至所述備用服務(wù)器。
3.如權(quán)利要求I所述的根據(jù)注冊(cè)網(wǎng)關(guān)數(shù)量進(jìn)行雙歸屬自動(dòng)倒換判決方法,其特征在于,所述備用服務(wù)器根據(jù)倒換判決機(jī)制的觸發(fā)信號(hào)檢測(cè)切換至本機(jī)的媒體網(wǎng)關(guān)數(shù)量,如果所述媒體網(wǎng)關(guān)數(shù)量達(dá)到閾值,則遷移本機(jī)狀態(tài)為主用,接管所述主用服務(wù)器的職責(zé)包括 啟動(dòng)備用服務(wù)器中的timerMGWReg定時(shí)器,觸發(fā)循環(huán)檢測(cè)注冊(cè)網(wǎng)關(guān)數(shù)量,當(dāng)注冊(cè)網(wǎng)關(guān)數(shù)量與預(yù)設(shè)的媒體網(wǎng)關(guān)數(shù)量閾值countActiveMGW相等時(shí),將所述備用服務(wù)器轉(zhuǎn)入主用狀態(tài)。
4.如權(quán)利要求I所述的根據(jù)注冊(cè)網(wǎng)關(guān)數(shù)量進(jìn)行雙歸屬自動(dòng)倒換判決方法,其特征在于,所述備用服務(wù)器根據(jù)倒換判決機(jī)制的觸發(fā)信號(hào)檢測(cè)切換至本機(jī)的媒體網(wǎng)關(guān)數(shù)量,如果所述媒體網(wǎng)關(guān)數(shù)量達(dá)到閾值,則遷移本機(jī)狀態(tài)為主用,接管所述主用服務(wù)器的職責(zé)包括 備用服務(wù)器檢測(cè)與其他服務(wù)器的心跳; 當(dāng)檢測(cè)到心跳中斷時(shí),啟動(dòng)備用服務(wù)器中的timerDHStatus定時(shí)器;如果定時(shí)器超時(shí),則將備用服務(wù)器轉(zhuǎn)入臨時(shí)TEMP狀態(tài),在TEMP狀態(tài)下,打開Mc 口,等待MGW注冊(cè);并啟動(dòng)timerMGWReg和timerDHStatus定時(shí)器,通過(guò)timerMGWReg定時(shí)器觸發(fā)循環(huán)檢測(cè)注冊(cè)網(wǎng)關(guān)數(shù)量,當(dāng)注冊(cè)網(wǎng)關(guān)數(shù)量等于countActiveMGW時(shí),將備用服務(wù)器轉(zhuǎn)入主用狀態(tài);如果timerDHStatus定時(shí)器超時(shí),則由TEMP狀態(tài)切回備用SLAVE狀態(tài),此時(shí)關(guān)閉Mc 口,將媒體網(wǎng)關(guān)驅(qū)趕至雙歸屬系統(tǒng)的另一服務(wù)器。
5.如權(quán)利要求I至4中任一項(xiàng)所述的根據(jù)注冊(cè)網(wǎng)關(guān)數(shù)量進(jìn)行雙歸屬自動(dòng)倒換判決方法,其特征在于,還包括 在非倒換階段,如果檢測(cè)到實(shí)際注冊(cè)的網(wǎng)關(guān)數(shù)量和countActiveMGW不符時(shí),給出安全告警;或 當(dāng)檢測(cè)到的主、備服務(wù)器配置的countActiveMGW不一致時(shí),給出安全告警。
6.一種根據(jù)注冊(cè)網(wǎng)關(guān)數(shù)量進(jìn)行雙歸屬自動(dòng)倒換判決系統(tǒng),其特征在于,包括主用服務(wù)器和備用服務(wù)器,其中, 所述主用服務(wù)器設(shè)有倒換判決機(jī)制判決模塊,用于檢測(cè)到與備用服務(wù)器之間的心跳偶聯(lián)發(fā)生中斷時(shí),觸發(fā)備用服務(wù)器的倒換判決機(jī)制; 所述備用服務(wù)器設(shè)有倒換判決機(jī)制執(zhí)行模塊,用于根據(jù)倒換判決機(jī)制的觸發(fā)信號(hào)檢測(cè)切換至本機(jī)的媒體網(wǎng)關(guān)數(shù)量,如果檢測(cè)到的媒體網(wǎng)關(guān)數(shù)量達(dá)到閾值,則遷移本機(jī)狀態(tài)為主用,接管所述主用服務(wù)器的職責(zé)。
7.如權(quán)利要求6所述的系統(tǒng),其特征在于,所述倒換判決機(jī)制判決模塊具體用于 檢測(cè)到心跳中斷時(shí),啟動(dòng)雙歸屬狀態(tài)管理定時(shí)器timerDHStatus及媒體網(wǎng)關(guān)注冊(cè)檢測(cè)定時(shí)器timerMGWReg,當(dāng)timerDHStatus超時(shí),且注冊(cè)網(wǎng)關(guān)數(shù)量等于O時(shí),將主用服務(wù)器轉(zhuǎn)入備用狀態(tài),關(guān)閉Mc 口,將網(wǎng)關(guān)驅(qū)趕至所述備用服務(wù)器。
8.如權(quán)利要求6所述的系統(tǒng),其特征在于,所述倒換判決機(jī)制執(zhí)行模塊具體用于 啟動(dòng)備用服務(wù)器中的timerMGWReg定時(shí)器,觸發(fā)循環(huán)檢測(cè)注冊(cè)網(wǎng)關(guān)數(shù)量,當(dāng)注冊(cè)網(wǎng)關(guān)數(shù)量與預(yù)設(shè)的媒體網(wǎng)關(guān)數(shù)量閾值countActiveMGW相等時(shí),將所述備用服務(wù)器轉(zhuǎn)入主用狀態(tài)。
9.如權(quán)利要求6至8中任一項(xiàng)所述的系統(tǒng),其特征在于,所述備用服務(wù)器還包括 心跳檢測(cè)模塊,用于檢測(cè)與其他服務(wù)器的心跳; 所述倒換判決機(jī)制執(zhí)行模塊還用于 當(dāng)檢測(cè)到心跳中斷時(shí),啟動(dòng)備用服務(wù)器中的timerDHStatus定時(shí)器;如果定時(shí)器超時(shí),則將備用服務(wù)器轉(zhuǎn)入臨時(shí)TEMP狀態(tài),在TEMP狀態(tài)下,打開Mc 口,等待MGW注冊(cè);并啟動(dòng)timerMGWReg和timerDHStatus定時(shí)器,通過(guò)timerMGWReg定時(shí)器觸發(fā)循環(huán)檢測(cè)注冊(cè)網(wǎng)關(guān)數(shù)量,當(dāng)注冊(cè)網(wǎng)關(guān)數(shù)量等于countActiveMGW時(shí),將備用服務(wù)器轉(zhuǎn)入主用狀態(tài);如果timerDHStatus定時(shí)器超時(shí),則由TEMP狀態(tài)切回備用SLAVE狀態(tài),此時(shí)關(guān)閉Mc 口,將媒體網(wǎng)關(guān)驅(qū)趕至雙歸屬系統(tǒng)的另一服務(wù)器。
10.如權(quán)利要求9所述的系統(tǒng),其特征在于,還包括告警裝置,所述告警裝置用于 在非倒換階段,如果檢測(cè)到實(shí)際注冊(cè)的網(wǎng)關(guān)數(shù)量和countActiveMGW不符時(shí),給出安全告警;或 當(dāng)檢測(cè)到的主、備服務(wù)器配置的countActiveMGW不一致時(shí),給出安全告警。
全文摘要
本發(fā)明公開一種根據(jù)注冊(cè)網(wǎng)關(guān)數(shù)量進(jìn)行雙歸屬自動(dòng)倒換判決方法,包括以下步驟主用服務(wù)器檢測(cè)到與備用服務(wù)器之間的心跳偶聯(lián)發(fā)生中斷時(shí),觸發(fā)備用服務(wù)器的倒換判決機(jī)制;備用服務(wù)器根據(jù)倒換判決機(jī)制的觸發(fā)信號(hào)檢測(cè)切換至本機(jī)的媒體網(wǎng)關(guān)數(shù)量,如果檢測(cè)到的媒體網(wǎng)關(guān)數(shù)量達(dá)到閾值,則遷移本機(jī)狀態(tài)為主用,接管所述主用服務(wù)器的職責(zé)。本發(fā)明還提供一種根據(jù)注冊(cè)網(wǎng)關(guān)數(shù)量進(jìn)行雙歸屬自動(dòng)倒換判決系統(tǒng)。本發(fā)明可解決因備用服務(wù)器瞬時(shí)故障、心跳偶聯(lián)和Mc口偶聯(lián)同時(shí)發(fā)生異常等情況下導(dǎo)致非正常倒換或雙主狀態(tài)的問(wèn)題,提高了倒換判決方法的安全穩(wěn)健性。
文檔編號(hào)H04W60/00GK102970700SQ20121045398
公開日2013年3月13日 申請(qǐng)日期2012年11月13日 優(yōu)先權(quán)日2012年11月13日
發(fā)明者孫曉勇, 胡盈盈 申請(qǐng)人:中興通訊股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
深泽县| 莫力| 酉阳| 乌鲁木齐县| 阿拉尔市| 德化县| 永吉县| 绍兴县| 永安市| 玉龙| 扶风县| 海丰县| 竹溪县| 牙克石市| 富锦市| 郁南县| 太谷县| 荔波县| 浑源县| 福贡县| 博罗县| 三穗县| 怀安县| 晋中市| 鸡泽县| 武山县| 樟树市| 尤溪县| 工布江达县| 龙江县| 广平县| 苏州市| 左贡县| 邯郸县| 西乌珠穆沁旗| 日照市| 龙川县| 金华市| 华亭县| 安多县| 锡林浩特市|