[发明专利]一种自适应调度方法、装置、计算机存储介质及系统在审
| 申请号: | 202010761677.2 | 申请日: | 2020-07-31 |
| 公开(公告)号: | CN114064225A | 公开(公告)日: | 2022-02-18 |
| 发明(设计)人: | 张悦 | 申请(专利权)人: | 中移(苏州)软件技术有限公司;中国移动通信集团有限公司 |
| 主分类号: | G06F9/48 | 分类号: | G06F9/48 |
| 代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 姚文娴;张颖玲 |
| 地址: | 215163 江苏*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 自适应 调度 方法 装置 计算机 存储 介质 系统 | ||
本申请实施例提供了一种自适应调度方法、装置、计算机存储介质及系统,该方法包括获取任务列表中的待处理任务;根据所述待处理任务,依次判断集成模块内所包括的多个任务执行器是否处于空闲状态;当所述多个任务执行器均处于非空闲状态时,扩展所述集成模块内任务执行器数量;从扩展后的集成模块中调度新增的任务执行器,控制所述新增的任务执行器执行所述待处理任务;这样,集成模块能够根据任务列表中的业务规模对任务执行器数量进行自适应调整,从而提供了一种动态伸缩的持续集成环境,使得任务并发处理能力得到提高;避免持续集成系统启动后必须保持固定任务处理器数量的弊端,解决了持续集成处理能力的固化问题。
技术领域
本申请涉及计算机软件开发技术领域,尤其涉及一种自适应调度方法、装置、计算机存储介质及系统。
背景技术
Jenkins是一个开源的持续集成系统,通过这个平台,可以对自己的项目以及代码进行大规模的编译、测试以及进行项目发布,给软件开发团队带来极大的便利性。这里,Jenkins提供了一个开放易用的软件平台,使软件的持续集成变成可能。
实际使用中,Jenkins系统一般采用主备(master-slave)模式实现集成环境,在master-slave模式下,master节点为Jenkins系统的控制节点,slave节点为Jenkins系统的任务节点,执行具体的任务,相当于Jenkins的任务执行器。其中,slave节点中可以包含多个slaver以达到并行处理任务的功能,slaver的数量可以根据需求进行增加或者减少,这种结构虽然可以做到一定程度的并行处理,但是存在以下缺点:持续集成环境相对固定,面对不同的持续集成任务需求,需要各个节点的单独配置。所以,目前仍需要一种能够自适应伸缩的持续集成环境以应对动态的业务规模。
发明内容
为解决上述技术问题,本申请实施例提供了一种自适应调度方法、装置、计算机存储介质及系统,能够根据业务规模自适应调整任务执行器的数量,从而提供了动态伸缩的持续集成环境。
本申请的技术方案是这样实现的:
第一方面,本申请实施例提供了一种自适应调度方法,该方法包括:
获取任务列表中的待处理任务;
根据所述待处理任务,依次判断集成模块内所包括的多个任务执行器是否处于空闲状态;
当所述多个任务执行器均处于非空闲状态时,扩展所述集成模块内任务执行器数量;
从扩展后的集成模块中调度新增的任务执行器,控制所述新增的任务执行器执行所述待处理任务。
第二方面,本申请实施例提供了一种自适应调度装置,该自适应调度装置包括获取单元、判断单元、扩展单元和调度单元;其中,
获取单元,配置为获取任务列表中的待处理任务;
判断单元,配置为根据所述待处理任务,依次判断集成模块内所包括的多个任务执行器是否处于空闲状态;
扩展单元,配置为当所述多个任务执行器均处于非空闲状态时,扩展所述集成模块内任务执行器数量;
调度单元,配置为从扩展后的集成模块中调度新增的任务执行器,控制所述新增的任务执行器执行所述待处理任务。
第三方面,本申请实施例提供了一种自适应调度装置,该自适应调度装置包括存储器和处理器;其中,
所述存储器,用于存储能够在所述处理器上运行的计算机程序;
所述处理器,用于在运行所述计算机程序时,执行如第一方面所述方法的步骤。
第四方面,本申请实施例提供了一种计算机存储介质,所述计算机存储介质存储有自适应调度程序,该自适应调度程序被至少一个处理器执行时实现如第一方面所述方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中移(苏州)软件技术有限公司;中国移动通信集团有限公司,未经中移(苏州)软件技术有限公司;中国移动通信集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010761677.2/2.html,转载请声明来源钻瓜专利网。





