一种车辆ECU地址分配方法、装置和车辆制造方法及图纸

技术编号:26976204 阅读:49 留言:0更新日期:2021-01-06 00:13
本发明专利技术公开了一种车辆ECU地址分配方法,包括:向已设有地址的车辆ECU发送地址分配服务报文;响应接收到的所述车辆ECU在收到所述地址分配服务报文后确认需要订阅地址分配服务而返回的订阅报文,从预设的车辆ECU地址空间中为对应的所述车辆ECU选择当前不被使用的待分配地址;将选定的所述待分配地址发送给对应的所述车辆ECU,以使所述车辆ECU根据所述待分配地址更新自身的地址。本发明专利技术还公开了一种车辆ECU地址分配装置和一种车辆。采用本发明专利技术实施例,在车辆ECU需要订阅地址时自动为车辆ECU分配地址,实现车辆ECU的地址的动态分配,并且提高了地址利用率。

【技术实现步骤摘要】
一种车辆ECU地址分配方法、装置和车辆
本专利技术涉及车辆
,尤其涉及一种车辆ECU地址分配方法、装置和车辆。
技术介绍
随着车载网络技术的快速发展,以太网技术在汽车上的应用也越来越广泛,车内包含以太网功能的汽车专用微机控制器(ElectronicControlUnit,ECU)也越来越多,如何有效的进行车辆ECU的地址分配及管理成为必要的考虑内容。目前车辆ECU的地址都以固定的形式进行提前分配,比如车辆ECU的MAC地址和IP地址,会提前随ECU软件一起写入车辆ECU中,然后车辆ECU基于提前写入的地址与车辆的中央节点进行通信。但是现有的这种车辆ECU地址的分配方式存在以下问题:由于车辆ECU的地址都是提前固定分配好的,分配好后该地址无论是否会用到都不能再次参与地址分配,导致地址的利用率低。
技术实现思路
本专利技术实施例的目的是提供一种车辆ECU地址分配方法、装置和系统,在车辆ECU需要订阅地址时自动为车辆ECU分配地址,实现车辆ECU的地址的动态分配,并且提高了地址利用率。为实现上述目的,本专利技术一实施例提供了一种车辆ECU地址分配方法,包括:向已设有地址的车辆ECU发送地址分配服务报文;响应接收到的所述车辆ECU在收到所述地址分配服务报文后确认需要订阅地址分配服务而返回的订阅报文,从预设的车辆ECU地址空间中为对应的所述车辆ECU选择当前不被使用的待分配地址;将选定的所述待分配地址发送给对应的所述车辆ECU,以使所述车辆ECU根据所述待分配地址更新自身的地址。相比于现有技术,本专利技术实施例公开的车辆ECU地址分配方法,首先向已设有地址的车辆ECU发送地址分配服务报文,从而使得车辆ECU在收到所述地址分配服务报文后确认需要订阅地址分配服务时返回订阅报文;然后响应接收到的所述车辆ECU返回的订阅报文,从预设的车辆ECU地址空间中为对应的所述车辆ECU选择当前不被使用的待分配地址,这样就能够在车辆ECU需要更新地址的时候为该车辆ECU分配地址,实现ECU地址的动态分配;最后将选定的所述待分配地址发送给对应的所述车辆ECU,以使所述车辆ECU根据所述待分配地址更新自身的地址。由上分析可知,本专利技术实施例在车辆ECU需要订阅地址时,自动从预设的车辆ECU地址空间中为车辆ECU分配当前不被使用的地址,实现了车辆ECU的地址的动态分配,并且车辆ECU地址空间中的地址能够重复利用(即只要该地址空间中的地址当前不被使用,就算之前被使用过,都可以参与当前的地址分配过程),从而提高了地址的利用率。作为上述方案的改进,所述响应接收到的所述车辆ECU在收到所述地址分配服务报文后确认需要订阅地址分配服务而返回的订阅报文,从预设的车辆ECU地址空间中为对应的所述车辆ECU选择当前不被使用的待分配地址,包括:响应接收到的所述车辆ECU在收到所述地址分配服务报文后确认需要订阅地址分配服务而返回的订阅报文,判断是否可以为与所述订阅报文对应的所述车辆ECU提供地址分配服务;若可以,则向对应的所述车辆ECU发送肯定应答,并从预设的车辆ECU地址空间中为对应的所述车辆ECU随机选择当前不被使用的待分配地址。作为上述方案的改进,所述向已设有地址的车辆ECU发送地址分配服务报文,具体为:根据预设的地址分配服务识别码,向与所述地址分配服务识别码预先绑定的且已设有地址的各个车辆ECU以组播的形式发送地址分配服务报文;其中,所述地址分配服务识别码用于标识提供给所述车辆ECU的服务为地址分配服务。作为上述方案的改进,所述将选定的所述待分配地址发送给对应的所述车辆ECU,具体为:根据预设的且与所述地址分配服务识别码预先绑定的地址分配事件识别码,将携带有选定的所述待分配地址的事件报文发送给对应的且与所述地址分配事件识别码预先绑定的所述车辆ECU;其中,所述地址分配事件识别码用于标识给所述车辆ECU提供地址分配服务的事件。作为上述方案的改进,在所述将选定的所述待分配地址发送给对应的所述车辆ECU,以使所述车辆ECU根据所述待分配地址更新自身的地址之后,还包括:监测所述车辆ECU更新后的地址的使用时长;当监测到所述车辆ECU更新后的地址的使用时长大于预设的使用期限时,过滤与该地址对应的所述车辆ECU发送的报文。作为上述方案的改进,在所述将选定的所述待分配地址发送给对应的所述车辆ECU,以使所述车辆ECU根据所述待分配地址更新自身的地址之后,还包括:根据已分配给所述车辆ECU的地址更新地址过滤白名单;根据更新后的所述地址过滤白名单对对应的车辆ECU执行报文过滤操作。作为上述方案的改进,所述待分配地址包括MAC地址,且所述地址过滤白名单包括MAC地址过滤白名单,则,所述根据更新后的所述地址过滤白名单对对应的车辆ECU执行报文过滤操作,包括:将更新后的所述MAC地址过滤白名单中的各个MAC地址和与对应的所述车辆ECU进行通信的端口进行分别绑定,并过滤掉各个所述端口上的与本端口不对应的MAC地址发送的报文;或,所述待分配地址包括IP地址,且所述地址过滤白名单包括IP地址过滤白名单,则,所述根据更新后的所述地址过滤白名单对对应的车辆ECU执行报文过滤操作,包括:根据更新后的所述IP地址过滤白名单,在车辆的防火墙中过滤掉不在所述IP地址过滤白名单内的IP地址的车辆ECU发送的报文。作为上述方案的改进,在车辆ECU初次上电时,通过所述车辆ECU临时建立的通讯地址与所述车辆ECU进行通信;其中,所述通讯地址不在所述车辆ECU地址空间中。作为上述方案的改进,所述车辆ECU订阅地址分配服务的响应条件包括:所述车辆ECU初次上电,或所述车辆ECU的地址的使用时长大于预设的使用期限。作为上述方案的改进,所述待分配地址包括IP地址和MAC地址中的至少一种。作为上述方案的改进,通过SOME/IP协议与各个已设有地址的车辆ECU进行通信。为实现上述目的,本专利技术另一实施例还提供了一种车辆ECU地址分配装置,包括:第一发送模块,用于向已设有地址的车辆ECU发送地址分配服务报文;待分配地址选择模块,用于响应接收到的所述车辆ECU在收到所述地址分配服务报文后确认需要订阅地址分配服务而返回的订阅报文,从预设的车辆ECU地址空间中为对应的所述车辆ECU选择当前不被使用的待分配地址;第二发送模块,用于将选定的待分配地址发送给对应的所述车辆ECU,以使所述车辆ECU根据所述待分配地址更新自身的地址。相比于现有技术,本专利技术实施例公开的车辆ECU地址分配装置,首先第一发送模块向已设有地址的车辆ECU发送地址分配服务报文,从而使得车辆ECU在收到所述地址分配服务报文后确认需要订阅地址分配服务时返回订阅报文;然后待分配地址选择模块响应接收到的所述车辆ECU返回的订阅报文,从预设的车辆ECU地址空间中为对应的所述车辆ECU选择当前不被使用的待分配地址,这样就能够在车辆ECU需要更新地址本文档来自技高网...

【技术保护点】
1.一种车辆ECU地址分配方法,其特征在于,包括:/n向已设有地址的车辆ECU发送地址分配服务报文;/n响应接收到的所述车辆ECU在收到所述地址分配服务报文后确认需要订阅地址分配服务而返回的订阅报文,从预设的车辆ECU地址空间中为对应的所述车辆ECU选择当前不被使用的待分配地址;/n将选定的所述待分配地址发送给对应的所述车辆ECU,以使所述车辆ECU根据所述待分配地址更新自身的地址。/n

【技术特征摘要】
1.一种车辆ECU地址分配方法,其特征在于,包括:
向已设有地址的车辆ECU发送地址分配服务报文;
响应接收到的所述车辆ECU在收到所述地址分配服务报文后确认需要订阅地址分配服务而返回的订阅报文,从预设的车辆ECU地址空间中为对应的所述车辆ECU选择当前不被使用的待分配地址;
将选定的所述待分配地址发送给对应的所述车辆ECU,以使所述车辆ECU根据所述待分配地址更新自身的地址。


2.如权利要求1所述的车辆ECU地址分配方法,其特征在于,所述响应接收到的所述车辆ECU在收到所述地址分配服务报文后确认需要订阅地址分配服务而返回的订阅报文,从预设的车辆ECU地址空间中为对应的所述车辆ECU选择当前不被使用的待分配地址,包括:
响应接收到的所述车辆ECU在收到所述地址分配服务报文后确认需要订阅地址分配服务而返回的订阅报文,判断是否可以为与所述订阅报文对应的所述车辆ECU提供地址分配服务;
若可以,则向对应的所述车辆ECU发送肯定应答,并从预设的车辆ECU地址空间中为对应的所述车辆ECU随机选择当前不被使用的待分配地址。


3.如权利要求1所述的车辆ECU地址分配方法,其特征在于,所述向已设有地址的车辆ECU发送地址分配服务报文,具体为:
根据预设的地址分配服务识别码,向与所述地址分配服务识别码预先绑定的且已设有地址的各个车辆ECU以组播的形式发送地址分配服务报文;其中,所述地址分配服务识别码用于标识提供给所述车辆ECU的服务为地址分配服务。


4.如权利要求3所述的车辆ECU地址分配方法,其特征在于,所述将选定的所述待分配地址发送给对应的所述车辆ECU,具体为:
根据预设的且与所述地址分配服务识别码预先绑定的地址分配事件识别码,将携带有选定的所述待分配地址的事件报文发送给对应的且与所述地址分配事件识别码预先绑定的所述车辆ECU;其中,所述地址分配事件识别码用于标识给所述车辆ECU提供地址分配服务的事件。


5.如权利要求1所述的车辆ECU地址分配方法,其特征在于,在所述将选定的所述待分配地址发送给对应的所述车辆ECU,以使所述车辆ECU根据所述待分配地址更新自身的地址之后,还包括:
监测所述车辆ECU更新后的地址的使用时长;
当监测到所述车辆ECU更新后的地址的使用时长大于预设的使用期限时,过滤与该地址对应的所述车辆ECU发送的报文。


6.如权利要求1所述的车辆ECU地址分配方法,其特征在于,在所述将选定的所述待分配地址发送给对应的所述车辆ECU,以使所述车辆ECU根据所述待分配地址更新...

【专利技术属性】
技术研发人员:刘光达张雁英黄盛立胡灿东
申请(专利权)人:广州汽车集团股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1