(通信与信息系统专业论文)用户可视化界面中网元配置管理的实现.pdf_第1页
(通信与信息系统专业论文)用户可视化界面中网元配置管理的实现.pdf_第2页
(通信与信息系统专业论文)用户可视化界面中网元配置管理的实现.pdf_第3页
(通信与信息系统专业论文)用户可视化界面中网元配置管理的实现.pdf_第4页
(通信与信息系统专业论文)用户可视化界面中网元配置管理的实现.pdf_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

南京理工大学硕士论文用户可视化界面中网元配置管理的实现 摘要 近几年来,电信网络发展十分迅速,规模越来越庞大、业务种类越来越繁多、设 备越来越复杂。随着人类对网络的依赖不断地增加,网络管理与控制的重要性也越来 越突出,迫切需要一种先进可靠的网络管理与控制系统。 为了更好地对网络中的各个网元进行有效的监控与操作,本文根据客户实际需 求,参与一大型网管软件的开发工作,研制了用户可视化操作界面中的网元配置管理 软件,功能包括对网元硬件配置的设置和追踪,链路、逻辑网元及逻辑链路的建立等。 该软件已通过产品测试,递交客户使用。用户通过此软件可以方便、直接地在p c 机 上实现对网元的配景管理。 关键字:网元,配置,拓扑,链路,逻辑网元,逻辑链路 南京理工大学硕士论文用户可视化界面中网元配置管理的实现 a b s t r a c t t e l e c o mn e t w o r kh a sb e e nd e v e l o p i n gv e r yq u i c k l yi nr e c e n ty e a r s ,w i t hm o r el a r g es c a l e , m o r es e r v i c e sa n dm o r ed i v e r s en e t w o r ke l e m e n t s a st h ed e p e n d e n c eo fh u m a no n n e t w o r k i n c r e a s e s ,n e t w o r km a n a g e m e n t a n dc o n t r o l s y s t e m b e c o m e i n c r e a s i n g l y i m p o r t a n ta n du r g e n tf o rt h er e l i a b l em a n a g e m e n t a n dc o n t r 0 1 t om a k ee f f e c t i v ec o n t r o la n do p e r a t i o no f t h en e t w o r ke l e m e n t ( n e ) o rt h ew h o l e n e t w o r k , t h i st h e s i sd e v e l o p e dav i s u a lg u ii n t e r f a c es o f t w a r ep a c k a g ef o rt h en e c o n f i g u r a t i o n t h e p a c k a g ec a np e r f o r m t h es e t t i n ga n d t r a c k i n go f t h en e c o n f i g u r a t i o na n d t h eb u i l d i n g o ft h el i n k ,l o g i c a ln ea n dl o g i c a ll i n k t h ep a c k a g eh a sp a s s e dt h et e s to ft h es o f t w a r e f u n c t i o n sa n db e e ns u b m i t t e dt ot h eu s eo f t h ec u s t o m e r s t h ec u s t o m e r sc a n c o n v e n i e n t l y f i n i s ht h en e m a n a g e m e n tb ys i m p l yo p e r a t i n gp cc o m p u t e r k e y w o r d s :n e t w o r k e l e m e n t ,c o n f i g u r a t i o n ,t o p o l o g y , l i n k ,l o g i c a ln e ,l o g i c a ll i n k 南京理工大学硕士论文用户可视化界面中网元配置管理的实现 1 绪论 随着改革开放和经济的发展,中国的电信网络已经延伸到生活的每个角落。目前 中国已经成为世界上最具活力的电信市场,每年新增上千万线的交换容量。当然,高 速增长的背后也带来相应的挑战,如:如何维护庞杂的网络设备,如何实现不同制造 商设备和管理系统之间的互联和互操作,如何适应电信技术的快速变化的要求等等。 而对于网络管理员来说,怎样才能有效而方便的对网络进行监控也是目前很多网管员 所面临的主要问题。论文研究了一个实际可用的用户可视化操作界面中对网元配置 管理的实现,使得网络管理员对网络的操作和实现都十分简单。 1 1 研究目的与意义 现代网络发展迅猛,从规模上讲,网络越来越大,它所覆盖的范围也越来越广泛。 就我国来说,近些年来发展速度更快。不仅电话、移动通信用户的数量激增,计算机 联网也成为计算机应用的大趋势。 随着网络的高速发展,网络管理与控制的重要性越来越突出。第一、网络设备的 复杂化使网络管理与控制变得复杂。网络设备复杂包括两个方面的含义:一是功能复 杂,二是生产厂商多、产品规格的不统一:第二、网络的经济效益越来越依赖网络的 有效管理与控制。现代网络已经成为一个极其庞大而复杂的系统,它的运营、管理、 维护和开通( o a m & p ) 越来越成为一个专门的学问:第三、先进可靠的网络管理与 控制也是用户所要求的。当代,人们对网络的依赖性越来越强,普通人通过网络打电 话、发传真、发e m a i l ,企业通过网络发布产品信息,获取商机情报,甚至组建企业 专用网。在这种情况下,用户不能容忍网络的故障,同时,也要求网络有很高的安全 性,使得通信内容不被泄漏、数据不被破坏、专用网络不被非法侵入等。1 。 因此,对网络管理者提出了很高的要求,而且网络管理的需求决定网管系统的组 成和规模。任何网管系统无论其规模大小,基本上都是由支持网管协议的网管软件平 台、网管支撑软件、网管工作平台和支撑网管协议的网络设备组成。其中网管软件平 台提供网络系统的配置、故障、性能以及网络用户分布方面的基本管理,也就是说, 网络管理的各种功能最终会体现在网管软件的各种功能的实现上,软件是网管系统的 “灵魂”,是网管系统的核心。1 。网络管理员可以通过软件很好得对网络进行监控。 由此,也对软件的质量有很高的要求,软件自身的错误也会导致整个管理系统的崩溃。 因而,对网管软件的提供者的要求也越来越高。 适应现代网络的发展,本文研制与开发了一套大型网元管理软件中的用户可视化 研究生论文专用纸 i 南京理工大学硕士论文用户可视化界面中网元配置管理的实现 界面中对网元配置管理的实现。通过此套软件,用户可以直接在p c 机上对所辖的所 有网元进行实时监视、操作与控制,给网络管理者提供了极大的方便。 1 2 国内外研究概况 国外从事电信网络管理的研究开展较早。追溯到十九世纪末的电信网络,就已经 有了自己相应的管理“系统”,这就是整个电话网络系统的管理员,尽管此时他能管 理的内容非常有限,而且管理是由人工完成的。接着,出现了机电式交换。1 8 8 9 年, a l m o u db s t r o w e r 发明了第一个有两次动作完成的步进式交换,一直保持n - - 十世纪 七十年代。这一阶段,管理是一种分散的低水平上的自动管理。真正的自动化管理与 控制要到1 9 6 5 年,美国电话电报( a t & t ) 推出第一个存储程序控制本地交换系统, 即l e s s 交换系统“1 。到了七十年代,许多厂商开始在网元内部嵌入人机 ( m a n - m a c h i n e ) 与人管理接口,允许管理员和管理系统从本地或者远程控制网元。 到了八十年代中期,b e l l c o r e 指定了一种标准的人机接口语言来控制网元,它就是t l i ( t r a n s a c t i o n l a n g u a g e1 ) ”1 ,被用来管理除电路交换以外的所有电信网络部件。后来, 又有很多专业组织或机构研究和开发出一些新的管理协议、标准、体系及分布是计算 机软件技术。为设计一个面向全网的分散控制集中管理的综合网络管理系统奠定了基 础。 国内对这方面的研究则是近几年的事情。国内的一些大中型企业也都自行研究开 发了适应各自传输网设备的网管软件。如,华为公司在传输网管上先后推出了 o p t i x i m a n a g e r 系列产品,包括i m a n a g e rn e t n a t ( 综合网管) 、i m a n a g e r t 2 l0 0 ( 网络 级网管n m s ) 、i m a n a g e rt 2 0 0 0 ( 子网级网管s n m s ) 系列产品,提供完善的分层网 管方案,每一层网管均能管理光传送领域的各种设备,包括s d h 系统、m e t r o 系列、 d w d m 系列、o s n 系列等,同时友好的用户界面给网络管理者提供了很大的方便“7 ; u n i t r a n sz x o n m 网管系统则是中兴通讯股份有限公司按照i t u t 和t m n 的理念进 行设计,并采用多种先进网络管理技术开发的光传输网络管理系统。z x o n m 光网络 网管系列产品在管理层次上涵盖了网元层、网元管理层和网络管理层等,在管理范围 上包括了中兴通讯自主研发的s d h 、d w d m 和成域传输网系列设备。其中z t e t l i g h t 系统主要由网管服务器( s e r v e r ) 子系统和网管终端( c l i e n t ) 子系统两大部分组成, 其中网管服务器之间可以通过级联构成多级网管,实现无缝连结。上下级网管服务器 之间是m a n a g e r a g e m ( 管理者代理者) 结构,网管服务器与网元也是m a n a g e r a g e n t 结构。网管终端与网管服务器之间是c l i e n t s e r v e r ( 客户服务器) 结构”1 :大唐公司 的s d h 集中监控和管理系统在实现了网络管理各项功能的同时,还提供了友好的人 机接口,直接在客户机平台的w i n d o w s 9 8 刷t 操作系统下运行,且为中文菜单,同时 研究生论文专用纸 2 南京理工大学硕士论文用户可视化界面中网元配置管理的实现 还有丰富的在线帮助功能”3 ,u t 斯达康公司n e t r i n g 系列的m s t p 网管系统产品,包 括n e t r i n 9 6 0 0 、2 5 0 0 、1 0 0 0 0 等系列产品,囊括了网络各层的应用,提供网络管理系 统( n m s ) 和网元管理系统( e m s ) ,提供端到端的数据和t d m 业务配置、监控与 管理。o m c o 实现大规模网络的综合维护和集中监控、管理,并提供开放的c o r b a 接口,可与其他电信网管产品灵活集成9 1 。 可以说,目前的网管软件品种日趋繁多,正逐步从集中式的管理转向分布式的管 理“。针对某公司自主生产了s d h 网元硬件产品,但缺乏软件系统对其进行管理的 问题,一套采用分布式管理方式,使管理更为简单、有效的大型网元管理软件孕育而 生。其主要采用v c 十+ 技术,服务器采用u n i x 操作系统,而客户端运作于普通操作 系统上,用户可以方便直接地在p c 机上对所辖的各个网元进行远程控制与管理。友 好的图形用户操作界面给用户操作带来了巨大的方便,同时提供的帮助菜单指导用户 的操作。目前这套设备已经在世界多个国家的电信局使用,并取得了良好的效果。本 文所研制的就是此大型网元管理软件产品中用户操作界面的网元配置管理的实现。 1 3 本论文的主要工作 在充分深入地学习了电信网管理、s d h 传输网和v c + + 等基本知识的基础上,首 先通过测试老一代网管软件,熟悉软件测试及开发的整个流程,分析老一代网管软件 的代码,熟悉代码及其原理。逐步参与到大型电信网管( 主要针对s d h 传输网络) 软件的用户可视化界面中的关于网元配置管理的开发中,分析软件的需求及实际价 值,编写代码加以实现。并通过测试和不断的修改,保证了软件的可用性。并在实际 运用中发现新问题、新需求,不断修改加以完善。论文主要工作如下: 1 根据客户需求分析软件实现的整体框架; 2 提出用户可视化界面的配置管理的实现框架; 3 编写代码完成实现软件配置管理功能的研制: 4 制定测试用例,完成对系统的全面测试: 5 软件交付客户后,收集从客户反馈的信息,包括在实际应用中的新需求,通 过修改不断完善软件。 研究生论文专用纸 南京理工大学硕士论文 用户可视化界面中网元配置管理的实现 2f v x 随着对网络管理要求的不断提高,对网络管理软件的要求也日益增高,迫切要求 一个真正意义上的客户服务管理系统1 。同时图形化的操作界面也给网络管理者提 供了极大的方便。 f v x 就是适应这种发展而产生的一种提供用户可视化操作界面的软件。f v x 全 称为f l e x rv i s u a le x p l o r e ,其中f i e x r 是一种只针对单个网元进行配置管理的软件, 也是方便网管员对单个网元进行配置一种图形化的用户操作界面。f v x 则提供了对所 有网元进行管理的操作界面“”。它是伴随着电信网( t m n ) 管理和光同步数字传输 网( s d h ) 的发展而产生的。 2 1f v x 的功能及其实现模块 2 1 1f v x 的功能 f v x 是电信网管系统上的一个客户端,主要针对s d h 传输网,管理的就是s d h 网元。它可以直接运行于p c 机上,为网元管理者的操作提供很大的方便。简单地说, 管理者只要有电脑,就可以监控所管辖的各个网元的工作情况。f v x 的组成关系如 图2 1 所示。 图2 1f v x 的内部关系图 图2 1 中,f r e s c o 库是一个低层的模块为f v x 的应用程序提供一个公用的通讯 模块,包括了全局变量的定义,界面画图;f v x 视图主要是实现拓扑图中的图层分 布和显示;f v x 通信主要实现拓扑图中网元图标,链路等画图的显示、告警的闪烁、 研究生论文专用纸 南京理工大学硕士论文用户可视化界面中网元配置管理的实现 图层的分布等功能;通信管理是一个工程,包含了f v x 视图和f v x 通信。应用模块 是f v x 的一个主应用程序,它相当于一个入口,别的模块都靠它来执行;图形用户 界面模块是f v x 和与其配套使用的网元管理软件的接口。通过c o r b a 这个一个中 间件,作为代理器来处理客户机和服务器之间的信息“”。 从应用角度,f v x 主要实现如下功能: 1 抽象层子网的图形化,使开发更为简单; 2 可实现性能管理、故障管理、安全管理、日志管理、配置管理、系统管理以 及拓扑管理; 3 可取回不同网元管理服务器的数据“。 在实际中,网元管理的f v x 是建立在电信网基础上的,通过实现电信网管理中 六种管理模块来实现上述功能的。这六种管理是性能( a d m i n i s t r a i o n ) 管理,故障维 护( f a u l t ) 管理,安全( s e c u r i t y ) 管理,日志( l o g s ) 管理,配置( c o n f i g u r a t i o n ) 管理,系统( s y s t e m ) 管理“。下面分别介绍这六种管理模块的功能及组成。 2 1 2f v x 功能的实现模块 在f v x 中,六种管理模块的位置关系如图2 2 所示: 图2 2f v x 中六种管理管理模块的位置关系 在这六个功能中,配置管理是基础,整套的网元管理设备首先要实现对网元的配 置管理,此外,对于网元上一些告警的处理则由故障管理来实现,对于网元的性能的 参数的采集及分析由网元的性能管理来实现。当然,对于一个系统来说,最重要的是 对系统进行安全维护,安全管理则实现了这个功能。同时通过系统功能模块实现对系 统的管理。 1 性能( a d m i n i s t r a i o n ) 管理连续地收集网元上与性能相关的数据,并根据 数据确定网元的性能,同时可以用曲线直观地表示。它主要由三部分模块组成:显示 网元性能记录模块c n e p e r f o r m a n c e p a g e ,设置网元性能的记录模块c n e p o l l i n g p a g e , 研究生论文专用纸 南京理工大学硕士论文 用户可视化界面中网元配置管理的实现 c n e t e x t d i s p l a y p a g e 和c n e g r a p h i c d i s p l a y p a g e 以及用曲线图显示网元性能记录模块 c n e p m c h a r t p a g e ; 2 故障维护( f a u l t ) 管理提供对网络及其环境的异常处理情况的支持手段, 能及时发现故障及故障发生的位置,分配修复任务给相关人员,对修复状态进行跟踪。 它主要由三部分模块组成:显示当前告警信息模块c c u r r e n t f a u l t t o p p a g e , c c u r r e n t f a u l t d e t a i l p a g e ,显示历史的告警信息模块c h i s t o r i c a l f a u l t t o p p a g e , c h i s t o f i c a l f a u l t d e t a i l p a g e 及对告警进行过滤条件设置的模块c f i l t e r s p a g e , c f i l t e r n o t l n c l u d e p a g e 3 安全( s e c u r i t y ) 管理包括管理事务处理的安全,保证本身网络的安全。对 非法使用网络资源的事件进行管理及安全的组织管理,如可以设置不同用户访问与操 作的权限及加密等。它主要由两部分模块组成:用户信息模块c u s e r m g t p a g e , c u s e r a c c o u n t s d e t a i l p a g e 和 c u s e r a c c o u n t s f i l t e r s p a g e及用户权限模块 c u s e r p r o f i l e s p a g e 和c u s e r p r o f i l e s d e t a i l s p a g e 4 日志( l o g s ) 管理包括对用户操作的记录以及对网元所做操作的记录,为 用户查看提供方便。比较复杂,由七部分模块组成:日记管理的参数设置模块 c l m p a g e 和c l m d e t a i l p a g e ,网元事件的日记管理模块c a v c l p a g e 和 c a v c l d e t a i l p a g e ,报表日记管理模块c o l p a g e 和c o l d e t a i l p a g e ,网元状态改变的 日记管理模块c s c l p a g e 和c s c l d e t a i l p a g e ,系统事件的日记管理模块c s e l p a g e 和c s e l d e t a i l p a g e ,t l i 命令的日记管理模块c l o g p a g e 及用户操作事件的日记管理 模块c u s e r l o g ; 5 配置( c o n f i g u r a t i o n ) 管理对网元网络设置进行整体控制。包括识别网元, 从网元收集和网元发送与网元配置相关的数据,获取其变化的重大信息。初始化及关 闭网元和更改网元配置。它实现的功能包括网元管理、链路管理、逻辑网元管理和逻 辑链路管理,因而主要由四部分模块组成:网元信息的管理模块c n e t o p p a g e 和 c n e d e t a i l p a g e ,链路信息的管理模块c p l t o p p a g e ,和c p l d e t a i l p a g e ,逻辑网元信息 的管理模块c l n e t o p p a g e 、c l n e d e t a i l p a g e 和l n e a d d m o d i f y d l g 及逻辑链路信息 的管理模块c l l t o p p a g e ,和c l l d e t a i l p a g e ; 6 系统( s y s t e m ) 管理包括网元管理中各个参数的配置情况及各个进程的工 作情况。它的实现比较简单,主要由两部分模块组成:配置设置模块 c c o n f i g s e t t i n g s p a g e 和c c o n f i g d e t a i l p a g e 及显示服务器所提供的进程模块 c p r o c e s s p a g e a 此外,还包括了拓扑管理。这是f v x 操作中经常使用的一种功能。它是一种层 次结构,可以在不同层次进行操作。同时,完成的每步操作都转化为拓扑图中的事件 研究生论文专用纸 南京理工大学硕士论文用户可视化界面中网元配置管理的实现 映射上来,而且可以把网元映射到拓扑图上直观地进行操作。它的实现比较复杂,主 要由五部分模块组成:f v x 的界面初始化模块t e l e c o m v i e w e r 和t e l e c o m m a n i p s ,f v x 的各个控件和图标在t o p o l o g y 中的显示模块v f x v i e w e r ,告警数目的显示模块 f l a s h c o u n t e r a c t i o n ,拓扑中网元图标,链路线条的颜色闪烁模块f l a s h t o p o a c t i o n 及告 警在拓扑图中的滚动显示模块a l a r m s c r o l l a c t i o n 。 通过以上各部分的模块就可以实现f v x 的六大功能。 2 2f v x 中的配置管理功能模块 本文主要研究的是f v x 对配置管理功能的实现。在本节中将详细地介绍配置管 理的功能及实现模块。在配置管理中,f v x 可以实现对单个或多个网元的配置管理 的可视界面操作,具体地包括对单个网元( n e ,n e t w o r ke l e m e n t ) 的处理、不同网 元闯链路( l i n k ,有时也称为物理链路p h y s i c a ll i n k ) 的处理、逻辑网元( l o g i c a ln e ) 的处理及逻辑网元之间链路( l o g i c a ll i n k ) 的处理。 对于配置管理,其页面的的实现分为列表视图和详细视图,因而对各个具体模块 的实现,主要在t o p p a g e c p p 和d e t a i l p a g e c p p 两个文件中实现。 网元管理是在n e t o p p a g e c p p 和n e d e t a i l p a g e c p p 两个文件中通过修改代码实 现。在网元的页面显示中分为提供可以完成对网元的添加、修改、初始化、同步、注 销及删除操作。不同的操作由不同的模块来控制实现。 1 网元的添加( a d d ) 主要由五部分子模块组成:保存网元信息的c e m n e t a b l e 和f v x e m n e 模块_ ,记录需要a d d 的网元信息的c c o l l e c t i o n 模块,与服务器端通信 的s e r v e r c o m m u n i c a t o r 模块,需要更新f v x 本地网元信息的f v x e m n e e n g i n e 和记 录用户做了网元a d d i t i o n 操作记录的c u f i l i t y p a g e :l o g u s e r a c t i o n 模块; 2 网元的修改( m o d i f y ) 和网元的添加操作类似,主要由五部分子模块组成: 保存网元信息的c e m n e t a b l e 和f v x e m n e 模块,记录需要m o d i f y 的网元信息的 c c o l l e e t i o n 模块,与服务器端通信的s e r v e r c o m m u n i c a t o r 模块,需要更新f v x 本地 网元信息的f v x e m n e e n g i n e 和记录用户做了网元m o d i f i c a t i o n 操作记录的 c u t i l i t y p a g e :l o g u s e r a c t i o n 模块; 3 网元的初始化( l o g o n ) 即从网元上获得其基本配置。主要由五部分子模块组 成:保存网元信息的c e m n e t a b l e 和f v x e m n e 模块,保存网元l o g o n 当前状态的 c n e l o g o n o f f 模块,与服务器端通信的s e r v e r c o m m u n i c a t o r 模块,需要从服务器端 c a l l b a c k 返回的n e l o g o n o f f c a l l b a c k 模块和记录用户做了网元l o g o n 操作记录的 c u t i l i t y p a g e :l o g u s e r a c t i o n 模块; 4 网元的同步( n e s y n c ) 对于与网元自身的同步,主要由五部分子模块组成: 研究生论文专用纸7 南京理工大学硕士论文 用户可视化界面中网元配置管理的实现 保存网元信息的c e m n e t a b l e 和f v ) ( e m n e 模块,保存n es y n c 当前状态的 f v x n e s y n c c o n f i g 模块,与服务器端通信的s e r v e r c o m m u n i c a t o r 模块,需要从服务器 端c a l l b a c k 返回的n e s y n c c o n f i g c a l l b a c k 模块和记录用户做了n es y n c 操作记录的 c u t i l i t y p a g e :l o g u s e r a c t i o n 模块; 5 网元的告警同步( s y n ca l a r m ) 主要由五部分子模块组成:保存网元信息的 c e m n e t a b l e 和f v x e m n e 模块,保存网元s y n ca l a r m 当前状态的f v x n e s y n c a l a r m 模块,与服务器端通信的s e r v e r c o m m t m i c a t o r 模块,需要从服务器端c a l l b a c k 返回 的n e s y n c a l a r m c a l l b a c k 模块和记录用户做了网元操作记录的 c u t i l i t y p a g e :l o g u s e r a c t i o n 模块; 6 网元的注销( l o g o f f ) 主要由五部分子模块组成:保存网元信息的 c e m n e t a b l e 和f v x e m n e 模块,保存网元l o g o p f f 当前状态的c n e l o g o n o f f 模块, 与服务器端通信的s e r v e r c o m m u n i c a t o r 模块,需要从服务器端“c a l l b a c k ”返回的 n e l o g o n o f f c a l l b a c k 模块和记录用户做了网元l o g o f f 操作记录的 c u t i l i t y p a g e :l o g u s e r a c t i o n 模块; 7 网元的删除( d e l e t e )主要由五部分子模块组成:保存网元信息的 c e m n e t a b l e 和f v x e m n e 模块,保存d e l e t e 网元当前状态的f v x n e d e l e t e a s y n c 模 块,与服务器端通信的s e r v e r c o m m u n i c a t o r 模块,需要从服务器端c a l l b a c k 返回的 n e d e l e t e c a l l b a c k 模块和记录用户做了网元d e l e t e 操作记录的 c u t i l i t y p a g e :l o g u s e r a c t i o n 模块。 链路管理是在p l t o p p a g e c p p 和p l d e t a i l p a g e c p p 两个文件中通过修改代码来实 现的。具体的操作有添加、修改和删除。 1 链路的添加( a d d ) 主要由五部分子模块组成:保存链路信息的c p l t a b l e 和 f v x p l 模块,记录需要a d d 的链路信息的c c o l l e c t i o n 模块,与服务器端通信的 s e r v e r c o m m u n i c a t o r 模块,需要更新f v x 本地链路信息的c r e a t e o b s e r v e r 模块和记 录用户做了l i n kc r e a t i o n 操作记录的c u t i l i t y p a g e :l o g u s e r a c t i o n 模块; 2 链路的修改( m o d i f y ) 和链路添加功能的实现类似,主要由五部分子模块组 成:保存链路信息的c p u 拍l e 和f ( p l 模块,记录需要m o d i f y 的链路信息的 c c o l l e c t i o n 模块,与服务器端通信的s e r v e r c o m m u n i c a t o r 模块,需要更新f v x 本 地链路信息的m o d i f 3 ,o b s e r v e r 模块和记录用户做了l i n km o d i f i c a t i o n 操作记录的 c u t i l i t y p a g e :l o g u s e r a c t i o n 模块; 3 ,链路的删除( d e l e t e ) 主要由五部分子模块组成:保存链路信息的c p l l a b l e 和f v x p l 模块,记录需要d e l e t e 的链路信息的c c o l l e c f i o n 模块,与服务器端通信的 s e r v e r c o m m u n i c a t o r 模块,需要更新f v x 本地链路信息的d e l e t e o b s e r v e r 模块和记 研究生论文专用纸 南京理工大学硕士论文 用户可视化界面中网元配置管理的实现 录用户做了l i n kd e l e t i o n 操作记录的c u f i l i t y p a g e :l o g u s e r a c t i o n 模块a 和链路所具有的功能类似,逻辑网元也具有添加、修改和删除的功能,它是通过 在l n e t o p p a g e c p p 、l n e d e t a i l p a g e c p p 和l n e a d d m o d i f y d l g c p p 三个文件中修改代 码来实现。 1 逻辑网元的添 3 1 ( a d d ) 主要由五部分子模块组成:保存逻辑网元信息的 c l n e l l a b l e 和f v x l n e 模块,记录需要a d d 的逻辑网元信息的l n e m o s t r u c t 和 c c o l l e c t i o n 模块,通过服务器端a d d 逻辑网元的c r e s o u r c e m a n a g e r 模块,需要更 新f v x 本地逻辑网元信息的l n e d o n e o b s e r v e r 模块和记录用户做了l n e c r e a t i o n 操 作记录的c u t i l i t y p a g e :l o g u s e r a c t i o n 模块; 2 ,逻辑网元的修改( m o d i f y l 和逻辑网元添加功能的实现类似,主要由五部分 子模块组成:保存逻辑网元信息的c l n e t a b l e 和f v x l n e 模块,记录需要m o d i f y 的 逻辑网元信息的l n e m o s t r u c t 和c c o l l e c t i o n 模块,通过服务器端m o d i f y 逻辑网元 的c r e s o u r c e m a n a g e r 模块,需要更新f v x 本地逻辑网元信息的l n e d o n e o b s e r v e r 模块和记录用户做了l n em o d i f i c a t i o n 操作记录的c u t i l i t y p a g e :l o g u s e r a c t i o n 模块; 3 逻辑网元的删除( d e l e t e )主要由四部分模块组成:保存逻辑网元信息的 c l n e t a b l e 和f v x l n e 模块,与服务器端通信的s e r v e r c o m m u n i c a t o r 模块,需要更 新f v x 本地逻辑网元信息的l n e d o n e o b s e r v e r 模块和记录用户做了l n e d e l e t i o n 操 作记录的c u t i l i t y p a g e :l o g u s e r a c t i o n 模块。 逻辑链路只具有对逻辑链路的修改功能,通过在l l t o p p a g e c p p 和 l l d e t a i l p a g e c p p 两个文件中修改代码来实现。其实现由五个子模块组成:保存逻辑 网元信息c l l t a b l e 和f v x l l 模块,记录需要m o d i f y 的逻辑链路信息的c c o l l e c t i o n 模 块,与服务器端通信的s e r v e r c o m m u n i c a t o r 模块,需要更新f v x 本地逻辑网元信息 的l l d v s u b m i t o b s e r v e r 模块和记录用户做了l lm o d i f i c a t i o n 操作记录的 c u t i l i t y p a g e :l o g u s e r a c t i o n 模块。 同时,以上的所有部分都包含有需要在拓扑图中画图的t e l e c o m v i e w e r 模块。 通过实现以上各个模块,就能完成f v x 中对网元配置管理的实现。 研究生论文专用纸 南京理工大学硕士论文用户可视化界面中网元配置管理的实现 3f v x 的配置管理的实现 f v x 软件实现的源代码是由客户提供的,因而已经存在各个资源库的框架,配 置管理的实现就是在f v x n e m g m t 工程文件中通过添加代码来实现。f v x 对配置管理 的实现包括网元管理、链路管理、逻辑网元管理和逻辑链路管理。这些具体功能就是 在不同的类文件中编写代码加以实现。 对于配置管理功能的实现,在f v x 中有两种途径:一种是在配置管理的页面中 实现,用户可以在配置管理的不同页面中对配置管理中四个功能进行管理和操作;还 有一种是在拓扑图中进行处理,在拓扑图中也可以到达配置管理的页面进行同样的操 作,但和前一种的整体页面相比,它是分开的两个页面,分别位于界面的顶部和底部。 以网元管理为例,上半部分是所辖网元的整个列表,下半部分则是选中某个网元后的 关于此网元的详细信息。中间的空余区域可以映射所要处理的网元,使操作更为直观。 同时,可以查看此网元所属的逻辑网元的信息。对于链路管理,当一条链路添加成功 后,一条代表此物理链路的直线会立刻在拓扑图中映射出来。因而在拓扑图中提供更 为方便的操作管理。 此外,拓扑图中还具有的一大功能是当用户完成操作后,会在界面上映射这个事 件,同时事件的显示会自动滚动。 下面首先介绍一下拓扑管理,然后就配黄管理中的四个功能,分别介绍他们在配 置管理中的实现。 3 1 拓扑管理 进入f v x 后就直接到达拓扑界面。拓扑图中的许多背景是通用的。它由不同的 层次结构组成,在不同的层次上通过鼠标的点击,就可以进入下一个层次的操作。如 配置管理的两种实现方式,前一种就是在拓扑图的第一层次中进入配置管理页面进行 处理,后一种则是在第二层次上,通过鼠标右键菜单来实现。拓扑管理所要实现的主 要功能是能在拓扑图中进行对网元配置管理的操作,同时,在拓扑图中映射各种操作 的事件,且自动刷新,方便用户的查看。本节主要介绍拓扑图中和配置管理功能相关 的功能实现。对于配置管理的具体的四个功能的实现都是类似的,将在后面的小节简 要介绍。 f v x 中的所有的数据保存在两张表格中,使进入到f v x 后就能从服务器取回所 有的数据:一张是资源表,主要用于存储拓扑图中的表格信息;另一张是数据表,也 研究生论文专用纸 南京理工大学硕士论文 用户可视化界面中网元配置管理的实现 称为数据缓存,用于存储所有从服务器中返回的数据。在f v x 中,所有的资源如网 元、链路( 通常简称为物理链路) ,逻辑网元、逻辑链路都由唯一的关键值d n ( d i s t i n c t n a m e ) 来区分的。这个d n 值就是当f v x 取回数据时由服务器返回的。第一次进入 f v x 后,f v x 就应自动到服务器中取回其中的所有数据,存储在数据缓存表中。通 过调用t e l e c o m a c t i o n :r e f r e s h )取回服务器中的所有_tables()(fvxalarmreaderc p p 数据。当这些数据取回后,一些相应的数据表就会及时更新( 如 t e l e c o m a c t i o n :g e t e m n o d e d a t a o ,t e l e c o m a c t i o n :g e t e m l i n k d a t a ( ) ) 。 在拓扑图中可以到达f v x 所实现的各项功能页面进行操作。这个是由客户提供 并设计完成的。进入配置管理,就可以到达网元管理、链路管理、逻辑网元管理及逻 辑链路管理的不同页面进行操作。各个页面包括了两部分,列表信息( 已添加的网元 等) 和详细数据。此外,在拓扑图的第二层次上,可以通过鼠标右键选择相应的菜单 来实现拓扑图中的配置管理。根据客户需求,直接在拓扑图中进行配置管理操作的页 面是分开的两个页面,即列表和详细数据在界面上下两张不同的页面中,中间映射的 网元或链路,为用户操作提供方便。这两种不同的视图通过设置参数来完成。在函数 c n e p a g e :c n e p a g e 0 :c s t r e t c h y p a t e ( c n e p a t e :i d d ) ,m _ n e b o t t o m s h e e t ( “d e t a i l ”) 中, 通过将属性“md e t a i l s e t a t t r i b u t e ”中的参数“m”设为“ ”( 拓扑图中分_ s p l r t r u e 开的两个页面) 和“f a l s e ”( 整体的页面) 来显示不同的。这个值在第一次选择时就 设置好,f v x 发现是通过配置管理页面进入时,f v x 的低层会自动识别,将字符串 “p s z c a p t i o n ”的值设为空格,判断到“p s z c a p t i o n ”的值设为空格时将“i t is p l i t ”的 值置为“f a l s e ”,发现是由右键菜单进入时,将字符串变量“p s z c a p t i o n ”的值设为空 格,“ms p l i t ”的值置为“t r u e ”。f v x 会保存第一次设置时的信息,以后的操作会自 动调用此参数的值,不用再设置。 在拓扑图中可以根据右键菜单来选择进入各个具体操作。右键菜单的处理过程 是:一、当在拓扑图中单击右键时,首先弹出菜单;二、根据选择的菜单项,调用函 数s p l i kv i e wf l i p “进行相应的处理。具体来说,这个菜单的图是在代码里面添加_to f v x a l a r m r e a d e l c p p 是f v x 工程中最重要的文件之一,它是一个公共代码,f v x 的所有模块 都要使用。对于配置管理,n e 、p l 、l n e 、l l 数据的获取都是在这个文件中实现的。 g e t n e d a t a ( ) g e t p l d a t a ( ) g e t l n e d a t a ( ) g e t l l d a t a ( ) ”函数s p l i t _ v i e w _ f l i p _ t o 是一个公用的函数,用来处理在拓扑中做相应操作( 如:单击网元图标 上的“s t a t ”) 时弹出一个分开的页面( 如分开的c u r r e n ta l a r m 页面) 。 研j 宄生论文专用纸 i i 南京理工大学硕士论文 用户可视化界面中网元配置管理的实现 的。 这段代码在文件c o l e u s a p p l e t s f v x v i e w e r v f x _ v i e w e r c x x 8 3 的 v f x v i e w e r :r i g h t()函数中。当选中后的处理也是在这个函数里面_click)aekground 实现的。 当一个操作完成后会有相应的事件在拓扑图中映射上来,事件都是从服务器根据 某一客户端的一定操作而产生的,然后发送给所有的客户端。这些映射事件的是用工 程

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论