[发明专利]一种批量任务处理方法及装置在审
申请号: | 202110651629.2 | 申请日: | 2021-06-11 |
公开(公告)号: | CN113326114A | 公开(公告)日: | 2021-08-31 |
发明(设计)人: | 曹威 | 申请(专利权)人: | 深圳前海微众银行股份有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 雷航 |
地址: | 518027 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 批量 任务 处理 方法 装置 | ||
本申请实施例提供了一种批量任务处理方法及装置,该批量任务处理方法包括:基于批量任务中各任务在第一时段内的第一历史平均运行时长,以及预设队列的数量,将所述任务分配至各个所述预设队列中,使各预设队列运行任务时不会过于空闲或者过于繁忙;针对任一预设队列,根据所述预设队列中各任务在第一时段内的历史平均起始运行时间以及第一历史平均运行时长,确定所述预设队列中各任务的目标起始运行时间,并基于所述目标起始运行时间,通过较为合理的先后顺序运行预设队列中的任务,从而合理调整批量任务中每个任务的执行时间。
技术领域
本申请实施例涉及金融科技(Fintech)领域,尤其涉及一种批量任务处理方法及装置。
背景技术
随着计算机技术的发展,越来越多的技术应用在金融领域,传统金融业正在逐步向金融科技转变,但由于金融行业的安全性、实时性要求,也对技术提出的更高的要求。在金融领域中,新增批量任务时,需要配置各任务的执行时间,根据配置的执行时间(即任务的起始运行时间)执行对应的任务。
相关技术中,任务执行过程,基于运维人员的经验设置新的执行时间,并将新的执行时间上传,从而实现对任务执行时间的调整。然而,这种处理方式由于不同运维人员的经验不同,可能会出现新的执行时间不合理的问题。例如:各预设队列中任务分配不均衡,导致有些预设队列运行任务时过于空闲,有些预设队列运行任务时过于繁忙;或者预设队列中各任务的起始运行时间设置不合理,有些任务需要先执行却排到预设队列的后面,有些任务不需要先执行却排到预设队列的前面。
综上,目前亟需一种批量任务处理方法,用以合理调整批量任务的执行时间。
发明内容
本申请实施例提供了一种批量任务处理方法及装置,用以合理调整批量任务的执行时间。
第一方面,本申请实施例提供了一种批量任务处理方法,该方法包括:
基于批量任务中各任务在第一时段内的第一历史平均运行时长,以及预设队列的数量,将所述任务分配至各个所述预设队列中;
针对任一预设队列,根据所述预设队列中各任务在第一时段内的历史平均起始运行时间以及第一历史平均运行时长,确定所述预设队列中各任务的目标起始运行时间,并基于所述目标起始运行时间,运行对应任务。
上述技术方案中,由于任务的第一历史平均运行时长,表征了该任务在第一时段的运行时长的长短,在一定程度反映了后续运行该任务的所需的时长,因此根据第一历史平均运行时长以及预设队列的数量,将任务分配至各个预设队列中,使各预设队列运行任务时不会过于空闲或者过于繁忙;由于任务的历史平均起始运行时间,表征了该任务在第一时段的起始运行的先后,在一定程度反映了后续起始运行该任务的先后,因此根据预设队列中各任务的历史平均起始运行时间以及第一历史平均运行时长,确定预设队列中各任务的目标起始运行时间,进而通过较为合理的先后顺序运行预设队列中的任务,合理调整批量任务中每个任务的执行时间。
可选地,基于批量任务中各任务在第一时段内的第一历史平均运行时长,以及预设队列的数量,将所述任务分配至各个所述预设队列中,包括:
将所述批量任务中各任务按照所述第一历史平均运行时长从短到长进行排序;
基于排序结果,多批次从所述批量任务中选择预设队列的数量的任务,分配至各个所述预设队列中;
若任一预设队列中所有任务的第一历史平均运行时长之和与目标运行时长的比例超过预设比例,则不再将任务分配至所述预设队列中;所述目标运行时长为根据所述批量任务中所有任务的第一历史平均运行时长总和以及所述预设队列的数量确定的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳前海微众银行股份有限公司,未经深圳前海微众银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110651629.2/2.html,转载请声明来源钻瓜专利网。