本申请涉及车辆控制,具体涉及一种整车报文存储方法、装置、车辆及存储介质。
背景技术:
1、can总线在车辆实际运行当中,存在着大量报文,这些报文包括了车辆的各类控制信息和车辆的状态信息,根据这些报文能够对车辆进行性能分析和售后故障排查。随着整车上的功能日渐增加,在车辆运行过程中会产生很多的整车数据,因此,车身通信网络的数据量也越来越大,对于整车的报错也是越来越多,目前对于报错的解决方案是对整车报文的存储进行分析,但是对于车身的报文数据,由于车身的总线数目众多,控制器发出的报文的数据量巨大,而存储单元的内存是有限的,大量存储不仅会占用大量内存,还可能会出现报文数据被覆盖的情况。
2、专利号为cn115277773a的专利文件公开了一种整车报文处理方法,该方法通过对整车报文进行压缩,再对压缩后的报文进行存储,提高了数据传输效率,然而当整车长时间运行时,仍然需要存储大量报文,当内存占用过大且报错发生时间距离当前时间较长的情况下,可能会出现对应时间的整车报文数据被覆盖的情况。
技术实现思路
1、鉴于以上所述相关技术的缺点,本申请提供一种整车报文存储方法、装置、车辆及存储介质,以解决整车报文占用大量内存及报文数据可能被覆盖的技术问题。
2、本申请提供了一种整车报文存储方法,所述整车报文存储方法包括:基于域控制器的控制单元获取整车控制总线发送的充电信息,所述控制单元基于所述充电信息得到车辆的充电状态;所述控制单元根据所述充电状态向所述域控制器的存储单元发送标志信号,所述标志信号包括开始信号和停止信号;所述存储单元基于所述标志信号开始或停止存储整车报文。
3、于本申请的一实施例中,所述控制单元基于所述充电信息得到车辆的充电状态包括:若电源挡位信号为关闭状态,充电枪连接状态为完全连接且充电电流小于预设电流阈值,则判断此时车辆为正常充电状态,所述充电信息包括电源挡位信号、充电枪连接状态及充电电流;持续监测所述充电信息,若所述车辆保持所述正常充电状态超过预设等待时间,则得到所述充电状态为正常。
4、于本申请的一实施例中,所述控制单元基于所述充电信息得到车辆的充电状态包括:若电源挡位信号为非关闭状态,或接收到充电异常信号,或接收到故障诊断代码,则判断此时车辆为异常充电状态,所述充电信息包括电源挡位信号、充电异常信号和故障诊断代码;若所述车辆为所述异常充电状态,则得到所述充电状态为异常。
5、于本申请的一实施例中,所述控制单元根据所述充电状态向所述域控制器的存储单元发送标志信号包括:若所述充电状态为异常,则向所述域控制器的存储单元发送开始信号以控制所述存储单元开始记录并存储所述整车报文;若所述充电状态为正常,则向所述域控制器的存储单元发送停止信号以控制所述存储单元停止记录并存储所述整车报文。
6、于本申请的一实施例中,基于域控制器的控制单元获取整车控制总线发送的充电信息包括:设置信息获取周期;所述控制单元基于所述信息获取周期从所述整车控制总线获取所述充电信息,以基于所述充电信息周期性的向所述存储单元发送所述标志信号。
7、于本申请的一实施例中,基于域控制器的控制单元获取整车控制总线发送的充电信息之前,还包括:当车辆上电时,所述整车控制总线向所述域控制器发送唤醒信号,以唤醒所述域控制器中的所述控制单元和所述存储单元;当所述域控制器接收到所述唤醒信号时,所述存储单元基于所述唤醒信号开始存储并记录所述整车报文。
8、本申请的实施例还提供一种整车报文存储系统,所述整车报文存储系统包括:整车控制总线、域控制器;所述整车控制总线与所述域控制器连接,用于与整车的各个模块通信,从整车电源管理模块中获取充电信息并将所述充电信息发送至所述域控制器;所述域控制器包括控制单元和存储单元,所述控制单元用于与所述整车控制总线进行通信,接收所述充电信息,并基于所述充电信息得到充电状态,根据所述充电状态向所述存储单元发送标志信号,所述存储单元用于接收所述标志信号,并基于所述标志信号开始或停止存储整车报文。
9、本申请的实施例还提供一种整车报文存储装置,所述整车报文存储装置包括:信息获取模块,用于基于域控制器的控制单元获取整车控制总线发送的充电信息,所述控制单元基于所述充电信息得到车辆的充电状态;标志发送模块,用于所述控制单元根据所述充电状态向所述域控制器的存储单元发送标志信号,所述标志信号包括开始信号和停止信号;报文存储模块,用于所述存储单元基于所述标志信号开始或停止存储整车。
10、本申请的实施例还提供一种车辆,所述车辆应用于上述各实施例中任一所述整车报文存储方法,所述车辆包括整车报文存储装置;所述整车报文存储装置包括信息获取模块、标志发送模块和报文存储模块;所述信息获取模块,用于基于域控制器的控制单元获取整车控制总线发送的充电信息,所述控制单元基于所述充电信息得到车辆的充电状态;所述标志发送模块,用于所述控制单元根据所述充电状态向所述域控制器的存储单元发送标志信号,所述标志信号包括开始信号和停止信号;所述报文存储模块,用于所述存储单元基于所述标志信号开始或停止存储整车报文。
11、本申请的实施例还提供一种电子设备,所述电子设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述电子设备实现如上述各实施例中任一所述的整车报文存储方法。
12、本申请的实施例还提供一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序被计算机的处理器执行时,使计算机执行如上述各实施例中任一整车报文存储方法。
13、本申请的有益效果:一种整车报文存储方法、装置、车辆及存储介质,该方法通过基于域控制器的控制单元获取整车控制总线发送的充电信息,控制单元基于充电信息得到车辆的充电状态,控制单元根据充电状态向域控制器的存储单元发送标志信号,标志信号包括开始信号和停止信号,存储单元基于标志信号开始或停止存储整车报文,本申请通过基于充电状态发送标志信号,再根据标志信号控制开始或停止存储整车报文,当车辆处于正常充电状态时,整车报文数据对于报错分析没有意义,停止存储整车报文后可以节省大量内存空间,从而优化了整车报文存储,防止因报文存储所需空间过大造成报文被覆盖的情况。
14、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
1.一种整车报文存储方法,其特征在于,所述整车报文存储方法包括:
2.根据权利要求1所述的整车报文存储方法,其特征在于,所述控制单元基于所述充电信息得到车辆的充电状态包括:
3.根据权利要求1所述的整车报文存储方法,其特征在于,所述控制单元基于所述充电信息得到车辆的充电状态包括:
4.根据权利要求1-3任一项所述的整车报文存储方法,其特征在于,所述控制单元根据所述充电状态向所述域控制器的存储单元发送标志信号包括:
5.根据权利要求1-3任一项所述的整车报文存储方法,其特征在于,基于域控制器的控制单元获取整车控制总线发送的充电信息包括:
6.根据权利要求1-3任一项所述的整车报文存储方法,其特征在于,基于域控制器的控制单元获取整车控制总线发送的充电信息之前,还包括:
7.一种整车报文存储系统,其特征在于,所述整车报文存储系统包括:整车控制总线、域控制器;
8.一种整车报文存储装置,其特征在于,所述整车报文存储装置包括:
9.一种车辆,其特征在于,所述车辆应用于权利要求1至7中任一项所述整车报文存储方法,所述车辆包括整车报文存储装置;
10.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,当所述计算机程序被计算机的处理器执行时,使计算机执行如权利要求1-6中任一项所述的整车报文存储方法。