自动化任务发放方法、执行方法、设备及存储介质技术

技术编号:27208156 阅读:33 留言:0更新日期:2021-01-31 12:37
本发明专利技术提出一种自动化任务发放方法、执行方法、设备及存储介质。所述自动化任务发放方法包括以下步骤:获取自动化机器人配置信息;获取待执行任务流,按照所述待执行任务流的任务执行顺序执行如下步骤:依据所述待执行任务流中的当前待执行任务的机器人类型选取自动化机器人,并将所述当前待执行任务发放至所述自动化机器人;接收反馈信息,若所述反馈信息为事件信息,则从所述待执行任务流中获取所述事件信息指定的待执行任务,依据待执行任务中的所述机器人类型选取另一自动化机器人,将待执行任务发放至所述另一自动化机器人。通过上述方法能达到全流程自动化,提高自动化脚本编写效率、自动化任务发放、执行效率的目的。执行效率的目的。执行效率的目的。

【技术实现步骤摘要】
自动化任务发放方法、执行方法、设备及存储介质


[0001]本专利技术涉及流程自动化
,尤其涉及一种自动化任务发放方法、执行方法、设备及存储介质。

技术介绍

[0002]软件流程自动化RPA,即Robotic Process Automation,是指用软件自动化方式实现在各个行业中本来是人工操作计算机完成的业务,让软件自动化机器人自动处理大量重复的、基于规则的工作流程任务。软件自动化机器人能准确快速完成这些工作,能减少人工错误、确保零失误、提高效率、大幅度降低运营成本。
[0003]现有技术中,RPA机器人通常是单机处理任务,机器人数量少,且运行环境单一、独立且配置复杂,当出现某些任务,需要跨计算机、跨系统操作时,往往需要任务脚本开发人员借助外部数据库,或者引入数据中间件来解决,无法做到全流程自动化,且增加了人力成本。

技术实现思路

[0004]本专利技术提供一种自动化任务发放方法、执行方法、设备及存储介质,能够达到全流程自动化,提高自动化脚本编写效率、自动化任务发放、执行效率,降低运营成本的目的。
[0005]为解决上述技术问题,本专利技术采用的一个技术方案是:提供一种自动化任务发放方法,所述自动化任务发放方法包括:
[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.一种自动化任务发放方法,其特征在于,所述自动化任务发放方法包括以下步骤:获取自动化机器人配置信息;获取待执行任务流,所述待执行任务流包括至少一个待执行任务,所述待执行任务包括执行所述待执行任务所需的机器人类型;按照所述待执行任务流的任务执行顺序,依次执行如下步骤:依据所述待执行任务流中的当前待执行任务的机器人类型从所述自动化机器人配置信息中选取自动化机器人,并将所述当前待执行任务发放至所述自动化机器人;接收反馈信息,所述反馈信息包括事件信息,所述事件信息用于指定当前执行的待执行任务所依赖的其他待执行任务;若所述反馈信息为事件信息,则从所述待执行任务流中获取所述事件信息指定的待执行任务,依据所述事件信息指定的待执行任务中的所述机器人类型从所述自动化机器人配置信息中选取另一自动化机器人,将所述事件信息指定的待执行任务发放至所述另一自动化机器人。2.根据权利要求1所述自动化任务发放方法,其特征在于,所述待执行任务流为双向链表,所述双向链表包括一个头节点及至少一个成员节点,所述头节点上存储有所述待执行任务流的全局变量,每个所述成员节点上存储有一个所述待执行任务的任务脚本、任务参数及所述待执行任务所需的机器人类型,所述依据所述待执行任务流中的当前待执行任务的机器人类型从所述自动化机器人配置信息中选取自动化机器人,并将所述当前待执行任务发放至所述自动化机器人,包括:依据当前待执行任务对应成员节点上的机器人类型从所述自动化机器人配置信息中选取所述自动化机器人;将所述当前待执行任务对应成员节点上的所述任务脚本、所述任务参数及所述头节点上的所述全局变量发放至所述自动化机器人。3.根据权利要求2所述自动化任务发放方法,其特征在于,所述头节点还存储有所述待执行任务流支持的事件编号,所述事件信息包括所述当前待执行任务所依赖的其他待执行任务的事件编号,所述从所述待执行任务流中获取所述事件信息指定的待执行任务,包括:判断所述待执行任务流支持的事件编号中是否包括所述事件信息中的事件编号,若包括,则获取所述头节点上存储的所述待执行任务流支持的事件编号与所述成员节点的匹配关系;依据所述事件信息中的事件编号、所述匹配关系获取对应的所述成员节点;依据所述成员节点获取对应的所述待执行任务。4.根据权利要求3所述自动化任务发放方法,其特征在于,所述反馈信息还包括事件反馈信息,所述事件反馈信息为所述事件信息指定执行的所述待执行任务的反馈信息,所述事件反馈信息包括所述事件编号、事件执行结果,所述事件执行结果为所述事件信息指定执行的所述待执行任务执行后的返回数据,所述自动化任务发放方法还包括:若所述反馈信息为所述事件反馈信息,则依据所述事件编号将所述事件执行结果发送给对应的所述自动化机器人。5.根据权利要求2所述自动化任务发放方法,其特征在于...

【专利技术属性】
技术研发人员:杨越
申请(专利权)人:深圳壹账通智能科技有限公司
类型:发明
国别省市:

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

1