(57)【要約】【課題】監視対象デバイスの増設や変更にも柔軟にかつ容易に対応できる。【解決手段】ＲＡＳ機能付きインタフェース４と監視対象デバイス３Ａ、３Ｂ、５Ｃ〜５ＮとはＲＡＳ専用の１本のシリアル伝送路６で接続し、ホスト側になるインタフェースからは各デバイスに対するポーリングで各デバイスの異常の有無を監視する。  ポーリングにはホスト側から各デバイスにステータス信号をそれぞれ要求し、各デバイスからのステータス信号の応答の有無、及びステータス信号の正常／異常の判定で当該デバイスの異常の有無を判定する。【選択図】図１
2009015472.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータシステムにバス接続されＲＡＳ機能付きインタフェースによって、該コンピュータに接続される各デバイスの動作異常の有無をＲＡＳ方式で監視するデバイス監視方式であって、
前記インタフェースと各デバイスはＲＡＳ専用のシリアル伝送路によってコネクタ接続し、
前記インタフェースは、各デバイスに対するポーリングで各デバイスの異常の有無を監視する手段を備えたことを特徴とするコンピュータシステムのデバイス監視方式。
【請求項２】
前記手段は、前記インタフェースから各デバイスにポーリングでステータス信号をそれぞれ要求し、各デバイスからのステータス信号の応答の有無、及びステータス信号の正常／異常の判定で当該デバイスの異常の有無を判定する手段を備えたことを特徴とする請求項１に記載のコンピュータシステムのデバイス監視方式。
【請求項３】
前記手段は、各デバイスが応答したステータス信号が異常の場合、その詳細データを当該デバイスに要求し、該詳細データを保存する手段を備えたことを特徴とする請求項２に記載のコンピュータシステムのデバイス監視方式。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータに接続されるデバイスをＲＡＳ方式で監視するデバイス監視方式に関する。
【背景技術】
【０００２】
コンピュータ構成の情報処理システムやＦＡシステムは、システム構成要素になるデバイス（バス接続ボードや外部入出力装置）の処理動作をシステムの稼働中に監視することで、システムの信頼性を向上させている。
【０００３】
この種の監視方式として、コンピュータの動作で主要な機能を監視し、異常が発生した場合に安全に停止させるＲＡＳ（Ｒｅｌｉａｂｉｌｉｔｙ  Ａｖａｉｌａｂｉｌｉｔｙ  Ｓｅｒｖｉｃｅａｂｉｌｉｔｙ）機能がある。
【０００４】
図４はＲＡＳ機能を搭載したコンピュータシステムの要部構成を示す。ＣＰＵ１にはメインバス２を介してＲＡＭやＲＯＭなどを内蔵するボード３Ａ，３Ｂが接続され、さらに、バス２にＲＡＳ機能付きインタフェース（Ｉ／Ｆ）４が接続され、このインタフェース４を介して外部入出力装置５Ｃ〜５Ｎが接続される。この構成において、ボード３Ａ，３Ｂおよび外部入出力装置５Ｃ〜５Ｎの動作異常の有無監視には、ＣＰＵ１が適当な時期にＲＡＳ機能の起動プログラムを実行し、インタフェース４と監視対象デバイスとの間で監視信号や応答データを入出力し、ＣＰＵ１がインタフェース４に記憶する応答データの読み取り、またはその判定結果から当該デバイスの正常／異常を判定、およびシステムの保護処理を行う。
【０００５】
例えば、システムの稼動中に、監視対象デバイスについて予め決められた「動作間隔」や「入出力動作」の状態を監視し、動作異常を検出した場合に当該デバイスのリカバリ処理や切り離し、異常警報などの保護処理を行う（例えば、特許文献１、特許文献２参照）。
【特許文献１】特開平０８−１８５３４３号公報
【特許文献２】特開２００６−２２１４８４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ＲＡＳ機能によるデバイス監視を実現するには、コンピュータシステムの構成によって、個々に異なる。一般的には、図４に示すように、ＲＡＳ機能付きインタフェース４と監視対象デバイス３Ａ、３Ｂ、５Ｃ〜５Ｄとの間を個別に信号線で配線し、この信号線を通したコマンドやデータの入出力で監視する。
【０００７】
このような個別の配線接続とする場合、監視対象デバイスの台数によって配線量が多くなり、またデバイスの増設や配置の違いによって配線構成を変更しければならない。また、ＲＡＳ用インタフェースのハードウェアやソフトウェアの変更を必要とする場合が起きる。
【０００８】
また、その監視対象デバイスの異常発生状況によっては、異常を通知出来ない場合も考えられる。
【０００９】
本発明の目的は、監視対象デバイスの増設や変更にも柔軟にかつ容易に対応できるデバイス監視方式を提供することにある。
【課題を解決するための手段】
【００１０】
本発明は、前記の課題を解決するため、ＲＡＳ機能付きインタフェースと監視対象デバイスとはＲＡＳ専用の１本のシリアル伝送路で接続し、ホスト側になるインタフェースからは各デバイスに対するポーリングで各デバイスの異常の有無を監視する方式とし、ポーリングにはホスト側から各デバイスにステータス信号をそれぞれ要求し、各デバイスからのステータス信号の応答の有無、及びステータス信号の正常／異常の判定で当該デバイスの異常の有無を判定するようにしたもので、以下の構成を特徴とする。
【００１１】
（１）コンピュータシステムにバス接続されＲＡＳ機能付きインタフェースによって、該コンピュータに接続される各デバイスの動作異常の有無をＲＡＳ方式で監視するデバイス監視方式であって、
前記インタフェースと各デバイスはＲＡＳ専用のシリアル伝送路によってコネクタ接続し、
前記インタフェースは、各デバイスに対するポーリングで各デバイスの異常の有無を監視する手段を備えたことを特徴とする。
【００１２】
（２）前記手段は、前記インタフェースから各デバイスにポーリングでステータス信号をそれぞれ要求し、各デバイスからのステータス信号の応答の有無、及びステータス信号の正常／異常の判定で当該デバイスの異常の有無を判定する手段を備えたことを特徴とする。
【００１３】
（３）前記手段は、各デバイスが応答したステータス信号が異常の場合、その詳細データを当該デバイスに要求し、該詳細データを保存する手段を備えたことを特徴とする。
【発明の効果】
【００１４】
以上のとおり、本発明によれば、ＲＡＳ機能付きインタフェースと監視対象デバイスとはＲＡＳ専用の１本のシリアル伝送路で接続し、ホスト側になるインタフェースからは各デバイスに対するポーリングで各デバイスの異常の有無を監視する方式とし、ポーリングにはホスト側から各デバイスにステータス信号をそれぞれ要求し、各デバイスからのステータス信号の応答の有無、及びステータス信号の正常／異常の判定で当該デバイスの異常の有無を判定するようにしたため、監視対象デバイスの増設や変更にも柔軟にかつ容易に対応できる。
【００１５】
具体的には、
・システムのハードウェアの構成を大きく変更することなく、様々な仕様に対応することができる。
【００１６】
・ポーリングにはステータス信号の送受信のみで済み、監視プロトコルの開発を容易になる。
【００１７】
・常時ポーリングを行うことで動作不能に陥った場合、返信が無いことで異常と見なす事ができる。
【００１８】
・仕様変更等で監視対象の増加の際、ＲＡＳ機能付きインタフェースの変更が必要ないため、大きなハードウェア変更が不要となる。
【００１９】
・予めＲＡＳ監視動作のＩＤパターンを組み込むことで、ソフトウェアの変更も容易になる。
【発明を実施するための最良の形態】
【００２０】
図１は、本発明の実施形態を示すＲＡＳ機能を搭載したコンピュータシステムの要部構成図であり、図４と同等の部分は同一符号で示す。
【００２１】
ＲＡＳ機能付きインタフェース４は、ＲＡＳ専用のシリアル伝送路６によって監視対象デバイス３Ａ、３Ｂ、５Ｃ〜５Ｎとの間をコネクタ接続可能とする。このシリアル伝送路６は、両端を終端し、その間に監視対象デバイスの台数よりも多い数の接続コネクタを設け、ＲＡＳ機能付きインタフェースをホストとし、任意のコネクタ位置で監視対象デバイスとのネットワーク接続を可能とする。
【００２２】
この構成により、インタフェース４は、監視対象デバイスとの間を個々に配線することなく、ＲＡＳ信号の入出力ピンを１つにして、監視対象デバイスとの間のＲＡＳ信号の相互伝送ができ、しかもＣｏｍｐａｃｔＰＣＩ等のオプションボードをシステムに追加実装する場合には当該ボードのユーザ開放ピンを伝送路６にコネクタ接続することで、ＲＡＳ機能の入出力の必要な部分の追加ができる。また、伝送路６は、外部コネクタを用意しておき、外部コネクタに他のシステムのデバイスにコネクタ接続すれば、他のシステムも同時に監視する機能拡張ができる。
【００２３】
シリアル伝送路６を使用したＲＡＳ機能の実現には、ネットワークのホストになるインタフェース４が常にステータス（状態のみのデータ）の要求信号をポーリングによって全ての監視対象デバイスに順に伝送し、これに返信が無い場合に異常と判断する。また、監視対象デバイスが返信したスデータス中に異常が発見されると、ホストはより詳細な情報をデバイスに要求してその詳細データから正常／異常を判断する。
【００２４】
図２はホスト側になるインタフェースの処理手順例を示す。ホストは、監視動作開始時には、監視対象デバイス別に付したＩＤと、そのステータスの要求信号を送信し（Ｓ１）、当該デバイスからのステータス受信を一定時間だけ待つ（Ｓ２）。この一定時間内に当該デバイスからのステータス信号の応答があるとき、その受信処理を行い（Ｓ３）、受信したステータス信号が正常のものか否かをチェックする（Ｓ４）。このチェックで当該デバイスが正常である場合、ＩＤ番号をインクリメントし（Ｓ５）、このＩＤ番号が予め設定した最大値ＭＡＸでない限り、処理Ｓ１に戻って他の監視対象デバイスについての正常／異常判定を繰り返す（Ｓ６）。最大値ＭＡＸのＩＤを付したデバイスまでの判定を終了したときに、ＩＤを初期化して次回の監視に待機する（Ｓ７）。
【００２５】
処理Ｓ２において、一定時間内のステータス受信が無い場合、ホストは当該デバイスの異常と判断して、当該デバイスのシャットダウン、システムからの切り離し、システムへの異常通知などの保護処理を実行する（Ｓ８）。
【００２６】
同様に、ホストは、受信したステータス信号が正常のものか否かのチェックでステータスが正常でない場合（Ｓ５）、当該デバイスにステータスの詳細データを要求し、この詳細データを受信して異常原因データとしてインタフェース４側に保存する（Ｓ９）。さらに、ホストは当該デバイスのシャットダウン、システムからの切り離し、システムへの異常通知などの保護動作を当該デバイスに送信する（Ｓ１０）。
【００２７】
図３は監視対象デバイス側の処理手順例を示す。各監視対象デバイスは、ホストからのデータを受信したとき（Ｓ１１）、この受信データがステータス要求か、動作要求か、詳細データ要求かを判定し（Ｓ１２）、ステータス要求にはステータスを返信し（Ｓ１３）、動作要求にはシャットダウン等の具体的な動作を実行し（Ｓ１４）、詳細データ要求には詳細データを返信する（Ｓ１５）。
【００２８】
したがって、上記の処理手順で済むＲＡＳ機能による監視では、ホストおよび各監視対象デバイスはＩＤ信号とステータス信号のポーリングのみで実現でき、ＲＡＳ専用のネットワークにしたことで複雑な監視プロトコルが不要になる。また、常時ポーリングを行うことで動作不能に陥った場合、デバイスが返信できない異常状況の監視ができる。
【００２９】
また、仕様変更等で監視対象デバイスの増設の際、ＲＡＳ機能付きインタフェースの変更が不要のため、大きなハードウェア変更が必要ないし、予め動作のパターンを組み込むことで、ソフトウェアの変更も容易になる。
【図面の簡単な説明】
【００３０】
【図１】本発明の実施形態を示すコンピュータシステムの要部構成図。
【図２】実施形態におけるインタフェースの処理手順例。
【図３】実施形態におけるデバイスの処理手順例。
【図４】従来のコンピュータシステムの要部構成図。
【符号の説明】
【００３１】
１  ＣＰＵ
２  メインバス
３Ａ、３Ｂ  ボード
４  ＲＡＳ機能付きインタフェース
５Ｃ〜５Ｄ  外部入出力装置（デバイス）
６  ＲＡＳ専用のシリアル伝送路
【図１】
2009015472.tif 000003
【図２】
2009015472.tif 000004
【図３】
2009015472.tif 000005
【図４】
2009015472.tif 000006