[发明专利]一种任务调度的方法及装置有效
申请号: | 201910834910.2 | 申请日: | 2019-09-05 |
公开(公告)号: | CN110611707B | 公开(公告)日: | 2023-04-28 |
发明(设计)人: | 魏帅超;钟志明 | 申请(专利权)人: | 深圳前海微众银行股份有限公司 |
主分类号: | H04L67/146 | 分类号: | H04L67/146;H04L67/60;H04L67/1097 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 姚晓雨 |
地址: | 518027 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 任务 调度 方法 装置 | ||
本发明公开了一种任务调度的方法及装置,其中,方法包括:调度服务器的调度线程确定调度任务,调度服务器的调度线程解析调度任务,生成调度任务的调度指令并存储调度指令,调度服务器的任务下发线程在执行时间将调度指令下发至执行服务器。该技术方案用以将任务调度线程和任务执行线程解耦合,实现离线任务的准时调度。
技术领域
本发明实施例涉及金融科技(Fintech)领域,尤其涉及一种任务调度的方法及装置。
背景技术
随着计算机技术的发展,越来越多的技术(例如:区块链、云计算或大数据)应用在金融领域,传统金融业正在逐步向金融科技转变,大数据技术也不例外,但由于金融、支付行业的安全性、实时性要求,也对大数据技术提出的更高的要求。
金融科技领域中,互联网系统上有大量的离线任务需要定时调度运行,将应用的任务调度线程和任务执行线程在一个进程中强耦合,如遇到计算密集型的应用,任务执行线程占用大量的计算资源,很容易导致任务调度失准。
发明内容
本发明实施例提供一种任务调度的方法及装置,用以将任务调度线程和任务执行线程解耦合,实现离线任务的准时调度。
本发明实施例提供的一种任务调度的方法,包括:
调度服务器的调度线程确定调度任务;所述调度任务为按照预设频率执行的任务;
所述调度服务器的调度线程解析所述调度任务,生成所述调度任务的调度指令并存储所述调度指令;所述调度指令包括执行时间及执行的任务;
所述调度服务器的任务下发线程在所述执行时间将所述调度指令下发至执行服务器。
上述技术方案中,将调度服务器划分为调度线程和任务下发线程,调度线程仅用于解析调度任务并生成调度指令,以及将调度指令存储,调度线程耗费的计算资源相对有限且固定,可以为调度线程配置充足计算资源,以保障调度线程完成任务的有效调度,保障调度任务的准时调度;任务下发线程用于读取调度指令,并在调度指令的执行时间将该调度指令下发至执行服务器,以使得任务执行服务器直接根据调度指令执行任务,且任务执行服务器无需再对调度任务进行解析或计算下一次调度时间即可实现对任务的执行,提高了任务执行的效率。本发明实施例中,将任务调度线程和任务下发线程解耦合,以及将任务下发线程和任务执行线程解耦合,实现离线任务的准时调度。
可选的,所述调度任务包括调度信息和任务信息,所述调度信息包括执行任务的预设频率;
所述调度服务器的调度线程解析所述调度任务,生成所述调度任务的调度指令并存储所述调度指令,包括:
所述调度服务器的调度线程根据所述调度信息中的执行任务的预设频率,确定执行时间;
所述调度服务器的调度线程根据所述执行时间和所述任务信息,生成所述调度任务的调度指令;
所述调度服务器的调度线程将所述调度任务的调度指令存储至调度指令记录中。
上述技术方案中,调度服务器的调度线程解析调度任务,根据执行任务的预设频率确定任务的执行时间,以及根据执行时间和任务信息确定调度指令,该调度指令下发至执行服务器后,任务执行服务器无需再对调度任务进行解析或计算下一次调度时间即可实现对任务的执行,提高了任务执行的效率。且将调度指令存储至调度指令记录中,可以实现调度指令的可靠性存储,不会因为系统故障、断电等问题导致调度指令丢失。
可选的,所述调度指令记录中包括各调度指令的执行状态;
所述调度服务器的任务下发线程在所述执行时间将所述调度指令下发至执行服务器,包括:
所述调度服务器的任务下发线程在所述执行时间,根据所述调度指令记录中各调度指令的执行状态,确定所述执行服务器中正在执行的调度指令与所述调度指令可并行执行;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳前海微众银行股份有限公司,未经深圳前海微众银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910834910.2/2.html,转载请声明来源钻瓜专利网。