用于將診斷設(shè)備與機動車中的控制設(shè)備相連接的方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及用于將診斷設(shè)備與機動車中的控制設(shè)備相連接的一種方法和一種裝置。本發(fā)明特別是涉及診斷設(shè)備與控制設(shè)備以網(wǎng)絡(luò)連接為形式的連接。
【背景技術(shù)】
[0002]在現(xiàn)代機動車輛中設(shè)置有多個控制設(shè)備,所述控制設(shè)備通過數(shù)據(jù)總線相互連接。特別是可以設(shè)置能聯(lián)網(wǎng)的總線作為數(shù)據(jù)總線、如控制器局域網(wǎng)(CAN)總線或基于以太網(wǎng)或者IP標(biāo)準(zhǔn)的總線。
[0003]為了對機動車的控制設(shè)備以及其他電子組件進(jìn)行分析和診斷可以對通過相應(yīng)所配設(shè)的總線所傳輸?shù)臄?shù)據(jù)進(jìn)行記錄,例如以所謂的數(shù)據(jù)記錄(Datenlogging)的形式。于是所述數(shù)據(jù)例如可以直接地在車輛制造商處、在服務(wù)機構(gòu)或維修廠中被評價。對此,通過相應(yīng)的數(shù)據(jù)總線所發(fā)送的數(shù)據(jù)包借助于連接于其上的讀取設(shè)備進(jìn)行讀取和記錄。在此,被讀取的總線數(shù)據(jù)特別是可以在合適的存儲器中在本地數(shù)據(jù)記錄器上或者在中央的或分散的或移動的計算機上的暫時或持久以及部分或完全地被存儲或被鏡像(英語,mirroring)。所述概念診斷數(shù)據(jù)以下包括在總線上由控制設(shè)備或由診斷設(shè)備所發(fā)送的全部數(shù)據(jù)以及因此也包括如下數(shù)據(jù),所述數(shù)據(jù)不是明確地為了診斷目的而被產(chǎn)生,而是例如也在車輛的正常運行中通過控制設(shè)備互相進(jìn)行交換的數(shù)據(jù)。
[0004]為了讀取總線數(shù)據(jù),在車載診斷(OBD)名稱下利用相應(yīng)的統(tǒng)一的插塞連接使車輛診斷系統(tǒng)標(biāo)準(zhǔn)化。利用該接口不僅可以由相應(yīng)的總線將數(shù)據(jù)傳輸?shù)皆\斷設(shè)備上,而且還可以從外部向車輛的數(shù)據(jù)總線發(fā)送數(shù)據(jù)。在DE 10 2009 027 673 Al中例如描述了按照OBD標(biāo)準(zhǔn)的接口插頭的應(yīng)用。
[0005]在由總線數(shù)據(jù)從車輛完全地讀取或記錄時可能產(chǎn)生非常大的數(shù)據(jù)量,例如在持續(xù)的車輛運行中由多個所參與的控制設(shè)備定期地詢問全部的運行數(shù)據(jù)時。此外特別是在從以太網(wǎng)總線將運行數(shù)據(jù)傳輸?shù)皆\斷設(shè)備上時會出現(xiàn)如下問題,以太網(wǎng)總線的數(shù)據(jù)包流入到其他以太網(wǎng)或IP網(wǎng)絡(luò)中,所述診斷設(shè)備或車輛側(cè)的控制設(shè)備附加地連接于所述其他以太網(wǎng)或IP網(wǎng)絡(luò)。這例如可以是企業(yè)網(wǎng)絡(luò)如維修廠、服務(wù)提供商或車輛制造商的內(nèi)聯(lián)網(wǎng)亦或車輛側(cè)存在的互聯(lián)網(wǎng)連接。當(dāng)以太網(wǎng)數(shù)據(jù)包流入到這種網(wǎng)絡(luò)中時,在與診斷相關(guān)的讀取總線數(shù)據(jù)時,例如由于大的數(shù)據(jù)流量或由于數(shù)據(jù)包協(xié)議或數(shù)據(jù)包內(nèi)容的沖突可能導(dǎo)致其他以太網(wǎng)絡(luò)的干擾乃至崩潰。
【發(fā)明內(nèi)容】
[0006]本發(fā)明的任務(wù)在于,在從處于機動車中的車輛控制設(shè)備向診斷設(shè)備傳輸診斷數(shù)據(jù)時,防止診斷數(shù)據(jù)的數(shù)據(jù)包無意地侵入到其他網(wǎng)絡(luò)中,控制設(shè)備或診斷設(shè)備連接于所述其他網(wǎng)絡(luò)。
[0007]該任務(wù)通過在獨立權(quán)利要求中給出的發(fā)明得到解決。本發(fā)明有利的實施形式在從屬權(quán)利要求中給出。
[0008]按照本發(fā)明,為了通過網(wǎng)絡(luò)連接將診斷設(shè)備與機動車的車輛控制設(shè)備相連接而規(guī)定,在診斷設(shè)備與車輛控制設(shè)備之間連接建立時進(jìn)行如下檢查,所述診斷設(shè)備是否直接地與車輛控制設(shè)備相連接,并且所述診斷設(shè)備只有在直接進(jìn)行所述連接時才由車輛控制設(shè)備接收診斷數(shù)據(jù)。
[0009]利用本發(fā)明可以實現(xiàn),從機動車方面確定,所述車輛是直接與診斷設(shè)備相連接還是間接地例如通過一個或多個其他網(wǎng)絡(luò)組件相連接。在此,本發(fā)明基于如下認(rèn)識,能夠以合理的耗費來檢查是進(jìn)行這樣的直接連接還是間接連接。另一方面已知,所述耗費通過如下優(yōu)點而變得合理,如下其他網(wǎng)絡(luò)(例如診斷設(shè)備和/或車輛控制設(shè)備附加地連接于所述其他網(wǎng)絡(luò))在其功能上不被診斷數(shù)據(jù)在車輛控制設(shè)備和診斷設(shè)備之間的大的數(shù)量并且具有可能干擾性數(shù)據(jù)包的傳輸所干擾。利用本發(fā)明還可以避免,在車輛或車輛控制設(shè)備連接于其他網(wǎng)絡(luò)相連接期間,錯誤或濫用地對用于輸出診斷數(shù)據(jù)的車輛控制設(shè)備進(jìn)行激活。由此還能避免,由于未經(jīng)授權(quán)地導(dǎo)入(Einspielen)診斷數(shù)據(jù)而對這種其他網(wǎng)絡(luò)產(chǎn)生損害。
[0010]利用本發(fā)明還可以實現(xiàn),所述車輛控制設(shè)備不與其他的處于車輛外的網(wǎng)絡(luò)或能聯(lián)網(wǎng)的設(shè)備通過同一網(wǎng)絡(luò)連接相連接。特別是當(dāng)所述網(wǎng)絡(luò)連接為以太網(wǎng)連接、無線局域網(wǎng)(WLAN)連接或其他無線連接,通過所述網(wǎng)絡(luò)連接傳輸以太網(wǎng)數(shù)據(jù)包時,本發(fā)明能有利地使用。車輛控制設(shè)備和診斷設(shè)備之間的直接連接或者說網(wǎng)絡(luò)連接按本發(fā)明的意義例如可以通過一個或多個以下的特性而標(biāo)明:
[0011 ]-所述連接不借助于其他網(wǎng)絡(luò)得到實現(xiàn)
[0012]-在網(wǎng)絡(luò)連接中僅設(shè)有耦合元件(交換機,英語為Switch)的預(yù)定的配置,例如
[0013]a)僅預(yù)定數(shù)量的或最大數(shù)量η的交換機(η> = O),
[0014]b)僅注冊的交換機,
[0015]c)僅如下交換機,所述交換機僅轉(zhuǎn)發(fā)預(yù)定的交換命令,例如如果所述網(wǎng)絡(luò)為以太網(wǎng),則僅轉(zhuǎn)發(fā)預(yù)定的網(wǎng)橋協(xié)議數(shù)據(jù)單元(BPDU),并且不轉(zhuǎn)發(fā)其他交換命令,和/或
[0016]d)僅如下交換機,所述交換機具有確定的配置,例如關(guān)于虛擬局域網(wǎng)(VLAN)、端口轉(zhuǎn)發(fā)或其他交換機機制。
[0017]-在所述網(wǎng)絡(luò)連接中存在僅具有預(yù)定的互聯(lián)網(wǎng)協(xié)議(IP)地址和/或介質(zhì)訪問控制(MAC)地址的用戶,一旦具有其他IP或MAC地址的用戶通過網(wǎng)絡(luò)連接發(fā)送數(shù)據(jù),則所述連接或網(wǎng)絡(luò)連接不再作為直接連接。
[0018]在車輛控制設(shè)備和診斷設(shè)備之間的直接連接特別是可以借助于在車輛控制設(shè)備和診斷設(shè)備之間接通的接入設(shè)備來建立,其中所述接入設(shè)備具有交換裝置,通過所述交換裝置如此構(gòu)建車輛控制設(shè)備和診斷設(shè)備之間點對點的連接,使得僅預(yù)定的網(wǎng)絡(luò)組件、但沒有其他網(wǎng)絡(luò)組件干預(yù)到網(wǎng)絡(luò)連接的通信中。
[0019]在本發(fā)明的優(yōu)選的第一實施例中,所述車輛控制設(shè)備只有在直接進(jìn)行所述連接時才向診斷設(shè)備輸出診斷數(shù)據(jù)。在本發(fā)明的優(yōu)選的第二實施例中,在診斷設(shè)備和車輛控制設(shè)備之間接通有接入設(shè)備,其中按本發(fā)明的意義通過所述接入設(shè)備仍然可以在診斷設(shè)備和車輛控制設(shè)備之間建立直接連接。在該實施例中,所述車輛控制設(shè)備將診斷數(shù)據(jù)輸出到接入設(shè)備上。如果按本發(fā)明的意義在診斷設(shè)備和車輛控制設(shè)備之間直接進(jìn)行連接,則所述接入設(shè)備將診斷數(shù)據(jù)僅轉(zhuǎn)發(fā)到所述診斷設(shè)備上。而如果所述接入設(shè)備通過網(wǎng)絡(luò)連接與至少一個與診斷設(shè)備無關(guān)和/或未經(jīng)授權(quán)的網(wǎng)絡(luò)組件相連接、特別是多個與診斷設(shè)備無關(guān)的網(wǎng)絡(luò)組件相連接,則所述連接不作為直接連接并且所述接入設(shè)備不將診斷數(shù)據(jù)轉(zhuǎn)發(fā)到診斷設(shè)備上。所述網(wǎng)絡(luò)組件特別是可以是如下的交換機和/或組件,所述交換機和/或組件能以網(wǎng)絡(luò)地址尋址,例如端口、路由器或服務(wù)器或計算機網(wǎng)絡(luò)的其他組件。
[0020]所述診斷設(shè)備例如可以是個人計算機、筆記本或數(shù)據(jù)記錄器,其與診斷計算機建立連接和/或?qū)⒃\斷數(shù)據(jù)保存在自身的存儲器中。在診斷設(shè)備中可以利用相應(yīng)的計算機程序?qū)鬏數(shù)牟⑶冶匾獣r存儲的診斷數(shù)據(jù)進(jìn)行處理,特別是進(jìn)行顯示、分析和/或產(chǎn)生從中導(dǎo)出的數(shù)據(jù)。
[0021]利用本發(fā)明特別是提供有控制或驗證機制,利用所述控制或驗證機制能夠確保,在車輛控制設(shè)備和診斷設(shè)備之間存在直接連接。所述控制或驗證機制可以包括在一個或多個網(wǎng)絡(luò)連接層中的措施,例如在根據(jù)開放式系統(tǒng)互連(OSI)參考模型的物理層、數(shù)據(jù)鏈路層或網(wǎng)絡(luò)層中的措施。
[0022]按照第一控制或驗證機制,所述控制或驗證機制例如使用在網(wǎng)絡(luò)連接的物理層中,在診斷設(shè)備、車輛控制設(shè)備和/或接入設(shè)備(只要存在)之間的物理層的至少一個特征、特別是傳輸速率以預(yù)定的時間序列切換為預(yù)定的值。只有在車輛控制設(shè)備和/或接入設(shè)備(只要存在)接收到預(yù)定的序列時才釋放所述在車輛控制器和診斷設(shè)備之間完全的通信。在此,所述診斷設(shè)備和/或接入設(shè)備(只要存在)在連接建立的過程中將相應(yīng)的網(wǎng)絡(luò)接口之間的數(shù)據(jù)傳輸速率以預(yù)定的時間序列切換為預(yù)定的值。只有在車輛控制設(shè)備和/或接入設(shè)備接收到預(yù)定的序列并且根據(jù)其所存儲的控制參數(shù)能夠得到確證時才釋放與診斷設(shè)備完全的通信。
[0023]按照第二控制或驗證機制,所述控制或驗證機制設(shè)置在網(wǎng)絡(luò)連接的較高層中、例如在數(shù)據(jù)鏈路層(第二層,以太網(wǎng))中或在網(wǎng)