(57)【要約】  【課題】  ファイルの管理を適切に行うことが可能な情報処理装置及び情報処理方法を提供する。  【解決手段】  情報処理装置１００は、ＣＤ−Ｒ２００に対するファイルの書き込み及び読み出しを行うものであって、ＣＤ−Ｒ２００にファイルを書き込むファイル書込部１１２と、ファイル書込部１１２によるファイルの書き込み後に対応するファイルシステムに、ファイル書込部１１２によるファイルの書き込み前に対応するファイルシステムのＣＤ−Ｒ２００上のアドレスを含むリンク情報を付加してＣＤ−Ｒ２００に書き込むファイルシステム書込部１１４及びリンク情報書込部１１６とを有する。【選択図】  図１
2006119850.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に対するファイルの書き込み及び読み出しを行う情報処理装置であって、
前記記録媒体にファイルを書き込むファイル書き込み手段と、
前記ファイル書き込み手段によるファイルの書き込み後に対応する第１のファイルシステムに、前記ファイル書き込み手段によるファイルの書き込み前に対応する第２のファイルシステムの前記記録媒体におけるアドレス情報を付加して前記記録媒体に書き込むファイルシステム書き込み手段とを有することを特徴とする情報処理装置。
【請求項２】
前記記録媒体に記録された第１のファイルシステムを読み出す第１のファイルシステム読み出し手段と、
前記ファイルシステム読み出し手段により読み出された第１のファイルシステムに基づいて、前記記録媒体からファイルを読み出すファイル読み出し手段と、
前記ファイル読み出し手段によるファイルの読み出しが失敗した場合に、前記第１のファイルシステム読み出し手段により読み出された第１のファイルシステムに付加されたアドレス情報に基づいて、前記記録媒体から前記第２のファイルシステムを読み出す第２のファイルシステム読み出し手段とを有することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記ファイルシステム書き込み手段は、前記記録媒体が記録領域に連続的に順次情報が書き込まれるものである場合に、該記録媒体における情報が記録された最後部の記録領域に続く記録領域に前記第１のファイルシステムを書き込むことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
記録媒体に対するファイルの書き込み及び読み出しを行う情報処理方法であって、
前記記録媒体にファイルを書き込むファイル書き込みステップと、
前記ファイル書き込みステップにおけるファイルの書き込み後に対応する第１のファイルシステムに、前記ファイル書き込みステップにおけるファイルの書き込み前に対応する第２のファイルシステムの前記記録媒体におけるアドレス情報を付加して前記記録媒体に書き込むファイルシステム書き込みステップとを有することを特徴とする情報処理方法。
【請求項５】
前記記録媒体に記録された第１のファイルシステムを読み出す第１のファイルシステム読み出しステップと、
前記ファイルシステム読み出しステップにおいて読み出された第１のファイルシステムに基づいて、前記記録媒体からファイルを読み出すファイル読み出しステップと、
前記ファイル読み出しステップにおけるファイルの読み出しが失敗した場合に、前記第１のファイルシステム読み出しステップにより読み出された第１のファイルシステムに付加されたアドレス情報に基づいて、前記記録媒体から前記第２のファイルシステムを読み出す第２のファイルシステム読み出しステップとを有することを特徴とする請求項４に記載の情報処理方法。
【請求項６】
前記ファイルシステム書き込みステップは、前記記録媒体が記録領域に連続的に順次情報が書き込まれるものである場合に、該記録媒体における情報が記録された最後部の記録領域に続く記録領域に前記第１のファイルシステムを書き込むことを特徴とする請求項４又は５に記載の情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録媒体に対するファイルの書き込み及び読み出しを行う情報処理装置及び情報処理方法に関する。
【背景技術】
【０００２】
従来、ＤＶＤ（Digital Versatile Disk）、ＣＤ−Ｒ（Compact Disk Recordable）、ＣＤ−ＲＷ（Compact Disk ReWritable）等の様々な記録媒体に記録されたファイルの読み出しにおいては、まず、その記録媒体におけるファイル構造を表すファイルシステムが読み出され、更に当該ファイルシステムに基づいて、読み出し対象のファイルが特定されて、記録媒体から読み出される（例えば、特許文献１参照）。
【特許文献１】特開２０００−２９８６１０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、ファイルの書き込みが失敗した場合には、結果的に、ファイルシステムと記録媒体における実際のファイル構造とに不整合が生じることになり、ファイルの読み出しが困難となる。従って、ファイルシステムと記録媒体における実際のファイル構造との整合を図ることが必要となるが、このように整合を図ることは容易ではない。
【０００４】
本発明は、前述したような従来の問題を解決するためになされたもので、ファイルの管理を適切に行うことが可能な情報処理装置及び情報処理方法を提供するものである。
【課題を解決するための手段】
【０００５】
本発明に係る情報処理装置は、記録媒体に対するファイルの書き込み及び読み出しを行うものであって、前記記録媒体にファイルを書き込むファイル書き込み手段と、前記ファイル書き込み手段によるファイルの書き込み後に対応する第１のファイルシステムに、前記ファイル書き込み手段によるファイルの書き込み前に対応する第２のファイルシステムの前記記録媒体におけるアドレス情報を付加して前記記録媒体に書き込むファイルシステム書き込み手段とを有する。
【０００６】
この構成により、ファイルの書き込み後に対応するファイルシステムに付加されたアドレス情報に基づいて、ファイルの書き込み前に対応するファイルシステムを特定することが可能となり、ファイルの書き込みが失敗した場合においても、そのファイルの書き込み前に対応するファイルシステムに基づいて、ファイルの管理を適切に行うことが可能となる。
【０００７】
同様の観点から、本発明に係る情報処理装置は、前記記録媒体に記録された第１のファイルシステムを読み出す第１のファイルシステム読み出し手段と、前記ファイルシステム読み出し手段により読み出された第１のファイルシステムに基づいて、前記記録媒体からファイルを読み出すファイル読み出し手段と、前記ファイル読み出し手段によるファイルの読み出しが失敗した場合に、前記第１のファイルシステム読み出し手段により読み出された第１のファイルシステムに付加されたアドレス情報に基づいて、前記記録媒体から前記第２のファイルシステムを読み出す第２のファイルシステム読み出し手段とを有する。
【０００８】
また、本発明に係る情報処理装置は、前記ファイルシステム書き込み手段が、前記記録媒体が記録領域に連続的に順次情報が書き込まれるものである場合に、該記録媒体における情報が記録された最後部の記録領域に続く記録領域に前記第１のファイルシステムを書き込む。
【０００９】
この構成により、ファイルの書き込み後に対応するファイルシステムは、記録媒体における情報が記録された最後部の記録領域の次の記録領域に書き込まれることになり、当該ファイルの書き込み後に対応するファイルシステムを容易に特定することが可能となる。
【００１０】
また、本発明にかかる情報処理方法は、記録媒体に対するファイルの書き込み及び読み出しを行うものであって、前記記録媒体にファイルを書き込むファイル書き込みステップと、前記ファイル書き込みステップにおけるファイルの書き込み後に対応する第１のファイルシステムに、前記ファイル書き込みステップにおけるファイルの書き込み前に対応する第２のファイルシステムの前記記録媒体におけるアドレス情報を付加して前記記録媒体に書き込むファイルシステム書き込みステップとを有する。
【００１１】
また、本発明に係る情報処理方法は、前記記録媒体に記録された第１のファイルシステムを読み出す第１のファイルシステム読み出しステップと、前記ファイルシステム読み出しステップにおいて読み出された第１のファイルシステムに基づいて、前記記録媒体からファイルを読み出すファイル読み出しステップと、前記ファイル読み出しステップにおけるファイルの読み出しが失敗した場合に、前記第１のファイルシステム読み出しステップにより読み出された第１のファイルシステムに付加されたアドレス情報に基づいて、前記記録媒体から前記第２のファイルシステムを読み出す第２のファイルシステム読み出しステップとを有する。
【００１２】
また、本発明に係る情報処理方法は、前記ファイルシステム書き込みステップが、前記記録媒体が記録領域に連続的に順次情報が書き込まれるものである場合に、該記録媒体における情報が記録された最後部の記録領域に続く記録領域に前記第１のファイルシステムを書き込む。
【発明の効果】
【００１３】
本発明に係る情報処理装置及び情報処理方法によれば、ファイルの書き込みが失敗した場合においても、そのファイルの書き込み前に対応するファイルシステムを特定し、そのファイルシステムに基づいて、ファイルの管理を適切に行うことが可能となる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施の形態の情報処理装置について、図面を用いて説明する。
【００１５】
本発明の実施の形態における情報処理装置のブロック図を図１に示す。図１に示す情報処理装置１００は、記録媒体であるＣＤ−Ｒ２００に対するファイル、ファイルシステム及び後述するリンク情報からなる各種情報の書き込み及び読み出しを行うものである。
【００１６】
この情報処理装置１００は、ＣＤ−Ｒ２００からの情報の読み出し制御を行う読出制御部１０２と、ＣＤ−Ｒ２００に対する各種情報の書き込み制御を行う書込制御部１１０と、ファイルシステム及びリンク情報を生成するファイルシステム・リンク情報生成部１１７と、ＣＤ−Ｒ２００に対するアクセスの制御を行うアクセス制御部１１８と、ＣＤ−Ｒ２００に対する各種情報の読み出し時及び書き込み時に当該ＣＤ−Ｒ２００を回転させるスピンドルモータ１２０と、ＣＤ−Ｒ２００に記録された各種情報を読み出すとともに、ＣＤ−Ｒ２００に対して各種情報を書き込む光ピックアップ１２２と、利用者の操作指示を受け付ける操作部１２４と、各種情報を記憶するＲＡＭ（Random Access Memory）１２６とを有する。
【００１７】
これらのうち、読出制御部１０２は、ファイル読出部１０４、ファイルシステム読出部１０６及びリンク情報読出部１０８を有する。また、書込制御部１１０は、ファイル書込部１１２、ファイルシステム書込部１１４及びリンク情報書込部１１６を有する。読出制御部１０２、書込制御部１１０、ファイルシステム・リンク情報生成部１１７及びアクセス制御部１１８は、例えば、ＣＰＵの処理によって実現される。また、ＣＤ−Ｒ２００は、内周側から外周側に向かって螺旋状に構成される複数の記録領域に、連続的に順次情報が書き込まれるものであり、外周側の記録領域ほど新しい情報が書き込まれる。
【００１８】
以下、フローチャートを参照しつつ、情報処理装置１００による情報書き込み動作及び情報読み取り動作について説明する。図２は、情報処理装置１００による情報書き込み動作を示すフローチャートである。
【００１９】
利用者は、ＲＡＭ１２６に記憶されているファイルをＣＤ−Ｒ２００に書き込ませたい場合、操作部１２４を操作して、書き込み指示を行う。操作部１２４は、利用者の操作に応じた操作信号を読出制御部１０２へ出力する。読出制御部１０２は、操作部１２４からの操作信号が入力されると、当該操作信号に基づいて、ファイルの書き込み指示が行われたか否かを判定する（Ｓ１０１）。
【００２０】
ファイルの書き込み指示が行われた場合、読出制御部１０２内のファイルシステム読出部１０６は、ＣＤ−Ｒ２００内の最後部のファイルシステムを読み出す（Ｓ１０２）。具体的には、ファイルシステム読出部１０６は、アクセス制御部１１８に対して、ＣＤ−Ｒ２００内の最後部のファイルシステムを読み出す指示を出す。アクセス制御部１１８は、この指示に応じてスピンドルモータ１２０及び光ピックアップ１２２を駆動させ、ＣＤ−Ｒ２００における情報が記録されている最後部の記録領域をサーチし、その記録領域あるいはその記録領域に最も近い記録領域に記録されているファイルシステムを読み出して読出制御部１０２へ出力する。上述したように、ＣＤ−Ｒ２００における複数の記録領域には連続的に順次情報が書き込まれる。従って、Ｓ１０２において読み出されるファイルシステムは、ＣＤ−Ｒ２００における最新のファイル構造を表すものとなる。
【００２１】
更に、アクセス制御部１１８は、Ｓ１０２において読み出したファイルシステムのＣＤ−Ｒ２００内におけるアドレスを読出制御部１０２へ出力する。読出制御部１０２は、このアドレスを取得する（Ｓ１０３）。
【００２２】
次に、書込制御部１１０内のファイル書込部１１２は、ファイルをＣＤ−Ｒ２００に書き込む（Ｓ１０４）。具体的には、ファイル書込部１１２は、ＲＡＭ１２６に記憶されている書き込み対象のファイルを読み出し、アクセス制御部１１８へ出力するとともにファイル書き込みを指示する。アクセス制御部１１８は、この指示に応じてスピンドルモータ１２０及び光ピックアップ１２２を駆動させ、ＣＤ−Ｒ２００における情報が記録されている最後部の記録領域をサーチし、その記録領域に続く記録領域へファイルを書き込む。
【００２３】
次に、ファイルシステム・リンク情報生成部１１７は、ファイル書き込み後に対応するファイルシステム及びリンク情報を生成する（Ｓ１０５）。具体的には、ファイルシステム・リンク情報生成部１１７は、Ｓ１０２において読出制御部１０２内のファイルシステム読出部１０６が読み出したファイルシステム、すなわち、Ｓ１０４におけるファイルの書き込み前に対応するファイルシステムを取得し、このファイル書き込み前に対応するファイルシステムに基づいて、ファイル書き込み後に対応するファイルシステムを生成する。更に、ファイルシステム・リンク情報生成部１１７は、Ｓ１０３において読出制御部１０２が取得したファイル書き込み前に対応するファイルシステムＣＤ−Ｒ２００内におけるアドレスを取得し、当該アドレスを含んだリンク情報を生成する。生成されたファイル書き込み後に対応するファイルシステム及びリンク情報は、書込制御部１１０へ出力される。
【００２４】
次に、書込制御部１１０内のファイルシステム書込部１１４は、ファイルシステム・リンク情報生成部１１７により生成されたファイル書き込み後に対応するファイルシステムをＣＤ−Ｒ２００に書き込み、リンク情報書込部１１６は、ファイルシステム・リンク情報生成部１１７により生成されたリンク情報をファイル書き込み後に対応するファイルシステムに付加してＣＤ−Ｒ２００に書き込む（Ｓ１０６）。
【００２５】
具体的には、ファイルシステム書込部１１４は、ファイル書き込み後に対応するファイルシステムをアクセス制御部１１８へ出力するとともにファイルシステムの書き込みを指示する。アクセス制御部１１８は、この指示に応じてスピンドルモータ１２０及び光ピックアップ１２２を駆動させ、ＣＤ−Ｒ２００における情報が記録されている最後部の記録領域、すなわち、Ｓ１０４において書き込まれたファイルの記録領域をサーチし、その記録領域に続く記録領域へファイル書き込み後に対応するファイルシステムを格納する。更に、リンク情報書込部１１６は、リンク情報をアクセス制御部１１８へ出力するとともにリンク情報の書き込みを指示する。アクセス制御部１１８は、この指示に応じてスピンドルモータ１２０及び光ピックアップ１２２を駆動させ、ＣＤ−Ｒ２００における情報が記録されている最後部の記録領域、すなわち、ファイル書き込み後に対応するファイルシステムの記録領域をサーチし、その記録領域に続く記録領域へリンク情報を格納する。これにより、ファイル書き込み後に対応するファイルシステムは、ＣＤ−Ｒ２００における情報が記録されている記録領域の最後部に記録されることになり、その後のファイルの読み出しにおいて用いられるファイルシステムの特定が容易になる。
【００２６】
図３は、ＣＤ−Ｒ２００における情報の記録状態の一例を示す図である。同図は、ファイル＃１、＃２及び＃３がこの順序で順次書き込まれた場合の例である。ＣＤ−Ｒ２００では、書き込まれたファイルと当該ファイルに対応するファイルシステム及び当該ファイルシステムに付加されるリンク情報とからなる情報の組み合わせが繰り返された構成となっている。例えば、ファイル＃２にはファイルシステム＃Ｂが対応し、ファイルシステム＃Ｂにはリンク情報＃ｂが付加されている。ファイルシステム＃Ｂは、ファイル＃２の書き込み後のファイル構造を表すものであり、リンク情報＃ｂは、ファイル＃２の書き込み前のファイル構造を表すファイルシステム＃１のＣＤ−Ｒ２００内におけるアドレスを表すものである。また、ＣＤ−Ｒ２００内のリンク情報を順次辿っていくことにより、ＣＤ−Ｒ２００内の各ファイルシステムにアクセスすることが可能となる。例えば、ファイルシステム＃Ｃに付加されているリンク情報＃ｃに基づいて、ファイルシステム＃Ｂにアクセスすることができ、更に、そのファイルシステム＃Ｂに付加されているリンク情報＃ｂに基づいて、ファイルシステム＃Ａにアクセスすることができる。
【００２７】
図４は、情報処理装置１００による情報読み出し動作を示すフローチャートである。
【００２８】
利用者は、ＣＤ−Ｒ２００内のファイルを読み出させたい場合、操作部１２４を操作して、ファイルを指定し、読み出し指示を行う。操作部１２４は、利用者の操作に応じた操作信号を読出制御部１０２へ出力する。
【００２９】
読出制御部１０２は、操作部１２４からの操作信号が入力されると、当該操作信号に基づいて、ファイルの読み出し指示が行われたか否かを判定する（Ｓ２０１）。
【００３０】
ファイルの読み出し指示が行われた場合、読出制御部１０２内のファイルシステム読出部１０６及びリンク情報読出部１０８は、ＣＤ−Ｒ２００内の最後部のファイルシステム及びリンク情報を読み出す（Ｓ２０２）。具体的には、ファイルシステム読出部１０６は、アクセス制御部１１８に対して、読み出し対象のファイルの識別情報を出力するとともにＣＤ−Ｒ２００内の最後部のファイルシステム及びリンク情報を読み出す指示を出す。アクセス制御部１１８は、この指示に応じてスピンドルモータ１２０及び光ピックアップ１２２を駆動させ、ＣＤ−Ｒ２００における情報が記録されている最後部の記録領域をサーチし、その記録領域あるいはその記録領域に最も近い記録領域に記録されているファイルシステム及びリンク情報を読み出して読出制御部１０２へ出力する。
【００３１】
次に、アクセス制御部１１８は、Ｓ２０２においてＣＤ−Ｒ２００から読み出したファイルシステムと読み出し対象のファイルの識別情報とに基づいて、読み出し対象のファイルのアドレスを取得する（Ｓ２０３）。更に、アクセス制御部１１８は、スピンドルモータ１２０及び光ピックアップ１２２を駆動させ、取得したアドレスに基づいて、ＣＤ−Ｒ２００から読み出し対象のファイルを読み出して読出制御部１０２へ出力する（Ｓ２０４）。
【００３２】
次に、読出制御部１０２は、ファイルの読み出しが成功したか否かを判定する（Ｓ２０５）。ここで、読出制御部１０２は、自身がファイルの解析等を行って読み出しが成功したか否かを判定しても良く、利用者の判断に応じた操作信号を操作部１２４から受け、その利用者の判断に応じて、ファイルの読み出しが成功したか否かを判定しても良い。
【００３３】
ファイルの読み出しが成功した場合には、一連の動作が終了する。一方、ファイルの読み出しが失敗した場合には、そのファイルの書き込みが失敗したために読み出しが失敗したとみなされ、読出制御部１０２内のファイルシステム読出部１０６は、Ｓ２０２において読み出されたリンク情報に基づいて、ファイルシステムをＣＤ−Ｒ２００から読み出す。また、リンク情報読出部１０８は、ファイルシステム読出部１０６が読み出すファイルシステムに付加されたリンク情報をＣＤ−Ｒ２００から読み出す（Ｓ２０６）。
【００３４】
具体的には、ファイルシステム読出部１０６は、アクセス制御部１１８に対して、Ｓ２０２において読み出されたリンク情報が表すアドレスを出力するとともに、ファイルシステムを読み出す指示を出す。また、リンク情報読出部１０８は、ファイルシステム読出部１０６が読み出しを指示したファイルシステムに付加されたリンク情報を読み出す指示を出す。アクセス制御部１１８は、これらの指示に応じてスピンドルモータ１２０及び光ピックアップ１２２を駆動させ、ファイルシステム読出部１０６からのアドレスにより特定されるファイルシステムと、当該ファイルシステムに付加されたリンク情報とを読み出して読出制御部１０２へ出力する。なお、読出制御部１０２は、更に、アクセス制御部１１８からのリンク情報が表すアドレスで特定されるファイルシステムと当該ファイルシステムに付加されたリンク情報をＣＤ−Ｒ２００から読み出すようにしてもよい。このようにして、リンク情報を順次辿っていくことにより、ＣＤ−Ｒ２００内の各ファイルシステムを読み出すことが可能となる。読み出されたファイルシステム及びリンク情報は、ＲＡＭ１２６に格納される。
【００３５】
次に、書込制御部１１０は、ファイルシステムの保存が指示されたか否かを判定する（Ｓ２０７）。例えば、書込制御部１１０は、ＲＡＭ１２６に格納されたファイルシステムの一覧を表示部（図示せず）に表示する等によって、利用者にファイルシステムを提示する。そして、利用者は、操作部１２４を操作して、その提示されたファイルシステムの中から保存したいファイルシステムを選択する。書込制御部１１０は、その時の操作部１２４からの操作信号に基づいて、ファイルシステムの保存が指示されたか否かを判定する。
【００３６】
ファイルシステムの保存が指示されない場合には、一連の動作が終了する。一方、ファイルシステムの保存が指示された場合には、書込制御部１１０内のファイルシステム書込部１１４は、その保存が指示されたファイルシステムを、ＣＤ−Ｒ２００において情報が記録された最後部の記録領域に続く記録領域に書き込み、リンク情報書込部１１６は、ファイルシステム書込部１１４が書き込むファイルシステムに付加されていたリンク情報をＲＡＭ１２６から読み出し、ＣＤ−Ｒ２００における当該ファイルシステム書込部１１４が書き込むファイルシステムの記録領域に続く記録領域に書き込む（Ｓ２０８）。これにより、利用者が保存を指示したファイルシステムと当該ファイルシステムに付加されたリンク情報とが、ＣＤ−Ｒ２００における情報が記録されている記録領域の最後部に記録され、その後のファイルの読み出しに用いられることになる。
【００３７】
このように、本実施形態の情報処理装置１００では、ファイルの書き込み後に対応するファイルシステムに付加されたリンク情報にファイルの書き込み前に対応するファイルシステムのＣＤ−Ｒ２００におけるアドレスを含ませておく。そして、ファイルの読み出しが失敗した場合には、情報処理装置１００は、ファイルの書き込みが失敗したとみなし、リンク情報を辿ってファイルの書き込み前に対応するファイルシステムにアクセスすることができる。
【産業上の利用可能性】
【００３８】
以上、説明したように、本発明に係る情報処理装置及び情報処理方法は、ファイルの管理を適切に行うことが可能となるという効果を奏し、情報処理装置及び情報処理方法として有用である。
【図面の簡単な説明】
【００３９】
【図１】情報処理装置のブロック図である。
【図２】情報書き込み動作を示すフローチャートである。
【図３】ＣＤ−Ｒの記録状態の一例を示す図である。
【図４】情報読み出し動作を示すフローチャートである。
【符号の説明】
【００４０】
１００  情報処理装置
１０２  読出制御部
１０４  ファイル読出部
１０６  ファイルシステム読出部
１０８  リンク情報読出部
１１０  書込制御部
１１２  ファイル書込部
１１４  ファイルシステム書込部
１１６  リンク情報書込部
１１７  ファイルシステム・リンク情報生成部
１１８  アクセス制御部
１２０  スピンドルモータ
１２２  光ピックアップ
１２４  操作部
１２６  ＲＡＭ
２００  ＣＤ−Ｒ
【図１】
2006119850.tif 000003
【図２】
2006119850.tif 000004
【図３】
2006119850.tif 000005
【図４】
2006119850.tif 000006