(57)【特許請求の範囲】
【請求項１】
各々が所定の通信制御処理動作を実行する複数の通信制御処理装置と、これら複数の通信制御処理装置を幾つかの所定の個数ずつ１グループとして１つのバスに接続した処理装置群のそれぞれを管理する複数のバス制御装置と、これら複数のバス制御装置を交換切り換えする交換スイッチと、上記複数の通信制御処理装置を各グループ毎に並列接続してそれぞれの通信制御処理装置内の障害を含む当該システム内の障害検出及び障害処理を行なう中央制御処理装置とを備えるデータ通信交換システムにおける障害検出装置において、
上記中央制御処理装置からの通知により上記データ通信交換システム内に実装されている全ての通信制御処理装置を認識し、かつ、管理する、上記各通信制御処理装置内にそれぞれ設けられた管理手段と、
上記管理手段によって得られる上記データ通信交換システム内に実装されている、上記バス制御装置経由、又は、バス制御装置及び上記交換スイッチ経由の、上記通信制御処理装置間における試験データの送信動作により、通信制御処理装置間の伝送路状態を判定する、上記各通信制御処理装置内にそれぞれ設けられた伝送路状態判定手段と、
上記伝送路状態判定手段により得られる、それぞれの通信制御処理装置における伝送路状態を総合的に判断する、上記中央制御処理装置内に設けられた装置状態解析手段とを備え、
上記伝送路状態判定手段は、自己が設けられた上記通信制御処理装置における上記管理手段の管理内容に基づき、他の上記通信制御処理装置を宛先とする試験データを送信し、かつ、自己が設けられた上記通信制御処理装置から他の上記通信制御処理装置への試験データの伝送路状態を判定して、上記装置状態解析手段に通知するものであり、
上記装置状態解析手段は、異常を示す伝送路状態が与えられる毎に、その異常という試験結果と試験データを伝送させた伝送路とに基づいて、通信制御処理装置、バス制御装置、交換スイッチの中で障害が発生した装置を特定してその装置に係る装置カウント値を更新し、受信した全ての伝送路状態に対する、いずれかの装置カウント値の更新が終了したときに、全ての装置カウント値に基づいて、障害が発生した装置を特定するものである
ことを特徴とするデータ通信交換システムにおける障害検出装置。
【請求項２】
上記障害検出装置が設けられているデータ通信交換システムは、上記通信制御処理装置を所定の構成要素毎にモジュール化すると共に、一定の単位でバス上に接続し、これらを交換スイッチを介して相互に接続することにより複数の通信制御処理を分散化したバス分散処理型データ通信交換システムであることを特徴とする請求項１に記載のデータ通信交換システムにおける障害検出装置。
【請求項３】
各々が所定の通信制御処理動作を実行する複数の通信制御処理装置と、これら複数の通信制御処理装置を幾つかの所定の個数ずつ１グループとして１つのバスに接続した処理装置群のそれぞれを管理する複数のバス制御装置と、これら複数のバス制御装置を交換切り換えする交換スイッチと、上記複数の通信制御処理装置を各グループ毎に並列接続してそれぞれの通信制御処理装置内の障害を含む当該システム内の障害検出及び障害処理を行なう中央制御処理装置とを備えるデータ通信交換システムにおける障害検出方法において、
上記バス制御装置経由の他の上記通信制御処理装置への伝送路を規定する、又は、バス制御装置及び上記交換スイッチ経由の他の上記通信制御処理装置への伝送路を規定する、伝送路パターンに基づき、その宛先の上記通信制御処理装置へ試験データを送出する、送信元となる上記各通信制御処理装置が実行する第１ステップと、
上記第１ステップにより送出された試験データに基づいて上記試験データが正常に送信されたか否かを判定する、試験データの送信元の上記各通信制御処理装置が実行する第２ステップと、
上記第２ステップにより正常に送信されなかったものと判定された場合に、上記試験を行なった伝送路パターンに対応する試験結果報告を上記中央制御処理装置に対して通知する、上記第２ステップを実行した上記各通信制御処理装置が実行する第３ステップと、
上記第３ステップにおける通知に基づいて、障害の発生している通信制御処理装置を決定する上記中央制御処理装置が実行する第４ステップとを備え、
上記第４ステップでは、異常を示す伝送路パターンに対応する試験結果報告が通知される毎に、その異常という試験結果と試験データを伝送させた伝送路とに基づいて、通信制御処理装置、バス制御装置、交換スイッチの中で障害が発生した装置を特定してその装置に係る装置カウント値を更新し、通知された全ての試験結果報告に対する、いずれかの装置カウント値の更新が終了したときに、全ての装置カウント値に基づいて、障害が発生した装置を特定する
ことを特徴とするデータ通信交換システムにおける障害検出方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明はデータ通信交換システムにおける障害検出装置及び方法に係り、特に複数の通信制御処理装置を内蔵するデータ通信交換システムにおける幾つかの通信制御処理装置を同一のバス上に接続した場合のバス制御装置の障害検出を可能にする障害検出装置及び方法に関する。
【０００２】
【従来の技術】
近年、データ通信交換システムの通信制御処理装置においては、設計変更や保守の容易性などから、装置を所定の構成要素ごとにモジュール化し、また、ある一定の単位でバス上に接続し、これらを交換スイッチを介して相互に接続することにより、複数の通信制御処理を分散化することが多くなっている。
【０００３】
このような分散処理型のデータ通信交換システムにおいて、何れかの通信制御処理装置で通信異常が発生した場合には、中央制御処理装置に対して通信異常の通知を行ない、これにより中央制御処理装置は、各通信制御処理装置からの通知に起因させて、それぞれの通信制御処理装置に対する障害処理の実施や交換スイッチに対する障害処理を実施している。
【０００４】
以下、このような従来のシステムにおける障害検出装置について、図２を参照しながら説明する。
【０００５】
図２は、中央制御処理装置と複数の通信制御処理装置がそれぞれのバス上に分散化された状態で接続され、さらに、交換スイッチにも接続することにより、この接続される交換スイッチを介して通信制御処理装置間の通信を可能とする分散処理型のデータ通信交換システムの構成の一例を示すブロック図である。
【０００６】
図２において、従来のデータ通信交換システムは、幾つかのグループ毎に１本のバスに接続された複数の通信制御処理装置１１と、バス毎に複数個設けられてそれぞれのバスを制御するバス制御装置１２と、バス制御装置１２を切り換える複数の交換スイッチ１３と、各バス毎にグループ化された複数の通信制御処理装置をバス単位で並列接続する中央制御処理装置１４とを備えている。
【０００７】
複数の通信制御処理装置１１は、データ通信交換システム内に所定の構成要素毎に分散化されて、配置されており、図２では通信制御処理装置１１が６個設けられている場合を示している。各通信制御処理装置１１には、識別番号＃ｎ（ｎ＝１、２、…、６）が付与されている。
【０００８】
バス制御装置１２は、幾つかの通信制御処理装置１１がバス上に接続された場合に、そのバス配下の通信制御処理装置におけるデータ通信動作を制御している。図２においては、データ通信交換システムは２個のバス制御装置を備えており、それぞれのバス制御装置１２には、このバス制御装置１２に属する３個の通信制御処理装置１１が接続されている。また、各バス制御装置１２には識別番号＃ｎ（ｎ＝０、１）が付与されている。
【０００９】
交換スイッチ１３は、＃０のバス制御装置１２及び＃１のバス制御装置１２とにそれぞれ接続され、＃０のバス制御装置１２に属する通信制御処理装置１１の識別番号＃１、＃２、＃３と、＃１のバス制御装置１２の配下の通信制御処理装置１１の識別番号＃４、＃５、＃６との相互のデータ転送を交換する交換スイッチである。また、図２では、交換スイッチ１３における装置障害発生時を考慮する２個の交換スイッチを実装する冗長構成を示しており、また、識別番号＃ｎ（ｎ＝０、１）が付与されている。なお、通常は一方が稼働中で、もう一方は待機中となって、交互に起動されるように構成されている。
【００１０】
中央制御処理装置１４は、データ通信交換システム全体を統合的に管理し、また、交換システム内に配置されている全ての装置を制御するものである。通常、各通信制御処理装置１１は、定期的に自分自身の通信制御処理装置１１を通信相手として試験データを送出するたびに、この試験データが正常に送信されたか否かを判定する。この判定は、バス制御装置からの応答信号が返送されてきたか否かを判定することにより行なわれる。
【００１１】
例えば、識別番号＃１の通信制御処理装置１１から識別番号＃１の通信制御処理装置１１に試験データを送信する場合、識別番号＃１の通信制御処理装置１１からは、識別番号＃１の通信制御処理装置１１を宛先とする試験データが出力される。この試験データは識別番号＃１の通信制御処理装置１１を収容する識別番号＃０のバス制御装置１２を経由し、さらに交換スイッチ１３を介して、再び識別番号＃０のバス制御装置１２を経由して識別番号＃１の通信制御処理装置１１に供給される。
【００１２】
このとき、データが識別番号＃１の通信制御処理装置１１で受信されると、データを受信した識別番号＃１の通信制御処理装置１１を収容する識別番号＃０のバス制御装置１２から、上記と同様に交換スイッチ１３を介して、試験データ送信元の通信制御処理装置１１を収容している識別番号＃０のバス制御装置１２に対して応答信号が返送されて、その応答信号が識別番号＃１の通信制御処理装置１１に供給される。
【００１３】
これに対して、試験データが受信されないと応答信号は返送されない。したがって、識別番号＃１の通信制御処理装置１１は、応答信号が返送されてきたか否かを判定することにより、試験データが正常に送信されたか否かを判定することができる。
【００１４】
データが正常に送信されないものと判断された場合には、データ送信が正常でない旨の通知が中央制御処理装置１４に対して送信される。この中央制御処理装置１４は、例えば識別番号＃０のバス制御装置１２に属する何れかの通信制御処理装置１１から送信異常の通知を受け取ると、識別番号＃０のバス制御装置１２で障害が発生したものと判断する。
【００１５】
すなわち、送信異常の発生要因として、試験データを送信及び受信する通信制御処理装置１１の障害、送信異常を検出した通信制御処理装置１１を収容しているバス制御装置１２の障害、及び交換スイッチ１３の障害が考えられるが、バス制御装置１２に属する何れかの通信制御処理装置１１が送信異常を検出しても、これらのいずれの原因で送信異常が発生したかを判別するのは難しい。
【００１６】
しかし、同一のバス制御装置１２においては、そのバス制御装置１２に属する通信制御処理装置１１から送信異常を検出する数が多くなればなるほど、バス制御装置１２に障害が発生している可能性は高くなる。このように、バス制御装置１２に障害が発生している可能性が高くなればなるほど、当該バス制御装置１２と接続されている交換スイッチ１３のポートについても障害発生の可能性は高くなる。したがって、交換スイッチ１３が冗長構成となっている場合には、稼働中の交換スイッチ１３を待機中の交換スイッチ１３と切り替えることにより、正常な通信が可能な装置再編成を試みることになる。
【００１７】
【発明が解決しようとする課題】
以上述べたように、従来のデータ通信交換システムにおける障害検出装置は、上記交換システムに設けられた特定のバス制御装置１２のグループ内の各通信制御処理装置１１毎に、試験データ送信時の送信異常の有無を判定し、当該バス制御装置１２のグループの全ての通信制御処理装置１１で試験データ送信異常を検出すると、当該バス制御装置１２に障害が発生したものと判断するようになっている。また、データ通信交換システムの装置構成において、交換スイッチ１３が冗長構成となっていた場合には、障害が発生したと認識されたバス制御装置１２と接続されている稼働中の交換スイッチ１３のポートに障害があるものと判断して、交換スイッチ１３の切り替えを行なう。
【００１８】
しかしながら、上記構成の従来の障害検出装置の構成によれば、例えば、実際に障害が発生している装置が、特定のバス制御装置１２であっても、交換スイッチ１３の障害と認識してしまい、交換スイッチ１３の切り替えを行なってしまうという問題があった。また、このような状況で交換スイッチ１３を切り替える場合には、まず、障害が発生したものと認識されたバス制御装置１２に属する通信制御処理装置１１以外の通信制御処理装置１１において、例えば、交換スイッチ１３の切り替え時に現在稼働中の交換スイッチ１３内で通信制御処理装置１１間の転送中データの紛失が発生したとすると、データの再送処理が多発してしまう等の問題があった。
【００１９】
そのため、データ通信交換システム内の何れかの箇所で装置障害が発生した場合に、実際に障害が発生している装置が通信制御処理装置なのか、またはバス制御装置なのか、または交換スイッチなのかをより一層正確に判断し、できる限り不必要な交換スイッチの切り替えを避け、正常な通信に悪影響を及ぼさないようにすることができるデータ通信交換システムにおける障害検出装置及び方法が望まれている。
【００２０】
【課題を解決するための手段】
上記課題を解決するために、第１の本発明は、各々が所定の通信制御処理動作を実行する複数の通信制御処理装置と、これら複数の通信制御処理装置を幾つかの所定の個数ずつ１グループとして１つのバスに接続した処理装置群のそれぞれを管理する複数のバス制御装置と、これら複数のバス制御装置を交換切り換えする交換スイッチと、複数の通信制御処理装置を各グループ毎に並列接続してそれぞれの通信制御処理装置内の障害検出と障害処理とを行なう中央制御処理装置とを備えるデータ通信交換システムにおける障害を検出する障害検出装置において、以下の手段を備えることを特徴とする。
【００２１】
すなわち、（１）中央制御処理装置からの通知によりデータ通信交換システム内に実装されている全ての通信制御処理装置を認識し、かつ、管理する、各通信制御処理装置内にそれぞれ設けられた管理手段と、（２−１）管理手段によって得られるデータ通信交換システム内に実装されている、バス制御装置経由、又は、バス制御装置及び交換スイッチ経由の、通信制御処理装置間における試験データの送信動作により、通信制御処理装置間の伝送路状態を判定する、各通信制御処理装置内にそれぞれ設けられた伝送路状態判定手段と、（３−１）伝送路状態判定手段により得られるそれぞれの通信制御処理装置における伝送路状態を総合的に判断する、中央制御処理装置内に設けられた装置状態解析手段とを備え、（２−２）伝送路状態判定手段は、自己が設けられた通信制御処理装置における管理手段の管理内容に基づき、他の通信制御処理装置を宛先とする試験データを送信し、かつ、自己が設けられた通信制御処理装置から他の通信制御処理装置への試験データの伝送路状態を判定して、装置状態解析手段に通知するものであり、（３−２）装置状態解析手段は、異常を示す伝送路状態が与えられる毎に、その異常という試験結果と試験データを伝送させた伝送路とに基づいて、通信制御処理装置、バス制御装置、交換スイッチの中で障害が発生した装置を特定してその装置に係る装置カウント値を更新し、受信した全ての伝送路状態に対する、いずれかの装置カウント値の更新が終了したときに、全ての装置カウント値に基づいて、障害が発生した装置を特定するものであることを特徴とする。
【００２２】
また、第２の本発明は、各々が所定の通信制御処理動作を実行する複数の通信制御処理装置と、これら複数の通信制御処理装置を幾つかの所定の個数ずつ１グループとして１つのバスに接続した処理装置群のそれぞれを管理する複数のバス制御装置と、これら複数のバス制御装置を交換切り換えする交換スイッチと、複数の通信制御処理装置を各グループ毎に並列接続してそれぞれの通信制御処理装置内の障害検出と障害処理とを行なう中央制御処理装置とを備えるデータ通信交換システムにおける障害を検出する方法において、以下の各ステップを有することを特徴とする。
【００２３】
すなわち、  バス制御装置経由の他の通信制御処理装置への伝送路を規定する、又は、バス制御装置及び交換スイッチ経由の他の通信制御処理装置への伝送路を規定する、伝送路パターンに基づき、その宛先の通信制御処理装置へ試験データを送出する、送信元となる上記各通信制御処理装置が実行する第１ステップと、第１ステップにより送出された試験データに基づいて試験データが正常に送信されたか否かを判定する、試験データの送信元の各通信制御処理装置が実行する第２ステップと、第２ステップにより正常に送信されなかったものと判定された場合に、試験を行なった伝送路パターンに対応する試験結果報告を中央制御処理装置に対して通知する、第２ステップを実行した各通信制御処理装置が実行する第３ステップと、第３ステップにおける通知に基づいて、障害の発生している通信制御処理装置を決定する上記中央制御処理装置が実行する第４ステップとを備え、第４ステップでは、異常を示す伝送路パターンに対応する試験結果報告が通知される毎に、その異常という試験結果と試験データを伝送させた伝送路とに基づいて、通信制御処理装置、バス制御装置、交換スイッチの中で障害が発生した装置を特定してその装置に係る装置カウント値を更新し、通知された全ての試験結果報告に対する、いずれかの装置カウント値の更新が終了したときに、全ての装置カウント値に基づいて、障害が発生した装置を特定することを特徴とする。
【００２４】
上記構成においては、各通信制御処理装置の通信制御処理装置間通信状態判定手段により、予め定められた試験する伝送路パターンに対して試験データが送出される。この試験データに基づいて、各通信制御処理装置において、試験データが正常に送信されたか否かが判定される。この判定によって、正常に送信されないという判定結果が得られると、試験を行なった伝送路パターンに対応する試験結果報告が各通信制御処理装置から中央制御処理装置に対して通知される。中央制御処理装置では、各通信制御処理装置からの試験結果報告に基づいて、装置状態解析手段により、障害の発生している装置を決定する。
【００２５】
このような構成によれば、各通信制御処理装置からの伝送路状態判定結果により、通信制御処理装置、交換スイッチ、バス制御装置等を含む全ての伝送路状態を総合的に認識することができるので、正確なバス制御装置の障害を判定でき、したがって、交換スイッチの切り替え動作を極力抑えることができる。
【００２６】
【発明の実施の形態】
以下、添付図面を参照しながら、本発明の好適な一実施形態について詳細に説明する。
【００２７】
図１は、この発明の一実施形態に係る障害検出装置の構成を示すブロック図である。なお、図１は、この発明を、図２の分散処理型のデータ通信交換システムに適用した場合を例にしたものであり、各通信制御処理装置１１及び中央制御処理装置１４の構成に特徴を有している。図１において、通信制御処理装置１１側の特徴については、識別番号＃１の通信制御処理装置１１を代表例として説明する。
図１において、各通信制御処理装置１１は、中央制御処理装置１４からの通知によりデータ通信交換システム内に実装されている全ての通信制御処理装置１１の実装状態を登録しておく実装状態管理部１１１と、他の通信制御処理装置１１との間で試験データの送受信を行なうための試験データ送受信部１１２と、実装状態管理部１１１と試験データ送受信部１１２とを制御する制御部１１３とを備えている。また、中央制御処理装置１４は、各通信制御処理装置１１からの試験結果報告を受けて、その試験結果報告に基づいて装置状態を解析する装置状態解析部１４１を備えている。
【００２８】
上記構成を備えるデータ通信交換システムにおける障害検出装置の動作としての障害検出方法について説明する。
【００２９】
この障害検出方法は、予め試験を行なう伝送路パターンに対して各通信制御処理装置より試験データを送出する第１ステップと、第１ステップにより送出された試験データに基づいて試験データが正常に送信されたか否かを各通信制御処理装置において判定する第２ステップと、第２ステップにより正常に送信されなかったものと判定された場合に、試験を行なった伝送路パターンに対応する試験結果報告を各通信制御処理装置から中央制御処理装置に対して通知する第３ステップと、第３ステップにおける通知に基づいて、中央制御処理装置において障害の発生している特定の通信制御処理装置を決定する第４ステップとを備えている。
【００３０】
第１のステップにおいて、実装状態管理部１１１は、自己の通信制御処理装置１１のシステム立ち上げ時に中央制御処理装置１４から通知されると共に当該データ通信交換システム内に実装されている全ての通信制御処理装置１１の実装表（リスト）を受信し、予め定められた試験する伝送路パターンをもとに、試験データを送信する相手の通信制御処理装置１１を選択して管理する。
【００３１】
試験データ送受信部１１２は、試験データ送信要求が発生すると、自らの通信制御処理装置１１を宛先とする試験データの生成及び送信動作を実行すると共に、実装状態管理部１１１が管理している伝送路パターンに対応する通信制御処理装置１１に対して試験データを生成して送信動作を行なう。また、この試験データ送受信部１１２は、自通信制御処理装置１１を宛先とする試験データが送られてきた場合には、これを受信して、所定の受信処理動作を行なう。
【００３２】
制御部１１３は、実装状態管理部１１１に対して、試験する伝送路パターンの設定を行ない、また、試験データ送受信部１１２に対して、定期的に試験データ送信動作の実行指示を行なう。
【００３３】
第２ステップにおいて、装置状態解析部１４１は、各通信制御処理装置１１で実施される通信制御処理装置間通信状態判定手段により伝送路の異常を検出した場合に通知される試験結果報告により、その試験結果報告内容を分析し、かつ、総合的に判断し、異常が発生していると思われる装置を決定する。
【００３４】
上記構成において、識別番号＃０のバス制御装置１２に障害が発生した場合の障害検出動作を説明する。まず、各通信制御処理装置１１における通信制御処理装置間通信状態判定手段において、伝送路の異常を検出する判定動作について説明する。図３は、各通信制御処理装置１１で実行される伝送路の異常を検出する第３ステップの判定動作を示すフローチャートである。
【００３５】
この第３ステップの判定動作は、図３のステップＳ１からステップＳ１０に示され、所定周期毎に制御部１１３において起動される。この判定動作においてはまず、図示しないテーブル等に登録されている自通信制御処理装置の識別番号を読み出す処理がなされる（ステップＳ１）。次に、この通信制御処理装置の識別番号が宛先となる試験データを生成する（ステップＳ２）。なお、この生成する試験データの内容については、試験データ送信元及び、試験データ送信先のそれぞれの通信制御処理装置に識別番号を付した点に意義を有しており、試験データの内容はどのようなものであっても構わない。
【００３６】
試験データの生成が終了すると、この試験データが送信されることになる（ステップＳ３）。この送信された試験データは、自通信制御処理装置１１が接続されるバス制御装置１２を経由して、交換スイッチ１３に転送される。その後、自通信制御処理装置が接続されるバス制御装置１２から応答信号が送られてきたか否かを判定することにより、試験データが正常に送信されたか否かを判定する処理がなされる（ステップＳ４）。なお、試験データ送受信部１１２は、試験データを受信した場合には、この試験データを廃棄する。
【００３７】
応答信号が送られてきた場合は、試験データが正常に送信されたものと判断され、この周期での通信状態判定動作は終了する。これに対し、応答信号が送られてこない場合は、試験データが正常に送信されなかったものと判断される。
【００３８】
次に、予め実装状態管理部１１１が管理している試験対象としての伝送路パターンが読み出される（ステップＳ５）。この試験対象としての伝送路パターンとしては、障害が発生している装置を解析するために有効と考えられる種々のものが含まれ、例えば試験データの送信異常を検出した通信制御処理装置１１を基準とした場合に、同一のバス制御装置１２に属する他の通信制御処理装置１１との間の伝送路パターンや、異なるバス制御装置１２に属する他の通信制御処理装置１１との間の伝送路パターン等が考えられ得る。ステップＳ５において、読み出された伝送路パターンが終了しているか否かが判断され、終了していない場合には読み出された伝送路パターンは有効となる（ステップＳ６）。
【００３９】
次に、有効なものと判断された伝送路パターンに対応する通信制御処理装置１１の識別番号を宛先とする試験データを生成し（ステップＳ７）、この試験データを送信する（ステップＳ８）。そして、この有効な伝送路パターンに基づく試験データの送信結果は、無条件に試験結果通知メッセージ内に試験結果として設定される（ステップＳ９）。ここで、当該伝送路パターンに対する試験動作は終了し、再び、ステップＳ５において、次に試験する伝送路パターンを読み出す処理がなされる。
【００４０】
また、ステップＳ６において、読み出された伝送路パターンが終了したと判断された場合には、試験データの送信異常を検出した通信制御処理装置１１における伝送路状態を調査するための、全ての試験パターンが終了したことになる。
【００４１】
次に、これまで処理において伝送路パターンごとに試験データの送信結果を設定されると共に、試験結果通知メッセージを内容とする試験結果報告を中央制御処理装置１４に対して送信する処理がなされる（ステップＳ１０）。
【００４２】
次に、各通信制御処理装置１１からの通知される試験結果報告内容の試験結果通知メッセージに基づいて、障害を発生している装置を解析する第４ステップの装置状態判定動作を図４のステップＳ２１からステップＳ３２により説明する。なお、試験結果通知メッセージが各通信制御処理装置１１から送られてくると、まず、中央制御処理装置内の試験結果通知メッセージ登録テーブルに登録され、その後、この装置状態の判定動作が実行される。
【００４３】
図４は、中央制御処理装置１４内の装置状態解析部１４１において実行される試験結果通知メッセージ解析動作を示すフローチャートである。図４の動作は、各通信制御処理装置１１から試験結果通知メッセージが送られてくるたびに実行される。なお、図４においては、バス制御装置１２の識別番号を＃ｉで表示し、また、通信制御処理装置１１の識別番号を＃ｊで表示している。
【００４４】
まず、試験データの送信異常を検出した通信制御処理装置１１から試験結果通知メッセージが送られてきた場合に、その試験結果通知メッセージを送ってきた通信制御処理装置１１と同じ、識別番号＃ｉのバス制御装置１２に接続されている、全ての通信制御処理装置１１からの試験結果通知メッセージを、試験結果通知メッセージ登録テーブルから読み出す処理がなされる（ステップＳ２１）。このステップＳ２１で読み出された試験結果通知メッセージにおいて、例えば、各通信制御処理装置１１での最も小さい識別番号＃ｊの通信制御処理装置１１に対応する試験結果通知メッセージを読み出す処理を行なう（ステップＳ２２）。そして、その識別番号＃ｊの通信制御処理装置１１の試験結果通知メッセージが有るか無いかを判定する処理がなされる（ステップＳ２３）。
【００４５】
次に、ステップＳ２３において、試験結果通知メッセージが有ると判断された場合には、試験結果通知メッセージの詳細な解析を実施するため識別番号＃ｊの通信制御処理装置１１に対応する伝送路パターンが読み出され（ステップＳ２４）、この読み出された伝送路パターンが終了したか否かを判定する処理が行なわれる（ステップＳ２５）。そして、読み出した伝送路パターンが終了していないと判断された場合には、その伝送路パターンと、伝送路パターンにおける試験結果の内容により障害装置を判定する処理がなされる（ステップＳ２６）。
【００４６】
次に、上記ステップＳ２６において、障害を発生していると判定された装置に対応する障害カウントが更新され（ステップＳ２７）、再び、ステップＳ２４において、次の伝送路パターンの読み出しが行なわれる。すなわち、上記ステップＳ２７において、障害カウントを更新する装置は、識別番号＃ｊの通信制御処理装置１１における一つの試験単位である伝送路パターン毎に障害装置を判定した結果となる。
【００４７】
一方、ステップＳ２３において、識別番号＃ｊの通信制御処理装置１１の試験結果通知メッセージが有るか無いかを判定した結果、試験結果通知メッセージが無いと判定された場合には、識別番号＃ｊの通信制御処理装置１１からは試験結果通知メッセージが通知されていないものとして、次の通信制御処理装置１１の判定を行なう処理へと進む。また同様に、ステップＳ２５において、伝送路パターンが終了した場合にも、次の通信制御処理装置１１の判定を行なう処理へと進む。
【００４８】
次に、現在の識別番号＃ｊの通信制御処理装置１１に対する試験結果通知メッセージの解析が終了した場合には、識別番号＃ｊを更新し、次の通信制御処理装置１１の試験結果通知メッセージの解析へと進む（ステップＳ２８）。なお、この識別番号＃ｊを更新した際には、実際に識別番号＃ｊの通信制御処理装置１１が実装されているかどうかが判定される（ステップＳ２９）。ここで、更新された識別番号＃ｊの通信制御処理装置１１が実装されているものと判定された場合には、再びステップＳ２２へ進み、その更新された識別番号＃ｊの通信制御処理装置１１の試験結果通知メッセージの解析が行なわれる。
【００４９】
逆に、ステップＳ２９において、更新された識別番号＃ｊの通信制御処理装置１１が実装されていないものと判定された場合には、現在の識別番号＃ｉのバス制御装置１２に属する全ての通信制御処理装置１１に対する試験結果通知メッセージの解析処理が終了したことになり、識別番号＃ｉが更新されて、次のバス制御装置１２に対する解析処理へと進む（ステップＳ３０）。
【００５０】
次に、ステップＳ３０における識別番号＃ｉの更新の際には、実際に識別番号＃ｉのバス制御装置１２が実装されているかどうかが判定される（ステップＳ３１）。ここで、更新された識別番号＃ｉのバス制御装置１２が実装されているものと判定された場合には、再びステップＳ２１へと進み、更新された識別番号＃ｉのバス制御装置１２に属する各通信制御処理装置１１に対する試験結果通知メッセージの解析処理がなされる。
【００５１】
一方、ステップＳ３１において、更新された識別番号＃ｉのバス制御装置１２が実装されていないものと判定された場合には、交換機内に実装されているすべてのバス制御装置１２に対する装置状態判定処理が終了したことになり、いままでの解析結果による障害カウント数を基準とした最終的な障害のある装置を決定する（ステップＳ３２）。
【００５２】
以下、同様に、試験結果通知メッセージが送られてくるたびに、上述したような判定動作が繰り返される。
【００５３】
以上詳述した一実施形態に係るデータ通信交換システムにおける障害検出装置
及び方法によれば、以下のような効果がある。
（１）  まず、通信制御処理装置における所定周期での試験データ送信動作により、通常のデータ送信動作とは別個に、装置異常を検出することができるので、例えばシステムに新たな通信制御処理装置等を実装した際に他の装置とは無関係に自由に障害検出を行なうことができる。
（２）  また、試験データ送信動作により、送信異常を検出した場合には、他の通信制御処理装置間において試験データの送信動作を行なうが、予め、いくつかの試験する伝送路パターンを用意することにより、その後の装置のある障害を解析する際の有効なデータが収集可能となる。
（３）  なお、その試験を行なう伝送路パターンを用意する時においても、交換機内に実装されている通信制御処理装置を管理することにより、有効な伝送路パターンのみが効率よく設定できる。
（４）  さらに、有効なデータを解析することにより、交換スイッチ及び、バス制御装置を取りまく伝送路状態を総合的に認識できるので、正確なバス制御装置の障害が判定できるので、交換スイッチの切り替え動作を極力抑えることができる。
【００５４】
以上、この発明の一実施形態を詳細に説明したが、この発明は、上述したような実施形態に限定されるものではなく、この発明の趣旨を逸脱しない範囲でいかなる変形・変更を行なっても構わない。
（１）  例えば、先の実施例では、バス制御装置１２から応答信号が返送されたか否かによって、試験データの送信異常を判定する場合を説明した。しかし、この発明は、試験データを受信したか否かを判定することにより、送信異常の有無を判定するようにしてもよい。
（２）  また、先の実施形態においては、通信制御処理装置１１における伝送路パターンによる試験データの送信時には、送信異常の有無に関係なく、無条件に試験結果通知メッセージを設定し、中央制御処理装置１４に通知している場合を説明した。しかし、送信異常が有る場合のみ、中央制御処理装置１４に通知してもよい。
（３）  また、先の実施形態では、中央制御処理装置１４における障害装置の障害カウントの更新では、伝送路パターンごと障害装置を判定し、障害カウントを更新している場合を説明した。しかし、同一と考えられる伝送路パターンが複数存在する場合には、その複数の伝送路パターンを一つの伝送路パターンとして障害カウントを更新してもよい。
（４）  さらに、先の実施形態では、中央制御処理装置１４における障害装置の障害カウントの更新では、バス制御装置１２を一つの基準として、装置状態判定動作を行なう場合を説明した。しかし、通信制御処理装置１１を一つの基準として、装置状態判定動作を行なってもよい。
【００５５】
【発明の効果】
以上詳細に説明したように、この発明によれば、各通信制御処理装置からの詳細な伝送路状態を認識でき、かつ、装置障害解析処理に有効なデータを収集できることにより、データ通信交換システム内で現実に障害が発生している箇所を正確に判断することができ、これにより交換スイッチの可能な限り不必要な切り替え動作を避け、正常な通信に悪影響を及ぼさないことを実現する障害検出装置及び方法を提供することができる。
【図面の簡単な説明】
【図１】実施形態に係るデータ通信交換システムにおける障害検出装置の要部構成を示すブロック図である。
【図２】従来の障害検出装置の構成を示すブロック図である。
【図３】実施形態に係る障害検出装置における通信状態判定動作を示すフローチャートである。
【図４】実施形態に係る障害検出装置における装置状態判定動作を示すフローチャートである。
【符号の説明】
１１  通信制御処理装置
１２  バス制御装置
１３  交換スイッチ
１４  中央制御処理装置
１１１  実装状態管理部（管理手段）
１１２  試験データ送受信部（伝送路状態判定手段）
１１３  制御部（伝送路状態判定手段）
１４１  装置状態解析部（装置状態解析手段）
【図１】
0003753496.tif 000002
【図２】
0003753496.tif 000003
【図３】
0003753496.tif 000004
【図４】
0003753496.tif 000005