一种待执行任务的处理方法、装置及设备制造方法及图纸

技术编号:37405717 阅读:11 留言:0更新日期:2023-04-30 09:32
本申请公开了一种待执行任务的处理方法、装置及设备,能够应用于数据处理技术领域,该方法按照预设间隔时间访问全局任务表,读取全局任务表包括的排序第一个待执行任务的等待次数,如果第一个待执行任务的等待次数为0,则执行第一个待执行任务,将第一个待执行任务的任务参数从所述全局任务表中删除;如果第一个待执行任务的等待次数大于0,则说明需要等待后续执行,将第一个待执行任务的优先级确定为最高等级,并将第一个待执行任务的等待次数减1。在全局任务表中记录各个待执行任务包括优先级和等待次数的任务参数,能够基于待执行任务的重要程度和等待执行的时间执行待执行任务,满足待执行任务的执行要求,实现灵活处理。实现灵活处理。实现灵活处理。

【技术实现步骤摘要】
一种待执行任务的处理方法、装置及设备


[0001]本申请涉及数据处理
,具体涉及一种待执行任务的处理方法、装置及设备。

技术介绍

[0002]在处理任务的过程中,不同类型的任务处理的要求不同。比如,部分任务需要在一定时间段内定时循环调度执行。部分任务则需要在满足触发的条件后再执行。部分任务在执行时,需要满足限制条件
[0003]目前,对于不同处理要求的任务,处理任务的策略较为单一,难以满足不同类型的任务处理的要求。

技术实现思路

[0004]有鉴于此,本申请提供一种待执行任务的处理方法、装置及设备,能够针对不同处理要求的任务进行处理,满足不同类型的任务处理的要求。
[0005]为解决上述问题,本申请提供的技术方案如下:
[0006]第一方面,本申请提供一种待执行任务的处理方法,所述方法包括:
[0007]按照预设间隔时间访问所述全局任务表,所述全局任务表包括待执行任务的任务参数,所述任务参数包括优先级以及等待次数,所述全局任务表包括的各个待执行任务的排序根据所述待执行任务的优先级确定,所述等待次数为自然数;
[0008]读取所述全局任务表包括的排序为第一个的所述待执行任务的等待次数;
[0009]若所述第一个待执行任务的等待次数为0,则执行所述第一个待执行任务,将所述第一个待执行任务的任务参数从所述全局任务表中删除;
[0010]若所述第一个待执行任务的等待次数大于0,则将所述第一个待执行任务的优先级确定为最高等级,并将所述第一个待执行任务的等待次数减1。
[0011]在一种可能的实现方式中,所述待执行任务的任务参数还包括任务类型,所述任务类型用于指示并行任务或者串行任务,所述第一个待执行任务的任务类型指示并行任务,在所述执行所述第一个待执行任务之后,所述方法还包括:
[0012]读取所述全局任务表包括的排序为第一个的所述待执行任务的任务类型;
[0013]若所述排序为第一个的所述待执行任务的任务类型指示并行任务,按照所述全局任务表包括的各个待执行任务的排序,读取第i个待执行任务的任务类型,所述i的初始值为2;
[0014]若所述第i个待执行任务的任务类型指示并行任务,则读取所述第i个待执行任务的等待次数;
[0015]若所述第i个待执行任务的等待次数为0,则执行所述第i个待执行任务,将所述第i个待执行任务的任务参数从所述全局任务表中删除;
[0016]若所述第i个待执行任务的等待次数大于0,则将所述第i个待执行任务的优先级
确定为最高等级,并将所述第i个待执行任务的等待次数减1;
[0017]将i的取值加1;
[0018]返回执行所述按照所述全局任务表包括的各个待执行任务的排序,读取第i个待执行任务的任务类型以及后续步骤,直到第i个待执行任务的任务类型指示串行任务,或者直到i大于所述全局任务表包括的待执行任务的数量为止。
[0019]在一种可能的实现方式中,所述待执行任务的任务参数还包括创建时间,所述创建时间为在所述全局任务表中写入所述待执行任务的任务参数的时间。
[0020]在一种可能的实现方式中,所述全局任务表包括的优先级相同的待执行任务的排序根据各个所述优先级相同的待执行任务的创建时间确定。
[0021]在一种可能的实现方式中,所述待执行任务的任务参数还包括任务执行类,所述任务执行类根据所述待执行任务的处理请求的请求类型确定。
[0022]在一种可能的实现方式中,所述待执行任务的任务参数写入所述全局任务表是通过如下方式实现的:
[0023]响应于满足执行待执行任务的执行条件,从访问时间间隔表中获取所述待执行任务对应的处理请求的请求数据,所述请求数据包括时间间隔、等待次数的初始值、以及请求类型;所述时间间隔为执行所述待执行任务与其他任务之间的间隔时间;所述等待次数的初始值是根据所述待执行任务的时间间隔以及所述预设间隔时间的比值的整数部分;
[0024]根据所述请求类型确定所述待执行任务的优先级;
[0025]生成所述待执行任务的任务参数,所述任务参数包括所述优先级以及所述请求数据包括的等待次数的初始值;
[0026]根据所述待执行任务的优先级,确定所述全局任务表的目标位置;
[0027]在所述目标位置内写入所述待执行任务的任务参数。
[0028]在一种可能的实现方式中,所述请求数据还包括任务类型,所述任务参数还包括所述请求数据包括的任务类型。
[0029]在一种可能的实现方式中,所述任务参数还包括创建时间,所述创建时间为在所述全局任务表中写入所述待执行任务的任务参数的时间。
[0030]第二方面,本申请提供一种待执行任务的处理装置,所述装置包括:
[0031]访问单元,用于按照预设间隔时间访问所述全局任务表,所述全局任务表包括待执行任务的任务参数,所述任务参数包括优先级以及等待次数,所述全局任务表包括的各个待执行任务的排序根据所述待执行任务的优先级确定,所述等待次数为自然数;
[0032]第一读取单元,用于读取所述全局任务表包括的排序为第一个的所述待执行任务的等待次数;
[0033]第一执行单元,用于若所述第一个待执行任务的等待次数为0,则执行所述第一个待执行任务,将所述第一个待执行任务的任务参数从所述全局任务表中删除;
[0034]第一处理单元,用于若所述第一个待执行任务的等待次数大于0,则将所述第一个待执行任务的优先级确定为最高等级,并将所述第一个待执行任务的等待次数减1。
[0035]在一种可能的实现方式中,所述待执行任务的任务参数还包括任务类型,所述任务类型用于指示并行任务或者串行任务,所述第一个待执行任务的任务类型指示并行任务,所述装置还包括:
[0036]第二读取单元,用于读取所述全局任务表包括的排序为第一个的所述待执行任务的任务类型;
[0037]第三读取单元,用于若所述排序为第一个的所述待执行任务的任务类型指示并行任务,按照所述全局任务表包括的各个待执行任务的排序,读取第i个待执行任务的任务类型,所述i的初始值为2;
[0038]第四读取单元,用于若所述第i个待执行任务的任务类型指示并行任务,则读取所述第i个待执行任务的等待次数;
[0039]第二执行单元,用于若所述第i个待执行任务的等待次数为0,则执行所述第i个待执行任务,将所述第i个待执行任务的任务参数从所述全局任务表中删除;
[0040]第二处理单元,用于若所述第i个待执行任务的等待次数大于0,则将所述第i个待执行任务的优先级确定为最高等级,并将所述第i个待执行任务的等待次数减1;
[0041]第三处理单元,用于将i的取值加1;
[0042]返回执行单元,用于返回执行所述按照所述全局任务表包括的各个待执行任务的排序,读取第i个待执行任务的任务类型以及后续步骤,直到第i个待执行任务的任务类型指示串行任务,或者直到i大于所述全局任务表包括本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种待执行任务的处理方法,其特征在于,所述方法包括:按照预设间隔时间访问所述全局任务表,所述全局任务表包括待执行任务的任务参数,所述任务参数包括优先级以及等待次数,所述全局任务表包括的各个待执行任务的排序根据所述待执行任务的优先级确定,所述等待次数为自然数;读取所述全局任务表包括的排序为第一个的所述待执行任务的等待次数;若所述第一个待执行任务的等待次数为0,则执行所述第一个待执行任务,将所述第一个待执行任务的任务参数从所述全局任务表中删除;若所述第一个待执行任务的等待次数大于0,则将所述第一个待执行任务的优先级确定为最高等级,并将所述第一个待执行任务的等待次数减1。2.根据权利要求1所述的方法,其特征在于,所述待执行任务的任务参数还包括任务类型,所述任务类型用于指示并行任务或者串行任务,所述第一个待执行任务的任务类型指示并行任务,在所述执行所述第一个待执行任务之后,所述方法还包括:读取所述全局任务表包括的排序为第一个的所述待执行任务的任务类型;若所述排序为第一个的所述待执行任务的任务类型指示并行任务,按照所述全局任务表包括的各个待执行任务的排序,读取第i个待执行任务的任务类型,所述i的初始值为2;若所述第i个待执行任务的任务类型指示并行任务,则读取所述第i个待执行任务的等待次数;若所述第i个待执行任务的等待次数为0,则执行所述第i个待执行任务,将所述第i个待执行任务的任务参数从所述全局任务表中删除;若所述第i个待执行任务的等待次数大于0,则将所述第i个待执行任务的优先级确定为最高等级,并将所述第i个待执行任务的等待次数减1;将i的取值加1;返回执行所述按照所述全局任务表包括的各个待执行任务的排序,读取第i个待执行任务的任务类型以及后续步骤,直到第i个待执行任务的任务类型指示串行任务,或者直到i大于所述全局任务表包括的待执行任务的数量为止。3.根据权利要求1所述的方法,其特征在于,所述待执行任务的任务参数还包括创建时间,所述创建时间为在所述全局任务表中写入所述待执行任务的任务参数的时间。4.根据权利要求3所述的方法,其特征在于,所述全局任务表包括的优先级相同的待执行任务的排序根据各个所述优先级相同的待执行任务的创建时间确定。5.根据权利要求1所述的方法,其特征在于,所述待执行任务的任务参数还包括任...

【专利技术属性】
技术研发人员:游彦青徐峤
申请(专利权)人:中国农业银行股份有限公司
类型:发明
国别省市:

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

1