可视化组件生成方法、装置、计算机设备及可读存储介质制造方法及图纸

技术编号:28623571 阅读:17 留言:0更新日期:2021-05-28 16:19
本发明专利技术涉及计算机开发技术领域,公开了一种可视化组件生成方法、装置、计算机设备及可读存储介质,包括:获取配置信息,根据所述配置信息获取目标接口;将所述配置信息组装在与所述目标接口关联的预定义注解内得到控制层类;构建反映调用所述控制层类的请求方式,与所述控制层类之间映射关系的接口映射类;调用预置的web框架对所述接口映射类进行图像化处理得到可视化组件。本发明专利技术使开发人员能够根据当前的用户需求通过配置信息生成满足该用户需求的控制层类,进而,使开发人员能够根据其需求构建由所述控制层类组成的流程引擎,实现动态生成流程引擎以满足多种用户需求的技术效果。

【技术实现步骤摘要】
可视化组件生成方法、装置、计算机设备及可读存储介质
本专利技术涉及计算机开发
,尤其涉及一种可视化组件生成方法、装置、计算机设备及可读存储介质。
技术介绍
低代码开发平台,是指无需编码或很少代码(NoCodeorLowCode)就可以快速生成应用程序的工具。这种平台通常提供可视化的设计工具,来快速搭建界面、设计数据模型、创建业务逻辑和工作流。低代码开发平台作为一种新型的开发工具,它的出现减少了代码编写量,简化了开发过程,缩短了开发周期,提高了开发效率,节省了开发成本。低代码开发平台可以帮助用户更好地去设计并实现需求,用户只需要关注业务逻辑,而不需要去关注代码编写。普通用户在接受简单培训后也能DIY出自己所需的各种管理软件。但是,专利技术人意识到,现有的低代码开发平台,如:有云枢、Outsystems、ivx、BPM、Mendix、Odoo等,只能调用开发平台提供的控制层类解决用户需求,然而随着互联网技术和市场的发展,当前的开发平台所提供的控制层类难以满足日益多样化的用户需求。
技术实现思路
本专利技术的目的是提供一种可视化组件生成方法、装置、计算机设备及可读存储介质,用于解决现有技术存在的当前的开发平台所提供的控制层类难以满足日益多样化的用户需求的问题。为实现上述目的,本专利技术提供一种可视化组件生成方法,包括:获取配置信息,根据所述配置信息获取目标接口;将所述配置信息组装在与所述目标接口关联的预定义注解内得到控制层类;构建反映调用所述控制层类的请求方式,与所述控制层类之间映射关系的接口映射类;调用预置的web框架对所述接口映射类进行图像化处理得到可视化组件。上述方案中,所述获取配置信息的步骤,包括:向控制端发送初始页面,获取所述控制端在所述初始页面上进行操作所生成的配置信号;根据所述配置信号向所述控制端发送配置对话框,获取所述控制端在所述配置对话框内录入的配置信息并保存。上述方案中,所述将所述配置信息组装在与所述目标接口关联的预定义注解内得到控制层类的步骤,包括:据所述配置信息的接口名称获得目标接口,获取与所述目标接口关联的预定义注解;将所述配置信息组装在所述预定义注解中得到控制层类,并将所述控制层类加载至预置的虚拟机中。上述方案中,所述构建反映调用所述控制层类的请求方式,与所述控制层类之间映射关系的接口映射类的步骤,包括:创建所述控制层类的类实例,调用预置的容器解析所述类实例生成Bean定义,将所述Bean定义载入预置所述容器的Bean定义注册表中;遍历所述Bean定义表中Bean定义的类方法,识别所述类方法中具有与预置指定注解一致的类方法注解,将所述类方法注解所在Bean定义对应的控制层类设为接口类;提取所述接口类中所述类方法注解使用的类方法并将其设为请求方式,构建反映所述请求方式与所述接口类之间映射关系的接口映射类。上述方案中,所述调用预置的web框架对所述接口映射类进行图像化处理得到可视化组件之后,所述方法还包括:将所述可视化组件载入预置的流程构建页面中,将所述流程构建页面发送至控制端,使所述控制端能够在所述流程构建页面中,通过所述可视化组件构建由任务节点组成的有向流程图。上述方案中,所述通过所述可视化组件构建由任务节点组成的有向流程图的步骤,包括:接收所述控制端在所述流程构建页面中构建的业务流程,所述业务流程中至少具有一个任务节点;遍历所述业务流程中的任务节点的子流程,提取所述子流程中的子节点并将其作为所述业务流程中的任务节点以获得业务总流程;遍历所述业务总流程中任务节点之间的关联关系,并提取所述业务流程中具有关联关系的两个相邻任务节点,将所述相邻任务节点中位于上位的任务节点的出参,作为位于下位的任务节点的入参,以得到有向流程图。上述方案中,所述通过所述可视化组件构建由任务节点组成的有向流程图之后,所述方法还包括:将所述有向流程图载入预置的展示页面中,将所述展示页面发送至用户端;获取用户端在所述展示页面中录入的用户数据,根据所述用户数据执行所述有向流程图得到运算结果。为实现上述目的,本专利技术还提供一种可视化组件生成装置,包括:接口识别模块,用于获取配置信息,根据所述配置信息获取目标接口;控制类生成模块,用于将所述配置信息组装在与所述目标接口关联的预定义注解内得到控制层类;映射类生成模块,用于构建反映调用所述控制层类的请求方式,与所述控制层类之间映射关系的接口映射类;组件生成模块,用于调用预置的web框架对所述接口映射类进行图像化处理得到可视化组件。为实现上述目的,本专利技术还提供一种计算机设备,其包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述计算机设备的处理器执行所述计算机程序时实现上述可视化组件生成方法的步骤。为实现上述目的,本专利技术还提供一种计算机可读存储介质,所述可读存储介质上存储有计算机程序,所述可读存储介质存储的所述计算机程序被处理器执行时实现上述可视化组件生成方法的步骤。本专利技术提供的可视化组件生成方法、装置、计算机设备及可读存储介质,根据配置信息获取目标接口并将配置信息组装在与目标接口内得到控制层类,实现灵活配置控制层类,再生成控制层类的接口映射类,实现所述控制层类的接口生成,调用web框架对接口映射类进行图像化处理得到可视化组件。使开发人员能够根据当前的用户需求通过配置信息生成满足该用户需求的控制层类,进而,使开发人员能够根据其需求构建由所述控制层类组成的流程引擎,实现动态生成流程引擎以满足多种用户需求的技术效果。附图说明图1为本专利技术可视化组件生成方法实施例一的流程图;图2为本专利技术可视化组件生成方法实施例二中可视化组件生成方法的环境应用示意图;图3是本专利技术可视化组件生成方法实施例二中可视化组件生成方法的具体方法流程图;图4为本专利技术可视化组件生成装置实施例三的程序模块示意图;图5为本专利技术计算机设备实施例四中计算机设备的硬件结构示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术提供的可视化组件生成方法、装置、计算机设备及可读存储介质,适用于计算机开发
,为提供一种基于接口识别模块、控制类生成模块、映射类生成模块和组件生成模块的可视化组件生成方法。本专利技术通过获取配置信息,根据所述配置信息获取目标接口;将所述配置信息组装在与所述目标接口关联的预定义注解内得到控制层类;构建反映调用所述控制层类的请求方式,与所述控制层类之间映射关系的接口映射类;调用预置的web框架对所述接口映射类进行图像化处理本文档来自技高网
...

【技术保护点】
1.一种可视化组件生成方法,其特征在于,包括:/n获取配置信息,根据所述配置信息获取目标接口;/n将所述配置信息组装在与所述目标接口关联的预定义注解内得到控制层类;/n构建反映调用所述控制层类的请求方式,与所述控制层类之间映射关系的接口映射类;/n调用预置的web框架对所述接口映射类进行图像化处理得到可视化组件。/n

【技术特征摘要】
1.一种可视化组件生成方法,其特征在于,包括:
获取配置信息,根据所述配置信息获取目标接口;
将所述配置信息组装在与所述目标接口关联的预定义注解内得到控制层类;
构建反映调用所述控制层类的请求方式,与所述控制层类之间映射关系的接口映射类;
调用预置的web框架对所述接口映射类进行图像化处理得到可视化组件。


2.根据权利要求1所述的可视化组件生成方法,其特征在于,所述获取配置信息的步骤,包括:
向控制端发送初始页面,获取所述控制端在所述初始页面上进行操作所生成的配置信号;
根据所述配置信号向所述控制端发送配置对话框,获取所述控制端在所述配置对话框内录入的配置信息并保存。


3.根据权利要求1所述的可视化组件生成方法,其特征在于,所述将所述配置信息组装在与所述目标接口关联的预定义注解内得到控制层类的步骤,包括:
据所述配置信息的接口名称获得目标接口,获取与所述目标接口关联的预定义注解;
将所述配置信息组装在所述预定义注解中得到控制层类,并将所述控制层类加载至预置的虚拟机中。


4.根据权利要求1所述的可视化组件生成方法,其特征在于,所述构建反映调用所述控制层类的请求方式,与所述控制层类之间映射关系的接口映射类的步骤,包括:
创建所述控制层类的类实例,调用预置的容器解析所述类实例生成Bean定义,将所述Bean定义载入预置所述容器的Bean定义注册表中;
遍历所述Bean定义表中Bean定义的类方法,识别所述类方法中具有与预置指定注解一致的类方法注解,将所述类方法注解所在Bean定义对应的控制层类设为接口类;
提取所述接口类中所述类方法注解使用的类方法并将其设为请求方式,构建反映所述请求方式与所述接口类之间映射关系的接口映射类。


5.根据权利要求1所述的可视化组件生成方法,其特征在于,所述调用预置的web框架对所述接口映射类进行图像化处理得到可视化组件之后,所述方法还包括:
将所述可视化组件载入预置的流程构建页面中,将所述流程构建页面发送至控制端,使...

【专利技术属性】
技术研发人员:张磊
申请(专利权)人:平安消费金融有限公司
类型:发明
国别省市:上海;31

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

1