一种rpa机器人的任务管理方法、设备和存储介质

文档序号:67388 发布日期:2021-10-01 浏览:32次 >En<

阅读说明:本技术 一种rpa机器人的任务管理方法、设备和存储介质 (Task management method, device and storage medium for RPA robot ) 是由 陈建中 陈文洁 聂俊胜 李宇胜 林小芬 于 2021-07-06 设计创作,主要内容包括:本发明涉及一种RPA机器人的任务管理方法、设备和存储介质,其中方法包括以下步骤:任务发起方向RPA控制器发起RPA任务请求,所述RPA任务请求包括RPA任务信息及任务发起方信息;RPA控制器对RPA任务请求进行校验,校验通过则对所述RPA任务信息及任务发起方信息进行加密并存储;RPA控制器根据预设的匹配规则匹配最适合处于闲置状态的RPA机器人或RPA机器人群组执行RPA任务;RPA机器人或RPA机器人群组执行RPA任务并反馈RPA任务状态信息至RPA控制器,PRA控制器按照预定的时间间隔和轮询策略对所有保存在RPA控制器中的RPA任务进行状态更新。(The invention relates to a task management method, equipment and a storage medium of an RPA robot, wherein the method comprises the following steps: a task initiator (RPA) controller initiates an RPA task request, wherein the RPA task request comprises RPA task information and task initiator information; the RPA controller checks the RPA task request, and encrypts and stores the RPA task information and the task initiator information if the check is passed; the RPA controller matches the RPA robot or the RPA robot group which is most suitable for being in an idle state according to a preset matching rule to execute the RPA task; and the RPA robot or the RPA robot group executes the RPA task and feeds back the state information of the RPA task to the RPA controller, and the PRA controller updates the state of all the RPA tasks stored in the RPA controller according to a preset time interval and a polling strategy.)

一种RPA机器人的任务管理方法、设备和存储介质

技术领域

本发明涉及一种RPA机器人的任务管理方法、设备和存储介质,涉及机器人自动化流程

技术领域

背景技术

流程自动化机器人(Robotic Process Automation,以下简称RPA)是通过执行重复的基于规则的任务将手工活动进行自动化的一种产品解决方案。RPA其主要着眼于利用人机交互界面完成自动化处理,使用软件机器人代替人工操作。

RPA不同于传统的处理流程管理平台(BPMS),RPA不需要侵略性的集成、不需要改变用户的底层IT系统/应用系统架构、不需要大规模的用户培训,不需要使用用户具有编码知识,能够给与业务人员充分自由度在不涉及IT团队的情况下,将变更需求体现到对应的自动化流程配置中。

RPA机器人中包括三个组件:设计器,机器人,控制器。其中,设计器用以对自动化流程执行规则进行建模,控制器管控整个平台。此外,还需要一个数据库,用以保存自动化脚本、账号权限、系统配置及运行日志等数据。

现有技术中采用RPA机器人的控制器对RPA机器人需要执行的RPA任务进行管理时,只允许在RPA任务执行前指定特定的RPA机器人完来完成该RPA任务,并且仅能通过特定的RPA客户端实现RPA任务向RPA机器人执行的操作,使得RPA机器人的控制器对RPA机器人需要执行的RPA任务管理的效率低,仅能由用户手工操作,显然操作复杂、自动化程度低,低效且容易出错。以及仅能通过特定的RPA客户端监控特定RPA机器人执行对RPA任务的执行状态及结果,对RPA客户端使用的限制多,难以对RPA机器人进行高效管理。所述RPA任务是预先通过RPA设计器配置的自动化流程运行建模规则在特定RPA机器人上执行的具体实例。

发明内容

为了解决上述现有技术中存在的问题,本发明提出了一种RPA机器人的任务管理方法、设备和存储介质,获取RPA机器人的状态,并将RPA任务分配给处于闲置状态的RPA机器人,通过预设的匹配规则,自动指定最适合的RPA机器人进行任务的执行,提高RPA任务的管理效率。

本发明的技术方案如下:

第一方面,本发明实施例提供一种RPA机器人的任务管理方法,包括以下步骤:

任务发起方向RPA控制器发起RPA任务请求,所述RPA任务请求包括RPA任务信息及任务发起方信息;

RPA控制器对所述RPA任务请求进行校验,校验通过则对所述RPA任务信息及任务发起方信息进行加密并存储;

RPA控制器根据所述RPA任务信息及任务发起方信息识别RPA任务特征,并根据预设的匹配规则及所述RPA任务特征获取匹配结果最优且处于闲置状态的RPA机器人或RPA机器人群组,并指定该RPA任务给所述匹配结果最优且处于闲置状态的RPA机器人或RPA机器人群组执行;

RPA机器人或RPA机器人群组执行RPA任务并反馈RPA任务状态信息至所述RPA控制器,所述PRA控制器按照预定的时间间隔和轮询策略对所有保存在RPA控制器中的RPA任务进行状态更新。

在本发明的另一实施例中,所述RPA任务信息包括RPA任务类型、RPA任务标识和RPA任务启动参数;所述任务发起方信息包括RPA任务发起方类型和RPA任务发起方标识;

所述RPA任务特征具体包括RPA任务执行的方式、紧急程度、执行特征、任务发起方对应的连接类型以及RPA任务信息的反馈方式。

在本发明的另一实施例中,所述根据预设的匹配规则及所述RPA任务特征获取匹配结果最优且处于闲置状态的RPA机器人或RPA机器人群组步骤具体为:

所述RPA机器人具有机器人特征,所述预设的匹配规则制定了RPA任务特征与不同机器人特征的匹配度计算方式;

所述RPA控制器根据当前RPA任务的RPA任务特征计算与不同机器人特征的匹配度,并从中选取匹配度最高的机器人特征,并获取具有该机器人特征的RPA机器人或RPA机器人群组;

其中,所述RPA机器人群组为具有相同机器人特征的RPA机器人分组,所述RPA机器人群组内具有内部分配算法,所述内部分配算法用于快速确定RPA机器人群组内执行RPA任务的RPA机器人。

在本发明的另一实施例中,所述PRA控制器按照预定的时间间隔和轮询策略对所有保存在RPA控制器中的RPA任务进行状态更新步骤具体为:

RPA控制器按照预先设定的实际间隔和轮询策略,对当前处于执行状态的RPA机器人进行轮询,获取RPA机器人所执行的RPA任务的状态信息;

若查询到RPA机器人所执行的RPA任务结束,则RPA控制器将对应的RPA任务的状态信息更新为“结束”状态;并根据预先指定的路由将RPA任务的执行结果发送至指定接收方;

若查询到RPA机器人所执行的RPA任务发生异常,则RPA控制器保存RPA任务执行异常信息,将对应RPA任务的状态信息更新为“异常”状态;根据预先指定的RPA任务异常处理策略,执行RPA任务异常回复处理,并根据预先设定的路由将RPA任务异常信息发送至指定接收方。

在本发明的另一实施例中,还包括一利用web站点使任务发起方远程发起任务请求的步骤,具体为:

建立一web站点作为机器人共享作业中心,该web站点与RPA控制器之间建立有数据通道;

任务发起方通过浏览器登录web站点,并提交任务请求,web站点通过数据通道将任务请求发送至RPA控制器。

在本发明的另一实施例中,用户通过生物特征登录所述web站点;

所述web站点后台保存有被允许的任务发起方的生物特征作为登录凭证信息;

用户通过生物识别设备扫描生物识别信息,并上传至web站点,所述web站点根据登录凭证信息对生物识别信息进行核验,核验通过则允许当前用户登录web站点;

所述web站点还提供有人机交互界面,用于对登录凭证信息进行管理操作。

第二方面,本发明实施例提供一种电子设备,包括:通信接口,用于通信;存储器,用于信息存储;处理器,分别与所述通信接口及存储器连接,用于通过执行位于所述处理器上的计算机可执行指令,控制所述通信接口的通信及所述存储器的信息存储,所述处理器执行所述计算机可执行指令时实现如本发明任一实施例所述的一种RPA机器人的任务管理方法。

第三方面,本发明实施例提供一种计算机存储介质,所述计算机存储介质存储有计算机可执行指令;所述计算机可执行指令被执行后,实现本发明任一实施例所述的一种RPA机器人的任务管理方法。

本发明具有如下有益效果:

1、本发明一种RPA机器人的任务管理方法、设备和存储介质,通过获取RPA机器人的状态,并将RPA任务分配给处于闲置状态的RPA机器人,并根据预设的匹配规则,自动指定最适合的RPA机器人进行任务的执行,将RPA机器人的资源利用率最大化。

2、本发明一种RPA机器人的任务管理方法、设备和存储介质,将RPA任务的提交、匹配、状态监控、异常处理分离开来,提高RPA控制器稳定性,增强用户体验。

3、本发明一种RPA机器人的任务管理方法、设备和存储介质,实现RPA控制器与RPA机器人功能解耦,通过RPA机器人的特征进行分组,实现集群机制,避免单点故障。

4、本发明一种RPA机器人的任务管理方法、设备和存储介质,建立一web站点作为机器人共享作业中心,免去了业务人员环境兼容性问题,降低部署和维护成本。

5、本发明一种RPA机器人的任务管理方法、设备和存储介质,利用用户生物信息进行凭证管理,在用户登录RPA机器人平台时无需输入电子账号信息,通过自动生物信息采样即可完成系统登录;免去了业务用户手工记忆账号信息,容易遗忘,以及账号信息容易泄露等问题,利用用户自身的生物识别信息,实现快速登录,并且降低了凭证信息被伪造与滥用的风险,提高了RPA机器人平台的安全性和使用便利性。

附图说明

图1为本发明一实施例的流程示意图;

图2为本发明RPA机器人任务管理方法对应的系统模块架构图;

图3为本发明另一实施例的流程示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

应当理解,文中所使用的步骤编号仅是为了方便描述,不对作为对步骤执行先后顺序的限定。

应当理解,在本发明说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本发明。如在本发明说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。

术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。

术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。

实施例一:

参见图1和图2,本实施例提供一种RPA机器人的任务管理方法,方法应用RPA控制器,所述RPA控制器包括:RPA任务接收模块、RPA任务存储模块、RPA任务分配决策模块、RPA任务状态监控模块、RPA任务结果存储模块、RPA任务异常处理模块;

所述包括以下步骤:

任务发起方向所述任务接收模块发起RPA任务请求,所述RPA任务请求包括RPA任务信息及任务发起方信息。

所述RPA任务接收模块在接收RPA任务发起方发送的RPA任务请求后,会对所述RPA任务请求进行校验,校验通过则发送给RPA任务存储模块;RPA任务存储模块将RPA任务接收模块接收到的符合RPA任务发起方定义标准、以及RPA任务定义标准的RPA任务信息以及对应RPA任务发起方信息在通过预设的加密算法做加密与混淆处理后,在临时存储介质中保存;所述加密算法,在RPA控制器运行前预先设定,有人工确定加密算法,并设定加密密钥,以及加密密钥的存储位置。加密算法、加密密钥以及加密密钥的存储位置可以在RPA控制器运行过程中修改,在RPA控制器重启后起效。

如果RPA任务信息或RPA任务发起方信息不满足预先定义的标准,RPA任务接收模块会将RPA任务实时退回给RPA任务发起方,并提示校验错误信息。

RPA任务分配决策模块按预先设定的时间间隔对RPA任务存储模块中存储的RPA任务进行巡检,对于未分配RPA机器人的RPA任务,根据预设的匹配规则,读取该RPA任务的RPA任务信息及任务发起方信息识别RPA任务特征,识别适合该RPA任务的分配决策算法,利用该算法对该RPA任务信息及RPA任务发起方信息进行决策处理,获得该RPA任务的任务特征;RPA任务分配决策模块,将RPA任务特征与RPA控制器内处于闲置状态的RPA机器人及RPA机器人群组状态进行比对,筛选最适合执行该任务的RPA机器人或RPA机器人群组,并指定该RPA任务给该RPA机器人或RPA机器人群组执行。

在本发明的一实施例中,所述分配决策算法可以是线性/非线性加权算法或者是深度学习算法,以RPA任务信息及任务发起方信息作为输入,输出该RPA任务的任务特征,再由任务特征查询适合的RPA机器人或RPA机器人群组。

在本发明的另一实施例中,所述预设的匹配规则可以是对RPA任务以及RPA机器人进行预先分级、分组,根据RPA任务特征,对RPA任务进行分级、分组,可以按类别分为A/B/C/D……Z组,每个小组对应不同的RPA任务类别,可以按任务紧急程度对RPA任务进行分级,分为最高优先级、高优先级、中优先级、低优先级等等;对不同的RPA机器人或RPA机器人群组设定适合执行的RPA任务组别、级别,即可根据RPA的任务特征,自动指定适合的RPA机器人或RPA机器人群组执行任务。

RPA机器人或RPA机器人群组执行RPA任务并反馈RPA任务状态信息至所述RPA控制器,所述RPA任务状态监控模块按照预定的时间间隔和轮询策略对所有保存在RPA控制器中的RPA任务进行状态更新。

在本发明的另一实施例中,所述RPA任务信息包括RPA任务类型、RPA任务标识和RPA任务启动参数;所述任务发起方信息包括RPA任务发起方类型和RPA任务发起方标识;

所述RPA任务特征具体包括RPA任务执行的方式、紧急程度、执行级别、任务发起方对应的连接类型以及RPA任务信息的反馈方式。

在本发明的另一实施例中,所述根据预设的匹配规则及所述RPA任务特征获取匹配结果最优且处于闲置状态的RPA机器人或RPA机器人群组步骤具体为:

RPA机器人会实时反馈自身状态给RPA控制器,自身状态包括闲置状态和执行任务状态,RPA控制器中会生成一闲置列表保存处于闲置状态的RPA机器人;

所述RPA机器人具有机器人特征,所述预设的匹配规则制定了RPA任务特征与不同机器人特征的匹配度计算方式;该匹配度计算方式可以是线性/非线性加权算法或者是深度学习算法;

所述RPA任务分配决策模块根据当前RPA任务的RPA任务特征计算与不同机器人特征的匹配度,并从中选取匹配度最高的机器人特征,并从闲置列表中获取具有该机器人特征的RPA机器人或RPA机器人群组;

其中,所述RPA机器人群组为具有相同机器人特征的RPA机器人分组,所述RPA机器人群组内具有内部分配算法,所述内部分配算法用于快速确定RPA机器人群组内执行RPA任务的RPA机器人,该内部分配算法通常是能够快速执行的简单算法,如:随机算法、贪婪算法等,能够确保在RPA任务分配到RPA机器人组后无需负责算法决策即可将RPA任务分配到确定的RPA机器人上执行。

在本发明的另一实施例中,所述PRA控制器按照预定的时间间隔和轮询策略对所有保存在RPA控制器中的RPA任务进行状态更新步骤具体为:

RPA任务状态监控模块按照预先设定的实际间隔和轮询策略,对当前处于执行状态的RPA机器人进行轮询,获取RPA机器人所执行的RPA任务的状态信息;

若查询到RPA机器人所执行的RPA任务结束,则RPA任务状态监控模块将对应的RPA任务的状态信息更新为“结束”状态;

若查询到RPA机器人所执行的RPA任务发生异常,则RPA任务状态监控模块保存RPA任务执行异常信息,并通知RPA任务异常处理模块,根据RPA任务类型、预设异常处理规则对对应RPA任务的异常在RPA控制器范围内进行异常回复、异常信息报警等处理,并将对应RPA任务的状态信息更新为“异常”状态;

RPA任务结果存储模块存储RPA任务结束时输出的任务结果信息;RPA机器人所执行的RPA任务结束后,会将RPA任务执行结果信息反馈给RPA任务结果模块保存,如果在RPA任务存储模块中该RPA任务信息中包含任务结果通知路由信息,RPA结果存储模块将读取结果路由通知信息,按照路由设定将RPA结果信息发送给执行接收方;

RPA任务异常处理模块在接受到RPA机器人反馈的RPA任务处理异常信息后,会根据预设的异常处理规则,以及读取在RPA任务处理模块中保存的该RPA任务特定异常处理规则,对该任务做异常处理,并根据预设预警规则将异常信息通知指定的预警信息接收方。

参见图3,本实施例提供一RPA机器人任务管理方法的具体流程:

步骤S110:任务发起方向RPA控制器发起RPA任务请求;

步骤S120:RPA任务及发起方信息校验通过,存储RPA任务信息到RPA任务存储模块;

步骤S130:RPA任务加密后存储在临时存储介质;

步骤S140:识别RPA任务及发起方信息特征,读取对应任务匹配策略,与读取RPA机器人或RPA机器人组状态信息,进行任务匹配;

步骤S150:按预定时间间隔与轮询策略对RPA任务状态进行轮询;

步骤S160:RPA任务监控模块接收RPA机器人反馈的RPA任务执行状态更新信息;

步骤S170:RPA任务监控模块将RPA任务执行状态信息更新转发并更新;

步骤S180:RPA任务结果存储模块接收RPA机器人反馈的RPA任务结果信息;

步骤S190:RPA任务结果存储模块将RPA任务结果信息转发并更新;

步骤S200:RPA异常处理模块接收RPA机器人反馈的RPA任务异常信息;

步骤S210:RPA异常处理模块将RPA任务异常信息转发并更新。

在本发明的另一实施例中,还包括一利用web站点使任务发起方远程发起任务请求的步骤,具体为:

建立一web站点作为机器人共享作业中心,该web站点与RPA控制器之间建立有数据通道;

任务发起方通过浏览器登录web站点,并提交任务请求,web站点通过数据通道将任务请求发送至RPA控制器。

在本发明的另一实施例中,用户通过生物特征登录所述web站点;

所述web站点后台保存有被允许的任务发起方的生物特征作为登录凭证信息;其中,所述生物特征包括但不限于,指纹信息、脸部建模信息、眼瞳色信息、眼瞳距信息、眼瞳纹信息、声纹信息等可唯一确定用户身份的信息。

用户通过生物识别设备扫描生物识别信息,并上传至web站点,所述web站点根据登录凭证信息对生物识别信息进行核验,核验通过则允许当前用户登录web站点;核验失败则拒绝该用户登录web站点。

所述web站点还提供有人机交互界面,用于对登录凭证信息进行管理操作。

本发明实施例提供一RPA任务的编排方式,其流程包括:

第一步:业务人员打开本地浏览器,转入机器人共享作业中心Web站点。

第二步:业务人员通过生物信息采样设备采样生物识别信息;

第三步:机器人共享作业中心Web站点读取生物识别信息,与后台保存的RPA凭证信息进行校验;如果校验通过,登录机器人共享作业中心Web站点;

第四步:业务人员从服务列表中,选择一个自动化流程,输入业务参数,提交执行。

第五步:Web后台将任务发给给接口机器人。

第六步:接口机器人将任务写入任务队列。

第七步:业务机器人轮询任务队列,获取任务。

第八步:业务机器人执行任务,从凭证队列获取凭证,访问业务系统。

第九步:业务机器人同步将日志、结果写入日志队列。

第十步:日志回传机器人轮询日志队列,将日志、结果发给Web后台。

第十一步:业务人员在Web前端查看日志、结果。

实施例二:

本实施例提供一种电子设备,包括:通信接口,用于通信;存储器,用于信息存储;处理器,分别与所述通信接口及存储器连接,用于通过执行位于所述处理器上的计算机可执行指令,控制所述通信接口的通信及所述存储器的信息存储,所述处理器执行所述计算机可执行指令时实现如本发明任一实施例所述的一种RPA机器人的任务管理方法。

实施例三:

本实施例提供一种计算机存储介质,所述计算机存储介质存储有计算机可执行指令;所述计算机可执行指令被执行后,实现本发明任一实施例所述的一种RPA机器人的任务管理方法。

以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

12页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种应用于五轴数控机床的拐角过渡方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类