(57)【要約】【課題】パニック発生に対して迅速かつ正確な対応が可能になる障害要因通知装置を提供することにある。【解決手段】本発明の障害要因通知装置は、画像取込み手段と障害発生判定手段と障害要因通知手段とを備える。画像取込み手段は、監視対象装置の表示画面上に表示され、障害発生を示す障害画面の画像データを取り込む。障害発生判定手段は、取り込まれた画像データの背景色に基づいて、監視対象装置において特定の障害が発生しているか否かを判定する。障害要因通知手段は、特定の障害が発生していると判定した場合に、その旨を監視装置に通知する。【選択図】      図１
2011039807.tif 000002
【特許請求の範囲】
【請求項１】
監視対象装置の表示画面上に表示され障害発生を示す障害画面の画像データを取り込む画像取込み手段と、
取り込まれた画像データの背景色に基づいて、前記監視対象装置において特定の障害が発生しているか否かを判定する障害発生判定手段と、
前記特定の障害が発生していると判定した場合に、その旨を監視装置に通知する障害要因通知手段と、
を備えることを特徴とする障害要因通知装置。
【請求項２】
前記障害要因通知手段は、文字認識により前記障害画面の画像データから障害情報を読み取り、前記監視装置に通知する
ことを特徴とする請求項１記載の障害要因通知装置。
【請求項３】
前記障害発生判定手段は、前記特定の障害が発生した場合に表示される障害画面の背景色のデータを背景色基準情報として予め格納した記憶手段を備え、
前記障害発生判定手段は、取り込まれた画像データと前記背景色基準情報との一致度が所定の閾値以上のとき、前記特定の障害が発生していると判定することを特徴とする請求項１または２記載の障害要因通知装置。
【請求項４】
前記障害画面における表示内容の変動的な部分と固定的な部分とで前記所定の閾値の値を変えることを特徴とする請求項３記載の障害要因通知装置。
【請求項５】
前記固定的な部分における前記所定の閾値は、前記変動的な部分の前記所定の閾値よりも高く設定されることを特徴とする請求項４記載の障害要因通知装置。
【請求項６】
監視対象装置と
前記監視対象装置を監視する監視装置と、
前記監視対象装置の表示画面上に表示され障害発生を示す障害画面の画像データを取り込む画像取込み手段と、取り込まれた画像データの背景色に基づいて、前記監視対象装置において特定の障害が発生しているか否かを判定する障害発生判定手段と、前記特定の障害が発生していると判定した場合に、その旨を監視装置に通知する障害要因通知手段と、を備えた障害要因通知手段と、
を備えることを特徴とする障害要因通知システム。
【請求項７】
前記障害要因通知手段は、文字認識により前記障害画面の画像データから障害情報を読み取り、前記監視装置に通知することを特徴とする請求項６記載の障害要因通知システム。
【請求項８】
前記障害発生判定手段は、前記特定の障害が発生した場合に表示される障害画面の背景色のデータを背景色基準情報として予め格納した記憶手段を備え、
前記障害発生判定手段は、取り込まれた画像データと前記背景色基準情報との一致度が所定の閾値以上のとき、前記特定の障害が発生していると判定することを特徴とする請求項６または７記載の障害要因通知システム。
【請求項９】
前記障害画面における表示内容の変動的な部分と固定的な部分とで前記所定の閾値の値を変えることを特徴とする請求項８記載の障害要因通知システム。
【請求項１０】
前記固定的な部分における前記所定の閾値は、前記変動的な部分の前記所定の閾値よりも高く設定されることを特徴とする請求項９記載の障害要因通知システム。
【請求項１１】
監視対象装置から、当該監視対象装置の表示画面上に表示され障害発生を示す障害画面の画像データを障害要因通知装置に取り込む画像取込みステップと、
取り込まれた画像データの背景色に基づいて、前記監視対象装置において特定の障害が発生しているか否かを判定する障害発生判定ステップと、
前記判定ステップにおいて前記特定の障害が発生していると判定した場合に、その旨を前記障害要因通知装置から監視装置に通知する障害要因通知ステップと、
を有することを特徴とする障害要因通知方法。
【請求項１２】
前記障害要因通知ステップにおいて、文字認識により前記障害画面の画像データから障害情報を読み取り、前記監視装置に通知することを特徴とする請求項１１記載の障害要因通知方法。
【請求項１３】
前記特定の障害が発生した場合に表示される障害画面の背景色のデータを背景色基準情報として記憶手段に予め格納する格納ステップを有し、
前記障害発生判定ステップにおいて、取り込まれた画像データと前記背景色基準情報との一致度が所定の閾値以上のとき、前記特定の障害が発生していると判定することを特徴とする請求項１１または１２記載の障害要因通知方法。
【請求項１４】
前記障害画面における表示内容の変動的な部分と固定的な部分とで前記所定の閾値の値を変えることを特徴とする請求項１３記載の障害要因通知方法。
【請求項１５】
前記固定的な部分における前記所定の閾値は、前記変動的な部分の前記所定の閾値よりも高く設定されることを特徴とする請求項１４記載の障害要因通知方法。
【請求項１６】
コンピュータに、
監視対象装置から、当該監視対象装置の表示画面上に表示され障害発生を示す障害画面の画像データを取り込む画像取込み処理と、
取り込まれた画像データの背景色に基づいて、前記監視対象装置において特定の障害が発生しているか否かを判定する障害発生判定処理と、
前記特定の障害が発生していると判定した場合に、その旨を監視装置に通知する障害要因通知処理と、
を実行させることを特徴とする障害要因通知プログラム。
【請求項１７】
前記障害要因通知処理において、文字認識により前記障害画面の画像データから障害情報を読み取り、前記監視装置に通知することを特徴とする請求項１６記載の障害要因通知プログラム。
【請求項１８】
前記コンピュータに、
前記特定の障害が発生した場合に表示される障害画面の背景色のデータを背景色基準情報として記憶手段に予め格納する格納処理を実行させ、
前記障害発生判定処理において、取り込まれた画像データと前記背景色基準情報との一致度が所定の閾値以上のとき、前記特定の障害が発生していると判定させる
ことを特徴とする請求項１６または１７記載の障害要因通知プログラム。
【請求項１９】
前記障害画面における表示内容の変動的な部分と固定的な部分とで前記所定の閾値の値を変えることを特徴とする請求項１８記載の障害要因通知プログラム。
【請求項２０】
前記固定的な部分における前記所定の閾値は、前記変動的な部分の前記所定の閾値よりも高く設定されることを特徴とする請求項１９記載の障害要因通知プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は障害要因通知装置、障害要因通知システム、障害要因通知方法および障害要因通知プログラムに関し、特に、遠隔監視中の保守員等に対して迅速かつ正確に致命的な障害発生（パニック発生）を通知することが可能な障害要因通知装置、障害要因通知システム、障害要因通知方法および障害要因通知プログラムに関する。
【背景技術】
【０００２】
一般的に、Windows（登録商標）系のOS（Operating System）の場合、「致命的な障害」（パニック）の発生時には、青地に白文字で、バグチェックコードと呼ばれる障害発生要因（パニック発生要因）を示す種別コードとそれに関連するいくつかのパラメータとが表示装置の画面上に表示されることが知られている(ブルースクリーン画面とも呼ばれている)。図４にブルースクリーン画面の一例を示す。しかしながら、これらの情報は障害を発生した端末（ＰＣやサーバ等）の表示装置の画面上に表示されるのみで、その端末を監視するSP（Service Processor）のコンソールには出力されないため、コンソールからのメッセージの監視による遠隔監視では端末での障害発生（パニック発生）を直ちに感知することができないという問題があった。
さらに、端末に対して障害発生時の自動再起動が設定されていると、再起動の動作によってブルースクリーン表示が消えてしまうため、端末の再起動後にOSの機能であるイベントビューア等でログ情報を調べてパニック発生を確認しなければならない。そのため、保守要員がパニック発生およびその要因を確認するのにさらに時間がかかってしまうという問題があった。
上記の問題点を解決する一つの手段として、特許文献１（図５）は、パニック認識部１１が致命的な障害と認識したときに収集した情報を不揮発性メモリ２に記録しておくことによって、サービスプロセッサや診断制御装置等の専用装置を配置することなく、ＯＳがパニック状態となったときの情報を低コストでリモート保守センタに自動通報することが可能な技術を開示している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平７−３０６７９９
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１には、致命的な障害が発生したか否かの具体的な判断方法については何ら開示されておらず、保守員等による遠隔監視ではパニック発生に対して迅速かつ正確な対応ができないという問題が依然としてあった。
本発明の目的は、保守員等による遠隔監視において、パニック発生に対して迅速かつ正確な対応が可能となる障害要因通知装置、障害要因通知システム、障害要因通知方法および障害要因通知プログラムを提供することにある。
【課題を解決するための手段】
【０００５】
本発明の障害要因通知装置は、監視対象装置の表示画面上に表示され障害発生を示す障害画面の画像データを取り込む画像取込み手段と、取り込まれた画像データの背景色に基づいて、監視対象装置において特定の障害が発生しているか否かを判定する障害発生判定手段と、特定の障害が発生していると判定した場合に、その旨を監視装置に通知する障害要因通知手段と、を備えることを特徴とする。
本発明の障害要因通知システムは、監視対象装置と、監視対象装置を監視する監視装置と、監視対象装置の表示画面上に表示され障害発生を示す障害画面の画像データを取り込む画像取込み手段と、取り込まれた画像データの背景色に基づいて、監視対象装置において特定の障害が発生しているか否かを判定する障害発生判定手段と、特定の障害が発生していると判定した場合に、その旨を監視装置に通知する障害要因通知手段と、を備えた障害要因通知手段と、を備えることを特徴とする。
本発明の障害要因通知方法は、監視対象装置から、当該監視対象装置の表示画面上に表示され障害発生を示す障害画面の画像データを障害要因通知装置に取り込む画像取込みステップと、取り込まれた画像データの背景色に基づいて、監視対象装置において特定の障害が発生しているか否かを判定する障害発生判定ステップと、判定ステップにおいて特定の障害が発生していると判定した場合に、その旨を障害要因通知装置から監視装置に通知する障害要因通知ステップと、を有することを特徴とする。
本発明の障害要因通知プログラムは、監視対象装置から、当該監視対象装置の表示画面上に表示され障害発生を示す障害画面の画像データを取り込む画像取込み処理と、取り込まれた画像データの背景色に基づいて、監視対象装置において特定の障害が発生しているか否かを判定する障害発生判定処理と、特定の障害が発生していると判定した場合に、その旨を監視装置に通知する障害要因通知処理と、を実行させることを特徴とする。
【発明の効果】
【０００６】
本発明には、パニック発生時にパニック発生要因情報を迅速かつ正確に遠隔監視中の保守員に通知することができるという効果がある。
【図面の簡単な説明】
【０００７】
【図１】本発明の第１の実施形態に係る障害要因通知システム１の全体構成を示すブロック図である。
【図２】障害要因通知システム１の動作の流れを示したフローチャートである。
【図３】背景色判定回路１３４の動作の流れを示すフローチャートである。
【図４】ブルースクリーン画面の一例を示す図である。
【図５】本発明の関連技術である情報処理システムを示す図である。
【発明を実施するための形態】
【０００８】
次に、本発明について図面を参照して詳細に説明する。
【０００９】
図１に、本発明の第１の実施形態に係る障害要因通知システム１の全体構成を示す。
図１を参照すると、障害要因通知システム１は、監視対象であるサーバ１１と、遠隔監視を行う保守員等が使用するコンピュータ１２と、障害要因通知装置１３とから構成される。
障害要因通知装置１３は、Watching timer等の監視手段 （図示せず）によりサーバのＯＳ停止が検出された場合に「致命的な障害」（パニック）が発生したか否かを判定し、パニック発生と判断した場合には遠隔監視中の保守員にパニック発生要因を通知する。
障害要因通知装置１３は、障害発生判定回路１３１と、OS停止判定回路１３２と、画像取り込み回路１３３と、背景色判定回路１３４と、文字認識回路１３５と、障害発生要因通知回路１３６とから構成される。
背景色判定回路１３４は、図示しない記憶手段を備え、当該記憶手段にはパニック発生時に表示される画面の背景色データ（背景色基準情報）が予め格納されている。背景色判定回路１３４は、背景色基準情報に基づいてパニックが発生しているか否かを判定する。背景色判定回路１３４の動作については後述する。
次に、障害要因通知システム１の動作について説明する。図２は、障害要因通知システム１の動作の流れを示したフローチャートである。
【００１０】
OS停止判定回路１３２は、ウォッチ・ドッグ・タイマー（Watch Dog Timer）（図示せず）に対してサーバ１１から定期的に送られてくる更新指示が途切れたことを感知すると（Ｓ２００）、ＯＳが停止したと判断し、障害発生判定回路１３１に対してOS停止通知を送る（Ｓ２０１）。
しかしながら、OS停止通知だけでは、それがパニックの発生を示すものであるのか、あるいは、単に処理が極端に重いジョブを実行していること示すものであるのかを区別できない。そこで、障害発生判定回路１３１は、サーバ１１の表示装置（図示せず）の画面上にパニック発生時の表示が行われているか否かを判断するために、サーバ１１から表示装置に出力されているビデオ信号を取り込むように画像取り込み回路１３３に対して指示を送る（Ｓ２０２）。これに応答して、画像取り込み回路１３３は、サーバ１１からビデオ信号データ（表示されている画像を所定のフォーマット（例えば、ビットマップ）で表現した画像データ。以下、単に「画像データ」と言う。）を取り込む（Ｓ２０３）。
次に、障害発生判定回路１３１は、背景色判定回路１３４に背景色判定指示を送る（Ｓ２０４）。パニック発生時の画面は、背景色・文字色固定(例えばWindows（登録商標）では青地に白文字)、かつ、解像度固定、かつ、文字フォント・サイズ固定で表示される。そこで、背景色判定回路１３４は、画像取り込み回路１３３から画像データを受け取って調べ、その画像データにおいて、パニック発生時に表示されるはずの画面上の文字情報表示エリア以外の部分の色がパニック発生画面の背景色と一致しているか否かを判定し（Ｓ２０５）、その背景色判定結果を障害発生判定回路１３１に送る（Ｓ２０６）。
次に、障害発生判定回路１３１は、背景色がパニック発生時のものと同一であるとの背景色判定結果を受けると（Ｓ２０７）、パニック発生画面が表示されたと判断し、文字認識回路１３５に対して文字認識開始指示を送る（Ｓ２０８）。一方、障害発生判定回路１３１は、背景色がパニック発生時のものと同一でないとの背景色判定結果を受けると（Ｓ２０７）、パニック発生画面が通知されていないことを認識する（Ｓ２０９）。
次に、文字認識回路１３５は、画像取り込み回路１３３から受け取った画像データに対して、文字認識を実行し（Ｓ２１０）、パニック発生要因に関する情報（障害発生要因情報）を抽出して障害発生要因通知回路１３６に送る（Ｓ２１１）。
ここで、文字認識は、例えば、以下のように簡単化した処理によって行なわれてもよい。
パニック発生画面は、解像度・文字フォント・文字サイズが固定であり、また文字種も英数字と英記号に限られている。さらにパニック発生要因を示す文字列の表示開始位置も固定されている。そこで認識対象となる文字（英数字および記号）のビットマップデータを予め用意しておき、それらビットマップデータをパニック発生時の画像データ中の文字表示位置の画像と順次比較し最も一致するものが、その位置に表示されている文字だと判断できる。認識すべき文字の表示位置を順次ずらしていくことで、同様のやり方にて後続の文字列についても順次文字認識を行うことが出来る。
障害発生要因通知回路１３６は、文字認識回路１３５が抽出した障害発生要因情報を受け取ると、遠隔監視中の保守員等が使用するコンピュータ１２に通知する。
【００１１】
次に、背景色判定回路１３４の動作について説明する。図３は、背景色判定回路１３４の動作の流れを示すフローチャートである。
【００１２】
パニック発生時の画面は、通常の画面と異なり、背景色・文字色固定で表示される。そこで背景色判定回路１３４は、画像取り込み回路１３３によってビデオ信号データから得られたビットマップ画像データに対して、パニック発生時の背景色と同一か否かの判定を行う。以下に、パニック発生時の背景色と同一か否かの判定方法について示す。なお、以下に示す判定方法は一例であり、これに限定されるものではない。
まず、ビットマップ画像データを1ビットずつ取り出すためのビット位置ポインタに、画像データの先頭位置を設定する（Ｓ３００）。このとき、背景色カウンタを０に設定する（Ｓ３０１）。
続いて、ビット位置ポインタの示すビット位置の色情報を取り出し、パニック発生時の背景色と同じかどうかを判定する（Ｓ３０２）。パニック発生時の背景色と同じであるならば、背景色カウンタを1つ増やす（Ｓ３０３）。一方、パニック発生時の背景色と異なるならば、背景色カウンタを増やさずに、ビット位置ポインタがビットマップ画像データの終端を示しているか否かの判定を行う（Ｓ３０４、Ｓ３０５）。
ステップＳ３０４において、まだ終端に達していなければ、ビット位置ポインタを次のビット位置を示すように更新を行い（Ｓ３０６）、その後、ステップＳ３０２に戻ることで背景色チェックを継続する。一方、終端に達しているならば、パニック発生時の背景色と同一色がビットマップ画像データ中に占める割合が、予め決めておいた閾値（例えば、本実施形態では０．９とする）以上であるかどうかの判定を行う（Ｓ３０７）。もし、閾値以上であるならば、パニック発生時と同一である旨を示す背景色判定結果を障害発生判定回路１３１に送付する（Ｓ３０８）。一方、閾値以下であるならば、パニック発生時と異なる旨を示す背景色判定結果を障害発生判定回路１３１に送付する（Ｓ３０９）。
なお、図４のように、ブルースクリーン画面には、画面の上端／下端／右下といったように常に青色一色となるエリアが存在するため、そのエリアだけを背景色判定の対象としても良い。その場合には、背景色判定速度が速くなるという効果がある。
また、ブルースクリーン画面上の情報表示エリアには、障害内容によって表示内容が変わる変動的なエリアと表示内容が変わらない固定的なエリアがあるため、固定的なエリア／変動的なエリアで判定基準を変える（固定的なエリアの判定基準を高くする）ようにしても良い。例えば、図４では、上部に表示されている「DRIVE_POWER_STATE_FAILURE」や中段下の「STOP:0x0000009F…」などが固定的な部分である。
また、本実施形態ではWindows（登録商標）を例に挙げて説明しているが、これに限定されるものではない。
また、本実施形態では予め記憶手段に格納された背景色基準情報に基づいて背景色判定を行っているが、学習機能を持たせて、例えばWindows（登録商標）のOSのバージョンアップ等に対応する構成にしても良い。
本発明の本実施形態は、このような構成を有することにより、遠隔監視中の保守員等に対して、迅速かつ正確にパニック等の特定の障害発生を通知することが可能になるという効果がある。
【符号の説明】
【００１３】
１      障害要因通知システム
１１    サーバ
１２    コンピュータ
１３    障害要因通知回路
１３１  障害発生判定回路
１３２  ＯＳ停止判定回路
１３３  画像取り込み回路
１３４  背景色判定回路
１３５  文字認識回路
１３６  障害発生要因通知回路
【図１】
2011039807.tif 000003
【図２】
2011039807.tif 000004
【図３】
2011039807.tif 000005
【図４】
2011039807.tif 000006
【図５】
2011039807.tif 000007