專利名稱:數(shù)據(jù)傳輸裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種例如車載網(wǎng)絡(luò)中的位于控制系統(tǒng)網(wǎng)絡(luò)和信息系統(tǒng)網(wǎng)絡(luò)之間的網(wǎng)關(guān)裝置等的數(shù)據(jù)傳輸裝置,特別是涉及一種極力不阻礙優(yōu)先級高的數(shù)據(jù)的傳輸?shù)耐瑫r(shí)傳輸優(yōu)先級低的數(shù)據(jù)的數(shù)據(jù)傳輸裝置。
背景技術(shù):
在當(dāng)前的汽車內(nèi)部的通信中,網(wǎng)絡(luò)化的進(jìn)展顯著。引擎的控制、后視鏡(door mirror)、電動升降車窗(power window)的控制等,是由網(wǎng)絡(luò)來連接多個(gè)控制裝置之間,多個(gè)控制裝置相互地交換所需的信息來進(jìn)行的。另外,在作為車輛的控制信息以外的信息的信息系統(tǒng)的數(shù)據(jù)中,也正在進(jìn)行車內(nèi)網(wǎng)絡(luò)的構(gòu)筑。例如在將前座的DVD播放器的影像顯示在后部坐席的畫面、或從連接在車內(nèi)各處的揚(yáng)聲器中輸出聲音那樣的情況下,與個(gè)別地連接相關(guān)聯(lián)的裝置之間相比,通過網(wǎng)絡(luò)化能夠削減布線數(shù)。一般,前者的網(wǎng)絡(luò)稱作控制系統(tǒng)網(wǎng)絡(luò),后者的網(wǎng)絡(luò)稱作信息系統(tǒng)網(wǎng)絡(luò),可靠性、帶寬等對于網(wǎng)絡(luò)的要求條件不同,因此構(gòu)筑了物理上分別獨(dú)立的網(wǎng)絡(luò)。另一方面,控制系統(tǒng)網(wǎng)絡(luò)和信息系統(tǒng)網(wǎng)絡(luò)的融合對作為汽車的系統(tǒng)的進(jìn)步貢獻(xiàn)大。例如考慮根據(jù)車載照相機(jī)的影像來進(jìn)行制動、轉(zhuǎn)向的控制的系統(tǒng)的情況下,需要將傳輸?shù)叫畔⑾到y(tǒng)網(wǎng)絡(luò)的數(shù)據(jù)經(jīng)由網(wǎng)關(guān)裝置來傳遞到控制系統(tǒng)網(wǎng)絡(luò)。但是,如上述那樣,控制系統(tǒng)的網(wǎng)絡(luò)是要求高可靠性的系統(tǒng),因此不能單純地過濾傳輸?shù)叫畔⑾到y(tǒng)網(wǎng)絡(luò)的數(shù)據(jù)來使其流入控制系統(tǒng)網(wǎng)絡(luò)。即,需要考慮為不阻礙控制系統(tǒng)網(wǎng)絡(luò)的通信。在作為汽車的控制系統(tǒng)網(wǎng)絡(luò)中廣泛使用的方式的CAN (Controller Area Network)中,存在對數(shù)據(jù)(消息)附加優(yōu)先級的結(jié)構(gòu)。例如有在多個(gè)消息的發(fā)送定時(shí)一致、消息沖突的情況下,取消優(yōu)先級低的消息發(fā)送的結(jié)構(gòu)。但是,在先開始了優(yōu)先級低的消息的發(fā)送的情況下,優(yōu)先級高的消息的發(fā)送處理等待到該消息的發(fā)送完成為止。在汽車的控制系統(tǒng)網(wǎng)絡(luò)中,周期傳輸?shù)南⒍啵虼死迷撎卣鱽肀苊鉀_突的控制系統(tǒng)公開在下面的專利文獻(xiàn)1中。在該控制系統(tǒng)中,在網(wǎng)絡(luò)上準(zhǔn)備好成為主機(jī)(master)的裝置(下面稱作“主機(jī)裝置”),主機(jī)裝置從其它多個(gè)裝置(下面稱作“從屬(slave)裝置”)中接受表示發(fā)送消息的傳輸周期的列表,匯總計(jì)算各發(fā)送消息的傳輸周期,在某一個(gè)發(fā)送消息的傳輸周期重疊的情況下,對從屬裝置進(jìn)行指示使得該傳輸周期的相位偏移。在這種情況下,需要安裝如下功能從屬裝置在主機(jī)裝置的指示下,變更發(fā)送消息的發(fā)送定時(shí)。專利文獻(xiàn)1 日本特開2007-184833號公報(bào)(段落編號
、圖1)
發(fā)明內(nèi)容
以往的數(shù)據(jù)傳輸裝置是如以上那樣構(gòu)成,因此如果安裝了在主機(jī)裝置的指示下變更發(fā)送消息的發(fā)送定時(shí)的功能,能夠避免發(fā)送消息的沖突。但是,不一定是在網(wǎng)絡(luò)上傳輸?shù)娜繑?shù)據(jù)從最初就決定了傳輸周期,還有接受某些觸發(fā)后才決定數(shù)據(jù)的傳輸周期的情況, 但是存在無法應(yīng)對這種情況的課題。此外,需要將主機(jī)裝置編入到系統(tǒng)中,因此系統(tǒng)結(jié)構(gòu)變得復(fù)雜。另外,需要事先將表示發(fā)送消息的傳輸周期的列表傳輸給主機(jī)裝置,因此也存在相應(yīng)地壓迫網(wǎng)絡(luò)帶寬的課題。該發(fā)明是為了解決如上述那樣的課題而作出的,其目的在于得到一種數(shù)據(jù)傳輸裝置,能夠以不阻礙事先不知道傳輸周期的數(shù)據(jù)的通信的定時(shí)來發(fā)送本裝置中的數(shù)據(jù)。與該發(fā)明有關(guān)的數(shù)據(jù)傳輸裝置,設(shè)有網(wǎng)絡(luò)接口單元,實(shí)施對于網(wǎng)絡(luò)的數(shù)據(jù)的發(fā)送接收處理,并且檢測在網(wǎng)絡(luò)中傳輸?shù)臄?shù)據(jù),通知賦予該數(shù)據(jù)上的標(biāo)識符和數(shù)據(jù)的傳輸定時(shí); 傳輸定時(shí)預(yù)測單元,將從網(wǎng)絡(luò)接口單元得到通知的數(shù)據(jù)的傳輸定時(shí)按照標(biāo)識符進(jìn)行記錄, 監(jiān)視賦予相同的標(biāo)識符的數(shù)據(jù)的傳輸周期,從該傳輸周期預(yù)測下次傳輸上述數(shù)據(jù)的傳輸定時(shí);如果本裝置中的數(shù)據(jù)的發(fā)送定時(shí)逼近通過傳輸定時(shí)預(yù)測單元預(yù)測的傳輸定時(shí),則延遲本裝置中的數(shù)據(jù)的發(fā)送定時(shí),如果沒有逼近傳輸定時(shí),則將本裝置中的數(shù)據(jù)的發(fā)送指示給網(wǎng)絡(luò)接口單元。根據(jù)該發(fā)明,構(gòu)成為設(shè)有網(wǎng)絡(luò)接口單元,實(shí)施對于網(wǎng)絡(luò)的數(shù)據(jù)的發(fā)送接收處理, 并且檢測在網(wǎng)絡(luò)中傳輸?shù)臄?shù)據(jù),通知賦予在該數(shù)據(jù)上的標(biāo)識符和數(shù)據(jù)的傳輸定時(shí);傳輸定時(shí)預(yù)測單元,將從網(wǎng)絡(luò)接口單元得到通知的數(shù)據(jù)的傳輸定時(shí)按照標(biāo)識符進(jìn)行記錄,監(jiān)視賦予相同的標(biāo)識符的數(shù)據(jù)的傳輸周期,從該傳輸周期預(yù)測下次傳輸上述數(shù)據(jù)的傳輸定時(shí);如果本裝置中的數(shù)據(jù)的發(fā)送定時(shí)逼近通過傳輸定時(shí)預(yù)測單元預(yù)測的傳輸定時(shí),則延遲本裝置中的數(shù)據(jù)的發(fā)送定時(shí),如果沒有逼近傳輸定時(shí),則將本裝置中的數(shù)據(jù)的發(fā)送指示給網(wǎng)絡(luò)接口單元,因此具有能夠以不阻礙事先不知道傳輸周期的數(shù)據(jù)的通信的定時(shí)來發(fā)送本裝置中的數(shù)據(jù)的效果。
圖1是表示該發(fā)明的實(shí)施方式1的數(shù)據(jù)傳輸裝置的結(jié)構(gòu)圖。圖2是表示記錄部3內(nèi)的表格的記錄內(nèi)容的說明圖。圖3是表示兩個(gè)數(shù)據(jù)傳輸裝置(1) (2)發(fā)送高優(yōu)先級·低優(yōu)先級的數(shù)據(jù)的樣子的說明圖。圖4是表示兩個(gè)數(shù)據(jù)傳輸裝置(1) (2)的發(fā)送定時(shí)重疊著的樣子的說明圖。圖5是表示該發(fā)明的實(shí)施方式3的數(shù)據(jù)傳輸裝置的結(jié)構(gòu)圖。圖6是表示該發(fā)明的實(shí)施方式5的數(shù)據(jù)傳輸裝置的結(jié)構(gòu)圖。
具體實(shí)施例方式
5
下面,為了更詳細(xì)地說明該發(fā)明,按照附圖來說明用于實(shí)施該發(fā)明的方式。實(shí)施方式1.圖1是表示該發(fā)明的實(shí)施方式1的數(shù)據(jù)傳輸裝置的結(jié)構(gòu)圖。圖1的數(shù)據(jù)傳輸裝置表示作為車載網(wǎng)絡(luò)中的位于控制系統(tǒng)網(wǎng)絡(luò)和信息系統(tǒng)網(wǎng)絡(luò)之間的網(wǎng)關(guān)裝置的例子。在圖1中,網(wǎng)絡(luò)I/F部1連接在網(wǎng)絡(luò)(1)和網(wǎng)絡(luò)⑵上,實(shí)施對于網(wǎng)絡(luò)(1) (2)的數(shù)據(jù)的發(fā)送接收處理,并且實(shí)施檢測在網(wǎng)絡(luò)(1) (2)中傳輸?shù)臄?shù)據(jù),將賦予在該數(shù)據(jù)上的 ID(標(biāo)識符)、和該數(shù)據(jù)的傳輸定時(shí)(送出時(shí)刻)通知給監(jiān)視部2的處理。此外,網(wǎng)絡(luò)I/F 部1構(gòu)成網(wǎng)絡(luò)接口單元。監(jiān)視部2實(shí)施如下處理將從網(wǎng)絡(luò)I/F部1得到通知的數(shù)據(jù)的傳輸定時(shí)按照ID記錄在記錄部3的表格中,監(jiān)視賦予了相同ID的數(shù)據(jù)的傳輸周期,根據(jù)該傳輸周期預(yù)測下次傳輸上述數(shù)據(jù)的傳輸定時(shí)(送出時(shí)刻)。記錄部3是記錄了按照ID表示數(shù)據(jù)的傳輸周期、最新送出時(shí)刻以及下次預(yù)想送出時(shí)刻的表格的存儲器。此外,由監(jiān)視部2以及記錄部3來構(gòu)成傳輸定時(shí)預(yù)測單元。定時(shí)控制部4實(shí)施如下處理記錄在記錄部3內(nèi)的表格中的下次預(yù)想送出時(shí)刻中, 如果存在逼近本裝置中的數(shù)據(jù)的發(fā)送定時(shí)(發(fā)送時(shí)刻)的下次預(yù)想送出時(shí)刻,則延遲本裝置中的數(shù)據(jù)的發(fā)送定時(shí),如果沒有逼近的下次預(yù)想送出時(shí)刻,則對網(wǎng)絡(luò)I/F部1指示本裝置中的數(shù)據(jù)的發(fā)送。此外,定時(shí)控制部4構(gòu)成發(fā)送定時(shí)控制單元。接著說明動作。網(wǎng)絡(luò)I/F部1連接在網(wǎng)絡(luò)⑴和網(wǎng)絡(luò)(2)上,進(jìn)行將從一個(gè)網(wǎng)絡(luò)接收的數(shù)據(jù)向另一個(gè)網(wǎng)絡(luò)發(fā)送的網(wǎng)關(guān)處理。此時(shí),一般是對所接收的數(shù)據(jù)進(jìn)行某些轉(zhuǎn)換處理等,但是與該發(fā)明的說明沒有關(guān)系,因此省略關(guān)于該轉(zhuǎn)換處理的說明。這里,為了說明的方便,說明如下情況在將從網(wǎng)絡(luò)(2)接收的數(shù)據(jù)作為本裝置中的數(shù)據(jù)來向網(wǎng)絡(luò)(1)發(fā)送時(shí),不阻礙在網(wǎng)絡(luò)(1)上傳輸?shù)臄?shù)據(jù)的通信。網(wǎng)絡(luò)I/F部1實(shí)施流過網(wǎng)絡(luò)(1)的數(shù)據(jù)的檢測處理。當(dāng)網(wǎng)絡(luò)I/F部1檢測出流過網(wǎng)絡(luò)(1)的數(shù)據(jù)時(shí),將賦予在該數(shù)據(jù)上的ID、和作為該數(shù)據(jù)的傳輸定時(shí)的送出時(shí)刻(數(shù)據(jù)的檢測時(shí)刻)通知給監(jiān)視部2。例如采用了 CAN的情況下,在數(shù)據(jù)的標(biāo)題部分中賦予了 ID (11位或者四位),因此從該標(biāo)題部分中讀取ID來通知該ID。當(dāng)監(jiān)視部2從網(wǎng)絡(luò)I/F部1接受數(shù)據(jù)的ID和傳輸定時(shí)的通知時(shí),在記錄部3內(nèi)的表格中按照ID將該傳輸定時(shí)記錄為最新送出時(shí)刻。這里,圖2是表示記錄部3內(nèi)的表格的記錄內(nèi)容的說明圖。在圖2中,表示記錄了三個(gè)數(shù)據(jù)的傳輸周期、最新送出時(shí)刻以及下次預(yù)想送出時(shí)刻的例子。但是,監(jiān)視部2在將傳輸定時(shí)作為最新送出時(shí)刻記錄在表格中時(shí),將前次得到通知的傳輸定時(shí)(當(dāng)前記錄在表格中的最新送出時(shí)刻)、和本次得到通知的傳輸定時(shí)(最新送出時(shí)刻)的差分作為傳輸周期算出,將該傳輸周期記錄在表格中。
另外,監(jiān)視部2將該傳輸周期加在本次得到通知的傳輸定時(shí)(最新送出時(shí)刻)上, 將該相加結(jié)果作為下次預(yù)想送出時(shí)刻記錄在表格中。例如ID = 70h的數(shù)據(jù)是傳輸周期為“40”,最新送出時(shí)刻為“1000”,下次預(yù)想送出時(shí)刻為“1040”。當(dāng)本裝置中的數(shù)據(jù)的發(fā)送定時(shí)到來時(shí),定時(shí)控制部4判定記錄在記錄部3內(nèi)的表格中的下次預(yù)想送出時(shí)刻中,是否存在逼近本裝置中的數(shù)據(jù)的發(fā)送定時(shí)(發(fā)送時(shí)刻)的下次預(yù)想送出時(shí)刻。例如,如果本裝置中的數(shù)據(jù)的發(fā)送定時(shí)為時(shí)刻=1035,則判定是否存在逼近時(shí)刻 =1035的下次預(yù)想送出時(shí)刻。在圖2的例子中,最接近時(shí)刻=1035的下次預(yù)想送出時(shí)刻為ID = 70h的數(shù)據(jù)的下次預(yù)想送出時(shí)刻=1040,雙方的時(shí)刻的時(shí)刻差為“5” ( = 1040-1035)。此時(shí),例如如果時(shí)刻差的閾值為“7”,則時(shí)刻差< 閾值,因此判定為本裝置中的數(shù)據(jù)的發(fā)送定時(shí)(發(fā)送時(shí)刻)逼近ID = 70h的數(shù)據(jù)的下次預(yù)想送出時(shí)刻=1040。另一方面,例如如果時(shí)刻差的閾值為“3”,則時(shí)刻差> 閾值,因此判定為不存在逼近本裝置中的數(shù)據(jù)的發(fā)送定時(shí)(發(fā)送時(shí)刻)的下次預(yù)想送出時(shí)刻。此外,在該實(shí)施方式1中,設(shè)任意的閾值預(yù)先設(shè)定在定時(shí)控制部4中。當(dāng)定時(shí)控制部4判定為不存在逼近本裝置中的數(shù)據(jù)的發(fā)送定時(shí)(發(fā)送時(shí)刻)的下次預(yù)想送出時(shí)刻時(shí),對網(wǎng)絡(luò)I/F部1指示本裝置中的數(shù)據(jù)的發(fā)送。另一方面,當(dāng)判定為本裝置中的數(shù)據(jù)的發(fā)送定時(shí)(發(fā)送時(shí)刻)逼近例如ID = 70h 的數(shù)據(jù)的下次預(yù)想送出時(shí)刻=1040時(shí),延遲本裝置中的數(shù)據(jù)的發(fā)送定時(shí),將本裝置中的數(shù)據(jù)的發(fā)送延期到ID = 70h的數(shù)據(jù)的傳輸完成為止。S卩,之后,時(shí)間推移而成為時(shí)刻=1040,ID = 70h的數(shù)據(jù)出現(xiàn)在網(wǎng)絡(luò)(1)上時(shí),監(jiān)視部2與上述同樣地將ID = 70h的最新送出時(shí)刻更新為“1040”,下次送出預(yù)想時(shí)刻更新為“ 1080”,因此通過定時(shí)控制部4判定為不存在逼近本裝置中的數(shù)據(jù)的發(fā)送定時(shí)(發(fā)送時(shí)刻)的下次預(yù)想送出時(shí)刻。其結(jié)果,定時(shí)控制部4對網(wǎng)絡(luò)I/F部1指示本裝置中的數(shù)據(jù)的發(fā)送。當(dāng)網(wǎng)絡(luò)I/F部1從定時(shí)控制部4接受本裝置中的數(shù)據(jù)的發(fā)送指示時(shí),將本裝置中的數(shù)據(jù)發(fā)送給網(wǎng)絡(luò)(1)。通過以上可知,根據(jù)該實(shí)施方式1構(gòu)成為,設(shè)有網(wǎng)絡(luò)I/F部1,實(shí)施對于網(wǎng)絡(luò)的數(shù)據(jù)的發(fā)送接收處理,并且檢測在網(wǎng)絡(luò)中傳輸?shù)臄?shù)據(jù),通知賦予在該數(shù)據(jù)上的ID和數(shù)據(jù)的傳輸定時(shí);以及監(jiān)視部2,將從網(wǎng)絡(luò)I/F部1得到通知的數(shù)據(jù)的傳輸定時(shí)按照ID進(jìn)行記錄,監(jiān)視賦予相同ID的數(shù)據(jù)的傳輸周期,根據(jù)該傳輸周期預(yù)測下次傳輸上述數(shù)據(jù)的傳輸定時(shí),其中,如果本裝置中的數(shù)據(jù)的發(fā)送定時(shí)逼近通過監(jiān)視部2進(jìn)行預(yù)測的傳輸定時(shí),則延遲本裝置中的數(shù)據(jù)的發(fā)送定時(shí),如果沒有逼近傳輸定時(shí),則對網(wǎng)絡(luò)I/F部1指示本裝置中的數(shù)據(jù)的發(fā)送,因此起到能夠以不阻礙事先不知道傳輸周期的數(shù)據(jù)的通信的定時(shí)來發(fā)送本裝置中的數(shù)據(jù)的效果。此外,起動了網(wǎng)關(guān)裝置之后,無法緊接著充分地掌握流過網(wǎng)絡(luò)(1)的數(shù)據(jù)的狀態(tài), 因此優(yōu)選的是監(jiān)視部2進(jìn)行了一定期間的記錄部3內(nèi)的表格的更新之后,定時(shí)控制部4進(jìn)行本裝置中的數(shù)據(jù)的發(fā)送判定。
在該實(shí)施方式1中,示出了按照ID將數(shù)據(jù)的傳輸周期記錄在表格中,但是也可以考慮傳輸周期的搖擺來記錄傳輸周期的平均值、最大值、最小值等與傳輸周期有關(guān)的多個(gè)值、范圍。在這種情況下,下次送出預(yù)想時(shí)刻也作為多個(gè)值、范圍來被記錄。另外,在該實(shí)施方式1中,示出了采用了 CAN的例子,但是不依賴于特定的協(xié)議,如果在想要避免傳輸?shù)淖璧K的數(shù)據(jù)中具有周期性、而且能夠檢測該數(shù)據(jù)在網(wǎng)絡(luò)上流過,則也能夠應(yīng)用于其它網(wǎng)絡(luò)中。另外,在該實(shí)施方式1中,數(shù)據(jù)傳輸裝置作為網(wǎng)關(guān)裝置,示出了網(wǎng)絡(luò)I/F部1連接在兩個(gè)網(wǎng)絡(luò)(1) (2)上的例子,但是也可以是如下的數(shù)據(jù)傳輸裝置網(wǎng)絡(luò)I/F部1只連接在網(wǎng)絡(luò)(1)上,在任意的定時(shí)中將自身生成的數(shù)據(jù)發(fā)送給網(wǎng)絡(luò)(1)。實(shí)施方式2.在上述實(shí)施方式1中,表示監(jiān)視部2更新記錄部3內(nèi)的表格的情況,但是在流過網(wǎng)絡(luò)(1)的數(shù)據(jù)的種類多的情況下,記錄部3內(nèi)的表格的大小變大,除了與其相應(yīng)地需要很多存儲容量之外,定時(shí)控制部4中的表格檢索的處理量有可能增加。這有可能引起從網(wǎng)絡(luò)O)向網(wǎng)絡(luò)(1)的網(wǎng)關(guān)處理的延遲,因此在該實(shí)施方式2中, 縮小監(jiān)視部2中的監(jiān)視對象的數(shù)據(jù)。下面,具體地說明監(jiān)視對象的數(shù)據(jù)的縮小方法。例如,在本裝置中的數(shù)據(jù)的發(fā)送定時(shí)成為一定周期的情況下,具有與該周期相同或者與公約數(shù)相當(dāng)?shù)闹芷诘臄?shù)據(jù)的發(fā)送定時(shí)、和本裝置中的數(shù)據(jù)的發(fā)送定時(shí)重疊的可能性高,因此考慮只將具有這種周期的數(shù)據(jù)作為監(jiān)視對象的方法。在這種情況下,網(wǎng)絡(luò)I/F部1將本裝置中的數(shù)據(jù)的發(fā)送周期通知給監(jiān)視部2。當(dāng)監(jiān)視部2接受本裝置中的數(shù)據(jù)的發(fā)送周期的通知時(shí),只選擇從網(wǎng)絡(luò)I/F部1得到通知的數(shù)據(jù)的ID以及傳輸定時(shí)中的與具有和本裝置中的數(shù)據(jù)的發(fā)送周期相同或者和公約數(shù)相當(dāng)?shù)膫鬏斨芷诘臄?shù)據(jù)有關(guān)的ID以及傳輸定時(shí),將該數(shù)據(jù)的傳輸定時(shí)(最新送出時(shí)刻)記錄在記錄部3的表格中。此外,在將從網(wǎng)絡(luò)( 接收的數(shù)據(jù)按原樣轉(zhuǎn)送到網(wǎng)絡(luò)(1)的情況下,根據(jù)從網(wǎng)絡(luò) (2)接收的數(shù)據(jù)的定時(shí)來決定本裝置發(fā)送到網(wǎng)絡(luò)(1)的數(shù)據(jù)的發(fā)送定時(shí)。因此,在以一定周期來進(jìn)行數(shù)據(jù)的接收的情況下,本裝置發(fā)送到網(wǎng)絡(luò)(1)的數(shù)據(jù)的發(fā)送定時(shí)也成為一定周期,網(wǎng)絡(luò)I/F部1將該周期通知給監(jiān)視部2。另外,作為縮小監(jiān)視對象的其它方法有如下方法。在從網(wǎng)絡(luò)I/F部1將本裝置中的數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)(1)之后,緊接著通過網(wǎng)絡(luò)I/F 部1在網(wǎng)絡(luò)(1)上檢測到的數(shù)據(jù),等待了完成本裝置中的數(shù)據(jù)的發(fā)送處理的可能性高。因此,監(jiān)視部2以在從網(wǎng)絡(luò)I/F部1將本裝置中的數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)(1)之后緊接著通過網(wǎng)絡(luò)I/F部1在網(wǎng)絡(luò)(1)上檢測到的數(shù)據(jù)作為監(jiān)視對象,監(jiān)視該數(shù)據(jù)的傳輸周期。具體如下。圖3是表示兩個(gè)數(shù)據(jù)傳輸裝置(1) (2)發(fā)送高優(yōu)先級·低優(yōu)先級的數(shù)據(jù)的樣子的說明圖。數(shù)據(jù)傳輸裝置(1) (2)在自身發(fā)送數(shù)據(jù)之前,確認(rèn)網(wǎng)絡(luò)的狀態(tài),如果是未使用則進(jìn)行數(shù)據(jù)的發(fā)送。
在圖3的例子中,首先數(shù)據(jù)傳輸裝置O)到達(dá)發(fā)送定時(shí),網(wǎng)絡(luò)處于未使用狀態(tài),因此實(shí)際上發(fā)送低優(yōu)先級的數(shù)據(jù)。在圖3的例子中,在正在進(jìn)行該低優(yōu)先級的數(shù)據(jù)的傳輸時(shí),數(shù)據(jù)傳輸裝置(1)到達(dá)發(fā)送定時(shí),但是網(wǎng)絡(luò)處于使用中,因此等待到變成空閑狀態(tài)為止。之后,當(dāng)數(shù)據(jù)傳輸裝置( 的低優(yōu)先級的數(shù)據(jù)的發(fā)送完成時(shí),數(shù)據(jù)傳輸裝置(1)發(fā)送自身的高優(yōu)先級的數(shù)據(jù)。此時(shí),在數(shù)據(jù)傳輸裝置( 為該實(shí)施方式2的網(wǎng)關(guān)裝置的情況下,能夠在自身完成了數(shù)據(jù)的發(fā)送之后,緊接著在網(wǎng)絡(luò)上檢測數(shù)據(jù)傳輸裝置(1)的高優(yōu)先級的數(shù)據(jù)。該數(shù)據(jù)有可能是自身使其等待的數(shù)據(jù)(有可能是網(wǎng)關(guān)裝置阻礙的數(shù)據(jù))。因此,為了使得以后不阻礙,將數(shù)據(jù)傳輸裝置(1)的高優(yōu)先級的數(shù)據(jù)添加為監(jiān)視對象。S卩,監(jiān)視部2以在從網(wǎng)絡(luò)I/F部1將本裝置中的數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)之后緊接著通過網(wǎng)絡(luò)I/F部1在網(wǎng)絡(luò)上檢測到的數(shù)據(jù)作為監(jiān)視對象,監(jiān)視該數(shù)據(jù)的傳輸周期。另外,作為縮小監(jiān)視對象的其它方法有如下方法。在對網(wǎng)絡(luò)(1)的本裝置中的數(shù)據(jù)的發(fā)送失敗了時(shí),意味著通過網(wǎng)絡(luò)I/F部1在網(wǎng)絡(luò)(1)上檢測到的數(shù)據(jù)與本裝置中的數(shù)據(jù)的發(fā)送定時(shí)重疊。因此,監(jiān)視部2在對網(wǎng)絡(luò)(1)的本裝置中的數(shù)據(jù)的發(fā)送失敗了時(shí),將通過網(wǎng)絡(luò)I/F 部1在網(wǎng)絡(luò)(1)上檢測到的數(shù)據(jù)作為監(jiān)視對象,監(jiān)視該數(shù)據(jù)的傳輸周期。具體如下。圖4是表示兩個(gè)數(shù)據(jù)傳輸裝置(1) (2)的發(fā)送定時(shí)重疊的樣子的說明圖。圖4表現(xiàn)了如下情況在數(shù)據(jù)傳輸裝置(2)為該實(shí)施方式2的網(wǎng)關(guān)裝置的情況下, 當(dāng)自身進(jìn)行數(shù)據(jù)的發(fā)送時(shí),發(fā)送定時(shí)與優(yōu)先級高的數(shù)據(jù)一致,自身的數(shù)據(jù)發(fā)送失敗,另一方面能夠在網(wǎng)絡(luò)上檢測其它數(shù)據(jù)。在該例子中,網(wǎng)關(guān)裝置沒有阻礙其它數(shù)據(jù)的發(fā)送,因此不存在問題,但是由于發(fā)送定時(shí)一致,在下次發(fā)送時(shí),網(wǎng)關(guān)裝置和數(shù)據(jù)傳輸裝置(1)的發(fā)送定時(shí)又是一致的可能性高。此時(shí),如果在兩者的發(fā)送定時(shí)中產(chǎn)生搖擺,網(wǎng)關(guān)裝置側(cè)的發(fā)送定時(shí)提前了哪怕是一點(diǎn)點(diǎn),則如圖3所示,使數(shù)據(jù)傳輸裝置(1)的數(shù)據(jù)發(fā)送產(chǎn)生等待的可能性高。由此,為了避免變成如圖3那樣的狀況,在自身數(shù)據(jù)的發(fā)送失敗了時(shí),應(yīng)該將在網(wǎng)絡(luò)上檢測到的數(shù)據(jù)也添加為監(jiān)視對象。因此,在從網(wǎng)絡(luò)I/F部1的自身的數(shù)據(jù)的發(fā)送失敗了時(shí),將在網(wǎng)絡(luò)上檢測到的數(shù)據(jù)的ID以及傳輸定時(shí)通知給監(jiān)視部2,監(jiān)視部2將該數(shù)據(jù)作為監(jiān)視對象,監(jiān)視該數(shù)據(jù)的傳輸周期。這里,示出了幾個(gè)縮小監(jiān)視對象的方法,但是不一定要只選擇一個(gè)方法,也可以組合多個(gè)方法來使用。通過以上可知,根據(jù)該實(shí)施方式2,監(jiān)視部2構(gòu)成為將具有與本裝置中的數(shù)據(jù)的發(fā)送周期相同或者與公約數(shù)相當(dāng)?shù)膫鬏斨芷诘臄?shù)據(jù)作為監(jiān)視對象,監(jiān)視該數(shù)據(jù)的傳輸周期, 因此能夠起到如下效果能夠削減記錄部3內(nèi)的表格的容量,并且能夠削減表格的更新、檢索所需的處理量。另外,通過處理量的削減,起到能夠抑制網(wǎng)關(guān)的處理延遲時(shí)間的效果。另外,根據(jù)該實(shí)施方式2,監(jiān)視部2構(gòu)成為在從網(wǎng)絡(luò)I/F部1發(fā)送了本裝置中的數(shù)
9據(jù)之后,緊接著將通過網(wǎng)絡(luò)I/F部1檢測到的數(shù)據(jù)作為監(jiān)視對象,監(jiān)視該數(shù)據(jù)的傳輸周期, 因此能夠起到如下效果能夠削減記錄部3內(nèi)的表格的容量,并且能夠削減表格的更新、檢索所需的處理量。另外,通過處理量的削減,起到能夠抑制網(wǎng)關(guān)的處理延遲時(shí)間的效果。另外,根據(jù)該實(shí)施方式2,監(jiān)視部2構(gòu)成為在本裝置中的數(shù)據(jù)的發(fā)送失敗了時(shí),將通過網(wǎng)絡(luò)I/F部1檢測到的數(shù)據(jù)作為監(jiān)視對象,監(jiān)視該數(shù)據(jù)的傳輸周期,因此能夠起到如下效果能夠削減記錄部3內(nèi)的表格的容量,并且能夠削減表格的更新、檢索所需的處理量。 另外,通過處理量的削減,起到能夠抑制網(wǎng)關(guān)的處理延遲時(shí)間的效果。實(shí)施方式3.圖5是表示該發(fā)明的實(shí)施方式3的數(shù)據(jù)傳輸裝置的結(jié)構(gòu)圖。圖5的數(shù)據(jù)傳輸裝置表示作為車載網(wǎng)絡(luò)中的位于控制系統(tǒng)網(wǎng)絡(luò)和信息系統(tǒng)網(wǎng)絡(luò)之間的網(wǎng)關(guān)裝置的例子。在圖5中,與圖1相同的標(biāo)記表示相同或者相當(dāng)部分,因此省略說明。網(wǎng)絡(luò)I/F部5除了實(shí)施與圖1的網(wǎng)絡(luò)I/F部1相同的處理之外,例如還實(shí)施如下處理將從網(wǎng)絡(luò)( 接收的數(shù)據(jù)設(shè)為本裝置中的數(shù)據(jù),將該數(shù)據(jù)的長度(數(shù)據(jù)長度)通知給定時(shí)控制部6。此外,網(wǎng)絡(luò)I/F部5構(gòu)成網(wǎng)絡(luò)接口單元。這里,說明了網(wǎng)絡(luò)I/F部5將數(shù)據(jù)的長度通知給定時(shí)控制部6的情況,但也可以是網(wǎng)絡(luò)I/F部5將數(shù)據(jù)的長度通知給監(jiān)視部2,將該數(shù)據(jù)的長度保存在記錄部3的表格中,定時(shí)控制部6從該表格中讀出該數(shù)據(jù)的長度。定時(shí)控制部6與圖1的定時(shí)控制部4相同地,實(shí)施監(jiān)視數(shù)據(jù)的傳輸周期并從該傳輸周期預(yù)測下次傳輸上述數(shù)據(jù)的傳輸定時(shí)(送出時(shí)刻)的處理,但是此時(shí)根據(jù)從網(wǎng)絡(luò)I/F 部5得到通知的本裝置中的數(shù)據(jù)的長度和網(wǎng)絡(luò)⑴的帶寬算出本裝置中的數(shù)據(jù)從網(wǎng)絡(luò)I/F 部5發(fā)送到網(wǎng)絡(luò)(1)時(shí)的網(wǎng)絡(luò)(1)的占用時(shí)間帶,如果該占用時(shí)間帶與通過監(jiān)視部2預(yù)測到的傳輸定時(shí)(下次預(yù)想送出時(shí)刻)重疊,則判定為本裝置中的數(shù)據(jù)的發(fā)送定時(shí)逼近上述傳輸定時(shí)。此外,定時(shí)控制部6構(gòu)成發(fā)送定時(shí)控制單元。接著說明動作。網(wǎng)絡(luò)I/F部5與圖1的網(wǎng)絡(luò)I/F部1相同地,實(shí)施流過網(wǎng)絡(luò)(1)的數(shù)據(jù)的檢測處理。當(dāng)網(wǎng)絡(luò)I/F部5檢測到流過網(wǎng)絡(luò)(1)的數(shù)據(jù)時(shí),將賦予到該數(shù)據(jù)的ID、和作為該數(shù)據(jù)的傳輸定時(shí)的送出時(shí)刻(數(shù)據(jù)的檢測時(shí)刻)通知給監(jiān)視部2。另外,當(dāng)網(wǎng)絡(luò)I/F部5從網(wǎng)絡(luò)⑵接收本裝置發(fā)送到網(wǎng)絡(luò)(1)的數(shù)據(jù)時(shí),檢測該數(shù)據(jù)的長度,將該數(shù)據(jù)的長度通知給定時(shí)控制部6。當(dāng)本裝置中的數(shù)據(jù)的發(fā)送定時(shí)到來時(shí),定時(shí)控制部6與圖1的定時(shí)控制部4相同, 判定在記錄于記錄部3內(nèi)的表格中的下次預(yù)想送出時(shí)刻中是否存在逼近本裝置中的數(shù)據(jù)的發(fā)送定時(shí)(發(fā)送時(shí)刻)的下次預(yù)想送出時(shí)刻。此時(shí),在圖1的定時(shí)控制部4中,如果本裝置中的數(shù)據(jù)的發(fā)送定時(shí)(發(fā)送時(shí)刻)和下次預(yù)想送出時(shí)刻(在表格內(nèi),最接近本裝置中的數(shù)據(jù)的發(fā)送定時(shí)的下次預(yù)想送出時(shí)刻) 的時(shí)刻差小于規(guī)定的閾值,則判定為本裝置中的數(shù)據(jù)的發(fā)送定時(shí)逼近該下次預(yù)想送出時(shí)刻,但是在該實(shí)施方式3中,定時(shí)控制部6如下地進(jìn)行判定。S卩,定時(shí)控制部6根據(jù)從網(wǎng)絡(luò)I/F部5得到通知的本裝置中的數(shù)據(jù)的長度和網(wǎng)絡(luò)⑴的帶寬算出本裝置中的數(shù)據(jù)從網(wǎng)絡(luò)I/F部5發(fā)送到網(wǎng)絡(luò)⑴時(shí)的網(wǎng)絡(luò)⑴的占用時(shí)間 T。例如,在本裝置中的數(shù)據(jù)的長度為8字節(jié)的情況下,與長度為2字節(jié)的情況相比, 網(wǎng)絡(luò)(1)的占用時(shí)間T變成4倍。當(dāng)前時(shí)刻、和在當(dāng)前時(shí)刻上相加占用時(shí)間T的時(shí)刻的期間變成本裝置中的數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)(1)時(shí)的網(wǎng)絡(luò)(1)的占用時(shí)間帶Tw,在該占用時(shí)間帶Tw的期間,其它數(shù)據(jù)無法在網(wǎng)絡(luò)⑴上傳輸。因此,如果本裝置中的數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)⑴時(shí)的網(wǎng)絡(luò)(1)的占用時(shí)間帶Tw與記錄在記錄部3內(nèi)的表格中的某一個(gè)傳輸定時(shí)(下次預(yù)想送出時(shí)刻)重疊,則定時(shí)控制部6判定本裝置中的數(shù)據(jù)的發(fā)送定時(shí)逼近上述傳輸定時(shí)。例如,如果本裝置中的數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)(1)時(shí)的網(wǎng)絡(luò)(1)的占用時(shí)間帶Tw為 “1035 1042”,則與ID = 70h的數(shù)據(jù)的下次預(yù)想送出時(shí)刻=1040重疊,因此判定為本裝置中的數(shù)據(jù)的發(fā)送定時(shí)逼近ID = 70h的數(shù)據(jù)的傳輸定時(shí)。另一方面,如果本裝置中的數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)⑴時(shí)的網(wǎng)絡(luò)⑴的占用時(shí)間帶Tw為 “1035 1038”,則重疊在本裝置中的數(shù)據(jù)的發(fā)送定時(shí)上的傳輸定時(shí)(下次預(yù)想送出時(shí)刻) 沒有記錄在表格中,因此判定為不存在逼近本裝置中的數(shù)據(jù)的發(fā)送定時(shí)的傳輸定時(shí)(下次預(yù)想送出時(shí)刻)。當(dāng)判定為不存在逼近本裝置中的數(shù)據(jù)的發(fā)送定時(shí)(發(fā)送時(shí)刻)的下次預(yù)想送出時(shí)刻時(shí),定時(shí)控制部6與圖1的定時(shí)控制部4相同,對網(wǎng)絡(luò)I/F部5指示本裝置中的數(shù)據(jù)的發(fā)送。另一方面,當(dāng)判定為本裝置中的數(shù)據(jù)的發(fā)送定時(shí)(發(fā)送時(shí)刻)例如逼近ID = 70h 的數(shù)據(jù)的下次預(yù)想送出時(shí)刻=1040時(shí),延遲本裝置中的數(shù)據(jù)的發(fā)送定時(shí),直到ID = 70h的數(shù)據(jù)的傳輸完成為止,延期進(jìn)行本裝置中的數(shù)據(jù)的發(fā)送。通過以上可明確,根據(jù)該實(shí)施方式3,構(gòu)成為從本裝置中的數(shù)據(jù)的長度和網(wǎng)絡(luò)(1) 的帶寬算出本裝置中的數(shù)據(jù)從網(wǎng)絡(luò)I/F部5發(fā)送到網(wǎng)絡(luò)(1)時(shí)的網(wǎng)絡(luò)(1)的占用時(shí)間帶 Tw,如果該占用時(shí)間帶Tw與通過監(jiān)視部2預(yù)測的傳輸定時(shí)(下次預(yù)想送出時(shí)刻)重疊,則判定為本裝置中的數(shù)據(jù)的發(fā)送定時(shí)逼近上述傳輸定時(shí),因此與上述實(shí)施方式1相比,能夠正確地判定本裝置中的數(shù)據(jù)的發(fā)送定時(shí)和其它數(shù)據(jù)的傳輸定時(shí)的重疊,其結(jié)果減少本裝置中的數(shù)據(jù)的徒勞的等待,起到能夠提高網(wǎng)絡(luò)(1)的傳輸效率的效果。實(shí)施方式4.在上述實(shí)施方式1 3中,示出了如果本裝置中的數(shù)據(jù)的發(fā)送定時(shí)逼近記錄在記錄部3內(nèi)的表格中的某一個(gè)傳輸定時(shí)(下次預(yù)想送出時(shí)刻)則延遲本裝置中的數(shù)據(jù)的發(fā)送定時(shí)的情況,但是也可以是即使在逼近記錄于記錄部3內(nèi)的表格中的某一個(gè)傳輸定時(shí)(下次預(yù)想送出時(shí)刻)的情況下,僅在本裝置中的數(shù)據(jù)的優(yōu)先級比傳輸定時(shí)逼近的數(shù)據(jù)的優(yōu)先級低的情況下,延遲本裝置中的數(shù)據(jù)的發(fā)送定時(shí)。換句話說,也可以在本裝置中的數(shù)據(jù)的優(yōu)先級比傳輸定時(shí)逼近的數(shù)據(jù)的優(yōu)先級高的情況下,不延遲本裝置中的數(shù)據(jù)的發(fā)送定時(shí)來發(fā)送。定時(shí)控制部4(或者6)在以表示優(yōu)先級的數(shù)值來表示附加在數(shù)據(jù)上的ID的情況下(例如在CAN的情況下,附加在數(shù)據(jù)上的ID表示優(yōu)先級,ID的值小的數(shù)據(jù)的優(yōu)先級比ID的值大的數(shù)據(jù)的優(yōu)先級高),比較數(shù)值的大小來判別優(yōu)先級的高低。定時(shí)控制部4(或者6)在本裝置中的數(shù)據(jù)的發(fā)送定時(shí)逼近記錄在記錄部3內(nèi)的表格中的某一個(gè)傳輸定時(shí)(下次預(yù)想送出時(shí)刻)的情況下,如果本裝置中的數(shù)據(jù)的優(yōu)先級比傳輸定時(shí)逼近的數(shù)據(jù)的優(yōu)先級低,延遲本裝置中的數(shù)據(jù)的發(fā)送定時(shí)。另一方面,在本裝置中的數(shù)據(jù)的優(yōu)先級比傳輸定時(shí)逼近的數(shù)據(jù)的優(yōu)先級高的情況下(包含優(yōu)先級相同的情況),指示網(wǎng)絡(luò)I/F部1(或者幻使得不延遲本裝置中的數(shù)據(jù)的發(fā)送定時(shí)來發(fā)送。這里,示出了通過比較附加在數(shù)據(jù)上的ID來判別數(shù)據(jù)的優(yōu)先級的情況,但是也可以在網(wǎng)絡(luò)I/F部1 (或者幻與多個(gè)網(wǎng)絡(luò)連接的情況下,從傳輸數(shù)據(jù)的網(wǎng)絡(luò)的優(yōu)先級來判別該數(shù)據(jù)的優(yōu)先級。具體如下。例如,假定網(wǎng)絡(luò)I/F部1(或者5)連接在三個(gè)網(wǎng)絡(luò)(1) (3)上的情況。作為網(wǎng)絡(luò)的優(yōu)先級,一般考慮為控制系統(tǒng)比信息系統(tǒng)高,因此例如在網(wǎng)絡(luò)⑴為控制系統(tǒng)、網(wǎng)絡(luò)⑵為信息系統(tǒng)、網(wǎng)絡(luò)⑶為控制系統(tǒng)的情況下,可以說網(wǎng)絡(luò)⑴⑶的優(yōu)先級比網(wǎng)絡(luò)O)的優(yōu)先級高。因而,定時(shí)控制部4(或者6)在例如將從優(yōu)先級低的網(wǎng)絡(luò)( 接收的數(shù)據(jù)作為本裝置中的數(shù)據(jù)發(fā)送到優(yōu)先級高的網(wǎng)絡(luò)(1)的情況下,與上述實(shí)施方式1相同,如果本裝置中的數(shù)據(jù)的發(fā)送定時(shí)逼近記錄于記錄部3內(nèi)的表格中的某一個(gè)傳輸定時(shí)(傳輸在網(wǎng)絡(luò)(1)中的數(shù)據(jù)的傳輸定時(shí)),則延遲本裝置中的數(shù)據(jù)的發(fā)送定時(shí)。另一方面,在將從優(yōu)先級高的網(wǎng)絡(luò)C3)接收的數(shù)據(jù)作為本裝置中的數(shù)據(jù)發(fā)送到優(yōu)先級低的網(wǎng)絡(luò)O)的情況下,即使本裝置中的數(shù)據(jù)的發(fā)送定時(shí)逼近記錄于記錄部3內(nèi)的表格中的某一個(gè)傳輸定時(shí)(傳輸在網(wǎng)絡(luò)( 中的數(shù)據(jù)的傳輸定時(shí)),也不延遲本裝置中的數(shù)據(jù)的發(fā)送定時(shí)來發(fā)送到網(wǎng)絡(luò)O)。例如在將從優(yōu)先級高的網(wǎng)絡(luò)C3)接收的數(shù)據(jù)作為本裝置中的數(shù)據(jù)發(fā)送到優(yōu)先級高的網(wǎng)絡(luò)(1)的情況下,本裝置中的數(shù)據(jù)的優(yōu)先級、以及傳輸在網(wǎng)絡(luò)(1)中的數(shù)據(jù)的優(yōu)先級成為相同,因此與上述實(shí)施方式1 3相同地進(jìn)行動作。此外,信息系統(tǒng)網(wǎng)絡(luò)和控制系統(tǒng)網(wǎng)絡(luò)中的優(yōu)先級的關(guān)系不過是考慮了傳輸數(shù)據(jù)的一般性質(zhì)的一個(gè)例子,不是從信息系統(tǒng)·控制系統(tǒng)的區(qū)別來唯一地決定優(yōu)先級。因而,也可以有信息系統(tǒng)網(wǎng)絡(luò)的優(yōu)先級比控制系統(tǒng)網(wǎng)絡(luò)的優(yōu)先級高的情況,而且也可以在相同的控制系統(tǒng)網(wǎng)絡(luò)彼此之間也對優(yōu)先級設(shè)置差。通過以上可明確,根據(jù)該實(shí)施方式4,構(gòu)成為即使在本裝置中的數(shù)據(jù)的發(fā)送定時(shí)逼近記錄在記錄部3內(nèi)的表格中的某一個(gè)傳輸定時(shí)(下次預(yù)想送出時(shí)刻)的情況下,也僅在本裝置中的數(shù)據(jù)的優(yōu)先級比傳輸定時(shí)逼近的數(shù)據(jù)的優(yōu)先級低的情況下,延遲本裝置中的數(shù)據(jù)的發(fā)送定時(shí),因此起到能夠避免非必要地延遲本裝置中的數(shù)據(jù)的發(fā)送定時(shí)的狀況的效^ ο另外,根據(jù)該實(shí)施方式4,構(gòu)成為在以示出優(yōu)先級的數(shù)值來表示附加在數(shù)據(jù)上的 ID的情況下,比較數(shù)值的大小來判別優(yōu)先級的高低,例如在如采用CAN的情況下,不必設(shè)置新的優(yōu)先級的規(guī)定就能夠從附加在數(shù)據(jù)上的ID來判別優(yōu)先級。因而,在與連接在網(wǎng)絡(luò)上的其它通信裝置之間,不需要設(shè)置新的優(yōu)先級的規(guī)定,而且得到無需要求在其它通信裝置中追加基于該規(guī)定的優(yōu)先級設(shè)定功能這樣的效果。另外,根據(jù)該實(shí)施方式4,構(gòu)成為在網(wǎng)絡(luò)I/F部1 (或者5)與多個(gè)網(wǎng)絡(luò)連接的情況下,從傳輸數(shù)據(jù)的網(wǎng)絡(luò)的優(yōu)先級中判別該數(shù)據(jù)的優(yōu)先級,因此在附加在數(shù)據(jù)上的ID沒有表示優(yōu)先級的情況下,也起到能夠判別該數(shù)據(jù)的優(yōu)先級的效果。實(shí)施方式5.圖6是表示該發(fā)明的實(shí)施方式5的數(shù)據(jù)傳輸裝置的結(jié)構(gòu)圖。圖6的數(shù)據(jù)傳輸裝置表示作為車載網(wǎng)絡(luò)中的位于控制系統(tǒng)網(wǎng)絡(luò)和信息系統(tǒng)網(wǎng)絡(luò)之間的網(wǎng)關(guān)裝置的例子。在圖6中,與圖5相同的標(biāo)記表示相同或者相當(dāng)部分,因此省略說明。記錄部7與圖5的記錄部3相同,是記錄了按照ID示出數(shù)據(jù)的傳輸周期、最新送出時(shí)刻以及下次預(yù)想送出時(shí)刻的表格的存儲器,但是關(guān)于數(shù)據(jù)的ID和數(shù)據(jù)的傳輸周期,記錄部7事先從外部被提供而進(jìn)行記錄這一點(diǎn)上不同。此外,由監(jiān)視部2以及記錄部7來構(gòu)成傳輸定時(shí)預(yù)測單元。接著說明動作。在上述實(shí)施方式1 4中,示出了如下情況當(dāng)監(jiān)視部2從網(wǎng)絡(luò)I/F部1接受數(shù)據(jù)的ID和傳輸定時(shí)的通知時(shí),將該傳輸定時(shí)作為最新送出時(shí)刻,按照ID記錄在記錄部3內(nèi)的表格中,并且算出數(shù)據(jù)的傳輸周期,將該傳輸周期記錄在記錄部3內(nèi)的表格中。關(guān)于數(shù)據(jù)的 ID和數(shù)據(jù)的傳輸周期,也可以事先從外部提供并記錄在記錄部7內(nèi)的表格中。例如在連接于網(wǎng)絡(luò)(1)的至少一個(gè)以上的裝置的開發(fā)過程中,在事先決定了流過網(wǎng)絡(luò)(1)的數(shù)據(jù)的ID、傳輸周期的情況下,在網(wǎng)關(guān)裝置的記錄部7內(nèi)的表格中事先記錄數(shù)據(jù)的ID、傳輸周期。在這種情況下,當(dāng)監(jiān)視部2從網(wǎng)絡(luò)I/F部1接受數(shù)據(jù)的ID和傳輸定時(shí)的通知時(shí), 更新記錄在記錄部7內(nèi)的表格中的該數(shù)據(jù)的最新送出時(shí)刻以及下次預(yù)想送出時(shí)刻,但是不進(jìn)行該數(shù)據(jù)的傳輸周期的算出、更新。另外,監(jiān)視部2即使從網(wǎng)絡(luò)I/F部1接受記錄在記錄部7內(nèi)的表格中的ID以外的通知也忽略該通知。但是,事先從外部提供的ID和傳輸周期不需要是關(guān)于流過網(wǎng)絡(luò)的全部數(shù)據(jù)的信息。即,也可以只提供流過網(wǎng)絡(luò)的一部分?jǐn)?shù)據(jù)的ID和傳輸周期。例如,如果開發(fā)者不想對從網(wǎng)關(guān)裝置發(fā)送的數(shù)據(jù)阻礙傳輸?shù)臄?shù)據(jù)是流過網(wǎng)絡(luò)的一部分?jǐn)?shù)據(jù),則從外部只提供該數(shù)據(jù)的ID和傳輸周期。由此,不用如上述實(shí)施方式2那樣在網(wǎng)關(guān)裝置的內(nèi)部自動地縮小監(jiān)視對象的數(shù)據(jù),就能夠可靠地只將特定的數(shù)據(jù)作為監(jiān)視對象。通過以上可明確,根據(jù)該實(shí)施方式5,構(gòu)成為記錄部7事先從外部取得在網(wǎng)絡(luò)中傳輸?shù)臄?shù)據(jù)的ID和傳輸周期來記錄在表格中,因此不用在網(wǎng)關(guān)裝置的內(nèi)部自動地縮小監(jiān)視對象的數(shù)據(jù),就能夠可靠地只將特定的數(shù)據(jù)作為監(jiān)視對象,并且起到能夠減輕網(wǎng)絡(luò)I/F部 1、監(jiān)視部2的處理的效果。實(shí)施方式6.在上述實(shí)施方式5中,示出了記錄部7事先從外部取得在網(wǎng)絡(luò)中傳輸?shù)臄?shù)據(jù)的ID 和傳輸周期的情況,但是監(jiān)視部2也可以與上述實(shí)施方式1相同,根據(jù)從網(wǎng)絡(luò)I/F部1得到通知的數(shù)據(jù)的傳輸定時(shí)按照ID算出數(shù)據(jù)的傳輸周期,比較該數(shù)據(jù)的傳輸周期和事先從外部取得的數(shù)據(jù)的傳輸周期,如果雙方的傳輸周期不一致,則校正本裝置的時(shí)鐘使得雙方的
傳輸周期一致。例如在所有數(shù)據(jù)中,根據(jù)從網(wǎng)絡(luò)I/F部1得到通知的傳輸定時(shí)算出的傳輸周期、和記錄在記錄部7內(nèi)的表格中的傳輸周期都以相同的比例偏移的情況下,考慮為在網(wǎng)關(guān)裝置的內(nèi)部成為生成發(fā)送定時(shí)的基礎(chǔ)的時(shí)鐘產(chǎn)生了偏移,因此校正時(shí)鐘。另外,在雙方的傳輸周期的偏移大的情況下(雙方的傳輸周期的偏移為規(guī)定周期以上的情況),也可以考慮為在網(wǎng)絡(luò)⑴中產(chǎn)生了某些故障,停止對于網(wǎng)絡(luò)⑴的本裝置中的數(shù)據(jù)的發(fā)送。通過以上可明確,根據(jù)該實(shí)施方式6,構(gòu)成為比較事先從外部取得的數(shù)據(jù)的傳輸周期、和根據(jù)從網(wǎng)絡(luò)I/F部1得到通知的數(shù)據(jù)的傳輸定時(shí)所得到的傳輸周期,如果雙方的傳輸周期不一致,則校正本裝置的時(shí)鐘使得雙方的傳輸周期一致,因此起到在網(wǎng)關(guān)裝置的時(shí)鐘的精度低的情況下也能夠生成適當(dāng)?shù)陌l(fā)送定時(shí)的效果。另外,構(gòu)成為比較事先從外部取得的數(shù)據(jù)的傳輸周期、和根據(jù)從網(wǎng)絡(luò)I/F部1得到通知的數(shù)據(jù)的傳輸定時(shí)所得到的傳輸周期,如果雙方的傳輸周期的偏移為規(guī)定周期以上, 則停止對于網(wǎng)絡(luò)(1)的本裝置中的數(shù)據(jù)的發(fā)送,因此能夠掌握網(wǎng)絡(luò)(1)中有無產(chǎn)生故障,起到能夠防止網(wǎng)絡(luò)(1)的狀態(tài)的惡化的效果。實(shí)施方式7.在上述實(shí)施方式5中,示出了記錄部7事先從外部取得在網(wǎng)絡(luò)中傳輸?shù)臄?shù)據(jù)的ID 和傳輸周期的情況,但是除此之外,還可以取得表示傳輸只是按照傳輸周期進(jìn)行還是在保存于數(shù)據(jù)中的值變化的情況下也進(jìn)行的屬性信息。在這種情況下,在上述實(shí)施方式6中,示出了比較事先從外部取得的傳輸周期、和監(jiān)視部2算出的傳輸周期并根據(jù)該結(jié)果來停止時(shí)鐘校正、本裝置中的數(shù)據(jù)的發(fā)送的情況, 但是在根據(jù)上述取得的屬性信息知道了保存于數(shù)據(jù)中的值變化了的情況下,即顯然是以不同于傳輸周期的定時(shí)來傳輸數(shù)據(jù)的情況下,針對進(jìn)行上述比較的結(jié)果兩者的傳輸周期變得不一致這一點(diǎn),沒必要立刻判斷為產(chǎn)生了時(shí)鐘的偏移、某些故障,也可以忽略該結(jié)果。通過以上可明確,根據(jù)該實(shí)施方式7,在預(yù)先已知存在數(shù)據(jù)的傳輸周期變亂的情況時(shí),起到防止時(shí)鐘校正、本裝置中的數(shù)據(jù)的發(fā)送停止等進(jìn)行誤動作的效果。(產(chǎn)業(yè)上的可利用性)如以上那樣,與該發(fā)明有關(guān)的數(shù)據(jù)傳輸裝置,構(gòu)成為為了能夠以不阻礙事先不知道傳輸周期的數(shù)據(jù)的通信的定時(shí)來發(fā)送本裝置中的數(shù)據(jù),具備傳輸定時(shí)預(yù)測單元,所述傳輸定時(shí)預(yù)測單元監(jiān)視從網(wǎng)絡(luò)接口單元得到通知的數(shù)據(jù)的傳輸周期,從該傳輸周期預(yù)測下次傳輸數(shù)據(jù)的傳輸定時(shí),因此適于使用在車載網(wǎng)絡(luò)中的位于控制系統(tǒng)網(wǎng)絡(luò)和信息系統(tǒng)網(wǎng)絡(luò)之間的網(wǎng)關(guān)裝置等的數(shù)據(jù)傳輸裝置等中。
權(quán)利要求
1.一種數(shù)據(jù)傳輸裝置,具備網(wǎng)絡(luò)接口單元,實(shí)施針對網(wǎng)絡(luò)的數(shù)據(jù)的發(fā)送接收處理,并且檢測在所述網(wǎng)絡(luò)中傳輸?shù)臄?shù)據(jù),通知賦予到所述數(shù)據(jù)上的標(biāo)識符和所述數(shù)據(jù)的傳輸定時(shí);傳輸定時(shí)預(yù)測單元,按照標(biāo)識符記錄從所述網(wǎng)絡(luò)接口單元通知的數(shù)據(jù)的傳輸定時(shí),監(jiān)視被賦予了相同標(biāo)識符的數(shù)據(jù)的傳輸周期,從所述傳輸周期預(yù)測下次傳輸所述數(shù)據(jù)的傳輸定時(shí);以及發(fā)送定時(shí)控制單元,如果本裝置中的數(shù)據(jù)的發(fā)送定時(shí)逼近通過所述傳輸定時(shí)預(yù)測單元預(yù)測的傳輸定時(shí),則延遲本裝置中的數(shù)據(jù)的發(fā)送定時(shí),如果沒有逼近所述傳輸定時(shí),則對所述網(wǎng)絡(luò)接口單元指示本裝置中的數(shù)據(jù)發(fā)送。
2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)傳輸裝置,其特征在于,傳輸定時(shí)預(yù)測單元將具有與本裝置中的數(shù)據(jù)的發(fā)送周期相同或者相當(dāng)于公約數(shù)的傳輸周期的數(shù)據(jù)作為監(jiān)視對象,監(jiān)視所述數(shù)據(jù)的傳輸周期。
3.根據(jù)權(quán)利要求1所述的數(shù)據(jù)傳輸裝置,其特征在于,傳輸定時(shí)預(yù)測單元在從網(wǎng)絡(luò)接口單元發(fā)送了本裝置中的數(shù)據(jù)之后,緊接著將通過所述網(wǎng)絡(luò)接口單元檢測到的數(shù)據(jù)作為監(jiān)視對象,監(jiān)視所述數(shù)據(jù)的傳輸周期。
4.根據(jù)權(quán)利要求1所述的數(shù)據(jù)傳輸裝置,其特征在于,傳輸定時(shí)預(yù)測單元在本裝置中的數(shù)據(jù)發(fā)送失敗了的時(shí)候,將通過網(wǎng)絡(luò)接口單元檢測到的數(shù)據(jù)作為監(jiān)視對象,監(jiān)視所述數(shù)據(jù)的傳輸周期。
5.根據(jù)權(quán)利要求1所述的數(shù)據(jù)傳輸裝置,其特征在于,發(fā)送定時(shí)控制單元根據(jù)本裝置中的數(shù)據(jù)的數(shù)據(jù)長度和網(wǎng)絡(luò)的帶寬算出從網(wǎng)絡(luò)接口單元發(fā)送本裝置中的數(shù)據(jù)時(shí)的所述網(wǎng)絡(luò)的占用時(shí)間帶,如果所述占用時(shí)間帶與通過傳輸定時(shí)預(yù)測單元預(yù)測的傳輸定時(shí)重疊,則判定為本裝置中的數(shù)據(jù)的發(fā)送定時(shí)逼近所述傳輸定時(shí)。
6.根據(jù)權(quán)利要求1所述的數(shù)據(jù)傳輸裝置,其特征在于,發(fā)送定時(shí)控制單元在本裝置中的數(shù)據(jù)的發(fā)送定時(shí)逼近通過傳輸定時(shí)預(yù)測單元預(yù)測的傳輸定時(shí)的情況下,僅在本裝置中的數(shù)據(jù)的優(yōu)先級比通過所述傳輸定時(shí)預(yù)測單元預(yù)測了傳輸定時(shí)的數(shù)據(jù)的優(yōu)先級低的情況下,延遲本裝置中的數(shù)據(jù)的發(fā)送定時(shí)。
7.根據(jù)權(quán)利要求6所述的數(shù)據(jù)傳輸裝置,其特征在于,發(fā)送定時(shí)控制單元在以示出優(yōu)先級的數(shù)值來表示附加在數(shù)據(jù)上的標(biāo)識符的情況下,比較數(shù)值的大小來判別優(yōu)先級的高低。
8.根據(jù)權(quán)利要求6所述的數(shù)據(jù)傳輸裝置,其特征在于,發(fā)送定時(shí)控制單元在網(wǎng)絡(luò)接口單元與多個(gè)網(wǎng)絡(luò)連接了的情況下,根據(jù)數(shù)據(jù)被傳輸?shù)木W(wǎng)絡(luò)的優(yōu)先級來判別所述數(shù)據(jù)的優(yōu)先級。
9.根據(jù)權(quán)利要求1所述的數(shù)據(jù)傳輸裝置,其特征在于,傳輸定時(shí)預(yù)測單元事先從外部取得在網(wǎng)絡(luò)中傳輸?shù)臄?shù)據(jù)的標(biāo)識符和傳輸周期。
10.根據(jù)權(quán)利要求9所述的數(shù)據(jù)傳輸裝置,其特征在于,傳輸定時(shí)預(yù)測單元比較事先從外部取得的數(shù)據(jù)的傳輸周期和從由網(wǎng)絡(luò)接口單元通知的數(shù)據(jù)的傳輸定時(shí)所得到的傳輸周期,如果雙方的傳輸周期不一致,則校正本裝置的時(shí)鐘使得雙方的傳輸周期一致。
11.根據(jù)權(quán)利要求9所述的數(shù)據(jù)傳輸裝置,其特征在于, 2傳輸定時(shí)預(yù)測單元比較事先從外部取得的數(shù)據(jù)的傳輸周期和從由網(wǎng)絡(luò)接口單元通知的數(shù)據(jù)的傳輸定時(shí)所得到的傳輸周期,如果雙方的傳輸周期的偏移為規(guī)定周期以上,則停止針對網(wǎng)絡(luò)的本裝置中的數(shù)據(jù)發(fā)送。
12.根據(jù)權(quán)利要求9所述的數(shù)據(jù)傳輸裝置,其特征在于,傳輸定時(shí)預(yù)測單元取得表示如下內(nèi)容的屬性信息在網(wǎng)絡(luò)中傳輸?shù)臄?shù)據(jù)是否不僅按照傳輸周期被傳輸,而且在保存于數(shù)據(jù)中的值改變了的情況下也被傳輸,傳輸定時(shí)預(yù)測單元在保存于數(shù)據(jù)中的值改變了的情況下也進(jìn)行傳輸時(shí),忽略事先從外部取得的數(shù)據(jù)的傳輸周期和從由網(wǎng)絡(luò)接口單元通知的數(shù)據(jù)的傳輸定時(shí)所得到的傳輸周期的比較結(jié)果。
全文摘要
設(shè)有監(jiān)視部(2),所述監(jiān)視部(2)監(jiān)視數(shù)據(jù)的傳輸周期,從該傳輸周期預(yù)測下次傳輸上述數(shù)據(jù)的傳輸定時(shí),如果本裝置中的數(shù)據(jù)的發(fā)送定時(shí)逼近通過監(jiān)視部(2)來預(yù)測的傳輸定時(shí),則延遲本裝置中的數(shù)據(jù)的發(fā)送定時(shí),如果沒有逼近該傳輸定時(shí),則將本裝置中的數(shù)據(jù)的發(fā)送指示給網(wǎng)絡(luò)I/F部(1)。
文檔編號B60R16/023GK102273144SQ20098015407
公開日2011年12月7日 申請日期2009年5月29日 優(yōu)先權(quán)日2009年1月8日
發(fā)明者三井武史, 村山修, 虻川雅浩 申請人:三菱電機(jī)株式會社