(57)【要約】【課題】ファイルの重要度をより適切に判定し、バックアップを行う、バックアップ装置、サーバ、バックアップ方法およびバックアップ処理プログラムを提供することである。【解決手段】バックアップ装置であって、バックアップ実行手段と、ファイルの更新を監視するファイル更新監視手段と、ファイルまたはファイル更新に関連する複数の事項に関してそれぞれ作成されるテーブルであって、各事項の内容である複数の項目と当該項目に対応付けられたポイント数を含むテーブルを備え、ファイル更新監視手段はファイルが更新されるごとにテーブル中の項目であって当該更新されたファイルまたは当該ファイルの更新に対応する項目のポイント数を所定の記憶部に記憶し、バックアップ実行手段はポイント数の累積値が所定の閾値に達したファイルをバックアップすることを特徴とする。【選択図】      図１
2014182742.tif 000002
【特許請求の範囲】
【請求項１】
ファイルのバックアップを行うバックアップ装置であって、
バックアップ実行手段と、
前記ファイルの更新を監視するファイル更新監視手段と、
前記ファイルまたはファイル更新に関連する複数の事項に関してそれぞれ作成されるテーブルであって、前記各事項の内容である複数の項目と当該項目に対応付けられたポイント数を含むテーブルを備え、
前記ファイル更新監視手段は前記ファイルが更新されるごとに前記テーブル中の項目であって当該更新されたファイルまたは当該ファイルの更新に対応する前記項目のポイント数を所定の記憶部に記憶し、
前記バックアップ実行手段は前記ポイント数の累積値が所定の閾値に達した前記ファイルをバックアップすることを特徴とするバックアップ装置。
【請求項２】
前記複数の事項は、ファイルユーザ名称と、ファイル更新時間帯と、ファイル更新率と、ファイル更新の曜日のうちの２以上を含むことを特徴とする請求項１に記載のバックアップ装置。
【請求項３】
前記バックアップ実行手段は、所定の時間間隔で、前記バックアップを行うことを特徴とする請求項１乃至請求項２のいずれかに記載のバックアップ装置。
【請求項４】
前記バックアップ実行手段は、バックアップに失敗したファイルを次のバックアップ実行時にバックアップすることを特徴とする請求項１乃至請求項３のいずれかに記載のバックアップ装置。
【請求項５】
前記バックアップ実行手段は、前記ポイント数の累積値が所定の閾値に達したファイルの情報を含むバックアップリストに基づいて前記ファイルのバックアップを行うことを特徴とする請求項１乃至請求項４のいずれかに記載のバックアップ装置。
【請求項６】
前記バックアップ実行手段は、バックアップの記録を生成することを特徴とする請求項１乃至請求項５のいずれかに記載のバックアップ装置。
【請求項７】
請求項１乃至請求項６のいずれかに記載のバックアップ装置を備えるサーバ。
【請求項８】
ファイルのバックアップを行うバックアップ方法であって、
前記ファイルが更新されるごとに、前記ファイルまたは前記ファイルの更新に関連して予め定められた複数の事項に関し、当該事項の内容である複数の項目であって前記更新されたファイルまたは前記ファイルの更新に該当する項目に対応付けられたポイント数を記録し、
前記ポイント数の累積値が所定の閾値に達したファイルをバックアップすることを特徴とするバックアップ方法。
【請求項９】
前記複数の事項は、ファイルユーザ名称、ファイル更新時間帯、ファイル更新率、ファイル更新の曜日のうちの２以上を含むことを特徴とする請求項８に記載のバックアップ方法。
【請求項１０】
ファイルのバックアップを行うバックアップ処理プログラムであって、
前記ファイルが更新されるごとに、前記ファイルまたは前記ファイル更新に関連して予め定められた複数の事項に関し、当該事項の内容である複数の項目であって前記更新されたファイルまたは前記ファイルの更新に該当する項目に対応付けられたポイント数を記録するステップと、
前記ポイント数の累積値が所定の閾値に達したファイルをバックアップするステップをコンピュータに実行させるバックアップ処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子装置に記憶されているデータのバックアップに関する。
【背景技術】
【０００２】
サーバやパソコンなどの電子装置に記憶されているデータについて、定期的にバックアップが行われる。重要なデータを確実にバックアップするためには、すべてのデータについてバックアップを頻繁に行うことが望ましい。しかし、その場合、バックアップ時間が長くなり、バックアップデータが膨大となるという問題が発生する。この問題を解決するためのバックアップ方法として、例えば次のような技術が開示されている。
【０００３】
特許文献１では、予めファイル毎にバックアップを実行するための更新回数を設定し、更新回数が設定条件を満たすと、バックアップを行う。特許文献２では、更新回数および更新率が大きい場合に重要なファイルと判断し、更新回数および更新率が特定の条件を満たすと、バックアップを行う。特許文献３では、予め重要度ランクに応じたバックアップ周期と、データ形式毎の重要度ランクとを設定し、バックアップを行う。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平０６−２５０９０２
【特許文献２】特開平１０−１７１６９３
【特許文献３】特開２００５−１４９２８５
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、更新回数および更新率が大きいファイルが必ずしも重要であるとは限らない。例えば、企業における文書ファイルは、担当者が原案を作成し、上司の助言などにより修正が加わり、文書ファイルは作成される。また、プロジェクトであれば、いろいろな案を絞り込みながら、文書ファイルは作成され、責任者の助言などにより修正が加わり、文書ファイルは作成される。これらの場合、初期段階の方が更新回数および更新率は大きく、完成が近づくほど、更新回数および更新率は小さくなる。また、更新者によって、ファイルの重要度は変わり、同一の文書ファイルであっても、重要度が変動する場合がある。例えば、上司が部下に原案を作成させ、上司が原案を修正し、さらに責任者が修正を加える場合などである。
【０００６】
さらに上記特許文献１は、新規ファイルを作成する毎に当該ファイルに対し更新回数を設定する必要があり、特許文献２は、重要なファイルを重要と判断しない可能性があり、特許文献３は、作成するデータ形式、データ形式の重要度および重要度に応じたバックアップ時期は予め設定され、固定されているという問題がある。
【０００７】
これらを鑑み、本発明の目的は、ファイルの重要度を動的に適切に判定し、バックアップを行うバックアップ装置、サーバ、バックアップ方法およびバックアップ処理プログラムを提供することである。
【課題を解決するための手段】
【０００８】
本発明のバックアップ装置は、ファイルのバックアップを行うバックアップ装置であって、バックアップ実行手段と、前記ファイルの更新を監視するファイル更新監視手段と、前記ファイルまたはファイル更新に関連する複数の事項に関してそれぞれ作成されるテーブルであって、前記各事項の内容である複数の項目と当該項目に対応付けられたポイント数を含むテーブルを備え、前記ファイル更新監視手段は前記ファイルが更新されるごとに前記テーブル中の項目であって当該更新されたファイルまたは当該ファイルの更新に対応する前記項目のポイント数を所定の記憶部に記憶し、前記バックアップ実行手段は前記更新ポイント数の累積値が所定の閾値に達した前記ファイルをバックアップすることを特徴とする。
【０００９】
本発明のサーバは、バックアップ装置を備えるサーバであって、前記バックアップ装置はバックアップ実行手段と、前記ファイルの更新を監視するファイル更新監視手段と、前記ファイルまたはファイル更新に関連する複数の事項に関してそれぞれ作成されるテーブルであって、前記各事項の内容である複数の項目と当該項目に対応付けられたポイント数を含むテーブルを備え、前記ファイル更新監視手段は前記ファイルが更新されるごとに前記テーブル中の項目であって当該更新されたファイルまたは当該ファイルの更新に対応する前記項目のポイント数を所定の記憶部に記憶し、前記バックアップ実行手段は前記更新ポイント数の累積値が所定の閾値に達した前記ファイルをバックアップすることを特徴とする。
【００１０】
本発明のバックアップ方法は、ファイルのバックアップを行うバックアップ方法であって、前記ファイルが更新されるごとに、前記ファイルまたは前記ファイルの更新に関連して予め定められた複数の事項に関し、当該事項の内容である複数の項目であって前記更新されたファイルまたは前記ファイルの更新に該当する項目に対応付けられたポイント数を記録し、前記ポイント数の累積値が所定の閾値に達したファイルをバックアップすることを特徴とする。
【００１１】
本発明のバックアップ処理プログラムは、ファイルのバックアップを行うバックアップ処理プログラムであって、前記ファイルが更新されるごとに、前記ファイルまたは前記ファイル更新に関連して予め定められた複数の事項に関し、当該事項の内容である複数の項目であって前記更新されたファイルまたは前記ファイルの更新に該当する項目に対応付けられたポイント数を記録するステップと、前記ポイント数の累積値が所定の閾値に達したファイルをバックアップするステップをコンピュータに実行させることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、ファイルの重要度を動的かつ適切に判定し、バックアップを行うことができる。
【図面の簡単な説明】
【００１３】
【図１】バックアップ装置の概略構成例を示す図である。
【図２】ファイルの更新に関する情報の例を示す図である。
【図３】バックアップ処理に関する情報の例を示す図である。
【図４】バックアップ装置の処理フローの例を示す図である。
【図５】バックアップ装置の処理フローの例を示す図である。
【発明を実施するための形態】
【００１４】
本発明の実施形態について、図を参照して説明する。
【００１５】
図１は本実施形態に係るバックアップ装置の概略構成例を示す図であり、外部記憶装置２００に格納されるファイルに関して、バックアップを行い、そのバックアップデータをバックアップ記憶装置３００に格納するバックアップ装置の例である。
【００１６】
本実施形態に係るバックアップ装置１００は、ファイル更新監視手段１０１と、バックアップ実行手段１０２と、ファイル更新情報記憶部１０３とを備える。
【００１７】
バックアップ装置１００は、独立の装置として構成することができ、また、サーバやパソコンなどの電子装置の一部であってもよい。ここで、バックアップ装置１００と、外部記憶装置２００と、バックアップ記憶装置３００とは、１つの装置であってもよいし、個別の装置であってもよい。また、各々の装置は、ケーブルや基板内配線またはネットワークを介して接続され得る。
【００１８】
ファイル更新監視手段１０１は、外部記憶装置２００に格納されるファイルの更新状況、監視し、ファイルが更新されると、当該ファイルの更新に関する情報について予め付与されたポイントをカウントし、格納する手段である。
【００１９】
バックアップ実行手段１０２は、バックアップを実行する装置であって、ファイル更新監視手段１０１がファイルの更新ごとにカウントするポイントが所定の累積値になると、対象ファイルをバックアップ記憶装置３００に格納する手段である。
【００２０】
ファイル更新情報記憶部１０３は、ファイルの更新に関する情報およびバックアップ処理に関する情報などを格納する。格納する情報の例を図２および図３に示す。
【００２１】
図２はファイルおよびファイルの更新に関する事項についての情報である。各事項は複数の項目に分けられ、各項目には所定のポイント数が付与されている。ポイント数は各項目の重要度に応じて設定されている。ファイル更新時に、ファイル更新監視手段１０１がファイルの更新に関連する事項の該当項目に付与されたポイントをカウントし、格納する。上記事項はファイルユーザ名称（Ａ）、ファイルを更新した時間帯（Ｂ）、ファイルをどの程度更新したかを示す更新率（Ｃ）、ファイルを更新した曜日（Ｄ）である。これらの事項は複数の項目に分かれており、それぞれにポイントが付与されている。カウントされたポイントはファイルごとに累積され記録される（Ｅ）。ポイント数はファイルの重要度を判定する指標であり、重要度が高いほどポイント数が大きく、その設定例を次に説明する。
【００２２】
ファイルユーザ名称（Ａ）では、例えば、ユーザの役職や地位に応じて高いポイントを割り当て、または特定のユーザに高い点を与えることができる。ユーザ名称はユーザが特定できるユーザＩＤなどであってもよい。
【００２３】
更新率（Ｂ）は、例えば、更新率が小さいほど、重要度を高く設定し、新規作成のファイルは、更新率０％とする。ここで、ユーザの役職や地位に応じて異なる、複数の更新率表を設定してもよい。なお、更新率は、更新後のファイルにおける更新前のファイルとの差異の割合である。更新前後の文字の単純比較による割合、あるいは総ブロック数に対してデータが更新されたブロック数の割合とすることもできる。
【００２４】
更新時間帯（Ｃ）は、例えば、通常の業務時間外である休憩時間帯や残業時間帯のポイント数を大きく設定することができる。
【００２５】
曜日（Ｄ）の項目は、例えば、土曜日および日曜日を休日とする企業であれば、土曜日および日曜日のポイント数を大きく設定することができる。
【００２６】
ここで、ファイル更新時に累積するポイント数は、ポイント数の単純加算の他に、例えば、役職や地位が高い人が更新したファイルは重要度が高い場合が多く、例えば、（Ｂ）〜（Ｄ）を単純加算し、加算後に役職係数（Ａ）を乗算することで、役職や地位が高い人が更新したファイルの重要度を高めることもできる。
【００２７】
図３はバックアップ処理に関する情報であって、バックアップ対象ファイルを判定する閾値（Ｆ）と、定期的なバックアップを実行する時間間隔（Ｇ）と、バックアップリスト（Ｈ）と、バックアップログ（Ｉ）とを示す例である。
【００２８】
閾値（Ｆ）はバックアップ対象ファイルを判定する値の例であって、累積ポイント数（Ｅ）が本閾値以上の場合にバックアップ対象とする。この閾値は任意の値に設定できる。
【００２９】
時間間隔（Ｇ）はバックアップ処理を実行させる時間間隔の例であり、後述する定期実行処理フローにおいて用いられる。
【００３０】
バックアップリスト（Ｈ）はバックアップ処理時に累積ポイント数（Ｅ）が閾値（Ｆ）以上であるファイルを抽出したファイル一覧であり、後述する定期実行処理フローにおいて用いられる。
【００３１】
バックアップログ（Ｉ）はバックアップ処理の結果を示すバックアップログであり、バックアップの開始時間および終了時間と、バックアップの結果とを含む。
【００３２】
次にバックアップ装置１００の動作例について説明する。
【００３３】
バックアップ装置１００は、次に説明する処理フローのうち、どちらか一方の処理フローにおいてバックアップを行う。一方は、ファイルが更新された際に、当該ファイルの累積ポイント数が閾値に達した場合に、即時、当該ファイルをバックアップする逐次実行処理フローである。他方は、所定の時間経過後に、累積ポイント数が閾値に達しているファイルをバックアップする定期実行処理フローである。
【００３４】
前者の逐次実行処理フローについて説明する。
【００３５】
図４はバックアップ装置１００の逐次実行処理フローである。
【００３６】
バックアップ装置１００は、外部記憶装置２００に格納しているファイルの更新状況を監視（Ｓ１０１）し、ファイルが更新されると、当該ファイルの更新に関する事項の各項目に対応するポイントを累積して所定の記憶部に格納する（Ｓ１０２）。
【００３７】
格納したポイント数が所定の閾値（Ｆ）に達しているか否かを判定し（Ｓ１０３）、達していれば、バックアップを実行し（Ｓ１０４）、達していなければ、ファイルの更新状況の監視に戻る。
【００３８】
バックアップが完了すると、バックアップのエラーを確認し（Ｓ１０５）、エラーがあれば、エラー処理を実行する（Ｓ１０６）。エラー処理としては、例えば当該ファイルの累積ポイント数を維持し、次のバックアップ実行時に当該ファイルもバックアップ可能にする。エラーがなければ、処理を終了する。バックアップを行ったファイルについてのポイント数はリセットされ、次の更新から改めてポイントの加算が行われる。
【００３９】
バックアップ実行後は、バックアップの結果であるバックアップログを作成する。作成したバックアップログを出力して分析し、ファイルの更新に関する情報やポイント数などを見直すことで、ファイルの重要度をより適切に判定することができる。
【００４０】
後者の定期実行処理フローについて説明する。
【００４１】
図５はバックアップ装置１００の定期実行処理フローである。
【００４２】
前者との違いは、予め設定された所定の期間ごとにその期間にポイント数が閾値に達したファイルを一括してバックアップすることである。
【００４３】
バックアップ装置１００は、前者同様、ファイルの更新を監視し（Ｓ１０１）、更新時に該当ポイント数を所定の記憶部に格納する（Ｓ１０２）。所定の時間が経過する（Ｓ１１１）と、累積ポイント数が閾値に達しているファイルがあるか否かを判定し（Ｓ１０３）、その時点でポイント数が閾値に達しているファイルをすべてバックアップする（Ｓ１０４）。バックアップが完了すると、バックアップのエラーを確認し（Ｓ１０５）、エラーがあれば、エラー処理を実行する（Ｓ１０６）。
【００４４】
ここで、多くの場合において対象ファイルが複数となるので、バックアップリスト（対象ファイル一覧）を作成し、バックアップリストに基づいて、まとめてバックアップを実行することができる。この場合、エラー処理として、例えばエラーとなったファイルを次のバックアップリストに追加することができる。また、これらを前者の処理フローのように当該ファイルの累積ポイント数を維持し、次のバックアップ実行時に当該ファイルもバックアップ可能にすることができる。
【００４５】
以上のように、本発明によれば、ファイルの重要度を動的かつ適切に判定し、バックアップを行うことができる。
【００４６】
さらに応用例として、装置やディレクトリおよびフォルダを特定する項目などを格納し、更新情報に関わる項目およびポイント数をディレクトリやフォルダごとに設定し、ディレクトリやフォルダごとに異なるポイント数を設定したり、外部記憶装置２００が複数ある場合は、装置ごとに更新情報に関するポイント数を設定し、装置ごとに異なるポイント数を設定したり、することもできる。
【００４７】
上記の実施形態の一部または全部は、以下の付記のようにも記載されうるが、以下には限られない。
【００４８】
（付記１）所定の時間間隔で、前記バックアップを行うことを特徴とする請求項８乃至請求項９のいづれかに記載のバックアップ方法。
【００４９】
（付記２）前記複数の事項は、ファイルユーザ名称と、ファイル更新時間帯と、ファイル更新率と、ファイル更新の曜日のうちの２以上を含むことを特徴とする請求項１０に記載のバックアップ処理プログラム。
【００５０】
（付記３）所定の時間間隔で、前記バックアップを行うステップをコンピュータに実行させることを特徴とする請求項１０または付記２のいづれかに記載のバックアップ処理プログラム。
【符号の説明】
【００５１】
１００    バックアップ装置
１０１    ファイル更新監視手段
１０２    バックアップ実行手段
１０３    ファイル更新情報記憶部
２００    外部記憶装置
３００    バックアップ記憶装置
【図１】
2014182742.tif 000003
【図２】
2014182742.tif 000004
【図３】
2014182742.tif 000005
【図４】
2014182742.tif 000006
【図５】
2014182742.tif 000007