报文处理方法、装置、电子设备及计算机可读存储介质制造方法及图纸

技术编号:37362103 阅读:10 留言:0更新日期:2023-04-27 07:10
本申请公开了一种报文处理方法,包括:获取SPI报文文件和所述SPI报文文件对应的DBC配置文件;按照预设格式对所述DBC配置文件进行解析,获得各配置项的配置内容;利用各所述配置内容对所述SPI报文文件进行解析,获得解析结果。应用本申请所提供的技术方案,在进行SPI报文解析时,可以预先创建DBC配置文件,然后基于该DBC配置文件中各配置项的配置内容对SPI报文文件进行解析,从而实现了SPI报文的自动化解析,有助于获得全面且准确的报文内容,提高SPI报文使用的便利性。本申请还公开了一种报文处理装置、电子设备以及计算机可读存储介质,均具有上述技术效果。均具有上述技术效果。均具有上述技术效果。

【技术实现步骤摘要】
报文处理方法、装置、电子设备及计算机可读存储介质


[0001]本申请涉及通信
,特别涉及一种报文处理方法,还涉及一种报文处理装置、电子设备以及计算机可读存储介质。

技术介绍

[0002]SPI(Serial Peripheral Interface,串口外设接口)是一种高速的、双全工、同步的通信总线,可以同时进行数据的发送和接收,常作为单片机外设芯片串行扩展接口,应用范围较为广泛。
[0003]对于基于SPI通信协议的SPI报文,现有技术中没有提供一种可行的实现方式对其进行报文格式的解析或修改,不方便用户直观且全面的获取其中所携带的数据信息,如若需要获取SPI报文中的某个数据标志位,目前只能通过人工计算数据位的方式进行查找,给用户造成了诸多不便。
[0004]因此,如何实现SPI报文的自动化解析,进而获得全面且准确的报文内容,提高SPI报文使用的便利性是本领域技术人员亟待解决的问题。

技术实现思路

[0005]本申请的目的是提供一种报文处理方法,该报文处理方法可以实现SPI报文的自动化解析,有助于获得全面且准确的报文内容,提高SPI报文使用的便利性;本申请的另一目的是提供一种报文处理装置、电子设备及计算机可读存储介质,均具有上述有益效果。
[0006]第一方面,本申请提供了一种报文处理方法,包括:
[0007]获取SPI报文文件和所述SPI报文文件对应的DBC配置文件;
[0008]按照预设格式对所述DBC配置文件进行解析,获得各配置项的配置内容;
>[0009]利用各所述配置内容对所述SPI报文文件进行解析,获得解析结果。
[0010]可选地,所述获取SPI报文文件和所述SPI报文文件对应的DBC配置文件之前,还包括:
[0011]响应于报文录制指令,根据所述报文录制指令进行报文录制;
[0012]实时记录录制时长,每当所述录制时长达到预设时长时,基于所述预设时长内的录制结果生成所述SPI报文文件。
[0013]可选地,所述响应于报文录制指令,根据所述报文录制指令进行报文录制,包括:
[0014]对设备通道进行实时监测,当监测到报文传入信息时,响应所述报文录制指令;
[0015]根据所述报文录制指令对所述设备通道传入的SPI报文进行录制。
[0016]可选地,所述按照预设格式对所述DBC配置文件进行解析,获得各配置项的配置内容,包括:
[0017]根据所述预设格式确定各所述配置项的解析顺序;
[0018]按照所述解析顺序对所述DBC配置文件进行解析,获得各所述配置项的配置内容。
[0019]可选地,所述报文处理方法还包括:
[0020]根据文件校验指令获取第一校验文件和预设输出模板;
[0021]按照所述预设格式对所述第一校验文件进行解析,获得各所述配置项的配置内容;
[0022]对于每一所述配置项,利用所述第一校验文件的配置内容对所述DBC配置文件的配置内容进行校验,获得校验结果;所述校验结果包括未定义、定义差异、校验通过;
[0023]将所述校验结果填充至所述预设输出模板,获得校验报告。
[0024]可选地,所述配置项包括版本和新符号、波特率定义、网络节点定义、报文帧定义、信号定义、注解部分、特征部分、数值表部分。
[0025]可选地,所述报文处理方法还包括:
[0026]当接收到报文校验指令时,确定所述报文校验指令的指令类型;
[0027]若所述报文校验指令为头部校验指令,则按照SPI报文格式解析获得所述SPI报文文件的头部信息,并对所述头部信息进行校验;
[0028]若所述报文校验指令为数据段校验指令,则根据所述数据段校验指令获取第二校验文件,并利用所述第二校验文件对所述SPI报文文件进行校验。
[0029]第二方面,本申请还公开了一种报文处理装置,包括:
[0030]获取模块,用于获取SPI报文文件和所述SPI报文文件对应的DBC配置文件;
[0031]第一解析模块,用于按照预设格式对所述DBC配置文件进行解析,获得各配置项的配置内容;
[0032]第二解析模块,用于利用各所述配置内容对所述SPI报文文件进行解析,获得解析结果。
[0033]第三方面,本申请还公开了一种电子设备,包括:
[0034]存储器,用于存储计算机程序;
[0035]处理器,用于执行所述计算机程序时实现如上所述的任一种报文处理方法的步骤。
[0036]第四方面,本申请还公开了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的任一种报文处理方法的步骤。
[0037]本申请提供了一种报文处理方法,包括:获取SPI报文文件和所述SPI报文文件对应的DBC配置文件;按照预设格式对所述DBC配置文件进行解析,获得各配置项的配置内容;利用各所述配置内容对所述SPI报文文件进行解析,获得解析结果。
[0038]应用本申请所提供的技术方案,借助DBC(Database Container,一种文件格式)配置文件实现了SPI报文文件的自动化解析,其中,DBC是一种CAN网络(ControllerArea Network,控制器局域网络)通信文件格式,DBC文件则用于监测与分析CAN网络中的报文数据,有基于此,在进行SPI报文解析时,可以预先创建DBC配置文件,然后基于该DBC配置文件中各配置项的配置内容对SPI报文文件进行解析,从而实现了SPI报文的自动化解析,有助于获得全面且准确的报文内容,提高SPI报文使用的便利性。
[0039]本申请所提供的报文处理装置、电子设备以及计算机可读存储介质,同样具有上述技术效果,本申请在此不再赘述。
附图说明
[0040]为了更清楚地说明现有技术和本申请实施例中的技术方案,下面将对现有技术和本申请实施例描述中需要使用的附图作简要的介绍。当然,下面有关本申请实施例的附图描述的仅仅是本申请中的一部分实施例,对于本领域普通技术人员来说,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图,所获得的其他附图也属于本申请的保护范围。
[0041]图1为本申请所提供的一种报文处理方法的流程示意图;
[0042]图2为本申请所提供的一种报文录制方法的流程示意图;
[0043]图3为本申请所提供的一种DBC文件解析方法的流程示意图;
[0044]图4为本申请所提供的一种SPI报文处理方法的流程示意图;
[0045]图5为本申请所提供的一种报文处理系统的结构示意图;
[0046]图6为本申请所提供的一种报文处理装置的结构示意图;
[0047]图7为本申请所提供的一种电子设备的结构示意图。
具体实施方式
[0048]本申请的核心是提供一种报文处理方法,该报文处理方法可以实现SPI报文的自动化解析,有助于获得全面本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种报文处理方法,其特征在于,包括:获取SPI报文文件和所述SPI报文文件对应的DBC配置文件;按照预设格式对所述DBC配置文件进行解析,获得各配置项的配置内容;利用各所述配置内容对所述SPI报文文件进行解析,获得解析结果。2.根据权利要求1所述的报文处理方法,其特征在于,所述获取SPI报文文件和所述SPI报文文件对应的DBC配置文件之前,还包括:响应于报文录制指令,根据所述报文录制指令进行报文录制;实时记录录制时长,每当所述录制时长达到预设时长时,基于所述预设时长内的录制结果生成所述SPI报文文件。3.根据权利要求2所述的报文处理方法,其特征在于,所述响应于报文录制指令,根据所述报文录制指令进行报文录制,包括:对设备通道进行实时监测,当监测到报文传入信息时,响应所述报文录制指令;根据所述报文录制指令对所述设备通道传入的SPI报文进行录制。4.根据权利要求1所述的报文处理方法,其特征在于,所述按照预设格式对所述DBC配置文件进行解析,获得各配置项的配置内容,包括:根据所述预设格式确定各所述配置项的解析顺序;按照所述解析顺序对所述DBC配置文件进行解析,获得各所述配置项的配置内容。5.根据权利要求1所述的报文处理方法,其特征在于,还包括:根据文件校验指令获取第一校验文件和预设输出模板;按照所述预设格式对所述第一校验文件进行解析,获得各所述配置项的配置内容;对于每一所述配置项,利用所述第一校验文件的配置内容对所述DBC配置文件的配置内容进...

【专利技术属性】
技术研发人员:赵增光
申请(专利权)人:知行汽车科技苏州股份有限公司
类型:发明
国别省市:

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

1