一种可视化低代码系统开发平台[发明专利]

(19)国家知识产权局
(12)发明专利申请
(10)申请公布号 (43)申请公布日 (21)申请号 202210222543.2
(22)申请日 2022.03.07
(71)申请人 浙江宝聚通信息科技有限公司
地址 321000 浙江省金华市婺城区金帆街
276号北京大学(金华)信息科技园10
号楼1楼
(72)发明人 傅锡才 宋曙明 姚琛 叶斌 
曹星宇 
(74)专利代理机构 杭州知学知识产权代理事务
所(普通合伙) 33356
专利代理师 何红信
(51)Int.Cl.
G06F  8/34(2018.01)
G06F  8/41(2018.01)
(54)发明名称
一种可视化低代码系统开发平台
(57)摘要
本发明提供了一种可视化低代码系统开发
平台,旨在解决现有技术中软件系统开发时间周
期长且人工成本高的问题。可视化低代码系统开
发平台包括:可视化模块、解析器模块和流程
擎;定义有属性和配置的可视化模块包括图形化
用户界面、可视化业务控件和流程编辑器;图形
化用户界面用于布局可视化业务控件和可视化
流程编辑器;可视化业务控件通过拖拽的方式布
局在图形化用户界面上;可视化流程编辑器通过
拖拽的方式布局在图像图形化用户界面上且用
于连接可视化业务控件以形成业务流程逻辑;解
析器模块通过nodejs虚拟机动态执行用户编写
在可视化模块上的代码;流程驱动引擎用于驱动
可视化模块按照业务流程进行工作。开发周期短
且降低了企业的开发成本。权利要求书3页  说明书6页  附图2页CN 114661275 A 2022.06.24
C N  114661275
A
1.一种可视化低代码系统开发平台,其特征在于,包括:可视化模块、解析器模块和流程引擎;所述可视化模块包括图形化用户界面、可视化业务控件和流程编辑器;
所述图形化用户界面:定义有属性和配置,且用于布局可视化业务控件和可视化流程编辑器;
所述可视化业务控件:定义有属性和配置,且通过拖拽的方式布局在图形化用户界面上;
所述可视化流程编辑器:定义有属性和配置,通过拖拽的方式布局在图像图形化用户界面上且用于连接可视化业务控件以形成业务流程逻辑;
所述解析器模块:动态执行各个可视化模块的属性和配置,且通过nodejs虚拟机动态执行用户编写在可视化模块上的代码;
所述流程引擎;用于驱动可视化模块按照业务流程进行工作。
2.根据权利要求1所述的一种可视化低代码系统开发平台,其特征在于:还包括用于处理权限和日志的路由模块。
3.根据权利要求2所述的一种可视化低代码系统开发平台,其特征在于:所述路由模块包括自定义图形化用户界面查询路由、组件数据查询路由、流程请求路由和通用系统路由。
4.根据权利要求1所述的一种可视化低代码系统开发平台,其特征在于:所述解析器模块包括解析器模块、图形化用户界面渲染解析器、可视化业务控件数据查询解析器和可视化业务控件验证解析器。
5.根据权利要求1至4任一所述的一种可视化低代码系统开发平台,其特征在于:还包括数据处理层模块,通过所述数据处理层模块可以对可视化模块进行查询、新增、修改、删除、数据表创建、数据表修改和自定义sql。
6.根据权利要求5所述的一种可视化低代码系统开发平台,其特征在于:还包括异常处理模块、应用模块、权限模块和审批模块。
7.根据权利要求6所述的一种可视化低代码系统开发平台,其特征在于:采用可视化低代码系统开发平台开发的应用系统,前端触发流程如下:
S1、通过应用系统分别向路由模块发出应用模块ID查询请求、图形化用户界面ID查询请求、可视化业务控件ID查询请求和用户权限验证请求;
S2、通过路由模块向应用模块发出查询应用模块ID是否存在的请求;
S3、应用模块通过数据处理层模块查询应用模块ID是否存在;
S4、数据处理层模块向向应用模块返回查询结果;
S5、若应用模块ID存在异常,则通过异常处理模块报错;
S6、若异常处理模块报错后,向应用系统返回错误信息;
S7、若应用模块ID存在,则由应用模块向路由模块返回验证成功的结果;
S8、通过路由模块向图形化用户界面模块发出查询图形化用户界面ID是否存在的请求;
S9、图形化用户界面模块通过数据处理层模块查询图形化用户界面ID是否存在;
S10、数据处理层模块向图形化用户界面模块返回查询结果;
S11、若图形化用户界面ID存在异常,则通过异常处理模块报错;
S12、若异常处理模块报错后,向应用系统返回错误信息;
S13、若图形化用户界面ID存在,则由图形化用户界面模块向路由模块返回验证成功的结果;
S14、通过路由模块向图形化用户界面模块发出查询可视化业务控件ID是否存在的请求;
S15、图形化用户界面模块通过数据处理层模块查询可视化业务控件ID是否存在;
S16、数据处理层模块向图形化用户界面模块返回查询结果;
S17、若可视化业务控件ID存在异常,则通过异常处理模块报错;
S18、若异常处理模块报错后,向应用系统返回错误信息;
S19、若可视化业务控件ID存在,则由图形化用户界面模块向路由模块返回验证成功的结果;
S20、通过路由模块判断可视化业务控件是否需要判断权限;
S21、若需要,则通过路由模块向验证模块发出验证用户权限的请求;
S22、验证模块通过数据处理层模块查询是否用户权限;
S23、数据处理层模块向验证模块返回查询结果;
S24、若用户权限存在异常,则通过异常处理模块报错;
S25、若异常处理模块报错后,向应用系统返回错误信息;
S26、若具备用户权限,则由验证模块向路由模块返回验证成功的结果;
S27、通过路由模块向图形化用户界面模块发出判断当前可视化业务控件是否绑定表单,如果绑定,则读取表单规则,验证上传参数,否则不验证;
S28、图形化用户界面模块向解析器模块发送验证表单规则;
S29、解析器模块向图形化用户界面模块返回验证成功结果;
S30、若在解析器模块出现验证异常,则向异常处理模块进行异常报错;
S31、异常处理模块向应用系统发送异常信息;
S32、解析器模块向图形化用户界面模块返回验证成功结果后,图形化用户界面模块向路由模块返回验证成功的结果;
S33、若应用模块ID、图形化用户界面ID、可视化业务控件ID和用户权限均验证成功后,则进入解析器模块;
S34、判断当前可视化业务控件是否绑定流程,如果没有绑定,查询表变动相关流程;如果绑定,查询绑定流程;
S35、向数据处理层模块查询流程;
S36、返回流程查询结果;
S37、如果流程需要启动事务,进入事务流程,否则进入非事务流程;
S38、循环执行流程列表,根据不同流程节点按顺序执行;如果流程类型是脚本类型,则执行解析器;
S39、若果流程节点是判断节点,并且执行结果为错误码,调用错误处理;
S40、调用错误处理后,向异常处理模块发送异常处理请求;
S41、异常处理模块向应用系统返回错误信息;
S42、如果流程节点是审批节点,执行审批流程,执行完结束当前流程,后续流程灯带审批执行;
S43、通过审批模块执行审批流程;S44、向解析模块返回审批结果;
S45、如果是结束节点,则结束流程;S46、向路由模块返回结果;
S47、向应用系统返回结果。
一种可视化低代码系统开发平台技术领域
[0001]本发明属于系统开发技术领域,具体涉及一种一种可视化低代码系统开发平台。背景技术
[0002]软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程。软件开发是一项包括需求捕捉、需求分析、设计、实现和测试的系统工程。软件一般是用某种程序设计语言来实现,通常由懂得程序设计语言的技术人员采用软件开发工具进行开发。
[0003]传统开发中,编程开发可能对程序员更加友好,没有编程经验的小白要完成一个功能一般的系统、软件都要花费大量的学习编程语言的时间,而且就算学会了,没有编程的逻辑思维能力也难以完成系统的开发。而且传统开发不仅是前期需要获取用户需求,并对
用户需求进行分析,
中期进行框架设计和代码编写,最后还需要进行多轮测试,才能实施落地,由此导致开发周期长,即使是小项目开发,也需要一个月左右的周期。传统开发模式主要是依靠IT技术人员才能操作,而技术人员的成本高,系统软件购买价格也高。
发明内容
[0004]本发明提供了一种可视化低代码系统开发平台,旨在解决现有技术中软件系统开发时间周期长且人工成本高的问题。
[0005]为了解决上述技术问题,本发明所采用的技术方案为:
[0006]一种可视化低代码系统开发平台,包括:可视化模块、解析器模块和流程引擎;所述可视化模块包括图形化用户界面、可视化业务控件和流程编辑器;
[0007]所述图形化用户界面:定义有属性和配置,且用于布局可视化业务控件和可视化流程编辑器;
[0008]所述可视化业务控件:定义有属性和配置,且通过拖拽的方式布局在图形化用户界面上;
[0009]所述可视化流程编辑器:定义有属性和配置,通过拖拽的方式布局在图像图形化用户界面上且用于连接可视化业务控件以形成业务流程逻辑;
[0010]所述解析器模块:动态执行各个可视化模块的属性和配置,且通过nodejs虚拟机动态执行用户编写在可视化模块上的代码;
[0011]所述流程驱动引擎:用于驱动可视化模块按照业务流程进行工作。
[0012]进一步改进的方案:可视化低代码系统开发平台,还包括用于处理权限和日志的路由模块。
[0013]进一步改进的方案:所述路由模块包括自定义图形化用户界面查询路由、组件数据查询路由、流程请求路由和通用系统路由。
[0014]进一步改进的方案:所述解析器模块包括解析器模块、图形化用户界面渲染解析器、可视化业务控件数据查询解析器和可视化业务控件验证解析器。
[0015]进一步改进的方案:可视化低代码系统开发平台还包括数据处理层模块,通过所
说 明 书
1/6页CN 114661275 A

本文发布于:2024-09-20 16:55:12,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/801154.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:模块   可视化   开发   流程   系统   用户界面   查询
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议