[发明专利]CAN报文的解析方法、适配方法、装置、设备及介质有效
| 申请号: | 202110072293.4 | 申请日: | 2021-01-19 |
| 公开(公告)号: | CN112714134B | 公开(公告)日: | 2023-09-26 |
| 发明(设计)人: | 王杰德;司徒春辉;庞靖 | 申请(专利权)人: | 广州导远电子科技有限公司 |
| 主分类号: | H04L69/22 | 分类号: | H04L69/22;H04L69/24;H04L12/40 |
| 代理公司: | 北京超凡宏宇知识产权代理有限公司 11463 | 代理人: | 唐菲 |
| 地址: | 510000 广东省广州市高新*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | can 报文 解析 方法 配方 装置 设备 介质 | ||
1.一种CAN报文协议的适配方法,其特征在于,应用于车载设备,所述车载设备与控制器局域网络CAN总线通信连接,所述适配方法包括:
获取所述CAN总线的DBC文件,所述DBC文件用于描述所述CAN总线的报文协议;
根据预设关键字段,查询所述DBC文件中的报文名称和信号名称;
基于所述报文名称和所述信号名称,构建所述报文协议的信息矩阵,所述信息矩阵用于解析所述CAN总线的CAN报文;
以及,所述信息矩阵包括元素、报文名称、信号名称、信号位置、位长度、符号、大小端、系数、偏移量、最大值、最小值和单位,其中,元素是车速、转角角度。
2.根据权利要求1所述的CAN报文协议的适配方法,其特征在于,所述根据预设关键字段,查询所述DBC文件中的报文名称和信号名称,包括:
以文本方式逐行读取所述DBC文件,并查询行中是否存在与所述报文名称对应的预设第一关键字段;
若存在所述预设第一关键字段,则判定查询到所述报文名称,并查询所述行中是否存在与信号名称对应的预设第二关键字段;
若存在所述预设第二关键字段,则判定查询到所述信号名称。
3.根据权利要求1所述的CAN报文协议的适配方法,其特征在于,所述基于所述报文名称和所述信号名称,构建所述报文协议的信息矩阵,包括:
基于查询到的所述报文名称和所述信号名称,按照预设格式读取所述报文名称对应的报文信息和所述信号名称对应的信号信息;
将所述报文信息和所述信号信息填充至预设空白矩阵,得到所述信息矩阵。
4.一种CAN报文的解析方法,其特征在于,应用于车载设备,所述车载设备与控制器局域网络CAN总线通信连接,所述解析方法包括:
获取所述CAN总线的CAN报文,所述CAN报文包含报文名称;
根据所述报文名称,查询预先建立的信息矩阵中的信号,得到信号信息,所述信息矩阵为上述权利要求1的CAN报文协议的适配方法进行建立得到;
根据所述信号信息,对所述CAN报文进行解析,得到所述CAN报文的CAN信息。
5.根据权利要求4所述的CAN报文的解析方法,其特征在于,所述根据所述信号信息,对所述CAN报文进行解析,得到所述CAN报文的CAN信息,包括:
根据所述信号信息中的信号位置和位长度,确定所述CAN报文的信号原始值;
根据所述信号信息中的符号和大小端,对所述信号原始值进行处理,得到信号处理值;
基于预设计算公式,对所述信号处理值进行运算,得到所述CAN信息。
6.根据权利要求4所述的CAN报文的解析方法,其特征在于,所述根据所述报文名称,查询预先建立的信息矩阵中的信号,得到信号信息之前,还包括:
确定是否成功解析所述CAN报文;
若解析所述CAN报文失败,则导入所述CAN总线的DBC文件,所述DBC文件用于描述所述CAN总线的报文协议;
根据所述DBC文件建立所述信息矩阵。
7.一种CAN报文协议的适配装置,其特征在于,应用于车载设备,所述车载设备与控制器局域网络CAN总线通信连接,所述适配装置包括:
第一获取模块,用于获取所述CAN总线的DBC文件,所述DBC文件用于描述所述CAN总线的报文协议;
第一查询模块,用于根据预设关键字段,查询所述DBC文件中的报文名称和信号名称;
构建模块,用于基于所述报文名称和所述信号名称,构建所述报文协议的信息矩阵,所述信息矩阵用于解析所述CAN总线的CAN报文,以及,所述信息矩阵包括元素、报文名称、信号名称、信号位置、位长度、符号、大小端、系数、偏移量、最大值、最小值和单位,其中,元素是车速、转角角度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州导远电子科技有限公司,未经广州导远电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110072293.4/1.html,转载请声明来源钻瓜专利网。





