本申请涉及自动驾驶,尤其涉及一种自动驾驶数据录制方法、装置、设备和存储介质。
背景技术:
1、自动驾驶程序在运行中会产生大量数据,这些数据会在不同模块间传递或被广播出来,以供需要时通过订阅进行监测。为了能够保存必要数据、支持对自动驾驶路测中问题场景的数据采集,需要提供一种自动驾驶数据录制方法。
技术实现思路
1、本申请提供了一种自动驾驶数据录制方法、装置、设备和存储介质,用于通过录制程序实现自动驾驶数据采集,可以实现灵活配置来录制自动驾驶数据,为自动驾驶算法的更新迭代提供数据保障。
2、有鉴于此,本申请第一方面提供了一种自动驾驶数据录制方法,包括:
3、根据自动驾驶场景创建配置文件,所述配置文件的配置项包括录制话题、写入缓存大小、输出目录、切分时间以及磁盘准备脚本位置;
4、启动所述录制程序,加载所述配置文件;
5、根据所述配置文件的配置项配置所述录制程序;
6、启动录制自动驾驶数据。
7、可选的,所述配置文件的配置项还包括:
8、是否监测所述录制程序的运行状态。
9、可选的,所述配置文件的配置项还包括:
10、是否启动清理子线程以及清理程序的位置。
11、可选的,所述方法还包括:
12、若所述配置文件中包括监测所述录制程序的运行状态,则向自动驾驶系统的监控模块汇报所述录制程序的运行状态。
13、可选的,所述方法还包括:
14、若所述配置文件中包括启动清理子线程和清理程序的位置,则启动清理子线程监测磁盘的空间大小,当磁盘的空间大小低于预置阈值时,根据所述清理程序的位置调用该清理程序进行磁盘清理。
15、可选的,所述方法还包括:
16、获取所述清理子线程的返回码,并向自动驾驶系统的监控模块汇报相关报错。
17、可选的,所述根据所述配置文件的配置项配置所述录制程序,包括:
18、根据所述配置文件的配置项配置所述录制程序的录制话题、写入缓存大小、输出目录和切分时间;
19、根据所述配置文件中磁盘准备脚本位置运行磁盘准备脚本,确定磁盘是否存在所述输出目录以及所述录制程序是否存在磁盘写权限。
20、可选的,所述根据所述配置文件中磁盘准备脚本位置运行磁盘准备脚本,确定磁盘是否存在所述输出目录以及所述录制程序是否存在磁盘写权限,包括:
21、运行所述配置文件中磁盘准备脚本位置对应的磁盘准备脚本,获取所述录制程序的所述输出目录;
22、检查所述输出目录是否存在磁盘中,若存在,则检查所述录制程序对所述输出目录是否有写权限;
23、若有,则在所述输出目录建立文件夹。
24、本申请第二方面提供了一种自动驾驶数据录制装置,包括:
25、创建单元,用于根据自动驾驶场景创建配置文件,所述配置文件的配置项包括录制话题、写入缓存大小、输出目录、切分时间以及磁盘准备脚本位置;
26、启动单元,用于启动所述录制程序,加载所述配置文件;
27、配置单元,用于根据所述配置文件的配置项配置所述录制程序;
28、录制单元,用于启动录制自动驾驶数据。
29、本申请第三方面提供了一种自动驾驶数据录制设备,所述设备包括处理器以及存储器;
30、所述存储器用于存储程序代码,并将所述程序代码传输给所述处理器;
31、所述处理器用于根据所述程序代码中的指令执行第一方面任一种所述的自动驾驶数据录制方法。
32、本申请第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储程序代码,所述程序代码被处理器执行时实现第一方面任一种所述的自动驾驶数据录制方法。
33、从以上技术方案可以看出,本申请具有以下优点:
34、本申请提供了一种自动驾驶数据录制方法,包括:根据自动驾驶场景创建配置文件,配置文件的配置项包括录制话题、写入缓存大小、输出目录、切分时间以及磁盘准备脚本位置;启动录制程序,加载配置文件;根据配置文件的配置项配置录制程序;启动录制自动驾驶数据。
35、本申请中,在不修改录制程序代码的前提下,只需按照不同场景创建配置文件,在启动录制程序后,加载配置文件,根据配置文件中的配置项对录制程序进行简单的配置,使得录制程序根据配置文件录制自动驾驶数据,可以根据灵活的配置以多种形式录制自动驾驶程序产生的自动驾驶数据,为自动驾驶算法的更新迭代提供了数据保障。
1.一种自动驾驶数据录制方法,其特征在于,包括:
2.根据权利要求1所述的自动驾驶数据录制方法,其特征在于,所述配置文件的配置项还包括:
3.根据权利要求1所述的自动驾驶数据录制方法,其特征在于,所述配置文件的配置项还包括:
4.根据权利要求2所述的自动驾驶数据录制方法,其特征在于,所述方法还包括:
5.根据权利要求3所述的自动驾驶数据录制方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的自动驾驶数据录制方法,其特征在于,所述方法还包括:
7.根据权利要求1所述的自动驾驶数据录制方法,其特征在于,所述根据所述配置文件的配置项配置所述录制程序,包括:
8.根据权利要求7所述的自动驾驶数据录制方法,其特征在于,所述根据所述配置文件中磁盘准备脚本位置运行磁盘准备脚本,确定磁盘是否存在所述输出目录以及所述录制程序是否存在磁盘写权限,包括:
9.一种自动驾驶数据录制装置,其特征在于,包括:
10.一种自动驾驶数据录制设备,其特征在于,所述设备包括处理器以及存储器;
11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储程序代码,所述程序代码被处理器执行时实现权利要求1-8任一项所述的自动驾驶数据录制方法。