本公开涉及一种具有一个或更多个机载记录器的载具。更具体地,本公开涉及一种用于监测和检测由载具的机载记录器收集的数据中的错误的系统。
背景技术:
许多载具监测、记录和存储关于各种操作参数的信息。例如,飞行器包括机载记录器,该机载记录器监测和记录飞行器在飞行之前、期间和之后的各种操作参数。操作参数的一些示例包括但不限于传感器读数、操作员输入和航路点。然后,存储在飞行器的机载记录器上的数据被传送到一个或更多个地面处理计算机,以用于进一步分析。
有时机载记录器可能会出现故障。故障的后果是所记录的数据可能质量低。低质量数据的另一个原因是当正记录的一组参数被修改时。当机载记录器在飞行期间监测和记录数据时,通常不会对低质量数据进行检测。结果,有时机载记录器可能在整个飞行期间持续记录低质量数据,而且在一些情况下,该记录也可能在随后的飞行期间持续发生。有时根本没有对低质量数据进行检测。结果,机载记录器会长时间地持续记录低质量数据。事实上,低质量数据随后可能会被地面处理计算机进行分析。分析低质量数据可能会影响分析的准确性。
技术实现要素:
根据若干方面,公开了一种用于载具的机载记录系统。所述机载记录系统被配置为针对错误监测数据,并且包括一个或更多个处理器;以及存储器,所述存储器联接到所述一个或更多个处理器。所述存储器存储包括数据库和程序代码的数据,所述程序代码在由所述一个或更多个处理器执行时使所述机载记录系统:接收包括多个帧的数据序列作为输入,所述多个帧中的每个帧由所述机载记录系统在对应的分配时间偏移处接收和记录并且包括对应的分配消息。进一步使所述机载记录系统确定在所述对应的分配时间偏移处未被接收到的丢失分配消息。响应于确定所述丢失分配消息,所述机载记录系统基于所述存储器中存储的丢失分配消息的数量来计算总时长。所述机载记录系统将所述总时长与阈值时长进行比较。所述机载记录系统确定所述总时长大于所述阈值时长。响应于确定所述总时长大于所述阈值时长,所述机载记录系统确定出现了错误。
在本公开的一个实施方式中,所述处理器执行指令以确定所述总时长小于或等于所述阈值时长。响应于确定所述总时长小于或等于所述阈值时长,所述机载记录系统确定所述丢失分配消息相对于所述机载记录系统的存储器中保存的所述数据序列的整个运行时间的百分比。
在本公开的一个实施方式中,所述处理器执行指令以将所述丢失分配消息的百分比与阈值百分比值进行比较;并且确定所述丢失分配消息的百分比大于所述阈值百分比值。响应于确定所述丢失分配消息的百分比大于所述阈值百分比值,所述机载记录系统确定出现了错误。
在本公开的另一实施方式中,所述处理器执行指令以接收具有第一分配消息的第一帧,所述第一分配消息具有第一时间戳,其中,所述第一帧是所述数据序列的一部分。所述机载记录系统接收具有第二分配消息的第二帧,所述第二分配消息具有第二时间戳,其中,所述第二帧在所述第一帧之后接收。所述机载记录系统将所述第一分配消息的所述第一时间戳与所述第二分配消息的所述第二时间戳进行比较,并且确定所述第一时间戳与所述第二时间戳相同。
在本公开的又一实施方式中,响应于确定所述第一时间戳与所述第二时间戳相同,所述机载记录系统将所述第一分配消息的第一数据内容与所述第二分配消息的第二数据内容进行比较。所述机载记录系统确定所述第一数据内容与所述第二数据内容不相同。响应于确定所述第一数据内容与所述第二数据内容不相同,所述机载记录系统确定出现了错误。
在本公开的一个实施方式中,所述处理器执行指令以在接收到所述第二帧之后接收一个或更多个帧,所述一个或更多个帧中的每个帧包括所述对应的分配消息。所述机载记录系统确定一个或更多个对应的分配消息包括与所述第一时间戳相同的时间戳以及与所述第一分配消息不同的分配消息。
在本公开的又一实施方式中,响应于确定一个或更多个对应的分配消息包括与所述第一时间戳相同的时间戳以及与所述第一分配消息不同的分配消息,所述机载记录系统确定所述机载记录系统的存储器中存储的所述数据序列中的、包括与所述第一时间戳相同的时间戳以及与所述第一分配消息不同的分配消息的分配消息的数量。所述机载记录系统将所述分配消息的数量与重复时间戳的阈值数量进行比较。所述机载记录系统确定所述分配消息的数量大于所述重复时间戳的阈值数量。响应于确定所述分配消息的数量大于重复时间戳的阈值数量,所述机载记录系统确定出现了错误。
在本公开的又一实施方式中,所述处理器执行指令以检测具有不正确位长度的单个帧,其中,所述单个帧是包括所述多个帧的所述数据序列的一部分。
在本公开的又一实施方式中,响应于检测到具有不正确位长度的单个帧,所述机载记录系统确定出现了错误。
在本公开的一个实施方式中,在检测到具有不正确位长度的单个帧之后,所述机载记录系统继续对所述数据序列进行监测。所述机载记录系统检测作为所述数据序列的一部分并且存储在所述机载记录系统的所述存储器中的、各自具有不正确位长度的一个或更多个帧。所述机载记录系统确定具有不正确位长度的所述一个或更多个帧超过具有不正确位的帧的阈值数量。响应于确定所述具有不正确位的所述一个或更多个帧超过所述具有不正确位的帧的阈值数量,所述机载记录系统确定出现了错误。
在本公开的另一实施方式中,响应于确定错误,所述机载记录系统生成警报。
在本公开的又一实施方式中,所述多个帧中的每个帧包括与所述对应的分配消息相关联的一个或更多个消息标识符。所述处理器执行指令以将所述多个帧中的每一个帧的所述一个或更多个消息标识符与预期消息标识符集合进行比较。所述机载记录系统确定所述多个帧中的一个帧的至少一个消息标识符未被包括在所述预期消息标识符集合中。响应于确定至少一个消息标识符未被包括在所述预期消息标识符集合中,所述机载记录系统确定出现了错误。
在本公开的又一实施方式中,所述多个帧中的每个帧包括与所述对应的分配消息相关联的一个或更多个消息标识符。独特(unique)消息标识符被分配给独特时间偏移。
在本公开的一个实施方式中,所述处理器执行指令以将所述多个帧中的每一个帧的所述独特消息标识符的时间戳与所分配的独特时间偏移进行比较。所述机载记录系统确定所述独特消息标识符的时间戳指示所述对应的分配消息是在与所述独特时间偏移不同的时间发送的。响应于确定所述对应的分配消息是在与所述独特时间偏移不同的时间发送的,所述机载记录系统确定出现了错误。
在本公开的另一实施方式中,所述载具是飞行器、机动车、无人机(uav)、航天器或船舶。
在本公开的另一实施方式中,公开了一种用于在载具的机载记录系统中检测错误的方法。该方法包括以下步骤:由所述机载记录系统的计算机接收包括多个帧的数据序列,所述多个帧由所述机载记录系统在对应的分配时间偏移处接收和记录并且包括对应的分配消息。该方法包括:由所述计算机确定在所述对应的分配时间偏移处未被接收到的丢失分配消息。响应于确定所述丢失分配消息,该方法基于存储器中存储的丢失分配消息的数量来计算总时长。该方法还包括:将所述总时长与阈值时长进行比较并且确定所述总时长大于所述阈值时长。响应于确定所述总时长大于所述阈值时长,所述机载记录系统包括确定出现了错误。
在本公开的一个实施方式中,该方法还包括:确定所述总时长小于或等于所述阈值时长。该方法包括:响应于确定所述总时长小于或等于所述阈值时长,确定所述丢失分配消息相对于所述机载记录系统的存储器中保存的所述数据序列的整个运行时间的百分比。
在本公开的另一实施方式中,该方法还包括:将所述丢失分配消息的百分比与阈值百分比值进行比较。该方法还包括:确定所述丢失分配消息的百分比大于所述阈值百分比值。该方法包括:响应于确定所述丢失分配消息的百分比大于所述阈值百分比值,确定出现了错误。
在本公开的又一实施方式中,该方法包括:接收具有第一分配消息的第一帧,所述第一分配消息具有第一时间戳,其中,所述第一帧是所述数据序列的一部分。该方法还包括:接收具有第二分配消息的第二帧,所述第二分配消息具有第二时间戳,其中,所述第二帧在所述第一帧之后接收。该方法还包括:将所述第一分配消息的所述第一时间戳与所述第二分配消息的所述第二时间戳进行比较。该方法还包括:确定所述第一时间戳与所述第二时间戳相同。
在本公开的另一实施方式中,响应于确定所述第一时间戳与所述第二时间戳相同,该方法包括:将所述第一分配消息的第一数据内容与所述第二分配消息的第二数据内容进行比较。该方法还包括:确定所述第一数据内容与所述第二数据内容不相同。该方法包括:响应于确定所述第一数据内容与所述第二数据内容不相同,确定出现了错误。
在本公开的一个实施方式中,该方法还包括:检测具有不正确位长度的单个帧,其中,所述单个帧是包括所述多个帧的所述数据序列的一部分。该方法包括:响应于检测到具有不正确位长度的单个帧,确定出现了错误。
已讨论的特征、功能和优点可在各种实施方式中独立地实现,或可在其他实施方式中组合,其进一步细节可参见以下描述和附图。
附图说明
此处描述的附图仅用于说明的目的,而并不旨在以任何方式限制本公开的范围。
图1是根据示例性实施方式的包括机载记录系统的载具的示意图;
图2示出了根据示例性实施方式的被发送到图1所示的机载记录器的示例性帧的结构;以及
图3是根据示例性实施方式的由图1所示的机载记录器和处理计算机使用的计算机系统的例示。
具体实施方式
所公开的系统和方法提供了一种用于在载具中记录数据时检测错误的方法。具体地,使用机载记录器来存储来自载具的特定系统、子系统或部件的数据。该数据包括与载具的多个操作参数相关的信息,并且是以数据序列的形式。机载记录系统针对指示错误的各种特征来监测数据序列,这将在下面更详细地解释。响应于确定了错误,机载记录系统生成一个或更多个警报或其他指示符,该警报或其他指示符通知人员机载记录器出现故障。
下面的描述本质上仅是示例性的,并非旨在限制本公开、应用或用途。
参见图1,图1示出了具有机载记录器20的示例性载具10。机载记录器20是机载记录系统18的一部分。机载记录系统18被配置为针对错误监测数据,并且包括机载记录器20、一个或更多个通信总线26以及一个或更多个载具系统30。在实施方式中,机载记录系统18还包括数据网络以及一个或更多个处理计算机38。载具10被示作飞行器,然而应当理解,本公开不限于飞行器。替代地,载具10可以是用于运输人或货物的任何设备。例如,在另一实施方式中,载具10可以是机动车,例如汽车、卡车、运动型多用途车或货车。载具10的一些其他示例包括但不限于无人机(uav)、航天器、半挂车、火车或船舶。此外,尽管仅示出了单个机载记录器20,但是应当理解,在一些实施方式中,载具10包括多个机载记录器20。例如,飞行器包括多个机载记录器20,其中一个或更多个机载记录器20监测和记录由飞行器的特定系统、子系统或部件生成的数据。然而,为清楚起见,图1中仅示出了一个机载记录器20。
机载记录器20与一个或更多个通信总线26电子通信,并且被配置为监测和记录从一个或更多个通信总线26接收的数据。通信总线26与一个或更多个载具系统、子系统或部件电子通信。载具系统、子系统和部件在图1中被示作为载具系统30。通信总线26被配置为将数据从载具系统30发送到机载记录器20。载具系统30的一些示例包括但不限于飞行控制系统、导航系统、起落架系统、环境控制系统(ecs)、防冰系统、燃料系统、气动系统、显示系统和液压系统。载具系统30包括监测载具10的一个或更多个操作参数的各种传感器和设备。飞行器中的操作参数的一些示例包括但不限于速度、发动机速度(单位是rpm)和起落架位置。在另一示例中,操作参数是操作员输入,诸如用于操作飞行控制系统的飞行员输入。在又一实施方式中,操作参数是故障指示符或操作模式(例如,空调开/关模式)。
在一个实施方式中,机载记录器20通过数据网络32和i/o接口34与一个或更多个处理计算机38电子通信。处理计算机38远离载具10并且分析由机载记录器20记录的数据。例如,在一个实施方式中,处理计算机38可以是地面处理计算机。在另选实施方式中,处理计算机38是云计算系统的一部分。使用各种不同的方法向处理计算机38发送由机载记录器20监测的数据。例如,在一个实施方式中,机载记录器20被配置为将数据以一个或更多个数据文件的形式记录和存储在存储器140中。然后通过数据网络32将数据文件发送到处理计算机38。如果载具10是飞行器,则处理计算机38执行机载记录器20记录的数据的飞行后分析。在另选实施方式中,由机载记录器20监测的数据通过数据网络32实时地流传输到处理计算机38。在又一实施方式中,机载记录器20被配置为将数据以一个或更多个数据文件的形式记录和存储在存储器140中,且存储器140是可移除存储设备的一部分。可移除存储设备的一些示例包括但不限于数据记录磁带和外部硬盘驱动器。然后,可移动存储设备可以从载具10移除,并且被物理地运输到处理计算机38。
机载记录器20从通信总线26接收数据。该数据是与通信总线兼容的任何形式或被配置为通过通信总线发送。该数据的一些示例包括但不限于位、整数、根据电气和电子工程师协会(ieee)754的浮点算术、与可移植操作系统接口(posix)兼容的数据、字母数字值、美国信息交换标准代码(ascii)文本以及人类可读的数字。从通信总线26接收的数据描述了载具10的操作参数。
从通信总线26接收的数据是数据序列的形式。数据序列包括多个帧f(在图2中示出)。机载记录器20以周期性间隔接收和记录数据序列的各个帧f。各个帧f包括被布置成特定位布局序列或结构的多个位39。图2中的示例性帧f包含32个位,然而,应当理解,帧不限于任何特定数量的位。在如图2所示的非限制性实施方式中,帧f是基于航空无线电公司(arinc)429数据传输协议的。数据传输协议定义了帧f的结构。数据传输协议是基于特定应用的。例如,arinc429数据传输协议用于飞行器。飞行器数据协议的另一示例是航空电子全双工交换以太网(afdx)。另选地,在另一示例中,如果载具10是机动车,则数据传输协议可以基于控制器局域网(can)协议。
图2中的示例性帧f包括特定的格式或帧布局。特定的数据传输协议和所使用的接口控制文档规定了帧布局。用于数据通信接口的接口控制文档描述了传递的数据项和消息、观察到的协议以及事件的定时和顺序。在所示的示例中,基于arinc429数据传输协议来确定位布局。帧f包括作为奇偶校验位40的最高有效位(位32)。帧f的位31和位30表示符号状态矩阵(ssm)42。位29至位11表示分配参数内容,该分配参数内容被称为被分配消息44。位10至位9表示源目的地标识符(sdi)46(即,机载记录器20)。sdi46还可以用于标识发送数据的系统或子系统。位8至位1表示标签48。分配消息44包含表示一个或更多个操作参数的数据,并且标签48包含描述分配消息44中包含的操作参数的消息标识符(msgid)。例如,如果分配消息44包含表示空气温度的数据,则标签48包括消息标识符air_temp。在一个实施方式中,分配消息44包含多个操作参数。例如,飞行器的发动机总空气温度和总空气温度都可以包括在分配消息44的内容内。因此,标签48包含发动机总空气温度和总空气温度的消息标识符。
帧布局定义帧f的各种参数,诸如但不限于时间偏移、位长度(由各个位组合表示)、以及预期消息标识符集合。时间偏移指示机载记录器20接收并记录特定消息标识符(即,操作参数)的时间。例如,如果空气温度的消息标识符包括0.05秒的时间偏移,则消息标识符air_temp的时间偏移是0.05秒。因此,机载记录器20每0.05秒接收并记录包含空气温度的分配消息44的帧f。机载记录器20被配置为以任何速率记录数据,并且不限于1比1的关系。此外,应当理解,可在不同的时间通过通信总线26向机载记录器20发送各种操作参数。例如,如果载具速度的消息标识符是0.1秒,则机载记录器20每0.05秒接收并记录包含空气温度的分配消息44的帧f并且每0.1秒接收并记录包含载具速度的分配消息44的帧。
位长度指示预期在每个帧中的位的总数。例如,图2中的帧f包括32个位的位长度。预期消息标识符集合包括针对特定数据序列有效的多个消息标识符,并且不是预期消息标识符集合的一部分的任何消息标识符都会被确定为无效。例如,如果预期的消息标识符集合包括消息标识符msgid_001、msg_002、msg_003和msg004,而机载记录器20接收到消息标识符msg_008,则消息标识符msg_008会被确定为无效。
参考图1和图2两者,机载记录器20从通信总线26接收数据序列。数据序列包括多个帧f,各个帧f都是由机载记录器20以周期性间隔记录的。换句话说,多个帧f中的每个帧是由机载记录器20以特定的采样率或频率接收和记录的。特定频率取决于特定应用以及由多个帧f表示的数据类型。例如,与诸如汽车应用之类的其他类型的应用相比,诸如航空或空间探索之类的一些应用需要更高的频率或采样率。此外,与其他非必需的操作参数相比,对于载具10的操作来说必需的一些类型的操作参数需要更高的采样率。例如,以约100毫秒到约200毫秒范围内的频率,将作为飞行器必需操作参数的测量空速从传感器发送到机载记录器20。相反,如月、日和年之类的非必需或辅助参数可以以显著更低的速率(诸如每分钟或每小时采样一次)进行采样。
有时机载记录器20或者诸如通信总线26或载具系统30之类的系统上游会出现故障。作为故障的结果,机载记录器20会记录和存储低质量数据。低质量数据的一些示例包括但不限于丢失分配消息44、包括不同数据却具有相同时间戳的分配消息44、无效的消息标识符或具有不正确位长度的帧f。如下所述,机载记录系统18执行指令以确定响应于故障而产生的错误。应当理解,在一些实施方式中,机载记录器20确定故障,而在其他实施方式中,处理计算机38确定故障。在所描述的实施方式中,机载记录系统18利用周期性数据确定错误。尽管机载记录系统18被描述为基于记录周期性数据来检测错误,但是应当理解,机载记录系统18还可以监测、记录和存储非周期性数据。与周期性数据相反,非周期性数据是响应于感兴趣事件的发生而记录的。
在一个实施方式中,机载记录系统18响应于确定在数据序列中存在产生时间间隙的一个或更多个丢失消息而检测到错误。参考图1和图2两者,机载记录系统18接收包括多个帧f的数据序列作为输入,多个帧f中的每一个帧都由机载记录器20在对应的分配时间偏移处接收和记录,并且包括对应的分配消息(44)。每个帧f包括分配消息44。如上所述,分配消息44指示载具10的一个或更多个操作参数。例如,在实施方式中,分配消息44仅表示诸如空气温度之类的单个操作参数,但是在另一个实施方式中,分配消息44包括若干操作参数。然后,机载记录系统18确定在对应的分配时间偏移处未接收到的丢失分配消息44。基于一种以上的方法来确定丢失分配消息44。例如,具体参考图2,标签48包含描述操作参数空气温度的消息标识符。然而,机载记录系统18确定在分配消息44中不包含数据。在机载记录器20记录和存储的数据中,分配消息44中的这个丢失数据会产生时间间隙。另选地,在另一示例中,机载记录器20未以预期频率接收任意帧f,这也会在正被记录的数据中产生时间间隙。
响应于确定丢失分配消息44,机载记录系统18计算当一个或更多个分配消息44在数据序列中丢失时的总时长。机载记录系统18基于存储在存储器140中的丢失分配消息44的数量来计算总时长。换句话说,机载记录系统18计算机载记录系统18的存储器140中存储的数据中存在时间间隙处的总时长,其中所述时间间隙是由帧f的分配消息44部分中的丢失数据产生的(图2)。
然后,机载记录系统18将总时长与阈值时长进行比较来确定错误。下面将更详细地解释阈值时长,该阈值时长表示机载记录器20的存储器140或(另选地)处理计算机38的存储器140(参见图3)中存储的数据序列中丢失分配消息44的限度(limit)。当数据序列内的总时长超过阈值时长时,则在机载记录器20、数据总线26、载具系统30或位于机载记录器20上游的另一部件内出现故障。在一些情况下,机载记录系统18确定时长大于阈值时长。响应于确定总时长大于阈值时长,机载记录系统18确定出现了错误。然而,在其他情况下,机载记录系统18确定总时长小于或等于阈值时长,因此没有检测到错误。
阈值时长的值基于若干因素而变化。具体地,阈值时长的值取决于特定应用、载具10的操作阶段以及丢失分配消息44的特定操作参数。特定应用是指正在操作的载具10的特定类型(即,飞行器、航天器等)。应当理解,与其他类型的应用相比,一些类型的应用需要更高的精度或准确度。例如,与诸如机动车之类的一些其他类型的应用相比,空间载具容许更小误差并且要求更高的操作精度。因此,空间载具的阈值时长通常小于机动车的阈值时长。载具10的操作阶段是指载具10的特定操作条件。例如,如果载具10是飞行器,则操作条件被称为飞行阶段。飞行阶段包括滑行、起飞、巡航、下降、最后进场和着陆。在另一示例中,机动车可包括诸如但不限于启动、走走停停或城市驾驶、以及稳态或高速公路驾驶的操作条件。最后,应当理解,当与其他操作参数相比时,一些操作参数对于监测来说是更为重要或必需的。例如,飞行器中的垂直加速度参数是重要的,因此需要密切监测。
应当理解,在一些实施方式中,阈值时长基于分配消息44的操作参数和操作阶段两者而变化。例如,如果载具10是飞行器并且操作参数是轮重,则阈值时长基于飞行阶段而改变。具体地,当飞行器处于飞行的起飞或着陆阶段时,则要比诸如巡航之类的其他飞行阶段更密切地监测轮重。因此,当与其他飞行阶段相比时,起飞和着陆的阈值时长显著更短。然而,其他操作参数可以包括不基于载具10的操作阶段而改变的固定阈值时长。例如,如果载具10是飞行器并且操作参数是垂直加速度,则阈值时长不基于飞行阶段而变化。这是因为垂直加速度是在所有飞行阶段期间需要密切监测的重要操作参数。
如上所述,有时机载记录系统18确定数据序列内的总时长小于阈值时长,因此没有出现错误。响应于确定时长小于或等于阈值时长,机载记录系统18确定丢失分配消息44相对于数据序列的整个运行时间的百分比,该百分比被保存在机载记录器20或处理计算机130的存储器140中(参见图3)。然后,机载记录系统18将丢失分配消息44的百分比与阈值百分比值进行比较。下面更详细地描述阈值百分比值。在一些情况下,机载记录系统18确定丢失分配消息44的百分比大于阈值百分比值。响应于确定丢失分配消息44的百分比大于阈值百分比值,机载记录系统18确定错误。然而,响应于确定丢失分配消息44的百分比等于或小于阈值百分比值,则没有出现错误。
基于丢失分配消息44的特定操作参数和特定应用来确定阈值百分比值。类似于阈值时长,需要更少错误的一些类型的应用(例如空间飞行器)的阈值百分比值比其他应用(例如机动车)更小。此外,当与其他操作参数相比时,一些操作参数对于监测来说更为重要或必需,因此当与不太必需的操作参数相比时,必需的操作参数的阈值百分比值更少或更小。
在另一实施方式中,机载记录系统18响应于确定两个不同帧f的分配消息44包括相同的时间戳但在分配消息44中包括不相同的内容而检测到错误。应当理解,在一些实施方式中,单个帧f的时间戳实际上未被嵌入到位结构中。替代地,机载记录系统18确定时间戳,然后将该时间戳添加到多个帧f中对应的一个帧。然而,在其他实施方式中,可以在多个帧f中的每个帧内提供时间戳。因此,取决于产生时间,时间戳可以表示数据生成的时间,或者数据实际被赋值的时间。在实施方式中,机载记录器20接收具有第一分配消息44的第一帧f,所述第一分配消息44具有第一时间戳。第一帧f是数据序列的一部分。然后,机载记录器20接收具有第二分配消息44的第二帧f,所述第二分配消息44具有第二时间戳。应当理解,机载记录器20在第一帧f之后的某个时间接收到第二帧f。机载记录系统18将第一时间戳与第二时间戳进行比较。在一些情况下,机载记录系统18确定第一时间戳与第二时间戳相同。响应于确定第一时间戳与第二时间戳相同,机载记录系统18比较两个分配消息44的数据内容(即,机载记录系统18将第一分配消息44的第一数据内容与第二分配消息44的第二数据内容进行比较)。在一些情况下,机载记录系统18确定第一数据内容与第二数据内容不相同。响应于确定第一数据内容与第二数据内容不相同,则机载记录系统18确定出现了错误。
在另选实施方式中,机载记录系统18不会响应于确定第一分配消息44的第一数据内容与第二分配消息44的第二数据内容不相同而确定已出现故障。替代地,机载记录系统18基于在相同数据序列内出现相同时间戳以及包括不同数据的分配消息44的次数来确定错误。具体地,机载记录系统18响应于确定特定数据序列中包括相同的时间戳以及表示分配消息44的不同数据的分配消息44的数量超过重复时间戳的阈值数量来确定错误。应当理解,特定数据序列表示单个操作周期(例如,单次飞行),因为在两个不同操作周期收集的两个不同数据集可能包括相同的时间戳,但具有由分配消息44表示的不同数据。
在一个实施方式中,机载记录器20在接收到第二帧f之后接收一个或更多个帧f,各个帧f包括对应的分配消息44。然后,机载记录系统18确定一个或更多个对应的分配消息44包括与第一时间戳相同的时间戳以及与第一分配消息44不同的分配消息44。响应于确定一个或更多个对应的分配消息44包括与第一时间戳相同的时间戳以及与第一分配消息44不同的分配消息44,机载记录系统18确定机载记录器20或处理计算机38的存储器140(图3)中存储的数据序列中的、包括与第一时间戳相同的时间戳以及与第一分配消息44不同的分配消息44的分配消息44的数量。然后,机载记录系统18将机载记录器20或处理计算机38的存储器140(图3)中存储的分配消息44的数量与重复时间戳的阈值数量进行比较。在一些情况下,机载记录系统18确定分配消息44的数量大于重复时间戳的阈值数量。响应于确定分配消息44的数量大于重复时间戳的阈值数量,机载记录系统18确定出现了错误。
基于特定应用和分配消息44所表示的操作参数来确定重复时间戳的阈值数量。具体地,要求更高精度或准确度的应用或操作参数容忍更少的具有相同的时间戳的分配消息44,而要求更低精度或准确度的应用或操作参数容忍更多的具有相同的时间戳的分配消息44。
此外,应当理解,在一些实施方式中,具有相同数据内容以及重复时间戳的分配消息44的数量随机载记录器20的操作寿命而增加。因此,在一些实施方式中,机载记录系统18将来自先前操作周期的具有相同时间戳和数据内容的分配消息44的总数量保存在存储器140中,该总数量被称为时间戳错误的总数量。如果载具10是飞行器,则操作周期表示飞行,或者另选地,如果载具10是机动车,则操作周期表示驾驶周期。在一个实施方式中,机载记录系统18比较后续操作周期之间的时间戳错误的总数量,以确定错误是否随时间增加。换句话说,机载记录系统18确定从每个操作周期收集的错误的总数,然后比较来自操作周期的错误的总数,以确定基于相同的时间戳的错误的数量是否趋向于随时间增加。
在又一实施方式中,机载记录系统18响应于确定数据序列的一个或更多个帧f的位长度不正确而确定错误。基于特定数据传输协议和接口控制文档来确定数据序列的多个帧f的时间偏移、位长度(由各个位组合表示)、以及预期消息标识符集合。在一个实施方式中,机载记录系统18检测具有不正确位长度的单个帧f,其中单个帧f是包括多个帧f的数据序列的一部分。响应于检测到具有不正确位长度的单个帧f,机载记录系统18确定错误。
另选地,在另一实施方式中,机载记录系统18不会响应于仅检测到具有不正确位长度的单个帧f而确定错误。替代地,在检测到具有不正确位长度的单个帧f之后,机载记录系统18继续监测数据序列。在某个时间点,有时机载记录系统18检测作为数据序列的一部分并且存储在机载记录器20或处理计算机38的存储器140(图3)中的各个具有不正确位长度的一个或更多个帧f。在一些实施方式中,机载记录系统18确定具有不正确位长度的帧f超过具有不正确位的帧的阈值数量。响应于确定各个具有不正确位的帧f超过具有不正确位的帧的阈值数量,机载记录系统18确定错误。
基于特定应用和分配消息44所表示的操作参数来确定具有不正确位的帧的阈值数量。具体地,要求更高精度或准确度的应用或操作参数要求更少具有不正确位数的帧f,而要求更低精度或准确度的应用或操作参数容许更多具有不正确位数的帧f。
在又一实施方式中,机载记录系统18基于无效消息标识符来确定错误。如上文所述以及如图2所示,标签48包含一个或更多个消息标识符,其中消息标识符描述在特定帧f的分配消息44中包含的一个或更多个操作参数。由机载记录器20接收的多个帧f各自包括与对应的分配消息44相关联的一个或更多个消息标识符。由机载记录器20接收的每个数据序列包括预期消息标识符集合,该预期消息标识符集合指示对于数据序列来说有效的消息标识符。机载记录系统18将多个帧f中的每个帧的一个或更多个消息标识符与预期消息标识符集合进行比较。在一些实例中,机载记录系统确定多个帧f中的一个帧的至少一个消息标识符未被包括在预期消息标识符集合中。响应于确定至少一个消息标识符未被包括在预期消息标识符集合中,机载记录系统18确定出现了错误。
消息标识符和分配消息44仅在时间偏移处被发送到机载记录器20。如果机载记录器20在与时间偏移不同的时间点处接收到包含特定消息标识符和相关联的分配消息44的帧f,则机载记录系统18确定错误。另选地,在另一实施方式中,如果在时间偏移处根本没有接收到帧f,则机载记录系统18检测到错误。由机载记录系统18接收的多个帧f各自包括与对应的分配消息44相关联的一个或更多个消息标识符。还向独特时间偏移分配各个独特消息标识符。例如,被分配给指示空气温度的分配消息44的独特消息标识符被分配有0.05秒的独特时间偏移。被分配给指示载具速度的另一分配消息44的另一独特消息标识符被分配有0.1秒的独特时间偏移。
机载记录系统18将多个帧f中的各个帧的各个独特消息标识符的时间戳与所分配的独特时间偏移进行比较。在一些情况下,机载记录系统18确定独特消息标识符的时间戳指示对应的分配消息44是在与独特时间偏移不同的时间发送的。例如,机载记录系统18可以确定针对空气温度的分配消息44是在0.06秒发送的,而不是在0.05秒的独特时间偏移发送的。响应于确定对应的分配消息44是在与独特时间偏移不同的时间发送的,机载记录系统18确定出现了错误。
参见图1,响应于确定错误,机载记录系统18生成警报或其他指示符,以用于向人员通知故障。警报的一些示例包括但不限于电子邮件消息、短消息服务(sms)消息或电话呼叫。在另一实施方式中,警报或指示符是包括所有错误的日志的单独数据文件,并且生成它们对应的存储器位置。应当理解,警报或指示符也可以包括其他形式。在实施方式中,由机载记录器20记录的数据被保存在历史数据库中。存储在历史数据库中的数据可用于检测数据收集中的趋势、产生报告或执行质量检查。
总体上,参照附图,本公开的技术效果和益处包括载具的机载记录系统在记录过程期间检测到错误。机载记录系统还生成警报或其他指示符,以立即向人员通知错误。相较而言,传统的数据系统可能根本检测不到错误,甚至可能在执行数据分析时使用这些错误。
现在参考图3,机载记录器20和处理计算机38在一个或更多个计算机设备或系统(例如示例性计算机系统130)上实现。计算机系统130包括处理器132、存储器140(参见图1)、大容量存储器设备136、输入/输出(i/o)接口138和人机接口(hmi)104。计算机系统130经由网络126或i/o接口138在工作上联接到一个或更多个外部资源142。外部资源可包括但不限于服务器、数据库、大容量存储设备、外围设备、基于云的网络服务或可由计算机系统130使用的任何其他合适的计算机资源。
处理器132包括选自微处理器、微控制器、数字信号处理器、微计算机、中央处理单元、现场可编程门阵列、可编程逻辑器件、状态机、逻辑电路、模拟电路、数字电路或基于存储器140中存储的操作指令操纵信号(模拟或数字)的任何其他器件中的一个或更多个器件。存储器140包括单个存储器设备或多个存储器设备,包括但不限于只读存储器(rom)、随机存取存储器(ram)、易失性存储器、非易失性存储器、静态随机存取存储器(sram)、动态随机存取存储器(dram)、闪存、高速缓冲存储器或能够存储信息的任何其他设备。大容量存储器设备136包括数据存储设备,例如硬盘驱动器、光学驱动器、磁带驱动器、易失性或非易失性固态设备或能够存储信息的任何其他设备。
处理器132在驻留在存储器140中的操作系统146的控制下操作。操作系统146管理计算机资源,使得体现为一个或更多个计算机软件应用(诸如驻留在存储器140中的应用148)的计算机程序代码可以具有由处理器132执行的指令。在另选实施方式中,处理器132可直接执行应用148,在此情况下,可省略操作系统146。一个或更多个数据结构149也驻留在存储器140中,并且可以由处理器132、操作系统146或应用148用来存储或操纵数据。
i/o接口138提供在工作上将处理器132联接到其他设备和系统(例如,网络126或外部资源142)的机器接口。由此,应用148通过经由i/o接口138进行通信来与网络126或外部资源142协同工作,以提供包括本发明的实施方式的各种特征、功能、应用、过程或模块。应用148还包括程序代码,该程序代码由一个或更多个外部资源142执行,或者以其他方式依赖于由计算机系统130外部的其他系统或网络组件提供的功能或信号。实际上,考虑到可能的几乎无限的硬件和软件配置,本领域普通技术人员将理解,本发明的实施方式可包括位于计算机系统130外部、分布在多个计算机或其他外部资源142之间、或由通过网络126作为服务(诸如云计算服务)提供的计算资源(硬件和软件)提供的应用。
hmi104以已知的方式在工作上联接到计算机系统130的处理器132,以允许用户直接与计算机系统130交互。hmi104可以包括视频或字母数字显示器、触摸屏、扬声器以及能够向用户提供数据的任何其他合适的音频和视觉指示符。hmi104还包括输入设备和控件,诸如字母数字键盘、定点设备、小键盘、按钮、控制旋钮、麦克风等,这些输入设备和控件能够接受来自用户的命令或输入并且将进入的输入发送到处理器132。
数据库144可驻留在大容量存储器设备136上,且可用于收集和组织由本文中所描述的各种系统和模块使用的数据。数据库144可以包括数据以及存储和组织数据的支持数据结构。具体地,数据库144可以被布置为具有任何数据库组织或结构,包括但不限于关系数据库、层次数据库、网络数据库或其组合。作为处理器132上的指令执行的计算机软件应用形式的数据库管理系统可用于响应于查询而访问存储在数据库144的记录中的信息或数据,其中查询可由操作系统146、其他应用148或一个或更多个模块动态地确定和执行。
此外,本公开包括根据以下条款的实施方式:
条款1.一种用于载具(10)的机载记录系统(18),其中,所述机载记录系统(18)被配置为针对错误监测数据,所述机载记录系统(18)包括:
一个或更多个处理器(132);以及
存储器(140),所述存储器(140)联接到所述一个或更多个处理器(132),所述存储器(140)存储包括数据库(144)和程序代码的数据,所述程序代码在由所述一个或更多个处理器(132)执行时使所述机载记录系统(18):
接收包括多个帧的数据序列作为输入,所述多个帧中的每个帧由所述机载记录系统(18)在对应的分配时间偏移处接收和记录,并且所述多个帧中的每个帧包括对应的分配消息(44);
确定在所述对应的分配时间偏移处未被接收到的丢失分配消息(44);
响应于确定所述丢失分配消息(44),基于所述存储器(140)中存储的丢失分配消息(44)的数量来计算总时长;
将所述总时长与阈值时长进行比较;
确定所述总时长大于所述阈值时长;以及
响应于确定所述总时长大于所述阈值时长,确定出现了错误。
条款2.根据条款1所述的机载记录系统(18),其中,所述一个或更多个处理器(132)执行指令以:
确定所述总时长小于或等于所述阈值时长;以及
响应于确定所述总时长小于或等于所述阈值时长,确定所述丢失分配消息相对于所述机载记录系统(18)的存储器(140)中保存的所述数据序列的整个运行时间的百分比。
条款3.根据条款2所述的机载记录系统(18),其中,所述一个或更多个处理器(132)执行指令以:
将所述丢失分配消息的百分比与阈值百分比值进行比较;
确定所述丢失分配消息的百分比大于所述阈值百分比值;以及
响应于确定所述丢失分配消息的百分比大于所述阈值百分比值,确定出现了错误。
条款4.根据条款1所述的机载记录系统(18),其中,所述一个或更多个处理器(132)执行指令以:
接收具有第一分配消息(44)的第一帧,所述第一分配消息(44)具有第一时间戳,其中,所述第一帧是所述数据序列的一部分;
接收具有第二分配消息(44)的第二帧,所述第二分配消息(44)具有第二时间戳,其中,所述第二帧在所述第一帧之后接收;
将所述第一分配消息(44)的所述第一时间戳与所述第二分配消息(44)的所述第二时间戳进行比较;以及
确定所述第一时间戳与所述第二时间戳相同。
条款5.根据条款4所述的机载记录系统(18),其中,所述一个或更多个处理器(132)执行指令以:
响应于确定所述第一时间戳与所述第二时间戳相同,将所述第一分配消息(44)的第一数据内容与所述第二分配消息(44)的第二数据内容进行比较;
确定所述第一数据内容与所述第二数据内容不相同;
响应于确定所述第一数据内容与所述第二数据内容不相同,确定出现了错误。
条款6.根据条款4所述的机载记录系统(18),其中,所述一个或更多个处理器(132)执行指令以:
在接收到所述第二帧之后接收一个或更多个帧,所述一个或更多个帧中的每个帧包括所述对应的分配消息(44);
确定一个或更多个对应的分配消息(44)包括与所述第一时间戳相同的时间戳以及与所述第一分配消息(44)不同的分配消息(44);
响应于确定一个或更多个对应的分配消息(44)包括与所述第一时间戳相同的时间戳以及与所述第一分配消息(44)不同的分配消息(44),确定所述机载记录系统(18)的存储器(140)中存储的所述数据序列中的、包括与所述第一时间戳相同的时间戳以及与所述第一分配消息(44)不同的分配消息(44)的分配消息(44)的数量;
将所述分配消息(44)的数量与重复时间戳的阈值数量进行比较;
确定所述分配消息(44)的数量大于所述重复时间戳的阈值数量;以及
响应于确定所述分配消息(44)的数量大于重复时间戳的阈值数量,确定出现了错误。
条款7.根据条款1所述的机载记录系统(18),其中,所述一个或更多个处理器(132)执行指令以:
检测具有不正确位长度的单个帧,其中,所述单个帧是包括所述多个帧的所述数据序列的一部分。
条款8.根据条款7所述的机载记录系统(18),其中,所述一个或更多个处理器(132)执行指令以:
响应于检测到具有不正确位长度的单个帧,确定出现了错误。
条款9.根据条款7所述的机载记录系统(18),其中,所述一个或更多个处理器(132)执行指令以:
在检测到具有不正确位长度的单个帧之后,继续对所述数据序列进行监测;
检测作为所述数据序列的一部分并且存储在所述机载记录系统(18)的所述存储器(140)中的、各自具有不正确位长度的一个或更多个帧;
确定具有不正确位长度的所述一个或更多个帧超过具有不正确位的帧的阈值数量;以及
响应于确定所述具有不正确位的所述一个或更多个帧超过所述具有不正确位的帧的阈值数量,确定出现了错误。
条款10.根据条款1所述的机载记录系统(18),其中,所述一个或更多个处理器(132)执行指令以:
响应于确定错误,生成警报。
条款11.根据条款1所述的机载记录系统(18),其中,所述多个帧中的每个帧包括与所述对应的分配消息(44)相关联的一个或更多个消息标识符,并且其中,所述一个或更多个处理器(132)执行指令以:
将所述多个帧中的每个帧的所述一个或更多个消息标识符与预期消息标识符集合进行比较;
确定所述多个帧中的一个帧的至少一个消息标识符未被包括在所述预期消息标识符集合中;以及
响应于确定至少一个消息标识符未被包括在所述预期消息标识符集合中,确定出现了错误。
条款12.根据条款1所述的机载记录系统(18),其中,所述多个帧中的每个帧包括与所述对应的分配消息(44)相关联的一个或更多个消息标识符,并且其中,独特消息标识符被分配给独特时间偏移。
条款13.根据条款12所述的机载记录系统(18),其中,所述一个或更多个处理器(132)执行指令以:
将所述多个帧中的每个帧的所述独特消息标识符的时间戳与所分配的独特时间偏移进行比较;
确定所述独特消息标识符的时间戳指示所述对应的分配消息(44)是在与所述独特时间偏移不同的时间发送的;以及
响应于确定所述对应的分配消息(44)是在与所述独特时间偏移不同的时间发送的,确定出现了错误。
条款14.根据条款1所述的机载记录系统(18),其中,所述载具(10)是飞行器、机动车、无人机(uav)、航天器或船舶。
条款15.一种在用于载具(10)的机载记录系统(18)中检测错误的方法,该方法包括以下步骤:
由所述机载记录系统(18)的计算机(130)接收包括多个帧的数据序列,所述多个帧由所述机载记录系统(18)在对应的分配时间偏移处接收和记录并且包括对应的分配消息(44);
由所述计算机(130)确定在所述对应的分配时间偏移处未被接收到的丢失分配消息(44);
响应于确定所述丢失分配消息,基于存储器(140)中存储的丢失分配消息(44)的数量来计算总时长;
将所述总时长与阈值时长进行比较;
确定所述总时长大于所述阈值时长;以及
响应于确定所述总时长大于所述阈值时长,确定出现了错误。
条款16.根据条款15所述的方法,该方法还包括以下步骤:
确定所述总时长小于或等于所述阈值时长;以及
响应于确定所述总时长小于或等于所述阈值时长,确定所述丢失分配消息相对于所述机载记录系统(18)的存储器(140)中保存的所述数据序列的整个运行时间的百分比。
条款17.根据条款16所述的方法,该方法还包括以下步骤:
将所述丢失分配消息的百分比与阈值百分比值进行比较;
确定所述丢失分配消息的百分比大于所述阈值百分比值;以及
响应于确定所述丢失分配消息的百分比大于所述阈值百分比值,确定出现了错误。
条款18.根据条款15所述的方法,该方法还包括以下步骤:
接收具有第一分配消息(44)的第一帧,所述第一分配消息(44)具有第一时间戳,其中,所述第一帧是所述数据序列的一部分;
接收具有第二分配消息(44)的第二帧,所述第二分配消息(44)具有第二时间戳,其中,所述第二帧在所述第一帧之后接收;
将所述第一分配消息(44)的所述第一时间戳与所述第二分配消息(44)的所述第二时间戳进行比较;以及
确定所述第一时间戳与所述第二时间戳相同。
条款19.根据条款18所述的方法,该方法还包括以下步骤:
响应于确定所述第一时间戳与所述第二时间戳相同,将所述第一分配消息(44)的第一数据内容与所述第二分配消息(44)的第二数据内容进行比较;
确定所述第一数据内容与所述第二数据内容不相同;
响应于确定所述第一数据内容与所述第二数据内容不相同,确定出现了错误。
条款20.根据条款15所述的方法,该方法还包括以下步骤:
检测具有不正确位长度的单个帧,其中,所述单个帧是包括所述多个帧的所述数据序列的一部分;以及
响应于检测到具有不正确位长度的单个帧,确定出现了错误。
本公开的描述本质上仅仅是示例性的,并且不脱离本公开的主旨的变化旨在落入本公开的范围内。这种变化不应被视为偏离本公开的精神和范围。
1.一种用于载具(10)的机载记录系统(18),其中,所述机载记录系统(18)被配置为针对错误监测数据,所述机载记录系统(18)包括:
一个或更多个处理器(132);以及
存储器(140),所述存储器(140)联接到所述一个或更多个处理器(132),所述存储器(140)存储包括数据库(144)和程序代码的数据,所述程序代码在由所述一个或更多个处理器(132)执行时使所述机载记录系统(18):
接收包括多个帧的数据序列作为输入,所述多个帧中的每个帧由所述机载记录系统(18)在对应的分配时间偏移处接收和记录,并且所述多个帧中的每个帧包括对应的分配消息(44);
确定在所述对应的分配时间偏移处未被接收到的丢失分配消息(44);
响应于确定所述丢失分配消息(44),基于所述存储器(140)中存储的丢失分配消息(44)的数量来计算总时长;
将所述总时长与阈值时长进行比较;
确定所述总时长大于所述阈值时长;以及
响应于确定所述总时长大于所述阈值时长,确定出现了错误。
2.根据权利要求1所述的机载记录系统(18),其中,所述一个或更多个处理器(132)执行指令以:
确定所述总时长小于或等于所述阈值时长;以及
响应于确定所述总时长小于或等于所述阈值时长,确定丢失分配消息相对于所述机载记录系统(18)的存储器(140)中保存的所述数据序列的整个运行时间的百分比。
3.根据权利要求2所述的机载记录系统(18),其中,所述一个或更多个处理器(132)执行指令以:
将丢失分配消息的百分比与阈值百分比值进行比较;
确定丢失分配消息的所述百分比大于所述阈值百分比值;以及
响应于确定丢失分配消息的所述百分比大于所述阈值百分比值,确定出现了错误。
4.根据权利要求1所述的机载记录系统(18),其中,所述一个或更多个处理器(132)执行指令以:
接收具有第一分配消息(44)的第一帧,所述第一分配消息(44)具有第一时间戳,其中,所述第一帧是所述数据序列的一部分;
接收具有第二分配消息(44)的第二帧,所述第二分配消息(44)具有第二时间戳,其中,所述第二帧在所述第一帧之后接收;
将所述第一分配消息(44)的所述第一时间戳与所述第二分配消息(44)的所述第二时间戳进行比较;以及
确定所述第一时间戳与所述第二时间戳相同。
5.根据权利要求4所述的机载记录系统(18),其中,所述一个或更多个处理器(132)执行指令以:
响应于确定所述第一时间戳与所述第二时间戳相同,将所述第一分配消息(44)的第一数据内容与所述第二分配消息(44)的第二数据内容进行比较;
确定所述第一数据内容与所述第二数据内容不相同;
响应于确定所述第一数据内容与所述第二数据内容不相同,确定出现了错误。
6.根据权利要求4所述的机载记录系统(18),其中,所述一个或更多个处理器(132)执行指令以:
在接收到所述第二帧之后接收一个或更多个帧,所述一个或更多个帧中的每一个帧包括所述对应的分配消息(44);
确定一个或更多个对应的分配消息(44)包括与所述第一时间戳相同的时间戳以及与所述第一分配消息(44)不同的分配消息(44);
响应于确定所述一个或更多个对应的分配消息(44)包括与所述第一时间戳相同的时间戳以及与所述第一分配消息(44)不同的分配消息(44),确定所述机载记录系统(18)的存储器(140)中存储的所述数据序列中的、包括与所述第一时间戳相同的时间戳以及与所述第一分配消息(44)不同的分配消息(44)的分配消息(44)的数量;
将所述分配消息(44)的数量与重复时间戳的阈值数量进行比较;
确定所述分配消息(44)的数量大于重复时间戳的所述阈值数量;以及
响应于确定分配消息(44)的所述数量大于重复时间戳的所述阈值数量,确定出现了错误。
7.根据权利要求1所述的机载记录系统(18),其中,所述一个或更多个处理器(132)执行指令以:
检测具有不正确位长度的单个帧,其中,所述单个帧是包括所述多个帧的所述数据序列的一部分。
8.根据权利要求7所述的机载记录系统(18),其中,所述一个或更多个处理器(132)执行指令以:
响应于检测到具有不正确位长度的所述单个帧,确定出现了错误。
9.根据权利要求7所述的机载记录系统(18),其中,所述一个或更多个处理器(132)执行指令以:
在检测到具有不正确位长度的所述单个帧之后,继续对所述数据序列进行监测;
检测作为所述数据序列的一部分并且存储在所述机载记录系统(18)的所述存储器(140)中的、各自具有不正确位长度的一个或更多个帧;
确定具有不正确位长度的所述一个或更多个帧超过具有不正确位的帧的阈值数量;以及
响应于确定具有不正确位的所述一个或更多个帧超过所述具有不正确位的帧的阈值数量,确定出现了错误。
10.根据权利要求1所述的机载记录系统(18),其中,所述一个或更多个处理器(132)执行指令以:
响应于确定错误,生成警报。
11.根据权利要求1所述的机载记录系统(18),其中,所述多个帧中的每个帧包括与所述对应的分配消息(44)相关联的一个或更多个消息标识符,并且其中,所述一个或更多个处理器(132)执行指令以:
将所述多个帧中的每个帧的所述一个或更多个消息标识符与预期消息标识符集合进行比较;
确定所述多个帧中的一个帧的至少一个消息标识符未被包括在所述预期消息标识符集合中;以及
响应于确定至少一个消息标识符未被包括在所述预期消息标识符集合中,确定出现了错误。
12.根据权利要求1所述的机载记录系统(18),其中,所述多个帧中的每个帧包括与所述对应的分配消息(44)相关联的一个或更多个消息标识符,并且其中,独特消息标识符被分配给独特时间偏移。
13.根据权利要求12所述的机载记录系统(18),其中,所述一个或更多个处理器(132)执行指令以:
将所述多个帧中的每个帧的所述独特消息标识符的时间戳与所分配的独特时间偏移进行比较;
确定所述独特消息标识符的时间戳指示所述对应的分配消息(44)是在与所述独特时间偏移不同的时间发送的;以及
响应于确定所述对应的分配消息(44)是在与所述独特时间偏移不同的时间发送的,确定出现了错误。
14.根据权利要求1所述的机载记录系统(18),其中,所述载具(10)是飞行器、机动车、无人机uav、航天器或船舶。
15.一种用于在载具(10)的机载记录系统(18)中检测错误的方法,该方法包括以下步骤:
由所述机载记录系统(18)的计算机(130)接收包括多个帧的数据序列,所述多个帧由所述机载记录系统(18)在对应的分配时间偏移处接收和记录,并且所述多个帧包括对应的分配消息(44);
由所述计算机(130)确定在所述对应的分配时间偏移处未被接收到的丢失分配消息(44);
响应于确定所述丢失分配消息,基于存储器(140)中存储的丢失分配消息(44)的数量来计算总时长;
将所述总时长与阈值时长进行比较;
确定所述总时长大于所述阈值时长;以及
响应于确定所述总时长大于所述阈值时长,确定出现了错误。
技术总结