[发明专利]一种基于车载以太网的ECU软件升级方法有效
申请号: | 201711119132.6 | 申请日: | 2017-11-14 |
公开(公告)号: | CN107864207B | 公开(公告)日: | 2020-12-08 |
发明(设计)人: | 肖文平;黄飞;阳昭衡;石川;张航 | 申请(专利权)人: | 上海赫千电子科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/12;H04L12/24 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 200125 上海市浦东新*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 车载 以太网 ecu 软件 升级 方法 | ||
1.一种基于车载以太网的ECU软件升级方法,其特征在于,包括以下步骤:
A1:外部设备接入车载以太网并获取ECU设备列表,
其中,所述ECU设备列表包括每个ECU设备的IP地址,所述每个ECU设备采用预置静态IP结合Auto-IP的方式,自动配置IP地址;
ECU设备执行内部程序进行IP地址配置读取,配置预置静态IP地址,同时所述ECU设备运行Auto-IP协议程序,发送用于检测IP冲突的ARP数据包;
A2:所述外部设备根据所述ECU设备列表可选择的与每个ECU设备建立通信并进行刷写;
步骤A1中的自动配置IP地址进一步包括:
如果在车载以太网内未检测到IP冲突,则所述ECU设备继续使用所述预置静态IP地址,并发送ARP Announce数据包;
如果在车载以太网内检测到IP冲突,则所述ECU设备启动伪随机序列生成新的IP地址,并对所述新的IP地址进行冲突检测;
对所述新的IP地址进行冲突检测的步骤包括:
如果所述新的IP地址不存在IP冲突,则所述ECU设备确认使用所述新的IP地址,并覆盖原来的预置静态IP地址;
如果所述新的IP地址存在IP冲突,则再次启动所述伪随机序列生成另一个新的IP地址直至所述另一个新的IP地址不再发生IP冲突为止。
2.根据权利要求1所述的方法,其特征在于,所述步骤A1进一步包括:
所述外部设备通过主动发送设备发现请求数据包来获取所述车载以太网内每个ECU设备的设备信息,建立ECU设备列表,所述设备发现请求数据包为基于UDP的广播数据包,所述广播数据包中包含的目的IP地址为所述车载以太网的广播地址。
3.根据权利要求2所述的方法,其特征在于:所述车载以太网内连接的所有ECU设备收到所述设备发现请求数据包后,立即回复识别回复数据包,所述外部设备根据每个所述识别回复数据包中包含的数据信息建立ECU设备列表。
4.根据权利要求3所述的方法,其特征在于:所述识别回复数据包为基于UDP的单播数据包,并且所述识别回复数据包包括车架识别、ECU设备所在的设备组识别和ECU设备的设备识别。
5.根据权利要求1所述的方法,其特征在于:所述ECU设备列表包括ECU设备名称、ECU设备的IP地址、ECU设备现有的固件版本和ECU设备支持的待升级的固件版本。
6.根据权利要求1所述的方法,其特征在于,所述步骤A2进一步包括:
在所述ECU设备列表中选择需要升级的一个或多个ECU设备,基于TCP/IP协议建立所述外部设备到选择的所述一个或多个ECU设备之间的传输通道,
如果其中一个所述传输通道建立失败,尝试重新建立传输通道,在尝试次数达到预设次数值时,所有尝试全都失败,则关闭通道并释放资源。
7.根据权利要求1所述的方法,其特征在于,所述步骤A2进一步包括:
所述外部设备向选择的一个或多个ECU设备发起路由请求,促使每个ECU设备的通道套接字处于激活状态,
如果所选择一个或多个ECU设备回复失败,则关闭与所选择的一个或多个ECU设备对应的传输通道并释放资源;
如果所选择的一个或多个ECU设备回复成功,则外部设备与所选择一个或多个ECU设备的通道套接字激活成功。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海赫千电子科技有限公司,未经上海赫千电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711119132.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于工业互联网云平台的交互方法及系统
- 下一篇:一种新媒体资讯融合的方法