專利名稱:媒體網(wǎng)關(guān)控制器向媒體網(wǎng)關(guān)下發(fā)資源提供決策的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及媒體網(wǎng)關(guān)技術(shù)領(lǐng)域:
,特別是指一種媒體網(wǎng)關(guān)控制器向媒體網(wǎng)關(guān)下發(fā)資源提供決策的方法。
背景技術(shù):
業(yè)務(wù)層與承載層的分離進(jìn)一步要求基于一定的策略對(duì)承載資源進(jìn)行有效的控制。按照主要國(guó)際標(biāo)準(zhǔn)組織的網(wǎng)絡(luò)架構(gòu)設(shè)計(jì),業(yè)務(wù)對(duì)承載資源的需求是通過承載控制層對(duì)承載資源的管理來(lái)滿足的。如圖1所示,為承載資源控制網(wǎng)絡(luò)示意圖,其中,業(yè)務(wù)控制功能(SCF)處于業(yè)務(wù)層,網(wǎng)絡(luò)附件控制功能(NACF)與資源和準(zhǔn)入控制功能(RACF)處于承載層中的承載控制層,而傳輸功能(TF)處于承載層中的承載資源層。RACF又包括策略決策功能實(shí)體(PD-FE)和傳輸資源控制功能實(shí)體(TRC-FE),TF又包括策略執(zhí)行功能實(shí)體(PE-FE)和傳輸資源執(zhí)行功能實(shí)體(TRE-FE)。
當(dāng)某個(gè)用戶的業(yè)務(wù)對(duì)承載資源產(chǎn)生需求時(shí),SCF將向RACF中的PD-FE提出該業(yè)務(wù)需求。PD-FE從TRC-FE獲得資源狀況,并結(jié)合一定的策略形成有關(guān)的資源提供決策,下發(fā)給PE-FE執(zhí)行,從而為該業(yè)務(wù)提供所需的資源。這種決策從PD-FE下發(fā)到PE-FE需要有兩種模式一種是PD-FE主動(dòng)將有關(guān)資源提供的決策配置給PE-FE,也稱為推(Push)模式,是針對(duì)PD-FE而言的;另一種是PD-FE在PE-FE請(qǐng)求下被動(dòng)反饋有關(guān)資源提供的決策,也稱為拉(Pull)模式,是針對(duì)PE-FE而言的。
H.248協(xié)議日益成為承載控制方面,尤其是PD-FE和PE-FE之間接口所應(yīng)用的最主流的協(xié)議,當(dāng)其應(yīng)用于PD-FE和PE-FE之間接口時(shí),PD-FE相當(dāng)于MGC,而PE-FE相當(dāng)于MG。但現(xiàn)有H.248協(xié)議的基本控制模型是由MGC管理MG上的資源,也即MGC主動(dòng)將對(duì)根據(jù)來(lái)自用戶的業(yè)務(wù)需求信息和/或資源狀況確定的資源提供決策下發(fā)給MG,因此H.248協(xié)議中提供的MGC向MG下發(fā)資源提供決策的方法只具備對(duì)上述Push模式的支持能力,不具備對(duì)上述Pull模式的支持能力。上述業(yè)務(wù)需求信息可以為媒體流信息和/或用戶信息,并且,在上述MGC向MG主動(dòng)下發(fā)資源提供決策的方法中,如果MGC向MG下發(fā)資源提供決策后,MG沒有立刻收到來(lái)自用戶的媒體流創(chuàng)建請(qǐng)求,從而執(zhí)行資源提供決策創(chuàng)建媒體流,那么MG就需要在接收到媒體流創(chuàng)建請(qǐng)求之前的這段時(shí)間內(nèi)對(duì)資源提供決策進(jìn)行保存,這不僅占用了MG中有限的存儲(chǔ)空間,而且有可能使資源提供決策最終被執(zhí)行時(shí)已不適應(yīng)當(dāng)時(shí)的業(yè)務(wù)需求和資源狀況。
發(fā)明內(nèi)容有鑒于此,本發(fā)明的主要目的在于提供一種媒體網(wǎng)關(guān)控制器向媒體網(wǎng)關(guān)下發(fā)資源提供決策的方法,該方法能夠支持上述資源提供決策下發(fā)的Pull模式。
為達(dá)到上述目的,本發(fā)明提供了一種媒體網(wǎng)關(guān)控制器向媒體網(wǎng)關(guān)下發(fā)資源提供決策的方法,該方法包括A、MG接收到來(lái)自用戶的媒體流創(chuàng)建請(qǐng)求后,向MGC上報(bào)決策請(qǐng)求,請(qǐng)求MGC向MG下發(fā)資源提供決策;B、MGC接收來(lái)自MG的決策請(qǐng)求,將根據(jù)業(yè)務(wù)需求信息和/或資源狀況信息所確定的資源提供決策下發(fā)給MG。
所述步驟A之前可以進(jìn)一步包括MGC根據(jù)用戶的業(yè)務(wù)需求信息和/或資源狀況確定資源提供決策,為該資源提供決策生成關(guān)聯(lián)的授權(quán)標(biāo)志,并將所生成的授權(quán)標(biāo)志返回給用戶;步驟A中所述的媒體流創(chuàng)建請(qǐng)求和決策請(qǐng)求中包括所述授權(quán)標(biāo)志;所述步驟B中,MGC接收到包括所述授權(quán)標(biāo)志的決策請(qǐng)求后,根據(jù)授權(quán)標(biāo)志獲取關(guān)聯(lián)的資源提供決策并下發(fā)給MG。
所述步驟B中,將獲取的預(yù)先確定的資源提供決策下發(fā)給MG之前進(jìn)一步可以包括根據(jù)業(yè)務(wù)需求信息和/或資源狀況信息對(duì)所獲取的資源提供決策進(jìn)行調(diào)整后,將資源提供決策下發(fā)給MG。
所述決策請(qǐng)求中可以包括業(yè)務(wù)需求信息;則所述步驟B中,MGC根據(jù)接收的決策請(qǐng)求中的業(yè)務(wù)需求信息和/或資源狀況確定資源提供決策,并將所確定的資源提供決策下發(fā)給MG。
較佳地,所述的業(yè)務(wù)需求信息包括媒體流信息和/或用戶信息。
較佳地,所述決策請(qǐng)求通過H.248協(xié)議的事件機(jī)制實(shí)現(xiàn)。
所述實(shí)現(xiàn)決策請(qǐng)求的事件可以預(yù)先設(shè)置在MG上,或者由MGC向MG下發(fā)。
較佳地,所述的授權(quán)標(biāo)志中包括會(huì)話標(biāo)識(shí)和/或流標(biāo)識(shí)。
較佳地,所述的資源提供決策包括業(yè)務(wù)需求所對(duì)應(yīng)的媒體流的最大帶寬,和/或最高優(yōu)先級(jí),和/或目的地范圍。
所述MG執(zhí)行的步驟,具體可以由MG的根終端,或由MG中的特定終端來(lái)執(zhí)行。
由上述方案可以看出,本發(fā)明中通過MGC接收到來(lái)自MG的決策請(qǐng)求后,才將根據(jù)業(yè)務(wù)需求信息和/或資源狀況信息確定的資源提供決策下發(fā)給MG,使得MGC在MG的請(qǐng)求下被動(dòng)下發(fā)資源提供決策,從而支持了上述資源提供決策下發(fā)的Pull模式;另外,本發(fā)明中,由于MG在接收到用戶的媒體流創(chuàng)建請(qǐng)求后,才向MGC請(qǐng)求獲取資源提供決策,從而不需要在接收到媒體流創(chuàng)建請(qǐng)求之前的這段時(shí)間內(nèi)對(duì)資源提供決策進(jìn)行保存,減少了對(duì)MG存儲(chǔ)空間的占用;進(jìn)而,本發(fā)明中,MGC根據(jù)MG的請(qǐng)求下發(fā)已確定的資源提供決策前,根據(jù)業(yè)務(wù)需求信息和/或資源狀況對(duì)資源提供決策進(jìn)行調(diào)整,從而使得資源提供決策最終被執(zhí)行時(shí)更適應(yīng)當(dāng)時(shí)的業(yè)務(wù)需求和資源狀況。
圖1為承載資源控制網(wǎng)絡(luò)示意圖;圖2為本發(fā)明MGC向MG下發(fā)資源提供決策方法第一實(shí)施例的流程圖;圖3為本發(fā)明MGC向MG下發(fā)資源提供決策方法第二實(shí)施例的流程圖。
具體實(shí)施方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步的詳細(xì)描述。
本發(fā)明的主要思想是,MG在接收到來(lái)自媒體流創(chuàng)建請(qǐng)求后,向MGC上報(bào)決策請(qǐng)求,MGC收到來(lái)自MG的決策請(qǐng)求后,將根據(jù)業(yè)務(wù)需求信息和/或資源狀況信息確定的資源提供決策下發(fā)給MG。
MG向MGC上報(bào)的決策請(qǐng)求中可以不包括業(yè)務(wù)需求信息,則MGC需要預(yù)先從用戶處獲取業(yè)務(wù)需求信息,并根據(jù)業(yè)務(wù)需求信息和/或資源狀況確定資源提供決策,然后在接收到?jīng)Q策請(qǐng)求后,根據(jù)決策請(qǐng)求將對(duì)應(yīng)的資源提供決策下發(fā)給MG;MG向MGC上報(bào)的決策請(qǐng)求中也可以包括業(yè)務(wù)需求信息,則MGC可以直接根據(jù)決策請(qǐng)求中的業(yè)務(wù)需求信息和/或資源狀況確定資源提供決策,并將該直接確定的資源提供決策下發(fā)給MG,也可以根據(jù)決策請(qǐng)求中的業(yè)務(wù)需求信息和/或資源狀況對(duì)原確定的資源提供決策進(jìn)行調(diào)整后,再將調(diào)整后的資源提供決策下發(fā)給MG。
決策請(qǐng)求可以通過H.248協(xié)議的事件機(jī)制實(shí)現(xiàn)。即在H.248協(xié)議基礎(chǔ)上擴(kuò)展一個(gè)事件(Event),本發(fā)明中將該事件稱為決策請(qǐng)求事件,通過該事件實(shí)現(xiàn)MG檢測(cè)和向MGC發(fā)起決策請(qǐng)求。決策請(qǐng)求事件可以預(yù)先設(shè)置在MG上,也可以由MGC向MG下發(fā)。
當(dāng)MGC預(yù)先從用戶處獲取業(yè)務(wù)需求信息并確定資源提供決策時(shí),可以為所確定的資源提供決策設(shè)置對(duì)應(yīng)的授權(quán)標(biāo)志,并將該授權(quán)標(biāo)志返回給用戶,然后用戶再將該授權(quán)標(biāo)志通過媒體流創(chuàng)建請(qǐng)求發(fā)送給MG;則MG向MGC上報(bào)的決策請(qǐng)求中需要攜帶該授權(quán)標(biāo)志,MGC可以根據(jù)該授權(quán)標(biāo)志獲取預(yù)先確定的對(duì)應(yīng)資源提供決策。
上述MG執(zhí)行的步驟,具體可以由代表MG整體的根終端,或MG中的具有不同屬性的特定終端來(lái)執(zhí)行。這里的屬性是指特定終端所對(duì)應(yīng)的媒體流信息和/或用戶信息。
以下通過具體實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)闡述。
本發(fā)明第一實(shí)施例中,預(yù)先在MG中設(shè)置決策請(qǐng)求事件,用于檢測(cè)和上報(bào)資源提供決策請(qǐng)求。
本實(shí)施例的流程如圖2所示,具體包括以下步驟步驟201、MG根據(jù)在其上預(yù)先設(shè)置的決策請(qǐng)求事件啟動(dòng)對(duì)可能發(fā)生的請(qǐng)求資源提供決策的檢測(cè)。
另外,根據(jù)H.248協(xié)議,MG中的資源被抽象為終端,預(yù)先設(shè)置的決策請(qǐng)求事件可以是在代表MG整體的根終端上設(shè)置,也可以是在MG中的各個(gè)對(duì)應(yīng)不同屬性的特定終端上分別設(shè)置。這里特定終端的屬性是指該終端對(duì)應(yīng)的媒體流信息和/或用戶信息。
本實(shí)施例的下述步驟中,具體可以由MG中的根終端或特定終端來(lái)執(zhí)行。
步驟202、MG檢測(cè)到來(lái)自用戶的媒體流創(chuàng)建請(qǐng)求后,確定出需要請(qǐng)求資源提供決策,預(yù)先在MG中設(shè)置的決策請(qǐng)求事件檢測(cè)到該請(qǐng)求后,MG將對(duì)應(yīng)的媒體流信息和/或用戶信息等業(yè)務(wù)需求信息通過在Notify命令中攜帶的上述決策請(qǐng)求事件上報(bào)給MGC。
這里,媒體流信息和/或用戶信息可以是MG從用戶的媒體流創(chuàng)建請(qǐng)求中獲取的,也可以是MG根據(jù)特定終端的屬性確定。
步驟203、MGC接收到來(lái)自MG的上述Notify命令后,根據(jù)該命令中的媒體流信息和/或用戶信息,和/或資源狀況確定資源提供決策,如所創(chuàng)建的媒體流的最大帶寬,和/或最高優(yōu)先級(jí),和/或目的地范圍等,并將所確定的資源提供決策下發(fā)給MG。
步驟204、MG接收到資源提供決策后,執(zhí)行該資源提供決策為用戶創(chuàng)建媒體流。
以上是對(duì)本發(fā)明第一實(shí)施例的說(shuō)明。
在本發(fā)明的第二實(shí)施例中,MGC首先根據(jù)來(lái)自用戶的業(yè)務(wù)需求和/或資源狀況信息確定資源提供決策,但并不立即下發(fā)所確定的資源提供決策給MG,而是在接收到來(lái)自MG的決策請(qǐng)求后,才下發(fā)所確定的資源提供決策給MG。
本實(shí)施例的流程如圖3所示,具體包括以下步驟步驟301、MGC在接收到來(lái)自用戶的業(yè)務(wù)需求信息后,根據(jù)該業(yè)務(wù)需求信息和/或資源狀況確定資源提供決策,并生成與該資源提供決策相關(guān)聯(lián)的授權(quán)標(biāo)志,將生成的授權(quán)標(biāo)志返回給用戶,同時(shí)向MG上的特定終端下發(fā)決策請(qǐng)求事件。
與現(xiàn)有技術(shù)相同,本步驟中的業(yè)務(wù)需求信息包括媒體流信息和/或用戶信息,所確定的資源提供決策可以包括,媒體流的最大帶寬、最高優(yōu)先級(jí)、或目的地范圍等,或以上的任意組合。
本步驟中,MG上的特定終端可以是根終端,也可以是媒體流信息和/或用戶信息對(duì)應(yīng)的特定終端。
另外,本步驟中所生成的授權(quán)標(biāo)志中可以包括媒體流的信息,如會(huì)話標(biāo)識(shí)和/或流標(biāo)識(shí)。
步驟302、MG上的特定終端接收到?jīng)Q策請(qǐng)求事件,啟動(dòng)對(duì)可能發(fā)生的請(qǐng)求資源提供決策的檢測(cè),當(dāng)接收到來(lái)自用戶的包括授權(quán)標(biāo)志的媒體流創(chuàng)建請(qǐng)求后,確定并檢測(cè)出需要請(qǐng)求資源提供決策,則從授權(quán)標(biāo)志中解析媒體流信息,如會(huì)話標(biāo)識(shí)和/或流標(biāo)識(shí),并將解析的媒體流信息通過上述決策請(qǐng)求事件上報(bào)給MGC。
這里,MG上的特定終端可以通過Notify命令上報(bào)決策請(qǐng)求事件。
步驟303、MGC根據(jù)接收的決策請(qǐng)求中的媒體流信息查找到該媒體流對(duì)應(yīng)的授權(quán)標(biāo)志所關(guān)聯(lián)的資源提供決策,并將所查找到的資源提供決策下發(fā)給MG上的發(fā)起決策請(qǐng)求的特定終端。
步驟304、MG上的特定終端執(zhí)行該資源提供決策為終端創(chuàng)建媒體流。
以上是對(duì)本發(fā)明第二實(shí)施例的說(shuō)明。
本發(fā)明的第三實(shí)施例基于上述第二實(shí)施例,區(qū)別在于,在上述步驟303中,第三實(shí)施例在將所查找到的資源提供決策下發(fā)給MG上的特定終端之前,MGC可以根據(jù)業(yè)務(wù)需求信息和/或資源狀況對(duì)該資源提供決策進(jìn)行調(diào)整,以使該資源提供決策更適合于當(dāng)前的業(yè)務(wù)需求和資源狀況。例如,MGC在上述步驟301中根據(jù)用戶的業(yè)務(wù)需求信息和/或資源狀況確定的資源提供決策中為用戶確定的最大帶寬為10M,但是在上述步驟302中MG向MGC上報(bào)決策請(qǐng)求時(shí),MG在決策請(qǐng)求中上報(bào)的的業(yè)務(wù)需求信息對(duì)最大帶寬只需要2M,則MGC可以根據(jù)該業(yè)務(wù)需求信息將資源提供決策中的最大帶寬調(diào)整為2M;再如,MGC在上述步驟301中,根據(jù)用戶的業(yè)務(wù)需求信息和/或資源狀況確定的資源提供決策中為用戶確定的最大帶寬為10M,但是在上述步驟302中MG向MGC上報(bào)決策請(qǐng)求時(shí),MGC根據(jù)資源狀況信息發(fā)現(xiàn)MG上的資源只剩下了5M的帶寬,則MGC可以根據(jù)該資源狀況信息將資源提供決策中的最大帶寬調(diào)整為5M。
在上述實(shí)施例應(yīng)用時(shí),根據(jù)H.248協(xié)議定義,各個(gè)命令具有相應(yīng)的請(qǐng)求和響應(yīng)機(jī)制,這里不再贅述。
以上是對(duì)本發(fā)明具體實(shí)施例的說(shuō)明,在具體的實(shí)施過程中可對(duì)本發(fā)明的方法進(jìn)行適當(dāng)?shù)母倪M(jìn),以適應(yīng)具體情況的具體需要。因此可以理解,根據(jù)本發(fā)明的具體實(shí)施方式
只是起示范作用,并不用以限制本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種媒體網(wǎng)關(guān)控制器MGC向媒體網(wǎng)關(guān)MG下發(fā)資源提供決策的方法,其特征在于,該方法包括A、MG接收到來(lái)自用戶的媒體流創(chuàng)建請(qǐng)求后,向MGC上報(bào)決策請(qǐng)求,請(qǐng)求MGC向MG下發(fā)資源提供決策;B、MGC接收來(lái)自MG的決策請(qǐng)求,將根據(jù)業(yè)務(wù)需求信息和/或資源狀況信息所確定的資源提供決策下發(fā)給MG。
2.根據(jù)權(quán)利要求
1所述的方法,其特征在于,所述步驟A之前進(jìn)一步包括MGC根據(jù)用戶的業(yè)務(wù)需求信息和/或資源狀況確定資源提供決策,為該資源提供決策生成關(guān)聯(lián)的授權(quán)標(biāo)志,并將所生成的授權(quán)標(biāo)志返回給用戶;步驟A中所述的媒體流創(chuàng)建請(qǐng)求和決策請(qǐng)求中包括所述授權(quán)標(biāo)志;所述步驟B中,MGC接收到包括所述授權(quán)標(biāo)志的決策請(qǐng)求后,根據(jù)授權(quán)標(biāo)志獲取關(guān)聯(lián)的資源提供決策并下發(fā)給MG。
3.根據(jù)權(quán)利要求
2所述的方法,其特征在于,所述步驟B中,將獲取的預(yù)先確定的資源提供決策下發(fā)給MG之前進(jìn)一步包括根據(jù)業(yè)務(wù)需求信息和/或資源狀況信息對(duì)所獲取的資源提供決策進(jìn)行調(diào)整后,將資源提供決策下發(fā)給MG。
4.根據(jù)權(quán)利要求
1所述的方法,其特征在于,所述決策請(qǐng)求中包括業(yè)務(wù)需求信息;所述步驟B中,MGC根據(jù)接收的決策請(qǐng)求中的業(yè)務(wù)需求信息和/或資源狀況確定資源提供決策,并將所確定的資源提供決策下發(fā)給MG。
5.根據(jù)權(quán)利要求
1至4中任一所述的方法,其特征在于,所述的業(yè)務(wù)需求信息包括媒體流信息和/或用戶信息。
6.根據(jù)權(quán)利要求
1至4中任一所述的方法,其特征在于,所述決策請(qǐng)求通過H.248協(xié)議的事件機(jī)制實(shí)現(xiàn)。
7.根據(jù)權(quán)利要求
6所述的方法,其特征在于,所述實(shí)現(xiàn)決策請(qǐng)求的事件預(yù)先設(shè)置在MG上,或者由MGC向MG下發(fā)。
8.根據(jù)權(quán)利要求
2或3所述的方法,其特征在于,所述的授權(quán)標(biāo)志中包括會(huì)話標(biāo)識(shí)和/或流標(biāo)識(shí)。
9.根據(jù)權(quán)利要求
1至4中任一所述的方法,其特征在于,所述的資源提供決策包括業(yè)務(wù)需求所對(duì)應(yīng)的媒體流的最大帶寬,和/或最高優(yōu)先級(jí),和/或目的地范圍。
10.根據(jù)權(quán)利要求
1至4中任一所述的方法,其特征在于,所述MG執(zhí)行的步驟,具體由MG的根終端,或由MG中的特定終端來(lái)執(zhí)行。
專利摘要
本發(fā)明公開了一種媒體網(wǎng)關(guān)控制器向媒體網(wǎng)關(guān)下發(fā)資源提供決策的方法,該方法包括A.MG接收到來(lái)自用戶的媒體流創(chuàng)建請(qǐng)求后,向MGC上報(bào)決策請(qǐng)求,請(qǐng)求MGC向MG下發(fā)資源提供決策;B.MGC接收來(lái)自MG的決策請(qǐng)求,將根據(jù)業(yè)務(wù)需求信息和/或資源狀況信息所確定的資源提供決策下發(fā)給MG。本發(fā)明中通過MGC接收到來(lái)自MG的決策請(qǐng)求后,才將根據(jù)業(yè)務(wù)需求信息和/或資源狀況信息確定的資源提供決策下發(fā)給MG,使得MGC在MG的請(qǐng)求下被動(dòng)下發(fā)資源提供決策,從而支持了資源提供決策下發(fā)的Pull模式。
文檔編號(hào)H04L12/54GK1996968SQ200610093956
公開日2007年7月11日 申請(qǐng)日期2006年6月26日
發(fā)明者林揚(yáng)波 申請(qǐng)人:華為技術(shù)有限公司導(dǎo)出引文BiBTeX, EndNote, RefMan