The invention provides a network automatic testing system, a commercial vehicle OBD diagnostic equipment including: the main control device, power control device, CAN communication device and the measured OBD diagnostic equipment, the main control device for diagnosing measured send OBD diagnostic equipment based on request, select the test script to call the corresponding power control device of power supply and call the CAN communication device for the measured OBD diagnostic equipment response message to the measured CAN diagnosis to send OBD diagnostic equipment. The diagnosis of measured OBD diagnostic equipment receiving CAN communication device sends a response message and generate the number according to the diagnosis results. The invention also provides a network automation test method for commercial vehicle OBD diagnostic equipment. The invention of the vehicle can be at the initial stage of development, in the ECU simulation environment automatically tested OBD diagnostic equipment, does not depend on the real ECU environment, but also can automatically execute the test cases and results of judgment, to avoid the errors of manual testing and improve testing efficiency and accuracy.
【技术实现步骤摘要】
一种商用车OBD诊断设备的网络自动化测试系统及其方法
本专利技术涉及一种自动化测试系统及其方法,具体涉及一种商用车OBD诊断设备的网络自动化测试系统及其方法。
技术介绍
随着汽车电子技术不断发展,商用车上布置的电控单元(ECU)越来越多,ECU通过CAN总线通信相互协作,形成复杂的功能架构和网络拓扑,用于实现日益增加的功能配置。同时,也导致ECU包含更多的故障数量、功能配置和检测项目。目前商用车都配备车载诊断系统(OBD),诊断设备通过OBD诊断接口与各个ECU进行通信,用于实现车辆故障读取、参数配置、程序更新和车辆自检等功能,方便车辆的售后和维修。在保证ECU诊断通信正确同时,对OBD诊断设备同样提出了网络测试要求,验证其基于诊断协议的一致性,排除其对诊断过程的干扰,保证车辆诊断结果的准确性。目前对OBD诊断设备的测试方法,是将诊断设备与真实ECU连接,手动控制ECU的总线和硬线激励,验证诊断设备的各典型功能。然而,这种测试方法都是在整车研发的最后阶段,通过将诊断设备集成于真实ECU和实车环境下,验证诊断设备发送诊断请求的正确性,以及对诊断响应显示的一致性。这种 ...
【技术保护点】
一种商用车OBD诊断设备的网络自动化测试系统,其特征在于,包括:主控装置、电源控制装置、CAN通讯装置和被测OBD诊断设备,其中,所述主控装置,用于基于一个或多个ECU的诊断数据库文件生成测试配置信息以及测试用例信息,并基于所生成的测试配置信息和所述测试用例信息生成相应的测试脚本;以及响应于接收到所述被测OBD诊断设备发送的对所述ECU进行诊断的诊断请求,从所生成的测试脚本中选择被测诊断服务对应的测试脚本并执行该对应的测试脚本,生成对应于所述诊断请求的各种诊断响应并将所述诊断响应通过所述CAN通讯装置发送至CAN总线;所述诊断文档包括与所述ECU相关的诊断协议和诊断数据库, ...
【技术特征摘要】
1.一种商用车OBD诊断设备的网络自动化测试系统,其特征在于,包括:主控装置、电源控制装置、CAN通讯装置和被测OBD诊断设备,其中,所述主控装置,用于基于一个或多个ECU的诊断数据库文件生成测试配置信息以及测试用例信息,并基于所生成的测试配置信息和所述测试用例信息生成相应的测试脚本;以及响应于接收到所述被测OBD诊断设备发送的对所述ECU进行诊断的诊断请求,从所生成的测试脚本中选择被测诊断服务对应的测试脚本并执行该对应的测试脚本,生成对应于所述诊断请求的各种诊断响应并将所述诊断响应通过所述CAN通讯装置发送至CAN总线;所述诊断文档包括与所述ECU相关的诊断协议和诊断数据库,所述诊断请求包括与所述诊断数据库中对应的仿真CAN报文数据;所述诊断响应包括与所述诊断请求相对应的仿真CAN报文数据;所述电源控制装置,用于控制通信控制装置并通过所述通信控制装置向所述被测OBD诊断设备供应电源;所述CAN通讯装置,用于接收所述诊断请求并发送给所述主控装置以及将所述诊断响应发送给所述被测OBD诊断设备;所述被测OBD诊断设备,用于发送诊断请求至CAN总线并对接收到的诊断响应进行解析处理,得到相应的诊断结果数据;所述主控装置还用于,将所接收的诊断结果数据与所述诊断响应所表征的预期结果数据进行比较,并基于比较结果生成与所述诊断结果数据相对应的测试报告。2.根据权利要求1所述的系统,其特征在于,还包括:通信控制装置,与所述电源控制装置、所述CAN通讯装置和所述被测OBD诊断设备连接,用于基于所述主控装置发送的指令,选择性地将所述电源控制装置提供的电源提供给所述被测OBD诊断设备以及选择性地将所述CAN通讯装置发送的诊断响应发送给所述被测OBD诊断设备。3.根据权利要求2所述的系统,其特征在于,所述主控装置包括测试管理模块、测试脚本执行模块、测试脚本库模块和硬件控制驱动模块,所述测试管理模块,用于接收所述诊断文档并基于所接收的所述诊断文档生成测试配置信息以及测试用例信息,以及基于所述被测OBD诊断设备的测试结果生成测试报告;所述测试脚本库模块,用于建立并存储对所述ECU进行诊断的诊断类别和相应的测试用例;所述测试脚本执行模块,用于根据所述测试管理模块所配置的测试配置信息和所述测试用例信息生成测试脚本,并从所生成的测试脚本中确定与所述诊断请求相对应的测试脚本并执行该对应的测试脚本,生成响应于所述诊断请求的诊断响应;以及用于将所接收的诊断结果数据与所述预设应答数据进行比较,并基于比较结果生成相应的测试结果,并将所述测试结果发送给所述测试管理模块;所述硬件控制驱动模块,用于控制所述电源控制装置和所述通信控制装置向所述被测OBD诊断设备提供电源以及控制所述CAN通讯装置接收所述被测OBD诊断设备发送的诊断请求和向所述被测OBD诊断设备发送所述诊断响应。4.根据权利要求3所述的系统,其特征在于,所述诊断类别包括以下类别中的一个或多个:ECU识别测试、车辆信息读取测试、动态数据读写测试、故障码读取测试、IO控制和例程控制测试、程序刷写测试和传输协议测试。5.根据权利要求4所述的系统,其特征在于,所述ECU识别测试包括如下测试用例中的一个或多个:肯定响应测试、否定响应遍历测试、响应超时测试和无效响应测试;所述车...
【专利技术属性】
技术研发人员:闫新,汤利顺,刘丽敏,马伯祥,孟超,李长龙,杨彦召,
申请(专利权)人:中国第一汽车股份有限公司,
类型:发明
国别省市:吉林,22
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。