有效的时间序列数据通信制造技术

技术编号:22137769 阅读:19 留言:0更新日期:2019-09-18 11:10
说明性示例网络(32)监测设备(34)执行对通过网络(32)传送的时间序列数据的无损字节级压缩。设备(34)包括处理器(36),该处理器(36)被配置成监测网络(32)上的多个通信。对于每一个通信,设备(34)确定被包括在所述通信中的消息是否被包括在先前通信中。当所述消息未被包括在先前通信中时,处理器(36)将消息标识符与所述通信相关联,将时间指示符与所述通信相关联,并存储与所述通信的内容有关的信息。当所述消息被包括在先前通信中时,设备(34)确定所述通信与所述先前通信之间的时间差,并确定所述通信的内容与所述先前通信的内容之间的任何内容差异。设备(34)存储所述通信的信息,所述通信的信息包括时间差指示符以及仅与所确定的内容差异有关的信息。

Effective Time Series Data Communication

【技术实现步骤摘要】
有效的时间序列数据通信
技术介绍
电子设备和技术上的创新已使得将各种高级特征结合在机动车辆上成为可能。许多电子设备和多个电子控制器或处理器通常被包括在现代车辆上。存在用于这种设备的标准通信协议,以通过车辆控制器局域网(CAN)来彼此通信。电子设备在车辆上的激增所带来的一个问题是需要管理车辆CAN上持续的时间序列通信。行业标准协议已经很好地用于设备之间的车载通信。然而,管理和使用车辆CAN上共享的信息或数据以用于诸如分析之类的非车辆目的是具有挑战性的。车辆CAN连续地携载在车辆上的各种设备之间的数据通信。平均每分钟生成大约500千字节的数据。随着时间的推移,将这些数据量从车辆传送到远程位置变得难以管理。车辆制造商例如希望从车辆获得CAN数据以进行各种分析。车辆CAN数据的量和包括这种数据的通信的连续性使得很难以有效的方式将所有数据从车辆CAN传送到适当的计算设备或人员可访问的远程设备。仅用于传递所有这些数据的信道带宽和处理器占用率存在显著的缺点和挑战。具有管理车辆CAN数据的有效方式将是有用的,该有效方式允许以相对低的处理和信道带宽成本从车辆传递数据。
技术实现思路
管理被包括在网络上的多个时间序列通信中的数据的方法的说明性示例实施例包括,对于多个通信中的每一个通信,确定被包括在所述通信中的消息是否被包括在多个通信中的在先通信中。当所述消息未被包括在多个通信中的在先通信中时,该方法包括将消息标识符与所述通信相关联,将时间指示符与所述通信相关联,以及将所述通信的信息存储在存储器中。所存储的信息包括与所述通信的内容有关的信息、相关联的消息标识符和相关联的时间指示符。当所述消息被包括在多个通信中的在先通信中时,该方法包括将消息标识符与所述通信相关联,确定所述通信的时间与多个通信中的所述在先通信的时间之间的时间差,将时间差指示符与所述通信相关联,确定所述通信的内容与多个通信中的所述在先通信的内容之间的内容差异,并将所述通信的信息存储在存储器中。所存储的信息包括相关联的消息标识符、相关联的时间差指示符以及仅与所确定的内容差异有关的信息。网络监测设备的说明性示例实施例执行对通过网络传送的时间序列数据的无损字节级压缩。该设备包括处理器和与处理器相关联的存储器。处理器被配置为监测车辆控制器局域网上的多个通信。对于多个通信中的每一个,处理器确定被包括在通信中的消息是否被包括在多个通信中的在先通信中。当所述消息未被包括在多个通信中的所述在先通信中时,处理器将消息标识符与所述通信相关联,将时间指示符与所述通信相关联,并将所述通信的信息存储在存储器中。所存储的信息包括与所述通信的内容有关的信息,相关联的消息标识符和相关联的时间指示符。当所述消息被包括在多个通信中的所述在先通信中时,处理器将消息标识符与所述通信相关联,确定所述通信的时间与多个通信中的所述在先通信的时间之间的时间差,将时间差指示符与所述通信相关联,确定所述通信的内容与多个通信中的所述在先通信的内容之间的任何内容差异,并将所述通信的信息存储在存储器中。所存储的信息包括相关联的消息标识符、相关联的时间差指示符以及仅与所确定的内容差异有关的信息。车辆的说明性示例实施例包括在车辆上支持的多个电子设备和多个电子控制器。电子控制器和电子设备通过车辆控制器局域网彼此通信。该车辆还包括如前段所述的监测设备。通过以下具体实施方式,至少一个公开实施例的各种特征和优点对于本领域的技术人员而言将变得显而易见。伴随具体实施方式的附图可以被简要描述如下。附图说明图1示意性地示出了一种车辆,该车辆包括通过车辆控制器局域网通信的多个电子设备和根据本专利技术的实施例设计的监测设备。图2是流程图,其概述了根据本专利技术的实施例设计的示例时间序列网络数据管理技术。图3示意性地示出了根据本专利技术实施例的包含网络通信信息的存储器中的数据条目的所选特征。具体实施方式本专利技术的实施例提供了管理通过网络传送的时间序列数据的能力,所述时间序列数据例如来自车辆控制器局域网(CAN)的时间序列数据,以允许将这种信息传送到远离网络的位置的方式来实现。利用本专利技术的实施例,可以至少部分地减少通信带宽和处理能力或处理器占用率,因为时间序列数据中的并非所有时间序列数据可以被传递到远程位置,同时仍然具有在该远程位置处重建和分析全部数据的能力。本专利技术的实施例包括用于时间序列数据(诸如车辆CAN上的时间序列数据)的无损字节级压缩方法。虽然根据本专利技术的实施例设计的对时间序列数据的无损字节级压缩不一定限于在任何特定网络配置上使用,但车辆CAN网络被用作用于讨论目的的示例类型的网络。图1示意性地示出了包括车辆上的多个电子设备的车辆。示例设备包括多个传感器22、相机24、致动器26和图形用户界面28。另外,在车辆20上支持多个电子控制器或处理器30。出于讨论目的示意性地示出了各种设备和控制器。本领域技术人员已经理解了在车辆上支持的电子设备的类型。车辆控制器局域网(CAN)32促进各种电子设备和控制器30之间的通信。在所示的示例中,车辆CAN32上的这种通信使用标准CAN协议。这种通信包括例如通信中所包括的消息的标识符和通信的数据或内容。CAN监测设备34监测车辆CAN32上的通信。CAN监测设备34包括处理器36、存储器38和通信模块40。处理器36包括至少一个计算设备,该计算设备被配置为执行本文档中所描述的CAN监测设备34的功能。该至少一个计算设备包括专门配置用于执行这些功能的硬件。例如,该硬件的配置可以通过软件或固件来完成。在一些实现中,计算设备的物理组件被专门配置成执行本说明书的CAN监测设备功能。通信模块40能够至少通过无线通信链路向诸如车辆CAN数据分析设备42之类的位于远离车辆20和CAN32的位置处的设备发射或发送信息。无线通信允许将信息从CAN监测设备34传递到车辆CAN数据分析设备42,而不需要到车辆20的任何硬连线或机械连接,并且允许这种通信持续地发生。可以以已知的方式实现无线链路。车辆CAN32上的通信基本上连续发生,并且可以被认为是时间序列数据通信。随着时间的推移,这种通信中所涉及的数据量非常大。例如,平均而言,CAN32每分钟将携载大约5000KB。在某些情况下,四信道CAN数据文件可以对应于大约每分钟10MB的数据速率。本专利技术的实施例包括无损字节级压缩方法,该方法允许在诸如数据分析设备42之类的远程位置处对在车辆CAN32上的通信进行监测、处理、分析或者这些操作的组合,而不需要将通过车辆CAN32传送的所有的实际数据从车辆20传递或上传。换言之,可以在与车辆分开的远程位置处分析通过车辆CAN32传送的整个数据量,而不必将所有的实际数据从车辆传递到远程位置。被传递的数据允许在远程位置处重建CAN上的整个或全部数据流。图2是流程图50,其概述了用于管理时间序列车辆CAN数据的示例字节级压缩方法,该方法有助于将这些数据无线地传送到远离车辆20的位置。在52处,CAN监测设备34检测车辆CAN32上的通信。在54处,CAN监测设备34标识通信中所包括的消息。发送通信的通信设备可以是例如图1中示意性示出的设备中的任何一个。在56处,CAN监测设备34确定该消息是否被包括在先前通信中。在一些实现中,CAN监测设备34维持先前通信的本文档来自技高网...

【技术保护点】
1.一种管理被包括在网络(32)上的多个通信中的数据的方法(50),所述方法(50)包括:对于所述多个通信中的每一个通信,确定(56)被包括在所述通信中的消息是否被包括在多个通信中的在先通信中;并且当所述消息没有被包括在多个通信中的在先通信中时:将消息标识符与所述通信相关联(58),所述消息标识符指示所述消息的身份;将时间指示符与所述通信相关联(60),所述时间指示符指示所述通信的时间;以及存储(62)所述通信的信息,所述信息包括与所述通信的内容有关的信息、相关联的消息标识符以及相关联的时间指示符;或者当所述消息被包括在多个通信中的在先通信中时:将所述消息标识符与所述通信相关联(74);确定(76)所述通信的时间与多个通信中的所述在先通信的时间之间的时间差;将时间差指示符与所述通信相关联(78),所述时间差指示符指示所述通信的时间与多个通信中的所述在先通信的时间的差异;确定(80)所述通信的内容与多个通信中的所述在先通信的内容之间的任何内容差异;以及存储(82)所述通信的信息,所存储的信息包括相关联的消息标识符、相关联的时间差指示符,以及仅与所确定的内容差异有关的信息。

【技术特征摘要】
2018.03.07 US 15/913,9981.一种管理被包括在网络(32)上的多个通信中的数据的方法(50),所述方法(50)包括:对于所述多个通信中的每一个通信,确定(56)被包括在所述通信中的消息是否被包括在多个通信中的在先通信中;并且当所述消息没有被包括在多个通信中的在先通信中时:将消息标识符与所述通信相关联(58),所述消息标识符指示所述消息的身份;将时间指示符与所述通信相关联(60),所述时间指示符指示所述通信的时间;以及存储(62)所述通信的信息,所述信息包括与所述通信的内容有关的信息、相关联的消息标识符以及相关联的时间指示符;或者当所述消息被包括在多个通信中的在先通信中时:将所述消息标识符与所述通信相关联(74);确定(76)所述通信的时间与多个通信中的所述在先通信的时间之间的时间差;将时间差指示符与所述通信相关联(78),所述时间差指示符指示所述通信的时间与多个通信中的所述在先通信的时间的差异;确定(80)所述通信的内容与多个通信中的所述在先通信的内容之间的任何内容差异;以及存储(82)所述通信的信息,所存储的信息包括相关联的消息标识符、相关联的时间差指示符,以及仅与所确定的内容差异有关的信息。2.如权利要求1所述的方法(50),其特征在于,包括将针对所述多个通信中的每一个通信的存储信息发射到远离所述车辆控制器局域网(32)的设备(42)。3.如权利要求1所述的方法(50),其特征在于,当所述消息被包括在多个通信中的在先通信中时存储(82)所述通信的信息包括存储解释信息,所述解释信息指示仅与所确定的内容差异有关的信息是如何与多个通信中的所述在先通信的内容相关的。4.如权利要求3所述的方法(50),其特征在于,所述解释信息指示所确定的内容差异在多个通信中的所述在先通信的内容内的位置。5.如权利要求1所述的方法(50),其特征在于,所述多个通信是持续的,并且所述方法(50)包括针对所述通信中的每一个通信实时地执行所述确定、所述相关联以及所述存储。6.一种车辆控制器局域网(32)监测设备(34),包括处理器(36)和与所述处理器(36)相关联的存储器,所述处理器(36)被配置成监测所述车辆控制器局域网(32)上的多个通信,并且针对所述多个通信中的每一个通信,所述处理器(36)用于:确定(56)被包括在所述通信中的消息是否被包括在多个通信中的在先通信中;并且当所述消息没有被包括在多个通信中的在先通信中时:将消息标识符与所述通信相关联(58),所述消息标识符指示所述消息的身份;将时间指示符与所述通信相关联(60),所述时间指示符指示所述通信的时间;以及将所述通信的信息存储(62)在所述存储器中,所述信息包括与所述通信的内容有关的信息、相关联的消息标识符以及相关联的时间指示符;或者当所述消息被包括在多个通信中的在先通信中时:将所述消息标识符与所述通信相关联(74);确定(76)所述通信的时间与多个通信中的所述在先通信的时间之间的时间差;将时间差指示符与所述通信相关联(78),所述时间差指示符指示所述通信的时间与多个通信中的所述在先通信的时间的差异;确定(80)所述通信的内容与多个通信中的所述在先通信的内容之间的任何内容差异;以及将所述通信的信息存储(82)在所述存储器中,所存储的信息包括相关联的消息标识符、相关联的时间差指示符,以及仅与所确定的内容差异有关的信息。7.如权利要求6所述的设备(34),其特征在于,进一步包括发射器(40),并且所述处理器(36)被配置成使所述发射器(40)将针对所述多个通信中的每一个通信的存储信息发射到远离所述车辆控制器局域网(32)的设备(42)。8.如权利要求6所述的设备(34),其特征在于,当所述消息被包括在多个通信中的在先通信中时针对每一个通信的所述存储信息包括解释信息,所述解释信息指示仅与所确定的内容差异有关的信息是如何与多个通信中的所述在先通信的内容相关的。9.如权利要求8所述的设备(34),其特征在于,所述解释信息指示所确定的内容差异在多个通信中的所述在先通信的内容内的位置。10.如权利要求6所述的设备(34),其特征在于,从所述车辆控制器局域网(32)提取所述消息标识符以及所述通信的所述内容...

【专利技术属性】
技术研发人员:B·布里罕姆M·H·劳尔K·纳什N·C·南泰斯周冠宇
申请(专利权)人:安波福技术有限公司
类型:发明
国别省市:巴巴多斯,BB

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1