确定电池电量的方法、装置、设备、介质和程序产品制造方法及图纸

技术编号:35612343 阅读:19 留言:0更新日期:2022-11-16 15:36
本申请实施例提供了一种确定电池电量的方法、装置、设备、介质和程序产品,涉及智能家居领域。该方法包括:获取电池在当前时刻的当前电压值,并计算电池在若干个历史时刻的历史电压均值;当前时刻与若干个历史时刻具有连续关系;根据当前电压值确定当前电压值和历史电压均值各自相应的权重值;根据当前电压值、历史电压均值,以及各自相应的权重值确定电池在当前时刻的目标电压值,并根据在当前时刻的目标电压值确定电池在当前时刻的剩余电量。本申请实施例提供的方案可实现为用户提供准确的电量信息的效果。电量信息的效果。电量信息的效果。

【技术实现步骤摘要】
确定电池电量的方法、装置、设备、介质和程序产品


[0001]本申请涉及智能家居
,具体而言,本申请涉及一种确定电池电量的方法、装置、电子设备、计算机可读存储介质及计算机程序产品。

技术介绍

[0002]智能锁通常使用干电池或锂电池作为电源,而以电池作为电源则意味着存在电池电量耗净的情况。为了增强用户体验,厂家会通常会通过各种方式向用户告知智能锁的剩余电量。
[0003]目前,比较常规的剩余电量的获取方案为:通过主控MCU(Micro Controller Unit,微控制单元)获取智能锁所安装电池的电压数据,并将该电压数据直接转换为电量数据,从而获得剩余电量。一方面,考虑到电池的功耗有限的特点,需根据场景设置主控MCU处于休眠状态或者唤醒状态,具体地:处于休眠状态时主控MCU不能实时获取电池的电压数据,处于唤醒状态时才可以获取电池的电压数据,也即无法实时获取电池的电压数据。另一方面,考虑到MCU的处理能力有限,难以使用电流积分法或者更高级的SOC估算方法(如卡尔曼滤波法)去计算电池的电压数据。最后,将所得的电压数据转换为电量数据,从而得到电池的剩余电量。
[0004]另外,若直接将电压数据转换为电量数据,则因开锁等动作引起瞬间的较大电流,从而使测量的电压数据跌落较多,对应获取的电量数据相应跌落较多,这显然不符合实际;而如果直接对多个电压数据进行简单的滤波处理,则用户在更换电池时电压数据的变化又无法立即得到体现,也即对应获取的电压数据也无法立即得到体现。
[0005]因此,相关技术提供的获取电量的方案都存在引导用户对电池电量产生错误的认识。因此,用户体验仍需改善。

技术实现思路

[0006]本申请实施例的目的在于提供一种确定电池电量的方案,以解决上述技术问题。为例实现该目的,本申请实施例提供的方案如下所示。
[0007]一方面,本申请实施例提供了一种确定电池电量的方法,该方法包括:获取电池在当前时刻的当前电压值,并计算电池在若干个历史时刻的历史电压均值;当前时刻与若干个历史时刻具有连续关系;根据当前电压值确定当前电压值和历史电压均值各自相应的权重值;根据当前电压值、历史电压均值,以及各自相应的权重值确定电池在当前时刻的目标电压值,并根据在当前时刻的目标电压值确定电池在当前时刻的剩余电量。
[0008]可选的,根据当前电压值确定当前电压值相应的权重值,包括:基于当前电压值和电池在上一时刻的目标电压值确定第一参数;电池在上一时刻的目标电压值与在上一时刻的剩余电量相对应;从预设的第一范围中获取第二参数;将第一参数作为指数,第二参数作为底数进行幂运算,并将运算结果确定为与当前电压值相应
的权重值。
[0009]可选的,基于当前电压值和电池在上一时刻的目标电压值确定第一参数,包括:计算当前电压值和在上一时刻的目标电压值之间差的绝对值;从预设的第二范围中获取第三参数;确定绝对值与第三参数的比值,并基于比值与预设数值确定第一参数。
[0010]其中,若比值大于预设数值,设置比值为预设数值。
[0011]可选的,根据当前电压值、历史电压均值,以及各自相应的权重值确定电池在当前时刻的目标电压值,包括:基于各自相应的权重值对当前电压值和历史电压均值进行加权计算,得到电池在当前时刻的目标电压值。
[0012]可选的,根据在当前时刻的目标电压值确定电池在当前时刻的剩余电量,包括:获取预设的对应关系表;对应关系表中包括多项预设的电压值,以及与每项电压值相应的电量信息;每一电量信息为描述电池的剩余容量占电池总容量的百分比;将预设的对应关系表中与目标电压值相应的电量信息确定为电池当前的剩余电量。
[0013]可选的,当前电压值为一个;当前电压值的数量和历史电压值的数量之和为预设数量;预设数量对应的数值在设的第三范围内。
[0014]另一方面,本申请实施例还提供了一种智能锁电池电量的检测方法,应用本申请实施例提供的一种确定电池电量的方法实现。
[0015]再一方面,本申请实施例提供了一种确定电池电量的装置,该装置包括:获取模块,用于获取电池在当前时刻的当前电压值,并计算电池在若干个历史时刻的历史电压均值;当前时刻与若干个历史时刻具有连续关系。
[0016]第一确定模块,用于根据当前电压值确定当前电压值和历史电压均值各自相应的权重值。
[0017]第二确定模块,用于根据当前电压值、历史电压均值,以及各自相应的权重值确定电池在当前时刻的目标电压值,并根据在当前时刻的目标电压值确定电池在当前时刻的剩余电量。
[0018]本申请实施例还提供了一种电子设备,该电子设备包括:存储器、处理器及存储在存储器上的计算机程序,处理器执行计算机程序以实现本申请实施例提供的一种确定电池电量的方法的步骤。
[0019]本申请实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现本申请实施例提供的一种确定电池电量的方法的步骤。
[0020]本申请实施例还提供了一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时实现本申请实施例提供的一种确定电池电量的方法的步骤。
[0021]本申请实施例提供的技术方案带来的有益效果是:本申请实施例提供了一种确定电池电量的方法,旨在获取较为准确的电量信息。该方法包括:获取电池的当前电压值,并计算若干个历史时刻的历史电压均值;确定在计算当前时刻的实际电压值时,基于当前电压值获取当前电压值的权重值(也即占比),以及间接根据该权重值获取历史电压均值的权重值,最终,根据当前电压值及其权重值,以及历史电压均值及其权重值计算电池在当前时刻的目标电压值(也即电池的实际电压值);进一步地,根据电压值和电量信息的对应关系,确定电池在当前时刻的剩余电量。也就是说,在获
取当前时刻的实际电压值时,为避免因各种干扰导致获取的当前电压值不够准确,并没有仅将获取所得的当前电压值作为实际电压值,而是结合当前电压值和历史电压值来共同计算实际电压值,最后根据每类电压值所占权重来计算当前时刻的实际电压值。即便在某些场景下,如对电池所在设备的其他操作而影响到所获取的当前电压值不准确的情况下,还可以正常获取较为准确的实际电压值,从而获得电池在当前时刻的剩余电量。因此,本申请实施例可以获得较为准确的电量信息。
附图说明
[0022]为了更清楚地说明本申请实施例中的技术方案,下面将对本申请实施例描述中所需要使用的附图作简单地介绍。
[0023]图1为本申请实施例提供的一种智能锁的结构示意图;图2为本申请实施例提供的一种确定电池电量的方法的流程示意图;图3为本申请实施例提供的一种确定电池电量的装置的结构示意图;图4为本申请实施例提供的一种电子设备的结构示意图。
具体实施方式
[0024]下面结合本申请中的附图描述本申请的实施例。应理解,下面结合附图所阐述的实施方式,是用于解释本申请实施例的技术方案的示例性描述,对本申请实施例的技术方案不构成限制。
[002本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种确定电池电量的方法,其特征在于,所述方法包括:获取电池在当前时刻的当前电压值,并计算所述电池在若干个历史时刻的历史电压均值;所述当前时刻与所述若干个历史时刻具有连续关系;根据所述当前电压值确定所述当前电压值和所述历史电压均值各自相应的权重值;根据所述当前电压值、所述历史电压均值,以及各自相应的权重值确定所述电池在所述当前时刻的目标电压值,并根据在所述当前时刻的目标电压值确定所述电池在所述当前时刻的剩余电量。2.根据权利要求1所述的方法,其特征在于,所述根据所述当前电压值确定所述当前电压值相应的权重值,包括:基于所述当前电压值和所述电池在上一时刻的目标电压值确定第一参数;所述电池在上一时刻的目标电压值与在上一时刻的剩余电量相对应;从预设的第一范围中获取第二参数;将所述第一参数作为指数,所述第二参数作为底数进行幂运算,并将运算结果确定为与所述当前电压值相应的权重值。3.根据权利要求2所述的方法,其特征在于,所述基于所述当前电压值和所述电池在上一时刻的目标电压值确定第一参数,包括:计算所述当前电压值和在所述上一时刻的目标电压值之间差的绝对值;从预设的第二范围中获取第三参数;确定所述绝对值与所述第三参数的比值,并基于所述比值与预设数值确定所述第一参数;其中,若所述比值大于预设数值,设置所述比值为所述预设数值。4.根据权利要求1所述的方法,其特征在于,所述根据所述当前电压值、所述历史电压均值,以及各自相应的权重值确定所述电池在所述当前时刻的目标电压值,包括:基于各自相应的权重值对所述当前电压值和所述历史电压均值进行加权计算,得到所述电池在所述当前时刻的目标电压值。5.根据权利要求1所述的方法,其特征在于,所...

【专利技术属性】
技术研发人员:周亮王妙玉欧宝星吴宁泉李昌
申请(专利权)人:广东好太太智能家居有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1