首页 / 用于机器人流程自动化的自动化窗口

用于机器人流程自动化的自动化窗口有效专利 发明

技术领域

[0001] 本发明总体上涉及机器人流程自动化(RPA),并且更具体地涉及用于有人值守或无人值守的机器人的RPA的自动化窗口。

相关背景技术

[0002] 有人值守的自动化机器人运行在由用户操作的计算系统上。在有人值守的自动化情形中可能出现的问题是机器人可以在用户试图与计算系统交互时“接管”用户的计算系统。换言之,机器人通过用户界面(UI)以与用户相同的方式(例如,模拟鼠标点击和键盘输入)控制应用。
[0003] 存在创建操作系统或运行在其上的应用的完全或部分副本的各种技术。仿真器已经存在了数十年并且可以为开发者提供测试并调试应用的能力。例如,仿真器可以为开发者提供测试并调试使用不支持直接运行开发工具的操作系统的移动应用的能力。和 两者都提供了可以从开发机器运行以测试并调试 或
应用的仿真器,因为开发者工具不能本机运行在那些移动操作系统上。
[0004] 模拟器允许开发者在他或她的本地机器上托管窗口,该窗口允许难以或不可能在开发机器上执行的应用的开发者测试和调试行为。例如,模拟器允许开发者点击按钮以旋转模拟器,其告诉运行在模拟器内部的应用设备已经出于测试并调试对这些事件做出响应的应用行为的目的而被旋转。另一常见示例是多触摸。许多开发者机器不支持触摸,因此模拟器使开发者测试并调试应用如何对多个触摸点做出响应。 和 仿真器还提供模拟能力。另外, 提供用于它们的通用Windows平台(UWP)应用的模拟器。
[0005] 虚拟机在机器上托管第二操作系统并且能够通过窗口被打开和监测。这运行完全不同的操作系统并与托管机器共享硬件。“游客”机器必须安装有它自己的应用的副本并且不与用户机器共享公共资源或文件。
[0006] 容器在概念上是虚拟机的混合形式。需要被执行的所有应用被封装成直接执行在主机操作系统上的不可变封装。封装不是另一操作系统的完整副本,但是其默认不共享或能够访问托管机器上的应用或资源中的任何。因此,从用户体验角度,容器感觉类似于虚拟机,但是在技术上,容器不执行在完全分离的操作系统上。
[0007] 然而,常规仿真器、模拟器、虚拟机(VM)和提供操作系统(OS)层虚拟化(例如,容器)的混合VM不解决在有人值守的自动化机器人作为用户在相同的计算系统上操作的情况下出现的问题。因此,用户基本上变成针对他或她自己的计算系统的旁观者,观看机器人工作而不能与机器上的需要用户交互的其他应用交互。因此,一种改进的方法可以是有益的。

当前第1页 第1页 第2页 第3页
相关技术
流程自动化相关技术
用于机器人相关技术
A·哈尔发明人的其他相关专利技术