DLT890.552-2014 能量管理系统应用程序接口 第552部分:CIMXML模型交换格式

DLT890.552-2014 能量管理系统应用程序接口 第552部分:CIMXML模型交换格式
积分0.00
特惠
积分0
VIP全站资料免积分下载
立即下载
同类资料根据编号标题搜索
文档
仅供个人学习
反馈
标准编号:DLT890.552-2014
文件类型:.pdf
资源大小:6M
标准类别:电力标准
资源ID:232848
VIP资源

DLT890.552-2014 标准规范下载简介:

内容预览由机器从pdf转换为word,准确率92%以上,供参考

DLT890.552-2014 能量管理系统应用程序接口 第552部分:CIMXML模型交换格式

在这个例子中,被交换的一个可解的网络模型是由子集文档约束的一组包含设备、拓扑和状态变量 文档的模型。图2中左侧的时间轴表示设备模型文档是如何随时间交换的。中间的时间轴显示新拓扑结 果如何随时间交换以及每个拓扑依赖的设备模型。右侧的时间轴表示多个状态变量文档如何交换以及状 态变量文档所依赖的拓扑文档。还应注意到,设备模型E3由一个全模型和一个差异模型两种方式表示, 图2显示的是一个比较简单的例子,图3显示了更为复杂的情况。

5.1URIs作为标识符

DL/T 890.552 2014

5.2关于rdf:D和rdf:abou

CIMXML元素可由两个不同的RDF结构标识: .rdf:ID; erdf:about。 rdf:ID和rdf:about的使用与它们在RDF里的定义并不一致LY/T 1812-2021 林地分类,而有其特定的含义 。rdf:ID全局说明对象的生命周期,即它是创建或是删除。 。rdf:about是对现有对象的引用。

5.3CIMXML元素标识

对象标识在RDF中极其重要,以至于表示对象的所有元素都用rdf:ID或rdf:about属性 CIM中所有继承IdentifiedObject的类都有UML对象标识属性IdentifiedObject.mRID。这个 映射到rdf:ID/rdf:aboutXML属性。 CIMXML文档可以只使用URN形式参见5.1,详情如下,

6CIMXML格式规则和约定

按照DL/T890.501中描述的CIMRDF模式,电力系统模型能被转换导出为XML文档,如图 所示。这个文档被称为CIMXML文档。CIMXML文档中使用的所有标签(资源描述)都由CIMRDF 模式提供。CIMXML模型交换文档解析后的信息能够导入外部系统。

图4基于CIMXMIL的电力系统模型交换机制

RDF语法提供表示相同数据集的许多方法。例如,两个资源间的关联可以用一个资源的属性代表 也可以通过将一个元素嵌套在另个元素里。这可能造成难以使用一些XML工具(如XSL处理器) 来处理CIMXML文档。 因此,创建CIMXML文档仅需使用RDF语法的一个子集。这个语法简化了实现者建立模型的序 列化和反序列化软件的工作,同时提高了通用XML工具处理CIMXML文档的效率。简化的语法是标 准RDF语法的一个真子集:因此,它可通过可用的RDF反序列化软件读取。

DL/T890.5522014

以下小节定义RDF语法的一个子集。这种简化语法适用于企业间电力系统模型交换。规范的目的 是方便实现者建立RDF数据的反序列化软件,简化他们序列化RDF数据时的选择,并提高通用XML 工具(如XSLT处理器)序列化RDF数据的效率。 简化的语法是标准RDF语法的一个真子集;因此,它可通过RDF反序列化软件如SirPAC[8]读取。 这一点与简化语法的其他方案不同,如[9]、[10]。 简化的语法不丢失任何RDF数据模型的能力。也就是说,任何RDF数据都可以使用这个语法进 行转换。此外,RDF的特征仍然保留,如将定义在一个文档中的模型以声明的形式扩展到第二个文档 中的功能

6.2.3.3文档元素

4全模型(FullMode

DL/T8905522014

6.2.3.8文字属性元素

 

6.2.3.10资源属性元款

DL/T890.5522014

本条款的第一部分中定义的一般语法用于部分和全模型的数据交换。一且交换了初始完整模型数据 集,当模型发生变化时仅需通过更新来维护模型。通常这些变化可被规范成两个模型之间的一组差异 差异文件是一个RDF模型(一组RDF语句集),因此可由RDF基础工具进行处理。

6.2.4.2用例示例

下面通过一个用例示例来说明差异文档处理差异模型更新的方法。在这个例子中,参与者是Regional Energy公司和NetworkPower公司: 。每个参与者有一份电力系统模型B1的拷贝。 。RegionalEnergy公司更新B1,以反映即将到来的电力系统改造,产生B2。 。RegionalEnergy公司将B1和B2之间的差异作为差异模型发送给NetworkPower公司。 ●NetworkPower公司审查和验证差异模型。 。NetworkPower公司将差异模型与它们那份B1模型合并,产生B2。

另一种方法是RegionalEnergy公司直接将B2发送给NetworkPower公司。但是,B2是一个非常大 的模型,无法在合理的时间周期内完成对它的校验。因为校验不是完全自动的,还需要专家分析。事实 上,B2的最佳验证策略是将它与已校验过的B1进行比较。这使我们回到差异模型的需求上。 一个更复杂的用例涉及两个以上的参与者。RegionalEnergy公司的几个同业公司提供差异模型给 NetworkPower公司。这样的用例将引入并行模型改变和并发冲突的问题。

给定两个RDF模型B1和B2(称之为基本模型),对差异模型的要求是: 。表示两个基本模型之间的差异。 。自身是一个RDF模型(个RDF语句集),因此可由RDF基础设施处理。 。高效描述两个大的基本模型之间的小差异。 。当一个对象被删除,应用差异的系统负责执行“级联删除”,即查找和删除所包含的所有对象。 与删除对象间的关联也应删除。 。删除操作不可逆(至少不会来自于差异模型中的信息)。 ●可能包含自身的信息,如来源、目的和日期。 。可能包含一些信息以防止当同一个基本模型同时生成两个差异模型时产生冲突。 把差异文件当做数据库提交操作的要求不在这项服务范围内(即回滚功能,如果需要的话,是接收 则应用而不是发送端应用的责任)。这就认可了发送端应用可能不知道自B1.的上次更新后由其他代理对 32模型作出的改变

6.2.4.4差异文件的结构

6.2.4.5前提和并发

前提语句是B1和B2的子集,不包含差异信息。简单地说,在连续的模型修订场景中它们可以省略。 对于一个大的共享模型,连续修订并不总是可行的。修订有可能由不同的参与者同时进行,且并没 有顾及对方。由此带来的并发问题必须要处理,但是传统的面向数据库的方法使用锁来检测不一致的并 发事务,这在网络层面并不适用, 前提语句是锁的一种替代。它们非正式地代表等同于数据库事务的只读锁的信息。处理差异模型的 软件代理可以检查前提是否正确,如果不对将发出不一致的模型修订告警。 前提中包含语句的选择是与应用相关的(这与在数据库事务中锁定信息的选择类似)。前提应包括

会影响形成模型版本的代理进行决策的语句

6.2.4.6差异模型模板

6.2.4.7差异模型的使用

6.2.4.7.1概述

以下示例说明了差异模型的使用。

6.2.4.7.2增加资源

DL/T8905522014

6.2.4.7.4更新资源

6.3CIMXML格式指南(资料性)

RDF语法的一个有用的功能是它可以在一个文件中实现电力系统模型的任意子集的序列化,但这是 把双刃剑。由一方生成的文档如果不包含所有预期的属性,可能不能由另一方使用。此外,如果资源 的URN与其他文档不一致,包含部分模型的文档可能无法使用。 下列准则适用于一个CIMXML文档的内容,有助于最大化使用CIMXML文档的应用的范围: a)在每个资源的引入点处包含可能的主键属性。例如,cim:IdentifiedObject.name和cim:Equipment EquipmentContainer属性很可能是必需的属性。

DL/T890.5522014

下列情况描述了元素标识以及它们如何出现在全模型和差异模型中: 。新增对象由全模型或差异模型中rdf:ID属性标识的定义元素(参见6.2.3.5)来表示。 。删除对象由差异模型中rdf:ID属性标识的定义元素(参见6.2.3.5)来表示。 。更新对象由差异模型中rdf:about属性标识的描述元素(参见6.2.3.6)来表示。 。添加属性(例如,内部的一个空值变为个有效值)是一个只出现在前向差异模型的 。删除属性(例如,内部的一个有效值变为一个空值)是一个只出现在后向差异模型的

6.5CIM子集生成CIMRDE模式

DL/T890.501讨论CIMRDF模式的生成。个CIMXML模型交换文档使用CIM子集解决特定用 例的模型交换需求,参见DL/T890.400系列部分子集文档。一个CIM子集定义了CIMXML文档导入和 导出时需处理的CIM部分内容。子集的RDF模式只包括为该子集定义的类和属性。 应用能用CIMUML模型产生RDF模式文件。应用具有一个可交互式定义CIMUML模型子集的用 户接口。应用能用RDF模式文件校验CIMXML文档GB/T 6394-2017 金属平均晶粒度测定方法,见图5。

图5UML、子集和CIMXML工具间的关系

通过提供单独的命名空间,CIMRDF模式可以扩展新的类和属性。因为使用一个单独命名空

6.7RDF简化语法设计原则

以下几点解释了一些可选的简化语法。 a)文字属性可由property属性(RDF[3)语法条款6.10)表示,这将更加紧凑。但是,之所以选择 使用property元素,是因为它们更容易用XSLT表达式处理(例如,它们可以进行分类)。它 们也更容易表示多行文本。 语法是一种带有两级资源/属性的扁平化结构,更深层嵌套结构可能更紧凑。此外,适当的嵌 套结构可允许常用的查询更容易编码到XSLT表达式中。另一方面,选用扁平结构可能是因为 它是最简单的结构,易于生成和解释。通过避免应用对嵌套结构细节的任何依赖,使得语法更 易于移植。 C) 所有资源在引入时都(通过定义元素)给定一个类型。虽然在目前的应用中不需要非类型化资 源JC/T 2305-2015 铸石耐磨球阀,但RDF模型允许资源是非类型化的。差异模型对非类型资源使用的描述参见6.2.3.6。

DL/T890.5522014

刮开涂膜 查询真伪

©版权声明
相关文章