[发明专利]一种任务调度方法、装置、存储介质和服务器节点在审
| 申请号: | 201910522092.2 | 申请日: | 2019-06-17 |
| 公开(公告)号: | CN110377406A | 公开(公告)日: | 2019-10-25 |
| 发明(设计)人: | 许凯 | 申请(专利权)人: | 平安银行股份有限公司 |
| 主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50 |
| 代理公司: | 深圳中一专利商标事务所 44237 | 代理人: | 郭鸿 |
| 地址: | 518000 广东*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 服务器节点 任务调度 组合服务 任务表 存储介质 状态变更 线程池 计算机技术领域 业务功能模块 处理效率 定时触发 轮询操作 任务添加 系统架构 多业务 调用 调度 查询 场景 记录 改造 | ||
本发明涉及计算机技术领域,提出一种任务调度方法、装置、存储介质和服务器节点。该方法于组合服务平台之外设置一个以上的服务器节点;服务器节点通过任务调度组件定时触发任务轮询操作,查询组合服务平台的任务表,从该任务表中获取一定数量待处理的任务,然后将这部分任务的状态变更为处理中;服务器节点在获得待处理的任务之后,会将这些任务添加到线程池中,然后调用所述组合服务平台的业务功能模块,以执行线程池中的任务;另外,在执行完一个任务之后,会通过任务调度组件将所述任务表中记录的所述执行完的任务的状态变更为已完成。本发明能够提高任务的调度和处理效率,满足多业务场景需求,而且也不必改造组合服务平台的原有系统架构。
技术领域
本发明涉及计算机技术领域,尤其涉及一种任务调度方法、装置、存储介质和服务器节点。
背景技术
组合服务平台是为业务系统提供组合服务的公共平台,具体提供交易组合、跨系统实务一致性、交易路由选择以及跨核心调用等功能服务。
由于组合服务平台需要执行大量业务相关的任务,故必须提出一种合理有效的任务调度机制。目前,组合服务平台一般采用同步循环的任务调度机制,也即定时地从数据库的任务列表中一条一条地获取任务执行。
然而,随着业务场景的增加,平台对任务调度的依赖场景也越来越多,这种同步循环的任务调度机制的任务处理效率较低,已无法满足高实时性的业务需求。另外,若要改变组合服务平台的任务调度机制,常规方式是对组合服务平台的系统架构进行改造,难度和风险较大。
发明内容
有鉴于此,本发明提出一种任务调度方法、装置、存储介质和服务器节点,无需改造组合服务平台的系统架构,并能够获得一种满足多业务场景需求的任务调度机制。
本发明实施例的第一方面,提供了一种任务调度方法,应用于包括组合服务平台以及至少一个服务器节点的任务调度系统,所述至少一个服务器节点用于协同处理所述组合服务平台的待处理任务,所述任务调度方法包括:
所述服务器节点通过任务调度组件定时查询所述组合服务平台的任务表,从所述任务表中获取一定数量的状态为待处理的任务,并将获取到的任务的状态变更为处理中,其中,每个所述服务器节点设有一个线程池以及一个基于Quartz框架开发的所述任务调度组件,所述组合服务平台设有用于执行任务的业务功能模块,所述任务表中记录有所述组合服务平台需要执行的各个任务以及每个任务所处的状态;
所述服务器节点通过任务调度组件将获取到的任务添加到线程池中;
所述服务器节点调用所述组合服务平台的业务功能模块,以执行线程池中的任务;
所述服务器节点在执行完一个任务之后,通过任务调度组件将所述任务表中记录的所述执行完的任务的状态变更为已完成。
本发明实施例的第二方面,提供了一种任务调度装置,应用于服务器节点,所述服务器节点设有一个线程池以及一个基于Quartz框架开发的任务调度组件,所述任务调度装置包括:
任务查询模块,用于通过所述任务调度组件定时查询组合服务平台的任务表,从所述任务表中获取一定数量的状态为待处理的任务,并将获取到的任务的状态变更为处理中;其中,所述组合服务平台设有用于执行任务的业务功能模块,所述任务表中记录有所述组合服务平台需要执行的各个任务以及每个任务所处的状态;
任务添加模块,用于通过任务调度组件将所述获取到的任务添加到线程池中;
任务执行模块,用于调用所述组合服务平台的业务功能模块,以执行线程池中的任务;
任务状态记录模块,用于在执行完一个任务之后,通过任务调度组件将所述任务表中记录的所述执行完的任务的状态变更为已完成。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安银行股份有限公司,未经平安银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910522092.2/2.html,转载请声明来源钻瓜专利网。





