(57)【要約】【課題】ユーザによる手間を低減しつつ、緊急時に重要なファイルを確実にバックアップできるようにする。【解決手段】本発明のファイルバックアップ装置は、対象機器からバックアップ履歴情報を取得し記憶する手段と、対象機器からファイルの更新履歴情報を取得して記憶する手段と、記憶されたバックアップ履歴情報とファイル更新履歴情報とに基づき各ファイルに対する緊急バックアップの優先順位を決定する優先順位決定部と、対象機器の状態を計測する計測装置と通信して対象機器の計測データを取得し記憶する手段と、記憶された計測データに基づいて対象機器の機器状態を診断して緊急バックアップの要否を判定し、緊急バックアップが要と判定されたとき、複数のファイルを、決定された優先順位に従ってバックアップする手段と、を備える。【選択図】図１
2010225021.tif 000002
【特許請求の範囲】
【請求項１】
複数のファイルを格納し各前記ファイルのバックアップを所望のタイミングで行う対象機器、と通信するファイルバックアップ装置であって、
前記対象機器から各前記ファイルのバックアップ履歴情報を取得するバックアップ履歴取得部と、
前記バックアップ履歴情報を記憶するバックアップ履歴記憶部と、
前記対象機器から各前記ファイルの更新履歴情報を取得するファイル更新履歴取得部と、
前記更新履歴情報を記憶するファイル更新履歴記憶部と、
前記バックアップ履歴記憶部内の前記バックアップ履歴情報と前記ファイル更新履歴記憶部の前記更新履歴情報に基づいて各前記ファイルに対する緊急バックアップの優先順位を決定する優先順位決定部と、
計測センサまたは計測ツールにより前記対象機器の状態を計測する計測装置と通信して前記対象機器の計測データを取得する計測データ取得部と、
前記計測データを記憶する計測データ記憶部と、
前記計測データ記憶部に基づいて前記対象機器の機器状態を診断して、前記緊急バックアップの要否を判定する機器状態診断部と、
前記緊急バックアップが要と判定されたとき、前記優先順位決定部で決定された優先順位に従って前記複数のファイルをバックアップする緊急バックアップ実行部と、
を備えたファイルバックアップ装置。
【請求項２】
前記優先順位決定部は、
前記バックアップ履歴情報に基づき、各前記ファイルのバックアップがそれぞれ前回行われてからの経過時間を取得し、
前記バックアップ履歴情報と前記更新履歴情報とに基づき、各前記ファイルについて前回のバックアップが行われてからの容量変化量を取得し、
各前記ファイルの優先順位をそれぞれ、前回のバックアップが行われてからの経過時間と、前回のバックアップが行われてからの容量変化量とに基づいて決定する
ことを特徴とする請求項１に記載のファイルバックアップ装置。
【請求項３】
前記優先順位決定部は、
前記バックアップ履歴情報に基づき、各前記ファイルのバックアップがそれぞれ前回行われてからの経過時間を取得し、
前記バックアップ履歴情報と前記更新履歴情報とに基づき、各前記ファイルについて前回のバックアップが行われてからの更新の有無を特定し、
各前記ファイルの優先順位をそれぞれ、前回のバックアップが行われてからの経過時間と、前回のバックアップが行われてからの更新の有無とに基づいて決定する
ことを特徴とする請求項１または２に記載のファイルバックアップ装置。
【請求項４】
前記優先順位決定部は、
前記バックアップ履歴情報に基づき、各前記ファイルのバックアップがそれぞれ前回行われてからの経過時間を取得し、
前記バックアップ履歴情報と前記更新履歴情報とに基づき、各前記ファイルについて前回のバックアップが行われてからの更新回数を計算し、
各前記ファイルの優先順位をそれぞれ、前回のバックアップが行われてからの経過時間と、前回のバックアップが行われてからの更新回数とに基づいて決定する
ことを特徴とする請求項１または２に記載のファイルバックアップ装置。
【請求項５】
前記優先順位決定部は、
ユーザがバックアップを行いたいファイルを指定するユーザ設定入力部からユーザの指定ファイルを取得し、
各前記ファイルの優先順位をそれぞれ、前回のバックアップが行われてからの経過時間と、前回のバックアップが行われてからの更新回数とユーザの設定とに基づいて決定する
ことを特徴とする請求項１または２に記載のファイルバックアップ装置。
【請求項６】
前記機器状態診断部は、
バックアップ先の候補となる複数の記憶装置のうちバックアップするファイルの容量以上の空き容量をもつ記憶装置を特定し、
特定した記憶装置のうち、通信速度が最も高いものあるいは閾値以上のものを前記ファイルの前記バックアップ先として決定する
ことを特徴とする請求項１〜５のいずれか一項に記載のファイルバックアップ装置。
【請求項７】
前記計測データ取得部は、バックアップ先の候補となる複数の記憶装置のそれぞれから、前記記憶装置の複数の監視項目を含む計測データを取得し、
前記機器状態診断部は、
前記複数の記憶装置のそれぞれについて、前記複数の監視項目の値から前記記憶装置の疲労度を推定する疲労度モデルを保持しており、
前記複数の記憶装置のそれぞれについて前記計測データと前記疲労度モデルとから疲労度を算出し、
前記疲労度が所定値未満の記憶装置のうちバックアップするファイルの容量以上の空き容量をもつ記憶装置を前記バックアップ先として決定する
ことを特徴とする請求項１〜５のいずれか一項に記載のファイルバックアップ装置。
【請求項８】
複数のファイルを格納し各前記ファイルのバックアップを所望のタイミングで行う対象機器、と通信するコンピュータにおいて実行するファイルバックアップ方法であって、
前記対象機器から各前記ファイルのバックアップ履歴情報を取得するバックアップ履歴取得ステップと、
前記バックアップ履歴情報をバックアップ履歴記憶部に記憶する記憶ステップと、
前記対象機器から各前記ファイルの更新履歴情報を取得するファイル更新履歴取得ステップと、
前記更新履歴情報をファイル更新履歴記憶部に記憶する記憶ステップと、
前記バックアップ履歴記憶部に記憶された前記バックアップ履歴情報と、前記ファイル更新履歴記憶部に記憶された前記更新履歴情報とから各前記ファイルに対する緊急バックアップの優先順位を決定する優先順位決定ステップと、
計測センサまたは計測ツールにより前記対象機器の状態を計測する計測装置と通信して前記対象機器の計測データを取得する計測データ取得ステップと、
前記計測データを計測データ記憶部を記憶する記憶ステップと、
前記計測データ記憶部に記憶された前記計測データに基づいて前記対象機器の機器状態を診断して、緊急バックアップの要否を判定する機器状態診断ステップと、
前記緊急バックアップが要と判定されたとき、前記優先順位決定部で決定された優先順位に従って前記複数のファイルをバックアップする緊急バックアップ実行ステップと、
を備えたファイルバックアップ方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータで用いられるファイルをバックアップするファイルバックアップ装置およびその方法に関する。
【背景技術】
【０００２】
パーソナルコンピュータ（ＰＣ：Personal Computer）の普及と記憶装置の大容量化に伴い、ユーザの使用するファイル容量は増大している。一方、機器の小型化、モバイル化が進むにつれ過酷な環境での使用が増え、衝撃や疲労によって急にＰＣを使用できなくなる事態が発生している。そこで、機器が使用できなくなった時に備えてファイルをバックアップしておくことが重要である。しかし、ファイル容量の増大に伴ってバックアップ処理の時間や必要容量も増大しており、全ファイルのバックアップを最新の状態に保つことは難しい。そこで、バックアップするファイルにユーザが優先順位をつけておき、前回のバックアップから一度も更新アクセスのないファイルの優先順位を自動的に下げることによりバックアップの効率化を図る技術が開発されている（特許文献１参照）。また、携帯用電子装置において、落下を検知し、衝撃を受けるまでの間にデータをサーバーに送信してバックアップをする技術が開発されている（特許文献２参照）。また、ＰＣの振動や温度を計測して性能低下や疲労度合いを算出する技術の研究が進められている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平３-４８９４８号公報
【特許文献２】特開２０００-１４８５６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
急な障害発生に備えてファイルのバックアップは重要となっているが、緊急時にはバックアップ先の容量不足や、処理時間不足などにより、全ファイルのバックアップは不可能な場合が多い。予めユーザが指定したファイルを優先的にバックアップする技術が開発されているが、緊急時向けではなく通常のバックアップ時の無駄を減らすことを目的としたもので、処理時間の短縮を狙ったものではなかった。また、ファイル数が多い場合はユーザの手間が増え、指定ミスもあった。特許文献１においては前回のバックアップ以降更新をしていないファイルの優先順位を自動的に下げる技術が開示されているが、優先度の高いファイルはユーザ指定によるため、ユーザの手間がかかり、最新のユーザ使用状況を反映したものではなかった。また、特許文献２においては携帯用電子装置において落下前にデータをサーバーに送信する技術が開示されているが、落下という明らかな衝撃以外にも長時間使用による機器内部の熱疲労などによっても使用できなくなることがあった。
【０００５】
本発明は、ユーザによる手間を低減しつつ、緊急時に重要なファイルを確実にバックアップできるようにしたファイルバックアップ装置およびファイルバックアップ方法を提供する。
【課題を解決するための手段】
【０００６】
本発明の一態様としてのファイルバックアップ装置は、
複数のファイルを格納し各前記ファイルのバックアップを所望のタイミングで行う対象機器、と通信するファイルバックアップ装置であって、
前記対象機器から各前記ファイルのバックアップ履歴情報を取得するバックアップ履歴取得部と、
前記バックアップ履歴情報を記憶するバックアップ履歴記憶部と、
前記対象機器から各前記ファイルの更新履歴情報を取得するファイル更新履歴取得部と、
前記更新履歴情報を記憶するファイル更新履歴記憶部と、
前記バックアップ履歴記憶部内の前記バックアップ履歴情報と前記ファイル更新履歴記憶部の前記更新履歴情報に基づいて各前記ファイルに対する緊急バックアップの優先順位を決定する優先順位決定部と、
計測センサまたは計測ツールにより前記対象機器の状態を計測する計測装置と通信して前記対象機器の計測データを取得する計測データ取得部と、
前記計測データを記憶する計測データ記憶部と、
前記計測データ記憶部に基づいて前記対象機器の機器状態を診断して、前記緊急バックアップの要否を判定する機器状態診断部と、
前記緊急バックアップが要と判定されたとき、前記優先順位決定部で決定された優先順位に従って前記複数のファイルをバックアップする緊急バックアップ実行部と、
を備える。
【０００７】
本発明の一態様としてのファイルバックアップ方法は、
複数のファイルを格納し各前記ファイルのバックアップを所望のタイミングで行う対象機器、と通信するコンピュータにおいて実行するファイルバックアップ方法であって、
前記対象機器から各前記ファイルのバックアップ履歴情報を取得するバックアップ履歴取得ステップと、
前記バックアップ履歴情報をバックアップ履歴記憶部に記憶する記憶ステップと、
前記対象機器から各前記ファイルの更新履歴情報を取得するファイル更新履歴取得ステップと、
前記更新履歴情報をファイル更新履歴記憶部に記憶する記憶ステップと、
前記バックアップ履歴記憶部に記憶された前記バックアップ履歴情報と、前記ファイル更新履歴記憶部に記憶された前記更新履歴情報とから各前記ファイルに対する緊急バックアップの優先順位を決定する優先順位決定ステップと、
計測センサまたは計測ツールにより前記対象機器の状態を計測する計測装置と通信して前記対象機器の計測データを取得する計測データ取得ステップと、
前記計測データを計測データ記憶部を記憶する記憶ステップと、
前記計測データ記憶部に記憶された前記計測データに基づいて前記対象機器の機器状態を診断して、緊急バックアップの要否を判定する機器状態診断ステップと、
前記緊急バックアップが要と判定されたとき、前記優先順位決定部で決定された優先順位に従って前記複数のファイルをバックアップする緊急バックアップ実行ステップと、
を備える。
【発明の効果】
【０００８】
本発明によれば、ユーザによる手間を低減しつつ、緊急時に重要なファイルを確実にバックアップできる。
【図面の簡単な説明】
【０００９】
【図１】本発明の第１の実施の形態に係るファイルバックアップ装置とＰＣとをネットワークを介して接続した緊急バックアップシステムの構成を示す図。
【図２】バックアップ履歴記憶部の内容の一例を示す図。
【図３】ファイル使用情報記憶部の内容の一例を示す図。
【図４】優先順位テーブルの一例を示す図。
【図５】ＰＣのユーザによりファイルが更新（保存）されたときに行われる動作を説明するフローチャート。
【図６】通常バックアップの開始条件が満たされたときに行われる動作を説明するフローチャート。
【図７】機器診断状態部および緊急バックアップ実行部の動作を説明するフローチャート。
【図８】パフォーマンスモニタの監視項目の一例を示す図。
【図９】機器の疲労度合いの診断方法を説明する補足図。
【図１０】バックアップ先の決定方法の一例を示すフローチャート。
【図１１】本発明の第２の実施の形態に係るファイルバックアップ装置とＰＣとをネットワークを介して接続した緊急バックアップシステムの構成を示す図。
【発明を実施するための形態】
【００１０】
以下の図面を参照しながら本発明の実施の形態について詳細に説明する。
【００１１】
（第１の実施の形態)
図１は、本発明の第１の実施の形態に従ったファイルバックアップ装置を、ネットワークを介してパーソナルコンピュータ（ＰＣ：Personal Computer）に接続した全体構成（緊急バックアップシステム）を示す。
【００１２】
ＰＣ３１は、ＣＰＵ（Central Processing Unit：中央演算処理装置）３２と、メモリー３３と、ＨＤＤ（Hard Disk Drive:ハードディスクドライブ）などの記憶装置３４と、入出力装置３５と、ネットワーク４１を介して通信を行う通信部３６と、計測センサ（たとえば基板に配置された温度センサなど）または計測ツール（ＰＣ３１の起動時間、衝撃情報などの計測ツール）によりＰＣ３１の状態を計測する計測装置３７とを備える。計測装置３７はＣＰＵ３２により実行されるアプリケーションとして実装されてもよい。また計測装置３７はＰＣ３１の内部でなくＰＣ３１とは分離して設けられてもよい。
【００１３】
ＰＣ３１では通常バックアップシステム３８が稼働している。通常バックアップシステム３８はCPU３２により実行されるOS（Operating System）の一機能として含まれ、記憶装置３４内のファイル（バックアップ対象ファイル）のバックアップを行う。通常バックアップシステム３８を含むOSは記憶装置３４内に格納されており、CPU３２によりメモリー３３にロードおよび展開され、実行される。
【００１４】
バックアップ対象ファイルは、記憶装置３４内のあらかじめ指定された領域（ドライブ、フォルダなど）に含まれるファイル、または、記憶装置３４内においてあらかじめ指定されたファイルなどである。通常バックアップシステム３８によるバックアップ（通常バックアップ）は、たとえば前回の通常バックアップから更新のあったファイルのみ行うとする。またバックアップは所望のタイミングで行われ、本実施の形態では定期的に行われるものとする。定期的なバックアップに加えて、ユーザによるバックアップ指示が入力された際に、バックアップを行うようにしてもよい。
【００１５】
バックアップ先は、記憶装置３４自体、ＰＣ３１内において記憶装置３４とは別の記憶装置（たとえば光学ドライブの光ディスク）、ＰＣ３１に外付けされたバックアップ記憶装置５１（たとえばＵＳＢ外付けＨＤＤ）、または、ネットワーク４１に接続されたサーバー５３内のバックアップ記憶装置５２、またはファイルバックアップ装置１１に外付けされたバックアップ記憶装置５４（たとえばＵＳＢ外付けＨＤＤ）である。通常バックアップシステム３８は、これらの記憶装置のうち、あらかじめ指定された記憶装置にバックアップ先を決定する。あるいは後述するように、各記憶装置との通信に要する時間、各記憶装置の空き容量などに基づいて、バックアップ先を決定してもよい。また１つのファイルを複数の記憶装置のそれぞれにバックアップしてもよい。
【００１６】
ファイルバックアップ装置１１は、ネットワーク４１を介して通信を行う通信部１２、バックアップ履歴取得部１３、バックアップ履歴記憶部１４、ファイル使用情報取得部（ファイル使用履歴取得部）１５、ファイル使用情報記憶部（ファイル使用履歴記憶部）１６、優先順位決定部１７、優先順位テーブル１８、計測データ取得部１９、計測データ記憶部２０、機器状態診断部２１、緊急バックアップ実行部２２を備えている。
【００１７】
バックアップ履歴取得部１３は、ＰＣ３１において通常バックアップシステム３８によりファイルのバックアップが行われると、バックアップの履歴情報（バックアップ履歴）を、通信部１２を介してＰＣ３１から取得し、取得したバックアップ履歴をバックアップ履歴記憶部１４のバックアップ履歴テーブルに書き込む。バックアップ履歴の取得タイミングは、バックアップが完了した時点でもよいし、バックアップの完了後、規定の時刻になった時点でも良いし、その他の時点でもよい。
【００１８】
図２はバックアップ履歴テーブルの一例を示す。ここでは２つのファイルの情報（レコード）のみが図示され、それ以外のファイルについては簡単のため図示を省略している。
【００１９】
バックアップ履歴テーブルは、バックアップ日時、ファイル名、ファイル容量、バックアップに要した処理時間、バックアップ先（どこにバックアップしたか）、バックアップが問題なく行われたか否かを示すバックアップ結果（ＯＫ／ＮＧ）を記録している。
【００２０】
このように、前回のバックアップから更新のあったファイルについて通常バックアップが行われると、バックアップ履歴取得部１３は、そのファイルのバックアップの情報により、バックアップ履歴テーブルにおける該当する情報（レコード）を更新する。前回の通常バックアップから更新のなかったファイルはバックアップされないため、そのファイルの情報（レコード）は更新されない。
【００２１】
ファイル使用情報取得部１５は、ＰＣ３１においてユーザがファイルにアクセスし、更新（追加、削除、変更）を行った場合（具体的には保存により更新が確定された場合）、当該ファイルの使用履歴を示すファイル使用情報（更新履歴情報）を取得し、取得したファイル使用情報をファイル使用情報記憶部（ファイル更新履歴記憶部）１６内のファイル使用テーブルに書き込む。なお本例ではファイルの更新をユーザが行っているが、本発明はこれに限定されず、ファイルの更新はコンピュータにより自動的に行われるものであってもよい。
【００２２】
図３は、ファイル使用テーブルの一例を示す。
【００２３】
ファイル毎に、更新日時、前回バックアップ（通常バックアップシステムによるバックアップ）からの差分容量（更新容量）、更新回数などを含む。なお、更新により、前回バックアップ時からデータ量が減少した場合は、差分容量（更新容量）の値は負になる。これらの情報は通常、ＯＳによって記録されている情報であり、取得は困難ではない。同じファイルについて複数回、ファイル使用情報が取得された場合は、更新回数以外の項目を後に取得されたファイル使用情報によって上書きし、更新回数を１インクリメントする。
【００２４】
図３の例では更新容量は、前回バックアップからの差分量である例を示したが、更新容量は、直前の更新からの差分量とし、これをＰＣ３１から取得して、テーブルに書き込むようにしてもよい。この場合、同じファイルについて複数回、ファイル使用情報が取得された場合に、上書きでなく、ファイル使用情報が取得されるたびに、レコードを追加するようにする。この場合更新回数の項目は不要である。前回バックアップ以降の更新回数は、前回バックアップ日時以降の更新日時をもつレコード数をカウントすることによって計算可能である。
【００２５】
なお、ここでファイル単位ではなくセクタやブロック単位で記録することも考えられるが、説明の簡単のため本実施の形態ではファイル単位で記録されているものとして説明する。
【００２６】
優先順位決定部１７は、バックアップ履歴記憶部１４内のバックアップ履歴テーブルと、ファイル使用情報記憶部１６内のファイル使用テーブルを用いて、現在ＰＣ３１上の記憶装置３４内のファイル（バックアップ対象ファイル）の緊急バックアップの優先順位を決定する。また、優先順位決定部１７は、各ファイルの現在容量を計算する。優先順位決定部１７は、決定した優先順位および計算した容量を、ファイル名、前回バックアップ日時、前回バックアップからの更新容量・更新有無と関連づけて、優先順位テーブルに保存する。
【００２７】
図４は、優先順位テーブルの一例を示す。
【００２８】
各ファイルに対し、前回バックアップ日時と、前回バックアップ以降の更新容量・更新有無と、ファイル容量と、バックアップの優先順位とが付加されている。
【００２９】
優先順位決定部１７は、ＰＣ３１の通常の利用の中でなんらかのファイルが更新されて（具体的にはファイルの保存（save)により更新が確定されて）ファイル使用テーブルが更新される度に、優先順位テーブルを更新する。また、優先順位決定部１７は、バックアップ履歴テーブルが更新された際にも優先順位テーブルの更新を行う。これら以外にも、優先順位決定部１７は、一定時間ごとに優先順位テーブルを更新するようにしてもよい。これにより、緊急にバックアップが必要な際にも最新の状態を反映してバックアップを実行することが可能である。
【００３０】
優先順位決定部１７は、優先順位の決定では、たとえば（１）前回バックアップの日時が古いほど優先順位を高くし、（２）前回バックアップからの更新容量が多いほど優先順位を高くし、（３）前回バックアップから更新されているファイルの優先順位を更新されていないものよりも高くし、この際、（１）→（２）→（３）の順に高い優先度を与えて、決定を行う。ただしこれは一例であり、これらの順番を入れ替えてもよいし、または、他の要素、たとえば前回バックアップからの更新回数、現在のファイル容量なども、考慮して優先順位を決定してもよい。
【００３１】
計測データ取得部１９は、通信部１２を介してＰＣ３１の計測装置３７から、ＰＣ３１の起動時間（電源ＯＮしてからの稼働時間）、ＰＣ３１内に配置した１つまたは複数の温度センサによる内部温度、衝撃に関する情報などを表す計測データを取得し、取得した計測データを計測データ記憶部２０に格納する。計測データとしては、ＯＳ（Ｗｉｎｄｏｗｓ（登録商標）など）が取得しているパフォーマンスモニタの値も利用することができ、たとえばＣＰＵの利用率、起動時間、現在利用可能な物理メモリーのサイズなどがある。パフォーマンスモニタの監視項目の一例を図８に示す。ここでは６個のデータが示され、ＩＤの値が大きいほど新しいデータである。また計測データ取得部１９は、バックアップ先の候補となり得る各記憶装置の計測データを取得する機能も有する。
【００３２】
機器状態診断部２１は、計測データ記憶部２０内の計測データを用いて、機器の疲労度合いを診断する。診断対象となる機器は、ＰＣ３１全体、または、記憶装置３４、ＣＰＵ３２、メモリー３３等の個々の部品である。また機器状態診断部２１は、バックアップ先の候補となり得る各記憶装置の疲労度合いをそれぞれの計測データに基づき診断する機能も有する。機器状態診断部２１は、診断の結果に基づき、緊急バックアップを行う必要があるか否かを判断する。具体的に、機器の疲労度合いが強く記憶装置３４内のデータが利用できなくなる恐れがある（たとえば（１）記憶装置３４自体の劣化や故障によって記憶装置３４内のデータが失われる恐れがある、あるいは（２）記憶装置３４自体には問題なくてもＣＰＵ３２等の個々の部品の劣化や故障によりＰＣ３１を用いて記憶装置３４内のデータを利用できなくなる）か否かを判断する。そのような恐れがあると判断したときは、緊急バックアップ実行部２２に緊急バックアップの指示を発行する。この際、機器状態診断部２１は、ファイルのバックアップ先についても決定し、決定したバックアップ先も緊急バックアップ実行部２２に通知する。
【００３３】
例えば、ＣＰＵ使用率、ハードディスク読み込みエラー量、ＰＣ内部温度などの計測データをそれぞれx1,x2,x3,...xi,...とする。それらに対し
【数１】
2010225021.tif 000003
のように一定値αを超えた場合に緊急バックアップの指示を発行する。判定に当たり、計測データはたとえば最新のものを用いる。ここでfはＰＣの疲労度を判定するモデルであり、例としてつぎのような関数が考えられる。
【数２】
2010225021.tif 000004
上式で、aiはそれぞれの計測項目に対する重みである。機器の部品のうち、診断対象の部品（ハードディスクが複数ある場合はその一つ一つ）に対して設定される。また、同時に記憶装置の場合にはバックアップ先としてふさわしいかどうかが診断される。疲労度の高い記憶装置、たとえばf(xi)の値が所定値以上の記憶装置、はバックアップには適さない。
【００３４】
また、別の方法としては、過去の計測値の履歴データを利用する方法も考えられる。例えば、
現在の計測値x1,x2,x3,...xi,...に対し、過去の平均計測値を
【数３】
2010225021.tif 000005
とする。過去の平均値から現在の計測値がどのくらい上回っているかを以下の式を用いた確率で評価する。
【数４】
2010225021.tif 000006
これは、図９に示すように、i番目の計測値に対し、平均値
【数５】
2010225021.tif 000007
に対し、計測値xi以上となる確率を表している。つまり、計測値が平均値に近いほど確率は大きく、計測値が大きいほどその確率は小さくなる。ここで、計測値が平均値を下回っている場合は、一般に疲労度は高くないと考えられるので、特に上回っている場合を評価している。
【００３５】
これを各計測項目に対して実施し、その中で最小の確率を持つ項目、すなわち極めて稀なくらいに過去の平均値を上回っている項目に対して、その確率が一定値を超えている場合には緊急バックアップを実施する、と判断される。これは次式で表される。
【数６】
2010225021.tif 000008
【００３６】
なお、緊急バックアップを実施するか否かの機器状態の診断方法について２つ挙げたが手法はこれに限るものではない。
【００３７】
緊急バックアップ実行部２２は、機器状態診断部２１から緊急バックアップの指示とバックアップ先の情報とを受けると、優先順位テーブル１８の順位に従ってファイルを、指定されたバックアップ先に、バックアップする。すなわち緊急バックアップ実行部２２は、ＰＣ３１と通信して、記憶装置３４のファイルを優先順位に従って取得し、取得したファイルを、指定されたバックアップ先に書き込む。あるいは、ＰＣ３１に対して記憶装置３４のファイルを、指定されたバックアップ先に書き込む指示を送ることによりバックアップを行うようにしてもよい。緊急バックアップ実行部２２は、ＰＣ３１に実際に異常が発生してファイルの読み出しが不能（バックアップ不能）にならない限り、または記憶容量が不足しない限りは、優先順位テーブルに示されるすべてのファイルについてバックアップを行う。緊急バックアップに時間制限を設け、時間制限内に限り、バックアップを行うようにすることも可能である。
【００３８】
図５は、図１の全体構成において、ＰＣ３１のユーザによりファイルが更新（保存）されたときに行われる、ＰＣ３１およびファイルバックアップ装置１１の動作を説明するフローチャートである。
【００３９】
ＰＣ３１のユーザによりファイルが開かれ、通常の使用によりファイルが操作される。ユーザによりファイルが更新（保存（save））されると（Ｓ１０１）、ファイルバックアップ装置１１におけるファイル使用情報取得部１５により当該ファイルの使用情報が取得され、ファイル使用情報記憶部１６が更新される（Ｓ１０２）。
【００４０】
ファイル使用情報記憶部１６が更新されると、ファイルバックアップ装置１１における優先順位決定部１７は、ファイル使用情報記憶部１６内のファイル使用テーブルとバックアップ履歴記憶部１４内のバックアップ履歴テーブルに基づき優先順位テーブル１８を更新する（Ｓ１０３）。
【００４１】
図６は、図１の全体構成において通常バックアップの開始条件が満たされたときに行われる、ＰＣ３１およびファイルバックアップ装置１１の動作を説明するフローチャートである。
【００４２】
ＰＣ３１において通常バックアップの開始条件が満たされた（たとえば所定日時になった）か否かを検査し（Ｓ２０１）、開始条件が満たされたら、通常バックアップシステム３８により、前回の通常バックアップ以降に更新があったファイルをバックアップする（Ｓ２０２）。
【００４３】
通常バックアップが行われたら、ファイルバックアップ装置１１におけるバックアップ履歴取得部１３が、通常バックアップシステム３８からバックアップ履歴を取得し、取得したバックアップ履歴によりバックアップ履歴記憶部１４のバックアップ履歴テーブルを更新する（Ｓ２０３）。
【００４４】
バックアップ履歴記憶部１４が更新されたら、優先順位決定部１７は、バックアップ履歴記憶部１４とファイル使用情報記憶部１６に基づき優先順位テーブル１８を更新する（Ｓ２０４）。
【００４５】
図７は、ファイルバックアップ装置１１における機器診断状態部２１および緊急バックアップ実行部２２の動作を説明するフローチャートである。
【００４６】
機器状態診断部２１は、計測データ記憶部２０内の計測データに基づき、機器状態を診断する（Ｓ３０１）。
【００４７】
機器状態診断部２１は、機器状態の診断結果に基づき、緊急バックアップを行うか否かを判断し（Ｓ３０２）、行わないと判定したときはＳ３０１に戻り、行うと判定したときは、緊急バックアップの指示を緊急バックアップ実行部２２に送る。
【００４８】
緊急バックアップの指示を受けた緊急バックアップ実行部２２は、優先順位テーブル１８に記述された優先順位に従って、バックアップを行う（Ｓ３０３）。
【００４９】
上記ステップＳ３０２において、機器状態診断部２１は、緊急バックアップが要と判定したときは、バックアップ先についても決定する。たとえば、機器診断によりＰＣ３１の内部の記憶装置３４（ＨＤＤ）に不具合の恐れを検出した場合には、同じＨＤＤ３４へのバックアップは無意味であり、別の記憶装置へのバックアップが必要である。
【００５０】
ＰＣ３１内部の記憶装置３４以外のバックアップ先としては、例えば、ネットワーク４１経由のサーバー５３や、ファイルバックアップ装置１１に外付けされた記憶装置５４（ＵＳＢ外付けＨＤＤなど）や、ＰＣ３１に外付けされた記憶装置５１や、ＰＣ３１の内部に設けられた光学ドライブ（図示せず）が考えられる。また、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）の場合には、1台のＰＣに複数台のＳＳＤが備わっていることがあり、１つのＳＳＤに不具合が生じた場合は別のＳＳＤにバックアップをとることが考えられる。
【００５１】
また機器状態診断部２１は、バックアップ先の決定では、あらかじめ指定された記憶装置をバックアップ先として決定してもよいし、候補となりうる各記憶装置との通信に要する時間、候補となり得る各記憶装置の空き容量などに基づいて、バックアップ先を決定してもよい。
【００５２】
図１０はバックアップ先の決定方法の一例を示すフローチャートである。
【００５３】
まずバックアップ先となる候補（ＵＳＢ外付けＵＤＤ、ネットワーク上のサーバー、ＰＣ内部のＳＳＤなど）を列挙し（Ｓ４０１）、各候補に対してステップＳ４０２ａ〜Ｓ４０２ｆを行う（Ｓ４０２）。
【００５４】
すなわち、各候補についてそれぞれ動作状態および空き容量をチェックし、動作に問題がある場合（Ｓ４０２ａのＮＯ）、あるいは空き容量がない場合（Ｓ４０２ｃのＮＯ）は、候補から外す（Ｓ４０２ｂ、Ｓ４０２ｄ）。動作に問題があるか（正常状態にあるか否か）はたとえば動作状態の問い合わせ信号を当該候補または当該候補の管理装置（たとえば候補がＰＣの内部記憶装置の場合は当該ＰＣ）に送信することにより判定してもよい。また先述した疲労度判定モデルで疲労度が所定値以上の記憶装置は動作に問題がある（正常状態にない）と見なしても良い。空き容量がないとは空き容量がゼロもしくは閾値以下の場合を指す。
【００５５】
一方、問題なく動作（正常に動作）しており（Ｓ４０２ａのＹＥＳ）、かつ空き容量がある場合（Ｓ４０２ｃのＹＥＳ）は、当該候補から、空き容量を収集し（Ｓ４０２ｅ）、また通信速度を収集する（Ｓ４０２ｆ）。問題なく動作している候補はたとえば疲労度が所定値未満の候補を含んでもよい。空き容量があるとは空き容量がゼロより大きいもしくは上記閾値より大きい場合を指す。通信速度は、サーバー５３の記憶装置５２の場合はネットワーク４１との通信速度、ＰＣ３１に外付けされた記憶装置５１の場合はＰＣ３１との通信速度、ＰＣ３１内の記憶装置であればバスとの通信速度があり得る。通信速度は対象となる記憶装置と通信を行って当該記憶装置から通知を受けてもよいし、記憶装置が接続されている装置（PC等）と通信を行って通知を受けても良い。またバックアップ先の候補となり得る各記憶装置の通信速度をあらかじめファイルバックアップ装置に記憶させておいてもよい。
【００５６】
次に、バックアップ対象となる各ファイルに対してステップＳ４０３ａ、Ｓ４０３ｂを行う（Ｓ４０３）。
【００５７】
すなわち当該ファイルの容量より大きい空き容量をもつバックアップ先候補をすべて選定し（Ｓ４０３ａ）、その中で通信速度が最も速いものあるいは閾値以上のものをバックアップ先として決定する（Ｓ４０３ｂ）。
【００５８】
また、緊急バックアップ実行部２２では、バックアップの際、バックアップに要する処理時間や、バックアップ先の空き容量に応じて、優先順位を変更してもよい。すなわち、優先順位テーブルにおいて上位にあるファイルの容量が大きいために、大きな処理時間を要しまたは記憶容量が不足する場合には、そのファイルからバックアップをしていると結局一つもバックアップできない結果にもなり得る。そのような時は、近似的に所定時間内にバックアップされるファイルの価値の合計を最大化するという方法により優先順位を変更することが考えられる。例えば、「ファイルの優先順位／バックアップに要する時間」（バックアップに要する時間＝ファイルの容量／バックアップ先との通信速度）の大きい順番にソートしてバックアップする。なお記憶装置への書き込み速度は、通信速度に比べて十分に大きいため、ここでは考慮しないものとする。
【００５９】
以上のように本発明の実施形態によれば、重要なファイル（たとえば前回の通常バックアップから最も使用頻度の高いファイル、前回の通常バックアップから最も時間が経過しているファイルなど）から優先的にバックアップすることができる。また、ＰＣの振動、温度から使用状況や疲労度合いを推測し、バックアップのタイミングまたはバックアップ先デバイスまたはこれらの両方を提案することにより、重要なファイルの損失を未然に防ぐことができる。
【００６０】
（第２の実施の形態）
図１１は、本発明の第２の実施の形態に従ったファイルバックアップ装置を、ネットワーク４１を介してＰＣ３１に接続した全体構成（緊急バックアップシステム）を示す。
【００６１】
ユーザが、バックアップしたいファイルを優先的に設定するためのユーザ設定部６１が追加的されている。
【００６２】
ユーザ設定部６１では、ユーザがバックアップしたいファイル名を直接入力することにより設定を行う。優先順位決定部１７では、ユーザ設定部６１での設定をさらに利用して優先順位を決定する。たとえば（１）前回バックアップの日時が古いものほど優先順位を高くし、（２）前回バックアップからの更新容量が多いものほど優先順位を高くし、（３）前回バックアップから更新があったファイルの優先順位をそうでないものよりも高くし、（４）ユーザ設定されたファイルの優先順位をそうでないものよりも高くし、この際、（１）→（２）→（３）→（４）の順に高い優先度を与えて、優先順位を設定する。ただし、この順は一例であり、たとえば（１）→（３）→（２）→（４）の順に高い優先度を与えてもよく、運用のポリシーに応じて柔軟に決定すればよい。
【符号の説明】
【００６３】
１１：ファイルバックアップ装置
１２：通信部
１３：バックアップ履歴取得部
１４：バックアップ履歴記憶部
１５：ファイル使用情報取得部（ファイル使用履歴取得部）
１６：ファイル使用情報記憶部（ファイル使用履歴記憶部）
１７：優先順位決定部
１８：優先順位テーブル
１９：計測データ取得部
２０：計測データ記憶部
２１：機器状態診断部
２２：緊急バックアップ実行部
３１：ＰＣ
３２：ＣＰＵ
３３：メモリー
３４：記憶装置
３５：入出力装置
３６：通信部
３７：計測装置
３８：通常バックアップシステム
４１：ネットワーク
５１〜５３：バックアップ記憶装置
５４：サーバー
６１：ユーザ設定部
【図１】
2010225021.tif 000009
【図２】
2010225021.tif 000010
【図３】
2010225021.tif 000011
【図４】
2010225021.tif 000012
【図５】
2010225021.tif 000013
【図６】
2010225021.tif 000014
【図７】
2010225021.tif 000015
【図８】
2010225021.tif 000016
【図９】
2010225021.tif 000017
【図１０】
2010225021.tif 000018
【図１１】
2010225021.tif 000019