一种任务调整方法及装置制造方法及图纸

技术编号:27934634 阅读:24 留言:0更新日期:2021-04-02 14:14
本申请实施例公开了一种任务调整方法及装置,方法包括:检测多个队列中每个队列的当前任务的处理状态;若目标队列的当前任务的处理状态为处理完毕,则为目标队列分配待处理任务中的一个任务进行处理;若目标队列的当前任务的处理状态为处理异常,则将当前任务调整至重处理队列,重处理队列再次对所述当前任务进行处理;若目标队列的当前任务的处理状态为处理条件暂不满足,则将当前任务调整至暂定队列等待预设时间后再次进行任务处理。由此可见,通过将待处理任务动态的分配给已经处理完毕当前任务的队列;将处理异常和处理条件暂不满足的当前任务调整到其他队列,不会阻塞后续的任务处理,即动态的调整任务的处理队列,实现高效的批量任务处理。

【技术实现步骤摘要】
一种任务调整方法及装置
本申请涉及计算机领域,尤其涉及一种任务调整方法及装置。
技术介绍
当前的应用系统,存在数据的批量处理需求,例如,重复将1000个数据文件导入数据库对应的数据表中,又如,重复将500张数据表的数据从数据库中导出。数据的批量处理,就是重复进行同一类数据处理操作多遍,其中每一遍的数据处理操作可以称为一次任务,数据的批量处理即完成多次数据处理的任务。当前对于数据的批量处理,是根据服务器的数目及经验分为几个任务队列,每个任务队列只按照预先设定的任务顺序,依次处理任务。但是,这样固定队列并且固定每个队列任务顺序的方法,存在很多问题:(1)由于每个队列处理任务的速度不同,会导致每个队列的任务处理出现失衡现象,即有的队列一直在工作,有的队列处理完自身队列的任务后一直空闲。(2)在某一个队列的任务出现处理异常或处理条件不满足的情况时,会阻塞后续的任务处理,也会导致每个队列的任务处理失衡现象。综上,现有的固定每个队列任务顺序的方法,会导致每个队列的任务处理出现失衡现象,影响整体的批量任务处理效率。
技术实现思路
本文档来自技高网
...

【技术保护点】
1.一种任务调整方法,其特征在于,预先设置重处理队列和暂定队列,所述方法包括:/n检测多个队列中每个队列的当前任务的处理状态;/n若所述多个队列中目标队列的当前任务的处理状态为处理完毕,则为所述目标队列分配待处理任务中的一个任务进行处理;/n若所述多个队列中目标队列的当前任务的处理状态为处理异常,则将所述目标队列的当前任务调整至重处理队列,所述重处理队列再次对所述当前任务进行处理;/n若所述多个队列中目标队列的当前任务的处理状态为处理条件暂不满足,则将所述目标队列的当前任务调整至暂定队列等待预设时间后再次进行任务处理。/n

【技术特征摘要】
1.一种任务调整方法,其特征在于,预先设置重处理队列和暂定队列,所述方法包括:
检测多个队列中每个队列的当前任务的处理状态;
若所述多个队列中目标队列的当前任务的处理状态为处理完毕,则为所述目标队列分配待处理任务中的一个任务进行处理;
若所述多个队列中目标队列的当前任务的处理状态为处理异常,则将所述目标队列的当前任务调整至重处理队列,所述重处理队列再次对所述当前任务进行处理;
若所述多个队列中目标队列的当前任务的处理状态为处理条件暂不满足,则将所述目标队列的当前任务调整至暂定队列等待预设时间后再次进行任务处理。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述重处理队列再次对所述当前任务进行处理,若所述当前任务的处理状态为重处理仍异常,则将所述当前任务调整至异常处置队列等待人工处理。


3.根据权利要求1所述的方法,其特征在于,所述将所述目标队列的当前任务调整至暂定队列等待预设时间后再次进行任务处理包括:
在所述暂定队列将所述当前任务的处理状态等待预设时间后调整为待处理,加入所述待处理任务进行分配。


4.根据权利要求1所述的方法,其特征在于,所述将所述目标队列的当前任务调整至暂定队列等待预设时间后再次进行任务处理包括:
在所述暂定队列等待预设时间后对所述当前任务进行处理。


5.根据权利要求1所述的方法,其特征在于,在检测多个队列中每个队列的当前任务的处理状态之前,所述方法还包括:
获取任务处理清单,根据所述任务清单为所述多个队列中每个队列分配任务进行处理。


6.一种任务调整装置,其特征在于,所述装置包括:<...

【专利技术属性】
技术研发人员:吴斐孔亮殷生旺袁天宁
申请(专利权)人:中国农业银行股份有限公司
类型:发明
国别省市:北京;11

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

1