專利名稱:初始過濾規(guī)則的優(yōu)先級(jí)處理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種初始過濾規(guī)則的優(yōu)先級(jí)處 理方法。
背景技術(shù):
IP多J 某體子系鄉(xiāng)充(IP Multimedia Core Network Subsystem, 簡 稱IMS),采用控制與業(yè)務(wù)分離的思想,IMS控制層不提供業(yè)務(wù), 只提供業(yè)務(wù)層必要的觸發(fā)、路由、計(jì)費(fèi)等功能,而業(yè)務(wù)完全由業(yè)務(wù) 層來提供。業(yè)務(wù)觸發(fā)是IMS控制層的重要功能,是由IMS控制層的 S-CSCF ( Serving Call Session Control Function,業(yè)務(wù)呼叫控制功能) 來完成。用戶的業(yè)務(wù)觸發(fā)數(shù)據(jù)用"業(yè)務(wù)配置(Service Profiles)"來 表示,并作為用戶配置(User Profiles)數(shù)據(jù)的一部分保存在HSS (Home Subscriber Server,歸屬用戶月l務(wù)器)中。如圖1所示,是 IP多J 某體子系統(tǒng)中業(yè)務(wù)觸發(fā)的框架圖,示出了業(yè)務(wù)觸發(fā)所涉及的網(wǎng) 元、接口、以及各網(wǎng)元的內(nèi)部功能,其中主要包括S-CSCF102、 HSS104和應(yīng)用月良務(wù)器(Application Server, AS) 106。當(dāng)用戶注冊(cè)時(shí),或S-CSCF收到未注冊(cè)用戶的一個(gè)終呼會(huì)話的 初始請(qǐng)求時(shí),或S-CSCF收到一個(gè)服務(wù)器代替用戶發(fā)起的起呼會(huì)話
的初始請(qǐng)求時(shí),業(yè)務(wù)配置數(shù)據(jù)被從HSS下載到S-CSCF中,其中包 4舌4刀始過濾頭見貝'J (Initial Filter Criteria, IFC )。業(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ì)話初始請(qǐng)求進(jìn)4于評(píng)估,并#4居評(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ā)過程的示例,其中,用 戶配置了兩條初始過濾規(guī)則X、 Y, S-CSCF將呼叫請(qǐng)求按照順序與 各準(zhǔn)則進(jìn)行匹配,通過觸發(fā)的方式控制呼叫路徑,并由應(yīng)用服務(wù)器 提供業(yè)務(wù)。觸發(fā)的順序直接影響到業(yè)務(wù)的執(zhí)行,在IMS中,業(yè)務(wù)的 觸發(fā)順序是通過初始過濾規(guī)則的優(yōu)先級(jí)表示。在3GPP定義中,初始過濾規(guī)則包含在業(yè)務(wù)配置中,業(yè)務(wù)配置 屬于用戶業(yè)務(wù)配置凄t據(jù)的一部分。圖3a、 3b、 3c是用戶業(yè)務(wù)配置翁: 據(jù)的UML (標(biāo)準(zhǔn)建才莫語言,Unified Modeling Language )才莫型, <吏 用UML的方式描述用戶配置的結(jié)構(gòu)和信息。如圖3a所示,才艮才居3GPP定義,用戶配置類302包4舌一個(gè)用網(wǎng) 纟備4妄入才示i口、才尋(NAI, Network Access Identifier)方式4苗述的矛厶有用 戶標(biāo)識(shí)參lt,每個(gè)用戶配置類的實(shí)例包含一個(gè)或多個(gè)業(yè)務(wù)配置304實(shí)例。圖3b是業(yè)務(wù)配置的UML模型,其中方框306內(nèi)部表示的是 3GPP定義業(yè)務(wù)配置類的纟且成部分。業(yè)務(wù)配置類304的每個(gè)實(shí)例包 含一個(gè)或多個(gè)7厶共沖示"i只類306的實(shí)例,y^共才示i口、類中包含/>共用戶或業(yè)務(wù)標(biāo)識(shí)。核心網(wǎng)業(yè)務(wù)鑒4又310、初始過濾頭見則312、共享IFC 集314可以應(yīng)用于業(yè)務(wù)配置類中包含的所有的公共才標(biāo)識(shí)。在3GPP 的標(biāo)準(zhǔn)定義中, 一個(gè)共享IFC集可以應(yīng)用于多個(gè)業(yè)務(wù)配置。圖3c是初始過濾規(guī)則(IFC)的UML沖莫型, 一個(gè)IFC典型地包含 一個(gè)優(yōu)先級(jí)(整型)、 一個(gè)配置部分指示符(枚舉型)、至多一個(gè)觸 發(fā)點(diǎn)316和一個(gè)應(yīng)用月服務(wù)器信息318。其中,應(yīng)用服務(wù)器信息由一 個(gè)用SIPURL格式表達(dá)的服務(wù)器名稱和其他信息組成。通常,每個(gè)終端用戶都會(huì)有一個(gè)或多個(gè)業(yè)務(wù)配置,每個(gè)業(yè)務(wù)配 置中又包含多條初始過濾規(guī)則(IFC),這些初始過濾規(guī)則可以看成 是一些邏輯表達(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)用中,4艮多用戶簽約相同的業(yè)務(wù),比如移動(dòng)網(wǎng) 絡(luò)的用戶基本上都開通的來電顯示、呼叫轉(zhuǎn)移等補(bǔ)充業(yè)務(wù),即這些 用戶業(yè)務(wù)都使用相同或相似的初始過濾^L則。另外有些業(yè)務(wù),如呈 現(xiàn)業(yè)務(wù),需要多條IFC按一定順序觸發(fā)到多個(gè)應(yīng)用服務(wù)器才能完成 該業(yè)務(wù)。因此,3GPP在業(yè)務(wù)配置中引入了 "共享初始過濾^L則集 (Shared IFC Set,以下稱為共享IFC集),,的概念,來優(yōu)化業(yè)務(wù)配 置數(shù)據(jù)的下載和存儲(chǔ)。共享IFC集可以供多個(gè)業(yè)務(wù)配置共享使用,每個(gè)共享IFC集包 含一個(gè)或多個(gè)初始過濾規(guī)則,被分別保存在HSS和S-CSCF的本地 數(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存^i者空間的占用,提高系統(tǒng)的容量和性能。如前所述, 一個(gè)業(yè)務(wù)的完成可能涉及到若干個(gè)IFC,,接照一定 的順序觸發(fā)相應(yīng)的服務(wù)器來共同完成其功能。在現(xiàn)有3GPP標(biāo)準(zhǔn)中, IFC的觸發(fā)順序是通過IFC的優(yōu)先級(jí)來控制的。優(yōu)先級(jí)即其匹配的 順序,其優(yōu)先級(jí)順序除了和業(yè)務(wù)相關(guān)外,還和用戶的具體簽約有關(guān)。一個(gè)業(yè)務(wù)配置可能包含若干個(gè)獨(dú)立IFC、若干個(gè)共享IFC集。 4姿照3GPP對(duì)于共享IFC的定義,共享IFC集對(duì)于集合中所有IFC 并沒有重新定義其優(yōu)先級(jí),而是沿用了每個(gè)IFC原先的優(yōu)先級(jí)。以上主會(huì)出的解釋暗示了某些結(jié)果,即4姿照3GPP的才支術(shù)失見范, 應(yīng)要求至少在一個(gè)業(yè)務(wù)配置中,必須保i正無i侖是獨(dú)立的IFC,還是 位于共享IFC集中的IFC,其優(yōu)先級(jí)必須保證在該業(yè)務(wù)配置中處于 可受控的狀態(tài),即需要保證優(yōu)先級(jí)其優(yōu)先級(jí)在該范圍內(nèi)不至于出現(xiàn) 沖突。然而,現(xiàn)有的機(jī)制中,由于共享IFC集的引入,使得出現(xiàn)IFC 優(yōu)先級(jí)沖突的可能性大大增加。根據(jù)共享IFC集的特征,其所包含 的IFC并不限于某個(gè)業(yè)務(wù)配置,并且共享IFC集可以纟皮若干個(gè)業(yè)務(wù) 配置所使用,導(dǎo)致了在同 一個(gè)業(yè)務(wù)配置內(nèi)可能會(huì)引起IFC優(yōu)先級(jí)的 沖突。典型地,如圖4所述的一個(gè)業(yè)務(wù)配置,包含了四個(gè)獨(dú)立IFC、 兩個(gè)共享IFC集,由于在配置中沒有相應(yīng)的檢查和約束機(jī)制,致使 共享IFC集1中有IFC5和獨(dú)立IFC2的優(yōu)先級(jí)沖突,共享IFC集2 中有IFC7和共享IFC集1中的IFC6的l尤先級(jí)沖突。
此外,對(duì)于某個(gè)IFC的優(yōu)先級(jí)的更改,可能會(huì)影響到所有包含 該IFC的共享IFC集或業(yè)務(wù)配置,可能會(huì)因更改優(yōu)先級(jí)而導(dǎo)致優(yōu)先 級(jí)沖突。綜上所述,目前3GPP標(biāo)準(zhǔn)中,對(duì)IFC優(yōu)先級(jí)的處理才幾制 有缺陷,對(duì)于IFC優(yōu)先級(jí)的提供、更改等過程,沒有相應(yīng)的檢查機(jī)制。發(fā)明內(nèi)容鑒于以上所述的一個(gè)或多個(gè)問題,本發(fā)明^是出了一種初始過濾 頭見則的〗尤先級(jí)處理方法,可以解決在創(chuàng)建初始過濾jt見則、創(chuàng)建共享 初始過濾^見則集、更改初始過濾^L則優(yōu)先級(jí)等過程中的隱含的優(yōu)先 級(jí)沖突問題,可以克服現(xiàn)有IFC優(yōu)先級(jí)機(jī)制存在的缺陷,消除優(yōu)先 級(jí)沖突帶來的業(yè)務(wù)混^L 。根據(jù)本發(fā)明的IMS系統(tǒng)中IFC的優(yōu)先級(jí)的處理方法,包括以下 步驟步驟S502,在HSS中增加IFC優(yōu)先級(jí)動(dòng)態(tài)索引表,用以判斷 是否存在IFC優(yōu)先級(jí)沖突。優(yōu)先級(jí)動(dòng)態(tài)索引表的記錄包括IFC的 優(yōu)先級(jí)作用范圍、IFC共享集標(biāo)識(shí)、IFC標(biāo)識(shí)、優(yōu)先級(jí)。步驟S504, HSS在執(zhí)行相關(guān)的IFC操作時(shí),判斷是否需要檢查 IFC的優(yōu)先級(jí)沖突。如需才企查,則才艮據(jù)既定的IFC優(yōu)先級(jí)作用范圍, 到IFC優(yōu)先級(jí)動(dòng)態(tài)索引表查找有無與該IFC優(yōu)先級(jí)相沖突的IFC。步驟S506,在存在相沖突的IFC的情況下,執(zhí)行錯(cuò)誤處理流程, 在不存在相沖突的IFC的情況下,更新IFC優(yōu)先級(jí)動(dòng)態(tài)索引表中相 應(yīng)的i己錄。其中,在HSS需要下發(fā)用戶數(shù)據(jù)到S-CSCF的情況下,進(jìn)行以 下處理在HSS在提取用戶數(shù)據(jù)時(shí),檢查用戶數(shù)據(jù)中包括的IFC的
優(yōu)先級(jí)有無沖突。即對(duì)所有獨(dú)立IFC、共享IFC集中的IFC,檢查 有無優(yōu)先級(jí)沖突。出于系統(tǒng)平滑過渡的原則,對(duì)IFC優(yōu)先級(jí)沖突的 修正不可能在一次調(diào)整中全部完成,因此,HSS在下載用戶數(shù)據(jù)到 S-CSCF時(shí),仍需要執(zhí)行簡單的檢查和沖突修正。HSS在提取一個(gè) 業(yè)務(wù)配置的數(shù)據(jù)時(shí),將檢查其中包含的獨(dú)立IFC、共享IFC集中的 IFC,檢查有無優(yōu)先級(jí)沖突。如有優(yōu)先級(jí)沖突,HSS根據(jù)最簡單的 順序列舉原則修正有沖突的IFC的優(yōu)先級(jí)。同時(shí)HSS需要明確記錄 此沖突,所^己錄的沖突〗奪反應(yīng)到梯:作維護(hù)系統(tǒng)中。S-CSCF 4妄收到變更通知并"l妄收到更新的用戶業(yè)務(wù)配置后,更 新本地的用戶業(yè)務(wù)配置,并向HSS返回下載成功應(yīng)答。當(dāng)S-CSCF接收到用戶的初始會(huì)話建立請(qǐng)求時(shí),利用獲取的業(yè) 務(wù)配置4姿正常過程處理會(huì)話請(qǐng)求。其中,IFC優(yōu)先級(jí)動(dòng)態(tài)索引表包括以下至少一種信息優(yōu)先級(jí) 作用范圍、優(yōu)先級(jí)、IFC標(biāo)識(shí)、及共享IFC集標(biāo)識(shí)。IFC優(yōu)先級(jí)作 用范圍,可以才艮據(jù)運(yùn)營商策略i殳置為包括以下至少一種全局范圍 對(duì)應(yīng)的初始過濾頭見則、 一個(gè)用戶訂閱的一個(gè)或多個(gè)業(yè)務(wù)配置只于應(yīng)的 初始過濾失見則、以及一個(gè)業(yè)務(wù)配置7于應(yīng)的初始過濾^見則、及其他特 殊方式。如果IFC優(yōu)先級(jí)作用范圍是全局的,則意味著最嚴(yán)格的IFC優(yōu) 先級(jí)片企查,HSS將認(rèn)為所有IFC在同一個(gè)優(yōu)先級(jí)作用范圍內(nèi),而不 管它關(guān)聯(lián)到何種業(yè)務(wù),相互之間有沒有必然耳關(guān)系,也即意為著HSS 在全局范圍內(nèi)檢查優(yōu)先級(jí),保證不會(huì)出現(xiàn)任何兩個(gè)IFC共享同 一個(gè) 優(yōu)先級(jí)。在IFC優(yōu)先級(jí)作用范圍是一個(gè)用戶訂閱的一個(gè)或多個(gè)業(yè)務(wù)配置 對(duì)應(yīng)的處理過濾規(guī)則的情況下,貝'J HSS將檢查同一個(gè)用戶訂閱內(nèi)的
所有IFC的優(yōu)先級(jí)。 一個(gè)用戶訂閱可能包含若干個(gè)業(yè)務(wù)配置,HSS —夸沖企查該用戶訂閱內(nèi)所有用戶配置內(nèi)的IFC的伊0先級(jí)。在IFC優(yōu)先級(jí)作用范圍是一個(gè)業(yè)務(wù)配置對(duì)應(yīng)的初始過濾規(guī)則的 情況下,則HSS 4又<又在一個(gè)業(yè)務(wù)配置內(nèi)斗企查IFC的4尤先級(jí)。其中,優(yōu)先級(jí)作用范圍信息的存儲(chǔ)按以下方式執(zhí)行當(dāng)優(yōu)先級(jí) 作用范圍是一個(gè)用戶訂閱時(shí),優(yōu)先級(jí)作用范圍信息必須包括用以指 示優(yōu)先級(jí)作用范圍為用戶訂閱的指示符、該用戶訂閱的唯一識(shí)別標(biāo) 識(shí)。同樣,當(dāng)優(yōu)先級(jí)作為范圍是一個(gè)業(yè)務(wù)配置時(shí),優(yōu)先級(jí)作用范圍 信息必須包括用于指示優(yōu)先級(jí)作用范圍是業(yè)務(wù)配置的指示符、該業(yè) 務(wù)配置的p舉一標(biāo)識(shí)。其中,HSS對(duì)IFC進(jìn)行的操作包括以下至少一種新增IFC、 更新IFC、新增共享IFC集、調(diào)整共享IFC集、對(duì)業(yè)務(wù)配置lt據(jù)配 置共享IFC集等所有涉及到IFC優(yōu)先級(jí)^r查的步驟。HSS在進(jìn)行相應(yīng)的IFC操作之前首先檢索IFC優(yōu)先級(jí)動(dòng)態(tài)索引 表,檢索依據(jù)包括優(yōu)先級(jí)作用范圍信息和優(yōu)先級(jí)。HSS憑借該優(yōu)先 級(jí)作用范圍信息和IFC需要設(shè)定的優(yōu)先級(jí)去查詢索引表,如果檢索 到非本IFC的IFC具有相同優(yōu)先級(jí),即i人為出現(xiàn)優(yōu)先級(jí)沖突。當(dāng)HSS檢索到優(yōu)先級(jí)沖突后,HSS需要明確告知后續(xù)步驟出現(xiàn) 優(yōu)先級(jí)沖突, 一艮據(jù)后續(xù)處理方案進(jìn)行處理。HSS向S-CSCF下發(fā)用戶數(shù)據(jù)的過程包括S-CSCF向HSS請(qǐng) 求下載用戶數(shù)據(jù)和HSS在用戶數(shù)據(jù)變化時(shí)通知S-CSCF等用戶數(shù)據(jù) 下載過程。針對(duì)IFC的優(yōu)先級(jí)作用范圍是全局范圍的情況,本發(fā)明通過以 下處理來限定IFC伊C先級(jí)"i殳置范圍
提供一種IFC優(yōu)先級(jí)范圍限定表,該優(yōu)先級(jí)范圍限定表由若干 的優(yōu)先級(jí)范圍限定記錄構(gòu)成,每個(gè)優(yōu)先級(jí)范圍限定包括業(yè)務(wù)類型 標(biāo)識(shí)、優(yōu)先級(jí)上限、優(yōu)先級(jí)下限。同時(shí),^是供應(yīng)用服務(wù)的SIP URL 到業(yè)務(wù)類型的映射機(jī)制,可以根據(jù)具體的應(yīng)用月良務(wù)的SIP URL獲知 該應(yīng)用力良務(wù)的業(yè)務(wù)類型。HSS在操作IFC時(shí),如果判斷出操作涉及到IFC優(yōu)先級(jí)的變化, 需要首先檢查IFC優(yōu)先級(jí)的設(shè)置是否超出了可允許的上下限。具體 檢測(cè)方法是HSS根據(jù)IFC中所攜帶的應(yīng)用服務(wù)信息中以SIP URL 格式呈現(xiàn)的服務(wù)名稱,查找該SIPURL所對(duì)應(yīng)的業(yè)務(wù)類型。HSS根 據(jù)獲取的業(yè)務(wù)類型,查找業(yè)務(wù)類型所允許設(shè)置的IFC優(yōu)先級(jí)上下限 范圍。HSS根據(jù)獲取的優(yōu)先級(jí)上下限,核對(duì)需要操作的IFC的優(yōu)先 級(jí),沖企測(cè)是否超出限定的范圍。如果確認(rèn)需操作的IFC的優(yōu)先級(jí)沒有超出允許的范圍,則進(jìn)行 后續(xù)纟喿作,否則執(zhí)4于4晉誤處理流程。其中,每種業(yè)務(wù)的具體優(yōu)先級(jí)限定范圍,由運(yùn)營商4艮據(jù)業(yè)務(wù)頭見 劃和匹配情況設(shè)定,通常地,需要保證不同業(yè)務(wù)類別的優(yōu)先級(jí)限定 范圍不至于出現(xiàn)重疊。IFC攜帶了應(yīng)用服務(wù)信息,其中包括以SIPURL格式呈現(xiàn)的服 務(wù)名稱信息。才艮據(jù)應(yīng)用服務(wù)到業(yè)務(wù)類型的映射機(jī)制,可以確定IFC 所屬的業(yè)務(wù)類型,進(jìn)一步可以知道該IFC可允許的優(yōu)先級(jí)上下限范圍。IFC優(yōu)先級(jí)范圍限定才幾制,典型地應(yīng)用于所有的涉及IFC優(yōu)先 級(jí)變更的場(chǎng)合,包纟舌IFC的創(chuàng)建、IFC的調(diào)整、共享IFC集的創(chuàng)建 和調(diào)整等。HSS利用如下步驟來限制IFC的優(yōu)先級(jí)越界4亍為
業(yè)務(wù)類型的IFC優(yōu)先級(jí)上下限范圍由運(yùn)營商根據(jù)業(yè)務(wù)類型分段 和業(yè)務(wù)觸發(fā)順序統(tǒng)一安排,HSS可4是供對(duì)不同業(yè)務(wù)類型的IFC優(yōu)先 級(jí)上下限是否存在重疊的4企-驗(yàn)。以SIP URL格式表達(dá)的應(yīng)用月良務(wù)名稱遵從3GPP相關(guān)協(xié)i義頭見 定。HSS在設(shè)置應(yīng)用服務(wù)所對(duì)應(yīng)的業(yè)務(wù)類型時(shí),應(yīng)能4企測(cè)是否存在 相同應(yīng)用服務(wù)關(guān)聯(lián)了多種業(yè)務(wù)類型。同時(shí),本發(fā)明也致力于提供一種在全局范圍內(nèi)用于限定IFC優(yōu) 先級(jí)設(shè)置范圍的方法,避免了優(yōu)先級(jí)設(shè)置上的越界問題。通過本發(fā)明,在IP多媒體子系統(tǒng)中,針對(duì)IFC的優(yōu)先級(jí),設(shè)置 了全局的IFC優(yōu)先級(jí)動(dòng)態(tài)索引表,并同時(shí)提供了相應(yīng)的檢查和控制 方法,能從源頭上有效地解決IFC的優(yōu)先級(jí)沖突問題,進(jìn)一步地避 免了業(yè)務(wù)觸發(fā)的混亂。
此處所說明的附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申 請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其i兌明用于解釋本發(fā)明,并 不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中圖1是現(xiàn)有4支術(shù)中IMS系統(tǒng)中的業(yè)務(wù)觸發(fā)的框圖;圖2是呼叫建立過程中業(yè)務(wù)觸發(fā)過程的流程示意圖;圖3a是現(xiàn)有4支術(shù)中用戶業(yè)務(wù)簽約配置的UML沖莫型示意圖;圖3b是現(xiàn)有技術(shù)中業(yè)務(wù)配置的UML模型示意圖;圖3c是現(xiàn)有技術(shù)中初始過濾規(guī)則的UML模型示意圖4是現(xiàn)有技術(shù)中 一個(gè)業(yè)務(wù)配置中所IFC優(yōu)先級(jí)沖突示意圖;圖6是本發(fā)明的IFC優(yōu)先級(jí)范圍限定配置的UML模型示意圖;圖7是本發(fā)明的IFC優(yōu)先級(jí)范圍限定檢查流程示意圖;圖8是本發(fā)明的HSS對(duì)單個(gè)IFC優(yōu)先級(jí)沖突檢查流程示意圖;圖9是本發(fā)明的HSS對(duì)共享IFC集的優(yōu)先級(jí)沖突檢查流程示意 圖;以及圖10是HSS下發(fā)用戶教:才居到S-CSCF的流-呈示意圖。
具體實(shí)施方式
下面參考附圖,詳細(xì)說明本發(fā)明的具體實(shí)施方式
。圖5是才艮據(jù)本發(fā)明的初始過濾失見則的優(yōu)先級(jí)處理方法的流禾呈 圖。如圖5所示,才艮據(jù)本發(fā)明的IMS系統(tǒng)中IFC的伊C先級(jí)的處理方 法,包纟舌以下步驟步驟S502,在HSS中增加IFC優(yōu)先級(jí)動(dòng)態(tài)索引表,用以判斷 是否存在IFC優(yōu)先級(jí)沖突。優(yōu)先級(jí)動(dòng)態(tài)索引表的記錄包括IFC的 伊乙先級(jí)作用范圍、IFC共享集標(biāo)i口、、 IFC標(biāo)識(shí)、伊C先級(jí)。步驟S504, HSS在執(zhí)行相關(guān)的IFC操作時(shí),判斷是否需要檢查 IFC的優(yōu)先級(jí)沖突。如需才企查,則才艮據(jù)既定的IFC優(yōu)先級(jí)作用范圍, 到IFC優(yōu)先級(jí)動(dòng)態(tài)索引表查找有無與該IFC優(yōu)先級(jí)相沖突的IFC。
步驟S506,在存在相沖突的IFC的情況下,執(zhí)行錯(cuò)誤處理流程, 在不存在相沖突的IFC的情況下,更新IFC優(yōu)先級(jí)動(dòng)態(tài)索引表中相 應(yīng)的i己錄。其中,在HSS需要下發(fā)用戶數(shù)據(jù)到S-CSCF的情況下,進(jìn)行以 下處理在HSS在提取用戶數(shù)據(jù)時(shí),檢查用戶數(shù)據(jù)中包括的IFC的 優(yōu)先級(jí)有無沖突。即對(duì)所有獨(dú)立IFC、共享IFC集中的IFC,檢查 有無優(yōu)先級(jí)沖突。出于系統(tǒng)平滑過渡的原則,對(duì)IFC優(yōu)先級(jí)沖突的 修正不可能在一次調(diào)整中全部完成,因此,HSS在下載用戶數(shù)據(jù)到 S-CSCF時(shí),仍需要執(zhí)行簡單的檢查和沖突修正。HSS在提取一個(gè) 業(yè)務(wù)配置的凄t據(jù)時(shí),將4企查其中包含的獨(dú)立IFC、共享IFC集中的 IFC, 4企查有無優(yōu)先級(jí)沖突。如有優(yōu)先級(jí)沖突,HSS 4艮據(jù)最簡單的 順序列舉原則修正有沖突的IFC的優(yōu)先級(jí)。同時(shí)HSS需要明確記錄 此沖突,所記錄的沖突將反應(yīng)到操作維護(hù)系統(tǒng)中。S-CSCF "t妄收到變更通知并4妄收到更新的用戶業(yè)務(wù)配置后,更 新本i也的用戶業(yè)務(wù)配置,并向HSS返回下載成功應(yīng)答。當(dāng)S-CSCF接收到用戶的初始會(huì)話建立請(qǐng)求時(shí),利用獲取的業(yè) 務(wù)配置4要正常過程處理會(huì)話請(qǐng)求。其中,IFC優(yōu)先級(jí)動(dòng)態(tài)索引表包4舌以下至少一種信息優(yōu)先級(jí) 作用范圍、優(yōu)先級(jí)、IFC標(biāo)識(shí)、及共享IFC集標(biāo)識(shí)。IFC優(yōu)先級(jí)作 用范圍,可以4艮據(jù)運(yùn)營商策略設(shè)置為包括以下至少一種全局范圍 對(duì)應(yīng)的初始過濾失見則、 一個(gè)用戶訂閱的一個(gè)或多個(gè)業(yè)務(wù)配置對(duì)應(yīng)的 初始過濾規(guī)則、以及一個(gè)業(yè)務(wù)配置對(duì)應(yīng)的初始過濾身見則、及其他特 殊方式。如果IFC優(yōu)先級(jí)作用范圍是全局的,則意味著最嚴(yán)格的IFC優(yōu) 先級(jí)檢查,HSS將認(rèn)為所有IFC在同一個(gè)優(yōu)先級(jí)作用范圍內(nèi),而不
管它關(guān)聯(lián)到4可種業(yè)務(wù),相互之間有沒有必然聯(lián)系,也即意為著HSS 在全局范圍內(nèi)檢查優(yōu)先級(jí),保證不會(huì)出現(xiàn)任何兩個(gè)IFC共享同一個(gè) 優(yōu)先級(jí)。在IFC優(yōu)先級(jí)作用范圍是一個(gè)用戶訂閱的一個(gè)或多個(gè)業(yè)務(wù)配置 對(duì)應(yīng)的處理過濾規(guī)則的情況下,則HSS將檢查同一個(gè)用戶訂閱內(nèi)的 所有IFC的優(yōu)先級(jí)。 一個(gè)用戶訂閱可能包含若干個(gè)業(yè)務(wù)配置,HSS 將4企查該用戶訂閱內(nèi)所有用戶配置內(nèi)的IFC的優(yōu)先級(jí)。在IFC優(yōu)先級(jí)作用范圍是一個(gè)業(yè)務(wù)配置對(duì)應(yīng)的初始過濾規(guī)則的 情況下,則HSS僅僅在一個(gè)業(yè)務(wù)配置內(nèi)檢查IFC的優(yōu)先級(jí)。其中,優(yōu)先級(jí)作用范圍信息的存儲(chǔ)按以下方式執(zhí)行當(dāng)優(yōu)先級(jí) 作用范圍是一個(gè)用戶訂閱時(shí),優(yōu)先級(jí)作用范圍^f言息必須包"^舌用以指 示優(yōu)先級(jí)作用范圍為用戶訂閱的指示符、該用戶訂閱的唯一識(shí)別標(biāo) 識(shí)。同樣,當(dāng)優(yōu)先級(jí)作為范圍是一個(gè)業(yè)務(wù)配置時(shí),優(yōu)先級(jí)作用范圍 信息必須包括用于指示優(yōu)先級(jí)作用范圍是業(yè)務(wù)配置的指示符、該業(yè) 務(wù)配置的p舉一;f示"i只。其中,HSS對(duì)IFC進(jìn)行的操作包括以下至少一種新增IFC、 更新IFC、新增共享IFC集、調(diào)整共享IFC集、對(duì)業(yè)務(wù)配置lt據(jù)配 置共享IFC集等所有涉及到IFC優(yōu)先級(jí)檢查的步驟。HSS在進(jìn)行相應(yīng)的IFC操:作之前首先檢索IFC優(yōu)先級(jí)動(dòng)態(tài)索引 表,;險(xiǎn)索依據(jù)包括優(yōu)先級(jí)作用范圍信息和優(yōu)先級(jí)。HSS憑借該優(yōu)先 級(jí)作用范圍信息和IFC需要設(shè)定的優(yōu)先級(jí)去查詢索引表,如果檢索 到非本IFC的IFC具有相同優(yōu)先級(jí),即i人為出現(xiàn)優(yōu)先級(jí)沖突。當(dāng)HSS檢索到優(yōu)先級(jí)沖突后,HSS需要明確告知后續(xù)步驟出現(xiàn) 優(yōu)先級(jí)沖突, 一艮據(jù)后續(xù)處理方案進(jìn)4于處理。HSS向S-CSCF下發(fā)用戶數(shù)據(jù)的過程包括S-CSCF向HSS請(qǐng) 求下載用戶數(shù)據(jù)和HSS在用戶數(shù)據(jù)變化時(shí)通知S-CSCF等用戶數(shù)據(jù)下載過程。針對(duì)IFC的優(yōu)先級(jí)作用范圍是全局范圍的情況,本發(fā)明通過以 下處理來限定IFC優(yōu)先級(jí)i殳置范圍提供一種IFC優(yōu)先級(jí)范圍限定表,該優(yōu)先級(jí)范圍限定表由若干 的優(yōu)先級(jí)范圍限定記錄構(gòu)成,每個(gè)優(yōu)先級(jí)范圍限定包括業(yè)務(wù)類型 標(biāo)識(shí)、優(yōu)先級(jí)上限、優(yōu)先級(jí)下限。同時(shí),提供應(yīng)用服務(wù)的SIP URL 到業(yè)務(wù)類型的映射機(jī)制,可以根據(jù)具體的應(yīng)用服務(wù)的SIP URL獲知 該應(yīng)用"l務(wù)的業(yè)務(wù)類型。HSS在操作IFC時(shí),如果判斷出操作涉及到IFC優(yōu)先級(jí)的變化, 需要首先檢查IFC優(yōu)先級(jí)的設(shè)置是否超出了可允許的上下限。具體 才企測(cè)方法是HSS才艮據(jù)IFC中所攜帶的應(yīng)用月良務(wù)信息中以SIP URL 格式呈現(xiàn)的服務(wù)名稱,查找該SIPURL所對(duì)應(yīng)的業(yè)務(wù)類型。HSS根 據(jù)獲取的業(yè)務(wù)類型,查找業(yè)務(wù)類型所允許設(shè)置的IFC優(yōu)先級(jí)上下限 范圍。HSS根據(jù)獲取的優(yōu)先級(jí)上下限,核對(duì)需要操作的IFC的優(yōu)先 級(jí),4企測(cè)是否超出限定的范圍。如果確認(rèn)需操作的IFC的優(yōu)先級(jí)沒有超出允許的范圍,則進(jìn)行 后續(xù)操作,否則執(zhí)行錯(cuò)誤處理流程。其中,每種業(yè)務(wù)的具體優(yōu)先級(jí)限定范圍,由運(yùn)營商才艮據(jù)業(yè)務(wù)頭見 劃和匹配情況設(shè)定,通常地,需要保證不同業(yè)務(wù)類別的優(yōu)先級(jí)限定 范圍不至于出現(xiàn)重疊。IFC攜帶了應(yīng)用服務(wù)信息,其中包括以SIPURL格式呈現(xiàn)的服 務(wù)名稱信息。根據(jù)應(yīng)用服務(wù)到業(yè)務(wù)類型的映射機(jī)制,可以確定IFC所屬的業(yè)務(wù)類型,進(jìn)一步可以知道該IFC可允i午的4尤先級(jí)上下限范圍。IFC優(yōu)先級(jí)范圍限定4幾制,典型地應(yīng)用于所有的涉及IFC優(yōu)先 級(jí)變更的場(chǎng)合,包括IFC的創(chuàng)建、IFC的調(diào)整、共享IFC集的創(chuàng)建 和調(diào)整等。HSS利用如下步驟來限制IFC的優(yōu)先級(jí)越界行為業(yè)務(wù)類型的IFC優(yōu)先級(jí)上下限范圍由運(yùn)營商根據(jù)業(yè)務(wù)類型分段 和業(yè)務(wù)觸發(fā)順序統(tǒng)一安排,HSS可才是供對(duì)不同業(yè)務(wù)類型的IFC優(yōu)先 級(jí)上下限是否存在重疊的檢驗(yàn)。以SIP URL格式表達(dá)的應(yīng)用月l務(wù)名稱遵乂人3GPP相關(guān)協(xié)i義夫見 定。HSS在設(shè)置應(yīng)用服務(wù)所對(duì)應(yīng)的業(yè)務(wù)類型時(shí),應(yīng)能檢測(cè)是否存在 相同應(yīng)用月l務(wù)關(guān)4關(guān)了多種業(yè)務(wù)類型。同時(shí),本發(fā)明也致力于^是供一種在全局范圍內(nèi)用于限定IFC優(yōu) 先級(jí)設(shè)置范圍的方法,避免了優(yōu)先級(jí)設(shè)置上的越界問題。才艮據(jù)本發(fā)明實(shí)施例的初始過濾^L則的優(yōu)先級(jí)處理方法包4舌在HSS中增加IFC優(yōu)先級(jí)動(dòng)態(tài)索引表,用于記錄每個(gè)IFC的優(yōu) 先級(jí)。所記錄的信息包括每個(gè)IFC的優(yōu)先級(jí)作用范圍、IFC共享集 標(biāo)識(shí)、IFC標(biāo)識(shí)、優(yōu)先級(jí)。IFC的優(yōu)先級(jí)作用范圍,可以4艮據(jù)運(yùn)營 商策略設(shè)置為以下幾種全局對(duì)應(yīng)的初始過濾失見則、 一個(gè)用戶訂閱 的一個(gè)或多個(gè)業(yè)務(wù)配置對(duì)應(yīng)的初始過濾規(guī)則、 一個(gè)業(yè)務(wù)配置.對(duì)應(yīng)的 初始過濾失見則、其^也4爭^朱方式。當(dāng)創(chuàng)建一個(gè)新的IFC時(shí),HSS在登記IFC記錄前,首先檢查IFC 優(yōu)先級(jí)動(dòng)態(tài)索引表。在相同的優(yōu)先級(jí)作用范圍下,如果已經(jīng)存在和 該IFC優(yōu)先級(jí)相同的IFC,則返回錯(cuò)誤信息,以重新設(shè)定IFC的優(yōu)
先級(jí)。如果不存在相同優(yōu)先級(jí)的IFC,則確認(rèn)IFC的登記操作后, 在IFC優(yōu)先級(jí)索引表中增加該IFC的優(yōu)先級(jí)索引信息。當(dāng)調(diào)整一個(gè)IFC的優(yōu)先級(jí)時(shí),HSS需要在調(diào)整前,首先才企查IFC 優(yōu)先級(jí)動(dòng)態(tài)索引表。在相同的優(yōu)先級(jí)作用范圍下,如果已經(jīng)存在和 該IFC的新優(yōu)先級(jí)相同的IFC,則返回錯(cuò)誤信息,以重新設(shè)定該IFC 的優(yōu)先級(jí)。若不存在相同優(yōu)先級(jí)的IFC,則確認(rèn)IFC的修改操作, 然后修正IFC優(yōu)先級(jí)列表中該IFC的優(yōu)先級(jí)為新的優(yōu)先級(jí)。當(dāng)調(diào)整一個(gè)業(yè)務(wù)配置中的共享IFC集時(shí),HSS需要先對(duì)該IFC 集中每個(gè)IFC執(zhí)行如上所述的優(yōu)先級(jí)沖突檢查過程,確認(rèn)無沖突后 再進(jìn)行相應(yīng)的IFC調(diào)整,并根據(jù)情況同步修正IFC優(yōu)先級(jí)動(dòng)態(tài)索引 表中相應(yīng)IFC的優(yōu)先級(jí)。當(dāng)S-CSCF向HSS請(qǐng)求一個(gè)用戶數(shù)據(jù)時(shí),HSS在才是取一個(gè)業(yè)務(wù) 配置的數(shù)據(jù)時(shí),將才全查其中包含的獨(dú)立IFC、共享IFC集中的IFC, 檢查有無優(yōu)先級(jí)沖突。出于系統(tǒng)平滑過渡的原則,對(duì)IFC優(yōu)先級(jí)沖突的修正不可能在 一次調(diào)整中全部完成,因此,HSS在下載用戶數(shù)據(jù)到S-CSCF時(shí), 仍需要執(zhí)行簡單的檢查和沖突修正。HSS在提取一個(gè)業(yè)務(wù)配置的數(shù) 據(jù)時(shí),將檢查其中包含的獨(dú)立IFC、共享IFC集中的IFC,檢查有 無優(yōu)先級(jí)沖突。如有優(yōu)先級(jí)沖突,HSS根據(jù)最簡單的順序列舉原則 修正有沖突的IFC的優(yōu)先級(jí)。同時(shí)HSS需要明確記錄此沖突,所記 錄的沖突將反應(yīng)到操作維護(hù)系統(tǒng)中。S-CSCF收到數(shù)據(jù)后,更新本地用戶業(yè)務(wù)數(shù)據(jù),執(zhí)行后續(xù)處理流程。當(dāng)HSS中的用戶業(yè)務(wù)配置^t據(jù)發(fā)生變更時(shí),HSS會(huì)主動(dòng)向?yàn)樵?用戶服務(wù)的S-CSCF下載用戶業(yè)務(wù)配置數(shù)據(jù),HSS將首先執(zhí)行業(yè)務(wù) 配置內(nèi)IFC優(yōu)先級(jí)沖突檢查,檢查過程同上,檢查通過后數(shù)據(jù)將被 下載到S-CSCF。S-CSCF接收到變更通知后,按正常流程處理,并向HSS返回 下載成功應(yīng)答。當(dāng)S-CSCF接收到初始會(huì)話建立請(qǐng)求時(shí),利用以上獲取的業(yè)務(wù) 配置4安正常過禾呈處理會(huì)話請(qǐng)求。所述方法中,IP多々某體子系統(tǒng)應(yīng)與3GPP定義的IMS標(biāo)準(zhǔn)相兼容。IFC的優(yōu)先級(jí)作用范圍,可以才艮據(jù)運(yùn)營商策略i殳置為以下幾種 全局的、 一個(gè)用戶訂閱、 一個(gè)業(yè)務(wù)配置、其^f也特5^方式。如果IFC優(yōu)先級(jí)作用范圍是全局的,則意味著最嚴(yán)才各的IFC優(yōu) 先級(jí)檢查,HSS將認(rèn)為所有IFC在同一個(gè)優(yōu)先級(jí)作用范圍內(nèi),而不 管它關(guān)聯(lián)到何種業(yè)務(wù),相互之間有沒有必然耳關(guān)系,也即意為著HSS 在全局范圍內(nèi)檢查優(yōu)先級(jí),保證不會(huì)出現(xiàn)任何兩個(gè)IFC共享同一個(gè) 優(yōu)先級(jí)。如果IFC優(yōu)先級(jí)作用范圍是一個(gè)用戶訂閱,則HSS將檢查同一 個(gè)用戶訂閱內(nèi)的所有IFC的優(yōu)先級(jí)。 一個(gè)用戶訂閱可能包含若干個(gè) 業(yè)務(wù)配置,HSS將4企查該用戶訂閱內(nèi)所有用戶配置內(nèi)的IFC的優(yōu)先級(jí)。如果IFC優(yōu)先級(jí)作用范圍是一個(gè)業(yè)務(wù)配置,則HSS仫 f又在一個(gè) 業(yè)務(wù)配置內(nèi)沖企查IFC的優(yōu)先級(jí)。在上述方法中,HSS在進(jìn)行相應(yīng)的IFC操作之前首先檢索IFC 優(yōu)先級(jí)動(dòng)態(tài)索引表,檢索依據(jù)包括優(yōu)先級(jí)作用范圍信息和優(yōu)先級(jí)。
當(dāng)優(yōu)先級(jí)作用范圍是一個(gè)用戶訂閱時(shí),優(yōu)先級(jí)作用范圍信息必須包 括用以指示優(yōu)先級(jí)作用范圍為用戶訂閱的指示符、該用戶訂閱的唯 一識(shí)別標(biāo)識(shí)。同沖羊,當(dāng)優(yōu)先級(jí)作為范圍是一個(gè)業(yè)務(wù)配置時(shí),優(yōu)先級(jí) 作用范圍信息必須包括用于指示優(yōu)先級(jí)作用范圍是業(yè)務(wù)配置的指示符、該業(yè)務(wù)配置的唯一標(biāo)識(shí)。HSS憑借該優(yōu)先級(jí)作用范圍信息和IFC 需要設(shè)定的優(yōu)先級(jí)去查詢索引表,如果檢索到非本IFC的IFC具有 相同優(yōu)先級(jí),即認(rèn)為出現(xiàn)優(yōu)先級(jí)沖突。
當(dāng)HSS檢索到優(yōu)先級(jí)沖突后,HSS需要明確告知后續(xù)步驟出現(xiàn) 優(yōu)先級(jí)沖突,根據(jù)后續(xù)處理方案進(jìn)行處理。
所述方法中,針對(duì)IFC的優(yōu)先級(jí)作用范圍是全局范圍的情況, 可以根據(jù)具體業(yè)務(wù)類別,將IFC歸類,某一類業(yè)務(wù)的所有相關(guān)的IFC 的優(yōu)先級(jí)在一個(gè)指定的范圍內(nèi),而另一類業(yè)務(wù)相關(guān)的IFC的4尤先級(jí) 則在不重疊的另一個(gè)分為內(nèi)。針對(duì)這種情況,本發(fā)明同樣提供了一 種IFC優(yōu)先級(jí)范圍限定機(jī)制,用于在設(shè)定IFC優(yōu)先級(jí)的時(shí)候根據(jù)業(yè) 務(wù)類別檢查優(yōu)先級(jí)設(shè)定是否超出范圍的裝置和方法。
所述的IFC優(yōu)先級(jí)范圍限定才幾制,由IFC優(yōu)先級(jí)范圍限定表、 應(yīng)用服務(wù)業(yè)務(wù)類型和具體的檢查機(jī)制組成。圖6是本發(fā)明的IFC優(yōu) 先級(jí)范圍限定配置的UML模型示意圖。如圖6所示,IFC優(yōu)先級(jí)限 定范圍配置602包含若干個(gè)優(yōu)先級(jí)范圍限定604、若干個(gè)應(yīng)用月良務(wù) 業(yè)務(wù)類型606、若干個(gè)業(yè)務(wù)類型608。業(yè)務(wù)類型608包含業(yè)務(wù)類型標(biāo) 識(shí)和業(yè)務(wù)類型描述信息,每一個(gè)應(yīng)用月良務(wù)業(yè)務(wù)類型606由一個(gè)用SIP URL標(biāo)識(shí)的服務(wù)名稱和一個(gè)業(yè)務(wù)類型標(biāo)識(shí)所組成。 一個(gè)具體的優(yōu)先 級(jí)范圍限定包含業(yè)務(wù)類型標(biāo)識(shí)、IFC優(yōu)先級(jí)上限值、IFC優(yōu)先級(jí)下 限值。IFC優(yōu)先級(jí)范圍限定才幾制,典型地應(yīng)用于所有的涉及IFC優(yōu)先 級(jí)變更的場(chǎng)合,包括IFC的創(chuàng)建、IFC的調(diào)整、共享IFC集的創(chuàng)建 和調(diào)整等。HSS利用如下步驟來限制IFC的優(yōu)先級(jí)越界行為(1 )當(dāng)HSS確定需要設(shè)置一個(gè)IFC的優(yōu)先級(jí)時(shí),HSS根據(jù)IFC 中的應(yīng)用服務(wù)器信息中服務(wù)名稱,利用圖6所述的應(yīng)用服務(wù)業(yè)務(wù)類 型進(jìn)行查表操作,檢索出該IFC所關(guān)聯(lián)的應(yīng)用服務(wù)的業(yè)務(wù)類型標(biāo)識(shí);(2 ) HSS根據(jù)(1 )中所檢索出的IFC所關(guān)聯(lián)的應(yīng)用服務(wù)的業(yè) 務(wù)類型,利用圖6所述的優(yōu)先級(jí)范圍限定列表進(jìn)行查表操作,檢索 出給IFC所對(duì)應(yīng)業(yè)務(wù)類型的優(yōu)先級(jí)上下限;(3 ) HSS根據(jù)(2 )所檢索出的IFC優(yōu)先級(jí)上下限,核對(duì)需要 設(shè)置的IFC的優(yōu)先級(jí),如該IFC的優(yōu)先級(jí)超出所述IFC優(yōu)先級(jí)上下 限所限定的范圍,則提示優(yōu)先級(jí)超出業(yè)務(wù)配置范圍;進(jìn)一步地,所述IFC優(yōu)先級(jí)范圍限定方法中所述以SIPURL格式表達(dá)的應(yīng)用服務(wù)名稱遵從3GPP相關(guān)協(xié)i義 規(guī)定。HSS在設(shè)置應(yīng)用服務(wù)所對(duì)應(yīng)的業(yè)務(wù)類型時(shí),應(yīng)能檢測(cè)是否存 在相同應(yīng)用服務(wù)關(guān)聯(lián)了多種業(yè)務(wù)類型。所述業(yè)務(wù)類型的IFC優(yōu)先級(jí)上下限范圍由運(yùn)營商^4居業(yè)務(wù)類型 分段和業(yè)務(wù)觸發(fā)順序統(tǒng)一安排,HSS可提供對(duì)不同業(yè)務(wù)類型的IFC 優(yōu)先級(jí)上下限是否存在重疊的4企驗(yàn);參考圖2所示的呼叫建立過程中業(yè)務(wù)觸發(fā)的實(shí)施例,用以說明 本發(fā)明所述的業(yè)務(wù)配置下載的處理方法在多條初始過濾^見則情況下 的應(yīng)用。S-CSCF可以通過兩種方式乂人HSS下載觸發(fā)準(zhǔn)則下載初 始過濾規(guī)則的完整信息;以及下載共享IFC集標(biāo)識(shí),S-CSCF利用 該標(biāo)識(shí)從本地?cái)?shù)據(jù)庫獲取共享IFC集中所包括的初始過濾規(guī)則的完整信息。上述兩種方式可以在同一下載過程中并存。假設(shè)該用戶有兩條過濾規(guī)則X、 Y (可以由S-CSCF通過上述 三種方式,人HSS下載),其中,X的優(yōu)先級(jí)比Y高,那么,觸發(fā)流 牙呈包4舌以下步艱《步驟S202,用戶通過向其S-CSCF發(fā)送一個(gè)SIP初始呼叫請(qǐng)求 啟動(dòng)一個(gè)SIP會(huì)"i舌。步驟S204,當(dāng)收到該初始呼叫請(qǐng)求后,S-CSCF沖企查會(huì)話建立 ^青求是否與過濾夫見則X匹配,如果匹配,則S-CSCF專爭發(fā)該i青求到 應(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ā)的目的地。步驟S206,應(yīng)用服務(wù)器1執(zhí)行完特定的業(yè)務(wù)邏輯后,將該SIP i青求再回送纟合S-CSCF,并可能會(huì)〗奮改業(yè)務(wù)相關(guān)〗言息。步驟S208,從應(yīng)用服務(wù)器1收到返回的SIP請(qǐng)求后,S-CSCF 再次才企查會(huì)話:清求是否與過濾失見則Y匹配,如果匹配,則S-CSCF 轉(zhuǎn)發(fā)該請(qǐng)求到應(yīng)用服務(wù)器2;否則執(zhí)行步驟S212。步驟S210,應(yīng)用服務(wù)器2執(zhí)行完特定的業(yè)務(wù)邏輯后,將該SIP 請(qǐng)求再回送給S-CSCF,并可能會(huì)》務(wù)改業(yè)務(wù)相關(guān)信息;否則#丸4亍步 驟S212。步驟S212,如果該SIP請(qǐng)求與任何后續(xù)的過濾規(guī)則都不匹酉己, 則S-CSCF按照正常的SIP路由機(jī)制尋找下一跳然后進(jìn)行轉(zhuǎn)發(fā)。 圖7是HSS對(duì)設(shè)置IFC優(yōu)先級(jí)時(shí)執(zhí)行優(yōu)先級(jí)范圍限定檢查的實(shí) 施例,用以i兌明在運(yùn)營商i殳置了全局的4安業(yè)務(wù)類型限定IFC優(yōu)先級(jí) 范圍的情況下,調(diào)整一個(gè)IFC優(yōu)先級(jí)時(shí)HSS執(zhí)行的檢查流程,包括 如下步艱《步驟S702, HSS確認(rèn)對(duì)IFC的調(diào)整涉及到IFC優(yōu)先級(jí)的變化, 將執(zhí)行IFC優(yōu)先級(jí)范圍限定4企查。步驟S704, HSS根據(jù)IFC中應(yīng)用服務(wù)名稱的SIP URL信息, 查詢應(yīng)用服務(wù)業(yè)務(wù)類型表,獲取該IFC所關(guān)聯(lián)的應(yīng)用服務(wù)的業(yè)務(wù)類 型標(biāo)識(shí)。步驟S706, HSS根據(jù)步驟S704中獲取的業(yè)務(wù)類型標(biāo)識(shí),查詢 優(yōu)先級(jí)范圍限定表,獲取所有關(guān)聯(lián)到該業(yè)務(wù)類型的IFC的優(yōu)先級(jí)的 上下限范圍。步驟S708,HSS根據(jù)步驟S706所獲取的業(yè)務(wù)類型所對(duì)應(yīng)的IFC 優(yōu)先級(jí)范圍上下限,4企查步艱《S702所述IFC所i殳置的優(yōu)先級(jí),確 認(rèn)其是否在所述優(yōu)先級(jí)范圍上下限內(nèi)。步驟S710,如步驟S708中對(duì)所述IFC優(yōu)先級(jí)落在優(yōu)先級(jí)上下 限范圍內(nèi),表示HSS對(duì)該IFC所執(zhí)行的優(yōu)先級(jí)范圍限定檢查通過, HSS執(zhí)行后續(xù)操作。圖8是HSS對(duì)設(shè)置單個(gè)IFC優(yōu)先級(jí)時(shí)執(zhí)行優(yōu)先級(jí)沖突檢查的實(shí) 施例,用以4企查在新建IFC、調(diào)整IFC時(shí)對(duì)優(yōu)先級(jí)進(jìn)^f亍沖突4企查的 流程,包括如下步驟步驟S802, HSS判斷對(duì)IFC的調(diào)整涉及到IFC優(yōu)先級(jí)的變化, 將執(zhí)行IFC優(yōu)先級(jí)沖突檢查。
步驟S804, HSS判別系統(tǒng)設(shè)定的IFC優(yōu)先級(jí)作用范圍,生成優(yōu) 先級(jí)作用范圍信息。當(dāng)優(yōu)先級(jí)作用范圍是一個(gè)用戶訂閱時(shí),優(yōu)先級(jí)作用范圍信息必 須包括用以指示優(yōu)先級(jí)作用范圍為用戶訂閱的指示符、該用戶訂閱 的唯一識(shí)別標(biāo)識(shí)。同才羊,當(dāng)優(yōu)先級(jí)作為范圍是一個(gè)業(yè)務(wù)配置時(shí),優(yōu)先級(jí)作用范圍信息必須包括用于指示優(yōu)先級(jí)作用范圍是業(yè)務(wù)配置的 指示符、該業(yè)務(wù)配置的唯一標(biāo)識(shí)。如優(yōu)先級(jí)作用范圍是全局范圍, 優(yōu)先級(jí)作用范圍信息僅包含用以指示優(yōu)先級(jí)作用范圍是全局的指示々々付。步驟S806, HSS憑借所產(chǎn)生的優(yōu)先級(jí)作用范圍信息和IFC需要 i殳定的優(yōu)先級(jí)去查詢索引表,如果才企索到非本IFC的IFC具有相同 優(yōu)先級(jí),即認(rèn)為出現(xiàn)優(yōu)先級(jí)沖突,提示錯(cuò)誤,中斷后續(xù)處理流程。步驟S808,如果在步驟S806中檢測(cè)出需要設(shè)定的IFC的優(yōu)先 級(jí)在作用范圍內(nèi)和現(xiàn)有IFC的優(yōu)先級(jí)不產(chǎn)生沖突,則確認(rèn)IFC的修改操作。步驟S810, HSS確認(rèn)了 IFC的然后修正IFC優(yōu)先級(jí)列表中該 IFC的優(yōu)先級(jí)為新的優(yōu)先級(jí)。圖9是HSS對(duì)共享IFC集中多個(gè)IFC的優(yōu)先級(jí)^l行沖突^r查的 實(shí)施例,用以才企查在配置、》務(wù)改共享IFC集時(shí),對(duì)其中所有IFC才丸 行優(yōu)先級(jí)沖突檢查的流程,包括以下步驟步驟S902, HSS判斷對(duì)共享IFC集的調(diào)整涉及到IFC優(yōu)先級(jí) 的變化,將執(zhí)行IFC優(yōu)先級(jí)沖突檢查。步驟S904, HSS依次對(duì)共享IFC集內(nèi)每一個(gè)IFC執(zhí)行優(yōu)先級(jí) 沖突檢查,如有優(yōu)先級(jí)沖突,則提示錯(cuò)誤,中斷后續(xù)處理流程。 對(duì)共享IFC集中每個(gè)IFC的優(yōu)先級(jí)沖突4企查,依照實(shí)施例7所 述方法進(jìn)行。對(duì)共享IFC集合內(nèi)任意IFC的優(yōu)先級(jí)的^r查,涉及到 在該共享IFC集內(nèi)有無優(yōu)先級(jí)沖突和包含共享IFC集的用戶凄t據(jù)有 無IFCM尤先纟及沖突。步驟S906,如果對(duì)共享IFC集執(zhí)行完IFC優(yōu)先級(jí)沖突檢查后, HSS則進(jìn)4于后續(xù)共享IFC集的更新纟喿作。步驟S908, HSS更新了共享IFC集的后,對(duì)共享IFC集中每 一個(gè)IFC,修正IFC優(yōu)先級(jí)列表中該IFC的優(yōu)先級(jí)為新的優(yōu)先級(jí)。圖10是HSS向S-CSCF下發(fā)用戶業(yè)務(wù)配置的實(shí)施例,用以描 述在HSS向S-CSCF下發(fā)用戶業(yè)務(wù)配置數(shù)據(jù)時(shí),HSS執(zhí)行IFC優(yōu)先 級(jí)沖突的4企查流程。該實(shí)施例可以包括S-CSCF在終端注冊(cè)過程中 下載用戶數(shù)據(jù)和HSS在用戶數(shù)據(jù)變化時(shí)通知S-CSCF等用戶數(shù)據(jù)下 載過程,包括以下步驟步驟S1002, HSS向S-CSCF下載用戶凝:據(jù),包含用戶的業(yè)務(wù)配置。步驟S1004, HSS查詢到用戶^t據(jù)后,在下發(fā)用戶凄t據(jù)到 S-CSCF前,先對(duì)用戶數(shù)據(jù)進(jìn)行IFC優(yōu)先級(jí)沖突檢查。出于系統(tǒng)平滑過渡的原則,對(duì)IFC優(yōu)先級(jí)沖突的修正不可能在 一次調(diào)整中全部完成,因此,HSS在下載用戶凝:據(jù)到S-CSCF時(shí), 仍需要執(zhí)行簡單的檢查和沖突修正。HSS在纟是耳又一個(gè)業(yè)務(wù)配置的ft據(jù)時(shí),將4全查其中包含的獨(dú)立 IFC、共享IFC集中的IFC, 4企查有無優(yōu)先級(jí)沖突。如有優(yōu)先級(jí)沖突, HSS根據(jù)最簡單的順序列舉原則修正有沖突的IFC的優(yōu)先級(jí)。同時(shí) HSS需要明確記錄此沖突,所記錄的沖突將反應(yīng)到才喿作維護(hù)系統(tǒng)中。
步驟S1006, HSS檢查過用戶數(shù)據(jù)后,使用Cx^妄口向S-CSCF 下發(fā)用戶數(shù)據(jù)。步驟S1008, S-CSCF接收到變更通知并接收到更新的用戶業(yè)務(wù) 配置后,更新本地的用戶業(yè)務(wù)配置,并向HSS返回下載成功應(yīng)答。步驟SIOIO,在后續(xù)過程中S-CSCF利用從HSS處獲取的用戶 數(shù)據(jù)進(jìn)行響應(yīng)的流程處理。典型地,包括利用用戶數(shù)據(jù)中的IFC執(zhí) 行業(yè)務(wù)觸發(fā)。綜上所述,采用本發(fā)明的處理方法,應(yīng)用于IMS系統(tǒng)用戶業(yè)務(wù) 配置中,使不同業(yè)務(wù)配置在引用共享IFC集的同時(shí),能夠有效地才企 查是否出現(xiàn)IFC優(yōu)先級(jí)沖突情況,保障了業(yè)務(wù)配置內(nèi)IFC優(yōu)先級(jí)不 會(huì)引起沖突,并且配置靈活,具有良好的兼容性。通過本發(fā)明,在IP多媒體子系統(tǒng)中,針對(duì)IFC的優(yōu)先級(jí),設(shè)置 了全局的IFC優(yōu)先級(jí)動(dòng)態(tài)索引表,并同時(shí)提供了相應(yīng)的檢查和控制 方法,能乂人源頭上有效地解決IFC的優(yōu)先級(jí)沖突問題,進(jìn)一步地避 免了業(yè)務(wù)觸發(fā)的混亂。以上所述〗又為本發(fā)明的伊乙選實(shí)施例而已,并不用于限制本發(fā)明, 對(duì)于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在 本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等, 均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種初始過濾規(guī)則的優(yōu)先級(jí)處理方法,其特征在于,所述方法包括以下步驟步驟S502,在用戶歸屬服務(wù)器中增加用于判斷是否存在初始過濾規(guī)則優(yōu)先級(jí)沖突的初始過濾規(guī)則優(yōu)先級(jí)動(dòng)態(tài)索引表;步驟S504,所述用戶歸屬服務(wù)器在對(duì)所述初始過濾規(guī)則執(zhí)行相關(guān)操作之前,檢查所述初始過濾規(guī)則優(yōu)先級(jí)動(dòng)態(tài)索引表以確定是否存在相沖突的初始過濾規(guī)則;以及步驟S506,在存在相沖突的初始過濾規(guī)則的情況下,執(zhí)行錯(cuò)誤處理,在不存在相沖突的初始過濾規(guī)則的情況下,更新所述初始過濾規(guī)則優(yōu)先級(jí)動(dòng)態(tài)索引表中的相應(yīng)記錄。
2. 根據(jù)權(quán)利要求1所述的初始過濾規(guī)則的優(yōu)先級(jí)處理方法,其特 征在于,在所述用戶歸屬服務(wù)器需要將用戶數(shù)據(jù)下發(fā)到呼叫會(huì) 話控制功能實(shí)體的情況下,進(jìn)行以下處理在所述用戶歸屬服務(wù)器提取所述用戶數(shù)據(jù)時(shí),檢查所述用 戶數(shù)據(jù)中包括的初始過濾規(guī)則的優(yōu)先級(jí)是否相沖突;在存在相沖突的初始過濾規(guī)則的情況下,修正相沖突的初 始過濾規(guī)則的優(yōu)先級(jí)并記錄所述沖突;以及將變更通知和所述用戶數(shù)據(jù)發(fā)送至所述呼叫會(huì)話控制功 能實(shí)體,以使所述呼叫會(huì)話控制功能實(shí)體更新其本地的用戶數(shù)據(jù)。
3. 根據(jù)權(quán)利要求1或2所述的初始過濾規(guī)則的優(yōu)先級(jí)處理方法, 其特征在于,所述初始過濾規(guī)則優(yōu)先級(jí)動(dòng)態(tài)索引表包括以下至 少一種信息優(yōu)先級(jí)作用范圍、4尤先級(jí)、初始過濾失見則標(biāo)識(shí)、 以及共享初始過濾A見則集標(biāo)識(shí)。
4. 根據(jù)權(quán)利要求3所述的初始過濾規(guī)則的優(yōu)先級(jí)處理方法,其特 征在于,所述優(yōu)先級(jí)作用范圍包括以下至少一種全局范圍對(duì) 應(yīng)的初始過濾頭見則、 一個(gè)用戶訂閱的一個(gè)或多個(gè)業(yè)務(wù)配置對(duì)應(yīng) 的初始過濾井見則、以及一個(gè)業(yè)務(wù)配置對(duì)應(yīng)的初始過濾身見則。
5. 根據(jù)權(quán)利要求4所述的初始過濾規(guī)則的優(yōu)先級(jí)處理方法,其特 征在于,通過以下方式存儲(chǔ)所述優(yōu)先級(jí)作用范圍在所述伊C先鄉(xiāng)及作用范圍為一個(gè)用戶i丁閱的一個(gè)或多個(gè)業(yè) 務(wù)配置對(duì)應(yīng)的初始過濾A見則的情況下,存〗諸所述用戶訂閱的指 示符和所述用戶訂閱的唯一識(shí)別標(biāo)識(shí);以及在所述優(yōu)先級(jí)作用范圍為一個(gè)業(yè)務(wù)配置對(duì)應(yīng)的初始過濾 規(guī)則的情況下,存儲(chǔ)所述業(yè)務(wù)配置的指示符和所述業(yè)務(wù)配置的 唯一標(biāo)識(shí)。
6. 根據(jù)權(quán)利要求1所述的初始過濾規(guī)則的優(yōu)先級(jí)處理方法,其特 征在于,所述相關(guān)才喿作包括以下至少一種新增初始過濾^L則、 更新初始過濾爿見則、新增共享初始過濾^L則集、調(diào)整共享初始 過濾》見則集、以及對(duì)業(yè)務(wù)配置數(shù)據(jù)配置共享初始過濾^見則集。
7. 根據(jù)權(quán)利要求4所述的初始過濾規(guī)則的優(yōu)先級(jí)處理方法,其特 征在于,在所述初始過濾規(guī)則的優(yōu)先級(jí)作用范圍為全局范圍對(duì) 應(yīng)的初始過濾規(guī)則的情況下,通過以下處理來限定初始過濾規(guī) 則優(yōu)先級(jí)的i殳置范圍 提供包括一個(gè)或多個(gè)優(yōu)先級(jí)范圍限定記錄的初始過濾規(guī) 則優(yōu)先級(jí)范圍表并提供應(yīng)用服務(wù)的SIP URL到業(yè)務(wù)類型的映 射,其中,每個(gè)優(yōu)先級(jí)范圍限定記錄包括業(yè)務(wù)類型標(biāo)識(shí)、優(yōu)先 級(jí)上限、以及〗尤先級(jí)下限;用戶歸屬服務(wù)器在對(duì)所述初始過濾規(guī)則進(jìn)行操作時(shí),如果 判斷出操作涉及到所述初始過濾規(guī)則的優(yōu)先級(jí)的變化,則根據(jù) 所述SIP URL查找對(duì)應(yīng)的業(yè)務(wù)類型以及所述業(yè)務(wù)類型對(duì)應(yīng)的 優(yōu)先級(jí)上限和優(yōu)先級(jí)下限,4企查所述初始過濾》見則的優(yōu)先級(jí)是 否超出了所述優(yōu)先級(jí)上限和所述優(yōu)先級(jí)下限;以及上限和所述優(yōu)先級(jí)下限的情況下,執(zhí)行后續(xù)操作,在確定所述 初始過濾力見則的優(yōu)先級(jí)超出所述優(yōu)先級(jí)上限和所述優(yōu)先級(jí)下 限的情況下,扭J于錯(cuò)誤處理。8根據(jù)權(quán)利要求7所述的初始過濾規(guī)則的優(yōu)先級(jí)處理方法,其特 征在于,每個(gè)業(yè)務(wù)配置的優(yōu)先級(jí)范圍由運(yùn)營商根據(jù)業(yè)務(wù)規(guī)則和 匹配情況進(jìn)行設(shè)定,所述每個(gè)業(yè)務(wù)配置的優(yōu)先級(jí)范圍相互不重9根據(jù)權(quán)利要求7所述的初始過濾規(guī)則的優(yōu)先級(jí)處理方法,其特 ;f正在于,所述業(yè)務(wù)類型的初始過濾夫見則〗尤先級(jí)上限和^刀始過濾 規(guī)則下限由運(yùn)營商根據(jù)業(yè)務(wù)類型分段和業(yè)務(wù)觸發(fā)順序設(shè)定。10根據(jù)權(quán)利要求7所述的初始過濾規(guī)則的優(yōu)先級(jí)處理方法,其特 征在于,所述初始過濾規(guī)則中攜帶有應(yīng)用服務(wù)信息,所述應(yīng)用 服務(wù)信息包括以SIPURL格式呈現(xiàn)的服務(wù)名稱信息。
全文摘要
本發(fā)明提出了一種初始過濾規(guī)則的優(yōu)先級(jí)處理方法,該方法包括以下步驟步驟S502,在用戶歸屬服務(wù)器中增加用于判斷是否存在初始過濾規(guī)則優(yōu)先級(jí)沖突的初始過濾規(guī)則優(yōu)先級(jí)動(dòng)態(tài)索引表;步驟S504,用戶歸屬服務(wù)器在對(duì)初始過濾規(guī)則執(zhí)行相關(guān)操作之前,檢查初始過濾規(guī)則優(yōu)先級(jí)動(dòng)態(tài)索引表以確定是否存在相沖突的初始過濾規(guī)則;以及步驟S506,在存在相沖突的初始過濾規(guī)則的情況下,執(zhí)行錯(cuò)誤處理,在不存在相沖突的初始過濾規(guī)則的情況下,更新初始過濾規(guī)則優(yōu)先級(jí)動(dòng)態(tài)索引表中的相應(yīng)記錄。
文檔編號(hào)H04L12/16GK101127774SQ20071015359
公開日2008年2月20日 申請(qǐng)日期2007年9月19日 優(yōu)先權(quán)日2007年9月19日
發(fā)明者丁兆明, 亞 吳, 李中科, 李志軍, 穆建宏, 許衛(wèi)峰 申請(qǐng)人:中興通訊股份有限公司