任务调度方法技术

技术编号:39655291 阅读:19 留言:0更新日期:2023-12-09 11:24
本公开提供了一种任务调度方法

【技术实现步骤摘要】
任务调度方法、装置、电子设备及可读存储介质


[0001]本公开涉及计算机
,特别涉及一种任务调度方法

装置

电子设备及可读存储介质


技术介绍

[0002]随着降本增效政策的不断推行,流程机器人
RPA
已经成为企业数字化

自动化转型的重要组成部分

流程机器人
RPA
通过触发器可以模拟用户的手动操作,将重复性任务如数据输入

报表生成和文档处理进行自动化执行,减少了企业的人力成本和时间成本

[0003]目前,流程机器人
RPA
在实际应用中仍然存在一些问题,例如无法确定触发器任务的执行顺序

无法处理发生中断的任务等,降低了流程机器人
RPA
的稳定性和可用性


技术实现思路

[0004]本公开提供了一种任务调度方法

装置

电子设备及可读存储介质,通过获取触发器任务的任务次序信息以及任务类型信息,对触发器任务进行排序处理以及对发生中断的任务制定重试策略,提升了流程机器人
RPA
的可用性,确保自动化流程的高效稳定运行

[0005]第一方面,本公开提供了一种任务调度方法,包括以下步骤:
[0006]生成多种触发器任务,获取与每种触发器任务对应的任务序列信息以及任务类型信息;
[0007]根据所述任务序列信息,确定所述多种触发器任务的执行次序,并依次执行每个触发器任务;
[0008]在每个触发器任务的执行过程中,监测所述触发器任务是否发生中断;在监测到发生中断的触发器任务的情况下,根据所述发生中断的触发器任务的任务类型信息,确定与所述发生中断的触发器任务相对应的中断处理策略;
[0009]根据所述中断处理策略,对所述发生中断的触发器任务进行中断处理

[0010]第二方面,本公开提供了一种任务调度装置,包括:
[0011]获取模块,适于生成多种触发器任务,获取与每种触发器任务对应的任务序列信息以及任务类型信息;
[0012]执行模块,适于根据所述任务序列信息,确定所述多种触发器任务的执行次序,并依次执行每个触发器任务;以及适于根据所述中断处理策略,对所述发生中断的触发器任务进行中断处理;
[0013]监测模块,适于在每个触发器任务的执行过程中,监测所述触发器任务是否发生中断;在监测到发生中断的触发器任务的情况下,根据所述发生中断的触发器任务的任务类型信息,确定与所述发生中断的触发器任务相对应的中断处理策略

[0014]第三方面,本公开提供了一种电子设备,该电子设备包括:
[0015]至少一个处理器;以及
[0016]与所述至少一个处理器通信连接的存储器;其中,
[0017]所述存储器存储有可被所述至少一个处理器执行的一个或多个计算机程序,一个或多个所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述方法

[0018]第四方面,本公开提供了一种计算机可读存储介质,其上存储有计算机程序,其中,所述计算机程序在被处理器执行时实现上述方法

[0019]在本公开所提供的实施例中,一方面,生成多种触发器任务并获取与每种触发器任务对应的任务序列信息以及任务类型信息,然后根据任务序列信息确定多种触发器任务的执行次序并依次执行每个触发器任务;另一方面,在每个触发器任务执行的过程中,对触发器任务的执行状态进行检测,如果监测到触发器任务发生中断,则根据发生中断的触发器任务的任务类型信息,确定对应的中断处理策略,并根据中断处理策略对发生中断的触发器任务进行中断处理

该方式借助触发器任务的任务序列信息对触发器任务的执行次序进行排序,然后执行触发器任务;如果触发器任务出现了中断,则根据发生中断的触发器任务的任务类型信息来确定该发生中断的触发器任务的中断处理策略,并根据中断处理策略对该任务进行中断处理

本申请通过获取触发器任务的任务次序信息以及任务类型信息,对触发器任务进行排序处理以及对发生中断的任务制定重试策略,提升了流程机器人
RPA
的可用性,确保自动化流程的高效稳定运行

[0020]应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围

本公开的其它特征将通过以下的说明书而变得容易理解

附图说明
[0021]附图用来提供对本公开的进一步理解,并且构成说明书的一部分,与本公开的实施例一起用于解释本公开,并不构成对本公开的限制

通过参考附图对详细示例实施例进行描述,以上和其他特征和优点对本领域技术人员将变得更加显而易见,在附图中:
[0022]图1为本公开一个实施例提供的一种任务调度方法的流程图;
[0023]图2示出了本申请的任务调度方法的一个具体示例的流程示意图;
[0024]图3为本公开实施例提供的一种任务调度装置的框图;
[0025]图4为本公开实施例提供的一种电子设备的框图

具体实施方式
[0026]为使本领域的技术人员更好地理解本公开的技术方案,以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的

因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神

同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述

[0027]在不冲突的情况下,本公开各实施例及实施例中的各特征可相互组合

[0028]如本文所使用的,术语“和
/
或”包括一个或多个相关列举条目的任何和所有组合

[0029]本文所使用的术语仅用于描述特定实施例,且不意欲限制本公开

如本文所使用的,单数形式“一个”和“该”也意欲包括复数形式,除非上下文另外清楚指出

还将理解的是,当本说明书中使用术语“包括”和
/
或“由
……
制成”时,指定存在所述特征

整体

步骤

操作

元件和
/
或组件,但不排除存在或添加一个或多个其它特征

整体

步骤

操作

元件

组件和
/
或其群组
。“连接”或者“相连”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电性的连本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种任务调度方法,其特征在于,包括:生成多种触发器任务,获取与每种触发器任务对应的任务序列信息以及任务类型信息;根据所述任务序列信息,确定所述多种触发器任务的执行次序,并依次执行每个触发器任务;在每个触发器任务的执行过程中,监测所述触发器任务是否发生中断;在监测到发生中断的触发器任务的情况下,根据所述发生中断的触发器任务的任务类型信息,确定与所述发生中断的触发器任务相对应的中断处理策略;根据所述中断处理策略,对所述发生中断的触发器任务进行中断处理
。2.
根据权利要求1所述的方法,其特征在于,所述根据所述发生中断的触发器任务的任务类型信息,确定与所述发生中断的触发器任务相对应的中断处理策略,包括:在所述任务类型信息为第一类型信息的情况下,确定与所述发生中断的触发器任务相对应的中断处理策略为重试执行类策略;在所述任务类型信息为第二类型信息的情况下,确定与所述发生中断的触发器任务相对应的中断处理策略为中止执行类策略
。3.
根据权利要求2所述的方法,其特征在于,所述根据所述任务序列信息,确定所述多种触发器任务的执行次序,并依次执行每个触发器任务包括:根据每种触发器任务对应的任务序列信息,确定每种触发器任务在触发器任务队列中的初始位次信息;将每种触发器任务按照初始位次信息存储至所述触发器任务队列中;从所述触发器任务队列中依次获取每种触发器任务并执行
。4.
根据权利要求3所述的方法,其特征在于,所述根据每种触发器任务对应的任务序列信息,确定每种触发器任务在触发器任务队列中的初始位次信息之后,还包括:在检测到初始位次信息相同的至少两种触发器任务的情况下,将所述初始位次信息相同的至少两种触发器任务确定为冲突任务组;根据所述冲突任务组中的每个触发器任务的任务类型信息,确定所述冲突任务组中的每个触发器任务的类型优先级;根据所述冲突任务组中的每个触发器任务的类型优先级,对所述冲突任务组中的每个触发器任务的初始位次信息进行调整,以使调整后的每个触发器任务的初始位次信息不同
。5.
根据权利要求3所述的方法,其特征在于,在所述与所述发生中断的触发器任务相对应的中断处理策略为重试执行类策略的情况下,所述根据所述中断处理策略,对所述发生中断的触发器任务进行中断处理,包括:根据所述发生中断的触发器任务的任务类型信息,确定所述发生中断的触发器任务在触发器任务队列中的重试位次信息;根据所述重试位次信息,将所述发生中断的触发器任务重新插入...

【专利技术属性】
技术研发人员:黄勇波陈赞军魏星尹斌毕云胜
申请(专利权)人:北京中关村科金技术有限公司
类型:发明
国别省市:

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

1