本公开涉及数据处理,尤其涉及一种基于bms电池管理系统的告警抑制方法及装置。
背景技术:
1、随着新能源汽车的普及,实现对新能源汽车电池的有效监控的需求也愈发旺盛,因此现今的新能源汽车普遍搭载了bms电池管理系统。但由于bms电池管理系统采用分层监测机制,从而导致同一告警事件在不同电池结构层级会被多次上报,形成了重复告警的现象。这种重复告警上报机制虽有助于bms电池管理系统实现对新能源汽车电池的多层次监控和冗余保护,但也导致了告警数据的数据量过大。
技术实现思路
1、本公开提供了一种基于bms电池管理系统的告警抑制方法及装置,主要目的在于解决相关技术中bms电池管理系统的告警数据的数据量过大的问题。
2、根据本公开的第一方面,提供了一种基于bms电池管理系统的告警抑制方法,其中,包括:
3、所述bms电池管理系统接收电池单体的第一告警信息,且将所述第一告警信息存储至目标数据库并上报所述第一告警信息至目标系统;
4、若所述bms电池管理系统接收到电池簇的第二告警信息,则判断所述电池单体是否为组成所述电池簇的第一多个电池单体的其中之一;
5、若所述电池单体为组成所述电池簇的所述第一多个电池单体的其中之一,则判断所述目标数据库中的所述第一告警信息的类型与所述第二告警信息的类型是否相同;
6、若所述第一告警信息的类型与所述第二告警信息的类型不相同,则将所述第二告警信息存储至所述目标数据库并上报所述第二告警信息至所述目标系统;
7、若所述bms电池管理系统接收到电池堆的第三告警信息,则判断所述电池单体是否为组成所述电池堆的第二多个电池单体的其中之一,所述电池堆由所述第二多个电池单体组成的多个电池簇组成,以及判断所述电池簇是否为组成所述电池堆的所述多个电池簇的其中之一;
8、根据所述电池单体是否为所述第二多个电池单体的其中之一以及所述电池簇是否为所述多个电池簇的其中之一的判断结果确定是否将所述第三告警信息存储至所述目标数据库并上报所述第三告警信息至所述目标系统。
9、可选的,所述根据所述电池单体是否为所述第二多个电池单体的其中之一以及所述电池簇是否为所述多个电池簇的其中之一的判断结果确定是否将所述第三告警信息存储至所述目标数据库并上报所述第三告警信息至所述目标系统包括:
10、若所述电池单体为组成所述电池堆的第二多个电池单体的其中之一且所述电池簇不为组成所述电池堆的所述多个电池簇的其中之一,则判断所述目标数据库中的第一告警信息的类型与所述第三告警信息的类型是否相同;若所述第一告警信息的类型与所述第三告警信息的类型不相同,则将所述第三告警信息存储至所述目标数据库并上报所述第三告警信息至所述目标系统;
11、若所述电池单体不为组成所述电池堆的第二多个电池单体的其中之一且所述电池簇为组成所述电池堆的所述多个电池簇的其中之一,则判断所述目标数据库中的第二告警信息的类型与所述第三告警信息的类型是否相同;若所述第二告警信息的类型与所述第三告警信息的类型不相同,则将所述第三告警信息存储至所述目标数据库并上报所述第三告警信息至所述目标系统;
12、若所述电池单体为组成所述电池堆的第二多个电池单体的其中之一且所述电池簇为组成所述电池堆的所述多个电池簇的其中之一,则判断所述第一告警信息的类型与所述第三告警信息的类型是否相同以及判断所述第二告警信息的类型与所述第三告警信息的类型是否相同;
13、若所述第一告警信息的类型与所述第三告警信息的类型不相同且所述第二告警信息的类型与所述第三告警信息的类型不相同,则将所述第三告警信息存储至所述目标数据库并上报所述第三告警信息至所述目标系统。
14、可选的,在所述判断所述第一告警信息的类型与所述第三告警信息的类型是否相同以及判断所述第二告警信息的类型与所述第三告警信息的类型是否相同之后,所述方法包括:
15、若所述第一告警信息的类型与所述第三告警信息的类型不相同且所述第二告警信息的类型与所述第三告警信息的类型相同,则将所述第三告警信息丢弃;
16、若所述第一告警信息的类型与所述第三告警信息的类型相同且所述第二告警信息的类型与所述第三告警信息的类型不相同,则将所述第三告警信息丢弃;
17、若所述第一告警信息的类型与所述第三告警信息的类型相同且所述第二告警信息的类型与所述第三告警信息的类型相同,则将所述第三告警信息丢弃。
18、可选的,所述根据所述电池单体是否为所述第二多个电池单体的其中之一以及所述电池簇是否为所述多个电池簇的其中之一的判断结果确定是否将所述第三告警信息存储至所述目标数据库并上报所述第三告警信息至所述目标系统包括:若所述电池单体不为所述第二多个电池单体的其中之一且所述电池簇不为所述多个电池簇的其中之一,则将所述第三告警信息存储至所述目标数据库并上报所述第三告警信息至所述目标系统。
19、可选的,在所述判断所述电池单体是否为组成所述电池簇的第一多个电池单体的其中之一之后,所述方法包括:
20、若所述电池单体不为组成所述电池簇的第一多个电池单体的其中之一,则将所述第二告警信息存储至所述目标数据库并上报所述第二告警信息至所述目标系统。
21、可选的,在所述判断所述目标数据库中的所述第一告警信息的类型与所述第二告警信息的类型是否相同之后,所述方法包括:
22、若所述第一告警信息的类型与所述第二告警信息的类型相同,则将所述第二告警信息丢弃。
23、根据本公开的第二方面,提供了一种基于bms电池管理系统的告警抑制装置,包括:
24、接收单元,用于基于所述bms电池管理系统接收电池单体的第一告警信息,且将所述第一告警信息存储至目标数据库并上报所述第一告警信息至目标系统;
25、第一判断单元,用于当所述bms电池管理系统接收到电池簇的第二告警信息时,判断所述电池单体是否为组成所述电池簇的第一多个电池单体的其中之一;
26、第二判断单元,用于当所述电池单体为组成所述电池簇的所述第一多个电池单体的其中之一时,判断所述目标数据库中的所述第一告警信息的类型与所述第二告警信息的类型是否相同;
27、上报单元,用于当所述第一告警信息的类型与所述第二告警信息的类型不相同时,将所述第二告警信息存储至所述目标数据库并上报所述第二告警信息至所述目标系统;
28、第三判断单元,用于当所述bms电池管理系统接收到电池堆的第三告警信息时,判断所述电池单体是否为组成所述电池堆的第二多个电池单体的其中之一,所述电池堆由所述第二多个电池单体组成的多个电池簇组成,以及判断所述电池簇是否为组成所述电池堆的所述多个电池簇的其中之一;
29、确定单元,用于根据所述电池单体是否为所述第二多个电池单体的其中之一以及所述电池簇是否为所述多个电池簇的其中之一的判断结果确定是否将所述第三告警信息存储至所述目标数据库并上报所述第三告警信息至所述目标系统。
30、可选的,所述装置还用于:
31、当所述电池单体为组成所述电池堆的第二多个电池单体的其中之一且所述电池簇不为组成所述电池堆的所述多个电池簇的其中之一时,判断所述目标数据库中的第一告警信息的类型与所述第三告警信息的类型是否相同;当所述第一告警信息的类型与所述第三告警信息的类型不相同时,将所述第三告警信息存储至所述目标数据库并上报所述第三告警信息至所述目标系统;
32、当所述电池单体不为组成所述电池堆的第二多个电池单体的其中之一且所述电池簇为组成所述电池堆的所述多个电池簇的其中之一时,判断所述目标数据库中的第二告警信息的类型与所述第三告警信息的类型是否相同;当所述第二告警信息的类型与所述第三告警信息的类型不相同时,将所述第三告警信息存储至所述目标数据库并上报所述第三告警信息至所述目标系统;
33、当所述电池单体为组成所述电池堆的第二多个电池单体的其中之一且所述电池簇为组成所述电池堆的所述多个电池簇的其中之一时,判断所述第一告警信息的类型与所述第三告警信息的类型是否相同以及判断所述第二告警信息的类型与所述第三告警信息的类型是否相同;
34、当所述第一告警信息的类型与所述第三告警信息的类型不相同且所述第二告警信息的类型与所述第三告警信息的类型不相同时,将所述第三告警信息存储至所述目标数据库并上报所述第三告警信息至所述目标系统。
35、可选的,所述装置还用于:
36、当所述第一告警信息的类型与所述第三告警信息的类型不相同且所述第二告警信息的类型与所述第三告警信息的类型相同时,将所述第三告警信息丢弃;
37、当所述第一告警信息的类型与所述第三告警信息的类型相同且所述第二告警信息的类型与所述第三告警信息的类型不相同时,将所述第三告警信息丢弃;
38、当所述第一告警信息的类型与所述第三告警信息的类型相同且所述第二告警信息的类型与所述第三告警信息的类型相同时,将所述第三告警信息丢弃。
39、可选的,所述装置还用于:
40、当所述电池单体不为所述第二多个电池单体的其中之一且所述电池簇不为所述多个电池簇的其中之一时,将所述第三告警信息存储至所述目标数据库并上报所述第三告警信息至所述目标系统。
41、可选的,所述装置还用于:
42、当所述电池单体不为组成所述电池簇的第一多个电池单体的其中之一时,将所述第二告警信息存储至所述目标数据库并上报所述第二告警信息至所述目标系统。
43、可选的,所述装置还用于:
44、当所述第一告警信息的类型与所述第二告警信息的类型相同时,将所述第二告警信息丢弃。
45、根据本公开的第三方面,提供了一种电子设备,包括:
46、至少一个处理器;以及
47、与所述至少一个处理器通信连接的存储器;其中,
48、所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行前述第一方面所述的方法。
49、根据本公开的第四方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行前述第一方面所述的方法。
50、根据本公开的第五方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现如前述第一方面所述的方法。
51、本公开提供的基于bms电池管理系统的告警抑制方法及装置,所述bms电池管理系统接收电池单体的第一告警信息,且将所述第一告警信息存储至目标数据库并上报所述第一告警信息至目标系统;若所述bms电池管理系统接收到电池簇的第二告警信息,则判断所述电池单体是否为组成所述电池簇的第一多个电池单体的其中之一; 若所述电池单体为组成所述电池簇的所述第一多个电池单体的其中之一,则判断所述目标数据库中的所述第一告警信息的类型与所述第二告警信息的类型是否相同;若所述第一告警信息的类型与所述第二告警信息的类型不相同,则将所述第二告警信息存储至所述目标数据库并上报所述第二告警信息至所述目标系统;若所述bms电池管理系统接收到电池堆的第三告警信息,则判断所述电池单体是否为组成所述电池堆的第二多个电池单体的其中之一,所述电池堆由所述第二多个电池单体组成的多个电池簇组成,以及判断所述电池簇是否为组成所述电池堆的所述多个电池簇的其中之一; 根据所述电池单体是否为所述第二多个电池单体的其中之一以及所述电池簇是否为所述多个电池簇的其中之一的判断结果确定是否将所述第三告警信息存储至所述目标数据库并上报所述第三告警信息至所述目标系统。与相关技术相比,通过所述第一告警信息对所述第二告警信息进行筛选以及对所述第三告警信息进行筛选,此外,所述第三告警信息还需根据所述第二告警信息进行筛选,将筛选通过的第二告警信息和所述第三告警信息进行上报,减少了告警数据上报的数据量,同时,保留了对电池的不同结构层级的分层监测。
1.一种基于bms电池管理系统的告警抑制方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述电池单体是否为所述第二多个电池单体的其中之一以及所述电池簇是否为所述多个电池簇的其中之一的判断结果确定是否将所述第三告警信息存储至所述目标数据库并上报所述第三告警信息至所述目标系统包括:
3.根据权利要求2所述的方法,其特征在于,在所述判断所述第一告警信息的类型与所述第三告警信息的类型是否相同以及判断所述第二告警信息的类型与所述第三告警信息的类型是否相同之后,所述方法包括:
4.根据权利要求2所述的方法,其特征在于,所述根据所述电池单体是否为所述第二多个电池单体的其中之一以及所述电池簇是否为所述多个电池簇的其中之一的判断结果确定是否将所述第三告警信息存储至所述目标数据库并上报所述第三告警信息至所述目标系统包括:
5.根据权利要求1所述的方法,其特征在于,在所述判断所述电池单体是否为组成所述电池簇的第一多个电池单体的其中之一之后,所述方法包括:
6.根据权利要求1所述的方法,其特征在于,在所述判断所述目标数据库中的所述第一告警信息的类型与所述第二告警信息的类型是否相同之后,所述方法包括:
7.一种基于bms电池管理系统的告警抑制装置,其特征在于,包括:
8.一种电子设备,其特征在于,包括:
9.一种存储有计算机指令的非瞬时计算机可读存储介质,其特征在于,所述计算机指令用于使所述计算机执行根据权利要求1-6中任一项所述的方法。
10.一种计算机程序产品,其特征在于,包括计算机程序,所述计算机程序在被处理器执行时实现根据权利要求1-6中任一项所述的方法。