买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种CAN通信矩阵纠错方法_奇瑞商用车(安徽)有限公司_202210774128.8 

申请/专利权人:奇瑞商用车(安徽)有限公司

申请日:2022-07-01

公开(公告)日:2024-04-05

公开(公告)号:CN115333893B

主分类号:H04L12/40

分类号:H04L12/40;H04L1/00

优先权:

专利状态码:有效-授权

法律状态:2024.04.05#授权;2022.11.29#实质审查的生效;2022.11.11#公开

摘要:本发明公开了一种CAN通信矩阵纠错方法,包括:选择待检查纠错的CAN通讯矩阵文件,将其缓存在内存中,然后进入纠错检查步骤;在纠错检查步骤中,对CAN通信矩阵文件进行遍历查询识别空格并在识别到空格后给出存在空格的提醒。本发明的优点在于:通过软件或定义的函数对CAN通信矩阵进行检查,可以做到快速检查出CAN通信矩阵的错误,及时发出提醒,同时检查效率高、检查结果准确可靠。

主权项:1.一种CAN通信矩阵纠错方法,其特征在于:包括:选择待检查纠错的CAN通讯矩阵文件,将其缓存在内存中,然后进入纠错检查步骤;在纠错检查步骤中,对CAN通信矩阵文件进行遍历查询识别空格并在识别到空格后给出存在空格的提醒;对CAN通信矩阵文件进行遍历查询识别空格包括:定义Regex.Matches函数对CAN通信矩阵文件中的单元格进行空格数量检查,对于CAN通信矩阵文件中的每一个单元格采用Regex.Matches函数读取单元格的空格数量并赋值给变量NUM,对一个单元格检查后变量NUM返回值是否大于0来判断是否存在空格,若变量NUM返回值大于0则判断存在空格,否则判断无空格,进入下一个CAN通信矩阵文件中的单元格进行空格检查;在进行空格检查时,分别依次循环控制的方式遍历CAN通讯矩阵文件中从第一行第一列单元格到第999行第19列单元格范围内的全部单元格;定义Replace函数:用于将空格符替换为下划线字符“_”;在通过NUM返回值判断单元格中存在空格时,通过运行Replace函数将该单元格内的所有空格替换为下划线符合“_”;在纠错检查步骤中,对信号位进行重叠筛查并给出信号位筛查结果,其中信号位筛查包括:将CAN通信矩阵文件中的报文Motorola格式序列转换为自然序列,将自然序列的信号起始位与对应的信号长度相加,若超出63则判断信号填充错误;在纠错检查步骤中,将CAN通信矩阵列表信号名称对应的单元格中的信号名称分别读取到定义的Str1、Str2变量中,采用循环对比方式将任一两个信号名称读取到Str1、Str2变量中进行比较,若相同,则将对应的信号名称及位置发出信号命名重复提醒并将对应的两个单元格设置底色标识;在纠错检查步骤中,对CAN通信矩阵中的逻辑值和物理值进行比对,首先读取对应的物理值和逻辑值,然后通过预设的转换算法将物理值转换为计算的逻辑值,将计算的逻辑值与读取的逻辑值进行比较,若两者不一致,则发出错误提醒;将物理值转换为逻辑值包括将物理值转换为十进制的逻辑值后通过进制转换函数将其转换为16进制字符,然后再与读取的逻辑值进行比对;在纠错检查步骤中,对CAN通讯矩阵文件中每一个行信号列表的关键参数进行完整性检查,将关键参数读取到变量stringstr中,并判断变量是否为空,若是则发出关键参数不完整提醒,否则循环进入下一行进行关键参数检查。

全文数据:

权利要求:

百度查询: 奇瑞商用车(安徽)有限公司 一种CAN通信矩阵纠错方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。