CIM及CIS简介.pptVIP

  • 100
  • 0
  • 约5.77千字
  • 约 81页
  • 2015-10-01 发布于河南
  • 举报
CIM及CIS简介.ppt

CIM简介 王康元 浙江大学电力系统自动化研究所 2004.11.24 CIM概念 用什么来建模 他怎么样定义 对软件开发的冲击 如何来用他 用什么来建模 公共信息模型 (CIM) 提供了一个公共的电力系统模型,使得可以在任何领域作集成 模型包括公共的类,他们的属性和他们之间的关系 可以作为逻辑数据计划的启示 (例如:可操作的数据存储) 为集成总线定义一种公共数据语言, 即 “信息交换模型” (IEM) 但需要指出的是 CIM不是数据库,而仅仅是数据模型(元数据)。 遵从CIM意味着公用接口的数据表示符合CIM三方面的要求:语义-命名和数据的意义,词法-数据类型,关系-根据与CIM其他部分的关系,可以找到与此相关的数据。 遵从CIM并不意味着数据库的结构与CIM的类图完全一致,也不意味着支持CIM的所有方面。 标准的作用 最小化互联的费用 语义 语法 服务 只需要一次转换而不是多次,当需要互联时 61970所定义的CIM主要的包 61968扩展的包 从原理上来划分 如何来用它 最终目标:企业总线 近期应用 新上应用的数据分析和设计 对外接口的数据标准化 系统间的移植 类图 CIM详述 类图 类图技术已成为面向对象方法中真正的主要技术,事实上,每种方法都含有这种技术的变形情形. 类图表述了系统中各个对象的类型和其间存在的各种静态关系. 类图 类是具有若干对象共性的对象,是“ 一类对象”的抽象描述。如:“ 计算机”类是各种各样具体计算机的抽象表示。 类图的单元可以表示类的属性与行为。 类图单元之间的连线可以表示类间关系。 类间关系包括:泛化关系(即继承关系)、依赖关系(即组成关系)、关联关系(即使用关系) 1. 一般与具体的关系 超类相对于子类来说更具一般性、普遍性;子类则是对超类的逐步具体化。子类可通过继承重用超类的属性与方法。 2、聚合关系 超类是子类的聚合;子类则是超类的分解。相对来说,超类称为聚合对象,可视为子类的“容器”;子类称为组成对象,可视为超类的“内含”。聚合对象(超类)可重用组成对象子类的方法。 3. 关联关系 类间可通过“消息”传递方式来引用。 用法 CIM详述 核心概念: 电力系统资源和资产 拓展概念 各种资源和资产 量测 拓扑关系 电力系统资源和资产 资产 电力系统资源和资产 资源 设备容器 电压等级 各种资源和资产 继承于电力系统资源 继承于设备 继承于传导设备 量测 拓扑 命名与编码 命名的目的是标识对象,用来交流和定位对象。在一个系统中对象的名字应该是唯一的,而且要便于定位,还应该具有一定的人可读性。 CIM在这方面有个演进的过程,逐步明确,但是,还不够确定。 实体的命名方案和实体的层次结构密切相关。 命名类 命名 cim10_011015简化了Naming属性的说明: name:同一父对象范围内各对象的唯一名。 discription:对象或实例的描述。 pathName:所有容器名的串联。 aliasName:对象或实例的随意文字名 对于电力系统资源的命名 name:实例的局部短名。容器层次结构中对象的name的范围就是它所属的结构层次,在这个范围,每一个对象有唯一的name。 pathName:容器层次结构中对象有一个pathName。这个pathName是包含该对象的所有的容器的name的串联。这类似于文件的路径名。例如,节点A包含节点B,节点B又包含节点C,那么节点C的pathName象是A.B.C。当然,name之间的分隔符并没有统一的规定,属于局部实现问题。 aliasName:实例的自由文字名,可以用于本地化。 description:实例的自由格式描述。 非静态数据的命名 name:实例的主要分类。例如,对于unit类,取量测量单位的名称;对于measurementType类,取量测类型的名称。 pathName:实例的二级分类,是选项。 aliasName:实例的自由文字名。还可以用于本地化或缩写。 description:实例的自由格式描述。 基于CIM的数据库设计技术 用关系数据库来存储CIM数据 你想把车停在一个面向对象的车库里。把车开进车库,下车,关上车门,然后回到你的房间。当你想出去的时候,只要走进车库,钻进汽车,启动,然后开走。 你想把车停在一个关系数据库的车库里。把车开进车库,下车,卸下车门,将它们放在地上;卸下所有的车轮,将它们放到地上;卸下保险杠及其它的东西。然后回到你的房间。当你想出去的时候,走进车库,先安上车门,再安上保险杠,然后是车轮等等,都安完了,钻进汽车,点火,然后开走 把CIM类映射到关系数据库 映射类和属性 映射泛化关系 映射泛化关系(1) 只为超类建一张表 映射泛化关系(2) 每个子类映射一张表 映射泛化

文档评论(0)

1亿VIP精品文档

相关文档