报文处理方法及存储设备技术

技术编号:33131566 阅读:20 留言:0更新日期:2022-04-17 00:49
本申请涉及一种报文处理方法及存储设备。该方法包括:获取控制器局域网络上对应的第一报文;判断存储设备中是否存储有与所述第一报文相同的报文;若未存储有与所述第一报文相同的报文,则将所述第一报文对应的信息存储到所述存储设备的第一缓存中;当满足第一预设条件时,将所述第一报文对应的信息与所述第一缓存中其他报文对应的信息按照预设格式合并得到第二报文,将所述第二报文存储到所述存储设备的非易失性内存中。本申请提供的方案,能够减少数据冗余度,增大存储设备的有效载荷比。增大存储设备的有效载荷比。增大存储设备的有效载荷比。

【技术实现步骤摘要】
报文处理方法及存储设备


[0001]本申请涉及通信
,尤其涉及报文处理方法及存储设备。

技术介绍

[0002]随着社会车辆的增多,车辆碰撞事故频频发生,在事故发生后溯源找到事故原因可以避免同类型事故的发生。
[0003]在一些方案中,车辆启动后,车载事件记录上报(Event Data Recorder,EDR)设备会持续记录车辆的相关数据,则当事故发生时,EDR设备就可以将事故发生前后的数据记录下来,交警、车主、保险公司可以通过取出EDR设备中的数据来了解事故原因。
[0004]但是车辆的通信数据中常常会有很多重复的报文,例如控制器局域网络(Controller Area Network,CAN)的多个节点对同一个消息进行转发,车辆的电子控制单元(Electronic Control Unit,ECU)周期性的发送同一个报文等,EDR设备会将这些重复的报文都存储下来,而EDR设备的存储空间是有限的,这些重复的报文会占据EDR设备大量的内存,使得EDR设备中的有效信息减少,EDR设备的有效载荷比低。/>
技术实现思路
...

【技术保护点】

【技术特征摘要】
1.一种报文处理方法,其特征在于,所述方法包括:获取控制器局域网络CAN上对应的第一报文;判断存储设备中是否存储有与所述第一报文相同的报文;若未存储有与所述第一报文相同的报文,则将所述第一报文对应的信息存储到所述存储设备的第一缓存中;当满足第一预设条件时,将所述第一报文对应的信息与所述第一缓存中其他报文对应的信息按照预设格式合并得到第二报文;将所述第二报文存储到所述存储设备的非易失性内存中。2.根据权利要求1所述的方法,其特征在于,所述预设格式包括数据信息字段;所述将所述第一报文对应的信息与所述第一缓存中其他报文对应的信息按照预设格式合并得到第二报文包括:针对第一缓存中的每个报文,将该报文的数据帧标识,数据帧长度和数据段信息合并得到该报文对应的数据段子信息;将第一缓存中每个报文的数据段子信息合并得到第二报文的数据段的值。3.根据权利要求2所述的方法,其特征在于,所述预设格式还包括数量字段和/或时间字段;所述将所述第一报文对应的信息与所述第一缓存中其他报文对应的信息按照预设格式合并得到第二报文还包括:根据第一缓存中的报文的数量确定第二报文的数量字段的值;根据第一缓存中的报文对应的接收时间段确定第二报文的时间字段的值。4.根据权利要求1所述的方法,其特征在于,所述将所述第一报文对应的信息存储到所述存储设备的第一缓存中包括:将所述第一报文中的仲裁段信息,数据段信息,循环冗余校验CRC段信息和帧结束信息存储到所述存储设备的第一缓存中。5.根据权利要求1所述的方法,其特征在于,所述判断存储设备中是否存储有与所述第一报文相同的报文包括:判断存储设备的第二缓存中是否存储有报文标识与所述第一报文的报文标识相同的报文;若没有,则确定所述存储设备未存储有与所述第一报文相同的报文;所述方法还包括:当确定未存储有与所述第一报文相同的报文时,将所述第一报文存储到所述第二缓存中。6.根据权利要求1所述的方法,其特征在于,所述将所述第二报文存储到所述存储设备的非易失性内存中包括:将所述第二报文存储到缓存文件中;当满足第二预设条件时,将所述缓存文件中的报文存储到非易失性内存中。7.根据权利要求1至6中任一项所述的方法,其特征在于,所述判断存储设备中是否存储有与所述第一报文相同的报文之前,所述方法还包括:判断目标对象是否满足碰撞条件;
若不满足,则触发所述判断存储设备中是否存储有与所述第一报文相同的报文的步骤;若满足,则将所述第一报文对应的信息按照预设格式存储到非易失性内存中。8.一种存储设备,其特征在于,所述存储设备包括:第三缓存,第一缓存和非易失性内存所述第三缓存,用于获取控制器局域网络CAN上对应的第一报文;所述第三缓存...

【专利技术属性】
技术研发人员:李雪飞林乔捷闫雪
申请(专利权)人:广州小鹏汽车科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1