[发明专利]一个面向电力平台应用开发的系统构建器在审
| 申请号: | 201911228060.8 | 申请日: | 2019-12-04 |
| 公开(公告)号: | CN111008011A | 公开(公告)日: | 2020-04-14 |
| 发明(设计)人: | 林龙;杨訸;王岳;王万国;王振利 | 申请(专利权)人: | 全球能源互联网研究院有限公司;国网山东省电力公司;国家电网有限公司 |
| 主分类号: | G06F8/33 | 分类号: | G06F8/33;G06F8/38;G06F8/10;G06F8/20 |
| 代理公司: | 北京三聚阳光知识产权代理有限公司 11250 | 代理人: | 李博洋 |
| 地址: | 102209 北京*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一个 面向 电力 平台 应用 开发 系统 构建 | ||
本发明公开了一种面向电力平台应用开发的系统构建器,采用MCV软件设计典范开发电力平台应用系统,包括:需求解析模块、界面生成器、业务逻辑生成器及模型生成器,需求解析模块分析特定结构的需求文件,转化为可被生成器直接利用的中间信息,中间信息部分可三种生成器共享;界面生成器基于中间信息中的用户界面展示信息,根据预设界面框架创建由多个组件构成的页面生成用户界面;业务逻辑生成器基于中间信息中的业务逻辑信息生成业务逻辑代码;模型生成器基于中间信息中的数据库模型信息生成用户数据库模型。本发明通过解析需求,选择对应给的生成器,帮助开发人员完成大部分的开发工作,提升了开发效率,节省大量的人力、物力、财力。
技术领域
本发明涉及软件开发构建领域,具体涉及一个面向电力平台应用开发的系统构建器。
背景技术
信息化是当今世界发展的趋势和推动经济社会变革的重要力量,经过多年的信息化建设,我国已经取得了一定的成效。在面向电力行业的应用系统开发过程中,即使面对一个与开发过的系统很类似的需求,时间和人力的成本投入并未大幅减少。目前应用系统的开发方式主要是需要什么开发什么,各开发过程完全独立,实际上每个应用系统都有一些通用模块,例如用户管理、权限管理,即使是一些非通用的模块,其实对应一些通用的主要功能,代码相似度高,以前的系统设计方式没有充分考虑这种系统之间的关联性与类似性,导致应用系统冗余度高,功能模块重复,浪费了大量的人力、物力、财力。
发明内容
因此,本发明提供一种面向电力平台应用开发的系统构建器,克服了现有技术中对应用软件开发冗余度高、开发效率差的缺陷。
本发明实施例提供一种面向电力平台应用开发的系统构建器,所述构建器采用MCV软件设计典范开发电力平台应用系统,其包括:需求解析模块、界面生成器、业务逻辑生成器及模型生成器,其中,所述需求解析模块分析特定结构的需求文件,转化为可被生成器直接利用的中间信息,所述中间信息部分可被界面生成器、业务逻辑生成器及模型生成器共享;所述界面生成器基于所述中间信息中的用户界面展示信息,根据预设界面框架创建由多个组件构成的页面,生成用户界面;所述业务逻辑生成器基于所述中间信息中的业务逻辑信息,生成业务逻辑代码;所述模型生成器基于所述中间信息中的数据库模型信息,生成用户数据库模型。
进一步地,所述界面生成器、业务逻辑生成器及模型生成器的功能生成方式均包括:直接拷贝、模板替换及直接代码生成。
进一步地,所述需求文件的抽象方法包含有明确的需求,需求解析模块根据预设需求解析方式,将抽象的需求转化为中间信息。
进一步地,所述界面生成器设有一固定预设界面框架,框架的展示内容用树状结构表示,树状结构中每个叶子代表一个真正页面,非叶子节点表示一个有子节点的菜单项,将树状结构非叶子节点表示的页面表示的页面结构放在主导航栏和侧导航栏,被选中的叶子结点表示的页面展示在主界面中;配置所述树状结构,界面生成器在构建系统时,自动完成系统界面框架的构建。
进一步地,所述界面生成器中主界面中叶子结点表示的页面中的内容由多个组件构成,组件可以嵌套其他子组件,组件的义内容包括:组件类型、位置、样式和所绑定的数据。
进一步地,所述业务逻辑生成器中的数据映射包括:前端展示数据和服务端对象数据的映射关系以及服务端对象数据和数据模型的映射关系。
进一步地,所述业务逻辑生成器通过预设的抽象处理单元来表达整个业务流程,包括:执行单个处理单元、按预设顺序执行所包含的多个处理单元以及并发执行所包含的多个处理单元。
进一步地,所述数据库模型信息包括数据库定义和表定义,所述模型生成器根据数据库定义和表定义生成数据库的构建语句。
进一步地,数据库生成器中的分析器根据数据库模型信息对数据表的描述,建立表示各表依赖关系的有向无环图;数据库生成器中的构建器根据有向无环图中的依赖关系生成用于建表的SQL脚本。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于全球能源互联网研究院有限公司;国网山东省电力公司;国家电网有限公司,未经全球能源互联网研究院有限公司;国网山东省电力公司;国家电网有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911228060.8/2.html,转载请声明来源钻瓜专利网。





