[发明专利]执行定时任务的方法以及装置在审
申请号: | 202010580275.2 | 申请日: | 2020-06-23 |
公开(公告)号: | CN111767128A | 公开(公告)日: | 2020-10-13 |
发明(设计)人: | 刘轲 | 申请(专利权)人: | 北京字节跳动网络技术有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;H04L29/08 |
代理公司: | 北京中知法苑知识产权代理有限公司 11226 | 代理人: | 李明;赵吉阳 |
地址: | 100041 北京市石景山区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 执行 定时 任务 方法 以及 装置 | ||
1.一种执行定时任务的方法,其特征在于,所述方法应用于调度服务器,包括:
周期性的从数据库中获取存储的各个定时任务的信息;
基于每个定时任务的信息,从至少一个定时任务中确定该周期对应的待执行定时任务;
在到达每个待执行定时任务对应的调度时间时,生成该待执行定时任务对应的任务执行请求,并将所述任务执行请求发送给该待执行定时任务对应的集群的资源管理器,以便所述资源管理器从集群中的至少一个下游服务器中选择目标下游服务器来执行该待执行定时任务。
2.根据权利要求1所述的方法,其特征在于,所述基于每个定时任务的信息,从至少一个定时任务中确定该周期对应的待执行定时任务,包括:
基于每个定时任务的信息中指示的调度时间以及该周期对应的时间范围,从至少一个定时任务中确定该周期对应的待执行定时任务。
3.根据权利要求2所述的方法,其特征在于,所述基于每个定时任务的信息指示的调度时间以及该周期对应的时间范围,从至少一个定时任务中确定该周期对应的待执行定时任务,包括:
基于每个定时任务对应的所述调度时间、以及该周期对应的时间范围,确定上一周期对应的历史待执行定时任务,以及确定对应的所述调度时间位于该周期内的定时任务;
确定上一周期对应的所述历史待执行定时任务的信息中是否包括指示任务已执行的第二反馈信息;
将上一周期对应的所述历史待执行定时任务中不包括所述第二反馈信息的历史待执行定时任务,以及对应的所述调度时间位于该周期内的定时任务,确定为该周期对应的所述待执行定时任务。
4.根据权利要求2或3所述的方法,其特征在于,在基于每个定时任务的信息,从至少一个定时任务中确定该周期对应的待执行定时任务之前,所述方法还包括:
基于每个定时任务的信息中指示的任务状态,从所述至少一个定时任务中选择目标定时任务;
基于每个定时任务的信息中包括的修改标记、当前调度时间、任务反馈消息中的至少一种,从至少一个目标定时任务中确定调度时间待更新的目标定时任务;
基于调度时间待更新的目标定时任务对应的调度周期以及当前调度时间,确定所述目标定时任务对应的更新后的调度时间。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若接收到用户针对任一定时任务触发的任务执行请求,则生成所述任一定时任务对应的任务执行请求;
将所述任一定时任务对应的任务执行请求发送给所述任一定时任务对应的集群的资源管理器,以便所述资源管理器从集群中的至少一个下游服务器中选择目标服务器来执行所述任一定时任务。
6.一种执行定时任务的方法,其特征在于,所述方法应用于管理服务器,包括:
接收下游服务器针对定时任务发送的任务反馈信息,所述任务反馈信息包括指示任务执行请求已接收的第一反馈信息或指示任务已执行的第二反馈信息;
基于所述任务反馈信息,更新所述定时任务的信息,并将更新后的所述定时任务的信息存储在数据库中;
其中,所述第一反馈消息为所述下游服务器在接收到所述定时任务对应的任务执行请求后生成的,所述第二反馈信息为所述下游服务器在执行完所述定时任务后生成的。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
响应用户触发的任务注册请求,接收待注册的定时任务的信息;
从所述待注册的定时任务的信息中,确定所述任务注册请求对应的任务标识以及服务标识;
从所述服务标识对应的下游服务器中,获取该下游服务器对应的任务列表;
在检测到所述任务列表中存在所述任务标识时,将所述待注册的定时任务的信息存储在数据库,并将所述定时任务的信息中指示的任务状态设置为正常。
8.根据权利要求6所述的方法,其特征在于,所述方法还包括:
响应用户触发的任务修改请求,对所述任务修改请求对应的定时任务的待修改信息进行修改。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京字节跳动网络技术有限公司,未经北京字节跳动网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010580275.2/1.html,转载请声明来源钻瓜专利网。