一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于功能场景的车辆测试评估方法及装置与流程

2022-04-27 03:25:35 来源:中国专利 TAG:


1.本发明涉及数据处理技术领域,尤其涉及一种基于功能场景的车辆测试评估方法及装置。


背景技术:

2.随着互联网的快速发展以及汽车智能化技术的成熟,自动驾驶汽车产业得到不断地发展。在自动驾驶汽车投入市场之前,需对其进行各项功能的测试,以确保其安全性。
3.目前,大多采用场景仿真测试技术对车辆进行在环测试,即使车辆位于封闭且空旷的场地进行测试;场景仿真测试系统生成虚拟场景;由传感器模型和传感器信号模拟软件生成基于虚拟场景的传感器信号,并发送给车辆电子控制单元;车辆电子控制单元根据环境感知数据进行决策规划和任务执行,同时场景模拟软件读取车辆位置信息及航向信息用于更新参数,并根据新的位置信息给出传感器模拟信号,如此往复。
4.然而,由于自动驾驶汽车需要对多环境、多场景进行测试,因此会产生大量自动驾驶车辆数据,而大量的车辆数据需要依靠人工开启车辆数据处理和自动化测试,且测试结束后需要人工核对测试结果信息,人力耗费较大,且易产生误差;另外,上述方式还会对空数据、错误数据以及损坏数据等无效数据进行测试评价,以致生成错误信息。


技术实现要素:

5.本发明提供一种基于功能场景的车辆测试评估方法及装置,用以解决现有技术中由于车辆测试数据量较大以致测试效率较低的缺陷,实现对车辆测试数据的自动化分析测试,提高测试的准确率和测试效率。
6.本发明提供一种基于功能场景的车辆测试评估方法,包括:基于接收的测试请求,向数据源发送数据获取请求,并接收所述数据源基于所述数据获取请求返回的源数据;基于待测试功能场景对所述源数据进行场景匹配,并对所述源数据进行预处理,得到测试数据;基于预设条件,利用所述测试数据进行功能场景测试,得到测试结果;利用预设门限范围,基于所述测试结果对所述测试数据进行评估,得到评估结果。
7.根据本发明提供的一种基于功能场景的车辆测试评估方法,所述基于待测试功能场景对所述源数据进行场景匹配,并对从数据源获取的源数据进行预处理,包括:基于待测试功能场景对应的信号类型对所述源数据进行信号筛选,得到与所述待测试功能场景对应的信号数据;对所述信号数据进行降频处理,得到测试数据。
8.根据本发明提供的一种基于功能场景的车辆测试评估方法,所述基于预设信号类型对所述源数据进行信号筛选,包括:基于待测试功能场景,确定对应信号类型;基于所述信号类型对所述源数据进行筛选,剔除未符合所述信号类型的源数据,得到信号数据。
9.根据本发明提供的一种基于功能场景的车辆测试评估方法,在所述接收所述数据源基于所述数据获取请求返回的源数据之后,还包括:基于预设数据格式对所述源文件进行转码,得到源数据。
10.根据本发明提供的一种基于功能场景的车辆测试评估方法,所述基于预设数据格式对所述源数据进行转码,包括:识别所述源数据的源格式,并基于预设源格式对所述源数据进行筛选;基于预设数据格式,将筛选出的源数据的源格式转换为所述预设数据格式。
11.根据本发明提供的一种基于功能场景的车辆测试评估方法,在所述得到评估结果之后,包括:根据所述评估结果,生成测试报告;将所述测试报告发送至测试用户端;和/或,根据所述评估结果,将未通过所述评估的测试数据发送至云端。
12.本发明还提供一种基于功能场景的车辆测试评估装置,包括:数据获取模块,基于接收的测试请求,向数据源发送数据获取请求,并接收所述数据源基于所述数据获取请求返回的源数据;预处理模块,基于待测试功能场景对所述源数据进行场景匹配,并对所述源数据进行预处理,得到测试数据;测试模块,基于预设条件,利用所述测试数据进行功能场景测试,得到测试结果;评估模块,利用预设门限范围,基于所述测试结果对所述测试数据进行评估,得到评估结果。
13.本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述基于功能场景的车辆测试评估方法的步骤。
14.本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述基于功能场景的车辆测试评估方法的步骤。
15.本发明还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述基于功能场景的车辆测试评估方法的步骤。
16.本发明提供的基于功能场景的车辆测试评估方法及装置,通过向数据源获取源数据,以提高获取的源数据的准确性,避免发生源数据被篡改的情形,有效确保源数据来源的可靠性;通过基于待测试功能场景对所述源数据进行场景匹配,以及对数据进行预处理,以检查数据的完整性,将空数据、损耗数据、有误数据以及与功能场景不匹配的数据进行排除,从而有效避免错误信息的输出,提高场景测试的准确率以及可靠性;通过预设条件的设定,以便于自动对符合预设条件的测试数据进行测试,从而有效地、全自动地对车辆的测试数据进行测试和评估,极大的提高了测试效率,减少了测试人员的工作量。
附图说明
17.为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
18.图1是本发明提供的基于功能场景的车辆测试评估方法的流程示意图之一;
19.图2是本发明提供的基于功能场景的车辆测试评估方法的流程示意图之二;
20.图3是本发明提供的基于功能场景的车辆测试评估装置的结构示意图之一;
21.图4是本发明提供的基于功能场景的车辆测试评估装置的架构示意图之二;
22.图5是本发明提供的电子设备的结构示意图。
具体实施方式
23.为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
24.图1示出了本发明一种基于功能场景的车辆测试评估方法的流程示意图,该方法的执行主体为数据处理系统,该方法包括:
25.s11,基于接收的测试请求,向数据源发送数据获取请求,并接收数据源基于数据获取请求返回的源数据;
26.s12,基于待测试功能场景对源数据进行场景匹配,并对源数据进行预处理,得到测试数据;
27.s13,基于预设条件,利用所述测试数据进行功能场景测试,得到测试结果;
28.s14,利用预设门限范围,基于测试结果对测试数据进行评估,得到评估结果。
29.需要说明的是,本说明书中的s1n不代表基于功能场景的车辆测试评估方法的先后顺序,下面具体描述本发明的基于功能场景的车辆测试评估方法。
30.步骤s11,基于接收的测试请求,向数据源发送数据获取请求,并接收数据源基于数据获取请求返回的源数据。
31.在本实施例中,在向数据源发送数据获取请求之后,数据源接收数据获取请求,并根据数据获取请求向该数据处理系统返回对应源数据。应当注意,在数据源在接收数据请求之后,还包括:对数据获取请求进行安全校验,以便于提高数据传输的安全性。具体可安全校验方式可采用数字签名等现有安全校验方式,此处不对其做进一步限定。
32.在一个可选实施例中,在接收数据源基于数据获取请求返回的源数据之前,还包括:基于预设数据格式对源文件进行转码,得到源数据。比如,从数据源获取的源文件格式为rec格式,预设格式可以为csv格式,则将源文件由rec格式转换成csv格式,以减少存储信息的容量,进而有利于后续对其进行再处理,且保证数据的安全性。本实施例中,预设数据格式可基于获取的源文件的数据格式以及设计需求进行设置,此处不作进一步地限定。
33.在一个可选实施例中,基于预设数据格式对源数据进行转码,包括:识别源数据的源格式,并基于预设源格式对源数据进行筛选;基于预设数据格式,将筛选出的源数据的源格式转换为预设数据格式。需要说明的是,通过对源数据的格式进行筛选,以初步筛除不符合功能场景需求的数据,从而减少后续需进行转码的数据量,提高转换效率。步骤s12,基于待测试功能场景对源数据进行场景匹配,并对源数据进行预处理,得到测试数据。
34.在本实施例中,基于待测试功能场景对源数据进行场景匹配,并对源数据进行预处理,包括:基于待测试功能场景对应的信号类型对源数据进行信号筛选,得到与待测试功能场景对应的信号数据;对信号数据进行降频处理,得到测试数据。
35.更进一步地说,基于待测试功能场景对应的信号类型对源数据进行信号筛选,包括:基于待测试功能场景,确定对应信号类型;基于信号类型对源数据进行筛选,剔除未符合信号类型的源数据,得到信号数据。需要说明的是,通过对获取的源数据进行信号筛选,以便于排除空数据、损坏数据或有误数据等易产生错误信息的数据,避免后续进行不必要的测试,提高评估的效率。另外,功能场景指对应车辆不同驾驶功能的测试场景,比如自适
应巡航功能场景,再比如拨杆变道功能场景。
36.比如在自适应巡航功能场景下,为确保加速度的稳定性,可以基于信号类型去除其他数据信号,以保留加速度信号数据,从而便于后续利用加速度进行测试,进而便于评估加速度的稳定性。另外,在经筛选得到加速度信号数据之后,对加速度信号数据进行降频处理,以将100hz降至10hz,从而便于后续利用降频后的数据进行测试时,减少能耗,提高测试效率。
37.步骤s13,基于预设条件,利用所述测试数据进行功能场景测试,得到测试结果。
38.在本实施例中,基于预设条件,利用所述测试数据进行测试,得到测试结果,包括:预先设置预设条件;基于测试数据符合预设条件,自动利用测试数据进行功能场景测试,得到测试结果。需要说明的是,通过预设条件,以自动对测试数据进行功能场景测试,从而便于根据测试结果调整不同功能场景下车辆自动驾驶的自动驾驶参数,进而确保自动驾驶的安全性。另外,可以利用现有测试软件对测试数据进行测试,此处不作进一步地限定。
39.此外,预设条件可以为预设时间段,比如,当符合预设时间段条件时,该数据处理系统自动利用得到的测试数据进行测试,以便于定时对得到的测试数据进行功能场景测试;或者,预设条件可以为预设触发条件,比如,预设触发条件为测试数据符合一定数据量,当获取的测试数据符合预设触发条件时,该数据处理系统自动触发对得到的测试数据进行功能场景测试。具体预设条件可根据实际设计需求设置,此处不作进一步地限定。
40.步骤s14,利用预设门限范围,基于测试结果对测试数据进行评估,得到评估结果。
41.在本实施例中,利用预设门限范围,基于测试结果对测试数据进行评估,包括:将得到的测试结果与预设门限范围进行比较,若测试结果符合预设门限范围,则对应测试数据形成的测试用例通过,否则,对应测试数据形成的测试用例不通过。举例而言,当测试数据为加速度时,在稳定行驶过程中,加速度的绝对值不能大于0.5m/s2,因此预设门限范围为不大于0.5m/s2,通过将测试结果与预设门限范围进行比较,以便于确定该自动巡航功能场景下,该条测试数据对应的测试用例是否通过。
42.在一个可选实施例中,在得到评估结果之后,包括:根据评估结果,生成测试报告;将测试报告发送至测试用户端。需要说明的是,在本实施例中,可通过jenkins自动触发将测试报告发送给测试用户端,以便于测试用户端的测试人员基于测试报告查看测试数据的测试情况。
43.在一个可选实施例中,在得到评估结果之后,还包括:根据评估结果,将未通过评估的测试数据发送至云端,以供相关测试人员查看。
44.在一个可选实施例中,参考图2,该方法还包括:
45.s21,数据处理系统,接收测试用户端发起的测试请求,并向数据源发送数据获取请求;
46.s22,数据源,接收数据获取请求,并对其进行安全校验,以及基于通过安全校,返回源数据至数据处理系统;
47.s23,数据处理系统,基于预设条件,利用测试数据进行测试,并利用预设门限范围,基于测试结果对测试数据进行评估,得到评估结果;
48.s24,数据处理系统,根据评估结果,将未通过评估的测试数据发送至云端,根据通过评估的测试数据,生成相应测试报告,并发送至测试用户端。
49.综上所述,本发明实施例通过向数据源获取源数据,以提高获取的源数据的准确性,避免发生源数据被篡改的情形,有效确保源数据来源的可靠性;通过基于待测试功能场景对所述源数据进行场景匹配,以及对数据进行预处理,以检查数据的完整性,将空数据、损耗数据、有误数据以及与功能场景不匹配的数据进行排除,从而有效避免错误信息的输出,提高场景测试的准确率以及可靠性;通过预设条件的设定,以便于自动对符合预设条件的测试数据进行测试,从而有效地、全自动地对车辆的测试数据进行测试和评估,极大的提高了测试效率,减少了测试人员的工作量。
50.下面对本发明提供的基于功能场景的车辆测试评估装置进行描述,下文描述的基于功能场景的车辆测试评估装置与上文描述的基于功能场景的车辆测试评估方法可相互对应参照。
51.图3示出了一种基于功能场景的车辆测试评估装置的结构示意图,该装置包括数据处理系统,具体包括:
52.数据获取模块31,基于接收的测试请求,向数据源发送数据获取请求,并接收数据源基于数据获取请求返回的源数据;
53.预处理模块32,基于待测试功能场景对源数据进行场景匹配,并对源数据进行预处理,得到测试数据;
54.测试模块33,基于预设条件,利用所述测试数据进行功能场景测试,得到测试结果;
55.评估模块34,利用预设门限范围,基于测试结果对测试数据进行评估,得到评估结果。
56.在本实施例中,在本实施例中,在在数据获取模块31向数据源发送数据获取请求之后,数据源接收数据获取请求,并根据数据获取请求向该数据处理系统返回对应源数据。应当注意,数据源,包括:请求接收单元,接收数据获取请求;安全校验单元,对数据获取请求进行安全校验;信息发送单元,基于通过安全校验,根据数据获取请求将相应源数据发送至数据处理系统。
57.在一个可选实施例中,数据处理模块31,还包括:转码单元,基于预设数据格式对源文件进行转码,得到源数据。比如,从数据源获取的源文件格式为rec格式,预设格式可以为csv格式,则将源文件由rec格式转换成csv格式,以减少存储信息的容量,进而有利于后续对其进行再处理,且保证数据的安全性。本实施例中,预设数据格式可基于获取的源文件的数据格式以及设计需求进行设置,此处不作进一步地限定。
58.在一个可选实施例中,转码单元,包括:识别子单元,识别源数据的源格式,并基于预设源格式对源数据进行筛选;转码子单元,基于预设数据格式,将筛选出的源数据的源格式转换为预设数据格式。需要说明的是,通过对源数据的格式进行筛选,以初步筛除不符合功能场景需求的数据,从而减少后续需进行转码的数据量,提高转换效率。预处理模块32,包括:信号筛选单元,基于待测试功能场景对应的信号类型对源数据进行信号筛选,得到与待测试功能场景对应的信号数据;降频处理单元,对信号数据进行降频处理,得到测试数据。
59.更进一步地说,信号筛选单元,包括:信号确定子单元,基于待测试功能场景,确定对应信号类型;信号筛选子单元,基于信号类型对源数据进行筛选,剔除未符合信号类型的
源数据,得到信号数据。需要说明的是,通过对获取的源数据进行信号筛选,以便于排除空数据、损坏数据或有误数据等易产生错误信息的数据,避免后续进行不必要的测试,提高评估的效率。
60.测试模块33,包括:条件预设单元,预先设置预设条件;测试单元,基于测试数据符合预设条件,自动利用测试数据进行测试,得到测试结果。需要说明的是,通过基于预设条件,以自动对测试数据进行功能场景测试,从而便于根据测试结果调整不同功能场景下车辆自动驾驶的自动驾驶参数,进而确保自动驾驶的安全性。另外,可以利用测试软件对测试数据进行测试,此处不作进一步地限定。
61.此外,预设条件可以为预设时间段,比如,当符合预设时间段条件时,该数据处理系统自动利用得到的测试数据进行测试,以便于定时对得到的测试数据进行功能场景测试;或者,预设条件可以为预设触发条件,比如,预设触发条件为测试数据符合一定数据量,当获取的测试数据符合预设触发条件时,该数据处理系统自动触发对得到的测试数据进行功能场景测试。具体预设条件可根据实际设计需求设置,此处不作进一步地限定。
62.评估模块34,包括:比较单元,将得到的测试结果与预设门限范围进行比较,若测试结果符合预设门限范围,则评估结果为对应测试数据形成的测试用例通过,否则,评估结果为对应测试数据形成的测试用例不通过。举例而言,当测试数据为加速度时,在稳定行驶过程中,加速度的绝对值不能大于0.5m/s2,因此预设门限范围为不大于0.5m/s2,通过将测试结果与预设门限范围进行比较,以便于确定该自动巡航功能场景下,该条测试数据对应的测试用例是否通过。
63.在一个可选实施例中,该装置还包括:报告生成模块,根据评估结果,生成测试报告;报告发送模块,将测试报告发送至测试用户端。需要说明的是,在本实施例中,可通过jenkins自动触发将测试报告发送给测试用户端,以便于测试用户端的测试人员基于测试报告查看测试数据的测试情况。
64.在一个可选实施例中,该装置,还包括:未通过数据发送模块,根据评估结果,将未通过评估的测试数据发送至云端,以供相关测试人员查看。
65.在一个可选实施例中,参考图4,该装置还包括:数据处理系统、数据源、测试用户端和云端,其中:
66.数据处理系统,接收测试用户端发起的测试请求,并向数据源发送数据获取请求;
67.数据源,接收数据获取请求,并对其进行安全校验,以及基于通过安全校,返回源数据至数据处理系统;
68.数据处理系统,基于预设条件,利用测试数据进行测试,并利用预设门限范围,基于测试结果对测试数据进行评估,得到评估结果;
69.数据处理系统,根据评估结果,将未通过评估的测试数据发送至云端,根据通过评估的测试数据,生成相应测试报告,并发送至测试用户端。
70.综上所述,本发明实施例通过数据获取模块获取源数据,以提高获取的源数据的准确性,避免发生源数据被篡改的情形,有效确保源数据来源的可靠性;通过预处理模块基于待测试功能场景对所述源数据进行场景匹配,以及对数据进行预处理,以检查数据的完整性,将空数据、损耗数据、有误数据以及与功能场景不匹配的数据进行排除,从而有效避免错误信息的输出,提高场景测试的准确率以及可靠性;通过测试模块基于预设条件,自动
对符合预设条件的测试数据进行测试,从而有效地、全自动地对车辆的测试数据进行测试和评估,极大的提高了测试效率,减少了测试人员的工作量;通过评估模块对测试结果进行评估,以便于及时了解测试情况,进而便于后续根据测试结果调整对应功能场景的自动驾驶参数。
71.图5示例了一种电子设备的实体结构示意图,如图5所示,该电子设备可以包括:处理器(processor)51、通信接口(communications interface)52、存储器(memory)53和通信总线54,其中,处理器51,通信接口52,存储器53通过通信总线54完成相互间的通信。处理器51可以调用存储器53中的逻辑指令,以执行基于功能场景的车辆测试评估方法,该方法包括:基于接收的测试请求,向数据源发送数据获取请求,并接收数据源基于数据获取请求返回的源数据;基于待测试功能场景对源数据进行场景匹配,并对源数据进行预处理,得到测试数据;基于预设条件,利用所述测试数据进行功能场景测试,得到测试结果;利用预设门限范围,基于测试结果对测试数据进行评估,得到评估结果。
72.此外,上述的存储器53中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
73.另一方面,本发明还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,计算机程序可存储在非暂态计算机可读存储介质上,所述计算机程序被处理器执行时,计算机能够执行上述各方法所提供的基于功能场景的车辆测试评估方法,该方法包括:基于接收的测试请求,向数据源发送数据获取请求,并接收数据源基于数据获取请求返回的源数据;基于待测试功能场景对源数据进行场景匹配,并对源数据进行预处理,得到测试数据;基于预设条件,利用所述测试数据进行功能场景测试,得到测试结果;利用预设门限范围,基于测试结果对测试数据进行评估,得到评估结果。
74.又一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各方法提供的基于功能场景的车辆测试评估方法,该方法包括:基于接收的测试请求,向数据源发送数据获取请求,并接收数据源基于数据获取请求返回的源数据;基于待测试功能场景对源数据进行场景匹配,并对源数据进行预处理,得到测试数据;基于预设条件,利用所述测试数据进行功能场景测试,得到测试结果;利用预设门限范围,基于测试结果对测试数据进行评估,得到评估结果。
75.以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
76.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可
借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
77.最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献