System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种汽车CAN通讯方法、装置、设备及存储介质制造方法及图纸_技高网

一种汽车CAN通讯方法、装置、设备及存储介质制造方法及图纸

技术编号:40041874 阅读:7 留言:0更新日期:2024-01-16 19:51
本发明专利技术公开了一种汽车CAN通讯方法、装置、设备及存储介质,通过将多个ECU挂接于主CAN网络和备份CAN网络上,所述ECU被配置为:通过所述主CAN网络进行通讯,当检测所述主CAN网络发生通讯故障时,激活所述ECU在所述备份CAN网络上的报文发送功能,以通过所述备份CAN网络进行通讯。采用本发明专利技术实施例,在汽车CAN网络出现通讯故障的情况下,激活ECU在备份CAN网络上的报文发送功能,使汽车各ECU之间能够通过备份CAN网络正常进行数据交互,保证汽车功能响应可靠稳定,避免引发汽车故障。

【技术实现步骤摘要】

本专利技术涉及汽车,尤其涉及一种汽车can通讯方法、装置、设备及存储介质。


技术介绍

1、随着can(controller area network,控制器局域网络)总线技术的日益发展,它在工业控制系统中应用的越来越广泛,尤其是汽车行业。can总线以成本低、可靠性高、实时性好和抗干扰能力强等优势,满足汽车中大多数功能模块的通信需求,几乎所有功能模块的控制器都支持can网络通讯。然而,当汽车can网络出现通讯故障时,汽车ecu(electroniccontrol unit,电子控制单元)之间无法通过该can网络正常进行数据交互,导致汽车功能响应异常,从而引发汽车故障。


技术实现思路

1、本专利技术提供一种汽车can通讯方法、装置及存储介质,以解决现有技术中当汽车can网络出现通讯故障时,汽车ecu之间无法通过该can网络正常进行数据交互,进而导致汽车功能响应异常的问题。

2、为实现上述目的,本专利技术实施例提供了一种汽车can通讯方法,包括多个ecu,每一所述ecu均挂接于主can网络和备份can网络上,所述ecu被配置为:

3、通过所述主can网络进行通讯;

4、当检测到所述主can网络发生通讯故障时,激活所述ecu在所述备份can网络上的报文发送功能,以通过所述备份can网络进行通讯。

5、作为上述方案的改进,所述ecu还被配置为:

6、当检测到满足预设的激活其他ecu场景时,激活所述ecu在所述备份can网络上的报文发送功能,通过所述备份can网络,向其他ecu发送第一控制报文;其中,所述第一控制报文携带有指示激活所述其他ecu在所述备份can网络上的报文发送功能的信息。

7、作为上述方案的改进,所述激活其他ecu场景包括以下中的至少一种:

8、所述主can网络发生总线断路故障;

9、所述主can网络发生总线短路故障;

10、接收到其他ecu发送来的异常主can报文。

11、作为上述方案的改进,所述ecu还被配置为:

12、接收其他ecu发送来的主can报文和备份can报文;

13、将所述主can报文和所述备份can报文进行差异比较,得到报文差异结果;

14、若所述报文差异结果满足预设的异常差异条件,则选用所述主can报文进行响应,并通过所述主can网络和/或所述备份can网络发送所述其他ecu异常的消息。

15、作为上述方案的改进,所述ecu还被配置为:

16、当通过所述备份can网络接收到其他ecu发送来的第二控制报文时,激活所述ecu在所述备份can网络上的发送报文功能;其中,所述第二控制报文携带有指示激活所述ecu在所述备份can网络上的发送报文功能的信息。

17、作为上述方案的改进,所述ecu还被配置为:

18、当所述主can网络恢复通讯且保持若干秒后,关闭所述ecu在所述备份can网络上的报文发送功能。

19、作为上述方案的改进,所述通讯故障包括总线断路故障、总线短路故障和总线关闭故障中的至少一种。

20、为实现上述目的,本专利技术实施例还提供一种汽车can通讯装置,包括多个ecu,每一所述ecu均挂接于主can网络和备份can网络上,所述ecu被配置为:

21、主can网络通讯模块,用于通过所述主can网络进行通讯;

22、备份can网络通讯模块,用于当检测到所述主can网络发生通讯故障时,激活所述ecu在所述备份can网络上的报文发送功能,以通过所述备份can网络进行通讯。

23、为实现上述目的,本专利技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序;其中,所述计算机程序在运行时控制所述计算机可读存储介质所在的设备执行如上述的汽车can通讯方法。

24、为实现上述目的,本专利技术实施例还提供一种汽车can通讯设备,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器在执行所述计算机程序时实现如上述的汽车can通讯方法。

25、实施本专利技术实施例,具有如下有益效果:

26、本专利技术实施例提供的汽车can通讯方法、装置、设备及存储介质,通过将多个ecu挂接于主can网络和备份can网络上,所述ecu被配置为:通过所述主can网络进行通讯,当检测所述主can网络发生通讯故障时,激活所述ecu在所述备份can网络上的报文发送功能,以通过所述备份can网络进行通讯。由此可见,本专利技术实施例在汽车can网络出现通讯故障的情况下,激活ecu在备份can网络上的报文发送功能,使汽车各ecu之间能够通过备份can网络正常进行数据交互,保证汽车功能响应可靠稳定,避免引发汽车故障。

本文档来自技高网...

【技术保护点】

1.一种汽车CAN通讯方法,其特征在于,包括多个ECU,每一所述ECU均挂接于主CAN网络和备份CAN网络上,所述ECU被配置为:

2.如权利要求1所述的汽车CAN通讯方法,其特征在于,所述ECU还被配置为:

3.如权利要求2所述的汽车CAN通讯方法,其特征在于,所述激活其他ECU场景包括以下中的至少一种:

4.如权利要求1所述的汽车CAN通讯方法,其特征在于,所述ECU还被配置为:

5.如权利要求1所述的汽车CAN通讯方法,其特征在于,所述ECU还被配置为:

6.如权利要求1任一项所述的汽车CAN通讯方法,其特征在于,所述ECU还被配置为:

7.如权利要求1所述的汽车CAN通讯方法,其特征在于,所述通讯故障包括总线断路故障、总线短路故障和总线关闭故障中的至少一种。

8.一种汽车CAN通讯装置,其特征在于,包括多个ECU,每一所述ECU均挂接于主CAN网络和备份CAN网络上,所述ECU被配置为:

9.一种汽车CAN通讯设备,其特征在于,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器在执行所述计算机程序时实现如权利要求1~7任一项所述的汽车CAN通讯方法。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的计算机程序;其中,所述计算机程序在运行时控制所述计算机可读存储介质所在的设备执行如权利要求1~7任一项所述的汽车CAN通讯方法。

...

【技术特征摘要】

1.一种汽车can通讯方法,其特征在于,包括多个ecu,每一所述ecu均挂接于主can网络和备份can网络上,所述ecu被配置为:

2.如权利要求1所述的汽车can通讯方法,其特征在于,所述ecu还被配置为:

3.如权利要求2所述的汽车can通讯方法,其特征在于,所述激活其他ecu场景包括以下中的至少一种:

4.如权利要求1所述的汽车can通讯方法,其特征在于,所述ecu还被配置为:

5.如权利要求1所述的汽车can通讯方法,其特征在于,所述ecu还被配置为:

6.如权利要求1任一项所述的汽车can通讯方法,其特征在于,所述ecu还被配置为:

7.如权利要求1所述的汽车can通讯方法...

【专利技术属性】
技术研发人员:高干
申请(专利权)人:华人运通山东科技有限公司
类型:发明
国别省市:

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

1