一种车辆测试方法和相关装置与流程

文档序号:32796094发布日期:2023-01-03 22:24阅读:20来源:国知局
一种车辆测试方法和相关装置与流程

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.所述确定单元,用于根据所述比对结果确定所述车辆的整车功能安全系统是否通过测试。
36.在一种可能的实现方式中,所述测试脚本为故障测试脚本,所述实际运行参数包括故障报警信号参数,所述确定单元还用于:
37.若所述比对结果表示所述故障报警信号参数与所述故障测试脚本对应的故障报警标准一致,确定所述整车功能安全系统通过测试。
38.在一种可能的实现方式中,所述采集单元还用于:
39.获取所述测试脚本对应的关键测试参数;
40.通过所述测试设备采集所述关键测试参数的实际信号作为所述实际运行参数。
41.在一种可能的实现方式中,所述装置还包括发送单元和显示单元:
42.所述发送单元:通过所述测试设备将所述实际运行参数发送至所述控制设备;
43.所述显示单元,用于通过所述控制设备的显示模块显示所述实际运行参数。
44.在一种可能的实现方式中,所述装置还包括创建单元,所述创建单元用于:
45.获取所述车辆的整车功能安全标准,获取所述车辆的关键测试参数;
46.根据所述整车功能安全标准和所述关键测试参数,确定测试用例;
47.根据所述测试用例,创建所述测试脚本;
48.通过所述测试设备存储所述测试脚本。
49.又一方面,本技术实施例提供了一种计算机设备,所述计算机设备包括处理器以及存储器:
50.所述存储器用于存储程序代码,并将所述程序代码传输给所述处理器;
51.所述处理器用于根据所述程序代码中的指令执行以上方面所述的车辆测试方法。
52.又一方面,本技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机程序,所述计算机程序用于执行以上方面所述的车辆测试方法。
53.又一方面,本技术实施例提供了一种包括指令的计算机程序产品,当其在计算机上运行时,使得所述计算机执行以上方面所述的车辆测试方法。
54.由上述技术方案可以看出,在对车辆的整车功能安全系统的测试中,当车辆的运行状态满足测试条件时,可以通过控制设备控制安装于车辆中的测试设备运行测试脚本,其中,控制设备与测试设备为远程通讯连接,测试设备与车辆的整车控制器连接,基于此,能够实现远程控制车辆完成测试。测试脚本是预先创建好的、用于测试车辆的整车功能安全系统的测试指令,在测试设备运行测试脚本的过程中,通过整车控制器控制车辆的运行参数切换至测试脚本对应的测试运行参数,测试运行参数用于表示测试条件,最后在测试设备运行完成测试脚本之后,可以通过测试设备采集车辆的实际运行参数。由于在测试设备运行完成测试脚本之后,车辆的运行状态切换至测试条件,相应的,实际运行参数能够表示车辆在测试条件下的运行情况,以便可以根据实际运行参数确定车辆的整车功能安全系统是否通过测试。相较于相关技术中基于仿真测试的方法,本技术实施例可以基于实车场景测试,能够对整车的各种运行工况进行测试,由此测试更为全面、准确。
附图说明
55.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
56.图1为本技术实施例提供的一种车辆测试方法的流程图;
57.图2为本技术实施例提供的一种车辆测试系统的结构示意图;
58.图3为本技术实施例提供的一种车辆测试装置的结构图。
具体实施方式
59.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
60.本技术实施例所提供的车辆测试方法可以通过计算机设备实施,该计算机设备可以是终端设备或服务器,其中,服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云计算服务的云服务器。终端设备包括
但不限于手机、电脑、智能语音交互设备、智能家电、车载终端等。终端设备以及服务器可以通过有线或无线通信方式进行直接或间接地连接,本技术对此不做任何限制。
61.具体通过如下实施例进行说明:
62.图1为本技术实施例提供的一种车辆测试方法的流程图,以服务器作为前述计算机设备为例进行说明,所述方法包括s101-s103:
63.s101:当车辆的运行状态满足测试条件时,通过控制设备控制安装于车辆中的测试设备运行测试脚本。
64.在需要对车辆的整车功能安全系统进行测试时,可以控制车辆在测试场地启动运行。当车辆的运行状态满足测试条件时,认为可以开始测试。具体的,当车辆的运行状态满足测试条件时,可以通过控制设备控制安装于车辆中的测试设备运行测试脚本。其中,控制设备与测试设备为远程通讯连接,比如远程通讯连接可以是通过如3g、44、5g、wifi无线网络连接,又如可以是通过以太网连接等。测试设备与车辆的整车控制器连接,比如可以通过车辆总线与整车控制器连接。基于此,能够实现远程控制测试。具体的,控制设备可以是如图2所示的遥控用电子设备,遥控用电子设备对应配置有手柄式远程遥控控制器,测试设备可以是如图2所示的测试用电子设备。
65.测试脚本是预先创建好的、用于测试车辆的整车功能安全系统的测试指令。具体的,可以首先获取车辆的整车功能安全标准,以及获取车辆的关键测试参数,整车功能安全标准可以是车辆的整个功能安全系统的功能安全要求,关键测试参数可以是车辆运行中与整车功能安全具有关联关系的参数,比如车速、扭矩等参数与整车功能安全具有关联关系,可以将其作为关键测试参数。进而可以根据整车功能安全标准和关键测试参数,确定测试用例,根据测试用例,创建所述测试脚本,得到用于测试车辆的整车功能安全系统的测试指令,以便于能够远程控制测试自动化进行。为了便于测试设备运行测试脚本,在创建完成测试脚本之后,可以通过测试设备存储测试脚本。
66.在实际应用中,整车功能安全标准可以是根据整车功能安全目标和整车功能安全机制确定的,具体可以是对整车功能安全目标和整车功能安全机制进行演绎分析,确定整车功能安全机制中所涉及的与整车功能安全相关项的功能安全等级,进而确定整车功能安全标准。进而,可以基于整车功能安全标准,结合整车功能安全信号、整车故障容错时间间隔、整车运行参数和整车状态参数等关键测试参数,确定测试用例。利用计算机语言,基于测试用例编写测试指令完成测试脚本的创建。
67.s102:在测试设备运行测试脚本的过程中,通过整车控制器控制车辆的运行参数切换至测试脚本对应的测试运行参数。
68.在测试设备运行测试脚本的过程中,可以通过整车控制器控制车辆的运行参数切换至测试脚本对应的测试运行参数,测试运行参数用于表示测试条件,以便于能够测试车辆在测试条件下的运行情况。
69.可以理解的是,整车功能安全系统的测试,其目的在于测试整车在正常运行中的功能安全性能,包括在发生故障时的故障预警与故障防御等。因此,测试脚本可以包括正常测试脚本和故障测试脚本,正常测试脚本用于测试车辆的正常测试脚本对应的测试运行参数下的运行情况,故障测试脚本用于测试车辆在运行中发生故障时的故障预警与故障防御等情况。相应的,测试设备运行故障测试脚本的过程即为故障注入的过程。
70.s103:在测试设备运行完成测试脚本之后,通过测试设备采集车辆的实际运行参数。
71.在测试设备运行完成测试脚本之后,车辆的运行状态切换至测试条件,进而可以通过测试设备采集车辆的实际运行参数,实际运行参数能够表示车辆在测试条件下的运行情况,以便可以根据实际运行参数确定车辆的整车功能安全系统是否通过测试。
72.由于关键测试参数是车辆运行中与整车功能安全具有关联关系的参数,因此在一种可能的实现方式中,可以首先获取测试脚本对应的关键测试参数,进而通过测试设备采集关键测试参数的实际信号作为实际运行参数。也就是说,在测试数据采集过程中,可以只采集与整车功能安全具有关联关系的关键测试参数对应的测试数据。
73.在完成实际运行参数的采集之后,还可以获取测试脚本对应的测试参数标准,进而将实际运行参数与测试参数标准进行比对,得到比对结果,并根据比对结果确定车辆的整车功能安全系统是否通过测试。在实际测试中,若测试脚本为故障测试脚本,实际运行参数还可以包括故障报警信号参数,相应的,若比对结果表示故障报警信号参数与故障测试脚本对应的故障报警标准一致,表明在故障注入之后,整车表现出符合故障报警标准的运行状态,则可以确定整车功能安全系统通过测试。若二者不一致,表明在故障注入之后,整车并未表现出符合故障报警标准的运行状态,此时可以确定整车功能安全系统未通过测试。对于未通过测试的车辆,后续可以进行复检等处理。
74.可以理解的是,测试设备所采集到的实际运行参数可以是关键测试参数的信号值,而测试参数标准往往是关键测试参数的物理值,因此可以根据关键测试参数的信号值与物理值的对应关系,将采集到的信号值转换为对应的物理值,以便进行比对。比如,关键测试参数是车速,采集到的实际运行参数是50%这一信号值,此时可将采集到的50%这一信号值对应转换为90km/h这一物理值,进而和测试参考标准(如测试参考标准对应的是车速80km/h)进行比对。
75.由于测试是基于控制设备与测试设备以远程控制的方式完成的,为了测试操作人员能够实时了解车辆在测试过程中的运行状态等情况,在一种可能的实现方式中,在测试设备采集到实际运行参数之后,还可以通过测试设备将实际运行参数发送至控制设备,并通过控制设备的显示模块显示实际运行参数。基于此,测试操作人员能够通过控制设备实时了解到车辆在测试过程中的运行状态等情况。
76.同时,由于是远程控制执行测试全过程的,故在测试过程中测试操作人员无需跟随正在测试的车辆,从而能够避免车辆在测试过程中发生系统失效等问题带给测试操作人员的潜在危险。相应的,可以针对整车的各种运行工况均进行测试,比如低车速工况、中车速工况、高车速工况、大扭矩工况等各种运行工况,由此能够提高对车辆的运行工况的测试覆盖度,使得测试更为全面、准确。
77.由上述技术方案可以看出,在对车辆的整车功能安全系统的测试中,当车辆的运行状态满足测试条件时,可以通过控制设备控制安装于车辆中的测试设备运行测试脚本,其中,控制设备与测试设备为远程通讯连接,测试设备与车辆的整车控制器连接,基于此,能够实现远程控制车辆完成测试。测试脚本是预先创建好的、用于测试车辆的整车功能安全系统的测试指令,在测试设备运行测试脚本的过程中,通过整车控制器控制车辆的运行参数切换至测试脚本对应的测试运行参数,测试运行参数用于表示测试条件,最后在测试
设备运行完成测试脚本之后,可以通过测试设备采集车辆的实际运行参数。由于在测试设备运行完成测试脚本之后,车辆的运行状态切换至测试条件,相应的,实际运行参数能够表示车辆在测试条件下的运行情况,以便可以根据实际运行参数确定车辆的整车功能安全系统是否通过测试。相较于相关技术中基于仿真测试的方法,本技术实施例可以基于实车场景测试,能够对整车的各种运行工况进行测试,由此测试更为全面、准确。
78.图2为本技术实施例提供的一种车辆测试系统的结构示意图,具体的,包括作为遥控用电子设备、测试用电子设备、整车控制器以及手柄式远程遥控控制器,其中,手柄式远程遥控控制器用于将控制信号输入整车控制器,以便于调控整车运行状态,比如控制整车启动开始运行,又如调控整车运行状态至满足测试条件。。遥控用电子设备与测试用电子设备为远程通讯连接,测试用电子设备安装于车辆中,与车辆的整车控制器相连,比如可以是通过车辆的can总线连接,整车控制器用于控制车辆的待测系统运行,待测系统可以是车辆的整车功能安全系统。
79.在实际测试中,测试操作人员可以操作手柄式远程遥控控制器,调控整车运行状态至满足测试条件,当整车运行状态满足测试条件之后,可以通过遥控用电子设备向测试用电子设备发送远程控制指令,以便根据远程控制指令控制测试用电子设备运行测试脚本,在测试脚本的运行过程中,通过测试用电子设备向整车控制器进行故障注入,使得待测系统切换至测试脚本对应的测试条件。最后,通过测试用电子设备采集待测系统数据,并将待测系统数据传输至遥控用电子设备,以便测试操作人员能够通过遥控用电子设备远程查看待测系统数据。
80.对于无人驾驶车辆,一般具有远程遥控控制模式和自动驾驶控制模式,这两种模式均可以独立控制整车运行。在远程遥控控制模式下,可以利用手柄式远程遥控控制器控制整车运行状态至满足测试条件,以便进行测试。需要说明的是,在自动驾驶控制模式下,则可以利用自动驾驶系统控制整车运行状态至满足测试条件,进而在自动驾驶控制模式下进行测试。
81.可以理解的是,其基本对应于方法实施例,所以相关之处可以参见方法实施例的部分说明。
82.图3为本技术实施例提供的一种车辆测试装置的结构图,所述装置包括第一控制单元301、第二控制单元302和采集单元303:
83.所述第一控制单元301,用于当车辆的运行状态满足测试条件时,通过控制设备控制安装于所述车辆中的测试设备运行测试脚本;所述控制设备与所述测试设备为远程通讯连接,所述测试设备与所述车辆的整车控制器连接;
84.所述第二控制单元302,用于在所述测试设备运行所述测试脚本的过程中,通过所述整车控制器控制所述车辆的运行参数切换至所述测试脚本对应的测试运行参数;
85.所述采集单元303,用于在所述测试设备运行完成所述测试脚本之后,通过所述测试设备采集所述车辆的实际运行参数。
86.在一种可能的实现方式中,所述装置还包括获取单元、比对单元和确定单元:
87.所述获取单元,用于获取所述测试脚本对应的测试参数标准;
88.所述比对单元,用于将所述实际运行参数与所述测试参数标准进行比对,得到比对结果;
89.所述确定单元,用于根据所述比对结果确定所述车辆的整车功能安全系统是否通过测试。
90.在一种可能的实现方式中,所述测试脚本为故障测试脚本,所述实际运行参数包括故障报警信号参数,所述确定单元还用于:
91.若所述比对结果表示所述故障报警信号参数与所述故障测试脚本对应的故障报警标准一致,确定所述整车功能安全系统通过测试。
92.在一种可能的实现方式中,所述采集单元还用于:
93.获取所述测试脚本对应的关键测试参数;
94.通过所述测试设备采集所述关键测试参数的实际信号作为所述实际运行参数。
95.在一种可能的实现方式中,所述装置还包括发送单元和显示单元:
96.所述发送单元:通过所述测试设备将所述实际运行参数发送至所述控制设备;
97.所述显示单元,用于通过所述控制设备的显示模块显示所述实际运行参数。
98.在一种可能的实现方式中,所述装置还包括创建单元,所述创建单元用于:
99.获取所述车辆的整车功能安全标准,获取所述车辆的关键测试参数;
100.根据所述整车功能安全标准和所述关键测试参数,确定测试用例;
101.根据所述测试用例,创建所述测试脚本;
102.通过所述测试设备存储所述测试脚本。
103.由上述技术方案可以看出,在对车辆的整车功能安全系统的测试中,当车辆的运行状态满足测试条件时,可以通过控制设备控制安装于车辆中的测试设备运行测试脚本,其中,控制设备与测试设备为远程通讯连接,测试设备与车辆的整车控制器连接,基于此,能够实现远程控制车辆完成测试。测试脚本是预先创建好的、用于测试车辆的整车功能安全系统的测试指令,在测试设备运行测试脚本的过程中,通过整车控制器控制车辆的运行参数切换至测试脚本对应的测试运行参数,测试运行参数用于表示测试条件,最后在测试设备运行完成测试脚本之后,可以通过测试设备采集车辆的实际运行参数。由于在测试设备运行完成测试脚本之后,车辆的运行状态切换至测试条件,相应的,实际运行参数能够表示车辆在测试条件下的运行情况,以便可以根据实际运行参数确定车辆的整车功能安全系统是否通过测试。相较于相关技术中基于仿真测试的方法,本技术实施例可以基于实车场景测试,能够对整车的各种运行工况进行测试,由此测试更为全面、准确。
104.又一方面,本技术实施例提供了一种计算机设备,所述计算机设备包括处理器以及存储器:
105.所述存储器用于存储程序代码,并将所述程序代码传输给所述处理器;
106.所述处理器用于根据所述程序代码中的指令执行上述实施例提供的车辆测试方法。
107.该计算机设备可以包括终端设备或服务器,前述的车辆测试装置可以配置在该计算机设备中。
108.又一方面,本技术实施例还提供了一种存储介质,所述存储介质用于存储计算机程序,所述计算机程序用于执行上述实施例提供的车辆测试方法。
109.另外,本技术实施例还提供了一种包括指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例提供的车辆测试方法。
110.本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质可以是下述介质中的至少一种:只读存储器(英文:read-only memory,缩写:rom)、ram、磁碟或者光盘等各种可以存储程序代码的介质。
111.对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
112.需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
113.以上对本技术实施例提供的一种车辆测试方法和相关装置进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法。同时,对于本领域的一般技术人员,依据本技术的方法,在具体实施方式及应用范围上均会有改变之处。
114.综上所述,本说明书内容不应理解为对本技术的限制,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本技术的保护范围之内。而且本技术在上述各方面提供的实现方式的基础上,还可以进行进一步组合以提供更多实现方式。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1