一种终端电池电量的计算方法及装置制造方法及图纸

技术编号:13589751 阅读:105 留言:0更新日期:2016-08-25 17:28
本发明专利技术公开了一种终端电池电量的计算方法及装置,其中该方法包括:确定终端电池的当前电压值;获取与该当前电压值对应的预设插值节点及预设插值条件;调用预设抛物线插值计算进程,并基于该当前电压值、预设插值节点及预设插值条件,计算得到预设抛物线插值计算进程相应的输出值;将该输出值确定为终端电池的当前电量值。相比于现有技术中的线性插值方式,本发明专利技术提供的终端电池电量的计算方法及装置,通过抛物线插值的方式来计算终端电池的当前电量值。因此,本发明专利技术可以提高计算电池电量值的精确度,减小电池电量的计算值与实际值之间的误差。

【技术实现步骤摘要】

本专利技术属于电池
,尤其涉及一种终端电池电量的计算方法及装置
技术介绍
一般,终端显示屏的状态栏上有用于显示终端电池的电量值的图标。借助于这个图标,用户可以清楚地了解到终端的当前电量值,并在当前电量值较低时,为终端电池充电。因此,准确地计算出电池的电量值成为终端的一项必备功能。目前,终端一般通过线性插值的方式来计算电池的电量值。然而,实际上根据锂电池的特性,其电压与电量的对应关系的曲线接近于抛物线形状,而非线性关系。因此,现有技术中采用的通过线性插值的方法计算得到的电量值与当前电池的实际电量值之间的误差较大。
技术实现思路
本专利技术的目的在于提供一种终端电池电量的计算方法及装置,旨在提高计算电池电量值的精确度,减小电池电量的计算值与实际值之间的误差。为解决上述技术问题,本专利技术提供以下技术方案:一种终端电池电量的计算方法,包括:确定终端电池的当前电压值;获取与所述当前电压值对应的预设插值节点及预设插值条件;调用预设抛物线插值计算进程,并基于所述当前电压值、预设插值节点及预设插值条件,计算得到所述预设抛物线插值计算进程相应的输出值;将所述输出值确定为终端电池的当前电量值。为解决上述技术问题,本专利技术还提供以下技术方案:一种终端电池电量的计算装置,包括:第一确定单元,用于确定终端电池的当前电压值;获取单元,用于获取与所述当前电压值对应的预设插值节点及预设插值条件;调用单元,用于调用预设抛物线插值计算进程,并基于所述当前电压值、预设插值节点及预设插值条件,计算得到所述预设抛物线插值计算进程相应的输出值;第二确定单元,用于将所述输出值确定为终端电池的当前电量值。相对于现有技术,本专利技术提供的终端电池电量的计算方法及装置,通过抛物线插值的方式来计算终端电池的当前电量值,即终端首先获取电池的当前电压值,并根据该当前电压值,获取与其相对应的预设插值节点及预设插值条件。其次,终端调用预设抛物线插值计算进程,并基于上述步骤中获取到的当前电压值、预设插值节点及预设插值条件,运用抛物线插值的方式,计算得到预设抛物线插值计算进程相应的输出值。最后,将该输出值确定为电池的当前电量值。因此,相比于现有技术中的线性插值方式,本专利技术可以提高计算电池电量值的精确度,减小电池电量的计算值与实际值之间的误差。附图说明下面结合附图,通过对本专利技术的具体实施方式详细描述,将使本专利技术的技术方案及其有益效果显而易见。图1是本专利技术第一实施例提供的终端电池电量的计算方法的流程示意图;图2a是本专利技术第二实施例提供的终端电池电量的计算方法的流程示意图;图2b是本专利技术第二实施例提供的电量的抛物线插值曲线与电量的试验数据曲线的对比图;图3a为本专利技术第三实施例提供的终端电池电量的计算装置的结构示意图;图3b为本专利技术第三实施例提供的终端电池电量的计算装置的另一结构示意图。具体实施方式请参照图式,其中相同的组件符号代表相同的组件,本专利技术的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所例示的本专利技术具体实施例,其不应被视为限制本专利技术未在此详述的其它具体实施例。以下将详细说明。第一实施例一种终端电池电量的计算方法,包括:确定终端电池的当前电压值;获取与该当前电压值对应的预设插值节点及预设插值条件;调用预设抛物线插值计算进程,并基于该当前电压值、预设插值节点及预设插值条件,计算得到预设抛物线插值计算进程相应的输出值;将该输出值确定为终端电池的当前电量值。请参阅图1,图1是本专利技术第一实施例提供的终端电池电量的计算方法的流程示意图,具体流程可以包括:在步骤S101中,确定终端电池的当前电压值。在步骤S102中,获取与该当前电压值对应的预设插值节点及预设插值条件。目前,终端一般通过线性插值的方式来计算电池的电量值。可是,根据锂电池的特性,其电压与电量的对应关系的曲线接近于抛物线形状。所以,采用线性插值的方式计算得到的电池的电量值与实际电量值之间误差较大。因此,为了减小终端电池电量的计算值与实际值之间的误差,在本专利技术实施例中采用抛物线插值的方式来计算电池的电量值。比如,步骤S101及S102可以具体包括:在终端开机时,终端首先获取电池的当前电压值,然后终端根据该当前电压值,查询一张预设的电池的电压电量关系表,并获取到与该当前电压值相对应的预设插值节点,及与该预设插值节点对应的预设插值条件。需要说明的是,比如,设函数y=f(x)在区间[a,b]上有定义,且已知在点a≤x0≤x1≤…≤xn≤b上的函数值分别为y0,y1,…,yn,若存在一函数p(x),使得p(xi)=yi(i=0,1,…,n),那么就称p(x)为f(x)的插值函数,点x0,x1,…,xn称为插值节点,将已知插值节点上的函数值y0,y1,…,yn称为插值条件。例如,当终端获取到电池的当前电压值为3786mV时,根据该当前电压值3786mV,在预设的电压电量关系表(mV,%)中,终端会获取到与该当前电压值对应的三个坐标点(3740,21)、(3824,41)、(3960,61),则3740mV、3824mV及3960mV即为获取到的预设插值节点,21%、41%及61%即为获取到的预设插值条件。可以理解的是,根据不同的电压值,终端获取到的预设插值节点及预设插值条件是不同的。优选地,在一种可能的实施方式中,在步骤S101确定终端电池的当前电压值的步骤之前,还可以包括如下步骤:设置与终端电池的电压值对应的电量值;基于该电压值及电量值,生成电压电量对应关系表,并将该电压值确定为预设插值节点,将该电量值确定为预设插值条件。基于此,步骤S102获取与该当前电压值对应的预设插值节点及预设插值条件,可以具体为:按照该电压电量对应关系表,获取与当前电压值对应的预设插值节点及预设插值条件。可以理解的是,因为每块锂电池的特性各不相同,因此采用上述步骤为每块锂电池生成一张对应的电压电量对应关系表,并根据这张电压电量对应关系表计算出来的电量值会最接近于电池的实际电量值,也即计算值的精确度将大大提高。在步骤S103中,调用预设抛物线插值计算进程,并基于该当前电压值、预设插值节点及预设插值条件,计算得到预设抛物线插值计算进程相应的输出值。比如,在一种可能的实施方式中,步骤S103可以具体包括:调用预设抛物线插值计算进程,基于预设插值节点,生成拉格朗日二次插
值基函数;基于预设插值条件及拉格朗日二次插值基函数,生成拉格朗日二次插值函数;计算拉格朗日二次插值函数的因变量,其中拉格朗日二次插值函数以当前电压值为自变量;将该因变量确定为预设抛物线插值计算进程的输出值。例如,终端确定出电池的当前电压值为3800mV,而获取到的预设插值节点分别为xx、x1、x2,与这些预设插值节点对应的预设插值条件分别为y0、y1、y2,即终端获取到三个坐标点分别为(x0,y0),(x1,y1),(x2,y2),则终端调用预设抛物线插值计算进程,基于上述预设插值节点,生成拉格朗日(Lagrange)二次插值基函数,即如下:l0(x)=(x-x1)(x-x2)(x0-x1)(x0-x2);]]>l1(x)=(x-x0)(x-x2)(x1-x0)(x1-x2);]]>l2(x)=(x-x0)(x-x1)(x2-x0)(x2-x1);]]>然后,基于本文档来自技高网
...
一种终端电池电量的计算方法及装置

【技术保护点】
一种终端电池电量的计算方法,其特征在于,所述方法包括:确定终端电池的当前电压值;获取与所述当前电压值对应的预设插值节点及预设插值条件;调用预设抛物线插值计算进程,并基于所述当前电压值、预设插值节点及预设插值条件,计算得到所述预设抛物线插值计算进程相应的输出值;将所述输出值确定为终端电池的当前电量值。

【技术特征摘要】
1.一种终端电池电量的计算方法,其特征在于,所述方法包括:确定终端电池的当前电压值;获取与所述当前电压值对应的预设插值节点及预设插值条件;调用预设抛物线插值计算进程,并基于所述当前电压值、预设插值节点及预设插值条件,计算得到所述预设抛物线插值计算进程相应的输出值;将所述输出值确定为终端电池的当前电量值。2.根据权利要求1所述的终端电池电量的计算方法,其特征在于,在确定终端电池的当前电压值的步骤之前,还包括:设置与终端电池的电压值对应的电量值;基于所述电压值及所述电量值,生成电压电量对应关系表,并将所述电压值确定为预设插值节点,将所述电量值确定为预设插值条件;所述获取与所述当前电压值对应的预设插值节点及预设插值条件包括:按照所述电压电量对应关系表,获取与所述当前电压值对应的预设插值节点及预设插值条件。3.根据权利要求2所述的终端电池电量的计算方法,其特征在于,所述调用预设抛物线插值计算进程,并基于所述当前电压值、预设插值节点及预设插值条件,计算得到所述预设抛物线插值计算进程相应的输出值包括:调用预设抛物线插值计算进程,基于所述预设插值节点,生成拉格朗日二次插值基函数;基于所述预设插值条件及所述拉格朗日二次插值基函数,生成拉格朗日二次插值函数;计算所述拉格朗日二次插值函数的因变量,其中所述拉格朗日二次插值函数以所述当前电压值为自变量;将所述因变量确定为所述预设抛物线插值计算进程的输出值。4.根据权利要求3所述的终端电池电量的计算方法,其特征在于,在将所述输出值确定为终端电池的当前电量值的步骤之后,还包括:若检测到所述当前电量值的误差大于预设阈值,则控制终端更新所述电压电量对应关系表。5.根据权利要求3所述的终端电池电量的计算方法,其特征在于,在将所述输出值确定为终端电池的当...

【专利技术属性】
技术研发人员:曾元清
申请(专利权)人:广东欧珀移动通信有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1