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

用于机器人程序自动化的自动缩放策略制造技术

技术编号:35931597 阅读:16 留言:0更新日期:2022-12-14 10:17
提出了分配用于完成机器人程序自动化(RPA)工作负荷的计算环境的系统及方法。接收用于完成RPA工作负荷的请求。根据多个RPA自动缩放策略中的一所选的RPA自动缩放策略来计算用于完成所述RPA工作负荷的分配的计算环境的数量。分配计算出的所述计算环境的数量以用于分配一或多个RPA机器人来完成所述RPA工作负荷。所述计算环境可以是虚拟机器。所述计算环境可以是虚拟机器。所述计算环境可以是虚拟机器。

【技术实现步骤摘要】
【国外来华专利技术】用于机器人程序自动化的自动缩放策略


[0001]本专利技术大致上关于机器人程序自动化(Robotic Process Automation;RPA),特别是有关RPA自动缩放策略,以用于分配虚拟机器或其它计算环境以执行一或多个RPA机器人。

技术介绍

[0002]在机器人程序自动化(RPA)中,工作是借由一或多个自动执行RPA工作流程的RPA机器人来完成的。此种工作常常可能需要优先在速度或成本上来加以完成。传统上,用于实施RPA机器人的机器是借由使用者人工分配的。然而,机器的人工分配是麻烦的,而且需要使用者知道有关RPA的实施的各种背景资讯来优先化速度或成本。在另一习知的方法中,用于实施RPA机器人的机器是根据例如中央处理器(CPU)使用率、存储器使用率、等等的计算资源来分配的。然而,此种习知的方法并未考量机器人的例如是待办的工作的工作负荷。

技术实现思路

[0003]本专利技术的实施例提供用于分配虚拟机器或其它计算环境的机器人程序自动化(RPA)自动缩放策略,以平衡完成工作的速度及成本。
[0004]根据一或多个实施例,提出了分配用于完成RPA工作负荷的计算环境的系统及方法。接收用于完成所述RPA工作负荷的请求。根据多个RPA自动缩放策略中的一所选的RPA自动缩放策略来计算用于完成所述RPA工作负荷的分配的计算环境的数量。分配计算出的所述计算环境的数量以用于分配一或多个RPA机器人来完成所述RPA工作负荷。
[0005]在一实施例中,所述计算环境包括虚拟机器。
[0006]在一实施例中,所述多个RPA自动缩放策略包括一速度优于成本策略、一平衡策略、以及一成本优于速度策略。分配的计算环境的数量是根据要完成所述RPA工作负荷的计算环境的数量、在一池中可被产生的计算环境的最大数量、以及一授权所容许的RPA机器人的数量来加以计算。
[0007]在一实施例中,所述多个RPA自动缩放策略包括一客制策略,由使用者来配置在所述客制策略中的一或多个控制变数。在另一实施例中,所述多个RPA自动缩放策略包括一动态策略,根据工作负荷类型来自动地调整在所述动态策略中的一或多个控制变数。
[0008]在一实施例中,所选的RPA自动缩放策略的选择是从一使用者接收到的。在另一实施例中,所选的RPA自动缩放策略是根据一排程及/或根据所述RPA工作负荷的一来源自动选择的。
[0009]借由参考以下的详细说明以及所附的图式,本专利技术的这些及其它优点对于本领域技术人员而言将会是明显的。
附图说明
[0010]图1是根据本专利技术的一实施例的一RPA系统的架构图;
[0011]图2是根据本专利技术的一实施例的一部署的RPA系统的一个例子的架构图;
[0012]图3是根据本专利技术的一实施例的一RPA系统的一简化的部署例子的架构图;
[0013]图4展示根据本专利技术的一实施例的用于实施机器人程序自动化的机器人的以云端为基础而管理的一云端RPA系统的架构图;
[0014]图5展示根据本专利技术的一实施例的一种分配用于执行RPA机器人的计算环境的方法;以及
[0015]图6是可被用来被实施本专利技术的实施例的一计算系统的方块图。
具体实施方式
[0016]机器人程序自动化(RPA)使用于自动化工作流程及程序。图1是根据一或多个实施例的一RPA系统100的架构图。如同在图1中所示,RPA系统100包含设计者102以容许开发者设计自动化程序。更明确地说,设计者102会使得RPA程序以及用于执行在所述程序中的活动的机器人的开发及部署变得容易。设计者102可以针对于应用程序整合、以及自动化的第三方应用程序、管理的资讯科技(IT)工作、以及用于客服中心操作的商业程序提供解决方案。设计者102的一实施例的一商用例子是UiPath Studio
TM

[0017]在设计规则为基础的程序的自动化中,所述开发者控制在一程序中开发的一组客制的在此被定义为“活动”的步骤之间的执行顺序及关系。每一个活动可包含一动作,例如是点选一按钮、读取一文档、写入一日志面板、等等。在某些实施例中,程序可以是巢状或嵌入式的。
[0018]某些类型的程序可包含但不限于序列、流程图、有限状态机(FSM)、及/或全域例外状况处理常式。序列可以特别适合用于线性程序,其致能从一活动流向另一活动而不混杂程序的流程。流程图可以特别适合于较复杂的商业逻辑,其通过多个分支逻辑运算子而致能更为各式各样的方式的决策的整合以及活动的连接。FSM可以特别适合用于大的工作流程。FSM可以在其执行中使用有限数量的状态,其是借由一状况(亦即,转变)或是一活动而被触发。全域例外状况处理常式可以特别适合用于在遇到执行错误时判断工作流程特性以及用于除错的程序。
[0019]一旦一程序在设计者102被开发后,商业程序的执行是借由一指挥者104来协调,其协调一或多个机器人106执行在设计者102中开发的程序。指挥者104的一实施例的一商用例子是UiPath Orchestrator
TM
。指挥者104会使得在一RPA环境中的资源的产生、监视及部署的管理变得容易。在一例子中,指挥者104是一网络应用程序。指挥者104亦可以作用为和第三方的解决方案及应用程序的一整合点。
[0020]指挥者104可以借由从一集中点来连接及执行机器人106而管理一队RPA机器人106。指挥者104可以具有各种功能,其包含但不限于备置(provisioning)、部署、配置、排队、监视、记录、及/或提供互连。备置可包含产生及维护在机器人106以及指挥者104(例如,一网络应用程序)之间的连接。部署可包含确保套件版本正确地传送至所指定的机器人106以用于执行。配置可包含机器人环境以及程序配置的维护及传送。排队可包含提供伫列以及伫列项目的管理。监视可包含保持追踪机器人识别数据以及维持使用者许可。记录可包含将记录储存及编入索引到一数据库(例如,一SQL数据库)及/或另一储存机构(例如,其提供储存及快速地查询大的数据集的能力)。指挥者104可以借由作用
为让第三方的解决方案及/或应用程序进行通讯的集中点来提供互连。
[0021]机器人106是执行代理,其执行内建在设计者102中的程序。机器人106的某些实施例的一商用的例子是UiPath Robots
TM
。机器人106的类型可包含但不限于参与的机器人108以及未参与的机器人110。参与的机器人108借由一使用者或是使用者事件而被触发,并且在相同的计算系统上和一人类使用者一同运作。参与的机器人108可以帮助所述人类使用者达成各种的任务,并且可以直接借由所述人类使用者及/或借由使用者事件而被触发。在参与的机器人的情形中,指挥者104可以提供集中的程序部署以及一记录介质。在某些实施例中,参与的机器人108可以只从一“机器人托盘”或是从一网络应用程序中的一命令提示来加以起始。未参与的机器人110是在虚拟的环境中以一未参与的模式来运作,并且可被利用于自动化许多程本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种电脑实施方法,其包括:接收用于完成机器人程序自动化(RPA)工作负荷的请求;根据多个RPA自动缩放策略中的一所选的RPA自动缩放策略来计算用于完成所述RPA工作负荷的分配的计算环境的数量;以及分配计算出的所述计算环境的数量以用于分配一或多个RPA机器人来完成所述RPA工作负荷。2.如权利要求1所述的电脑实施方法,其中所述计算环境包括虚拟机器。3.如权利要求1所述的电脑实施方法,其中所述多个RPA自动缩放策略包括速度优于成本策略、平衡策略、以及成本优于速度策略。4.如权利要求1所述的电脑实施方法,其中分配的所述计算环境的数量根据要完成所述RPA工作负荷的计算环境的数量、在一池中能被产生的计算环境的最大数量、以及一授权所容许的RPA机器人的数量来加以计算。5.如权利要求1所述的电脑实施方法,其中所述多个RPA自动缩放策略包括客制策略,由使用者来配置在所述客制策略中的一或多个控制变数。6.如权利要求1所述的电脑实施方法,其中所述多个RPA自动缩放策略包括动态策略,根据工作负荷类型来自动地调整在所述动态策略中的一或多个控制变数。7.如权利要求1所述的电脑实施方法,其进一步包括:从使用者接收所选的RPA自动缩放策略的选择。8.如权利要求1所述的电脑实施方法,其进一步包括:根据排程来自动地选择所选的RPA自动缩放策略。9.如权利要求1所述的电脑实施方法,其进一步包括:根据所述RPA工作负荷的来源而自动地选择所选的RPA自动缩放策略。10.一种设备,其包括:储存电脑指令的存储器;以及至少一处理器,其被配置以执行所述电脑指令,所述电脑指令被配置以使得所述至少一处理器执行以下的操作:接收用于完成机器人程序自动化(RPA)工作负荷的请求;根据多个RPA自动缩放策略中的一所选的RPA自动缩放策略来计算用于完成所述RPA工作负荷的分配的计算环境的数量;以及分配计算出的所述计...

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

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

1