物理设备和逻辑设备分开管理的网管拓扑视图及创建方法

文档序号:7554031阅读:302来源:国知局
专利名称:物理设备和逻辑设备分开管理的网管拓扑视图及创建方法
技术领域
本发明属于网管拓扑视图管理,具体涉及一种物理设备和逻辑设备分开管理的网管拓扑视图及其创建方法。
背景技术
随着网络的迅猛发展和广泛运用,对网络设备的管理要求也越来越高,主要包括操作的简易性、直观性、高效性,开发方面要求易升级、易扩展、周期短。虽然用视图的方式对网络拓扑进行管理已经十分普遍,但是在解决方案、具体实现方面都存在过于庞杂或者结构不是十分清晰的缺陷。
目前在拓扑视图显示方面,没有区分物理设备和逻辑设备(网元),把网元和实际的物理设备混为一团,不仅造成概念上的混淆,而且在扩展性方面造成一定的难度,对网管用户也容易造成一些误解。其中,造成该问题的主要原因是没有把物理设备和逻辑设备分开管理,造成了概念上的混淆和管理上的复杂性。拓扑视图不区分物理视图和逻辑视图,也会给开发带来一定的难度,软件的开发周期过长、人力要求高,扩展性方面比较差。

发明内容
本发明克服上述拓扑视图不区分物理视图和逻辑视图的缺陷,创建一种将物理视图和逻辑视图分开管理的拓扑视图。使拓扑视图的结构更加清晰,同时方便用户管理,提高网管拓扑的可扩展性。
本发明的技术内容一种物理设备和逻辑设备分开管理的网管拓扑视图的创建方法,包括(1)定义物理视图和逻辑视图所需的静态数据;(2)定义视图间及视图内部相互通讯的接口;(3)分别加载物理视图和逻辑视图。
所述静态数据可以XML格式保存在配置文件中。
进一步,可包括对物理视图和逻辑视图注册消息监听,当拓扑视图接收到通知的时候,更新对应的数据结构,同时刷新视图。
进一步,当物理设备有告警的时候,拓扑视图模块会自动上报到前台,物理视图接收到告警通知以后,先刷新物理视图对应设备的告警状态,同时将该告警分发到对应的逻辑视图中。
一种将物理设备和逻辑设备分开管理的网管拓扑视图,包括一显示和管理物理设备的物理视图;一显示和管理逻辑设备的逻辑视图,物理视图和逻辑视图之间的交互通过相互通讯的接口进行驱动。
本发明的技术效果网管拓扑视图管理包括物理视图和逻辑视图管理,物理视图主要负责显示和管理物理设备,而逻辑视图主要负责显示和管理逻辑设备,并通过设定接口将物理视图和逻辑视图进行联接,即本发明的网管拓扑视图既可将物理视图和逻辑视图分开,又可同时控制两个视图,通过这个技术方案不仅不会增加开发的工作量,而且使得网管结构更加清晰、每个视图的功能更加明确,一定程度上提高了网管的可用性。


图1是本发明网管拓扑视图处理流程图。
具体实施例方式
参考图1,在创建网管拓扑视图时,首先定义物理视图和逻辑视图需要的静态数据,静态数据主要作用是拓扑对象的创建以及拓扑对象显示时用,比如创建的时候需要输入一种类型设备的属性数据,以及每一中具体设备类型的名称等信息。其次,定义好视图间以及视图内部相互通讯的接口,同时实现这些接口,这些接口主要是实现物理视图和逻辑视图之间的交互以及视图内部的交互作用,在添加、删除、修改拓扑对象的时候,通过接口也可同步刷新导航树以及鸟瞰图中的信息,最后,将所有的逻辑设备和物理设备以及对应的告警信息一次加载上来,形成物理视图和逻辑视图。并对物理视图和逻辑视图注册消息监听,当接收到通知的时候,对应的视图更新数据结构,同时刷新视图。物理视图显示物理设备的视图,主要包括机架、子架以及扩展子架的显示,主要负责物理对象的创建、删除、修改,同时负责部分控制逻辑视图;逻辑视图显示逻辑设备的视图,主要是显示网元以及网元间的保护关系。
物理视图和逻辑视图之间存在着一种关联关系,这种关联关系分为两种,一种是数据的共享,比如通讯状态、告警状态等,一般这些状态发生变化的时候会通知物理视图,然后物理视图在通过定义的接口通知逻辑视图,进行数据同步刷新;另外一种就是一种物理上的关联,一个逻辑设备必须依赖与一个或多个物理设备而存在,当对应的物理设备被删除了,那么这个逻辑设备也就会自动被删除,同样当创建一个物理设备的时候,如果这种物理设备有对应的逻辑设备的话,那么系统也会自动创建一个逻辑设备并通知逻辑视图。
在拓扑视图中每一个显示的对象有可能又是一个容器,这个容器里面有可能又包含粒度更小的的对象,为了更好的控制这个容器内的对象,拓扑视图管理中用了“层”的概念,这里的“层”是指逻辑上的层;可通过一个参数控制这个层的显示特性。
为了更清楚说明本发明,实施例为以下具体技术方案网管前台拓扑采用了“树-图-表”结合的方式显示,即“导航树-拓扑视图-图例说明”的显示模式。主要用到的设计模式有“MVC设计模式”、“Singleton设计模式”、“State设计模式”,同时用到了Java的“反射”机制以及XML标准。
在创建物理设备的时候,自动创建对应的逻辑设备,比如在创建一个SDH设备的时候,系统会自动创建一个SDH网元,物理设备和逻辑设备之间通过相同的ID进行关联,提供了物理设备与逻辑设备之间相互切换的功能,这样既不增加操作的复杂性,同时有使结构清晰化,给管理带来了很大的方便。在创建网管拓扑视图时,首先定义好配置文件,这些配置文件具体包括拓扑对象基本属性描述、当前网管可管理的拓扑对象类型以及拓扑视图右键菜单等静态数据,具体格式遵循XML标准。其次,定义拓扑视图中的一些接口,具体包括视图切换接口、视图内部通讯接口、拓扑对象改变通知接口等,实现以上定义的接口,加载物理视图和逻辑视图,加载物理视图的过程就是读取视图数据的过程,将读取的数据进行解析处理,并结合静态数据显示到视图中,这样物理视图和逻辑视图就形成了。
物理视图主要是管理和显示机房、机架、子架、扩展子架以及设备间的光纤链接等;逻辑视图主要显示网元以及保护子网,即逻辑设备,如SDH网元、DWDM网元以及这些网元的保护关系。虽然物理设备的创建和删除直接关联到逻辑设备,但是对物理设备和逻辑设备的属性修改以及在视图中的坐标又是互不影响,物理视图和逻辑视图拥有自己的名称和坐标信息。
当物理设备有告警的时候,拓扑视图模块会自动上报到前台,物理视图接收到告警通知以后,先刷新物理视图对应设备的告警状态,同时将该告警分发到对应的逻辑视图中。逻辑视图主要是显示和管理逻辑设备,包括一些告警显示以及一些设备之间的保护关系显示等。网管软件是采用C/S结构的,存在多用户操作的情况,现在主要采用通知的形式保持数据的一致性,也就是不同的前台修改了设备属性,后台会广播前台,前台接收到通知后,自动刷新拓扑视图数据。同时对告警也是采用“通知”的形式上报,前台接收到告警通知,会根据修改对应物理设备的告警状态,同时在视图中以“闪烁”的方式提示用户,同时根据告警级别以及告警状态用不同的颜色和状态表现给用户。在告警处理方面主要采用的Java提供的“溶色”处理技术,这样就不用每一种设备都提供一系列不同告警的图标,只需简单的对设备显示图标进行溶色处理并显示给用户就可以了。
权利要求
1.一种物理设备和逻辑设备分开管理的网管拓扑视图的创建方法,包括(1)定义物理视图和逻辑视图所需的静态数据;(2)定义视图间及视图内部相互通讯的接口;(3)加载物理视图和逻辑视图。
2.如权利要求1所述的物理设备和逻辑设备分开管理的网管拓扑视图的创建方法,其特征在于静态数据是以XML格式保存在配置文件中。
3.如权利要求1或2所述的物理设备和逻辑设备分开管理的网管拓扑视图的创建方法,其特征在于步骤(3)进一步包括对物理视图和逻辑视图注册消息监听,当拓扑视图接收到通知的时候,更新对应的数据结构,同时刷新视图。
4.如权利要求3所述的物理设备和逻辑设备分开管理的网管拓扑视图的创建方法,其特征在于进一步包括当物理设备有告警的时候,拓扑视图模块会自动上报到前台,物理视图接收到告警通知以后,先刷新物理视图对应设备的告警状态,同时将该告警分发到对应的逻辑视图中。
5.一种将物理设备和逻辑设备分开管理的网管拓扑视图,其特征在于包括一显示和管理物理设备的物理视图;一显示和管理逻辑设备的逻辑视图,物理视图和逻辑视图之间的交互通过相互通讯的接口进行驱动。
6.如权利要求5所述的将物理设备和逻辑设备分开管理的网管拓扑视图,其特征在于物理视图和逻辑视图分别拥有自己的名称和坐标信息。
全文摘要
本发明提供了一种物理设备和逻辑设备分开管理的网管拓扑视图及创建方法,属于计算机网络通信领域。该方法首先定义物理视图和逻辑视图所需的静态数据,定义视图间及视图内部相互通讯的接口;分别加载物理视图和逻辑视图后,形成包括物理视图和逻辑视图的网管拓扑视图,通过将物理视图和逻辑视图分开管理,使得网管结构更加清晰、每个视图的功能更加明确,一定程度上提高了网管的可用性。
文档编号H04L29/00GK1556614SQ20031011605
公开日2004年12月22日 申请日期2003年12月30日 优先权日2003年12月30日
发明者黄祥玉, 刘亮 申请人:港湾网络有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1