一种电池电压检测方法及终端与流程

文档序号:12823076阅读:200来源:国知局
一种电池电压检测方法及终端与流程

本发明涉及电子技术领域,尤其涉及一种电池电压检测方法及终端。



背景技术:

随着移动终端技术的飞速发展,移动终端能提供的应用功能越来越多,因而越来越受到人们的欢迎,而随着移动终端的普及,移动终端耗电越来越大,电池续航能力越来越受到用户重视。

目前,现有的移动终端在进行充电或者在被使用过程中,电池电量被使用到5%左右就会低压关机,充电到95%左右就会截止充电,如此将会使得电池的10%左右电量被浪费,进而降低移动终端的续航能力,而产生这一问题的主要原因是移动终端自身具有一定的内阻,即移动终端主板阻抗、连接器阻抗以及柔性电路板的阻抗,使得移动终端在被使用过程中电池电压没有降低至关机电压时低压关机,以及在充电时电池电压没有充电至目标电压时显示充电完毕,例如电池电压被使用到3.5v左右时,由于内阻存在,当中央处理器(centralprocessingunit,cpu)检查到电池电压为3.4v,移动终端低压关机;同理当电池电压充电到4.1v时,由于内阻存在cpu检查到电池电压为4.2v,导致截止充电。

此外,由于移动终端在被使用过程中存在老化情况,因此终端自身的内阻也会相应发生变化,进而影响终端电池电压的变化,导致无法精确计算电池电量,从而无法对电池电量进行精确补偿,降低了终端电池的续航能力。



技术实现要素:

本发明实施例提供一种电池电压检测方法及终端,有助于消除终端内阻对电池电压的影响,提高了终端电池的续航能力。

第一方面,本发明实施例提供了一种电池电压检测方法,所述电池电压检测方法包括:

确定终端当前的充电次数,若所述充电次数满足预设条件,则获取所述终端的内阻;

确定电池当前的工作状态;

获取所述电池在当前工作状态下的工作电流与所述终端的当前主板检测电压,并根据所述内阻、所述工作电流以及所述当前主板检测电压确定当前电池实际电压。

另一方面,本发明实施例提供了一种终端,所述终端包括:

获取单元,用于确定终端的充电次数,若所述充电次数满足预设条件,则获取所述终端的内阻;

第一确定单元,用于确定电池当前的工作状态;

第二确定单元,用于获取所述电池在当前工作状态下的工作电流与所述终端的当前主板检测电压,并根据所述内阻、所述工作电流以及所述当前主板检测电压确定当前电池实际电压。

本发明实施例通过确定终端当前的充电次数,若充电次数满足预设条件,则获取终端的内阻,并确定电池当前的工作状态,以获取电池在当前工作状态下的工作电流与终端的当前主板检测电压,并根据内阻、工作电流以及当前主板检测电压确定当前电池实际电压,使得终端可以精确检测到当前电池实际电压,有助于消除终端内阻对电池电压的影响,提高了终端电池的续航能力。

附图说明

为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例一提供的一种电池电压检测方法的示意流程图;

图2是本发明实施例二提供的一种电池电压检测方法的示意流程图;

图3是本发明实施例三提供的一种终端的示意性框图;

图4是本发明实施例四提供的一种终端的示意性框图;

图5是本发明实施例五提供的一种终端的示意性框图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。

还应当理解,在此本发明说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本发明。如在本发明说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。

还应当进一步理解,在本发明说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。

如在本说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。

具体实现中,本发明实施例中描述的终端包括但不限于诸如具有触摸敏感表面(例如,触摸屏显示器和/或触摸板)的移动电话、膝上型计算机或平板计算机之类的其它便携式设备。还应当理解的是,在某些实施例中,所述设备并非便携式通信设备,而是具有触摸敏感表面(例如,触摸屏显示器和/或触摸板)的台式计算机。

在接下来的讨论中,描述了包括显示器和触摸敏感表面的终端。然而,应当理解的是,终端可以包括诸如物理键盘、鼠标和/或控制杆的一个或多个其它物理用户接口设备。

终端支持各种应用程序,例如以下中的一个或多个:绘图应用程序、演示应用程序、文字处理应用程序、网站创建应用程序、盘刻录应用程序、电子表格应用程序、游戏应用程序、电话应用程序、视频会议应用程序、电子邮件应用程序、即时消息收发应用程序、锻炼支持应用程序、照片管理应用程序、数码相机应用程序、数字摄影机应用程序、web浏览应用程序、数字音乐播放器应用程序和/或数字视频播放器应用程序。

可以在终端上执行的各种应用程序可以使用诸如触摸敏感表面的至少一个公共物理用户接口设备。可以在应用程序之间和/或相应应用程序内调整和/或改变触摸敏感表面的一个或多个功能以及终端上显示的相应信息。这样,终端的公共物理架构(例如,触摸敏感表面)可以支持具有对用户而言直观且透明的用户界面的各种应用程序。

参见图1,是本发明实施例一提供的一种电池电压检测方法的示意流程图。本实施例中电池电压检测方法的执行主体为终端,所述终端可以为手机、平板电脑等移动终端。如图1所示该电池电压检测方法可包括以下步骤:

s101:确定终端的充电次数,若所述充电次数满足预设条件,则获取所述终端的内阻。

其中,在本发明实施例中,预设条件主要针对终端的充电次数而言,其可根据用户需要进行设置,此处不做具体限制。

此外,终端中设置有主板和工作所需的柔性电路板,并且主板与柔性电路板之间通过连接器连接,而主板、连接器以及柔性电路板均具有各自的阻抗,因此,当终端的电池在放电或者充电时,主板的阻抗、连接器的阻抗以及柔性电路板的阻抗三者之和构成了终端的内阻,该内阻可通过计算获取。

s102:确定电池当前的工作状态。

其中,在本发明实施例中,电池的工作状态包括充电状态和放电工作状态。其中,充电工作状态指的是外部充电设备向终端充电时电池的工作状态,例如,终端在利用快充、充电宝等充电设备充电时电池的工作状态;放电状态指的是终端在被使用时电池的工作状态,例如,用户利用终端打电话、发短信、观看视频时电池的工作状态。

s103:获取所述电池在当前工作状态下的工作电流与所述终端的当前主板检测电压,并根据所述内阻、所述工作电流以及所述当前主板检测电压确定当前电池实际电压。

其中,在本发明实施例中,电池在当前工作状态下的工作电流包括:电池在充电状态下的充电电流或者电池在放电状态下的放电电流。其中,电池在放电状态下的放电电流指的是终端在被使用过程中电池的电流,例如,用户利用终端打电话、发短信、观看视频时,终端获取的电流即为电池的放电电流;电池在充电状态下的充电电流指的是终端在充电过程中电池的电流,例如,终端在利用快充、充电宝等充电设备充电时,终端获取的电流即为电池的充电电流。

需要说明的是,在本发明实施例中,终端中具有两路电流通路,一路是耗电电流通路,即放电电流通路,一路是充电电流通路,因此,当电池在放电时,即终端被使用时,终端可通过放电电流通路获取电池的放电电流,而电池在充电时,终端可通过充电电流通路获取电池的充电电流。

进一步地,所述当前主板检测电压是指当电池处于某特定状态下时,在终端的主板上的电池电压检测点的电压,此处所说的电池的特定状态包括充电状态和放电状态。即,当电池处于放电状态时,终端的当前主板检测电压为终端在被使用过程中自身主板上的电池电压检测点的电压;当电池处于充电状态时,终端的当前主板检测电压为终端在被充电过程中自身主板上的电池电压检测点的电压。

在本发明实施例中,终端通过确定终端当前的充电次数,若充电次数满足预设条件,则获取终端的内阻,并确定电池当前的工作状态,以获取电池在当前工作状态下的工作电流与终端的当前主板检测电压,并根据内阻、工作电流以及当前主板检测电压确定当前电池实际电压,使得终端可以精确检测到当前电池实际电压,有助于消除终端内阻对电池电压的影响,提高了终端电池的续航能力。

参见图2,是本发明实施例二提供的一种电池电压检测方法的示意流程图。本实施例中电池电压检测方法的执行主体为终端,所述终端可以为手机、平板电脑等移动终端。如图2所示该电池电压检测方法可包括以下步骤:

s201:确定终端的充电次数,若所述充电次数满足预设条件,则获取所述终端的内阻。

其中,在本发明实施例中,预设条件主要针对终端的充电次数而言,其可根据用户需要进行设置。

优选的,充电次数满足预设条件是指充电次数为首次或者与首次间隔n的倍数次,其中,n为大于1的整数,例如n为10。此外,终端中设置有主板和工作所需的柔性电路板,并且主板与柔性电路板之间通过连接器连接,而主板、连接器以及柔性电路板均具有各自的阻抗,因此,当终端的电池在放电或者充电时,主板的阻抗、连接器的阻抗以及柔性电路板的阻抗三者之和构成了终端的内阻,该内阻可通过计算获取。

进一步地,终端在对内阻进行计算时,需要先确定终端当前的充电次数,具体实施时,可由终端内部的计数器对充电次数进行计数,并将计数结果保存在存储器中,以便于终端获取充电次数;当终端第一次充电时,终端对内阻进行第一次计算,而此后与首次间隔n的被倍数次,即每间隔n次终端计算一次内阻。

例如,终端可在10m+1次充电前对自身的内阻进行计算,其中,10为与首次充电的间隔n,m为与首次间隔的倍数次。值得说明的是,此处所说的第10m+1次充电前对自身的内阻进行计算指的是当终端在第10m+1次充电时,可在第10m+1次充电前对自身内阻进行计算。具体的,当m为0时,即终端在第1次充电时,终端可在充电前对终端的内阻进行计算,当m为1时,即终端在第11次充电时,终端可在充电前对终端的内阻进行计算,当m为2时,即终端在第21次充电时,终端可在充电前对终端的内阻进行计算,依次类推,终端可在终端可在第10m+1次充电前对终端的内阻进行计算。

进一步地,所述获取所述终端的内阻具体为:

s2010:获取所述终端在充电时由外部充电设备向所述电池提供的第一电流;其中,终端在充电时所对应的充电次数需满足所述预设条件。

其中,在本发明实施例中,当终端在第10m+1次充电时,在充电前外部充电设备会先向终端电池提供一个微小的第一电流,该第一电流的取值范围不大于1微安。

s2011:检测所述终端在所述第一电流下的第一主板检测电压,并根据所述第一主板检测电压获取终端的当前电池电压。

其中,在本发明实施例中,当终端获取了该第一电流后,终端内部的cpu检测在该第一电流下的主板检测电压,以得到此时终端的第一主板检测电压,并根据第一主板检测电压获取终端的当前电池电压,即根据第一主板检测电压获取终端在该第一电流下的电池电压;需要说明的是,在本发明实施例中,第一电流的取值原则为使得在该第一电流下的电池电压近似等于在该第一电流下的第一主板检测电压,优选的,该第一电流的取值近似为零。

例如,在终端第10m+1次充电前,首先外部充电设备向终端施加一个微小电流i0,此时终端的cpu检查终端在该微小电流i0下的第一主板检测电压,当终端的cpu检测到此时终端的第一主板检测电压为v1时,终端可根据公式v0=v1-i0*r计算终端的当前电池电压,其中,v0为终端的当前电池电压值,r为终端的内阻值,由于i0非常微小几乎为0,所以此时的当前电池电压v0近似等于第一主板检测电压v1。

s2012:在检测到所述第一主板检测电压的预设间隔时间之后,检测所述终端在充电时由所述外部充电设备向所述电池提供的第二电流下的第二主板检测电压,并根据所述第二主板检测电压、所述第二电流以及所述当前电池电压计算所述终端的内阻;其中,所述第二电流大于所述第一电流。

其中,在本发明实施例中,预设间隔时间可根据用户需要进行设置,优选的,预设间隔时间可近似为零。

进一步地,在外部充电设备向终端施加一个微小电流i0后,其马上向终端施加一个大电流i1,此时终端的cpu检查终端在该大电流i1下的第二主板检测电压,当终端的cpu检测到此时终端的第二主板检测电压为v1'时,终端可根据公式v1'=v0+r*i1计算终端的内阻,而由于电池电压v0近似等于第一主板检测电压v1,因此,终端可得到内阻的计算公式为r=(v1'-v0)/i1=(v1'-v1)/i1,从而可使得终端根据公式得到自身的内阻。

在本发明实施例中,由于上述过程可精确计算终端的内阻,因此,当终端投向市场前,可将上述过程的算法写入终端中,以使终端根据上述过程对其自身的内阻进行精确计算,从而可有效解决不同终端间内阻不一致的问题,并且使得在利用终端的内阻对终端电池电压进行补偿时,避免了补偿不一致的问题,进而可有效提高补偿精度。

s202:确定电池当前的工作状态。

其中,在本发明实施例中,电池的工作状态包括充电状态和放电工作状态。其中,充电工作状态指的是外部充电设备向终端充电时电池的工作状态,例如,终端在利用快充、充电宝等充电设备充电时电池的工作状态;放电状态指的是终端在被使用时电池的工作状态,例如,用户利用终端打电话、发短信、观看视频时电池的工作状态。

s203:获取所述电池在当前工作状态下的工作电流与所述终端的当前主板检测电压,并根据所述内阻、所述工作电流以及所述当前主板检测电压确定当前电池实际电压。

其中,在本发明实施例中,电池在当前工作状态下的工作电流包括:电池在充电状态下的充电电流或者电池在放电状态下的放电电流。其中,电池在放电状态下的放电电流指的是终端在被使用过程中电池的电流,例如,用户利用终端打电话、发短信、观看视频时,终端获取的电流即为电池的放电电流;电池在充电状态下的充电电流指的是终端在充电过程中电池的电流,例如,终端在利用快充、充电宝等充电设备充电时,终端获取的电流即为电池的充电电流。

需要说明的是,在本发明实施例中,终端中具有两路电流通路,一路是耗电电流通路,即放电电流通路,一路是充电电流通路,因此,当电池在放电时,即终端被使用时,终端可通过放电电流通路获取电池的放电电流,而电池在充电时,终端可通过充电电流通路获取电池的充电电流。

进一步地,所述当前主板检测电压是指当电池处于某特定状态下时,在终端的主板上的电池电压检测点的电压,此处所说的电池的特定状态包括充电状态和放电状态。即,当电池处于放电状态时,终端的当前主板检测电压为终端在被使用过程中自身主板上的电池电压检测点的电压;当电池处于充电状态时,终端的当前主板检测电压为终端在被充电过程中自身主板上的电池电压检测点的电压。

进一步地,所述获取所述电池在当前工作状态下的工作电流与所述终端的当前主板检测电压,并根据所述内阻、所述工作电流以及所述当前主板检测电压确定当前电池实际电压具体为:

获取所述电池在放电状态下的放电电流和所述终端在所述放电状态下的第三主板检测电压,并根据所述内阻、所述放电电流以及所述第三主板检测电压确定所述放电状态下的电池实际电压;或者

获取所述电池在充电状态下的充电电流和所述终端在所述充电状态下的第四主板检测电压,并根据所述内阻、所述充电电流以及所述第四主板检测电压确定所述充电状态下的电池实际电压。

其中,在本发明实施例中,由于终端中有两路电流通路,一路是耗电电流通路,一路是充电电流通路,因此,当终端的电池在放电或者充电时,终端可获取电池在放电或者时的电流,以及终端在电池充电或者放电状态下的主板检测电压,进而根据获取的内阻、电流和主板检测电压确定当前电池实际电压;需要说明的是,在本发明实施例中,当终端当前既处于使用过程中,又有外部充电设备向其充电时,此时终端确定自身电池的当前电池实际电压与其充电时的方法相同,此处不再赘述。

具体的,当终端当前仅仅在被使用时,终端中的电量计对耗电电流通路的电流进行检测,以得到终端在被使用过程中电池的放电电流,同时终端的cpu对终端被使用过程中的主板检测电压进行检测,以得到终端在被使用过程中的第三主板检测电压,而当终端获取到电池在被使用过程中的放电电流和自身的第三主板检测电压后,终端可根据内阻、放电电流以及第三主板检测电压确定终端在放电状态下的电池实际电压,从而防止由于终端内阻的存在,导致终端在被使用过程中检测的当前电池实际电压过低而自动关机。

进一步地,所述根据所述内阻、所述放电电流以及所述第三主板检测电压确定所述放电状态下的电池实际电压具体为:

根据公式v内=r×i2计算所述终端在所述放电状态下的内阻电压;其中,v内为所述终端在所述放电状态下的内阻电压值,r为所述内阻的阻值,i2为放电电流值;

根据公式v2'=v2+v内确定所述电池在放电状态下的电池实际电压;其中,v2'为所述放电状态下的电池实际电压值,v2为所述第三主板检测电压的电压值。

其中,例如,终端在放电时cpu检测到第三主板检测电压v2为3.4v,而通过计算得到的放电时终端的内阻电压值v内=r×i2=0.1v,则终端可以根据公式v2'=v2+v内得到v2'=3.4v+0.1v=3.5v,从而精确的得到当前电池实际电压值,其相较于现有技术所得到的当前电池实际电压值而言,电池电量提升5%,以便于用户继续使用终端。

当终端当前仅仅在充电时,终端中的电量计对充电电流通路中的电流进行检测,以得到终端在充电过程中电池的充电电流,同时终端的cpu对终端充电过程中的主板检测电压进行检测,以得到终端在被使用过程中的第四主板检测电压,而当终端获取到电池在充电过程中的充电电流和自身的第四主板电压后,终端可根据内阻、充电电流以及第四主板检测电压确定终端在充电状态下的电池实际电压,从而防止由于终端内阻的存在,导致终端在充电过程中检测的当前电池实际电压过高而截止充电。

进一步地,所述根据所述内阻、所述充电电流以及所述第四主板检测电压确定所述充电状态下的电池实际电压具体为:

根据公式v内'=r×i3计算所述终端在所述充电状态下的内阻电压;其中,v内'为所述终端在所述充电状态下的内阻电压值,r为所述内阻的阻值,i3为充电电流值;根据公式v3'=v3-v内'确定所述电池在充电状态下的电池实际电压;其中,v3'为所述充电状态的电池实际电压值,v3为所述第四主板检测电压的电压值。

其中,例如,终端在充电过程中cpu检测到第四主板检测电压v3为4.2v,而通过计算得到的充电过程中的内阻电压值v内'=r×i3=0.1v,则终端可以根据公式v3'=v3-v内'得到v3'=4.2v-0.1v=4.1v,以精确的得到当前电池实际电压值,以使终端内部的充电芯片对终端电池继续充电,以将电池电压充电到4.2v,从而通过对电池电压修补使得可将电池电量充电到100%。

在本发明实施例中,终端通过确定终端当前的充电次数,若充电次数满足预设条件,则获取终端的内阻,并确定电池当前的工作状态,以获取电池在当前工作状态下的工作电流与终端的当前主板检测电压,并根据内阻、工作电流以及当前主板检测电压确定当前电池实际电压,使得终端可以精确检测到当前电池实际电压,有助于消除终端内阻对电池电压的影响,提高了终端电池的续航能力。

此外,终端可在充电次数为与首次间隔n的倍数次计算终端的内阻,使得终端可以实时动态检测终端内阻,并及时更新终端的内阻,避免了因终端老化而导致的终端内阻不准确的情况,从而有效地提高了终端确定电池实际电压时的精度。

参见图3,图3是本发明实施例三提供的一种终端3的示意性框图。终端3可以为手机、平板电脑等移动终端,但并不限于此,还可以为其他终端,此处不做限制。本实施例的终端3包括的各单元用于执行图1对应的实施例中的各步骤,具体请参阅图1以及图1对应的实施例中的相关描述,此处不赘述。本实施例的终端3包括:获取单元310、第一确定单元320以及第二确定单元330。

获取单元310用于确定终端的充电次数,若所述充电次数满足预设条件,则获取所述终端的内阻。

比如,获取单元310确定终端的充电次数,若所述充电次数满足预设条件,则获取所述终端的内阻。获取单元310在获取到终端的内阻后,将该终端的内阻发送至第二确定单元330。

第一确定单元320用于确定电池当前的工作状态。

比如,第一确定单元320确定电池当前的工作状态。第一确定单元320在确定了电池当前的工作状态后,将该工作状态发送至第二确定单元330。

第二确定单元330用于接收获取单元310发送的终端的内阻和第一确定单元320发送的电池当前的工作状态,并获取所述电池在当前工作状态下的工作电流与所述终端的当前主板检测电压,并根据所述内阻、所述工作电流以及所述当前主板检测电压确定当前电池实际电压。

比如,第二确定单元330接收获取单元310发送的终端的内阻和第一确定单元320发送的电池当前的工作状态,并获取所述电池在当前工作状态下的工作电流与所述终端的当前主板检测电压,并根据所述内阻、所述工作电流以及所述当前主板检测电压确定当前电池实际电压。

在本发明实施例中,终端3通过确定终端当前的充电次数,若充电次数满足预设条件,则获取终端的内阻,并确定电池当前的工作状态,以获取电池在当前工作状态下的工作电流与终端的当前主板检测电压,并根据内阻、工作电流以及当前主板检测电压确定当前电池实际电压,使得终端可以精确检测到当前电池实际电压,有助于消除终端内阻对电池电压的影响,提高了终端电池的续航能力。

参见图4,图4是本发明实施例四提供的一种终端4的示意性框图。终端4可以为手机、平板电脑等移动终端,但并不限于此,还可以为其他终端,此处不做限制。本实施例的终端4包括的各单元用于执行图2对应的实施例中的各步骤,具体请参阅图2以及图2对应的实施例中的相关描述,此处不赘述。本实施例的终端4包括:获取单元410、第一确定单元420以及第二确定单元430。

获取单元410用于确定终端的充电次数,若所述充电次数满足预设条件,则获取所述终端的内阻。

比如,获取单元410确定终端的充电次数,若所述充电次数满足预设条件,则获取所述终端的内阻。获取单元410在获取到终端的内阻后,将该终端的内阻发送至第二确定单元430。

进一步地,获取单元410包括:电流获取单元4100、检测单元4101以及计算单元4102。

其中,电流获取单元4100用于获取所述终端在充电时由外部充电设备向所述电池提供的第一电流。

比如,电流获取单元4100获取所述终端在充电时由外部充电设备向所述电池提供的第一电流。电流获取单元4100在获取到该第一电流后,将该第一电流发送至检测单元4101。

检测单元4101用于接收电流获取单元4100发送的第一电流,并检测所述终端在所述第一电流下的第一主板检测电压,并根据所述第一主板检测电压获取终端的当前电池电压。

比如,检测单元4101接收电流获取单元4100发送的第一电流,并检测所述终端在所述第一电流下的第一主板检测电压,并根据所述第一主板检测电压获取终端的当前电池电压。检测单元4101在检测到终端在第一电流下的第一主板检测电压以及根据所述第一主板检测电压获取终端的当前电池电压后,将该第一主板检测电压和当前电池电压发送至计算单元4102。

计算单元4102用于接收检测单元4101发送的第一主板检测电压与当前电池电压,并在检测到所述第一主板检测电压的预设间隔时间之后,检测所述终端在充电时由所述外部充电设备向所述电池提供的第二电流下的第二主板检测电压,并根据所述第二主板检测电压、所述第二电流以及所述当前电池电压计算所述终端的内阻;其中,所述第二电流大于所述第一电流。

比如,计算单元4102接收检测单元4101发送的第一主板检测电压与当前电池电压,并在检测到所述第一主板检测电压的预设间隔时间之后,检测所述终端在充电时由所述外部充电设备向所述电池提供的第二电流下的第二主板检测电压,并根据所述第二主板检测电压、所述第二电流以及所述当前电池电压计算所述终端的内阻;其中,所述第二电流大于所述第一电流。

第一确定单元420用于确定电池当前的工作状态。

比如,第一确定单元420确定电池当前的工作状态。第一确定单元420在确定了电池当前的工作状态后,将该工作状态发送至第二确定单元430。

第二确定单元430用于接收获取单元410发送的终端的内阻和第一确定单元420发送的电池当前的工作状态,并获取所述电池在当前工作状态下的工作电流与所述终端的当前主板检测电压,并根据所述内阻、所述工作电流以及所述当前主板检测电压确定当前电池实际电压。

比如,第二确定单元430接收获取单元410发送的终端的内阻和第一确定单元420发送的电池当前的工作状态,并获取所述电池在当前工作状态下的工作电流与所述终端的当前主板检测电压,并根据所述内阻、所述工作电流以及所述当前主板检测电压确定当前电池实际电压。

进一步地,第二确定单元430包括第一电压确定单元与第二电压确定单元。

其中,第一电压确定单元用于获取所述电池在放电状态下的放电电流和所述终端在所述放电状态下的第三主板检测电压,并根据所述内阻、所述放电电流以及所述第三主板检测电压确定所述放电状态下的电池实际电压。

第二电压确定单元用于获取所述电池在充电状态下的充电电流和所述终端在所述充电状态下的第四主板检测电压,并根据所述内阻、所述充电电流以及所述第四主板检测电压确定所述充电状态下的电池实际电压。

进一步地,第一电压确定单元具体用于根据公式v内=r×i2计算所述终端在所述放电状态下的内阻电压;其中,v内为所述终端在所述放电状态下的内阻电压值,r为所述内阻的阻值,i2为放电电流值;根据公式v2'=v2+v内确定所述电池在放电状态下的电池实际电压;其中,v2'为所述放电状态下的电池实际电压值,v2为所述第三主板检测电压的电压值。

第二电压确定单元具体用于根据公式v内'=r×i3计算所述终端在所述充电状态下的内阻电压;其中,v内'为所述终端在所述充电状态下的内阻电压值,r为所述内阻的阻值,i3为充电电流值;

根据公式v3'=v3-v内'确定所述电池在充电状态下的电池实际电压;其中,v3'为所述充电状态的电池实际电压值,v3为所述第四主板检测电压的电压值。。

在本发明实施例中,终端4通过确定终端当前的充电次数,若充电次数满足预设条件,则获取终端的内阻,并确定电池当前的工作状态,以获取电池在当前工作状态下的工作电流与终端的当前主板检测电压,并根据内阻、工作电流以及当前主板检测电压确定当前电池实际电压,使得终端可以精确检测到当前电池实际电压,有助于消除终端内阻对电池电压的影响,提高了终端电池的续航能力。

此外,终端4可在充电次数为与首次间隔n的倍数次计算终端的内阻,使得终端可以实时动态检测终端内阻,并及时更新终端的内阻,避免了因终端老化而导致的终端内阻不准确的情况,从而有效地提高了终端确定电池实际电压时的精度。

参见图5,图5是本发明实施例五提供的一种终端示意性框图。如图所示的本实施例中的终端5可以包括:一个或多个处理器510;一个或多个输入设备520,一个或多个输出设备530和存储器550。上述处理器510、输入设备520、输出设备530和存储器550通过总线550连接。

存储器550用于存储程序指令。

处理器510用于根据存储器550存储的程序指令执行以下操作:

处理器510用于确定终端的充电次数,若所述充电次数满足预设条件,则获取所述终端的内阻。

处理器510还用于确定电池当前的工作状态。

处理器510还用于获取所述电池在当前工作状态下的工作电流与所述终端的当前主板检测电压,并根据所述内阻、所述工作电流以及所述当前主板检测电压确定当前电池实际电压。

进一步地,处理器510具体用于获取所述终端在充电时由外部充电设备向所述电池提供的第一电流;检测所述终端在所述第一电流下的第一主板检测电压,并根据所述第一主板检测电压获取终端的当前电池电压;在检测到所述第一主板检测电压的预设间隔时间之后,检测所述终端在充电时由所述外部充电设备向所述电池提供的第二电流下的第二主板检测电压,并根据所述第二主板检测电压、所述第二电流以及所述当前电池电压计算所述终端的内阻;其中,所述第二电流大于所述第一电流。

进一步地,处理器510具体获取所述电池在放电状态下的放电电流和所述终端在所述放电状态下的第三主板检测电压,并根据所述内阻、所述放电电流以及所述第三主板检测电压确定所述放电状态下的电池实际电压;或者获取所述电池在充电状态下的充电电流和所述终端在所述充电状态下的第四主板检测电压,并根据所述内阻、所述充电电流以及所述第四主板检测电压确定所述充电状态下的电池实际电压。

进一步地,处理器510具体用于根据公式v内=r×i2计算所述终端在所述放电状态下的内阻电压;其中,v内为所述终端在所述放电状态下的内阻电压值,r为所述内阻的阻值,i2为放电电流值;根据公式v2'=v2+v内确定所述电池在放电状态下的电池实际电压;其中,v2'为所述放电状态下的电池实际电压值,v2为所述第三主板检测电压的电压值。

进一步地,处理器510具体用于根据公式v内'=r×i3计算所述终端在所述充电状态下的内阻电压;其中,v内'为所述终端在所述充电状态下的内阻电压值,r为所述内阻的阻值,i3为充电电流值;根据公式v3'=v3-v内'确定所述电池在充电状态下的电池实际电压;其中,v3'为所述充电状态的电池实际电压值,v3为所述第四主板检测电压的电压值。

在本发明实施例中,终端5通过确定终端当前的充电次数,若充电次数满足预设条件,则获取终端的内阻,并确定电池当前的工作状态,以获取电池在当前工作状态下的工作电流与终端的当前主板检测电压,并根据内阻、工作电流以及当前主板检测电压确定当前电池实际电压,使得终端可以精确检测到当前电池实际电压,有助于消除终端内阻对电池电压的影响,提高了终端电池的续航能力。

应当理解,在本发明实施例中,所称处理器510可以是中央处理单元(centralprocessingunit,cpu),该处理器还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

输入设备520可以包括触控板、指纹采传感器(用于采集用户的指纹信息和指纹的方向信息)、麦克风等,输出设备530可以包括显示器(lcd等)、扬声器等。

该存储器550可以包括只读存储器和随机存取存储器,并向处理器510提供指令和数据。存储器550的一部分还可以包括非易失性随机存取存储器。例如,存储器550还可以存储设备类型的信息。

具体实现中,本发明实施例中所描述的处理器510、输入设备520、输出设备530可执行本发明实施例提供的应用的交互界面生成方法的第一实施例和第二实施例中所描述的实现方式,也可执行本发明实施例所描述的终端的实现方式,在此不再赘述。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的终端和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的终端和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口、装置或单元的间接耦合或通信连接,也可以是电的,机械的或其它的形式连接。

本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。

本发明实施例终端中的单元可以根据实际需要进行合并、划分和删减。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本发明实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1