一种电池电量检测方法及装置,所述方法包括:以固定周期检测电池的输出电压并存储;当接收到获取电池电量的请求时,根据最新存储的多个输出电压计算一个或多个监测电压;根据所述一个或多个监测电压确定输出电池电量等级。上述的方案可以提高检测实际电池电量水平的准确性。
【技术实现步骤摘要】
本专利技术涉及电池
,特别是涉及一种电池电量检测方法及装置。
技术介绍
电池或充电电池在现实生活中得到广泛的应用,特别是在便携式电子设备越来越普及的时代,便携设备越来越个性化、多样化,这些便携设备均靠电池供电,为预防便携电子设备在使用过程中突然断电造成的通讯中断、数据丢失等严重后果,需要准确掌握电子设备的剩余电池电量。常见的电池电量的测量方法是检测电池两端的输出电压,当输出电压达到某一阈值即断定当前剩余电量处于某一水平。然而,由于输出电压会随外接电路的实际负载的变化、扰动信号等实际情况而有所变化,采用这种测量方法检测所得的剩余电量水平并不准确。
技术实现思路
本专利技术解决的技术问题是提供一种电池电量检测的方法及装置,以提高检测电池电量水平的准确性。为解决上述技术问题,本专利技术实施例提供一种电池电量检测的方法,所述方法包括:以固定周期检测电池的输出电压并存储;当接收到获取电池电量的请求时,根据最新存储的多个输出电压计算一个或多个监测电压;根据所述一个或多个监测电压确定输出电池电量等级。可选地,所述根据最新存储的多个输出电压值计算监测电压,包括:按照电池电量等级从高至低的顺序,依次尝试取出目标电压检测次数个最新存储的输出电压值,所述目标电压检测次数与电池电量等级对应;如果尝试取出成功,则进行所述监测电压的计算;如果尝试取出失败,则继续按照下一较低电池电量等级对应的目标电压检测次数进行尝试,直至遍历全部所述电池电量等级。可选地,所述根据所述一个或多个监测电压确定输出电池电量等级,包括:判断所述监测电压是否在当前尝试的电池电量等级所对应的电压值范围之内;当所述监测电压在当前尝试的电池电量等级所对应的电压值范围之内时,确定所述当前尝试的电池电量等级为所述输出电池电量等级;当所述监测电压不在当前尝试的电池电量等级所对应的电压值范围之内时,则继续按照下一较低电池电量等级计算所述监测电压并作判断,直至遍历全部所述电池电量等级。可选地,所述根据最新存储的多个输出电压值计算监测电压,包括:按照电池电量等级从低至高的顺序,依次尝试取出目标电压检测次数个最新存储的输出电压值,所述目标电压检测次数与电池电量等级对应;如果尝试取出成功,则进行所述监测电压的计算;如果尝试取出失败,则继续按照下一较高电池电量等级对应的目标电压检测次数进行尝试,直至遍历全部所述电池电量等级。可选地,所述根据所述一个或多个监测电压确定输出电池电量等级,包括:判断所述监测电压是否在当前尝试的电池电量等级所对应的电压值范围之内;当所述监测电压在当前尝试的电池电量等级所对应的电压值范围之内时,确定所述当前尝试的电池电量等级为所述输出电池电量等级;当所述监测电压不在当前尝试的电池电量等级所对应的电压值范围之内时,则继续进行下一较高电量等级的所述检测电压的判断,直至遍历全部所述电池电量等级。可选地,所述进行所述监测电压的计算包括:计算所述目标电压检测次数个最新存储的输出电压值的平均值,并将所述平均值作为所述监测电压。可选地,较低的电池电量等级对应的目标电压检测次数,大于较高的电池电量等级对应的目标电压检测次数。可选地,所述电池电量检测方法,还包括:根据所述输出电池电量等级确定电池电量。本专利技术实施例还提供一种电池电量检测装置,包括:输出电压检测单元,适于以固定周期检测电池的输出电压并存储;监测电压计算单元,适于当接收到获取电池电量的请求时,根据最新存储的多个输出电压计算一个或多个监测电压; 电池电量等级确定单元,适于根据所述一个或多个监测电压确定输出电池电量等级。可选地,所述监测电压计算单元包括:第一输出电压值获取子单元,适于按照电池电量等级从高至低的顺序,依次尝试取出目标电压检测次数个最新存储的输出电压值,所述目标电压检测次数与当前的电池电量等级对应;第一监测电压计算子单元,适于在尝试取出成功时,进行所述监测电压的计算;第一输出电压值循环获取子单元,适于在尝试取出失败时,控制所述第一输出电压值获取子单元继续按照下一较低电池电量等级对应的目标电压检测次数进行尝试,直至遍历全部所述电池电量等级。可选地,所述电池电量等级确定单元,包括:第一判断单元,适于判断所述监测电压是否在当前尝试的电池电量等级所对应的电压值范围之内;第一输出电池电量等级确定子单元,适于当所述监测电压在当前尝试的电池电量等级所对应的电压值范围之内时,确定所述当前尝试的电池电量等级为所述输出电池电量等级;第一循环控制子单元,适于当所述监测电压不在当前尝试的电池电量等级所对应的电压值范围之内时,则控制所述监测电压计算单元、第一判断单元和第一输出电池电量等级确定子单元继续进行下一较低电量等级的所述监测电压的判断,直至遍历全部所述电池电量等级。可选地,所述监测电压计算单元包括:第二输出电压值获取子单元,适于按照从电池电量等级从低至高的顺序,依次尝试取出目标电压检测次数个最新存储的输出电压值,所述目标电压检测次数与当前的电池电量等级对应;第二监测电压计算子单元,适于在尝试取出成功时,则进行所述监测电压的计算;第二输出电压值循环获取子单元,适于在尝试取出失败时,控制所述第二输出电压值获取子单元继续按照下一较高电池电量等级对应的目标电压检测次数进行尝试,直至遍历全部所述电池电量等级。可选地,所述电池电量等级确定单元,包括:第二判断单元,适于判断所述监测电压是否在当前尝试的电池电量等级所对应的电压值范围之内;第二输出电池电量等级确定子单元,适于当所述监测电压在当前尝试的电池电量等级所对应的电压值范围之内时,确定所述当前尝试的电池电量等级为所述输出电池电量等级;第二循环控制子单元,适于当所述监测电压不在当前尝试的电池电量等级所对应的电压值范围之内时,则控制所述监测电压计算单元、第一判断单元和第一输出电池电量等级确定子单元继续进行下一较高电量等级的所述监测电压的判断,直至遍历全部所述电池电量等级。可选地,所述进行所述监测电压的计算包括:计算所述目标电压检测次数个最新存储的输出电压值的平均值,并将所述平均值作为所述监测电压。可选地,较低的电池电量等级对应的目标电压检测次数,大于较高的电池电量等级对应的目标电压检测次数。可选地,所述电池电量检测装置,还包括:电池电量确定单元,适于根据所述输出电池电量等级确定电池电量。与现有技术相比,本专利技术实施例的技术方案具有以下有益效果:本专利技术实施例的技术方案以固定周期检测电池的输出电压并存储,当接收到获取电量值的请求时,根据最新存储的多个输出电压值计算一个或多个监测电压,再根据所述一个或多个监测电压确定输出电池电量等级,相比现有技术中采用单次测量输出电压的方法,在外接电路的负载发生变化或存在干扰信号等情况影响单次输出电压值的变化时,本专利技术实施例的技术方案由于根据一个或多个监测电压来确定的输出电池电量等级所对应的电池电量,而所述监测电压是通过最新存储的多个输出电压值计算获得,从而使得检测得到的电池电量更加接近于实际的电池剩余电量,进而提高了检测电池电量水平的准确性。进一步地,由于电池处于较低电量时输出电压变化频率较大,本专利技术实施例的技术方案通过设置较低电量的电池电量等级对应的目标电压检测次数,大于较高电量的电池电量等级对应的目标电压检测次数,从而使得通过多个输出电压本文档来自技高网...
【技术保护点】
一种电池电量检测方法,其特征在于,包括:以固定周期检测电池的输出电压并存储;当接收到获取电池电量的请求时,根据最新存储的多个输出电压计算一个或多个监测电压;根据所述一个或多个监测电压确定输出电池电量等级。
【技术特征摘要】
【专利技术属性】
技术研发人员:谭安平,
申请(专利权)人:上海博泰悦臻网络技术服务有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。