用于记录车辆中的事件数据的方法和设备与流程

未命名 08-14 阅读:88 评论:0


1.本发明从用于记录车辆中的事件数据的一种方法和一种设备出发。本发明的主题还有用于执行这样的用于记录车辆中的事件数据的方法的一种设备和一种计算机程序产品,以及一种计算机可读的存储介质,在该存储介质上存储有该计算机程序产品。


背景技术:

2.由于没有人为错误,高度自动化驾驶保证更安全的交通。同时,在这样的具有高度自动化的驾驶功能的车辆中,提高了对针对失败情况的数据检测的需求,从而所有必要的信息可供用于后面的分析和产品改善。因此,将用于记录事件数据的方法用于这样的车辆中。在此,持续地从至少一个车辆系统接收车辆数据并将所述车辆数据作为事件数据写入具有预给定的大小的数据帧中,其中,将各个数据帧存储在至少一个易失性存储器中。对所存储的数据帧进行管理,并使所存储的数据帧一直在所述至少一个易失性存储器中保持可用,直到在所述各个数据帧中所存储的事件数据比预给定的最大的事件前时间点(vorereigniszeitpunkt)更旧或者响应于识别到的预给定的事件而持久性地存储在至少一个非易失性存储器中。用于执行这样的用于记录事件数据的方法的设备通常包括数据提供装置、事件识别装置和数据记录装置。


技术实现要素:

3.具有独立权利要求1的特征的用于记录车辆中的事件数据的方法具有优点:在表示和存储当前的事件时间窗口的开始时间点和结束时间点时能够节省位,其方式是,仅存储当前的事件时间窗口的开始时间点和该事件窗口的持续时间。通常,可以将一个时间窗口表示为两个绝对时间点,即表示为两个时间戳——一个开始时间戳和一个结束时间戳。一个这样的时间戳需要32位,从而需要将64位用于表示一个时间窗口。32位处理器仅能够原子性地、即在一个机器指令中读取或写入32位,因此64位要求多于一个机器指令,这不是原子性的。为了以32位表示当前的事件时间窗口并且因此也借助32位处理器提供当前的事件时间窗口的无锁的(sperrfreie)原子性的实现,替代于两个时间戳使用开始时间时间戳和相对于开始时间戳的时间差,以便定义当前的事件时间窗口。当前的事件时间窗口的持续时间或者说长度预计是分钟的序列。因此,替代于存储用于当前的事件时间窗口的开始时间点和结束时间点的两个完全时间戳,而是可以通过下述方式来节省位:仅存储用于当前的事件时间窗口的开始时间点的开始时间戳和当前的事件窗口的持续时间。因此能够例如借助32位处理器,在0.1s的分辨率的情况下,以用于当前的事件时间窗口的开始时间戳的17位和以用于当前的事件时间窗口的持续时间或长度的14位,借助原子性的机器指令读取或者存储当前的事件时间窗口。在此,可以例如直至当前的零参考时间点之后的最大值3.6小时地表述当前的事件时间窗口的开始时间点,并且可以直至最大值27.3分钟或者1638秒地表述当前的事件时间窗口的持续时间或长度。
4.本发明的实施方式提供一种用于记录车辆中的事件数据的方法,其中,持续地从
至少一个车辆系统接收车辆数据并将所述车辆数据作为事件数据写入具有预给定的大小的数据帧中。将各个数据帧存储在至少一个易失性存储器中,其中,对所存储的数据帧进行管理,并使所存储的数据帧一直在所述至少一个易失性存储器中保持可用,直到在所述各个数据帧中所存储的事件数据比预给定的最大的事件前时间点更旧或者响应于识别到的预给定的事件而持久性地存储在至少一个非易失性存储器中。在此,预给定当前的事件时间窗口,在该当前的事件时间窗口内应持久性地记录所述事件数据,其中,预给定当前的事件时间窗口的开始时间点作为以当前的零参考时间点为基准(bezug)的时间戳,该当前的零参考时间点在需要时被重新定义,并且预给定当前的事件时间窗口的结束时间点作为与开始时间点的时间差。
5.此外,设置一种用于执行这样的用于记录事件数据的方法的设备,该设备包括数据提供装置、缓冲区块(pufferblock)、事件识别装置和数据记录装置。数据提供装置实施用于,持续地从至少一个车辆系统接收待记录的车辆数据,并将所述车辆数据作为事件数据写入具有预给定的大小的数据帧中,并将各个数据帧存储在至少一个易失性存储器中。缓冲区块实施用于,对所存储的数据帧进行管理,并使所存储的数据帧一直在所述至少一个易失性存储器中保持可用,直到在各个数据帧中所存储的事件数据比预给定的最大的事件前时间点更旧或者响应于通过事件识别装置识别到的预给定的事件而持久性地存储在至少一个非易失性存储器中。在此,事件识别装置实施用于,预给定当前的事件时间窗口,在该当前的事件时间窗口内应持久性地记录事件数据,其中,事件识别装置进一步实施用于,预给定当前的事件时间窗口的开始时间点作为以当前的零参考时间点为基准的时间戳,并且预给定当前的事件时间窗口的结束时间点作为与开始时间点的时间差,其中,缓冲区块实施用于,在需要时重新定义当前的零参考时间点。
6.一种具有程序代码的计算机程序产品也是有利的,该程序代码存储在机器可读的载体——例如半导体存储器、硬盘存储器或光学存储器——上并且用于在执行该计算机程序时执行分析处理。
7.通过在从属权利要求中列出的措施和扩展方案,可以实现在独立权利要求1中所说明的、用于记录车辆中的事件数据的方法的和在独立权利要求21中所说明的、用于记录车辆中的事件数据的设备的有利的改善。
8.在本文中,数据提供装置可以理解为这样的处理部件:所述处理部件包括从检测原始的车辆数据直至所述车辆数据作为事件数据在易失性存储区块中的组织和存储的所有处理步骤,从而所述事件数据可以在有限的时间段内在所述至少一个易失性存储器中保持可用。在本文中,事件识别装置可以理解为这样的处理部件:所述处理部件连续地监测车辆的状态并且判定何时发生预配置的状况或者说预给定的事件,该预配置的状况或者说该预给定的事件要求永久地存储预给定的车辆数据。这样的预给定的事件例如可以是被识别到的、所述车辆系统中的一个车辆系统的故障功能或者是被识别到的、该车辆与静止的障碍物或者与其他车辆的碰撞。在本文中,数据记录装置可以理解为这样的处理部件:所述处理部件包括处理步骤,以便提取在所述至少一个易失性存储器中提供使用的车辆数据、可能执行进一步的数据转换——例如加密,并且最后将所述车辆数据持久性地存储在至少一个非易失性存储器中。
9.为此,数据提供装置、事件识别装置和数据记录装置可以分别具有至少一个接口,
所述接口可按硬件方式和/或按软件方式构造。在按硬件形式构造的情况下,所述接口例如可以是所谓的系统asic的一部分,该部分包含数据提供装置的各种功能。然而也可能的是,这些接口是自身的、集成的电路或者至少部分地由分立的结构元件组成。在按软件方式构造的情况下,这些接口可以是例如与其他软件模块并存于微控制器上的软件模块。
10.经由所述至少一个接口,数据提供装置能够从至少车辆系统接收待记录的车辆数据,该车辆系统例如可以实施为环境检测系统或者人员保护系统或者行驶动力系统或者制动系统。此外,数据提供装置可以经由所述至少一个接口与至少一个易失性存储器连接,以便使接收到的车辆数据在有限的时间段内在所述至少一个易失性存储器中保持可用。此外,数据提供装置可以包括用于准备和预处理接收到的车辆数据的另外的部件。事件识别装置可以经由所述至少一个接口从至少一个车辆系统接收的车辆数据或者说信息,并且分析处理接收到的车辆数据或者说信息以识别重要相关的事件。因此,数据提供装置或事件识别装置可以例如分别与车辆数据总线耦合,使得数据提供装置或事件识别装置能够从多个车辆系统接收车辆数据和信息,所述车辆系统与该车辆数据总线连接。
11.数据记录装置可以经由所述至少一个接口与至少一个易失性存储器连接,以便读出持久性地待存储的数据。此外,数据记录装置可以经由所述至少一个接口与至少一个非易失性存储器连接,以便将持久性地待存储的数据存储在所述至少一个非易失性存储器中。
12.在本文中,缓冲区块可以理解为这样的部件:该部件建立数据提供装置、事件识别装置与数据记录装置之间的连接。在此,缓冲区块将由数据提供装置提供使用的车辆数据一直保持在至少一个易失性存储器中直到这些数据作为“对于事件重要相关”的来说过旧。在这种情况下,缓冲区块释放在所述至少一个易失性存储器中被用于现在过时的车辆数据的存储区域,使得该存储区域能够被数据提供装置再使用,以便存储较新的车辆数据。替代地,事件识别装置通知缓冲区块:应提供来自数据记录装置的特定检测时间窗口的所有车辆数据。在这种情况下,缓冲区块确保,预给定的当前的事件时间窗口的所有车辆数据保持可用直到数据记录装置已将这些车辆数据完全地持久性地存储在所述至少一个非易失性存储器中。以下临界情况也属于此:数据记录装置如此缓慢地存储车辆数据,使得这些车辆数据在此期间对于更新的事件而言已过时。即便如此,缓冲区块也不可以释放或者覆写在所述至少一个易失性存储器中的相对应的存储区域。
13.数据提供装置、事件识别装置和数据记录装置可以分布在车辆中的多个部件上,这些部件经由适合的车辆网络基础设施相互连接。例如,数据提供装置可以实现到多个“数据源”、例如计算机单元上,这些数据源可以向该车辆中的其他设备转发这些车辆数据,所述其他设备可以执行事件识别和进一步的后处理步骤并且可以包含缓冲区块,而进一步的后处理步骤和数据存储可以在另一计算机单元上实施。数据提供、事件识别和数据记录可以在单独的进程中实施。此外,在其上实施用于记录车辆中的事件数据的方法的设备或硬件可以提供多个cpu核或者多个处理器,所述多个cpu核或者多个处理器能够实际地并行地实施这些进程。缓冲区块能够使通过数据记录装置、事件识别装置和数据提供装置的调用彼此分开,使得在每个并行实施中的结果总是正确的。此外,数据提供装置可以在多个并行的进程中调用缓冲区块。在单个的进程中实施数据记录装置,即缓冲区块不必将由数据记录装置的各个调用彼此分开。缓冲区块提供的接口方法由接口部件调用并且因此在其对应
的进程中运行。
14.特别有利的是,第一零参考时间点可以相当于车辆的起动时间点。用于记录车辆中的事件数据的方法不必以在时间上在当前的行驶开始之前的事件为对象。因此,零参考时间点也不必位于行驶开始之前。
15.在所述方法的进一步的有利构型中,如果因为新的当前的事件时间窗口的开始时间点在时间上与当前的零参考时间点距离过远,而不能够用当前的零参考时间点来表示该新的当前的事件时间窗口,则可以重新定义当前的零参考时间点。对于大多的行驶来说,将行驶的开始时间用作零参考时间点并且遵循这一点大概是足够的。然而,很可能的是,行驶持续得比3.6小时更长。为了不运行超过(
ü
berlaufen)当前的事件时间窗口的开始时间点,可以重新定义该零参考时间点。因此例如可以,每当事件识别试图规定不能够借助当前的零参考时间点来表示的当前的事件时间窗口时就定义新的零参考时间点。
16.在所述方法的进一步的有利构型中,将两个最后被使用的零参考时间点分别存储在一个存储位置(speicherplatz)处。在此,可以在当前的事件时间窗口中通过标记来显示:当前的事件时间窗口的开始时间点以所存储的两个零参考时间点中的哪个零参考时间点为基准。此外,可以在重新定义当前被使用的零参考时间点时,首先用新的零参考时间点覆写所存储的两个零参考时间点中的更旧的零参考时间点,然后,可以将该新的零参考时间点在原子性的过程中标记为当前的零参考时间点。为此,可以设置当前的事件时间窗口的第32位。这个位用作用于所存储的两个零参考时间点的阵列索引(即“0”或“1”)。总而言之,当前的事件时间窗口可以以如下方式以32位编码。位0至13可以设置用于当前的事件时间窗口的持续时间或者说长度。位14至30可以设置用于开始时间点与零参考时间点的时间差。位31可以用作零参考时间点的索引或者说标记。此外,可以随后原子性地写入以该新的当前的零参考时间点为基准的、新的当前的事件时间窗口。只要没有调用或者说进程仍然要求在当前的零参考时间点之前所使用的、旧的、待被替换的零参考时间点,该方式对于同时的读取过程而言就是安全的。假设分辨率为0.1s并且将17位用于开始时间点,则前一个或者旧的零参考时间点至少已经过3.6小时。在这样的持续时间之后,不再有需要该旧的时间窗口中的当前的事件时间窗口的事件。
17.在所述方法的进一步的有利构型中,可以设置具有预给定的大小的至少一个分区,将各个数据帧的接收到的参考信息以任意时间顺序写入这些分区中。在此,可以在所述至少一个分区中求取和标记各个数据帧的所写入的参考信息的在时间上随机地排序的子序列。为此可以对各个数据帧的参考信息根据其写入顺序升序地连续编号。
18.在所述方法的进一步的有利构型中,可以响应于请求并且根据至少一个预给定的读取标准,读出并且转发包含持久性地待记录的事件数据的数据帧的被包含在所述至少一个分区中的参考信息,所述至少一个预给定的读取标准包括至少一个当前的事件时间窗口,在该当前的事件时间窗口内应持久性地记录事件数据。可以将与所转发的参考信息相对应的数据帧持久性地存储在至少一个非易失性存储器中。
19.在所述方法的进一步的有利构型中,可以设置具有预给定的大小的多个分区。在此,根据至少一个写入标准将所述分区中的一个分区确定为当前的写入分区,将各个数据帧的接收到的参考信息写入当前的写入分区中。响应于请求并且根据至少一个预给定的读取标准,可以将其他的分区中的一个分区确定为当前的读取分区,从当前的读取分区中读
出并且转发数据帧的所包含的参考信息,所述数据帧包含待记录的事件数据。在此,当前的写入分区可以通过写入分区指示器来标记,并且当前的读取分区可以通过读取分区指示器标记。通过仅一个功能能够排他性地对其进行访问的唯一的当前的写入分区,能够以有利的方式避免:其他功能可以访问该当前的写入分区并且可以改变该当前的写入分区的数据内容。这同样适用于仅一个功能能够排他性地对其进行访问的唯一的读取分区,使得其他功能不能够访问当前的读取分区并且不能够改变该当前的读取分区的数据内容。
20.在所述方法的进一步的有利构型中,各个数据帧可以涉及时间窗口。在此,各个数据帧的参考信息可以分别包括相对应的存储区域和相对应的、带有各个数据帧的开始时间戳和结束时间戳的时间窗口,在所述时间窗口中已产生或检测到事件数据的、被包含在相对应的数据帧中的至少一个数据区段。由此能够简单且快速地检验,数据帧是否包含如下事件数据或者说车辆数据:所述事件数据或者说车辆数据的产生或者检测与当前的事件时间窗口重叠。此外,各个数据帧的开始时间戳和结束时间戳可以以当前的零参考时间点为基准。
21.在所述方法的进一步的有利构型中,可以给各个分区分别配属时间窗口。在此,作为相对应的分区的时间窗口的开始时间戳可以使用相对应的数据帧的被包含在该分区中的参考信息的最旧的开始时间戳。作为相对应的分区的时间窗口的结束时间戳可以使用相对应的数据帧的被包含在该分区中的参考信息的最新的结束时间戳。由此能够简单且快速地检验,相对应的分区是否与当前的事件时间窗口重叠。
22.在所述方法的进一步的有利构型中,可以从当前的读取分区中读出至少一个这样的数据帧的参考信息:所述数据帧的时间窗口与当前的事件时间窗口重叠。此外,可以在读出所述参考信息之后使所述至少一个数据帧的、在参考信息中的时间窗口无效。由此能够避免,一个数据帧的参考信息被多次读出并且相对应的数据帧被多次持久性地存储在至少一个非易失性存储器中。
23.在所述方法的进一步的有利构型中,可以在确定当前的读取分区之前,将现有的当前的事件时间窗口在本地进行存储。在此,可以在至少一个数据帧的参考信息的每个读出过程之前,将在本地所存储的当前的事件时间窗口与该当前的事件时间窗口进行比较,并且如果该当前的事件时间窗口与在本地所存储的当前的事件时间窗口不同,则可以将该当前的事件时间窗口在本地进行存储。此外,如果在本地所存储的当前的事件时间窗口已发生变化,则可以检验当前的读取分区的时间窗口与新的当前的事件时间窗口是否重叠。如果当前的读取分区与发生变化的当前的事件时间窗口重叠,则可以重新开始读取分区的读出过程。这意味着,从头开始重新读取当前的读取分区。在此,不再次读出已被读出的参考信息,因为在读出参考信息之后,已使所述参考信息中的、相对应的数据帧的时间窗口无效。替代地,如果当前的读取分区不与发生变化的当前的事件时间窗口重叠,则可以确定新的当前的读取分区。这意味着,中止并且不重新开始这样的当前的读取分区的读出过程:该当前的读取分区与在此期间过时的当前的事件时间窗口相对应。由此,最多将一个数据帧的参考信息转发至数据记录装置,所述数据帧的时间窗口现在处于新的当前的事件时间窗口之外。然而该行为就像是,在读取过程已读出该数据帧的参考信息之后事件识别装置才规定新的当前的事件时间窗口,而因此是可容忍的。
24.在所述方法的进一步的有利构型中,如果重新起动车辆或者当前的写入分区完全
地以参考信息被写入,则可以根据至少一个预给定的写入标准来搜索新的写入分区。为此例如可以确定分区的组,这些分区不具有有效的时间窗口。这意味着,所述分区不包含数据帧的参考信息,使得能够不导致在确定当前的写入分区与确定当前的读取分区之间的冲突。由于所述分区不包含数据帧的参考信息,所以也不试图将所述分区用作当前的读取分区。因此能够将所述分区中的一个分区确定为当前的写入分区。附加地或替代地可以确定如下分区:所述分区具有完全地比最大的事件前时间点更旧并且不与现有的当前的事件时间窗口重叠的、有效的时间窗口。这意味着,不存在可能在未来发生的事件仍然需要对应的分区的数据帧,并且所述分区目前也不是作为读取分区是重要相关的,并且尚未完全地读出与当前的事件窗口重叠的数据帧的所有参考信息,即使这些数据帧已经超出最大的事件前时间点。可以从该分区的组中将不具有有效的时间窗口的分区或者其相对应的有效的时间窗口具有最旧的开始时间戳的分区确定为当前的写入分区。此外,在确定当前的读取分区之前,可以将现有的当前的事件时间窗口在本地进行存储。由此能够在确定当前的读取分区之前检验,当前的事件时间窗口是否已改变。当确定了新的当前的写入分区时,可以根据原子性的机器指令来重置写入分区指示器。
25.在所述方法的进一步的有利构型中,可以在每次写入新的数据帧的参考信息时,将该新的数据帧的时间窗口与如下数据帧的时间窗口进行比较:所述数据帧的参考信息先前作为最后的参考信息被写入所述写入分区中。
26.在所述方法的进一步的有利构型中,例如可以将新的数据帧的开始时间戳与最后被写入的数据帧的开始时间戳进行比较,其中,如果新的数据帧的开始时间戳比最后被写入的数据帧的开始时间戳更新,则可以识别并继续进行在时间上随机地排序的当前的开始时间子序列。替代地,如果新的数据帧的开始时间戳比最后被写入的数据帧的开始时间戳更旧,则可以开始新的开始时间子序列并且可以通过存储该新的数据帧的相对应的编号来标记该新的开始时间子序列的开始时间戳。此外,第一开始时间子序列可以以第一个被写入的数据帧的开始时间戳开始。这意味着,升序编号的最小数字同时标记在时间上随机地排序的当前的第一开始时间子序列的开始。
27.在所述方法的进一步的有利构型中,可以将新的数据帧的结束时间戳与最后被写入的数据帧的结束时间戳进行比较,其中,如果新的数据帧的结束时间戳比最后被写入的数据帧的结束时间戳更新,则识别并继续进行在时间上随机地排序的当前的结束时间子序列。替代地,如果新的数据帧的结束时间戳比最后被写入的数据帧的结束时间戳更旧,则可以开始新的结束时间子序列并且可以通过存储该新的数据帧的相对应的编号来标记该新的结束时间子序列的结束时间戳。此外,第一结束时间子序列可以以第一个被写入的数据帧的结束时间戳开始。这意味着,升序编号的最小数字同时标记在时间上随机地排序的当前的第一结束时间子序列的开始。
28.在所述方法的进一步的有利构型中,可以根据当前的读取分区的至少一个在时间上随机地排序的开始时间子序列和/或至少一个在时间上随机地排序的结束时间子序列与当前的事件时间窗口的时间相关关系,求取至少一个数据帧的待从该当前的读取分区中读出的参考信息。通过引入在时间上随机地排序的开始时间子序列和在时间上随机地排序的结束时间子序列,能够加速找出数据帧的待读出的参考信息,因为并不总是必须检验在当前的读取分区中所包含的所有数据帧的参考信息。
29.在所述设备的有利构型中,缓冲区块可以包括写入功能和具有预给定的大小的至少一个分区。在此,写入功能可以实施用于,将各个数据帧的接收到的参考信息以任意时间顺序写入所述至少一个分区中,并且在所述至少一个分区中标记各个数据帧的所写入的参考信息的在时间上随机地排序的子序列。此外,缓冲区块可以包括读取功能,该读取功能可以实施用于,响应于数据记录装置的请求并且根据至少一个预给定的读取标准,读出并向数据记录装置转发包含待记录的事件数据的数据帧的被包含在所述至少一个分区中的参考信息,所述至少一个预给定的读取标准包括至少一个当前的事件时间窗口,在该当前的事件时间窗口内应持久性地记录事件数据。数据记录装置可以实施用于,将与所转发的参考信息相对应的数据帧持久性地存储在至少一个非易失性存储器中。
30.在所述设备的进一步的有利构型中,缓冲区块可以包括具有预给定的大小的多个分区,其中,写入功能进一步可以实施用于,根据所述至少一个预给定的写入标准将所述分区中的一个分区确定为当前的写入分区,将由数据提供装置接收的、各个数据帧的参考信息写入所述当前的写入分区中。该读取功能进一步可以实施用于,响应于数据记录装置的请求并且根据所述至少一个预给定的读取标准将其他的分区中的一个分区确定为当前的读取分区,从所述当前的读取分区中读出并向数据记录装置转发数据帧的所包含的参考信息。
31.在所述设备的进一步的有利构型中,事件识别装置可以实施用于,连续地监测车辆的状态并且判定何时发生预给定的事件,所述预给定的事件要求持久性地存储至少一个车辆系统的相对应的事件数据。
32.在附图中表示并且在随后的描述中更详细地阐述本发明的实施例。在这些附图中,相同的附图标记表示实施相同或者说类似的功能的部件或者说元件。
附图说明
33.图1示出根据本发明的用于记录车辆中的事件数据的方法的实施例的示意性流程图。
34.图2示出用于图1中的、根据本发明的用于记录车辆中的事件数据的方法的分区的第一实施例的示意性图示。
35.图3示出用于图1中的、根据本发明的用于记录车辆中的事件数据的方法的分区的第二实施例的示意性图示。
36.图4示出用于图1中的、根据本发明的用于记录车辆中的事件数据的方法的当前的事件时间窗口的第一实施例和分区时间窗口的多个实施例的示意性图示。
37.图5示出在用于图1中的、根据本发明的用于记录车辆中的事件数据的方法的重新定义当前的零参考时间点期间的存储区域的表格式图示。
38.图6示出用于图1中的、根据本发明的用于记录车辆中的事件数据的方法的重新定义零参考时间点的过程的示意性流程图。
39.图7示出用于执行图1中的、根据本发明的用于记录车辆中的事件数据的方法的根据本发明的设备的实施例的示意性方框图。
具体实施方式
40.如从图1可看出的那样,在所示出的、根据本发明的用于记录车辆中的事件数据的方法100的实施例中,在步骤s100中持续地从至少一个车辆系统3接收车辆数据并且在步骤s110中将所述车辆数据作为事件数据写入具有预给定的大小的数据帧dr中。在步骤s120中,将各个数据帧dr存储在至少一个易失性存储器50中,其中,对所存储的数据帧dr进行管理,并使所存储的数据帧一直在所述至少一个易失性存储器50中保持可用,直到在所述各个数据帧dr中所存储的事件数据比预给定的最大的事件前时间点更旧或者响应于识别到的预给定的事件而持久性地存储在至少一个非易失性存储器46中。为此,预给定当前的事件时间窗口ezf,在该当前的事件时间窗口内应持久性地记录所述事件数据,其中,在步骤s130中,预给定当前的事件时间窗口ezf的开始时间点ezf_1作为关于在图5中所示出的当前的零参考时间点b的时间戳,该当前的零参考时间点在需要时被重新定义,并且在步骤s140中,预给定当前的事件时间窗口ezf的结束时间点ezf_2作为与开始时间点ezf_1的时间差。
41.在所示出的、根据本发明的方法100的实施例中,在步骤s150中,设置具有预给定的大小的多个分区21、21a、21b,其中,在步骤s160中,根据至少一个写入标准将分区21、21a、21b中的一个分区确定为当前的写入分区,在步骤s170中,将各个数据帧dr的接收到的参考信息25写入所述当前的写入分区中。此外,在步骤s180中,响应于请求并且根据至少一个预给定的读取标准将其他的分区21、21a、21b中的一个分区确定为当前的读取分区,所述至少一个预给定的读取标准至少包括当前的事件时间窗口ezf,在该当前的事件时间窗口内应持久性地记录所述事件数据。在步骤s190中,读出并且转发在当前的读取分区中所包含的、包含持久性地待记录的事件数据的数据帧dr的参考信息25,并且在步骤s195中,将与所转发的参考信息25相对应的数据帧dr持久性地存储在至少一个非易失性存储器46中。
42.在所示出的实施例中,各个数据帧dr分别涉及时间窗口27。如从图2和图3可进一步看出的那样,各个数据帧dr的参考信息25分别包括相对应的存储区域和相对应的时间窗口27,所述存储区域优选通过数据帧指示器drz示出,所述时间窗口带有各个数据帧dr的开始时间戳28和结束时间戳29,在所述时间窗口中已产生或检测到事件数据的、被包含在相对应的数据帧dr中的至少一个数据区段。
43.如从图2和图3可进一步看出的那样,给各个分区21、21a、21b分别配属时间窗口22,其中,将相对应的数据帧dr的被包含在分区21中的参考信息25的最旧的开始时间戳28用作相对应的分区21、21a、21b的时间窗口22的开始时间戳23。将相对应的数据帧dr的被包含在分区21中的参考信息25的最新的结束时间戳29用作相对应的分区21的时间窗口22的结束时间戳24。如从图2和图3可进一步看出的那样,所示出的被完全地写入的分区21a、21b分别包括十五个数据帧dr的参考信息,这些数据帧分别涉及相对应的时间窗口27。所示出的分区21a、21b的时间窗口22分别示例性地具有第一个数据帧dr的开始时间戳28的值“3”,该开始时间戳相当于在所示出的分区21a、21b中的最旧的开始时间戳28。作为结束时间戳24,所示出的分区21a、21b分别示例性地具有最后一个数据帧dr的结束时间戳29的值“37”,该结束时间戳相当于在所示出的分区21a、21b中的最新的结束时间戳29。
44.在所示出的实施例中,预给定在图4中所示出的、当前的事件时间窗口ezf的开始时间点ezf_1作为关于在图5中所示出的当前的零参考时间点b的时间戳。预给定当前的事
件时间窗口ezf的结束时间点ezf_2作为与开始时间点ezf_1的时间差,其中,该当前的零参考时间点b在需要时被重新定义。例如,如果因为新的当前的事件时间窗口ezf的开始时间点ezf_1在时间上与当前的零参考时间点b距离过远,而不能够用当前的零参考时间点b来表示该新的当前的事件时间窗口ezf,则重新定义当前的零参考时间点b。此外还有,各个数据帧dr的开始时间戳28和结束时间戳29和因此各个分区21、21a、21b的开始时间戳23和结束时间戳24也以当前的零参考时间点b为基准。
45.以下参考图5和图6来描述用于重新定义当前的零参考时间点b的过程200。如从图5可看出的那样,将两个最后被使用的零参考时间点a、b分别存储在一个存储位置epoch a、epoch b处,其中,在当前的事件时间窗口ezf中通过标记m在相对应的存储位置中显示:当前的事件时间窗口ezf的开始时间点ezf_1以所存储的两个零参考时间点a、b中的哪个零参考时间点为基准。通常,最旧的零参考时间点相当于车辆的起动时间点。在所示出的实施例中,当前的事件时间窗口ezf以32位编码。在此,位0至13代表当前的事件时间窗口ezf的持续时间或者说长度,位14至30代表当前的事件时间窗口ezf的开始时间点ezf_1作为当前的事件时间窗口ezf的开始时间点ezf_1与当前的零参考时间点b的时间差。位31代表当前的有效的零参考时间点b的标记。因此,存储在存储位置epoch a中的零参考时间点a的有效性可以例如通过逻辑值“0”标记,而存储在存储位置epoch b中的零参考时间点b的有效性可以例如通过逻辑值“1”标记。在图5中,表格的第二行示出相对应的存储区域的当前的状态。这意味着,在存储位置epoch a中存储有具有示例性的值2:00:00:000的更旧的第一零参考时间点a,而在存储位置epoch b中存储有具有值8:00:00:000的更新的第二零参考时间点b,其中,具有所示出的值“b”的标记m显示,存储在存储位置epoch b中的更新的第二零参考时间点b相当于当前的零参考时间点b。
46.如从图6可进一步看出的那样,在重新定义当前被使用的零参考时间点b时,在步骤s200中,首先用新的零参考时间点c覆写所存储的两个零参考时间点a、b中的更旧的零参考时间点a。在图5中,表格的第三行示出相对应的存储区域的这种状态。这意味着,在存储位置epoch a中存储具有示例性的值16:00:00:000的新的零参考时间点c。此外,在存储位置epoch b中存储有具有值8:00:00:000的、现在更旧的第二零参考时间点b,其中,具有所示出的值“b”的标记m此外显示,存储在存储位置epoch b中的第二零参考时间点b相当于当前的零参考时间点b。然后,在步骤s210中,在原子性的过程中将新的零参考时间点c标记为当前的零参考时间点c。在图5中,表格的第四行示出相对应的存储区域的这种状态。这意味着,在存储位置epoch a中存储有具有示例性的值16:00:00:000的新的零参考时间点c。此外,在存储位置epoch b中存储有具有值8:00:00:000的、现在更旧的第二零参考时间点b,其中,具有所示出的值“a”的标记m现在显示,存储在存储位置epoch a中的新的零参考时间点c现在相当于当前的零参考时间点c。随后,在步骤s220中,原子性地写入以新的当前的零参考时间点c为基准的、新的当前的事件时间窗口ezf。在图5中,表格的第五行示出相对应的存储区域在重新定义当前的零参考时间点c之后的状态。
47.以下更详细地描述在步骤s160中执行的、用于确定根据本发明的用于记录车辆中的事件数据的方法100的当前的写入分区的过程。在此,如果重新起动车辆或当前的写入分区完全地以参考信息25被写入,则根据至少一个预给定的写入标准来搜索新的写入分区。在所示出的实施例中,将当前的事件时间窗口ezf,如果存在,在确定当前的写入分区之前
在本地进行存储。该过程确定分区21、21a、21b的组,这些分区不具有有效的时间窗口22或者具有这样的有效的时间窗口:该有效的时间窗口完全地比最大的事件前时间点更旧并且不与现有的当前的事件时间窗口ezf重叠。从分区21、21a、21b的这些组中,将不具有有效的时间窗口22的分区21、21a、21b或者其相对应的有效的时间窗口22具有最旧的开始时间戳23的分区21、21a、21b确定为当前的写入分区。
48.在所示出的、本发明的实施例中,将各个数据帧dr的接收到的参考信息25以任意时间顺序写入当前的写入分区中,其中,在写入分区中求取和标记各个数据帧dr的所写入的参考信息25的在时间上随机地排序的子序列。为此,各个分区21、21b包括附加的辅助信息60,如从图3可进一步看出的那样。与图2中所示出的分区21a不同,图3中所示出的分区21b的各个数据帧dr的所写入的参考信息25包括编号62。这意味着,对图3中所示出的分区21b的各个数据帧dr的参考信息25根据其写入顺序升序地连续编号。
49.在每次写入新的数据帧dr的参考信息25时,将新的数据帧dr的时间窗口27与如下数据帧dr的时间窗口27进行比较:所述数据帧的参考信息25先前作为最后的参考信息被写入当前的写入分区中。为此,将新的数据帧dr的开始时间戳28与最后被写入的数据帧dr的开始时间戳28进行比较。在此,如果新的数据帧dr的开始时间戳28比最后被写入的数据帧dr的开始时间戳28更新,则识别并继续进行在时间上随机地排序的当前的开始时间子序列64。替代地,如果新的数据帧dr的开始时间戳28比最后被写入的数据帧dr的开始时间戳28更旧,则开始新的开始时间子序列64并且通过存储该新的数据帧dr的相对应的编号62来标记该新的开始时间子序列的开始时间戳28。第一开始时间子序列64以第一个被写入的数据帧dr的开始时间戳28和数字“0”开始。此外,将新的数据帧dr的结束时间戳29与最后被写入的数据帧dr的结束时间戳29进行比较。在此,如果新的数据帧dr的结束时间戳29比最后被写入的数据帧dr的结束时间戳29更新,则识别并继续进行在时间上随机地排序的当前的结束时间子序列66。替代地,如果新的数据帧dr的结束时间戳29比最后被写入的数据帧dr的结束时间戳29更旧,则开始新的结束时间子序列64并且通过存储该新的数据帧dr的相对应的编号62来标记该新的结束时间子序列的结束时间戳29。第一结束时间子序列66以第一个被写入的数据帧dr的结束时间戳开始。
50.如从图3可进一步看出的那样,示例性示出的分区21b包括四个开始时间子序列64。在此,第一开始时间子序列64以升序编号62的最小数字“0”开始。第二开始时间序列64以数字“3”开始,因为相对应的数据帧dr的、具有值“5”的开始时间戳28比前一个数据帧dr的、具有值“7”的开始时间戳28更旧。第三开始时间子序列64以升序编号62的数字“7”开始,因为相对应的数据帧dr的、具有值“7”的开始时间戳28比前一个数据帧dr的、具有值“13”的开始时间戳28更旧。第四开始时间子序列64以升序编号62的数字“13”开始,因为相对应的数据帧dr的、具有值“28”的开始时间戳28比前一个数据帧dr的、具有值“29”的开始时间戳28更旧。此外,示例性示出的分区21b包括五个结束时间子序列66。在此,第一结束时间子序列66以升序编号62的最小数字“0”开始。第二结束时间序列66以数字“1”开始,因为相对应的数据帧dr的、具有值“19”的结束时间戳29比前一个数据帧dr的、具有值“20”的结束时间戳29更旧。第三结束时间子序列66以数字“5”开始,因为相对应的数据帧dr的、具有值“19”的结束时间戳29比前一个数据帧dr的、具有值“27”的结束时间戳29更旧。第四结束时间子序列66以数字“7”开始,因为相对应的数据帧dr的、具有值“12”的结束时间戳29比前一个数
据帧dr的、具有值“30”的结束时间戳29更旧。第五结束时间子序列66以数字“11”开始,因为相对应的数据帧dr的、具有值“25”的结束时间戳29比前一个数据帧dr的、具有值“28”的结束时间戳29更旧。
51.图4示例性地示出分区21、21a、21b的四个时间窗口22a、22b、22c、22d,所述时间窗口与当前的事件时间窗口ezf重叠。由于所示出的所有时间窗口22a、22b、22c、22d都与当前的事件时间窗口ezf重叠,所以所有相对应的分区21、21a、21b都适合于被确定为当前的读取分区。由于当前的读取分区的时间窗口22a、22b、22c、22d与当前的事件时间窗口ezf重叠,所以当前的读取分区的至少一个数据帧dr也与当前的事件时间窗口ezf重叠。从当前的读取分区中读出至少一个这样的数据帧dr的参考信息25:所述数据帧的时间窗口27与当前的事件时间窗口ezf重叠。在此,在读出参考信息25之后使在所述参考信息25中的、至少一个数据帧dr的时间窗口27无效。
52.在确定当前的读取分区之前,将现有的当前的事件时间窗口ezf在本地进行存储,其中,在至少一个数据帧dr的参考信息25的每个读出过程之前,将在本地所存储的当前的事件时间窗口ezf与该当前的事件时间窗口ezf进行比较。在此,如果该当前的事件时间窗口与在本地所存储的当前的事件时间窗口ezf不同,则将该当前的事件时间窗口ezf在本地进行存储。此外,如果在本地所存储的当前的事件时间窗口ezf已发生变化,则检验该当前的读取分区的时间窗口22与新的当前的事件时间窗口ezf是否重叠。如果该当前的读取分区与发生变化的当前的事件时间窗口ezf重叠,则重新开始读取分区的读出过程。替代地,如果当前的读取分区不与发生变化的当前的事件时间窗口ezf重叠,则确定新的当前的读取分区。
53.为了加速读出过程,根据当前的读取分区的至少一个在时间上随机地排序的开始时间子序列64和/或至少一个在时间上随机地排序的结束时间子序列66与当前的事件时间窗口ezf的时间相关关系,求取至少一个数据帧dr的待从当前的读取分区中读出的参考信息25。
54.如从图4可进一步看出的那样,相对应的分区21、21a、21b的第一时间窗口22的开始时间戳23位于当前的事件时间窗口ezf之外,并且相对应的分区21、21a、21b的第一时间窗口22的结束时间戳24在当前的事件时间窗口ezf之内。因此,分区21、21a、21b可以包含对于当前的事件时间窗口ezf来说过旧的数据帧dr,但不可以包含对于当前的事件时间窗口ezf来说过新的数据帧dr。因此,为了求取数据帧dr的待从分区21、21a、21b中读出的参考信息25,仅将所标记的在时间上随机地排序的结束时间子序列66的数据帧dr的结束时间戳29与当前的事件时间窗口ezf的开始时间点ezf_1进行比较,以便识别完全地位于当前的事件时间窗口ezf之前的数据帧dr。
55.如从图4可进一步看出的那样,相对应的分区21、21a、21b的第二时间窗口22b的开始时间戳23和结束时间戳24位于当前的事件时间窗口ezf之内。因此,分区21、21a、21b既不包含对于当前的事件时间窗口ezf来说过旧的数据帧dr,也不包含对于当前的事件时间窗口ezf来说过新的数据帧dr,从而在无进一步检验的情况下读出和转发在相对应的分区21、21a、21b中的所有数据帧dr的参考信息25并且持久性地存储相对应的数据帧dr。
56.如从图4可进一步看出的那样,相对应的分区21、21a、21b的第三时间窗口22c的开始时间戳28处于当前的事件时间窗口ezf之内,并且相对应的分区21、21a、21b的第三时间
窗口22c的结束时间戳29处于当前的事件时间窗口ezf之外。因此,分区21、21a、21b可以包含对于当前的事件时间窗口ezf来说过新的数据帧dr,但不可以包含对于当前的事件时间窗口ezf来说过旧的数据帧dr。因此,为了求取数据帧dr的待从分区21、21a、21b中读出的参考信息25,仅将所标记的在时间上随机地排序的开始时间子序列64的开始时间戳28与当前的事件时间窗口ezf的结束时间点ezf_2进行比较,以便识别完全地位于当前的事件时间窗口ezf之后的数据帧dr。
57.如从图4可进一步看出的那样,相对应的分区21、21a、21b的第四时间窗口22d的开始时间戳28和结束时间戳29都位于当前的事件时间窗口ezf之外。因此,分区21、21a、21b可以包含对于当前的事件时间窗口ezf来说过新的数据帧dr和对于当前的事件时间窗口ezf来说过旧的数据帧dr。因此,为了求取数据帧dr的待从分区21、21a、21b中读出的参考信息25,将所标记的在时间上随机地排序的开始时间子序列64的开始时间戳28与当前的事件时间窗口ezf的结束时间点ezf_2进行比较,以便识别完全地位于当前的事件时间窗口ezf之后的数据帧dr。此外,将所标记的在时间上随机地排序的结束时间子序列66的结束时间戳29分别与当前的事件时间窗口ezf的开始时间点ezf_1进行比较,以便识别完全地位于当前的事件时间窗口ezf之前的数据帧dr。
58.在此,首先使用随机排序的结束时间子序列66,以便找到不是完全地位于事件时间窗口ezf之前的数据帧dr。为此,首先将随机排序的第一结束时间子序列66的最后一个条目的数据帧dr的结束时间戳29与当前的事件时间窗口ezf的开始时间点ezf_1进行比较,以便检验随机排序的第一结束时间子序列66的数据帧dr是否完全地位于事件时间窗口ezf之前。如果是,则以接下来的随机排序的结束时间子序列66继续进行该过程,并且不转发随机排序的第一结束时间子序列66的数据帧dr的参考信息25。如果不是,则从第一个条目开始,检验随机排序的第一结束时间子序列66的数据帧dr的结束时间戳29,以便找到不是完全地位于事件时间窗口ezf之前的数据帧dr,因为随机排序的第一结束时间子序列66的数据帧dr的更早的条目仍可以是完全地比当前的事件时间窗口ezf更旧的。在求取到这样的第一个数据帧dr的数字之后,将包含该第一个数据帧dr的、相对应的随机排序的开始时间子序列64作为第一开始时间子序列。为了确保数据帧dr不是完全地位于事件时间窗口ezf之后,从所求取的第一个数据帧dr的开始时间戳28开始,将随机排序的第一开始时间子序列64的数据帧dr的开始时间戳28与当前的事件时间窗口ezf的结束时间点ezf_2进行比较,以便找到完全地位于事件时间窗口ezf之后的数据帧dr。若找到了完全地位于当前的事件时间窗口ezf之后的数据帧dr,则随后以接下来的随机排序的开始时间子序列64的第一条目继续进行该过程。此外,每当找到与当前的事件时间窗口ezf重叠的数据帧dr时,就检验所找到的数据帧dr是否仍属于先前检验的随机排序的结束时间子序列66。如果是这种情况,则转发所找到的数据帧dr的参考信息25并且在分区21中删除该数据帧dr的参考信息25中的时间窗口27。否则,以所找到的数据帧dr所属的随机排序的结束时间子序列66继续进行该过程。
59.根据本发明的方法100的实施方式可以例如以软件或者硬件或者以软件和硬件的混合形式实现。
60.如从图7可看出的那样,所示出的、根据本发明的用于执行用于记录车辆中的事件数据的方法100的设备1的实施例包括数据提供装置10、缓冲区块20、事件识别装置30和数
据记录装置40。数据提供装置10持续地从至少一个车辆系统3接收待记录的车辆数据,并将所述车辆数据作为事件数据写入具有预给定的大小的数据帧dr中,并将各个数据帧dr存储在至少一个易失性存储器50中。缓冲区块20对所存储的数据帧dr进行管理,并使所存储的数据帧一直在所述至少一个易失性存储器50保持可用,直到在所述各个数据帧dr中所存储的事件数据比预给定的最大的事件前时间点更旧或者响应于通过事件识别装置30识别到的预给定的事件而持久性地存储在至少一个非易失性存储器46中。事件识别装置30预给定当前的事件时间窗口ezf,在该当前的事件时间窗口内应持久性地记录所述事件数据。为此,事件识别装置30预给定当前的事件时间窗口ezf的开始时间点ezf_1作为以当前的零参考时间点b为基准的时间戳,并且预给定当前的事件时间窗口ezf的结束时间点ezf_2作为与开始时间点ezf_1的时间差,其中,缓冲区块20在需要时重新定义该当前的零参考时间点b。
61.为了重新定义当前的零参考时间点b,缓冲区块20执行上文描述的用于重新定义当前的零参考时间点b的过程200。
62.在所示出的实施例中,缓冲区块20包括写入功能sf和具有预给定的大小的多个分区21、21a、21b。写入功能sf根据至少一个写入标准将分区21、21a、21b中的一个分区确定为当前的写入分区并将由数据提供装置10接收的、各个数据帧dr的参考信息25写入所述当前的写入分区中。此外,在所示出的实施例中,缓冲区块20包括读取功能lf。读取功能lf响应于数据记录装置40的请求并且根据包括至少一个当前的事件时间窗口ezf的至少一个预给定的读取标准,将其他的分区21中的一个分区确定为当前的读取分区,并且读出包含持久性地待记录的事件数据的数据帧dr的、包含在该当前的读取分区中的参考信息25,并将这些参考信息转发给数据记录装置40,在所述当前的事件时间窗口内应持久性地记录事件数据。数据记录装置40将与所转发的参考信息25相对应的数据帧dr持久性地存储在所述至少一个非易失性存储器46中。
63.此外,写入功能sf将各个数据帧dr的接收到的参考信息25以任意时间顺序写入到写入分区中,并且在至少一个分区21中求取和标记各个数据帧dr的所写入的参考信息25的在时间上随机地排序的子序列。
64.事件识别装置30连续地监测车辆的状态,并且判定何时发生预给定的事件,所述预给定的事件要求持久性地存储至少一个车辆系统3的相对应的事件数据。事件识别装置30将与识别到的事件相对应的当前的事件时间窗口ezf输出到缓冲区块20,在该当前的事件时间窗口内应持久性地记录事件数据,其中,当前的事件时间窗口ezf的开始时间点在时间上不位于最大的事件前时间点之前。
65.在所示出的实施例中,第一车辆系统3实施为环境检测系统3a。第二车辆系统3实施为人员保护系统3b,第三车辆系统3实施为行驶动力系统3c,并且第四车辆系统实施为制动系统3d。当然,也还可以检测和记录来自其他车辆系统的或上述车辆系统3的其他组合的车辆数据。
66.在所示出的实施例中,数据提供装置10包括数据检测12和数据预处理,并将存储在至少一个易失性存储器50中的数据帧dr的参考信息25交付给缓冲区块20。在所示出的实施例中,如上面已经说明的,各个数据帧dr的参考信息25包括数据帧指示器drz,该数据帧指示器指示存储在易失性存储器中的数据区块或者说数据帧的存储位置,以及数据帧dr的
相对应的、带有开始时间戳28和结束时间戳29的时间窗口27。在识别到事件的情况下,缓冲区块20将应持久性地存储在至少一个非易失性存储器46中的数据帧的相对应的参考信息25转发给数据记录装置40。在所示出的实施例中,数据记录装置40包括数据后处理42、数据存储44和至少一个非易失性存储器46。各个数据帧dr通常包含多于一个数据区段,所述数据区段在数据帧dr的时间窗口27内已被产生或者存储。缓冲区块20仅知道数据帧dr的时间窗口27而不知道或者不理解数据帧dr的内容。缓冲区块20将数据帧dr作为参考从数据提供装置10向数据记录装置40进行接收并且转发。这意味着,缓冲区块20不复制数据帧dr的存储内容。如果事件识别装置30通知缓冲区块20当前的事件时间窗口ezf,则缓冲区块20辨识以该当前的事件时间窗口ezf为基准的数据帧dr。然后,缓冲区块20将数据帧dr的参考信息25准确地提供给数据记录装置40以用于数据记录,所述数据帧在时间上与当前的事件时间窗口ezf重叠。这意味着,缓冲区块20向数据记录装置40转发完全的数据帧dr的参考信息25,即使数据帧dr仅部分地与当前的事件时间窗口ezf重叠而因此若干数据区段可能位于当前的事件时间窗口ezf之外。缓冲区块20仅使具有与当前的事件时间窗口ezf的时间重叠的数据帧dr与已发生的事件相关。缓冲区块20不应用另外的标准以将数据帧dr配属给事件。缓冲区块20给数据记录装置40准确地提供与当前的事件时间窗口ezf重叠的数据帧dr的参考信息25。不存在针对如下顺序的限制:缓冲区块20以该顺序将数据帧dr转发给数据记录装置40。缓冲区块20在一个时间点分别仅处理一个事件。事件识别装置30仅向缓冲区块20通知当前的事件时间窗口ezf。缓冲区块20不需要关于该事件的情况或者细节的进一步的知识。如果事件识别装置30辨识到第二事件,而缓冲区块20已处理第一事件的当前的事件时间窗口ezf,则事件识别30可以使当前的事件时间窗口ezf变化。此外,缓冲区块20具有可静态地、即在编译时间时已知地配置的界限,该界限说明,当前的事件时间窗口ezf最多可以在当前的时间点之前的多少个时间单位时开始。该界限被称为最大的事件前时间点。事件识别装置30不能使当前的事件时间窗口ezf的开始变化到在时间上位于该最大的事件前时间点之前的时间点。此外,事件识别装置30不能规定其开始位于时间上位于最大的事件前时间点之前的、当前的事件时间窗口ezf。
67.因此,缓冲区块20的行为通过当前的事件时间窗口ezf显示。若事件识别装置30识别到如下事件:必须针对该事件永久地记录数据,则事件识别装置30通知缓冲区块20相应的当前的事件时间窗口ezf,该当前的事件时间窗口相当于如下时间范围:在该时间范围内应持久性地存储相应的数据帧dr。当前的事件时间窗口ezf的结束可以是未来的时间点。如果识别到另外的事件,则当前的事件时间窗口ezf可以发生变化。这例如可以是这种情况:首先识别到一个较不重要的事件,随之一个更严重的事件,该更严重的事件被视为与第一事件相关联。一个示例可能是,车辆将其横向越过道路的中心线、即存在在车辆的自动化的转向功能中的故障识别为事件a,并且随后安全气囊控制器向事件识别装置30通知安全气囊使用作为正面碰撞的后果作为事件b。事件a可以单独地被视为对于在具有开始时间点ezf_1和结束时间点ezf_2的当前的第一事件时间窗口ezf中记录车辆数据来说重要相关,该开始时间点位于事件a发生之前10秒,该结束时间点位于事件a发生之后10秒。明显比事件a更严重的事件b可以要求在具有开始时间点ezf_1和结束时间点ezf_2的当前的第二事件时间窗口ezf中记录车辆数据,该开始时间点位于事件b发生之前30秒,该结束时间点位于事件b发生之后30秒。因此,在仍进行针对事件a的车辆数据记录期间,事件识别装置30已
使用于记录针对事件b的车辆数据的当前的事件时间窗口ezf发生变化。
68.在所示出的实施例中,从外部来看,缓冲区块20相当于指向数据帧dr的指示器drz的集合,缓冲区块20将所述指示器保留一段时间,直到缓冲区块20将这些指示器要么退回给至少一个易失性存储器50的存储管理、要么转发给数据记录装置40,该数据记录装置从至少一个易失性存储器50中读出与所转发的指示器drz相对应的数据帧dr并将其持久性地存储在至少一个非易失性存储器46中。缓冲区块20可以例如借助写入分区指示器在原子性的机器指令中标记当前的写入分区。在内部,缓冲区块包括分区21、21a、21b的列(reihe)。单个的分区21、21a、21b相当于例如数据帧指示器drz的阵列,这些数据帧指示器以涉及相对应的数据帧dr的时间窗口27的若干附加信息26和以辅助信息60被充实,其简化并加速参考信息25的读出过程。在缓冲区块20中的分区21、21a、21b的不仅大小而且数量都可被静态地配置,即在编译时间时已知。缓冲区块20静态地包含分区21、21a、21b的存储区域,也就是说,缓冲区块20在程序启动时静态地配属分区21、21a、21b。分区21、21a、21b的大小和数量可以如此配置,使得数据帧指示器drz的数量在所有条件下都是足够的。除了包含数据帧指示器drz的分区21、21a、21b之外,缓冲区块20还包含当前的事件时间窗口ezf的实体化(materialisierte)表示。
69.数据提供装置10将数据帧dr、即相对应的数据帧dr的参考信息25插入到缓冲区块20中,而数据记录装置40从缓冲区块20中读出数据帧dr的参考信息25并且持久性地存储所属的数据帧dr。因此,在此将数据提供装置10称为“写入器”并将数据记录装置40称为“读取器”。写入器和读取器能够从不同的进程中同时地或者说并行地调用缓冲区块20的方法,并且缓冲区块20的内部状态当然在所有可能的同时的或者说并行的进程中保持正确。
70.缓冲区块20通过排他性地占用分区21、21a、21b来分开写入功能sf的写入进程与读取功能lf的读取进程。缓冲区块20将分区21、21a、21b中的一个分区确定为当前的“写入分区”。写入功能sf排他性地占用该当前的写入分区。读取功能lf既不能够读取也不能够改变当前的写入分区,即使当前的写入分区包含与当前的事件时间窗口ezf在时间上重叠的数据帧dr。当写入功能sf已用参考信息25完全地填充当前的写入分区时,写入功能sf借助上述的确定过程来搜索新的当前的写入分区,并使至今为止的写入分区对于读取功能lf可访问。
71.如果写入功能sf已确定新的当前的写入分区,则写入功能sf相应于原子性的存储过程将缓冲区块20的写入分区指示器重置。由此排除了可能由于读取功能lf访问例如在其他cpu核的cpu缓存中的、当前的写入分区的过时的缓存的版本而导致的竞态条件(wettlaufbedingung)。
72.同样,读取功能lf占用被确定为当前的读取分区的分区21、21a、21b。当然,当前的读取分区在时间上与当前的事件时间窗口ezf重叠,否则读取功能lf将不对所包含的数据帧dr感兴趣。由于上述确定过程,写入功能sf在没有用于分开进程的另外的手段的情况下将永不访问当前的读取分区。如果读取功能lf已从当前的读取分区中读出重要相关的数据帧dr的所有参考信息25,则要么当前的读取分区的时间窗口22无效——因为已读出包含在当前的读取分区中的所有数据帧dr,要么当前的读取分区的时间窗口22不再与当前的事件时间窗口ezf重叠。然后,读取功能lf搜索其他的分区21、21a、21b,该其他的分区与当前的事件时间窗口ezf重叠并且不是当前的写入分区。如果由于缓冲区块包含相对于当前的事
件的多个重要相关的数据帧dr的参考信息25,读取功能lf找到了这样的分区21、21a、21b,则读取功能lf确定该分区21、21a、21b用于新的当前的读取分区。由于写入功能sf从不访问当前的读取分区,所以也不要求原子性地存储读取分区指示器。在绝大多数对缓冲区块20的调用中,写入功能sf简单地将关于新的数据帧dr的参考信息25插入到当前的写入分区的末尾,由此可能地扩展当前的写入分区的时间窗口22。同样,读取功能lf简单地从当前的读取分区中读出关于接下来的数据帧dr的参考信息25。以这种方式,写入功能sf和读取功能lf从不相互干扰。仅当当前的写入分区已被完全地写入或当前的读取分区已被完全地读出时,才可能存在对分区的同时访问。然而,这是写入保护的只读访问,该只读访问对分区21、21a、21b的时间窗口22进行相互比较。由于对新的排他性的读取分区或者新的排他性的写入分区的定义,读取进程和写入进程随时按照规则地彼此分开。
73.可能存在多于一个对写入功能sf的调用。为了避免由于想要同时定义新的当前的写入分区或者覆写在当前的写入分区内的状态信息的两个调用而引起的竞态条件,仅在排他性地占用锁的情况下实施来自写入功能sf的调用的、对缓冲区块20的所有访问。在仅一个唯一的写入功能sf的情况下,该锁在唯一的原子性的读取过程中总是可用。否则,第二调用必须等待,直到目前活跃的写入功能sf已释放该锁为止。由于在该锁下实施的行动非常快,因此相比之下,这与相反于此的、为写入功能sf的每次调用单独地引入单独的当前的写入分区相比,是更好的解决方案。应注意,读取功能lf和事件识别装置30都不必每次都取得该锁。这意味着,如果两个调用在此是通过写入功能sf分别将新的数据帧dr的参考信息25同时插入到缓冲区块20中,则该锁仅导致等待周期。
74.事件识别可以在事件识别装置30中在单独的进程中实施。事件识别装置30不直接与数据帧dr的处理交互。然而,事件识别装置30可以随时规定存储在缓冲区块20中的当前的事件时间窗口、使其变化或者无效。写入功能sf在搜索新的写入分区的情况下读取当前的事件时间窗口ezf。尽管事件识别装置30和写入功能sf对当前的事件时间窗口的同时访问“仅”是读取冲突/写入冲突,但是缓冲区块20确保,写入功能sf不读取部分地写入的而因此被任意地损坏的当前的事件时间窗口ezf,而事件识别装置30改变当前的事件时间窗口ezf。如果存在多于一个对写入函数sf的调用,则仅其中一个能够取得所描述的排他性的锁。因此,对于对当前的事件时间窗口ezf的同时的访问而言,仅一个写入功能sf可能与事件识别装置30有冲突,而其他调用试图获得该锁。缓冲区块20解决在事件识别装置30与写入功能sf之间的冲突,其方式是,当前的事件时间窗口ezf被存储为原子性的值,即在唯一的机器指令中。因此,事件识别装置30在单个原子性的过程中写入新的当前的事件时间窗口ezf。写入功能sf要么读取旧的当前的事件时间窗口ezf、要么读取新的当前的事件时间窗口ezf,但从不读取损坏的、部分地被写入的当前的事件时间窗口ezf。
75.在搜索新的写入分区时,写入功能sf首先借助原子性的读取过程创建当前的事件时间窗口ezf的本地运行的副本。随后,写入功能sf仅用该本地运行的副本工作,直到找到新的写入分区。以这种方式可能的是,写入功能sf借助过时的当前的事件时间窗口ezf来搜索新的写入分区。然而,这种行为与如下情况相同:写入功能sf首先更新写入分区,而事件识别装置30在此之后改变当前的事件时间窗口ezf。
76.如在所描述的、在事件识别装置30与写入功能sf之间的读取冲突/写入冲突的情况下那样,对于访问缓冲区块20的当前的事件时间窗口ezf而言,读取功能lf也与事件识别
装置30具有读取冲突/写入冲突。读取功能lf必须知道当前的事件时间窗口ezf,以便找到包含与当前的事件时间窗口ezf重叠的数据帧dr的分区21、21a、21b,并且知道该分区21、21a、21b不是完全地被包含在当前的事件时间窗口ezf中的情况,以便在该分区内辨识或者说确定重要相关的数据帧dr。当然,读取功能lf不读取部分写入的、损坏的当前的事件时间窗口ezf,而事件识别装置30同时改变当前的事件时间窗口ezf。
77.如上面所说明的,事件识别装置30原子性地更新当前的事件时间窗口ezf。同样地,读取功能lf在缓冲区块20的每个方法调用开始时原子性地读取当前的事件时间窗口ezf并将其在本地运行的副本中。在实施读出过程期间,读取功能lf在当前的事件时间窗口ezf被需要的任何位置使用该副本。
78.可能的是,存储在缓冲区块20中的当前的事件时间窗口ezf与读取功能lf的本地运行的副本不同。读取功能lf以在此期间过时的当前的事件时间窗口ezf结束当前的读出过程,并且因此最多将其时间窗口22位于当前的事件时间窗口ezf之外的数据帧dr的参考信息25转发给数据记录装置40。然而,这种行为就像是,在读取功能lf已处理该数据帧dr之后事件识别装置30才规定新的当前的事件时间窗口ezf,而因此是能够容忍的。
79.在对缓冲区块20的每个调用开始时,读取功能lf不仅创建当前的事件时间窗口ezf的本地运行的副本,而且检查当前的事件时间窗口ezf自前一次调用以来是否已发生变化。如果当前的事件时间窗口ezf已发生变化,则读取功能lf首先检查当前的读取分区是否仍与新的当前的事件时间窗口重叠。如果不是这种情况,则读取功能lf搜索新的当前的读取分区,如上文中所述的那样。如果当前的读取分区总是还与新的当前的事件时间窗口ezf重叠,则读取功能lf重新开始读出过程并且开始从头开始重新读取当前的读取分区。

技术特征:
1.一种用于记录车辆中的事件数据的方法(100),其中,持续地从至少一个车辆系统(3)接收车辆数据并将所述车辆数据作为事件数据写入具有预给定的大小的数据帧(dr)中,其中,将各个数据帧(dr)存储在至少一个易失性存储器(50)中,其中,对所存储的数据帧(dr)进行管理,并使所存储的数据帧一直在所述至少一个易失性存储器(50)中保持可用,直到在所述各个数据帧(dr)中所存储的事件数据比预给定的最大的事件前时间点更旧或者响应于识别到的预给定的事件而持久性地存储在至少一个非易失性存储器(46)中,其中,预给定当前的事件时间窗口(ezf),在所述当前的事件时间窗口内应持久性地记录所述事件数据,其中,预给定所述当前的事件时间窗口(ezf)的开始时间点(ezf_1)作为以当前的零参考时间点(b)为基准的时间戳,所述当前的零参考时间点(b)在需要时被重新定义,并且预给定所述当前的事件时间窗口(ezf)的结束时间点(ezf_2)作为与所述开始时间点(ezf_1)的时间差。2.根据权利要求1所述的方法(100),其特征在于,最旧的零参考时间点相当于所述车辆的起动时间点。3.根据权利要求1或2所述的方法(100),其特征在于,如果因为新的当前的事件时间窗口(ezf)的开始时间点(ezf_1)在时间上与所述当前的零参考时间点(b)距离过远,而不能够用所述当前的零参考时间点(b)来表示新的当前的事件时间窗口(ezf),则重新定义所述当前的零参考时间点(b)。4.权利要求1至3中任一项所述的方法(100),其特征在于,将两个最后被使用的零参考时间点(a,b)分别存储在一个存储位置(epoch a,epoch b)处,其中,在所述当前的事件时间窗口(ezf)中通过标记(m)来显示:所述当前的事件时间窗口(ezf)的开始时间点(ezf_1)以所存储的两个零参考时间点(a,b)中的哪个零参考时间点为基准。5.根据权利要求4所述的方法(100),其特征在于,在重新定义当前被使用的零参考时间点(b)时,首先用新的零参考时间点(c)覆写所存储的两个零参考时间点(a,b)中的更旧的零参考时间点(a),然后,将所述新的零参考时间点(c)在原子性的过程中标记为当前的零参考时间点(c)。6.根据权利要求5所述的方法(100),其特征在于,随后原子性地写入以所述新的零参考时间点(c)为基准的、新的当前的事件时间窗口(ezf)。7.权利要求1至6中任一项所述的方法(100),其特征在于,设置具有预给定的大小的至少一个分区(21),将所述各个数据帧(dr)的接收到的参考信息(25)以任意时间顺序写入所述分区中,其中,在所述至少一个分区(21)中求取和标记所述各个数据帧(dr)的所写入的参考信息(25)的在时间上随机地排序的子序列。8.根据权利要求7所述的方法(100),其特征在于,对所述各个数据帧(dr)的所写入的参考信息(25)根据其写入顺序升序地连续编号。9.根据权利要求7或8所述的方法(100),其特征在于,响应于请求并且根据至少一个预给定的读取标准,读出并且转发包含持久性地待记录的事件数据的数据帧(dr)的被包含在所述至少一个分区(21)中的参考信息(25),所述至少一个预给定的读取标准至少包括所述当前的事件时间窗口(ezf),在所述当前的事件时间窗口内应持久性地记录所述事件数据,并且其中,将与所转发的参考信息(25)相对应的数据帧(dr)持久性地存储在所述至少一个非易失性存储器(46)中。
10.根据权利要求7至9中任一项所述的方法(100),其特征在于,设置具有预给定的大小的多个分区(21),其中,根据至少一个写入标准将所述分区(21)中的一个分区确定为当前的写入分区,将各个数据帧(dr)的接收到的参考信息(25)写入所述当前的写入分区中,并且其中,响应于请求并且根据所述至少一个预给定的读取标准将其他的分区(21)中的一个分区确定为当前的读取分区,从所述当前的读取分区中读出并且转发数据帧(dr)的所包含的参考信息(25),所述数据帧包含待记录的事件数据。11.根据权利要求1至10中任一项所述的方法(100),其特征在于,所述各个数据帧(dr)涉及时间窗口(27),其中,所述各个数据帧(dr)的参考信息(25)分别包括相对应的存储区域和相对应的、带有所述各个数据帧(dr)的开始时间戳(28)和结束时间戳(29)的时间窗口(27),在所述时间窗口中已产生或检测到所述事件数据的、被包含在所述相对应的数据帧(dr)中的至少一个数据区段,其中,所述各个数据帧(dr)的开始时间戳(28)和结束时间戳(29)以所述当前的零参考时间点(b)为基准。12.根据权利要求11所述的方法(100),其特征在于,给各个分区(21)分别配属时间窗口(22),其中,作为相对应的分区(21)的时间窗口(22)的开始时间戳(23)使用所述相对应的数据帧(dr)的被包含在所述分区(21)中的参考信息(25)的最旧的开始时间戳(28),其中,作为所述相对应的分区(21)的时间窗口(22)的结束时间戳(24)使用所述相对应的数据帧(dr)的被包含在所述分区(21)中的参考信息(25)的最新的结束时间戳(29)。13.根据权利要求12所述的方法(100),其特征在于,从所述当前的读取分区中读出至少一个这样的数据帧(dr)的参考信息(25):所述数据帧的时间窗口(27)与所述当前的事件时间窗口(ezf)重叠,其中,在读出所述参考信息(25)之后使在相对应的参考信息(25)中的、所述至少一个数据帧(dr)的时间窗口(27)无效。14.根据权利要求13所述的方法(100),其特征在于,在确定所述当前的读取分区之前,将现有的当前的事件时间窗口(ezf)在本地进行存储,其中,在至少一个数据帧(dr)的参考信息(25)的每个读出过程之前,将在本地所存储的当前的事件时间窗口(ezf)与所述当前的事件时间窗口(ezf)进行比较,并且如果所述当前的事件时间窗口与在本地所存储的当前的事件时间窗口(ezf)不同,则将所述当前的事件时间窗口(ezf)在本地进行存储,其中,如果在本地所存储的当前的事件时间窗口(ezf)已发生变化,则检验所述当前的读取分区的时间窗口(22)与新的当前的事件时间窗口(ezf)是否重叠,并且其中,如果所述当前的读取分区与发生变化的当前的事件时间窗口(ezf)重叠,则重新开始所述读取分区的读出过程,或者如果所述当前的读取分区不与发生变化的当前的事件时间窗口(ezf)重叠,则确定新的当前的读取分区。15.根据权利要求10至14中任一项所述的方法(100),其特征在于,如果重新起动所述车辆或者所述当前的写入分区完全地以参考信息被写入,则根据至少一个预给定的写入标准来搜索新的写入分区。16.根据权利要求15所述的方法(100),其特征在于,确定分区(21)的组,所述分区不具有有效的时间窗口(22)或者具有这样的有效的时间窗口(22):所述有效的时间窗口完全地比所述最大的事件前时间点更旧并且不与现有的当前的事件时间窗口(ezf)重叠,其中,从所述分区(21)的组中将不具有有效的时间窗口(22)的分区(21)或者其相对应的有效的时间窗口(22)具有最旧的开始时间戳(23)的分区(21)确定为当前的写入分区。
17.根据权利要求12至16中任一项所述的方法(100),其特征在于,在每次写入新的数据帧(dr)的参考信息(25)时,将所述新的数据帧(dr)的时间窗口(27)与如下数据帧(dr)的时间窗口(27)进行比较:所述数据帧的参考信息(25)先前作为最后的参考信息被写入所述至少一个分区中。18.根据权利要求17所述的方法(100),其特征在于,将所述新的数据帧(dr)的开始时间戳(28)与最后被写入的数据帧(dr)的开始时间戳(28)进行比较,其中,如果所述新的数据帧(dr)的开始时间戳(28)比所述最后被写入的数据帧(dr)的开始时间戳(28)更新,则识别并继续进行在时间上随机地排序的当前的开始时间子序列(64),或者如果所述新的数据帧(dr)的开始时间戳(28)比所述最后被写入的数据帧(dr)的开始时间戳(28)更旧,则开始新的开始时间子序列(64)并且通过存储所述新的数据帧(dr)的相对应的编号(62)来标记所述新的开始时间子序列的开始时间戳(28),其中,第一开始时间子序列(64)以第一个被写入的数据帧(dr)的开始时间戳(28)开始。19.根据权利要求17或18所述的方法(100),其特征在于,将所述新的数据帧(dr)的结束时间戳(29)与所述最后被写入的数据帧(dr)的结束时间戳(29)进行比较,其中,如果所述新的数据帧(dr)的结束时间戳(29)比所述最后被写入的数据帧(dr)的结束时间戳(29)更新,则识别并继续进行在时间上随机地排序的当前的结束时间子序列(66),或者如果所述新的数据帧(dr)的结束时间戳(29)比所述最后被写入的数据帧(dr)的结束时间戳(29)更旧,则开始新的结束时间子序列(64)并且通过存储所述新的数据帧(dr)的相对应的编号(62)来标记所述新的结束时间子序列的结束时间戳(29),其中,第一结束时间子序列(66)以第一个被写入的数据帧(dr)的结束时间戳(29)开始。20.根据权利要求18或19所述的方法(100),其特征在于,根据所述当前的读取分区的至少一个在时间上随机地排序的开始时间子序列(64)和/或至少一个在时间上随机地排序的结束时间子序列(66)与所述当前的事件时间窗口(ezf)的时间相关关系,求取至少一个数据帧(dr)的待从所述当前的读取分区中读出的参考信息(25)。21.一种用于执行根据权利要求1至20中任一项所述的用于记录车辆中的事件数据的方法的设备(1),所述设备具有数据提供装置(10)、缓冲区块(20)、事件识别装置(30)和数据记录装置(40),其中,所述数据提供装置(10)实施用于,持续地从至少一个车辆系统(3)接收待记录的车辆数据,并将所述车辆数据作为事件数据写入具有预给定的大小的数据帧(dr)中,并将各个数据帧(dr)存储在至少一个易失性存储器(50)中,其中,所述缓冲区块(20)实施用于,对所存储的数据帧(dr)进行管理,并使所存储的数据帧一直在所述至少一个易失性存储器(50)中保持可用,直到在所述各个数据帧(dr)中所存储的事件数据比预给定的最大的事件前时间点更旧或者响应于通过所述事件识别装置(30)识别到的预给定的事件而持久性地存储在至少一个非易失性存储器(46)中,其中,所述事件识别装置(30)实施用于,预给定当前的事件时间窗口(ezf),在所述当前的事件时间窗口内应持久性地记录所述事件数据,其中,所述事件识别装置(30)进一步实施用于,预给定所述当前的事件时间窗口(ezf)的开始时间点(ezf_1)作为以当前的零参考时间点(b)为基准的时间戳,并且预给定所述当前的事件时间窗口(ezf)的结束时间点(ezf_2)作为与所述开始时间点(ezf_1)的时间差,其中,所述缓冲区块(20)实施用于,在需要时重新定义所述当前的零参考时间点(b)。
22.根据权利要求21所述的设备(1),其特征在于,所述缓冲区块(20)包括写入功能(sf)和具有预给定的大小的至少一个分区(21),其中,所述写入功能(sf)实施用于,将所述各个数据帧(dr)的接收到的参考信息(25)以任意时间顺序写入所述至少一个分区(21)中,并且在所述至少一个分区(21)中标记所述各个数据帧(dr)的所写入的参考信息(25)的在时间上随机地排序的子序列。23.根据权利要求22所述的设备(1),其特征在于,所述缓冲区块(20)包括读取功能(lf),所述读取功能(lf)实施用于,响应于所述数据记录装置(40)的请求并且根据至少一个预给定的读取标准,读出并向所述数据记录装置(40)转发包含待记录的事件数据的数据帧(dr)的被包含在所述至少一个分区(21)中的参考信息(25),所述至少一个预给定的读取标准包括至少一个当前的事件时间窗口(ezf),在所述当前的事件时间窗口内应记录所述事件数据,并且其中,所述数据记录装置(40)实施用于,将与所转发的参考信息(25)相对应的数据帧(dr)持久性地存储在所述至少一个非易失性存储器(46)中。24.根据权利要求22和23所述的方法(1),其特征在于,所述缓冲区块(20)包括具有预给定的大小的多个分区(21),其中,所述写入功能(sf)进一步实施用于,根据所述至少一个预给定的写入标准将所述分区(21)中的一个分区确定为当前的写入分区,将由所述数据提供装置(10)接收的、所述各个数据帧(dr)的参考信息(25)写入所述写入分区中,并且其中,所述读取功能(lf)进一步实施用于,响应于所述数据记录装置(40)的请求并且根据所述至少一个预给定的读取标准将其他的分区(21)中的一个分区确定为当前的读取分区,从所述读取分区中读出并向所述数据记录装置(40)转发数据帧(dr)的所包含的参考信息(25)。25.根据权利要求21至24中任一项所述的设备(1),其特征在于,所述事件识别装置(30)实施用于,连续地监测所述车辆的状态并且判定何时发生预给定的事件,所述预给定的事件要求持久性地存储所述至少一个车辆系统(3)的相对应的事件数据。26.根据权利要求21至25中任一项所述的设备(1),其特征在于,所述数据提供装置(10)和/或所述缓冲区块(20)和/或所述事件识别装置(30)和/或所述数据记录装置(40)分布在所述车辆中的多个设备上,所述设备经由车辆网络结构相互通信。27.一种计算机程序产品,所述计算机程序产品设置用于实施根据权利要求1至20中任一项所述的用于记录车辆中的事件数据的方法。28.一种计算机可读的存储介质,在所述存储介质上存储有根据权利要求27所述的计算机程序产品。

技术总结
本发明涉及一种用于记录车辆中的事件数据的方法(100),其中,持续地从至少一个车辆系统(3)接收车辆数据并将所述车辆数据作为事件数据写入具有预给定的大小的数据帧(DR)中,其中,将各个数据帧(DR)存储在至少一个易失性存储器(50)中,其中,对所存储的数据帧(DR)进行管理,并使所存储的数据帧一直在所述至少一个易失性存储器(50)中保持可用,直到在所述各个数据帧(DR)中所存储的事件数据比预给定的最大的事件前时间点更旧或者响应于识别到的预给定的事件而持久性地存储在至少一个非易失性存储器(46)中,其中,预给定当前的事件时间窗口(EZF),在所述当前的事件时间窗口内应持久性地记录所述事件数据,其中,预给定所述当前的事件时间窗口(EZF)的开始时间点作为以当前的零参考时间点为基准的时间戳,所述当前的零参考时间点在需要时被重新定义,并且预给定所述当前的事件时间窗口(EZF)的结束时间点作为与所述开始时间点的时间差,以及涉及一种用于执行用于记录车辆中的事件数据的方法的设备(1)。备(1)。备(1)。


技术研发人员:A
受保护的技术使用者:罗伯特
技术研发日:2021.09.07
技术公布日:2023/8/9
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐