(57)【要約】【課題】障害発生時の画面イメージデータを残しておき、当該画面イメージデータを参照することにより、障害発生時にユーザがどのような入力を行って障害に至ったかを確認し、適切かつ迅速な障害解析が可能な障害解析システムおよび障害解析プログラムを得る。【解決手段】この発明は、表示装置を備えた計算機にて障害が発生したときの障害解析を行うための障害解析システムおよび障害解析プログラムであって、予め設定された所定のイベントが発生したときに、トリガ信号を出力し、前記トリガ信号を受信したタイミングの前記表示装置の画面イメージファイルを出力することにより、障害発生時の状態を当該画面イメージファイルから判断することができる。【選択図】図１
2005258686.tif 000002
【特許請求の範囲】
【請求項１】
表示装置を備えた計算機にて障害が発生したときの障害解析を行うための障害解析システムであって、
予め設定された所定のイベントが発生したときに、トリガ信号を出力するトリガ出力手段と、
前記トリガ信号を受信したタイミングの前記表示装置の画面イメージファイルを出力する画面イメージファイル出力手段と
を備えたことを特徴とする障害解析システム。
【請求項２】
前記画面イメージファイル毎の画面操作履歴情報を出力する画面操作履歴情報出力手段をさらに備え、
前記画面操作履歴情報は、画面イメージファイル出力日時、画面ＩＤ、画面イメージファイル保持期限および画面操作履歴情報保持期限を含んでいることを特徴とする請求項１に記載の障害解析システム。
【請求項３】
前記画面イメージファイルを格納する画面イメージファイル格納手段をさらに備えたことを特徴とする請求項１または２に記載の障害解析システム。
【請求項４】
前記画面操作履歴を格納する画面操作履歴格納手段をさらに備えたことを特徴とする請求項２または３に記載の障害解析システム。
【請求項５】
前記画面操作履歴情報の前記画面イメージファイル保持期限および前記画面操作履歴情報保持期限のチェックを行って、保持期限の切れた前記画面イメージファイルおよび前記画面操作履歴情報があった場合には、それを削除する管理手段をさらに備えたことを特徴とする請求項１ないし４のいずれかに記載の障害解析システム。
【請求項６】
表示装置を備えた計算機にて障害が発生したときの障害解析を行うための障害解析プログラムであって、
予め設定された所定のイベントが発生したときに、トリガ信号を出力するトリガ出力ステップと、
前記トリガ信号を受信したタイミングの前記表示装置の画面イメージファイルを出力する画面イメージファイル出力ステップと
を前記計算機に実行させるための障害解析プログラム。
【請求項７】
前記画面イメージファイル毎の画面操作履歴情報を出力する画面操作履歴情報出力ステップをさらに前記計算機に実行させ、
前記画面操作履歴情報は、画面イメージファイル出力日時、画面ＩＤ、画面イメージファイル保持期限および画面操作履歴情報保持期限を含んでいることを特徴とする請求項６に記載の障害解析プログラム。
【請求項８】
前記計算機はサーバーと接続されており、
前記画面イメージファイルを格納する画面イメージファイル格納ステップを
前記サーバーに実行させることを特徴とする請求項６または７に記載の障害解析プログラム。
【請求項９】
前記画面操作履歴を格納する画面操作履歴格納ステップをさらに前記サーバーに実行させることを特徴とする請求項７または８に記載の障害解析プログラム。
【請求項１０】
前記画面操作履歴情報の前記画面イメージファイル保持期限および前記画面操作履歴情報保持期限のチェックを行って、保持期限の切れた前記画面イメージファイルおよび前記画面操作履歴情報があった場合には、それを削除する管理ステップをさらに前記サーバーに実行させることを特徴とする請求項６ないし９のいずれかに記載の障害解析プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、障害解析システムおよび障害解析プログラムに関し、特に、計算機を用いた種々のシステムにおいて障害が発生したときに、当該システムを復帰させるための障害解析システムおよび障害解析プログラムに関する。
【背景技術】
【０００２】
従来の障害復帰方法においては、最新の画面切替情報を格納しておき、当該情報にて指定されたコンテンツを表示させることにより、障害発生時に表示していたコンテンツから表示を再開させて、ユーザの操作上の利便性の向上を図っていた（例えば、特許文献１参照。）。
【０００３】
【特許文献１】特開２００２−１０８６５７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述したように、従来の障害復帰方法においては、単に、障害発生時に表示していた画面がどの種類の画面であるかを示す画面切替情報を格納しておいて、復帰時には、それと同じ種類の画面から表示を再開させるという構成である。これにより、ユーザは障害発生時の画面を再度開くことなく、自動的にその画面が表示されるので、そのまま、障害発生前と同じ操作を再度行うことができる。しかしながら、この構成は、ユーザの操作上の利便性を向上させているのみであるため、障害発生時にユーザがどのような入力を行って障害に至ったかを解析するための情報はなく、障害解析にかなりの時間がかかってしまう、あるいは、十分な障害解析を行うことができないという問題点があった。
【０００５】
この発明はかかる問題点を解決するためになされたものであり、障害発生時の画面イメージデータを残しておき、当該画面イメージデータを参照することにより、障害発生時にユーザがどのような入力を行って障害に至ったかを確認することができて、適切かつ迅速な障害解析が可能な障害解析システムおよび障害解析プログラムを得ることを目的としている。
【課題を解決するための手段】
【０００６】
この発明は、表示装置を備えた計算機にて障害が発生したときの障害解析を行うための障害解析システムであって、予め設定された所定のイベントが発生したときに、トリガ信号を出力するトリガ出力手段と、前記トリガ信号を受信したタイミングの前記表示装置の画面イメージファイルを出力する画面イメージファイル出力手段とを備えた障害解析システムである。
【発明の効果】
【０００７】
この発明は、表示装置を備えた計算機にて障害が発生したときの障害解析を行うための障害解析システムであって、予め設定された所定のイベントが発生したときに、トリガ信号を出力するトリガ出力手段と、前記トリガ信号を受信したタイミングの前記表示装置の画面イメージファイルを出力する画面イメージファイル出力手段とを備えた障害解析システムであるため、障害発生時の画面イメージデータを残しておき、当該画面イメージデータを参照することにより、障害発生時にユーザがどのような入力を行って障害に至ったかを確認することができて、適切かつ迅速な障害解析が可能となる。
【発明を実施するための最良の形態】
【０００８】
実施の形態１．
この発明の実施の形態１に係る障害解析システムの構成について、図１に基づいて説明する。図１に示すように、サーバー１は、ＬＡＮまたはＷＡＮ等の通信網３０を介して各端末（端末Ａ（符号１０），端末Ｂ（符号２０））と接続され、内部に画面ハードコピーイメージファイル格納手段２および画面操作履歴情報格納手段３を有して、各端末Ａ，Ｂが出力した画面ハードコピーイメージファイル２Ａおよび画面操作履歴情報を一元管理する。また、サーバー１は、さらに、画面操作履歴情報格納手段３内の画面操作履歴情報の管理を行うための画面操作履歴管理手段４を備えている。
【０００９】
画面ハードコピーイメージファイル２Ａは、図２に一例を示すようなディレクトリ構成およびファイル名で格納される。すなわち、画面ハードコピーイメージファイル格納手段２には、イメージファイル格納ルートディレクトリ２ａが設けられ、その下位に、各端末毎のディレクトリ（端末Ａ用ディレクトリ，端末Ｂ用ディレクトリ）２ｂが設けられ、さらにその下位に、各ユーザ毎のディレクトリ（ユーザ１用ディレクトリ，ユーザ２用ディレクトリ）２ｃが設けられている。これにより、当該各ユーザ毎のディレクトリ２ｃ内に、各画面の画面ハードコピーイメージファイル２Ａが記憶されている。すなわち、各画面の画面ハードコピーイメージファイル２Ａは、端末毎かつユーザ毎に格納されている。なお、ファイル名は、例えば、端末からの出力日時に拡張子（ファイル形式に対応した拡張子）を加えたものとしておけば、後日参照するときにわかりやすく便利である。具体的には、２００４年２月２３日の１２時５０分３４秒に出力されたファイルは、「２００４０２２３１２５０３４．拡張子」となる。
【００１０】
また、画面操作履歴情報は、各端末Ａ，Ｂごとに割り当てられた端末ＩＤ、各端末Ａ，Ｂ上でのユーザＩＤ（Ｗｉｎｄｏｗｓ(登録商標)のユーザＩＤ）、各画面ごとに割り当てられた画面ＩＤ、イメージファイル出力日時、イメージファイル名及び格納ディレクトリ名、イメージファイル保持期限、画面操作履歴情報保持期限を含み、画面操作履歴情報格納手段３に保持される。なお、端末Ａ，Ｂ側では情報の保持は行わない。ここで、端末ＩＤとは、各端末Ａ，Ｂごとに付された固有識別番号であり、ユーザＩＤとは、各ユーザ毎に付された固有識別情報であり、画面ＩＤとは、各画面ごとに付された固有識別番号である。また、イメージファイル保持期限とはイメージファイルを格納しておく期限のことで、当該期限を経過したものは削除される。画面操作履歴情報保持期限も同様であり、当該期限が経過した画面操作履歴情報は削除される。
【００１１】
一方、端末Ａ，Ｂには、予め設定されたタイミングでトリガ信号を出力するトリガ出力手段１１と、当該トリガ信号が出力されるタイミングで画面ハードコピーイメージファイルおよび画面操作履歴情報をサーバー１に対して出力するハードコピーログ出力手段１２と、トリガ発生用イベントマスタ１３ａ（図６参照）やシステム制御ファイル１３ｂ（図６参照）を記憶している記憶手段１３とが内部に設けられている。なお、トリガ信号の出力タイミングとしては、例えば、図６のトリガ発生用イベントマスタ１３ａに示されているように、画面を開いたとき、画面を閉じたとき、および、異常処理発生時等のように予め設定しておけばよい。さらに、それらのイベントに加えて、画面に入力があったとき（文字を入力した、選択した項目を変更した等）、および、画面の位置を変更したとき等をイベントに加えておいてもよい。また、イベントを多く設ければ設ける程、画面ハードコピーイメージファイル２Ａの数が増えるので、障害発生時の解析を詳細に行うことができるが、一方で、メモリ量も増えるとともに画面ハードコピーイメージファイル２Ａを格納する処理時間がかかるので、図６に示すように、各イベントに対してランクをＡおよびＢというように決めておき、ユーザが適宜、どのランクまでをトリガ出力のイベントして設定するかを決定するようにしてもよい。
【００１２】
次に、動作について説明する。まずはじめに、図３および図４に基づいて端末側の動作について説明する。図３は各端末Ａ，Ｂ側に設けられたトリガ出力手段１１の処理の流れを示したフローチャートである。図４は各端末Ａ，Ｂ側に設けられたハードコピーログ出力手段１２の処理の流れを示したフローチャートである。
【００１３】
図３に示すように、トリガ出力手段１１は、図６のトリガ発生用イベントマスタ１３ａに格納されている上述の各端末毎に予め設定されたイベントが有るか無いかを監視しており（ステップＳ１）、イベントが有ったときにトリガ信号をハードコピーログ出力手段１２に対して発生する（ステップＳ２）。
【００１４】
次に、図４に示すように、ハードコピーログ出力手段１２は、トリガ出力手段１１からのトリガ信号を受信する（ステップＳ１１）と、先ず、ハードコピーログの出力レベルの判定を行う（ステップＳ１２，Ｓ１３）。当該出力レベルは予め端末Ａ，Ｂ毎に設定されて、図６のシステム制御ファイル１３ｂに記憶されているため、ステップＳ１１の判定は当該システム制御ファイル１３ｂにより行う。
【００１５】
なお、図６に示されているように、出力レベルが３の場合は、ハードコピーログの出力は全て行わず、そのまま処理を終了する。
【００１６】
出力レベルが１になっている場合は、各端末Ａ，Ｂは、各端末Ａ，Ｂに割り当てられた端末ＩＤ（システム制御ファイルから取得）、Ｗｉｎｄｏｗｓ(登録商標)にログインした際のユーザＩＤ、および、システム日時に基づいて、イメージファイルを出力するディレクトリとファイル名とを決定する（ステップＳ１４）。ファイル名決定後はサーバー１上の画面ハードコピーイメージファイル格納手段２に画面ハードコピーイメージファイル２Ａを出力し（ステップＳ１５）、画面操作履歴情報格納手段３に、端末ＩＤ、ユーザＩＤ、画面ＩＤ、イメージファイル出力日時、イメージファイル名、イメージファイル保持期限、画面操作履歴情報保持期限を含む画面操作履歴情報を出力する。これにより、画面ハードコピーイメージファイル２Ａは画面ハードコピーイメージファイル格納手段２に格納され、画面操作履歴情報は画面操作履歴情報格納手段３に格納される。イメージファイル保持期限および画面操作履歴情報保持期限は、図６のシステム制御ファイル１３ｂに持つイメージファイル保持期間および画面操作履歴情報保持期間と現在の日付とにより決定する。保持期間が０日の場合は、無期限とする。出力するイメージファイルのファイル形式は、システム制御ファイル１３ｂで定義したファイル形式となる。
【００１７】
また、出力レベルが２になっている場合は、ステップＳ１６における、データベース上の画面操作履歴情報格納手段３に、端末ＩＤ、ユーザＩＤ、画面ＩＤ、イメージファイル出力日時、イメージファイル名、イメージファイル保持期限、画面操作履歴情報保持期限の出力のみ行う（イメージファイルの出力を実施しない）。
【００１８】
次に、サーバー１側の動作について説明する。図５は、サーバー１側で持つ画面操作履歴管理手段４のフローチャートである。画面操作履歴管理手段４は、サーバー１側で動く画面操作履歴情報格納手段３内の画面操作履歴情報の管理用のデーモンプロセスである。図５に示すように、画面操作履歴管理手段４は、まず、画面操作履歴情報格納手段３内に、イメージファイル保持期限の切れた画面ハードコピーイメージファイルがあるかのチェックを行う（ステップＳ２１，Ｓ２２）。当該チェックは、保持期限の最終日と、サーバーに設定されている現在時刻の日付との照合を行って行う。チェックの結果、保持期限切れの画面ハードコピーイメージファイルがある場合は、当該画面操作履歴情報の中からイメージファイル名を取得し、それに基づいて該当する画面ハードコピーイメージファイルの削除を行う（画面操作履歴情報は削除せずに残す。）（ステップＳ２３）。次に、画面操作情報保持期限の切れた画面操作履歴情報があるかのチェックを行う（ステップＳ２４，Ｓ２５）。保持期限切れの画面操作情報保持期限がある場合は、当該画面操作履歴情報の削除を行う（ステップＳ２６）。
【００１９】
以上のように、本実施の形態によれば、所定のイベントの発生があったときにトリガ信号を出力して、障害解析用資料として画面ハードコピーイメージファイルを格納するようにしたので、異常処理等の障害発生時の画面のイメージがそのまま格納されているので、ユーザがどのような入力処理を行ったときに障害が発生したかを当該イメージファイルからすぐに判断することができるので、障害解析を迅速かつ容易に行うことができる。また、画面ハードコピーイメージファイルのみではなく、データベースに画面操作履歴情報を持ち、画面操作履歴情報の管理用のデーモンプロセスを置いて、不要になった画面ハードコピーログを自動的に削除するようにしたので、メモリが増加し続けることなく、ユーザを煩わせることなく、適切な情報量での保管が可能である。またサーバー上で画面ハードコピーイメージファイルおよび画面操作履歴情報を一元管理することにより、端末がフリーズするなどのシステム障害発生時であっても、サーバー１は独立して動作しているので障害解析用の情報を取り出すことが可能である。
【００２０】
実施の形態２．
上述の実施の形態１においては、図１に示すように、サーバー１と端末Ａ，ＢとがＬＡＮまたはＷＡＮ等の通信網３０を介して接続されている例について説明したが、本実施の形態においては、当該通信網３０をインターネットから構成する。他の構成および動作については、実施の形態１と同じであるため、ここでは説明を省略する。
【００２１】
以上のように、本実施の形態においては、インターネットによりサーバー１と端末Ａ，Ｂとを接続するようにしたので、遠隔地で、端末Ａ，Ｂの障害発生の解析を行い、当該端末Ａ，Ｂの復帰方法をユーザに対して電話等により伝えることができるので、修理担当者が出向くことなく、端末Ａ，Ｂの復帰を行うことができる。
【００２２】
なお、画面ハードコピーイメージファイルや画面操作履歴情報をインターネットで送信する場合には、情報の漏洩の問題が懸念されるため、必要に応じて、暗号化して送信するようにしてもよい。
【００２３】
実施の形態３．
上述の実施の形態１においては、各端末Ａ，Ｂにおけるトリガ出力手段１１やハードコピーログ出力手段１２を構成している動作プログラムが予め各端末Ａ，Ｂにインストールしてある例について説明したが、本実施の形態においては、これらの動作プログラムをすべてサーバー１内に格納しておき、各端末Ａ，Ｂが必要に応じてサーバー１からダウンロードして用いるようにする。
【００２４】
以上のように、本実施の形態によれば、サーバー１から動作プログラムをダウンロードできるようにしたので、任意の端末においてすぐに実施することが可能であり、利便性が向上する。
【００２５】
実施の形態４．
本実施の形態においては、サーバー１に、発生する障害の傾向等を分析するための傾向分析手段を設ける。他の構成及び動作については、実施の形態１と同様であるため、ここでは説明を省略する。
【００２６】
本実施の形態における傾向分析手段は、障害の発生原因について、所定期間の累積をとって、障害が発生しやすい画面の傾向分析を行う。具体的には、例えば、障害が発生した画面の画面ＩＤを障害発生回数が多い順にランキングをつけて出力するか、あるいは、ユーザの操作の種類（文字入力か、項目の変更か等）にもＩＤを付与しておき、当該ＩＤを障害発生回数が多い順にランキングをつけて出力する。さらには、どの画面で、どのような操作を行うと障害が発生するかを統計的に集計し、その集計結果をランキングをつけて出力する。なお、当該出力結果をシステムの改良に反映させると効果的である。
【００２７】
本実施の形態においては、傾向分析手段を設けるようにしたので、障害が発生しやすい画面の傾向分析を行うようにしたので、当該画面の改良に役立てることができる。
【００２８】
実施の形態５．
上記の実施の形態１〜４においては、トリガ出力手段１１およびハードコピーログ出力手段１２とを動作させるためのプログラムが予め端末Ａ，Ｂ内にインストールされている例について説明したが、その場合に限らず、サーバー１内に格納されていて、必要に応じて、端末Ａ，Ｂがサーバー１からダウンロードするようにしてもよい。
【００２９】
あるいは、サーバー１にトリガ出力手段１１およびハードコピーログ出力手段１２を設けておいて、通信網３０を介して、操作を行うようにしてもよい。
【００３０】
実施の形態６．
上記の実施の形態１〜５においては、画面操作履歴情報格納手段３および画面操作履歴管理手段４をサーバー１内にではなく、端末Ａ，Ｂに設けておき、障害発生が起きた場合には、端末Ａ，Ｂを立ち上げ直して（再起動）、画面操作履歴情報格納手段３および画面操作履歴管理手段４の情報を確認して障害解析を行うようにしてもよい。
【図面の簡単な説明】
【００３１】
【図１】この発明の実施の形態１に係る障害解析システムの全体の構成を示したブロック図である。
【図２】この発明の実施の形態１に係る障害解析システムの画面ハードコピーイメージファイル格納手段におけるイメージファイル名および格納ディレクトリ名を示した説明図である。
【図３】この発明の実施の形態１に係る障害解析システムにおける各端末のトリガ出力手段の動作を示した流れ図である。
【図４】この発明の実施の形態１に係る障害解析システムにおける各端末のハードコピーログ出力手段の動作を示した流れ図である。
【図５】この発明の実施の形態１に係る障害解析システムにおけるサーバーの画面操作履歴管理手段の動作を示した流れ図である。
【図６】この発明の実施の形態１に係る障害解析システムにおける各端末の記憶手段の一例を示した説明図である。
【符号の説明】
【００３２】
１  サーバー、２  画面ハードコピーイメージファイル格納手段、２Ａ  画面ハードコピーイメージファイル、３  画面操作履歴情報格納手段、４  画面操作履歴管理手段、１０  端末Ａ、１１  トリガ出力手段、１２  ハードコピーログ出力手段、１３  記憶手段、１３ａ  トリガ発生用イベントマスタ、１３ｂ  システム制御ファイル、２０  端末Ｂ、３０  通信網。
【図１】
2005258686.tif 000003
【図２】
2005258686.tif 000004
【図３】
2005258686.tif 000005
【図４】
2005258686.tif 000006
【図５】
2005258686.tif 000007
【図６】
2005258686.tif 000008