(57)【特許請求の範囲】
【請求項１】
車両に搭載されたゲートウエイ装置であって、
前記車両内に構成された１以上の車載制御機器を接続する、１以上の車内通信ネットワークと、前記車両の外部に構成された１以上の車外通信ネットワークと、が接続され、
前記各通信ネットワークからの通信データを受信して、前記通信データの宛先の通信ネットワークへ、前記通信データを転送する転送処理部と、
予め定められた転送制限条件が成立したときに、前記車外通信ネットワークと前記車内通信ネットワークとの間の通信データの転送を制限する転送制御部と、
前記転送制限条件が成立したときに、予め定められた一時保存条件が成立したことを前提として、転送が制限された通信データを一時保存するバッファと、
前記ゲートウエイ装置の処理負荷状態を検出する処理負荷状態検出部と、
を備え、
前記ゲートウエイ装置の処理負荷状態が予め定められた制限判定用処理負荷状態よりも高負荷状態であることを、前記転送制限条件とし、
前記車内通信ネットワークの通信負荷状態を検出する通信負荷状態検出部と、
前記処理負荷状態検出部が、前記ゲートウエイ装置の処理負荷状態を検出しているときは、該処理負荷状態が前記制限判定用処理負荷状態よりも低負荷状態となるタイミングを予測演算し、
また、前記通信負荷状態検出部が、前記車内通信ネットワークの通信負荷状態を検出しているときは、該通信負荷状態が予め定められた制限判定用通信負荷状態よりも低負荷状態となるタイミングを予測演算する予測演算部と、
をさらに備え、
前記予測演算したタイミングが、予め定められた基準タイミングよりも早く到来することを前記一時保存条件とすることを特徴とするゲートウエイ装置。
【請求項２】
前記通信データは、該通信データを識別するための通信フレームＩＤを含み、
通信フレームＩＤに関連付けて定義される転送優先度を記憶する優先ＩＤテーブルを備え、
前記転送制御部は、前記転送優先度が予め定められた優先度を上回るときには、前記転送制限条件の成立の有無にかかわらず、前記車外通信ネットワークと前記車内通信ネットワークとの間の通信データの転送を制限しない請求項１に記載のゲートウエイ装置。
【請求項３】
前記通信フレームＩＤが、予め定められた一時保存対象ＩＤに含まれていることを前記一時保存条件とする請求項２に記載のゲートウエイ装置。
【請求項４】
前記転送処理部は、前記通信データの転送の制限が解除されたとき、前記バッファに一時保存された通信データを読み出して、該通信データの宛先の通信ネットワークへ、該通信データを転送する請求項１ないし請求項３のいずれか１項に記載のゲートウエイ装置。
【請求項５】
前記通信データの転送を制限しているときに、前記処理負荷状態が前記制限判定用処理負荷状態よりも低負荷状態となったとき、前記通信データの転送の制限を解除する請求項１ないし請求項４のいずれか１項に記載のゲートウエイ装置。
【請求項６】
前記車内通信ネットワークの通信負荷状態が前記制限判定用通信負荷状態よりも高負荷状態であることを、前記転送制限条件とする請求項１ないし請求項５のいずれか１項に記載のゲートウエイ装置。
【請求項７】
前記通信データの転送を制限しているときに、前記通信負荷状態が前記制限判定用通信負荷状態よりも低負荷状態となったとき、前記通信データの転送の制限を解除する請求項１ないし請求項６のいずれか１項に記載のゲートウエイ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の通信ネットワーク間を接続して通信データあるいは通信フレームの受信処理および送信処理を行なうゲートウエイ装置に関する。
【背景技術】
【０００２】
複数の通信ネットワーク同士を、ゲートウエイを介して１対１で接続すること、あるいは、複数の通信ネットワークを、ゲートウエイを介して相互に接続することが知られている。これらネットワークの通信プロトコルが異なるときには、ゲートウエイにおいて通信プロトコルの変換を行っている。また、１つのゲートウエイ処理部において、複数の通信ネットワークとの接続を一元管理するための変換ユニットが開示されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−０２７２４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
車両においては、車両内の通信ネットワークとして、主に乗員検知、エアコン制御、エンジン制御などに使用される、シリアル通信方式による車内ＬＡＮ向け通信規格であるＣＡＮ（Controller  Area  Network）、あるいは、ドアミラー、ワイパー等の比較的制御が簡単な機器との通信に利用される、シリアル通信方式による車内ＬＡＮ向け通信規格であるＬＩＮ（Local  Interconnect  Network）が用いられている。
【０００５】
また、車両外のネットワークとの通信には、Ｅｔｈｅｒｎｅｔ（登録商標）が用いられることが多い。さらに、近年、カーナビゲーションシステム（以下、「カーナビ」ともいう）カーオーディオ、カーエンターテインメントシステムなどの車載情報機器を含む車載情報系ネットワークに用いられる通信規格であるＭＯＳＴ(Media  Oriented  System  Transport）が普及しつつある。
【０００６】
これらの通信方式における通信速度は、ＣＡＮが概ね１Ｍｂｐｓ、ＬＩＮが概ね１９．２ｋｂｐｓで比較的低速であるが、Ｅｔｈｅｒｎｅｔが概ね１００Ｍｂｐｓ、ＭＯＳＴが概ね１５０Ｍｂｐｓで、ＣＡＮおよびＬＩＮと比較すると高速である。
【０００７】
車外通信ネットワークおよび車載情報系ネットワーク（これらを「高速ネットワーク」と称することもある）における通信では、ＣＡＮおよびＬＩＮのような車両制御系ネットワーク上でやりとりされる制御信号よりも、はるかに容量の多いデータを扱うので、比較的高い伝送速度が要求される。
【０００８】
このため、ゲートウエイで車外通信ネットワークあるいは車載情報系ネットワークのデータを中継する際、通信負荷が増大して、他の車両制御系ネットワーク通信の中継に影響（遅延等）を及ぼすことが懸念される。
【０００９】
特許文献１では、上述の問題を解決する方法についての開示・示唆はない。
【００１０】
上記問題点を背景として、本発明の課題は、高速かつ大容量のデータ通信を行う際に、車両内の通信に影響を及ぼさないようにすることが可能なゲートウエイ装置を提供することにある。
【課題を解決するための手段および発明の効果】
【００１１】
上記課題を解決するためのゲートウエイ装置は、車両に搭載されたゲートウエイ装置であって、車両内に構成された１以上の車載制御機器を接続する、１以上の車内通信ネットワークと、車両の外部に構成された１以上の車外通信ネットワークと、が接続され、各通信ネットワークからの通信データを受信して、通信データの宛先の通信ネットワークへ、通信データを転送する転送処理部と、予め定められた転送制限条件が成立したときに、車外通信ネットワークと車内通信ネットワークとの間の通信データの転送を制限する転送制御部と、を備えることを前提とする。
【００１２】
上記構成によって、車外通信ネットワークの通信に影響を受けることなく、車内通信ネットワークにおいて車載制御機器間の通信を行うことができ、車両の走行制御などの車両本来の制御を優先して行うことができる。
【００１３】
また、本発明のゲートウエイ装置における通信データは、該通信データを識別するための通信フレームＩＤを含み、 通信フレームＩＤに関連付けて定義される転送優先度を記憶する優先ＩＤテーブルを備え、転送制御部は、転送優先度が予め定められた優先度を上回るときには、転送制限条件の成立の有無にかかわらず、車外通信ネットワークと車内通信ネットワークとの間の通信データの転送を制限しない。
【００１４】
上記構成によって、例えば、車載制御機器間の通信よりも優先しなければならない通信データを車外通信ネットワークから受信したとき、その通信データを速やかに転送することができる。
【００１５】
また、本発明のゲートウエイ装置は、転送制限条件が成立したときに、予め定められた一時保存条件が成立したことを前提として、転送が制限された通信データを一時保存するバッファを備える。
【００１６】
また、本発明のゲートウエイ装置における転送処理部は、通信データの転送の制限が解除されたとき、バッファに一時保存された通信データを読み出して、該通信データの宛先の通信ネットワークへ、該通信データを転送する。
【００１７】
上記構成によって、例えば、車載制御機器間の通信を優先したために転送できなかった車外通信ネットワークからの通信データを、車内通信ネットワークに転送することができる。
【００１８】
また、ゲートウエイ装置の処理負荷状態を検出する処理負荷状態検出部を備え、ゲートウエイ装置の処理負荷状態が予め定められた制限判定用処理負荷状態よりも高負荷状態であることを、転送制限条件とする。
【００１９】
また、通信データの転送を制限しているときに、処理負荷状態が予め定められた制限判定用処理負荷状態よりも低負荷状態となったとき、通信データの転送の制限を解除する。
【００２０】
また、車内通信ネットワークの通信負荷状態を検出する通信負荷状態検出部を有し、車内通信ネットワークの通信負荷状態が予め定められた制限判定用通信負荷状態よりも高負荷状態であることを、転送制限条件とする。
【００２１】
また、通信データの転送を制限しているときに、通信負荷状態が予め定められた制限判定用通信負荷状態よりも低負荷状態となったとき、通信データの転送の制限を解除する。
【００２２】
上記構成によって、ゲートウエイ装置あるいは車内通信ネットワークの負荷状態を適切に検出でき、適切な転送制御を行うことができる。
【００２３】
また、通信フレームＩＤが、予め定められた一時保存対象ＩＤに含まれていることを一時保存条件とする。
【００２４】
また、ゲートウエイ装置の処理負荷状態を検出しているときは、該処理負荷状態が制限判定用処理負荷状態よりも低負荷状態となるタイミングを予測演算し、また、車内通信ネットワークの通信負荷状態を検出しているときは、該通信負荷状態が制限判定用通信負荷状態よりも低負荷状態となるタイミングを予測演算する予測演算部を備え、予測演算したタイミングが、予め定められた基準タイミングよりも早く到来することを一時保存条件とする。
【００２５】
上記構成によって、必要な通信データのみを一時保存するので、バッファの容量を小さくすることができる。
【図面の簡単な説明】
【００２６】
【図１】本発明のゲートウエイ装置のシステム構成例を示す図。
【図２】ゲートウエイ処理を説明するフロー図。
【図３】バッファ記憶処理を説明するフロー図。
【図４】バッファ読出処理を説明するフロー図。
【発明を実施するための形態】
【００２７】
以下、本発明のゲートウエイ装置について、図面を用いて説明する。図１のように、ゲートウエイ装置１には、１以上の車内通信ネットワーク（図１の例では、車内通信ネットワーク４０、車内通信ネットワーク５０の２つを例示）、および１以上の車外通信ネットワーク６０が接続されている。
【００２８】
車内通信ネットワーク４０は、通信方式として例えばＣＡＮを用いる。ＥＣＵ（本発明の車載制御機器、図１では、４１、４２として例示）として、例えば、車両の旋回挙動を安定化させるためのＶＳＣ（Vehicle  Stability  Control）  ＥＣＵ、車内の空調を制御するエアコンＥＣＵ、エンジン制御を行うエンジンＥＣＵのような走行制御系ＥＣＵが接続されている。また、これらＥＣＵの動作に必要なセンサ群およびアクチュエータ群も接続されている。
【００２９】
車内通信ネットワーク５０は、通信方式として例えばＬＩＮを用いる。ＥＣＵ（図１では、５１、５２として例示）として、例えば、シートの位置あるいは高さを調整するためのシートＥＣＵ、窓の開閉制御を行うパワーウインドウＥＣＵ用、電動ミラーの格納／展開等を行う電動ミラーＥＣＵ、ドアロック装置の解錠／施錠を行うドアロックＥＣＵの、車両のボディー系のシステムが接続されている。
【００３０】
上述の他に、通信方式として例えばＭＯＳＴを用い、オーディオ装置あるいはナビゲーション装置のようなマルチメディア系機器が接続された車内通信ネットワークを接続してもよい。
【００３１】
車外通信ネットワーク６０は、例えば、インターネット等の通信回線を含み、情報サーバ６１が接続されている。車両から車外通信ネットワーク６０を介して、この情報サーバ６１にアクセスし、交通情報、気象情報、地域情報、動画あるいは音楽ファイル等の各種データの送受信を行うことができる。
【００３２】
ゲートウエイ装置１は、転送負荷制御部１０、優先ＩＤテーブル２１、ルーティングテーブル２２、バッファ２３、転送処理部２４、第１プロトコル変換部３１、第２プロトコル変換部３２，第３プロトコル変換部３３，第１通信インターフェース（インターフェースをＩ／Ｆと略記することもある）３４，第２通信インターフェース３５、無線通信インターフェース３６を備えている。
【００３３】
上述のゲートウエイ装置１の各部は、ＣＰＵ、各種メモリ等を含んで、１つあるいは複数のＩＣあるいはＡＳＩＣ等としてハードウエア的に構成されていてもよいし、その一部および全部がソフトウエア的にメモリ上に構築されていてもよい。
【００３４】
転送負荷制御部１０は、ゲートウエイ装置１の処理負荷、および、車内通信ネットワーク４０、５０の通信負荷あるいは通信量を監視する負荷監視部１１、通信データ（通信フレーム、パケットの総称、以下も同様）に含まれて通信フレーム（あるいはパケット）を識別する通信フレームＩＤに基づいて、通信の優先度を判定するＩＤ優先度判定部１２、受信した通信フレームを他のネットワークへ転送するか否かの指示を転送処理部２４に対して行う転送指示部１３を含んでいる。なお、負荷監視部１１が本発明の処理負荷状態検出部，通信負荷状態検出部，予測演算部に相当する。また、転送指示部１３が本発明の転送制御部に相当する。
【００３５】
優先ＩＤテーブル２１は、上述の通信フレームＩＤごとの転送優先度が定義されている。また、ゲートウエイ装置１の内部処理の優先度も定義されている。ルーティングテーブル２２は、個々のネットワークの宛先への経路の一覧を保持している。バッファ２３は、受信した通信フレームを一時保存するメモリである。転送処理部２４は、転送指示部１３の指示に基づき、ルーティングテーブル２２の経路情報を参照して、通信フレームを宛先のネットワークへ転送する。
【００３６】
各プロトコル変換部（３１〜３３）は、それぞれ接続されている通信ネットワーク（４０、５０、６０）から受信した固有のプロトコルのパケットデータを中間パケットデータに変換して転送処理部２４に出力し、また、転送処理部２４から入力された中間パケットデータを、自身が接続されている通信ネットワークの固有のプロトコルに変換して、該通信ネットワーク（４０、５０、６０）に送信する。
【００３７】
各通信インターフェース（３４〜３６）には、周知のデータ送受信回路の他に、接続されている通信ネットワーク（４０、５０、６０）、およびゲートウエイ装置１を流れる信号をチェックし、衝突を検出する機能を有するトランシーバ等が備えられている。
【００３８】
図２を用いて、主としてゲートウエイ装置１の転送負荷制御部１０で、予め定められたタイミングで繰り返し実行されるゲートウエイ処理について説明する。なお、本処理で触れていない車内通信ネットワーク（４０、５０）間の通信データ転送は、本処理とは関係なく実行される。まず、車外通信ネットワーク６０からの通信データを受信したか否かを調べる。車外通信ネットワーク６０からの通信データを受信したとき（Ｓ１１：Ｙｅｓ）、ステップＳ１３へ進む。
【００３９】
一方、車外通信ネットワーク６０からの通信データを受信しないとき（Ｓ１１：Ｎｏ）、車内通信ネットワーク（４０、５０）から、車外通信ネットワーク６０向けの通信データを受信したか否かを調べる。車内通信ネットワーク（４０、５０）から車外通信ネットワーク６０向けの通信データを受信しないとき（Ｓ１２：Ｎｏ）、ステップＳ１１へ戻り、車外通信ネットワーク６０からの通信データを待つ。また、本処理を終了してもよい。
【００４０】
一方、車内通信ネットワーク（４０、５０）から車外通信ネットワーク６０向けの通信データを受信したとき（Ｓ１２：Ｙｅｓ）、ステップＳ１３へ進む。
【００４１】
ステップＳ１３では、負荷監視部１１により、ゲートウエイ装置１の処理負荷を測定する。そして、例えば、以下のうちの少なくとも一つを用いて、ゲートウエイ装置１の処理負荷の状態（すなわち、処理負荷状態）を判定する。
・車内通信ネットワーク（４０、５０）間でデータの転送を行っているときには、該車内通信ネットワーク内のデータ通信量（例えば「ビット／秒」で表す）が予め定められた値を超えたときに、処理負荷が大きいと判定する。
・その他、予め定められた処理（例えば、通信ネットワーク間のデータの転送処理以外の、ゲートウエイ装置１の内部処理）を実行しているときには、処理負荷が大きいと判定する。
【００４２】
ゲートウエイ装置１の処理負荷が大きい、すなわち制限判定用処理負荷状態よりも高負荷状態であると判定したとき（Ｓ１４：Ｎｏ）、ＩＤ優先度判定部１２において、優先ＩＤテーブル２１を参照して、受信した通信データに含まれる通信フレームＩＤの優先度と、データ転送中の通信データに含まれる通信フレームＩＤの優先度、あるいは、上述の内部処理の優先度とを比較する（Ｓ１９）。
【００４３】
比較の結果、受信した通信データに含まれる通信フレームＩＤの優先度が、他の処理あるいは通信の優先度よりも高いものである（すなわち、優先ＩＤである）とき（Ｓ２０：Ｙｅｓ）、転送指示部１３から転送処理部２４へ指示を送り、受信した通信データを、対象となる通信ネットワークに転送する（Ｓ１８）。
【００４４】
つまり、ステップＳ１８では、車外通信ネットワーク６０からの通信データを受信したときは、送信先となるＥＣＵあるいは機器が接続されている車内通信ネットワーク（４０、５０）に、該通信データを転送する。また、車内通信ネットワークから車外通信ネットワーク６０向けの通信データを受信したときは、車外通信ネットワーク６０に、該通信データを転送する。
【００４５】
一方、受信した通信データに含まれる通信フレームＩＤの優先度が、他の処理あるいは通信の優先度よりも低いものである（すなわち、優先ＩＤではない）とき（Ｓ２０：Ｎｏ）、該通信データをバッファ２３に一時保存するバッファ記憶処理を実行する（Ｓ２１，後述）。また、バッファ記憶処理を実行しなくてもよい。このときは、受信した通信データは、転送されることなく破棄される。
【００４６】
また、ステップＳ１４で，ゲートウエイ装置１の処理負荷が小さい、すなわち制限判定用処理負荷状態よりも低負荷状態であると判定したとき（Ｓ１４：Ｙｅｓ）、ゲートウエイ装置１が受信した通信データが、車外通信ネットワーク６０からのものか否かを調べる。該受信した通信データが、車外通信ネットワーク６０からのものでないとき、すなわち、車内通信ネットワーク（４０、５０）から車外通信ネットワーク６０向けの通信データであるとき（Ｓ１５：Ｎｏ）、転送指示部１３から転送処理部２４へ指示を送り、受信した通信データを、対象ネットワークである車外通信ネットワーク６０に転送する（Ｓ１８）。
【００４７】
一方、ゲートウエイ装置１が受信した通信データが、車外通信ネットワーク６０からのものであるとき（Ｓ１５：Ｙｅｓ）、負荷監視部１１により、ゲートウエイ装置１に接続されている車内通信ネットワーク（４０、５０）の処理負荷を測定する（Ｓ１６）。そして、車外通信ネットワーク６０からの通信データの転送先となっている車内通信ネットワーク（転送対象ネットワークともいう）の状態を判定する。例えば、各車内通信ネットワークの単位時間当たりのデータ通信量（例えば「ビット／秒」で表す）を測定し、そのデータ通信量が予め定められた値を超えたときに、車内通信ネットワークの処理負荷が大きいと判定する。
【００４８】
転送対象ネットワークの処理負荷が大きい、すなわち制限判定用通信負荷状態よりも高負荷状態であると判定したとき（Ｓ１７：Ｎｏ）、ステップＳ１９へ進み、受信した通信データに含まれる通信フレームＩＤの優先度に基づく転送制御を行う（Ｓ１９→Ｓ２０→Ｓ１８またはＳ２１）。
【００４９】
一方、車外通信ネットワーク６０からの通信データの転送先となっている車内通信ネットワークの処理負荷が小さい、すなわち制限判定用通信負荷状態よりも低負荷状態であると判定したとき（Ｓ１７：Ｙｅｓ）、転送指示部１３から転送処理部２４へ指示を送り、車外通信ネットワーク６０から受信した通信データを、対象ネットワークである車内通信ネットワーク（４０、５０）に転送する（Ｓ１８）。
【００５０】
図３を用いて、図２のステップＳ２１に相当するバッファ記憶処理について説明する。まず、受信した通信データに含まれる通信フレームＩＤに基づいて、該通信データがバッファへの保存対象となっているか否か、すなわち一時保存対象ＩＤに含まれているか否か、一時保存条件が成立したか否かを判定する（Ｓ３１）。バッファへの保存対象となる通信データは、例えば、以下のものが挙げられる。
車内通信ネットワーク（４０、５０）から車外通信ネットワーク６０への通信データ。
【００５１】
車外通信ネットワーク６０から車内通信ネットワーク（４０、５０）への通信データのうち、以下のもの。
・車両周辺あるいは車両の走行方向の交通事故情報を含むもの。
・地震・台風・局地的豪雨等の緊急気象情報を含むもの。
・車両のメーカーあるいはディーラーからの、同形式の車両に関する、走行に影響することが予測される情報を含むもの。
【００５２】
通信データがバッファへの保存対象となっていないとき（Ｓ３２：Ｎｏ）、本処理を終了する。すなわち、受信した通信データは、対象となる通信ネットワークに転送されない（破棄される）。
【００５３】
一方、通信データがバッファへの保存対象となっているとき（Ｓ３２：Ｙｅｓ）、該通信データを転送可能なタイミングを推定演算する（Ｓ３３）。例えば、該通信データの転送先の通信ネットワーク（つまり、車内通信ネットワーク）の処理負荷が大きいとき、処理負荷が小さくなるタイミングを推定する。
【００５４】
負荷監視部１１で通信ネットワークの状態（すなわち、通信データの内容）を監視できるので、該通信データの通信フレームＩＤからどのような通信を行っているか、あるいは、通信データ長を把握することが可能である。これらに基づいて、現時点から何ミリ秒後あるいは何マシンサイクル後に、転送先の通信ネットワークの処理負荷が小さくなるかを推定することができる。
【００５５】
また、現在ゲートウエイ装置１で処理負荷が高いとき、その処理の処理ステップ数あるいは処理のバイト数、およびマシンサイクルに基づいて、現時点から何ミリ秒後あるいは何マシンサイクル後に、ゲートウエイ装置１の処理負荷が小さくなるか（すなわち、負荷の大きい処理が終了するか）を推定することができる。
【００５６】
次に、上述のように推定演算した、通信データを転送可能なタイミングに基づいて、該通信データを保存する妥当性、すなわち、一時保存条件が成立したか否かを判定する（Ｓ３４）。すなわち、転送先の通信ネットワークあるいはゲートウエイ装置１の処理負荷が小さくなった時点で、該通信データを転送することが、転送先のＥＣＵあるいは機器の動作に有益なものか否かを判定する。
【００５７】
通信データを保存する妥当性の判定方法は、以下のうちの少なくともいずれかを用いる。
・通信データを転送可能なタイミングが到来したときに、同一通信フレームＩＤの新しい通信データを受信することが予想されるとき。すなわち、該通信データの受信周期が比較的短いとき、該通信データを保存する妥当性がないと判定する。
・上記とは逆に、該通信データの受信周期が比較的長いとき、該通信データを保存する妥当性があると判定する。
【００５８】
通信データを保存する妥当性がないと判定したとき（Ｓ３５：Ｎｏ）、本処理を終了する。一方、通信データを保存する妥当性があると判定したとき（Ｓ３５：Ｙｅｓ）、該通信データをバッファ２３に一時保存する（Ｓ３６）。このとき、同一通信フレームＩＤの通信データが、バッファ２３に既に保存されているときには、新しいものを上書き保存してもよい。
【００５９】
図４を用いて、ゲートウエイ装置１の転送負荷制御部１０で、予め定められたタイミングで実行されるバッファ読出処理について説明する。また、本処理を、例えば図２のゲートウエイ処理のステップＳ１７：Ｙｅｓの後のような、ゲートウエイ装置１および車内通信ネットワーク（４０、５０）の処理負荷の小さいときに実行してもよい。
【００６０】
まず、バッファ２３に通信データが保存されているか否かを調べる。バッファ２３に通信データが保存されていないとき（Ｓ５１：Ｎｏ）、本処理を終了する。一方、バッファ２３に通信データが保存されているとき（Ｓ５１：Ｙｅｓ）、保存されている通信データの転送の妥当性を判定する（Ｓ５２）。
【００６１】
保存されている通信データを転送する妥当性の判定方法は、以下のうちの少なくともいずれかを用いる。
・保存されている通信データを転送しているときに、同一通信フレームＩＤの新しい通信データを受信することが予想されるとき。すなわち、該通信データの受信周期が比較的短いとき、該通信データを転送する妥当性がないと判定する。
・保存されている通信データの内容が陳腐化したとき。例えば、通信データに、道路工事の期間やイベント開催期間のような日時を含む情報が含まれており、その期間終了の日時が過ぎているとき、該通信データを転送する妥当性がないと判定する。日時情報は、例えば、車内ネットワークにナビゲーション装置が接続されていれば、ナビゲーション装置から取得することができる。また、ゲートウエイ装置１に時計機能を有する回路（時計ＩＣともいう）を含む構成としてもよい。
【００６２】
保存されている通信データを転送する妥当性がないと判定したとき（Ｓ５３：Ｎｏ）、該通信データをバッファ２３から削除する（Ｓ６０）。その後、本処理を終了する。
【００６３】
一方、保存されている通信データを転送する妥当性があると判定したとき（Ｓ５３：Ｙｅｓ）、図２のステップＳ１３と同様に、負荷監視部１１により、ゲートウエイ装置１の処理負荷を測定して、ゲートウエイ装置１の処理負荷の状態を判定する（Ｓ５４）。つまり、転送制御部によって通信データの転送の制限が解除され、かつ予め定められた読出条件が成立したときに、転送処理部はバッファに一時保存されている通信データを読み出して転送する構成である。このような構成とすることで、上述のような陳腐化したデータ、あるいは、現在のゲートウエイ装置、車内ネットワーク、あるいはＥＣＵの動作に適合しない、または動作に影響を及ぼす通信データを転送することを防止できる。
【００６４】
ゲートウエイ装置１の処理負荷が大きいと判定したとき（Ｓ５５：Ｎｏ）、本処理を終了する。このとき、該通信データをバッファ２３から削除してもよい。一方、ゲートウエイ装置１の処理負荷が小さいと判定したとき（Ｓ５５：Ｙｅｓ）、保存されている通信データが、車外通信ネットワーク６０からのものか否かを調べる。そして、該通信データが、車外通信ネットワーク６０からのものでないとき、すなわち、車内通信ネットワーク（４０、５０）から車外通信ネットワーク６０向けの通信データであるとき（Ｓ５６：Ｎｏ）、該通信データをバッファ２３から読出し、転送指示部１３から転送処理部２４へ指示を送り、対象ネットワークである車外通信ネットワーク６０に転送する（Ｓ５９）。このとき、該通信データをバッファ２３から削除してもよい。
【００６５】
一方、保存されている通信データが、車外通信ネットワーク６０からのものであるとき（Ｓ５６：Ｙｅｓ）、図２のステップＳ１６と同様に、負荷監視部１１により、車内通信ネットワーク（４０、５０）の処理負荷を測定して、車外通信ネットワーク６０からの通信データの転送先となっている車内通信ネットワークの状態を判定する（Ｓ５７）。
【００６６】
車外通信ネットワーク６０からの通信データの転送先となっている車内通信ネットワークの処理負荷が大きいと判定したとき（Ｓ５８：Ｎｏ）、本処理を終了する。一方、車外通信ネットワーク６０からの通信データの転送先となっている車内通信ネットワークの処理負荷が小さいと判定したとき（Ｓ５８：Ｙｅｓ）、該通信データをバッファ２３から読出し、転送指示部１３から転送処理部２４へ指示を送り、対象ネットワークである車内通信ネットワーク（４０、５０）の少なくとも一方）に転送する（Ｓ５９）。
【産業上の利用可能性】
【００６７】
車両以外にも、制御装置内に構成された１以上の制御ユニットを接続する１以上の制御装置内通信ネットワークと、制御装置の外部に構成された１以上の制御装置外通信ネットワークと、が接続されたゲートウエイ装置に適用可能である。
【００６８】
以上、本発明の実施の形態を説明したが、これらはあくまで例示にすぎず、本発明はこれらに限定されるものではなく、特許請求の範囲の趣旨を逸脱しない限りにおいて、当業者の知識に基づく種々の変更が可能である。
【符号の説明】
【００６９】
１  ゲートウエイ装置
１０  転送負荷制御部
１１  負荷監視部（処理負荷状態検出部，通信負荷状態検出部，予測演算部）
１２  ＩＤ優先度判定部
１３  転送指示部（転送制御部）
２１  優先ＩＤテーブル
２３  バッファ
２４  転送処理部
４０、５０  車内通信ネットワーク
６０  車外通信ネットワーク
【図１】
0005811897.tif 000002
【図２】
0005811897.tif 000003
【図３】
0005811897.tif 000004
【図４】
0005811897.tif 000005