


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
电网数据集成服务办法 引言 信息集成是智能电网信息建设的主要基础工作和关键技术。智能电网是为了实现能源替代和兼容利用,它需要在开放的系统和共享信息模式的基础上整合系统中的数据,优化电网的运行和管理1。目前,同一个供电公司中往往并存着多个不同厂家生产的应用系统,它们使用不同的计算机平台,不同的数据库技术,这使得系统与系统之间不能很好地互联。信息集成技术一直是数据库领域的研究热点,其目标是建立统一的信息平台,实现信息的畅通交换。常用的集成方法主要有:a.点对点集成需要应用系统调用函数实现,只有少量系统在需要集成时可以快速实现;b.数据仓库法利用数据仓库集成电力信息并实现数据挖掘,同时提供决策支持,但是这种方式数据更新不频繁,反映实时信息的能力不足;c.联邦数据库目的是实现数据库间部分数据的共享,数据源都要添加彼此访问的接口,所以需要编写大量的接口程序,而且联邦数据库方式只支持数据库数据源的集成;d.中间件方式是目前使用较多的一种数据集成方法,它通过提供一个全局模式和对应这个数据源的局部模式,集成来自不同数据源的数据,将查询数据转换成一个统一的规范格式。主流中间件技术标准有EJB、CORBA、COM/DCOM、WebService方法。WebService作为一种新的分布式计算模式,具有跨平台、语言独立、松散耦合、协议标准等特点,可以构造灵活健壮的异构信息集成系统。传统的WebService中最基础的SOAP协议采用基于远程过程调用RPC的交互模型。该SOAP协议在安全性、复杂性、代理和缓存上存在不足。本文根据智能电网信息集成的特定要求,在分析已有集成方法优缺点的基础上,提出了基于REST架构风格的WebService,实现智能电网数据集成。 1IEC61970标准 国际电工委员会(IEC)推出了IEC61970标准,又称为EMS-API标准2-7,它定义了智能电网所需的系统模型,是智能电网信息一体化的基础。 1.1公共信息模型公共信息模型CIM(CommonInformationModel)4-5是IEC61970协议整体框架的基础,它是一种描述电力系统所有对象逻辑结构和关系的信息模型,定义了一种表达电力系统资源及其属性和关系的统一语法和语义。CIM是一个抽象模型,采用UML描述类、属性和关系。CIM给智能电网信息集成提供了一种通用模型,进而在接口层上实现数据交换和数据共享。CIM由包组成,包括Core、Topology、Wires、Outage、Protection、Meas、LoadModel、Generation和Domain共9个包。每个包都是一组类的集合,每个类包括类的属性和与此类有关的类。在CIM中类之间有聚合、继承和关联3种关系。 1.2组件接口规范组件接口规范CIS(ComponentInterfaceSpecifi-cation)6-7是在CIM基础上定义的,规定组件为了能够以一种标准的方式和其他组件交换信息或访问公开数据而应该实现的各种接口。由于CIS是基于独立的基础体系设计的,因此其必须映射到特定的技术才能得以实现。本文采用将CIS映射到REST架构风格的WebService技术。CIS分2个级别:级别1仅对接口做一般性描述,不涉及具体的计算机技术;级别2将CIS映射到CORBA和XML等具体的计算机技术。现阶段CIS大多处于准备阶段,因此,要重点研究CIM,可以先自行研究CIS并保持关注和跟踪2。 2表述性状态转移 表述性状态转移REST8(RepresentationalStateTransfer)是对当前Web体系结构潜在设计原则的一种描述,也是其最成功要素的总结。表述性是指转移给用户的下一个页面可能是常见的HTML格式的页面,或者不是页面而是获得某些数据和服务。例如访问某供电公司一座110kV变电站的3号变压器状态,可以使用逻辑URI:http:/110zhuoxian/transformer3。返回给客户的响应是一个资源的物理表述,假设是transformer3.html,该页面包含图片和状态信息,包括电压、温升、输送功率等,还包括和该变压器相关联设备的链接,客户选择一个链接来决定下一步动作。REST把所有需访问的事务视为资源,各资源通过一个URI来标识,通过简洁通用的接口来操作Web上的资源。REST系统的组件是自描述的,这样客户可根据这些自描述信息来维护自己的程序状态5。 2.1REST对比大Web服务的性能优势传统的WebService称为大Web服务9,它最基础的SOAP协议采用的是基于RPC的交互模型,使用HTTP作为传输协议。从以下几方面说明REST性能方面的优势。a.扩展性。大Web服务提供不同的接口,由于操作数量没有限制,在Web这个开放、分布的环境中会产生接口复杂性问题,难以达到Web级的规模可伸缩性。REST提供统一的操作接口,使用HTTP作为应用协议,它的无状态性也使性能得到提高,降低了提升系统规模所需要的代价。b.耦合性。大Web服务交互的数据类型包含在WSDL中,数据类型的改变将导致WSDL重新编译,使客户端和服务器间耦合度增加。REST中资源状态都是通过表示来处理,只需在HTTP报头中标明,极大降低了耦合度。c.交互性能。大Web服务体系结构主要基于服务提供者、服务请求者和服务注册中心,包含的技术是SOAP-WSDL-UDDI。服务提供者提供的服务用WSDL描述,再在服务注册中心注册,服务请求者将请求的服务封装成SOAP文件并发送到注册中心UDDI,通过UDDI注册中心查找所需要的服务,获取描述文档WSDL,之后请求者根据得到的WSDL完成与服务提供者之间的服务绑定,得到返回结果。该方式效率低下,服务请求者只能先通过UDDI查找WebService,依照返回的WSDL文件依次调用相应的服务。UDDI中心只保存服务提供者登记时的基本信息,并不知道提供者所提供的服务的状态,当服务请求者每次在调用复杂的WebService时,就需根据注册中心UDDI发给用户的WSDL文件反复进行SOAP信息交换,其中首先需获得服务的状态信息,然后根据状态的返回值完成对相应服务的调用,从而获得结果。该调用过程的效率是相当低的。REST建立在已经广泛使用的Web标准之上,不需要额外的附加标准。它直接使用HTTP协议,客户端和服务器都免除了解析和封装SOAP数据包的性能消耗,也降低了传输的负载。REST通过URI直接定位到所需要的资源,不必通过繁冗的过程来获得资源,因此,在效率上优于大Web服务。其次,REST采用缓存来消除一些不必要的交互以提高性能。Amazon公司宣称REST架构风格的WebService比基于SOAP的大Web服务快6倍10。由此说明,REST有效降低了系统复杂度,它的性能和效率远优于大Web服务。 2.2REST主要规范REST的主要规范包括客户-服务器、无状态、缓存、统一接口、分层系统和按需代码。下面简要介绍这些规范11。a.客户-服务器:服务器提供服务,并监听对这些服务的请求。b.无状态:从客户端发到服务器的每个请求必须包含理解请求所必需的全部信息。c.缓存:为改善网络效率,需添加缓存约束。客户端缓存可以为以后相同请求重用这个响应的数据。d.统一接口:REST架构风格区别于其他基于网络的架构风格的核心特征是,它强调组件之间要有一个统一的接口。该统一接口是指HTTP协议提供的标准动作,如GET、POST、DELETE、PUT、HEAD等。在安全性方面,HTTP提供的操作具有安全性和幂等性,GET和HEAD请求都是安全的,GET、HEAD、PUT和DELETE请求都是幂等的。e.分层系统:分层系统通过限制组件的行为,将架构分解为若干等级的层。使用层来封装遗留的服务,使新的服务免受遗留客户端的影响。f.按需代码:REST允许对客户端的功能进行扩展,通过减少必须被预先实现的功能的数目,简化了客户端的开发。但这也降低了可见性。 2.3REST面向资源架构面向资源架构ROA(Resource-OrientedArchi-tecture)12-13也称作REST式WebService的架构,ROA是一种把实际问题转换成REST式WebService的方法。ROA包含了4个概念:资源、资源的名称、资源的表示和资源间的链接。a.资源:对信息的抽象。任何事物只要具有被引用的必要,就是一个资源。b.资源的名称:资源的名称就是URI。一个资源必须至少有一个URI且可以有一个或多个URI,而一个URI只能指示一个资源。c.资源的表示:表示是关于资源当前状态的一些数据。资源的表示可以是HTML、XML或者图片。有个概念称为内容协商,客户端在请求此URI时,会在HTTP请求里提供一个专门的报头,用于告知服务器客户端需要的是哪种表示。d.资源间的链接:RESTful服务不仅包含数据,还包含指向其他资源的链接。客户端的应用状态在服务器提供的链接指引下发生变迁。 3基于REST和IEC61970的数据集成方案 REST式的WebService技术具有编程语言和平台无关性,将接口按照IEC61970进行规范,其与外界的通信仅为透明的接口,应用的实现如同积木一样搭建起来,实现即插即用。图1描述了整个系统的总体方案。完全采用CIM进行开发的新应用可直接作为组件接入系统,而遗留系统可通过包装器进行数据格式转换,在外部封装符合CIS的接口后接入系统。需要说明的是
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025至2030年中国RC高光写真相纸行业投资前景及策略咨询报告
- 浙江国企招聘2025宁波璟诚公司下属企业招聘25人笔试参考题库附带答案详解
- 古剑奇谭的结局续写改写800字12篇
- 个人收入水平分类表格(地区)
- 叙事作文与小狗一起走过的日子650字(12篇)
- 电影制作流程与后期处理技术
- 独立为话题的作文高三(12篇)
- 公司七月份团建活动方案
- 公司三八节文体活动方案
- 公司上山一日游活动方案
- 大学写作(山东联盟)智慧树知到期末考试答案2024年
- 健身房安全知识培训
- 初中地理七下8.3.2《撒哈拉以南非洲》教学设计
- 铝锭应用行业分析
- 策划视频大赛策划方案
- 心衰的中西医结合治疗
- 《如何阅读文献》课件
- 公路技术状况检测与评定-公路技术状况评定
- 高中化学课本实验全(附答案)
- 乡村医生从业管理条例
- 圆锥体积公式的推导(动画演示)
评论
0/150
提交评论