[发明专利]时间片分配方法、装置、存储介质和计算机设备在审
申请号: | 201910819019.1 | 申请日: | 2019-08-30 |
公开(公告)号: | CN110554921A | 公开(公告)日: | 2019-12-10 |
发明(设计)人: | 查冲 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/48 |
代理公司: | 44224 广州华进联合专利商标代理有限公司 | 代理人: | 董慧 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 时间片 计算机可读存储介质 调度 分配时间片 计算机设备 时间片分配 实时性 分配 内核 申请 保证 服务 | ||
1.一种时间片分配方法,包括:
获取待分配时间片的待运行任务;
确定所述待运行任务所对应的任务优先级;
根据任务优先级,将时间片持续分配至所述待运行任务中的高优先级任务;
在持续分配的所述时间片内运行所述高优先级任务。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
确定所述待运行任务的任务类型;
根据所述任务类型确定所述待运行任务所对应的任务优先级。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
将所述待运行任务中剩余的任务添加至任务队列;
当停止为所述高优先级任务分配时间片后,将时间片分配至所述任务队列中的待运行任务。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
检查当前是否有任务正在运行;
若是,则获取当前任务的任务优先级;
在当前任务的任务优先级高于所述待运行任务所对应的任务优先级时,则
将时间片继续分配至所述当前任务,并在分配的时间片内维持运行所述当前任务。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
将所述待运行任务添加至任务队列;
当停止为所述当前任务分配时间片后,将时间片分配至所述任务队列中的待运行任务。
6.根据权利要求4所述的方法,其特征在于,所述方法还包括:
在当前任务的任务优先级低于所述待运行任务所对应的任务优先级时,则
在当前时间片内运行所述当前任务,并将在所述当前时间片之后的时间片持续分配至所述待运行任务,在持续分配的所述时间片内运行所述待运行任务。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
缩短用于运行低优先级任务的时间片的时长;
在缩短后的时间片内运行低优先级任务。
8.根据权利要求4所述的方法,其特征在于,所述方法还包括:
在当前任务的任务优先级与所述待运行任务对应的任务优先级一致时,则
将时间片在所述当前任务与所述待运行任务之间平均分配。
9.根据权利要求1至8任一项所述的方法,其特征在于,所述待运行任务包括在线任务和离线任务,所述在线任务的任务优先级高于所述离线任务的任务优先级。
10.一种时间片分配装置,其特征在于,所述装置包括:
任务获取模块,用于获取待分配时间片的待运行任务;
优先级确定模块,用于确定所述待运行任务所对应的任务优先级;
时间片分配模块,用于根据任务优先级,将时间片持续分配至所述待运行任务中的高优先级任务;
任务运行模块,用于在持续分配的所述时间片内运行所述高优先级任务。
11.根据权利要求10所述的装置,其特征在于,所述装置还包括:
检查模块,用于检查当前是否有任务正在运行;
所述优先级确定模块还用于获取当前任务的任务优先级;
所述时间片分配模块还用于在当前任务的任务优先级高于所述待运行任务所对应的任务优先级时,则将时间片继续分配至所述当前任务;
所述任务运行模块还具体用于并在分配的时间片内维持运行所述当前任务。
12.根据权利要求11所述的装置,其特征在于,所述时间片分配模块还用于在当前任务的任务优先级低于所述待运行任务所对应的任务优先级时,则在当前时间片内运行所述当前任务,并将在所述单位时间片之后的时间片持续分配至所述待运行任务;
所述任务运行模块还具体用于在持续分配的所述时间片内运行所述待运行任务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910819019.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:处理容量不健康模块的方法以及装置
- 下一篇:一种系统资源分配方法及装置