电力系统数据标记语言-E语言格式规范(CIM-E)终稿.docxVIP

电力系统数据标记语言-E语言格式规范(CIM-E)终稿.docx

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
电力系统数据标记语言 ——E语言规范 Data Markup Language for Electric Power System ——E Language 目  录 前言 II 1 范围 1 2 符号定义 1 3 基本语法 1 4 扩展语法 4 附录A(参考性附录) E语言数据样例 8 附录B(规范性附录) 属性类型和量纲标准 10 前  言 电力系统数据标记语言——E语言规范(以下简称“E语言”)是在IEC 61970–301电力系统公用数据模型CIM(Common Information Model)的面向对象抽象基础上,针对CIM在以XML方式进行描述时的效率缺陷所制定的一种新型高效的电力系统数据标记语言。 E语言的命名源于Easy(简单)、Efficiency(高效)、Electric-power(电力)3个英文词头,它将电力系统传统的面向关系的数据描述方式与面向对象的CIM相结合,既保留了面向关系方法的高效率,继承了其长期的研究成果,又吸收了面向对象方法的优点(如类的继承性等),具有简洁、高效和适用于电力系统的特点。 E语言是一种标记语言,具有标记语言的基本特点和优点,其所形成的实例数据是一种标记化的纯文本数据。E语言通过少量标记符号和描述语法,可以简洁高效地描述电力系统各种简单和复杂数据模型,数据量越大则效率越高,而且E语言比XML更符合人们使用的自然习惯,计算机处理也更简单。 E语言与XML均一致地遵循CIM基础对象类,以E语言描述的电力系统模型与以XML语言描述的电力系统模型可进行双向转换。 本标准由国家电网公司国家电力调度通信中心提出并负责解释。 本标准由国家电网公司科技部归口。 本标准起草单位:国家电网公司国家电力调度通信中心,国网电力科学研究院,江苏电力调度通信中心 本标准的主要起草人:辛耀中、林峰、陶洪铸、倪斌、彭清卿、李毅松、石俊杰、崔恒志、苏大威 电力系统数据标记语言——E语言规范 1 范围 本标准规定了电力系统数据标记语言——E语言的语法和语义。 E语言主要适用于以文件方式描述和交换数据的应用场合。 本标准定义的E语言版本为V1.0。 2 符号定义 序号 符号 定 义 1 类起始符 2 / 类结束符 3 ! 系统声明起始符 4 ! 系统声明结束符 5 @ 数据块头引导符(横表式) 6 @@ 数据块头引导符(单列式) 7 @# 数据块头引导符(多列式) 8 # 数据行引导符 9 // 注释引导符 10 :: 类和实体连接符 11 = 赋值连接符 12 . 名称连接符,父类与子类的连接符 13 /@ 属性别名行引导符 14 % 属性类型行引导符 15 $ 属性量纲行引导符 16 : 属性限值行引导符,限值上下限定义,父类名缩写定义 17 * 指针引导符 18 空格 由一个或连续多个空格或制表符(Tab)组成 19 ’ 含空格的字符数据,前后加单引号 20 - 该项数据为空 21 , 对象的枚举 22 := 无结构数据块定义 说明:以上符号均为英文半角符号。 3 基本语法 E语言数据是纯文本数据。E语言主要通过对文本中每行第一个字符或前两个字符的使用,达到规范文本的目的。 E语言对于英文字母的大小写敏感。 3.1 基本结构 E语言数据文件包括注释(可选)、系统声明、数据块起始标记、数据块头定义、数据块、数据块结束标记等部分。 E语言数据有三种基本结构,即横表式结构、单列式结构和多列式结构,分别如图1、图2、图3所示: 图1 E语言数据的横表式结构 图2 E语言数据的单列式结构 图3 E语言数据的多列式结构 3.2 注释 注释是E语言的可选部分,通过双斜杠“//”引导开始。注释可出现在数据文件的任意地方,既可以独立一行,也允许在行的后部。 3.3 系统声明 E语言的系统声明位于数据块前端,由左尖括号加叹号并列“!”引导开始,由叹号加右尖括号并列 “!”标记结束。系统声明中说明产生数据的应用系统名称、采用的E语言版本、字符集和数据版本。标记内的具体内容如下: a) System=应用系统名称。指产生本数据的应用系统名称。 b) Version=E语言版本。指封装本数据所采用的E语言版本。由于E语言本身的发展,语法规则和符号可能会发生变化,此版本信息可用于程序识别语言本身的差别。 c) Code=字符集名称。指本文件所用的字符集。 d) Data=数据版本。指本数据所处版本。由于应用需求变化,同样类别的数据其封装结构可能会进行局部的扩充、修改或简化,此版本信息可用于程序识别数据本身的细微差别。 以上各部分之间用空格分割,并且可根据系统情况进行扩展。以下为一个系统声明的实际样例: ! System=OMS Version=1.0 Code=UTF-8 Data=

文档评论(0)

1112111 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档