(57)【要約】      （修正有）【課題】ネットワークに過大な負荷をかけることなく、かつ、容易に保守情報を採取することができる電子装置等を提供すること。【解決手段】コンピュータ内蔵電子装置１は、外部記憶媒体１７が接続されたことを検出する媒体検出手段１４と、外部記憶媒体の接続が検出されたときに外部記憶媒体に記憶されている保守情報採取プログラム１８を読み出してコンピュータ１１に実行させることにより保守情報を収集しこの情報を外部記憶装置に書き込む保守情報採取手段１５とを備えている。【選択図】図１
2007207014.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを内蔵した電子装置において、
前記電子装置にこの電子装置が稼動中に接続および取り外しが可能な外部記憶媒体が接続されたことを検出する媒体検出手段と、
前記媒体検出手段により前記外部記憶媒体の接続が検出されたときに、前記外部記憶媒体に記憶されている保守情報採取プログラムを読み出し、このプログラムにより前記コンピュータに前記電子装置の保守のために必要な保守情報を採取し、この保守情報を前記外部記憶媒体に書き込む保守情報採取機能を実行させる保守情報採取手段とを備えたことを特徴とした電子装置。
【請求項２】
前記保守情報採取機能は、採取すべき前記保守情報を指定する情報とこの情報を採取する方法を指定する情報とを対応付けて記録したルールファイルを参照し、このルールファイルに記録された情報に基づいて前記保守情報を採取するものであることを特徴とした請求項１に記載の電子装置。
【請求項３】
前記ルールファイルは、前記外部記憶媒体に記憶されていることを特徴とした請求項２に記載の電子装置。
【請求項４】
前記保守情報採取機能は、前記保守情報を圧縮して前記外部記憶媒体に書き込むものであることを特徴とした請求項１ないし請求項３のいずれかひとつに記載の電子装置。
【請求項５】
コンピュータを内蔵した電子装置の保守のために必要な保守情報を採取する方法において、
前記電子装置にこの電子装置が稼動中に接続および取り外しが可能な外部記憶媒体が接続されたこときに作動し、前記外部記憶媒体に記憶されている保守情報採取プログラムを読み出し、このプログラムにより前記コンピュータに前記電子装置の保守のために必要な保守情報を採取し、この保守情報を前記外部記憶媒体に書き込む保守情報採取機能を実行させる保守情報採取ステップを備えたことを特徴とした保守情報採取方法。
【請求項６】
前記保守情報機能は、採取すべき前記保守情報を指定する情報とこの情報を採取する方法を指定する情報とを対応付けて記録したルールファイルを参照し、これらの情報に基づいて前記保守情報を採取するものであることを特徴とした請求項５に記載の保守情報の採取方法。
【請求項７】
前記ルールファイルは、前記外部記憶媒体に記憶されていることを特徴とした請求項６に記載の保守情報の採取方法。
【請求項８】
前記保守情報採取機能は、前記保守情報を圧縮して前記外部記憶媒体に書き込むものであることを特徴とした請求項５ないし請求項７のいずれかひとつに記載の保守情報の採取方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータシステム等のコンピュータを内蔵した電子装置の保守情報を採取する技術に関し、特にネットワークに過大な負荷をかけることなく、かつ、容易に保守情報を採取する技術に関する。
【背景技術】
【０００２】
従来、コンピュータシステムに障害が発生した時等の情報採取は、RS-232C(Recommended Standard-232C)によるシリアルコンソールやtelnet（テルネット）等による操作端末により、保守員が情報採取の対象となるコンピュータを操作し、必要な情報をネットワーク経由で別システムに転送する、外部記憶媒体にコピーするというようなオペレーションを行う必要があった。
上記のような方法には、次のような課題があった。
保守員が対象コンピュータシステムの操作に精通していない場合、情報採取までに長時間を要していた。また、操作に精通した要員を派遣したり、教育したりするために多大なコストがかかっていた。
また、情報採取手順が複雑な場合、保守員のオペレーションミス等によりコンピュータシステムを誤動作あるいは停止させてしまい通常業務に悪影響を与える恐れがあった。
【０００３】
そのため、保守のために必要な情報をコンピュータシステムから自動的に収集する技術が種々提案されている。
特許文献１には、分散化されたアプリケーションプログラムにおいて、障害発生時に障害情報や保守情報を自動的に収集する障害情報収集装置が記載されている。この障害情報収集装置は、障害通知処理を組み込んだアプリケーションプログラムからの情報を収集する情報収集手段を備え、情報収集手段は、障害が発生したアプリケーションプログラムからの障害通知を受けた場合、該受けた障害通知に対応する障害収集処理プログラムを前記障害通知側に送付する。
【０００４】
【特許文献１】特開２００１−２８２６７１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、従来の情報収集技術には次のような問題があった。
近年のコンピュータの発展により、システムで取り扱う情報は増大する一方であり、それに伴って障害時に必要なログなどの情報も増大する一方である。このデータをネットワーク経由して転送する場合、ネットワークに過大な負荷がかかり、ネットワークを利用する業務に悪影響を与える恐れがあり、転送に要する時間も非常に長くなる。
【０００６】
そこで、本発明は、ネットワークに過大な負荷をかけることなく、かつ、容易に保守情報を採取することができる電子装置等を提供することをその目的とする。
【課題を解決するための手段】
【０００７】
本発明の電子装置は、外部記憶媒体が接続されたことを検出する媒体検出手段と、外部記憶媒体の接続が検出されたときに外部記憶媒体に記憶されている保守情報採取プログラムを読み出してコンピュータに実行させることにより保守情報を収集しこの情報を外部記憶装置に書き込む保守情報採取手段とを備えている（請求項１ないし請求項４）。
【０００８】
上記電子装置によれば、保守情報採取手段は、外部記憶媒体に保守情報を書き込み、保守情報を採取するためのプログラムも外部記憶媒体から読み込むからネットワークを用いることなく保守情報を採取することができる。
また、外部記憶媒体を保守情報採取の対象となる電子装置に接続するだけで保守情報採取手段が自動的に起動するから、容易に保守情報を採取することができる。
【０００９】
上記電子装置において、前記保守情報採取機能は、採取すべき前記保守情報を指定する情報とこの情報を採取する方法を指定する情報とを対応付けて記録したルールファイルを参照し、このルールファイルに記録された情報に基づいて前記保守情報を採取するものとしてもよい（請求項２）。
このようにすれば、採取すべき情報の種類やその採取方法をルールファイルにより保守情報の採取を行う都度、適切に設定することができる。
【００１０】
上記電子装置において、ルールファイルは、前記外部記憶媒体に記憶するようにしてもよい（請求項３）。
このようにすれば、電子装置の種類や障害の状況に適合したルールファイルをネットワークを使用することなく、容易に配布することができる。
【００１１】
上記電子装置において、保守情報採取機能は、前記保守情報を圧縮して前記外部記憶媒体に書き込むものとしてもよい（請求項４）。
このようにすれば、１枚（台）の外部記憶媒体の記憶容量よりも本来は大きいサイズの保守情報を１枚（台）の外部記憶媒体に書き込んだり、保守情報採取に使用する外部記憶媒体の枚数（台数）を節約したりすることができる。
【００１２】
本発明の保守情報採取方法は、電子装置に外部記憶媒体が接続されたこときに作動し、前記外部記憶媒体に記憶されている保守情報採取プログラムを読み出し、このプログラムにより前記コンピュータに前記電子装置の保守のために必要な保守情報を採取し、この保守情報を前記外部記憶媒体に書き込む保守情報採取機能を実行させる保守情報採取ステップにより保守情報を採取する（請求項５ないし請求項８）。
【００１３】
上記保守情報採取方法によれば、保守情報採取ステップでは、外部記憶媒体に保守情報を書き込み、保守情報を採取するためのプログラムも外部記憶媒体から読み込むからネットワークを用いることなく保守情報を採取することができる。
また、外部記憶媒体を保守情報採取の対象となる電子装置に接続するだけで保守情報採取ステップが自動的に作動するから、容易に保守情報を採取することができる。
【００１４】
上記保守情報採取方法において、保守情報機能は、採取すべき前記保守情報を指定する情報とこの情報を採取する方法を指定する情報とを対応付けて記録したルールファイルを参照し、これらの情報に基づいて前記保守情報を採取するものとしてもよい（請求項６）。
このようにすれば、採取すべき情報の種類やその採取方法をルールファイルにより保守情報の採取を行う都度、適切に設定することができる。
【００１５】
上記保守情報採取方法において、ルールファイルは、前記外部記憶媒体に記憶するようにしてもよい（請求項７）。
このようにすれば、電子装置の種類や障害の状況に適合したルールファイルをネットワークを使用することなく、容易に配布することができる。
【００１６】
上記保守情報採取方法において、保守情報採取機能は、前記保守情報を圧縮して前記外部記憶媒体に書き込むものとしてもよい（請求項８）。
このようにすれば、１枚（台）の外部記憶媒体の記憶容量よりも本来は大きいサイズの保守情報を１枚（台）の外部記憶媒体に書き込んだり、保守情報採取に使用する外部記憶媒体の枚数（台数）を節約したりすることができる。
【発明の効果】
【００１７】
本発明によれば、保守情報採取手段（ステップ）は、外部記憶媒体に保守情報を書き込み、保守情報を採取するためのプログラムも外部記憶媒体から読み込むからネットワークを用いることなく保守情報を採取することができる。
また、外部記憶媒体を保守情報採取の対象となる電子装置に接続するだけで保守情報採取手段（ステップ）が自動的に起動するから、容易に保守情報を採取することができる。
【発明を実施するための最良の形態】
【００１８】
以下、図を参照しながら本発明の一実施形態であるコンピュータシステム１（電子装置の一例）の構成と動作について説明する。
図１は、コンピュータシステム１の機能ブロック図である。
コンピュータシステム１は、パーソナルコンピュータシステム、冷蔵庫、ＤＶＤ(Digital Versatile Disk)プレーヤー、制御用コンピュータを備えた自動車、携帯電話機等のコンピュータを内蔵した装置で、制御部１２、記憶部１３、媒体検出手段１４、保守情報採取手段１５、媒体接続手段１６を備えている。
【００１９】
制御部１２は、たとえば図２のＣＰＵ(Central Processing Unit)２がＯＳ(Operating System)とデバイスドライバを実行することにより実現され、タスク管理、メモリ管理などを行い、コンピュータシステム１全体の動作を制御する。
記憶部１３は、制御部１２等上記の各手段がアクセス可能な記憶装置で、主記憶装置と外部記憶装置により構成される。記憶部１３には、コンピュータシステム１が実行するＯＳ、デバイスドライバ等のプログラム、これらのプログラムが実行の際に参照するデータ、これらのプログラムが実行中に生成したデータ等が記憶される。
【００２０】
媒体検出手段１４は、媒体接続手段１６等を監視し、外部記憶媒体１７の接続を検出し、制御部１２を介して情報採取手段１５に通知する。
媒体接続手段１６は、外部記憶媒体１７をコンピュータシステム１に接続するためのインターフェースであり、たとえば、デバイスドライバと物理的な接続ポートにより構成される。
【００２１】
外部記憶媒体１７は、コンピュータシステム１が作動中に、接続および取り外しが可能な記憶媒体または記憶装置である。外部記憶媒体１７には、後述する保守情報採取プログラム１８とルールファイル１９が記憶されている。
【００２２】
保守情報採取手段１５は、媒体検出手段１４から外部記憶媒体１７がコンピュータシステム１に接続されたことを通知されたときに、外部記憶媒体１７から保守情報採取プログラム１８を読み込んで、図２のＣＰＵ２に実行させることにより、コンピュータシステム１の保守情報を採取し、採取した情報を外部記憶媒体１７に書き込む。このとき、採取する情報とその採取の方法は、外部記憶媒体１７に記憶されているルールファイル１９を参照して決定する。
【００２３】
ルールファイル１９は、保守情報採取手段１５が取得すべき情報を指定する情報とその採取方法を対応付けて記憶してあるファイルである。なお、ルールファイル１９は、記憶部１３に記憶しておくようにしても良い。
【００２４】
図２は、コンピュータシステム１のハードウェア構成の一例を示す図である。
コンピュータシステム１は、ＣＰＵ２、主記憶装置３、入出力インターフェース４、ハードディスク装置５、接続ポート６を備えている。
【００２５】
ＣＰＵ２は、制御機能と演算機能を備え、主記憶装置３にロードしたプログラムから命令を取り込んで実行する。
主記憶装置３は、たとえばＲＡＭ(Random Access Memory)により構成され、ＣＰＵ２が実行するプログラム、具体的には保守情報採取プログラム３ａ、デバイスドライバ３ｂ、ＯＳ（オペレーティングシステム）３ｃ、を記憶する。保守情報採取プログラム３ａは、外部記憶媒体１７が接続されたとき、デバイスドライバ３ｂとＯＳ３ｃは、コンピュータシステム１に電源が投入されたときにそれぞれロードされる。
入出力インターフェース４は、外部記憶装置、キーボード、ディスプレイ装置等の入出力装置とＣＰＵ２とを接続するインターフェースである。
すなわち、コンピュータシステム１は、ＣＰＵ２、主記憶装置３、入出力インターフェース４により構成されるコンピュータ１１を内蔵している。
【００２６】
ハードディスク装置５は、ハードディスク、駆動用のモータ、制御回路等で構成される外部記憶装置で入出力インターフェース４を介してＣＰＵ２と接続されている。ハードディスク５には、ＣＰＵが実行する各種プログラムが記憶されており、これらのプログラムは、コンピュータシステム１の起動時または、ＯＳ等によりプログラムの起動指示があったときに主記憶装置３にロードされる。
【００２７】
接続ポート６は、外部記憶媒体をコンピュータシステム１に接続するための物理的なポートである。
ＵＳＢ(Universal Serial Bus)メモリ７は、外部記憶媒体の一例であり、フラッシュメモリ等の記憶素子、制御回路、接続ポート６に装着するためのコネクタ等で構成されている。ＵＳＢメモリ７が接続ポート６に装着されると、デバイスドライバ３ｂがこれを検出し、ＣＰＵ２はＵＳＢメモリ７を外部記憶装置として使用できるようになる。
このような、接続ポート６を介してコンピュータシステム１に接続する外部記憶媒体としては、ＵＳＢメモリ７のほかにＵＳＢ接続の外付けタイプのハードディスク装置等がある。
【００２８】
外部記憶媒体としては、ディスク型の記憶媒体を用いることもできる。
図３は、このような場合の、コンピュータシステム１のハードウェア構成の例を示す図である。
この構成例は、基本的には図２に示したものと同様であるが、入出力インターフェース４に、ディスクドライブ８が接続されている点が異なる。
【００２９】
ディスク９は、たとえば、フレキシブルディスク、ＣＤ−Ｒ（Compact Disc-Recordable）、ＤＶＤ−Ｒ(Digital Versatile Disk-Recordable)等の記憶媒体である。ディスク９がディスクドライブ８に装着されると、デバイスドライバ３ｂがこれを検出し、ＣＰＵはディスク９を外部記憶装置として使用できるようになる。
本明細書では、上記のようにディスク記憶媒体をディスクドライブ等の記憶装置に装着あるいは挿入することも含む概念として「接続」という語を用いている。
【００３０】
次に、コンピュータシステム１の動作について説明する。
図４は、コンピュータシステム１に外部記憶媒体１７が接続された際の動作を示すフローチャートである。
媒体検出手段１４は、媒体接続手段１６に外部記憶媒体１７が接続されたことを検出すると（Ｓ１０１）、その旨を制御部１２を介して保守情報採取手段１５に通知する。
保守情報採取手段１５は、外部記憶媒体１７に記憶されている保守情報採取プログラム１８を読み出して制御部１２に実行させる。この動作は、たとえば、外部記憶媒体１７の接続の検出をデバイスドライバがＯＳに通知し、この通知を受けたＯＳが起動すべきプログラムを指定するファイルとして予め定められているファイルを外部記憶媒体１７から読み出し、そのファイルで指定されているプログラム（ここでは、保守情報採取プログラム１８）をＣＰＵ２に実行させることにより行う。
【００３１】
保守情報採取手段１５は、外部記憶媒体９からルールファイル１９を読み出して、採取する情報とその採取方法を決定する（Ｓ１０３）。
図５に、ルールファイル１９のデータ構造例を示す。
ルールファイル１９は、採取する情報を指定する情報１９ａとその情報を採取する方法を指定する情報１９ｂとを含んでいる。採取の方法は、大別して、コンピュータシステム１のＯＳ等が生成し記憶部１３にすでに記憶されている情報を採取する方法と、保守情報採取手段１５が特定のコマンドを呼び出してその実行結果として返される情報を採取する方法とがある。ここで、実行するコマンドは、ＯＳ等が備えているものでも良いし、保守情報採取手段１５（保守情報採取プログラム１８）が独自に備えているものでも良い。
【００３２】
図５の１行目は、既存の情報を採取する例であり、「イベントログ」を採取することが指定され、その採取方法として既存のイベントログファイル「ＡＢＣ．ｌｏｇ」をコピーすることが指定されている。図５の２行目は、コマンドを実行する例であり、「ネットワーク構成」に関する情報を採取することが指定され、その採取方法としてＯＳに含まれている「ｉｐｃｏｎｆｉｇ」コマンドを実行することが指定されている。
【００３３】
図４に戻り、保守情報採取手段１５は、Ｓ１０４の決定に従って情報の採取を実行する（Ｓ１０４）。採取した情報は、たとえば、記憶部１３に一時的に記憶しておく。
保守情報採取手段１５は、情報の採取を終えると、採取した情報を外部記憶媒体１７に書き込む（Ｓ１０５）。このとき、採取した情報を圧縮して外部記憶媒体１７に書き込むようにしても良い。
【００３４】
コンピュータシステム１によれば、保守情報採取手段１５は、外部記憶媒体１７に保守情報を書き込み、保守情報を採取するための保守情報採取プログラム１８も外部記憶媒体１７から読み込むからネットワークを用いることなく保守情報を採取することができる。
また、外部記憶媒体１７をコンピュータシステム１に接続するだけで保守情報採取手段１５が自動的に起動するから、容易に保守情報を採取することができる。
【００３５】
保守情報採取プログラム１８は、ルールファイル１９に記憶されている情報に従って保守情報を採取するから、採取すべき情報の種類やその採取方法をルールファイル１９により保守情報の採取を行う都度、適切に設定することができる。
【００３６】
ルールファイル１９は、外部記憶媒体１７に記憶されているから、コンピュータシステム１の機種や障害の状況に適合したルールファイルをネットワークを使用することなく、容易に配布することができる。
【００３７】
保守情報採取手段１５が、保守情報を圧縮して外部記憶媒体に書き込むようにすれば、１枚（台）の外部記憶媒体の記憶容量よりも本来は大きいサイズの保守情報を１枚（台）の外部記憶媒体に書き込んだり、保守情報採取に使用する外部記憶媒体の枚数（台数）を節約したりすることができる。
【図面の簡単な説明】
【００３８】
【図１】本発明の一実施形態であるコンピュータシステムの機能ブロック図である。
【図２】コンピュータシステムのハードウェア構成の一例を示す図である。
【図３】コンピュータシステムのハードウェア構成の別の例を示す図である。
【図４】コンピュータシステムの動作を示すフローチャートである。
【図５】ルールファイルのデータ構造例を示す図である。
【符号の説明】
【００３９】
１  コンピュータシステム
２  ＣＰＵ
３  主記憶装置
４  入出力インターフェース
５  ハードディスク装置
６  接続ポート
７  ＵＳＢメモリ
８  ディスクドライブ
９  ディスク
１１  コンピュータ
１２  制御部
１３  記憶部
１４  媒体検出手段
１５  保守情報採取手段
１６  媒体接続手段
１７  外部記憶媒体
１８  保守情報採取プログラム
１９  ルールファイル
【図１】
2007207014.tif 000003
【図２】
2007207014.tif 000004
【図３】
2007207014.tif 000005
【図４】
2007207014.tif 000006
【図５】
2007207014.tif 000007