《一种移动终端电池电量显示方法及系统.pdf》由会员分享,可在线阅读,更多相关《一种移动终端电池电量显示方法及系统.pdf(11页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103344918 A (43)申请公布日 2013.10.09 CN 103344918 A *CN103344918A* (21)申请号 201310249768.8 (22)申请日 2013.06.21 G01R 31/36(2006.01) (71)申请人 广东欧珀移动通信有限公司 地址 523860 广东省东莞市长安镇乌沙海滨 路 18 号 (72)发明人 姚坤 王杰 (74)专利代理机构 广州粤高专利商标代理有限 公司 44102 代理人 罗晓林 李志强 (54) 发明名称 一种移动终端电池电量显示方法及系统 (57) 摘要 一种移动终端电池电量显示方法及。
2、系统, 所 述方法包括以下步骤 : 1. 获取移动终端满电电池 电压, 将满电电池电压划分电压区间 ; 2. 为每个 电压区间设置一电池电压偏移量 ; 3. 实时检测移 动终端有无重启事件发生, 当检测到有重启事件, 读取当前电池电压 ; 4. 判断当前电池电压所在的 电压区间, 根据所在的电压区间调用电池电压偏 移量计算实际电池电压值 ; 5. 根据电池电压值得 到电池电量并进行显示。本发明通过绘制电池放 电曲线, 获取电池电压相对电池电量的斜率, 根据 斜率的变化大小进行划分电池电压区间, 并根据 斜率获取电池电压偏移量, 从而更精确的计算电 池电压实际值, 从而得到电池电量值, 提高了电。
3、池 电量显示的准确率, 且能更好的提升用户体验。 (51)Int.Cl. 权利要求书 2 页 说明书 5 页 附图 3 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书2页 说明书5页 附图3页 (10)申请公布号 CN 103344918 A CN 103344918 A *CN103344918A* 1/2 页 2 1. 一种移动终端电池电量显示方法, 包括以下步骤 : 步骤 1. 获取移动终端满电电池电压, 将满电电池电压划分电压区间 ; 步骤 2. 为每个电压区间设置一电池电压偏移量 ; 步骤 3. 实时检测移动终端有无重启事件发生, 当检测到有重启事件, 读。
4、取当前电池电 压 ; 步骤 4. 判断当前电池电压所在的电压区间, 根据所在的电压区间调用电池电压偏移 量计算实际电池电压值 ; 步骤 5. 根据电池电压值得到电池电量并进行显示。 2. 根据权利要求 1 所述的移动终端电池电量显示方法, 其特征在于, 步骤 1 包括 : 步骤 101. 获取移动终端满电电池电压 ; 步骤 102. 实时检测电池放电电压及电池电量 ; 步骤 103. 根据电池放电电压及电池电量绘制电池放电曲线 ; 步骤 104. 绘制电池放电曲线的斜率, 根据斜率的变化将满电电池电压划分区间。 3. 根据权利要求 2 所述的移动终端电池电量显示方法, 其特征在于 : 步骤 1。
5、03 所述的 电池放电曲线包括不同温度下的电池放电曲线, 且每一温度下的电池放电曲线经过多次测 量获得。 4.根据权利要求3所述的移动终端电池电量显示方法, 其特征在于, 步骤2所述的为每 个电压区间设置一电池电压偏移量包括 : 步骤 201. 获取每个电池电压区间的斜率, 对同一区间的斜率求平均值 ; 步骤 202. 根据求得的平均值斜率设置每个区间的电池电压偏移量。 5. 根据权利要求 4 所述的移动终端电池电量显示方法, 其特征在于 : 步骤 202 所述的 电池电压偏移量与平均值斜率的大小成正比。 6. 根据权利要求 5 所述的移动终端电池电量显示方法, 其特征在于 : 步骤 4 所述。
6、的计 算实际电池电压值通过将读取当前电池电压值加该区间的电池电压偏移量的方式实现。 7. 根据权利要求 6 所述的移动终端电池电量显示方法, 其特征在于 : 步骤 5 所述的根 据电池电压值得到电池电量通过预先在移动终端设置一电压电量一一对应表, 在获得电池 电压值后, 查询对应表中的电量方式实现。 8. 一种移动终端电池电量显示系统, 其特征在于, 包括 : 电压区间划分模块, 用于获取移动终端满电电池电压, 将满电电池电压划分电压区 间 ; 电压偏移量设置模块, 用于为每个电压区间设置一电池电压偏移量 ; 当前电压获取模块, 用于实时检测移动终端有无重启事件发生, 当检测到有重启事件, 读。
7、取当前电池电压 ; 实际电压值计算模块, 用于判断当前电池电压所在的电压区间, 根据所在的电压区间 调用电池电压偏移量计算实际电池电压值 ; 电量计算模块, 用于根据电池电压值得到电池电量并进行显示。 9. 根据权利要求 8 所述的移动终端电池电量显示系统, 其特征在于, 所述的电压区间 划分模块包括 : 满电电池电压获取模块, 获取移动终端满电电池电压 ; 权 利 要 求 书 CN 103344918 A 2 2/2 页 3 检测模块, 用于实时检测电池放电电压及电池电量 ; 电池放电曲线绘制模块, 用于根据电池放电电压及电池电量绘制电池放电曲线 ; 划分设置模块, 用于绘制电池放电曲线的斜。
8、率, 根据斜率的变化将满电电池电压划分 区间。 10. 根据权利要求 9 所述的移动终端电池电量显示系统, 其特征在于, 所述的电压偏移 量设置模块包括 : 斜率平均值获取模块, 用于获取每个电池电压区间的斜率, 对同一区间的斜率求平均 值 ; 设置模块, 用于根据求得的平均值斜率设置每个区间的电池电压偏移量。 权 利 要 求 书 CN 103344918 A 3 1/5 页 4 一种移动终端电池电量显示方法及系统 技术领域 0001 本发明涉及一种电池电量显示技术, 特别是涉及一种移动终端电池电量显示方法 及系统。 背景技术 0002 我们知道, 传统的移动终端, 例如手机电池电量显示是通过。
9、检测 VBAT 电压再转换 成百分比实现的。即根据对应电池的充放电曲线特性, 确定 0%-100% 对应的电压值, 以参数 表的形式写进软件, 软件在充放电的时候实时检测 VBAT 电压并与之前制定的表格对应以 显示电量百分比。 0003 用电压显示电量本来就有一定的误差 (较电量计要大, 这也是电量计在智能机上 运用越来越多的原因) , 特别是在大电流充放电时误差会更大。充电时, VBAT 会浮高, 此时 软件检测的 VBAT 偏高, 电量显示应该也是偏高一点, 但是用户拔掉充电器后会平滑处理下 来, 基本不至于引起用户的关注, 也基本不会影响到用户体验。但是倘若是大电流放电的 话, VBA。
10、T会被拉低与实际电压水平, 及比如从3.9V(70%)开始大电流放电, VBAT可能会被拉 到 3.8V (60%) , 而实际电压可能有 3.78V, 即 68% 左右, 此时如果不重启手机, 软件还可以处 理这个差异, 即让显示百分比停在 60% 处于等待状态, 直到 VBAT 下降到与之匹配后再同步 显示, 但是如果此时重启手机, 手机端会检测 VBAT 真实值以显示电流百分比, 由于开机电 流也比较大, 所以软件检测值实际上还是有一定的偏差, 传统的方法为了解决这一偏差, 会 在开机读取VBAT的时候在读取值基础上加一个固定偏移量以尽可能准确的获取VBAT实际 电压。 0004 加一个。
11、偏移量是个好的想法, 但是问题也就此产生, 加多大的偏移量?此偏移量 是否适用于各个电压区间? 事实上, 我们已经发现开机加固定偏移量是有问题的, 会产生如下问题, 比如在 70% 的 时候开始大电流放电, 电量可能会拉到 60%, 此时重启, 重启后读到的电压值对应的电量理 论上应该略小于 70%, 但是由于加的偏移量选取不合适, 或者说不适用于此电压区间, 导致 实际加了偏移量后电量显示为 75%, 即超过了大电量放电前的电量。这样会给用户很不好 的体验。 发明内容 0005 本发明的目的在于克服现有技术的不足, 提供一种移动终端电池电量显示方法及 系统, 提高电池电量显示精度, 提升了用。
12、户体验。 0006 为了达到上述目的, 本发明采用的技术方案是, 一种移动终端电池电量显示方法, 包括以下步骤 : 步骤 1. 获取移动终端满电电池电压, 将满电电池电压划分电压区间 ; 步骤 2. 为每个电压区间设置一电池电压偏移量 ; 步骤 3. 实时检测移动终端有无重启事件发生, 当检测到有重启事件, 读取当前电池电 说 明 书 CN 103344918 A 4 2/5 页 5 压 ; 步骤 4. 判断当前电池电压所在的电压区间, 根据所在的电压区间调用电池电压偏移 量计算实际电池电压值 ; 步骤 5. 根据电池电压值得到电池电量并进行显示。 0007 进一步的, 步骤 1 包括 : 步。
13、骤 101. 获取移动终端满电电池电压 ; 步骤 102. 实时检测电池放电电压及电池电量 ; 步骤 103. 根据电池放电电压及电池电量绘制电池放电曲线 ; 步骤 104. 绘制电池放电曲线的斜率, 根据斜率的变化将满电电池电压划分区间。 0008 进一步的, 步骤 103 所述的电池放电曲线包括不同温度下的电池放电曲线, 且每 一温度下的电池放电曲线经过多次测量获得。 0009 进一步的, 步骤 2 所述的为每个电压区间设置一电池电压偏移量包括 : 步骤 201. 获取每个电池电压区间的斜率, 对同一区间的斜率求平均值 ; 步骤 202. 根据求得的平均值斜率设置每个区间的电池电压偏移量。。
14、 0010 进一步的, 步骤 202 所述的电池电压偏移量与平均值斜率的大小成正比。 0011 进一步的, 步骤 4 所述的计算实际电池电压值通过将读取当前电池电压值加该区 间的电池电压偏移量的方式实现。 0012 进一步的, 步骤 5 所述的根据电池电压值得到电池电量通过预先在移动终端设置 一电压电量一一对应表, 在获得电池电压值后, 查询对应表中的电量方式实现。 0013 一种移动终端电池电量显示系统, 包括 : 电压区间划分模块, 用于获取移动终端满电电池电压, 将满电电池电压划分电压区 间 ; 电压偏移量设置模块, 用于为每个电压区间设置一电池电压偏移量 ; 当前电压获取模块, 用于实。
15、时检测移动终端有无重启事件发生, 当检测到有重启事件, 读取当前电池电压 ; 实际电压值计算模块, 用于判断当前电池电压所在的电压区间, 根据所在的电压区间 调用电池电压偏移量计算实际电池电压值 ; 电量计算模块, 用于根据电池电压值得到电池电量并进行显示。 0014 所述的电压区间划分模块包括 : 满电电池电压获取模块, 获取移动终端满电电池电压 ; 检测模块, 用于实时检测电池放电电压及电池电量 ; 电池放电曲线绘制模块, 用于根据电池放电电压及电池电量绘制电池放电曲线 ; 划分设置模块, 用于绘制电池放电曲线的斜率, 根据斜率的变化将满电电池电压划分 区间。 0015 所述的电压偏移量设。
16、置模块包括 : 斜率平均值获取模块, 用于获取每个电池电压区间的斜率, 对同一区间的斜率求平均 值 ; 设置模块, 用于根据求得的平均值斜率设置每个区间的电池电压偏移量。 0016 与现有技术相比, 本发明的有益效果是 : 通过绘制电池放电曲线, 获取电池电压相 说 明 书 CN 103344918 A 5 3/5 页 6 对电池电量的斜率, 并根据斜率的变化大小进行划分电池电压区间, 并根据斜率获取电池 电压偏移量, 从而更精确的计算电池电压实际值, 从而得到电池电量值, 提高了电池电量显 示的准确率, 且能更好的提升用户体验。 附图说明 0017 图 1 为本发明的方法流程图 ; 图 2 。
17、为本发明的具体实施例流程图 ; 图 3 为本发明电池放电曲线示意图。 具体实施方式 0018 下面结合实施例参照附图进行详细说明, 以便对本发明的技术特征及优点进行更 深入的诠释。 0019 本发明的方法流程图如图 1 所示, 一种移动终端电池电量显示方法, 包括以下步 骤 : 步骤 1. 获取移动终端满电电池电压, 将满电电池电压划分电压区间 ; 具体来讲, 步骤 1 包括 : 步骤 101. 获取移动终端满电电池电压, 以手机为例, 一般的满电电池电压为 4.35V, 或者也存着其他电压规格, 此处获取的方式可以通过读取电池的参数或者实际测量方式获 得 ; 步骤 102. 实时检测电池放电。
18、电压及电池电量, 步骤 102 一般是为了绘制电池放电曲 线而检测的, 所以需要多次检测, 例如在不同温度下检测放电情况, 在同一温度下多次检 测电池放电情况, 此处的放电情况主要包括检测电池放电电压及电池电量 ; 步骤 103. 根 据电池放电电压及电池电量绘制电池放电曲线, 在步骤 102 检测的不同温度下检测放电 情况及在同一温度下多次检测电池放电情况下, 进行电池放电曲线的绘制, 如图 3 所示, 图 3 中给出了 -10、 0、 25及 50这 4 个温度下的测量电池放电电压及电池电量, 电 池的满电电压是 4.35V, 电池容量为 2020mAh ; 步骤 104. 绘制电池放电曲。
19、线的斜率, 根据斜 率的变化将满电电池电压划分区间, 从图 3 可以明显看出, 基本可以将放电曲线划分为三 段。4.35V-3.8V、 3.8V -3.6V 及 3.6V 以下。即以斜率将曲线划分为三段, 且从图上可见, 4.35V-3.8V这段斜率变化较为一致, 3.8V -3.6V这段斜率变化较为一致, 3.6V 以下这段斜 率变化较为一致。步骤 103 所述的电池放电曲线包括不同温度下的电池放电曲线, 且每一 温度下的电池放电曲线经过多次测量获得。 0020 步骤 2. 为每个电压区间设置一电池电压偏移量 ; 具体来讲, 步骤 2 所述的为每个 电压区间设置一电池电压偏移量包括 : 步骤。
20、 201. 获取每个电池电压区间的斜率, 对同一区 间的斜率求平均值, 例如如图3所示, 4.35V-3.8V这段斜率变化较为一致, 3.8V -3.6V这段 斜率变化较为一致, 3.6V 以下这段斜率变化较为一致, 则可以求三段的斜率平均值为该区 间的斜率 ; 步骤 202. 根据求得的平均值斜率设置每个区间的电池电压偏移量。步骤 202 所 述的电池电压偏移量与平均值斜率的大小成正比。求得了平均值斜率, 则根据电池电压与 电量变化关系设置电压偏移量。 0021 步骤 3. 实时检测移动终端有无重启事件发生, 当检测到有重启事件, 读取当前电 池电压 ; 通过大电流放电然后重启实验看读取的电。
21、池电压 VBAT 是否准确, 通过调整所加的 偏移量将各个电压区间内重启时读到的 VBAT 尽可能的调到偏差最小。 说 明 书 CN 103344918 A 6 4/5 页 7 0022 步骤 4. 判断当前电池电压所在的电压区间, 根据所在的电压区间调用电池电压 偏移量计算实际电池电压值 ; 步骤 4 所述的计算实际电池电压值通过将读取当前电池电压 值加该区间的电池电压偏移量的方式实现。由于不同电压区间内所加的偏移量不同, 是根 据放电特性通过实测得到的偏移量, 所以也避免了传统方法加以固定偏移量带来的问题。 0023 步骤 5. 根据电池电压值得到电池电量并进行显示。步骤 5 所述的根据电。
22、池电压 值得到电池电量通过预先在移动终端设置一电压电量一一对应表, 在获得电池电压值后, 查询对应表中的电量方式实现。这个电压电量对应表为经过大量的实验绘制所得。步骤 5 所示的显示通过在移动终端显示屏以百分比的方式显示。 0024 一种移动终端电池电量显示系统, 包括 : 电压区间划分模块, 用于获取移动终端满电电池电压, 将满电电池电压划分电压区 间 ; 电压偏移量设置模块, 用于为每个电压区间设置一电池电压偏移量 ; 当前电压获取模块, 用于实时检测移动终端有无重启事件发生, 当检测到有重启事件, 读取当前电池电压 ; 实际电压值计算模块, 用于判断当前电池电压所在的电压区间, 根据所在。
23、的电压区间 调用电池电压偏移量计算实际电池电压值 ; 电量计算模块, 用于根据电池电压值得到电池电量并进行显示。 0025 所述的电压区间划分模块包括 : 满电电池电压获取模块, 获取移动终端满电电池电压 ; 检测模块, 用于实时检测电池放电电压及电池电量 ; 电池放电曲线绘制模块, 用于根据电池放电电压及电池电量绘制电池放电曲线 ; 划分设置模块, 用于绘制电池放电曲线的斜率, 根据斜率的变化将满电电池电压划分 区间。 0026 所述的电压偏移量设置模块包括 : 斜率平均值获取模块, 用于获取每个电池电压区间的斜率, 对同一区间的斜率求平均 值 ; 设置模块, 用于根据求得的平均值斜率设置每。
24、个区间的电池电压偏移量。 0027 本发明的具体实施例流程如图 2 所示, 具体步骤如下 : 001. 开始 ; 002. 根据实际试验验证确定各电压区间的电压 VBAT 偏移量 Vi, 如 4.35V-3.8V 设置为 V1, 3.8V -3.6V 设置为 V2, 3.6V 以下设置为 V3 ; 003. 通过软件 (可以设定一重启事件检测模块) 检测手机有无重启事件, 有这执行步骤 004, 否则执行步骤 003 ; 004. 重启后读取电池测量电压 VBAT 值, 并判断在预设的哪个电压区域, 例如判断是在 4.35V-3.8V、 3.8V -3.6V 及 3.6V 以下三个之中的哪个区。
25、域内, 假如位于 3.8V -3.6V 区间 内 ; 005. 根据测量电压 VBAT 值所属区间调用电压偏移量值 Vi, 例如在位于 3.8V -3.6V 区 间内时, 电压偏移量为 V2 ; 006. 实际电池电压值 VBAT= 测量电压 VBAT 值 + 偏移量 V2, 然后查电压电量对应表显 说 明 书 CN 103344918 A 7 5/5 页 8 示电量值 ; 007. 结束。 0028 通过以上实施例中的技术方案对本发明进行清楚、 完整的描述, 显然所描述的实 施例为本发明一部分的实施例, 而不是全部的实施例。 基于本发明中的实施例, 本领域普通 技术人员在没有做出创造性劳动前提下所获得的所有其他实施例, 都属于本发明保护的范 围。 说 明 书 CN 103344918 A 8 1/3 页 9 图 1 说 明 书 附 图 CN 103344918 A 9 2/3 页 10 图 2 说 明 书 附 图 CN 103344918 A 10 3/3 页 11 图 3 说 明 书 附 图 CN 103344918 A 11 。