使用网络设备面板管理系统进行网络设备面板管理的方法转让专利

申请号 : CN03157064.X

文献号 : CN100583777C

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 孙利辉于红郑光宇王利彬

申请人 : 华为技术有限公司

摘要 :

一种使用网络设备面板管理系统进行网络设备面板管理的方法,网络设备面板管理系统包括组件、单设备面板管理模块、多设备面板管理模块和用户界面,该方法包括:多设备面板管理模块同时调用多个单设备面板管理模块,其中,单设备面板管理模块对应单个设备,单设备面板管理模块由若干个组件组成,组件反映网络设备中具体的被管理对象,通过所述组件给被管理对象设置相应的配置信息,所述多设备面板管理模块作为单设备面板管理模块的父模块,聚合多个单设备面板管理模块;被调用的单设备面板管理模块启动各自的线程,以同时显示对应的单设备面板;上述各个管理模块通过父、子模块的调用配合,完成各个被管理对象相应的配置信息的设置,其中,多设备面板管理模块根据需要对多个单设备面板管理模块所对应的功能相同组件一同进行相同的设置,以实现同时处理多个单设备面板;用户通过用户界面对该网络设备面板管理系统进行操作,该用户界面直接管理多设备面板管理模块的界面。

权利要求 :

1.一种使用网络设备面板管理系统进行网络设备面板管理的方法,网络设 备面板管理系统包括组件、单设备面板管理模块、多设备面板管理模块和用 户界面,该方法的特征在于,包括:多设备面板管理模块同时调用多个单设备面板管理模块,其中,单设备 面板管理模块对应单个设备,单设备面板管理模块由若干个组件组成,组件 反映网络设备中具体的被管理对象,通过所述组件给被管理对象设置相应的 配置信息,所述多设备面板管理模块作为单设备面板管理模块的父模块,聚 合多个单设备面板管理模块;

被调用的单设备面板管理模块启动各自的线程,以同时显示对应的单设 备面板;

上述各个管理模块通过父、子模块的调用配合,完成各个被管理对象相 应的配置信息的设置,其中,多设备面板管理模块根据需要对多个单设备面 板管理模块所对应的功能相同组件一同进行相同的设置,以实现同时处理多 个单设备面板;

用户通过用户界面对该网络设备面板管理系统进行操作,该用户界面直 接管理多设备面板管理模块的界面。

2.如权利要求1所述的方法,其特征在于,还包括:使用协议拓扑管理模 块调用所述多设备面板管理模块,所述协议拓扑管理模块为所述多设备面板 管理模块的父模块,所述协议拓扑管理模块根据协议使网络设备之间形成拓 扑关系并以拓扑形式显示,且所述协议拓扑管理模块的界面由用户界面管理。

3.如权利要求1或2任意一项所述的方法,其特征在于,具有调用关系的 管理模块之间采用统一的调用接口,并通过所述调用接口中的成员模块对应 设置或查找管理模块各自的父、子模块,以建立网络设备面板管理系统的树 形关系。

4.如权利要求3所述的方法,其特征在于,成员模块包括:

第一成员模块,用于设置各个管理模块相应的父模块;

第二成员模块,用于设置各个管理模块相应的子模块;

第三成员模块,用于找到各个管理模块相应的父模块;以及,

第四成员模块,用于找到各个管理模块相应的子模块。

5.如权利要求4所述的方法,其特征在于,成员模块还包括:

第五成员模块,用于提供显示界面;

第六成员模块,用于各个管理模块的刷新操作;

第七成员模块,用于关闭当前运行的管理模块,清除界面元素;以及,第八成员模块,用于启动相应的管理模块。

6.如权利要求1所述的方法,其特征在于,单设备面板管理模块包括堆叠 面板,该堆叠面板包括若干成员设备模板,且在该堆叠面板的设置操作都会 在每个成员面板上进行相同的设置,以对堆叠成员设备中相同配置操作进行 统一管理。

7.如权利要求6所述的方法,其特征在于,单设备面板管理模块还包括若 干交换机面板和路由器面板。

8.如权利要求1所述的方法,其特征在于,多设备面板管理模块具有多种 端口显示状态,每种显示状态对应一种显示策略。

9.如权利要求8所述的方法,其特征在于,所述显示策略定义端口的颜色、 叠加图片以及端口是否显示,从而使得在不同的显示状态下端口具有不同的 工作状况表现。

10.如权利要求8所述的方法,其特征在于,端口的显示状态包括:设备 端口的速率、运行状态、镜像状态、端口聚合状态、堆叠连接状态、VLAN 分布状态和双工状态,该些显示状态通过控制反映在多设备面板管理模块的 界面的视图上,并根据需要进行显示状态切换。

说明书 :

技术领域

本发明涉及网络管理方法,尤指采用设备面板进行网络管理的方法。

背景技术

为了保证网络的正常运转,需要应用网络管理系统对其进行有效的管理、 维护和优化。网络管理(简称网管)的基本原理:若要管理某个对象,就必 然会给该对象添加一些软件或硬件,但这种“添加”必须对原有对象的影响 尽量小些。
网络管理模型是一般采用管理者(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 会关闭所有的单设备面板管理模块,回到协议拓扑管理模块界面。
为了实现上述调用关系,所述各个管理模块采用统一的调用接口,并通 过该调用接口中的成员模块对应设置或查找上述管理模块各自的父、子模块, 以建立整个系统的树形调用关系。所谓对应设置是指一管理模块设置为另一 管理模块的父模块,则另一管理模块对应设置为该管理模块的子模块。
所述调用接口的成员模块包括:
第一成员模块(SetParentFunc),用于设置各个管理模块相应的父模块;
第二成员模块(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)本发明实现了堆叠的统一管理,把堆叠当成一个设备进行处理,并可 以和其他设备同时打开,同时进行配置管理。堆叠设备作为统一的设备 处理,保证了堆叠设备操作的一致性。