一种低代码应用软件开发装置制造方法及图纸

技术编号:32923114 阅读:30 留言:0更新日期:2022-04-07 12:14
本发明专利技术公开了一种多模块集成、各模块之间松耦合的低代码应用软件开发装置,将必要的研发要素按功能分解剥离成独立的模块,并通过接口进行功能调用和链接,实现模块之间的松耦合,并将复杂的研发逻辑编码封装成内置规则,再通过解码规则实现运行和代码生成,从而实现通过少量的代码编辑,即可完成应用软件开发和完整前后端代码生成的技术效果,有效解决了现有技术中传统的开发模式存在效率低、成本高、开发周期冗长的技术问题,适应了快速大量的软件开发需要。件开发需要。件开发需要。

【技术实现步骤摘要】
一种低代码应用软件开发装置


[0001]本专利技术涉及软件开发
,尤其涉及一种低代码应用软件开发装置。

技术介绍

[0002]传统的应用软件开发流程冗杂,要经历“产品人员设计原型——撰写产品说明书——UI人员理解产品、沟通——开发人员理解产品、沟通——开发、测试、交付”等过程,其中沟通耗费了绝大部分时间,且就开发技术人员本身的开发工作来说,存在很大的重复性工作。在当下企业数字化转型的时代背景下,传统的开发模式存在效率低、成本高、开发周期冗长的问题,已经无法适应快速大量的软件开发需要。

技术实现思路

[0003]本专利技术通过提供一种低代码应用软件开发装置,解决了现有技术中传统的开发模式存在效率低、成本高、开发周期冗长的技术问题,适应了快速大量的软件开发需要。
[0004]本专利技术提供了一种低代码应用软件开发装置,包括:应用软件搭建模块、运行模块、解析模块、生成模块及数据存储模块;所述数据存储模块与所述应用软件搭建模块、运行模块、解析模块、生成模块通信连接,用于实时接收所述应用软件搭建模块、运行模块、解析模块、生成本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种低代码应用软件开发装置,其特征在于,包括:应用软件搭建模块、运行模块、解析模块、生成模块及数据存储模块;所述数据存储模块与所述应用软件搭建模块、运行模块、解析模块、生成模块通信连接,用于实时接收所述应用软件搭建模块、运行模块、解析模块、生成模块的数据处理指令,并给予数据反馈,支撑整体装置的数据流转;所述应用软件搭建模块与所述运行模块以可视化的样式展现,通过所述运行模块中的对应单元实现所述应用软件搭建模块中的组件元素与存储数据间的复杂关联关系;所述解析模块和所述生成模块作为装置内置的底层逻辑,集成所述应用软件搭建模块、运行模块、数据存储模块中的元素信息,通过预设的处理规则,实现应用程序的实例化、实时渲染和独立完整代码生成。2.如权利要求1所述的装置,其特征在于,所述应用软件搭建模块,包括:组件单元、表单搭建单元、流程搭建单元、页面搭建单元;所述组件单元集成了组件库,并将不同组件的相应组件类型、固定样式、配置信息、配置规则进行编码封装,形成可直接通过组件的唯一标识id调用的组件字典;所述表单搭建单元、流程搭建单元、页面搭建单元分别与所述组件字典通过接口链接,定向从所述组件字典中检索并获取对应组件类型的所有组件id;所述表单搭建单元包括:表单设计器、数据表模型构建子单元和表单配置子单元;所述表单设计器提供表单组件和可视化的设计区域,并将前端的页面渲染规则进行编码封装,内置在设计器中,实现表单样式布局的可视化设计;同时与所述数据存储模块关联;所述数据表模型构建子单元也与所述数据存储模块关联,所述数据表模型构建子单元接收所述表单设计器中的用户操作指令,并识别指令类别及指令内容,将所述指令转化为系统可识别的语句指令,与解析引擎、生成引擎共同作用,实现表单对应数据表结构的更新和存储;所述表单配置子单元也与所述数据存储模块关联,所述表单配置子单元接收所述表单设计器中的配置信息操作指令,将所述配置信息操作指令中的信息内容转化为系统可识别的语言,并通过表单唯一标识id匹配转换成数据库中的结构化信息,完成表单配置信息的更新和存储;所述流程搭建单元包括:流程节点定义子单元和工作流规则配置子单元;所述流程节点定义子单元接收用户的操作指令,并抽取出流程主题信息、该流程下的所有节点信息,建立“流程

节点”间的一对多匹配关系,并进行信息存储;所述工作流规则配置子单元接收用户的规则配置指令,根据所述规则配置指令所属的流程主题,匹配流程,将所述规则配置指令内容自动转化为系统可识别的语言,完成工作流规则配置信息的更新和存储;所述页面搭建单元包括:页面主题定义子单元和页面配置子单元;所述页面主题定义子单元接收用户的操作指令,并抽取出页面主题信息、该页面下的所有组件信息,自动建立“页面

组件”间的一对多匹配关系,并进行信息存储;所述页面配置子单元接收用户的配置信息操作指令,将所述配置信息操作指令中的信息内容自动转化为系统可识别的语言,完成页面配置信息的更新和存储。3.如权利要求1所述的装置,其特征在于,所述运行模块包括:路由开发单元、数据模型构建单元和规则函数定义单元;所述路由开发单元包括:路由编辑器和路由库;所述路由编辑器将开发中开发路由的重复必备要素信息抽取剥离成的模式化信息,每一个路由都有唯一标识的路由ID;所述路由库以路由ID为唯一标识,存储相应json代码块;若其他模块需执行某功能,只需找到实现
该功能需求的路由ID,通过路由ID实现所述路由库的接口调用,将自动运行对应路由封装的json代码块;所述数据模型构建单元包括:数据模型设计器和匹配子单元;所述数据模型设计器是一个可视化的功能设计平台,包括数据结构设计、数据操作定义和数据约束配置;所述数据结构设计允许维护数据结构,每个数据结构包含数据结构主题、数据项名称、数据项内容、数据类型、数据性质;针对每个数据结构中的数据项,依据预设的数据操作定义规范和数据约束规范进行信息配置;所述数据模型设计器还内置信息解析规则和关系解析规则,将自动采集操作指令类型和指令内容,通过接口调用所述数据存储模块,进行数据模型信息的更新和存储;所述匹配子单元接收用户操作指令中的表单名称信息和表单数据项,通过接口调用所述数据存储模块,进行所述表单名称信息的数据匹配,获取对应表单数据表结构;还获取对应数据模型中的数据结构,通过调用所述规则函数定义单元进行规则函数编辑,建立“表单数据项”与“数据结构数据项”间的映射规则;所述规则函数定义单元包括:规则函数编辑器和规则函数库;所述规则函数编辑器集成了运算...

【专利技术属性】
技术研发人员:魏泉李纲冷杨名陈汉梅梁瑞文江文华赵灵希张虎胆谢新洲詹璐鸣
申请(专利权)人:武汉创聚信科技服务有限公司
类型:发明
国别省市:

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1