【技术实现步骤摘要】
一种CIM模型到SQLite数据库的映射方法及装置
[0001]本专利技术适用于软件开发及设计领域。更精确的说,本专利技术涉及一种图形化的模型描述到SQLite工程代码实施的转换。
技术介绍
[0002]当前的软件设计流程均包含标准的模型设计环节,CIM模型电力系统中广泛使用的模型标准,模型变更后将涉及大量的代码工作,传统的编码方式效率低下,且容易出现编码问题,产生隐患。该映射方法及装置可解决人工编码中的诸多问题。
技术实现思路
[0003]本专利技术的实施实例解决了上述模型确定后,代码编写效率不高,且容易产生隐患的问题。
[0004]本专利技术的目的之一是提供了一种CIM模型到SQLite数据库的映射分析方法,该方法包括:(a)找到CIM中的数据类型并进行映射;(b)制作CIM类到数据表的映射模板(c)制作CIM类属性到数据表字段的映射模板; (d)制作抽象类到数据表视图的映射模板; (e)重复S11~S14步骤,直至所有模型定义分析完毕;(f)输出结果。
[0005]本专利技术的目的之一是 ...
【技术保护点】
【技术特征摘要】
1.一种CIM模型到SQLite数据库的映射分析方法,其特征在于,该方法包括:找到CIM中的数据类型并进行映射;制作CIM类到数据表的映射模板;制作CIM类属性到数据表字段的映射模板;制作抽象类到数据表视图的映射模板。2.如权利要求1所述:找到CIM中的数据类型并进行映射,其特征在于,将主键类映射为bigint,其他字段类型映射为SQLite相应数据类型或使用字符串表示形式,如下表所示:编号CIM类型SQLite类型示例intintstringtextdataint用来表示从1970年的纳秒数geometrytext采用WKT字符串hstoretext采用json字符串Pointtext采用“,”分割的字符串floatfloat。3.如权利要求1所述,制作CIM类到数据表的映射模板,其特征在于,将CIM类映射为SQLite数据库表。4.如权利...
【专利技术属性】
技术研发人员:万全,孟达,王显贺,
申请(专利权)人:山东昭元信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。