專利名稱:一種ip多媒體子系統(tǒng)網(wǎng)絡(luò)的用戶注冊(cè)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種IP (Internet Protocol,互耳關(guān)網(wǎng)協(xié)議) 多々某體子系統(tǒng)網(wǎng)絡(luò)的用戶注冊(cè)方法。
背景技術(shù):
IP多媒體子系統(tǒng)(IP Multimedia Core Network Subsystem,簡(jiǎn)稱IMS)是 新一代通訊網(wǎng)絡(luò)的核心。圖l描述了 IMS體系結(jié)構(gòu)中和本發(fā)明相關(guān)的網(wǎng)元實(shí) 體及其連接關(guān)系。其中
用戶設(shè)備(User Equipment,簡(jiǎn)稱UE) 101代表用戶使用的終端設(shè)備;
呼叫會(huì)話控制功能(Call Session Control Function,簡(jiǎn)稱CSCF)是控制會(huì) 話過(guò)程的核心網(wǎng)元,包括代理呼叫會(huì)話控制功能(Proxy-CSCF,簡(jiǎn)稱P-CSCF) 102、查詢呼叫會(huì)話控制功能(Interrogating-CSCF,簡(jiǎn)稱I-CSCF) 103、服務(wù) 呼叫會(huì)話控制功能(Serving-CSCF,簡(jiǎn)稱S-CSCF) 104;
歸屬用戶服務(wù)器(Home Subscriber Server,簡(jiǎn)稱HSS) 105是IMS中所 有與用戶和服務(wù)器相關(guān)的數(shù)據(jù)的主要存儲(chǔ)服務(wù)器;
應(yīng)用服務(wù)器(Application Server,筒稱AS) 106是提供增值多々某體業(yè)務(wù) 的網(wǎng)元。
在圖1所示出的各個(gè)網(wǎng)元間,UE通過(guò)Gm接口和P-CSCF相連;P-CSCF、 I-CSCF、 S-CSCF間通過(guò)Mw接口實(shí)現(xiàn)互連;HSS通過(guò)Cx接口與I-CSCF、 S畫CSCF相連,通過(guò)Sh接口與AS相連;S-CSCF通過(guò)ISC( IMS service control, IMS業(yè)務(wù)控制)接口與AS相連。
P-CSCF作為用戶接入到IMS系統(tǒng)的入口網(wǎng)元,所有的會(huì)話初始協(xié)議 (Session Initiation Protocol,簡(jiǎn)稱SIP)信令無(wú)論來(lái)自UE還是發(fā)給UE的, 都必須經(jīng)過(guò)P-CSCF。當(dāng)UE在IMS網(wǎng)絡(luò)注冊(cè)成功后,P-CSCF在本地保存UE的聯(lián)系地址、UE的公共用戶標(biāo)識(shí)(Public User Identity,簡(jiǎn)稱PUI) 、 UE的 私有用戶標(biāo)識(shí)(Private User Identity,筒稱PVI)。
S-CSCF是IMS的核心網(wǎng)元,位于歸屬網(wǎng)絡(luò),為UE進(jìn)行會(huì)話控制并提供 注冊(cè)服務(wù)。當(dāng)UE處于會(huì)話中時(shí),S-CSCF處理網(wǎng)絡(luò)中的會(huì)話狀態(tài)。當(dāng)UE在 IMS網(wǎng)絡(luò)注冊(cè)成功后,S-CSCF在本地保存UE注冊(cè)到IMS網(wǎng)絡(luò)所使用的 P-CSCF的網(wǎng)絡(luò)ID (標(biāo)識(shí)符)、P-CSCF的IP地址、UE的4關(guān)系;也址、UE的 公共用戶標(biāo)識(shí)(PUI) 、 UE的私有用戶標(biāo)識(shí)(PVI) 、 UE的公共用戶標(biāo)識(shí)所 對(duì)應(yīng)的用戶配置數(shù)據(jù)、保存UE注冊(cè)狀態(tài)的HSS地址或名稱等信息。
HSS是IMS系統(tǒng)中所有與用戶和服務(wù)器相關(guān)的數(shù)據(jù)的存儲(chǔ)核心,不僅保 存用戶和服務(wù)器相關(guān)的靜態(tài)數(shù)據(jù),而且保存某些動(dòng)態(tài)數(shù)據(jù)。當(dāng)UE在IMS網(wǎng) 絡(luò)注冊(cè)成功后,HSS保存分配給UE的S-CSCF地址或名稱。
UE想要使用IMS所提供的豐富的業(yè)務(wù)功能前,首先要注冊(cè)到IMS域, 當(dāng)UE注冊(cè)成功后,IMS網(wǎng)絡(luò)為UE分配了 P-CSCF、 S-CSCF。并且UE注冊(cè) 成功后,在P-CSCF、 S-CSCF、 HSS上維護(hù)著用戶的一些數(shù)據(jù)和狀態(tài),其中 有一個(gè)很重要的UE的狀態(tài)就是在S-CSCF、 HSS上所維護(hù)的UE的注冊(cè)狀 態(tài)。
當(dāng)前協(xié)議中,用戶的注冊(cè)狀態(tài)有如下四種
a) 未注冊(cè)(NotRegistered):表明用戶未注冊(cè)并且沒(méi)有分配S-CSCF;
b) 鑒權(quán)未決(Authentication Pending):表明用戶處于鑒權(quán)過(guò)程中的中 間狀態(tài)且分配有S-CSCF;
c) 已注冊(cè)(Registered):表明用戶已經(jīng)注冊(cè)并且分配有S-CSCF;
d) 非注冊(cè)(Unregistered):表明用戶未注冊(cè)但已經(jīng)分配有S-CSCF;該 狀態(tài)主要是在用戶簽約有非注冊(cè)業(yè)務(wù)的情況下被呼叫時(shí)使用。
當(dāng)UE成功注冊(cè)到IMS網(wǎng)絡(luò)后,在為該UE所分配的S-CSCF和HSS上, 維護(hù)的UE的注冊(cè)狀態(tài)為已注冊(cè)。
正常情況下,S-CSCF和HSS上所維護(hù)的UE的注冊(cè)狀態(tài)是相同的。保持 S-CSCF和HSS上UE注冊(cè)狀態(tài)同步的方法就是UE周期性地刷新注冊(cè)。
IMS用戶如果要進(jìn)行會(huì)話,首先需要執(zhí)行IMS注冊(cè),注冊(cè)的主要目的是獲取相應(yīng)的會(huì)話資源,并將自己的位置在網(wǎng)絡(luò)上進(jìn)行登記。
圖2是現(xiàn)有技術(shù)中IMS用戶初始注冊(cè)的流程圖,主要涉及以下網(wǎng)元和設(shè) 備UE、 P-CSCF、 I-CSCF、 S-CSCF、 HSS。該流程包括以下步驟
S201 , UE向P-CSCF發(fā)送注冊(cè)請(qǐng)求,該請(qǐng)求中帶有用戶公有身份標(biāo)識(shí);
S202, P-CSCF收到注冊(cè)請(qǐng)求時(shí),通過(guò)DNS (Domain Name System,域 名系統(tǒng))查詢或者才艮據(jù)本地配置找到用戶歸屬網(wǎng)絡(luò)"l妻入點(diǎn)的I-CSCF,并將注 冊(cè)請(qǐng)求轉(zhuǎn)發(fā)到該I-CSCF;
S203 , I-CSCF向HSS發(fā)送S-CSCF分配請(qǐng)求消息,請(qǐng)求分配S-CSCF;
S204, HSS向I-CSCF返回分配的S-CSCF名稱或S-CSCF的能力;
S205, I-CSCF將注冊(cè)請(qǐng)求消息發(fā)送到選定的S-CSCF;
S206-216,如果S-CSCF需要對(duì)用戶進(jìn)行認(rèn)證鑒權(quán),則通過(guò)發(fā)送用戶認(rèn) 證請(qǐng)求從HSS獲取用戶認(rèn)證向量,并根據(jù)HSS返回的用戶認(rèn)證響應(yīng)消息 (S207 )中的認(rèn)證向量,構(gòu)造挑戰(zhàn)請(qǐng)求(401 Unauthorized消息),該挑戰(zhàn)請(qǐng) 求轉(zhuǎn)發(fā)到UE后,UE構(gòu)造挑戰(zhàn)響應(yīng),S-CSCF收到挑戰(zhàn)響應(yīng)消息(S215 )后, 判斷用戶的合法性,完成對(duì)用戶的認(rèn)證、鑒權(quán);如果不需要認(rèn)證鑒權(quán),可直 接執(zhí)行S217;
S217 , S-CSCF根據(jù)UE攜帶的與初始注冊(cè)相同的聯(lián)系地址、PUI和PVI 在本地沒(méi)有查找到對(duì)應(yīng)的用戶注冊(cè)數(shù)據(jù),因此向HSS發(fā)送用戶翁:據(jù)配置請(qǐng)求, 并將該請(qǐng)求標(biāo)識(shí)為初始注冊(cè);
S-CSCF通過(guò)將用戶數(shù)據(jù)配置請(qǐng)求中的Server Assignment Type (分配類 型)值填寫為REGISTRATION (注冊(cè))來(lái)標(biāo)識(shí)當(dāng)前為初始注冊(cè)(即該請(qǐng)求為 初始注冊(cè)對(duì)應(yīng)的用戶數(shù)據(jù)配置請(qǐng)求)。
5218, HSS判斷本地用戶狀態(tài)為Not Registered,且注冊(cè)請(qǐng)求為初始注冊(cè), 認(rèn)為請(qǐng)求合法,修改用戶狀態(tài)為Registered,并存儲(chǔ)S-CSCF信息,并將用戶 的簽約數(shù)據(jù)、計(jì)費(fèi)地址信息包含在用戶數(shù)據(jù)配置響應(yīng)中返回給S-CSCF;
5219, S-CSCF保存用戶數(shù)據(jù)(包括P-CSCF對(duì)應(yīng)的網(wǎng)絡(luò)ID, UE的私有 用戶標(biāo)識(shí)和公有用戶標(biāo)識(shí)、UE的公有用戶標(biāo)識(shí)對(duì)應(yīng)的配置數(shù)據(jù)、HSS地址、 計(jì)費(fèi)地址等),構(gòu)造注冊(cè)成功響應(yīng)消息,該響應(yīng)消息的P-Associated-URI頭域值攜帶用戶的所有公有身份標(biāo)識(shí)但不包含barred (被禁止的)公有身份標(biāo) 識(shí);
同時(shí),S-CSCF在本地登記該UE的注冊(cè)狀態(tài)為已注冊(cè)(Registered)。
5220 , S-CSCF將注冊(cè)成功響應(yīng)(200 OK消息)轉(zhuǎn)發(fā)給I-CSCF;
5221 , I-CSCF將注冊(cè)成功響應(yīng)轉(zhuǎn)發(fā)給P-CSCF;
S222, P-CSCF收到注冊(cè)成功響應(yīng)后,將注冊(cè)消息中攜帶的信息保存在本 地,將注冊(cè)成功響應(yīng)轉(zhuǎn)發(fā)給UE。
在后續(xù)過(guò)程中,UE和IMS網(wǎng)絡(luò)間為了保證連通性,需要通過(guò)刷新注冊(cè) 來(lái)保證UE在MS網(wǎng)絡(luò)中的注冊(cè)有效性,否則當(dāng)注冊(cè)刷新定時(shí)器時(shí)間已到而 l正沒(méi)有刷新注冊(cè),網(wǎng)絡(luò)將注銷該UE的注冊(cè)。
IMS用戶刷新注冊(cè)流程和初始注冊(cè)流程基本相同,主要的區(qū)別在于
S-CSCF根據(jù)UE攜帶與初始注冊(cè)相同的聯(lián)系地址、PUI和PVI查找到本 地存儲(chǔ)的用戶注冊(cè)數(shù)據(jù),獲知UE的注冊(cè)為刷新注冊(cè);相應(yīng)的步驟S217和S218 分別由S217,和S218,取代
S217', S-CSCF向HSS發(fā)送用戶數(shù)據(jù)配置請(qǐng)求,并將該請(qǐng)求標(biāo)識(shí)為刷新 注冊(cè);
S-CSCF通過(guò)將用戶數(shù)據(jù)配置請(qǐng)求中的Server Assignment Type (分配類 型)值填寫為RE—REGISTRATION (重注冊(cè))來(lái)標(biāo)識(shí)當(dāng)前為刷新注冊(cè)(即該 請(qǐng)求為刷新注冊(cè)對(duì)應(yīng)的用戶數(shù)據(jù)配置請(qǐng)求)。
S218', HSS判斷用戶狀態(tài)為Registered,且注冊(cè)請(qǐng)求為刷新注冊(cè),認(rèn)為 合法,存儲(chǔ)S-CSCF信息,并將用戶的簽約數(shù)據(jù)、計(jì)費(fèi)地址信息包含在用戶 數(shù)據(jù)配置響應(yīng)中返回給S-CSCF。在該注冊(cè)刷新的處理中,HSS并不會(huì)修改 UE的注冊(cè)狀態(tài)。
在UE初始注冊(cè)到IMS網(wǎng)絡(luò)后,在UE發(fā)起刷新注冊(cè)前,可能會(huì)出現(xiàn)UE 的歸屬網(wǎng)絡(luò)為該UE分配的S-CSCF重啟或者由于故障而丟失用戶數(shù)據(jù)的情況;因此,UE如果發(fā)起刷新注冊(cè),S-CSCF判斷本地沒(méi)有UE之前的注冊(cè)數(shù) 據(jù),向HSS發(fā)起的用戶數(shù)據(jù)配置請(qǐng)求被標(biāo)識(shí)為初始注冊(cè),這與HSS存儲(chǔ)的該 用戶的注冊(cè)狀態(tài)不一致,HSS對(duì)S-CSCF返回失敗響應(yīng),從而導(dǎo)致UE刷新注 冊(cè)失敗。
圖3描述了現(xiàn)有技術(shù)中IMS用戶刷新注冊(cè)失敗的流程,主要涉及以下網(wǎng) 元和設(shè)備UE、 S-CSCF 、 HSS,包括以下步驟
S301, UE向網(wǎng)絡(luò)發(fā)送刷新注冊(cè)請(qǐng)求,該請(qǐng)求中帶有用戶公有身份標(biāo)識(shí); 刷新注冊(cè)請(qǐng)求經(jīng)過(guò)P-CSCF、 I-CSCF,到達(dá)S-CSCF;
S302-S306,如果S-CSCF需要對(duì)用戶進(jìn)行認(rèn)證鑒權(quán),則通過(guò)發(fā)送用戶 認(rèn)證請(qǐng)求從HSS獲取用戶認(rèn)證向量,并根據(jù)HSS返回的用戶認(rèn)證響應(yīng)消息 (S303 )中包含的認(rèn)證向量,構(gòu)造挑戰(zhàn)請(qǐng)求(401 Unauthorized消息),該挑 戰(zhàn)請(qǐng)求被轉(zhuǎn)發(fā)到UE后,UE構(gòu)造挑戰(zhàn)響應(yīng),S-CSCF收到挑戰(zhàn)響應(yīng)(S305 ) 后,判斷用戶的合法性,完成對(duì)用戶的認(rèn)證、鑒權(quán);如果不需要認(rèn)證鑒權(quán), 可直接執(zhí)行S307;
S307, S-CSCF根據(jù)UE攜帶的與初始注冊(cè)相同的聯(lián)系地址、PUI和PVI 進(jìn)行本地查找,沒(méi)有發(fā)現(xiàn)本地存在對(duì)應(yīng)的用戶注冊(cè)數(shù)據(jù),因此向HSS發(fā)送用 戶數(shù)據(jù)配置請(qǐng)求,并將該請(qǐng)求標(biāo)識(shí)為初始注冊(cè);
S308, HSS判斷用戶狀態(tài)為Registered,但注冊(cè)請(qǐng)求為初始注冊(cè),認(rèn)為請(qǐng) 求非法;
S309, HSS向S-CSCF返回失敗原因?yàn)?狀態(tài)不一致"的用戶數(shù)據(jù)配置 失敗響應(yīng);
S310, S-CSCF構(gòu)造注冊(cè)失敗響應(yīng)(500消息);
S311, S-CSCF經(jīng)過(guò)P-CSCF將注冊(cè)失敗響應(yīng)(500消息)轉(zhuǎn)發(fā)給UE。
此外,在以下情況同樣會(huì)出現(xiàn)圖3所示的UE刷新注冊(cè)失敗的問(wèn)題如 果為UE服務(wù)的S-CSCF出現(xiàn)故障,當(dāng)UE發(fā)起注冊(cè)刷新時(shí),通過(guò)I-CSCF重 選為UE服務(wù)的新的S-CSCF,由新的S-CSCF處理UE的刷新注冊(cè)請(qǐng)求。
根據(jù)以上描述可知,現(xiàn)有技術(shù)中存在由于S-CSCF故障等原因?qū)е耂-CSCF接收到UE的注冊(cè)刷新后錯(cuò)誤地將其判定為初始注冊(cè),從而導(dǎo)致HSS 拒絕接受該被誤認(rèn)為是初始注冊(cè)的注冊(cè)刷新的問(wèn)題,該問(wèn)題最終導(dǎo)致UE的 刷新注冊(cè)無(wú)法成功。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問(wèn)題是,克服現(xiàn)有技術(shù)的不足,提供一種IMS網(wǎng) 絡(luò)中的用戶注冊(cè)方法,以解決S-CSCF和HSS的用戶注冊(cè)狀態(tài)不一致而導(dǎo)致 的用戶無(wú)法成功進(jìn)行刷新注冊(cè)的問(wèn)題。
為了解決上述問(wèn)題,本發(fā)明提供一種IP多媒體子系統(tǒng)網(wǎng)絡(luò)的用戶注冊(cè)方 法,包括
歸屬用戶服務(wù)器HSS在接收到服務(wù)呼叫會(huì)話控制功能S-CSCF發(fā)送的攜 帶初始注冊(cè)標(biāo)識(shí)的用戶數(shù)據(jù)配置請(qǐng)求,并根據(jù)本地記錄的信息獲知所述用戶 的注冊(cè)狀態(tài)為已注冊(cè)時(shí),向所述S-CSCF返回用戶數(shù)據(jù)配置成功響應(yīng)。
此外,所述HSS接收到所述用戶數(shù)據(jù)配置請(qǐng)求,并獲知所述用戶的注冊(cè) 狀態(tài)為已注冊(cè)后,僅當(dāng)檢測(cè)到所述用戶數(shù)據(jù)配置請(qǐng)求中包含用于標(biāo)識(shí)用戶數(shù) 據(jù)不可用的標(biāo)記時(shí),向所述S-CSCF返回用戶數(shù)據(jù)配置成功響應(yīng);
所述用于標(biāo)識(shí)用戶數(shù)據(jù)不可用的標(biāo)記由所述S-CSCF添加,用于標(biāo)識(shí)所 述S-CSCF中無(wú)所述用戶的有效用戶數(shù)據(jù)。
此外,接收到所述用戶數(shù)據(jù)配置請(qǐng)求后,若所述HSS根據(jù)本地記錄的信 息獲知所述用戶的注冊(cè)狀態(tài)為已注冊(cè),則在所述用戶數(shù)據(jù)配置成功響應(yīng)中添 加所述用戶的注冊(cè)狀態(tài)信息。
此外,所述S-CSCF接收到所述用戶數(shù)據(jù)配置成功響應(yīng)后,根據(jù)所述注 冊(cè)狀態(tài)信息在本地記錄所述用戶的注冊(cè)狀態(tài)。
此外,所述注冊(cè)狀態(tài)信息為所述用戶數(shù)據(jù)配置成功響應(yīng)中新增的用于標(biāo) 識(shí)用戶注冊(cè)狀態(tài)的字^a或參數(shù)。
此外,當(dāng)所述S-CSCF由于重啟而無(wú)所述用戶的有效用戶數(shù)據(jù)時(shí),在所 述用戶數(shù)據(jù)配置請(qǐng)求中添加所述用于標(biāo)識(shí)用戶數(shù)據(jù)不可用的標(biāo)記。
此外,當(dāng)所述S-CSCF由于故障恢復(fù)而無(wú)所述用戶的有效用戶數(shù)據(jù)時(shí),在所述用戶數(shù)據(jù)配置請(qǐng)求中添加所述用于標(biāo)識(shí)用戶數(shù)據(jù)不可用的標(biāo)記。
此外,當(dāng)所述S-CSCF是為所述用戶重選的S-CSCF而無(wú)所述用戶的有效 用戶數(shù)據(jù)時(shí),在所述用戶數(shù)據(jù)配置請(qǐng)求中添加所述用于標(biāo)識(shí)用戶數(shù)據(jù)不可用 的標(biāo)i己。
綜上所述,本發(fā)明的方法應(yīng)用于IP多4某體子系統(tǒng),使得在由于S-CSCF 重啟或者因故障造成丟失用戶數(shù)據(jù)、或重選S-CSCF無(wú)用戶數(shù)據(jù)的情況下, 用戶發(fā)起刷新注冊(cè)時(shí),S-CSCF和HSS的用戶注冊(cè)狀態(tài)不一致而導(dǎo)致的用戶 無(wú)法成功進(jìn)行刷新注冊(cè)的問(wèn)題得到解決。
此外,當(dāng)HSS接收到用戶數(shù)據(jù)配置請(qǐng)求、并發(fā)現(xiàn)用戶注冊(cè)狀態(tài)不一致后, 可以在用戶數(shù)據(jù)配置成功響應(yīng)中添加HSS中記錄的用戶注冊(cè)狀態(tài)信息,使得 S-CSCF明確地獲知導(dǎo)致用戶數(shù)據(jù)配置請(qǐng)求失敗的原因是用戶當(dāng)前已注冊(cè)。
圖1為現(xiàn)有技術(shù)中的IMS體系架構(gòu)示意圖2是現(xiàn)有技術(shù)中IMS用戶初始注冊(cè)的流程圖3為現(xiàn)有技術(shù)中IMS用戶刷新注冊(cè)失敗的流程;
圖4是本發(fā)明第一實(shí)施例IMS網(wǎng)絡(luò)的用戶注冊(cè)方法流程圖5是本發(fā)明第二實(shí)施例IMS網(wǎng)絡(luò)的用戶注冊(cè)方法流程圖。
具體實(shí)施例方式
本發(fā)明的基本思想是,當(dāng)HSS接收到S-CSCF發(fā)送的用戶數(shù)據(jù)配置請(qǐng)求, 發(fā)現(xiàn)用戶注冊(cè)狀態(tài)不一致時(shí),仍然向S-CSCF返回用戶數(shù)據(jù)配置成功響應(yīng), 以"f吏刷新注冊(cè)可以成功完成。
下面將結(jié)合附圖和實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)描述。 第一實(shí)施例
10圖4是本發(fā)明第一實(shí)施例MS網(wǎng)絡(luò)的用戶注冊(cè)方法流程圖;本實(shí)施例中, HSS獨(dú)立解決用戶注冊(cè)狀態(tài)不一致的問(wèn)題,適用于為UE服務(wù)的S-CSCF重啟、 故障恢復(fù),或者為UE重選了 S-CSCF的情況,具體包括如下步驟
S401 S407,與步驟S301 S307相同;
S408 ~ S409, HSS接收到S-CSCF發(fā)送的用戶數(shù)據(jù)配置請(qǐng)求后,識(shí)別出 該請(qǐng)求中的初始注冊(cè)標(biāo)識(shí)(即Server Assignment Type值為REGISTRATION, 或者說(shuō)用戶的注冊(cè)狀態(tài)為未注冊(cè)(Not Registered)),而本地記錄的該用戶 的注冊(cè)狀態(tài)為Registered;在這種情況下HSS不返回用戶數(shù)據(jù)配置失敗響應(yīng), 而是將用戶的簽約數(shù)據(jù)、計(jì)費(fèi)地址信息包含在用戶數(shù)據(jù)配置成功響應(yīng)中返回 給S-CSCF,并在該成功響應(yīng)中攜帶本地記錄的該用戶注冊(cè)狀態(tài)的標(biāo)識(shí)信息, 通知S-CSCF該用戶當(dāng)前的注冊(cè)狀態(tài)為Registered;
在用戶數(shù)據(jù)配置響應(yīng)中攜帶用戶注冊(cè)狀態(tài)的方法可以是在該響應(yīng)消息 中增加一個(gè)用戶注冊(cè)狀態(tài)字段或參數(shù)。
5410, S-CSCF接收到HSS返回的用戶數(shù)據(jù)配置成功響應(yīng)后,在本地將 該用戶的注冊(cè)狀態(tài)記錄為Registered,并且記錄該用戶的簽約數(shù)據(jù)、計(jì)費(fèi)地址, 同時(shí)構(gòu)造注冊(cè)成功響應(yīng)(200 OK消息);
5411, S-CSCF經(jīng)由P-CSCF將注冊(cè)成功響應(yīng)發(fā)送給UE。 第二實(shí)施例
圖5是本發(fā)明第二實(shí)施例IMS網(wǎng)絡(luò)的用戶注冊(cè)方法流程圖;本實(shí)施例中, S-CSCF在用戶數(shù)據(jù)配置請(qǐng)求中攜帶特殊標(biāo)記(可以稱為用戶數(shù)據(jù)不可用標(biāo) 記)通知HSS本地?zé)o可用的用戶數(shù)據(jù),需要HSS解決用戶注冊(cè)狀態(tài)不一致的 問(wèn)題,用戶數(shù)據(jù)配置請(qǐng)求中攜帶的特殊標(biāo)記可以是重啟或故障恢復(fù)標(biāo)簽 用于標(biāo)識(shí)為UE分配的S-CSCF重啟或出現(xiàn)故障恢復(fù)后用戶數(shù)據(jù)不可用;或重 選標(biāo)簽用于標(biāo)識(shí)先前為UE服務(wù)的S-CSCF不可用,I-CSCF為UE重新選 擇了新的S-CSCF;本實(shí)施例同樣適用于為UE服務(wù)的S-CSCF重啟、故障恢 復(fù),或者為UE重選了 S-CSCF的情況;具體包括如下步驟
S501-S506,與步驟S301 S306相同;S507 ~ S508,完成對(duì)用戶的認(rèn)證、鑒權(quán)后,S-CSCF發(fā)現(xiàn)本地?zé)o用戶數(shù)據(jù), 無(wú)法判斷UE的注冊(cè)狀態(tài),因此S-CSCF向HSS發(fā)起用戶數(shù)據(jù)配置請(qǐng)求,將 該請(qǐng)求標(biāo)識(shí)為初始注冊(cè),并且在該請(qǐng)求中攜帶特殊標(biāo)記通知HSS本地?zé)o可用 的用戶數(shù)據(jù),需要HSS解決用戶注冊(cè)狀態(tài)不一致的問(wèn)題;
當(dāng)S-CSCF根據(jù)曰志等信息獲知自身重啟或出現(xiàn)故障并恢復(fù)時(shí),攜帶的 特殊標(biāo)記為重啟或故障恢復(fù)標(biāo)簽;當(dāng)I-CSCF已通知S-CSCF其為重選的 S-CSCF時(shí),攜帶的特殊標(biāo)記為重選標(biāo)簽。
S509, HSS收到S-CSCF發(fā)送的用戶數(shù)據(jù)配置請(qǐng)求后,識(shí)別出該請(qǐng)求中 的初始注冊(cè)標(biāo)識(shí)(即Server Assignment Type值為REGISTRATION,或者說(shuō) 用戶的注冊(cè)狀態(tài)為未注冊(cè)(Not Registered)),與本地記錄的該用戶的注冊(cè) 狀態(tài)不一致;但由于該請(qǐng)求中攜帶了特殊標(biāo)記表明該S-CSCF是重啟、故障 恢復(fù)或是重選的S-CSCF,因此仍然將該用戶的簽約數(shù)據(jù)、計(jì)費(fèi)地址信息包含 在用戶數(shù)據(jù)配置成功響應(yīng)消息中返回給S-CSCF;同時(shí)在該數(shù)據(jù)配置成功響應(yīng) 消息中攜帶本地記錄的該用戶注冊(cè)狀態(tài)的標(biāo)識(shí)信息;
在用戶數(shù)據(jù)配置響應(yīng)中攜帶用戶注冊(cè)狀態(tài)的方法可以是在該響應(yīng)消息 中增加一個(gè)用戶注冊(cè)狀態(tài)字_^殳或參數(shù)。
5510, S-CSCF接收到HSS返回的用戶數(shù)據(jù)配置成功響應(yīng)后,在本地將 該用戶的注冊(cè)狀態(tài)記錄為Registered,并且記錄該用戶的簽約數(shù)據(jù)、計(jì)費(fèi)地址, 同時(shí)構(gòu)造注冊(cè)成功響應(yīng)(200 OK消息);
5511, S-CSCF經(jīng)由P-CSCF將注冊(cè)成功響應(yīng)發(fā)送給UE。
綜上所述,與現(xiàn)有技術(shù)相比,本發(fā)明的技術(shù)方案彌補(bǔ)了現(xiàn)有協(xié)議的不足, 當(dāng)S-CSCF重啟、故障恢復(fù),或重選為UE服務(wù)的S-CSCF后,當(dāng)用戶發(fā)起刷 新注冊(cè),S-CSCF和HSS狀態(tài)不一致導(dǎo)致的用戶無(wú)法成功進(jìn)行刷新注冊(cè)的問(wèn) 題得到了解決。
權(quán)利要求
1、一種IP多媒體子系統(tǒng)網(wǎng)絡(luò)的用戶注冊(cè)方法,其特征在于,歸屬用戶服務(wù)器HSS在接收到服務(wù)呼叫會(huì)話控制功能S-CSCF發(fā)送的攜帶初始注冊(cè)標(biāo)識(shí)的用戶數(shù)據(jù)配置請(qǐng)求,并根據(jù)本地記錄的信息獲知所述用戶的注冊(cè)狀態(tài)為已注冊(cè)時(shí),向所述S-CSCF返回用戶數(shù)據(jù)配置成功響應(yīng)。
2、 如權(quán)利要求l所述的方法,其特征在于,所述HSS接收到所述用戶數(shù)據(jù)配置請(qǐng)求,并獲知所述用戶的注冊(cè)狀態(tài)為 已注冊(cè)后,僅當(dāng)檢測(cè)到所迷用戶數(shù)據(jù)配置請(qǐng)求中包含用于標(biāo)識(shí)用戶數(shù)據(jù)不可 用的標(biāo)記時(shí),向所述S-CSCF返回用戶數(shù)據(jù)配置成功響應(yīng);所述用于標(biāo)識(shí)用戶數(shù)據(jù)不可用的標(biāo)記由所迷S-CSCF添加,用于標(biāo)識(shí)所 述S-CSCF中無(wú)所述用戶的有效用戶數(shù)據(jù)。
3、 如權(quán)利要求l所述的方法,其特征在于,接收到所述用戶數(shù)據(jù)配置請(qǐng)求后,若所述HSS根據(jù)本地記錄的信息獲知 所述用戶的注冊(cè)狀態(tài)為已注冊(cè),則在所述用戶數(shù)據(jù)配置成功響應(yīng)中添加所述 用戶的注冊(cè)狀態(tài)信息。
4、 如權(quán)利要求3所述的方法,其特征在于,所迷S-CSCF接收到所述用戶數(shù)據(jù)配置成功響應(yīng)后,根據(jù)所述注冊(cè)狀態(tài) 信息在本地記錄所述用戶的注冊(cè)狀態(tài)。
5、 如權(quán)利要求3所述的方法,其特征在于,所述注冊(cè)狀態(tài)信息為所述用戶數(shù)據(jù)配置成功響應(yīng)中新增的用于標(biāo)識(shí)用戶 注冊(cè)狀態(tài)的字段或參數(shù)。
6、 如權(quán)利要求2所述的方法,其特征在于,當(dāng)所述S-CSCF由于重啟而無(wú)所述用戶的有效用戶數(shù)據(jù)時(shí),在所述用戶 數(shù)據(jù)配置請(qǐng)求中添加所述用于標(biāo)識(shí)用戶數(shù)據(jù)不可用的標(biāo)記。
7、 如權(quán)利要求2所述的方法,其特征在于,當(dāng)所述S-CSCF由于故障恢復(fù)而無(wú)所述用戶的有效用戶數(shù)據(jù)時(shí),在所迷 用戶數(shù)據(jù)配置請(qǐng)求中添加所述用于標(biāo)識(shí)用戶數(shù)據(jù)不可用的標(biāo)記。
8、如權(quán)利要求2所述的方法,其特征在于,當(dāng)所述S-CSCF是為所述用戶重選的S-CSCF而無(wú)所述用戶的有效用戶數(shù) 據(jù)時(shí),在所述用戶數(shù)據(jù)配置請(qǐng)求中添加所述用于標(biāo)識(shí)用戶數(shù)據(jù)不可用的標(biāo)記。
全文摘要
一種IP多媒體子系統(tǒng)網(wǎng)絡(luò)的用戶注冊(cè)方法,歸屬用戶服務(wù)器HSS在接收到服務(wù)呼叫會(huì)話控制功能S-CSCF發(fā)送的攜帶初始注冊(cè)標(biāo)識(shí)的用戶數(shù)據(jù)配置請(qǐng)求,并根據(jù)本地記錄的信息獲知所述用戶的注冊(cè)狀態(tài)為已注冊(cè)時(shí),向所述S-CSCF返回用戶數(shù)據(jù)配置成功響應(yīng)。本發(fā)明的方法應(yīng)用于IP多媒體子系統(tǒng),可以在由于S-CSCF重啟或者因故障造成丟失用戶數(shù)據(jù)、或重選S-CSCF無(wú)用戶數(shù)據(jù)的情況下,用戶發(fā)起刷新注冊(cè)時(shí),S-CSCF和HSS的用戶注冊(cè)狀態(tài)不一致而導(dǎo)致的用戶無(wú)法成功進(jìn)行刷新注冊(cè)的問(wèn)題得到解決。
文檔編號(hào)H04L29/06GK101577896SQ20081016756
公開日2009年11月11日 申請(qǐng)日期2008年10月8日 優(yōu)先權(quán)日2008年10月8日
發(fā)明者偉 劉, 李志軍, 健 王, 郝振武 申請(qǐng)人:中興通訊股份有限公司