[发明专利]一种车机端CAN报文传输方法有效
申请号: | 201911053676.6 | 申请日: | 2019-10-31 |
公开(公告)号: | CN112751737B | 公开(公告)日: | 2021-10-12 |
发明(设计)人: | 李嘉华;文勇;王宇扬 | 申请(专利权)人: | 重庆长安汽车股份有限公司 |
主分类号: | H04L12/40 | 分类号: | H04L12/40;H04L12/951;H04L29/06;H04L12/46 |
代理公司: | 重庆华科专利事务所 50123 | 代理人: | 康海燕 |
地址: | 400023 *** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 车机端 can 报文 传输 方法 | ||
1.一种车机端CAN报文传输方法,其特征在于,包括:
车载娱乐信息系统(HU),所述车载娱乐信息系统包括中央处理器(CPU)和微控制器单元(MCU);
所述中央处理器(CPU)包括应用层(APPLICATION LAYER)、应用程序框架层(FRAMEWORKLAYER)以及硬件抽象层(HAL LAYER),所述应用层调用所述应用程序框架层接口将大数据量报文进行分包处理,分成若干包,并将若干分包数据存储至所述硬件抽象层的缓存(BUFFER)中;
所述应用程序框架层调用所述硬件抽象层接口,按照通信协议通过串口(UART)将分包数据发送给所述微控制器单元;
所述微控制器单元将分包数据封装成若干长帧,所述微控制器单元以长帧的形式将分包数据发送至CAN总线上的对应节点。
2.根据权利要求1所述的车机端CAN报文传输方法,其特征在于:所述应用程序框架层调用所述硬件抽象层,将分包数据发送给所述微控制器单元,并启动超时定时器,同时告知所述微控制器单元大数据量报文的总包数、分包数据的ID编号以及分包数据的长度,所述微控制器单元接收到分包数据,会对总包数、ID编号以及长度进行比对验证,如有丢包、包序异常、重包或者CRC校验失败,则微控制器单元丢弃该包,并不响应所述应用程序框架层,当所述应用程序框架层发现该包响应超时,则重传该包。
3.根据权利要求1或2所述的车机端CAN报文传输方法,其特征在于:当所述微控制器单元将一个分包数据发送完成后,会告知所述应用程序框架层,所述应用程序框架层会继续发送下一个分包数据,直至大数据量报文全部传输完成,然后应用程序框架层将传送结果告知应用层的应用程序。
4.根据权利要求 1或2所述的车机端CAN报文传输方法,其特征在于:所述长帧为ISO15765标准的多帧结构。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆长安汽车股份有限公司,未经重庆长安汽车股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911053676.6/1.html,转载请声明来源钻瓜专利网。