本发明涉及计算机,尤其涉及一种rpa系统的组件构建方法、装置、设备及介质。
背景技术:
1、rpa(robotic process automation,机器人流程自动化)系统是以软件机器人及人工智能为基础的业务过程自动化系统,通过模仿最终用户在电脑上的手动操作方式,实现了对大量重复性、规则明确且数量较多的业务流程的自动化处理。在办公自动化领域的rpa系统应用中,出现了uipath、robotframework、openrpa等框架,这些工具针对办公中操作web端、移动端、客户端业务软件的自动化需求提供一组功能模块(组件),通过对这些组件的组合连接,可以构建出完成某些规律任务的rpa任务。
2、现有的rpa系统,其功能组件的数量固定且在rpa系统建立之初就确定下来了,难以根据业务需求灵活构建组件,难以满足复杂业务场景的需要,降低了rpa系统面向不同业务的扩展性及灵活性。
技术实现思路
1、有鉴于此,针对现有技术中rpa系统的功能组件的数量固定且在一rpa系统建立之初就确定下来,难以根据业务需求灵活构建组件,难以满足复杂业务场景的需要,降低了rpa系统面向不同业务的扩展性及灵活性的问题,本公开提供了一种rpa系统的组件构建方法、装置、设备及介质。
2、根据本发明的第一方面,提供了一种rpa系统的组件构建方法,包括在rpa服务端执行以下步骤:
3、获取rpa系统端为目标组件分配的标识号并基于其创建对应的文件结构;
4、基于完成所述目标组件对应的业务需求所需要的全部元操作之间的顺序及分别对应的数据配置对所述文件结构进行配置;
5、将配置完成的文件结构上传到所述rpa系统端,以构建所述目标组件。
6、在一些实施例中,所述基于其创建对应的文件结构的步骤,包括:
7、基于所述标识号创建包括config文件夹、result文件夹以及json格式文件夹的文件结构,其中,所述config文件夹用于存放所述目标组件的输入数据,所述result文件夹用于存放所述目标组件的输出数据,所述json格式文件夹用于存放所述目标组件的数据配置。
8、在一些实施例中,所述基于完成所述目标组件对应的业务需求所需要的全部元操作之间的顺序及分别对应的数据配置对所述文件结构进行配置的步骤,包括:
9、分析完成所述目标组件对应的业务需求所需要的全部元操作及其对应的数据配置,以及所述全部元操作之间的顺序;
10、将所述全部元操作分别对应的类型及分别对应的数据配置按照所述顺序添加到所述文件结构中。
11、在一些实施例中,所述将所述全部元操作分别对应的类型及分别对应的数据配置按照所述顺序添加到所述文件结构中的步骤,包括:
12、将所述全部元操作分别对应的类型及其之间的顺序添加到所述json格式文件夹中,在所述json格式文件夹中对每一元操作是否有对应的输入或者输出数据进行配置;
13、基于所述json格式文件夹确定所述全部元操作中有对应输入或者输出数据的元操作,并按照所述顺序将有对应输入或者输出数据的元操作对应的输入或者输出数据添加到所述config文件夹和/或所述result文件夹中。
14、在一些实施例中,所述按照所述顺序将有对应输入或者输出数据的元操作对应的输入或者输出数据添加到所述config文件夹和/或所述result文件夹中的步骤,还包括:
15、按照所述顺序将数据回写的元操作的输出数据作为输入数据添加到所述config文件夹,以及将输入或者输出数据共享的元操作对应的输入或者输出数据设置为全局变量后添加到所述config文件夹和/或所述result文件夹中。
16、在一些实施例中,所述获取rpa系统端为目标组件分配的标识号的步骤,包括:
17、响应于接收到rpa系统端发送的构建目标组件的请求,基于所述请求从rpa系统端的发布接口中获取所述rpa系统端为所述目标组件分配的标识号。
18、在一些实施例中,所述将配置完成的文件结构上传到所述rpa系统端,以构建所述目标组件的步骤,包括:
19、将配置完成的文件结构打包压缩为与所述标识号相匹配的压缩包,并基于所述标识号向所述rpa系统端发送上传请求;
20、响应于接收到所述rpa系统端的上传接口返回的识别所述标识号成功的通知,将所述压缩包上传至所述rpa系统端。
21、根据本发明的第二方面,提供了一种rpa系统的组件构建装置,所述装置包括:
22、第一模块,用于获取rpa系统端为目标组件分配的标识号并基于其创建对应的文件结构;
23、第二模块,用于基于完成所述目标组件对应的业务需求所需要的全部元操作之间的顺序及分别对应的数据配置对所述文件结构进行配置;
24、第三模块,用于将配置完成的文件结构上传到所述rpa系统端,以构建所述目标组件。
25、根据本发明的第三方面,还提供了一种电子设备,该电子设备包括:
26、至少一个处理器;以及
27、存储器,存储器存储有可在处理器上运行的计算机程序,处理器执行程序时执行前述的rpa系统的组件构建方法。
28、根据本发明的第四方面,还提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时执行前述的rpa系统的组件构建方法。
29、上述一种rpa系统的组件构建方法,在rpa服务端获取rpa系统端为目标组件分配的标识号并基于其创建对应的文件结构,基于完成目标组件对应的业务需求所需要的全部元操作之间的顺序及分别对应的数据配置对文件结构进行配置,当全部元操作分别添加完成,将配置完成的文件结构上传到rpa系统端,以基于配置完成的文件结构通过rpa系统端构建目标组件。为rpa系统提供了一种灵活且可扩展的方式自适应构建组件,扩大了rpa系统可处理的业务范围,有利于rpa系统满足复杂业务场景的需要。
30、此外,本发明还提供了一种rpa系统的组件构建装置、一种电子设备和一种计算机可读存储介质,同样能实现上述技术效果,这里不再赘述。
1.一种rpa系统的组件构建方法,其特征在于,包括在rpa服务端执行以下步骤:
2.根据权利要求1所述的rpa系统的组件构建方法,其特征在于,所述基于其创建对应的文件结构的步骤,包括:
3.根据权利要求2所述的rpa系统的组件构建方法,其特征在于,所述基于完成所述目标组件对应的业务需求所需要的全部元操作之间的顺序及分别对应的数据配置对所述文件结构进行配置的步骤,包括:
4.根据权利要求3所述的rpa系统的组件构建方法,其特征在于,所述将所述全部元操作分别对应的类型及分别对应的数据配置按照所述顺序添加到所述文件结构中的步骤,包括:
5.根据权利要求4所述的rpa系统的组件构建方法,其特征在于,所述按照所述顺序将有对应输入或者输出数据的元操作对应的输入或者输出数据添加到所述config文件夹和/或所述result文件夹中的步骤,还包括:
6.根据权利要求1所述的rpa系统的组件构建方法,其特征在于,所述获取rpa系统端为目标组件分配的标识号的步骤,包括:
7.根据权利要求6所述的rpa系统的组件构建方法,其特征在于,所述将配置完成的文件结构上传到所述rpa系统端,以构建所述目标组件的步骤,包括:
8.一种rpa系统的组件构建装置,其特征在于,所述装置包括:
9. 一种电子设备,其特征在于,包括:
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时执行权利要求1-7任意一项所述的rpa系统的组件构建方法。