【技术实现步骤摘要】
一种任务调度的方法及装置
本专利技术实施例涉及金融科技(Fintech)领域,尤其涉及一种任务调度的方法及装置。
技术介绍
随着计算机技术的发展,越来越多的技术(例如:区块链、云计算或大数据)应用在金融领域,传统金融业正在逐步向金融科技转变,大数据技术也不例外,但由于金融、支付行业的安全性、实时性要求,也对大数据技术提出的更高的要求。金融科技领域中,互联网系统上有大量的离线任务需要定时调度运行,将应用的任务调度线程和任务执行线程在一个进程中强耦合,如遇到计算密集型的应用,任务执行线程占用大量的计算资源,很容易导致任务调度失准。
技术实现思路
本专利技术实施例提供一种任务调度的方法及装置,用以将任务调度线程和任务执行线程解耦合,实现离线任务的准时调度。本专利技术实施例提供的一种任务调度的方法,包括:调度服务器的调度线程确定调度任务;所述调度任务为按照预设频率执行的任务;所述调度服务器的调度线程解析所述调度任务,生成所述调度任务的调度指令并存储所述调度指令;所述调度指令包括执行时间及执行的任务;所述调度服务器的任务下发线程在所述执行时间将所述调度指令下发至执行服务器。上述技术方案中,将调度服务器划分为调度线程和任务下发线程,调度线程仅用于解析调度任务并生成调度指令,以及将调度指令存储,调度线程耗费的计算资源相对有限且固定,可以为调度线程配置充足计算资源,以保障调度线程完成任务的有效调度,保障调度任务的准时调度;任务下发线程用于读取调度指令,并在调度指令的 ...
【技术保护点】
1.一种任务调度的方法,其特征在于,包括:/n调度服务器的调度线程确定调度任务,所述调度任务为按照预设频率执行的任务;/n所述调度服务器的调度线程解析所述调度任务,生成所述调度任务的调度指令并存储所述调度指令,所述调度指令包括执行时间及执行任务;/n所述调度服务器的任务下发线程在所述执行时间将所述调度指令下发至执行服务器。/n
【技术特征摘要】
1.一种任务调度的方法,其特征在于,包括:
调度服务器的调度线程确定调度任务,所述调度任务为按照预设频率执行的任务;
所述调度服务器的调度线程解析所述调度任务,生成所述调度任务的调度指令并存储所述调度指令,所述调度指令包括执行时间及执行任务;
所述调度服务器的任务下发线程在所述执行时间将所述调度指令下发至执行服务器。
2.如权利要求1所述的方法,其特征在于,所述调度任务包括调度信息和任务信息,所述调度信息包括执行任务的预设频率;
所述调度服务器的调度线程解析所述调度任务,生成所述调度任务的调度指令并存储所述调度指令,包括:
所述调度服务器的调度线程根据所述调度信息中的执行任务的预设频率,确定执行时间;
所述调度服务器的调度线程根据所述执行时间和所述任务信息,生成所述调度任务的调度指令;
所述调度服务器的调度线程将所述调度任务的调度指令存储至调度指令记录中。
3.如权利要求2所述的方法,其特征在于,所述调度指令记录中包括各调度指令的执行状态;
所述调度服务器的任务下发线程在所述执行时间将所述调度指令下发至执行服务器,包括:
所述调度服务器的任务下发线程在所述执行时间,根据所述调度指令记录中各调度指令的执行状态,确定所述执行服务器中正在执行的调度指令与所述调度指令可并行执行;
所述调度服务器的任务下发线程将所述调度指令下发至所述执行服务器,并在所述调度指令记录中将所述调度指令的执行状态由待执行更新为正在执行。
4.如权利要求2所述的方法,其特征在于,所述调度指令记录中包括与所述执行时间对应的M个调度指令;所述调度服务器的任务下发线程在所述执行时间最多下发N个调度指令,N小于等于M;
所述调度服务器的任务下发线程在所述执行时间将所述调度指令下发至执行服务器,包括:
所述调度服务器的任务下发线程根据所述M个调度指令中各调度指令的调度优先级,从所述M个调度指令中确定N个调度指令;
所述调度服务器的任务下发线程针对所述N个调度指令中的任一个,根据所述调度指令对应的任务信息,确定至少一个与所述任务信息相对应的第一执行服务器;根据负载均衡策略,从所述至少一个第一执行服务器中确定第二执行服务器;将所述调度指令下发至所述第二执行服务器中。
5.如权利...
【专利技术属性】
技术研发人员:魏帅超,钟志明,
申请(专利权)人:深圳前海微众银行股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。