[发明专利]改进型中心锚链模型的描述方法有效
申请号: | 201710179421.9 | 申请日: | 2017-03-23 |
公开(公告)号: | CN106970971B | 公开(公告)日: | 2020-07-03 |
发明(设计)人: | 周雯雯;曹裕华;杨永志;高化猛;王晶;丁向丽;呼凯凯;李巧丽;陈小卫;韦国军;边晓敬 | 申请(专利权)人: | 中国人民解放军装备学院 |
主分类号: | G06F16/28 | 分类号: | G06F16/28;G06F16/21 |
代理公司: | 北京爱普纳杰专利代理事务所(特殊普通合伙) 11419 | 代理人: | 王玉松 |
地址: | 102206*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 改进型 中心 锚链 模型 描述 方法 | ||
1.一种改进型中心锚链模型的描述方法,所述方法至少包括
将实体关系模型中的实体概念拆分为锚元素和属性元素,同时将关系概念拆分为Tie元素和Knot元素,同时让所述属性元素和Tie元素赋予时间相关的元信息;
将各元素分别映射到数据库表的设计上;
数据库的每个表中每一项拆成一个子表,子表根据映射规则进行组合和扩展;
其中,所述方法还包括建立多个数据访问接口,多个数据访问接口包括架构访问接口、子表访问接口、兼容与同步接口以及OLAP接口;
所述兼容与同步接口的具体实现包括:
1)定义ERM快照所需 的类,并建立其于AM中构架已有元素之间的关系,并定义相应的DAO框架,实现ERM数据兼容性访问接口;
其中,基于ERM建立AM架构已有元素之间的关系具体包括:定义AnchorEntity替代ERM中的实体概念,设定其指定锚元素和锚元素中的属性和切片时间信息;定义AttributeEntity替代ERM中的AnchorEntity,设由锚元素和锚元素的一个属性来定义,且定义该属性的起止时间,从而列出这个时间段内属性的多条记录;定义TieEntity替代ERM中的关系概念;
定义相应的DAO框架具体包括:定义DAO访问框架中对应的Table、Record和Field对象,同时通过缺省值提供器在插入nullable为false的字段时,自动生成相应的值,其中,Table提供CRUD操作所需的函数;
2)在架构中引入PortSync、PortIn和PortOut完成ERM快照的底层实现,实现包括从ERM数据库表中获取数据,以及发送和接受数据的变化;
其中,PortSync定义静态同步需要的信息,包括从哪些ERM表的哪些字段获取数据后存放到哪里;
PortOut描述如何通知其它数据库AM数据子表发生的变化,同时给出Trigger结构描述为数据子表添加触发器来检测属性变化的机制:触发器在属性子表发生变化时被执行,然后根据PortOut的信息产生相应的事件,所述事件将被一个基于XML和ZeroMQ的消息机制传导给其它数据库,相应的,AM数据库也能收到其他数据库传来的数据变化事件;
PortIn描述如何处理接收到的数据变化事件,从事件的键值对中取出数据,然后应用到对应的字段中。
2.如权利要求1所述的改进型中心锚链模型的描述方法,其特征在于,多个所述子表进行组合的具体方法为:
通过可视化建模工具将模型中的模型图元导出生成XML文本文件的架构中;
数据访问层读入架构后,自动检测并补全对应的子表和各类约束、关系,并进行组合。
3.如权利要求2所述的改进型中心锚链模型的描述方法,其特征在于,每个所述架构对象聚合多个锚元素、属性元素、Tie和Knot元素,架构中他通过定义的MetaTable作为锚元素、属性元素、Tie和Knot映射为子表的类的父类,其中,定义的MetaTable包含不同的MetaField,所述MetaField为描述包括数据、时间和其他所需的元信息。
4.如权利要求1所述的改进型中心锚链模型的描述方法,其特征在于,所述架构访问接口的访问方法为:模型中的架构是以程序中的对象、XML文本文件和/或可视化建模工具中的图元集合形成树或有向图形式存在的;所述方法通过架构访问接口对架构中树或有向图各个节点下子节点的各类信息完成增删查改,进行冲突检测以及存储、加载和合并操作。
5.如权利要求4所述的改进型中心锚链模型的描述方法,其特征在于,通过架构访问接口对其进行的冲突检测的步骤为:
1)从根节点架构开始,分别逐个检测它所包含的同名的锚元素、Tie、Knot;
2)对于同名的锚元素,检测它们的ID字段定义,不兼容则判定为冲突,然后检测它们所包含的同名的属性元素,不同名的属性元素则直接合并到一个列表中;
3)同样的方式检测Tie和Knot元素。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军装备学院,未经中国人民解放军装备学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710179421.9/1.html,转载请声明来源钻瓜专利网。