CAN通信冗余的方法和通信装置制造方法及图纸

技术编号:35673735 阅读:11 留言:0更新日期:2022-11-23 14:10
本申请提供了一种CAN通信冗余的方法和通信装置,该方法包括:多路CAN通道分别与多个网络节点建立连接;当检测到所述多路CAN通道中的第一CAN通道出现故障时,控制多路选择器将与第一网络节点连接的CAN通道切换至第一备份CAN通道,所述第一CAN通道包括与所述第一网络节点连接的CAN通道。该技术方案可以在保证车内网络通信的可靠性的同时降低通信系统的成本和通信器件的复杂度。本和通信器件的复杂度。本和通信器件的复杂度。

【技术实现步骤摘要】
CAN通信冗余的方法和通信装置


[0001]本申请涉及通信领域,并且更具体地,涉及一种CAN通信冗余的方法和通信装置。

技术介绍

[0002]在设计汽车车内网络通信时,为了保证通信的可靠性,一般会进行控制器局域网络(controller area network,CAN)通信的冗余设计。但是在冗余设计时,虽然提升了网络通信系统的可靠性,但也无可避免地带来了成本提升、车内线束结构复杂等问题。
[0003]因此,如何在保证通信可靠的情况下,降低车内CAN通信系统的成本和车内线束结构的复杂度,成为需要解决的技术问题。

技术实现思路

[0004]本申请提供一种CAN通信冗余的方法和通信装置,该技术方案在保证车内通信可靠的同时,能够降低车内通信系统的成本和车内线束结构的复杂度。
[0005]第一方面,提供了一种CAN通信冗余的方法,该方法包括:多路CAN通道分别与多个网络节点建立连接;当检测到所述多路CAN通道中的第一CAN通道出现故障时,控制多路选择器将与第一网络节点连接的CAN通道切换至第一备份CAN通道,所述第一CAN通道包括与所述第一网络节点连接的CAN通道。
[0006]基于本申请实施例,为多个CAN通道设计了一个备份通道,当第一网络节点连接的CAN通道出现故障时,可以控制多路选择器将第一网络节点连接的CAN通道切换至第一备份CAN通道。该技术方案可以实现通过一个备份CAN通道为多路CAN通道备份,不仅能够保证车内通信的可靠性,又能够降低车内通信系统的成本和车内线束结构的复杂度
[0007]结合第一方面,在第一方面的某些实现方式中,所述多路选择器包括多个双向开关,所述多个双向开关与所述多个网络节点一一对应,所述当检测到多路CAN通道中的第一CAN通道出现故障时,控制多路选择器将与第一网络节点连接的CAN通道切换至第一备份CAN通道,包括:控制所述多路选择器将所述第一网络节点对应的双向开关断开与所述第一CAN通道的连接,并连接至所述第一备份CAN通道。
[0008]基于本申请实施例,多路选择器包括多个双向开关,当检测到其中一个外部网络节点对应的CAN通道出现故障时,可通过控制双向开关的断开与连接实现故障CAN通道至备份通道的切换。
[0009]结合第一方面,在第一方面的某些实现方式中,所述控制所述多路选择器将所述第一网络节点对应的双向开关断开与所述第一CAN通道的连接,并连接至所述第一备份CAN通道,包括:向所述多路选择器发送第一切换指示信息,所述第一切换指示信息用于指示所述多路选择器将所述第一网络节点对应的双向开关断开与所述第一CAN通道的连接,并连接至所述第一备份CAN通道。
[0010]基于本申请实施例,在需要切换CAN通道时,通过向多路选择器发送切换指示信息,指示其从故障通道切换至备份通道。
[0011]结合第一方面,在第一方面的某些实现方式中,所述方法还包括:当检测到所述多路CAN通道中的第二CAN通道出现故障时,确定所述第一CAN通道与所述第二CAN通道的优先级;当所述第二CAN通道的优先级大于所述第一CAN通道的优先级时,控制所述多路选择器将所述第一网络节点对应的双向开关断开与所述第一备份CAN通道的连接,将第二网络节点对应的双向开关断开与所述第二CAN通道的连接,并将所述第二网络节点对应的双向开关连接至所述第一备份CAN通道。
[0012]基于本申请实施例,当检测两路CAN通道出现故障时,将优先级高的CAN通道切换至备份通道,从而有利于保证重要数据的通信可靠性。
[0013]结合第一方面,在第一方面的某些实现方式中,所述确定所述第一CAN通道与所述第二CAN通道的优先级,包括:根据所述第一CAN通道与所述第二CAN通道传输的数据确定所述第一CAN通道与所述第二CAN通道的优先级。
[0014]基于本申请实施例,可通过CAN通道内传输的数据判断CAN通道的优先级,从而有利于保证重要数据的通信可靠性。
[0015]结合第一方面,在第一方面的某些实现方式中,所述控制所述多路选择器将所述第一网络节点对应的双向开关与所述第一备份CAN通道断开,将第二网络节点对应的双向开关与所述第二CAN通道断开,并将所述第二网络节点对应的双向开关连接至所述第一备份CAN通道,包括:向多路选择器发送第二切换指示信息,所述第二切换指示信息用于指示所述多路选择器将所述第一网络节点对应的双向开关断开与所述第一备份CAN通道的连接,将第二网络节点对应的双向开关断开与所述第二CAN通道的连接,并将所述第二网络节点对应的双向开关连接至所述第一备份CAN通道。
[0016]结合第一方面,在第一方面的某些实现方式中,所述第一CAN通道包括至少两路CAN通道,与所述第一网络节点连接的CAN通道的优先级大于与第三网络节点连接的CAN通道的优先级,与所述第三网络节点连接的CAN通道为所述至少两个CAN通道中除与所述第一网络节点连接的CAN通道之外的通道。
[0017]基于本申请实施例,当第一CAN通道包括多路CAN通道时,第一网络节点连接的CAN通道的优先级更高,从而有利于保证重要数据的通信可靠性。
[0018]结合第一方面,在第一方面的某些实现方式中,所述方法还包括:当检测到所述多路CAN通道中的第三CAN通道出现故障时,控制所述多路选择器将与第三网络节点连接的CAN通道从所述第三CAN通道切换至第二备份CAN通道,所述第二备份CAN通道与所述第一备份CAN通道为不同的CAN通道。
[0019]基于本申请实施例,该技术方案设计了两路备份通道,从而可以提升车内通信的可靠性。
[0020]结合第一方面,在第一方面的某些实现方式中,所述方法还包括:当检测到所述多路CAN通道中的第四CAN通道出现故障时,确定所述第一CAN通道、所述第三CAN通道和所述第四CAN通道的优先级;当所述第四CAN通道的优先级大于所述第一CAN通道的优先级,且所述第一CAN通道的优先级大于第三通道的优先级时,控制所述多路选择器断开所述第三网络节点与所述第二备份CAN通道的连接,并将第四网络节点连接的CAN通道从所述第四CAN通道切换至所述第二备份CAN通道;或者当所述第四CAN通道的优先级大于所述第一CAN通道的优先级,且所述第一CAN通道的优先级小于第三通道的优先级时,控制所述多路选择器
断开所述第一网络节点与所述第一备份CAN通道的连接,并将第四网络节点连接的CAN通道从所述第四CAN通道切换至所述第一备份CAN通道。
[0021]基于本申请实施例,在有两路备份通道的情况下,将优先级高的两路CAN通道切换至该两路备份通道,从而有利于保证车内重要数据的通信可靠性。
[0022]第二方面,提供了一种CAN通信冗余的方法,该方法包括:多路CAN通道分别与多个网络节点建立连接;当同时检测到所述多路CAN通道中的至少两路CAN通道出现故障时,确定所述至少两路CAN通道的优先级;控制多路选择器将所述至少两路CAN通道中优先级高的两路CAN通道分别本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种CAN通信冗余的方法,其特征在于,包括:多路CAN通道分别与多个网络节点建立连接;当检测到所述多路CAN通道中的第一CAN通道出现故障时,控制多路选择器将与第一网络节点连接的CAN通道切换至第一备份CAN通道,所述第一CAN通道包括与所述第一网络节点连接的CAN通道。2.根据权利要求1所述的方法,其特征在于,所述多路选择器包括多个双向开关,所述多个双向开关与所述多个网络节点一一对应,所述当检测到多路CAN通道中的第一CAN通道出现故障时,控制多路选择器将与第一网络节点连接的CAN通道切换至第一备份CAN通道,包括:控制所述多路选择器将所述第一网络节点对应的双向开关断开与所述第一CAN通道的连接,并连接至所述第一备份CAN通道。3.根据权利要求2所述的方法,其特征在于,所述控制所述多路选择器将所述第一网络节点对应的双向开关断开与所述第一CAN通道的连接,并连接至所述第一备份CAN通道,包括:向所述多路选择器发送第一切换指示信息,所述第一切换指示信息用于指示所述多路选择器将所述第一网络节点对应的双向开关断开与所述第一CAN通道的连接,并连接至所述第一备份CAN通道。4.根据权利要求1

3中任一项所述的方法,其特征在于,所述方法还包括:当检测到所述多路CAN通道中的第二CAN通道出现故障时,确定所述第一CAN通道与所述第二CAN通道的优先级;当所述第二CAN通道的优先级大于所述第一CAN通道的优先级时,控制所述多路选择器将所述第一网络节点对应的双向开关断开与所述第一备份CAN通道的连接,将第二网络节点对应的双向开关断开与所述第二CAN通道的连接,并将所述第二网络节点对应的双向开关连接至所述第一备份CAN通道。5.根据权利要求4所述的方法,其特征在于,所述确定所述第一CAN通道与所述第二CAN通道的优先级,包括:根据所述第一CAN通道与所述第二CAN通道传输的数据确定所述第一CAN通道与所述第二CAN通道的优先级。6.根据权利要求4或5所述的方法,其特征在于,所述控制所述多路选择器将所述第一网络节点对应的双向开关与所述第一备份CAN通道断开,将第二网络节点对应的双向开关与所述第二CAN通道断开,并将所述第二网络节点对应的双向开关连接至所述第一备份CAN通道,包括:向多路选择器发送第二切换指示信息,所述第二切换指示信息用于指示所述多路选择器将所述第一网络节点对应的双向开关断开与所述第一备份CAN通道的连接,将第二网络节点对应的双向开关断开与所述第二CAN通道的连接,并将所述第二网络节点对应的双向开关连接至所述第一备份CAN通道。7.根据权利要求1所述的方法,其特征在于,所述第一CAN通道包括至少两路CAN通道,与所述第一网络节点连接的CAN通道的优先级大于与第三网络节点连接的CAN通道的优先级,与所述第三网络节点连接的CAN通道为所述至少两个CAN通道中除与所述第一网络节点
连接的CAN通道之外的通道。8.根据权利要求1所述的方法,其特征在于,所述方法还包括:当检测到所述多路CAN通道中的第三CAN通道出现故障时,控制所述多路选择器将与第三网络节点连接的CAN通道从所述第三CAN通道切换至第二备份CAN通道,所述第二备份CAN通道与所述第一备份CAN通道为不同的CAN通道。9.根据权利要求8所述的方法,其特征在于,所述方法还包括:当检测到所述多路CAN通道中的第四CAN通道出现故障时,确定所述第一CAN通道、所述第三CAN通道和所述第四CAN通道的优先级;当所述第四CAN通道的优先级大于所述第一CAN通道的优先级,且所述第一CAN通道的优先级大于第三通道的优先级时,控制所述多路选择器断开所述第三网络节点与所述第二备份CAN通道的连接,并将第四网络节点连接的CAN通道从所述第四CAN通道切换至所述第二备份CAN通道;或者当所述第四CAN通道的优先级大于所述第一CAN通道的优先级,且所述第一CAN通道的优先级小于第三通道的优先级时,控制所述多路选择器断开所述第一网络节点与所述第一备份CAN通道的连接,并将第四网络节点连接的CAN通道从所述第四CAN通道切换至所述第一备份CAN通道。10.一种CAN通信冗余的方法,其特征在于,包括:多路CAN通道分别与多个网络节点建立连接;当同时检测到所述多路CAN通道中的至少两路CAN通道出现故障时,确定所述至少两路CAN通道的优先级;控制多路选择器将所述至少两路CAN通道中优先级高的两路CAN通道分别切换至两路备份CAN通道。11.一种通信装置,其特征在于,包括:存储器,用于存储指令;处理器,用于读取所述指令,当所述指令被所述处理器执行时,使得所述通信装置执行以下步骤:多路CAN...

【专利技术属性】
技术研发人员:裴建龙
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1