本申请属于电子技术领域,尤其涉及一种电池的选取方法、装置、存储介质及电子设备。
背景技术:
随着电子技术的不断发展,诸如智能手机或平板电脑等电子设备渐渐替代了传统的固定电话。这些电子设备通常使用电池作为其供电设备。为了平稳地向电子设备供电,可在电子设备中设置多个电池。
目前,当电子设备利用多个电池进行供电时,由于多个电池通常采用串联的方式设置于电子设备中,当某个电池的寿命为零时,该多个电池均无法为电子设备进行供电。然而,由于电子设备自身的原因,通常会导致电池之间的寿命差距加大,即加快了某个电池的寿命的衰减,从而使得多个电池均无法为电子设备进行供电的现象过早出现。
技术实现要素:
本申请实施例提供一种电池的选取方法、装置、存储介质及电子设备,可以减少电池之间的寿命差距,使得多个电池均无法为电子设备进行供电的现象不会过早出现。
本申请实施例提供一种电池的选取方法,应用于电子设备,所述电子设备包括多个电池,包括:
获取各个电池的参数信息;
获取所述电子设备所处环境的环境信息;
根据所述参数信息,从所述多个电池中确定目标电池,或根据所述参数信息和所述环境信息,从所述多个电池中确定目标电池;
利用所述目标电池对所述电子设备进行供电或对所述目标电池进行充电。
本申请实施例提供一种电池的选取装置,应用于电子设备,所述电子设备包括多个电池,包括:
第一获取模块,用于获取各个电池的参数信息;
第二获取模块,用于获取所述电子设备所处环境的环境信息;
确定模块,用于根据所述参数信息,从所述多个电池中确定目标电池,或根据所述参数信息和所述环境信息,从所述多个电池中确定目标电池;
充放电模块,用于利用所述目标电池对所述电子设备进行供电或对所述目标电池进行充电。
本申请实施例提供一种存储介质,其上存储有计算机程序,当所述计算机程序在计算机上执行时,使得所述计算机执行本申请实施例提供的电池的选取方法中的流程。
本申请实施例还提供一种电子设备,包括多个电池,存储器,处理器,所述处理器通过调用所述存储器中存储的计算机程序,用于执行本申请实施例提供的电池的选取方法中的流程。
在本申请实施例中,电子设备可以根据各个电池的参数信息,从多个电池中确定目标电池;或者根据各个电池的参数信息和电子设备所处环境的环境信息,从多个电池中确定目标电池,并利用所述目标电池对所述电子设备进行供电或对所述目标电池进行充电。由于在本申请实施例中,在确定目标电池时,并不是随机地从多个电池中确定一个电池为目标电池,而是根据各个电池的参数信息或者结合各个电池的参数信息和电子设备所处环境的环境信息确定目标电池,使得经常利用同一个电池对电子设备进行供电或对同一个电池进行充电的情形较少出现,从而可以减少电池之间的寿命差距,进而使得多个电池均无法为电子设备进行供电的现象不会过早出现。
附图说明
下面结合附图,通过对本申请的具体实施方式详细描述,将使本申请的技术方案及其有益效果显而易见。
图1是本申请实施例提供的电池的选取方法的第一种流程示意图。
图2是本申请实施例提供的电池的选取方法的第二种流程示意图。
图3是本申请实施例提供的电池的选取方法的第三种流程示意图。
图4是本申请实施例提供的电池的选取方法的第四种流程示意图。
图5是本申请实施例提供的电池的选取装置的结构示意图。
图6是本申请实施例提供的电子设备的第一种结构示意图。
图7是本申请实施例提供的电子设备的第二种结构示意图。
具体实施方式
请参照图示,其中相同的组件符号代表相同的组件,本申请的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所例示的本申请具体实施例,其不应被视为限制本申请未在此详述的其它具体实施例。
可以理解的是,本申请实施例的执行主体可以是诸如智能手机或平板电脑等电子设备。
请参阅图1,图1是本申请实施例提供的电池的选取方法的第一种流程示意图,该电池的选取方法可应用于电子设备中,该电子设备可包括多个电池,该流程可以包括:
101、获取各个电池的参数信息。
比如,电子设备可以获取各个电池的参数信息。其中,该参数信息可以包括:历史充放电次数、最大充放电次数、耐热性等级、剩余电量或放电深度等。该电池可以为锂电池、镍氢电池或石墨烯电池等。
其中,假设以百分比的形式表示电池电量。当电池电量经历一次由0%到100%,又从100%到0%的过程时,视为一次充放电。
在另一些实施例中,当电池累计经过100%的充电过程,又累计经过100%的放电过程时,可视为一次充放电。例如,假设电池当前电量为30%,对该电池进行充电,以使电池电量达到70%。然后,对该电池进行放电,使得电池电量降为30%。接着,又对该电池进行充电,使得电池电量升到90%。再对该电池进行放电,使得电池电量降为30%,以上整个过程可以视为一次充放电。
在本申请实施例中,在实际应用中,电池每经历一次以上所描述的充放电过程,历史充放电次数增加一次。最大充放电次数可在电池的生产制造过程中,由测试人员在测试之后,写入电池的管理芯片中。
耐热性等级是对电池的耐热性的一个评价指标。电池的耐热性等级越高,电池的耐热性越强。即耐热性等级更高的电池更能适应高温环境。
放电深度是电池剩余电量的一个表征。放电深度越低,表示电池剩余电量越高;放电深度越高,表示电池剩余电量越低。
102、获取电子设备所处环境的环境信息。
比如,电子设备可以获取电子设备所处环境的环境信息。其中,环境信息可以包括:温度或湿度等。
例如,可以预先在电子设备中设置温度传感器和湿度传感器,以使电子设备可以利用该温度传感器获取电子设备所处环境的温度;或者使得电子设备可以利用该湿度传感器获取电子设备所处环境的湿度。
103、根据参数信息,从多个电池中确定目标电池,或根据参数信息和环境信息,从多个电池中确定目标电池。
比如,在获取到参数信息之后,电子设备可以根据参数信息,从多个电池中确定目标电池。
例如,该参数信息可以包括剩余电量。电子设备可以根据多个电池的剩余电量,将多个电池中剩余电量最多的电池确定为目标电池。
又比如,在获取到参数信息和环境信息之后,电子设备还可以根据参数信息和环境信息,从多个电池中确定目标电池。
例如,该参数信息可以包括耐热性等级。该环境信息可以包括温度。当该温度大于预设温度时,电子设备可以将多个电池中耐热性等级最高的电池确定为目标电池。其中,预设温度也可以根据实际情况进行设置。例如,预设温度可以为30℃、35℃等等。
104、利用目标电池对电子设备进行供电或对目标电池进行充电。
比如,在从多个电池中确定出目标电池之后,电子设备可以利用目标电池对电子设备进行供电或对目标电池进行充电。
例如,在确定出目标电池之后,电子设备可以检测是否有适配器插入。当有适配器插入时,电子设备可以对目标电池进行充电。当没有适配器插入时,电子设备可以利用该目标电池对电子设备进行供电。
在本申请实施例中,电子设备可以根据多个电池的参数信息,从多个电池中确定目标电池;或者根据多个电池的参数信息和电子设备所处环境的环境信息,从多个电池中确定目标电池,并利用所述目标电池对所述电子设备进行供电或对所述目标电池进行充电。由于在本申请实施例中,在确定目标电池时,并不是随机地从多个电池中确定一个电池为目标电池,而是结合各个电池的参数信息和电子设备所处环境的环境信息确定目标电池,使得经常利用同一个电池对电子设备进行供电或对同一个电池进行充电的情形较少出现,从而可以减少电池之间的寿命差距,进而使得多个电池均无法为电子设备进行供电的现象不会过早出现。
请参阅图2,图2是本申请实施例提供的电池的选取方法的第二种流程示意图,该电池的选取方法可应用于电子设备中,该电子设备可包括多个电池,该流程可以包括:
201、电子设备获取各个电池的最大充放电次数和历史充放电次数。
在本申请实施例中,当需要从多个电池中选取出目标电池时,电子设备可以获取各个电池的最大充放电次数和历史充放电次数。电池的最大充放电次数和历史充放电次数属于电池的参数信息。
其中,在对电池进行生产制造时,通常会对电池的最大充放电次数进行实时计算,即对电池最多能充放电多少次进行实时计算。当计算得到电池的最大充放电次数之后,可以直接在电池的管理芯片中设置输入最大充放电次数。当需要获取电池的最大充放电次数时,电子设备可以从电池的管理芯片中获取电池的最大充放电次数。
在一些实施例中,可以采用下述方式对电池的最大充放电次数进行实时计算。
经实验可知,电池的寿命在0℃时寿命5年,在20℃时寿命10年,在40℃时寿命5年,且手机电池的最佳使用温度为20°。对于每一电子设备,可以假设电子设备在一年中,有40%天是在0℃,有40%天在20℃,有20%天在40℃时,经计算得出手机的实时寿命为6.25年,在一年内的衰减寿命为0.6年。其中,计算中寿命年限还可以换成最大充放电次数。在一些实施例中,最大充放电次数=6.25*365*2。
其中,假设以百分比的形式表示电池电量。当电池电量经历一次由0%到100%,又从100%到0%的过程时,视为一次充放电。
在一些实施例中,当电池累计经过100%的充电过程,又累计经过100%的放电过程时,视为一次充放电。例如,假设电池当前电量为30%,对该电池进行充电,以使电池电量达到70%。然后,对该电池进行放电,使得电池电量降为30%。接着,又对该电池进行充电,使得电池电量升到90%。再对该电池进行放电,使得电池电量降为30%,以上整个过程可以视为一次充放电。
在本申请实施例中,在实际应用中,电池每经历一次以上所描述的充放电过程,历史充放电次数增加一次。
202、电子设备根据最大充放电次数和历史充放电次数,从多个电池中确定目标电池。
比如,当获取到各个电池的最大充放电次数和历史充放电次数之后,电子设备可以根据各个电池的最大充放电次数和历史充放电次数,从多个电池中确定目标电池。
在一些实施例中,电子设备可以将多个电池中,历史充放电次数最不接近最大充放电次数所对应的电池确定为目标电池。例如,电子设备可以确定各个电池的历史充放电次数与最大充放电次数的差值,将最大的差值所对应的电池确定为目标电池。
例如,假设有电池c1、c2、c3和c4。电池c1的最大充放电次数为2100,历史充放电次数为1000;电池c2的最大充放电次数为2000,历史充放电次数为980;电池c3的最大充放电次数为2300,历史充放电次数为1201;电池c4的最大充放电次数为1900,历史充放电次数为900。那么,电池c1的最大充放电次数与历史充放电次数的差值为1100;电池c2的最大充放电次数与历史充放电次数的差值为1020;电池c3的最大充放电次数与历史充放电次数的差值为1099;电池c4的最大充放电次数与历史充放电次数的差值为1000,从而可知,电子设备可以将电池c1确定为目标电池。
203、电子设备利用目标电池对电子设备进行供电或对目标电池进行充电。
比如,当从多个电池中确定出目标电池之后,电子设备可以利用目标电池对电子设备进行供电或对目标电池进行充电。
例如,当确定出目标电池之后,电子设备检测是否有适配器插入。当有适配器插入时,电子设备可以对目标电池进行充电。当没有适配器插入时,电子设备可以利用该目标电池进行充电。
在一些实施例中,在确定出目标电池之后,电子设备还可以获取该目标电池的剩余电量。然后,电子设备检测该剩余电量是否大于预设电量。若该剩余电量大于预设电量,则检测当前为电子设备进行供电的供电电池与该目标电池是否为同一电池。若当前为电子设备进行供电的供电电池与该目标电池为同一电池,则不作处理。若当前为电子设备进行供电的供电电池与该目标电池不为同一电池,则将当前为电子设备进行供电的电池切换为目标电池。若该剩余电量小于或等于预设电量,则可以为该目标电池进行充电。其中,预设电量可以根据实际情况进行设置。例如,预设电量可以为20%、40%或60%等。
在一些实施例中,流程202可以包括:
电子设备将各个电池的最大充放电次数乘以预设值,得到各个电池的目标充放电次数;
当各个电池中有且仅有一个电池的目标充放电次数大于历史充放电次数时,电子设备将目标充放电次数大于历史充放电次数所对应的电池确定为目标电池。
其中,预设值可以根据实际情况进行设置。例如,预设值可以为0.7、0.75或0.8等等。
以预设值为0.7为例,假设有电池c1、c2、c3和c4。电池c1的最大充放电次数为2100,历史充放电次数为1700;电池c2的最大充放电次数为2000,历史充放电次数为1300;电池c3的最大充放电次数为2300,历史充放电次数为1800;电池c4的最大充放电次数为1900,历史充放电次数为1400。电子设备可以将电池c1的最大充放电次数2100*0.7,得到电池c1的目标充放电次数为1470;电子设备可以将电池c2的最大充放电次数2000*0.7,得到电池c2的目标充放电次数为1400;电子设备可以将电池c3的最大充放电次数2300*0.7,得到电池c3的目标充放电次数为1610;电子设备可以将电池c4的最大充放电次数1900*0.7,得到电池c4的目标充放电次数为1330。
由上可知,电池c1的目标充放电次数小于历史充放电次数;电池c2的目标充放电次数大于历史充放电次数;电池c3的目标充放电次数小于历史重放电次数;电池c4的目标充放电次数小于历史充放电次数。从而可知,电池c1、c2、c3和c4中有且仅有电池c2的目标充放电次数大于历史充放电次数,因此,电子设备可以将电池c2确定为目标电池。
在一些实施例中,参数信息可包括剩余电量,当各个电池中有至少两个电池的目标充放电次数大于历史充放电次数时,该电池的选取方法还可以包括:
当至少两个电池中有且仅有一个电池的剩余电量大于预设电量时,电子设备将剩余电量大于预设电量所对应的电池确定为目标电池;
当至少两个电池中有至少两个电池的剩余电量大于预设电量时,电子设备将至少两个电池中剩余电量最多的电池确定为目标电池;
电子设备利用目标电池对电子设备进行供电。
以预设值为0.7为例,假设有电池c1、c2、c3和c4。电池c1的最大充放电次数为2100,历史充放电次数为1400;电池c2的最大充放电次数为2000,历史充放电次数为1300;电池c3的最大充放电次数为2300,历史充放电次数为1800;电池c4的最大充放电次数为1900,历史充放电次数为1300。电子设备可以将电池c1的最大充放电次数2100*0.7,得到电池c1的目标充放电次数为1470;电子设备可以将电池c2的最大充放电次数2000*0.7,得到电池c2的目标充放电次数为1400;电子设备可以将电池c3的最大充放电次数2300*0.7,得到电池c3的目标充放电次数为1610;电子设备可以将电池c4的最大充放电次数1900*0.7,得到电池c4的目标充放电次数为1330。
由上可知,电池c1的目标充放电次数大于历史充放电次数;电池c2的目标充放电次数大于历史充放电次数;电池c3的目标充放电次数小于历史重放电次数;电池c4的目标充放电次数大于历史充放电次数。从而可知,电池c1、c2、c3和c4中有电池c1、c2和c4的目标充放电次数大于历史充放电次数。
对于电池c1、c2和c4,电子设备还可以进一步获取电池c1的剩余电量、电池c2的剩余电量和电池c4的剩余电量。然后,电子设备可以判断电池c1的剩余电量是否大于预设电量、判断电池c2的剩余电量是否大于预设电量,以及判断电池c4的剩余电量是否大于预设电量。其中,预设电量可以根据实际情况进行设置。例如,预设电量可以为20%、30%或50%,等等。假设电池c1的剩余电量为80%,电池c2的剩余电量为30%,电池c4的剩余电量为20%,预设电量为30%。可知,电池c1、c2和c4中有且仅有电池c1的剩余电量大于预设电量,因此,电子设备可以将电池c1确定为目标电池。
在本申请实施例中,假设电池c1的剩余电量为80%,电池c2的剩余电量为50%,电池c4的剩余电量为30%,预设电量为30%。可知,电池c1和电池c2的剩余电量均大于预设电量,因此,电子设备可以将剩余电量最多的电池,即电池c1确定为目标电池。
当确定出目标电池之后,电子设备可以利用该目标电池为电子设备进行供电。
在一些实施例中,该电池的选取方法还可以包括:
当至少两个电池中有且仅有一个电池的剩余电量小于或等于预设电量时,电子设备将剩余电量小于或等于预设电量所对应的电池确定为目标电池;
对所述目标电池进行充电。
例如,假设电池c1的剩余电量为50%,电池c2的剩余电量为30%,预设电量为30%。可知,电池c1和电池c2中有且仅有电池c2的剩余电量等于预设电量,因此,电子设备可以将电池c2确定为目标电池。
当确定出目标电池之后,电子设备可以对该目标电池进行充电。
在一些实施例中,当至少两个电池中有至少两个电池的剩余电量小于或等于预设电量时,电子设备可以将至少两个电池中剩余电量最少的电池确定为目标电池。然后,电子设备可以对该目标电池进行充电。
例如,假设电池c1的剩余电量为20%,电池c2的剩余电量为30%,预设电量为30%。可知,电池c1的剩余电量小于预设电量,电池c2的剩余电量等于预设电量,因此,电子设备可以将剩余电量最少的电池,即电池c1确定为目标电池。
请参阅图3,图3是本申请实施例提供的电池的选取方法的第三种流程示意图,该电池的选取方法可应用于电子设备中,该电子设备可包括多个电池,该流程可以包括:
301、电子设备获取各个电池的参数信息。
比如,电子设备可以获取各个电池的参数信息。其中,该参数信息可以包括:历史充放电次数、最大充放电次数、耐热性等级、耐冷性等级、耐湿性等级、剩余电量或放电深度等。该电池可以为锂电池、镍氢电池或石墨烯电池等。
其中,假设以百分比的形式表示电池电量。当电池电量经历一次由0%到100%,又从100%到0%的过程时,视为一次充放电。
在一些实施例中,当电池累计经过100%的充电过程,又累计经过100%的放电过程时,视为一次充放电。例如,假设电池当前电量为30%,对该电池进行充电,以使电池电量达到70%。然后,对该电池进行放电,使得电池电量降为30%。接着,又对该电池进行充电,使得电池电量升到90%。再对该电池进行放电,使得电池电量降为30%,以上整个过程可以视为一次充放电。
在本申请实施例中,在实际应用中,电池每经历一次以上所描述的充放电过程,历史充放电次数增加一次。最大充放电次数可在电池的生产制造过程中,由测试人员在测试之后,写入电池的管理芯片中。
耐热性等级是对电池的耐热性的一个评价指标。电池的耐热性等级越高,电池的耐热性越强。即耐热性等级更高的电池更能适应高温环境。也即,高温环境对耐热性等级更高的电池的寿命影响更小。
耐冷性等级是对电池的耐冷性的一个评价指标。电池的耐冷性等级越高,电池的耐冷性越强。即耐冷性等级更高的电池更能适应低温环境。也即,低温环境对耐冷性等级更高的电池的寿命影响更小。
耐湿性等级是对电池的耐湿性的一个评价指标。电池的耐湿性等级越高,电池的耐湿性越强。即耐湿性等级更高的电池更能适应湿度较高的环境。也即,湿度较高的环境对耐湿性等级更高的电池的寿命影响更小。
放电深度是电池剩余电量的一个表征。放电深度越低,表示电池剩余电量越高;放电深度越高,表示电池剩余电量越低。
302、电子设备获取电子设备所处环境的温度和/或湿度。
比如,电子设备可以获取电子设备所处环境的温度和/或湿度。例如,可以预先在电子设备中设置温度传感器和湿度传感器,以使电子设备可以利用该温度传感器获取电子设备所处环境的温度;或者使得电子设备可以利用该湿度传感器获取电子设备所处环境的湿度。
303、电子设备根据参数信息和温度,从多个电池中确定目标电池,或根据参数信息和湿度,从多个电池中确定目标电池,或根据参数信息、温度和湿度,从多个电池中确定目标电池。
304、电子设备利用目标电池对电子设备进行供电或对目标电池进行充电。
比如,电子设备可以根据耐热性等级和温度,从各个电池中确定目标电池。或者电子设备可以根据耐湿性等级和湿度,从各个电池中确定目标电池。或者电子设备可以根据耐热性等级、耐湿性等级、湿度和温度,从各个电池中确定目标电池。然后,电子设备可以利用该目标电池对电子设备进行供电或对目标电池进行充电。
在一些实施例中,流程301,可以包括:
电子设备获取各个电池的耐热性等级,其中,耐热性等级越高,耐热性越强。
流程303可以包括:
电子设备判断温度是否大于预设温度;
若温度大于预设温度,则电子设备将多个电池中耐热性等级最高的电池确定为目标电池。
比如,假设有电池c1、c2、c3和c4。电池c1的耐热性等级为一级;电池c2的耐热性等级为二级;电池c3的耐热性等级为三级;电池c4的耐热性等级为四级。当温度大于预设温度时,电子设备可以将电池c4确定为目标电池。即电子设备可以在温度较高时,将耐热性最强的电池确定为目标电池。相对于其他耐热性较弱的电池来说,电子设备利用该耐热性最强的电池对电子设备进行供电或者对该耐热性最强的电池充电,可以使得电池受到高温的影响最小,从而提高了电池的使用寿命。其中,预设温度可以根据实际情况进行设置。例如预设温度可以为35℃。
在另一些实施例中,流程301,可以包括:
电子设备获取各个电池的耐冷性等级,其中,耐冷性等级越高,耐冷性越强。
流程303可以包括:
电子设备判断温度是否小于预设温度;
若温度小于预设温度,则电子设备将多个电池中耐冷性等级最高的电池确定为目标电池。
比如,假设有电池c1、c2、c3和c4。电池c1的耐冷性等级为一级;电池c2的耐冷性等级为二级;电池c3的耐冷性等级为三级;电池c4的耐冷性等级为四级。其中,耐冷性等级越高,电池受低温的影响越小。当温度小于预设温度时,电子设备可以将电池c4确定为目标电池。即电子设备可以在温度较低时,将耐冷性最强的电池确定为目标电池。相对于其他耐冷性较弱的电池来说,电子设备利用该耐冷性最强的电池对电子设备进行供电或者对该耐冷性最强的电池充电,可以使得电池受到低温的影响最小,从而提高了电池的使用寿命。其中,预设温度可以根据实际情况进行设置,例如预设温度可以为10℃。
在一些实施例中,流程301,可以包括:
电子设备获取各个电池的耐湿性等级,其中,耐湿性等级越高,耐湿性越强。
流程303可以包括:
电子设备判断湿度是否大于预设湿度;
若湿度大于预设湿度,则电子设备将多个电池中耐湿性等级最高的电池确定为目标电池。
比如,假设有电池c1、c2、c3和c4。电池c1的耐湿性等级为一级;电池c2的耐湿性等级为二级;电池c3的耐湿性等级为三级;电池c4的耐湿性等级为四级。其中,耐湿性等级越高,电池对环境湿度的承受力越高,即耐湿性等级更高的电池,可以承受更高的环境湿度。当湿度大于预设湿度时,电子设备可以将电池c4确定为目标电池。即电子设备可以在湿度较高时,将耐湿性最强的电池确定为目标电池。相对于其他耐湿性较弱的电池来说,电子设备利用该耐湿性最强的电池对电子设备进行供电或者对该耐湿性最强的电池充电,可以使得电池受到高湿度的影响最小,从而提高了电池的使用寿命。其中,预设湿度可以根据实际情况设置。例如,预设湿度可以为75%rh。
在另一些实施例中,流程301,可以包括:
电子设备获取各个电池的耐热性等级和耐湿性等级,其中,耐热性等级越高,耐热性越强,耐湿性等级越高,耐湿性越强。
流程303可以包括:
电子设备判断温度是否大于预设温度,且湿度是否大于预设湿度;
若温度大于预设温度,且湿度大于预设湿度,则电子设备将多个电池中耐热性等级和耐湿性等级最高的电池确定为目标电池。
比如,假设有电池c1、c2、c3和c4。电池c1的耐热性等级为一级,耐湿性等级为一级;电池c2的耐热性等级为二级,耐湿性等级为二级;电池c3的耐热性等级为三级,耐湿性等级为三级;电池c4的耐热性等级为四级,耐湿性等级为四级。当温度大于预设温度(如35℃),且湿度大于预设湿度(如75%rh)时,电子设备可以将电池c4确定为目标电池。即电子设备可以在温度和湿度均较高时,将耐热性和耐湿性最强的电池确定为目标电池。相对于其他耐热性和耐湿性较弱的电池来说,电子设备利用该耐热性和耐湿性最强的电池对电子设备进行供电或者对该耐热性和耐湿性最强的电池充电,可以使得电池受到高温和高湿度的影响最小,从而提高了电池的使用寿命。
请参阅图4,图4是本申请实施例提供的电池的选取方法的第四种流程示意图,该电池的选取方法可应用于电子设备中,该电子设备可包括多个电池,该流程可以包括:
401、电子设备获取各个电池的参数信息。
比如,电子设备可以获取各个电池的参数信息。其中,该参数信息可以包括:历史充放电次数、最大充放电次数、耐热性等级、剩余电量或放电深度等。该电池可以为锂电池、镍氢电池或石墨烯电池等。
402、电子设备获取电子设备所处环境的环境信息。
比如,电子设备可以获取电子设备所处环境的环境信息。其中,环境信息可以包括:温度或湿度等。
例如,可以预先在电子设备中设置温度传感器和湿度传感器,以使电子设备可以利用该温度传感器获取电子设备所处环境的温度;或者使得电子设备可以利用该湿度传感器获取电子设备所处环境的湿度。
403、电子设备获取当前所处的第一位置。
比如,电子设备可以采用gps、wifi或基站进行定位,以获取当前所处的位置。
404、当第一位置与位置集合中的第二位置匹配时,电子设备确定第一位置对应的停留时间,该位置集合包括多个不同的位置及其对应的停留时间。
在本申请实施例中,电子设备可以预先确定一位置集合。例如,当检测到当前所处环境的温度大于第一预设温度时,电子设备可开始计时,当检测到当前所处环境的温度小于或等于第一预设温度时,电子设备可停止计时,从而得到计时时间。电子设备可以将该计时时间确定为停留时间。同时,当检测到当前所处环境的温度大于第一预设温度时,电子设备可以采用wifi等进行定位,以获取电子设备在该温度大于第一预设温度的环境中所处的大致地理位置。然后,电子设备可将该停留时间与该位置绑定并存储。其中,第一预设温度可以为30℃、37℃或40℃,等等。
或者,当检测到当前所处环境的温度小于第二预设温度时,电子设备可开始计时,当检测到当前所处环境的温度大于或等于第二预设温度时,电子设备可停止计时,从而得到计时时间。电子设备可以将该计时时间确定为停留时间。同时,当检测到当前所处环境的温度小于第二预设温度时,电子设备可以采用wifi等进行定位,以获取电子设备在该温度小于第二预设温度的环境中所处的大致地理位置。然后,电子设备可将该停留时间与该位置绑定并存储。其中,第一预设温度可以为7℃、0℃或-10℃,等等。
或者,当检测到当前所处环境的湿度大于预设湿度时,电子设备可开始计时,当检测到当前所处环境的湿度小于或等于预设湿度时,电子设备可停止计时,从而得到计时时间。电子设备可以将该计时时间确定为停留时间。同时,当检测到当前所处环境的湿度大于预设湿度时,电子设备可以采用wifi等进行定位,以获取电子设备在该湿度大于预设湿度的环境中所处的大致地理位置。然后,电子设备可将该停留时间与该位置绑定并存储。其中,预设湿度可以为75%rh或80%rh,等等。
随后,电子设备可以根据上述过程所获取到的位置及对应的停留时间确定位置集合。即,位置集合可包括多个不同的位置及其对应的停留时间,其中,该位置为温度大于第一预设温度的环境(即高温环境)中的位置、温度小于第二预设温度的环境(即低温环境)中的位置和湿度大于预设湿度的环境(即高湿度环境)中的位置中的至少一种。
在另一些实施例中,电子设备还可以获取过去一段时间内,例如过去三个月内电子设备所存储的位置。根据上述描述可知,电子设备所存储的位置可以为高温环境中的位置、低温环境中的位置和高湿度环境中的位置中的至少一种。然后,电子设备可以将相同的位置进行集合,从而确定出相同的位置的个数。接着,电子设备可以将个数超过预设个数的位置确定为目标位置。其中,当某位置与另一位置相同,且某位置对应的停留时间与另一位置对应的停留时间的差值小于预设值时,该位置与另一位置为相同的位置。预设值可以为30秒、1分钟或5分钟等。预设个数可根据实际情况确定,例如,预设个数可以为4、5或6,等等。例如,假设预设个数为4个,电子设备确定出相同的位置a的个数有5个,相同的位置b的个数有10个。电子设备可以将位置a和位置b确定为目标位置。然后,电子设备可以根据位置a及其对应的停留时间和位置b及其对应的停留时间确定位置集合。其中,位置集合中的位置a对应的停留时间可以为5个相同的位置a中任一位置a对应的停留时间。位置集合中的位置b对应的停留时间可以为10个相同的位置b中的任一位置b对应的停留时间。即,位置集合可包括位置a和位置b等多个不同的位置及其对应的停留时间。
当获取到当前所处的第一位置之后,电子设备可以检测位置集合中是否存在与该第一位置匹配的第二位置。若位置集合中存在与该第一位置匹配的第二位置,则表示电子设备当前可能处于高温环境、低温环境或高湿度环境中。电子设备可以获取该第二位置对应的停留时间,将该停留时间确定为第一位置对应的停留时间。
405、当停留时间大于预设时间时,电子设备根据参数信息和环境信息,从多个电池中确定目标电池。
可以理解的是,停留时间大于预设时间,则表示电子设备将在高温环境、低温环境或高湿度环境中停留较长的时间,为降低高温环境、低温环境或高湿度环境对电池的影响,电子设备在确定目标电池时,可以综合考虑参数信息和环境信息。即当停留时间大于预设时间时,电子设备根据参数信息和环境信息,从多个电池中确定目标电池。其中,预设时间可以根据实际情况设置。例如,预设时间可以为10分钟,15分钟等。
406、当停留时间小于或等于预设时间时,电子设备根据参数信息,从多个电池中确定目标电池。
可以理解的是,停留时间小于或等于预设时间,则表示电子设备在高温环境、低温环境或高湿度环境中停留的时间较短,因此对电池的影响不会太大。此时,为了快速确定出目标电池。电子设备可以仅根据参数信息,从多个电池中确定目标电池。
407、电子设备利用目标电池对电子设备进行供电或对目标电池进行充电。
比如,当从多个电池中确定出目标电池之后,电子设备可以利用目标电池对电子设备进行供电或对目标电池进行充电。
例如,当确定出目标电池之后,电子设备检测是否有适配器插入。当有适配器插入时,电子设备可以对目标电池进行充电。当没有适配器插入时,电子设备可以利用该目标电池进行充电。
请参阅图5,图5为本申请实施例提供的电池的选取装置的结构示意图。该电池的选取装置可以应用于电子设备中,该电子设备可包括多个电池,该电池的选取装置包括:第一获取模块501,第二获取模块502,确定模块503及充放电模块504。
第一获取模块501,用于获取各个电池的参数信息。
第二获取模块502,用于获取所述电子设备所处环境的环境信息。
确定模块503,用于根据所述参数信息,从所述多个电池中确定目标电池,或根据所述参数信息和所述环境信息,从所述多个电池中确定目标电池。
充放电模块504,用于利用所述目标电池对所述电子设备进行供电或对所述目标电池进行充电。
在一些实施例中,该第一获取模块501,可以用于:获取各个电池的最大充放电次数和历史充放电次数;
该确定模块503,可以用于:根据所述最大充放电次数和历史充放电次数,从所述多个电池中确定目标电池。
在一些实施例中,该确定模块503,可以用于:将各个电池的最大充放电次数乘以预设值,得到各个电池的目标充放电次数;当所述多个电池中有且仅有一个电池的目标充放电次数大于历史充放电次数时,将目标充放电次数大于历史充放电次数所对应的电池确定为目标电池。
在一些实施例中,该参数信息包括剩余电量,当所述多个电池中有至少两个电池的目标充放电次数大于历史充放电次数时,该确定模块503,可以用于:当所述至少两个电池中有且仅有一个电池的剩余电量大于预设电量时,将剩余电量大于预设电量所对应的电池确定为目标电池;当所述至少两个电池中有至少两个电池的剩余电量大于预设电量时,将所述至少两个电池中剩余电量最多的电池确定为目标电池;利用所述目标电池对所述电子设备进行供电。
在一些实施例中,该确定模块503,可以用于:当所述至少两个电池中有且仅有一个电池的剩余电量小于或等于预设电量时,将所述剩余电量小于或等于预设电量所对应的电池确定为目标电池;对所述目标电池进行充电。
在一些实施例中,该第二获取模块502,可以用于:获取所述电子设备所处环境的温度和/或湿度;
该确定模块503,可以用于:根据所述参数信息和所述温度,从所述多个电池中确定目标电池,或根据所述参数信息和所述湿度,从所述多个电池中确定目标电池,或根据所述参数信息、所述温度和所述湿度,从所述多个电池中确定目标电池。
在一些实施例中,该第一获取模块501,可以用于:获取各个电池的耐热性等级,其中,耐热性等级越高,耐热性越强;
该确定模块503,可以用于:判断所述温度是否大于预设温度;若所述温度大于预设温度,则将所述多个电池中耐热性等级最高的电池确定为目标电池。
在一些实施例中,该确定模块503,可以用于:获取当前所处的第一位置;当所述第一位置与位置集合中的第二位置匹配时,确定所述第一位置对应的停留时间,其中,所述位置集合包括多个不同的位置及其对应的停留时间;当所述停留时间大于预设时间时,根据所述参数信息和所述环境信息,从所述多个电池中确定目标电池;当所述停留时间小于或等于预设时间时,根据所述参数信息,从所述多个电池中确定目标电池。
本申请实施例提供一种计算机可读的存储介质,其上存储有计算机程序,当所述计算机程序在计算机上执行时,使得所述计算机执行如本实施例提供的电池的选取方法中的流程。
本申请实施例还提供一种电子设备,包括多个电池,存储器,处理器,所述处理器通过调用所述存储器中存储的计算机程序,用于执行本实施例提供的电池的选取方法中的流程。
例如,上述电子设备可以是诸如平板电脑或者智能手机等移动终端。请参阅图6,图6为本申请实施例提供的电子设备的结构示意图。
该电子设备600可以包括存储器601、处理器602、电池603等部件。本领域技术人员可以理解,图6中示出的电子设备结构并不构成对电子设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
存储器601可用于存储应用程序和数据。存储器601存储的应用程序中包含有可执行代码。应用程序可以组成各种功能模块。处理器602通过运行存储在存储器601的应用程序,从而执行各种功能应用以及数据处理。
处理器602是电子设备的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储器601内的应用程序,以及调用存储在存储器601内的数据,执行电子设备的各种功能和处理数据,从而对电子设备进行整体监控。
电池603可用于为电子设备进行供电。
在本实施例中,电子设备中的处理器602会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行代码加载到存储器601中,并由处理器602来运行存储在存储器601中的应用程序,从而实现流程:
获取各个电池的参数信息;
获取所述电子设备所处环境的环境信息;
根据所述参数信息,从所述多个电池中确定目标电池,或根据所述参数信息和所述环境信息,从所述多个电池中确定目标电池;
利用所述目标电池对所述电子设备进行供电或对所述目标电池进行充电。
请参阅图7,电子设备700可以包括存储器701、处理器702、电池703、输入单元704、输出单元705、显示屏706等部件。
存储器701可用于存储应用程序和数据。存储器701存储的应用程序中包含有可执行代码。应用程序可以组成各种功能模块。处理器702通过运行存储在存储器701的应用程序,从而执行各种功能应用以及数据处理。
处理器702是电子设备的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储器701内的应用程序,以及调用存储在存储器701内的数据,执行电子设备的各种功能和处理数据,从而对电子设备进行整体监控。
电池703可用于为电子设备进行供电。
输入单元704可用于接收输入的数字、字符信息或用户特征信息(比如指纹),以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。
输出单元705可用于显示由用户输入的信息或提供给用户的信息以及电子设备的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。输出单元可包括显示面板。
显示屏706可以用于显示文字、图片等信息。
在本实施例中,电子设备中的处理器702会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行代码加载到存储器701中,并由处理器702来运行存储在存储器701中的应用程序,从而实现流程:
获取各个电池的参数信息;
获取所述电子设备所处环境的环境信息;
根据所述参数信息,从所述多个电池中确定目标电池,或根据所述参数信息和所述环境信息,从所述多个电池中确定目标电池;
利用所述目标电池对所述电子设备进行供电或对所述目标电池进行充电。
在一些实施方式中,处理器702执行所述获取各个电池的参数信息时,可以执行:获取各个电池的最大充放电次数和历史充放电次数;则处理器702执行所述根据所述参数信息,从所述多个电池中确定目标电池时,可以执行:根据所述最大充放电次数和历史充放电次数,从所述多个电池中确定目标电池。
在一些实施方式中,处理器702执行所述根据所述最大充放电次数和历史充放电次数,从所述多个电池中确定目标电池时,可以执行:将各个电池的最大充放电次数乘以预设值,得到各个电池的目标充放电次数;当所述多个电池中有且仅有一个电池的目标充放电次数大于历史充放电次数时,将目标充放电次数大于历史充放电次数所对应的电池确定为目标电池。
在一些实施方式中,所述参数信息包括剩余电量,当所述多个电池中有至少两个电池的目标充放电次数大于历史充放电次数时,处理器702还可以执行:当所述至少两个电池中有且仅有一个电池的剩余电量大于预设电量时,将剩余电量大于预设电量所对应的电池确定为目标电池;当所述至少两个电池中有至少两个电池的剩余电量大于预设电量时,将所述至少两个电池中剩余电量最多的电池确定为目标电池;利用所述目标电池对所述电子设备进行供电。
在一些实施方式中,处理器702还可以执行:当所述至少两个电池中有且仅有一个电池的剩余电量小于或等于预设电量时,将所述剩余电量小于或等于预设电量所对应的电池确定为目标电池;对所述目标电池进行充电。
在一些实施方式中,处理器702执行所述获取所述电子设备所处环境的环境信息时,可以执行:获取所述电子设备所处环境的温度和/或湿度;则处理器702执行所述根据所述参数信息和所述环境信息,从所述多个电池中确定出目标电池时,可以执行:根据所述参数信息和所述温度,从所述多个电池中确定目标电池,或根据所述参数信息和所述湿度,从所述多个电池中确定目标电池,或根据所述参数信息、所述温度和所述湿度,从所述多个电池中确定目标电池。
在一些实施方式中,处理器702执行所述获取各个电池的参数信息时,可以执行:获取各个电池的耐热性等级,其中,耐热性等级越高,耐热性越强;则处理器702执行所述根据所述参数信息和所述温度,从所述多个电池中确定目标电池时,可以执行:判断所述温度是否大于预设温度;若所述温度大于预设温度,则将所述多个电池中耐热性等级最高的电池确定为目标电池。
在一些实施方式中,处理器702还可以执行:获取当前所处的第一位置;当所述第一位置与位置集合中的第二位置匹配时,确定所述第一位置对应的停留时间,其中,所述位置集合包括多个不同的位置及其对应的停留时间;当所述停留时间大于预设时间时,根据所述参数信息和所述环境信息,从所述多个电池中确定目标电池;当所述停留时间小于或等于预设时间时,根据所述参数信息,从所述多个电池中确定目标电池。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见上文针对电池的选取方法的详细描述,此处不再赘述。
本申请实施例提供的所述电池的选取装置与上文实施例中的电池的选取方法属于同一构思,在所述电池的选取装置上可以运行所述电池的选取方法实施例中提供的任一方法,其具体实现过程详见所述电池的选取方法实施例,此处不再赘述。
需要说明的是,对本申请实施例所述电池的选取方法而言,本领域普通技术人员可以理解实现本申请实施例所述电池的选取方法的全部或部分流程,是可以通过计算机程序来控制相关的硬件来完成,所述计算机程序可存储于一计算机可读取存储介质中,如存储在存储器中,并被至少一个处理器执行,在执行过程中可包括如所述电池的选取方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储器(rom,readonlymemory)、随机存取记忆体(ram,randomaccessmemory)等。
对本申请实施例的所述电池的选取装置而言,其各功能模块可以集成在一个处理芯片中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以利用硬件的形式实现,也可以利用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中,所述存储介质譬如为只读存储器,磁盘或光盘等。
以上对本申请实施例所提供的一种电池的选取方法、装置、存储介质及电子设备进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。