【技术实现步骤摘要】
异常控制器确定方法、装置、车辆、计算机可读存储介质
[0001]本申请涉及车辆
,尤其涉及整车总线通信领域,具体涉及一种异常控制器确定方法
、
装置
、
车辆
、
计算机可读存储介质
。
技术介绍
[0002]为对车辆的控制器局域网总线
(controller area network
,
CAN)
总线进行异常诊断,现有的方案通常是采集
CAN
总线的
CAN
高和
CAN
低的电压,然后判断
CAN
总线是否存在异常
。
[0003]该方案仅能判断
CAN
总线是否存在异常,并不能确定
CAN
总线中出现异常的控制器
。
技术实现思路
[0004]本专利技术的目的之一在于提供一种异常控制器确定方法
、
装置
、
车辆
、
计算机可读存储介质,能够确定
CAN
总线中出现异常的控制器
。
[0005]第一方面,提供一种异常控制器确定方法,方法包括:向
CAN
总线上的多个控制器中的目标控制器发送第一请求消息;第一请求消息用于请求目标控制器发送目标报文;接收目标控制器的第一响应消息,并确定第一时间段的时长和第二时间段的时长;第一时间段的开始时刻和第二时间段的开始时刻为目标控制器接收第一请求消息的时 ...
【技术保护点】
【技术特征摘要】
1.
一种异常控制器确定方法,其特征在于,所述方法包括:向控制器局域网总线
CAN
总线上的多个控制器中的目标控制器发送第一请求消息;所述第一请求消息用于请求所述目标控制器发送目标报文;接收所述目标控制器的第一响应消息,并确定第一时间段的时长和第二时间段的时长;所述第一时间段的开始时刻和所述第二时间段的开始时刻为所述目标控制器接收所述第一请求消息的时刻,所述第一时间段的结束时刻为所述目标控制器发出所述第一响应消息中报文的第一个数据帧的时刻,所述第二时间段的结束时刻为所述目标控制器发出所述第一响应消息中报文的最后一个数据帧的时刻,所述第一响应消息用于指示已发送所述目标报文;在所述第一时间段的时长小于第一阈值且所述第二时间段的时长小于第二阈值的情况下,向其余控制器中的每个控制器发送第二请求消息;所述其余控制器为所述多个控制器中除所述目标控制器之外的控制器,所述第二请求消息用于请求对接收到的报文进行校验;接收所述每个控制器的第二响应消息;所述第二响应消息用于指示控制器对接收到的报文进行校验的校验结果;在多个第二响应消息指示的校验结果中不存在第一校验结果的情况下,确定所述目标控制器为异常控制器;所述第一校验结果用于指示接收到的报文与所述目标报文一致
。2.
根据权利要求1所述的异常控制器确定方法,其特征在于,所述方法还包括:在多个所述校验结果中存在所述第一校验结果和第二校验结果的情况下,将所述第二校验结果对应的控制器确定为异常控制器;所述第二校验结果用于指示接收到的报文与所述目标报文不一致
。3.
根据权利要求1所述的异常控制器确定方法,其特征在于,所述方法还包括:确定多个第二响应消息中每个第二响应消息对应的第三时间段的时长;所述第三时间段的开始时刻为发送所述第二请求消息的时刻,所述第三时间段的结束时刻为接收所述第二响应消息的时刻;将所述多个第二响应消息中目标第二响应消息对应的控制器确定为异常控制器;所述目标第二响应消息对应的第三时间段的时长大于第三阈值
。4.
根据权利要求1‑3任一项所述的异常控制器确定方法,其特征在于,所述方法还包括:在所述第一时间段的时长不小于所述第一阈值和
/
或所述第二时间段的时长不小于所述第二阈值的情况下,确定所述目标控制器为异常控制器
。5.
根据权利要求1‑3任一项所述的异常控制器确定方法,其特征在于,所述方法还包括:向所述多个控制器中的每个控制器发送第三请求消息;所述第三请求消息用于请求控制器标识;根据接收到的至少一个第三响应消息,将所述多个控制器中的第一控制器确定为异常控制器;所述第三响应消息包括控制器标识,所述第一控制器对应的第四时间段的时长大于第四阈值,或所述第一控制器为第三响应消息未被接收到的控制器,所述第四时间段的开始时刻为发送所述第三请求消息的时刻,所述第四时间段的结束时刻为接收所述第三响
应消息的时刻
。6.
一种异常控制器确定装置,其特征在于,所述异常控制器确定装置包括:收发模块和处理模块;所述收发模块,用于向控制器局域网总线
CAN
总线上的多个控制器中的目标控制器发送第一请求消息;所述第一请求消息用于请求所述目标控制器发送目标报文;所述处理模块,用于接收所述目标控制器的第一响应消息,并确定第一时间段的时长和第二时间段...
【专利技术属性】
技术研发人员:张宇,刘维,熊张林,
申请(专利权)人:深蓝汽车科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。