本申请涉及到电池,特别涉及到一种电量显示方法、装置、设备和介质。
背景技术:
1、现市场上的设备电量算法显示大致为:检测设备电压,根据电池的充放电曲线关系,获取电压值所对应的电量值。该方法的缺陷在于电池充电和放电两个不同的状态下同一电压值对应不同的电量值,如果仅根据电压充电状态和放电状态显示对应的电量值,那么同一电压值对应两个不同的电量值就会造成电量值跳变的情况,极大降低用户对设备的体验感。如果仅采用一种电压和电量曲线关系则不能完全更好地显示电池电量真实值。
技术实现思路
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、所述显示模块,还用于若所述标志位等于所述第一数值,则根据前一时刻电压值显示充电曲线中的电量值,并保持电量值不动,直到放电曲线上的电量值等于保持不动的所述电量值后,再利用所述放电曲线显示当前电压值的电量,并基于所述放电曲线更新放电状态中电压值对应的电量值。
26、第三方面,本申请实施例提供一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器执行所述计算机程序时实现如上述任一项所述的电量显示方法的步骤。
27、第四方面,本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述的电量显示方法的步骤。
28、有益效果:
29、对于设备属于先处于放电状态后转为充电状态的情况,本申请实施例通过根据前一时刻电压值显示放电曲线中的电量值,并保持电量值不动,直到充电曲线上的电量值等于保持不动的所述电量值后,再利用所述充电曲线显示当前电压值的电量,并基于所述充电曲线更新充电状态中电压值对应的电量值,避免了电量值跳变的问题,且电量值更贴近真实曲线所对应的电压值,提高了用户体验。对于设备属于先处于充电状态后转为放电状态,本申请实施例通过根据前一时刻电压值显示充电曲线中的电量值,并保持电量值不动,直到放电曲线上的电量值等于保持不动的所述电量值后,再利用所述放电曲线显示当前电压值的电量,并基于所述放电曲线更新放电状态中电压值对应的电量值,避免了电量值跳变的问题,且电量值更贴近真实曲线所对应的电压值提高了用户体验。
1.一种电量显示方法,其特征在于,包括:
2.根据权利要求1所述的电量显示方法,其特征在于,所述再利用所述充电曲线显示当前电压值的电量的步骤之后,还包括:
3.根据权利要求1所述的电量显示方法,其特征在于,所述若设备当前处于充电状态,读取并判断标志位是否等于预设的第二数值的步骤之后,还包括:
4.根据权利要求3所述的电量显示方法,其特征在于,所述根据当前电压值显示充电曲线对应的电量值的步骤之后,还包括:
5.根据权利要求1所述的电量显示方法,其特征在于,所述再利用所述放电曲线显示当前电压值的电量的步骤之后,还包括:
6.根据权利要求1所述的电量显示方法,其特征在于,所述若设备当前处于放电状态,读取并判断标志位是否等于预设的第一数值的步骤之后,还包括:
7.根据权利要求6所述的电量显示方法,其特征在于,所述根据当前电压值显示放电曲线对应的电量值的步骤之后,
8.一种电量显示装置,其特征在于,包括:
9.一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7中任一项所述的电量显示方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述的电量显示方法的步骤。