專利名稱:選擇服務(wù)會(huì)話控制功能實(shí)體的系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及IP多媒體子系統(tǒng)(IMS)技術(shù),尤指一種在IMS中,選擇服務(wù)會(huì)話控制功能(S-CSCF)實(shí)體的系統(tǒng)及方法。
背景技術(shù):
在第三代(3G)移動(dòng)通信系統(tǒng)中,已提出基于IP技術(shù)的多媒體通信技術(shù),其中,IMS是3G移動(dòng)通信的關(guān)鍵技術(shù)。
用戶終端(UE)在使用IP多媒體子系統(tǒng)服務(wù)前,必須要注冊(cè)到IMS域,而IMS域會(huì)選擇一個(gè)服務(wù)會(huì)話呼叫控制功能(S-CSCF)實(shí)體為UE服務(wù)。按照現(xiàn)有標(biāo)準(zhǔn),由詢問(wèn)會(huì)話呼叫控制功能(I-CSCF)實(shí)體進(jìn)行S-CSCF的選擇和指派。I-CSCF要根據(jù)用戶請(qǐng)求的服務(wù)能力、運(yùn)營(yíng)商的策略(針對(duì)某個(gè)用戶)、單個(gè)S-CSCF服務(wù)能力、網(wǎng)絡(luò)的拓?fù)湫畔⑷缬脩舻奈恢眯畔?,代理?huì)話控制功能(P-CSCF)實(shí)體的位置信息,S-CSCF的位置信息等、S-CSCF的可用性信息等來(lái)選擇S-CSCF,但對(duì)于I-CSCF如何獲得網(wǎng)絡(luò)中S-CSCF服務(wù)能力及狀態(tài)、拓?fù)湫畔⒌葲](méi)有具體方案,I-CSCF如何選擇S-CSCF也沒(méi)有具體實(shí)現(xiàn)方案。對(duì)于初期網(wǎng)絡(luò),由于網(wǎng)絡(luò)比較小,S-CSCF數(shù)量比較少,選擇接入點(diǎn)S-CSCF需要的大部分信息可以根據(jù)手工配置在I-CSCF中,或者在I-CSCF和S-CSCF等其它設(shè)備為同一生產(chǎn)廠商設(shè)備時(shí)可以采用私有協(xié)議或方法來(lái)獲取相關(guān)S-CSCF的信息,進(jìn)行S-CSCF的選擇。本文中,將S-CSCF實(shí)體簡(jiǎn)稱為S-CSCF、I-CSCF實(shí)體簡(jiǎn)稱為I-CSCF、P-CSCF實(shí)體簡(jiǎn)稱為P-CSCF。
目前確定S-CSCF的方法更多的是依賴配置,在I-CSCF上靜態(tài)配置S-CSCF的信息,I-CSCF依據(jù)配置信息和用戶要求的服務(wù)能力進(jìn)行S-CSCF的選擇。在小規(guī)模網(wǎng)絡(luò)的情況下,這種做法是完全可行的,但在網(wǎng)絡(luò)規(guī)模擴(kuò)大的情況下,隨著各種網(wǎng)絡(luò)實(shí)體的增多,組網(wǎng)的復(fù)雜,必須考慮到各個(gè)S-CSCF實(shí)體之間負(fù)載的動(dòng)態(tài)均衡和冗余,以使網(wǎng)絡(luò)對(duì)用戶提供更好的服務(wù)。
如果一旦更換某個(gè)S-CSCF的配置,或者某個(gè)S-CSCF發(fā)生故障或更換,或者網(wǎng)絡(luò)拓?fù)浒l(fā)生變化時(shí),則需要通知保存該S-CSCF的所有的I-CSCF更改相應(yīng)的配置數(shù)據(jù)。除此之外,在網(wǎng)絡(luò)中,各I-CSCF中均需要配置S-CSCF的信息,而且由于各I-CSCF間沒(méi)有協(xié)調(diào)機(jī)制,很有可能會(huì)造成多次選擇S-CSCF而造成該S-CSCF的負(fù)擔(dān)過(guò)重,從而降低了網(wǎng)絡(luò)對(duì)用戶提供服務(wù)的質(zhì)量。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種選擇服務(wù)會(huì)話控制功能實(shí)體的系統(tǒng),能夠根據(jù)S-CSCF信息,選擇滿足用戶要求的服務(wù)能力的S-CSCF,使得網(wǎng)絡(luò)對(duì)用戶提供更好的服務(wù)。
本發(fā)明的另一目的在于提供一種選擇服務(wù)會(huì)話控制功能實(shí)體的方法,能夠根據(jù)S-CSCF信息,選擇滿足用戶要求的服務(wù)能力的S-CSCF,使得網(wǎng)絡(luò)對(duì)用戶提供更好的服務(wù)。
為達(dá)到上述目的,本發(fā)明的技術(shù)方案具體是這樣實(shí)現(xiàn)的一種選擇服務(wù)會(huì)話控制功能S-CSCF實(shí)體的系統(tǒng),包括詢問(wèn)會(huì)話控制功能I-CSCF實(shí)體、S-CSCF實(shí)體,該系統(tǒng)還包括服務(wù)會(huì)話控制功能選擇功能SSF實(shí)體,對(duì)S-CSCF實(shí)體進(jìn)行管理,選擇S-CSCF實(shí)體;SSF實(shí)體接收來(lái)自I-CSCF實(shí)體的選擇提供服務(wù)的S-CSCF實(shí)體的請(qǐng)求,選擇S-CSCF實(shí)體,向該I-CSCF實(shí)體返回選擇出的S-CSCF實(shí)體。
所述SSF實(shí)體進(jìn)一步包括向S-CSCF實(shí)體請(qǐng)求動(dòng)態(tài)S-CSCF信息,接收來(lái)自S-CSCF實(shí)體返回的動(dòng)態(tài)S-CSCF信息并存儲(chǔ);
或者接收來(lái)自S-CSCF實(shí)體上報(bào)的動(dòng)態(tài)S-CSCF信息并存儲(chǔ);或者通過(guò)網(wǎng)管系統(tǒng),間接獲取動(dòng)態(tài)S-CSCF信息并存儲(chǔ)。
所述SSF實(shí)體為獨(dú)立實(shí)體,或者是設(shè)置在I-CSCF實(shí)體中的功能模塊。
所述SSF實(shí)體為一個(gè)或一個(gè)以上。
一種選擇服務(wù)會(huì)話控制功能S-CSCF實(shí)體的方法,在系統(tǒng)中設(shè)置用于對(duì)S-CSCF實(shí)體進(jìn)行管理,選擇S-CSCF實(shí)體的服務(wù)會(huì)話控制功能選擇功能SSF實(shí)體,該方法包括SSF實(shí)體獲取S-CSCF信息,當(dāng)SSF實(shí)體接收到來(lái)自系統(tǒng)的I-CSCF實(shí)體發(fā)起的提供服務(wù)的S-CSCF實(shí)體的請(qǐng)求時(shí),SSF實(shí)體根據(jù)自身存儲(chǔ)的S-CSCF信息,選擇滿足該請(qǐng)求中攜帶的用戶要求的服務(wù)能力的S-CSCF實(shí)體,并向該I-CSCF實(shí)體返回選擇出的S-CSCF實(shí)體。
所述S-CSCF信息為靜態(tài)S-CSCF信息;所述SSF實(shí)體獲取S-CSCF信息的方法為在所述SSF實(shí)體中配置S-CSCF信息。
所述S-CSCF信息包括靜態(tài)S-CSCF信息和動(dòng)態(tài)S-CSCF信息;所述SSF實(shí)體獲取S-CSCF信息的方法為在所述SSF實(shí)體中配置S-CSCF信息中的靜態(tài)S-CSCF信息和動(dòng)態(tài)S-CSCF信息;或者在所述SSF實(shí)體中配置S-CSCF信息中的靜態(tài)S-CSCF信息,所述從S-CSCF實(shí)體動(dòng)態(tài)獲取動(dòng)態(tài)S-CSCF信息。
所述動(dòng)態(tài)獲取動(dòng)態(tài)S-CSCF信息的方法為所述SSF實(shí)體向S-CSCF實(shí)體請(qǐng)求動(dòng)態(tài)S-CSCF信息,所述S-CSCF實(shí)體將自身的動(dòng)態(tài)S-CSCF信息返回給SSF實(shí)體;或者所述S-CSCF實(shí)體主動(dòng)上報(bào)自身的動(dòng)態(tài)S-CSCF信息給SSF實(shí)體;或者通過(guò)網(wǎng)管系統(tǒng),間接獲取動(dòng)態(tài)S-CSCF信息并存儲(chǔ)。
所述靜態(tài)S-CSCF信息包括S-CSCF服務(wù)能力、S-CSCF名稱、S-CSCF地址、S-CSCF網(wǎng)絡(luò)標(biāo)識(shí)、P-CSCF名稱、P-CSCF地址,P-CSCF網(wǎng)絡(luò)標(biāo)識(shí)、用戶地址段列表信息。
所述動(dòng)態(tài)S-CSCF信息包括S-CSCF可用性、S-CSCF負(fù)載情況及網(wǎng)絡(luò)邏輯距離NLD。
該方法還包括在所述SSF實(shí)體中預(yù)先設(shè)置選擇S-CSCF的策略;所述SSF實(shí)體選擇S-CSCF實(shí)體的方法為根據(jù)所述SSF實(shí)體自身管理的靜態(tài)S-CSCF信息,按照所述選擇S-CSCF的策略,選擇滿足所述用戶簽約的最大服務(wù)能力的S-CSCF實(shí)體。
所述SSF實(shí)體確定S-CSCF實(shí)體的方法還包括所述SSF實(shí)體根據(jù)動(dòng)態(tài)S-CSCF信息中的S-CSCF的可用性信息,按照所述選擇S-CSCF的策略,從所述滿足用戶簽約的最大服務(wù)能力的S-CSCF中選出S-CSCF的可用性信息顯示為可用的S-CSCF實(shí)體。
所述SSF實(shí)體確定S-CSCF實(shí)體的方法還包括所述SSF實(shí)體根據(jù)動(dòng)態(tài)S-CSCF信息中的S-CSCF的負(fù)載情況,和/或NLD信息,按照所述選擇S-CSCF的策略,確定NLD最小的S-CSCF實(shí)體或負(fù)載低的S-CSCF實(shí)體。
當(dāng)所述SSF實(shí)體為一個(gè)以上時(shí),SSF實(shí)體工作于冗余備份方式或主備備份方式。
由上述技術(shù)方案可見(jiàn),本發(fā)明通過(guò)專門(mén)用于對(duì)S-CSCF進(jìn)行管理、選擇S-CSCF的服務(wù)會(huì)話控制功能選擇功能(SSF)實(shí)體,SSF根據(jù)自身管理的S-CSCF信息如S-CSCF服務(wù)能力、S-CSCF當(dāng)前負(fù)載情況、S-CSCF可用性等,選擇能盡可能滿足用戶要求的服務(wù)能力的S-CSCF為該用戶提供服務(wù)。相比于現(xiàn)有標(biāo)準(zhǔn)中規(guī)定的使用I-CSCF來(lái)選擇S-CSCF,本發(fā)明采用專門(mén)的SSF使得IMS網(wǎng)絡(luò)中的實(shí)體功能劃分更清晰了;同時(shí)對(duì)于S-CSCF信息動(dòng)態(tài)管理,可以避免在S-CSCF更換或發(fā)生故障時(shí),及時(shí)選擇可用的S-CSCF,優(yōu)化了S-CSCF的選擇,便于實(shí)現(xiàn)S-CSCF之間的負(fù)載均衡和冗余,在單個(gè)S-CSCF配置發(fā)生改變或單個(gè)S-CSCF發(fā)生故障時(shí)不需要更改大量的配置數(shù)據(jù),易于進(jìn)行系統(tǒng)管理。
進(jìn)一步地,本發(fā)明還根據(jù)網(wǎng)絡(luò)拓?fù)湫畔⑷鏟-CSCF、S-CSCF列表、以及反映網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)的網(wǎng)絡(luò)邏輯距離(NLD),優(yōu)先選擇和UE的P-CSCF之間NLD最小的S-CSCF為UE提供服務(wù),本發(fā)明方法進(jìn)一步優(yōu)化了S-CSCF的選擇,確保了呼叫信令通道的服務(wù)質(zhì)量(QoS)。
本發(fā)明除了支持SSF的功能來(lái)優(yōu)化S-CSCF選擇外,在采用同一生產(chǎn)廠商的設(shè)備時(shí),設(shè)備商可以采用私有的協(xié)議或者網(wǎng)管或者其它方法等優(yōu)化S-CSCF的選擇。
圖1是本發(fā)明系統(tǒng)的組成結(jié)構(gòu)示意圖;圖2是本發(fā)明確定S-CSCF實(shí)體的方法的流程圖。
具體實(shí)施例方式
本發(fā)明的核心思想是設(shè)置用于選擇S-CSCF的SSF實(shí)體,SSF實(shí)體根據(jù)自身管理的S-CSCF信息,選擇出滿足用戶的服務(wù)能力的S-CSCF為該用戶提供服務(wù)。
為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下參照附圖并舉較佳實(shí)施例,對(duì)本發(fā)明進(jìn)一步詳細(xì)說(shuō)明。
圖1是本發(fā)明系統(tǒng)的組成結(jié)構(gòu)示意圖,如圖1所示,本發(fā)明系統(tǒng)除了包括現(xiàn)有的歸屬用戶服務(wù)器(HSS)、I-CSCF、S-CSCF、P-CSCF及用戶終端(UE)外,還包括專門(mén)用于對(duì)S-CSCF進(jìn)行集中管理、確定S-CSCF的SSF實(shí)體,該SSF實(shí)體與I-CSCF、S-CSCF之間分別通過(guò)X1接口和X2接口相連接,這里,X1接口和X2接口只是表示存在一個(gè)接口,不表示真實(shí)的命名。需要說(shuō)明的是,當(dāng)SSF中維護(hù)和管理的S-CSCF信息及其它相關(guān)信息可以是通過(guò)配置或從網(wǎng)絡(luò)的網(wǎng)管中心獲得的或者其它方式如多個(gè)S-CSCF共享數(shù)據(jù)庫(kù)獲取的,那么SSF與S-CSCF之間可以不存在連接。
SSF中存儲(chǔ)有歸屬域中所有S-CSCF的S-CSCF信息,包括S-CSCF服務(wù)能力,S-CSCF名稱、S-CSCF地址、S-CSCF網(wǎng)絡(luò)標(biāo)識(shí)、S-CSCF可用性等,還可以進(jìn)一步包括S-CSCF負(fù)載情況;SSF中存儲(chǔ)有歸屬域的網(wǎng)絡(luò)拓?fù)湫畔ⅲ鏟-CSCF列表、用戶地址段列表,其中,P-CSCF列表可包括P-CSCF名稱、P-CSCF地址、P-CSCF網(wǎng)絡(luò)標(biāo)識(shí)等;用戶地址段列表用于定位用戶地址是從哪個(gè)設(shè)備分配的,通過(guò)該用戶地址段列表可以了解網(wǎng)絡(luò)情況,該用戶地址段列表與選擇S-CSCF關(guān)系不大,還可以進(jìn)一步包括P-CSCF實(shí)體與S-CSCF實(shí)體之間的NLD等其它的拓?fù)湫畔ⅰ?br>
本文中,NLD是一個(gè)反應(yīng)網(wǎng)絡(luò)資源狀況的綜合參數(shù),表示兩個(gè)實(shí)體之間的帶寬、實(shí)體之間的連接類型或用戶接入類型、傳輸時(shí)延、網(wǎng)絡(luò)跳數(shù)、以及網(wǎng)絡(luò)資源統(tǒng)計(jì)占用情況等的指標(biāo)。在確定S-CSCF時(shí),除了S-CSCF自身的服務(wù)能力外,NLD越小,表示兩個(gè)實(shí)體之間帶寬比較寬,數(shù)據(jù)傳輸經(jīng)過(guò)的網(wǎng)絡(luò)設(shè)備少,實(shí)體之間通信鏈路越通暢,即該S-CSCF與P-CSCF間的網(wǎng)絡(luò)資源情況越好,信令的QoS更易于得到保證。
上述S-CSCF信息中,S-CSCF服務(wù)能力、S-CSCF名稱、S-CSCF地址、S-CSCF網(wǎng)絡(luò)標(biāo)識(shí)、P-CSCF名稱、P-CSCF地址,P-CSCF網(wǎng)絡(luò)標(biāo)識(shí)、用戶地址段列表等信息,一般在網(wǎng)絡(luò)建設(shè)好后,一般不會(huì)隨網(wǎng)絡(luò)的使用情況發(fā)生變化,除非網(wǎng)絡(luò)配置發(fā)生改變。本文中將這類不隨網(wǎng)絡(luò)的使用情況發(fā)生變化的信息稱為靜態(tài)S-CSCF信息。SSF中的靜態(tài)S-CSCF信息通過(guò)配置獲得;S-CSCF可用性、S-CSCF負(fù)載情況及網(wǎng)絡(luò)拓?fù)淙缇W(wǎng)絡(luò)實(shí)體之間的NLD等信息,會(huì)隨著網(wǎng)絡(luò)使用情況發(fā)生相應(yīng)變化,比如某S-CSCF為更多的UE提供服務(wù)時(shí),S-CSCF負(fù)載情況會(huì)顯示負(fù)載大;某S-CSCF出現(xiàn)故障時(shí),S-CSCF可用性會(huì)顯示該S-CSCF不可用等等。本文中將這類隨網(wǎng)絡(luò)的使用情況發(fā)生變化的信息稱為動(dòng)態(tài)S-CSCF信息。SSF中的動(dòng)態(tài)S-CSCF信息可以通過(guò)其它方式獲得,比如根據(jù)網(wǎng)管中心的動(dòng)態(tài)數(shù)據(jù)進(jìn)行更新數(shù)據(jù)或者網(wǎng)管定時(shí)將相關(guān)的信息發(fā)送給SSF,也可以在SSF中增加類似網(wǎng)管中心的功能,由SSF自身動(dòng)態(tài)獲取動(dòng)態(tài)S-CSCF信息。網(wǎng)管中心動(dòng)態(tài)獲取上述動(dòng)態(tài)S-CSCF信息的方法屬于現(xiàn)有技術(shù),這里不再贅述。本發(fā)明強(qiáng)調(diào)的是,在SSF中,集中對(duì)S-CSCF信息進(jìn)行管理、并根據(jù)自身管理的S-CSCF信息選擇S-CSCF。
SSF接收來(lái)自I-CSCF的確定提供服務(wù)的S-CSCF的請(qǐng)求,選擇S-CSCF,并向I-CSCF返回選擇出的S-CSCF。進(jìn)一步地,SSF也可以通過(guò)X2接口,從S-CSCF中獲取動(dòng)態(tài)S-CSCF參數(shù),SSF可以定時(shí)查詢S-CSCF來(lái)獲取S-CSCF動(dòng)態(tài)信息如向所述S-CSCF請(qǐng)求動(dòng)態(tài)S-CSCF信息,接收來(lái)自S-CSCF返回的S-CSCF動(dòng)態(tài)信息并存儲(chǔ),SSF也可以接收由S-CSCF主動(dòng)上報(bào)的動(dòng)態(tài)S-CSCF信息并存儲(chǔ)等。
SSF也可以設(shè)置在I-CSCF中,作為I-CSCF中的一個(gè)功能模塊。此時(shí)可以在網(wǎng)絡(luò)中選擇在幾個(gè)如兩個(gè)I-CSCF中設(shè)置SSF,并且保證SSF中S-CSCF信息是一致的,此時(shí)X1接口屬于I-CSCF內(nèi)部接口,I-CSCF與S-CSCF之間的接口除了已有的Mw接口外,還可能存在X2接口。這兩個(gè)SSF可以采用冗余備份方式同時(shí)使用,也可以設(shè)置一個(gè)為主SSF,另一個(gè)為備SSF,采用主備備份方式使用SSF,以便其中一個(gè)I-CSCF發(fā)生故障時(shí),也能正常使用SSF來(lái)確定S-CSCF,使得網(wǎng)絡(luò)對(duì)用戶提供更好的服務(wù)。關(guān)于冗余備份方式和主備備份方式的具體實(shí)現(xiàn)屬于本領(lǐng)域技術(shù)人員公知技術(shù),這里不再詳述。
下面結(jié)合用戶的注冊(cè)流程,舉例說(shuō)明SSF確定S-CSCF的方法,圖2是本發(fā)明確定S-CSCF實(shí)體的方法的流程圖,具體包括以下步驟步驟200~步驟202UE通過(guò)P-CSCF實(shí)體向自身所屬歸屬網(wǎng)絡(luò)的I-CSCF實(shí)體發(fā)起注冊(cè)請(qǐng)求;I-CSCF向HSS發(fā)起用戶注冊(cè)狀態(tài)查詢請(qǐng)求,并接收來(lái)自HSS的用戶注冊(cè)狀態(tài)查詢響應(yīng)。
本步驟的具體實(shí)現(xiàn)可參見(jiàn)相關(guān)協(xié)議規(guī)定,這里不再詳述。需要強(qiáng)調(diào)的是,I-CSCF在接收到用戶注冊(cè)狀態(tài)查詢響應(yīng)后,不選擇S-CSCF。
步驟203I-CSCF根據(jù)發(fā)起注冊(cè)請(qǐng)求的UE的用戶簽約的最大服務(wù)能力,向SSF發(fā)送請(qǐng)求提供服務(wù)的S-CSCF消息。
該請(qǐng)求提供服務(wù)的S-CSCF消息中攜帶有用戶簽約的最大服務(wù)能力、用戶的公共用戶標(biāo)識(shí)(Public User Identity)、用戶所在歸屬域的域名、P-CSCF名稱、P-CSCF網(wǎng)絡(luò)標(biāo)識(shí)、UE的IP地址、P-CSCF的IP地址。
步驟204~步驟205SSF確定S-CSCF,并向I-CSCF響應(yīng)確定的S-CSCF。
SSF收到請(qǐng)求提供服務(wù)的S-CSCF消息后,根據(jù)SSF自身管理和維護(hù)的S-CSCF信息,如S-CSCF服務(wù)能力,按照預(yù)先設(shè)定的選擇S-CSCF的策略選擇能滿足用戶簽約的最大服務(wù)能力的S-CSCF,此時(shí)可能確定出一組S-CSCF。
進(jìn)一步地,SSF可以根據(jù)S-CSCF的可用性,從上述確定出的一組S-CSCF中選出可用的S-CSCF。
進(jìn)一步地,在選擇出的備選S-CSCF中,根據(jù)S-CSCF的負(fù)載情況,和/或當(dāng)前P-CSCF與該S-CSCF的NLD,根據(jù)預(yù)先設(shè)定的選擇S-CSCF的策略確定S-CSCF,比如在S-CSCF正常負(fù)載如設(shè)定正常負(fù)載為60%的情況下,優(yōu)先選擇P-CSCF和S-CSCF之間的NLD最小的S-CSCF提供服務(wù),或者在所有備選S-CSCF均超過(guò)正常負(fù)載時(shí),優(yōu)先選擇負(fù)載較小的S-CSCF提供服務(wù)等。
NLD可以采取各種計(jì)算策略。通常來(lái)說(shuō),兩個(gè)實(shí)體之間帶寬越寬,則距離越?。痪W(wǎng)絡(luò)跳數(shù)越少即數(shù)據(jù)穿越的網(wǎng)絡(luò)設(shè)備越少,則網(wǎng)絡(luò)距離越小。這里僅舉例說(shuō)明獲取方法之一可以是根據(jù)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)進(jìn)行粗略估算,這里舉例說(shuō)明,假設(shè)實(shí)體A和實(shí)體B之間存在兩條完全不同的實(shí)際轉(zhuǎn)發(fā)路徑如路徑1和路徑2,其中,路徑1經(jīng)由兩個(gè)路由器轉(zhuǎn)發(fā),假設(shè)經(jīng)過(guò)的兩個(gè)路由節(jié)點(diǎn)為節(jié)點(diǎn)D和節(jié)點(diǎn)E,實(shí)體A和節(jié)點(diǎn)D之間的帶寬為S1,節(jié)點(diǎn)D和節(jié)點(diǎn)E之間的帶寬S2,節(jié)點(diǎn)E和實(shí)體B之間的帶寬S3,那么,可以粗略估計(jì)實(shí)體A和實(shí)體B之間的路徑1的NLD為(1/S1+1/S2+1/S3);假設(shè)路徑2經(jīng)由一個(gè)路由器轉(zhuǎn)發(fā)且該路由節(jié)點(diǎn)為節(jié)點(diǎn)F,實(shí)體A和節(jié)點(diǎn)F之間的帶寬為S4,節(jié)點(diǎn)F和實(shí)體B之間的帶寬為S5,那么可以粗略估計(jì)實(shí)體A和實(shí)體B之間的路徑2的NLD為(1/S4+1/S5)。因此,實(shí)體A和實(shí)體B之間的NLD為(1/S1+1/S2+1/S3),或(1/S4+1/S5)。
進(jìn)一步地,本步驟中確定S-CSCF之前,SSF根據(jù)用戶的歸屬域域名和P-CSCF網(wǎng)絡(luò)標(biāo)識(shí)判斷當(dāng)前用戶是否為漫游用戶,如果是,則可以根據(jù)靜態(tài)S-CSCF信息、S-CSCF的可用性、S-CSCF的負(fù)載情況確定S-CSCF;而對(duì)于P-CSCF和S-CSCF之間的NLD信息,由于對(duì)于漫游用戶是無(wú)法確定漫游域的P-CSCF和歸屬域的S-CSCF之間的NLD的,所以此時(shí)NLD不作為確定S-CSCF的依據(jù);如果當(dāng)前用戶不是漫游用戶,則可以根據(jù)靜態(tài)S-CSCF信息、S-CSCF的可用性、S-CSCF的負(fù)載情況、網(wǎng)絡(luò)拓?fù)湫畔⑷鏝LD等確定S-CSCF。
至此,通過(guò)本發(fā)明的SSF及確定S-CSCF的方法,根據(jù)用戶請(qǐng)求的服務(wù)能力信息選擇了S-CSCF,本發(fā)明確定S-CSCF的方法中,進(jìn)一步根據(jù)網(wǎng)絡(luò)拓?fù)湫畔⑷鏟-CSCF、S-CSCF列表、以及反映網(wǎng)絡(luò)資源狀況的P-CSCF和S-CSCF之間的NLD,優(yōu)先選擇了NLD最小的S-CSCF,優(yōu)化了S-CSCF的選擇。使得網(wǎng)絡(luò)對(duì)用戶提供了更好的服務(wù)。
步驟206I-CSCF向確定出的S-CSCF發(fā)起注冊(cè)請(qǐng)求。
步驟207~步驟208S-CSCF接收到注冊(cè)請(qǐng)求后,向HSS發(fā)送服務(wù)指配請(qǐng)求(SAR,Server Assignment Request)消息,HSS接收到SAR后向S-CSCF返回服務(wù)指配響應(yīng)(SAA,Server Assignment Answer)消息。
步驟209~步驟211S-CSCF通過(guò)I-CSCF、P-CSCF向UE發(fā)送注冊(cè)成功消息200OK。
步驟206~步驟211的實(shí)現(xiàn)步驟與協(xié)議規(guī)定一致,可參見(jiàn)相關(guān)協(xié)議,這里不再贅述。
以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍,凡在本發(fā)明的精神和原則之內(nèi)所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種選擇服務(wù)會(huì)話控制功能S-CSCF實(shí)體的系統(tǒng),包括詢問(wèn)會(huì)話控制功能I-CSCF實(shí)體、S-CSCF實(shí)體,其特征在于,該系統(tǒng)還包括服務(wù)會(huì)話控制功能選擇功能SSF實(shí)體,對(duì)S-CSCF實(shí)體進(jìn)行管理,選擇S-CSCF實(shí)體;SSF實(shí)體接收來(lái)自I-CSCF實(shí)體的選擇提供服務(wù)的S-CSCF實(shí)體的請(qǐng)求,選擇S-CSCF實(shí)體,向該I-CSCF實(shí)體返回選擇出的S-CSCF實(shí)體。
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述SSF實(shí)體進(jìn)一步包括向S-CSCF實(shí)體請(qǐng)求動(dòng)態(tài)S-CSCF信息,接收來(lái)自S-CSCF實(shí)體返回的動(dòng)態(tài)S-CSCF信息并存儲(chǔ);或者接收來(lái)自S-CSCF實(shí)體上報(bào)的動(dòng)態(tài)S-CSCF信息并存儲(chǔ);或者通過(guò)網(wǎng)管系統(tǒng),間接獲取動(dòng)態(tài)S-CSCF信息并存儲(chǔ)。
3.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述SSF實(shí)體為獨(dú)立實(shí)體,或者是設(shè)置在I-CSCF實(shí)體中的功能模塊。
4.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述SSF實(shí)體為一個(gè)或一個(gè)以上。
5.一種選擇服務(wù)會(huì)話控制功能S-CSCF實(shí)體的方法,在系統(tǒng)中設(shè)置用于對(duì)S-CSCF實(shí)體進(jìn)行管理,選擇S-CSCF實(shí)體的服務(wù)會(huì)話控制功能選擇功能SSF實(shí)體,其特征在于,該方法包括SSF實(shí)體獲取S-CSCF信息,當(dāng)SSF實(shí)體接收到來(lái)自系統(tǒng)的I-CSCF實(shí)體發(fā)起的提供服務(wù)的S-CSCF實(shí)體的請(qǐng)求時(shí),SSF實(shí)體根據(jù)自身存儲(chǔ)的S-CSCF信息,選擇滿足該請(qǐng)求中攜帶的用戶要求的服務(wù)能力的S-CSCF實(shí)體,并向該I-CSCF實(shí)體返回選擇出的S-CSCF實(shí)體。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述S-CSCF信息為靜態(tài)S-CSCF信息;所述SSF實(shí)體獲取S-CSCF信息的方法為在所述SSF實(shí)體中配置S-CSCF信息。
7.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述S-CSCF信息包括靜態(tài)S-CSCF信息和動(dòng)態(tài)S-CSCF信息;所述SSF實(shí)體獲取S-CSCF信息的方法為在所述SSF實(shí)體中配置S-CSCF信息中的靜態(tài)S-CSCF信息和動(dòng)態(tài)S-CSCF信息;或者在所述SSF實(shí)體中配置S-CSCF信息中的靜態(tài)S-CSCF信息,所述從S-CSCF實(shí)體動(dòng)態(tài)獲取動(dòng)態(tài)S-CSCF信息。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述動(dòng)態(tài)獲取動(dòng)態(tài)S-CSCF信息的方法為所述SSF實(shí)體向S-CSCF實(shí)體請(qǐng)求動(dòng)態(tài)S-CSCF信息,所述S-CSCF實(shí)體將自身的動(dòng)態(tài)S-CSCF信息返回給SSF實(shí)體;或者所述S-CSCF實(shí)體主動(dòng)上報(bào)自身的動(dòng)態(tài)S-CSCF信息給SSF實(shí)體;或者通過(guò)網(wǎng)管系統(tǒng),間接獲取動(dòng)態(tài)S-CSCF信息并存儲(chǔ)。
9.根據(jù)權(quán)利要求6或7所述的方法,其特征在于,所述靜態(tài)S-CSCF信息包括S-CSCF服務(wù)能力、S-CSCF名稱、S-CSCF地址、S-CSCF網(wǎng)絡(luò)標(biāo)識(shí)、P-CSCF名稱、P-CSCF地址,P-CSCF網(wǎng)絡(luò)標(biāo)識(shí)、用戶地址段列表信息。
10.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述動(dòng)態(tài)S-CSCF信息包括S-CSCF可用性、S-CSCF負(fù)載情況及網(wǎng)絡(luò)邏輯距離NLD。
11.根據(jù)權(quán)利要求5所述的方法,其特征在于,該方法還包括在所述SSF實(shí)體中預(yù)先設(shè)置選擇S-CSCF的策略;所述SSF實(shí)體選擇S-CSCF實(shí)體的方法為根據(jù)所述SSF實(shí)體自身管理的靜態(tài)S-CSCF信息,按照所述選擇S-CSCF的策略,選擇滿足所述用戶簽約的最大服務(wù)能力的S-CSCF實(shí)體。
12.根據(jù)權(quán)利要求11所述的方法,其特征在于,所述SSF實(shí)體確定S-CSCF實(shí)體的方法還包括所述SSF實(shí)體根據(jù)動(dòng)態(tài)S-CSCF信息中的S-CSCF的可用性信息,按照所述選擇S-CSCF的策略,從所述滿足用戶簽約的最大服務(wù)能力的S-CSCF中選出S-CSCF的可用性信息顯示為可用的S-CSCF實(shí)體。
13.根據(jù)權(quán)利要求11或12所述的方法,其特征在于,所述SSF實(shí)體確定S-CSCF實(shí)體的方法還包括所述SSF實(shí)體根據(jù)動(dòng)態(tài)S-CSCF信息中的S-CSCF的負(fù)載情況,和/或NLD信息,按照所述選擇S-CSCF的策略,確定NLD最小的S-CSCF實(shí)體或負(fù)載低的S-CSCF實(shí)體。
14.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)所述SSF實(shí)體為一個(gè)以上時(shí),SSF實(shí)體工作于冗余備份方式或主備備份方式。
全文摘要
本發(fā)明公開(kāi)了一種選擇服務(wù)會(huì)話控制功能(S-CSCF)實(shí)體的系統(tǒng),該系統(tǒng)至少包括專門(mén)用于對(duì)S-CSCF進(jìn)行管理、進(jìn)行S-CSCF選擇的S-CSCF選擇功能(SSF)實(shí)體,本發(fā)明同時(shí)公開(kāi)了一種選擇服務(wù)會(huì)話控制功能實(shí)體的方法,SSF根據(jù)自身管理的S-CSCF信息如S-CSCF服務(wù)能力、S-CSCF負(fù)載、S-CSCF可用性等,確定能盡可能滿足用戶要求的服務(wù)能力的S-CSCF為該用戶提供服務(wù)。本發(fā)明采用專門(mén)的SSF使得網(wǎng)絡(luò)中的實(shí)體功能劃分更清晰了,優(yōu)化了S-CSCF選擇,便于實(shí)現(xiàn)S-CSCF之間的負(fù)載均衡和冗余;進(jìn)一步地,本發(fā)明還根據(jù)網(wǎng)絡(luò)拓?fù)湫畔⑷鏟-CSCF、S-CSCF列表、以及反映網(wǎng)絡(luò)資源狀況的網(wǎng)絡(luò)邏輯距離(NLD),優(yōu)先選擇NLD最小的S-CSCF提供服務(wù),減少網(wǎng)絡(luò)流量,確保了呼叫信令通道的服務(wù)質(zhì)量(QoS)。
文檔編號(hào)H04W28/08GK101090561SQ20061008709
公開(kāi)日2007年12月19日 申請(qǐng)日期2006年6月16日 優(yōu)先權(quán)日2006年6月16日
發(fā)明者段朋勃, 黃華 申請(qǐng)人:華為技術(shù)有限公司