一种电信设备面板管理系统及其实现方法

文档序号:7612376阅读:142来源:国知局
专利名称:一种电信设备面板管理系统及其实现方法
技术领域
本发明涉及电信网络管理系统,特别是涉及电信管理网(TMN)中关于电信设备面板的管理和显示的一种实现方法。
背景技术
在电信网络管理系统中,设备面板管理系统是非常重要的一部分。该系统以图形的方式动态的反映电信设备的单板安装情况,端口运行情况,以及设备告警情况,该系统还提供接口供电信管理人员操作通信设备。
由于各种电信设备的设备面板差异很大,设备面板管理系统一般都为设备量身定做。图1为现有技术中设备面板管理系统结构示意图,管理该图所示各设备面板的实现流程如下(1)客户端10向服务器20请求查看设备端30某设备301、302或303的设备面板图;(2)服务器端20收到请求,调用该设备301、302或303分别对应的数据采集模块201、202、203,从设备上获取面板信息,并返回给客户端10;(3)客户端10收到数据后,调用该设备301、302或303的面板管理系统中对应的面板管理模块101、102或103分别进行显示和管理;(4)当某设备301、302或303产生告警时,告警经由服务器20端该设备告警处理模块(未示出)发送到客户端10该设备面板管理系统对应的面板管理模块101、102或103分别进行显示和处理。
该系统实现方法,虽然充分考虑了不同设备之间的设备面板管理的差异性,但是也会带来以下一些问题1)工作量大,为每种设备开发一套面板管理系统造成了很大的工作量;2)用户交互方式不一致,每一套面板管理系统都有自己的一套与用户交互的方式,多套面板管理系统集成在一起,会引起用户的误解和混淆。

发明内容
本发明所要解决的技术问题在于提供一种电信设备面板管理系统及其实现方法,用于解决现有技术中系统开发工作量大及用户交互方式不一致带来的用户使用不便的问题。
为了实现上述目的,本发明提供了一种电信设备面板管理系统,用于有效减低系统开发成本、便于用户操作设备,包括一服务器端、至少一个客户端及至少一款通讯设备,其特征在于,所述服务器端又包括一服务器总控模块,用于在所述服务器端与客户端之间的建立通讯;至少一个服务器设备数据采集模块,用于分别与所述服务器总控模块、所述通讯设备建立通讯;所述客户端又包括一客户端数据库,用于存放所述通讯设备的图形信息;一客户端总控模块,分别连接所述服务器总控模块、所述客户端数据库,用于将所述服务器总控模块发送的所述通讯设备的设备面板数据与所述图形信息匹配,生成一对应该通讯设备的图形数据;至少一个客户端通用设备面板管理模块,连接所述客户端总控模块,用于以一统一方式显示、管理所述图形数据。
所述的电信设备面板管理系统,其中,还包括一服务器告警处理模块,用于处理所述通讯设备产生的告警信息,并将其通过所述服务器总控模块发送到所述客户端总控模块。
所述的电信设备面板管理系统,其中,所述图形信息包括构成所述通讯设备的面板图的图片数据、图片位置、图片大小及所述通讯设备弹出的配置菜单。
所述的电信设备面板管理系统,其中,述客户端、服务器端之间的通讯方式采用TCP/IP通讯方式。
所述的电信设备面板管理系统,其中,所述服务器设备数据采集模块、所述客户端通用设备面板管理模块分别由所述服务器总控模块、所述客户端总控模块动态加载与卸载。
所述的电信设备面板管理系统,其中,所述设备面板数据通过所述服务器总控模块设置为所述服务器端使用的通用数据类型;所述图形数据通过所述客户端总控模块设置为所述客户端通用设备面板管理模块使用的数据模型。
为了实现上述目的,本发明还提供了一种所述系统的实现方法,其特征在于,包括步骤70由客户端向服务器端请求查看一通讯设备的设备面板图;步骤71由服务器总控模块根据该通讯设备的类型调用该通讯设备的服务器设备数据采集模块;步骤72所述服务器总控模块将所述服务器设备数据采集模块返回的设备面板数据发送到所述客户端;步骤73所述客户端总控模块根据所述通讯设备的类型从所述客户端数据库中取出对应的图形信息,并将其与所述设备面板数据结合生成一设备图形数据;步骤74所述客户端总控模块为该通讯设备加载一个客户端通用设备面板管理模块,所述设备图形数据被送往该客户端通用设备面板管理模块并由其显示与管理。
所述方法,其中,还包括一处理所述通讯设备产生的告警信息的步骤,用于将所接收的告警信息进行格式转换处理后通过所述服务器总控模块发送到所述客户端总控模块。
所述方法,其中,所述客户端总控模块将所述告警信息设置为所述客户端通用设备面板管理模块使用的数据类型。
所述方法,其中,所述服务器总控模块、所述客户端总控模块分别动态加载与卸载所述服务器设备数据采集模块、所述客户端通用设备面板管理模块。
所述方法,其中,所述设备面板数据通过所述服务器总控模块被设置为所述服务器端使用的通用数据类型;所述图形数据通过所述客户端总控模块被设置为所述客户端通用设备面板管理模块使用的数据模型。
本发明实现了一种全新的设备面板管理系统架构,这种架构充分进行了功能复用,大大减少了代码工作量,加快了开发速度,另外,这种架构定义的功能模块、数据模型以及软硬件交互模式,也非常有利于系统扩展和维护。
此外,本发明还可以灵活地加载和卸载各种设备模块,使得系统部署更加方便。
以下结合附图和具体实施例对本发明进行详细描述,但不作为对本发明的限定。


图1为现有技术中设备面板管理系统结构示意图;图2为本发明中设备面板管理系统示意图;图3为本发明中设备面板管理系统流程图;图4为本发明的一个实施例示意图。
具体实施例方式
本系统包括一个服务器端,至少一个客户端以及至少1款通讯设备。服务器端包括各种设备的数据采集模块、告警处理模块及一个服务器总控模块;客户端包括一个数据库,一个客户端总控模块和多个通用设备面板管理模块。服务器端和客户端之间采用TCP/IP协议连接。
本系统的具体工作流程包括一、客户端向服务器请求查看某设备的设备面板图;二、服务器总控模块根据该设备的类型调用该设备的数据采集模块;三、服务器总控模块将采集模块返回的设备数据返回给客户端;四、客户端总控模块根据设备类型从数据库取出的图形信息,与设备数据结合生成设备图形数据;五、客户端总控模块为该设备加载一个客户端通用设备面板管理模块,设备图形数据被送到该模块进行显示和管理;六、当某设备产生告警时,告警经由服务器端该设备告警处理模块发送到服务器总控模块,由服务器总控模块发送给客户端总控模块,该客户端总控模块通知相应的设备的通用设备面板管理模块进行显示和处理。
图2所示为本发明中的设备面板管理系统模块示意图,下面对各个模块的功能进行描述服务器总控模块220。服务器总控模块220主要用于消息收发和消息路由,它将客户端10请求设备面板数据的消息发送到相应的服务器设备数据采集模块201、202、203,将服务器设备数据采集模块201、202、203采集回的数据发送到请求的客户端10,还将设备端30上报的告警广播到所有客户端的总控模块120。服务器总控模块220是设备面板管理系统中服务器20、客户端10之间通讯的服务器门户,这样可大大减少了服务器端20与客户端10的建立多条链路的维护开销。服务器总控模块220还控制各种服务器设备数据采集模块201、202、203的加载和卸载,可以做到动态配置设备面板管理系统的服务器20。服务器总控模块220在服务器20启动时被加载,作为单例服务出现在系统中。
服务器设备数据采集模块201、202、203。服务器设备数据采集模块201、202、203负责与电信设备建立TCP/IP通讯链路,进行数据通讯,获取设备面板数据。各服务器设备数据采集模块201、202、203均由服务器总控模块220在需要时动态加载,然后进行调用,调用完成后就卸载。这种方式增强了系统的灵活性和可扩展性,可以做到随时安装和卸载服务器设备数据采集模块201、202、203。服务器总控模块220和各个服务器设备数据采集模块201、202、203之间采用进程内通讯,各个服务器设备数据采集模块201、202、203以线程的方式运行在系统中。服务器设备数据采集模块的个数可为多个。
服务器告警处理模块(图中未示出)。负责接收设备端30上报的告警,将告警进行格式转换后,传送给服务器总控模块220,由服务器总控模块220将告警广播到各个客户端总控模块120。
客户端数据库130。它以静态形式存放各种设备的图形信息,包括构成设备面板图的图片数据,图片位置数据,图片大小数据,以及可以从设备上弹出的配置菜单数据。
客户端总控模块120。该模块是一个单例的服务,在客户端10启动时被加载。它负责与服务器总控模块220通讯,是设备面板管理系统中服务器20、客户端10之间进行通讯的客户端门户。客户端总控模块120负责将服务器总控模块220送上来的设备面板数据与客户端数据库130中的图形信息进行匹配,产生出该设备301、302、303的图形数据,然后加载一个客户端通用设备面板管理模块110,将该设备301、302、303的图形数据送入进行管理和显示。客户端总控模块120负责管理客户端通用设备面板管理模块110的加载和卸载。
客户端通用设备面板管理模块110。该模块110起到了一个通用框架的作用,它提供了设备面板显示的主窗口框架,定义了设备面板的显示格式和管理行为,定义了告警定位和告警显示方式等公共处理流程。客户端通用设备面板管理模块110内部使用抽象出的通用数据结构定义,只要向其中输入格式相同,但内容不同的设备图形数据,该客户端通用设备面板管理模块110就可以被定制成设备特有的面板管理模块。客户端通用设备面板管理模块110由客户端总控模块120动态加载和卸载,与客户端总控模块120之间采用进程内通讯方式,以线程的方式运行在系统中。客户端通用设备面板管理模块110的个数可为多个。
本发明提供一种新的实现设备面板管理系统的方法。图3所示为本发明具体实现方法流程图。下面说明本发明的具体实现方法,包括步骤如下第一步客户端10向服务器20请求查看设备端30上某设备301、302、303的设备面板图。
客户端10和服务器20端之间采用TCP/IP通讯方式。服务器总控模块220作为TCP服务器,客户端总控模块120作为TCP客户端发起连接请求。
第二步服务器总控模块220根据设备类型调用相应设备301、302、303对应的数据采集模块201、202、203。
服务器总控模块220分析请求消息,根据请求消息中指定的设备类型加载该设备301、302、303对应的数据采集模块201、202、203;然后向该模块发起数据采集请求。
第三步服务器总控模块220将所述数据采集模块201、202、203返回的设备数据返回给客户端10。
服务器总控模块220必须将上报的数据转换为定义好的通用数据结构,这样客户端总控模块120才可以使用一致的方式操作该数据。这套数据被称为通用设备面板数据。
通用设备面板数据对象是服务器端使用的通用数据模型,各种设备的机架、机框、单板、端口对象都可以使用这种通用数据对象进行表示。它的主要属性如下(1)设备ID(2)对象类型(3)机架号(4)机框号(5)单板号
(6)端口号(7)类型(描述具体的类型,比如单板类型)(8)状态(描述具体的状态,比如单板是否开通)在本发明实施例中使用了四个数组来分别存放机架、机框、单板、端口数据,它们都通过通用设备面板数据对象来表示。这套数据充分考虑了通信设备的特点,由于一款电信设备最多拥有这四层结构,因此这四个数组中的数据充分表达了任意一款电信设备的设备面板数据。
为了对四个数组中的设备对象进行标识,本实施例为这些设备面板数据对象定义了一套统一标识法。它是由四个整数构成的结构,该结构定义如下OBJID{int rackID;//机架号int shelfID;//机框号int cardID;//单板号int portID;//端口号}使用这套标识法可以快速定位设备对象,由此产生的适配算法也非常高效。客户端总控模块120可以使用高效的适配算法将设备面板数据对象转换成设备面板图形对象。
第四步客户端总控模块120根据设备类型从客户端数据库130取出图形信息,与设备数据结合生成设备图形数据。
客户端总控模块120将服务器总控模块220送上来的数据和数据库中对应设备的图形数据进行适配,生成一套通用的设备图形对象,并基于该数据定义了通用的处理流程,这样,客户端通用设备面板管理模块110就能够以一种统一的方式管理和显示各种不同的设备,达到为设备定制通用设备面板管理模块的目的。
通用设备面板图形对象是客户端通用设备面板管理模块110使用的数据模型,各种设备的机架、机框、单板、端口及这些设备的图形信息都可以用它表示,它的主要属性如下(1)对象类型(机架,机框,单板,端口中的一种)
(2)图片名称(3)图片显示的X坐标(4)图片显示的Y坐标(5)图片的宽度(6)图片的高度(7)是否被鼠标选中(8)是否禁用第五步客户端总控模块120为该设备加载一个通用设备面板管理模块110,设备图形数据被送到该模块110进行显示和管理。
界面式的客户端通用设备面板管理模块110和某设备的图形数据结合以后就形成了该设备专有的设备面板管理模块,它显示了该设备的面板,弹出该设备相关的配置菜单,而其他的交互操作,比如鼠标选中,鼠标响应,菜单弹出,显示风格等则由客户端通用设备面板管理模块110决定。可以说界面式的客户端通用设备面板管理模块110是统一设备面板管理系统交互风格的基础。
第六步当设备端30某设备301、302、303产生告警时,该告警经由服务器端该设备的告警处理模块(图中未示出)发送到服务器总控模块220,由服务器总控模块220发送给客户端总控模块120,客户端总控模块120通知相应的设备的通用设备面板管理模块110进行显示和处理。
在客户端10,通过定义通用的告警对象,也使得客户端通用设备面板管理模块110可以统一处理不同种类设备的告警信息。通用告警对象是客户端通用设备面板管理模块110使用的数据模型,它的主要属性如下(1)设备ID(2)机架号(3)机框号(4)单板号(5)端口号(6)告警级别(7)告警类型(8)告警码(9)告警序号图4所示为本发明的一个实施例示意图。该实施例中包含了两种被管设备光纤接入设备OLT(Optical Line Terminal)和宽带接入设备DSL(DigitalSubscriber Loop),分别通过数字数据网DDN(Digital Data Network)和ATM/IP(Asynchronous Transfer Mode/Internet Protocol)网络传递管理信息。在网管服务器中运行有总控模块、OLT设备数据采集模块和DSL设备数据采集模块,各网管客户端也包含了总控模块、通用设备面板管理模块和数据库。
本发明充分进行了功能复用,大大减少了代码工作量,加快了开发速度,另外,这种架构定义的功能模块、数据模型以及软硬件交互模式,也非常有利于系统扩展和维护。
此外,本发明还可以灵活地加载和卸载各种设备模块,使得系统部署更加方便。
当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
权利要求
1.一种电信设备面板管理系统,包括一服务器端、至少一个客户端及至少一款通讯设备,其特征在于,所述服务器端又包括一服务器总控模块,用于在所述服务器端与客户端之间的建立通讯;至少一个服务器设备数据采集模块,用于分别与所述服务器总控模块、所述通讯设备建立通讯;所述客户端又包括一客户端数据库,用于存放所述通讯设备的图形信息;一客户端总控模块,分别连接所述服务器总控模块、所述客户端数据库,用于将所述服务器总控模块发送的所述通讯设备的设备面板数据与所述图形信息匹配,生成一对应该通讯设备的图形数据;至少一个客户端通用设备面板管理模块,连接所述客户端总控模块,用于以一统一方式显示、管理所述图形数据。
2.根据权利要求1所述的电信设备面板管理系统,其特征在于,还包括一服务器告警处理模块,用于处理所述通讯设备产生的告警信息,并将其通过所述服务器总控模块发送到所述客户端总控模块。
3.根据权利要求1或2所述的电信设备面板管理系统,其特征在于,所述图形信息包括构成所述通讯设备的面板图的图片数据、图片位置、图片大小及所述通讯设备弹出的配置菜单。
4.根据权利要求1或2所述的电信设备面板管理系统,其特征在于,所述客户端、服务器端之间的通讯方式采用TCP/IP通讯方式。
5.根据权利要求1所述的电信设备面板管理系统,其特征在于,所述服务器设备数据采集模块、所述客户端通用设备面板管理模块分别由所述服务器总控模块、所述客户端总控模块动态加载与卸载。
6.根据权利要求1所述的电信设备面板管理系统,其特征在于,所述设备面板数据通过所述服务器总控模块设置为所述服务器端使用的通用数据类型;所述图形数据通过所述客户端总控模块设置为所述客户端通用设备面板管理模块使用的数据模型。
7.一种权利要求1所述系统的实现方法,其特征在于,包括步骤70由客户端向服务器端请求查看一通讯设备的设备面板图;步骤71由服务器总控模块根据该通讯设备的类型调用该通讯设备的服务器设备数据采集模块;步骤72所述服务器总控模块将所述服务器设备数据采集模块返回的设备面板数据发送到所述客户端;步骤73所述客户端总控模块根据所述通讯设备的类型从所述客户端数据库中取出对应的图形信息,并将其与所述设备面板数据结合生成一设备图形数据;步骤74所述客户端总控模块为该通讯设备加载一个客户端通用设备面板管理模块,所述设备图形数据被送往该客户端通用设备面板管理模块并由其显示与管理。
8.根据权利要求7所述方法,其特征在于,还包括一处理所述通讯设备产生的告警信息的步骤,用于将所接收的告警信息进行格式转换处理后通过所述服务器总控模块发送到所述客户端总控模块。
9.根据权利要求8所述方法,其特征在于,所述客户端总控模块将所述告警信息设置为所述客户端通用设备面板管理模块使用的数据类型。
10.根据权利要求7所述方法,其特征在于,所述服务器总控模块、所述客户端总控模块分别动态加载与卸载所述服务器设备数据采集模块、所述客户端通用设备面板管理模块。
11.根据权利要求7所述实现方法,其特征在于,所述设备面板数据通过所述服务器总控模块被设置为所述服务器端使用的通用数据类型;所述图形数据通过所述客户端总控模块被设置为所述客户端通用设备面板管理模块使用的数据模型。
全文摘要
本发明公开了一种电信设备面板管理系统,包括一服务器端、至少一个客户端及至少一款通讯设备,服务器端又包括服务器总控模块,用于在服务器端与客户端之间的建立通讯;至少一个服务器设备数据采集模块,用于分别与服务器总控模块、通讯设备建立通讯;客户端又包括一客户端数据库,用于存放通讯设备的图形信息;一客户端总控模块,分别连接服务器总控模块、客户端数据库,用于将服务器总控模块发送的通讯设备的设备面板数据与图形信息匹配,生成一对应该通讯设备的图形数据;至少一个客户端通用设备面板管理模块,连接客户端总控模块,用于以一统一方式显示、管理图形数据。本发明用于有效减低系统开发成本、便于用户操作设备、提高交互能力。
文档编号H04L12/24GK1874247SQ20051001185
公开日2006年12月6日 申请日期2005年6月2日 优先权日2005年6月2日
发明者苏丽辉, 叶德忠 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1