CN108983947A - 控制方法及电子设备 - Google Patents
控制方法及电子设备 Download PDFInfo
- Publication number
- CN108983947A CN108983947A CN201810691816.1A CN201810691816A CN108983947A CN 108983947 A CN108983947 A CN 108983947A CN 201810691816 A CN201810691816 A CN 201810691816A CN 108983947 A CN108983947 A CN 108983947A
- Authority
- CN
- China
- Prior art keywords
- kernel
- electronic equipment
- electrical parameter
- state
- processor
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3206—Monitoring of events, devices or parameters that trigger a change in power modality
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/3287—Power saving characterised by the action undertaken by switching off individual functional units in the computer system
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- Charge And Discharge Circuits For Batteries Or The Like (AREA)
Abstract
本申请实施例公开了一种控制方法及电子设备,其中,方法包括:获取电子设备的第一电参数的属性值,所述第一电参数至少能够表示所述电子设备的电池的特性;当电子设备的第二电参数的值低于预设的阈值范围时,基于第一电参数的属性值,确定所述处理器的各个内核的工作状态,其中所述各个内核均能够工作于第一状态和第二状态,且在第一状态下的工作功率大于在第二状态下的工作功率;控制所述各个内核以所确定的工作状态进行工作。
Description
技术领域
本申请涉及控制技术,具体涉及一种控制方法及电子设备。
背景技术
在手机、平板电脑(PAD)等电子设备中对于处理器的性能要求越来越高。在供电电源供给不充足如电池电量低于一定阈值的情况下,为避免由于电池电量过低而导致的电子设备突然关机给用户带来的不变,目前在电池过低的情况下,基于对硬件的安全保护,只能通过对处理器的性能进行限制的方式来维持电子设备的开机状态,比如,关闭处理器使其停止运行。而这种安全保护机制并没有考虑到电池本身的特性。例如,对于新的电池来说,其电池的性能通常较好较小的剩余电量也能够维持处理器在一定时间内的运转。可见,这种安全保护机制考虑欠佳,完善性不足,使得用户的使用体验不佳。
发明内容
为解决现有存在的技术问题,本申请实施例提供一种控制方法及电子设备。
本申请实施例的技术方案是这样实现的:
本申请实施例提供一种控制方法,应用于电子设备中,所述电子设备包括至少一个处理器,所述方法包括:
获取电子设备的第一电参数的属性值,所述第一电参数至少能够表示所述电子设备的电池的特性;
当电子设备的第二电参数的值低于预设的阈值范围时,
基于第一电参数的属性值,确定所述处理器的各个内核的工作状态,其中所述各个内核均能够工作于第一状态和第二状态,且在第一状态下的工作功率大于在第二状态下的工作功率;
控制所述各个内核以所确定的工作状态进行工作。
本申请实施例提供一种电子设备,所述电子设备包括控制器以及至少一个处理器;
所述控制器,用于获取电子设备的第一电参数的属性值,所述第一电参数至少能够表示所述电子设备的电池的特性;
当电子设备的第二电参数的值低于预设的阈值范围时,基于第一电参数的属性值,确定所述处理器的各个内核的工作状态,其中所述各个内核均能够工作于第一状态和第二状态,且在第一状态下的工作功率大于在第二状态下的工作功率;控制所述各个内核以所确定的工作状态进行工作。
本申请实施例提供的控制方法及电子设备,获取能够表示电子设备的电池的特性的电参数(第一电参数),并在电子设备的第二电参数的值低于预设的阈值范围时,基于该电参数的属性值,确定所述处理器的各个内核的工作状态,控制所述各个内核以所确定的工作状态进行工作。本方案在电池电量不足的情况下,基于能够表示电池的老化程度、受温度影响程度的电参数对处理器的内核的工作状态进行确定。将确定工作状态的对象定位到处理器的内核(定位对象),与相关技术中定位到处理器相比,定位对象更加细化。从用户层面上来看,可显著提升用户的使用体验。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本申请提供的控制方法的第一实施例的实现流程示意图;
图2为本申请提供的控制方法的第二实施例的实现流程示意图;
图3为本申请提供的电子设备的组成结构示意图;
图4为本申请提供的电子设备的硬件结构的示意图一;
图5为本申请提供的电子设备的硬件结构的示意图二;
图6为本申请提供的电子设备的硬件结构的示意图三。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚明白,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机***中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
可以理解,由于目前大多数的电子设备均采用锂电池进行供电,本申请实施例针对的处理器为采用锂电池供电的处理器,采用锂电池供电的电子设备(本申请实施例中涉及到的电子设备)包括但不仅限于:笔记本电脑、平板电脑、手机、电子阅读器等。此外,该电子设备还可以为智能眼镜、智能手表、智能鞋等穿戴式设备。本申请实施例中的电子设备还可以是除了以上设备之外其它采用锂电池对处理器进行供电的设备。本发明实施例中优选的电子设备为手机和PAD。
本申请提供的控制方法的第一实施例,应用于电子设备中,该电子设备具有至少一个处理器。该处理器可以是中央处理器(CPU,Central Processing Unit)、数字信号处理(DSP,Digital Signal Processor)、微处理器(MPU,Micro Processor Unit)、和现场可编程门阵列(FPGA,Field Programmable Gate Array)等其中至少一种类型。当电子设备具有两个及以上的处理器时,所有处理器可以全部为同一类型,也可以均为不同类型,还可以部分为相同类型,其它为不同类型,本文不做具体限定。针对电子设备具有的一个处理器,其可以是单核处理器即仅具有一个内核,其也可以是多核处理器即具有两个及以上的内核,视具体情况而定。本领域技术人员应该理解,处理器就是通过其具有的内核进行数据处理。对于单核处理器来说,该单核(单个内核)处理需要由该单核处理器处理的所有数据。对于多核处理器来说,所有内核之间可分担需要由该多核处理器处理的数据。与单核处理器相比,多核处理器由于每个内核可分担部分数据可使得多核处理器的数据处理速度更快。
可以理解,处理器的每个内核具有第一状态和第二状态,且在第一状态下内核的工作功率大于该内核在第二状态下的工作功率。其中,第一状态为工作状态,需要对数据进行处理;第二状态为非工作状态。非工作状态为内核的休眠,无需对数据进行处理。
图1为本申请提供的控制方法的第一实施例的实现流程示意图。如图1所示,所述方法包括:
执行步骤101-103的主体为电子设备。
步骤101:获取电子设备的第一电参数的属性值,所述第一电参数至少能够表示所述电子设备的电池的特性;
这里,在电子设备的电池电路中至少存在一个电参数,该电参数在电池的在电池的不同老化程度下的取值不同,在不同的环境温度下取值也不同。该电参数可以为能够表示电池的老化程度和受环境温度影响程度的电容值、电阻值或电感值。
本步骤中,电子设备获取能够表示电池的特性如老化程度和受温度影响程度的参数的取值(属性值)。
步骤102:当电子设备的第二电参数的值低于预设的阈值范围时,基于第一电参数的属性值,确定所述处理器的各个内核的工作状态,其中所述各个内核均能够工作于第一状态和第二状态,且在第一状态下的工作功率大于在第二状态下的工作功率;
本步骤中,第二电参数为用于表示电子设备的电池电量的参数,如第二电参数为电池电量等,优选为第二电参数为电池电量。以第二电参数为电池电量为例,在电池电量低于满格电量的10%~15%(预设的阈值范围)中的任意值的情况下,可视为电池电量不足。其中,阈值范围不仅限于以上所述,可以为其它合理的取值,对此不做一一描述。
在电池电量不足的情况下,基于电子设备的能够表示老化程度和受温度影响程度的第一电参数,确定电子设备的所有处理器中的每个处理器的各个内核的工作状态。也即基于第一电参数确定每个处理器的各个内核为工作状态还是为休眠状态。
步骤103:控制所述各个内核以所确定的工作状态进行工作。
本步骤中,控制各个内核以各自的工作状态进行工作。可以理解,处理器中的内核的工作状态经过步骤102的方法得到:在所有内核中,可能存在有内核处于休眠状态的,对于处于这种状态的内核,无需对数据进行处理。处于工作状态的内核需要对数据进行处理。
可见,本申请实施例中,获取能够表示电池的老化程度和受温度影响程度的电参数,在电池电量不足的情况下,基于该能够表示电池的老化程度和受温度影响程度的电参数确定各个处理器的所有内核的工作状态,并控制所有内核以确定出的工作状态进行作。本方案可视为一种新的安全保护机制,该新的安全保护机制在电池电量不足的情况下考虑到了电池的老化程度和环境温度对电子设备的处理器的内核的工作状态的影响。此外,与相关技术中在电池电量不足的情况下确定处理器的工作状态相比,本方案基于表示电池的老化程度和受环境温度影响程度的电参数对处理器的内核的工作状态进行确定,将确定工作状态的对象定位到处理器的内核(定位对象),定位对象更加细化。从用户层面上来看,即使电池电量不足对于在非低温环境下的较新电池来说其也能够维持处理器的内核在一定时间内的运转,用户的使用体验较佳。
可以理解,第一电参数的获取可以是实时获取的,可以是每隔一定时间获取的,还可以基于一定的触发指令如在获取需求的情况下基于用户的操作而获取的,本文不做具体限定。在一个可选的实施例中,第一电参数可以在电池电量不足的情况下获取,即在电子设备的第二电参数的值低于预设的阈值范围时去获取。
在一个可选的实施例中,在步骤101~103所述的方法之前,所述方法还包括:
执行步骤100a和100b的主体为电子设备。
步骤100a:检测所述电子设备是否处于充电状态中,并生成第一检测结果;
步骤100b:当所述第一检测结果为所述电子设备未处于充电状态中时,获取所述第一电参数的属性值。
本步骤中,当检测为电子设备未处理充电状态时,执行步骤101~103所述的方法。
上述方案中,主要考虑到如果存在利用充电器对电子设备进行充电的情况那么在充电进行中时,电子设备的***消耗电流优先为充电器来提供,并非由电池来提供,这种情况下电池、具体是锂电池很难被拉跨基于此,多数情况下在电子设备没被充电且电池电量不足的情况下,执行步骤101~103所述的方案。这样做的好处就是更加符合实际使用情况,并根据实际使用情况为用户提供更好的解决方案(执行流程),最大程度的提高用户的使用体验。
图2为本申请提供的控制方法的第二实施例的实现流程示意图。如图2所示,所述方法包括:
执行步骤201-204的主体为电子设备。
步骤201:获取电子设备的第一电参数的属性值,所述第一电参数至少能够表示所述电子设备的电池的特性;
步骤202:当电子设备的第二电参数的值低于预设的阈值范围时,基于第一电参数的属性值,确定所有处于第一状态的内核中的各个内核的工作功率;其中,处于第一状态的各个内核的工作功率基于各个内核的目标工作频率和所述第一电参数而确定。
本步骤中,在电池电量不足的情况下,基于电子设备的能够表示电池老化程度和受温度影响程度的一电参数,更进一步的,基于第一电参数和各个内核的目标工作频率确定所有处于工作状态的内核的工作功率。
步骤203:控制所述各个内核按照所确定的工作功率进行工作;
本步骤中,对于处于工作状态的内核来说,控制处于工作状态的各个内核按照所确定出的工作功率进行数据的处理。
可以理解,对于处于工作状态的各个内核,各个内核以一定的工作功率进行数据的处理,每个内核的工作功率通过能够表示电池老化程度和受温度影响程度的第一电参数和对应内核的目标工作频率而得到。也就是说,对于任意内核而言,其工作功率与第一电参数和自身的目标工作频率有关。
与现有技术中的将确定工作状态的对象定位到处理器不同,本实施例中,将确定工作状态的对象定位到处理器的内核(定位对象),定位对象更加细化,更加符合实际应用的需求。针对处于工作状态的内核来说,其处于工作状态时采用的工作功率通过第一电参数和自身的目标工作频率这两个参数而得到,工作功率的这种确定方式将电池老化程度、电池所处的环境温度等因素考虑在内,也将内核自身的工作频率这一因素考虑在内,因素考虑较为全面,使得本实施例提供的新的安全保护机制更加完善,用户体验度更好。
本实施例中涉及到的各个内核能够不仅仅工作于一个工作频率上,还能够工作于其它工作频率上,也即内核可工作于至少一个工作频率,例如可工作于600MHz(兆赫兹)的频率,也可以工作于1.6GHz(吉赫兹),也可以工作于1.6GHz等任何合理的频率。基于此,内核的目标工作频率可以是在第二电参数的值低于预设的阈值范围时该内核采用的工作频率;还可以,内核的目标工作频率为除在第二电参数的值低于预设的阈值范围时该内核采用的工作频率之外的其它一种工作频率。也就是说,内核的目标工作频率可能是其能够工作的所有工作频率中的任意一种。
此外,对于每个处理器来说,考虑到电池老化程度和受环境温度影响程度对电子设备的处理功能的影响,本实施例中,预先通过多次实验,得到一个对应关系,该对应关系表示了每个第一电参数的可能取值与在第一电参数的每个取值下允许的各个处理器的总功率(参数)。也即,在不同的第一电参数情况下每个处理器均存在一个对应的(可耗费的)总功率参数,一方面来尽量确保数据的正常处理,另一方面来确保不至于因为处理的负荷过重而使得剩余电量的被大量消耗,从而导致电池被拉跨现象的发生。本实施例中,对于同一处理器的所有处于工作状态的内核来说,该所有内核的工作功率之和需等于或小于该处理器可耗费的总功率参数;其中,各个处理器的总功率参数基于第一电参数的属性值而确定。
下面结合附图3所示的电子设备对本申请实施例描述的方案作进一步详细的说明。
在图3中,以电子设备包括两个处理器,处理器1为单核处理器,处理器2为双核处理器为例,第一电参数为电池电路的等效串联电阻(ESR)为例,ESR的取值除与电池的新旧、老化程度有关系之外,还与电池所处的环境温度关。也就是说,ESR参数的取值除了可反应电池的老化程度和所处环境的温度之外,还可反应电池是否能被拉跨。通常,ESR的取值与电池所处环境的温度、老化程度有关。可以理解,ESR的取值与温度和老化程度这两个因素均有关系,在其中一个因素取值是固定的情况下,存在有如下的规律:例如,在室温环境(环境温度为室温)下,ESR取值越大电池老化程度越大。在低温情况下即使是较新的电池,其ESR取值也较大。电池是否被拉跨与ESR参数有关,ESR取值越大电池被拉跨的可能性越大,电池电量低的情况下电池被拉跨会造成电子设备直接关机的后果,给用户带来很大的不便。
本实施例提供的在电池电量低的情况下基于ESR的取值确定各个处理器的各个内核的工作功率的方案,一方面可避免由于电池被拉跨而导致的直接关机而给用户带来的体验不好的问题的发生,另一方面将定位对象定位到处理器的内核,定位对象更加细化,可体现新的安全保护机制的完善性。本领域技术人员应该理解,电池电量不足可能导致电池被拉跨,也可能不会导致电池被拉跨,在电池电量不足的情形下电池最终是否被拉跨关键看电池电压的取值情况,如电池电压低于设定值如低于2.6v/2.7v电池将被拉跨。本实施例的方案在于在电池电量低的时候尽量保证电池不被拉跨以避免由于电池被拉跨导致的电子设备直接被关机而带来的用户体验不好的问题的发生,同时在不被拉跨的情况下尽量保证处理器能够以一定的工作功率维持正常运行,以避免由于电池电量低而导致的***出现卡顿现象的发生。
本实施例中,对如下信息进行预先计算:
对电池电路的ESR的所有可能取值进行计算,如对电池电压取值为2.5v、2.6v、2.7v这种临界(拉跨)值时ESR的可能取值进行计算。
在电池有限的使用寿命中,预先模拟多个可能电池被拉跨情形,并在该情形下计算在每个可能被拉跨情况下ESR的取值,得到ESR的两个及以上的取值,也即在电池可能被拉跨的情况下确定电池的新旧程度和所处环境的温度情况。而在后续的应用中,通过根据电池ESR的取值,确定在最大程度的避免电池被拉跨的情况下各个处理器的各个内核的工作功率的取值情况。
在前述的预先模拟实验中,针对每个ESR的取值,计算电池电路在ESR取得该取值时电子设备的各个处理器所能承受的***电流消耗、各个处理器的每个内核在该***电流下所处的工作状态(为工作状态还是非工作状态)、以及确定处于工作状态的内核在不同工作频率上消耗的***电流。基于各个处理器所能承受的***电流消耗得到各个处理器在ESR取得该值时的总功率参数,由此可得到如表1所示的ESR的各个取值与在不同取值下各个处理器的总功率参数之间的对应关系。基于处于工作状态的内核在各个工作频率上消耗的***电流,得到每个处于工作状态的内核在不同工作频率上所需的工作功率,由此可得到如表2所示。
本实施例中,以内核能够工作于f0~f7共8个工作频率为例,表2表明了在ESR的不同取值下每个内核在8个不同工作频率下的工作功率。
可以理解:表1、表2所示的内容仅为一种具体举例而已,并不限定本申请实施例。本实施例中的表1、表2还可以为其它任何能够想到的合理方式,对比本申请不做具体限定。此外,还可以基于表1、表2中ESR的取值这一元素将表1和表2合并成一个表,该合并的表的用途与表1、2相同,不做额外说明。
需要说明的是,表1的处理器的总功率参数和各个内核在不同工作频率上的工作功率的取值是保证在ESR为对应值时尽量保证电池不被拉跨的情况下(从用户层面考虑不希望电子设备由于被拉跨而被直接关机)处理器的功率和内核的功率的取值。也就是说,基于ESR取值和表1、2确定处理器的功率和内核的工作功率可最大程度保证相关CPU的正常运行,尽量保证在电池电量低的情况下不影响对数据的正常处理,不影响用户的使用体验;同时最大程度的避免由于电池被拉跨而导致的电子设备关机情形的发生。
表1
ESR的取值 | 处理器1的总功率参数 | 处理器2的总功率参数 |
… | … | … |
… | … | |
…ESR=200Ω(欧姆) | P11 | P21 |
… | … | … |
ESR=100Ω | P12 | P22 |
表2
电子设备检测到电池电量低于满格电量的10%时,确定电池电量不足,在电池电量不足的情形下,在检测电子设备是否处于充电状态,如果确定没有充电器对电子设备进行充电时,读取电池电路中的ESR参数的取值,假定读取的ESR取值为200欧姆(Ω),则从表1中确定哪些处理器应该处于工作状态,哪些处理器应该处于休眠或半休眠状态,因为处理器1、2均出现在表1中且处理器1、2均具有一定的功率值,所以确定电子设备的所有处理器(处理器1、2)均为工作状态。进一步的,针对处于工作状态的处理器,还需确定这些处理器的各个内核的工作状态,因为(处理器1的内核)单核、处理器2的2个内核均出现在表2中且每个内核在不同的工作频率上均具有一定的功率值,则确定处理器1、2的各个内核均为工作状态。假定在电池电量低于满格电量的10%时,处理器1的单核工作于f0上,处理器2的内核1工作于f1上,处理器2的内核2工作于f7上,在读取到ESR=200Ω时,在表2中读取与ESR=200Ω有关的信息,得到如下信息:工作于f0的处理器1的单核在ESR=200Ω时可采用的工作功率为P=P111瓦(W);工作于f1的处理器2的内核1在ESR=200Ω时可采用的工作功率为P=P212;工作于f7的处理器2的内核2在ESR=200Ω时可采用的工作功率为P=P237。电子设备按照所读取的信息为处理器1的单核、处理器的内核1、2分配对应的工作功率,处理器1的单核、处理器的内核1、2以所读取的工作功率进行工作,完成对数据的处理。以最大程度保证内核的正常运行,尽量保证在电池电量低的情况下不影响对数据的正常处理,不影响用户的使用体验;同时最大程度的避免由于电池被拉跨而导致的电子设备关机情形的发生。
可以理解,图3所示的电子设备以及表1、表2的内容仅用于帮助对本方案的理解,不构成对本申请实施例的限定。本实施例中的电子设备的组成结构、以及表1、表2的内容还可以是其它任何合理的情况,对此不一一描述。其中,本领域人员应该而知,对于单核CPU来说,不论ESR的取值如何,CPU在最小工作频率下其需要使用的工作功率是相同的,也即对于表2来说,P111=P121。
本实施例还提供一种电子设备,如图4所示,所述电子设备包括控制器401、以及至少一个处理器402;
所述控制器401,用于获取电子设备的第一电参数的属性值,所述第一电参数至少能够表示所述电子设备的电池的特性;
当电子设备的第二电参数的值低于预设的阈值范围时,基于第一电参数的属性值,确定每个处理器402的各个内核的工作状态,其中所述各个内核均能够工作于第一状态和第二状态,且在第一状态下的工作功率大于在第二状态下的工作功率;控制所述各个内核以所确定的工作状态进行工作。
在一个可选的实施例中,所述控制器401,用于:
确定处于第一状态的内核中的各个内核的工作功率;
控制所述各个内核按照所确定的工作功率进行工作;
其中,处于第一状态的各个内核的工作功率基于各个内核的目标工作频率和所述第一电参数而确定。
在一个可选的实施例中,所述处于第一状态的内核能够工作于至少一个工作频率,
内核的目标工作频率为在第二电参数的值低于预设的阈值范围时该内核采用的工作频率;或者,
内核的目标工作频率为除在第二电参数的值低于预设的阈值范围时该内核采用的工作频率之外的其它一种工作频率。
所述处理器的处于第一状态的所有内核的工作功率之和等于或小于所述处理器可耗费的总功率参数;其中,所述总功率参数基于第一电参数的属性值而确定。
可以理解,控制器401和处理器402可以为分散器件,也可以将控制器401和处理器402进行集成,得到一个集成器件;当然,还可以将控制器401的执行功能放在处理器402上,由处理器402来代替控制器401来执行控制器401的以上的执行功能。对此本申请实施例不做具体限定。
在一个可选的实施例中,如图5所示,所述电子设备还包括检测器501,用于:检测所述电子设备是否处于充电状态中,并生成第一检测结果;当所述第一检测结果为所述电子设备未处于充电状态中时,触发所述控制器401。
所述电子设备还可以如图6所示,还包括存储器600,用于存储计算机可执行指令,当处理器401执行存储器600存储的可执行指令时,至少执行以下操作:
获取电子设备的第一电参数的属性值,所述第一电参数至少能够表示所述电子设备的电池的特性;
当电子设备的第二电参数的值低于预设的阈值范围时,基于第一电参数的属性值,确定每个处理器402的各个内核的工作状态,其中所述各个内核均能够工作于第一状态和第二状态,且在第一状态下的工作功率大于在第二状态下的工作功率;控制所述各个内核以所确定的工作状态进行工作。
本申请实施例还提供一种计算机存储介质,所述存储介质存储有计算机可执行指令,在控制器401执行所述可执行指令时至少用于执行前述任一实施例所述的控制方法。本实施例中的计算机存储介质可以如图6所示的存储器600,该存储器600可以由任何类型的易失性或非易失性存储设备、或者它们的组合来实现。其中,非易失性存储器可以是只读存储器(ROM,Read Only Memory)、可编程只读存储器(PROM,Programmable Read-OnlyMemory)、可擦除可编程只读存储器(EPROM,Erasable Programmable Read-Only Memory)、电可擦除可编程只读存储器(EEPROM,Electrically Erasable Programmable Read-OnlyMemory)、磁性随机存取存储器(FRAM,Ferromagnetic Random Access Memory)、快闪存储器(Flash Memory)、磁表面存储器、光盘、或只读光盘(CD-ROM,Compact Disc Read-OnlyMemory);磁表面存储器可以是磁盘存储器或磁带存储器。易失性存储器可以是随机存取存储器(RAM,Random Access Memory),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(SRAM,Static Random Access Memory)、同步静态随机存取存储器(SSRAM,Synchronous Static Random Access Memory)、动态随机存取存储器(DRAM,Dynamic Random Access Memory)、同步动态随机存取存储器(SDRAM,Synchronous Dynamic Random Access Memory)、双倍数据速率同步动态随机存取存储器(DDRSDRAM,Double Data Rate Synchronous Dynamic Random Access Memory)、增强型同步动态随机存取存储器(ESDRAM,Enhanced Synchronous Dynamic Random AccessMemory)、同步连接动态随机存取存储器(SLDRAM,SyncLink Dynamic Random AccessMemory)、直接内存总线随机存取存储器(DRRAM,Direct Rambus Random Access Memory)。本发明实施例描述的存储器600旨在包括但不限于这些和任意其它适合类型的存储器。
图4-6中电子设备中的各个组件通过总线***405耦合在一起。可理解,总线***405用于实现这些组件之间的连接通信。总线***405除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图4-6中将各种总线都标为总线***405。
在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个***,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
另外,在本申请各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
或者,本申请上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本申请各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。
Claims (10)
1.一种控制方法,应用于电子设备中,所述电子设备包括至少一个处理器,其特征在于,所述方法包括:
获取电子设备的第一电参数的属性值,所述第一电参数至少能够表示所述电子设备的电池的特性;
当电子设备的第二电参数的值低于预设的阈值范围时,
基于第一电参数的属性值,确定所述处理器的各个内核的工作状态,其中所述各个内核均能够工作于第一状态和第二状态,且在第一状态下的工作功率大于在第二状态下的工作功率;
控制所述各个内核以所确定的工作状态进行工作。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
确定处于第一状态的内核中的各个内核的工作功率;
控制所述各个内核按照所确定的工作功率进行工作;
其中,处于第一状态的各个内核的工作功率基于各个内核的目标工作频率和所述第一电参数而确定。
3.根据权利要求2所述的方法,其特征在于,所述处于第一状态的内核能够工作于至少一个工作频率,
内核的目标工作频率为在第二电参数的值低于预设的阈值范围时该内核采用的工作频率;或者,
内核的目标工作频率为除在第二电参数的值低于预设的阈值范围时该内核采用的工作频率之外的其它一种工作频率。
4.根据权利要求2或3所述的方法,其特征在于,所述处理器的处于第一状态的所有内核的工作功率之和等于或小于所述处理器可耗费的总功率参数;其中,所述总功率参数基于第一电参数的属性值而确定。
5.根据权利要求1至3任一项所述的方法,其特征在于,所述方法还包括:
检测所述电子设备是否处于充电状态中,并生成第一检测结果;
当所述第一检测结果为所述电子设备未处于充电状态中时,至少执行权利要求1所述的方法。
6.一种电子设备,其特征在于,所述电子设备包括控制器以及至少一个处理器;
所述控制器,用于获取电子设备的第一电参数的属性值,所述第一电参数至少能够表示所述电子设备的电池的特性;
当电子设备的第二电参数的值低于预设的阈值范围时,基于第一电参数的属性值,确定所述处理器的各个内核的工作状态,其中所述各个内核均能够工作于第一状态和第二状态,且在第一状态下的工作功率大于在第二状态下的工作功率;控制所述各个内核以所确定的工作状态进行工作。
7.根据权利要求6所述的电子设备,其特征在于,所述控制器,用于:
确定处于第一状态的内核中的各个内核的工作功率;
控制所述各个内核按照所确定的工作功率进行工作;
其中,处于第一状态的各个内核的工作功率基于各个内核的目标工作频率和所述第一电参数而确定。
8.根据权利要求7所述的电子设备,其特征在于,所述处于第一状态的内核能够工作于至少一个工作频率,
内核的目标工作频率为在第二电参数的值低于预设的阈值范围时该内核采用的工作频率;或者,
内核的目标工作频率为除在第二电参数的值低于预设的阈值范围时该内核采用的工作频率之外的其它一种工作频率。
9.根据权利要求7或8所述的电子设备,其特征在于,所述处理器的处于第一状态的所有内核的工作功率之和等于或小于所述处理器可耗费的总功率参数;其中,所述总功率参数基于第一电参数的属性值而确定。
10.根据权利要求6至8任一项所述的电子设备,其特征在于,所述电子设备还包括检测器,用于:
检测所述电子设备是否处于充电状态中,并生成第一检测结果;
当所述第一检测结果为所述电子设备未处于充电状态中时,触发所述控制器。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810691816.1A CN108983947A (zh) | 2018-06-28 | 2018-06-28 | 控制方法及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810691816.1A CN108983947A (zh) | 2018-06-28 | 2018-06-28 | 控制方法及电子设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108983947A true CN108983947A (zh) | 2018-12-11 |
Family
ID=64538819
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810691816.1A Pending CN108983947A (zh) | 2018-06-28 | 2018-06-28 | 控制方法及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108983947A (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102902348A (zh) * | 2012-10-17 | 2013-01-30 | 深圳市至高通信技术发展有限公司 | 智能***功耗自调节***及其方法 |
CN103094952A (zh) * | 2011-11-07 | 2013-05-08 | 索尼公司 | 控制装置、控制方法及控制*** |
CN103278760A (zh) * | 2013-05-14 | 2013-09-04 | 国家电网公司 | 不同温度环境下的功率型锂离子电池剩余电量估计方法 |
CN103675701A (zh) * | 2013-11-29 | 2014-03-26 | 宇龙计算机通信科技(深圳)有限公司 | 一种电池剩余电量的更正方法及装置 |
CN105738822A (zh) * | 2016-02-14 | 2016-07-06 | 深圳合金力量科技有限公司 | 估算电池剩余电量的装置及方法 |
CN106912089A (zh) * | 2013-12-20 | 2017-06-30 | 华为技术有限公司 | 一种降低移动电子设备中的功耗的方法和装置 |
-
2018
- 2018-06-28 CN CN201810691816.1A patent/CN108983947A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103094952A (zh) * | 2011-11-07 | 2013-05-08 | 索尼公司 | 控制装置、控制方法及控制*** |
CN102902348A (zh) * | 2012-10-17 | 2013-01-30 | 深圳市至高通信技术发展有限公司 | 智能***功耗自调节***及其方法 |
CN103278760A (zh) * | 2013-05-14 | 2013-09-04 | 国家电网公司 | 不同温度环境下的功率型锂离子电池剩余电量估计方法 |
CN103675701A (zh) * | 2013-11-29 | 2014-03-26 | 宇龙计算机通信科技(深圳)有限公司 | 一种电池剩余电量的更正方法及装置 |
CN106912089A (zh) * | 2013-12-20 | 2017-06-30 | 华为技术有限公司 | 一种降低移动电子设备中的功耗的方法和装置 |
CN105738822A (zh) * | 2016-02-14 | 2016-07-06 | 深圳合金力量科技有限公司 | 估算电池剩余电量的装置及方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103678247B (zh) | 动态电压频率调节方法和装置 | |
CN103890693B (zh) | 基于参数报告更新的阈值基准 | |
US9991727B2 (en) | Smart battery charging to improve the lifespan of batteries | |
US8868959B1 (en) | Logical battery partitions | |
CN108733537A (zh) | 用于智能备用电容器管理的方法和装置 | |
US7786695B2 (en) | Configurable battery management system with embedded SRAM in chip architecture | |
CN110927605A (zh) | 电池健康状态的估计方法及装置 | |
TWI655801B (zh) | 對電池充電之技術 | |
US20120216057A1 (en) | Selective Power Reduction of Memory Hardware | |
CN110546846B (zh) | 包括双向充电调节器的混合电池组 | |
CN109983419B (zh) | 动态能量存储设备放电 | |
EP2795424A1 (en) | Systems and methods for reducing energy storage requirements in a data center | |
CN103324267A (zh) | 控制装置、控制方法和半导体器件 | |
CN104020835A (zh) | 信息处理设备和操作状态控制方法 | |
TWI602059B (zh) | 伺服器節點關機技術 | |
CN108369488B (zh) | 使用易失性存储器作为非易失性存储器 | |
US20190004948A1 (en) | Systems and methods for prognosticating likelihood of successful save operation in persistent memory | |
CN110416643A (zh) | 一种处理方法、装置以及电子设备 | |
CN108052197A (zh) | 一种信息处理方法以及电子设备 | |
CN108983947A (zh) | 控制方法及电子设备 | |
CN105843641B (zh) | 一种终端热启动方法和装置 | |
CN110148992B (zh) | 一种充电控制方法、终端设备及存储介质 | |
US11132039B2 (en) | Systems and methods for controlling charging and discharging of an energy device based on temperature | |
TWI270767B (en) | Method and system for power management | |
US20160359344A1 (en) | Battery with Improved Discharge Utilization |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |