本發(fā)明涉及車輛故障診斷領(lǐng)域,具體地,涉及一種用于車輛故障診斷的信息獲取方法及裝置。
背景技術(shù):
在汽車運(yùn)行過程中,汽車的各電控單元不斷監(jiān)測自己的工作情況。如有異常,根據(jù)特定的算法判斷出具體的故障,并以故障碼的形式存儲下來。維修人員可以使用維修設(shè)備調(diào)出故障碼,對故障進(jìn)行定位和修復(fù)。
一般來說,維修設(shè)備與汽車交互的接口即為OBD(車載自動(dòng)診斷系統(tǒng)On-Board Diagnostics)接口。汽車的各車載通信網(wǎng)絡(luò)的故障碼通過網(wǎng)關(guān)與OBD接口之間的診斷通信網(wǎng)絡(luò)轉(zhuǎn)發(fā)至OBD接口,供維修設(shè)備讀取。然而,有時(shí),僅有故障碼并不足以對故障進(jìn)行定位和修復(fù)。因此,OBD接口還設(shè)有可與各車載通信網(wǎng)絡(luò)直接相連的管腳。維修設(shè)備可以通過OBD接口的管腳直接與診斷所需要的車載通信網(wǎng)絡(luò)相連,接出診斷所需要的車載通信網(wǎng)絡(luò)的通信報(bào)文,結(jié)合故障碼進(jìn)行故障的定位和修復(fù)。
技術(shù)實(shí)現(xiàn)要素:
但是,由于整車功能越來越復(fù)雜,整車上通信網(wǎng)絡(luò)的數(shù)目也越來越多,而OBD接口處可用的管腳數(shù)目是有限的,無法滿足車輛故障診斷的需要。
為克服相關(guān)技術(shù)中存在的問題,本發(fā)明提供了一種用于車輛故障診斷的信息獲取方法及裝置。
在本發(fā)明實(shí)施例的第一個(gè)方面中,提供了一種用于車輛故障診斷的信息獲取方法。所述方法應(yīng)用于用于為各車載通信網(wǎng)絡(luò)進(jìn)行通信報(bào)文路由的網(wǎng) 關(guān),所述方法包括:接收診斷命令,所述診斷命令中包含有車載通信網(wǎng)絡(luò)標(biāo)識,根據(jù)所述診斷命令,在接收到與所述車載通信網(wǎng)絡(luò)標(biāo)識對應(yīng)的車載通信網(wǎng)絡(luò)相關(guān)的通信報(bào)文的情況下,將所述通信報(bào)文通過所述網(wǎng)關(guān)與OBD(On-Board Diagnostics,車載自動(dòng)診斷系統(tǒng))接口之間的通信網(wǎng)絡(luò)轉(zhuǎn)發(fā)至OBD接口。
可選地,所述在接收到與所述車載通信網(wǎng)絡(luò)標(biāo)識對應(yīng)的車載通信網(wǎng)絡(luò)相關(guān)的通信報(bào)文的情況下,將所述通信報(bào)文通過所述網(wǎng)關(guān)與OBD接口之間的通信網(wǎng)絡(luò)轉(zhuǎn)發(fā)至OBD接口包括:在接收到發(fā)送給所述車載通信網(wǎng)絡(luò)標(biāo)識對應(yīng)的車載通信網(wǎng)絡(luò)的通信報(bào)文的情況下,將所述通信報(bào)文通過所述網(wǎng)關(guān)與OBD接口之間的通信網(wǎng)絡(luò)轉(zhuǎn)發(fā)至OBD接口。和/或者,在接收到來自于所述車載通信網(wǎng)絡(luò)標(biāo)識對應(yīng)的車載通信網(wǎng)絡(luò)的通信報(bào)文的情況下,將所述通信報(bào)文通過所述網(wǎng)關(guān)與OBD接口之間的通信網(wǎng)絡(luò)轉(zhuǎn)發(fā)至OBD接口。
可選地,所述網(wǎng)關(guān)還內(nèi)置有安全訪問算法。所述方法還包括:利用所述安全訪問算法對所述診斷命令的發(fā)送方進(jìn)行授權(quán)驗(yàn)證,在授權(quán)驗(yàn)證通過的情況下,在接收到與所述車載通信網(wǎng)絡(luò)標(biāo)識對應(yīng)的車載通信網(wǎng)絡(luò)相關(guān)的通信報(bào)文的情況下,將所述通信報(bào)文通過網(wǎng)關(guān)與OBD接口之間的通信網(wǎng)絡(luò)轉(zhuǎn)發(fā)至OBD接口。
可選地,所述方法還包括:接收各車載通信網(wǎng)絡(luò)發(fā)送的故障碼,將所述故障碼通過所述網(wǎng)關(guān)與OBD接口之間的通信網(wǎng)絡(luò)轉(zhuǎn)發(fā)至OBD接口。
可選地,所述方法還包括:接收停止命令,所述停止命令中包含有車載通信網(wǎng)絡(luò)標(biāo)識,根據(jù)所述停止命令,退出所述在接收到與所述車載通信網(wǎng)絡(luò)標(biāo)識對應(yīng)的車載通信網(wǎng)絡(luò)相關(guān)的通信報(bào)文的情況下,將所述通信報(bào)文通過所述網(wǎng)關(guān)與OBD接口之間的通信網(wǎng)絡(luò)轉(zhuǎn)發(fā)至OBD接口的步驟。
在本發(fā)明實(shí)施例的第二個(gè)方面中,提供了一種用于車輛故障診斷的信息獲取裝置。所述裝置配置于用于為各車載通信網(wǎng)絡(luò)進(jìn)行通信報(bào)文路由的網(wǎng) 關(guān),所述裝置包括:接收模塊,被配置為接收診斷命令,所述診斷命令中包含有車載通信網(wǎng)絡(luò)標(biāo)識。轉(zhuǎn)發(fā)模塊,被配置為根據(jù)所述診斷命令,在接收到與所述車載通信網(wǎng)絡(luò)標(biāo)識對應(yīng)的車載通信網(wǎng)絡(luò)相關(guān)的通信報(bào)文的情況下,將所述通信報(bào)文通過所述網(wǎng)關(guān)與OBD(On-Board Diagnostics,車載自動(dòng)診斷系統(tǒng))接口之間的通信網(wǎng)絡(luò)轉(zhuǎn)發(fā)至OBD接口。
可選地,所述轉(zhuǎn)發(fā)模塊被配置為在接收到發(fā)送給所述車載通信網(wǎng)絡(luò)標(biāo)識對應(yīng)的車載通信網(wǎng)絡(luò)的通信報(bào)文的情況下,將所述通信報(bào)文通過所述網(wǎng)關(guān)與OBD接口之間的通信網(wǎng)絡(luò)轉(zhuǎn)發(fā)至OBD接口,和/或者,在接收到來自于所述車載通信網(wǎng)絡(luò)標(biāo)識對應(yīng)的車載通信網(wǎng)絡(luò)的通信報(bào)文的情況下,將所述通信報(bào)文通過所述網(wǎng)關(guān)與OBD接口之間的通信網(wǎng)絡(luò)轉(zhuǎn)發(fā)至OBD接口。
可選地,所述網(wǎng)關(guān)還內(nèi)置有安全訪問算法,所述裝置還包括:授權(quán)驗(yàn)證模塊,被配置為利用所述安全訪問算法對所述診斷命令的發(fā)送方進(jìn)行授權(quán)驗(yàn)證。所述轉(zhuǎn)發(fā)模塊被配置為在所述授權(quán)驗(yàn)證模塊授權(quán)驗(yàn)證通過的情況下,在接收到與所述車載通信網(wǎng)絡(luò)標(biāo)識對應(yīng)的車載通信網(wǎng)絡(luò)相關(guān)的通信報(bào)文的情況下,將所述通信報(bào)文通過網(wǎng)關(guān)與OBD接口之間的通信網(wǎng)絡(luò)轉(zhuǎn)發(fā)至OBD接口。
可選地,所述裝置的接收模塊還被配置為接收各車載通信網(wǎng)絡(luò)發(fā)送的故障碼。所述轉(zhuǎn)發(fā)模塊還被配置為將所述故障碼通過所述網(wǎng)關(guān)與OBD接口之間的通信網(wǎng)絡(luò)轉(zhuǎn)發(fā)至OBD接口。
可選地,所述接收模塊還被配置為接收停止命令,所述停止命令中包含有車載通信網(wǎng)絡(luò)標(biāo)識。所述轉(zhuǎn)發(fā)模塊還被配置為根據(jù)所述停止命令,退出所述在接收到與所述車載通信網(wǎng)絡(luò)標(biāo)識對應(yīng)的車載通信網(wǎng)絡(luò)相關(guān)的通信報(bào)文的情況下,將所述通信報(bào)文通過所述網(wǎng)關(guān)與OBD接口之間的通信網(wǎng)絡(luò)轉(zhuǎn)發(fā)至OBD接口的步驟。
通過上述技術(shù)方案,由于網(wǎng)關(guān)可以接收診斷命令,而診斷命令中包含有 車載通信網(wǎng)絡(luò)標(biāo)識,因此,網(wǎng)關(guān)在轉(zhuǎn)發(fā)有關(guān)各車載通信網(wǎng)絡(luò)的通信報(bào)文的同時(shí),可以根據(jù)所述診斷命令,在接收到與所述車載通信網(wǎng)絡(luò)標(biāo)識對應(yīng)的車載通信網(wǎng)絡(luò)相關(guān)的通信報(bào)文的情況下,將所述通信報(bào)文通過所述網(wǎng)關(guān)與OBD接口之間的通信網(wǎng)絡(luò)轉(zhuǎn)發(fā)至OBD接口。由于車輛故障診斷所需要的通信網(wǎng)絡(luò)的通信報(bào)文可以通過網(wǎng)關(guān)與OBD接口之間的通信網(wǎng)絡(luò)轉(zhuǎn)發(fā)至OBD接口,因此,用于車輛故障診斷的信息的獲取不受OBD接口處可用的管腳數(shù)目的限制,能夠滿足車輛故障診斷的需要。而且,由于無需通過OBD接口處管腳來接出各車載通信網(wǎng)絡(luò)的通信報(bào)文,不會造成OBD接口處額外線束需要而造成的時(shí)間和人力成本的增加。
本發(fā)明的其他特征和優(yōu)點(diǎn)將在隨后的具體實(shí)施方式部分予以詳細(xì)說明。
附圖說明
附圖是用來提供對本發(fā)明的進(jìn)一步理解,并且構(gòu)成說明書的一部分,與下面的具體實(shí)施方式一起用于解釋本發(fā)明,但并不構(gòu)成對本發(fā)明的限制。在附圖中:
圖1是根據(jù)一示例性實(shí)施例示出的一種實(shí)施環(huán)境的結(jié)構(gòu)示意圖。
圖2是根據(jù)一示例性實(shí)施例示出的用于車輛故障診斷的信息獲取方法的流程圖。
圖3是根據(jù)另一示例性實(shí)施例示出的用于車輛故障診斷的信息獲取方法的流程圖。
圖4是根據(jù)又一示例性實(shí)施例示出的用于車輛故障診斷的信息獲取方法的流程圖。
圖5是根據(jù)再一示例性實(shí)施例示出的用于車輛故障診斷的信息獲取方法的流程圖。
圖6是根據(jù)再一示例性實(shí)施例示出的用于車輛故障診斷的信息獲取方法 的流程圖。
圖7是根據(jù)一示例性實(shí)施例示出的用于車輛故障診斷的信息獲取裝置的框圖。
圖8是根據(jù)另一示例性實(shí)施例示出的用于車輛故障診斷的信息獲取裝置的框圖。
具體實(shí)施方式
以下結(jié)合附圖對本發(fā)明的具體實(shí)施方式進(jìn)行詳細(xì)說明。應(yīng)當(dāng)理解的是,此處所描述的具體實(shí)施方式僅用于說明和解釋本發(fā)明,并不用于限制本發(fā)明。
圖1是根據(jù)一示例性實(shí)施例示出的一種實(shí)施環(huán)境的結(jié)構(gòu)示意圖。如圖1所示,該實(shí)施環(huán)境可以包括:網(wǎng)關(guān)110、OBD接口120和各車載通信網(wǎng)絡(luò)130。
所述網(wǎng)關(guān)110是汽車中用于為各車載通信網(wǎng)絡(luò)進(jìn)行通信報(bào)文路由的部件。例如,奔馳S320車上的網(wǎng)關(guān)是點(diǎn)火開關(guān)電腦(N73),寶馬745車上的網(wǎng)關(guān)是ZGM中央電腦,奧迪A6車上的網(wǎng)關(guān)是儀表電腦。
所述OBD(On-Board Diagnostics,車載自動(dòng)診斷系統(tǒng))接口120是維修設(shè)備與汽車交互的接口。其形狀,尺寸及管腳定義有全球統(tǒng)一的標(biāo)準(zhǔn)接口定義。一般來說,每車都裝有16針診斷OBD接口。
所述車載通信網(wǎng)絡(luò)130可以包括基于CAN、LAN、LIN、MOST等基礎(chǔ)構(gòu)造的汽車電子網(wǎng)絡(luò),例如車身通信網(wǎng)絡(luò)、娛樂通信網(wǎng)絡(luò)、動(dòng)力通信網(wǎng)絡(luò)、底盤通信網(wǎng)絡(luò)等車載通信網(wǎng)絡(luò)。
網(wǎng)關(guān)110與各車載通信網(wǎng)絡(luò)130之間可以通過CAN總線連接。網(wǎng)關(guān)110與OBD接口120之間的通信網(wǎng)絡(luò)可以為整車廠為二者設(shè)置的診斷通信網(wǎng)絡(luò)。各車載通信網(wǎng)絡(luò)130之間可以通過網(wǎng)關(guān)110進(jìn)行通信報(bào)文路由轉(zhuǎn)發(fā)。
圖2是根據(jù)一示例性實(shí)施例示出的用于車輛故障診斷的信息獲取方法的流程圖。該方法可以應(yīng)用于用于為各車載通信網(wǎng)絡(luò)進(jìn)行通信報(bào)文路由的網(wǎng)關(guān)。例如,可以應(yīng)用于圖1中所示的網(wǎng)關(guān)110。如圖2所示,該方法可以包括:
S210、接收診斷命令,所述診斷命令中包含有車載通信網(wǎng)絡(luò)標(biāo)識。
例如,所述車載通信網(wǎng)絡(luò)標(biāo)識可以為正常的各車載通信網(wǎng)絡(luò)的網(wǎng)絡(luò)名稱。
S220、根據(jù)所述診斷命令,在接收到與所述車載通信網(wǎng)絡(luò)標(biāo)識對應(yīng)的車載通信網(wǎng)絡(luò)相關(guān)的通信報(bào)文的情況下,將所述通信報(bào)文通過所述網(wǎng)關(guān)與OBD接口之間的通信網(wǎng)絡(luò)轉(zhuǎn)發(fā)至OBD接口。
例如,可以在接收到發(fā)送給所述車載通信網(wǎng)絡(luò)標(biāo)識對應(yīng)的車載通信網(wǎng)絡(luò)的通信報(bào)文的情況下,將所述通信報(bào)文通過所述網(wǎng)關(guān)與OBD接口之間的通信網(wǎng)絡(luò)轉(zhuǎn)發(fā)至OBD接口。
再例如,可以在接收到來自于所述車載通信網(wǎng)絡(luò)標(biāo)識對應(yīng)的車載通信網(wǎng)絡(luò)的通信報(bào)文的情況下,將所述通信報(bào)文通過所述網(wǎng)關(guān)與OBD接口之間的通信網(wǎng)絡(luò)轉(zhuǎn)發(fā)至OBD接口。
又例如,可以在接收到發(fā)送給所述車載通信網(wǎng)絡(luò)標(biāo)識對應(yīng)的車載通信網(wǎng)絡(luò)的通信報(bào)文的情況下,以及,在接收到來自于所述車載通信網(wǎng)絡(luò)標(biāo)識對應(yīng)的車載通信網(wǎng)絡(luò)的通信報(bào)文的情況下,將所述通信報(bào)文通過所述網(wǎng)關(guān)與OBD接口之間的通信網(wǎng)絡(luò)轉(zhuǎn)發(fā)至OBD接口。
綜上所述,由于本發(fā)明實(shí)施例提供的技術(shù)方案中,網(wǎng)關(guān)可以接收診斷命令,而診斷命令中包含有車載通信網(wǎng)絡(luò)標(biāo)識,因此,網(wǎng)關(guān)在轉(zhuǎn)發(fā)有關(guān)各車載通信網(wǎng)絡(luò)的通信報(bào)文的同時(shí),可以根據(jù)所述診斷命令,在接收到與所述車載通信網(wǎng)絡(luò)標(biāo)識對應(yīng)的車載通信網(wǎng)絡(luò)相關(guān)的通信報(bào)文的情況下,將所述通信報(bào)文通過所述網(wǎng)關(guān)與OBD接口之間的通信網(wǎng)絡(luò)轉(zhuǎn)發(fā)至OBD接口。由于車輛故 障診斷所需要的通信網(wǎng)絡(luò)的通信報(bào)文可以通過網(wǎng)關(guān)與OBD接口之間的通信網(wǎng)絡(luò)轉(zhuǎn)發(fā)至OBD接口,因此,用于車輛故障診斷的信息的獲取不受OBD接口處可用的管腳數(shù)目的限制,能夠滿足車輛故障診斷的需要。
圖3是根據(jù)另一示例性實(shí)施例示出的用于車輛故障診斷的信息獲取方法的流程圖。該方法可以應(yīng)用于用于為各車載通信網(wǎng)絡(luò)進(jìn)行通信報(bào)文路由的網(wǎng)關(guān)。所述網(wǎng)關(guān)還可以內(nèi)置有安全訪問算法。例如,可以應(yīng)用于圖1中所示的網(wǎng)關(guān)110。如圖3所示,該方法可以包括:
S310、接收診斷命令,所述診斷命令中包含有車載通信網(wǎng)絡(luò)標(biāo)識。
S311、利用所述安全訪問算法對所述診斷命令的發(fā)送方進(jìn)行授權(quán)驗(yàn)證。
例如,在授權(quán)驗(yàn)證通過的情況下,可以允許在接收到與所述車載通信網(wǎng)絡(luò)標(biāo)識對應(yīng)的車載通信網(wǎng)絡(luò)相關(guān)的通信報(bào)文的情況下,將所述通信報(bào)文通過網(wǎng)關(guān)與OBD接口之間的通信網(wǎng)絡(luò)轉(zhuǎn)發(fā)至OBD接口。在授權(quán)驗(yàn)證未通過的情況下,可以禁止將所述通信報(bào)文通過網(wǎng)關(guān)與OBD接口之間的通信網(wǎng)絡(luò)轉(zhuǎn)發(fā)至OBD接口。
再例如,在本實(shí)施例中,還可以利用所述安全訪問算法對讀取各控制器當(dāng)前狀態(tài),向控制器寫入相關(guān)配置,升級軟件程序等命令的發(fā)送方進(jìn)行授權(quán)驗(yàn)證。在授權(quán)驗(yàn)證通過的情況下,允許網(wǎng)關(guān)轉(zhuǎn)發(fā)這些命令。
S320、在授權(quán)驗(yàn)證通過的情況下,根據(jù)所述診斷命令,在接收到與所述車載通信網(wǎng)絡(luò)標(biāo)識對應(yīng)的車載通信網(wǎng)絡(luò)相關(guān)的通信報(bào)文的情況下,將所述通信報(bào)文通過所述網(wǎng)關(guān)與OBD接口之間的通信網(wǎng)絡(luò)轉(zhuǎn)發(fā)至OBD接口。
在本實(shí)施例中,由于網(wǎng)關(guān)發(fā)送車載通信網(wǎng)絡(luò)的通信報(bào)文到OBD接口的動(dòng)作是在授權(quán)驗(yàn)證通過的情況下進(jìn)行,從而避免了未經(jīng)授權(quán)的設(shè)備訪問整車各通信網(wǎng)絡(luò)中的數(shù)據(jù),保證了整個(gè)通信數(shù)據(jù)的安全。其中,所述安全訪問算法可以由整車廠指定,不對外公布。所述安全訪問算法的具體實(shí)施方式不限,例如,所述安全訪問算法可以基于DES等加密算法實(shí)現(xiàn)。
圖4是根據(jù)又一示例性實(shí)施例示出的用于車輛故障診斷的信息獲取方法的流程圖。該方法可以應(yīng)用于用于為各車載通信網(wǎng)絡(luò)進(jìn)行通信報(bào)文路由的網(wǎng)關(guān)。例如,可以應(yīng)用于圖1中所示的網(wǎng)關(guān)110。如圖4所示,該方法可以包括:
S401、接收各車載通信網(wǎng)絡(luò)發(fā)送的故障碼。
例如,所述故障碼可以為汽車運(yùn)行過程中,各電控單元在監(jiān)測到自己的工作情況有異常而根據(jù)特定的算法計(jì)算出的故障碼。
S402、將所述故障碼通過所述網(wǎng)關(guān)與OBD接口之間的通信網(wǎng)絡(luò)轉(zhuǎn)發(fā)至OBD接口。
S410、接收診斷命令,所述診斷命令中包含有車載通信網(wǎng)絡(luò)標(biāo)識。
S420、根據(jù)所述診斷命令,在接收到與所述車載通信網(wǎng)絡(luò)標(biāo)識對應(yīng)的車載通信網(wǎng)絡(luò)相關(guān)的通信報(bào)文的情況下,將所述通信報(bào)文通過所述網(wǎng)關(guān)與OBD接口之間的通信網(wǎng)絡(luò)轉(zhuǎn)發(fā)至OBD接口。
在本實(shí)施例中,由于車輛故障診斷所需要的通信網(wǎng)絡(luò)的通信報(bào)文與故障碼均通過網(wǎng)關(guān)與OBD接口之間相同的通信網(wǎng)絡(luò),例如,整車廠設(shè)置的診斷通信網(wǎng)絡(luò),轉(zhuǎn)發(fā)至OBD接口,因此,用于車輛故障診斷的信息的獲取不受OBD接口處可用的管腳數(shù)目的限制,而且無需改變網(wǎng)絡(luò)結(jié)構(gòu),能夠滿足車輛故障診斷的需要。
圖5是根據(jù)再一示例性實(shí)施例示出的用于車輛故障診斷的信息獲取方法的流程圖。該方法可以應(yīng)用于用于為各車載通信網(wǎng)絡(luò)進(jìn)行通信報(bào)文路由的網(wǎng)關(guān)。例如,可以應(yīng)用于圖1中所示的網(wǎng)關(guān)110。如圖5所示,該方法可以包括:
S510、接收診斷命令,所述診斷命令中包含有車載通信網(wǎng)絡(luò)標(biāo)識。
S520、根據(jù)所述診斷命令,在接收到與所述車載通信網(wǎng)絡(luò)標(biāo)識對應(yīng)的車載通信網(wǎng)絡(luò)相關(guān)的通信報(bào)文的情況下,將所述通信報(bào)文通過所述網(wǎng)關(guān)與OBD 接口之間的通信網(wǎng)絡(luò)轉(zhuǎn)發(fā)至OBD接口。
S530、接收停止命令,所述停止命令中包含有車載通信網(wǎng)絡(luò)標(biāo)識。
S531、根據(jù)所述停止命令,退出所述步驟S520,即,退出所述在接收到與所述車載通信網(wǎng)絡(luò)標(biāo)識對應(yīng)的車載通信網(wǎng)絡(luò)相關(guān)的通信報(bào)文的情況下,將所述通信報(bào)文通過所述網(wǎng)關(guān)與OBD接口之間的通信網(wǎng)絡(luò)轉(zhuǎn)發(fā)至OBD接口的步驟。
在本實(shí)施例中,由于網(wǎng)關(guān)可以接收停止命令,根據(jù)停止命令退出所述在接收到與所述車載通信網(wǎng)絡(luò)標(biāo)識對應(yīng)的車載通信網(wǎng)絡(luò)相關(guān)的通信報(bào)文的情況下,將所述通信報(bào)文通過所述網(wǎng)關(guān)與OBD接口之間的通信網(wǎng)絡(luò)轉(zhuǎn)發(fā)至OBD接口的步驟,從而可以使得整車通信恢復(fù)正常,實(shí)現(xiàn)了將所需通信報(bào)文在不影響整車通信的前提下,經(jīng)網(wǎng)關(guān)與OBD接口之間的通信網(wǎng)絡(luò)發(fā)送至OBD接口的目的。
下面,結(jié)合以上提到的各實(shí)施例,對本發(fā)明另一可能的實(shí)施方式進(jìn)行詳細(xì)說明。
圖6是根據(jù)再一示例性實(shí)施例示出的用于車輛故障診斷的信息獲取方法的流程圖。該方法可以應(yīng)用于用于為各車載通信網(wǎng)絡(luò)進(jìn)行通信報(bào)文路由的網(wǎng)關(guān)。所述網(wǎng)關(guān)可以內(nèi)置有安全訪問算法的網(wǎng)關(guān)。例如,可以應(yīng)用于圖1中所示的網(wǎng)關(guān)110。如圖6所示,該方法可以包括:
S601、接收各車載通信網(wǎng)絡(luò)發(fā)送的故障碼。
S602、將所述故障碼通過所述網(wǎng)關(guān)與OBD接口之間的通信網(wǎng)絡(luò)轉(zhuǎn)發(fā)至OBD接口。
S610、接收診斷命令,所述診斷命令中包含有車載通信網(wǎng)絡(luò)標(biāo)識。
S611、利用所述安全訪問算法對所述診斷命令的發(fā)送方進(jìn)行授權(quán)驗(yàn)證。
S620、在授權(quán)驗(yàn)證通過的情況下,根據(jù)所述診斷命令,在接收到與所述車載通信網(wǎng)絡(luò)標(biāo)識對應(yīng)的車載通信網(wǎng)絡(luò)相關(guān)的通信報(bào)文的情況下,將所述通 信報(bào)文通過所述網(wǎng)關(guān)與OBD接口之間的通信網(wǎng)絡(luò)轉(zhuǎn)發(fā)至OBD接口。
S630、接收停止命令,所述停止命令中包含有車載通信網(wǎng)絡(luò)標(biāo)識。
S631、根據(jù)所述停止命令,退出所述步驟S620,即,退出所述在接收到與所述車載通信網(wǎng)絡(luò)標(biāo)識對應(yīng)的車載通信網(wǎng)絡(luò)相關(guān)的通信報(bào)文的情況下,將所述通信報(bào)文通過所述網(wǎng)關(guān)與OBD接口之間的通信網(wǎng)絡(luò)轉(zhuǎn)發(fā)至OBD接口的步驟。
在本實(shí)施例中,由于網(wǎng)關(guān)發(fā)送車載通信網(wǎng)絡(luò)的通信報(bào)文到OBD接口的動(dòng)作是在授權(quán)驗(yàn)證通過的情況下進(jìn)行,從而避免了未經(jīng)授權(quán)的設(shè)備訪問整車各通信網(wǎng)絡(luò)中的數(shù)據(jù),保證了整個(gè)通信數(shù)據(jù)的安全,而且,車輛故障診斷所需要的通信網(wǎng)絡(luò)的通信報(bào)文與故障碼均通過網(wǎng)關(guān)與OBD接口之間相同的通信網(wǎng)絡(luò),無需改變網(wǎng)絡(luò)結(jié)構(gòu),另外,網(wǎng)關(guān)還可以接收停止命令,根據(jù)停止命令退出所述在接收到與所述車載通信網(wǎng)絡(luò)標(biāo)識對應(yīng)的車載通信網(wǎng)絡(luò)相關(guān)的通信報(bào)文的情況下,將所述通信報(bào)文通過所述網(wǎng)關(guān)與OBD接口之間的通信網(wǎng)絡(luò)轉(zhuǎn)發(fā)至OBD接口的步驟,從而可以使得整車通信恢復(fù)正常,實(shí)現(xiàn)了將所需通信報(bào)文在不影響整車通信的前提下,經(jīng)網(wǎng)關(guān)與OBD接口之間的通信網(wǎng)絡(luò)發(fā)送至OBD接口的目的,充分滿足了車輛故障診斷的需要。
圖7是根據(jù)一示例性實(shí)施例示出的用于車輛故障診斷的信息獲取裝置的框圖。該裝置可以配置于用于為各車載通信網(wǎng)絡(luò)進(jìn)行通信報(bào)文路由的網(wǎng)關(guān)。例如,可以配置于圖1中所示的網(wǎng)關(guān)110。如圖7所示,該裝置可以包括:接收模塊710以及轉(zhuǎn)發(fā)模塊720。
所述接收模塊710,被配置為接收診斷命令,所述診斷命令中包含有車載通信網(wǎng)絡(luò)標(biāo)識。
所述轉(zhuǎn)發(fā)模塊720,被配置為根據(jù)所述診斷命令,在接收到與所述車載通信網(wǎng)絡(luò)標(biāo)識對應(yīng)的車載通信網(wǎng)絡(luò)相關(guān)的通信報(bào)文的情況下,將所述通信報(bào)文通過所述網(wǎng)關(guān)與OBD(On-Board Diagnostics,車載自動(dòng)診斷系統(tǒng))接口 之間的通信網(wǎng)絡(luò)轉(zhuǎn)發(fā)至OBD接口。
在本實(shí)施例中,由于所述接收模塊710可以接收診斷命令,而診斷命令中包含有車載通信網(wǎng)絡(luò)標(biāo)識,因此,轉(zhuǎn)發(fā)模塊720可以根據(jù)所述診斷命令,在接收到與所述車載通信網(wǎng)絡(luò)標(biāo)識對應(yīng)的車載通信網(wǎng)絡(luò)相關(guān)的通信報(bào)文的情況下,將所述通信報(bào)文通過所述網(wǎng)關(guān)與OBD(On-Board Diagnostics,車載自動(dòng)診斷系統(tǒng))接口之間的通信網(wǎng)絡(luò)轉(zhuǎn)發(fā)至OBD接口。由于車輛故障診斷所需要的通信網(wǎng)絡(luò)的通信報(bào)文可以通過網(wǎng)關(guān)與OBD接口之間的通信網(wǎng)絡(luò)轉(zhuǎn)發(fā)至OBD接口,因此,用于車輛故障診斷的信息的獲取不受OBD接口處可用的管腳數(shù)目的限制,能夠滿足車輛故障診斷的需要。而且,由于無需通過OBD接口處管腳來接出各車載通信網(wǎng)絡(luò)的通信報(bào)文,不會造成OBD接口處額外線束需要而造成的時(shí)間和人力成本的增加。
一種可能的實(shí)施方式中,所述轉(zhuǎn)發(fā)模塊720可以被配置為在接收到發(fā)送給所述車載通信網(wǎng)絡(luò)標(biāo)識對應(yīng)的車載通信網(wǎng)絡(luò)的通信報(bào)文的情況下,將所述通信報(bào)文通過所述網(wǎng)關(guān)與OBD接口之間的通信網(wǎng)絡(luò)轉(zhuǎn)發(fā)至OBD接口。和/或者,在接收到來自于所述車載通信網(wǎng)絡(luò)標(biāo)識對應(yīng)的車載通信網(wǎng)絡(luò)的通信報(bào)文的情況下,將所述通信報(bào)文通過所述網(wǎng)關(guān)與OBD接口之間的通信網(wǎng)絡(luò)轉(zhuǎn)發(fā)至OBD接口。
圖8是根據(jù)另一示例性實(shí)施例示出的用于車輛故障診斷的信息獲取裝置的框圖。該裝置可以配置于用于為各車載通信網(wǎng)絡(luò)進(jìn)行通信報(bào)文路由的網(wǎng)關(guān)。所述網(wǎng)關(guān)可以內(nèi)置有安全訪問算法的網(wǎng)關(guān)。例如,可以配置于圖1中所示的網(wǎng)關(guān)110。如圖8所示,該裝置還可以包括:授權(quán)驗(yàn)證模塊730,可以被配置為利用所述安全訪問算法對所述診斷命令的發(fā)送方進(jìn)行授權(quán)驗(yàn)證。所述轉(zhuǎn)發(fā)模塊720可以被配置為在所述授權(quán)驗(yàn)證模塊授權(quán)驗(yàn)證通過的情況下,在接收到與所述車載通信網(wǎng)絡(luò)標(biāo)識對應(yīng)的車載通信網(wǎng)絡(luò)相關(guān)的通信報(bào)文的情況下,將所述通信報(bào)文通過網(wǎng)關(guān)與OBD接口之間的通信網(wǎng)絡(luò)轉(zhuǎn)發(fā)至OBD 接口。
一種可能的實(shí)施方式中,如圖8所示,該裝置的所述接收模塊710,還可以被配置為接收各車載通信網(wǎng)絡(luò)發(fā)送的故障碼。所述轉(zhuǎn)發(fā)模塊720,還可以被配置為將所述故障碼通過所述網(wǎng)關(guān)與OBD接口之間的通信網(wǎng)絡(luò)轉(zhuǎn)發(fā)至OBD接口。
一種可能的實(shí)施方式中,所述接收模塊710還可以被配置為接收停止命令,所述停止命令中包含有車載通信網(wǎng)絡(luò)標(biāo)識。所述轉(zhuǎn)發(fā)模塊720還可以被配置為根據(jù)所述停止命令,退出所述在接收到與所述車載通信網(wǎng)絡(luò)標(biāo)識對應(yīng)的車載通信網(wǎng)絡(luò)相關(guān)的通信報(bào)文的情況下,將所述通信報(bào)文通過所述網(wǎng)關(guān)與OBD接口之間的通信網(wǎng)絡(luò)轉(zhuǎn)發(fā)至OBD接口的步驟。
以上結(jié)合附圖詳細(xì)描述了本發(fā)明的優(yōu)選實(shí)施方式,但是,本發(fā)明并不限于上述實(shí)施方式中的具體細(xì)節(jié),在本發(fā)明的技術(shù)構(gòu)思范圍內(nèi),可以對本發(fā)明的技術(shù)方案進(jìn)行多種簡單變型,這些簡單變型均屬于本發(fā)明的保護(hù)范圍。
另外需要說明的是,在上述具體實(shí)施方式中所描述的各個(gè)具體技術(shù)特征,在不矛盾的情況下,可以通過任何合適的方式進(jìn)行組合,為了避免不必要的重復(fù),本發(fā)明對各種可能的組合方式不再另行說明。
此外,本發(fā)明的各種不同的實(shí)施方式之間也可以進(jìn)行任意組合,只要其不違背本發(fā)明的思想,其同樣應(yīng)當(dāng)視為本發(fā)明所公開的內(nèi)容。