一种报文的解析方法、装置、设备及介质制造方法及图纸

技术编号:37388081 阅读:29 留言:0更新日期:2023-04-27 07:27
本申请实施例公开了一种报文的解析方法、装置、设备及介质。其中,该方法包括:根据报文中的预设位信息确定对应的解析类型;其中,报文的解析类型包括Intel类型和Motorola类型;所述预设位信息由报文发送方确定;根据所述解析类型,确定对应的解析方式;其中,所述解析方式包括Intel解析方式和Motorola解析方式;根据所述解析方式对所述报文进行解析,确定信号数值。本技术方案通过预设标志位可以确定报文的解析类型,进而确定对应的解析方式,使得Intel类型的报文和Motorola类型的报文通过对应的解析方式均可以直接解析,避免了现有技术中需要对Motorola类型的报文的信号进行逐一处理和转化的问题,达到了批量处理Intel类型和/或Motorola类型报文的效果,提高了报文处理效率。理效率。理效率。

【技术实现步骤摘要】
一种报文的解析方法、装置、设备及介质


[0001]本专利技术涉及车辆通信
,尤其涉及一种报文的解析方法、装置、设备及介质。

技术介绍

[0002]CAN(Controller Area Network)即控制器局域网,广泛应用于汽车电子领域、船舰电子领域等。在基于CAN网络的车辆控制系统中,控制命令及信号传输均通过CAN网络进行,可以实现发动机ECU(Electronic Control Unit,电子控制单元)与整车、智能器件、诊断仪以及仪表等通信功能。
[0003]传统的车辆解析CAN报文的方式通常是Intel格式,然而,随着车辆智能化和电动化的普及,车上配备越来越多的智能部件及传感器,这些智能部件大多采用Motorola的报文解析方式,因此,在Intel的解析架构下,对采用Motorola解析方式的报文的信号只能逐一处理和转化,不能批量处理,影响报文处理效率。

技术实现思路

[0004]本专利技术提供了一种报文的解析方法、装置、设备及介质,以实现对Intel格式和Motorola格式的报文进行批量处理和解析。本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种报文的解析方法,其特征在于,包括:根据报文中的预设位信息确定对应的解析类型;其中,报文的解析类型包括Intel类型和Motorola类型;所述预设位信息由报文发送方确定;根据所述解析类型,确定对应的解析方式;其中,所述解析方式包括Intel解析方式和Motorola解析方式;根据所述解析方式对所述报文进行解析,确定信号数值。2.根据权利要求1所述的方法,其特征在于,根据所述解析方式对所述报文进行解析,确定信号数值之前,所述方法还包括:根据所述报文确定所述报文数据段中的信号起始位所在字节和信号停止位所在字节;根据所述信号起始位所在字节和信号停止位所在字节确定信号所占字节;根据所述信号所占字节、所述解析方式以及所述报文确定信号数值。3.根据权利要求2所述的方法,其特征在于,根据所述报文确定所述报文数据段中的信号起始位所在字节和信号停止位所在字节,包括:根据所述报文中的信号位偏移值确定所述信号起始位所在字节;根据所述解析方式、所述信号位偏移值和所述报文中的信号长度确定所述信号停止位所在字节。4.根据权利要求3所述的方法,其特征在于,根据所述报文中的信号位偏移值确定所述信号起始位所在字节,包括:将所述信号位偏移值对应的二进制数右移3位,得到所述报文的信号起始位所在字节。5.根据权利要求2

4任一所述的方法,其特征在于,根据所述信号起始位所在字节和信号停止位所在字节确定信号所占字节,包括:将所述信号起始位所在字节、信号停止位所在字节以及信号起始位所在字节与信号停止位所在字节之间的字节确定为信号所占字节。6.根据权利要求3所述的方法,其特征在于,所述解析方式为Intel解析方式;根据所述解析方式、所述信号位偏移值和所述报文中的信号长度确定所述信号停止位所在字节,包括:将所述信号长度的二进制数与第一预设数值的二进制数进行按位与运算,若运算结果大于零,则确定所述报文的数据段中信号停止位所在字节为信号起始位所在字节的下一个字节;根据所述信号所占字节、所述解析方式以及所述报文确定信号数值,包括:将信号所占字节的内容的二进制数右移第一数量位,得到第一结果;其中,第一数量等于所述信号位偏移值的二进制数与第一预设数值的二进...

【专利技术属性】
技术研发人员:郭睿王明卿李东陈铁
申请(专利权)人:一汽解放汽车有限公司
类型:发明
国别省市:

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

1