自动驾驶数据备份方法、装置、设备及存储介质与流程
未命名
07-23
阅读:118
评论:0
1.本发明涉及数据处理技术领域,具体涉及一种自动驾驶数据备份方法、装置、设备及存储介质。
背景技术:
2.当前可以根据待备份的汽车驾驶数据和汽车驾驶数据的生成时刻,确定汽车驾驶数据的存储级别,进而根据汽车驾驶数据的存储级别及其对应的存储方法,将汽车驾驶数据存储至预设的存储空间进行汽车驾驶数据备份,以根据汽车驾驶数据的存储级别,通过备份的汽车驾驶数据还原车辆行驶场景。但是,在车辆产生的自动驾驶数据数量较大且类型较多时,无法根据需求从备份的自动驾驶数据中快速还原特定的车辆行驶场景,导致对备份的自动驾驶数据进行还原的效率较差。
技术实现要素:
3.本发明的目的在于提供一种自动驾驶数据备份方法、装置、设备及存储介质,以解决在车辆产生的自动驾驶数据数量较大且类型较多时,无法根据需求从备份的自动驾驶数据中快速还原车辆行驶场景的技术问题。本技术的技术方案如下:
4.根据本技术涉及的第一方面,提供一种自动驾驶数据备份方法,包括:获取车辆在自动驾驶的过程中生成的多条行驶数据,并确定多条行驶数据中的每条行驶数据对应的数据类别和时间戳,行驶数据包括以下至少一项:传感器数据、摄像头图像数据、定位数据,时间戳用于指示行驶数据生成的时间点;根据多条行驶数据构建目标备份文件,并存储目标备份文件,目标备份文件用于存储多条行驶数据;基于多条行驶数据中的每条行驶数据对应的数据类别和时间戳,从目标备份文件中读取任一条行驶数据。
5.根据上述技术手段,本技术可以对车辆在自动驾驶的过程中生成的多条无序的行驶数据进行有序的数据分类,确定每条行驶数据的类别,并通过时间戳指定每条行驶数据生成的时间点,在通过目标备份文件读取行驶数据时,可以根据行驶数据对应的类别或时间点,快速高效地从目标备份文件中确定出相应的行驶数据,提高还原自动驾驶过程产生的行驶数据的效率。
6.在一种可能的实施方式中,确定多条行驶数据中的每条行驶数据对应的数据类别和时间戳,包括:根据预设分类规则确定多条行驶数据中的每条行驶数据对应的数据类别,预设分类规则为:基于产生行驶数据的模块确定行驶数据对应的数据类别;根据多条行驶数据中的每条行驶数据的生成时间点,确定每条行驶数据对应的时间戳。
7.根据上述技术手段,本技术可以对大量的行驶数据进行有序的类别确定和生成的时间点标识,可以实现根据行驶数据的类别和生成时间点,从大量的行驶数据确定出需要的行驶数据。
8.在一种可能的实施方式中,根据多条行驶数据构建目标备份文件,包括:基于预设的数据量阈值对多条行驶数据进行拆分,得到多个数据文件,多个数据文件中的一个数据
文件对应多条行驶数据中的至少一条行驶数据;基于多个数据文件构建目标备份文件。
9.根据上述技术手段,本技术可以把多条行驶数据拆分成多个数据文件,进而可以基于多个数据文件中的每个数据文件构建目标备份文件,避免直接根据多条行驶数据构建目标备份文件时,目标备份文件中的行驶数据数量太多。
10.在一种可能的实施方式中,基于多个数据文件构建目标备份文件,包括:基于多个数据文件,通过预先设置的拓扑方式和存储介质构建目标备份文件。
11.根据上述技术手段,本技术可以通过预先设置的利于查询的拓扑方式和存储介质构建目标备份文件,以通过利于查询的拓扑方式快速从相应的目标备份文件中查询需要的行驶数据,将基于行驶数据构建的目标备份文件保存在存储介质中,可以避免行驶数据遗失。
12.根据本技术提供的第二方面,提供一种自动驾驶数据备份装置,包括获取模块、确定模块以及处理模块;获取模块,用于获取车辆在自动驾驶的过程中生成的多条行驶数据,行驶数据包括以下至少一项:传感器数据、摄像头图像数据、定位数据;确定模块,用于确定多条行驶数据中的每条行驶数据对应的数据类别和时间戳,时间戳用于指示行驶数据生成的时间点;处理模块,用于根据多条行驶数据构建目标备份文件,并存储目标备份文件,目标备份文件用于存储多条行驶数据;处理模块,还用于基于多条行驶数据中的每条行驶数据对应的数据类别和时间戳,从目标备份文件中读取任一条行驶数据。
13.在一种可能的实施方式中,确定模块,还用于根据预设分类规则确定多条行驶数据中的每条行驶数据对应的数据类别,预设分类规则为:基于产生行驶数据的模块确定行驶数据对应的数据类别;确定模块,还用于根据多条行驶数据中的每条行驶数据的生成时间点,确定每条行驶数据对应的时间戳。
14.在一种可能的实施方式中,处理模块,还用于基于预设的数据量阈值对多条行驶数据进行拆分,得到多个数据文件,多个数据文件中的一个数据文件对应多条行驶数据中的至少一条行驶数据;处理模块,还用于基于多个数据文件构建目标备份文件。
15.在一种可能的实施方式中,处理模块,还用于基于多个数据文件,通过预先设置的拓扑方式和存储介质构建目标备份文件。
16.根据本技术提供的第三方面,提供一种电子设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,处理器被配置为执行指令,以实现上述第一方面及其任一种可能的实施方式的方法。
17.根据本技术提供的第四方面,提供一种计算机可读存储介质,当计算机可读存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行上述第一方面中及其任一种可能的实施方式的方法。
18.根据本技术提供的第五方面,提供一种车辆,包括:自动驾驶数据备份装置,用于实现上述第一方面及其任一种可能的实施方式的方法。
19.根据本技术提供的第六方面,提供一种计算机程序产品,计算机程序产品包括计算机指令,当计算机指令在电子设备上运行时,使得电子设备执行上述第一方面及其任一种可能的实施方式的方法。
20.由此,本技术的上述技术特征具有以下有益效果:
21.(1)在通过目标备份文件读取行驶数据时,可以根据行驶数据对应的类别或时间
点,快速高效地从目标备份文件中确定出相应的行驶数据,提高还原自动驾驶过程产生的行驶数据的效率。
22.(2)可以实现根据行驶数据的类别和生成时间点,从大量的行驶数据确定出需要的行驶数据。
23.(3)可以避免直接根据多条行驶数据构建目标备份文件时,目标备份文件中的行驶数据数量太多的问题。
24.(4)可以通过利于查询的拓扑方式快速从相应的目标备份文件中查询需要的行驶数据,同时可以避免行驶数据遗失的问题。
25.需要说明的是,第二方面至第六方面中的任一种实现方式所带来的技术效果可参见第一方面中对应实现方式所带来的技术效果,此处不再赘述。
26.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本技术。
附图说明
27.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理,并不构成对本技术的不当限定。
28.图1是根据一示例性实施例示出的一种自动驾驶数据备份系统的结构示意图;
29.图2是根据一示例性实施例示出的一种自动驾驶数据备份方法的流程图;
30.图3是根据一示例性实施例示出的一种自动驾驶数据备份系统与自动驾驶平台交互图;
31.图4是根据一示例性实施例示出的又一种自动驾驶数据备份方法的流程图;
32.图5是根据一示例性实施例示出的又一种自动驾驶数据备份方法的流程图;
33.图6是根据一示例性实施例示出的又一种自动驾驶数据备份方法的流程图;
34.图7是根据一示例性实施例示出的一种自动驾驶数据备份装置的框图;
35.图8是根据一示例性实施例示出的一种电子设备的框图。
具体实施方式
36.以下将参照附图和优选实施例来说明本发明的实施方式,本领域技术人员可由本说明书中所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。应当理解,优选实施例仅为了说明本发明,而不是为了限制本发明的保护范围。
37.需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
38.为了便于理解,以下结合附图对本技术提供的自动驾驶数据备份方法进行具体介绍。
39.本技术实施例提供的一种自动驾驶数据备份方法,可以适用于自动驾驶数据备份
系统。图1是根据一示例性实施例示出的一种自动驾驶数据备份系统的结构示意图。如图1所示,自动驾驶数据备份系统10包括:数据接收模块11、数据分类整理模块12、数据备份模块13、数据还原模块14和系统配置模块15。
40.其中,数据接收模块11用于获取并向数据分类整理模块12发送车辆在自动驾驶的过程中生成的多条行驶数据;数据分类整理模块12用于确定多条行驶数据中的每条行驶数据对应的数据类别和时间戳;数据备份模块13用于根据多条行驶数据构建目标备份文件并存储目标备份文件;数据还原模块14用于基于多条行驶数据中的每条行驶数据对应的数据类别和时间戳,从目标备份文件中读取任一条行驶数据;系统配置模块15用于对数据接收模块11、数据分类整理模块12、数据备份模块13和数据还原模块14的功能进行设定(例如行驶数据的存储路径、目标备份文件的尺寸阈值),实现通过数据接收模块11、数据分类整理模块12、数据备份模块13、数据还原模块14和系统配置模块15对自动驾驶数据进行备份。
41.图2是根据一示例性实施例示出的一种自动驾驶数据备份方法的流程图,如图2所示,该自动驾驶数据备份方法包括以下步骤:
42.s201、获取车辆在自动驾驶的过程中生成的多条行驶数据。
43.s202、确定多条行驶数据中的每条行驶数据对应的数据类别和时间戳。
44.其中,行驶数据包括以下至少一项:传感器数据、摄像头图像数据、定位数据,时间戳用于指示行驶数据生成的时间点。
45.可选地,自动驾驶数据备份系统的数据接收模块可以通过自动驾驶平台的高级驾驶辅助系统(advanced driving assistance system,adas)接收车辆在自动驾驶过程产生的多条行驶数据(包括传感器数据、摄像头图像数据和定位数据),并向自动驾驶数据备份系统的数据分类整理模块转发多条行驶数据。
46.图3是根据一示例性实施例示出的一种自动驾驶数据备份系统与自动驾驶平台交互图,自动驾驶数据备份系统可以通过自动驾驶平台的高级驾驶辅助系统(adas)获取传感器数据、摄像头图像数据和定位数据等自动驾驶过程数据。
47.示例性的,传感器数据可以为激光雷达、毫米波雷达产生的数据,摄像头图像数据可以为前置摄像头、环视摄像头采集的数据,定位数据可以为全球定位系统(global positioning system,gps)、相对位置计算器、高精度地图产生的数据。
48.可选地,可以通过数据分类整理模块对多条行驶数据进行数据整理,以确定多条行驶数据中的每条行驶数据对应的数据类别和时间戳。
49.需要说明的是,数据整理是指按照规则对来自目标系统(即车辆)的无序数据进行有序整理的过程,实现对自动驾驶过程中产生的海量数据进行有序分类、实时指定同步时间戳,提高数据的有效性。
50.s203、根据多条行驶数据构建目标备份文件。
51.s204、存储目标备份文件。
52.其中,目标备份文件用于存储多条行驶数据。
53.可选地,可以根据多条行驶数据,通过数据备份模块构建并存储目标备份文件,以实现对多条行驶数据的数据备份。
54.需要说明的是,数据备份是指对来自目标系统的运行数据进行保存,是对运行数据进行事后还原、行为特征分析的基础,也是对长期运行的目标系统进行阶段性数据归档、
溯源分析的关键技术,在自动驾驶过程中,需要实时进行快速高效的备份数据。
55.s205、基于多条行驶数据中的每条行驶数据对应的数据类别和时间戳,从目标备份文件中读取任一条行驶数据。
56.可选地,可以基于多条行驶数据中的每条行驶数据对应的数据类别和时间戳,通过数据还原模块从目标备份文件中读取任一条行驶数据,并且可以根据系统配置快速解析目标备份文件中的行驶数据进行数据还原,以重现自动驾驶行为过程。
57.需要说明的是,数据还原是指对已备份的目标系统的运行数据进行快速还原,再现目标系统运行期间的行为,还原数据的速度越快,对自动驾驶过程进行数据分析的效率越高。
58.图4是根据一示例性实施例示出的又一种自动驾驶数据备份方法的流程图,如图4所示,上述步骤s202中的方法,具体包括以下步骤:
59.s301、根据预设分类规则确定多条行驶数据中的每条行驶数据对应的数据类别。
60.其中,预设分类规则为:基于产生行驶数据的模块确定行驶数据对应的数据类别。
61.可选地,可以根据预设分类规则,通过数据分类整理模块对多条行驶数据进行多维度分类整理,以确定多条行驶数据中的每条行驶数据对应的数据类别,可以进一步根据配置对任一数据类别对应的至少一条行驶数据进行子类整理,以确定至少一条行驶数据中的每条行驶数据对应的数据子类别。
62.示例性的,行驶数据对应的数据类别可以为传感器类、摄像头类、定位类、其他类别。
63.s302、根据多条行驶数据中的每条行驶数据的生成时间点,确定每条行驶数据对应的时间戳。
64.可选地,可以根据多条行驶数据中的每条行驶数据的生成时间点,通过数据分类整理模块为每条行驶数据打上时间戳标签,后续可以按照行驶数据的时间戳标签,通过数据还原模块同步重现自动驾驶行为。
65.图5是根据一示例性实施例示出的又一种自动驾驶数据备份方法的流程图,如图5所示,上述步骤s203中的方法,具体包括以下步骤:
66.s401、基于预设的数据量阈值对多条行驶数据进行拆分,得到多个数据文件。
67.其中,多个数据文件中的一个数据文件对应多条行驶数据中的至少一条行驶数据。
68.可选地,可以基于预设的数据量阈值,通过数据分类整理模块的数据拆分功能对多条行驶数据进行拆分,以将多条行驶数据拆分为多个数据文件。
69.s402、基于多个数据文件构建目标备份文件。
70.可选地,目标备份文件可以包括多个目标子备份文件,可以基于多个数据文件中任一个数据文件构建一个目标子备份文件,以避免目标子备份文件的尺寸太大。
71.图6是根据一示例性实施例示出的又一种自动驾驶数据备份方法的流程图,如图6所示,上述步骤s402中的方法,具体包括以下步骤:
72.s501、基于多个数据文件,通过预先设置的拓扑方式和存储介质构建目标备份文件。
73.可选地,可以通过数据备份模块建立目标备份文件的备份目录层级和文件规范命
名,然后基于多个数据文件,通过数据备份模块按照预先设置的拓扑方式和存储介质构建备份文件。
74.本技术实施例提供一种自动驾驶数据备份方法,本技术应用于设置有自动驾驶单元及多个传感器组件的汽车在行驶过程中的自动驾驶数据备份,以及行驶完成后的自动驾驶数据还原。具体的,可以通过数据接收模块接收汽车在自动驾驶过程中产生的运行数据(包括传感器数据、摄像头图像数据、定位数据)。在数据整理分类模块按照时间、类型对运行数据进行分类处理,并采用统一时间戳的方式同步运行数据,以及根据配置尺寸拆分运行数据。通过数据备份模块使用查询的文件拓扑结构存储、指定的存储介质将分类整理好的运行数据快速写入备份文件。在行驶完成后,通过数据还原模块对已备份的运行数据进行选定解析,精确高效地加载备份数据,还原自动驾驶的行驶全过程。
75.本技术可以借助结构化、多层次的设计对自动驾驶行驶过程中产生的自动驾驶数据进行备份,同时对自动驾驶数据进行数据分类和整理,通过对自动化驾驶技术中的数据进行细分和综合管理,实现自动驾驶过程中高效的数据备份,以及在行驶完成后对驾驶过程中的自动驾驶数据进行快速还原和分析定位。
76.上述主要从方法的角度对本技术实施例提供的方案进行了介绍。为了实现上述功能,自动驾驶数据备份装置或电子设备包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本技术能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
77.本技术实施例可以根据上述方法,示例性的对自动驾驶数据备份装置或电子设备进行功能模块的划分,例如,自动驾驶数据备份装置或电子设备可以包括对应各个功能划分的各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本技术实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
78.图7是根据一示例性实施例示出的一种自动驾驶数据备份装置的框图。参照图7,该自动驾驶数据备份装置70包括:获取模块701、确定模块702以及处理模块703;
79.获取模块701,用于获取车辆在自动驾驶的过程中生成的多条行驶数据,行驶数据包括以下至少一项:传感器数据、摄像头图像数据、定位数据;
80.确定模块702,用于确定多条行驶数据中的每条行驶数据对应的数据类别和时间戳,时间戳用于指示行驶数据生成的时间点;
81.处理模块703,用于根据多条行驶数据构建目标备份文件,并存储目标备份文件,目标备份文件用于存储多条行驶数据;
82.处理模块703,还用于基于多条行驶数据中的每条行驶数据对应的数据类别和时间戳,从目标备份文件中读取任一条行驶数据。
83.在一种可能的实施方式中,确定模块702,还用于根据预设分类规则确定多条行驶数据中的每条行驶数据对应的数据类别,预设分类规则为:基于产生行驶数据的模块确定
行驶数据对应的数据类别;确定模块702,还用于根据多条行驶数据中的每条行驶数据的生成时间点,确定每条行驶数据对应的时间戳。
84.在一种可能的实施方式中,处理模块703,还用于基于预设的数据量阈值对多条行驶数据进行拆分,得到多个数据文件,多个数据文件中的一个数据文件对应多条行驶数据中的至少一条行驶数据;处理模块703,还用于基于多个数据文件构建目标备份文件。
85.在一种可能的实施方式中,处理模块703,还用于基于多个数据文件,通过预先设置的拓扑方式和存储介质构建目标备份文件。
86.关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
87.图8是根据一示例性实施例示出的一种电子设备的框图。如图8所示,电子设备80包括但不限于:处理器801和存储器802。
88.其中,上述的存储器802,用于存储上述处理器801的可执行指令。可以理解的是,上述处理器801被配置为执行指令,以实现上述实施例中的自动驾驶数据备份方法。
89.需要说明的是,本领域技术人员可以理解,图8中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图8所示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
90.处理器801是电子设备的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储器802内的软件程序和/或模块,以及调用存储在存储器802内的数据,执行电子设备的各种功能和处理数据,从而对电子设备进行整体监控。处理器801可包括一个或多个处理模块。可选的,处理器801可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器801中。
91.存储器802可用于存储软件程序以及各种数据。存储器802可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能模块所需的应用程序(比如确定单元、处理单元等)等。此外,存储器802可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
92.在示例性实施例中,还提供了一种包括指令的计算机可读存储介质,例如包括指令的存储器802,上述指令可由电子设备800的处理器801执行以实现上述实施例中的自动驾驶数据备份方法。
93.在实际实现时,图7中的获取模块701、确定模块702、处理模块703的功能均可以由图8中的处理器801调用存储器802中存储的计算机程序实现。其具体的执行过程可参考上实施例中的自动驾驶数据备份方法部分的描述,这里不再赘述。
94.可选地,计算机可读存储介质可以是非临时性计算机可读存储介质,例如,该非临时性计算机可读存储介质可以是只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、cd-rom、磁带、软盘和光数据存储设备等。
95.在示例性实施例中,还提供了一种包括自动驾驶数据备份装置的车辆,该车辆可以通过自动驾驶数据备份装置完成上述实施例中的自动驾驶数据备份方法。
96.在示例性实施例中,本技术实施例还提供了一种包括一条或多条指令的计算机程序产品,该一条或多条指令可以由电子设备的处理器801执行以完成上述实施例中的自动
驾驶数据备份方法。
97.需要说明的是,上述计算机可读存储介质中的指令或计算机程序产品中的一条或多条指令被电子设备的处理器执行时实现上述自动驾驶数据备份方法实施例的各个过程,且能达到与上述自动驾驶数据备份方法相同的技术效果,为避免重复,这里不再赘述。
98.通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全分类部或者部分功能。
99.在本技术所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
100.作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是一个物理单元或多个物理单元,即可以位于一个地方,或者也可以分布到多个不同地方。可以根据实际的需要选择其中的部分或者全分类部单元来实现本实施例方案的目的。
101.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
102.集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个可读取存储介质中。基于这样的理解,本技术实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全分类部或部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本技术各个实施例方法的全分类部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
103.以上,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何在本技术揭露的技术范围内的变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以权利要求的保护范围为准。
技术特征:
1.一种自动驾驶数据备份方法,其特征在于,包括:获取车辆在自动驾驶的过程中生成的多条行驶数据,并确定所述多条行驶数据中的每条行驶数据对应的数据类别和时间戳,所述行驶数据包括以下至少一项:传感器数据、摄像头图像数据、定位数据,所述时间戳用于指示行驶数据生成的时间点;根据所述多条行驶数据构建目标备份文件,并存储所述目标备份文件,所述目标备份文件用于存储所述多条行驶数据;基于所述多条行驶数据中的每条行驶数据对应的数据类别和时间戳,从所述目标备份文件中读取任一条行驶数据。2.根据权利要求1所述的方法,其特征在于,所述确定所述多条行驶数据中的每条行驶数据对应的数据类别和时间戳,包括:根据预设分类规则确定所述多条行驶数据中的每条行驶数据对应的数据类别,所述预设分类规则为:基于产生行驶数据的模块确定行驶数据对应的数据类别;根据所述多条行驶数据中的每条行驶数据的生成时间点,确定每条行驶数据对应的时间戳。3.根据权利要求1或2所述的方法,其特征在于,所述根据所述多条行驶数据构建目标备份文件,包括:基于预设的数据量阈值对所述多条行驶数据进行拆分,得到多个数据文件,所述多个数据文件中的一个数据文件对应所述多条行驶数据中的至少一条行驶数据;基于所述多个数据文件构建所述目标备份文件。4.根据权利要求3所述的方法,其特征在于,所述基于所述多个数据文件构建所述目标备份文件,包括:基于所述多个数据文件,通过预先设置的拓扑方式和存储介质构建所述目标备份文件。5.一种自动驾驶数据备份装置,其特征在于,包括获取模块、确定模块以及处理模块;所述获取模块,用于获取车辆在自动驾驶的过程中生成的多条行驶数据,所述行驶数据包括以下至少一项:传感器数据、摄像头图像数据、定位数据;所述确定模块,用于确定所述多条行驶数据中的每条行驶数据对应的数据类别和时间戳,所述时间戳用于指示行驶数据生成的时间点;所述处理模块,用于根据所述多条行驶数据构建目标备份文件,并存储所述目标备份文件,所述目标备份文件用于存储所述多条行驶数据;所述处理模块,还用于基于所述多条行驶数据中的每条行驶数据对应的数据类别和时间戳,从所述目标备份文件中读取任一条行驶数据。6.根据权利要求5所述的自动驾驶数据备份装置,其特征在于,所述确定模块,还用于根据预设分类规则确定所述多条行驶数据中的每条行驶数据对应的数据类别,所述预设分类规则为:基于产生行驶数据的模块确定行驶数据对应的数据类别;所述确定模块,还用于根据所述多条行驶数据中的每条行驶数据的生成时间点,确定每条行驶数据对应的时间戳。7.根据权利要求5或6所述的自动驾驶数据备份装置,其特征在于,所述处理模块,还用于基于预设的数据量阈值对所述多条行驶数据进行拆分,得到多个数据文件,所述多个数
据文件中的一个数据文件对应所述多条行驶数据中的至少一条行驶数据;所述处理模块,还用于基于所述多个数据文件构建所述目标备份文件。8.根据权利要求7所述的自动驾驶数据备份装置,其特征在于,所述处理模块,还用于基于所述多个数据文件,通过预先设置的拓扑方式和存储介质构建所述目标备份文件。9.一种电子设备,其特征在于,包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为执行所述指令,以实现如权利要求1至4中任一项所述的方法。10.一种计算机可读存储介质,其特征在于,当所述计算机可读存储介质中存储的计算机执行指令由电子设备的处理器执行时,所述电子设备能够执行如权利要求1至4中任一项所述的方法。11.一种车辆,其特征在于,所述车辆包括如权利要求5至8中任一项所述的自动驾驶数据备份装置,所述车辆用于实现如权利要求1至4中任一项所述的方法。
技术总结
本申请涉及一种自动驾驶数据备份方法、装置、设备及存储介质,涉及数据处理技术领域。该方法包括:获取车辆在自动驾驶的过程中生成的多条行驶数据,并确定多条行驶数据中的每条行驶数据对应的数据类别和时间戳;根据多条行驶数据构建目标备份文件,并存储目标备份文件;基于多条行驶数据中的每条行驶数据对应的数据类别和时间戳,从目标备份文件中读取任一条行驶数据。由此,可以根据行驶数据对应的类别或时间点,快速高效地从目标备份文件中确定出相应的行驶数据,提高还原自动驾驶过程产生的行驶数据的效率。行驶数据的效率。行驶数据的效率。
技术研发人员:陈亮 任凡 王宽
受保护的技术使用者:重庆长安汽车股份有限公司
技术研发日:2023.03.27
技术公布日:2023/7/21
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
