車輛診斷和預測系統(tǒng)和方法
【專利摘要】公開了車輛診斷和預測系統(tǒng)和方法。一種具有與無線收發(fā)器通信的計算機處理器的診斷裝置,所述無線收發(fā)器能夠與遠離所述計算機處理器的遠程計算機通信。所述計算機處理器可被配置為:使得診斷裝置能夠選擇來自與數(shù)據(jù)庫通信的遠程計算機的一個或更多個變量。所述計算機處理器可基于所述一個或更多個變量產(chǎn)生用于車輛的診斷指令,所述診斷指令包括請求,所述請求用于向一個或更多個模塊的存儲器請求在車輛網(wǎng)絡上不可用的數(shù)據(jù)。所述診斷裝置可將定制診斷指令發(fā)送到與遠程計算機通信的車輛。所述診斷裝置可從車輛接收響應于診斷指令的數(shù)據(jù)的至少一部分。
【專利說明】車輛診斷和預測系統(tǒng)和方法
【技術(shù)領(lǐng)域】
[0001]本公開涉及用于診斷車輛中的消費者投訴并記錄診斷數(shù)據(jù)以及與車輛的操作狀況相關(guān)的其它信息,并將記錄的數(shù)據(jù)的一部分發(fā)送到裝置的方法和系統(tǒng)。
【背景技術(shù)】
[0002]美國第7,317,975號專利總體上公開了一種提供針對車輛的遠程診斷的跟蹤和無線通信的系統(tǒng)。該系統(tǒng)將通過車輛系統(tǒng)的CAN總線傳輸?shù)臄?shù)據(jù)發(fā)送到遠程位置。該系統(tǒng)適用于使用從車輛接收的數(shù)據(jù)以將車輛的性能和/或車輛的操作者與其它車輛的性能和/或其它車輛的操作者進行比較。該系統(tǒng)包括用于節(jié)能的高級能量管理功能,尤其是在系統(tǒng)與主電源斷開連接時,并且有利于識別還未被反饋報告給系統(tǒng)的車輛或者在指定時間段內(nèi)沒有移動的車輛。
[0003]美國第6,956,501號專利總體上公開了一種用于發(fā)動機車輛的改善的監(jiān)視系統(tǒng),其具有用于測量車輛性能的多個傳感器以及用于存儲指定從傳感器得到的數(shù)據(jù)的信息的存儲器。該公開包括用于將信息發(fā)送到與車輛接近的終端的無線通信鏈路。終端將由終端處理的信息傳輸給車輛的操作者。該公開可通過將連接器安裝到車輛的標準掃描儀端口來實現(xiàn)。該連接器包括無線鏈路,該無線鏈路通過在掃描儀端口上的合適導體上產(chǎn)生控制信號來模擬到傳統(tǒng)車輛掃描儀的連接。
[0004]美國第2013/0204484號專利申請總體上公開了一種微處理器可執(zhí)行診斷模塊,該模塊可操作為從車輛組件接收關(guān)于警報和/或錯誤的信號并從多個目的點選擇針對該信號的目的點。多個目的點包括:用于將警報和/或錯誤呈現(xiàn)給車輛乘員、緊急服務提供商、應急人員、車輛制造商、位于當前車輛位置附近的服務設施和用于診斷警報和/或錯誤信號的原因的位于遠處的診斷服務的一個或更多個車輛輸入/輸出系統(tǒng)。
【發(fā)明內(nèi)容】
[0005]在第一示意性實施例中,一種具有與無線收發(fā)器通信的計算機處理器的診斷裝置,所述無線收發(fā)器能夠與遠離所述計算機處理器的遠程計算機通信。所述計算機處理器可被配置為:使得診斷裝置能夠選擇來自與數(shù)據(jù)庫通信的遠程計算機的一個或更多個變量。所述計算機處理器可基于所述一個或更多個變量產(chǎn)生用于車輛的診斷指令,所述診斷指令包括請求,所述請求用于向一個或更多個模塊的存儲器請求在車輛網(wǎng)絡上不可用的數(shù)據(jù)。所述診斷裝置可將定制診斷指令發(fā)送到與遠程計算機通信的車輛。所述診斷裝置可從車輛接收響應于診斷指令的數(shù)據(jù)的至少一部分。
[0006]在第二示意性實施例中,一種存儲指令的非暫時性計算機可讀存儲介質(zhì),當所述指令被處理器執(zhí)行時配置處理器選擇來自與處理器通信的數(shù)據(jù)庫的一個或更多個變量。所述指令還可配置處理器基于所述一個或更多個變量產(chǎn)生用于車輛的診斷指令,其中,所述診斷指令包括請求,所述請求用于向一個或更多個模塊的存儲器請求在車輛網(wǎng)絡上不可用的數(shù)據(jù)。所述指令配置處理器將診斷指令發(fā)送到與所述處理器通信的車輛,并從車輛接收響應于診斷指令的數(shù)據(jù)的至少一部分。
[0007]所述非暫時性計算機可讀介質(zhì)存儲額外指令,當所述額外指令被執(zhí)行時,使得處理器輸出所述數(shù)據(jù)的至少一部分。
[0008]所述輸出在膝上型電腦上。
[0009]數(shù)據(jù)庫使用WiFi技術(shù)與處理器通信。
[0010]車輛使用車載診斷連接器與處理器通信。
[0011]車輛使用蜂窩技術(shù)與處理器通信。
[0012]診斷指令包括開始收集數(shù)據(jù)的一個或更多個觸發(fā)器。
[0013]所述一個或更多個觸發(fā)器為定時器。
[0014]在第三示意性實施例中,一種方法可包括:從數(shù)據(jù)庫選擇變量,使得所述變量表示存儲器位置。所述方法可基于所述變量產(chǎn)生用于車輛的指令,其中,所述指令包括觸發(fā)器和請求,所述請求用于向一個或更多個模塊的存儲器請求在車輛網(wǎng)絡上不可用的數(shù)據(jù)。所述方法可將所述指令發(fā)送到車輛,并從車輛接收響應于所述指令的數(shù)據(jù)的至少一部分。
[0015]所述方法還包括將所述數(shù)據(jù)的至少一部分輸出到裝置。
[0016]所述裝置是服務技術(shù)人員工具。
[0017]所述裝置是計算機終端。
[0018]所述觸發(fā)器包括車輛事件。
【專利附圖】
【附圖說明】
[0019]圖1示出針對車輛的基于車輛的計算系統(tǒng)的示例框式拓撲圖;
[0020]圖2示出與遠程服務器通信的基于車輛的計算系統(tǒng)的示例框式拓撲圖;
[0021]圖3是用于實施本公開的實施例的示例處理的流程圖;
[0022]圖4是示出技術(shù)員裝置與車輛計算系統(tǒng)的通信的流程圖;
[0023]圖5是示出遠程服務器實現(xiàn)工程師裝置與車輛計算裝置的通信的流程圖;
[0024]圖6是具有用于預測車輛計算系統(tǒng)的一個或更多個自定義應用的計算機裝置的示例框式拓撲圖;
[0025]圖7A是用于從在車輛中執(zhí)行的一個或更多個診斷例程接收數(shù)據(jù)的示例圖形用戶界面(GUI);
[0026]圖7B是用于顯示來自在車輛中執(zhí)行的一個或更多個診斷例程的數(shù)據(jù)的示例圖形用戶界面(GUI);
[0027]圖8是選擇來自車輛的將被用于診斷指示并被發(fā)送到車輛計算系統(tǒng)的一個或更多個數(shù)據(jù)標識符的示例GUI ;
[0028]圖9是選擇將被用于診斷指示并被發(fā)送到車輛計算系統(tǒng)的診斷捕捉觸發(fā)器的示例 GUI ;
[0029]圖10是診斷裝置產(chǎn)生被設置為捕捉車輛計算系統(tǒng)的一個或更多個變量的指令并發(fā)送該指令的流程圖。
【具體實施方式】
[0030]根據(jù)需要,在此公開本發(fā)明的詳細實施例;然而,將理解的是,所公開的實施例僅僅是本發(fā)明的示例,本發(fā)明可以以各種替代形式實現(xiàn)。附圖無需按比例繪制;可夸大或最小化一些特征以示出特定組件的細節(jié)。因此,在此公開的具體結(jié)構(gòu)和功能細節(jié)不應該被解釋為限制,而僅僅是教導本領(lǐng)域技術(shù)人員以各種方式利用本發(fā)明的代表性基礎(chǔ)。
[0031]圖1示出針對車輛31的基于車輛的計算系統(tǒng)(VCS) I的示例框式拓撲圖。這種基于車輛的計算系統(tǒng)I的示例是由福特汽車公司制造的SYNC系統(tǒng)。設置有基于車輛的計算系統(tǒng)的車輛可包含位于車輛中的可視前端界面4。如果設置有例如觸敏屏幕,則用戶也能夠與所述界面交互。在另一示意性實施例中,通過按鈕按壓、具有自動語音識別和語音合成的語音會話系統(tǒng)來進行交互。
[0032]在圖1中所示的示意性實施例1中,處理器3控制基于車輛的計算系統(tǒng)的操作的至少一部分。設置在車輛中的處理器允許命令和程序的車載處理。此外,處理器連接到非持久性存儲器5和持久性存儲器7兩者。在該示意性實施例中,非持久性存儲器是隨機存取存儲器(RAM),而持久性存儲器是硬盤驅(qū)動器(HDD)或閃存??傮w而言,持久性(非暫時性)存儲器可包括當計算機或其它裝置斷電時保持數(shù)據(jù)的所有類型的存儲器。這些存儲器包括但不限于HDD、CD、DVD、磁帶、固態(tài)驅(qū)動器、便攜式USB驅(qū)動器以及任何其它合適的形式的持久性存儲器。
[0033]處理器還設置有允許用戶與處理器進行交互的多個不同的輸入。在該示意性實施例中,設置有麥克風29、輔助輸入25 (用于輸入33) ,USB輸入23、GPS輸入24、屏幕4 (可以是觸摸屏顯示器)和藍牙輸入15中的全部。還設置有輸入選擇器51,以允許用戶在各種輸入之間互換。在對麥克風和輔助連接器兩者的輸入被傳送到處理器之前,通過轉(zhuǎn)換器27將所述輸入從模擬轉(zhuǎn)換為數(shù)字。盡管未示出,但是與VCS進行通信的多個車輛組件和輔助組件可使用車輛網(wǎng)絡(諸如但不限于CAN總線)以向VCS (或其組件)傳送數(shù)據(jù)并從VCS (或其組件)接收數(shù)據(jù)。
[0034]對系統(tǒng)的輸出可包括但不限于可視顯示器4以及揚聲器13或立體聲系統(tǒng)輸出。揚聲器連接到放大器11并通過數(shù)模轉(zhuǎn)換器9從處理器3接收其信號。還可分別沿19和21所示的雙向數(shù)據(jù)流產(chǎn)生到遠程藍牙裝置(諸如PND 54)或USB裝置(諸如車輛導航裝置60)的輸出。
[0035]在一示意性實施例中,系統(tǒng)I使用藍牙收發(fā)器15與用戶的移動裝置53 (例如,蜂窩電話、智能電話、PDA或具有無線遠程網(wǎng)絡連接能力的任何其它裝置)進行通信17。移動裝置隨后可用于通過例如與蜂窩塔57的通信55來與車輛31外部的網(wǎng)絡61進行通信59。在一些實施例中,蜂窩塔57可以是WiFi接入點。
[0036]移動裝置和藍牙收發(fā)器之間的示例性通信由信號14表示。
[0037]可通過按鈕52或相似輸入來指示移動裝置53與藍牙收發(fā)器15進行配對。因此,CPU被指示車載藍牙收發(fā)器將與移動裝置中的藍牙收發(fā)器進行配對。
[0038]可利用例如與移動裝置53關(guān)聯(lián)的數(shù)據(jù)計劃、話上數(shù)據(jù)或DTMF音調(diào)在CPU 3和網(wǎng)絡61之間傳送數(shù)據(jù)。可選擇地,可期望包括具有天線18的車載調(diào)制解調(diào)器63以便在CPU3和網(wǎng)絡61之間通過語音頻帶傳送數(shù)據(jù)16。移動裝置53隨后可用于通過例如與蜂窩塔57的通信55來與車輛31外部的網(wǎng)絡61進行通信59。在一些實施例中,調(diào)制解調(diào)器63可與蜂窩塔57建立通信20,以與網(wǎng)絡61進行通信。作為非限制性示例,調(diào)制解調(diào)器63可以是USB蜂窩調(diào)制解調(diào)器,并且通信20可以是蜂窩通信。
[0039]在一示意性實施例中,處理器設置有包括與調(diào)制解調(diào)器應用軟件進行通信的API的操作系統(tǒng)。調(diào)制解調(diào)器應用軟件可訪問藍牙收發(fā)器上的嵌入式模塊或固件,以完成與(諸如設置在移動裝置里的)遠程藍牙收發(fā)器的無線通信。藍牙是IEEE 802PAN(個域網(wǎng))協(xié)議的子集。IEEE 802LAN(局域網(wǎng))協(xié)議包括WiFi并且與IEEE 802PAN具有相當多的交叉功能。兩者都適合于車輛內(nèi)的無線通信??梢栽诒绢I(lǐng)域使用的另一通信方式是自由空間光通信(諸如IrDA)和非標準化消費者IR協(xié)議。
[0040]在另一實施例中,移動裝置53包括用于語音頻帶或?qū)拵?shù)據(jù)通信的調(diào)制解調(diào)器。在話上數(shù)據(jù)的實施例中,當移動裝置的所有者能夠在數(shù)據(jù)被傳送的同時通過裝置說話時,可實現(xiàn)已知為頻分復用的技術(shù)。在其它時間,當所有者沒有使用裝置時,數(shù)據(jù)傳送可使用整個帶寬(在一示例中是300Hz至3.4kHz)。盡管頻分復用對于車輛與互聯(lián)網(wǎng)之間的模擬蜂窩通信而言可能是常見的并且仍在使用,但其已經(jīng)很大程度上被用于數(shù)字蜂窩通信的碼域多址(CDMA)、時域多址(TDMA)、空域多址(SDMA)的混合體所替代。這些都是ITUIMT-2000(3G)兼容的標準,并且為靜止或者行走的用戶提供高達2mbs的數(shù)據(jù)速率以及為在移動的車輛內(nèi)的用戶提供385kbs的數(shù)據(jù)速率。3G標準現(xiàn)在正被為在車輛內(nèi)的用戶提供10mbs的數(shù)據(jù)速率以及為靜止的用戶提供Igbs的數(shù)據(jù)速率的高級MT(4G)所替代。如果用戶擁有與移動裝置關(guān)聯(lián)的數(shù)據(jù)計劃,則所述數(shù)據(jù)計劃可允許寬帶傳輸且系統(tǒng)可使用寬得多的帶寬(加速數(shù)據(jù)傳送)。在另一實施例中,移動裝置53被安裝至車輛31的蜂窩通信裝置(未示出)所替代。在另一實施例中,移動裝置53可以是能夠通過例如(而非限制)802.1lg網(wǎng)絡(即WiFi)或WiMax網(wǎng)絡進行通信的無線局域網(wǎng)(LAN)裝置。
[0041]在一實施例中,傳入數(shù)據(jù)可經(jīng)由話上數(shù)據(jù)或數(shù)據(jù)計劃穿過移動裝置、穿過車載藍牙收發(fā)器并進入車輛的內(nèi)部處理器3。例如,在某些臨時數(shù)據(jù)的情況下,數(shù)據(jù)可被存儲在HDD或其它存儲介質(zhì)7上,直至不再需要所述數(shù)據(jù)的時候為止。
[0042]其它可與車輛連接的源包括:具有例如USB連接56和/或天線58的個人導航裝置54,具有USB 62或其它連接的車輛導航裝置60,車載GPS裝置24,或者與網(wǎng)絡61連接的遠程導航系統(tǒng)(未示出)。USB是一類串行網(wǎng)絡協(xié)議中的一種。IEEE 1394(火線?(蘋果)、1.LINK?(索尼)和Lynx?(德州儀器))、EIA(電子工業(yè)協(xié)會)串行協(xié)議、IEEE1284(Centronics端口)、S/PDIF(索尼/飛利浦數(shù)字互連格式)和USB-1F(USB應用者論壇)形成了裝置-裝置串行標準的骨干。多數(shù)協(xié)議可被實施為用于電通信或光通信。
[0043]此外,CPU能與各種其它的輔助裝置65進行通信。這些裝置可通過無線連接67或有線連接69來連接。輔助裝置65可包括但不限于個人媒體播放器、無線健康裝置、便攜式計算機等。
[0044]此外或可選擇地,CPU可使用例如WiFi(IEEE 803.11)收發(fā)器71而連接到基于車輛的無線路由器73。這可允許CPU在本地路由器73的范圍內(nèi)連接到遠程網(wǎng)絡。
[0045]除了具有通過位于車輛中的車輛計算系統(tǒng)執(zhí)行的示例性處理之外,在某些實施例中,還可以通過與車輛計算系統(tǒng)通信的計算系統(tǒng)來執(zhí)行示例性處理。這樣的系統(tǒng)可包括但不限于:無線裝置(例如但不限于移動電話)或者通過無線裝置連接的遠程計算系統(tǒng)(例如但不限于服務器)。總體上,這些系統(tǒng)可被稱為與車輛關(guān)聯(lián)的計算系統(tǒng)(VACS)。在某些實施例中,VACS的特定組件可根據(jù)系統(tǒng)的特定實施而執(zhí)行處理的特定部分。通過示例而并非限制的方式,如果處理具有利用配對的無線裝置發(fā)送或者接收信息的步驟,則很可能由于無線裝置不會與自身進行信息的“發(fā)送和接收”,因此無線裝置不執(zhí)行該處理。本領(lǐng)域的普通技術(shù)人員將理解何時不適合對給定解決方案應用特定的VACS。在所有解決方案中,預期至少位于車輛中的車輛計算系統(tǒng)(VCS)自身能夠執(zhí)行示例性處理。
[0046]圖2示出與遠程服務器通信的基于車輛的計算系統(tǒng)的示例框式拓撲圖。在本公開的一實施例中,使用藍牙技術(shù)與VCS 204通信216的移動裝置208可與陸地塔210建立無線連接212。陸地塔210隨之可通過電話切換網(wǎng)絡與遠程服務器214建立通信222。遠程服務器214可與彼此遠離的一個或更多個終端228通信。一個或更多個終端228可以在多個位置包括但不限于經(jīng)銷商服務車庫、工程設施和/或技術(shù)服務代表處。
[0047]VCS 204可與無線裝置或通過無線裝置連接的遠程計算系統(tǒng)連接,以與遠程服務器214建立通信。無線裝置可包括但不限于嵌入式蜂窩調(diào)制解調(diào)器、嵌入式WiFi裝置、藍牙發(fā)送器、連接到電話的近場通信、可通過SYNC或其它藍牙配對裝置連接到車輛的帶入式(brought-1n)蜂窩裝置(如USB調(diào)制解調(diào)器、MiF1、智能電話208)、或可通過SYNC或其它藍牙配對裝置連接到車輛的PC網(wǎng)絡。VCS 204可使用無線裝置無線地與遠程服務器214進行數(shù)據(jù)傳輸。一旦車輛系統(tǒng)啟用了與遠程服務器214的通信,VCS可從與服務器通信(224,232)的一個或更多個終端228和/或診斷裝置230接收信息并將信息發(fā)送到所述一個或更多個終端228和/或診斷裝置230。
[0048]在另一示例中,VCS 204內(nèi)的嵌入式蜂窩電話可使用無線收發(fā)器206與陸地塔210建立直接通信220。具有嵌入式電話的VCS 204可使用陸地塔連接222與遠程服務器214建立通信,以允許從與遠程服務器連接232的裝置230下載數(shù)據(jù)至一個或更多個模塊203 (即,主體控制模塊(BCM)和空氣調(diào)節(jié)單元(AHU)等),或從一個或更多個模塊203將數(shù)據(jù)上傳至裝置230。
[0049]VCS 204還可與具有存儲了可被多個瀏覽者從互聯(lián)網(wǎng)訪問的多個網(wǎng)頁的相關(guān)存儲器的網(wǎng)絡通信,所述網(wǎng)頁包括但不限于裝配工廠(assembly plant)、經(jīng)銷商、服務車庫、原始設備制造商(OEM)等。一些瀏覽者(諸如蜂窩電話所有者)可通過互聯(lián)網(wǎng)將數(shù)據(jù)上傳至存儲器,而其他瀏覽者(諸如OEM網(wǎng)絡)可將數(shù)據(jù)下載至遠程服務器。可使用多種類型的傳輸介質(zhì)(包括但不限于窄帶、寬帶和/或互聯(lián)網(wǎng)語音傳輸協(xié)議)來上傳和下載數(shù)據(jù)。
[0050]遠程服務器214可從車輛202中的一個或更多個模塊203接收包括一部分數(shù)據(jù)的診斷指令的發(fā)送請求,該發(fā)送請求包括但不限于對在車輛網(wǎng)絡上不可用的變量的直接內(nèi)存讀取。從VCS將該信息發(fā)送到服務器的方法可包括但不限于帶內(nèi)調(diào)制解調(diào)或話上數(shù)據(jù)。一旦由遠程服務器214接收到信息,就可使用一個或更多個算法來中斷數(shù)據(jù),從而使用車輛識別號(VIN)與數(shù)據(jù)一起被使用,使得遠程服務器可基于VIN組織由車輛接收到的信息并將該信息發(fā)送到一個或更多個終端228。
[0051]還可在與遠程服務器214通信232的無線診斷工具230上控制請求和接收的車輛數(shù)據(jù)。一旦從車輛202將一組數(shù)據(jù)發(fā)送到了遠程服務器214,數(shù)據(jù)就可以與各個VIN關(guān)聯(lián)。可由一個或更多個終端228和/或無線診斷工具分析從車輛202中的一個或更多個控制模塊203接收到的數(shù)據(jù)。遠程服務器214可基于從一個或更多個終端228和/或無線診斷工具230接收到的輸入將指示請求額外數(shù)據(jù)的一個或更多個指令發(fā)送到VCS 204。
[0052]車輛計算系統(tǒng)204可被配置為接收可允許對車輛通信總線實時訪問的定制應用。定制應用可請求數(shù)據(jù),該數(shù)據(jù)包括但不限于對位于特定模塊上的變量的直接內(nèi)存讀取、可觸發(fā)一個或更多個數(shù)據(jù)點的發(fā)送的算法、特定操縱在車輛系統(tǒng)中發(fā)生時的提醒和/或其組合。使用與遠程服務器214通信的終端228和/或診斷工具230的產(chǎn)品工程師、服務技術(shù)人員和/或現(xiàn)場服務代表可發(fā)送用于調(diào)試、開發(fā)和/或監(jiān)視來自車輛計算系統(tǒng)上的一個或更多個模塊的變量的自定義應用。
[0053]例如,在車輛沒有設置診斷故障代碼的情況下,消費者可能會體驗到一個或更多個車輛特征或功能的不良表現(xiàn)。由于車輛不具有測試設備,因此,當檢查可能與消費者體驗到的關(guān)于車輛特征/功能/系統(tǒng)的不良表現(xiàn)有關(guān)的一個或更多個模塊時,服務技術(shù)人員和/或工程師可能會受到限制。預測應用可允許技術(shù)人員和/或工程師編寫監(jiān)視在特征/功能/系統(tǒng)中涉及的信號的診斷例程,并且預測應用運行被設計為捕捉特定數(shù)據(jù)集的一個或更多個算法。預測應用可允許工程師和/或技術(shù)人員請求沒有在車輛網(wǎng)絡上傳輸?shù)呐c一個或更多個模塊相關(guān)的信號??蓮倪h程終端/裝置將預測應用發(fā)送到車輛計算系統(tǒng)。在允許技術(shù)人員和/或工程師無線連接到車輛并監(jiān)視來自一個或更多個模塊的變量以用于在任何時間基于發(fā)送到車輛計算系統(tǒng)的診斷例程檢查數(shù)據(jù)時,車輛可被返還給消費者。診斷例程可提醒技術(shù)人員和/或工程師何時發(fā)生與消費者投訴相關(guān)的任何觸發(fā)狀況以找到該問題的根本原因。提醒可包括但不限于電子郵件、文本和/或即時消息。
[0054]在另一示例中,消費者可能具有已經(jīng)出現(xiàn)了診斷故障的多種組合的車輛,其中,所述診斷錯誤的多種組合可能使得技術(shù)人員不能正確地或清楚地找到實際組件、系統(tǒng)、特征、功能和/或子系統(tǒng)出現(xiàn)一個或更多個故障的根本原因。技術(shù)人員可聯(lián)系服務代表以接收一個或更多個定制(custom)應用,并使用無線技術(shù)和/或通過車載診斷(OBD)連接器端口發(fā)送到消費者的車輛計算系統(tǒng)。服務代表和/或工程師可接收消費者的車輛識別號,以使用終端228和/或服務工具230通過遠程服務器將一個或更多個定制應用發(fā)送到車輛計算系統(tǒng)204,其中,遠程服務器與終端228和/或服務工具230和車輛計算系統(tǒng)204通信。終端228和/或無線服務工具230可運行原始設備制造商授權(quán)軟件來防止對車輛計算系統(tǒng)的非授權(quán)訪問。
[0055]圖3是示出用于實施本公開的實施例的示例處理的流程圖。根據(jù)一個或更多個實施例,使用包含在車輛控制模塊中的軟件代碼實施方法。在其它實施例中,在其它車輛控制器中實施方法300,或在多個車輛控制器中分散實施方法300。
[0056]再次參照圖3,貫穿對方法的討論,引用在圖1中示出的車輛及其組件,以便于理解本公開的各個方面??赏ㄟ^計算機算法、機器可執(zhí)行代碼、被編程到車輛的合適的可編程邏輯裝置(諸如車輛控制模塊、車輛通信模塊、與車輛計算系統(tǒng)通信的其它控制器或它們的組合)中的軟件指令來實施監(jiān)視車輛中的一個或更多個模塊的方法。雖然流程圖300中示出的各個步驟看似以時間順序發(fā)生,但是這些步驟中的至少一些步驟可以以不同順序發(fā)生,并且一些步驟可被同時執(zhí)行或不被執(zhí)行。
[0057]車輛計算系統(tǒng)可被配置為允許通過云將消費者/工程師連接到車輛系統(tǒng)的蜂窩鏈路。連接到車輛的蜂窩鏈路可允許使得服務技術(shù)人員、工程師和/或消費者能夠?qū)φ麄€車輛計算系統(tǒng)進行診斷訪問的遠程診斷程序。對車輛計算系統(tǒng)的遠程診斷功能使得使用移動計算裝置的工程師能夠?qū)σ惠v或更多輛車進行診斷訪問。移動計算裝置可包括但不限于用于使用的膝上型計算機、智能電話和/或平板電腦。一輛或更多輛車可包括但不限于整個開發(fā)車系。
[0058]車輛計算系統(tǒng)可包括實現(xiàn)與遠離該系統(tǒng)的無線裝置的通信的無線收發(fā)器。無線收發(fā)器可包括但不限于嵌入式蜂窩模塊、嵌入式WiFi裝置、藍牙發(fā)送器、連接到電話的近場通信、帶入式蜂窩裝置(如USB調(diào)制解調(diào)器、MiF1、智能電話208)、或可通過SYNC或其它藍牙配對裝置連接到車輛的PC網(wǎng)絡。位于遠處的無線裝置可包括但不限于遠程服務器。
[0059]在步驟302,車輛計算系統(tǒng)可使用藍牙技術(shù)或USB連接來連接到通信裝置。在步驟304,車輛計算系統(tǒng)可使用連接的通信裝置來與遠程服務器建立通信。
[0060]在步驟306,一旦車輛計算系統(tǒng)與遠程服務器建立了通信,系統(tǒng)就可發(fā)送車輛識別號(VIN)。車輛計算系統(tǒng)可將一組指令輸出到這樣的裝置,該裝置允許服務技術(shù)人員和/或工程師訪問以監(jiān)視系統(tǒng)中的通過控制器區(qū)域網(wǎng)絡(例如,CAN總線)傳輸?shù)囊粋€或更多個變量??稍试S服務技術(shù)人員和/或工程師使用該裝置來請求與車輛通信。服務技術(shù)人員和/或工程師可使用可能位于遠離車輛的遠程位置處的一個或更多個服務工具,包括但不限于計算機終端、膝上型電腦、智能電話和/或平板電腦。一個或更多個服務工具可包括認證軟件以防止對車輛計算系統(tǒng)的非授權(quán)訪問。
[0061]一個或更多個服務工具可通過遠程服務器將請求發(fā)送到車輛計算系統(tǒng)以從車輛提取(pull)診斷代碼。在步驟308,車輛計算系統(tǒng)可接收用于提取診斷代碼的請求。
[0062]在步驟310,車輛計算系統(tǒng)可確定在車輛中的一個或更多個模塊上是否當前存在活動的任何故障和/或歷史上存儲了任何故障。在步驟312,車輛計算系統(tǒng)可將活動的診斷代碼和/或歷史上存儲的診斷代碼發(fā)生到遠程服務器。服務技術(shù)人員和/或工程師可接收一個或更多個診斷代碼,并使用車輛網(wǎng)絡上的數(shù)據(jù)標識符(DID)和/或不通過車輛網(wǎng)絡傳輸?shù)年P(guān)于模塊的一個或更多個變量的直接內(nèi)存讀取(DMR)來確定是否進一步檢查與代碼相關(guān)的模塊。一旦車輛計算系統(tǒng)發(fā)送了一個或更多個診斷代碼,在步驟314,車輛計算系統(tǒng)就可從通過遠程服務器通信的一個或更多個服務工具接收使用DMR請求的用于檢查一個或更多個模塊和/或組件的請求。
[0063]在步驟316,車輛計算系統(tǒng)可發(fā)送用于允許一個或更多個服務工具進行遠程預測的許可。在步驟318,車輛計算系統(tǒng)可從遠程服務器接收診斷例程,該診斷例程允許一個或更多個模塊將更多信息放在車輛網(wǎng)絡上??捎煞占夹g(shù)人員使用服務技術(shù)人員工具(包括但不限于針對車輛中的一個或更多個模塊的可配置的DID和/或DMR變量列表)編寫診斷例程。在步驟320,VCS可允許一個或更多個服務工具監(jiān)視診斷例程,該診斷例程包括但不限于在車輛網(wǎng)絡上不可用的一個或更多個變量。
[0064]在車輛網(wǎng)絡上不可用的一個或更多個變量可包括但不限于CPU使用、標志符狀態(tài)、中間電壓、未過濾的傳感器讀數(shù)、診斷錯誤(error)計數(shù)、定時、診斷故障(fault)計數(shù)、和/或與組件、子系統(tǒng)和/或系統(tǒng)的操作相關(guān)的其它變量。例如,模塊可允許通過車輛網(wǎng)絡傳輸二i^一 (21)個DID變量,同時在模塊軟件中使用額外的四百(400)個直接內(nèi)存讀取變量來針對那個組件、子系統(tǒng)和/或系統(tǒng)做出決定。在另一示例中,可通過車輛網(wǎng)絡一次傳輸一個DID,然而,診斷例程可被配置為允許在相同的時間幀接收/記錄請求的數(shù)據(jù)而不產(chǎn)生基于通過車輛網(wǎng)絡的傳輸?shù)钠睢?br>
[0065]在步驟322,車輛計算系統(tǒng)可基于在診斷指令中編程的觸發(fā)器、定時器和/或標志符中的至少一個來收集數(shù)據(jù)集。例如,服務技術(shù)人員可編寫診斷例程以在車輛參數(shù)被設置時記錄一個或更多個變量。車輛參數(shù)可包括但不限于車速、引擎溫度、電池溫度、混合動力模式和/或每分鐘的引擎轉(zhuǎn)數(shù)。一旦觸發(fā)器被設置,診斷例程就開始收集數(shù)據(jù)集,并且車輛計算系統(tǒng)可將數(shù)據(jù)發(fā)送到服務器以允許服務工具進行分析。
[0066]圖4是示出技術(shù)人員裝置與車輛計算系統(tǒng)通信的流程圖。技術(shù)人員裝置可包括但不限于智能電話、膝上型電腦和/或OEM經(jīng)銷商服務/診斷工具。OEM經(jīng)銷商服務/診斷工具可包括但不限于OBD掃描儀。技術(shù)人員裝置可使用無線技術(shù)和/或硬線連接與車輛通?目。
[0067]在步驟402,技術(shù)人員裝置可基于一個或更多個車輛識別記錄(包括但不限于車輛識別號(VIN)、嵌入式電話號碼、嵌入式調(diào)制解調(diào)器互聯(lián)網(wǎng)協(xié)議(IP)地址和/或媒體訪問控制地址(MAC))請求與車輛通信。技術(shù)人員裝置可使用遠程服務器與車輛通信,其中,遠程服務器用于建立(bridge)從裝置到VCS的通信。
[0068]例如,使VCS使用與車輛集成的車載無線模塊允許系統(tǒng)通過無線技術(shù)(例如,蜂窩技術(shù))與云計算服務通信。服務技術(shù)人員、工程師和/或車輛所有者可使用技術(shù)人員裝置上的軟件應用(例如,智能電話應用)或網(wǎng)站來與云計算安全服務器通信,以幫助訪問最新的車輛信息和完整的遙控功能(包括但不限于請求不通過車輛網(wǎng)絡傳輸?shù)淖兞?。
[0069]在步驟404,技術(shù)人員裝置可接收其與車輛通信的確認。如果裝置與車輛通信,則裝置可接收一個或更多個指示變量以識別工具與正確的車輛連接。在步驟406,裝置可接收存儲在車輛計算系統(tǒng)中的VIN號以確保裝置正與正確的車輛通信。
[0070]車輛計算系統(tǒng)可在允許技術(shù)人員裝置的連接之前向駕駛員顯示一條或更多條消息。例如,裝置可發(fā)送用于連接到車輛的請求,VCS可通過顯示指示裝置請求連接的消息來將該請求傳輸給駕駛員。駕駛員可通過使用信息娛樂系統(tǒng)用戶界面選擇一個或更多個輸入來允許或拒絕來自裝置的連接請求。在另一示例中,駕駛員可將VCS初始設置為允許來自一個或更多個選擇的技術(shù)人員裝置的連接。
[0071]在步驟408,技術(shù)人員裝置可發(fā)送用于讀取與VCS通信的一個或更多個模塊上的診斷代碼的請求。在步驟410,技術(shù)人員裝置可接收活動的、歷史的診斷代碼,并/或啟動計數(shù)器以設置診斷代碼。在步驟412,技術(shù)人員裝置可確定是否出現(xiàn)過任何故障,并允許工程師、所有者和/或服務技術(shù)人員選擇進一步分析系統(tǒng)和/或開發(fā)特定診斷例程。
[0072]在步驟414,技術(shù)人員裝置可發(fā)送基于從車輛接收到的活動的/歷史的診斷代碼檢查一個或更多個系統(tǒng)、子系統(tǒng)和/或組件的請求。VCS可自動地許可用于檢查一個或更多個模塊請求,和/或系統(tǒng)可顯示向駕駛員詢問許可的消息。例如,如果裝置接收到與引擎上的節(jié)氣門體有關(guān)的活動的診斷代碼,則服務技術(shù)人員可能需要從引擎控制模塊獲得與節(jié)氣門體相關(guān)的額外的變量。因此,裝置可關(guān)注于檢查引擎控制模塊上的與節(jié)氣門體相關(guān)的信息,包括但不限于葉片位置、參考電壓、加速器踏板位置和/或節(jié)氣門傳感器信息。
[0073]在步驟416,裝置可從VCS接收檢查一個或更多個組件的駕駛員許可。在步驟418,裝置的操作者可基于消費者投訴、診斷代碼和/或系統(tǒng)性能發(fā)送特定診斷例程。繼續(xù)以上的節(jié)氣門體示例,診斷例程可包括不通過車輛網(wǎng)絡發(fā)送的與節(jié)氣門相關(guān)的變量,包括但不限于診斷計數(shù)變量(例如,超出范圍的位置傳感器計數(shù))、錯誤標志符、空氣流量變量和/或空氣壓力變量。
[0074]在420,技術(shù)人員裝置的操作者可選擇監(jiān)視請求的分散在車輛網(wǎng)絡上的參數(shù)和/或診斷例程中包括的一個或更多個變量。例如,工程師可訪問車輛并監(jiān)視當前狀況并根據(jù)需要運行測試。在一些情況下,在遠程工程師收集數(shù)據(jù)的同時,可通過看得到車輛的操作者來執(zhí)行物理任務,諸如進行駕駛和啟用特定特征/功能。在步驟422,如果操作者選擇實時監(jiān)視變量,則裝置可持續(xù)保持登入狀態(tài)并與車輛通信。
[0075]在步驟424,如果技術(shù)人員裝置的操作者登出與車輛的通信,則消費者診斷可繼續(xù)在車輛中執(zhí)行。在步驟426,如果裝置保持登出,則診斷例程可包括被編程為記錄在特定車輛事件下請求的數(shù)據(jù)集的觸發(fā)器,裝置可在一個或更多個觸發(fā)器被啟用之后接收數(shù)據(jù)。
[0076]在步驟428,如果裝置登出,則在下一次登入以與車輛通信時,技術(shù)人員可接收在VCS上記錄和保存的診斷數(shù)據(jù)。例如,車輛可從技術(shù)人員裝置接收診斷例程,并且消費者/駕駛員可繼續(xù)使用車輛。診斷例程/指令可持續(xù)執(zhí)行,而不會造成消費者/駕駛員不得不去經(jīng)銷商或服務車庫的中斷。一旦診斷例程接收到基于參數(shù)(包括但不限于觸發(fā)器、計數(shù)器和/或定時器)的請求的數(shù)據(jù)集,VCS就可以通知裝置。VCS可使用多種方法(包括文本消息、電子郵件消息和/或即時消息)來通知裝置。
[0077]圖5是示出遠程服務器實現(xiàn)工程師裝置與車輛計算系統(tǒng)的通信的流程圖。遠程服務器可以是OEM基于云的安全服務器,幫助確保當遠程裝置對VCS進行通信訪問時的安全。服務器可具有用于存儲關(guān)于車輛信息的從裝配工廠接收到的信息的一個或更多個數(shù)據(jù)庫,所述車輛信息包括建造歷史、啟用的特征/功能、服務歷史、VIN, IP地址、嵌入式電話地址和/或MAC。服務器可與一個或更多個終端通信,所述終端被允許更新關(guān)于車輛建造數(shù)據(jù)和/或針對工程師裝置的應用更新的信息。
[0078]在步驟502,服務器可從想使用識別代碼(包括但不限于VIN、嵌入式電話識別地址、嵌入式調(diào)制解調(diào)器IP地址、MAC和/或車系識別號)與一輛或更多輛車通信的無線開發(fā)/診斷裝置接收請求。在步驟504,服務器可基于來自無線開發(fā)/診斷裝置的識別代碼將請求發(fā)送到識別的車輛,用于初始化與VCS的通信。
[0079]在步驟506,車輛可接收允許VCS將一條或更多條消息呈現(xiàn)到輸出裝置(包括但不限于儀表組、中控板LCD顯示器、和/或使用藍牙技術(shù)與VCS通信的智能電話)的請求。例如,VCS可接收用于通信的遠程開發(fā)和/或診斷裝置請求,并在車輛中的駕駛員通過接受通信鏈接而允許裝置的通信的情況下,基于該請求將消息發(fā)送到車輛中的駕駛員。在另一示例中,VCS可基于多個因素(包括但不限于車輛的位置、在服務車庫中時允許無線服務工具連接的OEM設置和/或車輛所有者預定義的設置)自動接受用于通信的遠程開發(fā)和/或診斷裝置請求。
[0080]在步驟508,服務器可從VCS接收確認響應,包括但不限于VIN、接受消息和/或允許通過服務器的從VCS到無線裝置的通信的加密消息。在步驟510,服務器可從診斷/開發(fā)裝置接收用于從VCS讀取一個或更多個診斷代碼的請求。服務器可將讀取的一個或更多個診斷代碼發(fā)送到VCS。在步驟512,服務器可從車輛接收一個或更多個診斷代碼并將該信息發(fā)送到裝置。
[0081]在步驟514,基于一個或更多個診斷代碼,診斷/開發(fā)裝置的用戶可請求檢查一個或更多個組件以對車輛進行進一步分析。服務器可發(fā)送額外的許可請求以檢查與VCS通信的一個或更多個組件。一個或更多個組件可以在與VCS通信的多個模塊上。如果服務器從車輛接收到對檢查與VCS通信的一個或更多個組件的接受,則服務器可向診斷/開發(fā)裝置通知該接受。在步驟518,服務器可從為與服務器通信的車輛正在經(jīng)受的性能投訴定制的診斷/開發(fā)裝置接收診斷例程(例如,診斷代碼集)。
[0082]在步驟520,服務器可允許裝置在數(shù)據(jù)實際正被記錄時查看向VCS請求的數(shù)據(jù)。例如,服務技術(shù)人員和車輛在一起,而工程師在遠處使用診斷/開發(fā)無線裝置查找關(guān)于車輛的一個或更多個消費者投訴的根本原因。工程師可基于投訴發(fā)送診斷指令,并讓服務技術(shù)人員操作車輛,而工程師在裝置上即時查看數(shù)據(jù)。
[0083]在步驟522,一旦一個或更多個診斷例程被發(fā)送到VCS,服務器就可允許裝置的持續(xù)通信。一個或更多個診斷例程可包括但不限于一個或更多個算法,所述算法具有確保請求的變量在特定車輛系統(tǒng)場景期間被記錄/監(jiān)視的觸發(fā)器、計時器和/或其它預定義變量。在步驟524,在診斷例程在VCS上執(zhí)行以允許數(shù)據(jù)集被記錄和存儲在一個或更多個車輛模塊中時,服務器可允許車輛和/或診斷/開發(fā)裝置登出。
[0084]在步驟526,一旦一個或更多個數(shù)據(jù)集被記錄和/或診斷例程基于觸發(fā)器、計時器和/或其它預定義變量完成其分析,服務器就可從車輛接收一個或更多個數(shù)據(jù)集。在步驟528,如果裝置從服務器登出,則數(shù)據(jù)集可被記錄在服務器上并在下一個登入時被發(fā)送到診斷/開發(fā)裝置。
[0085]例如,VCS可通過服務器從無線裝置接收將在車輛中的一個或更多個模塊上執(zhí)行的診斷例程。車輛和無線裝置可登出與服務器的通信并允許定制診斷運行。診斷指令可在車輛中的一個或更多個模塊上運行,并將記錄的數(shù)據(jù)存儲在電子控制單元寄存器中。一旦車輛與服務器建立了通信,數(shù)據(jù)就可被發(fā)送并存儲在服務器上。一旦無線裝置與車輛和/或服務器建立了通信,數(shù)據(jù)就可被發(fā)送到裝置。
[0086]圖6是具有用于預測車輛系統(tǒng)的一個或更多個定制應用的計算機裝置的示例框式拓撲圖。這是可用于允許一個或更多個移動裝置和/或固定PC 606將可編程診斷例程傳輸?shù)杰囕v602的遠程預測架構(gòu)600的示例。可使用一個或更多個應用610開發(fā)可編程診斷例程??砷_發(fā)一個或更多個應用610來對車輛中的一個或更多個組件執(zhí)行監(jiān)視和單個故障根本原因分析。
[0087]開發(fā)的一個或更多個應用可針對特定操作系統(tǒng)608被編譯和/或開發(fā)。操作系統(tǒng)608可以基于移動裝置或固定PC 606確定(例如,蘋果裝置可具有1S操作系統(tǒng),而三星裝置可具有安卓操作系統(tǒng))。移動裝置和/或固定PC 606可與允許與車輛602遠程通信的服務器通信。
[0088]服務器604可允許來自車輛602的基于請求的即時數(shù)據(jù)流和/或另外將數(shù)據(jù)存儲在云604中。車輛602可包括但不限于開發(fā)車輛、原型車輛、消費者車輛和/或車系。車輛可具有基于對車輛602中的一個或更多個模塊的變量的直接內(nèi)存讀取(DMR)的增強數(shù)據(jù)可用性。變量的DMR可包括但不限于不在車輛網(wǎng)絡(例如,控制器區(qū)域網(wǎng)絡總線)上傳輸?shù)淖兞俊?br>
[0089]圖7A是用于從在車輛中執(zhí)行的一個或更多個可編程診斷例程接收數(shù)據(jù)的示例GUI。系統(tǒng)可傳送由診斷/開發(fā)裝置的用戶定義的定制數(shù)據(jù)集700??梢砸跃哂幸粋€或更多個變量704以及被列于變量之下的相關(guān)數(shù)據(jù)706的原始形式702呈現(xiàn)數(shù)據(jù)。用戶可開發(fā)用于以最適合于其目的的方式顯示數(shù)據(jù)的應用。
[0090]例如,在圖7B中,用戶可開發(fā)用于以具有被列于頁面之下的一個或更多個變量710以及與變量710相鄰的相關(guān)數(shù)據(jù)712的特性表708的形式輸出數(shù)據(jù)的顯示。數(shù)據(jù)可通過調(diào)用各個控制模塊標識(例如,BCCM、電池充電控制模塊)和變量地址(例如,16進制格式)的組合來呈現(xiàn)變量信息。相關(guān)數(shù)據(jù)可包括但不限于測量變量的科學單位和變量的描述。
[0091]一些時候僅僅原始變量數(shù)據(jù)就足夠了,然而,如果用戶不能使用常用軟件工具來對數(shù)據(jù)制圖或?qū)?shù)據(jù)置入表中或使用診斷裝置的一些其它的圖形界面714中,則圖形布局714可包括用于允許用戶可視地確定變量在車輛操作期間如何反應的一個或更多個變量??稍谑褂迷\斷裝置開發(fā)定制診斷時由用戶定義圖形布局714。
[0092]圖8是使用裝置選擇將被用于診斷指令并被發(fā)送到車輛計算系統(tǒng)的一個或更多個數(shù)據(jù)標識符的示例GUI。所述裝置可包括但不限于便攜式蜂窩電話、膝上型電腦和/或計算機終端。在另一示例中,所述裝置可包括但不限于經(jīng)銷商服務工具(例如,F(xiàn)ord STARTester、GM TECH 2 等)。
[0093]裝置可允許用戶選擇一個或更多個DID以開發(fā)將被發(fā)送到車輛計算系統(tǒng)的一組變量。GUI可允許用戶選擇一個或更多個模塊并查看與選擇的模塊相關(guān)的變量的列表802。例如,針對電池充電器模塊的變量的列表802可包括但不限于控制器地址、DID地址、DID科學測量和/或DID的短描述。用戶可選擇是否向選擇的DID監(jiān)視器列表808添加(804) —個或更多個變量、或從選擇的DID監(jiān)視器列表808移除(806) —個或更多個變量。一旦用戶確定了查找消費者投訴的根本原因所需要的模塊和相關(guān)變量、或?qū)﹂_發(fā)的原型車輛進行分析所需的模塊和相關(guān)變量,就可使用裝置將選擇的DID監(jiān)視器列表808發(fā)送到VCS。
[0094]一旦變量被發(fā)送到VCS,裝置就可原樣監(jiān)視車輛中的VCS讀取的變量。在另一示例中,可將一個或更多個DID傳輸?shù)絍CS,并且可由VCS中的一個或更多個模塊存儲記錄的DID數(shù)據(jù),直到裝置登入和/或請求收集記錄的數(shù)據(jù)。
[0095]圖9是選擇將用于診斷指令中且被發(fā)送到車輛計算系統(tǒng)的診斷捕捉觸發(fā)器的示例GUI。服務器可以在產(chǎn)品開發(fā)期間與一個或更多個原型車輛通信。一個或更多個原型車輛可進行測試駕駛以驗證一個或更多個組件、子系統(tǒng)和系統(tǒng)。在測試駕駛期間,可基于駕駛操縱、道路等級和/或環(huán)境條件確定(set) —個或更多個故障??砷_發(fā)定制診斷來使用多個變量觸發(fā)器(包括但不限于電池充電值狀態(tài)、電池充電狀態(tài)、車速和/或傳動裝置油溫)捕捉數(shù)據(jù)。
[0096]可在與一輛或更多輛原型車通信的開發(fā)裝置上使用軟件應用以開發(fā)并發(fā)送可編程診斷例程。開發(fā)裝置上的軟件應用可具有向用戶提供用于開發(fā)診斷指令的選項900的列表的GUI,選項900的列表包括但不限于選擇條件變量902、選擇模塊變量904、選擇條件測量變量906和/或選擇一個或更多個額外模塊變量908。軟件應用可允許診斷指令包括當一個或更多個觸發(fā)器被設置和/或變量數(shù)據(jù)被記錄時發(fā)送到開發(fā)裝置的動作910。
[0097]軟件應用GUI可允許用戶選擇和挑選一個或更多個條件和變量并填入診斷指令算法912。在診斷指令/例程完成之后,開發(fā)裝置可編譯診斷指令/例程并將其通過服務器發(fā)送到一輛或更多輛原型車。一輛或更多輛原型車可接收定制診斷并將其存儲在VCS中。一旦滿足了一個或更多個觸發(fā)器、條件和/或定時器,定制診斷就可收集請求數(shù)據(jù)。一旦收集了數(shù)據(jù),定制診斷就可將包括但不限于文本、頁面和/或電子郵件的消息發(fā)送到開發(fā)裝置。開發(fā)裝置可基于來自一輛或更多輛原型車的定制診斷下載數(shù)據(jù)以用于進一步分析。
[0098]圖10是診斷裝置產(chǎn)生并發(fā)送指令集以捕捉車輛計算系統(tǒng)上的一個或更多個變量的流程圖。診斷裝置可包括但不限于用于與車輛通信的便攜式蜂窩電話、膝上型計算機、計算機終端和/或OEM/售后裝置,以用于診斷和分析目的。診斷裝置可與服務器通信以獲得(retrieve)包括但不限于軟件和校準變量的特定車輛信息。服務器可具有一個或更多個數(shù)據(jù)庫以存儲基于車輛建造歷史和/或服務記錄的車輛信息。數(shù)據(jù)庫可存儲基于使用一個或更多個車輛標識符(包括但不限于VIN、MAC地址、嵌入式電話地址和/或與WiFi/MiFi嵌入式系統(tǒng)相關(guān)的IP地址)的車輛標識的車輛信息。
[0099]在步驟1002,可初始化診斷裝置以基于通過在裝置上運行的軟件應用配置的一個或更多個處理器對VCS執(zhí)行分析。軟件應用可包括但不限于車載診斷和報告能力。軟件應用還包括一個或更多個選項,以通過選擇可經(jīng)由OBD獲得的診斷信息以及不通過車輛網(wǎng)絡傳輸?shù)年P(guān)于一個或更多個模塊的額外信息來開發(fā)和編譯診斷例程。
[0100]在步驟1004,用戶可選擇特定車輛以基于一個或更多個標識符(包括但不限于車輛型號年份、車輛品牌、車輛型號、封板包裝、動力系統(tǒng)和/或VIN)開發(fā)并發(fā)送診斷指令/例程。例如,如果用戶想要開發(fā)用于具有四缸動力系統(tǒng)引擎和四檔變速器的2005福特??怂沟脑\斷例程,則用戶可將信息輸入到裝置,并被允許基于在該選擇中可用的模塊選擇一個或更多個變量。用戶還可輸入VIN以提取變量來基于該特定車輛建造開發(fā)診斷指令。
[0101]在步驟1006,一旦車輛被選擇,診斷裝置就可允許用戶選擇基于多個因素可用的變量(包括但不限于在車輛上可用的選項、特征/功能、系統(tǒng)、子系統(tǒng)、特定車輛的建造信息和/或車輛的服務歷史)。在步驟1008,裝置可允許用戶選擇一個或更多個可以啟動開始記錄必要的數(shù)據(jù)的觸發(fā)器以及用于停止記錄的觸發(fā)器以包括在診斷指令中。
[0102]例如,技術(shù)人員可能在車輛上工作并想要創(chuàng)建診斷測試以捕捉與該車輛上的特征相關(guān)的數(shù)據(jù)。技術(shù)人員可將VIN輸入到裝置以獲得變量以及對于該車輛可用的相關(guān)模塊/變量地址。
[0103]在另一示例中,工程師可開發(fā)針對在同一型號年份建造和/或同一品牌和型號的車系的診斷指令。工程師可基于本領(lǐng)域常見的特定投訴制作診斷指令,從而技術(shù)人員可提取指令并使用該指令來準確地找到問題/投訴的根本原因。
[0104]在步驟1010,在用戶開發(fā)了診斷指令之后,裝置可編譯針對選擇的車輛的指令。在步驟1012,裝置可初始化與遠程計算機的通信以在診斷裝置和一輛或更多輛車之間建立通信。遠程計算機可包括使得裝置能夠與OEM車輛通信的OEM服務器。例如,一旦車輛由OEM組裝,車輛的建造歷史就可以與VIN—起被發(fā)送以被存儲在遠程計算機中??稍试S遠程計算機使用車輛中的嵌入式蜂窩模塊和/或與車輛的所有者相關(guān)的注冊的便攜式蜂窩電話與車輛通信。注冊的便攜式蜂窩電話可使用藍牙技術(shù)將通信從遠程計算機傳輸?shù)杰囕v。
[0105]在步驟1014,裝置可通知用戶何時與遠程計算機建立了連接或者如果連接失敗則進行多次嘗試。在步驟1016,一旦連接到遠程計算機,診斷裝置可使用多種方法(包括但不限于VIN、MAC、IP和/或注冊的便攜式蜂窩電話號碼)選擇將診斷指令發(fā)送至的一輛或更多輛車。在步驟1018,基于使診斷裝置識別診斷指令將被發(fā)送至的一輛或更多輛車的的多種方法,遠程計算機可進行多次嘗試以與車輛通信。
[0106]在步驟1020,如果遠程計算機與車輛建立了連接,則遠程計算機可從車輛接收接受與診斷裝置通信的反饋。裝置可通過與車輛通信的遠程計算機將診斷指令發(fā)送到車輛。在另一示例中,裝置可使用OBD端口與車輛進行硬線連接并將診斷指令直接發(fā)送到車輛系統(tǒng),而不使用診斷裝置和車輛計算系統(tǒng)之間的無線通信。
[0107]在步驟1024,一旦診斷指令在車輛計算系統(tǒng)上被啟用并被執(zhí)行,診斷裝置就可接收一部分數(shù)據(jù)。該部分數(shù)據(jù)可包括但不限于來自一個或更多個模塊的存儲器的數(shù)據(jù)。在步驟1026,診斷裝置可將一部分數(shù)據(jù)輸出到包括但不限于LCD屏幕的一個或更多個顯示器上。
[0108]雖然以上描述了示例性實施例,但是不意圖這些實施例描述本發(fā)明的所有可能形式。相反,在說明書中使用的詞語是描述的詞語而非限制,并且應理解在不脫離本發(fā)明的精神的范圍的情況下可以做出各種改變。另外,可組合各種實現(xiàn)實施例的特征以形成本發(fā)明的進一步的實施例。
【權(quán)利要求】
1.一種診斷裝置,包括: 計算機處理器,與無線收發(fā)器通信,所述無線收發(fā)器能夠與遠離所述計算機處理器的遠程計算機通信,所述計算機處理器被配置為: 選擇來自與數(shù)據(jù)庫通信的遠程計算機的一個或更多個變量; 基于所述一個或更多個變量產(chǎn)生用于車輛的診斷指令,所述診斷指令包括請求,所述請求用于向一個或更多個模塊的存儲器請求在車輛網(wǎng)絡上不可用的數(shù)據(jù); 將診斷指令發(fā)送到與遠程計算機通信的車輛; 從車輛接收響應于診斷指令的數(shù)據(jù)的至少一部分。
2.如權(quán)利要求1所述的診斷裝置,其中,所述一個或更多個變量基于模塊標識和變量地址。
3.如權(quán)利要求1所述的診斷裝置,其中,診斷指令包括定義何時開始收集數(shù)據(jù)的車輛事件的一個或更多個觸發(fā)。
4.如權(quán)利要求3所述的診斷裝置,其中,車輛事件是電池充電狀態(tài)。
5.如權(quán)利要求1所述的診斷裝置,還包括所述數(shù)據(jù)的至少一部分的輸出。
6.如權(quán)利要求5所述的診斷裝置,其中,所述輸出為便攜式蜂窩電話。
7.如權(quán)利要求5所述的診斷裝置,其中,所述輸出在計算機終端上。
【文檔編號】G05B23/02GK104516344SQ201410487959
【公開日】2015年4月15日 申請日期:2014年9月23日 優(yōu)先權(quán)日:2013年9月30日
【發(fā)明者】克里斯托弗·W·貝爾 申請人:福特全球技術(shù)公司