专利名称:车辆数据记录系统的制作方法
技术领域:
本发明涉及用于车辆维修的车辆数据记录系统和方法。在一些实施例中,可使用嵌入的车辆数据记录工具来记录车辆数据。
背景技术:
经销商和维修店使用车辆数据记录系统用于在维修点内诊断车辆问题。在该系统的现有实施方式中,物理车辆数据记录(VDR,vehicle data recording)盒用于从车辆捕获数据并且存储来自于车辆的数据。一个或多个有线连接(例如,车辆网络线缆(例如CAN 或GMLAN线缆))连接至车辆数据记录盒和车辆诊断连接器(例如SAE J-1962连接器)以从车辆获得车辆数据并且将数据存储在VDR盒内。如本领域所知,J-1962连接器为位于车辆的驾驶员侧用于连接车辆诊断工具的 16针通信盒。J-1962连接器为诊断工具(例如车辆数据记录器)和车辆网络(例如CAN) 之间的中间连接用于获得和/或接收车辆诊断数据。使用有线连接将触发设备连接至硬件(例如车辆数据记录盒)用于激活来自车辆的数据记录。一旦选择触发,通过车辆网络接收车辆数据并且存储/记录在车辆数据记录盒内。也可使用一个或多个有线连接将车辆数据记录盒连接至客户终端(例如个人电脑或手持设备)。车辆数据记录盒通常连接至客户终端以便将记录的车辆数据从车辆数据记录盒上传至客户终端。电源可为车辆数据记录盒提供电能。终端主机线缆和终端至VDR的线缆连接车辆数据记录盒和客户终端以协助两个设备之间的通信。进一步分析传送的车辆数据和/或从客户终端显示。在从车辆记录数据之前,可由用于记录车辆数据的VDR接收信息(例如通过客户终端)。该信息存储在车辆数据记录硬件内。因此,现有的车辆数据记录系统总体上包括物理硬件用于记录车辆数据。物理硬件包括能够经由J-1962诊断连接器从车辆数据网络接收诊断数据并且将该信息记录在存储器中的编程指令和软件。通过物理有线连接将物理硬件连接至诊断连接器(例如J-1962 连接器)以便获得/接收并且记录车辆诊断信息。通过车辆数据记录硬件实现所记录数据的处理和回放。
发明内容
本发明一方面公开一种车辆数据记录系统。该系统包括安装在车辆中以记录诊断车辆数据的计算机。计算机可配置用于从存储器接收输入。多个车辆数据记录参数可处于存储器中。此外,车辆数据记录参数包含车辆数据记录配置。在一个实施例中,存储器是包括但不限于USB驱动器、存储卡和外部硬盘驱动器的便携存储器。在其它实施例中,存储器位于个人计算机、移动通信设备或便携媒体播放器上。计算机可进一步配置用于从一个或多个车辆输入接收数据记录触发信号。在接收到触发信号后,通过与计算机通信的车辆网络从一个或多个车辆模块接收诊断数据。诊断数据可基于车辆数据记录配置。计算机可进一步配置用于在存储器内存储诊断数据用于诊断一个或多个车辆问题。车辆数据记录参数包括识别车辆的模块、用于车辆模块的一个或多个诊断测量单元、数据记录时间和用于自动触发车辆数据记录的数据。在一些实施例中,存储器可进一步包括一个或多个车辆数据记录程序。计算机可进一步配置用于从存储器接收至少一个车辆数据记录程序用于安装至计算机。车辆数据记录程序可为暂态程序(transient program)。本发明的另一方面公开一种方法,包含从包括车辆数据记录参数的存储器接收输入。可从车辆输入接收数据记录触发信号。在接收到触发信号时,通过车辆网络接收基于车辆数据记录参数的诊断数据。将诊断数据存储在存储器内用于诊断车辆问题。车辆数据记录参数可包括但不限于识别用于诊断的车辆模块、用于车辆模块的一个或多个诊断测量单元、数据记录时间和用于自动触发车辆数据记录的数据。在一些实施例中,触发信号可为用户从手动车辆输入激活的触发信号。手动车辆输入可从语音输入、方向盘输入、控制台、触摸屏输入或它们的组合中选择的至少一个。另外或可替代地,触发信号可为从动力传动系统控制模块、发动机控制模块、车辆控制模块或它们的组合中的至少一个接收的自动触发信号。根据本发明的一个实施例,进一步包括与具有车辆信息数据库的车辆信息服务器建立连接,车辆信息数据库具有相应于诊断数据的诊断数据解说;接收诊断数据解说; 及为相应诊断数据提供诊断数据解说。根据附图和本发明下面的详细描述将更好地理解本发明的这些和其它方面。
下面的
了本发明的一些实施例。附图并不意图限制在权利要求中叙述的本发明。结合附图参考下面的描述来理解本发明的实施例(它们的结构和实施方式)以及本发明的目的和优点。图1说明了使用嵌入的车辆数据记录技术的车辆数据记录系统。图2说明了根据多个实施例中一个的图1中的车辆数据记录系统的框图。图3说明了包含部分车辆数据记录系统的车辆计算系统的框式拓朴图。图4说明了生成并且存储用于在车辆数据记录系统中使用的车辆数据记录配置文件的操作。图5说明了记录车辆数据的操作。图6说明了安装车辆数据记录软件至图3中车辆计算机系统的操作。图7说明了车辆数据回放的操作。图8说明了与具有车辆诊断数据解说信息的车辆信息数据库通信的操作。图9-15为显示为图5的部分操作的说明性屏幕截图。图16-22为显示为图8的部分操作的说明性屏幕截图。
具体实施例方式
4
本说明书公开了本发明的详细实施例,然而,应理解所公开的实施例仅为本发明的示例,其可以多种可替代形式实施。因此,本说明书中公开的具体结构和功能细节不应解释为限定,而仅解释为权利要求的代表性基础和/或教导本领域技术人员以多种方式实施本发明的代表性基础。图1说明了用于嵌入的车辆数据记录的车辆数据记录系统100。应了解可修改或重新配置图2中的说明和配置以最佳适合本发明的多个实施例的特定实施方案。一个或多个车辆数据记录(VDR)软件或程序(具有计算机可读指令)可安装至车辆102(例如至如图4中说明的车辆计算机系统(VCS))和客户终端104中的一个或多个。客户方和车辆方软件可为以一个或多个软件程序语言(包括但不限于C#、Net、JAVA和LUA)编写的软件。客户方VDR应用软件可执行诊断车辆问题中使用的VDR数据的客户(或用户)方配置和来自车辆102的VDR数据的客户方程序。配置数据可上传并且存储在便携存储设备 110上。这种便携存储设备110的非限制性示例包括USB驱动器、存储卡(例如并且不限于 SD卡、CF卡等)、外部硬盘驱动器、存储楱或其它合适的设备。客户方VDR应用软件可从车辆代理商、OEM或第三方(例如车辆维修店)获得。在一些实施例中,应用软件可从第三方应用软件提供商(例如苹果商店、黑莓应用中心或itimes)处获得。在其它实施例中,客户方VDR应用软件可从网络(例如但不限于通过互联网)下载至客户终端104。客户终端104的非限制示例包括个人电脑(PC)、漫游通信设备(包括但不限于移动电话、蜂窝式电话、PDA、智能手机等)、媒体播放器和其它类似设备。因此,应了解可修改并重新设置图1中的多个方面而不偏离多个实施例的范围。车辆方VDR应用软件可处理来自车辆网络(例如但不限于CAN或GMLAN网络)的诊断信息。车辆方VDR应用软件也可包括用于传输(上传)和存储车辆诊断数据至便携存储设备110用于由客户终端104接收车辆数据的指令。如图1中所说明,便携存储设备110 可为与在客户终端104(例如但不限于用于从客户终端104上传配置信息)和车辆102(例如但不限于用于存储和/或传输诊断车辆数据)处使用的设备相同。在另一实施例中,可使用不同的便携设备。因此,可修改图1的配置而不偏离多个实施例的范围和精神。车辆方VDR应用软件可由OEM进行工厂安装、在经销商(销售之前或之后)处安装、在车辆维修期间由维修技术人员安装或由车主安装。应用软件可从物理存储介质(例如存储卡、USB驱动器或其它合适的介质)安装或从OEM、代理商、维修店和/或第三方应用软件提供者(例如例如苹果商店、黑莓应用中心或itimes)处直接下载至车辆(例如至 VCS)。在一个实施例中,车辆方VDR应用软件可为暂态应用软件。应用软件可在车辆数据记录之前安装至VCS 200。当完成数据收集时,应用软件可自动从VCS 200移除/删除。 移除VDR应用软件的指令可编程至VCS 200。通过示例而非限制,车主可在记录车辆数据 (图6)之前使用便携存储设备(例如USB驱动器)安装车辆方VDR应用软件。只要用户继续记录车辆数据(例如持续一周),车辆方VDR应用软件将留存在VCS 200的存储器内。 一旦完成数据记录(并且移除USB驱动器),应用软件将自动地移除。如另一示例,应用软件可在预定时间之后自动地卸载。例如,在车辆数据记录正通过无线(例如通过互联网) 运行时,车辆侧VDR应用软件可编程或指示以在数据记录预定时间(例如一周)之后卸载。 在一些实施例中,用户可通过语音指令、按压按钮、触摸屏或从客户终端104(或与VCS 200通信的其它远程设备)手动地卸载车辆方VDR应用软件。在一个实施例中,客户终端104和VCS 200可通过无线通信(例如但不限于根据 802. 11无线标准(WiFi、WiMax等)、蓝牙、射频(RF)传输、蜂窝通信、互联网等)进行双向通信。如非限制性示例,由客户方VDR应用软件生成的配置数据文件可经由无线通信直接传输至车辆102。另外或可替代地,车辆诊断数据可经由无线通信从VCS 200(在这里车辆诊断数据存储/缓冲在VCS存储器内)传输至客户终端104。在其它实施例中,客户终端104和VCS 200之间的数据通信也可包括便携存储设备110和无线通信二者。如非限制性示例,可使用便携存储设备110将来自客户终端104 的数据传输至VCS 200并且可将来自VCS 200的数据无线地传输至客户终端104。在一些实施例中,系统100也可包括与客户终端104和车辆102通信的服务器。在一个实施例中,服务器106可作为中间媒介操作用于处理指令或客户终端104和车辆102 之间的交换的信息。例如但不限于,服务器106可生成配置文件用于传输至车辆102并且处理从车辆102接收到的诊断数据用于传输至客户终端104。服务器106可基于从客户终端104接收的车辆识别码(例如但不限于VIN)识别车辆102。车辆识别码可由用户在客户终端104处输入。在另一实施例中,车辆识别码可自动地传输(例如,当VDR应用软件被激活时和/或在客户终端104处运行时)。而且,客户终端104和车辆102也可包括VDR应用软件。在一个非限制性实施例中,各个应用软件与服务器106应用软件为客户-服务器关系。车辆信息数据库108可包括车辆信息,例如关于车辆的诊断信息。更具体地,数据库108可包括来自车辆102的诊断数据的诊断数据解说(例如诊断故障码,即DTC)。然而, 应了解数据库108可包括其它车辆相关的信息。图2-5提供了一些这种诊断数据解说的非限制性示例。如在下面更详细地描述,可在终端104处为用户显示诊断数据解说。用户可包括但不限于车主、经销商和/或车辆维修店。在一个实施例中,可根据车辆识别码(VIN) 设置诊断数据解说。数据库108可与服务器106或与终端104通信的其它服务器(未显示)通信。可使用有线(以太网、DSL、拔号等)和/或无线(例如WiFi、WiMax、互联网)连接与终端104通信。在一个实施例中,可要求用户提供授权信息(例如但不限于用户名和密码或其它合适的登陆信息)以便从车辆信息数据库108访问数据。因此,数据库108可为加密数据库。用户授权信息可由OEM或负责管理数据库108的其它公司提供。在一些实施例中,可在用户支付访问定阅费用时将用户授权信息给用户。图2为用于车辆数据记录的车辆数据记录系统的框图。VCS 200位于车辆102内。 VCS 200可通过车辆网络203(例如CAN、GMLAN、J1850或其它合适的车辆网络)传输请求并且从车辆102接收诊断数据。车辆方VDR应用软件202可安装至VCS 200上。将参考图6更详细地描述VDR应用软件202的安装。除了上述功能,VDR应用软件202可包括用于理解诊断识别码(DID)和 DTC请求并且执行识别码和DTC请求的指令。客户终端104可包括用于生成与VCS 200的无线连接的能力。在一个实施例中, 客户终端104可包括例如动态链接库(DLL)文件的软件。无线连接可为蓝牙、802. 11 (例如WiFi或WiMax)或其它非限制性无线连接。如上所述,客户方VDR应用软件204可安装至客户终端104。如上所述,可经由VCS 200和客户终端104交换由应用软件202、204使用的数据, 分别经由便携存储设备Iio例如USB。参考图3如下所述,VCS200可包括用于接收便携设备的一个或多个输入或端口。关于客户终端104,众所周知这种设备包括用于接收便携存储设备的输入或端口。另外地或可替代地,可通过无线连接206交换数据。无线连接206可为(但不限于)蓝牙、802. 11 (例如WiFi或WiMax)或其它非限制性的无线连接。在一个实施例中,可在测试环境中执行嵌入的车辆数据记录。在这个实施例中, VCS 200可从测试终端(例如测试Kiosk)模拟。车辆网络模拟器可从物理存储介质安装至测试终端或通过通信网络(例如但不限于互联网)下载至测试终端。车辆网络模拟器可模拟车辆网络例如动力系统控制模块(PCM)、防抱死制动(ABS)、乘客防护控制模块(RCM)和其它车辆模块。图3说明了用于车辆102的VCS 200的示例框式拓朴图。以车载计算机系统激活的车辆可包含位于车辆内的可视前端界面300。用户也能够例如用触摸感应屏与该界面 (如果提供)交流。在另一说明性实施例中,通过按钮按压、语音和语音合成实现交流。在如图3中所示的说明性实施例,处理器302控制VCS 200的至少部分操作。设在车辆内的处理器302允许在车上处理指令和程序。此外,处理器302连接至非持久存储 304和持久存储306 二者。在这个说明性的实施例中,非持久存储304为随机访问存储器 (RAM)并且持久存储306为硬盘驱动器(HDD)或闪存。处理器302还设有允许用户与处理器交流的多个不同输入。在这个说明性实施例中,麦克风308、辅助输入310 (用于输入311)、USB输入312、GPS输入314和蓝牙输入316 均有提供。还提供了输入选择器318用于允许用户以在多个输入之间切换。通过转换器320 将至麦克风308和辅助连接器310 二者的输入在传送至处理器之前从模拟转换为数字。至系统的输出可包括但不限于视频显示器300和扬声器322或立体声系统输出。 扬声器可连接至放大器3M并且可通过数字-模拟转换器3 从处理器302接收其信号。 也能够分别沿着在332和334处的双向数据流对远程蓝牙设备(例如PND 328)或USB设备(例如车辆导航设备330)进入输出。在一个说明性的实施例中,系统200使用蓝牙收发器316以与用户漫游设备 338(例如蜂窝电话、智能手机、PDA等)通信336。随后漫游设备能够用于通过例如与移动基站346的通信344与车辆102外部的网络342通信340。在一些实施例中,移动基站346 可为WiFi接入点。漫游设备和蓝牙收发器之间的示例性通信由信号337表示。可通过按钮348或类似的输入来配对漫游设备338和蓝牙收发器316。因此,指示 CPU 302车载蓝牙收发器316将与漫游设备338内的蓝牙收发器配对。利用例如与漫游设备338相关的数据计划(data-plan)、声载数据或双音多频 (DTMF)能够在CPU 302和网络342之间数据通信。可替代地,需要包括具有天线349的车载调制解调器350以便通过语音频带在CPU 302和网络342之间通信353数据。随后漫游设备338能够用于通过例如与移动基站346通信而与车辆102外面的网络342通信。在一些实施例中,调制解调器350可与移动基站346建立通信用于与网络342通信。如非限制性示例,调制解调器350可为USB移动调制解调器并且通信361可为蜂窝通信。在一个说明性实施例中,处理器设有包括API的操作系统以与调制解调器应用软件通信。调制解调器应用软件可访问在蓝牙收发器316上嵌入的模块或固件以完成与远程蓝牙收发器(例如设于漫游设备上的)无线通信。在另一实施例中,漫游设备338包括用于语音频带或宽带数据通信的调制解调器。在声载数据实施例中,在数据正在传输期间漫游设备338的主人能够对设备说话时,可执行已知为频分复用的技术。在其它时间,当用户没有使用设备时,数据传输能够使用整个带宽(在一个示例中为300Hz至3. 4kHz)。如果用户具有与漫游设备相关的数据计划,数据计划可用于宽带传输并且系统可使用宽得多的宽带(加速数据传输)是可能的。在另一个实施例中,漫游设备338可用安装至车辆102的移动通信设备(例如但不限于调制解调器350)来替代。在又一个实施例中,ND 338可为能够通过例如(但不限于)802. Ilg网络(例如WiFi)或WiMax网络通信的无线局域网络(LAN)设备。在一个实施例中,进入数据能够经由声载数据或数据计划通过漫游设备338穿过车载蓝牙收发器336并且进入车辆内部处理器302。在某些临时数据的情况下,例如,数据能够存储在HDD 306或其它存储介质中直至不再需要数据的时间。可与VCS 200接触的另外的源包括具有例如USB连接351和/或天线352的个人导航设备328、具有USB 354或其它连接的车辆导航设备330、车载GPS设备314或可连接至网络342的远程导航系统(未显示)。此外,CPU可与多种其它辅助设备356通信。这些设备能够通过无线355或有线 357连接(例如USB连接)来连接。同样,或可替代地,CPU 302可使用WiFi收发器359连接至车载无线路由器358。这可允许CPU连接至局域路由器358范围内的远程网络。图4说明了嵌入车辆数据记录操作的一个方面。更具体地,图4说明了客户终端 104处的操作。应了解可修改或重新布置图4中的公开和配置以最佳地适合本发明的多种实施例的特定实施。将参考图9-15来描述图4。此外应理解,如在图4中和下文所述,一旦由用户选择输入按钮,VDR应用软件可在用户选择输入按钮之后接收来自用户的输入。例如但不限于,用户可选择提交按钮(如在图9-15中的按钮500所表示)。除非在下面另外说明,可使用按钮500输入信息。一旦提交,信息可存储在存储器内或存储设备(例如但不限于,便携存储设备110、终端102和/ 或服务器106)。另外地或可替代地,可缓冲信息直至配置信息将被传输至VCS 200。在一个实施例中,信息可存储在存储器内和/或在每次输入之后缓冲。在可替代实施例中,可在选择所有配置信息之后可存储和/或缓冲信息。在另一实施例中,可以预定间隔(例如基于时间或在收集到阈值程度的配置信息之后)可存储和/或缓冲信息。现参考图4,如在框400处所说明,客户方VDR应用软件204可安装在终端104处。 VDR应用软件可在第一次使用之前或在使用时安装至终端104。在安装之后,可使用本领域已知的合适的方法激活VDR应用软件204并且在终端104上运行。如在框402处所说明,可从终端104激活或运行VDR应用软件的配置功能。可使用本领域已知的方法(包括但不限于选择(例如“双击”)图形用户界面(GUI)图标、语音
8激活和从菜单选择)来实施激活。图9说明了在激活VDR应用软件的配置功能时向用户显示的GUI的非限制示例。如在决定框404处所说明,可确定将在终端104和VCS 200之间交换的数据的方式。图10说明了当使用有线连接时向用户显示的GUI的非限制性示例。在一个实施例中, 用户可选择(经由例如单击超链接或选择指令按钮)将使用无线还是有线通信。在使用有线通信时,可向用户显示连接有线设备的指令。如非限制性示例,指令可规定为使用挂件 (在图10的上框内说明)一端的输入(例如但不限于USB输入)插入终端104内的端口来将挂件插入终端104。应了解可利用其它有线设备(例如但不限于USB拇指碟)。当连接有线便携存储设备110时,终端104可以以本领域已知的方式查找存储设备110。如框406所说明可建立与便携存储设备110的连接。因此,可经由便携存储设备 110在终端104和车辆(经由VCS 200)之间交换数据。如果没有便携存储设备110连接至终端104,数据可为无线交换。应该明白地是如在图4中说明的在框404内作出的有线或无线传输的确定不应解释为由VDR应用软件204 作出的缺省决定。而是,图4中的配置是用于说明性的和解释性的。在一个实施例中,可经由两个或多个数据传输类型来交换数据。如非限制性示例, 可使用USB (例如从终端104至VCS 200)和WiFi (例如从VCS200至终端104)来交换数据。 因此,可在终端104和VCS 200处确定数据传输的方式。如在框408处所说明,用来记录诊断数据的车辆模块可由用户选择并且由VDR应用软件204来接收。图11说明了呈现至用户用于选择车辆模块的GUI的非限制性示例。如在框410、412、414和416中所说明,可配置数据记录参数。可基于并且响应由用户作出的参数选择来接收数据记录参数。如在框410处所说明,车辆参数可包括记录数据的车辆模块,例如但不限于动力传动系统控制模块(PCM)、防抱死刹车(ABS)、乘客防护控制模块(RCM)、发动机控制单元(ECU)、车辆控制模块(VCM)等。在一个实施例中,车辆参数也包括测量诊断的单元。图12说明了呈现至用户用于选择这些车辆参数的⑶I的非限制示例。在这个示例中,基于由用户选择的将要诊断的车辆部件,车辆参数与车辆发动机相关联。也可配置其它参数。如在框412处所说明,可作出数据记录自动触发是否已经设置的确定。如是是,则如在框414处所说明基于由用户的信息输入接收自动触发记录配置。 图13为呈现至用户用于输入自动触发配置信息的⑶I的非限制性示例。输入502和504 可解说车辆模块何时将导致触发发生。如非限制性示例,如果用户选择输入502(在图13 中称为转换),如果在正常状况(例如处于良好状态)下操作的车辆模块转换至故障状况 (例如不良状态)可触发记录。在这种情况下,如果车辆模块总是处于不良状态,系统可从来不触发记录。另外地或可替代地,用户可选择输入504(参考图13中的状况)。在这种情况下,如果车辆模块总是处于不良状态(例如硬件故障),可激活预定次数(例如一次)的触发。后续的触发可为转换类型触发,其中可停止触发直至车辆模块转换至良好状态并且再次返回至不良状态。应了解输入502和504给出的标签为非限制性的并且提供用于说明和清楚的目的。输入506可允许用户设置触发限制的边界。在一个非限制性实施例(如图13中所说明)中,存在4个选择上边界、下边界、边界之间、边界之外。第五按钮可清除限制边
输入508可为用以设置触发限制的值(如盒510中所示)的输入。另外地或可替代地,输入512可为滑动控制以设置触发限制的值。由用户从自动触发记录配置⑶I输入的参数指示必须满足哪一个参数用于自动记录的车辆数据。如非限制性示例,如在图13中所说明,一旦发动机达到400转/分钟 (RPM)(即触发器)(框510处),数据记录将自动开始。可通过选择按钮500b提交配置信肩、ο无论是否已经配置自动触发器,用户可输入计时器配置信息(框416)。用户可手动地触发数据记录,但是记录时间信息可仍在由用户输入时接收(框416)。图14说明了呈现至用户用于输入记录计时器配置信息的GUI的非限制性的示例。非限制性的示例的触发器(手动和自动)包括基于消息(例如信号值、故障码等)、基于时间、物理触发器(例如按钮按压)、语音指令、基于位置、车辆状态(例如启动) 和远程触发器。远程触发器可为有线和/或无线的。远程触发器的非限制性示例性可包括来自与VCS 200无线通信并且能够与车辆方VDR应用软件通信的设备的触发器,包括但不限于终端104(如上所述)和硬件设备(例如但不限于无线按钮)。如在图14中所说明,可建立记录持续时间(框514)。用户可建立将要作出记录的数目(例如但不限于4个记录)和/或记录的长度(例如但不限于每段50秒)。用户可使用一个或多个按钮514a、514b和/或由图标5Hc所代表的滑动图形延长时间段。在一个实施例中,该配置可由框514中所说明的“ 4X50秒”来表示。也可如框516中的所说明来配置提前/滞后触发计时器。提前/滞后触发计时器可指示用于记录车辆数据提前触发和滞后触发的持续时间。用户可使用一个或多个按钮 516a、516b和/或由图标516c所代表的滑动图形配置提前/滞后触发计时器。在一个实施例中,该配置可表示为如在框516内所说明的“30秒/20秒”。一旦输入参数,用户可通过选择按钮500b提交配置信息。返回参考图4,可通过如在框418内所说明的VDR应用软件202生成配置文件(即脚本)。该文件可上传至VCS 200(经由有线或无线连接)用于由车辆在记录车辆数据中使用。图15为呈现至用户用于生成配置文件/脚本的非限制性示例的⑶I。在一个实施例中,确认屏幕(框518)可呈现至用户,包括至少一些配置信息。在该非限制性示例中,为用户呈现配置记录时间和自动触发参数。一旦由用户选择按钮500b,可生成配置文件/脚本。如在框420中所说明,配置文件/脚本可传输至存储设备(例如终端104或便携存储设备110)的存储器内并且存储于其中。图5说明了嵌入式车辆数据记录系统的另一方面的操作。更具体地,图5说明了在VCS 200处的操作。应了解可修改或重新配置图5中的公开和配置以最佳适合本发明的多种实施例的特定实施。将在下面参考图6和图16描述图5中的某些方面。如在框600中所说明,车辆方VDR应用软件202可安装在VCS 200处。VDR应用软件202可在首次使用之前或首次使用时安装至VCS 200。在其它实施例中,如上所述,可在每次车辆数据记录时进行安装。图6说明安装车辆方VDR应用软件的一个非限制性方式。可使用物理存储介质(例如USB)将车辆方VDR应用软件安装至VCS 200。然而,应该明白地是如上所述可使用其它非限制性安装工具(有线和/或无线)。因此,图6中的配置和描述提供用于说明性的目的。如在框700处所说明,USB驱动器可由USB端口 312接收。VCS 200可如框702内所说明的那样供电(除非已经为其供电)。如在框704处所说明,可选择媒体线路。可接收一个或多个菜单请求例如在这个示例中“播放菜单”(框706)。如下所述,可使用VCS 200上的旋转拔号和/或按钮中一个或多个实现用户选择。 在一个实施例中,可使用语音指令实现选择。可替代地或另外地,可使用在中控台或方向盘上的按钮作出选择。如在框708处所说明可接收媒体源请求。在这个示例中,媒体源为USB(框710)。 可显示确定至用户确认媒体源选择(框712)。如在框714中所说明,可从用户处接收修改/配置系统设置的请求。用户可选择不同的设置级别以修改/配置。在这个非限制性示例中,用户可选择高级设置以安装VDR 应用软件(框716)。如在框718处所说明,VCS 200可从用户处接收指令以安装应用软件。在一个实施例中,指示的确认屏幕(例如但不限于“安装应用软件”?)可输出(例如显示在显示器 300上和/或从扬声器322输出)至用户(框720)。一旦接收到安装指令,VCS 200可安装VDR应用软件(其可存储在USB中)。在安装期间,安装状态消息可输出至用户(框722)。当安装完成时,完成消息可输出至用户(框 724)。返回参考图5,VCS 200可激活或运行VDR应用软件(框602)。可使用本领域已知的合适的方法(包括但不限于选择图形用户界面(GUI)图标、语音激活和从菜单选择)来实现激活。如在框604内所说明,可建立有线或无线通信用于实现在终端104和VCS200之间的数据交换。关于有线通信,在一个实施例中,当有线部件(例如USB)插入至VCS 200上相应的端口时可建立有线通信。关于无线通信,如上所述,通过用户在VCS 200上输入请求 (例如但不限于,基于语音请求或一个或多个按钮按压)可建立无线连接。在又一实施例中,无线通信可为自动连接。如在框606处所说明,可通过有线或无线连接接收或获得配置文件/脚本并且存储在VCS 200存储器内。在一个实施例中,VDR应用软件202可从存储设备读取配置文件/ 脚本而不用下载至VCS 200。VDR应用软件202可指示VCS 200以建立与车辆网络的连接(框612)。在一些实施例中,至车辆网络的连接可为永久连接。可经由车辆网络接收车辆数据(框614)。在一个实施例中,可通过车辆网络接收提前触发车辆数据。提前触发数据可包括在触发之前的车辆诊断数据。如上所述,该触发可由用户配置。在其它实施例中,提前触发可为编程至车辆方VDR应用软件的预定时间周期(例如但不限于接收触发之前的20秒)。 提前触发数据可存储/缓冲在本地存储器(local memory)(例如在VCS处)。在一个实施例中,当激活触发时,根据先进先出(FIFO)原理可从VCS 200的存储器/缓冲器输出提前触发车辆数据。应该明白地是可使用其它缓冲优先级/模型而不偏离本发明的范围。
VDR应用软件可确定是否已经接收手动(由用户激活)或自动记录触发(框608)。 用户可使用例如具有触发按钮的USB VDR挂件手动地触发数据记录。图16中说明了该设备的一个非限制性示例(右上框)。可使用在挂件一端处输入(例如但不限于USB输入) 将挂件插入进VCS 200的端口(例如但不限于USB端口)内。在其它非限制性示例中,可使用一个或多个车辆控制来手动地激活触发。这种车辆控制的非限制性示例包括方向盘上的一个或多个按钮、车辆中控台上的按钮、触摸屏界面和/或语音指令。参考图4如上所述可在终端104处配置自动触发的激活。如果没有接收到触发,VDR应用软件202可等待在进一步动作之前接收到的触发 (610)。如果已经接收到触发,VDR应用软件202可接收车辆数据(框614)。在一个实施例中,该车辆数据可为滞后触发车辆数据。在接收车辆数据期间或之后,可存储车辆数据(框616)。在一个实施例中,可存储原始车辆数据(例如,原始DTC)。数据可存储在本地存储器(例如在VCS)内或远程存储器 (例如在存储设备)内。图7说明了车辆数据记录操作的另一方面。更具体地,图7说明了用于回放记录的车辆数据的非限制性程序。应了解可修改或重新配置图7中的公开和配置以最佳适合本发明的多种实施例的特定实施。参考图17-22将在下面描述图7。此外,应该明白地是如在图7和下面所述,在由用户选择输入按钮时,从用户接收的输入可由VDR应用软件接收。例如但不限于,用户可选择“提交”按钮(如图17-22中的按钮900所表示)。除非在下面另外提出,可使用按钮900输入信息。如在框800处所说明,可建立有线或无线连接用于接收所记录的车辆数据。可通过用户将有线设备插入进终端104的一个或多个端口来建立有线连接。无线连接可已经存在或不存在。如果不存在,则以如上所述的方式建立与车辆的无线连接。图17中说明了一个非限制性示例的有线连接。尽管图17说明了通过VDR挂件或 USB驱动器建立的有线连接,应该明白地是可使用其它便携存储设备。用户可输入指令至VDR应用软件204以回放所记录的数据(框802)。图18说明了呈现至用户用于选择车辆模块的GUI的非限制性示例。使用本领域已知的方法(包括但不限于图形用户界面(GUI)图标的选择(例如“双击”)、语音激活和从菜单选择)来实施激活。此外,在一些实施例中,回放激活可为自动的。当接收到回放指令时,可从存储设备的存储器接收(上传)所记录的车辆数据 (框804)。图19说明了在数据获得/上传期间呈现至用户的⑶I的非限制性示例。在一个实施例中,在数据获得期间状态屏幕902可呈现至用户。在获得数据期间,VDR应用软件204可监视数据获得以确定是否已经接收所有的数据(框806)。如果没有,VDR应用软件204可继续以监视过程。如果已知接收到数据,可如在框808内所说明存储在终端104的本地存储器内存储数据。在一些实施例中,车辆数据可已经存储在终端104的存储器内。如一个非限制性示例,其中在终端104和VCS 200之间存储无线数据交换。在一个实施例中,如在图20所说明,用户能够输入所存储数据的文件名。输入框 904可呈现至用户用于输入文件名。随后,用户可通过选择按钮900提交给定的文件名。在一个实施例中,作为数据回放的一部分,VDR应用软件204可从车辆信息数据库108处请求并且接收信息。如上所述,从数据库108接收的信息可包括(但不限于)从车辆102接收的数据的诊断数据解说。因此,可作出是否已经建立至车辆信息数据库108的连接的确定(框810)。如果没有,如图8中所由圆框A表示和说明,可激活用于建立至数据库108的连接的程序。参考图8,建立与数据库108连接的请求可传送至存有数据库108的服务器(框 1000)。可手动地(例如经由用户动作)或自动地传输请求。在一个实施例中,如在框1002处所说明,数据库108 (经由服务器106或其它服务器(未显示))可传输用于授权信息的请求,其可由终端104接收。非限制性示例的授权信息可包括识别授权用户的任何安全方法(例如但不限于用户名和密码)。用户可输入授权信息并且授权信息可被传输至服务器106(或其它服务器)用于访问数据库108(框1004)。如在框1006处所说明,可验证授权信息。如果授权信息没有被识别(或不通过),可在终端104处接收用于授权信息的其它请求并且重新传输该信息(框 1006)。如果授权信息有效(或通过),建立至数据库的连接(框1008)。随后,该程序在圆框B处继续。应该明白地是可在适合于本发明的多种预期实施例的任何时间建立数据库连接 (经由服务器106)。如一个非限制性示例,在激活VDR应用软件204时交替地建立连接。一旦建立连接,VDR应用软件204可从数据库108接收诊断数据解说(框812)。参考图7,可响应来自用户的指令回放从车辆102所记录的数据(框814)并且显示至用户(框816)。图21和22说明了呈现至用户用于数据回放的⑶I的两个非限制性示例。在图21中说明的非限制性示例中,用户可利用按钮906用于回放。一旦选择标签 908,⑶I可显示至用户。一旦选择标签910,图22中显示的⑶I可显示至用户。在图22中说明的非限制性示例中,为用户显示从车辆102接收的DTC的列表(框912)和相应的数据解说(框914)。 在这个非限制性示例中,为用户显示由用户所选择的“P0122-PCM”DTC的相应的数据解说。尽管如上描述和说明了示例性实施例,其并不意图这些实施例说明并描述了所有可能。而是,在说明书使用的词汇为描述而非限制的,并且应该明白地是可作出多个改变而不脱离本发明的实质和范围。
权利要求
1.一种车辆数据记录系统,包含安装在车辆中以记录诊断车辆数据的计算机,所述计算机包括第一装置,用于从包括多个车辆数据记录参数的存储器接收输入,所述车辆数据记录参数包含车辆数据记录配置;第二装置,用于从一个或多个车辆输入接收数据记录触发信号;第三装置,用于在接收到所述触发信号之后,通过与所述计算机通信的车辆网络从一个或多个车辆模块接收诊断数据,所述诊断数据基于所述车辆数据记录配置;及第四装置,用于在存储器内存储所述诊断数据用于诊断一个或多个车辆问题。
2.如权利要求1所述的系统,其特征在于,所述存储器是便携存储器。
3.如权利要求2所述的系统,其特征在于,所述便携存储器从包含USB驱动器、存储卡和外部硬盘驱动器的组合中选择。
4.如权利要求3所述的系统,其特征在于,所述计算机还包括第五装置,用于传输所述诊断数据至所述便携存储器用于存储。
5.如权利要求1所述的系统,其特征在于,所述存储器位于个人计算机、移动通信设备或便携媒体播放器中选择的设备上。
6.如权利要求5所述的系统,其特征在于,所述计算机还包括第六装置,用于传输所述诊断数据至所述设备用于存储,并且所述设备配置用于输出所述存储的诊断数据至用户。
7.如权利要求6所述的系统,其特征在于,所述诊断数据无线传输至所述存储器。
8.如权利要求6所述的系统,其特征在于,所述输出为图形输出、文本输出、音频输出或它们的组合。
9.如权利要求1所述的系统,其特征在于,所述车辆数据记录配置包含至少两个车辆数据记录参数。
10.如权利要求9所述的系统,其特征在于,所述至少两个车辆数据记录参数包括识别所述车辆的模块、用于所述车辆模块的一个或多个诊断测量单元、数据记录时间和用于自动触发车辆数据记录的数据。
11.一种由安装在车辆中的计算机记录诊断车辆数据的车辆数据记录方法,所述方法包括从包括多个车辆数据记录参数的存储器接收输入,所述车辆数据记录参数包含车辆数据记录配置;从一个或多个车辆输入接收数据记录触发信号;在接收到所述触发信号之后,通过与所述计算机通信的车辆网络从一个或多个车辆模块接收诊断数据,所述诊断数据基于所述车辆数据记录配置;及在存储器内存储所述诊断数据用于诊断一个或多个车辆问题。
12.如权利要求11所述的方法,还包括传输所述诊断数据至所述存储器用于存储。
13.如权利要求11所述的方法,其中,所述存储器位于个人计算机、移动通信设备或便携媒体播放器中选择的设备上,所述方法还包括传输所述诊断数据至所述设备用于存储,并且所述设备配置用于输出所述存储的诊断数据至用户。
全文摘要
本发明公开一种车辆数据记录系统,包括安装在车辆中以记录诊断车辆数据的计算机,所述计算机包括第一装置,用于从包括多个车辆数据记录参数的存储器接收输入,车辆数据记录参数包含车辆数据记录配置;第二装置,用于从一个或多个车辆输入接收数据记录触发信号;第三装置,用于在接收到触发信号之后,通过与计算机通信的车辆网络从一个或多个车辆模块接收诊断数据,诊断数据基于车辆数据记录配置;及第四装置,用于在存储器内存储诊断数据用于诊断一个或多个车辆问题。
文档编号G07C5/08GK102339482SQ20111008160
公开日2012年2月1日 申请日期2011年3月29日 优先权日2010年5月5日
发明者帕特里克·约瑟夫·迪万, 戴伦·彼得·谢尔库斯基, 拉德哈里斯南·斯瓦米纳坦, 肯尼思·多罗尼, 蒂莫西·布莱恩·迪博德, 詹姆士·埃里克·卡明斯基 申请人:福特全球技术公司