一种RPA机器人的任务调度方法和系统技术方案

技术编号:29303799 阅读:13 留言:0更新日期:2021-07-17 01:37
本发明专利技术公开了一种RPA机器人的任务调度方法和系统,属于机器人流程自动化技术领域,所述任务调度方法包括:判断所述任务是否满足触发条件;若是,根据预设的调度策略,将所述任务分配给相应的机器人,所述调度策略包括以下任一维度或它们的组合:任务类型、机器人类型、机器人负载状态和机器人的任务执行效率;所述机器人执行所述任务。通过调度策略配置任务分配的方法,可以配置各个维度,以提高任务分配的灵活性,为当前任务分配合理或合适的机器人,从而提高任务执行效率。从而提高任务执行效率。从而提高任务执行效率。

【技术实现步骤摘要】
一种RPA机器人的任务调度方法和系统


[0001]本专利技术涉及机器人流程自动化
,具体涉及一种RPA机器人的任务调度方法和系统。

技术介绍

[0002]机器人流程自动化(Robotic process automation,简称RPA),是通过特定的“机器人软件”,模拟人在计算机上的操作,按规则自动执行流程任务。RPA机器人可通过用户使用界面,智能理解企业已有应用,将基于规则的常规操作自动化,完成重复性高但却有固定业务逻辑的工作。如自动重复读取邮件工作,大批量生成文件和报告工作,完成枯燥的文件检查等工作。
[0003]目前RPA任务的执行通常设定执行时间,到达指定时间时触发RPA任务,通过机器人执行该任务。但是在大批量执行任务中,时间触发的方式较为单薄,无法满足实际运行中的需求。而在多机器人的情况下,任务具有分配的可选性,目前通过机器人健康状态进行任务分配,同样无法满足实际运行中的需求,导致大批量执行任务情况下,任务分配不适当,任务执行效率低下的情况。

技术实现思路

[0004]针对现有技术中存在的上述技术问题,本专利技术提供一种RPA机器人的任务调度方法和系统,通过完善任务调度策略,提高任务执行效率,利于任务的合理执行。
[0005]本专利技术公开了一种RPA机器人的任务调度方法,所述任务调度方法包括:
[0006]判断所述任务是否满足触发条件;
[0007]若是,根据预设的调度策略,将所述任务分配给相应的机器人,所述调度策略包括以下任一维度或它们的组合:任务类型、机器人类型、机器人负载状态和机器人的任务执行效率;
[0008]所述机器人执行所述任务。
[0009]优选的,根据任务执行效率进行调度的方法包括:
[0010]获取机器人的历史任务执行情况和任务类型;
[0011]根据历史任务执行情况和任务类型,统计所述机器人在任务类型下的执行效率;
[0012]基于所述任务类型,将所述任务分配给执行效率高的机器人。
[0013]优选的,所述触发条件包括以下任一触发方式:事件触发、消息触发、时间触发和数据库变更触发。
[0014]优选的,事件触发的方法包括:
[0015]监听事件,所述事件包括以下任一触发事件:停止任务、立即触发任务、修改触发时间和删除任务;
[0016]根据监听到的事件,执行相应的任务调度或调整。
[0017]优选的,消息触发的方法包括:
[0018]监听消息系统的消息;
[0019]监听到触发消息时,执行相应的调度。
[0020]优选的,数据库变更触发的方法包括:
[0021]监听数据库的字段;
[0022]所述字段的值达到预设值时,执行相应的调度。
[0023]本专利技术还提供一种用于实现上述任务调度方法的系统,包括触发模块、调度模块和机器人;所述触发模块用于判断所述任务是否满足触发条件;若是,根据调度策略,所述调度模块将所述任务分配给相应的机器人;所述机器人用于执行所述任务。
[0024]优选的,所述系统还包括数据中心,所述数据中心用于记录机器人管理信息、任务类型信息和任务记录管理信息,
[0025]所述任务记录管理信息包括历史任务执行情况,
[0026]所述任务记录管理信息包括根据历史任务执行情况,统计所述机器人在任务类型下的执行效率;
[0027]所述调度策略包括基于任务及其任务类型,将所述任务分配给执行效率高的机器人。
[0028]优选的,所述触发模块包括以下任一触发器之一或它们的组合:时间触发器、事件触发器、消息触发器和数据库触发器,
[0029]所述时间触发器用于判断所述任务是否满足触发时间,若是通过调度模块执行相应的调度;
[0030]所述事件触发器用于监听事件,并判断是否监听到预设的事件,若是,根据监听到的事件执行相应地任务调整或通过所述调度模块执行相应的调度;
[0031]所述消息触发器用于监听消息系统的消息,并判断是否监听到预设的触发消息,若是通过所述调度模块执行相应的调度;
[0032]数据库触发器用于监听数据库的字段,所述字段的值达到预设值时,执行相应的调度。
[0033]优选的,所述系统还包括机器人扩展模块,所述机器人扩展模块用于机器人的注册和支持。
[0034]与现有技术相比,本专利技术的有益效果为:通过调度策略配置任务分配的方法,可以配置各个维度,以提高任务分配的灵活性,为当前任务分配合理或合适的机器人,从而提高任务执行效率。
附图说明
[0035]图1是本专利技术的任务调度方法流程图;
[0036]图2是本专利技术的系统逻辑框图。
具体实施方式
[0037]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术的一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人
员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0038]下面结合附图对本专利技术做进一步的详细描述:
[0039]一种RPA机器人的任务调度方法,如图1所示,所述任务调度方法包括:
[0040]步骤101:判断所述任务是否满足触发条件。
[0041]若是,执行步骤102:根据预设的调度策略,将所述任务分配给相应的机器人,执行步骤103。所述调度策略包括以下任一维度或它们的组合:任务类型、机器人类型、机器人负载状态和机器人的任务执行效率。所述调度策略还可以包括机器人健康状态。
[0042]若否,持续监听所述任务的触发信息。
[0043]步骤103:所述机器人执行所述任务。常用到的机器人包括I

Executor机器人和UIpath机器人,但不限于此。
[0044]通过调度策略配置任务分配的方法,可以配置各个维度,以提高任务分配的灵活性,为当前任务分配合理或合适的机器人,从而提高任务执行效率。例如根据当前任务、当前任务的类型以及该类型的机器人任务执行效率分配机器人,将当前任务分配给执行效率高的机器人,可以有效提高任务执行效率;再如根据机器人的负载状态,将当前任务分配给负载较低的机器人,可以防止机器人闲置,以提高任务执行效率。
[0045]其中,根据机器人的任务执行效率进行任务调度的方法包括:
[0046]步骤201:获取机器人的历史任务执行情况和任务类型。历史任务执行情况可以保存在数据中心的数据库中。
[0047]步骤201:根据历史任务执行情况和任务类型,统计所述机器人在各种任务类型下的执行效率。
[0048]步骤202:基于所述任务类型,将所述任务分配给执行效率高的机器人。不同的机器人其工作原理,开发框架不尽相同,因此具有不同的特点,执行特定类型的任务效率也不尽相同,通过统计找出机器人所擅长的任务本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种RPA机器人的任务调度方法,其特征在于,所述任务调度方法包括:判断所述任务是否满足触发条件;若是,根据预设的调度策略,将所述任务分配给相应的机器人,所述调度策略包括以下任一维度或它们的组合:任务类型、机器人类型、机器人负载状态和机器人的任务执行效率;所述机器人执行所述任务。2.根据权利要求1所述的任务调度方法,其特征在于,根据任务执行效率进行调度的方法包括:获取机器人的历史任务执行情况和任务类型;根据历史任务执行情况和任务类型,统计所述机器人在任务类型下的执行效率;基于所述任务类型,将所述任务分配给执行效率高的机器人。3.根据权利要求1所述的任务调度方法,其特征在于,所述触发条件包括以下任一触发方式:事件触发、消息触发、时间触发和数据库变更触发。4.根据权利要求3所述的任务调度方法,其特征在于,事件触发的方法包括:监听事件,所述事件包括以下任一触发事件:停止任务、立即触发任务、修改触发时间和删除任务;根据监听到的事件,执行相应的任务调度或调整。5.根据权利要求3所述的任务调度方法,其特征在于,消息触发的方法包括:监听消息系统的消息;监听到触发消息时,执行相应的调度。6.根据权利要求3所述的任务调度方法,其特征在于,数据库变更触发的方法包括:监听数据库的字段;所述字段的值达到预设值时,执行相应的调度。7.一种用于实现如权利要求1

6任一项所述...

【专利技术属性】
技术研发人员:杨振明朴振青郭庆荣肖英伦韩广露杨振帆
申请(专利权)人:大连宏燊软件技术有限公司
类型:发明
国别省市:

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

1