1、电力系统异构数据共享研究摘要:本文对电力企业部署的应用系统自成一体、互不联通、信息资源难以共享的问题,提出了利用网格技术结合电力系统公共信息模型(CIM)实现异构数据共享的方法。 关键词:电力系统;网格服务;CIM 中图分类号:F407.61 文献标识码:A 文章编号: 1 网格技术简介 网格是一个集成的计算与资源环境,或者说是一个计算资源池。它能够充分吸纳各种计算资源,并将它们转化成一种随处可得的、可靠的、标准的同时还是经济的计算能力。传统互联网实现了计算机硬件的连通,Web 实现了网页的连通,而网格试图实现互联网上所有资源的全面连通。基于网格的具体问题的求解就叫网格计算。 2 开放网格服务
2、体系结构 网格体系结构给出了网格的基本组成与主要功能,描述了各组成部分之间的关系以及组成的方式,制定了支持网格有效运转的机制。目前,比较重要的网格体系结构有两个,一个就是由网格的创始人 Foster 等在早些时候提出的五层漏沙结构,然后就是在以 IBM 为代表的工业界的影响下,在考虑到 Web 技术的发展与影响后,Foster 等结合 WebService 提出的开放网格服务结构(OpenGridServicesArchitecture,OGSA)。 OGSA 架构由四个主要的层次,从下到上依次为: (1)物理资源和逻辑资源层:资源的概念是 OGSA 以及通常意义上的网格计算的中心部分。构成网
3、格能力的资源并不仅限于处理器。物理资源包括服务器、存储器和网络。物理资源之上是逻辑资源,它们通过虚拟化和聚合物理层的资源来提供额外的功能。 (2)Web 服务层:这里有一条重要的 OGSA 原则:所有网格资源(逻辑的与物理的)都被建模为服务。开放网格服务基础构架(OpenGridServicesInfrastructure,OGSI)在标准 Web 服务技术之上定义了网格服务。OGSI 利用诸如 XML、Web 服务描述语言(WebServicesDescriptionLanguage,WSDL)等 Web 服务机制,为所有网格资源定义标准的接口、行为与交互。还进一步扩展了 Web 服务的部分
4、定义,提供了动态的、有状态的和可管理的 Web 服务的能力。 (3)基于 OGSA 架构的网格服务层:Web 服务层及其 OGSI 扩展为下一层提供了基础设施:基于 OGSA 架构的网格服务。GGF 目前正在致力于在诸如程序执行、数据服务和核心服务等领域中定义基于网格架构的服务。随着这些新架构的服务开始出现,OGSA 将变成更加有用的面向服务的架构。 (4)网格应用程序层:随着技术的发展与成熟,一组丰富的基于网格架构的服务将不断被开发出来,使用一个或多个基于网格架构的服务的新网格应用程序亦将出现。 这种面向服务的观点将互操作性问题转化成为两个子问题:服务接口的定义和识别调用指定接口的协议。OG
5、SA 中定义了一种特殊的WebService“网格服务” (GridService) ,它是遵守特定惯例的一组接口定义,完成服务发现、动态创建服务、生命周期管理通知和易管理性等问题。每一个网格服务都必须支持 GridService 接口,另外 OGSA 中还定义了多种其它的通知和创建实例接口,用户也可以随意为特定应用定义接口。 3 异构数据共享网格服务框架 电力系统异构信息资源共享首先必须屏蔽底层数据源的各种异构性因素,如数据库管理系统的异构性、操作系统的异构性、数据格式的异构性、数据访问协议和接口的异构性等等,使数据资源能够被透明、统一的访问。网格服务技术为解决异构数据的统一访问问题提供了一
6、种很好的方法:按照 OGSA 的“一切都是服务”的思想,如果把对数据资源的访问封装为网格服务的形式,底层数据资源对用户是透明的,用户只需通过调用网格服务就可以操纵数据,实现数据的统一访问;而且以网格服务的形式共享异构数据源,其形式更加简单、灵活。在以网格服务作为异构数据共享的软件基础架构之上再利用 CIM/XML 作为系统之间数据交互的格式和内容,可以解决系统各种差异带来的影响,同时也可大大降低电力系统信息共享的成本。 网格服务整体框架,图 2。 图 2 数据访问与共享网格服务框架 按照数据网格服务框架的思想,异构数据共享框架采用层次化结构模型,如图 2 所示。其核心服务包括资源服务层和集合服
7、务层,各层之间的关系不是垂直线性的,而是树状的。资源服务层需要能够屏蔽底层数据资源的异构性,实现统一访问和集成各地的数据资源,集合服务层通过调用多个资源服务集成多个数据资源。应用层可以在各个层次上创建。使用集合服务层的应用,能够同时访问分布在多个数据结点的多个数据资源;使用资源服务层的应用,能够同时访问一个数据节点的多个数据资源。资源服务层和集合服务层都以网格服务的形式封装,即提供给用户的是模块化的服务包,是用户可访问数据的工具集合。具体地讲,资源服务层就是要实现数据描述服务、数据访问服务、数据管理服务等接口。 资源服务层的数据服务实现了对外共享本地的数据资源,集合服务层则是对跨多个管理域(即
8、数据结点)的数据资源服务的集成,实现在更大范围内的资源共享,服务集成可以是简单的数据访问,可以是更复杂的数据处理,还可以提供更多更强的数据分析、统一和处理功能,但重点是对数据访问结果的标准化封装。其他应用所需的数据可以从通用格式的数据中读取,而不需要对每个系统开发专门的接口程序,同时也可避免因某一方数据格式变动带来的影响。 4 配电网数据访问网格服务 本节简化了上一节中给出的异构数据共享网格服务框架,具体实现针对配电网 IEEE13 节点测试馈线模型的数据访问网格服务和 CIM 封装,使得该模型数据能够以一种统一的格式为其他应用程序调用,实现信息共享的目的。 。该框架如图 3 所示,共分三层:
9、最底层是配电网数据,与之连接的是数据访问服务接口,通过该接口向上层提供基本的数据访问服务;中间层是 CIM 封装的具体实现部分,主要包括用户的数据请求、请求结果的数据处理与 CIM 封装、对外提供的服务接口三个部分;中间层是数据访问的主体部分;最上层是客户端,是调用网格服务的具体应用。 图 3 配电网数据访问网格框架 位于中间层的数据处理与 CIM 封装的基本流程主要经过一下几个环节:(1)应用程序在客户端向网格服务接口提交数据访问请求。(2)网格服务接口检查提交的请求参数是否合法,如果不合法,返回“错误” 。(3)如果请求合法,则根据提交的参数连接底层数据源。(4)对访问结果进行必要的数据清
10、理。(5)根据 CIM 语法对查询结果进行 CIM 封装。(6)封装产生的 CIM/XML 格式数据经网格服务接口,返回给客户端。 5 配电网模型数据 CIM 封装 CIM/XML 文档包括数据库中的配电网数据和描述配电网数据的元数据。这个元数据就是公共信息模型资源描述框架(CIMRDFSchema) ,它包括有关 CIM 自身的元数据和描述配电网模型数据列(数据库表字段)的元数据。实现配电网数据的 CIM 格式封装,必须根据公共信息模型资源描述框架的定义,确立配电网数据到 CIM 的映射关系。 7 结语 电力系统信息资源整合是一个庞大的工程,涉及的内容也十分广泛。基于上述服务框架,本文选择了配电网 IEEE13 节点测试馈线模型作为示例,其模型数据存放在关系数据库中,具体实现了数据访问网格服务和跨多个数据资源的查询功能。依据公共信息模型的封装原理,首先创建了针对配电网模型的 CIMRDFSchema 文档,再根据此文档建立表数据到CIM 的映射关系,最后实现了对数据访问结果的公共信息模型封装。本文也开发了用于演示的可视化界面。以这样的设计思路和实现方式,在提供了相应的元数据等信息以后,很容易将服务扩展到电力系统的其它领域,实现更广范围内的信息共享。
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。