一種容災(zāi)倒回的方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開一種容災(zāi)倒回的方法及系統(tǒng),涉及通信網(wǎng)絡(luò)技術(shù)領(lǐng)域,可以解決容災(zāi)倒回的過程所消耗的時間較長的問題。本發(fā)明實施例通過容災(zāi)設(shè)備根據(jù)用戶輸入的倒回指令開啟倒回開關(guān);當(dāng)接收到待處理UE的重注冊請求消息時,確定已倒回數(shù)量;當(dāng)已倒回數(shù)量滿足預(yù)設(shè)倒回目標(biāo)時,容災(zāi)設(shè)備繼續(xù)處理重注冊請求消息;當(dāng)未滿足時,容災(zāi)設(shè)備對待處理UE進(jìn)行倒回處理。本發(fā)明實施例提供的方案適于容災(zāi)倒回時采用。
【專利說明】
一種容災(zāi)倒回的方法及系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種容災(zāi)倒回的方法及系統(tǒng)。
【背景技術(shù)】
[0002]IMS(Internet Protocol Multimedia Subsystem,IP多媒體子系統(tǒng))是一種全新的多媒體業(yè)務(wù)形式,是3GPP(3rd Generat1n Partnership Project,第三代合作伙伴組織)定義的下一代網(wǎng)絡(luò)的標(biāo)準(zhǔn),它采用SIP(Sess1n Initiat1n Protocol,會話初始協(xié)議)體系,能夠滿足現(xiàn)在的終端客戶更新穎、更多樣化的多媒體業(yè)務(wù)的需求。
[0003]目前,在基于頂S系統(tǒng)的語音業(yè)務(wù)VoLTE中可以應(yīng)用容災(zāi)倒回技術(shù),S卩MS系統(tǒng)中的多個VoLTE SBC(Sess1n Border Control,會話邊界控制器)設(shè)備之間互相容災(zāi)備份,當(dāng)其中一臺設(shè)備故障后,可以由非故障設(shè)備接管故障設(shè)備的業(yè)務(wù),接管故障設(shè)備的業(yè)務(wù)的非故障設(shè)備稱為容災(zāi)設(shè)備,假設(shè)VoLTE SBCl為故障設(shè)備,當(dāng)VoLTE SBCl故障恢復(fù)后,容災(zāi)設(shè)備應(yīng)將部分業(yè)務(wù)倒回至VoLTE SBCl上,以減輕容災(zāi)設(shè)備的壓力。具體的實現(xiàn)方法為:在IMS系統(tǒng)中,當(dāng)容災(zāi)設(shè)備所服務(wù)的UE關(guān)機(jī)或開啟飛行模式時,容災(zāi)設(shè)備會清除已關(guān)機(jī)或開啟飛行模式的UE的相關(guān)信息,當(dāng)容災(zāi)設(shè)備所服務(wù)的UE重新啟動或關(guān)閉飛行模式時,才會重新選擇VoLTE SBC,并向所選擇的VoLTE SBC發(fā)送初始注冊請求消息,由于VoLTE SBCl已恢復(fù)正常,所以,會存在部分原本由容災(zāi)設(shè)備服務(wù)的UE向VoLTE SBCI發(fā)送初始注冊消息,由VoLTESBCl接管這部分UE,從而實現(xiàn)了容災(zāi)倒回。
[0004]然而,容災(zāi)設(shè)備所服務(wù)的UE只有重新啟動或關(guān)閉飛行模式時,才會重新選擇VoLTESBC,故障恢復(fù)設(shè)備才有可能接收到該UE的初始注冊請求消息,且只有容災(zāi)設(shè)備所服務(wù)的一定數(shù)量的UE重新啟動之后,才能完成容災(zāi)倒回的過程。由于UE重新啟動的時間是由用戶自行控制的,但是一般情況下,容災(zāi)設(shè)備所服務(wù)的一定數(shù)量的UE在短時間內(nèi)都重啟的可能性較小,使得等待容災(zāi)設(shè)備所服務(wù)的一定數(shù)量的UE都重啟的時間過長,從而導(dǎo)致容災(zāi)倒回的過程所消耗的時間較長。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的實施例提供一種容災(zāi)倒回的方法及系統(tǒng),可以解決容災(zāi)倒回的過程所消耗的時間較長的問題。
[0006]為達(dá)到上述目的,本發(fā)明的實施例采用如下技術(shù)方案:
[0007]—種容災(zāi)倒回的方法,包括:
[0008]容災(zāi)設(shè)備根據(jù)用戶輸入的倒回指令開啟倒回開關(guān),所述容災(zāi)設(shè)備為接管故障設(shè)備的業(yè)務(wù)的非故障設(shè)備;
[0009]當(dāng)所述容災(zāi)設(shè)備接收到待處理用戶設(shè)備UE的重注冊請求消息時,確定已倒回數(shù)量,所述已倒回數(shù)量為所述容災(zāi)設(shè)備已倒回給所述故障設(shè)備的UE的數(shù)量,所述故障恢復(fù)設(shè)備為已恢復(fù)的故障設(shè)備;
[0010]當(dāng)所述已倒回數(shù)量滿足預(yù)設(shè)倒回目標(biāo)時,所述容災(zāi)設(shè)備繼續(xù)處理所述重注冊請求消息;
[0011 ]當(dāng)所述已倒回數(shù)量未滿足預(yù)設(shè)倒回目標(biāo)時,所述容災(zāi)設(shè)備對所述待處理UE進(jìn)行倒回處理。
[0012]一種容災(zāi)倒回的系統(tǒng),包括:
[0013]容災(zāi)設(shè)備,用于根據(jù)用戶輸入的倒回指令開啟倒回開關(guān),所述容災(zāi)設(shè)備為接管故障設(shè)備的業(yè)務(wù)的非故障設(shè)備;當(dāng)接收到待處理用戶設(shè)備UE的重注冊請求消息時,確定已倒回數(shù)量,所述已倒回數(shù)量為所述容災(zāi)設(shè)備已倒回給所述故障恢復(fù)設(shè)備的UE的數(shù)量,所述故障恢復(fù)設(shè)備為已恢復(fù)的故障設(shè)備;
[0014]所述待處理UE,用于向所述容災(zāi)設(shè)備發(fā)送重注冊請求消息;
[0015]所述容災(zāi)設(shè)備,還用于當(dāng)所述已倒回數(shù)量滿足預(yù)設(shè)倒回目標(biāo)時,繼續(xù)處理所述重注冊請求消息;當(dāng)所述已倒回數(shù)量未滿足預(yù)設(shè)倒回目標(biāo)時,對所述待處理UE進(jìn)行倒回處理。
[0016]本發(fā)明實施例提供的容災(zāi)倒回的方法及系統(tǒng),當(dāng)容災(zāi)設(shè)備接收到待處理用戶設(shè)備UE的重注冊請求消息時,確定已倒回數(shù)量,當(dāng)已倒回數(shù)量滿足預(yù)設(shè)倒回目標(biāo)時,容災(zāi)設(shè)備繼續(xù)處理重注冊請求消息;當(dāng)已倒回數(shù)量未滿足預(yù)設(shè)倒回目標(biāo)時,容災(zāi)設(shè)備對待處理UE進(jìn)行倒回處理,與現(xiàn)有技術(shù)中,容災(zāi)倒回的過程所消耗的時間較長相比,本發(fā)明實施例中,容災(zāi)設(shè)備可以根據(jù)用戶輸入的倒回指令開啟倒回開關(guān),在開啟倒回開關(guān)之后,容災(zāi)設(shè)備就可以根據(jù)倒回目標(biāo)控制部分所服務(wù)的UE進(jìn)行容災(zāi)倒回,無需被動地等待容災(zāi)設(shè)備所服務(wù)的一定數(shù)量的UE重新啟動,減少了容災(zāi)倒回的過程所消耗的時間。
【附圖說明】
[0017]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0018]圖1為本發(fā)明實施例提供的一種容災(zāi)倒回系統(tǒng)的邏輯結(jié)構(gòu)示意圖;
[0019]圖2為本發(fā)明實施例提供的一種容災(zāi)倒回的方法的流程圖;
[0020]圖3為本發(fā)明實施例提供的另一種容災(zāi)倒回的方法的流程圖;
[0021]圖4為本發(fā)明實施例提供的另一種容災(zāi)倒回的方法的流程圖;
[0022]圖5為本發(fā)明實施例提供的一種容災(zāi)倒回的系統(tǒng)的邏輯結(jié)構(gòu)示意圖;
[0023]圖6為本發(fā)明實施例提供的另一種容災(zāi)倒回的系統(tǒng)的邏輯結(jié)構(gòu)示意圖。
【具體實施方式】
[0024]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
[0025]為了解決容災(zāi)倒回的過程所消耗的時間較長的問題,本發(fā)明實施例提供了一種容災(zāi)倒回的方法,該方法應(yīng)用于容災(zāi)倒回系統(tǒng)中,如圖1所示,該系統(tǒng)中包括:UE(UserEquipment,用戶設(shè)備)、SBC(Sess1n Border Control,會話邊界控制器)、P-CSCF(Proxycall sess1n control Funct1n,代理呼叫會話控制功能實體)、I_CSCF( Interrogatingcall sess1n control Funct1n,查詢呼叫會話控制功能實體)、S_CSCF(Serving callsess1n control Funct1n,服務(wù)呼叫會話控制功能實體)、HSS(Home subscriberServer,歸屬用戶服務(wù)器)以及MME(Mobile Managenment Entity,移動管理實體),其中,UE、SBC、P-CSCF、1-CSCF、S-CSCF 依次連接,此外,1-CSCF、S-CSCF 以及 MME 均連接于 HSS,MME與UE連接,且圖1中的連接關(guān)系不限制于有線連接。
[0026]結(jié)合圖1所示的容災(zāi)倒回系統(tǒng),本發(fā)明實施例提供了一種容災(zāi)倒回的方法,如圖2所示,該方法包括:
[0027]201、容災(zāi)設(shè)備根據(jù)用戶輸入的倒回指令開啟倒回開關(guān)。
[0028]其中,容災(zāi)設(shè)備為接管故障設(shè)備的業(yè)務(wù)的非故障設(shè)備??梢岳斫獾氖牵?dāng)容災(zāi)設(shè)備接收到用戶輸入的倒回指令時,說明故障設(shè)備此時已經(jīng)恢復(fù),容災(zāi)設(shè)備根據(jù)接收到的用戶輸入的倒回指令開啟倒回開關(guān),進(jìn)而進(jìn)行容災(zāi)倒回。
[0029]202、當(dāng)容災(zāi)設(shè)備接收到待處理用戶設(shè)備UE的重注冊請求消息時,確定已倒回數(shù)量。
[0030]其中,已倒回數(shù)量為容災(zāi)設(shè)備已倒回給故障設(shè)備的UE的數(shù)量,故障恢復(fù)設(shè)備為已恢復(fù)的故障設(shè)備。
[0031]需要說明的是,本發(fā)明實施例中的故障設(shè)備、故障恢復(fù)設(shè)備以及容災(zāi)設(shè)備均可以為VoLTE SBC,當(dāng)容災(zāi)設(shè)備所服務(wù)的UE檢測到自身在IMS系統(tǒng)上的注冊即將超時時,該UE向該容災(zāi)設(shè)備發(fā)送新的重注冊請求消息,其中,兩次重注冊請求消息的時間間隔為30分鐘。
[0032]需要說明的是,容災(zāi)設(shè)備上含有計數(shù)設(shè)備,計數(shù)設(shè)備可以統(tǒng)計已倒回至故障恢復(fù)設(shè)備的UE的數(shù)量。
[0033]203、當(dāng)已倒回數(shù)量滿足預(yù)設(shè)倒回目標(biāo)時,容災(zāi)設(shè)備繼續(xù)處理重注冊請求消息。
[0034]其中,預(yù)設(shè)倒回目標(biāo)為需倒回UE的數(shù)量,或者為需保留UE的數(shù)量,或者為需倒回UE的數(shù)量占容災(zāi)設(shè)備所負(fù)責(zé)的所有UE的數(shù)量的比例。若預(yù)設(shè)倒回目標(biāo)為20萬,也就是說需倒回至已恢復(fù)的故障設(shè)備的UE的數(shù)量為20萬,則當(dāng)已倒回至已恢復(fù)的故障設(shè)備的UE的數(shù)量達(dá)到20萬時,容災(zāi)設(shè)備就可以確定已倒回數(shù)量滿足預(yù)設(shè)倒回目標(biāo),此時,由容災(zāi)設(shè)備繼續(xù)處理重注冊請求消息。
[0035]需要說明的是,預(yù)設(shè)倒回目標(biāo)可以根據(jù)容災(zāi)設(shè)備的業(yè)務(wù)承載能力或運(yùn)營商的實際需要進(jìn)行設(shè)置。
[0036]可以理解的是,在上述實施例所描述的容災(zāi)倒回的流程中,當(dāng)已倒回數(shù)量滿足預(yù)設(shè)倒回目標(biāo)時,容災(zāi)設(shè)備關(guān)閉倒回開關(guān),停止倒回的流程,后續(xù)接收到的UE的重注冊請求消息直接由容災(zāi)設(shè)備進(jìn)行處理。關(guān)閉倒回開關(guān)的具體方法為:當(dāng)容災(zāi)設(shè)備上的計數(shù)設(shè)備統(tǒng)計的已倒回至故障恢復(fù)設(shè)備的UE的數(shù)量滿足預(yù)設(shè)倒回目標(biāo)時,關(guān)閉倒回開關(guān)。
[0037]204、當(dāng)已倒回數(shù)量未滿足預(yù)設(shè)倒回目標(biāo)時,容災(zāi)設(shè)備對待處理UE進(jìn)行倒回處理。
[0038]本發(fā)明實施例提供的容災(zāi)倒回的方法及系統(tǒng),當(dāng)容災(zāi)設(shè)備接收到待處理用戶設(shè)備UE的重注冊請求消息時,確定已倒回數(shù)量,當(dāng)已倒回數(shù)量滿足預(yù)設(shè)倒回目標(biāo)時,容災(zāi)設(shè)備繼續(xù)處理重注冊請求消息;當(dāng)已倒回數(shù)量未滿足預(yù)設(shè)倒回目標(biāo)時,容災(zāi)設(shè)備對待處理UE進(jìn)行倒回處理,與現(xiàn)有技術(shù)中,容災(zāi)倒回的過程所消耗的時間較長相比,本發(fā)明實施例中,容災(zāi)設(shè)備可以根據(jù)用戶輸入的倒回指令開啟倒回開關(guān),在開啟倒回開關(guān)之后,容災(zāi)設(shè)備就可以根據(jù)倒回目標(biāo)控制部分所服務(wù)的UE進(jìn)行容災(zāi)倒回,無需被動地等待容災(zāi)設(shè)備所服務(wù)的一定數(shù)量的UE重新啟動,減少了容災(zāi)倒回的過程所消耗的時間。
[0039]結(jié)合圖2所示的方法流程,為了防止容災(zāi)倒回過程對UE的正常通話造成影響,在本發(fā)明實施例提供的另一種實現(xiàn)方式中,如圖3所示,上述步驟202,容災(zāi)設(shè)備確定已倒回數(shù)量之后,當(dāng)已倒回數(shù)量未滿足預(yù)設(shè)倒回目標(biāo)時,該方法具體可以實現(xiàn)為步驟205至步驟207。
[0040]205、當(dāng)已倒回數(shù)量未滿足預(yù)設(shè)倒回目標(biāo)時,容災(zāi)設(shè)備確定待處理UE的通話狀態(tài)。
[0041]需要說明的是,當(dāng)已倒回數(shù)量未滿足預(yù)設(shè)倒回目標(biāo)時,容災(zāi)設(shè)備確定待處理UE的呼叫信息,進(jìn)而根據(jù)呼叫信息確定待處理UE的通話狀態(tài)為通話中還是未通話。
[0042]206、當(dāng)待處理UE的通話狀態(tài)為通話中時,容災(zāi)設(shè)備繼續(xù)處理重注冊請求消息。
[0043]可以理解的是,當(dāng)待處理UE的通話狀態(tài)為通話中時,說明容災(zāi)倒回系統(tǒng)正在為該UE提供通話服務(wù),為了保證UE的通話不受影響,容災(zāi)設(shè)備應(yīng)繼續(xù)處理該UE的重注冊請求消息,并繼續(xù)為該UE提供通話服務(wù)。
[0044]以容災(zāi)設(shè)備為VoLTESBC2為例,容災(zāi)設(shè)備繼續(xù)處理重注冊請求消息的方法為:VoLTE SBC2通過DNS(Domain Name System,域名系統(tǒng))查詢得到UE的歸屬域的1-CSCF地址,并將所服務(wù)UE的重注冊請求消息轉(zhuǎn)發(fā)至該1-CSCF,該1-CSCF向HSS發(fā)送UAR(UseAuthorizat1n Request,用戶鑒權(quán)請求)消息,以獲取上一次重注冊流程中,處理該UE的重注冊請求消息的S-CSCF的域名,該S-CSCF的域名儲存在HSS中,1-CSCF根據(jù)得到的S-CSCF的域名,將該UE的重注冊請求消息發(fā)送給上一次重注冊流程中,處理該UE的重注冊請求消息的 S-CSCF,該 S-CSCF 向 HSS 發(fā)送 MAR (Mu ltimedi a Authorizat1n Request,多媒體鑒權(quán)請求)消息,HSS根據(jù)該MAR消息返回MAA(Multimedia Authorizat1n Response,多媒體鑒權(quán)響應(yīng))消息,該MAA消息中攜帶有UE的鑒權(quán)數(shù)據(jù),S-CSCF2根據(jù)返回的MAA消息中攜帶的UE的鑒權(quán)數(shù)據(jù),構(gòu)造401消息并向UE發(fā)送401消息,要求UE進(jìn)行鑒權(quán),若鑒權(quán)成功,則UE成功注冊。
[0045]207、當(dāng)待處理UE的通話狀態(tài)為未通話時,容災(zāi)設(shè)備對待處理UE進(jìn)行倒回處理。
[0046]可以理解的是,當(dāng)待處理UE的通話狀態(tài)為未通話時,說明容災(zāi)倒回系統(tǒng)當(dāng)前并沒有為UE提供通話服務(wù),則容災(zāi)設(shè)備對待處理UE進(jìn)行倒回處理。
[0047]需要說明的是,當(dāng)已倒回數(shù)量滿足預(yù)設(shè)目標(biāo)時,則不再執(zhí)行上述步驟205至207,而是直接由容災(zāi)設(shè)備繼續(xù)處理重注冊請求消息。
[0048]可以理解的是,預(yù)設(shè)倒回目標(biāo)可根據(jù)容災(zāi)設(shè)備的業(yè)務(wù)承載能力或運(yùn)營商的實際需要設(shè)定,當(dāng)已倒回數(shù)量滿足預(yù)設(shè)倒回目標(biāo)時,容災(zāi)設(shè)備上需要處理的業(yè)務(wù)量已在其業(yè)務(wù)承載能力之內(nèi),所以不需要繼續(xù)執(zhí)行倒回流程。
[0049]容災(zāi)設(shè)備對UE進(jìn)行倒回處理的過程的具體實現(xiàn)方式為:
[0050]容災(zāi)設(shè)備通過S-CSCF和HSS向MME發(fā)送故障設(shè)備恢復(fù)指示,故障設(shè)備恢復(fù)指示中攜帶故障恢復(fù)設(shè)備的地址。其中,故障設(shè)備恢復(fù)指示用于指示故障設(shè)備已經(jīng)恢復(fù),故障恢復(fù)設(shè)備為已恢復(fù)的故障設(shè)備,且故障設(shè)備恢復(fù)指示中攜帶故障恢復(fù)設(shè)備的地址。具體地,容災(zāi)設(shè)備通過1-CSCF向S-CSCF發(fā)送MESSAGE消息,以通知S-CSCF故障設(shè)備已恢復(fù),其中,MESSAGE消息的XML(Extensible Markup Language,可擴(kuò)展標(biāo)記語言)消息體中,reasonSsbc-restorat1n(VoLTE SBC故障恢復(fù)),且容災(zāi)設(shè)備選擇1-CSCF和S-CSCF的方法已在圖2所示的實施例中進(jìn)行了描述,此處不再贅述。
[0051 ] S-CSCF根據(jù)接收到的MESSAGE消息,確定故障設(shè)備已恢復(fù),并向HSS發(fā)送SAR(Server Assignment Request,用戶配置請求)消息,SAR消息中攜帶故障設(shè)備恢復(fù)指示,具體地,SAR 消息中攜帶 VoLTE SBC Restorat1n Indi cat 1n (VoLTE SBC 恢復(fù)指不),且SAR 消息中的Server-Assignment-Type(服務(wù)分配類型)AVP的值設(shè)置為UNREGISTERED_USER(用戶未注冊狀態(tài))。
[0052]HSS根據(jù)接收到的SAR消息,向S-CSCF發(fā)送SAA(Server Assignment Answer,用戶配置響應(yīng))消息,S-CSCF根據(jù)SAA消息,將待處理UE的狀態(tài)更改為unregistered(未注冊狀態(tài))。
[0053]HSS接收到SAR消息后,向MME發(fā)送IDR(Intra Domain Routing,域間路由選擇)消息,其中,ID R消息中攜帶故障設(shè)備恢復(fù)指示,具體地,ID R消息中攜帶V ο L T E SBCRestorat1n Indi cat 1n (VoLTE SBC 恢復(fù)指不)。
[0054]MME根據(jù)故障設(shè)備恢復(fù)指示,向待處理UE發(fā)送重激活消息,重激活消息中攜帶故障恢復(fù)設(shè)備的地址。其中,重激活消息用于指示待處理UE斷開與容災(zāi)設(shè)備的連接,并建立與已恢復(fù)的故障設(shè)備的連接。
[0055]待處理UE向故障恢復(fù)設(shè)備發(fā)送重新連接請求,以使得故障恢復(fù)設(shè)備根據(jù)重新連接請求為待處理UE重新建立頂S TON連接。
[0056]需要說明的是,待處理UE接收重激活消息,獲取到重激活消息中攜帶的故障恢復(fù)設(shè)備的地址,并根據(jù)故障恢復(fù)設(shè)備的地址,向故障恢復(fù)設(shè)備發(fā)送重新連接請求,以使得故障恢復(fù)設(shè)備根據(jù)重新連接請求為待處理UE重新建立頂S TON連接。
[0057]本發(fā)明實施例提供的容災(zāi)倒回的方法,在已倒回至故障恢復(fù)設(shè)備的UE的數(shù)量未滿足預(yù)設(shè)倒回目標(biāo),且容災(zāi)設(shè)備判斷當(dāng)前待處理的UE的通話狀態(tài)為通話中時,容災(zāi)設(shè)備繼續(xù)處理重注冊請求消息,當(dāng)待處理UE的通話狀態(tài)為未通話時,容災(zāi)設(shè)備通過S-CSCF和HSS向MME發(fā)送故障設(shè)備恢復(fù)指示。由此,可以區(qū)分正在通話的UE,并且不倒回正在通話的UE,可以保證UE的通話不受影響。
[0058]本發(fā)明實施例中的容災(zāi)設(shè)備為VoLTESBC,在基于頂S的語音業(yè)務(wù)VoLTE的系統(tǒng)中,P-CSCF網(wǎng)元的功能可集成于SBC網(wǎng)元中,用VoLTE SBC代表SBC網(wǎng)元和P-CSCF網(wǎng)元的統(tǒng)一,本發(fā)明實施例提供的容災(zāi)倒回的方法如圖4所示,在該實施例中,以VoLTE SBC2為容災(zāi)設(shè)備,VoLTE SBCl為故障恢復(fù)設(shè)備為例進(jìn)行說明。
[0059]40KVoLTE SBC2根據(jù)用戶輸入的倒回指令開啟倒回開關(guān)。
[0060]402,VoLTE SBC2接收待處理UE發(fā)送的重注冊請求消息。
[0061 ]需要說明的是,接入IMS系統(tǒng)的UE都會周期性的向VoLTE SBC發(fā)送重注冊請求消息,VoLTE SBC會分別對每個UE的重注冊消息進(jìn)行處理。
[0062]403,VoLTE SBC2判斷當(dāng)前已倒回數(shù)量是否滿足預(yù)設(shè)倒回目標(biāo),當(dāng)當(dāng)前已倒回數(shù)量不滿足預(yù)設(shè)倒回目標(biāo)時,VoLTE SBC2確定待處理UE的通話狀態(tài)。
[0063]具體地,如果當(dāng)前已倒回數(shù)量滿足預(yù)設(shè)倒回目標(biāo),或者當(dāng)前已倒回數(shù)量未滿足預(yù)設(shè)倒回目標(biāo),且UE正在通話時,VoLTE SBC2繼續(xù)完成對該待處理UE的注冊。
[0064]404、如果該待處理UE沒有處于通話中時,VoLTE SBC2向S-CSCF發(fā)送MESSAGE消息,用于向S-CSCF傳遞VoLTE SBCl已恢復(fù)的信息。
[0065]405、S-CSCF接收到MESSAGE消息后,向HSS發(fā)送SAR消息。
[0066]406、HSS根據(jù)接收到的SAR消息,向S-CSCF發(fā)送SAA消息。
[0067]407、S-CSCF根據(jù)接收到的SAA消息,向VoLTE SBC2返回2000K消息,該消息為MESSAGE消息的響應(yīng)消息。
[0068]408、HSS 向 MME 發(fā)送 IDR 消息。
[0069]409、MME向UE發(fā)送重激活消息。
[0070]410、UE根據(jù)重激活消息,向VoLTE SBCl發(fā)送IMS PDN連接請求。
[0071]411、UE與VoLTE SBCl連接成功后,UE向VoLTE SBCl發(fā)送重注冊請求消息,VoLTESBCl按照標(biāo)準(zhǔn)注冊流程處理該UE的重注冊請求消息。
[0072]本發(fā)明實施例提供的容災(zāi)倒回的方法,當(dāng)容災(zāi)設(shè)備接收到待處理用戶設(shè)備UE的重注冊請求消息時,確定已倒回數(shù)量,當(dāng)已倒回數(shù)量滿足預(yù)設(shè)倒回目標(biāo)時,容災(zāi)設(shè)備繼續(xù)處理重注冊請求消息;當(dāng)已倒回數(shù)量未滿足預(yù)設(shè)倒回目標(biāo)時,容災(zāi)設(shè)備對待處理UE進(jìn)行倒回處理,與現(xiàn)有技術(shù)中,容災(zāi)倒回的過程所消耗的時間較長相比,本發(fā)明實施例中,容災(zāi)設(shè)備可以根據(jù)用戶輸入的倒回指令開啟倒回開關(guān),在開啟倒回開關(guān)之后,容災(zāi)設(shè)備就可以根據(jù)倒回目標(biāo)控制部分所服務(wù)的UE進(jìn)行容災(zāi)倒回,無需被動地等待容災(zāi)設(shè)備所服務(wù)的一定數(shù)量的UE重新啟動,減少了容災(zāi)倒回的過程所消耗的時間。
[0073]對應(yīng)于圖1所示的方法流程,為了解決容災(zāi)倒回的過程所消耗的時間較長的問題,本發(fā)明實施例提供了一種容災(zāi)倒回的系統(tǒng),如圖5所示,該系統(tǒng)包括:容災(zāi)設(shè)備501,待處理UE502。
[0074]容災(zāi)設(shè)備501,用于根據(jù)用戶輸入的倒回指令開啟倒回開關(guān),容災(zāi)設(shè)備501為接管故障設(shè)備的業(yè)務(wù)的非故障設(shè)備;當(dāng)接收到待處理用戶設(shè)備UE502的重注冊請求消息時,確定已倒回數(shù)量,已倒回數(shù)量為容災(zāi)設(shè)備501已倒回給故障恢復(fù)設(shè)備的UE的數(shù)量,故障恢復(fù)設(shè)備為已恢復(fù)的故障設(shè)備。
[0075]待處理UE502,用于向容災(zāi)設(shè)備501發(fā)送重注冊請求消息。
[0076]容災(zāi)設(shè)備501,還用于當(dāng)已倒回數(shù)量滿足預(yù)設(shè)倒回目標(biāo)時,繼續(xù)處理重注冊請求消息;當(dāng)已倒回數(shù)量未滿足預(yù)設(shè)倒回目標(biāo)時,對待處理UE502進(jìn)行倒回處理。
[0077]在本發(fā)明另一實施例中,如圖6所示,該系統(tǒng)還包括:服務(wù)呼叫會話控制功能實體S-CSCF503、歸屬用戶服務(wù)器HSS504、移動管理實體MME505以及故障恢復(fù)設(shè)備506。
[0078]容災(zāi)設(shè)備501,還用于通過S-CSCF503和HSS504向MME505發(fā)送故障設(shè)備恢復(fù)指示,故障設(shè)備恢復(fù)指示中攜帶故障恢復(fù)設(shè)備506的地址。
[0079]MME505,用于根據(jù)故障設(shè)備恢復(fù)指示,向待處理UE502發(fā)送重激活消息,重激活消息中攜帶故障恢復(fù)設(shè)備506的地址。
[0080]待處理UE502,用于向故障恢復(fù)設(shè)備506發(fā)送重新連接請求。
[0081]故障恢復(fù)設(shè)備506,用于根據(jù)重新連接請求為待處理UE502重新建立IP多媒體子系統(tǒng)公用數(shù)據(jù)網(wǎng)頂S TON連接。
[0082]在本發(fā)明另一實施例中,容災(zāi)設(shè)備501,還用于當(dāng)已倒回數(shù)量未滿足預(yù)設(shè)倒回目標(biāo)時,確定待處理UE502的通話狀態(tài);當(dāng)待處理UE502的通話狀態(tài)為通話中時,繼續(xù)處理重注冊請求消息;當(dāng)待處理UE502的通話狀態(tài)為未通話時,對待處理UE502進(jìn)行倒回處理。所述預(yù)設(shè)倒回目標(biāo)為需倒回UE的數(shù)量,或者為需保留UE的數(shù)量,或者為需倒回UE的數(shù)量占所述容災(zāi)設(shè)備501所負(fù)責(zé)的所有UE的數(shù)量的比例。
[0083]在本發(fā)明另一實施例中,容災(zāi)設(shè)備501,還用于通知S-CSCF503故障設(shè)備已恢復(fù)。
[0084]S-CSCF503,還用于向HSS504發(fā)送用戶配置請求SAR消息,SAR消息中攜帶故障設(shè)備恢復(fù)指示。
[0085]HSS504,用于向MME505發(fā)送域間路由選擇IDR消息,IDR消息中攜帶故障設(shè)備恢復(fù)指示。
[0086]本發(fā)明實施例提供的容災(zāi)倒回的系統(tǒng),當(dāng)容災(zāi)設(shè)備接收到待處理用戶設(shè)備UE的重注冊請求消息時,確定已倒回數(shù)量,當(dāng)已倒回數(shù)量滿足預(yù)設(shè)倒回目標(biāo)時,容災(zāi)設(shè)備繼續(xù)處理重注冊請求消息;當(dāng)已倒回數(shù)量未滿足預(yù)設(shè)倒回目標(biāo)時,容災(zāi)設(shè)備對待處理UE進(jìn)行倒回處理,與現(xiàn)有技術(shù)中,容災(zāi)倒回的過程所消耗的時間較長相比,本發(fā)明實施例中,容災(zāi)設(shè)備可以根據(jù)用戶輸入的倒回指令開啟倒回開關(guān),在開啟倒回開關(guān)之后,容災(zāi)設(shè)備就可以根據(jù)倒回目標(biāo)控制部分所服務(wù)的UE進(jìn)行容災(zāi)倒回,無需被動地等待容災(zāi)設(shè)備所服務(wù)的一定數(shù)量的UE重新啟動,減少了容災(zāi)倒回的過程所消耗的時間。
[0087]通過以上的實施方式的描述,所屬領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件的方式來實現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品存儲在可讀取的存儲介質(zhì)中,如計算機(jī)的軟盤,硬盤或光盤等,包括若干指令用以使得一臺計算機(jī)設(shè)備(可以是個人計算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。
[0088]以上所述,僅為本發(fā)明的【具體實施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以所述權(quán)利要求的保護(hù)范圍為準(zhǔn)。
【主權(quán)項】
1.一種容災(zāi)倒回的方法,其特征在于,包括: 容災(zāi)設(shè)備根據(jù)用戶輸入的倒回指令開啟倒回開關(guān),所述容災(zāi)設(shè)備為接管故障設(shè)備的業(yè)務(wù)的非故障設(shè)備; 當(dāng)所述容災(zāi)設(shè)備接收到待處理用戶設(shè)備UE的重注冊請求消息時,確定已倒回數(shù)量,所述已倒回數(shù)量為所述容災(zāi)設(shè)備已倒回給故障恢復(fù)設(shè)備的UE的數(shù)量,所述故障恢復(fù)設(shè)備為已恢復(fù)的故障設(shè)備; 當(dāng)所述已倒回數(shù)量滿足預(yù)設(shè)倒回目標(biāo)時,所述容災(zāi)設(shè)備繼續(xù)處理所述重注冊請求消息; 當(dāng)所述已倒回數(shù)量未滿足預(yù)設(shè)倒回目標(biāo)時,所述容災(zāi)設(shè)備對所述待處理UE進(jìn)行倒回處理。2.根據(jù)權(quán)利要求1所述的容災(zāi)倒回的方法,其特征在于,所述倒回指令中攜帶故障恢復(fù)設(shè)備的地址,所述容災(zāi)設(shè)備對所述待處理UE進(jìn)行倒回處理,包括: 所述容災(zāi)設(shè)備通過服務(wù)呼叫會話控制功能實體S-CSCF和歸屬用戶服務(wù)器HSS向移動管理實體MME發(fā)送故障設(shè)備恢復(fù)指示,所述故障設(shè)備恢復(fù)指示中攜帶所述故障恢復(fù)設(shè)備的地址; 所述MME根據(jù)所述故障設(shè)備恢復(fù)指示,向所述待處理UE發(fā)送重激活消息,所述重激活消息中攜帶所述故障恢復(fù)設(shè)備的地址; 所述待處理UE向所述故障恢復(fù)設(shè)備發(fā)送重新連接請求,以使得所述故障恢復(fù)設(shè)備根據(jù)所述重新連接請求為所述待處理UE重新建立IP多媒體子系統(tǒng)公用數(shù)據(jù)網(wǎng)頂S TON連接。3.根據(jù)權(quán)利要求2所述的容災(zāi)倒回的方法,其特征在于,在所述確定已倒回數(shù)量之后,所述方法還包括: 當(dāng)所述已倒回數(shù)量未滿足預(yù)設(shè)倒回目標(biāo)時,所述容災(zāi)設(shè)備確定所述待處理UE的通話狀態(tài); 當(dāng)所述待處理UE的通話狀態(tài)為通話中時,所述容災(zāi)設(shè)備繼續(xù)處理所述重注冊請求消息; 當(dāng)所述待處理UE的通話狀態(tài)為未通話時,所述容災(zāi)設(shè)備對所述待處理UE進(jìn)行倒回處理。4.根據(jù)權(quán)利要求3所述的容災(zāi)倒回的方法,其特征在于,所述容災(zāi)設(shè)備通過S-CSCF和HSS向MME發(fā)送故障設(shè)備恢復(fù)指示,包括: 所述容災(zāi)設(shè)備通知所述S-CSCF所述故障設(shè)備已恢復(fù); 所述S-CSCF向所述HSS發(fā)送用戶配置請求SAR消息,所述SAR消息中攜帶所述故障設(shè)備恢復(fù)指示; 所述HSS向所述MME發(fā)送域間路由選擇IDR消息,所述IDR消息中攜帶所述故障設(shè)備恢復(fù)指示。5.根據(jù)權(quán)利要求1至4中任一項所述的容災(zāi)倒回的方法,其特征在于,所述預(yù)設(shè)倒回目標(biāo)為需倒回UE的數(shù)量,或者為需保留UE的數(shù)量,或者為需倒回UE的數(shù)量占所述容災(zāi)設(shè)備所負(fù)責(zé)的所有UE的數(shù)量的比例。6.—種容災(zāi)倒回的系統(tǒng),其特征在于,包括: 容災(zāi)設(shè)備,用于根據(jù)用戶輸入的倒回指令開啟倒回開關(guān),所述容災(zāi)設(shè)備為接管故障設(shè)備的業(yè)務(wù)的非故障設(shè)備;當(dāng)接收到待處理用戶設(shè)備UE的重注冊請求消息時,確定已倒回數(shù)量,所述已倒回數(shù)量為所述容災(zāi)設(shè)備已倒回給所述故障恢復(fù)設(shè)備的UE的數(shù)量,所述故障恢復(fù)設(shè)備為已恢復(fù)的故障設(shè)備; 所述待處理UE,用于向所述容災(zāi)設(shè)備發(fā)送重注冊請求消息; 所述容災(zāi)設(shè)備,還用于當(dāng)所述已倒回數(shù)量滿足預(yù)設(shè)倒回目標(biāo)時,繼續(xù)處理所述重注冊請求消息;當(dāng)所述已倒回數(shù)量未滿足預(yù)設(shè)倒回目標(biāo)時,對所述待處理UE進(jìn)行倒回處理。7.根據(jù)權(quán)利要求6所述的容災(zāi)倒回的系統(tǒng),其特征在于,所述倒回指令中攜帶故障恢復(fù)設(shè)備的地址,所述系統(tǒng)還包括:服務(wù)呼叫會話控制功能實體S-CSCF、歸屬用戶服務(wù)器HSS、移動管理實體MME以及故障恢復(fù)設(shè)備; 所述容災(zāi)設(shè)備,還用于通過S-CSCF和HSS向MME發(fā)送故障設(shè)備恢復(fù)指示,所述故障設(shè)備恢復(fù)指示中攜帶故障恢復(fù)設(shè)備的地址; 所述MME,用于根據(jù)所述故障設(shè)備恢復(fù)指示,向所述待處理UE發(fā)送重激活消息,所述重激活消息中攜帶故障恢復(fù)設(shè)備的地址; 所述待處理UE,用于向所述故障恢復(fù)設(shè)備發(fā)送重新連接請求; 所述故障恢復(fù)設(shè)備,用于根據(jù)所述重新連接請求為所述待處理UE重新建立IP多媒體子系統(tǒng)公用數(shù)據(jù)網(wǎng)頂S TON連接。8.根據(jù)權(quán)利要求7所述的容災(zāi)倒回的系統(tǒng),其特征在于, 所述容災(zāi)設(shè)備,還用于當(dāng)所述已倒回數(shù)量未滿足預(yù)設(shè)倒回目標(biāo)時,確定所述待處理UE的通話狀態(tài);當(dāng)所述待處理UE的通話狀態(tài)為通話中時,繼續(xù)處理所述重注冊請求消息;當(dāng)所述待處理UE的通話狀態(tài)為未通話時,對所述待處理UE進(jìn)行倒回處理。9.根據(jù)權(quán)利要求8所述的容災(zāi)倒回的系統(tǒng),其特征在于, 所述容災(zāi)設(shè)備,還用于通知所述S-CSCF所述故障設(shè)備已恢復(fù); 所述S-CSCF,還用于向所述HSS發(fā)送用戶配置請求SAR消息,所述SAR消息中攜帶所述故障設(shè)備恢復(fù)指示; 所述HSS,用于向所述MME發(fā)送域間路由選擇IDR消息,所述IDR消息中攜帶所述故障設(shè)備恢復(fù)指示。10.根據(jù)權(quán)利要求6至9中任一項所述的容災(zāi)倒回的系統(tǒng),其特征在于,所述預(yù)設(shè)倒回目標(biāo)為需倒回UE的數(shù)量,或者為需保留UE的數(shù)量,或者為需倒回UE的數(shù)量占所述容災(zāi)設(shè)備所負(fù)責(zé)的所有UE的數(shù)量的比例。
【文檔編號】H04W24/04GK106028389SQ201610592407
【公開日】2016年10月12日
【申請日】2016年7月25日
【發(fā)明人】姜先貴, 馬瑞濤, 符剛, 馬澤芳, 朱斌, 李延斌
【申請人】中國聯(lián)合網(wǎng)絡(luò)通信集團(tuán)有限公司