[发明专利]用于CAN总线故障处理的自动编码方法和系统有效
申请号: | 201710369915.3 | 申请日: | 2017-05-23 |
公开(公告)号: | CN107179971B | 公开(公告)日: | 2020-07-03 |
发明(设计)人: | 申其壮 | 申请(专利权)人: | 上海蔚来汽车有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22;G06F8/30;H04L12/24;H04L12/40 |
代理公司: | 北京中原华和知识产权代理有限责任公司 11019 | 代理人: | 丁慧玲;寿宁 |
地址: | 201804 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 can 总线 故障 处理 自动 编码 方法 系统 | ||
1.一种用于CAN总线故障处理的自动编码方法,其特征在于:所述方法包括以下步骤:
从CAN数据库文件中获取原始数据信息;
从所述原始数据信息中提取目标信息;
对所提取的目标信息进行处理,得到自动编码所需的信息,所述对所提取的目标信息进行处理包括:实时更改CAN网络传输的所有参数的参数值、更改数据帧长度、更改数据帧的存在性、禁止参数滚动计数器更新、多数据帧参数同时更改;
根据所述自动编码所需的信息,自动生成第一工具软件能直接调用的代码文件;
所述从所述原始数据信息中提取目标信息包括以下步骤:
根据特定标识符确定需要扫描的区域,然后逐行扫描所确定的需要扫描的区域,提取目标信息,其中,
所述特定标识符为所述目标信息开始位置标识符和目标信息结束位置标识符。
2.根据权利要求1所述的用于CAN总线故障处理的自动编码方法,其特征在于:
所述从CAN数据库文件中获取原始数据信息包括以下步骤:
创建CAN数据库文件与第二工具软件的接口,所述第二工具软件具有导入文件和信息分类的功能;
通过所述CAN数据库文件与第二工具软件的接口将CAN数据库文件导入第二工具软件,从而得到原始数据信息。
3.根据权利要求2所述的用于CAN总线故障处理的自动编码方法,其特征在于:
所述第二工具软件为Microsoft Excel。
4.根据权利要求2所述的用于CAN总线故障处理的自动编码方法,其特征在于:
所述目标信息包括:CAN网络总线名称、控制器结点名称、数据帧名称、数据帧ID、CAN信号名称和CAN信号ID。
5.根据权利要求1所述的用于CAN总线故障处理的自动编码方法,其特征在于:
对所提取的目标信息进行处理包括以下步骤:
采用调用子函数的形式对所提取的目标信息进行处理。
6.根据权利要求5所述的用于CAN总线故障处理的自动编码方法,其特征在于:
采用调用子函数的形式对所提取的目标信息进行处理的每一个处理过程对应一个子函数,每个子函数对应一个功能键。
7.根据权利要求6所述的用于CAN总线故障处理的自动编码方法,其特征在于:
更改CAN网络传输的特定参数时,采用校验算法重新计算传输数据的校验和,所述CAN网络传输的特定参数为直接影响控制器功能实现的数据帧。
8.根据权利要求1所述的用于CAN总线故障处理的自动编码方法,其特征在于:
根据所述自动编码所需的信息,自动生成第一工具软件能直接调用的代码文件包括:
根据第一工具软件能直接调用的代码模板,将所述自动编码所需的信息自动生成第一工具软件能直接调用的代码文件,所述第一工具软件能直接调用的代码文件包括CAPL代码文件。
9.根据权利要求8所述的用于CAN总线故障处理的自动编码方法,其特征在于:
利用所述目标信息生成所述第一工具软件能直接调用的代码文件的头文件和变量声明部分;
利用处理所提取的目标信息过程中所调用的所有子函数,生成所述第一工具软件能直接调用的代码文件的函数主体部分。
10.根据权利要求8所述的用于CAN总线故障处理的自动编码方法,其特征在于:
所述方法还包括:创建第二工具软件和第一工具软件的接口。
11.根据权利要求1-10中任意一项所述的用于CAN总线故障处理的自动编码方法,其特征在于:
所述第一工具软件为CANalyzer或CANoe。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海蔚来汽车有限公司,未经上海蔚来汽车有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710369915.3/1.html,转载请声明来源钻瓜专利网。