车辆位置和故障诊断系统和方法

文档序号:6242948阅读:281来源:国知局
车辆位置和故障诊断系统和方法
【专利摘要】提供了车辆位置和故障诊断系统和方法。车辆的故障诊断系统包括:全球定位系统(GPS)接收器和诊断模块。GPS接收器确定车辆的位置。诊断模块诊断车辆的部件中的故障。响应于故障的诊断,诊断模块将诊断数据存储在计算机可读介质中。诊断数据包括:当诊断到故障时与诊断到的故障相关联的预定诊断故障代码和车辆的位置。
【专利说明】车辆位置和故障诊断系统和方法

【技术领域】
[0001]本发明涉及车辆,并且更具体地,本发明涉及故障诊断系统和方法。

【背景技术】
[0002]本文所提供的【背景技术】描述的目的在于从总体上介绍本发明的背景。当前提及的发明人的工作一以在此【背景技术】部分中所描述的为限一以及在提交时否则可能不构成现有技术的该描述的各方面,既不明示地也不默示地被承认为是针对本发明的现有技术。
[0003]车辆的运行可由一个或多个控制模块调节。控制模块可诊断车辆的各种部件中的故障。故障可影响车辆的发动机性能、排气、制动和/或其它车载系统。例如,控制模块可诊断驾驶员接口装置(例如,油门踏板)、传感器(例如,歧管温度传感器)、致动器(例如,节流阀)和/或其它车辆部件。
[0004]当诊断到故障时,控制模块可生成识别诊断到的具体故障的诊断故障代码(DTC)。控制模块存储DTC。DTC可用于识别故障部件。例如,维护工具与控制模块通信以检索DTC。DTC然后可结合其它维护程序一起用于彻底诊断并修复故障部件。


【发明内容】

[0005]车辆的故障诊断系统包括:全球定位系统(GPS)接收器和诊断模块。GPS接收器确定车辆的位置。诊断模块诊断车辆的部件中的故障。响应于故障的诊断,诊断模块将诊断数据存储在计算机可读介质中。诊断数据包括:当诊断到故障时与诊断到的故障相关联的预定诊断故障代码和车辆的位置。
[0006]在其它特征中,一种系统包括:故障诊断系统和数据服务器。数据服务器位于车辆外部,接收包括诊断故障代码和车辆的位置的诊断数据。数据服务器分别将车辆的位置与车辆维护提供商的预定位置进行比较。
[0007]在另一些其它特征中,基于所述比较,数据服务器将诊断数据更新以包括车辆的位置距一个或多个预定位置的距离是否小于预定距离的指示符。
[0008]在又一些其它特征中,维护工具从车辆下载诊断数据,并且数据服务器从维护工具接收诊断数据。
[0009]在其它特征中,通信模块将诊断数据传输至数据服务器。
[0010]在另一些其它特征中,当车辆的位置距一个或多个预定位置的距离小于预定距离时,数据服务器将诊断数据更新以包括第一指示符;而当车辆的位置距所有预定位置的距离大于预定距离时,数据服务器将诊断数据更新以包括第二指示符,第二指示符与第一指示符不同。
[0011]在又一些其它特征中,在车辆和数据服务器外部的计算装置基于用户向计算装置的输入向数据服务器传输诊断数据请求。响应于所述请求,数据服务器识别包括第一指示符的第一诊断数据并识别包括第二指示符的第二诊断数据。
[0012]在其它特征中,响应于所述请求,数据服务器仅将包括第二指示符的第二诊断数据传输至计算装置。
[0013]在另一些其它特征中,计算装置将第二诊断数据显示在显示器上。
[0014]一种故障诊断方法包括:确定车辆的位置;诊断车辆的部件中的故障;以及响应于故障的诊断,将诊断数据存储在车辆的计算机可读介质中。诊断数据包括当诊断到故障时与诊断到的故障相关联的预定诊断故障代码和车辆的位置。
[0015]在其它特征中,故障诊断方法包括:使用在车辆外部的数据服务器,分别将车辆的位置与车辆维护提供商的预定位置进行比较。
[0016]在另一些其它特征中,故障诊断方法包括:使用数据服务器,将诊断数据更新以包括车辆的位置距一个或多个预定位置的距离是否小于预定距离的指示符。
[0017]在又一些其它特征中,故障诊断方法包括:使用维护工具,从车辆下载诊断数据;以及使用维护工具将诊断数据传输至数据服务器。维护工具与车辆和数据服务器分开。
[0018]在其它特征中,故障诊断方法包括:使用设置在车辆内的通信模块,将诊断数据传输至数据服务器。
[0019]在另一些其它特征中,故障诊断方法包括:使用数据服务器,当车辆的位置距一个或多个预定位置的距离小于预定距离时,将诊断数据更新以包括第一指示符;以及使用数据服务器,当车辆的位置距所有预定位置的距离大于预定距离时,将诊断数据更新以包括第二指示符,第二指示符与第一指示符不同。
[0020]在又一些其它特征中,故障诊断方法包括:基于用户向计算装置的输入从计算装置接收诊断数据请求;以及使用数据服务器,响应于所述请求,识别包括第一指示符的第一诊断数据并识别包括第二指示符的第二诊断数据。计算装置与车辆和数据服务器分开。
[0021]在其它特征中,故障诊断方法包括:使用数据服务器,仅将包括第二指示符的第二诊断数据传输至计算装置。
[0022]在另一些其它特征中,故障诊断方法包括:使用计算装置,将第二诊断数据显示在显示器上。
[0023]1、一种车辆的故障诊断系统,其包括:
全球定位系统(GPS)接收器,其确定车辆的位置;以及
诊断模块,其诊断车辆的部件中的故障,并且响应于故障的诊断将诊断数据存储在计算机可读介质中,诊断数据包括当诊断到故障时与诊断到的故障相关联的预定诊断故障代码和车辆的位置。
[0024]2、一种系统,其包括:
根据方案I的所述故障诊断系统;以及
数据服务器,其位于车辆外部,接收包括诊断故障代码和车辆的位置的诊断数据,并且分别将车辆的位置与车辆维护提供商的预定位置进行比较。
[0025]3、根据方案2所述的系统,其中,基于所述比较,数据服务器将诊断数据更新以包括车辆的位置距一个或多个预定位置的距离是否小于预定距离的指示符。
[0026]4、根据方案2所述的系统,其进一步包括:
维护工具,其从车辆下载诊断数据,
其中,数据服务器从维护工具接收诊断数据。
[0027]5、根据方案2所述的系统,其中,车辆进一步包括:
通信模块,其将诊断数据传输至数据服务器。
[0028]6、根据方案2所述的系统,其中,
当车辆的位置距一个或多个预定位置的距离小于预定距离时,数据服务器将诊断数据更新以包括第一指示符;以及
当车辆的位置距所有预定位置的距离大于预定距离时,数据服务器将诊断数据更新以包括第二指示符,第二指示符与第一指示符不同。
[0029]7、根据方案6所述的系统,其进一步包括:
计算装置,其在车辆和数据服务器外部,并且其基于用户向计算装置的输入,向数据服务器传输诊断数据请求,
其中,响应于所述请求,数据服务器识别包括第一指示符的第一诊断数据并识别包括第二指示符的第二诊断数据。
[0030]8、根据方案7所述的系统,其中,响应于所述请求,数据服务器仅将包括第二指示符的第二诊断数据传输至计算装置。
[0031]9、根据方案8所述的系统,其中,计算装置将第二诊断数据显示在显示器上。
[0032]10、一种故障诊断方法,其包括:
确定车辆的位置;
诊断车辆的部件中的故障;以及
响应于故障的诊断,将诊断数据存储在车辆的计算机可读介质中,其中,诊断数据包括在诊断到故障时与诊断到的故障相关联的预定诊断故障代码和车辆的位置。
[0033]11、根据方案10所述的故障诊断方法,其进一步包括:
使用在车辆外部的数据服务器,分别将车辆的位置与车辆维护提供商的预定位置进行比较。
[0034]12、根据方案11所述的故障诊断方法,其进一步包括:
使用数据服务器,将诊断数据更新以包括车辆的位置距一个或多个预定位置的距离是否小于预定距离的指示符。
[0035]13、根据方案11所述的故障诊断方法,其进一步包括:
使用维护工具,从车辆下载诊断数据,其中,维护工具与车辆和数据服务器分开;以及使用维护工具将诊断数据传输至数据服务器。
[0036]14、根据方案11所述的故障诊断方法,其进一步包括:
使用设置在车辆内的通信模块,将诊断数据传输至数据服务器。
[0037]15、根据方案11所述的故障诊断方法,其进一步包括:
使用数据服务器,当车辆的位置距一个或多个预定位置的距离小于预定距离时,将诊断数据更新以包括第一指示符;以及
使用数据服务器,当车辆的位置距所有预定位置的距离大于预定距离时,将诊断数据更新以包括第二指示符,第二指示符与第一指示符不同。
[0038]16、根据方案15所述的故障诊断方法,其进一步包括:
基于用户向计算装置的输入从计算装置接收诊断数据请求,其中,计算装置与车辆和数据服务器分开;以及使用数据服务器,响应于所述请求,识别包括第一指示符的第一诊断数据并识别包括第二指示符的第二诊断数据。
[0039]17、根据方案16所述的故障诊断方法,其进一步包括:
使用数据服务器,仅将包括第二指示符的第二诊断数据传输至计算装置。
[0040]18、根据方案17所述的故障诊断方法,其进一步包括:
使用计算装置,将第二诊断数据显示在显示器上。
[0041]本公开的其它适用范围将从详细的说明书、权利要求书以及附图变得显而易见。详细说明和特定示例仅出于说明之目的,并不意在限制本公开的范围。

【专利附图】

【附图说明】
[0042]本公开将从详细说明和附图得以更加充分的理解,其中:
图1是根据本公开的示例车辆系统的功能框图;
图2是根据本公开的示例导航模块的功能框图;
图3是根据本公开的示例发动机控制模块的功能框图;
图4是根据本公开的示例数据服务器的功能框图;
图5图示了根据本公开的使用诊断模块来存储诊断到的故障的故障数据的示例方法; 图6图示了根据本公开的使用数据服务器来过滤诊断数据的示例方法;以及图7是图示了根据本公开的使用数据服务器来传输请求的诊断数据的示例方法。
[0043]在附图中,附图标记可以重复用于标识相似和/或相同的元件。

【具体实施方式】
[0044]车辆的诊断系统诊断车辆的各种部件中的故障。当诊断到故障时,可以设置并存储代表该故障的诊断故障代码(DTC)。DTC可诸如在车辆保养期间和/或通过该车辆无线传输至车辆制造商。然而,在保养期间进行的某些活动可能会产生诊断到一个或多个故障。因而,DTC的质保分析并不一定能反映出实际故障。
[0045]本公开提供了用于对可能已经在车辆进行保养的位置(诸如,经销商)处设置了的DTC进行过滤的示例系统和方法。更具体地,当诊断到故障时车辆的位置与相关联的DTC一起存储。基于授权车辆维护提供商的位置,可以识别在车辆保养期间所做的DTC设置。
[0046]现在参考图1,展示了示例车辆系统100的功能框图。虽然图示出了且在后文中将对混合动力车辆的车辆系统进行描述,但是本公开也适用于非混合动力车辆、电动车辆、燃料电池车辆和其它类型的车辆。
[0047]发动机102燃烧空气/燃料混合物生成驱动扭矩。发动机控制模块(ECM)106控制发动机102。例如,ECM 106可控制发动机致动器的致动,这些发动机致动器诸如是节流阀、一个或多个火花塞、一个或多个燃料喷射器、阀门致动器、凸轮轴相位器、排气再循环(EGR)阀门、一个或多个增压装置和其它合适的发动机致动器。
[0048]发动机102可向变速器110输出扭矩。变速器控制模块(TCM)114控制变速器110的运行。例如,TCM 114可控制变速器110内的档位选择和一个或多个扭矩传递装置(例如,液力变矩器、一个或多个离合器等)。
[0049]车辆系统100可包括一个或多个电动机或电动发电机组(MGU)。例如,第一MGU(MGU-A) 118和第二 MGU (MGU-B) 122可实施在变速器110内,如图1中的示例所示。在给定时间,MGU可用作发电机或电动机。当用作发电机时,MGU将机械能转换为电能。电能可例如用于经由功率控制装置130对电池126充电。当用作电动机时,MGU生成扭矩,该扭矩可例如用于对发动机102输出的扭矩进行补充或替代。在各种实施方式中,可为各个MGU提供一个功率控制装置。
[0050]功率逆变器控制模块(PM) 134可控制MGU-A 118、MGU-B 122和功率控制装置130。在各种实施方式中,PIM 134可称为变速功率逆变器模块(TPIM)或牵引功率逆变器模块(TPM)。
[0051]电子制动控制模块(EBCM) 150可选择性地控制车辆的制动器154。用户界面模块(UIM) 158向控制器局域网络(CAN) 162提供一个或多个驾驶员输入。CAN 162也可称为汽车区域网络。例如,CAN 162可包括一个或多个数据总线。由给定控制模块读出的各种参数可经由CAN 162为其它控制模块使用。
[0052]驾驶员输入可包括:例如,油门踏板位置(APP)166。可向EBCM 150提供制动踏板位置(BPP) 170。可向TCM 114提供停车、倒车、空挡、驱动杆(PRNDL)的位置174。在各种实施方式中,也可向P頂134提供PRNDL位置174。可向车身控制模块(BCM) 180提供点火状态178。例如,点火状态178可由驾驶员经由点火键、按钮或开关输入。在给定时间,点火状态178可为断开、附属的、运行或启动。
[0053]诊断模块(DM) 184诊断是否出现了各种类型的故障。一个具体的诊断故障代码(DTC)与每一类型的故障相关联。虽然图示出了且在后文中将把DM 184描述为实施在ECM106内,但是车辆可包括一个或多个其它DM。例如,TCM 114,EBCM 150,BCM 180,UIM 158、和/或其它模块可分别包括DM。
[0054]车辆系统100可包括导航模块182。导航模块182可包括全球定位系统(GPS)并确定车辆的位置。导航模块182可例如将车辆的位置显示在地图上。导航模块1082也可接收输入并显示各种其它信息。
[0055]车辆可包括一个或多个其它的控制模块,这些控制模块未在图中示出,诸如底盘控制模块、电池组控制模块等。车辆可省略一个或多个示出并论述的控制模块。
[0056]现在参考图2,展示了导航模块182的示例实施方式的功能框图。导航模块182包括经由CAN 162与车辆的其它模块(例如,ECM 106)通信的导航控制模块202。导航模块182还包括GPS接收器206、输入模块214、显示器218和无线接口模块222。
[0057]导航控制模块202将信息显示在显示器218上并且经由输入模块214接收用户输入。在各种实施方式中,显示器218可包括触屏,并且也可用作输入模块214的一部分。输入模块214可包括一个或多个其它用户输入装置,诸如按钮、开关、旋钮等。
[0058]导航控制模块202可从GPS接收器206接收车辆的位置。GPS接收器206监测车辆的位置并且向导航控制模块202输出该位置。例如,GPS接收器206可基于由卫星系统提供的数据确定车辆位置。车辆位置可以是:例如,地址、坐标(例如,经度和纬度)和/或其它合适的位置参数。导航控制模块202也可以其它方式得到车辆位置,诸如是经由无线接口模块222从陆地无线网络得到车辆位置。GPS接收器206也可监测其它信息,诸如:车辆正行进的海拔和/或车辆的行进方向。
[0059]无线接口模块222无线接收并传输信息。无线接口模块222可与例如卫星网络、陆地无线网络和/或其它合适类型的无线通信网络通信。无线接口模块222还可经由CAN162传输从模块(诸如ECM 106)接收到的信息。例如,无线接口模块222可向远程数据服务器传输信息,如下文进一步所论述的。
[0060]现在参考图3,展示了 ECM 106的一部分的示例实施方式的功能框图。ECM 106包括DM 184和输入/输出(I/O)接口 302。ECM 106可经由I/O接口 302与发动机102的部件(诸如,发动机102的传感器304和发动机致动器308)通信。ECM 106也可经由I/O接口302 与 CAN 162 通信。
[0061]DM 184可包括故障诊断模块306和存储器310。故障诊断模块306可从各种源(诸如,发动机102的传感器304和/或致动器308)接收信息。故障诊断模块306也可经由I/O接口 302从其它模块(诸如,TCM 114)接收信息。故障诊断模块306可诊断在例如其中一个传感器304、其中一个致动器308和/或另一模块中的故障。故障诊断模块306可将用于识别诊断出的特定故障的DTC存储在存储器310中。
[0062]例如,故障诊断模块306可与另一模块(诸如,TCM 114)—起执行通信诊断。故障诊断模块306可向TCM 114传输通信请求。如果未从TCM 114接收到满意的响应(例如,在预定时段内),故障诊断模块306可诊断TCM 114中的通信故障。这种故障可能会在TCM114与CAN 162断开时发生。故障诊断模块306将代表TCM 114具有通信故障的DTC存储在存储器310中。
[0063]故障诊断模块306可将有关诊断到的故障的其它信息跟DTC —起存储。例如,故障诊断模块306可获取当诊断到故障时车辆的位置。故障诊断模块306可经由CAN 162例如从导航模块182获取该位置。故障诊断模块306还可存储当诊断到故障时车辆的海拔和行进(航向)方向。车辆位置、海拔和/或行进方向可以和DTC —起存储在存储器310中,作为诊断到的故障的诊断数据。
[0064]故障诊断模块306可以一种或多种方式指示故障的发生。例如,故障诊断模块306可在诊断到故障时亮起警示灯334和/或请求导航模块182将消息显示在显示器218上。故障诊断模块306还可通过将诊断数据(包括DTC和车辆位置)存储在存储器310中来指示故障。
[0065]维护工具322可与CAN 162连接也可与CAN 162断开。维护工具322可用于诊断并修复车辆中的故障。例如,维护工具322可检索存储在DM 184的存储器310中的诊断数据,从而可以识别一个或多个诊断到的故障。维护工具322也可用于修改或清除存储在存储器310中的诊断数据。
[0066]维护工具322可将从DM 184检索到的诊断数据传给维护模块326 (诸如,在车辆维护提供商处的计算机)。维护模块326可将诊断数据传给数据服务器330。维护模块326可经由无线通信或有线通信传输诊断数据。在各种实施方式中,维护工具322可将接收到的诊断数据直接传输给数据服务器330和/或车辆(例如,导航模块182)可将诊断数据直接传输给数据服务器330。
[0067]数据服务器330可对从各种车辆诊断到的各种故障的诊断数据进行编译并存储。由数据服务器330存储的诊断数据可以为例如车辆制造商用于识别故障源和/或防止将来发生故障。数据服务器330也可存储其它信息,诸如车辆维护提供商的位置。
[0068]现在参考图4,展示了数据服务器330的示例实施方式。数据服务器330可包括通信模块402和质量诊断模块406。质量诊断模块406可与维护位置数据库410和车辆故障数据库414通信。维护位置数据库410存储车辆维护提供商的位置。车辆维护提供商可包括例如车辆经销商和其它授权的车辆维护商。车辆故障数据库414存储由各种车辆的DM诊断到的并且传输至数据服务器330的诊断数据。
[0069]质量诊断模块406经由通信模块402传输和接收信息。通信模块402可经由无线和/或有线通信网络传输和接收信息。例如,通信模块402可接收来自车辆的信息和/或来自车辆维护提供商的信息。质量诊断模块406将接收到的车辆的诊断数据存储在车辆故障数据库414中。
[0070]数据服务器330也可接收关于车辆维护提供商的位置的信息。车辆维护提供商的位置可以是地址、坐标(例如,经度和纬度)和/或其它合适的位置参数。质量诊断模块406将车辆维护提供商的位置存储在维护位置数据库410中,该维护位置数据库410可用作车辆维护提供商的目录。
[0071 ] 质量诊断模块406可基于存储在维护位置数据库410中的信息对存储在车辆故障数据库414中的诊断数据进行过滤。质量诊断模块406可对在车辆维护提供商处或在其附近设置的DTC进行过滤。
[0072]质量诊断模块406可例如从车辆或车辆维护提供商接收一条诊断数据。如上所描述的,该条诊断数据包括当诊断到故障时与诊断到的故障相对应的DTC和车辆的位置。质量诊断模块406可将车辆位置与存储在维护位置数据库410中的位置进行比较。例如,质量诊断模块406可确定车辆位置距车辆维护提供商的位置的距离是否在预定距离内。该预定距离可以是道路距离、从车辆到车辆维护提供商的直线距离或另一合适的测量值。该预定距离可以是例如四分之一英里或另一合适的距离。该预定距离可以是例如可由用户可调的。
[0073]当车辆位置在车辆维护提供商的预定距离内时,质量诊断模块406可对该条诊断数据进行过滤。例如,当该条诊断数据的车辆位置在车辆维护提供商的预定距离内时,质量诊断模块406可更新该条诊断数据以指示DTC是在车辆维护提供商的预定距离内设置的。相反,当该条诊断数据的车辆位置不在任何车辆维护提供商的预定距离内时,质量诊断模块406可更新该条诊断数据以指示DTC不是在车辆维护提供商的预定距离内设置的。质量诊断模块406可将DTC是在车辆维护提供商的预定距离内设置的诊断数据保存在车辆故障数据库414中与保存DTC不是在车辆维护提供商的预定距离内设置的诊断数据不同的部分中或者保存在另一数据库中。
[0074]此外,质量诊断模块406可基于在检测到故障时车辆的海拔对存储在车辆故障数据库414中的诊断数据进行过滤。例如,当一条诊断数据的海拔高于预定海拔时,质量诊断模块406可更新该条诊断数据,以指示当海拔大于预定海拔时诊断到了故障。相反,当该条诊断数据的海拔小于或等于预定海拔时,质量诊断模块406可更新该条诊断数据,以指示当海拔小于或等于预定海拔时诊断到了故障。
[0075]此外,质量诊断模块406可基于在检测到故障时车辆的航向对存储在车辆故障数据库414中的诊断数据进行过滤。例如,基于该条诊断数据的车辆位置、海拔和/或行进方向,质量诊断模块406可确定当诊断到故障时车辆是否在上坡或下坡地行进。质量诊断模块406可更新该条诊断数据以包括当诊断到故障时车辆是在上坡或下坡航向。
[0076]计算装置418可经由通信模块402访问存储在数据服务器330中的信息。例如,计算装置418可经由通信模块402与质量诊断模块406通信。计算装置418可经由无线和/或有线通信与数据服务器330通信。
[0077]计算装置418可对存储在车辆故障数据库414中的诊断数据进行搜索。例如,计算装置418可请求满足具体搜索参数的诊断数据。很多搜索参数都可使用并实施以获取具体诊断数据。例如,搜索参数可包括在预定时段内接收到的诊断数据、具有具体DTC的诊断数据、与特定车辆系统相关联的诊断数据、在车辆维护提供商的预定距离内诊断到的故障的诊断数据、在车辆维护提供商的预定距离内未诊断到的故障的诊断数据、在大于预定海拔处诊断到的故障的诊断数据、在小于预定海拔处诊断到的故障的诊断数据、当车辆在上坡行进时诊断到的故障的诊断数据、当车辆在下坡行进时诊断到的故障的诊断数据和/或其它搜索参数。
[0078]质量诊断模块406可获取并传输符合具体搜索参数的诊断数据至计算装置418。计算装置418可例如将接收到的诊断数据显示在显示器上。
[0079]现在参考图5,展示了将诊断到的故障的DTC和车辆位置作为诊断数据进行存储的示例方法500的流程。控制可以从步骤502开始,在步骤502中,DM 184确定是否存在故障。如果步骤502为真,那么控制继续进入步骤506。如果步骤502为假,那么控制保持在步骤502。
[0080]在步骤506中,DM 184确定诊断到的故障的DTC。在步骤510中,DM 184获取车辆位置。例如,DM 184可经由CAN 162从导航模块182获取车辆位置。在步骤514中,DM184将DTC和车辆位置作为诊断数据存储在存储器310中。
[0081]现在参考图6,展示了对由数据服务器330接收到的诊断信号进行编译的示例方法600的流程。控制可以从步骤602开始,在步骤602中,数据服务器330确定是否已经接收到一条诊断数据(包括当诊断到相关联的故障时的DTC和车辆位置)。如果步骤602为真,那么控制继续进入步骤606。如果步骤602为假,那么控制保持在步骤602。
[0082]在步骤606中,数据服务器330确定在诊断数据中提供的车辆位置是否处于车辆维护提供商的预定距离内。质量诊断模块406将车辆位置与存储在维护位置数据库410中的车辆维护提供商的位置进行比较。如果步骤606为真,那么控制继续进入步骤610。如果步骤606为假,那么控制前进至步骤614。
[0083]在步骤610中,数据服务器330更新诊断数据,以指示DTC是在车辆维护提供商的预定距离内设置的,并且控制前进至步骤618。在步骤614中,数据服务器330更新诊断数据,以指示DTC不是在任何车辆维护提供商的预定距离内设置的,并且控制前进至步骤618。在步骤618中,数据服务器330存储诊断数据(包括指示DTC是否是在车辆维护提供商的预定距离内设置的指示符)。
[0084]现在参考图7,展示了基于搜索请求获取诊断数据的示例方法700的流程。计算装置418可基于用户向计算装置418的输入向数据服务器330传输搜索请求。该搜索请求可包括具体的搜索参数。例如,该搜索请求可请求滤除指示其DTC是在车辆维护提供商的预定距离内设置的诊断数据以及提供指示其DTC不是在任意车辆维护提供商的预定距离内设置的诊断数据。
[0085]控制可以从步骤702开始,在步骤702中,数据服务器330基于搜索请求的搜索参数获取诊断数据。例如,数据服务器330基于诊断数据是否指示DTC是在车辆维护提供商的预定距离内设置的来对存储在车辆故障数据库中的诊断数据进行过滤。在步骤706中,数据服务器330将获取到的诊断数据传输至计算装置418。例如,数据服务器330仅将指示其DTC不是在任何车辆维护提供商的预定距离内设置的诊断数据传输至计算装置418。这可向计算装置418的用户展示更多相关的诊断数据集合(即,仅为指示其DTC不是在任何车辆维护提供商的预定距离内设置的诊断数据)。
[0086]前述说明本质上仅为说明性质且绝不意在限制本公开、其应用或运用。本公开的广泛教导可以以各种形式实施。因此,尽管本公开包括特定的示例,但是由于在研究附图、说明书和以下权利要求书后,其它修改变得显而易见,所以本发明的真实范围不应如此限制。如在本文中所使用的,短语A、B和C的至少一个应该理解为意味着使用非排他逻辑“或”的一种逻辑(A或B或C)。应该理解的是,方法内的一个或多个步骤可以以不同顺序(或同时)执行而不改变本公开的原理。
[0087]在本应用中,包括下面的定义,术语模块可以由术语电路代替。术语模块可以作为一部分指或者包括:专用集成电路(ASIC)、分立电路(数码的、模拟的或混合模拟/数码的)、集成电路(数码的、模拟的或混合模拟/数码的)、组合逻辑电路、现场可编程门阵列(FPGA)、执行代码的处理器(共享的、专用的或成组的)、存储有处理器执行的代码的存储器(共享的、专用的或成组的)、提供描述的功能性的其它合适的硬件部件或者上述的部分或所有部件组成的组合,诸如在系统芯片中。
[0088]如上面使用的术语代码可以包括:软件、固件和/或微码,并且还可以指:程序、例程、功能、类别和/或目标对象。术语共享处理器包括:单处理器,其执行来自多个模块的部分或全部代码。术语成组处理器包括:处理器,其与额外的处理器组合,执行来自一个或多个模块的部分或所有代码。术语共享存储器包括:单存储器,其存储来自多个模块的部分或所有代码。术语成组存储器包括:存储器,其与额外的存储器组合,存储来自一个或多个模块的部分或所有代码。术语存储器可以是术语计算机可读介质的一个子集。术语计算机可读介质不包括通过介质传播的暂时性电信号和电磁信号,并且因此可以被认为是有形和非暂时性的。非暂时性有形计算机可读介质的非限制性示例包括:非易失性存储器、易失性存储器、磁存储器和光存储器。
[0089]在本申请中描述的设备和方法可以部分或全部通过由一个或多个处理器执行的一个或多个计算机程序实施。计算机程序包括:处理器可执行指令,其存储在至少一个非暂时性有形计算机可读介质上。计算机程序还可以包括以及/或者依靠存储的数据。
【权利要求】
1.一种车辆的故障诊断系统,其包括: 全球定位系统(GPS)接收器,其确定车辆的位置;以及 诊断模块,其诊断车辆的部件中的故障,并且响应于故障的诊断将诊断数据存储在计算机可读介质中,诊断数据包括当诊断到故障时与诊断到的故障相关联的预定诊断故障代码和车辆的位置。
2.—种系统,其包括: 根据权利要求1的所述故障诊断系统;以及 数据服务器,其位于车辆外部,接收包括诊断故障代码和车辆的位置的诊断数据,并且分别将车辆的位置与车辆维护提供商的预定位置进行比较。
3.根据权利要求2所述的系统,其中,基于所述比较,数据服务器将诊断数据更新以包括车辆的位置距一个或多个预定位置的距离是否小于预定距离的指示符。
4.根据权利要求2所述的系统,其进一步包括: 维护工具,其从车辆下载诊断数据, 其中,数据服务器从维护工具接收诊断数据。
5.根据权利要求2所述的系统,其中,车辆进一步包括: 通信模块,其将诊断数据传输至数据服务器。
6.根据权利要求2所述的系统,其中, 当车辆的位置距一个或多个预定位置的距离小于预定距离时,数据服务器将诊断数据更新以包括第一指示符;以及 当车辆的位置距所有预定位置的距离大于预定距离时,数据服务器将诊断数据更新以包括第二指示符,第二指示符与第一指示符不同。
7.根据权利要求6所述的系统,其进一步包括: 计算装置,其在车辆和数据服务器外部,并且其基于用户向计算装置的输入,向数据服务器传输诊断数据请求, 其中,响应于所述请求,数据服务器识别包括第一指示符的第一诊断数据并识别包括第二指示符的第二诊断数据。
8.根据权利要求7所述的系统,其中,响应于所述请求,数据服务器仅将包括第二指示符的第二诊断数据传输至计算装置。
9.根据权利要求8所述的系统,其中,计算装置将第二诊断数据显示在显示器上。
10.一种故障诊断方法,其包括: 确定车辆的位置; 诊断车辆的部件中的故障;以及 响应于故障的诊断,将诊断数据存储在车辆的计算机可读介质中,其中,诊断数据包括在诊断到故障时与诊断到的故障相关联的预定诊断故障代码和车辆的位置。
【文档编号】G01S19/42GK104516347SQ201410516523
【公开日】2015年4月15日 申请日期:2014年9月30日 优先权日:2013年10月3日
【发明者】J.C.库尔尼克, D.P.格伦 申请人:通用汽车环球科技运作有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1