车载控制器的通信冗余配置方法、装置、车辆及存储介质与流程

文档序号:34443535发布日期:2023-06-13 09:05阅读:105来源:国知局
车载控制器的通信冗余配置方法、装置、车辆及存储介质与流程

本技术涉及车载通信,特别涉及一种车载控制器的通信冗余配置方法、装置、车辆及存储介质。


背景技术:

1、以太网凭借高带宽、协议多样性、应用成熟等优势正被逐步应用作为车载通信主干网,由于车载应用的特殊性,以太网通信的可靠性和时延性便成为车载通信应用中的关重性指标。同时,随着对中央计算平台的研究,为保证以太网通信可靠性,基于链路冗余的思路各大车企提出了基于以太环网的车载通信架构。

2、针对车载以太网通信,tsn(time-sensitive network,时间敏感网络)协议族提供了专门的解决方案,即tsn-cb协议。tsn-cb的可靠性解决思路为关键数据基于数据流复制机制通过两条以太网链路传输至目的终端节点,目的终端节点基于重复流消除机制对冗余数据进行消除接收。在实际应用场景中,基于服务化的通信将导致多数控制节点及数据流仅在同一局域网内进行组播通信交互。


技术实现思路

1、本技术提供一种车载控制器的通信冗余配置方法、装置、车辆及存储介质,以解决相关技术中基于服务化的通信将导致多数控制节点及数据流仅在同一局域网内进行组播通信交互等问题。

2、本技术第一方面实施例提供一种车载控制器的通信冗余配置方法,多个车载控制器基于以太网链路形成的环网,并基于用tsn-cb协议进行通信,每个控制器均包括交换机和控制单元,包括以下步骤:将所述环网中任意以太网链路连接的两个交换机端口作为环网阻塞端口;从两个环网阻塞端口进入方向配置组播报文和广播报文的阻塞,并选取控制器间实现tsn-cb冗余的组播数据流,并配置所述组播数据流的识别标识;分别对所述交换机接入所述环网的端口和所述交换机与所述控制单元连接的端口进行数据流复制配置和/或数据流消除配置,得到车载控制器的通信冗余配置方案,基于所述通信冗余配置方案在任意以太网链路异常时实现同一组播域内车载控制器的正常通信。

3、根据上述技术手段,本技术实施例可以选取环网中一条以太网链路所连接的两个交换机端口作为环网阻塞端口,采用基于交换机端口数据流向配置的方式实现了环网链路双向网络风暴阻塞,并配置交换机上的tsn-cb流复制端口和tsn-cb流消除端口,保证了在同一组播域内中的环网节点可相互冗余,同时使得环网通信中低性能控制节点在不支持多vlan(virtual local area network,虚拟局域网)通信条件下能够实现基于tsn-cb的通信冗余。

4、可选地,在本技术的一个实施例中,所述配置所述组播数据流的识别标识,包括:获取源mac(media access control address,局域网地址)地址与组播mac地址,其中,所述源mac地址为所述控制器的mac地址,所述组播mac地址为多个控制器间相互交互数据的组播地址;根据所述源mac地址与所述组播mac地址生成所述组播数据流的识别标识。

5、根据上述技术手段,本技术实施例可以以数据发送端节点的源mac地址及目的mac地址作为tsn-cb数据流识别标识,保证了在同一组播域内中的环网节点可相互实现基于tsn-cb协议的链路冗余。

6、可选地,在本技术的一个实施例中,所述分别对所述交换机接入所述环网的端口和所述交换机与所述控制单元连接的端口进行数据流复制配置和/或数据流消除配置,包括:分别配置tsn-cb数据流复制端口和tsn-cb数据流消除端口的源端口和目的端口,并在交换机上配置流消除算法,其中,所述源端口为所述交换机接入所述环网的端口,所述目的端口为所述交换机与所述控制单元连接的端口。

7、根据上述技术手段,本技术实施例可以分别配置交换机上的tsn-cb流复制端口、流消除端口及流消除算法,实现车载控制器间通信的相互冗余。

8、可选地,在本技术的一个实施例中,所述流消除算法基于tsn-cb标准所定义的算法,用于对指定数据进行复制及消除使得数据从两条非对称链路传输至目标接收节点。

9、根据上述技术手段,本技术实施例可以对指定数据进行复制及消除使得数据可从两条非对称链路传输至目标接收节点,由目标接收节点对冗余数据进行消除处理再接收,保证在以太环网单链路异常时,发送端及接收端仍可基于另外一条正常链路进行通信。

10、本技术第二方面实施例提供一种车载控制器的通信冗余配置装置,多个车载控制器基于以太网链路形成的环网,并基于用tsn-cb协议进行通信,每个控制器均包括交换机和控制单元,包括:选择模块,用于将所述环网中任意以太网链路连接的两个交换机端口作为环网阻塞端口;第一配置模块,用于从两个环网阻塞端口进入方向配置组播报文和广播报文的阻塞,并选取控制器间实现tsn-cb冗余的组播数据流,并配置所述组播数据流的识别标识;第二配置模块,用于分别对所述交换机接入所述环网的端口和所述交换机与所述控制单元连接的端口进行数据流复制配置和/或数据流消除配置,得到车载控制器的通信冗余配置方案,基于所述通信冗余配置方案在任意以太网链路异常时实现同一组播域内车载控制器的正常通信。

11、可选地,在本技术的一个实施例中,所述第一配置模块,进一步用于获取源mac地址与组播mac地址,其中,所述源mac地址为所述控制器的mac地址,所述组播mac地址为多个控制器间相互交互数据的组播地址;根据所述源mac地址与所述组播mac地址生成所述组播数据流的识别标识。

12、可选地,在本技术的一个实施例中,所述第二配置模块,进一步用于分别配置tsn-cb数据流复制端口和tsn-cb数据流消除端口的源端口和目的端口,并在交换机上配置流消除算法,其中,所述源端口为所述交换机接入所述环网的端口,所述目的端口为所述交换机与所述控制单元连接的端口。

13、可选地,在本技术的一个实施例中,所述流消除算法基于tsn-cb标准所定义的算法,用于对指定数据进行复制及消除使得数据从两条非对称链路传输至目标接收节点。

14、本技术第三方面实施例提供一种车辆,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序,以实现如上述实施例所述的车载控制器的通信冗余配置方法。

15、本技术第四方面实施例提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行,以用于实现如上述实施例所述的车载控制器的通信冗余配置方法。

16、由此,本技术至少具有如下有益效果:

17、1、本技术实施例可以选取环网中一条以太网链路所连接的两个交换机端口作为环网阻塞端口,采用基于交换机端口数据流向配置的方式实现了环网链路双向网络风暴阻塞,并配置交换机上的tsn-cb流复制端口和tsn-cb流消除端口,保证了在同一组播域内中的环网节点可相互冗余,同时使得环网通信中低性能控制节点在不支持多vlan通信条件下能够实现基于tsn-cb的通信冗余。

18、2、本技术实施例可以以数据发送端节点的源mac地址及目的mac地址作为tsn-cb数据流识别标识,保证了在同一组播域内中的环网节点可相互实现基于tsn-cb协议的链路冗余。

19、3、本技术实施例可以分别配置交换机上的tsn-cb流复制端口、流消除端口及流消除算法,实现车载控制器间通信的相互冗余。

20、4、本技术实施例可以对指定数据进行复制及消除使得数据可从两条非对称链路传输至目标接收节点,由目标接收节点对冗余数据进行消除处理再接收,保证在以太环网单链路异常时,发送端及接收端仍可基于另外一条正常链路进行通信。

21、本技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本技术的实践了解到。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1