【技术实现步骤摘要】
一种汽车CAN通讯故障测试系统、方法、装置及存储介质
本专利技术涉及通讯领域,尤其涉及一种汽车CAN通讯故障测试系统、方法、装置及存储介质。
技术介绍
由德国博世公司提出的CAN(ControllerAreaNetwork)控制器局域网络是目前应用最广泛的现场总线之一,面向汽车的CAN总线协议已成为汽车计算机控制系统的标准总线协议,具有传输速率高、实时性强、容易实现等优点,被广泛应用于汽车上各种控制器之间的通信。虽然CAN总线有诸多优点,但是也会存在多方面故障的发生,包括CAN总线断路和短路、线路物理性质变化引起的通信信号衰减或失真、周围环境干扰引起的通信信号紊乱等。由于每条总线状态变化或者信号干扰都有可能引起部分控制器功能降级或失效,因而对于汽车故障测试而言,CAN通讯故障检测、分析及处理至关重要。目前常见的故障注入系统中的CAN通讯故障测试主要的对象为CAN总线断路和短路等故障,这些故障可以通过故障盒改变链路状态来实现。但是,改变链路状态不能实现对于线路物理性质变化引起的通信信号衰减或失真、周围环境干扰引起的通信 ...
【技术保护点】
1.一种汽车CAN通讯故障测试系统,其特征在于,包括:/n自动化测试模块,用于在执行第一测试用例的情况下,向实时系统发送测试指令;/n所述实时系统,用于接收所述测试指令,基于所述测试指令确定车辆工况信息;基于所述车辆工况信息,向故障注入模块发送CAN信号;所述CAN信号携带有第一测试用例标识;/n所述故障注入模块,用于接收所述CAN信号;基于所述第一测试用例标识确定第二测试用例,向所述CAN信号注入所述第二测试用例相对应的故障信息,以使所述CAN信号更新为故障CAN信号;/n产品控制模块,用于接收来自所述故障注入模块的所述故障CAN信号,对所述故障CAN信号进行检测,并做出处理决策。/n
【技术特征摘要】
1.一种汽车CAN通讯故障测试系统,其特征在于,包括:
自动化测试模块,用于在执行第一测试用例的情况下,向实时系统发送测试指令;
所述实时系统,用于接收所述测试指令,基于所述测试指令确定车辆工况信息;基于所述车辆工况信息,向故障注入模块发送CAN信号;所述CAN信号携带有第一测试用例标识;
所述故障注入模块,用于接收所述CAN信号;基于所述第一测试用例标识确定第二测试用例,向所述CAN信号注入所述第二测试用例相对应的故障信息,以使所述CAN信号更新为故障CAN信号;
产品控制模块,用于接收来自所述故障注入模块的所述故障CAN信号,对所述故障CAN信号进行检测,并做出处理决策。
2.根据权利要求1所述的汽车CAN通讯故障测试系统,其特征在于,所述第二测试用例存储在所述故障模拟模块中;
所述基于所述第一测试用例标识确定第二测试用例,包括:
基于所述第一测试用例标识确定对应的第二测试用例标识;
基于所述第二测试用例标识确定所述第二测试用例。
3.根据权利要求2所述的汽车CAN通讯故障测试系统,其特征在于,所述第二测试用例包括预先编写的控制程序。
4.根据权利要求3所述的汽车CAN通讯故障测试系统,其特征在于,所述控制程序包括:
控制信号突变的程序、控制信号延迟的程序、控制信号丢帧的程序和控制信号滞后的程序中的任意一个或者多个。
5.根据权利要求1所述的汽车CAN通讯故障测试系统,其特征在于,所述汽车CAN通讯故障测试系统还包括故障盒;
所述自动化测试模块用于根据所述第一测试用例,控制故障盒上链路的通断;
所述链路包括所述实时系统与所述产品控制模块之间的CAN通讯链路。
6.根据权利要求1所述的汽车CAN通讯故障测试系统,其特征在于,所述实时系统包括上位机模块和下位机模块,
所述自动化测试软件用于控制所述上位机模块的车辆工况信息,使所述车辆工况信息满足所述第一测试用例的要求;
所述上位机模块用于控制下位机模块,以使下位机模块向故障模拟单元发送CAN信号。
7.根据权利要求1所述的汽车CAN通讯故障测试系统,其特征在于:
所述自动化测试模块还用于若确定所述产品控制单元做出处理决策,对所述汽车CAN通讯故障测试系统执行故障复位操作。
...
【专利技术属性】
技术研发人员:李丰军,周剑光,丁伟,
申请(专利权)人:中汽创智科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。