本技术涉及车辆测试领域,特别涉及一种车辆测试方法及装置。
背景技术:
1、在自动驾驶功能的测试过程中,为了保证车辆的安全,需要在车辆出现功能异常时及时进行处理,以降低发生交通事故的风险。
2、目前,在自动驾驶功能的测试过程中,通常随车配备安全员,在车辆出现功能异常时,由安全员进行处理,处理效果较差。
技术实现思路
1、本技术提供一种车辆测试方法及装置,可以更好地处理自动驾驶功能的测试过程中,车辆出现的功能异常等问题。本技术的技术方案如下。
2、第一方面,提供一种车辆测试方法,所述方法包括:
3、在自动驾驶车辆自动行驶的过程中,获取所述自动驾驶车辆的行驶信息,所述行驶信息包括运动信息或控制信息中的至少一种,所述运动信息用于表征所述自动驾驶车辆的运动状况,所述控制信息用于控制所述自动驾驶车辆运动;
4、根据所述自动驾驶车辆的所述行驶信息和标准文件确定所述自动驾驶车辆是否发生异常,所述标准文件用于记录基于行驶信息的异常判定策略;
5、在确定所述自动驾驶车辆发生异常的情况下,根据所述自动驾驶车辆的所述行驶信息确定异常处理策略;
6、根据所述异常处理策略控制所述自动驾驶车辆行驶。
7、可选的,所述自动驾驶车辆包括运动控制器、运动检测器和自动驾驶控制器,所述运动检测器用于采集所述自动驾驶车辆的运动信息;
8、所述获取所述自动驾驶车辆的行驶信息,包括以下至少一项:
9、接收所述运动控制器发送的运动报文,所述运动报文携带所述自动驾驶车辆的运动信息,所述运动报文是所述运动控制器基于所述运动检测器采集的运动信息生成的;
10、接收所述自动驾驶控制器发送的控制报文,所述控制报文携带所述自动驾驶车辆的控制信息,所述控制报文是所述自动驾驶控制器基于所述控制信息生成的,所述控制信息用于所述运动控制器控制所述车辆运动。
11、可选的,所述根据所述自动驾驶车辆的所述行驶信息和标准文件确定所述自动驾驶车辆是否发生异常,包括以下至少一项:
12、在所述标准文件未记录所述自动驾驶车辆的所述行驶信息的情况下,确定所述自动驾驶车辆发生异常;
13、在所述标准文件记录有所述自动驾驶车辆的所述行驶信息且所述标准文件指示所述行驶信息异常的情况下,确定所述自动驾驶车辆发生异常;
14、在所述标准文件记录有所述自动驾驶车辆的所述行驶信息且所述标准文件指示所述行驶信息正常的情况下,确定所述自动驾驶车辆未发生异常。
15、可选的,所述根据所述自动驾驶车辆的所述行驶信息确定异常处理策略,包括:
16、在所述自动驾驶车辆的所述行驶信息包括控制信息且所述控制信息异常的情况下,确定异常处理策略包括切断所述自动驾驶控制器与所述运动控制器的通信通道;
17、在所述自动驾驶车辆的所述行驶信息包括运动信息且所述运动信息异常的情况下,确定异常处理策略包括运动控制策略。
18、可选的,所述运动信息包括行驶速度或加速度中的至少一种。
19、可选的,所述运动报文和所述控制报文是控制器局域网(controller areanetwork,can)报文;
20、所述标准文件为can标准文件。
21、第二方面,提供一种车辆测试装置,所述车辆测试装置包括:
22、获取模块,用于在自动驾驶车辆自动行驶的过程中,获取所述自动驾驶车辆的行驶信息,所述行驶信息包括运动信息或控制信息中的至少一种,所述运动信息用于表征所述自动驾驶车辆的运动状况,所述控制信息用于控制所述自动驾驶车辆运动;
23、第一确定模块,用于根据所述自动驾驶车辆的所述行驶信息和标准文件确定所述自动驾驶车辆是否发生异常,所述标准文件用于记录基于行驶信息的异常判定策略;
24、第二确定模块,用于在确定所述自动驾驶车辆发生异常的情况下,根据所述自动驾驶车辆的所述行驶信息确定异常处理策略;
25、控制模块,用于根据所述异常处理策略控制所述自动驾驶车辆行驶。
26、可选的,所述自动驾驶车辆包括运动控制器、运动检测器和自动驾驶控制器,所述运动检测器用于采集所述自动驾驶车辆的运动信息;
27、所述获取模块,用于执行以下至少一项:
28、接收所述运动控制器发送的运动报文,所述运动报文携带所述自动驾驶车辆的运动信息,所述运动报文是所述运动控制器基于所述运动检测器采集的运动信息生成的;
29、接收所述自动驾驶控制器发送的控制报文,所述控制报文携带所述自动驾驶车辆的控制信息,所述控制报文是所述自动驾驶控制器基于所述控制信息生成的,所述控制信息用于所述运动控制器控制所述车辆运动。
30、可选的,所述第一确定模块,用于执行以下至少一项:
31、在所述标准文件未记录所述自动驾驶车辆的所述行驶信息的情况下,确定所述自动驾驶车辆发生异常;
32、在所述标准文件记录有所述自动驾驶车辆的所述行驶信息且所述标准文件指示所述行驶信息异常的情况下,确定所述自动驾驶车辆发生异常;
33、在所述标准文件记录有所述自动驾驶车辆的所述行驶信息且所述标准文件指示所述行驶信息正常的情况下,确定所述自动驾驶车辆未发生异常。
34、可选的,所述第二确定模块,用于:
35、在所述自动驾驶车辆的所述行驶信息包括控制信息且所述控制信息异常的情况下,确定异常处理策略包括切断所述自动驾驶控制器与所述运动控制器的通信通道;
36、在所述自动驾驶车辆的所述行驶信息包括运动信息且所述运动信息异常的情况下,确定异常处理策略包括运动控制策略。
37、可选的,所述运动信息包括行驶速度或加速度中的至少一种。
38、可选的,所述运动报文和所述控制报文是can报文;
39、所述标准文件为can标准文件。
40、可选的,所述车辆测试装置连接在所述自动驾驶控制器与所述运动控制器之间的通信通道上。
41、第三方面,提供了一种车辆测试装置,包括存储器和处理器;
42、所述存储器用于存储计算机程序;
43、所述处理器用于执行所述存储器中存储的计算机程序以使得所述车辆测试装置执行如第一方面或第一方面的任一可选实现方式所提供的车辆测试方法。
44、第四方面,提供了一种自动驾驶车辆,包括如第二方面或第二方面的任一可选实现方式所提供的车辆测试装置,或者,包括如第三方面提供的车辆测试装置。
45、第五方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被执行时实现如上述第一方面或第一方面的任一可选方式所提供的车辆测试方法。
46、第六方面,提供了一种计算机程序产品,所述计算机程序产品包括程序或代码,所述程序或代码被执行时实现如上述第一方面或第一方面的任一可选方式所提供的车辆测试方法。
47、本技术提供的技术方案带来的有益效果是:
48、本技术提供了一种车辆测试方法及装置,该车辆测试方法由车辆测试装置执行。该车辆测试装置部署在自动驾驶车辆中。在该自动驾驶车辆自动行驶的过程中,该车辆测试装置获取该自动驾驶车辆的行驶信息。该车辆测试装置根据该自动驾驶车辆的行驶信息和标准文件确定该自动驾驶车辆是否发生异常。在确定该自动驾驶车辆发生异常的情况下,该车辆测试装置根据该自动驾驶车辆的行驶信息确定异常处理策略,并根据该异常处理策略控制该自动驾驶车辆行驶。由此,本技术由车辆测试装置对自动驾驶车辆在功能测试过程中,出现的异常进行处理,相比于由安全员进行处理,处理效果较好,降低了安全风险。