[发明专利]任务调度执行方法及装置在审
申请号: | 202110783240.3 | 申请日: | 2021-07-12 |
公开(公告)号: | CN113448712A | 公开(公告)日: | 2021-09-28 |
发明(设计)人: | 马文建 | 申请(专利权)人: | 中国银行股份有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 谷敬丽;薛平 |
地址: | 100818 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 任务 调度 执行 方法 装置 | ||
本发明公开了一种任务调度执行方法及装置,涉及分布式技术领域,该方法包括:在数据库中创建定时任务表;创建定时任务或可重试任务,并在所述定时任务表中增加相应的任务记录;在应用程序中开启一个定时线程,按照预设时间间隔扫描所述定时任务表中待执行的定时任务或可重试任务;将待执行的定时任务或可重试任务添加到待执行任务队列中;从所述待执行任务队列中读取待执行的定时任务或可重试任务,分派至对应任务执行线程池中处于空闲状态的任务执行线程上执行。本发明能够以服务器集群的方式运行定时任务或可重试任务,具有硬件要求低、部署简单、方便集群化扩展的优点。
技术领域
本发明涉及分布式技术领域,尤其涉及一种任务调度执行方法及装置。
背景技术
本部分旨在为权利要求书中陈述的本发明实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
在金融应用系统中,经常会遇到任务定时调度和执行失败后重试的应用场景。随着任务数量的增多以及调度系统的高可用需求,任务调度系统往往以服务器集群的方式运行。
目前市场上常见的调度中间件有Quartz、Elastic-Job等,这些调度中间件要么对集群模式支持不佳,要么对硬件资源要求较高,均不适合轻量级部署。而且,上述调度中间件只解决了任务定时调度问题,并没能给出任务重试的解决方案。
发明内容
本发明实施例中提供了一种任务调度执行方法,用以解决现有的任务调度执行方法对硬件资源要求高且无法实现任务重试的技术问题,该方法包括:在数据库中创建定时任务表;创建定时任务或可重试任务,并在所述定时任务表中增加相应的任务记录;在应用程序中开启一个定时线程,按照预设时间间隔扫描所述定时任务表中待执行的定时任务或可重试任务;将待执行的定时任务或可重试任务添加到待执行任务队列中;从所述待执行任务队列中读取待执行的定时任务或可重试任务,分派至对应任务执行线程池中处于空闲状态的任务执行线程上执行。
本发明实施例还提供一种任务调度执行装置,用以解决现有的任务调度执行方法对硬件资源要求高且无法实现任务重试的技术问题,该装置包括:任务表创建模块,用于在数据库中创建定时任务表;任务创建模块,用于创建定时任务或可重试任务,并在所述定时任务表中增加相应的任务记录;任务扫描模块,用于在应用程序中开启一个定时线程,按照预设时间间隔扫描所述定时任务表中待执行的定时任务或可重试任务;任务队列处理模块,用于将待执行的定时任务或可重试任务添加到待执行任务队列中;任务执行模块,用于从所述待执行任务队列中读取待执行的定时任务或可重试任务,分派至对应任务执行线程池中处于空闲状态的任务执行线程上执行。
本发明实施例还提供一种计算机设备,用以解决现有的任务调度执行方法对硬件资源要求高且无法实现任务重试的技术问题,该计算机设备包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述任务调度执行方法。
本发明实施例还提供一种计算机可读存储介质,用以解决现有的任务调度执行方法对硬件资源要求高且无法实现任务重试的技术问题,该计算机可读存储介质存储有执行上述任务调度执行方法的计算机程序。
本发明实施例中提供的任务调度执行方法、装置、计算机设备及计算机可读存储介质,在数据库中创建定时任务表;创建定时任务或可重试任务,并在所述定时任务表中增加相应的任务记录;在应用程序中开启一个定时线程,按照预设时间间隔扫描所述定时任务表中待执行的定时任务或可重试任务;将待执行的定时任务或可重试任务添加到待执行任务队列中;从所述待执行任务队列中读取待执行的定时任务或可重试任务,分派至对应任务执行线程池中处于空闲状态的任务执行线程上执行。
通过本发明实施例,能够以服务器集群的方式运行定时任务或可重试任务,具有硬件要求低、部署简单、方便集群化扩展的优点。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银行股份有限公司,未经中国银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110783240.3/2.html,转载请声明来源钻瓜专利网。