[发明专利]一种任务调度方法、装置及存储介质在审
申请号: | 202310252701.3 | 申请日: | 2023-03-07 |
公开(公告)号: | CN116225655A | 公开(公告)日: | 2023-06-06 |
发明(设计)人: | 张颖 | 申请(专利权)人: | 中国建设银行股份有限公司;建信金融科技有限责任公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 张佳 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 任务 调度 方法 装置 存储 介质 | ||
本申请公开了一种任务调度方法、装置及存储介质,涉及任务调度技术领域。该方法可应用于分布式系统,分布式系统中包括主节点和至少两个从节点,主节点和至少两个从节点可以是具有处理能力的电子设备,以应用于分布式系统中的主节点为例,该方法具体包括:主节点确定当前时间为第一配置信息中的第一任务的执行时间,第一配置信息包括多个任务的信息,一个任务关联多个执行时间。主节点确定该第一任务所属的调度分组,其中,不同调度分组包括不同的从节点,不同的调度分组所关联的任务不同。主节点将第一任务分配至第一任务所属的调度分组所包括的第一从节点。通过该方法可以提高任务执行的效率。
技术领域
本发明涉及任务调度技术领域,尤其涉及一种任务调度方法、装置及存储介质。
背景技术
为了提高任务的执行效率,通常会并行执行多个任务。当需要并行执行多个任务时,通常基于一定的规则对多个任务进行调度,使得多个任务按照一定顺序执行。
目前调度多个任务执行的方式有多种,例如可以使用Linux操作系统内置的crontab调度工具分别设置多个任务的执行时间,使多个任务按照设定的时间执行。又例如,也可以使用开源调度框架spring task或quartz等调度工具按照一定顺序来执行任务。但如果在一定时间段内需要执行的任务数量较多时,按照一定的执行时间或者执行顺序来调度多个任务会导致单一设备负载较高,影响任务的执行效率。
发明内容
本申请提供了一种任务调度方法、装置及存储介质,用于解决任务调度时单一设备负载较高,影响任务执行效率的问题。
第一方面,本申请提供了一种任务调度方法。该方法可应用于分布式系统,分布式系统中包括主节点和至少两个从节点,主节点和至少两个从节点可以是具有处理能力的电子设备,以应用于分布式系统中的主节点为例,该方法具体包括:主节点确定当前时间为第一配置信息中的第一任务的执行时间,确定该第一任务所属的调度分组,并将第一任务分配至第一任务所属的调度分组所包括的第一从节点。第一配置信息包括多个任务的信息,一个任务关联多个执行时间。不同的调度分组包括不同的从节点,不同的调度分组所关联的任务不同。
在本申请实施例中,分布式系统中包括主节点和至少两个从节点。系统可执行的任务包括第一配置信息中的多个任务,当主节点判断当前执行多个任务中的第一任务时,可以对第一任务进行调度。至少两个从节点可以事先进行调度分组,不同分组执行不同任务。主节点根据至少两个从节点的分组对第一任务进行分组调度。因此,对分布式系统中的从节点进行分组后,若当前有较多任务需要执行,可以将较多任务调度到不同分组中执行,使得各个从节点能够有序执行任务,各个从节点的负载更加均衡,提升了执行任务的效率。
可选的,在主节点确定该第一任务所属的调度分组之前,该方法还包括:主节点根据第二配置信息确定多个调度分组,第二配置信息包括至少两个从节点的信息。主节点根据多个调度分组及第一配置信息确定多个任务分别所属的调度分组。
在本申请实施例中,在确定第一任务所属的调度分组之前,可以事先根据需求划分至少两个从节点的分组,并将分组后的信息存储于第二配置信息。主节点可以根据至少两个从节点的分组及第一配置信息中的多个任务的配置情况合理地将多个任务进行分配,即不同分组执行不同的任务,使得分布式系统的负载更加均衡。
可选的,主节点将第一任务分配至第一任务所属的调度分组所包括的第一从节点,包括:主节点获取第一任务所属的调度分组中各个从节点的状态信息,各个从节点的状态信息包括资源占用情况。主节点根据各个从节点的状态信息确定各个从节点在调度时所占的权重。主节点根据各个从节点所占的权重确定将第一任务分配至第一从节点。
在本申请实施例中,主节点在将第一任务分配到调度分组中的某一个从节点时,根据各个从节点的状态信息对第一任务进行分配,可以使得该分组中各个从节点的负载更加均衡,保证了执行任务的效率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国建设银行股份有限公司;建信金融科技有限责任公司,未经中国建设银行股份有限公司;建信金融科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310252701.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种增材制造用光固化银浆料及其制备方法
- 下一篇:风控模型的评估方法及装置