專利名稱:媒體流轉(zhuǎn)換地址分配方法及其媒體流轉(zhuǎn)發(fā)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及媒體流交互技術(shù)領(lǐng)域,尤其涉及一種媒體流轉(zhuǎn)換地址分配方法及其媒體流轉(zhuǎn)發(fā)方法。
背景技術(shù):
目前在通信網(wǎng)絡(luò)系統(tǒng)中,通常由于IP地址不足或安全考慮等因素,需要在接入網(wǎng)絡(luò)中部署了大量的網(wǎng)絡(luò)地址轉(zhuǎn)換(NA(P)T,Network Address(Port)Translation)設(shè)備;同時(shí)由于不同的網(wǎng)絡(luò)域(如中國移動(dòng)網(wǎng)絡(luò)和中國電信網(wǎng)絡(luò)就分別屬于兩個(gè)不同的網(wǎng)絡(luò)域)之間有可能占用不同的地址域,所以兩個(gè)不同網(wǎng)絡(luò)域之間進(jìn)行媒體流通信時(shí)也需要進(jìn)行NA(P)T轉(zhuǎn)換,這些能夠支持NA(P)T轉(zhuǎn)換功能的NA(P)T設(shè)備為目前現(xiàn)有的通信系統(tǒng)節(jié)約了大量的IP地址資源,從而使得各種數(shù)據(jù)業(yè)務(wù)能夠正常的開展。
但是,在通信網(wǎng)絡(luò)系統(tǒng)中由于NA(P)T設(shè)備的存在,在主被叫進(jìn)行媒體流交互過程中,常常會(huì)由于NA(P)T設(shè)備會(huì)改變主被叫交互的媒體流的IP地址,并同時(shí)隔離不同的地址域,這樣往往會(huì)導(dǎo)致因?yàn)槊襟w流中標(biāo)識(shí)地址仍為原來的私有IP地址,而結(jié)果使主被叫之間的媒體流會(huì)話建立后媒體流無法被正常的轉(zhuǎn)發(fā),通信無法建立成功。而目前現(xiàn)有技術(shù)提出了解決上述該問題的技術(shù)方案,從而使得主被叫之間交互的媒體流能夠穿越不同地址域進(jìn)行交互,目前將這種解決方案稱為NA(P)T穿越技術(shù)。
目前主流的NA(P)T穿越技術(shù)是采用應(yīng)用層網(wǎng)關(guān)(ALG,Application LayerGateway)方式來實(shí)現(xiàn)的,如由信令面的應(yīng)用功能(AF,Application Function)對(duì)媒體流報(bào)文進(jìn)行ALG處理,并控制承載面具有NA(P)T功能的設(shè)備(如邊界網(wǎng)關(guān)功能BGF,Border Gateway Function)完成媒體流的轉(zhuǎn)發(fā),從而實(shí)現(xiàn)NA(P)T穿越。
歐洲電信標(biāo)準(zhǔn)組織(ETSI,European Telecommunications Standards Institute)的分組電信網(wǎng)絡(luò)標(biāo)準(zhǔn)(TISPAN,Telecommunications and Internet ConvergedServices and Protocols for Advanced Networking)中的分組網(wǎng)絡(luò)架構(gòu),在應(yīng)用層和傳送層之間引入了資源準(zhǔn)入控制子系統(tǒng)(RACS,Resource Admission ControlSub-system),以用于統(tǒng)一管理承載網(wǎng)的資源,并提供基于策略(包括帶寬分配策略、優(yōu)先級(jí)策略、帶寬是否足夠策略和是否允許呼叫策略等)的控制,其中承載網(wǎng)的服務(wù)質(zhì)量(QoS,Quantity of Service)和NA(P)T都要訪問RACS,并由RACS進(jìn)行控制。其中TISPAN定義的RACS架構(gòu)如圖1所示,其中資源準(zhǔn)入控制子系統(tǒng)RACS主要包括基于業(yè)務(wù)的策略決定功能(SPDF,Service-based Policy Decision Function)2、核心網(wǎng)絡(luò)邊界網(wǎng)關(guān)功能(C-BGF,Core Border Gateway Function)3、接入層資源準(zhǔn)入控制功能(A-RACF,Access-Resource and Admission Control Function)4和資源控制實(shí)施功能(RCEF,Resource Control Enforcement Function)5,圖中其它部分表述了相關(guān)功能實(shí)體和RACS架構(gòu)的關(guān)系和接口,其中NA(P)T控制功能主要是由AF1、SPDF2和C-BGF3實(shí)體之間的信令交互過程來實(shí)現(xiàn)的,其它如A-RACF4實(shí)體和RCEF5實(shí)體主要用于對(duì)接入層QoS資源進(jìn)行控制,和NA(P)T的實(shí)現(xiàn)關(guān)系不大。
基于資源準(zhǔn)入控制子系統(tǒng)RACS中的AF1、SPDF2和C-BGF3實(shí)體之間的信令交互來實(shí)現(xiàn)主被叫之間的媒體流轉(zhuǎn)發(fā)表項(xiàng)的生成,及基于該生成的媒體流轉(zhuǎn)發(fā)表項(xiàng)來對(duì)主被叫之間交互的會(huì)話媒體流進(jìn)行轉(zhuǎn)發(fā)。其中現(xiàn)有主被叫之間的媒體流轉(zhuǎn)發(fā)表項(xiàng)的生成過程請(qǐng)參照?qǐng)D2,其媒體流轉(zhuǎn)發(fā)表項(xiàng)的具體生成過程包括1、AF接收會(huì)話建立消息,其中含主叫用戶會(huì)話媒體流信息;2、AF向SPDF發(fā)送NA(P)T變換請(qǐng)求信息;3、SPDF響應(yīng)接收到的NA(P)T變換請(qǐng)求,為主叫會(huì)話媒體流分配承載網(wǎng)絡(luò)地址資源信息(如IP地址和/或端口號(hào)等),并將為主叫會(huì)話媒體流分配的IP地址和/或端口號(hào)反饋給AF;4、AF將主叫會(huì)話媒體流的媒體地址修改為SPDF為主叫會(huì)話媒體流分配的IP地址和/或端口號(hào);5、AF接收會(huì)話建立消息,其中含被叫用戶會(huì)話媒體流信息;6、AF向SPDF發(fā)送NA(P)T變換請(qǐng)求信息;7、SPDF響應(yīng)接收到的NA(P)T變換請(qǐng)求,為被叫會(huì)話媒體流分配承載網(wǎng)絡(luò)地址資源信息(如IP地址和/或端口號(hào)等),并將為被叫會(huì)話媒體流分配的IP地址和/或端口號(hào)反饋給AF;8、AF將被叫會(huì)話媒體流的媒體地址修改為SPDF為被叫會(huì)話媒體流分配的IP地址和/或端口號(hào);9、SPDF將為主叫會(huì)話媒體流分配的IP地址和/或端口號(hào)和為被叫會(huì)話媒體流分配的IP地址和/或端口號(hào)之間建立映射關(guān)系,從而生成對(duì)應(yīng)該主被叫會(huì)話過程的媒體流轉(zhuǎn)發(fā)表項(xiàng)。
請(qǐng)繼續(xù)參照?qǐng)D3,該圖是現(xiàn)有在基于生成的媒體流轉(zhuǎn)發(fā)表項(xiàng)對(duì)主被叫會(huì)話媒體流進(jìn)行轉(zhuǎn)發(fā)的處理過程示意圖,其對(duì)媒體流進(jìn)行轉(zhuǎn)發(fā)的過程具體如下11、AF在主被叫之間建立會(huì)話連接成功后,向SPDF發(fā)送會(huì)話建立成功指示命令;12、SPDF在接收到AF發(fā)來的會(huì)話建立成功指示命令后,下發(fā)生成的媒體流轉(zhuǎn)發(fā)表項(xiàng)給C-BGF;13、C-BGF將SPDF下發(fā)的媒體流轉(zhuǎn)發(fā)表項(xiàng)存儲(chǔ);并根據(jù)該媒體流轉(zhuǎn)發(fā)表項(xiàng),對(duì)主被叫會(huì)話交互過程中發(fā)來的媒體流進(jìn)行IP地址或端口號(hào)的轉(zhuǎn)換,并將轉(zhuǎn)換處理后的媒體流轉(zhuǎn)發(fā);14、AF在主被叫之間的會(huì)話交互過程結(jié)束后,向SPDF發(fā)送會(huì)話結(jié)束指示命令;15、SPDF在接收到AF發(fā)來的會(huì)話結(jié)束指示命令后,釋放為該主被叫媒體流分配的承載網(wǎng)絡(luò)IP地址或端口號(hào);16、SPDF向C-BGF下發(fā)刪除媒體流轉(zhuǎn)發(fā)表項(xiàng)命令;17、C-BGF在接收到SPDF發(fā)來的刪除媒體流轉(zhuǎn)發(fā)表項(xiàng)命令后,將存儲(chǔ)的對(duì)應(yīng)該主被叫會(huì)話交互的媒體流轉(zhuǎn)發(fā)表項(xiàng)刪除。
由上述過程可見,現(xiàn)有技術(shù)中對(duì)主被叫會(huì)話交互過程中的媒體流進(jìn)行NA(P)T轉(zhuǎn)換處理,需要由RACS中的SPDF控制和管理承載網(wǎng)路中的C-BGF的地址資源分配(IP地址或端口號(hào)等),即需要由SPDF根據(jù)AF發(fā)送的NA(P)T變換請(qǐng)求,分別為主被叫會(huì)話媒體流分配IP地址或端口號(hào),并將為主被叫會(huì)話媒體流分配的IP地址或端口號(hào)建立映射關(guān)系,生成對(duì)應(yīng)主被叫會(huì)話的媒體流轉(zhuǎn)發(fā)表項(xiàng),后續(xù)再依據(jù)生成的媒體流轉(zhuǎn)發(fā)表項(xiàng)對(duì)主被叫會(huì)話交互過程中的媒體流進(jìn)行轉(zhuǎn)發(fā),這種實(shí)現(xiàn)媒體流NA(P)T轉(zhuǎn)換處理的方式卻存在如下缺陷一、SPDF用于完成基于業(yè)務(wù)的策略決定功能,對(duì)業(yè)務(wù)層屏蔽承載網(wǎng)絡(luò),并根據(jù)業(yè)務(wù)層的請(qǐng)求和承載網(wǎng)絡(luò)的資源情況,決定對(duì)承載網(wǎng)絡(luò)的資源申請(qǐng)和處理策略,即本質(zhì)上只是提供處理策略功能,而并不用對(duì)具體的承載網(wǎng)絡(luò)資源進(jìn)行管理和控制,基于這點(diǎn)所以在SPDF上實(shí)現(xiàn)主被叫會(huì)話媒體流NA(P)T的控制和管理功能是不合適的。
二、在SPDF上實(shí)現(xiàn)對(duì)主被叫會(huì)話媒體流進(jìn)行NA(P)T的控制和管理功能,以管理承載網(wǎng)絡(luò)中C-BGF上的地址資源分配,將會(huì)給SPDF帶來極大的工作負(fù)擔(dān)和地址資源同步問題這是由于C-BGF位于網(wǎng)絡(luò)邊緣,通常一個(gè)SPDF會(huì)同時(shí)管理多個(gè)C-BGF設(shè)備,這樣SPDF就需要對(duì)自身管理和控制的多個(gè)C-BGF上的媒體地址資源進(jìn)行管理和控制;同時(shí)各個(gè)C-BGF也要將自身的一些特定的地址信息上報(bào)給SPDF(或在SPDF上進(jìn)行配置),以避免SPDF將這些特定的地址信息又分配給某個(gè)會(huì)話中的媒體流,從而導(dǎo)致地址資源沖突,C-BGF處理混亂等問題,此外由于SPDF需要管理多個(gè)C-BGF的資源,所以一旦SPDF的資源管理故障,將導(dǎo)致整個(gè)網(wǎng)絡(luò)資源的無法使用,影響面比較大。
三、由于在一次會(huì)話交互過程中,主叫媒體流或被叫媒體流中可能會(huì)同時(shí)攜帶多種類型的媒體流,如同時(shí)包括音頻流、視頻流等類型,這樣AF就需要分別為這些不同類型的媒體流都申請(qǐng)媒體地址信息(如IP地址或端口號(hào)等),而在主被叫之間相互通知對(duì)方自身包含的媒體流類型前,媒體流類型數(shù)目是無法確定的,因此AF就需要維護(hù)主叫媒體流和被叫媒體流的信息,以將主被叫之間的多個(gè)媒體流進(jìn)行正確的匹配,而這些信息可以很自然的導(dǎo)出媒體流轉(zhuǎn)發(fā)表項(xiàng);但是如果在SPDF中完成媒體流NA(P)T的管理和控制功能,也需要將主被叫之間的媒體流地址信息進(jìn)行匹配和綁定,以生成對(duì)應(yīng)的媒體流轉(zhuǎn)發(fā)表項(xiàng),因此導(dǎo)致SPDF和AF上需要重復(fù)實(shí)現(xiàn)該同一功能(而AF上實(shí)現(xiàn)該功能出于會(huì)話建立原因是必須的,SPDF上卻不是),結(jié)果導(dǎo)致處理功能的重復(fù),而且這一功能的實(shí)現(xiàn)過程比較復(fù)雜,同時(shí)還要對(duì)AF和SPDF之間的接口進(jìn)行擴(kuò)展更多的傳遞信息(如會(huì)話媒體流的描述信息或主被叫會(huì)話媒體里的地址信息匹配順序等),因此這樣是不合適的。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題在于提出一種媒體流轉(zhuǎn)換地址分配方法及其媒體流轉(zhuǎn)發(fā)方法,以使AF、SPDF和BGF之間的功能分擔(dān)更加合理,減輕SPDF的工作負(fù)擔(dān),提高媒體流地址轉(zhuǎn)換過程的穩(wěn)定性。
為解決上述問題,本發(fā)明提出的技術(shù)方案如下一種媒體流轉(zhuǎn)換地址分配方法,包括步驟應(yīng)用功能AF接收會(huì)話建立消息后,將會(huì)話建立消息中包含的會(huì)話媒體流屬性信息承載在轉(zhuǎn)換地址請(qǐng)求消息中發(fā)送給基于業(yè)務(wù)的策略決定功能SPDF;所述SPDF根據(jù)接收所述轉(zhuǎn)換地址請(qǐng)求消息中承載的會(huì)話媒體流屬性信息,定位對(duì)應(yīng)的邊界網(wǎng)關(guān)功能BGF;并將接收的所述轉(zhuǎn)換地址請(qǐng)求消息轉(zhuǎn)發(fā)給定位到的BGF;BGF響應(yīng)接收的轉(zhuǎn)換地址請(qǐng)求消息,為所述會(huì)話媒體流分配轉(zhuǎn)換地址。
其中所述會(huì)話媒體流屬性信息為會(huì)話建立消息中包含的媒體流地址信息。
其中所述會(huì)話媒體流屬性信息為會(huì)話建立消息中包含的媒體流地址信息和會(huì)話媒體流發(fā)送方所在的網(wǎng)絡(luò)運(yùn)營商標(biāo)識(shí)。
所述定位對(duì)應(yīng)的BGF的過程具體包括步驟所述SPDF預(yù)先設(shè)置定位策略;并預(yù)先設(shè)定媒體流地址段和網(wǎng)絡(luò)運(yùn)營商標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系表;SPDF根據(jù)接收所述轉(zhuǎn)換地址請(qǐng)求消息中承載的媒體流地址信息索引所述對(duì)應(yīng)關(guān)系表,得到對(duì)應(yīng)的網(wǎng)絡(luò)運(yùn)營商標(biāo)識(shí);并根據(jù)得到的網(wǎng)絡(luò)運(yùn)營商標(biāo)識(shí),確定所述會(huì)話媒體流發(fā)送方所在網(wǎng)絡(luò)中的BGF群;SPDF根據(jù)所述轉(zhuǎn)換地址請(qǐng)求消息中承載的媒體流地址信息及所述定位策略,在確定的BGF群中定位對(duì)應(yīng)的BGF。
所述定位對(duì)應(yīng)的BGF的過程具體包括步驟所述SPDF預(yù)先設(shè)置定位策略;并預(yù)先設(shè)定媒體流地址段和BGF群的對(duì)應(yīng)關(guān)系表;SPDF根據(jù)接收所述轉(zhuǎn)換地址請(qǐng)求消息中承載的媒體流地址信息索引所述對(duì)應(yīng)關(guān)系表,得到對(duì)應(yīng)的BGF群;并根據(jù)所述轉(zhuǎn)換地址請(qǐng)求消息中承載的媒體流地址信息及所述定位策略,在確定的BGF群中定位對(duì)應(yīng)的BGF。
所述定位對(duì)應(yīng)的BGF的過程具體包括步驟所述SPDF預(yù)先設(shè)置定位策略;并根據(jù)接收所述轉(zhuǎn)換地址請(qǐng)求消息中承載的會(huì)話媒體流發(fā)送方所在的網(wǎng)絡(luò)運(yùn)營商標(biāo)識(shí),確定所述會(huì)話媒體流發(fā)送方所在網(wǎng)絡(luò)中的BGF群;SPDF根據(jù)所述轉(zhuǎn)換地址請(qǐng)求消息中承載的媒體流地址信息及所述定位策略,在確定的BGF群中定位對(duì)應(yīng)的BGF。
所述方法還包括步驟
所述SPDF根據(jù)所述轉(zhuǎn)換地址請(qǐng)求消息中承載的媒體流地址信息確定在定位到的BGF中預(yù)申請(qǐng)的地址域信息;并將確定的預(yù)申請(qǐng)的地址域信息承載在所述轉(zhuǎn)換地址請(qǐng)求消息中發(fā)送給定位到的BGF;所述BGF根據(jù)接收轉(zhuǎn)換地址請(qǐng)求消息中承載的預(yù)申請(qǐng)的地址域信息,為所述會(huì)話媒體流分配對(duì)應(yīng)地址域中的轉(zhuǎn)換地址。
其中所述會(huì)話媒體流屬性信息中還包括用于標(biāo)識(shí)會(huì)話媒體流傳輸方向的傳輸方向標(biāo)識(shí)參數(shù)。
所述方法還包括步驟所述SPDF根據(jù)所述轉(zhuǎn)換地址請(qǐng)求消息中承載的媒體流地址信息和傳輸方向標(biāo)識(shí)參數(shù)確定在定位到的BGF中預(yù)申請(qǐng)的地址域信息;并將確定的預(yù)申請(qǐng)的地址域信息承載在所述轉(zhuǎn)換地址請(qǐng)求消息中發(fā)送給定位到的BGF;所述BGF根據(jù)接收轉(zhuǎn)換地址請(qǐng)求消息中承載的預(yù)申請(qǐng)的地址域信息,為所述會(huì)話媒體流分配對(duì)應(yīng)地址域中的轉(zhuǎn)換地址。
其中所述會(huì)話媒體流屬性信息中還包括用于標(biāo)識(shí)會(huì)話的會(huì)話標(biāo)識(shí)。
所述方法還包括步驟所述SPDF建立存儲(chǔ)會(huì)話標(biāo)識(shí)和定位BGF之間的對(duì)應(yīng)關(guān)系表;并后續(xù)所述SPDF在接收到針對(duì)同一會(huì)話的轉(zhuǎn)換地址請(qǐng)求消息時(shí),根據(jù)該轉(zhuǎn)換地址請(qǐng)求消息中承載的會(huì)話媒體流屬性信息中包括的會(huì)話標(biāo)識(shí),索引所述對(duì)應(yīng)關(guān)系表,得到對(duì)應(yīng)的定位BGF。
所述方法還包括步驟所述定位到的BGF建立存儲(chǔ)會(huì)話標(biāo)識(shí)和轉(zhuǎn)化地址之間的對(duì)應(yīng)關(guān)系表;后續(xù)定位到的BGF在接收到針對(duì)同一會(huì)話的轉(zhuǎn)換地址請(qǐng)求消息時(shí),根據(jù)該轉(zhuǎn)換地址請(qǐng)求消息中承載的會(huì)話媒體流屬性信息中包括的會(huì)話標(biāo)識(shí),索引所述對(duì)應(yīng)關(guān)系表,得到對(duì)應(yīng)的轉(zhuǎn)換地址。
其中所述媒體流地址信息為IP地址;或?yàn)镮P地址和端口號(hào)。
其中所述定位策略為在由多個(gè)BGF組成的BGF群中隨機(jī)選取一個(gè)BGF作為定位BGF的策略;或?yàn)樵谟啥鄠€(gè)BGF組成的BGF群中選取一個(gè)剩余地址資源最多的BGF作為定位BGF的策略;或?yàn)樵谟啥鄠€(gè)BGF組成的BGF群中以先后輪選方式選取一個(gè)BGF作為定位BGF的策略;或?yàn)樵谟啥鄠€(gè)BGF組成的BGF群中選取一個(gè)CPU最為空閑的BGF作為定位BGF的策略。
其中所述網(wǎng)絡(luò)運(yùn)營商標(biāo)識(shí)為接入網(wǎng)絡(luò)運(yùn)營商標(biāo)識(shí)或?yàn)楣歉删W(wǎng)絡(luò)運(yùn)營商標(biāo)識(shí)。所述轉(zhuǎn)換地址為轉(zhuǎn)換IP地址和/或轉(zhuǎn)換端口號(hào)。
相應(yīng)的,本發(fā)明還提出了一種基于上述媒體流轉(zhuǎn)換地址分配方法實(shí)現(xiàn)的媒體流轉(zhuǎn)發(fā)方法,包括步驟所述AF根據(jù)所述BGF分別為主被叫會(huì)話媒體流分配的轉(zhuǎn)換地址信息,建立主被叫會(huì)話媒體流轉(zhuǎn)換地址之間的對(duì)應(yīng)關(guān)系,生成對(duì)應(yīng)該主被叫會(huì)話過程的媒體流轉(zhuǎn)發(fā)表項(xiàng);并在主被叫會(huì)話建立成功后,向BGF發(fā)送會(huì)話建立成功指示命令和所述媒體流轉(zhuǎn)發(fā)表項(xiàng);所述BGF根據(jù)接收的媒體流轉(zhuǎn)發(fā)表項(xiàng)對(duì)主被叫會(huì)話交互過程中的媒體流進(jìn)行轉(zhuǎn)發(fā)處理。
所述方法還包括所述BGF將分別為主被叫會(huì)話媒體流分配的轉(zhuǎn)換地址信息通過所述SPDF反饋給所述AF的步驟。
其中所述AF通過所述SPDF將會(huì)話建立成功指示命令和媒體流轉(zhuǎn)發(fā)表項(xiàng)發(fā)送給BGF。
所述方法還包括所述BGF將接收的媒體流轉(zhuǎn)發(fā)表項(xiàng)進(jìn)行存儲(chǔ)的步驟。
所述方法還包括步驟
所述AF在主被叫會(huì)話交互過程結(jié)束后,向所述BGF發(fā)送會(huì)話結(jié)束指示命令;所述BGF在接收到所述會(huì)話結(jié)束指示命令后,將存儲(chǔ)的媒體流轉(zhuǎn)發(fā)表項(xiàng)刪除,釋放所述媒體流轉(zhuǎn)發(fā)表項(xiàng)中占用的轉(zhuǎn)換地址信息。
其中所述AF通過所述SPDF將會(huì)話結(jié)束指示命令發(fā)送給BGF。所述轉(zhuǎn)換地址信息為轉(zhuǎn)換IP地址或轉(zhuǎn)換端口號(hào)。
此外,本發(fā)明還提出了一種基于權(quán)利要求1所述的媒體流轉(zhuǎn)換地址分配方法實(shí)現(xiàn)的媒體流轉(zhuǎn)發(fā)方法,包括步驟所述BGF分別根據(jù)為主被叫會(huì)話媒體流分配的轉(zhuǎn)換地址信息,建立主被叫會(huì)話媒體流轉(zhuǎn)換地址之間的對(duì)應(yīng)關(guān)系,生成對(duì)應(yīng)該主被叫會(huì)話過程的媒體流轉(zhuǎn)發(fā)表項(xiàng);并在主被叫會(huì)話建立成功后,接收到所述AF發(fā)來的會(huì)話建立成功指示命令時(shí),根據(jù)所建立的媒體流轉(zhuǎn)發(fā)表項(xiàng)對(duì)主被叫會(huì)話交互過程中的媒體流進(jìn)行轉(zhuǎn)發(fā)處理。
其中所述AF通過所述SPDF將會(huì)話建立成功指示命令轉(zhuǎn)發(fā)給BGF。
所述方法還包括所述BGF將建立的媒體流轉(zhuǎn)發(fā)表項(xiàng)進(jìn)行存儲(chǔ)的步驟。
所述方法還包括步驟所述AF在主被叫會(huì)話交互過程結(jié)束后,向所述BGF發(fā)送會(huì)話結(jié)束指示命令;所述BGF在接收到所述會(huì)話結(jié)束指示命令后,將存儲(chǔ)的媒體流轉(zhuǎn)發(fā)表項(xiàng)刪除,釋放所述媒體流轉(zhuǎn)發(fā)表項(xiàng)中占用的轉(zhuǎn)換地址信息。
其中所述AF通過所述SPDF向所述BGF轉(zhuǎn)發(fā)會(huì)話結(jié)束指示命令。本發(fā)明能夠達(dá)到的有益效果如下本發(fā)明媒體流轉(zhuǎn)換地址分配方法通過由AF將會(huì)話媒體流的屬性信息封裝在轉(zhuǎn)換地址請(qǐng)求消息中發(fā)送給SPDF,以使SPDF能夠根據(jù)接收轉(zhuǎn)換地址請(qǐng)求消息封裝的會(huì)話媒體流屬性信息定位對(duì)應(yīng)的BGF,并將轉(zhuǎn)換地址請(qǐng)求信息轉(zhuǎn)發(fā)給定位到的BGF,由該BGF為會(huì)話媒體流分配轉(zhuǎn)換地址信息,從而實(shí)現(xiàn)了SPDF只需對(duì)轉(zhuǎn)換地址資源(如IP地址和/或端口號(hào)等)進(jìn)行策略控制,而由對(duì)應(yīng)的BGF真正對(duì)會(huì)話媒體流進(jìn)行轉(zhuǎn)換地址資源控制和分配處理,從而減輕了SPDF為實(shí)現(xiàn)對(duì)會(huì)話媒體流轉(zhuǎn)換地址資源進(jìn)行控制和管理的工作負(fù)擔(dān),由BGF自己來分配和管理自己的資源,管理簡單,即使某個(gè)BGF資源池出錯(cuò),也不會(huì)對(duì)整個(gè)網(wǎng)絡(luò)產(chǎn)生影響。
本發(fā)明媒體流轉(zhuǎn)發(fā)方法在由對(duì)應(yīng)BGF分別為主被叫會(huì)話媒體流分別分配轉(zhuǎn)換地址資源的基礎(chǔ)上,由AF或BGF本身根據(jù)主被叫媒體流轉(zhuǎn)換地址信息來生成對(duì)應(yīng)的媒體流轉(zhuǎn)發(fā)表項(xiàng),而SPDF只負(fù)責(zé)根據(jù)業(yè)務(wù)層AF的請(qǐng)求信息和承載網(wǎng)絡(luò)BGF的配置信息決定NA(P)T的相關(guān)策略,后續(xù)在會(huì)話交互過程中,AF將生成的轉(zhuǎn)發(fā)表項(xiàng)下發(fā)給BGF(若由BGF生成轉(zhuǎn)發(fā)表項(xiàng),則無需AF下發(fā)媒體流轉(zhuǎn)發(fā)表項(xiàng)給BGF),由BGF根據(jù)媒體流轉(zhuǎn)發(fā)表項(xiàng)對(duì)主被叫會(huì)話交互過程中的媒體流進(jìn)行轉(zhuǎn)發(fā)處理;從而避免了由SPDF生成轉(zhuǎn)發(fā)表項(xiàng)的工作負(fù)擔(dān),相應(yīng)也減輕了SPDF為實(shí)現(xiàn)對(duì)會(huì)話媒體流轉(zhuǎn)換地址資源進(jìn)行控制和管理的工作負(fù)擔(dān),提高了整個(gè)系統(tǒng)的的穩(wěn)定性。
圖1為TISPAN定義的RACS架構(gòu)結(jié)構(gòu)示意圖;圖2為現(xiàn)有主被叫之間的媒體流轉(zhuǎn)發(fā)表項(xiàng)的生成過程示意圖;圖3為現(xiàn)有在基于生成的媒體流轉(zhuǎn)發(fā)表項(xiàng)對(duì)主被叫會(huì)話媒體流進(jìn)行轉(zhuǎn)發(fā)的處理過程示意圖;圖4為本發(fā)明媒體流轉(zhuǎn)換地址分配方法的主要實(shí)現(xiàn)原理處理示意圖;圖5為本發(fā)明媒體流轉(zhuǎn)發(fā)方法的具體實(shí)現(xiàn)原理處理過程示意圖;圖6為本發(fā)明為主被叫會(huì)話媒體流分別配置轉(zhuǎn)換地址,并對(duì)主被叫交互媒體流進(jìn)行轉(zhuǎn)發(fā)的具體實(shí)施處理過程示意圖。
具體實(shí)施例方式
本發(fā)明媒體流轉(zhuǎn)換地址分配方法的設(shè)計(jì)思想是由RACS架構(gòu)中的SPDF對(duì)媒體流轉(zhuǎn)換地址的分配策略進(jìn)行控制,SPDF根據(jù)策略控制結(jié)果選定對(duì)應(yīng)的BGF為媒體流分配轉(zhuǎn)換地址信息,以減輕SPDF為媒體流分配轉(zhuǎn)換地址的工作負(fù)擔(dān);本發(fā)明媒體流轉(zhuǎn)發(fā)方法的設(shè)計(jì)思想是由RACS架構(gòu)中的AF根據(jù)BGF分別為主被叫會(huì)話媒體流分配的轉(zhuǎn)換地址信息,建立對(duì)應(yīng)主被叫會(huì)話交互過程的媒體流轉(zhuǎn)發(fā)表項(xiàng),或者由BGF本身根據(jù)分別為主被叫會(huì)話媒體流分配的轉(zhuǎn)換地址信息,建立對(duì)應(yīng)主被叫會(huì)話交互過程的媒體流轉(zhuǎn)發(fā)表項(xiàng),以減輕SPDF建立媒體流轉(zhuǎn)發(fā)表項(xiàng)的工作負(fù)擔(dān);從而可以使得RACS架構(gòu)中的AF/SPDF/BGF的功能分配更加合理。
下面將結(jié)合各個(gè)附圖對(duì)本發(fā)明的具體實(shí)現(xiàn)原理及其具體實(shí)施方式
進(jìn)行詳細(xì)的敘述。請(qǐng)參照?qǐng)D4,該圖是本發(fā)明媒體流轉(zhuǎn)換地址分配方法的主要實(shí)現(xiàn)原理處理示意圖,其具體實(shí)現(xiàn)原理如下步驟S1,應(yīng)用功能AF接收包含媒體流描述信息(可以為主叫方的媒體流信息,也可以為被叫方的媒體流信息)的會(huì)話建立消息;步驟S2,AF向基于業(yè)務(wù)的策略決定功能SPDF發(fā)送承載有接收的會(huì)話媒體流屬性信息的轉(zhuǎn)換地址請(qǐng)求消息;其中AF向SPDF發(fā)送的轉(zhuǎn)換地址請(qǐng)求消息中承載的會(huì)話媒體流屬性信息可以包括會(huì)話消息中所攜帶的媒體流描述信息中的用戶的媒體流地址信息(包括媒體流的IP地址信息,或媒體流的IP地址和端口號(hào)信息);或者包括會(huì)話消息中所攜帶的媒體流描述信息中的用戶的媒體流地址信息和會(huì)話媒體流發(fā)送方所在網(wǎng)絡(luò)運(yùn)營商標(biāo)識(shí);其中發(fā)送會(huì)話建立消息的發(fā)送方用戶可以處于接入網(wǎng)中,則這里的網(wǎng)絡(luò)運(yùn)營商標(biāo)識(shí)就為接入網(wǎng)絡(luò)運(yùn)營商標(biāo)識(shí);此外,發(fā)送會(huì)話建立消息的發(fā)送方用戶也可以處于骨干網(wǎng)中,則這里的網(wǎng)絡(luò)運(yùn)營商標(biāo)識(shí)就為骨干網(wǎng)絡(luò)運(yùn)營商標(biāo)識(shí)。
步驟S3,SPDF根據(jù)AF發(fā)來的轉(zhuǎn)換地址請(qǐng)求消息中承載的會(huì)話媒體流屬性信息,來定位對(duì)應(yīng)的邊界網(wǎng)關(guān)功能BGF;其中若AF發(fā)來的轉(zhuǎn)換地址請(qǐng)求消息中承載的會(huì)話媒體流屬性信息為會(huì)話消息中所攜帶的媒體流描述信息中的用戶的媒體流地址信息(即媒體流的IP地址信息;或媒體流的IP地址信息和端口號(hào)信息等),則SPDF定位對(duì)應(yīng)的BGF的具體過程可以如下1)SPDF預(yù)先設(shè)置定位策略;2)同時(shí)SPDF預(yù)先設(shè)定媒體流地址段(即媒體流IP地址段)和網(wǎng)絡(luò)運(yùn)營商標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系表;3)后續(xù),SPDF根據(jù)AF發(fā)來的轉(zhuǎn)換地址請(qǐng)求消息中承載的媒體流地址信息(即媒體流IP地址信息;或媒體流IP地址和端口號(hào)信息等)索引2)中預(yù)先設(shè)定的媒體流地址段和網(wǎng)絡(luò)運(yùn)營商之間的對(duì)應(yīng)關(guān)系表,從而得到對(duì)應(yīng)的網(wǎng)絡(luò)運(yùn)營商標(biāo)識(shí);4)SPDF根據(jù)上述得到的網(wǎng)絡(luò)運(yùn)營商標(biāo)識(shí),來確定該會(huì)話媒體流發(fā)送方所在網(wǎng)絡(luò)中的BGF群(由于同一接入網(wǎng)絡(luò)中或同一骨干網(wǎng)絡(luò)中會(huì)同時(shí)設(shè)置有多個(gè)BGF,從而形成BGF群,這樣當(dāng)SPDF獲得到發(fā)送該會(huì)話媒體流的發(fā)送方所在網(wǎng)絡(luò)運(yùn)營商的標(biāo)識(shí)時(shí),就會(huì)根據(jù)該獲得的網(wǎng)絡(luò)運(yùn)營商標(biāo)識(shí)獲知會(huì)話媒體流發(fā)送方所在的接入網(wǎng)絡(luò)或骨干網(wǎng)絡(luò),從而能夠確定到對(duì)應(yīng)接入網(wǎng)絡(luò)中或?qū)?yīng)骨干網(wǎng)絡(luò)中包括的由多個(gè)BGF組成的BGF群);5)然后,SPDF再根據(jù)AF發(fā)來的轉(zhuǎn)換地址請(qǐng)求消息中承載的媒體流地址信息(即媒體流IP地址信息;或媒體流IP地址和端口號(hào)信息等)及上述1)中所預(yù)先設(shè)置的定位策略,在上述4)中確定的BGF群中定位一個(gè)對(duì)應(yīng)的BGF。
相應(yīng)的,還可以采用如下過程11)SPDF預(yù)先設(shè)置定位策略;12)同時(shí)SPDF預(yù)先設(shè)定媒體流地址段(即媒體流IP地址段)和BGF群之間的對(duì)應(yīng)關(guān)系表;13)后續(xù),SPDF根據(jù)AF發(fā)來的轉(zhuǎn)換地址請(qǐng)求消息中承載的媒體流地址信息(即媒體流IP地址信息;或媒體流IP地址和端口號(hào)信息等)索引12)中預(yù)先設(shè)定的媒體流地址段和BGF群之間的對(duì)應(yīng)關(guān)系表,從而得到對(duì)應(yīng)的BGF群;14)然后,SPDF再根據(jù)AF發(fā)來的轉(zhuǎn)換地址請(qǐng)求消息中承載的媒體流地址信息(即媒體流IP地址信息;或媒體流IP地址和端口號(hào)信息等)及上述11)中所預(yù)先設(shè)置的定位策略,在上述13)中確定的BGF群中定位一個(gè)對(duì)應(yīng)的BGF。
其中若AF發(fā)來的轉(zhuǎn)換地址請(qǐng)求消息中承載的會(huì)話媒體流屬性信息為會(huì)話消息中所攜帶的媒體流描述信息中的用戶的媒體流地址信息(即媒體流IP地址信息;或媒體流IP地址和端口號(hào)信息等)和會(huì)話媒體流發(fā)送方所在網(wǎng)絡(luò)運(yùn)營商的標(biāo)識(shí)時(shí),則SPDF定位對(duì)應(yīng)的BGF的具體過程可以如下21)SPDF預(yù)先設(shè)置定位策略;22)SPDF根據(jù)AF發(fā)來的轉(zhuǎn)換地址請(qǐng)求消息中承載的會(huì)話媒體流發(fā)送方所在的網(wǎng)絡(luò)運(yùn)營商標(biāo)識(shí),來確定該會(huì)話媒體流發(fā)送方所在網(wǎng)絡(luò)中的BGF群;23)SPDF再根據(jù)AF發(fā)來的轉(zhuǎn)換地址請(qǐng)求消息中承載的媒體流地址信息及上述11)中預(yù)先設(shè)置的定位策略,在上述22)中確定的BGF群中定位一個(gè)對(duì)應(yīng)的BGF。
其中上述1)中、11)中或21)中所提及的BGF定位策略可以但不限于為下面BGF定位策略的其中一種BGF定位策略為在由多個(gè)BGF組成的BGF群中隨機(jī)選取一個(gè)BGF作為定位BGF的策略;或?yàn)樵谟啥鄠€(gè)BGF組成的BGF群中選取一個(gè)剩余地址資源最多的BGF作為定位BGF的策略;或?yàn)樵谟啥鄠€(gè)BGF組成的BGF群中以先后輪選方式選取一個(gè)BGF作為定位BGF的策略;或?yàn)樵谟啥鄠€(gè)BGF組成的BGF群中選取一個(gè)CPU最為空閑的BGF作為定位BGF的策略。
步驟S4,SPDF將AF發(fā)來的轉(zhuǎn)換地址請(qǐng)求消息轉(zhuǎn)發(fā)給上述步驟S3中定位得到的BGF;步驟S5,該定位得到的BGF響應(yīng)接收到的轉(zhuǎn)換地址請(qǐng)求消息,為該會(huì)話媒體流分配轉(zhuǎn)換地址信息(即用于會(huì)話媒體流轉(zhuǎn)發(fā)的地址信息,包括轉(zhuǎn)換IP地址和/或轉(zhuǎn)換端口號(hào)等)。
其中SPDF還可以進(jìn)而根據(jù)AF發(fā)來的轉(zhuǎn)換地址請(qǐng)求消息中承載的媒體流地址信息(即媒體流IP地址信息;或媒體流IP地址和端口號(hào)信息等)來確定在定位到的BGF中預(yù)申請(qǐng)的地址域資源(即在上述確定到的BGF中預(yù)申請(qǐng)的IP地址資源域和/或端口資源域);此外,還可以在AF發(fā)送的轉(zhuǎn)換地址請(qǐng)求消息中增加用于標(biāo)識(shí)會(huì)話媒體流傳輸方向的傳輸方向標(biāo)識(shí)參數(shù),如使用UP參數(shù)表示該會(huì)話媒體流是從用戶發(fā)往網(wǎng)絡(luò)的,用DOWN參數(shù)表示該會(huì)話媒體流是從網(wǎng)絡(luò)發(fā)往用戶的,SPDF進(jìn)而根據(jù)AF發(fā)來的轉(zhuǎn)換地址請(qǐng)求消息中承載的媒體流地址信息和傳輸方向標(biāo)識(shí)參數(shù)(UP/DOWN)來確定在定位到的BGF中預(yù)申請(qǐng)的地址域資源(即在上述確定到的BGF中預(yù)申請(qǐng)的IP地址資源域和/或端口資源域);然后SPDF將上述確定的預(yù)申請(qǐng)的地址域信息承載在AF發(fā)來的轉(zhuǎn)換地址請(qǐng)求消息中發(fā)送給定位得到的BGF;定位得到的BGF再根據(jù)接收到的轉(zhuǎn)換地址請(qǐng)求消息中承載的預(yù)申請(qǐng)的地址域信息,為該會(huì)話媒體流分配對(duì)應(yīng)地址域中的轉(zhuǎn)換地址(即定位得到的BGF根據(jù)SPDF發(fā)來的轉(zhuǎn)換地址請(qǐng)求消息中承載的預(yù)申請(qǐng)的地址域信息,來在自身的對(duì)應(yīng)IP地址域中和/或?qū)?yīng)端口域中選擇一個(gè)IP地址和/或端口作為轉(zhuǎn)換地址分配給該會(huì)話媒體流)。
其中上述會(huì)話媒體流屬性信息中還可以進(jìn)而包括用于標(biāo)識(shí)會(huì)話的會(huì)話標(biāo)識(shí);這樣SPDF在每次定位到BGF時(shí),都可以建立存儲(chǔ)會(huì)對(duì)應(yīng)會(huì)話媒體流的話標(biāo)識(shí)和定位BGF之間的對(duì)應(yīng)關(guān)系表;以在后續(xù)SPDF再次接收到針對(duì)同一會(huì)話媒體流的轉(zhuǎn)換地址請(qǐng)求消息時(shí),就可以根據(jù)該轉(zhuǎn)換地址請(qǐng)求消息中承載的會(huì)話媒體流屬性信息中包括的會(huì)話標(biāo)識(shí),來索引上述建立的對(duì)應(yīng)關(guān)系表,得到對(duì)應(yīng)的定位BGF,從而提高定位BGF的速率。
同理,定位到的BGF在為會(huì)話媒體流分配了轉(zhuǎn)換地址后,就可以將為該會(huì)話媒體流分配的轉(zhuǎn)換地址和該會(huì)話的會(huì)話標(biāo)識(shí)之間建立存儲(chǔ)對(duì)應(yīng)關(guān)系表;這樣在后續(xù)定位到的BGF再次接收到針對(duì)同一會(huì)話的轉(zhuǎn)換地址請(qǐng)求消息時(shí),就可以根據(jù)該轉(zhuǎn)換地址請(qǐng)求消息中承載的會(huì)話媒體流屬性信息中包括的會(huì)話標(biāo)識(shí),索引所建立的對(duì)應(yīng)關(guān)系表,查找到對(duì)應(yīng)的轉(zhuǎn)換地址,從而提高會(huì)話媒體流轉(zhuǎn)換地址的分配速率。
請(qǐng)參照?qǐng)D5,該圖是本發(fā)明媒體流轉(zhuǎn)發(fā)方法的具體實(shí)現(xiàn)原理處理過程示意圖,其具體實(shí)現(xiàn)原理如下步驟S11,根據(jù)上述本發(fā)明提出的媒體流轉(zhuǎn)換地址分配方法,由BGF分別為主被叫會(huì)話媒體流分配對(duì)應(yīng)的轉(zhuǎn)換地址信息(可以為轉(zhuǎn)換IP地址或?yàn)檗D(zhuǎn)換端口號(hào)等),并且由BGF將分別為主被叫會(huì)話媒體流分配的轉(zhuǎn)換地址信息反饋給SPDF;步驟S12,SPDF將BGF反饋的分別為主被叫會(huì)話媒體流分配的轉(zhuǎn)換地址信息進(jìn)而反饋給AF;步驟S13,AF根據(jù)接收的BGF分別為主被叫會(huì)話媒體流分配的轉(zhuǎn)換地址信息,分別對(duì)主被叫會(huì)話媒體流的媒體地址進(jìn)行修改;步驟S14,同時(shí),AF根據(jù)接收的BGF分別為主被叫會(huì)話媒體流分配的轉(zhuǎn)換地址信息,建立主被叫會(huì)話媒體流轉(zhuǎn)換地址之間的對(duì)應(yīng)關(guān)系,生成對(duì)應(yīng)該主被叫會(huì)話過程的媒體流轉(zhuǎn)發(fā)表項(xiàng)。
步驟S15,后續(xù),在主被叫會(huì)話建立成功后,AF向SPDF發(fā)送會(huì)話建立成功指示命令,同時(shí)將上述步驟S14中建立的媒體流轉(zhuǎn)發(fā)表項(xiàng)發(fā)送給SPDF;步驟S16,SPDF將接收的會(huì)話建立成功指示命令和媒體流轉(zhuǎn)發(fā)表項(xiàng)轉(zhuǎn)發(fā)給BGF;
步驟S17,BGF將接收的媒體流轉(zhuǎn)發(fā)表項(xiàng)進(jìn)行存儲(chǔ),同時(shí)根據(jù)該接收的媒體流轉(zhuǎn)發(fā)表項(xiàng)對(duì)主被叫會(huì)話交互過程中的媒體流進(jìn)行轉(zhuǎn)發(fā)處理。
步驟S18,后續(xù),AF在主被叫會(huì)話交互過程結(jié)束后,再次向SPDF發(fā)送會(huì)話結(jié)束指示命令;步驟S19,SPDF將接收的會(huì)話結(jié)束指示命令轉(zhuǎn)發(fā)給BGF;步驟S20,BGF在接收到會(huì)話結(jié)束指示命令后,將自身存儲(chǔ)的對(duì)應(yīng)該主被叫會(huì)話交互過程的媒體流轉(zhuǎn)發(fā)表項(xiàng)刪除,釋放該媒體流轉(zhuǎn)發(fā)表項(xiàng)中占用的轉(zhuǎn)換地址資源。
其中還可以由BGF分別根據(jù)為主被叫會(huì)話媒體流分配的轉(zhuǎn)換地址信息,建立主被叫會(huì)話媒體流轉(zhuǎn)換地址之間的對(duì)應(yīng)關(guān)系,生成對(duì)應(yīng)該主被叫會(huì)話過程的媒體流轉(zhuǎn)發(fā)表項(xiàng);后續(xù)在主被叫會(huì)話建立成功后,AF通過SPDF向定位到的BGF發(fā)送會(huì)話建立成功指示命令,定位到的BGF在接收到AF發(fā)來的會(huì)話建立成功指示命令時(shí),根據(jù)上述所建立的媒體流轉(zhuǎn)發(fā)表項(xiàng)對(duì)主被叫會(huì)話交互過程中的媒體流進(jìn)行轉(zhuǎn)發(fā)處理。
其中BGF進(jìn)而可以將為主被叫會(huì)話交互過程建立的媒體流轉(zhuǎn)發(fā)表項(xiàng)進(jìn)行存儲(chǔ),這樣在后續(xù)主被叫會(huì)話交互過程結(jié)束后,AF通過SPDF向定位到的BGF發(fā)送會(huì)話結(jié)束指示命令,BGF在接收到會(huì)話結(jié)束指示命令后,將存儲(chǔ)的媒體流轉(zhuǎn)發(fā)表項(xiàng)刪除,以釋放對(duì)應(yīng)該主被叫會(huì)話交互過程的媒體流轉(zhuǎn)發(fā)表項(xiàng)中占用的轉(zhuǎn)換地址資源到資源池。
下面將本發(fā)明提出的媒體流轉(zhuǎn)換地址分配方法和媒體流轉(zhuǎn)發(fā)方法結(jié)合在一起的具體實(shí)施過程進(jìn)行詳細(xì)闡述,請(qǐng)參照?qǐng)D6,該圖是本發(fā)明為主被叫會(huì)話媒體流分別配置轉(zhuǎn)換地址,并對(duì)主被叫交互媒體流進(jìn)行轉(zhuǎn)發(fā)的具體實(shí)施處理過程示意圖,其具體實(shí)施處理過程如下步驟S100,AF接收主叫方的會(huì)話建立消息;步驟S101,AF觸發(fā)轉(zhuǎn)換地址請(qǐng)求;
步驟S102,AF將主叫方發(fā)來的會(huì)話建立消息中包含的媒體流屬性信息承載在轉(zhuǎn)換地址請(qǐng)求消息發(fā)送給SPDF;其中AF發(fā)送給SPDF的轉(zhuǎn)換地址請(qǐng)求消息中承載的主叫方會(huì)話媒體流屬性信息包括媒體流地址信息(為媒體流IP地址;或?yàn)槊襟w流IP地址或端口號(hào)等)和主叫方用戶所屬網(wǎng)絡(luò)運(yùn)營商標(biāo)識(shí)(可選);步驟S103,SPDF根據(jù)接收的轉(zhuǎn)換地址請(qǐng)求消息中承載的媒體流地址信息和網(wǎng)絡(luò)運(yùn)營商標(biāo)識(shí),定位一個(gè)對(duì)應(yīng)的BGF,并確定在該定位到的BGF中預(yù)申請(qǐng)的地址域資源信息;其中SPDF根據(jù)接收的轉(zhuǎn)換地址請(qǐng)求消息中承載的媒體流地址信息和網(wǎng)絡(luò)運(yùn)營商標(biāo)識(shí)定位具體的BGF,并在定位到的BGF中確定對(duì)應(yīng)的預(yù)申請(qǐng)地址域資源的過程在上述過程已經(jīng)詳細(xì)闡述,這里不再過多贅述。
步驟S104,SPDF將AF發(fā)來的地址轉(zhuǎn)換請(qǐng)求消息轉(zhuǎn)發(fā)給定位到的BGF,其中轉(zhuǎn)發(fā)的轉(zhuǎn)換地址請(qǐng)求消息中承載有在該BGF中預(yù)申請(qǐng)的地址域資源信息;步驟S105,該定位到的BGF根據(jù)SPDF發(fā)來的轉(zhuǎn)換地址請(qǐng)求消息中承載的預(yù)申請(qǐng)的地址域資源信息,在自身對(duì)應(yīng)的地址域資源中為該主叫方會(huì)話媒體流分配一個(gè)轉(zhuǎn)換地址信息(轉(zhuǎn)換IP地址和/或轉(zhuǎn)換端口號(hào)等);步驟S106,該定位到的BGF向SPDF反饋轉(zhuǎn)換地址請(qǐng)求響應(yīng)消息,該反饋的轉(zhuǎn)換地址請(qǐng)求響應(yīng)消息中承載有該BGF為主叫方會(huì)話媒體流分配的轉(zhuǎn)換地址信息(轉(zhuǎn)換IP地址和/或轉(zhuǎn)換端口號(hào)等);步驟S107,SPDF將接收的承載有BGF為主叫方會(huì)話媒體流分配的轉(zhuǎn)換地址信息的轉(zhuǎn)換地址請(qǐng)求響應(yīng)消息進(jìn)而反饋給AF;步驟S108,AF接收被叫方的會(huì)話建立消息(其中AF接收主叫方的會(huì)話建立消息和接收被叫方的會(huì)話建立消息并沒有先后順序,這里只是為了描述方便起見),后續(xù)重復(fù)步驟S101至步驟S107的處理過程,以實(shí)現(xiàn)BGF為被叫方會(huì)話媒體流分配轉(zhuǎn)換地址信息,并將分配給被叫方的轉(zhuǎn)換地址信息通過SPDF反饋給AF;步驟S109,AF分別根據(jù)接收的BGF為主被叫會(huì)話媒體流分配的轉(zhuǎn)換地址信息,匹配和綁定主被叫之間的轉(zhuǎn)換地址,生成對(duì)應(yīng)該主被叫會(huì)話交互過程的媒體流轉(zhuǎn)發(fā)表項(xiàng)。
步驟S110,后續(xù),主被叫之間的會(huì)話交互建立成功;步驟S111,AF觸發(fā)會(huì)話建立成功請(qǐng)求;步驟S112,AF向SPDF發(fā)送會(huì)話建立成功指示命令,用于向SPDF指示會(huì)話建立成功,其中向SPDF發(fā)送的會(huì)話建立成功指示命令消息中承載有AF生成的對(duì)應(yīng)該主被叫會(huì)話交互過程的媒體流轉(zhuǎn)發(fā)表項(xiàng);步驟S113,SPDF將接收的承載有媒體流轉(zhuǎn)發(fā)表項(xiàng)的會(huì)話建立成功指示命令消息轉(zhuǎn)發(fā)給對(duì)應(yīng)的BGF;步驟S114,BGF將接收的會(huì)話建立成功指示命令消息中承載的媒體流轉(zhuǎn)發(fā)表項(xiàng)下發(fā)到轉(zhuǎn)發(fā)表,并根據(jù)該媒體流轉(zhuǎn)發(fā)表項(xiàng)中的轉(zhuǎn)換地址信息對(duì)主被叫會(huì)話交互過程中的媒體流進(jìn)行媒體地址匹配、變換和媒體流轉(zhuǎn)發(fā)處理。
步驟S115,后續(xù),主被叫之間的會(huì)話交互過程結(jié)束;步驟S116,AF觸發(fā)會(huì)話結(jié)束指示請(qǐng)求;步驟S117,AF向SPDF發(fā)送會(huì)話結(jié)束指示命令,用于向SPDF指示會(huì)話結(jié)束,并指示SPDF刪除與該主被叫會(huì)話交互過程關(guān)聯(lián)的相關(guān)信息;步驟S118,SPDF接收到會(huì)話結(jié)束指示命令后,刪除自身建立的與該主被叫會(huì)話交互過程關(guān)聯(lián)的相關(guān)信息(如定位對(duì)應(yīng)BGF的相關(guān)策略信息等);步驟S119,SPDF轉(zhuǎn)發(fā)AF發(fā)來的會(huì)話結(jié)束指示命令,以指示對(duì)應(yīng)的BGF刪除與該主被叫會(huì)話交互過程關(guān)聯(lián)的相關(guān)信息;步驟S120,BGF接收到會(huì)話結(jié)束指示命令后,在轉(zhuǎn)發(fā)表中將對(duì)應(yīng)該主被叫會(huì)話交互的媒體流轉(zhuǎn)發(fā)表項(xiàng)刪除,以釋放該媒體流轉(zhuǎn)發(fā)表項(xiàng)所占用的轉(zhuǎn)換地址資源(IP地址資源或端口資源等)到所在的地址池。
步驟S121,BGF向SPDF反饋會(huì)話結(jié)束請(qǐng)求響應(yīng)消息;步驟S122,SPDF進(jìn)而將接收到的會(huì)話結(jié)束請(qǐng)求響應(yīng)消息反饋給AF。
綜上可見,本發(fā)明媒體流轉(zhuǎn)換地址分配方法及其媒體流轉(zhuǎn)發(fā)方法所應(yīng)用在的TISPAN的RACS模型可以是一個(gè)對(duì)接入網(wǎng)絡(luò)的模型,即AF/SPDF/BGF位于接入網(wǎng)絡(luò)和核心網(wǎng)絡(luò)之間,還可以是用于骨干網(wǎng)絡(luò)之間進(jìn)行NA(P)T變換的模型,即AF/SPDF/BGF位于不同核心網(wǎng)絡(luò)的邊界;這樣在對(duì)應(yīng)接入網(wǎng)絡(luò)模型時(shí),上述流程中AF向SPDF發(fā)送的可選網(wǎng)絡(luò)運(yùn)營商標(biāo)識(shí)就為接入網(wǎng)絡(luò)運(yùn)營商標(biāo)識(shí)(如XXX@接入網(wǎng)絡(luò)標(biāo)識(shí)等),如對(duì)應(yīng)骨干網(wǎng)絡(luò)模型時(shí),上述流程中AF向SPDF發(fā)送的可選網(wǎng)絡(luò)運(yùn)營商標(biāo)識(shí)就為骨干網(wǎng)絡(luò)運(yùn)營商標(biāo)識(shí)(XXX@骨干網(wǎng)絡(luò)標(biāo)識(shí)等);本發(fā)明原理中是由AF來匹配和綁定主被叫會(huì)話交互的媒體流轉(zhuǎn)換地址信息,以生成對(duì)應(yīng)主被叫會(huì)話交互的媒體流轉(zhuǎn)發(fā)表項(xiàng),并將生成的媒體流轉(zhuǎn)發(fā)表項(xiàng)下發(fā)給SPDF,并由SPDF透?jìng)鹘oBGF;也可以直接由BGF來匹配和綁定主被叫會(huì)話交互的媒體流轉(zhuǎn)換地址信息,以生成對(duì)應(yīng)主被叫會(huì)話交互的媒體流轉(zhuǎn)發(fā)表項(xiàng)。
本發(fā)明方案原理既可用于不同IPv4地址域之間的變換,也可以用于IPv4和IPv6等不同地址格式之間的變換。
在主被叫的實(shí)際會(huì)話交互過程中,本發(fā)明原理中的AF/SPDF/BGF可能會(huì)首先進(jìn)行被叫方會(huì)話媒體流的轉(zhuǎn)換地址分配處理,再進(jìn)行主叫方會(huì)話媒體流的轉(zhuǎn)換地址分配處理,也有可能只對(duì)主被叫中的其中一方進(jìn)行轉(zhuǎn)換地址的分配處理;后續(xù)還有可能對(duì)分配給會(huì)話媒體流的轉(zhuǎn)換地址進(jìn)行更新、部分刪除等處理,其處理思路和原則與上述描述相同或相似。
本發(fā)明方案原理即可用于ETSI定義的TISPAN網(wǎng)絡(luò)架構(gòu)、也可用于3GPP網(wǎng)絡(luò)框架或ITU-T定義的其他類似網(wǎng)絡(luò)框架模型中。
綜上所述,本發(fā)明媒體流轉(zhuǎn)換地址分配方法及其媒體流轉(zhuǎn)發(fā)方法提出了一種比較合理的引入RACS架構(gòu)后在AF和BGF之間實(shí)現(xiàn)NA(P)T穿越功能的處理方案,使得AF、SPDF和BGF等功能實(shí)體之間的功能劃分更加合理;其功能劃分更加合理體現(xiàn)在BGF自身只需管理自己的地址資源,并根據(jù)管理情況為相應(yīng)的會(huì)話媒體流分配轉(zhuǎn)換地址信息,而SPDF只負(fù)責(zé)轉(zhuǎn)換地址資源的分配策略,即根據(jù)會(huì)話媒體流屬性為會(huì)話媒體流選定對(duì)應(yīng)的BGF,由選定的BGF為會(huì)話媒體流分配轉(zhuǎn)換地址信息,因此減輕了SPDF為會(huì)話媒體流分配轉(zhuǎn)換地址的工作負(fù)荷,從而可以避免可能會(huì)由于SPDF工作任務(wù)過重而癱瘓,導(dǎo)致整個(gè)會(huì)話媒體流的轉(zhuǎn)發(fā)過程失??;同時(shí),其功能劃分更加合理也體現(xiàn)在由AF來匹配和綁定主被叫會(huì)話媒體流的轉(zhuǎn)換地址資源信息,以建立對(duì)應(yīng)主被叫會(huì)話交互過程的媒體流轉(zhuǎn)發(fā)表項(xiàng);或由BGF直接匹配和綁定主被叫會(huì)話媒體流的轉(zhuǎn)換地址資源信息,以建立對(duì)應(yīng)主被叫會(huì)話交互過程的媒體流轉(zhuǎn)發(fā)表項(xiàng);從而也避免了SPDF上設(shè)置的冗余功能,并降低了SPDF的協(xié)議傳送復(fù)雜度。
顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
權(quán)利要求
1.一種媒體流轉(zhuǎn)換地址分配方法,其特征在于,包括步驟應(yīng)用功能AF接收會(huì)話建立消息后,將會(huì)話建立消息中包含的會(huì)話媒體流屬性信息承載在轉(zhuǎn)換地址請(qǐng)求消息中發(fā)送給基于業(yè)務(wù)的策略決定功能SPDF;所述SPDF根據(jù)接收所述轉(zhuǎn)換地址請(qǐng)求消息中承載的會(huì)話媒體流屬性信息,定位對(duì)應(yīng)的邊界網(wǎng)關(guān)功能BGF;并將接收的所述轉(zhuǎn)換地址請(qǐng)求消息轉(zhuǎn)發(fā)給定位到的BGF;BGF響應(yīng)接收的轉(zhuǎn)換地址請(qǐng)求消息,為所述會(huì)話媒體流分配轉(zhuǎn)換地址。
2.如權(quán)利要求1所述的方法,其特征在于,所述會(huì)話媒體流屬性信息為會(huì)話建立消息中包含的媒體流地址信息。
3.如權(quán)利要求1所述的方法,其特征在于,所述會(huì)話媒體流屬性信息為會(huì)話建立消息中包含的媒體流地址信息和會(huì)話媒體流發(fā)送方所在的網(wǎng)絡(luò)運(yùn)營商標(biāo)識(shí)。
4.如權(quán)利要求2所述的方法,其特征在于,所述定位對(duì)應(yīng)的BGF的過程具體包括步驟所述SPDF預(yù)先設(shè)置定位策略;并預(yù)先設(shè)定媒體流地址段和網(wǎng)絡(luò)運(yùn)營商標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系表;SPDF根據(jù)接收所述轉(zhuǎn)換地址請(qǐng)求消息中承載的媒體流地址信息索引所述對(duì)應(yīng)關(guān)系表,得到對(duì)應(yīng)的網(wǎng)絡(luò)運(yùn)營商標(biāo)識(shí);并根據(jù)得到的網(wǎng)絡(luò)運(yùn)營商標(biāo)識(shí),確定所述會(huì)話媒體流發(fā)送方所在網(wǎng)絡(luò)中的BGF群;SPDF根據(jù)所述轉(zhuǎn)換地址請(qǐng)求消息中承載的媒體流地址信息及所述定位策略,在確定的BGF群中定位對(duì)應(yīng)的BGF。
5.如權(quán)利要求2所述的方法,其特征在于,所述定位對(duì)應(yīng)的BGF的過程具體包括步驟所述SPDF預(yù)先設(shè)置定位策略;并預(yù)先設(shè)定媒體流地址段和BGF群的對(duì)應(yīng)關(guān)系表;SPDF根據(jù)接收所述轉(zhuǎn)換地址請(qǐng)求消息中承載的媒體流地址信息索引所述對(duì)應(yīng)關(guān)系表,得到對(duì)應(yīng)的BGF群;并根據(jù)所述轉(zhuǎn)換地址請(qǐng)求消息中承載的媒體流地址信息及所述定位策略,在確定的BGF群中定位對(duì)應(yīng)的BGF。
6.如權(quán)利要求3所述的方法,其特征在于,所述定位對(duì)應(yīng)的BGF的過程具體包括步驟所述SPDF預(yù)先設(shè)置定位策略;并根據(jù)接收所述轉(zhuǎn)換地址請(qǐng)求消息中承載的會(huì)話媒體流發(fā)送方所在的網(wǎng)絡(luò)運(yùn)營商標(biāo)識(shí),確定所述會(huì)話媒體流發(fā)送方所在網(wǎng)絡(luò)中的BGF群;SPDF根據(jù)所述轉(zhuǎn)換地址請(qǐng)求消息中承載的媒體流地址信息及所述定位策略,在確定的BGF群中定位對(duì)應(yīng)的BGF。
7.如權(quán)利要求2、3、4、5或6所述的方法,其特征在于,還包括步驟所述SPDF根據(jù)所述轉(zhuǎn)換地址請(qǐng)求消息中承載的媒體流地址信息確定在定位到的BGF中預(yù)申請(qǐng)的地址域信息;并將確定的預(yù)申請(qǐng)的地址域信息承載在所述轉(zhuǎn)換地址請(qǐng)求消息中發(fā)送給定位到的BGF;所述BGF根據(jù)接收轉(zhuǎn)換地址請(qǐng)求消息中承載的預(yù)申請(qǐng)的地址域信息,為所述會(huì)話媒體流分配對(duì)應(yīng)地址域中的轉(zhuǎn)換地址。
8.如權(quán)利要求2、3、4、5或6所述的方法,其特征在于,所述會(huì)話媒體流屬性信息中還包括用于標(biāo)識(shí)會(huì)話媒體流傳輸方向的傳輸方向標(biāo)識(shí)參數(shù)。
9.如權(quán)利要求8所述的方法,其特征在于,還包括步驟所述SPDF根據(jù)所述轉(zhuǎn)換地址請(qǐng)求消息中承載的媒體流地址信息和傳輸方向標(biāo)識(shí)參數(shù)確定在定位到的BGF中預(yù)申請(qǐng)的地址域信息;并將確定的預(yù)申請(qǐng)的地址域信息承載在所述轉(zhuǎn)換地址請(qǐng)求消息中發(fā)送給定位到的BGF;所述BGF根據(jù)接收轉(zhuǎn)換地址請(qǐng)求消息中承載的預(yù)申請(qǐng)的地址域信息,為所述會(huì)話媒體流分配對(duì)應(yīng)地址域中的轉(zhuǎn)換地址。
10.如權(quán)利要求1、2、3、4、5或6所述的方法,其特征在于,所述會(huì)話媒體流屬性信息中還包括用于標(biāo)識(shí)會(huì)話的會(huì)話標(biāo)識(shí)。
11.如權(quán)利要求10所述的方法,其特征在于,還包括步驟所述SPDF建立存儲(chǔ)會(huì)話標(biāo)識(shí)和定位BGF之間的對(duì)應(yīng)關(guān)系表;并后續(xù)所述SPDF在接收到針對(duì)同一會(huì)話的轉(zhuǎn)換地址請(qǐng)求消息時(shí),根據(jù)該轉(zhuǎn)換地址請(qǐng)求消息中承載的會(huì)話媒體流屬性信息中包括的會(huì)話標(biāo)識(shí),索引所述對(duì)應(yīng)關(guān)系表,得到對(duì)應(yīng)的定位BGF。
12.如權(quán)利要求10所述的方法,其特征在于,還包括步驟所述定位到的BGF建立存儲(chǔ)會(huì)話標(biāo)識(shí)和轉(zhuǎn)化地址之間的對(duì)應(yīng)關(guān)系表;后續(xù)定位到的BGF在接收到針對(duì)同一會(huì)話的轉(zhuǎn)換地址請(qǐng)求消息時(shí),根據(jù)該轉(zhuǎn)換地址請(qǐng)求消息中承載的會(huì)話媒體流屬性信息中包括的會(huì)話標(biāo)識(shí),索引所述對(duì)應(yīng)關(guān)系表,得到對(duì)應(yīng)的轉(zhuǎn)換地址。
13.如權(quán)利要求2、3、4、5或6所述的方法,其特征在于,所述媒體流地址信息為IP地址;或?yàn)镮P地址和端口號(hào)。
14.如權(quán)利要求4、5或6所述的方法,其特征在于,所述定位策略為在由多個(gè)BGF組成的BGF群中隨機(jī)選取一個(gè)BGF作為定位BGF的策略;或?yàn)樵谟啥鄠€(gè)BGF組成的BGF群中選取一個(gè)剩余地址資源最多的BGF作為定位BGF的策略;或?yàn)樵谟啥鄠€(gè)BGF組成的BGF群中以先后輪選方式選取一個(gè)BGF作為定位BGF的策略;或?yàn)樵谟啥鄠€(gè)BGF組成的BGF群中選取一個(gè)CPU最為空閑的BGF作為定位BGF的策略。
15.如權(quán)利要求3、4或6所述的方法,其特征在于,所述網(wǎng)絡(luò)運(yùn)營商標(biāo)識(shí)為接入網(wǎng)絡(luò)運(yùn)營商標(biāo)識(shí)或?yàn)楣歉删W(wǎng)絡(luò)運(yùn)營商標(biāo)識(shí)。
16.如權(quán)利要求12所述的方法,其特征在于,所述轉(zhuǎn)換地址為轉(zhuǎn)換IP地址和/或轉(zhuǎn)換端口號(hào)。
17.一種基于權(quán)利要求1所述的媒體流轉(zhuǎn)換地址分配方法實(shí)現(xiàn)的媒體流轉(zhuǎn)發(fā)方法,其特征在于,包括步驟所述AF根據(jù)所述BGF分別為主被叫會(huì)話媒體流分配的轉(zhuǎn)換地址信息,建立主被叫會(huì)話媒體流轉(zhuǎn)換地址之間的對(duì)應(yīng)關(guān)系,生成對(duì)應(yīng)該主被叫會(huì)話過程的媒體流轉(zhuǎn)發(fā)表項(xiàng);并在主被叫會(huì)話建立成功后,向BGF發(fā)送會(huì)話建立成功指示命令和所述媒體流轉(zhuǎn)發(fā)表項(xiàng);所述BGF根據(jù)接收的媒體流轉(zhuǎn)發(fā)表項(xiàng)對(duì)主被叫會(huì)話交互過程中的媒體流進(jìn)行轉(zhuǎn)發(fā)處理。
18.如權(quán)利要求17所述的方法,其特征在于,還包括所述BGF將分別為主被叫會(huì)話媒體流分配的轉(zhuǎn)換地址信息通過所述SPDF反饋給所述AF的步驟。
19.如權(quán)利要求17所述的方法,其特征在于,所述AF通過所述SPDF將會(huì)話建立成功指示命令和媒體流轉(zhuǎn)發(fā)表項(xiàng)發(fā)送給BGF。
20.如權(quán)利要求17所述的方法,其特征在于,還包括所述BGF將接收的媒體流轉(zhuǎn)發(fā)表項(xiàng)進(jìn)行存儲(chǔ)的步驟。
21.如權(quán)利要求20所述的方法,其特征在于,還包括步驟所述AF在主被叫會(huì)話交互過程結(jié)束后,向所述BGF發(fā)送會(huì)話結(jié)束指示命令;所述BGF在接收到所述會(huì)話結(jié)束指示命令后,將存儲(chǔ)的媒體流轉(zhuǎn)發(fā)表項(xiàng)刪除,釋放所述媒體流轉(zhuǎn)發(fā)表項(xiàng)中占用的轉(zhuǎn)換地址信息。
22.如權(quán)利要求21所述的方法,其特征在于,所述AF通過所述SPDF將會(huì)話結(jié)束指示命令發(fā)送給BGF。
23.如權(quán)利要求17、18或21所述的方法,其特征在于,所述轉(zhuǎn)換地址信息為轉(zhuǎn)換IP地址或轉(zhuǎn)換端口號(hào)。
24.一種基于權(quán)利要求1所述的媒體流轉(zhuǎn)換地址分配方法實(shí)現(xiàn)的媒體流轉(zhuǎn)發(fā)方法,其特征在于,包括步驟所述BGF分別根據(jù)為主被叫會(huì)話媒體流分配的轉(zhuǎn)換地址信息,建立主被叫會(huì)話媒體流轉(zhuǎn)換地址之間的對(duì)應(yīng)關(guān)系,生成對(duì)應(yīng)該主被叫會(huì)話過程的媒體流轉(zhuǎn)發(fā)表項(xiàng);并在主被叫會(huì)話建立成功后,接收到所述AF發(fā)來的會(huì)話建立成功指示命令時(shí),根據(jù)所建立的媒體流轉(zhuǎn)發(fā)表項(xiàng)對(duì)主被叫會(huì)話交互過程中的媒體流進(jìn)行轉(zhuǎn)發(fā)處理。
25.如權(quán)利要求24所述的方法,其特征在于,所述AF通過所述SPDF將會(huì)話建立成功指示命令轉(zhuǎn)發(fā)給BGF。
26.如權(quán)利要求24所述的方法,其特征在于,還包括所述BGF將建立的媒體流轉(zhuǎn)發(fā)表項(xiàng)進(jìn)行存儲(chǔ)的步驟。
27.如權(quán)利要求26所述的方法,其特征在于,還包括步驟所述AF在主被叫會(huì)話交互過程結(jié)束后,向所述BGF發(fā)送會(huì)話結(jié)束指示命令;所述BGF在接收到所述會(huì)話結(jié)束指示命令后,將存儲(chǔ)的媒體流轉(zhuǎn)發(fā)表項(xiàng)刪除,釋放所述媒體流轉(zhuǎn)發(fā)表項(xiàng)中占用的轉(zhuǎn)換地址信息。
28.如權(quán)利要求27所述的方法,其特征在于,所述AF通過所述SPDF向所述BGF轉(zhuǎn)發(fā)會(huì)話結(jié)束指示命令。
全文摘要
本發(fā)明公開了一種媒體流轉(zhuǎn)換地址分配方法,包括應(yīng)用功能AF接收會(huì)話建立消息后,將會(huì)話建立消息中包含的會(huì)話媒體流屬性信息承載在轉(zhuǎn)換地址請(qǐng)求消息中發(fā)送給基于業(yè)務(wù)的策略決定功能SPDF;所述SPDF根據(jù)接收所述轉(zhuǎn)換地址請(qǐng)求消息中承載的會(huì)話媒體流屬性信息,定位對(duì)應(yīng)的邊界網(wǎng)關(guān)功能BGF;并將接收的所述轉(zhuǎn)換地址請(qǐng)求消息轉(zhuǎn)發(fā)給定位到的BGF;BGF響應(yīng)接收的轉(zhuǎn)換地址請(qǐng)求消息,為所述會(huì)話媒體流分配轉(zhuǎn)換地址。本發(fā)明可以使AF、SPDF和BGF之間的功能分擔(dān)更加合理,減輕SPDF的工作負(fù)擔(dān),提高媒體流地址轉(zhuǎn)換過程的穩(wěn)定性。
文檔編號(hào)H04L12/56GK1893390SQ200510081579
公開日2007年1月10日 申請(qǐng)日期2005年7月5日 優(yōu)先權(quán)日2005年7月5日
發(fā)明者嚴(yán)軍, 王櫻 申請(qǐng)人:華為技術(shù)有限公司