利用总线思想,建立基于xml的电力信息平台

2013-12-12 09:18:26 电力信息化  点击量: 评论 (0)
[摘 要] 通过对电力行业信息系统现状的分析,提出电力系统应该利用总线思想建设一个信息平台,各应用系统以组件的形式挂在平台上,并以xml为基础建立信息平台的数据中心。同时分析了电力系统中建设该平台需要解

如上图,简单描绘了一个供电系统内信息平台的大致构架。以生产MIS系统为例,它通过接口,提供出诸如设备信息等资料供它人使用,然后调用系统总线,取得人事管理系统中的人员信息供权限模块使用,也可以将一些在线监测系统的数据供状态检修模块使用,这个时候的总线基本上是以消息的模式来传递信息,它决定要从哪些地方取得哪些数据;还可以调用GIS中的部分模块,利用它的作图功能,在MIS中填写工作票和操作票等等,这时的总线是一段标准代码,它访问GIS的标准接口并调用其中的作图模块。这个作图模块是基于服务模式,按规范制订的,它以一种松耦合的方式挂在总线上,不论是GIS本身发生变化,还是总线的技术发生变化,只要服务和总线的规范是稳定的,整体的软件系统就是稳定的。换句话说,不管GIS内部发生什么变化,只要作图部分的接口规范是稳定的,那么就不会影响其它系统的调用。
   
建立基于XML的电力系统数据平台
电力行业中信息系统种类繁多,应用平台多样。要建立统一的信息平台,关键就是各系统之间进行统一、安全的信息交换。其中包括2个方面的内容:一、对原有系统的数据进行整合,为交换和共享做准备;二、是通过规范化的方式对业务系统提供统一的数据访问支持。这就要求标准数据平台遵从统一的数据表示方式,采用标准的XML表示数据。
 
 
如上图所示,以供电系统为例,整个数据平台基本可以分成2个部分:基于XML的数据交换平台和传统的DBMS部分。对于现有的系统对其进行整合,并将很少或者不需要与其它系统进行交流的数据保存在统一的DMBS中,ORACLE、SYBASE或者是SQL SERVER…并建立映射表,以便需要时可以以XML的方式与其它系统进行交换;被用作进行交换的数据保存在XML中,而XML的跨平台性使这些数据可以被任何系统访问,更可以根据授权情况,通过系统的安全门户,让外部系统访问这些数据。
具体的信息交换,可根据环境分成三种方式:
1、  在同一个DMBS内的交换
可以直接使用DMBS内的功能,大容量的交换更可采用专用的技术,如oracle的snapshot。
2、  不同DMBS间的交换
可采用XML方式。更可根据实际情况,在此基础上建立J2EE和XML的结合
3、  各系统之间的消息传递
   XML明确地被设计来解决此类数据交换问题——灵丹妙药就是“面向消息的概要表”(Message-Oriented Communication Scheme),实质就是基于一个双方认同的DTD或schema,用XML格式来交换消息载荷。
要建立这样数据平台,实现信息共享和异构系统之间的互联互通,信息的统一表示是关键。信息的表示应独立于系统、平台。为了实现这一目标,在进行平台开发、应用系统开发时要制定或遵循以下几个个方面的信息标准:
  1、信息编码标准:信息系统没有一个统一的编码标准,信息就不能实现共享。目前,电力系统内只是各应用系统根据自身需要制定了部分编码,使用范围比较大的是国家电网公司各专业部门统一推广的应用系统如:可靠性管理软件中的编码、事故统计分析软件中的“事故报告统计《填报手册》”中的编码等等。基本上没有一套完整的信息编码体系,标准不统一,并且许多标准过于陈旧。
  2、XML标准:用于定义电力行业内各对象在xml中的命名、编码等等。没有统一标准的XML,是无法有效地和外界进行数据交换的。比如:对于SF6开关这个对象,你必须定义好‘额定电压、额定电流、设备型号’等等参数在XML中的表示方法。
3、显示标准
系统中,共享的数据应用于不同的系统,要将数据和数据的显示分开。这样就把同一个数据显示在不同设备上,但内容只有一个。显示标准采用W3C推荐的CSS、可扩充式样单语言XSL。
     这些标准的制定都是比较麻烦的事情,最好是由系统内的高层制订,然后整个系统内推广。万幸的是,国电公司科技信息部已经有人联合部分开发厂商在做这个事情了。
 
大云网官方微信售电那点事儿

责任编辑:和硕涵

免责声明:本文仅代表作者个人观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
我要收藏
个赞