(57)【要約】【課題】リアルタイム性及び信頼性を担保して、障害の発生を通知する。【解決手段】  監視装置１は、データの送信元端末の識別子と、データの宛先端末の識別子と、送信元端末および宛先端末間でデータの送信を中継する中継端末の識別子を、対応づけた通信経路データを含む管理データ１１を記憶する記憶装置１０と、管理データ１１から、障害が生じている障害端末の識別子が対応づけられた通信経路データを特定し、特定した通信経路データで対応づけられる端末５０のうち、障害端末以外の端末に、障害端末に障害が生じていることを通知する通知部２３を備える。【選択図】      図２
2020120239.tif 000002
【特許請求の範囲】
【請求項１】
通信ネットワークに、複数の端末とともに接続する監視装置であって、
データの送信元端末の識別子と、前記データの宛先端末の識別子と、前記送信元端末および前記宛先端末間でデータの送信を中継する中継端末の識別子を、対応づけた通信経路データを含む管理データを記憶する記憶装置と、
前記管理データから、障害が生じている障害端末の識別子が対応づけられた前記通信経路データを特定し、特定した前記通信経路データで対応づけられる端末のうち、前記障害端末以外の端末に、前記障害端末に障害が生じていることを通知する通知部
を備えることを特徴とする監視装置。
【請求項２】
前記複数の端末のそれぞれにリクエストを送信し、レスポンスのなかった端末を前記障害端末として特定する特定部
をさらに備えることを特徴とする請求項１に記載の監視装置。
【請求項３】
前記複数の端末のうち、障害が生じている旨の通知を送信した端末を、前記障害端末として特定する特定部
をさらに備えることを特徴とする請求項１に記載の監視装置。
【請求項４】
前記記憶装置は、前記端末の識別子と、前記端末の識別子が対応づけられた通信経路データで対応づけられた端末において障害が発生した場合、前記端末に指示する対処を対応づけた対処指示データをさらに記憶し、
前記通知部は、前記通信経路データで対応づけられる端末のうち、前記障害端末以外の端末にさらに、前記対処指示データにおいて、前記端末の識別子に対応づけられた前記対処を通知する
ことを特徴とする請求項１ないし３のいずれか１項に記載の監視装置。
【請求項５】
前記送信元端末から、前記送信元端末がデータを送信する前記宛先端末の識別子を取得し、前記送信元端末から前記宛先端末に前記データを送信する際に中継する端末を特定して、前記通信経路データを生成する生成部
をさらに備えることを特徴とする請求項１ないし４のいずれか１項に記載の監視装置。
【請求項６】
監視装置と複数の端末を備え、前記監視装置と前記端末が、通信ネットワークを介して接続する通信システムであって、
前記監視装置は、
データの送信元端末の識別子と、前記データの宛先端末の識別子と、前記送信元端末および前記宛先端末間でデータの送信を中継する中継端末の識別子を、対応づけた通信経路データを含む管理データと、
前記端末の識別子と、前記端末の識別子が対応づけられた通信経路データにおいて障害が発生した場合、前記端末に指示する対処を対応づけた対処指示データを記憶する記憶装置と、
前記管理データから、障害が生じている障害端末の識別子が対応づけられた前記通信経路データを特定し、特定した前記通信経路データで対応づけられる端末のうち、前記障害端末以外の端末に、前記障害端末に障害が生じていることと、前記対処指示データにおいて前記端末の識別子に対応づけられた対処を通知する通知部を備え、
前記端末は、
前記監視装置から、前記障害端末に障害が生じていることと前記対処が通知されると、前記監視装置から通知された対処に従って、動作する対処部を備える
ことを特徴とする通信システム。
【請求項７】
監視装置と複数の端末を備え、前記監視装置と前記端末が、通信ネットワークを介して接続する通信システムであって、
前記監視装置は、
データの送信元端末の識別子と、前記データの宛先端末の識別子と、前記送信元端末および前記宛先端末間でデータの送信を中継する中継端末の識別子を、対応づけた通信経路データを含む管理データを記憶する記憶装置と、
前記管理データから、障害が生じている障害端末の識別子が対応づけられた前記通信経路データを特定し、特定した前記通信経路データで対応づけられる端末のうち、前記障害端末以外の端末に、前記障害端末に障害が生じていることを通知する通知部を備え、
前記端末は、
前記障害端末に障害が生じていることが通知された際の対処を含む端末対処データを記憶する記憶装置と、
前記監視装置から、前記障害端末に障害が生じていることが通知されると、前記端末対処データに従って、動作する対処部を備える
ことを特徴とする通信システム。
【請求項８】
前記端末は、
前記端末内に障害が発生したことを検知すると、その旨を前記監視装置に通知する自己診断部をさらに備え、
前記監視装置は、
前記複数の端末のうち、障害が生じている旨の通知を送信した端末を、前記障害端末として特定する特定部をさらに備える
ことを特徴とする請求項６または７に記載の通信システム。
【請求項９】
通信ネットワークに、複数の端末とともに接続するコンピュータに用いられる監視方法であって、
前記コンピュータが、データの送信元端末の識別子と、前記データの宛先端末の識別子と、前記送信元端末および前記宛先端末間でデータの送信を中継する中継端末の識別子を、対応づけた通信経路データを含む管理データを記憶するステップと、
前記コンピュータが、前記管理データから、障害が生じている障害端末の識別子が対応づけられた前記通信経路データを特定し、特定した前記通信経路データで対応づけられる端末のうち、前記障害端末以外の端末に、前記障害端末に障害が生じていることを通知するステップ
を備えることを特徴とする監視方法。
【請求項１０】
監視装置と複数の端末を備え、前記監視装置と前記端末が、通信ネットワークを介して接続する通信システムに用いられる通信方法であって、
前記監視装置が、データの送信元端末の識別子と、前記データの宛先端末の識別子と、前記送信元端末および前記宛先端末間でデータの送信を中継する中継端末の識別子を、対応づけた通信経路データを含む管理データと、
前記端末の識別子と、前記端末の識別子が対応づけられた通信経路データにおいて障害が発生した場合、前記端末に指示する対処を対応づけた対処指示データを記憶するステップと、
前記監視装置が、前記管理データから、障害が生じている障害端末の識別子が対応づけられた前記通信経路データを特定し、特定した前記通信経路データで対応づけられる端末のうち、前記障害端末以外の端末に、前記障害端末に障害が生じていることと、前記対処指示データにおいて前記端末の識別子に対応づけられた対処を通知するステップと、
前記端末が、前記監視装置から、前記障害端末に障害が生じていることと前記対処が通知されると、前記監視装置から通知された対処に従って、動作するステップ
を備えることを特徴とする通信方法。
【請求項１１】
監視装置と複数の端末を備え、前記監視装置と前記端末が、通信ネットワークを介して接続する通信システムに用いられる通信方法であって、
前記監視装置が、データの送信元端末の識別子と、前記データの宛先端末の識別子と、前記送信元端末および前記宛先端末間でデータの送信を中継する中継端末の識別子を、対応づけた通信経路データを含む管理データを記憶するステップと、
前記監視装置が、前記管理データから、障害が生じている障害端末の識別子が対応づけられた前記通信経路データを特定し、特定した前記通信経路データで対応づけられる端末のうち、前記障害端末以外の端末に、前記障害端末に障害が生じていることを通知するステップと、
前記端末が、前記障害端末に障害が生じていることが通知された際の対処を含む端末対処データを記憶するステップと、
前記端末が、前記監視装置から、前記障害端末に障害が生じていることが通知されると、前記端末対処データに従って、動作するステップ
を備えることを特徴とする通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信ネットワークに、複数の端末とともに接続する監視装置、監視装置を備える通信システムおよび通信方法に関する。
【背景技術】
【０００２】
近年、自動車において、自動運転および先進運転支援システム（ADAS：Advanced driver-assistance systems）等の、リアルタイム性および信頼性が求められる車載アプリケーションが普及している。自動運転およびADASを支える自動車内の車載ネットワークにおいて、より高いリアルタイム性および信頼性が求められる。
【０００３】
ネットワークに接続された端末に障害が発生した場合、その端末自らが障害を検知して、障害が発生した旨を、ネットワークに向けて一斉同報する技術がある（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許０３６０５１０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載の技術において、障害の情報は一斉同報されるので、ネットワークにおけるトラフィックが増加して、リアルタイム性が損なわれ、その結果、信頼性が損なわれる場合がある。
【０００６】
従って本発明の目的は、リアルタイム性及び信頼性を担保して、障害の発生を通知可能な監視装置、通信システム、監視方法および通信方法を提供することである。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明の第１の特徴は、通信ネットワークに、複数の端末とともに接続する監視装置に関する。本発明の第１の特徴に係る監視装置は、データの送信元端末の識別子と、データの宛先端末の識別子と、送信元端末および宛先端末間でデータの送信を中継する中継端末の識別子を、対応づけた通信経路データを含む管理データを記憶する記憶装置と、管理データから、障害が生じている障害端末の識別子が対応づけられた通信経路データを特定し、特定した通信経路データで対応づけられる端末のうち、障害端末以外の端末に、障害端末に障害が生じていることを通知する通知部を備える。
【０００８】
複数の端末のそれぞれにリクエストを送信し、レスポンスのなかった端末を障害端末として特定する特定部をさらに備えても良い。
【０００９】
複数の端末のうち、障害が生じている旨の通知を送信した端末を、障害端末として特定する特定部をさらに備えても良い。
【００１０】
記憶装置は、端末の識別子と、端末の識別子が対応づけられた通信経路データで対応づけられた端末において障害が発生した場合、端末に指示する対処を対応づけた対処指示データをさらに記憶し、通知部は、通信経路データで対応づけられる端末のうち、障害端末以外の端末にさらに、対処指示データにおいて、端末の識別子に対応づけられた対処を通知しても良い。
【００１１】
送信元端末から、送信元端末がデータを送信する宛先端末の識別子を取得し、送信元端末から宛先端末にデータを送信する際に中継する端末を特定して、通信経路データを生成する生成部をさらに備えても良い。
【００１２】
本発明の第２の特徴は、監視装置と複数の端末を備え、監視装置と端末が、通信ネットワークを介して接続する通信システムに関する。本発明の第２の特徴において監視装置は、データの送信元端末の識別子と、データの宛先端末の識別子と、送信元端末および宛先端末間でデータの送信を中継する中継端末の識別子を、対応づけた通信経路データを含む管理データと、端末の識別子と、端末の識別子が対応づけられた通信経路データにおいて障害が発生した場合、端末に指示する対処を対応づけた対処指示データを記憶する記憶装置と、管理データから、障害が生じている障害端末の識別子が対応づけられた通信経路データを特定し、特定した通信経路データで対応づけられる端末のうち、障害端末以外の端末に、障害端末に障害が生じていることと、対処指示データにおいて端末の識別子に対応づけられた対処を通知する通知部を備える。端末は、監視装置から、障害端末に障害が生じていることと対処が通知されると、監視装置から通知された対処に従って、動作する対処部を備える。
【００１３】
本発明の第３の特徴は、監視装置と複数の端末を備え、監視装置と端末が、通信ネットワークを介して接続する通信システムに関する。本発明の第３の特徴に係る通信システムにおいて、監視装置は、データの送信元端末の識別子と、データの宛先端末の識別子と、送信元端末および宛先端末間でデータの送信を中継する中継端末の識別子を、対応づけた通信経路データを含む管理データを記憶する記憶装置と、管理データから、障害が生じている障害端末の識別子が対応づけられた通信経路データを特定し、特定した通信経路データで対応づけられる端末のうち、障害端末以外の端末に、障害端末に障害が生じていることを通知する通知部を備える。端末は、障害端末に障害が生じていることが通知された際の対処を含む端末対処データを記憶する記憶装置と、監視装置から、障害端末に障害が生じていることが通知されると、端末対処データに従って、動作する対処部を備える。
【００１４】
端末は、端末内に障害が発生したことを検知すると、その旨を監視装置に通知する自己診断部をさらに備え、監視装置は、複数の端末のうち、障害が生じている旨の通知を送信した端末を、障害端末として特定する特定部をさらに備えても良い。
【００１５】
本発明の第４の特徴は、通信ネットワークに、複数の端末とともに接続するコンピュータに用いられる監視方法に関する。本発明の第４の特徴に係る監視方法は、コンピュータが、データの送信元端末の識別子と、データの宛先端末の識別子と、送信元端末および宛先端末間でデータの送信を中継する中継端末の識別子を、対応づけた通信経路データを含む管理データを記憶するステップと、コンピュータが、管理データから、障害が生じている障害端末の識別子が対応づけられた通信経路データを特定し、特定した通信経路データで対応づけられる端末のうち、障害端末以外の端末に、障害端末に障害が生じていることを通知するステップを備える。
【００１６】
本発明の第５の特徴は、監視装置と複数の端末を備え、監視装置と端末が、通信ネットワークを介して接続する通信システムに用いられる通信方法に関する。本発明の第５の特徴に係る通信方法は、監視装置が、データの送信元端末の識別子と、データの宛先端末の識別子と、送信元端末および宛先端末間でデータの送信を中継する中継端末の識別子を、対応づけた通信経路データを含む管理データと、端末の識別子と、端末の識別子が対応づけられた通信経路データにおいて障害が発生した場合、端末に指示する対処を対応づけた対処指示データを記憶するステップと、監視装置が、管理データから、障害が生じている障害端末の識別子が対応づけられた通信経路データを特定し、特定した通信経路データで対応づけられる端末のうち、障害端末以外の端末に、障害端末に障害が生じていることと、対処指示データにおいて端末の識別子に対応づけられた対処を通知するステップと、端末が、監視装置から、障害端末に障害が生じていることと対処が通知されると、監視装置から通知された対処に従って、動作するステップを備える。
【００１７】
本発明の第６の特徴は、監視装置と複数の端末を備え、監視装置と端末が、通信ネットワークを介して接続する通信システムに用いられる通信方法に関する。本発明の第６の特徴に係る通信方法は、監視装置が、データの送信元端末の識別子と、データの宛先端末の識別子と、送信元端末および宛先端末間でデータの送信を中継する中継端末の識別子を、対応づけた通信経路データを含む管理データを記憶するステップと、監視装置が、管理データから、障害が生じている障害端末の識別子が対応づけられた通信経路データを特定し、特定した通信経路データで対応づけられる端末のうち、障害端末以外の端末に、障害端末に障害が生じていることを通知するステップと、端末が、障害端末に障害が生じていることが通知された際の対処を含む端末対処データを記憶するステップと、端末が、監視装置から、障害端末に障害が生じていることが通知されると、端末対処データに従って、動作するステップを備える。
【発明の効果】
【００１８】
本発明によれば、リアルタイム性及び信頼性を担保して、障害の発生を通知可能な監視装置、通信システム、監視方法および通信方法を提供することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施の形態に係る通信システムのシステム構成を説明する図である。
【図２】本発明の実施の形態に係る監視装置のハードウエア構成および機能ブロックを説明する図である。
【図３】監視装置が記憶する管理データのデータ構造とデータの一例を説明する図である。
【図４】監視装置が記憶する対処指示データのデータ構造とデータの一例を説明する図である。
【図５】監視装置の生成部による生成処理を説明するフローチャートである。
【図６】監視装置の通知部による通知処理を説明するフローチャートである。
【図７】本発明の実施の形態に係る端末のハードウエア構成および機能ブロックを説明する図である。
【図８】第１の変形例に係る監視装置のハードウエア構成および機能ブロックを説明する図である。
【図９】第１の変形例に係る端末のハードウエア構成および機能ブロックを説明する図である。
【図１０】第２の変形例に係る端末のハードウエア構成および機能ブロックを説明する図である。
【発明を実施するための形態】
【００２０】
次に、図面を参照して、本発明の実施の形態を説明する。以下の図面の記載において、同一または類似の部分には同一または類似の符号を付している。
【００２１】
（通信システム）
図１を参照して、本発明の実施の形態に係る監視装置１が用いられる通信システム１００の一例を説明する。図１に示すように通信システム１００は、監視装置１と複数の端末５０を備える。端末５０と監視装置１は、通信ネットワークを介して接続する。
【００２２】
端末５０は、通信端末５１と中継端末５２に区分される。
【００２３】
通信端末５１は、通信ネットワークにおいて送受信されるデータのうち、ペイロードに設定されるデータを作成して送信したり、受信して処理したりする端末である。通信端末５１は、例えばECU（Electronic Control Unit）である。一方中継端末５２は、通信端末５１が送受信するデータを、中継する端末である。中継端末５２は、例えば、スイッチ、ハブ、ゲートウェイ等である。
【００２４】
本発明の実施の形態において、通信端末５１のうち、ペイロードに設定するデータを作成して送信した端末を、送信元端末と称する場合がある。また送信元端末が送信したデータの宛先となる通信端末５１を、宛先端末と称する場合がある。通信端末５１間で送受信されるデータのヘッダにおいて、送信元端末と宛先端末の各アドレスが設定される。
【００２５】
中継端末５２は、送信元端末から宛先端末にデータを送信するために、データを中継する端末である。本発明の実施の形態では特に、中継端末５２は、OSI参照モデルの第２層レベルでデータの中継を行う装置である。中継端末５２は、ペイロードに設定されたデータを変更することなく、データを宛先端末に向けて送信する。中継端末５２は、ヘッダに中継端末５２のアドレスを設定するなど、必要に応じて、ヘッダを変更する場合がある。
【００２６】
図１に示す通信システム１００において通信端末５１は、第１の通信端末５１ａ、第２の通信端末５１ｂ、第３の通信端末５１ｃおよび第４の通信端末５１ｄである。中継端末５２は、第１の中継端末５２ａおよび第２の中継端末５２ｂである。通信システム１００は、図１に示す端末以外の端末を含んでも良い。
【００２７】
監視装置１および第１の通信端末５１ａは、第１の中継端末５２ａに接続する。第２の通信端末５１ｂ、第３の通信端末５１ｃおよび第４の通信端末５１ｄは、第２の中継端末５２ｂに接続する。第１の中継端末５２ａおよび第２の中継端末５２ｂは、互いに接続する。なお、図１に示す例において任意の２つの通信端末５１は、１以上の中継端末５２を介して接続する場合を説明するが、直接接続しても良い。
【００２８】
（監視装置）
本発明の実施の形態に係る監視装置１は、予め通信端末５１間の通信で経由する中継端末を特定した通信経路データを保持する。ある端末５０に障害が発生した場合、監視装置１は、その障害が発生した端末５０（障害端末）が関与する通信経路データに関連する端末５０に、障害が発生したことを通知する。
【００２９】
監視装置１は、障害が発生した際、障害端末が関与する通信経路データで対応づけられた端末５０に、障害が発生したことを通知する。監視装置１は、通信システム１００に属する端末５０のうち、障害端末が関与する通信経路データで対応づけられた端末５０以外の端末には、障害が発生したことを通知しない。これにより通信システム１００におけるトラフィック量を削減し、リアルタイム性及び信頼性を担保することができる。
【００３０】
図２を参照して、本発明の実施の形態に係る監視装置１を説明する。監視装置１は、記憶装置１０、処理装置２０、通信制御装置３０を備える一般的なコンピュータである。一般的なコンピュータが監視プログラムを実行することにより、図２に示す機能を実現する。
【００３１】
監視装置１は、監視機能のみを実装するコンピュータであっても良いし、通信端末５１または中継端末５２が監視機能を備えたコンピュータであっても良い。またメータEUCなど、他の機能を有するコンピュータが監視機能を備えることにより、監視装置１が実装されても良い。
【００３２】
記憶装置１０は、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random access memory）、ハードディスク等であって、処理装置２０が処理を実行するための入力データ、出力データおよび中間データなどの各種データを記憶する。処理装置２０は、ＣＰＵ（Central Processing Unit）であって、記憶装置１０に記憶されたデータを読み書きしたり、通信制御装置３０とデータを入出力したりして、監視装置１における処理を実行する。通信制御装置３０は、監視装置１が、端末５０と通信可能に接続するためのインタフェースである。
【００３３】
記憶装置１０は、監視機能を実現するための監視プログラムを記憶するとともに、管理データ１１、障害端末データ１２および対処指示データ１３を記憶する。
【００３４】
管理データ１１は、通信システム１００で送受信されるデータの経路を特定する複数の通信経路データを含む。通信経路データは、データの送信元端末の識別子と、データの宛先端末の識別子と、送信元端末および宛先端末間でデータの送信を中継する中継端末の識別子を、対応づける。通信経路データは、通信システム１００で所望の機能を実現するために発生する通信の送信元端末および宛先端末とともに、送信元端末および宛先端末間の通信を中継する中継端末の識別子を対応づける。管理データ１１の通信経路データは、管理者などによって予め作成されても良いし、後述の生成部２１によって生成されても良い。
【００３５】
管理データ１１は、図３に示すように、送信元端末の識別子、宛先端末の識別子および中継端末の識別子が設定される複数の通信経路データを含む。１つの通信経路データにおいて、送信元端末の識別子および宛先端末の識別子にはそれぞれの欄に、１つの通信端末５１の識別子が設定され、中継端末の識別子の欄に、１または複数の中継端末の識別子が設定される。
【００３６】
図３は、第１の通信端末５１ａから第２の通信端末５１ｂにデータを送信する場合、第１の中継端末５２ａおよび第２の中継端末５２ｂが、データを中継することを示す。第２の通信端末５１ｂから第３の通信端末５１ｃにデータを送信する場合、第２の中継端末５２ｂが、データを中継することを示す。第１の通信端末５１ａから第４の通信端末５１ｄにデータを送信する場合、第１の中継端末５２ａおよび第２の中継端末５２ｂが、データを中継することを示す。
【００３７】
また図３は、図３に示す通信経路データ以外の経路を用いる通信は、発生しないことを示す。なお、一般的な通信において、送信元端末がデータを生成し宛先端末に送信した後、宛先端末から送信元端末にデータを受信したことを示すレスポンスが送信される。レスポンスは、送信元端末から宛先端末へ送信されたデータに付随するデータであることを考慮して、本発明の実施の形態において管理データ１１は、レスポンスの通信については管理しない場合を説明する。そのほかの実施例として、例えば、送信元端末の識別子と宛先端末の識別子が逆に設定されたレスポンスに関する通信経路データも、管理データ１１に含ませても良い。
【００３８】
障害端末データ１２は、障害端末の識別子を含む。障害端末は、通信システム１００に接続する端末５０のうち、障害が発生した端末である。障害端末データ１２は、後述の特定部２２により生成される。
【００３９】
対処指示データ１３は、端末５０の識別子と、端末５０の識別子が対応づけられた通信経路データで対応づけられた端末において障害が発生した場合、端末５０に指示する対処を対応づけたデータである。対処指示データ１３は、図４に示すように、端末の識別子と、その端末が関与する通信経路上で障害が発生した際に、その端末が採る対処を対応づける。対処指示データ１３は、端末の識別子に、複数の条件と各条件に対応する対処を対応づけ、条件に従って、対処を選択できるように実装されても良い。また対処指示データ１３は、端末５０の識別子と、端末５０の識別子が対応づけられた通信経路データで対応づけられた端末５０において発生した障害が解消した場合、端末に指示する対処を含んでも良い。
【００４０】
処理装置２０は、生成部２１、特定部２２および通知部２３を備える。
【００４１】
生成部２１は、管理データ１１を生成する。生成部２１は、送信元端末から、送信元端末がデータを送信する宛先端末の識別子を取得し、送信元端末から宛先端末にデータを送信する際に中継する端末を特定して、通信経路データを生成する。生成部２１は、生成した通信経路データを、管理データ１１に含ませる。生成部２１は、監視装置１が監視機能を開始する前、通信システム１００の構成に変更が生じる際等に、通信経路データを生成、変更または削除し、管理データ１１を更新する。
【００４２】
生成部２１は、通信端末５１に、通信端末５１が送信する通信の宛先となる通信端末５１を問い合わせる。生成部２１は、さらに、通信システム１００におけるネットワーク構成から、送信元端末から宛先端末に通信する際に経由する中継装置を特定して、通信経路データを生成する。通信システム１００のネットワーク構成は、各端末５０の接続状態であって、予め管理者により入力されても良いし、tracerouteコマンドにより生成されても良い。
【００４３】
図５を参照して、本発明の実施の形態に係る生成部２１による生成処理を説明する。
【００４４】
まずステップＳ１１において生成部２１は、通信システム１００のネットワーク構成を取得する。
【００４５】
ステップＳ１２において、各通信端末５１から、その通信端末５１が送信する通信データの宛先端末の識別子を取得する。これにより生成部２１は、通信システム１００において発生する通信の送信元端末と宛先端末を特定する。
【００４６】
ステップＳ１２で特定した各通信について、ステップＳ１３およびステップＳ１４の処理を繰り返す。ステップＳ１３において生成部２１は、ステップＳ１１で取得したネットワーク構成を参照して、処理対象の通信について、送信元端末から宛先端末へのデータ送信時に経由する中継端末５２を特定する。ステップＳ１４において生成部２１は、処理対象の通信の送信元端末および宛先端末と、ステップＳ１３で特定した中継端末の各識別子を対応づけて、通信経路データを生成する。生成した通信経路データは、管理データ１１に含ませる。
【００４７】
ステップＳ１２で特定した各通信の通信経路について、ステップＳ１３およびステップＳ１４の処理が終了すると、生成部２１は、処理を終了する。
【００４８】
特定部２２は、通信システム１００に属する端末のうち、障害端末を特定する。特定部２２が特定し、障害端末の識別子を、障害端末データ１２に設定する。
【００４９】
特定部２２は、複数の端末５０のそれぞれにリクエストを送信し、レスポンスのなかった端末５０を障害端末として特定する。特定部２２が送信するリクエストは、リクエスト送信先の端末からの応答を要求するコマンドである。より具体的にはリクエストは、例えばEthernet OAM(Operations， Administration， Maintenance)またはPINGであって、通信ネットワークにおける接続を確認可能なコマンドである。特定部２２は、リクエストを送信したにもかかわらずレスポンスのなかった端末において、レスポンスできない障害が発生していると認定する。特定部２２は、任意のタイミングでリクエストを送信しても良いし、一定時間間隔など所定の条件を満たしたタイミングでリクエストを送信しても良い。特定部２２はまた、通信システム１００における混雑状況を監視して、混雑指標が所定値以下に下がった場合にリクエストを送信しても良い。
【００５０】
通知部２３は、管理データ１１から、障害が生じている障害端末の識別子が対応づけられた通信経路データを特定する。通知部２３はさらに、特定した通信経路データで対応づけられる端末のうち、障害端末以外の端末に、障害端末に障害が生じていることを通知する。
【００５１】
例えば、第２の通信端末５１ｂが障害端末の場合、通知部２３は、図３に示す管理データ１１から、送信元端末として第１の通信端末５１ａが対応づけられ、宛先端末として第２の通信端末５１ｂが対応づけられた通信経路データ（第１の通信経路データ）と、送信元端末として第２の通信端末５１ｂが対応づけられ、宛先端末として第３の通信端末５１ｃが対応づけられた通信経路データ（第２の通信経路データ）を特定する。
【００５２】
通知部２３は、第１の通信経路データについて、障害端末である第２の通信端末５１ｂ以外の端末、具体的には第１の通信端末５１ａ、第１の中継端末５２ａおよび第２の中継端末５２ｂに、第２の通信端末５１ｂに障害が発生している旨を通知する。通知部２３は、第２の通信経路データについて、障害端末である第２の通信端末５１ｂ以外の端末、具体的には第３の通信端末５１ｃおよび第２の中継端末５２ｂに、第２の通信端末５１ｂに障害が発生している旨を通知する。
【００５３】
このように、本発明の実施の形態において通知部２３は、障害が生じている障害端末の識別子が対応づけられた通信経路データで対応づけられた端末のうち、障害端末以外の端末に、障害が生じたことを通知する。これにより通信システム１００における各端末は、本来届くはずの通信データが届かない可能性を考慮して対処することができる。また、障害が生じたことを影響が生じる端末にのみ通知するので、通信ネットワーク１００の負荷を軽減することができる。
【００５４】
なお本発明の実施の形態において、障害が生じている障害端末の識別子が対応づけられた通信経路データで対応づけられた端末のうち、障害端末以外の各端末に、障害端末が生じたことを通知する場合を説明するが、これに限らない。例えば、送信元端末に障害が発生し、その送信元端末からデータが送出されない場合、その送信元端末から送信されたデータの中継端末または宛先端末に、通知しないなど、適宜変更されても良い。
【００５５】
また通知部２３は、通信経路データで対応づけられる端末のうち、障害端末以外の端末にさらに、対処指示データ１３において、端末５０の識別子に対応づけられた対処を通知する。通知部２３が通知された対処に従って、端末５０は動作する。
【００５６】
通知部２３が通知する対処は、予め管理者等によって設定される。また通知部２３が通知する対処は、端末の種別に応じて区分されても良い。
【００５７】
例えば通知先の端末５０が通信端末５１（送信元端末）の場合、通知部２３は、通信端末５１に対して、（１）異常発生前と同じ通信を継続する、（２）優先度が高い通信など、一部の通信のみ継続し、残りは停止する、（３）通信の全てを停止する、（４）送信するフレームの全てをバッファに蓄積する、または（５）優先度が高い通信など、送信するフレームの一部のみをバッファに蓄積し、残りは廃棄する、などの対処を行うように指示する。例えば、一つの通信データを複数の通信端末５１に送信する場合、その送信における一部の端末で障害が発生しても、通信端末５１は送信自体を中止することはできない。そのような場合、通知部２３は、（１）異常発生前と同じ通信を継続する対処を指示する。
【００５８】
また通知先の端末５０が中継端末５２の場合、通知部２３は、中継端末５２に対して、（１）通信フレームの全てを廃棄する、（２）通信フレームの全てをバッファに蓄積する、または（３）優先度が高い通信など、通信フレームの一部をバッファに蓄積する、などの対処を行うように指示する。
【００５９】
図６を参照して、本発明の実施の形態に係る通知部２３による通知処理を説明する。
【００６０】
まず通知部２３は、障害端末データ１２から障害端末の識別子を取得し、ステップＳ２１において、管理データ１１から、障害端末の識別子が対応づけられた通信経路データを特定する。
【００６１】
ステップＳ２２において通知部２３は、ステップＳ２１で特定した通信経路データについて、その通信経路データで対応づけられた端末のうち、障害端末以外の端末に、障害端末において障害が発生した旨を通知する。このとき通知部２３は、その端末対処データ６１から、通知先の端末の識別子に対応づけられた対処を取得し、取得した対処も通知する。ステップＳ２１で特定された通信経路データが複数ある場合、通知部２３は、各通信経路データについてステップＳ２２の処理を繰り返す。
【００６２】
（端末）
図７を参照して、本発明の実施の形態に係る端末５０を説明する。端末５０は、記憶装置６０、処理装置７０、通信制御装置８０を備える一般的なコンピュータである。一般的なコンピュータが通信プログラムを実行することにより、図７に示す機能を実現する。
【００６３】
記憶装置６０、処理装置７０および通信制御装置８０は、図２を参照して説明した監視装置１の記憶装置１０、処理装置２０および通信制御装置３０と同様である。
【００６４】
記憶装置６０は、通信機能を実現するための通信プログラムを記憶する。
【００６５】
処理装置７０は、応答部７１と対処部７２を備える。
【００６６】
応答部７１は、端末５０の状況を、監視装置１に通知する。監視装置１からリクエストが送信されると、そのリクエストに対するレスポンスを監視装置１に送信する。応答部７１は、監視装置１からのリクエストに対するレスポンスに、端末５０が管理するセンサまたはアクチュエータの動作状況を含めても良い。
【００６７】
応答部７１は、リクエストが送信されてすぐにレスポンスを送信しても良いし、所定時間待機した後にレスポンスを送信しても良い。応答部７１はまた、通信システム１００における混雑状況を監視して、混雑指標が所定値以下に下がった場合にレスポンスを送信しても良い。
【００６８】
対処部７２は、監視装置１から、障害端末に障害が生じていることと対処が通知されると、監視装置１から通知された対処に従って、動作する。
【００６９】
（復旧時の動作）
なお、本発明の実施の形態において、障害が発生した際の対応を説明したが、障害端末において障害が解消される場合も、同様の仕組みで対応することができる。例えば特定部２２は、障害端末のうち、障害が解消した端末を特定する。特定部２２は、障害端末にレスポンスを要求するリクエストを送信し、障害端末からレスポンスを受信した場合、そのレスポンスの送信元の障害端末において、障害が解消したと判定する。このとき、リクエストを送信する周期を、障害端末を特定する場合の周期より短くすることにより、障害復帰をより早期に検知することが可能になる。
【００７０】
通知部２３は、管理データ１１からその障害端末が関与する通信経路データを特定し、その通信経路データで対応づけられた障害端末以外の端末に、障害端末が障害から解消したことを通知する。この際通知部２３は、対処指示データ１３を参照して、各端末における対処を通知しても良い。
【００７１】
通知先の端末５０が通信端末５１（送信元端末）の場合、通知部２３は、通信端末５１に対して、（１）障害端末が関与する通信であって、停止していた通信を再開する、または（２）バッファに蓄積していた異常機器が関与する通信フレームの送信を開始する、などの対処を行うように指示する。通知先の端末５０が中継端末５２の場合、通知部２３は、中継端末５２に対して、（１）障害端末が関与する通信であって、停止していた中継を再開する、または（２）バッファに蓄積していた異常機器が関与する通信フレームの送信を開始する、などの対処を行うように指示する。
【００７２】
また障害の発生により、特定部２２がリクエストを送信する周期を、障害端末を特定する場合の周期より短くしていた場合、その障害が解消した際、リクエストを送信する周期を元に戻しても良い。さらに、障害の解消に伴い、バッファに蓄積された通信データが送信され一時的にネットワークの負荷が上昇すると考えられる。従って、障害の解消後の所定期間、特定部２２は、リクエストを送信する周期を通常よりも長く設定しても良い。
【００７３】
（効果）
このように本発明の実施の形態に係る通信システム１００では、障害端末を特定し、その障害端末が関与する通信を規制する。これにより障害端末宛のデータの送信やその再送等、ネットワークの負荷を上げ、他の通信のリアルタイム性や信頼性を低下させるような事象を抑制することにより、ネットワークのリアルタイム性の確保と高信頼化を実現することができる。
【００７４】
また本発明の実施の形態において通信システム１００において障害が発生した場合、監視装置１が、障害の影響が生じる端末５０に対処を指示するので、各端末５０が協調して動作することができる。
【００７５】
例えば、通信端末５１に対して、「優先度が高い通信など、一部の通信のみ継続し、残りは停止する」対処を指示する一方、中継端末５２に対して、「通信フレームの全てをバッファに蓄積する」対処を指示する。これにより、通信端末５１（送信元端末）が優先度の高い通信を通信ネットワークに送出し、中継端末５２で蓄積するので、重要な通信に係るデータを、障害からの復旧時に即座に宛先端末に送信することができる。
【００７６】
また他の例として、通信端末５１に対して、「異常発生前と同じ通信を継続する」対処を指示する一方、中継端末５２に対して、「優先度が高い通信など、通信フレームの一部をバッファに蓄積する」対処を指示する。これにより、通信端末５１（送信元端末）は、通常通りに通信を行う一方、中継端末５２が一部の通信フレームをバッファに蓄積するので、通信端末５１から、処理を変更するという負担を排除し、重要な通信に係るデータを、障害からの復旧時に即座に宛先端末に送信することができる。
【００７７】
また本発明の実施の形態において、通信システム１００に属する通信端末５１のうち、監視装置１からの通知の対象外となる通信端末を設定しても良い。このような通信端末は、この通信端末が関与する通信の経路において障害が発生したとしても、通常と同様に操作する。このような場合でも、本発明の実施の形態において監視装置１は、中継端末５２に障害が発生したことを通知し、障害に対する対処を指示するので、通信システム１００における障害の影響を抑制することが可能になる。
【００７８】
（第１の変形例）
本発明の実施の形態において、通信システム１００に障害が発生した場合、監視装置１が端末５０に対処を指示する場合を説明したが、第１の変形例では、監視装置１からの指示によらず、端末５０が指示する場合を説明する。
【００７９】
図８に示すように、第１の変形例に係る監視装置１ａにおいて、記憶装置１０は、対処指示データ１３を有さない。一方、図９に示すように、第１の変形例に係る端末５０ａにおいて記憶装置６０は、端末対処データ６１を記憶する。端末対処データ６１は、この端末５０ａが関与する通信の経路上で障害が発生した場合に、この端末５０ａが採るべき対処を含む。
【００８０】
監視装置１ａの通知部２３ａは、管理データ１１から、障害が生じている障害端末の識別子が対応づけられた通信経路データを特定し、特定した通信経路データで対応づけられる端末のうち、障害端末以外の端末に、障害端末に障害が生じていることを通知する。通知部２３ａは、本発明の実施の形態のように、通知先の端末５０において採るべき対処を指示しない。
【００８１】
端末５０の対処部７２ａは、監視装置１ａから障害端末の識別子が通知されると、端末対処データ６１を参照して、対処する。対処の内容は、本発明の実施の形態に係る対処指示データ１３と同様である。
【００８２】
（第２の変形例）
本発明の実施の形態において、監視装置１が端末５０にリクエストを送信し、レスポンスの有無によって端末５０における障害の有無を判定する場合を説明したが、第２の変形例では、端末５０自身が、障害の有無を判定する。
【００８３】
第２の変形例に係る端末５０は、図１０に示すように、応答部７１の代わりに自己診断部７３を有する。自己診断部７３は、端末５０内に障害が発生したことを検知すると、その旨を監視装置１に通知する。自己診断部７３は、記憶装置６０に記憶された診断プログラム等を所定のタイミングで実行し、診断プログラムによって障害の有無を検知する。自己診断部７３は、障害の種類も特定し、特定した障害の種類を、監視装置１に通知しても良い。
【００８４】
第２の変形例に係る特定部２２は、複数の端末５０のうち、障害が生じている旨の通知を送信した端末５０を、障害端末として特定する。通信可能であるが、適切にデータを処理できない場合、再起動等によって一時的に通信できない場合など、端末５０は、自ら障害端末であると監視装置１に通知する。これにより監視装置１の特定部２２は、レスポンスを返信できない端末のみならず、適切に処理できない端末を障害端末として特定し、通信システム１００において、適切に通信を行うことが可能になる。
【００８５】
また第２の変形例において各端末５０は、障害の種類に応じて採るべき対処を決定しても良い。
【００８６】
（その他の実施の形態）
上記のように、本発明の実施の形態とその変形例１ないし２によって記載したが、この開示の一部をなす論述および図面はこの発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替実施の形態、実施例および運用技術が明らかとなる。
【００８７】
本発明はここでは記載していない様々な実施の形態等を含むことは勿論である。従って、本発明の技術的範囲は上記の説明から妥当な特許請求の範囲に係る発明特定事項によってのみ定められるものである。
【符号の説明】
【００８８】
１  監視装置
１０、６０  記憶装置
１１  管理データ
１２  障害端末データ
１３  対処指示データ
２０、７０  処理装置
２１  生成部
２２  特定部
２３  通知部
３０、８０  通信制御装置
５０  端末
５１  通信端末
５２  中継端末
６１  端末対処データ
７１  応答部
７２  対処部
７３  自己診断部
１００  通信システム
【図１】
2020120239.tif 000003
【図２】
2020120239.tif 000004
【図３】
2020120239.tif 000005
【図４】
2020120239.tif 000006
【図５】
2020120239.tif 000007
【図６】
2020120239.tif 000008
【図７】
2020120239.tif 000009
【図８】
2020120239.tif 000010
【図９】
2020120239.tif 000011
【図１０】
2020120239.tif 000012