(57)【特許請求の範囲】
【請求項１】
自身が使用するデータを記憶する記憶手段と、該記憶手段に記憶されているデータを自己診断することにより修復が必要であると診断されたデータをバックアップデータで置換して前記記憶手段に記憶させることにより修復した後に、前記記憶手段に記憶されているデータの使用を許可する診断修復手段を備えたコンピュータにおいて、
バックアップデータを記憶する複数の記憶媒体と、
前記診断修復手段が自己診断する都度、修復したデータを特定する情報を記憶する診断修復結果記憶部と、
前記診断修復手段が自己診断する都度、前記診断修復結果記憶部の記憶内容を各データを特定する情報に分類して集計する診断修復結果集計手段と、
該診断修復結果集計手段による集計結果を記憶する診断修復結果集計記憶部と、
該診断修復結果集計記憶部の記憶内容を分析するための条件を記憶した分析条件記憶部と、
前記分析条件記憶部の記憶内容に従って前記診断修復結果集計記憶部の記憶内容を分析し、各データのバックアップデータを前記複数の記憶媒体のいずれに記憶しておくかを判断する診断修復結果分析手段と、
前記診断修復手段が自己診断を所定回数行なった場合に前記診断修復結果分析手段の分析結果に従って、前記複数の記憶媒体間でバックアップデータの記憶媒体を変更するバックアップ媒体変更手段と
を備え、
前記診断修復手段は、前記媒体変更手段が前記複数の記憶媒体間でバックアップデータの記憶媒体を変更した後に、前記記憶手段に記憶されているデータの使用を許可するようにしてあることを特徴とするコンピュータ。
【請求項２】
前記複数の記憶媒体は記憶しているデータの読み出しに要する時間がそれぞれ異なり、前記バックアップ媒体変更手段はデータの読み出しに要する時間が比較的大である記憶媒体にデータを記憶させる場合に圧縮処理を行なうべくなしてあることを特徴とする請求項１に記載のコンピュータ。
【請求項３】
前記分析条件記憶部が記憶する条件は、各データの修復頻度、修復回数を含むことを特徴とする請求項１に記載のコンピュータ。
【請求項４】
自身が使用するデータを記憶する記憶手段と、該記憶手段に記憶されているデータを自己診断することにより修復が必要であると診断されたデータをバックアップデータで置換して前記記憶手段に記憶させることにより修復した後に、前記記憶手段に記憶されているデータの使用を許可する診断修復手段を備えた診断対象のコンピュータを含む複数のコンピュータが接続されたコンピュータネットワークシステムにおいて、
前記診断対象のコンピュータを含む複数のコンピュータの内の少なくとも２台の内の一方が、前記診断対象のコンピュータが使用するデータのバックアップデータを記憶する複数の記憶媒体の内の１または複数を、他方が残りをそれぞれ備え、
前記診断対象のコンピュータを含む複数のコンピュータの内の少なくとも２台の内の一方が、前記診断修復手段が自己診断する都度、修復したデータを特定する情報を記憶する診断修復結果記憶部と、前記診断修復手段が自己診断する都度、前記診断修復結果記憶部の記憶内容を各データを特定する情報に分類して集計する診断修復結果集計手段と、該診断修復結果集計手段による集計結果を記憶する診断修復結果集計記憶部と、該診断修復結果集計記憶部の記憶内容を分析するための条件を記憶した分析条件記憶部と、前記分析条件記憶部の記憶内容に従って前記診断修復結果集計記憶部の記憶内容を分析し、各データのバックアップデータを前記複数の記憶媒体のいずれに記憶しておくかを判断する診断修復結果分析手段と、前記診断修復手段が自己診断を所定回数行なった場合に前記診断修復結果分析手段の分析結果に従って、前記複数の記憶媒体間でバックアップデータの記憶媒体を変更するバックアップ媒体変更手段との内の１または複数を、他方が残りをそれぞれ備え、
前記診断修復手段は、前記媒体変更手段が前記複数の記憶媒体間でバックアップデータの記憶媒体を変更した後に、前記記憶手段に記憶されているデータの使用を許可するようにしてあることを特徴とするコンピュータネットワークシステム。
【請求項５】
前記複数の記憶媒体は記憶しているデータの読み出しに要する時間がそれぞれ異なり、前記バックアップ媒体変更手段はデータの読み出しに要する時間が比較的大である記憶媒体にデータを記憶させる場合に圧縮処理を行なうべくなしてあることを特徴とする請求項４に記載のコンピュータネットワークシステム。
【請求項６】
前記分析条件記憶部が記憶する条件は、各データの修復頻度、修復回数を含むことを特徴とする請求項４に記載のコンピュータネットワークシステム。
【請求項７】
自身が使用するデータを記憶する記憶手段と、該記憶手段に記憶されているデータを自己診断することにより修復が必要であると診断されたデータをバックアップデータで置換して前記記憶手段に記憶させることにより修復した後に、前記記憶手段に記憶されているデータの使用を許可する診断修復手段を備えた診断対象のコンピュータと接続されたコンピュータにおいて、
前記診断対象のコンピュータが使用するデータのバックアップデータを記憶する複数の記憶媒体を前記診断対象のコンピュータとで分割して備え、
前記診断修復手段が自己診断する都度、修復したデータを特定する情報を記憶する診断修復結果記憶部と、前記診断修復手段が自己診断する都度、前記診断修復結果記憶部の記憶内容を各データを特定する情報に分類して集計する診断修復結果集計手段と、該診断修復結果集計手段による集計結果を記憶する診断修復結果集計記憶部と、該診断修復結果集計記憶部の記憶内容を分析するための条件を記憶した分析条件記憶部と、前記分析条件記憶部の記憶内容に従って前記診断修復結果集計記憶部の記憶内容を分析し、各データのバックアップデータを前記複数の記憶媒体のいずれに記憶しておくかを判断する診断修復結果分析手段と、前記診断修復手段が自己診断を所定回数行なった場合に前記診断修復結果分析手段の分析結果に従って、前記複数の記憶媒体間でバックアップデータの記憶媒体を変更するバックアップ媒体変更手段とを前記診断対象のコンピュータとで分割して備え、
前記診断修復手段は、前記媒体変更手段が前記複数の記憶媒体間でバックアップデータの記憶媒体を変更した後に、前記記憶手段に記憶されているデータの使用を許可するようにしてあることを特徴とするコンピュータ。
【請求項８】
前記複数の記憶媒体は記憶しているデータの読み出しに要する時間がそれぞれ異なり、前記バックアップ媒体変更手段はデータの読み出しに要する時間が比較的大である記憶媒体にデータを記憶させる場合に圧縮処理を行なうべくなしてあることを特徴とする請求項７に記載のコンピュータ。
【請求項９】
前記分析条件記憶部が記憶する条件は、各データの修復頻度、修復回数を含むことを特徴とする請求項７に記載のコンピュータ。
【請求項１０】
自身が使用するデータを記憶させてある記憶手段に記憶されているデータを自己診断することにより修復が必要であると診断されたデータのバックアップデータを複数の記憶媒体から読み出して前記記憶手段に記憶されているデータと置換して記憶させることにより修復した後に、前記記憶手段に記憶されているデータの使用を許可するコンピュータのためのコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体であって、前記コンピュータに、
自己診断が実行される都度、修復したデータを特定する情報を記憶させる手順と、
自己診断が実行される都度、記憶させてある修復したデータを特定する情報を分類して集計させる手順と、
集計結果を記憶させる手順と、
所与の条件に従って前記集計結果を分析させることにより、各データのバックアップデータを前記複数の記憶媒体のいずれに記憶させておくべきかを判断させる手順と、
自己診断を所定回数行なった場合に前記分析の結果に従って、前記複数の記憶媒体間でバックアップデータの記憶媒体を変更させる手順と、
バックアップデータの記憶媒体を変更した後に、前記記憶手段に記憶させてあるデータの使用を許可する手順と
を実行させるためのコンピュータプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項１１】
前記コンピュータに、前記複数の記憶媒体の内のデータの読み出しに要する時間が比較的大である記憶媒体へのデータの書き込みに際して、データ圧縮を行なわせる手順を更に含むことを特徴とする請求項１０に記載の記録媒体。
【請求項１２】
前記所与の条件は、各データの修復頻度、修復回数を含むことを特徴とする請求項１０に記載の記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はコンピュータに関し、特にセルフメンテナンスの際に必要なバックアップデータを、バックアップに使用される頻度が高いものは迅速に読み出すことが可能なたとえばハードディスク装置に、バックアップに使用される頻度が低いものはたとえば圧縮して外部の補助記憶にそれぞれ保存するような場合に、各バックアップデータのバックアップ領域をいずれにするかを自動的に設定することが可能なコンピュータ及び汎用コンピュータにそのような機能を備えさせるためのコンピュータプログラムを記録した記録媒体に関し、またそのような機能をクライアント／サーバシステムのようなコンピュータネットワークで相互に接続された複数のコンピュータで実現するコンピュータネットワークシステムに関する。
【０００２】
【従来の技術】
コンピュータのセルフメンテナンスシステムは、データ（アプリケーションファイル，データファイル等）のコピーをバックアップデータとしてバックアップ領域に保存しておき、自己診断を行なった際にあるデータに損傷が生じていることが判明した場合、またコンピュータウィルスに感染している場合等にそのデータをバックアップ領域に保存されているデータで書き換えることにより直ちに修復することを可能にするためのシステムである。
【０００３】
一方、近年ではパーソナルコンピュータの性能向上に伴って複数のコンピュータをネットワークで接続したクライアント／サーバシステムのようなコンピュータネットワークシステムが普及している。クライアント／サーバシステムにおいては、ユーザの操作ミス、または単純な環境設定ミス等が引金となってネットワークシステム全体に影響するトラブルが発生し易く、そのような場合には、トラブルが解消するまでの間はメンテナンス作業自体が不可能になると共にシステムダウンの状態に陥る虞もある。このような虞はネットワークに接続するコンピュータの数が増加するに伴って大きくなるため、ネットワークシステムが大きくなるに伴って、経済的な面での損失も無視出来なくなる。従って、クライアント／サーバシステムのようなネットワークシステムでは、孤立して使用されるスタンドアローンのコンピュータに比して、よりセルフメンテナンスが重要になる。
【０００４】
更に、クライアント／サーバシステムのような複数のコンピュータをクライアント及びサーバとして使用するシステムでは、コンピュータウィルスの伝染が近年の重要な問題となっている。即ち、クライアント／サーバシステムの複数のコンピュータの内の一つのコンピュータにコンピュータウィルスが侵入すると、ネットワークを介して全てのクライアント及びサーバに伝染するため、重大な損失を招来する。このため、クライアント／サーバシステムを快適に運用するためには、システムのメンテナンスが効率よく行なえることが非常に重要になる。このことはスタンドアローンのコンピュータでも基本的には同様である。
【０００５】
このような事情から、クライアント／サーバシステムの個々のコンピュータは勿論のこと、スタンドアローンのコンピュータにおいてもメンテナンスの一環として、それぞれのバックアップ作業、具体的には各コンピュータが使用しているデータ（アプリケーションファイル，データファイル等）のコピーをバックアップデータとして保存しておく作業が実施される。そのようなバックアップデータを保存しておき、セルフメンテナンスを実行することにより、各コンピュータにおいてあるデータに損傷が生じた場合、またコンピュータウィルスに感染している場合等にも直ちに修復することを可能にしている。
【０００６】
【発明が解決しようとする課題】
ところで、近年では個々のコンピュータのOS及びアプリケーションソフトのファイルサイズが大きくなりまたその内容も複雑になっているため、バックアップ領域も従来に比してより大きな容量を用意する必要がある。このため、個々のコンピュータにおいても数百MB程度、場合によっては１GB以上のバックアップ領域を必要とすることがある。更に、クライアント／サーバシステムのようなコンピュータネットワークシステムにおいて複数のクライアントコンピュータのバックアップ領域を纏めてサーバコンピュータに設定する場合には膨大な容量が必要になり、その確保が困難になる虞もある。
【０００７】
本発明はこのような事情に鑑みてなされたものであり、頻繁にバックアップに使用されるバックアップデータと不要不急のバックアップデータとを異なる記憶媒体にバックアップすることにより、バックアップデータのための記憶容量を削減したスタンドアローンのコンピュータ、複数のコンピュータをネットワークで相互に接続したクライアント／サーバシステムのようなコンピュータネットワークシステム及びそのコンピュータの提供を目的とする。また、そのようなコンピュータを汎用コンピュータで実現するためのコンピュータプログラムを記録した記録媒体の提供をも目的とする。
【０００８】
【課題を解決するための手段】
本発明は上述のような事情に鑑みてなされたものであり、端的には、スタンドアローンのコンピュータ、またはクライアント／サーバシステムのようなコンピュータネットワークシステムに接続されたコンピュータにおいて、頻繁にバックアップに使用されるバックアップデータと不要不急のバックアップデータとを自動的に分類し、頻繁にバックアップに使用されるバックアップデータは読み出し速度が比較的迅速な記憶媒体にバックアップしておき、不要不急のバックアップデータは読み出し速度が比較的低速な記憶媒体にバックアップしておき、更に不要不急のバックアップデータは圧縮して記憶媒体にバックアップする。
【０００９】
本発明に係るコンピュータは、自身が使用するデータを記憶する記憶手段と、該記憶手段に記憶されているデータを自己診断することにより修復が必要であると診断されたデータをバックアップデータで置換して前記記憶手段に記憶させることにより修復した後に、前記記憶手段に記憶されているデータの使用を許可する診断修復手段を備えたコンピュータにおいて、バックアップデータを記憶する複数の記憶媒体と、前記診断修復手段が自己診断する都度、修復したデータを特定する情報を記憶する診断修復結果記憶部と、前記診断修復手段が自己診断する都度、前記診断修復結果記憶部の記憶内容を各データを特定する情報に分類して集計する診断修復結果集計手段と、該診断修復結果集計手段による集計結果を記憶する診断修復結果集計記憶部と、該診断修復結果集計記憶部の記憶内容を分析するための条件を記憶した分析条件記憶部と、前記分析条件記憶部の記憶内容に従って前記診断修復結果集計記憶部の記憶内容を分析し、各データのバックアップデータを前記複数の記憶媒体のいずれに記憶しておくかを判断する診断修復結果分析手段と、前記診断修復手段が自己診断を所定回数行なった場合に前記診断修復結果分析手段の分析結果に従って、前記複数の記憶媒体間でバックアップデータの記憶媒体を変更するバックアップ媒体変更手段とを備え、前記診断修復手段は、前記媒体変更手段が前記複数の記憶媒体間でバックアップデータの記憶媒体を変更した後に、前記記憶手段に記憶されているデータの使用を許可するようにしてあることを特徴とする。
【００１０】
また、本発明のコンピュータはより具体的には、自身が使用するデータを記憶する記憶手段と、複数の記憶部と、該複数の記憶部及び前記記憶手段に接続されており、前記記憶手段に記憶されている自身が使用するデータを自己診断することにより修復が必要であると診断されたデータを前記複数の記憶部のいずれかが記憶しているバックアップデータで置換することにより修復する操作と、自己診断が行なわれる都度、修復したデータを特定する情報を前記複数の記憶部のいずれかに記憶させる操作と、自己診断が行なわれる都度、修復したデータを特定する情報を分類して集計する操作と、集計結果を前記複数の記憶部のいずれかに記憶させる操作と、所与の条件に従って集計結果を分析し、各データのバックアップデータを前記複数の記憶部のいずれに記憶しておくかを判断する操作と、分析結果に従って、前記複数の記憶部間でバックアップデータの記憶先を変更する操作とを実行することが可能な制御部とを備えることを特徴とする。
【００１１】
また本発明に係るコンピュータは上述の構成において、前記複数の記憶媒体は記憶しているデータの読み出しに要する時間がそれぞれ異なり、前記バックアップ媒体変更手段はデータの読み出しに要する時間が比較的大である記憶媒体にデータを記憶させる場合に圧縮処理を行なうべくなしてあることを特徴とする。
【００１２】
また本発明に係るコンピュータは上述の構成において、前記分析条件記憶部が記憶する条件は、各データの修復頻度、修復回数を含むことを特徴とする。
【００１３】
このような本発明のコンピュータでは、記憶手段に記憶されている自身が使用するデータのバックアップデータが頻繁にバックアップに使用されるバックアップデータと不要不急のバックアップデータとに自動的に分類され、それぞれが異なる記憶媒体にバックアップされる。また、頻繁にバックアップに使用されるバックアップデータは読み出し速度が比較的高速の記憶媒体に、不要不急のバックアップデータは読み出し速度が比較的低速の記憶媒体にそれぞれバックアップされる。更に、不要不急のバックアップデータは圧縮して記憶媒体にバックアップされる。そして、バックアップデータの記憶媒体が変更された後に、記憶手段に記憶されているデータの使用が許可される。
【００１４】
更に本発明に係るコンピュータネットワークシステムは、自身が使用するデータを記憶する記憶手段と、該記憶手段に記憶されているデータを自己診断することにより修復が必要であると診断されたデータをバックアップデータで置換して前記記憶手段に記憶させることにより修復した後に、前記記憶手段に記憶されているデータの使用を許可する診断修復手段を備えた診断対象のコンピュータを含む複数のコンピュータが接続されたコンピュータネットワークシステムにおいて、前記診断対象のコンピュータを含む複数のコンピュータの内の少なくとも２台の内の一方が、前記診断対象のコンピュータが使用するデータのバックアップデータを記憶する複数の記憶媒体の内の１または複数を、他方が残りをそれぞれ備え、前記診断対象のコンピュータを含む複数のコンピュータの内の少なくとも２台の内の一方が、前記診断修復手段が自己診断する都度、修復したデータを特定する情報を記憶する診断修復結果記憶部と、前記診断修復手段が自己診断する都度、前記診断修復結果記憶部の記憶内容を各データを特定する情報に分類して集計する診断修復結果集計手段と、該診断修復結果集計手段による集計結果を記憶する診断修復結果集計記憶部と、該診断修復結果集計記憶部の記憶内容を分析するための条件を記憶した分析条件記憶部と、前記分析条件記憶部の記憶内容に従って前記診断修復結果集計記憶部の記憶内容を分析し、各データのバックアップデータを前記複数の記憶媒体のいずれに記憶しておくかを判断する診断修復結果分析手段と、前記診断修復手段が自己診断を所定回数行なった場合に前記診断修復結果分析手段の分析結果に従って、前記複数の記憶媒体間でバックアップデータの記憶媒体を変更するバックアップ媒体変更手段との内の１または複数を、他方が残りをそれぞれ備え、前記診断修復手段は、前記媒体変更手段が前記複数の記憶媒体間でバックアップデータの記憶媒体を変更した後に、前記記憶手段に記憶されているデータの使用を許可するようにしてあることを特徴とする。
【００１５】
また、本発明に係るコンピュータネットワークシステムはより具体的には、自身が使用するデータを記憶する記憶手段と、複数の記憶媒体と、前記記憶手段に記憶されている自身が使用するデータを自己診断することにより修復が必要であると診断されたデータを前記複数の記憶部のいずれかが記憶しているバックアップデータで置換することにより修復する操作を実行することが可能な制御部を備えた診断対象のコンピュータを含む複数のコンピュータとが接続されたコンピュータネットワークシステムであって、前記診断対象のコンピュータを含む複数のコンピュータの内の少なくとも２台の内の一方が、前記診断対象のコンピュータが自己診断する都度、修復したデータを特定する情報を前記複数の記憶部のいずれかに記憶させる操作と、前記診断対象のコンピュータが自己診断する都度、修復したデータを特定する情報を分類して集計する操作と、集計結果を前記複数の記憶部のいずれかに記憶させる操作と、所与の条件に従って集計結果を分析し、各データのバックアップデータを前記複数の記憶部のいずれに記憶しておくかを判断する操作と、分析結果に従って、前記複数の記憶部間でバックアップデータの記憶先を変更する操作との内の１または複数を、他方が残りの操作をそれぞれ実行することが可能な制御を備えることを特徴とする。
【００１６】
また本発明に係るコンピュータネットワークシステムは上述の構成において、前記複数の記憶媒体は記憶しているデータの読み出しに要する時間がそれぞれ異なり、前記バックアップ媒体変更手段はデータの読み出しに要する時間が比較的大である記憶媒体にデータを記憶させる場合に圧縮処理を行なうべくなしてあることを特徴とする。
【００１７】
また本発明に係るコンピュータネットワークシステムは上述の構成において、前記分析条件記憶部が記憶する条件は、各データの修復頻度、修復回数を含むことを特徴とする。
【００１８】
このような本発明のコンピュータネットワークシステムでは、修復処理対象のコンピュータが使用する記憶手段に記憶されているデータのバックアップデータが頻繁にバックアップに使用するバックアップデータと不要不急のバックアップデータとに自動的に分類され、それぞれが異なる記憶媒体にバックアップされる。また、頻繁にバックアップに使用されるバックアップデータは読み出し速度が比較的高速の記憶媒体に、不要不急のバックアップデータは読み出し速度が比較的低速の記憶媒体にそれぞれバックアップされる。更に、不要不急のバックアップデータは圧縮して記憶媒体にバックアップされる。そして、バックアップデータの記憶媒体が変更された後に、記憶手段に記憶されているデータの使用が許可される。
【００１９】
更にコンピュータネットワークシステムに接続された本発明に係るコンピュータは、自身が使用するデータを記憶する記憶手段と、該記憶手段に記憶されているデータを自己診断することにより修復が必要であると診断されたデータをバックアップデータで置換して前記記憶手段に記憶させることにより修復した後に、前記記憶手段に記憶されているデータの使用を許可する診断修復手段を備えた診断対象のコンピュータと接続されたコンピュータにおいて、前記診断対象のコンピュータが使用するデータのバックアップデータを記憶する複数の記憶媒体を前記診断対象のコンピュータとで分割して備え、前記診断修復手段が自己診断する都度、修復したデータを特定する情報を記憶する診断修復結果記憶部と、前記診断修復手段が自己診断する都度、前記診断修復結果記憶部の記憶内容を各データを特定する情報に分類して集計する診断修復結果集計手段と、該診断修復結果集計手段による集計結果を記憶する診断修復結果集計記憶部と、該診断修復結果集計記憶部の記憶内容を分析するための条件を記憶した分析条件記憶部と、前記分析条件記憶部の記憶内容に従って前記診断修復結果集計記憶部の記憶内容を分析し、各データのバックアップデータを前記複数の記憶媒体のいずれに記憶しておくかを判断する診断修復結果分析手段と、前記診断修復手段が自己診断を所定回数行なった場合に前記診断修復結果分析手段の分析結果に従って、前記複数の記憶媒体間でバックアップデータの記憶媒体を変更するバックアップ媒体変更手段とを前記診断対象のコンピュータとで分割して備え、前記診断修復手段は、前記媒体変更手段が前記複数の記憶媒体間でバックアップデータの記憶媒体を変更した後に、前記記憶手段に記憶されているデータの使用を許可するようにしてあることを特徴とする。
【００２０】
また、コンピュータネットワークシステムに接続された本発明に係るコンピュータはより具体的には、自身が使用するデータを記憶する記憶手段と、複数の記憶媒体と、前記記憶手段に記憶されている自身が使用するデータを自己診断することにより修復が必要であると診断されたデータを前記記憶媒体が記憶しているバックアップデータで置換することにより修復する操作を実行することが可能な制御部を備えた診断対象のコンピュータと接続されたコンピュータであって、前記診断対象のコンピュータが自己診断する都度、修復したデータを特定する情報を前記複数の記憶媒体のいずれかに記憶させる操作と、前記診断対象のコンピュータが自己診断する都度、修復したデータを特定する情報に分類して集計する操作と、集計結果を前記複数の記憶媒体のいずれかに記憶させる操作と、所与の条件に従って集計結果を分析し、各データのバックアップデータを前記複数の記憶媒体のいずれに記憶しておくかを判断する操作と、分析結果に従って、前記複数の記憶媒体間でバックアップデータの記憶先を変更する操作とを前記診断対象のコンピュータとで分割して実行することが可能な制御部を備えることを特徴とする。
【００２１】
更にコンピュータネットワークシステムに接続された本発明に係るコンピュータは上述の構成において、前記複数の記憶媒体は記憶しているデータの読み出しに要する時間がそれぞれ異なり、前記バックアップ媒体変更手段はデータの読み出しに要する時間が比較的大である記憶媒体にデータを記憶させる場合に圧縮処理を行なうべくなしてあることを特徴とする。
【００２２】
更にコンピュータネットワークシステムに接続された本発明に係るコンピュータは上述の構成において、前記分析条件記憶部が記憶する条件は、各データの修復頻度、修復回数を含むことを特徴とする。
【００２３】
このようなコンピュータネットワークシステムに接続された本発明のコンピュータでは、修復処理対象のコンピュータを含む複数のコンピュータによって、修復処理対象のコンピュータが使用する記憶手段に記憶されているデータのバックアップデータを頻繁にバックアップに使用するバックアップデータと不要不急のバックアップデータとに自動的に分類し、それぞれを異なる記憶媒体にバックアップする。また、頻繁にバックアップに使用されるバックアップデータは読み出し速度が比較的高速の記憶媒体に、不要不急のバックアップデータは読み出し速度が比較的低速の記憶媒体にそれぞれバックアップする。更に、不要不急のバックアップデータは圧縮して記憶媒体にバックアップする。そして、バックアップデータの記憶媒体が変更された後に、記憶手段に記憶されているデータの使用が許可される。
【００２４】
更に本発明に係る記録媒体は、自身が使用するデータを記憶させてある記憶手段に記憶されているデータを自己診断することにより修復が必要であると診断されたデータのバックアップデータを複数の記憶媒体から読み出して前記記憶手段に記憶されているデータと置換して記憶させることにより修復した後に、前記記憶手段に記憶されているデータの使用を許可するコンピュータのためのコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体であって、前記コンピュータに、自己診断が実行される都度、修復したデータを特定する情報を記憶させる手順と、自己診断が実行される都度、記憶させてある修復したデータを特定する情報を分類して集計させる手順と、集計結果を記憶させる手順と、所与の条件に従って前記集計結果を分析させることにより、各データのバックアップデータを前記複数の記憶媒体のいずれに記憶させておくべきかを判断させる手順と、自己診断を所定回数行なった場合に前記分析の結果に従って、前記複数の記憶媒体間でバックアップデータの記憶媒体を変更させる手順と、バックアップデータの記憶媒体を変更した後に、前記記憶手段に記憶させてあるデータの使用を許可する手順とを実行させるためのコンピュータプログラムを記録したことを特徴とする。
【００２５】
また本発明に係る記録媒体は、前記コンピュータに、前記複数の記憶媒体の内のデータの読み出しに要する時間が比較的大である記憶媒体へのデータの書き込みに際して、データ圧縮を行なわせる手順を更に含むことを特徴とする。
【００２６】
また本発明に係る記録媒体は、前記所与の条件は、各データの修復頻度、修復回数を含むことを特徴とする。
【００２７】
このような本発明の記録媒体に記録されているコンピュータプログラムが汎用コンピュータに読み込まれることにより、上述のようなコンピュータが実現され、またコンピュータプログラムに含まれる個々の手順の１または複数が汎用コンピュータにより実行されることにより、上述のようなコンピュータネットワークシステムに接続されたコンピュータが実現される。
【００２８】
【発明の実施の形態】
以下、本発明をその実施の形態を示す図面に基づいて詳述する。図１は本発明に係るコンピュータの構成例を示す模式図である。
【００２９】
図１において、参照符号２はコンピュータを示しており、ハードウェアとしてはCPU,メモリ, ディスクユニット (ハードディスク, フレキシブルディスク等),プリンタ, ディスプレイ，キーボード，マウス等を備えた汎用のコンピュータであり、ハードディスクを利用した大容量記憶媒体20が接続されている。この記憶媒体20にはOS(Operating System)及び種々のソフトウェアがインストールされている。また更に、コンピュータ２には磁気テープ、CD-R、MD等のハードウェアを利用した圧縮バックアップ用の大容量の補助記憶媒体40が接続されている。この補助記憶媒体40には修復頻度が低い、換言すればバックアップに使用される頻度が低いバックアップデータ及びまたは通常はバックアップの必要が無いデータのバックアップデータが圧縮されて保存される。
【００３０】
コンピュータ２の記憶媒体20には、運用システムファイル21、マスタログファイル22、バックアップファイル23、セルフメンテナンスシステムファイル24、診断修復領域設定ファイル25、診断結果ログファイル26、修復ログファイル27、診断修復結果ログファイル28、診断修復結果ログ集計ファイル29、分析条件ファイル30、分析結果ファイル31、バックアップ領域設定ファイル32等のファイル化された情報が格納されている。
【００３１】
運用システムファイル21には、コンピュータ２の通常の運用に必要なOS及び種々のアプリケーションソフトウェアがファイル化されて格納されており、それらがコンピュータ２により実行された場合には、運用部211 として機能する。運用部211 は運用システムファイル21に格納されているOS及びたとえばワードプロセッサ、スプレッドシート等の一般的なアプリケーションソフトウェアがコンピュータ２により実行された場合にそれらの機能を実行する。
【００３２】
マスタログファイル22はこのコンピュータ２の運用履歴を保持しており、セルフメンテナンスに際して参照される。バックアップファイル23にはこのコンピュータ２自身のセルフメンテナンス時に修復対象とされるデータ（フォルダ／ファイル）の内の修復頻度が高いデータのバックアップデータ、換言すればバックアップに使用される頻度が高いバックアップデータが格納されている。
【００３３】
セルフメンテナンスシステムファイル24にはコンピュータ２自身のセルフメンテナンスに必要な種々のソフトウェアがファイル化されて格納されており、それらがコンピュータ２により実行された場合には、診断修復部212 、診断修復結果ログ収集／集計部213 、付加条件設定部214 、診断修復結果ログ分析部215 及びバックアップ媒体変更部216 として機能する。
【００３４】
診断修復領域設定ファイル25にはバックアップファイル23の内のセルフメンテナンス実行時に診断修復が必要と判断されているデータ（フォルダ／ファイル）を特定する情報が格納されている。
【００３５】
診断結果ログファイル26には診断修復部212 が自己診断した際にその結果が記憶される。修復ログファイル27には診断結果ログファイル26の内容に従って修復が必要であると判断されたデータを特定する情報が記録される。診断修復結果ログファイル28には、修復ログファイル27の内容に従って修復が行なわれた場合にその結果が記録される。なおこの診断修復結果ログファイル28はセルフメンテナンスが実行される都度作成される。
【００３６】
診断修復結果ログ集計ファイル29には、セルフメンテナンスが実行される都度、修復されたデータを特定する情報（ファイル名、フォルダ名）及びその修復回数等が蓄積される。具体的には、この診断修復結果ログ集計ファイル29には、セルフメンテナンスが実行される都度作成される診断修復結果ログファイル28の内容が蓄積される。
【００３７】
分析条件ファイル30には各データの保存先をバックアップファイル23とするかまたは補助記憶媒体40とするかを判断するための分析条件、たとえば修復頻度、修復回数等が設定されて記憶されている。分析結果ファイル31にはバックアップ領域がバックアップファイル23から補助記憶媒体40に新たに変更されたデータを特定する情報が記憶される。
【００３８】
バックアップ領域設定ファイル32には、診断修復領域設定ファイル25に診断修復対象としてそれぞれを特定する情報が記憶されている各データに関して、それぞれのバックアップデータがバックアップファイル23または補助記憶媒体40のいずれに保存されているかを示す情報が記憶されている。
【００３９】
次に、運用部211 以外のコンピュータ２の内部機能について説明する。診断修復部212 は、たとえば電源投入時またはユーザからの指示があった場合等の適宜のタイミングにおいてコンピュータ２自身の自己診断を実行し、バックアップデータによって修復すべきデータの有無を判断し、修復すべきデータが存在する場合には、そのバックアップデータのバックアップ領域、具体的にはバックアップファイル23であるか補助記憶媒体40であるかをバックアップ領域設定ファイル32の記憶内容から判断して必要なバックアップデータを読み出して書き換えることにより修復を行なう。
【００４０】
診断修復結果ログ収集／集計部213 は、セルフメンテナンスが実行される都度、新たに作成された診断修復結果ログファイル28の内容を診断修復結果ログ集計ファイル29の記録内容に加算する。
【００４１】
付加条件設定部214 は、診断修復結果ログ分析部215 による分析条件をユーザが設定するために用意されおり、分析条件ファイル30にその設定条件が記憶される。
【００４２】
診断修復結果ログ分析部215 は、所定の条件が満たされた場合、たとえばセルフメンテナンスが所定回数実行された場合、所定時間が経過した場合等に、診断修復結果ログ集計ファイル29の記録内容を分析条件ファイル30の内容に従って分析し、バックアップファイル23から補助記憶媒体40にバックアップ領域を変更すべきバックアップデータが存在するか否かを判断する。そして、バックアップ領域をバックアップファイル23から補助記憶媒体40に変更すべきデータが存在する場合には、診断修復結果ログ分析部215 はそのデータを特定する情報を分析結果ファイル31に記憶させる。
【００４３】
バックアップ媒体変更部216 は、分析結果ファイル31の記録内容、即ちバックアップ領域をバックアップファイル23から補助記憶媒体40に新たに変更すべきデータを特定する情報に従って、対応するデータをバックアップファイル23から読み出して圧縮した上で補助記憶媒体40に保存すると共に、バックアップ領域設定ファイル32の内容、即ちそのバックアップデータのバックアップ領域の設定を書き換える。
【００４４】
図２は本発明に係るコンピュータのセルフメンテナンス処理手順を示すフローチャートである。以下、この図２のフローチャートを参照してコンピュータ２のセルフメンテナンス処理について説明する。
【００４５】
コンピュータ２の電源が投入されて起動すると、そのコンピュータ２のセルフメンテナンスシステムファイル24に保存されている自己診断を行なうためのソフトウェアにより診断修復部212 が起動する。そして、まず診断修復部212 によるコンピュータ２の自己診断が実行される (ステップS11)。但し、本実施の形態においては電源投入時のみならず、メンテナンス処理が可能な時点であれば任意の時点においてユーザが指示を与えることにより同様のセルフメンテナンスの実行が可能である。
【００４６】
この診断修復部212 による自己診断が実行されることにより、運用システムファイル21及びマスタログファイル22の内容が比較されてコンピュータ２のシステム環境、即ちソフトウェア等のフォルダ／ファイルに関して変更、新規作成があったか否かが診断され、診断結果ログファイル26が作成される (ステップS12)。そして、新たに作成された診断結果ログファイル26の内容と診断修復領域設定ファイル25の記憶内容、即ち診断修復の対象とされているデータを特定する情報とに基づいて実際に修復が必要なデータを特定する情報が記録された修復ログファイル27が作成される (ステップS13)。
【００４７】
診断修復部212 は、この新たに作成された修復ログファイル27の内容に従って修復が必要なデータ（フォルダ／ファイル）のバックアップデータがバックアップファイル23に保存されているかまたは補助記憶媒体40に保存されているかを示す情報をバックアップ領域設定ファイル32から読み出す。そして、診断修復部212 は修復が必要なデータのバックアップデータがバックアップファイル23に保存されている場合はバックアップファイル23からそのバックアップデータを読み出し、補助記憶媒体40に保存されている場合は補助記憶媒体40からそのバックアップデータを読み出して解凍処理を施した上で、運用システムファイル21に再インストールすることにより修復が必要な部分を修復する (ステップS14)。この後、修復結果を記録した診断修復結果ログファイル28が作成される (ステップS15)。なおこの診断修復結果ログファイル28はセルフメンテナンス機能が実行される都度、新たに作成される。
【００４８】
図３はバックアップ領域設定ファイル32の内容を示す模式図である。バックアップ領域設定ファイル32には図３の模式図に示されているように、各フォルダＡ，Ｂ，Ｃ…に関してバックアップ領域がバックアップファイル23である場合には”１”が、バックアップ領域が補助記憶媒体40である場合には”０”がそれぞれ記憶されている。
【００４９】
図４は診断結果ログファイル26の内容を示す模式図である。診断結果ログファイル26には自己診断の結果、図４の模式図に示されているように、フォルダＡの各ファイルA1，A2…及びフォルダＢの各ファイルB1，B2…に関して修復が必要と診断された場合には”１”が、不要と診断された場合には”０”がそれぞれ記憶されているとする。このような診断結果ログファイル26の記憶内容と診断修復領域設定ファイル25の記憶内容とから、実際に修復が必要なデータを特定する情報が修復ログファイル27に記憶される。
【００５０】
このようにして診断修復結果ログファイル28が作成されると、その内容が診断修復結果ログ収集／集計部213 によりドライブ、フォルダ、ファイル等の単位で集計され、この結果が診断修復結果ログ集計ファイル29のその時点の内容に加算されることにより診断修復結果ログ集計ファイル29が更新される (ステップS16)。そして、診断修復結果ログ分析部215 が診断修復結果ログ集計ファイル29及び分析条件ファイル30の内容に基づいてバックアップ領域の再設定を行なう (ステップS18)。具体的には、バックアップファイル23に保存されているバックアップデータの内のいずれかに補助記憶媒体40に保存すべきバックアップデータが有るか否かが判断される。
【００５１】
図５は診断修復結果ログ集計ファイル29の内容を示す模式図である。この例ではフォルダＡの各ファイルA1，A2…及びフォルダＢの各ファイルB1，B2…に関してそれぞれ修復回数、修復頻度等が記録されている。
【００５２】
但し、この診断修復結果ログ分析部215 による処理は診断修復部212 による自己診断が所定回数実行される都度１回実行される (ステップS17)。またこの診断修復結果ログ分析部215 による処理に際して、ユーザが付加条件設定部214 を介して設定を行なうことにより、分析条件ファイル30の設定内容を変更することにより、ユーザの意志を反映したバックアップ領域の再設定が可能になる。
【００５３】
以下、診断修復結果ログ分析部215 による上述のバックアップ領域の再設定処理について、ステップS18 の処理内容の詳細を示す図６のフローチャートを参照して説明する。
【００５４】
第１に、特定フォルダ配下の全てのフォルダ／ファイルが自己診断実行の都度、毎回修復されていない場合には (ステップS181で”YES"）、その特定フォルダは補助記憶媒体40でバックアップするように設定される (ステップS185) 。このようなフォルダは自己診断の実行に際して通常は修復を行なう必要が無いため、補助記憶媒体40でのバックアップでよいことになる。
【００５５】
第２に、特定フォルダ配下の特定のファイルが自己診断実行の都度、毎回修復されていない場合には (ステップS182で”NO"）、その特定ファイルは補助記憶媒体40でバックアップするように設定される (ステップS185) 。この場合の具体的な例としては、OSのシステムファイル（たとえばデバイスドライバ等) 及びアプリケーションの実行ファイル等が該当する。これらのファイルはコンピュータ２の稼動に伴って一時的に読み込まれるのみであり、それ故に自己診断実行の都度修復する必要は無く、従って補助記憶媒体40でのバックアップでよいことになる。
【００５６】
第３に、特定フォルダ配下の一部のファイルは自己診断実行の都度、毎回修復されているが、他の大半のファイルは修復されない場合には (ステップS183で”YES"）、その特定フォルダはバックアップファイル23でバックアップされる (ステップS186) 。特定フォルダ配下の一部のファイルが自己診断実行の都度、毎回修復されるということは、通常の自己診断実行に際しても修復する必要があるということであり、従ってバックアップファイル23にバックアップデータを保存しておくことが望ましい。
【００５７】
第４に、特定フォルダ配下の大半のファイルは修復されないが、一部のファイルが時々修復されている場合には (ステップS184で”YES"）、その特定のフォルダは基本的にはバックアップファイル23でバックアップされるが、最終的な判断はユーザに委ねられる。
【００５８】
上述のステップS181，S182, S183, S184のいずれにも当てはまらない場合は (ステップS184で”NO")、そのフォルダはバックアップファイル23でバックアップされる (ステップS186) 。
【００５９】
以上のようにして診断修復結果ログ分析部215 によるバックアップ領域の再設定が行なわれ、バックアップ領域の設定がバックアップファイル23から補助記憶媒体40に変更されたデータがある場合は (ステップS19 で”YES") 、そのデータを特定する情報が分析結果ファイル31に記憶され (ステップS20)、その内容に従ってバックアップ媒体変更部216 はバックアップファイル23に記憶されている対応するバックアップデータを圧縮して補助記憶媒体40に保存することによりバックアップ領域の変更を行ない (ステップS21)、最後にバックアップ領域設定ファイル32の内容が上述のバックアップ領域の設定変更に従って更新される (ステップS22)。
【００６０】
これにより、バックアップ領域設定ファイル32には次回の自己診断実行時に修復が必要になったデータのバックアップデータのバックアップ領域が記憶されていることになるので、次回の自己診断実行時にはこのバックアップ領域設定ファイル32の記憶内容に従って、修復が必要なデータのバックアップデータがバックアップファイル23から読み出されて、または補助記憶媒体40から読み出されて解凍された上で修復が実行される。
【００６１】
たとえば、図５の模式図に示されている診断修復結果ログ集計ファイル29に記憶されている内のフォルダＢが上述の第２の場合に該当する場合、図３の模式図に示されているバックアップ領域設定ファイル32の内容のフォルダＢに対応する”１”が”０”に書き換えられ、バックアップ領域がバックアップファイル23から補助記憶媒体40に変更される。この後、コンピュータ２は実際の運用状態になる (ステップS23)。なお、ステップS17 においてセルフメンテナンスの実行回数が所定回数に達していない場合は、その時点でコンピュータ２は運用状態になる。
【００６２】
なお、上述の実施の形態では、スタンドアローンのコンピュータに本発明を適用しているが、それ自体で上述のような処理を行なう場合にはネットワークに接続されたコンピュータであってもよいことは言うまでもない。
【００６３】
上述の実施の形態では、スタンドアローンのコンピュータに本発明を適用しているが、複数のコンピュータがネットワークに接続されたシステム、たとえばクライアント／サーバシステムのようなコンピュータネットワークシステムに適用することも勿論可能であることは言うまでもない。図７はそのような本発明に係るコンピュータネットワークシステムの構成例を示す模式図である。なお、この例では本発明のコンピュータネットワークシステムの一例としてクライアント／サーバシステムの構成例が示されている。
【００６４】
図７において、参照符号１はサーバコンピュータとしてのサーバユニットを、200 はクライアントコンピュータとしてのクライアントユニットをそれぞれ示しており、 LAN回線100 で接続されている。なお、図７にはサーバユニット１及びクライアントユニット200 ともに１個ずつが示されているが、いずれも複数を LAN回線100 を介して接続することが可能である。
【００６５】
サーバユニット１は、ハードウェアとしてはCPU,メモリ, ディスクユニット (ハードディスク, フレキシブルディスク等),プリンタ, ディスプレイ，キーボード，マウス等を備えた汎用のコンピュータであり、ハードディスク，磁気テープ等のハードウェアを利用した大容量記憶媒体10が接続されている。この記憶媒体10にはOS(Operating System)及び種々のソフトウェアがインストールされている。また更に、サーバユニット１には磁気テープ、CD-R、MD等のハードウェアを利用した圧縮バックアップ用の大容量の補助記憶媒体40が接続されている。この補助記憶媒体40には各クライアントユニット200 の修復頻度が低い、換言すればバックアップに使用される頻度が低いバックアップデータ及びまたは通常はバックアップの必要が無いデータのバックアップデータが圧縮されて保存される。
【００６６】
サーバユニット１の記憶媒体10には、サーバユニット１自身の動作に必要なOS及び種々のアプリケーションソフトウェアがファイル化されて格納されたサーバシステムファイル11の他に、図１に示されているスタンドアローンのコンピュータ２では自身に備えているバックアップファイル23、診断修復結果ログ集計ファイル29、分析条件ファイル30、分析結果ファイル31、バックアップ領域設定ファイル32を、それぞれバックアップファイル12、診断修復結果ログ集計ファイル13、分析条件ファイル14、分析結果ファイル15、バックアップ領域設定ファイル16として個々のクライアントユニット200 に代わって集約して保持している。
【００６７】
また、図１に示されているスタンドアローンのコンピュータ２では自身が有している診断修復結果ログ収集／集計部213 、付加条件設定部214 、診断修復結果ログ分析部215 、バックアップ媒体変更部216 の機能もクライアント／サーバシステムにおいてはサーバユニット１の機能として、それぞれ診断修復結果ログ収集／集計部113 、付加条件設定部114 、診断修復結果ログ分析部115 、バックアップ媒体変更部116 として備えられている。
【００６８】
従って、クライアント／サーバシステムにおいては、クライアントユニット200 自身には運用部211 及び診断修復部212 のみ有しており、またクライアントユニットの記憶媒体20には運用システムファイル21、マスタログファイル22、セルフメンテナンスシステムファイル24、診断修復領域設定ファイル25、診断結果ログファイル26、修復ログファイル27及び診断修復結果ログファイル28が保持されている。
【００６９】
このようなコンピュータネットワークシステムの一例としてのクライアント／サーバシステムに本発明を適用した場合の処理手順について、図８の本発明に係るコンピュータネットワークシステムのクライアントユニット200 での処理手順を示すフローチャート、図９及び図10の本発明に係るコンピュータネットワークシステムのサーバユニット１での処理手順を示すフローチャートを参照して以下に説明する。
【００７０】
個々のクライアントユニット200 は診断修復部212 により自身の自己診断を行ない (ステップS31)、診断結果ログファイル26を作成し (ステップS32)、修復ログファイル27を作成し (ステップS33)、これに基づいてサーバユニットへ修復要求を発行する (ステップS34)。
【００７１】
このようにしてクライアントユニット200 から発行された修復要求を受信すると (ステップS51 で”YES"）、サーバユニット１では、要求されたバックアップデータがバックアップファイル12にバックアップされているか、または補助記憶媒体40にバックアップされているかをバックアップ領域設定ファイル16から読み出す (ステップS52)。そして、要求されているバックアップデータがバックアップファイル12にバックアップされている場合は (ステップS53 で”YES"）、バックアップファイル12からそのバックアップデータを読み出してクライアントユニット200 へ送信し (ステップS54)、要求されているバックアップデータが補助記憶媒体40にバックアップされている場合は (ステップS53 で”NO" ）、補助記憶媒体40からそのバックアップデータを読み出して解凍した上で、それぞれクライアントユニット200 へ送信する (ステップS55)。
【００７２】
この後、サーバユニット１はクライアントユニット200 から診断修復結果ログフィルを受信するまで待機状態になる (ステップS56)。
【００７３】
クライアントユニット200 ではサーバユニット１から送信されたバックアップデータを受信して修復を実行し (ステップS35)、診断修復結果ログファイル28を作成する (ステップS36)。この診断修復結果ログファイル28はサーバユニット１へ送信される (ステップS37)。この後、クライアントユニット200 は運用開始状態になる。
【００７４】
サーバユニット１では、各クライアントユニット200 から送信されてきた診断修復結果ログファイル28を診断修復結果ログ収集／集計部113 が集計し (ステップS57)、診断修復結果ログ集計ファイル13を更新し (ステップS58)、このような処理が所定回数に達していない場合、換言すればクライアント／サーバシステムのセルフメンテナンスの実行回数が所定回数に達していない場合には (ステップS59 で”NO" ）、そのまま処理を終了する。
【００７５】
しかし、ステップS59 においてセルフメンテナンスの実行回数が所定回数に達している場合には (ステップS59 で”YES"）、サーバユニット１では個々のクライアントユニット200 に関して診断修復結果ログ分析部115 による分析を行なってバックアップデータのバックアップ領域の再設定を行ない (ステップS60)、バックアップ領域の設定がバックアップファイル12から補助記憶媒体40に変更されたデータがある場合は (ステップS61 で”YES") 、そのデータを特定する情報が分析結果ファイル15に記憶され (ステップS62)、その内容に従ってバックアップ媒体変更部116 はバックアップファイル12に記憶されている対応するバックアップデータを読み出して圧縮し、補助記憶媒体40に保存することによりバックアップ領域の変更を行ない (ステップS63)、最後にバックアップ領域設定ファイル16の内容が上述のバックアップ領域の設定変更に従って更新される (ステップS64)。
【００７６】
これにより、バックアップ領域設定ファイル16には各クライアントユニット200 のバックアップデータのバックアップ領域が記憶されていることになるので、爾後はこのバックアップ領域設定ファイル16の記憶内容に従って、各クライアントユニット200 から要求された修復が必要なデータのバックアップデータがバックアップファイル12から読み出されて、または補助記憶媒体40から読み出されて解凍された上でクライアントユニット200 へ送信される。
【００７７】
図11は本発明のコンピュータネットワークシステムの他の構成例を示すブロック図である。この例では、図７に示されているサーバユニット１が備えている機能の内の診断修復結果ログ収集／集計部113 、付加条件設定部114 、診断修復結果ログ分析部115 及びバックアップ媒体変更部116 を、診断対象のクライアントユニット200 とは異なるたとえば管理者がシステムの管理のために使用するシステム管理用のクライアントユニット200-1 に備えさせている。なお、バックアップファイル12、診断修復結果ログ集計ファイル13、分析条件ファイル14、分析結果ファイル15、バックアップ領域設定ファイル16はサーバユニット１の記憶媒体10に保存されている。なお、サーバユニット１が補助記憶媒体40を備えていることは図７に示されている例と同様である。また、システム管理用のクライアントユニット200-1 には、このクライアントユニット200-1 の運用のための運用部221 及びシステムを管理するための管理部222 も備えられている。
【００７８】
このような図11に示されているコンピュータネットワークシステムでは、各クライアントユニット200 のバックアップデータをサーバユニット１の大容量の記憶媒体10のバックアップファイル12または補助記憶媒体40に保存しておき、管理者がクライアントユニット200-1 を介して種々の設定を行なうことが容易になる。
【００７９】
なお、上述の図11に示されているような構成のみならず、クライアントユニット200-1 が備えている各機能及びサーバユニット１の記憶媒体10に保存されている各ファイルをネットワークとしての LAN回線100 に接続された診断対象のクライアントユニット200 及びサーバユニット１を含む複数のコンピュータに分散させてもよいことは言うまでもない。
【００８０】
なお、上述の各実施の形態においては、コンピュータが所定回数のセルフメンテナンスを実行する都度、またはクライアント／サーバシステムの各クライアントユニットが所定回数のセルフメンテナンスを実行する都度、各クライアントユニット200 のバックアップデータのバックアップ領域の再設定が行なわれるようにしているが、ユーザが所定の指示を与えた場合は言うに及ばず、所定時間が経過する都度（たとえば１日、１週間等）行なうようにしてもよいことは言うまでもない。
【００８１】
ところで、上述のような本発明のスタンドアローンのコンピュータ２及びクライアント／サーバシステムのサーバユニット１、クライアントユニット200-1 等はたとえばパーソナルコンピュータのような汎用コンピュータに、記録媒体に記録されているソフトウェアプログラムを読み込ませてインストールすることにより実現可能である。
【００８２】
図12はコンピュータとしての汎用コンピュータの構成例を示す模式図である。このパーソナルコンピュータPCには、上述のような本発明のコンピュータ２またはクライアント／サーバシステムのサーバユニット１として機能させるためのプログラムPGが記録されたフレキシブルディスク205Mからその記録内容 (プログラムコード) を読み取るためのフレキシブルディスクドライブ205 及び／又は上述のような処理プログラムPGが記録されたCD-ROM206Mからその記録内容 (プログラムコード) を読み取るためのCD-ROMドライブ206 が備えられている。
【００８３】
なお、参照符号201 は CRTディスプレイ等の表示装置を、203 はマウス等のポインティングデバイスを、204 はキーボード等の入力装置を示している。
【００８４】
フレキシブルディスクドライブ205 によりフレキシブルディスク205Mから読み取られたプログラムPGのコードまたはCD-ROMドライブ206 によりCD-ROM206Mから読み取られたプログラムPGのコードはたとえばハードディスクを利用した記憶媒体20(10)にインストールされ、前述の如く、種々の機能部として機能する。
【００８５】
なお、ここでは記録媒体としてはフレキシブルディスク及び／又はCD-ROMを示したが、これらに限られることはなく、適宜のドライブ (読み取り手段) と組み合わせることにより、磁気テープ, 光磁気ディスク等の利用も勿論可能であることは言うまでもない。
【００８６】
また参照符号100 は LAN回線であり、他のコンピュータ（サーバユニット）または管理センタとこのパーソナルコンピュータPCとを接続している。従って、この LAN回線100 を介して他のコンピュータまたは管理センタから処理プログラムPGをインストールすることも可能である。
【００８７】
図13は記録媒体の一例としてのフレキシブルディスク205Mに記録されている本発明のコンピュータ２の機能を実現させるためのプログラムPGの内容、即ちプログラムコードを示す模式図である。
【００８８】
図13に示されているフレキシブルディスク205Mは、コンピュータ２（またはクライアントユニット200-1)が使用するデータを自己診断することにより修復が必要であると診断されたデータのバックアップデータをバックアップファイル23または補助記憶媒体40から読み出して置換することにより修復するコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【００８９】
そしてそのコンピュータプログラムの具体的な内容は、自己診断が実行される都度、修復したデータを特定する情報を診断修復結果ログファイル28に記憶させるプログラムコードPC11と、自己診断が実行される都度、診断修復結果ログファイル28に記憶させてある情報を分類して集計させるプログラムコードPC12と、集計結果を診断修復結果ログ集計ファイル29（または13）に記憶させるプログラムコードPC13と、分析条件ファイル30（または14）に記憶させてある分析条件に従って診断修復結果ログ集計ファイル29（または13）に記憶させてある集計結果を分析させることにより、各データのバックアップデータをバックアップファイル23または補助記憶媒体40のいずれに記憶させておくべきかを判断させるプログラムコードPC14と、分析結果に従って、バックアップファイル23から補助記憶媒体40にバックアップデータのバックアップ領域を変更させるプログラムコードPC15とを含むコンピュータプログラムである。更に、このコンピュータプログラムには、バックアップファイル23から補助記憶媒体40にバックアップデータのバックアップ領域を変更させる際に、データの圧縮を行なわせるプログラムコードPC16も含まれている。
【００９０】
このような記録媒体の一例としてのフレキシブルディスク205Mに記録されているプログラムPGをコンピュータ２が読み込むことにより、そのコンピュータ２は前述のような本発明のコンピュータ２として機能する。また、このような記録媒体の一例としてのフレキシブルディスク205Mに記録されているプログラムPGを構成するプログラムコードの一つまたは複数をサーバユニット１またはクライアントユニット200 、200-1 が読み込むことにより、前述のような本発明のサーバユニット１またはクライアントユニット200 、200-1 として機能する。
【００９１】
【発明の効果】
以上に詳述したように本発明のコンピュータによれば、記憶手段に記憶されている自身が使用するデータの所定回数の診断が実行される都度、所定の時間が経過する都度、またはユーザの指示がある都度、それまでの診断実行時の自己診断結果に基づいて、頻繁にバックアップに使用されるバックアップデータと不要不急のバックアップデータとが自動的に分類され、それぞれが異なる記憶媒体にバックアップされる。また、頻繁にバックアップに使用されるバックアップデータは読み出し速度が比較的高速の記憶媒体に、不要不急のバックアップデータは読み出し速度が比較的低速の記憶媒体にそれぞれバックアップされる。更に、不要不急のバックアップデータは圧縮して記憶媒体にバックアップされる。このため、バックアップデータをバックアップしておくための記憶容量が削減される。
【００９２】
また本発明のコンピュータネットワークシステムによれば、診断対象のコンピュータにおいて記憶手段に記憶されている診断対象のコンピュータが使用するデータの所定回数の診断が実行される都度、所定の時間が経過する都度、またはユーザの指示がある都度、それまでの診断実行時の自己診断結果に基づいて、頻繁にバックアップに使用されるバックアップデータと不要不急のバックアップデータとが自動的に分類され、それぞれが異なる記憶媒体にバックアップされる。また、頻繁にバックアップに使用されるバックアップデータは読み出し速度が比較的高速の記憶媒体に、不要不急のバックアップデータは読み出し速度が比較的低速の記憶媒体にそれぞれバックアップされる。更に、不要不急のバックアップデータは圧縮して記憶媒体にバックアップされる。このため、システム全体のバックアップデータをバックアップしておくための記憶容量が削減される。
【００９３】
またコンピュータネットワークシステムに接続された本発明のコンピュータによれば、診断対象のコンピュータにおいて記憶手段に記憶されている診断対象のコンピュータが使用するデータの所定回数の診断が実行される都度、所定の時間が経過する都度、またはユーザの指示がある都度、それまでの診断実行時の自己診断結果に基づいて、頻繁にバックアップに使用されるバックアップデータと不要不急のバックアップデータとが自動的に分類され、それぞれが異なる記憶媒体にバックアップされる。また、頻繁にバックアップに使用されるバックアップデータは読み出し速度が比較的高速の記憶媒体に、不要不急のバックアップデータは読み出し速度が比較的低速の記憶媒体にそれぞれバックアップされる。更に、不要不急のバックアップデータは圧縮して記憶媒体にバックアップされる。このため、診断対象のコンピュータの、またはシステム全体のバックアップデータをバックアップしておくための記憶容量が削減される。
【００９４】
更に、本発明の記録媒体によれば、その記録内容であるコンピュータプログラムを汎用コンピュータに読み込ませることにより、上述のようなコンピュータが実現される、また、コンピュータプログラムを構成するプログラムコード手段の内の少なくとも一つをコンピュータネットワークシステムに接続されたコンピュータに読み込ませることにより、上述のようなコンピュータネットワークシステムに接続されたコンピュータが実現される。
【図面の簡単な説明】
【図１】本発明に係るコンピュータの構成例を示す模式図である。
【図２】本発明に係るコンピュータのセルフメンテナンス処理手順を示すフローチャートである。
【図３】バックアップ領域設定ファイルの内容を示す模式図である。
【図４】診断結果ログファイルの内容を示す模式図である。
【図５】診断修復結果ログ集計ファイルの内容を示す模式図である。
【図６】本発明に係るコンピュータのセルフメンテナンス処理の手順を示すフローチャートである。
【図７】本発明に係るコンピュータネットワークシステムの構成例を示す模式図である。
【図８】本発明に係るコンピュータネットワークシステムのクライアントユニットでの処理手順を示すフローチャートである。
【図９】本発明に係るコンピュータネットワークシステムのサーバユニットでの処理手順を示すフローチャートである。
【図１０】本発明に係るコンピュータネットワークシステムのサーバユニットでの処理手順を示すフローチャートである。
【図１１】本発明に係るコンピュータネットワークシステムの他の構成例を示す模式図である。
【図１２】本発明に係るコンピュータとしての汎用コンピュータの構成例を示す模式図である。
【図１３】本発明に係る記録媒体に記録されたコンピュータプログラムの内容を示す模式図である。
【符号の説明】
１    サーバユニット（サーバコンピュータ）
２    コンピュータ
10    記憶媒体
12    バックアップファイル
13    診断修復結果ログ集計ファイル
14    分析条件ファイル
15    分析結果ファイル
20    記憶媒体
23    バックアップファイル
24    セルフメンテナンスシステムファイル
25    診断修復領域設定ファイル
26    診断結果ログファイル
27    修復ログファイル
28    診断修復結果ログファイル
29    診断修復結果ログ集計ファイル
30    分析条件ファイル
31    分析結果ファイル
40    補助記憶媒体
113   診断修復結果ログ収集／集計部
114   付加条件設定部
115   診断修復結果ログ分析部
116   バックアップ媒体変更部
200   クライアントユニット（クライアントコンピュータ）
200-1 クライアントユニット（クライアントコンピュータ）
212   診断修復部
213   診断修復結果ログ収集／集計部
214   付加条件設定部
215   診断修復結果ログ分析部
216   バックアップ媒体変更部
205M  フレキシブルディスク
206M  CD-ROM
PG    コンピュータプログラム
【図１】
0003789252.tif 000002
【図２】
0003789252.tif 000003
【図３】
0003789252.tif 000004
【図４】
0003789252.tif 000005
【図５】
0003789252.tif 000006
【図６】
0003789252.tif 000007
【図７】
0003789252.tif 000008
【図８】
0003789252.tif 000009
【図９】
0003789252.tif 000010
【図１０】
0003789252.tif 000011
【図１１】
0003789252.tif 000012
【図１２】
0003789252.tif 000013
【図１３】
0003789252.tif 000014