电力警报搜集程序 CORBA 运用 电力通信网是电力系统管理的重要支撑,为电力系统的安全稳定运行提供了重要保障。电力通信网的可靠性及有效性是衡量电力通信网管理与维护水平的重要指标[1],因此,建立电力通信告警综合网管系统对保障电网的安全稳定运行有着十分重要的意义。电力通信网规模的扩大及网管设备复杂度的增加使建设综合网管过程中出现的问题也越来越多,亟待需要建立一套综合网络指挥平台,来实现对网络资源的整合和网管的综合管理。本文提出一种基于CORBA 北向接口的面对对象技术、组件技术的分布式电力告警采集系统,它以其特有的灵活性和可扩展性,在网络管理领域显示出宽阔的进展前景。 1CORBA 简介 1.1CORBA 的基本概念 CORBA(CommonObjectRequestBrokerArchitecture)是由 OMG 组织制订的一种标准的面对对象应用体系法律规范,实现了基于对象软件的互操作性和可移植性[2]。CORBA 作为一门新技术,可以完成分布式应用程序之间的通信,在分布式异构软件系统的开发上得到了广泛的应用,也成为实现网管北向接口的主流方案。 1.2CORBA 技术的特点 CORBA 技术通过分布式计算和面对对象计算相结合的方式实现软件重用,具有以下特点: 1.2.1 引入“代理”的概念。作为 CORBA 核心,对象请求代理(ORB)是一个便于实现不同软硬件平台上的互操作和集成的软件总线。在分布式系统中,ORB 抽象了远程方法调用的内在复杂性,使其独立于编程语言、网络协议和软硬件平台,因而成为目前最有生命力的跨平台技术[3] 。1.2.2 多种类型的对象服务。CORBA 体系法律规范中定义了包括面对对象系统和分布式系统在内的多种类型的服务,如对象命 名 服 务 、 事 件 服 务 、 通 知 服 务 等 。 命 名 服 务(NamingService):命名服务将服务对象给予一个指定的标识,通过名字与对象之间的映射关系来实现对服务对象的查找和定位。因此,可以利用 COBRA 对象命名服务访问到命名服务所存储的对象引用[4]。事件服务(EventService):事件服务提供了一种异步松散的通信机制,在 OMG 定义的事件服务中,事件的发送者与接收事件的对象通过标准的 CORBA 对象事件通道进行异步通讯,事件服务支持推模式和拉模式两种事件传递模式[5]。 1.3CORBA 技术的应用 作为比较成熟的分布式面对对象技术,CORBA 以其优良的可重用性、便利的服务性特点,在网络管理领域得到广泛的应用和普遍的认可。随着网络技术的进展和人们...