车辆盲区监测功能的测试方法、装置及车辆与流程

文档序号:26544260发布日期:2021-09-07 22:58阅读:216来源:国知局
车辆盲区监测功能的测试方法、装置及车辆与流程

1.本技术涉及车辆技术领域,特别涉及一种车辆盲区监测功能的测试方法、装置及车辆。


背景技术:

2.盲区监测系统((blind spot detection,bsd)是目前市场上配置率较高的一项高级驾驶辅助系统(advanced driving assistance system,adas)功能。该系统可以监测车辆左(右)后侧后方区域是否存在运动车辆,将该信息告知驾驶员,提醒驾驶员注意行车安全和变道安全,它包括盲区监测和变道辅助功能。在倒车时(垂直车位倒车和斜向车位倒车)判断后方的交通情况,如车辆向本车靠近时,系统发出报警,提醒驾驶员注意安全。在停车开门准备下车时,判断后方是否有车辆靠近本车,系统发出报警,提醒驾驶员及乘客注意安全。因此,模型在环测试是验证控制模型是否满足设计要求,验证软件逻辑是否符合功能需求,在盲区监测功能开发过程中尤为重要。
3.相关技术中,一般是通过在模型设计环境(simulink)设置被控对象模型,对控制模型进行闭环测试
4.然而,该方法在测试过程中需要对不同的测试用例进行测试,当需要全面测试时,设置被控对象模型工作量较大,也增大了工作强度,亟待解决。
5.申请内容
6.本技术提供一种车辆盲区监测功能的测试方法、装置及车辆,以解决智能驾驶盲区监测功能开发过程中开发测试时间过长以及开发过程中的原型验证问题,减少功能单元测试负担,显著提高测试速率,大大减少盲区监测功能开发验证测试时间。
7.本技术第一方面实施例提供一种车辆盲区监测功能的测试方法,包括以下步骤:
8.建立盲区监测功能模型;
9.编写用于读取功能测试用例的目标文件,并利用所述目标文件运行所述盲区监测功能模型,得到报警测试数据;以及
10.根据所述报警测试数据生成所述测试用例对应的数据表格,展现车辆盲区监测功能的测试结果。
11.可选地,所述目标文件为盲区监测功能的m文件。
12.可选地,所述建立盲区监测功能模型,包括:
13.利用simulink建立所述盲区监测功能模型。
14.可选地,所述根据所述报警测试数据生成所述测试用例对应的数据表格,包括:
15.根据所述测试用例的测试条件、期望结果、是否一级报警、是否二级报警生成所述数据表格的表格内容。
16.本技术第二方面实施例提供一种车辆盲区监测功能的测试装置,包括:
17.建立模块,用于建立盲区监测功能模型;
18.获取模块,用于编写用于读取功能测试用例的目标文件,并利用所述目标文件运
行所述盲区监测功能模型,得到报警测试数据;以及
19.生成模块,用于根据所述报警测试数据生成所述测试用例对应的数据表格,展现车辆盲区监测功能的测试结果。
20.可选地,所述目标文件为盲区监测功能的m文件。
21.可选地,所述建立模块,具体用于:
22.利用simulink建立所述盲区监测功能模型。
23.可选地,所述生成模块,具体用于:
24.根据所述测试用例的测试条件、期望结果、是否一级报警、是否二级报警生成所述数据表格的表格内容。
25.本技术第三方面实施例提供一种车辆,其包括上述的车辆盲区监测功能的测试装置。
26.由此,可以建立盲区监测功能模型,并编写用于读取功能测试用例的目标文件,并利用所述目标文件运行所述盲区监测功能模型,得到报警测试数据,并根据所述报警测试数据生成所述测试用例对应的数据表格,展现车辆盲区监测功能的测试结果,解决了智能驾驶盲区监测功能开发过程中开发测试时间过长以及开发过程中的原型验证问题,减少功能单元测试负担,显著提高测试速率,大大减少盲区监测功能开发验证测试时间。
27.本技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本技术的实践了解到。
附图说明
28.本技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
29.图1为根据本技术实施例提供的一种车辆盲区监测功能的测试方法的流程图;
30.图2为根据本技术一个实施例的盲区监测simulink功能模型设计示例图;
31.图3为根据本技术一个实施例的盲区监测功能.m文件调取测试用例及输出值界面示例图;
32.图4为根据本技术一个实施例的车辆盲区监测功能的测试方法的流程图;
33.图5为根据本技术实施例的车辆盲区监测功能的测试装置的示例图。
具体实施方式
34.下面详细描述本技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本技术,而不能理解为对本技术的限制。
35.下面参考附图描述本技术实施例的车辆盲区监测功能的测试方法、装置及车辆。针对上述背景技术中心提到的智能驾驶盲区监测功能开发过程中开发测试时间过长以及开发过程中的原型验证问题,本技术提供了一种车辆盲区监测功能的测试方法,在该方法中,可以建立盲区监测功能模型,并编写用于读取功能测试用例的目标文件,并利用所述目标文件运行所述盲区监测功能模型,得到报警测试数据,并根据所述报警测试数据生成所述测试用例对应的数据表格,展现车辆盲区监测功能的测试结果,解决了智能驾驶盲区监
测功能开发过程中开发测试时间过长以及开发过程中的原型验证问题,减少功能单元测试负担,显著提高测试速率,大大减少盲区监测功能开发验证测试时间。
36.具体而言,图1为本技术实施例所提供的一种车辆盲区监测功能的测试方法的流程示意图。
37.如图1所示,该车辆盲区监测功能的测试方法包括以下步骤:
38.在步骤s101中,建立盲区监测功能模型。可选地,在一些实施例中,建立盲区监测功能模型,包括:利用simulink建立盲区监测功能模型。
39.其中,盲区监测功能模型可以包括输入、控制模块、状态机、输出结果数据图像。
40.具体地,如图2所示,利用simulink建立盲区监测功能模型包括以下步骤:
41.步骤1:通过hamess和m文件变量输入。
42.也就是说,本技术实施例通过simulink的m文件自动写入数据变量表格作为功能模型输入。
43.步骤2:subsystem模块将子系统模块的信号和转成子系统的信号输出进行数据转换,并将转换的结果作为控制模块输入。
44.步骤3:变量输入功能控制模块(包含毫米波雷达、bcm和自检模块)得到报警信号级数。
45.步骤4:控制模块输出自检和警告结果作为状态机的输入,通过图像和表格输出警告信号级数及状态。
46.在步骤s102中,编写用于读取功能测试用例的目标文件,并利用目标文件运行盲区监测功能模型,得到报警测试数据。
47.可选地,在一些实施例中,目标文件为盲区监测功能的m文件。
48.其中,功能测试用例表格可以如表1所示。
49.表1
[0050][0051]
具体地,本技术实施例可以通过目标文件调取功能测试用例数据输入到步骤s101时所建立的盲区监测功能模型,运行之后通过to workspace输出到变量界面,最后可从功能测试用例表格查询对照盲区监测功能测试结果,即报警测试数据。
[0052]
具体而言,如图3所示,本技术实施例可以通过m文件读取测试用例表格,m文件中定义警告及输出等变量,如warnlv1_l,warnlv1_r和testresult1、testresult2;控制模块
依次读取测试用例表格输入变量值;m文件依次读取模块输出变量值并为结果数据,同时命令行窗口显示结果;m文件依次写入输出结果数据到测试用例表格。
[0053]
也就是说,目标文件可以调取功能测试用例及输出值界面,编辑器目标文件调用功能测试用例运行模型后输出结果可从变量查询具体数值,命令行窗口显示模型状态机内状态结果。
[0054]
在步骤s103中,根据报警测试数据生成测试用例对应的数据表格,展现车辆盲区监测功能的测试结果。
[0055]
可选地,根据报警测试数据生成测试用例对应的数据表格,包括:根据测试用例的测试条件、期望结果、是否一级报警、是否二级报警生成数据表格的表格内容。
[0056]
其中,测试用例对应的数据表格可以如表2所示。表格中可以包括包括测试条件、期望结果、是否一级报警、是否二级报警(报警表示1,无报警表示0)。
[0057]
表2
[0058][0059]
为使得本领域技术人员进一步了解本技术实施例的车辆盲区监测功能的测试方法,下面结合图4进行详细说明。
[0060]
如图4所示,该车辆盲区监测功能的测试方法,包括以下步骤:
[0061]
s401,编写盲区监测功能.m文件。
[0062]
s402,对盲区监测功能测试用例表格进行一一读取输入。
[0063]
s403,输入车辆航向角和距离后,运行盲区监测simulink功能模型。
[0064]
s404,输出测试用例对应的excel表格数据结果。
[0065]
综上,本技术实施例在运用simulink建立盲区监测功能模型框架的基础上,通过编写.m文件,对功能测试用例进行一一读取输入,运行盲区监测功能模型,输出测试用例对应的excel表格数据结果,以达到开发前期巨多功能测试用例的输入,进行功能结果验证。
[0066]
根据本技术实施例提出的车辆盲区监测功能的测试方法,可以建立盲区监测功能模型,并编写用于读取功能测试用例的目标文件,并利用所述目标文件运行所述盲区监测功能模型,得到报警测试数据,并根据所述报警测试数据生成所述测试用例对应的数据表格,展现车辆盲区监测功能的测试结果,解决了智能驾驶盲区监测功能开发过程中开发测试时间过长以及开发过程中的原型验证问题,减少功能单元测试负担,显著提高测试速率,大大减少盲区监测功能开发验证测试时间。
[0067]
其次参照附图描述根据本技术实施例提出的车辆盲区监测功能的测试装置。
[0068]
图5是本技术实施例的车辆盲区监测功能的测试装置的方框示意图。
[0069]
如图5所示,该车辆盲区监测功能的测试装置10包括:建立模块100、获取模块200和生成模块300。
[0070]
其中,建立模块100用于建立盲区监测功能模型;
[0071]
获取模块200用于编写用于读取功能测试用例的目标文件,并利用目标文件运行盲区监测功能模型,得到报警测试数据;以及
[0072]
生成模块300用于根据报警测试数据生成测试用例对应的数据表格,展现车辆盲区监测功能的测试结果。
[0073]
可选地,目标文件为盲区监测功能的m文件。
[0074]
可选地,建立模块,具体用于:
[0075]
利用simulink建立盲区监测功能模型。
[0076]
可选地,生成模块,具体用于:
[0077]
根据测试用例的测试条件、期望结果、是否一级报警、是否二级报警生成数据表格的表格内容。
[0078]
需要说明的是,前述对车辆盲区监测功能的测试方法实施例的解释说明也适用于该实施例的车辆盲区监测功能的测试装置,此处不再赘述。
[0079]
根据本技术实施例提出的车辆盲区监测功能的测试装置,可以建立盲区监测功能模型,并编写用于读取功能测试用例的目标文件,并利用所述目标文件运行所述盲区监测功能模型,得到报警测试数据,并根据所述报警测试数据生成所述测试用例对应的数据表格,展现车辆盲区监测功能的测试结果,解决了智能驾驶盲区监测功能开发过程中开发测试时间过长以及开发过程中的原型验证问题,减少功能单元测试负担,显著提高测试速率,大大减少盲区监测功能开发验证测试时间。
[0080]
此外,本技术实施例还提出了一种车辆,该车辆包括上述的车辆盲区监测功能的测试装置。
[0081]
根据本技术实施例提出的车辆,通过上述的车辆盲区监测功能的测试装置,解决了智能驾驶盲区监测功能开发过程中开发测试时间过长以及开发过程中的原型验证问题,减少功能单元测试负担,显著提高测试速率,大大减少盲区监测功能开发验证测试时间。
[0082]
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本技术的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或n个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
[0083]
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本技术的描述中,“n个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
[0084]
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更n个用于实现定制逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本技术的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本技术的实施例所属技术领域的技术人员所理解。
[0085]
应当理解,本技术的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,n个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。如,如果用硬件来实现和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。
[0086]
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1