[发明专利]任务调度方法、装置及电子设备有效
申请号: | 202110744030.3 | 申请日: | 2021-07-01 |
公开(公告)号: | CN113220441B | 公开(公告)日: | 2021-10-08 |
发明(设计)人: | 黄淑宁;张杰;涂山山;王少帅;朱佳明 | 申请(专利权)人: | 北京轻松筹信息技术有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 张静 |
地址: | 100000 北京市东城*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 任务 调度 方法 装置 电子设备 | ||
1.一种任务调度方法,其特征在于,适用于预先划分了多个任务块的存储容器,所述存储容器包括第二任务块和第五任务块;所述方法包括:
当接收到第一任务的任务请求后,将所述第一任务调度到第五任务块;所述第五任务块中存储有处于等待调度状态的任务;
检测第二任务块中处于正在执行状态的任务的数量是否小于预设的最大并发量;所述第二任务块中存储有处于正在执行状态的任务;
若所述第二任务块中处于正在执行状态的任务的数量小于预设的最大并发量,从其它任务块中调取第二任务到第二任务块,并执行所述第二任务;处于不同状态的任务存储在不同的任务块;
当接收到需要优先执行的第三任务的优先执行请求后,将所述第三任务调取到第一任务块;所述第一任务块中存储有处于正在执行状态、且优先级最高的任务;
暂停所述第二任务块中处于正在执行状态的任务,并将第二任务块中暂停的任务调取到第三任务块中;所述第三任务块中存储有由正在执行的状态转变为暂停状态的任务。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
确定当前所述第五任务块中存储的任务的分数的最小值;
将所述第五任务块中存储的任务的分数的最小值减去预设值,得到所述第一任务的分数。
3.根据权利要求1所述的方法,其特征在于,所述存储容器还包括:第三任务块;则所述若所述第二任务块中处于正在执行状态的任务的数量小于预设的最大并发量,从其它任务块中调取第二任务到所述第二任务块,包括:
检测所述第三任务块中是否包含任务;所述第三任务块中存储有由正在执行状态转变为暂停状态的任务;
若所述第三任务块中包含任务,从所述第三任务块中调取第二任务到第二任务块;
若从所述第三任务块中调取第二任务的数量小于需要调度到第二任务块的任务的数量,从所述第五任务块中调取第二任务到第二任务块;所述需要调度到第二任务块的任务的数量是依据所述预设的最大并发量和所述第二任务块中包含的处于正在执行状态的任务的数量确定的。
4.根据权利要求3所述的方法,其特征在于,所述从所述第五任务块中调取第二任务到第二任务块,包括:
根据需要调度到第二任务块的任务的数量和从所述第三任务块中调取的任务的数量,确定需要从第五任务块调度的任务的数量;
按照第五任务块中各个任务的优先级的高低和需要从第五任务块中调度的任务的数量,从所述第五任务块中调取第二任务到第二任务块;所述第五任务块中分数越高的任务优先级越高。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当所述第一任务块中的任务执行完成后,将所述第三任务块中的任务调取到所述第一任务块;
执行调取到所述第一任务块中的任务。
6.根据权利要求1所述的方法,其特征在于,所述存储容器还包括第四任务块;则所述方法还包括:
当接收到对第四任务的暂停处理指令后,将所述第四任务调取到所述第四任务块;所述第四任务块中存储有基于业务需求而处于暂停处理状态的任务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京轻松筹信息技术有限公司,未经北京轻松筹信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110744030.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种路面标线涂料耐磨性节能环保检测仪
- 下一篇:数据调度方法、装置及电子设备