用于車(chē)載診斷接口工具的方法和設(shè)備的制作方法
【專(zhuān)利摘要】本發(fā)明提供一種用于車(chē)載診斷接口工具的方法和設(shè)備。一種設(shè)備包括處理器和與處理器進(jìn)行通信的多個(gè)車(chē)載診斷(OBD)接口。示例性設(shè)備還包括能夠被機(jī)械地調(diào)整以改變OBD接口呈現(xiàn)的殼體。所述設(shè)備還包括與處理器進(jìn)行通信的持久性存儲(chǔ)器和非持久性存儲(chǔ)器以及與處理器進(jìn)行通信的非OBDI/0接口。所述多個(gè)OBD接口包括用于連接到車(chē)輛OBD接口的第一OBD接口和用于連接到外部裝置的第二OBD接口。
【專(zhuān)利說(shuō)明】用于車(chē)載診斷接口工具的方法和設(shè)備
【技術(shù)領(lǐng)域】
[0001]說(shuō)明性實(shí)施例總體上涉及一種用于車(chē)載診斷接口工具的方法和設(shè)備。
【背景技術(shù)】
[0002]車(chē)載診斷(0BD、0BD I1、OBD 2)提供接口,通過(guò)該接口,實(shí)體,諸如經(jīng)銷(xiāo)商、技工和第三方(諸如保險(xiǎn)公司)可接通車(chē)輛以訪問(wèn)車(chē)輛總線(BUS)上的信息或來(lái)自車(chē)輛模塊的信息。由于消費(fèi)者使用該端口例如安裝第三方裝置所以包括在該端口中的精細(xì)引腳經(jīng)常會(huì)被損壞。然后這對(duì)車(chē)輛產(chǎn)生了保修警告,而由于損壞的端口將不允許經(jīng)銷(xiāo)商訪問(wèn)該診斷,所以維修會(huì)非常昂貴。
[0003]此外,由于該端口提供了能夠訪問(wèn)車(chē)輛的CAN (控制器局域網(wǎng))BUS的物理接口,所以可存在想要從此BUS提取信息的其它的硬件和軟件。如果所有這些資源將試圖訪問(wèn)OBDII端口的當(dāng)前執(zhí)行,則將會(huì)產(chǎn)生損壞集成端口的額外的機(jī)會(huì)。
[0004]2012/0158211號(hào)美國(guó)專(zhuān)利申請(qǐng)總體上涉及以下步驟:經(jīng)由車(chē)輛數(shù)據(jù)總線從車(chē)輛裝置持續(xù)收集信息,將信息存儲(chǔ)在數(shù)據(jù)庫(kù)中,并響應(yīng)于來(lái)自遠(yuǎn)程裝置的請(qǐng)求,從數(shù)據(jù)庫(kù)檢索信息。一實(shí)施例包括:車(chē)輛位置確定裝置、無(wú)線通信裝置和與至少一個(gè)可操作車(chē)輛裝置分離的控制器,其中,所述至少一個(gè)可操作車(chē)輛裝置被連接到車(chē)輛數(shù)據(jù)總線使得車(chē)輛數(shù)據(jù)總線從所述控制器延伸到至少一個(gè)可操作車(chē)輛裝置。此外,控制器被配置為:經(jīng)由車(chē)輛數(shù)據(jù)總線查詢(xún)至少一個(gè)車(chē)輛裝置并將由至少一個(gè)車(chē)輛裝置提供的信息存儲(chǔ)在數(shù)據(jù)庫(kù)中;經(jīng)由無(wú)線通信裝置從遠(yuǎn)程裝置接收對(duì)信息的請(qǐng)求;針對(duì)請(qǐng)求的信息,查詢(xún)數(shù)據(jù)庫(kù);經(jīng)由無(wú)線通信裝置將請(qǐng)求的信息發(fā)送到遠(yuǎn)程裝置。
【發(fā)明內(nèi)容】
[0005]在第一說(shuō)明性實(shí)施例中,一種設(shè)備包括處理器和與處理器進(jìn)行通信的多個(gè)車(chē)載診斷(OBD)接口。示例性設(shè)備還包括被機(jī)械地調(diào)整以改變OBD接口呈現(xiàn)的殼體。所述設(shè)備還包括與處理器進(jìn)行通信的永久性存儲(chǔ)器和非永久性存儲(chǔ)器以及與處理器進(jìn)行通信的非OBDI/O接口。所述多個(gè)OBD接口包括用于連接到車(chē)輛OBD接口的第一 OBD接口和用于連接到外部裝置的第二 OBD接口。
[0006]在第二說(shuō)明性實(shí)施例中,一種計(jì)算機(jī)實(shí)現(xiàn)的方法包括:檢測(cè)外部裝置到提供給加密狗的第一 OBD端口的連接。所述方法還包括:檢測(cè)加密狗通過(guò)提供給加密狗的第二 OBD端口到車(chē)輛OBD端口的連接。所述方法還包括:經(jīng)由加密狗處理器估計(jì)是否期望通道能力,并且當(dāng)期望通道能力時(shí),通過(guò)加密狗提供外部裝置與車(chē)輛OBD端口之間的通道能力。
[0007]在第三說(shuō)明性實(shí)施例中,一種存儲(chǔ)指令的非暫時(shí)性的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中,當(dāng)由處理器執(zhí)行所述指令時(shí),所述指令促使處理器執(zhí)行包括檢測(cè)外部裝置到提供給加密狗的第一 OBD端口的連接的方法。所述方法還包括檢測(cè)加密狗通過(guò)提供給加密狗的第二 OBD端口到車(chē)輛OBD端口的連接。所述方法還包括經(jīng)由加密狗處理器估計(jì)是否期望通道能力,并且當(dāng)期望通道能力時(shí),通過(guò)加密狗在外部裝置與車(chē)輛OBD端口之間提供通道能力。
[0008]在第四說(shuō)明性實(shí)施例中,提供一種計(jì)算機(jī)實(shí)現(xiàn)的方法,包括:檢測(cè)外部裝置到提供給加密狗的第一 OBD端口的連接;檢測(cè)加密狗通過(guò)提供給加密狗的第二 OBD端口到車(chē)輛OBD端口的連接;經(jīng)由加密狗處理器估計(jì)是否期望通道能力;當(dāng)期望通道能力時(shí),通過(guò)加密狗在外部裝置與車(chē)輛OBD端口之間提供通道能力。
[0009]估計(jì)的步驟可還包括:每當(dāng)檢測(cè)到外部裝置連接時(shí),確定期望通道能力。
[0010]估計(jì)的步驟可還包括:每當(dāng)外部裝置請(qǐng)求通道能力時(shí),確定期望通道能力。
[0011]估計(jì)的步驟可還包括:每當(dāng)外部裝置是診斷工具時(shí),確定期望通道能力。
[0012]所述方法可還包括:當(dāng)通道能力正被提供時(shí),在加密狗處理器中進(jìn)行睡眠模式。
[0013]所述方法可還包括:當(dāng)外部裝置從第一 OBD端口移除時(shí),脫離睡眠模式。
[0014]所述方法可還包括:當(dāng)外部裝置請(qǐng)求終止通道能力時(shí),脫離睡眠模式。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0015]圖1示出說(shuō)明性車(chē)輛計(jì)算系統(tǒng);
[0016]圖2A示出OBD加密狗(OBD dongle)的說(shuō)明性示例;
[0017]圖2B示出OBD加密狗組件示圖的說(shuō)明性示例;
[0018]圖3示出用于車(chē)輛連接操作的處理的說(shuō)明性示例;
[0019]圖4示出用于信息記錄的處理的說(shuō)明性示例;
[0020]圖5示出用于輔助軟件安裝的處理的說(shuō)明性示例。
【具體實(shí)施方式】
[0021]根據(jù)需要,在此公開(kāi)本發(fā)明的詳細(xì)實(shí)施例;然而,將理解,所公開(kāi)的實(shí)施例僅為本發(fā)明的示例性實(shí)施例,本發(fā)明的實(shí)施例可以以多種替代形式實(shí)施。附圖無(wú)需按比例繪制;可擴(kuò)大或縮小某些特征以顯示具體組件的細(xì)節(jié)。因此,在此所公開(kāi)的特定結(jié)構(gòu)和功能細(xì)節(jié)將不被解釋為限制,而僅作為用于教導(dǎo)本領(lǐng)域技術(shù)人員以多種形式利用本發(fā)明的代表性基礎(chǔ)。
[0022]圖1示出用于車(chē)輛31的基于車(chē)輛的計(jì)算系統(tǒng)(VCS) I的示例框式拓樸圖。這種基于車(chē)輛的計(jì)算系統(tǒng)I的示例是由福特汽車(chē)公司制造的SYNC系統(tǒng)。啟用基于車(chē)輛的計(jì)算系統(tǒng)的車(chē)輛可包含位于車(chē)輛中的可視前端界面4。如果設(shè)置有例如觸敏屏幕,則用戶(hù)還能夠與所述界面進(jìn)行交互。在另一說(shuō)明性實(shí)施例中,通過(guò)按扭按壓、可聽(tīng)語(yǔ)言和語(yǔ)言合成來(lái)產(chǎn)生交互。
[0023]在圖1中所示的說(shuō)明性實(shí)施例1中,處理器3控制基于車(chē)輛的計(jì)算系統(tǒng)的操作的至少某部分。設(shè)置在車(chē)輛內(nèi)的處理器允許命令和程序的車(chē)載處理。此外,處理器被連接至非永久性存儲(chǔ)器5和永久性存儲(chǔ)器7兩者。在此說(shuō)明性實(shí)施例中,非永久性存儲(chǔ)器是隨機(jī)存取存儲(chǔ)器(RAM),并且永久性存儲(chǔ)器是硬盤(pán)驅(qū)動(dòng)器(HDD)或閃速存儲(chǔ)器。
[0024]處理器還設(shè)置有允許用戶(hù)與處理器交互的若干不同的輸入。在此說(shuō)明性實(shí)施例中,麥克風(fēng)29、輔助輸入25(用于輸入33)、通用串行總線(USB)輸入23、全球定位系統(tǒng)(GPS)輸入24和藍(lán)牙輸入15全部被設(shè)置。還設(shè)置有輸入選擇器51,以允許用戶(hù)在各種輸入之間進(jìn)行切換。在對(duì)麥克風(fēng)和輔助連接器兩者的輸入被傳遞至處理器之前,由轉(zhuǎn)換器27將對(duì)麥克風(fēng)和輔助連接器兩者的輸入從模擬轉(zhuǎn)換到數(shù)字。盡管未示出,但是與VCS通信的多個(gè)車(chē)輛組件和輔助組件可使用車(chē)輛網(wǎng)絡(luò)(諸如但不限于控制器局域網(wǎng)(CAN)總線),以向VCS (或其組件)傳遞數(shù)據(jù)或傳遞來(lái)自VCS (或其組件)的數(shù)據(jù)。
[0025]系統(tǒng)的輸出可包括但不限于視覺(jué)顯不器4和揚(yáng)聲器13或立體聲系統(tǒng)輸出。揚(yáng)聲器被連接至放大器11并通過(guò)數(shù)模轉(zhuǎn)換器9從處理器3接收其信號(hào)。還可分別沿19和21處所示的雙向數(shù)據(jù)流進(jìn)行至遠(yuǎn)程藍(lán)牙裝置(諸如個(gè)人導(dǎo)航裝置(PND) 54或USB裝置(諸如車(chē)輛導(dǎo)航裝置60))的輸出。
[0026]在一說(shuō)明性實(shí)施例中,系統(tǒng)I使用藍(lán)牙收發(fā)器15與用戶(hù)的移動(dòng)裝置53 (例如,蜂窩電話(huà)、智能電話(huà)、個(gè)人數(shù)字助理(PDA)或具有無(wú)線遠(yuǎn)程網(wǎng)絡(luò)連接能力的任何其它裝置)進(jìn)行通信17。移動(dòng)裝置隨后可用于通過(guò)例如與蜂窩塔57的通信55來(lái)與車(chē)輛31外部的網(wǎng)絡(luò)61進(jìn)行通信59。在某些實(shí)施例中,蜂窩塔57可以是WiFi接入點(diǎn)。
[0027]由信號(hào)14表示移動(dòng)裝置與藍(lán)牙收發(fā)器之間的示例性通信。
[0028]可通過(guò)按鈕52或類(lèi)似輸入來(lái)指示將移動(dòng)裝置53與藍(lán)牙收發(fā)器15進(jìn)行配對(duì)。相應(yīng)地,指示中央處理器(CPU)使得車(chē)載藍(lán)牙收發(fā)器將與移動(dòng)裝置中的藍(lán)牙收發(fā)器進(jìn)行配對(duì)。
[0029]可利用例如與移動(dòng)裝置53相關(guān)聯(lián)的數(shù)據(jù)計(jì)劃、話(huà)上數(shù)據(jù)或雙音多頻(DTMF)音在CPU 3與網(wǎng)絡(luò)61之間傳送數(shù)據(jù)??蛇x擇地,會(huì)期望包括具有天線18的車(chē)載調(diào)制解調(diào)器63,以便通過(guò)語(yǔ)音頻帶在CPU 3與網(wǎng)絡(luò)61之間傳送數(shù)據(jù)16。移動(dòng)裝置53隨后可用于通過(guò)例如與蜂窩塔57的通信55來(lái)與車(chē)輛31之外的網(wǎng)絡(luò)61進(jìn)行通信59。在某些實(shí)施例中,調(diào)制解調(diào)器63可與蜂窩塔57建立通信20,以與網(wǎng)絡(luò)61通信。作為非限制性示例,調(diào)制解調(diào)器63可以是USB蜂窩調(diào)制解調(diào)器,并且通信20可以為蜂窩通信。
[0030]在一說(shuō)明性實(shí)施例中,處理器設(shè)置有包括用于與調(diào)制解調(diào)器應(yīng)用軟件進(jìn)行通信的API的操作系統(tǒng)。調(diào)制解調(diào)器應(yīng)用軟件可訪問(wèn)藍(lán)牙收發(fā)器上的嵌入式模塊或固件,以完成與遠(yuǎn)程藍(lán)牙收發(fā)器(諸如在移動(dòng)裝置中找到的藍(lán)牙收發(fā)器)的無(wú)線通信。藍(lán)牙是IEEE 802PAN(個(gè)域網(wǎng))協(xié)議的子集。IEEE 802LAN(局域網(wǎng))協(xié)議包括WiFi,并且與IEEE 802 PAN具有相當(dāng)多的交叉功能。兩者都適合于車(chē)輛內(nèi)的無(wú)線通信??稍谠擃I(lǐng)域中使用的其它通信方式為自由空間光通信(諸如紅外線數(shù)據(jù)協(xié)會(huì)(IrDA))和非標(biāo)準(zhǔn)化的消費(fèi)者紅外線(IR)協(xié)議。
[0031]在另一實(shí)施例中,移動(dòng)裝置53包括用于語(yǔ)音頻帶或?qū)拵?shù)據(jù)通信的調(diào)制解調(diào)器。在話(huà)上數(shù)據(jù)的實(shí)施例中,當(dāng)移動(dòng)裝置的擁有者可在數(shù)據(jù)正被傳送的同時(shí)通過(guò)裝置通話(huà)時(shí),可實(shí)施已知為頻分復(fù)用的技術(shù)。在其它時(shí)間,當(dāng)擁有者沒(méi)有在使用裝置時(shí),數(shù)據(jù)傳輸可使用整個(gè)帶寬(在一個(gè)示例中為300Hz至3.4kHz)。盡管頻分復(fù)用對(duì)于車(chē)輛與互聯(lián)網(wǎng)之間的模擬蜂窩通信而言會(huì)是常見(jiàn)的并且仍然在使用,但其已很大程度上被具有用于數(shù)字蜂窩通信的碼域多址(CDMA)、時(shí)域多址(TDMA)、空域多址(SDMA)的混合體代替。這些都是ITUIMT-2000 (3G)兼容標(biāo)準(zhǔn),并且為靜止或者行走的用戶(hù)提供高達(dá)2mbs的數(shù)據(jù)速率,為在移動(dòng)車(chē)輛中的用戶(hù)提供高達(dá)385kbs的數(shù)據(jù)速率。3G標(biāo)準(zhǔn)現(xiàn)正被MT高級(jí)(4G)所替代,其中,頂T高級(jí)(4G)為車(chē)輛中的用戶(hù)提供10mbs的數(shù)據(jù)速率并為靜止用戶(hù)提供Igbs的數(shù)據(jù)速率。如果用戶(hù)具有與移動(dòng)裝置相關(guān)聯(lián)的數(shù)據(jù)計(jì)劃,則該數(shù)據(jù)計(jì)劃可允許寬帶傳輸,且系統(tǒng)可使用寬得多的帶寬(加速數(shù)據(jù)傳送)。在另一實(shí)施例中,移動(dòng)裝置53被安裝到車(chē)輛31的蜂窩通信裝置(未示出)所代替。在另一實(shí)施例中,ND 53可以是能夠通過(guò)例如(且不限于)802.1lg網(wǎng)絡(luò)(即WiFi)或WiMax網(wǎng)絡(luò)進(jìn)行通信的無(wú)線局域網(wǎng)(LAN)裝置。
[0032]在一個(gè)實(shí)施例中,傳入數(shù)據(jù)可經(jīng)由話(huà)上數(shù)據(jù)或數(shù)據(jù)計(jì)劃經(jīng)過(guò)移動(dòng)裝置,經(jīng)過(guò)車(chē)載藍(lán)牙收發(fā)器,并進(jìn)入車(chē)輛的內(nèi)部處理器3。例如,在特定的臨時(shí)數(shù)據(jù)的情況下,數(shù)據(jù)可存儲(chǔ)在HDD或其它存儲(chǔ)介質(zhì)7上,直至不再需要所述數(shù)據(jù)的時(shí)候。
[0033]可與車(chē)輛以接口互連的附加的源包括具有例如USB連接56和/或天線58的個(gè)人導(dǎo)航裝置54、具有USB 62或其它連接的車(chē)輛導(dǎo)航裝置60、車(chē)載GPS裝置24、或者與網(wǎng)絡(luò)61連接的遠(yuǎn)程導(dǎo)航系統(tǒng)(未顯示)。USB是一類(lèi)串行聯(lián)網(wǎng)協(xié)議中的一種。IEEE 1394(火線)、EIA(電子工業(yè)協(xié)會(huì))串行協(xié)議、IEEE1284(Centronics端口)、S/PDIF(索尼/飛利浦?jǐn)?shù)字互連格式)和USB-1F(USB應(yīng)用者論壇)形成了裝置-裝置串行標(biāo)準(zhǔn)的骨干。這些協(xié)議中的大多數(shù)可被實(shí)施為用于電通信或光通信。
[0034]此外,CPU可與各種其它的輔助裝置65進(jìn)行通信。這些裝置可通過(guò)無(wú)線連接67或有線連接69來(lái)連接。輔助裝置65可包括但不限于個(gè)人媒體播放器、無(wú)線健康裝置、便攜式計(jì)算機(jī)等。
[0035]此外或可選擇地,CPU可使用例如WiFi 71收發(fā)器而連接至基于車(chē)輛的無(wú)線路由器73。這可允許CPU在本地路由器73的范圍中連接到遠(yuǎn)程網(wǎng)絡(luò)。
[0036]除了具有由位于車(chē)輛中的車(chē)輛計(jì)算系統(tǒng)執(zhí)行的示例性處理之外,在特定實(shí)施例中,還可由與車(chē)輛計(jì)算系統(tǒng)進(jìn)行通信的計(jì)算系統(tǒng)來(lái)執(zhí)行示例性處理。這樣的系統(tǒng)可包括但不限于無(wú)線裝置(例如,但不限于移動(dòng)電話(huà))或通過(guò)無(wú)線裝置連接的遠(yuǎn)程計(jì)算系統(tǒng)(例如,但不限于服務(wù)器)。總體上,這樣的系統(tǒng)可被稱(chēng)為與車(chē)輛相關(guān)的計(jì)算系統(tǒng)(VACS)。在特定實(shí)施例中,VACS的特定組件可依據(jù)系統(tǒng)的特定實(shí)現(xiàn)來(lái)執(zhí)行處理的特定部分。通過(guò)示例且非限制的方式,如果處理具有與配對(duì)的無(wú)線裝置發(fā)送或接收信息的步驟,那么由于無(wú)線裝置不會(huì)與自身“發(fā)送和接收”信息,因此無(wú)線裝置很可能不執(zhí)行所述處理。本領(lǐng)域的普通技術(shù)人員將理解何時(shí)不適合對(duì)給定方案應(yīng)用特定VACS。在所有方案中,預(yù)期至少位于車(chē)輛內(nèi)部的車(chē)輛計(jì)算系統(tǒng)(VCS)自身能夠執(zhí)行示例性處理。
[0037]為了向OBD II端口提供更寬范圍的能力并幫助預(yù)防OBD II端口的意外的損壞,OBD加密狗被考慮。此加密狗可提供包括但不限于無(wú)線訪問(wèn)、USB訪問(wèn)、RJ 45訪問(wèn)、直接遠(yuǎn)程訪問(wèn)、OBD II訪問(wèn)等的各種二次接口(secondary interface)。
[0038]圖2A示出OBD II加密狗的說(shuō)明性示例。在此說(shuō)明性示例中,加密狗向OBD II端口提供若干示例性物理接口。雖然已經(jīng)示出了若干接口,但是它們實(shí)際上是示例性的,而非意圖以任何方式來(lái)限制本發(fā)明的范圍。此外,并非示出的所有接口都需要存在于單個(gè)裝置中。當(dāng)可存在多個(gè)接口時(shí),也可構(gòu)建更多個(gè)特定的裝置,其中,所述更多個(gè)特定的裝置包括特定用途的接口并且可缺少實(shí)施不需要的其它接口。
[0039]在此示例中,被提供給加密狗201的連接器203插入車(chē)輛OBD II端口(未示出)。一旦加密狗被使用,可將此加密狗保留連接(如果期望),以便在使集成端口免于用戶(hù)的損壞的同時(shí),通過(guò)加密狗接口提供對(duì)端口的二次訪問(wèn)。
[0040]在此示例中,加密狗本身包括若干二次接口。這些接口包括但不限于USB端口211、微USB端口 213、SD卡槽219和RJ 45連接器。這些接口中的每一個(gè)接口向外部裝置提供連接點(diǎn),使得OBD加密狗通過(guò)這些接口可支持各種二次連接。
[0041]此外,若干內(nèi)部能力可被包括在OBD加密狗殼體209中。這可包括內(nèi)部處理能力(用于裝置操作并操作安裝在加密狗上的程序和應(yīng)用)并包括一個(gè)或更多個(gè)無(wú)線協(xié)議和收發(fā)器。狀態(tài)燈217可顯示任何加入的無(wú)線連接的連接狀態(tài)/斷開(kāi)狀態(tài)。
[0042]此外,OBD加密狗具有它本身的OBD端口 205,該端口可接納傳統(tǒng)的OBD連接裝置。這可允許經(jīng)銷(xiāo)商連接診斷工具或允許任何其它第三方OBD裝置被使用。在此示例中,OBD加密狗也具有某些物理可配置性,端口被連接到與殼體209 —同被設(shè)置的鉸接件207,或殼體209被設(shè)置有一些其它的柔性接頭207,以允許針對(duì)殼體209的OBD接口位置的調(diào)整。并可實(shí)施創(chuàng)建某些可配置的柔性的任意適合的方式。
[0043]圖2B示出OBD加密狗組件示圖的說(shuō)明性示例。在此說(shuō)明性示例中,通過(guò)內(nèi)部CPU229規(guī)劃了 OBD加密狗的大多數(shù)功能。此CPU提供對(duì)連接的處理、對(duì)車(chē)載軟件的處理以及與試圖訪問(wèn)端口或經(jīng)由端口可獲得的信息的無(wú)線裝置和遠(yuǎn)程服務(wù)器的遠(yuǎn)程通信。
[0044]在此示例中,CPU具有提供給CPU的內(nèi)部存儲(chǔ)裝置227,其中,內(nèi)部存儲(chǔ)裝置227也可由存儲(chǔ)卡225增補(bǔ)以升級(jí)存儲(chǔ)大小。存儲(chǔ)卡還可開(kāi)始預(yù)裝有用于OBD CPU處理的程序(如果期望)。此外,存儲(chǔ)器卡槽(諸如SD卡槽)可與可插入這樣的槽的外部調(diào)制解調(diào)器一起使用,以便將外部調(diào)制解調(diào)能力提供給OBD加密狗,并對(duì)加密狗提供模塊化的能力(例如,如果需要可添加裝置)。
[0045]在此示例中,提供內(nèi)部調(diào)制解調(diào)器235來(lái)代替外部調(diào)制解調(diào)器。不管調(diào)制解調(diào)器的選擇,可由0ΕΜ(原始設(shè)備制造商)使用調(diào)制解調(diào)器來(lái)例如訪問(wèn)加密狗并獲得診斷信息。OBD代碼(這些OBD代碼對(duì)于以這些OBD代碼被接收的速度來(lái)處理的CPU來(lái)說(shuō)可能太復(fù)雜)也可通過(guò)調(diào)制解調(diào)器上傳至云站點(diǎn)(cloud-site) 243,在云站點(diǎn)243,更強(qiáng)的處理可被采用來(lái)操作并解釋代碼和消息。
[0046]加密狗也具有提供在其中的無(wú)線鏈接237,其中,無(wú)線鏈接237可提供藍(lán)牙、WiFi和其它無(wú)線能力。這可被用于連接到位于車(chē)內(nèi)或車(chē)附近的本地?zé)o線裝置241,諸如但不限于駕駛員的電話(huà)。
[0047]也可提供一個(gè)或更多個(gè)輔助輸入223。這些輸入可包括但不限于RJ 45、USB、SD卡、微USB或任意其它適合的物理連接。將代表性地被包括在裝置中的其它的物理端口是外部OBD 2連接器221。這可允許經(jīng)銷(xiāo)商診斷工具、第三方OBD裝置或任何其它適合的OBD裝置233被連接到車(chē)輛OBD端口。對(duì)于這樣的連接,加密狗本身通過(guò)提供給加密狗的OBD連接器231而連接到車(chē)輛OBD端口 239。
[0048]在特定的狀況下,與加密狗接口連接的OBD連接裝置期望直接連接到OBD端口。例如,如果經(jīng)銷(xiāo)商連接診斷工具,則該工具通常將想要直接訪問(wèn)OBD端口,并從車(chē)輛BUS提取診斷代碼。為了方便此操作并且不干擾,當(dāng)適當(dāng)?shù)耐獠?0BD或其它)裝置被連接時(shí),在此示例中與各種輸入端口進(jìn)行通信的CPU可促使該裝置用作通道(pass-through)。然后,力口密狗本質(zhì)上起OBD端口的擴(kuò)展作用,并且不應(yīng)干擾連接的裝置的功能。
[0049]在其它示例中,諸如,例如,當(dāng)?shù)谌狡谕B接裝置時(shí),CPU可代替那個(gè)裝置潛在地運(yùn)行。保險(xiǎn)公司提供可連接到OBD端口來(lái)跟蹤駕駛行為的特定方面的裝置已經(jīng)變得相當(dāng)普遍。然后,來(lái)自這些裝置的信息可被用于調(diào)整保險(xiǎn)費(fèi)率。OBD加密狗的CPU/存儲(chǔ)器可向保險(xiǎn)公司提供僅支持通??杀话惭b在二次裝置上的軟件的選項(xiàng),來(lái)代替連接到單個(gè)裝置。此軟件可被安裝在加密狗上,并且可根據(jù)需要返回向保險(xiǎn)公司報(bào)告。根據(jù)需要也可安裝其它的第三方軟件。CPU可也支持與車(chē)輛、車(chē)輛計(jì)算系統(tǒng)和/或裝置本身接口連接的各種API,諸如但不限于OpenXC、J2534、AppLink或其它適合的API。
[0050]圖3示出用于裝置連接操作的處理的說(shuō)明性示例。在此說(shuō)明性示例中,診斷裝置或其它外部OBD裝置被連接到加密狗,并且加密狗意圖用作針對(duì)OBD端口的通道。一旦裝置被連接到加密狗,則所述處理將檢測(cè)裝置的連接(301)。
[0051]所述裝置隨后可請(qǐng)求CPU的某一功能,或者,在另一示例中,基于外部連接的類(lèi)型(例如,USB裝置可不請(qǐng)求通道,OBD裝置將促使通道等),可進(jìn)行“通道”裝置的確定。所述處理確定加密狗是否起通道的作用(303),然后確保所述裝置仍然被連接(305)。只要外部裝置被連接(305),所述處理將抑制CPU,或者否則促使加密狗對(duì)OBD通信起通道的作用(309)。一旦裝置不再被連接(例如,或者發(fā)送結(jié)束通道的請(qǐng)求),則加密狗將停止起通道的作用,并重新開(kāi)始“標(biāo)準(zhǔn)”功能(307)。在加密狗處于通道模式下的同時(shí),處理器可進(jìn)入“睡眠”狀態(tài),這將在外部裝置的移除或來(lái)自外部裝置的請(qǐng)求時(shí)結(jié)束。
[0052]圖4示出用于信息記錄的處理的說(shuō)明性示例。在此說(shuō)明性示例中,將啟用“飛行記錄器”功能,該功能允許記錄來(lái)自車(chē)輛總線和車(chē)輛模塊、傳感器等的數(shù)據(jù)。這可能對(duì)于保險(xiǎn)目的、診斷目的、OEM反饋和任何其它適合的基于車(chē)輛數(shù)據(jù)的任務(wù)有用。在此示例中,所述處理通過(guò)例如針對(duì)這樣的通信設(shè)計(jì)的API與車(chē)輛計(jì)算系統(tǒng)進(jìn)行通信(401)。在另一示例中,所述處理可使用集成的車(chē)輛通信信道與VCS進(jìn)行更直接地通信。
[0053]通過(guò)記錄指令的接收來(lái)啟動(dòng)記錄(403)。這可與用戶(hù)主動(dòng)地進(jìn)行記錄對(duì)應(yīng),或者,在另一示例中,這可通過(guò)某一事件的開(kāi)始被觸發(fā)。例如,如果用戶(hù)抱怨在車(chē)輛行駛快于60mph時(shí)的問(wèn)題,并且技工無(wú)法診斷該問(wèn)題,貝U用于記錄速度60mph以上的數(shù)據(jù)的一組指令可被實(shí)施。然后,只要車(chē)輛超過(guò)60mph,則將開(kāi)始記錄,在采集到足夠的數(shù)據(jù)之后,數(shù)據(jù)可被發(fā)送到技工或用戶(hù)可返回找技工以進(jìn)行數(shù)據(jù)的評(píng)估。
[0054]可通過(guò)所述處理接收諸如速度限制的參數(shù)和其它限制或觸發(fā)條件(405)。這些參數(shù)可定義何時(shí)記錄數(shù)據(jù),并且可額外地或可選地定義記錄哪些數(shù)據(jù)。參數(shù)可還定義對(duì)于數(shù)據(jù)的報(bào)告條件,使得所有記錄的數(shù)據(jù)或某些記錄的數(shù)據(jù)可被立即報(bào)告(如果可能的話(huà)),并且/或者被存儲(chǔ)以備將來(lái)評(píng)估。
[0055]一旦已滿(mǎn)足觸發(fā)條件(如果有觸發(fā)條件的話(huà)),則所述處理將訪問(wèn)一個(gè)或更多個(gè)車(chē)輛總線,并且/或者從加密狗所連接到的OBD端口接收一個(gè)或更多個(gè)診斷代碼或其它報(bào)告(407)?;趨?shù),可以記錄適合的數(shù)據(jù)(409)直到滿(mǎn)足結(jié)束記錄的條件為止(411),或者滿(mǎn)足其它適合的結(jié)束參數(shù)。在沒(méi)有給定參數(shù)的情況下,數(shù)據(jù)可被記錄/報(bào)告,直到滿(mǎn)足特定量的數(shù)據(jù)為止,或直到已考慮了特定時(shí)間范圍為止等。
[0056]所述處理還檢查是否期望報(bào)告(413)。如果不需要報(bào)告,則所述處理將存儲(chǔ)數(shù)據(jù)以備以后考慮(417)。如果期望報(bào)告,則所述處理試圖與報(bào)告接收實(shí)體建立遠(yuǎn)程連接。該報(bào)告接收實(shí)體可以是用戶(hù)移動(dòng)電話(huà)、遠(yuǎn)程服務(wù)器或能夠接收、存儲(chǔ)和/或分析數(shù)據(jù)的任意其它裝置。在本示例中,如果遠(yuǎn)程連接可利用(419),則所述處理將適當(dāng)?shù)臄?shù)據(jù)發(fā)送到遠(yuǎn)程連接(421)。所述處理也將保存數(shù)據(jù)(417),使得審閱方在未來(lái)的日期可考慮所述數(shù)據(jù)。如果不存在可利用的連接,則所述處理可僅保存數(shù)據(jù),并且在連接變得可利用的某一未來(lái)時(shí)間試圖報(bào)告數(shù)據(jù)。
[0057]圖5示出用于二次軟件安裝的處理的說(shuō)明性示例。在此說(shuō)明性示例中,所述處理再次與VCS通信(501),其中,通過(guò)此通信,軟件請(qǐng)求可被接收。在一個(gè)示例中,用戶(hù)應(yīng)用將與VCS和第三方供應(yīng)商(諸如保險(xiǎn)公司)進(jìn)行通信。通過(guò)將該應(yīng)用下載到例如電話(huà),用戶(hù)隨后可與VCS接口連接,并指示安裝基于加密狗的跟蹤應(yīng)用。通過(guò)與VCS通信的所述處理,應(yīng)用可被安裝。
[0058]在另一示例中,為了安裝的目的,第三方可被暫時(shí)地提供直接訪問(wèn)加密狗(例如,通過(guò)調(diào)制解調(diào)器),或者VCS可指示加密狗暫時(shí)地與第三方直接通信。一旦已建立了適合的通信信道,則所述處理可繼續(xù)接收將軟件安裝在加密狗上的請(qǐng)求(503)。
[0059]為了確保沒(méi)有安裝不適當(dāng)?shù)能浖?,所述處理可首先試圖驗(yàn)證軟件的供應(yīng)商(505)。在加密狗“獲知”誰(shuí)提供了軟件的情況下,可通過(guò)例如驗(yàn)證發(fā)送端來(lái)完成驗(yàn)證軟件的供應(yīng)商。在其它情況下,基于例如預(yù)先約定的協(xié)議,可實(shí)施用于驗(yàn)證的校驗(yàn)和或其它適合的方法。
[0060]如果供應(yīng)商能夠被驗(yàn)證(507),則所述處理也可檢查以查看軟件期望訪問(wèn)什么數(shù)據(jù)(511)。如果供應(yīng)商不能被驗(yàn)證(507),則所述處理可拒絕訪問(wèn)。由于某些OBD數(shù)據(jù)是公開(kāi)的,某些是制造商機(jī)密,所以所述處理可設(shè)法確保沒(méi)有試圖進(jìn)行對(duì)數(shù)據(jù)的不適當(dāng)?shù)脑L問(wèn)。通過(guò)檢查將試圖訪問(wèn)哪個(gè)數(shù)據(jù)軟件(511),所述處理可確保只訪問(wèn)適當(dāng)?shù)臄?shù)據(jù)。
[0061]所述處理將批準(zhǔn)所請(qǐng)求的數(shù)據(jù)適合訪問(wèn)(513)。如果沒(méi)有提供數(shù)據(jù)參數(shù),或者如果提供了無(wú)效參數(shù),則所述處理可不批準(zhǔn)該應(yīng)用進(jìn)行安裝。在這點(diǎn)所述處理也可設(shè)置許可(permiss1n),使得只有所請(qǐng)求的數(shù)據(jù)可由應(yīng)用訪問(wèn),這鼓勵(lì)應(yīng)用供應(yīng)商直接進(jìn)行許可請(qǐng)求。
[0062]如果訪問(wèn)參數(shù)有效且可允許(515),則所述處理將繼續(xù)下載并安裝軟件(517)。在此時(shí),軟件的任何操作條件(諸如,什么時(shí)間使用軟件,軟件可訪問(wèn)什么數(shù)據(jù),什么時(shí)間報(bào)告和/或存儲(chǔ)數(shù)據(jù)等)也可被建立(519)。如果訪問(wèn)參數(shù)不是有效且可允許的(515),則所述處理可拒絕訪問(wèn)。
[0063]雖然在上面描述了示例性實(shí)施例,但這些實(shí)施例并不意圖描述本發(fā)明的所有可能形式。相反,在本說(shuō)明書(shū)中使用的詞語(yǔ)是描述而不是限制性的詞語(yǔ),并且理解,在不脫離本發(fā)明的精神和范圍的情況下,可進(jìn)行各種改變。此外,各種實(shí)施的實(shí)施例的特征可被組合以形成本發(fā)明的進(jìn)一步的實(shí)施例。
【權(quán)利要求】
1.一種設(shè)備,包括: 處理器; 與處理器進(jìn)行通信的多個(gè)車(chē)載診斷OBD接口 ; 被機(jī)械地調(diào)整以改變OBD接口呈現(xiàn)的殼體; 與處理器進(jìn)行通信的永久性存儲(chǔ)器和非永久性存儲(chǔ)器; 與處理器進(jìn)行通信的非OBDI/O接口, 其中,所述多個(gè)OBD接口包括用于連接到車(chē)輛OBD接口的第一 OBD接口和用于連接到外部裝置的第二 OBD接口。
2.如權(quán)利要求1所述的設(shè)備,其中,非0BDI/0接口包括USB接口。
3.如權(quán)利要求1所述的設(shè)備,其中,非0BDI/0接口包括SD卡槽。
4.如權(quán)利要求1所述的設(shè)備,其中,非0BDI/0接口包括外部調(diào)制解調(diào)器。
5.如權(quán)利要求4所述的設(shè)備,其中,外部調(diào)制解調(diào)器被安裝到SD卡槽內(nèi)。
6.如權(quán)利要求1所述的設(shè)備,其中,非0BDI/0接口包括內(nèi)部調(diào)制解調(diào)器。
7.如權(quán)利要求1所述的設(shè)備,其中,非0BDI/0接口包括RJ45連接器。
8.如權(quán)利要求1所述的設(shè)備,其中,處理器被配置為從提供外部通信的外部裝置接收信號(hào)并解釋所述信號(hào),并在外部裝置請(qǐng)求時(shí)促使所述設(shè)備起通道的作用。
9.如權(quán)利要求1所述的設(shè)備,其中,處理器被配置為每當(dāng)外部裝置被連接到第二OBD接口時(shí)促使所述設(shè)備起通道的作用。
10.如權(quán)利要求1所述的設(shè)備,其中,非0BDI/0接口包括藍(lán)牙接口。
11.如權(quán)利要求1所述的設(shè)備,其中,非0BDI/0接口包括WiFi接口。
12.如權(quán)利要求1所述的設(shè)備,其中,非0BDI/0接口包括射頻(RF)接口。
【文檔編號(hào)】G05B19/042GK104423305SQ201410456728
【公開(kāi)日】2015年3月18日 申請(qǐng)日期:2014年9月9日 優(yōu)先權(quán)日:2013年9月9日
【發(fā)明者】亨利·托馬斯·猶比克, 戴倫·彼得·謝爾庫(kù)斯基, 維杰·薩克蘭, 威廉·裘德·庫(kù)格林 申請(qǐng)人:福特全球技術(shù)公司