(57)【要約】【課題】本発明は、ＯＳに障害が発生したときに、内部データを確実に救済して安全に復元することができる情報処理装置を提供する。【解決手段】通常時に使用される第１の記憶装置１３、障害発生時に使用される第２の記憶装置３を具備した情報処理装置１であって、障害発生時に、第１の記憶装置１３に記憶されていたデータが前記第２の記憶装置３に複製されて、第１の記憶装置１３が初期化された後に、第２の記憶装置３からデータを取得する取得手段と、取得されたデータがシステム動作を変更するデータであるか否かを判断する判断手段と、システム動作を変更するデータでないと判断された場合、データを第１の記憶装置１３の障害発生前の保存先に複製し、システム動作を変更するデータであると判断された場合、データを第１の記憶装置１３の所定の保存先に複製する複製手段と、を備えた。【選択図】  図５
2010015305.tif 000002
【特許請求の範囲】
【請求項１】
通常時に使用される第１の記憶装置、障害発生時に使用される第２の記憶装置を具備した情報処理装置であって、
障害発生時に、前記第１の記憶装置からデータを取得する第１の取得手段と、
前記第１の取得手段により取得されたデータがシステム動作を変更するデータであるか否かを判断する判断手段と、
前記判断手段によりシステム動作を変更するデータでないと判断された場合、データに前記第１の記憶装置における障害発生前の保存先を保存先情報として付して前記第２の記憶装置に複製し、前記判断手段によりシステム動作を変更するデータであると判断された場合、データに前記第１の記憶装置の所定の保存先を保存先情報として付して前記第２の記憶装置に複製する第１の複製手段と、
を備えたことを特徴とする情報処理装置。
【請求項２】
障害発生時に、前記第１の記憶装置が初期化された後に、前記第２の記憶装置からデータを取得する第２の取得手段と、
前記第２の取得手段により取得されたデータを、前記第１の複製手段により付された保存先情報に基づいて前記第１の記憶装置に複製する第２の複製手段と、
を備えたことを特徴とする請求項１記載の情報処理装置。
【請求項３】
通常時に使用される第１の記憶装置、障害発生時に使用される第２の記憶装置を具備した情報処理装置であって、
障害発生時に、前記第１の記憶装置からデータを取得する第１の取得手段と、
前記第１の取得手段により取得されたデータがシステム動作を変更するデータであるか否かを判断する判断手段と、
前記判断手段によりシステム動作を変更するデータでないと判断された場合、データにユーザ属性を付して前記第２の記憶装置に複製し、前記判断手段によりシステム動作を変更するデータであると判断された場合、データにシステム属性を付して前記第２の記憶装置に複製する第１の複製手段と、
を備えたことを特徴とする情報処理装置。
【請求項４】
障害発生時に、前記第１の記憶装置が初期化された後に、前記第２の記憶装置からデータを取得する第２の取得手段と、
前記第１の複製手段によりユーザ属性が付されたデータを、前記第１の記憶装置の障害発生前の保存先に複製し、前記第１の複製手段によりシステム属性を付されたデータを前記第１の記憶装置の所定の保存先に複製する第２の複製手段と、
を備えたことを特徴とする請求項３記載の情報処理装置。
【請求項５】
通常時に使用される第１の記憶装置、障害発生時に使用される第２の記憶装置を具備した情報処理装置であって、
障害発生時に、前記第１の記憶装置に記憶されていたデータが前記第２の記憶装置に複製されて、前記第１の記憶装置が初期化された後に、前記第２の記憶装置からデータを取得する取得手段と、
前記取得手段により取得されたデータがシステム動作を変更するデータであるか否かを判断する判断手段と、
前記判断手段によりシステム動作を変更するデータでないと判断された場合、データを前記第１の記憶装置の障害発生前の保存先に複製し、前記判断手段によりシステム動作を変更するデータであると判断された場合、データを前記第１の記憶装置の所定の保存先に複製する複製手段と、
を備えたことを特徴とする情報処理装置。
【請求項６】
前記複製手段により複製されたデータのリストを表示する表示手段を備え、
この表示手段は、前記判断手段によりシステム動作を変更するデータであると判断されたデータに対して、識別子を付して表示することを特徴とする請求項５記載の情報処理装置。
【請求項７】
前記第２の記憶装置は、情報処理装置に対して着脱自在に設けられた外部記憶装置であることを特徴とする請求項１乃至５のいずれかに記載の情報処理装置。
【請求項８】
障害発生時に、通常時に使用される第１の記憶装置からデータを取得する取得ステップと、
前記取得ステップにて取得されたデータがシステム動作を変更するデータであるか否かを判断する判断ステップと、
前記判断ステップにてシステム動作を変更するデータでないと判断された場合、データに前記第１の記憶装置における障害発生前の保存先を保存先情報として付して、障害発生用の第２の記憶装置に複製し、前記判断ステップにてシステム動作を変更するデータであると判断された場合、データに前記第１の記憶装置の所定の保存先を保存先情報として付して、前記第２の記憶装置に複製する複製ステップと、
を行うことを特徴とする情報処理装置のデータ復元方法。
【請求項９】
障害発生時に、通常時に使用される第１の記憶装置に記憶されていたデータが障害発生時に使用される第２の記憶装置に複製されて、前記第１の記憶装置が初期化された後に、前記第２の記憶装置からデータを取得する取得ステップと、
前記取得ステップにて取得されたデータがシステム動作を変更するデータであるか否かを判断する判断ステップと、
前記判断ステップにてシステム動作を変更するデータでないと判断された場合、データを前記第１の記憶装置における障害発生前の保存先に複製し、前記判断ステップにてシステム動作を変更するデータであると判断された場合、データを前記第１の記憶装置の所定の保存先に複製する複製ステップと、
を行うことを特徴とする情報処理装置のデータ復元方法。
【請求項１０】
障害発生時に、通常時に使用される第１の記憶装置からデータを取得する取得ステップと、
前記取得ステップにて取得されたデータがシステム動作を変更するデータであるか否かを判断する判断ステップと、
前記判断ステップにてシステム動作を変更するデータでないと判断された場合、データに前記第１の記憶装置における障害発生前の保存先を保存先情報として付して障害発生用の第２の記憶装置に複製し、前記判断ステップにてシステム動作を変更するデータであると判断された場合、データに前記第１の記憶装置の所定の保存先を保存先情報として付して、前記第２の記憶装置に複製する複製ステップと、
をコンピュータに行わせることを特徴とする情報処理装置のデータ復元プログラム。
【請求項１１】
障害発生時に、通常時に使用される第１の記憶装置に記憶されていたデータが障害発生時に使用される第２の記憶装置に複製されて、前記第１の記憶装置が初期化された後に、前記第２の記憶装置からデータを取得する取得ステップと、
前記取得ステップにて取得されたデータがシステム動作を変更するデータであるか否かを判断する判断ステップと、
前記判断ステップにてシステム動作を変更するデータでないと判断された場合、データを前記第１の記憶装置における障害発生前の保存先に複製し、前記判断ステップにてシステム動作を変更するデータであると判断された場合、データを前記第１の記憶装置の所定の保存先に複製する複製ステップと、
をコンピュータに行わせることを特徴とする情報処理装置のデータ復元プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＯＳに障害が発生したときに、内部データを確実に復元できる情報処理装置、情報処理装置のデータ復元方法、及び情報処理装置のデータ復元プログラムに関する。
【背景技術】
【０００２】
一般に、コンピュータのオペレーティングシステム（以下「ＯＳ」という。）は、主ハードディスク装置のパーティション（以下「区画」という。）に記憶されている。コンピュータの基本入出力システム（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｙｔｅｍ、以下「ＢＩＯＳ」という。）が起動されたとき、ＩＤＥ（Ｉｎｔｅｇｒａｔｅｄ  Ｄｒｉｖｅ  Ｅｌｅｃｔｒｏｎｉｃｓ）又はＳＣＳＩ（ｓｍａｌｌ  ｃｏｍｐｕｔｅｒ  ｓｙｓｔｅｍ  ｉｎｔｅｒｆａｃｅ）の接続インタフェースを介して、主ハードディスク装置の区画からＯＳを検索して、そのＯＳを起動させる。ＯＳ内のデータのある部分が実行不可能な程度に損傷を受けたとき、コンピュータは、損傷に関連のあるコマンド又はソフトウェアの演算を実行することができない。
【０００３】
これに対する最も一般的な解決策の１つは、ＯＳをフレキシブルディスク又はＣＤ−ＲＯＭにバックアップすることである。コンピュータのメインボードがＯＳをハードディスク装置から起動することができないときは、バックアップされたＯＳを有するディスクが、コンピュータを起動させるために用いられる。
【０００４】
ＯＳを記憶するための付加的な記憶装置を用いる方法は、コンピュータのＯＳ及びファイルタイプの操作環境を熟知していない使用者にとって不都合である。それゆえ、コンピュータのＯＳが損傷を受けかつ利用可能なバックアップされたＯＳが存在しないとき、通常の使用者はしばしば原製造業者に助言を求める必要がある。製造業者にコンピュータを送り返すこと又は専門家の助けを求めることによって常に多くの時間及び費用が費やされるという問題があった。
【０００５】
そこで、より完全かつ好都合なオペレーティングシステムを使用者に与えるべく、コンピュータが正常にブートするように、損傷を受けたＯＳ又は重要なファイルを直ちに復元する方法が提案されている（特許文献１参照）。このハードディスク装置においてデータをバックアップしたり復元したりする方法は、最初に、コンピュータシステムが稼働しているときにハードディスク装置の各区画の利用可能な空き領域を検出し、ＯＳの重要なファイルを利用可能な空き領域にバックアップするために特定の記憶装置が用いられ、ＯＳが損傷を受けかつそのＯＳが起動できないとき、バックアップされたＯＳのデータが直ちに原記憶位置に復元されるものである。この方法によって、損傷を受けたファイルが復元され、ＯＳは正常に起動される。
【特許文献１】特開２００３−７６６１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ＯＳが稼働しているときにハードディスク装置の空き領域に重要なファイルをバックアップする方法では、ＯＳが損傷を受けることが予想できて予めバックアップできる場合には有用であるが、予想外の状況でＯＳが損傷を受けてしまい、重要なファイルのバックアップが取れていなかった場合には、ファイルを復元することができないという問題があった。
【０００７】
また、ＯＳが損傷を受けたときに、内部データのバックアップを用いてその損傷を回復する際に、ファイルを同じ名前で同じ場所へ上書き復元してしまうと、データを救済したいというユーザの意図に反してシステムが使用するファイルまでも変更されてしまいシステム自体の動作に支障をきたす恐れがあった。
【０００８】
本発明は、上記課題を鑑みてなされたもので、ＯＳに障害が発生したときに、内部データを確実に救済して安全に復元することができる情報処理装置、情報処理装置のデータ復元方法、及び情報処理装置のデータ復元プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明に係る情報処理装置は、通常時に使用される第１の記憶装置、障害発生時に使用される第２の記憶装置を具備した情報処理装置であって、障害発生時に、前記第１の記憶装置に記憶されていたデータが前記第２の記憶装置に複製されて、前記第１の記憶装置が初期化された後に、前記第２の記憶装置からデータを取得する取得手段と、前記取得手段により取得されたデータがシステム動作を変更するデータであるか否かを判断する判断手段と、前記判断手段によりシステム動作を変更するデータでないと判断された場合、データを前記第１の記憶装置の障害発生前の保存先に複製し、前記判断手段によりシステム動作を変更するデータであると判断された場合、データを前記第１の記憶装置の所定の保存先に複製する複製手段と、を備えたことを特徴とする。
【００１０】
また、本発明に係る情報処理装置のデータ復元方法は、障害発生時に、通常時に使用される第１の記憶装置に記憶されていたデータが障害発生時に使用される第２の記憶装置に複製されて、前記第１の記憶装置が初期化された後に、前記第２の記憶装置からデータを取得する取得ステップと、前記取得ステップにて取得されたデータがシステム動作を変更するデータであるか否かを判断する判断ステップと、前記判断ステップにてシステム動作を変更するデータでないと判断された場合、データを前記第１の記憶装置における障害発生前の保存先に複製し、前記判断ステップにてシステム動作を変更するデータであると判断された場合、データを前記第１の記憶装置の所定の保存先に複製する複製ステップと、を行うことを特徴とする。
【００１１】
また、本発明に係る情報処理装置のデータ復元プログラムは、障害発生時に、通常時に使用される第１の記憶装置に記憶されていたデータが障害発生時に使用される第２の記憶装置に複製されて、前記第１の記憶装置が初期化された後に、前記第２の記憶装置からデータを取得する取得ステップと、前記取得ステップにて取得されたデータがシステム動作を変更するデータであるか否かを判断する判断ステップと、前記判断ステップにてシステム動作を変更するデータでないと判断された場合、データを前記第１の記憶装置における障害発生前の保存先に複製し、前記判断ステップにてシステム動作を変更するデータであると判断された場合、データを前記第１の記憶装置の所定の保存先に複製する複製ステップと、をコンピュータに行わせることを特徴とする。
【発明の効果】
【００１２】
本発明に係る情報処理装置、情報処理装置のデータ復元方法、及び情報処理装置のデータ復元プログラムによると、ＯＳに障害が発生したときに、内部データを確実に救済して安全に復元することが可能となる。
【発明を実施するための最良の形態】
【００１３】
本発明に係る情報処理装置、情報処理装置のデータ復元方法、及び情報処理装置のデータ復元プログラムの実施形態について、添付図面に基づいて説明する。図１は、本発明に係る情報処理装置１が適用されるデータ復元システム２のシステム構成図である。データ復元システム２において、図１に示すように、ハードディスク等の記憶装置を内蔵している情報処理装置１と、外付けのハードディスク装置３とが相互に通信可能に接続されている。なお、ハードディスク装置３は情報処理装置１に対して着脱自在に接続される。
【００１４】
図２に、情報処理装置１のブロック図を示す。情報処理装置１は、例えば一般的なＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）であり、図２に示すように、制御部１１、メモリ１２、記憶部１３、音声制御部１４、ディスプレイ１５、キーボード１６、外部接続部１７を備えていて、これらはバスブリッジやコントローラ等により相互に通信可能に接続されている。
【００１５】
制御部１１はＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を具備し、情報処理装置１を総括的に制御するとともに、後述するデータ救済処理やデータ復元処理や、その他の様々な演算処理や制御処理を行う。メモリ１２は、例えばＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）を具備し、制御部１１が処理を行う際の作業領域として一時的にデータを記憶する。記憶部１３は、ハードディスクやＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等の記憶装置を具備し、制御部１１が処理を行うためのプログラムやデータを記憶する。
【００１６】
音声制御部１４は、情報処理装置１に内蔵されたマイクロフォン１４ａやスピーカ１４ｂに対する入出力のインタフェースを備えている。そして音声制御部１４は、制御部１１の制御に基づいて、マイクロフォン１４ａにより集音された音声をデジタル信号に変換して、制御部１１に伝送したり、デジタル音声をアナログ音声に変換してスピーカ１４ｂから出力したりする。
【００１７】
制御部１１は、ディスプレイ１５に対するインタフェースを備え、このディスプレイ１５に文書データや画像データを表示する。また制御部１１は、キーボード１６の各々のキーに対する入力インタフェースを備えていて、ユーザによりキーが押下されたことを検出すると、この押下されたキーに基づいて処理を行う。
【００１８】
外部接続部１７は、外付けのハードディスク装置３に対するデータ入出力のインタフェースを備えていて、情報処理装置１にハードディスク装置３が接続された際に、制御部１１の制御部に基づいて、記憶部１３に記憶されているデータをハードディスク装置３に対してデータを出力したり、ハードディスク装置３に記憶されているデータを記憶部１３に入力したりする。
【００１９】
情報処理装置１は、記憶部１３にＯＳ（オペレーティングシステム）を記憶していて、制御部１１によりＯＳが起動されてこのＯＳに制御されることにより、様々な処理を実行している。よって、情報処理装置１においてＯＳに障害が発生した場合には、情報処理装置１において処理を実行することができなくなってしまうという問題があった。そこで情報処理装置１は、通常使用されるＯＳ（以下、通常用のＯＳと言う。）の他に、障害回復用のＯＳを具備している。この障害回復用のＯＳは、記憶部１３に予め記憶されていて、ユーザによるキーボードを介した入力等に基づいて起動される。
【００２０】
図３は、情報処理装置１の通常用のＯＳに障害が発生したときに、障害回復用のＯＳを用いて情報処理装置１の内部データを復元する手順を説明するための概略図である。図３に示すように、情報処理装置１の通常用のＯＳに障害が発生した時に、情報処理装置１は、ユーザの指示に基づいて、障害回復用のＯＳを起動するとともに、データ救済ソフトウェアを起動する。そして、情報処理装置１に外付けのハードディスク装置３が接続され、データ救済ソフトウェアの制御に基づいて、情報処理装置１に内蔵されている記憶装置である記憶部１３内のデータを、外付けのハードディスク装置３に対して出力する。ハードディスク装置３は、この記憶部１３内のデータを自身のハードディスクに記憶する。
【００２１】
情報処理装置１は、障害回復用のＯＳの制御に基づいて、通常用のＯＳの障害を回復する。障害回復用のＯＳにより通常用のＯＳの障害が回復した場合には、情報処理装置１は、通常用のＯＳの復旧を完了し、そのまま通常用のＯＳにより制御されて動作する。
【００２２】
障害回復用のＯＳにより通常用のＯＳの障害が回復しなかった場合には、ユーザの指示に基づいて、通常用のＯＳを初期状態に戻す。この場合には、記憶部１３に記憶されているデータは全て削除され、情報処理装置１における設定情報も削除されて、設定状態も初期状態に戻ってしまう。
【００２３】
よって情報処理装置１は、ユーザの指示に基づいて、障害回復用のＯＳのデータ復元ソフトウェアを起動する。そして、情報処理装置１に外付けのハードディスク装置３が接続され、データ復元ソフトウェアの制御に基づいて、情報処理装置１に内蔵されている記憶装置である記憶部１３に対して、外付けのハードディスク装置３に記憶されたデータ（救済されたデータ）を入力してデータを復元する。このようにして、情報処理装置１は、通常用のＯＳに障害が発生した際に、障害回復用のＯＳの制御に基づいて、障害が発生する前の状態に復旧する。
【００２４】
なお、情報処理装置１は、例えば、通常用のＯＳとして「ＷＩＮＤＯＷＳ  ＶＩＳＴＡ（登録商標）」、障害回復用のＯＳはとして「Ｗｉｎｄｏｗｓ（登録商標）  ＲＥ」が搭載されているものとする。また、障害回復用のＯＳは、情報処理装置１の記憶部１３に記憶されていてもハードディスク装置３に記憶されていても良い。この実施例では、情報処理装置１の記憶部１３に記憶されているものとして説明する。
【００２５】
始めに、通常用のＯＳに障害が発生したときに、情報処理装置１がデータ救済処理を行う際の手順について、図４に示すフローチャート、及び図５に示す概略図に基づいて説明する。なお、情報処理装置１には外付けのハードディスク装置３が接続されているものとする。以下、例えば「ステップＳ１０１」を「Ｓ１０１」のように「ステップ」の語句を省略して説明する。
【００２６】
情報処理装置１において通常用のＯＳに障害が発生したときに、ユーザは、キーボード１６を介した入力等により、記憶部１３に記憶されたデータを救済するように指示を出す。よって制御部１１は、ユーザによりデータの救済が指示されたか否かを判断する（Ｓ１０１）。データ救済が指示されていない場合（Ｓ１０１のＮｏ）は、制御部１１はデータの救済が指示されるまで待機する。
【００２７】
データの救済が指示された場合（Ｓ１０１のＹｅｓ）は、制御部１１は、障害回復用のＯＳを起動して、この障害回復用のＯＳの制御に基づいて、記憶部１３に記憶されているデータを外付けのハードディスク装置３に対して出力（コピー）する。このように、情報処理装置１の記憶部１３の内部データをハードディスク装置３にコピーしておくことにより、記憶部１３のデータが誤って削除された場合であっても、ハードディスク装置３に記憶されたデータを利用して記憶部１３のデータを復元させることができる。
【００２８】
まず制御部１１は、記憶部１３に記憶されているファイルのうちの一つを取得する（Ｓ１０３）。各々のファイルには、ユーザ属性、システム属性等のファイルの属性を示す属性情報が付されている。ユーザ属性は、主にユーザにより使用されるファイルであり、システム属性は、ＯＳにより使用されるファイルでありシステム動作を変更する恐れのあるファイルである。ここでいうシステム動作の変更とは、たとえばＯＳ自身の動作を記述した定義ファイルや実行ライブラリなどが置き換わることによって、現在稼働中のＯＳの動作が不安定になるなどユーザが意図しない状況に陥ることを指す。制御部１１は、システム属性の付されたファイルを、通常のファイル（ユーザ属性が付されたファイル）に対して区別して記憶するために、ステップＳ１０３にて取得したファイルがシステム属性であるか否かを判断する（Ｓ１０５）。
【００２９】
ステップＳ１０３にて取得したファイルがシステム属性であった場合（Ｓ１０５のＹｅｓ）は、制御部１１は、このファイルをハードディスク装置３にコピーする（Ｓ１０７）。また制御部１１は、ファイルを復元するときに、システムデータ用の場所に復元するために、このファイルの保存先をシステム属性用の保存先に設定する（Ｓ１０９）。そして制御部１１は、ファイルを復元するときに、救済時と同じ属性で復元するために、このファイルの属性をシステム属性に設定する（Ｓ１１１）。
【００３０】
ステップＳ１０３にて取得したファイルがシステム属性でなかった場合（Ｓ１０５のＮｏ）は、制御部１１は、このファイルをハードディスク装置３にコピーする（Ｓ１１３）。また制御部１１は、ファイルを復元するときに、救済時と同じ場所へ戻すために、このファイルの保存先を通常用の保存先（障害発生前の保存先）に設定する（Ｓ１１５）。そして制御部１１は、ファイルを復元するときに、救済時と同じ属性で復元するために、このファイルの属性をユーザ属性に設定する（Ｓ１１７）。
【００３１】
制御部１１は、ステップＳ１１１またはＳ１１７にてファイルの属性を設定した後に、次のファイルがあるか否か、すなわちステップＳ１０３乃至Ｓ１１７の処理を行っていないファイルがあるか否かを判断する（Ｓ１１９）。次のファイルがあった場合（Ｓ１１９のＹｅｓ）は、ステップＳ１０３に戻って、制御部１１は次のファイルを取得して、ステップＳ１０５乃至Ｓ１１７の処理を行う。また、次のファイルがなかった場合（Ｓ１１９のＮｏ）、すなわち、記憶部１３に記憶されている全てのファイルに対してステップＳ１０３乃至Ｓ１１７の処理を行った場合は、制御部１１は、データ救済処理を終了する。
【００３２】
図５に、情報処理装置１におけるデータ救済処理及びデータ復元処理を説明するための概略図を示す。図５に示すように、記憶部１３にはシステム属性のファイル（システムデータ）、ユーザ属性のファイル（ユーザデータ）が記憶されている。そして、システム属性のファイル「ＳｙｓＣｏｎｆｉｇ１」は、例えば「Ｃ：￥ＯＳ￥Ｓｙｓｔｅｍ￥Ｃｏｎｆｉｇ￥ＳｙｓＣｏｎｆｉｇ１」の場所に保存されている。また、ユーザ属性のファイル「ＴｅｘｔＦｉｌｅ１」は、例えば「Ｃ：￥Ｕｓｅｒｓ￥ＵｓｅｒＮａｍｅ￥Ｄｏｃｕｍｅｎｔ￥ＴｅｘｔＦｉｌｅ１」の場所に保存されている。
【００３３】
ステップＳ１０９にて、システム属性のファイル（例えば「ＳｙｓＣｏｎｆｉｇ１」）の保存先は、例えば「Ｃ：￥Ｕｓｅｒｓ￥ＵｓｅｒＮａｍｅ」の下に変更されて、「Ｃ：￥Ｕｓｅｒｓ￥ＵｓｅｒＮａｍｅ￥ＤＩＳＫ＿Ｃ￥ＯＳ￥Ｓｙｓｔｅｍ￥Ｃｏｎｆｉｇ￥ＳｙｓＣｏｎｆｉｇ１」に設定される。また、ステップＳ１１５にて、ユーザ属性のファイル（例えば「ＴｅｘｔＦｉｌｅ１」）の保存先は、通常のまま変更されずに、「Ｃ：￥Ｕｓｅｒｓ￥ＵｓｅｒＮａｍｅ￥Ｄｏｃｕｍｅｎｔ￥ＴｅｘｔＦｉｌｅ１」に設定される。
【００３４】
このようにして情報処理装置１は、通常用のＯＳに障害が発生したときに、ユーザの指示に基づいて障害回復用のＯＳを起動し、この障害回復用のＯＳの制御に基づいて、記憶部１３に記憶されているデータをハードディスク装置３にコピーして救済する。このとき情報処理装置１は、ファイルに属性情報を付したりファイルの保存先を設定したりすることにより、システム属性のファイルとユーザ属性のファイルとを区別してコピーする。
【００３５】
なお、記憶部１３に記憶されたファイルをハードディスク装置３にコピーするときに、ＡＣＬ（Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ  Ｌｉｓｔ）情報に関してはコピーしないことが望ましい。なぜなら、ファイルを救済するときとファイルを復元するときとで、ユーザやグループの定義状態が異なっている可能性があり、もし定義状態が異なっていた場合には、ファイルにアクセスできなくなってしまうからである。
【００３６】
次に、情報処理装置１は、通常用のＯＳに障害が発生した際にステップＳ１０１乃至Ｓ１１９の処理を行ったが通常用のＯＳの障害が回復しなかった場合に、ステップＳ１０７、Ｓ１１３にてハードディスク装置３にコピーされたデータに基づいて、記憶部１３のデータを復元するデータ復元処理を行う。情報処理装置１がこのデータ復元処理を行う際の手順について、図６に示すフローチャート、及び図５に示す概略図に基づいて説明する。なお、情報処理装置１には外付けのハードディスク装置３が接続されているものとする。
【００３７】
情報処理装置１において通常用のＯＳに障害が発生したときに、復旧を試みたが障害が回復されず、通常用のＯＳを初期状態に戻した場合に、記憶部１３に記憶されていたデータは削除されてしまうので、ユーザは、キーボード１６を介した入力等により、記憶部１３のデータを復元するように指示を出す。まず制御部１１は、ユーザによりデータの復元が指示されたか否かを判断する（Ｓ２０１）。データの復元が指示されていない場合（Ｓ２０１のＮｏ）は、制御部１１はデータの復元が指示されるまで待機する。
【００３８】
データの復元が指示された場合（Ｓ２０１のＹｅｓ）は、制御部１１は、情報処理装置１のユーザを設定する（Ｓ２０２）。この際、例えばユーザのキーボード１６を介した入力に基づいて、ユーザを設定する。
【００３９】
制御部１１は、情報処理装置１に接続されたハードディスク装置３からファイルを取得する（Ｓ２０３）。そして制御部１１は、ステップＳ２０３にて取得したファイルの属性が、システム属性であるか否かを判断する（Ｓ２０５）。このとき、制御部１１は、ステップＳ２０３にて取得したファイルがステップＳ１１１にてシステム属性が設定されたファイルであった場合に、ファイルの属性がシステム属性であるものと判断する。
【００４０】
ステップＳ２０３にて取得したファイルがシステム属性であった場合（Ｓ２０５のＹｅｓ）は、制御部１１は、このファイルをシステム属性用の保存先にコピーする（Ｓ２０７）。このとき、制御部１１は、このファイルに対してシステム属性を付してコピーする。また、ステップＳ２０３にて取得したファイルがシステム属性でなかった場合（Ｓ２０５のＮｏ）は、制御部１１は、このファイルをユーザ属性用の保存先にコピーする（Ｓ２０９）。このとき、制御部１１は、このファイルに対してユーザ属性を付してコピーする。
【００４１】
図５に示すように、ステップＳ１０９にて、システム属性のファイル（例えば「ＳｙｓＣｏｎｆｉｇ１」）の保存先が「Ｃ：￥Ｕｓｅｒｓ￥ＵｓｅｒＮａｍｅ￥ＤＩＳＫ＿Ｃ￥ＯＳ￥Ｓｙｓｔｅｍ￥Ｃｏｎｆｉｇ￥ＳｙｓＣｏｎｆｉｇ１」に設定されていて、ステップＳ２０２にてユーザ「Ａ」が設定された場合には、ステップＳ２０７にて、このシステム属性のファイルは、通常のシステム属性のファイルの保存先ではなく、この設定された保存先「Ｃ：￥Ｕｓｅｒｓ￥Ａ￥ＤＩＳＫ＿Ｃ￥ＯＳ￥Ｓｙｓｔｅｍ￥Ｃｏｎｆｉｇ￥ＳｙｓＣｏｎｆｉｇ１」にコピーされる。
【００４２】
また、ステップＳ１１５にて、ユーザ属性のファイル（例えば「ＴｅｘｔＦｉｌｅ１」）の保存先が「Ｃ：￥Ｕｓｅｒｓ￥ＵｓｅｒＮａｍｅ￥Ｄｏｃｕｍｅｎｔ￥ＴｅｘｔＦｉｌｅ１」に設定されていて、ステップＳ２０２にてユーザ「Ａ」が設定された場合には、ステップＳ２０９にて、このユーザ属性のファイルは通常通りにこの保存先「Ｃ：￥Ｕｓｅｒｓ￥Ａ￥Ｄｏｃｕｍｅｎｔ￥ＴｅｘｔＦｉｌｅ１」にコピーされる。
【００４３】
制御部１１は、ステップＳ２０７またはＳ２０９にてファイルをコピーした後に、次のファイルがあるか否か、すなわちステップＳ２０３乃至Ｓ２０９の処理を行っていないファイルがあるか否かを判断する（Ｓ２１１）。次のファイルがあった場合（Ｓ２１１のＹｅｓ）は、ステップＳ２０３に戻って、制御部１１は次のファイルを取得して、ステップＳ２０５乃至Ｓ２０９の処理を行う。
【００４４】
また、次のファイルがなかった場合（Ｓ２１１のＮｏ）、すなわち、ハードディスク装置３に記憶されている全てのファイルに対してステップＳ２０３乃至Ｓ２０９の処理を行った場合は、制御部１１は、ステップＳ２０７またはＳ２０９にてコピー（復元）された全てのファイルのリストをディスプレイ１５に表示する（Ｓ２１３）。そして制御部１１は、データ復元処理を終了する。
【００４５】
通常、システム属性等の隠し属性が付されたファイルは、デフォルト設定ではファイルリスト表示されないため、ユーザが正常に復元されたかどうかを認識できないため、ステップＳ２１３にて復元結果のファイルリストを表示するときに、これらのファイルに特別なマーク付けを行い視認性を高めると良い。例えば図７に示すように、ディスプレイ１５の表示画面２０に、ファイルリストを表示する際に、隠し属性のファイルに対して、星マーク等の識別子２１を付して表示すると良い。または、復元結果において、隠し属性のファイルをデスクトップなどの分かり易い場所へコピーするようにしても良い。
【００４６】
このようにして情報処理装置１は、ＯＳに障害が発生してＯＳを初期状態に戻したときに、初期化前に記憶部１３からハードディスク装置３にコピーされたデータを記憶部１３に再びコピーしてデータを復元する。このとき情報処理装置１は、システム属性のファイルの保存先を、元々記憶部１３に記憶された保存先とは異なった保存先に変更することにより、システム属性のファイルを上書きしてしまうことを防止している。
【００４７】
情報処理装置１において、１度の復元実行で、救済データの中の１ユーザ分のデータのみを、復元操作を実行したユーザのデータとして復元する。よって、複数のユーザのデータを復元する場合には、各々のユーザでログオンした後に、ユーザ毎にデータの復元操作を実行すると良い。
【００４８】
なお、実施形態として、救済時のファイルのコピー先を外付けのハードディスク装置３にした例について説明したが、これに限定されず、情報処理装置１に複数のハードディスクを内蔵していて、そのうちの一つのハードディスクを救済時のファイルのコピー先としても良い。この場合には、救済時にファイルのコピー先を、通常用のＯＳが保存されているハードディスク以外のハードディスクとする。なぜなら、通常用のＯＳが記憶されているハードディスクに記憶されたデータは、通常用のＯＳを初期化したときに削除されてしまう恐れがあるからである。
【００４９】
また、実施形態として、「Ｃ：￥Ｕｓｅｒｓ」の下のユーザデータを救済時のコピー対象とした例について説明したが、これに限定されず、ユーザがキーボード１６を介して選択することで、任意のファイルやフォルダを救済時のコピー対象に設定できるようにしても良い。
【００５０】
また、実施形態として、ファイルにユーザ属性やシステム属性等の属性情報が付されている例について説明したが、これに限定されず、システム属性のファイルにのみ属性情報が付されていて、属性情報が付されていないファイルがユーザ属性であるものと判断されるようにしても良い。この場合には、ステップＳ２０９においてコピーされるファイルには属性情報が付されないものとする。
【００５１】
本発明に係る情報処理装置１、情報処理装置１のデータ復元方法、及び情報処理装置１のデータ復元プログラムによると、ＯＳに障害が発生して内部データを救済するときに、システム属性のファイルをその他のファイルに対して区別して記憶しておき、データを復元するときに、システム属性のファイルの保存先を元の保存先から変更して復元することにより、システム属性のファイルが上書きされてしまうことを防止し、内部データを確実に救済して安全に復元することが可能となる。
【００５２】
一般的な情報処理装置では、ＯＳに障害が発生してファイルを復元するとき、救済時と同じ保存先へファイルを復元している。しかしながら、ファイルのファイル名に意味がある場合に、安易にリネームするとそのままでは機能しなくなる恐れがある。また、ファイルを同じファイル名で同じ保存先へ上書き復元してしまうと、ユーザの意図に反してシステムの動作が変更されてしまう恐れがある。よって、本発明に係る情報処理装置１は、システム動作を変更する可能性があるファイル（システム属性のファイル）については、意図的に救済時とは異なる保存場所へ復元する。
【００５３】
なお、本発明に係る情報処理装置１として、装置内部に発明を実施する機能が予め記録されている場合で説明をしたが、これに限らず、同様の機能を通信インタフェース７を介して装置にダウンロードしても良いし、同様の機能を記録媒体に記憶させたものを装置にインストールしてもよい。
【図面の簡単な説明】
【００５４】
【図１】本発明に係る情報処理が適用されるデータ復元システムを示すシステム構成図。
【図２】本発明に係る情報処理装置を示すブロック図。
【図３】本発明に係る情報処理装置の通常用のＯＳに障害が発生したときに、障害回復用のＯＳを用いて内部データを復元する手順を説明するための概略図。
【図４】本発明に係る情報処理装置がデータ救済処理を行う際の手順を示すフローチャート。
【図５】本発明に係る情報処理装置におけるデータ救済処理及びデータ復元処理を説明するための概略図。
【図６】本発明に係る情報処理装置がデータ復元処理を行う際の手順を示すフローチャート。
【図７】復元されたファイルのリストの表示画面を示す画面図。
【符号の説明】
【００５５】
１…情報処理装置，２…データ復元システム，３…外付けのハードディスク装置，１１…制御部，１２…メモリ，１３…記憶部，１４…音声制御部，１４ａ…マイクロフォン，１４ｂ…スピーカ，１５…ディスプレイ，１６…キーボード，１７…外部接続部。
【図１】
2010015305.tif 000003
【図２】
2010015305.tif 000004
【図３】
2010015305.tif 000005
【図４】
2010015305.tif 000006
【図５】
2010015305.tif 000007
【図６】
2010015305.tif 000008
【図７】
2010015305.tif 000009
【手続補正書】
【提出日】平成21年7月27日(2009.7.27)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
通常時に使用される第１の記憶装置、障害発生時に使用される第２の記憶装置を具備した情報処理装置であって、
障害発生時に、前記第１の記憶装置からデータを取得する第１の取得手段と、
前記第１の取得手段により取得されたデータがシステム動作を変更するデータであるか否かを判断する判断手段と、
前記判断手段によりシステム動作を変更するデータでないと判断された場合、データに前記第１の記憶装置における障害発生前の保存先を保存先情報として付して前記第２の記憶装置に複製し、前記判断手段によりシステム動作を変更するデータであると判断された場合、データに前記第１の記憶装置における障害発生前の保存先とは異なる所定の保存先を保存先情報として付して前記第２の記憶装置に複製する第１の複製手段と、
を備えたことを特徴とする情報処理装置。
【請求項２】
障害発生時に、前記第１の記憶装置が初期化された後に、前記第２の記憶装置からデータを取得する第２の取得手段と、
前記第２の取得手段により取得されたデータを、前記第１の複製手段により付された保存先情報に基づいて前記第１の記憶装置に複製する第２の複製手段と、
を備えたことを特徴とする請求項１記載の情報処理装置。
【請求項３】
通常時に使用される第１の記憶装置、障害発生時に使用される第２の記憶装置を具備した情報処理装置であって、
障害発生時に、前記第１の記憶装置からデータを取得する第１の取得手段と、
前記第１の取得手段により取得されたデータがシステム動作を変更するデータであるか否かを判断する判断手段と、
前記判断手段によりシステム動作を変更するデータでないと判断された場合、データにユーザ属性を付して前記第２の記憶装置に複製し、前記判断手段によりシステム動作を変更するデータであると判断された場合、データにシステム属性を付して前記第２の記憶装置に複製する第１の複製手段と、
障害発生時に、前記第１の記憶装置が初期化された後に、前記第２の記憶装置からデータを取得する第２の取得手段と、
前記第１の複製手段によりユーザ属性が付されたデータを、前記第１の記憶装置の障害発生前の保存先に複製し、前記第１の複製手段によりシステム属性を付されたデータを前記第１の記憶装置における障害発生前の保存先とは異なる所定の保存先に複製する第２の複製手段と、
を備えたことを特徴とする情報処理装置。
【請求項４】
通常時に使用される第１の記憶装置、障害発生時に使用される第２の記憶装置を具備した情報処理装置であって、
障害発生時に、前記第１の記憶装置に記憶されていたデータが前記第２の記憶装置に複製されて、前記第１の記憶装置が初期化された後に、前記第２の記憶装置からデータを取得する取得手段と、
前記取得手段により取得されたデータがシステム動作を変更するデータであるか否かを判断する判断手段と、
前記判断手段によりシステム動作を変更するデータでないと判断された場合、データを前記第１の記憶装置の障害発生前の保存先に複製し、前記判断手段によりシステム動作を変更するデータであると判断された場合、データを前記第１の記憶装置における障害発生前の保存先とは異なる所定の保存先に複製する複製手段と、
を備えたことを特徴とする情報処理装置。
【請求項５】
前記複製手段により複製されたデータのリストを表示する表示手段を備え、
この表示手段は、前記判断手段によりシステム動作を変更するデータであると判断されたデータに対して、識別子を付して表示することを特徴とする請求項５記載の情報処理装置。
【請求項６】
前記第２の記憶装置は、情報処理装置に対して着脱自在に設けられた外部記憶装置であることを特徴とする請求項１乃至５のいずれかに記載の情報処理装置。
【請求項７】
情報処理装置の制御部が、障害発生時に、前記情報処理装置に備えられ通常時に使用される第１の記憶装置からデータを取得する取得ステップと、
前記制御部が、前記取得ステップにて取得されたデータがシステム動作を変更するデータであるか否かを判断する判断ステップと、
前記制御部が、前記判断ステップにてシステム動作を変更するデータでないと判断された場合、データに前記第１の記憶装置における障害発生前の保存先を保存先情報として付して、前記情報処理装置に備えられ前記第１の記憶装置とは異なる障害発生用の第２の記憶装置に複製し、前記判断ステップにてシステム動作を変更するデータであると判断された場合、データに前記第１の記憶装置における障害発生前の保存先とは異なる所定の保存先を保存先情報として付して、前記第２の記憶装置に複製する複製ステップと、
を行うことを特徴とする情報処理装置のデータ復元方法。
【請求項８】
情報処理装置の制御部が、障害発生時に、前記情報処理装置に備えられ通常時に使用される第１の記憶装置に記憶されていたデータが、前記情報処理装置に備えられ前記第１の記憶装置とは異なる障害発生用の第２の記憶装置に複製されて、前記第１の記憶装置が初期化された後に、前記第２の記憶装置からデータを取得する取得ステップと、
前記制御部が、前記取得ステップにて取得されたデータがシステム動作を変更するデータであるか否かを判断する判断ステップと、
前記制御部が、前記判断ステップにてシステム動作を変更するデータでないと判断された場合、データを前記第１の記憶装置における障害発生前の保存先に複製し、前記判断ステップにてシステム動作を変更するデータであると判断された場合、データを前記第１の記憶装置における障害発生前の保存先とは異なる所定の保存先に複製する複製ステップと、
を行うことを特徴とする情報処理装置のデータ復元方法。
【請求項９】
障害発生時に、情報処理装置に備えられ通常時に使用される第１の記憶装置からデータを取得する取得ステップと、
前記取得ステップにて取得されたデータがシステム動作を変更するデータであるか否かを判断する判断ステップと、
前記判断ステップにてシステム動作を変更するデータでないと判断された場合、データに前記第１の記憶装置における障害発生前の保存先を保存先情報として付して、前記情報処理装置に備えられ前記第１の記憶装置とは異なる障害発生用の第２の記憶装置に複製し、前記判断ステップにてシステム動作を変更するデータであると判断された場合、データに前記第１の記憶装置における障害発生前の保存先とは異なる所定の保存先を保存先情報として付して、前記第２の記憶装置に複製する複製ステップと、
を前記情報処理装置に行わせることを特徴とする情報処理装置のデータ復元プログラム。
【請求項１０】
障害発生時に、情報処理装置に備えられ通常時に使用される第１の記憶装置に記憶されていたデータが、前記情報処理装置に備えられ前記第１の記憶装置とは異なる障害発生用の第２の記憶装置に複製されて、前記第１の記憶装置が初期化された後に、前記第２の記憶装置からデータを取得する取得ステップと、
前記取得ステップにて取得されたデータがシステム動作を変更するデータであるか否かを判断する判断ステップと、
前記判断ステップにてシステム動作を変更するデータでないと判断された場合、データを前記第１の記憶装置における障害発生前の保存先に複製し、前記判断ステップにてシステム動作を変更するデータであると判断された場合、データを前記第１の記憶装置における障害発生前の保存先とは異なる所定の保存先に複製する複製ステップと、
を前記情報処理装置に行わせることを特徴とする情報処理装置のデータ復元プログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
上記課題を解決するために、本発明に係る情報処理装置は、通常時に使用される第１の記憶装置、障害発生時に使用される第２の記憶装置を具備した情報処理装置であって、障害発生時に、前記第１の記憶装置からデータを取得する第１の取得手段と、前記第１の取得手段により取得されたデータがシステム動作を変更するデータであるか否かを判断する判断手段と、前記判断手段によりシステム動作を変更するデータでないと判断された場合、データに前記第１の記憶装置における障害発生前の保存先を保存先情報として付して前記第２の記憶装置に複製し、前記判断手段によりシステム動作を変更するデータであると判断された場合、データに前記第１の記憶装置における障害発生前の保存先とは異なる所定の保存先を保存先情報として付して前記第２の記憶装置に複製する第１の複製手段と、を備えたことを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
また、本発明に係る情報処理装置のデータ復元方法は、情報処理装置の制御部が、障害発生時に、前記情報処理装置に備えられ通常時に使用される第１の記憶装置からデータを取得する取得ステップと、前記制御部が、前記取得ステップにて取得されたデータがシステム動作を変更するデータであるか否かを判断する判断ステップと、前記制御部が、前記判断ステップにてシステム動作を変更するデータでないと判断された場合、データに前記第１の記憶装置における障害発生前の保存先を保存先情報として付して、前記情報処理装置に備えられ前記第１の記憶装置とは異なる障害発生用の第２の記憶装置に複製し、前記判断ステップにてシステム動作を変更するデータであると判断された場合、データに前記第１の記憶装置における障害発生前の保存先とは異なる所定の保存先を保存先情報として付して、前記第２の記憶装置に複製する複製ステップと、を行うことを特徴とする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
また、本発明に係る情報処理装置のデータ復元プログラムは、障害発生時に、情報処理装置に備えられ通常時に使用される第１の記憶装置からデータを取得する取得ステップと、前記取得ステップにて取得されたデータがシステム動作を変更するデータであるか否かを判断する判断ステップと、前記判断ステップにてシステム動作を変更するデータでないと判断された場合、データに前記第１の記憶装置における障害発生前の保存先を保存先情報として付して、前記情報処理装置に備えられ前記第１の記憶装置とは異なる障害発生用の第２の記憶装置に複製し、前記判断ステップにてシステム動作を変更するデータであると判断された場合、データに前記第１の記憶装置における障害発生前の保存先とは異なる所定の保存先を保存先情報として付して、前記第２の記憶装置に複製する複製ステップと、を前記情報処理装置に行わせることを特徴とする。