[发明专利]一种异步任务执行的方法在审
申请号: | 202111381805.1 | 申请日: | 2021-11-19 |
公开(公告)号: | CN114090207A | 公开(公告)日: | 2022-02-25 |
发明(设计)人: | 王均波;曾经 | 申请(专利权)人: | 阳光财产保险股份有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 李飞 |
地址: | 101100 北京市通*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 异步 任务 执行 方法 | ||
1.一种异步任务执行的方法,其特征在于,应用于分布式调度系统中的每一服务器,包括:
分别获取待处理任务集合中的每一任务的失败次数以及初始优先级,其中,所述待处理任务集合中包含至少一个任务;
根据所述待处理任务集合中的各任务的失败次数以及初始优先级,分别确定每一任务的目标优先级;
根据所述待处理任务集合中的各任务的目标优先级,执行任务处理操作。
2.如权利要求1所述的方法,其特征在于,所述根据所述待处理任务集合中的各任务的失败次数以及初始优先级,分别确定每一任务的目标优先级,包括:
从所述待处理任务集合中,筛选出失败次数低于第一预设次数阈值的第一任务,获得第一任务集合;
分别将所述第一任务集合中每个第一任务的初始优先级,确定为相应第一任务的目标优先级;
从所述待处理任务集合中,筛选出符合第一预设筛选条件的第二任务,获得第二任务集合;
根据所述第二任务集合中各第二任务的失败次数以及初始优先级,将各第二任务进行排序;
按照各第二任务的排序,确定各第二任务的目标优先级,其中,每一第二任务的目标优先级均高于各第一任务的目标优先级;
从所述待处理任务集合中,筛选出符合第二预设筛选条件的第三任务,获得第三任务集合;
将第三任务集合中的每一第三任务的目标优先级,设置为指定优先级。
3.如权利要求2所述的方法,其特征在于,所述根据所述第二任务集合中各第二任务的失败次数以及初始优先级,将各第二任务进行排序,包括:
根据所述第二任务集合中各第二任务的失败次数,将各第二任务进行排序;
若存在失败次数相同的至少两个第二任务,则按照所述至少两个第二任务的初始优先级,对所述至少两个第二任务的排序进行调整。
4.如权利要求2所述的方法,其特征在于,所述从所述待处理任务集合中,筛选出符合第一预设筛选条件的第二任务,获得第二任务集合,包括:
从所述待处理任务集合中,筛选出失败次数不低于第一预设次数阈值,且低于第二预设次数阈值的第一失败任务,以及筛选出失败次数不低于第二预设次数阈值且低于第三预设次数阈值的第二失败任务;
根据各第二失败任务的失败次数,分别确定每个第二失败任务的衰减时间;
分别获取每个第二失败任务的失败时长,其中,所述失败时长为第二失败任务执行失败的失败时间点至当前时间点之间的时长;
从筛选出的第二失败任务中,筛选出对应的失败时长不低于相应衰减时间的第三失败任务;
将筛选出的第一失败任务以及第三失败任务,确定为第二任务,获得第二任务集合。
5.如权利要求4所述的方法,其特征在于,所述从所述待处理任务集合中,筛选出符合第二预设筛选条件的第三任务,获得第三任务集合,包括:
从所述筛选出的第二失败任务中,筛选出对应的失败时长低于相应衰减时间的第三任务,获得第所述三任务集合。
6.如权利要求1-5任一项所述的方法,其特征在于,所述分别获取待处理任务集合中的每一任务的失败次数以及初始优先级,还包括:
若确定所述待处理任务集合中,存在失败次数不低于第三预设次数阈值的第四任务,则将每个第四任务从所述待处理任务集合移出至失败集合;
基于所述移出至失败集合,发出任务异常告警通知。
7.如权利要求1-5任一项所述的方法,其特征在于,所述根据所述待处理任务集合中的各任务的目标优先级,执行任务处理操作,包括:
从待处理任务集合中,筛选出未被加锁的各任务的目标优先级;
确定筛选出的各任务的目标优先级中的最高优先级;
将所述最高优先级对应的任务进行加锁;
执行所述最高优先级对应的任务;
确定所述最高优先级对应的任务执行完成之后,对所述最高优先级对应的任务进行解锁。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阳光财产保险股份有限公司,未经阳光财产保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111381805.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:便携式肘型电缆接头快速拆装装置
- 下一篇:一种锂电池用低压注塑封装装置