[发明专利]一种任务处理方法、任务处理器及任务处理设备在审
申请号: | 201710617827.0 | 申请日: | 2017-07-26 |
公开(公告)号: | CN109308212A | 公开(公告)日: | 2019-02-05 |
发明(设计)人: | 郝珅 | 申请(专利权)人: | 上海华为技术有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/54 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
地址: | 201206 上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 任务处理 逻辑运算单元 目标逻辑 运算单元 集合 任务处理器 优先执行 申请 | ||
1.一种任务处理方法,其特征在于,包括:
获取待执行任务;
确定所述待执行任务的第一优先级;
根据所述第一优先级从至少一个逻辑运算单元集合中确定目标逻辑运算单元集合,所述目标逻辑运算单元集合包括至少一个逻辑运算单元,一个逻辑运算单元用于执行一个待执行任务;
当所述目标逻辑运算单元集合具有当前任务时,优先执行所述待执行任务和所述当前任务中优先级最高的任务。
2.根据权利要求1所述的方法,其特征在于,所述根据所述第一优先级从至少一个逻辑运算单元集合中确定目标逻辑运算单元集合,包括:
获取至少一个逻辑运算单元集合中所有逻辑运算单元的预置优先级,所述目标逻辑运算单元集合包括至少一个逻辑运算单元,一个逻辑运算单元用于执行一个待执行任务,每一个逻辑运算单元的预置优先级对应一个或多个任务的优先级;
根据所述第一优先级及所述预置优先级确定所述待执行任务对应的逻辑运算单元;
确定所述待执行任务对应的逻辑运算单元所处的逻辑运算单元集合为目标逻辑运算单元集合。
3.根据权利要求2所述的方法,其特征在于,所述优先执行所述待执行任务和所述当前任务中优先级最高的任务,包括:
当所述目标逻辑运算单元集合具有当前任务时,获取所述当前任务的第二优先级;
将所述待执行任务调度到所述目标逻辑运算单元集合;
判断所述第一优先级是否高于所述第二优先级;
当所述第一优先级高于所述第二优先级时,中断所述当前任务,并执行所述待执行任务;
当所述第一优先级低于或等于所述第二优先级时,不中断所述当前任务。
4.根据权利要求1至3中任一项所述的方法,其特征在于,所述确定所述待执行任务的第一优先级,包括:
确定所述待执行任务的服务质量Qos特性;
根据所述Qos特性确定所述待执行任务的第一优先级。
5.根据权利要求4所述的方法,其特征在于,所述获取待执行任务之前,还包括:
获取业务处理请求,所述业务处理请求包括业务标识;
根据所述业务处理请求中的业务标识生成业务任务;
对所述业务任务进行任务分解,得到至少一个子任务,所述至少一个子任务中包括所述待执行任务。
6.一种任务处理器,其特征在于,包括:
获取模块,用于获取待执行任务;
处理模块,用于确定所述待执行任务的第一优先级;
所述处理模块,还用于根据所述第一优先级从至少一个逻辑运算单元集合中确定目标逻辑运算单元集合,所述目标逻辑运算单元集合包括至少一个逻辑运算单元,一个逻辑运算单元用于执行一个待执行任务;
执行模块,用于当所述目标逻辑运算单元集合具有当前任务时,优先执行所述待执行任务和所述当前任务中优先级最高的任务。
7.根据权利要求6所述的任务处理器,其特征在于,
所述获取模块,还用于获取至少一个逻辑运算单元集合中所有逻辑运算单元的预置优先级,所述目标逻辑运算单元集合包括至少一个逻辑运算单元,一个逻辑运算单元用于执行一个待执行任务,每一个逻辑运算单元的预置优先级对应一个或多个任务的优先级;
所述处理模块,还用于根据所述第一优先级及所述预置优先级确定所述待执行任务对应的逻辑运算单元;
所述处理模块,还用于确定所述待执行任务对应的逻辑运算单元所处的逻辑运算单元集合为目标逻辑运算单元集合。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海华为技术有限公司,未经上海华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710617827.0/1.html,转载请声明来源钻瓜专利网。