论文部分内容阅读
电力行业是国民经济的基础产业,在国民经济和社会发展中发挥着重要作用。随着计算机技术、网络技术和信息安全的飞速发展以及电力行业体制改革的不断深入,我国的电力企业信息化建设也有很大的发展,目前我国的电力系统正逐步由孤岛系统向构建和优化电力信息资源平台过渡,而在复杂的电力应用系统中如何实现异构系统之间的互联、互访和数据共享是一个很重要的研究课题。本文详细分析了当前异构系统的体系结构和信息集成的关键技术,重点研究基于中间件技术的信息系统跨平台访问技术,实现了异构环境下的电力系统应用互联。在众多的中间件产品中,因特网通信引擎Ice(Internet communication engine)是遵循GNU通用公共许可证GPL(GNU General Public License)协议的分布式计算开源项目,提供了适用于异构环境的面向对象的中间件平台,支持广泛领域中的分布式应用开发,避免不必要的复杂性,使平台更易于学习和使用,在网络带宽、内存使用和系统开销方面都有很好的表现,具有内建的安全性保障机制,使它能够适用于不安全的公共网络。利用中间件Ice提供的网络基础平台可以为分布式计算应用提供通信服务,通过Ice的语言映射功能对系统底层服务进行封装,对外提供通用接口,异构系统之间可以透明调用所需服务,可满足互操作和数据共享的需求。本文提出了基于中间件Ice的电力系统信息集成方案,该方案将某个电力应用系统中的某项服务封装成Ice通信平台的一个Servant,对其它电力应用系统表现为通用的接口;而其它电力应用系统作为Ice通信平台的客户通过上述接口请求Servant服务来获取自身所需的数据,实现了异构的电力应用系统的互联。该方案实施于上海市威能电力科技有限公司的电网电力监控系统和配网经济运行决策支持系统的集成项目中,取得了较好的应用效果。