专利名称:一种智能网业务控制设备容灾系统的制作方法
技术领域:
本发明涉及智能网技术,特别是涉及一种智能网业务控制设备容灾系统。
背景技术:
在智能网中,业务控制设备,例如电信智能网中的业务控制点(SCP,Service Control Point),一方面需要对外提供业务服务,另一方面保存着业务用户数据,因此是智能网的核心设备。为了保障用户数据的安全和业务服务的可靠性,需要进行容灾组网。容灾网络实现两个功能备份业务控制设备的数据;在业务控制设备出现故障的时候由备份应用程序代替业务控制设备对外服务。通常将正常工作时对外服务的设备称为主机,将在主机故障时代替主机对外服务的设备称为备机,主机和备机合在一起组成生产双机。
图1所示是现有技术采用的N+1容灾网络配置,以N等于2为例。图1中的A1和B1是主机,A2和B2是为主机配置的备机,主机A1和备机A2组成生产双机A,主机B1和备机B2组成生产双机B。主机和备机可共享同一存储设备或各自配备一套存储设备,对外提供业务服务所需的应用程序在主机和备机上都安装。正常时,生产双机中主机上的应用程序对外提供服务,备机上的应用程序不运行或者运行但不对外提供服务。如果生产双机中的主机和备机各自配备存储设备,则备机同步备份主机上的用户数据。当生产双机中的主机发生故障时,备机上的应用程序运行并对外提供服务。当故障主机修复并能正常对外服务后,主机和备机之间以备机为标准进行数据同步对主机做反向数据备份,然后备机停止对外提供服务。在图1所示的网络中,为了应对主机和备机同时发生故障的情况,额外设置一台容灾机C,为多套生产双机,比如图中的A和B,提供容灾服务。容灾机上安装有各个生产双机上所安装的应用程序,容灾机同步备份各生产双机上的用户数据。如果生产双机中的主机和备机同时发生故障,无法通过主备机切换来继续对外提供服务,容灾机上对应故障生产双机的备份应用程序对外提供服务。当故障生产双机修复并能正常对外工作后,生产双机和容灾机之间以容灾机上的相应数据为标准进行数据同步,然后容灾机停止对外提供服务。
由此可见,在现有技术所采用的容灾组网方式中,需要新增一台性能等于或大于生产双机性能的容灾机,并且容灾机的性能配置随着生产双机数量的增加,要求会越来越高。在大部分情况下,生产双机中的主机能够正常运行,即使主机出现故障,还能由备机接替其对外服务。在生产双机的主机和/或备机能够正常运行的情况下,容灾机只用作数据备份,只有当主机和备机同时发生故障后容灾机才暂时接管生产双机。当生产双机恢复正常后,业务又要回切到生产双机上。也就是说,容灾机只在很少的情况下能发挥其高性能,在大部分情况下其高性能得不到发挥,造成资源的浪费。同时,现有技术需要单独增加额外设备才能实现容灾组网。
发明内容
有鉴于此,本发明的主要目的在于提供一种智能网业务控制设备容灾系统,以在不增加额外设备的前提下实现智能网核心设备的容灾组网,在节约成本的同时保证智能网用户数据的安全和业务服务的可靠性。
为了达到上述目的,本发明的技术方案是这样实现的一种智能网业务控制设备容灾系统,包括两个或两个以上信令接入单元用于将生产双机接入信令网,至少一个交换设备用于构成数据备份网络,至少一个信令转接点用于根据信令的目的地址将信令发送到相应的信令接入单元,该系统进一步包括至少一个生产双机组,每个生产双机组包括第一生产双机,包括第一主机和第一备机,第一主机和第一备机分别同时连接到第一信令接入单元和第一交换设备,其中第一备机在第一主机正常工作时同时备份第一主机和第二生产双机的用户数据,当第一主机故障时代替第一主机对外服务,在第二生产双机故障时代替第二生产双机对外服务;第二生产双机,包括第二主机和第二备机,第二主机和第二备机分别同时连接到第二信令接入单元和第一交换设备,其中第二备机在第二主机正常工作时同时备份第二主机和第一生产双机的用户数据,当第二主机故障时代替第二主机对外服务,在第一生产双机故障时代替第一生产双机对外服务;所述每个信令转接点进一步保存有自身所连接的每个生产双机组的组成关系,用于确定代替故障生产双机对外服务的备机所在的生产双机。
所述智能网业务控制设备容灾系统进一步包括一个由三套生产双机组成的生产双机组,该生产双机组包括第一生产双机,包括第一主机和第一备机,第一主机和第一备机分别同时连接到第一信令接入单元和第一交换设备,其中第一备机在第一主机正常工作时同时备份第一主机和第二生产双机的用户数据,当第一主机故障时代替第一主机对外服务,在第二生产双机故障时代替第二生产双机对外服务;第二生产双机,包括第二主机和第二备机,第二主机和第二备机分别同时连接到第二信令接入单元和第一交换设备,其中第二备机在第二主机正常工作时同时备份第二主机和第三生产双机的用户数据,当第二主机故障时代替第二主机对外服务,在第三生产双机故障时代替第三生产双机对外服务;第三生产双机,包括第三主机和第三备机,第三主机和第三备机分别同时连接到第三信令接入单元和第一交换设备,其中第三备机在第三主机正常工作时同时备份第三主机和第一生产双机的用户数据,当第三主机故障时代替第三主机对外服务,在第一生产双机故障时代替第一生产双机对外服务;所述生产双机是主机和备机共用存储设备的生产双机。所述生产双机是主机和备机使用独立存储设备的生产双机。所述的交换设备是以太网交换机。
采用本发明提供的智能网业务控制设备容灾系统,可以在不降低系统容灾能力的前提下,利用网络自身已经具备的资源来实现智能网业务控制设备的容灾,而不用增加额外的设备,具有成本低、资源利用率高的优点。
图1是现有技术采用的容灾网络的结构图。
图2是本发明提供的容灾网络具体实施例的结构图。
图3是本发明提供的容灾网络的工作流程图。
具体实施例方式
本发明所提供的智能网业务控制设备的容灾系统,其核心思想是每个生产双机利用除自身外其他生产双机的备机作为本生产双机的容灾机。这样,利用网络自身已经具备的资源来实现智能网业务控制设备的容灾,不需要单独添加额外的容灾设备,同时不改变系统的容灾能力,具有成本低、效率高的优点。
为使本发明的目的、技术方案和优点更加清楚,下面结合附图及具体实施例对本发明作进一步地详细描述。
请参考图2,图2是本发明提供的容灾网络的结构图。本实施例以两套生产双机为例,这两套生产双机组成一个生产双机组。在实际应用中,如果智能网中生产双机的数目超过两套,可以将其两两一组组成如本实施例所示的生产双机组。如果智能网中生产双机的数目为奇数,有两种解决办法一种方法是先每两套生产双机组成一个生产双机组,最后三套生产双机组成一个生产双机组;另外一种方法是增添一套生产双机,在提高业务容量的同时,组成两两一组的生产双机组。
另外,在本实施例中,每套生产双机中的主机和备机使用独立的存储设备,例如磁盘阵列。
本发明提供的容灾网络包括生产双机A,包括主机A1和备机A2,其中主机A1在正常工作时对外提供业务服务,并保存业务用户数据,备机A2备份主机A1和主机B1的数据,当主机A1故障时备机A2代替主机A1对外服务,当生产双机B故障时备机A2代替生产双机B对外服务;
生产双机B,包括主机B1和备机B2,其中主机B1在正常工作时对外提供业务服务,并保存业务用户数据,备机B2也备份主机A1和主机B1的数据,当主机B1故障时备机B2代替主机B1对外服务,当生产双机A故障时备机B2代替生产双机A对外服务;信令接入单元,用于将生产双机接入到信令网;信令转接点,用于根据信令的目的地址将信令转发到对应的信令接入单元;交换设备,用于生产双机的主机和备机之间,以及生产双机之间的数据交换。
生产双机A和生产双机B分别通过各自的信令接入单元接入到信令网。除了与信令网的接口以外,生产双机中的主机和备机分别都有两个网络接口用作数据备份,分别连接到两个交换设备。这样就形成两个独立的数据备份网络,在一个网络出故障时可以使用另外一个网络进行数据备份。交换设备可以是以太网交换机。
正常时,生产双机中主机上的应用程序对外提供服务,备机上的应用程序不运行或者运行但不对外提供服务。两套生产双机的备机同时备份两套生产双机的主机上的数据。两套生产双机的备机还同时安装有两套生产双机对外服务所需的应用程序。同一套生产双机的主机和备机之间还连接有额外的监视信道,备机通过监视信道检查主机是否出现故障。
当某套生产双机的主机发生故障时,该生产双机中备机上的应用程序运行并对外提供服务。当故障主机修复并能正常对外工作后,备机和主机之间以备机上的数据为准做数据同步。之后备机停止对外提供服务,主机重新开始对外服务。
如果某套生产双机中主机和备机同时发生故障,无法通过主备机切换来继续对外提供服务,则同一生产双机组中另一套生产双机中备机上对应的应用程序对外提供服务。故障生产双机的主机和备机中的任何一台恢复正常以后即与另一套生产双机的备机之间进行数据同步,以另一套生产双机的备机上的对应数据为准。之后另一套生产双机的备机停止代替故障生产双机对外提供服务,同时故障生产双机中恢复正常的主机或备机开始对外服务。如果故障生产双机的主机和备机同时恢复则由故障生产双机的主机对外服务。
生产双机的备机还可以同时代替自身所在生产双机的主机和同一生产双机组中另一套生产双机对外服务。例如当生产双机A的主机A1和备机A2以及生产双机B的主机B1同时处于故障状态时,生产双机B的备机B2同时对外提供生产双机A和生产双机B的服务。
信令转接点将信令通过信令接入单元发往对应的生产双机。在本发明中,信令转接点上还存有生产双机组的组成关系,即每个生产双机组包括哪些生产双机。如果信令转接点经过监测发现信令的目的信令点地址是主机和备机都发生故障的生产双机的信令点地址,则信令转接点会把信令转发给与故障生产双机属于同一生产双机组的生产双机。在本实施例中,如果生产双机A的主备机都发生故障,则信令转接点将目的信令点地址是生产双机A的信令转发给连接生产双机B的信令接入单元。
对于三套生产双机组成一个生产双机组的情况,假设三套生产双机分别是生产双机A、生产双机B和生产双机C,当生产双机A的主机和备机同时处于故障状态时,由生产双机B的备机B2代替生产双机A对外服务;当生产双机B的主机和备机同时处于故障状态时,由生产双机C的备机C2代替生产双机B对外服务;当生产双机C的主机和备机同时处于故障状态时,由生产双机A的备机A2代替生产双机C对外服务。
为了更清楚的说明本发明提供的容灾网络进行容灾备份的流程,以下根据流程图来说明本发明提供的容灾网络的工作步骤。由于在本发明实施例提供的容灾网络中,属于同一个生产双机组的两套生产双机是对等的关系,它们的容灾流程是一样的,因此在图中仅给出了以生产双机组中一套生产双机A为例的步骤。请参考图3,图3是本发明实施例提供的容灾网络的工作流程图。
步骤301,生产双机A的主机A1正常工作,生产双机A的备机A2不对外服务。主机A1在提供对外服务的同时,将用户数据通过网络接口经交换设备同时发到备机A2和备机B2。同样,主机B1在提供对外服务的同时,也将用户数据通过网络接口经交换设备同时发到备机A2和备机B2。也就是说,对于主机A1和主机B1上的用户数据,各自存在两份该数据的备份,分别位于自身所在生产双机的备机上和属于同一生产双机组的另一套生产双机的备机上。备机A2和备机B2上还同时安装有生产双机A和生产双机B对外服务所需要安装的应用程序。
步骤302,判断生产双机A的主机A1是否工作正常,如果是则返回执行步骤301,否则继续执行步骤303。
步骤303,判断生产双机A的备机A2是否工作正常,如果是则执行步骤304,否则执行步骤307。
步骤304,故障主机A1所在的生产双机A的备机A2开始对外服务,并且向属于同一生产双机组的另一套生产双机B的备机B2备份用户数据。
步骤305,判断故障主机A1是否恢复正常工作,如果是则执行步骤306,否则返回执行步骤304。
步骤306,故障主机A1从所在的生产双机的备机A2更新用户数据。备机A2将主机A1故障以来更新过的用户数据通过网络接口经交换设备发到主机A1;更新完成后返回执行步骤301。
步骤307,与故障生产双机A属于同一生产双机组的另一套生产双机B的备机B2代替故障生产双机A对外服务。
步骤308,判断故障生产双机A中的主机A1或备机A2中的任意一台是否恢复正常工作,如果是则执行步骤309,否则返回执行步骤307。
步骤309,故障生产双机A中已经恢复正常工作的主机A1或备机A2从所属生产双机组中另一套生产双机B的备机B2更新用户数据,更新完成后另一套生产双机的备机B2停止代替故障生产双机对外服务。同时故障生产双机A中已经恢复正常工作的主机A1或备机A2开始提供生产双机A的对外服务,并且向另一套生产双机B的备机B2备份用户数据。例如,当生产双机A的主机A1恢复正常以后,此时如果备机A2仍然处于故障中,则生产双机B的备机B2将生产双机A的主机A1故障以来更新过的用户数据通过网络接口经交换设备发送到生产双机A的主机A1。生产双机A的主机A1重新开始对外服务并且将用户数据通过网络接口经交换设备发送到生产双机B的备机B2。当生产双机A的备机A2恢复正常后,主机A1和备机A2进一步做数据同步。生产双机A的备机A2比主机A1先恢复正常时的处理类似。如果生产双机A的主机A1和备机A2同时恢复正常,则主机A1和备机A2同时从生产双机B的备机B2更新用户数据,更新完成后生产双机B的备机B2停止代替生产双机A对外服务,返回执行步骤301。
在步骤307中,如果容灾网络中除了故障生产双机外另一套生产双机的主机也同时发生故障,则该生产双机的备机同时代替故障生产双机和自身所在生产双机的主机对外服务。或者说,该备机同时对外提供容灾网络中两套生产双机的服务。例如当生产双机A的主机A1和备机A2不能正常工作时,生产双机B的主机B1也同时不能正常工作,则生产双机B的备机B2既对外提供生产双机A的服务,也对外提供生产双机B的服务。
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种智能网业务控制设备容灾系统,包括两个或两个以上信令接入单元用于将生产双机接入信令网,至少一个交换设备用于构成数据备份网络,至少一个信令转接点用于根据信令的目的地址将信令发送到相应的信令接入单元,其特征在于,该系统进一步包括至少一个生产双机组,每个生产双机组包括第一生产双机,包括第一主机和第一备机,第一主机和第一备机分别同时连接到第一信令接入单元和第一交换设备,其中第一备机在第一主机正常工作时同时备份第一主机和第二生产双机的用户数据,当第一主机故障时代替第一主机对外服务,在第二生产双机故障时代替第二生产双机对外服务;第二生产双机,包括第二主机和第二备机,第二主机和第二备机分别同时连接到第二信令接入单元和第一交换设备,其中第二备机在第二主机正常工作时同时备份第二主机和第一生产双机的用户数据,当第二主机故障时代替第二主机对外服务,在第一生产双机故障时代替第一生产双机对外服务;所述每个信令转接点进一步保存有自身所连接的每个生产双机组的组成关系,用于确定代替故障生产双机对外服务的备机所在的生产双机。
2.根据权利要求1所述的智能网业务控制设备容灾系统,其特征在于,所述智能网业务控制设备容灾系统进一步包括一个由三套生产双机组成的生产双机组,该生产双机组包括第一生产双机,包括第一主机和第一备机,第一主机和第一备机分别同时连接到第一信令接入单元和第一交换设备,其中第一备机在第一主机正常工作时同时备份第一主机和第二生产双机的用户数据,当第一主机故障时代替第一主机对外服务,在第二生产双机故障时代替第二生产双机对外服务;第二生产双机,包括第二主机和第二备机,第二主机和第二备机分别同时连接到第二信令接入单元和第一交换设备,其中第二备机在第二主机正常工作时同时备份第二主机和第三生产双机的用户数据,当第二主机故障时代替第二主机对外服务,在第三生产双机故障时代替第三生产双机对外服务;第三生产双机,包括第三主机和第三备机,第三主机和第三备机分别同时连接到第三信令接入单元和第一交换设备,其中第三备机在第三主机正常工作时同时备份第三主机和第一生产双机的用户数据,当第三主机故障时代替第三主机对外服务,在第一生产双机故障时代替第一生产双机对外服务;
3.根据权利要求1或2所述的智能网业务控制设备容灾系统,其特征在于,所述生产双机是主机和备机共用存储设备的生产双机。
4.根据权利要求1或2所述的智能网业务控制设备容灾系统,其特征在于,所述生产双机是主机和备机使用独立存储设备的生产双机。
5.根据权利要求1或2所述的智能网业务控制设备容灾系统,其特征在于,所述的交换设备是以太网交换机。
全文摘要
本发明公开了一种智能网业务控制设备容灾系统,进一步包括至少一个由第一生产双机和第二生产双机组成的生产双机组。第一生产双机包括第一主机和第一备机,第一备机在第一主机正常工作时备份第一主机和第二生产双机的数据,在第一主机故障时代替第一主机对外服务,在第二生产双机故障时代替第二生产双机对外服务;第二生产双机包括第二主机和第二备机,第二备机在第二主机正常工作时备份第二主机和第一生产双机的数据,在第二主机故障时代替第二主机对外服务,在第一生产双机故障时代替第一生产双机对外服务。该系统的信令转接点进一步保存有自身连接的每个生产双机组的组成关系以确定代替故障生产双机对外服务的备机所在的生产双机。
文档编号H04B1/74GK1852154SQ20051011666
公开日2006年10月25日 申请日期2005年10月26日 优先权日2005年10月26日
发明者蔡志威, 望远文 申请人:华为技术有限公司