本申请涉及电池电量,尤其涉及一种电量平滑显示方法、装置及设备。
背景技术:
1、随着科技的进步,消费类电子产品已被广泛地使用。由电池供电的消费类电子产品的使用和充电的过程中均需要实时的进行电量显示。在对消费类电子产品充电时,充电器与消费类电子产品刚接触时容易产生虚电,电量突变造成的电量显示不准确。消费类电子产品由充电切换为放电时,也会产生电量显示大幅度变化的情况,以上情况均会导致用户体验较差。
2、目前,针对消费类电子产品充电和由充电与放电切换这两种情况下的电量显示不准确的问题,普遍采用的解决方式分为以下两种:第一种解决方式是在原有的装置中添加电量计芯片,但电量计芯片的价格较高,导致消费类电子产品的成本较高;第二种解决方式是采用等效电路法、卡尔曼滤波或神经网络模型等复杂的方法进行专业的计算和参数调整,计算和参数调整过程较为复杂。
技术实现思路
1、本申请实施例提供了一种电量平滑显示方法、装置及设备,用以解决现有技术存在的消费类电子产品的准确显示电量的方法较为复杂的问题。
2、本申请实施例提供的技术方案如下:
3、一方面,本申请实施例提供了一种电量平滑显示方法,包括:
4、获取目标电池当前的工作模式和目标电池当前的电压;
5、对目标电池当前的电压进行平均滑动滤波处理,得到目标电池平滑后的电压;
6、将当前的工作模式对应的表格作为目标表格,在目标表格中查找与目标电池平滑后的电压对应的电池电量,将与目标电池平滑后的电压对应的电池电量作为目标电池当前的电量;
7、对目标电池当前的电量进行平均滑动滤波处理,得到目标电池平滑后的电量,并显示目标电池平滑后的电量。
8、在一种可能的实施方式中,对目标电池当前的电压进行平均滑动滤波处理,得到目标电池平滑后的电压的步骤,包括:
9、将目标电池当前的电压存储至电池电压缓存区,并删除电池电压缓存区中最早存入的电池电压;
10、计算电池电压缓存区中的全部电池电压的平均值,并将电池电压缓存区中的全部电池电压的平均值作为目标电池平滑后的电压。
11、在一种可能的实施方式中,对目标电池当前的电量进行平均滑动滤波处理,得到目标电池平滑后的电量的步骤,包括:
12、将目标电池当前的电量存储至电池电量缓存区,并删除电池电量缓存区中最早存入的电池电量;
13、计算电池电量缓存区中的全部电池电量的平均值,并将电池电量缓存区中的全部电池电量的平均值作为目标电池平滑后的电量。
14、在一种可能的实施方式中,对目标电池当前的电量进行平均滑动滤波处理,得到目标电池平滑后的电量之前,还包括:
15、获取电池电量缓存区中最晚存入的电池电量,根据目标电池当前的电量和电池电量缓存区中最晚存入的电池电量,确定当前电量变化规律;
16、在当前电量变化规律与当前的工作模式对应的电量变化规律不同时,将电池电量缓存区中最晚存入的电池电量作为目标电池当前的电量。
17、在一种可能的实施方式中,获取目标电池当前的工作模式和目标电池当前的电压之后,包括:
18、若当前的工作模式为放电-充电切换模式时,将电池电压缓存区中全部电池电压设置为进入放电-充电切换模式前放电模式的目标电池平滑后的电压,并将电池电量缓存区中全部电池电量设置为进入放电-充电切换模式前放电模式的目标电池平滑后的电量;
19、若当前的工作模式为充电-放电切换模式时,将电池电压缓存区中全部电池电压设置为进入充电-放电切换模式前充电模式的目标电池平滑后的电压,并将电池电量缓存区中全部电池电量设置为进入充电-放电切换模式前充电模式的目标电池平滑后的电量。
20、在一种可能的实施方式中,显示目标电池平滑后的电量,包括:
21、在当前的工作模式为充电模式时,判断目标电池平滑后的电量是否大于预设的第一电量;
22、若是,则显示第一电量;
23、若否,则显示目标电池平滑后的电量。
24、在一种可能的实施方式中,显示目标电池平滑后的电量,还包括:
25、获取外部输入的充满标识信号,将电池电压缓存区中全部电池电压设置为充满电压,并将电池电量缓存区中全部电池电量设置为100%,将目标电池平滑后的电量设置为100%,并显示目标电池平滑后的电量。
26、在一种可能的实施方式中,在当前的工作模式为恒压充电模式时,进一步包括:
27、获取平滑电量缓存区中最晚存入的电池电量作为目标电池当前的电量;
28、将恒压充电模式对应的表格作为目标表格,在目标表格中查找与目标电池当前的电量对应的充电电流,将目标电池当前的电量对应的充电电流作为目标电流;
29、根据目标电流、目标电池当前的电量和预设的时间间隔,确定在预设的时间间隔内的充入电量;
30、将在预设时间间隔内的充入电量与目标电池当前的电量的和作为目标电池电量,输出并显示目标电池电量。
31、另一方面,本申请实施例提供了一种电量平滑显示装置,包括:
32、数据获取单元,用于获取目标电池当前的工作模式和目标电池当前的电压;
33、第一平滑处理单元,用于对目标电池当前的电压进行平均滑动滤波处理,得到目标电池平滑后的电压;
34、第一查表单元,用于将当前的工作模式对应的表格作为目标表格,在目标表格中查找与目标电池平滑后的电压对应的电池电量,将与目标电池平滑后的电压对应的电池电量作为目标电池当前的电量;
35、第二平滑处理单元,对目标电池当前的电量进行平均滑动滤波处理,得到目标电池平滑后的电量,并显示目标电池平滑后的电量。
36、另一方面,本申请实施例提供了一种电子设备,包括:存储器、处理器和存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现本申请实施例提供的电量平滑显示方法。
37、本申请实施例的有益效果如下:
38、本申请实施例中,通过目标电池当前的工作模式对应的表格即可实现通过目标电池平滑后的电压确定目标电池当前的电量,无需设置额外的硬件,仅需要在主芯片内部导入预设的表格,根据目标电池平滑后的电压查表确定目标电池当前的电量,简化了电量平滑显示方法。通过对目标电池当前的电压进行平均滑动滤波处理,并对目标电池当前的电量进行平均滑动滤波处理,可以解决电量突变所带来的显示不准确的问题,实现电量平滑显示的同时,提升电量显示的精度,给用户带来良好的使用体验。
39、本申请的其它特征和优点将在随后的说明书中阐述,并且,部分地可以从说明书中变得显而易见,或者通过实施本申请而了解。本申请的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中特别指出的结构来实现和获得。
1.一种电量平滑显示方法,其特征在于,包括:
2.如权利要求1所述的电量平滑显示方法,其特征在于,对所述目标电池当前的电压进行平均滑动滤波处理,得到目标电池平滑后的电压的步骤,包括:
3.如权利要求1所述的电量平滑显示方法,其特征在于,对所述目标电池当前的电量进行平均滑动滤波处理,得到目标电池平滑后的电量的步骤,包括:
4.如权利要求1-3任一项所述的电量平滑显示方法,其特征在于,所述对所述目标电池当前的电量进行平均滑动滤波处理,得到目标电池平滑后的电量之前,还包括:
5.如权利要求4所述的电量平滑显示方法,其特征在于,所述获取目标电池当前的工作模式和目标电池当前的电压之后,包括:
6.如权利要求5所述的电量平滑显示方法,其特征在于,所述显示所述目标电池平滑后的电量,包括:
7.如权利要求6所述的电量平滑显示方法,其特征在于,所述显示所述目标电池平滑后的电量,还包括:
8.如权利要求7所述的电量平滑显示方法,其特征在于,在当前的工作模式为恒压充电模式时,进一步包括:
9.一种电量平滑显示装置,其特征在于,包括:
10.一种电子设备,其特征在于,包括:存储器、处理器和存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1-8任一项所述的电量平滑显示方法。