專利名稱:Ip多媒體子系統(tǒng)集中業(yè)務(wù)的注冊(cè)方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動(dòng)通信技術(shù)領(lǐng)域,尤其涉及一種IP多媒體子系統(tǒng) 集中業(yè)務(wù)的注冊(cè)方法及系統(tǒng)、歸屬用戶服務(wù)器/歸屬位置寄存器和移 動(dòng)交換中心服務(wù)器。
背景技術(shù):
目前,全球移動(dòng)通訊系統(tǒng)(Global System for Mobile communications,簡(jiǎn)-爾為GSM )、全3求^f多動(dòng)通ifl系纟充(Universal Mobile Telecommunications System,筒稱為UMTS)等移動(dòng)網(wǎng)絡(luò)采用電路 交4灸4支術(shù),稱為電^各(Circuit Switched,簡(jiǎn)稱為CS)J成,能夠?yàn)橛?戶才是供基本的語(yǔ)音業(yè)務(wù)以及基于語(yǔ)音業(yè)務(wù)的補(bǔ)充業(yè)務(wù)。當(dāng)CS域接 入到IMS時(shí),其演變?yōu)橐环N4妻入方式,其業(yè)務(wù)由IMS統(tǒng)一l是供, 這種方式稱為IMS集中業(yè)務(wù)(IMS Centralized Service,筒稱ICS )。
圖1示出了 IMS集中業(yè)務(wù)的應(yīng)用場(chǎng)景。如圖1所示,IP多力某體 子系統(tǒng)用戶設(shè)備(IMS User Equipment,簡(jiǎn)稱為IMS UE ) 101通過(guò) 分組域接入網(wǎng)絡(luò)102接入到IP多力某體子系統(tǒng)105,由IMS網(wǎng)絡(luò)提供 業(yè)務(wù)。利用IMS集中業(yè)務(wù)技術(shù),電路域用戶設(shè)備(CS User Equipment,簡(jiǎn)稱為CS UE ) 103通過(guò)電^各域4妻入網(wǎng)纟備104 4妄入到IP 多媒體子系統(tǒng)105,由IMS網(wǎng)絡(luò)提供業(yè)務(wù),這樣使IMS網(wǎng)絡(luò)能夠?yàn)?采用不同4妻入方式的用戶4是供業(yè)務(wù)。圖2是IMS集中控制業(yè)務(wù)的架構(gòu)圖,如圖2所示,包括如下網(wǎng)
元
CS UE 201 ,通過(guò)CS控制信令接入到增強(qiáng)的移動(dòng)交換中心服務(wù) 器(Enhanced Mobile Switch Center,簡(jiǎn)稱為eMSC Server )。
增強(qiáng)的MSC Server 202,是增強(qiáng)的電路域MSC Server,除了完 成CS用戶設(shè)備的接入、移動(dòng)性管理、呼叫控制功能以外,還可以 作為會(huì)"^^刀始十辦i義(Session Initiation Protocol,簡(jiǎn)#爾為SIP )用戶4戈 理,實(shí)現(xiàn)CS信令和SIP消息之間的轉(zhuǎn)換,代替用戶接入IMS 。
媒體網(wǎng)關(guān)(Media Gateway ,簡(jiǎn)稱為MGW ) 203 ,用于CS承載 上的媒體流和IP承載上的媒體流之間的轉(zhuǎn)換,建立用戶設(shè)備201和 遠(yuǎn)端用戶間的力某體連接。
呼叫會(huì)話控制功能(Call Session Control Function,筒稱為 CSCF )204,可分為查詢CSCF( Interrogating CSCF,簡(jiǎn)稱為I匿CSCF ) 和服務(wù)CSCF (Serving CSCF ,筒稱為S-CSCF)。其中,I-CSCF與 歸屬用戶月l務(wù)器(Home Subscriber Server,簡(jiǎn)稱為HSS )交互,請(qǐng) 求HSS為用戶分配S-CSCF,或查詢用戶所處的S-CSCF;其中, S-CSCF用于為用戶提供注冊(cè)、呼叫控制等功能。
應(yīng)用服務(wù)器(Application Server,簡(jiǎn)稱為AS) 205,包括業(yè)務(wù) 連續(xù)性服務(wù)器、電話業(yè)務(wù)服務(wù)器等,可為用戶提供業(yè)務(wù)連續(xù)性、電 話業(yè)務(wù)等服務(wù)。
HSS/歸屬^立置寄存器(Home Location Register, HLR) 206, 用于保存用戶的簽約數(shù)據(jù),為呼叫或會(huì)話提供支持。其中,HLR可 以認(rèn)為是HSS的子集,為傳統(tǒng)的CS域和分組域服務(wù),在實(shí)際應(yīng)用 中,HLR可以和HSS合一位于同一物理實(shí)體,也可以位于不同的
8實(shí)體。當(dāng)HSS和HLR位于不同實(shí)體時(shí),;f皮此之間存在用于實(shí)現(xiàn)信 息交互的4妻口。
CS UE 201通過(guò)CS控制信令接入到增強(qiáng)的MSC Server 202, 增強(qiáng)的MSC Server 202充當(dāng)用戶代理,代替CS UE 201接入IMS 網(wǎng)纟各的CSCF 204,并和遠(yuǎn)端用戶建立會(huì)i舌連4妄,同時(shí)增強(qiáng)的MSC Server 202控制MGW 203完成CS 7fc載上的々某體流和IP 7K載上的 々某體流之間的轉(zhuǎn)換,建立CS UE 201和遠(yuǎn)端用戶間的々某體連接。
當(dāng)CSUE在增強(qiáng)的MSC Server附著成功,并通過(guò)該MSC Server (源MSC Server )在IMS注冊(cè)成功后,當(dāng)該CSUE移動(dòng)時(shí),該CS UE可能會(huì)移動(dòng)到新的MSC Server (目標(biāo)MSC Server )的控制范圍 之內(nèi),其中,目標(biāo)MSC Server可能為普通MSC Server (即沒(méi)有增 加ICS能力的MSC Server ),也可能為增強(qiáng)MSC Server。
當(dāng)目標(biāo)MSC Server為增強(qiáng)的MSC Server時(shí),目前的注冊(cè)過(guò)程 如圖3所示,為了簡(jiǎn)明起見(jiàn),圖中的流程重點(diǎn)描述了 CS域的位置 更新過(guò)程和IMS注冊(cè)過(guò)程,其中的安全認(rèn)證過(guò)程、CS用戶數(shù)據(jù)插 入過(guò)程在此不再描述。如圖3所示,主要包括以下步驟
步艱采S301: UE發(fā)起CS附著過(guò)程,向目標(biāo)MSC Server發(fā)送附
著^青求。
步驟S302:目標(biāo)MSC Server向HSS/HLR發(fā)送位置更新請(qǐng)求。
步恭聚S303: HSS/HLR 4妻受位置更新,向目標(biāo)MSC Server返回
位置更新纟妄受響應(yīng)。
在具體操作過(guò)程中,在步驟302 303過(guò)程中,還會(huì)執(zhí)行標(biāo)準(zhǔn)的 CS接入認(rèn)證、用戶數(shù)據(jù)插入過(guò)程。HSS/HLR在用戶數(shù)據(jù)或位置更 新接受響應(yīng)中插入ICS指示,說(shuō)明該用戶簽約了 ICS業(yè)務(wù)。步驟S304:目標(biāo)MSC Server向UE返回CS附著接受響應(yīng)。
由于目標(biāo)MSC Server是增強(qiáng)的MSC Server,因此目標(biāo)MSC Server會(huì)才全查用戶教:據(jù)或位置更新^接受響應(yīng)中的ICS指示,判斷用 戶是否為ICS用戶,如果判斷為ICS用戶,則會(huì)執(zhí)行步驟S308,代 替UE執(zhí)行IMS注冊(cè)過(guò)程。
步驟S305: HSS/HLR向源MSC Server發(fā)送位置耳又消請(qǐng)求。
步驟S306:源MSC Server向HSS/HLR返回位置耳又消響應(yīng),并 刪除本;也4呆存的CS用戶i己錄。
步驟S307:源MSC Server代替CSUE執(zhí)行IMS注銷過(guò)程。由 于CSUE已經(jīng)不再在源MSC Server處于激活狀態(tài),因此,源MSC Server代替CS UE執(zhí)行IMS注銷過(guò)程,源MSC Server向S-CSCF 發(fā)送注銷請(qǐng)求,S-CSCF刪除原有的注冊(cè)綁定關(guān)系(也就是私有用 戶標(biāo)識(shí)、7>共用戶標(biāo)識(shí)與源MSC Server if關(guān)系:t也址的關(guān)系)。
步驟S308:目標(biāo)MSC Server代替UE發(fā)起IMS集中業(yè)務(wù)的注 冊(cè)過(guò)程。當(dāng)用戶在目標(biāo)MSC Server中位置更新成功后,目標(biāo)MSC Server UE 4丸4亍IMS注冊(cè)過(guò)禾呈,目標(biāo)MSC Server向IMS系統(tǒng) 中的S-CSCF發(fā)送注冊(cè)請(qǐng)求,S-CSCF建立新的注冊(cè)綁定關(guān)系(私有 用戶標(biāo)識(shí)、7>共用戶標(biāo)識(shí)與目標(biāo)MSC Server :咲系地址的關(guān)系)。由 此,IMS更新注冊(cè)綁定關(guān)系。
通過(guò)上面的流程可知,由于目標(biāo)MSC Server發(fā)起的注冊(cè)過(guò)程和 源MSC Server發(fā)起的注銷是獨(dú)立進(jìn)行的,因此不能確定目標(biāo)MSC Server發(fā)送的注冊(cè)i青求和源MSC Server發(fā)送的注銷-清求到達(dá) S-CSCF的順序,實(shí)際中,目標(biāo)MSC Server發(fā)送的注冊(cè)請(qǐng)求和源 MSC Server發(fā)送的注銷請(qǐng)求到達(dá)S-CSCF的順序可能包括以下兩種 情況(一) 注冊(cè)請(qǐng)求先于注銷請(qǐng)求到達(dá)S-CSCF, S-CSCF執(zhí)行注冊(cè) 過(guò)程,新的注冊(cè)關(guān)系覆蓋舊的注冊(cè)關(guān)系,P逸后注銷請(qǐng)求到達(dá)S-CSCF S-CSCF根據(jù)注銷請(qǐng)求中的用戶信息(用戶私有標(biāo)識(shí)和用戶公有標(biāo) 識(shí))匹配已經(jīng)存在的注冊(cè)關(guān)系,發(fā)現(xiàn)新的注冊(cè)關(guān)系,會(huì)i吳i人為要注 銷新建立的注冊(cè)關(guān)系(私有用戶標(biāo)識(shí),7>共用戶標(biāo)識(shí)和目標(biāo)MSC Server聯(lián)系地址的關(guān)系),從而將剛建立的新注冊(cè)關(guān)系刪除,導(dǎo)致業(yè) 務(wù)邏輯錯(cuò)誤。
(二) 注銷請(qǐng)求先于注冊(cè)請(qǐng)求到達(dá)S-CSCF, S-CSCF先執(zhí)行注 銷過(guò)程,刪除原來(lái)的注冊(cè)信息;當(dāng)注冊(cè)i青求到達(dá)時(shí),重新建立新的 注冊(cè)關(guān)系??梢钥闯?,業(yè)務(wù)邏輯雖然沒(méi)有問(wèn)題,^旦其中的注銷過(guò)程 不是必須的,影響系統(tǒng)效率。并且,在注銷過(guò)程后,S-CSCF有可 能釋力文所有用戶tt據(jù),導(dǎo)致在新的注冊(cè)過(guò)程中,S-CSCF重新下載 用戶凄史據(jù),影響S-CSCF和HSS的效率。另外,在注銷后,重新注 冊(cè)時(shí),HSS可能會(huì)分配新的S-CSCF,或者I-CSCF重選新的S-CSCF, 導(dǎo)致S-CSCF發(fā)生變化。
在上述兩種情況中,當(dāng)UE 乂人源增強(qiáng)的MSC Server移動(dòng)到目標(biāo) 增強(qiáng)的MSC Server時(shí),無(wú)論是否有必要,S-CSCF都會(huì)執(zhí)行第三方 注冊(cè)/注銷過(guò)程,這影響AS的處理效率,并且還有可能造成異常。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供了一種IP多媒體子系統(tǒng)集中業(yè)務(wù)的注冊(cè) 方法及系統(tǒng),用以解決現(xiàn)有技術(shù)中可能存在的邏輯混亂或系統(tǒng)處理 效率低的問(wèn)題。
根據(jù)本發(fā)明的一個(gè)方面,提供了 一種IP多媒體子系統(tǒng)集中業(yè)務(wù) 的注冊(cè)方法,該方法應(yīng)用于包4舌電鴻d或用戶i殳備CSUE、源移動(dòng)交 換中心服務(wù)器MSC Server、目標(biāo)MSC Server及IP多媒體子系統(tǒng)IMS的系統(tǒng),其中,IMS包括歸屬用戶服務(wù)器HSS/歸屬位置寄存器 HLR和服務(wù)呼叫會(huì)話控制功能實(shí)體CSCF,源MSC Server為增強(qiáng)的 MSC Server,且CS UE已通過(guò)該源MSC Server在IMS中注冊(cè)成功。
才艮據(jù)本發(fā)明的IP多力某體子系統(tǒng)集中業(yè)務(wù)的注冊(cè)方法包括 HSS/HLR獲取來(lái)自目標(biāo)MSC Server的位置更新請(qǐng)求,其中,上述 目標(biāo)MSC Server在接收到來(lái)自CS UE的附著請(qǐng)求時(shí)向IMS的發(fā)送 位置更新請(qǐng)求;HSS/HLR向上述目標(biāo)MSC Server返回位置更新響 應(yīng),并向源MSC Server發(fā)送位置取消請(qǐng)求;判斷上述目標(biāo)MSC Server是否為增強(qiáng)的MSC Server,并才艮據(jù)判斷結(jié)果決定是否向CSCF 發(fā)起注銷過(guò)程。
根據(jù)本發(fā)明的又一個(gè)方面,提供了 一種歸屬用戶服務(wù)器/歸屬位 置寄存器。
根據(jù)本發(fā)明提供的歸屬用戶服務(wù)器/歸屬位置寄存器包括接收 模塊用于接收目標(biāo)MSC Server發(fā)送的位置更新請(qǐng)求;發(fā)送模塊用于 向上述目標(biāo)MSC Server返回^f立置更新響應(yīng),和/或向源MSC Server 發(fā)送位置取消請(qǐng)求;判斷模塊,用于判斷上述目標(biāo)MSC Server是否 為增強(qiáng)的MSC Server;注銷模塊,用于向CSCF發(fā)起注銷過(guò)程;決 策模塊,用于根據(jù)上述判斷模塊的判斷結(jié)果,決定是否調(diào)用上述注 銷模塊發(fā)起注銷過(guò)程。
根據(jù)本發(fā)明的又一個(gè)方面,提供了 一種移動(dòng)交換中心服務(wù)器。
根據(jù)本發(fā)明的移動(dòng)交換中心服務(wù)器包括接收模塊用于接收來(lái) 自HSS/HLR的位置取消請(qǐng)求,其中,位置取消請(qǐng)求攜帶有用于指 示目標(biāo)MSC Server是否為增強(qiáng)的MSC Server的標(biāo)識(shí);判斷模塊, 用于根據(jù)接收模塊接收到的位置取消請(qǐng)求中攜帶的標(biāo)識(shí),判斷上述 目標(biāo)MSC Server是否為增強(qiáng)的MSC Server;注銷才莫塊用于向CSCF發(fā)起注銷過(guò)程;決策模塊用于根據(jù)判斷模塊的判斷結(jié)果,決定是否 調(diào)用注銷模塊發(fā)起注銷過(guò)程。
才艮據(jù)本發(fā)明的又一個(gè)方面,提供了一種IMS集中業(yè)務(wù)的注冊(cè)系統(tǒng)。
才艮據(jù)本發(fā)明的IMS集中業(yè)務(wù)的注冊(cè)系統(tǒng)包4舌CS UE用于在其 位置從源MSC Server移動(dòng)到目標(biāo)MSC Server時(shí),向目標(biāo)MSC Server發(fā)送附著請(qǐng)求;目標(biāo)MSC Server用于接收上述CS UE發(fā)送 的附著請(qǐng)求,并向HSS/HLR發(fā)送位置更新請(qǐng)求;HSS/HLR用于接 收位置更新-清求,并向上述目標(biāo)MSC Server返回位置更新響應(yīng),和 /或向源MSC Server發(fā)送位置取消請(qǐng)求;源MSC Server用于在接收 到上述位置取消請(qǐng)求時(shí),刪除本地的上述CS UE的用戶數(shù)據(jù)及IMS 注冊(cè)凄t據(jù);決策器,用于判斷上述目標(biāo)MSC Server是否為增強(qiáng)的 MSC Server,并才艮據(jù)判斷結(jié)果決定是否向CSCF發(fā)起注銷過(guò)程。
通過(guò)本發(fā)明的上述至少一個(gè)4支術(shù)方案,通過(guò)在確定目標(biāo)MSC Server為增強(qiáng)MSC Server時(shí),不執(zhí)行網(wǎng)絡(luò)注銷過(guò)程,使得不會(huì)造成 IMS集中業(yè)務(wù)的注冊(cè)邏輯混亂,可以^是高系統(tǒng)的處理效率。
本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說(shuō)明書中闡述,并且,部 分地從說(shuō)明書中變得顯而易見(jiàn),或者通過(guò)實(shí)施本發(fā)明而了解。本發(fā) 明的目的和其他優(yōu)點(diǎn)可通過(guò)在所寫的說(shuō)明書、權(quán)利要求書、以及附 圖中所特別指出的結(jié)構(gòu)來(lái)實(shí)現(xiàn)和獲得。
附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,并且構(gòu)成說(shuō)明書的一部 分,與本發(fā)明的實(shí)施例一起用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的 限制。在附圖中說(shuō)明書第8/27頁(yè)
圖1為4艮據(jù)現(xiàn)有核力IMS集中業(yè)務(wù)的應(yīng)用場(chǎng)景的示意圖2為根據(jù)現(xiàn)有技術(shù)的IMS集中控制業(yè)務(wù)的架構(gòu)圖3為根據(jù)現(xiàn)有技術(shù)的UE在增強(qiáng)的MSC Server之間移動(dòng)時(shí) IMS集中業(yè)務(wù)的注冊(cè)流禾呈圖4為根據(jù)現(xiàn)有技術(shù)的IMS集中業(yè)務(wù)的注冊(cè)流程圖5A為才艮據(jù)本發(fā)明實(shí)施例的一種IMS集中業(yè)務(wù)的注冊(cè)系統(tǒng)的 結(jié)構(gòu)框圖5B為才艮據(jù)本發(fā)明實(shí)施例的另一種IMS集中業(yè)務(wù)的注冊(cè)系統(tǒng) 的結(jié)構(gòu)才匡圖6為根據(jù)本發(fā)明實(shí)施例的HSS/HLR的結(jié)構(gòu)框圖7為根據(jù)本發(fā)明實(shí)施例的MSC Server的結(jié)構(gòu)框圖8為才艮據(jù)本發(fā)明實(shí)施例的IMS集中業(yè)務(wù)的注冊(cè)方法的流程
圖9為本發(fā)明實(shí)施例一的實(shí)施流程圖; 圖10為本發(fā)明實(shí)施例二的實(shí)施流程圖; 圖11為本發(fā)明實(shí)施例三的實(shí)施流程圖; 圖12為本發(fā)明實(shí)施例四的實(shí)施流禾呈圖。
具體實(shí)施例方式
功能相克述
如上所述,在IMS系統(tǒng)中,當(dāng)CS UE在增強(qiáng)的MSC Server附 著成功,并通過(guò)該MSC Server (源MSC Server)在IMS注冊(cè)成功 后,當(dāng)該CS UE移動(dòng)到新的MSC Server (目標(biāo)MSC Server)時(shí), 如果此目標(biāo)MSC Server為增強(qiáng)的MSC Server,由于目標(biāo)MSC Server 向S-CSCF發(fā)送注冊(cè)請(qǐng)求和源MSC Server向S-CSCF發(fā)送的注銷請(qǐng) 求是獨(dú)立進(jìn)行的,因而可能會(huì)出現(xiàn)邏輯混亂等問(wèn)題,針對(duì)上述問(wèn)題, 本發(fā)明"R出了 IMS集中業(yè)務(wù)的注冊(cè)方案。
在本發(fā)明實(shí)施例提供的IMS集中業(yè)務(wù)的注冊(cè)方案中,在發(fā)起注 銷之前先判斷目標(biāo)MSC Server是否為增強(qiáng)的MSC Server,如果是, 則不發(fā)起網(wǎng)絡(luò)注銷過(guò)程,否則,說(shuō)明目標(biāo)MSC Server為普通的MSC Server,其沒(méi)有SIP用戶代理功能,不能代替用戶接入IMS,因此, 必須l丸4亍網(wǎng)全各注銷過(guò)禾呈。
以下結(jié)合附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行說(shuō)明,應(yīng)當(dāng)理解,此 處所描述的優(yōu)選實(shí)施例僅用于說(shuō)明和解釋本發(fā)明,并不用于限定本 發(fā)明。
前,首先對(duì)IMS集中業(yè)務(wù)的注冊(cè)流程進(jìn)行簡(jiǎn)要描述。
圖4是IMS集中業(yè)務(wù)的注冊(cè)流程,其中CS UE是通過(guò)增強(qiáng)的 MSC Server向IMS發(fā)起集中業(yè)務(wù)的注冊(cè)的。如圖4所示,CS UE 通過(guò)增強(qiáng)的MSC Server向IMS發(fā)起集中業(yè)務(wù)的注冊(cè)的過(guò)程包括以 下步驟步驟S401: UE發(fā)起CS附著過(guò)程,向MSC Server發(fā)送附著請(qǐng)求。
步驟S402: MSC Server向HSS/HLR發(fā)送位置更新請(qǐng)求。
步驟S403: HSS/HLR接受位置更新,向MSC Server返回位置 更^N姿受響應(yīng)。
在具體實(shí)施過(guò)程中,在步驟S402 403過(guò)程中,還才丸行CS接入 認(rèn)證、用戶數(shù)據(jù)插入等過(guò)程。并且,HSS/HLR會(huì)在用戶數(shù)據(jù)中或位 置更新*接受響應(yīng)中插入ICS指示,該ICS指示i兌明該用戶簽約了 ICS 業(yè)務(wù)。
步驟S404: MSC Server向UE返回附著4妻受響應(yīng)。
步驟S405: UE在MSC Server附著成功后,MSC Server寺丸行 IMS注冊(cè)決策,如果發(fā)現(xiàn)用戶數(shù)據(jù)中或位置更新響應(yīng)中含有ICS指 示,即,用戶是ICS用戶,則決定^替用戶發(fā)起IMS注冊(cè)。
步駛《S406: MSC Server /人用戶的標(biāo)識(shí)中推導(dǎo)出用戶的歸屬i或, 并發(fā)現(xiàn)合適的入口點(diǎn)的地址,如I-CSCF的地址等。
步驟S407: MSC Server發(fā)送SIP注冊(cè)請(qǐng)求,其中,該SIP注冊(cè) 請(qǐng)求中包含了從用戶標(biāo)識(shí)中推導(dǎo)出的私有用戶標(biāo)識(shí)和公共用戶標(biāo) 識(shí)、以及4妄入方式指示,該指示表示該注冊(cè)i青求乂人MSC Server發(fā)出。
其中乂人用戶標(biāo)識(shí)中4#導(dǎo)出的私有用戶標(biāo)識(shí)和7>共用戶標(biāo);識(shí)采用 統(tǒng)一的推導(dǎo)規(guī)則,不同增強(qiáng)MSC Server推導(dǎo)出的使用私有用戶標(biāo)識(shí) 和/>共用戶標(biāo)識(shí)相同。步驟S408: I-CSCF向HSS發(fā)送S-CSCF分酉己i青,i^, i青,乂 HSS 分配為用戶月良務(wù)的S-CSCF。
步驟S409: HSS為用戶分配S-CSCF,并通過(guò)S-CSCF分配響 應(yīng)消息,將分配的S-CSCF的相關(guān)信息(如S-CSCF的地址或標(biāo)識(shí) 等)發(fā)送給I-CSCF。
步驟S410: I-CSCF將注冊(cè)請(qǐng)求轉(zhuǎn)發(fā)到HSS分配的S-CSCF。
步驟S411: S-CSCF通過(guò)請(qǐng)求中的4妄入方式指示判斷該注冊(cè)請(qǐng) 求來(lái)自MSC Server,則跳過(guò)認(rèn)證過(guò)程,并與HSS交互,向HSS發(fā) 送用戶數(shù)據(jù)下載請(qǐng)求,請(qǐng)求下載用戶簽約數(shù)據(jù)。
步驟S412: HSS向S-CSCF返回用戶數(shù)據(jù)響應(yīng),其中,該響應(yīng) 中包含了用戶簽約數(shù)據(jù)。
步-驟S413: S-CSCF向I-CSCF返回注冊(cè)成功響應(yīng)。
步—驟S414: I-CSCF向MSC Server轉(zhuǎn)發(fā)注冊(cè)成功響應(yīng)。
步驟S415: S-CSCF才艮據(jù)用戶的簽約凄t據(jù)的初始過(guò)濾準(zhǔn)則,觸 發(fā)第三方注冊(cè)過(guò)程,向AS發(fā)送注冊(cè)^青求,通知AS用戶的注冊(cè)信 息。
其中,AS中包括ICS應(yīng)用服務(wù)器、電話業(yè)務(wù)月l務(wù)器等。 步艱《S416: AS返回注冊(cè)成功響應(yīng)。
至此,增強(qiáng)的MSC Server代替UE完成在IMS中的注冊(cè),在 S-CSCF中建立了注冊(cè)綁定關(guān)系(私有用戶標(biāo)識(shí)、7>共用戶標(biāo)識(shí)與 增強(qiáng)的MSC Server的:f關(guān)系地址的關(guān)系)?;谏鲜鲞^(guò)程,根據(jù)本發(fā)明實(shí)施例,首先提供了一種IMS集中 業(yè)務(wù)的注冊(cè)系統(tǒng),用于實(shí)現(xiàn)CSUE的IMS集中業(yè)務(wù)的注冊(cè)。
圖5A為根據(jù)本發(fā)明實(shí)施例的一種IMS集中業(yè)務(wù)的注冊(cè)系統(tǒng)的 結(jié)構(gòu)框圖,圖5B為才艮據(jù)本發(fā)明實(shí)施例的另一種IMS集中業(yè)務(wù)的注 冊(cè)系統(tǒng)的結(jié)構(gòu)框圖,如圖5A和圖5B所示,才艮據(jù)本發(fā)明實(shí)施例的IMS 集中業(yè)務(wù)的注冊(cè)系統(tǒng)主要包^舌CS UE 50、源MSC Server 52、目 標(biāo)MSC Server 54、IMS 56及決策器58,其中,IMS 56包4舌HSS/HLR 562和CSCF 564。以下結(jié)合附圖進(jìn)一步描述上述各個(gè)實(shí)體。
CS UE 50與源MSC Server 52和目標(biāo)MSC Server 54連接,用 于在其位置從源MSC Server 52移動(dòng)到目標(biāo)MSC Server 54時(shí),向目 標(biāo)MSC Server 54發(fā)送附著i青求;
目標(biāo)MSC Server 54與CS UE 50連接,用于接收CS UE 50發(fā) 送的附著請(qǐng)求,并向HSS/HLR 502發(fā)送位置更新請(qǐng)求;
HSS/HLR 562與目標(biāo)MSC Server 54連接,用于接收位置更新 -清求,并向目標(biāo)MSC Server54返回位置更新響應(yīng),以及向源MSC Server 52發(fā)送位置取消請(qǐng)求;
源MSC Server 52與HSS/HLR 562連接,用于在4妄收到 HSS/HLR 562發(fā)送的位置^f又消請(qǐng)求時(shí),刪除本地的CS UE 50的用 戶數(shù)據(jù)及IMS注冊(cè)數(shù)據(jù);
決策器58,用于判斷目標(biāo)MSC Server 54是否為增強(qiáng)的MSC Server,并才艮據(jù)判斷結(jié)果確定是否向CSCF 564發(fā)起注銷過(guò)程。
在具體實(shí)施過(guò)程中,決策器58可以位于HSS/HLR 562 (如圖 5A所示)也可以4立于源MSC Server 52 (如圖5B所示)。當(dāng)決策器58位于HSS/HLR 562時(shí),HSS/HLR 562可以根據(jù)接 收到的來(lái)自目標(biāo)MSC Server 54的位置更新_清求中攜帶的用于指示 目標(biāo)MSC Server為增強(qiáng)的MSC Server的標(biāo)識(shí),判斷目標(biāo)MSC Server 54是否為增強(qiáng)的MSC Server;也可以才艮據(jù)運(yùn)營(yíng)商策略分析目 標(biāo)MSC Server 54的地址信息,從而判斷目標(biāo)MSC Server 54是否為 增強(qiáng)的MSC Server,比3口,可以在HSS/HLR配置增強(qiáng)的MSC Server 的列表,在該列表中記錄增強(qiáng)的MSC Server的地址信息,其中,該 地址信息可以唯一的標(biāo)識(shí)一個(gè)MSC Server,如果目標(biāo)MSC Server 54 的地址信息在該列表之中有記錄,則可以確定目標(biāo)MSC Server 54 為增強(qiáng)MSC Server。 HSS/HLR 562確定目標(biāo)MSC Server 54為增強(qiáng) MSC Server時(shí),決策器58決定不向CSCF發(fā)送注銷請(qǐng)求,即不發(fā) 起網(wǎng)絡(luò)注銷過(guò)程,反之,則決策器58決定向CSCF發(fā)送注銷請(qǐng)求, 發(fā)起網(wǎng)絡(luò)注銷過(guò)程。
當(dāng)決策器58位于源MSC Server 52時(shí),HSS/HLR 562在根據(jù)上 述方法判斷出目標(biāo)MSC Server 54是否為增強(qiáng)MSC Server后,將判 斷結(jié)果攜帶在向MSC Server 52發(fā)送的位置取消請(qǐng)求中。在具體實(shí) 施過(guò)程中,HSS/HLR 562可以在位置取消請(qǐng)求中插入一個(gè)類型指示, 該類型指示用于標(biāo)識(shí)目沖示MSC Server 54的類型(即普通的MSC Server還是增強(qiáng)的MSC Server),該類型指示顯示聲明目標(biāo)MSC Server的類型;或者,可以在目標(biāo)MSC Server 54為普通的MSC Server時(shí),不插入目標(biāo)MSC Server 54的類型指示,默認(rèn)為普通的 MSC Server,在目標(biāo)、MSC Server 54為增強(qiáng)的MSC Server時(shí),4翁入 類型指示,反之亦然。源MSC Server 52根據(jù)接收到的該位置取消 i青求中的類型指示,判斷目標(biāo)MSC Server 54為增強(qiáng)MSC Server時(shí), 決策器58決定不向CSCF發(fā)送注銷i青求,即不發(fā)起用戶注銷過(guò)程, 反之,則決策器58決定向CSCF發(fā)送注銷請(qǐng)求,發(fā)起用戶注銷過(guò)程。
根據(jù)本發(fā)明實(shí)施例的上述系統(tǒng),通過(guò)增設(shè)一決策器,可以根據(jù) 對(duì)目標(biāo)MSC Server是否為增強(qiáng)的MSC Server的判斷來(lái)決策是否發(fā)起注銷過(guò)程,乂人而可以確保CS UE在增強(qiáng)的MSC Server之間移動(dòng) 時(shí),不會(huì)發(fā)生邏輯混亂。
根據(jù)本發(fā)明實(shí)施例,還提供了一種HSS/HLR,該HSS/HLR可 應(yīng)用在上述的IMS集中業(yè)務(wù)的注冊(cè)系統(tǒng)中。
圖6為根據(jù)本發(fā)明實(shí)施例的HSS/HLR的結(jié)構(gòu)框圖,如圖6所 示,根據(jù)本發(fā)明實(shí)施例的HSS/HLR主要包括接收模塊62、發(fā)送 模塊64、判斷模塊66、決策模塊68和注銷模塊60。以下結(jié)合附圖 進(jìn)一 步描述上述各個(gè)^^莫塊。
接收才莫塊62,用于接收目標(biāo)MSC Server發(fā)送位置更新請(qǐng)求;
發(fā)送模塊64與接收模塊62連接,用于在接收模塊62接收到 位置更新請(qǐng)求后,向目標(biāo)MSC Server返回位置更新響應(yīng),并向源 MSC Server發(fā)送位置耳又消請(qǐng)求;
判斷才莫塊66與接收才莫塊62連接,用于判斷目標(biāo)MSC Server 是否為增強(qiáng)的MSC Server;
決策模塊68與判斷模塊66連接,用于根據(jù)判斷模塊66的判 斷結(jié)果,決定是否調(diào)用注銷模塊60發(fā)起注銷過(guò)程;
注銷模塊60與決策模塊68連接,用于在接收到?jīng)Q策模塊68 的指示后,向CSCF發(fā)起注銷過(guò)程。
在具體實(shí)施過(guò)程中,判斷模塊66可以根據(jù)接收模塊62接收到 的位置更新:清求中攜帶的用于指示目標(biāo)MSC Server是否為增強(qiáng)的 MSC Server的標(biāo)識(shí),判斷目標(biāo)MSC Server是否為增強(qiáng)的MSC Server,也可以才艮據(jù)運(yùn)營(yíng)商策略分析目標(biāo)MSC Server的地址信息, 判斷目標(biāo)MSC Server是否為增強(qiáng)的MSC Server。因此,判斷模塊66可以包括兩個(gè)判斷子模塊第一判斷子模塊和第二判斷子模塊。 第一判斷子模塊用于根據(jù)接收模塊62接收的位置更新請(qǐng)求中攜帶 的用于指示目標(biāo)MSC Server是否為增強(qiáng)的MSC Server的標(biāo)識(shí),判 斷目標(biāo)MSC Server是否為增強(qiáng)的MSC Server;第二判斷子模塊, 用于根據(jù)運(yùn)營(yíng)商策略分析目標(biāo)MSC Server的地址信息,判斷目標(biāo) MSC Server是否為增強(qiáng)的MSC Server。
才艮據(jù)本發(fā)明實(shí)施例的上述HSS/HLR可以在目標(biāo)MSC Server為 增強(qiáng)的MSC Server,不向CSCF發(fā)起注銷過(guò)程。
才艮據(jù)本發(fā)明實(shí)施例,還才是供了 一種MSC Server,該MSC Server 可應(yīng)用于上述的IMS集中業(yè)務(wù)的注冊(cè)系統(tǒng)。
圖7為根據(jù)本發(fā)明實(shí)施例的MSC Server的結(jié)構(gòu)框圖,如圖7 所示,根據(jù)本發(fā)明實(shí)施例的MSC Server主要包括接收才莫塊72、 判斷模塊74、決策模塊76和注銷模塊78。以下結(jié)合附圖進(jìn)一步描 述上述各個(gè)模塊。
接收才莫塊72,用于接收來(lái)自HSS/HLR的位置取消請(qǐng)求,其中, 該位置耳又消請(qǐng)求攜帶有用于指示目標(biāo)MSC Server是否為增強(qiáng)的 MSC Server的才示i只;
判斷模塊74與接收模塊72連接,用于根據(jù)接收模塊72接收 到的位置取消請(qǐng)求中攜帶的標(biāo)識(shí)判斷目標(biāo)MSC Server是否為增強(qiáng) 的MSC Server;
決策模塊76與判斷模塊74連接,用于根據(jù)判斷模塊74判斷 的結(jié)果,決定是否調(diào)用注銷模塊78發(fā)起注銷過(guò)程。決策模塊76的 具體決策為如果判斷模塊74判斷目標(biāo)MSC Server為增強(qiáng)的MSC Server時(shí),不調(diào)用注銷模塊78發(fā)起網(wǎng)絡(luò)注銷過(guò)程;如果判斷模塊74判斷目標(biāo)MSC Server為普通的MSC Server時(shí),則調(diào)用注銷模塊 78發(fā)起網(wǎng)絡(luò)注銷過(guò)程。
注銷模塊78與決策模塊76連接,用于向CSCF發(fā)起注銷過(guò)程。
在具體實(shí)施過(guò)程中,無(wú)論決策模塊76是否調(diào)用注銷模塊78發(fā) 起網(wǎng)絡(luò)注銷,注銷模塊78都會(huì)執(zhí)行本地注銷過(guò)程,這里的本地注銷 過(guò)程是指注銷模塊78刪除本地保存的IMS注冊(cè)數(shù)據(jù)。
根據(jù)本發(fā)明實(shí)施例的上述MSC Server,可以在CS UE在增強(qiáng) 的MSC Server之間移動(dòng)時(shí),不向CSCF發(fā)起注銷過(guò)禾呈。
根據(jù)本發(fā)明實(shí)施例,還提供了一種IMS集中業(yè)務(wù)的注冊(cè)方法, 該方法可以利用上述4壬一裝置或系統(tǒng)實(shí)現(xiàn)。
圖8為根據(jù)本發(fā)明實(shí)施例的IMS集中業(yè)務(wù)的注冊(cè)方法的流程 圖,該方法應(yīng)用于包4舌CS UE、源MSCServer、目才示MSC Server 及IMS的系統(tǒng),如圖8所示,才艮據(jù)本發(fā)明實(shí)施例的IMS集中業(yè)務(wù) 的注冊(cè)方法主要包括以下處理(步驟S802-步驟S806 ):
步驟S802: HSS/HLR獲取來(lái)自目標(biāo)MSC Server的位置更新請(qǐng) 求,其中,目標(biāo)MSC Server在4妄收到來(lái)自CS UE的附著請(qǐng)求時(shí)向 IMS的發(fā)送位置更新:清求;
步-銀S804: HSS/HLR向目標(biāo)MSC Server返回位置更新響應(yīng), 并向源MSC Server發(fā)送位置取消請(qǐng)求;
步驟S806:判斷目標(biāo)MSC Server是否為增強(qiáng)的MSC Server, 并根據(jù)判斷結(jié)果決定是否向CSCF發(fā)起注銷過(guò)程。
以下進(jìn)一 步描述上述各個(gè)處理的細(xì)節(jié)。( 一 )步驟S802
對(duì)于步驟S802的處理的觸發(fā)可以通過(guò)如下方式來(lái)實(shí)現(xiàn)CS UE 在源MSC Server上附著成功,源MSC Server為增強(qiáng)的MSC Server, CS UE通過(guò)該源MSC Server在IMS中注冊(cè)成功,該CS UE移動(dòng)到 另 一個(gè)MSC Server (目標(biāo)MSC Server )的控制范圍內(nèi),CS UE向 目標(biāo)MSC Server發(fā)送附著i貪求,目標(biāo)MSC Server 4妄收到該附著i青 求后,向HSS/HLR發(fā)送位置更新請(qǐng)求,HSS/HLR接收到該位置更 新請(qǐng)求。
在具體實(shí)施過(guò)程中,如果目標(biāo)MSC Server為增強(qiáng)的MSC Server,目標(biāo)MSC Server可以在向HSS/HLR發(fā)送的位置更新請(qǐng)求 中攜帶一個(gè)第一標(biāo)識(shí),該第一標(biāo)識(shí)用于指示目沖示MSC Server是否為 增強(qiáng)的MSC Server,即目標(biāo)MSC Server支持ICS增強(qiáng);或者,該 第一標(biāo)識(shí)也可用于指示目標(biāo)MSC Server為增強(qiáng)的MSC Server,也 就是說(shuō),在目標(biāo)MSC Server為增強(qiáng)的MSC Server時(shí),該位置更新 請(qǐng)求中攜帶有該第一標(biāo)識(shí),如果不是,則不攜帶該第一標(biāo)識(shí)。
在具體實(shí)施過(guò)程中,雖然目標(biāo)MSC Server在發(fā)送的位置更新請(qǐng) 求中攜帶有上述第一標(biāo)識(shí),但如果HSS/HLR不支持ICS業(yè)務(wù),或 者,發(fā)起附著請(qǐng)求的用戶不是ICS用戶,貝'J HSS/HLR會(huì)忽略該標(biāo) 識(shí)。
(二 )步驟S804
HSS/HLR接受目標(biāo)MSC Server的位置更新請(qǐng)求,向目標(biāo)MSC Server返回位置更新響應(yīng),并向源MSC Server發(fā)送位置取消請(qǐng)求。
源MSC Server在接收到位置取消請(qǐng)求后,向HSS/HLR返回位
置耳又消響應(yīng)。如果在步驟S806中由HSS/HLR確定是否向CSCF發(fā)起注銷過(guò) 程,源MSC Server在接收到位置取消請(qǐng)求后,還需要執(zhí)行本地IMS 注銷過(guò)程,刪除本地保存的IMS注冊(cè)數(shù)據(jù)。
(三)步駛《S806
在該步驟中,可以由HSS/HLR判斷目標(biāo)MSC Server是否為增 強(qiáng)的MSC Server,然后根據(jù)判斷的結(jié)果,確定是否向CSCF發(fā)起注 銷過(guò)程;也可以由HSS/HLR判斷目標(biāo)MSC Server是否為增強(qiáng)的 MSC Server后,然后根據(jù)判斷結(jié)果,在發(fā)送給源MSC Server的位 置取消請(qǐng)求中攜帶一個(gè)第二標(biāo)識(shí),該第二標(biāo)識(shí)指示目標(biāo)MSC Server 是否為增強(qiáng)的MSC Server,由源MSC Server才艮據(jù)該第二標(biāo)識(shí)判斷 目標(biāo)MSC Server是否為增強(qiáng)的MSC Server,然后才艮據(jù)判斷結(jié)果, 確定是否向CSCF發(fā)起注銷過(guò)程。
在具體實(shí)施過(guò)程中,如果HSS/HLR接收到的位置更新請(qǐng)求中 攜帶有指示目標(biāo)MSC Server是否為增強(qiáng)的MSC Server的第一標(biāo)識(shí), 則HSS/HLR根據(jù)該標(biāo)識(shí)判斷目標(biāo)MSC Server是否為增強(qiáng)的MSC Server;或者,HSS/HLR也可以4艮據(jù)運(yùn)營(yíng)商策略分析目標(biāo)MSC Server 的地址信息,根據(jù)分析結(jié)果判斷目標(biāo)MSC Server是否為增強(qiáng)的MSC Server,比如,可以在HSS/HLR配置增強(qiáng)的MSC Server的列表, 在該列表中記錄增強(qiáng)的MSC Server的地址信息,其中,該地址信息 可以p舉一的標(biāo)識(shí)一個(gè)MSC Server,如果目標(biāo)MSC Server的地址信 息在該列表之中有記錄,則可以確定目標(biāo)MSC Server為增強(qiáng)的MSC Ssrv6r。
場(chǎng)景一由HSS/HLR確定是否向CSCF發(fā)起注銷過(guò)程
當(dāng)HSS/HLR判斷目標(biāo)MSC Server為增強(qiáng)的MSC Server時(shí), 確定不向CSCF (具體為S-CSCF )發(fā)起注銷過(guò)程,目標(biāo)MSC Server向I-CSCF發(fā)送注冊(cè)請(qǐng)求,I-CSCF與HSS/HLR交互后,獲取 HSS/HLR分配的用戶歸屬S-CSCF,并將注冊(cè)請(qǐng)求發(fā)送給分配的 S-CSCF, S-CSCF用新的注冊(cè)關(guān)系(CS UE的私有用戶標(biāo)識(shí)、公共 用戶沖示識(shí)與目標(biāo)MSC Server耳關(guān)系i也址的關(guān)系)覆蓋舊的注冊(cè)關(guān)系 (CS UE的私有用戶標(biāo)識(shí)、公共用戶標(biāo)識(shí)與源MSC Server聯(lián)系地 址的關(guān)系);
當(dāng)HSS/HLR判斷目標(biāo)MSC Server為普通的MSC Server時(shí), HSS/HLR向S-CSCF發(fā)送注銷請(qǐng)求,S-CSCF根據(jù)用戶簽約數(shù)據(jù)中 的初始過(guò)濾準(zhǔn)則,觸發(fā)第三方注銷過(guò)程,向AS發(fā)送注銷通知,AS 返回注銷通知響應(yīng),并且S-CSCF向源MSC Server發(fā)送注銷通知請(qǐng) 求,源MSC Server向S-CSCF返回注銷通知響應(yīng)后,S-CSCF向 HSS/HLR返回注銷響應(yīng)。
場(chǎng)景二由源MSC Server確定是否向CSCF發(fā)起注銷過(guò)程
當(dāng)源MSC Server根據(jù)上述第二標(biāo)識(shí)判斷目標(biāo)MSC Server為增 強(qiáng)的MSC Server時(shí),確定不向S-CSCF發(fā)起注銷過(guò)程,目標(biāo)MSC Server向I-CSCF發(fā)送注冊(cè)請(qǐng)求,發(fā)起新的注冊(cè)過(guò)程,具體同上述注 冊(cè)過(guò)程,不再贅述;
當(dāng)源MSC Server判斷目標(biāo)MSC Server為普通的MSC Server 時(shí),源MSC Server代替用戶執(zhí)行IMS注銷過(guò)程,并刪除本地保存 的IMS注冊(cè)凄t悟。
在具體實(shí)施過(guò)程中,源MSC Server代4奪用戶4丸4亍IMS注銷過(guò) 禾呈,具體可以包纟舌以下步-驟
步驟1:源MSC Server代替UE 4丸行IMS注銷過(guò)程,向I-CSCF 發(fā)送SIP注銷i青求。步驟2: I-CSCF與HSS交互,向HSS發(fā)送S-CSCF分配請(qǐng)求, 請(qǐng)求HSS分配為用戶服務(wù)的S-CSCF。
步驟3: HSS為用戶分酉己S-CSCF,并通過(guò)S-CSCF分配響應(yīng)發(fā) 送給I-CSCF 。
步驟4: I-CSCF將注銷請(qǐng)求轉(zhuǎn)發(fā)到指定的S-CSCF。
步驟5: S-CSCF與HSS交互,將用戶的注銷狀態(tài)發(fā)送給HSS。
步驟6: HSS向S-CSCF返回注銷響應(yīng)。
步驟7: S-CSCF向I-CSCF返回注銷成功響應(yīng)。
步驟8: I-CSCF向增強(qiáng)MSC Server轉(zhuǎn)發(fā)注銷成功響應(yīng)。
步驟9: S-CSCF根據(jù)用戶的簽約數(shù)據(jù)的初始過(guò)濾準(zhǔn)則,觸發(fā)第 三方注銷過(guò)程,向AS發(fā)送注銷請(qǐng)求,通知AS用戶已經(jīng)注銷。
步驟10: AS返回注銷成功響應(yīng)。
通過(guò)本發(fā)明實(shí)施例的上述方法,CS UE在增強(qiáng)的MSC Server 之間移動(dòng)時(shí),不會(huì)發(fā)起網(wǎng)絡(luò)注銷過(guò)程,因而,可以避免現(xiàn)有技術(shù)中 可能出現(xiàn)的注冊(cè)邏輯混亂的問(wèn)題,并且,由于在目標(biāo)MSC Server 為增強(qiáng)的MSC Server時(shí),不會(huì)發(fā)起網(wǎng)絡(luò)注銷過(guò)程,因此,還可以提 高系纟充的處J里歲文率。
為了進(jìn)一步描述上述方法的具體實(shí)施方式
,下面以具體的實(shí)施 例進(jìn)行說(shuō)明。實(shí)施例一
本實(shí)施例中,目標(biāo)MSC Server為普通的MSC Server,且由 HSS/HLR判斷確定是否向CSCF (具體為S-CSCF )發(fā)起注銷過(guò)程, 如圖9所示,本實(shí)施例的具體流程包括
步驟S901: UE發(fā)起附著過(guò)程,向目標(biāo)MSC Server發(fā)送附著 請(qǐng)求。
步驟S902:目標(biāo)MSC Server向HSS/HLR發(fā)送位置更新請(qǐng)求。
由于目標(biāo)MSC Server是普通MSC Server,因此,目標(biāo)MSC Server可以在4立置更新-清求中4翁入指示目標(biāo)MSC Server類型的第一 標(biāo)識(shí),指示目標(biāo)MSC Server為普通的MSC Server;或者,目標(biāo)MSC Server不在位置更新請(qǐng)求消息中插入第一標(biāo)識(shí),默認(rèn)該目標(biāo)MSC Server為普通的MSC Server。
步驟S903: HSS/HLR接受位置更新,向目標(biāo)MSC Server返回
位置更新纟妻受響應(yīng)。
步驟S904,目標(biāo)MSC Server向UE返回附著4妾受響應(yīng)。
由于此時(shí)目標(biāo)MSC Server為普通MSC Server,因此不會(huì)4氣^齊 UE執(zhí)行IMS注冊(cè)過(guò)程。
步驟S905: HSS/HLR向源MSC Server發(fā)送位置取消請(qǐng)求。
步驟S906:源MSC Server刪除本地保存的用戶的CS數(shù)據(jù), 還進(jìn)一步執(zhí)行本地IMS注銷過(guò)程,即刪除本地保存的IMS注冊(cè)數(shù) 據(jù)。
步驟S907:源MSC Server向HSS/HLR返回位置耳又消響應(yīng)。步驟S908: HSS/HLR才企查目標(biāo)MSC Server的類型,確定目標(biāo) MSC Server是普通的MSC Server , #丸行網(wǎng)絡(luò)注銷過(guò)程。
HSS/HLR根據(jù)步驟S902中源MSC Server發(fā)送的位置更新請(qǐng)求 中攜帶的第 一標(biāo)識(shí),確定MSC Server是普通的MSC Server;或者, HSS/HLR才艮據(jù)該位置更新請(qǐng)求沒(méi)有攜帶有第一標(biāo)識(shí),確定MSC Server是普通的MSC Server;或者,HSS/HLR根據(jù)運(yùn)營(yíng)商策略分析 目標(biāo)MSC Server的i也址4言息,判斷目標(biāo)MSC Server的性質(zhì)。比如 在HSS/HLR配置增強(qiáng)MSC Server的列表,如果目標(biāo)MSC Server 在列表之中,就可以認(rèn)為目標(biāo)MSC Server為增強(qiáng)MSC Server,否 則i人為目標(biāo)MSC Server為普通MSC Server。
步驟S909: HSS向S-CSCF發(fā)送網(wǎng)絡(luò)注銷請(qǐng)求,指示S-CSCF 注銷指定的用戶。
步驟S910, S-CSCF執(zhí)行注銷業(yè)務(wù)過(guò)程。
具體實(shí)施過(guò)程中該注銷過(guò)程可以包括
(1 )刪除用戶的注冊(cè)凄t:據(jù);
(2 )才艮據(jù)用戶的簽約凄t據(jù)的初始過(guò)濾準(zhǔn)則,觸發(fā)第三方注銷過(guò) 程,向AS發(fā)送注銷請(qǐng)求,通知AS用戶已經(jīng)注銷;
(3)向訂閱該用戶PUI的實(shí)體發(fā)送注銷通知。此時(shí),如果源 MSC Server還沒(méi)有耳又消訂閱,將會(huì)向源MSC Server發(fā)送注銷通知。
步艱《S911, S-CSCF向HSS返回網(wǎng)結(jié)_注銷成功響應(yīng)。
此時(shí),在IMS網(wǎng)纟備中成功;也刪除了原來(lái)的注冊(cè)綁定關(guān)系(用戶 的私有用戶標(biāo)識(shí)、7>共用戶標(biāo)識(shí)與源MSC Server :眹系地址的關(guān)系)。實(shí)施例二
本實(shí)施例中,目標(biāo)MSC Server為增強(qiáng)的MSC Server,且由 HSS/HLR判斷確定是否向S-CSCF發(fā)起注銷過(guò)程,如圖10所示, 本實(shí)施例的具體流程包括
步驟S1001: UE發(fā)起附著過(guò)程,向目標(biāo)MSCServer發(fā)送附著請(qǐng)求。
步驟S1002:目標(biāo)MSC Server向HSS/HLR發(fā)送位置更新請(qǐng)求。
目標(biāo)MSC Server為增強(qiáng)的MSC Server,因此,目標(biāo)MSC Server 可以在位置更新-清求中插入ICS能力指示(相當(dāng)于上述的第一標(biāo) 識(shí)),該ICS能力指示表示目標(biāo)MSC Server支持ICS增強(qiáng)特征。
步艱《S1003 , HSS/HLR 4妄受4立置更新,向目標(biāo)MSC Server返
回4立置更*斤4妻受響應(yīng)。
步驟S1004,目標(biāo)MSC Server向UE返回附著接受響應(yīng)。
由于目標(biāo)MSC Server為增強(qiáng)MSC Server,因此,此時(shí)會(huì)進(jìn)一 步執(zhí)行步驟S1009目標(biāo)MSC Server代替用戶執(zhí)行IMS注冊(cè)。
步艱《S1005, HSS/HLR向源MSC Server發(fā)送位置耳又消請(qǐng)求。
步驟SI006,源MSC Server刪除本地保存的用戶的CS數(shù)據(jù), 還進(jìn)一步執(zhí)行本地IMS注銷過(guò)程,刪除本地保存的IMS注冊(cè)數(shù)據(jù)。
步驟S1007,源MSC Server向HSS/HLR返回位置取消響應(yīng)。
步艱朵S1008, HSS/HLR判斷目標(biāo)MSC Server的類型,確定目 標(biāo)MSC Server是增強(qiáng)的MSC Server,不執(zhí)行網(wǎng)絡(luò)注銷過(guò)程。如果4妄收到來(lái)自目標(biāo)MSC Server的位置更新請(qǐng)求中插入有ICS 能力指示,則HSS/HLR可以才艮據(jù)該ICS能力指示判斷目標(biāo)MSC Server的類型,當(dāng)然,如上所述,HSS/HLR也可以沖艮據(jù)運(yùn)營(yíng)商策略 分析目標(biāo)MSC Server的地址信息,從而進(jìn)行判斷。
步驟S1009,當(dāng)用戶在目標(biāo)MSC Server中位置更新成功后,目 標(biāo)MSC Server會(huì)代替UE執(zhí)行IMS注冊(cè)過(guò)程,其過(guò)程同圖4中的 步驟S405 楊。
S-CSCF接收到目標(biāo)MSC Server代替UE發(fā)起的注冊(cè)請(qǐng)求后, 用新的注冊(cè)關(guān)系(用戶的私有用戶標(biāo)識(shí)、?>共用戶才示識(shí)和目標(biāo)MSC Server聯(lián)系地址)代替原來(lái)的注冊(cè)關(guān)系(用戶的私有用戶標(biāo)識(shí)、公 共用戶標(biāo)識(shí)和源MSC Server聯(lián)系:t也址)。
其中,步艱i S1006、 S1008、 S1009是分別在源MSC Server、 HSS/HLR、目標(biāo)MSC Server中發(fā)起或凈丸4亍的,沒(méi)有順序關(guān)系。
實(shí)施例三
本實(shí)施例中,目標(biāo)MSC Server為普通的MSC Server,且由源 MSC Server判斷確定是否向CSCF發(fā)起注銷過(guò)程,如圖11所示, 本實(shí)施例的具體流程包括
步驟S1101: UE發(fā)起附著過(guò)程,向目標(biāo)MSC Server發(fā)送附著 請(qǐng)求。
步驟S1102:目標(biāo)MSC Server向HSS/HLR發(fā)送位置更新請(qǐng)求。 目標(biāo)MSC Server可以在該位置更新請(qǐng)求中插入一個(gè)指示其類型的 第一標(biāo)識(shí)。步驟S1103: HSS/HLR接受位置更新,向目標(biāo)MSC Server返
回^f立置更新4妄受響應(yīng)。
步驟S1104:目標(biāo)MSC Server向UE返回附著接受響應(yīng)。
步駛《S1105: HSS4全查目標(biāo)MSC Server類型,確定目標(biāo)MSC Server為普通MSC Server。
步艱朵SI 106, HSS/HLR向源目標(biāo)MSC Server發(fā)送4立置取消請(qǐng) 求,由于HSS/HLR判斷目標(biāo)MSC Server是普通MSC Server,因此, HSS/HLR在位置取消請(qǐng)求中插入一個(gè)第二標(biāo)識(shí),該第二標(biāo)識(shí)顯式說(shuō) 明目標(biāo)MSC Server是普通的MSC Server還是增強(qiáng)的MSC Server, 或不插入指示目標(biāo)MSC Server類型的第二標(biāo)識(shí),默認(rèn)為普通MSC Server,并^4青求發(fā)送纟合源MSC Server。
步驟S1107:源MSC Server刪除本地保存的用戶的CS數(shù)據(jù), 并向HLR/HSS返回^f立置耳又消響應(yīng)。
步驟S1108:源MSC Server執(zhí)行注銷決策過(guò)程,通過(guò)判斷位置 取消請(qǐng)求中沒(méi)有包含指示目標(biāo)MSC Server類型的第二標(biāo)識(shí),或其中 的第二標(biāo)識(shí)指示為目標(biāo)MSC Server為普通的MSC Server,則i人為 目標(biāo)MSC Server為普通MSC Server,然后調(diào)用IMS注銷過(guò)程,執(zhí) 行步驟S1109代替UE執(zhí)行IMS注銷。
步艱艮SI 109:源MSC Server代^# UE才丸4亍IMS注銷過(guò)牙呈,向 I-CSCF發(fā)送注銷請(qǐng)求。
此時(shí),在IMS網(wǎng)全備中成功地刪除了原來(lái)的注冊(cè)綁定關(guān)系(用戶 的私有用戶標(biāo)識(shí)、公共用戶標(biāo)識(shí)和源MSC Server聯(lián)系地址)。實(shí)施侈']四
本實(shí)施例中,目標(biāo)MSC Server為增強(qiáng)的MSC Server,且由源 MSC Server判斷確定是否向S-CSCF發(fā)起注銷過(guò)程,如圖12所示, 本實(shí)施例的具體流程包括
步艱《S1201: UE發(fā)起附著過(guò)程,向目標(biāo)MSC Server發(fā)送附著 請(qǐng)求。
步驟S1202:目標(biāo)MSC Server向HSS/HLR發(fā)送位置更新請(qǐng)求。
步驟S1203: HSS/HLR接受位置更新,向目標(biāo)MSC Server返
回^立置更新4妄受響應(yīng)。
步驟S1204:目標(biāo)MSC Server向UE返回附著接受響應(yīng)。
步驟S1205: HSS沖企查目標(biāo)MSC Server的屬性,判斷目標(biāo)MSC Server是增強(qiáng)MSC Server。
步驟S1206: HSS/HLR向源MSC Server發(fā)送位置取消請(qǐng)求, 由于HSS/HLR判斷目標(biāo)MSC Server是增強(qiáng)MSC Server,因此, HSS/HLR會(huì)在該位置取消請(qǐng)求中插入目標(biāo)MSC Server能力指示, 顯式說(shuō)明目標(biāo)MSC Server是增強(qiáng)MSC Server,并將請(qǐng)求發(fā)送給源 MSC Server。
步驟S1207:源MSC Server接收上述位置取消請(qǐng)求后,刪除本 i也4呆存的用戶的CS數(shù)據(jù),并向HLR/HSS返回^立置耳又消響應(yīng)。
步驟S1208:源MSC Server執(zhí)行注銷決策過(guò)程,通過(guò)位置取消 請(qǐng)求中攜帶的第二標(biāo)識(shí)或目標(biāo)MSC Server的地址信息,判斷目標(biāo)MSC Server為增強(qiáng)的MSC Server,執(zhí)行本地IMS注銷過(guò)程,刪除 本地保存的IMS注冊(cè)數(shù)據(jù),而不會(huì)代替UE執(zhí)行IMS注銷。
步驟S1209:當(dāng)用戶在目標(biāo)MSC Server中位置更新成功后,目 標(biāo)MSC Server會(huì)代替UE執(zhí)行IMS注冊(cè)過(guò)程。
S-CSCF接受到目標(biāo)MSC Server代替UE發(fā)起的注冊(cè)請(qǐng)求后, 會(huì)4吏用新的注冊(cè)關(guān)系(用戶的私有用戶標(biāo)識(shí)、7>共用戶標(biāo)識(shí)和目標(biāo) MSC Server聯(lián)系地址)代替原來(lái)的注冊(cè)關(guān)系(用戶的私有用戶標(biāo)識(shí)、 />共用戶標(biāo)識(shí)和源MSC Server聯(lián)系地址)。
其中,上述步-驟S1209和步驟S1205 S1208可以同時(shí)^Vf亍,沒(méi)
有順序關(guān)系。
如上所述,借助本發(fā)明,在CS UE在MSC Server之間移動(dòng)時(shí), 判斷目標(biāo)MSC Server是否為增強(qiáng)的MSC Server,在確定目標(biāo)MSC Server為增強(qiáng)的MSC Server時(shí),不發(fā)起網(wǎng)絡(luò)注銷過(guò)程,避免了 IMSS 集中業(yè)務(wù)的注冊(cè)邏輯混亂,并且,由于在目標(biāo)MSC Server為增強(qiáng)的 MSC Server時(shí),不需要發(fā)起網(wǎng)絡(luò)注銷過(guò)程,因此,節(jié)約了網(wǎng)絡(luò)注銷 的時(shí)間,4是高了系統(tǒng)處理歲支率,而且在注冊(cè)/注銷過(guò)禾呈中,S-CSCF 執(zhí)行第三方注冊(cè)/注銷過(guò)程,不會(huì)導(dǎo)致AS執(zhí)行不必要的注銷過(guò)程, 提高了 AS的處理效率,避免了 AS的異常。
以上所述^f又為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明, 對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在 本發(fā)明的精神和原則之內(nèi),所作的任何》務(wù)改、等同替換、改進(jìn)等, 均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種IP多媒體子系統(tǒng)集中業(yè)務(wù)的注冊(cè)方法,應(yīng)用于包括電路域用戶設(shè)備CS UE、源移動(dòng)交換中心服務(wù)器MSC Server、目標(biāo)MSC Server及IP多媒體子系統(tǒng)IMS的系統(tǒng),其中,所述IMS包括歸屬用戶服務(wù)器HSS/歸屬位置寄存器HLR和服務(wù)呼叫會(huì)話控制功能實(shí)體CSCF,所述源MSC Server為增強(qiáng)的MSC Server,且所述CS UE已通過(guò)所述源MSC Server在所述IMS中注冊(cè)成功,其特征在于,所述方法包括所述HSS/HLR獲取來(lái)自目標(biāo)MSC Server的位置更新請(qǐng)求,其中,所述目標(biāo)MSC Server在接收到來(lái)自所述CS UE的附著請(qǐng)求時(shí)向所述IMS的發(fā)送位置更新請(qǐng)求;所述HSS/HLR向所述目標(biāo)MSC Server返回位置更新響應(yīng),并向所述源MSC Server發(fā)送位置取消請(qǐng)求;判斷所述目標(biāo)MSC Server是否為增強(qiáng)的MSC Server,并根據(jù)判斷結(jié)果決定是否向所述CSCF發(fā)起注銷過(guò)程。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述判斷所述目標(biāo) MSC Server是否為增強(qiáng)的MSC Server具體包4舌所述HSS/HLR判斷所述目標(biāo)MSC Server是否為增強(qiáng)的 MSC Server。
3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述位置更新請(qǐng)求 中攜帶有用于指示所述目標(biāo)MSC Server為增強(qiáng)的MSC Server 的第一標(biāo)識(shí);所述HSS/HLR判斷所述目標(biāo)MSC Server是否為增強(qiáng)的 MSC Server具體包括所述HSS/HLR才艮據(jù)接收到的所述位置更新二清求中攜帶的 所述第 一標(biāo)識(shí),判斷所述目標(biāo)MSC Server是否為增強(qiáng)的MSC Server。
4. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述HSS/HLR判 斷所述目標(biāo)MSC Server是否為增強(qiáng)的MSC Server具體包括所述HSS/HLR才艮據(jù)運(yùn)營(yíng)商策略分析所述目標(biāo)MSC Server 的地址j言息,并才艮據(jù)對(duì)所述地址信息的分4斤確定所述目標(biāo) MSC Server是否為增強(qiáng)的MSC Server。
5. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)判斷結(jié)果 決定是否向CSCF發(fā)起注銷過(guò)程具體包括如果所述HSS/HLR判斷所述目標(biāo)MSC Server不是增強(qiáng) 的MSC Server,則所述HSS/HLR向所述CSCF發(fā)起注銷過(guò)程; 否則,所述HSS/HLR不向所述CSCF發(fā)起注銷過(guò)程。
6. 才艮據(jù)權(quán)利要求2所述的方法,其特4正在于,在所述源MSC Server接收到來(lái)自所述HSS/HLR的位置取消請(qǐng)求后,所述方 法進(jìn)一步包括所述源MSC Server刪除本地的所述CS UE的IMS注冊(cè) 數(shù)據(jù)。
7. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述判斷所述目標(biāo) MSC Server是否為增強(qiáng)的MSC Server具體包4舌所述HSS/HLR才艮據(jù)接收到的所述位置更新i青求或所述目 標(biāo)MSC Server的地址信息,判斷所述目標(biāo)MSC Server是否為 增強(qiáng)的MSC Server;所述HSS/HLR根據(jù)判斷結(jié)果在所述位置取消請(qǐng)求中攜帶 用于指示所述目標(biāo)MSC Server是否為增強(qiáng)的MSC Server的第 二標(biāo)識(shí),并將所述位置取消請(qǐng)求發(fā)送給所述源MSC Server, 以使所述源MSC Server根據(jù)所述位置取消請(qǐng)求中攜帶的所述 第二標(biāo)識(shí)判斷所述目標(biāo)MSC Server是否為增強(qiáng)的MSC
8. 根據(jù)權(quán)利要求7所述的方法,其特征在于,所述根據(jù)判斷結(jié)果 決定是否向CSCF發(fā)起注銷過(guò)程具體包括的MSC Server,則所述源MSC Server不向所述CSCF發(fā)起注 銷過(guò)程;否則,所述源MSC Server向所述CSCF發(fā)起注銷過(guò)程。
9. 一種歸屬用戶服務(wù)器/歸屬位置寄存器,其特征在于,包括接收才莫塊,用于接收目標(biāo)MSC Server發(fā)送的位置更新請(qǐng)求;發(fā)送才莫塊,用于向所述目標(biāo)MSC Server返回位置更新響 應(yīng),和/或向源MSC Server發(fā)送位置取消請(qǐng)求;判斷模塊,用于判斷所述目標(biāo)MSC Server是否為增強(qiáng)的 MSC Server,注銷模塊,用于向CSCF發(fā)起注銷過(guò)程;決策模塊,用于根據(jù)所述判斷模塊的判斷結(jié)果,決定是否 調(diào)用所述注銷才莫塊發(fā)起注銷過(guò)程。
10. 根據(jù)權(quán)利要求9所述的歸屬用戶服務(wù)器/歸屬位置寄存器,其 特征在于,所述判斷模塊包括第一判斷子模塊,用于根據(jù)所述接收模塊接收的所述位置 更新請(qǐng)求中攜帶的用于指示所述目標(biāo)MSC Server是否為增強(qiáng) 的MSC Server的標(biāo)識(shí),判斷所述目標(biāo)MSC Server是否為增強(qiáng) 的MSC Server;第二判斷子模塊,用于根據(jù)運(yùn)營(yíng)商策略分析所述目標(biāo) MSC Server的地址信息,判斷所述目標(biāo)MSC Server是否為增 強(qiáng)的MSC Server。
11. 一種移動(dòng)交換中心服務(wù)器MSC Server,其特征在于,包括接收模塊,用于接收來(lái)自HSS/HLR的位置取消請(qǐng)求,其 中,所述位置取消請(qǐng)求攜帶有用于指示目標(biāo)MSC Server是否 為增強(qiáng)的MSC Server的才示i口、;判斷模塊,用于根據(jù)所述接收模塊接收到的所述位置取消 請(qǐng)求中攜帶的所述標(biāo)識(shí),判斷所述目標(biāo)MSC Server是否為增 強(qiáng)的MSC Server;注銷才莫塊,用于向CSCF發(fā)起注銷過(guò)程;決策模塊,用于根據(jù)所述判斷模塊的判斷結(jié)果,決定是否 調(diào)用所述注銷才莫塊發(fā)起注銷過(guò)程。
12. —種IMS集中業(yè)務(wù)的注冊(cè)系統(tǒng),該系統(tǒng)包4舌CSUE、源MSC Server、目標(biāo)MSC Server及IMS,其中,IMS包4舌HSS/HLR 和CSCF,其特征在于,所述系統(tǒng)還包括決策器,其中,所述CS UE,用于在其位置/人所述源MSC Server移動(dòng)到 所述目標(biāo)MSC Server時(shí),向所述目標(biāo)MSC Server發(fā)送附著請(qǐng)求;所述目標(biāo)MSC Server,用于4妄收所述CS UE發(fā)送的所述 附著"i青求,并向所述HSS/HLR發(fā)送^f立置更新i青求;所述HSS/HLR,用于接收所述位置更新請(qǐng)求,并向所述 目標(biāo)MSC Server返回位置更新響應(yīng),和/或向所述源MSC Server發(fā)送位置取消請(qǐng)求;所述源MSC Server,用于在接收到所述位置取消請(qǐng)求時(shí), 刪除本地的所述CS UE的用戶數(shù)據(jù)及IMS注冊(cè)數(shù)據(jù);所述決策器,用于判斷所述目標(biāo)MSC Server是否為增強(qiáng) 的MSC Server,并根據(jù)判斷結(jié)果決定是否向所述CSCF發(fā)起 注銷過(guò)禾呈。
13. 根據(jù)權(quán)利要求12所述的系統(tǒng),其特征在于,所述決策器位于 所述HSS/HLR。
14. 根據(jù)權(quán)利要求12所述的系統(tǒng),其特征在于,所述決策器位于 所述源MSC Server,所述HSS/HLR還用于才艮據(jù)所述位置更新 請(qǐng)求或所述目標(biāo)MSC Server的地址信息判斷所述目標(biāo)MSC Server是否為增強(qiáng)的MSC Server,并將判斷結(jié)果攜帶在發(fā)送給 所述源MSC Server的所述位置取消請(qǐng)求中。
全文摘要
本發(fā)明提供了一種IP多媒體子系統(tǒng)集中業(yè)務(wù)的注冊(cè)方法及系統(tǒng)、歸屬用戶服務(wù)器/歸屬位置寄存器和移動(dòng)交換中心服務(wù)器,在上述方法中,HSS/HLR獲取來(lái)自目標(biāo)MSC Server的位置更新請(qǐng)求,其中,目標(biāo)MSC Server在接收到來(lái)自CS UE的附著請(qǐng)求時(shí)向IMS的發(fā)送位置更新請(qǐng)求,然后向目標(biāo)MSC Server返回位置更新響應(yīng),并向源MSC Server發(fā)送位置取消請(qǐng)求;然后判斷目標(biāo)MSC Server是否為增強(qiáng)的MSC Server,并根據(jù)判斷結(jié)果決定是否向CSCF發(fā)起注銷過(guò)程。根據(jù)本發(fā)明提出的方案,可以提高系統(tǒng)的處理效率。
文檔編號(hào)H04W8/02GK101577894SQ20081014607
公開日2009年11月11日 申請(qǐng)日期2008年8月7日 優(yōu)先權(quán)日2008年8月7日
發(fā)明者李振東, 游世林, 謝寶國(guó), 鄒常樂(lè), 郝振武 申請(qǐng)人:中興通訊股份有限公司