本公开的实施例涉及计算机,具体涉及车辆运行数据存储方法、设备和计算机介质。
背景技术:
1、在自动驾驶系统在自动驾驶系统各项研发工作中,解决系统测试发现的问题是重中之重,因为它直接影响了自动驾驶功能实现和质量提升。采集这些数据是各个模块高效且合格解决问题的先决条件,自动驾驶感知,地图,导航等模块依赖测试数据进行问题分析,这就需要根据不同模块的诉求,匹配提供采集不同的数据,因而数据采集变成了一项基础工作。目前,基于linux现有采集技术存在以下技术问题:
2、第一,数据采集需求零散,数据量庞大,导致后端分析时间较长;
3、第二,采集的数据归类不统一,数据采集较为混乱。
4、该背景技术部分中所公开的以上信息仅用于增强对本发明构思的背景的理解,并因此,其可包含并不形成本国的本领域普通技术人员已知的现有技术的信息。
技术实现思路
1、本公开的内容部分用于以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。本公开的内容部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。
2、本公开的一些实施例提出了车辆运行数据存储方法、电子设备和计算机可读介质,来解决以上背景技术部分提到的技术问题中的一项或多项。
3、第一方面,本公开的一些实施例提供了一种车辆运行数据存储方法,该方法包括:车辆控制终端响应于接收到预设终端发送的启动信息,获取车辆自动驾驶系统中对应的数据生成模块信息作为模块信息;车辆控制终端响应于确定上述模块信息满足预设模块信息条件,执行第一处理步骤:获取上述车辆自动驾驶系统的系统版本信息;将上述系统版本信息对应的需存储数据的数据类型确定为目标数据类型;将上述目标数据类型对应的车辆数据确定为运行数据;以预设时间间隔,对上述运行数据进行切分,得到分段运行数据集;将上述分段运行数据集存储至目标终端;车辆控制终端响应于确定上述模块信息不满足上述预设模块信息条件,执行第二处理步骤:将上述模块信息所对应的数据确定为测试记录数据;将上述测试记录数据拷贝至上述目标终端。
4、第二方面,本公开的一些实施例提供了一种电子设备,包括:一个或多个处理器;存储装置,其上存储有一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现上述第一方面任一实现方式所描述的方法。
5、第三方面,本公开的一些实施例提供了一种计算机可读介质,其上存储有计算机程序,其中,计算机程序被处理器执行时实现上述第一方面任一实现方式所描述的方法。
6、本公开的上述各个实施例具有如下有益效果:通过本公开的一些实施例的车辆运行数据存储方法,缩短了后端分析时间。具体来说,导致后端分析时间较长的原因在于:数据采集需求零散,数据量庞大,导致后端分析时间较长。基于此,本公开的一些实施例的车辆运行数据存储方法,首先,车辆控制终端响应于接收到预设终端发送的启动信息,获取车辆自动驾驶系统中对应的数据生成模块信息作为模块信息。其次,车辆控制终端响应于确定上述模块信息满足预设模块信息条件,执行第一处理步骤:获取上述车辆自动驾驶系统的系统版本信息;将上述系统版本信息对应的需存储数据的数据类型确定为目标数据类型;将上述目标数据类型对应的车辆数据确定为运行数据;以预设时间间隔,对上述运行数据进行切分,得到分段运行数据集;将上述分段运行数据集存储至目标终端。由此,根据采集的数据的数据类型,确定所存储的数据。最后,车辆控制终端响应于确定上述模块信息不满足上述预设模块信息条件,执行第二处理步骤:将上述模块信息所对应的数据确定为测试记录数据;将上述测试记录数据拷贝至上述目标终端。由此,可以避免无用的数据存储在目标终端中,缩短了后端分析时间。
1.一种车辆运行数据存储方法,包括:
2.根据权利要求1所述的方法,其中,所述将所述分段运行数据集存储至目标终端,包括:
3.根据权利要求1所述的方法,其中,所述将所述分段运行数据集存储至目标终端,包括:
4.根据权利要求1所述的方法,其中,所述将所述分段运行数据集存储至目标终端,包括:
5.根据权利要求1所述的方法,其中,所述将所述测试记录数据拷贝至所述目标终端,包括:
6.一种电子设备,包括:
7.一种计算机可读介质,其上存储有计算机程序,其中,所述计算机程序被处理器执行时实现如权利要求1-5中任一所述的方法。