1、ICS29.240Q /Q Q Q G DWG G G国 家 电 网 公 司 企 业 标 准Q /G DWQ GQ GQ G 1319.1 2014国家电网营销基础数据平台 第 1部分:数据模型Thelem ntarym arketingdatplatform ofStaeGridCorprationfChinaPart1: Datm del2015-06-03发布 2015-06-03实 施国家电网公司 发 布Q /G DWQ GQ GQ G 11319.1 2014I目 次前言 I1范围 12规范 性引 用文 件 13术语 和定 义 14缩略 语 25营销 基础 数据 平台 数据 模型 规
2、范 2附录 A(规 范性 附录 ) 国家 电网 营销 基础 数据 平台 数据 模型 12编制 说明 251Q /G DWQ GQ GQ G 11319.1 2014I前 言为规范国家电网公司营销数据模型,参考 IEC61970-301和 IEC61968-1国际标准,制定本部分。国 家电 网营 销基 础数 据平 台 分为 两个 部分 : 第 1部分 : 数 据 模型 部分 , 定 义 国家 电网 公司 营销 基础 数据 平台 核心 数据 的概 念模 型, 主 要 包括: 发 电 客户 、 用 电 客户 、 电 动 汽车 、 能 效 客户 、 客 户 关系 、 客 户 联络 、 用 电 检查 、
3、 用 电计 量 、用电 采集 、电 网资 源、 计费 参数 、组 织人 员和 标准 代码 。第 2部分 :通 用数 据访 问接 口部 分, 定义 国家 电网 公司 营销 基础 数据 平台 通用 数据 访问 接口 。本部 分为 国 家电 网营 销基 础数 据平 台 的第 1部分 。本部 分由 国家 电网 公司 营销 部提 出并 解释 。 本部 分由 国家 电网 公司 科技 部归 口。本部 分起 草单 位: 北京 中电 普华 信息 技术 有限 公司 、国 网辽 宁省 电力 有限 公司 。 本部 分主 要起 草人 : 欧 阳红 、 方 红旺 、 刘 玉玺 、 赵 加奎 、 田 浩杰 、 王 志斌 、
4、 袁 葆、 王 树 龙、 高 士 杰 。本部 分首 次发 布。 本部 分在 执行 过程 中的 意见 或建 议反 馈至 国家 电网 公司 科技 部。Q /G DWQ GQ GQ G 11319.1 20141国家电网营销基础数据平台 第 1部分:数据模型1范围本部分规定了国家电网公司营销基础数据平台(简称数据平台)数据模型(参见附录 A), 描 述 电力营 销领 域核 心对 象类 、 属 性以 及它 们之 间的 关系 , 按照 IEC61970 301和 IEC61968 1公共 信息 模型 ( CIM)建 模思 想进 行设 计。在 保 持原 业务 系统 数据 模型 的前 提下 ,对 数 据模
5、型按 CIM标准 进行 设 计 ,增加系统的实用性,降低维护的复杂性。由于数据平台数据模型规模较大,为便于设计、理解与查看, 将数 据平 台数 据模 型进 行分 组, 每一 组称 为一 个逻 辑包 。 本部 分适 用于 国家 电网 公司 电力 营销 领域 基于 营销 基础 数据 平台 的数 据共 享和 交换 。2规范 性引 用文 件 下列 文件 对于 本文 件的 应用 是必 不可 少的 。 凡 是 注日 期的 引用 文件 , 仅 所 注日 期的 版本 适用 于本 文件。 凡是 不注 日期 的引 用文 件, 其最 新版 本( 包括 所有 的修 改单 )适 用于 本文 件。 DL/T890.2能量
6、 管理 系统 应用 程序 接口 ( EMS-API)第 2部分 :术 语/890.301能量 管理 系统 应用 程序 接口 ( -I)第 301部分 :公 共信 息模 型( CIM)基 础DL/T1080.2电力 企业 应用 集成 配电 管理 的系 统接 口 第 2部分 :术 语IEC61970 301能量 管理 系统 应用 程序 接口 ( EMS-API)第 301部分 :公 共信 息模 型( CIM)基础 ( nergym anagem ent sytem applicationprogram interface( EMS-API) Part301: Comm oninform ation
7、m odel( CIM) base)IE61968 1电 力 企 业 应 用 集 成 配 电 管 理 的 系 统 接 口 第 1部 分 : 配 电 信 息 交 换 模 型( ApplicationintegrationatelctricutiltiesSystem interfacesfordistributionm anagem ent Part1:Comm oninform ationm odel( CIM) extnsionsfordistribution)3术语 和定 义 DL/T890.2和 DL/T1080.2界定 的以 及下 列术 语和 定义 适用 于本 文件 。3.1公共 信息
8、 模型 commoninformationmodelCIM是一 个抽 象模 型,属 于 概念 模型 层次 ,描 述电 力企 业所 有主 要对 象,特 别 是与 输电 网( IEC61970 01,详见 DL/T890.301)、 配 电 网 和 电 力 营 销 ( IEC61968 1)有 关的 对象 ,通 过对 象类 和属 性以 及它们 之间 的关 系来 表示 电力 系统 资源 。 CIM可方 便实 现不 同卖 方独 立开 发的 系统 的集 成。3.2对象 object对象 是一 个具 有定 义良 好的 边界 并封 装了 状态 和行 为的 实体 ,是 类的 一个 实例 。3.类 class类
9、是 对一 组共 享相 同属 性、 操作 、关 系和 语义 的对 象的 描述 。Q /G DWQ GQ GQ G 11319.1 201423.4属性 attribute属性 是对 象的 一个 具体 的特 性, 描述 了该 特性 的实 例可 取值 的范 围。3.5关联 association类之 间的 一种 连接 ,可 被赋 予一 个角 色。3.6关联 本侧 基数 cardinalityfrom从被 描述 的类 引出 的多 重性 , “ 0” 表 示 没 有 此 关 联 , “ *” 表示 未指 定数 目的 关联 ,宜 称源 重数 。3.7关联 对侧 基数 cardinalityto关联 另一
10、侧对 应类 的多 重性 和基 数, 宜称 目标 重数 。3.8泛化 generalization一般 类和 包含 附加 信息 的特 殊类 之间 的关 系。3.9包 package一种 将相 关模 型元 素组 合起 来形 成的 逻辑 实体 。3.10衍型 sterotype统一 建模 语言 ( UML) 词 汇的 一个 扩展 , 它 允许 用户 基于 现有 的构 造块 创造 针对 用户 特定 问题 的 新构造 块。 4缩略 语下列 缩略 语适 用于 本文 件。 API:应 用程 序接 口( ApplicationProgram Interface)CIM:公 共信 息模 型( Comm onIn
11、form ationModel)EA:企 业架 构( EnterpriseArchitect)MS:能 量管 理系 统( EnergyManagem entSystem )Ext:扩 展( Extend)IC:国 际电 工委 员会 ( InternationalElectrotechnicalComm ision)SAD:数 据采 集与 监视 控制 ( SupervisoryControlandDatAcquisiton)UML:统 一建 模语 言( UnifiedModelingLanguage)5营销 基础 数据 平台 数据 模型 规范5.1建模 表示 法数据 平台 数据 模型 采用 面向
12、 对象 的建 模技 术,使用 UML表 示 方 法 ,根 据 IEC61970-301和 IEC61968-1中 CIM模型(简称 IECIM)建模方法论,将数据平台数据模型定义为一组包的形式。每个包内包含一 个或 多个 类图 ,用 图形 方式 展示 该包 中的 所有 类以 及类 之间 的关 系。 5.2包5.21概述数据 平台 数据 模型 划分 为一 组包 。 包 是 一种 将相 关数 据模 型元 素分 组的 通用 方法 , 包 的 选择 是为 了使模 型更 易于 设计 、 理 解和 查看 , 没 有特 殊的 语义 。 实 体可 越过 许多 包边 界关 联, 每 个 应用 都可 使用 多Q
13、/G DWQ GQ GQ G 11319.1 20143个包 中所 表示 的信 息。 在 EA中, 包 的表 示方 法见图 1, ExtCore是此 包的 包名 称, 其 中 前缀 Ext表示对 IEC61970中 Core包的 扩展 。图 1包表 示方 法数据 平台 数据 模型 划分为 ExtIEC61970包和 ExtIEC61968包, 每个 包包 含的 子包 如下 :a) ExtIEC61970(扩展 IC61970包) ,包 含子 包有 :1) xtore( 扩 展 核 心 包 );2) ExtDomain( 扩 展 域 包 );3) xtWires( 扩 展 电 线 包 );4)
14、ExtSCAD(扩展 SCAD包 )。b) ExtI61968(扩展 IE61968包) ,包 含子 包有 :1) ExtComm on(扩展 Comm on包 );2) xtAsetInfo( 扩 展 资 产 信 息 包 );3) ExtCustomers( 扩 展 客 户 包 );4) xtMetring( 扩 展 计 量 包 );5) ExtPaym entMetring( 扩 展 付 费 计 量 包 )。5.2ExtCore( ( ( ( 扩展 核心 包 ) ) ) )xtore包对 IEC61970-301Core包中定义的变电站信息进行扩展, ExtSubstaion( 扩 展 变
15、 电 站 类 )继承 Substaion类, 并满 足国 家电 网公 司实 际业 务需 求。5.23ExtDomain( ( ( ( 扩展 域包 ) ) ) )xtomain包对 IEC61970-301Domain包中 定义 的量 与单 位的 数据 字典 进行 扩展 , 新 定 义了 能被 任何其 它包 中的 类的 属性 经常 使用 的数 据类 型。 这些 新定 义的 数据 类型 满足 数据 平台 中各 业务 系统 的需 求。5.24ExtWires( ( ( ( 扩展 电线 包 ) ) ) )xtires包对 IEC61970-301Wires包中 定义 的电 网资 源进 行扩 展, 主
16、要 有台 区、 线 路 、 电 厂 、 设 备容器 关联 、台 区线 路关 系、 线路 关系 和变 电站 线路 关系 。5.25ExtSCAD( ( ( ( 扩展 数据 采集 与监 控包 ) ) ) )xtS包对 IEC61970-301SCAD包中定 义的 类进 行扩 展, 主要 包含 采集 对象 、采 集点 、采集点 通信 参数 、采 集点 控制 参数 、采 集点 开关 量参 数、 负控 开关 轮次 和运 行终 端。 5.26ExtCommon( ( ( ( 扩展 Common包 ) ) ) )xtomm on包对 IE61968-1Comm on包中 的通 用类 和数 据类 型进 行扩
17、展, 主 要 包含 单位 、 部 门 、人员 和银 行账 户类 。5.27ExtAsetInfo( ( ( ( 扩展 资产 信息 包 ) ) ) )xtsetInfo包对 IEC61968-1AsetInfo包进 行扩 展, AsetInfo包是 资产 包的 扩展 , 它 包 含支 撑 具体资 产信 息子 类的 资产 管理 、 电 网 规划 和工 作计 划应 用的 核心 信息 类。 资 产 信息 子类 拥有 不仅 能被 资 产或资 产模 型引 用而 且能 被导 电设 备引 用的 属性 。Q /G DWQ GQ GQ G 11319.1 201445.28ExtCustomers( ( ( (
18、扩展 客户 包 ) ) ) )xtustomers包对 IEC61968-1Customers包中包含的支持客户计费应用程序的核心信息类进行扩展, 以 满 足国 家电 网公 司营 销计 费、 算 费 的实 际业 务需 求。 根 据 国家 电网 公司 实际 业务 需求 , 在 扩 展 客户 包 中 新 增 加 了 以 下 五 个 子 包 : 客 户 关 系 包 ( CustomerRelationship) 、 用 电 客 户 包( ElectricPowerCustomer)、 发 电 客 户 包 ( GenerationCustomer)、 电 动 汽 车 包 ( ElectricVehic
19、le) 和 能 效 客户包 ( EnergyEficencyCustomer)。5.29xtMetring( ( ( ( 扩展 计量 包 ) ) ) )Extetring包对 IEC61968-1Metring包中支 撑计 量终 端设 备应 用的 核心 信息 类进 行扩 展, 这些类通 常与 提供 服务 给客 户的 点有 关。 5.210ExtPaymentMetring( ( ( ( 扩展 付费 计量 包 ) ) ) )ExtPaym entMetring包是对 IEC61968-1Paym entMetring包的 扩展 , 主 要 包含 计费 关系 、 渠 道 商 、电卡 档案 和终 端
20、运 行。ExtPaym entMetring包是 ExtMetring包的扩 展, 主要 包含 支持 预付 费计 量的 有关 信息 类, 这些类通常 与来 自客 户的 电表 读数 和收 费控 制有 关。 5.3类类是 对现 实世 界中 存在 的或 发现 的对 象的 通用 表示 。 在 电 力系 统中 , 具 有 唯一 身份 的一 个具 体对 象被建 模成 它所 属类 的一 个实 例。 在数 据平 台数 据模 型中 , 每 个 包中 的类 图展 示了 该包 中的 所有 类以 及它 们之 间的 关系 。 当 本 包中 的类与 其它 包中 的类 存在 关系 时, 其它 包中 的类 也要 展示 出来
21、,并 且标 明其 所属 包。 以图 2为例 , Customers: Customer表示 Customers包中 Customer类, 而 GenerationCustomer表 示当前 包中 的类 。a)本包中类 b)其他包中类图 2类表 示方 法在图 2中, Customer和 GenerationCustomer是类 的名 称, Customers是包 名称 。a)本包中类的泛化关系 b)其他包中类的泛化关系图 3泛化 关系 表示 方法图 3表示 本包 中类 的泛 化关 系和 其它 包中 类的 泛化 关系 , InfComm on表示 Person所 在 包 , Document和 I
22、dentifedObject分别 表示 Certifcate和 Person的父 类, 参见 5.6.3。建立 数据 平台 数据 模型 的目 的是 使此 模型 通用 , 对 具 体实 现易 于配 置。 要 实 现上 述目 标, 需 采 取 下面 的 原 则 : 改 变 属 性 的 值 或 域 比 改 变 类 定 义 更 为 容 易 , 这 意 味 着 数 据 模 型 宜 避 免 定 义 类 的 太 多 具 体Q /G DWQ GQ GQ G 11319.1 20145子 类 型 。 5.4属性属性 是 类 用 来 描 述 对 象 的 特 性 。 数 据 平 台 数 据 模 型 中 每 个 类
23、包 含 描 述 和 识 别 该 类 的 具 体 实 例 的属性, 只有 各应 用共 同感 兴趣 的属 性才 包含 在类 的描 述中 。 在 EA中, 属性 表示 方法 见图 4。图 4属性 表示 方法其中 “ +” 表示 此属 性可 见( Public) 、 “ -” 表示 此属 性不 可见 ( Private)和 “ #” 表示 此属 性受 保护( Protectd); certifcateNo、 certifcateValidityInterval和 directory为 属 性 名 称 ; String_32、 DateInterval和 String_256表示 数据 类型 ; 01表
24、示 此属 性可 存在 ,本 部分 中所 有属 性都 设置 成 01形式 。对属 性进 行初 始赋 值时 ,在 EA中表 示方 法见图 5。图 5属性 初始 赋值 表示 方法5.数据 类型类的每个属性都具有一个数据类型,用来识别该属性是何种类型属性。数据类型有整型、布尔型、字符 串型 、 浮 点型 和枚 举数 据类 型等 基本 数据 类型 , 此 外还 有复 合数 据类 型、 通 用 数据 类型 、 时 间 日 期类型、货币型、枚举型等。在物理模型中,数据类型与 SG186营销系统标设中数据字典保持一致。 EA中数 据类 型表 示方 法在图 6中进 行了 举例 说明 。a)原始数据类型 b)复合
25、数据类型 c)枚举数据类型图 6数据 类型 表示 方法其中 Prim tive 、 Compound 和 enumeration 是 衍 型的 三种 常用 表现 形式 , 分 别 表示 原始 数 据类型 、复 合数 据类 型和 枚举 数据 类型 ; Tim e、 DateInterval和 MaintenanceType分别 是数 据类 型的 名称 ; endQ /G DWQ GQ GQ G 11319.1 20146和 start是 DateInterval属性 ; unmaintainable、 addonly、 insertDelteUpdate是枚 举值 , 若 不 能确 定枚 举 值
26、的个 数, 为以 后扩 展需 要在 枚举 最后 添加 other,如 果能 够确 定枚 举值 个数 ,则 不必 添加 other。5.6关系5.61概述包与 包之 间的 关系 体现 不同 包之 间的 使用 关系 ,通 过依 赖关 系来 体现 。 类与 类之 间的 关系 揭示 它们 相互 之间 是如 何构 造的 , 类 与 类之 间的 关系 类型 主要 有泛 化关 系、 关 联关系 和聚 合关 系。 5.62依赖 ( ( ( ( Depndency) ) ) )依赖表示包之间的使用关系,说明一个事物使用另一个事物的信息和服务,反之未必。在图形上,把依 赖画 成一 条有 向虚 线, 指向 被依 赖
27、事 物。图 7依赖 关系 示例图 7例子 中, Core包依 赖于 Domain包, 即 Core包中 的类 使用 Domain包中 的类 定义 的变 量、 参 量和操 作。 如果 Domain包中 的类 发生 变化 ,那么 ore包中 的类 也受 到影 响。5.63泛化 ( ( ( ( G enralizationG G G ) ) ) )泛化 关系 也称 继承 关系 , 是 一 般类 和具 体类 之间 的关 系, 具 体 类建 立在 一般 类的 基础 之上 , 并 对 其进行 扩展 。具 体类 拥有 一般 类的 所有 属性 和关 系, 并且 包含 自身 所特 有的 信息 。 泛化 允许 不
28、同 类分 享属 性和 它们 共有 的关 系, 而 不 应重 复说 明。 即 泛 化使 具体 类可 从它 上层 所有 更一般 的类 继承 所有 属性 和关 系。 泛化 用从 具体 类指 向一 般类 (从 子指 向父 )的 箭头 表示 ,见图 8。图 8泛化 关系 示例Q /G DWQ GQ GQ G 11319.1 20147图 8取 自 IEC61970-301Wires包 , CompositeSwitch是 Equipment更 为 具 体 的 类 , Equipment是PowerSystem Rsource更 为 具 体 的 类 , 而 Powerystem Rsource是 Iden
29、tifedObject的 具 体 类 。 另 外 ,ConnectivtyNodeContainer是 PowerSystem Rsource的另 一个 具体 类。在 EA中, 泛化 关系 有两 种表 示方 法, 见图 9。a)方法一 b)方法二图 9泛化 关系 两种 等效 表示 方法图 9a)中 Aset类继承 IdentifedObject类, 其中 Core: IdentifedObject表示 IdentifedObject类位于 Core包中 ,在 本包 中对 其进 行引 用。把 IdentifedObject类隐 藏后 , Aset类的 父类 也可在 Aset类中体现 出来 , 如
30、图 9b) 所 示 。 在 Aset类右 上方 用斜 体表 示的 IdentifedObject是其 父类 。 在 隐藏 set类后 , AsetContainer和 ComMedia类的 右上 方会 出现 用斜 体表 示的 Aset字样 用于 表示 其父 类, 这 两种 泛化关 系表 示方 式是 等价 的。 5.64关联 ( ( ( ( Asociation) ) ) )关联 是类 之间 的一 种概 念上 的联 系。 关 联 描述 了给 定类 的单 独对 象之 间语 义上 的连 接。 关 联 提供 了不同 类间 对象 可以 相互 作用 的连 接。每 个二 元关 联都 有两 个关 联端 ,每
31、个 关联 端分 别有 一个 角色( role) 。角色 通常 为目 标类 名字 ,可 带或 不带 动词 。最 重要 的特 性则 是多 重性 ,重 数 /基 数 ( m ultiplicty/cardinality)对于 二元 关联 很重 要,因 为 定义 n元关 联很 复杂 ,而 重 数 /基数 可用 来表 示有 多少 对象 能参 加到 给定 的 关系中 。图 10关联 关系 示例图 10关 联 示 例 中 , “ +” 表 示 可 见 性 , “ Organisation” 和 “ Roles” 表 示 角 色 名 , “ 01” 和 “ 0*” 分别表 示关 联本 侧或 对侧 (对 侧或
32、本侧 )基 数 /重数 。关 联关 系中 ,重 数主 要存 在四 种情 况: 01、 1、 0*和 1*。图 10中,一个 Organisation对象可有零、一或多个 OrganisationRole,而一个 OrganisationRole可以 属于 零或 一个 Organisation。在关 联 关 系 与 泛 化 关 系 并 存 的 图 形 中 , 下 面 两 种 情 形 等 价 , 见 图 1。图 1分别 表 示 TapSchedule类的 父类 显示 和隐 藏 ( 实际 泛化 关系 并没 有删 除)。 SeasonDayTpeSchedule隐藏 后, TapSchedule类右
33、上Q /G DWQ GQ GQ G 11319.1 20148方出现 SeasonDayTpeSchedule字样 ,表示 TapSchedule的父 类。图 11关联 关系 的两 种等 价形 式5.65聚合 ( ( ( ( Aggregation) ) ) )聚合 是关 联的 一种 特殊 情况 。 聚 合 表明 类与 类之 间关 系是 一种 整体 -部分 关系 , 整 体 类由 部分 类 “ 构成 ” , 而 部 分类 是整 体类 的 “ 一部 分 ” 。 部 分 类不 像泛 化中 那样 从整 体类 继承 。 聚 合 关系 中, 部 分 能够 脱离整 体而 单独 存在 ,在 EA中聚 合用
34、一个 端点 带菱 形的 线来 表示 ,见图 12。图 12聚合 关系 实例5.7建模 工具数据 平台 数据 模型 采用 SparxSystem s公司的 UML工具 产品 EnterpriseArchitect( EA) 建 立 和维 护 ,EA常被用于软件系统的设计与开发、企业业务过程建模以及更广泛建模的可视化平台,它覆盖开发周期的 所有 方面 , 提 供了 从初 始设 计阶 段到 系统 部署 、 维 护、 测 试 以及 修改 控制 的全 程可 跟踪 性。 数 据 平台数 据模 型作 为一 个扩 展名 为 .eap的文 件存 在, 可使用 EA进行 查看 。本部分附录 A使用 jCleanC
35、im 自动生成, jCleanCim 是开源工具,支持 EACIM模型的校验和文档产生 。文 档格 式基 于定 制模 版, 该模 版根 据实 际需 求由 MicrosoftWord创建 并且 采用 IEC格 式 与 风 格 。注: 本部分采用 EnterpiseArchitect7.5版本进行图形绘制和文档打印。5.8建模 导则本条 主要 包含 两部 分内 容: 数据 平台 数据 模型 扩展 原则 和模 型构 成说 明。a) 数据 平 台 数 据 模 型 扩 展 原 则 。 数 据 平 台 数 据 模 型 应 包 含 将 要 在 主 要 的 应 用 之 间 通 过 公 用 接口交换 的 各 种
36、 类 和 属 性 , 使 其 保 持 通 用 的 特 征 , 具 体 的 实 现 可 从 其 派 生 。 IECIM覆盖 电 力企业内主 要的 对象 ,特 别是 与输 电网 和配 电网 有关 的对 象, 但是 IECIM模型不 能满 足一 些企业的 特 定 需 求 , 因 此 扩 展 模 型 非 常 有 必 要 。 模 型 扩 展 坚 持 的 一 般 原 则 : 在 不 宜 改 变 IECIMQ /G DWQ GQ GQ G 11319.1 20149的前 提下 对其 进行 扩展 。数 据平 台数 据模 型扩 展流 程如图 13所示 ,具 体步 骤如 下:1) IECIM扩展 前, 需 要对
37、现存 数据 模型 进行 彻底 查找 , 与 其 它使用 CIM的组 织进 行交 流 ,确定 现存 数据 模型与 IECIM中类 和属 性的 对应 关系 ;2) 如果 需要 建模 的对 象或 属性 不能 找到 , 在 坚 持 “ 不宜 破坏 原有 数据 类型 ” 原则 的前 提下 对IECIM进行 扩展 ;3) 两种 I扩展 方法 : IECIM存在 对应 类, 扩展 其属 性和 创建 全新 类。分 析 现 存数 据 模 型有 用 的 类是 否 满 足 建 模 需 求 ?模 型 中 是 否存 在 有 用 的类 似 对 象创 建 新 类增 加 新 属 性是 否 需 要 增 加 关 联 ?增 加 新
38、 关 联需 求数 据 模 型 扩 展 需 求 满 足选 择 相 似 的 类创 建 新 类 , 从选 择 的 类 继 承是 否是否否 是图 13模型 扩展 工作 流程b) 模型构成说明。按照模型扩展原则建立的数据模型主要由多个包组成,如图 14所示,每个包中主 要由 以下 几部 分组 成: 1) 数据 类型 视图 。此 图展 示本 包中 类所 用数 据类 型, 根据 数据 类型 数量 确定 视图 个数 ;2) 继承 关系 视图 。 此 图展 示本 包中 所有 类的 继承 关系 , 通 过此 图可 查找 本包 中每 个类 的所 有继承 关系 。此 图中 ,所 有类 的属 性都 不显 示;3) 概览
39、 图。 此 图 展示 本包 中所 有类 之间 以及 与其 它包 中类 之间 的关 系, 从 整 体上 描述 类与 类之间 的关 系, 不必 考虑 每个 类的 具体 属性 ,是 宏观 概念 ;4) 明细 图。 此 图 展示 本包 中类 与类 之间 的具 体关 系, 并 且 展示 每个 类的 所有 属性 。 一 个包 中可包 含多 个明 细图 ,每 个明 细图 具有 特定 业务 含义 ;5) 依赖 图。 当包 中含 有子 包时 ,在 父包 中存 在依 赖关 系用 来描 述各 子包 之间 的使 用关 系;6) 类, 每个 包中 包含 多个 类, 参见 5.3;7) 属性 ,每 个类 中包 含多 个属
40、 性, 参见 5.4;Q /G DWQ GQ GQ G 11319.1 2014108) 数据 类型 ,每 个属 性对 应一 个数 据类 型( 枚举 数据 类型 除外 ), 参见 5.5。图 14数据 模型 构成 图5.9模型 建立 规则5.91包实 施规 则本部 分针 对包 命名 和实 施制 定以 下规 则: a) 包名 首 字 符 不 必 为 数 字 , 包 名 不 必 包 含 除 a-z, A-Z, 0-9之外 其 它 字 符 , 包 名 中 每 个 单 词 首字母 大写 ;b) 英文单词简写时,单词首字母大写,其余字母小写;使用缩略词时所有字母全部大写,参见 4;c) 顶层 包应 有版
41、 本信 息类 ,格 式为 :顶 层包 名 +CIMVersion;d) 包名 不必 相同 ;e) 包不 必自 依赖 。5.92类实 施规 则本部 分中 ,类 分为 一般 类和 数据 类型 类( 类的 衍型 )两 种, 不同 类命 名和 实施 规则 不同 : a) 针对 一般 类( 数据 类型 除外 )命 名和 实施 制定 以下 规则 : 1) 类属 性数 据类 型不 必为 类本 身, 即不 能递 归定 义;Q /G DWQ GQ GQ G 11319.1 201412) 类名 首字 符不 必为 数字 , 类 名不 必包 含除 a-z, A-Z, 0-9之外 其它 字符 , 类 名中 每个 单
42、词首字 母大 写;3) 英文 单词 简写 时, 单 词 首字 母大 写, 其 余 字母 小写 ; 使 用缩 略词 时所 有字 母全 部大 写, 参见 4;4) 子类 属性 不必 与父 类属 性重 复;5) 与同 一类 关联 的多 个类 不必 有相 同角 色名 ;6) 类不 必多 继承 ;7) 类名 不必 相同 ;8) 类不 必自 依赖 ;9) 类不 必自 继承 。b) 针对 数据 类型 命名 和实 施制 定以 下规 则: 1) 类衍 型只 能为 Prim tive、 enumeration、 Datype、 CIMDatype、 Compound、 deprecated或空;2) 类名首字符不
43、必为数字,类名不必包含除 a-z, A-Z, 0-9、下划线和逗号之外其它字符,类名 中每 个单 词首 字母 大写 ;3) 类属 性数 据类 型不 允许 为类 本身 ,即 不能 递归 定义 ;4) 类名 不允 许相 同。5.93属性 实施 规则本部 分中 ,属 性分 为类 属性 和关 联属 性两 种, 这两 种属 性命 名和 实施 规则 如下 : a) 类属 性命 名和 实施 制定 以下 规则 : 1) 常量 应为 静态 ;2) 属性 衍型为 enum,则 类衍 型应为 enumeration;3) 属性名首字符不必为数字(枚举值除外),属性名不必包含除 a-z, A-Z, 0-9之外其它字符
44、; 属性 名中 第一 个单 词首 字母 小写 ,其 余单 词首 字母 大写 ;4) 英文 单词 简写 时, 字母 全部 小写 ;使 用缩 略词 时所 有字 母全 部大 写, 参见 4;5) 类属 性如 果是 枚举 类型 且有 初始 值, 应是 枚举 类型 的枚 举值 。b) 关联 属性 命名 和实 施制 定以 下规 则: 1) 关联 角色 名首 字符 不必 为数 字, 关 联 角色 名不 必包 含除 a-z, A-Z, 0-9和下 划线 之外 其 它字符 ,角 色名 中每 个单 词首 字母 大写 ;2) 英文 单词 简写 时, 首 字母 大写 , 其 余 字母 小写 ; 使 用 缩略 词时 所
45、有 字母 全部 大写 , 参见 4;3) 关联 应有 重数 ;4) 关联 源描 述信 息与 目标 描述 信息 不必 相同 。Q /G DWQ GQ GQ G 11319.1 201412附 录 A( ( ( ( 规范 性附 录 ) ) ) )国家 电网 营销 基础 数据 平台 数据 模型A.1概述国 家 电 网 公 司 营 销 基 础 数 据 平 台 数 据 模 型 从 整 体 上 来 说 主 要 由 两 部 分 组 成 : ExtIEC61970包 和ExtIEC61968包。 其 中 ExtIEC61970是对 IEC61970-301的扩 展 , ExtIEC61968是对 I61968
46、-1的扩展。 xtIEC61970、 xtI61968、 IEC61970以及 IEC61968之间 的依 赖关 系见图 A.1。图 A.1MainExtIEC61970包和 ExtIEC61968包中 的具 体内 容见 A.1章和 A.2章。A.2包 ExtIEC61970A.21概述【包 名】: 扩展 IEC61970【 注 释 】: ExtIEC61970包是对 IEC61970-301的扩 展, 本 包主 要包括 ExtDomain包、 ExtCore包、 ExtWires包和 xtSAD包, 它们 分别是 IEC61970-301中 Domain包、 Core包、 Wires包和 S
47、AD包的 扩展 。图 .2显示 ExtIEC61970子包 间依 赖关 系。A.2ExtIC61970IMVersion扩展 I CI模型 版本 信息 ,见表 A.1。表 A.1ExtIEC61970包 : ExtIEC61970CIMVersion类的 属性 列表英文名称 中文名称 数据类型 说明date 日期 Date 版本产生日期。version 版本 String 版本号。 形式为 ExtIEC61970CIMVx.y,Q /G DWQ GQ GQ G 11319.1 201413图 A.2ExtIEC61970包 : ExtIEC61970子包 间依 赖关 系A.23包 ExtDom
48、ain.23.1概述【 包 名 】: 扩 展 域 包 【 注 释 】:ExtDomain包是 IEC61970-301中 Domain包的 扩展 , 主 要 包含 ExtIEC61970包和 ExtIEC61968包 中任何 类使 用的 属性 的数 据类 型。 此包 主要 是对 原始 数据 类型 的扩 展。 图 A.3显示 数据 类型 。其中 x表示 CIM包的主版本号, y表示修改编号。Q /G DWQ GQ GQ G 11319.1 201414图 A.3ExtDomain包 : 数 据 类 型A.23.2LongBinaryprimitve长二 进制 数据 类型 。A.23.Number_5primitve长度为 5的数 字类 型。A.23.4Number_8primitve长度为 8的数 字类 型。A.23.5Number_8, 2primitve长度为 8、精 度为 的数 字类 型。A.23.6Number_10, 2primitve长度为 10、精 度为 的数 字类 型A.23.7Numb