(57)【要約】      （修正有）【課題】重複排除を行ったデータの再生時の処理時間を短縮できるデータ記録再生装置を提供する。【解決手段】複数枚の記録媒体を管理し、前記記録媒体にデータを記録再生するデータ記録再生装置１０１において、装置全体の処理をつかさどる制御部１０２と、前記記録媒体にデータを記録再生する１つ以上の記録再生装置と、記録媒体格納領域と前記記録再生装置との間で前記記録媒体を運搬して受け渡しを行う記録媒体運搬装置１０７と、情報を記憶する記憶部１０５と、既に前記データ記録再生装置に記録してあるデータと重複したデータを削除する重複データ処理部１０３を備え、前記重複データ処理部１０３は、前記重複によって削除したデータと同じ内容のデータを参照先として登録し、前記制御部１０２は、前記削除されたデータを含むデータの再生要求があった場合に、参照先のデータを先に前記記憶部１０５に格納し、再生要求があったデータを再生する。【選択図】図１
2013084160.tif 000002
【特許請求の範囲】
【請求項１】
情報を記録再生するデータ記録再生装置において、
記録媒体から第１の速度で読み出し可能な再生部と、
前記記録媒体を格納する記録媒体格納領域と、
前記記録媒体格納領域と前記再生部との間で前記記録媒体を運搬して受け渡しを行う記録媒体運搬部と、
前記第１の速度よりも速い第２の速度で読み出し可能であって、データを記憶する記憶部と、
前記データ記録再生装置に、重複して削除された第１のデータを含む第２のデータへのアクセスがあった場合であって、前記第２のデータに前記重複して削除された前記第１のデータの参照先が前記記録媒体であることを示す情報が記録されている場合、前記１のデータを前記記憶部に記録するよう制御する制御部と、
前記記憶部に記録された前記第１のデータを出力する出力部と、
を備えることを特徴とするデータ記録再生装置。
【請求項２】
請求項１に記載のデータ記録再生装置において、
前記制御部は、前記参照先として登録された前記第１のデータを前記記録媒体へ記録する場合は、前記記録媒体の内周側に記録し、前記記録媒体が前記記録再生装置に装填されたときに、前記記録媒体の管理情報とともに前記参照先として登録された前記第１のデータを前記記憶部に記録することを特徴とするデータ記録再生装置。
【請求項３】
請求項１に記載のデータ記録再生装置において、
前記記憶部よりも大容量のデータを格納できる第2の記憶部を備え、
前記制御部は、前記参照先の前記第１のデータが前記記憶部の容量よりも大きい場合に、前記第2の記憶部に前記参照先の前記第１のデータを記録することを特徴とするデータ記録再生装置。
【請求項４】
請求項１記載のデータ記録再生装置において、
前記制御部は、前記第１のデータの参照数が所定の数以上である場合、前記１のデータを前記記憶部に記録するよう制御することを特徴とするデータ記録再生装置。
【請求項５】
請求項１記載のデータ記録再生装置において、
前記制御部は、所定期間内に所定回数、重複して削除された第１のデータを含む前記第２のデータへのアクセスがあった場合、前記１のデータを前記記憶部に記録するよう制御することを特徴とするデータ記録再生装置。
【請求項６】
請求項１記載のデータ記録再生装置において、
前記記録媒体は、光ディスクであり、前記記憶部は、メモリまたはＨＤＤであることを特徴とするデータ記録再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ記録再生装置に関するものである。
【背景技術】
【０００２】
本技術分野の背景技術として、特許文献１がある。特許文献１は、ＨＳＭ（Ｈｉｅｒａｒｃｈｉｃａｌ Ｓｔｏｒａｇｅ Ｍａｎａｇｅｍｅｎｔ）における重複排除に関する特許であり、課題として「上位Ｔｉｅｒの記憶容量を有効に活用可能なＨＳＭを提供する。」と記載されている。また、解決手段として「ＨＳＭシステムの下位Ｔｉｅｒにて、格納される複数のファイルからデータ内容が一致するファイル群を検出し、データ内容が一致するファイル群の実データを、少なくとも一つを残して残りは削除する処理を実行する。」と記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−７６２９４
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１では、重複データ排除による記録容量の有効活用は考慮されているが、重複排除したデータを再生するときの処理時間を短縮することは考慮されていない。
【０００５】
そこで、本発明は、重複排除を行ったデータの再生時の処理時間を短縮できるデータ記録再生装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、例えば特許請求の範囲に記載の構成を採用する。
【発明の効果】
【０００７】
本発明によれば、重複排除を行ったデータの再生時の処理時間を短縮することが出来る。
【０００８】
上記した以外の課題、構成及び効果は、以下の実施形態の説明により明らかにされる。
【図面の簡単な説明】
【０００９】
【図１】一実施例におけるデータ記録再生装置のブロック図である。
【図２】一実施例における参照データの格納場所と参照数を示す表である。
【図３】一実施例における重複削除をしたデータが再生するのに必要とする参照データの情報を示す表である。
【図４】一実施例におけるデータ記録処理のフローチャートである。
【図５】一実施例における参照データが必要な場合のデータ再生処理のフローチャートである。
【図６】一実施例における参照データを記録しているディスクにおけるデータ再生処理のフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の実施例につき図面を用いて説明する。
【００１１】
図１は、本発明の一実施例におけるデータ記録再生装置のブロック図である。まず、図１を用いてデータ記録再生装置の動作を説明する。
【００１２】
１０１はデータ記録再生装置であり、記録時には、データをネットワーク１０４から受け取り、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１０５に蓄積し、蓄積したデータを光ディスク１０９に記録する。再生時には、ＨＤＤ１０５または光ディスク１０９からデータを再生し、ネットワーク１０４に送る。１０５はＨＤＤであり、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０２に制御されてネットワーク１０４から送られたデータを蓄える。１０９は光ディスクであり、光ディスク格納装置１０８の内部に複数枚格納されている。ここで、ＨＤＤ１０５は光ディスク１０９よりも読み出し速度が速いものとする。図１では光ディスク格納装置１０８は１つしか図示しないが、複数内蔵してもよく、例えば一方は未記録ディスク格納装置、他方は記録済ディスク格納装置など、用途に応じて使い分けても構わない。もちろん、光ディスク格納装置１０８の内部を未記録ディスク格納領域と記録済ディスク格納領域とに区切っても構わない。
【００１３】
光ディスク１０９は、データ記録時、ディスク運搬装置１０７によって光ディスク格納装置１０８から取り出され、ＯＤＤ（Ｏｐｔｉｃａｌ  Ｄｉｓｃ  Ｄｒｉｖｅ）１１０、１１１、１１２、１１３に装填され、データ記録が終了すると、ディスク運搬装置１０７によってディスク格納装置１０８へと戻される。一方、データ再生時、光ディスク１０９は光ディスク運搬装置１０７によってディスク格納装置１０８から取り出され、ＯＤＤ１１０、１１１、１１２、１１３に装填され、データを再生し、データ再生が終了すると、ディスク運搬装置１０７によってディスク格納装置１０８へと戻される。
【００１４】
１１０、１１１、１１２、１１３はＯＤＤであり、データ記録再生装置のＣＰＵ１０２に制御されて、光ディスク１０９へのデータ記録または光ディスク１０９からのデータ再生を行う。１０７は光ディスク運搬装置であり、データ記録再生装置のＣＰＵ１０２に制御されて、光ディスク１０９を光ディスク格納装置１０８から取り出し、運搬し、ＯＤＤ１１０、１１１、１１２、１１３に装填する。あるいは、光ディスク１０９をＯＤＤ１１０、１１１、１１２、１１３から受け取り、運搬し、光ディスク格納装置１０８へと格納する。
【００１５】
１０２はデータ記録再生装置のＣＰＵであり、光ディスク運搬装置１０７を制御して、光ディスク格納装置１０８に格納された複数枚の光ディスク１０９の中から所望の光ディスクを選択し、ＯＤＤ１１０、１１１、１１２、１１３に送る。また、光ディスク運搬装置１０７を制御してＯＤＤ１１０、１１１、１１２、１１３から光ディスク１０９を受け取り、光ディスク格納装置１０８内の所定の位置に光ディスクを格納する。１０６はメモリであり、データ記録再生装置のＣＰＵ１０２を制御するためのプログラムや各種の設定情報が記録されている。ここで、メモリ１０６は、例えばＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）やフラッシュメモリであり、光ディスク１０９よりも読み出し速度が速いものを用いる。１０３は重複データ処理部であり、受信したデータから既にデータ記録再生装置１０１に記録されているデータと重複するデータを抽出し、重複するデータは削除し、既に記録されている同内容のデータへのリンク情報を付加する。
【００１６】
ここで重複するデータとは、内容が完全に一致するデータでなくて良い。例えば、同じファイルが多数の異なるディレクトリに格納されている場合や、一つのデータに変更を加えた場合でも、変更されていない箇所は、重複するデータである。また、重複データ処理部１０３では、重複により削除したデータと、既にデータ記録装置１０１に記録されている同内容のデータの管理情報をメモリ１０６またはＨＤＤ１０５に保存する。なお、重複排除技術は、ファイル単位で重複排除を行うファイルレベル重複排除技術と、ブロック単位で重複排除を行うブロックレベル重複排除技術の大きく２つに分類できる。ファイルレベル重複排除は、ファイルデータ全体が同じファイルが２つ以上ある場合に、１つのファイルデータだけを格納して他のファイルのファイルデータを削除する技術である。ブロックレベル重複排除は、ファイルシステム中のデータブロックの内容が同じものをブロック単位で排除する技術である。例えば、既存のファイルを変更した場合、変更されていないデータブロックは重複排除され、変更したデータブロックのみが新たに記録される。本実施例における重複データ処理部１０３は、ファイルレベルおよびブロックレベルのどちらか一方、あるいは両方の重複排除機能を有している。
【００１７】
本発明の実施形態は図１のブロック図に限定されるものではない。例えば、光ディスク運搬装置１０７が存在せず、光ディスクを手動で交換する装置であっても良い。ＯＤＤ１１０〜１１３がデータ記録再生装置に内蔵される形態であっても良く、また外部に取付けられる形態であっても良い。
【００１８】
データ記録再生装置としての動作の一例を述べる。外部の装置のデータは、ネットワーク１０４から送信され、ＣＰＵ１０２からの指示に応じてメモリ１０６に一時的に記憶される。メモリ１０６に記憶されたデータは、ＣＰＵ１０２からの指示に応じて所定の容量のデータブロック単位でＨＤＤ１０５に格納される。重複データ処理部１０３は、ＨＤＤ１０５に格納されたデータから既に格納してあるデータと重複したデータを抽出し、重複データの削除を行う。尚、重複データの抽出および削除は、データを外部装置から受信したときに行っても良い。ＨＤＤ１０５に格納されたデータのうち、ある一定時間ユーザからのアクセスがないデータは、やはりＣＰＵ１０２からの指示に応じて、ＨＤＤ１０５から光ディスク１０９に転送されて格納される。
【００１９】
ＨＤＤ１０５またはＯＤＤ１１０〜１１３に格納されたデータを再生して外部の装置へ送信するようにユーザが望む場合は、ＣＰＵ１０２からの指示に応じて必要な光ディスクを光ディスク運搬装置１０７を用いてＯＤＤ１１０〜１１３に装填し、データを再生する。再生されたデータは、所定の容量のデータブロック単位でメモリ１０６に一時的に格納されながら、ネットワーク１０４より外部の装置へ送信される。
【００２０】
図２および図３はデータ記録再生装置の重複削除による参照データ管理の例を示した表である。参照データとは、重複データの元データとして、他のデータから参照されるデータのことである。図２では、参照データの格納場所と参照しているデータ数が管理されている。例えば、参照データＡは、ＨＤＤに格納されており、他の４つのデータから参照されている。また、他データからの参照数が多いデータほど消失したときの影響は大きいので、参照数が多いデータに対して二重化や、ディスクを装填する度にベリファイを行うなど、信頼性向上のための処理を追加してもよい。
【００２１】
また、図３では、どのデータを再生するときにどの参照データが必要かを管理している。例えば、Ｄｉｓｃ１に格納されているｄａｔａ１を再生する場合は参照データＡが必要である。もちろん、情報はこれに限定されることはなく、重複データに関する情報であれば、なるべく多くの情報を、なるべく詳細に記録しておくとよい。
【００２２】
図４はデータ記録再生装置の記録動作を示すフローチャートである。
【００２３】
ステップＳ４０１において受信したデータの中から既にデータ記録再生装置１０１に記録してあるデータと重複するデータがあるかどうかを判定し、重複データがある場合は、ステップＳ４０２で重複データの削除および削除したデータと同内容のデータへのリンク情報を登録し、ステップＳ４０３においてＨＤＤ１０５へデータを格納する。重複データがない場合は、そのままステップＳ４０３においてＨＤＤ１０５へデータを格納する。
【００２４】
ステップＳ４０４においてＨＤＤ１０５からＯＤＤ１１０へのデータの転送要求があると、ステップＳ４０５でデータを重複データのリンク情報とともにＯＤＤ１１０へ転送し、光ディスクへデータを記録する。このとき、重複データから参照されているデータは光ディスクの内周側に記録しておくと、データ再生時にディスクをロードし、管理情報等の読み出しと同時に読み出すことが出来るので、再生までの処理時間の短縮になる。
【００２５】
図５はデータ記録再生装置において、再生に必要な参照データが異なる記録媒体に記録されているデータを再生するときの動作を示すフローチャートである。
【００２６】
ステップＳ５０１で、再生するデータが重複排除によって、参照データを必要とする場合、参照データの格納場所を調べる。ステップＳ５０２でデータ再生に必要な参照データがＨＤＤ１０５に記録されている場合、ステップＳ５０６で再生データの内、参照データ以外のデータが格納されているディスクをＯＤＤ１１０に装填し、ステップＳ５０７でデータを再生する。ステップＳ５０３で参照データがＨＤＤ１０５ではなく、他の光ディスクに格納されている場合、ステップＳ５０４で参照データが記録されているディスクをＯＤＤ１１０に装填し、Ｓ５０５で必要な参照データをメモリ１０６またはＨＤＤ１０５に記録する。このとき、参照データのサイズがメモリ１０６の容量より大きい場合は、ＨＤＤ１０５に記録する。次にステップＳ５０６で所望のデータが格納されているディスクをＯＤＤ１１０に装填し、ステップＳ５０７でデータを再生する。図５では、ＯＤＤ１１０しか使用できない場合の例を示したが、ＯＤＤが複数使用できる場合は、ステップＳ５０４とステップＳ５０６の動作を平行して行っても良い。
【００２７】
また、ステップＳ５０７の後にステップＳ５０５の処理をしてもよい。
【００２８】
図６はデータ記録再生装置において他のデータからの参照データを格納しているディスクを再生するときの動作を示すフローチャートである。
【００２９】
ステップＳ６０１で、再生要求のあった光ディスクに他データの参照データが含まれていた場合、ステップＳ６０２で参照データをメモリまたはＨＤＤ１０５に記録する。このとき、参照データのサイズがメモリ１０６の容量より大きい場合は、ＨＤＤ１０５に記録する。次にステップＳ６０３で要求データの再生を行う。なお、ステップＳ６０３の後にステップＳ６０２の処理をしてもよい。
【００３０】
参照データは多くのデータから参照されるため、通常のデータよりも再生される頻度が多い。そのため、参照データが要求される度に光ディスクへアクセスをしていては、再生までに時間がかかってしまう。そこで、参照データをメモリ１０６または、ＨＤＤ１０５に格納することで、次回に参照データにアクセスされる場合は、参照データを高速に再生することが可能となる。このとき、参照データがＨＤＤ１０５に記録された場合、図２の参照データ管理テーブルにおける参照データの格納場所は更新される。また、図２の参照データ管理テーブルにおける参照数は、記録再生装置１０１に新しく記録されるデータが既に記録されている参照データと同じ内容のデータを含んでいる場合や、参照データを必要とするデータが削除された場合に更新される。
【００３１】
参照データをメモリやＨＤＤ１０５に記録するトリガーとしては、データの参照数が所定数以上の場合がある。参照数が多いデータは他のデータの再生に使用される可能性が高く、メモリやＨＤＤに記録しておくことで再生処理の高速化を見込むことが出来る。例えば、図２の参照データ管理テーブルにおける参照データの参照数が更新されていき、当該参照数が予め定められた数を越えた場合に、参照データをメモリやＨＤＤに記録してもよい。
【００３２】
同様に、一定期間内に所定回数以上(例えば複数回以上)のアクセスがあった参照データをメモリやＨＤＤに格納することも有効である。例えば、あるデータにアクセスがされてから所定期間内に再度そのデータにアクセスがあった場合、当該データの参照データをメモリやＨＤＤ１０５に記録してもよい。これにより、ユーザの利便性が向上する。
【００３３】
また、所定の時期に参照データを読み込むことも有効である。例えば、決算で必要となるデータは、普段はアクセスされないが、期末にアクセス要求が増加するため、期末の時期にメモリに記録することで、処理の高速化を見込むことが出来る。この場合、ネットワークを介してデータ記録再生装置に定期的に時刻情報が送られ、該時刻情報が予め定められた時期である場合に、参照データをメモリやＨＤＤ１０５に記録してもよい。また、データ記録再生装置に時計機能を持たせ、予め定められた時期になったら、参照データをメモリやＨＤＤに記録するようにしてもよい。
【００３４】
また、参照されるデータが同一ディスクにある場合も参照される可能性が高いため、メモリやＨＤＤに格納することで処理の高速化を見込むことが出来る。
【００３５】
以上の構成により、本実施例のデータ記録再生装置では、重複排除を行ったデータの再生をすることができる。
【００３６】
また、光ディスクに記録されている参照データをメモリ１０６または、ＨＤＤ１０５に記録しておくことで、次回参照データにアクセスされた際、高速に参照データを再生することができる。
【００３７】
また、重複排除をしたデータの管理情報をＨＤＤに記録しておくことで、参照データを光ディスクへ移動させても、管理することができる。
【００３８】
また、参照データが参照されているデータ数を管理することで、データの重要度を判断することができる。
【００３９】
また、参照されるデータ数が多く重要なデータを二重化することにより、データの信頼性を向上させることができる。
【００４０】
なお、本発明は、メモリ、ＨＤＤ１０５、光ディスクを用いて説明したが、これに限定されない。
【００４１】
なお、本発明は上記した実施例に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施例の構成の一部を他の実施例の構成に置き換えることが可能であり、また、ある実施例の構成に他の実施例の構成を加えることも可能である。また、各実施例の構成の一部について、他の構成の追加・削除・置換をすることが可能である。 
また、上記の各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等によりハードウェアで実現してもよい。また、上記の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現してもよい。各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリや、ハードディスク、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等の記録装置、または、ＩＣカード、ＳＤカード、ＤＶＤ等の記録媒体に置くことができる。 
また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えてもよい。
【符号の説明】
【００４２】
１０１：データ記録再生装置、１０２：ＣＰＵ、１０３：重複データ処理部、１０４：ネットワーク、１０５：ＨＤＤ、１０６：メモリ、１０７：光ディスク運搬装置、１０８：光ディスク格納装置、１０９：光ディスク、１１０〜１１３：ＯＤＤ
【図１】
2013084160.tif 000003
【図２】
2013084160.tif 000004
【図３】
2013084160.tif 000005
【図４】
2013084160.tif 000006
【図５】
2013084160.tif 000007
【図６】
2013084160.tif 000008