一种无感知RPA流程运行方法、系统及存储介质技术方案

技术编号:31165144 阅读:14 留言:0更新日期:2021-12-04 10:40
本发明专利技术公开了一种无感知RPA流程运行方法、系统及存储介质,所述方法包括以下步骤:根据预先建立的触发客户端创建一个本地RDP会话;在所述RDP会话中,通过预先建立的流程控制服务运行RPA执行程序;所述RPA执行程序根据RPA流程文件及配置参数运行RPA流程。本发明专利技术提高了RPA流程运行的适用性和实用性。高了RPA流程运行的适用性和实用性。高了RPA流程运行的适用性和实用性。

【技术实现步骤摘要】
一种无感知RPA流程运行方法、系统及存储介质


[0001]本专利技术涉及一种无感知RPA流程运行方法、系统及存储介质,属于RPA流程自动化


技术介绍

[0002]RPA机器人可以自动执行重复的业务流程,达到提升准确性、降低工作量的目标,但是,运行RPA流程时,机器人会模拟进行键盘和鼠标操作,此时无法使用计算机执行其他工作,否则会和RPA流程的执行产生冲突,影响RPA流程的执行。
[0003]实际工作中,RPA流程应用较多且执行时间较长,由于RPA流程运行导致计算机被长时间占用,影响了用户日常工作的开展,不利于RPA机器人的广泛应用。

技术实现思路

[0004]本专利技术的目的在于克服现有技术中的不足,提供一种无感知RPA流程运行方法、系统及存储介质,提高了RPA流程运行的适用性和实用性。
[0005]第一方面,本专利技术提供了一种无感知RPA流程运行方法,包括以下步骤:根据预先建立的触发客户端创建一个本地RDP会话;在所述RDP会话中,通过预先建立的流程控制服务运行RPA执行程序;所述RPA执行程序根据RPA流程文件及配置参数运行RPA流程。
[0006]进一步的,所述触发客户端能够与所述流程控制服务交互指令。
[0007]进一步的,所述RPA流程文件及配置参数通过所述流程控制服务传递至所述RPA执行程序。
[0008]第二方面,一种无感知RPA流程运行系统,包括触发模块和流程执行模块;所述触发模块,用于创建RDP会话,控制所述流程执行模块在所述PDR会话中运行;所述流程执行模块,用于运行RPA流程。
[0009]进一步的,所述触发模块能够与所述流程执行模块交互指令。
[0010]进一步的,所述流程执行模块包括流程控制服务和RPA执行程序,所述流程控制服务在所述RDP会话内运行RPA执行程序,所述RPA执行程序根据RPA流程文件及配置参数运行RPA流程。
[0011]进一步的,所述RPA流程文件及配置参数通过所述流程控制服务传递至所述RPA执行程序。
[0012]第三方面,一种存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行如第一方面任一项所述的无感知RPA流程运行方法。
[0013]与现有技术相比,本专利技术的有益效果为:本专利技术在创建的RDP会话中,通过预先建立的流程控制服务运行RPA执行程序,保证了RPA流程运行过程中计算机的正常使用,并且可以实时查看RPA流程执行过程,提高了RPA流程运行的适用性和实用性;且触发客户端能够与流程控制服务交互指令,用户能够手动地停止、继续RPA流程的执行,也能够输入执行
RPA流程过程中需要的信息,进一步提高了RPA流程运行的适用性和实用性。
附图说明
[0014]图1是本专利技术实施例无感知RPA流程运行方法流程图。
具体实施方式
[0015]下面结合附图对本专利技术作进一步描述。以下实施例仅用于更加清楚地说明本专利技术的技术方案,而不能以此来限制本专利技术的保护范围。
[0016]实施例1:如图1所示,一种无感知RPA流程运行方法,包括:建立触发客户端和流程控制服务,在用户以无感知模式运行一个RPA流程时,不再直接调用RPA执行程序,而是调用触发客户端,由触发客户端创建一个RDP会话,在创建的RDP会话中运行流程控制服务,流程控制服务在创建的RDP会话中运行RPA执行程序,RPA执行程序根据RPA流程文件及配置参数运行RPA流程,RPA流程文件及配置参数通过流程控制服务传递至RPA执行程序,RPA执行完毕,流程控制服务退出,RDP会话自动关闭。
[0017]由于RPA执行程序是由流程控制服务在RDP会话中运行的,所以RPA执行程序运行在一个独立的Windows空间,独占虚拟的键盘、鼠标、屏幕设备,所以不受其他应用的影响。
[0018]用户可以实时查看这个虚拟屏幕的内容,但无法直接控制RPA流程的运行,所以,流程控制服务在启动运行的同时会创建一个socket服务接口,触发客户端和流程控制服务能够通过socket服务接口进行指令交互。
[0019]流程控制服务运行时,默认情况下直接调用RPA执行程序运行指定的RPA流程,若是指定不需自动运行,则等待触发客户端的启动指令。
[0020]在执行RPA流程时,若需要接受用户输入,则执行暂停,通过流程控制服务向触发客户端发送请求输入的指令;触发客户端接收到流程控制服务的请求输入的指令时,显示输入对话框,让用户提供相应的信息;流程控制服务收到用户的输入之后,填充相关的信息,然后继续执行RPA流程。
[0021]用户可以通过触发客户端向流程控制服务发送暂停、继续、取消等操作指令,流程控制服务接收并执行相应的指令。
[0022]RPA流程运行在独立的RDP会话内,不受外界的影响,用户可以随时查看虚拟屏幕的内容,了解RPA流程执行状态;用户还可以通过触发客户端向流程控制服务发送停止、继续等指令,实现手动控制流程执行的效果;若RPA流程需要输入,也可以通过触发客户端来输入;这两种机制保证了在没有损失对RPA流程控制的情况下,实现RPA流程在隔离环境中的运行,达到了无感知运行的目的。
[0023]实施例2:一种无感知RPA流程运行系统,包括触发模块和流程执行模块。
[0024]触发模块调用windows系统函数创建RDP会话,并通过与流程执行模块之间的指令交互,在RDP会话中控制流程执行模块运行。
[0025]流程执行模块包括流程控制服务和RPA执行程序,流程控制服务在RDP会话内运行RPA执行程序,RPA执行程序根据RPA流程文件及配置参数运行RPA流程,RPA流程文件及配置
参数通过流程控制服务传递至RPA执行程序。
[0026]实施例3:一种存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行如实施例1所述的无感知RPA流程运行方法。
[0027]本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD

ROM、光学存储器等)上实施的计算机程序产品的形式。
[0028]本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0029]这些计算机本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种无感知RPA流程运行方法,其特征在于,包括以下步骤:根据预先建立的触发客户端创建一个本地RDP会话;在所述RDP会话中,通过预先建立的流程控制服务运行RPA执行程序;所述RPA执行程序根据RPA流程文件及配置参数运行RPA流程。2.根据权利要求1所述的无感知RPA流程运行方法,其特征在于,所述触发客户端能够与所述流程控制服务交互指令。3.根据权利要求1所述的无感知RPA流程运行方法,其特征在于,所述RPA流程文件及配置参数通过所述流程控制服务传递至所述RPA执行程序。4.一种无感知RPA流程运行系统,其特征在于,包括触发模块和流程执行模块;所述触发模块,用于创建RDP会话,控制所述流程执行模块在所述PDR会话中运行;所述流程执行模块,用于运行RPA流程...

【专利技术属性】
技术研发人员:唐琦松林平吴鑫靳志业程伟康
申请(专利权)人:上海艺赛旗软件股份有限公司
类型:发明
国别省市:

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

1