| |
XML在电力通信设备告警机制中的应用 | |
徐扬 高会生 丁杰 | |
为节省流量,手机版未显示文章中的图片,请点击此处浏览网页版 | |
摘 要:介绍了XML技术和Push在基于Web的网络管理体系中的应用。提出了基于XML的电力通信网络设备管理信息模型的建立,分析了Push机制实现通信设备的实时告警的方法。最后总结出XML技术在电力通信网中的应用前景。
关键词:XML;电力通信设备;Push;信息模型;告警信息
Abstract:This paper introduces the application of XML technology and Push in webbased network management. It also proposes to establish a XMLbased electric power telecommunication management information model, and analyzes the realization of telecommunication equipment realtime warning through Push mechanism. Finally, it concludes the application foresight of XML technology in electric power telecommunication.
Keywords:XML;electric power telecommunication;Push;information model;warning information
故障管理是保证网络正常运行的一个重要部分,其功能包括故障检测、故障定位分析、诊断和相应的故障排除或恢复。尽管大型网络中的故障不可避免,但是对故障发生原因和位置的快速判定以及故障恢复的能力对于提高网络的稳健性和网络服务的可用性具有重要的意义。电力通信网是由多个厂商的多个时期的各种设备组成的典型的异质网络,由于各种设备大多是由不同厂家在不同时期生产的,各自的数据组织方式各不相同,造成各子网之间的告警信息的种类和数量日益增多。这对网管人员及时准确地接收告警信息,发现和解决故障极为不利,给管理工作带来很大困难。
TMN是ITUT为了解决电信网中多厂商设备管理环境下产生的统一的网络管理方案,是电力通信网管的发展趋势[1]。TMN采用先进的技术,强调功能和接口的标准化,但由于其目标太理想化,抽象性要求太高,信息模型的标准化进程缓慢和实现代价高等问题使得多数网管系统只是在功能、概念上遵循TMN标准,而在网络管理系统的实现上,大多以TMN网管体系为基础,又采用了很多新技术。XML就是在保持TMN健壮性的同时,简化相关软件的开发,同时采用Push技术实现管理事件的上报。
1基于Web的网络管理
1.1XML在基于Web的网络管理中的应用
1998年2月,W3C发布了XML 1.0规范,1999年一些组织和个人就提出将XML应用在网络管理中。DMTF(Distributed Management Task Force)组织为建立WBEM[2]开发了一系列的核心标准,包括数据模型和通用信息模型(CIM)标准、编码规则和XMLCIM编码规则,定义了将CIM对象表示为XML格式的XML Schema,并将这些XML片断封装为HTTP包,CIM类及其实例都必须是符合这个Schema的XML文档。在由John 等提出的XNAMI[3,4]系统中允许管理系统在SNMP框架内扩展代理的MIB,并通过用XML来表示系统的MIB,并且以DOM树的方式存储在代理端,在管理端可以浏览MIB模型。1999年12月,ITUT发布了Q22/7标准,定义了ASN.1和XML Schema数据类型的映射。2002年4月,ITUT 发布了一个标准M.3030,定义了TML的一个框架,TML是XML在电信领域中的应用。
XML的自我描述性、内容和表现形式相分离、低成本及其能穿过防火墙的性质使其在电力通信设备管理中具有很重要的应用。
1.2Push技术在基于Web的网络管理中的应用。
通常,在基于Web的网络管理中,均采用Pull方式获取信息。近年来,出现了一种新的Push(推送)技术,它与使用浏览器查找信息的Pull技术不同。Pull技术是浏览器发出请求后,Web服务器就将信息传送给用户;Push技术是Web服务器根据事先规定的设置文件,而不是用户的即时要求,有目的性地按时将用户感兴趣的信息主动发送到用户计算机中。用户只要在初次使用时自己设定所需信息,不必进行任何信息检索操作,就能方便地获得所需信息,更新信息会随时Push给用户。
目前,实现Web服务器主动向浏览器发送数据的技术主要有3种:Client Pull、Sever Push和Java Applet。其中Client Pull方式要求浏览器以一定的周期访问服务器,用以检查有无新事件发生。如果周期太长,则事件的延迟太大;如果周期太短,则不仅会给系统增加负担,还会增加网络开销。Sever Push方式是由Web服务器派生一个进程执行NPH(nonparse header)的CGI程序与浏览器建立一个TCP连接。这样,各功能模块产生的告警信息通过内部消息传递、广播给各NPH进程,由这些进程Push给浏览器。Server Push实现的优点是XPH进程运行在服务器,对客户浏览器的要求较少。但是,因为服务器要为每个浏览器派生一个NPH进程,这就加重了服务器的负担。Java Applet运行在客户端浏览器上,每个Applet与服务器上的消息传递守护进程建立一个TCP连接,在消息传递进程收到各功能模块的告警事件后,通过Java Applet向管理员报告。可以看出,Java Applet实现了把告警事件的处理交给浏览器,有效地平衡客户与服务器之间的负载。
2XML在电力通信网络设备管理中的应用
2.1TMN中物理设备的信息建模
信息模型是用面向对象的方法为与管理相关的资源建立的模型,由此产生了一套构造管理信息库的方法。信息模型在网络管理中处于核心位置。根据XML可以描述大量的现有管理标准和部署方案中所表示的信息模型,还可以使用其它普通的工具来浏览、编辑和处理这些模型。根据电力通信网管理功能的要求,需要对设备的工作状态进行监视,对设备的状态告警和相关资料进行管理。由此,要对电力通信网中的所有设备进行类划分。针对不同的要求确定不同的监测信息,并用不同的状态量表示,通过监测状态信息来判断设备的运行情况。当对设备的状态告警进行管理,要把设备的告警级别分为不同的等级。要确保设备的告警信息能及时准确地上报给管理者,管理者收到告警信息后做进一步处理。同时还有提供告警数据的统计功能。设备的相关资料包括设备的生产厂家、使用情况、配置方式、规格型号等。根据电力通信网的组成情况,可以将设备分为数字微波、电力线载波、卫星通信、光纤通信、数字程控交换机、移动通信、多路模拟载波和通信机房等8种类型。作为电力通信网的被管物理资源,按照功能和特性,可分别定义这些设备的管理信息模型。根据ITUT建议书M.3100的建议,用UML图建立被管对象类之间的继承关系,如图1所示。 (图片) (图片) | |
电脑版 | 客户端 | 关于我们 |
佳工机电网 - 机电行业首选网站 |