[发明专利]一种可视化低代码系统开发平台在审
申请号: | 202210222543.2 | 申请日: | 2022-03-07 |
公开(公告)号: | CN114661275A | 公开(公告)日: | 2022-06-24 |
发明(设计)人: | 傅锡才;宋曙明;姚琛;叶斌;曹星宇 | 申请(专利权)人: | 浙江宝聚通信息科技有限公司 |
主分类号: | G06F8/34 | 分类号: | G06F8/34;G06F8/41 |
代理公司: | 杭州知学知识产权代理事务所(普通合伙) 33356 | 代理人: | 何红信 |
地址: | 321000 浙江省金华市婺城区金帆*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 可视化 代码 系统 开发 平台 | ||
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、向应用系统返回结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江宝聚通信息科技有限公司,未经浙江宝聚通信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210222543.2/1.html,转载请声明来源钻瓜专利网。