[发明专利]一种嵌入式软件的任务调整方法和装置无效
| 申请号: | 200810216567.7 | 申请日: | 2008-09-26 |
| 公开(公告)号: | CN101387971A | 公开(公告)日: | 2009-03-18 |
| 发明(设计)人: | 杜强 | 申请(专利权)人: | 中兴通讯股份有限公司 |
| 主分类号: | G06F9/46 | 分类号: | G06F9/46;G06F9/50 |
| 代理公司: | 深圳市君胜知识产权代理事务所 | 代理人: | 王永文 |
| 地址: | 518057广东省深圳市南山*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 嵌入式 软件 任务 调整 方法 装置 | ||
1、一种嵌入式软件的任务调整方法,包括以下步骤:
S1、建立一个高优先权的调整任务;
S2、所述调整任务接收被调整任务的注册信息,该注册信息至少包括:检测周期、CPU占有率高门限值;
S3、所述调整任务按照所述检测周期获取所述被调整任务的运行状态,如果所述被调整任务的CPU占有率高于所述CPU占有率高门限值,则释放该被调整任务一段时间。
2、根据权利要求1所述的方法,其特征在于,所述注册信息包括CPU占有率低门限值;所述步骤S3还包括:如果所述被调整任务的CPU占有率低于所述CPU占有率低门限值,则给该被调整任务分配资源。
3、根据权利要求2所述的方法,其特征在于,所述注册信息包括任务优先级;所述步骤S3包括:所述资源由CPU占有率较高且优先级较低的另一被调整任务释放。
4、根据权利要求3所述的方法,其特征在于,将所述另一被调整任务休眠10ms。
5、根据权利要求1或2所述的方法,其特征在于,所述步骤S3还包括:如果多次调整无效,系统软复位,业务不中断。
6、根据权利要求1所述的方法,其特征在于,所述调整次数为五次。
7、根据权利要求1所述的方法,其特征在于,所述一段时间为10ms。
8、一种嵌入式软件的任务调整装置,其特征在于,包括:
注册模块,用于记录每个任务的注册信息,该注册信息包括:检测周期、CPU占有率高低门限值;
检测模块,用于按照所述检测周期获得所述任务的CPU占有率;
调整模块,用于将CPU占有率超过其高门限值的任务休眠,并将休眠所释放的资源分配给CPU占有率低于其低门限值的另一任务。
9、根据权利要求8所述的装置,其特征在于,所述装置还包括:与调整模块连接的计数器,用于记录调整模块执行调整的次数;与该计数器连接的复位模块,用于根据所述次数对系统发出软复位指令。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810216567.7/1.html,转载请声明来源钻瓜专利网。





