專利名稱:一種ip多媒體子系統(tǒng)業(yè)務(wù)配置下載的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域的IP多媒體子系統(tǒng),尤其涉及一種在IP多媒體子系統(tǒng)中優(yōu)化業(yè)務(wù)配置下載的方法。
背景技術(shù):
IP多媒體子系統(tǒng)(IMS,IP Multimedia Core Network Subsystem),采用控制與業(yè)務(wù)分離的思想,IMS控制層不提供業(yè)務(wù),只提供業(yè)務(wù)層必要的觸發(fā)、路由、計(jì)費(fèi)等功能,而業(yè)務(wù)完全由業(yè)務(wù)層來提供。
業(yè)務(wù)觸發(fā)是IMS控制層的重要功能,是由IMS控制層的S-CSCF(ServingCall Session Control Function,業(yè)務(wù)呼叫控制功能)來完成。用戶的業(yè)務(wù)觸發(fā)數(shù)據(jù)用“業(yè)務(wù)配置(Service Profiles)”來表示,并作為用戶配置(User Profiles)數(shù)據(jù)的一部分保存在HSS(Home Subscriber Server,歸屬用戶服務(wù)器)中。如圖1所示,是IP多媒體子系統(tǒng)中業(yè)務(wù)觸發(fā)的框架圖,示出了業(yè)務(wù)觸發(fā)所涉及的網(wǎng)元、接口、以及各網(wǎng)元的內(nèi)部功能,其中主要包括S-CSCF、HSS和應(yīng)用服務(wù)器(Application Server,AS)。
當(dāng)用戶注冊時(shí),或S-CSCF收到未注冊用戶的一個(gè)終呼會(huì)話的初始請(qǐng)求時(shí),或S-CSCF收到一個(gè)服務(wù)器代替用戶發(fā)起的起呼會(huì)話的初始請(qǐng)求時(shí),業(yè)務(wù)配置數(shù)據(jù)被從HSS下載到S-CSCF中,其中包括初始過濾準(zhǔn)則(InitialFilter Criteria,iFC)。
業(yè)務(wù)的觸發(fā)條件是通過初始過濾準(zhǔn)則表示的,根據(jù)用戶簽約業(yè)務(wù)的不同,一個(gè)用戶的業(yè)務(wù)配置中會(huì)含有多條初始過濾準(zhǔn)則,這些初始過濾準(zhǔn)則都有各自的優(yōu)先級(jí)。S-CSCF根據(jù)這些初始過濾準(zhǔn)則對(duì)注冊請(qǐng)求和會(huì)話初始請(qǐng)求進(jìn)行評(píng)估,并根據(jù)評(píng)估結(jié)果將這些請(qǐng)求發(fā)送到指定的應(yīng)用服務(wù)器(AS),由這些應(yīng)用服務(wù)器根據(jù)請(qǐng)求來提供相應(yīng)業(yè)務(wù)。
在圖2中,描述了一個(gè)呼叫請(qǐng)求的觸發(fā)過程的示例,其中,用戶配置了兩條初始過濾準(zhǔn)則X、Y,S-CSCF將呼叫請(qǐng)求按照順序與各準(zhǔn)則進(jìn)行匹配,通過觸發(fā)的方式控制呼叫路徑,并由應(yīng)用服務(wù)器提供業(yè)務(wù)。觸發(fā)的順序直接影響到業(yè)務(wù)的執(zhí)行,在IMS中,業(yè)務(wù)的觸發(fā)順序是通過初始過濾準(zhǔn)則的優(yōu)先級(jí)表示。
通常,每個(gè)終端用戶都會(huì)有一個(gè)或多個(gè)業(yè)務(wù)配置,每個(gè)業(yè)務(wù)配置中又包含多條初始過濾準(zhǔn)則(iFC),這些初始過濾準(zhǔn)則可以看成是一些邏輯表達(dá)式,表示業(yè)務(wù)觸發(fā)的條件和觸發(fā)的目的地,并使用文本方式描述,數(shù)據(jù)量大。尤其當(dāng)用戶量大時(shí),將會(huì)直接影響到HSS和S-CSCF業(yè)務(wù)配置數(shù)據(jù)下載接口的傳輸性能,并消耗HSS和S-CSCF的存儲(chǔ)空間,導(dǎo)致系統(tǒng)容量或性能的下降。
考慮到在實(shí)際應(yīng)用中,很多用戶簽約相同的業(yè)務(wù),比如移動(dòng)網(wǎng)絡(luò)的用戶基本上都開通的來電顯示、呼叫轉(zhuǎn)移等補(bǔ)充業(yè)務(wù),即這些用戶業(yè)務(wù)都使用相同或相似的初始過濾準(zhǔn)則。另外有些業(yè)務(wù),如呈現(xiàn)業(yè)務(wù),需要多條iFC按一定順序觸發(fā)到多個(gè)應(yīng)用服務(wù)器才能完成該業(yè)務(wù)。因此,3GPP在業(yè)務(wù)配置中引入了“共享初始過濾準(zhǔn)則集(Shared iFC Set,以下稱為共享iFC集)”的概念,來優(yōu)化業(yè)務(wù)配置數(shù)據(jù)的下載和存儲(chǔ)。
共享iFC集可以供多個(gè)業(yè)務(wù)配置共享使用,每個(gè)共享iFC集包含一個(gè)或多個(gè)初始過濾準(zhǔn)則,被分別保存在HSS和S-CSCF的本地?cái)?shù)據(jù)庫中,由HSS和S-CSCF分別維護(hù)管理,使用共享iFC集標(biāo)識(shí)進(jìn)行唯一表示。
如果HSS和S-CSCF都支持共享iFC集的功能,那么當(dāng)S-CSCF從HSS下載業(yè)務(wù)配置數(shù)據(jù)時(shí),可以通過預(yù)先定義的唯一的共享iFC標(biāo)識(shí)隱性地下載共享iFC集,即下載時(shí)并不下載具體的iFC,而是由S-CSCF通過下載得到的該標(biāo)識(shí)從S-CSCF本地?cái)?shù)據(jù)庫中查找并獲取對(duì)應(yīng)的iFC集合,從而可以顯著減少下載接口的數(shù)據(jù)流量,并進(jìn)而可以減少HSS/S-CSCF存儲(chǔ)空間的占用,提高系統(tǒng)的容量和性能。
但目前3GPP中共享iFC集的定義存在缺陷,直接影響了共享iFC集的應(yīng)用,具體分析如下
(A)、從前面的論述我們知道,一個(gè)用戶業(yè)務(wù)配置中的每個(gè)初始過濾規(guī)則都有優(yōu)先級(jí),即其匹配的順序,其優(yōu)先級(jí)順序除了和業(yè)務(wù)相關(guān)外,還和用戶的具體簽約有關(guān)。
例如,一個(gè)用戶簽約了補(bǔ)充業(yè)務(wù)、會(huì)議業(yè)務(wù)、消息業(yè)務(wù),其中消息業(yè)務(wù)的優(yōu)先級(jí)為3,而另外一個(gè)用戶只簽約了補(bǔ)充業(yè)務(wù)和消息業(yè)務(wù),此時(shí)消息業(yè)務(wù)的優(yōu)先級(jí)為2,或者其也簽了這三項(xiàng)業(yè)務(wù),但其順序可能和第一個(gè)用戶不同。因此可以看到,在不同用戶的業(yè)務(wù)配置中,雖然初始過濾準(zhǔn)則的配置規(guī)則相同,但優(yōu)先級(jí)有可能不同。
(B)、共享iFC集中的每個(gè)準(zhǔn)則都有其優(yōu)先級(jí),而且是在定義共享iFC集時(shí),集合中每一iFC的優(yōu)先級(jí)就確定了,如果一個(gè)用戶需要調(diào)整共享iFC集中的某個(gè)初始過濾準(zhǔn)則的優(yōu)先級(jí),那么就可能影響到其他用戶對(duì)該共享iFC集的使用。
例如,某個(gè)用戶的一個(gè)業(yè)務(wù)配置中包含3個(gè)獨(dú)立的iFC(分別為iFC1、iFC2、iFC3)和一個(gè)共享iFC集,其中,這個(gè)共享iFC集內(nèi)包括3個(gè)獨(dú)立的iFC11、iFC12、iFC13,對(duì)應(yīng)的優(yōu)先級(jí)已經(jīng)被系統(tǒng)分別定義為5、6、8。
假設(shè)最初iFC優(yōu)先級(jí)排序?yàn)閕FC1(1表示優(yōu)先級(jí))、iFC2(2)、iFC3(3)、iFC11(5)、iFC12(6)、iFC13(8),當(dāng)發(fā)生業(yè)務(wù)變更、需要在iFC11前新增加兩個(gè)iFC時(shí),或要在iFC11、iFC12中增加一個(gè)iFC時(shí),都需要重新調(diào)整共享iFC集的優(yōu)先級(jí)設(shè)定,這時(shí)可能會(huì)對(duì)其他用戶的配置造成影響,或該共享iFC集無法滿足該用戶的需要,需要重新定義新的共享iFC集,或需要使用其他方法來解決上述問題。
因此,由于不同的用戶業(yè)務(wù)配置需求的差別、新業(yè)務(wù)的增加、業(yè)務(wù)的調(diào)整等原因,可能會(huì)導(dǎo)致共享iFC集無法滿足業(yè)務(wù)需要,或造成共享iFC集維護(hù)困難。而且,這種設(shè)置方式需要網(wǎng)絡(luò)管理人員了解共享iFC集的內(nèi)部細(xì)節(jié),尤其是優(yōu)先級(jí)的配置情況,增加了維護(hù)難度。
綜上所述,目前共享iFC集的定義存在缺陷,影響了共享iFC集的應(yīng)用及應(yīng)用效果。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題在于提供一種IP多媒體子系統(tǒng)業(yè)務(wù)配置下載的方法,用以在IP多媒體子系統(tǒng)的業(yè)務(wù)配置下載過程中,克服現(xiàn)有共享iFC集存在的缺陷,實(shí)現(xiàn)對(duì)用戶業(yè)務(wù)配置數(shù)據(jù)下載過程的優(yōu)化,既可以應(yīng)用于業(yè)務(wù)配置數(shù)據(jù)下載的優(yōu)化,同時(shí)還可以應(yīng)用于配置數(shù)據(jù)的存儲(chǔ)和處理。
為了解決上述技術(shù)問題,本發(fā)明提供了一種IP多媒體子系統(tǒng)業(yè)務(wù)配置下載的方法,包括以下步驟(1)在業(yè)務(wù)配置中增加獨(dú)立共享初始過濾準(zhǔn)則iFC的定義,即每一獨(dú)立共享iFC需對(duì)應(yīng)一個(gè)不含優(yōu)先級(jí)或優(yōu)先級(jí)為空的初始過濾準(zhǔn)則,并用唯一的標(biāo)識(shí)表示;(2)分別在歸屬用戶服務(wù)器HSS和業(yè)務(wù)呼叫控制功能S-CSCF的本地?cái)?shù)據(jù)庫中為獨(dú)立共享iFC配置對(duì)應(yīng)的初始過濾準(zhǔn)則,該初始過濾準(zhǔn)則分配有獨(dú)立共享iFC唯一的標(biāo)識(shí),但不含優(yōu)先級(jí)或優(yōu)先級(jí)為空;(3)根據(jù)用戶簽約的業(yè)務(wù),在HSS中配置用戶的業(yè)務(wù)配置,其配置信息中的過濾準(zhǔn)則包括初始過濾準(zhǔn)則、或共享iFC集、或獨(dú)立共享iFC、或它們的組合,并且確定獨(dú)立共享iFC的優(yōu)先級(jí);(4)當(dāng)用戶需要S-CSCF向HSS請(qǐng)求下載用戶業(yè)務(wù)配置時(shí),HSS從本地?cái)?shù)據(jù)庫中查找該用戶的業(yè)務(wù)配置,如果該業(yè)務(wù)配置中包括使用獨(dú)立共享iFC表示的過濾準(zhǔn)則,則獲取該過濾準(zhǔn)則對(duì)應(yīng)的唯一標(biāo)識(shí)和配置的優(yōu)先級(jí),并隨其他業(yè)務(wù)配置一起下載到S-CSCF;(5)S-CSCF接收到下載的用戶業(yè)務(wù)配置后,如果發(fā)現(xiàn)業(yè)務(wù)配置中包含獨(dú)立共享iFC標(biāo)識(shí)和相應(yīng)的優(yōu)先級(jí),則從本地?cái)?shù)據(jù)庫中查找并獲取該標(biāo)識(shí)所對(duì)應(yīng)的初始過濾準(zhǔn)則,并設(shè)置該初始過濾準(zhǔn)則的優(yōu)先級(jí)為對(duì)應(yīng)的獨(dú)立共享iFC的優(yōu)先級(jí),從而獲取完整的初始過濾準(zhǔn)則。
進(jìn)一步地,所述方法在HSS中的用戶業(yè)務(wù)配置發(fā)生變更時(shí)進(jìn)一步包括如下步驟(6)當(dāng)HSS中的用戶業(yè)務(wù)配置發(fā)生變更時(shí),HSS主動(dòng)向該用戶對(duì)應(yīng)的S-CSCF下載該用戶的業(yè)務(wù)配置,如果業(yè)務(wù)配置中包括使用獨(dú)立共享iFC表示的過濾準(zhǔn)則,則將該過濾準(zhǔn)則對(duì)應(yīng)的唯一標(biāo)識(shí)和配置的優(yōu)先級(jí)隨其他配置一起下載到該S-CSCF;(7)S-CSCF接收到變更通知并接收到更新的用戶業(yè)務(wù)配置后,如果發(fā)現(xiàn)業(yè)務(wù)配置中包含獨(dú)立共享iFC標(biāo)識(shí)和相應(yīng)的優(yōu)先級(jí),則從本地?cái)?shù)據(jù)庫中查找并獲取該標(biāo)識(shí)所對(duì)應(yīng)的初始過濾準(zhǔn)則,并設(shè)置該初始過濾準(zhǔn)則的優(yōu)先級(jí)為業(yè)務(wù)配置中獨(dú)立共享iFC的優(yōu)先級(jí),更新本地的用戶業(yè)務(wù)配置,并向HSS返回下載成功應(yīng)答。
進(jìn)一步地,所述方法進(jìn)一步還可以包括(8)當(dāng)S-CSCF接收到用戶的初始會(huì)話建立請(qǐng)求時(shí),利用獲取的業(yè)務(wù)配置按正常過程處理會(huì)話請(qǐng)求。
進(jìn)一步地,步驟(2)中所述獨(dú)立共享iFC對(duì)應(yīng)的初始過濾準(zhǔn)則包括業(yè)務(wù)觸發(fā)點(diǎn)、應(yīng)用服務(wù)器,是3GPP定義的初始過濾準(zhǔn)則。所配置的獨(dú)立共享iFC所指向的初始過濾準(zhǔn)則,能夠被多個(gè)其它業(yè)務(wù)配置引用共享。所配置的獨(dú)立共享iFC所對(duì)應(yīng)的初始過濾準(zhǔn)則的具體內(nèi)容,也可以保存在一個(gè)共享數(shù)據(jù)庫中,供HSS和S-CSCF共同引用,避免分別在HSS和S-CSCF本地保存可能帶來的數(shù)據(jù)不一致性。
進(jìn)一步地,步驟(3)中所配置的業(yè)務(wù)配置不包括或者包含多個(gè)獨(dú)立共享iFC配置項(xiàng)。當(dāng)用戶需要S-CSCF向HSS請(qǐng)求下載用戶業(yè)務(wù)配置時(shí),是指當(dāng)用戶注冊時(shí)、或者S-CSCF在用戶未注冊狀態(tài)下收到該用戶的會(huì)話建立請(qǐng)求時(shí)。
進(jìn)一步地,在所述步驟(4)和步驟(5)中如果HSS和S-CSCF都支持獨(dú)立共享iFC,HSS通過唯一的獨(dú)立共享iFC標(biāo)識(shí)向S-CSCF隱性地下載初始過濾準(zhǔn)則,S-CSCF根據(jù)獨(dú)立共享iFC標(biāo)識(shí)從本地?cái)?shù)據(jù)庫獲取初始過濾準(zhǔn)則,并根據(jù)下載過來的優(yōu)先級(jí)參數(shù)確定初始過濾準(zhǔn)則的優(yōu)先級(jí);如果S-CSCF不支持獨(dú)立共享iFC,HSS利用本地?cái)?shù)據(jù)庫將獨(dú)立共享iFC標(biāo)識(shí)映射為初始過濾準(zhǔn)則,并根據(jù)獨(dú)立共享iFC中的優(yōu)先級(jí)參數(shù)確定初始過濾準(zhǔn)則的優(yōu)先級(jí)后,再將該初始過濾準(zhǔn)則下載給S-CSCF;
進(jìn)一步地,所述HSS和S-CSCF之間通過Cx接口(HSS與S-CSCF之間的接口)的支持特征動(dòng)態(tài)發(fā)現(xiàn)機(jī)制獲知對(duì)方是否支持共享iFC,并根據(jù)獲取到的信息做出正確的處理。所述獨(dú)立共享iFC應(yīng)用于HSS和S-CSCF之間的應(yīng)用服務(wù)器分配請(qǐng)求/服務(wù)器應(yīng)答命令對(duì)和配置推送請(qǐng)求/配置推送應(yīng)答命令對(duì)。
進(jìn)一步地,所述HSS和S-CSCF本地?cái)?shù)據(jù)庫中獨(dú)立共享iFC的一致性由運(yùn)營商來維護(hù),其維護(hù)策略與共享iFC集的方式一致。所述HSS和S-CSCF利用獨(dú)立共享iFC的機(jī)制在本地?cái)?shù)據(jù)庫中存儲(chǔ)業(yè)務(wù)配置數(shù)據(jù),節(jié)省業(yè)務(wù)配置數(shù)據(jù)存儲(chǔ)空間。
與現(xiàn)有技術(shù)相比,由于本發(fā)明在IP多媒體子系統(tǒng)的用戶業(yè)務(wù)配置中,定義了新的獨(dú)立共享iFC特征,使不同業(yè)務(wù)配置在引用共享iFC時(shí),可以靈活地定義共享iFC的優(yōu)先級(jí),因此達(dá)到了減少業(yè)務(wù)配置下載接口的數(shù)據(jù)流量,節(jié)約HSS/S-CSCF存儲(chǔ)空間的效果,并且配置靈活性,維護(hù)方便,具有良好的兼容性。
圖1是現(xiàn)有技術(shù)中IP多媒體子系統(tǒng)中的業(yè)務(wù)觸發(fā)的框圖;圖2是現(xiàn)有技術(shù)中呼叫建立過程中業(yè)務(wù)觸發(fā)過程的流程示意圖;圖3是S-CSCF在終端注冊過程中下載業(yè)務(wù)配置的流程示意圖;圖4a是用戶業(yè)務(wù)簽約配置的UML模型示意圖;圖4b是業(yè)務(wù)配置的UML模型示意圖;圖4c是初始過濾準(zhǔn)則的UML模型示意圖。
具體實(shí)施例方式
下面結(jié)合附圖和具體實(shí)施方式
對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說明。
圖1是IP多媒體子系統(tǒng)中的業(yè)務(wù)觸發(fā)框架圖,描述了業(yè)務(wù)觸發(fā)所涉及的網(wǎng)元、接口,以及各網(wǎng)元的內(nèi)部功能。與業(yè)務(wù)觸發(fā)有關(guān)的網(wǎng)元包括S-CSCF101(Serving Call Session Control Function,服務(wù)呼叫會(huì)話控制功能)、HSS102(Home Subscriber Server,歸屬用戶服務(wù)器)和AS 103(Application Server,應(yīng)用服務(wù)器)。在HSS中存放著用戶的業(yè)務(wù)配置,包括初始過濾準(zhǔn)則(iFC)。當(dāng)用戶注冊時(shí),或在未注冊時(shí)收到SIP(Session Initial Protocol,初始會(huì)話協(xié)議)請(qǐng)求時(shí),從HSS下載用戶的業(yè)務(wù)配置,包括初始過濾準(zhǔn)則,并順序根據(jù)會(huì)話請(qǐng)求中的業(yè)務(wù)點(diǎn)對(duì)過濾準(zhǔn)則進(jìn)行評(píng)估,如果有符合的過濾準(zhǔn)則,將SIP請(qǐng)求發(fā)送到相應(yīng)的應(yīng)用服務(wù)器,由應(yīng)用服務(wù)器提供SIP協(xié)議處理、平臺(tái)業(yè)務(wù)觸發(fā)和業(yè)務(wù)邏輯,否則按默認(rèn)路由規(guī)則將請(qǐng)求路由到目的地。
針對(duì)現(xiàn)有3GPP技術(shù)中共享iFC集的定義存在的缺陷,本發(fā)明提出了獨(dú)立共享iFC的定義,以便對(duì)不同用戶的不同業(yè)務(wù)配置,要求不同初始過濾準(zhǔn)則優(yōu)先級(jí)等問題進(jìn)行解決。具體如下(a)在IMS的業(yè)務(wù)配置中增加獨(dú)立共享iFC的定義,一個(gè)獨(dú)立共享iFC對(duì)應(yīng)一個(gè)不含優(yōu)先級(jí)或優(yōu)先級(jí)為空的初始過濾準(zhǔn)則,并用唯一的標(biāo)識(shí)表示。
(b)分別在HSS和S-CSCF的本地?cái)?shù)據(jù)庫中配置獨(dú)立共享iFC對(duì)應(yīng)的初始過濾準(zhǔn)則的具體內(nèi)容,包括業(yè)務(wù)觸發(fā)點(diǎn)、應(yīng)用服務(wù)器等內(nèi)容,并為其分配對(duì)應(yīng)獨(dú)立共享iFC的唯一的標(biāo)識(shí),但不含優(yōu)先級(jí)或優(yōu)先級(jí)為空。其中,配置的獨(dú)立共享iFC所指向的初始過濾準(zhǔn)則,可以被多個(gè)業(yè)務(wù)配置引用共享。另外所配置的獨(dú)立共享iFC所對(duì)應(yīng)的初始過濾準(zhǔn)則的具體內(nèi)容,也可以保存在一個(gè)共享數(shù)據(jù)庫中,供HSS和S-CSCF共同引用,避免在HSS和S-CSCF本地分別保存可能帶來的數(shù)據(jù)不一致性。
(c)根據(jù)用戶簽約的業(yè)務(wù),在HSS中配置用戶的業(yè)務(wù)配置,配置信息中的過濾準(zhǔn)則可以使用初始過濾準(zhǔn)則、共享iFC集和獨(dú)立共享iFC共同表示。在一個(gè)業(yè)務(wù)配置中可以不包括或包含多個(gè)獨(dú)立共享iFC配置項(xiàng),在配置每個(gè)獨(dú)立共享iFC配置項(xiàng)時(shí),引用步驟(b)中確定的獨(dú)立共享iFC的標(biāo)識(shí),并確定該配置項(xiàng)的優(yōu)先級(jí)。
(d)當(dāng)用戶注冊時(shí),或S-CSCF在用戶未注冊狀態(tài)下收到與該用戶有關(guān)的會(huì)話建立請(qǐng)求時(shí),S-CSCF向HSS發(fā)送下載用戶配置數(shù)據(jù)的請(qǐng)求,HSS從用戶業(yè)務(wù)本地?cái)?shù)據(jù)庫中查找用戶的業(yè)務(wù)配置,如果業(yè)務(wù)配置中包括使用獨(dú)立共享iFC表示的過濾準(zhǔn)則,則獲取該準(zhǔn)則對(duì)應(yīng)的標(biāo)識(shí)和配置的優(yōu)先級(jí),并隨其他業(yè)務(wù)配置一起下載到S-CSCF。
(e)S-CSCF接收到下載到的用戶業(yè)務(wù)配置數(shù)據(jù)后,如果發(fā)現(xiàn)業(yè)務(wù)配置中包含獨(dú)立共享iFC標(biāo)識(shí)和相應(yīng)的優(yōu)先級(jí),則從本地?cái)?shù)據(jù)庫中查找并獲取該標(biāo)識(shí)所對(duì)應(yīng)的iFC數(shù)據(jù),并設(shè)置該準(zhǔn)則的優(yōu)先級(jí)為下載的業(yè)務(wù)配置中優(yōu)先級(jí),從而獲取完整的初始過濾準(zhǔn)則。
(f)當(dāng)HSS中的用戶業(yè)務(wù)配置數(shù)據(jù)發(fā)生變更時(shí),HSS會(huì)主動(dòng)向?yàn)樵撚脩舴?wù)的S-CSCF下載用戶業(yè)務(wù)配置數(shù)據(jù),如果業(yè)務(wù)配置中包括使用獨(dú)立共享iFC表示的過濾準(zhǔn)則,則將該準(zhǔn)則對(duì)應(yīng)的標(biāo)識(shí)和配置的優(yōu)先級(jí)隨其他配置一起下載到S-CSCF。
(g)S-CSCF接收到變更通知后,如果發(fā)現(xiàn)業(yè)務(wù)配置中包含獨(dú)立共享iFC標(biāo)識(shí)和相應(yīng)的優(yōu)先級(jí),則從本地?cái)?shù)據(jù)庫中查找并獲取該標(biāo)識(shí)所對(duì)應(yīng)的iFC數(shù)據(jù),并設(shè)置該準(zhǔn)則的優(yōu)先級(jí)為下載的業(yè)務(wù)配置中優(yōu)先級(jí),更新用戶業(yè)務(wù)配置,并向HSS返回下載成功應(yīng)答。
(h)當(dāng)S-CSCF接收到初始會(huì)話建立請(qǐng)求時(shí),利用步驟(d)、(e)或(f)、(g)中獲取的業(yè)務(wù)配置按正常過程處理會(huì)話請(qǐng)求。
所述方法中,IP多媒體子系統(tǒng)應(yīng)與3GPP定義的IMS標(biāo)準(zhǔn)相兼容。
所述方法的步驟(d)和步驟(f)中如果HSS和S-CSCF都支持獨(dú)立共享iFC特征,HSS通過唯一的獨(dú)立共享iFC標(biāo)識(shí)向S-CSCF隱性地下載iFC,S-CSCF根據(jù)獨(dú)立共享iFC標(biāo)識(shí)從本地?cái)?shù)據(jù)庫獲取iFC,并根據(jù)下載過來的優(yōu)先級(jí)參數(shù)確定iFC的優(yōu)先級(jí);如果S-CSCF不支持該特征,HSS將不能向S-CSCF下載獨(dú)立共享iFC,而是利用HSS本地?cái)?shù)據(jù)庫將獨(dú)立共享iFC標(biāo)識(shí)映射為iFC,并根據(jù)獨(dú)立共享iFC中的優(yōu)先級(jí)參數(shù)確定iFC的優(yōu)先級(jí)后,再下載給S-CSCF;如果HSS不支持該特征,對(duì)S-CSCF無特殊需求,其可支持或不支持獨(dú)立共享iFC。
所述HSS和S-CSCF之間通過Cx接口的支持特征動(dòng)態(tài)發(fā)現(xiàn)機(jī)制獲知對(duì)方是否支持共享iFC特征,并根據(jù)獲取到的信息做出正確的處理。
該獨(dú)立共享iFC目前只應(yīng)用于HSS和S-CSCF之間的應(yīng)用服務(wù)器分配請(qǐng)求/服務(wù)器應(yīng)答命令對(duì)和配置推送請(qǐng)求/配置推送應(yīng)答命令對(duì),但不排除應(yīng)用于其它命令對(duì)的場合。
本發(fā)明所描述的方法可以應(yīng)用于IP多媒體子系統(tǒng)其他配置下載接口,如應(yīng)用服務(wù)器從HSS下載應(yīng)用業(yè)務(wù)平臺(tái)觸發(fā)邏輯。由運(yùn)營商來維護(hù)HSS和S-CSCF本地?cái)?shù)據(jù)庫中獨(dú)立共享iFC的一致性,其維護(hù)策略可以與共享iFC集的方式一致。
所述方法中,HSS和S-CSCF可以利用獨(dú)立共享iFC的機(jī)制在本地?cái)?shù)據(jù)庫中存儲(chǔ)業(yè)務(wù)配置數(shù)據(jù),達(dá)到節(jié)省業(yè)務(wù)配置數(shù)據(jù)存儲(chǔ)空間的目的。
圖2所示是呼叫建立過程中業(yè)務(wù)觸發(fā)的實(shí)施例,用以說明本發(fā)明所述的業(yè)務(wù)配置下載的優(yōu)化方法在多條初始過濾準(zhǔn)則情況下的應(yīng)用。S-CSCF可以通過三種方式從HSS下載觸發(fā)準(zhǔn)則1)下載初始過濾準(zhǔn)則的完整信息;2)下載共享iFC集標(biāo)識(shí),S-CSCF利用該標(biāo)識(shí)從本地?cái)?shù)據(jù)庫獲取共享iFC集中所包括的初始過濾準(zhǔn)則的完整信息;3)下載獨(dú)立共享iFC標(biāo)識(shí)和優(yōu)先級(jí),S-CSCF利用該惟一的標(biāo)識(shí)從本地?cái)?shù)據(jù)庫中獲取除優(yōu)先級(jí)以外初始過濾準(zhǔn)則的信息,并根據(jù)下載的優(yōu)先級(jí)設(shè)置該初始過濾準(zhǔn)則的優(yōu)先級(jí),從而獲取初始過濾準(zhǔn)則的完整信息。
上述三種方式可以在同一下載過程中并存,不同過濾準(zhǔn)則的優(yōu)先級(jí)統(tǒng)一規(guī)劃。
假設(shè)該用戶有兩條過濾準(zhǔn)則X、Y(可以由S-CSCF通過上述三種方式從HSS下載),其中,X的優(yōu)先級(jí)比Y高,那么,觸發(fā)流程包括以下步驟步驟201,用戶通過向其S-CSCF 210發(fā)送一個(gè)SIP初始呼叫請(qǐng)求啟動(dòng)一個(gè)SIP會(huì)話。
步驟202,當(dāng)收到該初始呼叫請(qǐng)求后,S-CSCF檢查會(huì)話建立請(qǐng)求是否與過濾準(zhǔn)則X匹配,如果匹配,則S-CSCF轉(zhuǎn)發(fā)該請(qǐng)求到應(yīng)用服務(wù)器1(212)。在觸發(fā)過程中,一個(gè)業(yè)務(wù)觸發(fā)點(diǎn)包括觸發(fā)條件和觸發(fā)結(jié)果,觸發(fā)條件是從觸發(fā)請(qǐng)求中提取的特征,如消息名稱、被叫用戶等,觸發(fā)結(jié)果是當(dāng)條件滿足時(shí)將消息轉(zhuǎn)發(fā)的目的地。
步驟203,應(yīng)用服務(wù)器1執(zhí)行完特定的業(yè)務(wù)邏輯后,將該SIP請(qǐng)求再回送給S-CSCF,并可能會(huì)修改業(yè)務(wù)相關(guān)信息。
步驟204,從應(yīng)用服務(wù)器1收到返回的SIP請(qǐng)求后,S-CSCF再次檢查會(huì)話請(qǐng)求是否與過濾準(zhǔn)則Y匹配,如果匹配,則S-CSCF轉(zhuǎn)發(fā)該請(qǐng)求到應(yīng)用服務(wù)器2(213);否則執(zhí)行步驟206。
步驟205,應(yīng)用服務(wù)器2執(zhí)行完特定的業(yè)務(wù)邏輯后,將該SIP請(qǐng)求再回送給S-CSCF,并可能會(huì)修改業(yè)務(wù)相關(guān)信息;否則執(zhí)行步驟206。
步驟206,如果該SIP請(qǐng)求與任何后續(xù)的過濾準(zhǔn)則都不匹配,則S-CSCF按照正常的SIP路由機(jī)制尋找下一跳然后進(jìn)行轉(zhuǎn)發(fā)。
圖3所示是S-CSCF在終端注冊過程中下載業(yè)務(wù)配置的實(shí)施例,S-CSCF在用戶非注冊狀態(tài)下載用戶業(yè)務(wù)配置與此類似。交互過程包括以下步驟步驟301,終端向拜訪網(wǎng)絡(luò)P-CSCF(Proxy Call Session Control Function,代理呼叫會(huì)話控制功能)發(fā)送注冊請(qǐng)求。
步驟302,P-CSCF向用戶歸屬網(wǎng)絡(luò)的I-CSCF(Interrogate Call SessionControl Function,查詢呼叫會(huì)話控制功能)發(fā)送該注冊請(qǐng)求。
步驟303,I-CSCF向HSS(Home Subscriber Server)發(fā)送S-CSCF(ServingCall Session Control Function)分配查詢請(qǐng)求。
步驟304,HSS向I-CSCF返回S-CSCF分配響應(yīng),為用戶指派的S-CSCF,或包括多個(gè)可選S-CSCF的能力,由I-CSCF根據(jù)用戶業(yè)務(wù)需求選擇S-CSCF。
步驟305,I-CSCF向指定的或根據(jù)業(yè)務(wù)能力選定的S-CSCF轉(zhuǎn)發(fā)注冊請(qǐng)求。
步驟306,S-CSCF向HSS發(fā)送下載用戶配置數(shù)據(jù)的請(qǐng)求,該請(qǐng)求消息中包含有公有標(biāo)識(shí)、私有標(biāo)識(shí)、S-CSCF名字。
步驟307,HSS向S-CSCF下載用戶業(yè)務(wù)配置數(shù)據(jù),其中包括初始過濾準(zhǔn)則、共享iFC集標(biāo)識(shí)、獨(dú)立共享iFC標(biāo)識(shí)和優(yōu)先級(jí)參數(shù),其中如果HSS和S-CSCF都支持共享iFC集特征,其中有可能包括共享iFC標(biāo)識(shí);如果HSS和S-CSCF都支持本發(fā)明定義的獨(dú)立共享iFC特征,其中有可能包括獨(dú)立共享iFC標(biāo)識(shí)及其相應(yīng)的優(yōu)先級(jí);如果S-CSCF不支持共享iFC集特征,HSS需要根據(jù)本地?cái)?shù)據(jù)庫將共享iFC集標(biāo)識(shí)轉(zhuǎn)換為初始過濾準(zhǔn)則,并根據(jù)配置中的優(yōu)先級(jí)設(shè)置該初始過濾準(zhǔn)則iFC的優(yōu)先級(jí);如果S-CSCF不支持獨(dú)立共享iFC特征,HSS需要根據(jù)本地?cái)?shù)據(jù)庫將獨(dú)立共享iFC標(biāo)識(shí)轉(zhuǎn)換為初始過濾準(zhǔn)則,初始過濾準(zhǔn)則的優(yōu)先級(jí)為獨(dú)立共享iFC確定的優(yōu)先級(jí)。
步驟308,S-CSCF利用從HSS下載的含有初始過濾準(zhǔn)則、共享iFC集標(biāo)識(shí)、獨(dú)立共享iFC標(biāo)識(shí)的信息,共同構(gòu)成用戶的觸發(fā)準(zhǔn)則。如果下載的業(yè)務(wù)配置中包括共享iFC集標(biāo)識(shí),S-CSCF從本地?cái)?shù)據(jù)庫獲取該共享集所對(duì)應(yīng)得iFC;如果下載的業(yè)務(wù)配置中包括獨(dú)立共享iFC標(biāo)識(shí)及相應(yīng)的優(yōu)先級(jí),S-CSCF從本地?cái)?shù)據(jù)庫獲取不含優(yōu)先級(jí)或優(yōu)先級(jí)為空的iFC,并根據(jù)下載過來的優(yōu)先級(jí)參數(shù)確定iFC的優(yōu)先級(jí);步驟309,S-CSCF向I-CSCF返回注冊成功消息。
步驟310,I-CSCF向P-CSCF返回注冊成功消息。
步驟311,P-CSCF向終端返回注冊成功消息。
圖4a、4b、4c是用戶業(yè)務(wù)配置數(shù)據(jù)的UML(標(biāo)準(zhǔn)建模語言,UnifiedModeling Language)模型,使用UML的方式描述用戶配置的結(jié)構(gòu)和信息。
如圖4a所示,根據(jù)3GPP定義,用戶配置類401包括一個(gè)用網(wǎng)絡(luò)接入標(biāo)識(shí)符(NAI,Network Access Identifier)方式描述的私有用戶標(biāo)識(shí)參數(shù),每個(gè)用戶配置類的實(shí)例包含一個(gè)或多個(gè)業(yè)務(wù)配置402實(shí)例。
圖4b是增加了獨(dú)立共享iFC類的業(yè)務(wù)配置的UML模型,其中方框403內(nèi)部表示的是3GPP定義業(yè)務(wù)配置類的組成部分,獨(dú)立共享iFC類408是本發(fā)明新增的業(yè)務(wù)配置類的組成部分。
業(yè)務(wù)配置類402的每個(gè)實(shí)例包含一個(gè)或多個(gè)公共標(biāo)識(shí)類404的實(shí)例,公共標(biāo)識(shí)類中包含公共用戶或業(yè)務(wù)標(biāo)識(shí)。核心網(wǎng)業(yè)務(wù)鑒權(quán)405、初始過濾準(zhǔn)則406、共享iFC集407和新增加的獨(dú)立共享iFC408可以應(yīng)用于業(yè)務(wù)配置類中包含的所有的公共標(biāo)識(shí),其中核心網(wǎng)業(yè)務(wù)鑒權(quán)、初始過濾準(zhǔn)則、共享iFC集和3GPP定義的完全相同。
獨(dú)立共享iFC類408,包含一個(gè)優(yōu)先級(jí)參數(shù)和一個(gè)共享iFC標(biāo)識(shí)參數(shù),指向一個(gè)由HSS和S-CSCF本地管理的一個(gè)不含優(yōu)先級(jí)或優(yōu)先級(jí)為空的iFC,并通過唯一的共享iFC標(biāo)識(shí)參數(shù)表示,優(yōu)先級(jí)通過共享iFC優(yōu)先級(jí)參數(shù)確定。一個(gè)業(yè)務(wù)配置實(shí)例可以包含零個(gè)或多個(gè)獨(dú)立共享iFC,獨(dú)立共享iFC可以為多個(gè)業(yè)務(wù)配置所引用。
圖4c表示3GPP定義的初始過濾準(zhǔn)則的UML模型,在HSS和S-CSCF中本地管理保存的共享iFC可以采用該結(jié)構(gòu),只是無優(yōu)先級(jí)參數(shù)或優(yōu)先級(jí)為空。
綜上所述,采用本發(fā)明的優(yōu)化方法,應(yīng)用于IP多媒體子系統(tǒng)用戶業(yè)務(wù)配置中,使不同業(yè)務(wù)配置在引用共享iFC的同時(shí),可以靈活地定義共享iFC的優(yōu)先級(jí),因此達(dá)到了減少業(yè)務(wù)配置下載接口的數(shù)據(jù)流量,節(jié)約HSS/S-CSCF存儲(chǔ)空間的效果,并且配置靈活,具有良好的兼容性。
權(quán)利要求
1.一種IP多媒體子系統(tǒng)業(yè)務(wù)配置下載的方法,其特征在于,包括如下步驟(1)在業(yè)務(wù)配置中增加獨(dú)立共享初始過濾準(zhǔn)則iFC的定義,即每一獨(dú)立共享iFC需對(duì)應(yīng)一個(gè)不含優(yōu)先級(jí)或優(yōu)先級(jí)為空的初始過濾準(zhǔn)則,并用唯一的標(biāo)識(shí)表示;(2)分別在歸屬用戶服務(wù)器HSS和業(yè)務(wù)呼叫控制功能S-CSCF的本地?cái)?shù)據(jù)庫中為獨(dú)立共享iFC配置對(duì)應(yīng)的初始過濾準(zhǔn)則,該初始過濾準(zhǔn)則分配有獨(dú)立共享iFC唯一的標(biāo)識(shí),但不含優(yōu)先級(jí)或優(yōu)先級(jí)為空;(3)根據(jù)用戶簽約的業(yè)務(wù),在HSS中配置用戶的業(yè)務(wù)配置,其配置信息中的過濾準(zhǔn)則包括初始過濾準(zhǔn)則、或共享iFC集、或獨(dú)立共享iFC、或它們的組合,并且確定獨(dú)立共享iFC的優(yōu)先級(jí);(4)當(dāng)用戶需要S-CSCF向HSS請(qǐng)求下載用戶業(yè)務(wù)配置時(shí),HSS從本地?cái)?shù)據(jù)庫中查找該用戶的業(yè)務(wù)配置,如果該業(yè)務(wù)配置中包括使用獨(dú)立共享iFC表示的過濾準(zhǔn)則,則獲取該過濾準(zhǔn)則對(duì)應(yīng)的唯一標(biāo)識(shí)和配置的優(yōu)先級(jí),并隨其他業(yè)務(wù)配置一起下載到S-CSCF;(5)S-CSCF接收到下載的用戶業(yè)務(wù)配置后,如果發(fā)現(xiàn)業(yè)務(wù)配置中包含獨(dú)立共享iFC標(biāo)識(shí)和相應(yīng)的優(yōu)先級(jí),則從本地?cái)?shù)據(jù)庫中查找并獲取該標(biāo)識(shí)所對(duì)應(yīng)的初始過濾準(zhǔn)則,并設(shè)置該初始過濾準(zhǔn)則的優(yōu)先級(jí)為對(duì)應(yīng)的獨(dú)立共享iFC的優(yōu)先級(jí),從而獲取完整的初始過濾準(zhǔn)則。
2.如權(quán)利要求1所述的方法,其特征在于,所述方法在HSS中的用戶業(yè)務(wù)配置發(fā)生變更時(shí)進(jìn)一步包括如下步驟(6)當(dāng)HSS中的用戶業(yè)務(wù)配置發(fā)生變更時(shí),HSS主動(dòng)向該用戶對(duì)應(yīng)的S-CSCF下載該用戶的業(yè)務(wù)配置,如果業(yè)務(wù)配置中包括使用獨(dú)立共享iFC表示的過濾準(zhǔn)則,則將該過濾準(zhǔn)則對(duì)應(yīng)的唯一標(biāo)識(shí)和配置的優(yōu)先級(jí)隨其他配置一起下載到該S-CSCF;(7)S-CSCF接收到變更通知并接收到更新的用戶業(yè)務(wù)配置后,如果發(fā)現(xiàn)業(yè)務(wù)配置中包含獨(dú)立共享iFC標(biāo)識(shí)和相應(yīng)的優(yōu)先級(jí),則從本地?cái)?shù)據(jù)庫中查找并獲取該標(biāo)識(shí)所對(duì)應(yīng)的初始過濾準(zhǔn)則,并設(shè)置該初始過濾準(zhǔn)則的優(yōu)先級(jí)為業(yè)務(wù)配置中獨(dú)立共享iFC的優(yōu)先級(jí),更新本地的用戶業(yè)務(wù)配置,并向HSS返回下載成功應(yīng)答。
3.如權(quán)利要求1所述的方法,其特征在于,所述方法進(jìn)一步包括(8)當(dāng)S-CSCF接收到用戶的初始會(huì)話建立請(qǐng)求時(shí),利用獲取的業(yè)務(wù)配置按正常過程處理會(huì)話請(qǐng)求。
4.如權(quán)利要求1所述的方法,其特征在于,步驟(2)中所述獨(dú)立共享iFC對(duì)應(yīng)的初始過濾準(zhǔn)則包括業(yè)務(wù)觸發(fā)點(diǎn)、應(yīng)用服務(wù)器,是3GPP定義的初始過濾準(zhǔn)則。
5.如權(quán)利要求1所述的方法,其特征在于,步驟(3)中所配置的業(yè)務(wù)配置不包括或者包含多個(gè)獨(dú)立共享iFC配置項(xiàng)。
6.如權(quán)利要求1所述的方法,其特征在于,步驟(3)中當(dāng)用戶需要S-CSCF向HSS請(qǐng)求下載用戶業(yè)務(wù)配置時(shí),是指當(dāng)用戶注冊時(shí)、或者S-CSCF在用戶未注冊狀態(tài)下收到該用戶的會(huì)話建立請(qǐng)求時(shí)。
7.如權(quán)利要求1所述的方法,其特征在于,所述IP多媒體子系統(tǒng)與3GPP組織定義的IP多媒體子系統(tǒng)標(biāo)準(zhǔn)相兼容。
8.如權(quán)利要求1所述的方法,其特征在于,步驟(2)中配置的獨(dú)立共享iFC所指向的初始過濾準(zhǔn)則,能夠被多個(gè)其它業(yè)務(wù)配置引用共享。
9.如權(quán)利要求1所述的方法,其特征在于,步驟(2)中配置的獨(dú)立共享iFC集對(duì)應(yīng)的初始過濾準(zhǔn)則的具體內(nèi)容,保存在一個(gè)共享數(shù)據(jù)庫中,供HSS和S-CSCF共同引用。
10.如權(quán)利要求1所述的方法,其特征在于,在步驟(4)和步驟(5)中,如果HSS和S-CSCF都支持獨(dú)立共享iFC,HSS通過唯一的獨(dú)立共享iFC標(biāo)識(shí)向S-CSCF隱性地下載初始過濾準(zhǔn)則,S-CSCF根據(jù)獨(dú)立共享iFC標(biāo)識(shí)從本地?cái)?shù)據(jù)庫獲取初始過濾準(zhǔn)則,并根據(jù)下載過來的優(yōu)先級(jí)參數(shù)確定初始過濾準(zhǔn)則的優(yōu)先級(jí);如果S-CSCF不支持獨(dú)立共享iFC,HSS利用本地?cái)?shù)據(jù)庫將獨(dú)立共享iFC標(biāo)識(shí)映射為初始過濾準(zhǔn)則,并根據(jù)獨(dú)立共享iFC中的優(yōu)先級(jí)參數(shù)確定初始過濾準(zhǔn)則的優(yōu)先級(jí)后,再將該初始過濾準(zhǔn)則下載給S-CSCF;
11.如權(quán)利要求1所述的方法,其特征在于,所述HSS和S-CSCF之間通過Cx接口的支持特征動(dòng)態(tài)發(fā)現(xiàn)機(jī)制獲知對(duì)方是否支持共享iFC,并根據(jù)獲取到的信息做出正確的處理。
12.如權(quán)利要求1所述的方法,其特征在于,所述獨(dú)立共享iFC應(yīng)用于HSS和S-CSCF之間的應(yīng)用服務(wù)器分配請(qǐng)求/服務(wù)器應(yīng)答命令對(duì)和配置推送請(qǐng)求/配置推送應(yīng)答命令對(duì)。
13.如權(quán)利要求1所述的方法,其特征在于,所述HSS和S-CSCF本地?cái)?shù)據(jù)庫中獨(dú)立共享iFC的一致性由運(yùn)營商來維護(hù),其維護(hù)策略與共享iFC集的方式一致。
14.如權(quán)利要求1所述的方法,其特征在于,所述HSS和S-CSCF利用獨(dú)立共享iFC的機(jī)制在本地?cái)?shù)據(jù)庫中存儲(chǔ)業(yè)務(wù)配置數(shù)據(jù),節(jié)省業(yè)務(wù)配置數(shù)據(jù)存儲(chǔ)空間。
全文摘要
本發(fā)明公開了一種在IP多媒體子系統(tǒng)中業(yè)務(wù)配置下載的方法,在業(yè)務(wù)配置中增加獨(dú)立共享iFC的定義,每一獨(dú)立共享iFC對(duì)應(yīng)一個(gè)不含優(yōu)先級(jí)或優(yōu)先級(jí)為空的初始過濾準(zhǔn)則,用唯一的標(biāo)識(shí)表示;在HSS和S-CSCF的本地?cái)?shù)據(jù)庫中為獨(dú)立共享iFC配置對(duì)應(yīng)的初始過濾準(zhǔn)則;在業(yè)務(wù)配置下載時(shí),S-CSCF從HSS下載的業(yè)務(wù)配置中包括獨(dú)立共享iFC對(duì)應(yīng)的唯一標(biāo)識(shí)和配置的優(yōu)先級(jí);S-CSCF根據(jù)下載的該標(biāo)識(shí)和相應(yīng)優(yōu)先級(jí),從本地?cái)?shù)據(jù)庫中查找并獲取對(duì)應(yīng)的初始過濾準(zhǔn)則,設(shè)置優(yōu)先級(jí)為對(duì)應(yīng)的獨(dú)立共享iFC的優(yōu)先級(jí),從而獲取完整的初始過濾準(zhǔn)則。本發(fā)明減少了業(yè)務(wù)配置下載接口的數(shù)據(jù)流量,節(jié)約HSS/S-CSCF存儲(chǔ)空間且配置靈活性,維護(hù)方便,具有良好的兼容性。
文檔編號(hào)H04L29/06GK101087476SQ20061011144
公開日2007年12月12日 申請(qǐng)日期2006年8月18日 優(yōu)先權(quán)日2006年8月18日
發(fā)明者郝振武, 劉偉 申請(qǐng)人:中興通訊股份有限公司