[发明专利]任务调度方法及装置在审
| 申请号: | 201911215954.3 | 申请日: | 2019-12-02 |
| 公开(公告)号: | CN111176805A | 公开(公告)日: | 2020-05-19 |
| 发明(设计)人: | 范志刚;朱英龙 | 申请(专利权)人: | 西安万像电子科技有限公司 |
| 主分类号: | G06F9/48 | 分类号: | G06F9/48 |
| 代理公司: | 北京挺立专利事务所(普通合伙) 11265 | 代理人: | 韩畅 |
| 地址: | 710075 陕西省西安市高新区唐*** | 国省代码: | 陕西;61 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 任务 调度 方法 装置 | ||
1.一种任务调度方法,其特征在于,所述方法包括:
检测当前任务的执行时长,判断当前任务的执行时长是否超过预设阈值;
如果当前任务的执行时长超过预设阈值,则将所述当前任务拆分为多个子任务;
按照流水线方式依次调度所述多个子任务;其中,每个子任务的执行时长小于所示所述当前任务的执行时长。
2.根据权利要求1所述的任务调度方法,其特征在于,所述将所述当前任务拆分为多个子任务包括:
按照当前任务的属性信息将所述当前任务拆分为多个子任务;其中所述属性信息包括多个子功能信息,所述多个子任务和所述多个子功能一一对应。
3.根据权利要求1所述的任务调度方法,其特征在于,所述将所述当前任务拆分为多个子任务之后,所述方法还包括:
在相邻的两个子任务之间生成任务队列,使得相邻的两个子任务中的前一个子任务对该任务队列进行写操作,后一个子任务对该任务队列进行读操作。
4.根据权利要求1所述的任务调度方法,其特征在于,所述多个子任务通过多线程完成;所述按照流水线方式依次调度所述多个子任务包括:
调度前一个子任务的线程输出作为后一个子任务的线程输入。
5.根据权利要求1至4任一项所述的任务调度方法,其特征在于,所述当前任务为图像处理任务,所述多个子任务包括:分包子任务、协议封装子任务和加密子任务。
6.一种任务调度装置,其特征在于,所述装置包括:
判断模块,用于检测当前任务的执行时长,判断当前任务的执行时长是否超过预设阈值;
拆分模块,用于如果当前任务的执行时长超过预设阈值,则将所述当前任务拆分为多个子任务;
调度模块,用于按照流水线方式依次调度所述多个子任务;其中,每个子任务的执行时长小于所示所述当前任务的执行时长。
7.根据权利要求6所述的任务调度装置,其特征在于,所述拆分模块具体用于:
按照当前任务的属性信息将所述当前任务拆分为多个子任务;其中所述属性信息包括多个子功能信息,所述多个子任务和所述多个子功能一一对应。
8.根据权利要求6所述的任务调度装置,其特征在于,所述装置还包括生成模块,用于在所述将所述当前任务拆分为多个子任务之后,在相邻的两个子任务之间生成任务队列,使得相邻的两个子任务中的前一个子任务对该任务队列进行写操作,后一个子任务对该任务队列进行读操作。
9.根据权利要求6所述的任务调度装置,其特征在于,所述多个子任务通过多线程完成,所述调度模块具体用于:
调度前一个子任务的线程输出作为后一个子任务的线程输入。
10.根据权利要求6至9任一项所述的任务调度装置,其特征在于,所述当前任务为图像处理任务,所述多个子任务包括:分包子任务、协议封装子任务和加密子任务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安万像电子科技有限公司,未经西安万像电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911215954.3/1.html,转载请声明来源钻瓜专利网。





