一种电池温度数据的管理方法和系统与流程

未命名 09-08 阅读:157 评论:0


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.若小于,判断出所述目标数据组所对应的过程未结束,将预设的第五标识号插入所述目标数据组。
30.结合第一方面,在第一方面的第四种可实施方式中,所述将至少两条连续的同一过程的所述电池温度数据合并,得到预处理数据组的步骤,包括:
31.获取至少两条连续的同一过程的电池温度数据中的采集时刻和电池温度;
32.按照所述采集时刻的时间先后顺序,对各个所述电池温度进行排序,得到温度列表;
33.在全部所述采集时刻中,将最早的采集时刻作为所述温度列表的起始时刻,将最晚的采集时刻作为所述温度列表的结束时刻;
34.根据所述起始时刻、所述结束时刻、车辆识别码、过程以及所述温度列表,生成所述预处理数据组。
35.结合第一方面的第四种可实施方式,在第一方面的第五种可实施方式中,所述基于各个所述预处理数据组的起始时刻和结束时刻,获得逐个相邻所述预处理数据组的第一间隔时长的步骤,包括:
36.基于各个过程的所述预处理数据组,按照过程相同的原则进行分类,得到各个过程的预处理数据集;
37.获取所述预处理数据集中各个所述预处理数据组的起始时刻和结束时刻;
38.按照各个所述起始时刻的先后顺序,根据在先的预处理数据组的结束时刻和在后的预处理数据组的起始时刻,获得逐个相邻所述预处理数据组的第一间隔时长。
39.结合第一方面的第五种可实施方式,在第一方面的第六种可实施方式中,所述按照各个所述起始时刻的先后顺序,根据在先的预处理数据组的结束时刻和在后的预处理数据组的起始时刻,获得逐个相邻所述预处理数据组的第一间隔时长的步骤,包括:
40.在所述预处理数据组中添加第一标记位;
41.按照各个所述起始时刻的先后顺序,将在先的预处理数据组的结束时刻插入到在后的预处理数据组的第一标记位,其中,所述起始时刻最早的预处理数据组所对应的在先的预处理数据组的结束时刻为空;
42.根据在先的预处理数据组的结束时刻和在后预处理数据组的起始时刻,获取逐个相邻所述预处理数据组的所述第一间隔时长。
43.结合第一方面的第一种可实施方式,在第一方面的第七种可实施方式中,所述预处理数据组还包括第二标记位和第三标记位,其中,所述第二标记位用于承载所述第一标识号或所述第二标识号,所述第三标记位用于承载所述第三标识号。
44.结合第一方面的第三种可实施方式,在第一方面的第八种可实施方式中,所述预处理数据组还包括第四标记位,其中,所述第四标记位用于承载所述第四标识号或第五标识号。
45.第二方面,提供了一种电池温度数据的管理系统,所述系统包括:
46.数据合并模块,用于基于原始数据集中的全部电池温度数据,将至少两条连续的同一过程的所述电池温度数据合并,得到预处理数据组;
47.间隔时长获得模块,用于基于各个所述预处理数据组的起始时刻和结束时刻,获得逐个相邻所述预处理数据组的第一间隔时长;
48.数据组合并模块,用于获取预设的时长阈值,将所述第一间隔时长不超过所述时长阈值的相邻所述预处理数据组合并,得到目标数据组;
49.其中,所述目标数据组用于指示同一过程且连续的电池温度数据的归类。
50.上述电池温度数据的管理方法和系统,可以应用于新能源汽车,具体的:基于原始数据集中的全部电池温度数据,将至少两条连续的同一过程的电池温度数据合并,得到预处理数据组;基于同一过程的全部预处理数据组的起始时刻和结束时刻,获得逐个相邻所述预处理数据组的第一间隔时长;获取预设的时长阈值,将第一间隔时长不超过时长阈值的相邻预处理数据组合并,得到目标数据组;其中,目标数据组用于指示同一过程且连续的电池温度数据的归类。可见,当属于同一过程的多个连续电池温度数据中,跳变有其他过程的电池温度数据时,本技术可以将跳变数据筛选出来,将属于同一过程的多个不连续的电池温度数据合并成一个连续的目标数据组,改善了现有技术中的电池温度数据的跳变现象,提高了电池温度数据的管理效率。另一方面,利用该目标数据组,用户或车企统计过程次数以及计算平均电池温度、最大/最小电池温度和电池温度方差等时,可以改善跳变现象导致的重复计算、漏算以及错算等现象,从而提高计算准确性。
附图说明
51.图1为一个实施例中电池温度数据的管理方法的流程示意图;
52.图2为另一个实施例中电池温度数据的管理方法的流程示意图;
53.图3为一个实施例中电池温度数据的管理系统的结构框图;
54.图4为另一个实施例中电池温度数据的管理系统的结构框图;
55.图5为一个实施例中计算机设备的内部结构图。
具体实施方式
56.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
57.需要说明的是,本实施例中所提供的图示仅以示意方式说明本技术的基本构想,遂图式中仅显示与本技术中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
58.本说明书所附图式所绘示的结构、比例、大小等,均仅用以配合说明书所揭示的内容,以供熟悉此技术的人士了解与阅读,并非用以限定本技术可实施的限定条件,故不具技术上的实质意义,任何结构的修饰、比例关系的改变或大小的调整,在不影响本技术所能产生的功效及所能达成的目的下,均应仍落在本技术所揭示的技术内容得能涵盖的范围内。
59.本说明书中所引用的如“上”、“下”、“左”、“右”、“中间”、“纵向”、“横向”、“水平”、“内”、“外”、“径向”、“周向”等指示的方位或位置关系为基于附图所示的方位或位置关系,亦仅为了便于简化叙述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本技术的限制。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性。
60.本技术提供的电池温度数据的管理方法,可以应用于车端和服务器或云端的应用环境中。其中,车端通过网络与服务器通过网络进行通信。可以在车端设置温度传感器,该温度传感器以一定频率采集和上报电池温度,服务器或云端接收电池温度,并基于该电池温度生成电池温度数据,然后存储到数据库中。其中,如表1所示,电池温度数据包括采集时刻、车辆识别码(vehicle identification number,vin)、过程以及电池温度。
61.为了提高对电池温度数据的管理效率,服务器或云端可以将同一过程的多个连续电池温度数据中,存在的其他过程的电池温度数据筛选出来,将属于同一过程的多个不连续的电池温度数据合并成一个连续的目标数据组,改善了现有技术中的电池温度数据的跳变现象。另一方面,用户或车企可以利用该目标数据组,统计过程次数以及计算平均电池温度、最大/最小电池温度和电池温度方差等,可以改善跳变现象导致的重复计算、漏算以及错算等现象,从而提高计算准确性。
62.表1某车辆的局部原始数据集
63.采集时刻车辆识别码过程电池温度2023-04-0110:20:00vin1充电24.12023-04-0110:20:05vin1充电24.22023-04-0110:20:10vin1充电24.42023-04-0110:20:15vin1充电24.62023-04-0110:20:20vin1充电24.72023-04-0110:20:25vin1充电24.92023-04-0110:20:30vin1充电25.02023-04-0110:20:35vin1放电25.42023-04-0110:20:40vin1充电25.5
2023-04-0110:20:45vin1充电25.62023-04-0110:20:50vin1充电25.62023-04-0110:20:55vin1充电25.72023-04-0110:21:00vin1充电25.52023-04-0110:21:05vin1充电25.42023-04-0110:21:10vin1静置24.72023-04-0123:58:50vin1充电25.12023-04-0123:58:55vin1充电25.22023-04-0123:59:00vin1充电25.42023-04-0123:59:05vin1充电25.62023-04-0123:59:10vin1充电25.72023-04-0123:59:15vin1充电25.92023-04-0123:59:20vin1充电26.02023-04-0123:59:25vin1放电26.42023-04-0123:59:30vin1充电26.52023-04-0123:59:35vin1充电26.62023-04-0123:59:40vin1充电26.62023-04-0123:59:45vin1充电26.72023-04-0123:59:50vin1充电26.5
64.需要说明的是,“跳变”指的是:在电池温度采集或上传至服务器或云端的过程中,可能因为网络延迟或其他原因,导致在多条连续的、属于同一过程的电池温度数据中,存在其他过程的电池温度数据。例如,表1为车辆识别码为vin1的某车辆的局部原始数据集,在多条连续的、属于充电过程的电池温度数据中,存在放电过程和/或静置过程的电池温度数据。
65.在一个实施例中,如图1所示,提供了一种电池温度数据的管理方法,以该方法应用于服务器或云端为例进行说明,包括以下步骤:
66.s101:基于原始数据集中的全部电池温度数据,将至少两条连续的同一过程的所述电池温度数据合并,得到预处理数据组。
67.需要说明的是,可以在车端的电池系统中设置温度传感器,并为温度传感器设置采集频率;温度传感器按照采集频率定时采集电池温度,然后将采集到的电池温度上传至服务器或云端;服务器或云端接收到温度传感器上传的电池温度后,生成一条电池温度数据,并将该电池温度数据存储至数据库中。
68.其中,如表1所示,一条电池温度数据具体包括温度传感器采集电池温度的采集时刻、车辆识别码、过程以及电池温度;原始温度数据集用于指示多条电池温度数据的集合;电池温度数据中的车辆识别码用于标识本条电池温度数据所属的车辆;所述过程可以是充电、放电以及静置等。
69.在一种实施方式中,可以为每辆车辆分别设置数据库,分别存储每辆车辆的电池温度数据;在另一种实施方式中,两辆及两辆以上车辆可以共用一个数据库,存储各个车辆的电池温度数据。若采用第二种实施方式,即两辆及两辆以上车辆共用一个数据库,则在执
行本技术所述方法的步骤之前,可以先根据车辆识别码对数据库中各个车辆的电池温度数据进行分组,将车辆识别码相同的电池温度数据归类到同一个数据集中,然后对每一个车辆的数据集执行本技术所述方法的步骤。
70.作为上述步骤的一种具体实现方式,所述将至少两条连续的同一过程的所述电池温度数据合并,得到预处理数据组的步骤,包括:获取至少两条连续的同一过程的电池温度数据中的采集时刻和电池温度;按照所述采集时刻的时间先后顺序,对各个所述电池温度进行排序,得到温度列表;在全部所述采集时刻中,将最早的采集时刻作为所述温度列表的起始时刻,将最晚的采集时刻作为所述温度列表的结束时刻;根据所述起始时刻、所述结束时刻、车辆识别码、过程以及所述温度列表,生成所述预处理数据组。
71.示例性的说明,以前述表1所示的局部原始数据集为例进行说明,对前述表1所示的局部原始数据集中的电池温度数据执行上述合并步骤后,可以得到如表2所示的某车辆的局部第一数据集,其中,第一数据集用于指示预处理数据组的集合。对表1中多条连续的、属于充电过程的电池温度数据进行合并,可以得到对应的如表2所示的预处理数据组,各个预处理数据组在表2中从上至下依次排列为:充电过程的预处理数据组、放电过程的预处理数据组、充电过程的预处理数据组、静置过程的预处理数据组、充电过程的预处理数据组、放电过程的预处理数据组以及充电过程的预处理数据组。
72.表2某车辆的局部第一数据集
[0073][0074]
需要说明的是,在执行上述合并步骤时,可以采用并行时序控制方式,也可以采用串行时序控制方式,本技术对此不进行限定;但从提高数据统计速率的角度进行考虑,本实施例采用并行时序控制方式,即同时对连续的、属于同一个过程的电池温度数据进行合并;在其他实施方式中,也可以采用串行时序控制方式,在此不进行赘述。
[0075]
若用户或车企需要统计某一指定过程的电池温度数据,则在执行上述合并步骤时,可以将除该指定过程以外的其他过程统称为其他过程,无需区分具体过程。例如,若用
户或车企需要统计充电过程的电池温度数据,则可以将放电过程和静置过程等过程统称为其他过程。
[0076]
s102:基于各个所述预处理数据组的起始时刻和结束时刻,获得逐个相邻所述预处理数据组的第一间隔时长。
[0077]
作为上述步骤的一种具体实现方式,所述基于各个所述预处理数据组的起始时刻和结束时刻,获得逐个相邻所述预处理数据组的第一间隔时长的步骤,包括:基于各个过程的所述预处理数据组,按照过程相同的原则进行分类,得到各个过程的预处理数据集;获取所述预处理数据集中各个所述预处理数据组的起始时刻和结束时刻;按照各个所述起始时刻的先后顺序,根据在先的预处理数据组的结束时刻和在后的预处理数据组的起始时刻,获得逐个相邻所述预处理数据组的第一间隔时长。
[0078]
示例性的说明,基于各个过程的所述预处理数据组,按照过程相同的原则进行分类,得到各个过程的预处理数据集的步骤,指的是:以上述表2所示的某车辆的局部第一数据集为例进行说明,在表2中,在四组充电过程的预处理数据组中,依次插有一组放电过程的预处理数据组、一组静置过程的预处理数据组以及一组放电过程的预处理数据组;因此可以根据过程进行分类,将属于同一过程的预处理数据组归类到同一个预处理数据集中;例如,将放电过程的预处理数据组和静置过程的预处理数据组筛选后,将四组放电过程的预处理数据组归类为预处理数据集,如表3所示的某车辆的局部第二数据集,其中,第二数据集为同一过程的预处理数据集。
[0079]
需要说明的是,在先的预处理数据组指的是:在逐个相邻两个预处理数据组中,排列在前面的预处理数据组;类似的,在后的预处理数据组指的是:在逐个相邻两个预处理数据组中,排列在后面的预处理数据组。在执行上述分类的步骤时,可以采用并行时序控制方式,也可以采用串行时序控制方式,本技术对此不进行限定;但从提高数据统计速率的角度出发,本实施例采用并行时序控制方式,即同时将属于同一过程的预处理数据组分类到同一个预处理数据集中;在其他实施方式中,也可以采用串行时序控制方式,在此不进行赘述。
[0080]
表3某车辆的局部第二数据集
[0081][0082]
更进一步的,所述按照各个所述起始时刻的先后顺序,根据在先的预处理数据组的结束时刻和在后的预处理数据组的起始时刻,获得逐个相邻所述预处理数据组的第一间隔时长的步骤,包括:在所述预处理数据组中添加第一标记位;按照各个所述起始时刻的先
后顺序,将在先的预处理数据组的结束时刻插入到在后的预处理数据组的第一标记位,其中,所述起始时刻最早的预处理数据组所对应的在先的预处理数据组的结束时刻为空;根据在先的预处理数据组的结束时刻和在后预处理数据组的起始时刻,获取逐个相邻所述预处理数据组的所述第一间隔时长。
[0083]
示例性的说明,以上述表3所示的某车辆的局部第二数据集为例进行说明,插入在先的预处理数据组的结束时刻后,可以得到如表4所示的某车辆的局部第三数据集,其中,第三数据集为在表3中插入在先的预处理数据组的结束时刻后的预处理数据集。
[0084]
以表4所示的某车辆的局部第三数据集为例进行说明,根据在先的预处理数据组的结束时刻和在后预处理数据组的起始时刻,获取逐个相邻所述预处理数据组的所述第一间隔时长的步骤,指的是:在表4中,按照从上至下的排列顺序,根据第二组预处理数据组中第一标记位的时刻和起始时刻,可以得到第一组预处理数据组和第二组预处理数据组的第一间隔时长为20秒;依次类推,可以得到第二组预处理数据组和第三组预处理数据组的第一间隔时长为13时37分45秒,第三组预处理数据组和第四组预处理数据组的第一间隔时长为10秒。
[0085]
表4某车辆的局部第三数据集
[0086][0087]
需要说明的是,第一标记位可以位于表4中任意位置,即在先的预处理数据组的结束时刻可插入在后的预处理数据组中的任意位置,表4所示的用于承载在先的预处理数据组的结束时刻的第一标记位的位置,只是一种示例,本技术对此不进行限定。
[0088]
s103:获取预设的时长阈值,将所述第一间隔时长不超过所述时长阈值的相邻所述预处理数据组合并,得到目标数据组;其中,所述目标数据组用于指示同一过程且连续的电池温度数据的归类。
[0089]
作为上述步骤的一种具体实现方式,所述将所述第一间隔时长不超过所述时长阈值的相邻所述预处理数据组合并,得到目标数据组的步骤,包括:判断所述第一间隔时长是否超过所述时长阈值;若超过,将预设的第一标识号插入到在后的预处理数据组中;若不超过,将预设的第二标识号插入到在后的预处理数据组中;将所述第一标识号插入到所述起始时刻最早的预处理数据组中;基于本组预处理数据组以及在先的全部预处理数据组的第
一标识号和/或第二标识号,进行累加计算得到第三标识号,将所述第三标识号插入本组预处理数据组;将所述第三标识号相同的预处理数据组合并,得到所述目标数据组。
[0090]
更进一步的,所述预处理数据组还包括第二标记位和第三标记位,其中,所述第二标记位用于承载所述第一标识号或所述第二标识号,所述第三标记位用于承载所述第三标识号。
[0091]
示例性的说明,所述时长阈值可以根据电池在每个过程所对应的电池温度变化情况进行设置,例如,在充电过程中,可将该时长阈值设置为20秒。第一标识号用于标识第一间隔时长超过时长阈值,第二标识号用于标识第一间隔时长未超过时长阈值,举例来说,可将第一标识号设置为“1”,将第二标识号设置为“0”;在其他实施方式中,也可以将第一标识号和第二标识号设置为其他数值,只要两者可以进行区分即可,本技术对此不进行限定,在此不进行一一示例。
[0092]
以上述表4所示的某车辆的局部第三数据集为例进行说明,由于第一组预处理数据组和第二组预处理数据组的第一间隔时长为10秒,其没有超过20秒,则将“0”插入到第二组预处理数据组的第二标记位;依次类推,将“1”插入到第三组预处理数据组的第二标记位,将“0”插入到第四组预处理数据组的第二标记位。可以认为第一组预处理数据组是本次充电过程的第一次充电时所采集的电池温度,因此,其与上一次充电过程的第一间隔时长超过时长阈值,默认将数值为“1”的第一标识号插入其第二标记位中。执行完上述步骤后,可以得到如表5所示的某车辆的局部第四数据集,其中,第四数据集用于指示插入第一标识号或第二标识号和第三标识号后的预处理数据组的集合。
[0093]
表5某车辆的局部第四数据集
[0094][0095]
以表5中第二标记位的第一标识号或第二标识号为例进行说明,基于本组预处理数据组以及在先的全部预处理数据组的第一标识号和/或第二标识号,进行累加计算得到第三标识号,将所述第三标识号插入本组预处理数据组的步骤,指的是:第一组预处理数据
组中的第二标记位为数值为“1”的第一标识号,且第一组预处理数据组没有在先的预处理数据组,则第三标识号的数值为“1”,将数值为“1”的第三标识号插入到第一组预处理数据组的第三标记位中;
[0096]
第二组预处理数据组中的第二标记位为数值为“0”的第二标识号,则将第一组预处理数据组的数值为“1”的第一标识号和第二组预处理数据组的数值为“0”的第二标识号进行累加,得到数值为“1”的第三标识号,将数值为“1”的第三标识号插入到第二预处理数据组的第三标记位中;
[0097]
以此类推,将第一预处理数据组的第一标识号、第二组预处理数据组的第二标识号以及第三组预处理数据组的第一标识号进行累加,得到第三组预处理数据组的第三标识号的数值为“2”,将数值为“2”的第三标识号插入到第三组预处理数据组的第三标记位中;
[0098]
将第一预处理数据组的第一标识号、第二组预处理数据组的第二标识号、第三组预处理数据组的第一标识号以及第四组预处理数据组的第二标识号进行累加,得到第四组预处理数据组的第三标识号的数值为“2”,将数值为“2”的第三标识号插入到第四组预处理数据组的第三标记位中。
[0099]
需要说明的是,第二标记位和第三标记位可以位于表5中任意位置,即第一标识号或第二标识号,以及第三标识号可插入预处理数据组中的任意位置,表5所示的用于承载第一标识号或第二标识号的第二标记位,以及用于承载第三标识号的第三标记位的位置,只是一种示例,本技术对此不进行限定。
[0100]
以表5所示的某车辆的局部第四数据集为例进行说明,将所述第三标识号相同的预处理数据组合并,可以得到如表6所示的某车辆的部分目标数据组的集合。
[0101]
表6某车辆的部分目标数据组的集合
[0102][0103]
该步骤具体指的是:第一组预处理数据组和第二组预处理数据组的第三标识号相同,将其进行合并,得到对应的目标数据组,其中,第二组预处理数据组的结束时刻作为目标数据组的结束时刻,第二组预处理数据组的温度列表中的电池温度依次排列在第一组预处理数据组的温度列表中的末尾,形成目标数据组的列表温度;第三组预处理数据组和第四组预处理数据组的第三标识号相同,将其进行合并,得到对应的目标数据组,其中,第四组预处理数据组的结束时刻作为目标数据组的结束时刻,第四组预处理数据组的温度列表中的电池温度依次排列在第三组预处理数据组的温度列表中的末尾,形成目标数据组的列
表温度。
[0104]
由于第一标记位和第二标记位是用于辅助得到目标数据组的,因此,在根据第三标识号合并预处理数据组时,可将第一标记位和第二标记位的内容移除。按照上述步骤合并,可以认为,第一组预处理数据组和第二组预处理数据组合并得到的目标数据组,以及第三组预处理数据组和第四组预处理数据组合并后得到的目标数据组,分别为一个充电过程连续的电池温度的集合。
[0105]
综上所述,当服务器或云端将接收到的电池温度生成电池温度数据并进行存储时,若出现属于同一过程的多个连续电池温度数据中,跳变有其他过程的电池温度数据的现象,通过本技术的电池温度数据的管理方法,可以将其他过程的跳变数据筛选出来,将属于同一过程的多个不连续的电池温度数据合并成一个连续的目标数据组,改善现有技术中的电池温度数据的跳变现象,提高电池温度数据的管理效率。另一方面,利用该目标数据组,用户或车企可以统计过程次数以及计算平均电池温度、最大/最小电池温度和电池温度方差等时,可以改善跳变现象导致的重复计算、漏算以及错算等现象,从而提高计算准确性。
[0106]
在另一个实施例中,如图2所示,提供了一种优选的电池温度数据的管理方法,以该方法应用于服务器或云端为例进行说明,包括以下步骤:
[0107]
s201:基于原始数据集中的全部电池温度数据,将至少两条连续的同一过程的所述电池温度数据合并,得到预处理数据组;
[0108]
s202:基于各个所述预处理数据组的起始时刻和结束时刻,获得逐个相邻所述预处理数据组的第一间隔时长;
[0109]
s203:获取预设的时长阈值,将所述第一间隔时长不超过所述时长阈值的相邻所述预处理数据组合并,得到目标数据组;其中,所述目标数据组用于指示同一过程且连续的电池温度数据的归类;
[0110]
s204:判断所述目标数据组所对应的过程是否结束;
[0111]
s2051:若结束,将对应的目标数据组作为目标数据集进行存储;
[0112]
s2052:若未结束,将对应的目标数据组用于统计下一周期的目标数据集。
[0113]
上述步骤s201~s203的具体实施方式分别与前述步骤s101~s103相同,在此不再进行赘述,相关描述请参阅前述内容。
[0114]
作为上述步骤s204的一种具体实现方式,所述判断所述目标数据组所对应的过程是否结束的步骤,包括:判断所述目标数据组是否为最后一组;若不是最后一组,判断出所述目标数据组所对应的过程结束,将预设的第四标识号插入所述目标数据组;若是最后一组,根据所述目标数据组的结束时刻和预设的结束统计时刻,获得第二间隔时长;判断所述第二间隔时长是否大于或等于所述时长阈值;若大于或等于,判断出所述目标数据组所对应的过程结束,将所述第四标识号插入所述目标数据组;若小于,判断出所述目标数据组所对应的过程未结束,将预设的第五标识号插入所述目标数据组。
[0115]
需要说明的是,若第二间隔时长小于时长阈值,无法确定该过程是否结束,此时需要将该目标数据组用于下一周期的数据统计。进一步的,所述预处理数据组还包括第四标记位,其中,所述第四标记位用于承载所述第四标识号或第五标识号。示例性的说明,第四标识号可设置为“1”,第五标识号可设置为“0”,在其他实施方式中,第四标识号和第五标识
号可以为其他数值,只要两者进行区分即可,本技术对此不进行限定,在此不进行一一示例。预设的结束统计时刻可设置为24:00:00。
[0116]
以上述表6所示的某车辆的部分目标数据组的集合为例进行说明,在表6中,第一组目标数据组不是最后一组,因此,将数值为“1”的第四标识号插入第一组目标数据组中;第二组目标数据组是最后一组,目标数据组的结束时刻为23:59:50,其与结束统计时刻的第二间隔时长为10秒,且该第二间隔时长小于数值为20秒的时长阈值,则将数值为“0”的第五标识号插入第二组目标数据组中。
[0117]
根据上述步骤,可以得到如表7所示的某车辆的局部第五数据集,其中,第五数据集用于指示插入第三标识号或第四标识号后的目标数据组的集合。
[0118]
表7某车辆的局部第五数据集
[0119][0120]
需要说明的是,第四标记位可以位于表7中任意位置,即第四标识号或第五标识号可插入目标数据组中的任意位置,表7所示的用于承载第四标识号或第五标识号的第四标记位的位置,只是一种示例,本技术对此不进行限定。
[0121]
基于上述表7所示的某车辆的局部第五数据集,认为第一组目标数据组所对应的充电过程已结束,将其作为目标数据集进行存储,如表8所示的某车辆的局部目标数据集;第二组目标数据组所对应的充电过程未结束,将其用于统计下一周期的目标数据集。
[0122]
通过表8所示的某车辆的局部目标数据集,可以计算车辆的充电次数、平均电池温度以及最高/最低电池温度等指标,从而分析电池的健康状态。例如,表8所示的目标数据集所对应充电次数为1,平均电池温度为25.02,最高电池温度为25.7,最低电池温度为24.1。
[0123]
表8某车辆的局部目标数据集
[0124][0125]
综上所述,通过本实施例所述的电池温度数据的管理方法,不仅可以改善上述实施例所述的跳变现象,进一步提高了电池温度数据的管理效率;还可以对跨统计周期的数据进行过程是否结束的判断,利用判断结果为已结束的目标数据形成的目标数据集,用户或车企可以统计过程次数以及计算平均电池温度、最大/最小电池温度和电池温度方差等时,在一定程度上保证未结束的过程的电池温度数据不被提前计算、不被重复计算以及不被漏算等,从而进一步提高计算准确性。
[0126]
应该理解的是,虽然图1-2的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图1-2中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
[0127]
在一个实施例中,如图3所示,提供了一种电池温度数据的管理系统,所述系统应用于服务器或云端,所述系统包括:
[0128]
数据合并模块,用于基于原始数据集中的全部电池温度数据,将至少两条连续的同一过程的所述电池温度数据合并,得到预处理数据组;
[0129]
间隔时长获得模块,用于基于各个所述预处理数据组的起始时刻和结束时刻,获得逐个相邻所述预处理数据组的第一间隔时长;
[0130]
数据组合并模块,用于获取预设的时长阈值,将所述第一间隔时长不超过所述时长阈值的相邻所述预处理数据组合并,得到目标数据组;
[0131]
其中,所述目标数据组用于指示同一过程且连续的电池温度数据的归类。
[0132]
具体的,所述数据组合并模块执行所述将所述第一间隔时长不超过所述时长阈值的相邻所述预处理数据组合并,得到目标数据组的步骤,包括:判断所述第一间隔时长是否超过所述时长阈值;若超过,将预设的第一标识号插入到在后的预处理数据组中;若不超过,将预设的第二标识号插入到在后的预处理数据组中;将所述第一标识号插入到所述起始时刻最早的预处理数据组中;基于本组预处理数据组以及在先的全部预处理数据组的第一标识号和/或第二标识号,进行累加计算得到第三标识号,将所述第三标识号插入本组预处理数据组;将所述第三标识号相同的预处理数据组合并,得到所述目标数据组。
[0133]
在另一种实施例中,如图4所示,所述系统还包括判断模块,其中,所述判断模块用
于判断所述目标数据组所对应的过程是否结束;若结束,将对应的目标数据组作为目标数据集进行存储;若未结束,将对应的目标数据组用于统计下一周期的目标数据集。
[0134]
具体的,所述判断模块执行判断所述目标数据组所对应的过程是否结束的步骤,包括:判断所述目标数据组是否为最后一组;若不是最后一组,判断出所述目标数据组所对应的过程结束,将预设的第四标识号插入所述目标数据组;若是最后一组,根据所述目标数据组的结束时刻和预设的结束统计时刻,获得第二间隔时长;判断所述第二间隔时长是否大于或等于所述时长阈值;若大于或等于,判断出所述目标数据组所对应的过程结束,将所述第四标识号插入所述目标数据组;若小于,判断出所述目标数据组所对应的过程未结束,将预设的第五标识号插入所述目标数据组。
[0135]
具体的,所述数据合并模块执行所述将至少两条连续的同一过程的所述电池温度数据合并,得到预处理数据组的步骤,包括:获取至少两条连续的同一过程的电池温度数据中的采集时刻和电池温度;按照所述采集时刻的时间先后顺序,对各个所述电池温度进行排序,得到温度列表;在全部所述采集时刻中,将最早的采集时刻作为所述温度列表的起始时刻,将最晚的采集时刻作为所述温度列表的结束时刻;根据所述起始时刻、所述结束时刻、车辆识别码、过程以及所述温度列表,生成所述预处理数据组。
[0136]
具体的,所述间隔时长获得模块执行基于各个所述预处理数据组的起始时刻和结束时刻,获得逐个相邻所述预处理数据组的第一间隔时长的步骤,包括:基于各个过程的所述预处理数据组,按照过程相同的原则进行分类,得到各个过程的预处理数据集;获取所述预处理数据集中各个所述预处理数据组的起始时刻和结束时刻;按照各个所述起始时刻的先后顺序,根据在先的预处理数据组的结束时刻和在后的预处理数据组的起始时刻,获得逐个相邻所述预处理数据组的第一间隔时长。
[0137]
更进一步的,所述间隔时长获得模块执行所述按照各个所述起始时刻的先后顺序,根据在先的预处理数据组的结束时刻和在后的预处理数据组的起始时刻,获得逐个相邻所述预处理数据组的第一间隔时长的步骤,包括:在所述预处理数据组中添加第一标记位;按照各个所述起始时刻的先后顺序,将在先的预处理数据组的结束时刻插入到在后的预处理数据组的第一标记位,其中,所述起始时刻最早的预处理数据组所对应的在先的预处理数据组的结束时刻为空;根据在先的预处理数据组的结束时刻和在后预处理数据组的起始时刻,获取逐个相邻所述预处理数据组的所述第一间隔时长。
[0138]
具体的,所述预处理数据组还包括第二标记位和第三标记位,其中,所述第二标记位用于承载所述第一标识号或所述第二标识号,所述第三标记位用于承载所述第三标识号。
[0139]
具体的,所述预处理数据组还包括第四标记位,其中,所述第四标记位用于承载所述第四标识号或第五标识号。
[0140]
关于电池温度数据的管理系统的具体限定可以参见上文中对于电池温度数据的管理方法的限定,在此不再赘述。上述电池温度数据的管理系统中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
[0141]
在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结
构图可以如图5所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储电池温度数据等。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种电池温度数据的管理方法。
[0142]
本领域技术人员可以理解,图5中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0143]
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
[0144]
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0145]
以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术专利的保护范围应以所附权利要求为准。

技术特征:
1.一种电池温度数据的管理方法,其特征在于,包括:基于原始数据集中的全部电池温度数据,将至少两条连续的同一过程的所述电池温度数据合并,得到预处理数据组;基于各个所述预处理数据组的起始时刻和结束时刻,获得逐个相邻所述预处理数据组的第一间隔时长;获取预设的时长阈值,将所述第一间隔时长不超过所述时长阈值的相邻所述预处理数据组合并,得到目标数据组;其中,所述目标数据组用于指示同一过程且连续的电池温度数据的归类。2.根据权利要求1所述的电池温度数据的管理方法,其特征在于,所述将所述第一间隔时长不超过所述时长阈值的相邻所述预处理数据组合并,得到目标数据组的步骤,包括:判断所述第一间隔时长是否超过所述时长阈值;若超过,将预设的第一标识号插入到在后的预处理数据组中;若不超过,将预设的第二标识号插入到在后的预处理数据组中;将所述第一标识号插入到所述起始时刻最早的预处理数据组中;基于本组预处理数据组以及在先的全部预处理数据组的第一标识号和/或第二标识号,进行累加计算得到第三标识号,将所述第三标识号插入本组预处理数据组;将所述第三标识号相同的预处理数据组合并,得到所述目标数据组。3.根据权利要求1所述的电池温度数据的管理方法,其特征在于,所述方法还包括:判断所述目标数据组所对应的过程是否结束;若结束,将对应的目标数据组作为目标数据集进行存储;若未结束,将对应的目标数据组用于统计下一周期的目标数据集。4.根据权利要求3所述的电池温度数据的管理方法,其特征在于,所述判断所述目标数据组所对应的过程是否结束的步骤,包括:判断所述目标数据组是否为最后一组;若不是最后一组,判断出所述目标数据组所对应的过程结束,将预设的第四标识号插入所述目标数据组;若是最后一组,根据所述目标数据组的结束时刻和预设的结束统计时刻,获得第二间隔时长;判断所述第二间隔时长是否大于或等于所述时长阈值;若大于或等于,判断出所述目标数据组所对应的过程结束,将所述第四标识号插入所述目标数据组;若小于,判断出所述目标数据组所对应的过程未结束,将预设的第五标识号插入所述目标数据组。5.根据权利要求1所述的电池温度数据的管理方法,其特征在于,所述将至少两条连续的同一过程的所述电池温度数据合并,得到预处理数据组的步骤,包括:获取至少两条连续的同一过程的电池温度数据中的采集时刻和电池温度;按照所述采集时刻的时间先后顺序,对各个所述电池温度进行排序,得到温度列表;在全部所述采集时刻中,将最早的采集时刻作为所述温度列表的起始时刻,将最晚的采集时刻作为所述温度列表的结束时刻;
根据所述起始时刻、所述结束时刻、车辆识别码、过程以及所述温度列表,生成所述预处理数据组。6.根据权利要求5所述的电池温度数据的管理方法,其特征在于,所述基于各个所述预处理数据组的起始时刻和结束时刻,获得逐个相邻所述预处理数据组的第一间隔时长的步骤,包括:基于各个过程的所述预处理数据组,按照过程相同的原则进行分类,得到各个过程的预处理数据集;获取所述预处理数据集中各个所述预处理数据组的起始时刻和结束时刻;按照各个所述起始时刻的先后顺序,根据在先的预处理数据组的结束时刻和在后的预处理数据组的起始时刻,获得逐个相邻所述预处理数据组的第一间隔时长。7.根据权利要求6所述的电池温度数据的管理方法,其特征在于,所述按照各个所述起始时刻的先后顺序,根据在先的预处理数据组的结束时刻和在后的预处理数据组的起始时刻,获得逐个相邻所述预处理数据组的第一间隔时长的步骤,包括:在所述预处理数据组中添加第一标记位;按照各个所述起始时刻的先后顺序,将在先的预处理数据组的结束时刻插入到在后的预处理数据组的第一标记位,其中,所述起始时刻最早的预处理数据组所对应的在先的预处理数据组的结束时刻为空;根据在先的预处理数据组的结束时刻和在后预处理数据组的起始时刻,获取逐个相邻所述预处理数据组的所述第一间隔时长。8.根据权利要求2所述的电池温度数据的管理方法,其特征在于,所述预处理数据组还包括第二标记位和第三标记位,其中,所述第二标记位用于承载所述第一标识号或所述第二标识号,所述第三标记位用于承载所述第三标识号。9.根据权利要求4所述的电池温度数据的管理方法,其特征在于,所述预处理数据组还包括第四标记位,其中,所述第四标记位用于承载所述第四标识号或第五标识号。10.一种电池温度数据的管理系统,其特征在于,所述系统包括:数据合并模块,用于基于原始数据集中的全部电池温度数据,将至少两条连续的同一过程的所述电池温度数据合并,得到预处理数据组;间隔时长获得模块,用于基于各个所述预处理数据组的起始时刻和结束时刻,获得逐个相邻所述预处理数据组的第一间隔时长;数据组合并模块,用于获取预设的时长阈值,将所述第一间隔时长不超过所述时长阈值的相邻所述预处理数据组合并,得到目标数据组;其中,所述目标数据组用于指示同一过程且连续的电池温度数据的归类。

技术总结
本申请涉及数据管理技术领域,尤其是涉及一种电池温度数据的管理方法和系统。所述方法包括:基于原始数据集中的全部电池温度数据,将至少两条连续的同一过程的所述电池温度数据合并,得到预处理数据组;基于各个所述预处理数据组的起始时刻和结束时刻,获得逐个相邻所述预处理数据组的第一间隔时长;获取预设的时长阈值,将所述第一间隔时长不超过所述时长阈值的相邻所述预处理数据组合并,得到目标数据组;其中,所述目标数据组用于指示同一过程且连续的电池温度数据的归类。采用本方法能够提高对电池温度数据的管理效率。提高对电池温度数据的管理效率。提高对电池温度数据的管理效率。


技术研发人员:刘婵 李伟 赵璐瑶
受保护的技术使用者:成都赛力斯科技有限公司
技术研发日:2023.05.26
技术公布日:2023/9/6
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐