一种车辆远程诊断自动化测试方法及系统技术方案

技术编号:39300992 阅读:9 留言:0更新日期:2023-11-12 15:52
本发明专利技术涉及一种车辆远程诊断自动化测试方法及系统,系统由WEB端、远程诊断服务器、车端和自动化测试序列构成;车端由车载互联终端、网关及虚拟车辆ECU组成,自动化测试序列通过调用WEB端的接口,选择待测车型、待测车辆、待测ECU,然后部署并执行远程诊断测试任务,使WEB端通过远程诊断服务器将测试任务推送至车端。本方法实现了远程诊断自动化测试,该系统能全面覆盖开发阶段的测试需求而不占用试验车资源,将试验车辆的投入降低为0,大大节约了开发成本;使用本方法前期只需投入系统调试的时间成本,后续测试只需一键执行,能大大节约测试周期,无需人工测试,让技术人员专注于问题的定位及软件修改,极大提高开发测试的效率。率。率。

【技术实现步骤摘要】
一种车辆远程诊断自动化测试方法及系统


[0001]本专利技术属于汽车电子
,具体涉及一种汽车远程诊断自动化测试方法及系统。

技术介绍

[0002]随着智能网联技术的发展,远程诊断从传统车载诊断演化发展而来,成为新一代诊断技术的核心。车辆远程诊断可以获取车辆运行数据,读取车辆故障信息,方便技术人员随时或定期对试验车辆或销售的车辆进行远程故障定位及维修指导,大大提高服务响应速度,针对运营车辆还可以实现数据监控,极大降低传统诊断的运营成本,提高了诊断效率以及用户体验。
[0003]主机厂商在车型项目开发的前期,车辆资源都比较紧张,难以提供较多数量的实车进行远程诊断测试验证,各种工况及场景的测试验证更是难以覆盖,而且过于依赖人工测试,问题回归测试时占用大量时间,效率较低。

技术实现思路

[0004]本专利技术的目的就在于提供一种汽车远程诊断自动化测试方法及系统,以解决远程诊断开发前期试验车资源紧张,各种工况及场景的测试验证难以覆盖、过于依赖人工测试,以及问题回归测试耗时较多,效率较低的问题。
[0005]本专利技术的目的是通过以下技术方案实现的:
[0006]一种车辆远程诊断自动化测试系统,由WEB端、远程诊断服务器、车端和自动化测试序列构成;所述车端由车载互联终端、网关及虚拟车辆ECU组成,能够编排测试计划,实现将不同的测试序列按设定的顺序或规则执行,也可实现循环执行,能够用于实现正向测试、逆向测试及远程数据采集测试;
[0007]所述自动化测试序列,通过调用WEB端的接口,选择待测车型、待测车辆、待测ECU,然后部署并执行远程诊断测试任务,使WEB端通过远程诊断服务器将测试任务推送至车端;
[0008]其中,所述WEB端由技术人员操控,用于录入待测试车辆信息、布置诊断任务、获取车辆诊断日志;
[0009]所述远程诊断服务器,用于建立车云通信、下发WEB端布置的诊断任务、以及接收车端反馈的诊断日志和结果;
[0010]所述车载互联终端,用于车辆与外部云服务器后台的通信,将远程诊断服务器下发的诊断任务发送到车端总线,并将虚拟ECU响应的诊断报文或应用报文发回至远程诊断服务器;
[0011]所述网关用于为车载互联终端和虚拟车辆ECU提供网络数据路由;
[0012]所述虚拟车辆ECU,可根据测试内容随意配置,负责模拟整车ECU应用报文的发送和诊断应答;虚拟车辆ECU可以由自动化测试序列调用,通过测试序列设置ECU诊断id、ECU应用报文id,模拟车上各种不同的控制器,对远程诊断指令做出响应。
[0013]进一步地,所述自动化测试序列,由初始化模块、测试执行模块、结果判断模块、打印测试报告模块、系统复位模块构成,所述自动化测试序列可以调用数据采集接口,然后布置数据采集任务,再控制数据采集任务执行,接着将数据从云端下载到本地,通过打印测试报告模块对需要观测的数据进行筛选、并设置横坐标、纵坐标,最后打印数据曲线。
[0014]更进一步地,所述初始化模块用于系统上电后的初始化运行,包括WEB端登录使能、远程诊断服务器开始运行、车载互联终端及网关上电工作、虚拟车辆ECU诊断应答配置使能;
[0015]所述测试执行模块用于调用WEB端接口,选择待测虚拟车辆,选择虚拟车辆ECU为停车辅助雷达控制单元,并配置远程诊断任务;
[0016]所述结果判断模块用于针对每一次诊断请求和诊断应答进行判断,如出现与期望结果不符则输出fail,并记录缺陷时间;
[0017]所述打印测试报告模块用于将实时型远程诊断测试日志从云端下载至本地,将远程诊断测试日志打印至测试报告,本地可下载测试报告;
[0018]所述系统复位模块用于将远程诊断测试任务中止,包括WEB端登录禁能、远程诊断服务器停止运行、车载互联终端及网关下电、虚拟车辆ECU诊断应答配置禁能,测试系统停止运行。
[0019]进一步地,所述正向测试,虚拟车辆ECU对诊断指令做出正确响应,如虚拟车辆ECU响应读写操作、通过安全访问算法、虚拟车辆ECU响应输出控制、常规控制、虚拟车辆ECU响应防盗匹配、钥匙匹配等流程;所述逆向测试,虚拟车辆ECU对诊断指令做出否定、错误或超时服务响应;所述远程数据采集测试,可以选择要远程采集的总线子网以及ECU报文id,设置开始时间、结束时间、采集周期。
[0020]一种车辆远程诊断自动化测试方法,基于所述的一种车辆远程诊断自动化测试系统实现,包括以下步骤:
[0021]A、系统上电后,初始化模块进行初始化运行,远程诊断服务器与车载互联终端建立车云通讯,远程诊断以及数据采集测试任务下发至自动化测试序列自动执行;
[0022]B、自动化测试序列调用WEB端接口,部署远程诊断任务至远程诊断服务器,远程诊断服务器下发WEB端布置的诊断任务至车载互联终端,车载互联终端通过网关路由,将下发诊断任务中的具体诊断请求发送至车端总线;
[0023]C、虚拟车辆ECU根据接收到的诊断请求,进行诊断应答发送至车端总线;
[0024]D、虚拟车辆ECU模拟将诊断请求和应答的过程日志通过网关的转发,再由车载互联终端上传至远程诊断服务器以此完成数据的采集上传;
[0025]E、上传到远程诊断服务器的过程日志,可以通过自动化测试序列调用、下载,并将远程诊断测试结果打印到测试报告;
[0026]F、系统复位。
[0027]进一步地,步骤C,其中,所述应答包括:积极应答、消极应答、超时应答;所述诊断指令和应答基于UDS标准协议。
[0028]进一步地,步骤D,所述虚拟车辆ECU将诊断日志和结果以应用报文的形式上传至远程诊断服务器。
[0029]更进一步地,应用报文可以通过自动化测试序列调用、下载,并将应用报文数据曲
线打印到测试报告。
[0030]进一步地,支持配置虚拟车辆ECU三种诊断方式的测试,包括:实时型诊断测试、周期型诊断测试、事件型诊断测试;
[0031]所述实时型诊断测试,实时发送诊断测试指令,对车辆ECU故障信息进行读取;所述周期型诊断测试,配置周期类型诊断任务,当满足条件时,测试指令自动循环执行;所述事件型诊断测试,配置事件触发类型诊断任务,当满足条件时,测试指令单次触发执行。
[0032]与现有技术相比,本专利技术的有益效果是:
[0033]本专利技术远程诊断自动化测试系统及测试方法,实现了远程诊断自动化测试,开发前期采用本专利技术提出的方法,搭建本专利技术提出的测试系统,具有以下优势:一方面,该系统能够全面覆盖开发阶段的测试需求而不占用试验车资源,将试验车辆的投入降低为0,大大节约了开发成本;另一方面,使用本专利技术提出的系统和方法,前期只需投入系统调试的时间成本,后续测试只需一键执行,能大大节约测试周期,无需人工测试,让技术人员专注于问题的定位及软件修改,极大提高开发测试的效率。
附图说明
[0034]为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种车辆远程诊断自动化测试系统,其特征在于:由WEB端、远程诊断服务器、车端和自动化测试序列构成;所述车端由车载互联终端、网关及虚拟车辆ECU组成,能够编排测试计划,实现将不同的测试序列按设定的顺序或规则执行,也可实现循环执行,能够用于实现正向测试、逆向测试及远程数据采集测试;所述自动化测试序列,通过调用WEB端的接口,选择待测车型、待测车辆、待测ECU,然后部署并执行远程诊断测试任务,使WEB端通过远程诊断服务器将测试任务推送至车端;其中,所述WEB端由技术人员操控,用于录入待测试车辆信息、布置诊断任务、获取车辆诊断日志;所述远程诊断服务器,用于建立车云通信、下发WEB端布置的诊断任务、以及接收车端反馈的诊断日志和结果;所述车载互联终端,用于车辆与外部云服务器后台的通信,将远程诊断服务器下发的诊断任务发送到车端总线,并将虚拟ECU响应的诊断报文或应用报文发回至远程诊断服务器;所述网关用于为车载互联终端和虚拟车辆ECU提供网络数据路由;所述虚拟车辆ECU,可根据测试内容随意配置,负责模拟整车ECU应用报文的发送和诊断应答;虚拟车辆ECU可以由自动化测试序列调用,通过测试序列设置ECU诊断id、ECU应用报文id,模拟车上各种不同的控制器,对远程诊断指令做出响应。2.根据权利要求1所述的一种车辆远程诊断自动化测试系统,其特征在于:所述自动化测试序列,由初始化模块、测试执行模块、结果判断模块、打印测试报告模块、系统复位模块构成,所述自动化测试序列可以调用数据采集接口,然后布置数据采集任务,再控制数据采集任务执行,接着将数据从云端下载到本地,通过打印测试报告模块对需要观测的数据进行筛选、并设置横坐标、纵坐标,最后打印数据曲线。3.根据权利要求2所述的一种车辆远程诊断自动化测试系统,其特征在于:所述初始化模块用于系统上电后的初始化运行,包括WEB端登录使能、远程诊断服务器开始运行、车载互联终端及网关上电工作、虚拟车辆ECU诊断应答配置使能;所述测试执行模块用于调用WEB端接口,选择待测虚拟车辆,选择虚拟车辆ECU为停车辅助雷达控制单元,并配置远程诊断任务;所述结果判断模块用于针对每一次诊断请求和诊断应答进行判断,如出现与期望结果不符则输出fail,并记录缺陷时间;所述打印测试报告模块用于将实时型远程诊断测试日志从云端下载至本地,将远程诊断测试日志打印至测试报告,本地可下载测试报告;所述系统复位模块用于将远程诊断测试任务中止,包括WEB端登录禁能、远程诊断服务器停止运行、车载互联终端及网关下电...

【专利技术属性】
技术研发人员:王晰聪孙运玺刘德利谷原野王升鑫陆雨孟煊白爽张海波崔庆珊马文峰
申请(专利权)人:一汽奔腾轿车有限公司
类型:发明
国别省市:

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

1