System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及车辆诊断,尤其涉及车载电控单元的诊断测试方法、装置、设备和存储介质。
技术介绍
1、随着汽车电子化和智能化水平的不断提升,车载电控单元(electronic controlunit,ecu)已成为现代汽车的重要组成部分,负责控制和管理车辆的各种功能,如发动机、变速箱、刹车系统等。为了确保车辆运行的安全性和可靠性,准确、及时地诊断和排除ecu的故障变得尤为重要。有效的ecu诊断测试可以帮助识别和修复潜在的系统问题,减少车辆维修时间,提升用户的使用体验,并满足日益严格的排放和安全法规要求。因此,快速、高效、准确的ecu诊断测试技术需求愈加迫切。
2、目前,车载电控单元的诊断测试主要通过以下几种方法进行:首先,常见的方法是使用车载诊断系统(on-board diagnostics,obd)接口连接专用诊断设备,通过读取ecu的诊断故障码(diagnostic trouble code,dtc)来识别问题。其次,车厂和维修站通常采用硬件在环测试技术,将ecu与仿真硬件连接,模拟实际运行环境,以检测和验证其功能和性能。此外,还有软件在环和模型在环测试,分别在软件和模型层面进行测试与验证。这些方法可以较为全面地覆盖ecu的功能和性能测试。
3、尽管现有的诊断测试方法在实际应用中取得了一定成效,但仍存在一些问题。首先,传统的obd诊断方法依赖于故障代码的读取和分析,无法对一些复杂或潜在的故障进行全面检测,导致诊断覆盖率有限。其次,硬件在环测试、软件在环和模型在环测试方法尽管精度较高,但测试过程繁琐,耗时较长,
4、上述内容仅用于辅助理解本申请的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
1、本申请目的在于提供一种车载电控单元的诊断测试方法、装置、设备和存储介质,旨在解决如何提高车载电控单元的诊断测试效率的技术问题。
2、为实现上述目的,本申请提出一种车载电控单元的诊断测试方法,所述方法包括:
3、根据中央域控制器的功能域对车载电控单元进行分类,得到预设数量个诊断模块;
4、根据所述诊断模块编写对应的目标测试用例;
5、选择需要测试的所述诊断模块及对应的所述目标测试用例,进行诊断测试,得到测试报告;
6、通过预设工具将所述测试报告导出,完成诊断测试。
7、在一实施例中,所述根据所述诊断模块编写对应的目标测试用例的步骤包括:
8、通过预设关键字识别所有所述诊断模块支持的诊断服务及专用诊断故障码,并得到所述专用诊断故障码的使能条件的差异信息;
9、根据所述诊断服务和所述差异信息,通过预设工具为所有所述诊断模块编写对应的目标测试用例。
10、在一实施例中,所述根据所述诊断服务和所述差异信息,通过预设工具为所有所述诊断模块编写对应的目标测试用例的步骤包括:
11、根据所述差异信息,通过预设工具为所有所述诊断模块编写对应的初始测试用例;
12、在所述初始测试用例中实现各个所述诊断模块的仿真,得到中间测试用例;
13、在所述中间测试用例的预设脚本中,实现所述诊断服务的输入仿真,并通过所述诊断服务的反馈,判断所述中间测试用例是否合格;
14、将合格的所述中间测试用例作为目标测试用例。
15、在一实施例中,所述根据所述差异信息,通过预设工具为所有所述诊断模块编写对应的初始测试用例的步骤包括:
16、对所述差异信息进行分析,得到各个所述诊断模块支持的所述专用诊断故障码的使能条件;
17、根据所述使能条件,通过预设工具为所有所述诊断模块编写对应的初始测试用例。
18、在一实施例中,所述根据所述使能条件,通过预设工具为所有所述诊断模块编写对应的初始测试用例的步骤包括:
19、根据所述使能条件,通过预设工具编写覆盖所述诊断模块所有正常工作状态的正常系测试用例;
20、根据所述使能条件,通过预设工具编写模拟所述诊断模块出现的异常情况的异常系测试用例;
21、根据所述正常系测试用例和所述异常系测试用例得到初始测试用例。
22、在一实施例中,所述根据中央域控制器的功能域对车载电控单元进行分类,得到预设数量个诊断模块的步骤包括:
23、获取中央域控制器的功能域类别;
24、根据所述功能域类别对车载电控单元进行分类,得到第一通用诊断模块、整车控制域诊断模块、车身控制域诊断模块、空调热管理控制域诊断模块和第二通用诊断模块。
25、在一实施例中,所述选择需要测试的所述诊断模块及对应的所述目标测试用例,进行诊断测试,得到测试报告的步骤包括:
26、从所述预设数量个所述诊断模块中选择需要测试的所述诊断模块;
27、根据需要测试的所述诊断模块从所述目标测试用例中选择对应的目标测试用例;
28、通过预设工具对选择的所述目标测试用例逐一进行诊断测试,得到测试结果;
29、根据所述测试结果和预设报告格式得到测试报告。
30、此外,为实现上述目的,本申请还提出一种车载电控单元的诊断测试装置,所述装置包括:
31、分类模块,用于根据中央域控制器的功能域对车载电控单元进行分类,得到预设数量个诊断模块;
32、测试用例编写模块,用于根据所述诊断模块编写对应的目标测试用例;
33、诊断测试模块,用于选择需要测试的所述诊断模块及对应的所述目标测试用例,进行诊断测试,得到测试报告;
34、报告导出模块,用于通过预设工具将所述测试报告导出,完成诊断测试。
35、此外,为实现上述目的,本申请还提出一种车载电控单元的诊断测试设备,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序配置为实现如上文所述的车载电控单元的诊断测试方法的步骤本文档来自技高网...
【技术保护点】
1.一种车载电控单元的诊断测试方法,其特征在于,所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述根据所述诊断模块编写对应的目标测试用例的步骤包括:
3.如权利要求2所述的方法,其特征在于,所述根据所述诊断服务和所述差异信息,通过预设工具为所有所述诊断模块编写对应的目标测试用例的步骤包括:
4.如权利要求3所述的方法,其特征在于,所述根据所述差异信息,通过预设工具为所有所述诊断模块编写对应的初始测试用例的步骤包括:
5.如权利要求4所述的方法,其特征在于,所述根据所述使能条件,通过预设工具为所有所述诊断模块编写对应的初始测试用例的步骤包括:
6.如权利要求1所述的方法,其特征在于,所述根据中央域控制器的功能域对车载电控单元进行分类,得到预设数量个诊断模块的步骤包括:
7.如权利要求1所述的方法,其特征在于,所述选择需要测试的所述诊断模块及对应的所述目标测试用例,进行诊断测试,得到测试报告的步骤包括:
8.一种车载电控单元的诊断测试装置,其特征在于,所述装置包括:
9.一种车载
10.一种存储介质,其特征在于,所述存储介质为计算机可读存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述的车载电控单元的诊断测试方法的步骤。
...【技术特征摘要】
1.一种车载电控单元的诊断测试方法,其特征在于,所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述根据所述诊断模块编写对应的目标测试用例的步骤包括:
3.如权利要求2所述的方法,其特征在于,所述根据所述诊断服务和所述差异信息,通过预设工具为所有所述诊断模块编写对应的目标测试用例的步骤包括:
4.如权利要求3所述的方法,其特征在于,所述根据所述差异信息,通过预设工具为所有所述诊断模块编写对应的初始测试用例的步骤包括:
5.如权利要求4所述的方法,其特征在于,所述根据所述使能条件,通过预设工具为所有所述诊断模块编写对应的初始测试用例的步骤包括:
6.如权利要求1所述的方法,其特征在于,所述根据中央域控制器的功能域对车载电控单元进行分...
【专利技术属性】
技术研发人员:陈庭洋,梁彪,张标,唐可,杜驱虎,
申请(专利权)人:岚图汽车科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。