一种RPA流程的运行方法、发送方法及相关装置与流程

文档序号:37587282发布日期:2024-04-18 12:15阅读:11来源:国知局
一种RPA流程的运行方法、发送方法及相关装置与流程

本发明涉及一种rpa流程的运行方法、发送方法及相关装置,属于软件。


背景技术:

1、在现代企业环境中,业务流程自动化已经成为一种重要的技术手段,可以显著提高工作效率和准确性。其中,rpa(robotic process automation机器人流程自动化)技术作为一种新兴的自动化技术,已经得到了广泛的应用。

2、然而在现有技术中,存在运行终端中的环境文件与rpa流程所依赖的环境文件不一致,例如,运行环境中缺少一个或者多个环境文件,运行环境中一个或者多个环境文件的版本与所依赖的版本不一致,使得运行终端无法运行rpa流程的技术问题,其中,该rpa流程是需要运行在运行终端中的rpa流程。


技术实现思路

1、目的:鉴于以上技术问题中的至少一项,本发明提供一种rpa流程的运行方法、发送方法及相关装置,使得环境变化的情况下,rpa流程能够在运行终端运行。

2、技术方案:为解决上述技术问题,本发明采用的技术方案为:

3、第一方面,本发明提供了一种rpa流程的运行方法,应用于运行终端,所述方法包括:

4、获取rpa流程文件和对应的增量信息描述文件;其中,所述rpa流程文件和对应的增量信息描述文件是从服务端中获取到的;其中,所述增量信息描述文件是用于描述所述rpa流程文件所依赖的环境与第一环境的差别信息的文件,所述第一环境是实现所述rpa流程的编程语言的原生环境;

5、基于所述增量信息描述文件和运行终端配置的多个环境,判断是否需要获取对应的环境文件;其中,所述对应的环境文件是存储在服务端的运行环境库中的;其中,所述服务端的运行环境库中存储有多个运行环境所对应的环境文件;

6、在需要获取对应的环境文件的情况下,向服务端发出请求,以获取相应的环境文件;

7、基于获取到的环境文件,构建新的运行环境,并且在该新运行环境中运行所述rpa流程文件。

8、在一些实施例中,所述获取的动作为主动获取或被动获取中至少一种;

9、主动获取包括:运行终端主动向服务端发起获取目标rpa流程文件和对应增量信息描述文件的请求,服务端接收到该请求之后,验证该请求的合法之后,被动地将rpa流程文件和对应的增量信息描述文件发送给对应的运行终端;

10、被动获取包括:服务端基于预设的任务调度规划,主动将rpa流程文件和对应的环境文件推送给运行终端。

11、在一些实施例中,所述rpa流程文件是在具有对应运行环境的基础之上能够实现rpa自动任务目标的文件。

12、在一些实施例中,所述第一环境为原厂环境,是一个提供基本运行依赖和工具的原生编程语言环境,不包含任何第三方库文件或特定于特定rpa流程的依赖文件或工具文件;

13、所述第一环境的环境文件包括运行时库文件、系统配置文件,还包括有rpa组件的功能模块代码文件以及这些功能模块代码文件所依赖的库文件。

14、在一些实施例中,所述增量信息描述文件是携带有增量描述信息的文件,该增量描述信息是描述所rpa流程文件所依赖的环境与第一环境的差别信息。

15、在一些实施例中,所述判断的动作为主动判断是否需要获取对应的环境文件或被动判断是否需要获取对应的环境文件中至少一种;

16、其中主动判断是否需要获取对应的环境文件包括:响应于从服务端中获取到所述增量信息描述文件,基于所述增量信息描述文件以及当前运行终端中已有的环境,主动校验运行终端是否有对应的环境;其中所述运行终端配置有多种环境,配置有一个第一环境以及多个第二环境,所述多个第二环境为一个用户标识下的多个工程环境,或多个用户环境;

17、其中被动判断是否需要获取对应的环境文件包括:基于服务端发来的校验指令,被动地基于所述增量信息描述文件以及运行终端配置的多个环境去校验运行终端上是否配置有对应的环境,若是没有配置,则需要获取对应的环境文件,以用于创建一个新的环境。

18、在一些实施例中,所述运行环境库配置在服务端,运行环境库中存储有多个运行环境所对应的环境文件;运行环境库中存储的多个运行环境所对应的环境文件为预先手动配置在运行环境库中,或服务端不断接收各个设计终端上传的环境文件中至少一种;

19、进一步地,其中服务端不断接收各个设计终端上传的环境文件包括:服务端在接收到设计终端上传的rpa流程文件、增量信息描述文件以及对应的环境文件之后进行解析,从而得到相应的信息一同存储在运行环境库中;

20、其中所述相应的信息包括用户标识、工程标识的信息;用户标识用于标识不同用户发来的增量信息描述文件以及对应的环境文件;工程标识,是在用户标识的基础之上进一步标识同一个用户的不同rpa流程的增量信息描述文件以及对应的环境文件;

21、解析增量信息描述文件以生成增量描述信息,生成的增量描述信息能够指向被存储在运行环境库中的环境文件;

22、解析rpa流程文件以生成工程描述信息,该工程描述信息能够指向对应的rpa流程文件;所述工程描述信息包括工程名称信息、工程版本信息、rpa流程的描述信息中至少一种;

23、工程名称信息,是标识rpa流程的名称,用于用户和服务端识别和管理;

24、工程版本信息,用于对rpa流程的版本信息管理;

25、rpa流程的描述信息,用于用户了解和使用rpa流程。

26、在一些实施例中,向服务端发出请求,以获取相应的环境文件,包括:

27、基于获取到的增量信息描述文件以生成对应的请求,并发给服务端;

28、接收服务端发送的相应的环境文件;其中所述相应的环境文件为:服务端获取到该请求后,验证并且解析该请求得到请求中携带的增量描述信息,基于所述增量描述信息找到对应的所指向的被存储在运行环境库中的环境文件,并发送给运行终端。

29、在一些实施例中,所述环境文件为新环境的全部的环境文件或新环境的增量的环境文件中至少一种;其中所述新环境的全部的环境文件是包括了第一环境的文件和用户增加或者升级的文件;所述新环境的增量的环境文件只有用户增加或者升级第三方库或者包的文件不包括第一环境的文件。

30、第二方面,本发明提供了一种rpa流程的发送方法,应用于服务端,包括:

31、向目标运行终端发送rpa流程文件和对应的增量信息描述文件;其中,所述增量信息描述文件是用于描述所述rpa流程文件所依赖的环境与第一环境的差别信息的文件,所述第一环境是实现所述rpa流程的编程语言的原生环境;

32、在接收到目标运行终端发送的请求的情况下,向运行终端发送相应的环境文件;其中,所述请求是获取对应于所述增量信息描述文件的环境文件的请求,所述对应的环境文件是存储在服务端的运行环境库中的;其中,所述运行环境库中存储有多个运行环境所对应的环境文件。

33、第三方面,本发明提供了一种rpa流程的发送方法,应用于设计终端,包括:

34、响应于第一操作,创建新运行环境并且生成对应于所述新运行环境的增量信息描述文件;其中,所述增量信息描述文件是用于描述新运行环境与第一环境的差别信息的文件,所述第一环境是实现所述rpa流程的编程语言的原生环境;

35、响应于第二操作,向服务端发送rpa流程文件、增量信息描述文件以及对应的环境文件,其中,所述rpa流程文件是基于所述新运行环境创建的;其中,所述增量信息描述文件被所述服务端接收后,存储在运行环境库中,所述运行环境库中存储有多个运行环境所对应的环境文件。

36、第四方面,本发明提供了一种rpa流程的运行装置,所述装置包括:

37、第一获取模块,用于:获取rpa流程文件和对应的增量信息描述文件;其中,所述rpa流程文件和对应的增量信息描述文件是从服务端中获取到的;其中,所述增量信息描述文件是用于描述所述rpa流程文件所依赖的环境与第一环境的差别信息的文件,所述第一环境是实现所述rpa流程的编程语言的原生环境;

38、判断模块,用于:基于所述增量信息描述文件和运行终端配置的多个环境,判断是否需要获取对应的环境文件;其中,所述对应的环境文件是存储在服务端的运行环境库中的;其中,所述服务端的运行环境库中存储有多个运行环境所对应的环境文件;

39、第二获取模块,用于:在需要获取对应的环境文件的情况下,向服务端发出请求,以获取相应的环境文件;

40、运行模块,用于:基于获取到的环境文件,构建新的运行环境,并且在该新运行环境中运行所述rpa流程文件。

41、第五方面,本发明提供了一种设备,包括,

42、存储器;

43、处理器;

44、以及

45、计算机程序;

46、其中,所述计算机程序存储在所述存储器中,并被配置为由所述处理器执行以实现上述第一方面所述的方法。

47、第六方面,本发明提供了一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现第一方面所述的方法。

48、有益效果:本发明第一方面提供的一种rpa流程的运行方法及对应的装置、存储介质和设备,在运行终端可以配置有多个运行环境,用以适配动态变化的业务需求,在获取到rpa流程文件与运行终端中已有的运行环境不匹配时,通过从配置在服务端中运行环境库中获取能够匹配的环境文件,从而在运行终端构建一个新的运行环境,从而适配当前的rpa流程。并且该服务端中存储有多个运行环境所对应的环境文件,能够适用于各种业务需求下的rpa自动化场景。

49、本发明第二方面提供的一种rpa流程的发送方法及对应的装置、存储介质和设备,在向运行终端下发具体的rpa流程文件时,一并将对应的增量信息描述文件发送至目标运行终端,目标运行终端接收到增量信息描述文件后会进行运行环境的校验,在目标运行终端判断需要获取对应的环境文件,则会向服务端发起请求,服务端在接收到目标运行终端发送的请求的情况下,向目标运行终端发送相应的环境文件,并且对应的环境文件是存储在服务端的运行环境库中的,运行环境库中存储有多个运行环境所对应的环境文件。本实施方式通过在服务端配置运行环境库,从而适配各种业务需求下的rpa自动化场景。

50、本发明第三方面提供的一种rpa流程的发送方法及对应的装置、存储介质和设备,在设计终端可以配置有多个运行环境,用以适配动态变化的业务需求,在用户需要设计的rpa流程与当前设计终端中已有的运行环境不匹配时,可以基于当前的多个运行环境创建新的运行环境,或者从中运行环境库中获取能够匹配的环境文件,从而在运行终端构建一个新的运行环境,从而适配当前的rpa流程。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1