网络设备面板管理系统的制作方法

文档序号:7946690阅读:208来源:国知局
专利名称:网络设备面板管理系统的制作方法
技术领域
本发明涉及网络管理系统,尤指采用设备面板进行网络管理的系统。
背景技术
为了保证网络的正常运转,需要应用网络管理系统对其进行有效的管理、维护和优化。网络管理(简称网管)的基本原理若要管理某个对象,就必然会给该对象添加一些软件或硬件,但这种“添加”必须对原有对象的影响尽量小些。
网络管理模型是一般采用管理者(Admin)-代理(Agent),通过管理者与代理之间的交互通信而达到对网络进行管理的目的。管理者可以是工作站、微机等,一般位于网络系统的主干或接近主干的位置,负责发出管理操作的指令,并接收来自代理的信息。代理则位于被管理设备的内部,把来自管理者的命令或信息请求转换成本设备的信息。管理者将管理要求通过管理操作指令传送到位于被管理系统中的代理,代理则直接管理被管理设备。为了保证管理者与代理之间能正确地交换管理信息,需对管理信息作出定义和在两者之间达成一致协议。前者即是管理对象,有时简称为对象,管理对象的集合称为管理信息库(MIB,Management Information Base);后者就是网管协议。目前,世界上使用最广泛的网管协议是基于TCP/IP的简单网络管理协议(SNMP,Simple Network Management Protocol),该管理协议遵循网络管理的基本原理。
SNMP使用UDP(用户数据报协议)作为第4层即传输层协议,一般有5种消息类型Get-Request(请求检索信息),Get-Response(响应请求检索信息的请求),Get-Next-Request(请求Get-Request获得的对象的下一个对象),Set-Request(对设备中的参数进行远程配置),Trap(陷阱消息,用来通知服务器发生了一个特定事件)。SNMP利用这些消息在网络管理系统和代理直接进行信息传递。
网络管理从应用组成来说一般分为配置管理、安全管理、故障管理、性能管理、拓扑管理应用。配置管理用于发现和设置网络设备(定义、识别、初始化、监控网络中的被管理对象,改变被管理对象的操作特性,报告被管理对象状态的变化),增强网络管理者对网络配置的控制。安全管理是控制对计算机网络中的信息的访问的过程,可以定期地监视在远程访问服务器上的访问点,并提供审计跟踪和声音警报等方法,提醒管理者预防潜在的安全性破坏。故障管理是对计算机网络中的问题或故障进行定位的过程,通过提供故障告警后台对网络系统进行检查,对发生的故障及时发出告警,使网络的可靠性得到增强。性能管理可以测量网络中的硬件、软件和媒体的性能,包括整体吞吐量、利用率、错误率或响应时间等。运用性能管理信息,管理者可以保证网络具有足够的存量以满足用户的需要。拓扑管理运用于网管的前台,用于构造并管理整个数据通信网络的网络拓扑结构,通过获取网络中设备的拓扑数据形成对应的网络拓扑视图,方便管理者对网络进行管理。
网络管理允许用户使用某种形式的友好界面(如设备面板),输入管理、监控或配置信息并把这些信息传送到被管理的设备。设备面板是网管的重要应用,通过设备面板可以形象的观察设备的运行状况。设备面板最主要的应用是进行设备的配置管理,其他应用也可以通过面板反应出来。
大多数采用设备面板的网络管理是针对单个设备面板进行管理。对于交换机、路由器等设备网管来说,设备数量很大,往往需要跨设备进行配置(象端口配置,协议配置,虚拟局域网(VLAN,Virtual Local Area Network)配置等),且许多设备的配置是相同的,如果仅针对一个设备进行管理,效率很低,尽管许多网管针对多设备提供了一些业务手段进行管理,但缺乏面板这种直观的管理手段。
协议拓扑管理是大型网络管理的有力工具,把由一些特定的协议形成的设备之间的关系通过拓扑管理的手段显示出来(例如集群管理等),目前网管对协议拓扑的管理和设备面板是两个独立的系统,没有把二者集成在一起。
堆叠管理是交换机管理中的重要应用,目前网管通常对堆叠中的交换机也是每个交换机单独管理。这样,没有充分利用堆叠中的交换机共性配置,以致浪费网络资源,具有较低的管理效率。
现有技术中的设备面板只显示端口的一般运行状态,即端口是正常还是故障,无法直观具体反映端口的工作状况。

发明内容
本发明解决的问题是提供一个可以同时显示和处理多个单设备面板的网络设备面板管理系统。
相应地,本发明网络设备面板管理系统包括组件、单设备面板管理模块、多设备面板管理模块及用户界面。其中,组件反映网络设备中具体的被管理对象,通过该组件给被管理对象设置相应的配置信息;单设备面板管理模块,对应单个设备,由若干个组件构成;多设备面板管理模块,作为单设备面板管理模块的父模块,聚合若干单设备面板管理模块,且用于同时处理并显示多个作为多设备面板管理模块子模块的单设备面板管理模块;用户界面,用户对该网络设备面板管理系统进行操作的界面,直接管理多设备面板管理模块的界面;上述各个管理模块通过父、子模块的调用配合,完成各个被管理对象相应的配置信息的设置。
与现有技术相比,本发明具有以下优点a)把协议拓扑管理模块当作一个特殊的设备处理作为多设备面板管理模块的父摸块,和多设备面板管理模块的有效集成,且从界面上得到了统一,快捷方便,在协议拓扑块中选择若干个节点可以同时打开对应的多设备面板管理模块进行配置;b)可以对多个设备进行批量配置,大大提高了管理的效率;c)可以跨设备配置端口,面板的各项信息,保证了数据的一致性;d)可以在面板上对多个设备的所有端口同时进行VLAN管理,保证了VLAN配置的有效性;e)本发明实现了堆叠的统一管理,把堆叠当成一个设备进行处理,并可以和其他设备同时打开,同时进行配置管理。堆叠设备作为统一的设备处理,保证了堆叠设备操作的一致性;f)端口的多种显示状态通过面向对象的“策略式”设计模式进行设计,每一种显示状态对应一种显示策略,使设备面板更具体、直观显示相应设备的工作及配置状况。


图1是本发明网络设备面板管理系统结构示意图。
图2是本发明网络设备面板管理系统中协议拓扑管理模块的界面示意图。
图3是本发明网络设备面板管理系统中多设备面板管理模块的界面示意图。
图4是本发明网络设备面板管理系统中协议拓扑管理模块和多设备面板管理模块关系图。
具体实施例方式
整体上,本发明网络设备面板管理系统通过树形调用关系管理多个单设备面,该系统包括组件,反映网络设备中具体的被管理对象,通过该组件给被管理对象设置相应的配置信息;
单设备面板管理模块,对应单个设备,由若干个组件构成;多设备面板管理模块,作为单设备面板管理模块的父模块,聚合若干单设备面板管理模块,且用于同时处理并显示多个作为多设备面板管理模块子模块的单设备面板管理模块;用户界面,用户对网络管理系统进行操作的界面,直接管理多设备面板管理模块的界面,是用户进入网络设备面板管理系统的入口;上述各个管理模块通过父、子模块的调用配合,完成各个被管理对象相应的配置信息的设置。
该网络设备面板管理系统还包括作为多设备面板管理模块的父模块并与多设备面板管理模块切换的协议拓扑管理模块,该协议拓扑管理模块根据协议使网络设备之间形成拓扑关系并以拓扑形式显示,且其界面由用户界面直接管理。
参照图1、2、3所示,本发明网络设备面板管理系统通过父、子模块调用建立树形管理结构。本实施例中管理员通过用户界面10与网络设备面板管理系统进行交互,该用户界面10直接管理协议拓扑管理模块20或/和多设备面板管理模块21的界面(见图2、3)。多设备面管理模块21同时调用、显示并处理多个单设备面板管理模块。在本实施例中多个单设备面板管理模块为堆叠面板30、交换机面板31及路由器面板32,其中堆叠面板30在需要时设置为交换机面板31的父模块,后文将详细描述。每个单设备面板管理模块由若干个组件构成,在本实施例中该组件包括架40、单板41、子板42及端口40。
请结合参照图4所示,协议拓扑管理模块20可以切换至(即调用)多设备面板管理模块21。协议拓扑管理模块20可以包括若干作为节点的协议拓扑子管理模块组成,并根据从属关系建立若干级别的树形关系。本实施例中协议拓扑管理模块20包括协议拓扑子管理模块201、202,且协议拓扑子管理模块201是协议拓扑子管理模块202的父模块,该协议拓扑父、子模块的协议不同。若协议拓扑管理模块20、协议拓扑子管理模块201、202的拓扑关系中的子节点都是网络设备,则可以直接切换到对应的多设备面板管理模块21。
本实施例中,通过协议拓扑子管理模块201打开(即调用)协议拓扑子管理模块202的界面,协议拓扑子管理模块202打开对应的多设备面板管理模块,多设备面板管理模块21会顺序打开各个单设备面板管理模块(堆叠、交换机、路由器面板30、31、32)进行显示。关闭该多设备面板管理模块21会关闭所有的单设备面板管理模块,回到协议拓扑管理模块界面。
为了实现上述调用关系,所述各个管理模块采用统一的调用接口,并通过该调用接口中的成员模块对应设置或查找上述管理模块各自的父、子模块,以建立整个系统的树形调用关系。所谓对应设置是指一管理模块设置为另一管理模块的父模块,则另一管理模块对应设置为该管理模块的子模块。
所述调用接口的成员模块包括第一成员模块(SefParentFunc),用于设置各个管理模块相应的父模块;第二成员模块(SetChildFunc),用于设置各个管理模块相应的子模块;第三成员模块(GetParentFunc),用于找到各个相应管理模块的父模块;第四成员模块(GetChildFunc),用于找到各个相应管理模块的子模块;第五成员模块(getUI),用于提供显示界面;第六成员模块(refreshFunc),用于各个管理模块的刷新操作;第七成员模块(closeFunc),用于关闭当前运行的管理模块,清除界面元素;第八成员模块(openFunc),用于启动相应的管理模块。
本实施例中成员模块的名称只是为了表示功能方便,实现中名称不做限定。此外,下文使用各个成员模块的英文名称进行相关描述。
对于图4来说,上述成员模块应用如下
在协议拓扑子管理模块201中,利用调用接口中一个setParentFunc的函数设置其父模块为空(表示协议拓扑子管理模块没有父模块),利用一个setChildFunc的函数把协议拓扑子管理模块202设置为子模块;在协议拓扑子管理模块202中,利用setParentFunc函数把协议拓扑子管理模块201设置为协议拓扑子管理模块202的父模块,利用setChildFunc函数把多设备面板管理模块21设置为子模块;对于多设备面板管理模块21和单设备面板管理模块中也进行同样的处理,单设备面板管理模块中不再打开其他管理模块,利用setChildFunc函数设置其子模块为空,这样就实现了一个树形的管理模块关系。操作时,由管理员发起的操作会沿着这个树向下传递。
为了实现与外界的接口,可以利用getUI函数,把图形界面的实例传递给外界。
对于刷新操作首先利用getChildFunc函数得到其子模块,如果有子模块,对子模块同样利用getChildFunc函数得到该子模块的子模块,直到找到没有子模块为空为止。该管理模块为当前运行管理模块,刷新操作启动该管理模块的刷新处理refreshFunc函数,进行刷新处理如果当前运行管理模块是协议拓扑管理模块20,则调用协议拓扑管理模块20的refreshFunc函数进行刷新操作;如果当前运行管理模块是单设备面板管理模块,会调用单设备面板管理模块的refreshFunc函数进行刷新操作,重新获取面板及其组件(子板,端口等)的数据,重新对面板进行绘制,并通过getUI函数传递给外部。
对于关闭操作,同样利用getChildFunc函数得到当前运行管理模块,当前运行管理模块利用closeFunc函数清除界面元素,并利用getParentFunc函数得到上一级管理模块,利用父模块的openFunc函数(接口中的成员模块,用于启动管理模块函数)重新打开父模块界面,并通过getUI函数用父模块界面替换子模块界面。对于放缩操作,同样采取这样的策略。
请参图3所示,一个多设备面板可同时显示所聚合的多个单设备面板管理模块。这是通过多设备面板管理模块同时调用所聚合的多个单设备面板管理模块,每个单设备面板管理模块启动各自的线程,以显示对应的单设备面板及构成该面板的组件等图元实现的。这样可以保证多个单设备面板同时显示出来。关闭多设备时,同时关闭这些线程,并把这些面板从界面上清空。对于多设备面板的放缩操作,也是根据放缩比例对每个单设备及端口、子板等图元同时进行放缩,并把它们重新显示在界面上。
在多设备面板管理模块21界面上,用户可以同时对多个单设备面板管理模块进行信息浏览、协议配置、VLAN(Virtual Local Area Network,虚拟局域网)配置和端口管理等操作,如用户可在右侧的面板界面视图区选择一个或多个单设备面板管理模块或跨设备选择端口,对单个或多个设备以及跨设备的多个端口进行各种配置和浏览。
因为某些配置信息是相同的,多设备面板管理模块根据需要对多个单设备面板管理模块或多个单设备面板管理模块所对应的功能相同组件一同进行相同的设置,以实现同时处理多个单设备面板,即跨设备设置。
网络管理的现有技术中使用面板进行设备及组件配置时,对鼠标动作进行跟踪,根据鼠标选中的图元判断是面板还是单板或端口,是多个面板还是多个端口等情况,根据不同的情况得到相应的设备的IP地址及端口或单板等的索引,根据IP及索引信息从MIB中读取设备的信息,进行设备信息的功能配置。跨设备配置,以端口设置为例,选择多个设备的端口,实现上也是跟踪鼠标的操作。当鼠标选中端口时,记录端口所在设备的IP及端口索引信息,根据IP及索引信息从MIB中读取端口的配置信息,并根据不同设备IP把它们放到不同的设备组中,配置时分别对每个设备的选中端口进行配置。
堆叠是由一组交换机组成的一个管理域,其中包括一个主交换机和若干个堆叠从交换机,利用一个公有IP地址可以实现堆叠内所有交换机的管理。
本发明网络设备面板管理系统中把堆叠作为单设备面板管理模块。该堆叠面板30包括若干成员设备模板,且在该堆叠面板30的设置操作都会在每个成员面板上进行相同的设置,以对堆叠成员设备中相同配置操作进行统一管理。堆叠面板30继承于多设备面板管理模块21,这样可以实现多个成员设备同时打开,为了实现堆叠的统一管理,为堆叠的每个成员面板都赋一个角色,堆叠命令交换机为命令交换机角色,成员交换机为成员交换机角色,并捕获鼠标,如果鼠标点击的面板是某个堆叠成员(命令交换机或成员交换机),则选中所有的堆叠成员,并进行统一处理,对堆叠面板30的所有操作都会在每个成员面板上进行相同的操作(例如在堆叠上创建一个VLAN,在每一个堆叠成员上都会创建相同的VLAN)。
堆叠面板30同样实现统一的调用接口并作为交换机面板31的父模块,以便对堆叠成员设备中不相同设置操作进行独立设置,如只配置堆叠中的一个成员交换机,该成员交换机作为单设备面板管理模块进行配置,为了便于操作,堆叠面板统一设置和独立设置间有个切换。堆叠面板30实现统一的调用接口,成员交换机和命令交换机面板31都作为堆叠面板30的子模块,通过getUI函数把面板界面提供给堆叠面板30,堆叠面板30把所有子模块的界面进行整合,一同通过getUI函数提供给多设备面板管理模块21,这样相应的多设备面板管理模块21同时显示处理这些交换机面板31。
现有技术中网管的设备面板只显示端口的一般运行状态,即端口是正常还是故障。本发明网络设备面板管理系统中的设备面板同时具有多种显示状态设备端口的速率、运行状态、镜像状态、端口聚合状态、堆叠连接状态、VLAN分布状态、双工状态等。
多种显示状态通过面向对象的“策略式”设计模式进行设计,每一种显示状态对应一种显示策略,该显示策略定义端口的颜色、叠加图片以及端口是否显示,从而使得在不同的显示状态下端口具有不同的工作状况表现。例如运行状态,如果是正在运行则用亮色显示,如果停止运行,则用暗色显示;端口速率,按照不同速率范围进行划分,将划分好的速率范围用不同的颜色进行标识。
在通常的显示状态下,只是利用不同的颜色来标识端口工作状况,而在堆叠连接状态,除了用颜色来标识以外,还使用叠加图片的方法在端口上显示数字图片,进一步地标识端口。
每种显示状态进行相应显示策略定义后,使显示状态反映在多设备面板管理模块21的界面上。如果多种显示状态,可根据用户需要通过控制进行多设备面板管理模块21显示状态切换运行状态、镜像状态、端口聚合状态、端口速率、堆叠连接状态、VLAN分布状态等,并利用不同的颜色标识这些状态。显示和控制切换显示状态属于现有技术,不再赘述。
多设备面板管理和协议拓扑管理都采用java(但不限于java)实现,可以跨平台使用。
综上所述,本发明网络设备面板管理系统实现了a)多设备面板切换端口状态显示,并通过对端口不同状态的标识,可以直观的了解设备的运行情况;b)把协议拓扑管理模块当作一个特殊的设备处理,在协议拓扑管理模块中选择若干个节点可以同时打开对应的多设备面板管理模块进行配置,协议拓扑块和多设备面板管理模块的有效集成,且从界面上得到了统一,快捷方便;c)可以对多个设备进行批量配置,大大提高了管理的效率;d)可以跨设备配置端口,面板的各项信息,保证了数据的一致性;e)可以在面板上对多个设备的所有端口同时进行VLAN管理,保证了VLAN配置的有效性;
f)本发明实现了堆叠的统一管理,把堆叠当成一个设备进行处理,并可以和其他设备同时打开,同时进行配置管理。堆叠设备作为统一的设备处理,保证了堆叠设备操作的一致性。
权利要求
1.一种网络设备面板管理系统,其特征在于,该系统包括组件,反映网络设备中具体的被管理对象,通过该组件给被管理对象设置相应的配置信息;单设备面板管理模块,对应单个设备,由若干个组件构成;多设备面板管理模块,作为单设备面板管理模块的父模块,聚合若干单设备面板管理模块,且用于同时处理并显示多个作为多设备面板管理模块子模块的单设备面板管理模块;用户界面,用户对该网络设备面板管理系统进行操作的界面,直接管理多设备面板管理模块的界面;上述各个管理模块通过父、子模块的调用配合,完成各个被管理对象相应的配置信息的设置。
2.如权利要求1所述的网络设备面板管理系统,其特征在于,该网络设备面板管理系统还包括作为多设备面板管理模块的父模块并与多设备面板管理模块切换的协议拓扑管理模块,该协议拓扑管理模块根据协议使网络设备之间形成拓扑关系并以拓扑形式显示,且其界面由用户界面管理。
3.如权利要求1、2所述的网络设备面板管理系统,其特征在于,所述各个管理模块采用统一的调用接口,并通过该调用接口中的成员模块对应设置或查找上述管理模块各自的父、子模块,以建立整个系统的树形关系。
4.如权利要求3所述的网络设备面板管理系统,其特征在于,成员模块包括第一成员模块,用于设置各个管理模块相应的父模块;第二成员模块,用于设置各个管理模块相应的子模块;第三成员模块,用于找到各个管理模块相应的父模块;以及,第四成员模块,用于找到各个管理模块相应的子模块。
5.如权利要求4所述的网络设备面板管理系统,其特征在于,成员接口还包括第五成员模块,用于提供显示界面;第六成员模块,用于各个管理模块的刷新操作;第七成员模块,用于关闭当前运行的管理模块,清除界面元素;以及,第八成员模块,用于启动相应的管理模块。
6.如权利要求1所述的网络设备面板管理系统,其特征在于,单设备面板管理模块包括有堆叠面板,该堆叠面板包括若干成员设备模板,且在该堆叠面板的设置操作都会在每个成员面板上进行相同的设置,以对堆叠成员设备中相同配置操作进行统一管理。
7.如权利要求6所述的网络设备面板管理系统,其特征在于,单设备面板管理模块还包括有若干交换机面板和路由器面板。
8.如权利要求7所述的网络设备面板管理系统,其特征在于,堆叠面板作为交换机面板的父模块,以便对堆叠成员设备中不相同设置操作进行独立设置。
9.如权利要求1所树的网络设备面板管理系统,其特征在于,组件包括有架、单板、子板和端口。
10.如权利要求1、2所述的网络设备面板管理系统,其特征在于,多设备面板管理模块通过同时调用所聚合的多个单设备面板管理模块,每个单设备面板管理模块启动各自的线程,以显示对应的单设备面板及构成该面板的组件。
11.如权利要求10所述的网络设备面板管理系统,其特征在于,多设备面板管理模块根据需要采用相同的配置信息,对多个单设备面板管理模块或多个单设备面板管理模块所对应的功能相同组件一同进行相同的设置,以实现同时处理多个单设备面板。
12.如权利要求10所述的网络设备面板管理系统,其特征在于,多设备面板管理模块具有多种端口显示状态,每种显示状态对应一种显示策略。
13.如权利要求12所述的网络设备面板管理系统,其特征在于,所述显示策略定义端口的颜色、叠加图片以及端口是否显示,从而使得在不同的显示状态下端口具有不同的工作状况表现。
14.如权利要求12所述的网络设备面板管理系统,其特征在于,端口的显示状态包括设备端口的速率、运行状态、镜像状态、端口聚合状态、堆叠连接状态、VLAN分布状态、双工状态,该些显示状态通过控制反映在多设备面板管理模块的视图上,并根据需要进行显示状态切换。
全文摘要
一种网络设备面板管理系统,包括组件、单设备面板管理模块、多设备面板管理模块及用户界面。其中,组件反映网络设备中具体的被管理对象,通过该组件给被管理对象设置相应的配置信息;单设备面板管理模块,对应单个设备,由若干个组件构成;多设备面板管理模块,作为单设备面板管理模块的父模块,聚合若干单设备面板管理模块,且用于同时处理并显示多个作为多设备面板管理模块子模块的单设备面板管理模块;用户界面,用户对该网络设备面板管理系统进行操作的界面,直接管理多设备面板管理模块的界面;上述各个管理模块通过父、子模块的调用配合,完成各个被管理对象相应的配置信息的设置。
文档编号H04L12/24GK1595885SQ0315706
公开日2005年3月16日 申请日期2003年9月12日 优先权日2003年9月12日
发明者孙利辉, 于红, 郑光宇, 王利彬 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1