指示充电电池电量的方法及装置的制作方法

文档序号:7437148阅读:206来源:国知局
专利名称:指示充电电池电量的方法及装置的制作方法
技术领域
本发明涉及充电电池电量显示领域,尤其涉及一种指示充电电池电量的方法及装置。
背景技术
随着科学技术的进步,人们环保意识的提高以及天然资源的减少,开发清洁绿色 能源、研究如何存储能源并高效使用能源,正成为当今世界上一个重要的问题。作为绿色能 源的充电电池比如镍氢充电电池,由于其高能量密度、大功率、安全性好、无污染等综合特 性,越来越多的应用到移动数据终端、通讯仪器、和数码产品等方面。目前,充电电池电量指示的方法普遍采用检测充电电池的电压,辅助时间电流等 条件将电压换算成电量,由电量得出充电电池的电量指示格数,或直接通过充电电池的电 压得出充电电池的电量指示格数两种方式。以上两种方法本质上都是通过检测充电电池电 压来指示充电电池电量。由于充电电池在从电量为零或电量较低开始充电时,充电电池充电电压升高很 快,而仅仅通过电压换算充电电池的电量很难正确的指示充电电池的当前实际电量。图1 为某手机使用镍氢充电电池的空充电电池的充电曲线图,图2为该镍氢充电电池电量充满 后的待机放电曲线图。从图1可以明显看出充电电池电量较低时电压升高很快,短短10 分钟内电压就升至4. 15V左右,而充电电池此时的实际充电电量最多只占满电量的20%。 而从图2可以看出在电压为4. 15V左右时,充电电池电量为满电量的90%以上。所以仅 仅依靠充电电池的电压显示充电电池的电量很难准确的指示充电电池的电量。由此可以看出,现有技术中的充电电池比如镍氢充电电池充电时,没有考虑到充 电过程中虚电影响,不能解决充电电池充电电量指示虚高的问题,造成充电过程中电量指 示不准确,不仅影响用户使用给用户造成不便,同时也会降低用户的满意度。

发明内容
本发明的主要目的在于提供一种指示充电电池电量的方法及装置,解决充电电池 电量较低时充电电压升高很快,拔下适配器电量指示明显虚高的问题,以准确的指示充电 电池的电量。本发明提出的一种指示充电电池电量的方法,包括以下步骤分别设置充电电池在终端充电和待机两种状态下的电量指示模式;根据当前切换变量值选择对应的电量指示模式,并根据当前电量指示模式更新充 电电池当前电量指示值。优选地,两种电量指示模式为分别采用充电电池在终端充电与待机两种状态下 的不同级别电压值与电量指示值对应的电量指示表进行电量指示。优选地,所述根据当前切换变量值选择对应的电量指示模式具体包括判断当前切换变量值为第一预定值或第二预定值;当前切换变量值为第一预定值
5时,选择待机电量指示模式;当前切换变量值为第二预定值时,选择充电电量指示模式。优选地,所述判断当前切换变量值为第一预定值或第二预定值的步骤具体包括判断终端为充电状态或待机状态;当充电电池充电时间大于预设时间或充电电池充满电完成充电时,当前切换变量
值为第一预定值;当充电电池充电开始时起始电压值小于待机电量指示表格满格最小电压值时,当 前切换变量值为第二预定值。优选地,所述根据当前电量指示模式更新充电电池当前电量指示值具体包括定期检测充电电池当前电压值;判断充电电池当前电压值是否小于当前电量指示模式中对应当前电量指示值的 最小电压值或最大电压值;当充电电池当前电压值小于当前电量指示模式中对应当前电量指示值的最小电 压值时,当前电量指示值减一,指示上一级的电量指示值;当充电电池当前电压值大于当前电量指示模式中对应当前电量指示值的最小电 压值时,当前电量指示值不变或电量指示值加一,指示当前电量指示值或下一级的电量指 示值。优选地,所述当充电电池当前电压值小于当前电量指示模式中对应当前电量指示 值的最小电压值时,当前电量指示值减一,指示上一级的电量指示值的步骤具体包括当充电电池当前电压值小于当前电量指示模式中对应当前电量指示值的最小电 压值时,当前电量指示值减一,指示上一级的电量指示值;当充电电池当前电压值大于当前电量指示模式中对应当前电量指示值的最小电 压值时,当前电量指示值不变,指示当前电量指示值。优选地,所述当充电电池当前电压值大于当前电量指示模式中对应当前电量指示 值的最小电压值时,电量指示值不变或电量指示值加一,指示当前电量指示值或下一级的 电量指示值的步骤具体包括判断当前电压值是否大于当前电量指示模式中对应当前电量指示值的最大电压 值;当充电电池当前电压值小于当前电量指示模式中对应当前电量指示值的最大电 压值时,当前电量指示值不变,指示当前电量指示值;当充电电池当前电压值大于当前电量指示模式中对应当前电量指示值的最大电 压值时,电量指示值加一,指示下一级的电量指示值。本发明提出一种指示充电电池电量的装置,包括设置模块,用于分别设置充电电池在终端充电和待机两种状态下的电量指示模 式;中央处理模块,用于根据当前切换变量值选择对应的电量指示模式,并根据当前 电量指示模式更新充电电池当前电量指示值。优选地,所述中央处理模块包括判断操作单元,用于判断当前切换变量值为第一预定值或第二预定值;选择单元,用于当前切换变量值为第一预定值时,选择待机电量指示模式;当前切换变量值为第二预定值时,选择充电电量指示模式。优选地,所述判断操作单元包括判断子单元,用于判断终端为充电状态或待机状态;当充电电池充电时间大于预 设时间或充电电池充满电完成充电时,当前切换变量值为第一预定值;当充电电池充电开始时起始电压值小于待机电量指示表格满格最小电压值时,当 前切换变量值为第二预定值。优选地,所述判断操作单元还包括检测子单元,用于当充电电池开始充电且电压值小于电量指示满格中对应的最小 电压值时,检测充电电池充电时间以及充电电池是否充满电完成充电。优选地,所述判断操作单元还包括指示子单元;所述检测子单元,还用于定期检测充电电池当前电压值;所述判断子单元,还用于判断充电电池当前电压值是否小于当前电量指示模式 中对应当前电量指示值的最小电压值或最大电压值;所述指示子单元,用于当充电电池当前电压值小于当前电量指示模式中对应当前 电量指示值的最小电压值时,当前电量指示值减一,指示上一级的电量指示值;当充电电池当前电压值大于当前电量指示模式中对应当前电量指示值的最小电 压值时,当前电量指示值不变或当前电量指示值加一,指示当前电量指示值或下一级的电 量指示值。优选地,所述指示子单元,还用于当充电电池当前电压值小于当前电量指示模式中对应当前电量指示值的最小电 压值时,当前电量指示值减一,指示上一级的电量指示值;当充电电池当前电压值大于当前电量指示模式中对应当前电量指示值的最小电 压值时,当前电量指示值不变,指示当前电量指示值。优选地,所述判断子单元,还用于,判断当前电压值是否大于当前电量指示模式中 对应当前电量指示值的最大电压值;所述指示子单元,还用于当充电电池当前电压值大于当前电量指示模式中对应 当前电量指示值的最小电压值且小于当前电量指示模式中对应当前电量指示值的最大电 压值时,当前电量指示值不变,指示当前电量指示值;当充电电池当前电压值大于当前电量指示模式中对应当前电量指示值的最大电 压值时,当前电量指示值加一,指示下一级的电量指示值。本发明根据终端当前状态(充电或待机两种状态),在两种电量指示模式间进行 切换,解决了充电电池充电过程中断开适配器电量指示虚高的问题,保证了移动终端电量 指示的可靠性和准确性,同时提高了用户的满意度。


图1是现有技术中镍氢充电电池在移动终端下的充电曲线图;图2是现有技术中镍氢充电电池在充电电池测试仪器下的终端待机时的放电曲 线图;图3是本发明指示充电电池电量的方法一实施例流程示意7
图4是图3所示的指示充电电池电量的方法中步骤20具体流程示意图;图5是本发明上述实施例中选择电量指示模式方法流程示意图;图6是本发明上述实施例中更新充电电池当前电量指示值方法流程示意图;图7是本发明指示充电电池电量的装置一实施例结构示意图;图8是本发明指示充电电池电量的装置另一实施例结构示意图。
具体实施例方式为了使本发明的技术方案更加清楚、明了,下面将结合附图作进一步详述图3示出了本发明指示充电电池电量的方法一实施例流程示意图。如图3所示,本实施例提出的指示充电电池电量的方法,包括以下步骤步骤10,分别设置充电电池在终端充电和待机两种状态下的电量指示模式;两种电量指示模式为分别使用充电电池在终端充电与待机两种状态下的不同级 别电压值与电量指示值对应的电量指示表进行电量指示。本步骤中,根据图1和图2充电电池的充电曲线和待机放电曲线建立充电电池在 终端两种状态下的电量指示表格。目前移动终端电量指示值通常以格为单位,大多采用三 格来指示充电电池电量,因此本实施例以三格电量指示为例,每格的电量指示如下表1所
不表 1 表1所示的电压与格数的对应关系可根据充电电池的充放电曲线作适当的调整, 电量指示值以格为单位表示,对应电量指示值的电压值为最小电压与最大电压组成的电压 范围值,充电电量指示表格和普通待机电量指示表格中,每格电量指示值对应的低电压相 同,是考虑到普通待机时进行充电,切换到充电指示模式,即采用充电指示表格后,短时间 充电后拔下适配器会出现电量指示格数减少的现象。步骤20,根据当前切换变量值选择对应的电量指示模式,并根据当前电量指示模 式更新充电电池当前电量指示值。本实施例中,根据当前切换变量值选择对应的电量指示模式,首先可以在NV项结 构体中定义一切换变量,通过该切换变量控制上述两种电量指示表格的切换,并预先设定 该切换变量可以在第一预定值(比如为TRUE)和第二预定值(比如为FALSE)之间切换,当 切换变量为第一预定值TRUE时,选择待机电量指示模式,电量指示表格使用待机电量指示 表格,当切换变量为第二预定值FALSE时,选择充电电量指示模式,切换到充电电量指示表 格。
8
在充电电池使用过程中,判断充电电池当前切换变量值为第一预定值或第二预定 值;当前切换变量值为第一预定值时,选择待机电量指示模式;当前切换变量值为第二预 定值时,选择充电电量指示模式。其具体操作过程为首先,定期检测充电电池当前电压值,可以每隔预定的时间对充电电池当前电压 值进行检测;判断终端当前状态,如果终端当前状态为充电状态,当检测到充电时间大于预 设时间或充电电池充满电完成充电,当前切换变量值为第一预定值TRUE,选择使用待机电 量指示模式,即,采用上表1中待机电量指示表进行电量指示。如果终端当前状态为充电状态且充电电池充电开始时起始电压值小于待机电量 指示表格满格(三格)中对应的最小电压值如上表1中的3. 81V时,当前切换变量值为第 二预定值FALSE,选择使用充电电量指示模式,即,采用上表1中的充电电量指示表进行电 量指示。如果充电电池所在终端当前状态为充电状态且充电电池充电开始时起始电压值 小于待机电量指示表格满格(三格)中对应的最小电压值如上表1中的3. 81V时,选择使 用充电电量指示模式指示电量,并开始计时检测充电时间,当充电时间大于预设时间(比 如1.5小时)或完成恒流充电时,当前切换变量值切换为第一预定值TRUE,选择待机电量指 示模式,采用上表1中待机电量指示表进行电量指示。如果终端当前状态为待机状态,则判断充电电池待机前的切换变量值为第一预定 值或第二预定值,如果充电电池待机前,切换变量值为第一预定值TRUE,则选择使用待机电 量指示模式,即使用上表1中待机状态时充电电池当前电压指示值与充电电池当前电压值 的关系表,根据检测到的充电电池当前电压值对应上表1进行电量指示;如果充电电池待 机前,切换变量值为第二预定值FALSE,选择使用充电电量指示模式,S卩,采用上表1中的充 电电量指示表进行电量指示。本实施例中,之所以将切换变量定义为NV项变量,是因为要保证每次开关机电量 指示表格不能切换。如果将其定义为普通全局变量,每次开关机将重新初始化该变量,必然 会出现电量指示格数变化。如果切换变量初始化值为TRUE,假设关机前切换变量为FALSE, 电量指示表格采用充电电量指示表格,检测到充电电池当前电压值为4. 2V,电量指示值为 两格,关机再开机后,该切换变量由FALSE初始化为TRUE,电量指示模式将切换到待机电量 指示模式,此时电量指示值必然会显示三格。切换变量初始化值为FALSE时,也会有类似的 情况发生。所以该切换变量必须定义为NV项变量,确保每次开关机电量指示值不会发生变 化,第一次使用移动终端时,将切换变量初始化值设为TRUE,使用待机电量指示表格。之后, 按照上述方法进行选择电量指示模式。电量指示值应定义为NV项变量,保证开关机该变量不会重新初始化。假设电量 指示值为普通的全局变量初始化为3时,充电电池低电量充电,如短时间充电还没有达到 4. 0V拔下适配器后显示0格。重新开关机,由于电量指示值初始化为3,充电电池的电压与 使用电量使用表格下的对应格数为3下的最小电压3. 81V比较,当电池电压大于3. 81V时, 电量指示值为3,将出现关机前电量显示0格,关机开机后电量指示显示满格。电量指示值 初始化为0也会有类似的情况。本实施例中,根据当前电量指示模式更新充电电池当前电量指示值具体包括当充电电池当前电压值小于当前电量指示模式中对应当前电量指示值的最小电压值时(比如,充电电池处于待机状态进行放电时,充电电池电量会逐步减少),电量指示 值减一,即当前电量指示值为上一级的电量指示值,并重复此步骤进行判断,即,将充电电 池当前电压值与当前电量指示模式中对应当前电量指示值的最小电压值进行比较,直到充 电电池当前电压值大于当前电量指示模式中对应当前电量指示值的最小电压值时,指示当 前电量指示值;本步骤对应充电电池处于待机状态时的放电过程。或者,当充电电池当前电压值大于当前电量指示模式中对应当前电量指示值的最 小电压值时,则将充电电池当前电压值与当前电量指示模式中对应当前电量指示值的最大 电压值进行比较,其中当充电电池当前电压值小于当前电量指示模式中对应当前电量指示值的最大电 压值时,指示当前电量指示值;充电电池当前电压值大于当前电量指示模式中对应当前电量指示值的最大电压 值(比如,充电电池处于充电状态进行充电时,充电电池电量会逐步增加)时,电量指示值 加一,即,当前电量指示值为下一级的电量指示值,并重复此步骤进行判断,否则执行上一 步骤,即,当充电电池当前电压值小于当前电量指示模式中对应当前电量指示值的最大电 压值,则指示当前电量指示值。本步骤对应充电电池处于充电状态时的充电过程。本发明实施例通过根据充电电池所在终端当前状态(充电或待机两种状态),在 两种电量指示模式间进行切换,解决了充电电池充电过程中断开适配器电量指示虚高的问 题,保证了移动终端电量指示的可靠性和准确性,同时提高了用户的满意度。图4是图3所示的指示充电电池电量的方法中步骤20具体流程示意图。如图4所示,步骤20具体包括步骤201,根据当前切换变量值选择对应的电量指示模式;步骤202,根据当前电量指示模式更新充电电池当前电量指示值。其中,如图5所示,步骤201,根据当前切换变量值选择对应的电量指示模式,具体包括步骤2011,判断终端当前状态为充电状态或待机状态;当为待机状态时,进入步 骤2014 ;当为充电状态时,进入步骤2012 ;步骤2012,判断充电开始时起始电压值是否小于待机电量指示表格满格中对应的 最小电压值;当充电电池当前电压值大于电量指示满格中对应的最小电压值时,进入步骤 2017 ;否则,进入步骤2013 ;步骤2013,当前切换变量值为第二预定值,选择使用充电电量指示模式;并进入 步骤2016 ;步骤2014,判断充电电池待机前的切换变量值为第一预定值或第二预定值;如果 为第一预定值,进入步骤2015 ;否则,进入步骤2013 ;步骤2015,当前切换变量值为第一预定值,选择使用待机电量指示模式;步骤2016,检测充电时间,并判断充电时间是否大于预设时间或充电电池充满电 完成充电;如果是,进入步骤2015 ;否则,进入步骤2017 ;步骤2017,当前切换变量值不变。上述各步骤中,根据当前切换变量值选择对应的电量指示模式,在充电电池使用 过程中,判断充电电池当前切换变量值为第一预定值或第二预定值;当前切换变量值为第一预定值时,选择待机电量指示模式;当前切换变量值为第二预定值时,选择充电电量指示 模式。其具体操作过程为首先,判断终端的当前状态,如果终端当前状态为充电状态,或者充电电池开始充 电时,根据检测到的充电电池开始充电时电压值,如果充电开始时起始电压值大于待机电 量指示表格满格(三格)中对应的最小电压值如上表1中的3. 81V时,当前切换变量值不变。如果终端为充电状态且检测到充电电池充电开始时起始电压值小于待机电量指 示表格满格(三格)中对应的最小电压值如上表1中的3. 81V时,当前切换变量值为第二 预定值FALSE,选择使用充电电量指示模式,S卩,采用上表1中的充电电量指示表进行电量 指示。如果终端为充电状态且检测到充电电池充电开始时起始电压值小于待机电量指 示表格满格(三格)中对应的最小电压值如上表1中的3. 81V时,选择使用充电电量指示 模式指示电量,并开始计时检测充电时间,当充电时间大于预设时间(比如1.5小时)或完 成恒流充电时,当前切换变量值切换为第一预定值TRUE,选择待机电量指示模式,采用上表 1中待机电量指示表进行电量指示。如果终端当前状态为待机状态,则判断充电电池在终端待机前的切换变量值为第 一预定值或第二预定值,如果充电电池在终端待机前,切换变量值为第一预定值TRUE,则选 择使用待机电量指示模式,即使用上表1中待机状态时充电电池当前电压指示值与充电电 池当前电压值的关系表,根据检测到的充电电池当前电压值对应上表1进行电量指示;如 果充电电池在终端待机前,切换变量值为第二预定值FALSE,选择使用充电电量指示模式, 即,采用上表1中的充电电量指示表进行电量指示。如图6所示,步骤202,根据当前电量指示模式更新充电电池当前电量指示值,具 体包括步骤2020,定期检测充电电池当前电压值;步骤2021,判断当前电压值是否小于当前电量指示模式中对应当前电量指示值的 最小电压值,如果是,进入步骤2022 ;如果否,进入步骤2024 ;步骤2022,当前电量指示值减一,指示上一级电量指示值,并进入步骤2023 ;步骤2023,判断当前电压值是否小于当前电量指示模式中对应当前电量指示值的 最小电压值,如果是,进入步骤2022 ;如果否,进入步骤2026 ;步骤2024,判断当前电压值是否大于当前电量指示模式中对应当前电量指示值的 最大电压值;如果是,进入步骤2025 ;如果否,进入步骤2026 ;步骤2025,当前电量指示值加一,指示下一级电量指示值,并进入步骤2024 ;步骤2026,当前电量指示值不变,指示当前电量指示值。上述各步骤中,可以每隔预定的时间对充电电池当前电压值进行检测,当充电电 池当前电压值小于当前电量指示模式中对应当前电量指示值的最小电压值时(比如,充电 电池处于终端待机状态进行放电时,充电电池电量会逐步减少),电量指示值减一,即当前 电量指示值为上一级的电量指示值,并重复此步骤进行判断,即,将充电电池当前电压值与 当前电量指示模式中对应当前电量指示值的最小电压值进行比较,直到充电电池当前电压 值大于当前电量指示模式中对应当前电量指示值的最小电压值时,指示当前电量指示值;本步骤对应充电电池所在终端处于待机状态时的放电过程。或者,当充电电池当前电压值大于当前电量指示模式中对应当前电量指示值的最 小电压值时,则将充电电池当前电压值与当前电量指示模式中对应当前电量指示值的最大 电压值进行比较,其中如果充电电池当前电压值小于当前电量指示模式中对应当前电量指示值的最大 电压值,则指示当前电量指示值;如果充电电池当前电压值大于当前电量指示模式中对应当前电量指示值的最大 电压值(比如,充电电池处于终端充电状态进行充电时,充电电池电量会逐步增加),则电 量指示值加一指示下一级的电量指示值,即,当前电量指示值为下一级的电量指示值,并重 复此步骤进行判断,否则执行上一步骤,即,当充电电池当前电压值小于当前电量指示模式 中对应当前电量指示值的最大电压值,则指示当前电量指示值。本步骤对应充电电池所在 终端处于充电状态时的充电过程。如图7所示,本发明一实施例提出的一种指示充电电池电量的装置,包括设置模块701,用于分别设置充电电池在终端充电和待机两种状态下的电量指示 模式。中央处理模块702,用于根据当前切换变量值选择对应的电量指示模式,并根据当 前电量指示模式更新充电电池当前电量指示值。本实施例中,两种电量指示模式为分别采用充电电池在终端充电与待机两种状 态下的不同级别电压值与电量指示值对应的电量指示表进行电量指示。根据图1和图2充电电池的充电曲线和待机放电曲线建立充电电池在终端两种状 态下的电量指示表格。目前移动终端电量指示值通常以格为单位,大多采用三格来指示充 电电池电量,以三格电量指示为例,每格的电量指示如下表1所示表1 如上表1所示,电压与格数的对应关系可根据充电电池的充放电曲线作适当的调 整,电量指示值以格为单位表示,对应电量指示值的电压值为最小电压与最大电压组成的 电压范围值,充电电量指示表格和普通待机电量指示表格中,每格电量指示值对应的低电 压相同,是考虑到普通待机时进行充电,切换到充电指示模式,即采用充电指示表格后,短 时间充电后拔下适配器会出现电量指示格数减少的现象。本实施例中,在选择电量指示模式时,中央处理模块702首先判断当前切换变量 值为第一预定值或第二预定值,当前切换变量值为第一预定值时,选择待机电量指示模式; 当前切换变量值为第二预定值时,选择充电电量指示模式。
本实施例中,切换变量是最初在NV项结构体中定义一 NV变量,通过该切换变量 控制上述两种电量指示表格的切换,并预先设定该切换变量可以在第一预定值(比如为 TRUE)和第二预定值(比如为FALSE)之间切换,当切换变量为第一预定值TRUE时,选择待 机电量指示模式,电量指示表格使用待机电量指示表格,当切换变量为第二预定值FALSE 时,选择充电电量指示模式,切换到充电电量指示表格。在充电电池使用过程中,判断充电电池当前切换变量值为第一预定值或第二预定 值的具体过程为首先,可以定期检测充电电池当前电压值,每隔预定的时间对充电电池当前电压 值进行检测;判断终端的当前状态,如果终端当前状态为充电状态,或者充电电池开始充电 时,根据检测到的充电电池开始充电时电压值,如果充电电池充电开始时起始电压值大于 待机电电量指示表格满格(三格)中对应的最小电压值如上表1中的3. 81V时,当前切换
变量值不变。如果终端当前状态为充电状态且检测到开始充电时的充电电池起始电压值小于 待机电量指示表格满格(三格)中对应的最小电压值如上表1中的3. 81V时,当前切换变 量值为第二预定值FALSE,选择使用充电电量指示模式,即,采用上表1中的充电电量指示 表进行电量指示。如果终端当前状态为充电状态且检测到的充电电池起始电压值小于电量指示满 格(三格)中对应的最小电压值如上表1中的3. 81V时,选择使用充电电量指示模式指示 电量,并开始计时检测充电时间,当充电时间大于预设时间(比如1.5小时)或完成恒流充 电时,当前切换变量值切换为第一预定值TRUE,选择待机电量指示模式,采用上表1中待机 电量指示表进行电量指示。如果终端当前状态为待机状态,则判断充电电池待机前的切换变量值为第一预定 值或第二预定值,如果充电电池待机前,切换变量值为第一预定值TRUE,则选择使用待机电 量指示模式,即使用上表1中待机状态时充电电池当前电压指示值与充电电池当前电压值 的关系表,根据检测到的充电电池当前电压值对应上表1进行电量指示;如果充电电池待 机前,切换变量值为第二预定值FALSE,选择使用充电电量指示模式,S卩,采用上表1中的充 电电量指示表进行电量指示。本实施例中,之所以将切换变量定义为NV项变量,是因为要保证每次开关机电量 指示表格不能切换。如果将其定义为普通全局变量,每次开关机将重新初始化该变量,必然 会出现电量指示格数变化。如果切换变量初始化值为TRUE,假设关机前切换变量为FALSE, 电量指示模式采用充电电量指示表格,检测到充电电池当前电压值为4. 2V,电量指示值为 两格,关机再开机后,该切换变量由FALSE初始化为TRUE,电量指示模式将切换到待机电量 指示模式,此时电量指示值必然会显示三格。切换变量初始化值为FALSE时,也会有类似的 情况发生。所以该切换变量必须定义为NV项变量,确保每次开关机电量指示值不会发生变 化,第一次使用移动终端时,将切换变量初始化值设为TRUE,使用待机电量指示表格。电量指示值也应定义为NV项变量,保证开关机该变量不会重新初始化。假设电量 指示值为普通的全局变量初始化为3时,充电电池低电量充电,如短时间充电还没有达到 4. 0V拔下适配器后显示0格。重新开关机,由于电量指示值初始化为3,充电电池的电压与 使用电量使用表格下的对应格数为3下的最小电压3. 81V比较,当电池电压大于3. 81V时,
13电量指示值为3,将出现关机前电量显示0格,关机开机后电量指示显示满格。电量指示值 初始化为0也会有类似的情况。电量指示模式选择好之后,根据当前电量指示模式更新充电电池当前电量指示 值首先定期检测充电电池当前电压值,可以每隔预定的时间对充电电池当前电压值 进行检测,当充电电池当前电压值小于当前电量指示模式中对应当前电量指示值的最小电 压值时(比如,充电电池处于待机状态进行放电时,充电电池电量会逐步减少),当前电量 指示值减一,指示上一级的电量指示值,即当前电量指示值为上一级的电量指示值,并重复 进行判断,即,将充电电池当前电压值与当前电量指示模式中对应当前电量指示值的最小 电压值进行比较,直到充电电池当前电压值大于当前电量指示模式中对应当前电量指示值 的最小电压值时,指示当前电量指示值;此过程对应充电电池处于待机状态时的放电过程。或者,当充电电池当前电压值大于当前电量指示模式中对应当前电量指示值的最 小电压值时,则将充电电池当前电压值与当前电量指示模式中对应当前电量指示值的最大 电压值进行比较,其中当充电电池当前电压值小于当前电量指示模式中对应当前电量指示值的最大电 压值时,指示当前电量指示值;当充电电池当前电压值大于当前电量指示模式中对应当前电量指示值的最大电 压值(比如,充电电池处于充电状态进行充电时,充电电池电量会逐步增加)时,当前电量 指示值加一,指示下一级的电量指示值,即,当前电量指示值为下一级的电量指示值,并重 复进行判断,当充电电池当前电压值小于当前电量指示模式中对应当前电量指示值的最大 电压值,则指示当前电量指示值。此过程对应充电电池处于充电状态时的充电过程。如图8所示,本发明另一实施例提出的一种指示充电电池电量的装置,与上述图7 所示的实施例的装置结构相同,其中本实施例中,中央处理模块702具体包括判断操作单元7021,用于判断当前切换变量值为第一预定值或第二预定值;选择单元7022,用于当前切换变量值为第一预定值时,选择待机电量指示模式; 当前切换变量值为第二预定值时,选择充电电量指示模式。本实施例中,判断操作单元7021具体包括判断子单元70212、检测子单元70211 以及指示子单元70213,其中判断子单元70211,用于判断终端当前状态为充电状态或待机状态;当终端当前 状态为充电状态时,判断充电电池开始充电时电压值是否大于电量指示满格中对应的最小 电压值;当充电电池当前电压值大于电量指示满格中对应的最小电压值时,当前切换变量 值不变;当充电电池充电开始时起始电压电压值小于电量指示满格中对应的最小电压值 时,还用于判断充电时间是否大于预设时间以及充电电池是否充满电完成充电;以及用于 判断当充电时间大于预设时间或充电电池充满电完成充电时,当前切换变量值为第一 预定值;当电池充满完成充电时,当前切换变量值为第一预定值。当充电电池所在终端当前状态为待机状态时,判断充电电池待机前的切换变量值为第一预定值或第二预定值。检测子单元70211,用于当充电电池当前电压值小于电量指示满格中对应的最小 电压值时,检测充电电池充电时间;以及还用于定期检测充电电池当前电压值。充电电池无论是在终端为充电状态或待机状态,其电压值是在不断变化的,相对 于充电状态,充电电池电压值不断增加;相对于待机状态,充电电池电压值不断减少,所以 为了准确测定充电电池的当前电压值,需要定期检测充电电池当前电压值,可以每隔预定 的时间对充电电池当前电压值进行检测。本实施例中,判断子单元,还用于判断充电电池当前电压值是否小于当前电量指 示模式中对应当前电量指示值的最小电压值;以及判断当前电压值是否大于当前电量指示 模式中对应当前电量指示值的最大电压值。指示子单元70213,用于当充电电池当前电压值小于当前电量指示模式中对应当 前电量指示值的最小电压值时,电量指示值减一指示上一级的电量指示值;当充电电池当前电压值大于当前电量指示模式中对应当前电量指示值的最大电 压值时,电量指示值加一下一级的电量指示值。当充电电池当前电压值小于当前电量指示 模式中对应当前电量指示值的最小电压值时,指示上一级的电量指示值;当充电电池当前电压值大于当前电量指示模式中对应当前电量指示值的最小电 压值时,指示当前电量指示值;以及当充电电池当前电压值大于当前电量指示模式中对应当前电量指示值的最小电 压值且小于当前电量指示模式中对应当前电量指示值的最大电压值时,指示当前电量指示 值;当充电电池当前电压值大于当前电量指示模式中对应当前电量指示值的最大电 压值时,电量指示值加一指示下一级的电量指示值。本发明上述各实施例中充电电池可为镍氢充电电池,也可为其它充电电池。本发 明实施例通过根据充电电池所在终端当前状态(充电或待机两种状态),在两种电量指示 模式间进行切换,解决了充电电池充电过程中断开适配器电量指示虚高的问题,并且保证 充电电池在移动终端开关机时电量指示模式不变,解决了现有技术中移动终端开关机时电 量指示值不一致的问题,保证了移动终端电量指示的可靠性和准确性,同时提高了用户的 满意度以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用 本发明说明书及附图内容所作的等效结构或流程变换,或直接或间接运用在其他相关的技 术领域,均同理包括在本发明的专利保护范围内。
1权利要求
一种指示充电电池电量的方法,其特征在于,包括以下步骤分别设置充电电池在终端充电和待机两种状态下的电量指示模式;根据当前切换变量值选择对应的电量指示模式,并根据当前电量指示模式更新充电电池当前电量指示值。
2.根据权利要求1所述的指示充电电池电量的方法,其特征在于,两种电量指示模式 为分别采用充电电池在终端充电与待机两种状态下的不同级别电压值与电量指示值对应 的电量指示表进行电量指示。
3.根据权利要求2所述的指示充电电池电量的方法,其特征在于,所述根据当前切换 变量值选择对应的电量指示模式具体包括判断当前切换变量值为第一预定值或第二预定值;当前切换变量值为第一预定值时, 选择待机电量指示模式;当前切换变量值为第二预定值时,选择充电电量指示模式。
4.根据权利要求3所述的指示充电电池电量的方法,其特征在于,所述判断当前切换 变量值为第一预定值或第二预定值的步骤具体包括判断终端为充电状态或待机状态;当充电电池充电时间大于预设时间或充电电池充满电完成充电时,当前切换变量值为第一预定值;当充电电池充电开始时起始电压值小于待机电量指示表格满格最小电压值时,当前切 换变量值为第二预定值。
5.根据权利要求1所述的指示充电电池电量的方法,其特征在于,所述根据当前电量 指示模式更新充电电池当前电量指示值具体包括定期检测充电电池当前电压值;判断充电电池当前电压值是否小于当前电量指示模式中对应当前电量指示值的最小 电压值或最大电压值;当充电电池当前电压值小于当前电量指示模式中对应当前电量指示值的最小电压值 时,当前电量指示值减一,指示上一级的电量指示值;当充电电池当前电压值大于当前电量指示模式中对应当前电量指示值的最小电压值 时,当前电量指示值不变或电量指示值加一,指示当前电量指示值或下一级的电量指示值。
6.根据权利要求5所述的指示充电电池电量的方法,其特征在于,所述当充电电池当 前电压值小于当前电量指示模式中对应当前电量指示值的最小电压值时,当前电量指示值 减一,指示上一级的电量指示值的步骤具体包括当充电电池当前电压值小于当前电量指示模式中对应当前电量指示值的最小电压值 时,当前电量指示值减一,指示上一级的电量指示值;当充电电池当前电压值大于当前电量指示模式中对应当前电量指示值的最小电压值 时,当前电量指示值不变,指示当前电量指示值。
7.根据权利要求5所述的指示充电电池电量的方法,其特征在于,所述当充电电池当 前电压值大于当前电量指示模式中对应当前电量指示值的最小电压值时,电量指示值不变 或电量指示值加一,指示当前电量指示值或下一级的电量指示值的步骤具体包括判断当前电压值是否大于当前电量指示模式中对应当前电量指示值的最大电压值;当充电电池当前电压值小于当前电量指示模式中对应当前电量指示值的最大电压值时,当前电量指示值不变,指示当前电量指示值;当充电电池当前电压值大于当前电量指示模式中对应当前电量指示值的最大电压值 时,电量指示值加一,指示下一级的电量指示值。
8.一种指示充电电池电量的装置,其特征在于,包括设置模块,用于分别设置充电电池在终端充电和待机两种状态下的电量指示模式; 中央处理模块,用于根据当前切换变量值选择对应的电量指示模式,并根据当前电量 指示模式更新充电电池当前电量指示值。
9.根据权利要求8所述的指示充电电池电量的装置,其特征在于,所述中央处理模块 包括判断操作单元,用于判断当前切换变量值为第一预定值或第二预定值; 选择单元,用于当前切换变量值为第一预定值时,选择待机电量指示模式;当前切换变 量值为第二预定值时,选择充电电量指示模式。
10.根据权利要求9所述的指示充电电池电量的装置,其特征在于,所述判断操作单元 包括判断子单元,用于判断终端为充电状态或待机状态;当充电电池充电时间大于预设时 间或充电电池充满电完成充电时,当前切换变量值为第一预定值;当充电电池充电开始时起始电压值小于待机电量指示表格满格最小电压值时,当前切 换变量值为第二预定值。
11.根据权利要求10所述的指示充电电池电量的装置,其特征在于,所述判断操作单 元还包括检测子单元,用于当充电电池开始充电且电压值小于电量指示满格中对应的最小电压 值时,检测充电电池充电时间以及充电电池是否充满电完成充电。
12.根据权利要求10所述的指示充电电池电量的装置,其特征在于,所述判断操作单 元还包括指示子单元;所述检测子单元,还用于定期检测充电电池当前电压值;所述判断子单元,还用于判断充电电池当前电压值是否小于当前电量指示模式中对 应当前电量指示值的最小电压值或最大电压值;所述指示子单元,用于当充电电池当前电压值小于当前电量指示模式中对应当前电量 指示值的最小电压值时,当前电量指示值减一,指示上一级的电量指示值;当充电电池当前电压值大于当前电量指示模式中对应当前电量指示值的最小电压值 时,当前电量指示值不变或当前电量指示值加一,指示当前电量指示值或下一级的电量指 示值。
13.根据权利要求12所述的指示充电电池电量的装置,其特征在于,所述指示子单元, 还用于当充电电池当前电压值小于当前电量指示模式中对应当前电量指示值的最小电压值 时,当前电量指示值减一,指示上一级的电量指示值;当充电电池当前电压值大于当前电量指示模式中对应当前电量指示值的最小电压值 时,当前电量指示值不变,指示当前电量指示值。
14.根据权利要求12所述的指示充电电池电量的装置,其特征在于,所述判断子单元,还用于,判断当前电压值是否大于当前电量指示模式中对应当前电 量指示值的最大电压值;所述指示子单元,还用于当充电电池当前电压值大于当前电量指示模式中对应当前 电量指示值的最小电压值且小于当前电量指示模式中对应当前电量指示值的最大电压值 时,当前电量指示值不变,指示当前电量指示值;当充电电池当前电压值大于当前电量指示模式中对应当前电量指示值的最大电压值 时,当前电量指示值加一,指示下一级的电量指示值。
全文摘要
本发明涉及充电电池电量显示领域,尤其涉及一种指示充电电池电量的方法及装置,其中方法包括分别设置充电电池在终端充电和待机两种状态下的电量指示模式;根据当前切换变量值选择对应的电量指示模式,并根据当前电量指示模式更新充电电池当前电量指示值。本发明根据终端当前状态(充电或待机两种状态),在两种电量指示模式间进行切换,解决了充电电池充电过程中断开适配器电量指示虚高的问题,保证了移动终端电量指示的可靠性和准确性,同时提高了用户的满意度。
文档编号H02J7/00GK101860060SQ20101018787
公开日2010年10月13日 申请日期2010年5月31日 优先权日2010年5月31日
发明者张健 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1