著录项信息
专利名称 | 一种终端功耗控制方法及装置 |
申请号 | CN200810186539.5 | 申请日期 | 2008-12-25 |
法律状态 | 暂无 | 申报国家 | 中国 |
公开/公告日 | 2009-06-03 | 公开/公告号 | CN101448041 |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04M1/725 | IPC分类号 | H;0;4;M;1;/;7;2;5;;;H;0;4;W;5;2;/;0;0查看分类表>
|
申请人 | 深圳华为通信技术有限公司 | 申请人地址 | 广东省深圳市龙岗区坂田华为基地B区2号楼
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 华为终端(深圳)有限公司 | 当前权利人 | 华为终端(深圳)有限公司 |
发明人 | 马涛 |
代理机构 | 北京集佳知识产权代理有限公司 | 代理人 | 逯长明 |
摘要
本发明实施例公开了一种终端功耗控制方法及装置。一种终端功耗控制方法,包括,当终端接收到切换至标准工作状态的触发时,获取切换触发条件的类型;根据所获取的切换触发条件的类型,设置工作频率;所述工作频率包括:处理单元工作频率,和/或系统总线工作频率。与现有技术相比,在终端切换至Normal状态时,不会每次都运行在固定的频率,而是在切换之前首先判断切换触发条件的具体类别,再根据触发条件类别选择所对应的工作频率,这样就可以使终端在切换至Normal状态后的工作频率与即将执行功能所需的频率相匹配,从而实现功耗的优化控制,降低终端的整体功耗。
1.一种终端功耗控制方法,其特征在于,当终端接收到切换至标准工作状态的触发时,该方法包括:
获取切换触发条件的类型,所述切换触发条件类型包括:中断触发和通信事件触发;
根据预先设置的切换触发条件类型与工作频率的对应关系,设置工作频率;所述工作频率包括:处理单元工作频率,和/或系统总线工作频率。
2.根据权利要求1所述的方法,其特征在于,所述处理单元,包括中央处理单元CPU和/或数字信号处理器DSP;所述工作频率还包括:外设接口工作频率、存储设备工作频率和/或内存工作频率。
3.根据权利要求1所述的方法,其特征在于,所述预先设置的切换触发条件类型与工作频率的对应关系为:根据中断触发所设置的工作频率,不高于根据通信事件触发所设置的工作频率。
4.根据权利要求1所述的方法,其特征在于,所述中断触发,包括:定时器中断触发、用户按键中断触发和外部连接中断触发;
则所述预先设置的切换触发条件类型与工作频率的对应关系为:根据定时器中断触发所设置的工作频率,不高于根据用户按键中断触发所设置的工作频率;根据用户按键中断触发所设置的工作频率,不高于根据外部连接中断触发所设置的工作频率。
5.根据权利要求4所述的方法,其特征在于,所述获取切换触发条件的类型,包括:
通过读取中断寄存器,获取中断触发的类型。
6.根据权利要求1所述的方法,其特征在于,所述通信事件触发,包括:通信业务触发和网络状况变化触发;所述通信业务,包括:被叫通信业务和/或接收短消息业务;所述网络状况变化,包括:邻区电平持续高于服务区电平和/或下行链路失效;
则所述预先设置的切换触发条件类型与工作频率的对应关系为:根据通信业务触发所设置的工作频率,不高于根据网络状况变化触发所设置的工作频率。
7.根据权利要求1至6任一项所述的方法,其特征在于,根据应用需求,预先确定不同的切换触发条件类型所对应的配置信息Profile,所述Profile中包含工作频率的设定值;
则根据预先设置的切换触发条件类型与工作频率的对应关系,设置工作频率,包括:
加载与所获取的触发条件类型所对应的Profile,使用所述Profile中包含的设定值,设置工作频率。
8.一种终端功耗控制装置,其特征在于,包括:
触发条件类型获取单元,用于在终端接收到切换至标准工作状态的触发时,获取切换触发条件的类型,所述切换触发条件类型包括:中断触发和通信事件触发;
频率设置单元,用于根据预先设置的切换触发条件类型与工作频率的对应关系,设置工作频率;所述工作频率包括:处理单元工作频率,和/或系统总线工作频率。
9.根据权利要求8所述的装置,其特征在于,所述频率设置单元为配置信息加载单元,用于加载与所获取的触发条件类型所对应的配置信息Profile,使用所述Profile中包含的设定值,设置工作频率,
其中,所述配置信息Profile,包括根据应用需求预先确定的不同的切换触发条件类型所对应的Profile,所述Profile中包含工作频率的设定值。
一种终端功耗控制方法及装置\n技术领域\n[0001] 本发明涉及移动终端技术领域,特别是涉及一种终端功耗控制方法及装置。\n背景技术\n[0002] 近些年来,手机、PDA(个人数字助理)等嵌入式终端已经融入人们的日常生活中。 随着终端的功能日益强大,终端的功耗需求也越来越高;另一方面,用户对终端的便携式需求又使得终端的能量供给受到限制。 嵌入式设备低功耗设计的目标,就是在满足用户对性能需求的前提下,尽可能降低设备的功耗,以解决高性能与有限的电池能量之间的矛盾。\n[0003] 在现有技术中,一种控制终端功耗的方案是,为终端设置多种工作状态,终端可以根据功能需求的不同,实时改变自身的工作状态。 每种工作状态中,终端的各个功能模块对应不同的工作频率,这样,在终端不需要处理任务或任务量较少时,某些模块可以处于工作频率较低的状态,从而达到节省功耗的目的。\n[0004] 在典型的终端系统中,终端的工作状态分为三种,分别为Normal(标准)状态、Slow(待机)状态和Sleep(休眠)状态。在Normal状态下,终端的CPU(Central Processing Unit,中央处理单元)子系统和DSP(Digital Signal Processor,数字信号处理器)子系统均处于正常工作状态,终端的功耗最高;在Slow状态下,CPU的PLL(Phase-Locked Loop,锁相环)不使能,CPU的时钟频率较低,因此Slow状态下终端的功耗大大低于Normal状态;而在Sleep状态下,终端的CPU子系统和DSP子系统均处于下电状态,此时终端的功耗最低。\n[0005] 终端处于Sleep状态时,会被周期性地唤醒至Slow状态,并在Slow状态执行DRX(Discontinuous Reception,不连续接收)任务,如果在执行DRX任务期间,检测到了通信事件,例如收到被叫寻呼,或检测到通信链路失效等,则终端会进一步切换至Normal状态来执行相应的任务;此外,当终端处于Sleep或Slow状态时,如果收到了中断指令,例如用户按键中断、连接充电器中断等,也会切换至Normal状态来执行相应的任务。\n[0006] 在实现本发明的过程中,发明人发现现有技术中至少存在如下问题:\n[0007] 发生状态切换时,终端总会以固定的工作频率(包括CPU工作频率、DSP工作频率、总线工作频率或相关模块工作频率等)进入Normal状态,但是对于Normal状态下执行的任务,有些仅在较低的工作频率下就能够正常处理,由于工作频率与终端的动态功耗值成正比,因此,如果终端总是以固定的工作频率进入Normal状态,实际上导致了不必要的功耗浪费。\n发明内容\n[0008] 有鉴于此,本发明实施例提供了一种终端功耗控制方法及装置,实现功耗的优化控制,降低终端的整体功耗,技术方案如下:\n[0009] 一种终端功耗控制方法,当终端接收到切换至标准工作状态的触发时,该方法包括:\n[0010] 获取切换触发条件的类型;\n[0011] 根据所获取的切换触发条件的类型,设置工作频率;所述工作频率包括:\n[0012] 处理单元工作频率,和/或系统总线工作频率。\n[0013] 一种终端功耗控制装置,包括:\n[0014] 触发条件类型获取单元,用于在终端接收到切换至标准工作状态的触发时,获取切换触发条件的类型;\n[0015] 频率设置单元,用于根据所获取的切换触发条件的类型,设置工作频率;所述工作频率包括:处理单元工作频率,和/或系统总线工作频率。\n[0016] 以上技术方案中,将终端向Normal状态切换的触发条件做进一步的分类,并且可以预先为每一类触发条件指定一种特定的工作频率。 与现有技术相比,在终端切换至Normal状态时,不会每次都运行在固定的频率,而是在切换之前首先判断切换触发条件的具体类别,再根据触发条件类别选择所对应的工作频率,这样就可以使终端在切换至Normal状态后的工作频率与即将执行功能所需的频率相匹配,从而实现功耗的优化控制,降低终端的整体功耗。\n附图说明\n[0017] 图1为实现本发明方法具体实施例一的流程图;\n[0018] 图2为终端在各个状态间切换条件的示意图;\n[0019] 图3为本发明实施例三的终端功耗控制装置的结构示意图;\n[0020] 图4为本发明实施例三的终端功耗控制装置的另一种结构示意图。\n具体实施方式\n[0021] 首先对本发明实施例的终端功耗控制方法进行说明,包括:\n[0022] 当终端接收到切换至标准工作状态的触发时,获取切换触发条件的类型;\n[0023] 根据所获取的切换触发条件的类型,设置工作频率;所述工作频率包括:\n[0024] 处理单元工作频率,和/或系统总线工作频率。\n[0025] 其中,所述处理单元,可以包括CPU、DSP或其他类型的处理单元;所述工作频率还可以包括:外设接口工作频率、存储设备工作频率和内存工作频率等。\n[0026] 本发明实施例当终端准备切换至Normal状态时,首先获取切换触发条件的具体类型,根据触发条件的类型就可以判断出终端在切换至Normal状态后即将执行的功能,进一步就可以为终端设置最优的工作频率,以实现降低功耗的效果。 为了使本技术领域的人员更好地理解本发明方案,下面结合附图对本发明作进一步的详细说明。\n[0027] 实施例一:\n[0028] 图1所示为本发明实施例终端功耗控制方法的流程图,包括以下步骤:\n[0029] S101,当终端接收到切换至标准工作状态的触发时,获取切换触发条件的类型。\n[0030] 首先对终端工作状态的切换流程进行简单说明,图2所示为终端在各个状态间切换条件的示意图,当终端处于Sleep状态时,如果收到中断,则被唤醒进入Slow状态,其中,中断又可以分为DRX中断和非DRX中断。\n[0031] DRX中断是周期性的,根据具体的通信网络环境,DRX周期范围一般设置在\n80ms-2560ms。 当终端收到DRX中断后,会执行相应的DRX任务,主要包括寻呼接收的检测(例如检测是否有被叫寻呼或短消息等)和测量任务(使用射频器件对网络状况进行测量),这些DRX任务均可以在Slow状态下完成。如果检测到有寻呼接收事件发生,或检测到网络状况发生变化(例如邻区电平持续高于服务区电平或下行链路失效等),则需要进一步执行接听、接收短信或进行网络切换等操作,这些任务涉及到通信系统信令面和数据面的交互,系统负荷要求高,因此必须要切换至Normal状态才能够完成。\n[0032] 除DRX类型的中断之外,其他事件所引起的中断均是随机发生的,这些事件包括定时器中断、用户按键中断和外部连接中断(例如连接充电器、连接USB数据线)等,当终端收到这类中断时,也需要切换至Normal状态来执行相应的功能(如果在Sleep状态下收到这类中断,则先唤醒至Slow状态,再进一步切换至Normal状态)。\n[0033] 综上所述,终端切换至标准工作状态的触发条件,可分为两类:中断触发和通信事件触发。其中,这里的中断触发具体是指非DRX触发,具体包括定时器中断触发、用户按键中断触发和外部连接中断触发等,可以通过读取中断寄存器,获取中断触发的具体类型;而对于通信事件触发,则可以直接根据所执行的DRX任务,来确定通信事件的具体类型。\n[0034] S102,根据切换触发条件的类型,设置工作频率。\n[0035] 终端在获取到切换触发条件的类型后,实际上就可以预判断出切换至Normal状态后即将执行的功能,进一步就可以针对即将执行的具体功能,设置适当的工作频率,以实现功耗的优化控制。在S101中所提到的几种切换触发条件的类型,其对应的即将执行功能和功耗需求描述如下:\n[0036] a)定时器中断触发,涉及到周期的闹铃唤醒等操作,对工作频率要求较低;\n[0037] b)用户按键中断触发,需要处理交互性的用户输入或输出操作,对工作频率有一定要求;\n[0038] c)外部连接中断触发,由连接充电器、连接USB数据线等事件引起,由于需要加载驱动并运行任务调度等,对工作频率有一定要求;\n[0039] d)通信业务触发,当收到这类触发时,表示终端需要发起短信接收或被叫接听等通信操作,对工作频率的要求较高;\n[0040] e)网络状况变化触发,主要由邻区电平持续高于服务区、下行链路失效等事件引起,当收到这类触发时,表示终端需要发起无线测量或网络切换等操作,对工作频率的要求最高。\n[0041] 由上述描述可以看出,由中断事件触发进入Normal状态,对工作频率的要求整体低于由通信事件触发进入Normal状态对工作频率的要求,这就允许终端以较低的工作频率进入Normal状态,同时保证功能的正常执行。根据以上特点,我们可以预先定义一套切换触发条件类型与工作频率的对应关系,这样,在获取到切换触发条件类型后,终端就可以根据预先定义的对应关系,设置切换至Normal状态后工作频率。\n[0042] 在实际应用中,我们可以预先定义一系列的Profile(配置信息),每个Profile中都包含一种具体的频率设定方案,并且对应一种切换触发条件类型。这里以Profiles中包含具体的CPU频率值设定值和总线频率设定值为例,当终端获取切换触发条件类型后,通过加载与其相对应的Profile,就可以直接将CPU工作频率和系统总线工作频率设置完成。 定义Profile的一种方案可以参见表1所示:\n[0043] \n 切换触发条件类型 Profile类型\n 定时器中断 Profile A\n 用户按键中断 Profile B\n 外部连接中断 Profile C\n 通信业务 Profile D\n 网络状况变化 Profile E\n[0044] 表1\n[0045] 其中,在表1中,可采用如下的工作参数设置:\n[0046] Profile A:60MHz/30MHz;(表示CPU频率设定值为60Mhz,总线频率设定值为30Mhz,以下描述类似);\n[0047] Profile B:100MHz/50MHz;\n[0048] Profile C:160MHz/80MHz;\n[0049] Profile D:240MHz/80MHz;\n[0050] Profile E:300MHz/100MH。\n[0051] 上述的表1及其参数具体设定值仅为示意性说明,并不构成对本发明方案的限定。 本领域技术人员可以根据具体的中断类型及应用需求,定义切换触发条件类型与工作频率的对应关系。\n[0052] 与现有技术相比,本发明实施例所提供的技术方案,在终端切换至Normal状态时,不会每次都运行在固定的频率,而是在切换之前首先判断切换触发条件的具体类别,再根据触发条件类别选择所对应的工作频率,这样就可以使终端在切换至Normal状态后的工作频率与即将执行功能所需的频率相匹配,从而实现功耗的优化控制,降低终端的整体功耗。\n[0053] 当终端切换至Normal状态之后,也可以根据所执行的功能,动态设置Normal状态下工作频率。例如,在上述实施例中,终端由Profile B进入Normal状态,如果用户的按键是进行主叫操作,则终端可以加载Profile D;同理,如图1所示,如果在长时间没有执行任务,则终端可以转入待机或休眠状态。 这部分内容应该是本领域技术人员所易于理解并实施的。\n[0054] 本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。\n[0055] 实施例二:\n[0056] 相应于上面的方法实施例,本发明实施例还提供一种终端功耗控制装置,参见图3所示,包括:\n[0057] 触发条件类型获取单元310,用于在终端接收到切换至标准工作状态的触发时,获取切换触发条件的类型;\n[0058] 频率设置单元320,用于根据所获取的切换触发条件的类型,设置工作频率;\n所述工作频率可以包括:CPU工作频率,DSP工作频率、系统总线工作频率、外设接口工作频率、存储设备工作频率和内存工作频率等。\n[0059] 其中,所述频率设置单元320,可以根据预先设置的切换触发条件类型与工作频率的对应关系,设置工作频率。\n[0060] 预先设置的切换触发条件类型与工作频率的对应关系的具体方案,可以包括:\n[0061] 根据中断触发所设置的工作频率,不高于根据通信事件触发所设置的工作频率。\n[0062] 其中,所述中断触发,具体可以包括以下类型:定时器中断触发、用户按键中断触发和外部连接中断触发。 根据外部连接中断触发、用户按键中断触发和定时器中断触发所设置的工作频率,其数值依次降低。\n[0063] 所述通信事件触发,具体可以包括以下类型:通信业务触发和网络状况变化触发;\n[0064] 所述通信业务,包括:被叫通信业务和/或接收短消息业务等事件;\n[0065] 所述网络状况变化,包括:邻区电平持续高于服务区电平和/或下行链路失效等事件。\n[0066] 根据通信业务触发所设置的工作频率,应该不高于根据网络状况变化触发所设置的工作频率。\n[0067] 在实际应用中,我们可以预先定义一系列的Profile(配置信息),每个Profile中都包含一种具体的频率设定方案,并且对应一种切换触发条件类型。\n[0068] 当终端获取切换触发条件类型后,通过加载与其相对应Profile,就可以直接完成工作频率的设置。\n[0069] 参见图4所示,频率设置单元可以是配置信息加载单元320a的形式,用于加载与所获取的触发条件类型所对应的配置信息的Profile,使用所述Profile中包含的设定值,设置工作频率。\n[0070] 本发明实施例还提供了一种终端设备,该终端设备包括上述实施例中所述的装置。\n[0071] 使用以上装置或终端设备,在终端切换至Normal状态时,不会每次都运行在固定的频率,而是在切换之前首先判断切换触发条件的具体类别,再根据触发条件类别选择所对应的工作频率,这样就可以使终端在切换至Normal状态后的工作频率与即将执行功能所需的频率相匹配,从而实现功耗的优化控制,降低终端的整体功耗。\n[0072] 对于装置实施例而言,由于其基本相应于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。 以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。 可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。 本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。\n[0073] 需要说明的是,本说明书实施例中所描述的切换触发条件类型及相应的频率设定方案仅为示意性说明,本领域技术人员易于想到的是,终端切换至标准状态的触发条件不局限于以上实施例中所描述的几种类型,工作频率的设定也不仅限于CPU及系统总线,例如,还可以包括摄像头、显示屏等外设接口的工作频率、存储设备工作频率以及内存工作频率等。\n[0074] 以上所述仅是本发明的具体实施方式,并不构成对本发明保护范围的限定。 任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明的保护范围之内。
法律信息
- 2019-01-08
专利权人的姓名或者名称、地址的变更
专利权人由华为终端有限公司变更为华为终端(深圳)有限公司
地址由518129 广东省深圳市龙岗区坂田华为基地B区2号楼变更为518129 广东省深圳市龙岗区坂田华为基地B区2号楼
- 2019-01-08
专利权的转移
登记生效日: 2018.12.19
专利权人由华为终端(深圳)有限公司变更为华为终端有限公司
地址由518129 广东省深圳市龙岗区坂田华为基地B区2号楼变更为523808 广东省东莞市松山湖高新技术产业开发区新城大道2号南方工厂厂房(一期)项目B2区生产厂房-5
- 2011-04-20
- 2009-07-29
- 2009-06-03
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2007-08-15
|
2007-01-31
| | |
2
| |
2007-01-24
|
2004-10-28
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |