当前位置: 首页 > 专利查询>尤帕斯公司专利>正文

用于机器人进程自动化(RPA)的触发服务管理制造技术

技术编号:29290203 阅读:20 留言:0更新日期:2021-07-17 00:22
本公开的各实施例涉及用于机器人进程自动化(RPA)的触发服务管理。公开了用于软件自动化进程或机器人自动化进程(RPA)的(多个)触发器的管理、开发、分配、注册或编码。(多个)触发器可以被配置为外部服务或组件运行或执行,外部服务或组件用于与应用和相关联的(多个)事件相关的自动化进程。(多个)定义文件或(多个)配置文件可以被创建或用于事件的(多个)触发器。单独或外部服务或组件可以被配置为监听进程中的事件。一旦(多个)触发器被符合,则行为或活动可以使用外部服务或组件在客户端设备上针对自动化进程而被运行。备上针对自动化进程而被运行。备上针对自动化进程而被运行。

Trigger service management for robot process automation (RPA)

【技术实现步骤摘要】
用于机器人进程自动化(RPA)的触发服务管理


[0001]本公开的各实施例涉及用于机器人进程自动化(RPA)后台的触发服务管理。

技术介绍

[0002]机器人进程自动化(RPA)可以使企业平台、虚拟机(VM)、远程桌面、云端应用、桌面应用、移动应用等上的操作、功能、组件、任务或工作流自动化。在具有(多个)机器人(诸如(多个)有人值守机器人)的RPA部署中,触发器可以允许软件或应用响应于用户事件、系统事件、对文件的改变、另一系统上的外部事件等。触发器可以关于或在针对应用的RPA进程或RPA插件的背景中被使用、加载、运行、实践或执行。例如,触发器可以监听并且等待图像或对象上的鼠标事件,直到触发器条件或事件被符合、被满足或被终止。
[0003]当在本地机器、客户端设备、操作系统托盘、计算设备等上的许多的触发器被激活时,可能会消耗大量资源。在具有一个或多个触发器的配置中,包括单个进程、同步进程、并发进程等,按比例管理或减小针对RPA部署的开销是可取的。这可以通过针对(多个)进程的触发器的改进的管理、开发、分配、协调、注册、编码、设计、资源管理等实现。

技术实现思路

[0004]公开了用于机器人进程自动化(RPA)的(多个)触发器的管理、开发、分配、协调、注册、编码等。(多个)触发器可以被配置为在外部运行或执行与应用等的机器人自动化和相关联的(多个)事件相关的进程、插件、工作流等。(多个)定义文件或(多个)配置文件可以针对用于事件的(多个)触发器而被创建或被利用,而且分离的或者外部的服务可以被配置为监听用于自动化进程的事件。一旦(多个)触发器被符合,则行为或活动可以使用外部服务或组件作为自动化进程的部分来运行。还公开了RPA机器人注册、运行、队列、本地编辑、优先处理触发器或相关行为或活动的能力。
附图说明
[0005]更详细的理解可以从以下描述通过示例结合附图而得出,其中附图中相同的参考标记指示相同的元件,并且其中:
[0006]图1A是机器人进程自动化(RPA)开发、设计、操作或执行的示意图;
[0007]图1B是RPA开发、设计、操作或执行的另一示意图;
[0008]图1C是计算系统或环境的示意图;
[0009]图2是触发服务管理的示例的示意图;
[0010]图3是(多个)机器人的进程队列管理的示例的示意图;以及
[0011]图4是用于触发服务管理的进程的示例的示意图。
具体实施方式
[0012]针对本文所述的方法和进程,可以在序列外以任何顺序执行所述的步骤,并且可
以执行未明确描述或示出的子步骤。此外,“耦合”或“可操作地耦合”可以意味着对象被连接,但是在所连接的对象之间可以有零个或多个中间对象。此外,所公开的特征/元件的任意组合可以在一个或多个实施例中使用。当使用“A或B”时,它可以包括A、B、或A和B,这可以类似地扩展到更长的列表。当使用符号X/Y时,它可以包括X或Y。备选地,当使用符号X/Y时,它可以包括X和Y。X/Y符号可以类似地扩展到具有相同解释逻辑的更长的列表。
[0013]图1A是机器人进程自动化(RPA)开发、设计、操作或执行100的示意图。设计器102(有时被称为工作室、开发平台、开发环境等)可以被配置为生成代码、指令、命令等,以便机器人执行或自动化一个或多个工作流。从计算系统可以为机器人提供的(多个)选择中,机器人可以确定由用户或操作人员选择的(多个)视觉显示区域的代表性数据。作为RPA的部分,诸如正方形、矩形、圆形、多边形、自由形式等多维形状可以用于与计算机视觉(CV)操作或机器学习(ML)模型相关的用户界面(UI)机器人的开发和运行时。
[0014]可以由工作流完成的操作的非限制性示例可以是执行登录、填写表单、信息技术(IT)管理等中的一个或多个。为了运行UI自动化的工作流,机器人可能需要唯一地标识特定的屏幕元素(诸如按钮、复选框、文本框、标签等)而不管应用访问或应用开发。应用访问的示例可以是本地、虚拟、远程、云、的示例可以是本地、虚拟、远程、云、远程桌面、虚拟桌面基础架构(VDI)等。应用开发的示例可以是win32、Java、Flash、超文本标记语言(HTML)、HTML5、可扩展标记语言(XML)、JavaScript、C#、C++、Silverlight等。
[0015]工作流可以包括但不限于任务序列、流程图、有限状态机(FSM)、全局异常处理程序等。任务序列可以是用于处理一个或多个应用或窗口之间的线性任务的线性进程。流程图可以被配置为处理复杂的业务逻辑,通过多个分支逻辑运算符,以更多样化的方式实现决策的集成和活动的连接。FSM可以被配置用于大型工作流。FSM可以在其执行中使用有限数目的状态,这些状态可以通过条件、转换、活动等触发。全局异常处理程序可以被配置为在遇到执行错误时确定工作流行为,用于调试进程等。
[0016]机器人可以是应用、小程序、脚本等,它可以使对底层操作系统(OS)或硬件透明的UI自动化。在部署时,一个或多个机器人可以由指挥器104(有时称为编排器)管理、控制等。指挥器104可以指示或命令(多个)机器人或自动化执行器106针对主机、网络、虚拟机、远程机、虚拟桌面、企业平台、(多个)桌面应用、浏览器等客户端、应用或程序执行或监测工作流。指挥器104可以充当中心或半中心点来指示或命令多个机器人来使(多个)计算平台自动化。
[0017]在某些配置中,指挥器104可以被配置为供应、部署、配置、队列、监测、日志和/或提供互连。供应可以包括创建和维护(多个)机器人或自动化执行器106与指挥器104之间的连接或通信。部署可以包括确保将RPA进程或插件版本传递给指定的机器人以用于执行。配置可以包括机器人环境和进程配置的维护和传递。队列可以包括提供队列和队列项目的管理。监测可以包括追踪机器人识别数据和维护用户权限。日志可以包括将日志存储并编入到数据库(例如,SQL数据库)和/或另一存储机制(例如,它提供存储和快速查询大型数据集的能力)。指挥器104可以通过充当第三方解决方案和/或应用的中心通信点来提供互连。
[0018](多个)机器人或自动化执行器106可以被配置为无人值守的108或有人值守的110。对于无人值守的108操作,自动化可以在没有第三方输入或控制的情况下而被执行。对
于有人值守的110操作,自动化可以通过从第三方组件接收输入、命令、指令、指导等而被执行。
[0019](多个)机器人或自动化执行器106可以是运行在设计器102中构建的工作流的执行代理。用于UI或软件自动化的(多个)机器人的商业示例是UiPath机器人
TM
。在一些实施例中,机器人或自动化执行器106可以默认安装微软服务控制管理器(SCM)管理的服务。因此,这种机器人可以在本地系统帐户下打开交互式会话,并具有服务的权限。
[0020]在一些实施例中,(多个)机器人或自动化执行器106可以以用户模式安装。这些机器人可以与安装给定机器人的用户具有相同的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种计算设备,包括:处理器和存储器,被配置为执行触发服务,其中所述触发服务与自动化进程分离;所述处理器和所述存储器还被配置为针对所述触发服务执行定义文件或配置文件,所述定义文件或所述配置文件各自具有规则,其中所述触发服务被配置为基于所述定义文件或所述配置文件来监听与用于所述自动化进程的触发器相关的事件或活动;以及所述处理器被配置为在所述触发器被符合的条件下,指示机器人执行器执行用于所述自动化进程的所述事件或所述活动。2.根据权利要求1所述的计算设备,还包括:队列,被配置为管理与所述自动化进程相关的所述机器人执行器的请求。3.根据权利要求1所述的计算设备,其中所述自动化进程使所述计算设备上的应用自动化。4.根据权利要求1所述的计算设备,其中所述自动化进程在另一计算设备上被利用。5.根据权利要求1所述的计算设备,其中所述定义文件或所述配置文件基于来自协调器的指令而被执行。6.根据权利要求1所述的计算设备,其中所述触发服务利用监听组件来监听与所述触发器相关的所述事件或所述活动。7.根据权利要求1所述的计算设备,其中窗口组件被用于注册所述触发器。8.根据权利要求1所述的计算设备,其中选择器被映射到所述定义文件或所述配置文件以推送指令到所述计算设备来启用或禁用所述触发器。9.根据权利要求1所述的计算设备,其中所述自动化进程是插件的一部分,并且所述规则与所述插件相关。10.一种由计算设备执行的方法,所述方法包括:通过所述计算设备执行触发服务,其中所述触发服务与自动化进程分离;通过所述计算设备针对所述触发服务执行定义文件或配置文件,所述定义文件或所述配置文件各自具有规则;通过所述触发服务,基于所述定义文件或所述配置文件,监听与用于所述自动化进程的触发器相关的事件或...

【专利技术属性】
技术研发人员:B
申请(专利权)人:尤帕斯公司
类型:发明
国别省市:

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

1