异常控制器确定方法技术

技术编号:39814202 阅读:12 留言:0更新日期:2023-12-22 19:31
本申请涉及一种异常控制器确定方法

【技术实现步骤摘要】
异常控制器确定方法、装置、车辆、计算机可读存储介质


[0001]本申请涉及车辆
,尤其涉及整车总线通信领域,具体涉及一种异常控制器确定方法

装置

车辆

计算机可读存储介质


技术介绍

[0002]为对车辆的控制器局域网总线
(controller area network

CAN)
总线进行异常诊断,现有的方案通常是采集
CAN
总线的
CAN
高和
CAN
低的电压,然后判断
CAN
总线是否存在异常

[0003]该方案仅能判断
CAN
总线是否存在异常,并不能确定
CAN
总线中出现异常的控制器


技术实现思路

[0004]本专利技术的目的之一在于提供一种异常控制器确定方法

装置

车辆

计算机可读存储介质,能够确定
CAN
总线中出现异常的控制器

[0005]第一方面,提供一种异常控制器确定方法,方法包括:向
CAN
总线上的多个控制器中的目标控制器发送第一请求消息;第一请求消息用于请求目标控制器发送目标报文;接收目标控制器的第一响应消息,并确定第一时间段的时长和第二时间段的时长;第一时间段的开始时刻和第二时间段的开始时刻为目标控制器接收第一请求消息的时刻,第一时间段的结束时刻为目标控制器发出第一响应消息中报文的第一个数据帧的时刻,第二时间段的结束时刻为目标控制器发出第一响应消息中报文的最后一个数据帧的时刻,第一响应消息用于指示已发送目标报文;在第一时间段的时长小于第一阈值且第二时间段的时长小于第二阈值的情况下,向其余控制器中的每个控制器发送第二请求消息;其余控制器为多个控制器中除目标控制器之外的控制器,第二请求消息用于请求对接收到的报文进行校验;接收每个控制器的第二响应消息;第二响应消息用于指示控制器对接收到的报文进行校验的校验结果;在多个第二响应消息指示的校验结果中不存在第一校验结果的情况下,确定目标控制器为异常控制器;第一校验结果用于指示接收到的报文与目标报文一致

[0006]基于该方案,本申请的方案通过使目标控制器发送目标报文,在第一时间段的时长小于第一阈值且第二时间段的时长小于第二阈值的情况下,让其他的控制器对接收到的报文进行校验,得到多个校验结果,在不存在用于指示接收到的报文与目标报文一致的第一校验结果的情况下,说明目标控制器发送的报文是错误的目标报文,该目标控制器出现了异常,从而确定出了
CAN
总线中出现异常的控制器

[0007]结合第一方面,在第一方面的某些实施方式中,方法还包括:在多个校验结果中存在第一校验结果和第二校验结果的情况下,将第二校验结果对应的控制器确定为异常控制器;第二校验结果用于指示接收到的报文与目标报文不一致

[0008]基于该方案,因为多个校验结果中存在用于指示接收到的报文与目标报文不一致的第一校验结果,说明目标控制器发送的报文为正确的目标报文,在此情况下,若多个校验
结果中存在用于指示接收到的报文与目标报文不一致的第二校验结果,说明第二校验结果对应的控制器在校验报文的过程中出现了错误,第二校验结果对应的控制器为异常控制器,从而确定出了
CAN
总线中出现异常的控制器

[0009]结合第一方面,在第一方面的某些实施方式中,方法还包括:确定多个第二响应消息中每个第二响应消息对应的第三时间段的时长;第三时间段的开始时刻为发送第二请求消息的时刻,第三时间段的结束时刻为接收第二响应消息的时刻;将多个第二响应消息中目标第二响应消息对应的控制器确定为异常控制器;目标第二响应消息对应的第三时间段的时长大于第三阈值

[0010]基于该方案,通过确定多个第二响应消息中每个第二响应消息对应的第三时间段的时长,因为目标第二响应消息对应的第三时间段的时长大于第三阈值,说明发出目标第二响应消息的控制器存在异常,导致该控制器响应迟钝,因此,将目标第二响应消息对应的控制器确定为异常控制器,能够确定出
CAN
总线中出现异常的控制器

[0011]结合第一方面,在第一方面的某些实施方式中,方法还包括:在第一时间段的时长不小于第一阈值和
/
或第二时间段的时长不小于第二阈值的情况下,确定目标控制器为异常控制器

[0012]基于该方案,在第一时间段的时长不小于第一阈值和
/
或第二时间段的时长不小于第二阈值的情况下,说明目标控制器存在异常,导致目标控制器响应迟钝,因此,将目标控制器确定为异常控制器,能够确定出
CAN
总线中出现异常的控制器

[0013]结合第一方面,在第一方面的某些实施方式中,方法还包括:向多个控制器中的每个控制器发送第三请求消息;第三请求消息用于请求控制器标识;根据接收到的至少一个第三响应消息,将多个控制器中的第一控制器确定为异常控制器;第三响应消息包括控制器标识,第一控制器对应的第四时间段的时长大于第四阈值,或第一控制器为第三响应消息未被接收到的控制器,第四时间段的开始时刻为发送第三请求消息的时刻,第四时间段的结束时刻为接收第三响应消息的时刻

[0014]基于该方案,通过向多个控制器中的每个控制器发送用于请求控制器标识的第三请求消息,并接收每个控制器的第三响应消息,一方面,因为第一控制器对应的第三时间段的时长大于第三阈值,或第一控制器为第三响应消息未被接收到的控制器,说明第一控制器存在异常,导致该第一控制器响应迟钝或未响应,因此,将第一控制器确定为异常控制器,能够确定出
CAN
总线中出现异常的控制器

另一方面,能够获取到每个控制器的控制器标识,以便后续向控制器发送消息

[0015]第二方面,提供了一种异常控制器确定装置用于实现上述第一方面的异常控制器确定方法

该异常控制器确定装置包括实现上述方法相应的模块

单元

或手段
(means)
,该模块

单元


means
可以通过硬件实现,软件实现,或者通过硬件执行相应的软件实现

该硬件或软件包括一个或多个与上述功能相对应的模块或单元

[0016]结合第二方面,在第二方面的某些实施方式中,异常控制器确定装置包括:收发模块和处理模块;收发模块,用于向
CAN
总线上的多个控制器中的目标控制器发送第一请求消息;第一请求消息用于请求目标控制器发送目标报文;处理模块,用于接收目标控制器的第一响应消息,并确定第一本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种异常控制器确定方法,其特征在于,所述方法包括:向控制器局域网总线
CAN
总线上的多个控制器中的目标控制器发送第一请求消息;所述第一请求消息用于请求所述目标控制器发送目标报文;接收所述目标控制器的第一响应消息,并确定第一时间段的时长和第二时间段的时长;所述第一时间段的开始时刻和所述第二时间段的开始时刻为所述目标控制器接收所述第一请求消息的时刻,所述第一时间段的结束时刻为所述目标控制器发出所述第一响应消息中报文的第一个数据帧的时刻,所述第二时间段的结束时刻为所述目标控制器发出所述第一响应消息中报文的最后一个数据帧的时刻,所述第一响应消息用于指示已发送所述目标报文;在所述第一时间段的时长小于第一阈值且所述第二时间段的时长小于第二阈值的情况下,向其余控制器中的每个控制器发送第二请求消息;所述其余控制器为所述多个控制器中除所述目标控制器之外的控制器,所述第二请求消息用于请求对接收到的报文进行校验;接收所述每个控制器的第二响应消息;所述第二响应消息用于指示控制器对接收到的报文进行校验的校验结果;在多个第二响应消息指示的校验结果中不存在第一校验结果的情况下,确定所述目标控制器为异常控制器;所述第一校验结果用于指示接收到的报文与所述目标报文一致
。2.
根据权利要求1所述的异常控制器确定方法,其特征在于,所述方法还包括:在多个所述校验结果中存在所述第一校验结果和第二校验结果的情况下,将所述第二校验结果对应的控制器确定为异常控制器;所述第二校验结果用于指示接收到的报文与所述目标报文不一致
。3.
根据权利要求1所述的异常控制器确定方法,其特征在于,所述方法还包括:确定多个第二响应消息中每个第二响应消息对应的第三时间段的时长;所述第三时间段的开始时刻为发送所述第二请求消息的时刻,所述第三时间段的结束时刻为接收所述第二响应消息的时刻;将所述多个第二响应消息中目标第二响应消息对应的控制器确定为异常控制器;所述目标第二响应消息对应的第三时间段的时长大于第三阈值
。4.
根据权利要求1‑3任一项所述的异常控制器确定方法,其特征在于,所述方法还包括:在所述第一时间段的时长不小于所述第一阈值和
/
或所述第二时间段的时长不小于所述第二阈值的情况下,确定所述目标控制器为异常控制器
。5.
根据权利要求1‑3任一项所述的异常控制器确定方法,其特征在于,所述方法还包括:向所述多个控制器中的每个控制器发送第三请求消息;所述第三请求消息用于请求控制器标识;根据接收到的至少一个第三响应消息,将所述多个控制器中的第一控制器确定为异常控制器;所述第三响应消息包括控制器标识,所述第一控制器对应的第四时间段的时长大于第四阈值,或所述第一控制器为第三响应消息未被接收到的控制器,所述第四时间段的开始时刻为发送所述第三请求消息的时刻,所述第四时间段的结束时刻为接收所述第三响
应消息的时刻
。6.
一种异常控制器确定装置,其特征在于,所述异常控制器确定装置包括:收发模块和处理模块;所述收发模块,用于向控制器局域网总线
CAN
总线上的多个控制器中的目标控制器发送第一请求消息;所述第一请求消息用于请求所述目标控制器发送目标报文;所述处理模块,用于接收所述目标控制器的第一响应消息,并确定第一时间段的时长和第二时间段...

【专利技术属性】
技术研发人员:张宇刘维熊张林
申请(专利权)人:深蓝汽车科技有限公司
类型:发明
国别省市:

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

1