一种批量测试汽车诊断仪数据流准确性的方法及装置制造方法及图纸

技术编号:27263713 阅读:16 留言:0更新日期:2021-02-06 11:26
本发明专利技术公开了一种批量测试汽车诊断仪数据流准确性的方法及装置,包括:批量提取诊断仪数据流配置文件的xml内容并将其导出成表格形式;将车辆诊断协议文件编辑成表格形式;将诊断仪数据流配置文件与车辆诊断协议文件中对应检测的项目,通过excel函数进行数据是否一致的对比,并标记测试结果。本发明专利技术的方法与装置,无需借助实际车辆或者模式车辆,通过导出的配置和标准协议进行对比的方法,使得测试数据流开发的各项数据都能完全符合诊断仪协议。通过程序化后处理,可以批量完成多个系统数据流配置文件与标准协议的比对,提高测试诊断仪数据流开发的准确性,降低程序开发和软件测试过程的成本。测试过程的成本。测试过程的成本。

【技术实现步骤摘要】
一种批量测试汽车诊断仪数据流准确性的方法及装置


[0001]本专利技术涉及汽车调试
,特别是涉及一种批量测试汽车诊断仪数据流准确性的方法及装置。

技术介绍

[0002]随着汽车售后市场的发展,汽车诊断仪越来越普及,诊断仪已经是修车行业的必备工具,诊断仪是一个检测车辆的工具,对其检测的结果准确性要求高,所以在诊断仪的开发过程中,对诊断仪程序的测试工作就需要较严格的手段,作为诊断仪的常用功能:读取车辆的数据流,它的每个车辆系统包含的数据流项目较多,且读取到的数据类型多,目前诊断仪在测试数据流检测结果的准确度和方法上较为难保障,体现在:
[0003]1、现有测试方法通过在实车上进行部分检测,测试成本高,测试不全面;
[0004]2、现有测试方法通过车辆模拟器进行测试,通过修改模拟车辆回复数据检测准确性,但是对在众多车型和系统里的大量数据流项,导致为其测试需付出大量人力,并且降低开发效率;
[0005]3、测试诊断仪程序中数据流开发的准确性,需根据车辆上报的数据流命令,依据系统下的车辆诊断协议的规定,检测诊断仪读取到的数据流值是否准确。
[0006]由此可见,上述现有的测试汽车诊断仪数据流准确性的方法,显然仍存在有不便与缺陷,而亟待加以进一步改进。如何能创设一种无需通过车辆上报的数据流命令,即能低成本、快速、准确、批量检测汽车诊断仪开发过程中数据流功能程序的方法,成为当前业界极需改进的目标。

技术实现思路

[0007]本专利技术要解决的技术问题是提供一种批量测试汽车诊断仪数据流准确性的方法及装置,使其无需通过车辆上报的数据流命令,即能低成本、快速、准确、批量检测汽车诊断仪开发过程中数据流功能程序,从而克服现有测试诊断仪数据流准确性的不足。
[0008]为解决上述技术问题,本专利技术采用如下技术方案:
[0009]一种批量测试汽车诊断仪数据流准确性的方法,包括:批量提取诊断仪数据流配置文件的xml内容并将其导出成表格形式;将车辆诊断协议文件编辑成表格形式;将诊断仪数据流配置文件与车辆诊断协议文件中对应检测的项目,通过excel函数进行数据是否一致的对比,并标记测试结果。
[0010]作为本专利技术进一步地改进,表格形式的数据流信息包括:数据流的名称、诊断仪发送的读取该数据流的命令、车辆回复数据计算数据的有效字节和字节偏移位数、车辆回复数据计算数据流值的公式、数据流值的单位、数据流值的显示格式。
[0011]进一步地,诊断仪数据流配置文件的xml内容导出的表格与车辆诊断协议文件编辑成的表格位于同一个excel文件中。
[0012]进一步地,所述excel函数为excel中判断单元格内容是否相同函数。
[0013]进一步地,所述标记测试结果包括:如对应的单元格内数据流配置和车辆诊断协议一致则标记为:程序配置正确,否则程序配置错误。
[0014]本专利技术还公开了一种批量测试汽车诊断仪数据流准确性的装置,包括:一个或多个处理器;存储装置,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现上述的批量测试汽车诊断仪数据流准确性的方法。
[0015]通过采用上述技术方案,本专利技术至少具有以下优点:
[0016]本专利技术中将汽车诊断仪开发过程中的数据流配置文件(xml)导出成表格形式,利用excel函数,将数据流开发的配置数据和车辆诊断协议的内容进行比对,无需借助实际车辆或者模式车辆,通过导出的配置和标准协议进行对比的方法,使得测试数据流开发的各项数据都能完全符合车辆诊断协议。通过程序化后处理,可以批量完成多个系统数据流配置文件与车辆诊断协议的比对,提高测试诊断仪数据流开发的准确性,降低程序开发和软件测试过程的成本。
附图说明
[0017]上述仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,以下结合附图与具体实施方式对本专利技术作进一步的详细说明。
[0018]图1是本专利技术一实施例中的批量测试诊断仪数据流准确性的方法流程图;
[0019]图2为诊断仪数据流配置文件中一条数据流信息;
[0020]图3为动力电池内部电压数据流值;
[0021]图4为诊断仪显示效果;
[0022]图5为数据流配置文件导出表格结果。
具体实施方式
[0023]如图1所示,本实施例提供了一种批量测试汽车诊断仪数据流准确性的方法,包括:
[0024](1)批量提取诊断仪数据流配置文件的xml内容。
[0025]对于诊断仪数据流开发过程中配置的任意配置需要进行测试,均进行提取;如图2所示,为诊断仪数据流配置文件中一条数据流信息的示例,该数据流信息为动力电池内部总电压相关信息,为xml形式。
[0026]如图3所示,其示出了提取的诊断仪读取车辆动力电池系统内部电压的数据流值的收发命令。如图4所示,其示出了提取的数据流在诊断仪中的显示效果。
[0027](2)将诊断仪数据流配置文件的xml内容导出成表格形式;
[0028]将诊断仪数据流配置文件的xml内容经行内容转换导出成表格形式,用于车辆诊断仪数据流的测试;导出形成表格形式的数据流信息,包括:数据流的名称、诊断仪发送的读取该数据流的命令、车辆回复数据计算数据的有效字节和字节偏移位数、车辆回复数据计算数据流值的公式、数据流值的单位、数据流值的显示格式。
[0029]如图5所示,以该数据流信息为动力电池内部总电压为例,该数据流信息包括:名称为动力电池内部总电压;命令ID为CMD2201A0,命令为07 E1 03 22 01 A0 AA AA AA AA;
有效字节数为2,偏移字节数为3,公式为(A*256+B)*0.02,单位为V,显示格式为%.2f。
[0030](3)将车辆诊断协议文件编辑成表格形式;
[0031]车辆诊断仪协议文件(标准车辆诊断协议)通常为文档形式,将文档也对应编辑成表格形式。
[0032](4)将诊断仪数据流配置文件与车辆诊断协议文件中对应检测的项目,通过excel函数进行数据是否一致的对比,并标记测试结果。
[0033]上述导出的两个表格,可以粘贴到一个excel文件中,通过excel中判断单元格内容是否相同函数,检查对应的单元格内数据流配置和车辆诊断协议是否一致,如一致则标记为:程序配置正确,否则程序配置错误;自动形成标记。
[0034]本实施例还提供了一种批量测试汽车诊断仪数据流准确性的装置,包括一个或多个处理器;存储装置,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现上述的批量测试汽车诊断仪数据流准确性的方法。由于上述装置的硬件部分的设计为本领域的惯用技术手段,在此不再展开描述。
[0035]综上所述,本专利技术将诊断仪数据流配置文件的xml内容经行内容转换导出成表格形式,用于车辆诊断仪数据流的测试,利用excel函数,将数据流开发的配置数据本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种批量测试汽车诊断仪数据流准确性的方法,其特征在于,包括:批量提取诊断仪数据流配置文件的xml内容并将其导出成表格形式;将车辆诊断协议文件编辑成表格形式;将诊断仪数据流配置文件与车辆诊断协议文件中对应检测的项目,通过excel函数进行数据是否一致的对比,并标记测试结果。2.根据权利要求1所述的批量测试汽车诊断仪数据流准确性的方法,其特征在于,表格形式的数据流信息包括:数据流的名称、诊断仪发送的读取该数据流的命令、车辆回复数据计算数据的有效字节和字节偏移位数、车辆回复数据计算数据流值的公式、数据流值的单位、数据流值的显示格式。3.根据权利要求1所述的批量测试汽车诊断仪数据流准确性的方法,其特征在于,诊断仪数据流配置文件的xml内容导出的表...

【专利技术属性】
技术研发人员:姚峰军蔡超孙雪莲张彦杰
申请(专利权)人:北京一雄信息科技有限公司
类型:发明
国别省市:

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

1