專利名稱:基于虛擬媒體網(wǎng)關(guān)的ip承載優(yōu)化確定方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種基于虛擬媒體網(wǎng)關(guān)的IP承載優(yōu)化確定方法及系統(tǒng)。
背景技術(shù):
在承載和控制分離的通信網(wǎng)絡(luò)系統(tǒng)中,核心網(wǎng)絡(luò)設(shè)備的控制和承載分離,業(yè)務(wù)在控制實體(例如,軟交換網(wǎng)絡(luò)中的媒體網(wǎng)關(guān)控制器(Media Gateway Controller,簡稱為 MGC))上實現(xiàn),承載建立在媒體網(wǎng)關(guān)(Media (kiteWay,簡稱為MGW)上完成。依據(jù)協(xié)議,在同一時刻,一個MGW只受一個MGC的控制。如果一個MGW同時接受多個MGC的控制,需要將一個物理MGW配置成為多個邏輯MGW,每個邏輯MGW被稱為一個虛擬 MGff(VMGff)。同一個物理MGW上的多個VMGW之間的通訊,在MGC看來是局間通訊。圖1給出了一種設(shè)備容災(zāi)的典型應(yīng)用場景。通過虛擬媒體網(wǎng)關(guān)技術(shù)和移動交換控制器池(MSC POOL)技術(shù),任何單一的核心網(wǎng)絡(luò)實體(例如,MGC、MGW、無線網(wǎng)絡(luò)控制器 (RNC))的故障都不會影響整個網(wǎng)絡(luò)為用戶提供呼叫的能力,從而提高了整個系統(tǒng)的可靠性。圖2給出了一種綜合端局的典型應(yīng)用場景。通過虛擬媒體網(wǎng)關(guān)技術(shù),一個物理媒體網(wǎng)關(guān)劃分出多個虛擬媒體網(wǎng)關(guān),分別受寬帶碼分多址接入(Wideband Code Division Multiple Access, WCDMA)、CDMA2000、IP 多媒體子系統(tǒng)(IP multimedia subsystem,簡稱為IMS)和下一代網(wǎng)絡(luò)(Next Generation Network,簡稱為NGN)系統(tǒng)的MGC控制,同時給 WCDMA、CDMA2000, IMS、NGN等系統(tǒng)提供服務(wù),為支持多種制式的服務(wù)商節(jié)省成本。以圖1的場景為例,圖3說明了這種應(yīng)用場景下,兩個MGC各自控制的VMGW在同一個物理網(wǎng)關(guān)上。上下文C 1建立在虛擬媒體網(wǎng)關(guān)VMGWlA上,受MGC-A控制,終端Tl和T2 歸屬于上下文Cl ;上下文C2建立在虛擬媒體網(wǎng)關(guān)VMGWlB上,受MGC-B控制,終端T3和"Γ4 歸屬于上下文C2,其中終端T2和T3實現(xiàn)了虛擬媒體網(wǎng)關(guān)間的連接。終端T2和T3在一個物理設(shè)備上,但是仍需建立承載通路進行連接,從而浪費了媒體網(wǎng)關(guān)上的資源,增加網(wǎng)絡(luò)延遲。為了避免該問題,現(xiàn)有技術(shù)的一種解決方案是在MGW中配置VMGW之間互通的內(nèi)部承載資源;媒體網(wǎng)關(guān)控制器獲取上述配置信息;MGW根據(jù)配置信息和MGC下發(fā)的消息,判斷是否是對內(nèi)部端點進行操作,如果判斷是增加一個內(nèi)部端點時,進一步判斷其伙伴端點是否存在,如果伙伴端點存在,則將兩個內(nèi)部端點的上下文關(guān)聯(lián),合并成一個上下文。在MGW 內(nèi)部承載信息轉(zhuǎn)發(fā)時,只使用合并后的上下文,不經(jīng)過內(nèi)部端點的處理,即在兩個外部端點之間直接轉(zhuǎn)發(fā)信息,達到內(nèi)部互通的目的。發(fā)明人發(fā)現(xiàn),采用上述技術(shù)方案,1)需要MGC指示MGW端點是內(nèi)部還是外部端點, MGW需要根據(jù)端點類型和配置信息綜合判斷,配置復(fù)雜,使用受MGC的功能限制;2)對于同時存在多個物理MGW,每個MGW配置成多個VMGW的情況時,由于內(nèi)部端點信息配置在物理 MGff,當(dāng)兩個VMGW不在同一個物理MGW上無法找到伙伴MGW,會造成呼叫建立異常。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種基于虛擬媒體網(wǎng)關(guān)的IP承載優(yōu)化確定方法及系統(tǒng),以至少解決上述問題的至少之一。根據(jù)本發(fā)明的一個方面,提供了一種基于虛擬媒體網(wǎng)關(guān)的IP承載優(yōu)化確定方法, 包括第一虛擬媒體網(wǎng)關(guān)在為第一終端建立IP承載時,根據(jù)對端的第二終端的承載信息, 確定第一終端和第二終端位于同一物理媒體網(wǎng)關(guān);第一虛擬媒體網(wǎng)關(guān)與第二終端歸屬的第二虛擬媒體網(wǎng)關(guān)進行交互,主虛擬媒體網(wǎng)關(guān)確定第一終端與第二終端都能夠進行IP承載優(yōu)化,其中,主虛擬媒體網(wǎng)關(guān)為第一虛擬媒體網(wǎng)關(guān)與第二虛擬媒體網(wǎng)關(guān)之一。根據(jù)本發(fā)明的另一方面,提供了一種基于虛擬媒體網(wǎng)關(guān)的IP承載優(yōu)化確定系統(tǒng), 包括第一虛擬媒體網(wǎng)關(guān),包括確定模塊,用于在為第一終端建立IP承載時,根據(jù)對端的第二終端的承載信息,確定第一終端和第二終端位于同一物理媒體網(wǎng)關(guān),觸發(fā)第一虛擬媒體網(wǎng)關(guān)的交互模塊;第一虛擬媒體和第二虛擬媒體網(wǎng)關(guān)均包括交互模塊,用于與對端的虛擬媒體網(wǎng)關(guān)進行交互,確定第一虛擬媒體網(wǎng)關(guān)與第二虛擬媒體網(wǎng)關(guān)之一為主虛擬媒體網(wǎng)關(guān),另一個為從虛擬媒體網(wǎng)關(guān);其中,主虛擬媒體網(wǎng)關(guān)包括第一判斷模塊,用于判斷第一終端與第二終端是否都能夠進行IP承載優(yōu)化。通過本發(fā)明,由媒體網(wǎng)關(guān)自動確定是否能夠進行IP承載優(yōu)化,而不需要MGC的參與,從而解決了現(xiàn)有技術(shù)中需要規(guī)劃內(nèi)部資源、多物理MGW場景下應(yīng)用困難以及與MGC的對接存在限制等問題,進而避免了網(wǎng)絡(luò)資源的浪費,減少了網(wǎng)絡(luò)延遲,提高了語音質(zhì)量。
此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中圖1是相關(guān)技術(shù)中VMGW進行設(shè)備容災(zāi)的示意圖;圖2是相關(guān)技術(shù)中VMGW作為綜合端局的示意圖;圖3是相關(guān)技術(shù)中VMGW間呼叫的連接示意圖;圖4是根據(jù)本發(fā)明實施例的基于虛擬媒體網(wǎng)關(guān)的IP承載優(yōu)化確定系統(tǒng)的結(jié)構(gòu)示意圖;圖5是根據(jù)本發(fā)明實施例的主虛擬媒體網(wǎng)關(guān)的結(jié)構(gòu)示意圖;圖6是根據(jù)本發(fā)明實施例的從虛擬媒體網(wǎng)關(guān)的結(jié)構(gòu)示意圖;圖7是根據(jù)本發(fā)明實施例的基于虛擬媒體網(wǎng)關(guān)的IP承載優(yōu)化確定方法的流程圖;圖8是采用本發(fā)明實施例提供的IP承載優(yōu)化確定方法進行IP承載優(yōu)化后的連接示意圖;圖9是根據(jù)本發(fā)明實施例提供的IP承載優(yōu)化確定方法進行IP承載優(yōu)化的一個實例的流程圖。
具體實施方式
下文中將參考附圖并結(jié)合實施例來詳細(xì)說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。圖4是根據(jù)本發(fā)明實施例的基于虛擬媒體網(wǎng)關(guān)的IP承載優(yōu)化確定系統(tǒng)的結(jié)構(gòu)示意圖,如圖4所示,該系統(tǒng)主要包括第一虛擬媒體網(wǎng)關(guān)2和第二虛擬媒體網(wǎng)關(guān)4。其中,第一虛擬媒體網(wǎng)關(guān)2可以包括確定模塊22,用于在為第一終端建立IP承載時,根據(jù)對端的第二終端的承載信息,確定第一終端和第二終端位于同一物理媒體網(wǎng)關(guān),觸發(fā)交互模塊M, 例如,確定模塊22可以獲取對端的第二終端的承載信息中記錄的IP地址和端口號,查詢對應(yīng)IP地址和端口號的承載資源是否落在本物理媒體網(wǎng)關(guān),從而確定第一終端和第二終端是否位于同一物理媒體網(wǎng)關(guān);交互模塊M與第二虛擬媒體網(wǎng)關(guān)2進行交互,確定第一虛擬媒體網(wǎng)關(guān)2與第二虛擬媒體網(wǎng)關(guān)4中哪一個虛擬媒體網(wǎng)關(guān)為主虛擬媒體網(wǎng)關(guān),哪一個虛擬媒體網(wǎng)關(guān)為從虛擬媒體網(wǎng)關(guān)。而第二虛擬媒體網(wǎng)關(guān)包括交互模塊42用于與第一虛擬媒體網(wǎng)關(guān)進行交互,以確定主虛擬媒體網(wǎng)關(guān)和從虛擬媒體網(wǎng)關(guān)。其中,主虛擬媒體網(wǎng)關(guān)的結(jié)構(gòu)示意圖如圖5所示,主要包括第一判斷模塊10,用于判斷上述第一終端與第二終端是否都能夠進行IP承載優(yōu)化。優(yōu)先地,主虛擬媒體網(wǎng)關(guān)還可以包括第一拆除模塊20和通知模塊30,其中,第一判斷模塊10在判斷上述第一終端與第二終端都能夠進行IP承載優(yōu)化觸發(fā)第一拆除模塊 20和通知模塊30 ;第一拆除模塊20,用于拆除第一上下文和第二上下文中與主虛擬媒體網(wǎng)關(guān)對應(yīng)的上下文連接,并釋放第一終端和第二終端位于主虛擬媒體網(wǎng)關(guān)中的終端的承載資源;通知模塊30,用于通知從虛擬媒體網(wǎng)關(guān)拆除第二上下文和第一上下文與從虛擬媒體網(wǎng)關(guān)對應(yīng)的上下文連接,釋放第二終端和第一終端中位于從虛擬媒體網(wǎng)關(guān)中的終端的承載資源;連接模塊40,用于將第一上下文中除第一終端之外的另一終端與第二上下文中除第二終端之外的另一終端連接起來。圖6為從虛擬媒體網(wǎng)關(guān)的結(jié)構(gòu)示意圖,如圖6所示,在本發(fā)明實施例中從虛擬媒體網(wǎng)關(guān)主要包括接收模塊50,用于接收來自通知模塊30的通知,觸發(fā)第二拆除模塊60 ’第二拆除模塊60,用于拆除第二上下文和第一上下文與從虛擬媒體網(wǎng)關(guān)對應(yīng)的上下文連接, 釋放第二終端和第一終端中位于從虛擬媒體網(wǎng)關(guān)中的終端的承載資源。其中,上述主虛擬媒體網(wǎng)關(guān)可以為第一虛擬媒體網(wǎng)關(guān),也可以為第二虛擬媒體網(wǎng)關(guān),具體可以根據(jù)兩個虛擬媒體網(wǎng)關(guān)的交互模塊的交互結(jié)果確定。其中,交互模塊可以根據(jù)第一上下文和第二上下文的ID確定哪一個上下文為主上下文,哪一個上下文為從上下文。 例如,交互模塊可以先判斷第一上下文和第二上下文的ID的奇偶,其中,ID是奇數(shù)的為主上下文,偶數(shù)的為從上下文;如果第一上下文和第二上下文的ID的奇偶相同,則上下文ID 大的為主上下文,小的為從上下文。其中,主上下文對應(yīng)的虛擬媒體網(wǎng)關(guān)為主虛擬媒體網(wǎng)關(guān),從上下文對應(yīng)的虛擬媒體網(wǎng)關(guān)為從虛擬媒體網(wǎng)關(guān);或者,交互模塊也可以直接確定發(fā)起優(yōu)化的虛擬媒體網(wǎng)關(guān)(即上述第一虛擬媒體網(wǎng)關(guān)幻為主虛擬媒體網(wǎng)關(guān)。通過本發(fā)明實施例提供的上述系統(tǒng),可以由媒體網(wǎng)關(guān)自動實現(xiàn)IP承載的優(yōu)化,而不需要MGC的參與,從而可以避免規(guī)劃內(nèi)部資源,以及在多物理MGW場景下應(yīng)用困難等問題,節(jié)約網(wǎng)絡(luò)資源,減少網(wǎng)絡(luò)延遲,進而可以提高語音質(zhì)量。在本發(fā)明實施例的一種優(yōu)選實施方式中,從虛擬媒體網(wǎng)關(guān)可以包括一個發(fā)送模塊,用于在所述第二拆除模塊60拆除上下文連接、釋放承載資源后,通知主虛擬媒體網(wǎng)關(guān),主虛擬媒體網(wǎng)關(guān)接收到該通知后,如果第一拆除模塊20拆除連接關(guān)系完成,觸發(fā)連接模塊 40。采用該實施方式,可以使得主虛擬媒體網(wǎng)關(guān)可以及時地建立新連接。在本發(fā)明實施例的另一種優(yōu)選實施方式中,從虛擬媒體網(wǎng)關(guān)還可以包括一個第二判斷模塊,用于判斷第一終端和第二終端中位于從虛擬媒體網(wǎng)關(guān)的終端是否能夠進行IP 承載優(yōu)化,并將判斷結(jié)果通過從虛擬媒體網(wǎng)關(guān)的交互模塊42通知給主虛擬媒體網(wǎng)關(guān);而主虛擬媒體網(wǎng)關(guān)的第一判斷模塊10可以通過以下方式判斷第一終端和第二終端是否能夠進行IP承載優(yōu)化第一判斷模塊10判斷位于主虛擬媒體網(wǎng)關(guān)的終端是否能夠進行IP承載優(yōu)化,并根據(jù)主虛擬媒體網(wǎng)關(guān)的交互模塊M與從虛擬媒體網(wǎng)關(guān)的交互,獲知位于從虛擬媒體網(wǎng)關(guān)的終端是否能夠進行IP承載優(yōu)化。其中,第一判斷模塊可以通過判斷主虛擬媒體網(wǎng)關(guān)對應(yīng)的上下文的終端建立的承載是否為IP承載,以及該上下文的兩個終端是否都沒有進行IP承載優(yōu)化來確定第一終端和第二終端中位于主虛擬媒體網(wǎng)關(guān)的終端是否能夠進行 IP承載優(yōu)化,具體地,如果該上下文的終端建立的承載為IP承載,且該上下文的兩個終端都沒有進行IP承載優(yōu)化,則位于主虛擬媒體網(wǎng)關(guān)的終端能夠進行IP承載優(yōu)化;同樣,第二判斷模塊也可以采用相似的方式判斷位于從虛擬媒體網(wǎng)關(guān)的終端是否能夠進行IP承載優(yōu)化。采用該實施方式,可以為主虛擬媒體網(wǎng)關(guān)和從虛擬媒體網(wǎng)關(guān)分別判斷位于其上的終端能否進行IP承載優(yōu)化,從而減少交互。在本發(fā)明實施例的另一優(yōu)選實施方式,從虛擬媒體網(wǎng)關(guān)也可以將第一終端和第二終端中位于其上的終端的上下文信息、該上下文的終端信息、以及該上下文的兩個終端是否已進行IP承載優(yōu)化的信息發(fā)送給主虛擬媒體網(wǎng)關(guān),第一判斷模塊20可以根據(jù)這些信息按照上述方式判斷位于從虛擬媒體網(wǎng)關(guān)的終端是否已進行IP承載優(yōu)化。在上述各實施方式中,第一拆除模塊或第二拆除模塊在釋放第一終端或第二終端的承載資源時,如果第一終端或第二終端同時還存在編解碼轉(zhuǎn)換器,在本發(fā)明實施例的又一優(yōu)選實施方式中,第一拆除模塊和第二拆除模塊還可以釋放第一終端或第二終端的編解碼轉(zhuǎn)換器,從而可以進一步節(jié)約資源,減少語音在編解碼轉(zhuǎn)換器的損耗,提高語音質(zhì)量。圖7是根據(jù)本發(fā)明實施例的基于虛擬媒體網(wǎng)關(guān)的IP承載優(yōu)化方法的流程圖,該方法可以通過上述系統(tǒng)實現(xiàn),如圖7所示,主要包括以下步驟步驟S702,第一虛擬媒體網(wǎng)關(guān)在為第一終端建立IP承載時,根據(jù)對端的第二終端的承載信息,確定第一終端和第二終端位于同一物理媒體網(wǎng)關(guān);例如,在圖3中,MGC-A向VMGWlA上的終端T2發(fā)送對端T3的承載信息,VMGWlA為終端T2建立IP承載,根據(jù)T3的承載信息,獲取T3的IP地址和端口號,查詢對應(yīng)該IP地址和端口號的承載資源是否落在VMGWlA歸屬的物理媒體網(wǎng)關(guān)上,從而判斷出T2與T3是否位于同一個物理網(wǎng)關(guān)。步驟S704,第一虛擬媒體網(wǎng)關(guān)與第二終端歸屬的第二虛擬媒體網(wǎng)關(guān)進行交互,第一虛擬媒體網(wǎng)關(guān)與第二虛擬媒體網(wǎng)關(guān)中的主虛擬媒體網(wǎng)關(guān)確定第一終端與第二終端都能夠進行IP承載優(yōu)化;例如,在圖3中VMGWlA與VMGWlB進行交互,確定VMGWlA為主虛擬媒體網(wǎng)關(guān),其中,VMGWlA與VMGWlB進行交互的過程中,VMGWlA與VMGWlB可以交換Tl與T2之間的第一上下文Cl的ID與T3與T4之間的第二上下文C2的ID,根據(jù)Cl和C2的ID確定VMGWlA還是VMGWlB為主虛擬媒體網(wǎng)關(guān),在本例中,以確定VMGWlA為主虛擬媒體網(wǎng)關(guān),即通過確定第一上下文和第二上下文中主上下文和從上下文確定主虛擬媒體網(wǎng)關(guān)和從虛擬媒體網(wǎng)關(guān)?;蛘?,也可以直接確定發(fā)起IP承載優(yōu)化的VMGW(即VMGW1A)為主虛擬媒體網(wǎng)關(guān);另外,也可以有其他規(guī)則確定主從虛擬媒體網(wǎng)關(guān)。然后,主虛擬媒體網(wǎng)關(guān)確定第一終端和第二終端中位于主虛擬媒體網(wǎng)關(guān)上的終端是否能夠進行IP承載優(yōu)化,如果能,則通知從虛擬媒體網(wǎng)關(guān)上報從上下文信息,從虛擬媒體網(wǎng)關(guān)確定第一終端和第二終端中位于從虛擬媒體網(wǎng)關(guān)上的終端能夠進行IP承載優(yōu)化, 通知主虛擬媒體網(wǎng)關(guān),并將從上下文信息發(fā)送給主虛擬媒體網(wǎng)關(guān)。從而使得主虛擬媒體網(wǎng)關(guān)可以確定第一終端和第二終端是否均能夠進行IP承載優(yōu)化。其中,終端能夠進行IP承載優(yōu)化的條件為(1)該終端建立的承載是否為IP承載,以及(2)該上下文的兩個終端是否均未進行IP承載優(yōu)化,如果上述兩點的判斷結(jié)果均為是,則該終端能夠進行IP承載優(yōu)化。步驟S706,主虛擬媒體網(wǎng)關(guān)拆除第一上下文和第二上下文中與之對應(yīng)的上下文連接,釋放第一終端和第二終端中位于本端的終端的承載資源,并通知第一虛擬媒體網(wǎng)關(guān)與第二虛擬媒體網(wǎng)關(guān)中的從虛擬媒體網(wǎng)關(guān)拆除第一上下文和第二上下文中的另一上下文連接,釋放第一終端和第二終端中的另一終端的承載資源;從虛擬媒體網(wǎng)關(guān)在接收到主虛擬媒體網(wǎng)關(guān)的通知后,拆除第一上下文和第二上下文中與從虛擬媒體網(wǎng)關(guān)對應(yīng)的上下文連接,以及釋放第一終端和第二終端中位于從虛擬媒體網(wǎng)關(guān)上的終端的承載資源。在釋放終端的承載資源時,主虛擬媒體網(wǎng)關(guān)和從虛擬媒體網(wǎng)關(guān)可以進一步判斷該終端是否存在編解碼轉(zhuǎn)換器(TC),如果是,則也釋放。并且,主虛擬媒體網(wǎng)關(guān)和從虛擬媒體網(wǎng)關(guān)在釋放承載資源時,保留該終端,但該終端不參與上下文的連接。步驟S708,主虛擬媒體網(wǎng)關(guān)將第一上下文中除第一終端之外的另一終端與第二上下文中除第二終端之外的另一終端連接起來。例如,從虛擬媒體網(wǎng)關(guān)可以在釋放終端的承載資源后通知主虛擬媒體網(wǎng)關(guān),主虛擬媒體網(wǎng)關(guān)接收到該通知后,將第一上下文和第二上下文中除第一終端和第二終端外的其他終端連接起來。圖8為采用本發(fā)明實施例提供的上述方法對圖3所示的VMGW間呼叫進行承載優(yōu)化后的連接示意圖,如圖8所示,采用本發(fā)明實施例提供的IP承載優(yōu)化方法之后,可以直接在Tl和T4之間建立承載路徑,而不需要建立T1-T2-T3-T4的承載路徑。通過本發(fā)明實施例提供的上述方法,可以由媒體網(wǎng)關(guān)自動實現(xiàn)IP承載的優(yōu)化,而不需要MGC的參與,從而可以避免規(guī)劃內(nèi)部資源,以及在多物理MGW場景下應(yīng)用困難等問題,節(jié)約網(wǎng)絡(luò)資源,減少網(wǎng)絡(luò)延遲,進而可以提高語音質(zhì)量。下面以圖3為例,本發(fā)明實施例提供的基于虛擬媒體網(wǎng)關(guān)的IP承載優(yōu)化方法進行說明。在圖3中,兩個MGC各自控制的VMGW在同一個物理媒體網(wǎng)關(guān)MGWl上,MGC-A控制虛擬媒體網(wǎng)關(guān)VMGW1A,MGC-B控制虛擬媒體網(wǎng)關(guān)VMGWlB ;上下文Cl建立在VMGWlA上,受MGC-A 控制,終端Tl和T2歸屬于上下文Cl ;上下文C2建立在VMGWlB上,受MGC-B控制,終端T3 和T4歸屬于上下文C2 ;終端T2和T3實現(xiàn)了虛擬媒體網(wǎng)關(guān)間的連接。根據(jù)本發(fā)明實施例提供的上述方法,虛擬媒體網(wǎng)關(guān)間的自動IP承載優(yōu)化在終端開始建立IP承載時觸發(fā)。單MGC向VMGW上的終端下發(fā)遠(yuǎn)端的承載信息時,VMGW查詢遠(yuǎn)端承載是否歸屬于本物理網(wǎng)關(guān),如果是,則說明終端為優(yōu)化終端,否則為實體終端。如果是優(yōu)化終端,根據(jù)遠(yuǎn)端承載信息,查詢遠(yuǎn)端終端的上下文和終端信息,根據(jù)這些信息,優(yōu)化終端歸屬的上下文可以相互通信,確立主從關(guān)系,判斷是否可以承載優(yōu)化,并且在承載優(yōu)化過程中互相交換,直至優(yōu)化完成。從優(yōu)化的觸發(fā)到完成,完全不需要MGC干預(yù),整個過程對MGC 是不可見的。圖9為對圖3所示的IP承載進行優(yōu)化的信令流程圖,如圖9所示,對圖3所示的 IP承載進行優(yōu)化主要包括以下步驟步驟S901,MGC-A向VMGWlA上的終端T2下發(fā)遠(yuǎn)端承載信息;步驟S902,T2根據(jù)遠(yuǎn)端承載信息,獲悉自己為優(yōu)化終端,因此根據(jù)遠(yuǎn)端承載信息, 在物理網(wǎng)關(guān)MGWl上查詢承載對端的上下文和終端信息;步驟S903,MGC-B向VMGWlB上的終端T3下發(fā)遠(yuǎn)端承載信息;步驟S904,T3根據(jù)遠(yuǎn)端承載信息,獲悉自己為優(yōu)化終端,因此根據(jù)遠(yuǎn)端承載信息, 在物理網(wǎng)關(guān)MGWl上查詢承載對端的上下文和終端信息;步驟S905,通過遠(yuǎn)端承載信息,VMGWlA和VMGWlB可以互相通信,通過交互,確定Cl 為主上下文,C2為從上下文,VMGfflA為主VMGW,VMGfflB為從VMGW ;步驟S906 =VMGfflB確定自己從VMGW,且其上下文C2中沒有進行過IP承載優(yōu)化的終端,通知VMGWlA T3可以進行IP承載優(yōu)化;步驟S907,VMGWlA判斷T2也可以優(yōu)化,Cl和C2都滿足優(yōu)化條件,開始進行優(yōu)化;步驟S908,VMGfflA通知VMGWlB上報上下文C2的信息;步驟S909,VMGfflB將上下文C2的信息上報給VMGWlA ;步驟S910,VMGfflA綜合分析上下文Cl和C2中,除優(yōu)化終端T2和T3外的其他終端信息,得出上下文如何接續(xù)的結(jié)果,即Tl直接連接T4 ;步驟S911,分析完成后,通知VMGWlB拆除上下文C2的連接;步驟S912,VMGfflA拆除上下文Cl的連接,釋放優(yōu)化終端T2的承載資源和TC資源;步驟S913,VMGWlB拆除從上下文C2的連接,釋放優(yōu)化終端T3的承載資源和TC資源;步驟S914,VMGfflB拆除連接完成后,通知VMGWlA ;步驟S915,在所有上下文的連接都拆除后,根據(jù)分析結(jié)果,VMGWlA將呼叫的連接接續(xù)起來。在對IP承載進行優(yōu)化之后,MGC還會對VMGW上的終端進行各種操作,比如放音、 收號、添加終端、刪除終端、修改Τ0Ρ0、MOVE終端等。在本發(fā)明實施例中,雖然承載被優(yōu)化, 但是需要保證MGC下發(fā)的操作正確完成,且操作結(jié)果和優(yōu)化前保持一致。因此,在本發(fā)明實施例中,按操作的終端對象的不同可以分別進行以下的操作(1)主上下文的實終端主上下文的實終端(Tl)收到操作后,終端存在,且承載正常;按正常流程處理,但是不連接上下文,將操作信息更新后,VMGWlA綜合分析主從上下文的關(guān)系,根據(jù)最新分析結(jié)果進行連接。如果是MOVE操作,直接將終端Tl從Cl MOVE出去。
(2)主上下文的優(yōu)化終端主上下文的優(yōu)化終端(1 收到操作后,終端存在,且承載不存在;如果對承載有要求的操作,按承載正常處理;將操作信息更新后,綜合分析主從上下文的關(guān)系,根據(jù)最新分析結(jié)果進行連接。如果是MOVE操作,將終端T2從Cl MOVE到C3中后,需要將新的上下文ID通知給 T3,并重新確立C3與C2主從關(guān)系。(3)從上下文的實終端從上下文的實終端(T4)收到操作后,終端存在,且承載正常;按正常流程處理,但是不連接上下文;通知主上下文新的信息,主上下文綜合分析主從上下文的關(guān)系,根據(jù)最新分析結(jié)果進行連接。如果是MOVE操作,將終端"Γ4從C2 MOVE出去后,需要通知VMGWlA去除"Γ4終端的
fn息ο(4)從上下文的優(yōu)化終端從上下文的優(yōu)化終端CH)收到操作后,終端存在,且承載不存在;如果對承載有要求的操作,按承載正常處理;通知主上下文新的信息,主上下文綜合分析主從上下文的關(guān)系,根據(jù)最新分析結(jié)果進行連接。如果是MOVE操作,將終端T3從C2 MOVE到C3中后,需要將新的上下文ID通知給 VMGW1A,并重新確立Cl與C3主從關(guān)系。(5)和上下文相關(guān)操作比如Τ0Ρ0修改等操作,主虛擬媒體網(wǎng)關(guān)直接更新信息,綜合分析主從上下文的關(guān)系,根據(jù)最新分析結(jié)果進行連接;從虛擬媒體網(wǎng)關(guān)更新從上下文信息后,通知主虛擬媒體網(wǎng)關(guān)新的信息,主虛擬媒體網(wǎng)關(guān)綜合分析更新后主從上下文的關(guān)系,根據(jù)最新分析結(jié)果進行連接。在實際應(yīng)用中,在優(yōu)化IP承載之后,還可能釋放優(yōu)化終端,在優(yōu)化終端被釋放后, IP承載優(yōu)化的基礎(chǔ)不存在,因此需要去除主從上下文Cl和C2之間的關(guān)聯(lián)。例如,主上下文 Cl的優(yōu)化終端T2先被釋放時,拆除Cl上的綜合連接關(guān)系后,通知從虛擬媒體網(wǎng)關(guān)重新分析并連接,將T2終端釋放,重新分析Cl并連接。從虛擬媒體網(wǎng)關(guān)收到消息后,重新分析并連接。從上下文C2的優(yōu)化終端T3先被釋放時,通知主虛擬媒體網(wǎng)關(guān)優(yōu)化終端將被釋放,主虛擬媒體網(wǎng)關(guān)收到消息后,拆除Cl上的綜合連接關(guān)系后,重新分析Cl并連接,通知從虛擬媒體網(wǎng)關(guān)消除處理完成。從虛擬媒體網(wǎng)關(guān)收到消息后,將T3終端釋放,重新分析C2并連接。從以上的描述中,可以看出,通過本發(fā)明實施例,由媒體網(wǎng)關(guān)自動實現(xiàn)IP承載的優(yōu)化,而不需要MGC的參與,從而解決了現(xiàn)有技術(shù)中需要規(guī)劃內(nèi)部資源、多物理MGW場景下應(yīng)用困難以及與MGC的對接存在限制等問題,進而避免了網(wǎng)絡(luò)資源的浪費,減少了網(wǎng)絡(luò)延遲,提高了語音質(zhì)量。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種基于虛擬媒體網(wǎng)關(guān)的IP承載優(yōu)化確定方法,其特征在于,包括第一虛擬媒體網(wǎng)關(guān)在為第一終端建立IP承載時,根據(jù)對端的第二終端的承載信息,確定所述第一終端和所述第二終端位于同一物理媒體網(wǎng)關(guān);所述第一虛擬媒體網(wǎng)關(guān)與所述第二終端歸屬的第二虛擬媒體網(wǎng)關(guān)進行交互,主虛擬媒體網(wǎng)關(guān)確定所述第一終端與所述第二終端都能夠進行IP承載優(yōu)化,其中,所述主虛擬媒體網(wǎng)關(guān)為所述第一虛擬媒體網(wǎng)關(guān)與所述第二虛擬媒體網(wǎng)關(guān)之一。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述主虛擬媒體網(wǎng)關(guān)確定所述第一終端與所述第二終端都能夠進行IP承載優(yōu)化包括所述第一虛擬媒體網(wǎng)關(guān)與所述第二虛擬媒體網(wǎng)關(guān)進行交互,確定所述第一上下文或所述第二上下文為主上下文,所述主上下文歸屬的虛擬媒體網(wǎng)關(guān)為所述主虛擬媒體網(wǎng)關(guān),另一上下文為從上下文,所述從上下文歸屬的虛擬媒體網(wǎng)關(guān)為從虛擬媒體網(wǎng)關(guān);所述主虛擬媒體網(wǎng)關(guān)確定所述第一終端和所述第二終端中位于所述主虛擬媒體網(wǎng)關(guān)上的終端能夠進行IP承載優(yōu)化,通知所述從虛擬媒體網(wǎng)關(guān)上報所述從上下文信息;所述從虛擬媒體網(wǎng)關(guān)確定所述第一終端和第二終端中位于所述從虛擬媒體網(wǎng)關(guān)上的終端能夠進行IP承載優(yōu)化,通知所述主虛擬媒體網(wǎng)關(guān),并將所述從上下文信息上報給所述主虛擬媒體網(wǎng)關(guān)。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,確定所述第一終端能夠進行IP承載優(yōu)化包括確定所述第一上下文的所述第一終端建立的承載為IP承載,且所述第一上下文的兩個終端都沒有進行IP承載優(yōu)化;確定所述第二終端能夠進行IP承載優(yōu)化包括確定所述第二上下文的所述第二終端建立的承載為IP承載,且所述第二上下文的兩個終端都沒有進行IP承載優(yōu)化。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,在所述主虛擬媒體網(wǎng)關(guān)確定所述第一終端與所述第二終端都能夠進行IP承載優(yōu)化之后,所述方法還包括所述主虛擬媒體網(wǎng)關(guān)拆除所述第一上下文和所述第二上下文中與之對應(yīng)的上下文連接,釋放所述第一終端和所述第二終端中位于本端的終端的承載資源,并通知所述從虛擬媒體網(wǎng)關(guān)拆除所述第一上下文和所述第二上下文中的另一上下文連接,釋放所述第一終端和所述第二終端中的另一終端的承載資源;所述主虛擬媒體網(wǎng)關(guān)將所述第一上下文中除所述第一終端之外的另一終端與所述第二上下文中除所述第二終端之外的另一終端連接起來。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,在將所述第一上下文中除所述第一終端之外的另一終端與所述第二上下文中除所述第二終端之外的另一終端連接起來之后,所述方法還包括所述主上下文中除所述第一終端或所述第二終端之外的另一終端接收到來自媒體網(wǎng)關(guān)控制器的操作指令;該終端執(zhí)行所述操作指令,不連接上下文,將操作信息更新后,根據(jù)所述主上下文與所述從上下文的關(guān)系進行連接;其中,如果所述操作指令為移動操作,則所述主虛擬媒體網(wǎng)關(guān)直接將該終端從所述主上下文中移出。
6.根據(jù)權(quán)利要求4所述的方法,其特征在于,在將所述第一上下文中除所述第一終端之外的另一終端與所述第二上下文中除所述第二終端之外的另一終端連接起來之后,所述方法還包括所述主上下文中的所述第一終端或所述第二終端接收到來自媒體網(wǎng)關(guān)控制器的操作指令;該終端執(zhí)行所述操作指令,將操作信息更新后,根據(jù)所述主上下文與所述從上下文的關(guān)系進行連接;其中,如果所述操作指令為移動操作,則所述主虛擬媒體網(wǎng)關(guān)將該終端移出到另一上下文之后,將該上下文的ID通知給所述從虛擬媒體網(wǎng)關(guān),所述從虛擬媒體網(wǎng)關(guān)與該上下文對應(yīng)的虛擬媒體網(wǎng)關(guān)進行交互,確定新的主上下文和從上下文。
7.根據(jù)權(quán)利要求4所述的方法,其特征在于,在將所述第一上下文中除所述第一終端之外的另一終端與所述第二上下文中除所述第二終端之外的另一終端連接起來之后,所述方法還包括所述從上下文中除所述第一終端或所述第二終端之外的另一終端接收到來自媒體網(wǎng)關(guān)控制器的操作指令;該終端執(zhí)行所述操作指令,不連接上下文,將操作信息更新后,通知所述主虛擬媒體網(wǎng)關(guān),所述主虛擬媒體網(wǎng)關(guān)根據(jù)所述主上下文與所述從上下文的關(guān)系進行連接;其中,如果所述操作指令為移動操作,則所述從虛擬媒體網(wǎng)關(guān)將該終端從所述從上下文中移出后,通知所述主虛擬媒體網(wǎng)關(guān)。
8.根據(jù)權(quán)利要求4所述的方法,其特征在于,在將所述第一上下文中除所述第一終端之外的另一終端與所述第二上下文中除所述第二終端之外的另一終端連接起來之后,所述方法還包括所述從上下文中的所述第一終端或所述第二終端接收到來自媒體網(wǎng)關(guān)控制器的操作指令;該終端執(zhí)行所述操作指令,將操作信息更新后,通知所述主虛擬媒體網(wǎng)關(guān),所述主虛擬媒體網(wǎng)關(guān)根據(jù)所述主上下文與所述從上下文的關(guān)系進行連接;其中,如果所述操作指令為移動操作,則所述從虛擬媒體網(wǎng)關(guān)將該終端移出到另一上下文之后,將該上下文的ID通知給所述主虛擬媒體網(wǎng)關(guān),所述主虛擬媒體網(wǎng)關(guān)與該上下文對應(yīng)的虛擬媒體網(wǎng)關(guān)進行交互,確定新的主上下文和從上下文。
9.根據(jù)權(quán)利要求4所述的方法,其特征在于,在通知所述從虛擬媒體網(wǎng)關(guān)拆除所述第二上下文和所述第一上下文中的另一上下文連接,釋放所述第二終端和所述第一終端中的另一終端的承載資源之后,所述方法還包括所述從虛擬媒體網(wǎng)關(guān)拆除所述第二上下文和所述第一上下文中的另一上下文連接,釋放所述第二終端和所述第一終端中另一終端的承載資源。
10.根據(jù)權(quán)利要求4至9中任一項所述的方法,其特征在于,在釋放所述第一終端或所述第二終端的承載資源時,所述方法還包括判斷所述第一終端或所述第二終端是否存在編碼轉(zhuǎn)換器,如果是,則釋放。
11.一種基于虛擬媒體網(wǎng)關(guān)的IP承載優(yōu)化確定系統(tǒng),其特征在于,包括第一虛擬媒體網(wǎng)關(guān),包括確定模塊,用于在為第一終端建立IP承載時,根據(jù)對端的第二終端的承載信息,確定所述第一終端和所述第二終端位于同一物理媒體網(wǎng)關(guān),觸發(fā)所述第一虛擬媒體網(wǎng)關(guān)的交互模塊;所述第一虛擬媒體和第二虛擬媒體網(wǎng)關(guān)均包括交互模塊,用于與對端的虛擬媒體網(wǎng)關(guān)進行交互,確定所述第一虛擬媒體網(wǎng)關(guān)與所述第二虛擬媒體網(wǎng)關(guān)之一為主虛擬媒體網(wǎng)關(guān),另一個為從虛擬媒體網(wǎng)關(guān); 其中,所述主虛擬媒體網(wǎng)關(guān)包括第一判斷模塊,用于判斷所述第一終端與所述第二終端是否都能夠進行IP承載優(yōu)化。
12.根據(jù)權(quán)利要求11所述的系統(tǒng),其特征在于, 所述主虛擬媒體網(wǎng)關(guān)還包括所述第一拆除模塊,在所述第一判斷模塊判斷所述第一終端與所述第二終端都能夠進行IP承載優(yōu)化時觸發(fā),用于拆除所述第一上下文和所述第二上下文中與所述主虛擬媒體網(wǎng)關(guān)對應(yīng)的上下文連接,并釋放所述第一終端和所述第二終端位于所述主虛擬媒體網(wǎng)關(guān)中的終端的承載資源;所述通知模塊,在所述第一判斷模塊判斷所述第一終端與所述第二終端都能夠進行IP 承載優(yōu)化時觸發(fā),用于通知所述從虛擬媒體網(wǎng)關(guān)拆除所述第二上下文和所述第一上下文與所述從虛擬媒體網(wǎng)關(guān)對應(yīng)的上下文連接,釋放所述第二終端和所述第一終端中位于所述從虛擬媒體網(wǎng)關(guān)中的終端的承載資源;連接模塊,用于將所述第一上下文中除所述第一終端之外的另一終端與所述第二上下文中除所述第二終端之外的另一終端連接起來; 所述從虛擬媒體網(wǎng)關(guān)包括接收模塊,用于接收來自所述通知模塊的通知,觸發(fā)第二拆除模塊; 所述第二拆除模塊,用于拆除所述第二上下文和所述第一上下文與所述從虛擬媒體網(wǎng)關(guān)對應(yīng)的上下文連接,釋放所述第二終端和所述第一終端中位于所述從虛擬媒體網(wǎng)關(guān)中的終端的承載資源。
13.根據(jù)權(quán)利要求12所述的系統(tǒng),其特征在于, 所述從虛擬媒體網(wǎng)關(guān)還包括第二判斷模塊,用于判斷所述第一終端和所述第二終端中位于所述從虛擬媒體網(wǎng)關(guān)的終端是否能夠進行IP承載優(yōu)化,并將判斷結(jié)果通過所述從虛擬媒體網(wǎng)關(guān)的交互模塊通知給所述主虛擬媒體網(wǎng)關(guān);所述第一判斷模塊用于判斷所述第一終端和所述第二終端中位于所述主虛擬媒體網(wǎng)關(guān)的終端是否能夠進行IP承載優(yōu)化,并根據(jù)所述主虛擬媒體網(wǎng)關(guān)的交互模塊與所述從虛擬媒體網(wǎng)關(guān)的交互,獲知所述第一終端和所述第二終端中位于所述從虛擬媒體網(wǎng)關(guān)的終端是否能夠進行IP承載優(yōu)化。
全文摘要
本發(fā)明公開了一種基于虛擬媒體網(wǎng)關(guān)的IP承載優(yōu)化確定方法及系統(tǒng)。其中,該方法包括第一虛擬媒體網(wǎng)關(guān)在為第一終端建立IP承載時,根據(jù)對端的第二終端的承載信息,確定第一終端和第二終端位于同一物理媒體網(wǎng)關(guān);第一虛擬媒體網(wǎng)關(guān)與第二終端歸屬的第二虛擬媒體網(wǎng)關(guān)進行交互,主虛擬媒體網(wǎng)關(guān)確定第一終端與第二終端都能夠進行IP承載優(yōu)化,其中,主虛擬媒體網(wǎng)關(guān)為第一虛擬媒體網(wǎng)關(guān)與第二虛擬媒體網(wǎng)關(guān)之一。通過本發(fā)明,可以避免網(wǎng)絡(luò)資源的浪費、減少網(wǎng)絡(luò)延遲以及提高語音質(zhì)量。
文檔編號H04L12/24GK102404135SQ20101028215
公開日2012年4月4日 申請日期2010年9月14日 優(yōu)先權(quán)日2010年9月14日
發(fā)明者寧冬子, 曾生根, 葛志明, 董俊賢 申請人:中興通訊股份有限公司