一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于图数据库的数据驱动型低代码开发平台的制作方法

2022-06-05 05:25:52 来源:中国专利 TAG:


1.本发明涉及低代码平台,具体是指基于图数据库的数据驱动型低代码开发平台。


背景技术:

2.信息化系统开发的增删改查等基础功能代码,在经典的java企业级软件开发中,涉及到mvc架构中的model层和view层甚至是控制层。模型数据修改可能导致整个前后端都需要修改。在前后端分离的时代,这是需要前后端同步协同部署与联调,提高了项目成员的沟通成本。这些操作会耗费大量前后端开发人员的精力、且极易导致缺陷甚至是bug频出的主要因素。
3.当前信息化系统开发的增删改查等基础功能代码,存在大量重复冗余的代码。增删改查的功能代码是信息化系统开发前期的重要基础设施。也是在迭代开发中经常变动、修改和逐步完善的地方,每次迭代需要编码、测试、联调、部署、修改bug、迭代更新,大型系统甚至会涉要一个迭代周期才能出效果。随着系统的复杂度增加,需求频繁的变更、逻辑模型的演进。导致在系统的各个层次出现各个时期的不同版本的代码,造成大量过时地、冗余地、不同版本的代码。要让这些代码同步也是一项繁重又危险的任务。传统的代码业务不能够快速更新逻辑模型的细节,即使更新后也极易造成其他问题和bug。模型数据修改涉及到前端、后端接口参数和业务逻辑代码、持久层代码、数据库逻辑模型。
4.如何能够快速、高效、低成本的搭建原型系统。低成本实现基础功能。高效迭代业务系统、对软件低成本快速交付具有重大意义。
5.因此,基于图数据库的数据驱动型低代码开发平台成为整个社会亟待解决的问题。


技术实现要素:

6.为解决上述技术问题,本发明提供的技术方案为:基于图数据库的数据驱动型低代码开发平台,包括前端引擎和接口分发,所述接口分发的信息输出端依次设置有规则数据接口、业务实例数据接口和元数据接口,所述规则数据接口的信息输出端设置有规则引擎,所述业务实例数据接口的信息输出端设置有增删改查引擎,所述元数据接口的信息输出端设置有元数据引擎,所述规则引擎、元数据引擎的输出端跟别与增删改查引擎实现信息传输,所述增删改查引擎的输出端设置有驱动装置和图数据处理装置。
7.进一步地,所述前端引擎包括管理端渲染引擎和移动端渲染引擎。
8.进一步地,所述驱动装置包括jdbc驱动和关系型数据库,所述jdbc驱动的输出端用于与关系型数据库实现信息传输。
9.进一步地,所述图数据处理装置包括图数据库增删改查驱动、图数据库、规则数据、元数据配置和实例数据,所述图数据库增删改查驱动的信息输出端用于与图数据库实现信息传输,所述图数据库的输出端分别与规则数据、元数据配置和实例数据实现信息传输。
10.进一步地,低代码开发平台为前端ui、手机移动端ui、服务器后端、规则引擎的低代码开发平台。
11.进一步地,还包括元数据模块、增删改查接口引擎模块、增删改查驱动模块、视图设计模块、规则引擎模块、前端渲染引擎和图数据库模块,通过上述模块实现低代码甚至是无码的增删改查业务功能模块。
12.进一步地,所述图数据库采用neo4j-3.4。
13.进一步地,所述规则引擎模块采用drools开源规则引擎软件。
14.进一步地,所述前端ui驱动引擎,所述手机移动端ui采用vue2、有赞开源ui框架vantui,所述服务器后端采用springboot2.4.4、采用theamleaf模板引擎。
15.本发明与现有技术相比的优点在于:本发明采用上述结构,解决了现有技术中存在的代码开发的高成本、低效率的问题,本发明根据基于图数据库、图论相关理论知识、数据结构与算法等重新划分代码与数据的边界。将页面资源、数据库逻辑模型和数据库物理模型、业务规则等图数据化。实现由图数据驱动的前端用户页面、后端管理系统、持久层、模型层、规则引擎等各个不同软件架构层模块同步响应变化。打造一个高效的低码数据驱动信息化系统。采用上述技术方案可以降低增删改查的功能的实现难度,提高开发效率,可让业务人员、行业专家可以参与到系统设计中来。
附图说明
16.图1是本发明的控制面板的正面结构示意图。
17.其中,图1中的crud为增删改查的英文缩写。
具体实施方式
18.下面结合附图对本发明做进一步的详细说明。
19.结合附图,对本发明进行详细介绍。
20.本发明在具体实施时提供了基于图数据库的数据驱动型低代码开发平台,包括前端引擎和接口分发,所述接口分发的信息输出端依次设置有规则数据接口、业务实例数据接口和元数据接口,所述规则数据接口的信息输出端设置有规则引擎,所述业务实例数据接口的信息输出端设置有增删改查引擎,所述元数据接口的信息输出端设置有元数据引擎,所述规则引擎、元数据引擎的输出端跟别与增删改查引擎实现信息传输,所述增删改查引擎的输出端设置有驱动装置和图数据处理装置。
21.所述前端引擎包括管理端渲染引擎和移动端渲染引擎。所述驱动装置包括jdbc驱动和关系型数据库,所述jdbc驱动的输出端用于与关系型数据库实现信息传输。所述图数据处理装置包括图数据库增删改查驱动、图数据库、规则数据、元数据配置和实例数据,所述图数据库增删改查驱动的信息输出端用于与图数据库实现信息传输,所述图数据库的输出端分别与规则数据、元数据配置和实例数据实现信息传输。低代码开发平台为前端ui、手机移动端ui、服务器后端、规则引擎的低代码开发平台。
22.还包括元数据模块、增删改查接口引擎模块、增删改查驱动模块、视图设计模块、规则引擎模块、前端渲染引擎和图数据库模块,通过上述模块实现低代码甚至是无码的增删改查业务功能模块。所述图数据库采用neo4j-3.4。所述规则引擎模块采用drools开源规
则引擎软件。所述前端ui驱动引擎,所述手机移动端ui采用vue2、有赞开源ui框架vantui,所述服务器后端采用springboot2.4.4、采用theamleaf模板引擎。
23.本发明的具体实施方式如下:本发明在使用时,用户可以在pc端桌面,移动端之间通过扫二维码实现互动。业务人员和技术人员在个人电脑和手机端以通过修改元数据、业务数据,来驱动低码平台的各端实时变化。用户通过本发明。实现简单高效的系统原型搭建与业务功能迭代。实现功能预览前置化。高效实现业务功能、低成本试错。
24.上述技术方案还包括元数据模块、增删改查接口引擎模块、增删改查驱动模块、视图设计模块、规则引擎模块、前端渲染引擎和图数据库模块,通过上述模块实现低代码甚至是无码的增删改查业务功能模块。通过更新数据(schema元数据)的字段信息、表头信息动态实时的响应式驱动:前端渲染引擎、后端增删改查引擎模块、增删改查接口引擎,实现低代码甚至是无码的增删改查业务功能模块。
25.在实现动态管理元数据的基础上、本系统发明实现了元数据视图设计、实例数据管理、元数据关系管理功能、实例关系数据管理、规则引擎管理、x6图数据存储功能。本系统已基于元数据管理和实例数据管理实现了对近200个元数据进行管理。包括实现了低代码版的登录权限认证、桌面管理、桌面应用创建、登录日志、操作日志、按钮资源、图标资源、文件管理等功能。
26.以上对本发明及其实施方式进行了描述,这种描述没有限制性,附图中所示的也只是本发明的实施方式之一,实际的结构并不局限于此。总而言之如果本领域的普通技术人员受其启示,在不脱离本发明创造宗旨的情况下,不经创造性的设计出与该技术方案相似的结构方式及实施例,均应属于本发明的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献