System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及数据处理,具体而言,涉及一种电池数据处理方法、装置、电子设备及可读存储介质。
技术介绍
1、在电池管理系统(battery management system,bms)的管理过程中,会记录大量电压、温度、剩余电量及剩余寿命等电池数据。通过对电池数据的分析,可以判断相关功能模块是否稳定。
2、现有技术中,通常将电池数据导入excel软件中,通过等分取值法绘制突变分析曲线,从而判断相关功能模块是否稳定。
3、但是,excel软件处理过大数量的数据会造成卡顿现象,且分析耗时长。
技术实现思路
1、本申请的目的在于,针对上述现有技术中的不足,提供一种电池数据处理方法、装置、电子设备及可读存储介质,以解决现有技术中数据处理导致卡顿,且分析耗时长的问题。
2、为实现上述目的,本申请采用的技术方案如下:
3、第一方面,本申请提供了一种电池数据处理方法,所述方法包括:
4、获取多个电池数据;
5、根据各所述电池数据的读取顺序及预先设置的区域数量确定依次排列的多个数据分区,各数据分区中分别包括至少一个电池数据;
6、根据各所述数据分区中各电池数据的数值,确定各数据分区中的突变点;
7、按照各所述数据分区的排列顺序,将各所述数据分区的突变点绘制为诊断曲线。
8、可选地,所述根据各所述电池数据的读取顺序及预先设置的区域数量确定依次排列的多个数据分区,包括:
9、判断所述多个电
10、若是,则根据所述总数量以及所述区域数量确定各数据分区的数据数量,并按照各数据分区的数据数量对所述多个电池数据进行划分,得到所述多个数据分区;
11、若否,则根据所述总数量以及所述区域数量确定初始数据数量,并根据所述初始数据数量、所述多个电池数据以及所述区域数量,确定所述多个数据分区。
12、可选地,所述根据所述初始数据数量、所述多个电池数据以及所述区域数量,确定所述多个数据分区,包括:
13、将所述初始数据数量加一的值作为目标数据数量;
14、根据所述目标数据数量、所述多个电池数据以及所述区域数量,确定m个数据分区,其中,所述多个数据分区中的n个数据分区中的电池数据的数量为所述目标数据数量,且所述多个数据分区中除前n个数据分区之外的各数据分区中的电池数据的数量小于所述目标数据数量,m和n均为正整数,且n小于m;
15、按照各数据分区的数据数量对所述多个电池数据进行划分,得到所述多个数据分区。
16、可选地,所述根据各所述数据分区中各电池数据的数值,确定各数据分区中的突变点,包括:
17、根据所述数据分区中各电池数据的值,基于正态分布算法确定所述数据分区中的突变点。
18、可选地,所述根据所述数据分区中各电池数据的值,基于正态分布算法确定所述数据分区中的突变点,包括:
19、基于正态分布算法,确定所述数据分区是否存在突变的目标数值;
20、若是,则将所述目标数值作为所述数据分区的突变点;
21、若否,则将所述数据分区中的预设位置的电池数据的数值作为所述数据分区的突变点。
22、可选地,所述确定所述数据分区是否存在突变的目标数值,包括:
23、基于所述正态分布算法,确定数据分区中出现频次最小的待选数值;
24、根据所述待选数值所在电池数据的相邻电池数据的数值,确定所述数据分区是否存在突变的目标数值。
25、可选地,所述根据所述待选数值所在电池数据的相邻电池数据的数值,确定所述数据分区是否存在突变的目标数值,包括:
26、确定所述相邻电池数据的数值的平均值;
27、判断所述平均值与所述待选数值的差值是否大于预设阈值;
28、若是,则确定所述数据分区存在突变的目标数值。
29、第二方面,本申请提供了一种电池数据处理装置,所述装置包括:
30、获取模块,用于获取多个电池数据;
31、第一确定模块,用于根据各所述电池数据的读取顺序及预先设置的区域数量确定依次排列的多个数据分区,各数据分区中分别包括至少一个电池数据;
32、第二确定模块,用于根据各所述数据分区中各电池数据的数值,确定各数据分区中的突变点;
33、绘制模块,用于按照各所述数据分区的排列顺序,将各所述数据分区的突变点绘制为诊断曲线。
34、可选地,所述第一确定模块具体用于:
35、判断所述多个电池数据的总数量与所述区域数量的比值是否为整数;
36、若是,则根据所述总数量以及所述区域数量确定各数据分区的数据数量,并按照各数据分区的数据数量对所述多个电池数据进行划分,得到所述多个数据分区;
37、若否,则根据所述总数量以及所述区域数量确定初始数据数量,并根据所述初始数据数量、所述多个电池数据以及所述区域数量,确定所述多个数据分区。
38、可选地,所述第一确定模块具体用于:
39、将所述初始数据数量加一的值作为目标数据数量;
40、根据所述目标数据数量、所述多个电池数据以及所述区域数量,确定m个数据分区,其中,所述多个数据分区中的n个数据分区中的电池数据的数量为所述目标数据数量,且所述多个数据分区中除前n个数据分区之外的各数据分区中的电池数据的数量小于所述目标数据数量,m和n均为正整数,且n小于m;
41、按照各数据分区的数据数量对所述多个电池数据进行划分,得到所述多个数据分区。
42、可选地,所述第二确定模块具体用于:
43、根据所述数据分区中各电池数据的值,基于正态分布算法确定所述数据分区中的突变点。
44、可选地,所述第二确定模块具体用于:
45、基于正态分布算法,确定所述数据分区是否存在突变的目标数值;
46、若是,则将所述目标数值作为所述数据分区的突变点;
47、若否,则将所述数据分区中的预设位置的电池数据的数值作为所述数据分区的突变点。
48、可选地,所述第二确定模块具体用于:
49、基于所述正态分布算法,确定数据分区中出现频次最小的待选数值;
50、根据所述待选数值所在电池数据的相邻电池数据的数值,确定所述数据分区是否存在突变的目标数值。
51、可选地,所述第二确定模块具体用于:
52、确定所述相邻电池数据的数值的平均值;
53、判断所述平均值与所述待选数值的差值是否大于预设阈值;
54、若是,则确定所述数据分区存在突变的目标数值。
55、第三方面,本申请提供了一种电子设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所本文档来自技高网...
【技术保护点】
1.一种电池数据处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的电池数据处理方法,其特征在于,所述根据各所述电池数据的读取顺序及预先设置的区域数量确定依次排列的多个数据分区,包括:
3.根据权利要求2所述的电池数据处理方法,其特征在于,所述根据所述初始数据数量、所述多个电池数据以及所述区域数量,确定所述多个数据分区,包括:
4.根据权利要求1所述的电池数据处理方法,其特征在于,所述根据各所述数据分区中各电池数据的数值,确定各数据分区中的突变点,包括:
5.根据权利要求4所述的电池数据处理方法,其特征在于,所述根据所述数据分区中各电池数据的值,基于正态分布算法确定所述数据分区中的突变点,包括:
6.根据权利要求5所述的电池数据处理方法,其特征在于,所述确定所述数据分区是否存在突变的目标数值,包括:
7.根据权利要求6所述的电池数据处理方法,其特征在于,所述根据所述待选数值所在电池数据的相邻电池数据的数值,确定所述数据分区是否存在突变的目标数值,包括:
8.一种电池数据处理装置,其特征在
9.一种电子设备,其特征在于,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的程序指令,当电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述处理器执行所述程序指令,以执行时执行如权利要求 1至 7任一所述的电池数据处理方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如权利要求1 至 7任一所述的电池数据处理方法的步骤。
...【技术特征摘要】
1.一种电池数据处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的电池数据处理方法,其特征在于,所述根据各所述电池数据的读取顺序及预先设置的区域数量确定依次排列的多个数据分区,包括:
3.根据权利要求2所述的电池数据处理方法,其特征在于,所述根据所述初始数据数量、所述多个电池数据以及所述区域数量,确定所述多个数据分区,包括:
4.根据权利要求1所述的电池数据处理方法,其特征在于,所述根据各所述数据分区中各电池数据的数值,确定各数据分区中的突变点,包括:
5.根据权利要求4所述的电池数据处理方法,其特征在于,所述根据所述数据分区中各电池数据的值,基于正态分布算法确定所述数据分区中的突变点,包括:
6.根据权利要求5所述的电池数据处理方法,其特征在于,所述...
【专利技术属性】
技术研发人员:方思敏,仇成丰,彭秋霞,褚俊涛,周鼎皓,
申请(专利权)人:双一力宁波电池有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。