一种可视化低代码系统的开发平台及开发方法与流程

文档序号:37065416发布日期:2024-02-20 21:17阅读:22来源:国知局
一种可视化低代码系统的开发平台及开发方法与流程

本发明涉及数据处理,特别涉及一种可视化低代码系统的开发平台及开发方法。


背景技术:

1、传统情况下,关于可视化大屏的开发都是基于前端程序员通过代码一步步实现的,在开发量较大或者需要灵活调整、变化页面的时候,比较麻烦。

2、鉴于此,目前需要一种更加高效的开发方法。


技术实现思路

1、本发明提供一种可视化低代码系统的开发平台及开发方法,能够提高开发效率。

2、鉴于此,本发明一方面提供一种可视化低代码系统的开发平台,所述开发平台包括可视化模块、解析器模块和流程引擎,其中:

3、所述可视化模块包括图形化用户界面、可视化业务控件和可视化流程编辑器,所述图形化用户界面用于布局所述可视化业务控件和所述可视化流程编辑器;所述可视化业务控件通过拖拽的方式布局在所述图形化用户界面上;所述可视化流程编辑器通过拖拽的方式布局在所述图形化用户界面上,且用于连接所述可视化业务控件,以形成业务流程逻辑;

4、所述解析器模块,用于动态执行各个可视化模块的属性和配置,且通过虚拟机动态执行用户编写在可视化模块上的代码;

5、所述流程引擎,用于驱动可视化模块按照业务流程进行工作。

6、在一个实施方式中,所述开发平台还包括开发需求解析单元,所述开发需求解析单元用于针对应用程序的开发目的,划分不同的业务版块,其中,每个业务版块对应各自的功能模组;

7、相应地,所述可视化模块中的可视化业务控件按照实现的功能,被划分至不同的功能模组中;其中,不同功能模组之间,通过所述可视化流程编辑器连接,并且若同一个功能模组中具备两种以上的通信协议,通过复用所述可视化流程编辑器,实现不同通信协议的信号传输过程。

8、在一个实施方式中,若所述功能模组中的某个可视化业务控件被拖动,检测拖动后的位置是否依然位于所述功能模组中,若位于所述功能模组中,确定所述可视化业务控件被拖动之后的目标位置,并基于所述目标位置调节所述功能模组中各个可视化业务控件的内部连接关系;若不位于所述功能模组中,根据所述可视化业务控件被拖动之后所处的功能模块,重新定义所述可视化业务控件的属性,并将重新定义后的可视化业务组件划分至拖动到的功能模组中,以及重新对该功能模组中的可视化业务组件建立内部连接关系。

9、在一个实施方式中,若当前存在两条以上的业务流程逻辑,并且所述两条以上的业务流程逻辑存在复用的可视化流程编辑器,在复用的所述可视化流程编辑器中分别配置各条业务流程逻辑的流程分发信息;该复用的可视化流程编辑器在接收到上游控件发来的待传输数据时,识别所述待传输数据中的路由标识,并选取与所述路由标识相匹配的流程分发信息;按照所述流程分发信息表征的下一控件,将所述待传输数据分发至所述下一控件处。

10、在一个实施方式中,所述解析器模块具体用于,在虚拟机中创建不同的用户空间,并将不同的用户空间分配给不同业务流程逻辑中的可视化模块;在接收到业务流程逻辑中的可视化模块发来的执行指令时,识别所述执行指令中携带的业务流程标识,并将所述执行指令调度至与所述业务流程标识相匹配的用户空间中进行处理。

11、本发明还提供一种可视化低代码系统的开发方法,所述方法包括:

12、设置包括图形化用户界面、可视化业务控件和可视化流程编辑器的可视化模块,其中,所述图形化用户界面用于布局所述可视化业务控件和所述可视化流程编辑器;所述可视化业务控件通过拖拽的方式布局在所述图形化用户界面上;所述可视化流程编辑器通过拖拽的方式布局在所述图形化用户界面上,且用于连接所述可视化业务控件,以形成业务流程逻辑;

13、通过解析器模块动态执行各个可视化模块的属性和配置,且通过虚拟机动态执行用户编写在可视化模块上的代码;

14、通过流程引擎驱动可视化模块按照业务流程进行工作。

15、在一个实施方式中,所述方法还包括:

16、通过开发需求解析单元接收应用程序的开发目的,并针对所述开发目的划分不同的业务版块,其中,每个业务版块对应各自的功能模组;

17、将所述可视化模块中的可视化业务控件按照实现的功能,划分至不同的功能模组中;

18、其中,不同功能模组之间,通过所述可视化流程编辑器连接,并且若同一个功能模组中具备两种以上的通信协议,通过复用所述可视化流程编辑器,实现不同通信协议的信号传输过程。

19、在一个实施方式中,所述方法还包括:

20、若所述功能模组中的某个可视化业务控件被拖动,检测拖动后的位置是否依然位于所述功能模组中;

21、若位于所述功能模组中,确定所述可视化业务控件被拖动之后的目标位置,并基于所述目标位置调节所述功能模组中各个可视化业务控件的内部连接关系;

22、若不位于所述功能模组中,根据所述可视化业务控件被拖动之后所处的功能模块,重新定义所述可视化业务控件的属性,并将重新定义后的可视化业务组件划分至拖动到的功能模组中,以及重新对该功能模组中的可视化业务组件建立内部连接关系。

23、在一个实施方式中,所述方法还包括:

24、若当前存在两条以上的业务流程逻辑,并且所述两条以上的业务流程逻辑存在复用的可视化流程编辑器,在复用的所述可视化流程编辑器中分别配置各条业务流程逻辑的流程分发信息;该复用的可视化流程编辑器在接收到上游控件发来的待传输数据时,识别所述待传输数据中的路由标识,并选取与所述路由标识相匹配的流程分发信息;按照所述流程分发信息表征的下一控件,将所述待传输数据分发至所述下一控件处。

25、在一个实施方式中,通过虚拟机动态执行用户编写在可视化模块上的代码包括:

26、在虚拟机中创建不同的用户空间,并将不同的用户空间分配给不同业务流程逻辑中的可视化模块;

27、在接收到业务流程逻辑中的可视化模块发来的执行指令时,识别所述执行指令中携带的业务流程标识,并将所述执行指令调度至与所述业务流程标识相匹配的用户空间中进行处理。

28、本发明提供的技术方案,通过可视化模块、解析器模块和流程引擎之间的协同运作,可以将开发过程可视化,并且,可视化业务控件可以通过简单的拖拽方式,部署于图形化用户界面上,从而极大地简化了开发流程,提高了开发效率。

29、下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。



技术特征:

1.一种可视化低代码系统的开发平台,其特征在于,所述开发平台包括可视化模块、解析器模块和流程引擎,其中:

2.根据权利要求1所述的开发平台,其特征在于,所述开发平台还包括开发需求解析单元,所述开发需求解析单元用于针对应用程序的开发目的,划分不同的业务版块,其中,每个业务版块对应各自的功能模组;

3.根据权利要求2所述的开发平台,其特征在于,若所述功能模组中的某个可视化业务控件被拖动,检测拖动后的位置是否依然位于所述功能模组中,若位于所述功能模组中,确定所述可视化业务控件被拖动之后的目标位置,并基于所述目标位置调节所述功能模组中各个可视化业务控件的内部连接关系;若不位于所述功能模组中,根据所述可视化业务控件被拖动之后所处的功能模块,重新定义所述可视化业务控件的属性,并将重新定义后的可视化业务组件划分至拖动到的功能模组中,以及重新对该功能模组中的可视化业务组件建立内部连接关系。

4.根据权利要求1所述的开发平台,其特征在于,若当前存在两条以上的业务流程逻辑,并且所述两条以上的业务流程逻辑存在复用的可视化流程编辑器,在复用的所述可视化流程编辑器中分别配置各条业务流程逻辑的流程分发信息;该复用的可视化流程编辑器在接收到上游控件发来的待传输数据时,识别所述待传输数据中的路由标识,并选取与所述路由标识相匹配的流程分发信息;按照所述流程分发信息表征的下一控件,将所述待传输数据分发至所述下一控件处。

5.根据权利要求1所述的开发平台,其特征在于,所述解析器模块具体用于,在虚拟机中创建不同的用户空间,并将不同的用户空间分配给不同业务流程逻辑中的可视化模块;在接收到业务流程逻辑中的可视化模块发来的执行指令时,识别所述执行指令中携带的业务流程标识,并将所述执行指令调度至与所述业务流程标识相匹配的用户空间中进行处理。

6.一种可视化低代码系统的开发方法,其特征在于,所述方法包括:

7.根据权利要求6所述的方法,其特征在于,所述方法还包括:

8.根据权利要求7所述的方法,其特征在于,所述方法还包括:

9.根据权利要求6所述的方法,其特征在于,所述方法还包括:

10.根据权利要求6所述的方法,其特征在于,通过虚拟机动态执行用户编写在可视化模块上的代码包括:


技术总结
本发明提供了一种可视化低代码系统的开发平台及开发方法,其中,所述开发平台包括可视化模块、解析器模块和流程引擎,其中:所述可视化模块包括图形化用户界面、可视化业务控件和可视化流程编辑器,所述图形化用户界面用于布局所述可视化业务控件和所述可视化流程编辑器;所述可视化业务控件通过拖拽的方式布局在所述图形化用户界面上;所述可视化流程编辑器用于连接所述可视化业务控件,以形成业务流程逻辑;所述解析器模块,用于动态执行各个可视化模块的属性和配置,且通过虚拟机动态执行用户编写在可视化模块上的代码;所述流程引擎,用于驱动可视化模块按照业务流程进行工作。本发明提供的技术方案,能够提高开发效率。

技术研发人员:余丹,兰雨晴,孟凡宸,王丹星
受保护的技术使用者:慧之安信息技术股份有限公司
技术研发日:
技术公布日:2024/2/19
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1