(57)【要約】【課題】受信側の通信の状態を送信側の通信路に伝搬させることを抑制することができる。【解決手段】実施形態の通信装置は、第１通信路および第２通信路と通信可能な通信ユニットと、前記通信ユニットを制御して、前記第１通信路から受信する信号に基づいて前記第２通信路に信号を送信する通信制御部であって、第１の所定期間に前記第１通信路から受信する信号の個数が所定数より多い場合に、前記第１通信路から受信する信号の個数ｍ１と前記第２通信路に送信する信号の個数ｍ２との関係が、ｍ１＞ｍ２になるように制御する通信制御部とを備える。【選択図】図１
2018157366.tif 000002
【特許請求の範囲】
【請求項１】
第１通信路および第２通信路と通信可能な通信ユニットと、
前記通信ユニットを制御して、前記第１通信路から受信する信号に基づいて前記第２通信路に信号を送信する通信制御部であって、第１の所定期間に前記第１通信路から受信する信号の個数が所定数より多い場合に、前記第１通信路から受信する信号の個数ｍ１と前記第２通信路に送信する信号の個数ｍ２との関係が、ｍ１＞ｍ２になるように制御する通信制御部と、
を備える通信装置。
【請求項２】
前記通信制御部は、前記第１の所定期間に前記第１通信路から受信する信号の個数が所定数より多い場合に、前記第１通信路から信号を受信する周期に比して長い周期で、前記第２通信路に前記信号を送信する、
請求項１に記載の通信装置。
【請求項３】
前記通信制御部は、所定の周期で、前記第２通信路に前記信号を送信する、
請求項１または請求項２に記載の通信装置。
【請求項４】
前記第１の所定期間は、前記通信制御部が前記第２通信路に信号を送信してから次に前記所定の周期が到来するまでの期間であり、
前記所定数は１である、
請求項３に記載の通信装置。
【請求項５】
前記通信制御部は、前記第１の所定期間に前記第１通信路から受信する所定の識別子を有する信号の個数が所定数より多い場合に、当該識別子を有する信号について、前記第１通信路から受信する信号の個数ｍ１と前記第２通信路に送信する信号の個数ｍ２との関係が、ｍ１＞ｍ２になるように制御する、
請求項１から４のうちいずれか１項に記載の通信装置。
【請求項６】
車両に搭載されたコンピュータが、
第１通信路および第２通信路と通信可能な通信ユニットを制御して、前記第１通信路から受信する信号に基づいて前記第２通信路に信号を送信する通信方法であって、
前記第１通信路から信号を受信した結果に基づいて、第１の所定期間に前記第１通信路から受信する信号の個数が所定数より多いか否かを判定し、
前記個数が所定数よりも大きいと判定した場合に、前記第１通信路から受信する信号の個数ｍ１と前記第２通信路に送信する信号の個数ｍ２との関係が、ｍ１＞ｍ２になるように制御する、
通信方法。
【請求項７】
車両に搭載されたコンピュータに、
第１通信路および第２通信路と通信可能な通信ユニットを制御して、前記第１通信路から受信する信号に基づいて前記第２通信路に信号を送信させるプログラムであって、
前記第１通信路から信号を受信した結果に基づいて、第１の所定期間に前記第１通信路から受信する信号の個数が所定数より多いか否かを判定させ、
前記個数が前記所定数よりも大きいと判定された場合に、前記第１通信路から受信する信号の個数ｍ１と前記第２通信路に送信する信号の個数ｍ２との関係が、ｍ１＞ｍ２になるように制御させる、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、通信方法、およびプログラムに関する。
【背景技術】
【０００２】
従来、車載ネットワークにおいて、所定の通信路から取得した情報を他の通信路に中継する装置が知られている（例えば、特許文献１参照）。この装置は、外部機器から入力される情報や通信をしているＥＣＵ（Engine Control Unit）の情報などの情報と、記憶部に設定されている通信の要否の判断に用いられる情報とに基づいて、通信メッセージの転送による情報通信が必要であるか否かを判断する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−１６８３７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記の装置は、受信側の通信路のトラフィックの状態を送信側の通信路に伝搬させてしまう場合があった。
本発明は、このような事情を考慮してなされたものであり、受信側の通信の状態を送信側の通信路に伝搬させることを抑制することができる通信装置、通信方法、およびプログラムを提供することを目的の一つとする。
【課題を解決するための手段】
【０００５】
請求項１記載の発明は、第１通信路（２−１）および第２通信路（２−２）にと通信可能な通信ユニット（８０）と、前記通信ユニットを制御して、前記第１通信路から受信する信号に基づいて前記第２通信路に信号を送信する通信制御部（７０）であって、第１の所定期間に前記第１通信路から受信する信号の個数が所定数より多い場合に、前記第１通信路から受信する信号の個数ｍ１と前記第２通信路に送信する信号の個数ｍ２との関係がｍ１＞ｍ２になるように制御する通信制御部とを備える通信装置（５０）である。
【０００６】
請求項２記載の発明は、請求項１記載の通信装置であって、前記通信制御部は、前記第１の所定期間に前記第１通信路から受信する信号の個数が所定数より多い場合に、前記第１通信路から信号を受信する周期に比して長い周期で、前記第２通信路に前記信号を送信するものである。
【０００７】
請求項３記載の発明は、請求項１または請求項２記載の通信装置であって、前記通信制御部は、所定の周期で、前記第２通信路に前記信号を送信するものである。
【０００８】
請求項４記載の発明は、請求項３に記載の通信装置であって、前記第１の所定期間は、前記通信制御部が前記第２通信路に信号を送信してから次に前記所定の周期が到来するまでの期間であり、前記所定数は１であるものである。
【０００９】
請求項５記載の発明は、請求項１から４のうちいずれか１項に記載の通信装置であって、前記通信制御部は、前記第１の所定期間に前記第１通信路から受信する所定の識別子を有する信号の個数が所定数より多い場合に、当該識別子を有する信号について、前記第１通信路から受信する信号の個数ｍ１と前記第２通信路に送信する信号の個数ｍ２との関係が、ｍ１＞ｍ２になるように制御するものである。
【００１０】
請求項６記載の発明は、車両に搭載されたコンピュータが、第１通信路および第２通信路と通信可能な通信ユニットを制御して、前記第１通信路から受信する信号に基づいて前記第２通信路に信号を送信する通信方法であって、前記第１通信路から信号を受信した結果に基づいて、第１の所定期間に前記第１通信路から受信する信号の個数が所定数より多いか否かを判定し、前記個数が所定数よりも大きいと判定した場合に、前記第１通信路から受信する信号の個数ｍ１と前記第２通信路に送信する信号の個数ｍ２との関係が、ｍ１＞ｍ２になるように制御する通信方法である。
【００１１】
請求項７記載の発明は、車両に搭載されたコンピュータに、第１通信路および第２通信路と通信可能な通信ユニットを制御して、前記第１通信路から受信する信号に基づいて前記第２通信路に信号を送信させるプログラムであって、前記第１通信路から信号を受信した結果に基づいて、第１の所定期間に前記第１通信路から受信する信号の個数が所定数より多いか否かを判定させ、前記個数が前記所定数よりも大きいと判定された場合に、前記第１通信路から受信する信号の個数ｍ１と前記第２通信路に送信する信号の個数ｍ２との関係が、ｍ１＞ｍ２になるように制御させるプログラムである。
【発明の効果】
【００１２】
請求項１〜７に記載の発明によれば、受信側の通信の状態を送信側の通信路に伝搬させることを抑制することができる。
【図面の簡単な説明】
【００１３】
【図１】通信システム１の構成を示す図である。
【図２】ＥＣＵ１０の機能構成を示す図である。
【図３】監視装置５０の機能構成を示す図である。
【図４】監視処理の流れを示すフローチャートである。
【図５】比較例の監視装置の処理について説明するための図である。
【図６】本実施形態の監視装置５０の処理について説明するための図である。
【図７】第１の実施形態の変形例の監視処理の流れを示すフローチャートである。
【図８】第１の実施形態の変形例の監視処理におけるタイミングチャートである。
【図９】第２の実施形態の監視処理の流れを示すフローチャートである。
【図１０】第２の実施形態の監視装置５０の処理について説明するための図である。
【発明を実施するための形態】
【００１４】
以下、図面を参照し、本発明の通信装置、通信方法、およびプログラムの実施形態について説明する。
【００１５】
（第１の実施形態）
図１は、通信システム１の構成を示す図である。通信システム１は、例えば車両に搭載され、車両内にネットワークを構成する。通信システム１は、第１通信路２−１に接続されたＥＣＵ１０−１と、第２通信路２−２に接続されたＥＣＵ１０−２と、第１通信路２−１と第２通信路２−２との間に接続された監視装置５０とを備える。以下、第１通信路２−１および第２通信路２−２を区別しない場合は、通信路２と称する。また、以下、ＥＣＵ１０−１およびＥＣＵ１０−２を区別しない場合は、単にＥＣＵ１０と称する。また、ＥＣＵ１０の数は２つに限らず、３つ以上であってもよい。
【００１６】
通信システム１では、例えば、通信路２を介してＣＡＮ（Controller Area Network）プロトコルや、ＩＥＥＥ８０２．３などの通信方式に基づく通信が行われる。
【００１７】
ＥＣＵ１０は、例えばエンジンを制御するエンジンＥＣＵや、シートベルトを制御するシートベルトＥＣＵ等である。ＥＣＵ１０は、通信システム１のネットワークに送信されたフレーム（信号）を受信する。以下、ネットワークに送信される各フレームのことをフレームｆという。フレームｆは、それぞれに識別子（以下、ＩＤという。）が付与されている。ＥＣＵ１０の記憶部には、自装置が処理対象とする識別子（以下、登録ＩＤという）の情報が記憶されている。ＥＣＵ１０は、フレームｆを受信する際には、受信したフレームｆに付与されたＩＤを参照して、登録ＩＤと同じＩＤが付与されたフレームｆを抽出して取得し、登録ＩＤと異なるＩＤが付与されたフレームｆは処理対象外のフレームｆとして取得しない。
【００１８】
ＥＣＵ１０が通信路２に送信するフレームｆの形式例について説明する。１回の送信において送信されるフレームｆは、例えば、フレームｆの開始を表すスタートオブフレームＤ（ＳＯＦ）、フレームｆの識別子であるＩＤ、フレームｆとリモートフレーム（フレームＦからフレームフィールドを除いたフレーム）を識別するためのリモートトランスミッションリクエスト（ＲＴＲ）、フレームｆのバイト数等を表すコントロールフィールド、転送するフレームｆの実体であるフレームフィールド、フレームｆの誤りをチェックするためのＣＲＣを付加するＣＲＣシーケンス、正しいメッセージを受信したユニット（例えばＥＣＵ）からの通知（ＡＣＫ通知）を受けるＡＣＫスロット及びＡＣＫデリミタ、フレームｆの終了を表すエンドオブフレーム（ＥＯＦ）等を含む。
【００１９】
通信路２では、ＩＤとＲＴＲにより表される優先度に基づく通信調停が行われる。複数のＥＣＵ１０から同時にフレームｆが送信される場合、各ＥＣＵ１０は、自己が送信したフレームｆと通信路２の状態をモニターした結果を比較する。ここで、リセッシブとドミナントが別々のＥＣＵ１０から同時に送信された場合、ドミナントが優先され、通信路２の状態はドミナントとなる。このとき、リセッシブを送信したＥＣＵ１０は自装置が送信したものと通信路２の状態が異なることにより、通信調停に負けたと判断してフレームｆの送信を停止する。これにより、複数のＥＣＵ１０から同時にフレームｆの送信が開始され、一方のＥＣＵ１０がリセッシブ送信を行っているときに、他方のＥＣＵ１０がドミナントを送信した場合、ドミナントを送信したＥＣＵが通信調停に勝つことになるので、ＩＤの値が小さいフレームｆほど、優先度が高いということになる。
【００２０】
監視装置５０は、通信路２を介して取得したフレームｆを、通信路２を介して送信元とは異なる装置等に送信するゲートウエイ（中継装置）である。
【００２１】
図２は、ＥＣＵ１０の機能構成を示す図である。ＥＣＵ１０は、例えば、記憶部２０と、制御部３０と、通信ユニット４０とを備える。制御部３０は、例えば、ＣＰＵ（Central Processing Unit）等のプロセッサが記憶部２０に記憶されたプログラムを実行することにより実現される。また、制御部３０は、ＬＳＩ（Large Scale Integration）、ＡＳＩＣ（Application Specific Integrated Circuit）、ＦＰＧＡ（Field-Programmable Gate Array）等のハードウェアによって実現され、制御部３０の機能を実現するための回路構成を有してもよい。また、制御部３０は、ソフトウェアとハードウェアの協働によって実現されてもよい。
【００２２】
記憶部２０は、例えば、ＲＯＭ（Read Only Memory）、ＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory）、ＨＤＤ（Hard Disk Drive）等の不揮発性の記憶装置と、ＲＡＭ（Random Access Memory）、レジスタ等の揮発性の記憶装置によって実現される。記憶部２０には、制御プログラム２２や、通信制御プログラム２４等が格納されている。また、記憶部２０は、送信バッファ（不図示）と、受信バッファ（不図示）とを含む一時記憶領域２６を有する。
【００２３】
制御プログラム２２は、ＥＣＵ１０に割り当てられた機器等を制御するためのプログラムである。通信制御プログラム２４は、ＥＣＵ１０の通信を制御するためのプログラムである。
【００２４】
制御部３０は、機器制御部３２と、ＥＣＵ側通信制御部３４とを備える。機器制御部３２は、制御プログラム２２が実行されることにより実現され、ＥＣＵ１０に割り当てられた制御を実行する。
【００２５】
ＥＣＵ側通信制御部３４は、通信制御プログラム２４が実行されることにより実現され、ＥＣＵ１０の通信を制御する。ＥＣＵ側通信制御部３４は、処理対象のフレームｆに含まれた情報を取得し、記憶部２０の一時記憶領域２６に格納する。
【００２６】
ＥＣＵ側通信制御部３４は、ＥＣＵ１０に入力された情報や、取得したフレームｆに含まれた情報、通信制御プログラム２４等に基づいて、通信ユニット４０にフレームｆを送信させる。通信ユニット４０は、ＥＣＵ側通信制御部３４の制御に基づいて他の装置と通信する。
【００２７】
図３は、監視装置５０の機能構成を示す図である。監視装置５０は、監視側記憶部６０と、監視側通信制御部（通信制御部）７０と、監視側通信ユニット８０とを備える。監視側記憶部６０は、ＲＯＭ、ＥＥＰＲＯＭ等の不揮発性の記憶装置と、ＲＡＭ、レジスタ等の揮発性の記憶装置によって実現される。監視側記憶部６０には、監視プログラム６２が格納されている。監視プログラム６２は、監視側通信制御部７０に実行される監視処理を行うためのプログラムである。また、監視側記憶部６０は、送信バッファ（不図示）と、受信バッファ（不図示）とを含む監視側一時記憶領域６４を有する。監視側通信制御部７０は、ＣＰＵ等のプロセッサが記憶部２０に記憶されたプログラムを実行することにより実現される。また、監視側通信制御部７０は、ＬＳＩ、ＡＳＩＣ、ＦＰＧＡ等のハードウェアによって実現され、監視側通信制御部７０の機能を実現するための回路構成を有してもよい。
【００２８】
監視側通信制御部７０は、監視プログラム６２が実行されることにより実現され、後述する監視処理を実行する。監視側通信制御部７０は、取得したフレームｆに含まれた情報を監視側記憶部６０の監視側一時記憶領域６４に格納する。監視側通信制御部７０は、監視側通信ユニット８０を用いて、監視側一時記憶領域６４に格納したフレームｆを、通信路２を介して他のＥＣＵ１０に送信する。
【００２９】
また、監視側通信制御部７０は、第１通信路２−１のトラフィックが閾値よりも大きい場合に、第１通信路から受信する信号の個数ｍ１と第２通信路に送信する信号の個数ｍ２との関係が所定期間（第１の所定期間）においてｍ１＞ｍ２になるように制御する（監視処理）。監視処理の詳細については後述する。第１通信路２−１のトラフィックが閾値よりも大きいとは、例えば、所定の信号が所定の周期よりも短い周期で受信された場合や、所定期間（第２の所定期間）において、第１通信路２−１から受信した所定の信号の個数が設定された個数よりも多い場合である。なお、第１の所定期間と、第２の所定期間とは同一の期間であってよいし、異なる期間であってもよい。監視側通信ユニット８０は、監視側通信制御部７０の制御に基づいて他の装置と通信する。
【００３０】
図４は、監視処理の流れを示すフローチャートである。まず、監視側通信制御部７０が、第１通信路２−１からフレームｆを受信するまで待機する（ステップＳ１００）。第１通信路２−１からフレームｆを受信すると、監視側通信制御部７０は、フレームｆを前回受信したときから所定期間以内にフレームｆを受信したか否かを判定する（ステップＳ１０２）。フレームｆを前回受信したときから所定期間以内にフレームｆを受信している場合、監視側通信制御部７０は、第１通信路２−１のトラフィックが閾値より大きいと判定し、受信したフレームｆを送信せずに廃棄の対象とする（ステップＳ１０４）。廃棄とは、受信バッファに記憶されたフレームｆを送信せずに、次に受信したフレームｆを上書きすることである。
【００３１】
フレームｆを前回受信したときから所定期間以内にフレームｆを受信していない場合、監視側通信制御部７０は、受信したフレームｆを第２通信路２−２に送信する（ステップＳ１０６）。これにより、本フローチャートの１ルーチンの処理は終了する。
【００３２】
なお、ステップＳ１０４の処理において、トラフィックが閾値より大きいか否かが判定されるフレームｆは、同一の識別子が付与されたフレームｆが対象とされてもよいし、識別子に関係なく送信されたフレームｆが対象とされてもよい。
【００３３】
図５は、比較例の監視装置の処理について説明するための図である。図示する例において、周期Ｔでフレームｆ１からフレームｆ７が、この順で第１通信路２−１を介して監視装置５０に向けて送信されたものとする。この場合、上記の監視装置は、受信したフレームｆを監視側一時記憶領域に記憶した後に、監視側通信ユニットを用いて、監視側一時記憶領域に記憶したフレームｆを、第２通信路を介して他の装置（例えばＥＣＵ１０−２）に送信する。すなわち、監視装置は、フレームｆを受信するごとに第２通信路２−２にフレームｆを送信する。
【００３４】
例えば、時刻ｔ（例えばフレームｆ１が監視装置に受信されたとき）から時刻ｔ＋１（例えばフレームｆ５を送信したとき）について着目すると、図示するように、時刻ｔから時刻ｔ＋１において、送受信したフレームｆ１〜ｆ５となり、受信したフレームｆの数と、送信したフレームｆの数とは同数となる。このように、監視装置が、フレームｆを受信するごとに第２通信路２−２にフレームｆを送信すると、第１通信路２−１のトラフィックは、そのまま第２通信路２−２に伝搬し、第２通信路２−２のトラフィックが大きくなる。
【００３５】
例えば、ネットワークに接続された外部装置から不正なフレームが所定以上のトラフィックで第１通信路２−１に送信されることで、ネットワークに対する攻撃が行われた場合、第１通信路２−１のトラフィックが第２通信路２−２に伝搬してしまい、本来の制御に必要な情報を送受信できない場合がある。
【００３６】
これに対して、本実施形態の監視装置５０は、第１通信路２−１のトラフィックが、第２通信路２−２に伝搬することを抑制することができる。図６は、本実施形態の監視装置５０の処理について説明するための図である。上述した図５と重複する説明については、説明を省略する。監視装置５０は、第１通信路２−１のトラフィックが閾値よりも大きい場合に、第１通信路２−１から受信するフレームｆの個数ｍ１と第２通信路２−２に送信するフレームｆの個数ｍ２との関係が、ｍ１＞ｍ２になるように制御する。トラフィックが閾値よりも大きいとは、図６の例では周期Ｔ以下の周期でフレームが送信されることである。また、所定の信号とは、同一の識別子が付与された信号であってもよいし、異なる識別子が付与された信号であってもよい。
【００３７】
例えば、時刻ｔから時刻ｔ＋１について着目すると、監視側通信制御部７０は、周期Ｔごとにフレームｆを受信するが、フレームｆ１を送信した後、周期２Ｔごとに通信路２−２にフレームｆ（フレームｆ３、およびｆ５）を送信し、受信したが送信しなかったフレームｆ（例えばフレームｆ２およびｆ４）を廃棄する。すなわち、監視側通信制御部７０は、第１の所定期間に第１通信路２−１から受信するフレームｆの個数が所定数より多いときに、第１通信路２−１から信号を受信する周期に比して長い周期で、第２通信路２−２にフレームｆを送信する。
【００３８】
また、例えば、所定期間（第３の所定期間）において第２通信路２−２から受信したフレームｆの個数が所定数より多いときに、ＥＣＵ１０−２が通信状態の異常を判定するものとする。この場合、監視側通信制御部７０は、ＥＣＵ１０−２が通信状態の異常を判定しないように（ＥＣＵ１０−２が第３の所定期間において第２通信路２−２から所定数よりも多いフレームｆを受信しないように）、第１通信路２−１から信号を受信する周期に比して長い周期で第２通信路２−２に信号を送信する。なお、監視装置５０の監視側記憶部６０には、ＥＣＵ１０−２が通信状態の異常を判定する場合の条件が記憶されている。また、第３の所定期間は、第１の所定期間または第２の所定期間と同一の期間であってもよいし、異なる期間であってもよい。
【００３９】
上述した処理により、時刻ｔから時刻ｔ＋１において、受信したフレームｆの個数ｍ１は、送信したフレームｆの個数ｍ２より少なくなる。この結果、監視装置５０は、第１通信路２−１のトラフィックが第２通信路２−２に伝搬することを抑制することができる。
【００４０】
以上説明した第１の実施形態によれば、監視装置５０は、第１通信路２−１および第２通信路２−２に接続された監視側通信ユニット８０と、監視側通信ユニット８０を制御して、第１通信路２−１から受信する信号に基づいて第２通信路２−２に信号を送信する監視側通信制御部７０であって、第１通信路２−１のトラフィックが閾値よりも大きい場合に、第１通信路２−１から受信する信号の個数ｍ１と第２通信路に送信する信号の個数ｍ２との関係が、ｍ１＞ｍ２になるように制御する監視側通信制御部７０とを備えることにより、受信側の通信の状態を送信側の通信路に伝搬させることを抑制することができる。
【００４１】
なお、ここで監視側通信制御部７０は、「第１通信路２−１から受信する信号の個数ｍ１と第２通信路２−２に送信する信号の個数ｍ２との関係が、ｍ１＞ｍ２になるように制御する」ために、「第１の所定期間に第１通信路２−１から受信する信号の個数（ｍ１）と、第１通信路２−１から第１の所定期間に受信する信号に基づき第２通信路２−２に送信する信号の個数（ｍ２）との関係が、ｍ１＞ｍ２になるように制御する」こととしても良く、これによっても同様の効果を得ることができる。
【００４２】
（第１の実施形態の変形例）
第１の実施形態の変形例では、監視側通信制御部７０は、自装置が第２通信路２−２に信号を送信してから次に所定の周期が到来するまでの期間（第１の所定期間）に、第１通信路２−１から受信する信号の個数が所定数より多い場合に、第１通信路２−１から受信する信号の個数ｍ１と第２通信路２−２に送信する信号の個数ｍ２との関係が、ｍ１＞ｍ２になるように制御する。また、所定数は、例えば「１」である。以下、第１の実施形態との相違点を中心に説明する。
【００４３】
図７は、第１の実施形態の変形例の監視処理の流れを示すフローチャートである。まず、監視側通信制御部７０が、第１通信路２−１からフレームｆを受信するまで待機する（ステップＳ１５０）。第１通信路２−１からフレームｆを受信すると、監視側通信制御部７０は、送信バッファに送信するためのフレームｆが記憶されているか否かを判定する（ステップＳ１５２）。送信バッファに送信するためのフレームｆが記憶されている場合、監視側通信制御部７０は、受信したフレームｆを破棄する（ステップＳ１５４）。すなわち、監視側通信制御部７０は、受信したフレームｆに基づいて送信するためのフレームｆを生成しない。
【００４４】
送信バッファに送信するためのフレームｆが記憶されていない場合、監視側通信制御部７０は、受信したフレームｆに基づいて送信するためのフレームｆを生成し、生成したフレームｆを送信バッファに記憶させる（ステップＳ１５６）。
【００４５】
次に、監視側通信制御部７０は、前回、フレームｆを送信してから周期Ｔが経過したか否かを判定する（ステップＳ１５８）。フレームｆを送信してから周期Ｔが経過していない場合、ステップＳ１５０の処理に戻る。フレームｆを送信してから周期Ｔが経過した場合、監視側通信制御部７０は、送信バッファに記憶されたフレームｆを送信する（ステップ１６０）。次に、監視側通信制御部７０は、送信したフレームｆの情報を、送信バッファから消去する（ステップＳ１６２）。これにより本フローチャートの１ルーチンの処理は終了する。
【００４６】
図８は、第１の実施形態の変形例の監視処理におけるタイミングチャートである。図示する例では、ＥＣＵ１０−１が、所定のフレームｆを監視装置５０に送信し、所定のフレームｆを受信した監視装置５０が、所定の周期ごとに受信したフレームｆに基づくフレームｆ＃をＥＣＵ１０−２に送信するものとする。時刻ｔ１〜時刻６における各時刻間の時間は、周期Ｔに対応する。
【００４７】
時刻ｔ１において、ＥＣＵ１０−１が、監視装置５０にフレームｆ１を送信すると、監視装置５０の監視側通信制御部７０が、受信したフレームｆ１に基づいてフレームｆ１＃をＥＣＵ１０−２に送信する。この時、監視側通信制御部７０は、フレームｆ１を受信すると受信バッファにフレームｆ１を記憶させる。更に、監視側通信制御部７０は、受信バッファに記憶された情報に基づいて、送信するフレームｆ１＃を生成して、生成したフレームｆ＃を送信バッファに記憶させる。そして、監視側通信制御部７０は、送信バッファに記憶されたフレームｆ＃を送信する。
【００４８】
また、時刻ｔ２において、ＥＣＵ１０−１が、監視装置５０にフレームｆ２を送信すると、監視装置５０の監視側通信制御部７０が、受信したフレームｆ２に基づくフレームｆ２＃をＥＣＵ１０−２に送信する。
【００４９】
時刻ｔ２と時刻ｔ３との間に、ＥＣＵ１０−１が、監視装置５０にフレームｆ３を送信すると、監視装置５０の監視側通信制御部７０が、受信したフレームｆ３に基づくフレームｆ３＃を送信バッファに記憶させる。そして、監視側通信制御部７０は、前回、フレームｆ２＃を送信してから所定の周期が到来すると（時刻ｔ３で）、送信バッファに記憶させたフレームｆ３＃をＥＣＵ１０−２に送信する。
【００５０】
時刻ｔ３と時刻ｔ４との間に、ＥＣＵ１０−１が、監視装置５０にフレームｆ４を送信すると、上記と同様に、監視装置５０の監視側通信制御部７０が、受信したフレームｆ４に基づくフレームｆ４＃を送信バッファに記憶させる。そして、監視側通信制御部７０は、前回、フレームｆ３＃を送信してから所定の周期が到来すると（時刻ｔ４で）、送信バッファに記憶させたフレームｆ４＃をＥＣＵ１０−２に送信する。
【００５１】
また、時刻ｔ５において、ＥＣＵ１０−１が、監視装置５０にフレームｆ５を送信すると、監視装置５０の監視側通信制御部７０が、受信したフレームｆ５に基づくフレームｆ５＃をＥＣＵ１０−２に送信する。
【００５２】
時刻ｔ５と時刻ｔ６との間に、ＥＣＵ１０−１が、フレームｆ６と、フレームｆ７をこの順で送信すると、監視装置５０の監視側通信制御部７０が、受信したフレームｆ６に基づくフレームｆ６＃を送信バッファに記憶させる。この後に監視装置５０はフレームｆ７を受信するが、送信バッファには、未送信のフレームｆ６＃が記憶されているため、監視側通信制御部７０は、受信したフレームｆ７は破棄する。そして、時刻ｔ６において、監視側通信制御部７０は、送信バッファに記憶させたフレームｆ６＃をＥＣＵ１０−２に送信する。
【００５３】
上述したように、監視側通信制御部７０は、未送信のフレームｆが送信バッファに記憶されている状態において、ＥＣＵ１０−１からフレームｆを受信した場合、受信したフレームｆを廃棄することにより、受信側の通信の状態を送信側の通信路に伝搬させることを抑制することができる。
【００５４】
以上説明した第１の実施形態の変形例では、監視側通信制御部７０は、自装置が第２通信路２−２に信号を送信してから次に所定の周期が到来するまでの期間（第１の所定期間）に第１通信路２−１から受信する信号の個数が「１」より多い場合に、第１通信路２−１から受信する信号の個数ｍ１と第２通信路２−２に送信する信号の個数ｍ２との関係が、ｍ１＞ｍ２になるように制御することにより、受信側の通信の状態を送信側の通信路に伝搬させることを抑制することができる。
【００５５】
なお、ここで監視側通信制御部７０は、「第１通信路２−１から受信する信号の個数ｍ１と第２通信路２−２に送信する信号の個数ｍ２との関係が、ｍ１＞ｍ２になるように制御する」ために、「第１の所定期間に第１通信路２−１から受信する信号の個数（ｍ１）と、第１通信路２−１から第１の所定期間に受信する信号に基づき第２通信路２−２に送信する信号の個数（ｍ２）との関係が、ｍ１＞ｍ２になるように制御する」こととしても良く、これによっても同様の効果を得ることができる。
【００５６】
（第２の実施形態）
以下、第２の実施形態について説明する。第１の実施形態では、送受信されるフレームｆに与えられた識別子を考慮せずに、監視装置が実行する処理について説明した。これに対して、第２の実施形態では、識別子を考慮した場合の処理について説明する。ここでは、第１の実施形態との相違点を中心に説明し、第１の実施形態と共通する機能等についての説明は省略する。
【００５７】
図９は、第２の実施形態の監視処理の流れを示すフローチャートである。なお、本フローチャートの処理において、送受信されるフレームの識別子は、同一であるとは限られず、異なる場合も含む。
【００５８】
まず、監視側通信制御部７０が、第１通信路２−１からフレームｆを受信するまで待機する（ステップＳ２００）。第１通信路２−１からフレームｆを受信すると、監視側通信制御部７０は、フレームｆを前回受信したときから所定の時間以内に、ステップＳ２００で受信したフレームｆの識別子と同一の識別子を有するフレームｆを受信したか否かを判定する（ステップＳ２０２）。ステップＳ２００で所定の時間以内に同一の識別子を有するフレームｆを受信している場合、監視側通信制御部７０は、受信したフレームｆを廃棄の対象とする（ステップＳ２０４）。
【００５９】
ステップＳ２００で所定の時間以内に同一の識別子を有するフレームｆを受信していない場合、監視側通信制御部７０は、受信したフレームｆを第２通信路２−２に送信する（ステップＳ２０６）。これにより、本フローチャートの１ルーチンの処理は終了する。
【００６０】
図１０は、第２の実施形態の監視装置５０の処理について説明するための図である。上述した図５または図６と重複する説明については、説明を省略する。図中、フレームｆ１からｆ７は同一の識別子を有し、フレームｆ１＊からｆ４＊は、同一の識別子（フレームｆ１からｆ７が有する識別子とは異なる識別子）を有するものとする。監視側通信制御部７０は、第１通信路２−１のトラフィックが閾値よりも大きい場合、同一の識別子を有するフレームｆについて、第１通信路２−１から受信するフレームの個数ｍ１と第２通信路２−２に送信するフレームｆの個数ｍ２との関係が、ｍ１＞ｍ２になるように制御する。
【００６１】
例えば、時刻ｔから時刻ｔ＋１について着目すると、監視側通信制御部７０は、フレームｆ１を受信して送信した後、周期Ｔが経過する前にフレームｆ１＊を受信した場合、フレームｆ１とフレームｆ１＊とは識別子が異なるため、フレームｆ１＊を第２通信路２−２に送信する。一方、監視側通信制御部７０は、フレームｆ１を受信して送信した後、周期Ｔが経過したときにフレームｆ２を受信した場合、フレームｆ２を第２通信路２−２に送信せずに廃棄する。例えば、図示するように、周期Ｔごとにフレームｆを受信し、周期２Ｔごとにフレームｆ＊を受信し、且つフレームｆ１、ｆ３、ｆ５を受信した直後にそれぞれフレームｆ１＊、ｆ２＊、ｆ３＊を受信する場合について考える。この場合、監視装置５０は、周期Ｔごとに送信されるフレームｆのうち、フレームｆ２およびＦ４を廃棄するが、フレームｆとは異なる識別子を有するフレームｆ１＊、ｆ２＊およびｆ３＊は第２通信路２−２を介して他の装置に送信する。
【００６２】
上述した処理により、時刻ｔから時刻ｔ＋１において、受信したフレームｆの個数ｍ１は、送信したフレームｆの個数ｍ２より少なくなる。この結果、監視装置５０は、第１通信路２−１のトラフィックが第２通信路２−２に伝搬することを抑制させることができる。また、周期２Ｔで送信されるフレームｆ＊については、フレームの送信を制限する制御を行わないため、必要なフレームを迅速に他の装置に送信することができる。
【００６３】
以上説明した第２の実施形態によれば、監視側通信制御部７０は、第１通信路２−１のトラフィックが閾値よりも大きい場合に、同一の識別子を有する信号について、第１通信路２−１から受信する信号の個数ｍ１と第２通信路２−２に送信する信号の個数ｍ２との関係が、ｍ１＞ｍ２になるように制御することにより、第１の実施形態の効果を奏すると共に、必要なフレームを迅速に他の装置に送信することができる。
【００６４】
なお、ここで監視側通信制御部７０は、「第１通信路２−１から受信する信号の個数ｍ１と第２通信路２−２に送信する信号の個数ｍ２との関係が、ｍ１＞ｍ２になるように制御する」ために、「第１の所定期間に第１通信路２−１から受信する信号の個数（ｍ１）と、第１通信路２−１から第１の所定期間に受信する信号に基づき第２通信路２−２に送信する信号の個数（ｍ２）との関係が、ｍ１＞ｍ２になるように制御する」こととしても良く、これによっても同様の効果を得ることができる。
【００６５】
以上説明した実施形態によれば、第１通信路２−１および第２通信路２−２と通信可能な監視側通信ユニット８０と、監視側通信ユニット８０を制御して、第１通信路２−１から受信する信号に基づいて第２通信路２−２に信号を送信する監視側通信制御部７０であって、第１の所定期間に第１通信路から受信する信号の個数が所定数より多い場合に、第１通信路２−１から受信する信号の個数ｍ１と第２通信路２−２に送信する信号の個数ｍ２との関係が、ｍ１＞ｍ２になるように制御する監視側通信制御部７０とを備えることにより、受信側の通信の状態を送信側の通信路に伝搬させることを抑制することができる。
【００６６】
以上、本発明を実施するための形態について実施形態を用いて説明したが、本発明はこうした実施形態に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
【符号の説明】
【００６７】
１…通信システム、２…通信路、２−１…第１通信路、２−２…第２通信路、１０、１０−１、１０−２…ＥＣＵ、５０…監視装置、７０…監視側通信制御部、８０…監視側通信ユニット
【図１】
2018157366.tif 000003
【図２】
2018157366.tif 000004
【図３】
2018157366.tif 000005
【図４】
2018157366.tif 000006
【図５】
2018157366.tif 000007
【図６】
2018157366.tif 000008
【図７】
2018157366.tif 000009
【図８】
2018157366.tif 000010
【図９】
2018157366.tif 000011
【図１０】
2018157366.tif 000012