一种电池数据的压缩方法、存储方法及电池管理系统技术方案

技术编号:37157080 阅读:28 留言:0更新日期:2023-04-06 22:19
本发明专利技术公开了一种电池数据的压缩方法、存储方法及电池管理系统,涉及电池数据管理技术领域,所述压缩方法包括:获取待压缩的电池数据集;按照预设分组算法,将所述电池数据集中的电池数据进行分组,得到一个或多个组,其中,各组组内电池数据为连续相邻电池的数据,且各组组内每个电池数据与基准数据的差值在第一预设阈值范围内;将所得的一个或多个组按照组别分别以预设方式压缩编码。本发明专利技术可压缩电池数据,降低电池数据占用的存储空间,提升数据传输效率和存储效率。传输效率和存储效率。传输效率和存储效率。

【技术实现步骤摘要】
一种电池数据的压缩方法、存储方法及电池管理系统


[0001]本专利技术涉及电池数据管理
,具体而言,涉及一种电池数据的压缩方法、存储方法及电池管理系统。

技术介绍

[0002]大型储能系统通常包含由数百节单体电池组成的动力电池组,为实现对动力电池组的状态监测及有效管理,需采集数百节单体电池的电池数据并存储,数据量过大,导致电池数据传输/处理慢,存储慢,占用较多存储空间的问题。

技术实现思路

[0003]本专利技术解决的问题是:如何降低电池数据的数据量。
[0004]为解决上述技术问题,第一方面,提出一种电池数据的压缩方法,包括:
[0005]获取待压缩的电池数据集;
[0006]按照预设分组算法,将所述电池数据集中的电池数据进行分组,得到一个或多个组,其中,各组组内电池数据为连续相邻电池的数据,且各组组内每个电池数据与基准数据的差值在第一预设阈值范围内;
[0007]将所得的一个或多个组按照组别分别以预设方式压缩编码。
[0008]可选地,所述将所得的一个或多个组按照组别分别以预设方式压缩编码包括:
[0009]获取各个组包含的数据量;
[0010]将数据量大于第二预设阈值的组按照第一预设格式压缩编码。
[0011]可选地,所述第一预设格式包括如下数据项:
[0012]当前组的所述基准数据以及每个电池数据与所述基准数据的差值。
[0013]可选地,所述基准数据为组内所有电池数据的平均值。
[0014]可选地,所述第一预设格式还包括:当前组的电池数据的数量。
[0015]可选地,所述预设分组算法包括:
[0016]判断待分组数据集中,是否存在差异数据,其中,所述电池数据集为所述待分组数据集,所述差异数据包括与所述基准数据的差值不在所述第一预设阈值范围内的电池数据;
[0017]若是,则基于所述差异数据确定分界数据,基于所述分界数据将所述待分组数据集划分为两个子数据集,将两个所述子数据集分别作为新的待分组数据集,返回执行所述判断待分组数据集中,是否存在差异数据的步骤。
[0018]可选地,所述判断待分组数据集中,是否存在差异数据的步骤,以及所述若是,则基于所述差异数据确定分界数据,基于所述分界数据将所述待分组数据集划分为两个子数据集的步骤,包括:
[0019]采用滑动窗口按照预设顺序在所述待分组数据集内滑动,判断当前滑动窗口内的电池数据是否为差异数据;
[0020]若是,则停止滑动,将当前滑动窗口内的电池数据作为分界数据,将所述分界数据之前的电池数据划分为一个子数据集,将所述分界数据及其之后的电池数据划分为另一个子数据集。
[0021]可选地,所述获取各个组包含的数据量之后,还包括:
[0022]将数据量小于所述第二预设阈值的组按照第二预设格式压缩编码,其中,所述第二预设格式包括如下数据项:每个电池数据的实际值。
[0023]可选地,所述第一预设阈值范围为所述差值的最小存储单元所能表达的有符号整数范围的子集。
[0024]可选地,所述电池数据集中的电池数据类型为电压数据、温度数据、SOC数据及SOH数据中的一种。
[0025]为达上述目的,第二方面,还提出一种电池数据的存储方法,包括:
[0026]采用如上所述的电池数据的压缩方法,对待存储的电池数据进行压缩,再将压缩后的电池数据存储。
[0027]为达上述目的,第三方面,还提出一种电池管理系统,包括存储器和处理器;所述存储器,用于存储计算机程序,所述处理器,用于当执行所述计算机程序时,实现如上所述的电池数据的压缩方法或者如上所述的电池数据的存储方法。
[0028]上述技术方案中的一个技术方案具有如下有益效果:
[0029]一方面,将数值接近的电池数据划分为一组,使组内的电池数据一致性较高,差值较小,便于后续压缩编码,从而取得较好的压缩效果;另一方面,同组电池数据,不仅要数值接近,而且还需要是连续的电池数据,连续的电池数据的压缩编码无需编码每一个电池数据与电池节数的对应关系,可进一步保证压缩编码后的数据量较小。从而实现电池数据的有效压缩,降低电池数据的数据量,提高电池数据传输及存储效率,缩短MCU存储电池数据时的操作时间,避免存储操作或传输操作占用MCU资源的时间过长,使嵌入式软件时序更准确,提高软件可靠性与实时性,也可提高存储芯片内存利用率,可保持更多数据或者缩小存储芯片空间,降低成本。
[0030]上述技术方案中的其他技术方案的有益效果将在随后的具体实施方式部分予以详细说明。
附图说明
[0031]图1为本专利技术实施例电池数据的压缩方法一流程示意图;
[0032]图2为本专利技术实施例电池数据的压缩方法另一流程示意图;
[0033]图3为电池电压数据未压缩时的编码格式示意图;
[0034]图4为第一预设格式的编码格式一示意图;
[0035]图5为第二预设格式的编码格式一示意图;
[0036]图6为电池温度数据未压缩时的编码格式示意图;
[0037]图7为第一预设格式的编码格式另一示意图;
[0038]图8为第二预设格式的编码格式另一示意图。
具体实施方式
[0039]为使本专利技术的上述目的、特征和优点能够更为明显易懂,下面结合附图对本专利技术的具体实施例做详细的说明。虽然附图中显示了本专利技术的某些实施例,然而应当理解的是,本专利技术可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本专利技术。应当理解的是,本专利技术的附图及实施例仅用于示例性作用,并非用于限制本专利技术的保护范围。
[0040]应当理解,本专利技术的方法实施方式中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本专利技术的范围在此方面不受限制。
[0041]本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一实施例”表示“至少一个实施例”;术语“一实施方式”表示“至少一个实施方式”;术语“另一实施方式”表示“至少一个另外实施方式”;术语“可选地”表示“可选的实施例”。其他术语的相关定义将在下文描述中给出。需要注意,本专利技术中提及的“第一”、“第二”等概念用于指代不同对象,并非用于限定这些对象之间的相互依存关系。
[0042]图1为本专利技术电池数据的压缩方法一实施例示意图。如图1,所述电池数据的压缩方法包括:
[0043]步骤S100,获取待压缩的电池数据集。
[0044]其中,电池数据集包含多节电池的电池数据,通常为具有一定顺序的电池序列数据,该电池序列数据的顺序与电池序号顺序对应,譬如,400节电池对应的电池数据集可为{第1节电池数据,第2节电池数据,第3节电池数据...第400节电池数据}。
[0045]进一步地,电池数据集中的电池数本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种电池数据的压缩方法,其特征在于,包括:获取待压缩的电池数据集;按照预设分组算法,将所述电池数据集中的电池数据进行分组,得到一个或多个组,其中,各组组内电池数据为连续相邻电池的数据,且各组组内每个电池数据与基准数据的差值在第一预设阈值范围内;将所得的一个或多个组按照组别分别以预设方式压缩编码。2.如权利要求1所述的电池数据的压缩方法,其特征在于,所述将所得的一个或多个组按照组别分别以预设方式压缩编码包括:获取各个组包含的数据量;将数据量大于第二预设阈值的组按照第一预设格式压缩编码。3.如权利要求2所述的电池数据的压缩方法,其特征在于,所述第一预设格式包括如下数据项:当前组的所述基准数据以及每个电池数据与所述基准数据的差值。4.如权利要求3所述的电池数据的压缩方法,其特征在于,所述基准数据为组内所有电池数据的平均值。5.如权利要求4所述的电池数据的压缩方法,其特征在于,所述第一预设格式还包括:当前组的电池数据的数量。6.如权利要求1至5中任一项所述的电池数据的压缩方法,其特征在于,所述预设分组算法包括:判断待分组数据集中,是否存在差异数据,其中,所述电池数据集为所述待分组数据集,所述差异数据包括:与所述基准数据的差值不在所述第一预设阈值范围内的电池数据;若是,则基于所述差异数据确定分界数据,基于所述分界数据将所述待分组数据集划分为两个子数据集,将两个所述子数据集分别作为新的待分组数据集,返回执行所述判断待分组数据集中,是否存在差异数据的步骤。7.如权利要求6所述的电池数据的压缩方法,其特征在于,所述判断待...

【专利技术属性】
技术研发人员:褚俊涛
申请(专利权)人:双一力宁波电池有限公司
类型:发明
国别省市:

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

1