專利名稱:共享初始過濾規(guī)則集的下發(fā)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,更具體地涉及一種共享初始過濾規(guī)則集 的下發(fā)方法。
背景技術(shù):
IP多々某體子系纟克(IP Multimedia Core Network Subsystem, 簡(jiǎn) 稱IMS)釆用控制與業(yè)務(wù)分離的思想,IMS控制層不提供業(yè)務(wù),只 提供業(yè)務(wù)層必要的觸發(fā)、路由、和計(jì)費(fèi)等功能,而業(yè)務(wù)完全由業(yè)務(wù) 層來提供。
圖1是IP多力某體子系統(tǒng)中的業(yè)務(wù)觸發(fā)框架圖,描述了業(yè)務(wù)觸發(fā) 所涉及的網(wǎng)元、4妄口、以及各網(wǎng)元的內(nèi)部功能。與業(yè)務(wù)觸發(fā)有關(guān)的 網(wǎng)元包括月良務(wù)呼叫會(huì)話控制功能才莫塊(Serving Call Session Control Function,簡(jiǎn)稱S畫CSCF )、歸屬用戶月艮務(wù)器(Home Subscriber Server, 簡(jiǎn)稱HSS)、以及應(yīng)用月良務(wù)器(Application Server,簡(jiǎn)稱AS )。在 HSS中存》文著用戶的業(yè)務(wù)配置,包4舌初始過濾頭見貝'J (Initial Filter Criteria,簡(jiǎn)稱IFC)。當(dāng)用戶注冊(cè)時(shí)或在未注冊(cè)時(shí)收到初始會(huì)話協(xié)議 (Session Initial Protocol,簡(jiǎn)稱SIP )請(qǐng)求時(shí),乂人HSS下載用戶的業(yè) 務(wù)配置(包括初始過濾夫見則),并順序才艮據(jù)會(huì)話-清求中的業(yè)務(wù)點(diǎn)對(duì)過 濾規(guī)則進(jìn)行評(píng)估,如果有符合的過濾規(guī)則,將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)求路由到目的地。業(yè)務(wù)觸發(fā) 是IMS控制層的重要功能,由IMS控制層的S-CSCF完成。用戶的
業(yè)務(wù)觸發(fā)數(shù)據(jù)用"業(yè)務(wù)配置(Service Profiles )"來表示,并作為用 戶配置(User Profiles )數(shù)據(jù)的一部分保存在HSS中。
當(dāng)用戶注冊(cè)時(shí),或S-CSCF收到未注冊(cè)用戶的終呼會(huì)話的初始 請(qǐng)求時(shí),或S-CSCF收到服務(wù)器代替用戶發(fā)起的起呼會(huì)話的初始請(qǐng) 求時(shí),業(yè)務(wù)配置數(shù)據(jù)被從HSS下載到S-CSCF中,其中包括初始過 濾MJ!'J。
業(yè)務(wù)的觸發(fā)條件是通過初始過濾規(guī)則表示的,根據(jù)用戶簽約業(yè) 務(wù)的不同, 一個(gè)用戶的業(yè)務(wù)配置中會(huì)含有多條初始過濾規(guī)則,這些 初始過濾規(guī)則都有各自的優(yōu)先級(jí),在同一個(gè)業(yè)務(wù)配置中的初始過濾 規(guī)則的優(yōu)先級(jí)不重復(fù)。S-CSCF根據(jù)這些初始過濾規(guī)則對(duì)注冊(cè)請(qǐng)求 和會(huì)話初始i青求進(jìn)行評(píng)估,并一艮據(jù)評(píng)估結(jié)果將這些請(qǐng)求發(fā)送到指定 的應(yīng)用服務(wù)器,由這些應(yīng)用服務(wù)器根據(jù)請(qǐng)求來提供相應(yīng)業(yè)務(wù)。
在圖2中,描述了一個(gè)呼叫請(qǐng)求的觸發(fā)過程的實(shí)例。其中,用 戶配置了兩條初始過濾規(guī)則X和Y, S-CSCF將呼叫請(qǐng)求按照順序 與各規(guī)則進(jìn)行匹配,通過觸發(fā)的方式控制呼叫路徑,并由應(yīng)用服務(wù) 器提供業(yè)務(wù)。觸發(fā)的順序直接影響到業(yè)務(wù)的執(zhí)行,在IMS中,業(yè)務(wù) 的觸發(fā)順序是通過初始過濾規(guī)則的優(yōu)先級(jí)表示的。
通常,每個(gè)終端用戶都會(huì)有一個(gè)或多個(gè)業(yè)務(wù)配置,每個(gè)業(yè)務(wù)配 置中又包含多個(gè)初始過濾失見則,這些初始過濾失見則可以看成是一些 邏輯表達(dá)式,表示業(yè)務(wù)觸發(fā)的條件和觸發(fā)的目的地,并4吏用文本方 式描述,數(shù)據(jù)量大。尤其當(dāng)用戶量大時(shí),將會(huì)直接影響到HSS和 S-CSCF業(yè)務(wù)配置數(shù)據(jù)下載接口的傳輸性能,并消耗HSS和S-CSCF 的存儲(chǔ)空間,導(dǎo)致系統(tǒng)容量或性能的下降。
考慮到在實(shí)際應(yīng)用中,4艮多用戶簽約相同的業(yè)務(wù),比如移動(dòng)網(wǎng) 絡(luò)的用戶基本上都開通的來電顯示、呼叫轉(zhuǎn)移等補(bǔ)充業(yè)務(wù),即這些
用戶業(yè)務(wù)都使用相同或相似的初始過濾規(guī)則。另外有些業(yè)務(wù),如呈
現(xiàn)業(yè)務(wù),需要多條IFC按一定順序觸發(fā)到多個(gè)應(yīng)用服務(wù)器才能完成 該業(yè)務(wù)。因此,3GPP在業(yè)務(wù)配置中引入了 "共享初始過濾^見則集 (Shared IFC Set,簡(jiǎn)稱共享IFC集)"的概念,來優(yōu)化業(yè)務(wù)配置數(shù) 據(jù)的下載和存儲(chǔ)。
共享IFC集可以供多個(gè)業(yè)務(wù)配置共享使用,每個(gè)共享IFC集包 含一個(gè)或多個(gè)初始過濾規(guī)則,被分別保存在HSS和S-CSCF的本地 凄t據(jù)庫(kù)中,由HSS和S-CSCF分別維護(hù)管理, -使用共享IFC集標(biāo)識(shí) 進(jìn)行唯一表示。
如果HSS和S-CSCF都支持共享IFC集的功能,則當(dāng)S-CSCF /人HSS下載業(yè)務(wù)配置lt據(jù)時(shí),可以通過預(yù)先定義的p舉一的共享IFC 標(biāo)識(shí)隱性地下載共享IFC集,即下載時(shí)并不下載具體的IFC,而是 由S-CSCF通過下載得到的該標(biāo)識(shí)從S-CSCF本地?cái)?shù)據(jù)庫(kù)中查找并 獲取對(duì)應(yīng)的IFC集合,從而可以顯著減少下載接口的數(shù)據(jù)流量,進(jìn) 而可以減少HSS/S-CSCF存儲(chǔ)空間的占用j是高系統(tǒng)的容量和性能。
但目前3GPP中共享IFC集的定義存在缺陷,直接影響了共享 IFC集的應(yīng)用,具體分沖斤如下
(A)從前面的論述我們知道, 一個(gè)用戶業(yè)務(wù)配置中的每個(gè)初 始過濾失見則都有優(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ù) 配置中,雖然初始過濾規(guī)則的配置規(guī)則相同,但優(yōu)先級(jí)有可能不同。
(B )共享IFC集中的每個(gè)IFC都有其優(yōu)先級(jí),而且是在定義 共享IFC集時(shí),集合中每一IFC的優(yōu)先級(jí)就確定了,如果一個(gè)用戶 需要調(diào)整共享IFC集中的某個(gè)初始過濾規(guī)則的優(yōu)先級(jí),那么就可能 影響到其他用戶對(duì)該共享IFC集的4吏用。
例如,某個(gè)用戶的一個(gè)業(yè)務(wù)配置中包含3個(gè)獨(dú)立的IFC (分別 為IFC1、 IFC2、 IFC3)和一個(gè)共享IFC集,其中,這個(gè)共享IFC 集內(nèi)包括3個(gè)獨(dú)立的IFCll、 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í),或需要在IFCll、 IFC12中增 加一個(gè)IFC時(shí),都需要重新調(diào)整共享IFC集的優(yōu)先級(jí)設(shè)定,這時(shí)可 能會(huì)對(duì)其他用戶的配置造成影響,或該共享IFC集無法滿足該用戶 的需要,需要重新定義新的共享IFC集,或需要使用其他方法來解 決上述問題。
(C )共享IFC集沒有為集合中的每個(gè)IFC重新設(shè)定優(yōu)先級(jí), 沿用了每個(gè)IFC在定義時(shí)的各自優(yōu)先級(jí)。每個(gè)IFC的優(yōu)先級(jí)是相對(duì) 于其乂人屬的業(yè)務(wù)配置,也即在不同業(yè)務(wù)配置中的不同IFC可能擁有
相同的優(yōu)先級(jí)數(shù)字序號(hào)。另一方面,共享IFC集的IFC可以來自多 個(gè)業(yè)務(wù)配置,這樣就可能出現(xiàn)共享IFC集中的來自不同業(yè)務(wù)配置的 不同IFC可能出現(xiàn)相同的優(yōu)先級(jí)序號(hào)。
因此,由于不同的用戶業(yè)務(wù)配置需求的差別、新業(yè)務(wù)的增加、 業(yè)務(wù)的調(diào)整等原因,可能會(huì)導(dǎo)致共享IFC集無法滿足業(yè)務(wù)需要或造 成共享IFC集維護(hù)困難的問題;另一方面,共享IFC集中的IFC優(yōu) 先級(jí)沖突也會(huì)造成業(yè)務(wù)的混亂。
綜上所述,目前共享IFC集的定義存在缺陷,影響了共享IFC 集的應(yīng)用及應(yīng)用效果。
發(fā)明內(nèi)容
鑒于以上所述的一個(gè)或多個(gè)問題,本發(fā)明提供了 一種共享初始 過濾集的下發(fā)方法。
根據(jù)本發(fā)明的共享初始過濾規(guī)則集的下發(fā)方法,包括以下步驟 S202,歸屬用戶服務(wù)器向業(yè)務(wù)呼叫控制功能模塊下發(fā)共享初始過濾 規(guī)則集的標(biāo)識(shí)和用于存儲(chǔ)共享初始過濾規(guī)則集中的初始過濾規(guī)則的 優(yōu)先級(jí)信息的動(dòng)態(tài)優(yōu)先級(jí)列表;S204,業(yè)務(wù)呼叫控制功能模塊根據(jù) 共享初始過濾規(guī)則集的標(biāo)識(shí)從本地?cái)?shù)據(jù)庫(kù)中獲取與共享初始過濾規(guī) 則集的標(biāo)識(shí)乂于應(yīng)的多個(gè)初始過濾-見則,并才艮^居動(dòng)態(tài)優(yōu)先級(jí)列表只于所 獲取的多個(gè)初始過濾規(guī)則進(jìn)行優(yōu)先級(jí)排序。
其中,歸屬用戶月良務(wù)器4艮據(jù)業(yè)務(wù)觸發(fā)順序,對(duì)共享初始過濾頭見 則集中的初始過濾規(guī)則進(jìn)行優(yōu)先級(jí)排序,并將有關(guān)優(yōu)先級(jí)排序的信 息存儲(chǔ)在動(dòng)態(tài)優(yōu)先級(jí)列表中。
其中,歸屬用戶月良務(wù)器在其中的業(yè)務(wù)配置發(fā)生變化時(shí)主動(dòng)向業(yè) 務(wù)呼叫控制功能模塊下發(fā)共享初始過濾規(guī)則集的標(biāo)識(shí)和動(dòng)態(tài)優(yōu)先級(jí) 列表,或應(yīng)所述業(yè)務(wù)呼叫控制功能模塊的請(qǐng)求,向業(yè)務(wù)呼叫控制功 能模塊下發(fā)共享初始過濾規(guī)則集的標(biāo)識(shí)和動(dòng)態(tài)優(yōu)先級(jí)列表。
其中,歸屬用戶服務(wù)器和業(yè)務(wù)呼叫控制功能模塊之間通過Cx 接口的支持特征動(dòng)態(tài)發(fā)現(xiàn)機(jī)制來獲知對(duì)方是否支持動(dòng)態(tài)優(yōu)先級(jí)列表 特征。其中,共享初始過濾規(guī)則集中的初始過濾規(guī)則的優(yōu)先級(jí)互斥。 共享初始過濾規(guī)則集的標(biāo)識(shí)和動(dòng)態(tài)優(yōu)先級(jí)列表都包括在共享初始過 濾夫見則集中。共享初始過濾失見則集中的初始過濾井見則的優(yōu)先級(jí)初始 值為歸屬用戶服務(wù)器配置的原始優(yōu)先級(jí)。動(dòng)態(tài)優(yōu)先級(jí)列表包括共享
其通常包括有通用的計(jì)算機(jī)裝置,該裝置可以被編程以對(duì)多維地址的結(jié)構(gòu)進(jìn)行 約定和建立,并生成多維地址以及進(jìn)行多維地址編址,多維地址域名解析,對(duì) 多維地址結(jié)構(gòu)進(jìn)行全局的布局,并確立多維地址總體的分配方法。維護(hù)一個(gè)全 局的名字和地址的數(shù)據(jù)庫(kù),包括地址結(jié)構(gòu)和布局的數(shù)據(jù)庫(kù),響應(yīng)數(shù)據(jù)庫(kù)訪問請(qǐng) 求,響應(yīng)請(qǐng)求名字——地址轉(zhuǎn)換信息的外部查詢。其還包括對(duì)區(qū)域網(wǎng)絡(luò)服務(wù) 管理裝置和資源進(jìn)行服務(wù)管理。實(shí)施上述各項(xiàng)或/和各項(xiàng)之集合的裝置可以是高 性能通用計(jì)算機(jī)系統(tǒng),其也可以是居于不同物理位置具有不同多維地址的若干
個(gè)通用計(jì)算機(jī)系統(tǒng)的一種邏輯的集合。在本發(fā)明例示的圖1中的資源102、 103、 104、 105、 106作為信源產(chǎn)生通過多維統(tǒng)一網(wǎng)系統(tǒng)發(fā)送以多維地址為基礎(chǔ)構(gòu)建的 數(shù)據(jù)分組,或者作為最終目的地接收所述數(shù)據(jù)分組、或作為中間路由節(jié)點(diǎn)轉(zhuǎn)交 以多維地址為基礎(chǔ)構(gòu)建的數(shù)據(jù)分組。為了允許在任意網(wǎng)絡(luò)中從任意節(jié)點(diǎn)向另一 個(gè)節(jié)點(diǎn)傳送數(shù)據(jù)。須有源節(jié)點(diǎn)地址(有時(shí)雖然是臨時(shí)的)和目的節(jié)點(diǎn)地址,所 述地址是多維地址或IPv4、 IPv6、 IPv9地址。
在多維統(tǒng)一網(wǎng)的網(wǎng)絡(luò)的主干部分分布有大量的專用局域網(wǎng)絡(luò)服務(wù)管理裝置(多 維統(tǒng)一網(wǎng)路由資源/因特網(wǎng)路由資源),這些專用網(wǎng)絡(luò)服務(wù)管理裝置(多維統(tǒng)一 網(wǎng)路由資源/因特網(wǎng)路由資源)具有兩個(gè)或兩個(gè)以上的多維統(tǒng)一網(wǎng)、因特網(wǎng)(含 以太網(wǎng))的網(wǎng)絡(luò)接口用于連接不同的網(wǎng)絡(luò),其協(xié)議至少實(shí)現(xiàn)到以多維地址為基
礎(chǔ)構(gòu)建的網(wǎng)絡(luò)的多維地址協(xié)議包括多維地址域名協(xié)議,諸如多維地址協(xié)議中
的各種協(xié)議,理解多維地址協(xié)議、IPv4、 IPv6、 IPv9等協(xié)議,可進(jìn)行多維統(tǒng)一 網(wǎng)/網(wǎng)絡(luò)層通信,支持兩種以上的子網(wǎng)協(xié)議(異種網(wǎng)),可進(jìn)行存儲(chǔ)、轉(zhuǎn)發(fā)、尋 徑、并具有一組路由協(xié)議。專用的多維統(tǒng)一網(wǎng)服務(wù)管理裝置(路由器),其用于 連接多個(gè)邏輯上分開的多維統(tǒng)一網(wǎng)/或因特網(wǎng)網(wǎng)絡(luò)。當(dāng)數(shù)據(jù)從一個(gè)子網(wǎng)傳輸?shù)搅?一個(gè)子網(wǎng)時(shí)可通過專用的網(wǎng)絡(luò)服務(wù)管理裝置(路由器)來實(shí)現(xiàn),其可以判斷多
具體實(shí)施例方式
下面參考附圖,詳細(xì)說明本發(fā)明的具體實(shí)施方式
。
針對(duì)現(xiàn)有IMS系統(tǒng)中共享IFC集的定義存在的優(yōu)先級(jí)缺陷,本 發(fā)明提出了在共享IFC集中增加動(dòng)態(tài)優(yōu)先級(jí)列表的定義,以便對(duì)不 同用戶的不同業(yè)務(wù)配置要求不同初始過濾-見則優(yōu)先級(jí)的問題以及多 個(gè)共享IFC集間優(yōu)先級(jí)沖突的問題進(jìn)行解決。
如圖2所示,才艮據(jù)本發(fā)明實(shí)施例的共享初始過濾MJ'j集的下發(fā) 方法包括以下步驟S202,歸屬用戶服務(wù)器向業(yè)務(wù)呼叫控制功能模 塊下發(fā)共享初始過濾規(guī)則集的標(biāo)識(shí)和用于存儲(chǔ)共享初始過濾規(guī)則集 中的初始過濾規(guī)則的優(yōu)先級(jí)信息的動(dòng)態(tài)優(yōu)先級(jí)列表;S204,業(yè)務(wù)呼 叫控制功能模塊根據(jù)共享初始過濾規(guī)則集的標(biāo)識(shí)從本地?cái)?shù)據(jù)庫(kù)中獲 耳又與共享初始過濾^見則集的標(biāo)識(shí)7于應(yīng)的多個(gè)初始過濾失見則,并才艮凈居 動(dòng)態(tài)優(yōu)先級(jí)列表對(duì)所獲取的多個(gè)初始過濾規(guī)則進(jìn)行優(yōu)先級(jí)排序。
其中,在IMS的業(yè)務(wù)配置中,在共享IFC集中增加動(dòng)態(tài)優(yōu)先級(jí) 列表,用以重新定義共享IFC集中的每個(gè)IFC的優(yōu)先級(jí),該優(yōu)先級(jí) 并不影響IFC在各自業(yè)務(wù)配置中的原優(yōu)先級(jí)。
在歸屬用戶服務(wù)器中配置共享IFC集時(shí),針對(duì)每個(gè)業(yè)務(wù)配置, 根據(jù)業(yè)務(wù)觸發(fā)要求配置該共享IFC集在該業(yè)務(wù)配置下的動(dòng)態(tài)優(yōu)先級(jí) 列表,即對(duì)其中每個(gè)IFC重新配置優(yōu)先級(jí),存儲(chǔ)在動(dòng)態(tài)優(yōu)先級(jí)列表 中。所配置的共享IFC集,能夠被多個(gè)其它業(yè)務(wù)配置引用共享。在 一個(gè)具體的業(yè)務(wù)配置中,可以同時(shí)包含多個(gè)IFC和多個(gè)共享IFC集, 并且每個(gè)共享IFC集中的IFC的優(yōu)先級(jí)配置在同一個(gè)業(yè)務(wù)配置中互 斥。
才根據(jù)用戶簽約的業(yè)務(wù),在HSS中配置用戶的業(yè)務(wù)配置,配置信 息中的過濾告見則可以4吏用初始過濾失見則、共享IFC集共同表示。并
且在一個(gè)業(yè)務(wù)配置中,獨(dú)立IFC的優(yōu)先級(jí)和共享IFC集的動(dòng)態(tài)4尤先 級(jí)列表聯(lián)合指示所有IFC在該業(yè)務(wù)配置下的優(yōu)先級(jí)排列。
當(dāng)用戶注冊(cè)時(shí)或S-CSCF在用戶未注冊(cè)狀態(tài)下收到與該用戶有 關(guān)的會(huì)話建立請(qǐng)求時(shí),S-CSCF向HSS發(fā)送下載用戶配置數(shù)據(jù)的請(qǐng) 求,HSS乂人用戶業(yè)務(wù)本地^t據(jù)庫(kù)中查找用戶的業(yè)務(wù)配置,如果業(yè)務(wù) 配置中包括使用共享IFC集表示的過濾規(guī)則,則獲取該共享IFC集 對(duì)應(yīng)的唯一標(biāo)識(shí)和動(dòng)態(tài)優(yōu)先級(jí)列表,并隨其他業(yè)務(wù)配置一起下載到 S-CSCF。
S-CSCF接收到下載到的用戶業(yè)務(wù)配置數(shù)據(jù)后,如果發(fā)現(xiàn)業(yè)務(wù) 配置中包含共享IFC集,并且攜帶動(dòng)態(tài)優(yōu)先級(jí)列表,則乂人本地凄t據(jù) 庫(kù)中查找并獲耳又該共享IFC集的標(biāo)識(shí)所對(duì)應(yīng)的所有IFC It據(jù),并才艮 據(jù)動(dòng)態(tài)優(yōu)先級(jí)列表重新設(shè)置該用戶的業(yè)務(wù)配置中IFC的優(yōu)先級(jí),從 而獲取完整的初始過濾規(guī)則。
當(dāng)HSS中的用戶業(yè)務(wù)配置凄t據(jù)發(fā)生變更時(shí),HSS會(huì)主動(dòng)向?yàn)樵?用戶月良務(wù)的S-CSCF下載用戶業(yè)務(wù)配置凄t據(jù),如果業(yè)務(wù)配置中包4舌 使用共享IFC集表示的過濾規(guī)則,則將共享IFC集中的動(dòng)態(tài)優(yōu)先級(jí) 列表隨其他配置一起下載到S-CSCF。
S-CSCF接收到變更通知后,如果發(fā)現(xiàn)業(yè)務(wù)配置包含共享IFC 集,并且共享IFC集中包含動(dòng)態(tài)優(yōu)先級(jí)列表,則從本地?cái)?shù)據(jù)庫(kù)中查 找并獲取該共享IFC集的唯一標(biāo)識(shí)所對(duì)應(yīng)的IFC數(shù)據(jù),并才艮據(jù)動(dòng)態(tài) 優(yōu)先級(jí)列表重新i殳置該IFC在業(yè)務(wù)配置中的優(yōu)先級(jí),更新用戶業(yè)務(wù) 配置,并向HSS返回下載成功應(yīng)答。
當(dāng)S-CSCF接收到初始會(huì)話建立請(qǐng)求時(shí),利用所獲取的業(yè)務(wù)配 置按正常過程處理會(huì)話請(qǐng)求。其中,根據(jù)本發(fā)明實(shí)施例的IP多媒體 子系統(tǒng)與3GPP定義的IMS標(biāo)準(zhǔn)相兼容。如果HSS和S-CSCF都支持共享IFC集的動(dòng)態(tài)優(yōu)先級(jí)列表特征, HSS通過共享IFC集的唯一標(biāo)識(shí)向S-CSCF隱性地下載IFC, S-CSCF 才艮才居共享ifc集的p舉一標(biāo)識(shí)乂人本;也凄W居庫(kù)獲耳又ifc,并才艮才居下載過 來的動(dòng)態(tài)優(yōu)先級(jí)列表確定IFC的優(yōu)先級(jí);如果S-CSCF不支持該特 征,HSS將不能向S-CSCF下載動(dòng)態(tài)優(yōu)先級(jí)列表,S-CSCF僅能利用 HSS下載的共享IFC集獲取出IFC,利用IFC原定義的優(yōu)先級(jí);如 果HSS不支持該特征,對(duì)S-CSCF無特殊需求,其可支持或不支持 動(dòng)態(tài)優(yōu)先級(jí)列表。
其中,HSS和S-CSCF之間通過Cx接口的支持特征動(dòng)態(tài)發(fā)現(xiàn) 機(jī)制獲知對(duì)方是否支持動(dòng)態(tài)優(yōu)先級(jí)列表,并根據(jù)獲取到的信息做出 正確的處多里。
根據(jù)本發(fā)明實(shí)施例的動(dòng)態(tài)優(yōu)先級(jí)列表目前只應(yīng)用于HSS和 S-CSCF之間的應(yīng)用服務(wù)器分配請(qǐng)求/服務(wù)器應(yīng)答命令對(duì)和配置推送 請(qǐng)求/配置推送應(yīng)答命令對(duì),^旦不排除應(yīng)用于其它命令對(duì)的場(chǎng)合。
本發(fā)明可以應(yīng)用于IMS系纟克其4也配置下載4妄口 ,如應(yīng)用月良務(wù)器 /人HSS下載應(yīng)用業(yè)務(wù)平臺(tái)觸發(fā)邏輯。由運(yùn)營(yíng)商來維護(hù)業(yè)務(wù)配置下獨(dú) 立IFC的優(yōu)先級(jí)和共享IFC集的動(dòng)態(tài)優(yōu)先級(jí)列表的一致性,其維護(hù) 策略保證在同一個(gè)業(yè)務(wù)配置下,所有IFC的優(yōu)先級(jí)互斥。HSS和 S-CSCF可以利用動(dòng)態(tài)優(yōu)先級(jí)列表來重新配置共享IFC集內(nèi)IFC的 優(yōu)先級(jí),從而可以有效解決業(yè)務(wù)配置內(nèi)IFC優(yōu)先級(jí)沖突的問題,達(dá) 到了保障業(yè)務(wù)一致性的效果。
圖3是呼叫建立過程中業(yè)務(wù)觸發(fā)的實(shí)施例,用以說明根據(jù)本發(fā) 明實(shí)施例的共享初始過濾失見則的下發(fā)方法的應(yīng)用。其中,S-CSCF 可以通過以下三種方式/人HSS下載觸發(fā)力見則
1)下載初始過濾MJJ'J的完整信息;
2 )下載共享IFC集標(biāo)識(shí),S-CSCF利用該標(biāo)識(shí)/人本地?cái)?shù)據(jù)庫(kù)獲 取共享IFC集中所包括的初始過濾規(guī)則的完整信息;
3 )下載共享IFC集的動(dòng)態(tài)優(yōu)先級(jí)列表,S-CSCF利用該動(dòng)態(tài)優(yōu) 先級(jí)列表重新設(shè)定業(yè)務(wù)配置中的共享IFC集下的IFC的優(yōu)先級(jí)。
上述三種方式可以在同一下載過程中并存,不同過濾^見則的優(yōu) 先級(jí)統(tǒng)一^L劃。
假設(shè)該用戶有兩條過濾規(guī)則X、 Y (可以由S-CSCF通過上述 三種方式從HSS下載)。其中,X的優(yōu)先級(jí)比Y高,那么,觸發(fā)流 禾呈包纟舌以下步,《
S302,用戶通過向其S-CSCF發(fā)送一個(gè)SIP初始呼叫請(qǐng)求啟動(dòng) 一個(gè)SIP會(huì)話。
S304,當(dāng)收到該初始呼叫請(qǐng)求后,S-CSCF檢查會(huì)話建立請(qǐng)求 是否與過濾規(guī)則X匹配,如果匹配,則S-CSCF轉(zhuǎn)發(fā)該請(qǐng)求到應(yīng)用 服務(wù)器1。在觸發(fā)過程中, 一個(gè)業(yè)務(wù)觸發(fā)點(diǎn)包括觸發(fā)條件和觸發(fā)結(jié) 果,觸發(fā)條件是從觸發(fā)請(qǐng)求中提取的特征,如消息名稱、被叫用戶 等,觸發(fā)結(jié)果是當(dāng)條件滿足時(shí)將消息轉(zhuǎn)發(fā)的目的地。
S306,應(yīng)用服務(wù)器1執(zhí)行完特定的業(yè)務(wù)邏輯后,將該SIP請(qǐng)求 再回送纟合S-CSCF,并可能會(huì){'務(wù)改業(yè)務(wù)相關(guān)4言息。
S308,從應(yīng)用服務(wù)器1收到返回的SIP請(qǐng)求后,S-CSCF再次 檢查會(huì)話請(qǐng)求是否與過濾規(guī)則Y匹配,如果匹配,則S-CSCF轉(zhuǎn)發(fā) 該-清求到應(yīng)用力艮務(wù)器2;否則執(zhí)4亍步驟S312。 S310,應(yīng)用服務(wù)器2執(zhí)行完特定的業(yè)務(wù)邏輯后,將該SIP請(qǐng)求 再回送給S-CSCF,并可能會(huì)修改業(yè)務(wù)相關(guān)信息;否則執(zhí)行步驟 S312。
S312,如果該SIP請(qǐng)求與任何后續(xù)的過濾^L則都不匹配,則 S-CSCF按照正常的SIP路由機(jī)制尋找下一跳然后進(jìn)行轉(zhuǎn)發(fā)。
圖4是S-CSCF在終端注冊(cè)過程中下載業(yè)務(wù)配置的實(shí)施例, S-CSCF在用戶非注冊(cè)狀態(tài)下載用戶業(yè)務(wù)配置與此類似。該下載業(yè) 務(wù)配置的交互過程包括以下步驟
S402,終端向拜訪網(wǎng)絡(luò)的代理呼叫會(huì)話控制功能才莫塊(Proxy Call Session Control Function,簡(jiǎn)稱P-CSCF )發(fā)送注冊(cè)i青,,。
S404, P-CSCF向用戶歸屬網(wǎng)絡(luò)的查詢呼叫會(huì)話控制功能^^莫塊 (Interrogate Call Session Control Function, 簡(jiǎn)稱I-CSCF )發(fā)送該注
冊(cè)請(qǐng)求。
S406, I-CSCF向HSS發(fā)送S-CSCF分配查詢請(qǐng)求。
S408, HSS向I-CSCF返回S-CSCF分配響應(yīng),為用戶指派 S-CSCF或向I-CSCF才是供多個(gè)可選S-CSCF,由I-CSCF根據(jù)用戶業(yè) 務(wù)需求選擇S-CSCF。
S410, I-CSCF向指定的或才艮據(jù)業(yè)務(wù)能力選定的S-CSCF轉(zhuǎn)發(fā)注 冊(cè)請(qǐng)求。
S412, S-CSCF向HSS發(fā)送下載用戶配置凄t據(jù)的請(qǐng)求,該請(qǐng)求 消息中包含有7>有標(biāo)識(shí)、私有標(biāo)識(shí)、和S-CSCF名字。
s414, hss向s-cscf下載用戶業(yè)務(wù)配置凝:據(jù),其中包4舌初始 過濾規(guī)則、共享ifc集標(biāo)識(shí)、動(dòng)態(tài)優(yōu)先級(jí)列表,其中
如果hss和s-cscf都支持共享ifc集特征,則其中有可能包 <括共享ifc集標(biāo)識(shí);
如果hss和s-cscf都支持動(dòng)態(tài)優(yōu)先級(jí)列表特征,則其中有可 能包括共享ifc集對(duì)應(yīng)的動(dòng)態(tài)優(yōu)先級(jí)列表;
如果s-cscf不支持共享ifc集特征,則hss需要才艮據(jù)本地?cái)?shù) 據(jù)庫(kù)將共享ifc集標(biāo)識(shí)轉(zhuǎn)換為初始過濾規(guī)則,并根據(jù)配置中的優(yōu)先 級(jí)設(shè)置該初始過濾規(guī)則ifc的優(yōu)先級(jí)。如果配置了動(dòng)態(tài)優(yōu)先級(jí)列表, 則所述配置中的優(yōu)先級(jí)即為動(dòng)態(tài)優(yōu)先級(jí)列表中所指示的優(yōu)先級(jí),否 則為該初始過濾j現(xiàn)則的原始優(yōu)先級(jí);
如果s-cscf不支持動(dòng)態(tài)優(yōu)先級(jí)列表特征,則hss需要根據(jù)本 地凄t據(jù)庫(kù)將共享ifc集標(biāo)識(shí)轉(zhuǎn)換為出事過濾^l則,并4艮據(jù)動(dòng)態(tài)優(yōu)先 級(jí)列表,設(shè)置原共享ifc集中初始過濾規(guī)則的優(yōu)先級(jí)為動(dòng)態(tài)優(yōu)先級(jí) 列表確定的優(yōu)先級(jí)。
s416, s-cscf利用從hss下載的含有初始過濾規(guī)則、共享ifc 集標(biāo)識(shí)、動(dòng)態(tài)優(yōu)先級(jí)列表,共同構(gòu)成用戶的觸發(fā)規(guī)則。如果下載的 業(yè)務(wù)配置中包括共享ifc集標(biāo)識(shí),s-cscf從本地?cái)?shù)據(jù)庫(kù)獲取該共 享集所對(duì)應(yīng)的ifc。如果下載的業(yè)務(wù)配置中包4舌共享ifc集標(biāo)識(shí)和 動(dòng)態(tài)優(yōu)先級(jí)列表,則s-cscf從本地?cái)?shù)據(jù)庫(kù)獲取不含優(yōu)先級(jí)或優(yōu)先 級(jí)為空的ifc,并根據(jù)下載過來的動(dòng)態(tài)優(yōu)先級(jí)列表確定ifc的優(yōu)先 級(jí);
s418, s-cscf向i-cscf返回注冊(cè)成功消息。 s420, i-cscf向p-cscf返回注冊(cè)成功消息。
S422 , P-CSCF向終端返回注冊(cè)成功消息。
圖5a和5b是用戶業(yè)務(wù)配置凄t據(jù)的標(biāo)準(zhǔn)建才莫語(yǔ)言(Unified Modeling Language,簡(jiǎn)稱UML)才莫型??梢?吏用UML的方式描述 用戶配置的結(jié)構(gòu)和信息。
如圖5a所示,才艮據(jù)3GPP定義,用戶配置類包括一個(gè)用網(wǎng)絡(luò)4妄 入標(biāo)識(shí)符(Network Access Identifier,簡(jiǎn)稱NAI)方式描述的私有 用戶標(biāo)識(shí)參凄t,每個(gè)用戶配置類的實(shí)例包含一個(gè)或多個(gè)業(yè)務(wù)配置實(shí) 例。
圖5b是增加了動(dòng)態(tài)優(yōu)先級(jí)列表的業(yè)務(wù)配置的UML模型。其中, 公共用戶標(biāo)識(shí)、核心網(wǎng)業(yè)務(wù)鑒權(quán)、初始過濾規(guī)則、以及共享IFC集 是3GPP定義的業(yè)務(wù)配置類的組成部分。動(dòng)態(tài)優(yōu)先級(jí)列表類是4艮據(jù) 本發(fā)明實(shí)施例的共享IFC集類中新增的組成部分,優(yōu)先級(jí)^直配對(duì)是 動(dòng)態(tài)優(yōu)先級(jí)列表類中優(yōu)先級(jí)列表的組成部分。
業(yè)務(wù)配置類的每個(gè)實(shí)例包含一個(gè)或多個(gè)公共標(biāo)識(shí)類的實(shí)例,公 共標(biāo)識(shí)類中包含7>共用戶或業(yè)務(wù)標(biāo)識(shí)。核心網(wǎng)業(yè)務(wù)鑒4又、初始過濾 -見則、共享IFC集可以應(yīng)用于業(yè)務(wù)配置類中包含的所有的7>共標(biāo)識(shí), 其中核心網(wǎng)業(yè)務(wù)鑒權(quán)、初始過濾規(guī)則、共享IFC集和3GPP定義的 完全才目同。
動(dòng)態(tài)優(yōu)先級(jí)列表類由若干的優(yōu)先級(jí)值配對(duì)組成,每個(gè)優(yōu)先級(jí)值 配只于由一個(gè)IFC標(biāo)識(shí)和一個(gè)伊乙先級(jí)序婆t組成,IFC沖示i。、指向共享IFC 集中的某個(gè)IFC。
以上所述〗又為本發(fā)明的實(shí)施例而已,并不用于限制本發(fā)明,對(duì) 于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本 發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均 應(yīng)包含在本發(fā)明的權(quán)利要求范圍之內(nèi)。
權(quán)利要求
1.一種共享初始過濾規(guī)則集的下發(fā)方法,其特征在于,包括以下步驟S202,歸屬用戶服務(wù)器向業(yè)務(wù)呼叫控制功能模塊下發(fā)共享初始過濾規(guī)則集的標(biāo)識(shí)和用于存儲(chǔ)所述共享初始過濾規(guī)則集中的初始過濾規(guī)則的優(yōu)先級(jí)信息的動(dòng)態(tài)優(yōu)先級(jí)列表;以及S204,所述業(yè)務(wù)呼叫控制功能模塊根據(jù)所述共享初始過濾規(guī)則集的標(biāo)識(shí)從本地?cái)?shù)據(jù)庫(kù)中獲取與所述共享初始過濾規(guī)則集的標(biāo)識(shí)對(duì)應(yīng)的多個(gè)初始過濾規(guī)則,并根據(jù)所述動(dòng)態(tài)優(yōu)先級(jí)列表對(duì)所獲取的多個(gè)初始過濾規(guī)則進(jìn)行優(yōu)先級(jí)排序。
2. 根據(jù)權(quán)利要求1所述的共享初始過濾規(guī)則集的下發(fā)方法,其特征在 于,所述歸屬用戶服務(wù)器根據(jù)業(yè)務(wù)觸發(fā)順序,對(duì)所述共享初始過濾 規(guī)則集中的初始過濾規(guī)則進(jìn)行優(yōu)先級(jí)排序,并將有關(guān)優(yōu)先級(jí)排序的 信息存儲(chǔ)在所述動(dòng)態(tài)優(yōu)先級(jí)列表中。
3. 根據(jù)權(quán)利要求2所述的共享初始過濾規(guī)則集的下發(fā)方法,其特征在 于,所述歸屬用戶服務(wù)器在其中的業(yè)務(wù)配置發(fā)生變化時(shí)主動(dòng)向所述 業(yè)務(wù)呼叫控制功能模塊下發(fā)所述共享初始過濾規(guī)則集的標(biāo)識(shí)和所述 動(dòng)態(tài)優(yōu)先級(jí)列表。
4. 根據(jù)權(quán)利要求2所述的共享初始過濾規(guī)則集的下發(fā)方法,其特征在 于,所述歸屬用戶服務(wù)器應(yīng)所述業(yè)務(wù)呼叫控制功能模塊的請(qǐng)求,向 所述業(yè)務(wù)呼叫控制功能模塊下發(fā)所述共享初始過濾規(guī)則集的標(biāo)識(shí)和 所述動(dòng)態(tài)優(yōu)先級(jí)列表。
5. 根據(jù)權(quán)利要求3或4所述的共享初始過濾規(guī)則集的下發(fā)方法,其特 征在于,所述歸屬用戶服務(wù)器和所述業(yè)務(wù)呼叫控制功能模塊之間通 過Cx接口的支持特征動(dòng)態(tài)發(fā)現(xiàn)機(jī)制來獲知對(duì)方是否支持動(dòng)態(tài)優(yōu)先 級(jí)列表特征。
6. 根據(jù)權(quán)利要求5所述的共享初始過濾規(guī)則集的下發(fā)方法,其特征在 于,所述共享初始過濾規(guī)則集中的初始過濾規(guī)則的優(yōu)先級(jí)互斥。
7. 根據(jù)權(quán)利要求6所述的共享初始過濾規(guī)則集的下發(fā)方法,其特征在 于,所述共享初始過濾規(guī)則集的標(biāo)識(shí)和所述動(dòng)態(tài)優(yōu)先級(jí)列表都包括 在所述共享初始過濾規(guī)則集中。
8. 根據(jù)權(quán)利要求7所述的共享初始過濾規(guī)則集的下發(fā)方法,其特征在 于,所述共享初始過濾規(guī)則集中的初始過濾規(guī)則的優(yōu)先級(jí)初始值為 所述歸屬用戶服務(wù)器配置的原始優(yōu)先級(jí)。
9. 根據(jù)權(quán)利要求8所述的共享初始過濾規(guī)則集的下發(fā)方法,其特征在 于,所述動(dòng)態(tài)優(yōu)先級(jí)列表包括所述共享初始過濾規(guī)則集的標(biāo)識(shí)和優(yōu) 先級(jí)列表。
10. 根據(jù)權(quán)利要求9所述的共享初始過濾規(guī)則集的下發(fā)方法,其特征在 于,所述優(yōu)先級(jí)列表包括多個(gè)初始過濾規(guī)則標(biāo)識(shí)和初始過濾規(guī)則優(yōu) 先級(jí)的配對(duì)。
11. 根據(jù)權(quán)利要求10所述的共享初始過濾規(guī)則集的下發(fā)方法,其特征在 于,所述歸屬用戶服務(wù)器在向所述業(yè)務(wù)呼叫控制功能模塊下發(fā)一個(gè) 或多個(gè)獨(dú)立初始過濾規(guī)則的同時(shí),向所述業(yè)務(wù)呼叫控制功能模塊下 發(fā)一個(gè)或多個(gè)所述共享初始過濾規(guī)則集的標(biāo)識(shí)和所述動(dòng)態(tài)優(yōu)先級(jí)列 表。
全文摘要
本發(fā)明公開了一種共享初始過濾規(guī)則集的下發(fā)方法。其中,該下發(fā)方法包括以下步驟S202,歸屬用戶服務(wù)器向業(yè)務(wù)呼叫控制功能模塊下發(fā)共享初始過濾規(guī)則集的標(biāo)識(shí)和用于存儲(chǔ)共享初始過濾規(guī)則集中的初始過濾規(guī)則的優(yōu)先級(jí)信息的動(dòng)態(tài)優(yōu)先級(jí)列表;S204,業(yè)務(wù)呼叫控制功能模塊根據(jù)共享初始過濾規(guī)則集的標(biāo)識(shí)從本地?cái)?shù)據(jù)庫(kù)中獲取與共享初始過濾規(guī)則集的標(biāo)識(shí)對(duì)應(yīng)的多個(gè)初始過濾規(guī)則,并根據(jù)動(dòng)態(tài)優(yōu)先級(jí)列表對(duì)所獲取的多個(gè)初始過濾規(guī)則進(jìn)行優(yōu)先級(jí)排序。通過本發(fā)明,可以有效解決業(yè)務(wù)配置內(nèi)初始過濾規(guī)則優(yōu)先級(jí)沖突的問題,從而可以達(dá)到了保證業(yè)務(wù)一致性的效果。
文檔編號(hào)H04L12/24GK101110835SQ20071014564
公開日2008年1月23日 申請(qǐng)日期2007年9月6日 優(yōu)先權(quán)日2007年9月6日
發(fā)明者丁兆明, 李志軍 申請(qǐng)人:中興通訊股份有限公司