发明名称 一种通用的元数据/关系映射框架
摘要 本发明公开了一种通用的元数据/关系映射框架,可适配到电力数据管理平台中现有的元数据模块之上。框架借助动态代理和AOP等手段,对最原始的元数据增、删、改、查等操作进行了透明的面向对象封装,同时为以三层HashMap结构存储的元数据增添了关系模型所具备的能力和特征。本发明将元数据的结构化读写操作无缝转换为基于关系模型和面向对象的操作,极大增强了电力数据管理平台中各层模块代码的可理解性和可维护性,同时也有效降低了系统开发和使用人员对元数据底层结构的关注度。
申请公布号 CN103617167A 申请公布日期 2014.03.05
申请号 CN201310500791.X 申请日期 2013.10.22
申请人 芜湖大学科技园发展有限公司 发明人 黄少伟;陈颖;胡平;汪国武
分类号 G06F17/30(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 安徽合肥华信知识产权代理有限公司 34112 代理人 余成俊
主权项 一种通用的元数据/关系映射框架,其特征在于:逻辑结构如下:映射配置的定义,编辑元数据/关系映射所必要的配置信息,配置信息保存在配置文件中;实体代理类的生成,根据映射配置信息,生成与元数据中Tag对应的实体代理类的字节码;DAO类及其CRUD方法的生成,根据映射配置信息,为元数据各Tag生成对应DAO类的CRUD方法的字节码,用于以面向对象和业务相关的方式对元数据进行增、删、改、查操作;MQL语法分析,对用户提交的类SQL的MQL语句进行语法分析,并提示语法错误信息;结果集封装与迭代,执行用户提交的MQL语句,并将返回结果集封装为实体代理类对象组成的列表以方便后续的迭代操作;事务管理,对元数据进行更改的过程中,若发生任何错误则自动回滚数据,以保证元数据的数据完整性。
地址 241002 安徽省芜湖市弋江区高新技术开发区长江南路83号