用于从机动车的通信总线提取数据的设备和方法

文档序号:8207713阅读:275来源:国知局
用于从机动车的通信总线提取数据的设备和方法
【技术领域】
[0001]本发明涉及允许提取和处理在机器的通信总线上传输的数据的系统和方法的技术领域,所述通信总线例如为车辆的CAN(控制区域网络)类型的串行系统总线。
【背景技术】
[0002]机动车中集成和使用的电子计算机(发动机计算机、制动计算机等等)通过通信网络或总线互连在一起。
[0003]在实践中,车辆的多个计算机连接到相同的通信总线并且进而通过该通信总线传输信息。这允许限制车辆中使用的通信缆线的数量。
[0004]目前,大多数机动车辆使用相同技术在这些机载计算机之间交换信息:CAN(“控制区域网络”)总线。
[0005]CAN总线是一种工业网络技术(也称为“现场”技术),并且通过其技术,它满足汽车的关于扰动环境下数据交换的可靠性的环境约束。
[0006]然而,目前,在CAN总线上传输的数据的“适用”部分一一即格式、编码和含义一一未标准化,使得汽车中的机载电子系统的工程和架构的每个设计者对于相同的数据提出不同的格式、编码和含义。
[0007]例如,如果考虑表示车辆的位移速度的数据:
[0008]-对于第一车辆型号,该数据将:
[0009]〇在CAN总线的I号帧上传输,
[0010]〇称为“速度”,
[0011]〇在四个字节上编码,
[0012]〇以米/秒表示,而
[0013]-对于第二车辆型号,该数据将:
[0014]〇在CAN总线的2号帧上传输,
[0015]〇称为“速率”,
[0016]〇在两个字节上编码,
[0017]〇以千米/小时表示。
[0018]因此,在CAN总线上传输的数据的编码一一通常称为“CAN消息传送”的编码一一适用于且特定于每个制造商和每种车辆型号。
[0019]CAN消息传送缺乏标准化迫使远程信息处理解决方案提供商对于每种车辆型号开发出特定的软件解决方案。
[0020]而且,在CAN消息传送系统上传播的数据量由于车辆中的机载计算机的数量增加而越发显著增加。因此,提取CAN总线上传播的整个信息并且将该整个信息传输至远处的服务器变得非常困难。这迫使远程信息处理解决方案提供商根据最终目标应用开发特定软件解决方案。
[0021]因此,应当理解的是,由于一方面众多车辆型号并且另一方面众多最终应用的原因,开发软件解决方案是漫长且昂贵的。
[0022]存在提出一种用于提取数据的设备和方法的需求,该设备和方法能够在限制从通信总线提取的数据量的同时,促进预期用于包括该总线的机器的通用软件解决方案的开发。

【发明内容】

[0023]本发明通过提出一种用于提取在机器的通信总线上传播的至少一个有用数据的方法而满足该需求,所述至少一个有用数据表示机器的参数,该方法包括以下步骤:
[0024]-接收配置文件,该配置文件包括与要提取的所述至少一个有用数据的编码有关的信息,
[0025]-分析配置文件中包含的信息片段以便允许从通信总线上传播的整个数据中标识要提取的所述至少一个有用数据,
[0026]-收集所述至少一个标识的有用数据,
[0027]-将所述至少一个收集的有用数据传输至机器的远程服务器。
[0028]这种方法的应用尤其涉及:
[0029]-车队管理服务
[0030]-“驾车付费”类型服务,用于保险或者其它
[0031]-用于车辆(热、电车……)的自共享服务。
[0032]更广泛地说,全世界的汽车运输行为主体都可能受益于基于“机器-机器通信”(或者“M2M”)的最终汽车应用,诸如例如车辆的远程诊断服务等等。
[0033]配置文件的接收和分析允许收集步骤的自动调适。事实上:
[0034]-代替专用于对数据编码的单一格式的收集步骤的是,本发明提出了根据通信总线上传播的数据的编码格式应用可配置收集步骤:
[0035]这允许使所述提取方法适于任何车辆型号;
[0036]-代替仅仅允许提取预定数据集合的集合提取步骤的是,本发明提出了应用一种其中将要提取的数据的性质参数化的提取步骤,
[0037]这允许使所述提取方法适于任何类型的最终目标应用;
[0038]-代替允许提取通信总线上传播的数据集合的无差别提取步骤的是,本发明提出了应用一种其中要提取的数据的数量可调节的选择性提取步骤;这允许限制被提取且传输至服务器的数据的量。
[0039]因此,上述接收、分析、收集和传输步骤的组合能够获得一种通用数据提取方法(即,无论要提取的数据的编码格式、数量和性质如何,都可以使用该方法),并且其中提取的数据的量限于最终目标应用的需求。
[0040]依照本发明的系统的优选但非限制性方面如下:
[0041]-分析步骤包括获取用于收集所述至少一个有用数据的频率,收集步骤包括以所述收集频率收集所述至少一个有用数据,
[0042]这允许限制所收集用于最终目标应用的需求的有用数据的量,并且因此优化机器的硬件资源(存储数据所需的存储空间、与机器和远程服务器之间的通信关联的带宽等等)的使用;
[0043]-分析步骤包括获取所述至少一个有用数据的转换因子,收集步骤包括将所述转换因子应用到所述至少一个有用数据以便将所述数据转换成表示物理量的预定单位,
[0044]这允许将同种有用数据以不考虑其上应用所述提取方法的机器类型的单位传输到远程服务器;
[0045]-分析步骤包括获取用于验证所述至少一个有用数据的准则,收集步骤包括将所述有用数据与该验证准则进行比较,
[0046]-这能够仅仅将有用数据的似真值传输至远程服务器并且因而在避免因错误数据的传输而拥塞服务器的同时优化机器与服务器之间的带宽的使用;
[0047]-分析步骤包括:
[0048]O获取用于配置收集步骤的多个初始参数,以及
[0049]〇将所述初始参数存储在本地存储位置
[0050]这能够在机器中具有提取有用数据所需的信息片段,并且因此一方面优化硬件资源的使用,另一方面尤其是通过避免机器在远程服务器的存储器上搜索这些信息片段而加速提取方法的处理速率;
[0051]-所述方法进一步包括:接收新配置文件以用于更新收集步骤的配置,以及分析该新配置文件,用于从初始配置文件收集数据的步骤与用于分析新配置文件的步骤并行地执行,
[0052]这能够依照最终目标应用的需求中的依赖于时间的变化而动态地调适提取方法。
[0053]本发明也涉及一种用于生成配置文件的方法,该配置文件用于对用于提取机器通信总线上传播的至少一个有用数据的方法参数化,所述至少一个有用数据表示机器的参数,该生成方法包括用于根据通信总线上传播的可提取数据的文件创建配置文件的步骤,所述用于创建配置文件的步骤包括从来自可提取数据的文件的整个可提取数据中选择要提取的所述至少一个有用数据。
[0054]用于生成配置文件的方法能够:
[0055]-使得提取方法与任何机器类型兼容,
[0056]-依照最终目标应用限制提取的数据的量。
[0057]在生成方法的一个实施例中,选择步骤包括:
[0058]-从可提取数据文件的整个可提取数据中选择要提取的所述至少一个有用数据,以及
[0059]-给所述至少一个选择的有用数据确定同质化准则,以标准化所述至少一个选择的有用数据的编码格式。
[0060]这允许标准化传输至远程服务器的数据的编码格式。
[0061]本发明也涉及一种用于提取机器通信总线上传播的至少一个有用数据的设备,所述至少一个有用数据表示机器的参数,该设备能够应用以下模块:
[0062]-接收配置文件,该配置文件包括与要提取的所述至少一个有用数据的编码有关的信息,
[0063]-分析配置文件中包含的信息以便允许从通信总线上传播的整个数据之中标识要提取的所述至少一个有用数据,
[0064]-收集所述至少一个标识的有用数据,
[0065]-将所述至少一个收集的有用数据传输至机器的远程服务器。
[0066]有利的是,提取设备包括用于独立地或者组合地应用上面描述的提取方法的不同方面的装置。
[0067]本发明也涉及一种能够连接到机器的通信总线的通信盒,该通信盒包括如上面所描述的提取设备。
[0068]本发明也涉及一种用于生成配置文件的服务器,该配置文件用于对用于提取机器通信总线上传播的至少一个有用数据的设备参数化,所述至少一个有用数据表示机器的参数,特征在于,该服务器包括用于独立地或者组合地应用如上面所描述的生成方法的步骤的可编程处理单元。
[0069]用于生成配置文件的方法应用于远程服务器上这一事实允许限制机器机载的用于应用本发明的硬件资源的量。事实上,用于分析可提取数据文件、用于选择要提取的有用数据等等的步骤在处理时间和处理资源方面是昂贵的。其应用于远程服务器允许将存储模块的大小等等限制为应用提取方法所需的最小值。
[0070]在一个实施例中,所述服务器包括用于将生成的配置文件传输至提取设备的变换器。
[0071]本发明也涉及一种用于提取在机器的通信总线上传播的至少一个有用数据的系统,该有用数据表示机器的参数,该系统包括:
[0072]-通信盒,其连接到通信总线,所述盒符合上面描述的通信盒,以及
[0073]-服务器,其符合上面描述的生成服务器。
[0074]本发明也涉及一种包括指令的计算机程序产品,用于在其由处理器执行时应用上面描述的提取方法的步骤。这样的程序可以使用任何编程语言。它可以从通信网络下载和/或记录在计算机可读介质上。
[0075]本发明也涉及一种存储介质,其可被处理器读取,集成或者不集成到依照本发明的文件生成服务器,可选地可移除,将应用如早先所描述的生成方法的计算机程序存储在存储器
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1