[发明专利]一种数据模型自动生成系统及方法无效
申请号: | 201210552637.2 | 申请日: | 2012-12-19 |
公开(公告)号: | CN103885754A | 公开(公告)日: | 2014-06-25 |
发明(设计)人: | 谢涛;李学斌 | 申请(专利权)人: | 北京融兴通达科技有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100020 北京市朝*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据模型 自动 生成 系统 方法 | ||
技术领域
本发明涉及一种上传文件的系统及方法,尤其是一种工作量小、效率高的数据模型自动生成系统及方法。
背景技术
为了应对复杂的系统程序,在系统设计和开发阶段往往需要建立完善的数据模型,然后在以数据模型为基础结合功能需求进行系统设计和编码,在传统的开发方式中这几个步骤是分开独立完成的,通过我们分析发现数据模型与程序实现部分是有重叠的,也就是说有工作量的重复,如果能将重复部分通过一定的程序算法实现将会节省很多工作量。
发明内容
为解决上述问题,本发明提供了一种工作量小、效率高的新型数据模型自动生成系统及方法。
实现本发明目的的一种数据模型自动生成系统及方法,其简略步骤如下:
1、图形化建模,将数据模型建立图形化,通过鼠标的拖拽和设置属性的方式完成模型的建立,实现了可视化的建立、修改、保存和转换,通过设定关联属性指定数据模型之间关联关系和约束关系;
2、数据模型自动映射程序代码,首先解析数据模型将涉及到的元素分解成元数据,分析元数据之间的关系和约束,将元数据进行优化处理,通过独创的方法将元数据映射成具有一定逻辑的伪代码,最后将这些伪代码转换成程序代码;
3、自动编译功能,将转换后的程序代码自动进行编译,如果有错误则进行错误提醒。
其详细步骤如下:
18、打开图形建模工具;
19、新增数据模型;
20、设置数据项和数据属性;
21、设置数据类型和UI类型;
22、设置约束条件;
23、设置与其他模型的关系;
24、点击保存;
25、进行模型检查;
26、进行数据模型解析;
27、自动解析成元数据;
28、分析元数据直接的关系和约束条件;
29、优化元数据;
30、元数据映射为程序伪代码;
31、对伪代码进行逻辑错误检查;
32、将伪代码转换为程序代码;
33、编译程序代码;
34、执行程序。
本专利具有如下优点:1、实现了Ajax数据和文件的同步上传;2、调用方式简单,需要用到的对象都是动态自动生成的;3、兼容多种浏览器,支持IE、Firefox、Chrome等主流浏览器;4、以组件的方式进行调用,所以升级和扩展更容易。
附图说明
图1为本发明的一种新型数据模型自动生成系统及方法的工作流程示意图。
具体实施方式
如图1所示,一种数据模型自动生成系统及方法,其简略步骤如下:
1、图形化建模,将数据模型建立图形化,通过鼠标的拖拽和设置属性的方式完成模型的建立,实现了可视化的建立、修改、保存和转换,通过设定关联属性指定数据模型之间关联关系和约束关系;
2、数据模型自动映射程序代码,首先解析数据模型将涉及到的元素分解成元数据,分析元数据之间的关系和约束,将元数据进行优化处理,通过独创的方法将元数据映射成具有一定逻辑的伪代码,最后将这些伪代码转换成程序代码;
3、自动编译功能,将转换后的程序代码自动进行编译,如果有错误则进行错误提醒。
其详细步骤如下:
1、打开图形建模工具;
2、新增数据模型;
3、设置数据项和数据属性;
4、设置数据类型和UI类型;
5、设置约束条件;
6、设置与其他模型的关系;
7、点击保存;
8、进行模型检查;
9、进行数据模型解析;
10、自动解析成元数据;
11、分析元数据直接的关系和约束条件;
12、优化元数据;
13、元数据映射为程序伪代码;
14、对伪代码进行逻辑错误检查;
15、将伪代码转换为程序代码;
16、编译程序代码;
17、执行程序。
本专利具有如下优点:1、实现了Ajax数据和文件的同步上传;2、调用方式简单,需要用到的对象都是动态自动生成的;3、兼容多种浏览器,支持IE、Firefox、Chrome等主流浏览器;4、以组件的方式进行调用,所以升级和扩展更容易。
上面所述的实施例仅仅是对本发明的优选实施方式进行描述,并非对本发明的范围进行限定,在不脱离本发明设计精神前提下,本领域普通工程技术人员对本发明技术方案做出的各种变形和改进,均应落入本发明的权利要求书确定的保护范围内。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京融兴通达科技有限公司,未经北京融兴通达科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210552637.2/2.html,转载请声明来源钻瓜专利网。