一种实现双归属的方法和系统的制作方法

文档序号:7621232阅读:139来源:国知局
专利名称:一种实现双归属的方法和系统的制作方法
技术领域
本发明涉及一种网络通信技术,尤其涉及一种实现双归属的方法和系统。
背景技术
双归属系统,是指互为主从的两方网络设备,当其中一方软交换机由于某种原因(如自然灾害或者人为原因)不能控制所属网关的时候,另外一方网络设备可以接管控制发生问题的网络设备所控制的网关和用户,确保其所控制的网关设备和用户能够处于正常通信状态。
在现有技术中,实现双归属功能的方法主要是利用人工方法。当一方网络设备失效后,另一方网络设备为了控制对方网络设备的所控制的设备并接管对方的业务时,需要手工重新配置数据,以便根据新配置的数据去控制失效软交换所控制的相关设备并接管对方的业务。一旦失效的网络设备恢复运行,又必须手工删除原来新配置的数据。这样,由于数据操作都是手工进行,不仅费时费力,而且这种方法不具备实时性,对业务的性能干扰较大,使通信系统不稳定。

发明内容
针对现有技术的上述缺陷,本发明的目的是提供一种实现双归属的方法和系统,可节省时间,且使通信系统比较稳定。
本发明是通过下述技术方案实现的,本发明提供了一种实现双归属的方法,包括在本方软交换机运行时,执行步骤A、本方网络设备获得对方网络设备的数据和对方网络设备的状态;B、本方网络设备根据对方网络设备的状态利用对方网络设备的数据处理对方网络设备的业务。
所述的步骤A中本方网络设备获得对方网络设备的状态可通过握手机制来获得。
所述的对方网络设备的状态包括正常状态和失效状态。
所述的步骤B进一步包括当所述的对方网络设备处于正常状态时,本方网络设备获得对方网络设备的数据;当所述的对方网络设备处于失效状态时,执行步骤B1、本方网络设备根据对方网络设备的数据接管对方网络设备的业务。
所述的步骤B1进一步包括B11、本方网络设备根据对方网络设备的数据建立与其相关的业务;B12、在本方网络设备上运行所建立的业务。
所述的步骤B还包括当所述的对方网络设备由失效状态变换为正常状态时,执行步骤B2、本方网络设备将对方网络设备的业务归还给对方网络设备。
所述的步骤B2进一步包括B21、本方网络设备根据对方网络设备的数据拆除与其相关的业务;B22、本方网络设备获得对方网络设备的数据。
所述的方法还包括当本方网络设备启动时,不处理具有对方设备标识的数据。
本发明还提供了一种实现双归属的系统,包括本方网络设备和对方网络设备,所述的本方网络设备和/或对方网络设备包括存储对方网络设备数据的存储单元;检测单元,用于检测对方网络设备的状态;获取单元,用于获取对方网络设备的数据,并将获取的数据存入存储单元中;接管单元,用于根据对方网络设备的状态、存储单元中的数据接管对方网络设备的业务并控制对方网络设备所控制的设备;以及拆除单元,用于根据对方网络设备的状态存储单元中的数据拆除本方网络设备所接管的对方网络设备的业务,将业务交给对方网络设备。
根据本发明,当任何一方软交换机因某种故障而失效时,通过本发明的双归属的数据处理方法可及时地恢复失效的软交换机的通信业务,因此,根据本发明的通信系统自身具有很强的自愈能力。


图1示出了本发明实现双归属的流程图;图2示出了本发明的双归属系统的单归属情形的系统示意图。
具体实施例方式
为了便于本领域一般技术人员理解和实现本发明,现结合附图描绘本发明的实施例。
为了实现本发明,首先使本方网络设备能够获得和管理对方网络设备的数据,以便利用这些数据控制对方网络设备所控制的设备并接管对方的业务。获得对方网络设备的数据可以有多种方法,如对方网络设备每隔一定时间将其数据发给本方的网络设备,或者本方网络设备每隔一定时间到对方网络设备中读取数据。然后在本方网络设备和对方网络设备的数据库中分别保存对方的数据信息,本方网络设备存储对方网络设备的数据的方法有(1)在本方网络设备和对方网络设备的数据库的各个表中增加双归属标识位,所述双归属标识位用于表示该数据是本方网络设备的数据还是对方网络设备的数据。如当双归属标识位为0时表示本方网络设备的数据,当双归属标识位为1时表示对方网络设备的数据。
当网络设备为软交换机时,根据本发明,可在媒体网关设备配置表、话务台配置信息表、MTP链路表、M3UA链路表、IUA链路表、V5UA链路表、M2UA链路表、V5接口配置表、网关域名分发表、SIP设备注册信息表、H323设备注册信息表中增加双归属标识位,以区别上表中各条记录是本方网络设备的数据还是对方网络设备的数据。
(2)在本方网络设备和对方网络设备上以表的形式重新建立对方网络设备的数据。
在本方网络设备和对方网络设备上重新建立与对方网络设备中相同的表,当对方网络设备因故障等原因失效时,直接利用本方网络设备上对方网络设备的表建立对方网络设备的业务并控制对方网络设备所控制的设备。
(3)利用数据库的共享机制共享对方网络设备的数据对于支持共享的数据库系统,也可以将本方网络设备和对方网络设备的数据放在一个共享数据库中,该共享数据库可以放在一个独立的服务器中,双方网络设备可以读取该数据库。当对方网络设备因故障等原因失效时,直接利用共享数据库中的数据建立对方网络设备的业务并控制对方网络设备所控制的设备。
下面描述本方网络设备接管对方网络设备的业务的过程。
根据本发明,在本方网络设备中设置有对方网络设备的状态位,所述对方网络设备的状态位取值为正常状态和失效状态。所述对方网络设备的状态位可在本方网络设备启动时或对方网络设备的状态改变时而改变。例如,当本方网络设备启动时,将对方网络设备的状态位设置为正常状态;当本方网络设备与对方网络设备握手失败时,即说明对方网络设备失效时,将对方网络设备的状态位设置为失效状态。
在本方网络设备启动过程中,可首先将对方网络设备的状态位设置为正常状态,从而忽略双归属标志位为对方网络设备标识的数据,这样本方网络设备就不会处理与对方网络设备相关的通信业务;本方网络设备仅管理和处理自身所管理的数据,并根据这些数据处理通信业务。
在本方网络设备运行过程中,当对方网络设备也处于正常运行状态时,本方网络设备可接收并存储具有对方网络设备的数据,但不会根据这些数据处理与其相关的业务。
如图1所示,在步骤1中,在本方网络设备运行过程中,本方网络设备获得对方网络设备的数据。
在步骤2中,判断对方网络设备是否正常,若正常,执行步骤1,否则,执行步骤3。
判断对方网络设备是否正常,可通过握手机制来判断,即本方网络设备每隔特定的时间与对方网络设备进行一次握手,若握手成功,则表明对方网络设备正常,将对方网络设备的标志位设为正常状态,否则,表明对方网络设备失效,将对方网络设备的标志位设为失效状态。
在步骤3中,当对方网络设备标志位为失效时,本方网络设备根据对方网络设备的数据接管对方网络设备的业务并控制对方网络设备的设备。本方网络设备根据对方网络设备的数据建立与其相关的业务,并运行所建立的业务和控制与对方网络设备的数据相关的设备。
在步骤4中,判断对方网络设备是否恢复正常,若恢复正常,则执行步骤5,否则继续执行步骤3。
可通过上述的握手机制判断对方网络设备是否恢复正常。
在步骤5中,本方网络设备根据对方网络设备的数据拆除与其相关的业务过程,业务倒回到对方网络设备上,然后继续执行步骤1,获得对方网络设备的数据。
应该注意到,在本发明的双归属的数据处理方法中,本方网络设备和对方网络设备是相对而言的,上述实施例仅描述了当对方网络设备出现故障时本方网络设备接管对方网络设备的过程,同理,当本方网络设备出现故障时,对方网络设备接管本网络设备的过程与上述的过程完全一样。
另外,本发明可以是仅单归属,当本方网络设备出现故障时,另一方网络设备会接管本方网络设备的各种业务,而另一方网络设备出现故障时,本方网络设备并不接管对方网络设备的业务。
再者,本发明也可以是多归属,当一方网络设备出现故障时,按照一定的策略其它的一方网络设备会接管本方网络设备的各种业务,而其它的任何一方网络设备出现故障时,可由本方网络设备接管发生故障的网络设备的业务。
如图2所示,本发明还公开了一种实现双归属的系统,包括本方网络设备和对方网络设备,所述的本方网络设备和/或对方网络设备包括存储对方网络设备数据的存储单元、检测单元、获取单元、接管单元和拆除单元。下面参照图2详细描述本发明的网络设备的各个单元。
存储单元与获取单元相连,用于存储由获取单元所获取的对方网络设备的数据。
检测单元与对方网络设备、接管单元和拆除单元相连,用于检测对方网络设备的状态,并将检测的对方网络设备的状态通知接管单元和拆除单元。
获取单元与对方网络设备和存储单元相连,用于获取对方网络设备的数据,并将获取的数据存入存储单元中。
接管单元与检测单元和存储单元相连,用于当检测单元检测到对方网络设备的状态为失效状态时,利用存储单元中存储的对方网络设备的数据,接管对方网络设备的业务并控制对方网络设备所控制的设备。
拆除单元与检测单元和存储单元相连,用于当检测单元检测到对方网络设备由失效状态变为正常状态时,根据存储单元中存储的对方网络设备的数据拆除本方网络设备所接管的对方网络设备的业务,将业务交给对方网络设备。
值得注意的是,在图2中仅示出了本方网络设备的组成部分,即单归属情形。若是双归属,对方网络设备的组成部分及各部分的若能与本方网络设备各部分的功能相同。对于多归属情形,其各方网络设备的组成部分及各部分的功能与单归属情形的本方网络设备相同。
因此,根据本发明,当任何一方网络设备因故障等原因而失效时,通过本发明的双归属的数据处理方法可及时地恢复失效的网络设备的通信业务,因此,根据本发明的通信系统自身具有很强的自愈能力。
虽然通过实施例描绘了本发明,但本领域普通技术人员知道,在不脱离本发明的精神和实质的情况下,就可使本发明有许多变形和变化,本发明的范围由所附的权利要求来限定。
权利要求
1.一种实现双归属的方法,其特征在于,包括在本方网络设备运行时,执行步骤A、本方网络设备获得对方网络设备的数据和对方网络设备的状态;B、本方网络设备根据对方网络设备的状态利用对方网络设备的数据处理对方网络设备的业务。
2.根据权利要求1所述的实现双归属的方法,其特征在于,所述的步骤A中本方网络设备获得对方网络设备的状态可通过握手机制获得。
3.根据权利要求1所述的实现双归属的方法,其特征在于,所述的对方网络设备的状态包括正常状态和失效状态。
4.根据权利要求3所述的实现双归属的方法,其特征在于,所述的步骤B进一步包括当所述的对方网络设备处于正常状态时,本方网络设备获得对方网络设备的数据;当所述的对方网络设备处于失效状态时,执行步骤B1、本方网络设备根据对方网络设备的数据接管对方网络设备的业务。
5.根据权利要求4所述的实现双归属的方法,其特征在于,所述的步骤B1进一步包括B11、本方网络设备根据对方网络设备的数据建立与其相关的业务;B12、在本方网络设备上运行所建立的业务。
6.根据权利要求3所述的实现双归属的方法,其特征在于,所述的步骤B还包括当所述的对方网络设备由失效状态变换为正常状态时,执行步骤B2、本方网络设备将对方网络设备的业务归还给对方网络设备。
7.根据权利要求6所述的实现双归属的方法,其特征在于,所述的步骤B2进一步包括B21、本方网络设备根据对方网络设备的数据拆除与其相关的业务;B22、本方网络设备获得对方网络设备的数据。
8.根据权利要求1所述的实现双归属的方法,其特征在于,所述的方法还包括当本方网络设备启动时,不处理具有对方设备标识的数据。
9.一种实现双归属的系统,包括本方网络设备和对方网络设备,其特征在于,所述的本方网络设备和/或对方网络设备包括存储对方网络设备数据的存储单元;检测单元,用于检测对方网络设备的状态;获取单元,用于获取对方网络设备的数据,并将获取的数据存入存储单元中;接管单元,用于根据对方网络设备的状态、存储单元中的数据接管对方网络设备的业务并控制对方网络设备所控制的设备;和拆除单元,用于根据对方网络设备的状态存储单元中的数据拆除本方网络设备所接管的对方网络设备的业务,将业务交给对方网络设备。
全文摘要
本发明公开了一种实现双归属的方法,包括在本方网络设备运行时,执行步骤本方网络设备获得对方网络设备的数据和对方网络设备的状态;本方网络设备根据对方网络设备的状态利用对方网络设备的数据处理对方网络设备的业务。本发明还提供了一种实现双归属的系统,包括本方网络设备和对方网络设备,所述的本方网络设备和/或对方网络设备包括存储对方网络设备数据的存储单元、获取单元、检测单元、接管单元和折除业务单元。根据本发明,当任何一方网络设备因某种故障而失效时,通过本发明的双归属的数据处理方法可及时地恢复失效的网络设备的通信业务,因此,根据本发明的通信系统自身具有很强的自愈能力。
文档编号H04B1/74GK1905474SQ20051008713
公开日2007年1月31日 申请日期2005年7月26日 优先权日2005年7月26日
发明者陈寒冰, 郭长城, 钟颙 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1