[发明专利]一种通信诊断系统以及通信诊断刷新方法有效
申请号: | 201610644872.0 | 申请日: | 2016-08-09 |
公开(公告)号: | CN107707418B | 公开(公告)日: | 2021-06-15 |
发明(设计)人: | 盛莹莹;刘欣;顾晓莉;刘敏 | 申请(专利权)人: | 上汽通用汽车有限公司;泛亚汽车技术中心有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L12/66;H04L29/06 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 臧霁晨;付曼 |
地址: | 201206 上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 通信 诊断 系统 以及 刷新 方法 | ||
本发明涉及一种基于以太网-CAN通信的通信诊断系统以及利用该通信诊断系统实现的通信诊断方法。该通信诊断系统具备:外部测试设备、网关以及多个ECU,其中,所述外部测试设备用于实现对所述网关以及所述ECU的通信诊断刷新,所述网关用于实现所述ECU和所述外部测试设备之间的通信连接,所述ECU根据从所述网关接收到的请求进行相应的处理并向所述网关返回应答。根据本发明能够实现外部测试设备与网关或者车内CAN总线上的多个ECU的通信,能够实现外部测试设备对网关以及ECU的诊断和刷新。
技术领域
本发明涉及车载通信技术,尤其是涉及一种基于以太网-CAN通信的通信诊断系统及利用该通信诊断系统实现的通信诊断刷新方法。
背景技术
在现有车型上,目前的OBD诊断口只能支持很少几路CAN总线的诊断,且随着车载功能增加,刷新数据量也大量增加。
经过现有的技术文献和专利的检索发现:中国专利申请号为: 201110387160.2,公开号为CN 103139052 A,名称为CAN-以太网通信网关、数据处理方法和系统。该专利通过CAN-以太网通信网关中的硬件协议栈芯片对接收到的CAN数据信号或IP数据信号进行转换,并通过对应的接口向外发送,实现控制中心通过以太网与具有CAN总线的终端设备的通信。
但是现有技术中,总线的带宽受到限制,并且存在刷新速度缓慢的问题。
发明内容
鉴于上述问题,为了解决总线的带宽限制并提高刷新速度,本发明旨在提供一种采用以太网总线,通过以太网和CAN的协议转换,实现以太网-CAN的通信的通信诊断系统及基于该通信诊断系统的通信诊断刷新方法。
本发明的基于以太网-CAN通信的通信诊断系统,其特征在于,具备:外部测试设备、网关以及多个ECU,其中,
所述外部测试设备用于实现对所述网关以及所述ECU的通信诊断刷新,
所述网关用于实现所述ECU和所述外部测试设备之间的通信连接,
所述ECU根据从所述网关接收到的请求进行相应的处理并向所述网关返回应答。
优选地,所述网关具备:以太网接口,用于与所述外部测试设备进行通信;多个CAN接口,用于分别与所述ECU进行通信;以及
处理器,用于运行软件协议栈,集成CAN协议以及以太网协议,对从所述以太网接口接收到的以太网报文转换成CAN诊断报文、以及将从所述CAN接口接收到的CAN诊断报文转换成以太网报文。
优选地,所述外部测试设备和所述网关之间通过以太网进行通信连接。
优选地,所述EUC和所述网关之间通过CAN总线进行通信连接。
优选地,所述外部测试设备和所述网关之间通过建立TCP/IP通信连接。
本发明的基于以太网-CAN通信的通信诊断方法,其特征在于,包括下述步骤:
诊断刷新开始步骤,网关广播报文并且由外部测试设备收到该报文的情况下开始诊断刷新请求,或者外部测试设备未收到该报文而主动向车辆请求车辆信息的情况下开始诊断刷新请求;
初始化连接步骤,外部测试设备初始化与网关的连接;
诊断刷新请求判断步骤,网关判断从外部测试设备收到的诊断刷新报文,并判断该诊断刷新报文的目的节点;
诊断刷新请求执行步骤,如果网关判断该诊断刷新报文的目的节点是网关本身的话,则网关自身进行诊断刷新处理,如果网关判断该诊断刷新报文的目的节点是与网关连接的CAN节点情况下,则网关将诊断刷新报文转换后发送给CAN节点;以及
诊断刷新结果返回步骤,网关将上述诊断刷新请求执行步骤执行的诊断刷新处理结果返回给外部测试设备。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上汽通用汽车有限公司;泛亚汽车技术中心有限公司,未经上汽通用汽车有限公司;泛亚汽车技术中心有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610644872.0/2.html,转载请声明来源钻瓜专利网。