(57)【要約】【課題】可搬型ストレージデバイスに格納されたファイルのフォルダ名やファイル名を意識せずに、確実にバックアップを行う。【解決手段】ＰＣ等の上位装置１は、バックアップフォルダを作成する際に、バックアップ元のストレージデバイスとバックアップ先のストレージデバイスを特定するユニークな識別番号を含む識別ファイル１５２を生成し、その識別ファイルをバックアップ元のストレージデバイス（内蔵ＨＤＤ１５）及びバックアップ先のストレージデバイス（ＵＳＢ−ＨＤＤ＃０（２））に記録する。また、識別ファイルとして、更に、バックアップ元のストレージデバイス及びバックアップ先のストレージデバイスのデバイス情報と更新履歴情報とを付加情報として持ち、識別番号により対応が確認された場合にのみバックアップ処理を行い、付加情報のみを更新する。【選択図】      図１
2004164362.tif 000002
【特許請求の範囲】
【請求項１】
可搬型ストレージデバイスにバスインタフェースを介して接続されると共に、その可搬型ストレージデバイスとは別のストレージデバイスを内蔵するバックアップ装置であって、
外部からバックアップ設定要求を受信してバックアップフォルダを作成し、そのバックアップフォルダをバックアップ先の前記可搬型ストレージデバイスに記録する第１のバックアップ制御手段と、
前記バックアップフォルダを作成する際に、前記バックアップ元のストレージデバイス及びバックアップ先の可搬型ストレージデバイスを特定するユニークな識別番号を含む識別ファイルを作成し、その識別ファイルを前記バックアップ元のストレージデバイス及びバックアップ先の可搬型ストレージデバイスに記録する第２のバックアップ制御手段と、
を備えたことを特徴とするバックアップ装置。
【請求項２】
外部からバックアップ処理要求を受信したときに前記識別ファイルを参照し、
前記バックアップ元のストレージデバイス及びバックアップ先の可搬型ストレージデバイスの対応が確認されたときに前記バックアップ処理要求に基づいてデータのリードライトを実行するアクセス制御手段、
を備えたことを特徴とする請求項１に記載のバックアップ装置。
【請求項３】
ストレージデバイス間におけるデータのバックアップに用いられるバックアップ方法であって、
外部からバックアップ設定要求を受信してバックアップフォルダを作成し、
そのバックアップフォルダをバックアップ先のストレージデバイスに記録し、
前記バックアップフォルダを作成する際に、バックアップ元のストレージデバイス及び前記バックアップ先のストレージデバイスを特定するユニークな識別番号を含む識別ファイルを作成し、
その識別ファイルを前記バックアップ元のストレージデバイス及びバックアップ先のストレージデバイスに記録すること、
を特徴とするストレージデバイス間のバックアップ方法。
【請求項４】
前記識別ファイルとして、更に、前記バックアップ元のストレージデバイス及びバックアップ先のストレージデバイスのデバイス情報と更新履歴情報とを付加情報として持ち、
前記識別番号によって前記バックアップ元のストレージデバイス及びバックアップ先のストレージデバイスの対応が確認されたときにバックアップ処理を行い、前記付加情報のみを更新すること、
を特徴とする請求項３に記載のストレージデバイス間のバックアップ方法。
【請求項５】
コンピュータに請求項３又は請求項４に記載のストレージデバイス間のバックアップ方法を実現させることを特徴とするストレージデバイス間のバックアップ用プログラム。
【請求項６】
請求項５に記載のストレージデバイス間のバックアップ用プログラムを記録したコンピュータによる読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、可搬型ストレージデバイスにバスインタフェースを介して接続されるバックアップ装置、ストレージデバイス間におけるデータのバックアップに用いられるバックアップ方法、バックアップ用プログラム、及びバックアップ用プログラムの記録媒体に関する。
【０００２】
【従来の技術】
パーソナルコンピュータ（以下、簡単に「ＰＣ」という）を長年使用していると、例えば、デジタルカメラにより撮影した写真、メール、苦労して作成した文書等のような個人用のデータが増えていく。このような大事なデータは、万が一ＰＣトラブルに見舞われた場合、壊れたり、消滅したりしてしまうことがある。従って、大事なデータをＰＣトラブルから守るためには日頃からバックアップを行う必要がある。
ここで、「バックアップ」とは、指示されたときにデータの複製を作って別の場所へ置くことをいい、他に類語として、ミラーリング及び同期処理がある。ミラーリングとはファイル更新時に同じ内容を別個のファイルに書き込む処理のことをいい、同期処理とは指示されたときに更新分のみを書き換えることによって同一内容の複製ファイルを維持する処理のことをいうが、いずれもバックアップと総称して説明する。
【０００３】
前記データのバックアップは、例えば、ＰＣに内蔵されたＨＤＤ（ハードディスク）やサーバに接続されたストレージ装置等のような固定のストレージデバイスをバックアップ先としたデータ移行処理を前提としていることが多い。その際、ユーザは、元のファイルが格納されているフォルダ名やファイル名等をチェックすることにより、バックアップ先のフォルダ又はファイルを判別したり、バックアップ先として指定したりしていた（例えば特許文献１参照）。
【０００４】
【特許文献１】
特開平９−２１４９３５号公報（例えば図１等参照）
【０００５】
【発明が解決しようとする課題】
しかしながら、同じフォルダ名又はファイル名を付与した異なるストレージデバイスを判別する場合、過去にバックアップを実施した日時やデータのサイズ等を記憶していない限りその判別は困難である。具体的には、バックアップ先となるストレージデバイスがＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）によって接続されたＨＤＤであるのに対し、同じフォルダ名（またはファイル名）が付与された別の可搬型ストレージデバイスが接続された場合、ＰＣ上で動作するアプリケーションプログラムはその違いを判別することができず、正常に処理を行うことができなかった。なお、「可搬型ストレージデバイス」とは、ＵＳＢ、ＩＥＥＥ  １３９４等のバスインタフェースを介して接続されるＨＤＤ、ＭＯ（光磁気ディスク）、フラッシュメモリ等の外付けコンパクトストレージデバイスをいうものとする。
【０００６】
また、バックアップ先のストレージデバイスだけを見た場合、そのストレージデバイスを取り外した状態では、ユーザはそのバックアップ元であるＰＣを特定することが不可能であり、何時、どのＰＣによってバックアップされたかを知る手立てがなかった。更に、バックアップ先のストレージデバイスをＰＣから取り外した状態でユーザがそのバックアップ先のストレージデバイスの内容を他のＰＣ等により不注意で変更してしまい、再度バックアップ元のＰＣに接続して処理がなされた場合、アプリケーションプログラムはユーザに対してそのことを通知することができず、その結果ユーザは誤った処理を行うことがあった。
【０００７】
本発明は、前記事情に鑑みてなされたものであり、可搬型ストレージデバイスをバックアップ先とした場合にも、ユーザはそのストレージデバイスに格納されているファイルのフォルダ名やファイル名を意識せずに、確実にバックアップを行う手段を提供することを目的とする。また、バックアップ先のストレージデバイスを取り外した場合にもバックアップ元のストレージの特定を可能とすると共に、必要に応じて更新履歴を得る手段を提供することを目的とする。
【０００８】
【課題を解決するための手段】
請求項１に係る発明は、第２のバックアップ制御手段が、バックアップフォルダを作成する際に、バックアップ元のストレージデバイス及びバックアップ先のストレージデバイスを特定するユニークな識別番号を含む識別ファイルを作成し、そのバックアップ元のストレージデバイス及びバックアップ先のストレージデバイスに識別ファイルを記録するバックアップ装置である。この構成によれば、バックアップ元のストレージデバイス及びバックアップ先のストレージデバイスの対応付けを明確にすることができる。
【０００９】
請求項２に係る発明は、アクセス制御手段が、外部からバックアップ処理要求を受信したときに識別ファイルを参照し、バックアップ元のストレージデバイス及びバックアップ先のストレージデバイスの対応が確認されたときに前記バックアップ処理要求に基づくリードライトを実行するバックアップ装置である。この構成によれば、処理対象となるバックアップ元のストレージデバイス及びバックアップ先のストレージデバイスのフォルダ名又はファイル名の対応をチェックし、それが対応しているときにのみバックアップを行うようにすることができる。
【００１０】
請求項３に係る発明は、バックアップフォルダを作成する際に、バックアップ元のストレージデバイス及びバックアップ先のストレージデバイスを特定するユニークな識別番号を含む識別ファイルを作成し、バックアップ元のストレージデバイス及びバックアップ先のストレージデバイスに識別ファイルを記録するバックアップ方法である。この方法によれば、バックアップ元のストレージデバイス及びバックアップ先のストレージデバイスを対応付けることができる。
【００１１】
請求項４に係る発明は、識別番号の他に、バックアップ元のストレージデバイス及びバックアップ先のストレージデバイスのデバイス情報と更新履歴情報とから成る付加情報を識別ファイルとして持ち、識別番号によってバックアップ元のストレージデバイス及びバックアップ先のストレージデバイスの対応が確認されたときにバックアップ処理を行い、付加情報のみを更新するバックアップ方法である。この方法によれば、処理対象となるバックアップ元のストレージデバイス及びバックアップ先のストレージデバイスのフォルダ名又はファイル名の対応をチェックし、それが対応しているときにのみバックアップを行うようにすることができる。
【００１２】
請求項５に係る発明は、ストレージデバイス間のバックアップ方法を実現させるストレージデバイス間のバックアップ用プログラムである。このプログラムによれば、このプログラムをコンピュータに実行させることにより、請求項３又は請求項４に係るストレージデバイス間のバックアップ方法を実現させることができる。
【００１３】
請求項６に係る発明は、ストレージデバイス間のバックアップ用プログラムを記録したコンピュータ読み取り可能な記録媒体である。この記録媒体によれば、この記録媒体に記録したストレージデバイス間のバックアップ用プログラムをコンピュータにインストールすることができる。
【００１４】
【発明の実施の形態】
以下、本発明の実施形態を、図面を参照して詳細に説明する。図１は、本発明の実施形態に係る上位装置のブロック構成を示す図である。図１において、１は、バックアップ元の内蔵ストレージデバイスとなる固定の内蔵ＨＤＤを持つＰＣ等の上位装置であり、バックアップ先となる可搬型ストレージデバイスとして外付けのＵＳＢ−ＨＤＤ＃０（２）、ＵＳＢ−ＨＤＤ＃１（３）及びＵＳＢ−ＨＤＤ＃２（４）にＵＳＢインタフェース回路１４を介して接続される。バックアップ装置の一実施形態である上位装置１は、アプリケーションプログラム１０、バックアップ制御手段Ａ（１１）、バックアップ制御手段Ｂ（１２）、アクセス制御手段１３、ＵＳＢインタフェース回路１４及び内蔵ＨＤＤ１５を含んで構成される。
【００１５】
バックアップ制御手段Ａ（１１）は、バックアップ設定のためのボタン等（図示せず）をユーザがクリックすることによりアプリケーションプログラム１０から生成されるバックアップ設定要求（要求信号）を受信してバックアップフォルダ１５１を作成し、作成されたバックアップフォルダ１５１をバックアップ先の可搬型ストレージデバイス（ＵＳＢ−ＨＤＤ＃０〜＃２のいずれか一つ）に記録する機能を持つ。バックアップ制御手段Ｂ（１２）は、バックアップフォルダ１５１を作成する際に、バックアップ元のストレージデバイス及びバックアップ先のストレージデバイスを特定するユニークな識別番号を含む識別ファイル１５２を作成し、バックアップ元のストレージデバイス（内蔵ＨＤＤ１５）及びバックアップ先のストレージデバイスに識別ファイル１５２を記録する機能を持つ。アクセス制御手段１３は、バックアップ処理のためのボタン等をユーザがクリックすることによりアプリケーションプログラム１０から生成されるバックアップ処理要求（要求信号）を受信したときに、識別ファイル１５２を参照してバックアップ元のストレージデバイス及びバックアップ先のストレージデバイスの対応が確認された場合に限り、バックアップ処理要求に基づくデータのリードライトを実行する機能を持つ。
【００１６】
ＵＳＢインタフェース回路１４は、ＰＣの周辺機器のためのホットプラグ機能を持つ汎用インタフェースであり、モデムやプリンタ等の周辺機器のみならず、画像機器や音声機器、大容量ストレージデバイス等の高速のマルチメデイアインタフェースとして用いられる。ここでは、外付けのＵＳＢ−ＨＤＤ＃０（２）、ＵＳＢ−ＨＤＤ＃１（３）及びＵＳＢ−ＨＤＤ＃２（４）を接続するための外付けインタフェースとして用いることとする。内蔵ＨＤＤ１５は、バックアップ元（上位装置１）に固定の大容量外部記憶装置であり、ここでは、バックアップフォルダ１５１と、識別ファイル１５２が割り付けられ格納される。なお、バックアップ制御手段Ｂ（１２）によって作成される識別ファイルは、識別番号と付加情報から成る。識別番号は、バックアップ元の識別番号とバックアップ先の識別番号からなる、例えば、タイムスタンプ（又は乱数）、フォルダ名、転送元又は転送先を示す情報から成るユニークなものとする。また、付加情報は、処理内容情報、更新履歴情報、バックアップ元／バックアップ先情報、バックアップ元／バックアップ先デバイス情報から成り、ユーザが判断できるテキストデータで構成される。
【００１７】
図２は、上位装置１の動作を示すフローチャートである。図２に示すフローチャートは、上位装置１の動作を示すと共に、本発明の実施形態に係るバックアップ用プログラムの処理手順を示す。図３及び図４は、バックアップ元（内蔵ＨＤＤ）とバックアップ先（外付けＨＤＤ）から見た動作概念を示す図である。以下、図２を参照しながら図１に示すバックアップ装置の動作について詳細に説明する。
【００１８】
まず、ユーザがバックアップ元とバックアップ先を指定してバックアップ設定のためのボタン（図示せず）をクリックすることによって、アプリケーションプログラム１０からバックアップ設定要求が発行され、バックアップ制御手段Ａ（１１）及びバックアップ制御手段Ｂ（１２）がこのバックアップ設定要求を要求信号として受信する（ステップＳ２１）。これにより、バックアップ制御手段Ａ（１１）はバックアップフォルダ１５１を作成する（ステップＳ２２）。また、バックアップ制御手段Ｂ（１２）は、識別ファイル１５２を作成する（ステップＳ２３）。ここで作成される識別ファイルは、識別番号と付加情報から成り、前者は、タイムスタンプ、フォルダ名及び転送元／先フラグで構成されるユニークなものとし、後者は、処理内容、更新履歴情報、バックアップ元／先情報及びバックアップ元／先デバイス情報で構成されるものとする。そして、これらの情報は、バックアップ元は勿論のこと、バックアップ先となるＵＳＢ−ＨＤＤ＃０（２）に記録される（ステップＳ２４）。
【００１９】
その後、ユーザがバックアップ元とバックアップ先を指定してバックアップ処理のためのボタンをクリックすることによって、アプリケーションプログラム１０からバックアップ処理要求が発行され、アクセス制御手段１３がこのバックアップ処理要求を要求信号として受信する（ステップＳ２５）。アクセス制御手段１３は、識別ファイルの識別番号によりバックアップ元及びバックアップ先の対応が確認された場合にのみバックアップ処理を行うものとする（ステップＳ２６、Ｓ２７）。図３及び図４を用いて更に詳述する。図３は、内蔵ＨＤＤ１５のフォルダ［ＡＡＡ］及び外付けＵＳＢ−ＨＤＤ＃０（２）のフォルダ［ＢＢＢ］に対してバックアップ処理が行われる場合を例示している。ここでは、ステップＳ２１〜Ｓ２４の処理で、ＵＳＢ−ＨＤＤ＃０（２）に対し上位装置１は、フォルダおよび識別ファイルを作成済みであり、ここでは識別番号による対応関係が築かれているため、対応関係チェックの結果（ステップＳ２６）、フォルダ［ＡＡＡ］と［ＢＢＢ］に対してバックアップ処理が行われる（ステップＳ２７）。ここで、識別番号［ａａａ］及び［ａ’ａ’ａ’］はバックアップ制御手段Ｂ（１２）が作成した対応する識別番号である。
【００２０】
図４に、ＵＳＢ−ＨＤＤ＃０（２）を取り外した場合について示している。パターン１として、ＵＳＢ−ＨＤＤ＃０（２）と同じフォルダ名［ＢＢＢ］を持つＵＳＢ−ＨＤＤ＃１（３）をＵＳＢケーブルにより上位装置１に接続したとする。この場合は、ＵＳＢ−ＨＤＤ＃１（３）が識別番号を持っていないので対応関係がＯＫとならず、バックアップ処理は行われない（ステップＳ２９）。また、パターン２として、ＵＳＢ−ＨＤＤ＃０（２）と同じフォルダ名を持つＵＳＢ−ＨＤＤ＃２（４）を接続したとする。この場合は、別の上位装置１により処理されていることとし、従って、別の識別番号［ｂ’ｂ’ｂ’］を持つものとする。ここでは、識別番号の違いにより対応関係が築かれていないことが判るため、フォルダ［ＡＡＡ］と［ＢＢＢ］に対してバックアップ処理は行われない（ステップＳ２９）。識別番号［ａａａ］と［ｂ’ｂ’ｂ’］は、バックアップ制御手段Ｂ（１２）が作成した、対応していない識別番号である。
【００２１】
このようにアプリケーションプログラム１０が処理を行おうとする場合は、アクセス制御手段１３によって、識別番号が確認された場合にのみその処理が行われ、付加情報部分のみをその処理内容に合わせて更新する（ステップＳ２８）。このことにより、処理対象となるフォルダ（ファイル等）の対応付けが可能となり、その結果、上位装置１に挿抜自在の可搬型ストレージデバイスを処理対象とした場合でもユーザは、そのストレージデバイス内のフォルダ名やファイル名を意識する必要がなく、処理を正常に行うことが可能になる。また、識別ファイル内に更新履歴等の情報も付加されているため、バックアップ先ストレージデバイスを取り外した場合においてもバックアップ元を特定することが可能になり、また、過去の何時から何時までどのフォルダ名を持つストレージデバイスがバックアップ先あるいはバックアップ元であったかを示す情報やどのような処理対象であったかを示す情報をユーザ又はアプリケーションプログラム１０が入手できる。
【００２２】
なお、付加情報として識別ファイルに設定される情報のうち、バックアップ元（先）デバイス情報とは、ユーザが指定したデバイス名、ＨＤＤのボリュームラベル等であり、自身がバックアップ先（元）であった場合には、どのドライブがバックアップ元（先）かという情報をユーザ側で知ることができる。また、処理内容情報とは、実際にアプリケーションプログラムが行っている、例えば、ミラーリング、バックアップ等の処理を示し、更に、更新履歴情報とは、更新日時情報、フォルダ及びファイルの更新日時情報を示す。また、バックアップ元／バックアップ先情報とは、自身がバックアップ元か先であるかを示し、バックアップ元であった場合には「バックアップ元」、バックアップ先であった場合には「バックアップ先」を示す情報が設定される。
【００２３】
以上の説明のように本発明は、バックアップフォルダ作成時にバックアップ元とバックアップ先を特定するユニークな識別ファイルを作成することで、可搬型ストレージデバイスを処理対象とした場合にも、そのストレージに格納されているファイルのフォルダ名やファイル名を意識させずに確実にバックアップを行うものである。また、識別ファイルに更新履歴を付加することで、バックアップ先のストレージデバイスを取り外した場合にもバックアップ元のストレージデバイスの特定を可能とすると共に、必要に応じて更新履歴を得、利便性の向上を図ったものである。尚、図１に示すバックアップ制御手段Ａ（１１）、バックアップ制御手段Ｂ（１２）、アクセス制御手段１３のそれぞれで実行されるストレージデバイス間のバックアップ用プログラムをコンピュータによる読み取り可能な記録媒体に記録し、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより、本発明の実施形態に係るバックアップ装置が実現されるものとする。ここでいうコンピュータシステムとは、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や周辺機器のハードウエア等を含むものである。
【００２４】
以上本発明について好適な実施形態について一例を示したが、本発明は当該実施形態に限定されず、本発明の趣旨を逸脱しない範囲で適宜変更が可能である。
【００２５】
【発明の効果】
以上の説明のように本発明によれば、ＰＣ等上位装置に挿抜自在に接続される可搬型ストレージデバイスをバックアップ処理対象とした場合にも、ユーザはそのストレージデバイス内に記録されたフォルダ名やファイル名を意識することなく、ミラーリングや同期処理を含むバックアップを確実に行うことができる。また、処理対象ではない異なるストレージデバイスが接続され、その接続されたストレージデバイスに対して処理対象となるストレージデバイスと同じフォルダ名あるいはファイル名が付与されていても、対応していないことを検出してバックアップ処理を停止することができる。
次に、バックアップ先ストレージデバイスを取り外した状態においても、バックアップ元ストレージデバイスを特定することが可能となり、その処理内容や更新履歴等を知ることもできる。更に、バックアップ先のストレージデバイスが取り外された状態で、ユーザがそのストレージデバイスのファイルを不注意で変更した場合であっても、再度バックアップ元に接続された場合、アプリケーションプログラムがそのことに対して警告等のメッセージを発行することができ、このことにより、バックアップ処理の信頼性向上を図ることができる。
【図面の簡単な説明】
【図１】本発明の実施形態に係る上位装置のブロック構成を示す図である。
【図２】本発明の実施形態に係る上位装置の動作を示すフローチャートである。
【図３】本発明の実施形態に係るバックアップの動作をストレージデバイス側からみた場合の動作概念図である。
【図４】本発明の実施形態に係るバックアップの動作をストレージデバイス側からみた場合の動作概念図である。
【符号の説明】
１…上位装置
２、３、４…外付けＵＳＢ−ＨＤＤ
１０…アプリケーションプログラム
１１、１２…バックアップ制御手段
１３…アクセス制御手段
１４…ＵＳＢインタフェース回路
１５…内蔵ＨＤＤ
１５１…バックアップフォルダ
１５２…識別ファイル
【図１】
2004164362.tif 000003
【図２】
2004164362.tif 000004
【図３】
2004164362.tif 000005
【図４】
2004164362.tif 000006