基于虚拟媒体网关的ip承载优化确定方法及系统的制作方法

文档序号:7759808阅读:156来源:国知局
专利名称:基于虚拟媒体网关的ip承载优化确定方法及系统的制作方法
技术领域
本发明涉及通信领域,具体而言,涉及一种基于虚拟媒体网关的IP承载优化确定方法及系统。
背景技术
在承载和控制分离的通信网络系统中,核心网络设备的控制和承载分离,业务在控制实体(例如,软交换网络中的媒体网关控制器(Media Gateway Controller,简称为 MGC))上实现,承载建立在媒体网关(Media (kiteWay,简称为MGW)上完成。依据协议,在同一时刻,一个MGW只受一个MGC的控制。如果一个MGW同时接受多个MGC的控制,需要将一个物理MGW配置成为多个逻辑MGW,每个逻辑MGW被称为一个虚拟 MGff(VMGff)。同一个物理MGW上的多个VMGW之间的通讯,在MGC看来是局间通讯。图1给出了一种设备容灾的典型应用场景。通过虚拟媒体网关技术和移动交换控制器池(MSC POOL)技术,任何单一的核心网络实体(例如,MGC、MGW、无线网络控制器 (RNC))的故障都不会影响整个网络为用户提供呼叫的能力,从而提高了整个系统的可靠性。图2给出了一种综合端局的典型应用场景。通过虚拟媒体网关技术,一个物理媒体网关划分出多个虚拟媒体网关,分别受宽带码分多址接入(Wideband Code Division Multiple Access, WCDMA)、CDMA2000、IP 多媒体子系统(IP multimedia subsystem,简称为IMS)和下一代网络(Next Generation Network,简称为NGN)系统的MGC控制,同时给 WCDMA、CDMA2000, IMS、NGN等系统提供服务,为支持多种制式的服务商节省成本。以图1的场景为例,图3说明了这种应用场景下,两个MGC各自控制的VMGW在同一个物理网关上。上下文C 1建立在虚拟媒体网关VMGWlA上,受MGC-A控制,终端Tl和T2 归属于上下文Cl ;上下文C2建立在虚拟媒体网关VMGWlB上,受MGC-B控制,终端T3和"Γ4 归属于上下文C2,其中终端T2和T3实现了虚拟媒体网关间的连接。终端T2和T3在一个物理设备上,但是仍需建立承载通路进行连接,从而浪费了媒体网关上的资源,增加网络延迟。为了避免该问题,现有技术的一种解决方案是在MGW中配置VMGW之间互通的内部承载资源;媒体网关控制器获取上述配置信息;MGW根据配置信息和MGC下发的消息,判断是否是对内部端点进行操作,如果判断是增加一个内部端点时,进一步判断其伙伴端点是否存在,如果伙伴端点存在,则将两个内部端点的上下文关联,合并成一个上下文。在MGW 内部承载信息转发时,只使用合并后的上下文,不经过内部端点的处理,即在两个外部端点之间直接转发信息,达到内部互通的目的。发明人发现,采用上述技术方案,1)需要MGC指示MGW端点是内部还是外部端点, MGW需要根据端点类型和配置信息综合判断,配置复杂,使用受MGC的功能限制;2)对于同时存在多个物理MGW,每个MGW配置成多个VMGW的情况时,由于内部端点信息配置在物理 MGff,当两个VMGW不在同一个物理MGW上无法找到伙伴MGW,会造成呼叫建立异常。

发明内容
本发明的主要目的在于提供一种基于虚拟媒体网关的IP承载优化确定方法及系统,以至少解决上述问题的至少之一。根据本发明的一个方面,提供了一种基于虚拟媒体网关的IP承载优化确定方法, 包括第一虚拟媒体网关在为第一终端建立IP承载时,根据对端的第二终端的承载信息, 确定第一终端和第二终端位于同一物理媒体网关;第一虚拟媒体网关与第二终端归属的第二虚拟媒体网关进行交互,主虚拟媒体网关确定第一终端与第二终端都能够进行IP承载优化,其中,主虚拟媒体网关为第一虚拟媒体网关与第二虚拟媒体网关之一。根据本发明的另一方面,提供了一种基于虚拟媒体网关的IP承载优化确定系统, 包括第一虚拟媒体网关,包括确定模块,用于在为第一终端建立IP承载时,根据对端的第二终端的承载信息,确定第一终端和第二终端位于同一物理媒体网关,触发第一虚拟媒体网关的交互模块;第一虚拟媒体和第二虚拟媒体网关均包括交互模块,用于与对端的虚拟媒体网关进行交互,确定第一虚拟媒体网关与第二虚拟媒体网关之一为主虚拟媒体网关,另一个为从虚拟媒体网关;其中,主虚拟媒体网关包括第一判断模块,用于判断第一终端与第二终端是否都能够进行IP承载优化。通过本发明,由媒体网关自动确定是否能够进行IP承载优化,而不需要MGC的参与,从而解决了现有技术中需要规划内部资源、多物理MGW场景下应用困难以及与MGC的对接存在限制等问题,进而避免了网络资源的浪费,减少了网络延迟,提高了语音质量。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1是相关技术中VMGW进行设备容灾的示意图;图2是相关技术中VMGW作为综合端局的示意图;图3是相关技术中VMGW间呼叫的连接示意图;图4是根据本发明实施例的基于虚拟媒体网关的IP承载优化确定系统的结构示意图;图5是根据本发明实施例的主虚拟媒体网关的结构示意图;图6是根据本发明实施例的从虚拟媒体网关的结构示意图;图7是根据本发明实施例的基于虚拟媒体网关的IP承载优化确定方法的流程图;图8是采用本发明实施例提供的IP承载优化确定方法进行IP承载优化后的连接示意图;图9是根据本发明实施例提供的IP承载优化确定方法进行IP承载优化的一个实例的流程图。
具体实施方式
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。图4是根据本发明实施例的基于虚拟媒体网关的IP承载优化确定系统的结构示意图,如图4所示,该系统主要包括第一虚拟媒体网关2和第二虚拟媒体网关4。其中,第一虚拟媒体网关2可以包括确定模块22,用于在为第一终端建立IP承载时,根据对端的第二终端的承载信息,确定第一终端和第二终端位于同一物理媒体网关,触发交互模块M, 例如,确定模块22可以获取对端的第二终端的承载信息中记录的IP地址和端口号,查询对应IP地址和端口号的承载资源是否落在本物理媒体网关,从而确定第一终端和第二终端是否位于同一物理媒体网关;交互模块M与第二虚拟媒体网关2进行交互,确定第一虚拟媒体网关2与第二虚拟媒体网关4中哪一个虚拟媒体网关为主虚拟媒体网关,哪一个虚拟媒体网关为从虚拟媒体网关。而第二虚拟媒体网关包括交互模块42用于与第一虚拟媒体网关进行交互,以确定主虚拟媒体网关和从虚拟媒体网关。其中,主虚拟媒体网关的结构示意图如图5所示,主要包括第一判断模块10,用于判断上述第一终端与第二终端是否都能够进行IP承载优化。优先地,主虚拟媒体网关还可以包括第一拆除模块20和通知模块30,其中,第一判断模块10在判断上述第一终端与第二终端都能够进行IP承载优化触发第一拆除模块 20和通知模块30 ;第一拆除模块20,用于拆除第一上下文和第二上下文中与主虚拟媒体网关对应的上下文连接,并释放第一终端和第二终端位于主虚拟媒体网关中的终端的承载资源;通知模块30,用于通知从虚拟媒体网关拆除第二上下文和第一上下文与从虚拟媒体网关对应的上下文连接,释放第二终端和第一终端中位于从虚拟媒体网关中的终端的承载资源;连接模块40,用于将第一上下文中除第一终端之外的另一终端与第二上下文中除第二终端之外的另一终端连接起来。图6为从虚拟媒体网关的结构示意图,如图6所示,在本发明实施例中从虚拟媒体网关主要包括接收模块50,用于接收来自通知模块30的通知,触发第二拆除模块60 ’第二拆除模块60,用于拆除第二上下文和第一上下文与从虚拟媒体网关对应的上下文连接, 释放第二终端和第一终端中位于从虚拟媒体网关中的终端的承载资源。其中,上述主虚拟媒体网关可以为第一虚拟媒体网关,也可以为第二虚拟媒体网关,具体可以根据两个虚拟媒体网关的交互模块的交互结果确定。其中,交互模块可以根据第一上下文和第二上下文的ID确定哪一个上下文为主上下文,哪一个上下文为从上下文。 例如,交互模块可以先判断第一上下文和第二上下文的ID的奇偶,其中,ID是奇数的为主上下文,偶数的为从上下文;如果第一上下文和第二上下文的ID的奇偶相同,则上下文ID 大的为主上下文,小的为从上下文。其中,主上下文对应的虚拟媒体网关为主虚拟媒体网关,从上下文对应的虚拟媒体网关为从虚拟媒体网关;或者,交互模块也可以直接确定发起优化的虚拟媒体网关(即上述第一虚拟媒体网关幻为主虚拟媒体网关。通过本发明实施例提供的上述系统,可以由媒体网关自动实现IP承载的优化,而不需要MGC的参与,从而可以避免规划内部资源,以及在多物理MGW场景下应用困难等问题,节约网络资源,减少网络延迟,进而可以提高语音质量。在本发明实施例的一种优选实施方式中,从虚拟媒体网关可以包括一个发送模块,用于在所述第二拆除模块60拆除上下文连接、释放承载资源后,通知主虚拟媒体网关,主虚拟媒体网关接收到该通知后,如果第一拆除模块20拆除连接关系完成,触发连接模块 40。采用该实施方式,可以使得主虚拟媒体网关可以及时地建立新连接。在本发明实施例的另一种优选实施方式中,从虚拟媒体网关还可以包括一个第二判断模块,用于判断第一终端和第二终端中位于从虚拟媒体网关的终端是否能够进行IP 承载优化,并将判断结果通过从虚拟媒体网关的交互模块42通知给主虚拟媒体网关;而主虚拟媒体网关的第一判断模块10可以通过以下方式判断第一终端和第二终端是否能够进行IP承载优化第一判断模块10判断位于主虚拟媒体网关的终端是否能够进行IP承载优化,并根据主虚拟媒体网关的交互模块M与从虚拟媒体网关的交互,获知位于从虚拟媒体网关的终端是否能够进行IP承载优化。其中,第一判断模块可以通过判断主虚拟媒体网关对应的上下文的终端建立的承载是否为IP承载,以及该上下文的两个终端是否都没有进行IP承载优化来确定第一终端和第二终端中位于主虚拟媒体网关的终端是否能够进行 IP承载优化,具体地,如果该上下文的终端建立的承载为IP承载,且该上下文的两个终端都没有进行IP承载优化,则位于主虚拟媒体网关的终端能够进行IP承载优化;同样,第二判断模块也可以采用相似的方式判断位于从虚拟媒体网关的终端是否能够进行IP承载优化。采用该实施方式,可以为主虚拟媒体网关和从虚拟媒体网关分别判断位于其上的终端能否进行IP承载优化,从而减少交互。在本发明实施例的另一优选实施方式,从虚拟媒体网关也可以将第一终端和第二终端中位于其上的终端的上下文信息、该上下文的终端信息、以及该上下文的两个终端是否已进行IP承载优化的信息发送给主虚拟媒体网关,第一判断模块20可以根据这些信息按照上述方式判断位于从虚拟媒体网关的终端是否已进行IP承载优化。在上述各实施方式中,第一拆除模块或第二拆除模块在释放第一终端或第二终端的承载资源时,如果第一终端或第二终端同时还存在编解码转换器,在本发明实施例的又一优选实施方式中,第一拆除模块和第二拆除模块还可以释放第一终端或第二终端的编解码转换器,从而可以进一步节约资源,减少语音在编解码转换器的损耗,提高语音质量。图7是根据本发明实施例的基于虚拟媒体网关的IP承载优化方法的流程图,该方法可以通过上述系统实现,如图7所示,主要包括以下步骤步骤S702,第一虚拟媒体网关在为第一终端建立IP承载时,根据对端的第二终端的承载信息,确定第一终端和第二终端位于同一物理媒体网关;例如,在图3中,MGC-A向VMGWlA上的终端T2发送对端T3的承载信息,VMGWlA为终端T2建立IP承载,根据T3的承载信息,获取T3的IP地址和端口号,查询对应该IP地址和端口号的承载资源是否落在VMGWlA归属的物理媒体网关上,从而判断出T2与T3是否位于同一个物理网关。步骤S704,第一虚拟媒体网关与第二终端归属的第二虚拟媒体网关进行交互,第一虚拟媒体网关与第二虚拟媒体网关中的主虚拟媒体网关确定第一终端与第二终端都能够进行IP承载优化;例如,在图3中VMGWlA与VMGWlB进行交互,确定VMGWlA为主虚拟媒体网关,其中,VMGWlA与VMGWlB进行交互的过程中,VMGWlA与VMGWlB可以交换Tl与T2之间的第一上下文Cl的ID与T3与T4之间的第二上下文C2的ID,根据Cl和C2的ID确定VMGWlA还是VMGWlB为主虚拟媒体网关,在本例中,以确定VMGWlA为主虚拟媒体网关,即通过确定第一上下文和第二上下文中主上下文和从上下文确定主虚拟媒体网关和从虚拟媒体网关。或者,也可以直接确定发起IP承载优化的VMGW(即VMGW1A)为主虚拟媒体网关;另外,也可以有其他规则确定主从虚拟媒体网关。然后,主虚拟媒体网关确定第一终端和第二终端中位于主虚拟媒体网关上的终端是否能够进行IP承载优化,如果能,则通知从虚拟媒体网关上报从上下文信息,从虚拟媒体网关确定第一终端和第二终端中位于从虚拟媒体网关上的终端能够进行IP承载优化, 通知主虚拟媒体网关,并将从上下文信息发送给主虚拟媒体网关。从而使得主虚拟媒体网关可以确定第一终端和第二终端是否均能够进行IP承载优化。其中,终端能够进行IP承载优化的条件为(1)该终端建立的承载是否为IP承载,以及(2)该上下文的两个终端是否均未进行IP承载优化,如果上述两点的判断结果均为是,则该终端能够进行IP承载优化。步骤S706,主虚拟媒体网关拆除第一上下文和第二上下文中与之对应的上下文连接,释放第一终端和第二终端中位于本端的终端的承载资源,并通知第一虚拟媒体网关与第二虚拟媒体网关中的从虚拟媒体网关拆除第一上下文和第二上下文中的另一上下文连接,释放第一终端和第二终端中的另一终端的承载资源;从虚拟媒体网关在接收到主虚拟媒体网关的通知后,拆除第一上下文和第二上下文中与从虚拟媒体网关对应的上下文连接,以及释放第一终端和第二终端中位于从虚拟媒体网关上的终端的承载资源。在释放终端的承载资源时,主虚拟媒体网关和从虚拟媒体网关可以进一步判断该终端是否存在编解码转换器(TC),如果是,则也释放。并且,主虚拟媒体网关和从虚拟媒体网关在释放承载资源时,保留该终端,但该终端不参与上下文的连接。步骤S708,主虚拟媒体网关将第一上下文中除第一终端之外的另一终端与第二上下文中除第二终端之外的另一终端连接起来。例如,从虚拟媒体网关可以在释放终端的承载资源后通知主虚拟媒体网关,主虚拟媒体网关接收到该通知后,将第一上下文和第二上下文中除第一终端和第二终端外的其他终端连接起来。图8为采用本发明实施例提供的上述方法对图3所示的VMGW间呼叫进行承载优化后的连接示意图,如图8所示,采用本发明实施例提供的IP承载优化方法之后,可以直接在Tl和T4之间建立承载路径,而不需要建立T1-T2-T3-T4的承载路径。通过本发明实施例提供的上述方法,可以由媒体网关自动实现IP承载的优化,而不需要MGC的参与,从而可以避免规划内部资源,以及在多物理MGW场景下应用困难等问题,节约网络资源,减少网络延迟,进而可以提高语音质量。下面以图3为例,本发明实施例提供的基于虚拟媒体网关的IP承载优化方法进行说明。在图3中,两个MGC各自控制的VMGW在同一个物理媒体网关MGWl上,MGC-A控制虚拟媒体网关VMGW1A,MGC-B控制虚拟媒体网关VMGWlB ;上下文Cl建立在VMGWlA上,受MGC-A 控制,终端Tl和T2归属于上下文Cl ;上下文C2建立在VMGWlB上,受MGC-B控制,终端T3 和T4归属于上下文C2 ;终端T2和T3实现了虚拟媒体网关间的连接。根据本发明实施例提供的上述方法,虚拟媒体网关间的自动IP承载优化在终端开始建立IP承载时触发。单MGC向VMGW上的终端下发远端的承载信息时,VMGW查询远端承载是否归属于本物理网关,如果是,则说明终端为优化终端,否则为实体终端。如果是优化终端,根据远端承载信息,查询远端终端的上下文和终端信息,根据这些信息,优化终端归属的上下文可以相互通信,确立主从关系,判断是否可以承载优化,并且在承载优化过程中互相交换,直至优化完成。从优化的触发到完成,完全不需要MGC干预,整个过程对MGC 是不可见的。图9为对图3所示的IP承载进行优化的信令流程图,如图9所示,对图3所示的 IP承载进行优化主要包括以下步骤步骤S901,MGC-A向VMGWlA上的终端T2下发远端承载信息;步骤S902,T2根据远端承载信息,获悉自己为优化终端,因此根据远端承载信息, 在物理网关MGWl上查询承载对端的上下文和终端信息;步骤S903,MGC-B向VMGWlB上的终端T3下发远端承载信息;步骤S904,T3根据远端承载信息,获悉自己为优化终端,因此根据远端承载信息, 在物理网关MGWl上查询承载对端的上下文和终端信息;步骤S905,通过远端承载信息,VMGWlA和VMGWlB可以互相通信,通过交互,确定Cl 为主上下文,C2为从上下文,VMGfflA为主VMGW,VMGfflB为从VMGW ;步骤S906 =VMGfflB确定自己从VMGW,且其上下文C2中没有进行过IP承载优化的终端,通知VMGWlA T3可以进行IP承载优化;步骤S907,VMGWlA判断T2也可以优化,Cl和C2都满足优化条件,开始进行优化;步骤S908,VMGfflA通知VMGWlB上报上下文C2的信息;步骤S909,VMGfflB将上下文C2的信息上报给VMGWlA ;步骤S910,VMGfflA综合分析上下文Cl和C2中,除优化终端T2和T3外的其他终端信息,得出上下文如何接续的结果,即Tl直接连接T4 ;步骤S911,分析完成后,通知VMGWlB拆除上下文C2的连接;步骤S912,VMGfflA拆除上下文Cl的连接,释放优化终端T2的承载资源和TC资源;步骤S913,VMGWlB拆除从上下文C2的连接,释放优化终端T3的承载资源和TC资源;步骤S914,VMGfflB拆除连接完成后,通知VMGWlA ;步骤S915,在所有上下文的连接都拆除后,根据分析结果,VMGWlA将呼叫的连接接续起来。在对IP承载进行优化之后,MGC还会对VMGW上的终端进行各种操作,比如放音、 收号、添加终端、删除终端、修改Τ0Ρ0、MOVE终端等。在本发明实施例中,虽然承载被优化, 但是需要保证MGC下发的操作正确完成,且操作结果和优化前保持一致。因此,在本发明实施例中,按操作的终端对象的不同可以分别进行以下的操作(1)主上下文的实终端主上下文的实终端(Tl)收到操作后,终端存在,且承载正常;按正常流程处理,但是不连接上下文,将操作信息更新后,VMGWlA综合分析主从上下文的关系,根据最新分析结果进行连接。如果是MOVE操作,直接将终端Tl从Cl MOVE出去。
(2)主上下文的优化终端主上下文的优化终端(1 收到操作后,终端存在,且承载不存在;如果对承载有要求的操作,按承载正常处理;将操作信息更新后,综合分析主从上下文的关系,根据最新分析结果进行连接。如果是MOVE操作,将终端T2从Cl MOVE到C3中后,需要将新的上下文ID通知给 T3,并重新确立C3与C2主从关系。(3)从上下文的实终端从上下文的实终端(T4)收到操作后,终端存在,且承载正常;按正常流程处理,但是不连接上下文;通知主上下文新的信息,主上下文综合分析主从上下文的关系,根据最新分析结果进行连接。如果是MOVE操作,将终端"Γ4从C2 MOVE出去后,需要通知VMGWlA去除"Γ4终端的
fn息ο(4)从上下文的优化终端从上下文的优化终端CH)收到操作后,终端存在,且承载不存在;如果对承载有要求的操作,按承载正常处理;通知主上下文新的信息,主上下文综合分析主从上下文的关系,根据最新分析结果进行连接。如果是MOVE操作,将终端T3从C2 MOVE到C3中后,需要将新的上下文ID通知给 VMGW1A,并重新确立Cl与C3主从关系。(5)和上下文相关操作比如Τ0Ρ0修改等操作,主虚拟媒体网关直接更新信息,综合分析主从上下文的关系,根据最新分析结果进行连接;从虚拟媒体网关更新从上下文信息后,通知主虚拟媒体网关新的信息,主虚拟媒体网关综合分析更新后主从上下文的关系,根据最新分析结果进行连接。在实际应用中,在优化IP承载之后,还可能释放优化终端,在优化终端被释放后, IP承载优化的基础不存在,因此需要去除主从上下文Cl和C2之间的关联。例如,主上下文 Cl的优化终端T2先被释放时,拆除Cl上的综合连接关系后,通知从虚拟媒体网关重新分析并连接,将T2终端释放,重新分析Cl并连接。从虚拟媒体网关收到消息后,重新分析并连接。从上下文C2的优化终端T3先被释放时,通知主虚拟媒体网关优化终端将被释放,主虚拟媒体网关收到消息后,拆除Cl上的综合连接关系后,重新分析Cl并连接,通知从虚拟媒体网关消除处理完成。从虚拟媒体网关收到消息后,将T3终端释放,重新分析C2并连接。从以上的描述中,可以看出,通过本发明实施例,由媒体网关自动实现IP承载的优化,而不需要MGC的参与,从而解决了现有技术中需要规划内部资源、多物理MGW场景下应用困难以及与MGC的对接存在限制等问题,进而避免了网络资源的浪费,减少了网络延迟,提高了语音质量。显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种基于虚拟媒体网关的IP承载优化确定方法,其特征在于,包括第一虚拟媒体网关在为第一终端建立IP承载时,根据对端的第二终端的承载信息,确定所述第一终端和所述第二终端位于同一物理媒体网关;所述第一虚拟媒体网关与所述第二终端归属的第二虚拟媒体网关进行交互,主虚拟媒体网关确定所述第一终端与所述第二终端都能够进行IP承载优化,其中,所述主虚拟媒体网关为所述第一虚拟媒体网关与所述第二虚拟媒体网关之一。
2.根据权利要求1所述的方法,其特征在于,所述主虚拟媒体网关确定所述第一终端与所述第二终端都能够进行IP承载优化包括所述第一虚拟媒体网关与所述第二虚拟媒体网关进行交互,确定所述第一上下文或所述第二上下文为主上下文,所述主上下文归属的虚拟媒体网关为所述主虚拟媒体网关,另一上下文为从上下文,所述从上下文归属的虚拟媒体网关为从虚拟媒体网关;所述主虚拟媒体网关确定所述第一终端和所述第二终端中位于所述主虚拟媒体网关上的终端能够进行IP承载优化,通知所述从虚拟媒体网关上报所述从上下文信息;所述从虚拟媒体网关确定所述第一终端和第二终端中位于所述从虚拟媒体网关上的终端能够进行IP承载优化,通知所述主虚拟媒体网关,并将所述从上下文信息上报给所述主虚拟媒体网关。
3.根据权利要求2所述的方法,其特征在于,确定所述第一终端能够进行IP承载优化包括确定所述第一上下文的所述第一终端建立的承载为IP承载,且所述第一上下文的两个终端都没有进行IP承载优化;确定所述第二终端能够进行IP承载优化包括确定所述第二上下文的所述第二终端建立的承载为IP承载,且所述第二上下文的两个终端都没有进行IP承载优化。
4.根据权利要求2所述的方法,其特征在于,在所述主虚拟媒体网关确定所述第一终端与所述第二终端都能够进行IP承载优化之后,所述方法还包括所述主虚拟媒体网关拆除所述第一上下文和所述第二上下文中与之对应的上下文连接,释放所述第一终端和所述第二终端中位于本端的终端的承载资源,并通知所述从虚拟媒体网关拆除所述第一上下文和所述第二上下文中的另一上下文连接,释放所述第一终端和所述第二终端中的另一终端的承载资源;所述主虚拟媒体网关将所述第一上下文中除所述第一终端之外的另一终端与所述第二上下文中除所述第二终端之外的另一终端连接起来。
5.根据权利要求4所述的方法,其特征在于,在将所述第一上下文中除所述第一终端之外的另一终端与所述第二上下文中除所述第二终端之外的另一终端连接起来之后,所述方法还包括所述主上下文中除所述第一终端或所述第二终端之外的另一终端接收到来自媒体网关控制器的操作指令;该终端执行所述操作指令,不连接上下文,将操作信息更新后,根据所述主上下文与所述从上下文的关系进行连接;其中,如果所述操作指令为移动操作,则所述主虚拟媒体网关直接将该终端从所述主上下文中移出。
6.根据权利要求4所述的方法,其特征在于,在将所述第一上下文中除所述第一终端之外的另一终端与所述第二上下文中除所述第二终端之外的另一终端连接起来之后,所述方法还包括所述主上下文中的所述第一终端或所述第二终端接收到来自媒体网关控制器的操作指令;该终端执行所述操作指令,将操作信息更新后,根据所述主上下文与所述从上下文的关系进行连接;其中,如果所述操作指令为移动操作,则所述主虚拟媒体网关将该终端移出到另一上下文之后,将该上下文的ID通知给所述从虚拟媒体网关,所述从虚拟媒体网关与该上下文对应的虚拟媒体网关进行交互,确定新的主上下文和从上下文。
7.根据权利要求4所述的方法,其特征在于,在将所述第一上下文中除所述第一终端之外的另一终端与所述第二上下文中除所述第二终端之外的另一终端连接起来之后,所述方法还包括所述从上下文中除所述第一终端或所述第二终端之外的另一终端接收到来自媒体网关控制器的操作指令;该终端执行所述操作指令,不连接上下文,将操作信息更新后,通知所述主虚拟媒体网关,所述主虚拟媒体网关根据所述主上下文与所述从上下文的关系进行连接;其中,如果所述操作指令为移动操作,则所述从虚拟媒体网关将该终端从所述从上下文中移出后,通知所述主虚拟媒体网关。
8.根据权利要求4所述的方法,其特征在于,在将所述第一上下文中除所述第一终端之外的另一终端与所述第二上下文中除所述第二终端之外的另一终端连接起来之后,所述方法还包括所述从上下文中的所述第一终端或所述第二终端接收到来自媒体网关控制器的操作指令;该终端执行所述操作指令,将操作信息更新后,通知所述主虚拟媒体网关,所述主虚拟媒体网关根据所述主上下文与所述从上下文的关系进行连接;其中,如果所述操作指令为移动操作,则所述从虚拟媒体网关将该终端移出到另一上下文之后,将该上下文的ID通知给所述主虚拟媒体网关,所述主虚拟媒体网关与该上下文对应的虚拟媒体网关进行交互,确定新的主上下文和从上下文。
9.根据权利要求4所述的方法,其特征在于,在通知所述从虚拟媒体网关拆除所述第二上下文和所述第一上下文中的另一上下文连接,释放所述第二终端和所述第一终端中的另一终端的承载资源之后,所述方法还包括所述从虚拟媒体网关拆除所述第二上下文和所述第一上下文中的另一上下文连接,释放所述第二终端和所述第一终端中另一终端的承载资源。
10.根据权利要求4至9中任一项所述的方法,其特征在于,在释放所述第一终端或所述第二终端的承载资源时,所述方法还包括判断所述第一终端或所述第二终端是否存在编码转换器,如果是,则释放。
11.一种基于虚拟媒体网关的IP承载优化确定系统,其特征在于,包括第一虚拟媒体网关,包括确定模块,用于在为第一终端建立IP承载时,根据对端的第二终端的承载信息,确定所述第一终端和所述第二终端位于同一物理媒体网关,触发所述第一虚拟媒体网关的交互模块;所述第一虚拟媒体和第二虚拟媒体网关均包括交互模块,用于与对端的虚拟媒体网关进行交互,确定所述第一虚拟媒体网关与所述第二虚拟媒体网关之一为主虚拟媒体网关,另一个为从虚拟媒体网关; 其中,所述主虚拟媒体网关包括第一判断模块,用于判断所述第一终端与所述第二终端是否都能够进行IP承载优化。
12.根据权利要求11所述的系统,其特征在于, 所述主虚拟媒体网关还包括所述第一拆除模块,在所述第一判断模块判断所述第一终端与所述第二终端都能够进行IP承载优化时触发,用于拆除所述第一上下文和所述第二上下文中与所述主虚拟媒体网关对应的上下文连接,并释放所述第一终端和所述第二终端位于所述主虚拟媒体网关中的终端的承载资源;所述通知模块,在所述第一判断模块判断所述第一终端与所述第二终端都能够进行IP 承载优化时触发,用于通知所述从虚拟媒体网关拆除所述第二上下文和所述第一上下文与所述从虚拟媒体网关对应的上下文连接,释放所述第二终端和所述第一终端中位于所述从虚拟媒体网关中的终端的承载资源;连接模块,用于将所述第一上下文中除所述第一终端之外的另一终端与所述第二上下文中除所述第二终端之外的另一终端连接起来; 所述从虚拟媒体网关包括接收模块,用于接收来自所述通知模块的通知,触发第二拆除模块; 所述第二拆除模块,用于拆除所述第二上下文和所述第一上下文与所述从虚拟媒体网关对应的上下文连接,释放所述第二终端和所述第一终端中位于所述从虚拟媒体网关中的终端的承载资源。
13.根据权利要求12所述的系统,其特征在于, 所述从虚拟媒体网关还包括第二判断模块,用于判断所述第一终端和所述第二终端中位于所述从虚拟媒体网关的终端是否能够进行IP承载优化,并将判断结果通过所述从虚拟媒体网关的交互模块通知给所述主虚拟媒体网关;所述第一判断模块用于判断所述第一终端和所述第二终端中位于所述主虚拟媒体网关的终端是否能够进行IP承载优化,并根据所述主虚拟媒体网关的交互模块与所述从虚拟媒体网关的交互,获知所述第一终端和所述第二终端中位于所述从虚拟媒体网关的终端是否能够进行IP承载优化。
全文摘要
本发明公开了一种基于虚拟媒体网关的IP承载优化确定方法及系统。其中,该方法包括第一虚拟媒体网关在为第一终端建立IP承载时,根据对端的第二终端的承载信息,确定第一终端和第二终端位于同一物理媒体网关;第一虚拟媒体网关与第二终端归属的第二虚拟媒体网关进行交互,主虚拟媒体网关确定第一终端与第二终端都能够进行IP承载优化,其中,主虚拟媒体网关为第一虚拟媒体网关与第二虚拟媒体网关之一。通过本发明,可以避免网络资源的浪费、减少网络延迟以及提高语音质量。
文档编号H04L12/24GK102404135SQ20101028215
公开日2012年4月4日 申请日期2010年9月14日 优先权日2010年9月14日
发明者宁冬子, 曾生根, 葛志明, 董俊贤 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1