專利名稱:選取會話控制裝置的方法以及相關(guān)設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信網(wǎng)絡(luò)技術(shù)領(lǐng)域,尤其涉及一種選取會話控制裝置的方法以 及域名解析服務(wù)器、終端及會話控制裝置。
背景技術(shù):
下一代IP多々某體子系統(tǒng)(NGIMS, Next Generation IP Multimedia System) 網(wǎng)絡(luò)通過采用分布式計(jì)算機(jī)技術(shù),構(gòu)建了全網(wǎng)統(tǒng)一的分布式歸屬簽約用戶服務(wù) 器(D-HSS, Distribute Home Subscriber Server),從而簡化了呼叫過程中關(guān)于 歸屬地的處理;同時,由于全網(wǎng)使用同一個D-HSS系統(tǒng),使得在3GPP定義的 IMS網(wǎng)絡(luò)中應(yīng)用的代理呼叫會話控制功能模塊(P-CSCF, Proxy- Call Session Control Function),服務(wù)呼叫會話控制功能模塊(S-CSCF, Service-Call Session Control Function)及詢問會話控制功能模塊(I-CSCF, Interrogating- Call Session Control Function)的功能得以簡化,會話控制過程中沒有必要再區(qū)分歸屬地和 漫游地,會話控制功能使用統(tǒng)一的接入呼叫會話控制功能模塊(A-CSCF, Access- Call Session Control Function)來完成,即NGIMS系統(tǒng)中的會話控制裝 置采用統(tǒng)一的A-CSCF。 NGIMS系統(tǒng)的結(jié)構(gòu)簡圖如圖1所示。
在IMS網(wǎng)絡(luò)中用戶設(shè)備(UE , User Equipment)的注冊過程如圖2所示, 具體的流程說明如下
S21: UE使用IP接入網(wǎng)(IP-CAN, IP Connectivity Access Network)中的 流程,建立基于IP的承載連接;
S22a: UE通過所述建立的IP承載連接,向動態(tài)主機(jī)配置協(xié)議(DHCP, Dynamic Host Configuration Protocol )服務(wù)器發(fā)送用于請求自身IP地址、P-CSCF 域名以及域名服務(wù)器(DNS, Domain Name Server)地址信息的請求消息;S22b:所述請求消息通過IP-CAN轉(zhuǎn)發(fā),DHCP服務(wù)器回送相應(yīng)的響應(yīng)消息給UE, 該響應(yīng)消息中包含所述請求的IP地址、P-CSCF的域名以及DNS的地址信息; S23: UE根據(jù)所述響應(yīng)消息中包含的P-CSCF域名以及DNS的地址信息, 向?qū)?yīng)的DNS服務(wù)器發(fā)送用于請求解析該P(yáng)-CSCF域名的請求消息;DNS服 務(wù)器回送相應(yīng)的響應(yīng)消息給UE,該響應(yīng)消息中包含解析得到的P-CSCF地址 信息;
S24:基于所述響應(yīng)消息中包含的P-CSCF地址信息,UE向?qū)?yīng)的P-CSCF 發(fā)起注冊過程。
在NGIMS網(wǎng)絡(luò)中,若UE的注冊過程也采用上述類似的注冊流程,那么 在通過上述注冊流程建立會話后,若為該會話提供控制功能的A-CSCF由于發(fā) 生故障或者負(fù)載過重等原因,不能正常提供服務(wù)時,則正在進(jìn)行的會話將中止, 且該會話不易恢復(fù),嚴(yán)重影響了用戶體驗(yàn)。
發(fā)明內(nèi)容
本發(fā)明提供一種選取會話控制裝置的方法,使得在NGIMS網(wǎng)絡(luò)中,為會 話提供服務(wù)的會話控制裝置不能提供服務(wù)時,受到影響的會話能夠及時得到恢 復(fù),從而提升了用戶體驗(yàn),確保了電信級別的可靠性。
相應(yīng)的,本發(fā)明還提供了一種域名解析服務(wù)器、終端以及會話控制裝置。
本發(fā)明實(shí)施例提出的選取會話控制裝置的方法,包括接收終端發(fā)起的域 名解析請求消息,所述請求消息中包含為所述終端提供服務(wù)的會話控制裝置域 名;解析所述會話控制裝置域名,得到對應(yīng)的至少兩個會話控制裝置地址信息; 基于預(yù)設(shè)策略,從所述解析得到的至少兩個會話控制裝置地址信息中,選取至 少一個會話控制裝置地址信息;發(fā)送包含所述選取的至少一個會話控制裝置地 址信息的響應(yīng)消息給所述終端。
本發(fā)明實(shí)施例提出的域名解析服務(wù)器,包括接收裝置,用于接收終端發(fā) 起的域名解析請求消息,所述請求消息中包含為所述終端提供服務(wù)的會話控制
8裝置域名;解析裝置,用于解析所述會話控制裝置域名,得到對應(yīng)的至少兩個
會話控制裝置地址信息;選取裝置,用于基于預(yù)設(shè)策略,從解析裝置解析得到 的至少兩個會話控制裝置地址信息中,選取至少一個會話控制裝置地址信息; 發(fā)送裝置,用于發(fā)送包含選取裝置選取的至少一個會話控制裝置地址信息的響 應(yīng)消息給所述終端。
本發(fā)明實(shí)施例提出的終端,包括檢測裝置,用于檢測為所述終端提供服 務(wù)的會話控制裝置,是否能夠繼續(xù)為所述終端提供服務(wù);發(fā)起裝置,用于在檢 測裝置檢測到該會話控制裝置不能繼續(xù)為所述終端提供服務(wù)時,發(fā)起域名解析 請求消息,所述請求消息中包含為所述終端提供服務(wù)的會話控制裝置域名。
本發(fā)明實(shí)施例提出的終端,包括檢測裝置,用于檢測是否接收到用于通 知所述終端重注冊的注銷消息;發(fā)起裝置,用于在檢測裝置的檢測結(jié)果為是時, 發(fā)起域名解析請求消息,所述請求消息中包含為所述終端提供服務(wù)的會話控制 裝置域名。
本發(fā)明實(shí)施例提出的會話控制裝置,包括檢測單元,用于檢測所述裝置 能否為當(dāng)前提供服務(wù)的終端繼續(xù)提供服務(wù);發(fā)送單元,用于在檢測單元的檢測 結(jié)果為否時,向所述終端發(fā)送用于通知該終端重注冊的注銷消息。
本發(fā)明實(shí)施例提出的選取會話控制裝置的方法,通過解析終端發(fā)起的請求 消息中包含的為所述終端提供服務(wù)的會話控制裝置域名,得到對應(yīng)至少兩個會 話控制裝置地址信息,基于預(yù)設(shè)策略,從解析得到的至少兩個會話控制裝置地 址信息中,選取至少一個會話控制裝置地址信息,并發(fā)送包含該選取的至少一 個會話控制裝置地址信息的響應(yīng)消息給所述終端。使得在為終端提供服務(wù)的會 話控制裝置不能提供服務(wù)時,能夠選擇其它的會話控制裝置繼續(xù)提供服務(wù),從 而受到影響的會話也能夠及時得到恢復(fù),提升了用戶體驗(yàn),確保了電信級別的 可靠性。
9圖1為NGIMS系統(tǒng)的結(jié)構(gòu)示意圖2為在IMS系統(tǒng)中用戶設(shè)備注冊的流程示意圖3為本發(fā)明實(shí)施例提出的選取會話控制裝置的流程示意圖4a為本發(fā)明實(shí)施例提出的第一種終端發(fā)起請求消息的流程示意圖4b為本發(fā)明實(shí)施例提出的終端檢測過程的具體流程示意圖4c為本發(fā)明實(shí)施例提出的第二種終端發(fā)起請求消息的流程示意圖5為本發(fā)明實(shí)施例提出的會話控制裝置發(fā)送用于通知終端重注冊的注銷
消息的流程示意圖6a為本發(fā)明實(shí)施例 一提出的終端檢測并發(fā)起重注冊過程的流程示意圖; 圖6b為本發(fā)明實(shí)施例二提出的在會話控制裝置發(fā)送注銷消息時,終端發(fā)
起重注冊過程的流程示意圖7a為本發(fā)明實(shí)施例提出的域名解析服務(wù)器的結(jié)構(gòu)示意圖7b為本發(fā)明實(shí)施例提出的域名解析服務(wù)器中選取裝置的具體結(jié)構(gòu)示意
圖8a為本發(fā)明實(shí)施例提出的第一種終端的結(jié)構(gòu)示意圖8b為本發(fā)明實(shí)施例提出的第 一種終端中檢測裝置的具體結(jié)構(gòu)示意圖8c為本發(fā)明實(shí)施例提出的第二種終端的結(jié)構(gòu)示意圖9為本發(fā)明實(shí)施例提出的會話控制裝置的結(jié)構(gòu)示意圖。
具體實(shí)施例方式
本發(fā)明實(shí)施例提供的選取會話控制裝置的方案是解析終端發(fā)起的請求消 息中包含的為所述終端提供服務(wù)的會話控制裝置域名,得到對應(yīng)至少兩個會話 控制裝置地址信息,基于預(yù)設(shè)的策略,從解析得到的至少兩個會話控制裝置地 址信息中,選取至少一個會話控制裝置地址信息,并發(fā)送包含該選取的至少一 個會話控制裝置地址信息的響應(yīng)消息給所述終端。
下面結(jié)合說明書附圖來說明本發(fā)明的具體實(shí)施方式
,本發(fā)明實(shí)施例提出的域名解析服務(wù)器,在NGIMS網(wǎng)絡(luò)中稱之為增強(qiáng)型域名解析服務(wù)器(E-DNS Server, Enhanced Domain Name Server),可以是對現(xiàn)有域名解析服務(wù)器進(jìn)行改
下述實(shí)施例提及的域名解析服務(wù)器均指本發(fā)明實(shí)施例提出的域名解析服務(wù)器, 本發(fā)明下述實(shí)施例提及的A-CSCF即為NGIMS網(wǎng)絡(luò)中的會話控制裝置。
如圖3所示,為本發(fā)明實(shí)施例提出的選取會話控制裝置的流程示意圖,具 體的流程說明如下
步驟31:域名解析服務(wù)器接收終端發(fā)起的域名解析請求消息,所述請求消 息中包含為所述終端提供服務(wù)的會話控制裝置域名;
為終端提供服務(wù)的會話控制裝置域名,是在UE向DHCP服務(wù)器發(fā)送用于 請求自身IP地址、A-CSCF域名以及DNS地址信息的請求消息時,UE將DHCP 服務(wù)器回送的響應(yīng)消息中包含的A-CSCF域名進(jìn)行存儲得到的;
步驟32:域名解析服務(wù)器檢測預(yù)設(shè)范圍內(nèi)的會話控制裝置是否可用;
所述預(yù)設(shè)范圍可以但不限于是DNS所服務(wù)區(qū)域的全部A-CSCF;
步驟33:域名解析服務(wù)器將檢測到的可用的會話控制裝置地址信息,按照 會話控制裝置域名歸類;即在一個會話控制裝置域名類下,對應(yīng)有至少兩個可 用的會話控制裝置地址信息;
步驟34:域名解析服務(wù)器將歸類得到的會話控制裝置域名,與對應(yīng)該域名 的至少兩個可用會話控制裝置地址信息對應(yīng)存儲;
注步驟32至步驟34的執(zhí)行時間,不一定是在步驟31接收到終端發(fā)起 請求消息后執(zhí)行,例如也可以是域名解析服務(wù)器定期^l行步驟32至步驟34的 檢測及更新存儲的操作,那么當(dāng)接收到終端發(fā)起的請求消息后,可以直接從預(yù) 先存儲的會話控制裝置域名與會話控制地址信息的對應(yīng)關(guān)系中,選取待解析會 話控制裝置域名對應(yīng)的至少兩個會話控制裝置地址信息,即步驟32至步驟34 可選。
步驟35:域名解析服務(wù)器解析所述請求消息中包含的待解析會話控制裝置
ii域名。即基于所述請求消息中包含的待解析會話控制裝置域名,獲取所述存儲 的對應(yīng)該會話控制裝置域名的至少兩個會話控制裝置地址信息;
步驟36:基于預(yù)設(shè)策略,域名解析服務(wù)器從所述解析得到的至少兩個會話 控制裝置地址信息中,選取至少一個會話控制裝置地址信息;
較佳的,域名解析服務(wù)器選取一個會話控制裝置地址信息給終端,終端通 過向該會話控制裝置發(fā)送注冊消息注冊到NGIMS網(wǎng)絡(luò)中;當(dāng)然,域名解析服 務(wù)器也可以選取兩個及以上個會話控制裝置地址信息給終端,由終端從所述選 取的兩個及兩個以上個會話控制裝置地址信息中選取一個會話控制裝置地址 信息,終端通過向該選取的會話控制裝置發(fā)送注冊消息注冊到NGIMS網(wǎng)絡(luò)中。 本發(fā)明下述實(shí)施例以域名解析服務(wù)器選擇一個會話控制裝置地址信息給終端 為例來說明。
基于預(yù)設(shè)策略選取會話控制裝置地址信息的過程可以是從所述解析得到 的至少兩個會話控制裝置地址信息,對應(yīng)的會話控制裝置中,選取負(fù)載最輕的 會話控制裝置對應(yīng)的會話控制裝置地址信息;
基于預(yù)設(shè)策略選取會話控制裝置地址信息的過程也可以是將所述解析得 到的至少兩個會話控制裝置地址信息排序,得到對應(yīng)各會話控制裝置地址信息 的序號(例如解析得到3個會話控制裝置地址信息,排序得到會話控制裝置地 址l、地址2、地址3);確定最近一次從所述解析得到的至少兩個會話控制裝 置地址信息中,選取的會話控制裝置地址信息的序號(例如最近一次從所述解 析得到的3個會話控制裝置地址信息中,選取的為會話控制裝置地址2);選取 所述確定的序號的下一個序號對應(yīng)的會話控制裝置地址信息(選取會話控制裝 置地址3);上述過程是簡單順序輪詢的策略,針對終端發(fā)起的域名解析請求, 域名解析服務(wù)器會順序分配一個會話控制裝置的地址信息給終端使用,按照這 種順序輪詢策略進(jìn)行分配后,能夠使得各個會話控制裝置的負(fù)載達(dá)到基本均 衡。
當(dāng)然,基于預(yù)設(shè)策略選取會話控制裝置地址信息的過程,也可以是基于其
12它的負(fù)載均衡策略,從獲取的地址信息中選擇至少一個會話控制裝置的地址信 息分配給用戶使用。
步驟37:域名解析服務(wù)器發(fā)送包含所述選取的至少一個會話控制裝置地址 信息的響應(yīng)消息給所述終端。
綜上所述,域名解析服務(wù)器能夠解析終端發(fā)起的請求消息中包含的待解析 會話控制裝置域名,得到對應(yīng)的至少兩個會話控制裝置地址信息,然后根據(jù)一 定的策略,從解析得到的至少兩個會話控制裝置地址信息中選取至少 一個會話 控制裝置地址信息,并將選取的會話控制裝置地址信息回送給終端,即該域名 服務(wù)器能動態(tài)的向用戶分配A-CSCF,把用戶引導(dǎo)到負(fù)載比較輕的A-CSCF上, 可以實(shí)現(xiàn)一定范圍內(nèi)A-CSCF負(fù)載的均衡。
終端在注冊時,可以發(fā)起上述步驟31所提及的域名解析請求消息,所述 請求消息中包含為自身提供服務(wù)的會話控制裝置域名;
當(dāng)然,終端發(fā)起所述請求消息的過程也可以如圖4a所示,具體的流程說 明如下
步驟41:終端檢測為自身提供服務(wù)的會話控制裝置是否能夠繼續(xù)為自身提 供服務(wù);
步驟42:在檢測到該會話控制裝置不能繼續(xù)為自身提供服務(wù)時,發(fā)起域名 解析請求消息,所述請求消息中包含為自身提供服務(wù)的會話控制裝置域名。 步驟41中所述的終端檢測的具體流程如圖4b所示,具體的流程說明如下 步驟411:終端發(fā)送;^測消息給為自身提供服務(wù)的會話控制裝置; 所述發(fā)送的檢測消息可以是終端與會話控制裝置正常通信時所交互的消 息,當(dāng)然也可以是終端為了檢測該會話控制裝置能否正常提供服務(wù),而另行發(fā) 送的檢測消息。
步驟412:終端4企測在預(yù)設(shè)時間內(nèi),是否收到所述會話控制裝置回送的對 應(yīng)該檢測消息的響應(yīng)消息;
步驟413:終端在檢測結(jié)果為是時,判定所述會話控制裝置能繼續(xù)為自身提供服務(wù);
步驟414:終端在檢測結(jié)果為否時,判定所述會話控制裝置不能繼續(xù)為自身提供服務(wù)。
此外,終端發(fā)起所述請求消息的過程也可以如圖4c所示,具體的流程說明如下
步驟C41:終端檢測是否接收到用于通知自身重注冊的注銷消息,所述注銷消息是為該終端提供服務(wù)的會話控制裝置發(fā)送的;
步驟C42:終端在檢測結(jié)果為是時,發(fā)起域名解析請求消息,所述請求消息中包含有為自身提供服務(wù)的會話控制裝置域名。
步驟C41中提到的為終端提供服務(wù)的會話控制裝置發(fā)送,用于通知該終端重注冊的注銷消息的流程如圖5所示,具體的流程說明如下
步驟51:會話控制裝置檢測自身能否繼續(xù)為該終端提供服務(wù);
會話控制裝置可以檢測自身能否正常提供服務(wù),例如檢測自身的負(fù)載是否過高,在負(fù)載過高時,確定自身不能正常提供服務(wù);以及在檢測到自身不能正常提供服務(wù)時,會話控制裝置可以向所述終端發(fā)送注銷消息,并給出注銷原因指示,即通知接收到所述注銷消息的終端執(zhí)行重注冊過程;
步驟52:會話控制裝置在^r測結(jié)果為否時,向所述終端發(fā)送用于通知該終端重注冊的注銷消息。
下面以兩個具體的實(shí)施例來詳細(xì)說明選取會話控制裝置的具體過程。
普通的DNS服務(wù)器,僅僅完成把域名解析為IP地址的功能,而本發(fā)明實(shí)施例提出NGIMS網(wǎng)絡(luò)中的E-DNS服務(wù)器,相對于該網(wǎng)絡(luò)中原有的普通DNS服務(wù)器的功能有一定的增強(qiáng),增強(qiáng)后的E-DNS主要完成以下功能
1、 域名解析功能;
2、 監(jiān)測一定范圍內(nèi)的A-CSCF實(shí)體,具體可能包括該A-CSCF實(shí)體是否正常響應(yīng),是否過載,以及監(jiān)測該A-CSCF的能力等;
3、 在終端發(fā)起A-CSCF域名解析請求時,根據(jù)負(fù)載均衡策略分配一個A-CSCF給終端。
實(shí)施例一
如圖6a所示,為終端檢測并發(fā)起重注冊過程的流程示意圖,具體流程說明如下
步驟A61: UE檢測自身注冊到NGIMS網(wǎng)絡(luò)中所通過的A-CSCF,能否繼續(xù)為自身正常提供服務(wù);
步驟A62,在檢測到該A-CSCF不能繼續(xù)為自身正常提供服務(wù),比如UE發(fā)送給A-CSCF的消息后,沒有收到A-CSCF回送的響應(yīng)消息,或者A-CSCF回送響應(yīng)消息的速度過慢時,UE重新發(fā)起注冊流程。即UE向預(yù)先存儲的E-DNS Server地址信息對應(yīng)的E-DNS Server發(fā)送域名解析請求消息,所述請求消息中包含有預(yù)先存儲的A-CSCF域名;E-DNS Server解析該A-CSCF域名,得到對應(yīng)的至少兩個A-CSCF地址信息,并根據(jù)預(yù)設(shè)的負(fù)載均衡策略,從解析得到的至少兩個A-CSCF地址信息中選取一個A-CSCF地址信息,將該A-CSCF的地址信息回送給UE;
說明預(yù)先存儲的E-DNS Server地址信息及預(yù)先存儲的A-CSCF域名,是在UE向DHCP服務(wù)器發(fā)送用于請求自身IP地址、A-CSCF域名以及DNS地址信息的請求消息時,UE將DHCP服務(wù)器回送的響應(yīng)消息中包含的E-DNSServer地址信息及A-CSCF域名進(jìn)行存儲得到的;
步驟A63: UE向該A-CSCF的地址信息對應(yīng)的A-CSCF發(fā)起注冊消息,執(zhí)行后續(xù)的注冊流程,注冊到NGIMS網(wǎng)絡(luò)中。
采用上述方案,用戶終端發(fā)現(xiàn)當(dāng)前服務(wù)的A-CSCF故障,或者響應(yīng)過慢之后,可以重新發(fā)起一次注冊請求,獲得新的A-CSCF。通過這種方式,可以實(shí)現(xiàn)A-CSCF的系統(tǒng)級別的容災(zāi)。
實(shí)施例二
如圖6b所示,為接收到A-CSCF發(fā)送的用于通知終端重注冊的注銷消息時,終端發(fā)起重注冊過程的流程示意圖,具體流程說明如下步驟B61: A-CSCF由于負(fù)載過重,或者由于維護(hù)的原因,不能正常提供為當(dāng)前提供服務(wù)的終端繼續(xù)提供服務(wù)時,發(fā)送用于通知該終端重注冊的注銷消息給UE,通知UE注銷在其上的服務(wù),并執(zhí)行重注冊過程;
步驟B62, UE在接收到A-CSCF發(fā)送的注銷通知消息后,重新發(fā)起注冊流程。即UE向預(yù)先存儲的E-DNS Server地址信息對應(yīng)的E-DNS Server發(fā)送請求消息,所述請求消息請求解析預(yù)先存儲的A-CSCF域名;E-DNS Server解析該A-CSCF域名,得到對應(yīng)的至少兩個A-CSCF地址信息,并根據(jù)預(yù)設(shè)的負(fù)載均衡策略,從解析得到的至少兩個A-CSCF地址信息中選擇一個A-CSCF地址信息,將該A-CSCF地址信息回送給UE;
步驟B63: UE向該A-CSCF的地址信息對應(yīng)的A-CSCF發(fā)起注冊消息,^l行后續(xù)的注冊流程,注冊到NGIMS網(wǎng)絡(luò)中。
采用上述方案,A-CSCF可以主動向終端發(fā)出通知終端重注冊的注銷消息,用戶收到此類注銷消息后,可以重新向NGIMS系統(tǒng)發(fā)起注冊過程,由E-DNS向終端分配新的A-CSCF,以實(shí)現(xiàn)A-CSCF系統(tǒng)級別的容災(zāi)。
本發(fā)明實(shí)施例提出的一種域名解析服務(wù)器,如圖7a所示,包括接收裝置71,用于接收終端發(fā)起的域名解析請求消息,所述請求消息中包含為所述終端提供服務(wù)的會話控制裝置域名;解析裝置75,用于解析所述會話控制裝置域名,得到對應(yīng)的至少兩個會話控制裝置地址信息;選取裝置76,用于基于預(yù)設(shè)策略,從解析裝置75解析得到的至少兩個會話控制裝置地址信息中,選取至少一個會話控制裝置地址信息;發(fā)送裝置77,用于發(fā)送包含選取裝置76選取的至少 一個會話控制裝置地址信息的響應(yīng)消息給所述終端。
所述域名解析服務(wù)器還包括檢測裝置72,用于檢測預(yù)設(shè)范圍內(nèi)的會話控制裝置是否可用;歸類裝置73,用于將檢測裝置72檢測到的可用會話控制裝置的地址信息,按照會話控制裝置域名歸類;存儲裝置74,用于將歸類裝置歸類得到的會話控制裝置域名,與對應(yīng)的可用會話控制裝置地址信息對應(yīng)存儲。
所述解析裝置75基于接收裝置71接收的請求消息中包含的待解析會話控
16制裝置域名,獲取存儲裝置74存儲的對應(yīng)該會話控制裝置域名的至少兩個可用會話控制裝置地址信息。
需要說明的是,檢測裝置72、歸類裝置73及存儲裝置74可以在接收裝置71接收到所述請求消息后執(zhí)行檢測、歸類及存儲處理,當(dāng)然也可以在預(yù)先設(shè)定的其它時刻執(zhí)行檢測、歸類及存儲處理,那么在接收裝置71接收到請求消息后,解析裝置75可以根據(jù)預(yù)先存儲在存儲裝置中的信息進(jìn)行解析處理。所以檢測裝置72、歸類裝置73及存儲裝置74可選。
所述選取裝置76可以從解析裝置75解析得到的至少兩個會話控制裝置地址信息,對應(yīng)的會話控制裝置中,選取負(fù)載最輕的會話控制裝置對應(yīng)的會話控制裝置地址信息。
選取裝置76的具體結(jié)構(gòu)也可以如圖7b所示,包括排序單元761,用于將解析裝置75解析得到的至少兩個會話控制裝置地址信息排序,得到對應(yīng)各會話控制裝置地址信息的序號;確定單元762,用于確定最近一次從所述解析得到的至少兩個會話控制裝置地址信息中,選取的會話控制裝置地址信息的序號;選取單元763,用于選取確定單元762確定的序號的下一個序號對應(yīng)的會話控制裝置地址信息。
本發(fā)明實(shí)施例提出的域名解析服務(wù)器,在終端注冊過程中,能夠按照一定的策略,動態(tài)的向用戶分配A-CSCF,可以實(shí)現(xiàn)一定范圍內(nèi)A-CSCF負(fù)載的均衡。
本發(fā)明實(shí)施例提出的一種終端,如圖8a所示,包括檢測裝置A81,用于檢測為所述終端提供服務(wù)的會話控制裝置,是否能夠繼續(xù)為所述終端提供服務(wù);發(fā)起裝置A82,用于在檢測裝置A81檢測到該會話控制裝置不能繼續(xù)為所述終端提供服務(wù)時,發(fā)起域名解析請求消息,所述請求消息中包含為所述終端提供服務(wù)的會話控制裝置域名。
其中,檢測裝置A81的具體結(jié)構(gòu)如圖8b所示,包括發(fā)送單元A811,用于發(fā)送檢測消息給為所述終端提供服務(wù)的會話控制裝置;檢測單元A812,用
17于檢測在預(yù)設(shè)時間內(nèi),是否收到所述會話控制裝置回送的對應(yīng)該檢測消息的響
應(yīng)消息;判定單元A813,用于在檢測單元A812的4企測結(jié)果為是時,判定所述會話控制裝置能繼續(xù)為所述終端提供服務(wù);以及在檢測單元A812的檢測結(jié)果為否時,判定所述會話控制裝置不能繼續(xù)為所述終端提供服務(wù)。
本發(fā)明實(shí)施例提出的另一種終端,如圖8c所示,包括檢測裝置C81,用于檢測是否接收到用于通知所述終端重注冊的注銷消息;發(fā)起裝置C82,用于在檢測裝置C81的檢測結(jié)果為是時,發(fā)起域名解析請求消息,所述請求消息中包含為所述終端提供服務(wù)的會話控制裝置域名。
本發(fā)明實(shí)施例提出的一種會話控制裝置,如圖9所示,包括檢測單元91,用于檢測所述裝置能否為當(dāng)前提供服務(wù)的終端繼續(xù)提供服務(wù);發(fā)送單元92,用于在檢測單元91的檢測結(jié)果為否時,向所述終端發(fā)送用于通知該終端重注冊的注銷消息。
本發(fā)明方案相對于現(xiàn)有IMS系統(tǒng)中類似的容災(zāi)方案,引入了 E-DNS服務(wù)器,并對終端的行為做了少量修改,可以實(shí)現(xiàn)一定范圍內(nèi)的負(fù)載均衡,同時,如果一個A-CSCF發(fā)生故障之后,終端可以通過重新注冊,重新得到A-CSCF,注冊到NGIMS網(wǎng)絡(luò)中。采用本發(fā)明方案,結(jié)合NGIMS網(wǎng)絡(luò)中的D-HSS系統(tǒng),可以實(shí)現(xiàn)整個系統(tǒng)級別的容突;能夠以普通的商用硬件,提供電信級別的可靠性。
采用本發(fā)明方案,能夠?qū)崿F(xiàn)網(wǎng)絡(luò)的控制層負(fù)載均衡和容災(zāi)功能。顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
18
權(quán)利要求
1、一種選取會話控制裝置的方法,其特征在于,包括接收終端發(fā)起的域名解析請求消息,所述請求消息中包含為所述終端提供服務(wù)的會話控制裝置域名;解析所述會話控制裝置域名,得到對應(yīng)的至少兩個會話控制裝置地址信息;基于預(yù)設(shè)策略,從所述解析得到的至少兩個會話控制裝置地址信息中,選取至少一個會話控制裝置地址信息;發(fā)送包含所述選取的至少一個會話控制裝置地址信息的響應(yīng)消息給所述終端。
2、 如權(quán)利要求1所述的方法,其特征在于,終端在注冊時,發(fā)起所述域 名解析請求消息。
3、 如權(quán)利要求1所述的方法,其特征在于,終端發(fā)起域名解析請求消息 包括終端檢測為自身提供服務(wù)的會話控制裝置是否能夠繼續(xù)為自身提供服務(wù); 在檢測到該會話控制裝置不能繼續(xù)為自身提供服務(wù)時,發(fā)起所述域名解析 請求消息。
4、 如權(quán)利要求3所述的方法,其特征在于,終端檢測為自身提供服務(wù)的 會話控制裝置是否能夠繼續(xù)為自身提供服務(wù),具體包括終端發(fā)送檢測消息給為自身提供服務(wù)的會話控制裝置;并 檢測在預(yù)設(shè)時間內(nèi),是否收到所述會話控制裝置回送的對應(yīng)該檢測消息的 響應(yīng)消息;以及在檢測結(jié)果為是時,判定所述會話控制裝置能繼續(xù)為自身提供服務(wù); 在檢測結(jié)果為否時,判定所述會話控制裝置不能繼續(xù)為自身提供服務(wù)。
5、 如權(quán)利要求1所述的方法,其特征在于,終端發(fā)起域名解析請求消息 包括終端檢測是否接收到用于通知自身重注冊的注銷消息,所述注銷消息是為所述終端提供服務(wù)的會話控制裝置發(fā)送的;以及在檢測結(jié)果為是時,發(fā)起所述域名解析請求消息。
6、 如權(quán)利要求5所述的方法,其特征在于,為所述終端提供服務(wù)的會話 控制裝置發(fā)送用于通知該終端重注冊的注銷消息包括所述會話控制裝置檢測自身能否繼續(xù)為該終端提供服務(wù);以及 在檢測結(jié)果為否時,向所述終端發(fā)送用于通知該終端重注冊的注銷消息。
7、 如權(quán)利要求1所述的方法,其特征在于,在解析會話控制裝置域名之 前還包括檢測預(yù)設(shè)范圍內(nèi)的會話控制裝置是否可用;并將檢測到的可用會話控制裝置的地址信息,按照會話控制裝置域名歸類; 將歸類得到的會話控制裝置域名,與對應(yīng)的可用會話控制裝置地址信息對 應(yīng)存儲。
8、 如權(quán)利要求7所述的方法,其特征在于,解析會話控制裝置域名,得 到對應(yīng)的至少兩個會話控制裝置地址信息,包括基于所述會話控制裝置域名,獲取所述存儲的對應(yīng)該會話控制裝置域名的 至少兩個可用會話控制裝置地址信息。
9、 如權(quán)利要求1所述的方法,其特征在于,基于預(yù)設(shè)策略選取會話控制 裝置地址信息包括從所述解析得到的至少兩個會話控制裝置地址信息所對應(yīng)的會話控制裝 置中,選取負(fù)載最輕的會話控制裝置對應(yīng)的會話控制裝置地址信息。
10、 如權(quán)利要求l所述的方法,其特征在于,基于預(yù)設(shè)策略選取會話控制 裝置地址信息包括將所述解析得到的至少兩個會話控制裝置地址信息排序,得到對應(yīng)各會話 控制裝置地址信息的序號;確定最近一次從所述解析得到的至少兩個會話控制裝置地址信息中,選取的會話控制裝置地址信息的序號;選取所述確定的序號的下一個序號對應(yīng)的會話控制裝置地址信息。
11、 一種域名解析服務(wù)器,其特征在于,包括接收裝置,用于接收終端發(fā)起的域名解析請求消息,所述請求消息中包含 為所述終端提供服務(wù)的會話控制裝置域名;解析裝置,用于解析所述會話控制裝置域名,得到對應(yīng)的至少兩個會話控 制裝置地址信息;選取裝置,用于基于預(yù)設(shè)策略,從解析裝置解析得到的至少兩個會話控制 裝置地址信息中,選取至少一個會話控制裝置地址信息;發(fā)送裝置,用于發(fā)送包含選取裝置選取的至少一個會話控制裝置地址信息 的響應(yīng)消息纟會所述終端。
12、 如權(quán)利要求11所述的域名解析服務(wù)器,其特征在于,還包括 檢測裝置,用于檢測預(yù)設(shè)范圍內(nèi)的會話控制裝置是否可用;歸類裝置,用于將檢測裝置檢測到的可用會話控制裝置的地址信息,按照 會話控制裝置域名歸類;存儲裝置,用于將歸類裝置歸類得到的會話控制裝置域名,與對應(yīng)的可用 會話控制裝置地址信息對應(yīng)存儲。
13、 如權(quán)利要求12所述的域名解析服務(wù)器,其特征在于,所述解析裝置 基于所述會話控制裝置域名,獲取存儲裝置存儲的對應(yīng)該會話控制裝置域名的 至少兩個可用會話控制裝置地址信息。
14、 如權(quán)利要求11所述的域名解析服務(wù)器,其特征在于,所述選取裝置 從解析裝置解析得到的至少兩個會話控制裝置地址信息,對應(yīng)的會話控制裝置 中,選取負(fù)載最輕的會話控制裝置對應(yīng)的會話控制裝置地址信息。
15、 如權(quán)利要求11所述的域名解析服務(wù)器,其特征在于,選取裝置具體 包括排序單元,用于將解析裝置解析得到的至少兩個會話控制裝置地址信息排序,得到對應(yīng)各會話控制裝置地址信息的序號;確定單元,用于確定最近一次從所述解析得到的至少兩個會話控制裝置地址信息中,選取的會話控制裝置地址信息的序號;選取單元,用于選取確定單元確定的序號的下一個序號對應(yīng)的會話控制裝 置地址信息。
16、 一種終端,其特征在于,包括檢測裝置,用于檢測為所述終端提供服務(wù)的會話控制裝置,是否能夠繼續(xù) 為所述終端提供服務(wù);發(fā)起裝置,用于在檢測裝置檢測到該會話控制裝置不能繼續(xù)為所述終端提 供服務(wù)時,發(fā)起域名解析請求消息,所述請求消息中包含為所述終端提供服務(wù) 的會話控制裝置域名。
17、 如權(quán)利要求16所述的終端,其特征在于,所述檢測裝置包括 發(fā)送單元,用于發(fā)送檢測消息給為所述終端提供服務(wù)的會話控制裝置; 檢測單元,用于4企測在預(yù)設(shè)時間內(nèi),是否收到所述會話控制裝置回送的對應(yīng)該;險測消息的響應(yīng)消息;判定單元,用于在檢測單元的檢測結(jié)果為是時,判定所述會話控制裝置能 繼續(xù)為所述終端提供服務(wù);以及在檢測單元的檢測結(jié)果為否時,判定所述會話控制裝置不能繼續(xù)為所述終 端提供服務(wù)。
18、 一種終端,其特征在于,包括檢測裝置,用于檢測是否接收到用于通知所述終端重注冊的注銷消息; 發(fā)起裝置,用于在檢測裝置的檢測結(jié)果為是時,發(fā)起域名解析請求消息, 所述請求消息中包含為所述終端提供服務(wù)的會話控制裝置域名。
19、 一種會話控制裝置,其特征在于,包括檢測單元,用于檢測所述裝置能否為當(dāng)前提供服務(wù)的終端繼續(xù)提供服務(wù); 發(fā)送單元,用于在檢測單元的檢測結(jié)果為否時,向所述終端發(fā)送用于通知該終端重注冊的注銷消息。
全文摘要
本發(fā)明公開了一種選取會話控制裝置的方法,包括接收終端發(fā)起的域名解析請求消息,所述請求消息中包含為所述終端提供服務(wù)的會話控制裝置域名;解析所述會話控制裝置域名,得到對應(yīng)的至少兩個會話控制裝置地址信息;基于預(yù)設(shè)策略,從所述解析得到的至少兩個會話控制裝置地址信息中,選取至少一個會話控制裝置地址信息;發(fā)送包含所述選取的至少一個會話控制裝置地址信息的響應(yīng)消息給所述終端。還公開了一種域名解析服務(wù)器、終端及會話控制裝置。采用本發(fā)明方案,使得在NGIMS網(wǎng)絡(luò)中,為會話提供服務(wù)的會話控制裝置不能提供服務(wù)時,能分配其它可用會話控制裝置繼續(xù)提供服務(wù),從而確保正在進(jìn)行的會話能及時恢復(fù),實(shí)現(xiàn)了電信級別的可靠性。
文檔編號H04L29/08GK101494659SQ20081005677
公開日2009年7月29日 申請日期2008年1月24日 優(yōu)先權(quán)日2008年1月24日
發(fā)明者俞承志, 晉 彭, 歐陽聰星, 段曉東, 薛海強(qiáng), 冰 魏, 強(qiáng) 魏 申請人:中國移動通信集團(tuán)公司