电池功耗的控制方法和系统技术方案

技术编号:11383627 阅读:62 留言:0更新日期:2015-05-01 08:42
本发明专利技术涉及一种电池功耗的控制方法和系统。所述方法包括:配置步骤,配置每个任务的周期、执行时间和处理器频率;空闲时间计算步骤,根据所述每个任务的周期、执行时间和处理器频率计算得到每个任务的空闲时间;任务排序步骤,按照任务的能耗从高到低对各个任务进行排序,得到任务的执行顺序;功率控制步骤,根据所述执行顺序中任务所配置的处理器频率调整处理器的频率,并在每个任务完成后插入相应的每个任务的空闲时间。上述电池功耗的控制方法和系统,按照能耗从高到低对任务进行排序,按照执行顺序中任务所配置的处理器频率调整处理器的频率,在每个任务完成后插入相应的空闲时间,延长电池的续航时间,不需要增加硬件成本,且不用关闭任务。

【技术实现步骤摘要】

本专利技术涉及电能领域,特别是涉及一种电池功耗的控制方法和系统
技术介绍
随着穿戴式设备风靡全球,移动式电源的需求越来越大,面对各种各样的使用需求,使得电池续航能力越来越凸显不足。大多数情况之下,人们只能通过增加电池的容量来满足延长使用时间的要求,例如随着手机屏幕的增大,手机电池的体积也增大,然而电池容量增大导致设备体积的增大,不便于携带。为了延长设备的电池续航时间,普遍的做法是降低设备的总体能耗。降低设备的总体能耗的方式主要有两种,一种是采用集成电路技术和硬件的设计以降低电路板块的功耗,然而采用先进的工艺和技术,增加了硬件成本;另一种是暂停部分任务,然而一般情况下,任务都是必须的,关闭任务的方式适应性低。
技术实现思路
基于此,有必要针对传统的延长设备的电池续航时间会增加硬件成本和关闭任务适应性低的问题,提供一种电池功耗的控制方法,在没有完全关闭任务和增加硬件成本的条件下,能延长电池的续航时间。一种电池功耗的控制方法,包括:配置步骤,配置每个任务的周期、执行时间和处理器频率;空闲时间计算步骤,根据所述每个任务的周期、执行时间和处理器频率计算得到每个任务的空闲时间;任务排序步骤,按照任务的能耗从高到低对各个任务进行排序,得到任务的执行顺序;功率控制步骤,根据所述执行顺序中任务所配置的处理器频率调整处理器的频率,并在每个任务完成后插入相应的每个任务的空闲时间。在其中一个实施例中,所述空闲时间计算步骤包括:公倍数求取步骤,求取任务的周期的最小公倍数;执行次数求取步骤,求取每个任务在最小公倍数时间内的执行次数;总时间求取步骤,求取所有任务执行的总时间;总空闲时间求取步骤,求取总的空闲时间;各空闲时间求取步骤,根据总的空闲时间和任务的能耗比例分配每个任务的空闲时间。在其中一个实施例中,所述各空闲时间求取步骤包括:将任务的执行时间乘以任务所配置的处理器频率得到任务的能耗,将各个任务的能耗乘以各个任务所对应的执行次数得到总能耗,将任务的能耗除以总能耗得到任务的能耗比例,将总的空闲时间乘以任务的能耗比例得到任务的空闲时间。在其中一个实施例中,在总时间求取步骤之后,总空闲时间求取步骤之前,所述方法还包括:检测是否有非周期性任务,若是,则获取非周期性任务的执行时间和处理器频率,然后根据最小公倍数、总时间和非周期性任务的执行时间求取总的空闲时间,若否,则根据最小公倍数和总时间求取总的空闲时间。在其中一个实施例中,所述各空闲时间求取步骤包括:将任务的执行时间乘以任务所配置的处理器频率得到任务的能耗,将各任务的能耗乘以各任务所对应的执行次数得到总能耗,将任务的能耗除以总能耗得到任务的能耗比例,将总的空闲时间乘以任务的能耗比例得到任务的空闲时间,其中,任务包括周期性任务和非周期性任务,所述非周期性任务的执行次数为1次,所述周期性任务为配置周期的任务。一种电池功耗的控制系统,包括:配置模块,用于配置每个任务的周期、执行时间和处理器频率;空闲时间计算模块,用于根据所述每个任务的周期、执行时间和处理器频率计算得到每个任务的空闲时间;任务排序模块,用于按照任务的能耗从高到低对各个任务进行排序,得到任务的执行顺序;功率控制模块,用于根据所述执行顺序中任务所配置的处理器频率调整处理器的频率,并在每个任务完成后插入相应的每个任务的空闲时间。在其中一个实施例中,所述空闲时间计算模块包括:公倍数求取单元,用于求取任务的周期的最小公倍数;执行次数求取单元,用于求取每个任务在最小公倍数时间内的执行次数;总时间求取单元,用于求取所有任务执行的总时间;总空闲时间求取单元,用于求取总的空闲时间;各空闲时间求取单元,用于根据总的空闲时间和任务的能耗比例分配每个任务的空闲时间。在其中一个实施例中,所述各空闲时间求取单元还用于将任务的执行时间乘以任务所配置的处理器频率得到任务的能耗,将各任务的能耗乘以各任务所对应的执行次数得到总能耗,将任务的能耗除以总能耗得到任务的能耗比例,将总的空闲时间乘以任务的能耗比例得到任务的空闲时间。在其中一个实施例中,所述空闲时间计算模块还包括:检测单元,用于在求取所有任务执行的总时间之后,检测是否有非周期性任务;获取单元,用于在检测到有非周期性任务时,获取非周期性任务的执行时间和处理器频率;所述总空闲时间求取单元还用于获取单元获取到非周期性任务的执行时间和处理器频率后,根据最小公倍数、总时间和非周期性任务的执行时间求取总的空闲时间,以及在检测到没有非周期性任务时,根据最小公倍数和总时间求取总的空闲时间。在其中一个实施例中,所述各空闲时间求取单元还用于将任务的执行时间乘以任务所配置的处理器频率得到任务的能耗,将各个任务的能耗乘以各个任务所对应的执行次数得到总能耗,将任务的能耗除以总能耗得到任务的能耗比例,将总的空闲时间乘以任务的能耗比例得到任务的空闲时间,其中,任务包括周期性任务和非周期性任务,所述非周期性任务的执行次数为1次,所述周期性任务为配置周期的任务。上述电池功耗的控制方法和系统,根据任务的周期、执行时间和处理器频率计算每个任务的空闲时间,并按照能耗从高到低对任务进行排序得到执行顺序,按照执行顺序中任务所配置的处理器频率调整处理器的频率,以保证在任务周期允许的情况下,尽量选择能耗低的处理器的频率进行处理,并在每个任务完成后插入相应的空闲时间,以保证电池得到一定时间的恢复,延长电池的续航时间,不需要增加硬件成本,且不用关闭任务,也可针对非周期性任务进行功耗调整。附图说明图1为电池的放电非线性示意图;图2为电池的恢复效应示意图;图3为一个实施例中电池功耗的控制方法的流程图;图4为一个实施例中空闲时间计算的流程图;图5为未采用电池功耗的控制方法情况下任务的执行情况示意图;图6为采用电池功耗的控制方法情况下任务的执行情况示意图;图7为另一个实施例中电池功耗的控制方法的流程图;图8为一个实施例中电池功耗的控制系统的结构框图;图9为一个实施例中空闲时间计算模块的内部结构示意图;图10为另一个实施例中空闲时间计算模块的内部结构示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本文档来自技高网...
电池功耗的控制方法和系统

【技术保护点】
一种电池功耗的控制方法,其特征在于,包括:配置步骤,配置每个任务的周期、执行时间和处理器频率;空闲时间计算步骤,根据所述每个任务的周期、执行时间和处理器频率计算得到每个任务的空闲时间;任务排序步骤,按照任务的能耗从高到低对各个任务进行排序,得到任务的执行顺序;功率控制步骤,根据所述执行顺序中任务所配置的处理器频率调整处理器的频率,并在每个任务完成后插入相应的每个任务的空闲时间。

【技术特征摘要】
1.一种电池功耗的控制方法,其特征在于,包括:
配置步骤,配置每个任务的周期、执行时间和处理器频率;
空闲时间计算步骤,根据所述每个任务的周期、执行时间和处理器频率计
算得到每个任务的空闲时间;
任务排序步骤,按照任务的能耗从高到低对各个任务进行排序,得到任务
的执行顺序;
功率控制步骤,根据所述执行顺序中任务所配置的处理器频率调整处理器
的频率,并在每个任务完成后插入相应的每个任务的空闲时间。
2.根据权利要求1所述的电池功耗的控制方法,其特征在于,所述空闲时
间计算步骤包括:
公倍数求取步骤,求取任务的周期的最小公倍数;
执行次数求取步骤,求取每个任务在最小公倍数时间内的执行次数;
总时间求取步骤,求取所有任务执行的总时间;
总空闲时间求取步骤,求取总的空闲时间;
各空闲时间求取步骤,根据总的空闲时间和任务的能耗比例分配每个任务
的空闲时间。
3.根据权利要求2所述的电池功耗的控制方法,其特征在于,所述各空闲
时间求取步骤包括:
将任务的执行时间乘以任务所配置的处理器频率得到任务的能耗,将各个
任务的能耗乘以各个任务所对应的执行次数得到总能耗,将任务的能耗除以总
能耗得到任务的能耗比例,将总的空闲时间乘以任务的能耗比例得到任务的空
闲时间。
4.根据权利要求2所述的电池功耗的控制方法,其特征在于,在总时间
求取步骤之后,总空闲时间求取步骤之前,所述方法还包括:
检测是否有非周期性任务,若是,则获取非周期性任务的执行时间和处理
器频率,然后根据最小公倍数、总时间和非周期性任务的执行时间求取总的空
闲时间,若否,则根据最小公倍数和总时间求取总的空闲时间。
5.根据权利要求4所述的电池功耗的控制方法,其特征在于,所述各空闲
时间求取步骤包括:
将任务的执行时间乘以任务所配置的处理器频率得到任务的能耗,将各任
务的能耗乘以各任务所对应的执行次数得到总能耗,将任务的能耗除以总能耗
得到任务的能耗比例,将总的空闲时间乘以任务的能耗比例得到任务的空闲时
间,其中,任务包括周期性任务和非周期性任务,所述非周期性任务的执行次
数为1次,所述周期性任务为配置周期的任务。
6.一种电池功耗的控制系统,其特征在于,包括:
配置模块,用于配置每个任务的周期、执行时间和处理...

【专利技术属性】
技术研发人员:李烨何青云王俊李洪刚
申请(专利权)人:深圳先进技术研究院
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1