海量实施数据服务平台1海量实时数据服务平台海量实施数据服务平台2目录1.总则..............................................................................................................错误!未定义书签。2.规范性引用文件.........................................................................................................................43.术语和定义.................................................................................................................................44.技术要求.....................................................................................................................................75.附则..............................................................................................................错误!未定义书签。6.附录1通用规约.......................................................................................................................297.附录2IEC104规约约定.........................................................................................................458.附录3E语言格式...................................................................................................................469.通用应用编程接口(UAPI)...................................................................................................46海量实施数据服务平台3前言为规范海量实时数据服务平台技术标准和要求,指导XXXX公司海量实时数据服务平台建设、改造和运行管理工作,根据国家和行业有关标准、规程和规范,制定本规范。本规范由中国XXXX公司有限责任公司标准化委员会批准。本规范由中国XXXX公司有限责任公司信息部提出、归口管理和负责解释。本规范起草单位:本规范参加单位:本规范主要起草人:海量实施数据服务平台4海量实时数据平台技术规范1.规范性引用文件下列文件中的条款通过本部分的引用而成为本规范的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本规范,凡是不注日期的引用文件,其最新版本适用于本规范。ISO/IECTR13335:2000信息技术安全技术IT安全管理指南GB/T20270网络基础安全技术要求2.术语和定义本文档在描述过程中涉及相关术语、编写语等,为使读者方便了解相关术语意义,有助于该规范的描述,此处对相关术语做统一的说明。2.1应用程序接口APIAPI(ApplicationProgramInterface)–应用程序接口,由可执行应用组件提供而供给其他应用组件使用的公用函数集。2.2公共信息模型CIM公共信息模型(CommonInformationModel,CIM)是一个抽象模型,它提供一种标准化方法,把各种资源描绘为对象类、属性、行为以及它们之间的关系,它是一种可扩展的数据模型,用于在管理环境中以一致和统一的方式在逻辑上组织管理对象。2.3组件接口规范CIS组件接口规范(ComponentInterfaceSpecification,CIS)是在CIM基础上定义的,规定组件(或应用程序)为了能够以一种标准方式和其它的组件(或应用程序)交换信息和/或访问公开数据而应该实现的各种接口。当前CIS标准规定了DAF(数据访问设施)、GDA(通用数据访问接口)、HSDA(高速数据访问接口)、TSDA(时序数据访问接口)中的所有接口服务,包括近100个方法。海量实施数据服务平台52.4通用数据访问GDAGDA(GenericDataAccess)–通用数据访问,包含了用于访问基于CIM层次信息结构的公共数据的API服务。换句话说是,客户可以访问由另一个组件(应用或数据库)维护的数据,或者一个系统所维护的数据,不需要了解此系统用于内部数据存储的逻辑模式,CIM的知识已经足够。2.5可缩放矢量图形SVGSVG(ScalableVectorGraphics)–可缩放矢量图形,是由W3C组织推出的最新一代矢量图形标准,是一种开放标准的文本式图形描述语言。2.6WebServiceWebService是一种新的web应用程序分支,它们是自包含、自描述、模块化的应用,可以发布、定位、通过web调用。WebService是一个应用组件,它逻辑性的为其他应用程序提供数据与服务。各应用程序通过网络协议和规定的一些标准数据格式(Http,XML,Soap)来访问WebService,通过WebService内部执行得到所需结果。WebService可以执行从简单的请求到复杂商务处理的任何功能。一旦部署以后,其他WebService应用程序可以发现并调用它部署的服务。2.7XML可扩展标记语言XML(ExtensibleMarkupLanguage)即可扩展标记语言,它与HTML一样,都是SGML(StandardGeneralizedMarkupLanguage,标准通用标记语言)。Xml是Internet环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信息的有力工具。扩展标记语言XML是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立,虽然XML占用的空间比二进制数据要占用更多的空间,但XML极其简单易于掌握和使用。2.8XMLSchemaXMLSchema语言也被称为XMLSchemaDefinition(XSD)(XMLSchema定义)。XMLSchema是以XML语言为基础的,它用于可替代DTD。一份XMLschema文件描述了XML文档的结构。海量实施数据服务平台62.9简单对象访问协议SOAPSOAP(SimpleObjectAccessProtocol)简单对象访问协议,简单对象访问协议(SOAP)是一种轻量的、简单的、基于XML的协议,它被设计成在WEB上交换结构化的和固化的信息。SOAP可以和现存的许多因特网协议和格式结合使用,包括超文本传输协议(HTTP),简单邮件传输协议(SMTP),多用途网际邮件扩充协议(MIME)。它还支持从消息系统到远程过程调用(RPC)等大量的应用程序。2.10XSLT扩展样式表转换语言XSLT是扩展样式表转换语言(ExtensibleStylesheetLanguageTransformations)的简称,这是一种对XML文档进行转化的语言,XSLT中的T代表英语中的“转换”(transformation)。2.11服务在SOA架构中,服务是最核心的抽象手段,它具有明确的功能,通常封装着业务功能或者数据。一个服务包括接口(Interface)、契约(Contract)和实现(Implementation)三个部分。服务的接口和契约采用中立、基于标准的方式进行定义,它独立于实现服务的硬件平台、操作系统和编程语言,这使得构建在不同系统中的服务可以以一种统一的和通用的方式进行交互。2.12企业服务总线企业服务总线(EnterpriseServiceBus),以下简称ESB,是一种在松散耦合的服务和应用之间标准的集成方式,提供简单、快速、基于标准的多点集成,类似硬件中的总线结构。2.13WS-SecurityWS-Security定义了一个用于携带安全性相关数据的SOAP标头元素。如果使用XML签名,此标头可以包含由XML签名定义的信息,其中包括消息的签名方法、使用的密钥以及得出的签名值。2.14WSDLWSDL(WebServicesDescriptionLanguage):WSDL即Web服务描述语言,它从句法层面对Web服务的功能进行描述,包括4个不同的粒度:数据类型海量实施数据服务平台7(DataType)、消息(Message)、方法(Operation)和访问端口(PortType)。WSDL只提供了Web服务的接口描述,对服务的行为约束和属性描述缺乏进一步的支持。2.15E语言XX系统数据标记语言——E语言规范(以下简称“E语言”)是在IEC61970-301《XX系统公用数据模型CIM(CommonInformationModel)》的面向对象抽象基础上,针对CIM在以XML方式进行描述时的效率缺陷所制定的一种新型高效的XX系统数据标记语言。2.16104规约国际电工委员会制定的IEC60875-5-104规范,最新的版本是2000版。用于适应和引导XX系统调度自动化的发展,规范调度自动化及远动设备的技术性能。我国电力行业在2002年发布了DL634.5104-2002协议,而且注明是和IEC60870-5-104(2000)是等同采用。本规范中提到的104规约是IEC60870-5-104(2000)。3.技术要求3.1功能规范海量实时数据平台的功能架构主要包括数据接入、数据处理、数据加工、数据存储、元数据管理、访问服务、支撑工具以及平台管理八大部分。如下图所示:数据处理数据存储数据过滤数据压缩接入配置管理数据变换支撑工具访问服务数据查询数据订阅WEB服务报表工具访问监控支持多种存储方式元数据管理电网模型数据管理测点管理量测管理平台管理日志管理配置管理资源监视权限管理数据接入接入异常处理组态工具接入监控管理计算引擎数据统计计算规则库管理数据加工备份与恢复数据转存与备份数据质量处理接入处理海量实施数据服务平台8图3功能架构3.1.1元数据管理海量实时数据平台元数据管理功能主要包括:测点管理、电网模型数据管理、量测管理功能。3.1.1.1测点管理测点管理功能主要负责测点的增加、删除、修改、查询以及导入/导出,具体说明如下:1)增加测点:支持增加单个或批量测点的功能,增加测点时输入测点的属性,并根据规则检查测点属性的完整性和合法性;2)删除测点:支持删除单个或批量测点的功能;3)修改测点:支持修改单个或批量测点的属性的功能,修改测点时也要检查测点属性的完整性和合法性;4)查询测点:支持单个参数的条件查询以及多个参数组成的组合条件查询;5)导入测点:支持以固定格式(XML,CSV等)批量导入测点功能,导入时根据规则配置检查测点属性的完整性和合法性;6)导出测点:支持以固定格式(XML,CSV等)导出测点功能。测点属性主要包括:测点名称、类型、数据精度、刷新频度、变换方式、限值、测点来源等。测点属性的完整性检查主要是检查必填属性是否为空等。测点属性的合法性检查包括:格式、字符长度、逻辑关系等方面的检查。3.1.1.2电网模型数据管理海量实时数据平台遵循ECIM和IEC61970/61968标准,提供统一规范的设备模型视图。海量实时数据平台管理的电网模型数据包括:发电设备、输电设备、配电设备、变电设备、表计信息、