一種車輛總線消息處理方法及設(shè)備、車輛的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種通信領(lǐng)域,特別是涉及一種車輛總線消息處理方法及設(shè)備、車輛。
【背景技術(shù)】
[0002]為防止汽車在使用壽命期內(nèi)由于數(shù)據(jù)交換錯誤而對司機(jī)造成危險,汽車的安全系統(tǒng)要求數(shù)據(jù)傳輸具有較高的安全性。目前,在汽車領(lǐng)域常使用500Kbps的高速CAN,CAN是控制器局域網(wǎng)絡(luò)(ControIler Area Network,CAN)的簡稱,是一種ISO國際標(biāo)準(zhǔn)化的串行通信協(xié)議,由研發(fā)和生產(chǎn)汽車電子產(chǎn)品著稱的德國BOSCH公司開發(fā)。CAN屬于現(xiàn)場總線的范疇,它是一種有效支持分布式控制或?qū)崟r控制的串行通信網(wǎng)絡(luò)。雖然CAN總線規(guī)定了標(biāo)準(zhǔn)的CAN報文格式,但是不同的汽車廠商可以定義各自的CAN消息以及處理方式,即使同一汽車廠商的不同系列的汽車CAN消息也可以不同。目前,車輛只能通過專用于該車輛的CAN消息的總線消息處理設(shè)備才能與TSP(Telematics Service Provider,汽車遠(yuǎn)程服務(wù)提供商)通信,采用不同CAN消息的汽車需要不同的總線消息處理設(shè)備。
[0003]鑒于此,如何找到一種適用于所有車輛的總線消息處理方案就成了本領(lǐng)域技術(shù)人員亟待解決的問題。
【發(fā)明內(nèi)容】
[0004]鑒于以上所述現(xiàn)有技術(shù)的缺點,本發(fā)明的目的在于提供一種車輛總線消息處理方法及設(shè)備、車輛,用于解決現(xiàn)有技術(shù)中采用不同CAN消息的車輛需要不同的總線消息處理設(shè)備才能與TSP通信的問題。
[0005]為實現(xiàn)上述目的及其他相關(guān)目的,本發(fā)明提供一種車輛總線消息處理方法,所述車輛總線消息處理方法包括:從消息處理程序存儲單元中匹配與當(dāng)前車輛相應(yīng)的消息處理程序;當(dāng)匹配到與當(dāng)前車輛相應(yīng)的消息處理程序時,根據(jù)所述消息處理程序?qū)乃鲕囕v接收到的CAN消息轉(zhuǎn)換成相應(yīng)的內(nèi)部標(biāo)準(zhǔn)消息發(fā)送,或者將接收到的內(nèi)部標(biāo)準(zhǔn)信息轉(zhuǎn)換成相應(yīng)的CAN消息發(fā)送給所述車輛。
[0006]可選地,所述車輛總線消息處理方法還包括:當(dāng)未匹配到與當(dāng)前車輛相應(yīng)的消息處理程序時,發(fā)出匹配不成功警告。
[0007]可選地,所述車輛總線消息處理方法還包括:對所述內(nèi)部標(biāo)準(zhǔn)消息進(jìn)行處理,并連接到互連網(wǎng)絡(luò)。
[0008]可選地,所述車輛總線消息處理方法還包括:車輛總線消息處理設(shè)備將至少一種車輛CAN消息的消息處理程序固化到設(shè)備中。
[0009 ]可選地,所述車輛總線消息處理方法還包括:將新的車輛CAN消息的消息處理程序添加到所述消息處理程序存儲單元中。
[0010]本發(fā)明還提供一種車輛總線消息處理設(shè)備,所述車輛總線消息處理設(shè)備包括:消息處理程序存儲單元,用于存儲至少一種車輛CAN消息的消息處理程序;總線消息矩陣處理單元,用于從所述消息處理程序存儲單元中匹配與當(dāng)前車輛相應(yīng)的消息處理程序;當(dāng)匹配到與當(dāng)前車輛相應(yīng)的消息處理程序時,根據(jù)所述消息處理程序?qū)乃鲕囕v接收到的CAN消息轉(zhuǎn)換成相應(yīng)的內(nèi)部標(biāo)準(zhǔn)消息發(fā)送,或者將接收到的內(nèi)部標(biāo)準(zhǔn)信息轉(zhuǎn)換成相應(yīng)的CAN消息發(fā)送給所述車輛。
[0011 ] 可選地,所述總線消息矩陣處理單元還用于:當(dāng)未匹配到與當(dāng)前車輛相應(yīng)的消息處理程序時,發(fā)出匹配不成功警告。
[0012]可選地,所述車輛總線消息處理設(shè)備還包括內(nèi)部標(biāo)準(zhǔn)消息處理單元,用于對所述內(nèi)部標(biāo)準(zhǔn)消息進(jìn)行處理,并連接到互連網(wǎng)絡(luò)。
[0013]可選地,所述消息處理程序存儲單元還用于:增加、修改或刪除車輛CAN消息的消息處理程序。
[0014]可選地,所述存儲的方式包括固化。
[0015]可選地,所述消息處理程序存儲單元與所述總線消息矩陣處理單元位于同一顆芯片內(nèi)。
[0016]本發(fā)明還提供一種車輛,所述車輛安裝有如上所述的車輛總線消息處理設(shè)備。
[0017]如上所述,本發(fā)明的一種車輛總線消息處理方法及設(shè)備、車輛,具有以下有益效果:能夠與采用不同CAN消息的車輛通信,并將這些車輛連接到互聯(lián)網(wǎng)絡(luò),從而與汽車遠(yuǎn)程服務(wù)提供商進(jìn)行通信。通過CAN的接入將具備監(jiān)視汽車工況的功能,而且也將具備實現(xiàn)操控汽車的功能:如透過T-Box實現(xiàn)打開、關(guān)閉汽車車門,打開、關(guān)閉汽車空調(diào)等汽車遠(yuǎn)程控制功能。本發(fā)明能夠?qū)⑺械能囕v通過同一車載平臺接入互聯(lián)網(wǎng)絡(luò)。
【附圖說明】
[0018]圖1顯示為本發(fā)明的車輛總線消息處理方法的一實施例的流程示意圖。
[0019]圖2顯示為本發(fā)明的車輛總線消息處理設(shè)備的一實施例的模塊示意圖。
[0020]圖3顯示為本發(fā)明的車輛總線消息處理設(shè)備的另一實施例的應(yīng)用結(jié)構(gòu)示意圖。
[0021]元件標(biāo)號說明
[0022]I車輛總線消息處理設(shè)備
[0023]11消息處理程序存儲單元
[0024]12 總線消息矩陣處理單元
[0025]SI ?S2 步驟
【具體實施方式】
[0026]以下通過特定的具體實例說明本發(fā)明的實施方式,本領(lǐng)域技術(shù)人員可由本說明書所揭露的內(nèi)容輕易地了解本發(fā)明的其他優(yōu)點與功效。本發(fā)明還可以通過另外不同的【具體實施方式】加以實施或應(yīng)用,本說明書中的各項細(xì)節(jié)也可以基于不同觀點與應(yīng)用,在沒有背離本發(fā)明的精神下進(jìn)行各種修飾或改變。
[0027]需要說明的是,本實施例中所提供的圖示僅以示意方式說明本發(fā)明的基本構(gòu)想,遂圖式中僅顯示與本發(fā)明中有關(guān)的組件而非按照實際實施時的組件數(shù)目、形狀及尺寸繪制,其實際實施時各組件的型態(tài)、數(shù)量及比例可為一種隨意的改變,且其組件布局型態(tài)也可能更為復(fù)雜。
[0028]本發(fā)明提供一種車輛總線消息處理方法。本發(fā)明的車輛總線消息處理方法可以讓車輛自動適配總線處理程序,從而讓所有的車輛都采用一個部件(可作為標(biāo)準(zhǔn)部件)實現(xiàn)車輛與網(wǎng)絡(luò)設(shè)備的連通。在一個實施例中,如圖1所示,所述車輛總線消息處理方法包括:
[0029]步驟SI,從消息處理程序存儲單元中匹配與當(dāng)前車輛相應(yīng)的消息處理程序。在一個實施例中,當(dāng)車載設(shè)備T-Box安裝到某個車輛,車載設(shè)備T-Box將從消息處理程序存儲單元中匹配與當(dāng)前車輛的CAN總線相對應(yīng)的消息處理程序。不同車輛中可以定義不同的CAN總線消息,采用不同CAN總線消息的車輛具有不同的消息處理程序,所述每個消息處理程序都用于將車輛特定的CAN總線消息轉(zhuǎn)換成標(biāo)準(zhǔn)的內(nèi)部總線消息或者將標(biāo)準(zhǔn)的內(nèi)部總線消息轉(zhuǎn)換成車輛特定的CAN總線消息。在車載設(shè)備T-Box中采用標(biāo)準(zhǔn)的內(nèi)部總線消息進(jìn)行通信,在車輛中采用特定的CAN總線消息進(jìn)行通信。消息處理程序存儲單元中存儲了至少一個消息處理程序。
[0030]步驟S2,當(dāng)匹配到與當(dāng)前車輛相應(yīng)的消息處理程序時,根據(jù)所述消息處理程序?qū)乃鲕囕v接收到的CAN消息轉(zhuǎn)換成相應(yīng)的內(nèi)部標(biāo)準(zhǔn)消息發(fā)送,或者將接收到的內(nèi)部標(biāo)準(zhǔn)信息轉(zhuǎn)換成相應(yīng)的CAN消息發(fā)送給所述車輛。當(dāng)從消息處理程序存儲單元中匹配到與當(dāng)前車輛相應(yīng)的消息處理程序后,可以根據(jù)所述消息處理程序?qū)乃鲕囕v接收到的CAN消息轉(zhuǎn)換成相應(yīng)的內(nèi)部標(biāo)準(zhǔn)消息發(fā)送,或者將接收到的內(nèi)部標(biāo)準(zhǔn)信息轉(zhuǎn)換成相應(yīng)的CAN消息發(fā)送給所述車輛。在一個實施例中,當(dāng)車載設(shè)備T-Box的內(nèi)部總線消息要發(fā)送到車輛時,將根據(jù)所述消息處理程序?qū)⑺鰞?nèi)部總線消息轉(zhuǎn)換成所述車輛特定的CAN總線消息,然后發(fā)送給車輛;當(dāng)車輛的CAN總線消息要發(fā)送到車載設(shè)備T-Box時,將根據(jù)所述消息處理程序?qū)⑺鯟AN總線消息轉(zhuǎn)換成標(biāo)準(zhǔn)的內(nèi)部總線消息,然后發(fā)送給車載設(shè)備T-Box;從而實現(xiàn)車載設(shè)備T-Box與車輛之間的相互通信。所述車輛總線消息處理方法還包括:當(dāng)未匹配到與當(dāng)前車輛相應(yīng)的消息處理程序時,發(fā)出匹配不成功警告。
[0031 ]在一個實施例中,所述車輛總線消息處理方法還包括:對所述內(nèi)部標(biāo)準(zhǔn)消息進(jìn)行處理,并連接到互連網(wǎng)絡(luò)。即車輛可以通過特定的CAN總線消息與車載設(shè)備進(jìn)行通信,通過車載設(shè)備連接到互連網(wǎng)絡(luò)。所述車輛總線消息處理方法還包括:車輛總線消息處理設(shè)備將至少一種車輛CAN消息的消息處理程序固化到設(shè)備中。所述車輛總線消息處理方法還包括:將新的車輛CAN消息的消息處理程序添加到所述消息處理程序存儲單元中。所述消息處理程序存儲單元中可以根據(jù)需要添加相應(yīng)的消息處理程序,從而能夠適用于所有車輛的要求。
[0032]本發(fā)明還提供一種車輛總線消息處理設(shè)備。所述車輛總線消息處理設(shè)備能夠應(yīng)用如上所述的車輛總線消息處理方法。在一個實施例中,如圖2所示,所述車輛總線消息處理設(shè)備I包括消息處理程序存儲單元11以及總線