专利名称:电池电量的显示控制方法和装置、存储介质及电子装置
专利类型:实用新型专利
专利申请号:CN202210588436.1
专利申请(专利权)人:中国第一汽车股份有限公司
权利人地址:吉林省长春市汽车经济技术开发区新红旗大街1号
专利发明(设计)人:姜鹏翰,刘元治,李想,赵开成
专利摘要:本申请公开了一种电池电量的显示控制方法和装置、存储介质及电子装置,涉及动力电池技术领域,该方法包括:接收电量显示请求,其中,电量显示请求用于请求显示目标电池的剩余电量,目标电池为存在检测到的剩余电量与目标电池的实际剩余电量之间的误差大于误差阈值的情况的电池;响应电量显示请求,检测目标电池当前的第一剩余电量;根据目标电池上所检测到的剩余电量的波动状态对第一剩余电量进行调整,得到第三剩余电量;显示第三剩余电量,采用上述技术方案,解决了相关技术中,显示电池的剩余电量的准确率较低等问题。
主权利要求:
1.一种电池电量的显示控制方法,其特征在于,包括:
接收电量显示请求,其中,所述电量显示请求用于请求显示目标电池的剩余电量,所述目标电池为存在检测到的剩余电量与所述目标电池的实际剩余电量之间的误差大于误差阈值的情况的电池;
响应所述电量显示请求,检测所述目标电池当前的第一剩余电量;
根据所述目标电池上所检测到的剩余电量的波动状态对所述第一剩余电量进行调整,得到第三剩余电量;
显示所述第三剩余电量;
其中,所述根据所述目标电池上所检测到的剩余电量的波动状态对所述第一剩余电量进行调整,得到第三剩余电量,包括:获取在所述第一剩余电量之前检测到的第二剩余电量;根据所述第一剩余电量和所述第二剩余电量之间的第一差值确定所述波动状态;根据所述波动状态调整所述第一剩余电量,得到所述第三剩余电量;
其中,所述根据所述第一剩余电量和所述第二剩余电量之间的第一差值确定所述波动状态,包括:在所述第一差值大于第一阈值的情况下,确定所述波动状态为剧烈波动状态;
在所述第一差值小于或者等于所述第一阈值的情况下,确定所述波动状态为平稳波动状态;
其中,所述根据所述波动状态调整所述第一剩余电量,得到所述第三剩余电量,包括:在所述波动状态为所述剧烈波动状态的情况下,将所述第一剩余电量取整后的电量值确定为所述第三剩余电量;在所述波动状态为所述平稳波动状态的情况下,根据所述第一剩余电量与所述第一剩余电量对应的取整值的关系确定所述第三剩余电量;
其中,所述根据所述第一剩余电量与所述第一剩余电量对应的取整值的关系确定所述第三剩余电量,包括:在所述第一剩余电量与所述第一剩余电量对应的取整值之间的第二差值大于第二阈值的情况下,将上一次显示的剩余电量确定为所述第三剩余电量;在所述第二差值小于或者等于所述第二阈值的情况下,将所述第一剩余电量取整后的电量值确定为所述第三剩余电量;
其中,在所述根据所述第一剩余电量与所述第一剩余电量对应的取整值的关系确定所述第三剩余电量之前,所述方法还包括:计算与所述第一剩余电量最接近的整数值作为所述第一剩余电量对应的取整值;计算所述第一剩余电量与所述整数值之间的差值作为所述第二差值;
其中,所述根据所述目标电池上所检测到的剩余电量的波动状态对所述第一剩余电量进行调整,得到第三剩余电量,包括:检测所述目标电池的电池状态;在所述电池状态用于指示所述目标电池的启动时间大于目标时间阈值的情况下,根据所述目标电池上所检测到的剩余电量的波动状态对所述第一剩余电量进行调整,得到第三剩余电量;
其中,在所述检测所述目标电池的电池状态之后,所述方法还包括:在所述电池状态用于指示所述目标电池的启动时间小于或者等于所述目标时间阈值的情况下,获取第四剩余电量,其中,所述第四剩余电量为所述目标电池上一次运行工作结束进入休眠时的电量;在所述第一剩余电量与所述第四剩余电量之间的第三差值小于第三阈值的情况下,将所述第四剩余电量确定为所述第三剩余电量;在所述第一剩余电量与所述第四剩余电量之间的所述第三差值大于或者等于所述第三阈值的情况下,将所述第一剩余电量取整后的电量值确定为所述第三剩余电量。
2.根据权利要求1所述的方法,其特征在于,所述检测所述目标电池当前的第一剩余电量,包括:检测所述目标电池的通信连接的有效性;
在所述目标电池的通信连接有效的情况下,检测所述目标电池当前的第一剩余电量;
在所述目标电池的通信连接无效的情况下,显示所述目标电池的剩余电量为预设字符。
3.一种电池电量的显示控制装置,其特征在于,包括:
接收模块,用于接收电量显示请求,其中,所述电量显示请求用于请求显示目标电池的剩余电量,所述目标电池为存在检测到的剩余电量与所述目标电池的实际剩余电量之间的误差大于误差阈值的情况的电池;
检测模块,用于响应所述电量显示请求,检测所述目标电池当前的第一剩余电量;
调整模块,用于根据所述目标电池上所检测到的剩余电量的波动状态对所述第一剩余电量进行调整,得到第三剩余电量;
显示模块,用于显示所述第三剩余电量;
其中,所述调整模块,包括:
获取单元,用于获取在所述第一剩余电量之前检测到的第二剩余电量;
确定单元,用于根据所述第一剩余电量和所述第二剩余电量之间的第一差值确定所述波动状态;
第一调整单元,用于根据所述波动状态调整所述第一剩余电量,得到所述第三剩余电量;
其中,所述确定单元,用于:
在所述第一差值大于第一阈值的情况下,确定所述波动状态为剧烈波动状态;
在所述第一差值小于或者等于所述第一阈值的情况下,确定所述波动状态为平稳波动状态;
其中,所述调整单元,用于:
在所述波动状态为所述剧烈波动状态的情况下,将所述第一剩余电量取整后的电量值确定为所述第三剩余电量;
在所述波动状态为所述平稳波动状态的情况下,根据所述第一剩余电量与所述第一剩余电量对应的取整值的关系确定所述第三剩余电量;
其中,所述调整单元,还用于:
在所述第一剩余电量与所述第一剩余电量对应的取整值之间的第二差值大于第二阈值的情况下,将上一次显示的剩余电量确定为所述第三剩余电量;
在所述第二差值小于或者等于所述第二阈值的情况下,将所述第一剩余电量取整后的电量值确定为所述第三剩余电量;
其中,所述装置还包括:
第一计算模块,用于在所述根据所述第一剩余电量与所述第一剩余电量对应的取整值的关系确定所述第三剩余电量之前,计算与所述第一剩余电量最接近的整数值作为所述第一剩余电量对应的取整值;
第二计算模块,用于计算所述第一剩余电量与所述整数值之间的差值作为所述第二差值;
其中,所述调整模块,包括:
第一检测单元,用于检测所述目标电池的电池状态;
第二调整单元,用于在所述电池状态用于指示所述目标电池的启动时间大于目标时间阈值的情况下,根据所述目标电池上所检测到的剩余电量的波动状态对所述第一剩余电量进行调整,得到第三剩余电量;
其中,所述装置还包括:
获取模块,用于在所述检测所述目标电池的电池状态之后,在所述电池状态用于指示所述目标电池的启动时间小于或者等于所述目标时间阈值的情况下,获取第四剩余电量,其中,所述第四剩余电量为所述目标电池上一次运行工作结束进入休眠时的电量;
第一确定模块,用于在所述第一剩余电量与所述第四剩余电量之间的第三差值小于第三阈值的情况下,将所述第四剩余电量确定为所述第三剩余电量;
第二确定模块,用于在所述第一剩余电量与所述第四剩余电量之间的所述第三差值大于或者等于所述第三阈值的情况下,将所述第一剩余电量取整后的电量值确定为所述第三剩余电量。
4.一种计算机可读的存储介质,其特征在于,所述计算机可读的存储介质包括存储的程序,其中,所述程序运行时执行权利要求1至2中任一项所述的方法。
5.一种电子装置,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行权利要求1至2中任一项所述的方法。 说明书 : 电池电量的显示控制方法和装置、存储介质及电子装置技术领域[0001] 本申请涉及动力电池技术领域,具体而言,涉及一种电池电量的显示控制方法和装置、存储介质及电子装置。背景技术[0002] 随着电动汽车、轮船、自行车等电动交通设备的推广与普及,动力电池被广泛应用在相关领域,但是区别于传统的燃油交通工具,在“剩余燃料”的显示上,两者存在本质上的区别,传统的燃油交通工具依赖于传统机械结构和简单的传感器就可以得到准确的剩余燃料参数,但是电动交通设备检测动力电池的剩余电量的方法需要依赖于复杂的算法和大量的传感器,并且显示剩余电量只能靠估算来获得,无法准确测量,误差难以避免。[0003] 目前,在对动力电池进行剩余电量检测的过程中,假如动力电池在发生剧烈充电与放电,显示的剩余电量会存在存在非预期的跳变波动的问题,比如动力电池充电期间,仪表显示的SOC(StateofCharge,显示剩余电量,以下简称显示SOC)至某刻度时,立刻结束充电,显示SOC可能会即刻跌回上一显示刻度,导致显示SOC与实际的剩余电量之间存在较大误差。[0004] 针对相关技术中,显示电池的剩余电量的准确率较低等问题,尚未提出有效的解决方案。发明内容[0005] 本申请实施例提供了一种电池电量的显示控制方法和装置、存储介质及电子装置,以至少解决相关技术中,显示电池的剩余电量的准确率较低等问题。[0006] 根据本申请实施例的一个实施例,提供了一种电池电量的显示控制方法,包括:[0007] 接收电量显示请求,其中,所述电量显示请求用于请求显示目标电池的剩余电量,所述目标电池为存在检测到的剩余电量与所述目标电池的实际剩余电量之间的误差大于误差阈值的情况的电池;[0008] 响应所述电量显示请求,检测所述目标电池当前的第一剩余电量;[0009] 根据所述目标电池上所检测到的剩余电量的波动状态对所述第一剩余电量进行调整,得到第三剩余电量;[0010] 显示所述第三剩余电量。[0011] 在一个示例性实施例中,所述根据所述目标电池上所检测到的剩余电量的波动状态对所述第一剩余电量进行调整,得到第三剩余电量,包括:[0012] 获取在所述第一剩余电量之前检测到的第二剩余电量;[0013] 根据所述第一剩余电量和所述第二剩余电量之间的第一差值确定所述波动状态;[0014] 根据所述波动状态调整所述第一剩余电量,得到所述第三剩余电量。[0015] 在一个示例性实施例中,所述根据所述第一剩余电量和所述第二剩余电量之间的第一差值确定所述波动状态,包括:[0016] 在所述第一差值大于第一阈值的情况下,确定所述波动状态为剧烈波动状态;[0017] 在所述第一差值小于或者等于所述第一阈值的情况下,确定所述波动状态为平稳波动状态。[0018] 在一个示例性实施例中,所述根据所述波动状态调整所述第一剩余电量,得到所述第三剩余电量,包括:[0019] 在所述波动状态为所述剧烈波动状态的情况下,将所述第一剩余电量取整后的电量值确定为所述第三剩余电量;[0020] 在所述波动状态为所述平稳波动状态的情况下,根据所述第一剩余电量与所述第一剩余电量对应的取整值的关系确定所述第三剩余电量。[0021] 在一个示例性实施例中,所述根据所述第一剩余电量与所述第一剩余电量对应的取整值的关系确定所述第三剩余电量,包括:[0022] 在所述第一剩余电量与所述第一剩余电量对应的取整值之间的第二差值大于第二阈值的情况下,将上一次显示的剩余电量确定为所述第三剩余电量;[0023] 在所述第二差值小于或者等于所述第二阈值的情况下,将所述第一剩余电量取整后的电量值确定为所述第三剩余电量。[0024] 在一个示例性实施例中,在所述根据所述第一剩余电量与所述第一剩余电量对应的取整值的关系确定所述第三剩余电量之前,所述方法还包括:[0025] 计算与所述第一剩余电量最接近的整数值作为所述第一剩余电量对应的取整值;[0026] 计算所述第一剩余电量与所述整数值之间的差值作为所述第二差值。[0027] 在一个示例性实施例中,所述根据所述目标电池上所检测到的剩余电量的波动状态对所述第一剩余电量进行调整,得到第三剩余电量,包括:[0028] 检测所述目标电池的电池状态;[0029] 在所述电池状态用于指示所述目标电池的启动时间大于目标时间阈值的情况下,根据所述目标电池上所检测到的剩余电量的波动状态对所述第一剩余电量进行调整,得到第三剩余电量。[0030] 在一个示例性实施例中,在所述检测所述目标电池的电池状态之后,所述方法还包括:[0031] 在所述电池状态用于指示所述目标电池的启动时间小于或者等于所述目标时间阈值的情况下,获取第四剩余电量,其中,所述第四剩余电量为所述目标电池上一次运行工作结束进入休眠时的电量;[0032] 在所述第一剩余电量与所述第四剩余电量之间的第三差值小于第三阈值的情况下,将所述第四剩余电量确定为所述第三剩余电量;[0033] 在所述第一剩余电量与所述第四剩余电量之间的所述第三差值大于或者等于所述第三阈值的情况下,将所述第一剩余电量取整后的电量值确定为所述第三剩余电量。[0034] 在一个示例性实施例中,所述检测所述目标电池当前的第一剩余电量,包括:[0035] 检测所述目标电池的通信连接的有效性;[0036] 在所述目标电池的通信连接有效的情况下,检测所述目标电池当前的第一剩余电量;[0037] 在所述目标电池的通信连接无效的情况下,显示所述目标电池的剩余电量为预设字符。[0038] 根据本申请实施例的另一个实施例,还提供了一种电池电量的显示控制装置,包括:[0039] 接收模块,用于接收电量显示请求,其中,所述电量显示请求用于请求显示目标电池的剩余电量,所述目标电池为存在检测到的剩余电量与所述目标电池的实际剩余电量之间的误差大于误差阈值的情况的电池;[0040] 检测模块,用于响应所述电量显示请求,检测所述目标电池当前的第一剩余电量;[0041] 调整模块,用于根据所述目标电池上所检测到的剩余电量的波动状态对所述第一剩余电量进行调整,得到第三剩余电量;[0042] 显示模块,用于显示所述第三剩余电量。[0043] 根据本申请实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述电池电量的显示控制方法。[0044] 根据本申请实施例的又一方面,还提供了一种电子装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,上述处理器通过计算机程序执行上述的电池电量的显示控制方法。[0045] 在本申请实施例中,接收电量显示请求,其中,电量显示请求用于请求显示目标电池的剩余电量,目标电池为存在检测到的剩余电量与目标电池的实际剩余电量之间的误差大于误差阈值的情况的电池;响应电量显示请求,检测目标电池当前的第一剩余电量;根据目标电池上所检测到的剩余电量的波动状态对第一剩余电量进行调整,得到第三剩余电量;显示第三剩余电量,即在接收到对目标电池的电量显示请求之后,检测目标电池的当前的第一剩余电量,然后基于在目标电池上所检测到的剩余电量的波动状态对第一剩余电量,得到第三剩余电量,也就是说,利用剩余电量的波动状态对第一剩余电量进行修正,从而提高剩余电量的准确率,最后将第三剩余电量进行显示。采用上述技术方案,解决了相关技术中,显示电池的剩余电量的准确率较低等问题,实现了提高显示电池的剩余电量的准确率的技术效果。附图说明[0046] 此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。[0047] 为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。[0048] 图1是根据本申请实施例的一种电池电量的显示控制方法的流程图;[0049] 图2是根据本申请实施例的一种波动状态调节第一剩余电量的示意图;[0050] 图3是根据本申请实施例的波动状态确定方法的示意图;[0051] 图4是根据本申请实施例的一种电池电量的显示控制方法的示意图;[0052] 图5是根据本申请实施例的一种电池电量的显示控制原理图;[0053] 图6是根据本申请实施例的一种电池电量的显示控制方法的构型图;[0054] 图7是根据本申请实施例的一种电池电量的显示控制装置的结构框图。具体实施方式[0055] 需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本发明。[0056] 为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。[0057] 需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。[0058] 在本实施例中提供了一种电池电量的显示控制方法,图1是根据本申请实施例的一种电池电量的显示控制方法的流程图,该流程包括如下步骤:[0059] 步骤S102,接收电量显示请求,其中,所述电量显示请求用于请求显示目标电池的剩余电量,所述目标电池为存在检测到的剩余电量与所述目标电池的实际剩余电量之间的误差大于误差阈值的情况的电池;[0060] 步骤S104,响应所述电量显示请求,检测所述目标电池当前的第一剩余电量;[0061] 步骤S106,根据所述目标电池上所检测到的剩余电量的波动状态对所述第一剩余电量进行调整,得到第三剩余电量;[0062] 步骤S108,显示所述第三剩余电量。[0063] 通过上述步骤,在接收到对目标电池的电量显示请求之后,检测目标电池的当前的第一剩余电量,然后基于在目标电池上所检测到的剩余电量的波动状态对第一剩余电量,得到第三剩余电量,也就是说,利用剩余电量的波动状态对第一剩余电量进行修正,从而提高剩余电量的准确率,最后将第三剩余电量进行显示。采用上述技术方案,解决了相关技术中,显示电池的剩余电量的准确率较低等问题,实现了提高显示电池的剩余电量的准确率的技术效果。[0064] 目标电池可以但不限于包括化学电池、物理电池、生物电池等电池类型,本技术方案主要解决的是由于动力电池在充放电过程中,存在非预期的跳变波动的问题,本技术方案可以但不限于应用到使用动力电池,并且存在上述非预期的跳变波动问题的驾驶工具或者设备载体上,比如:电动汽车、轮船、自行车等电动交通设备等等,或者,以动力电池为能量来源的机器设备上。可以但不限于以电动汽车中的动力电池为例对具体的应用场景进行说明。[0065] 在上述步骤S102提供的技术方案中,显示目标电池的剩余电量可以但不限于是显示SOC,其中,显示SOC可以但不限于为在仪表盘上将目标电池的剩余电量显示给驾驶用户,可以用于表征目标电池的实际剩余电量。[0066] 可选地,在本实施例中,剩余电量与所述目标电池的实际剩余电量之间的误差大于误差阈值的情况的电池可以但不限于是由于动力电池在充放电过程中,存在非预期的跳变波动造成的,比如:动力电池充电期间,仪表的显示SOC至某刻度时,立刻结束充电,显示SOC可能会即刻跌回上一显示刻度,上述现象即可视为误差大于误差阈值。[0067] 可选地,在本实施例中,电量显示请求可以但不限于是通过直接或者间接出发的,比如,直接触发的方式可以是驾驶员直接请求获取显示SOC,间接触发的方式可以但不限于是给予预先设定的程序,自动展示给驾驶员的显示SOC,比如,系统检测到电动汽车点火成功,即可以自行触发电量显示请求,将显示SOC自动展示给驾驶员。[0068] 在上述步骤S104提供的技术方案中,检测所述目标电池当前的第一剩余电量可以但不限于是通过大量的传感器(电流传感器、电压传感器、温度传感器等等)采集到的数据,经过对应的算法得出的电量,需要说明的是第一剩余电量并不等价于显示SOC,也就是说,显示SOC可以但不限于是第一剩余电量经过一系列的估算处理获得的。[0069] 在上述步骤S106提供的技术方案中,剩余电量的波动状态可以但不限于用于表征电动汽车当前的行驶状态,比如,当波动状态为剧烈波动的情况下,即电动汽车中部署的动力电池存在剧烈的充电或者放电,显然可以推断出电动汽车当前的行驶状态为加速行驶或者处于电量回收状态;同样的,当波动状态为平稳波动的情况下,即电动汽车中部署的动力电池与外界的电量交换相对平稳,可以推断出电动汽车当前的行驶状态平稳驾驶。[0070] 可选地,在本实施例中,根据所述目标电池上所检测到的剩余电量的波动状态对所述第一剩余电量进行调整可以但不限于是根据波动状态对应的上述行驶状态而定,图2是根据本申请实施例的一种波动状态调节第一剩余电量的示意图;如图2所示,在剩余电量的波动状态为剧烈波动的情况下,可以推断出行驶状态为加速行驶或者处于电量回收状态,此时对第一剩余电量的调节目的是保证得到的第三剩余电量(显示SOC)效果倾向于灵敏性与同步性,从而满足与驾驶状态匹配的仪表显示;在剩余电量的波动状态为平稳波动的情况下,可以推断出行驶状态为平稳驾驶,此时为了避免显示SOC的波动给驾驶员带来不安情绪,因此,仪表显示SOC不宜波动过大,可以尽量保证第三剩余电量(显示SOC)效果倾向于舒适性与平缓性。[0071] 在一个示例性实施例中,可以但不限于通过以下方式根据所述目标电池上所检测到的剩余电量的波动状态对所述第一剩余电量进行调整,得到第三剩余电量:获取在所述第一剩余电量之前检测到的第二剩余电量;根据所述第一剩余电量和所述第二剩余电量之间的第一差值确定所述波动状态;根据所述波动状态调整所述第一剩余电量,得到所述第三剩余电量。[0072] 可选地,在本实施例中,第一剩余电量与第二剩余电量可以但不限于是间隔检测周期依次检测得到的剩余电量,电动汽车部署的传感器对目标电池的电量进行检测,比如,可以但不限于为间隔一定的周期进行检测,在当前时间节点,最新检测到的剩余电量为第一剩余电量,而之前检测到的剩余电量为第二剩余电量,其中,第二剩余电量可以但不限于为之前检测到的多个剩余电量,在本实施了中,以第二剩余电量为第一剩余电量上一次检测到的一个剩余电量为例进行说明。[0073] 在一个示例性实施例中,可以但不限于通过以下方式根据所述第一剩余电量和所述第二剩余电量之间的第一差值确定所述波动状态:在所述第一差值大于第一阈值的情况下,确定所述波动状态为剧烈波动状态;在所述第一差值小于或者等于所述第一阈值的情况下,确定所述波动状态为平稳波动状态。[0074] 可选地,在本实施例中,图3是根据本申请实施例的波动状态确定方法的示意图;如图3所示,随着时间在推移,每间隔一定周期,传感器对目标电池在剩余电量进行检测,分别为第N剩余电量、……、第二剩余电量、第一剩余电量,其中,第一剩余电量为当前时刻最新检测到的剩余电量,第二剩余电量为上一次检测到的剩余电量,为了确定波动状态,可以通过第二剩余电量、第一剩余电量之间的第一差值进行度量,在所述第一差值大于第一阈值的情况下,确定所述波动状态为剧烈波动状态;在所述第一差值小于或者等于所述第一阈值的情况下,确定所述波动状态为平稳波动状态。[0075] 在一个示例性实施例中,可以但不限于通过以下方式根据所述波动状态调整所述第一剩余电量,得到所述第三剩余电量:在所述波动状态为所述剧烈波动状态的情况下,将所述第一剩余电量取整后的电量值确定为所述第三剩余电量;在所述波动状态为所述平稳波动状态的情况下,根据所述第一剩余电量与所述第一剩余电量对应的取整值的关系确定所述第三剩余电量。[0076] 可选地,在本实施例中,以b为第一阈值为例,Round(x)表示对x四舍五入取整,socRAW(n)为第一剩余电量,socRAW(n+1)为第二剩余电量,|socRAW(n+1)‑socRAW(n)|为第一差值,如下方公式所示,在第一差值大于第一阈值,即波动状态为剧烈波动状态的情况下,将第一剩余电量取整后的电量值确定为所述第三剩余电量,其中,取整方式可以但不限于为四舍五入,在在所述波动状态为所述平稳波动状态的情况下,根据所述第一剩余电量与所述第一剩余电量对应的取整值的关系确定所述第三剩余电量。[0077][0078] 在一个示例性实施例中,可以但不限于通过以下方式根据所述第一剩余电量与所述第一剩余电量对应的取整值的关系确定所述第三剩余电量:在所述第一剩余电量与所述第一剩余电量对应的取整值之间的第二差值大于第二阈值的情况下,将上一次显示的剩余电量确定为所述第三剩余电量;在所述第二差值小于或者等于所述第二阈值的情况下,将所述第一剩余电量取整后的电量值确定为所述第三剩余电量。[0079] 可选地,在本实施例中,在所述第一剩余电量与所述第一剩余电量对应的取整值之间的第二差值大于第二阈值的情况下,意味着第一剩余电量与第一剩余电量对应的取整值不够接近,就可以将上一次显示的剩余电量确定为所述第三剩余电量,即可以维持上一周期的显示SOC,从而可实现抑制高频波动的功能;在所述第二差值小于或者等于所述第二阈值的情况下,意味着第一剩余电量与第一剩余电量对应的取整值足够接近,就可以将第一剩余电量对应的取整值确定为所述第三剩余电量。[0080] 在一个示例性实施例中,在所述根据所述第一剩余电量与所述第一剩余电量对应的取整值的关系确定所述第三剩余电量之前,还可以计算与所述第一剩余电量最接近的整数值作为所述第一剩余电量对应的取整值;计算所述第一剩余电量与所述整数值之间的差值作为所述第二差值。[0081] 可选地,在本实施例中,取整值可以但不限于通过四舍五入的方法对第一剩余电量进行取整得到,比如,第一剩余电量为85.5,那么对应的取整值为86,此时,对应的第二差值为0.4,同样的,第一剩余电量为85.3,那么对应的取整值为85,此时,对应的第二差值为0.3。[0082] 可选地,在本实施例中,以c为第二阈值为例,Round(socRaw)表示第一剩余电量对应的取整值,socRAW(n)为第一剩余电量,|socRAW‑Round(socRaw)|为第二差值,如下方公式所示,第二差值大于第二阈值的情况下,将上一次显示的剩余电量确定为所述第三剩余电量,在所述第二差值小于或者等于所述第二阈值的情况下,将所述第一剩余电量取整后的电量值确定为所述第三剩余电量。[0083][0084] 需要说明的是,将第一剩余电量与第一剩余电量对应的取整值进行比较,当二者足够接近(阈值c<0.5,可标定)时,输出该四舍五入的取整值。否则输出上一个软件运算周期计算出的显示SOC。这里可以理解成是一种,有别于传统的四舍五入的新的取整算法,其具备明显的优势。四舍五入逢五进一,泾渭分明,没有过渡缓冲区。本步骤的取整方法,可在相邻的两个整数之间,设置缓冲带,处于缓冲带内的第一剩余电量,输出值维持上一周期的显示SOC,从而可实现抑制高频波动的功能。[0085] 在一个示例性实施例中,可以但不限于通过以下方式根据所述目标电池上所检测到的剩余电量的波动状态对所述第一剩余电量进行调整,得到第三剩余电量:检测所述目标电池的电池状态;在所述电池状态用于指示所述目标电池的启动时间大于目标时间阈值的情况下,根据所述目标电池上所检测到的剩余电量的波动状态对所述第一剩余电量进行调整,得到第三剩余电量。[0086] 可选地,在本实施例中,在所述电池状态用于指示所述目标电池的启动时间大于目标时间阈值可以但不限于是指目标电池对应的系统已经完成初始化,并且已经经过一次检测周期,因为,电动汽车通常在初始化完成后的一周期内获取上次运行工作结束进入休眠时的电量,也就是说,目标时间阈值的设定需要满足目标电池对应的系统已经完成初始化,并且,目标电池已经获取到上次运行工作结束进入休眠时的电量。[0087] 在一个示例性实施例中,在所述检测所述目标电池的电池状态之后,还可以但不限于还包括:在所述电池状态用于指示所述目标电池的启动时间小于或者等于所述目标时间阈值的情况下,获取第四剩余电量,其中,所述第四剩余电量为所述目标电池上一次运行工作结束进入休眠时的电量;在所述第一剩余电量与所述第四剩余电量之间的第三差值小于第三阈值的情况下,将所述第四剩余电量确定为所述第三剩余电量;在所述第一剩余电量与所述第四剩余电量之间的所述第三差值大于或者等于所述第三阈值的情况下,将所述第一剩余电量取整后的电量值确定为所述第三剩余电量。[0088] 可选地,在本实施例中,所述第一剩余电量与所述第四剩余电量之间的第三差值小于第三阈值的情况可以但不限于出现在电动汽车距离上次启动的时间较短的场景中;所述第一剩余电量与所述第四剩余电量之间的所述第三差值大于或者等于所述第三阈值的情况可以但不限于出现在电动汽车长时间放置休眠,待机等原因带来的电量损耗的场景中。[0089] 在一个示例性实施例中,检测所述目标电池当前的第一剩余电量,可以但不限于包括:检测所述目标电池的通信连接的有效性;在所述目标电池的通信连接有效的情况下,检测所述目标电池当前的第一剩余电量;在所述目标电池的通信连接无效的情况下,显示所述目标电池的剩余电量为预设字符。[0090] 可选地,在本实施例中预设字符可以但不限于是输出显示SOC为0%,或者任何可以构成提示驾驶员通信无效的字符,比如“通信无效”、“通信错误”等等,除此之外,也可以通过语音播报的方式提示通信连接无效。[0091] 可选地,在本实施例中,在获取第四剩余电量之前,还可以先检验通信的有效性。通信有效,指的是载体控制器收到的检测得到的剩余电量为有效值。通信无效,指的是载体控制器收到的估算值为无效值、初始值,或者通信由于软、硬件故障而失效时。通信有效时,直接进行下一步处理;通信无效时,可以提示驾驶员出现故障,比如可以输出显示SOC为0%,或者,语音播报等。[0092] 在上述步骤S108提供的技术方案中,显示所述第三剩余电量的方式可以但不限于是将显示SOC进行展示的终端显示系统,其中,终端显示系统可以但不限于是任何负责显示SOC的输出的系统,这里不仅仅包括整车的仪表,还包括中控车机、投影显示、全息显示、移动电话、PC,乃至移动终端在内的,所有具备影响显示功能的播放器、投影仪或者显示器等等。[0093] 为了更好的理解上述电池电量的显示控制的过程,以下再结合可选实施例对上述电池电量的显示控制流程进行说明,但不用于限定本申请实施例的技术方案。[0094] 在本实施例中提供了一种电池电量的显示控制方法,图4是根据本申请实施例的一种电池电量的显示控制方法的示意图;如图4所示,主要包括如下步骤:[0095] 步骤S401:在开始之前,首先检测动力电池对应的系统接收到的检测剩余电量的通信有效性,在通信有效的情况下,进入步骤S402,在通信有效的情况下,将0%作为显示SOC进行输出;[0096] 步骤S402:检测动力电池对应的系统是否完成电动汽车的初始化,进一步的,检测目标电池的启动时间是否大于目标时间阈值,在启动时间小于或者等于目标时间阈值的情况下,进入步骤S403;在启动时间大于目标时间阈值的情况下,进入S404;[0097] 步骤S403:将存储值与检测得到的剩余电量(初始SOC)进行比较,在存储值与检测得到的剩余电量的差值较大的情况下,将初始SOC对应的取整值作为显示SOC进行输出;在存储值与检测得到的剩余电量的差值较小的情况下,将存储值作为显示SOC进行输出;[0098] 步骤S404:判断检测得到的剩余电量的输入值的波动程度,在波动剧烈的情况下,将初始SOC对应的取整值作为显示SOC进行输出;在波动平缓的情况下,判断初始SOC与对应的初始SOC取整值的接近程度;[0099] 步骤S405:在初始SOC与对应的初始SOC取整值足够接近的情况下,将初始SOC对应的取整值进行输出;在不够接近的情况下,将上一次显示的剩余电量确定为所述显示SOC。[0100] 需要说明的是,在上述实施例中,载体控制器可以但不限于是BMS等相关控制器及其传感器,主要是负责获取估算初始SOC及相关放电参数。这里提到的控制器,不一定非得是BMS(BatteryManagementSystem,电池管理系统),理论上可以挂载相应传感器,可以估算动力电池SOC的控制器,都可以替代BMS。“载体控制器”,主要是负责对初始SOC进行优化修正,得到显示SOC,并对其进行滤波处理。这部分工作不一定非得在整车控制器上进行,也可以在BMS、仪表控制器,或者其他可以承担这部分运算的控制器上进行。即,没有整车控制器也可以实现本发明的构想。[0101] 另外,将显示SOC进行展示的终端显示系统,主要是负责显示SOC的输出,这里不仅仅包括整车的仪表,还包括中控车机、投影显示、全息显示、移动电话、PC,乃至移动终端在内的,所有具备影响显示功能的播放器、投影仪或者显示器等等。[0102] 本方案对于显示SOC的控制原理,图5是根据本申请实施例的一种电池电量的显示控制原理图;如图5所示,主要包括:数制进位方式优化,结合数值振幅检测,构成了修正方法的初步算法;初级修正算法再加上对特殊值的显示处理,则构成了修正方法的主体;利用该修正方法,对初始SOC进行修正,得到显示SOC。[0103] 本发明所提出控制方法,图6是根据本申请实施例的一种电池电量的显示控制方法的构型图;如图6所示,包括SOC估算值获取部分、SOC估算值修正部分和SOC显示值显示部分,与传统的SOC估算方法有本质的区别。广义上,其可以看做是对于传统SOC估算手法存在先天缺陷的一种弥补和修复。狭义上,其可以看做是为了提升驾驶体验,对已估算出的SOC的一种修正和补偿。其作用效果,对初始SOC的估算精度依赖程度较低。即,在初始SOC的估算存在较大误差时,本专利的积极作用,仍然可以得到高效的发挥。该控制方法,可以极大地提升驾驶体验。[0104] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD‑ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合,执行本申请各个实施例的方法。[0105] 图7是根据本申请实施例的一种电池电量的显示控制装置的结构框图;如图7所示,包括:[0106] 接收模块702,用于接收电量显示请求,其中,所述电量显示请求用于请求显示目标电池的剩余电量,所述目标电池为存在检测到的剩余电量与所述目标电池的实际剩余电量之间的误差大于误差阈值的情况的电池;[0107] 检测模块704,用于响应所述电量显示请求,检测所述目标电池当前的第一剩余电量;[0108] 调整模块706,用于根据所述目标电池上所检测到的剩余电量的波动状态对所述第一剩余电量进行调整,得到第三剩余电量;[0109] 显示模块708,用于显示所述第三剩余电量。[0110] 通过上述实施例,在接收到对目标电池的电量显示请求之后,检测目标电池的当前的第一剩余电量,然后基于在目标电池上所检测到的剩余电量的波动状态对第一剩余电量,得到第三剩余电量,也就是说,利用剩余电量的波动状态对第一剩余电量进行修正,从而提高剩余电量的准确率,最后将第三剩余电量进行显示。采用上述技术方案,解决了相关技术中,显示电池的剩余电量的准确率较低等问题,实现了提高显示电池的剩余电量的准确率的技术效果。[0111] 在一个示例性实施例中,所述调整模块,包括:[0112] 获取单元,用于获取在所述第一剩余电量之前检测到的第二剩余电量;[0113] 确定单元,用于根据所述第一剩余电量和所述第二剩余电量之间的第一差值确定所述波动状态;[0114] 第一调整单元,用于根据所述波动状态调整所述第一剩余电量,得到所述第三剩余电量。[0115] 在一个示例性实施例中,所述确定单元,用于:[0116] 在所述第一差值大于第一阈值的情况下,确定所述波动状态为剧烈波动状态;[0117] 在所述第一差值小于或者等于所述第一阈值的情况下,确定所述波动状态为平稳波动状态。[0118] 在一个示例性实施例中,所述调整单元,用于:[0119] 在所述波动状态为所述剧烈波动状态的情况下,将所述第一剩余电量取整后的电量值确定为所述第三剩余电量;[0120] 在所述波动状态为所述平稳波动状态的情况下,根据所述第一剩余电量与所述第一剩余电量对应的取整值的关系确定所述第三剩余电量。[0121] 在一个示例性实施例中,所述调整单元,还用于:[0122] 在所述第一剩余电量与所述第一剩余电量对应的取整值之间的第二差值大于第二阈值的情况下,将上一次显示的剩余电量确定为所述第三剩余电量;[0123] 在所述第二差值小于或者等于所述第二阈值的情况下,将所述第一剩余电量取整后的电量值确定为所述第三剩余电量。[0124] 在一个示例性实施例中,所述装置还包括:[0125] 第一计算模块,用于在所述根据所述第一剩余电量与所述第一剩余电量对应的取整值的关系确定所述第三剩余电量之前,计算与所述第一剩余电量最接近的整数值作为所述第一剩余电量对应的取整值;[0126] 第二计算模块,用于计算所述第一剩余电量与所述整数值之间的差值作为所述第二差值。[0127] 在一个示例性实施例中,所述调整模块,包括:[0128] 第一检测单元,用于检测所述目标电池的电池状态;[0129] 第二调整单元,用于在所述电池状态用于指示所述目标电池的启动时间大于目标时间阈值的情况下,根据所述目标电池上所检测到的剩余电量的波动状态对所述第一剩余电量进行调整,得到第三剩余电量。[0130] 在一个示例性实施例中,所述装置还包括:[0131] 获取模块,用于在所述检测所述目标电池的电池状态之后,在所述电池状态用于指示所述目标电池的启动时间小于或者等于所述目标时间阈值的情况下,获取第四剩余电量,其中,所述第四剩余电量为所述目标电池上一次运行工作结束进入休眠时的电量;[0132] 第一确定模块,用于在所述第一剩余电量与所述第四剩余电量之间的第三差值小于第三阈值的情况下,将所述第四剩余电量确定为所述第三剩余电量;[0133] 第二确定模块,用于在所述第一剩余电量与所述第四剩余电量之间的所述第三差值大于或者等于所述第三阈值的情况下,将所述第一剩余电量取整后的电量值确定为所述第三剩余电量。[0134] 在一个示例性实施例中,所述检测模块,包括:[0135] 第二检测单元,用于检测所述目标电池的通信连接的有效性;[0136] 第三检测单元,用于在所述目标电池的通信连接有效的情况下,检测所述目标电池当前的第一剩余电量;[0137] 显示单元,用于在所述目标电池的通信连接无效的情况下,显示所述目标电池的剩余电量为预设字符。[0138] 本申请的实施例还提供了一种存储介质,该存储介质包括存储的程序,其中,上述程序运行时执行上述任一项的方法。[0139] 可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的程序代码:[0140] S1,接收电量显示请求,其中,所述电量显示请求用于请求显示目标电池的剩余电量,所述目标电池为存在检测到的剩余电量与所述目标电池的实际剩余电量之间的误差大于误差阈值的情况的电池;[0141] S2,响应所述电量显示请求,检测所述目标电池当前的第一剩余电量;[0142] S3,根据所述目标电池上所检测到的剩余电量的波动状态对所述第一剩余电量进行调整,得到第三剩余电量;[0143] S4,显示所述第三剩余电量。[0144] 本申请的实施例还提供了一种电子装置,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。[0145] 可选地,上述电子装置还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。[0146] 可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:[0147] S1,接收电量显示请求,其中,所述电量显示请求用于请求显示目标电池的剩余电量,所述目标电池为存在检测到的剩余电量与所述目标电池的实际剩余电量之间的误差大于误差阈值的情况的电池;[0148] S2,响应所述电量显示请求,检测所述目标电池当前的第一剩余电量;[0149] S3,根据所述目标电池上所检测到的剩余电量的波动状态对所述第一剩余电量进行调整,得到第三剩余电量;[0150] S4,显示所述第三剩余电量。[0151] 可选地,在本实施例中,上述存储介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。[0152] 上述存储介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备:获取至少两个网际协议地址;向节点评价设备发送包括至少两个网际协议地址的节点评价请求,其中,节点评价设备从至少两个网际协议地址中,选取网际协议地址并返回;接收节点评价设备返回的网际协议地址;其中,所获取的网际协议地址指示内容分发网络中的边缘节点。[0153] 或者,上述存储介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备:接收包括至少两个网际协议地址的节点评价请求;从至少两个网际协议地址中,选取网际协议地址;返回选取出的网际协议地址;其中,接收到的网际协议地址指示内容分发网络中的边缘节点。[0154] 可以以一种或多种程序设计语言或其组合来编写用于执行本公开的操作的计算机程序代码,上述程序设计语言包括但不限于面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在乘客计算机上执行、部分地在乘客计算机上执行、作为一个独立的软件包执行、部分在乘客计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到乘客计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。[0155] 需要说明的是,本公开上述的存储介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD‑ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何存储介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。存储介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、RF(射频)等等,或者上述的任意合适的组合。[0156] 附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。[0157] 描述于本公开实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。其中,单元的名称在某种情况下并不构成对该单元本身的限定。[0158] 本文中以上描述的功能可以至少部分地由一个或多个硬件逻辑部件来执行。例如,非限制性地,可以使用的示范类型的硬件逻辑部件包括:现场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、片上系统(SOC)、复杂可编程逻辑设备(CPLD)等等。[0159] 在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或快闪存储器)、光纤、便捷式紧凑盘只读存储器(CDROM)、光学储存设备、磁储存设备、或上述内容的任何合适组合。[0160] 以上描述仅为本公开的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本公开中所涉及的公开范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述公开构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本公开中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。[0161] 此外,虽然采用特定次序描绘了各操作,但是这不应当理解为要求这些操作以所示出的特定次序或以顺序次序执行来执行。在一定环境下,多任务和并行处理可能是有利的。同样地,虽然在上面论述中包含了若干具体实现细节,但是这些不应当被解释为对本公开的范围的限制。在单独的实施例的上下文中描述的某些特征还可以组合地实现在单个实施例中。相反地,在单个实施例的上下文中描述的各种特征也可以单独地或以任何合适的子组合的方式实现在多个实施例中。[0162] 尽管已经采用特定于结构特征和/或方法逻辑动作的语言描述了本主题,但是应当理解所附权利要求书中所限定的主题未必局限于上面描述的特定特征或动作。相反,上面所描述的特定特征和动作仅仅是实现权利要求书的示例形式。[0163] 以上对本公开多个实施例进行了详细说明,但本公开不限于这些具体的实施例,本领域技术人员在本公开构思的基础上,能够做出多种变型和修改实施例,这些变型和修改都应落入本公开所要求保护的范围。
专利地区:吉林
专利申请日期:2022-05-27
专利公开日期:2024-06-18
专利公告号:CN115071496B