[发明专利]一种CIM模型到SQLite数据库的映射方法及装置在审
申请号: | 202011603271.8 | 申请日: | 2020-12-30 |
公开(公告)号: | CN114691763A | 公开(公告)日: | 2022-07-01 |
发明(设计)人: | 万全;孟达;王显贺 | 申请(专利权)人: | 山东昭元信息科技有限公司 |
主分类号: | G06F16/25 | 分类号: | G06F16/25;G06F16/28 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 250101 山东省*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 cim 模型 sqlite 数据库 映射 方法 装置 | ||
本发明提供了一种CIM模型到SQLite数据库的映射分析方法,该方法包括:找到CIM中的数据类型并进行映射;制作CIM类到数据表的映射模板;制作CIM类属性到数据表字段的映射模板;制作抽象类到数据表视图的映射模板。本发明提供了一种CIM模型到SQLite数据库映射的自动化分析装置,该装置包括:输入输出单元,模型解析单元,映射模板单元。本发明解决了在软件设计中基于标准模型进行开发时,编写代码的繁重问题。其有益效果为:使计算机能够自动识别通过UML描述的CIM模型,并自动化的进行模型解析,代码转换及生成,极大的提高了生产效率。
技术领域
本发明适用于软件开发及设计领域。更精确的说,本发明涉及一种图形化的模型描述到SQLite工程代码实施的转换。
背景技术
当前的软件设计流程均包含标准的模型设计环节,CIM模型电力系统中广泛使用的模型标准,模型变更后将涉及大量的代码工作,传统的编码方式效率低下,且容易出现编码问题,产生隐患。该映射方法及装置可解决人工编码中的诸多问题。
发明内容
本发明的实施实例解决了上述模型确定后,代码编写效率不高,且容易产生隐患的问题。
本发明的目的之一是提供了一种CIM模型到SQLite数据库的映射分析方法,该方法包括:(a)找到CIM中的数据类型并进行映射;(b)制作CIM类到数据表的映射模板(c)制作CIM类属性到数据表字段的映射模板; (d)制作抽象类到数据表视图的映射模板; (e)重复S11~S14步骤,直至所有模型定义分析完毕;(f)输出结果。
本发明的目的之一是提供了一种CIM模型到SQLite数据库映射的自动化分析装置,该装置包括:(a)输入输出单元:该单元接收一个符合CIM标准的模型描述文件。该单元输出符合该模型的SQLite建库语句。(b)模型解析单元:该单元基于CIM模型,对输入输出单元输入的模型进行解析,并将模型元信息、关系信息记录下来。(c)映射模板单元:根据定义的模型映射方式对解析的CIM模型进行转换,并将转换结果通过输入输出单元返回。
附图说明
图1本发明基于CIM模型分析和转换的具体实施例的流程图。
图2本发明实施例列出的对象之间的关系描述。
图3本发明一种CIM模型到SQLite数据库映射的自动化分析装置示例图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例的技术方案进行清楚完整的描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部实施例。基于本发明的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明的保护范围。
图1示出了本发明基于CIM模型分析和转换的具体实施例的流程图,包括:
步骤S10:找到CIM中的数据类型并进行映射;
步骤S11:制作CIM类到数据表的映射模板;
步骤S12:制作CIM类属性到数据表字段的映射模板;
步骤S13:制作抽象类到数据表视图的映射模板;
步骤S14:重复S11~S14步骤,直至所有模型定义分析完毕;
步骤S15:输出结果。
详细步骤如图1所示。
优选的,步骤S10包括:对CIM中定义的数据类型并进行映射,主要映射基本类型,其中主键ID使用bigint类型,其他字段类型映射为SQLite相应数据类型或使用字符串表示形式。如下表所示:
编号 CIM类型 SQLite类型 示例
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东昭元信息科技有限公司,未经山东昭元信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011603271.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种信道接入方法和装置
- 下一篇:一种通过滚筒洗衣机门盖的冷凝水进水系统