(57)【特許請求の範囲】
【請求項１】
被監視装置を監視する第１監視部と、前記第１監視部の異常を検出する異常検出部と、前記第１監視部に関する情報を保持する保持部とを有する現用装置と、
前記被監視装置を監視する第２監視部を有する予備装置と、
前記異常検出部と前記第２監視部との間で情報を通信するための第１通信路と、
前記保持部と前記第２監視部との間で情報を通信するための第２通信路とを備え、
前記異常検出部は、前記第１監視部の異常を検出した場合、異常信号を前記第１通信路を介して前記第２監視部に出力し、前記第２監視部は、前記異常信号を受け取ったとき、前記第２通信路を介して、前記保持部によって保持されている前記第１監視部に関する情報を取得し、
更に、前記第１監視部と前記第２監視部との間の情報の第３通信路を備え、
前記第１監視部及び前記第２監視部は、中央処理装置であって、
前記第２監視部は、前記第１監視部の異常がソフトエラーである場合、再起動指示信号を前記第３通信路を介して前記第１監視部に出力して前記第１監視部を再起動させる
監視システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、被監視装置を監視する監視システムに関する。
【背景技術】
【０００２】
従来、通信装置等の被監視装置を監視するシステムとして、第１監視装置と第２監視装置とで構成される監視システムが存在する。第１監視装置と第２監視装置との一方が現用装置として被監視装置を監視し、他方は予備装置として待機する。第１監視装置及び第２監視装置それぞれは、被監視装置を監視する監視部と、監視部の異常を検出する異常検出部とを有する。監視部は、例えば、中央処理装置（ＣＰＵ；Central Processing Unit）によって実現される。
【０００３】
第１監視装置が現用装置である場合、第１監視装置の異常検出部は、第１監視装置の監視部の異常を検出すると、異常信号を第２監視装置に出力し、第２監視装置は予備装置から現用装置に変わり、第２監視装置の監視部は、被監視装置の監視を開始する。同様に、第２監視装置が現用装置である場合、第２監視装置の異常検出部は、第２監視装置の監視部の異常を検出すると、異常信号を第１監視装置に出力し、第１監視装置は予備装置から現用装置に変わり、第１監視装置の監視部は、被監視装置の監視を開始する（例えば、特許文献１参照）。
【０００４】
これにより、現用装置に異常が発生しても、それ以後は予備装置が現用装置として使用され、被監視装置を継続して監視することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−２２８９３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述したように、現用装置の監視部に異常が発生すると、予備装置は、現用装置から異常信号を受け取って現用装置に移行し、それとともに、当初の現用装置の監視部に異常が発生したことを示す信号を上位監視装置に出力する。上位監視装置は、異常の内容を解析することを目的として、異常が発生した監視部に関する情報を自身に出力するように、監視システムに要求する。当初の現用装置は、監視部に関する情報を保持する保持部を有しているが、保持部は監視部によって管理されており、異常が発生した監視部は動作を停止するので、監視部に関する情報を上位監視装置に出力することができない。また、当初の予備装置は、当初の現用装置の保持部にアクセスすることができないので、異常が発生した監視部に関する情報を取得することができず、その監視部に関する情報を上位監視装置に出力することができない。したがって、従来の監視システムは、現用装置の監視部に異常が発生した場合、その監視部に関する情報を上位監視装置に伝達することができない。
【０００７】
本発明は、現用装置の監視部に異常が発生した場合、異常が発生した監視部に関する情報を取得することができる予備装置を有する監視システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決し上記目的を達成するために、本発明の監視システムは、被監視装置を監視する第１監視部と、前記第１監視部の異常を検出する異常検出部と、前記第１監視部に関する情報を保持する保持部とを含む現用装置と、前記被監視装置を監視する第２監視部を含む予備装置と、前記異常検出部と前記第２監視部との間で情報を通信するための第１通信路と、前記保持部と前記第２監視部との間で情報を通信するための第２通信路とを有し、前記異常検出部は、前記第１監視部の異常を検出した場合、異常信号を前記第１通信路を介して前記第２監視部に出力し、前記第２監視部は、前記異常信号を受け取ったとき、前記第２通信路を介して、前記保持部によって保持されている前記第１監視部に関する情報を取得する。
【発明の効果】
【０００９】
本発明は、現用装置の監視部に異常が発生した場合、異常が発生した監視部に関する情報を取得することができる予備装置を有する監視システムを提供することができる。
【図面の簡単な説明】
【００１０】
【図１】本実施の形態の監視システムの構成図である。
【図２】本実施の形態の監視システムの動作を説明するためのシーケンス図である。
【発明を実施するための形態】
【００１１】
以下に、本発明を実施するための形態を図面を参照して説明する。
【００１２】
先ず、本実施の形態の監視システム１００の構成を図１を用いて説明する。図１は、本実施の形態の監視システム１００の構成図である。監視システム１００は、第１監視装置１と、第２監視装置２と、第１通信路３と、第２通信路４と、第３通信路５と、第４通信路６と、第５通信路７とを有する。図１には、被監視装置２００も示されており、第１監視装置１及び第２監視装置２は、被監視装置２００を監視する装置である。被監視装置２００は、例えば通信装置である。第１通信路３、第２通信路４、第３通信路５、第４通信路６、及び、第５通信路７は、いずれも、第１監視装置１と第２監視装置２との間の情報の通信路である。図１には、監視システム１００を監視する上位監視装置３００も示されている。次に、第１監視装置１、第２監視装置２、第１通信路３、第２通信路４、第３通信路５、第４通信路６、及び、第５通信路７それぞれの構成を順に説明する。
【００１３】
第１監視装置１は、第１監視部１１と、第１メモリ１２と、第１異常検出部１３と、第１インタフェース１４と、第２メモリ１５と、第１バッファ１６と、第２バッファ１７と、第１通信部１８と、第６通信路１９と、第７通信路２０とを有する。
【００１４】
第１監視部１１は、監視システム１００の外部の被監視装置２００を第１インタフェース１４を介して監視する。第１監視部１１は、ＣＰＵにより実現される。第１監視部１１は、自らが正常に動作している場合、所定の期間毎に、自らが正常に動作していることを示す信号（以下、「正常信号」と記載する。）を第１異常検出部１３に出力する。第１監視部１１は、自らに異常が発生した場合、異常が発生したときの自ら（第１監視部１１）に関する情報を第１バッファ１６を介して第２メモリ１５に格納する。その際、第１監視部１１は、その異常がソフトエラーであるか否かを判断し、その異常がソフトエラーであると判断したとき、その旨の情報も第２メモリ１５に格納する。そして、第１監視部１１は、動作を停止する。
【００１５】
なお、第１監視部１１に関する情報は、第１監視部１１の状態を示す情報を含む。また、ソフトエラーは、α線や宇宙線の照射を受けることによりＣＰＵのメモリのデータに１ビットの誤りが発生するという異常であって、それはＣＰＵの構造的なエラーではない。
【００１６】
第１メモリ１２は、被監視装置２００を監視するためのプログラム（以下、「監視プログラム」と記載する。）を保持する。第１監視部１１は、第１メモリ１２によって保持される監視プログラムに基づいて被監視装置２００を監視する。
【００１７】
第１異常検出部１３は、第１監視部１１からの正常信号に基づいて、第１監視部１１の異常を検出する。具体的には、第１異常検出部１３は、第１監視部１１からある正常信号を受け取ってから上記所定の期間を経過しても次の正常信号を受け取っていない場合、第１監視部１１に異常が発生したことを検出する。第１異常検出部１３は、第１監視部１１に異常が発生したことを検出すると、第１監視部１１に異常が発生したことを示す第１異常信号を第１通信路３を介して第２監視装置２に出力する。
【００１８】
第１インタフェース１４は、第１監視部１１が被監視装置２００を監視する際に被監視装置２００と通信するための構成部である。第２メモリ１５は、第１監視部１１に関する情報を保持する。具体的には、第１監視部１１は、自らに異常が発生すると、異常が発生したときの自らに関する情報を第２メモリ１５に格納し、それにより、第２メモリ１５は、第１監視部１１に関する情報を保持する。第１監視部１１に関する情報は、第１監視部１１の状態を示す情報を含む。
【００１９】
第１バッファ１６は、第１監視部１１と第２メモリ１５との間における情報の中継部である。第１バッファ１６は、第１監視部１１が動作している場合のみ、第２メモリ１５と通信できるように第１異常検出部１３によって制御される。第２バッファ１７は、第２監視装置２と第２メモリ１５との間における情報の中継部である。第２バッファ１７は、第１監視部１１に異常が発生した場合のみ、第２メモリ１５と通信できるように第１異常検出部１３によって制御される。
【００２０】
第１通信部１８は、第２監視装置２から後述する第２異常信号を受け取り、第１監視装置１が予備装置である場合、第１監視装置１を現用装置に変更するための状態変更信号を、第６通信路１９を介して第１監視部１１に出力する。また、第１通信部１８は、第２異常信号を受け取ると、第２監視装置２の後述する第２監視部２１に異常が発生したことを示す信号（以下、「異常発生信号」と記載する。）を上位監視装置３００に出力する。
【００２１】
なお、第１監視部１１は、状態変更信号を受け取ると、予備状態から現用状態に移行し、被監視装置２００の監視を開始する。また、第１監視部１１は、予備状態から現用状態に移行すると、第２監視装置２の後述する第４メモリ２５から、異常が発生したときの第２監視装置２の第２監視部２１に関する情報を第３通信路５を介して取得する。上位監視装置３００が異常発生信号に応答して異常が発生したときの第２監視部２１に関する情報を出力するように第１通信部１８に要求した場合、第１監視部１１は、上位監視装置３００の要求に応答するために、第２監視装置２の第４メモリ２５から取得した、異常が発生したときの第２監視部２１に関する情報を、第１通信部１８を介して上位監視装置３００に出力する。
【００２２】
第６通信路１９は、第１監視部１１、第１メモリ１２、第１異常検出部１３、第１インタフェース１４、第１バッファ１６、及び、第１通信部１８が接続され、それら相互の情報の通信路である。第７通信路２０は、第２メモリ１５第１バッファ１６、及び、第２バッファ１７が接続され、それら相互の情報の通信路である。
【００２３】
第２監視装置２は、第１監視装置１と同じ機能を有する装置であって、第２監視部２１と、第３メモリ２２と、第２異常検出部２３と、第２インタフェース２４と、第４メモリ２５と、第３バッファ２６と、第４バッファ２７と、第２通信部２８と、第８通信路２９と、第９通信路３０とを有する。
【００２４】
第２監視部２１は、被監視装置２００を第２インタフェース２４を介して監視する。第２監視部２１は、ＣＰＵにより実現される。第２監視部２１は、自らが正常に動作している場合、上記所定の期間毎に、自らが正常に動作していることを示す正常信号を第２異常検出部２３に出力する。第２監視部２１は、自らに異常が発生した場合、異常が発生したときの自ら（第２監視部２１）に関する情報を第３バッファ２６を介して第４メモリ２５に格納する。その際、第２監視部２１は、その異常がソフトエラーであるか否かを判断し、その異常がソフトエラーであると判断したとき、その旨の情報も第４メモリ２５に格納する。そして、第２監視部２１は、動作を停止する。なお、第２監視部２１に関する情報は、第２監視部２１の状態を示す情報を含む。
【００２５】
第３メモリ２２は、被監視装置２００を監視するための監視プログラムを保持する。第２監視部２１は、第３メモリ２２によって保持される監視プログラムに基づいて被監視装置２００を監視する。
【００２６】
第２異常検出部２３は、第２監視部２１からの正常信号に基づいて、第２監視部２１の異常を検出する。具体的には、第２異常検出部２３は、第２監視部２１からある正常信号を受け取ってから上記所定の期間を経過しても次の正常信号を受け取っていない場合、第２監視部２１に異常が発生したことを検出する。第２異常検出部２３は、第２監視部２１に異常が発生したことを検出すると、第２監視部２１に異常が発生したことを示す第２異常信号を第１通信路３を介して第１監視装置１に出力する。
【００２７】
第２インタフェース２４は、第２監視部２１が被監視装置２００を監視する際に被監視装置２００と通信するための構成部である。第４メモリ２５は、第２監視部２１に関する情報を保持する。具体的には、第２監視部２１は、自らに異常が発生すると、異常が発生したときの自らに関する情報を第４メモリ２５に格納し、それにより、第４メモリ２５は、第２監視部２１に関する情報を保持する。第２監視部２１に関する情報は、第２監視部２１の状態を示す情報を含む。
【００２８】
第３バッファ２６は、第２監視部２１と第４メモリ２５との間における情報の中継部である。第３バッファ２６は、第２監視部２１が動作している場合のみ、第４メモリ２５と通信できるように第２異常検出部２３によって制御される。第４バッファ２７は、第１監視装置１と第４メモリ２５との間における情報の中継部である。第４バッファ２７は、第２監視部２１に異常が発生した場合のみ、第４メモリ２５と通信できるように第２異常検出部２３によって制御される。
【００２９】
第２通信部２８は、第１監視装置１から第１異常信号を受け取り、第２監視装置２が予備装置である場合、第２監視装置２を現用装置に変更するための状態変更信号を、第８通信路２９を介して第２監視部２１に出力する。また、第２通信部２８は、第１異常信号を受け取ると、第１監視装置１の第１監視部１１に異常が発生したことを示す異常発生信号を上位監視装置３００に出力する。
【００３０】
なお、第２監視部２１は、状態変更信号を受け取ると、予備状態から現用状態に移行し、被監視装置２００の監視を開始する。また、第２監視部２１は、予備状態から現用状態に移行すると、第１監視装置１の第２メモリ１５から、異常が発生したときの第１監視装置１の第１監視部１１に関する情報を第４通信路６を介して取得する。上位監視装置３００が異常発生信号に応答して異常が発生したときの第１監視部１１に関する情報を出力するように第２通信部２８に要求した場合、第２監視部２１は、上位監視装置３００の要求に応答するために、第１監視装置１の第２メモリ１５から取得した、異常が発生したときの第１監視部１１に関する情報を、第２通信部２８を介して上位監視装置３００に出力する。
【００３１】
第８通信路２９は、第２監視部２１、第３メモリ２２、第２異常検出部２３、第２インタフェース２４、第３バッファ２６、及び、第２通信部２８が接続され、それら相互の情報の通信路である。第９通信路３０は、第４メモリ２５、第３バッファ２６、及び、第４バッファ２７が接続され、それら相互の情報の通信路である。
【００３２】
第１通信路３は、第１監視装置１の第１異常検出部１３と、第２監視装置２の第２通信部２８との間の情報の通信路である。第２通信路４は、第２監視装置２の第２異常検出部２３と、第１監視装置１の第１通信部１８との間の情報の通信路である。第３通信路５は、第１監視装置１の第６通信路１９に接続されており、第１監視装置１の第１監視部１１と、第２監視装置２の第４バッファ２７との間の情報の通信路である。第４通信路６は、第２監視装置２の第８通信路２９に接続されており、第２監視装置２の第２監視部２１と、第１監視装置１の第２バッファ１７との間の情報の通信路である。第５通信路７は、第１監視装置１の第１通信部１８と、第２監視装置２の第２通信部２８との間の情報の通信路である。
【００３３】
次に、本実施の形態の監視システム１００の動作を説明する。具体的には、第１監視装置１が現用装置であり、第２監視装置２が予備装置であって、第１監視装置１の第１監視部１１が被監視装置２００を監視しているときに、第１監視部１１に異常が発生した際の監視システム１００の動作を図２を用いて説明する。図２は、本実施の形態の監視システム１００の動作を説明するためのシーケンス図である。図２には、上位監視装置３００の動作も含まれている。
【００３４】
第１監視装置１において、第１監視部１１は、正常に動作している場合、所定の期間毎に正常信号を第１異常検出部１３に出力する。第１監視部１１に異常が発生すると（Ｓ１）、第１監視部１１は、自ら（第１監視部１１）に関する情報を第２メモリ１５に格納する（Ｓ２）。その際、第１監視部１１は、その異常がソフトエラーであるか否かを判断し、その異常がソフトエラーであると判断したとき、その旨の情報も第２メモリ１５に格納する（Ｓ２）。そして、第１監視部１１は、動作を停止する。なお、第１監視部１１に関する情報は、第１監視部１１の状態を示す情報を含む。
【００３５】
また、第１監視部１１に異常が発生すると、第１異常検出部１３は、正常信号を受け取らなくなるので、第１監視部１１に異常が発生したことを検出し、第１監視部１１に異常が発生したことを示す第１異常信号を第１通信路３を介して第２監視装置２の第２通信部２８に出力する（Ｓ３）。
【００３６】
第２監視装置２において、第２通信部２８は、第１異常信号を受け取ると、第２監視装置２を現用装置に変更するための状態変更信号を、第８通信路２９を介して第２監視部２１に出力する。第２監視部２１は、状態変更信号を受け取ると、予備状態から現用状態に移行し、被監視装置２００の監視を開始する（Ｓ４）。すなわち、第２監視装置２は、第２通信部２８が第１異常信号を受け取ると、予備装置から現用装置に移行する（Ｓ４）。また、第２通信部２８は、第１異常信号を受け取ると、第１監視装置１の第１監視部１１に異常が発生したことを示す異常発生信号を、上位監視装置３００に出力する（Ｓ５）。
【００３７】
また、第２監視部２１は、予備状態から現用状態に移行すると、第４通信路６及び第２バッファ１７を介して第１監視装置１の第２メモリ１５にアクセスし、異常が発生したときの第１監視部１１に関する情報を取得する（Ｓ６）。上位監視装置３００が異常発生信号に応答して異常が発生したときの第１監視部１１に関する情報を出力するように要求した場合（Ｓ７）、第２監視部２１は、上位監視装置３００の要求に応答するために、第１監視装置１の第２メモリ１５から取得した、異常が発生したときの第１監視部１１に関する情報を、第２通信部２８を介して上位監視装置３００に出力する（Ｓ８）。
【００３８】
第２監視部２１は、第２メモリ１５から取得した情報に基づいて、第１監視部１１の異常がソフトエラーであると判断すると、再起動指示信号を第２通信部２８を介して第１監視部１１に出力し、第１監視部１１を再起動させる（Ｓ９）。なお、第１監視部１１は、正常に起動できた場合、その旨の情報を第１通信部１８を介して上位監視装置３００に出力する。他方、第１監視部１１は、正常に起動できなかった場合、動作を停止し、第１異常検出部１３は、第１監視部１１が正常に起動できなかったことを検出してそれを第２監視装置２の第２通信部２８に伝達する。第２通信部２８は、第１監視部１１が正常に起動できなかったことを示す情報を上位監視装置３００に出力する。
【００３９】
上述したように、本実施の形態の監視システム１００は第４通信路６を有する。第４通信路６は、第２監視装置２の第８通信路２９に接続されていて、第２監視装置２の第２監視部２１と第１監視装置１の第２バッファ１７との間の情報の通信路になっている。これにより、第２監視装置２の第２監視部２１は、第１監視装置１の第１監視部１１に異常が発生した場合、第４通信路６及び第２バッファ１７を介して第１監視装置１の第２メモリ１５にアクセスし、異常が発生したときの第１監視部１１に関する情報を取得することができる。したがって、第２監視装置２は、第１監視装置１の第１監視部１１に異常が発生した場合、異常が発生したときの第１監視部１１に関する情報を上位監視装置３００に伝達することができる。その結果、保守者は、異常が発生した第１監視部１１に関する情報を迅速に知ることができ、第１監視部１１に対する復元又は交換等の処理を迅速に行うことができる。
【００４０】
また、第２監視部２１は、第１監視装置１の第１監視部１１の異常がソフトエラーであると判断すると、第２通信部２８を介して第１監視部１１にアクセスして再起動させる。これにより、保守者は、手動で第１監視部１１をリセットする必要がなくなる。すなわち、保守者の負担が軽減するという効果が得られる。仮に、第１監視部１１が正常に起動できなかった場合、その情報は上位監視装置３００に伝達されるので、保守者は、第１監視部１１に対する処理を迅速に行うことができる。
【００４１】
ここまでは、第１監視装置１が現用装置であり、第２監視装置２が予備装置であって、第１監視装置１の第１監視部１１が被監視装置２００を監視しているときに、第１監視部１１に異常が発生した際の監視システム１００の動作を説明した。第１監視装置１の機能と第２監視装置２の機能は同じであるので、第２監視装置２が現用装置であり、第１監視装置１が予備装置であって、第２監視装置２の第２監視部２１が被監視装置２００を監視しているときに、第２監視装置２に異常が発生すると、監視システム１００は、図２において第１監視装置１と第２監視装置２とを置き換えた動作を行う。
【００４２】
また、第１バッファ１６、第２バッファ１７、第３バッファ２６、及び、第４バッファ２７は、スイッチに置き換えられてもよい。その場合、第１バッファ１６と置き換えられるスイッチは、第１監視部１１が動作している場合のみ、第２メモリ１５と通信できるように第１異常検出部１３によって制御される。第２バッファ１７と置き換えられるスイッチは、第１監視部１１に異常が発生した場合のみ、第２メモリ１５と通信できるように第１異常検出部１３によって制御される。第３バッファ２６と置き換えられるスイッチは、第２監視部２１が動作している場合のみ、第４メモリ２５と通信できるように第２異常検出部２３によって制御される。また、第４バッファ２７と置き換えられるスイッチは、第２監視部２１に異常が発生した場合のみ、第４メモリ２５と通信できるように第２異常検出部２３によって制御される。
【符号の説明】
【００４３】
１００  監視システム、  １  第１監視装置、  ２  第２監視装置、  ３  第１通信路、  ４  第２通信路、  ５  第３通信路、６  第４通信路、  ７  第５通信路、  １１  第１監視部、  １２  第１メモリ、１３  第１異常検出部、  １４  第１インタフェース、  １５  第２メモリ、  １６  第１バッファ、  １７  第２バッファ、  １８  第１通信部、  １９  第６通信路、  ２０  第７通信路、  ２１  第２監視部、  ２２  第３メモリ、  ２３  第２異常検出部、  ２４  第２インタフェース、  ２５  第４メモリ、  ２６  第３バッファ、  ２７  第４バッファ、  ２８  第２通信部、  ２９  第８通信路、  ３０  第９通信路。
【図１】
0005437848.tif 000002
【図２】
0005437848.tif 000003