一种基于可视化的RPA多场景编排方法、系统、设备及介质与流程

allin2023-01-19  156


一种基于可视化的rpa多场景编排方法、系统、设备及介质
技术领域
1.本发明涉及rpa编排技术领域,特别指一种基于可视化的rpa多场景编排方法、系统、设备及介质。


背景技术:

2.rpa即机器人流程自动化,而rpa设计器是一种基于低代码、可视化技术的ide工具,通过鼠标拖拽即可编排所要的自动化操作流程。单个rpa流程是最简单的应用场景,由于用户的自动化场景丰富多样,在实际应用中,还存在如下情况:1、一个rpa可能由几十到上百个步骤组成;2、一个rpa执行完需要马上执行另外一个rpa;3、一个完整的自动化需求中包含不同业务系统,例如:先到跨境电商平台的卖家平台下载运营报表,然后将运营报表导入用户使用的erp系统中;4、一个完整的自动化需求中包含不同平台的业务系统,例如:用户使用的erp系统是桌面应用,而不是web应用。
3.针对pra的编排,通常将最小颗粒度的功能或指令抽象成一个元件,一个rpa由若干个元件组成,且不同的应用场景有不同的表达方法,例如一个rpa由一个视图进行展示,多个rpa由一个工程(多个视图的集合)进行展示,由于实际应用场景的复杂性,导致存在如下问题:
4.视图零散,不同的rpa各自独立描述,无法从整体的高度去审视整个rpa,需要频繁切换多个独立的视图(文件),且面对复杂的rpa时,元件个数非常多,导致可读性差,编排效率低下。
5.因此,如何提供一种基于可视化的rpa多场景编排方法、系统、设备及介质,实现提升rpa编排的可读性以及效率,成为一个亟待解决的技术问题。


技术实现要素:

6.本发明要解决的技术问题,在于提供一种基于可视化的rpa多场景编排方法、系统、设备及介质,实现提升rpa编排的可读性以及效率。
7.第一方面,本发明提供了一种基于可视化的rpa多场景编排方法,包括如下步骤:
8.步骤s10、在rpa设计器上对各子元件进行可视化编排,得到若干个元件;
9.步骤s20、分别对各所述元件进行可视化编排得到对应的rpa,并设置各所述rpa的dsl;
10.步骤s30、对各所述rpa进行核查;
11.步骤s40、将所述dsl转换成执行指令发送给浏览器自动执行对应的rpa。
12.进一步地,所述步骤s10具体为:
13.统计各子元件间配对的组合的使用频率,在rpa设计器上对使用频率大于预设频率阈值的各子元件进行可视化编排,封装得到若干个元件;
14.所述元件至少包括一个子元件。
15.进一步地,所述步骤s20具体为:
16.针对不同的业务系统以及平台,在rpa设计器上分别对各所述元件进行可视化编排得到对应的rpa,并设置各所述rpa的dsl;
17.所述步骤s30具体为:
18.在rpa设计器上将各所述rpa的各元件展开为子元件,或者将各所述子元件收起为元件,进而从全局对各所述rpa进行核查。
19.进一步地,所述步骤s40具体为:
20.将所述dsl转换成与服务端或者客户端匹配的执行指令,再将所述执行指令发送给服务端或者客户端的浏览器自动执行对应的rpa。
21.第二方面,本发明提供了一种基于可视化的rpa多场景编排系统,包括如下模块:
22.子元件封装模块,用于在rpa设计器上对各子元件进行可视化编排,得到若干个元件;
23.rpa编排模块,用于分别对各所述元件进行可视化编排得到对应的rpa,并设置各所述rpa的dsl;
24.rpa核查模块,用于对各所述rpa进行核查;
25.rpa执行模块,用于将所述dsl转换成执行指令发送给浏览器自动执行对应的rpa。
26.进一步地,所述子元件封装模块具体为:
27.统计各子元件间配对的组合的使用频率,在rpa设计器上对使用频率大于预设频率阈值的各子元件进行可视化编排,封装得到若干个元件;
28.所述元件至少包括一个子元件。
29.进一步地,所述rpa编排模块具体为:
30.针对不同的业务系统以及平台,在rpa设计器上分别对各所述元件进行可视化编排得到对应的rpa,并设置各所述rpa的dsl;
31.所述rpa核查模块具体为:
32.在rpa设计器上将各所述rpa的各元件展开为子元件,或者将各所述子元件收起为元件,进而从全局对各所述rpa进行核查。
33.进一步地,所述rpa执行模块具体为:
34.将所述dsl转换成与服务端或者客户端匹配的执行指令,再将所述执行指令发送给服务端或者客户端的浏览器自动执行对应的rpa。
35.第三方面,本发明提供了一种基于可视化的rpa多场景编排设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现第一方面所述的方法。
36.第四方面,本发明提供了一种基于可视化的rpa多场景编排介质,其上存储有计算机程序,该程序被处理器执行时实现第一方面所述的方法。
37.本发明实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:
38.通过将常用的子元件组合直接封装为元件,编排rpa时直接对封装完的元件进行复用编排,进而极大的减少了rpa设计器上显示元件的数量,增强了rpa的可读性,极大的降低了rpa编排的难度,通过收起和展开子元件即可从全局对rpa进行核查,无需切换多个独立文件,最终极大的提升了rpa编排的可读性以及效率,便于rpa的运维。
39.上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,
而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
40.下面参照附图结合实施例对本发明作进一步的说明。
41.图1是本发明一种基于可视化的rpa多场景编排方法的流程图。
42.图2是本发明一种基于可视化的rpa多场景编排系统的结构示意图。
43.图3是本发明一种基于可视化的rpa多场景编排设备的结构示意图。
44.图4是本发明一种基于可视化的rpa多场景编排介质的结构示意图。
具体实施方式
45.本技术实施例通过提供一种基于可视化的rpa多场景编排方法、系统、设备及介质,实现提升rpa编排的可读性以及效率。
46.本技术实施例中的技术方案,总体思路如下:将常用的子元件组合直接封装为元件,编排rpa时直接对封装完的元件进行复用编排,以减少元件显示的数量,提升rpa编排的可读性以及效率。
47.实施例一
48.本实施例提供一种基于可视化的rpa多场景编排方法,如图1所示,包括如下步骤:
49.步骤s10、在rpa设计器上对各子元件进行可视化编排,得到若干个元件;
50.步骤s20、分别对各所述元件进行可视化编排得到对应的rpa,并设置各所述rpa的dsl;
51.步骤s30、对各所述rpa进行核查;
52.步骤s40、将所述dsl转换成执行指令发送给浏览器自动执行对应的rpa。
53.所述步骤s10具体为:
54.统计各子元件间配对的组合的使用频率,在rpa设计器上对使用频率大于预设频率阈值的各子元件进行可视化编排,封装得到若干个元件;
55.所述元件至少包括一个子元件,即所述元件的颗粒度可大可小,按需设置。
56.例如元件1

元件2

元件3

元件4组成一个rpa,元件1由子元件1组成,元件2由子元件2组成,元件3由子元件1和子元件5组成,元件4由子元件2、子元件3和子元件6组成;如果元件3

元件4的组合使用频率高,还可将元件3和元件4组成元件5进行复用;通过对所述子元件的复用,能极大的提升编排效率和复用度。
57.即本技术的所述元件、子元件是可以自包含、无限嵌套的,再举个例子:a和b组成ab元件,ab和c组成abc元件,abc和d编排成rpa,即嵌套了3层。
58.所述步骤s20具体为:
59.针对不同的业务系统以及平台,在rpa设计器上分别对各所述元件进行可视化编排得到对应的rpa,并设置各所述rpa的dsl;
60.例如在业务系统a执行的rpa包括:元件a1

元件a2

元件a3

元件a4;在业务系统b执行的rpa包括:元件b1

元件b2

元件b3

元件b4。
61.所述步骤s30具体为:
62.在rpa设计器上将各所述rpa的各元件展开为子元件,或者将各所述子元件收起为元件,进而从全局对各所述rpa进行核查,收起所述子元件时可增加rpa的可读性。
63.所述步骤s40具体为:
64.将所述dsl转换成与服务端或者客户端匹配的执行指令,再将所述执行指令发送给服务端或者客户端的浏览器自动执行对应的rpa。由于rpa的dsl描述与平台无关,因此可以被转换为服务端或者客户端可识别的执行指令,分别调度两个rpa的执行。
65.实施例二
66.本实施例提供一种基于可视化的rpa多场景编排系统,如图2所示,包括如下模块:
67.子元件封装模块,用于在rpa设计器上对各子元件进行可视化编排,得到若干个元件;
68.rpa编排模块,用于分别对各所述元件进行可视化编排得到对应的rpa,并设置各所述rpa的dsl;
69.rpa核查模块,用于对各所述rpa进行核查;
70.rpa执行模块,用于将所述dsl转换成执行指令发送给浏览器自动执行对应的rpa。
71.所述子元件封装模块具体为:
72.统计各子元件间配对的组合的使用频率,在rpa设计器上对使用频率大于预设频率阈值的各子元件进行可视化编排,封装得到若干个元件;
73.所述元件至少包括一个子元件,即所述元件的颗粒度可大可小,按需设置。
74.例如元件1

元件2

元件3

元件4组成一个rpa,元件1由子元件1组成,元件2由子元件2组成,元件3由子元件1和子元件5组成,元件4由子元件2、子元件3和子元件6组成;如果元件3

元件4的组合使用频率高,还可将元件3和元件4组成元件5进行复用;通过对所述子元件的复用,能极大的提升编排效率和复用度。
75.即本技术的所述元件、子元件是可以自包含、无限嵌套的,再举个例子:a和b组成ab元件,ab和c组成abc元件,abc和d编排成rpa,即嵌套了3层。
76.所述rpa编排模块具体为:
77.针对不同的业务系统以及平台,在rpa设计器上分别对各所述元件进行可视化编排得到对应的rpa,并设置各所述rpa的dsl;
78.例如在业务系统a执行的rpa包括:元件a1

元件a2

元件a3

元件a4;在业务系统b执行的rpa包括:元件b1

元件b2

元件b3

元件b4。
79.所述rpa核查模块具体为:
80.在rpa设计器上将各所述rpa的各元件展开为子元件,或者将各所述子元件收起为元件,进而从全局对各所述rpa进行核查,收起所述子元件时可增加rpa的可读性。
81.所述rpa执行模块具体为:
82.将所述dsl转换成与服务端或者客户端匹配的执行指令,再将所述执行指令发送给服务端或者客户端的浏览器自动执行对应的rpa。由于rpa的dsl描述与平台无关,因此可以被转换为服务端或者客户端可识别的执行指令,分别调度两个rpa的执行。
83.基于同一发明构思,本技术提供了实施例一对应的电子设备实施例,详见实施例三。
84.实施例三
85.本实施例提供了一种基于可视化的rpa多场景编排设备,如图3所示,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时,可以实现实施例一中任一实施方式。
86.由于本实施例所介绍的电子设备为实施本技术实施例一中方法所采用的设备,故而基于本技术实施例一中所介绍的方法,本领域所属技术人员能够了解本实施例的电子设备的具体实施方式以及其各种变化形式,所以在此对于该电子设备如何实现本技术实施例中的方法不再详细介绍。只要本领域所属技术人员实施本技术实施例中的方法所采用的设备,都属于本技术所欲保护的范围。
87.基于同一发明构思,本技术提供了实施例一对应的存储介质,详见实施例四。
88.实施例四
89.本实施例提供一种基于可视化的rpa多场景编排介质,如图4所示,其上存储有计算机程序,该计算机程序被处理器执行时,可以实现实施例一中任一实施方式。
90.本技术实施例中提供的技术方案,至少具有如下技术效果或优点:
91.通过将常用的子元件组合直接封装为元件,编排rpa时直接对封装完的元件进行复用编排,进而极大的减少了rpa设计器上显示元件的数量,增强了rpa的可读性,极大的降低了rpa编排的难度,通过收起和展开子元件即可从全局对rpa进行核查,无需切换多个独立文件,最终极大的提升了rpa编排的可读性以及效率,便于rpa的运维。
92.本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
93.本发明是参照本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
94.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
95.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
96.虽然以上描述了本发明的具体实施方式,但是熟悉本技术领域的技术人员应当理解,我们所描述的具体的实施例只是说明性的,而不是用于对本发明的范围的限定,熟悉本领域的技术人员在依照本发明的精神所作的等效的修饰以及变化,都应当涵盖在本发明的
权利要求所保护的范围内。

技术特征:
1.一种基于可视化的rpa多场景编排方法,其特征在于:包括如下步骤:步骤s10、在rpa设计器上对各子元件进行可视化编排,得到若干个元件;步骤s20、分别对各所述元件进行可视化编排得到对应的rpa,并设置各所述rpa的dsl;步骤s30、对各所述rpa进行核查;步骤s40、将所述dsl转换成执行指令发送给浏览器自动执行对应的rpa。2.如权利要求1所述的一种基于可视化的rpa多场景编排方法,其特征在于:所述步骤s10具体为:统计各子元件间配对的组合的使用频率,在rpa设计器上对使用频率大于预设频率阈值的各子元件进行可视化编排,封装得到若干个元件;所述元件至少包括一个子元件。3.如权利要求1所述的一种基于可视化的rpa多场景编排方法,其特征在于:所述步骤s20具体为:针对不同的业务系统以及平台,在rpa设计器上分别对各所述元件进行可视化编排得到对应的rpa,并设置各所述rpa的dsl;所述步骤s30具体为:在rpa设计器上将各所述rpa的各元件展开为子元件,或者将各所述子元件收起为元件,进而从全局对各所述rpa进行核查。4.如权利要求1所述的一种基于可视化的rpa多场景编排方法,其特征在于:所述步骤s40具体为:将所述dsl转换成与服务端或者客户端匹配的执行指令,再将所述执行指令发送给服务端或者客户端的浏览器自动执行对应的rpa。5.一种基于可视化的rpa多场景编排系统,其特征在于:包括如下模块:子元件封装模块,用于在rpa设计器上对各子元件进行可视化编排,得到若干个元件;rpa编排模块,用于分别对各所述元件进行可视化编排得到对应的rpa,并设置各所述rpa的dsl;rpa核查模块,用于对各所述rpa进行核查;rpa执行模块,用于将所述dsl转换成执行指令发送给浏览器自动执行对应的rpa。6.如权利要求5所述的一种基于可视化的rpa多场景编排系统,其特征在于:所述子元件封装模块具体为:统计各子元件间配对的组合的使用频率,在rpa设计器上对使用频率大于预设频率阈值的各子元件进行可视化编排,封装得到若干个元件;所述元件至少包括一个子元件。7.如权利要求5所述的一种基于可视化的rpa多场景编排系统,其特征在于:所述rpa编排模块具体为:针对不同的业务系统以及平台,在rpa设计器上分别对各所述元件进行可视化编排得到对应的rpa,并设置各所述rpa的dsl;所述rpa核查模块具体为:在rpa设计器上将各所述rpa的各元件展开为子元件,或者将各所述子元件收起为元件,进而从全局对各所述rpa进行核查。
8.如权利要求5所述的一种基于可视化的rpa多场景编排系统,其特征在于:所述rpa执行模块具体为:将所述dsl转换成与服务端或者客户端匹配的执行指令,再将所述执行指令发送给服务端或者客户端的浏览器自动执行对应的rpa。9.一种基于可视化的rpa多场景编排设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至4任一项所述的方法。10.一种基于可视化的rpa多场景编排介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1至4任一项所述的方法。

技术总结
本发明提供了RPA编排技术领域的一种基于可视化的RPA多场景编排方法、系统、设备及介质,方法包括如下步骤:步骤S10、在RPA设计器上对各子元件进行可视化编排,得到若干个元件;步骤S20、分别对各所述元件进行可视化编排得到对应的RPA,并设置各所述RPA的DSL;步骤S30、对各所述RPA进行核查;步骤S40、将所述DSL转换成执行指令发送给浏览器自动执行对应的RPA。本发明的优点在于:极大的提升了RPA编排的可读性以及效率。读性以及效率。读性以及效率。


技术研发人员:刘志海 王勤政
受保护的技术使用者:珠海紫讯信息科技有限公司
技术研发日:2022.02.18
技术公布日:2022/7/5
转载请注明原文地址: https://www.8miu.com/read-4887.html

最新回复(0)