專利名稱:一種更新用戶簽約數(shù)據(jù)的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,特別是涉及一種更新用戶簽約數(shù)據(jù)的方法及裝置。
背景技術(shù):
SIP是因特網(wǎng)工程任務(wù)組(IETF)于1999年3月發(fā)布的一種VoIP的標準。SIP將電話作為因特網(wǎng)的一個重要應(yīng)用,增加了電話信令和服務(wù)質(zhì)量(Quality ofService,簡稱“QoS”)方面的要求,并具有獨特的用戶尋址與定位的功能。近來SIP的實際作用已遠遠超出了VoIP的應(yīng)用。SIP是電話信令的協(xié)議,用于發(fā)起會話,能控制多個參與者參加的多媒體會話的建立和終結(jié),并能動態(tài)調(diào)整和修改會話屬性,如會話帶寬要求、傳輸媒體類型(語音、視頻、數(shù)據(jù)等)、媒體的編解碼格式、對多播和單播的支持等等。因此,SIP有利于與因特網(wǎng)結(jié)合開發(fā)多種應(yīng)用的增值服務(wù)。
IMS是3GPP在分組網(wǎng)絡(luò)上疊加的一個子系統(tǒng),其利用分組域的控制信令通道和媒體傳輸?shù)某休d通道,并引入SIP協(xié)議作為業(yè)務(wù)控制協(xié)議,以利用SIP簡單、易擴展、媒體組合方便的特點,將業(yè)務(wù)控制與承載控制分離,從而提供豐富的多媒體業(yè)務(wù)。參見圖1所示,IMS網(wǎng)絡(luò)中主要的功能實體包括控制用戶注冊、會話控制等功能的呼叫控制實體CSCF,集中管理用戶簽約數(shù)據(jù)的HSS,以及提供各種業(yè)務(wù)邏輯控制功能的AS。
IMS網(wǎng)絡(luò)使用SIP協(xié)議的注冊過程,實現(xiàn)用戶接入IMS網(wǎng)絡(luò)。在用戶注冊過程中,IMS網(wǎng)絡(luò)針對用戶私有標識進行認證并建立接入域安全通道。用戶注冊成功后,將在歸屬域S-CSCF建立用戶公有標識與該用戶當前位置間的關(guān)系,S-CSCF同時從HSS獲得用戶的簽約數(shù)據(jù)。上述注冊流程參見圖2所示(更詳細的過程參考3GPP TS24.229),包括下列具體步驟
1.UE發(fā)起注冊請求。
2.P-CSCF保存IPSec安全通道信息,對注冊請求中的歸屬網(wǎng)絡(luò)地址使用DNS協(xié)議解析,獲得用戶的歸屬網(wǎng)絡(luò)I-CSCF的地址。
3-4.I-CSCF向HSS查詢用戶注冊狀態(tài),然后根據(jù)HSS返回的信息,獲取指派給用戶的S-CSCF的地址,5.I-CSCF將注冊消息發(fā)送到S-CSCF。
6.S-CSCF發(fā)現(xiàn)是初次注冊,向HSS獲取鑒權(quán)集。
7.HSS查詢獲得鑒權(quán)矢量,并返回給S-CSCF。
8.S-CSCF選取鑒權(quán)矢量,向UE發(fā)送鑒權(quán)挑戰(zhàn)(401 Challenge)。
9.I-CSCF原路返回轉(zhuǎn)發(fā)401消息到P-CSCF。
10.P-CSCF根據(jù)401消息攜帶安全信息,建立P-CSCF到UE的安全通道。然后將消息轉(zhuǎn)發(fā)給UE。
11.UE根據(jù)401消息的鑒權(quán)矢量,對網(wǎng)絡(luò)進行鑒權(quán),然后計算鑒權(quán)響應(yīng),使用建立的安全通道重新發(fā)起注冊過程。
12.P-CSCF對注冊請求中的歸屬網(wǎng)絡(luò)地址使用DNS協(xié)議解析,獲得用戶的歸屬網(wǎng)絡(luò)I-CSCF的地址。
13-14.I-CSCF向HSS查詢用戶注冊狀態(tài),HSS返回的S-CSCF信息。
15.I-CSCF將注冊消息發(fā)送到S-CSCF。
16-17.S-CSCF檢查UE提供的鑒權(quán)響應(yīng),如匹配則鑒權(quán)成功,更新HSS的注冊信息,并下載用戶的簽約數(shù)據(jù)。
18-20.原路返回注冊成功確認消息。
21.S-CSCF根據(jù)用戶的簽約數(shù)據(jù)中的初始過濾規(guī)則和注冊消息匹配,匹配成功后,向?qū)?yīng)的AS發(fā)起進行第三方注冊。
22.AS返回注冊成功確認消息。
上述流程的步驟17中,采用UML模型,S-CSCF下載的用戶的簽約數(shù)據(jù)的結(jié)構(gòu),參見圖3所示。從中可見,S-CSCF下載的用戶的簽約數(shù)據(jù)包含一個或者多個業(yè)務(wù)描述(Service Profile)。業(yè)務(wù)描述包含公共標識、核心網(wǎng)業(yè)務(wù)授權(quán)、初始過濾規(guī)則集、共享初始過濾規(guī)則集等信息。其中的初始過濾規(guī)則是一組用戶的服務(wù)參數(shù)。一個業(yè)務(wù)描述可以包含多個初始過濾規(guī)則組成的列表。
一個初始過濾規(guī)則包含以下信息-被觸發(fā)的應(yīng)用服務(wù)器(AS)地址;-初始過濾規(guī)則的優(yōu)先級;-觸發(fā)點;-缺省處理;-可選服務(wù)信息。
S-CSCF按照初始過濾規(guī)則的優(yōu)先級從高到低,根據(jù)觸發(fā)點中的觸發(fā)信息與從Mw接口接收到請求消息匹配。如果匹配成功,S-CSCF通過ISC接口發(fā)送相關(guān)的請求到匹配初始過濾規(guī)則的AS。
如果HSS保存的簽約數(shù)據(jù)發(fā)生變化,則HSS主動向注冊保存的S-CSCF發(fā)起簽約數(shù)據(jù)更新請求,S-CSCF接收到簽約數(shù)據(jù)更新請求后,更新本地保存的簽約數(shù)據(jù)。流程參見圖4所示。
根據(jù)3GPP TS 29.228的描述,當用戶的簽約數(shù)據(jù)發(fā)生變化后,HSS主動向注冊保存的S-CSCF發(fā)起簽約數(shù)據(jù)更新請求。如果S-CSCF能夠處理接收到的簽約數(shù)據(jù),則在更新本地保存的簽約數(shù)據(jù)之后返回成功確認,否則返回失敗。
標準中描述的流程,不能結(jié)合用戶簽約數(shù)據(jù)中的一些特殊數(shù)據(jù)發(fā)生變化的場景,例如1、正在使用的用戶標識被閉鎖;2、正在使用的用戶標識被更改;3、增加隱式注冊集中的用戶標識;4、減少隱式注冊集中的用戶標識;5、新增注冊過濾規(guī)則對應(yīng)的AS沒有被立即注冊,導(dǎo)致新的簽約不能立即應(yīng)用。
發(fā)明內(nèi)容
本發(fā)明提供一種更新用戶簽約數(shù)據(jù)的方法及裝置,用以解決現(xiàn)有標準流程不能應(yīng)用于用戶簽約數(shù)據(jù)中的特殊數(shù)據(jù)發(fā)生變化的場景。
本發(fā)明方法包括下列步驟網(wǎng)絡(luò)側(cè)在更新用戶簽約數(shù)據(jù)時,發(fā)現(xiàn)其中的特殊數(shù)據(jù)將要發(fā)生變化,則進行相應(yīng)的處理;以及完成用戶簽約數(shù)據(jù)的更新。
所述特殊數(shù)據(jù)將要發(fā)生變化至少包括指示刪除用戶已經(jīng)注冊的用戶標識,指示閉鎖用戶正在使用的用戶標識,指示更改用戶正在使用的用戶標識,指示增加隱式注冊集中的用戶標識,指示減少隱式注冊集中的用戶標識,指示在過濾規(guī)則中增加需要第三方注冊的應(yīng)用服務(wù)器AS,或第三方注冊的過濾規(guī)則的優(yōu)先級發(fā)生變化。
進一步,服務(wù)呼叫會話控制功能實體S-CSCF接收到歸屬簽約用戶服務(wù)器HSS發(fā)來的更新用戶簽約數(shù)據(jù)的請求后,S-CSCF將待更新的數(shù)據(jù)與原簽約數(shù)據(jù)進行比較,以識別將要發(fā)生變化的特殊數(shù)據(jù)。
若S-CSCF發(fā)現(xiàn)發(fā)生變化的特殊數(shù)據(jù)指示刪除用戶已經(jīng)注冊的用戶標識,則釋放該用戶標識的當前會話,以及指示注銷該用戶。若S-CSCF發(fā)現(xiàn)發(fā)生變化的特殊數(shù)據(jù)指示閉鎖用戶正在使用的用戶標識,或指示更改用戶正在使用的用戶標識,則釋放該用戶標識的當前會話,以及指示該用戶發(fā)起重鑒權(quán)。若S-CSCF發(fā)現(xiàn)發(fā)生變化的特殊數(shù)據(jù)指示增加隱式注冊集中的用戶標識,指示減少隱式注冊集中的用戶標識,指示在過濾規(guī)則中增加需要第三方注冊的應(yīng)用服務(wù)器AS,或指示變化第三方注冊的過濾規(guī)則的優(yōu)先級,則指示該用戶進行重鑒權(quán)。
進一步,HSS更新用戶簽約數(shù)據(jù)時,將待更新的數(shù)據(jù)與原簽約數(shù)據(jù)進行比較,以識別將要發(fā)生變化的特殊數(shù)據(jù)。
若HSS發(fā)現(xiàn)發(fā)生變化的特殊數(shù)據(jù)指示刪除用戶已經(jīng)注冊的用戶標識,則在通知S-CSCF更新用戶簽約數(shù)據(jù)的請求消息中添加釋放會話指示和注銷指示,以使S-CSCF釋放該用戶標識的當前會話,以及指示注銷該用戶。若HSS發(fā)現(xiàn)發(fā)生變化的特殊數(shù)據(jù)指示閉鎖用戶正在使用的用戶標識,或指示更改用戶正在使用的用戶標識,則在通知S-CSCF更新用戶簽約數(shù)據(jù)的請求消息中添加釋放會話指示和重鑒權(quán)指示,以使S-CSCF釋放該用戶標識的當前會話,以及指示該用戶進行重鑒權(quán)。若HSS發(fā)現(xiàn)發(fā)生變化的特殊數(shù)據(jù)指示增加隱式注冊集中的用戶標識,指示減少隱式注冊集中的用戶標識,指示在過濾規(guī)則中增加需要第三方注冊的應(yīng)用服務(wù)器AS,或指示變化第三方注冊的過濾規(guī)則的優(yōu)先級,則在通知S-CSCF更新用戶簽約數(shù)據(jù)的請求消息中添加重鑒權(quán)指示,以使S-CSCF指示該用戶進行重鑒權(quán)。
所述S-CSCF指示用戶進行重鑒權(quán)包括下列步驟S-CSCF以原簽約數(shù)據(jù)通知用戶重鑒權(quán);S-CSCF收到該用戶的重鑒權(quán)請求消息后,以待更新的數(shù)據(jù)完成用戶簽約數(shù)據(jù)的更新。
本發(fā)明的服務(wù)呼叫會話控制功能實體,包括釋放會話模塊、指示用戶重鑒權(quán)模塊,以及注銷模塊,所述服務(wù)呼叫會話控制功能實體S-CSCF還包括比較模塊,用于將待更新的數(shù)據(jù)與原簽約數(shù)據(jù)進行比較,以判斷其中的特殊數(shù)據(jù)是否將要發(fā)生變化,并相應(yīng)觸發(fā)釋放會話模塊、指示用戶重鑒權(quán)模塊,以及注銷模塊。
本發(fā)明的歸屬簽約用戶服務(wù)器,用于存儲用戶的簽約數(shù)據(jù),歸屬簽約用戶服務(wù)器HSS還包括比較模塊,用于將待更新的數(shù)據(jù)與原簽約數(shù)據(jù)進行比較,以判斷其中的特殊數(shù)據(jù)是否將要發(fā)生變化;添加模塊,用于當所述比較模塊發(fā)現(xiàn)特殊數(shù)據(jù)將要發(fā)生變化時,在發(fā)出的更新用戶簽約數(shù)據(jù)請求消息中添加相應(yīng)的指示信息。
本發(fā)明有益效果如下本發(fā)明方法不像現(xiàn)有技術(shù)那樣,在收到待更新的用戶簽約數(shù)據(jù)時,立即完成所有數(shù)據(jù)的更新,而是在HSS或S-CSCF收到待更新的用戶簽約數(shù)據(jù)時,將待更新的數(shù)據(jù)與原簽約數(shù)據(jù)進行比較,以識別將要發(fā)生變化的特殊數(shù)據(jù)。若特殊數(shù)據(jù)發(fā)生了變化,則在完成相關(guān)處理以后,再根據(jù)更新后的用戶簽約數(shù)據(jù),為用戶提供正常的業(yè)務(wù)。
為了支撐本發(fā)明方法,本發(fā)明還提供了一種服務(wù)呼叫會話控制功能實體S-CSCF,以及一種歸屬簽約用戶服務(wù)器HSS。
通過本發(fā)明的實施可以在用戶簽約數(shù)據(jù)中的特殊數(shù)據(jù)發(fā)生變化時,使網(wǎng)絡(luò)側(cè)采取正確的處理決策,避免特殊數(shù)據(jù)變化與業(yè)務(wù)提供之間沖突。
圖1為IMS系統(tǒng)架構(gòu)示意圖;圖2為現(xiàn)有使用SIP協(xié)議的注冊流程圖;圖3為S-CSCF下載的用戶簽約數(shù)據(jù)的結(jié)構(gòu)示意圖;圖4為現(xiàn)有HSS通知S-CSCF更新簽約數(shù)據(jù)的流程圖;圖5為本發(fā)明方法步驟流程圖;圖6為本發(fā)明的S-CSCF結(jié)構(gòu)示意圖;圖7為應(yīng)用本發(fā)明的S-CSCF的步驟流程圖;圖8為本發(fā)明的HSS結(jié)構(gòu)示意圖;圖9為應(yīng)用本發(fā)明的HSS的步驟流程圖;圖10為方法實例一的信令流程圖;圖11為方法實例二的信令流程圖;圖12為方法實例三的信令流程圖。
具體實施例方式
為了在用戶簽約數(shù)據(jù)中的特殊數(shù)據(jù)發(fā)生變化時,使網(wǎng)絡(luò)側(cè)采取正確的處理決策,從而支撐特殊數(shù)據(jù)發(fā)生變化時的處理,本發(fā)明提供了一種更新用戶簽約數(shù)據(jù)的方法,參見圖5所示,包括下列主要步驟S1、網(wǎng)絡(luò)側(cè)收到待更新的簽約數(shù)據(jù)。
S2、網(wǎng)絡(luò)側(cè)將待更新的簽約數(shù)據(jù)與原簽約數(shù)據(jù)進行比較,以判斷特殊數(shù)據(jù)是否將要發(fā)生變化。若是,則轉(zhuǎn)入步驟S3;否則直接轉(zhuǎn)入步驟S4。
S3、特殊數(shù)據(jù)將要發(fā)生變化,則進行相應(yīng)的處理。
S4、完成用戶簽約數(shù)據(jù)的更新。
上述步驟S2中,所述將待更新的簽約數(shù)據(jù)與原簽約數(shù)據(jù)進行比較,以判斷特殊數(shù)據(jù)是否將要發(fā)生變化,可由網(wǎng)絡(luò)側(cè)的不同網(wǎng)元來完成。因此,本發(fā)明提供了兩種處理策略。
針對第一種處理策略本發(fā)明提供了一種S-CSCF,參見圖6所示,其包括與比較模塊相連的釋放會話模塊、指示用戶重鑒權(quán)模塊和注銷模塊。
所述比較模塊,用于將待更新的數(shù)據(jù)與原簽約數(shù)據(jù)進行比較,以判斷其中的特殊數(shù)據(jù)是否將要發(fā)生變化,并相應(yīng)觸發(fā)所述釋放會話模塊和/或指示用戶重鑒權(quán)模塊,或者相應(yīng)觸發(fā)所述釋放會話模塊和注銷模塊。
所述釋放會話模塊,用于在收到比較模塊的觸發(fā)信號后,釋放相關(guān)用戶標識的當前會話。
所述指示用戶重鑒權(quán)模塊,用于在收到比較模塊的觸發(fā)信號后,向用戶側(cè)發(fā)送重鑒權(quán)指示,以使用戶完成重鑒權(quán)操作。
所述注銷模塊,用于在收到比較模塊的觸發(fā)信號后,注銷用戶的注冊信息。
應(yīng)用上述S-CSCF,參見圖7所示,本發(fā)明方法包括以下具體步驟a1、HSS收到簽約數(shù)據(jù)并更新。
a2、HSS向注冊保存的S-CSCF發(fā)起簽約數(shù)據(jù)更新請求,并向S-CSCF發(fā)送自身更新后的簽約數(shù)據(jù)。
a3、S-CSCF接收到HSS發(fā)來的簽約數(shù)據(jù)后,檢查數(shù)據(jù)是否可以接受。若可接受,則轉(zhuǎn)入步驟a4,否則,返回更新失敗。
a4、S-CSCF比較待更新的簽約數(shù)據(jù)和原簽約數(shù)據(jù),并完成用戶簽約數(shù)據(jù)的更新。
本步驟中,若S-CSCF通過比較操作,發(fā)現(xiàn)特殊數(shù)據(jù)將要發(fā)生變化,則存在三種情況情況一S-CSCF發(fā)現(xiàn)發(fā)生變化的特殊數(shù)據(jù)為刪除用戶已經(jīng)注冊的用戶標識,則通過以下步驟進行處理-S-CSCF檢查用戶是否正在以該用戶標識進行會話,若是,則釋放所述會話。
-S-CSCF拒絕以該用戶標識發(fā)來的主叫側(cè)或者被叫側(cè)請求。
-S-CSCF注銷該用戶。
情況二S-CSCF發(fā)現(xiàn)發(fā)生變化的特殊數(shù)據(jù)指示閉鎖用戶正在使用的用戶標識,或者指示更改用戶正在使用的用戶標識,則通過以下步驟進行處理-S-CSCF檢查用戶是否正在以該用戶標識進行會話,若是,則釋放所述會話。
-S-CSCF拒絕以該閉鎖的用戶標識發(fā)來的主叫側(cè)或者被叫側(cè)請求。S-CSCF在用戶重鑒權(quán)成功之前,拒絕以更改之前的用戶標識發(fā)來的主叫側(cè)或者被叫側(cè)請求。
-S-CSCF使用原簽約數(shù)據(jù)通知用戶重鑒權(quán)。
-S-CSCF接收到用戶發(fā)來的重鑒權(quán)請求消息后,使用待更新的簽約數(shù)據(jù)處理請求消息,包括在應(yīng)答消息中將新的簽約數(shù)據(jù)中的隱式注冊用戶標識和缺省用戶標識攜帶給用戶;更新用戶標識的狀態(tài);根據(jù)新的簽約數(shù)據(jù)中的過濾規(guī)則進行第三方注冊。在用戶注冊成功后,開始處理修改之后的用戶標識的主叫側(cè)或者被叫側(cè)請求。
情況三S-CSCF發(fā)現(xiàn)發(fā)生變化的特殊數(shù)據(jù)指示增加隱式注冊集中的用戶標識,或者指示減少隱式注冊集中的用戶標識,或者指示在過濾規(guī)則中增加需要第三方注冊的AS,或者指示變化第三方注冊的過濾規(guī)則的優(yōu)先級,則通過以下步驟進行處理-S-CSCF使用原簽約數(shù)據(jù)通知用戶重鑒權(quán)。
-S-CSCF接收到用戶發(fā)來的重鑒權(quán)請求消息后,使用待更新的簽約數(shù)據(jù)處理請求消息,包括在應(yīng)答消息中將新的簽約數(shù)據(jù)中的隱式注冊用戶標識和缺省用戶標識攜帶給用戶;更新用戶標識的狀態(tài);根據(jù)新的簽約數(shù)據(jù)中的過濾規(guī)則進行第三方注冊。在用戶注冊成功后,開始處理修改之后的用戶標識的主叫側(cè)或者被叫側(cè)請求。
若S-CSCF通過比較操作,沒有發(fā)現(xiàn)特殊數(shù)據(jù)將要發(fā)生變化,則按照現(xiàn)有標準流程,完成用戶簽約數(shù)據(jù)的更新。
針對第二種處理策略,本發(fā)明提供了一種HSS,其具有存儲用戶的簽約數(shù)據(jù)的功能,參見圖8所示,還包括相互連接的比較模塊和添加模塊。
所述比較模塊,用于將待更新的數(shù)據(jù)與原簽約數(shù)據(jù)進行比較,以判斷其中的特殊數(shù)據(jù)是否將要發(fā)生變化。
所述添加模塊,用于當比較模塊發(fā)現(xiàn)特殊數(shù)據(jù)將要發(fā)生變化時,在發(fā)出的更新用戶簽約數(shù)據(jù)請求消息中添加相應(yīng)的指示信息。
應(yīng)用上述HSS,參見圖9所示,本發(fā)明方法包括以下具體步驟b1、HSS收到簽約數(shù)據(jù)。
b2、HSS比較待更新的簽約數(shù)據(jù)和原簽約數(shù)據(jù),并向S-CSCF發(fā)送更新用戶簽約數(shù)據(jù)的請求消息。
本步驟中,若HSS通過比較操作,發(fā)現(xiàn)特殊數(shù)據(jù)將要發(fā)生變化,則存在三種情況情況一HSS發(fā)現(xiàn)發(fā)生變化的特殊數(shù)據(jù)指示刪除用戶已經(jīng)注冊的用戶標識,則在通知S-CSCF更新用戶簽約數(shù)據(jù)的請求消息中添加釋放會話指示和注銷指示,以使S-CSCF釋放該用戶標識的當前會話,以及指示注銷該用戶。
情況二HSS發(fā)現(xiàn)發(fā)生變化的特殊數(shù)據(jù)指示閉鎖用戶正在使用的用戶標識,或指示更改用戶正在使用的用戶標識,則在通知S-CSCF更新用戶簽約數(shù)據(jù)的請求消息中添加釋放會話指示和重鑒權(quán)指示,以使S-CSCF釋放該用戶標識的當前會話,以及指示該用戶進行重鑒權(quán)。
情況三HSS發(fā)現(xiàn)發(fā)生變化的特殊數(shù)據(jù)指示增加隱式注冊集中的用戶標識,指示減少隱式注冊集中的用戶標識,指示在過濾規(guī)則中增加需要第三方注冊的應(yīng)用服務(wù)器AS,或指示變化第三方注冊的過濾規(guī)則的優(yōu)先級,則在通知S-CSCF更新用戶簽約數(shù)據(jù)的請求消息中添加重鑒權(quán)指示,以使S-CSCF指示該用戶進行重鑒權(quán)。
若HSS通過比較操作,沒有發(fā)現(xiàn)特殊數(shù)據(jù)將要發(fā)生變化,則按照現(xiàn)有標準流程,向S-CSCF發(fā)送更新用戶簽約數(shù)據(jù)的請求消息。
b3、S-CSCF接收到HSS發(fā)來的簽約數(shù)據(jù)后,檢查數(shù)據(jù)是否可以接受。若可接受,則轉(zhuǎn)入步驟b4,否則,返回更新失敗。
b4、S-CSCF按照更新用戶簽約數(shù)據(jù)的請求消息中的指示,完成用戶簽約數(shù)據(jù)的更新。
對應(yīng)步驟b2中的情況一,S-CSCF通過以下步驟進行處理-S-CSCF檢測到釋放會話指示。
-S-CSCF檢查用戶是否正在以該用戶標識進行會話,若是,則釋放所述會話。
-S-CSCF檢測到注銷指示。
-S-CSCF拒絕以該用戶標識發(fā)來的主叫側(cè)或者被叫側(cè)請求。
-S-CSCF注銷該用戶。
對應(yīng)步驟b2中的情況二,S-CSCF通過以下步驟進行處理-S-CSCF檢測到釋放會話指示。
-S-CSCF檢查對應(yīng)的用戶標識是否存在正在進行的會話,若存在,則釋放所述會話。
-S-CSCF拒絕以該閉鎖的用戶標識發(fā)來的主叫側(cè)或者被叫側(cè)請求。S-CSCF在用戶重鑒權(quán)成功之前,拒絕以更改之前的用戶標識發(fā)來的主叫側(cè)或者被叫側(cè)請求。
-S-CSCF檢測到重鑒權(quán)指示。
-S-CSCF使用原簽約數(shù)據(jù)通知用戶重鑒權(quán)。
-S-CSCF接收到用戶發(fā)來的重鑒權(quán)請求消息后,使用待更新的簽約數(shù)據(jù)處理請求消息,包括在應(yīng)答消息中將新的簽約數(shù)據(jù)中的隱式注冊用戶標識和缺省用戶標識攜帶給用戶;更新用戶標識的狀態(tài);根據(jù)新的簽約數(shù)據(jù)中的過濾規(guī)則進行第三方注冊。在用戶注冊成功后,開始處理修改之后的用戶標識的主叫側(cè)或者被叫側(cè)請求。
對應(yīng)步驟b2中的情況三,S-CSCF通過以下步驟進行處理-S-CSCF檢測到重鑒權(quán)指示。
-S-CSCF使用原簽約數(shù)據(jù)通知用戶重鑒權(quán)。
-S-CSCF接收到用戶發(fā)來的重鑒權(quán)請求消息后,使用待更新的簽約數(shù)據(jù)處理請求消息,包括在應(yīng)答消息中將新的簽約數(shù)據(jù)中的隱式注冊用戶標識和缺省用戶標識攜帶給用戶;更新用戶標識的狀態(tài);根據(jù)新的簽約數(shù)據(jù)中的過濾規(guī)則進行第三方注冊。在用戶注冊成功后,開始處理修改之后的用戶標識的主叫側(cè)或者被叫側(cè)請求。
若S-CSCF收到的更新用戶簽約數(shù)據(jù)的請求消息中不含有相關(guān)指示,即收到的更新用戶簽約數(shù)據(jù)的請求消息符合現(xiàn)有標準,則按照現(xiàn)有標準流程,完成用戶簽約數(shù)據(jù)的更新。
以下通過三個實例具體描述本發(fā)明方法。
方法實例一用戶簽約數(shù)據(jù)中的缺省用戶標識被閉鎖,由S-CSCF比較簽約數(shù)據(jù),并完成更新。參見圖10所示,包括下列具體步驟1、HSS在用戶簽約數(shù)據(jù)更新后,向S-CSCF發(fā)起更新用戶簽約數(shù)據(jù)的請求。
2、S-CSCF接收到更新的用戶簽約數(shù)據(jù),對其檢查并保存數(shù)據(jù)后,應(yīng)答HSS。
3、S-CSCF檢查用戶簽約數(shù)據(jù),發(fā)現(xiàn)用戶原來的缺省用戶標識被閉鎖,然后釋放該用戶標識對應(yīng)的正在進行的會話,并使用原簽約數(shù)據(jù)通知UE重鑒權(quán)。
4、UE應(yīng)答重鑒權(quán)的通知消息。
5、UE發(fā)起重鑒權(quán)請求消息。
6、S-CSCF使用新的用戶簽約數(shù)據(jù)處理用戶重鑒權(quán)請求消息,在應(yīng)答消息中攜帶新的用戶標識。
方法實例二用戶簽約數(shù)據(jù)中增加了第三方注冊過濾規(guī)則,由S-CSCF比較簽約數(shù)據(jù),并完成更新。參見圖11所示,包括下列具體步驟1、HSS在用戶簽約數(shù)據(jù)更新后,向S-CSCF發(fā)起更新用戶簽約數(shù)據(jù)的請求。
2、S-CSCF接收到更新的用戶簽約數(shù)據(jù),對其檢查并保存數(shù)據(jù)后,應(yīng)答HSS。
3、S-CSCF檢查用戶簽約數(shù)據(jù),發(fā)現(xiàn)用戶簽約數(shù)據(jù)中增加了第三方注冊過濾規(guī)則,則使用原簽約數(shù)據(jù)通知UE重鑒權(quán)。
4、UE應(yīng)答重鑒權(quán)的通知消息。
5、UE發(fā)起重鑒權(quán)請求消息。
6、S-CSCF使用新的用戶簽約數(shù)據(jù)處理用戶重鑒權(quán)請求消息,在應(yīng)答消息中攜帶新的用戶標識。
7、S-CSCF使用新的用戶簽約數(shù)據(jù)發(fā)起第三方注冊請求。
8、被注冊的AS應(yīng)答第三方注冊請求消息。
方法實例三用戶簽約數(shù)據(jù)中的缺省用戶標識被更改,由HSS比較簽約數(shù)據(jù),并且HSS在通知S-CSCF更新用戶簽約數(shù)據(jù)的請求消息中添加相關(guān)指示,以完成更新。參見圖12所示,包括下列具體步驟1、HSS收到待更新的用戶簽約數(shù)據(jù)后,保存該簽約數(shù)據(jù),并檢查用戶簽約數(shù)據(jù),發(fā)現(xiàn)用戶原來的缺省用戶標識被更改。然后HSS在發(fā)往S-CSCF的更新用戶簽約數(shù)據(jù)的請求消息中添加釋放會話指示和重鑒權(quán)指示。同時,更新本端的用戶簽約數(shù)據(jù)。
2、S-CSCF接收到更新的用戶簽約數(shù)據(jù),對其檢查并保存數(shù)據(jù)后,應(yīng)答HSS。
3、S-CSCF檢測到所述請求消息中含有釋放會話指示,然后釋放該用戶標識對應(yīng)的正在進行的會話;S-CSCF檢測到所述請求消息中含有重鑒權(quán)指示,然后使用原簽約數(shù)據(jù)通知UE重鑒權(quán)。
4、UE應(yīng)答重鑒權(quán)的通知消息。
5、UE發(fā)起重鑒權(quán)請求消息。
6、S-CSCF使用新的用戶簽約數(shù)據(jù)處理用戶重鑒權(quán)請求消息,在應(yīng)答消息中攜帶新的用戶標識。
顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
權(quán)利要求
1.一種更新用戶簽約數(shù)據(jù)的方法,其特征在于,包括下列步驟網(wǎng)絡(luò)側(cè)在更新用戶簽約數(shù)據(jù)時,發(fā)現(xiàn)其中的特殊數(shù)據(jù)將要發(fā)生變化,則進行相應(yīng)的處理;以及完成用戶簽約數(shù)據(jù)的更新。
2.如權(quán)利要求1所述的方法,其特征在于,所述特殊數(shù)據(jù)將要發(fā)生變化至少包括指示刪除用戶已經(jīng)注冊的用戶標識,指示閉鎖用戶正在使用的用戶標識,指示更改用戶正在使用的用戶標識,指示增加隱式注冊集中的用戶標識,指示減少隱式注冊集中的用戶標識,指示在過濾規(guī)則中增加需要第三方注冊的應(yīng)用服務(wù)器AS,或第三方注冊的過濾規(guī)則的優(yōu)先級發(fā)生變化。
3.如權(quán)利要求2所述的方法,其特征在于,服務(wù)呼叫會話控制功能實體S-CSCF接收到歸屬簽約用戶服務(wù)器HSS發(fā)來的更新用戶簽約數(shù)據(jù)的請求后,S-CSCF將待更新的數(shù)據(jù)與原簽約數(shù)據(jù)進行比較,以識別將要發(fā)生變化的特殊數(shù)據(jù)。
4.如權(quán)利要求3所述的方法,其特征在于,若S-CSCF發(fā)現(xiàn)發(fā)生變化的特殊數(shù)據(jù)指示刪除用戶已經(jīng)注冊的用戶標識,則釋放該用戶標識的當前會話,以及指示注銷該用戶。
5.如權(quán)利要求3所述的方法,其特征在于,若S-CSCF發(fā)現(xiàn)發(fā)生變化的特殊數(shù)據(jù)指示閉鎖用戶正在使用的用戶標識,或指示更改用戶正在使用的用戶標識,則釋放該用戶標識的當前會話,以及指示該用戶發(fā)起重鑒權(quán)。
6.如權(quán)利要求3所述的方法,其特征在于,若S-CSCF發(fā)現(xiàn)發(fā)生變化的特殊數(shù)據(jù)指示增加隱式注冊集中的用戶標識,指示減少隱式注冊集中的用戶標識,指示在過濾規(guī)則中增加需要第三方注冊的應(yīng)用服務(wù)器AS,或指示變化第三方注冊的過濾規(guī)則的優(yōu)先級,則指示該用戶進行重鑒權(quán)。
7.如權(quán)利要求2所述的方法,其特征在于,HSS更新用戶簽約數(shù)據(jù)時,將待更新的數(shù)據(jù)與原簽約數(shù)據(jù)進行比較,以識別將要發(fā)生變化的特殊數(shù)據(jù)。
8.如權(quán)利要求7所述的方法,其特征在于,若HSS發(fā)現(xiàn)發(fā)生變化的特殊數(shù)據(jù)指示刪除用戶已經(jīng)注冊的用戶標識,則在通知S-CSCF更新用戶簽約數(shù)據(jù)的請求消息中添加釋放會話指示和注銷指示,以使S-CSCF釋放該用戶標識的當前會話,以及指示注銷該用戶。
9.如權(quán)利要求7所述的方法,其特征在于,若HSS發(fā)現(xiàn)發(fā)生變化的特殊數(shù)據(jù)指示閉鎖用戶正在使用的用戶標識,或指示更改用戶正在使用的用戶標識,則在通知S-CSCF更新用戶簽約數(shù)據(jù)的請求消息中添加釋放會話指示和重鑒權(quán)指示,以使S-CSCF釋放該用戶標識的當前會話,以及指示該用戶進行重鑒權(quán)。
10.如權(quán)利要求7所述的方法,其特征在于,若HSS發(fā)現(xiàn)發(fā)生變化的特殊數(shù)據(jù)指示增加隱式注冊集中的用戶標識,指示減少隱式注冊集中的用戶標識,指示在過濾規(guī)則中增加需要第三方注冊的應(yīng)用服務(wù)器AS,或指示變化第三方注冊的過濾規(guī)則的優(yōu)先級,則在通知S-CSCF更新用戶簽約數(shù)據(jù)的請求消息中添加重鑒權(quán)指示,以使S-CSCF指示該用戶進行重鑒權(quán)。
11.如權(quán)利要求5、6、9或10所述的方法,其特征在于,所述S-CSCF指示用戶進行重鑒權(quán)包括下列步驟-S-CSCF以原簽約數(shù)據(jù)通知用戶重鑒權(quán);-S-CSCF收到該用戶的重鑒權(quán)請求消息后,以待更新的數(shù)據(jù)完成用戶簽約數(shù)據(jù)的更新。
12.一種服務(wù)呼叫會話控制功能實體,包括釋放會話模塊、指示用戶重鑒權(quán)模塊,以及注銷模塊,其特征在于,所述服務(wù)呼叫會話控制功能實體S-CSCF還包括比較模塊,用于將待更新的數(shù)據(jù)與原簽約數(shù)據(jù)進行比較,以判斷其中的特殊數(shù)據(jù)是否將要發(fā)生變化,并相應(yīng)觸發(fā)釋放會話模塊、指示用戶重鑒權(quán)模塊,以及注銷模塊。
13.一種歸屬簽約用戶服務(wù)器,用于存儲用戶的簽約數(shù)據(jù),其特征在于,歸屬簽約用戶服務(wù)器HSS還包括比較模塊,用于將待更新的數(shù)據(jù)與原簽約數(shù)據(jù)進行比較,以判斷其中的特殊數(shù)據(jù)是否將要發(fā)生變化;添加模塊,用于當所述比較模塊發(fā)現(xiàn)特殊數(shù)據(jù)將要發(fā)生變化時,在發(fā)出的更新用戶簽約數(shù)據(jù)請求消息中添加相應(yīng)的指示信息。
全文摘要
本發(fā)明公開了一種更新用戶簽約數(shù)據(jù)的方法及裝置,用以解決現(xiàn)有標準流程不能應(yīng)用于用戶簽約數(shù)據(jù)中的特殊數(shù)據(jù)發(fā)生變化的場景。本發(fā)明方法包括下列步驟網(wǎng)絡(luò)側(cè)在更新用戶簽約數(shù)據(jù)時,發(fā)現(xiàn)其中的特殊數(shù)據(jù)將要發(fā)生變化,則進行相應(yīng)的處理;以及完成用戶簽約數(shù)據(jù)的更新。通過本發(fā)明的實施可以在用戶簽約數(shù)據(jù)中的特殊數(shù)據(jù)發(fā)生變化時,使網(wǎng)絡(luò)側(cè)采取正確的處理決策,避免特殊數(shù)據(jù)變化與業(yè)務(wù)提供之間沖突。
文檔編號H04L29/06GK101047991SQ20061008391
公開日2007年10月3日 申請日期2006年6月6日 優(yōu)先權(quán)日2006年6月6日
發(fā)明者李輝 申請人:華為技術(shù)有限公司