专利名称::测量手机电池电量的方法及装置的制作方法
技术领域:
:本发明涉及到通讯领域,尤其涉及到一种测量手机电池电量的方法及装置。
背景技术:
:随着通信技术的快速发展,手机逐渐发展成为集通话、播放音乐、视频,拍照,摄像以及上网等多种功能于一体的综合性电子产品。目前,大多数手机使用锂离子电池进行供电,手机功能的增多使得进行各种应用场景时的输出电流的情况越发复杂。手机在进行大电流的操作时,电池电压会随着输出电流的波动而变化,一般的规律是输出电流大则输出电压低、输出电流低则输出电压稍大。在相关技术中,测量电池电量的方法是实时测量电池电压,根据预先设置的电压与电量的关系确定当前的电池电量,并通过手机显示屏上将当前电池电量显示给用户。但是,采用上述方法测量手机电池电量,在相同电量的情况下,手机在实现各种功能(即,各种应用场景)的不同阶段时实际测量的电量与手机在待机状态测量到的电量是不同的,进而造成用户对手机电量的误判断,影响手机电池的实际使用时间。
发明内容本发明的主要目的在于提供一种测量手机电池电量的方案,以至少解决上述问题。为了实现上述目的,根据本发明的一个方面,提供了一种测量手机电池电量的方法。根据本发明的测量手机电池电量的方法包括在应用场景下的一个阶段实时测量电池的电压;使用对应于上述阶段的电压补偿值补偿实时测量的电压;以及根据补偿后的电压确定电池的电量。进一步地,该方法还包括测量电池在应用场景下的各个阶段的电压波动;以及根据电压波动确定对应于各个阶段的电压补偿值。进一步地,使用对应于阶段的电压补偿值补偿实时测量的电压包括查找预先设置的各个阶段与电压补偿值的对应关系表,获得对应于阶段的电压补偿值;使用获得的电压补偿值补偿实时测量的电压。进一步地,使用对应于上述阶段的电压补偿值补偿实时测量的电压包括获取电池的使用时间;使用对应于使用时间的第一调整比例调整电压补偿值;以及使用调整后的电压补偿值补偿实时测量的电压。进一步地,使用对应于上述阶段的电压补偿值补偿实时测量的电压包括获取电池进入应用场景前的电压值;使用对应于电压值的第二调整比例调整电压补偿值;以及使用调整后的电压补偿值补偿实时测量的电压。进一步地,在上述阶段实时测量电压包括在上述阶段多次实时测量电池的电压;对多次实时测量的电压取平均,得到实时测量的电压。进一步地,对多次实时测量的电压取平均,得到实时测量的电池的电压包括排除多次实时测量的电压中的异常电压;对排除异常电压后的多次实时测量的电压取平均,得到实时测量的电压。为了实现上述目的,根据本发明的另一方面,提供了一种测量手机电池电量的装置。根据本发明的测量手机电池电量的装置包括测量模块,用于在应用场景下的一个阶段实时测量电池的电压;第一补偿模块,用于使用对应于上述阶段的电压补偿值补偿实时测量的电压;以及确定模块,用于根据补偿后的电压确定电池的电量。进一步地,第一补偿模块包括第一获取模块,用于获取电池的使用时间;第一调整模块,用于使用对应于使用时间的第一调整比例调整电压补偿值;以及第二补偿模块,用于使用调整后的电压补偿值补偿实时测量的电压。进一步地,第一补偿模块包括第二获取模块,用于获取电池进入应用场景前的电压值;第二调整模块,用于使用对应于电压值的第二调整比例调整电压补偿值;以及第三补偿模块,用于使用调整后的电压补偿值补偿实时测量的电压。通过本发明,采用使用对应于应用场景下相应阶段的电压补偿值补偿在该阶段实时测量的电压,解决了相关技术中手机在应用场景不同阶段时实际测量的电量与手机在待机状态测量到的电量不同的问题,进而达到了准确测量手机电池电量的效果。此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1是根据本发明实施例的测量手机电池电量的方法的流程图;图2是根据本发明实施例的测量手机电池电量的方法的示意图一;图3是根据本发明实施例的语音通话过程中电池电压波动的示意图;图4是根据本发明实施例的测量手机电池电量的方法的示意图二;图5是根据本发明实施例的测量手机电池电量的方法的示意图三;图6是根据本发明实施例的测量手机电池电量的方法的示意图四;图7是根据本发明实施例的测量手机电池电量的装置的结构框图;图8是根据本发明实施例的测量手机电池电量的装置的具体的结构框图一;以及图9是根据本发明实施例的测量手机电池电量的装置的具体的结构框图二。具体实施例方式下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。图1是根据本发明实施例的测量手机电池电量的方法的流程图,该方法包括以下步骤步骤S102,在应用场景下的一个阶段实时测量电池的电压;步骤S104,使用对应于该阶段的电压补偿值补偿实时测量的电压;以及步骤S106,根据补偿后的电压确定电池的电量。该实施例利用对应于应用场景的阶段的电压补偿值补偿实时测量的手机电池的电压,并根据补偿后的电压确定电量,解决了相关技术中手机在应用场景不同阶段时实际测量的电量与手机在待机状态测量到的电量不同的问题,实现了准确测量手机电池电量的目的,使得用户能够准确判断手机电池的实际使用时间。优选的,该方法还包括测量电池在应用场景下的各个阶段的电压波动;以及根据电压波动确定对应于各个阶段的电压补偿值。该实施例根据应用场景的各个阶段的电压波动获得电压补偿值,使得电压补偿值的选取更为准确,从而实现了准确测量手机电池电量的目的。优选的,使用对应于实时测量电池的电压的上述阶段的电压补偿值补偿实时测量的电压包括获取阶段;查找预先设置的各个阶段与电压补偿值的对应关系表,获得对应于实时测量电池的电压的上述阶段的电压补偿值;使用获得的电压补偿值补偿实时测量的电压。该实施例利用了应用场景的阶段和电压补偿值的对应关系表,使得获取电压补偿值更为简便。下面以语音通话这一场景为例说明上述优选实施例的实现过程。图2是根据上述优选实施例的测量手机电池电量的方法的示意图,该方法包括步骤S201,获得手机在进行语音通话时的电池电压的实时值。进入电池电压检测阶段。步骤S202,可以采样1次,也可以采样多次,例如,电压采样12次得到12个电池电压数据。步骤S203,去掉检测的电压数据中2个最高值及2个最低值,剩下8个数据平均后的数值。步骤S204,对剩下的8个数据取平均,之后得到的数值为当前电压的平均值。在采样一次的情况下,步骤S202至S204是可选的步骤,在采样多次的情况下,步骤S203也是可选的。步骤S205,判断当前通话所处状态。本实施例中该阶段是语音通话中,对应的状态是Call—hold。步骤S206,获得手机在语音通话时对应的电压波动补偿值。图3是根据本发明实施例的语音通话过程中电池电压波动的示意图,通话前的电池电压比较平稳,在接通的瞬间电池电压会有一个低压峰值出现,在通话中电池电压相对稳定,但是会有规律的低压脉冲出现,在挂断电话时电池电压又有一个低压峰值出现,在挂断之后10秒左右电压恢复平稳。表1是语音通话中电池电压波动补偿表,可以在软件中使用相应的标志位标识对应通话的不同阶段,不同的标志位对应不同的补偿数值。表1<table>tableseeoriginaldocumentpage7</column></row><table>本实施例中获得的状态是Call_hold,查找表1得到对应的电压补偿值是20mV。步骤S207,根据电压补偿值对实际测量的电池电压进行补偿。语音通话中的电压检测中得到的电池电压的值为3.76+0.02=3.78V。然后,根据预先设置的电压和电量的关系确定电池的电量。该实施例利用对应于应用场景的阶段的电压补偿值补偿实时测量的手机电池的电压,并根据补偿后的电压确定电量,实现了准确测量手机电池电量的目的,使得用户能够准确判断手机电池的实际使用时间。优选的,使用电压补偿值补偿实时测量的电压包括获取电池的使用时间;使用对应于使用时间的第一调整比例调整电压补偿值;以及使用调整后的电压补偿值补偿实时测量的电压。该实施例根据电池的使用时间调整电压补偿值,使得测量得到的电池电量更为准确。下面以语音通话这一场景为例说明上述优选实施例的实现过程,图4是根据本发明上述优选实施例的测量手机电池电量的方法的示意图,该方法包括步骤S401,获得手机在进行语音通话时的电池电压的实时值。进入电池电压检测阶段。步骤S402,可以采样1次,也可以采样多次,例如,电压采样12次得到12个电池电压数据。步骤S403,去掉检测的电压数据中2个最高值及2个最低值,剩下8个数据平均后的数值。步骤S404,对剩下的8个数据取平均,之后得到的数值为当前电压的平均值。在采样一次的情况下,步骤S402至S404是可选的步骤,在采样多次的情况下,步骤S403也是可选的。步骤S405,判断当前通话所处状态。本实施例中该阶段是语音通话中,对应的状态是Call—hold。步骤S406,获得手机在语音通话时对应的电压波动补偿值。获得的状态是Call_hold,查找表1得到对应的电压补偿值是20mV。步骤S407,判断电池的使用时间。假设电池使用时间为半年。步骤S408,获得手机在语音通话时对应的电压波动补偿值。表3是电池电压随使用时间的补偿比例表。表3<table>tableseeoriginaldocumentpage8</column></row><table>电池使用时间为半年对应的电池电压补偿比例为1.05。步骤S409,电压补偿值变为20*1.05=21mV。步骤S410,根据电压补偿值对实际测量的电池电压进行补偿。语音通话中的电压检测中得到的电池电压的值为3.76+0.021=3.781V。然后,根据预先设置的电压和电量的关系确定电池的电量。该实施例根据电池的使用时间调整电压补偿值,使得测量得到的电池电量更为准确。优选的,使用电压补偿值补偿实时测量的电压包括获取电池进入应用场景前的电压值;使用对应于电压值的第二调整比例调整电压补偿值;以及使用调整后的电压补偿值补偿实时测量的电压。该实施例根据电池进入应用场景前的电压值调整电压补偿值,使得测量得到的电池电量更为准确。根据电池进入应用场景前的电压值调整电压补偿值和根据电池的使用时间调整电压补偿值这两个实施例可以单独使用,也可以结合使用,从而得到更为准确的电压补偿值。下面以语音通话这一场景为例说明上述优选实施例的实现过程,图5是根据上述优选实施例的测量手机电池电量的方法的示意图,该方法包括步骤S501,获得手机在进行语音通话时的电池电压的实时值。进入电池电压检测阶段。步骤S502,可以采样1次,也可以采样多次,例如,电压采样12次得到12个电池电压数据。步骤S503,去掉检测的电压数据中2个最高值及2个最低值,剩下8个数据平均后的数值。步骤S504,对剩下的8个数据取平均,之后得到的数值为当前电压的平均值。在采样一次的情况下,步骤S502至S504是可选的步骤,在采样多次的情况下,步骤S503也是可选的。步骤S505,判断当前通话所处状态。本实施例中该阶段是语音通话中,对应的状态是Call—hold。步骤S506,获得手机在语音通话时对应的电压波动补偿值。获得的状态是Call_hold,查找表1得到对应的电压补偿值是20mV。步骤S507,判断进入语音通话前电池电压的稳定值。假设进入通话前的电池电压为3.8V。步骤S508,获得手机在语音通话时对应的电压波动补偿值。表2是电池电压随进入通话前电压的补偿比例表。语音通话前电池电压越高,对应的进入语音通话后各阶段的电压补偿值应相应降低。表2<table>tableseeoriginaldocumentpage9</column></row><table>比例查找表2中3.8V对应的电压补偿比例是1.0,因此,实际的补偿值为20X1.0=20mV。步骤S509,电压补偿值变为20*1=20mV。步骤S510,根据电压补偿值对实际测量的电池电压进行补偿。语音通话中的电压检测中得到的电池电压的值为3.76+0.02=3.78V。然后,根据预先设置的电压和电量的关系确定电池的电量。该实施例根据电池进入应用场景前的电压值调整电压补偿值,使得测量得到的电池电量更为准确。优选的,在实时测量电池的电压的上述阶段实时测量电压包括在实时测量电池的电压的上述阶段多次实时测量电池的电压;对多次实时测量的电压取平均,得到实时测量的电压。该实施例利用多次采样取平均值的方法测量实时的电压,提高了实时测量电压的准确性。优选的,对多次实时测量的电压取平均,得到实时测量的电池的电压包括排除多次实时测量的电压中的异常电压;对排除异常电压后的多次实时测量的电压取平均,得到实时测量的电压。该实施例利用去除异常值后再取平均的方法测量实时测量的电压,进一步提高了实时测量电压的准确性。图2-图5说明了上述多次测量和求平均的优选实施例的实现方法。本发明的一个优选实施例提供了一种在手机进行消耗电流差异较大的业务的时候,能够准确测量电池电量的方法,其中,电池电量通过测量电池的实际电压获得。在测量电池电量之前需要进行的准备工作包括测量手机在实现各种功能(即,各种应用场景)的不同阶段下电池电压的波动,根据测试的数据给出手机在各种应用条件下的电压波动补偿表,并据此得到手机在各种应用场景下的电压补偿表,记录应用场景的各个阶段和电压补偿值之间的对应关系。测量电池随进入应用场景前的电压而变化的电压波动,根据测试的数据得到手机在进入应用场景前的电压不同的情况下的电压调整比例,并据此得到相应的电压调整补偿表,记录进入应用场景前的电压和电压调整值之间的对应关系。测量电池随使用时间而变化的电压波动,根据测试的数据得到手机在使用时间不同的情况下的电压调整比例,并据此得到相应的电压调整补偿表,记录使用时间和电压调整值之间的对应关系。在实际应用时,使用此处得到的电压调整比例调整第一步骤的电压补偿值。本实施例以语音通话为例说明本发明的实现过程。图6是根据下面优选实施例的测量手机电池电量的方法的示意图,该方法包括步骤S601,获得手机在进行语音通话时的电池电压的实时值。进入电池电压检测阶段。步骤S602,可以采样1次,也可以采样多次,例如,电压采样12次得到12个电池电压数据。步骤S603,去掉检测的电压数据中2个最高值及2个最低值,剩下8个数据平均后的数值。步骤S604,对剩下的8个数据取平均,之后得到的数值为当前电压的平均值。在采样一次的情况下,步骤S602至S604是可选的步骤,在采样多次的情况下,步骤S603也是可选的。步骤S605,判断当前通话所处状态。本实施例中该阶段是语音通话中,对应的状态是Call—hold。步骤S606,获得手机在语音通话时对应的电压波动补偿值。获得的状态是Call_hold,查找表1得到对应的电压补偿值是20mV。步骤S607,判断进入语音通话前电池电压的稳定值。假设进入通话前的电池电压为3.8V。步骤S608,获得手机在语音通话时对应的电压波动补偿值。查找表2中3.8V对应的电压补偿比例是1.0,因此,实际的补偿值为20X1.0=20mV。步骤S609,电压补偿值变为20*1=20mV。步骤S610,判断电池的使用时间。假设电池使用时间为半年。步骤S611,查表3电池使用时间为半年对应的电池电压补偿比例为1.05。步骤S612,电压补偿值变为20*1.05=21mV。步骤S613,根据电压补偿值对实际测量的电池电压进行补偿。语音通话中的电压检测中得到的电池电压的值为3.76+0.021=3.781V。然后,根据预先设置的电压和电量的关系确定电池的电量。使用本发明提供的方法,在检测电压的过程中通过补偿实时测量的电压抵消了部分电池电压波动的影响,所测量的电池电压更接近电池的实际电压,避免了电池电压的剧烈波动导致检测到过低的电压值,使得用户误以为电池电量已经耗尽而低估手机实际的使用时间。本发明的方法通过简单的变换,即可应用到手机在进行摄像、播放MP3、MP4等功耗较大的应用的场合。图7是根据本发明实施例的测量手机电池电量的装置的结构框图,该装置包括测量模块72,第一补偿模块74,确定模块76。其中,测量模块72,用于在应用场景下的一个阶段实时测量电池的电压;第一补偿模块74耦合至测量模块72,用于使用对应于阶段的电压补偿值补偿实时测量的电压;确定模块76耦合至第一补偿模块74,用于根据补偿后的电压确定电池的电量。该实施例利用对应于应用场景的相应阶段的电压补偿值补偿实时测量的手机电池的电压,并根据补偿后的电压确定电量,解决了相关技术中手机在应用场景不同阶段时实际测量的电量与手机在待机状态测量到的电量不同的问题,实现了准确测量手机电池电量的目的,使得用户能够准确判断手机电池的实际使用时间。图8是根据本发明实施例的测量手机电池电量的装置的具体的结构框图一,第一补偿模块74包括第一获取模块82,第一调整模块84,第二补偿模块86。其中,第一获取模块82,用于获取电池的使用时间;第一调整模块84耦合至第一获取模块82,用于使用对应于使用时间的第一调整比例调整电压补偿值;第二补偿模块86耦合至第一调整模块84,用于使用调整后的电压补偿值补偿实时测量的电压。该实施例根据电池进入应用场景前的电压值调整电压补偿值,使得测量得到的电池电量更为准确。图9是根据本发明实施例的测量手机电池电量的装置的具体的结构框图二,第一补偿模块74包括第二获取模块92,第二调整模块94,第三补偿模块96。其中,第二获取模块92,用于获取电池进入应用场景前的电压值;第二调整模块94耦合至第二获取模块92,用于使用对应于电压值的第二调整比例调整电压补偿值;以及第三补偿模块96耦合至第二调整模块94,用于使用调整后的电压补偿值补偿实时测量的电压。该实施例根据电池进入应用场景前的电压值调整电压补偿值,使得测量得到的电池电量更为准确。综上所述,通过本发明,解决了相关技术中手机在应用场景不同阶段时实际测量的电量与手机在待机状态测量到的电量不同的问题,进而达到了准确测量手机电池电量的效果。显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。权利要求一种测量手机电池电量的方法,其特征在于,包括以下步骤在应用场景下的一个阶段实时测量电池的电压;使用对应于所述阶段的电压补偿值补偿所述实时测量的电压;以及根据所述补偿后的电压确定所述电池的电量。2.根据权利要求1所述的方法,其特征在于,还包括测量所述电池在所述应用场景下的各个阶段的电压波动;以及根据所述电压波动确定对应于所述各个阶段的电压补偿值。3.根据权利要求2所述的方法,其特征在于,使用对应于所述阶段的电压补偿值补偿所述实时测量的电压包括查找预先设置的所述各个阶段与电压补偿值的对应关系表,获得对应于所述阶段的电压补偿值;使用所述获得的电压补偿值补偿所述实时测量的电压。4.根据权利要求1所述的方法,其特征在于,使用对应于所述阶段的所述电压补偿值补偿所述实时测量的电压包括获取所述电池的使用时间;使用对应于所述使用时间的第一调整比例调整所述电压补偿值;以及使用所述调整后的电压补偿值补偿所述实时测量的电压。5.根据权利要求1所述的方法,其特征在于,使用对应于所述阶段的所述电压补偿值补偿所述实时测量的电压包括获取所述电池进入所述应用场景前的电压值;使用对应于所述电压值的第二调整比例调整所述电压补偿值;以及使用所述调整后的电压补偿值补偿实时测量的所述电压。6.根据权利要求1至4中任一项所述的方法,其特征在于,在所述阶段实时测量所述电压包括在所述阶段多次实时测量所述电池的电压;对所述多次实时测量的电压取平均,得到所述实时测量的电压。7.根据权利要求6所述的方法,其特征在于,对多次实时测量的电压取平均,得到所述实时测量的电池的电压包括排除所述多次实时测量的电压中的异常电压;对排除异常电压后的所述多次实时测量的电压取平均,得到所述实时测量的电压。8.一种测量手机电池电量的装置,其特征在于,包括测量模块,用于在应用场景下的一个阶段实时测量电池的电压;第一补偿模块,用于使用对应于所述阶段的电压补偿值补偿所述实时测量的电压;以及确定模块,用于根据所述补偿后的电压确定所述电池的电量。9.根据权利要求8所述的装置,其特征在于,所述第一补偿模块包括第一获取模块,用于获取所述电池的使用时间;第一调整模块,用于使用对应于所述使用时间的第一调整比例调整所述电压补偿值;以及第二补偿模块,用于使用所述调整后的电压补偿值补偿所述实时测量的电压。10.根据权利要求8所述的装置,其特征在于,所述第一补偿模块包括第二获取模块,用于获取所述电池进入所述应用场景前的电压值;第二调整模块,用于使用对应于所述电压值的第二调整比例调整所述电压补偿值;以及第三补偿模块,用于使用所述调整后的电压补偿值补偿实时测量的所述电压。全文摘要本发明公开了一种测量手机电池电量的方法及装置,该方法包括在应用场景下的一个阶段实时测量电池的电压;使用对应于上述阶段的电压补偿值补偿实时测量的电压;以及根据补偿后的电压确定电池的电量。采用本发明,达到了准确测量手机电池电量的效果。文档编号G01R19/00GK101806867SQ20101014416公开日2010年8月18日申请日期2010年3月12日优先权日2010年3月12日发明者占明,左自强,秦康申请人:中兴通讯股份有限公司