报文处理方法、设备、存储介质及程序产品技术

技术编号:38548552 阅读:25 留言:0更新日期:2023-08-22 20:56
本申请实施例提供一种报文处理方法、设备、存储介质及程序产品,该方法包括响应于启动指令,抓取待处理报文,若所述待处理报文与所述第一目标文件中已存储报文不同,则将所述待处理报文加入所述第一目标文件,所述第一目标文件为数据库文件格式,若所述待处理报文与所述第一目标文件中已存储报文相同,则继续抓取下一待处理报文。本申请实施例提供的方法,通过将相同的报文过滤,仅存储存在变化的报文,能够大大减少文件占用的存储空间,并且通过采用数据库文件格式,能够便于进行报文查询。询。询。

【技术实现步骤摘要】
报文处理方法、设备、存储介质及程序产品


[0001]本申请实施例涉及汽车电子
,尤其涉及一种报文处理方法、设备、存储介质及程序产品。

技术介绍

[0002]CAN报文是电子控制器单元(Electronic Control Unit,ECU)之间的交互,使用控制器局域网总线(Controller Area Network,CAN)协议传输的数据。将CAN报文进行存储,通过回放存储的CAN报文是诊断和处理汽车问题的非常重要手段。
[0003]相关技术中,通常是将CAN报文进行ASC、BLF等格式的存储。
[0004]然而,实现本申请过程中,专利技术人发现现有技术中至少存在如下问题:上述存储格式的文件随着将每一帧报文进行一一存储,文件大小会变得巨大,且上述存储方式,报文查询的效率较差。

技术实现思路

[0005]本申请实施例提供一种报文处理方法、设备、存储介质及程序产品,以减小占用存储空间,并提高查询效率。
[0006]第一方面,本申请实施例提供一种报文处理方法,包括:
[0007]响应于启动指令本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种报文处理方法,其特征在于,包括:响应于启动指令,抓取待处理报文;若所述待处理报文与第一目标文件中已存储报文不同,则将所述待处理报文加入所述第一目标文件;所述第一目标文件为数据库文件格式;若所述待处理报文与所述第一目标文件中已存储报文相同,则继续抓取下一待处理报文。2.根据权利要求1所述的方法,其特征在于,所述将所述待处理报文加入所述第一目标文件之前,还包括:获取待处理报文的报文ID;将所述待处理报文的报文ID与第一目标文件中已存储报文的报文ID进行比较;若已存储报文的报文ID中不存在所述待处理报文的报文ID,则判定所述待处理报文与第一目标文件中已存储报文不同。3.根据权利要求2所述的方法,其特征在于,所述将所述待处理报文的报文ID与第一目标文件中已存储报文的报文ID进行比较之后,还包括:若已存储报文的报文ID中存在所述待处理报文的报文ID,则获取待处理报文中的数据值;将所述待处理报文的数据值与所述已存储报文中目标报文的数据值进行比较;所述目标报文为报文ID与所述待处理报文的报文ID相同的报文中最后加入所述第一目标文件的报文;若所述待处理报文的数据值与所述目标报文的数据值不同,则判定所述待处理报文与第一目标文件中已存储报文不同;若所述待处理报文的数据值与所述目标报文的数据值相同,则判定所述待处理报文与第一目标文件中已存储报文相同。4.根据权利要求1所述的方法,其特征在于,所述抓取待处理报文之后,还包括:检测是否接收到停止指令;若接收到,则停止抓取。5.根据权利要求1

4任一项所述的方法,其特征在于,所述将所述待处理报文加入所述第一目标文件之后,还包括:对所述第一目标文件中的周期型报文进行插值处理,获得目标格式的第二目标文件。6.根据权利要求5所述的方法,其特征在于,所述对所述第一目标文件中的周期型报文进行插值处理,获得目标格式的第二目标文件,包括:根据所述第一目标文件确定待转换报文;从所述待转换报文中读取当前报文;将所述当前报文加入所述第二目标文件;根据发送时间的时序,从所述待转换报文中读取下一报文;所述下一报文的发送时间晚于所述当前报文;若至少一个插值记...

【专利技术属性】
技术研发人员:贺旭东
申请(专利权)人:亿咖通湖北技术有限公司
类型:发明
国别省市:

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

1