(57)【要約】【課題】フレームデータの中継の遅延発生をより一層抑える。【解決手段】通信バス１００Ａ，１００Ｂの間を接続し、フレームデータを中継するゲートウェイ装置１０は、受信したフレームデータを一時的に格納する複数のバッファ部１２と、バッファ部に格納されているフレームデータを送信する送信部１３と、を備え、バッファ部は、それぞれ異なる優先度が設定され、且つ、それぞれ格納するフレームデータが指定されており、送信部は、より優先度が高いバッファ部に格納されているフレームデータを送信するように構成され、送信部において滞留したフレームデータが発生すると、そのフレームデータを格納するバッファ部を、より優先度が低いバッファ部に変更する。【選択図】図１
2015207814.tif 000002
【特許請求の範囲】
【請求項１】
通信バス（１００Ａ，１００Ｂ）間を接続し、フレームデータを中継するゲートウェイ装置（１０）であって、
受信した前記フレームデータを一時的に格納する複数のバッファ部（１２）と、
前記バッファ部に格納されている前記フレームデータを送信する送信部（１３）と、を備え、
前記バッファ部は、それぞれ異なる優先度が設定され、且つ、それぞれ格納する前記フレームデータが指定されており、
前記送信部は、より優先度が高い前記バッファ部に格納されている前記フレームデータを送信するように構成され、
前記送信部において滞留した前記フレームデータが発生すると、そのフレームデータを格納する前記バッファ部を、より優先度が低い前記バッファ部に変更するゲートウェイ装置。
【請求項２】
複数の前記フレームデータをグループ化して管理し、
前記送信部において滞留した前記フレームデータが発生すると、そのフレームデータと同じグループに含まれる前記フレームデータを格納する前記バッファ部も、より優先度が低い前記バッファ部に変更する請求項１に記載のゲートウェイ装置。
【請求項３】
前記フレームデータに付与されている識別情報に基づいて、複数の前記フレームデータをグループ化する請求項２に記載のゲートウェイ装置。
【請求項４】
前記フレームデータの指令内容に基づいて、複数の前記フレームデータをグループ化する請求項２に記載のゲートウェイ装置。
【請求項５】
前記フレームデータが前記送信部に滞留する時間が所定の閾値よりも大きい場合に、そのフレームデータを格納する前記バッファ部を、より優先度が低い前記バッファ部に変更する請求項１から４の何れか１項に記載のゲートウェイ装置。
【請求項６】
前記送信部において滞留した前記フレームデータを格納する前記バッファ部を、より優先度が低い前記バッファ部に変更した場合に、前記閾値も変更する請求項５に記載のゲートウェイ装置。
【請求項７】
前記送信部にフレームデータが格納されてから当該フレームデータが送信されるまでの目標時間を前記閾値として設定する請求項５または６に記載のゲートウェイ装置。
【請求項８】
前記送信部にフレームデータが格納されてから当該フレームデータが送信されるまでの目標時間が所定の下限値よりも短い場合には、その下限値を前記閾値として設定する請求項７に記載のゲートウェイ装置。
【請求項９】
所定のタイミングで、前記フレームデータを格納する前記バッファ部を初期の前記バッファ部に戻す請求項１から８の何れか１項に記載のゲートウェイ装置。
【請求項１０】
受信したフレームデータを複数のバッファ部（１２）に一時的に格納し、前記バッファ部に格納されている前記フレームデータを送信部（１３）により送信することにより、通信バス（１００Ａ，１００Ｂ）間で前記フレームデータを中継する中継制御方法であって、
前記バッファ部に、それぞれ異なる優先度を設定しておき、且つ、それぞれの前記バッファ部に格納する前記フレームデータを指定しておき、
前記送信部において滞留した前記フレームデータが発生した場合には、そのフレームデータを格納する前記バッファ部を、より優先度が低い前記バッファ部に変更するフレームデータの中継制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、フレームデータを中継するゲートウェイ装置、および、当該ゲートウェイ装置で用いられるフレームデータの中継制御方法に関する。
【背景技術】
【０００２】
近年、車両には多数の電子制御ユニットが搭載されるようになっており、また、各電子制御ユニット間で送受信されるフレームデータの種類や通信量も増加している。そして、例えば車両制御系の通信バスやマルチメディア系の通信バスなど、各電子制御ユニットを系統別に分けた複数の通信バスが設けられている。そのため、これらの通信バス間を接続し、フレームデータを適切に中継するゲートウェイ装置の開発が求められている。
【０００３】
ゲートウェイ装置に求められる重要な機能は、通信量が増大しても極力遅延なくフレームデータを中継することである。特に、例えばブレーキ制御に係るフレームデータなど、優先度が高いフレームデータであるほど、中継の遅延は許されない。そこで、フレームデータの中継の遅延を防止するための種々の技術が考えられている。
例えば、特許文献１には、受信したフレームデータを一時的に格納するバッファを複数設けた構成が開示されている。この構成によれば、優先度に応じてフレームデータを各バッファに振り分けて格納することができる。従って、フレームデータが滞留しにくくなり、フレームデータの中継の遅延発生を抑えることができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−３３３４３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、バッファの数を増やしたとしても、あるバッファにフレームデータが集中する場合があり、そのような場合には、やはりフレームデータの中継の遅延が発生してしまう。つまり、バッファの数を増やしただけでは、フレームデータの中継の遅延発生の確率をある程度低くしたり、あるいは、遅延時間をある程度短くしたりすることはできるものの、フレームデータの中継の遅延を根本的に解決することはできない。
また、別の従来技術として、フレームデータを送信できなかった場合に、そのフレームデータとバッファ内のフレームデータとを入れ替える技術も考えられている。しかし、この従来技術では、フレームデータを入れ替える処理が必要となり、この処理自体により遅延を招くおそれがある。また、フレームデータを入れ替える処理は、高負荷であり、ゲートウェイ装置が行う他の処理に影響を及ぼすおそれがある。
【０００６】
そこで、本発明は、フレームデータの中継の遅延発生をより一層抑えることができるゲートウェイ装置、および、当該ゲートウェイ装置で用いられるフレームデータの中継制御方法を提供する。
【課題を解決するための手段】
【０００７】
本発明によれば、送信部において滞留したフレームデータが発生すると、そのフレームデータを格納するバッファ部が、より優先度が低いバッファ部に変更される。そして、より優先度が高いバッファ部に格納されているフレームデータが送信部により送信される。
【０００８】
この構成によれば、遅延を発生させるおそれがあるフレームデータは、より優先度が低いバッファ部に格納されるようになり、一方で、遅延を発生さえるおそれが少ないフレームデータは、より優先度が高いバッファ部を介して優先的に送信されるようになる。これにより、遅延の原因となりやすいフレームデータが送信部に送られにくくなり、フレームデータの中継の遅延発生をより一層抑えることができる。
【図面の簡単な説明】
【０００９】
【図１】一実施形態に係るゲートウェイ装置の構成例を概略的に示すブロック図
【図２】ルーティングテーブルデータを示す図
【図３】遅延閾値テーブルデータを示す図
【図４】ゲートウェイ装置によるフレームデータの中継制御を示すフローチャート
【図５】変更後のルーティングテーブルデータを示す図
【図６】変更後の遅延閾値テーブルデータを示す図
【図７】下限値を設定した場合における変更後の遅延閾値テーブルデータを示す図
【図８】フレームデータのグループ化例を示す図（その１）
【図９】フレームデータのグループ化例を示す図（その２）
【発明を実施するための形態】
【００１０】
以下、本発明の一実施形態について図面を参照しながら説明する。図１に例示するゲートウェイ装置１０は、通信バス１００Ａ，１００Ｂ間を接続して、これら通信バス１００Ａ，１００Ｂ間でフレームデータを中継するものである。ゲートウェイ装置１０は、受信部１１と、複数のバッファ部１２［１］，１２［２］，・・・１２［Ｎ］と、送信部１３と、タイムカウンタ１４と、を備える。また、ゲートウェイ装置１０は、ルーティングテーブルデータＤ１と、遅延閾値テーブルデータＤ２と、を備える。これらテーブルデータＤ１，Ｄ２は、書き換え可能な図示しない記憶媒体に格納されている。
【００１１】
受信部１１は、図示しない外部の電子制御ユニットから送信されるフレームデータを、通信バス１００Ａを介して受信する。バッファ部１２は、受信部１１が受信したフレームデータを一時的に格納する。この場合、バッファ部１２［１］，１２［２］，・・・１２［Ｎ］には、それぞれ異なる優先度が設定されている。この場合、Ｎの値が小さいバッファ部１２ほど高い優先度が設定されているものとする。この場合、バッファ部１２は、いわゆる先入先出方式（First-In-First-Out）の構成となっている。
【００１２】
送信部１３は、バッファ部１２に格納されているフレームデータを、図示しない外部の電子制御ユニットに通信バス１００Ｂを介して送信する。なお、フレームデータを送信する通信バス１００Ａ側の電子制御ユニットとフレームデータを受信する通信バス１００Ｂ側の電子制御ユニットは、基本的には、異なる電子制御ユニットであるものとする。タイムカウンタ１４は、送信部１３にフレームデータが格納されてから当該フレームデータが送信部１３から送信されるまでの時間を計測する。即ち、タイムカウンタ１４は、送信部１３においてフレームデータが滞留した時間を計測する。
【００１３】
例えば図２に示すように、ルーティングテーブルデータＤ１には、フレームデータごとに、フレームＩＤ、グループＩＤ、バッファ部ナンバー、遅延時間許容値が規定されている。フレームＩＤは、フレームデータに付与されている識別情報の一例である。各フレームデータには、それぞれ固有のフレームＩＤ値つまりユニーク値が付与されている。グループＩＤは、性質が類似する複数のフレームデータをグループ化して管理するための識別情報である。例えばフレームＩＤの値が近似するフレームデータや送信周期が近似するフレームデータごとにグループ化するとよい。
【００１４】
バッファ部ナンバーは、各バッファ部１２［１］，１２［２］，・・・１２［Ｎ］にそれぞれ格納するフレームデータを指定するため情報である。例えばバッファ部ナンバーとして「１」が設定されているフレームデータＡ〜Ｅは、バッファ部１２［１］に格納されることが指定される。遅延時間許容値は、送信部１３にフレームデータを格納してから当該フレームデータを送信するまでの目標時間である。即ち、各フレームデータは、対応する遅延時間許容値の時間内に送信することを目標とするように設定される。なお、優先度が高いフレームデータほど、より小さい遅延時間許容値を設定するとよい。
【００１５】
例えば図３に示すように、遅延閾値テーブルデータＤ２には、各バッファ部１２［１］，１２［２］，・・・１２［Ｎ］ごとに、それぞれ遅延閾値が設定されている。この場合、上述のルーティングテーブルデータＤ１において同じバッファ部ナンバーが設定されているフレームデータのうち、遅延時間許容値が最小のものが選択される。そして、その選択された最小の遅延時間許容値が、対応するバッファ部１２の遅延閾値として設定される。例えば、ルーティングテーブルデータＤ１において同じバッファ部ナンバー「１」が設定されているフレームデータＡ，Ｂ，Ｃ，Ｄ，Ｅのうち、最小の遅延時間許容値はフレームデータＡに対応する「１０」である。よって、その値「１０」がバッファ部１２［１］の遅延閾値として設定される。なお、ルーティングテーブルデータＤ１において同じバッファ部ナンバーが設定されているフレームデータが１つである場合には、そのフレームデータに対応する遅延時間許容値が遅延閾値として設定される。
【００１６】
次に、ゲートウェイ装置１０によるフレームデータの中継制御例を説明する。即ち、図４に例示するように、ゲートウェイ装置１０は、フレームデータを受信すると（Ｓ１：ＹＥＳ）、その受信したフレームデータがルーティングテーブルデータＤ１に設定されているか否かを確認する（Ｓ２）。ゲートウェイ装置１０は、該当のフレームデータがルーティングテーブルデータＤ１に設定されていない場合（Ｓ２：ＮＯ）には、そのフレームデータを破棄して（Ｓ３）、この制御を終了する。一方、ゲートウェイ装置１０は、該当のフレームデータがルーティングテーブルデータＤ１に設定されている場合（Ｓ２：ＹＥＳ）には、そのフレームデータに対応してルーティングテーブルデータＤ１にて指定されているバッファ部１２に当該フレームデータを転送する（Ｓ４）。これにより、指定のバッファ部１２にフレームデータが振り分けられて格納される。
【００１７】
そして、ゲートウェイ装置１０は、送信部１３に空きがあるか否かを確認する（Ｓ５）。即ち、送信部１３には同時に所定数のフレームデータを格納可能である。そして、ゲートウェイ装置１０は、送信部１３に格納されているフレームデータの数が所定数よりも少ない場合に、送信部１３に空きがあると判定する。なお、送信部１３に同時に格納可能なフレームデータの数は適宜変更して実施することができる。ゲートウェイ装置１０は、送信部１３に空きがない場合（Ｓ５：ＮＯ）には、空きが発生するまで待機する。一方、ゲートウェイ装置１０は、送信部１３に空きがある場合（Ｓ５：ＹＥＳ）には、バッファ部１２に格納されているフレームデータを送信部１３に転送する（Ｓ６）。このとき、ゲートウェイ装置１０は、優先度がより上位であるバッファ部１２に格納されているフレームデータを優先して送信部１３に転送する。
【００１８】
ゲートウェイ装置１０は、送信部１３にフレームデータを格納すると、そのフレームデータが送信部１３に滞留する滞留時間の計測をタイムカウンタ１４により開始する（Ｓ７）。なお、タイムカウンタ１４は、送信部１３に複数のフレームデータが格納される場合には、それぞれのフレームデータの滞留時間を別個に計測するように構成されている。即ち、タイムカウンタ１４は、複数のフレームデータの滞留時間を並列的に計測することが可能である。
【００１９】
そして、ゲートウェイ装置１０は、送信部１３に格納されているフレームデータのうち送信優先度が最も高いフレームデータを選択する（Ｓ８）。次に、ゲートウェイ装置１０は、選択したフレームデータを通信バス１００Ｂ上に送信する（Ｓ９）。これにより、ゲートウェイ装置１０は、通信バス１００Ａ，１００Ｂ間でフレームデータを中継する。また、ゲートウェイ装置１０は、送信したフレームデータの滞留時間の計測を停止する（Ｓ１０）。なお、ゲートウェイ装置１０は、計測された滞留時間を、通信バス１００Ｂ上に送信したフレームデータに対応付けて、図示しない記憶媒体に記憶するように構成するとよい。
【００２０】
そして、ゲートウェイ装置１０は、遅延閾値テーブルデータＤ２を参照して、送信したフレームデータの滞留時間と、当該フレームデータが格納されていた送信元のバッファ部１２に対応する遅延閾値とを比較する（Ｓ１１）。ゲートウェイ装置１０は、遅延閾値よりも滞留時間が大きい場合（Ｓ１１：ＹＥＳ）には、そのフレームデータが送信部１３を長時間占拠し、後続のフレームデータの送信を遅延させたと判定する。そして、ゲートウェイ装置１０は、次回から、そのフレームデータがより優先度が低いバッファ部１２に格納されるよう、ルーティングテーブルデータＤ１において設定されているバッファ部ナンバーを変更する（Ｓ１２）。即ち、ゲートウェイ装置１０は、遅延を発生させたフレームデータを格納するバッファ部１２を、より優先度が低いバッファ部１２に変更する。
【００２１】
さらに、ゲートウェイ装置１０は、遅延を発生させたフレームデータと同じグループに含まれるフレームデータも、次回から、より優先度が低いバッファ部１２に格納されるよう、ルーティングテーブルデータＤ１において設定されているバッファ部ナンバーを変更する（Ｓ１３）。即ち、ゲートウェイ装置１０は、遅延を発生させたフレームデータと同じグループに含まれる性質の似たフレームデータを格納するバッファ部１２も、より優先度が低いバッファ部１２に変更する。なお、遅延を発生させたフレームデータの変更後のバッファ部１２と、当該フレームデータと同じグループに含まれるフレームデータの変更後のバッファ部１２は、同じバッファ部となるように設定するものとする。但し、異なるバッファ部となるように設定することも許容される。
【００２２】
また、ゲートウェイ装置１０は、ルーティングテーブルデータＤ１のバッファ部ナンバーの変更に伴い遅延閾値テーブルデータＤ２の遅延閾値も変更する（Ｓ１４）。即ち、ルーティングテーブルデータＤ１のバッファ部ナンバーが変更されると、その変更後において同じバッファ部ナンバーが設定されているフレームデータのうち最小の遅延時間許容値が変動する場合がある。そのため、ゲートウェイ装置１０は、ルーティングテーブルデータＤ１のバッファ部ナンバーの変更に伴い各グループの最小の遅延時間許容値に変動が生じる場合には、遅延閾値テーブルデータＤ２の遅延閾値を変更するように構成されている。
【００２３】
最後に、ゲートウェイ装置１０は、タイムカウンタ１４により計測した滞留時間をリセットして（Ｓ１５）、この制御を終了する。なお、ゲートウェイ装置１０は、フレームデータの滞留時間が遅延閾値以下である場合（Ｓ１１：ＮＯ）には、タイムカウンタ１４により計測した滞留時間をリセットして（Ｓ１５）、この制御を終了する。
【００２４】
次に、上述の中継制御によりルーティングテーブルデータＤ１および遅延閾値テーブルデータＤ２の設定内容が変更される場合の具体例を説明する。例えば図２に示すルーティングテーブルデータＤ１および図３に示す遅延閾値テーブルデータＤ２が初期状態であるとして、フレームデータＣが遅延閾値「１０」よりも長く送信部１３に滞留したと仮定する。この場合、ゲートウェイ装置１０は、例えば図５に示すように、フレームデータＣに対応するバッファ部ナンバー「１」を、より優先度が低いバッファ部ナンバー「２」に変更する。また、ゲートウェイ装置１０は、フレームデータＣと同じグループ「ｂ」に属するフレームデータＤ，Ｅに対応するバッファ部ナンバー「１」も、より優先度が低いバッファ部ナンバー「２」に変更する。
【００２５】
そして、この場合、ルーティングテーブルデータＤ１のバッファ部ナンバーの変更に伴い、同じバッファ部ナンバー「２」が設定されているフレームデータＣ，Ｄ，Ｅ，Ｆのうち最小となる遅延時間許容値にも変動が生じる。即ち、バッファ部ナンバーの変更後においては、バッファ部ナンバー「２」が設定されているフレームデータＣ，Ｄ，Ｅ，Ｆのうち最小となる遅延時間許容値は、「１００」から「５０」に変動している。そのため、ゲートウェイ装置１０は、例えば図６に示すように、バッファ部１２［２］の遅延閾値を、「１００」から「５０」に変更する。
【００２６】
なお、遅延閾値テーブルデータＤ２に設定可能な遅延閾値に下限値を設定してもよい。即ち、例えば遅延閾値が「１００」から「５０」に変更されると、遅延判定の条件が厳しくなり、従来からバッファ部１２［２］への格納が指定されていたフレームデータの一部は、その滞留時間が、変更後の遅延閾値を満たせなくなる可能性が高まる。つまり、遅延を発生させたと判定されるフレームデータの数が増え、これに伴い、ルーティングテーブルデータＤ１のバッファ部ナンバーをより優先度が低いナンバーに変更する処理が連続して行われるようになる。そのため、多くのフレームデータが、優先度が低いバッファ部１２に集中して格納されるようになる。
【００２７】
優先度が低いバッファ部１２に多くのフレームデータが集中するようになれば、優先度が高いバッファ部１２に格納されるフレームデータを速やかに送信することができる。そのため、優先度が高いバッファ部１２に格納されるフレームデータの送信のみに特化するのであれば、遅延閾値テーブルデータＤ２に設定可能な遅延閾値に下限値を設定しない方が好ましい。しかし、優先度が高いバッファ部１２に格納されるフレームデータの送信と優先度が低いバッファ部１２に格納されるフレームデータの送信とのバランスを考慮したい場合には、遅延閾値テーブルデータＤ２に設定可能な遅延閾値に下限値を設定することが好ましい。
【００２８】
即ち、例えば図７に示すように、下限値として「８０」を設定しておくことで、ルーティングテーブルデータＤ１において同じバッファ部ナンバーが設定されているフレームデータのうち最小となる遅延時間許容値が「８０」よりも小さくなったとしても、その下限値「８０」が遅延閾値として設定される。これにより、優先度が低いバッファ部１２に多くのフレームデータが集中することを回避でき、優先度が高いバッファ部１２に格納されるフレームデータの送信と優先度が低いバッファ部１２に格納されるフレームデータの送信とのバランスを考慮した中継制御が可能となる。
【００２９】
本実施形態によれば、ゲートウェイ装置１０は、送信部１３において所定時間以上滞留したフレームデータが発生すると、次回以降の中継時においてそのフレームデータを格納するバッファ部１２を、より優先度が低いバッファ部１２に変更する。そして、ゲートウェイ装置１０は、より優先度が高いバッファ部１２に格納されているフレームデータを優先して送信部１３により送信する。
【００３０】
この構成によれば、遅延を発生させるおそれがあるフレームデータは、より優先度が低いバッファ部１２に格納されるようになり、一方で、遅延を発生さえるおそれが少ないフレームデータは、より優先度が高いバッファ部１２を介して優先的に送信されるようになる。これにより、遅延の原因となりやすいフレームデータが送信部１３に送られにくくなり、フレームデータの中継の遅延発生をより一層抑えることができる。
【００３１】
また、本実施形態によれば、ゲートウェイ装置１０は、ルーティングテーブルデータＤ１により複数のフレームデータをグループ化して管理している。そして、ゲートウェイ装置１０は、送信部１３において所定時間以上滞留したフレームデータが発生すると、そのフレームデータおよび当該フレームデータと同じグループに含まれるフレームデータを格納するバッファ部１２を、より優先度が低いバッファ部１２に一括して変更する。
【００３２】
この構成によれば、遅延を発生させたフレームデータと似た性質を有するフレームデータも、より低い優先度のバッファ部１２に格納されるようになる。これにより、遅延の原因となりやすいフレームデータが送信部１３に送られにくくなり、フレームデータの中継の遅延発生をより一層抑えることができる。
【００３３】
また、本実施形態によれば、ゲートウェイ装置１０は、フレームデータが送信部１３に滞留する時間が所定の遅延閾値よりも大きい場合に、そのフレームデータを格納するバッファ部１２を、より優先度が低いバッファ部１２に変更する。これにより、遅延の原因となる確率が高いフレームデータを精度良く特定することができる。また、遅延の原因となる確率が高いフレームデータが発生した場合に限り、ルーティングテーブルデータＤ１および遅延閾値テーブルデータＤ２の変更処理を行うことができ、処理負荷の低減を図ることができる。
【００３４】
また、本実施形態によれば、ゲートウェイ装置１０は、ルーティングテーブルデータＤ１のバッファ部ナンバーを変更した場合には、遅延閾値テーブルデータＤ２の遅延閾値も変更する。これにより、変更後のルーティングテーブルデータＤ１に対応した遅延閾値を動的に得ることができ、遅延発生の判定を精度良く行うことができる。
【００３５】
また、本実施形態によれば、ゲートウェイ装置１０は、送信部１３にフレームデータが格納されてから当該フレームデータが送信されるまでの目標時間を遅延閾値として設定する。これにより、設定されている目標時間を基準とした精度の良い遅延発生の判定を行うことができる。また、本実施形態によれば、ゲートウェイ装置１０は、設定可能な遅延閾値に下限値を設定することで、高優先度のフレームデータの送信と低優先度のフレームデータの送信とのバランスを考慮した中継制御が可能となる。
【００３６】
なお、本発明は、上述した実施形態に限定されるものではなく、その要旨を逸脱しない範囲で種々の実施形態に適用可能である。
指定のバッファ部１２をより低い優先度のバッファ部１２に変更する場合には、優先度が１レベル低いバッファ部１２に変更するように設定してもよいし、優先度が例えば複数レベル低いバッファ部１２に変更するように設定してもよい。即ち、指定のバッファ部１２［１］を変更する場合には、バッファ部１２［２］に変更してもよいし、例えばバッファ部１２［２］あるいはバッファ部１２［３］などに変更してもよい。
【００３７】
フレームデータのグループ化は、例えば図８に示すように、フレームデータに付与されているフレームＩＤに基づいて設定してもよいし、例えば図９に示すように、フレームデータの指令内容に基づいて設定してもよい。フレームデータの指令内容つまり指令目的に基づいてグループ化を行うと、その目的の達成に必要な複数のフレームデータを送受信するタイミングがずれにくくなり好適である。即ち、ある目的を達成するために複数のフレームデータを送受信する必要がある場合に適している。
【００３８】
例えば、運転支援システムにより自動ブレーキを動作させる場合には、ブレーキの制御、警報音の出力制御などの実行が求められる。そのため、これらの動作を行うために必要なフレームデータを同じグループに設定しておくとよい。また、例えば、走行モードを昼間モードから夜間モードに切り替える場合には、ヘッドライトの点灯制御、メータの点灯制御、カーナビゲーション装置の画面の減光調整制御などの実行が求められる。そのため、これらの動作を行うために必要なフレームデータを同じグループに設定しておくとよい。
【００３９】
また、ゲートウェイ装置１０は、所定のタイミングで、ルーティングテーブルデータＤ１および遅延閾値テーブルデータＤ２を初期状態に戻す処理を実行するように構成してもよい。これにより、フレームデータを格納するバッファ部が、所定のタイミングで初期のバッファ部に戻る。所定のタイミングとしては、例えば、エンジンの始動時や走行シーンが変化したときなどが考えられる。
【００４０】
即ち、エンジンの始動タイミングが異なれば、その時点における車載装置の動作状況などにより、各電子制御ユニット間でフレームデータを送受信するタイミングも異なってくる。そのため、エンジンを始動するごとにルーティングテーブルデータＤ１および遅延閾値テーブルデータＤ２を初期状態に戻すことで、前回のエンジン始動時におけるフレームデータの遅延状況の影響を受けることなく、今回のエンジン始動に適したフレームデータの中継制御を行うことができる。
【００４１】
また、走行シーンが変化する場合、例えば、市街地を走行しているときと高速道路を走行しているときとでは、ドライバの運転操作も異なってくる。従って、各電子制御ユニットの間で送受信されるフレームデータの種類や通信量も異なってくる。そのため、走行シーンが変化するごとにルーティングテーブルデータＤ１および遅延閾値テーブルデータＤ２を初期状態に戻すことで、時々刻々と変化する走行シーンに応じたフレームデータの中継制御を行うことができる。なお、初期状態のルーティングテーブルデータＤ１および遅延閾値テーブルデータＤ２は、ルーティングテーブルデータＤ１および遅延閾値テーブルデータＤ２の設定内容の変更の有無に関わらず、図示しない記憶媒体に保存されているものとする。
【符号の説明】
【００４２】
図面中、１０はゲートウェイ装置、１１は受信部、１２はバッファ部、１３は送信部、１００Ａ，１００Ｂは通信バス、を示す。
【図１】
2015207814.tif 000003
【図２】
2015207814.tif 000004
【図３】
2015207814.tif 000005
【図４】
2015207814.tif 000006
【図５】
2015207814.tif 000007
【図６】
2015207814.tif 000008
【図７】
2015207814.tif 000009
【図８】
2015207814.tif 000010
【図９】
2015207814.tif 000011