电池掉电检测方法、装置及移动终端的制作方法_4

文档序号:9273904阅读:来源:国知局
分比a为5%时,即将电池从100%掉电至0%的整个掉电过程设置为20个节点段,也即η等于20。首先,分别比较每个预置的掉电量百分比节点段内电池的掉电速度\与该预置的掉电量百分比节点段对应的预置掉电速度阈值大小。若比较得到掉电速度\小于或等于预置掉电速度阈值V i,则说明在该预置的掉电量百分比节点段内电池掉电正常。若比较得到掉电速度\大于预置掉电速度阈值Vi,则进一步比较单位百分比耗电量1与预置单位百分比耗电量阈值H啲大小。若比较得到单位百分比耗电量qi小于预置单位百分比耗电量阈值Hi,则判断在该预置的掉电量百分比节点段内电池掉电异常。
[0095]进一步地,在本实施例中,所述电池掉电检测方法还包括步骤:
[0096]步骤d,当检测在预置的节点段内所述掉电速度大于预置掉电速度阈值,且所述单位百分比耗电量大于或等于预置单位百分比耗电量阈值时,判断在所述预置的掉电量百分比节点段内系统应用耗电异常。
[0097]在比较得到某一预置的掉电量百分比节点段内所述掉电速度^大于预置掉电速度阈值Vi,并且进一步比较得到单位百分比耗电量1大于或等于预置单位百分比耗电量阈值氏时,则判断在该预置的掉电量百分比节点段内系统应用耗电异常,是由于系统应用耗电异常导致了电池掉电速度过快。
[0098]本实施例提供的电池掉电检测方法,首先计算在每个预置的节点段内系统应用的总耗电量,然后根据所述系统应用的总耗电量,计算在每个预置的节点段内系统应用的单位百分比耗电量,并计算在每个预置的节点段内电池的掉电速度,当检测存在至少一个预置的节点段内所述掉电速度大于预置掉电速度阈值,且所述单位百分比耗电量小于预置单位百分比耗电量阈值时,判断电池掉电异常,实现了精确检测导致移动终端掉电过快的原因。
[0099]进一步地,参照图5,基于第一实施例提出本发明电池掉电检测方法第二实施例,本实施例中,所述电池掉电检测方法还包括步骤:
[0100]步骤S40,在判断电池掉电异常时,发送告警信息,以提醒用户采取相应处理。
[0101]基于第一实施例中所述的电池掉电检测方法,在本实施例中,当判断电池掉电异常时,发送电池掉电异常对应的告警信息。具体地,可在移动终端的显示屏幕上弹出悬浮窗口,警示电池掉电异常,提醒用户对电池进行检修或者更换电池等相应处理。本领域技术人员可以理解的是,还可以通过其他方式发送告警信息,例如在判断电池掉电异常时,发出报警声音信号来提醒用户。优选地,本实施例中,在移动终端使用过程中,将判断为电池掉电异常所对应的预置的掉电量百分比节点段进行统计,得到电池掉电异常所对应的节点段的段数。然后,计算该段数与预置的节点段的段数的比值,将所述比值作为电池的老化率值。例如,若统计得到的电池掉电异常所对应的节点段的段数为4,预置的节点段的段数为20,计算得到电池的老化率为20% ο然后,将得到的电池老化率告知用户,以供用户了解电池的使用情况,从而根据电池使用情况进行电池更换等相应处理。
[0102]进一步地,在本实施例中,所述电池掉电检测方法还包括步骤:
[0103]步骤e,在判断系统应用耗电异常时,检测耗电异常的应用,并进行告警。
[0104]本实施例中,若比较得到单位百分比耗电量Qi大于或等于预置单位百分比耗电量阈值Hi,判断在该预置的掉电量百分比节点段内系统应用耗电异常时,将步骤S12中计算得到的在该预置的掉电量百分比节点段内系统各个应用的耗电量进行对比,查询耗电异常的应用。具体地,将各个应用按照在该预置的掉电量百分比节点段内的耗电量的从大到小顺序排列,耗电量最大的应用即为耗电异常的应用。本领域技术人员可以理解的是,还可以通过其他方式查询耗电异常的应用。在查询检测出耗电异常的应用时,发送该应用耗电异常的相应告警信息,提醒用户关闭该应用或者重新启动该应用。
[0105]本实施例提出的电池掉电检测方法,在判断电池掉电异常时,发送告警信息,以提醒用户对电池进行检修或者更换电池等相应处理,提高了移动终端使用的安全性。
[0106]本发明进一步提供一种电池掉电检测装置,参照图5,图5为本发明电池掉电检测装置第一实施例的功能模块示意图。
[0107]在第一实施例中,所述电池掉电检测装置包括:
[0108]第一计算模块10,用于计算在每个预置的节点段内系统应用的总耗电量;
[0109]本实施例中,预先将移动终端电池的掉电过程分为多个节点段,例如,将电池的掉电过程设置为多个时间节点段,每隔一预定时间为掉电过程的一个时间节点段,比如若设置预定时间为30分钟,当前时刻为掉电过程的第一时间节点,则经过30分钟后为掉电过程的第二时间节点,经过I个小时后为掉电过程的第三时间节点,上一个时间节点至下一个时间节点的掉电过程为电池掉电过程中的一个时间节点段。或者,也可以将电池的掉电过程设置为多个掉电量百分比节点段,电池电量每降低一预置的掉电量百分比a的掉电过程为一个掉电量百分比节点段。本实施例中优选地将电池的掉电过程设置为多个掉电量百分比节点段,比如设置预置的掉电量百分比a为10%,则每消耗10%的电池电量为掉电过程的一个掉电量百分比节点段。第一计算模块10计算在每个预置的掉电量百分比节点段内系统应用的总耗电量,具体地,如图7所示,第一计算模块10包括:
[0110]获取单元11,用于获取在每个预置的掉电量百分比节点段内系统各个应用的运行参数;
[0111]第一计算单元12,用于根据所述运行参数,计算在每个预置的节点段内系统各个应用的耗电量;
[0112]第二计算单元13,用于计算所述各个应用的耗电量的和值,获得在每个预置的节点段内系统应用的总耗电量。
[0113]在本实施例中,获取单元11获取在每个预置的掉电量百分比节点段内系统的各个应用的运行参数,包括cpu唤醒时间、单位时间耗电量、cpu唤醒次数等。第一计算单元12根据获取到的cpu唤醒次数以及每次的cpu唤醒时间,将每次的cpu唤醒时间累加求和计算获得在每个预置的掉电量百分比节点段内各个应用的CPU总唤醒时间。然后将计算得到的CPU总唤醒时间乘以单位时间耗电量,获得在每个预置的掉电量百分比节点段内各个应用的耗电量。第二计算单元13将计算获得的各个应用的耗电量进行求和,获得在每个预置的节点段内系统应用的总耗电量Qi(i = 1,2,3, ”.η),其中,η为电池掉电过程的预置的节点段的段数。例如,当预置的掉电量百分比a为5%时,即将电池从100%掉电至0%的整个掉电过程设置为20个节点段,也即η等于20。
[0114]第二计算模块20,用于根据所述系统应用的总耗电量,计算在每个预置的节点段内系统应用的单位百分比耗电量,并计算在每个预置的节点段内电池的掉电速度;
[0115]本实施例中,根据第一计算模块10计算得到的在每个预置的掉电量百分比节点段内系统应用的总耗电量Qi,第二计算模块20计算得到在每个预置的掉电量百分比节点段内系统应用的单位百分比耗电量qi(i = 1,2,3,-η) ο具体地,所述第二计算模块20用于:
[0116]分别将每个预置的节点段内系统应用的总耗电量除以预置的掉电量百分比,获得每个预置的节点段内系统应用的单位百分比耗电量。
[0117]通过第一计算模块10计算得到在每个预置的掉电量百分比节点段内系统应用的总耗电量%后,第二计算模块20分别将所述系统应用的总耗电量Q i除以预置的掉电量百分比a,计算得到在每个预置的掉电量百分比节点段内系统应用的单位百分比耗电量qi,也即所述在每个预置的掉电量百分比节点段内系统应用的单位百分比耗电量Qi= Q i/a。
[0118]同时,第二计算模块20分别计算在每个预置的掉电量百分比节点段内电池的掉电速度ViQ = I, 2,3,…η),具体地,第二计算模块20用于:
[0119]获取每个预置的节点段对应的电池掉电时间;
[0120]根据所述掉电时间以及预置的掉电量百分比,分别计算在每个预置的节点段内电池的掉电速度。
[0121]在本实施例中,第二计算模块20获取电池掉电过程中每个预置的掉电量百分比节点段对应的电池的掉电时间ti(i = 1,2,3, ”.η),根据预置的掉电量百分比a以及获取的掉电时间将预置的掉电量百分比a分别除以各个预置的掉电量百分比节点段电池的掉电时间\,计算得到在每个预置的掉电量百分比节点段电池的掉电速度Vi (i = 1,2,3,…η),所述掉电速度Vi = a/t i。
[0122]判断模块30,用于当检测存在至少一个预置的节点段内所述掉电速度大于预置掉电速度阈值,且所述单位百分比耗电量小于预置单位百分比耗电量阈值时,判断电池掉电异常。
[0123]在本实施例中,预先设置每个预置的掉电量百分比节点段对应的预置掉电速度阈值ViQ = 1,2,3, -η),以及每个预置的掉电量百分比节点段对应的预置单位百分比耗电量阈值HiQ = 1,2,3,…η)。其中,η为电池掉电过程的预置的节点段的段数。例如,当预置的掉电量百分比a为5%时,即将电池从1
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1