专利名称:一种对分布式电信系统进行数据配置的方法
技术领域:
本发明涉及通信领域中的网络管理,尤其涉及一种对分布式电信系统进行数据配置的方法。
背景技术:
网络管理主要包含五部分故障管理、配置管理、计费管理、性能管理和安全管理。其中故障管理和配置管理是两个最基本的功能。配置管理的主要功能为定义、识别、初始化、监控网络中的被管对象,改变被管对象的操作特性,报告被管对象状态的变化。
网络配置管理主要涉及网络设备(网桥、路由器、工作站、服务器、交换机及其它)的设置、转换、收集和修复等信息。网络配置管理的目标是节约用户时间和降低网络设备误配置引起的网络故障。网络配置管理系统允许用户控制网络变换,简化网络管理工作并迅速修复配置差错。
在现代通信技术中,某些电信设备由于设备非常复杂,需要将该设备设计为一个分布式系统,在这种分布式系统中有一个NE(网络单元)代理和若干个主机业务框,其基本结构图如图1所示。
图1所示的分布式电信系统中的NE代理作为分布式电信系统主机设备操作维护的本地代理,为用户提供了操作维护主机设备的用户接口,同时NE代理为分布式系统提供了配置管理、性能管理、故障管理、安全管理等服务。
图1所示的分布式电信系统的数据配置的一般原理为通过NE代理对配置数据进行动态配置。即NE代理自动地将配置数据设定到各个业务处理框,并使该配置数据生效,在上述配置过程中不用重启各个业务处理框。这种数据配置的原理必须首先保证各个系统间(包括各个业务处理框间或者NE代理和业务处理框之间)数据的一致性,如果出现系统间数据不一致的情况,将会造成系统功能失效等严重情况,而且系统恢复起来比较困难,造成系统的可维护性不好。
现有技术当中,对分布式电信系统进行数据配置的一种方法为命令行MML(人机语言)方法。
所述MML方法的操作过程为用户在操作维护终端或者OMC(操作维护中心)界面上执行MML命令,向NE代理下发配置参数,NE代理根据其接收到的配置参数,进行配置数据合法性检查、保存和下发配置数据、配置数据同步等操作。
所述MML方法的缺点为在MML方法的处理过程中,没有一些配置策略来保证分布式电信系统的系统间数据一致性,经常会出现NE代理和业务处理单元校验配置数据时出现差错或者两个模块通信链路中断的情况,那么就将导致系统间数据不一致,进而将导致出现MML命令配置失败、系统功能失效等严重情况。另外,在MML方法中,一旦出现系统间数据不一致的情况,需要用户进行数据校验操作和下发一些相关命令来调整系统数据,保证系统间数据一致性。这就要求用户对系统的配置原理和数据必须非常熟悉。因此,MML方法不能保证分布式电信系统的系统间数据一致性,不能保证分布式电信系统的配置数据的可靠性和稳定性,并且MML方法对用户有很高的要求,严重影响了分布式电信系统的可维护性和可服务性。
发明内容
鉴于上述现有技术所存在的问题,本发明的目的是提供一种对分布式电信系统进行数据配置的方法,从而保证了分布式电信系统的配置数据的一致性,提高了分布式电信系统配置数据的可靠性和稳定性,提高了用户的满意度。
本发明的目的是通过以下技术方案实现的一种对分布式电信系统进行数据配置的方法,包括A、在网络单元代理和主机业务处理单元之间的通讯链路上进行心跳检测;B、利用所述通过了心跳检测的通讯链路,网络单元代理和主机业务处理单元分别对配置数据进行校验,并将通过了校验的配置数据保存;C、根据所述保存了配置数据的主机业务处理单元返回的响应消息,网络单元代理对所述主机业务处理单元重新进行配置数据设定,完成对分布式电信系统进行数据配置的操作。
所述的步骤A进一步包括如果网络单元代理根据所述心跳检测的心跳消息,判断网络单元代理和主机业务处理单元之间的通讯链路正常,则执行步骤B;否则,网络单元代理停止进行数据配置的操作。
所述的步骤B进一步包括B1、利用所述通过了心跳检测的通讯链路,网络单元代理对配置数据进行校验,并将通过了校验的配置数据保存,然后下发给主机业务处理单元;B2、主机业务处理单元对接收到的配置数据进行校验,向网络单元代理返回校验响应消息,并将通过了校验的配置数据保存。
所述的步骤B1进一步包括如果配置数据没有通过网络单元代理的校验,则网络单元代理停止进行数据配置的操作。
所述的步骤B2进一步包括B21、网络单元代理根据主机业务处理单元返回的校验响应消息,确定配置数据没有通过主机业务处理单元的校验;B22、网络单元代理根据所述主机业务处理单元返回的校验响应消息生成反操作;B23、网络单元代理利用所述生成的反操作,进行配置数据回退的操作。
所述的步骤B23进一步包括如果网络单元代理利用所述生成的反操作,进行配置数据回退时操作失败,则网络单元代理通过告警提示用户进行人工干预。
所述的步骤C进一步包括C1、网络单元代理在规定的时间内,没有收到所述保存了配置数据的主机业务处理单元返回的响应消息,则网络单元代理停止进行数据配置的操作;C2、网络单元代理对所述响应超时的主机业务处理单元进行心跳检测;C3、网络单元代理对通过了心跳检测的所述主机业务处理单元重新进行配置数据设定。
所述的步骤C3进一步包括如果所述主机业务处理单元没有通过心跳检测,则网络单元代理停止进行数据配置的操作,并且等待设定时间后重新对该主机业务处理单元进行心跳检测。
所述的步骤C3还包括网络单元代理对所述主机业务处理单元重新进行配置数据设定的操作成功后,主机业务处理单元向网络单元代理返回通用错误码,网络单元代理对接收到的通用错误码进行适配,并发送告警信息提示用户。
所述的步骤C3还包括网络单元代理对所述主机业务处理单元重新进行配置数据设定的操作失败后,网络单元代理发送告警信息提示用户。
由上述本发明提供的技术方案可以看出,本发明针对分布式电信系统中出现的各种配置数据错误情况,采用不同的配置策略来保证分布式电信系统配置数据的一致性。因此,利用本发明所述方法,可以大大地提高分布式电信系统配置数据的可靠性和稳定性,从而大大地提高了分布式电信系统的可靠性和稳定性;同时还提高了分布式电信系统的可服务性和用户的满意度。
图1为分布式电信系统的结构图;图2为本发明中分布式电信系统的状态图;图3为本发明所述方法的具体处理流程图。
具体实施例方式
本发明提供了一种对分布式电信系统进行数据配置的方法,本发明的核心为采用心跳检测、反操作和超时重配置等不同的配置数据策略来保证分布式电信系统的配置数据一致性。
在现有的分布式电信系统中产生系统间数据不一致的原因主要有如下几种1、NE代理和主机业务处理单元进行配置数据校验的校验规则不一致;2、NE代理和主机业务处理单元之间出现通信异常或者中断;3、系统硬件设备(例如硬盘、芯片等)发生故障或者软件系统发生崩溃。
本发明所述方法可以解决第一和第二两种原因,对于第三种原因,由于整个系统处于瘫痪状态,需要重新安装系统才能解决,不在本发明所述方法的考虑范围之内。
本发明所述方法是基于以下的前提条件来实现的1、NE代理和主机业务处理单元需要保证数据处理的事务性,即配置数据要么全部写入,要么都不写入。
2、需要定义一些通用错误码,该错误码标识配置数据已存在和配置数据不存在两种情况。NE代理可以根据其和主机业务处理单元的配置数据的校验规则,对主机业务处理单元返回的通用错误码进行适配处理。
下面我们结合附图来详细描述本发明所述方法,本发明中分布式电信系统共有3种状态,空闲状态、动态配置状态和重配置状态,如图2所示。分布式电信系统在这3种状态之间可以互相转换。
本发明所述方法的具体处理流程如图3所示,包括如下步骤步骤3-1NE代理判断心跳消息是否正常。
分布式电信系统进入动态配置状态。在动态配置状态中,首先在NE代理和主机业务处理单元之间进行心跳检测,并通过心跳消息来侦测NE代理和主机业务处理单元之间的通讯链路状况。
如果心跳消息不正常,则说明NE代理和主机业务处理单元之间的通讯链路不正常,执行步骤3-5;如果心跳消息正常,则说明NE代理和主机业务处理单元之间的通讯链路正常,执行步骤3-2。
步骤3-2NE代理校验配置数据是否合格。
本发明中NE代理和主机业务处理单元根据一定的校验规则分别对配置数据进行校验。NE代理首先根据一定的校验规则对配置数据进行校验,判断配置数据的合法性。
如果NE代理通过对配置数据进行校验,判断配置数据不合格,则执行步骤3-5;如果NE代理通过对配置数据进行校验,判断配置数据合格,则执行步骤3-3。
步骤3-3NE代理进行配置数据写入。
NE代理在通过对配置数据进行校验,判断配置数据合格后,将该配置数据保存,并将该配置数据下发到主机业务处理单元,执行步骤3-4。
步骤3-4主机业务处理单元校验配置数据是否合格。
主机业务处理单元根据一定的校验规则对接收到的配置数据进行校验,判断配置数据的合法性,并向NE代理返回校验响应消息。
如果主机业务处理单元通过对配置数据进行校验,判断配置数据不合格,则向NE代理返回相应的包含校验错误信息的响应消息,并执行步骤3-6;如果主机业务处理单元通过对配置数据进行校验,判断配置数据合格,则向NE代理返回相应的校验响应消息,并执行步骤3-9。
步骤3-5、停止配置数据。
NE代理停止所有对分布式电信系统进行配置数据的操作,执行步骤3-14。
步骤3-6、NE代理通过反操作进行数据回退。
NE代理在收到主机业务处理单元返回的包含校验错误信息的响应消息后,NE代理根据接收到的响应消息,自动生成反操作,并利用该反操作进行数据回退,执行步骤3-7。
步骤3-7、NE代理判断反操作是否失败。
NE代理在利用反操作进行了数据回退后,便判断数据回退操作是否失败。如果数据回退操作失败,则执行步骤3-8;否则,执行步骤3-14。
步骤3-8、NE代理提示人工干预。
NE代理在判断数据回退操作失败后,则通过告警提示用户进行人工干预。
步骤3-9、主机业务处理单元进行配置数据写入。
主机业务处理单元在通过对配置数据进行校验,判断配置数据合格后,将该配置数据保存,并向NE代理返回相应的设定数据响应消息。
步骤3-10、NE代理判断主机业务处理单元的响应是否超时。
如果NE代理在规定的时间范围内,收到了主机业务处理单元返回的设定数据响应消息,则说明本次配置数据顺利完成,执行步骤3-14;如果NE代理在规定的时间范围内,没有收到了主机业务处理单元返回的设定数据响应消息,则NE代理判断需要对配置数据进行重配置处理,执行步骤3-11。
步骤3-11系统进入重配置状态。
分布式电信系统从动态配置状态转换到重配置状态。在重配置状态下,NE代理阻塞所有对已经设定的配置数据的修改操作,执行步骤3-12。
步骤3-12NE代理判断心跳消息是否正常。
在重配置状态下,NE代理继续对主机业务处理单元进行心跳检测,以检测响应延时的主机业务处理单元和NE代理之间的链路是否正常。
如果心跳消息正常,则执行步骤3-13;如果心跳消息不正常,则主机业务处理单元处于等待数据设定状态,网络单元代理停止进行数据配置的操作,并且等待设定时间后重新对该主机业务处理单元进行心跳检测。即重新执行步骤3-12。
步骤3-13主机业务处理单元重新进行配置数据写入。
网络单元代理对通过了心跳检测的所述主机业务处理单元重新进行配置数据设定,然后继续等待所述主机业务处理单元返回的重配置响应消息,重新执行步骤3-10。
如果网络单元代理对所述主机业务处理单元重新进行配置数据设定的操作成功后,则主机业务处理单元向网络单元代理返回通用错误码,网络单元代理对接收到的通用错误码进行适配处理,并发送告警信息提示用户。
如果网络单元代理对所述主机业务处理单元重新进行配置数据设定的操作失败后,网络单元代理发送告警信息提示用户。
步骤3-14、本次配置数据结束。
本发明所述方法对分布式电信系统进行数据配置的具体流程结束。
综上所述,利用本发明所述方法,可以在保证系统间配置数据一致性的前提下,对分布式电信系统进行数据配置。
以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
权利要求
1.一种对分布式电信系统进行数据配置的方法,其特征在于,包括A、在网络单元代理和主机业务处理单元之间的通讯链路上进行心跳检测;B、利用所述通过了心跳检测的通讯链路,网络单元代理和主机业务处理单元分别对配置数据进行校验,并将通过了校验的配置数据保存;C、根据所述保存了配置数据的主机业务处理单元返回的响应消息,网络单元代理对所述主机业务处理单元重新进行配置数据设定,完成对分布式电信系统进行数据配置的操作。
2.根据权利要求1所述对分布式电信系统进行数据配置的方法,其特征在于,所述的步骤A进一步包括如果网络单元代理根据所述心跳检测的心跳消息,判断网络单元代理和主机业务处理单元之间的通讯链路正常,则执行步骤B;否则,网络单元代理停止进行数据配置的操作。
3.根据权利要求1所述对分布式电信系统进行数据配置的方法,其特征在于,所述的步骤B进一步包括B1、利用所述通过了心跳检测的通讯链路,网络单元代理对配置数据进行校验,并将通过了校验的配置数据保存,然后下发给主机业务处理单元;B2、主机业务处理单元对接收到的配置数据进行校验,向网络单元代理返回校验响应消息,并将通过了校验的配置数据保存。
4.根据权利要求3所述对分布式电信系统进行数据配置的方法,其特征在于,所述的步骤B1进一步包括如果配置数据没有通过网络单元代理的校验,则网络单元代理停止进行数据配置的操作。
5.根据权利要求3或4所述对分布式电信系统进行数据配置的方法,其特征在于,所述的步骤B2进一步包括B21、网络单元代理根据主机业务处理单元返回的校验响应消息,确定配置数据没有通过主机业务处理单元的校验;B22、网络单元代理根据所述主机业务处理单元返回的校验响应消息生成反操作;B23、网络单元代理利用所述生成的反操作,进行配置数据回退的操作。
6.根据权利要求5所述对分布式电信系统进行数据配置的方法,其特征在于,所述的步骤B23进一步包括如果网络单元代理利用所述生成的反操作,进行配置数据回退时操作失败,则网络单元代理通过告警提示用户进行人工干预。
7.根据权利要求1所述对分布式电信系统进行数据配置的方法,其特征在于,所述的步骤C进一步包括C1、网络单元代理在规定的时间内,没有收到所述保存了配置数据的主机业务处理单元返回的响应消息,则网络单元代理停止进行数据配置的操作;C2、网络单元代理对所述响应超时的主机业务处理单元进行心跳检测;C3、网络单元代理对通过了心跳检测的所述主机业务处理单元重新进行配置数据设定。
8.根据权利要求7所述对分布式电信系统进行数据配置的方法,其特征在于,所述的步骤C3进一步包括如果所述主机业务处理单元没有通过心跳检测,则网络单元代理停止进行数据配置的操作,并且等待设定时间后重新对该主机业务处理单元进行心跳检测。
9.根据权利要求7或8所述对分布式电信系统进行数据配置的方法,其特征在于,所述的步骤C3还包括网络单元代理对所述主机业务处理单元重新进行配置数据设定的操作成功后,主机业务处理单元向网络单元代理返回通用错误码,网络单元代理对接收到的通用错误码进行适配,并发送告警信息提示用户。
10.根据权利要求9所述对分布式电信系统进行数据配置的方法,其特征在于,所述的步骤C3还包括网络单元代理对所述主机业务处理单元重新进行配置数据设定的操作失败后,网络单元代理发送告警信息提示用户。
全文摘要
本发明涉及一种对分布式电信系统进行数据配置的方法,该方法包括在网络单元代理和主机业务处理单元之间的通讯链路上进行心跳检测;利用所述通过了心跳检测的通讯链路,网络单元代理和主机业务处理单元分别对配置数据进行校验,并将通过了校验的配置数据保存;根据所述保存了配置数据的主机业务处理单元返回的响应消息,网络单元代理对所述主机业务处理单元重新进行配置数据设定,完成对分布式电信系统进行数据配置的操作。利用本发明所述方法,可以保证分布式电信系统的配置数据的一致性,从而提高了分布式电信系统配置数据的可靠性和稳定性,提高了用户的满意度。
文档编号H04L12/24GK1855841SQ20051006652
公开日2006年11月1日 申请日期2005年4月27日 优先权日2005年4月27日
发明者陈杰 申请人:华为技术有限公司