(57)【要約】【課題】  ゲートウェイ装置の負荷を低減可能なネットワークシステムを提供する。【解決手段】  ネットワークシステム１は、グローバルバス３０とローカルバス４０とを接続するメインゲートウェイＥＣＵ１０及びサブゲートウェイＥＣＵ２０を備えている。メインゲートウェイＥＣＵ１０は、グローバルバス３０から受信したフレームをローカルバス４０に送信する。サブゲートウェイＥＣＵ２０は、グローバルバス３０から受信したフレームを保存する受信バッファ２１及び送信バッファ２２と、ローカルバス４０を監視する監視部２３と、メインゲートウェイＥＣＵ１０から送信されたフレームが、監視部２３によりローカルバス４０上で検出された場合に、該検出されたフレームと同一のフレームを受信バッファ２１及び送信バッファ２２から削除する制御部２４と、を有する。【選択図】図２
2011250098.tif 000002
【特許請求の範囲】
【請求項１】
第１のネットワークと第２のネットワークとを接続する稼動系ゲートウェイ装置及び待機系ゲートウェイ装置を備えるネットワークシステムであって、
前記稼動系ゲートウェイ装置は、前記第１のネットワークから受信したフレームを前記第２のネットワークに送信し、
前記待機系ゲートウェイ装置は、
前記第１のネットワークから受信したフレームを保存する保存手段と、
前記第２のネットワークを監視する監視手段と、
前記稼動系ゲートウェイ装置から送信されたフレームが、前記監視手段により前記第２のネットワーク上で検出された場合に、該検出されたフレームと同一のフレームを前記保存手段から削除する制御手段とを有することを特徴とするネットワークシステム。
【請求項２】
前記制御手段は、前記稼動系ゲートウェイ装置から送信されたフレームが、前記監視手段により前記第２のネットワーク上で検出された場合に、該検出されたフレームと同一のフレームを前記保存手段から削除すると共に、前記待機系ゲートウェイ装置のゲートウェイ機能を停止することを特徴とする請求項１に記載のネットワークシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のゲートウェイ装置を備えるネットワークシステムに関する。
【背景技術】
【０００２】
従来、ネットワークシステムとして、例えば特許文献１に記載されているように、パケット網とＴＤＭ網との間で多重構成される複数のゲートウェイ装置を含む冗長化ゲートウェイシステムが知られている。この冗長化ゲートウェイシステムは、複数のゲートウェイ装置の各々に同一の内容のパケットをパケット網から供給すると共に、複数のゲートウェイ装置のうちの何れか一つを選択し、選択された一のゲートウェイ装置から得られるＴＤＭ信号のみをＴＤＭ網に供給している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１７８０６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記の冗長化ゲートウェイシステムでは、選択された一のゲートウェイ装置以外のゲートウェイ装置に、ＴＤＭ網に送信されない不要なパケットが蓄積されることとなる。このため、この冗長化ゲートウェイシステムでは、各ゲートウェイ装置に対する負荷が大きくなってしまう。
【０００５】
そこで、本発明は、ゲートウェイ装置の負荷を低減可能なネットワークシステムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明のネットワークシステムは、第１のネットワークと第２のネットワークとを接続する稼動系ゲートウェイ装置及び待機系ゲートウェイ装置を備えるネットワークシステムであって、稼動系ゲートウェイ装置は、第１のネットワークから受信したフレームを第２のネットワークに送信し、待機系ゲートウェイ装置は、第１のネットワークから受信したフレームを保存する保存手段と、第２のネットワークを監視する監視手段と、稼動系ゲートウェイ装置から送信されたフレームが、監視手段により第２のネットワーク上で検出された場合に、該検出されたフレームと同一のフレームを保存手段から削除する制御手段とを有することを特徴とする。
【０００７】
本発明のネットワークシステムにおいては、稼動系ゲートウェイ装置と待機系ゲートウェイ装置とに同一のフレームが第１のネットワークから供給される。このとき、稼動系ゲートウェイ装置はこのフレームを第２のネットワークに送信し、待機系ゲートウェイ装置は、稼動系ゲートウェイ装置から送信されたフレームが、第２のネットワーク上で検出された場合に、該検出されたフレームと同一のフレームを自身の保存手段から削除する。このため、第２のネットワークに送信されない不要なフレームが、各ゲートウェイ装置に蓄積されることが防止される。その結果、ゲートウェイ装置の負荷が低減される。
【０００８】
本発明のネットワークシステムにおいては、制御手段は、稼動系ゲートウェイ装置から送信されたフレームが、監視手段により第２のネットワーク上で検出された場合に、該検出されたフレームと同一のフレームを保存手段から削除すると共に、待機系ゲートウェイ装置のゲートウェイ機能を停止することが好ましい。この場合、待機系ゲートウェイ装置は、稼動系ゲートウェイ装置から送信されたフレームが検出された場合に、該検出されたフレームと同一のフレームを削除すると共にゲートウェイ機能を停止する。このため、待機系ゲートウェイ装置の負荷が一層低減される。
【発明の効果】
【０００９】
本発明によれば、ゲートウェイ装置の負荷を低減可能なネットワークシステムを提供することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明に係わるネットワークシステムの一実施形態を示す図である。
【図２】図１に示されたサブゲートウェイＥＣＵの構成を示すブロック図である。
【図３】図１に示されたサブゲートウェイＥＣＵの動作を示すフローチャートである。
【図４】図１に示されたネットワークシステムの動作の一部を模式的に示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明に係わるネットワークシステムの好適な実施形態について、図面を参照して詳細に説明する。なお、図面の説明において、同一の要素には同一の符号を付し、重複する説明を省略する。
【００１２】
図１に示されるように、ネットワークシステム１は、メインゲートウェイＥＣＵ（Electronic  Control  Unit：稼動系ゲートウェイ装置）１０とサブゲートウェイＥＣＵ（待機系ゲートウェイ装置）２０とを備えている。このネットワークシステム１は、車両に搭載されている。
【００１３】
メインゲートウェイＥＣＵ１０及びサブゲートウェイＥＣＵ２０は、ＣＡＮ（Controller  Area  Network）によるネットワーク（第１のネットワーク）のバス（グローバルバス）３０と、ＦｌｅｘＲａｙによるネットワーク（第２のネットワーク）のバス（ローカルバス）４０とを接続するゲートウェイ装置である。
【００１４】
グローバルバス３０及びローカルバス４０の各々には、複数のＥＣＵ５０が接続されている。これらのＥＣＵ５０は、各バス及びメインゲートウェイＥＣＵ１０或いはサブゲートウェイＥＣＵ２０を介して、互いに情報（フレーム）の送受信を行うことができる。
【００１５】
なお、グローバルバス３０に接続されるＥＣＵ５０としては、例えば、エンジンＥＣＵやブレーキＥＣＵ等が挙げられ、ローカルバス４０に接続されるＥＣＵ５０としては、例えば、車車間制御のためのＥＣＵ等が挙げられる。
【００１６】
これらのメインゲートウェイＥＣＵ１０、サブゲートウェイＥＣＵ２０、及び各ＥＣＵ５０は、ＣＰＵ、ＲＯＭ、ＲＡＭ及び入出力インターフェイス等を備える電子制御ユニットである。
【００１７】
以下では、グローバルバス３０に接続されたＥＣＵ５０からローカルバス４０に接続されたＥＣＵ５０へフレームを送信する場合について説明する。
【００１８】
メインゲートウェイＥＣＵ１０及びサブゲートウェイＥＣＵ２０は、グローバルバス３０から同一のフレームを受信して、各々の受信バッファに保存する。そして、メインゲートウェイＥＣＵ１０は、受信したフレームを送信バッファからローカルバス４０へ送信する（即ちフレームを中継する）。
【００１９】
サブゲートウェイＥＣＵ２０は、機能的には、図２に示されるように、受信バッファ（保存手段）２１、送信バッファ（保存手段）２２、監視部（監視手段）２３及び制御部（制御手段）２４を有している。受信バッファ２１は、上述したように、グローバルバス３０から送信されたフレームを保存する。送信バッファ２２は、ローカルバス４０に送信するためのフレームを保存する。
【００２０】
監視部２３は、ローカルバス４０を監視する。より具体的には、監視部２３は、ローカルバス４０上で通信されているフレームを監視する。そして、ローカルバス４０は、監視の結果を示す情報を制御部２４へ送信する。
【００２１】
制御部２４は、監視部２３からの情報に基づいて、受信バッファ２１或いは送信バッファ２２に保存されているフレームを削除したり、サブゲートウェイＥＣＵ２０のゲートウェイのための機能を停止したりする。
【００２２】
より具体的には、制御部２４は、メインゲートウェイＥＣＵ１０からローカルバス４０へ送信されたフレームが、監視部２３によりローカルバス４０上で検出された場合に、該検出されたフレームと同一のフレームを受信バッファ２１或いは送信バッファ２２から削除すると共に、サブゲートウェイＥＣＵ２０のゲートウェイ機能を停止する。
【００２３】
次に、図３及び図４を参照して、サブゲートウェイＥＣＵ２０の動作について説明する。まず、受信バッファ２１は、グローバルバス３０から送信されるフレームを受信して保存する（ステップＳ１）。
【００２４】
このとき、受信バッファ２１には、メインゲートウェイＥＣＵ１０の受信バッファに送信されるフレームと同一のフレームが送信される。以下では、図４に示されるように、このフレームをフレームＡとする。受信バッファ２１に保存されたフレームＡは、ローカルバス４０への送信の必要が生じたときに、所定の処理が施されて送信バッファ２２に転送される。
【００２５】
続いて、監視部２３は、図４（ａ）に示されるように、ローカルバス４０の監視を行う（ステップＳ２）。より具体的には、監視部２３は、ローカルバス４０で通信されているフレームを監視して、監視の結果を示す情報を制御部２４へ送信する。
【００２６】
続いて、制御部２４は、監視部２３から送信される情報に基づいて、メインゲートウェイＥＣＵ１０から送信されたフレームＡがローカルバス４０で検出されたか否かを判定する（ステップＳ３）。
【００２７】
ステップＳ３の判定の結果、メインゲートウェイＥＣＵ１０から送信されたフレームＡがローカルバス４０で検出された場合、図４（ａ）に示されるように、制御部２４は、検出されたフレームＡと同一のフレーム（即ちフレームＡ）を受信バッファ２１或いは送信バッファ２２から削除する（ステップＳ４）。
【００２８】
続いて、制御部２４は、サブゲートウェイＥＣＵ２０のゲートウェイ機能を停止する（ステップＳ５）。これにより、ＣＰＵリソースをより効率的に使用可能となる。
【００２９】
続いて、制御部２４は、図４（ａ）に示されるように、ゲートウェイ機能よりも優先度が低いアプリケーション（非重要アプリ）を起動する（ステップＳ６）。ゲートウェイ機能よりも優先度が低いアプリケーションとしては、例えばＲＡＭチェック等の故障診断のためのアプリケーションが挙げられる。
【００３０】
一方、ステップＳ３の判定の結果、メインゲートウェイＥＣＵ１０から送信されたフレームＡがローカルバス４０で検出されなかった場合、制御部２４は、所定時間が経過したか否かの判定を行う（ステップＳ７）。
【００３１】
ステップＳ７の判定の結果、所定の時間が経過していない場合、サブゲートウェイＥＣＵ２０処理はステップＳ３に移行する。
【００３２】
一方、ステップＳ７の判定の結果、メインゲートウェイＥＣＵ１０から送信されたフレームＡがローカルバス４０で検出されない状態で所定時間が経過した場合、図４（ｂ）に示されるように、制御部２４は、ゲートウェイ機能よりも優先度の低いアプリケーションを停止する（ステップＳ８）。
【００３３】
そして、制御部２４は、図４（ｂ）に示されるように、フレームＡを送信バッファ２２からローカルバス４０へ送信する（ステップＳ９）。これにより、メインゲートウェイＥＣＵ１０によるグローバルバス３０からローカルバス４０へのフレームＡの中継が途絶えた場合においても、サブゲートウェイＥＣＵ２０によってグローバルバス３０からローカルバス４０へのフレームＡの中継が行われる。
【００３４】
以上説明したように、ネットワークシステム１では、メインゲートウェイＥＣＵ１０とサブゲートウェイＥＣＵ２０とに同一のフレームが送信される。そして、メインゲートウェイＥＣＵ１０から送信されたフレームがローカルバス４０上で検出された場合に、該検出されたフレームと同一のフレームがサブゲートウェイＥＣＵ２０からから削除される。
【００３５】
つまり、メインゲートウェイＥＣＵ１０によるフレームの中継が正常に行われている場合には、メインゲートウェイＥＣＵ１０が中継するフレームと同一のフレームが、サブゲートウェイＥＣＵ２０から削除される。
【００３６】
このため、ローカルバス４０に送信されない不要なフレームが、サブゲートウェイＥＣＵ２０に蓄積されることが防止されるので、サブゲートウェイＥＣＵ２０の負荷が低減される。
【００３７】
また、ネットワークシステム１によれば、メインゲートウェイＥＣＵ１０から送信されたフレームがローカルバス４０上で検出された場合、即ち、メインゲートウェイＥＣＵ１０よるフレームの中継が正常に行われている場合、サブゲートウェイＥＣＵ２０のゲートウェイ機能が停止される。
【００３８】
このため、サブゲートウェイＥＣＵ２０に対する負荷が一層低減されるので、例えば、ゲートウェイ機能よりも優先度の低いアプリケーションを、サブゲートウェイＥＣＵ２０が実行することができる。
【００３９】
さらには、メインゲートウェイＥＣＵ１０とサブゲートウェイＥＣＵ２０との間で通信を行う必要がないので、メインゲートウェイＥＣＵ１０とサブゲートウェイＥＣＵ２０との間で送受信されるフレーム数を減らすことができる。
【００４０】
なお、上記の実施形態においては、第１のネットワークとしてＣＡＮによるものを例示し、第２のネットワークとしてＦｌｅｘＲａｙによるものを例示したが、第１及び第２のネットワークはこれに限定されるものではない。
【００４１】
例えば、第１のネットワークは、ＥｔｈｅｒＮｅｔ（登録商標）によるものであってもよいし、Ｍｏｓｔ（Media  Oriented  Systems  Transport）によるものであってもよい。また、第２のネットワークは、ＬＩＮ（Local  Interconnect  Network）によるものであってもよい。
【００４２】
また、上記の実施形態においては、グローバルバス３０に接続されたＥＣＵ５０からローカルバス４０に接続されたＥＣＵ５０へフレームを送信する場合について説明したが、ローカルバス４０に接続されたＥＣＵ５０からグローバルバス３０に接続されたＥＣＵ５０へフレームを送信する場合についても、ネットワークシステム１を適用できる。
【符号の説明】
【００４３】
１…ネットワークシステム、１０…メインゲートウェイＥＣＵ（稼動系ゲートウェイ装置）、２０…サブゲートウェイＥＣＵ（待機系ゲートウェイ装置）、２１…受信バッファ（保存手段）、２２…送信バッファ（保存手段）、２３…監視部（監視手段）、２４…制御部（制御手段）、３０…グローバルバス（第１のネットワーク）、４０…ローカルバス（第２のネットワーク）。
【図１】
2011250098.tif 000003
【図２】
2011250098.tif 000004
【図３】
2011250098.tif 000005
【図４】
2011250098.tif 000006