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

工件引用创建和依赖跟踪制造技术

技术编号:37702661 阅读:16 留言:0更新日期:2023-06-01 23:49
一种计算设备包括处理器和存储器,被配置为创建用于环境中的应用的一个或多个表单。处理器和存储器还被配置为创建与一个或多个表单相关的一个或多个环境变量。处理器还被配置为利用一个或多个路径来跟踪一个或多个环境变量之间的依赖引用,其中数据模型包括一个或多个路径和一个或多个环境变量。该处理器还被配置为执行数据模型以在一个或多个环境变量之间重新创建用于应用在目标环境中的依赖引用。用。用。

【技术实现步骤摘要】
【国外来华专利技术】工件引用创建和依赖跟踪
[0001]相关申请的交叉引用
[0002]本申请要求2020年9月25日提交的美国申请号17/032,990的权益,其内容通过引用并入本文。

技术介绍

[0003]机器人过程自动化(RPA)可以通过利用一个或多个机器人使企业平台、虚拟机(VM)、远程桌面、云上的应用程序、桌面应用、移动应用等上的过程、操作、功能、组件、任务或工作流自动化。机器人可以是软件机器人、过程、包、RPA过程、RPA包、RPA机器人、包的工作流、子过程、微型机器人、模块等。与机器人或RPA相关的应用可以在不同的开发或计算环境中被编程、编码、构建或设计。
[0004]为不同的实现或不同的计算环境重用应用可能需要管理工件以进行适当的操作。在应用在新环境中的部署或上传期间,与应用相关联的工件可以被利用用于交付应用的预期功能或操作。了解不同工件的操作、关系、属性或交互以使应用在新环境中正常运作可能会造成系统效率低下、浪费资源或增加开销。此外,在没有在新的计算环境中正确设置工件的情况下,可能会出现使应用无法使用的意外行为或严重错误。因此,需要管理工件以将应用重新用于不同的实现或不同的计算环境。

技术实现思路

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

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种计算设备,包括:处理器和存储器,被配置为创建用于环境中的应用的一个或多个表单;所述处理器和所述存储器还被配置为创建与所述一个或多个表单相关的一个或多个环境变量;所述处理器还被配置为利用一个或多个路径来跟踪所述一个或多个环境变量之间的依赖引用,其中数据模型包括所述一个或多个路径和所述一个或多个环境变量;以及所述处理器还被配置为执行所述数据模型以在所述一个或多个环境变量之间重新创建用于所述应用在目标环境中的所述依赖引用。2.根据权利要求1所述的计算设备,其中所述处理器还被配置为基于第一表单的动作来生成规则,所述规则引起到第二表单的动作。3.根据权利要求2所述的计算设备,其中所述处理器还被配置为在所述第一表单上创建所述第二表单是针对所述第一表单的外部依赖的引用。4.根据权利要求3所述的计算设备,其中所述处理器还被配置为在所述第二表单上创建所述第二表单是针对所述第一表单的外部依赖的引用。5.根据权利要求4所述的计算设备,其中所述引用信息包括以下数据中的一项或多项:变量、文档、附加表单和编排器过程。6.根据权利要求1所述的计算设备,其中所述处理器还被配置为生成针对所述一个或多个表单的依赖范围。7.根据权利要求1所述的计算设备,其中所述处理器还被配置为确定与原始应用相关联的编排器实例在新环境内是否可用。8.根据权利要求7所述的计算设备,其中如果工件在所述新环境中不可用,则所述处理器还被配置为执行以下任何操作:在所述新环境内自动创建新工件,或者使用户能够经由用户接口选择不同的编排器实例以供使用。9.一种方法,包括:通过处理器和存储器创建用于环境中的应用的一个或多个表单;由所述处理器创建与所述一个或多个表单相关的一个或多个环境变量;由所述处理器利用一个或多个路径来跟踪所述一个或多个环境变量之间的依赖引用,其中数据模型包括所述一个或多个路径和所述一个或多个环境变量;以及由所述处理器执行所述数据模型以在所述一个或多个环境变量之间重新创建用于所述应用在目标环境中的所述依赖引用。10.根据权利要求9所...

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

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

1