[发明专利]低代码开发方法及装置有效
申请号: | 202110812920.3 | 申请日: | 2021-07-19 |
公开(公告)号: | CN113254026B | 公开(公告)日: | 2021-10-01 |
发明(设计)人: | 沈桐;辛存生;何通;李一萌;李拥杰;秦善新;赵敬和;钱晓飞;姚远;赵赫赫 | 申请(专利权)人: | 国网汇通金财(北京)信息科技有限公司;国网电子商务有限公司;国网雄安金融科技集团有限公司;国家电网有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 钱娜 |
地址: | 100094 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 代码 开发 方法 装置 | ||
本发明提供一种低代码开发方法及装置,通过分析业务领域,并构建业务领域模型;识别程序数据中具有共性逻辑的第一程序数据,基于第一程序数据构建动态装配逻辑,基于其他不具有共性逻辑的第二程序数据构建独有逻辑;建立对应业务领域模型的业务领域语言,将业务领域语言编写为使用字典和过滤器组成的配置信息;基于配置信息执行动态装配逻辑和独有逻辑,完成对业务领域的低成本开发。在本方案中,通过构建业务领域模型、动态装配逻辑和独有逻辑,避免重复代码的编写,将业务领域语言编写为使用字典和过滤器组成的配置信息,并执行动态装配逻辑和独有逻辑,实现对业务领域的低成本开发,节约开发成本,降低缺陷率。
技术领域
本发明涉及低代码开发技术领域,尤其涉及一种低代码开发方法及装置。
背景技术
由于现有的低代码技术核心的关注点在于构建业务领域模型和对业务流程的动态配置,并以之为基础实现已知或者特定业务范围内的配置化低代码开发。但是,当业务领域发生变化或者扩展时,业务领域模型必然会随之发生变化,从而使得基于原有业务领域模型形成的低代码开发方案无法适应新的变化,在这种情况下,低代码开发方案会退化为原始的手工编码方式,最终无法达成低代码开发技术在节约成本、标准化、降低缺陷率等方面的目标。
此外,现有技术通常针对特定业务领域开展领域模型设计,因而对于不同的领域,需要独立设计领域语言以描述领域模型,并结合某种特定的编程语言为领域语言设计解析方法,使得业务领域模型及其解析方法不能形成标准和通用能力。
发明内容
有鉴于此,本发明实施例提供一种低代码开发方法及装置,以实现节约开发成本、降低缺陷率以及形成标准化的目的。
为实现上述目的,本发明实施例提供如下技术方案:
本发明实施例第一方面公开了一种低代码开发方法,所述方法包括:
分析业务领域,并基于获取的在所述业务领域执行业务功能所需的程序数据构建业务领域模型;
识别所述程序数据中具有共性逻辑的第一程序数据,基于所述第一程序数据构建动态装配逻辑,基于其他不具有共性逻辑的第二程序数据构建独有逻辑;
建立对应所述业务领域模型的业务领域语言,将所述业务领域语言编写为使用字典和过滤器组成的配置信息;
基于所述配置信息执行所述动态装配逻辑和所述独有逻辑,完成对所述业务领域的低成本开发。
可选的,所述分析业务领域,并基于获取的在所述业务领域执行业务功能所需的程序数据构建业务领域模型,包括:
对业务领域进行抽象和提炼处理,获取在所述业务领域执行业务功能所需的程序数据,所述程序数据至少包括业务处理所需的业务数据和业务处理步骤的流程数据;
基于所述业务数据和所述流程数据构建所述业务领域对应的业务领域模型,并确定所述业务领域模型中的业务环节。
可选的,所述建立对应所述业务领域模型的业务领域语言,将所述业务领域语言编写为以所述字典和过滤器组成的配置信息,包括:
建立对应所述业务领域模型的业务领域语言;
建立所述业务领域语言中的关键字与应用程序数据的映射关系,得到对应所述业务领域语言的字典;
为所述字典中的所述应用程序数据建立过滤器,得到以所述字典和所述过滤器组成的配置信息,所述过滤器用于对所述字典中的所述应用程序数据进行变换和处理。
可选的,所述基于所述配置信息执行所述动态装配逻辑和所述独有逻辑,完成对所述业务领域的低成本开发,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国网汇通金财(北京)信息科技有限公司;国网电子商务有限公司;国网雄安金融科技集团有限公司;国家电网有限公司,未经国网汇通金财(北京)信息科技有限公司;国网电子商务有限公司;国网雄安金融科技集团有限公司;国家电网有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110812920.3/2.html,转载请声明来源钻瓜专利网。