(57)【要約】【課題】低コストで、保守情報が採取されない可能性を低減した、保守情報採取プログラム、保守情報採取方法、情報機器及び外部記憶媒体を提供する。【解決手段】ステップＳ８３０では、制御部は、常駐している保守情報採取プログラムによって、障害が発生しているプログラムに対応する、保守情報を採取する必要のあるプログラムを、記憶部に記憶された採取対象箇所管理テーブルから決定する。ステップＳ８４０では、制御部は、常駐している保守情報採取プログラムによって、ステップＳ８３０で決定した保守情報を採取する必要のあるプログラムの保守情報を、外部記憶媒体に記憶する。【選択図】図７
2008026937.tif 000002
【特許請求の範囲】
【請求項１】
外部記憶媒体とデータの入出力を行うデータ入出力インターフェースと、
各種プログラム、該プログラム毎の保守情報、及び前記プログラム毎に障害が検出された際に保守情報を採取する対象となるプログラムを記載した採取対象箇所管理テーブルを記憶する記憶部と、
前記データ入出力インターフェース及び前記記憶部を制御する制御部とを備えた情報機器で使用され、
前記データ入出力インターフェースを通じて、前記記憶部に記憶された保守情報を前記外部記憶媒体に出力する保守情報採取プログラムであって、
前記情報機器に常駐する機能と、
前記情報機器で起動している他のプログラムを常に監視して障害を検出する機能と、
障害を検出した際に、前記採取対象箇所管理テーブルを参照して、障害が検出されたプログラムに対応する、保守情報を採取する対象となるプログラムを決定する機能と、
前記データ入出力インターフェースを通じて、前記記憶部に記憶された、前記決定された保守情報を採取する対象となるプログラムの保守情報を前記外部記憶媒体に出力する機能とを実現させることを特徴とする保守情報採取プログラム。
【請求項２】
外部記憶媒体とデータの入出力を行うデータ入出力インターフェースと、
各種プログラム、該プログラム毎の保守情報、及び前記プログラム毎に障害が検出された際に保守情報を採取する対象となるプログラムを記載した採取対象箇所管理テーブルを記憶する記憶部と、
前記データ入出力インターフェース及び前記記憶部を制御する制御部とを備えた情報機器で使用され、
前記データ入出力インターフェースを通じて、前記記憶部に記憶された保守情報を前記外部記憶媒体に出力する保守情報採取方法であって、
前記制御部が、請求項１に記載の保守情報採取プログラムを常駐させるステップと、
前記制御部が、前記保守情報採取プログラムによって、前記情報機器で起動している前記保守情報採取プログラム以外のプログラムを常に監視して障害を検出するステップと、
前記制御部が、前記保守情報採取プログラムによって、障害を検出した際に、前記採取対象箇所管理テーブルを参照して、障害が検出されたプログラムに対応する、保守情報を採取する対象となるプログラムを決定するステップと、
前記制御部が、前記保守情報採取プログラムによって、前記データ入出力インターフェースを通じて、前記記憶部に記憶された、前記決定された保守情報を採取する対象となるプログラムの保守情報を前記外部記憶媒体に出力するステップとを備えたことを特徴とする保守情報採取方法。
【請求項３】
外部記憶媒体とデータの入出力を行うデータ入出力インターフェースと、
各種プログラム、該プログラム毎の保守情報、及び前記プログラム毎に障害が検出された際に保守情報を採取する対象となるプログラムを記載した採取対象箇所管理テーブルを記憶する記憶部と、
前記データ入出力インターフェース及び前記記憶部を制御する制御部とを備え、
前記データ入出力インターフェースを通じて、前記記憶部に記憶された保守情報を前記外部記憶媒体に出力する情報機器であって、
前記記憶部が、請求項１に記載の保守情報採取プログラムを記憶していることを特徴とする情報機器。
【請求項４】
請求項３に記載の情報機器に着脱可能に装着される外部記憶媒体であって、
不揮発性記憶素子を備え、
入力されたデータは前記不揮発性記憶素子に記憶されることを特徴とする外部記憶媒体。
【請求項５】
前記情報機器との着脱を制限する物理的な鍵機能を有することを特徴とする請求項４に記載の外部記憶媒体。
【請求項６】
前記情報機器で起動しているプログラムに対して、ファイルシステムとして認識させるためのボタン、及びファイルシステムとしての認識を停止させるためのボタンを有することを特徴とする請求項４又は５に記載の外部記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報機器で実行されるプログラムに障害が発生した際に、保守情報を採取するプログラム、方法、情報機器、及び外部記憶媒体に関し、詳しくは、障害が発生したプログラムだけでなく、これに関連するプログラムについても保守情報を採取するプログラム、方法、情報機器、及び外部記憶媒体に関する。
【背景技術】
【０００２】
現在、多くの企業で各種情報機器が使用されている。しかし、一般に、これら情報機器の構成は複雑であるため、各企業は保守会社と保守契約を締結することで、障害に備えている。即ち、障害発生時に、保守会社の保守員が情報機器の保守情報（例えば、ログファイル等）を収集して、解析し、改善を行う。
【０００３】
近年はインターネットや専用線を経由して、保守会社から直接、保守情報を入手することができるようになった。即ち、保守員は、情報機器の設置場所に行かずに、保守会社に居たままで保守情報を採取する。特許文献１は、この技術を開示している。
【０００４】
一方で、情報機器の設置場所と保守会社との間にインターネットや専用線による高速通信路を設置することができないような場合、保守員が、その情報機器の設置場所まで行って保守情報を収集し、これを保守会社に持ち帰り、解析を行うことになる。この手順を図８及び図９を用いて説明する。
【０００５】
図８は、情報機器を含むシステムの構成を示すブロック図である。このシステムは、クライアント１（７５ａ）又はクライアント２（７５ｂ）からの要求により、サーバ７４が、ネットワーク７３によって接続されたホストコンピュータ７１に備えられたデータベース７２からデータをダウンロードし、画像イメージを生成した後、クライアント１（７５ａ）又はクライアント２（７５ｂ）に対してこの画像イメージを提供するものである。
【０００６】
サーバ７４には、プログラムＡ、プログラムＢ、プログラムＣとＯＳ（オペレーティングシステム）の４つのプログラムが記憶されている。プログラムＡは、クライアントからの要求の受付と応答を行う。プログラムＢは、データの編集と画像イメージの生成を行う。プログラムＣは、ホストコンピュータとのアクセスを仲介する。ＯＳは、プログラムＡ、プログラムＢ、プログラムＣを実行させる基本プログラムである。そして、これらのプログラムは、保守対象となっており、障害が発生した際に、自身のプログラム名と共に障害が発生した旨を保守会社に通知する。
【０００７】
今、クライアント１（７５ａ）からの処理要求において、プログラムＢの実行中に、不正な画像イメージを障害が発生した場合を考える。プログラムＢは、プログラムＢに障害が発生した旨を保守会社に通知する。これにより、保守員が情報機器の設置場所に駆け付け、プログラムＢの保守情報を採取し、保守会社に持ち帰る。
【０００８】
図９は、採取した保守情報を保守会社の保守管理端末で表示したものである。１行が、１イベントに対応する。また、１行内の各項目は、左から、イベント発生時刻、処理要求クライアント名、データの送受信内容、障害の内容である。なお、障害の内容を示す項目は、障害が発生した場合はその内容を示すユニーク・ワードであり、障害が発生しなかった場合は空欄である。
【０００９】
ここで、例えば、１４：３０に発生した障害が、プログラムＣの処理遅延のため、プログラムＢが扱うデータが更新されなかったことで発生したものであった場合、より詳細な障害解析を行うためには、プログラムＣの保守情報が必要となる。しかし、保守員は、プログラムＢの保守情報しか保守会社に持ち帰っていないため、再度、情報機器の設置場所に行く必要が生じる。
【００１０】
これは、障害が発生した際に、直接障害が発生したプログラムについてしか保守情報を採取しなかったために起こったものである。このような問題を解決するためには、障害が発生したプログラムと関連するプログラムについても、保守情報を採取する技術が必要となる。
【００１１】
特許文献２は、障害が発生したプログラムが、自身と関連するプログラムが記載された「関連プログラム一覧テーブル」を参照して、関連するプログラムを特定し、関連するプログラムの保守情報を取得する技術を開示している。
【００１２】
特許文献３は、管理ホストを新たに設置し、これが障害が検知されたプログラムの通信相手のホスト及びプログラムを特定し、これらの障害資料を採取する技術を開示している。
【００１３】
【特許文献１】特開２００３−３４５６２８号公報
【特許文献２】特開平６−２６６６８６号公報
【特許文献３】特開２００３−２１６５９４号公報
【発明の開示】
【発明が解決しようとする課題】
【００１４】
ところで、特許文献２に記載の技術は、障害が発生したプログラム自身が関連プログラム一覧テーブルを参照して保守情報を取得するものである。従って、例えば、障害の発生したプログラム自体が停止してしまい、保守情報が取得されないことがあるという問題があった。
【００１５】
特許文献３に記載の技術は、新たに管理ホストを設置し、これに障害資料を格納するものである。従って、新規の管理ホストの購入費用が発生し、コストが高くなるという問題があった。
【００１６】
本発明は、上述した点に鑑みてなされたものであり、低コストで、保守情報が採取されない可能性を低減した、保守情報採取プログラム、保守情報採取方法、情報機器及び外部記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【００１７】
請求項１に記載の保守情報採取プログラムは、外部記憶媒体とデータの入出力を行うデータ入出力インターフェースと、各種プログラム、該プログラム毎の保守情報、及び前記プログラム毎に障害が検出された際に保守情報を採取する対象となるプログラムを記載した採取対象箇所管理テーブルを記憶する記憶部と、前記データ入出力インターフェース及び前記記憶部を制御する制御部とを備えた情報機器で使用され、前記データ入出力インターフェースを通じて、前記記憶部に記憶された保守情報を前記外部記憶媒体に出力する保守情報採取プログラムであって、前記情報機器に常駐する機能と、前記情報機器で起動している他のプログラムを常に監視して障害を検出する機能と、障害を検出した際に、前記採取対象箇所管理テーブルを参照して、障害が検出されたプログラムに対応する、保守情報を採取する対象となるプログラムを決定する機能と、前記データ入出力インターフェースを通じて、前記記憶部に記憶された、前記決定された保守情報を採取する対象となるプログラムの保守情報を前記外部記憶媒体に出力する機能とを実現させることを特徴とする。
【００１８】
請求項１に記載の保守情報採取プログラムによれば、記憶部に記憶された各プログラムについて、関連するプログラムを予め採取対象箇所管理テーブルに記載しておくことで、障害発生時に、障害が発生したプログラムだけでなく、これと関連するプログラムについても、保守情報を採取することができる。
【００１９】
請求項２に記載の保守情報採取方法は、外部記憶媒体とデータの入出力を行うデータ入出力インターフェースと、各種プログラム、該プログラム毎の保守情報、及び前記プログラム毎に障害が検出された際に保守情報を採取する対象となるプログラムを記載した採取対象箇所管理テーブルを記憶する記憶部と、前記データ入出力インターフェース及び前記記憶部を制御する制御部とを備えた情報機器で使用され、前記データ入出力インターフェースを通じて、前記記憶部に記憶された保守情報を前記外部記憶媒体に出力する保守情報採取方法であって、前記制御部が、請求項１に記載の保守情報採取プログラムを常駐させるステップと、前記制御部が、前記保守情報採取プログラムによって、前記情報機器で起動している前記保守情報採取プログラム以外のプログラムを常に監視して障害を検出するステップと、前記制御部が、前記保守情報採取プログラムによって、障害を検出した際に、前記採取対象箇所管理テーブルを参照して、障害が検出されたプログラムに対応する、保守情報を採取する対象となるプログラムを決定するステップと、前記制御部が、前記保守情報採取プログラムによって、前記データ入出力インターフェースを通じて、前記記憶部に記憶された、前記決定された保守情報を採取する対象となるプログラムの保守情報を前記外部記憶媒体に出力するステップとを備えたことを特徴とする。
【００２０】
請求項２に記載の保守情報採取方法によれば、記憶部に記憶された各プログラムについて、関連するプログラムを予め採取対象箇所管理テーブルに記載しておくことで、障害発生時に、障害が発生したプログラムだけでなく、これと関連するプログラムについても、保守情報を採取することができる。
【００２１】
請求項３に記載の情報機器は、外部記憶媒体とデータの入出力を行うデータ入出力インターフェースと、各種プログラム、該プログラム毎の保守情報、及び前記プログラム毎に障害が検出された際に保守情報を採取する対象となるプログラムを記載した採取対象箇所管理テーブルを記憶する記憶部と、前記データ入出力インターフェース及び前記記憶部を制御する制御部とを備え、前記データ入出力インターフェースを通じて、前記記憶部に記憶された保守情報を前記外部記憶媒体に出力する情報機器であって、前記記憶部が、請求項１に記載の保守情報採取プログラムを記憶していることを特徴とする。
【００２２】
請求項３に記載の情報機器によれば、記憶部に記憶された各プログラムについて、関連するプログラムを予め採取対象箇所管理テーブルに記載しておくことで、障害発生時に、障害が発生したプログラムだけでなく、これと関連するプログラムについても、保守情報を採取することができる。
【００２３】
請求項４に記載の外部記憶媒体は、請求項３に記載の情報機器に着脱可能に装着される外部記憶媒体であって、不揮発性記憶素子を備え、入力されたデータは前記不揮発性記憶素子に記憶されることを特徴とする。
【００２４】
請求項４に記載の外部記憶媒体によれば、入力されたデータは、不揮発性記憶素子に記憶されるため、情報機器から外してもデータは消去されず、この外部記憶媒体を持ち運ぶことができる。
【００２５】
請求項５に記載の外部記憶媒体は、請求項４において、前記情報機器との着脱を制限する物理的な鍵機能を有することを特徴とする。
【００２６】
請求項５に記載の外部記憶媒体によれば、物理的な鍵機能により、情報機器に装着している際の盗難を防止することができる。
【００２７】
請求項６に記載の外部記憶媒体は、請求項４又は５において、前記情報機器で起動しているプログラムに対して、ファイルシステムとして認識させるためのボタン、及びファイルシステムとしての認識を停止させるためのボタンを有することを特徴とする。
【００２８】
請求項６に記載の外部記憶媒体によれば、ボタン操作によって、ファイルシステムとしての認識を制御することができる。
【発明の効果】
【００２９】
本発明によれば、装置を新たに設置せずに、情報機器に常駐したプログラム主導で保守情報を採取することができるため、低コストで、保守情報が採取されない可能性を低減した、保守情報採取プログラム、保守情報採取方法、情報機器及び外部記憶媒体を提供することができる。
【発明を実施するための最良の形態】
【００３０】
本発明の実施の形態を、図面を参照して説明する。尚、以下の実施例は本発明の具体例に過ぎず、本発明が以下の実施形態に限定されるものではない。
【００３１】
図１は、本発明の情報機器１１及び外部記憶媒体２１の装置構成を示すブロック図である。情報機器１１は、データ入出力インターフェース１４、記憶部１３、及び制御部１２を備える。データ入出力インターフェース１４は、外部記憶媒体２１とデータの入出力を行う。記憶部１３は、各種プログラム、プログラム毎の保守情報、及びプログラム毎に障害が検出された際に保守情報を採取する対象となるプログラムを記載した採取対象箇所管理テーブルを記憶する。制御部１２は、データ入出力インターフェース１４及び記憶部１３を制御する。これら各部は、バス接続されている。
【００３２】
外部記憶媒体２１は、データ入出力インターフェース２４、不揮発性記憶素子２５、鍵機能２６、ロックボタン２２、及びフリーボタン２３を備える。データ入出力インターフェース２４は、情報機器１１とデータの入出力を行う。不揮発性記憶素子２５は、入力されたデータを記憶する。鍵機能２６は、情報機器１１との着脱を制限する物理的な鍵である。ロックボタン２２は、情報機器１１で起動しているプログラムに、外部記憶媒体２１を、ファイルシステムとして認識させるためのボタンである。フリーボタン２３は、情報機器１１で起動しているプログラムに、ファイルシステムとしての認識を停止させるボタンである。これら各部は、バス接続されている。
【００３３】
図２は、外部記憶媒体２１を示す斜視図である。表面に、鍵機能２６、ロックボタン２２、及びフリーボタン２３を備えている。
【００３４】
今、情報機器１１に、ＯＳ（オペレーティングシステム）、プログラムＡ、プログラムＢ、及びプログラムＣの、４つのプログラムが記憶されており、各プログラムの関係は図３のグラフが示すようになっているものとする。ここで、図３のグラフの各ノード５１、５２ａ、５２ｂ、及び５２ｃは、それぞれ、ＯＳ（オペレーティングシステム）、プログラムＡ、プログラムＢ、及びプログラムＣを示し、また、関連するプログラム同士はエッジで接続されている。例えば、プログラムＡ（５２ａ）は、ＯＳ（５１）及びプログラムＢ（５２ｂ）とエッジで接続されており、このことは、プログラムＡに関連するプログラムは、ＯＳ及びプログラムＢであることを示している。
【００３５】
障害が発生した際、障害が発生したプログラム自体の保守情報と、障害が発生したプログラムに関連するプログラムの保守情報とを採取する必要がある。例えば、プログラムＡで障害が発生した場合は、ＯＳ、プログラムＡ、及びプログラムＢの保守情報を採取する必要がある。
【００３６】
図４は、情報機器の記憶部に記憶されているプログラム毎に、そのプログラムで障害が発生した際に、保守情報を採取する必要のあるプログラムを記載したテーブル（以下、採取対象箇所管理テーブルと言う）である。即ち、左側の列に記載されたプログラムに障害が発生した場合に、右側の列の同じ行に記載されたプログラムの保守情報を採取する必要があるということである。なお、図４において、ＯＳはＯＳを、ＡはプログラムＡを、ＢはプログラムＢを、ＣはプログラムＣを、それぞれ示す。この採取対象箇所管理テーブルは、予め、情報機器の記憶部に記憶させておく。
【００３７】
図５及び図６は、別の例における、各プログラムの関係を示すグラフ及び採取対象箇所管理テーブルである。ここで、図５の各ノード５１、５２ａ、５２ｂ、５２ｃ、及び５２ｄは、それぞれ、ＯＳ（オペレーティングシステム）、プログラムＡ、プログラムＢ、プログラムＣ、及びプログラムＤを示し、また、関連するプログラム同士はエッジで接続されている。また、図６において、ＯＳはＯＳを、ＡはプログラムＡを、ＢはプログラムＢを、ＣはプログラムＣを、ＤはプログラムＤを、それぞれ示す。
【００３８】
上述の採取対象箇所管理テーブルを予め記憶部に記憶した情報機器における、保守情報を採取する処理の流れを、図７のフローチャートを用いて説明する。このフローチャートで示した処理は、情報機器において、保守情報の採取を行うプログラム（以下、保守情報採取プログラムと言う）が常駐すると開始される。
【００３９】
ステップＳ８１０では、制御部は、常駐している保守情報採取プログラムによって、起動している各プログラムを監視し、障害の検出を行い、ステップＳ８２０に進む。
【００４０】
ステップＳ８２０では、制御部は、常駐している保守情報採取プログラムによって、障害が検出された場合は、ステップＳ８３０に進み、そうでない場合は、ステップＳ８１０に進む。
【００４１】
ステップＳ８３０では、制御部は、常駐している保守情報採取プログラムによって、障害が発生しているプログラムに対応する、保守情報を採取する必要のあるプログラムを、記憶部に記憶された採取対象箇所管理テーブルから決定し、ステップＳ８４０に進む。
【００４２】
ステップＳ８４０では、制御部は、常駐している保守情報採取プログラムによって、ステップＳ８３０で決定した保守情報を採取する必要のあるプログラムの保守情報を、外部記憶媒体に記憶し、ステップＳ８５０に進む。
【００４３】
ステップＳ８５０では、制御部は、常駐している保守情報採取プログラムによって、プログラムの監視を継続するか否かを判断し、継続する場合は、ステップＳ８１０に進み、そうでない場合は、「終了」に進む。なお、ここでの判断は、例えば、障害の程度が大きく情報機器の動作を停止するような場合や、外部記憶媒体に記憶できなくなった場合などは、監視を継続しないようにするものである。
【００４４】
上述の処理により、障害が発生したプログラム及びこれと関連するプログラムの保守情報を採取することができる。
【００４５】
以上述べたように、本発明では、装置を新たに設置せずに、情報機器に常駐したプログラム主導で保守情報を採取することができるため、低コストで、保守情報が採取されない可能性を低減した、保守情報採取方法、プログラム、情報機器及び記憶媒体を提供することができる。
【図面の簡単な説明】
【００４６】
【図１】本発明の実施例の情報機器及び外部記憶媒体の装置構成を示すブロック図である。
【図２】本発明の実施例の外部記憶媒体を示す斜視図である。
【図３】プログラムの関係を示すグラフである。
【図４】保守情報の採取対象箇所を示す採取対象箇所管理テーブルである。
【図５】プログラムの関係を示すグラフである。
【図６】保守情報の採取対象箇所を示す採取対象箇所管理テーブルである。
【図７】本発明の実施例の常駐プログラムの処理の流れを示すフローチャートである。
【図８】システム構成の例を示すブロック図である。
【図９】採取情報の例を示すテーブルである。
【符号の説明】
【００４７】
１１  情報機器
１２  制御部
１３  記憶部
１４  データ入出力インターフェース
２１  外部記憶媒体
２２  ロックボタン
２３  フリーボタン
２４  データ入出力インターフェース
２５  不揮発性記憶素子
２６  鍵機能
５１，５２ａ，５２ｂ，５２ｃ，５２ｄ  ノード
７１  ホストコンピュータ
７２  データベース
７３  ネットワーク
７４  サーバ
７５ａ  クライアント１
７５ｂ  クライアント２
【図１】
2008026937.tif 000003
【図２】
2008026937.tif 000004
【図３】
2008026937.tif 000005
【図４】
2008026937.tif 000006
【図５】
2008026937.tif 000007
【図６】
2008026937.tif 000008
【図７】
2008026937.tif 000009
【図８】
2008026937.tif 000010
【図９】
2008026937.tif 000011