一种数据模型自动生成系统及方法

文档序号:6493177阅读:1131来源:国知局
一种数据模型自动生成系统及方法
【专利摘要】本发明公开了一种数据模型自动生成系统及方法,包括如下步骤:1、图形化建模,将数据模型建立图形化,通过鼠标的拖拽和设置属性的方式完成模型的建立,实现了可视化的建立、修改、保存和转换,通过设定关联属性指定数据模型之间关联关系和约束关系;2、数据模型自动映射程序代码,首先解析数据模型将涉及到的元素分解成元数据,分析元数据之间的关系和约束,将元数据进行优化处理,通过独创的方法将元数据映射成具有一定逻辑的伪代码,最后将这些伪代码转换成程序代码;3、自动编译功能,将转换后的程序代码自动进行编译,如果有错误则进行错误提醒。本专利解决了现有技术存在的数据模型与程序实现部分重叠导致的工作量重复的问题,极大的减少了工作量,提高了工作效率。
【专利说明】一种数据模型自动生成系统及方法
【技术领域】
[0001]本发明涉及一种上传文件的系统及方法,尤其是一种工作量小、效率高的数据模型自动生成系统及方法。
【背景技术】
[0002]为了应对复杂的系统程序,在系统设计和开发阶段往往需要建立完善的数据模型,然后在以数据模型为基础结合功能需求进行系统设计和编码,在传统的开发方式中这几个步骤是分开独立完成的,通过我们分析发现数据模型与程序实现部分是有重叠的,也就是说有工作量的重复,如果能将重复部分通过一定的程序算法实现将会节省很多工作量。

【发明内容】

[0003]为解决上述问题,本发明提供了一种工作量小、效率高的新型数据模型自动生成系统及方法。
[0004]实现本发明目的的一种数据模型自动生成系统及方法,其简略步骤如下:
[0005]1、图形化建模,将数据模型建立图形化,通过鼠标的拖拽和设置属性的方式完成模型的建立,实现了可视化的建立、修改、保存和转换,通过设定关联属性指定数据模型之间关联关系和约束关系;
[0006]2、数据模型自动映射程序代码,首先解析数据模型将涉及到的元素分解成元数据,分析元数据之间的关系和约束,将元数据进行优化处理,通过独创的方法将元数据映射成具有一定逻辑的伪代码,最后将这些伪代码转换成程序代码;
[0007]3、自动编译功能,将转换后的程序代码自动进行编译,如果有错误则进行错误提醒。
[0008]其详细步骤如下:
[0009]18、打开图形建模工具;
[0010]19、新增数据模型;
[0011]20、设置数据项和数据属性;
[0012]21、设置数据类型和UI类型;
[0013]22、设置约束条件;
[0014]23、设置与其他模型的关系;
[0015]24、点击保存;
[0016]25、进行模型检查;
[0017]26、进行数据模型解析;
[0018]27、自动解析成元数据;
[0019]28、分析元数据直接的关系和约束条件;
[0020]29、优化元数据;[0021]30、元数据映射为程序伪代码;
[0022]31、对伪代码进行逻辑错误检查;
[0023]32、将伪代码转换为程序代码;
[0024]33、编译程序代码;
[0025]34、执行程序。
[0026]本专利具有如下优点:1、实现了 Ajax数据和文件的同步上传;2、调用方式简单,需要用到的对象都是动态自动生成的;3、兼容多种浏览器,支持IE、Firefox、Chrome等主流浏览器;4、以组件的方式进行调用,所以升级和扩展更容易。
【专利附图】

【附图说明】
[0027]图1为本发明的一种新型数据模型自动生成系统及方法的工作流程示意图。【具体实施方式】
[0028]如图1所示,一种数据模型自动生成系统及方法,其简略步骤如下:
[0029]1、图形化建模,将数据模型建立图形化,通过鼠标的拖拽和设置属性的方式完成模型的建立,实现了可视化的建立、修改、保存和转换,通过设定关联属性指定数据模型之间关联关系和约束关系;
[0030]2、数据模型自动映射程序代码,首先解析数据模型将涉及到的元素分解成元数据,分析元数据之间的关系和约束,将元数据进行优化处理,通过独创的方法将元数据映射成具有一定逻辑的伪代码,最后将这些伪代码转换成程序代码;
[0031]3、自动编译功能,将转换后的程序代码自动进行编译,如果有错误则进行错误提醒。
[0032]其详细步骤如下:
[0033]1、打开图形建模工具;
[0034]2、新增数据模型;
[0035]3、设置数据项和数据属性;
[0036]4、设置数据类型和Π类型;
[0037]5、设置约束条件;
[0038]6、设置与其他模型的关系;
[0039]7、点击保存;
[0040]8、进行模型检查;
[0041]9、进行数据模型解析;
[0042]10、自动解析成元数据;
[0043]11、分析元数据直接的关系和约束条件;
[0044]12、优化元数据;
[0045]13、元数据映射为程序伪代码;
[0046]14、对伪代码进行逻辑错误检查;
[0047]15、将伪代码转换为程序代码;
[0048]16、编译程序代码;[0049]17、执行程序。
[0050]本专利具有如下优点:1、实现了 Ajax数据和文件的同步上传;2、调用方式简单,需要用到的对象都是动态自动生成的;3、兼容多种浏览器,支持IE、Firefox、Chrome等主流浏览器;4、以组件的方式进行调用,所以升级和扩展更容易。
[0051]上面所述的实施例仅仅是对本发明的优选实施方式进行描述,并非对本发明的范围进行限定,在不脱离本发明设计精神前提下,本领域普通工程技术人员对本发明技术方案做出的各种变形和改进,均应落入本发明的权利要求书确定的保护范围内。
【权利要求】
1.一种数据模型自动生成系统及方法,其特征在于,其详细步骤如下:(1)、打开图形建模工具;(2)、新增数据模型;(3)、设置数据项和数据属性;(4)、设置数据类型和UI类型;(5)、设置约束条件;(6)、设置与其他模型的关系;(7)、点击保存;(8)、进行模型检查;(9)、进行数据模型解析;(10)、自动解析成元数据;(11)、分析元数据直接的关系和约束条件;(12)、优化元数据;(13)、元数据映射为程序伪代码;(14)、对伪代码进行逻辑错误检查;(15)、将伪代码转换为程序代码;(16)、编译程序代码;(17)、执行程序。
【文档编号】G06F9/44GK103885754SQ201210552637
【公开日】2014年6月25日 申请日期:2012年12月19日 优先权日:2012年12月19日
【发明者】谢涛, 李学斌 申请人:北京融兴通达科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1