[发明专利]一种将CIM模型转换为逻辑模型的方法及装置无效
申请号: | 201310204561.9 | 申请日: | 2013-05-28 |
公开(公告)号: | CN103279901A | 公开(公告)日: | 2013-09-04 |
发明(设计)人: | 王丹;胡晓雪;赵加奎;朱平飞;王树龙 | 申请(专利权)人: | 北京中电普华信息技术有限公司;国家电网公司 |
主分类号: | G06Q50/06 | 分类号: | G06Q50/06 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 100192 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 cim 模型 转换 逻辑 方法 装置 | ||
技术领域
本发明涉及电力技术领域,具体涉及一种将CIM模型转换为逻辑模型的方法及装置。
背景技术
不同的分布式信息系统信息模型无标准、访问接口不透明是制约电力信息化不断完善的主要因素。因此,建立一套规范化的CIM模型(Common Information Model,公共信息模型)可以实现大批不同时期开发、采用不同规格软硬件的应用系统的集成,提升不同系统间的信息交换能力,从而降低数据的重复性输入和冗余,提升数据一致性和可维护性,以达到减少向系统增加新应用时所需成本,保护现有应用投资的目的。CIM模型是一个面向对象的抽象模型,用对象类和属性及它们之间的关系来描述电力系统领域所有主要的实体对象,特别是与电力运行有关的对象。
根据信息层次的不同,可以将数据模型划分为概念模型、逻辑模型和物理模型三个层次。概念模型是面向用户、面向现实世界的数据模型,它用来描述真实世界问题域中事物的概念化结构,是现实世界到信息世界的第一层抽象。逻辑模型是着重用逻辑的过程或主要业务来描述对象系统的数据模型,深入考察信息的内容及其相互关系,对系统的物理实施有着重要的指导作用。CIM模型是一种概念模型,在实际应用中需要将CIM模型转换为逻辑模型。
现有技术中,目前大多数对概念模型到逻辑模型的转换都偏重于解决类、属性和普通关系的转换问题。但是,由于电力业务的需要,CIM模型中对对象类、属性和关系的描述包含特殊数据类型及大量复杂继承和复杂关联关系,现有技术不能满足电力业务CIM模型中各种特殊的复杂继承关系和复杂关联关系的转化需求。因此,目前还没有一套符合电力业务需求,能将CIM模型转换为逻辑模型的全面、有效的实现方法。
发明内容
有鉴于此,本发明的主要目的是提供一种将CIM模型转换为逻辑模型的方法及装置,以解决CIM模型中包含继承和关联关系向逻辑模型的转换,从而实现CIM模型向逻辑模型全面、有效的转换。
为解决上述问题,本发明提供的技术方案如下:
一种将CIM模型转换为逻辑模型的方法,所述方法包括:
将CIM模型的基类转换为基础关系模式;
选取CIM模型中的一个待转换类,并将所述待转换类转换为关系模式;
判断所述待转换类是否存在继承关系,如果是,判断所述待转换类的根类是否为所述CIM模型的基类;
判断所述待转换类的根类是否为所述CIM模型的基类,如果是,判断所述待转换类的父类是否为所述CIM模型的基类,如果否,判断所述待转换类的父类是否为空类;
判断所述待转换类的父类是否为所述CIM模型的基类,如果是,将所述基础关系模式中的属性添加到所述待转换类所转换的关系模式中,如果否,判断所述待转换类的父类是否为空类;
判断所述待转换类的父类是否为空类,如果是,利用递归算法查找到第一非空父类,将所述第一非空父类所转换的关系模式的主码添加到所述待转换类所转换的关系模式中,如果否,判断所述待转换类的父类是否有且只有一个子类;
判断所述待转换类的父类是否有且只有一个子类,如果是,将所述待转换类的父类所转换的关系模式的属性添加到所述待转换类所转换的关系模式中,如果否,将所述待转换类的父类所转换的关系模式的主码添加到所述待转换类所转换的关系模式中。
相应的,所述将CIM模型的基类转换为基础关系模式,包括:
将CIM模型中的基类的名称作为所转换的关系模式的名称,将所述基类的主码转换为所转换的关系模式的主码,将所述基类的属性转换为所转换的关系模式的属性;
所述将所述待转换类转换为关系模式,包括:
将待转换类的名称作为所转换的关系模式的名称,将所述待转换类的主码转换为所转换的关系模式的主码,将所述待转换类的属性转换为所转换的关系模式的属性。
相应的,当所述基类的属性引用的数据类型是基本数据类型时,将所述基类的属性转换为所转换的关系模式的属性,包括:
将所述基类的属性直接作为所转换的关系模式的属性;
当所述待转换类的属性引用的数据类型是基本数据类型时,所述待转换类的属性转换为所转换的关系模式的属性,包括:
将所述待转换类的属性直接作为所转换的关系模式的属性。
相应的,当所述基类的属性引用的数据类型是枚举数据类型时,将所述基类的属性转换为所转换的关系模式的属性,包括:
将所述基类中引用枚举数据类型的属性转换为所转换的关系模式中引用字符串数据类型的属性;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京中电普华信息技术有限公司;国家电网公司,未经北京中电普华信息技术有限公司;国家电网公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310204561.9/2.html,转载请声明来源钻瓜专利网。