[发明专利]任务管理方法及装置、存储介质及电子设备在审
申请号: | 202111176124.1 | 申请日: | 2021-10-09 |
公开(公告)号: | CN113806058A | 公开(公告)日: | 2021-12-17 |
发明(设计)人: | 刘锋雷;张翠 | 申请(专利权)人: | 京东科技控股股份有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50;G06F9/54;G06F16/21;G06F16/28 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 张倩 |
地址: | 100000 北京市大兴区经济*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 任务 管理 方法 装置 存储 介质 电子设备 | ||
1.一种任务管理方法,其特征在于,包括:
当接收到任务调度中心发送的第一调度任务时,从预先生成并保存在任务数据库中的各个业务任务中获取各个第一目标任务;
基于每个所述第一目标任务的执行时间,确定每个所述第一目标任务在队列数据库中所属的待执行队列,以及确定每个所述第一目标任务的排序值;
基于每个所述第一目标任务的排序值,将每个第一目标任务加入其所属的待执行队列中;
当接收到所述任务调度中心发送的第二调度任务时,在各个所述待执行队列中获取各个第二目标任务,并将各个所述第二目标任务向任务使用端发送。
2.根据权利要求1所述的方法,其特征在于,所述从预先生成并保存在任务数据库中的各个业务任务中获取各个第一目标任务,包括:
确定所述第一调度任务的筛选时间段;
确定每个业务任务的执行时间;
将执行时间处于所述筛选时间段中的业务任务确定为筛选任务;
确定每个所述筛选任务的任务状态,并将任务状态为未执行状态的筛选任务确定为第一目标任务。
3.根据权利要求1所述的方法,其特征在于,所述确定每个所述第一目标任务的排序值,包括:
确定每个所述第一目标任务的参照时间以及预设重试次数;
基于每个所述第一目标任务的参数时间、执行时间以及预设重试次数进行处理,得到每个所述第一目标任务的排序值。
4.根据权利要求1所述的方法,其特征在于,业务任务的生成过程,包括:
当接收到业务系统发送的任务创建请求时,获取与所述任务创建请求对应的任务数据;
基于所述任务数据生成与所述任务创建请求对应的业务任务;
基于所述业务任务的执行时间,判断所述业务任务是否满足预设的预处理条件;
若所述业务任务满足预设的预处理条件,则确定所述业务任务所属的待执行队列,将所述业务任务插入所述待执行队列,以及确定所述业务任务的任务状态为预处理状态,并将任务状态为预处理状态的业务任务保存至所述任务数据库中;
若所述业务任务不满足预设的预处理条件,则将所述业务任务的任务状态确定为未执行状态,并将该业务任务保存在所述任务数据库中。
5.根据权利要求1所述的方法,其特征在于,所述在各个所述待执行队列中获取各个第二目标任务,包括:
在各个所述待执行队列中确定目标队列;
将在所述目标队列中位于前N个的各个第一目标任务均确定为第二目标任务。
6.根据权利要求1所述的方法,其特征在于,所述将各个所述第二目标任务向任务使用端发送,包括:
基于各个第二目标任务,得到任务消息队列;
读取所述任务消息队列中的第一个第二目标任务,并将该第二目标任务作为当前任务;
将所述当前任务向所述任务使用端发送,并确定所述当前任务是否发送成功;
若所述当前任务发送成功,则生成表征所述当前任务发送成功的发送信息,并读取所述任务消息队列中的下一个第二目标任务,并将该第二目标任务作为当前任务,返回执行将所述当前任务向所述任务使用端发送,并确定所述当前任务是否发送成功的操作,直至读取完所述任务消息队列中的各个第二目标任务;
若所述当前任务发送不成功,则重新将所述当前任务向所述任务使用端发送,直至发送所述当前任务的次数大于或等于所述当前任务的预设次数时,生成表征所述当前任务发送失败的发送信息,并读取所述任务消息队列中的下一个第二目标任务,并将该第二目标任务作为当前任务,返回执行将所述当前任务向所述任务使用端发送,并确定所述当前任务是否发送成功的操作,直至读取完所述任务消息队列中的各个第二目标任务。
7.根据权利要求6所述的方法,其特征在于,还包括:
对于每个所述当前任务,若所述当前任务的发送信息表征所述当前任务发送成功,则将所述当前任务确定为成功任务,并将该成功任务添加至成功队列中;若所述当前任务的发送信息表征所述当前任务发送失败,则将所述当前任务确定为失败任务,并将所述失败任务添加至失败队列中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于京东科技控股股份有限公司,未经京东科技控股股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111176124.1/1.html,转载请声明来源钻瓜专利网。