一种对自动驾驶系统进行自动道路测试的方法和系统与流程

文档序号:20700112发布日期:2020-05-12 15:34阅读:220来源:国知局
一种对自动驾驶系统进行自动道路测试的方法和系统与流程

本发明属于自动驾驶技术领域,具体涉及一种对自动驾驶系统进行自动道路测试的方法和系统。



背景技术:

自动驾驶系统是一个复杂的系统,需要通过环环验证的大量测试来保证系统的高度安全性和可靠性。

一般自动驾驶系统的道路测试包括离线环境测试、车辆在环测试、道路在环测试三个阶段,对自动驾驶系统的各个模块、各装置设备以及整个自动驾驶系统逐层地进行环环相扣测试,确保自动驾驶车辆在道路上行驶的安全性。

自动驾驶依托于人工智能技术,需通过海量的测试数据不断训练,进而不断验证和完善功能和系统可靠性。

当前,自动驾驶汽车仍处于发展的初级阶段,道路测试是自动驾驶车辆整体测试中的最终阶段,也是自动驾驶车辆完成测试评估所必须经过的重要阶段。

现有技术中的自动驾驶道路测试一般是由用户对自动驾驶系统进行验证和测试,但由于用户对自动驾驶系统的功能不够了解且自动化测试程度低,因此最终获得的道路测试结果的效率较低且测试结果不够准确。

因此,亟需一种能够对能够自动获取自动驾驶道路测试结果的方法和系统,以解决现有技术中的问题。



技术实现要素:

本发明提供一种对自动驾驶系统进行自动道路测试的方法和系统,以解决现有技术中的至少一个技术问题。

第一方面,本发明实施例提供一种对自动驾驶系统进行自动道路测试的方法,该方法包括以下步骤:

获取测试文件包,所述测试文件包括测试需求、操作文档和预测测试结果;

根据所述测试需求自动筛选出道路信息、待测试用户名单和待测试车辆,将所述道路信息、待测试用户名单和待测试车辆与参考数据库的测试参数信息进行匹配以获得匹配结果,并根据匹配结果生成测试任务单;

根据所述测试任务单对测试文件包进行更新以获得更新后的测试文件包;

利用更新后的测试文件包对所述待测试车辆进行测试,实时获得测试数据,并且当所述测试数据与所述预测测试结果不一致时进行报警。

进一步的,该方法还包括:在获得测试数据后将所述测试数据存储在云端。

进一步的,所述测试需求包括道路需求信息和车辆需求信息。

进一步的,所述更新后的测试文件包包括以下参数中的一个或多个:测试包版本信息、测试路段、车辆类型、车辆是否需要带挂车的信息、车辆的载重需求。

进一步的,该方法还包括:对多个所述测试数据进行汇总分析以生成测试报告,根据所述测试报告修正自动驾驶系统的参数。

第二方面,本发明实施例提供一种对自动驾驶系统进行自动道路测试的系统,该系统包括云平台、测试用户终端和开发用户终端;其中,

所述开发用户终端将测试文件包发送至测试用户终端和云平台,所述测试文件包括测试需求、操作文档和预测测试结果;

所述云平台用于执行以下操作:利用所述测试需求自动筛选出道路信息、待测试用户名单和待测试车辆,将所述道路信息、待测试用户名单和待测试车辆进行匹配与参考数据库的测试参数信息进行匹配以获得匹配结果,并根据匹配结果生成测试任务单;

所述测试用户终端用于执行以下操作:对测试文件包进行更新以获得更新后的测试文件包;根据更新后的测试文件包对待测试车辆进行测试以实时获得测试数据;将所述测试数据发送至云平台;

云平台还用于执行以下操作:将所述测试数据与所述预测测试结果进行比较,当所述测试数据与所述预测测试结果不一致时进行报警。

进一步的,所述云平台包括搜索模块、第一存储装置和第一通讯装置;

所述测试用户终端包括第二存储装置、第二通讯装置和测试模块;

所述开发用户终端包括第三存储装置和第三通讯装置;

其中,第三存储装置中存储有测试文件包,第三通讯装置调用该测试文件包并发送至第一通讯装置;

所述第一通讯装置将测试需求发送至搜索模块;

所述搜索模块用于执行以下操作:根据所述测试需求从第一存储装置中自动筛选道路信息、待测试用户名单和待测试车辆;将所述道路信息、待测试用户名单和待测试车辆与参考数据库的测试参数信息进行匹配以生成所述匹配结果;根据所述匹配结果生成所述测试任务单;并将所述测试任务单发送至第一通讯装置。

进一步的,待测试车辆包括第四存储装置、第四通讯装置、更新模块和报警装置;

所述第一通讯装置通过第二通讯装置将所述测试任务单发送至测试模块和第二存储装置;

第二通讯装置通过第四通讯装置将该测试任务单发送至更新模块;

更新模块根据所述测试任务单对测试文件包进行更新以获得更新后的测试文件包;设置更新后的测试文件包的参数,并将更新后的测试文件包的参数发送给第四存储装置;

测试模块根据所述测试任务单对所述待测试车辆进行测试获得测试数据,测试模块将测试数据发送至第四存储装置;

第四存储装置通过第四通讯装置将测试数据传输至搜索模块;

所述搜索模块将所述测试数据与所述预测测试结果进行比较,并且当所述测试数据与所述预测测试结果不一致时,该搜索模块生成报警信号。

进一步的,该搜索模块通过第一通讯装置将所述报警信号发送至第四通讯装置,该第四通讯装置将报警信号传输至报警装置,报警装置进行报警。

进一步的,所述云平台还包括分析模块,测试模块还将所述测试数据发送至分析模块,所述分析模块对所述测试数据进行分析以生成测试报告。

本发明根据所述测试需求自动筛选出道路信息、待测试用户名单和待测试车辆,对所述道路信息、待测试用户名单和待测试车辆与参考数据库的测试参数信息进行匹配以获得匹配结果,并根据匹配结果生成测试任务单;,根据测试任务单可以实时地获取到测试数据,从而便于监控自动驾驶车辆系统的漏洞以及操作人员的错误;另外在实时测试数据与所述预测测试结果不一致时可以进行报警,从而可以提醒用户更正自动驾驶车辆系统或操作人员的行为,保证了测试的准确性。

附图说明

图1为本发明实施例提供的一种对自动驾驶系统进行自动道路测试的方法的流程示意图;

图2为本发明实施例提供的一种对自动驾驶系统进行自动道路测试的系统的结构示意图;

图3为本发明实施例提供的一种对自动驾驶系统进行自动道路测试的系统的应用场景示意意图;

图4为本发明实施例提供的一种电子设备的结构示意图。

具体实施方式

下面结合附图所示的各实施方式对本发明进行详细说明,但应当说明的是,这些实施方式并非对本发明的限制,本领域普通技术人员根据这些实施方式所作的功能、方法、或者结构上的等效变换或替代,均属于本发明的保护范围之内。

实施例一

图1为本发明实施例提供的一种对自动驾驶系统进行自动道路测试的方法的流程示意图,参见图1,该方法包括以下步骤:

s100:获取测试文件包,所述测试文件包括测试需求、操作文档和预测测试结果;

s200:根据所述测试需求自动筛选出道路信息、待测试用户名单和待测试车辆,将所述道路信息、待测试用户名单和待测试车辆与参考数据库的测试参数信息进行匹配以获得匹配结果,并根据匹配结果生成测试任务单;

所述测试需求包括道路需求信息和车辆需求信息,该道路需求信息例如可以是长直道、含上下匝道的高速道路、有坡度的道路、含十字路口和交通信号灯道路等信息;车辆需求信息例如可以是乘用车、货车、货车是否需要带挂车、货车载重需求等信息;

所述待测试用户名单中的待测试用户为测试执行人员,例如可以是安全驾驶员和测试工程师,可以根据测试执行人员的预设的闲置时间来获得该待测试用户名单;

其中,所述道路信息包括测试场景需求和测试路段;

所述测试任务单包括测试文件包的存储地址、测试需求、操作文档、测试场景需求、测试路段、待测试车辆、待测试用户名单和测试时间等。

s300:根据所述测试任务单对测试文件包进行更新以获得更新后的测试文件包;

进一步的,设置更新后的测试文件包的参数并存储所述更新后的测试文件包的参数;其中,所述更新后的测试文件包包括以下参数中的一个或多个:

测试包版本信息、测试路段、车辆类型、车辆是否需要带挂车、车辆的载重需求等信息等。

s400:利用更新后的测试文件包对所述待测试车辆进行测试,实时获得测试数据,并且当所述测试数据与所述预测测试结果不一致时进行报警。

具体的,所述测试数据包括测试路径、测试文件包的参数等数据,若测试路径、测试文件包的参数与参考数据库中的测试参数信息不一致时,则进行报警。

优选的,该方法还包括:在获得测试数据后将所述测试数据存储在云端,以便于追溯和管理该测试数据。

进一步的,在获得测试数据后,所述方法还包括s500;

s500:对多个所述测试数据进行汇总分析以生成测试报告,并根据所述测试报告修正自动驾驶系统的参数。

实施例二

图2为本发明实施例提供的一种对自动驾驶系统进行自动道路测试的系统的结构示意图,图3为本发明实施例提供的一种对自动驾驶系统进行自动道路测试的系统的应用场景示意图,参见图2和3,该系统包括云平台、测试用户终端和开发用户终端;

所述开发用户终端将测试文件包发送至测试用户终端和云平台,所述测试文件包括测试需求、操作文档和预测测试结果;

所述云平台用于执行以下操作:利用所述测试需求自动筛选出道路信息、待测试用户名单和待测试车辆,将所述道路信息、待测试用户名单和待测试车辆进行匹配与参考数据库的测试参数信息进行匹配以获得匹配结果,并根据匹配结果生成测试任务单;

所述测试用户终端用于执行以下操作:对测试文件包进行更新以获得更新后的测试文件包;设置更新后的测试文件包的参数;根据更新后的测试文件包对待测试车辆进行测试以实时获得测试数据;将所述测试数据发送至云平台;

云平台还用于执行以下操作:将所述测试数据与所述预测测试结果进行比较,当所述测试数据与所述预测测试结果不一致时进行报警。

具体的,所述云平台包括搜索模块、第一存储装置、第一通讯装置和分析模块;

所述测试用户终端包括测试显示装置、第二存储装置、第二通讯装置和测试模块;

所述开发用户终端包括开发显示装置、第三存储装置和第三通讯装置,可以理解的是,所述测试用户终端和开发用户终端均可为电脑或移动手机等其他终端设备;

第三存储装置中存储有测试文件包,所述测试文件包括测试需求、操作文档和预测测试结果;第三存储装置通过第三通讯装置向第一通讯装置发送该测试文件包,所述测试文件包的信息可显示在所述开发显示装置上;

所述第一通讯装置将测试需求发送至搜索模块中,该搜索模块根据所述测试需求从第一存储装置中自动筛选道路信息、待测试用户名单和待测试车辆,该搜索模块将所述道路信息、待测试用户名单和待测试车辆与参考数据库的测试参数信息进行匹配以生成匹配结果;

所述待测试车辆包括车辆显示装置、第四存储装置、第四通讯装置、更新模块和报警装置;

搜索模块根据所述匹配结果生成测试任务单并将该测试任务单发送至第一通讯装置;该测试任务单包括测试文件包的存储地址、测试需求、操作文档、测试场景需求、测试路段、待测试车辆、待测试用户名单和测试时间等;所述测试任务单可显示在测试显示装置上;

所述第一通讯装置通过第二通讯装置将所述测试任务单发送至测试模块和第二存储装置中;

第二通讯装置通过第四通讯装置将该测试任务单发送至更新模块;

更新模块用于执行以下操作:根据所述测试任务单对测试文件包进行更新获得以获得更新后的测试文件包;设置更新后的测试文件包的参数;将更新后的测试文件包的参数发送给第四存储装置,第四存储装置用于存储更新后的测试文件包的参数,测试文件包的参数可显示在测试显示装置;测试模块根据所述测试任务单对所述待测试车辆进行测试获得测试数据,测试模块将测试数据发送至第四存储装置,以使得该第四存储装置实时获取和记录测试数据,第四存储装置通过第四通讯装置将测试数据传输至搜索模块;所述搜索模块将所述测试数据与所述预测测试结果进行比较,当所述测试数据与所述预测测试结果不一致,则该搜索模块生成报警信号;

该搜索模块通过第一通讯装置将报警信号发送至第四通讯装置,该第四通讯装置将报警信号传输至报警装置,报警装置进行报警;进一步的,所述报警信号可显示在车辆显示装置上。

优选的,测试模块将所述测试数据发送至分析模块,所述分析模块对所述测试数据进行分析生成测试报告。

实施例三

图4为本发明的一种电子设备的一个实施例的结构示意图,参见图4,在本实施例中,提供一种电子设备,包括但不限于智能手机、固定电话、平板电脑、笔记本电脑、穿戴式设备等电子设备,所述电子设备包括:处理器和存储器,所述存储器存储有计算机可读指令,所述计算机可读指令在被所述处理器执行时实现上述本发明的方法。

实施例四

在本实施例中,提供一种计算机可读存储介质,可以为rom(例如只读存储器、flash存储器、转移装置等)、光学存储介质(例如,cd-rom、dvd-rom、纸卡等)、磁存储介质(例如,磁带、磁盘驱动器等)或其他类型的程序存储器;所述计算机可读存储介质上存储有计算机程序,所述计算机程序在被处理器或计算机运行时执行上述本发明的方法。

本发明具有以下优点:

本发明根据所述测试需求自动筛选出道路信息、待测试用户名单和待测试车辆,对所述道路信息、待测试用户名单和待测试车辆与参考数据库的测试参数信息进行匹配以获得匹配结果,并根据匹配结果生成测试任务单;,根据测试任务单可以实时地获取到测试数据,从而便于监控自动驾驶车辆系统的漏洞以及操作人员的错误;另外在实时测试数据与所述预测测试结果不一致时可以进行报警,从而可以提醒用户更正自动驾驶车辆系统或操作人员的行为,保证了测试的准确性。

本领域普通技术人员可以意识到,结合本发明实施例中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

在本申请所提供的实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1