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

基于Web的机器人流程自动化设计器系统以及用于虚拟机、会话和容器的自动化技术方案

技术编号:37179266 阅读:18 留言:0更新日期:2023-04-20 22:46
公开了基于web的机器人流程自动化(RPA)设计器系统,该系统允许RPA开发者设计并实现web无服务器自动化、用户界面(UI)自动化和其他自动化。这种基于web的RPA设计器系统可以允许开发者通过云登录并获得模板项目、开发者设计项目、服务、活动等的列表。因此,RPA开发可以是集中式的并基于云的,这减少了用户计算系统上的本地处理和存储器需求,并且集中了RPA设计器功能,能够实现更好的合规性。由基于web的RPA设计器系统生成的自动化可以在虚拟机(VM)、容器或操作系统会话中被部署并被执行。容器或操作系统会话中被部署并被执行。容器或操作系统会话中被部署并被执行。

【技术实现步骤摘要】
【国外来华专利技术】基于Web的机器人流程自动化设计器系统以及用于虚拟机、会话和容器的自动化
[0001]相关申请的交叉引用
[0002]本申请要求于2021年6月8日提交的美国专利申请No.17/341512的优先权,美国专利申请No.17/341512要求于2021年6月7日提交的美国专利申请No.17/340603的优先权,并且是美国专利申请No.17/340603的延续申请。这些早些时候提交的申请的主题在此全文引入作为参考。


[0003]本专利技术总体上涉及机器人流程自动化(RPA),更具体地,涉及基于web的RPA设计器系统,其允许RPA开发者设计并实现web无服务器自动化、用户界面(UI)自动化以及其他自动化。

技术介绍

[0004]许多组织的政策不允许员工直接在他们自己的计算系统上安装附加软件或升级现有软件。这种政策可以适当地尝试确保遵守美国和其他国家的法律或协议,诸如欧盟通用数据保护条例(GDPR)、美国健康保险可移植性和责任法案(HIPAA)、第三方服务条款等。当前的RPA开发软件作为本地驻留在用户的计算系统上的桌面工具而存在,在向用户推出新版本或增强之前,这可能需要软件的新版本或新能力由IT进行测试并由合规官进行审查。此外,许多新能力和服务都是基于云的。相应地,改进的和/或替代的RPA方法可能是有益的。

技术实现思路

[0005]本专利技术的某些实施例可以为本领域中尚未被当前的RPA技术完全标识、理解或解决的问题和需求提供解决方案。例如,本专利技术的一些实施例涉及基于web的RPA设计器系统,该基于web的RPA设计器系统允许RPA开发者设计并实现web无服务器自动化、用户界面(UI)自动化和其他自动化web。
[0006]在一个实施例中,一种系统包括:开发者计算系统,包括web浏览器;以及开发服务器,提供基于web的RPA设计器应用。web浏览器被配置为访问并显示基于web的RPA设计器应用的web界面。web界面被配置为创建RPA项目,配置RPA工作流程,以及向基于web的RPA设计器应用提交RPA工作流程配置。基于web的RPA设计器应用被配置为向web浏览器提供web界面,基于从web浏览器提交的RPA工作流程配置生成自动化,经由RPA机器人执行所生成的自动化并验证所生成的自动化,以及向web浏览器提供由RPA机器人执行的结果和所成的自动化的验证的结果。所生成的自动化被配置为由RPA机器人在操作系统会话、VM或容器中远程地执行。
[0007]在另一实施例中,一种非瞬态计算机可读介质存储用于基于web的RPA设计器应用的计算机程序。该计算机程序被配置为使得至少一个处理器向计算系统的web浏览器提供
web界面。web界面被配置为提供用以创建RPA项目、配置RPA工作流程、以及向基于web的RPA设计器应用提交RPA工作流程配置的功能。该计算机程序还被配置为使得至少一个处理器基于从web浏览器提交的RPA工作流程配置生成自动化,经由RPA机器人执行所生成的自动化并验证所生成的自动化。该计算机程序还被配置为使得至少一个处理器向web浏览器提供由RPA机器人执行的结果和所生成的自动化的验证的结果。所生成的自动化被配置为由生产RPA机器人在运行时在操作系统会话、VM或容器中远程地执行。
[0008]在又一实施例中,一种用于基于web的RPA的计算机实现方法包括:由基于云的计算系统基于从web浏览器提交的RPA工作流程配置生成自动化,由基于云的计算系统经由RPA机器人执行所生成的自动化并验证所生成的自动化。该计算机实现的法还包括由基于云的计算系统向web浏览器提供由RPA机器人执行的结果和所生成的自动化的验证的结果。所生成的自动化被配置为由生产RPA机器人在运行时在操作系统会话、VM或容器中远程地执行。
[0009]在另一实施例中,一种基于云的系统包括:存储器,存储计算机程序指令;以及至少一个处理器,被配置为执行计算机程序指令。该计算机程序指令被配置为使得至少一个处理器运行多个RPA机器人作为运行时服务。多个RPA机器人位于基于云的系统的操作系统会话、VM或容器中。该计算机程序指令还被配置为使得至少一个处理器由多个RPA机器人执行自动化。多个自动化可由多个RPA机器人访问,并且位于基于云的生产服务器的操作系统会话、VM或容器中,或者位于基于云的系统的远程。
[0010]在又一实施例中,一种非瞬态计算机可读介质存储计算机程序。该计算机程序被配置为使得至少一个处理器运行RPA机器人作为运行时服务。RPA机器人位于操作系统会话、VM或容器中。该计算机程序还被配置为使得至少一个处理器经由RPA机器人执行自动化。自动化被配置为使得RPA机器人向客户端计算系统的web浏览器的web扩展发送一个或多个命令。web扩展被配置为与客户端计算系统的web浏览器交互,从客户端计算系统的web浏览器的一个或多个标签中的一个或多个网页获得信息,或者两者兼有。Web扩展还被配置为向RPA机器人提供对所请求的交互已发生的确认,提供所获得的信息,或者提供对所请求的交互已发生的确认和所获得的信息两者。
[0011]在又一实施例中,一种计算机实现方法包括由基于云的计算系统运行RPA机器人作为运行时服务。RPA机器人位于计算系统的操作系统会话、VM或容器中。该计算机实现的方法还包括由RPA机器人执行自动化。自动化被配置为使得RPA机器人向客户端计算系统的本地RPA扩展流程发送一个或多个请求。本地RPA扩展流程被配置为与客户端计算系统的一个或多个应用和/或流程交互,从运行在客户端计算系统上的一个或多个应用和/或流程获得信息,或者两者兼有。本地RPA扩展流程还被配置为向RPA机器人提供对所请求的交互已发生的确认,提供所获得的信息,或者提供对所请求的交互已发生的确认和所获得的信息两者。
[0012]在另一实施例中,一种系统包括:开发者计算系统,包括web浏览器;以及开发服务器,提供基于web的RPA设计器应用。该基于web的RPA设计器应用被配置为使得web浏览器下载用于基于web的RPA设计器应用的代码,并且在web浏览器中显示用于基于web的RPA设计器应用的web界面。web界面被配置为提供用以创建RPA项目和配置RPA工作流程的功能。该基于web的RPA设计器应用还被配置为使得web浏览器在web浏览器中为经配置的RPA工作流
程生成自动化,并且在web浏览器中执行并验证所生成的自动化。
[0013]在又一实施例中,一种非瞬态计算机可读介质存储计算机程序。该计算机程序被配置为使得至少一个处理器将用于基于web的RPA设计器应用的代码下载到web浏览器,并且在web浏览器中显示用于基于web的RPA设计器应用的web界面。Web界面被配置为提供用以创建RPA项目和配置RPA工作流程的功能。该计算机程序还被配置为使得至少一个处理器在web浏览器中为经配置的RPA工作流程生成自动化,并且在web浏览器中执行并验证所生成的自动化。
[0014]在又一实施例中,一种计算机实现方法包括由计算系本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种基于云的系统,包括:存储器,存储计算机程序指令;以及至少一个处理器,被配置为执行所述计算机程序指令,其中所述计算机程序指令被配置为使得所述至少一个处理器:运行多个机器人流程自动化(RPA)机器人作为运行时服务,所述多个RPA机器人位于所述基于云的系统的操作系统会话、虚拟机(VM)或容器中;以及由所述多个RPA机器人执行多个自动化,所述多个自动化所述多个RPA机器人可访问,并且位于基于云的生产服务器的所述操作系统会话、所述VM或所述容器中,或者位于所述基于云的系统的远程。2.根据权利要求1所述的基于云的系统,其中所述操作系统会话、所述VM或所述容器是所述操作系统、所述VM或所述容器的共享资源池的一部分。3.根据权利要求1所述的基于云的系统,其中所述多个自动化中的至少一个自动化是无服务器自动化。4.根据权利要求1所述的基于云的系统,其中所述多个自动化中的自动化被配置为使得所述多个RPA机器人中的执行RPA机器人向客户端计算系统的web浏览器的web扩展发送一个或多个命令,并且所述web扩展被配置为:与所述客户端计算系统的所述web浏览器交互,从所述客户端计算系统的所述web浏览器的一个或多个标签中的一个或多个网页获得信息,或者两者兼有;以及向所述执行RPA机器人提供对所请求的交互已发生的确认,提供所获得的信息,或者所述两者兼有。5.根据权利要求4所述的基于云的系统,其中所述web扩展被配置为提供本地功能,当所述自动化在所述容器中运行时,所述本地功能被无头地执行。6.根据权利要求4所述的基于云的系统,其中所述执行RPA机器人被配置为使用对与所述web浏览器的所述交互的所述确认、所述所获得的信息或所述确认以及所述所获得的信息两者,来执行与所述自动化相关联的流程。7.根据权利要求1所述的基于云的系统,其中所述多个自动化中的自动化被配置为使得所述多个RPA机器人中的执行RPA机器人向客户端计算系统的本地RPA扩展流程发送一个或多个请求,并且所述本地RPA扩展流程被配置为:与所述客户端计算系统的一个或多个应用和/或流程交互,从运行在所述客户端计算系统上的所述一个或多个应用和/或流程获得信息,或者两者兼有;以及向所述执行RPA机器人提供对所请求的交互已发生的确认,提供所获得的信息,或者两者兼有。8.根据权利要求7所述的基于云的系统,其中所述执行RPA机器人被配置为使用对所述所请求的交互已发生的所述确认、所述所获得的信息、或所述确认和所述所获得的信息两者来执行与所述自动化相关联的流程。9.根据权利要求1所述的基于云的系统,其中所述计算机程序指令还被配置为使得所述至少一个处理器:
检测用于执行所述多个自动化中的自动化的触发事件、条件或命令;由所述多个RPA机器人中的执行RPA机器人向web浏览器的web扩展发送一个或多个命令,以与所述web浏览器交互,从所述web浏览器的一个或多个标签中的一个或多个网页获得信息,或者两者兼有;由所述执行RPA机器人从所述web扩展接收与所述web浏览器交互的结果、所获得的信息或两者;以及由所述执行RPA机器人使用接收的与所述web浏览器交互的所述结果、所述所获得的信息、或所述结果和所述所获得的信息两者,来执行与所述自动化相关联的流程。10.根据权利要求1所述的基于云的系统,其中,所述计算机程序指令还被配置为使得所述至少一个处理器:检测用于执行所述多个自动化中的自动化的触发事件、条件或命令;由所述多个RPA机器人中的执行RPA机器人向客户端计算系统的本地RPA扩展...

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

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

1