本申请涉及电子产品,具体而言,本申请涉及一种电压的矫正方法、装置、电子设备及计算机可读存储介质。
背景技术:
1、一些电子产品通常使用干电池或者锂电池作为电源,搜集这些电子产品的电量对于计算电子产品的生命周期具有重要意义,通常情况下是搜集电子产品的电压,基于电压来计算电量。
2、电子产品通常是在被操作后处于唤醒状态,在唤醒状态可通过网络传输上报自身的电压,但是在唤醒状态读取的电压并不一定是准确的,比如,电子产品为智能锁,在某时刻读取该智能锁的电压时,有其他操作智能锁的动作,那么在该时刻读取的电压是一个不准确的低电压,即读取的电压小于实际的电压,这会导致后续计算的电量也是不准确的电量,进而影响电子产品的生命周期的计算。
技术实现思路
1、本申请实施例提供了一种电压的矫正方法、装置、电子设备、计算机可读存储介质及计算机程序产品,用于解决背景技术中的技术问题。
2、根据本申请实施例的第一方面,提供了一种电压的矫正方法,该方法包括:
3、获取电子产品上报的目标时刻的待校正电压;
4、根据目标时刻,获得电子产品上报的第一时刻的矫正后电压以及多个连续的第二时刻的待校正电压,第一时刻为目标时刻的前一时刻;第二时刻为目标时刻之后的时刻;
5、根据第一时刻的矫正后电压以及多个连续的第二时刻的待校正电压,对目标时刻的待校正电压进行校正,获得目标时刻的矫正后电压。
6、根据本申请实施例的第二方面,提供了一种电压的矫正装置,该装置包括:
7、第一获取模块,用于获取电子产品上报的目标时刻的待校正电压;
8、第二获取模块,用于根据目标时刻,获得电子产品上报的第一时刻的矫正后电压以及多个连续的第二时刻的待校正电压,第一时刻为目标时刻的前一时刻;第二时刻为目标时刻之后的时刻;
9、矫正模块,用于根据第一时刻的矫正后电压以及多个连续的第二时刻的待校正电压,对目标时刻的待校正电压进行校正,获得目标时刻的矫正后电压。
10、在一个可能的实现方式中,校正子模块包括:
11、排序单元,用于将各个电压参考值对中的第一参考值、第二参考值以及目标时刻的待矫正电压进行排序,将排序结果中的中位数作为候选电压;
12、比较单元,用于将候选电压分别与电压范围的上界值和下界值进行比较,根据比较结果从电压范围的上界值、下界值以及候选电压中确定矫正后电压。
13、在一个可能的实现方式中,比较单元具体用于若比较结果为候选电压大于电压范围的上界值,则将电压范围的上界值作为矫正后电压;若比较结果表征候选电压小于电压范围的下界值,则将电压范围的下界值作为矫正后电压;若比较结果表征候选电压小于电压范围的上界值,且候选电压大于电压范围的下界值,则将候选电压作为矫正后电压。
14、在一个可能的实现方式中,电压范围确定子模块具体用于获取电子产品被唤醒之后,在单位时间内的电压变化幅度;根据第一时刻、目标时刻以及电压变化幅度确定第一时刻至目标时刻的第一电压变化量;将第一时刻的矫正后电压与第一电压变化量的和值作为电压范围的上界值,将第一时刻的矫正后电压与第一电压变化量的差值作为电压范围的下界值。
15、在一个可能的实现方式中,电压参考值对确定子模块具体用于对于每个第二时刻,根据第二时刻、目标时刻以及电压变化幅度确定目标时刻与第二时刻之间第二电压变化量;
16、将第二时刻的待校正电压和第二电压变化量和值作为第一参考值,将第二时刻的待校正电压和第二电压变化量之间的差值作为第二参考值。
17、在一个可能的实现方式中,电压的矫正装置还包括:
18、滑动窗口序列设备模块,用于确定电子产品的唤醒状态的触发时刻,以触发时刻为起点在预设时间轴上设置滑动窗口序列,相邻两个滑动窗口序列的起始时刻间隔目标时长;每个滑动窗口序列包含多个连续的时刻;
19、第二时刻确定模块,用于对于每个滑动窗口序列,将每个滑动窗口序列的起始时刻作为目标时刻;将滑动窗口序列所包含的多个连续的时刻中目标时刻之外的其他时刻作为目标时刻对应的第二时刻。
20、在一个可能的实现方式中,第一获取模块包括:
21、第一读取子模块,用于读取kafka集群,kafka集群包括各个电子产品实时上报的产品信息;产品信息包括产品标识、待校正电压以待校正电压的时刻;
22、分组子模块,用于根据产品标识对各个待校正电压进行分组,每组的待校正电压具备相同的产品标识;
23、写入子模块,用于根据各待校正电压的时刻将各待校正电压写入电子产品对应的消息队列;
24、第二读取子模块,用于读取电子产品对应的消息队列,获得电子产品上报的目标时刻的待校正电压。
25、根据本申请实施例的第三方面,提供了一种电子设备,该电子设备包括存储器、处理器及存储在存储器上的计算机程序,处理器执行程序时实现如第一方面所提供的方法的步骤。
26、根据本申请实施例的第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如第一方面所提供的方法的步骤。
27、根据本申请实施例的第五方面,提供了一种计算机程序产品,该计算机程序产品包括计算机指令,该计算机指令存储在计算机可读存储介质中,当计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行实现如第一方面所提供的方法的步骤。
28、本申请实施例提供的技术方案带来的有益效果是:
29、本申请实施例根据第一时刻的校正后电压以及多个连续的第二时刻的待校正电压,实现对目标时刻的待校正电压进行校正,获得校正后电压,使得可以根据各个时刻的校正后电压准确的计算电量,进行准确的生命周期的计算。
1.一种电压的矫正方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述根据第一时刻的矫正后电压以及多个连续的第二时刻的待校正电压,对所述目标时刻的待校正电压进行校正,获得所述目标时刻的矫正后电压,包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述电压范围以及各个第二时刻的电压参考值对,确定目标时刻的矫正后电压,包括:
4.根据权利要求3所述的方法,其特征在于,所述将所述候选电压分别分别与所述电压范围的上界值和下界值进行比较,根据所述比较结果从所述电压范围的上界值、下界值以及所述候选电压中确定所述矫正后电压,包括:
5.根据权利要求2所述的方法,其特征在于,所述根据所述第一时刻的矫正后电压确定目标时刻的电压范围,包括:
6.根据权利要求5所述的方法,其特征在于,所述根据所述第二时刻的待校正电压确定所述目标时刻的电压参考值对,包括:
7.根据权利要求1-6任意一项所述的方法,其特征在于,所述获得所述电子产品上报的第一时刻的矫正后电压以及多个连续的第二时刻的待校正电压,之前还包括:
8.根据权利要求1所述的方法,其特征在于,所述获取电子产品上报的目标时刻的待校正电压,包括:
9.一种电子设备,包括存储器、处理器及存储在存储器上的计算机程序,其特征在于,所述处理器执行所述计算机程序以实现权利要求1-8任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-8任一项所述方法的步骤。