[发明专利]一种任务调度的方法及装置有效
申请号: | 201910834910.2 | 申请日: | 2019-09-05 |
公开(公告)号: | CN110611707B | 公开(公告)日: | 2023-04-28 |
发明(设计)人: | 魏帅超;钟志明 | 申请(专利权)人: | 深圳前海微众银行股份有限公司 |
主分类号: | H04L67/146 | 分类号: | H04L67/146;H04L67/60;H04L67/1097 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 姚晓雨 |
地址: | 518027 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 任务 调度 方法 装置 | ||
1.一种任务调度的方法,其特征在于,适用于调度服务器中,所述调度服务器包括调度线程和任务下发线程;所述方法包括:
所述调度线程确定调度任务,所述调度任务为按照预设频率执行的任务;
所述调度线程解析所述调度任务,生成所述调度任务的调度指令并存储所述调度指令,所述调度指令包括执行时间及执行任务;
所述任务下发线程在所述执行时间将所述调度指令下发至执行服务器,以使得所述执行服务器中的任务执行线程直接根据所述调度指令执行所述执行任务,且所述执行服务器无需对调度任务进行解析或计算下一次调度时间;
其中,所述调度线程、所述任务下发线程、所述任务执行线程两两解耦合;
所述任务下发线程在所述执行时间将所述调度指令下发至执行服务器,包括:
所述任务下发线程在所述执行时间,确定所述执行服务器中正在执行的其他调度指令中任务标识与所述调度指令中任务标识是否相同;
若相同,则确定所述调度指令不能并行执行,在确定所述正在执行的其他调度指令执行完成之后,将所述调度指令下发至所述执行服务器;
若不相同,则确定所述调度指令能并行执行,将所述调度指令下发至所述执行服务器。
2.如权利要求1所述的方法,其特征在于,所述调度任务包括调度信息和任务信息,所述调度信息包括执行任务的预设频率;
所述调度线程解析所述调度任务,生成所述调度任务的调度指令并存储所述调度指令,包括:
所述调度线程根据所述调度信息中的执行任务的预设频率,确定执行时间;
所述调度线程根据所述执行时间和所述任务信息,生成所述调度指令;
所述调度线程将所述调度指令存储至调度指令记录中。
3.如权利要求2所述的方法,其特征在于,所述调度指令记录中包括各调度指令的执行状态;
所述任务下发线程将所述调度指令下发至所述执行服务器之后,还包括:
所述任务下发线程在所述调度指令记录中将所述调度指令的执行状态由待执行更新为正在执行。
4.如权利要求2所述的方法,其特征在于,所述调度指令记录中包括与所述执行时间对应的M个调度指令;所述任务下发线程在所述执行时间最多下发N个调度指令,N小于等于M;
所述任务下发线程在所述执行时间将所述调度指令下发至执行服务器,包括:
所述任务下发线程根据所述M个调度指令中各调度指令的调度优先级,从所述M个调度指令中确定N个调度指令;
所述任务下发线程针对所述N个调度指令中的任一个,根据所述调度指令对应的任务信息,确定至少一个与所述任务信息相对应的第一执行服务器;根据负载均衡策略,从所述至少一个第一执行服务器中确定第二执行服务器;将所述调度指令下发至所述第二执行服务器中。
5.如权利要求4所述的方法,其特征在于,所述调度线程在解析所述调度任务之前,还包括:
所述调度线程根据所述调度服务器的标识对所述调度任务锁定;
所述任务下发线程在所述执行时间将所述调度指令下发至执行服务器之前,还包括:
所述任务下发线程根据所述任务下发线程的标识对所述调度指令锁定。
6.如权利要求2至5任一项所述的方法,其特征在于,所述任务下发线程在所述执行时间将所述调度指令下发至执行服务器之后,还包括:
所述调度线程生成所述调度指令的操作指令,所述操作指令至少包括以下指令之一:暂停指令、恢复指令、终止指令;
所述调度线程将所述操作指令存储至所述调度指令记录中;
所述任务下发线程将所述操作指令下发至所述执行服务器;
其中,所述暂停指令用于指示所述执行服务器上暂停执行所述调度指令;所述恢复指令用于指示所述执行服务器上恢复执行所述调度指令;所述终止指令用于指示所述执行服务器上终止执行所述调度指令。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳前海微众银行股份有限公司,未经深圳前海微众银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910834910.2/1.html,转载请声明来源钻瓜专利网。