CN115817179B - 动力电池的安全预警方法、装置、服务器及存储介质 - Google Patents
动力电池的安全预警方法、装置、服务器及存储介质 Download PDFInfo
- Publication number
- CN115817179B CN115817179B CN202211457912.2A CN202211457912A CN115817179B CN 115817179 B CN115817179 B CN 115817179B CN 202211457912 A CN202211457912 A CN 202211457912A CN 115817179 B CN115817179 B CN 115817179B
- Authority
- CN
- China
- Prior art keywords
- data
- parameter
- power battery
- dimension
- vehicle
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 45
- 230000002159 abnormal effect Effects 0.000 claims description 55
- 230000005856 abnormality Effects 0.000 claims description 54
- 238000004140 cleaning Methods 0.000 claims description 14
- 238000004590 computer program Methods 0.000 claims description 7
- 230000007246 mechanism Effects 0.000 abstract description 9
- 238000005516 engineering process Methods 0.000 abstract description 5
- 238000004891 communication Methods 0.000 description 8
- 230000008569 process Effects 0.000 description 6
- 230000006870 function Effects 0.000 description 5
- 238000002485 combustion reaction Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 238000012423 maintenance Methods 0.000 description 3
- 239000000178 monomer Substances 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 230000002269 spontaneous effect Effects 0.000 description 3
- 241000233805 Phoenix Species 0.000 description 2
- 238000003491 array Methods 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000007613 environmental effect Effects 0.000 description 2
- 238000003780 insertion Methods 0.000 description 2
- 230000037431 insertion Effects 0.000 description 2
- 230000000670 limiting effect Effects 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 230000036961 partial effect Effects 0.000 description 2
- 230000002829 reductive effect Effects 0.000 description 2
- 230000002411 adverse Effects 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000007405 data analysis Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000002349 favourable effect Effects 0.000 description 1
- 238000011835 investigation Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000002265 prevention Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T10/00—Road transport of goods or passengers
- Y02T10/60—Other road transportation technologies with climate change mitigation effect
- Y02T10/70—Energy storage systems for electromobility, e.g. batteries
Landscapes
- Secondary Cells (AREA)
- Charge And Discharge Circuits For Batteries Or The Like (AREA)
Abstract
本申请涉及安全预警技术领域,特别涉及一种动力电池的安全预警方法、装置、服务器及存储介质,其中,包括:获取车辆的维度数据和动力电池的参数数据;分别根据维度数据和参数数据建立车辆的维度表和动力电池的预警表,基于维度表和预警表生成宽表,利用宽表搭建实时数据仓;获取实时数据仓中的宽表数据,解析宽表数据得到动力电池的参数列表,在参数列表中任意参数满足预设报警条件时,发送动力电池的报警信息至预设终端。由此,解决了相关技术中无法利用大数据实时采集数据并计算得到所监控的动力电池的各项机理是否运行在正常范围内,导致用户不能及时得知问题所在并及时检修,无法保证用户的用车安全等问题。
Description
技术领域
本申请涉及安全预警技术领域,特别涉及一种动力电池的安全预警方法、装置、服务器及存储介质。
背景技术
随着新能源汽车的逐步发展,其安全问题一直被受关注,目前新能源汽车频繁出现自燃现象给车企或用户带来严重的损失,而最容易发生相关隐患的则是新能源汽车的动力电池,由于动力电池具有能量密度大、危险系数高的特点,很容易出现热失控的问题,因此,为了及时识别动力电池隐患从而避免车辆燃烧,应该做到立即响应、提前通知、远离危险、及时处置、精准排查等。
专利CN103078150B提出了一种动力电池安全预警方法和装置,通过获取BMS上报的电池信息,查找获取与电池标识信息对应的电池历史温度数据中与当前环境温度对应的第一电池历史温度数据;根据电池信息中的温度数据和第一电池历史温度数据,确定是否需要对动力电池进行预警处理,并在对动力电池安全预警过程中,降低了环境温度及动力电池自身性能变化对安全预警的影响,从而提高了动力电池安全预警的精准度,为电动汽车的安全使用提供了保障。
专利CN114750639A明提供了一种动力电池安全预警方法、装置和设备,涉及动力电池安全预警方法、装置和设备,动力电池安全预警方法,包括:获取动力电池的充电数据;根据充电数据,得到动力电池中每一单体电池在每个充电过程的电压排名;根据电压排名,确定每个单体电池在每个充电阶段的电压排名斜率;充电阶段包括连续的第一预设个数的充电过程;根据电压排名斜率,生成动力电池的安全预警信息,可以实现根据电压排名斜率,对动力电池的热失控问题进行提前预警,降低安全事故的发生。
综上,相关技术中,针对动力电池进行温度、电压等监控,在超过设定范围时报警,但是仅仅是通过历史数据所设定的阈值,并在超出时进行报警,并不能够及时发现问题所在并解决相关问题,仍旧会存在安全隐患,导致用户体验感较差,无法保证用户的用车安全。
发明内容
本申请提供一种动力电池的安全预警方法、装置、车辆及存储介质,以解决相关技术中无法利用大数据实时采集数据并计算得到所监控的动力电池的各项机理是否运行在正常范围内,导致用户不能及时得知问题所在并及时检修,无法保证用户的用车安全等问题。
本申请第一方面实施例提供一种动力电池的安全预警方法,所述方法应用于服务器,其中,包括以下步骤:获取车辆的维度数据和动力电池的参数数据;分别根据所述维度数据和所述参数数据建立所述车辆的维度表和所述动力电池的预警表,基于所述维度表和所述预警表生成宽表,利用所述宽表搭建实时数据仓;获取所述实时数据仓中的宽表数据,解析所述宽表数据得到动力电池的参数列表,在所述参数列表中任意参数满足预设报警条件时,发送所述动力电池的报警信息至预设终端。
根据上述技术手段,本申请实施例通过获取到的车辆的维度数据和动力电池的参数数据分别建立车辆的维度表和动力电池的预警表,并基于维度表和预警表生成宽表,利用宽表搭建实时数据仓,通过获取实时数据仓中的宽表数据并对其进行解析得到动力电池的参数列表,并在任意参数满足报警条件时,发送电池的报警信息至设定终端,通过搭建实时数据仓,并对其进行解析计算,从而监控电池各项机理是否运行在正常范围内,以便于在动力电池异常时能够及时找到问题所在并及时检修,提高用户的用车安全和使用体验。
可选地,所述分别根据所述维度数据和所述参数数据建立所述车辆的维度表和所述动力电池的预警表,包括:获取所述维度数据的分流配置参数,利用所述分流配置参数建立动态分流配置表,利用所述分流配置表对所述维度数据进行动态分流,将分流数据写入预设数据库,得到所述车辆的维度表;对所述参数数据进行数据清洗,基于清洗后的数据构建所述动力电池的预警表。
根据上述技术手段,本申请实施例通过获取维度数据的分流配置参数,利用分流配置参数建立动态分流配置表,利用其对维度数据进行动态分流,将分流数据写入数据库得到车流维度表,并对参数数据进行数据清洗,基于清洗后的数据构建动力电池的预警表,通过对相关数据进行细粒度清洗,保证数据的关键性、准确性和完整性,以提升动力电池预警的准确性。
可选地,所述参数数据包括电压数据、电流数据、温度数据和/或内阻数据,所述在所述参数列表中任意参数满足预设报警条件时,发送所述动力电池的报警信息至预设终端,包括:判断所述电压数据、所述电流数据、所述温度数据和/或所述内阻数据对应的值是否大于对应预设阈值;若大于所述预设阈值,则判定对应参数数据异常,并标记对应参数,得到所述参数异常标签;根据所述参数异常标签和对应车辆的标识建立状态变量,将所述状态变量写入状态算子中,根据所述状态算子确定所述动力电池的异常类型,并将所述异常类型发送至所述预设终端。
根据上述技术手段,本申请实施例通过判断电压、电流、温度和/或内阻等相关数据是否大于设定的阈值,若是大于设定阈值则判定对应参数数据异常,并标记出异常参数得到参数异常标签;根据参数异常标签和对应车辆的标识建立状态变量,然后根据状态算子确定动力电池的异常类型,并将其发送至终端,通过对参数异常数据进行标记,能够及时确定动力电池异常类型,及时排查出问题所在,提高用户的用车安全。
可选地,所述根据所述状态算子确定所述动力电池的异常类型,并将所述异常类型发送至所述预设终端,包括:根据所述车辆的标识读取所述状态算子中的参数异常标签和写入时间;若所述写入时间与读取时间的差值大于预设值,则将所述参数异常标签对应的异常类型***报警表,发送所述报警表至所述预设终端,以进行所述动力电池的异常报警。
根据上述技术手段,本申请实施例根据车辆的标识读取状态算子中的参数异常标签和写入时间,若写入时间与读取时间差值大于设定值,则将参数异常标签对应的异常类型***报警表,发送报警表至终端,以进行动力电池的异常报警,通过判断动力电池是否异常并保证在动力电池异常时将异常类型写入至故障信息表中发送至负责人终端,以便于后续根据异常类型进行检修,提高用户的用车安全。
本申请第二方面实施例提供一种动力电池的安全预警装置,所述装置应用于服务器,其中,包括:获取模块,用于获取车辆的维度数据和动力电池的参数数据;搭建模块,用于分别根据所述维度数据和所述参数数据建立所述车辆的维度表和所述动力电池的预警表,基于所述维度表和所述预警表生成宽表,利用所述宽表搭建实时数据仓;发送模块,用于获取所述实时数据仓中的宽表数据,解析所述宽表数据得到动力电池的参数列表,在所述参数列表中任意参数满足预设报警条件时,发送所述动力电池的报警信息至预设终端。
可选地,所述搭建模块进一步用于:获取所述维度数据的分流配置参数,利用所述分流配置参数建立动态分流配置表,利用所述分流配置表对所述维度数据进行动态分流,将分流数据写入预设数据库,得到所述车辆的维度表;对所述参数数据进行数据清洗,基于清洗后的数据构建所述动力电池的预警表。
可选地,所述发送模块进一步用于:判断电压数据、电流数据、温度数据和/或内阻数据对应的值是否大于对应预设阈值;若大于所述预设阈值,则判定对应参数数据异常,并标记对应参数,得到所述参数异常标签;根据所述参数异常标签和对应车辆的标识建立状态变量,将所述状态变量写入状态算子中,根据所述状态算子确定所述动力电池的异常类型,并将所述异常类型发送至所述预设终端。
可选地,所述发送模块进一步用于:根据所述车辆的标识读取所述状态算子中的参数异常标签和写入时间;若所述写入时间与读取时间的差值大于预设值,则将所述参数异常标签对应的异常类型***报警表,发送所述报警表至所述预设终端,以进行所述动力电池的异常报警。
本申请第三方面实施例提供一种服务器,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序,以实现如上述实施例所述的动力电池的安全预警方法。
本申请第四方面实施例提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行,以用于实现如上述实施例所述的动力电池的安全预警方法。
由此,本申请至少具有如下有益效果:
(1)本申请实施例通过获取到的车辆的维度数据和动力电池的参数数据分别建立车辆的维度表和动力电池的预警表,并基于维度表和预警表生成宽表,利用宽表搭建实时数据仓,通过获取实时数据仓中的宽表数据并对其进行解析得到动力电池的参数列表,并在任意参数满足报警条件时,发送电池的报警信息至设定终端,通过搭建实时数据仓,并对其进行解析计算,从而监控电池各项机理是否运行在正常范围内,以便于在动力电池异常时能够及时找到问题所在并及时检修,提高用户的用车安全和使用体验。
(2)本申请实施例通过获取维度数据的分流配置参数,利用分流配置参数建立动态分流配置表,利用其对维度数据进行动态分流,将分流数据写入数据库得到车流维度表,并对参数数据进行数据清洗,基于清洗后的数据构建动力电池的预警表,通过对相关数据进行细粒度清洗,保证数据的关键性、准确性和完整性,以提升动力电池预警的准确性。
(3)本申请实施例通过判断电压、电流、温度和/或内阻等相关数据是否大于设定的阈值,若是大于设定阈值则判定对应参数数据异常,并标记出异常参数得到参数异常标签;根据参数异常标签和对应车辆的标识建立状态变量,然后根据状态算子确定动力电池的异常类型,并将其发送至终端,通过对参数异常数据进行标记,能够及时确定动力电池异常类型,及时排查出问题所在,提高用户的用车安全。
(4)本申请实施例根据车辆的标识读取状态算子中的参数异常标签和写入时间,若写入时间与读取时间差值大于设定值,则将参数异常标签对应的异常类型***报警表,发送报警表至终端,以进行动力电池的异常报警,通过判断动力电池是否异常并保证在动力电池异常时将异常类型写入至故障信息表中发送至负责人终端,以便于后续根据异常类型进行检修,提高用户的用车安全。
本申请附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。
附图说明
本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
图1为根据本申请实施例提供的一种动力电池的安全预警方法的流程图;
图2为根据本申请实施例提供的搭建实时数仓的流程示意图;
图3为根据本申请实施例提供的预警功能的流程示意图;
图4为根据本申请实施例的动力电池的安全预警装置的示例图;
图5为根据本申请实施例的服务器的结构示意图。
具体实施方式
下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本申请,而不能理解为对本申请的限制。
随着电动汽车使用量的增加,电动车自燃时刻威胁着人们的生命财产安全。每年因电动车过热等问题给车企或用户带来严重的财产上的损失,对社会也造成一定的不利影响。为了及时识别一些电池隐患而导致车辆燃烧,做到立即响应、提前通知、远离危险、及时处置、精准排查、避免自燃,因此开发一套实时告警***显得尤为重要。
为此,本申请实施例提出了动力电池的安全预警方法、装置、服务器及存储介质,下面将参考附图进行描述。具体而言,图1为本申请实施例所提供的一种动力电池的安全预警方法的流程示意图。
如图1所示,该动力电池的安全预警方法包括以下步骤:
在步骤S101中,获取车辆的维度数据和动力电池的参数数据。
其中,维度数据包含车辆出厂信息表、车辆实时定位表、车辆销售信息表、参数阈值表等,在此不做具体限定。
其中,参数数据包括电压数据、电流数据、温度数据和/或内阻数据。
可以理解的是,本申请实施例通过获取车辆的维度数据和动力电池的参数数据,以便于后续建立车辆的维度表和动力电池的预警表。
在步骤S102中,分别根据维度数据和参数数据建立车辆的维度表和动力电池的预警表,基于维度表和预警表生成宽表,利用宽表搭建实时数据仓。
其中,维度表可以是用户来分析数据的窗口,包含事实数据表中事实记录的特性,本申请实施例中由车辆的维度数据构成,在此不做具体限定。
其中,预警表可以是相关参数阈值所构建的,如动力电池的参数数据即将达到参数阈值时及时预警,避免车辆故障等状况发生,在此不做具体限定。
其中,宽表可以是字段比较多的数据库表,可以把不同的内容都放在同一张表存储,有利于数据查询性能的提高与便捷,在此不做具体限定。
可以理解的是,本申请实施例通过维度数据和参数数据建立车辆的维度表和动力电池的预警表,并基于维度表和预警表生成宽表,利用宽表搭建实时数据仓,以便于后续通过数据仓中宽表数据解析得到动力电池参数列表。
在本申请实施例中,分别根据维度数据和参数数据建立车辆的维度表和动力电池的预警表,包括:获取维度数据的分流配置参数,利用分流配置参数建立动态分流配置表,利用分流配置表对维度数据进行动态分流,将分流数据写入预设数据库,得到车辆的维度表;对参数数据进行数据清洗,基于清洗后的数据构建动力电池的预警表。
其中,分流配置表包含的字段有来源表、操作类型(insert(***),update(更新),delete(删除))、输出类型、输出表、输出字段、主键字段、建表扩展,在此不做具体限定。
其中,预设数据库可以是Kafka,可根据实际情况以及用户意愿进行调整,在此不做具体限定。
可以理解的是,本申请实施例通过获取维度数据的分流配置参数,利用分流配置参数建立动态分流配置表,利用其对维度数据进行动态分流,将分流数据写入数据库得到车流维度表,并对参数数据进行数据清洗,基于清洗后的数据构建动力电池的预警表,通过对相关数据进行细粒度清洗,保证数据的关键性、准确性和完整性,以提升动力电池预警的准确性。
在步骤S103中,获取实时数据仓中的宽表数据,解析宽表数据得到动力电池的参数列表,在参数列表中任意参数满足预设报警条件时,发送动力电池的报警信息至预设终端。
其中,预设终端可以是用户或是厂商相关负责人的手机端,在此不做具体限定。
可以理解的是,本申请实施例通过获取实时数据仓中的宽表数据并对其进行解析得到动力电池的参数列表,并在任意参数满足报警条件时,发送电池的报警信息至设定终端,通过搭建实时数据仓,并对其进行解析计算,从而监控电池各项机理是否运行在正常范围内,以便于在动力电池异常时能够及时找到问题所在并及时检修,提高用户的用车安全和使用体验。
在本申请实施例中,在参数列表中任意参数满足预设报警条件时,发送动力电池的报警信息至预设终端,包括:判断电压数据、电流数据、温度数据和/或内阻数据对应的值是否大于对应预设阈值;若大于预设阈值,则判定对应参数数据异常,并标记对应参数,得到参数异常标签;根据参数异常标签和对应车辆的标识建立状态变量,将状态变量写入状态算子中,根据状态算子确定动力电池的异常类型,并将异常类型发送至预设终端。
其中,预设阈值可以是用户事先设定的阈值或是根据具体数据所计算出的阈值,例如:电压为1V;温度为125摄氏度等,在此不做具体限定。
其中,状态算子可以根据一定时间内的状态的改变而做出相对应的变化,会根据每条输入记录进行更新,并给予最新输入的记录和当前状态值生成输出记录,在此不做具体限定。
可以理解的是,本申请实施例通过判断电压、电流、温度和/或内阻等相关数据是否大于设定的阈值,若是大于设定阈值则判定对应参数数据异常,并标记出异常参数得到参数异常标签;根据参数异常标签和对应车辆的标识建立状态变量,然后根据状态算子确定动力电池的异常类型,并将其发送至终端,通过对参数异常数据进行标记,能够及时确定动力电池异常类型,及时排查出问题所在,提高用户的用车安全。
在本申请实施例中,根据状态算子确定动力电池的异常类型,并将异常类型发送至预设终端,包括:根据车辆的标识读取状态算子中的参数异常标签和写入时间;若写入时间与读取时间的差值大于预设值,则将参数异常标签对应的异常类型***报警表,发送报警表至预设终端,以进行动力电池的异常报警。
其中,预设值可以是用户设定值,例如:写入时间与读取时间的差值为两小时,在此不做具体限定。
可以理解的是,本申请实施例根据车辆的标识读取状态算子中的参数异常标签和写入时间,若写入时间与读取时间差值大于设定值,则将参数异常标签对应的异常类型***报警表,发送报警表至终端,以进行动力电池的异常报警,通过判断动力电池是否异常并保证在动力电池异常时将异常类型写入至故障信息表中发送至负责人终端,以便于后续根据异常类型进行检修,提高用户的用车安全。
根据本申请实施例提出的动力电池的安全预警方法,通过获取到的车辆的维度数据和动力电池的参数数据分别建立车辆的维度表和动力电池的预警表,并基于维度表和预警表生成宽表,利用宽表搭建实时数据仓,通过获取实时数据仓中的宽表数据并对其进行解析得到动力电池的参数列表,并在任意参数满足报警条件时,发送电池的报警信息至设定终端,通过搭建实时数据仓,并对其进行解析计算,从而监控电池各项机理是否运行在正常范围内,以便于在动力电池异常时能够及时找到问题所在并及时检修,提高用户的用车安全和使用体验。由此,解决了相关技术中无法利用大数据实时采集数据并计算得到所监控的动力电池的各项机理是否运行在正常范围内,导致用户不能及时得知问题所在并及时检修,无法保证用户的用车安全等问题。
下面将结合图2和图3对动力电池的安全预警方法进行详细阐述,本申请实施例的实施监控方法主要分为数据采集,数据清洗,实时数仓,数据分析,数据推送五个部分,具体实施步骤如下:
步骤1、在电池包中设置数据采集点,分别采集单体的电压、电流、温度、内阻等数据,随着采集到的其他车辆数据一起上传到云端,并由云端把数据分发到Kafka,然后将数据保存为JSON(JavaScript Object Notation,JS对象简谱)格式,形成原始数据ODS(Operational Data Store,操作数据存储)层。
步骤2、使用MaxWell从TIDB中获取车辆的维度数据,例如车辆出厂信息表、车辆实时定位表、车辆销售信息表、参数阈值表等,最终把数据发送到Kafaka的ODS层;发送到kafka的JSON数据格式定义为:{"database":"数据库名","table":"表名","type":"DDL类型","ts":时间戳,"xid":79219,"commit":true,"data":{数据}}。
步骤3、由于维度表数据都放到了同一个Topic(主题),所以需要对维度表进行动态分流。
建立一张动态分流配置表,包含的字段有来源表、操作类型(insert,update,delete)、输出类型、输出表、输出字段、主键字段、建表扩展,并通过从该表中添加数据,利用Flink把该配置表广播出去,主流实时获取需要拆分的表,以及拆分后输出到哪儿,从而实现动态分流。
步骤4、自定义CDC采集的反序列化器,将CDC格式数据转换为json字符串;
步骤5、自定义flink-source以及flink-sink,主要用来对Phoenix进行操作,通过Phoenix存储或者读取HBASE中的数据。
步骤6、通过大数据实时计算框架Flink从Kafka中消费车辆源数据,根据数据对象为单位进行分流,并根据需求,对相应的数据进行细粒度清洗,例如对缺失关键信息的数据进行清除,部分空值数据进行补全,以及修正部分格式不正确的数据等,最终形成实时DWD层数据写入到Kafka。
步骤7、从kafka中读取ODS层维度表数据,形成一条实时主流,使用FlinkCDC技术,实时从TIDB的分流配置表中获取分流数据,将该数据生成广播流,广播到主流中,然后主流获取到配置表中数据。
步骤8、使用自定义的写出流,动态把维度表拆分,实时的写入到指定的数据库中,最终DIM维度层。
步骤9、分别获取Kafka中DWD和DIM层数据,使用Flink中的双流JOIN技术,最终得到一张拥有电池数据、出厂数据、定位数据、销售数据、以及车辆其他属性数据的宽表,作为DWS层写入到Kafka中。
步骤10、获取Kafka中DWS层宽表数据,解析JSON后读取电池温度、电压、电流、电池的报错信息、阈值、销售信息、定位信息等。
步骤11、如果温度列表中,某个值超过了设定的阈值,并且电池有温度异常故障码报出,那么该条数据打上标记tag0。
步骤12、如果没有故障码,那么继续分析该单体电压,获取电压列表的中位数,如果该单体电压和中位数相差大于设定的阈值,那么该条数据打上标记tag0。
步骤13、获取每条数据的极差,如果极差大于设定的阈值,那么该条数据打上标记tag1。
步骤14、获取每条数据的内阻,如果内阻不在设定的阈值范围内,那么该条数据打上标记tag2。
步骤15、把打上标记的数据写入到状态算子当中,每次取出状态算子中的数据,如果有标记的数据时间减去状态算子中的时间小于两小时,不做处理。
步骤16、如果有标记的数据时间减去状态算子中的时间大于两小时,那么根据标签,匹配上相应的报错信息,如:tag0=温度异常,tag1=电压异常,tag2=内阻异常等。
步骤17、获取车辆的其他属性字段、车主联系方式、车辆定位信息等,跟随报错信息一起写入到故障信息表中。
步骤18、通过FlinkCDC实时读取故障信息表,调用API把报错信息和车辆属性通过微信或者短信的形式发送至相关负责人。
步骤19、最后由相关负责人跟踪处置。
下面将结合具体实施例对动力电池的安全预警方法进行详细阐述,具体地:
对某辆车的芯片故障进行实时预警,首先车端会把数据上传至云平台,由云平台将数据处理后发送至kafka的“ods_car_gb”这个Topic,我们使用Flink消费,取出关注的电压、电流、温度、报错信息、车架号、时间字段,然后形成一张事实表发送到kafka的“dwd_car_battery_gb”这个Topic,维度表根据动态分流(第2、3、4、5、6、7、8步)的逻辑,分别将定位信息、车主信息和出厂信息等写出到kafka。
新起一个Flink程序,消费dwd_car_battery_gb和分流出来的维度表的数据,首先判断25#-28#单体温度其中之一是否大于等于125度,如果是,那么检查是否有车机报错码,并且其中报错码是需要的值,那么就认为该车有芯片故障,打上标记tag1,如果没有查到有报错信息,那么继续检查71#-84#单体的电压是否小于1V,并且1#-70#单体电压是否大于1V,如果都满足,那么认为该芯片故障,打上标记tag1。
最后对有标记的车辆关联上维度表信息,并新建一个状态变量。该状态变量由(K,V)结构组成,K***车辆的车架号、V***时间,在数据***到报警表之前,首先通过车架号查询到状态变量中的V(时间),如果该条数据和状态变量中的时间相差大于两小时,那么就把该条数据***到报警表中,如果小于两小时则不***报警表。
新起一个Flink任务,实时监测报警表,如果发现有新数据***,那么就把信息推送至相关的责任人,后续流程由相关责任人负责跟踪处理。
其次参照附图描述根据本申请实施例提出的动力电池的安全预警装置。
图4是本申请实施例的动力电池的安全预警装置的方框示意图。
如图4所示,该动力电池的安全预警装置10包括:获取模块100、搭建模块200和发送模块300。
其中,获取模块100用于获取车辆的维度数据和动力电池的参数数据;搭建模块200用于分别根据维度数据和参数数据建立车辆的维度表和动力电池的预警表,基于维度表和预警表生成宽表,利用宽表搭建实时数据仓;发送模块300用于获取实时数据仓中的宽表数据,解析宽表数据得到动力电池的参数列表,在参数列表中任意参数满足预设报警条件时,发送动力电池的报警信息至预设终端。
在本申请实施例中,搭建模块200进一步用于:获取维度数据的分流配置参数,利用分流配置参数建立动态分流配置表,利用分流配置表对维度数据进行动态分流,将分流数据写入预设数据库,得到车辆的维度表;对参数数据进行数据清洗,基于清洗后的数据构建动力电池的预警表。
在本申请实施例中,发送模块300进一步用于:判断电压数据、电流数据、温度数据和/或内阻数据对应的值是否大于对应预设阈值;若大于预设阈值,则判定对应参数数据异常,并标记对应参数,得到参数异常标签;根据参数异常标签和对应车辆的标识建立状态变量,将状态变量写入状态算子中,根据状态算子确定动力电池的异常类型,并将异常类型发送至预设终端。
在本申请实施例中,发送模块300进一步用于:根据车辆的标识读取状态算子中的参数异常标签和写入时间;若写入时间与读取时间的差值大于预设值,则将参数异常标签对应的异常类型***报警表,发送报警表至预设终端,以进行动力电池的异常报警。
需要说明的是,前述对动力电池的安全预警方法实施例的解释说明也适用于该实施例的动力电池的安全预警装置,此处不再赘述。
根据本申请实施例提出的动力电池的安全预警装置,通过获取到的车辆的维度数据和动力电池的参数数据分别建立车辆的维度表和动力电池的预警表,并基于维度表和预警表生成宽表,利用宽表搭建实时数据仓,通过获取实时数据仓中的宽表数据并对其进行解析得到动力电池的参数列表,并在任意参数满足报警条件时,发送电池的报警信息至设定终端,通过搭建实时数据仓,并对其进行解析计算,从而监控电池各项机理是否运行在正常范围内,以便于在动力电池异常时能够及时找到问题所在并及时检修,提高用户的用车安全和使用体验。由此,解决了相关技术中无法利用大数据实时采集数据并计算得到所监控的动力电池的各项机理是否运行在正常范围内,导致用户不能及时得知问题所在并及时检修,无法保证用户的用车安全等问题。
图5为本申请实施例提供的服务器的结构示意图。该服务器可以包括:
存储器501、处理器502及存储在存储器501上并可在处理器502上运行的计算机程序。
处理器502执行程序时实现上述实施例中提供的动力电池的安全预警方法。
进一步地,服务器还包括:
通信接口503,用于存储器501和处理器502之间的通信。
存储器501,用于存放可在处理器502上运行的计算机程序。
存储器501可能包含高速RAM(Random Access Memory,随机存取存储器)存储器,也可能还包括非易失性存储器,例如至少一个磁盘存储器。
如果存储器501、处理器502和通信接口503独立实现,则通信接口503、存储器501和处理器502可以通过总线相互连接并完成相互间的通信。总线可以是ISA(IndustryStandard Architecture,工业标准体系结构)总线、PCI(Peripheral Component,外部设备互连)总线或EISA(Extended Industry Standard Architecture,扩展工业标准体系结构)总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,图5中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
可选的,在具体实现上,如果存储器501、处理器502及通信接口503,集成在一块芯片上实现,则存储器501、处理器502及通信接口503可以通过内部接口完成相互间的通信。
处理器502可能是一个CPU(Central Processing Unit,中央处理器),或者是ASIC(Application Specific Integrated Circuit,特定集成电路),或者是被配置成实施本申请实施例的一个或多个集成电路。
本申请实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上的动力电池的安全预警方法。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不是必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或N个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本申请的描述中,“N个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更N个用于实现定制逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本申请的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本申请的实施例所属技术领域的技术人员所理解。
应当理解,本申请的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,N个步骤或方法可以用存储在存储器中且由合适的指令执行***执行的软件或固件来实现。如,如果用硬件来实现和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列,现场可编程门阵列等。
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
尽管上面已经示出和描述了本申请的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本申请的限制,本领域的普通技术人员在本申请的范围内可以对上述实施例进行变化、修改、替换和变型。
Claims (8)
1.一种动力电池的安全预警方法,其特征在于,所述方法应用于服务器,其中,所述方法包括以下步骤:
获取车辆的维度数据和动力电池的参数数据;
分别根据所述维度数据和所述参数数据建立所述车辆的维度表和所述动力电池的预警表,基于所述维度表和所述预警表生成宽表,利用所述宽表搭建实时数据仓;
获取所述实时数据仓中的宽表数据,解析所述宽表数据得到动力电池的参数列表,在所述参数列表中任意参数满足预设报警条件时,发送所述动力电池的报警信息至预设终端;
所述参数数据包括电压数据、电流数据、温度数据和/或内阻数据,所述在所述参数列表中任意参数满足预设报警条件时,发送所述动力电池的报警信息至预设终端,包括:
判断所述电压数据、所述电流数据、所述温度数据和/或所述内阻数据对应的值是否大于对应预设阈值;
若大于所述预设阈值,则判定对应参数数据异常,并标记对应参数,得到参数异常标签;
根据所述参数异常标签和对应车辆的标识建立状态变量,将所述状态变量写入状态算子中,根据所述状态算子确定所述动力电池的异常类型,并将所述异常类型发送至所述预设终端。
2.根据权利要求1所述的方法,其特征在于,所述分别根据所述维度数据和所述参数数据建立所述车辆的维度表和所述动力电池的预警表,包括:
获取所述维度数据的分流配置参数,利用所述分流配置参数建立动态分流配置表,利用所述分流配置表对所述维度数据进行动态分流,将分流数据写入预设数据库,得到所述车辆的维度表;
对所述参数数据进行数据清洗,基于清洗后的数据构建所述动力电池的预警表。
3.根据权利要求1所述的方法,其特征在于,所述根据所述状态算子确定所述动力电池的异常类型,并将所述异常类型发送至所述预设终端,包括:
根据所述车辆的标识读取所述状态算子中的参数异常标签和写入时间;
若所述写入时间与读取时间的差值大于预设值,则将所述参数异常标签对应的异常类型***报警表,发送所述报警表至所述预设终端,以进行所述动力电池的异常报警。
4.一种动力电池的安全预警装置,其特征在于,所述装置应用于服务器,其中,所述装置包括:
获取模块,用于获取车辆的维度数据和动力电池的参数数据;
搭建模块,用于分别根据所述维度数据和所述参数数据建立所述车辆的维度表和所述动力电池的预警表,基于所述维度表和所述预警表生成宽表,利用所述宽表搭建实时数据仓;
发送模块,用于获取所述实时数据仓中的宽表数据,解析所述宽表数据得到动力电池的参数列表,在所述参数列表中任意参数满足预设报警条件时,发送所述动力电池的报警信息至预设终端;
所述发送模块进一步用于:
判断电压数据、电流数据、温度数据和/或内阻数据对应的值是否大于对应预设阈值;
若大于所述预设阈值,则判定对应参数数据异常,并标记对应参数,得到所述参数异常标签;
根据所述参数异常标签和对应车辆的标识建立状态变量,将所述状态变量写入状态算子中,根据所述状态算子确定所述动力电池的异常类型,并将所述异常类型发送至所述预设终端。
5.根据权利要求4所述的装置,其特征在于,所述搭建模块进一步用于:
获取所述维度数据的分流配置参数,利用所述分流配置参数建立动态分流配置表,利用所述分流配置表对所述维度数据进行动态分流,将分流数据写入预设数据库,得到所述车辆的维度表;
对所述参数数据进行数据清洗,基于清洗后的数据构建所述动力电池的预警表。
6.根据权利要求4所述的装置,其特征在于,所述发送模块进一步用于:
根据所述车辆的标识读取所述状态算子中的参数异常标签和写入时间;
若所述写入时间与读取时间的差值大于预设值,则将所述参数异常标签对应的异常类型***报警表,发送所述报警表至所述预设终端,以进行所述动力电池的异常报警。
7.一种服务器,其特征在于,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序,以实现如权利要求1-3任一项所述的动力电池的安全预警方法。
8.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行,以用于实现如权利要求1-3任一项所述的动力电池的安全预警方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211457912.2A CN115817179B (zh) | 2022-11-21 | 2022-11-21 | 动力电池的安全预警方法、装置、服务器及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211457912.2A CN115817179B (zh) | 2022-11-21 | 2022-11-21 | 动力电池的安全预警方法、装置、服务器及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115817179A CN115817179A (zh) | 2023-03-21 |
CN115817179B true CN115817179B (zh) | 2024-06-18 |
Family
ID=85529767
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211457912.2A Active CN115817179B (zh) | 2022-11-21 | 2022-11-21 | 动力电池的安全预警方法、装置、服务器及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115817179B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117656846B (zh) * | 2024-02-01 | 2024-04-19 | 临沂大学 | 一种汽车电驱动故障数据动态存储方法 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2023097507A1 (zh) * | 2021-11-30 | 2023-06-08 | 华为技术有限公司 | 电池的安全预警方法及装置 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2810369A1 (en) * | 2010-09-02 | 2012-03-08 | Proterra Inc. | Systems and methods for battery management |
KR20120037154A (ko) * | 2010-10-11 | 2012-04-19 | 현대자동차주식회사 | 배터리 시스템의 이상 판단 방법 |
US11110816B2 (en) * | 2018-09-18 | 2021-09-07 | GUY Thomas RINI | Condition based maintenance (CBM) of a vehicle primary electrical system |
CN113500916A (zh) * | 2020-03-23 | 2021-10-15 | 北京新能源汽车股份有限公司 | 一种电池***安全状态的预警方法、预警装置及控制设备 |
KR102304395B1 (ko) * | 2020-10-16 | 2021-09-23 | 김창인 | 배터리팩 이상 상태 관리 방법 |
EP3998667A1 (en) * | 2021-02-19 | 2022-05-18 | Lilium eAircraft GmbH | Battery management system for an electric air vehicle |
CN113030748A (zh) * | 2021-03-03 | 2021-06-25 | 国轩高科美国研究院 | 一种电池数据管理方法及装置 |
KR20230010129A (ko) * | 2021-07-09 | 2023-01-18 | 에스케이온 주식회사 | 배터리 모니터링 시스템 및 배터리 모니터링 방법 |
CN114407728B (zh) * | 2022-02-28 | 2023-05-02 | 重庆长安新能源汽车科技有限公司 | 一种车辆动力电池充电控制方法、***、汽车及计算机可读存储介质 |
-
2022
- 2022-11-21 CN CN202211457912.2A patent/CN115817179B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2023097507A1 (zh) * | 2021-11-30 | 2023-06-08 | 华为技术有限公司 | 电池的安全预警方法及装置 |
Non-Patent Citations (1)
Title |
---|
基于熵值的动力电池大数据故障预警算法解析;知化汽车;https://zhuanlan.zhihu.com/p/649965263;20230814;全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN115817179A (zh) | 2023-03-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109460010B (zh) | 基于知识图谱的车辆故障检测方法、装置及存储介质 | |
CN112485019B (zh) | 车辆故障诊断方法、装置、车辆及存储介质 | |
CN109088775B (zh) | 异常监控方法、装置以及服务器 | |
CN109143094B (zh) | 一种动力电池的异常数据检测方法和装置 | |
CN112307057A (zh) | 数据的处理方法及装置、电子设备、计算机存储介质 | |
CN112163728B (zh) | 一种能耗数据处理方法、装置、电子设备及存储介质 | |
CN115817179B (zh) | 动力电池的安全预警方法、装置、服务器及存储介质 | |
CN107391335B (zh) | 一种用于检查集群健康状态的方法和设备 | |
CN112395156A (zh) | 故障的告警方法和装置、存储介质和电子设备 | |
CN110765189A (zh) | 互联网产品的异常管理方法和*** | |
CN115980585A (zh) | 电池故障的检测方法、装置、计算机设备和存储介质 | |
CN114779085A (zh) | 实时化电池热失控检测方法、***、装置及介质 | |
CN115186502A (zh) | 车辆的异常数据识别方法、装置、电子设备及存储介质 | |
CN114325411A (zh) | 电池充电安全预警方法、电子设备及存储介质 | |
CN114138601A (zh) | 一种业务告警方法、装置、设备及存储介质 | |
CN113806343A (zh) | 一种车联网数据质量的评估方法和*** | |
CN113030748A (zh) | 一种电池数据管理方法及装置 | |
CN114300763B (zh) | 基于车云协调的电池内阻异常监测方法、设备及存储介质 | |
CN115480944A (zh) | 车载娱乐终端的黑屏故障分析方法、装置、车辆及介质 | |
CN115453401A (zh) | 一种电池安全监测*** | |
CN110751747A (zh) | 一种数据处理方法及装置 | |
CN108829563B (zh) | 一种告警方法和告警装置 | |
CN110858341A (zh) | 基于分布式存储***的指标监控方法、装置、设备和介质 | |
CN118330496A (zh) | 一种电池监控方法、装置、***、电子设备及存储介质 | |
CN113129027B (zh) | 基于区块链的对象管理方法、装置、计算设备和存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information | ||
CB02 | Change of applicant information |
Country or region after: China Address after: No. 588 Shuguang Road, Longxing Town, Yubei District, Chongqing, 401135 Applicant after: Deep Blue Automotive Technology Co.,Ltd. Address before: 401133 room 208, 2 house, 39 Yonghe Road, Yu Zui Town, Jiangbei District, Chongqing Applicant before: CHONGQING CHANGAN NEW ENERGY AUTOMOBILE TECHNOLOGY Co.,Ltd. Country or region before: China |
|
GR01 | Patent grant | ||
GR01 | Patent grant |