61970系列标准cis部分介绍

上传人:第*** 文档编号:54516185 上传时间:2018-09-14 格式:PPT 页数:49 大小:998.50KB
返回 下载 相关 举报
61970系列标准cis部分介绍_第1页
第1页 / 共49页
61970系列标准cis部分介绍_第2页
第2页 / 共49页
61970系列标准cis部分介绍_第3页
第3页 / 共49页
61970系列标准cis部分介绍_第4页
第4页 / 共49页
61970系列标准cis部分介绍_第5页
第5页 / 共49页
点击查看更多>>
资源描述

《61970系列标准cis部分介绍》由会员分享,可在线阅读,更多相关《61970系列标准cis部分介绍(49页珍藏版)》请在金锄头文库上搜索。

1、2018/9/14,1,IEC61970 CIS标准介绍,IEC 61970系列标准培训资料,CIS概述,CIS是Component Interface Specification 组件接口规范的缩写,即组件接口规范。 CIS详细描述了组件/应用应实现的能够以标准方式与其它组件/应用进行信息交换和/或访问公共数据的接口。该定义的要点: CIS描述的接口是标准的、通用的 CIS描述的接口最终由组件/应用负责实现 接口的用途: 信息交换 访问公共数据,(1) CIS的2个组成部分,接口: 一个组件/应用应实现的能够以标准的方式与其它组件/应用交换信息和/或访问公共可用数据的接口。组件接口描述了为达

2、到此目的而使用的特定的事件、方法和属性。 信息交换模型IEM: 一个组件与其它组件所交换的信息内容或消息。,(2) CIS文档结构,CIS Level 1: Part 4xx Part 4xx CIS规范以独立于底层具体实现技术的形式进行描述。 CIS Level 2: Part 5xx Part 5xx系列文档提供了如何将Part 4xx CIS规范映射到特定的底层实现技术 为了保证互操作性,必须针对每一个接口,为每一种技术提供一个标准的映射,如Java技术、CORBA技术,等等(如Part502: CDA CORBA Mapping)。 CIS文档中,为每一个应用以IEM形式定义的事件需要

3、映射到信息传输所使用的特定语言,如XML。,Part 401449:通用服务(HOW),Part 450499:应用相关的信息交换模型(WHAT),Part 4xx: CIS Level 1: 与具体实现技术无关的规范,Part 5xx: CIS Level 2: 将4xx规范映射到具体实现技术的规范,Part 501:将以UML形式表达的CIM翻译成为机器可读的XML格式的规则。具体地,使用资源描述框架(RDF)模式规范语言来表达模式。,Part 503 用于交换基于CIM的模型信息所需的格式和规则,技术映射,(3) CIS各部分之间的关系,(4) CIS目前的状态,Part 401449:

4、通用服务 Part 401,402,403,404,405,407已经基本涵盖了电力应用信息交换所需的接口 目前尚未完善 是目前工作组的工作重点 Part 451499:IEM 目前只有IEM总则Part 450(451),452 各个应用相关的信息交换内容标准尚未形成 Part 5xx:具体实现技术映射 目前只有CIM RDF模式(Part 501)和CIM XML模型交换模式(Part 503)标准 各类具体技术映射(如CORBA映射、EJB映射等)标准尚未形成,3.2 CIS Level 1,Part 4xx CIS Level 1按照以下2部分进行组织: Part 401-449: H

5、OW:如何交换 指定组件接口所支持的通用服务。 这些规范定义了任何一个应用与其它应用交换信息或访问公共数据所使用的通用服务 Part 450-499: WHAT:交换什么 以IEM的形式为特定应用类型描述特定信息交换需求。这些规范定义了应用间标准信息交换的信息内容。 它们被定义为事件,但可以用多种方式进行交换。目的是在中间件的选择上尽可能提供更大的灵活性,以实际完成信息的交换,同时保证互操作 以应用为单位进行组织,3.2 CIS Level 1,由于许多组件接口服务为多个应用类型所共需,通用服务的定义与使用它们的应用之间应保持独立。 通用服务组织在一个系列中 401449 使用这些服务的特定应

6、用及其交换的信息内容则组织在另一个系列中 450499,3.2 CIS Level 1文档结构,Part 401 :CIS架构 本文档提供了CIS系列标准的总概,并说明了在一个系统实现和系统集成项目中如何使用这些标准。 Part 402-449 :详细说明组件接口所支持的通用服务。 这些规范定义了一个应用与其它应用进行信息交换和访问公共数据的通用服务。 Part 450 :CIS信息交换模型IEM 本文档提供了定义信息内容的用例过程(步骤)的总概以及使用CIS标准进行系统集成的例子。 Part 451-499:描述了特定应用类型的特定信息交换需求 这些规范定义了应用间标准信息交换的信息内容。每

7、一个应用类型的信息内容以IEM的形式描述。,3.2.1 通用服务,Part 401449:指定组件接口所支持的通用服务。这些规范定义了任何一个应用与其它应用交换信息或访问公共数据所使用的通用服务,(1)通用服务的目标,使企业应用集成所需工作最小化 将应用与底层中间件技术分离开来 充分利用CIM 限制创建粒度过小的API 防止不兼容的CC API成为标准,(2)通用服务使用已存在的标准,通用服务基于已存在的国际或工业标准,以最大可能进行扩展。这些服务一般基于以下标准: OPC OMG,公共服务(402),公共服务是CIS通用服务部分的基础,它规定了组件用标准的方式访问公共数据所必须实现的一套接口

8、并且还描述了独立于任何组件技术的事件类型和消息内容。 公共服务分为Identifiers(标识服务)、Description(描述服务)、Namespace(名空间)和可选的组件服务四个方面,Identifiers(标识服务),标识服务是在DAF标准的资源标识服务模块基础之上形成起来的,使用这个服务可以标识出CIM资源,如类、属性和对象实例等。 标识服务对DAF标识服务进行了扩展,提供了按视图查询URI的接口以及创建ResourceID的接口,DAFIdentifiers,主要接口说明: ResourceIDSequence get_resource_ids( in URISequence u

9、ris ) 功能:通过传入的URI(Uniform Resources Identifier)序列返回内部对应的ID序列。对于类和属性,拥有统一的URI,即标准名空间加类名或者属性名称;对于对象,URI在不同的系统中会有不同的表示。 输入类的字符串:返回的是关于类的ID信息. 输入属性的字符串:返回关于属性的ID信息. 输入对象的字符串:返回的关于记录的ID信息. 异常:抛出LookupError异常。,测试举例,DAFIdentifiers,URISequence get_uris(in ResourceIDSequence ids ) 功能:通过传入的ID序列返回对应的URI序列。 输入:

10、ResourceIDSequence类型的ID序列,不可更改。 输出:URI序列。 根据输入的ID返回不同的字符串. 输入类的ID:返回的字符串为名字空间标准类名 输入属性的ID:返回的字符串为名字空间标准属性名 输入对象的ID:返回的字符串为内部自定义的对象URI异常:抛出LookupError异常。,测试举例,CSIdentifiers,URISequence get_uris(in string viewName, in ResourceIDSequence ids ) 功能:通过传入的视图名称、ID序列返回对应的URI序列。传入的视图名称可以限定资源描述符的查询范围,提高接口的查询效率

11、 输入:string类型的视图名称,ResourceIDSequence类型的ID序列,不可更改。 输出:URI序列。 异常:抛出LookupError异常。 ResourceIDSequence create_resource_ids( in ResourceID prototype, in long how_many ) 功能:通过传入的类型ID及想要申请的ID个数,返回相应的对象IDs,这里需要进一步说明的是,这里仅仅分配了一些对象IDS,在系统里面并没有添加记录,当用户没有及时添加记录,系统会自动收回这些分配的ID资源。 输入:ResourceID类型的ID,申请的个数n,不可更改。

12、输出:n个ResourceID类型的ID。 异常:抛出UnknownResource异常,即传入的prototype服务器无法识别。,Description(描述服务),描述服务直接借鉴了DAF标准中的资源描述服务模块 。DAFDescriptions的主要功能是当用户通过DAFQuery模块查询得到记录的迭代指针以后,通过该模块可以根据需要完成具体数据的操作。 unsigned long max_left() 功能:当前未读取的剩余纪录数 boolean next_n( in unsigned long n, out ResourceDescriptionSequence descripti

13、ons ); 功能:从服务器读取n条记录 void destroy() 功能:将当前容器销毁,客户方无法再读取相应数据,此项操作服务器和客户方都可以调用。,Namespace(名空间),名空间提供了一种通过标准接口与基于CIM的层次框架交互的协议以及浏览、配置交换数据的方式。 IECTC57名空间标准定义了三种类型的名空间,分别是IECTC57PhysicalModel、IECTC57ClassModel和IECTC57ISModel。,GDA(403),CIS中基于数据的访问主要有两种。GDA(通用数据访问)以及HSDA(高速数据访问)。其中GDA数据服务中的部分公共服务又被HSDA引用。

14、GDA服务源于DAF和GID的CDA,在此基础上结合电力系统实际延伸了其它功能。这种服务使用了请求/应答的同步访问机制,实现对数据的非实时或准实时的存取 。其主要内容包括如下: SCHEMA的查询。 具体对象的查询。 对象数据的更新、增加和删除。 事件服务。 以下将从主要三个方面来简单介绍GDA。分别是: 数据访问,主要包括DAFQuery以及扩展的 GDAFilteredQuery 数据更新服务,DAFUpdate。 事件服务,包括DAFEvents和GDAEvents.,DAFQuery,DAFQuery提供了查询数据的主要方法。 ResourceDescription get_value

15、s( in ResourceID resource, in PropertySequence properties) 功能:读取一条记录的相关属性列的信息。 ResourceDescriptionIterator get_extent_values( in PropertySequence properties, in ClassID class_id ) 功能:读取某一类所有记录的相关属性列的信息。 ResourceDescriptionIterator get_related_values(in PropertySequence properties, in Association ass

16、ociation, in ResourceID source ) 功能:读取某一类中符合某种关联条件的所有记录的相关属性列的信息。如取出所有属于某一变电站的所有变压器记录。,数据访问示意图,测试举例,测试举例,测试举例,GDAFilteredQuery,由于和DAFQUERY大部分功能相似,不同之处增加了筛选条件,如: ResourceDescriptionIterator get_filtered_extent_values( in PropertySequence properties, in ClassID class_id, in CSPropFilters propertyFilters ) 功能:读取某一类中按照某些域(非关联域)筛选后得到的所有记录的相关属性列的信息。 输入:欲读取记录的类ResourceID(class_id),欲读取的相关列的信息PropertySequence,筛选条件propertyFilters。关于CSPropFilters主要内容如后图。 输出:该类所有记录相关列的信息的一个指针。 异常:UnknownResource, QueryError。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号