通信系統(tǒng)及方式的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及在車輛等中將多個(gè)通信裝置網(wǎng)絡(luò)連接的通信系統(tǒng)及通信方法。
【背景技術(shù)】
[0002]如公知的那樣,構(gòu)成通信系統(tǒng)即車輛網(wǎng)絡(luò)系統(tǒng)的情況較多,其中在搭載于車輛的多個(gè)電子控制裝置(ECU)中,上述通信系統(tǒng)通過(guò)將各自網(wǎng)絡(luò)連接而能夠?qū)@些電子控制裝置所具有的信息(車輛信息)相互進(jìn)行通信。并且,對(duì)于這種車輛網(wǎng)絡(luò)系統(tǒng)的一個(gè),有控制器局域網(wǎng)絡(luò)(CAN)。
[0003]CAN能夠使共有作為通信線的總線的各EOT通過(guò)各自的判斷而在總線上傳遞報(bào)文,因此從各ECU向總線的報(bào)文的發(fā)送較為容易。因此,例如也能夠在CAN的總線上連接非法的ECU,而向該總線發(fā)送非法的報(bào)文,若發(fā)送如此的非法的報(bào)文,則在對(duì)此進(jìn)行接收的EOT中,也有可能與正規(guī)的報(bào)文同樣地對(duì)該非法的報(bào)文進(jìn)行處理。
[0004]因此,以往,也提出了對(duì)發(fā)送非法的報(bào)文的非法的ECU進(jìn)行檢測(cè)的技術(shù)等,其一例記載于專利文獻(xiàn)1。
[0005]在專利文獻(xiàn)1記載的通信系統(tǒng)中,多個(gè)EOT和一個(gè)網(wǎng)關(guān)以能夠相互進(jìn)行通信的方式連接于車輛內(nèi)的通信線(通信線路)。上述各E⑶隨著點(diǎn)火開(kāi)關(guān)的斷開(kāi),而將內(nèi)置于本裝置的數(shù)據(jù)的散列值向網(wǎng)關(guān)發(fā)送。接受了該散列值的網(wǎng)關(guān)將發(fā)送出的各ECU的散列值作為比較用數(shù)據(jù)而存儲(chǔ)于EEPR0M。另一方面,將點(diǎn)火開(kāi)關(guān)接通而開(kāi)始動(dòng)作的各ECU將內(nèi)置于本裝置的數(shù)據(jù)的散列值向網(wǎng)關(guān)發(fā)送。由此,對(duì)于各ECU,網(wǎng)關(guān)將新發(fā)送的散列值和存儲(chǔ)于上述EEPR0M內(nèi)的對(duì)應(yīng)的比較用數(shù)據(jù)(散列值)進(jìn)行比較。并且,在判斷為該比較的結(jié)果不一致的情況下,判定為該ECU的數(shù)據(jù)被篡改。由此,能夠?qū)Ρ淮鄹牡腅CU切實(shí)地進(jìn)行檢測(cè),進(jìn)而,能夠防止從這樣的EOT向CAN的總線發(fā)送非法的報(bào)文。
【發(fā)明內(nèi)容】
[0006]另外,在車輛用的CAN中,經(jīng)由作為向CAN連接的連接端子的數(shù)據(jù)線連接器(DLC),能夠連接由制造商、汽車銷售商等準(zhǔn)備的車輛診斷裝置、對(duì)ECU的程序進(jìn)行更新的裝置等。另外,近年來(lái),除了上述的車輛診斷裝置等外,用戶獨(dú)自準(zhǔn)備的設(shè)備等經(jīng)由上述數(shù)據(jù)線連接器而與CAN連接的情況也變得較多。因此,對(duì)于這樣的由用戶獨(dú)自準(zhǔn)備的設(shè)備等,也需要對(duì)是否沒(méi)有發(fā)送非法的報(bào)文進(jìn)行判斷。
[0007]然而,上述的專利文獻(xiàn)1記載的通信系統(tǒng)能夠?qū)υ邳c(diǎn)火開(kāi)關(guān)的斷開(kāi)以及接通的任何時(shí)刻均連接的ECU的篡改進(jìn)行檢測(cè),但是若為與點(diǎn)火開(kāi)關(guān)的狀態(tài)無(wú)關(guān)而經(jīng)由DLC連接的設(shè)備,則無(wú)法對(duì)有無(wú)其篡改等進(jìn)行判定。
[0008]本發(fā)明鑒于這種實(shí)際情況而提出,其目的在于提供能夠利用簡(jiǎn)易的結(jié)構(gòu)對(duì)由通信系統(tǒng)通信的報(bào)文的合法/非法進(jìn)行判定的通信系統(tǒng)及通信方法。
[0009]以下,記載了用于解決上述課題的手段及其作用效果。
[0010]為了達(dá)成上述目的,本發(fā)明所提供的通信系統(tǒng)中,多個(gè)通信裝置以能夠進(jìn)行報(bào)文通信的方式連接于通信線,在所述通信裝置中,設(shè)定有對(duì)通信報(bào)文所規(guī)定的通信間隔,發(fā)送報(bào)文的通信裝置基于該規(guī)定的通信間隔而發(fā)送報(bào)文,接收所述發(fā)送出的報(bào)文的通信裝置檢測(cè)該接收到的報(bào)文的通信間隔,并基于該檢測(cè)出的通信間隔與所述規(guī)定的通信間隔的比較而對(duì)該接收到的報(bào)文的合法/非法進(jìn)行判定。
[0011]為了達(dá)成上述目的,本發(fā)明所提供的通信方法用于多個(gè)通信裝置以能夠進(jìn)行報(bào)文通信的方式連接于通信線的通信系統(tǒng),在所述通信裝置中,設(shè)定對(duì)通信報(bào)文所規(guī)定的通信間隔,每當(dāng)發(fā)送報(bào)文的通信裝置基于所述設(shè)定的通信間隔而發(fā)送報(bào)文時(shí),使接收?qǐng)?bào)文的通信裝置檢測(cè)該接收到的報(bào)文的通信間隔,并基于該檢測(cè)到的通信間隔與所述規(guī)定的通信間隔的比較而對(duì)該接收到的報(bào)文的合法/非法進(jìn)行判定。
[0012]根據(jù)這種結(jié)構(gòu)或者方法,發(fā)送報(bào)文的通信裝置和接收該報(bào)文的通信裝置共有對(duì)在這些通信裝置之間進(jìn)行通信的報(bào)文所規(guī)定的通信間隔。由此,在接收?qǐng)?bào)文的通信裝置中,能夠檢測(cè)接收到的報(bào)文的通信間隔,并基于該檢測(cè)出的通信間隔與規(guī)定的通信間隔的比較而對(duì)通信報(bào)文的合法/非法進(jìn)行判定。具體來(lái)說(shuō),接收?qǐng)?bào)文的通信裝置將按照規(guī)定的通信間隔接收到的報(bào)文判定為正規(guī)的報(bào)文。另一方面,將從規(guī)定的通信間隔偏離而接收到的報(bào)文判定為非法的報(bào)文。由此,能夠判別混入到通信報(bào)文中的非法的報(bào)文,因此能夠從接收到的報(bào)文中除去非法的報(bào)文。即,在通信系統(tǒng)中,能夠以簡(jiǎn)易的結(jié)構(gòu)對(duì)在通信裝置間進(jìn)行通信的報(bào)文的合法/非法進(jìn)行判定。
[0013]作為優(yōu)選的結(jié)構(gòu),所述通信線是與控制器局域網(wǎng)絡(luò)的協(xié)議對(duì)應(yīng)的通信線,并且所述通信的報(bào)文是基于控制器局域網(wǎng)絡(luò)的協(xié)議的報(bào)文。
[0014]作為優(yōu)選的方法,將所述發(fā)送的報(bào)文及接收的報(bào)文作為基于控制器局域網(wǎng)絡(luò)的協(xié)議的報(bào)文而進(jìn)行通信。
[0015]根據(jù)這種結(jié)構(gòu)或者方法,能夠基于規(guī)定的通信間隔對(duì)按照控制器局域網(wǎng)絡(luò)(CAN)的協(xié)議進(jìn)行通信的報(bào)文的合法/非法進(jìn)行判定。在CAN中,與總線連接的通信裝置能夠利用自我判斷開(kāi)始通信,即各通信裝置能夠根據(jù)各自的情況而向總線上發(fā)送報(bào)文,因此能夠柔性地進(jìn)行通信裝置向作為總線的通信線的追加等。因此,能夠如此簡(jiǎn)易地對(duì)報(bào)文的合法
[0016]/非法進(jìn)行判定,從而能夠提高作為由CAN系統(tǒng)構(gòu)成的通信系統(tǒng)的可靠性。
[0017]作為優(yōu)選的結(jié)構(gòu),所述規(guī)定的通信間隔與控制器局域網(wǎng)絡(luò)的協(xié)議的標(biāo)識(shí)符建立對(duì)應(yīng)關(guān)系,發(fā)送所述報(bào)文的通信裝置基于向所述報(bào)文賦予的控制器局域網(wǎng)絡(luò)的協(xié)議的標(biāo)識(shí)符,來(lái)選擇規(guī)定的通信間隔。
[0018]通常,報(bào)文的通信間隔對(duì)應(yīng)該報(bào)文的每個(gè)內(nèi)容即在CAN協(xié)議中對(duì)應(yīng)報(bào)文的每個(gè)內(nèi)容所賦予的每個(gè)標(biāo)識(shí)符而確定。因此,根據(jù)這種結(jié)構(gòu),能夠與報(bào)文的內(nèi)容建立對(duì)應(yīng)關(guān)系而進(jìn)行規(guī)定的通信間隔的管理、選擇。另外,在CAN中,能夠利用進(jìn)行與CAN協(xié)議對(duì)應(yīng)的報(bào)文的通信處理的CAN控制器來(lái)識(shí)別標(biāo)識(shí)符。因此,CAN控制器基于標(biāo)識(shí)符來(lái)選擇規(guī)定的通信間隔且利用該規(guī)定的通信間隔發(fā)送報(bào)文也變得容易。由此,能夠提高作為通信系統(tǒng)的適用可能性。
[0019]作為優(yōu)選的結(jié)構(gòu),接收所述報(bào)文的通信裝置基于被賦予所述報(bào)文的控制器局域網(wǎng)絡(luò)的協(xié)議的標(biāo)識(shí)符,來(lái)選擇用于判定該報(bào)文的合法/非法的規(guī)定的通信間隔。
[0020]根據(jù)這種結(jié)構(gòu),利用CAN控制器,基于能夠識(shí)別的標(biāo)識(shí)符而選擇規(guī)定的通信間隔,因此能夠容易地以該規(guī)定的通信間隔來(lái)判定是否接收了報(bào)文,即判定報(bào)文的合法/非法。
[0021]作為優(yōu)選的結(jié)構(gòu),所述通信報(bào)文有多個(gè)種類,按照所述多個(gè)種類的報(bào)文的類別而分別規(guī)定通信間隔。
[0022]根據(jù)這種結(jié)構(gòu),對(duì)于多個(gè)種類的通信報(bào)文中的各個(gè)通信報(bào)文,基于分別對(duì)應(yīng)的規(guī)定的通信間隔來(lái)判定該通信報(bào)文的合法/非法。由此,對(duì)于在此進(jìn)行通信的各種各樣的報(bào)文,通信系統(tǒng)都能夠判定這些報(bào)文的合法/非法。
[0023]作為優(yōu)選的結(jié)構(gòu),對(duì)于所述通信裝置,從發(fā)送報(bào)文的通信裝置傳遞所述規(guī)定的通信間隔。
[0024]根據(jù)這種結(jié)構(gòu),盡管是對(duì)通信報(bào)文所規(guī)定的通信間隔未設(shè)定于接收?qǐng)?bào)文的通信裝置的情況,但也能夠在接收?qǐng)?bào)文的通信裝置中適當(dāng)?shù)卦O(shè)定規(guī)定的通信間隔,該接收的通信裝置基于規(guī)定的通信間隔來(lái)判定通信報(bào)文的合法/非法。由此,能夠?qū)崿F(xiàn)該通信系統(tǒng)的適用可能性、便利性的提尚。
[0025]另外,對(duì)于經(jīng)由數(shù)據(jù)線連接器而與通信線(CAN總線)連接的由制造商、汽車銷售商等所準(zhǔn)備的診斷裝置、更新裝置等正規(guī)的裝置發(fā)送的報(bào)文,也能夠?qū)?duì)從這些裝置進(jìn)行通信的報(bào)文所規(guī)定的通信間隔向通信系統(tǒng)傳遞。由此,在通信系統(tǒng)中,對(duì)于經(jīng)由數(shù)據(jù)線連接器而連接的裝置,也能夠進(jìn)行報(bào)文的合法/非法的判定。
[0026]此外,由于也能夠動(dòng)態(tài)地變更規(guī)定的通信間隔,因此也能夠提高安全性。
[0027]由此,也能夠?qū)崿F(xiàn)該通信系統(tǒng)的適用可能性、便利性的提高。
[0028]作為優(yōu)選的結(jié)構(gòu),在所述通信裝置中設(shè)有用于檢測(cè)所述通信間隔的定時(shí)器,所述定時(shí)器的時(shí)刻基于從所述多個(gè)通信裝置中的一個(gè)通信裝置發(fā)送的同步用的報(bào)文而在所有通信裝置中同步。
[0029]根據(jù)這種結(jié)構(gòu),將用于通信間隔的檢測(cè)的定時(shí)器在多個(gè)通信裝置間同步,因此盡管是在任何通信裝置間進(jìn)行通信的報(bào)文,也能夠基于同步的定時(shí)器來(lái)檢測(cè)該報(bào)文的通信間隔。由此,能夠期待檢測(cè)出的通信間隔與對(duì)報(bào)文所規(guī)定的通信間隔的比較結(jié)果的精度提高。因此,能夠更適當(dāng)?shù)嘏卸ɑ谠撏ㄐ畔到y(tǒng)的報(bào)文的合法/非法。
[0030]作為優(yōu)選的結(jié)構(gòu),所述同步用的報(bào)文從發(fā)送報(bào)文的通信裝置發(fā)送。
[0031]根據(jù)這種結(jié)構(gòu),使接收?qǐng)?bào)文的通信裝置的定時(shí)器與發(fā)送報(bào)文的通信裝置的定時(shí)器同步,因此能夠期待以更高的精度來(lái)檢測(cè)通信報(bào)文的通信間隔。由此,能夠更適當(dāng)?shù)嘏卸ɑ谠撏ㄐ畔到y(tǒng)的報(bào)文的合法/非法。
【主權(quán)項(xiàng)】
1.一種通信系統(tǒng),多個(gè)通信裝置以能夠進(jìn)行報(bào)文通信的方式連接于通信線,所述通信系統(tǒng)的特征在于,在所述通信裝置中,設(shè)定對(duì)通信報(bào)文所規(guī)定的通信間隔,發(fā)送報(bào)文的通信裝置基于該規(guī)定的通信間隔而發(fā)送報(bào)文,接收所述發(fā)送出的報(bào)文的通信裝置檢測(cè)該接收到的報(bào)文的通信間隔,并基于該檢測(cè)出的通信間隔與所述規(guī)定的通信間隔的比較而對(duì)該接收到的報(bào)文的合法/非法進(jìn)行判定。2.根據(jù)權(quán)利要求1所述的通信系統(tǒng),其中,所述通信線是與控制器局域網(wǎng)絡(luò)的協(xié)議對(duì)應(yīng)的通信線,并且所述通信報(bào)文是基于控制器局域網(wǎng)絡(luò)的協(xié)議的報(bào)文。3.根據(jù)權(quán)利要求2所述的通信系統(tǒng),其中,所述規(guī)定的通信間隔與控制器局域網(wǎng)絡(luò)的協(xié)議的標(biāo)識(shí)符建立對(duì)應(yīng)關(guān)系,發(fā)送所述報(bào)文的通信裝置基于向所述報(bào)文賦予的控制器局域網(wǎng)絡(luò)的協(xié)議的標(biāo)識(shí)符,來(lái)選擇規(guī)定的通信間隔。4.根據(jù)權(quán)利要求3所述的通信系統(tǒng),其中,接收所述報(bào)文的通信裝置基于被賦予所述報(bào)文的控制器局域網(wǎng)絡(luò)的協(xié)議的標(biāo)識(shí)符,來(lái)選擇用于判定該報(bào)文的合法/非法的規(guī)定的通信間隔。
【專利摘要】為了提供能夠利用簡(jiǎn)易的結(jié)構(gòu)對(duì)由通信系統(tǒng)通信的報(bào)文的合法/非法進(jìn)行判定的通信系統(tǒng)及通信方法,在通信系統(tǒng)中,多個(gè)ECU以能夠進(jìn)行報(bào)文通信的方式連接于通信線。在各ECU中設(shè)定有對(duì)通信報(bào)文所規(guī)定的通信間隔,發(fā)送報(bào)文的ECU基于該規(guī)定的通信間隔而發(fā)送報(bào)文。接收發(fā)送出的報(bào)文的ECU檢測(cè)該接收到的報(bào)文的通信間隔,并基于該檢測(cè)出的通信間隔和所述規(guī)定的通信間隔的比較而對(duì)該接收到的報(bào)文的合法/非法進(jìn)行判定。
【IPC分類】H04L29/06, H04L12/26, H04L12/403
【公開(kāi)號(hào)】CN105429821
【申請(qǐng)?zhí)枴緾N201510795284
【發(fā)明人】陳崇傳
【申請(qǐng)人】青島海日安電子有限公司
【公開(kāi)日】2016年3月23日
【申請(qǐng)日】2015年11月18日