(57)【特許請求の範囲】
【請求項１】
ネットワークを介してアクセス可能であり、バックアップを行う少なくとも一つのバックアップ対象を選定するバックアップ対象選定部と、
前記少なくとも一つのバックアップ対象の内容が変更されるか否かをリアルタイムで検知するか、或いは特定の時間を周期として前記バックアップ対象全体をスキャンして検知する内容変更検知部と、
バックアップ対象の内容変更が検知された場合、前記検知されたバックアップ対象に対して復旧に必要な情報を含むバックアップデータを生成するバックアップデータ生成部と、
前記生成されたバックアップデータを保存するバックアップデータ保存部と、
前記バックアップ対象に対する復旧要求を受信した場合、前記バックアップデータ保存部に保存されたバックアップデータに基づいて、前記バックアップ対象に対する復旧を行うバックアップ対象復旧部と、を含み、
前記バックアップデータ生成部は、前記バックアップ対象の原本内容、変更時間および保存位置を含むバックアップデータを生成し、前記バックアップデータを圧縮した第１バックアップデータを生成するか、或いは前記バックアップデータと同じバックアップデータが存在する場合、前記バックアップデータに対するリンク情報のみを含む第２バックアップデータを生成し、
前記バックアップ対象が保存されたフォルダーと同じ名前を持つバックアップフォルダーを生成した後、前記バックアップフォルダー内に前記バックアップ対象の「ファイル名．拡張子」形式の名前を持つ第１ディレクトリを生成し、前記第１ディレクトリ内に前記バックアップ対象の変更時間に基づいて「年．月．日＿時分秒」形式の名前を持つ第２ディレクトリを生成した後、前記第２ディレクトリ内に前記バックアップ対象の「ファイル名．拡張子」形式の名前を持つバックアップデータを生成し、前記内容変更検知部によって内容変更が検知されていないバックアップ対象のうち、特定の期間を経過したバックアップ対象に対してバックアップデータを生成し、
前記バックアップデータ保存部は、前記バックアップデータの容量が、前記バックアップデータ保存部の保存可能容量を超えるか、或いは前記バックアップデータ保存部の全体保存容量、保存可能容量及び１回のバックアップ実行時に保存されるバックアップデータの平均容量を用いて下記数式：
【数１】
0006749677.tif 000003
(式中、Ｗは基準容量、ｋとｊは係数、Ｔはバックアップデータ保存部の全体保存容量、Ｍは１回のバックアップ実行時に保存されるバックアップデータの平均容量、Ｎはバックアップデータ保存部の保存可能容量をそれぞれ示す。)
によって算出された基準容量未満に落ちた場合、特定のオプションによって前記保存可能容量を確保した後、前記バックアップデータを保存する
ことを特徴とするリアルタイムファイル変更検知基盤の自動バックアップ装置。
【請求項２】
前記バックアップ対象復旧部は、
前記バックアップデータ保存部に保存された同じバックアップ対象に対する少なくとも一つのバックアップデータのうちのいずれかに基づいて復旧を行う
請求項１に記載のリアルタイムファイル変更検知基盤の自動バックアップ装置。
【請求項３】
前記内容変更検知部は、
前記バックアップ対象全体をスキャンしてファイル保存時間およびファイルサイズのうちの少なくとも１つが変更された変更候補ファイルを抽出し、前記変更候補ファイルを、前記バックアップデータ保存部に保存された最新のバックアップデータと比較することにより、内容変更有無を検知する
請求項１に記載のリアルタイムファイル変更検知基盤の自動バックアップ装置。
【請求項４】
前記バックアップデータ保存部は、
前記バックアップデータ保存部を前記バックアップ対象の原本データで初期化するか、特定の個数の以前バックアップデータのみを残して削除するか、或いは特定の時点以後のバックアップデータのみを残して削除するオプションのうちのいずれかによって前記保存可能容量を確保する
請求項１に記載のリアルタイムファイル変更検知基盤の自動バックアップ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、リアルタイムファイル変更検知基盤の自動バックアップ技術に係り、より詳細には、ファイルに対して不意の損傷が生じた場合、元のファイルに復旧することができるリアルタイムファイル変更検知基盤の自動バックアップ装置に関する。
【背景技術】
【０００２】
コンピュータのオペレーティングシステム（ＯＳ）とアプリケーションは、さまざまなデータを生成する。ハードディスク、クラウドサーバなどのストレージ装置は、コンピュータの運営およびプログラムの実行に必要なデータを格納することができる。データの損失は、ストレージ装置の損傷やプログラムの作動エラーなど、予期せぬ原因によって発生することがある。データバックアップ技術は、データ損失による被害を減らすことができる。
【０００３】
特許文献１は、データバックアップシステムおよびその方法に関するもので、さらに詳細には、ユーザの操作なしに自動的にバックアップソフトウェアがユーザ端末にインストールでき、複数のユーザ端末がバックアップサーバに同時に接続しても、バックアップサーバの容量および／またはトラフィックに負荷がかからない。
【０００４】
特許文献２は、ネットワーク上でのデータバックアップ方法に関するもので、より詳細には、ＵＰｎＰホームネットワークでホームＡＶ機器に搭載されたストレージディスクの格納空間をバックアップ空間として活用できるようにするためのネットワーク上でのデータバックアップ方法を提供することができる。このため、本発明は、ホームネットワークのコントロールポイントで前記デバイスのストレージディスクを認識してその情報を取得するステップと、ストレージディスクに格納されたデータを、当該ストレージディスク上にバックアップ位置を設定して前記デバイスにバックアップ要求するステップで行われることを特徴とする。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】韓国登録特許公報第１０−０９６８７５４号（２０１０年７月１日）
【特許文献２】韓国公開特許公報第１０−２００７−００８８８８９号（２００７年８月３０日）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明の一実施形態は、ファイルに対して不意の損傷による復旧など復旧が必要な場合、時系列上の特定の時点を選択して元のファイルに復旧することができるリアルタイムファイル変更検知基盤の自動バックアップ装置を提供しようとする。
【０００７】
本発明の一実施形態は、バックアップ対象の内容変更有無を検知し、自動的にバックアップデータを生成して格納することができるリアルタイムファイル変更検知基盤の自動バックアップ装置を提供しようとする。
【０００８】
本発明の一実施形態は、自動バックアップ装置の格納空間が不足している場合に備えて、一定の基準に基づいて格納空間を確保することができるリアルタイムファイル変更検知基盤の自動バックアップ装置を提供しようとする。
【課題を解決するための手段】
【０００９】
本発明の一実施形態によるリアルタイムファイル変更検知基盤の自動バックアップ装置は、ネットワークを介してアクセス可能であり、バックアップを行う少なくとも一つのバックアップ対象を選定するバックアップ対象選定部と、前記少なくとも一つのバックアップ対象の内容が変更されるか否かをリアルタイムで検知するか、或いは特定の時間を周期として前記バックアップ対象全体をスキャンして検知する内容変更検知部と、バックアップ対象の内容変更が検知された場合、前記検知されたバックアップ対象に対して復旧に必要な情報を含むバックアップデータを生成するバックアップデータ生成部と、前記生成されたバックアップデータを保存するバックアップデータ保存部とを含む。
【００１０】
リアルタイムファイル変更検知基盤の自動バックアップ装置は、前記バックアップ対象に対する復旧要求を受信した場合、前記バックアップデータ保存部に保存されたバックアップデータに基づいて、前記バックアップ対象に対する復旧を行うバックアップ対象復旧部をさらに含んでもよい。
【００１１】
バックアップ対象復旧部は、前記バックアップデータ保存部に保存された同じバックアップ対象に対する少なくとも一つのバックアップデータのうちのいずれかに基づいて復旧を行ってもよい。
【００１２】
内容変更検知部は、前記バックアップ対象全体をスキャンしてファイル保存時間およびファイルサイズのうちの少なくとも１つが変更された変更候補ファイルを抽出し、前記変更候補ファイルを、前記バックアップデータ保存部に保存された最新のバックアップデータと比較することにより、内容変更有無を検知してもよい。
【００１３】
バックアップデータ生成部は、前記バックアップ対象の原本内容、変更時間および保存位置のうちの少なくとも一つを含むバックアップデータを生成してもよい。
【００１４】
バックアップデータ生成部は、前記バックアップデータを圧縮した第１バックアップデータを生成するか、或いは前記バックアップデータと同じバックアップデータが存在する場合、前記バックアップデータに対するリンク情報のみを含む第２バックアップデータを生成してもよい。
【００１５】
前記バックアップデータ保存部は、前記バックアップデータの容量が前記バックアップデータ保存部の保存可能容量を超える場合、特定のオプションによって前記保存可能容量を確保した後、前記バックアップデータを保存してもよい。
【００１６】
バックアップデータ保存部は、前記バックアップデータ保存部を初期化するか、或いは特定の個数の以前バックアップデータのみを残して削除するか、或いは特定の時点以後のバックアップデータのみを残して削除するオプションのうちのいずれかによって前記保存可能容量を確保してもよい。
【発明の効果】
【００１７】
開示された技術は、次の効果を持つことができる。ただし、特定の実施形態が次の効果をすべて含まなければならない、或いは次の効果だけを含まなければならないという意味ではないので、開示された技術の権利範囲は、これによって限定されるものではない。
【００１８】
本発明の一実施形態に係るリアルタイムファイル変更検知基盤の自動バックアップ装置は、バックアップ対象の内容変更有無を検知し、自動的にバックアップデータを生成して保存することができる。
【００１９】
本発明の一実施形態に係るリアルタイムファイル変更検知基盤の自動バックアップ装置は、自動バックアップ装置の保存空間が不足している場合に備えて、一定の基準に基づいて保存空間を確保することができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の一実施形態に係るリアルタイムファイル変更検知基盤の自動バックアップシステムの説明図
【図２】図１の自動バックアップ装置の説明図
【図３】自動バックアップ装置で行われる自動バックアップ過程を説明するフローチャート
【図４】自動バックアップ装置で行われるバックアップデータを生成する過程の例示説明図
【発明を実施するための形態】
【００２１】
本発明についての説明は、構造的ないし機能的説明のための実施形態に過ぎないので、本発明の権利範囲は、本文に説明された実施形態によって制限されるものと解釈されてはならない。すなわち、実施形態は、多様な変更が可能であり、さまざまな形態を持つことができるので、本発明の権利範囲は、技術的思想を実現することができる均等物を含むものとして理解されるべきである。また、本発明で提示された目的または効果は、特定の実施形態がこれをすべて含まなければならない、或いはそのような効果のみを含まなければならないという意味ではないので、本発明の権利範囲は、これによって制限されるものと理解されてはならない。 
【００２２】
一方、本発明で述べられる用語の意味は、次のとおりである。 
「第１」、「第２」などの用語は、一つの構成要素を他の構成要素から区別するためのもので、これらの用語によって権利範囲が限定されてはならない。例えば、第１構成要素は第２構成要素と命名することがあり、これと同様に、第２構成要素も第１構成要素と命名することがある。
【００２３】
ある構成要素が他の構成要素に「連結されて」いると言及された場合には、その他の構成要素に直接連結されることもあるが、それらの間に別の構成要素が介在することもあると理解されるべきである。これに対し、ある構成要素が他の構成要素に「直接連結されて」いると言及された場合には、それらの間に別の構成要素が介在しないものと理解されるべきである。一方、構成要素間の関係を説明する他の表現、すなわち、「〜の間に」と「すぐ〜の間に」または「〜に隣り合う」と「〜に直接隣り合う」なども同様に解釈されるべきである。
【００２４】
単数の表現は、文脈上明確に異なる意味を有しない限り、複数の表現を含むものと理解されるべきであり、「含む」または「有する」などの用語は、実施された特徴、数字、段階、動作、構成要素、部分品またはこれらの組み合わせが存在することを指定しようとするものであり、１つまたはそれ以上の他の特徴、数字、段階、動作、構成要素、部分品またはこれらの組み合わせなどの存在または付加の可能性を予め排除しないものと理解されるべきである。
【００２５】
各段階において、識別符号（例えば、ａ、ｂ、ｃなど）は、説明の便宜のために使われるものであり、識別符号は、各ステップの順序を説明するものではなく、各ステップは、文脈上明白に特定の順序を記載しない限り、明記された順序とは異なる順序で起こり得る。すなわち、各ステップは、明記された順序と同一に起こってもよく、実質的に同時に行われてもよく、逆順に行われてもよい。
【００２６】
本発明は、コンピュータ可読記録媒体にコンピュータ可読コードで実現でき、コンピュータ可読記録媒体は、コンピュータシステムによって読み取れるデータが格納される全種類の記録装置を含む。コンピュータ可読記録媒体の例としては、ＲＯＭ、ＲＡＭ、ＣＤ−ＲＯＭ、磁気テープ、フロッピーディスク、光データ保存装置などがある。
【００２７】
ここで使われるすべての用語は、他に定義されない限り、本発明の属する分野における通常の知識を有する者によって一般に理解されるのと同様の意味を持つ。一般に使われる辞書に定義されている用語は、関連技術の文脈上持つ意味と一致するものと解釈されるべきであり、本出願で明白に定義しない限り、理想的または過度に形式的な意味を持つものと解釈できない。 
【００２８】
図１は本発明の一実施形態に係るリアルタイムファイル変更検知基盤の自動バックアップシステムを説明する図である。
【００２９】
図１を参照すると、リアルタイムファイル変更検知基盤の自動バックアップシステム１００（以下、「自動バックアップシステム」という。）は、バックアップ対象１１０、自動バックアップ装置１３０およびストレージ装置１５０を含む。
【００３０】
バックアップ対象１１０は、原本データを自動バックアップして保護しようとする対象となるファイルまたは装置である。バックアップ対象１１０がファイルである場合、バックアップ対象１１０は、特定のシステムを運営するための核心ファイル、または特定のプログラムを実行するための核心ファイルに該当することができる。バックアップ対象１１０が装置である場合、バックアップ対象１１０は、特定のシステムを構成する一構成装置であってもよく、特定のシステムを構成する全体装置であってもよい。
【００３１】
バックアップ対象１１０は、ネットワークを介して自動バックアップ装置１３０に接続でき、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＷｉＦｉなどを介して無線で接続できる。バックアップ対象１１０は、自動バックアップ装置１３０とネットワークを介してデータを送受信することができる。
【００３２】
自動バックアップ装置１３０は、バックアップ対象１１０の内容変更を検知し、変更されたバックアップ対象１１０に対してバックアップデータを生成して保存する装置に該当することができる。自動バックアップ装置１３０は、ストレージ装置１５０を含めて実現できる。自動バックアップ装置１３０はＮＡＳ機能を含むことができる。
【００３３】
ここで、ＮＡＳ（Ｎｅｔｗｏｒｋ−Ａｔｔａｃｈｅｄ  Ｓｔｏｒａｇｅ）は、コンピュータネットワークに接続されたファイルレベルのコンピュータ記憶装置に該当することができ、互いに異なるネットワーククライアントにデータアクセス権限を提供することができる。
【００３４】
より具体的には、ＮＡＳ（Ｎｅｔｗｏｒｋ−Ａｔｔａｃｈｅｄ  Ｓｔｏｒａｇｅ、単一構成あるいはフェイルオーバー（ｆａｉｌｏｖｅｒ）のための二重化構成を含むことができる。）、すなわち、ネットワーク接続型ストレージ装置は、ネットワークに接続されたファイルレベルのデータ保存サーバに該当することができ、ネットワーク上の他の機器にファイル基盤のデータ保存サービスを提供することができる。ネットワーク接続型ストレージ装置は、他のソフトウェアを実行することができ、キーボードやディスプレイ装置なしにも動作することができる。ネットワーク接続型ストレージ装置は、ネットワークを介して制御および設定作業を行うことができる。
【００３５】
ストレージ装置１５０は、バックアップデータを保存する装置である。ストレージ装置１５０は、自動バックアップ装置１３０に含まれて実現されてもよく、自動バックアップ装置１３０とは独立して実現されてもよい。自動バックアップ装置１３０とは独立して実現された場合、ストレージ装置１５０は、自動バックアップ装置１３０と有線で接続でき、Ｂｌｕｅｔｏｏｔｈ（登録商標）またはＷｉＦｉなどを介して無線で接続でき、自動バックアップ装置１３０とデータを送受信することができる。
【００３６】
図２は図１の自動バックアップ装置を説明する図である。
【００３７】
図２を参照すると、自動バックアップ装置１３０は、バックアップ対象選定部２１０、内容変更検知部２２０、バックアップデータ生成部２３０、バックアップデータ保存部２４０、バックアップ対象復旧部２５０、および制御部２６０を含む。
【００３８】
バックアップ対象選定部２１０は、バックアップを行う少なくとも一つのバックアップ対象１１０を選定することができる。バックアップ対象選定部２１０は、同一システム内の一部のファイルをバックアップ対象１１０として選定することができ、一部の構成装置をバックアップ対象１１０として選定することができる。バックアップ対象選定部２１０は、ネットワークを介してアクセス可能な外部システム内の一部のファイルまたは一部の構成装置をバックアップ対象１１０として選定することができる。
【００３９】
一実施形態において、バックアップ対象選定部２１０は、特定の時間に応じて、予め設定された一部のファイルまたは一部の構成装置をバックアップ対象１１０として選定することができる。たとえば、特定の時間に接続者が集中してダウン現象が頻繁に発生するサーバ装置を含むシステム全体に対してバックアップを行う場合、バックアップ対象選定部２１０は、接続者が集中する特定の時間には該当サーバ装置に対するバックアップを行うことができるように、サーバ装置をバックアップ対象１１０として選定することができる。
【００４０】
内容変更検知部２２０は、少なくとも一つのバックアップ対象１１０の内容が変更されるか否かをリアルタイムで検知するか、或いは特定の時間を周期としてバックアップ対象１１０全体をスキャンして検知することができる。自動バックアップ装置１３０がＮＡＳ機能を含む場合には、内容変更検知部２２０はリアルタイムでファイル変更有無を検知することができる。
【００４１】
より具体的には、自動バックアップ装置１３０がＮＡＳ機能を含む場合には、自動バックアップ装置１３０がＮＡＳのファイルシステムを直接管理することができる。ＮＡＳ全体がバックアップ対象１１０である場合、内容変更検知部２２０は、ＮＡＳに保存されたファイルをフルスキャンすることなく、自動バックアップ装置１３０の制御部２６０との通信を介して、ＮＡＳに保存されたファイルの内容変更をリアルタイムで検知することができる。
【００４２】
自動バックアップ装置１３０がＮＡＳ機能を含まない場合には、内容変更検知部２２０は、特定の時間を周期としてバックアップ対象１１０全体をスキャンしてバックアップ対象１１０の内容変更を検知することができる。ここで、特定の時間は、１０分ごと、１時間ごとなど、自動または手動的に設定されて内容変更検知を行う時間間隔を意味する。
【００４３】
一実施形態において、内容変更検知部２２０は、バックアップ対象１１０全体をスキャンしてファイル保存時間およびファイルサイズのうちの少なくとも１つが変更された変更候補ファイルを抽出し、変更候補ファイルを、バックアップデータ保存部２４０に保存された最新のバックアップデータと比較することにより、内容変更有無を検知することができる。
【００４４】
より具体的には、内容変更検知部２２０は、バックアップ対象１１０全体をスキャンしてファイル保存時間およびファイルサイズのうちの少なくとも１つが変更されたファイルを抽出することができる。内容変更検知部２２０は、抽出されたファイルを、バックアップデータ保存部２４０に保存された最新のバックアップデータと比較することができる。
【００４５】
内容変更検知部２２０は、抽出されたファイルとバックアップデータとの比較のために、一般的に利用可能なファイル比較演算またはプログラムを用いることができる。たとえば、内容変更検知部２２０は、抽出されたファイルを、ｄｉｆｆなどのファイル比較ユーティリティ（ｕｔｉｌｉｔｙ）或いはｍｄ５ｓｕｍ、ｓｈ５１２ｓｕｍ、ｓｈ２５６ｓｕｍなどの演算を用いて、バックアップデータ保存部２４０に保存された最新のバックアップデータと比較することができる。
【００４６】
バックアップデータ生成部２３０は、バックアップ対象１１０の内容変更が検知された場合、検知されたバックアップ対象１１０に対して復旧に必要な情報を含むバックアップデータを生成することができる。ここで、復旧に必要な情報は、バックアップ対象に対する原本内容、変更時間および保存位置など、時系列的復旧に必要な様々な情報を含むことができる。
【００４７】
原本内容は、内容変更が検知されたバックアップ対象１１０の内容変更前の内容に該当することができ、最新のバックアップデータ保存部２４０に保存された該当バックアップ対象１１０のバックアップデータに該当することができる。保存位置は、バックアップ対象の原本内容が保存されている位置を意味し、バックアップデータが保存されるバックアップデータ保存部２４０における位置情報を含むことができる。
【００４８】
バックアップデータ生成部２３０は、復旧が容易に行われるようにバックアップデータを最適化して生成することができる。たとえば、バックアップデータ生成部２３０は、バックアップデータを原本内容と容易に比較するために、直観的な形態に加工して生成することができる。バックアップデータ生成部２３０は、特定の時点への復旧が容易であるよう、バックアップデータを便宜性のある構造で構成して生成することができる。
【００４９】
一実施形態において、バックアップデータ生成部２３０は、バックアップ対象１１０の原本内容、変更時間および保存位置のうちの少なくとも一つを含むバックアップデータを生成することができる。たとえば、バックアップデータ生成部２３０は、バックアップ対象１１０のファイル名と同じ名前を持つ第１ディレクトリを生成し、第１ディレクトリ内に、変更時間をファイル名にするバックアップデータを生成することができる。
【００５０】
バックアップデータ生成部２３０は、バックアップ対象１１０のファイル名と同じ名前を持つ第１ディレクトリを生成し、第１ディレクトリ内に、バックアップ対象の変更時間と同じ名前を持つ第２ディレクトリを生成した後、第２ディレクトリ内にバックアップ対象に対するバックアップデータを生成することができる。
【００５１】
図４は自動バックアップ装置１３０で行われるバックアップデータを生成する過程の例示図である。図４を参照すると、自動バックアップ装置１３０は、内容変更検知部２２０を介して、バックアップ対象１１０の内容変更４１０を検知することができる。内容変更４１０は、内容変更が発生した時間情報および当該変更内容を含むことができる。
【００５２】
自動バックアップ装置１３０は、バックアップデータ生成部２３０を介してバックアップ対象１１０のバックアップデータ４３０を生成することができる。バックアップデータ４３０は、バックアップ対象ファイルの保存位置と同じ位置に保存でき、バックアップ対象ファイルのファイル名と同じ名前を持つディレクトリ、および内容変更が発生した時点と同じ名前を持つディレクトリを生成して原本内容を保存することができる。
【００５３】
例えば、「資料」という名前のフォルダーに保存された「特許提出説明書．ｄｏｃ」というファイルがバックアップ対象１１０である場合には、「特許提出説明書．ｄｏｃ」というファイルが２０１６年１月１日１０時５分１秒に生成され、内容変更が発生すると、自動バックアップ装置１３０は、該当ファイルの自動バックアップを行うことができる。
【００５４】
より具体的には、バックアップデータ生成部２３０は、バックアップデータ保存部２４０に同じ「資料」フォルダーを生成し、「資料」フォルダー内にバックアップ対象１１０のファイル名である「特許提出説明書．ｄｏｃ」と同じ名前を持つフォルダーを生成した後、当該フォルダー内に内容変更時点である「２０１６．０１．０１＿１００５０１」と同じ名前を持つフォルダーを生成することができる。バックアップデータ生成部２３０は、バックアップ対象の生成されたファイルと同じファイル名を持つバックアップファイルを最終フォルダーの位置に生成することができる。
【００５５】
一実施形態において、バックアップデータ生成部２３０は、バックアップデータを圧縮した第１バックアップデータを生成するか、或いはバックアップデータと同じバックアップデータが存在する場合、バックアップデータに対するリンク情報のみを含む第２バックアップデータを生成することができる。
【００５６】
バックアップ対象の原本内容と同じバックアップデータを生成する場合、バックアップデータ保存部２４０の保存空間が足りないため、バックアップデータを保存することができないという問題点が発生することがある。バックアップデータ生成部２３０は、保存空間を効率よく使用するための方法を採用することができる。より具体的には、バックアップデータ生成部２３０は、バックアップデータを圧縮して容量を減らした第１バックアップデータを生成することができる。
【００５７】
バックアップデータ生成部２３０は、バックアップデータをバックアップデータ保存部２４０に保存する前に、同じバックアップデータが存在するか否かを検査することができる。同じバックアップデータが存在する場合には、バックアップデータ生成部２３０は、バックアップデータを保存せずに、既に存在するバックアップデータに対するリンク情報のみを含む第２バックアップデータを生成することにより、保存空間を効率よく使用することができる。
【００５８】
バックアップデータ保存部２４０は、バックアップデータ生成部２３０によって生成されたバックアップデータを保存することができる。自動バックアップ装置１３０がストレージ装置１５０を含んで実現される場合、バックアップデータ保存部２４０は、ストレージ装置１５０としての役割を果たすことができる。
【００５９】
一実施形態において、バックアップデータ保存部２４０は、バックアップデータの容量がバックアップデータ保存部２４０の保存可能容量を超える場合、特定のオプションによって保存可能容量を確保した後、バックアップデータを保存することができる。ここで、特定のオプションは、一般なデータストレージ装置で保存空間を確保するために使用するオプションに該当することができる。
【００６０】
一実施形態において、バックアップデータ保存部２４０は、バックアップデータ保存部２４０をバックアップ対象１１０の原本データで初期化するか、或いは特定の個数の以前バックアップデータのみを残して削除するか、或いは特定の時点以後のバックアップデータのみを残して削除するオプションのうちのいずれかによって、保存可能容量を確保することができる。ここで、特定の個数および特定の時点は、自動バックアップ装置１３０で自動的に設定されるか、或いは手動的に設定され得る。
【００６１】
バックアップデータ保存部２４０は、保存可能容量の確保のためにバックアップデータ保存部２４０を初期化し、バックアップ対象１１０の原本データを基本バックアップデータとして保存することができる。バックアップ対象１１０の原本データは、バックアップデータ保存部２４０に保存されているバックアップデータのうち、一番先に保存されたバックアップデータに該当することができ、初期化時点でバックアップ対象１１０が持っているデータに該当することができる。
【００６２】
バックアップデータ保存部２４０は、保存可能容量の確保のために、バックアップデータ保存部２４０に保存されたバックアップデータのうち、特定の個数の以前バックアップデータのみを残して残りは削除することができる。バックアップデータ保存部２４０は、同じバックアップ対象１１０に対して複数回の内容変更がある場合、複数のバックアップデータを保存することができ、初期化時点を基準に、特定の個数のバックアップデータは復旧可能性が高いので削除せずに保存することにより、不意の復旧要求に対応することができる。
【００６３】
バックアップデータ保存部２４０は、保存可能容量の確保のために、バックアップデータ保存部２４０に保存されたバックアップデータのうち、特定の時点以後のバックアップデータのみを残して残りは削除することができる。バックアップデータは、時間が長くなるほど復旧要求を受信する確率が低くなるので、バックアップデータ保存部２４０は、復旧要求を受ける可能性が低い古いバックアップデータを削除して保存可能容量を確保することができる。
【００６４】
バックアップ対象復旧部２５０は、バックアップ対象１１０に対する復旧要求を受信した場合、バックアップデータ保存部２４０に保存されたバックアップデータに基づいて、バックアップ対象１１０に対する復旧を行うことができる。ここで、復旧要求は、復旧を所望する対象に対する情報、復旧を所望する特定の時点に対する情報を含むことができる。バックアップ対象復旧部２５０は、特定のファイルに対して不意の損傷が発生した場合に被害を防止するための目的、または不意の損傷がなくても様々な必要のための目的で復旧要求を受信することができる。
【００６５】
バックアップ対象復旧部２５０は、復旧を要求したバックアップ対象１１０に対して、バックアップデータ保存部２４０に保存されたバックアップデータで交替することにより、バックアップ対象１１０に対する復旧を行うことができる。バックアップ対象復旧部２５０は、バックアップデータが圧縮されて保存された場合、圧縮を解いたバックアップデータをバックアップ対象１１０と交替することにより、復旧を行うことができる。
【００６６】
バックアップ対象復旧部２５０は、バックアップデータがバックアップデータ保存部２４０に保存された同じバックアップデータに対するリンク情報のみを持っている場合、該当リンクを用いて実際のバックアップデータにアクセスした後、実際のバックアップデータをバックアップ対象１１０と交替することにより、復旧を行うことができる。
【００６７】
一実施形態において、バックアップ対象復旧部２５０は、バックアップデータ保存部２４０に保存された同じバックアップ対象１１０に対する少なくとも一つのバックアップデータのうちのいずれかに基づいて、復旧を行うことができる。より具体的には、バックアップ対象復旧部２５０は、特定の時点に対する復旧要求を受信した場合、同じバックアップ対象１１０に対する少なくとも一つのバックアップデータのうち、復元要求時点に最も近い時点で保存されたバックアップデータに基づいて、復旧を行うことができる。
【００６８】
制御部２６０は、自動バックアップ装置１３０の全体的な動作を制御し、バックアップ対象選定部２１０、内容変更検知部２２０、バックアップデータ生成部２３０、バックアップデータ保存部２４０、およびバックアップ対象復旧部２５０間の制御流れまたはデータ流れを管理することができる。
【００６９】
図３は図１の特許検索装置で行われるイメージ基盤の特許検索過程を説明するフローチャートである。
【００７０】
図３を参照すると、自動バックアップ装置１３０は、バックアップ対象選定部２１０を介してバックアップを行う少なくとも一つのバックアップ対象１１０を選定することができる（ステップＳ３１０）。一実施形態において、バックアップ対象選定部２１０は、同じシステム内の一部のファイルまたは装置だけでなく、外部システムに属している一部のファイルまたは装置をバックアップ対象１１０として選定することができる。
【００７１】
自動バックアップ装置１３０は、内容変更検知部２２０を介して、バックアップ対象の内容が変更されるか否かをリアルタイムで検知するか、或いは特定の時間を周期としてバックアップ対象１１０全体をスキャンして検知することができる（ステップＳ３３０）。
【００７２】
自動バックアップ装置１３０は、内容変更検知部２２０によってバックアップ対象１１０の内容変更が検知された場合、バックアップデータ生成部２３０を介して、検知されたバックアップ対象に対して復旧に必要な情報を含むバックアップデータを生成することができる（ステップＳ３５０）。
【００７３】
一実施形態において、バックアップデータ生成部２３０は、内容変更検知部２２０によって内容変更が検知されていないバックアップ対象１１０のうち、特定の期間を経過したバックアップ対象１１０に対してバックアップデータを生成することができる。バックアップデータ生成部２３０は、バックアップ対象１１０に長い間内容変更がなくても、特定の期間を経過した場合にはバックアップデータを生成することにより、不意の損傷により発生する可能性のある被害を防止することができる。
【００７４】
自動バックアップ装置１３０は、バックアップデータ保存部２４０を介して、バックアップデータ生成部２３０によって生成されたバックアップデータを保存することができる（ステップＳ３７０）。一実施形態において、バックアップデータ保存部２４０は、バックアップデータの容量がバックアップデータ保存部２４０の保存可能容量を超える場合、特定のオプションによって保存可能容量を確保した後、バックアップデータを保存することができる。
【００７５】
一実施形態において、バックアップデータ保存部２４０は、保存可能容量が特定の基準未満である場合、特定のオプションによって保存可能容量を確保した後、バックアップデータを保存することができる。ここで、特定の基準は、自動バックアップ装置１３０で自動または手動的に設定されたバックアップデータ保存部２４０の保存空間の特定の容量値に該当することができる。例えば、バックアップデータ保存部２４０は、保存可能容量が１００ＭＢ未満である場合には、次に保存されるバックアップデータの容量とは関係なく保存可能容量が１００ＭＢ以上となるように、容量確保作業を行うことができる。
【００７６】
一実施形態において、バックアップデータ保存部２４０は、保存可能容量が、下記数式によって算出された基準容量未満に落ちた場合、特定のオプションによって保存可能容量を確保した後、バックアップデータを保存することができる。
【００７７】
【数１】
0006749677.tif 000002
【００７８】
ここで、Ｗは基準容量、ｋとｊは係数、Ｔはバックアップデータ保存部の全体保存容量、Ｍは１回のバックアップ実行時に保存されるバックアップデータの平均容量、Ｎはバックアップデータ保存部の保存可能容量をそれぞれ示す。
【００７９】
基準容量は、バックアップデータ保存部２４０の全体容量Ｔの一定割合を基本容量として持つことができる。基準容量は、１回のバックアップ実行時に保存されるバックアップデータの平均容量Ｍに比例して増加することができる。基準容量は、バックアップデータ保存部２４０の全体容量Ｔのうち、現在保存されているバックアップデータ全体容量の割合（１−Ｎ／Ｔ）に対するｌｎ値に反比例して増加することができる。
【００８０】
自動バックアップ装置１３０は、バックアップ対象復旧部２５０を介して復旧要求を受信した場合、バックアップデータ保存部２４０に保存されたバックアップデータに基づいて、バックアップ対象１１０に対する復旧を行うことができる（ステップＳ３９０）。
【００８１】
一実施形態において、自動バックアップ装置１３０は、外部記憶装置付着機能を支援することができる。ここで、外部記憶装置は、自動バックアップ装置１３０に含まれているバックアップデータ保存部２４０とは別にバックアップデータを保存することができ、自動バックアップ装置１３０と取り外し可能なストレージ装置に該当することができる。たとえば、外部記憶装置は、外付けハードドライブやＵＳＢドライブなどを含むことができる。
【００８２】
自動バックアップ装置１３０は、外部記憶装置付着機能を用いて２次バックアップ機能を支援することができる。バックアップデータ保存部２４０が不意の損傷を受けた場合でも、自動バックアップ装置１３０は、外部記憶装置に保存された２次バックアップデータを介してバックアップ対象１１０に対する復旧を行うことができる。
【００８３】
自動バックアップ装置１３０は、インターネットを介した２次バックアップ機能を支援することができる。自動バックアップ装置１３０は、ストレージ装置１５０とは独立して実現でき、独立して実現されたストレージ装置１５０は、ネットワークを介して自動バックアップ装置１３０に接続できる。たとえば、自動バックアップ装置１３０は、インターネットでアクセス可能なクラウドストレージに２次バックアップデータを保存することができる。クラウドストレージは、保存容量を無制限に使用することができるという利点を持つ。よって、自動バックアップ装置１３０は、バックアップ開始時点からフルバージョンのバックアップデータを保管することができる。
【００８４】
以上、本発明の好適な実施形態を参照して説明したが、当該技術分野における熟練した当業者は、下記の特許請求の範囲に記載された本発明の思想及び領域から逸脱しない範囲内で、本発明に多様な修正及び変更を加え得る。
【符号の説明】
【００８５】
１００    リアルタイムファイル変更検知基盤の自動バックアップシステム
１１０    バックアップ対象
４１０    バックアップ対象の内容変更
４３０    バックアップ対象のバックアップデータ
【図１】
0006749677.tif 000004
【図２】
0006749677.tif 000005
【図３】
0006749677.tif 000006
【図４】
0006749677.tif 000007