[发明专利]一种任务调整方法及装置在审
申请号: | 202011569112.0 | 申请日: | 2020-12-26 |
公开(公告)号: | CN112596884A | 公开(公告)日: | 2021-04-02 |
发明(设计)人: | 吴斐;孔亮;殷生旺;袁天宁 | 申请(专利权)人: | 中国农业银行股份有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 刘晓菲 |
地址: | 100005 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 任务 调整 方法 装置 | ||
本申请实施例公开了一种任务调整方法及装置,方法包括:检测多个队列中每个队列的当前任务的处理状态;若目标队列的当前任务的处理状态为处理完毕,则为目标队列分配待处理任务中的一个任务进行处理;若目标队列的当前任务的处理状态为处理异常,则将当前任务调整至重处理队列,重处理队列再次对所述当前任务进行处理;若目标队列的当前任务的处理状态为处理条件暂不满足,则将当前任务调整至暂定队列等待预设时间后再次进行任务处理。由此可见,通过将待处理任务动态的分配给已经处理完毕当前任务的队列;将处理异常和处理条件暂不满足的当前任务调整到其他队列,不会阻塞后续的任务处理,即动态的调整任务的处理队列,实现高效的批量任务处理。
技术领域
本申请涉及计算机领域,尤其涉及一种任务调整方法及装置。
背景技术
当前的应用系统,存在数据的批量处理需求,例如,重复将1000个数据文件导入数据库对应的数据表中,又如,重复将500张数据表的数据从数据库中导出。数据的批量处理,就是重复进行同一类数据处理操作多遍,其中每一遍的数据处理操作可以称为一次任务,数据的批量处理即完成多次数据处理的任务。当前对于数据的批量处理,是根据服务器的数目及经验分为几个任务队列,每个任务队列只按照预先设定的任务顺序,依次处理任务。但是,这样固定队列并且固定每个队列任务顺序的方法,存在很多问题:(1)由于每个队列处理任务的速度不同,会导致每个队列的任务处理出现失衡现象,即有的队列一直在工作,有的队列处理完自身队列的任务后一直空闲。(2)在某一个队列的任务出现处理异常或处理条件不满足的情况时,会阻塞后续的任务处理,也会导致每个队列的任务处理失衡现象。
综上,现有的固定每个队列任务顺序的方法,会导致每个队列的任务处理出现失衡现象,影响整体的批量任务处理效率。
发明内容
为了解决现有技术中固定每个队列任务顺序的方法,会导致每个队列的任务处理出现失衡现象,影响整体的批量任务处理效率的问题,本申请提供了一种任务调整方法,能够动态的调整任务的处理队列,实现高效的批量任务处理。
本申请实施例提供了一种任务调整方法,预先设置重处理队列和暂定队列,所述方法包括:
检测多个队列中每个队列的当前任务的处理状态;
若所述多个队列中目标队列的当前任务的处理状态为处理完毕,则为所述目标队列分配待处理任务中的一个任务进行处理;
若所述多个队列中目标队列的当前任务的处理状态为处理异常,则将所述目标队列的当前任务调整至重处理队列,所述重处理队列再次对所述当前任务进行处理;
若所述多个队列中目标队列的当前任务的处理状态为处理条件暂不满足,则将所述目标队列的当前任务调整至暂定队列等待预设时间后再次进行任务处理。
可选的,所述方法还包括:
所述重处理队列再次对所述当前任务进行处理,若所述当前任务的处理状态为重处理仍异常,则将所述当前任务调整至异常处置队列等待人工处理。
可选的,所述将所述目标队列的当前任务调整至暂定队列等待预设时间后再次进行任务处理包括:
在所述暂定队列将所述当前任务的处理状态等待预设时间后调整为待处理,加入所述待处理任务进行分配。
可选的,所述将所述目标队列的当前任务调整至暂定队列等待预设时间后再次进行任务处理包括:
在所述暂定队列等待预设时间后对所述当前任务进行处理。
可选的,在检测多个队列中每个队列的当前任务的处理状态之前,所述方法还包括:
获取任务处理清单,根据所述任务清单为所述多个队列中每个队列分配任务进行处理。
本申请实施例还提供一种任务调整装置,所述装置包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国农业银行股份有限公司,未经中国农业银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011569112.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种大数据查询方法及装置
- 下一篇:一种人脸标注方法及装置