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

用于调度机器人的云触发器制造技术

技术编号:37981106 阅读:22 留言:0更新日期:2023-06-30 09:56
本公开的实施例涉及用于调度机器人的云触发器。根据一个或多个实施例,提供了一种方法。该方法由作为处理器可执行指令被存储在存储器上的触发器引擎来实现。处理器可执行指令由处理器执行。触发器引擎操作为用于软件平台的机器人过程自动化的中介。该方法包括追踪外部系统内的操作并将关于这些操作的可用事件注册到由机器人过程自动化可访问的数据库中。该方法还包括使得外部系统的活动事件能够经由触发器引擎的触发器对机器人过程自动化可见。见。见。

【技术实现步骤摘要】
用于调度机器人的云触发器


[0001]本公开涉及云软件集成。更具体地,本文的系统和方法提供了用于跨不同软件平台调度机器人的云触发器。

技术介绍

[0002]通常,软件平台包括使软件平台能够与外部系统(即,另一软件平台)通信的一个或多个应用可编程接口(即,软件中介)。也就是说,应用可编程接口(API)实现了不同软件平台之间的集成。关于云API集成,开发人员试图通过连接到不同软件平台的云平台来发布、集成、聚合和管理API。云平台可以包括利用触发器服务的云API。触发器服务可以是监控外部系统的功能(例如,事件、动作等)并且经由软件平台内的云AIP启动或停止特定操作的软件产品或代码。
[0003]然而,在传统实践中,触发器服务位于软件生态系统(例如,不同的软件平台)之外,因为云API本身没有被集成。由此,触发器服务无权回调到其他系统(例如,监控事件的外部系统)并且在软件平台内发出事件/动作,或者向已配置自动化过程并且有权运行自动化过程的开发人员进行验证。此外,传统的触发器服务保持一对一,因为一个被监控的事件、动作等启动或停止一个特定操作。
[0004]需要一种用于调度机器人的云触发机制。

技术实现思路

[0005]根据一个或多个实施例,提供了一种方法。该方法由作为处理器可执行指令被存储在存储器上的触发器引擎来实现。该处理器可执行指令由至少一个处理器执行。该触发器引擎操作为针对软件平台的一个或多个机器人过程自动化的中介。该方法包括追踪一个或多个外部系统内的一个或多个操作;将关于一个或多个操作的一个或多个可用事件注册到由一个或多个机器人过程自动化可访问的数据库中;以及使一个或多个外部系统的活动事件能够经由触发器引擎的触发器对一个或多个机器人过程自动化可见。
[0006]上述实施例可以实现为方法、装置、设备、系统和/或计算机程序产品。
附图说明
[0007]从结合附图通过示例的方式给出的以下描述中可以获得更详细的理解,其中附图中相同的附图标记表示相同的元件,并且其中:
[0008]图1描绘了根据一个或多个实施例的环境;
[0009]图2描绘了根据一个或多个实施例的环境;
[0010]图3示出了根据一个或多个实施例的触发器系统;
[0011]图4示出了根据一个或多个实施例的方法;
[0012]图5示出了根据一个或多个实施例的用户界面;以及
[0013]图6示出了根据一个或多个实施例的用户界面。
具体实施方式
[0014]本公开涉及云软件集成。更具体地,本文的系统和方法提供了用于跨不同软件平台调度机器人的云触发器。作为示例,本文关于触发器引擎描述了系统和方法。触发器引擎可以被实现为处理器可执行代码或软件,其必须植根于由不同软件平台进行的过程操作以及在其处理硬件中。
[0015]根据一个或多个实施例,触发器引擎可以提供触发服务,例如中间层触发服务,其允许将触发器配置为在遇到注册事件时执行机器人过程自动化(RPA)。触发器引擎的一个或多个技术效果、优势和益处包括软件和/或硬件(例如,必须植根于硬件的处理器可执行代码),用于在RPA和用于不同软件平台的注册事件之间鲁棒且高效的连接处理。此外,与传统触发器服务相比,触发器引擎的一个或多个技术效果、优势和益处包括启动RPA、利用队列和发送通知以提供时间缩短、计算效率和成本降低的自动智能实现。
[0016]图1描绘了根据一个或多个实施例的环境100。一般而言,环境100可以是设计和部署计算平台,使得在RPA以及机器学习和/或人工智能(ML/AI)操作的上下文中示出触发器引擎101的开发、设计、操作和/或执行。
[0017]环境100描绘了包括工作室120和机器人120(即,示例RPA)的设计器110。机器人122可以包括活动123、用户界面(UI)自动化124、驱动程序125和内部引擎126中的一个或多个。与工作室120连接,设计器110还包括驱动程序组件130、本机API 131、规格化连接器133、认证应用135和模块137。环境100还描绘了指挥器140和执行器145,其可以执行机器人122(例如,被示为有人值守或无人值守机器人152和162)和触发器引擎101的实例/实现。
[0018]触发器引擎101可以是硬件、软件或其组合。根据一个或多个实施例,触发器引擎101可以作为软件组件、模块、指令等存储在存储器上以供处理器执行。触发器引擎101被详细描述为虚线框以示出触发器引擎101在环境100内的可伸缩性和便携性。本文进一步描述触发器引擎101的操作/功能。
[0019]设计器110、指挥器140和执行器145表示包括硬件、软件或其组合的计算设备、计算装置和/或计算系统。设计器110、指挥器140和执行器145以及其上的任何软件(例如,触发器引擎101)被配置为与用户(例如,操作员、开发人员和/或协调人员)交互以接收输入和提供输出。注意,虽然针对环境100的每个组件示出了单个块,但该单个块表示一个或多个该组件。
[0020]设计器110可以被称为工作室平台、开发平台和/或在线平台。设计器110可以包括一个或多个引擎(即,除了触发器引擎101之外)、开发环境(例如,工作室120)、子程序(例如,认证应用135或模块137)等。设计器110可以被配置为生成用于机器人122的代码、指令、命令等,以执行或自动化活动123和/或提供UI自动化124。设计器110可以被配置为生成用于触发器引擎101的代码、指令、命令等,以提供启动RPA、利用队列和发送通知的自动智能实现,以提供时间缩短、计算效率和成本降低。
[0021]设计器110还可以使用户能够通过工作室120对机器人122进行编码、编程和/或设计,以及结合触发器引擎101配置触发器。在实施例中,工作室120可以提供应用集成以及第三方应用、管理信息技术(IT)任务和/或业务IT过程的自动化。例如,工作室120和/或触发器引擎101可以基于对外部系统中的API的调用来集成特征和能力。
[0022]如本文所指出的,机器人122是RPA的示例。注意,虽然RPA在某些情况下可以包括
应用、小应用、脚本等,但RPA(即,机器人122)通过执行和/或自动化活动123和/或通过执行和/或提供UI自动化124,超越了应用、小应用、脚本和脚本的简单操作。
[0023]活动123可以表示一个或多个工作流,诸如任务序列、流程图、有限状态机(FSM)、全局异常处理程序、UI转化器等。任务序列可以是用于处理一个或多个应用或UI(例如,窗口)之间的线性任务的线性过程。流程图可以被配置为处理复杂的业务逻辑,使得能够通过多个分支逻辑运算符以更多样化的方式集成决策和连接其他活动123。FSM可以针对大型工作流进行配置,并且在其执行中使用有限数量的状态,这些状态可以由条件、触发器、转换、其他活动123等启动。全局异常处理程序可以被配置为在遇到执行错误、用于调试进程等时确定工作流行为。UI转换可以是对底层操作系统(OS)或本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种由触发器引擎实现的方法,所述触发器引擎使用被存储在存储器上并且由至少一个处理器执行的处理器可执行指令而被实现,所述触发器引擎操作为用于软件平台的一个或多个机器人过程自动化的中介,所述方法包括:由所述触发器引擎追踪一个或多个外部系统内的一个或多个操作;由所述触发器引擎将关于所述一个或多个操作的一个或多个可用事件注册到由所述一个或多个机器人过程自动化可访问的数据库中;以及由所述触发器引擎使得所述一个或多个外部系统的活动事件能够经由所述触发器引擎的触发器对所述一个或多个机器人过程自动化可见。2.根据权利要求1所述的方法,其中所述触发器引擎从所述一个或多个外部系统的元素服务拉取关于所述一个或多个操作的信息,以获取用以追踪所述一个或多个操作的列表。3.根据权利要求1所述的方法,其中对所述一个或多个可用事件的所述注册包括使列表可用于所述一个或多个机器人过程自动化。4.根据权利要求1所述的方法,其中所述触发器包括离散代码集,所述离散代码集将所述软件系统的所述一个或多个机器人过程自动化连接到与所述一个或多个外部系统内的所述一个或多个操作相对应的经注册的所述事件。5.根据权利要求1所述的方法,还包括:根据连接器、连接和机器人过程自动化配置,基于一个或多个用户输入来创建所述触发器。6.根据权利要求1所述的方法,还包括:基于所述触发器,执行所述一个或多个机器人过程自动化中的至少一个机器人过程自动化。7.根据权利要求1所述的方法,还包括:基于所述触发器,将所述一个或多个机器人过程自动化中的至少一个机器人过程自动化添加到队列。8.根据权利要求1所述的方法,还包括:基于所述触发器,在执行所述一个或多个机器人过程自动化中的至少一个机器人过程自动化之前向队列提供通知。9.根据权利要求1所述的方法,其中所述触发器包括云触发器,并且其中所述一个或多个外部系统包括云环境。10.根据权利要求1所述的方法,还包括:基于所述触发器,调度所述一个或多个机器人过程自动化中的至少一个机器人过程自动化来执行。11.被配置为实现触发器引擎的至少一个处理器,所述触发器引擎被存储为处理器可执行指令,所述触发器引擎操作为用于软件平台的一个或多个机器人过程自动化的中介,并且所述处理器可执行指令由所述至少一个处理器可执行以使所述触发器引擎:追踪一个或多个外部系统内的一个或多个操作;将关...

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

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

1