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

基于用户云端交互的自动驾驶集成测试方法及装置与流程

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


1.本发明涉及自动驾驶技术领域,尤其涉及一种基于用户云端交互的自动驾驶集成测试方法及装置。


背景技术:

2.随着自动驾驶系统针对的自动驾驶等级的提高,实车测试所需场景也越来越复杂,这对参与测试的环境车辆及测试场地均提出了越来越高的要求。此外为了提高针对自动驾驶系统的测试覆盖度,需要大量差异明显的测试场景,甚至其中包含极限场景,这导致自动驾驶系统测试过程的时间及人力成本和测试风险的提高。
3.现有的自动驾驶实车测试大多采用adas高级辅助驾驶系统的实车测试方法,adas基于汽车上使用的各种传感器来收集车内和车外的环境数据,以识别或跟踪静止或移动的人或物,从而使驾驶员可以采用主动安全技术来检测可能发生的情况。危险情况在短时间内引起关注并提高安全性。
4.然而,adas系统大多根据测试用例的单一文件进行实车测试,且测试用例与实车测试数据无法实时关联与定位,需手动输入,增加了后期工作量,致使工作较低且容易产生错误信息。


技术实现要素:

5.本发明提供一种基于用户云端交互的自动驾驶集成测试方法及装置,用以解决现有技术中实车测试数据需手动关联以致测试工作效率较低且准确率较差的缺陷,实现实时关联定位测试用例和实车测试数据,提高实车测试的准确率和可靠性。
6.本发明提供一种基于用户云端交互的自动驾驶集成测试方法,包括:接收场景库基于测试用例生成请求发出的场景文件;基于所述场景文件以及所述测试用例生成请求,生成测试用例;接收测试请求,并利用所述测试用例进行实车测试,并将测试结果发送至云端;接收所述云端基于所述测试结果生成的测试报告。
7.根据本发明提供的一种基于用户云端交互的自动驾驶集成测试方法,所述基于所述场景文件以及所述测试用例生成请求,生成测试用例,包括:接收所述测试用例生成请求,所述测试用例生成请求包括生成页面选择子请求和项目编辑子请求;基于所述生成页面选择子请求,调用测试用例生成页面;响应于所述项目编辑子请求,对所述测试用例生成页面进行编辑,生成测试用例。
8.根据本发明提供的一种基于用户云端交互的自动驾驶集成测试方法,所述测试用例生成页面包括第一显示子页面和第二显示子页面,所述项目编辑子请求包括文件上传孙请求和测试场景参数编辑孙请求;
9.所述响应于所述项目编辑子请求,对所述测试用例生成页面进行编辑,包括:响应于所述场景文件上传孙请求,选择待上传场景文件,并于所述第一显示子页面显示所述待上传场景文件的上传情况;基于所述场景文件上传成功,将所述场景文件发送至云端,并由
所述第一显示子页面跳转至所述第二显示子页面;响应于所述测试场景参数编辑孙请求,选择测试版本项目、车辆平台项目和自动驾驶装置项目,得到测试用例,并将所述测试版本项目、所述车辆平台项目和所述自动驾驶装置项目显示于所述第二显示子页面。
10.根据本发明提供的一种基于用户云端交互的自动驾驶集成测试方法,所述响应于所述测试场景参数编辑孙请求,还包括:响应于所述测试场景参数编辑孙请求,得到编辑后的用例扩展关键词项目,并将其显示于所述第二显示子页面,所述用例扩展关键词项目包括所述测试用例对应名称、实车测试参数和逻辑连接词。
11.根据本发明提供的一种基于用户云端交互的自动驾驶集成测试方法,所述响应于所述测试场景参数编辑请求,还包括:响应于所述测试场景参数编辑请求,得到编辑后的测试报告标题项目,并显示于所述第二显示子页面。
12.根据本发明提供的一种基于用户云端交互的自动驾驶集成测试方法,所述接收测试请求,并利用所述测试用例进行实车测试,包括:接收测试请求,所述测试请求包括测试页面选择子请求、用例选择子请求和测试执行子请求;基于所述测试页面选择子请求,调用测试执行页面;响应于所述用例选择子请求,对所述测试执行页面显示的测试用例进行筛选;响应于所述测试执行子请求,利用筛选后的测试用例进行实车测试,得到测试结果。
13.根据本发明提供的一种基于用户云端交互的自动驾驶集成测试方法,所述测试执行页面包括操作控制子页面,所述测试执行子请求包括测试执行孙请求和状态控制孙请求;所述响应于所述测试执行请求,利用筛选后的测试用例进行实车测试,包括:根据所述测试执行孙请求,调用操作控制子页面;响应于所述状态控制孙请求,调整所述操作控制页面内的ip地址连接项目、自动驾驶装置状态项目、系统进程管理器状态项目、自动驾驶可视化监控平台状态项目以及测试场景参数项目状态,以执行实车测试,得到测试结果。
14.根据本发明提供的一种基于用户云端交互的自动驾驶集成测试方法,所述响应于所述状态控制孙请求,还包括:响应于所述状态控制孙请求,基于所述操作控制页面显示的时间偏差,选择时间同步项目,以控制所述自动驾驶装置与本地计算机同步。
15.本发明还提供一种基于用户云端交互的自动驾驶集成测试装置,包括:文件接收模块,接收场景库基于测试用例生成请求发出的场景文件;用例生成模块,基于所述场景文件以及所述测试用例生成请求,生成测试用例;测试模块,接收测试请求,并利用所述测试用例进行实车测试,并将测试结果发送至云端;报告接收模块,接收所述云端基于所述测试结果生成的测试报告。
16.本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述基于用户云端交互的自动驾驶集成测试方法的步骤。
17.本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述基于用户云端交互的自动驾驶集成测试方法的步骤。
18.本发明还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述基于用户云端交互的自动驾驶集成测试方法的步骤。
19.本发明提供的基于用户云端交互的自动驾驶集成测试方法及装置,通过接收场景库发出的场景文件,以便于提高测试数据的可变性,便于基于测试需求生成测试用例,避免
冗余的情形;通过基于生成测试用例进行实车测试,并将测试结果发送至云端,以便于实时更新测试结果,进而实现多用户在线测试结果的同步与继承,通过云端摆脱了依赖文档传输的单一方式,提高了测试效率和测试准确率。
附图说明
20.为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
21.图1是本发明提供的基于用户云端交互的自动驾驶集成测试方法的流程示意图之一;
22.图2是本发明提供的第一显示子页面的示意图;
23.图3是本发明提供的第二显示子页面的示意图;
24.图4是本发明提供的用例扩展关键词示意图;
25.图5是本发明提供的第三显示子页面的示意图;
26.图6是本发明提供的操作控制子页面的示意图;
27.图7是本发明提供的基于用户云端交互的自动驾驶集成测试方法的流程示意图之二;
28.图8是本发明提供的基于用户云端交互的自动驾驶集成测试装置的结构示意图之一;
29.图9是本发明提供的基于用户云端交互的自动驾驶集成测试装置的结构示意图之二;
30.图10是本发明提供的电子设备的结构示意图。
具体实施方式
31.为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
32.图1示出了本发明一种基于用户云端交互的自动驾驶集成测试方法的流程示意图,该方法的执行主体为实车测试系统,方法包括:
33.s11,接收场景库基于测试用例生成请求发出的场景文件;
34.s12,基于场景文件以及测试用例生成请求,生成测试用例;
35.s13,接收测试请求,并利用测试用例进行实车测试,并将测试结果发送至云端;
36.s14,接收云端基于测试结果生成的测试报告。
37.需要说明的是,本说明书中的s1n不代表基于用户云端交互的自动驾驶集成测试方法的先后顺序,下面具体结合图2-图7描述本发明的基于用户云端交互的自动驾驶集成测试方法。
38.步骤s11,接收场景库基于测试用例生成请求发出的场景文件。
39.在本实施例中,场景库接收基于用户端发起的测试用例生成请求,并根据测试用例生成请求将相应的场景文件发送至本方法涉及的执行主体实车测试系统。
40.需要说明的是,场景文件为自动驾驶测试针对不同功能场景对应的测试案例全集,功能场景是指自动驾驶车辆不同驾驶功能的测试场景,比如自适应巡航功能场景,再比如拨杆变道功能场景等。另外,场景文件包括二进制形式的场景源文件和/或excel表格文件,从而便于后续根据场景文件生成测试用例。
41.在一个可选实施例中,在接收场景库基于测试用例生成请求发出的场景文件之前,包括:运行源代码点击登录地址;基于账户信息验证登录实车测试系统。
42.步骤s12,基于场景文件以及测试用例生成请求,生成测试用例。
43.在本实施例中,基于场景文件以及测试用例生成请求,生成测试用例,包括:接收测试用例生成请求,测试用例生成请求包括生成页面选择子请求和项目编辑子请求;基于生成页面选择子请求,调用测试用例生成页面;响应于项目编辑子请求,对测试用例生成页面进行编辑,生成测试用例。
44.具体而言,测试用例生成页面包括第一显示子页面和第二显示子页面,项目编辑子请求包括文件上传孙请求和测试场景参数编辑孙请求;响应于项目编辑子请求,对测试用例生成页面进行编辑,包括:响应于场景文件上传孙请求,选择待上传场景文件,并于第一显示子页面显示待上传场景文件的上传情况;基于场景文件上传成功,将场景文件发送至云端,并由第一显示子页面跳转至第二显示子页面;响应于测试场景参数编辑孙请求,选择测试版本项目、车辆平台项目和自动驾驶装置项目,得到测试用例,并将测试版本项目、车辆平台项目和自动驾驶装置项目显示于第二显示子页面。
45.需要说明的是,上传情况包括上传是否成功以及场景文件的路径。参考图2,通过响应于场景文件上传孙请求,上传相应场景文件,并基于第一显示子页面显示场景文件是否上传成功以及场景文件的路径,基于场景文件上传成功,将场景文件上传至云端,以便于多用户基于云端共享场景文件,同时便于后续对基于该场景文件生成的测试用例的版本追溯,利用云端交互摆脱依赖文档传输的单一方式;将页面由当前第一显示子页面跳转至第二显示子页面,响应于测试场景参数编辑孙请求,选择测试版本项目、车辆平台项目和自动驾驶装置项目进行编辑,以生成测试用例,参考图3。
46.在一个可选实施例中,为了实现测试用例与实车测试数据的关联与定位,在响应于测试场景参数编辑孙请求时,还包括:响应于测试场景参数编辑孙请求,得到编辑后的用例扩展关键词项目,并将其显示于第二显示子页面,用例扩展关键词项目包括测试用例对应名称、实车测试参数和逻辑连接词,以便于更新测试用例,同时也可以对实车测试数据增加标记,便于数据定位。举例而言,测试用例对应名称为cc_11_1,实车测试参数包括速度speed大于10、坡度slope:[1,2]以及天气weather:~雨天rainy,逻辑连接词可以为“和(and)”以及“或(or)”等,具体可参考图4。
[0047]
需要补充的是,实车测试数据包括目标车类型、主车初始速度、目标车初始速度、目标车加速度、坡道坡度、弯道弯率和光照等及其对应的参数取值范围,比如,速度类参数范围为0-120km/h,默认步长为10;距离类参数范围为-1000-1000km,默认步长为10;加速度类参数范围为-6-6m/ss,默认步长为1;坡度参数范围为-5-5%,默认步长为1;曲率参数范围为-1000-500m、500m-1000m,默认步长我200;车道参数范围为-4-4,默认步长为1;时间参
数范围为0-120s,默认步长为1;偏差参数范围为-400-400cm,默认步长为10;准奇数限速固定限速默认值为80kmh等。应当注意,实车测试数据具体数值只能从对应参数取值范围内选择。
[0048]
在一个可选实施例中,响应于测试场景参数编辑请求,还包括:响应于测试场景参数编辑请求,得到编辑后的测试报告标题项目,并显示于第二显示子页面。通过形成测试报告标题,以便于后续将实车测试结果发送至云端后,云端基于预先形成的测试报告标题生成相应测试报告,进而便于依据测试报告标题分辨对应实车测试结果。
[0049]
步骤s13,接收测试请求,并利用测试用例进行实车测试,并将测试结果发送至云端。
[0050]
在本实施例中,接收测试请求,并利用测试用例进行实车测试,包括:接收测试请求,测试请求包括测试页面选择子请求、用例选择子请求和测试执行子请求;基于测试页面选择子请求,调用测试执行页面;响应于用例选择子请求,对测试执行页面显示的测试用例进行筛选;响应于测试执行子请求,利用筛选后的测试用例进行实车测试,得到测试结果。需要说明的是,在实际调用测试执行页面时,还可以基于生成测试用例,自动跳转页面至测试执行页面。
[0051]
更进一步地说,测试执行页面包括第三显示子页面,第三子页面包括筛选显示区和筛选结果显示区,其中筛选显示区包括多个用于筛选测试用例的测试用例筛选项目,筛选结果显示区用于显示基于筛选显示区筛选得到的测试用例,参考图5。测试用例筛选项目包括测试版本号项目、测试平台项目、测试用例选择、基于测试结果过滤项目、基于关键字过滤项目、基于指定测试用例名称过滤项目以及基于指定测试用例测试结果项目中的至少一个。通过响应于用例选择子请求,选择相应测试用例筛选项目,以对测试用例进行筛选。
[0052]
具体而言,测试执行页面还包括操作控制子页面,测试执行子请求包括测试执行孙请求和状态控制孙请求;响应于测试执行请求,利用筛选后的测试用例进行实车测试,包括:根据测试执行孙请求,调用操作控制子页面;响应于状态控制孙请求,调整操作控制页面内的ip地址连接项目、自动驾驶装置(adu)状态项目、系统进程管理器(ipm)状态项目、自动驾驶可视化监控平台(ow)状态项目以及测试场景参数项目状态,以执行实车测试,得到测试结果。
[0053]
需要说明的是,操作控制子页面包括ip地址连接(ip connect)项目、自动驾驶装置状态项目、ipm状态项目、ow状态项目、时间偏差(timeoffset)项目、开始任务(start mission)项目、结束任务(stop mission)项目、时间同步(time sync)项目、重启ow(restart ow)项目以及测试场景参数项目状态,其中,测试场景参数项目状态包括测试版本(testversion)、软件版本(bundleversion)、车辆配置(config)、地图(map)、挂厢负载(trailer)、照明情况(lighting condition)、道路类型(road type)以及描述(description)。
[0054]
在响应于状态控制孙请求时,基于ip地址连接(ip connect)项目连接自动驾驶装置(adu)状态项目,并检查其连接状态,若显示为连接,基于时间偏差(timeoffset)项目确认当前adu与本地计算机的时间差,并启动开始任务(start mission)项目,此时开始任务(start mission)项目切换为不可启用状态,结束任务(stop mission)项目为待启用状态,时间同步(time sync)项目为可启用状态,重启ow(restart ow)项目为可启用状态,ipm状
态项目和ow状态项目均为启动状态,以对测试用例进行实车测试,参考图6。
[0055]
在一个可选实施例中,响应于状态控制孙请求,还包括:响应于状态控制孙请求,基于操作控制页面显示的时间偏差,选择时间同步项目,以控制自动驾驶装置与本地计算机同步。
[0056]
在一个可选实施例中,在利用测试用例进行实车测试,得到测试结果之后,还包括:将测试结果发送至云端,以便于云端基于测试结果在线生成测试报告,提高测试效率的同时,保障测试结果的准确性,且有利于随时导出测试报告。
[0057]
步骤s14,接收云端基于测试结果生成的测试报告。
[0058]
在一个可选实施例中,参考图7,该方法,还包括:
[0059]
s71,实车测试系统,接收场景库基于测试用例生成请求发出的场景文件,并基于场景文件以及测试用例生成请求,生成测试用例;
[0060]
s72,实车测试系统,接收测试请求,并利用测试用例进行实车测试,并将测试结果发送至云端;
[0061]
s73,云端,接收测试结果,并基于测试结果生成测试报告,以及将生成的测试报告返回至实车测试系统;
[0062]
s74,实车测试系统,接收云端基于测试结果生成的测试报告。
[0063]
综上,本发明实施例通过接收场景库发出的场景文件,以便于提高测试数据的可变性,便于基于测试需求生成测试用例,避免冗余的情形;通过基于生成测试用例进行实车测试,并将测试结果发送至云端,以便于实时更新测试结果,进而实现多用户在线测试结果的同步与继承,通过云端摆脱了依赖文档传输的单一方式,提高了测试效率和测试准确率。
[0064]
下面对本发明提供的基于用户云端交互的自动驾驶集成测试装置进行描述,下文描述的基于用户云端交互的自动驾驶集成测试装置与上文描述的基于用户云端交互的自动驾驶集成测试方法可相互对应参照。
[0065]
图8示出了一种基于用户云端交互的自动驾驶集成测试装置的结构示意图,该系统,包括:
[0066]
文件接收模块81,接收场景库基于测试用例生成请求发出的场景文件;
[0067]
用例生成模块82,基于场景文件以及测试用例生成请求,生成测试用例;
[0068]
测试模块83,接收测试请求,并利用测试用例进行实车测试,并将测试结果发送至云端;
[0069]
报告接收模块84,接收云端基于测试结果生成的测试报告。
[0070]
在本实施例中,文件接收模块81,包括:文件接收单元,接收场景库基于测试用例生成请求发出的场景文件。
[0071]
需要说明的是,场景库包括:请求接收单元,接收基于用户端发起的测试用例生成请求;文件发送单元,根据测试用例生成请求将相应的场景文件发送至文件接收模块81。
[0072]
在一个可选实施例中,该装置,还包括:地址连接模块,运行源代码点击登录地址;登录模块,基于账户信息验证登录实车测试系统。
[0073]
用例生成模块82,包括:第一请求接收单元,接收测试用例生成请求,测试用例生成请求包括生成页面选择子请求和项目编辑子请求;第一页面调用单元,基于生成页面选择子请求,调用测试用例生成页面;第一响应单元,响应于项目编辑子请求,对测试用例生
成页面进行编辑,生成测试用例。
[0074]
具体而言,测试用例生成页面包括第一显示子页面和第二显示子页面,项目编辑子请求包括文件上传孙请求和测试场景参数编辑孙请求;第一响应单元,包括:第一响应子单元,响应于场景文件上传孙请求,选择待上传场景文件,并于第一显示子页面显示待上传场景文件的上传情况;文件发送子单元,基于场景文件上传成功,将场景文件发送至云端,并由第一显示子页面跳转至第二显示子页面;第二响应子单元,响应于测试场景参数编辑孙请求,选择测试版本项目、车辆平台项目和自动驾驶装置项目,得到测试用例,并将测试版本项目、车辆平台项目和自动驾驶装置项目显示于第二显示子页面。
[0075]
在一个可选实施例中,为了实现测试用例与实车测试数据的关联与定位,第二响应子单元,包括:关键词扩展孙单元,响应于测试场景参数编辑孙请求,得到编辑后的用例扩展关键词项目,并将其显示于第二显示子页面,用例扩展关键词项目包括测试用例对应名称、实车测试参数和逻辑连接词,以便于更新测试用例,同时也可以对实车测试数据增加标记,便于数据定位。
[0076]
在一个可选实施例中,第二响应子单元,还包括:标题生成孙单元,响应于测试场景参数编辑请求,得到编辑后的测试报告标题项目,并显示于第二显示子页面。通过形成测试报告标题,以便于后续将实车测试结果发送至云端后,云端基于预先形成的测试报告标题生成相应测试报告,进而便于依据测试报告标题分辨对应实车测试结果。
[0077]
测试模块83,包括:测试单元,接收测试请求,利用测试用例进行实车测试,得到测试结果;结果发送单元,将测试结果发送至云端,以便于云端基于测试结果在线生成测试报告,提高测试效率的同时,保障测试结果的准确性,且有利于随时导出测试报告。
[0078]
具体而言,测试单元,包括:请求接收子单元,接收测试请求,测试请求包括测试页面选择子请求、用例选择子请求和测试执行子请求;页面调用子单元,基于测试页面选择子请求,调用测试执行页面;筛选子单元,响应于用例选择子请求,对测试执行页面显示的测试用例进行筛选;测试子单元,响应于测试执行子请求,利用筛选后的测试用例进行实车测试,得到测试结果。
[0079]
更进一步地说,测试执行页面包括第三显示子页面,第三子页面包括筛选显示区和筛选结果显示区,其中筛选显示区包括多个用于筛选测试用例的测试用例筛选项目,筛选结果显示区用于显示基于筛选显示区筛选得到的测试用例。测试用例筛选项目包括测试版本号项目、测试平台项目、测试用例选择、基于测试结果过滤项目、基于关键字过滤项目、基于指定测试用例名称过滤项目以及基于指定测试用例测试结果项目中的至少一个。通过响应于用例选择子请求,选择相应测试用例筛选项目,以对测试用例进行筛选。
[0080]
另外,测试执行页面还包括操作控制子页面,测试执行子请求包括测试执行孙请求和状态控制孙请求;测试子单元,包括:页面调用孙单元,根据测试执行孙请求,调用操作控制子页面;测试孙单元,响应于状态控制孙请求,调整操作控制页面内的ip地址连接项目、自动驾驶装置(adu)状态项目、系统进程管理器(ipm)状态项目、自动驾驶可视化监控平台(ow)状态项目以及测试场景参数项目状态,以执行实车测试,得到测试结果。
[0081]
需要说明的是,操作控制子页面包括ip地址连接(ip connect)项目、自动驾驶装置状态项目、ipm状态项目、ow状态项目、时间偏差(timeoffset)项目、开始任务(start mission)项目、结束任务(stop mission)项目、时间同步(time sync)项目、重启ow
(restart ow)项目以及测试场景参数项目状态,其中,测试场景参数项目状态包括测试版本(testversion)、软件版本(bundleversion)、车辆配置(config)、地图(map)、挂厢负载(trailer)、照明情况(lighting condition)、道路类型(road type)以及描述(description)。
[0082]
在响应于状态控制孙请求时,基于ip地址连接(ip connect)项目连接自动驾驶装置(adu)状态项目,并检查其连接状态,若显示为连接,基于时间偏差(timeoffset)项目确认当前adu与本地计算机的时间差,并启动开始任务(start mission)项目,此时开始任务(start mission)项目切换为不可启用状态,结束任务(stop mission)项目为待启用状态,时间同步(time sync)项目为可启用状态,重启ow(restart ow)项目为可启用状态,ipm状态项目和ow状态项目均为启动状态,以对测试用例进行实车测试。
[0083]
在一个可选实施例中,测试孙单元,包括:时间同步曾孙单元,响应于状态控制孙请求,基于操作控制页面显示的时间偏差,选择时间同步项目,以控制自动驾驶装置与本地计算机同步。
[0084]
报告接收模块84,用于接收云端基于测试结果生成的测试报告。
[0085]
在一个可选实施例中,参考图9,该装置包括场景库、实车测试系统和云端,具体包括:
[0086]
实车测试系统,接收场景库基于测试用例生成请求发出的场景文件,并基于场景文件以及测试用例生成请求,生成测试用例;
[0087]
实车测试系统,接收测试请求,并利用测试用例进行实车测试,并将测试结果发送至云端;
[0088]
云端,接收测试结果,并基于测试结果生成测试报告,以及将生成的测试报告返回至实车测试系统;
[0089]
实车测试系统,接收云端基于测试结果生成的测试报告。
[0090]
综上,本发明实施例通过接收场景库发出的场景文件,以便于提高测试数据的可变性,便于基于测试需求生成测试用例,避免冗余的情形;通过基于生成测试用例进行实车测试,并将测试结果发送至云端,以便于实时更新测试结果,进而实现多用户在线测试结果的同步与继承,通过云端摆脱了依赖文档传输的单一方式,提高了测试效率和测试准确率。
[0091]
图10示例了一种电子设备的实体结构示意图,如图10所示,该电子设备可以包括:处理器(processor)101、通信接口(communications interface)102、存储器(memory)103和通信总线104,其中,处理器101,通信接口102,存储器103通过通信总线104完成相互间的通信。处理器101可以调用存储器103中的逻辑指令,以执行基于用户云端交互的自动驾驶集成测试方法,该方法包括:接收场景库基于测试用例生成请求发出的场景文件;基于场景文件以及测试用例生成请求,生成测试用例;接收测试请求,并利用测试用例进行实车测试,并将测试结果发送至云端;接收云端基于测试结果生成的测试报告。
[0092]
此外,上述的存储器103中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施
例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0093]
另一方面,本发明还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,计算机程序可存储在非暂态计算机可读存储介质上,所述计算机程序被处理器执行时,计算机能够执行上述各方法所提供的基于用户云端交互的自动驾驶集成测试方法,该方法包括:接收场景库基于测试用例生成请求发出的场景文件;基于场景文件以及测试用例生成请求,生成测试用例;接收测试请求,并利用测试用例进行实车测试,并将测试结果发送至云端;接收云端基于测试结果生成的测试报告。
[0094]
又一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各方法提供的基于用户云端交互的自动驾驶集成测试方法,该方法包括:接收场景库基于测试用例生成请求发出的场景文件;基于场景文件以及测试用例生成请求,生成测试用例;接收测试请求,并利用测试用例进行实车测试,并将测试结果发送至云端;接收云端基于测试结果生成的测试报告。
[0095]
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0096]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
[0097]
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
再多了解一些

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

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

相关文献