在下一代网络中实现单个中继网关双归属切换的方法转让专利

申请号 : CN200910046211.8

文献号 : CN101808352B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 温泉徐亚宏杜文秀

申请人 : 上海贝尔股份有限公司

摘要 :

在下一代网络中实现单个中继网关双归属切换的方法,该下一代网络包括媒体网关控制器、中继网关和信令网关,每个中继网关由主用媒体网关控制器或备用媒体网关控制器控制,该方法包括:在主用媒体网关控制器和备用媒体网关控制器之间建立链路集;检测每个中继网关和主用媒体网关控制器之间的连接;当检测到某个连接断开时,中继网关向备用媒体网关控制器请求注册;主用媒体网关控制器指示交换设备阻塞该中继网关的中继电路;备用媒体网关控制器和主用媒体网关控制器修改并交换注册信息;根据注册信息,重置该中继网关的中继电路,以使备用媒体网关控制器控制随后的经由该中继网关的呼叫。本方法能够实现单个中继网关的双归属切换,提供安全性和质量更高的服务。

权利要求 :

1.一种在下一代网络中实现单个中继网关双归属切换的方法,所述下一代网络包括多个媒体网关控制器、多个中继网关和多个信令网关,其中所述多个媒体网关控制器经由所述多个信令网关与公共交换电话网的交换设备进行信令通信,并且所述多个中继网关的每一个由主用媒体网关控制器或备用媒体网关控制器控制,所述方法包括:在所述多个中继网关的每一个的主用媒体网关控制器和备用媒体网关控制器之间建立用于连接的链路集;

检测所述多个中继网关的每一个和各自的主用媒体网关控制器之间的连接;

当检测到某个中继网关与其主用媒体网关控制器之间的连接断开时,所述中继网关向备用媒体网关控制器请求注册;

所述主用媒体网关控制器经由所述信令网关指示所述交换设备阻塞所述中继网关的中继电路;

所述备用媒体网关控制器和所述主用媒体网关控制器修改并交换所述中继网关的注册信息;以及根据所述注册信息,重置所述中继网关的中继电路,以使所述备用媒体网关控制器控制随后的经由所述中继网关的呼叫;

其中,所述重置所述中继网关的中继电路的步骤包括:所述备用媒体网关控制器经由所述信令网关请求所述交换设备释放所述中继网关的中继电路;

所述交换设备经由所述信令网关向所述主用媒体网关控制器发送重置确认消息;以及根据所述注册信息,所述主用媒体网关控制器将所述重置确认消息转发到所述备用网关控制器。

2.根据权利要求1所述的方法,其中,检测所述多个中继网关的每一个和各自的主用媒体网关控制器之间的连接的步骤包括:所述多个中继网关的每一个和各自的主用媒体网关控制器分别向对方发送心跳消息;

以及

如果中继网关及其主用媒体网关控制器在各自的超时内没有检测到来自对方的心跳确认消息,则表明该中继网关与其主用媒体网关控制器之间的连接断开。

3.根据权利要求2所述的方法,其中,所述中继网关的超时小于该中继网关的主用媒体网关控制器的超时。

4.根据权利要求3所述的方法,其中,所述备用媒体网关控制器和所述主用媒体网关控制器修改并交换所述中继网关的注册信息的步骤包括:所述备用媒体网关控制器根据所接收的请求,修改所述注册信息中所述中继网关在所述备用媒体网关控制器上的注册状态;

所述备用媒体网关控制器将修改后的注册信息发送到所述主用媒体网关控制器以更新所述注册信息;

所述主用媒体网关控制器修改所述注册信息中所述中继网关在所述主用媒体网关控制器上的注册状态;以及所述主用媒体网关控制器将修改后的注册信息发送到所述备用媒体网关控制器以更新所述注册信息。

5.根据权利要求4所述的方法,其中,所述注册信息被承载在会话初始协议消息的OPTION方法中。

6.根据权利要求1至5任意一项所述的方法,还包括:当检测到所述中继网关与所述主用媒体网关控制器之间的连接恢复时,验证所述连接是否稳定;

在所述连接稳定时,手动指示所述中继网关从所述备用媒体网关控制器切换到所述主用媒体网关控制器;以及执行所述中继网关从所述备用媒体网关控制器到所述主用媒体网关控制器的切换。

7.根据权利要求6所述的方法,其中,所述执行所述中继网关从所述备用媒体网关控制器到所述主用媒体网关控制器的切换的步骤包括:所述中继网关向所述主用媒体网关控制器请求注册;

所述备用媒体网关控制器经由所述信令网关指示所述交换设备阻塞所述中继网关;

所述主用媒体网关控制器和所述备用媒体网关控制器修改并交换所述中继网关的注册信息;以及根据所述注册信息,重置所述中继网关的中继电路,以使所述主用媒体网关控制器控制随后的经由所述中继网关的呼叫;

其中,所述重置所述中继网关的中继电路的步骤包括:所述主用媒体网关控制器经由所述信令网关请求所述交换设备释放所述中继网关的中继电路;以及所述交换设备经由所述信令网关向所述主用媒体网关控制器发送重置确认消息。

8.根据权利要求7所述的方法,其中,所述切换步骤中的所述主用媒体网关控制器和所述备用媒体网关控制器修改并交换所述中继网关的注册信息的步骤包括:所述主用媒体网关控制器根据所接收的请求,修改所述注册信息中所述中继网关在所述主用媒体网关控制器上的注册状态;

所述主用媒体网关控制器将修改后的注册信息发送到所述备用媒体网关控制器以更新所述注册信息;

所述备用媒体网关控制器修改所述注册信息中所述中继网关在所述备用媒体网关控制器上的注册状态;以及所述备用媒体网关控制器将修改后的注册信息发送到所述主用媒体网关控制器以更新所述注册信息。

9.一种在下一代网络中使用的媒体网关控制器,其经由所述下一代网络中的多个信令网关与公共交换电话网的交换设备进行信令通信,并与另一个媒体网关控制器配对形成主备用媒体网关控制器,所述媒体网关控制器包括:链路集建立装置,用于与配对媒体网关控制器之间建立用于连接的链路集;

检测装置,用于检测中继网关的可用性;

请求接收装置,用于接收来自中继网关的注册请求;

阻塞指示装置,用于在所述检测装置检测到中继网关不可用时,经由所述信令网关指示所述交换设备阻塞中继网关的中继电路;

注册信息修改和交换装置,用于修改中继网关的注册信息,并与所述配对媒体网关控制器交换所述注册信息;以及重置装置,用于重置中继网关的中继电路;

其中,所述重置装置包括:

重置请求发送单元,用于经由所述信令网关向所述交换设备发送重置请求;

确认消息接收单元,用于接收来自所述交换设备或配对媒体网关控制器的重置确认消息;以及转发单元,用于根据所述注册信息,向所述配对媒体网关控制器转发所述重置确认消息。

10.根据权利要求9所述的媒体网关控制器,其中,所述检测装置采用心跳检测机制。

11.根据权利要求9所述的媒体网关控制器,其中,所述注册信息修改和交换装置包括:修改单元,用于修改所述注册信息中中继网关在所述媒体网关控制器上的注册状态;

注册信息发送单元,用于将所述注册信息发送到所述配对媒体网关控制器;

注册信息接收单元,用于接收来自所述配对媒体网关控制器的所述注册信息;以及更新单元,用于更新所述注册信息。

说明书 :

在下一代网络中实现单个中继网关双归属切换的方法

技术领域

[0001] 本发明涉及下一代网络的容错技术,具体地,涉及当某个中继网关与主用媒体网关控制器之间的IP连接故障时该中继网关从主用媒体网关控制器切换到备用媒体网关控制器的方法,以及相应的媒体网关控制器。

背景技术

[0002] 在下一代网络中,尤其在面向4类业务(class 4)的下一代网络(NGN)中,媒体网关控制器通常采用1+1冗余配置,即两个媒体网关控制器配对互为主备用,并且每个媒体网关控制器控制多个中继网关。这样,当某个媒体网关控制器出现故障时,其配对媒体网关控制器可以代替该媒体网关控制器进行工作,从而保障网络中业务的执行。
[0003] 图1示出了目前的下一代网络的一个例子。如图1所示,媒体网关控制器MGC1和MGC2互为主备用地控制中继网关TGW1-1、TGW1-2、TGW2-1和TGW2-2,其中,中继网关TGW1-1和TGW1-2的主用媒体网关控制器是MGC1,备用媒体网关控制器是MGC2,而中继网关TGW2-1和TGW2-2的主用媒体网关控制器是MGC2,备用媒体网关控制器是MGC1。在图1中,虚线表示中继网关和媒体网关控制器之间的连接是备用连接。为了实现1+1冗余配置,每个媒体网关控制器都备份有配对媒体网关控制器的呼叫处理数据,包括中继网关列表、中继列表、路由数据和7号信令点编码。
[0004] 媒体网关控制器与所控制的中继网关之间通过H.248协议通信。当某个中继网关发现其注册的媒体网关控制器不可用时,该中继网关将转移到另一个媒体网关控制器。中继网关可通过H.248协议中的心跳检测消息检测其注册的媒体网关控制器的可用性。
[0005] 另外,媒体网关控制器MGC1和MGC2通过作为信令网关的信令转接点STP1和STP2与公共交换电话网(PSTN)的交换设备1,...,N进行信令消息的传输,并使用7号信令与这些交换设备通信。媒体网关控制器MGC1的信令点编码是SPC1,而媒体网关控制器MGC2的信令点编码是SPC2。由于媒体网关控制器MGC1和MGC2互为主备用,因此,媒体控制器MGC1也具有信令点编码SPC2,媒体控制器MGC2也具有信令点编码SPC1。这样,信令转接点STP1和STP2都具有到媒体网关控制器MGC1和MGC2的链路集,即来自信令转接点STP1的链路集LS1-1和LS1-2,来自信令转接点STP2的链路集LS2-1和LS2-2。在信令转接点STP1和STP2上有到目的信令点SPC1和SPC2的路由表,如下所示:
[0006]信令转接点 目的信令点 高优先权路由 低优先权路由
STP1 SPC1 LS1-1 LS1-2
STP1 SPC2 LS1-2 LS1-1
STP2 SPC1 LS2-1 LS2-2
STP2 SPC2 LS2-2 LS2-1
[0007] 例如,当媒体网关控制器MGC1发生故障时,链路集LS1-1和LS2-1断开,信令转接点STP1和STP2将使用链路集LS1-2和LS2-2发送信令消息到目的SPC1,这样,原来从交换设备1,...,N到媒体网关控制器MGC1的ISUP消息将通过链路集LS1-2和LS2-2发送到媒体网关控制器MGC2,从而使媒体网关控制器MGC2代替媒体网关控制器MGC1处理业务。
[0008] 在媒体网关控制器MGC 1和MGC 2之间还存在心跳检测链路,用于各自检测配对媒体网关控制器的可用性。通常,该心跳检测通过IP协议实现,例如会话初始协议。
[0009] 图2示出了当媒体网关控制器发生故障时中继网关从当前媒体网关控制器切换到配对媒体网关控制器的示意图。如图2所示,当某个媒体网关控制器发生故障时,例如MGC1,则媒体网关控制器MGC1的主控中继网关TGW1-1和TGW1-2将切换到备用媒体网关控制器MGC2。下面以中继网关TGW1-1为例简要说明切换过程。当中继网关TGW1-1通过心跳检测发现媒体网关控制器MGC1不可用时,其向媒体网关控制器MGC2发送注册请求。媒体网关控制器MGC2在接收到注册请求时,也通过心跳检测发现媒体网关控制器MGC1不可用,则接受注册请求,并激活所备份的媒体控制器MGC1的呼叫处理数据。并且,原来发往媒体网关控制器MGC1的信令消息通过链路集LS1-2和LS2-2发送到媒体网关控制器MGC2,从而由媒体网关控制器MGC2处理经由中继网关TGW1-1的呼叫。由此,中继网关TGW1-1切换到媒体网关控制器MGC2。同样,中继网关TGW1-2也切换到媒体网关控制器MGC2。
[0010] 图3示出了当某个中继网关与媒体网关控制器之间的IP连接断开而该媒体网关控制器没有故障时该中继网关进行切换的示意图,其中箭头表示信令消息的传输方向。如图3所示,当媒体网关控制器MGC1和中继网关TGW1-1之间的IP连接断开时,中继网关TGW1-1和媒体网关控制器MGC1都检测到对方不可用,则中继网关TGW1-1向媒体网关控制器MGC2发送注册请求,同时媒体网关控制器MGC1请求交换设备1,...,N阻塞中继网关TGW1-1上的中继电路。媒体网关控制器MGC2接受该注册请求,采用信令点编码SPC1通过链路集LS1-2和LS2-2向交换设备1,...,N发送重置电路消息以请求交换设备1,...,N释放中继网关TGW1-1上的中继电路。由于媒体网关控制器MGC1仍然可用,因此,交换设备1,...,N向目的信令点SPC1发送的重置电路的确认消息通过链路集LS1-1和LS2-1发送到媒体网关控制器MGC1,而媒体网关控制器MGC2不能收到该确认消息。当交换设备1,...,N使用中继网关TGW1-1进行呼叫时,相关的ISUP消息同样被发送到媒体网关控制器MGC1,从而导致呼叫失败。因此,中继网关TGW1-1实质上没有成功地切换到媒体网关控制器MGC2。
[0011] 为避免上述呼叫失败的情况,在现有的中继网关切换过程中,媒体网关控制器只有在检测到配对媒体网关控制器不可用后才接受来自中继网关的注册请求。对于如图3所示的情况,中继网关TGW1-1向媒体网关控制器MGC2发送注册请求,而媒体网关控制器MGC2检测媒体网关控制器MGC1可用,因此不接受中继网关TGW1-1的注册请求。同时,媒体网关控制器MGC1向交换设备1,...,N发送请求以阻塞中继网关TGW1-1上的中继电路。这样,交换设备1,...,N无法通过中继网关TGW1-1进行呼叫。由于中继网关TGW1-1上的中继电路被阻塞而不可用,因此,容易造成其它中继网关上的中继电路的拥塞。
[0012] 因此,现有技术并不能在某个中继网关与媒体网关控制器之间的IP连接断开的情况下实现该单个中继网关的双归属切换。

发明内容

[0013] 本发明正是基于上述技术问题而提出的,其目的在于提供一种在下一代网络中实现单个中继网关双归属切换的方法以及相应的媒体网关控制器,以使单个中继网关能够在该中继网关与主用媒体网关控制器之间的IP连接断开时自动切换到备用媒体网关控制器。
[0014] 根据本发明的一个方面,提供一种在下一代网络中实现单个中继网关双归属切换的方法,所述下一代网络包括多个媒体网关控制器、多个中继网关和多个信令网关,其中所述多个媒体网关控制器经由所述多个信令网关与公共交换电话网的交换设备进行信令通信,并且所述多个中继网关的每一个由主用媒体网关控制器或备用媒体网关控制器控制,所述方法包括:在所述多个中继网关的每一个的主用媒体网关控制器和备用媒体网关控制器之间建立链路集;检测所述多个中继网关的每一个和各自的主用媒体网关控制器之间的连接;当检测到某个中继网关与其主用媒体网关控制器之间的连接断开时,所述中继网关向备用媒体网关控制器请求注册;所述主用媒体网关控制器经由所述信令网关指示所述交换设备阻塞所述中继网关的中继电路;所述备用媒体网关控制器和所述主用媒体网关控制器修改并交换所述中继网关的注册信息;以及根据所述注册信息,重置所述中继网关的中继电路,以使所述备用媒体网关控制器控制随后的经由所述中继网关的呼叫。
[0015] 根据本发明的另一个方面,提供一种在下一代网络中使用的媒体网关控制器,其经由所述下一代网络中的多个信令网关与公共交换电话网的交换设备进行信令通信,并与另一个媒体网关控制器配对形成主备用媒体网关控制器,所述媒体网关控制器包括:链路集建立装置,用于与配对媒体网关控制器之间建立链路集;检测装置,用于检测中继网关的可用性;请求接收装置,用于接收来自中继网关的注册请求;阻塞指示装置,用于经由所述信令网关指示所述交换设备阻塞中继网关的中继电路;注册信息修改和交换装置,用于修改中继网关的注册信息,并与所述配对媒体网关控制器交换所述注册信息;以及重置装置,用于重置中继网关的中继电路。

附图说明

[0016] 图1是现有的下一代网络的示意图;
[0017] 图2是现有技术中当媒体网关控制器发生故障时中继网关切换到配对媒体网关控制器的示意图;
[0018] 图3是现有技术中当某个中继网关与媒体网关控制器之间的IP连接断开而该媒体网关控制器没有故障时该中继网关进行切换的示意图;
[0019] 图4是根据本发明的一个实施例的在下一代网络中实现单个中继网关双归属切换的方法的流程图;
[0020] 图5是使用图4所示的方法在某个中继网关与媒体网关控制器之间的IP连接断开时进行中继网关双归属切换的示意图;
[0021] 图6是根据本发明的另一个实施例的在下一代网络中实现单个中继网关双归属切换的方法的流程图;
[0022] 图7是根据本发明的一个实施例的在下一代网络中使用的媒体网关控制器的示意性框图。

具体实施方式

[0023] 相信通过以下结合附图对本发明的具体实施例的详细描述,本发明的上述和其它目的、特征和优点将更加明显。
[0024] 图4是根据本发明的一个实施例的在下一代网络中实现单个中继网关双归属切换的方法的流程图。下面结合附图,对本实施例进行详细描述。
[0025] 众所周知,下一代网络(NGN)是以软交换为核心提供话音、视频、数据等多媒体综合业务的网络。一般地,下一代网络包括媒体网关控制器、中继网关和信令网关等。媒体网关控制器主要负责信令和呼叫控制,而中继网关和信令网关是用于实现下一代网络和公共交换电话网互通的设备,其位于下一代网络的边缘接入层,连接公共交换电话网和下一代网络,其中中继网关实现中继电路(TDM)和IP包的切换,信令网关主要对信令消息进行中继、翻译和终结处理,实现在下一代网络中传送7号信令消息。当然,下一代网络中还包括其它设备,在此不再赘述。
[0026] 在本实施例的下一代网络中,一个媒体网关控制器控制多个中继网关,而每个中继网关都有主用媒体网关控制器和备用媒体网关控制器,即媒体网关控制器采用1+1冗余配置,并且每个媒体网关控制器都分配有7号信令点编码,同时还具有配对媒体网关控制器的7号信令点编码。在该网络中,信令网关作为7号信令网的信令转接点。另外,媒体网关控制器与中继网关之间采用H.248协议进行通信。
[0027] 如图4所示,在步骤S401,在每个中继网关的主用媒体网关控制器和备用媒体网关控制器之间建立用于连接的链路集。该链路集被定义为用于媒体网关控制器间连接的特殊链路集,能够直接通过重路由功能找到。例如,该链路集可以是7号信令链路或M2PA(消息传递部分第二级对等适配层)协议链路。
[0028] 接着,在步骤S405,检测每个中继网关和各自的主用媒体网关控制器之间的IP连接。在本实施例中,通过中继网关及其主用媒体网关控制器分别向对方进行心跳检测来实现IP连接的检测。
[0029] 具体地,中继网关和主用媒体网关控制器分别向对方发送心跳消息。如果收到来自对方的心跳确认消息,则表明中继网关、主用媒体网关控制器和IP连接都正常,继续进行检测;如果中继网关和主用媒体网关控制器在各自规定的超时内都没有收到对方的心跳确认消息,则表明它们之间的IP连接断开。进一步地,可以设定中继网关的超时小于主用媒体网关控制器的超时,以使中继网关比主用媒体网关控制器先发现IP连接断开。
[0030] 如果只有中继网关或主用媒体网关控制器没有收到心跳确认消息,则表明主用媒体网关控制器或中继网关出现故障。在主用媒体网关控制器出现故障的情况下,可以采用现有的中继网关切换方法实现中继网关的切换。而在中继网关出现故障的情况下,主用媒体网关控制器则阻塞该中继网关上的中继电路。
[0031] 本实施例仅针对中继网关和主用媒体网关控制器之间的IP连接断开的情况。
[0032] 当检测到某个中继网关与其主用媒体网关控制器之间的IP连接断开时,在步骤S410,该中继网关向备用媒体网关控制器发送注册请求消息以请求转移到备用媒体网关控制器,同时在步骤S415,主用媒体网关控制器经由信令网关指示PSTN网络的交换设备阻塞该中继网关的中继电路,这可通过向交换设备发送中继阻塞请求消息实现。交换设备在接收到请求消息后,阻塞中继网关上的中继电路。
[0033] 然后,在步骤S420,该中继网关的备用媒体网关控制器和主用媒体网关控制器修改并交换该中继网关的注册信息。在本实施例中,每个媒体网关控制器都维持所控制的每个中继网关的注册信息,其包括该中继网关分别在主用媒体网关控制器和备用媒体网关控制器上的注册状态。当某个媒体网关控制器所维持的某个中继网关的注册信息发生变化时,该媒体网关控制器将向配对媒体网关控制器发送该变化的注册信息。通过交换注册信息,媒体网关控制器可以实时了解该中继网关当前注册在哪个媒体网关控制器上。在本实施例中,注册信息可以承载在会话初始协议(SIP)消息的OPTION方法中进行传输。
[0034] 具体地,当备用媒体网关控制器接收到来自该中继网关的注册请求消息后,将该中继网关在备用媒体网关控制器上的注册状态修改为“使用中”,并将该修改后的注册信息通过所建立的链路集发送给主用媒体网关控制器以进行更新。而主用媒体网关控制器在指示交换设备阻塞中继网关的中继电路之后,将该中继网关在主用媒体网关控制器上的注册状态修改为“未使用”,并将修改后的该中继网关的注册信息发送到备用媒体网关控制器以进行更新。
[0035] 通过该注册信息修改和交换步骤,主用和备用媒体网关控制器都能够实时知道该中继网关当前注册到备用媒体网关控制器上。然后,主用媒体网关控制器停止向交换设备发送该中继网关的中继阻塞请求消息。
[0036] 然后,在步骤S425,根据注册信息,对该中继网关的中继电路进行重置,以使备用媒体网关控制器控制随后的经由该中继网关的呼叫。在本实施例中,备用媒体网关控制器采用主用媒体网关控制器的信令点编码,经由信令网关向交换设备发送重置电路请求消息,交换设备在接收到重置电路请求消息后,释放该中继网关上的中继电路,并发送重置确认消息。该重置确认消息经由信令网关被发送到主用媒体网关控制器,因为主用媒体网关控制器未发生故障,仍然可用。然后,主用媒体网关控制器根据注册信息,发现该中继网关当前注册在备用媒体网关控制器上,因此,将该重置确认消息经由主用媒体网关控制器和备用媒体网关控制器之间的链路集转发到备用媒体网关控制器,使得备用媒体网关控制器收到重置确认消息。因此,PSTN网络的交换设备和备用媒体网关控制器都知道该中继网关的中继电路已被释放,从而备用媒体网关控制器能够控制随后的通过该中继网关的呼叫。
[0037] 当PSTN网络的交换设备通过该中继网关进行呼叫时,来自交换设备的ISUP消息,与重置确认消息类似地,经由信令网关和主用媒体网关控制器转发到备用媒体网关控制器;而来自备用媒体网关控制器的ISUP消息,可直接经由信令网关发送到交换设备。
[0038] 下面参照图5说明本实施例的具体应用。图5所示的下一代网络与图1基本相同,不同之处在于:在媒体网关控制器MGC1和MGC2之间建立了链路集LSx。在图5中,用箭头表示信令消息的传输方向。
[0039] 在正常情况下,媒体网关控制器MGC1控制中继网关TGW1-1和TGW1-2,媒体网关控制器MGC2控制中继网关TGW2-1和TGW2-2。
[0040] 当中继网关TGW1-1与媒体网关控制器MGC1之间的IP连接断开时,中继网关TGW1-1和媒体网关控制器MGC1都不能收到来自对方的心跳确认消息。假定中继网关的心跳超时小于媒体网关控制器的心跳超时,则中继网关TGW1-1先检测到媒体网关控制器MGC1不可用。那么,中继网关TGW1-1向媒体网关控制器MGC2发送注册请求,媒体网关控制器MGC2在接收到来自中继网关TGW1-1的注册请求后,将所维持的注册信息中中继网关TGW1-1在媒体网关控制器MGC2上的注册状态修改为“使用中”,并将修改后的中继网关TGW1-1的注册信息通过链路集LSx发送到媒体网关控制器MGC1以进行更新。媒体网关控制器MGC1在检测到中继网关TGW1-1不可用后,经由信令转接点STP1和STP2请求PSTN网络的交换设备1,...,N阻塞中继网关TGW1-1上的中继电路,并将中继网关TGW1-1在媒体网关控制器MGC1上的注册状态修改为“未使用”。修改后的中继网关TGW1-1的注册信息通过链路集LSx发送到媒体网关控制器MGC2进行更新。
[0041] 如果媒体网关控制器MGC1的心跳超时小于中继网关TGW1-1的心跳超时,则媒体网关控制器MGC1先检测到中继网关TGW1-1不可用。那么,媒体网关控制器MGC1请求PSTN网络的交换设备1,...,N阻塞中继网关TGW1-1上的中继电路,并修改中继网关TGW1-1的注册信息,并将修改后的注册信息发送到媒体网关控制器MGC2,而此时中继网关TGW1-1还未注册到媒体网关控制器MGC2上,因此,媒体网关控制器MGC1持续发送中继阻塞请求,直到中继网关TGW1-1检测到媒体网关控制器MGC1不可用并注册到媒体网关控制器MGC2上。媒体网关控制器MGC2修改中继网关TGW1-1的注册信息,并发送给媒体网关控制器MGC1以更新注册信息。
[0042] 然后,媒体网关控制器MGC2使用信令点编码SPC1通过链路集LS1-2和LS2-2经由信令转接点STP1和STP2向交换设备1,...,N发送重置电路请求消息,以请求交换设备1,...,N释放中继网关TGW1-1上的中继电路。交换设备1,...,N在释放了中继网关TGW1-1上的中继电路后,发送重置确认消息,而该消息的目的信令点是SPC1。因此,来自交换设备
1,...,N的重置确认消息经由信令转接点STP1和STP2通过链路集LS1-1和LS2-1发送到媒体网关控制器MGC1。媒体网关控制器MGC1根据注册信息,发现中继网关TGW1-1注册在媒体网关控制器MGC2上,因此,媒体网关控制器MGC1将重置确认消息经由链路集LSx转发到媒体网关控制器MGC2。
[0043] 图6是根据本发明的另一个实施例的在下一代网络中实现单个中继网关双归属切换的方法的流程图,其中与前述实施例相同的部分采用相同的标记,并适当省略其说明。下面结合附图,对本实施例进行详细描述。
[0044] 在本实施例中,在备用媒体网关控制器控制了经由该中继网关的呼叫(步骤S425)后,当检测到该中继网关与其主用媒体网关控制器之间的IP连接恢复时,在步骤S505,验证恢复的IP连接是否稳定。对于本领域的普通技术人员来说,可以采用多种方法验证IP连接是否稳定,例如根据IP连接恢复后的保持时间、IP连接的服务质量(QoS)等。
[0045] 在IP连接稳定时,在步骤S510,手动指示该中继网关从备用媒体网关控制器切换到主用媒体网关控制器。例如,对每个中继网关提供手动切换按钮,通过手动操作使中继网关向主用媒体网关控制器发起注册请求。
[0046] 然后,在步骤S520,执行该中继网关从备用媒体网关控制器到主用媒体网关控制器的切换。该切换过程与中继网关从主用媒体网关控制器切换到备用媒体网关控制器的过程类似。
[0047] 具体地,该中继网关向主用媒体网关控制器发送注册请求消息,主用媒体网关控制器根据所接收的注册请求消息,修改注册信息中该中继网关在主用媒体网关控制器上的注册状态,然后将修改后的注册信息发送给备用媒体网关控制器以进行更新。备用媒体网关控制器经由信令网关指示PSTN网络的交换设备阻塞该中继网关的中继电路,并修改注册信息中该中继网关在备用媒体网关控制器上的注册状态,修改后的注册信息被发送到主用媒体网关控制器以进行更新。然后,主用媒体网关控制器开始对该中继网关的中继电路进行重置,其向交换设备发送重置电路请求消息。交换设备在释放了该中继网关的中继电路后,发送重置确认消息到主用媒体网关控制器。主用媒体网关控制器根据注册消息,发现该中继网关当前注册到自己,因此,主用媒体网关控制器直接处理该重置确认消息,而不必进行转发。然后,主用媒体网关控制器控制随后的经由该中继网关的呼叫。
[0048] 另外,如果某个中继网关与其主备用媒体网关控制器之间的IP连接都断开,则该中继网关不能向备用媒体网关控制器进行注册,而主用媒体网关控制器在没有收到来自该中继网关的心跳确认消息时发现该中继网关也没有注册到备用媒体网关控制器,则主用媒体网关控制器发送中继阻塞请求到PSTN网络的交换设备,以阻塞该中继网关的中继电路。因此,该中继网关不再处理交换设备的呼叫。
[0049] 通过以上描述可以看出,本实施例的在下一代网络中实现单个中继网关双归属切换的方法能够在某个中继网关与其主用媒体网关控制器之间的IP连接断开时将该中继网关自动切换到备用媒体网关控制器,从而提供安全性和质量更高的服务,并且不会导致其它中继网关产生拥塞。
[0050] 在同一个发明构思下,图7是根据本发明的一个实施例的在下一代网络中使用的媒体网关控制器700的示意性框图。下面结合附图,对本实施例进行详细说明,其中对于与前面实施例相同的部分,适当省略其说明。
[0051] 如前所述,在下一代网络中,媒体网关控制器通常采用1+1冗余配置,并控制多个中继网关。
[0052] 如图7所示,根据本实施例的媒体网关控制器700包括:链路集建立装置701,其与配对媒体网关控制器之间建立用于连接的链路集;检测装置702,其检测中继网关的可用性;请求接收装置703,其接收来自中继网关的注册请求;阻塞指示装置704,其经由信令网关指示PSTN网络的交换设备阻塞中继网关的中继电路;注册信息修改和交换装置705,其修改中继网关的注册信息,并与配对媒体网关控制器交换注册信息;以及重置装置706,其重置中继网关的中继电路。
[0053] 在本实施例中,媒体网关控制器700通过由链路集建立装置701建立的链路集与配对媒体网关控制器之间传输所控制的中继网关的注册信息以及ISUP消息。中继网关的注册信息可存储在媒体网关控制器700的存储装置中。
[0054] 媒体网关控制器700通过检测装置702定期检测主控中继网关的可用性。在本实施例中,检测装置702可采用心跳检测机制,通过检测是否在超时内接收到来自主控中继网关的心跳确认消息来检测主控中继网关是否可用。
[0055] 下面分别从媒体网关控制器700作为主用媒体网关控制器和备用媒体网关控制器两个方面详细描述媒体网关控制器700的其它组件。
[0056] (一)主用媒体网关控制器
[0057] 当媒体网关控制器700检测到某个中继网关不可用时,阻塞指示装置704通过向PSTN网络的交换设备发送中继阻塞请求消息来指示交换设备阻塞该主控中继网关的中继电路。然后,注册信息修改和交换装置705修改该主控中继网关的注册信息,并与配对媒体网关控制器交换该主控中继网关的注册信息。
[0058] 在注册信息修改和交换装置705中,修改单元7051修改注册信息中该主控中继网关在媒体网关控制器700上的注册状态,并由注册信息发送单元7052将修改后的注册信息发送到配对媒体网关控制器,而注册信息接收单元7053则接收从配对媒体网关控制器发送的修改的注册信息,并由更新单元7054更新注册信息。
[0059] 然后,重置装置706进行对该中继网关的中继电路的重置。在重置装置706中,确认消息接收单元7062接收来自交换设备的重置确认消息,并由转发单元7063根据注册信息,向配对媒体网关控制器转发重置确认消息。
[0060] (二)备用媒体网关控制器
[0061] 当媒体网关控制器700通过请求接收装置703接收到某个中继网关的注册请求后,由注册信息修改和交换装置705修改该中继网关的注册信息,并与配对媒体网关控制器交换该中继网关的注册信息。然后,重置装置706进行对该中继网关的中继电路的重置。
[0062] 在重置装置706中,重置请求发送单元7061经由信令网关向PSTN网络的交换设备发送重置请求,以请求交换设备释放该中继网关上的中继电路。然后,确认消息接收单元7062接收来自配对媒体网关控制器的重置确认消息,因为来自交换设备的重置确认消息将先发送到配对媒体网关控制器。
[0063] 应当指出,本实施例的媒体网关控制器及其各个组成部分可以由诸如超大规模集成电路或门阵列、诸如逻辑芯片、晶体管等的半导体、或者诸如现场可编程门阵列、可编程逻辑设备等的可编程硬件设备的硬件电路实现,也可以用由各种类型的处理器执行的软件实现,也可以由上述硬件电路和软件的结合实现。
[0064] 以上虽然通过一些示例性的实施例详细描述了本发明的在下一代网络中实现单个中继网关双归属切换的方法和相应的媒体网关控制器,但是以上这些实施例并不是穷举的,本领域技术人员可以在本发明的精神和范围内实现各种变化和修改。因此,本发明并不限于这些实施例,本发明的范围仅由所附的权利要求限定。