网关主备倒换后呼叫数据保持一致的方法

文档序号:7623755阅读:300来源:国知局
专利名称:网关主备倒换后呼叫数据保持一致的方法
技术领域
本发明涉及移动通讯领域,尤其涉及移动通讯系统中呼叫控制和承载分离技术中网关的呼叫数据容灾。
背景技术
随着移动通讯系统在经济和社会生活各个领域日益广泛的发展,移动通讯系统迅速发展,第三代通讯系统日益完善,技术上的发展正在日益满足用户对通讯系统的需求。
在移动通讯系统的控制和呼叫分离系统中,通过将传统的呼叫控制和承载集中的设备分离为网关控制器(MGC,Media Gateway Control)和网关(MG,MediaGateway)两个部分。呼叫中的承载资源在网关上统一管理,呼叫控制在网关控制器上实现,网关控制器可以更多更容易的引入业务。H.248协议作为网关控制器和网关之间交互的主要协议。网关控制器通过H.248协议控制网关完成承载通道和媒体通道的建立、修改和释放,对媒体通道和承载通道的属性的配置;对媒体通道和承载通道的操作,包括放音、审计等。网关可以向网关控制器上报事件。
在使用H.248协议的呼叫流程里,在MGC和MG上都有H.248协议进程。在呼叫建立过程中,MGC和MG的H.248协议进程中都会创建与呼叫相关的上下文和终端。MG主机异常或升级版本时,若存在备机,备机可以承担起主机的呼叫业务,备机成为新主机后呼叫可以继,用户通话正常进行。
由于MG不能对所有呼叫数据备份,而是尽可能将已经进入通话状态的呼叫备份到备机上进行容灾保护。MG的备机上只存在进入通话状态或者快要进入通话状态的呼叫数据,MG将至少创建两个终端的呼叫数据备份到备机上。在MG主机发生故障,备机投入服务成为新主机后,MGC和MG的呼叫数据可能不一致,导致通讯系统紊乱,进而引起呼损。

发明内容
本发明所要解决的技术问题是提供一种方法,解决现有技术的MC网元中H.248协议进程容灾备份机制中,MG网元发生主备倒换时,MGC和MG上保存的呼叫数据不一致,从而造成MGC上数据区的挂死,进而造成通讯系统紊乱的问题。
本发明的技术方案为,在MG发生主备倒换时,MG上的H.248协议进程对于创建了至少两个终端的呼叫进行主备同步。
具体地,在网关发生主备倒换时,进行以下工作第一步MG发送一个请求事务通知MGCMG发生主备倒换;第二步MGC收到事务请求消息后,给MG发送应答消息;第三步MGC开始对H.248协议进程中存在的每个上下文进行一次审计,并给网关发送审计消息;第四步MG收到审计消息,判断MG上是否存在这个上下文,若存在这个上下文,则发送正常的应答给MGC;若不存在这个上下文,则发送带有错误描述符的应答给MGC;第五步MGC收到审计消息的应答,分析消息内容,对于带有错误描述符的应答消息,释放该消息中的上下文和相应的终端。
本发明在MG发生主备倒换后,及时删除了MGC上不正常的呼叫对应的终端和上下文数据区,使得MGC和MG的呼叫数据能保持一致。


图1为一个呼叫在MGC和MG的H.248协议进程中创建的上下文和终端的对应关系示意图;图2为MG发生主备倒换后MGC和MG的H248协议进程中呼叫数据同步示意图;图3为MG主备倒换后H248协议进程中呼叫数据同步处理流程示意图。
具体实施例方式
下面结合附图和具体实施方式
对本发明所述方法作进一步说明。
如图1所示,一个呼叫对应在MGC和MG上的H.248进程中的重要参数是上下文和终端。对于同一个呼叫,MGC和MG的H.248进程中的上下文、终端是对应的。图中,Ctxt是呼叫对应的上下文ID,T1、T2是两个终端的ID。
MG上的H.248协议进程对已经创建两个终端的呼叫信息同步到备机上,MG的备机上只同步了一部分呼叫信息。在MG发生主备倒换后,MGC和MG上存在的呼叫不完全一致,下面详细说明在MG发生主备倒换后,如何将MGC和MG上的呼叫数据同步,如何释放MGC上挂死的上下文和终端数据区。
MG的H.248协议进程将创建至少两个终端的呼叫数据同步到备机上。当MG发生主备倒换后,新主机上只有创建了至少两个终端的呼叫数据。在MG发生主备倒换时,若一个呼叫进行中只创建了一个终端,这个呼叫对应的终端和上下文在MGC的H.248协议进程上存在,但是MG主备倒换后,MG新主机上已经不存在,并且此呼叫将无法继续进行。MGC的H.248协议进程中这些不正常的上下文及其终端,应及时释放。
下面描述一种方法,在MG发生主备倒换时,及时将MG和MGC上的呼叫数据同步,释放MGC上存在的不正常的上下文和终端数据区。
如图2中所示,假设在MG发生主备倒换前有两个呼叫,其中一个呼叫对应的上下文ID为C1,两个终端ID分别为T1,T2。另外一个呼叫对应的上下文ID为C2,这个上下文中只有一个终端,终端ID为T3。上下文ID为C1的呼叫已经备份到MG备机上,上下文ID为C2的呼叫在MG的备机上未备份。当MG发生主备倒换,备机成为新主机投入服务,MG的新主机上只存在上下文ID为C1的呼叫数据,但是在MGC上存在上下文ID为C1和上下文ID为C2的呼叫数据,而上下文ID为C2的呼叫无法继续进行。应及时删除MGC上不正常的呼叫对应的终端和上下文数据区,使得MGC和MG的呼叫数据保持一致。结合图3所示,具体实施步骤如下301MG发送事务请求消息给MGC,通知MGCMG发生主备倒换,备机开始启动服务。这个事务请求中可以使用ServiceChange命令,其中的方法为Failover,终端ID为Root终端。
302MGC收到消息后,通过分析消息,得知MG备机启动,MGC发送事务应答给MG。
303MGC开始对H.248协议进程中存在的每个上下文进行一次审计。MGC开始对上下文C1进行审计,发送请求事务给MG,命令为Auditvalue,其中上下文ID为C1,终端ID使用通配符“*”,表示上下文C1中的所有终端。
304MG收到MGC对上下文C1的审计消息,判断MG上存在这个上下文C1,发送正常的应答事务给MGC。
305MGC开始对上下文C2进行审计。发送请求事务给MG,命令为Auditvalue,其中上下文ID为C2,终端ID使用通配符“*”,表示上下文C2中的所有终端。
306MG收到MGC对上下文C2的审计消息,判断MG上不存在这个上下文C2,发送带有错误描述符的应答事务给MGC,其中错误描述符可以为“No_ContextIDs_Availables”。
307MGC收到消息应答,分析消息内容,对于带有错误码的应答消息,释放上下文C2和其中的终端T3。
权利要求
1.一种网关主备倒换后呼叫数据保持一致的方法,在网关发生主备倒换时,网关上的H.248协议进程对于创建了至少两个终端的呼叫进行主备同步,其特征在于,在网关发生主备倒换时,进行以下工作第一步网关发送一个请求事务通知网关控制器网关发生主备倒换;第二步网关控制器收到事务请求消息后,给网关发送应答消息;第三步网关控制器开始对H.248协议进程中存在的每个上下文进行一次审计,并给网关发送审计消息;第四步网关收到审计消息,判断网关上是否存在这个上下文,若存在这个上下文,则发送正常的应答给网关控制器;若不存在这个上下文,则发送带有错误描述符的应答给网关控制器;第五步网关控制器收到审计消息的应答,分析消息内容,对于带有错误描述符的应答消息,释放该消息中的上下文和相应的终端。
2.权利要求1所述的网关主备倒换后呼叫数据保持一致的方法,其特征在于,所述第一步的请求事务中使用命令ServiceChange,方法为Failover。
3.权利要求1所述的网关主备倒换后呼叫数据保持一致的方法,其特征在于,所述第三步的审计方法为,使用H.248协议中的命令Auditvalue,其中的上下文ID为指定的上下文ID,终端ID使用通配符。
全文摘要
一种网关主备倒换后呼叫数据保持一致的方法,在网关发生主备倒换时,MG发送一个请求事务通知MGC;MGC收到消息后,给MG发送应答消息;MGC开始对H.248协议进程中存在的每个上下文进行一次审计,并给网关发送审计消息;MG收到审计消息,判断MG上是否存在这个上下文,若存在这个上下文,则发送正常的应答给MGC,若不存在这个上下文,则发送带有错误描述符的应答给MGC;MGC收到审计消息的应答,对于带有错误描述符的应答消息,释放该消息中的上下文和相应的终端。本发明在MG发生主备倒换后,及时删除了MGC上不正常的呼叫对应的终端和上下文数据区,使得MGC和MG的呼叫数据能保持一致。
文档编号H04M3/22GK1976370SQ20051010153
公开日2007年6月6日 申请日期2005年11月28日 优先权日2005年11月28日
发明者唐娜, 王进 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1