本申请涉及自动驾驶,特别涉及基于黑匣子系统的黑匣子数据处理方法、装置及电子设备。
背景技术:
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、本申请实施例通过多个黑匣子设备组成的黑匣子系统,实现车辆数据的分布式存储,在黑匣子触发事件发生后,被触发的各个黑匣子设备记录约定好的数据,保证了自动驾驶数据记录的完整性,有效降低将所有数据都存储在一个设备中的风险,提高智能驾驶的安全性,为更高阶的智能驾驶提供比较全面的事故判定依据。
1.一种基于黑匣子系统的黑匣子数据处理方法,其特征在于,所述黑匣子系统由多个黑匣子设备组成,所述黑匣子设备用于存储所述黑匣子数据;所述方法包括:
2.根据权利要求1所述的基于黑匣子系统的黑匣子数据处理方法,其特征在于,所述多个黑匣子设备包括多个触发式黑匣子设备和多个非触发式黑匣子设备,所述触发式黑匣子设备被所述黑匣子触发事件触发后触发所述黑匣子系统存储所述黑匣子数据,每个触发式黑匣子设备关联多个黑匣子设备;所述响应于黑匣子触发事件,在所述多个黑匣子设备中确定多个目标黑匣子设备,包括:
3.根据权利要求1所述的基于黑匣子系统的黑匣子数据处理方法,其特征在于,所述基于所述目标黑匣子设备对应的待存储数据描述信息获取黑匣子数据,包括:
4.根据权利要求1所述的基于黑匣子系统的黑匣子数据处理方法,其特征在于,所述利用所述多个目标黑匣子设备中每个目标黑匣子设备存储相应的黑匣子数据,包括:
5.根据权利要求1~4中任一项所述的基于黑匣子系统的黑匣子数据处理方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的基于黑匣子系统的黑匣子数据处理方法,其特征在于,所述对于每个黑匣子标识,读取所述黑匣子标识对应的黑匣子设备中的黑匣子数据,得到目标黑匣子数据集,包括:
7.一种基于黑匣子系统的黑匣子数据处理装置,其特征在于,所述黑匣子系统由多个黑匣子设备组成,所述黑匣子设备用于存储所述黑匣子数据;所述装置包括:
8.一种电子设备,其特征在于,包括处理器和存储器,所述存储器中存储有至少一条指令或者至少一段程序,所述至少一条指令或者所述至少一段程由所述处理器加载并执行以实现如权利要求1~6中任一项所述的基于黑匣子系统的黑匣子数据处理方法。
9.一种计算机可读存储介质,所述存储介质中存储有至少一条指令或者至少一段程序,所述至少一条指令或者所述至少一段程序由处理器加载并执行以实现如权利要求1~6任一项所述的基于黑匣子系统的黑匣子数据处理方法。
10.一种计算机程序,其特征在于,包括计算机程序,所述计算机程序被处理器执行时实现权利要求1~6中任一项所述的基于黑匣子系统的黑匣子数据处理方法。