[发明专利]应用软件开发方法、装置、系统架构及工作方法在审
申请号: | 202011602052.8 | 申请日: | 2020-12-30 |
公开(公告)号: | CN112698822A | 公开(公告)日: | 2021-04-23 |
发明(设计)人: | 宋芳婷 | 申请(专利权)人: | 新奥数能科技有限公司 |
主分类号: | G06F8/34 | 分类号: | G06F8/34;G06F8/38;G06F8/36 |
代理公司: | 北京嘉科知识产权代理事务所(特殊普通合伙) 11687 | 代理人: | 张艳 |
地址: | 100102 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用软件 开发 方法 装置 系统 架构 工作 | ||
本发明公开了一种应用软件开发方法、装置、系统架构、运行方法、计算机可读存储介质及电子设备,方法包括:根据开发界面对应的可视化组件配置指令,生成目标界面,目标界面包括可视化组件配置指令对应的可视化组件;根据规则中心对应的规则配置指令,生成可视化组件对应的基础业务逻辑,基础业务逻辑由规则引擎执行;根据基础业务逻辑,生成可视化组件对应的目标业务逻辑,目标业务逻辑和基础业务逻辑之间通过数据持久层交互;对目标界面和可视化组件对应的目标业务逻辑进行关联,生成应用软件。通过本发明的技术方案,基于基础业务逻辑从而构建较为复杂的业务逻辑,提高应用软件的开发效率。
技术领域
本发明涉及能源技术领域,尤其涉及应用软件开发方法、装置、系统架构及工作方法。
背景技术
在为综合能源生态提供产品服务时,面临气、电、冷、热等领域的荷、源、网、储场景的不同利益相关方的业务需求,要支撑这些需求的数字化解决方案,需要具备快速构建的产品研发能力,从而能够高效低成本地满足各种业务需求的研发。
但是对于较为复杂的业务逻辑,需要以定制代码的方式实现,导致研发方式效率非常低下,如何提高应用软件的复杂业务逻辑的开发效率则成为了亟待解决的问题。
发明内容
本发明提供了一种应用软件开发方法、装置、系统架构、运行方法、计算机可读存储介质及电子设备,基于可视化组件来构建界面,可以自由设计复杂逻辑和不同视觉表现的界面,基于规则中心构建的基础业务逻辑,并在基础业务逻辑的基础上,确定可视化组件的目标业务逻辑,从而快速构建较为复杂的业务逻辑,之后将目标业务逻辑与可视化组件关联,快速构建应用软件,规则引擎与可视化组件的目标业务逻辑实现了解耦,有利于基础业务逻辑的扩展,同时确保基础业务逻辑的执行性能。
第一方面,本发明提供了一种应用软件开发方法,包括:
根据开发界面对应的可视化组件配置指令,生成目标界面,所述目标界面包括所述可视化组件配置指令对应的可视化组件;
根据规则中心对应的规则配置指令,生成所述可视化组件对应的基础业务逻辑,所述基础业务逻辑由规则引擎执行;
根据所述基础业务逻辑,生成所述可视化组件对应的目标业务逻辑,所述目标业务逻辑和所述基础业务逻辑之间通过数据持久层交互;
对所述目标界面和所述可视化组件对应的目标业务逻辑进行关联,生成应用软件。
第二方面,本发明提供了一种应用软件开发装置,包括:
界面生成模块,用于根据开发界面对应的可视化组件配置指令,生成目标界面,所述目标界面包括所述可视化组件配置指令对应的可视化组件;
第一逻辑生成模块,用于根据规则中心对应的规则配置指令,生成所述可视化组件对应的基础业务逻辑,所述基础业务逻辑由规则引擎执行;
第二逻辑生成模块,用于根据所述基础业务逻辑,确定所述可视化组件对应的目标业务逻辑,所述目标业务逻辑和所述基础业务逻辑之间通过数据持久层交互;
软件生成模块,用于对所述目标界面和所述可视化组件对应的目标业务逻辑进行关联,生成应用软件。
第三方面,本发明提供了一种应用软件的系统架构,包括:表现层、业务逻辑层、数据持久层、规则中心以及规则引擎,其中,
所述表现层,用于显示所述目标界面,并发送所述目标界面中所述可视化组件的操作指令,在所述目标页面中显示所述业务逻辑执行结果;
所述业务逻辑层,用于响应所述可视化组件的操作指令,调用所述数据持久层中的数据,执行所述可视化组件对应的目标业务逻辑,并将所述目标业务逻辑的执行结果返回给所述表现层;
所述数据持久层,用于存储业务数据以及所述规则引擎执行所述基础业务逻辑的执行结果;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新奥数能科技有限公司,未经新奥数能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011602052.8/2.html,转载请声明来源钻瓜专利网。