[发明专利]一种基于汽车CAN总线的数据过滤和交互的方法在审
申请号: | 201711381224.1 | 申请日: | 2017-12-20 |
公开(公告)号: | CN108063710A | 公开(公告)日: | 2018-05-22 |
发明(设计)人: | 曾宪玮;赖志威;古淑文 | 申请(专利权)人: | 广州路派电子科技有限公司 |
主分类号: | H04L12/40 | 分类号: | H04L12/40;G06F3/06;G06F17/30 |
代理公司: | 北京文苑专利代理有限公司 11516 | 代理人: | 王炜 |
地址: | 510663 广东省广州市萝岗区科学大道中*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 汽车 can 总线 数据 过滤 交互 方法 | ||
1.一种基于汽车CAN总线的数据过滤和交互的方法,其特征在于,包括CAN数据过滤过程和CAN数据交互过程。
2.根据权利要求1所述的数据过滤方法,其特征在于,CAN数据过滤过程包括:
步骤一:首先设置所有过滤槽为可用状态,然后从中获取一个可用槽出来作为CAN数据过滤槽;
步骤二:获取汽车CAN总线数据,并判断是否获取数据成功,是则执行下一步,否则结束;
步骤三:判断是否是已分配到的可用槽,是则进行下一步操作,否则结束;
步骤四:判断一个ID是否是有效ID,是则执行下一步,否则结束;
步骤五:将数据写入到获取到的可用槽中缓存。
3.根据权利要求1-2所述的方法,其特征在于,CAN数据过滤槽的工作模式包括:
(1)把一个ID加入过滤器,允许这个ID的数据帧通过;
(2)把一个ID从过滤器中删除,这个ID的数据帧将不被允许通过;
(3)从获取到的可用槽中读取缓存的数据;
(4)将数据帧写入获取到的可用槽中缓存;
(5)判断一个ID是否是有效ID,有效ID则允许通过,无效ID不被允许通过。
4.根据权利要求1-3所述的方法,其特征在于,CAN数据交互过程包括:
步骤1):从过滤槽分配的可用槽中读取缓存的数据,并判断数据是否读取成功,是则执行步骤2);否则结束;
步骤2):前置CAN控制芯片到后置CAN控制芯片,并选择需要交互的原车CAN ID和数据,然后执行下一步;
步骤3):判断是否需要缓存空间缓存读取的数据,是则执行步骤6);否则执行步骤4);
步骤4):创建缓存空间并将数据写入缓存空间内暂存;
步骤5):从缓存空间中读取缓存数据,并判断数据是否读取成功;
步骤6):将CAN控制芯片TJA1041的接收管脚接收到的CAN总线数据帧赋值到发送管脚中,用来转发数据;
步骤7):判断是否存在漏发交互后的原车数据,是则返回步骤5)继续执行,否则发送交互后的原车数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州路派电子科技有限公司,未经广州路派电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711381224.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种爬树机器人
- 下一篇:一种高流动性滚塑用聚乙烯混合料及其制备方法