[发明专利]一种任务执行方法及装置、电子设备、存储介质在审
申请号: | 202310496070.X | 申请日: | 2023-05-05 |
公开(公告)号: | CN116594767A | 公开(公告)日: | 2023-08-15 |
发明(设计)人: | 陈国杰 | 申请(专利权)人: | 中银金融科技有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/48 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王娇娇 |
地址: | 200120 上海市浦东新区中国(*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 任务 执行 方法 装置 电子设备 存储 介质 | ||
1.一种任务执行方法,其特征在于,包括:
当从任务队列中轮询到目标任务时,执行所述目标任务;
当所述目标任务出现报错时,确定当前所述目标任务的重试次数;
根据当前所述目标任务的重试次数,计算当前所述目标任务的等待时间;其中,当前所述目标任务的重试次数越大,当前所述目标任务的等待时间越长;
根据当前所述目标任务的重试次数,确定当前所述目标任务的优先级;其中,当前所述目标任务的重试次数越大,当前所述目标任务的优先级越低;
在等待当前所述目标任务的等待时间后,按照当前所述目标任务的优先级将所述目标任务添加至所述任务队列中。
2.根据权利要求1所述的方法,其特征在于,所述执行所述目标任务,包括:
判断所述目标任务是否为首次执行;
若判断出所述目标任务为首次执行,则从所述目标任务的初始节点起执行所述目标任务;
若判断出所述目标任务不是首次执行,则确定出所述目标任务的最新中断节点;
从所述目标任务的最新中断节点处执行所述目标任务。
3.根据权利要求1所述的方法,其特征在于,所述执行所述目标任务之后,还包括:
判断是否成功开始执行所述目标任务;
若判断出成功开始执行所述目标任务,则将当前所述目标任务的重试次数初始化。
4.根据权利要求1所述的方法,其特征在于,所述根据当前所述目标任务的重试次数,计算当前所述目标任务的等待时间,包括:
确定当前所述目标任务的报错原因;
若确定出当前所述目标任务的报错原因,则将当前所述目标任务的报错原因对应的等待时间,确定为当前叠加时间;
若未确定出当前所述目标任务的报错原因,则将统一等待时间确定为所述当前叠加时间;
将所述当前叠加时间与当前所述目标任务的重试次数对应的等待时间相加,得到当前所述目标任务的报错时间;其中,重试次数对应的等待时间等于重试次数与预设固定时间的乘积。
5.根据权利要求1所述的方法,其特征在于,所述根据当前所述目标任务的重试次数,确定当前所述目标任务的优先级,包括:
根据所述当前目标任务的重试次数,计算得到当前降低量;
将先前所述目标任务的优先级减去所述当前降低量,得到当前所述目标任务的优先级。
6.根据权利要求1所述的方法,其特征在于,所述根据当前所述目标任务的重试次数,计算当前所述目标任务的等待时间之前,还包括:
判断当前所述目标任务的重试次数是否大于预设次数;其中,若判断出当前所述目标任务的重试次数不大于预设次数,则执行所述根据当前所述目标任务的重试次数,计算当前所述目标任务的等待时间;
若判断出当前所述目标任务的重试次数大于预设次数,确定所述目标任务失败。
7.根据权利要求1所述的方法,其特征在于,所述根据当前所述目标任务的重试次数,确定当前所述目标任务的优先级之后,还包括:
实时监测用户对所述目标任务的执行操作;
若监测到所述用户对所述目标任务的结束等待操作,则结束所述目标任务的等待,并执行所述按照当前所述目标任务的优先级将所述目标任务添加至所述任务队列中
若监测到所述用户对所述目标任务的立即执行操作,则结束所述目标任务的等待,并将所述目标任务排序在所述任务队列中的首位。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中银金融科技有限公司,未经中银金融科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310496070.X/1.html,转载请声明来源钻瓜专利网。