一种电池电量显示方法、终端及计算机可读存储介质与流程

文档序号:25989644发布日期:2021-07-23 21:00阅读:87来源:国知局
一种电池电量显示方法、终端及计算机可读存储介质与流程

本发明涉及终端技术领域,尤其涉及的是一种电池电量显示方法、终端及计算机可读存储介质。



背景技术:

终端(如移动终端)普遍使用可充电电池,该电池均是处于充电或放电状态,而目前终端对于电池剩余电量的显示要求较高,需要以百分比显示剩余多少电量。

由于电池时刻处于工作中,要么是充电状态要么是放电状态,由于充放电会有损耗,电池使用过程中会发生变化,使用原来的电池模型进行电量显示时,会导致电量显示会越来越不准确,即,计算的电量显示存在偏差。

因此,现有技术存在缺陷,有待改进与发展。



技术实现要素:

本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种电池电量显示方法、终端及计算机可读存储介质,旨在解决现有技术中电池使用过程中会发生变化,使用原来的电池模型进行电量显示时,计算的电量显示存在偏差的问题。

本发明解决技术问题所采用的技术方案如下:

一种电池电量显示方法,其中,包括:

当终端开机时,获取备用电池模型,并将所述备用电池模型作为当前电池模型;

当使用电池的模块初始化时,获取所述当前电池模型,根据所述当前电池模型进行初始化及电池电量显示。

在进一步地实现方式中,所述当终端开机时,获取备用电池模型,并将所述备用电池模型作为当前电池模型之前,还包括:

在存储器中设置第一分区和第二分区,所述第一分区用于保存当前电池模型,所述第二分区用于保存备用电池模型;

对所述第二分区中的各个备用电池模型赋予不同的版本编号。

在进一步地实现方式中,所述对所述第二分区中的各个备用电池模型赋予不同的版本编号之后,还包括:

根据电池使用充放电次数设置所述备用电池模型及其版本编号,并建立所述电池使用充放电次数与所述备用电池模型及其版本编号的关联关系。

在进一步地实现方式中,所述当终端开机时,获取备用电池模型,并将所述备用电池模型作为当前电池模型,包括:

当终端开机时,获取当前电池使用充放电次数,并根据所述当前电池使用充放电次数查找所述关联关系;

根据所述关联关系确定与所述当前电池使用充放电次数相对应的目标备用电池模型;

将所述目标备用电池模型复制到所述第一分区中,将所述目标备用电池模型作为当前电池模型。

在进一步地实现方式中,所述根据所述关联关系确定与所述当前电池使用充放电次数相对应的目标备用电池模型,包括:

根据所述关联关系确定与所述当前电池使用充放电次数相对应的当前备用电池模型;

将所述当前备用电池模型的版本编号与所述第一分区中的当前电池模型的版本编号进行比较;

若比较结果符合预设版本比较规则,则将所述当前备用电池模型确定为目标备用电池模型。

在进一步地实现方式中,所述将所述目标备用电池模型复制到所述第一分区中,将所述目标备用电池模型作为当前电池模型,包括:

将所述目标备用电池模型对应的电池模型表复制到所述第一分区的电池模型表中,以及将所述目标备用电池模型对应的版本编号复制到第一分区中的电池模型版本中;

将所述目标备用电池模型作为当前电池模型。

在进一步地实现方式中,所述当使用电池的模块初始化时,获取所述当前电池模型,根据所述当前电池模型进行初始化及电池电量显示,包括:

当软件中使用电池的模块初始化时,获取所述第一分区中当前电池模型的电池模型表,根据所述当前电池模型的电池模型表进行初始化及电池电量显示;

其中,所述电池模型表中包括各个使用电池的模块初始化时的电池模型信息。

在进一步地实现方式中,所述当终端开机时,获取备用电池模型,并将所述备用电池模型作为当前电池模型,包括:

当终端开机时,获取服务器中存储的备用电池模型,并将所述备用电池模型作为当前电池模型。

本发明还公开了一种终端,其中,所述终端包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的电池电量显示程序,所述电池电量显示程序被所述处理器执行时实现如上所述的电池电量显示方法的步骤。

本发明还公开了一种计算机可读存储介质,其中,所述计算机可读存储介质存储有计算机程序,所述计算机程序能够被执行以用于实现如上所述的电池电量显示方法的步骤。

本发明所提供的一种电池电量显示方法、终端及计算机可读存储介质,所述电池电量显示方法包括:当终端开机时,获取备用电池模型,并将所述备用电池模型作为当前电池模型;当使用电池的模块初始化时,获取所述当前电池模型,根据所述当前电池模型进行初始化及电池电量显示。本发明通过预先导入备用电池模型,将备用电池模型作为更新后的当前电池模型进行初始化及电池电量显示,能够根据电池的变化动态的更新当前电池模型,减少了电量显示的偏差,提高了终端的电量显示的准确率;避免终端长久使用后,电池显示的剩余电量存在偏差的问题,提高了用户的使用方便性。

附图说明

图1是本发明中电池电量显示方法较佳实施例的流程图。

图2是本发明中电池电量显示方法较佳实施例中步骤s100之前的具体流程图。

图3是本发明中电池电量显示方法较佳实施例中步骤s100的具体流程图。

图4是本发明中电池电量显示方法较佳实施例中步骤s120的具体流程图。

图5是本发明中电池电量显示方法较佳实施例中步骤s130的具体流程图。

图6是本发明中终端的较佳实施例的功能原理框图。

具体实施方式

为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明可向移动终端中导入备用电池模型,以适应电池的变化。

请参见图1,图1是本发明中电池电量显示方法的流程图。如图1所示,本发明实施例所述的电池电量显示方法包括以下步骤:

步骤s100、当终端开机时,获取备用电池模型,并将所述备用电池模型作为当前电池模型。

具体地,当终端开机时,对电池模型进行重新配置,以适应电池的变化。也就是说,随着电池的使用,不再根据原来的电池模型进行电量显示,而是根据备用电池模型计算的电量显示进行显示,减小了偏差。

在一种实现方式中,请参阅图2,所述步骤s100之前还包括:

步骤s10、在存储器中设置第一分区和第二分区,所述第一分区用于保存当前电池模型,所述第二分区用于保存备用电池模型;

步骤s20、对所述第二分区中的各个备用电池模型赋予不同的版本编号。

具体地,预先在终端的存储器上设置两个分区:第一分区和第二分区;例如,在移动终端的掉电不易失存储器中划出两个分区,这两个分区互不相交,分别作为第一分区、第二分区;第一分区、第二分区用于存放电池模型。所述第一分区用于保存当前电池模型,所述第二分区用于保存备用电池模型。终端在开机后,终端软件中各个使用电池的模块会直接获取第一分区保存的当前电池模型进行初始化和电池电量显示。

第二分区中保存有若干备用电池模型,这是由于电池是逐渐变化的,各个阶段所需要的备用电池模型也不相同。本发明对所述第二分区中的各个备用电池模型赋予不同的版本编号,以区分不同阶段需要使用的备用电池模型。

在进一步地实现方式中,所述步骤s20之后还包括:

步骤s30、根据电池使用充放电次数设置所述备用电池模型及其版本编号,并建立所述电池使用充放电次数与所述备用电池模型及其版本编号的关联关系。

具体地,备用电池模型的版本编号可以与电池使用充放电次数对应。例如,当电池使用充放电次数达到第一预设次数时,需更换版本编号为1的电池模型;当电池充放电次数在第一预设次数和第二预设次数之间时,需更换版本编号为2电池模型等等。备用电池模型可以是开发人员根据电池充放电次数的不同得出的,使得终端在使用时能够按照备用电池模型进行电量显示,提高了终端电池电量显示的准确性。

在一种实现方式中,请参阅图3,所述步骤s100具体包括:

步骤s110、当终端开机时,获取当前电池使用充放电次数,并根据所述当前电池使用充放电次数查找所述关联关系;

步骤s120、根据所述关联关系确定与所述当前电池使用充放电次数相对应的目标备用电池模型;

步骤s130、将所述目标备用电池模型复制到所述第一分区中,将所述目标备用电池模型作为当前电池模型。

具体地,用户可以在终端每充放电一次后重新开机,进而能够导入对应的备用电池模型;也可以不进行重新开机,等到终端的某次开机时,再进行备用电池模型的导入。

可以理解的是,本发明的终端需要统计电池使用充放电次数,并记录下来。当终端开机时,获取当前电池使用充放电次数,根据所述当前电池使用充放电次数查找预先存储的所述关联关系。也就是说,此时有可能需要更换为备用电池模型,以使电池电量显示更准确。将查找到的所述目标备用电池模型复制到所述第一分区中,将所述目标备用电池模型作为当前电池模型进行使用,使得终端使用新的电池模型进行电量显示,提高了电池电量显示的准确性。

在进一步地实现方式中,请参阅图4,所述步骤s120具体包括:

步骤s121、根据所述关联关系确定与所述当前电池使用充放电次数相对应的当前备用电池模型;

步骤s122、将所述当前备用电池模型的版本编号与所述第一分区中的当前电池模型的版本编号进行比较;

步骤s123、若比较结果符合预设版本比较规则,则将所述当前备用电池模型确定为目标备用电池模型。

具体地,在根据所述当前电池使用充放电次数查找所述关联关系,根据所述关联关系确定与所述当前电池使用充放电次数相对应的当前备用电池模型之后,还可以比较当前备用电池模型与第一分区中的当前电池模型的版本之间哪个是新的版本。也就是说,若查找到的当前备用电池模型是新的版本,则说明该当前备用电池模型可以使用;若查找到的当前备用电池模型不是新的版本,则可能是此时不需要更换电池模型,或者是获取的电池使用充放电次数有误,此时,仍然将第一分区中原来的电池模型作为当前电池模型进行使用。

电池模型的版本编号可以是用一个数字来表示,也可以用英文字母来表示。所述预设版本比较规则可以为:按数字的大小来表示版本的新旧,例如,版本编号为2的电池模型版本新于版本编号为1的电池模型版本;或者按照英文字母的顺序表示版本的新旧,例如,版本编号为b的电池模型版本新于版本编号为a的电池模型版本。如果第二分区中的电池模型版本较新,则由电池模型更新模块将第二分区中的电池模型表复制到第一分区中的电池模型表中,同时将第二分区中的电池模型版本复制到第一分区中的电池模型版本中。

在进一步地实现方式中,请参阅图5,所述步骤s130具体为:

步骤s131、将所述目标备用电池模型对应的电池模型表复制到所述第一分区的电池模型表中,以及将所述目标备用电池模型对应的版本编号复制到第一分区中的电池模型版本中;

步骤s132、将所述目标备用电池模型作为当前电池模型。

也就是说,电池模型包括电池模型表和版本编号两个信息,将两个信息复制到第一分区中的对应位置处,以便于当使用电池的模块初始化时获取电池模型表和版本编号信息。

所述步骤s100之后为:步骤s200、当使用电池的模块初始化时,获取所述当前电池模型,根据所述当前电池模型进行初始化及电池电量显示。

本发明根据更新后的当前电池模型进行初始化及电池电量显示,减少了计算的电量显示的偏差,提高了终端的电量显示的准确率。

在一种实现方式中,所述步骤s200具体为:当软件中使用电池的模块初始化时,获取所述第一分区中当前电池模型的电池模型表,根据所述当前电池模型的电池模型表进行初始化及电池电量显示。

其中,所述电池模型表中包括各个使用电池的模块初始化时的电池模型信息。具体地,在终端中各个使用电池的模块初始化时的电池模型信息在电池模型表中定义,软件中各个使用电池的模块在初始化时,从第一分区中获取相应的电池模型进行初始化。电池模型版本中保存有电池模型表的版本信息。

在另一种实现方式中,所述步骤s100为:当终端开机时,获取服务器中存储的备用电池模型,并将所述备用电池模型作为当前电池模型。

也就是说,本发明还可以在服务器上存储备用电池模型,当终端开机时,终端获取服务器上的备用电池模型。具体地,将所述电池使用充放电次数与所述备用电池模型及其版本编号的关联关系存储在服务器中,当终端开机时,获取当前电池使用充放电次数,并根据所述当前电池使用充放电次数查找服务器上存储的所述关联关系;根据所述关联关系确定与所述当前电池使用充放电次数相对应的目标备用电池模型;将服务器上的所述目标备用电池模型复制到终端的第一分区中,将所述目标备用电池模型作为当前电池模型。

本发明电池电量显示方法对应的系统可包括存储器、主控制器;其中所述存储器为掉电不易失存储器。在存储器中设置两个分区:第一分区和第二分区,均用于保存电池模型表和电池模型版本。在第一分区中放置的是当前电池使用的电池模型表、电池模型版本;在第二分区中放置的是达到电池使用充放电次数后需要使用的电池模型表、电池模型版本。终端开机时,判断此时终端电池的充放电次数,按照充放电次数查找第二分区中的电池模型版本,并且将该版本与第一分区中的版本进行比较,如果第二分区中的该电池模型版本新于在第一分区中的电池模型版本,则在移动终端启动时首先将第二分区中的该备用电池模型表复制到第一分区中的电池模型表中。之后,在移动终端启动电池初始化各个模块时,使用第一分区中的电池模型表对各个使用电池的模块进行初始化。

主控制器包括:电池模型检测模块和电池模型更新模块。电池模型检测模块用于获取此时终端电池的充放电次数,按照充放电次数查找第二分区中的电池模型版本,并比较该版本与第一分区中的版本两者孰新;如果第二分区中的电池模型版本较新,则由电池模型更新模块将第二分区中的电池模型表复制到第一分区中的电池模型表中,同时将第二分区中的电池模型版本复制到第一分区中的电池模型版本中。电池模型更新模块用于将第二分区中的电池模型表复制到第一分区中的电池模型表中,以及将第二分区中的电池模型版本复制到第一分区中的电池模型版本中。

这样,在当移动终端中使用可充电电池时,能够根据需要重新导入电池模型,以适应电池的变化规律;避免移动终端长久使用后,电池显示的剩余电量存在偏差的问题,从而方便用户使用。

进一步地,如图6所示,基于上述电池电量显示方法,本发明还相应提供了一种终端,包括处理器10、存储器20。图6仅示出了终端的部分组件,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。

所述存储器20在一些实施例中可以是所述终端的内部存储单元,例如终端的硬盘或内存。所述存储器20在另一些实施例中也可以是所述终端的外部存储设备,例如所述终端上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。进一步地,所述存储器20还可以既包括所述终端的内部存储单元也包括外部存储设备。所述存储器20用于存储安装于所述终端的应用软件及各类数据,例如安装所述终端的程序代码等。所述存储器20还可以用于暂时地存储已经输出或者将要输出的数据。在一实施例中,存储器20上存储有电池电量显示程序30,该电池电量显示程序30可被处理器10所执行,从而实现本申请中电池电量显示方法。

所述处理器10在一些实施例中可以是一中央处理器(centralprocessingunit,cpu),微处理器或其他数据处理芯片,用于运行所述存储器20中存储的程序代码或处理数据,例如执行所述电池电量显示方法等。

在一实施例中,当处理器10执行所述存储器20中电池电量显示程序30时实现以下步骤:

当终端开机时,获取备用电池模型,并将所述备用电池模型作为当前电池模型;

当使用电池的模块初始化时,获取所述当前电池模型,根据所述当前电池模型进行初始化及电池电量显示。

当终端开机时,对电池模型进行重新配置,以适应电池的变化。也就是说,随着电池的使用,不再根据原来的电池模型进行电量显示,而是根据备用电池模型计算的电量显示进行显示,减小了偏差。

进一步地,所述当终端开机时,获取备用电池模型,并将所述备用电池模型作为当前电池模型之前,还包括:

在存储器中设置第一分区和第二分区,所述第一分区用于保存当前电池模型,所述第二分区用于保存备用电池模型;

对所述第二分区中的各个备用电池模型赋予不同的版本编号。

具体地,预先在终端的存储器上设置两个分区:第一分区和第二分区;例如,在移动终端的掉电不易失存储器中划出两个分区,这两个分区互不相交,分别作为第一分区、第二分区;第一分区、第二分区用于存放电池模型。所述第一分区用于保存当前电池模型,所述第二分区用于保存备用电池模型。终端在开机后,终端软件中各个使用电池的模块会直接获取第一分区保存的当前电池模型进行初始化和电池电量显示。

第二分区中保存有若干备用电池模型,这是由于电池是逐渐变化的,各个阶段所需要的备用电池模型也不相同。本发明对所述第二分区中的各个备用电池模型赋予不同的版本编号,以区分不同阶段需要使用的备用电池模型。

进一步地,所述对所述第二分区中的各个备用电池模型赋予不同的版本编号之后,还包括:

根据电池使用充放电次数设置所述备用电池模型及其版本编号,并建立所述电池使用充放电次数与所述备用电池模型及其版本编号的关联关系。

具体地,备用电池模型的版本编号可以与电池使用充放电次数对应。例如,当电池使用充放电次数达到第一预设次数时,需更换版本编号为1的电池模型;当电池充放电次数在第一预设次数和第二预设次数之间时,需更换版本编号为2电池模型等等。

进一步地,所述当终端开机时,获取备用电池模型,并将所述备用电池模型作为当前电池模型,包括:

当终端开机时,获取当前电池使用充放电次数,并根据所述当前电池使用充放电次数查找所述关联关系;

根据所述关联关系确定与所述当前电池使用充放电次数相对应的目标备用电池模型;

将所述目标备用电池模型复制到所述第一分区中,将所述目标备用电池模型作为当前电池模型。

具体地,用户可以在终端每充放电一次后重新开机,进而能够导入对应的备用电池模型;也可以不进行重新开机,等到终端的某次开机时,再进行备用电池模型的导入。

可以理解的是,本发明的终端需要统计电池使用充放电次数,并记录下来。当终端开机时,获取当前电池使用充放电次数,根据所述当前电池使用充放电次数查找预先存储的所述关联关系。也就是说,此时有可能需要更换为备用电池模型,以使电池电量显示更准确。将查找到的所述目标备用电池模型复制到所述第一分区中,将所述目标备用电池模型作为当前电池模型进行使用,使得终端使用新的电池模型进行电量显示,提高了电池电量显示的准确性。

进一步地,所述根据所述关联关系确定与所述当前电池使用充放电次数相对应的目标备用电池模型,包括:

根据所述关联关系确定与所述当前电池使用充放电次数相对应的当前备用电池模型;

将所述当前备用电池模型的版本编号与所述第一分区中的当前电池模型的版本编号进行比较;

若比较结果符合预设版本比较规则,则将所述当前备用电池模型确定为目标备用电池模型。

具体地,在根据所述当前电池使用充放电次数查找所述关联关系,根据所述关联关系确定与所述当前电池使用充放电次数相对应的当前备用电池模型之后,还可以比较当前备用电池模型与第一分区中的当前电池模型的版本之间哪个是新的版本。也就是说,若查找到的当前备用电池模型是新的版本,则说明该当前备用电池模型可以使用;若查找到的当前备用电池模型不是新的版本,则可能是此时不需要更换电池模型,或者是获取的电池使用充放电次数有误,此时,仍然将第一分区中原来的电池模型作为当前电池模型进行使用。

进一步地,所述将所述目标备用电池模型复制到所述第一分区中,将所述目标备用电池模型作为当前电池模型,包括:

将所述目标备用电池模型对应的电池模型表复制到所述第一分区的电池模型表中,以及将所述目标备用电池模型对应的版本编号复制到第一分区中的电池模型版本中;

将所述目标备用电池模型作为当前电池模型。

也就是说,电池模型包括电池模型表和版本编号两个信息,将两个信息复制到第一分区中的对应位置处,以便于当使用电池的模块初始化时获取电池模型表和版本编号信息。

进一步地,所述当使用电池的模块初始化时,获取所述当前电池模型,根据所述当前电池模型进行初始化及电池电量显示,包括:

当软件中使用电池的模块初始化时,获取所述第一分区中当前电池模型的电池模型表,根据所述当前电池模型的电池模型表进行初始化及电池电量显示;

其中,所述电池模型表中包括各个使用电池的模块初始化时的电池模型信息。

进一步地,所述当终端开机时,获取备用电池模型,并将所述备用电池模型作为当前电池模型,包括:

当终端开机时,获取服务器中存储的备用电池模型,并将所述备用电池模型作为当前电池模型。

本发明还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序能够被执行以用于实现如上所述的电池电量显示方法的步骤。

综上所述,本发明公开的一种电池电量显示方法、终端及计算机可读存储介质,所述电池电量显示方法包括:当终端开机时,获取备用电池模型,并将所述备用电池模型作为当前电池模型;当使用电池的模块初始化时,获取所述当前电池模型,根据所述当前电池模型进行初始化及电池电量显示。本发明通过预先导入备用电池模型,将备用电池模型作为更新后的当前电池模型进行初始化及电池电量显示,能够根据电池的变化动态的更新当前电池模型,减少了电量显示的偏差,提高了终端的电量显示的准确率;避免终端长久使用后,电池显示的剩余电量存在偏差的问题,提高了用户的使用方便性。

应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。

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