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

技术编号:17004842 阅读:21 留言:0更新日期:2018-01-11 02:08
本发明专利技术实施例提供一种终端电池电量计算方法和装置以及计算机存储介质,通过准确计算终端设备关机后再开机时的初始电池电量,在不增加成本的前提下,有效提高了电池电量计算的准确性,也提升了电池电量显示方面的用户体验。

【技术实现步骤摘要】
一种终端电池电量计算方法和装置
本专利技术涉及电子
,尤其涉及一种终端电池电量计算方法和装置。
技术介绍
目前的终端产品一般都带有电池,需要计算电池电量并显示给用户,电池电量的计算方法可以分为两种,一种是使用硬件上的电量计芯片计算出相对准确的电池电量,另一种是硬件上不带电量计芯片,通过软件方法对电池电量进行计算。软件方法一般是通过采集电池电压、电流和温度状态通过查表法计算得到一个电池电量值,再加入时间的系数,结合电池的充放电实验数据,计算得出较为准确的电池电量。但是软件方法计算电池电量带来的问题就是,设备在关机后软件不再工作,重新开机后设备的工作状态有差异,功耗电流、电池电压以及温度方面都可能与关机之前有较大差异,因此很难保证初始电池电量计算的准确性。初始电池电量的准确性直接关系到计算电量软件的性能,对初始电池电量的计算过程,是计算电量软件的一个重要组成部分。而且若设备在关机重启后计算出的电量和关机前的电量有一定差异,也给用户一种开关机会导致电量跳变的用户体验。此外,对于电池可拆卸的终端设备来说,传统的软件电量算法也没有办法区分开关机前后的电量差异是因为初始电量计算不准确还是更换了电池。
技术实现思路
本专利技术实施例提供的终端电池电量计算方法和装置,主要要解决的技术问题是终端设备在带电池关机后再开机,利用软件方法计算初始电池电量不准确。为解决上述技术问题,本专利技术实施例提供一种终端电池电量计算方法,包括:如果终端关机时或关机后没有更换电池,所述终端再开机后,计算所述终端从关机到再开机这一过程中的电池损耗电量;获取所述终端关机前记录的电池剩余电量,并根据所述电池剩余电量和所述电池损耗电量计算得到的初始电池电量;按照预设规则根据所述初始电池电量计算电池剩余电量。本专利技术实施例还提供一种终端电池电量计算装置,包括:第一计算模块,用于在终端关机后没有更换电池再开机的情况下,计算所述终端从关机到再开机这一过程中的电池损耗电量;获取模块,用于获取所述终端关机前记录的电池剩余电量;第二计算模块,用于根据所述电池剩余电量和所述电池损耗电量计算初始电池电量;第三计算模块,用于根据所述初始电池电量按照预设规则计算电池剩余电量。本专利技术实施例还提供一种计算机存储介质,所述计算机存储介质中存储有计算机可执行指令,所述计算机可执行指令用于执行前述的任一项的终端电池电量计算方法。本专利技术的有益效果是:根据本专利技术实施例提供的终端电池电量计算方法、装置以及计算机存储介质,通过准确计算终端设备在带电池关机后再开机时的初始电池电量,在不增加成本的前提下,有效提高了电池电量计算的准确性,也提升了电池电量显示方面的用户体验。附图说明图1为本专利技术实施例一提供的一种终端电池电量计算方法的流程图;图2为本专利技术实施例二提供的一种终端电池电量计算方法的流程图;图3为本专利技术实施例三提供的一种终端电池电量计算方法的流程图;图4为本专利技术实施例四提供的一种终端电池电量计算装置的示意图。具体实施方式下面通过具体实施方式结合附图对本专利技术实施例作进一步详细说明。实施例一:为了准确计算终端设备在开机时的初始电池电量,本实施例提供一种在终端关机时或关机后没有更换电池的情况下,计算终端电池电量的方法,方法流程图请参见图1,具体为:S101,终端设备开机。终端从关机后到再开机之间没有更换过电池。终端开机后开始计算电池电量即电池剩余电量。S102,计算终端从关机到再开机这一过程中的电池损耗电量。在终端设备关机没有使用的过程中,电池有一定的自然放电、漏电等过程,会损失一部分电量。终端可以通过软件计算关机到再开机这一过程中的电池损耗电量。S103,获取终端关机前记录的电池剩余电量。获取在关机前计算并记录在终端上的电池剩余电量。S104,根据电池剩余电量和电池损耗电量计算得到初始电池电量。将电池剩余电量减去电池损耗电量得到初始电池电量。S105,按照预设规则根据初始电池电量计算电池剩余电量。根据初始电池电量和终端计算电池电量的预设规则计算电池在之后运行过程中的剩余电量。本专利技术实施例提供的终端电池电量计算方法,通过准确计算终端设备在带电池关机后再开机时的初始电池电量,在不增加成本的前提下,有效提高了计算电池电量的准确性,提升了电池电量显示方面的用户体验。显然,本领域的技术人员应该明白,上述本专利技术实施例通过准确计算终端设备在带电池关机后再开机这一过程中的电量损失,来校准开机后的初始电池电量。若将本专利技术实施例的方案运用到别的场景时,对上述步骤进行增减或更改,也应当属于本专利技术的保护范围。实施例二:为了准确计算终端设备在开机时的初始电池电量,本实施例提供一种计算终端首次开机和关机后再次开机的电池电量的方法,方法流程图请参见图2,具体为:S201,终端设备带电池首次开机时,启动RTC(Real-timeClock,硬件实时时钟)和软件电量计。终端设备一般都会具有RTC功能,使用RTC功能可以为操作系统提供一个可靠的时间。这个时间是可以被其他软件读取的,读取的时间称为硬件系统时间。终端设备在开机情况下,运行程序计算电池电量,此程序称为软件电量计。软件电量计运行需要一个电池电量值作为初始条件,这个电池电量值称为初始电池电量。S202,计算初始电池电量和初始电量时间。终端在启动软件电量计后,软件电量计会根据当前电池电压、电流和温度状态通过查表法计算出当前的电池电量,这个电池电量称为初始电池电量。这里查表指的是电池在出厂前,通过采集电池电压、电流和温度状态和时间,进行电池充放电过程中得到的实验数据。同时软件电量计通过RTC功能读取得到当前硬件系统时间作为初始电量时间。S203,创建电量文件。软件电量计将初始电池电量和初始电量时间记录记录到终端设备软件系统的一个文件或者标识中,这个文件称为电量文件。终端首次启动之前不存在电量文件,软件电量计会创建电量文件。S204,按照预设规则计算并更新电量文件。预设规则是在终端开机时,软件电量计会对电池电量值进行实时监测计算,得到的电池剩余电量值称为电池电量。计算方法是通过采集电池电压、电流和温度状态通过查表法计算得到一个电池电量值,再加入时间的系数,结合电池的充放电实验数据和初始电池电量,得到电池电量。当计算得到的电池电量有变化时,软件电量计使用RTC功能获取当前的硬件系统时间作为此次电量更新时间,这个更新时间称为电量时间。软件电量计会在电池电量变化时修改电量文件,将新的电池电量和电量时间记录在电量文件中。S205,终端设备带电池关机,软件电量计记录当前电池电量和电量时间。终端关机前,软件电量计读取当前电池电量和电量时间,修改电量文件并记录。终端带电池关机的情况下终端设备仍然连接电池,虽然软件电量计已经停止运行,但是RTC功能仍然在运行,从而保证了硬件系统时间一直在更新。S206,终端设备再次开机。启动RTC和软件电量计。S207,运行软件电量计,得到临时初始电量P1和临时初始电量时间T1。软件电量计通过查表法计算出当前的电池电量,作为临时初始电量。同时软件电量计通过RTC功能读取得到当前系统时间作为临时初始电量时间。S208,读取电量文件。软件电量计读取电量文件中的文件电池电量P2和文件电量时间T2。文件电池电量和文件电量时间指的是文件中记录的电池电量和电量时本文档来自技高网...
一种终端电池电量计算方法和装置

【技术保护点】
一种终端电池电量计算方法,包括:如果终端关机时或关机后没有更换电池,所述终端再开机后,计算所述终端从关机到再开机这一过程中的电池损耗电量;获取所述终端关机前记录的电池剩余电量,并根据所述电池剩余电量和所述电池损耗电量计算得到初始电池电量;按照预设规则根据所述初始电池电量计算电池剩余电量。

【技术特征摘要】
1.一种终端电池电量计算方法,包括:如果终端关机时或关机后没有更换电池,所述终端再开机后,计算所述终端从关机到再开机这一过程中的电池损耗电量;获取所述终端关机前记录的电池剩余电量,并根据所述电池剩余电量和所述电池损耗电量计算得到初始电池电量;按照预设规则根据所述初始电池电量计算电池剩余电量。2.如权利要求1所述的终端电池电量计算方法,其特征在于,所述计算所述终端从关机到再开机这一过程中的电池损耗电量包括:获取所述终端当前时间信息、所述终端关机漏电流和所述终端电池的自放电速率,并根据所述当前时间信息和所述终端关机前记录的终端时间信息计算所述终端关机时长;根据所述关机时长、所述关机漏电流和所述电池的自放电速率计算所述电池损耗电量。3.如权利要求2所述的终端电池电量计算方法,其特征在于,所述当前时间信息通过终端硬件实时时钟读取;和/或终端关机前记录的终端时间信息通过终端硬件实时时钟读取并记录在终端。4.如权利要求1所述的终端电池电量计算方法,其特征在于,还包括以下识别所述终端关机时或关机后是否有更换电池的步骤:获取所述终端当前时间信息以及所述终端关机前记录的终端时间信息;如果所述当前时间信息大于所述终端关机前记录的终端时间信息,则识别为当前所述终端关机时或关机后没有更换电池。5.如权利要求4所述的终端电池电量计算方法,其特征在于,还包括:如果所述当前时间信息小于所述终端关机前记录的终端时间信息,则识别为所述终端关机时或关机后更换了电池,所述终端再开机后,根据当前电池电压、电流和温度状态,通过查表法计算得到初始电池电量;按照所述预设规则根据所述初始电池电量计算电池剩余电量。6.如权利要求1-5任一项所述的终端电池电量计算方法,其特征在于,还包括:每一次按照预设规则根据所述初始电池电量计算出新的电池剩余电量后,记录最新的电池剩余电量,以及记录所述最新的电池剩余电量对应的终端时间信息。7.一种终...

【专利技术属性】
技术研发人员:郝志伟
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

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

1