一种基于车辆中控制器更新的通讯方法、装置及车载网关与流程

文档序号:35284131发布日期:2023-09-01 04:42阅读:61来源:国知局
一种基于车辆中控制器更新的通讯方法、装置及车载网关与流程

本发明涉及汽车,尤其涉及一种基于车辆中控制器更新的通讯方法、装置及车载网关。


背景技术:

1、随着车辆智能化设备的逐渐增多,车辆中各个控制器之间的交互需求也逐渐增强,能否实现各控制器间的自由通讯成为影响车辆性能的重要因素。

2、现有技术中,通常通过控制器局域网(controller area network,can)协议实现车辆中各控制器之间的信号传输。各控制器需要被预先定义在车辆的各网段中。各控制器所处的网段可以根据can网络节点数和通讯负载等要求进行确定。

3、但是,通过现有的控制器间通讯方法,在向车辆中增加控制器时,需要重新评估和设计车辆网络架构,导致车辆设计和维护成本较高。


技术实现思路

1、本发明提供了一种基于车辆中控制器更新的通讯方法、装置及车载网关,可以实现在车辆增加控制器或者现有控制器所在网段调整时,无需重新评估并设计车辆网络架构,降低车辆设计和维护的成本。

2、第一方面,提供了一种基于车辆中控制器更新的通讯方法,由车载网关执行,该方法包括:

3、检测到车辆中的目标控制器发生更新时,确定目标控制器所在的目标网段;

4、根据目标网段以及预先存储的预设路由信号表,更新报文路由与端口分配融合表;其中,预设路由信号表中记录报文在车辆中多个控制器间的接收关系;

5、根据报文路由与端口分配融合表以及预先设置的转发规则,确定报文转发关系;

6、根据报文转发关系,确定各端口报文对应的目标通讯端口,并将端口报文转发至目标通讯端口。

7、可选的,检测到车辆中的目标控制器发生更新时,确定目标控制器所在的目标网段,包括:检测到车辆中的目标控制器发生更新时,获取车辆中存在更新的目标控制器向车载网关发送网段检测报文;根据网段检测报文,确定目标控制器所在的目标网段。

8、可选的,根据目标网段以及预先存储的预设路由信号表,更新报文路由与端口分配融合表,包括:获取控制器更新前的报文路由与端口分配融合表,确定各控制器所在的网段,生成原始端口分配表;根据目标网段、预设路由信号表、以及原始端口分配表,更新报文路由与端口分配融合表。

9、可选的,根据目标网段、预设路由信号表、以及原始端口分配表,更新报文路由与端口分配融合表,包括:将原始端口分配表中各控制器与各网段的连接关系、以及目标控制器与目标网段的连接关系,添加至预设路由信号表,更新报文路由与端口分配融合表。

10、可选的,根据报文路由与端口分配融合表以及预先设置的转发规则,确定报文转发关系,包括:根据报文路由与端口分配融合表,确定与各端口报文对应的源通讯端口和目的通讯端口;如果目的通讯端口中包括源通讯端口,则将目的通讯端口与源通讯端口的差集作为目标通讯端口;否则,将目的通讯端口作为目标通讯端口;根据各端口报文与,源通讯端口以及目标通讯端口的对应关系,生成报文转发关系。

11、可选的,目标控制器,包括下述至少一项:发动机控制器、变速器控制器、防抱死控制器、缓速器控制器、仪表控制器、以及车身控制器。

12、可选的,预设路由信号表中,还包括:各端口报文的报文地址以及报文名。

13、第二方面,提供了一种基于车辆中控制器更新的通讯装置,由车载网关执行,该装置包括:

14、目标网段确定模块,用于检测到车辆中的目标控制器发生更新时,确定目标控制器所在的目标网段;

15、报文路由与端口分配融合表更新模块,用于根据目标网段以及预先存储的预设路由信号表,更新报文路由与端口分配融合表;其中,预设路由信号表中记录报文在车辆中多个控制器间的接收关系;

16、报文转发关系确定模块,用于根据报文路由与端口分配融合表以及预先设置的转发规则,确定报文转发关系;

17、端口报文转发模块,用于根据报文转发关系,确定各端口报文对应的目标通讯端口,并将端口报文转发至目标通讯端口。

18、第三方面,提供了一种车载网关,所述车载网关包括:

19、至少两个通讯端口;其中,各通讯端口通过通讯导线与车辆中的网段连接,车辆中的控制器配置在网段中进行通讯;各网段中存在两个终端电阻;各通讯端口间可转发端口报文;

20、至少一个处理器;以及

21、与至少一个处理器通信连接的存储器;其中,

22、存储器存储有可被至少一个处理器执行的计算机程序,计算机程序被至少一个处理器执行,以使至少一个处理器能够执行本发明任一实施例所述的基于车辆中控制器更新的通讯方法。

23、第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本发明任一实施例所述的基于车辆中控制器更新的通讯方法。

24、本发明实施例的技术方案,通过检测到车辆中的目标控制器发生更新时,确定目标控制器所在的目标网段;根据目标网段以及预先存储的预设路由信号表,更新报文路由与端口分配融合表;其中,预设路由信号表中记录报文在车辆中多个控制器间的接收关系;根据报文路由与端口分配融合表以及预先设置的转发规则,确定报文转发关系;根据报文转发关系,确定各端口报文对应的目标通讯端口,并将端口报文转发至目标通讯端口的技术手段,解决了车辆控制器更新时的通讯问题,可以实现在车辆增加控制器或者现有控制器所在网段调整时,无需重新评估并设计车辆网络架构,降低了车辆设计和维护的成本。

25、应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。



技术特征:

1.一种基于车辆中控制器更新的通讯方法,其特征在于,由车载网关执行,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,检测到车辆中的目标控制器发生更新时,确定所述目标控制器所在的目标网段,包括:

3.根据权利要求1所述的方法,其特征在于,根据所述目标网段以及预先存储的预设路由信号表,更新报文路由与端口分配融合表,包括:

4.根据权利要求3所述的方法,其特征在于,根据所述目标网段、预设路由信号表、以及所述原始端口分配表,更新报文路由与端口分配融合表,包括:

5.根据权利要求4所述的方法,其特征在于,根据所述报文路由与端口分配融合表以及预先设置的转发规则,确定报文转发关系,包括:

6.根据权利要求1-5任一项所述的方法,其特征在于,所述目标控制器,包括下述至少一项:发动机控制器、变速器控制器、防抱死控制器、缓速器控制器、仪表控制器、以及车身控制器。

7.根据权利要求1-5任一项所述的方法,其特征在于,所述预设路由信号表中,还包括:各端口报文的报文地址以及报文名。

8.一种基于车辆中控制器更新的通讯装置,其特征在于,由车载网关执行,所述装置包括:

9.一种车载网关,其特征在于,所述车载网关包括:

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现权利要求1-7中任一项所述的基于车辆中控制器更新的通讯方法。


技术总结
本发明实施例公开了一种基于车辆中控制器更新的通讯方法、装置及车载网关,该通讯方法包括:检测到车辆中的目标控制器发生更新时,确定目标控制器所在的目标网段;根据目标网段以及预先存储的预设路由信号表,更新报文路由与端口分配融合表;其中,预设路由信号表中记录报文在车辆中多个控制器间的接收关系;根据报文路由与端口分配融合表以及预先设置的转发规则,确定报文转发关系;根据报文转发关系,确定各端口报文对应的目标通讯端口,并将端口报文转发至目标通讯端口。本发明实施例的技术方案可以实现在车辆增加控制器或者现有控制器所在网段调整时,无需重新评估并设计车辆网络架构,降低了车辆设计和维护的成本。

技术研发人员:周亮亮,于广江
受保护的技术使用者:一汽解放汽车有限公司
技术研发日:
技术公布日:2024/1/14
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1