一种多设备电信网络管理系统的制作方法

文档序号:7900173阅读:232来源:国知局
专利名称:一种多设备电信网络管理系统的制作方法
技术领域
本发明属于电信网络管理系统,具体地说,涉及到电信管理网(TMN)中一种多设备电信网络管理系统结构。
背景技术
随着通信业的发展,电信网的规模空前扩大,电信设备的种类也日益丰富,电信运营商为提高竞争力,精简管理流程,对多设备统一网管的需求十分强烈。
目前实现多设备网管的常见的做法是采用管理终端/服务器体系,按照TMN规定的五大功能进行模块划分。其中在终端侧,通常是按照不同种类设备的不同功能提供独立的程序,而在服务器侧,每个功能模块需要支持所有的网元种类,而且各功能模块通常运行在同一个进程中。图1就是一个常见的按这种方式实现的的系统示意图。这种系统结构会带来以下问题1)系统可靠性差,整个系统的可靠性取决于每个模块的稳定性。一旦某个模块出现问题就可能影响整个进程的运行,使系统的故障点增多。2)系统容错性差。由于单个模块故障将可能导致系统崩溃,系统既无法在出现单个模块故障时仍能提供部分功能,也无法使单个模块自愈。3)系统扩展性差。当增加对新设备的管理功能时,常常需要在各个功能模块中都要加以修改,代码修改量大,不易多设备并行开发,极易在修改时引入错误,影响以前开发的功能。4)系统可维护性差。由于系统各模块耦合性强,系统结构复杂,导致系统可维护性变差。

发明内容
本发明的目的就是克服现有技术中的上述缺陷,提供一种新的多设备网管系统结构。该结构遵循了“松耦合”的思想,按照设备种类对系统进行模块化,并提供平台模块以承载各设备模块,各设备模块可以灵活地加载和卸载。
本发明采用的方案是将多设备电信网络管理系统,分为服务器端和管理终端两部分,其中服务器端包括服务器总控模块和n个服务器网元处理模块,服务器总控模块提供管理平台,各服务器网元处理模块管理对应的网元的设备,服务器总控模块拥有独立的服务器总控数据库,各服务器网元处理模块分别拥有不同的数据库;管理终端包括终端总控模块和n个终端网元处理模块;每一个终端网元处理模块对应于一个服务器网元处理模块;管理终端与服务器端采用TCP/IP方式进行通讯;服务器总控模块处理消息收发和路由、统一的拓朴管理和安全管理、负责管理终端的管理及系统管理。
在上述方案中,管理终端包括配置管理、故障管理、性能管理、安全管理、计费管理、维护管理和日志管理模块。服务器总控数据库保存了与具体网元无关的数据,包括拓扑数据、安全数据、系统数据;在所述各网元处理模块的数据库中包含了具体网元的配置数据、性能数据和计费数据。


图1为现有技术中一种多设备综合网管理结构示意图;图2为本发明中的多设备网管系统示意图;图3为应用本发明进行网管所构造的基类继承关系图;图4为本发明的一个实施例示意图。
具体实施例方式
图2是本发明中的多设备网管系统示意图。从图2可以看出,该系统是按照管理终端/服务器体系进行构造。
在服务器端,系统被划分为服务器总控模块和服务器网元处理模块。其中服务器总控模块起到平台的作用,各个服务器网元处理模块则负责各自设备的管理。各服务器网元处理模块之间无任何联系。
在管理终端,系统也类似地被划分为终端总控模块和终端网元处理模块,终端总控模块也是起到了平台的作用,而各个网元处理模块则主要完成对各种设备管理的界面显示以及用户交互。
管理终端与服务器端采用TCP/IP方式进行通讯。
以下是系统中各模块的详细介绍1)服务器总控模块。服务器总控模块主要用于消息收发和路由、统一的拓扑管理和安全管理、控制各服务器网元处理模块的加载和卸载、负责管理终端的管理以及系统管理等。该模块是系统的消息和控制中枢,对可靠性要求很高,采用独立的进程方式存在,可以获得较高的可靠性。该模块与管理终端以及服务器网元处理模块均以TCP/IP方式进行通讯。该模块拥有独立的数据库,该数据库主要保存了与具体网元无关的数据,包括拓扑数据、安全数据、系统数据等。并只该模块与该数据库发生数据交互,而不与任何服务器网元处理模块数据库发生联系,以保证系统的可扩展性。
2)服务器网元处理模块。服务器网元处理模块主要完成与某种具体设备的通讯,对其进行配置、故障、性能、计费和安全管理。各服务器网元处理模块均以独立的进程方式存在,可以很方便地被服务器总控模块单独地加载和卸载,提高了系统的可靠性。各模块与服务器总控模块均以TCP/IP方式进行通讯,各模块之间无任何交互,以提高系统的容错性和可扩展性。各模块与管理终端的通讯均通过服务器总控模块进行转发,并不单独建立与管理终端的通讯链路,以减少链路检测的复杂性,有利于服务器总控模块对各个网元处理模块的控制,同时还可以实现多服务器的级联。各网元处理模块分别拥有不同的数据库,数据库中包含了具体网元的配置数据、性能数据和计费数据。
3)终端总控模块。终端总控模块与服务器总控模块一样,也起到平台的作用,主要用于提供界面显示主窗口框架、显示被管理设备、消息转发、拓扑显示和故障显示、控制终端网元处理模块的加载和卸载、提供接口供终端网元处理模块调用以控制界面的显示格式和行为等。
4)终端网元处理模块。终端网元处理模块与服务器网元处理模块一一对应,主要是提供网元管理功能的界面显示以及用户交互。由于通常对管理终端的可靠性要求并不是很高,所以终端网元处理模块并不以独立进程方式存在,而是以动态库方式存在,以降低系统的复杂性。各终端网元处理模块之间也是完全独立的,无任何联系。终端总控模块可以动态加载和卸载这些动态库。终端网元处理模块也有需要对终端界面主窗口中的某些元素进行操作,为统一起见,终端总控模块提供了回调函数,供各个网元处理模块调用,来完成对界面主窗口的操作。与服务器网元处理模块相似,终端网元处理模块与服务器的通讯均通过终端总控模块进行,总控模块也是通过回调函数的形式向各网元处理模块提供与服务器的通讯功能。
下面举例说明本发明中的管理终端侧的具体实施。
在终端侧,由于终端总控模块要在界面主窗口显示和控制不同种类的设备。为提高系统的可扩展性,就要做到终端总控模块与各种具体设备无关,即终端总控模块能够以一种统一的方式操作各种不同的设备,而无需关心不同设备的具体细节。为实现这一点,在设计时采用了面向对象的方法。首先构造了一个管理对象基类,该基类是所有类的基类,包含了所有网管对象的基本操作和属性。从该类依次派生出网元处理模块基类(代表某一类设备),然后是网元基类(代表某一个设备)。各个具体的终端网元处理模块可以从这两个基类中派生出更加具体的、适合于自身的类,以实现不同的管理功能。在终端总控看来,无论何种设备,都可以按照基类的属性和方法进行操作。另外还需要定义一个告警对象基类,以方便终端总控统一处理不同种类设备的告警信息。各基类的继承关系如图3所示。
终端界面主窗口的主菜单也被事先确定下来,包括配置管理、故障管理、性能管理、安全管理、计费管理、维护管理和日志管理。各个具体的子类对象将利用多态的性质来灵活设定各个主菜单包含的具体项。当用户选中某个管理对象时,主菜单的内容就会做相应的改动。
管理对象基类的主要属性如下1)对象编号
2)对象名称3)所有者4)下属子对象链5)告警链表管理对象基类的主要方法如下1)获得所有子对象的数目2)获得某个子对象3)获得所有告警数目4)获得某个告警5)插入子对象6)删除子对象7)查找子对象8)获取所有子对象9)插入告警10)删除告警11)设置管理对象的右键弹出菜单的内容12)设置主窗口的配置管理菜单的内容13)设置主窗口的故障管理菜单的内容14)设置主窗口的性能管理菜单的内容15)设置主窗口的计费管理菜单的内容16)设置主窗口的安全管理菜单的内容17)设置主窗口的维护管理菜单的内容18)设置主窗口的日志管理菜单的内容网元处理模块基类的主要属性如下1)网元类型,用于区别不同类型的设备2)网元处理模块的状态,包括启动还是停止3)网元处理模块和服务器之间的链路状况网元处理模块基类的主要方法如下1)启动网元处理模块2)停止网元处理模块3)事件处理函数,是网元处理模块所有消息的总入口网元对象基类的主要属性如下1)网元版本号2)服务器网元处理模块与网元的链路状态网元对象基类的主要方法如下1)通知消息解释函数,用于将设备上报的2进制格式的通知消息翻译为文本方式2)告警解释函数3)显示该网元的某一条告警告警对象基类的主要属性如下1)告警对象的所有者2)告警号3)告警码4)告警级别5)告警类型描述6)告警详细内容7)告警发生时间8)告警恢复时间9)告警发生的地点10)是否屏蔽服务器侧模块的构建比较简单和平凡,本发明将不再给出具体的实现方法。
应用本发明的管理系统结构,可以用下述对消息格式的一种定义。
共定义有两大类消息用于网管系统自身通信的消息(简称网管类消息)以及网管与被管设备进行通信的消息(简称网元类消息)。这两种消息均采用自定义的消息格式,简称F格式,其组成如下消息头+F头+消息数据其中消息头的定义包括如下内容1)消息类型,用于区别是网管类消息还是网元类消息2)消息长度3)指向消息链表的指针4)网元标识5)发送进程标识6)接收进程标识F头分为网管F头和网元F头,分别用于网管类消息和网元类消息。
网管F头又可以分为请求返回消息F头(FnmMMLHead)和主动上报消息F头(FnmNotifyHead),其中FnmMMLHead的定义包括如下内容1)用户标识2)命令类型3)命令级别4)命令码5)命令序列号6)命令执行结果,返回时用,0表示正常,其他为错误码
FnmNotifyHead的定义包括如下内容1)通知消息类型网元F头也分为请求返回消息F头(FneMmlHead)和主动上报消息F头(FneNotifyHead),其中FneMmlHead的定义包括如下内容1)网元类型2)网元辅助类型3)网元编号4)用户标识5)命令类型6)命令码7)命令级别8)命令序列号9)命令执行结果,返回时用,0表示正常,其他为错误码10)命令结果批号FneNotifyHead的定义包括如下内容1)网元类型2)网元辅助类型3)网元编号4)通知消息类型图4为本发明的一个实施例示意图。该实施例中包含了两种被管设备光纤接入设备OLT和宽带接入设备DSL,分别通过DDN和ATM/IP网络传递管理信息。其中管理OLT时还使用了网管前置机,用于网管和设备之间的协议转换。在网管服务器中共运行有网管服务器总控模块、服务器OLT网元管理模块和服务器DSL网元管理模块三个进程,各网管终端也包含了终端总控模块、终端OLT网元处理模块和终端DSL网元处理模块,共同运行一个进程中。
权利要求
1.一种多设备电信网络管理系统,包括服务器端和管理终端两部分,其特征在于所述服务器端包括服务器总控模块和n个服务器网元处理模块,所述服务器总控模块提供管理平台,各服务器网元处理模块管理对应的网元的设备;所述服务器总控模块拥有独立的服务器总控数据库,各服务器网元处理模块分别拥有不同的数据库;所述管理终端包括终端总控模块和n个终端网元处理模块;每一个终端网元处理模块对应于一个服务器网元处理模块;所述管理终端与所述服务器端采用TCP/IP方式进行通讯;所述服务器总控模块处理消息收发和路由、统一的拓朴管理和安全管理、负责管理终端的管理及系统管理。
2.权利要求1所述的多设备电信网络管理系统,其特征在于管理终端包括配置管理、故障管理、性能管理、安全管理、计费管理、维护管理和日志管理模块。
3.利要求1所述的多设备电信网络管理系统,其特征在于所述服务器总控数据库保存了与具体网元无关的数据,包括拓扑数据、安全数据、系统数据;在所述各网元处理模块的数据库中包含了具体网元的配置数据、性能数据和计费数据。
全文摘要
一种多设备电信网络管理系统,涉及到电信管理网中一种多设备电信网络管理系统结构。将多设备电信网络管理系统,分为服务器端和管理终端两部分,其中服务器端包括服务器总控模块和n个服务器网元处理模块,服务器总控模块提供管理平台,各服务器网元处理模块管理对应的网元的设备,服务器总控模块拥有独立的服务器总控数据库,各服务器网元处理模块分别拥有不同的数据库;管理终端包括终端总控模块和n个终端网元处理模块;每一个终端网元处理模块对应于一个服务器网元处理模块;管理终端与服务器端采用TCP/IP方式进行通讯;服务器总控模块处理消息收发和路由、统一的拓朴管理和安全管理、负责管理终端的管理及系统管理。
文档编号H04L12/24GK1538664SQ0311325
公开日2004年10月20日 申请日期2003年4月17日 优先权日2003年4月17日
发明者申山宏, 宋高勇, 史伟强, 张劲峰, 王雄 申请人:深圳市中兴通讯股份有限公司南京分公司, 深圳市中兴通讯股份有限公司南京分公
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1