本發(fā)明涉及通信領(lǐng)域,尤其涉及媒體路徑選擇的方法、裝置及系統(tǒng)。
背景技術(shù):
如圖1所示,在終端-終端的通信模型場景中,用戶設(shè)備(英文全稱:user equipment,英文縮寫:UE)a和UEb可以通過正常的連接路徑1進(jìn)行數(shù)據(jù)通信,也可以通過旁路技術(shù)優(yōu)化的路徑2進(jìn)行數(shù)據(jù)通信。
其中,在路徑1中,用戶面數(shù)據(jù)路徑為UEa-網(wǎng)絡(luò)地址轉(zhuǎn)換(英文全稱:network address translation,英文縮寫:NAT)/防火墻(英文全稱:firewall,英文縮寫:FW)-應(yīng)用網(wǎng)關(guān)(英文全稱:application gateway,英文縮寫:AGW)-AGW-NAT/FW-UEb,該方式由于AGW之間的路徑一般為專有網(wǎng)絡(luò),質(zhì)量有保障,從而導(dǎo)致業(yè)務(wù)質(zhì)量可得到保障,但是這種方式消耗的網(wǎng)絡(luò)資源最大;在路徑2中,用戶面數(shù)據(jù)路徑為UEa-NAT/FW-NAT/FW-UEb,這種方式雖然縮短了路徑且網(wǎng)絡(luò)資源消耗小,但由于NAT/FW之間的路徑一般為公用網(wǎng)絡(luò),當(dāng)兩個(gè)公網(wǎng)用戶距離較遠(yuǎn)時(shí),公網(wǎng)質(zhì)量通常難以保證,從而將導(dǎo)致業(yè)務(wù)質(zhì)量難以得到保障。
如何實(shí)現(xiàn)有質(zhì)量保障的路徑優(yōu)選,成為目前亟待解決的技術(shù)問題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供媒體路徑選擇的方法、裝置及系統(tǒng),以至少解決現(xiàn)有技術(shù)中無法實(shí)現(xiàn)有質(zhì)量保障的路徑優(yōu)選的問題。
為達(dá)到上述目的,本發(fā)明實(shí)施例提供如下技術(shù)方案:
第一方面,提供一種媒體路徑選擇的方法,該方法包括:
接入會(huì)話邊界控制器(英文全稱:access session border controller,英文縮寫:ASBC)接收第一UE的位置信息;
在ASBC確定第一UE與第二UE可以直接通信后,ASBC獲取第二 UE的位置信息;
ASBC根據(jù)第一UE的位置信息、以及第二UE的位置信息,確定待選擇的媒體路徑的質(zhì)量參數(shù);
若該質(zhì)量參數(shù)滿足預(yù)設(shè)閾值,ASBC確定旁路路徑為待選擇的媒體路徑;
若該質(zhì)量參數(shù)不滿足預(yù)設(shè)閾值,ASBC確定非旁路路徑為待選擇的媒體路徑。
需要說明的是,本發(fā)明實(shí)施例提供的技術(shù)方案中,區(qū)分了主叫UE和被叫UE。其中,第一UE即可視為主叫UE,第二UE即可視為被叫UE。該說明同樣適用于下述各實(shí)施例,在此進(jìn)行統(tǒng)一說明。
需要說明的是,本發(fā)明實(shí)施例提供的技術(shù)方案中,兩個(gè)UE可以直接通信具體是指,兩個(gè)UE之間通信時(shí),可以不用經(jīng)過應(yīng)用層的網(wǎng)關(guān),比如不用經(jīng)過ASBC、轉(zhuǎn)換網(wǎng)關(guān)(英文全稱:transition gateway,英文縮寫:TrGW)、計(jì)費(fèi)網(wǎng)關(guān)(英文全稱:billing gateway,英文縮寫:BGF)多媒體資源處理器(英文全稱:multimedia resource function processor,英文縮寫:MRFP)等。當(dāng)然,除了前面列舉的應(yīng)用層的網(wǎng)關(guān)之外,還可能包含其它應(yīng)用層的網(wǎng)關(guān),本發(fā)明實(shí)施例在此不再一一列舉。該說明同樣適用于下述各實(shí)施例,在此進(jìn)行統(tǒng)一說明。
通過上述方法,ASBC可以根據(jù)接收的第一UE的位置信息、以及獲取的第二UE的位置信息,確定待選擇的媒體路徑的質(zhì)量參數(shù),進(jìn)而將該質(zhì)量參數(shù)與預(yù)設(shè)閾值進(jìn)行比較后,確定旁路路徑為待選擇的媒體路徑或確定非旁路路徑為待選擇的媒體路徑。也就是說,上述方法可以基于UE的位置信息由網(wǎng)絡(luò)側(cè)進(jìn)行媒體路徑優(yōu)選,因此避免了現(xiàn)有技術(shù)中當(dāng)兩個(gè)公網(wǎng)用戶距離較遠(yuǎn)時(shí),公網(wǎng)質(zhì)量通常難以保證,從而將導(dǎo)致業(yè)務(wù)質(zhì)量難以得到保障的問題,實(shí)現(xiàn)了有質(zhì)量保障的路徑優(yōu)選,從而可以保證業(yè)務(wù)質(zhì)量。
第二方面,提供一種ASBC,包括接收單元和處理單元;
接收單元,用于接收第一UE的位置信息;
處理單元,用于在確定第一UE與第二UE可以直接通信后,獲取第二UE的位置信息;
處理單元,還用于根據(jù)第一UE的位置信息、以及第二UE的位置信 息,確定待選擇的媒體路徑的質(zhì)量參數(shù);若質(zhì)量參數(shù)滿足預(yù)設(shè)閾值,確定旁路路徑為待選擇的媒體路徑;若質(zhì)量參數(shù)不滿足預(yù)設(shè)閾值,確定非旁路路徑為待選擇的媒體路徑。
由于本發(fā)明實(shí)施例提供的ASBC可以用于執(zhí)行上述第一方面的方法,因此,其所能獲得的技術(shù)效果可以參考上述第一方面中ASBC執(zhí)行的媒體路徑選擇的方法的技術(shù)效果,此處不再贅述。
可選的,在上述第一方面或第二方面中,上述位置信息具體可以包括經(jīng)度信息和緯度信息。比如,第一UE的位置信息具體可以包括第一UE的經(jīng)度信息和緯度信息,第二UE的位置信息具體可以第二UE的經(jīng)度信息和緯度信息。
當(dāng)然,上述位置信息還可以是其它信息,只要基于該位置信息可以確定待選擇的媒體路徑的質(zhì)量參數(shù),都屬于本發(fā)明的保護(hù)范疇,本發(fā)明在此不再一一舉例說明。
可選的,待選擇的媒體路徑的質(zhì)量參數(shù)具體可以包括第一UE與第二UE之間的距離、或者第一UE與第二UE之間的媒體質(zhì)量數(shù)據(jù)等,本發(fā)明實(shí)施例對此不作具體限定。
其中,在上述第一方面中,在待選擇的媒體路徑的質(zhì)量參數(shù)不同時(shí),ASBC根據(jù)第一UE的位置信息、以及第二UE的位置信息,確定待選擇的媒體路徑的質(zhì)量參數(shù)的方式也并不相同,這里以位置信息具體包括經(jīng)度信息和緯度信息為例,示例性的提供兩種可能的實(shí)現(xiàn)方式,如下:
一種可能的實(shí)現(xiàn)方式中,待選擇的媒體路徑的質(zhì)量參數(shù)包括第一UE與第二UE之間的距離;此時(shí),ASBC根據(jù)第一UE的位置信息、以及第二UE的位置信息,確定待選擇的媒體路徑的質(zhì)量參數(shù),包括:
ASBC根據(jù)第一UE的經(jīng)度信息和第二UE的經(jīng)度信息,確定第一UE和第二UE的經(jīng)度差;以及,ASBC根據(jù)第一UE的緯度信息和第二UE的緯度信息,確定第一UE和第二UE的緯度差;
ASBC根據(jù)該經(jīng)度差和該緯度差,確定第一UE與所述第二UE之間的距離。
另一種可能的實(shí)現(xiàn)方式中,待選擇的媒體路徑的質(zhì)量參數(shù)包括第一UE與第二UE之間的媒體質(zhì)量數(shù)據(jù);此時(shí),ASBC根據(jù)第一UE的位置信 息、以及第二UE的位置信息,確定待選擇的媒體路徑的質(zhì)量參數(shù),包括:
ASBC根據(jù)第一UE的經(jīng)度信息和緯度信息、以及第二UE的經(jīng)度信息和緯度信息,查詢基于地理位置信息的旁路媒體質(zhì)量數(shù)據(jù)信息,獲得第一UE與第二UE之間媒體質(zhì)量數(shù)據(jù)。
當(dāng)然,當(dāng)待選擇的媒體路徑的質(zhì)量參數(shù)為其它時(shí),ASBC根據(jù)第一UE的位置信息、以及第二UE的位置信息,確定待選擇的媒體路徑的質(zhì)量參數(shù)的方式還可能為其它,本發(fā)明實(shí)施例對此不作具體限定。
可選的,對于上述第二方面,上述ASBC根據(jù)第一UE的位置信息、以及第二UE的位置信息,確定待選擇的媒體路徑的質(zhì)量參數(shù)的方式中,執(zhí)行主體具體可以為ASBC中的處理單元。
可選的,在上述第一方面中,ASBC獲取第二UE的位置信息的方式可以如下:
若第二UE是通過固定有線接入,由于ASBC一般部署在第二UE附近,因此ASBC可以將該ASBC中配置的該ASBC的位置信息確定為第二UE的位置信息。
或者,若第二UE是通過移動(dòng)無線接入,由于ASBC一般部署在遠(yuǎn)離第二UE處,因此ASBC可以從策略與計(jì)費(fèi)規(guī)則功能實(shí)體(英文全稱:policy and charging rules function,英文縮寫:PCRF)中獲取第二UE的位置信息。
其中,優(yōu)選的,在ASBC可以從PCRF中獲取第二UE的位置信息時(shí),第二UE的位置信息可以攜帶在第三代合作伙伴計(jì)劃(英文全稱:3rd generation partnership project,英文縮寫:3GPP)-用戶-位置-信息(英文全稱:3GPP-User-Location-Info)屬性值對(英文全稱:attribute value pair,英文縮寫:AVP)中。比如,將第二UE的經(jīng)度信息和緯度信息攜帶在3GPP-User-Location-Info AVP中。
可選的,對于上述第二方面,上述ASBC獲取第二UE的位置信息的方式中,執(zhí)行主體具體可以為ASBC中的處理單元。
第三方面,提供一種ASBC,該ASBC包括處理器、存儲(chǔ)器、總線和通信接口;
存儲(chǔ)器用于存儲(chǔ)計(jì)算機(jī)執(zhí)行指令,處理器與存儲(chǔ)器通過總線連接,當(dāng) ASBC運(yùn)行時(shí),處理器執(zhí)行存儲(chǔ)器存儲(chǔ)的計(jì)算機(jī)執(zhí)行指令,以使ASBC執(zhí)行如上述第一方面或者第一方面的任意一種可選方式中所述的媒體路徑選擇的方法。
由于本發(fā)明實(shí)施例提供的ASBC用于執(zhí)行上述第一方面的方法,因此,其所能獲得的技術(shù)效果可以參考上述第一方面中ASBC執(zhí)行的媒體路徑選擇的方法的技術(shù)效果,此處不再贅述。
第四方面,提供一種媒體路徑選擇的方法,該方法包括:
第一UE向ASBC發(fā)送指示信息,該指示信息用于指示第一UE正在選擇媒體路徑,網(wǎng)絡(luò)不能選擇媒體路徑;
若第一UE接收到ASBC發(fā)送的交互式連接建立(英文全稱:interactive connectivity establishment,英文縮寫:ICE)參數(shù)信息,第一UE根據(jù)該ICE參數(shù)信息,和第二UE之間進(jìn)行連通性檢測,獲得第一UE和第二UE之間的媒體質(zhì)量數(shù)據(jù);
若該媒體質(zhì)量數(shù)據(jù)滿足預(yù)設(shè)閾值,第一UE確定旁路路徑為待選擇的媒體路徑;
若該媒體質(zhì)量數(shù)據(jù)不滿足預(yù)設(shè)閾值,第一UE確定非旁路路徑為待選擇的媒體路徑。
通過上述方法,第一UE向ASBC發(fā)送指示信息,該指示信息用于指示第一UE正在選擇媒體路徑,網(wǎng)絡(luò)不能選擇媒體路徑,這樣ASBC在確定接收到該指示信息之后,將不會(huì)選擇媒體路徑,進(jìn)而,若第一UE接收到ASBC發(fā)送的ICE參數(shù)信息,第一UE可以根據(jù)該ICE參數(shù)信息,和第二UE之間進(jìn)行連通性檢測,獲得第一UE和第二UE之間的媒體質(zhì)量數(shù)據(jù);并將該媒體質(zhì)量數(shù)據(jù)與預(yù)設(shè)閾值進(jìn)行比較后,可以確定旁路路徑為待選擇的媒體路徑或確定非旁路路徑為待選擇的媒體路徑。也就是說,上述方法可以由UE基于媒體質(zhì)量數(shù)據(jù)進(jìn)行媒體路徑優(yōu)選,因此避免了現(xiàn)有技術(shù)中當(dāng)兩個(gè)公網(wǎng)用戶距離較遠(yuǎn)時(shí),公網(wǎng)質(zhì)量通常難以保證,從而將導(dǎo)致業(yè)務(wù)質(zhì)量難以得到保障的問題,實(shí)現(xiàn)了有質(zhì)量保障的路徑優(yōu)選,從而可以保證業(yè)務(wù)質(zhì)量。
第五方面,提供一種媒體路徑選擇的方法,該方法包括:
在第二ASBC確定第一UE與第二UE可以直接通信,并且確定接收 到第一UE發(fā)送的指示信息后,第二ASBC給第二ASBC分配接入網(wǎng)側(cè)TrGW資源,并向第二UE發(fā)送該指示信息和第一ICE參數(shù)信息,該第一ICE參數(shù)信息為第一UE的ICE參數(shù)信息,該指示信息用于指示第一UE正在選擇媒體路徑,網(wǎng)絡(luò)不能選擇媒體路徑;
第二ASBC接收第二UE發(fā)送的該指示信息和第二ICE參數(shù)信息,該第二ICE參數(shù)信息為第二UE的ICE參數(shù)信息;
第二ASBC向第一ASBC發(fā)送該指示信息、該第二ICE參數(shù)信息和第二優(yōu)化媒體路由(英文全稱:optimal media routeing,英文縮寫:OMR)參數(shù)信息,以使得第一ASBC在根據(jù)該第二OMR參數(shù)信息確定當(dāng)前狀態(tài)為非旁路狀態(tài),并確定接收到該指示信息之后,向第一UE發(fā)送該第二ICE參數(shù)。
通過上述方法,第二ASBC在確定第一UE和第二UE可以直接通信,并且確定接收到指示第一UE正在選擇媒體路徑,網(wǎng)絡(luò)不能選擇媒體路徑的指示信息之后,可以給第二ASBC分配接入網(wǎng)側(cè)TrGW資源,并向第二UE發(fā)送該指示信息和第一ICE參數(shù)。進(jìn)而第二ASBC可以接收第二UE發(fā)送的該指示信息和第二ICE參數(shù),并向第一ASBC發(fā)送該指示信息、第二ICE參數(shù)信息和第二OMR參數(shù)信息,以使得第一ASBC在根據(jù)該第二OMR參數(shù)信息確定當(dāng)前狀態(tài)為非旁路狀態(tài),并確定接收到指示信息之后,向第一UE發(fā)送第二ICE參數(shù)信息。這樣,第一UE在確定接收到第二ASBC通過第一ASBC發(fā)送的第二ICE參數(shù)信息之后,可以根據(jù)該第二ICE參數(shù),和第二UE之間進(jìn)行連通性檢測,獲得第一UE和第二UE之間的媒體質(zhì)量數(shù)據(jù);進(jìn)而第一UE將該媒體質(zhì)量數(shù)據(jù)與預(yù)設(shè)閾值進(jìn)行比較后,可以確定旁路路徑為待選擇的媒體路徑或確定非旁路路徑為待選擇的媒體路徑。也就是說,上述方法可以由UE基于媒體質(zhì)量數(shù)據(jù)進(jìn)行媒體路徑優(yōu)選,因此避免了現(xiàn)有技術(shù)中當(dāng)兩個(gè)公網(wǎng)用戶距離較遠(yuǎn)時(shí),公網(wǎng)質(zhì)量通常難以保證,從而將導(dǎo)致業(yè)務(wù)質(zhì)量難以得到保障的問題,實(shí)現(xiàn)了有質(zhì)量保障的路徑優(yōu)選,從而可以保證業(yè)務(wù)質(zhì)量。
第六方面,提供一種第一UE,該第一UE包括:發(fā)送單元、接收單元和處理單元;
發(fā)送單元,用于向ASBC發(fā)送指示信息,該指示信息用于指示第一 UE正在選擇媒體路徑,網(wǎng)絡(luò)不能選擇媒體路徑;
接收單元,用于接收ASBC發(fā)送的ICE參數(shù)信息;
處理單元,用于若接收單元接收到ASBC發(fā)送的ICE參數(shù)信息,根據(jù)該ICE參數(shù)信息,和第二UE之間進(jìn)行連通性檢測,獲得第一UE和第二UE之間的媒體質(zhì)量數(shù)據(jù);若該媒體質(zhì)量數(shù)據(jù)滿足預(yù)設(shè)閾值,確定旁路路徑為待選擇的媒體路徑;若該媒體質(zhì)量數(shù)據(jù)不滿足預(yù)設(shè)閾值,確定非旁路路徑為待選擇的媒體路徑。
由于本發(fā)明實(shí)施例提供的第一UE用于執(zhí)行上述第四方面的方法,因此,其所能獲得的技術(shù)效果可以參考上述第四方面中第一UE執(zhí)行的媒體路徑選擇的方法的技術(shù)效果,此處不再贅述。
第七方面,提供一種第二ASBC,該第二ASBC包括:處理單元、接收單元和發(fā)送單元;
處理單元,用于在確定第一UE與第二UE可以直接通信,并且確定接收到第一UE發(fā)送的指示信息后,給第二ASBC分配接入網(wǎng)側(cè)TrGW資源,該指示信息用于指示第一UE正在選擇媒體路徑,網(wǎng)絡(luò)不能選擇媒體路徑;
發(fā)送單元,用于向第二UE發(fā)送該指示信息和第一ICE參數(shù)信息,該第一ICE參數(shù)信息為第一UE的ICE參數(shù)信息;
接收單元,用于接收第二UE發(fā)送的該指示信息和第二ICE參數(shù)信息,該第二ICE參數(shù)信息為第二UE的ICE參數(shù)信息;
發(fā)送單元,還用于向第一ASBC發(fā)送該指示信息、該第二ICE參數(shù)信息和第二OMR參數(shù)信息,以使得第一ASBC在根據(jù)該第二OMR參數(shù)信息確定當(dāng)前狀態(tài)為非旁路狀態(tài),并確定接收到該指示信息之后,向第一UE發(fā)送該第二ICE參數(shù)。
由于本發(fā)明實(shí)施例提供的第二ASBC用于執(zhí)行上述第五方面的方法,因此,其所能獲得的技術(shù)效果可以參考上述第五方面中第二ASBC執(zhí)行的媒體路徑選擇的方法的技術(shù)效果,此處不再贅述。
可選的,在上述第四方面中,第一UE根據(jù)ICE參數(shù)信息,和第二UE之間進(jìn)行連通性檢測,獲得第一UE和第二UE之間的媒體質(zhì)量數(shù)據(jù)的方式具體可以如下:
第一UE根據(jù)ICE參數(shù)信息,結(jié)合業(yè)務(wù)的報(bào)文長度向第二UE連續(xù)發(fā)送預(yù)設(shè)數(shù)量不同長度的簡單NAT穿越(英文全稱:simple traversal of UDP through NATs,英文縮寫:STUN)報(bào)文;
第一UE根據(jù)該預(yù)設(shè)數(shù)量不同長度的STUN報(bào)文的丟包率或時(shí)延確定第一UE和第二UE之間的媒體質(zhì)量數(shù)據(jù)。
需要說明的是,本發(fā)明實(shí)施例僅是示例性的提供一種第一UE根據(jù)ICE參數(shù)信息,和第二UE之間進(jìn)行連通性檢測,獲得第一UE和第二UE之間的媒體質(zhì)量數(shù)據(jù)的方式,當(dāng)然,還可能存在其它可能的實(shí)現(xiàn)方式,本發(fā)明實(shí)施例對此不作具體限定。
可選的,對于上述第六方面,上述第一UE根據(jù)ICE參數(shù)信息,和第二UE之間進(jìn)行連通性檢測,獲得第一UE和第二UE之間的媒體質(zhì)量數(shù)據(jù)的方式中,執(zhí)行主體具體可以為第一UE中的處理單元。
第八方面,提供一種媒體路徑選擇的系統(tǒng),該系統(tǒng)包括:第一ASBC和第二ASBC;
第一ASBC,用于接收第一UE發(fā)送的指示信息,并向第二ASBC發(fā)送該指示信息,該指示信息用于指示第一UE正在選擇媒體路徑,網(wǎng)絡(luò)不能選擇媒體路徑;
第二ASBC,用于在確定第一UE與第二UE可以直接通信,并且確定接收到第一UE發(fā)送的指示信息后,給第二ASBC分配接入網(wǎng)側(cè)TrGW資源,并向第二UE發(fā)送該指示信息和第一ICE參數(shù)信息,該第一ICE參數(shù)信息為第一UE的ICE參數(shù)信息;
第二ASBC,還用于接收第二UE發(fā)送的該指示信息和第二ICE參數(shù)信息,并向第一ASBC發(fā)送該指示信息、該第二ICE參數(shù)信息和第二OMR參數(shù)信息,該第二ICE參數(shù)信息為第二UE的ICE參數(shù)信息;
第一ASBC,還用于在根據(jù)該第二OMR參數(shù)信息確定當(dāng)前狀態(tài)為非旁路狀態(tài),并確定接收到該指示信息之后,向第一UE發(fā)送該第二ICE參數(shù)。
由于本發(fā)明實(shí)施例提供的媒體路徑選擇的系統(tǒng)包括如上述第八方面所述的第二ASBC,因此其所能獲得的技術(shù)效果也可參考上述第二ASBC的技術(shù)效果,此處不再贅述。
第九方面,提供一種第二ASBC,該第二ASBC包括處理器、存儲(chǔ)器、總線和通信接口;
存儲(chǔ)器用于存儲(chǔ)計(jì)算機(jī)執(zhí)行指令,處理器與存儲(chǔ)器通過總線連接,當(dāng)該第二ASBC運(yùn)行時(shí),處理器執(zhí)行存儲(chǔ)器存儲(chǔ)的計(jì)算機(jī)執(zhí)行指令,以使該第二ASBC執(zhí)行如上述第五方面所述的媒體路徑選擇的方法。
由于本發(fā)明實(shí)施例提供的第二ASBC可以用于執(zhí)行上述第五方面的方法,因此,其所能獲得的技術(shù)效果可以參考上述第五方面所述的媒體路徑選擇的方法的技術(shù)效果,此處不再贅述。
第十方面,提供一種可讀介質(zhì),包括計(jì)算機(jī)執(zhí)行指令,當(dāng)ASBC的處理器執(zhí)行該計(jì)算機(jī)執(zhí)行指令時(shí),該ASBC執(zhí)行如上述第一方面或者第一方面的任意一種可選方式中所述的媒體路徑選擇的方法。
第十一方面,提供一種可讀介質(zhì),包括計(jì)算機(jī)執(zhí)行指令,當(dāng)?shù)谝籙E的處理器執(zhí)行該計(jì)算機(jī)執(zhí)行指令時(shí),該第一UE執(zhí)行如上述第四方面或者第四方面的任意一種可選方式中所述的媒體路徑選擇的方法。
第十二方面,提供一種可讀介質(zhì),包括計(jì)算機(jī)執(zhí)行指令,當(dāng)?shù)诙嗀SBC的處理器執(zhí)行該計(jì)算機(jī)執(zhí)行指令時(shí),該第二ASBC執(zhí)行如上述第五方面所述的媒體路徑選擇的方法。
其中,本發(fā)明的這些方面或其他方面在以下實(shí)施例的描述中會(huì)更加簡明易懂。
附圖說明
圖1為現(xiàn)有的終端-終端的通信模型場景示意圖;
圖2為現(xiàn)有的OMR流程示意圖;
圖3為現(xiàn)有的ICE流程示意圖;
圖4為本發(fā)明實(shí)施例提供的媒體路徑選擇的系統(tǒng)架構(gòu)示意圖;
圖5為本發(fā)明實(shí)施例提供的媒體路徑選擇的方法示意圖一;
圖6為本發(fā)明實(shí)施例提供的組網(wǎng)示意圖;
圖7為本發(fā)明實(shí)施例提供的媒體路徑選擇的方法示意圖二;
圖8為本發(fā)明實(shí)施例提供的ASBC的結(jié)構(gòu)示意圖一;
圖9為本發(fā)明實(shí)施例提供的第一UE的結(jié)構(gòu)示意圖;
圖10為本發(fā)明實(shí)施例提供的第二ASBC的結(jié)構(gòu)示意圖一;
圖11為本發(fā)明實(shí)施例提供的ASBC的結(jié)構(gòu)示意圖二;
圖12為本發(fā)明實(shí)施例提供的第二ASBC的結(jié)構(gòu)示意圖二。
具體實(shí)施方式
為了下述各實(shí)施例的描述清楚簡潔,首先給出相關(guān)技術(shù)的簡要介紹:
第一,OMR流程:
3GPP技術(shù)規(guī)范(英文全稱:technical specifications,英文縮寫:TS)29.079定義了OMR流程,用于網(wǎng)絡(luò)協(xié)議(英文全稱:internet protocol,英文縮寫:IP)多媒體子系統(tǒng)(英文全稱:IP multimedia subsystem,英文縮寫:IMS)連接模型下的媒體旁路協(xié)商,其思路是擴(kuò)展媒體級會(huì)話描述協(xié)議(英文全稱:session description protocol,英文縮寫:SDP)屬性,攜帶信令協(xié)商路徑上分配的媒體資源和域信息,從而支持跨設(shè)備和多個(gè)媒體域時(shí)的媒體旁路優(yōu)化能力。主要協(xié)商流程如圖2所示,包括步驟S1-S10:
S1、UEa向IMS-應(yīng)用層網(wǎng)關(guān)(英文全稱:application layer gateway,英文縮寫:ALG)1發(fā)送SDP1請求,該SDP1請求攜帶R1域的UEa的IP地址(記為IP1(R1))。
其中,R1域?yàn)閁Ea與IMS-ALG1之間的網(wǎng)絡(luò)域。
S2、IMS-ALG1分配R1域與R2域之間的TrGW資源。
其中,R2域?yàn)镮MS-ALG1與IMS-ALG2之間的網(wǎng)絡(luò)域。
S3、IMS-ALG1向IMS-ALG2發(fā)送SDP2請求,該SDP2請求攜帶第一OMR參數(shù)信息,該第一OMR參數(shù)信息中包含UEa的IP地址(記為OMR1(IP1(R1)))。
S4、若IMS-ALG2確定出域?yàn)镽1,則視為可旁路。
即,在SDP請求過程中,當(dāng)入域與出域相同時(shí),視為可旁路;否則視為不可旁路。
S5、IMS-ALG2向UEb發(fā)送SDP3請求,該SDP3請求攜帶R1域的UEa的IP地址。
S6、UEb向IMS-ALG2發(fā)送SDP3響應(yīng),該SDP3響應(yīng)攜帶R1域 的UEb的IP地址(記為IP3(R1))。
S7、IMS-ALG2向IMS-ALG1發(fā)送SDP2響應(yīng),該SDP2響應(yīng)攜帶第二OMR參數(shù)信息,該第一OMR參數(shù)信息中包含UEb的IP地址(記為OMR2(IP3(R1)))。
S8、IMS-ALG1釋放R1域與R2域之間的TrGW資源。
S9、IMS-ALG1向UEa發(fā)送SDP1響應(yīng),該SDP1響應(yīng)攜帶R1域的UEb的IP地址。
S10、UEa與UEb之間完成在R1域的用戶面通信。
其中,需要說明的是,OMR流程本身不支持存在NAT/FW時(shí)的場景,也就是說,在這種場景下不支持旁路。
第二,ICE流程:
為了解決在存在NAT/FW時(shí)還可以進(jìn)行旁路的問題,協(xié)議定義了ICE流程,如圖3所示,包括步驟S11-S41:
S11、主叫UE采集本地地址:NAT后的地址和STUN中繼(英文:relay)后的地址(英文:gathering candidate addresses)。
其中,STUN中繼即基于中繼NAT穿越(英文全稱:traversal using relays around NAT,英文縮寫:TURN)方式,通過隧道方式可穿過所有的NAT防火墻。
S21、主叫UE在SDP請求中攜帶本地所有地址到被叫UE。
S31、被叫UE在SDP響應(yīng)中攜帶本地所有地址返回。
其中,SDP請求/響應(yīng)中攜帶ICE參數(shù)的示例效果如下:
c=IN IP4 192.0.2.3 //c行地址
a=ice-pwd:asd88fgpdd777uzjYhagZg //會(huì)話密碼
a=ice-ufrag:8hhY //會(huì)話用戶名
m=audio 45664RTP/AVP 0
a=rtpmap:0PCMU/8000
a=candidate:1 1UDP 2130706431 10.0.1.1 8998typ host //UE的原始地址信息
a=candidate:2 1UDP 1694498815 192.0.2.3 45664typ srflx raddr10.0.1.1rport 8998 //UE經(jīng)過NAT/FW后的地址信息
S41、主叫UE和被叫UE進(jìn)行媒體面連通性檢測,建立可用的媒體通路(英文:connectivity checks)。
雖然3GPP TS23.706中定義了通過OMR和ICE配合,可完成存在NAT/FW時(shí)仍然進(jìn)行旁路的過程,然而,它的核心思想是判斷兩個(gè)UE位于公網(wǎng)時(shí),則認(rèn)為直接按照旁路處理。如背景技術(shù)中所述,當(dāng)兩個(gè)公網(wǎng)用戶距離較遠(yuǎn)時(shí),公網(wǎng)質(zhì)量通常難以保證,從而將導(dǎo)致業(yè)務(wù)質(zhì)量難以得到保障。
為了解決該問題,本發(fā)明實(shí)施例提供了媒體路徑選擇的方法,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述。
需要說明的是,為了便于清楚描述本發(fā)明實(shí)施例的技術(shù)方案,在本發(fā)明的實(shí)施例中,采用了“第一”、“第二”等字樣對功能和作用基本相同的相同項(xiàng)或相似項(xiàng)進(jìn)行區(qū)分,本領(lǐng)域技術(shù)人員可以理解“第一”、“第二”等字樣并不對數(shù)量和執(zhí)行次序進(jìn)行限定。
需要說明的是,本文中的“/”表示或的意思,例如,A/B可以表示A或B;本文中的“和/或”僅僅是一種描述關(guān)聯(lián)對象的關(guān)聯(lián)關(guān)系,表示可以存在三種關(guān)系,例如,A和/或B,可以表示:單獨(dú)存在A,同時(shí)存在A和B,單獨(dú)存在B這三種情況?!岸鄠€(gè)”是指兩個(gè)或多于兩個(gè)。
如本申請所使用的,術(shù)語“組件”、“模塊”、“系統(tǒng)”等等旨在指代計(jì)算機(jī)相關(guān)實(shí)體,該計(jì)算機(jī)相關(guān)實(shí)體可以是硬件、固件、硬件和軟件的結(jié)合、軟件或者運(yùn)行中的軟件。例如,組件可以是,但不限于是:在處理器上運(yùn)行的處理、處理器、對象、可執(zhí)行文件、執(zhí)行中的線程、程序和/或計(jì)算機(jī)。作為示例,在計(jì)算設(shè)備上運(yùn)行的應(yīng)用和該計(jì)算設(shè)備都可以是組件。一個(gè)或多個(gè)組件可以存在于執(zhí)行中的過程和/或線程中,并且組件可以位于一個(gè)計(jì)算機(jī)中以及/或者分布在兩個(gè)或更多個(gè)計(jì)算機(jī)之間。此外,這些組件能夠從在其上具有各種數(shù)據(jù)結(jié)構(gòu)的各種計(jì)算機(jī)可讀介質(zhì)中執(zhí)行。這些組件可以通過諸如根據(jù)具有一個(gè)或多個(gè)數(shù)據(jù)分組(例如,來自一個(gè)組件的數(shù)據(jù),該組件與本地系統(tǒng)、分布式系統(tǒng)中的另一個(gè)組件進(jìn)行交互和/或以信號的方式通過諸如互聯(lián)網(wǎng)之類的網(wǎng)絡(luò)與其它系統(tǒng)進(jìn)行交互)的信號,以本地和/或遠(yuǎn)程過程的方式進(jìn)行通信。
本申請中的通信網(wǎng)絡(luò)包括有線通信網(wǎng)絡(luò)和無線通信網(wǎng)絡(luò)。其中,無線通信網(wǎng)絡(luò),是一種提供無線通信功能的網(wǎng)絡(luò)。無線通信網(wǎng)絡(luò)可以采用不同的通信技術(shù),例如碼分多址(英文全稱:code division multiple access,英文縮寫:CDMA)、寬帶碼分多址(英文全稱:wideband code division multiple access,英文縮寫:WCDMA)、時(shí)分多址(英文全稱:time division multiple access,英文縮寫:TDMA)、頻分多址(英文全稱:frequency division multiple access,英文縮寫:FDMA)、正交頻分多址(英文:orthogonal frequency-division multiple access,英文縮寫:OFDMA)、單載波頻分多址(英文全稱:single carrier FDMA,英文縮寫:SC-FDMA)、載波偵聽多路訪問/沖突避免(英文全稱:carrier sense multiple access with collision avoidance)。根據(jù)不同網(wǎng)絡(luò)的容量、速率、時(shí)延等因素可以將網(wǎng)絡(luò)分為2G(英文:generation)網(wǎng)絡(luò)、3G網(wǎng)絡(luò)或者4G網(wǎng)絡(luò)。典型的2G網(wǎng)絡(luò)包括全球移動(dòng)通信系統(tǒng)(英文全稱:global system for mobile communications/general packet radio service,英文縮寫:GSM)網(wǎng)絡(luò)或者通用分組無線業(yè)務(wù)(英文全稱:general packet radio service,英文縮寫:GPRS)網(wǎng)絡(luò),典型的3G網(wǎng)絡(luò)包括通用移動(dòng)通信系統(tǒng)(英文全稱:universal mobile telecommunications system,英文縮寫:UMTS)網(wǎng)絡(luò),典型的4G網(wǎng)絡(luò)包括長期演進(jìn)(英文全稱:long term evolution,英文縮寫:LTE)網(wǎng)絡(luò)。其中,UMTS網(wǎng)絡(luò)有時(shí)也可以稱為通用陸地?zé)o線接入網(wǎng)(英文全稱:universal terrestrial radio access network,英文縮寫:UTRAN),LTE網(wǎng)絡(luò)有時(shí)也可以稱為演進(jìn)型通用陸地?zé)o線接入網(wǎng)(英文全稱:evolved universal terrestrial radio access network,英文縮寫:E-UTRAN)。根據(jù)資源分配方式的不同,可以分為蜂窩通信網(wǎng)絡(luò)和無線局域網(wǎng)絡(luò)(英文全稱:wireless local area networks,英文縮寫:WLAN),其中,蜂窩通信網(wǎng)絡(luò)為調(diào)度主導(dǎo),WLAN為競爭主導(dǎo)。前述的2G、3G和4G網(wǎng)絡(luò),均為蜂窩通信網(wǎng)絡(luò)。本領(lǐng)域技術(shù)人員應(yīng)知,隨著技術(shù)的發(fā)展本發(fā)明實(shí)施例提供的技術(shù)方案同樣可以應(yīng)用于其他的無線通信網(wǎng)絡(luò),例如4.5G或者5G網(wǎng)絡(luò),或其他非蜂窩通信網(wǎng)絡(luò)。為了簡潔,本發(fā)明實(shí)施例有時(shí)會(huì)將無線通信網(wǎng)絡(luò)英文縮寫為網(wǎng)絡(luò)。
UE是一種終端設(shè)備,可以是可移動(dòng)的終端設(shè)備,也可以是不可移動(dòng) 的終端設(shè)備。該設(shè)備主要用于接收或者發(fā)送業(yè)務(wù)數(shù)據(jù)。用戶設(shè)備可分布于網(wǎng)絡(luò)中,在不同的網(wǎng)絡(luò)中用戶設(shè)備有不同的名稱,例如:終端,移動(dòng)臺(tái),用戶單元,站臺(tái),蜂窩電話,個(gè)人數(shù)字助理,無線調(diào)制解調(diào)器,無線通信設(shè)備,手持設(shè)備,膝上型電腦,無繩電話,無線本地環(huán)路臺(tái)等。該用戶設(shè)備可以經(jīng)無線接入網(wǎng)(英文全稱:radio access network,英文縮寫:RAN)(無線通信網(wǎng)絡(luò)的接入部分)與一個(gè)或多個(gè)核心網(wǎng)進(jìn)行通信,例如與無線接入網(wǎng)交換語音和/或數(shù)據(jù)。
此外,本申請將圍繞可包括多個(gè)設(shè)備、組件、模塊等的系統(tǒng)來呈現(xiàn)各個(gè)方面、實(shí)施例或特征。應(yīng)當(dāng)理解和明白的是,各個(gè)系統(tǒng)可以包括另外的設(shè)備、組件、模塊等,并且/或者可以并不包括結(jié)合附圖討論的所有設(shè)備、組件、模塊等。此外,還可以使用這些方案的組合。
另外,在本發(fā)明實(shí)施例中,“示例的”、或者“比如”等詞用于表示作例子、例證或說明。本申請中被描述為“示例”或“比如”的任何實(shí)施例或設(shè)計(jì)方案不應(yīng)被解釋為比其它實(shí)施例或設(shè)計(jì)方案更優(yōu)選或更具優(yōu)勢。確切而言,使用“示例的”、或者“比如”等詞旨在以具體方式呈現(xiàn)概念。
本發(fā)明實(shí)施例中,“的(英文:of)”,“相應(yīng)的(英文:corresponding,relevant)”和“對應(yīng)的(英文:corresponding)”有時(shí)可以混用,應(yīng)當(dāng)指出的是,在不強(qiáng)調(diào)其區(qū)別時(shí),其所要表達(dá)的含義是一致的。
本發(fā)明實(shí)施例描述的網(wǎng)絡(luò)架構(gòu)以及業(yè)務(wù)場景是為了更加清楚的說明本發(fā)明實(shí)施例的技術(shù)方案,并不構(gòu)成對于本發(fā)明實(shí)施例提供的技術(shù)方案的限定,本領(lǐng)域普通技術(shù)人員可知,隨著網(wǎng)絡(luò)架構(gòu)的演變和新業(yè)務(wù)場景的出現(xiàn),本發(fā)明實(shí)施例提供的技術(shù)方案對于類似的技術(shù)問題,同樣適用。
下面將給出本發(fā)明實(shí)施例所適用的媒體路徑選擇的系統(tǒng)架構(gòu)示意圖,如圖4所示,該媒體路徑選擇的系統(tǒng)包括ASBC1、以及與該ASBC1連接的ASBC2。其中,ASBC1表示第一UE(為了示圖簡潔,以下實(shí)施例中第一UE可以用UE1表示)接入的ASBC,ASBC2表示第二UE(為了示圖簡潔,以下實(shí)施例中第二UE可以用UE2表示)接入的ASBC。
另外,如上所述,本發(fā)明實(shí)施例提供的技術(shù)方案中,區(qū)分了主叫UE和被叫UE。其中,第一UE即可視為主叫UE,第二UE即可視為被叫UE。
需要說明的是,上述的“連接”是指可以相互通信,具體可以通過有線方式連接,也可以通過無線方式連接,本發(fā)明實(shí)施例對此不作具體限定。其中,相互連接的設(shè)備之間可能是直連,也可能是通過其它設(shè)備連接,本發(fā)明實(shí)施例對此不作具體限定。
需要說明的是,圖4僅以ASBC1與ASBC2獨(dú)立部署為例進(jìn)行示意,當(dāng)然,本發(fā)明實(shí)施例中,ASBC1與ASBC2可能是獨(dú)立部署的兩個(gè)設(shè)備,也可能部署在同一設(shè)備中,本發(fā)明實(shí)施例對此不作具體限定。
下面將基于圖4所示的媒體路徑選擇的系統(tǒng),對本發(fā)明進(jìn)行詳細(xì)闡述。
如圖5所示,本發(fā)明實(shí)施例提供一種媒體路徑選擇的方法,包括步驟S501-S512:
S501、UE1向ASBC1發(fā)送SDP1請求,該SDP1請求攜帶第一ICE參數(shù)信息和R1域的第一IP地址信息,以使得ASBC1接收該SDP1請求。
其中,該第一ICE參數(shù)信息為UE1的ICE參數(shù)信息,該第一IP地址信息為UE1的IP地址信息。
需要說明的是,為了示圖簡潔,圖5中用ICE1表示第一ICE參數(shù)信息,用IP1(R1)表示R1域的第一IP地址信息。當(dāng)然,上述信息可能用其它符號進(jìn)行表示,本發(fā)明實(shí)施例對此不作具體限定。
S502、ASBC1獲取UE1的位置信息。
S503、ASBC1向ASBC2發(fā)送SDP2請求,該SDP2請求攜帶UE1的位置信息、第一OMR參數(shù)信息和第一ICE參數(shù)信息,以使得ASBC2接收該SDP2請求。
其中,該第一OMR參數(shù)信息中包含R1域的第一IP地址信息。
需要說明的是,為了示圖簡潔,圖5中用OMR1(IP1(R1)表示第一OMR參數(shù)信息。當(dāng)然,上述信息可能用其它符號進(jìn)行表示,本發(fā)明實(shí)施例對此不作具體限定。
S504、ASBC2根據(jù)第一OMR參數(shù)信息和第一ICE參數(shù)信息確定UE1與UE2可以直接通信。
S505、ASBC2獲取UE2的位置信息。
S506、ASBC2根據(jù)UE1的位置信息和UE2的位置信息,確定待選擇的媒體路徑的質(zhì)量參數(shù)。
S507、若該質(zhì)量參數(shù)滿足預(yù)設(shè)閾值,ASBC2確定旁路路徑為待選擇的媒體路徑。
S508、ASBC2向UE2發(fā)送SDP3請求,該SDP3請求攜帶R1域的第一IP地址信息和第一ICE參數(shù)信息,以使得UE2接收該SDP3請求。
S509、UE2向ASBC2發(fā)送SDP3響應(yīng),該SDP3響應(yīng)攜帶R1域的第二IP地址信息和第二ICE參數(shù)信息,以使得ASBC2接收該SDP3響應(yīng)。
其中,該第二ICE參數(shù)信息為UE2的ICE參數(shù)信息,該第二IP地址信息為UE2的IP地址信息。
需要說明的是,為了示圖簡潔,圖5中用ICE2表示第二ICE參數(shù)信息,用IP3(R1)表示R1域的第二IP地址信息。當(dāng)然,上述信息可能用其它符號進(jìn)行表示,本發(fā)明實(shí)施例對此不作具體限定。
S510、ASBC2向ASBC1發(fā)送SDP2響應(yīng),該SDP2響應(yīng)攜帶第二OMR參數(shù)信息和第二ICE參數(shù)信息,以使得ASBC1接收該SDP2響應(yīng)。
其中,該第二OMR參數(shù)信息中包含R1域的第二IP地址信息。
需要說明的是,為了示圖簡潔,圖5中用OMR2(IP3(R1)表示第二OMR參數(shù)信息。當(dāng)然,上述信息可能用其它符號進(jìn)行表示,本發(fā)明實(shí)施例對此不作具體限定。
S511、ASBC1向UE1發(fā)送SDP1響應(yīng),該SDP1響應(yīng)攜帶R1域的第二IP地址信息和第二ICE參數(shù)信息,以使得UE1接收該SDP1響應(yīng)。
S512、UE1與UE2之間進(jìn)行媒體面連通性檢測,建立可用的媒體通路。
至此,媒體路徑選擇的方法的整個(gè)流程結(jié)束。
需要說明的是,本發(fā)明實(shí)施例中之所以定義SDP1請求、SDP2請求等SDPn請求僅是為了對可能包含不同信息的SDP請求進(jìn)行區(qū)分,本領(lǐng)域技術(shù)人員可以理解的是,SDP請求后面跟隨的數(shù)字并不對數(shù)量和執(zhí)行次序進(jìn)行限定,也不具有任何其它特殊的含義。
同理,本發(fā)明實(shí)施例中之所以定義SDP1響應(yīng)、SDP2響應(yīng)等SDPn響應(yīng)僅是為了對可能包含不同信息的SDP響應(yīng)進(jìn)行區(qū)分,本領(lǐng)域技術(shù)人員可以理解的是,SDP響應(yīng)后面跟隨的數(shù)字并不對數(shù)量和執(zhí)行次序進(jìn)行限 定,也不具有任何其它特殊的含義。
另外,需要說明的是,本發(fā)明實(shí)施例步驟S501-S512中的SDP請求和SDP響應(yīng)中攜帶的信息可能僅是其中的部分信息,即,除了上述信息外,還可能包含其它的信息,具體可參考現(xiàn)有標(biāo)準(zhǔn)中的OMR流程和ICE流程,本發(fā)明實(shí)施例在此不再一一贅述。
具體的,本發(fā)明實(shí)施例步驟S502中:
UE1的位置信息具體可以包括UE1的經(jīng)度信息和緯度信息。當(dāng)然,UE1的位置信息還可以包括UE1的小區(qū)信息等其它位置信息,本發(fā)明實(shí)施例對此不作具體限定。
其中,ASBC1可以通過如下方式獲取UE1的位置信息:
若UE1是通過固定有線接入,由于ASBC1一般部署在UE1附近,因此ASBC1可以將ASBC1中配置的ASBC1的位置信息確定為UE1的位置信息。示例性的,可以將ASBC1中配置的ASBC1的經(jīng)度信息和緯度信息分別確定為UE1的經(jīng)度信息和緯度信息。
若UE1是通過移動(dòng)無線接入,比如是通過移動(dòng)無線LTE網(wǎng)絡(luò)接入,此時(shí)由于ASBC1可能部署在遠(yuǎn)離UE1處,因此ASBC1需要接收PCRF發(fā)送的UE1的位置信息。即,需要通過PCRF的Rx/Gx接口來獲取UE1的位置信息。示例性的,可以通過PCRF的Rx/Gx接口來獲取UE1的經(jīng)度信息和緯度信息。其中組網(wǎng)示意圖如圖6所示。
圖6為基于現(xiàn)有的LTE網(wǎng)絡(luò)的組網(wǎng)示意圖,在圖6中,UE通過上述無線通信網(wǎng)絡(luò)中的E-UTRAN與演進(jìn)的節(jié)點(diǎn)B(英文全稱:evolved nodeB,英文縮寫:eNB)進(jìn)行通信,eNB與分組數(shù)據(jù)網(wǎng)網(wǎng)關(guān)(英文全稱:packet data network gateway,英文縮寫:PGW)進(jìn)行通信,進(jìn)而,PGW可以直接與ASBC進(jìn)行通信;或者,PGW首先通過PCRF的Gx接口與PCRF進(jìn)行通信,PCRF再通過PCRF的Rx接口與ASBC進(jìn)行通信??梢钥闯?,ASBC可以通過PCRF的Rx/Gx接口來獲取UE的相關(guān)信息。
其中,當(dāng)前LTE Rx接口(標(biāo)準(zhǔn)TS29.214)/Gx接口(標(biāo)準(zhǔn)TS29.212)中用3GPP-User-Location-Info AVP)上報(bào)UE的位置信息。具體的,3GPP-User-Location-Info AVP定義在標(biāo)準(zhǔn)TS29.061中,如表一所示:
表一
其中,Geographic Location Type字段支持的位置信息類型包括:蜂窩全球標(biāo)識(英文全稱:cell global identifier,英文縮寫:CGI)/服務(wù)區(qū)標(biāo)識(英文全稱:service area identifier,英文縮寫:SAI)/路由區(qū)標(biāo)識(routing area identity,英文縮寫:RAI)/LTE蜂窩全球標(biāo)識(E-UTRAN cell global identifier,英文縮寫:ECGI)/跟蹤區(qū)標(biāo)識(英文全稱:tracking area identity,英文縮寫:TAI),不支持上報(bào)經(jīng)度信息和緯度信息。需要說明的是,CGI/SAI/RAI/ECGI/TAI格式定義在標(biāo)準(zhǔn)TS29.274中,本發(fā)明實(shí)施例在此不再贅述。
本發(fā)明實(shí)施例提供一種擴(kuò)展,使得Rx/Gx接口3GPP-User-Location-Info AVP支持經(jīng)度信息、緯度信息等位置信息類型。具體的,擴(kuò)展方式可以如下:
Geographic Location Type新增類型geolocation,表示地理定位,geolocation信息包括經(jīng)度信息和緯度信息,對應(yīng)的Geographic Location內(nèi)容為字符串,格式為<經(jīng)度字符串(英文:longitude string)>,<緯度字符串(英文:latitude string)>,其中,經(jīng)度字符串和緯度字符串采用10進(jìn)制格式,比如:32.86726,-97.16054。
具體的,本發(fā)明實(shí)施例步驟S503中:
為了支持旁路優(yōu)化能力,需要在SDP2請求中攜帶第一OMR參數(shù),為了實(shí)現(xiàn)基于位置的路徑優(yōu)選,需要在SDP2請求中擴(kuò)展攜帶位置信息的能力。比如,當(dāng)位置信息包括經(jīng)度信息和緯度信息時(shí),位置信息采用在SDP2請求中擴(kuò)展會(huì)話級的屬性來攜帶經(jīng)度信息和緯度信息。具體格式效果可以如下:a=geolocation:<Longitude string>,<Latitude string>,其 中,經(jīng)度字符串和緯度字符串采用10進(jìn)制格式,比如,擴(kuò)展a行示例可以為:a=geolocation:32.86726,-97.16054。
由于SDP2請求中攜帶UE1的位置信息,因此ASBC2可以接收到UE1的位置信息。
需要說明的是,UE1的位置信息還可能通過其它的方式攜帶,本發(fā)明實(shí)施例提供的通過SDP2請求攜帶該UE1的位置信息的方式僅是一種可能的實(shí)現(xiàn),本發(fā)明實(shí)施例對ASBC1如何將UE1的位置信息發(fā)送給ASBC2的方式不作具體限定。
具體的,本發(fā)明實(shí)施例步驟S504中:
UE1與UE2可以直接通信的相關(guān)定義具體可參考發(fā)明內(nèi)容部分,本發(fā)明實(shí)施例在此不再贅述。
ASBC2可以基于第一OMR參數(shù)信息和第一ICE參數(shù)信息判斷UE1和UE2是否可以直接通信,其中如上述OMR流程的簡介中所述,OMR參數(shù)可以判斷兩個(gè)UE是否屬于相同的域;如上述ICE流程的簡介中所述,ICE參數(shù)可以表征兩個(gè)UE可支持穿越NAT/FW設(shè)備。當(dāng)兩個(gè)UE屬于相同的域,并且兩個(gè)UE支持穿越NAT/FW設(shè)備時(shí),兩個(gè)UE可以直接通信,本發(fā)明實(shí)施例對ASBC2確定UE1與UE2是否可以直接通信的方法不再詳細(xì)贅述,具體可參考現(xiàn)有的實(shí)現(xiàn)方式。
具體的,本發(fā)明實(shí)施例步驟S505中:
ASBC2可以通過如下方式獲取UE2的位置信息:
若UE2是通過固定有線接入,由于ASBC2一般部署在UE2附近,因此ASBC2可以將ASBC2中配置的ASBC2的位置信息確定為UE2的位置信息。示例性的,可以將ASBC2中配置的ASBC2的經(jīng)度信息和緯度信息分別確定為UE2的經(jīng)度信息和緯度信息。
若UE2是通過移動(dòng)無線接入,比如是通過LTE網(wǎng)絡(luò)接入,此時(shí)由于ASBC2可能部署在遠(yuǎn)離UE2處,因此ASBC2需要接收PCRF發(fā)送的UE2的位置信息。即,需要通過PCRF的Rx/Gx接口來獲取UE2的位置信息。示例性的,可以通過PCRF的Rx/Gx接口來獲取UE2的經(jīng)度信息和緯度信息。具體實(shí)現(xiàn)可參考上述UE1通過移動(dòng)無線LTE網(wǎng)絡(luò)接入,ASBC1獲取UE1的位置信息的實(shí)現(xiàn)方式,此處不再贅述。
其中,當(dāng)位置信息具體包括經(jīng)度信息和緯度信息時(shí),ASBC2接收PCRF上的Rx接口/Gx接口中3GPP-User-Location-Info AVP上報(bào)的UE2的經(jīng)度信息和緯度信息,其中,3GPP-User-Location-Info AVP中的地理位置類型字段中包含地理定位類型字段,地理定位類型字段包含UE2的經(jīng)度類型字段和緯度類型字段,3GPP-User-Location-Info AVP中的地理位置字段中包含UE2的經(jīng)度信息和緯度信息。具體可參考步驟S503中的相關(guān)描述,此處不再贅述。
需要說明的是,與ASBC2通信的PCRF和與ASBC1通信的PCRF可能是相同的PCRF,也可能是不同的PCRF,本發(fā)明實(shí)施例對此不作具體限定。
具體的,本發(fā)明實(shí)施例步驟S506中:
若位置信息具體包括經(jīng)度信息和緯度信息,則ASBC2根據(jù)UE1的位置信息、以及UE2的位置信息,確定待選擇的媒體路徑的質(zhì)量參數(shù)具體可以通過如下方式實(shí)現(xiàn):
一種可能的實(shí)現(xiàn)方式中,質(zhì)量參數(shù)包括UE1和UE2之間的距離。此時(shí),ASBC2根據(jù)UE1的位置信息、以及UE2的位置信息,確定待選擇的媒體路徑的質(zhì)量參數(shù),具體可以包括:
ASBC2根據(jù)UE1的經(jīng)度信息和UE2的經(jīng)度信息,確定UE1和UE2的經(jīng)度差;以及,ASBC2根據(jù)UE1的緯度信息和UE2的緯度信息,確定UE1和UE2的緯度差。進(jìn)而,ASBC2根據(jù)經(jīng)度差和緯度差,確定UE1和UE2的距離。
具體的,假設(shè)UE1和UE2的經(jīng)度差為a,UE1和UE2的緯度差為b,則UE1和UE2的距離d可以通過如下公式計(jì)算得到:
另一種可能的實(shí)現(xiàn)方式中,質(zhì)量參數(shù)包括UE1和UE2之間的媒體質(zhì)量數(shù)據(jù)。此時(shí),ASBC2根據(jù)UE1的位置信息、以及UE2的位置信息,確定待選擇的媒體路徑的質(zhì)量參數(shù),具體可以包括:
ASBC2根據(jù)UE1的經(jīng)度信息和緯度信息、以及UE2的經(jīng)度信息和緯度信息,查詢基于地理位置信息的旁路媒體質(zhì)量數(shù)據(jù)信息,獲得UE1和UE2之間的媒體質(zhì)量數(shù)據(jù)。
其中,該基于地理位置信息的旁路媒體質(zhì)量數(shù)據(jù)信息可以存儲(chǔ)于數(shù)據(jù) 庫中,也可以存儲(chǔ)于其它存儲(chǔ)介質(zhì)中,本發(fā)明實(shí)施例對此不作具體限定。
另外,該基于地理位置信息的旁路媒體質(zhì)量數(shù)據(jù)信息具體可以是來自于實(shí)際通訊中采集的歷史數(shù)據(jù),也可以是離線采集的歷史數(shù)據(jù)或通過其它方式獲得的歷史數(shù)據(jù),本發(fā)明實(shí)施例對此不作具體限定。
需要說明的是,本發(fā)明實(shí)施例僅是示例性的提供兩種在位置信息具體包括經(jīng)度信息和緯度信息時(shí),ASBC2根據(jù)UE1的位置信息、以及UE2的位置信息,確定待選擇的媒體路徑的質(zhì)量參數(shù)的方式。當(dāng)然,根據(jù)位置信息的具體內(nèi)容以及質(zhì)量參數(shù)的具體內(nèi)容的不同,ASBC2根據(jù)UE1的位置信息、以及UE2的位置信息,確定待選擇的媒體路徑的質(zhì)量參數(shù)還可能存在其它可能的實(shí)現(xiàn)方式,本發(fā)明實(shí)施例在此不再一一舉例說明。只要能夠?qū)崿F(xiàn)ASBC2根據(jù)UE1的位置信息、以及UE2的位置信息,確定待選擇的媒體路徑的質(zhì)量參數(shù)的方案都屬于本發(fā)明實(shí)施例的保護(hù)范疇。
具體的,本發(fā)明實(shí)施例步驟S507中:
若上述質(zhì)量參數(shù)滿足預(yù)設(shè)閾值,則可以認(rèn)為旁路路徑距離較近,質(zhì)量可以保證,此時(shí)ASBC2確定旁路路徑為待選擇的媒體路徑。進(jìn)而后續(xù)的步驟可以按照旁路路徑方式進(jìn)行處理,具體可參考步驟S508-S512,在此不再贅述。
需要說明的是,本發(fā)明實(shí)施例中的“預(yù)設(shè)閾值”可能是經(jīng)過多次測量后獲得的實(shí)驗(yàn)值,也可能是一個(gè)經(jīng)驗(yàn)值,本發(fā)明實(shí)施例對“預(yù)設(shè)閾值”的大小不作具體限定。
其中,當(dāng)質(zhì)量參數(shù)不同時(shí),預(yù)設(shè)閾值的設(shè)定方式可能并不相同。示例性的,若質(zhì)量參數(shù)包括UE1和UE2之間的距離,則預(yù)設(shè)閾值的設(shè)定方式可以為:小于某個(gè)數(shù)值。即,UE1和UE2之間的距離小于某個(gè)數(shù)值的情況為質(zhì)量參數(shù)滿足預(yù)設(shè)閾值的情況,否則質(zhì)量參數(shù)不滿足預(yù)設(shè)閾值。
或者,示例性的,若質(zhì)量參數(shù)包括UE1和UE2之間的媒體質(zhì)量數(shù)據(jù),則預(yù)設(shè)閾值的設(shè)定方式可以為:大于某個(gè)數(shù)值。即,UE1和UE2之間的媒體質(zhì)量數(shù)據(jù)大于某個(gè)數(shù)值的情況為質(zhì)量參數(shù)滿足預(yù)設(shè)閾值的情況,否則質(zhì)量參數(shù)不滿足預(yù)設(shè)閾值。
具體的,本發(fā)明實(shí)施例步驟S508中:
在ASBC2確定旁路路徑為待選擇的媒體路徑之后,ASBC2不用分配 TrGW資源,在發(fā)送SDP3請求給UE2時(shí)保留SDP2請求中的第一ICE參數(shù)信息且從第一OMR參數(shù)中恢復(fù)UE1的地址信息到c行,以保證UE2繼續(xù)后續(xù)的ICE旁路協(xié)商。
需要說明的是,此處的“從第一OMR參數(shù)中恢復(fù)UE1的地址信息到c行”具體是指,在ASBC2向UE2發(fā)送的SDP3請求中攜帶UE1的地址信息。
具體的,本發(fā)明實(shí)施例步驟S509-S511為SDP響應(yīng)的過程,具體用于在ASBC2確定旁路路徑為待選擇的路徑后,UE2將UE2的相關(guān)信息發(fā)送給UE1,本發(fā)明實(shí)施例在此不再詳細(xì)贅述,具體可參考現(xiàn)有的實(shí)現(xiàn)流程。
具體的,本發(fā)明實(shí)施例步驟S512中:
UE1和UE2可以基于上述現(xiàn)有的ICE流程中列舉的ICE參數(shù)中的一個(gè)或多個(gè)參數(shù)信息進(jìn)行媒體面連通性檢測,建立可用的媒體通路,本發(fā)明實(shí)施例在此不再贅述。
可選的,本發(fā)明實(shí)施例中,在ASBC2根據(jù)UE1的位置信息和UE2的位置信息,確定待選擇的媒體路徑的質(zhì)量參數(shù)(步驟S506)之后,若該質(zhì)量參數(shù)不滿足預(yù)設(shè)閾值,則可以認(rèn)為旁路路徑由于距離過遠(yuǎn),質(zhì)量難以保證,ASBC2可以確定非旁路路徑為待選擇的媒體路徑,進(jìn)而,后續(xù)的處理流程按照非旁路處理流程進(jìn)行處理,比如ASBC2直接選擇非旁路路徑分配TrGW資源,發(fā)送SDP3請求給UE2時(shí)將SDP2請求中的第一ICE參數(shù)信息過濾掉且不從第一OMR參數(shù)中恢復(fù)UE1的地址信息到c行,以避免UE2繼續(xù)后續(xù)的ICE旁路協(xié)商。本發(fā)明實(shí)施例對ASBC2確定非旁路路徑為待選擇的媒體路徑之后,后續(xù)的非旁路處理流程不再詳細(xì)贅述,具體可參考現(xiàn)有的實(shí)現(xiàn)方式。
需要說明的是,此處的“不從第一OMR參數(shù)中恢復(fù)UE1的地址信息到c行”具體是指,在ASBC2向UE2發(fā)送的SDP3請求中不攜帶UE1的地址信息。
可選的,本發(fā)明實(shí)施例中,在ASBC1向ASBC2發(fā)送SDP2請求(步驟S503)之后,若ASBC2根據(jù)第一OMR參數(shù)信息和第一ICE參數(shù)信息確定UE1與UE2不可以直接通信,則后續(xù)的處理流程按照非旁路處理流 程進(jìn)行處理,比如ASBC2直接選擇非旁路路徑分配TrGW資源,發(fā)送SDP3請求給UE2時(shí)將SDP2請求中的第一ICE參數(shù)信息過濾掉且不從第一OMR參數(shù)中恢復(fù)UE1的地址信息到c行,以避免UE2繼續(xù)后續(xù)的ICE旁路協(xié)商。
基于本發(fā)明實(shí)施例提供的媒體路徑選擇的方法,本發(fā)明實(shí)施例中,ASBC1可以獲取UE1的位置信息,進(jìn)而向ASBC2發(fā)送該UE1的位置信息,這樣ASBC2可以在獲取UE2的位置信息之后,根據(jù)該UE1的位置信息、以及該UE2的位置信息,確定待選擇的媒體路徑的質(zhì)量參數(shù),進(jìn)而將該質(zhì)量參數(shù)與預(yù)設(shè)閾值進(jìn)行比較后,確定旁路路徑為待選擇的媒體路徑或確定非旁路路徑為待選擇的媒體路徑。也就是說,本發(fā)明實(shí)施例提供的媒體路徑選擇的方法可以基于UE的位置信息由網(wǎng)絡(luò)側(cè)進(jìn)行媒體路徑優(yōu)選,因此避免了現(xiàn)有技術(shù)中當(dāng)兩個(gè)公網(wǎng)用戶距離較遠(yuǎn)時(shí),公網(wǎng)質(zhì)量通常難以保證,從而將導(dǎo)致業(yè)務(wù)質(zhì)量難以得到保障的問題,實(shí)現(xiàn)了有質(zhì)量保障的路徑優(yōu)選,從而可以保證業(yè)務(wù)質(zhì)量。
可選的,如圖7所示,本發(fā)明實(shí)施例還提供另一種媒體路徑選擇的方法,包括步驟S701-S713:
S701、UE1向ASBC1發(fā)送SDP1請求,該SDP1請求攜帶指示信息、第一ICE參數(shù)信息和R1域的第一IP地址信息,以使得ASBC1接收該SDP1請求。
其中,該指示信息用于指示UE1正在選擇媒體路徑,網(wǎng)絡(luò)不能選擇媒體路徑,該第一ICE參數(shù)信息為UE1的ICE參數(shù)信息,該第一IP地址信息為UE1的IP地址信息。
需要說明的是,為了示圖簡潔,圖7中用a=choosepath表示指示信息,用ICE1表示第一ICE參數(shù)信息,用IP1(R1)表示R1域的第一IP地址信息。當(dāng)然,上述信息可能用其它符號進(jìn)行表示,本發(fā)明實(shí)施例對此不作具體限定。
S702、ASBC1向ASBC2發(fā)送SDP2請求,該SDP2請求攜帶指示信息、第一ICE參數(shù)信息和第一OMR參數(shù)信息,以使得ASBC2接收該SDP2請求。
其中,該第一OMR參數(shù)信息中包含R1域的第一IP地址信息。
需要說明的是,為了示圖簡潔,圖7中用OMR1(IP1(R1)表示第一OMR參數(shù)信息。當(dāng)然,上述信息可能用其它符號進(jìn)行表示,本發(fā)明實(shí)施例對此不作具體限定。
S703、在ASBC2確定UE1與UE2可以直接通信后,ASBC2確定是否接收到UE1通過ASBC1發(fā)送的指示信息。
S704、若ASBC2確定接收到指示信息,ASBC2給ASBC2分配接入網(wǎng)側(cè)TrGW資源。
S705、ASBC2向UE2發(fā)送SDP3請求,該SDP3請求攜帶指示信息和第一ICE參數(shù)信息,以使得UE2接收該SDP3請求。
S706、UE2向ASBC2發(fā)送SDP3響應(yīng),該SDP3響應(yīng)攜帶指示信息、第二ICE參數(shù)信息和R1域的第二IP地址信息,以使得ASBC2接收該SDP3響應(yīng)。
其中,該第二ICE參數(shù)信息為UE2的ICE參數(shù)信息,該第二IP地址信息為UE2的IP地址信息。
需要說明的是,為了示圖簡潔,圖7中用ICE2表示第二ICE參數(shù)信息,用IP3(R1)表示R1域的第二IP地址信息。當(dāng)然,上述信息可能用其它符號進(jìn)行表示,本發(fā)明實(shí)施例對此不作具體限定。
S707、ASBC2向ASBC1發(fā)送SDP2響應(yīng),該SDP2響應(yīng)攜帶指示信息、第二ICE參數(shù)信息和第二OMR參數(shù)信息,以使得ASBC1接收該SDP2響應(yīng)。
其中,該第二OMR參數(shù)信息中包含R1域的第二IP地址信息。
需要說明的是,為了示圖簡潔,圖7中用OMR2(IP3(R1)表示第二OMR參數(shù)信息。當(dāng)然,上述信息可能用其它符號進(jìn)行表示,本發(fā)明實(shí)施例對此不作具體限定。
S708、ASBC1根據(jù)第二OMR參數(shù)信息確定當(dāng)前為非旁路狀態(tài)后給ASBC1分配接入網(wǎng)側(cè)TrGW資源。
S709、若ASBC1確定接收到指示信息和第二ICE參數(shù)信息,ASBC1向UE1發(fā)送SDP1響應(yīng),該SDP1響應(yīng)攜帶第二ICE參數(shù)信息,以使得UE1接收該SDP1響應(yīng)。
S710、若UE1接收到ASBC2通過ASBC1發(fā)送的第二ICE參數(shù)信 息,UE1根據(jù)該第二ICE參數(shù),和UE2之間進(jìn)行連通性檢測,獲得UE1和UE2之間的媒體質(zhì)量數(shù)據(jù)。
S711、若該媒體質(zhì)量數(shù)據(jù)滿足預(yù)設(shè)閾值,UE1確定旁路路徑為待選擇的媒體路徑。
S712、UE1向UE2發(fā)送SDP4請求,以使得UE2接收該SDP4請求。
S713、UE2向UE1發(fā)送SDP4響應(yīng),以使得UE1接收該SDP4響應(yīng)。
至此,媒體路徑選擇的方法的整個(gè)流程結(jié)束。
需要說明的是,本發(fā)明實(shí)施例中之所以定義SDP1請求、SDP2請求等SDPn請求僅是為了對可能包含不同信息的SDP請求進(jìn)行區(qū)分,本領(lǐng)域技術(shù)人員可以理解的是,SDP請求后面跟隨的數(shù)字并不對數(shù)量和執(zhí)行次序進(jìn)行限定,也不具有任何其它特殊的含義。
同理,本發(fā)明實(shí)施例中之所以定義SDP1響應(yīng)、SDP2響應(yīng)等SDPn響應(yīng)僅是為了對可能包含不同信息的SDP響應(yīng)進(jìn)行區(qū)分,本領(lǐng)域技術(shù)人員可以理解的是,SDP響應(yīng)后面跟隨的數(shù)字并不對數(shù)量和執(zhí)行次序進(jìn)行限定,也不具有任何其它特殊的含義。
需要說明的是,本發(fā)明實(shí)施例步驟S701-S713中的SDP請求和SDP響應(yīng)中攜帶的信息可能僅是其中的部分信息,即,除了上述信息外,還可能包含其它的信息,具體可參考現(xiàn)有標(biāo)準(zhǔn)中的OMR流程和ICE流程,本發(fā)明實(shí)施例在此不再一一贅述。
具體的,本發(fā)明實(shí)施例步驟S701中:
UE1可以采用在SDP1請求中擴(kuò)展會(huì)話級的屬性來攜帶指示信息。格式效果可以如下:a=choosepath,choosepath表示UE1正在選擇媒體路徑,網(wǎng)絡(luò)不能選擇媒體路徑。
需要說明的是,該指示信息還可能通過其它的方式攜帶,比如在(英文全稱:session initiation protocol,英文縮寫:SIP)信令的頭域部分?jǐn)y帶,本發(fā)明實(shí)施例提供的通過SDP1請求攜帶該指示信息的方式僅是一種可能的實(shí)現(xiàn),本發(fā)明實(shí)施例對UE1如何將該指示信息發(fā)送給ASBC1的方式不作具體限定。
具體的,本發(fā)明實(shí)施例步驟S702中:
同上述現(xiàn)有的OMR流程類似,本發(fā)明實(shí)施例中,ASBC1與ASBC2之間在進(jìn)行信息交互時(shí),可以將OMR流程中的相關(guān)信息用OMR參數(shù)進(jìn)行封裝,比如R1域的第一IP地址信息。
具體的,本發(fā)明實(shí)施例步驟S703中:
UE1與UE2可以直接通信的相關(guān)定義具體可參考發(fā)明內(nèi)容部分,本發(fā)明實(shí)施例在此不再贅述。
其中,ASBC2確定UE1與UE2是否可以直接通信的方式可參考圖5所示的實(shí)施例中的相關(guān)描述,本發(fā)明實(shí)施例在此不再贅述。
具體的,本發(fā)明實(shí)施例步驟S704和S705中:
若ASBC2確定接收到指示信息,ASBC2給ASBC2分配接入網(wǎng)側(cè)TrGW資源,并且發(fā)送SDP3請求給UE2時(shí)保留SDP2請求中的第一ICE參數(shù)信息且不從第一OMR參數(shù)中恢復(fù)UE1的地址信息到c行。也就是說,此時(shí)按照非旁路狀態(tài)進(jìn)行處理,但是發(fā)送SDP3請求給UE2時(shí)保留SDP2請求中的第一ICE參數(shù)信息。
與上述描述類似,不從第一OMR參數(shù)中恢復(fù)UE1的地址信息到c行,具體是指,在ASBC2向UE2發(fā)送的SDP3請求中不攜帶UE1的地址信息。
具體的,本發(fā)明實(shí)施例步驟S707中:
同上述現(xiàn)有的OMR流程類似,本發(fā)明實(shí)施例中,ASBC1與ASBC2之間在進(jìn)行信息交互時(shí),可以將OMR流程中的相關(guān)信息用OMR參數(shù)進(jìn)行封裝,比如R1域的UE2的IP地址信息。
具體的,本發(fā)明實(shí)施例步驟S708中:
與SDP請求過程中判斷是否為旁路狀態(tài)的方法不同,在SDP響應(yīng)過程中,判斷是否為旁路狀態(tài)不是簡單根據(jù)兩個(gè)域是否相同這么簡單的判斷,而是如果當(dāng)前為非旁路狀態(tài),需要判斷SDP響應(yīng)攜帶的信息中c行是否為非特定(英文:unspecified)IP地址(例如,IPv4:“0.0.0.0”,IPv6:“invalid.invalid”)且攜帶了OMR參數(shù),如果均滿足則按照可旁路處理,否則按照非旁路處理,這是OMR協(xié)議定義的,本發(fā)明實(shí)施例在此不再詳細(xì)贅述。
具體的,本發(fā)明實(shí)施例步驟S709中:
若ASBC1確定接收到指示信息,則根據(jù)該指示信息可知由UE1進(jìn)行媒體路徑選擇,網(wǎng)絡(luò)不能選擇媒體路徑,因此轉(zhuǎn)發(fā)第二ICE參數(shù)信息給UE1,由UE1根據(jù)第二ICE參數(shù)信息發(fā)起連通性檢測。
具體的,本發(fā)明實(shí)施例步驟S710中:
探測路徑包括旁路路徑和非旁路路徑,非旁路路徑通過SDP的c行獲取地址,通過SDP的m行獲取端口,標(biāo)準(zhǔn)探測是通過STUN報(bào)文檢測連通性,這里需要擴(kuò)展探測能力,支持探測亞健康狀態(tài)和質(zhì)量,根據(jù)第二ICE參數(shù)信息,結(jié)合業(yè)務(wù)的報(bào)文長度采用不同長度的STUN報(bào)文連續(xù)發(fā)送一定數(shù)量的方式來探測得到媒體質(zhì)量數(shù)據(jù)。即UE1根據(jù)第二ICE參數(shù)信息,和UE2之間進(jìn)行連通性檢測,獲得UE1和UE2之間的媒體質(zhì)量數(shù)據(jù),具體可以包括:
UE1根據(jù)第二ICE參數(shù)信息,結(jié)合業(yè)務(wù)的報(bào)文長度向UE2連續(xù)發(fā)送預(yù)設(shè)數(shù)量不同長度的STUN報(bào)文,進(jìn)而UE1根據(jù)預(yù)設(shè)數(shù)據(jù)不同長度的STUN報(bào)文的丟包率或時(shí)延確定UE1和UE2之間的媒體質(zhì)量數(shù)據(jù)。
具體的,本發(fā)明實(shí)施例步驟S712和S713中:
UE1重新發(fā)起一次SDP協(xié)商,該SDP協(xié)商用于釋放非旁路路徑資源。其中,采用不攜帶指示信息a=choosepath的方式即可,按照此方式會(huì)協(xié)商為旁路路徑,從而完成TrGW資源的釋放。
可選的,本發(fā)明實(shí)施例中,在ASBC2確定UE1與UE2可以直接通信后,ASBC2確定是否接收到UE1通過ASBC1發(fā)送的指示信息(步驟S703)之后,若ASBC2確定未接收到指示信息,ASBC2確定待選擇的媒體路徑為旁路路徑。本發(fā)明實(shí)施例對該情況不作具體限定。
可選的,本發(fā)明實(shí)施例中,在ASBC1接收ASBC2發(fā)送的SDP2響應(yīng)之后,若ASBC1確定未接收到指示信息,ASBC1過濾掉第二ICE參數(shù)信息,以避免UE1誤判可能通過ICE流程發(fā)起連通性檢測。
可選的,本發(fā)明實(shí)施例中,在UE1獲得UE1和UE2之間的媒體質(zhì)量數(shù)據(jù)之后,若該媒體質(zhì)量數(shù)據(jù)不滿足預(yù)設(shè)閾值,UE1確定非旁路路徑為待選擇的媒體路徑。此時(shí),由于非旁路路徑已經(jīng)存在,因此可以不用重新發(fā)起協(xié)商,也可以在后續(xù)重協(xié)商時(shí)通過繼續(xù)攜帶指示信息a=choosepath來 保證非旁路路徑保持可用,本發(fā)明實(shí)施例對此不作具體限定。
可選的,本發(fā)明實(shí)施例中,若ASBC2確定UE1與UE2不可以直接通信,則后續(xù)的處理流程按照非旁路處理流程進(jìn)行處理,比如ASBC2直接選擇非旁路路徑分配TrGW資源,發(fā)送SDP3請求給UE2時(shí)將SDP2請求中的第一ICE參數(shù)信息過濾掉且不從第一OMR參數(shù)中恢復(fù)UE1的地址信息到c行,以避免UE2繼續(xù)后續(xù)的ICE旁路協(xié)商。本發(fā)明實(shí)施例對ASBC2確定待選擇的媒體路徑為非旁路路徑之后,后續(xù)的非旁路處理流程不再詳細(xì)贅述,具體可參考現(xiàn)有的實(shí)現(xiàn)方式。
基于本發(fā)明實(shí)施例提供的媒體路徑選擇的方法,本發(fā)明實(shí)施例中,UE1通過ASBC1向ASBC2發(fā)送指示信息,該指示信息用于指示UE1正在選擇媒體路徑,網(wǎng)絡(luò)不能選擇媒體路徑,這樣ASBC2在確定UE1和UE2可以直接通信,并且確定接收到該指示信息之后,可以給ASBC2分配接入網(wǎng)側(cè)TrGW資源,并向UE2發(fā)送該指示信息和第一ICE參數(shù)。進(jìn)而ASBC2可以接收UE2發(fā)送的該指示信息和第二ICE參數(shù),并向ASBC1發(fā)送該指示信息、第二ICE參數(shù)信息和第二OMR參數(shù)信息,以使得ASBC1在根據(jù)第二OMR參數(shù)信息確定當(dāng)前狀態(tài)為非旁路狀態(tài),并確定接收到指示信息之后,向UE1發(fā)送第二ICE參數(shù)信息。UE1在確定接收到ASBC2通過ASBC1發(fā)送的第二ICE參數(shù)信息之后,可以根據(jù)該第二ICE參數(shù),和UE2之間進(jìn)行連通性檢測,獲得UE1和UE2之間的媒體質(zhì)量數(shù)據(jù);進(jìn)而UE1將該媒體質(zhì)量數(shù)據(jù)與預(yù)設(shè)閾值進(jìn)行比較后,可以確定旁路路徑為待選擇的媒體路徑或確定非旁路路徑為待選擇的媒體路徑。也就是說,本發(fā)明實(shí)施例提供的媒體路徑選擇的方法可以由UE基于媒體質(zhì)量數(shù)據(jù)進(jìn)行媒體路徑優(yōu)選,避免了現(xiàn)有技術(shù)中當(dāng)兩個(gè)公網(wǎng)用戶距離較遠(yuǎn)時(shí),公網(wǎng)質(zhì)量通常難以保證,從而將導(dǎo)致業(yè)務(wù)質(zhì)量難以得到保障的問題,實(shí)現(xiàn)了有質(zhì)量保障的路徑優(yōu)選,從而可以保證業(yè)務(wù)質(zhì)量。
如圖8所示,本發(fā)明實(shí)施例提供了一種媒體路徑選擇的裝置,該裝置可以為ASBC80,用于執(zhí)行以上圖5所示的媒體路徑選擇的方法中ASBC2所執(zhí)行的步驟。該ASBC80可以包括相應(yīng)步驟所對應(yīng)的單元,示例的,可以包括:接收單元801和處理單元802。
其中,接收單元801,用于接收第一UE的位置信息。
處理單元802,用于在確定第一UE與第二UE可以直接通信后,獲取第二UE的位置信息。
處理單元802,還用于根據(jù)第一UE的位置信息、以及第二UE的位置信息,確定待選擇的媒體路徑的質(zhì)量參數(shù);若該質(zhì)量參數(shù)滿足預(yù)設(shè)閾值,確定旁路路徑為待選擇的媒體路徑;若該質(zhì)量參數(shù)不滿足預(yù)設(shè)閾值,確定非旁路路徑為待選擇的媒體路徑。
可選的,本發(fā)明實(shí)施例中的位置信息具體可以包括經(jīng)度信息和緯度信息。當(dāng)然,該位置信息還可以是其它信息,只要基于該位置信息可以確定待選擇的媒體路徑的質(zhì)量參數(shù),都屬于本發(fā)明的保護(hù)范疇,本發(fā)明在此不再一一舉例說明。
可選的,待選擇的媒體路徑的質(zhì)量參數(shù)具體可以包括第一UE與第二UE之間的距離、或者第一UE與第二UE之間的媒體質(zhì)量數(shù)據(jù)等,本發(fā)明實(shí)施例對此不作具體限定。
其中,若待選擇的媒體路徑的質(zhì)量參數(shù)包括第一UE與第二UE之間的距離;則,處理單元802具體用于:
根據(jù)第一UE的經(jīng)度信息和第二UE的經(jīng)度信息,確定第一UE和第二UE的經(jīng)度差;以及,根據(jù)第一UE的緯度信息和第二UE的緯度信息,確定第一UE和第二UE的緯度差;并根據(jù)該經(jīng)度差和該緯度差,確定第一UE與第二UE之間的距離。
若待選擇的媒體路徑的質(zhì)量參數(shù)包括第一UE與第二UE之間的媒體質(zhì)量數(shù)據(jù);則,處理單元802具體用于:
根據(jù)第一UE的經(jīng)度信息和緯度信息、以及第二UE的經(jīng)度信息和緯度信息,查詢基于地理位置信息的旁路媒體質(zhì)量數(shù)據(jù)信息,獲得第一UE與第二UE之間媒體質(zhì)量數(shù)據(jù)。
可選的,本發(fā)明實(shí)施例中,處理單元802具體用于:
若第二UE是通過固定有線接入,將ASBC80中配置的ASBC80的位置信息確定為所述第二UE的位置信息。
或者,該處理單元802具體用于:
若第二UE是通過移動(dòng)無線接入,從PCRF中獲取第二UE的位置信息。
其中,該第二UE的位置信息攜帶在3GPP-User-Location-Info AVP中,具體可參考上述方法實(shí)施例中的描述,本發(fā)明實(shí)施例在此不再贅述。
可以理解,本發(fā)明實(shí)施例的ASBC80可對應(yīng)于上述圖5所示的媒體路徑選擇的方法中的ASBC2,并且本發(fā)明實(shí)施例的ASBC80中的各個(gè)單元的劃分和/或功能等均是為了實(shí)現(xiàn)上述圖5所示的媒體路徑選擇的方法流程,為了簡潔,在此不再贅述。
由于本發(fā)明實(shí)施例中的ASBC80可以用于執(zhí)行上述方法流程,因此,其所能獲得的技術(shù)效果也可參考上述方法實(shí)施例,本發(fā)明實(shí)施例在此不再贅述。
如圖9所示,本發(fā)明實(shí)施例提供了一種媒體路徑選擇的裝置,該裝置可以為第一UE90,用于執(zhí)行以上圖7所示的媒體路徑選擇的方法中UE1所執(zhí)行的步驟。該第一UE90可以包括相應(yīng)步驟所對應(yīng)的單元,示例的,可以包括:發(fā)送單元903、接收單元901和處理單元902。
發(fā)送單元903,用于向ASBC發(fā)送指示信息,該指示信息用于指示第一UE90正在選擇媒體路徑,網(wǎng)絡(luò)不能選擇媒體路徑。
接收單元901,用于接收ASBC發(fā)送的ICE參數(shù)信息。
處理單元902,用于若接收單元901接收到ASBC發(fā)送的ICE參數(shù)信息,根據(jù)該ICE參數(shù)信息,和第二UE之間進(jìn)行連通性檢測,獲得第一UE90和第二UE之間的媒體質(zhì)量數(shù)據(jù)。
處理單元902,還用于若該媒體質(zhì)量數(shù)據(jù)滿足預(yù)設(shè)閾值,確定旁路路徑為待選擇的媒體路徑;若該媒體質(zhì)量數(shù)據(jù)不滿足預(yù)設(shè)閾值,確定非旁路路徑為待選擇的媒體路徑。
可選的,處理單元902具體用于:
根據(jù)ICE參數(shù)信息,結(jié)合業(yè)務(wù)的報(bào)文長度向第二UE連續(xù)發(fā)送預(yù)設(shè)數(shù)量不同長度的STUN報(bào)文。
根據(jù)該預(yù)設(shè)數(shù)量不同長度的STUN報(bào)文的丟包率或時(shí)延確定第一UE90和第二UE之間的媒體質(zhì)量數(shù)據(jù)。
需要說明的是,本實(shí)施例中的接收單元901可以為第一UE90上具備接收功能的接口電路,如接收機(jī)或接收器,發(fā)送單元903可以為第一UE90上具備接收功能的接口電路,如發(fā)送機(jī)或發(fā)送器;處理單元902可以為單 獨(dú)設(shè)立的處理器,也可以集成在第一UE90的某一個(gè)處理器中實(shí)現(xiàn),此外,也可以以程序代碼的形式存儲(chǔ)于第一UE90的存儲(chǔ)器中,由第一UE90的某一個(gè)處理器調(diào)用并執(zhí)行以上處理單元902的功能。這里所述的處理器可以是一個(gè)中央處理器(英文全稱:central processing unit,英文縮寫:CPU),還可以為其他通用處理器、數(shù)字信號處理器(英文全稱:digital signal processing,英文縮寫:DSP)、專用集成電路(英文全稱:application specific integrated circuit,英文縮寫:ASIC)、現(xiàn)場可編程門陣列(英文全稱:field-programmable gate array,英文縮寫:FPGA)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件等。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。另外,該處理器還可以為專用處理器,該專用處理器可以包括基帶處理芯片、射頻處理芯片等中的至少一個(gè)。進(jìn)一步地,該專用處理器還可以包括具有第一UE90其他專用處理功能的芯片。
可以理解,本發(fā)明實(shí)施例的第一UE90可對應(yīng)于上述圖7所示的媒體路徑選擇的方法中的UE1,并且本發(fā)明實(shí)施例的第一UE90中的各個(gè)單元的劃分和/或功能等均是為了實(shí)現(xiàn)上述圖7所示的媒體路徑選擇的方法流程,為了簡潔,在此不再贅述。
由于本發(fā)明實(shí)施例中的第一UE90可以用于執(zhí)行上述方法流程,因此,其所能獲得的技術(shù)效果也可參考上述方法實(shí)施例,本發(fā)明實(shí)施例在此不再贅述。
如圖10所示,本發(fā)明實(shí)施例提供了一種媒體路徑選擇的裝置,該裝置可以為第二ASBC100,用于執(zhí)行以上圖7所示的媒體路徑選擇的方法中ASBC2所執(zhí)行的步驟。該第二ASBC100可以包括相應(yīng)步驟所對應(yīng)的單元,示例的,可以包括:處理單元1002、接收單元1001和發(fā)送單元1003。
處理單元1002,用于在確定第一UE與第二UE可以直接通信,并且確定接收到第一UE發(fā)送的指示信息后,給第二ASBC100分配接入網(wǎng)側(cè)TrGW資源,該指示信息用于指示第一UE正在選擇媒體路徑,網(wǎng)絡(luò)不能選擇媒體路徑。
發(fā)送單元1003,用于向第二UE發(fā)送該指示信息和第一ICE參數(shù)信 息,該第一ICE參數(shù)信息為第一UE的ICE參數(shù)信息。
接收單元1001,用于接收第二UE發(fā)送的該指示信息和第二ICE參數(shù)信息,該第二ICE參數(shù)信息為第二UE的ICE參數(shù)信息。
發(fā)送單元1003,還用于向第一ASBC發(fā)送該指示信息、該第二ICE參數(shù)信息和第二OMR參數(shù)信息,以使得第一ASBC在根據(jù)該第二OMR參數(shù)信息確定當(dāng)前狀態(tài)為非旁路狀態(tài),并確定接收到該指示信息之后,向第一UE發(fā)送該第二ICE參數(shù)。
可以理解,本發(fā)明實(shí)施例的第二ASBC100可對應(yīng)于上述圖7所示的媒體路徑選擇的方法中ASBC2,并且本發(fā)明實(shí)施例的第二ASBC100中的各個(gè)單元的劃分和/或功能等均是為了實(shí)現(xiàn)上述圖7所示的媒體路徑選擇的方法流程,為了簡潔,在此不再贅述。
由于本發(fā)明實(shí)施例中的第二ASBC100可以用于執(zhí)行上述方法流程,因此,其所能獲得的技術(shù)效果也可參考上述方法實(shí)施例,本發(fā)明實(shí)施例在此不再贅述。
如圖11所示,本發(fā)明實(shí)施例提供一種裝置,該裝置可以為ASBC110,包括:處理器1101、存儲(chǔ)器1102、總線1103和通信接口1104。
存儲(chǔ)器1102用于存儲(chǔ)計(jì)算機(jī)執(zhí)行指令,處理器1101與存儲(chǔ)器1102通過總線連接,當(dāng)ASBC1102運(yùn)行時(shí),處理器1101執(zhí)行存儲(chǔ)器1103存儲(chǔ)的計(jì)算機(jī)執(zhí)行指令,以使ASBC110執(zhí)行如圖5所示的媒體路徑選擇的方法。具體的媒體路徑選擇的方法可參見上述如圖5所示的實(shí)施例中的相關(guān)描述,此處不再贅述。
其中,本發(fā)明實(shí)施例中的處理器1101可以為CPU,或者其他通用處理器、DSP、ASIC、FPGA或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件等。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。
處理器1101還可以為專用處理器,該專用處理器可以包括基帶處理芯片、射頻處理芯片等中的至少一個(gè)。進(jìn)一步地,該專用處理器還可以包括具有ASBC110其他專用處理功能的芯片。
存儲(chǔ)器1102可以包括易失性存儲(chǔ)器(英文:volatile memory),例如隨機(jī)存取存儲(chǔ)器(英文全稱:random-access memory,英文縮寫: RAM);存儲(chǔ)器1102也可以包括非易失性存儲(chǔ)器(英文:non-volatile memory),例如只讀存儲(chǔ)器(英文全稱:read-only memory,英文縮寫:ROM),快閃存儲(chǔ)器(英文:flash memory),硬盤(英文全稱:hard disk drive,英文縮寫:HDD)或固態(tài)硬盤(英文全稱:solid-state drive,英文縮寫:SSD);另外,存儲(chǔ)器1102還可以包括上述種類的存儲(chǔ)器的組合。
總線1103可以包括數(shù)據(jù)總線、電源總線、控制總線和信號狀態(tài)總線等。本實(shí)施例中為了清楚說明,在圖11中將各種總線都示意為總線1103。
通信接口1104具體可以是ASBC110上的收發(fā)器。該收發(fā)器可以為無線收發(fā)器。例如,無線收發(fā)器可以是ASBC110的天線等。處理器1101通過通信接口1104與其他設(shè)備,例如UE之間進(jìn)行數(shù)據(jù)的收發(fā)。
在具體實(shí)現(xiàn)過程中,上述如圖5所示的方法流程中的各步驟均可以通過硬件形式的處理器1101執(zhí)行存儲(chǔ)器1102中存儲(chǔ)的軟件形式的計(jì)算機(jī)執(zhí)行指令實(shí)現(xiàn)。為避免重復(fù),此處不再贅述。
由于本發(fā)明實(shí)施例提供的ASBC110可用于執(zhí)行上述方法流程,因此其所能獲得的技術(shù)效果可參考上述方法實(shí)施例,此處不再贅述。
如圖12所示,本發(fā)明實(shí)施例提供一種裝置,該裝置可以為第二ASBC120,包括:處理器1201、存儲(chǔ)器1202、總線1203和通信接口1204。
存儲(chǔ)器1202用于存儲(chǔ)計(jì)算機(jī)執(zhí)行指令,處理器1201與存儲(chǔ)器1202通過總線連接,當(dāng)?shù)诙嗀SBC1202運(yùn)行時(shí),處理器1201執(zhí)行存儲(chǔ)器1203存儲(chǔ)的計(jì)算機(jī)執(zhí)行指令,以使第二ASBC120執(zhí)行如圖7所示的媒體路徑選擇的方法。具體的媒體路徑選擇的方法可參見上述如圖7所示的實(shí)施例中的相關(guān)描述,此處不再贅述。
其中,本發(fā)明實(shí)施例中的處理器1201可以為CPU,或者還可以為其他通用處理器、DSP、ASIC、FPGA或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件等。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。
處理器1201還可以為專用處理器,該專用處理器可以包括基帶處理芯片、射頻處理芯片等中的至少一個(gè)。進(jìn)一步地,該專用處理器還可以包括具有第二ASBC120其他專用處理功能的芯片。
存儲(chǔ)器1202可以包括易失性存儲(chǔ)器,例如RAM;存儲(chǔ)器1202也可以包括非易失性存儲(chǔ)器,例如ROM,快閃存儲(chǔ)器,硬盤或固態(tài)硬盤;另外,存儲(chǔ)器1202還可以包括上述種類的存儲(chǔ)器的組合。
總線1203可以包括數(shù)據(jù)總線、電源總線、控制總線和信號狀態(tài)總線等。本實(shí)施例中為了清楚說明,在圖12中將各種總線都示意為總線1203。
通信接口1204具體可以是第二ASBC120上的收發(fā)器。該收發(fā)器可以為無線收發(fā)器。例如,無線收發(fā)器可以是第二ASBC120的天線等。處理器1201通過通信接口1204與其他設(shè)備,例如UE之間進(jìn)行數(shù)據(jù)的收發(fā)。
在具體實(shí)現(xiàn)過程中,上述如圖7所示的方法流程中的各步驟均可以通過硬件形式的處理器1201執(zhí)行存儲(chǔ)器1202中存儲(chǔ)的軟件形式的計(jì)算機(jī)執(zhí)行指令實(shí)現(xiàn)。為避免重復(fù),此處不再贅述。
由于本發(fā)明實(shí)施例提供的第二ASBC120可用于執(zhí)行上述方法流程,因此其所能獲得的技術(shù)效果可參考上述方法實(shí)施例,此處不再贅述。
可選的,本實(shí)施例還提供一種可讀介質(zhì),包括計(jì)算機(jī)執(zhí)行指令,當(dāng)ASBC的處理器執(zhí)行該計(jì)算機(jī)執(zhí)行指令時(shí),該ASBC可以執(zhí)行如圖5所示的媒體路徑選擇的方法。具體的媒體路徑選擇的方法可參見上述如圖5所示的實(shí)施例中的相關(guān)描述,此處不再贅述。
可選的,本實(shí)施例還提供一種可讀介質(zhì),包括計(jì)算機(jī)執(zhí)行指令,當(dāng)?shù)谝籙E的處理器執(zhí)行該計(jì)算機(jī)執(zhí)行指令時(shí),該第一UE可以執(zhí)行如圖7所示的媒體路徑選擇的方法。具體的媒體路徑選擇的方法可參見上述如圖7所示的實(shí)施例中的相關(guān)描述,此處不再贅述。
可選的,本實(shí)施例還提供一種可讀介質(zhì),包括計(jì)算機(jī)執(zhí)行指令,當(dāng)?shù)诙嗀SBC的處理器執(zhí)行該計(jì)算機(jī)執(zhí)行指令時(shí),該第二ASBC可以執(zhí)行如圖7所示的媒體路徑選擇的方法。具體的媒體路徑選擇的方法可參見上述如圖7所示的實(shí)施例中的相關(guān)描述,此處不再贅述。
本發(fā)明實(shí)施例提供一種媒體路徑選擇的系統(tǒng),該媒體路徑選擇的系統(tǒng)包括包括第一ASBC和第二ASBC。以圖4所示的媒體路徑選擇的系統(tǒng)為例,該第一ASBC可以為圖4中的ASBC1,該第二ASBC可以為圖4中的ASBC2。其中,對于ASBC1的描述具體可參考上述圖5或圖7所示的實(shí)施例中對ASBC1的相關(guān)描述;對于ASBC2的描述具體可參考上述 圖5或圖7所示的實(shí)施例中對ASBC2的相關(guān)描述,此處不再贅述。
本發(fā)明實(shí)施例提供的媒體路徑選擇的系統(tǒng)中,ASBC1通過執(zhí)行如圖5或圖7所示的方法流程中的相應(yīng)步驟完成本發(fā)明實(shí)施例的媒體路徑選擇的方法;相應(yīng)的,ASBC2通過執(zhí)行如圖5或圖7所示的方法流程中的相應(yīng)步驟完成本發(fā)明實(shí)施例的媒體路徑選擇的方法。
由于本發(fā)明實(shí)施例提供的媒體路徑選擇的系統(tǒng)中的第一ASBC和第二ASBC可用于執(zhí)行如圖5或圖7所示的方法流程,因此其所能獲得的技術(shù)效果可參考上述方法實(shí)施例中的描述,本發(fā)明實(shí)施例在此不再贅述。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的裝置,僅以上述各功能模塊的劃分進(jìn)行舉例說明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。上述描述的系統(tǒng)、裝置和單元的具體工作過程,可以參考前述方法實(shí)施例中的對應(yīng)過程,在此不再贅述。
在本申請所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述模塊或單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目的。
另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。
所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品 銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)或處理器(processor)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤、移動(dòng)硬盤、ROM、RAM)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
以上所述,僅為本發(fā)明的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以所述權(quán)利要求的保護(hù)范圍為準(zhǔn)。