(57)【要約】【課題】フレームデータの消失、特にシステム上重要な処理に係るフレームデータの消失を抑止して、データ中継に係る処理能力を向上する。【解決手段】複数の通信ネットワーク０〜３のそれぞれから送信された送信データを受信する受信部２ａ−０〜２ａ−３と、この受信部２ａ−０〜２ａ−３によって受信された送信データに係る情報に基づいて、受信部２ａ−０〜２ａ−３によって受信された送信データの中から中継処理を行なう一の送信データを決定する決定部４ａと、この決定部４ａによって決定された一の送信データを送信先の通信ネットワーク０〜３に送信させる送信制御部５ａとをそなえて構成する。【選択図】図２
2008205913.tif 000002
【特許請求の範囲】
【請求項１】
複数の通信ネットワーク間で送受信されるデータを中継するゲートウェイ装置であって、
複数の通信ネットワークのそれぞれから送信された送信データを受信する受信部と、
前記受信部によって受信された前記送信データに係る情報に基づいて、前記受信部によって受信された前記送信データの中から中継処理を行なう一の送信データを決定する決定部と、
前記決定部によって決定された前記一の送信データを送信先の通信ネットワークに送信させる送信制御部とをそなえて構成されていることを特徴とする、ゲートウェイ装置。
【請求項２】
前記決定部によって決定された前記一の送信データを順に保持する先入れ先出し方式の記憶部をそなえ、
前記送信制御部が前記記憶部から前記送信データを読み出して送信制御を行なうことを特徴とする、請求項１記載のゲートウェイ装置。
【請求項３】
前記決定部が、前記受信部によって受信された送信データの中継順序を受信順に決定するとともに、前記受信部が複数の通信ネットワークから複数の送信データを同時に受信した場合には前記複数の送信データの中継順序を前記複数の送信データに係る前記情報に基づいて決定することを特徴とする、請求項１または請求項２記載のゲートウェイ装置。
【請求項４】
複数の通信ネットワーク間で送受信されるデータを中継するデータ中継方法であって、
複数の通信ネットワークのそれぞれから送信された送信データを受信する受信ステップと、
前記受信ステップにおいて受信された前記送信データに係る情報に基づいて、前記受信ステップにおいて受信された前記送信データの中から中継処理を行なう一の送信データを決定する決定ステップと、
前記決定ステップにおいて決定された前記一の送信データを送信先の通信ネットワークに送信させる送信制御ステップとを含んでいることを特徴とする、データ中継方法。
【請求項５】
複数の通信ネットワーク間で送受信されるデータを中継する機能をコンピュータに実現させるためのデータ中継プログラムであって、
複数の通信ネットワークのそれぞれから送信された送信データに係る情報に基づいて、前記送信データの中から中継処理を行なう一の送信データを決定する決定部、および、
前記決定部によって決定された前記一の送信データを送信先の通信ネットワークに送信させる送信制御部として、前記コンピュータを機能させることを特徴とする、データ中継プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の通信ネットワーク間で送受信されるデータを中継するための技術に関する。
【背景技術】
【０００２】
近年、通信プロコトルの多様化に伴い、通信プロコトルが異なる複数の通信ネットワーク間においてデータの中継を行なうゲートウェイ装置がより重要になっている。
例えば、図２０に示す車載ＬＡＮ（Local Area Network）システム１００は、異なる通信プロトコルを有する複数のＬＡＮ１０１〜１０３を有しており、さらに、異なるＬＡＮ１０１〜１０３間で通信を行なうためのゲートウェイ装置１１０をそなえている。なお、図２０において符号１０５は本車載ＬＡＮシステム１００が搭載される車両を示している。
【０００３】
車載ＬＡＮシステム１００のボディ系ＬＡＮ１０１は、例えばドア（ドアロック装置）１０１ａ，パワーウィンドウ１０１ｂ，エアコン１０１ｃおよびヘッドライト１０１ｄに接続され、これら端末機器１０１ａ〜ｄを制御するための通信ネットワークである。
また、情報系ＬＡＮ１０２は、例えばカーナビゲーション（図中“カーナビ”と表記）１０２ａおよびカーオーディオ１０２ｂに接続され、これらカーナビゲーション１０２ａおよびカーオーディオ１０２ｂを制御するための通信ネットワークである。
【０００４】
さらに、パワートレイン系ＬＡＮ１０３は、例えばエンジンＥＣＵ（Electronic Control Unit）１０３ａ，ＡＴ（Automatic Transmission）装置（図中“ＡＴ”と表記）１０３ｂ，ＡＢＳ（Antilock Brake System）１０３ｃ，およびエアバックシステム（図中“エアバック”と表記）１０３ｄに接続され、これら端末機器１０３ａ〜ｄを制御するための通信ネットワークである。
【０００５】
そして、近年、車載ＬＡＮシステム１００では異なるＬＡＮ１０１〜１０３に接続された機器が連携して動作するために、異なるＬＡＮ１０１〜１０３間で送受信されるデータが多くなっており、ゲートウェイ装置１１０の重要性が増している。
ここで、図２１を参照しながら従来のゲートウェイ装置１２０の機能構成について説明すると、図２１に示すゲートウェイ装置１２０は、異なるＬＡＮ０〜３に接続され、これら４つのＬＡＮ０〜３間で送受信されるフレームデータの中継を行なう。
【０００６】
具体的には、従来のゲートウェイ装置１２０は、接続されたＬＡＮ０〜３ごとに対応した複数の受信部１２１ａ〜ｄと、ＬＡＮ０〜３ごとに対応した複数の送信部１２２ａ〜ｄと、受信部１２１ａ〜ｄによって受信されたフレームデータを選択するセレクタ部１２３と、このセレクタ部１２３によって選択されたフレームデータを送信先のＬＡＮ０〜３に接続された送信部１２２ａ〜ｄに送り、かかるフレームデータを送信先のＬＡＮ０〜３へ送信させるルーティング部１２４とをそなえて構成されている。
【０００７】
なお、図２１において、符号ｃｈ０−１は受信部１２１ａとセレクタ部１２３との伝送路（チャネル）を示し、符号ｃｈ１−１は受信部１２１ｂとセレクタ部１２３との伝送路を示し、符号ｃｈ２−１は受信部１２１ｃとセレクタ部１２３との伝送路を示し、符号ｃｈ３−１は受信部１２１ｄとセレクタ部１２３との伝送路を示している。
また、図２１において、符号ｃｈ０−２はルーティング部１２４と送信部１２２ａとの伝送路を示し、符号ｃｈ１−２はルーティング部１２４と送信部１２２ｂとの伝送路を示し、符号ｃｈ２−２はルーティング部１２４と送信部１２２ｃとの伝送路を示し、符号ｃｈ３−２はルーティング部１２４と送信部１２２ｄとの伝送路を示している。
【０００８】
セレクタ部１２３は、予め設定されたチャネルｃｈ０−１〜ｃｈ３−１に応じた（つまり、ＬＡＮ０〜３に応じた）優先度に従って、受信部１２１ａ〜ｄが受信した複数のフレームデータの中から一つのフレームデータを選択して、ルーティング部１２４に渡す。
ここでは、チャネルｃｈ０−１からチャネルｃｈ３−１に向けて順に優先度が低くなるように設定されており、したがって、セレクタ部１２３はフレームデータの送信元のＬＡＮ０〜３の優先度に応じてフレームデータを選択する。
【０００９】
なお、従来から、ゲートウェイ装置によるデータ中継に関し、バス負荷の低減を実現するためのデータ中継方法がある（例えば、下記特許文献１，２参照）。
【特許文献１】特開２００３−２４４１８７号公報
【特許文献２】特開２００３−２６４５７１号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
ところで、従来のゲートウェイ装置１２０は、フレームデータの送信元のＬＡＮ０〜３に応じた優先順位でフレームデータを中継するように構成されており、セレクタ部１２３は、チャネル番号に応じてフレームデータを選択するので、チャネル数の増加やバス負荷の増大によって複数チャネルからのフレームデータの処理が競合し、複数ＬＡＮ０〜３から次々にフレームデータを受信すると、優先度が低い通信ネットワークからのフレームデータはなかなか処理されなくなってしまい、最悪の場合にはフレームデータが消失してしまうおそれがある。
【００１１】
ここで、図２２に従来のゲートウェイ装置１２０によるデータ中継処理の一例を示す。この図２２に示すように、従来のゲートウェイ装置１２０のセレクタ部１２３は、受信部１２１ａ〜ｃからフレームデータ（以下、単にフレームともいう）の受信通知をチャネルｃｈ０−１〜ｃｈ２−１を介して受けると（図中矢印ａ参照）、これらチャネルｃｈ０−１〜ｃｈ２−１のうち最も優先度が高いチャネルｃｈ０−１を選択して受信部１２１ａが受信したフレームデータをルーティング部１２４に送信する（図中矢印ｂ参照）。
【００１２】
そして、セレクタ部１２３はルーティング部１２４からｃｈ０−１に係るフレームの処理完了通知を受けると（図中矢印ｃ参照）、チャネルｃｈ１−１，ｃｈ２−１のうち優先度が高いチャネルｃｈ１−１を選択して受信部１２１ｂが受信したフレームデータをルーティング部１２４に送信する（図中矢印ｄ参照）。
ここで、受信部１２１ａがＬＡＮ０から次のフレーム（以下、次フレームという）を受信し、セレクタ部１２３が受信部１２１ａから次フレームの受信通知を受けると（図中矢印ｅ参照）、ルーティング部１２４からのｃｈ１−１に係るフレーム処理の完了通知を受信した（図中矢印ｆ参照）後、セレクタ部１２３は、チャネルｃｈ０−１およびチャネルｃｈ２−１のうち優先度が高いチャネルｃｈ０−１の次フレームを選択してルーティング部１２４に送信する（図中矢印ｇ参照）。
【００１３】
つまり、セレクタ部１２３は、チャネルｃｈ２−１に係るフレーム（すなわち受信部１２１ｃが受信したフレーム）が先に受信されているが、チャネルｃｈ２−１に係るフレームよりも後に受信されたチャネルｃｈ２−１よりも優先度の高いチャネルｃｈ０−１に係るフレームを選択する。
さらに、その後、チャネルｃｈ０−１に係るフレーム処理の完了通知を受ける（図中矢印ｉ参照）前に、チャネルｃｈ１−１に係るフレームの受信通知を受けると（図中矢印ｈ参照）、ここでもセレクタ部１２３は、先に受信済みのチャネルｃｈ２−１に係るフレームではなく、このチャネルｃｈ２−１に係るフレームより後に受信されたチャネルｃｈ２−１よりも優先度の高いチャネルｃｈ１−１に係るフレームを選択する（図中矢印ｊ参照）。
【００１４】
このように、セレクタ部１２３はチャネルｃｈ０−１〜ｃｈ３−１の優先度に従ってフレームを選択するので、優先度が低いチャネル（ここではチャネルｃｈ２−１）に係るフレームはなかなか処理されない。
しかも、チャネルｃｈ２−１に係るフレームが未処理の間に、受信部１２１ｃがＬＡＮ２から次のフレームを新たに受信すると、元から受信済みであったフレーム（矢印ａで示した受信通知にかかるフレーム）に次フレームが上書きされて、元から受信済みのフレームが消失してしまう。
【００１５】
なお、受信部１２１ｃからの次フレームの受信通知は通常通りセレクタ部１２３に送られる（図中矢印ｋ参照）。また、図中の矢印ｌはｃｈ１−１に係る次フレームの処理完了通知を示している。
このように、従来のゲートウェイ装置１２０は、受信部１２１ａ〜ｄが受信したフレームデータの処理を、送信元のＬＡＮ０〜３に応じた優先度に基づいて実行するので、処理遅延やフレームデータ消失等の不具合を招いてしまう。
【００１６】
また、フレームデータの消失は、ＬＡＮシステムにおいては大きな問題であり、特に、図２０に示した車載ＬＡＮシステム１００においては、パワートレイン系ＬＡＮ１０３を送信先とする、パワートレイン系の端末機器１０３ａ〜１０３ｄの制御情報を消失することは許されない。
【００１７】
本発明は、このような課題に鑑み創案されたもので、フレームデータの消失、特にシステム上重要な処理に係るフレームデータの消失を抑止して、データ中継に係る処理能力を向上することを目的とする。
【課題を解決するための手段】
【００１８】
上記目的を達成するために、本発明のゲートウェイ装置は、複数の通信ネットワーク間で送受信されるデータを中継するものであって、複数の通信ネットワークのそれぞれから送信された送信データを受信する受信部と、この受信部によって受信された前記送信データに係る情報に基づいて、前記受信部によって受信された前記送信データの中から中継処理を行なう一の送信データを決定する決定部と、この決定部によって決定された前記一の送信データを送信先の通信ネットワークに送信させる送信制御部とをそなえて構成されていることを特徴としている（請求項１）。
【００１９】
なお、前記決定部によって決定された前記一の送信データを順に保持する先入れ先出し方式の記憶部をそなえ、前記送信制御部が前記記憶部から前記送信データを読み出して送信制御を行なうことが好ましい（請求項２）。
さらに、前記決定部が、前記受信部によって受信された送信データの中継順序を受信順に決定するとともに、前記受信部が複数の通信ネットワークから複数の送信データを同時に受信した場合には前記複数の送信データの中継順序を前記複数の送信データに係る前記情報に基づいて決定することが好ましい（請求項３）。
【００２０】
また、上記目的を達成するために、本発明のデータ中継方法は、複数の通信ネットワーク間で送受信されるデータを中継する方法であって、複数の通信ネットワークのそれぞれから送信された送信データを受信する受信ステップと、この受信ステップにおいて受信された前記送信データに係る情報に基づいて、前記受信ステップにおいて受信された前記送信データの中から中継処理を行なう一の送信データを決定する決定ステップと、この決定ステップにおいて決定された前記一の送信データを送信先の通信ネットワークに送信させる送信制御ステップとを含んでいることを特徴としている（請求項４）。
【００２１】
また、上記目的を達成するために、本発明のデータ中継プログラムは、複数の通信ネットワーク間で送受信されるデータを中継する機能をコンピュータに実現させるためのプログラムであって、複数の通信ネットワークのそれぞれから送信された送信データに係る情報に基づいて、前記送信データの中から中継処理を行なう一の送信データを決定する決定部、および、この決定部によって決定された前記一の送信データを送信先の通信ネットワークに送信させる送信制御部として、前記コンピュータを機能させることを特徴としている（請求項５）。
【発明の効果】
【００２２】
このように、本発明によれば、決定部が受信部によって受信された送信データに係る情報に基づいて、受信部によって受信された送信データの中から中継処理を行なう一の送信データを決定し、送信制御部が決定部によって決定された一の送信データを送信先の通信ネットワークに送信させるので、送信データの消失、特にシステム上重要な処理に係る送信データの消失を抑止でき、データ中継に係る処理能力を向上できる（請求項１，４，５）。
【００２３】
また、決定部によって決定された一の送信データを順に保持する先入れ先出し方式の記憶部をそなえ、送信制御部が記憶部から送信データを読み出して送信制御を行なうので、バッファ能力が向上し、送信データの消失をより確実に防止できる（請求項２）。
さらに、決定部が、受信部によって受信された送信データの中継順序を受信順に決定するとともに、受信部が複数の通信ネットワークから複数の送信データを同時に受信した場合には複数の送信データの中継順序を複数の送信データに係る情報に基づいて決定するので、送信データの消失を防止しながらも、複数の送信データを同時受信した場合には、送信データの優先度に応じて中継順序を決定でき、優先度の高い送信データの中継処理をより早く実行して当該送信データの処理時間を短縮できる（請求項３）。
【発明を実施するための最良の形態】
【００２４】
以下、図面を参照しながら本発明の実施の形態について説明する。
〔１〕本発明の第１実施形態について
まず、図１および図２に示すブロック図を参照しながら、本発明の第１実施形態としてのゲートウェイ装置（以下、本ゲートウェイ装置という）１ａの構成について説明すると、本ゲートウェイ装置１ａは、図１に示すごとく複数の通信ネットワーク０〜３（図中“ＬＡＮ０”，“ＬＡＮ１”，“ＬＡＮ２”，“ＬＡＮ３”と表記）に接続され、これらＬＡＮ０〜３とともにＬＡＮシステム１０を構成している。
【００２５】
ＬＡＮシステム１０は端末装置Ｔ０〜Ｔ１１を有しており、具体的には、ＬＡＮ０に端末装置Ｔ０〜Ｔ２が接続され、ＬＡＮ１に端末装置Ｔ３〜Ｔ５が接続され、ＬＡＮ２に端末装置Ｔ６〜Ｔ８が接続され、ＬＡＮ３に端末装置Ｔ９〜Ｔ１１が接続されている。
そして、本ゲートウェイ装置１ａは、複数のＬＡＮ０〜３間で送受信されるデータ（送信データ；以下、フレームデータもしくは単にフレームともいう）を中継するものであり、図２に示すごとく、受信部２ａ−０〜２ａ−３，送信部３ａ−０〜３ａ−３，セレクタ部（決定部）４ａ，およびルーティング部（送信制御部）５ａをそなえて構成されている。
【００２６】
受信部２ａ−０〜２ａ−３は、複数のＬＡＮ０〜３から送信された送信データをそれぞれ受信するものであり、受信部２ａ−０はＬＡＮ０（例えば端末装置Ｔ０〜２のいずれか）から送信されたフレームデータを受信し、受信部２ａ−１はＬＡＮ１（例えば端末装置Ｔ３〜５のいずれか）から送信されたフレームデータを受信し、受信部２ａ−２はＬＡＮ２（例えば端末装置Ｔ６〜８のいずれか）から送信されたフレームデータを受信し、受信部２ａ−３はＬＡＮ３（例えば端末装置Ｔ９〜１１のいずれか）から送信されたフレームデータを受信する。
【００２７】
つまり、本ゲートウェイ装置１ａは、接続されたＬＡＮ０〜３毎に受信部２ａ−０〜２ａ−３をそなえている。なお、受信部２ａ−０〜２ａ−３は、受信したフレームデータが中継処理の対象としてセレクタ部４ａに選択されるまでの間、当該フレームデータを一時的に保持する。
なお、以下の説明において受信部２ａ−０〜２ａ−３のそれぞれを特に区別しない場合には、単に受信部２ａという。
【００２８】
送信部３ａ−０〜３ａ−３は、それぞれ、対応するＬＡＮ０〜３にフレームデータを送信するものであり、送信部３ａ−０はＬＡＮ０（例えば端末装置Ｔ０〜２のいずれか）にフレームデータを送信し、送信部３ａ−１はＬＡＮ１（例えば端末装置Ｔ３〜５のいずれか）にフレームデータを送信し、送信部３ａ−２はＬＡＮ２（例えば端末装置Ｔ６〜８のいずれか）にフレームデータを送信し、送信部３ａ−３はＬＡＮ３（例えば端末装置Ｔ９〜１１のいずれか）にフレームデータを送信する。なお、以下の説明において送信部３ａ−０〜３ａ−３のそれぞれを特に区別しない場合には、単に送信部３ａという。
【００２９】
セレクタ部４ａは、受信部２ａによって受信されたフレームデータから中継処理を行なう一のフレームデータを選択してルーティング部５ａに送信するものであり、フレーム決定部４ａ−１，優先度情報保持部４ａ−２，中継順序保持部４ａ−３，および送信部４ａ−４をそなえて構成されている。
フレーム決定部４ａ−１は、受信部２ａによって受信されたフレームデータに係る情報に基づいて、受信部２ａによって受信された複数のフレームデータの中から中継処理を行なう一のフレームデータを決定（選択）するものである。
【００３０】
なお、セレクタ部４ａは、受信部２ａ−０にチャネルｃｈ０−１を介して接続され、受信部２ａ−１にチャネルｃｈ１−１を介して接続され、受信部２ａ−２にチャネルｃｈ２−１を介して接続され、受信部２ａ−３にチャネルｃｈ３−１を介して接続されている。
つまり、チャネルｃｈ０−１はＬＡＮ０に対応し、チャネルｃｈ１−１はＬＡＮ１に対応し、チャネルｃｈ２−１はＬＡＮ２に対応し、チャネルｃｈ３−１はＬＡＮ３に対応している。なお、以下の説明においてチャネルｃｈ０−１〜ｃｈ３−１のそれぞれを特に区別しない場合には単にチャネルｃｈ−１という。
【００３１】
ここで、フレーム決定部４ａ−１によるフレームデータの具体的な選択方法について説明すると、フレーム決定部４ａ−１は、受信部２ａによって受信されたフレームデータの中継順序を通常動作時は受信順に決定するとともに、複数の受信部２ａが同時にフレームデータを受信した場合（すなわち、複数のＬＡＮ０〜３からフレームデータを同時に受信した場合）には、同時受信した複数のフレームデータの中継順序を、複数のフレームデータに係る情報としてのフレームデータの送信元のＬＡＮ０〜３に応じて決定する。
【００３２】
より具体的には、受信部２ａ−０〜２ａ−３はフレームデータを受信すると送信元のＬＡＮ０〜４にそれぞれ対応するチャネルｃｈ０−１〜ｃｈ３−１を介して、フレームデータの受信通知をセレクタ部４ａ（ここではフレーム決定部４ａ−１）に送るように構成されており、フレーム決定部４ａ−１は、通常時（ここでは、ＬＡＮ０〜３からフレームデータの同時受信がない時）は受信部２ａから受信通知を受けた順番通りにフレームデータの中継順序を決定する一方、複数の受信部２ａから受信通知を同時に受けた場合には、受信通知を受けたチャネルｃｈ−１に応じて中継順序を決定する。
【００３３】
ここで、優先度情報保持部４ａ−２はチャネルｃｈ０−１〜ｃｈ３−１（すなわち、送信元のＬＡＮ０〜３）に予め設定された優先度を示す優先度情報を保持しており、フレーム決定部４ａ−１は優先度情報保持部４ａ−２に保持された優先度情報に基づいて中継順序を決定する。ここでは、優先度情報保持部４ａ−２は、チャネルｃｈ０−１が最も優先度が高くチャネルｃｈ１−１，ｃｈ２−１，ｃｈ３−１に向けて順に優先度が低くなる優先度情報を保持しており、フレーム決定部４ａ−１は、かかる優先度情報に基づいて同時受信したフレームデータの中継順序を決定する。
【００３４】
さらに、フレーム決定部４ａ−１は、決定した中継順序を、チャネル番号（ここでは“ｃｈ０−１”〜“ｃｈ３−１”）を用いて中継順序保持部４ａ−３に保持する。
つまり、中継順序保持部４ａ−３は、中継順序をチャネル番号ｃｈ０−１〜ｃｈ３−１で保持するものである。なお、フレーム決定部４ａ−１は、中継順序保持部４ａ−３に中継順序を保存するためのライトポインタ（図示略）をそなえている。
【００３５】
このように、フレーム決定部４ａ−１が通常時は受信順にフレームデータの中継順序を決定し、複数のフレームデータを同時に受信したときは、それら複数のフレームデータの中継順序を予め設定された優先順位で決定するので、受信部２ａが受信したフレームデータが消失することがない。
送信部４ａ−４は、中継順序保持部４ａ−３に保持された中継順序通りに中継処理を実行すべく、かかる中継順序に基づいて１番目に送信すべきチャネル番号ｃｈ−１を中継順序保持部４ａ−３から読み出し、読み出したチャネル番号ｃｈ−１に対応する受信部２ａから、当該受信部２ａが受信したフレームデータを読み出してルーティング部５ａに送信する。なお、送信部４ａ−４は、中継順序保持部４ａ−３から中継順序を読み出すためのリードポインタ（図示略）をそなえている。
【００３６】
ルーティング部５ａは、フレーム決定部４ａ−１によって決定された中継処理すべき一のフレームデータを送信先のＬＡＮ０〜３に送信させるものであり、より具体的には、送信部４ａ−４からフレームデータを受信すると、そのフレームデータを当該フレームデータの送信先のＬＡＮ０〜３に対応する送信部３ａ−０〜３ａ−３に送信させることによって、当該フレームデータの送信先のＬＡＮ０〜３への送信制御を行なう。
【００３７】
つまり、送信部３ａは、ルーティング部５ａからフレームデータを渡されると当該フレームデータを対応するＬＡＮ０〜３（より具体的には当該フレームデータの送信先の端末Ｔ０〜Ｔ１１）に送信する。
また、ルーティング部５ａは、送信部３ａ−０にチャネルｃｈ０−２を介して接続され、送信部３ａ−１にチャネルｃｈ１−２を介して接続され、送信部３ａ−２にチャネルｃｈ２−２を介して接続され、送信部３ａ−３にチャネルｃｈ３−２を介して接続されている。
【００３８】
ここで図３に示すフローチャート（ステップＳ１〜Ｓ４）および図４に示すフローチャート（ステップＳ５〜Ｓ８）を参照しながら、本ゲートウェイ装置１ａの動作手順（つまり、本発明の第１実施形態としてのデータ中継方法；以下、本データ中継方法という）について説明する。なお、図３は本データ中継方法におけるセレクタ部４ａによる中継順序決定プロセスを示す図であり、図４は本データ中継方法におけるセレクタ部４ａおよびルーティング部５ａによるルーティング処理プロセスを示す図である。
【００３９】
まず、図３に示すごとく、セレクタ部４ａのフレーム決定部４ａ−１は、受信部２ａが受信したフレームデータ（以下、受信フレームともいう）があるか否かを受信部２ａからの受信通知に基づいて判断し（ステップＳ１）、ここで受信フレームがないと判断すれば（ステップＳ１のＮｏルート）、以降のステップには移行しない。
一方、受信部２ａがフレームデータを受信し（受信ステップ）、フレーム決定部４ａ−１が受信部２ａからの受信通知に基づいて受信フレームがあると判断すると（ステップＳ１のＹｅｓルート）、続いてフレーム決定部４ａ−１は同時受信フレームがあるか否かを受信通知に基づいて判断する（ステップＳ２）。
【００４０】
そして、同時受信フレームがなければ（ステップＳ２のＮｏルート）、フレーム決定部４ａ−１は受信通知があったチャネルｃｈ−１のチャネル番号（ｃｈ０−１〜ｃｈ４−１のいずれか）を中継順序保持部４ａ−３に保存して（ステップＳ３）、中継順序決定プロセスを終了する。これにより同時受信がない場合は、中継順序が受信順になる。
一方、同時受信フレームがあれば（ステップＳ２のＹｅｓルート）、フレーム決定部４ａ−１は、優先度情報保持部４ａ−２に保持された優先度（優先順位）に従い、同時受信した複数の受信フレームの中継順序を決定して中継順序保持部４ａ−３に保存して（ステップＳ４）、中継順序決定プロセスを終了する。
【００４１】
なお、上記ステップＳ３，Ｓ４が受信されたフレームデータから中継処理を行なう一のフレームデータを決定する決定ステップとして機能する。
そして、図４に示すごとく、セレクタ部４ａの送信部４ａ−４は、中継順序保持部４ａ−３に保存されたチャネル番号があるか否かを判断し（ステップＳ５）、中継順序保持部４ａ−３にチャネル番号が保存されていなければ（送信部４ａ−４がチャネル番号なしと判断すると；ステップＳ５のＮｏルート）、以降のステップには移行しない。
【００４２】
一方、中継順序保持部４ａ−３にチャネル番号が保存されていれば（送信部４ａ−４がチャネル番号ありと判断すると；ステップＳ５のＹｅｓルート）、送信部４ａ−４は、中継順序保持部４ａ−３から中継順序が一番早いチャネル番号を読み出し（ステップＳ６）、読み出したチャネル番号に対応する受信部２ａに保持された受信フレームをルーティング部５ａに送信することによって、当該チャネル番号（当該受信フレーム）のルーティング処理開始要求をルーティング部５ａに対して行なう（ステップＳ７）。
【００４３】
そして、ルーティング部５ａは、セレクタ部４ａの送信部４ａ−４から受信フレームを受信すると、当該受信フレームを当該受信フレームの送信先のＬＡＮ０〜３に対応する送信部３ａに送信させることによりルーティング処理を実行して（送信制御ステップ；ステップＳ８）、ルーティング処理プロセスを終了する。
次に、図５に示すシーケンス図を参照しながら、本ゲートウェイ装置１ａによるフレームデータのルーティング処理手順の一例について説明すると、まず、受信部２ａ−０〜２ａ−２が同時にフレームデータを受信し、セレクタ部４ａが受信部２ａ−０〜２ａ−２から受信通知をチャネルｃｈ０−１〜ｃｈ２−１を介して受けると（図中矢印ａ１参照）、セレクタ部４ａは、チャネルｃｈ０−１〜ｃｈ２−１のうち最も優先度が高いチャネルｃｈ０−１に対応するフレームデータを、中継処理を行なう一のフレームデータとして選択してルーティング部５ａに送信する（図中矢印ｂ１参照）。
【００４４】
続いて、セレクタ部４ａはルーティング部５ａからチャネルｃｈ０−１に係るフレームの処理完了通知を受けると（図中矢印ｃ１参照）、チャネルｃｈ１−１，ｃｈ２−１のうち優先度が高いチャネルｃｈ１−１を選択して受信部２ａ−１が受信したフレームデータをルーティング部５ａに送信する（図中矢印ｄ１参照）。
その後、受信部２ａ−０がＬＡＮ０から次のフレームデータ（以下、次フレームという）を受信し、セレクタ部４ａが受信部２ａ−０から次フレームの受信通知を受け（図中矢印ｅ１参照）、さらに、ルーティング部５ａからチャネルｃｈ１−１に係るフレーム処理の完了通知を受信すると（図中矢印ｆ１参照）、未処理のフレームデータがチャネルｃｈ２−１に係るフレームデータとチャネルｃｈ０−１に係るフレームデータとの２つになる。
【００４５】
このとき、優先度情報保持部４ａ−２に保持された優先度情報に基づくとチャネルｃｈ０−１が優先的に選択されるが、セレクタ部４ａは、複数フレームを同時受信したとき以外は、受信順に中継処理するフレームデータを選択する（つまり、通常時は優先度より受信順を優先してフレームデータを選択する）ので、チャネルｃｈ２−１に係るフレームデータを選択してルーティング部５ａに送信する（図中矢印ｇ１参照）。
【００４６】
より具体的には、セレクタ部４ａのフレーム決定部４ａ−１は、複数チャネルｃｈ０−１〜ｃｈ２−１から同時に受信通知を受けたときは（図中矢印ａ１参照）、優先度情報に従って複数のチャネルｃｈ０−１〜ｃｈ２−１の中継順序を決定して中継順序保持部４ａ−３に保存し、その後受信したチャネルｃｈ０−１に係る次フレームについては、受信順（つまりチャネルｃｈ２−１の後）に処理されるように、中継順序保持部４ａ−３に登録する。
【００４７】
したがって、セレクタ部４ａによれば、前述した従来技術のように優先度が低いチャネルｃｈ２−１のフレームがいつまでも選択されずに結局消失してしまうようなことを確実に防ぐことができる。
なお、図５に示す例では、同時に受信したチャネルｃｈ０−１〜ｃｈ２−１に係るフレームの中継処理後（図中矢印ｉ１参照）は、フレームの同時受信がない限り受信順に中継順序が決定されて中継処理が実行される（図中矢印ｈ１，ｊ１，ｋ１，ｌ１参照）。
【００４８】
このように、本発明の第１実施形態としてのゲートウェイ装置１ａおよびデータ中継方法によれば、セレクタ部４ａのフレーム決定部４ａ−１が、受信部２ａによって受信されたフレームデータに係る情報として送信元のＬＡＮ０〜３に基づいて、受信部２ａによって受信されたフレームデータの中から中継処理を行なう一のフレームデータを決定するので、フレームデータの消失を抑止でき、データ中継能力を向上できる。
【００４９】
具体的には、フレーム決定部４ａ−１が、通常時（つまり、受信部２ａのそれぞれが異なるタイミングでフレームデータを受信している場合）は、受信部２ａによって受信されたフレームデータの中継順序を受信順に決定するとともに、受信部２ａが複数のＬＡＮ０〜３から複数のフレームデータを同時に受信した場合には複数のフレームデータの中継順序を送信元のＬＡＮ０〜３に基づいて決定するので、受信部２ａが受信したフレームデータが消失することを抑止でき、データ中継に係る処理能力を向上できる。
【００５０】
〔２〕本発明の第２実施形態について
次に、図６に示すブロック図を参照しながら、本発明の第２実施形態としてのゲートウェイ装置１ｂの構成について説明する。なお、図６において既述の符号と同一の符号は同一の部分もしくは略同一の部分を示すので、ここではその詳細な説明は省略する。
図６に示すように、本ゲートウェイ装置１ｂは、受信ＦＩＦＯ（First In First Out；先入れ先出し方式の記憶部）６をそなえて構成されている点を除いては、上述した第１実施形態のゲートウェイ装置１ａと同様に構成されている。
【００５１】
つまり、上述した第１実施形態のゲートウェイ装置１ａでは、セレクタ部４ａの送信部４ａ−４が中継処理を行なうフレームデータをルーティング部５ａに送信するように構成され、さらに、ルーティング部５ａは受信したフレームデータの送信制御を行なうように構成したが、本ゲートウェイ装置１ｂでは、セレクタ部４ｂとルーティング部５ｂとの間に受信ＦＩＦＯ６が設けられており、セレクタ部４ｂの送信部４ｂ−４が、中継処理を行なうフレームデータを受信ＦＩＦＯ６に送信して当該フレームデータを受信ＦＩＦＯ６に保存するように構成されるとともに、ルーティング部５ｂが受信ＦＩＦＯ６からフレームデータを保存順に読み出して送信制御を行なうように構成されている。
【００５２】
なお、受信部２ａ−０〜２ａ−３，送信部３ａ−０〜３ａ−３，セレクタ部４ｂのフレーム決定部４ａ−１，セレクタ部４ｂの優先度情報保持部４ａ−２，およびセレクタ部４ｂの中継順序保持部４ａ−３は、上述した第１実施形態のものと同様に構成されている。
以下、セレクタ部４ｂの送信部４ｂ−４，ルーティング部５ｂ，および受信ＦＩＦＯ６の構成についてより詳細に説明する。
【００５３】
セレクタ部４ｂの送信部４ｂ−４は、中継順序保持部４ａ−３に保持された中継順序通りに中継処理を実行すべく、中継順序に基づいて１番目に送信すべきチャネル番号ｃｈ−１を中継順序保持部４ａ−３から読み出し、読み出したチャネル番号ｃｈ−１に対応する受信部２ａから、当該受信部２ａが受信したフレームデータを読み出して、受信ＦＩＦＯ６に保存する。
【００５４】
受信ＦＩＦＯ６は、フレーム決定部４ａ−１によって決定された中継処理すべき一のフレームデータを順に保持する先入れ先出し方式の記憶部であり、フレームデータを保存した順番通りに、ルーティング部５ｂによって読み出されるものである。
ルーティング部５ｂは、受信ＦＩＦＯ６に中継処理すべきフレームデータが保持されているか否かを判断し、受信ＦＩＦＯ６がフレームデータを保持していれば、受信ＦＩＦＯ６に保存された順番通りにフレームデータを読み出し、読み出したフレームデータを当該フレームデータの送信先のＬＡＮ０〜３に対応する送信部３ａ−０〜３ａ−３に送信させることによって、当該フレームデータの送信先のＬＡＮ０〜３への送信制御を行なう。
【００５５】
このように、本発明の第２実施形態としてのゲートウェイ装置１ｂによれば、上述した第１実施形態と同様の作用効果を得ることができるとともに、受信ＦＩＦＯ６が中継順にフレームデータを一次保存するので、受信フレームのバッファ能力が向上し、その結果、データ中継能力が向上する。
つまり、送信部４ｂ−４とルーティング部５ｂとの間に受信ＦＩＦＯ６が介設されているので、送信部４ｂ−４は、ルーティング部５ｂの送信制御処理の状況に係わらず受信部２ａが受信した受信フレームを順次受信ＦＩＦＯ６に保存することができる、すなわち、ルーティング部５ｂによる送信制御処理とは独立して受信ＦＩＦＯ６への受信フレームの登録処理を実行できるので、受信部２ａによって受信された受信フレームが当該受信部２ａから読み出される前に当該受信部２ａが次フレームを受信して、当該受信フレームもしくは当該次フレームが消失してしまうような事態を回避できる。
【００５６】
〔３〕本発明の第３実施形態について
次に、図７に示すブロック図を参照しながら、本発明の第３実施形態としてのゲートウェイ装置１ｃの構成について説明する。なお、図７において既述の符号と同一の符号は同一の部分もしくは略同一の部分を示すので、ここではその詳細な説明は省略する。
図７に示すように、本ゲートウェイ装置１ｃは、セレクタ部４ｃの構成を除いては上述した第１実施形態のゲートウェイ装置１ａと同様に構成されている。
【００５７】
つまり、上述した第１実施形態のゲートウェイ装置１ａでは、セレクタ部４ａが中継処理すべき一のフレームデータを、通常時は受信順に決定し、複数フレーム同時受信時は送信元のＬＡＮ０〜３に応じて決定するように構成したが、本ゲートウェイ装置１ｃは、セレクタ部４ｃが、通常時や複数フレーム同時受信時に係わらず、常にフレームデータに係る情報としての当該フレームデータの宛て先（送信先）を示すＩＤ（Identification Data；送信先情報）に基づいて中継処理する一のフレームデータを決定するように構成されている。なお、セレクタ部４ｃは常にフレームデータの宛て先を示すＩＤ（以下、単にＩＤもしくはＩＤ番号という）に基づいて一のフレームデータを選択するので、上述した第１実施形態のゲートウェイ装置１ａのセレクタ部４ａのごとく中継順序保持部４ａ−３はそなえていない。
【００５８】
また、受信部２ａ−０〜２ａ−３，送信部３ａ−０〜３ａ−３，およびルーティング部５ａは上述した第１実施形態のものと同様に構成されている。
セレクタ部４ｃは、フレーム決定部４ｂ−１，優先度情報保持部４ｂ−２，および送信部４ｃ−４をそなえて構成されている。
フレーム決定部４ｂ−１は、受信部２ａによって受信されたフレームデータの中から中継処理を行なう一のフレームデータを、各フレームデータの送信先を示すＩＤに基づいて決定するものであり、具体的には、優先度情報保持部４ｂ−２に保持されたＩＤに予め対応付けられた優先度に基づいて一のフレームデータを決定する。
【００５９】
ここで、ＩＤはフレームデータに含まれた当該フレームデータの送信先（宛て先）を示す情報であり、送信先のＬＡＮ０〜３および送信先の端末装置Ｔ０〜Ｔ１１を示すものである。
そして、優先度情報保持部４ｂ−２は、これら送信先に応じた優先度を予め保持している。ここでは、受信部２ａが受信するフレームデータには宛て先を示すＩＤとしてＩＤ０〜ＩＤ５のいずれかが含まれており、優先度情報保持部４ｂ−２は、優先度情報としてＩＤ５の優先度が最も高く、続いてＩＤ０，ＩＤ１，ＩＤ２，ＩＤ３，ＩＤ４の順に優先度が高い（つまりＩＤ４の優先度が最も低い）という優先度情報を保持している。
【００６０】
したがって、フレーム決定部４ｂ−１は受信部２ａによって受信されたフレームデータのＩＤを確認し、優先度情報保持部４ｂ−２に保持されたＩＤに係る優先度情報に応じて、中継処理を実行する一のフレームデータを決定する。
送信部４ｃ−４は、フレーム決定部４ｂ−１によって決定された一のフレームデータを受信部２ａから読み出してルーティング部５ａに送信する。
【００６１】
例えば、フレーム決定部４ｂ−１は、チャネル番号ｃｈ−１を送信部４ｃ−１に送ることにより、決定した一のフレームデータを送信部４ｃ−１に通知し、送信部４ｃ−４はフレーム決定部４ｂ−１からのチャネル番号ｃｈ−１に基づいて、当該チャネル番号ｃｈ−１に対応する受信部２ａに保持されたフレームデータをルーティング部５ａに送信する。
ここで図８に示すフローチャート（ステップＳ１０〜Ｓ１３）を参照しながら、本ゲートウェイ装置１ｃの動作手順（つまり、本発明の第３実施形態としてのデータ中継方法；以下、本データ中継方法という）について説明すると、まず、セレクタ部４ｃのフレーム決定部４ｂ−１は、受信部２ａによって受信された受信フレームがあるか否かを、受信部２ａからの受信通知に基づいて判断し（ステップＳ１０）、ここで受信フレームがないと判断すれば（ステップＳ１０のＮｏルート）、以降のステップには移行しない。
【００６２】
一方、受信部２ａがフレームデータを受信し（受信ステップ）、フレーム決定部４ｂ−１が受信部２ａからの受信通知に基づいて受信フレームがあると判断すると（ステップＳ１０のＹｅｓルート）、続いてフレーム決定部４ｂ−１は受信フレームのＩＤに応じて一の受信フレームを選択する（ステップＳ１１）。
このとき、フレーム決定部４ｂ−１は優先度情報保持部４ｂ−２に保持された優先度情報に基づいて一の受信フレームの選択を行なう。
【００６３】
そして、送信部４ｃ−４が、フレーム決定部４ｂ−１によって選択された受信フレームをルーティング部５ａに渡すことによって当該受信フレームのルーティング処理の開始をルーティング部５ａに要求する（ステップＳ１２）。
そして、ルーティング部５ａは、受信フレームを受信すると、当該受信フレームを当該受信フレームの送信先のＬＡＮ０〜３に対応する送信部３ａに送信させることによりルーティング処理を実行して（ステップＳ１３）、ルーティング処理プロセスを終了する。
【００６４】
次に、図９に示すシーケンス図を参照しながら、本ゲートウェイ装置１ｃによるフレームデータのルーティング処理手順の一例について説明すると、まず、複数の受信部２ａが同時にフレームデータを受信し、セレクタ部４ｃが複数の受信部２ａから受信通知を受けると（ここでは、ＩＤ０，ＩＤ１，ＩＤ５のフレーム受信通知を受けると；図中矢印ａ２参照）、フレーム決定部４ｂ−１がＩＤ０，ＩＤ１，ＩＤ５のうち優先度情報保持部４ｂ−２に保持された優先度情報に基づいて、優先度が最も高いＩＤ５の受信フレームを選択して、送信部４ｃ−４がルーティング部５ａに送信する（図中矢印ｂ２参照）。
【００６５】
そして、フレーム決定部４ｂ−１は、ルーティング部５ａからＩＤ５のフレームの処理完了通知を受けると（図中矢印ｃ２参照）、ＩＤ０およびＩＤ１のうち優先度が高いＩＤ０のフレームを優先度情報に応じて選択し、送信部４ｃ−４がルーティング部５ａに送信する（図中矢印ｄ２参照）。
ここで、セレクタ部４ｃが受信部２ａからＩＤ５の次フレームの受信通知を受けると（図中矢印ｅ２参照）、フレーム決定部４ｂ−１は、ＩＤ０のフレームの処理完了通知を受けた（図中矢印ｆ２参照）後、すぐにＩＤ５の次フレームを優先度情報に応じて選択し、送信部４ｃ−４がルーティング部５ａに送信する（図中矢印ｇ２参照）。
【００６６】
つまり、優先度情報保持部４ｂ−２に保持された優先度情報においてＩＤ５のフレームは最優先なので、受信順では最初に受信した（図中矢印ａ２参照）ＩＤ１のフレームが先に受信部２ａに受信されているが、フレーム決定部４ｂ−１はＩＤ５のフレームを最短の時間で選択して処理する。
このように、フレーム決定部４ｂ−１は、受信順序に係わらず送信先を示すＩＤに予め対応付けられた優先度に基づいて一の受信フレームを選択する。
【００６７】
なお、図９に示す処理例では、その後、セレクタ部４ｃがＩＤ３，ＩＤ４のフレーム受信通知を受け（図中矢印ｈ２参照）、ＩＤ５の次フレームの処理完了通知を受けると（図中矢印ｉ２参照）、フレーム決定部４ｂ−１は、ＩＤ１，ＩＤ３，ＩＤ４から最も優先度の高いＩＤ１のフレームを選択し、送信部４ｃ−４がルーティング部５ａに送信する（図中矢印ｊ２参照）。
【００６８】
さらに、ここでセレクタ部４ｃがＩＤ５の次々フレームの受信通知を受けると（図中矢印ｋ２参照）、ＩＤ１のフレームの処理完了通知を受信（図中矢印ｌ２参照）後、フレーム決定部４ｂ−１は、受信順ではＩＤ３，ＩＤ４のフレームが先に受信されているが、最優先のＩＤ５のフレームを選択してルーティング部５ａに送信し、ＩＤ５のフレームの中継処理を実行させる（図中矢印ｍ２，ｎ２参照）。
【００６９】
このように、本発明の第３実施形態としてのゲートウェイ装置１ｃおよびデータ中継方法によれば、フレーム決定部４ｂ−１が、フレームデータに係る情報としての当該フレームデータの送信先を示すＩＤに基づいて、受信フレームの中から中継処理を行なう一のフレームを選択するので、システム上重要な処理を行なう宛て先（例えばＬＡＮ０〜３や端末装置Ｔ０〜Ｔ１１）のフレームを優先的に選択するように構成することができ、これにより、例えば前記図２０に示す車載ＬＡＮシステム１００において重要なパワートレイン系ＬＡＮ１０３のエンジンＥＣＵ１０３ａやエアバック１０３ｄ等、処理遅延やデータ消失が許されないような宛て先へのフレーム（つまり、システム上重要な処理に係るフレーム）の消失を抑止できる。
【００７０】
例えば、受信部２ａがフレームを次々に受信するような場合であっても、フレーム決定部４ｂ−１がシステム上重要な処理を行なうＩＤに係るフレームを受信順に係わらず最優先で選択するように構成でき、これにより、システム上重要な処理に係るフレームが消失することを抑止できる。
具体的には、フレーム決定部４ｂ−１が、優先度情報保持部４ｂ−２に保持されたＩＤに予め対応付けられた優先度情報に基づいて、中継処理を行なう一のフレームを決定するので、システム上重要な処理に係るフレームの消失をより確実に抑止できる。
【００７１】
さらに、フレーム決定部４ｂ−１がＩＤに応じて一のフレームを決定するので、処理遅延やデータ消失が許されないような宛て先へのフレームは受信後すぐに選択されることになり、かかるフレームの処理時間（中継に係る時間）を短くすることができる。
【００７２】
〔４〕本発明の第４実施形態について
次に、図１０に示すブロック図を参照しながら、本発明の第４実施形態としてのゲートウェイ装置１ｄの構成について説明する。なお、図１０において既述の符号と同一の符号は同一の部分もしくは略同一の部分を示すので、ここではその詳細な説明は省略する。
【００７３】
図１０に示すように、本ゲートウェイ装置１ｄは、上述した第２実施形態の第１実施形態に対する変更と同様に、上述した第３実施形態のゲートウェイ装置１ｃに対して受信ＦＩＦＯ６をそなえて構成されており、さらに、上述した第２実施形態の第１実施形態に対する変更に加えて、上述した第３実施形態のゲートウェイ装置１ｃに対して、セレクタ部４ｄが通常は選択したフレームを受信ＦＩＦＯ６に保存するが、特定のフレームは受信ＦＩＦＯ６を迂回してルーティング部５ｃに直接送信するように構成されている。
【００７４】
つまり、上述した第３実施形態のゲートウェイ装置１ｄは、フレーム決定部４ｂ−１が受信フレームのＩＤに応じて中継処理を行なう一のフレームを決定してルーティング部５ａに送信するように構成したが、本ゲートウェイ装置１ｄでは、セレクタ部４ｄとルーティング部５ｃとの間に受信ＦＩＦＯ６が設けられており、フレーム決定部４ｂ−１が、受信フレームのＩＤに基づいて中継処理を行なう一のフレームを決定するとともに、送信部４ｄ−４が、ＩＤが所定の送信先を示すものである場合（ここでは優先度が最も高いＩＤ５である場合）には、当該フレームを、図中符号７の矢印で示すバイパスライン（迂回ルート）を用いて受信ＦＩＦＯ６を迂回してルーティング部５ｃに直接送信するように構成されるとともに、ルーティング部５ｃが送信部４ｄ−４からフレームを直接受信すると、当該フレームの送信制御を受信ＦＩＦＯ６に保持されたフレームの送信制御よりも優先して実行するように構成されている。
【００７５】
なお、受信部２ａ−０〜２ａ−３，送信部３ａ−０〜３ａ−３，セレクタ部４ｄのフレーム決定部４ｂ−１および優先度情報保持部４ｂ−２は、上述した第３実施形態のものと同様に構成されている。
以下、セレクタ部４ｄの送信部４ｄ−４およびルーティング部５ｃの構成についてより詳細に説明する。
【００７６】
セレクタ部４ｄの送信部４ｄ−４は、フレーム決定部４ｂ−１が優先度情報保持部４ｂ−２に保持されたＩＤに係る優先度情報に基づいて決定した一のフレームのＩＤが、所定の送信先を示す場合には、そのフレームを受信ＦＩＦＯ６には保存せずに、バイパスライン７を通じてルーティング部５ｃに直接送信する一方、フレーム決定部４ｂ−１によって決定された一のフレームのＩＤがＩＤ５以外であれば（つまり、通常時は）、そのフレームを受信ＦＩＦＯ６に保存する。
【００７７】
つまり、送信部４ｄ−４は、優先度情報のうち優先度が最も高いＩＤ５に係るフレームを受信した場合は、最優先で中継処理を実行すべく、当該フレームを受信ＦＩＦＯ６に登録することなくバイパスライン７を用いて受信ＦＩＦＯ６を迂回してルーティング部５ｃに直接送信する。
一方、送信部４ｄ−４は、フレーム決定部４ｂ−１によって決定されたフレームのＩＤがＩＤ５でなければ、上述した第２実施形態の送信部４ｂ−４と同様に、当該フレームを受信ＦＩＦＯ６に保存する。
【００７８】
ルーティング部５ｃは、送信部４ｄ−４からフレームを直接受信しなければ、上述した第２実施形態のルーティング部５ｂと同様に、受信ＦＩＦＯ６からフレームを保存順に読み出して送信制御を行なう。
一方、ルーティング部５ｃは、送信部４ｄ−４からフレームを直接受信すると、受信ＦＩＦＯ６に保持されたフレームの送信制御よりも優先して、受信したＩＤ５のフレームの送信制御を最優先で実行する。
【００７９】
ここで図１１に示すフローチャート（ステップＳ２０〜Ｓ２４）および図１２に示すフローチャート（ステップＳ２５〜Ｓ２９）を参照しながら、本ゲートウェイ装置１ｄの動作手順（つまり、本発明の第４実施形態としてのデータ中継方法；以下、本データ中継方法という）について説明する。なお、図１１は本データ中継方法におけるセレクタ部４ｄによる中継順序決定プロセス示す図であり、図１２は本データ中継方法におけるセレクタ部４ｄおよびルーティング部５ｃによるルーティング処理プロセスを示す図である。
【００８０】
まず、図１１に示すように、セレクタ部４ｄのフレーム決定部４ｂ−１は、受信部２ａが受信したフレームデータ（以下、受信フレームともいう）があるか否かを受信部２ａからの受信通知に基づいて判断し（ステップＳ２０）、ここで受信フレームがないと判断すれば（ステップＳ２０のＮｏルート）、以降のステップには移行しない。
一方、受信部２ａがフレームデータを受信し、フレーム決定部４ｂ−１が受信部２ａからの受信通知に基づいて受信フレームがあると判断すると（ステップＳ２０のＹｅｓルート）、続いてフレーム決定部４ｂ−１は特定ＩＤのフレームを受信したか否か、つまり、優先度が最も高いＩＤ５のフレームを受信したか否かを判断する（ステップＳ２１）。
【００８１】
そして、ＩＤ５のフレームを受信していれば（ステップＳ２１のＹｅｓルート）、送信部４ｄ−４は、そのＩＤ５のフレームをルーティング部５ｃに直接送信して（ステップＳ２２）、中継順序決定プロセスを終了する。
これに対して、ＩＤ５のフレームを受信していなければ（ステップＳ２１のＮｏルート）、フレーム決定部４ｂ−１は、受信部２ａが受信したフレームの中から優先度情報保持部４ｂ−２に保持された優先度に基づいて、ＩＤ番号が一番若い（小さい）フレームを選択し（ステップＳ２３）、送信部４ｄ−４が、フレーム決定部４ｂ−１によって選択されたフレームを受信ＦＩＦＯ６に書き込んで（ステップＳ２４）、中継順序決定プロセスを終了する。
【００８２】
続いて、図１２に示すように、ルーティング部５ｃは、フレームを送信部４ｄ−４から直接受信すると（ステップＳ２５のＹｅｓルート）、受信したフレーム（ここではＩＤ５のフレーム）の送信制御（ルーティング処理）を、最優先で実行して（ステップＳ２６）、ルーティング処理プロセスを終了する。
一方、ルーティング部５ｃは、フレームを送信部４ｄ−４から直接受信しなければ（ステップＳ２５のＮｏルート）、受信ＦＩＦＯ６に未処理のフレームがあるか否かを判断する（ステップＳ２７）。
【００８３】
ここで、ルーティング部５ｃが受信ＦＩＦＯ６に未処理のフレームがないと判断すると（ステップＳ２７のＮｏルート）、以降のステップには移行しない。
これに対して、ルーティング部５ｃが受信ＦＩＦＯ６に未処理のフレームがあると判断すると（ステップＳ２７のＹｅｓルート）、ルーティング部５ｃは、受信ＦＩＦＯ６から保存順にフレームを読み出し（ステップＳ２８）、読み出したフレームのルーティング処理を実行して（ステップＳ２９）、ルーティング処理プロセスを終了する。
【００８４】
このように、本発明の第４実施形態としてのゲートウェイ装置１ｄおよびデータ中継方法によれば、フレーム決定部４ｂ−１が、ＩＤに基づいて一のフレームデータを決定するとともに、ＩＤが所定の送信先を示すものである場合（ここではＩＤ５である場合）には、送信部４ｄ−４が当該フレームデータを、受信ＦＩＦＯ６を迂回してルーティング部５ｃに直接送信し、ルーティング部５ｃが、送信部４ｄ−４からフレームデータを直接受信すると当該フレームデータの送信制御を受信ＦＩＦＯ６に保持されたフレームデータの送信制御よりも優先して実行するので、受信ＦＩＦＯ６による高いバッファ能力を持ちながら、優先すべきフレームデータは最優先に中継処理を実行することができる。
【００８５】
つまり、フレームデータの消失、特にシステム上重要な処理に係るフレームデータの消失を確実に抑止できるとともに、受信ＦＩＦＯ６を迂回するフレームデータの特定ＩＤをシステム上重要な処理に係るフレームデータを受信する受信先のＩＤに設定することで、当該システム上重要な処理に係るフレームデータは最優先で中継処理を実行することができる。
【００８６】
例えば、前記図２０に示した車載ＬＡＮシステム１００のＡＢＳ１０３ｃやエアバック１０３ｄを宛て先とするフレームの中継処理を優先的に実行することができ、データ中継に係る処理能力や利便性を向上することができる。
【００８７】
〔５〕本発明の第５実施形態について
次に、図１３に示すブロック図を参照しながら、本発明の第５実施形態としてのゲートウェイ装置１ｅの構成について説明する。なお、図１３において既述の符号と同一の符号は同一の部分もしくは略同一の部分を示すので、ここではその詳細な説明は省略する。
【００８８】
図１３に示すように、本ゲートウェイ装置１ｅは、セレクタ部４ｅ以外は上述した第１実施形態のゲートウェイ装置１ａと同様に構成されている。
つまり、上述した第１実施形態のフレーム決定部４ａ−１は、通常時は受信順に中継順序を決定し、複数フレームを同時受信したときは送信元のＬＡＮ０〜３に応じて中継順序を決定するように構成したのに対して、本ゲートウェイ装置１ｅのセレクタ部４ｅのフレーム決定部４ｃ−１は、受信部２ａによって受信されたフレームデータに係る情報（例えば送信先を示すＩＤ）を確認し、受信部２ａによって受信されたフレームデータの中にかかる情報が所定の内容を示すものがなければ（ここでは所定の送信先を示すＩＤのフレームデータがなければ）、フレームデータの送信元のＬＡＮ０〜３に基づいて一のフレームデータを決定する一方、受信部２ａによって受信されたフレームデータの中にかかる情報が所定の内容を示すものがあれば（ここでは所定ＩＤのフレームデータがあれば）、受信部２ａによって受信されたフレームデータの中継順序を受信順に決定するように構成され、さらに、ルーティング部５ａが、フレーム決定部４ｃ−１によって一のフレームデータが決定された場合には当該一のフレームデータの送信制御を行なう一方、フレーム決定部４ｃ−１によって中継順序が決定された場合には当該中継順序に応じてフレームデータの送信制御を行なうように構成されている。
【００８９】
より具体的には、フレーム決定部４ｃ−１は、受信部２ａからフレームの受信通知を受けると、受信部２ａが受信したフレームのＩＤを確認し、ＩＤが予め設定された所定のＩＤ（ここではＩＤ５）でなければ、受信部２ａが受信した複数のフレームの中から中継処理を行なう一のフレームを優先度情報保持部４ａ−２が保持する優先度情報に応じて決定する一方、受信部２ａが受信したフレームのＩＤがＩＤ５であれば、そのとき受信部２ａが受信している複数のフレームの中継順序を受信順に決定して、決定した中継順序を中継順序保持部４ａ−３に保存する。
【００９０】
なお、フレーム決定部４ｃ−１は、中継順序保持部４ａ−３に中継順序を保存後、中継順序保持部４ａ−３に中継順序を保持されたフレームの中継処理が完了するまでの間に、受信部２ａがＩＤ５のフレームを受信しなければ、フレームの選択も中継順序の決定（追加保存）も行なわず待機し、中継順序を保持されたフレームの中継処理が完了すると、その時点で受信部２ａが受信したフレームの中から中継処理を行なう一のフレームを選択する一方、かかる間に受信部２ａがＩＤ５のフレームを受信すれば、その時点で受信部２ａが受信したフレームの中継順序を受信順に決定して中継順序保持部４ａ−３の中継順序に追加保存する。
【００９１】
また、フレーム決定部４ｃ−１は、ＩＤ５のフレームを他のフレームと同時に受信した場合には、それら同時受信したＩＤ５のフレームを含む複数フレームの中継順序を、優先度情報保持部４ａ−２に保持された優先度情報に応じて、つまり、送信元のＬＡＮ０〜３に応じて決定する。
そして、送信部４ｅ−４は、フレーム決定部４ｃ−１によって一のフレームが決定された場合は当該フレームをルーティング部５ａに送信して当該フレームのルーティング処理要求を行なう一方、フレーム決定部４ｃ−１によって中継順序が決定され中継順序保持部４ａ−３に登録されると、その中継順序に応じて受信部２ａからフレームを読み出してルーティング部５ａに送信して当該フレームのルーティング処理要求を行なう。
【００９２】
ここで図１４に示すフローチャート（ステップＳ３０〜Ｓ３６）および図１５に示すフローチャート（ステップＳ３７〜Ｓ４２）を参照しながら、本ゲートウェイ装置１ｅの動作手順（つまり、本発明の第５実施形態としてのデータ中継方法；以下、本データ中継方法という）について説明する。なお、図１４は本データ中継方法におけるセレクタ部４ｅによる中継順序決定プロセス示す図であり、図１５は本データ中継方法におけるセレクタ部４ｅおよびルーティング部５ａによるルーティング処理プロセスを示す図である。
【００９３】
まず、図１４に示すように、セレクタ部４ｅのフレーム決定部４ｃ−１は、受信部２ａが受信したフレームデータがあるか否かを受信部２ａからの受信通知に基づいて判断し（ステップＳ３０）、ここで受信フレームがないと判断すれば（ステップＳ３０のＮｏルート）、以降のステップには移行しない。
一方、受信部２ａがフレームデータを受信し、フレーム決定部４ｃ−１が受信部２ａからの受信通知に基づいて受信フレームがあると判断すると（ステップＳ３０のＹｅｓルート）、続いてフレーム決定部４ｃ−１は特定ＩＤのフレームを受信したか否か、つまり、優先度が最も高いＩＤ５のフレームを受信したか否かを判断する（ステップＳ３１）。
【００９４】
そして、ＩＤ５のフレームを受信していなければ（ステップＳ３１のＮｏルート）、フレーム決定部４ｃ−１は、中継順序保持部４ａ−３に中継順序が保持されているか否かを判断する（ステップＳ３２）。
ここで中継順序保持部４ａ−３に中継順序が保持されていれば（ステップＳ３２のＹｅｓルート）、上記ステップＳ３１の処理に戻る。
【００９５】
一方、中継順序保持部４ａ−３に中継順序が保持されていなければ（ステップＳ３２のＮｏルート）、フレーム決定部４ｃ−１は、受信部２ａによって受信されたフレームの送信元のＬＡＮ０〜３に応じて中継処理を行なう一のフレームを決定して（ステップＳ３３）、中継順序決定プロセスを終了する。
これに対して、ＩＤ５のフレームを受信していれば（ステップＳ３１のＹｅｓルート）、フレーム決定部４ｃ−１は、ＩＤ５のフレームと同時受信のフレームがあるか否かを判断する（ステップＳ３４）。
【００９６】
そして、同時受信フレームがなければ（ステップＳ３４のＮｏルート）、フレーム決定部４ｃ−１は、その時点（つまりＩＤ５のフレームを受信したとき）に受信部２ａが受信しているすべてのフレームの中継順序を受信順に決定して、決定した中継順序を中継順序保持部４ａ−３に保存（登録）して（ステップＳ３５）、中継順序決定プロセスを終了する。
【００９７】
一方、同時受信フレームがあれば（ステップＳ３４のＹｅｓルート）、フレーム決定部４ｃ−１は、その時点で受信部２ａが受信しているすべてのフレームの中継順序を受信順に決定するとともに、かかるＩＤ５のフレームと同時受信したフレームについては、ＩＤ５のフレームとともに送信元のＬＡＮ０〜３に応じて中継順序を決定し、決定した中継順序を中継順序保持部４ａ−３に保存（登録）して（ステップＳ３６）、中継順序決定プロセスを終了する。
【００９８】
続いて、ルーティング処理プロセスについて説明すると、図１５に示すごとく、セレクタ部４ｅの送信部４ｅ−４は、フレーム決定部４ｃ−１が一のフレームを選択していれば（ステップＳ３７のＹｅｓルート）、フレーム決定部４ｃ−１が選択した受信フレームをルーティング部５ａに送信することによって、当該受信フレームルーティング処理の開始をルーティング部５ａに要求する（ステップＳ３８）。
【００９９】
そして、ルーティング部５ａは送信部４ｅ−４から受信したフレームのルーティング処理を実行して（ステップＳ３９）、ルーティング処理プロセスを終了する。
一方、フレーム決定部４ｃ−１が一のフレームを選択していなければ（ステップＳ３７のＮｏルート）、送信部４ｅ−４は、中継順序保持部４ａ−３に保存された受信チャネル番号（つまり、中継順序）があるか否かを判断し（ステップＳ４０）、ここで受信チャネル番号がないと判断すると（ステップＳ４０のＮｏルート）、上記ステップＳ３７の処理に戻る。
【０１００】
これに対して、送信部４ｅ−４は、中継順序保持部４ａ−３に中継順序が保存されていると判断すると（ステップＳ４０のＹｅｓルート）、送信部４ｅ−４は、中継順序保持部４ａ−３から中継順序が一番早いチャネル番号を読み出し（ステップＳ４１）、読み出したチャネル番号に対応する受信部２ａに保持された受信フレームをルーティング部５ａに送信することによって、当該チャネル番号（当該受信フレーム）のルーティング処理開始要求をルーティング部５ａに対して行なう（ステップＳ４２）。
そして、ルーティング部５ａが、送信部４ｅ−４から受信した受信フレームのルーティング処理を実行して（ステップＳ３９）、ルーティング処理プロセスを終了する。
【０１０１】
このように、本発明の第５実施形態としてのゲートウェイ装置１ｅおよびデータ中継方法によれば、フレーム決定部４ｃ−１が、受信部２ａによって受信されたフレームデータのＩＤを確認し、ＩＤが所定のＩＤ５でなければ、フレームデータの送信元のＬＡＮ０〜３に基づいて一のフレームデータを決定する一方、ＩＤ５のフレームデータがあれば、受信部２ａによって受信されたフレームデータの中継順序を受信順に決定し、ルーティング部５ａが、フレーム決定部４ｃ−１によって一のフレームデータが決定された場合には当該一のフレームデータの送信制御を行なう一方、フレーム決定部４ｃ−１によって中継順序が決定された場合には当該中継順序に応じてフレームデータの送信制御を行なうので、システム上重要な処理にかかるＩＤ５のフレームデータを受信すると受信順で確実に当該ＩＤ５のフレームデータの中継処理を実行することができ、当該ＩＤ５のフレームデータが消失することを抑止できる。
【０１０２】
〔６〕本発明の変形例について
なお、本発明は上述した実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲で種々変形および組み合わせて実施することができる。
【０１０３】
〔６−１〕本発明の第１，２実施形態の変形例
例えば、上述した第１，２実施形態では、複数フレームを同時受信した場合に、フレーム決定部４ａ−１がフレームデータに係る情報としての送信元のＬＡＮ０〜３に応じて中継順序を決定したが、本発明はこれに限定されるものではなく、例えば、フレーム決定部４ａ−１は、複数フレームを同時受信した場合には、フレームデータの送信先を示す送信先情報（ＩＤ）に基づいてかかる中継順序を決定してもよいし、また、フレームデータの具体的な処理内容（例えばエアバックを動作させる）を示す設定データに基づいてかかる中継順序を決定してもよい。
【０１０４】
なお、このとき、優先度情報保持部４ａ−２には、送信先情報もしくは設定データに予め対応付けられた優先度が保持されており、フレーム決定部４ａ−１は優先度情報保持部４ａ−２に保持された優先度に応じて中継順序を決定する。
これにより、上述した第１実施形態もしくは上述した第２実施形態と同様の効果を得ることができるとともに、フレーム決定部４ａ−１がＩＤに基づいて中継順序を決定することにより、システム上重要な宛て先へのフレームデータの中継処理時間をより短縮できる。また、フレーム決定部４ａ−１が設定データに基づいて中継処理を決定することにより、処理遅延を最小限にしなければならない設定データのフレーム（例えばエアバックを動作させるフレーム）の中継処理時間をより短縮できる。
【０１０５】
〔６−２〕本発明の第３実施形態の変形例
また、上述した第３実施形態では、フレーム決定部４ｂ−１が優先度情報保持部４ｂ−２に保持されたＩＤの優先度に基づいて中継処理を行なう一のフレームを選択したが、本発明はこれに限定されるものではなく、例えば、フレーム決定部４ｂ−１がフレームの具体的な処理内容を示す設定データに基づいて一のフレームを選択するように構成してもよい。
【０１０６】
なお、このとき、優先度情報保持部４ｂ−２には、設定データに予め対応付けられた優先度が保持され、フレーム決定部４ｂ−１は優先度情報保持部４ｂ−２に保持された優先度に応じて一のフレームを決定する。
つまり、図１６のフローチャート（ステップＳ１０，Ｓ１１´，Ｓ１２，Ｓ１３）に示すごとく、上述した第３実施形態の変形例としてのデータ中継方法は、上記図８に示すデータ中継方法に対して、ステップＳ１１´において、フレーム決定部４ｂ−１が受信フレームの設定データに応じて一の受信フレームを選択する点以外は、上述した第３実施形態と同様になる。
【０１０７】
より具体的には、例えば優先度情報保持部４ｂ−２が設定データＡ〜Ｆのうち、Ａの優先度が最も高く、ＢからＦに向かって順に優先度が低くなる優先度情報を保持している場合には、例えば図１７のシーケンス図に示すごとく、受信部２ａが設定データＢ，Ｃのフレームや設定データＤＥのフレームを順次受信すると（図中矢印ａ３，ｃ３参照）、フレーム決定部４ｂ−１は、かかる優先度情報に基づいて設定データＢ，Ｃ，Ｄのフレームを順に選択して処理する（図中矢印ｂ３，ｄ３，ｅ３，ｆ３，ｇ３，ｉ３参照）。
【０１０８】
そして、設定データＥのフレームを選択する前に、設定データＡのフレームを受信すると（図中矢印ｈ３参照）、フレーム決定部４ｂ−１は設定データＥのフレームのほうが先に受信済みであるが、設定データＡのフレームが最優先なので設定データＡのフレームを最短の時間で選択して処理を行なう（図中矢印ｊ３，ｋ３参照）。
このように、上述した第３実施形態の変形例によれば、上述した第３実施形態と同様の作用効果を得ることができるとともに、フレーム決定部４ｂ−１が設定データに応じて中継処理を行なう一のフレームを選択するので、フレームに含まれる具体的な処理内容、例えばシステム上フレームの消失が絶対許されない処理（エアバック作動，ブレーキ作動，ＡＢＳ作動等）のフレームを消失しないことはもちろん、当該フレーム最優先に中継することができ、したがって当該フレームの処理時間を最短にすることができる。
【０１０９】
〔６−３〕本発明の第４実施形態の変形例
さらに、上述した第４実施形態では、送信部４ｄ−４が、所定ＩＤのフレームについては受信ＦＩＦＯ６を迂回してルーティング部５ｃに当該所定ＩＤのフレームを直接送信するように構成したが、本発明はこれに限定されるものではなく、例えば、送信部４ｄ−４が、所定の設定データのフレームは受信ＦＩＦＯ６を迂回してルーティング部５ｃに直接送信するように構成してもよい。
【０１１０】
このとき、上述した第４実施形態の変形例としてのデータ中継方法（中継順序決定プロセス）は、図１８のフローチャート（ステップＳ２０，Ｓ２１´〜Ｓ２３´，Ｓ２４）に示すごとく、上記図１１に示すデータ中継方法（中継順序決定プロセス）に対して、ステップＳ２１´において、フレーム決定部４ｂ−１が特定の設定データのフレーム（例えばエアバックを動作させるフレーム等、フレームの消失が許されず最優先すべきフレーム）を受信したか否かを判断し、フレーム決定部４ｂ−１が特定設定データのフレームがあると判断すると（ステップＳ２１´のＹｅｓルート）、ステップＳ２２´において、送信部４ｄ−４が当該特定設定フレームをルーティング部５ｃに直接送信する点、および、特定設定データのフレームがないと判断すると（ステップＳ２１´のＮｏルート）、ステップＳ２３´において、フレーム決定部４ｂ−１が特定設定データではないフレームのうち一のフレームを、設定データに係る優先度情報に基づいて選択する点が、上述した第４実施形態と異なる。なお、ルーティング処理プロセスについては同様である。
【０１１１】
このように、上述した第４実施形態の変形例によれば、上述した第４実施形態と同様の作用効果を得ることができるとともに、特定の処理内容のフレーム（システム上重要な処理に係るフレーム）については最優先で処理できるようになり、当該フレームを最短の時間で処理できる。
【０１１２】
〔６−４〕本発明の第５実施形態の変形例
また、上述した第５実施形態では、フレーム決定部４ｃ−１が、所定ＩＤのフレームを受信すると中継順序を受信順に決定するように構成したが、本発明はこれに限定されるものではなく、例えば、フレーム決定部４ｃ−１が、所定の設定データのフレームを受信すると、中継順序を受信順に決定するように構成してもよい。
【０１１３】
このとき、上述した第５実施形態の変形例としてのデータ中継方法（中継順序決定プロセス）は、図１９のフローチャート（ステップＳ３０，Ｓ３１´，Ｓ３２〜Ｓ３６）に示すごとく、上記図１４に示すデータ中継方法（中継順序決定プロセス）に対して、ステップＳ３１´において、フレーム決定部４ｃ−１が特定の設定データのフレームがあるか否かを判断する点以外は、上述した第５実施形態と同様になる。
【０１１４】
したがって、上述した第５実施形態の変形例によれば、上述した第５実施形態と同様の作用効果を得ることができるとともに、特定の処理内容のフレーム（システム上重要な処理に係るフレーム）が消失することをより確実に抑止できる。
【０１１５】
〔７〕その他
なお、上述したセレクタ部４ａ〜ｅ（より具体的には、フレーム決定部４ａ−１〜４ｃ−１および送信部４ａ−４〜４ｅ−４）およびルーティング部５ａ〜ｃとしての機能は、コンピュータ（ＣＰＵ，情報処理装置，各種端末を含む）が所定のアプリケーションプログラム（データ中継プログラム）を実行することによって実現されてもよい。
【０１１６】
そのプログラムは、例えばフレキシブルディスク，ＣＤ（ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＣＤ−ＲＷなど），ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−ＲＡＭ，ＤＶＤ−Ｒ，ＤＶＤ−ＲＷ，ＤＶＤ＋Ｒ，ＤＶＤ＋ＲＷなど）等のコンピュータ読取可能な記録媒体に記録された形態で提供される。この場合、コンピュータはその記録媒体からデータ中継プログラムを読み取って内部記憶装置または外部記憶装置に転送し格納して用いる。また、そのプログラムを、例えば磁気ディスク，光ディスク，光磁気ディスク等の記憶装置（記録媒体）に記録しておき、その記憶装置から通信回線を介してコンピュータに提供するようにしてもよい。
【０１１７】
ここで、コンピュータとは、ハードウェアとＯＳ（オペレーティングシステム）とを含む概念であり、ＯＳの制御の下で動作するハードウェアを意味している。また、ＯＳが不要でアプリケーションプログラム単独でハードウェアを動作させるような場合には、そのハードウェア自体がコンピュータに相当する。ハードウェアは、少なくとも、ＣＰＵ等のマイクロプロセッサと、記録媒体に記録されたコンピュータプログラムを読み取るための手段とをそなえている。
【０１１８】
上記データ中継プログラムとしてのアプリケーションプログラムは、上述のようなコンピュータに、フレーム決定部４ａ−１〜４ｃ−１，送信部４ａ−４〜４ｅ−４，およびルーティング部５ａ〜ｃとしての機能を実現させるプログラムコードを含んでいる。また、その機能の一部は、アプリケーションプログラムではなくＯＳによって実現されてもよい。
【０１１９】
なお、本実施形態としての記録媒体としては、上述したフレキシブルディスク，ＣＤ，ＤＶＤ，磁気ディスク，光ディスク，光磁気ディスクのほか、ＩＣカード，ＲＯＭカートリッジ，磁気テープ，パンチカード，コンピュータの内部記憶装置（ＲＡＭやＲＯＭなどのメモリ），外部記憶装置等や、バーコードなどの符号が印刷された印刷物等の、コンピュータ読取可能な種々の媒体を利用することもできる。
【０１２０】
〔８〕付記
（付記１）
複数の通信ネットワーク間で送受信されるデータを中継するゲートウェイ装置であって、
複数の通信ネットワークのそれぞれから送信された送信データを受信する受信部と、
前記受信部によって受信された前記送信データに係る情報に基づいて、前記受信部によって受信された前記送信データの中から中継処理を行なう一の送信データを決定する決定部と、
前記決定部によって決定された前記一の送信データを送信先の通信ネットワークに送信させる送信制御部とをそなえて構成されていることを特徴とする、ゲートウェイ装置。
【０１２１】
（付記２）
前記決定部によって決定された前記一の送信データを順に保持する先入れ先出し方式の記憶部をそなえ、
前記送信制御部が前記記憶部から前記送信データを読み出して送信制御を行なうことを特徴とする、付記１記載のゲートウェイ装置。
【０１２２】
（付記３）
前記決定部が、前記受信部によって受信された送信データの中継順序を受信順に決定するとともに、前記受信部が複数の通信ネットワークから複数の送信データを同時に受信した場合には前記複数の送信データの中継順序を前記複数の送信データに係る前記情報に基づいて決定することを特徴とする、付記１または付記２記載のゲートウェイ装置。
【０１２３】
（付記４）
前記決定部が、前記情報としての前記送信データの送信元の通信ネットワークに基づいて前記中継順序を決定することを特徴とする、付記３記載のゲートウェイ装置。
（付記５）
前記決定部が、前記送信元の通信ネットワークに予め対応付けられた優先度に基づいて前記中継順序を決定することを特徴とする、付記４記載のゲートウェイ装置。
【０１２４】
（付記６）
前記決定部が、前記情報としての前記送信データの送信先情報に基づいて前記中継順序を決定することを特徴とする、付記３記載のゲートウェイ装置。
（付記７）
前記決定部が、前記送信先情報に予め対応付けられた優先度に基づいて前記中継順序を決定することを特徴とする、付記６記載のゲートウェイ装置。
【０１２５】
（付記８）
前記決定部が、前記情報としての前記送信データの設定データに基づいて前記中継順序を決定することを特徴とする、付記３記載のゲートウェイ装置。
（付記９）
前記決定部が、前記設定データに予め対応付けられた優先度に基づいて前記中継順序を決定することを特徴とする、付記８記載のゲートウェイ装置。
【０１２６】
（付記１０）
前記決定部が、前記情報としての前記送信データの送信先情報に基づいて前記一の送信データを決定することを特徴とする、付記１または付記２記載のゲートウェイ装置。
（付記１１）
前記決定部が、前記情報としての前記送信データの送信先情報に基づいて前記一の送信データを決定するとともに、前記送信先情報が所定の送信先を示すものである場合には、当該送信データを、前記記憶部を迂回して前記送信制御部に直接送信し、
前記送信制御部が、前記決定部から前記送信データを直接受信すると当該送信データの送信制御を前記記憶部に保持された前記送信データの送信制御よりも優先して実行することを特徴とする、付記２記載のゲートウェイ装置。
【０１２７】
（付記１２）
前記決定部が、前記送信先情報に予め対応付けられた優先度に基づいて前記一の送信データを決定することを特徴とする、付記１０または付記１１記載のゲートウェイ装置。
（付記１３）
前記決定部が、前記情報としての前記送信データの設定データに基づいて前記一の送信データを決定することを特徴とする、付記１または付記２記載のゲートウェイ装置。
【０１２８】
（付記１４）
前記決定部が、前記情報としての前記送信データの設定データに基づいて前記一の送信データを決定するとともに、前記設定データが所定の設定データである場合には、当該送信データを、前記記憶部を迂回して前記送信制御部に直接送信し、
前記送信制御部が、前記決定部から前記送信データを直接受信すると当該送信データの送信制御を前記記憶部に保持された前記送信データの送信制御よりも優先して実行することを特徴とする、付記２記載のゲートウェイ装置。
【０１２９】
（付記１５）
前記決定部が、前記設定データに予め対応付けられた優先度に基づいて前記一の送信データを決定することを特徴とする、付記１３または付記１４記載のゲートウェイ装置。
（付記１６）
前記決定部が、前記受信部によって受信された前記送信データに係る前記情報を確認し、前記受信部によって受信された前記送信データの中に前記情報が所定の内容を示すものがなければ、前記送信データの送信元の通信ネットワークに基づいて前記一の送信データを決定する一方、前記受信部によって受信された前記送信データの中に前記情報が所定の内容を示すものがあれば、前記受信部によって受信された前記送信データの中継順序を受信順に決定し、
前記送信制御部が、前記決定部によって前記一の送信データが決定された場合には当該一の送信データの送信制御を行なう一方、前記決定部によって前記中継順序が決定された場合には当該中継順序に応じて前記送信データの送信制御を行なうことを特徴とする、付記１または付記２記載のゲートウェイ装置。
【０１３０】
（付記１７）
前記決定部が、前記情報としての前記送信データの送信先情報を確認し、前記送信先情報が所定の送信先を示すものでなければ、前記一の送信データを決定する一方、前記送信先情報が所定の送信先を示すものであれば、前記中継順序を決定することを特徴とする、付記１６記載のゲートウェイ装置。
【０１３１】
（付記１８）
前記決定部が、前記情報としての前記送信データの設定データを確認し、前記設定データが所定の内容を示すものでなければ、前記一の送信データを決定する一方、前記設定データが所定の内容を示すものであれば、前記中継順序を決定することを特徴とする、付記１６記載のゲートウェイ装置。
【０１３２】
（付記１９）
複数の通信ネットワーク間で送受信されるデータを中継するデータ中継方法であって、
複数の通信ネットワークのそれぞれから送信された送信データを受信する受信ステップと、
前記受信ステップにおいて受信された前記送信データに係る情報に基づいて、前記受信ステップにおいて受信された前記送信データの中から中継処理を行なう一の送信データを決定する決定ステップと、
前記決定ステップにおいて決定された前記一の送信データを送信先の通信ネットワークに送信させる送信制御ステップとを含んでいることを特徴とする、データ中継方法。
【０１３３】
（付記２０）
複数の通信ネットワーク間で送受信されるデータを中継する機能をコンピュータに実現させるためのデータ中継プログラムであって、
複数の通信ネットワークのそれぞれから送信された送信データに係る情報に基づいて、前記送信データの中から中継処理を行なう一の送信データを決定する決定部、および、
前記決定部によって決定された前記一の送信データを送信先の通信ネットワークに送信させる送信制御部として、前記コンピュータを機能させることを特徴とする、データ中継プログラム。
【図面の簡単な説明】
【０１３４】
【図１】本発明の第１実施形態としてのゲートウェイ装置が設けられたＬＡＮ（Local Area Network）システムの構成を示すブロック図である。
【図２】本発明の第１実施形態としてのゲートウェイ装置の構成を示すブロック図である。
【図３】本発明の第１実施形態としてのデータ中継方法の中継順序決定プロセスの動作手順を示すフローチャートである。
【図４】本発明の第１実施形態としてのデータ中継方法のルーティング処理プロセスの動作手順を示すフローチャートである。
【図５】本発明の第１実施形態としてのゲートウェイ装置の処理手順の一例を説明するためのシーケンス図である。
【図６】本発明の第２実施形態としてのゲートウェイ装置の構成を示すブロック図である。
【図７】本発明の第３実施形態としてのゲートウェイ装置の構成を示すブロック図である。
【図８】本発明の第３実施形態としてのデータ中継方法の動作手順を示すフローチャートである。
【図９】本発明の第３実施形態としてのゲートウェイ装置の処理手順の一例を説明するためのシーケンス図である。
【図１０】本発明の第４実施形態としてのゲートウェイ装置の構成を示すブロック図である。
【図１１】本発明の第４実施形態としてのデータ中継方法の中継順序決定プロセスの動作手順を示すフローチャートである。
【図１２】本発明の第４実施形態としてのデータ中継方法のルーティング処理プロセスの動作手順を示すフローチャートである。
【図１３】本発明の第５実施形態としてのゲートウェイ装置の構成を示すブロック図である。
【図１４】本発明の第５実施形態としてのデータ中継方法の中継順序決定プロセスの動作手順を示すフローチャートである。
【図１５】本発明の第５実施形態としてのデータ中継方法のルーティング処理プロセスの動作手順を示すフローチャートである。
【図１６】本発明の第３実施形態の変形例としてのデータ中継方法の動作手順を示すフローチャートである。
【図１７】本発明の第３実施形態の変形例としてのゲートウェイ装置の処理手順の一例を説明するためのシーケンス図である。
【図１８】本発明の第４実施形態の変形例としてのデータ中継方法の中継順序決定プロセスの動作手順を示すフローチャートである。
【図１９】本発明の第５実施形態の変形例としてのデータ中継方法の中継順序決定プロセスの動作手順を示すフローチャートである。
【図２０】車載ＬＡＮシステムの一例を説明するための図である。
【図２１】従来のゲートウェイ装置の構成を示すブロック図である。
【図２２】従来のゲートウェイ装置の処理手順の一例を説明するためのシーケンス図である。
【符号の説明】
【０１３５】
０〜３  ＬＡＮ（通信ネットワーク）
１ａ〜ｅ，１１０，１２０  ゲートウェイ装置
２ａ−０〜２ａ−３，１２１ａ〜ｄ  受信部
３ａ−０〜３ａ−３，１２２ａ〜ｄ  送信部
４ａ〜ｅ，１２３  セレクタ部（決定部）
４ａ−１〜４ｃ−１  フレーム決定部
４ａ−２，４ｂ−２  優先度情報保持部
４ａ−３  中継順序保持部
４ａ−４〜４ｅ−４  送信部
５ａ〜５ｃ，１２４  ルーティング部（送信制御部）
６  受信ＦＩＦＯ（記憶部）
７  バイパスライン
１０  ＬＡＮシステム
１００  車載ＬＡＮシステム
１０１  ボディ系ＬＡＮ
１０１ａ  ドア
１０１ｂ  パワーウィンドウ
１０１ｃ  エアコン
１０１ｄ  ヘッドライト
１０２  情報系ＬＡＮ
１０２ａ  カーナビゲーション
１０２ｂ  カーオーディオ
１０３  パワートレイン系ＬＡＮ
１０３ａ  エンジンＥＣＵ
１０３ｂ  ＡＴ装置
１０３ｃ  ＡＢＳ
１０３ｄ  エアバックシステム
１０５  車両
ｃｈ−１，ｃｈ０−１〜ｃｈ３−１，ｃｈ０−２〜ｃｈ３−２  チャネル（伝送路）
Ｔ０〜Ｔ１１  端末装置
【図１】
2008205913.tif 000003
【図２】
2008205913.tif 000004
【図３】
2008205913.tif 000005
【図４】
2008205913.tif 000006
【図５】
2008205913.tif 000007
【図６】
2008205913.tif 000008
【図７】
2008205913.tif 000009
【図８】
2008205913.tif 000010
【図９】
2008205913.tif 000011
【図１０】
2008205913.tif 000012
【図１１】
2008205913.tif 000013
【図１２】
2008205913.tif 000014
【図１３】
2008205913.tif 000015
【図１４】
2008205913.tif 000016
【図１５】
2008205913.tif 000017
【図１６】
2008205913.tif 000018
【図１７】
2008205913.tif 000019
【図１８】
2008205913.tif 000020
【図１９】
2008205913.tif 000021
【図２０】
2008205913.tif 000022
【図２１】
2008205913.tif 000023
【図２２】
2008205913.tif 000024