[发明专利]一种车载网络节点寻址及升级方法有效
申请号: | 201110109832.3 | 申请日: | 2011-04-29 |
公开(公告)号: | CN102761626A | 公开(公告)日: | 2012-10-31 |
发明(设计)人: | 郑思鹏;王慧敏;曾杰;李秋实 | 申请(专利权)人: | 比亚迪股份有限公司 |
主分类号: | H04L29/12 | 分类号: | H04L29/12;H04L12/40;H04L29/06;H04L29/08 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518118 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 车载 网络 节点 寻址 升级 方法 | ||
技术领域
本发明涉及一种车载网络节点寻址及升级方法。
背景技术
在现有汽车通讯当中,主要存在两种通讯网络:CAN网络和LIN网络。CAN网络节点分布是并列的、无主次之分的,一般以大网络的结构存在;LIN网络节点分布是从属和被从属的,有主从之分的,一般以小网络的结构存在。整车网络一般只有有限的几个CAN网络,而可能有十多个或几十个LIN网络,故一般车用诊断接口当中,只提供了CAN总线的诊断接口和特殊网络的LIN通讯接口,而部分LIN网络没有诊断通讯接口。
现有LIN网络节点软件升级的方法通常是寻找该节点所处的LIN网络,采用专业的LIN通讯设备连入该网络的LIN通讯接口,对该LIN网络中节点进行软件升级,由于车辆部分LIN网络未留有诊断通讯接口,只能从线路上的接口连入,以致非熟悉整车线路布置的专业人员不能操作,若是线束接口密闭难以拆卸,那将不能通过正常的方式对模块进行软件升级。当车辆网络由CAN网络、LIN 网络、FLEXRAY 网络等共建成一个多级的广域网络时,对底端网络节点的检测升级同样会因为缺少线路接口而造成接入不便。
发明内容
为解决现有技术中对车辆LIN节点升级不便的问题,本发明提供一种通过车辆设置的总线诊断接口实现外部诊断设备与车辆中任一网络节点进行通讯升级的网络节点寻址方法。
一种车载网络系统的节点寻址及升级方法,其中,车载网络系统包括连接至汽车总线的多个一级节点和分别连接至各所述一级节点的二级节点,连接至汽车总线的外部诊断设备对需要进行软件升级的目标节点寻址并完成对目标节点的升级操作,其中,所述一级节点占用一级域名地址,所述二级节点占用二级域名地址,所述目标节点的地址信息至少包括一级域名,所述方法包括以下步骤:S1:外部诊断设备通过对目标节点寻址确定目标节点在汽车网络中的位置;S2:外部诊断设备对所述目标节点中的预设密码进行密码验证,以便获得对所述目标节点内存储内容的更改权限;S3:外部诊断设备向目标节点进行数据传输用以对所述目标节点内的存储内容进行更改。
所述步骤S1进一步包括以下步骤:S11:外部诊断设备确定目标节点的一级域名并根据该一级域名对一级节点寻址;S12:外部诊断设备判断步骤S1中寻址所得的上述一级节点是否为目标节点,若是,则寻址成功,该一级节点退出正常工作模式,进入自身升级处理模式,并转至步骤S2,若否,则转至下一步;S13:外部诊断设备获取目标节点的二级域名,并在目标节点所在的一级域名下根据二级域名对二级节点寻址并确定二级节点在车辆网络中的位置,步骤S1中寻址所得的上述一级节点退出正常工作模式,进入信号路由处理模式;所述一级节点在自身升级处理模式下直接与所述外部诊断设备通讯并完成自身升级,所述一级节点在信号路由处理模式下用于在CAN总线与连接至CAN总线的网络间进行通讯。
所述步骤S2进一步包括以下步骤:S21:外部诊断设备向包含有预设密码的目标节点发送密码验证请求报文与目标节点进行密码验证;S22:目标节点接收密码验证请求报文,并判断密码验证请求报文中的密码与目标节点中的密码是否相同,同时向外部诊断设备发送节点应答报文;S23:外部诊断设备接收节点应答报文,并通过节点应答报文判断是否密码验证成功,若验证成功,则转至步骤S3,若验证失败,则转至下一步;S24:外部诊断设备输出出错提示,目标节点升级过程结束。
所述步骤S3进一步包括以下步骤:S31:外部诊断设备向目标节点发送外设通讯请求报文对目标节点进行升级,同时目标节点通过发送节点应答报文至外部诊断设备输出目标节点的软件更新状态;S32:外部诊断设备接收节点应答报文并判断目标节点是否升级完成,若升级未完成,则转至步骤S31,若升级完成,则转至下一步;S33:目标节点恢复正常工作模式,一级域名所在一级节点或二级域名所在二级节点恢复正常工作模式。
所述汽车总线为CAN总线。
所述汽车总线为FLEXRAY总线。
所述二级节点通过LIN总线连接至各所述一级节点。
当目标节点为二级节点时,处于信号路由处理模式下的一级节点将外部诊断设备发出的外设通讯请求报文转化为可供目标节点识别的LIN报文,所述LIN报文的报文长度设定为8字节,当外设通讯请求报文的报文长度小于8字节时,所述LIN报文中包括包含通讯请求报文的报文长度的一个字节码,所述LIN报文还包括用于填充外设通讯请求报文未占用字节的字节码。
目标节点升级过程完成后,外设诊断设备更改目标节点的验证密码,用以防止目标节点被恶意侵入。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于比亚迪股份有限公司,未经比亚迪股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110109832.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种超低功耗无线智能网络协议
- 下一篇:一种永磁接力轮轴式发电装置