【手続補正書】
【提出日】平成23年12月2日(2011.12.2)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
この発明に係るデータアクセス装置は、記録媒体から指定のブロックの圧縮データを読み込んで、その圧縮データをキャッシュメモリに書き込むデータ取得処理を実施する圧縮データ取得手段と、そのキャッシュメモリに格納された圧縮データの伸長処理を実施するデータ伸長手段と、データ読出し要求時を除きそのキャッシュメモリの中の未だ伸長処理が施されていない圧縮データに対してデータ伸長手段を起動し、データの伸長を指示するデータ伸長制御手段とを設け、制御手段が、データの先読み処理要求を受けると、その圧縮データ取得手段を起動して、指定のブロックの圧縮データのデータ取得処理を指示し、データ読み出し要求を受けると、データ伸長制御手段によるデータ伸長手段の起動を停止させ、その圧縮データ取得手段を起動して、指定のブロックの圧縮データのデータ取得処理と上記ブロックに続く次のブロックの圧縮データのデータ取得処理を指示するとともに、そのデータ伸長手段を起動して、そのキャッシュメモリに書き込まれた指定のブロックの圧縮データに対する伸長処理を指示し、そのデータ伸長手段による伸長処理と圧縮データ取得手段による次のブロックの圧縮データのデータ取得処理を並行して実施させるようにしたものである。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
この発明によれば、記録媒体から指定のブロックの圧縮データを読み込んで、その圧縮データをキャッシュメモリに書き込むデータ取得処理を実施する圧縮データ取得手段と、そのキャッシュメモリの中に格納された圧縮データの伸長処理を実施するデータ伸長手段と、データ読出し要求時を除きそのキャッシュメモリの中の未だ伸長処理が施されていない圧縮データに対してデータ伸長手段を起動し、データの伸長を指示するデータ伸長制御手段とを設け、制御手段が、データの先読み処理要求を受けると、その圧縮データ取得手段を起動して、指定のブロックの圧縮データのデータ取得処理を指示し、データ読み出し要求を受けると、データ伸長制御手段によるデータ伸長手段の起動を停止させ、その圧縮データ取得手段を起動して、指定のブロックの圧縮データのデータ取得処理と上記ブロックに続く次のブロックの圧縮データのデータ取得処理を指示するとともに、そのデータ伸長手段を起動して、そのキャッシュメモリに書き込まれた指定のブロックの圧縮データに対する伸長処理を指示し、そのデータ伸長手段による伸長処理と圧縮データ取得手段による次のブロックの圧縮データのデータ取得処理を並行して実施させるように構成したので、ランダムアクセスとシーケンシャルアクセスが混在している場合でも、処理の高速化を図ることができる効果がある。
【手続補正３】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数のブロックの圧縮データが連結されている連結ファイルが記録されている記録媒体から、指定のブロックの圧縮データを読み込んで、上記圧縮データをキャッシュメモリに書き込むデータ取得処理を実施する圧縮データ取得手段と、
上記キャッシュメモリに格納された圧縮データの伸長処理を実施するデータ伸長手段と、
データ読出し要求時を除き上記キャッシュメモリの中の未だ伸長処理が施されていない圧縮データに対して上記データ伸長手段を起動し、データの伸長を指示するデータ伸長制御手段と、
データの先読み処理要求を受けると、上記圧縮データ取得手段を起動して、指定のブロックの圧縮データのデータ取得処理を指示し、データ読み出し要求を受けると、上記データ伸長制御手段による上記データ伸長手段の起動を停止させ、上記圧縮データ取得手段を起動して、指定のブロックの圧縮データのデータ取得処理と上記ブロックに続く次のブロックの圧縮データのデータ取得処理を指示するとともに、上記データ伸長手段を起動して、上記キャッシュメモリに書き込まれた指定のブロックの圧縮データに対する伸長処理を指示し、上記データ伸長手段による伸長処理と上記圧縮データ取得手段による次のブロックの圧縮データのデータ取得処理を並行して実施させる制御手段
とを備えたデータアクセス装置。
【請求項２】
圧縮データ取得手段は、圧縮データをキャッシュメモリに書き込む際、上記キャッシュメモリの容量が不足している場合、上記キャッシュメモリに格納されているデータの中で、先に書き込まれたデータから順番に削除することを特徴とする請求項１記載のデータアクセス装置。
【請求項３】
圧縮データ取得手段は、圧縮データをキャッシュメモリに書き込む際、上記キャッシュメモリの容量が不足している場合、上記キャッシュメモリに格納されているデータの中で、最後にアクセスされた時刻が古いデータから順番に削除することを特徴とする請求項１記載のデータアクセス装置。
【請求項４】
複数のブロックの圧縮データが連結されている連結ファイルが記録されている記録媒体から、指定のブロックの圧縮データを読み込んで、上記圧縮データをキャッシュメモリに書き込むデータ取得処理を実施する圧縮データ取得処理手順と、上記キャッシュメモリの中に未だ伸長処理が施されていない圧縮データが格納されていれば、上記圧縮データに対する伸長処理を実施するデータ伸長処理手順と、データの先読み処理要求を受けると、上記圧縮データ取得処理手順を起動して、指定のブロックの圧縮データのデータ取得処理を指示し、データ読み出し要求を受けると、上記圧縮データ取得処理手順を起動して、指定のブロックの圧縮データのデータ取得処理と上記ブロックに続く次のブロックの圧縮データのデータ取得処理を指示するとともに、上記データ伸長処理手順を起動して、上記キャッシュメモリに書き込まれた指定のブロックの圧縮データに対する伸長処理を指示し、上記データ伸長処理手順による伸長処理と上記圧縮データ取得処理手順による次のブロックの圧縮データのデータ取得処理を並行して実施させる制御処理手順とをコンピュータに実行させるためのデータアクセスプログラム。
【請求項５】
複数のブロックの圧縮データが連結されている連結ファイルに対し、指定のブロックの圧縮データを読み込んで、上記圧縮データをキャッシュメモリに書き込むデータ取得処理を実施する圧縮データ取得工程と、
上記キャッシュメモリに格納された圧縮データの伸長処理を実施するデータ伸長工程と、
データ読出し要求時を除き上記キャッシュメモリの中の未だ伸長処理が施されていない圧縮データに対して上記データ伸長工程を起動し、データの伸長を指示するデータ伸長制御工程と、
データの先読み処理要求を受けると、上記圧縮データ取得工程を起動して、指定のブロックの圧縮データのデータ取得処理を指示し、データ読出し要求を受けると、上記データ伸長制御工程によるデータ伸長工程の起動を停止させ、上記圧縮データ取得工程を起動して、指定のブロックの圧縮データのデータ取得処理と上記ブロックに続く次のブロックの圧縮データのデータ取得処理を指示するとともに、上記データ伸長工程を起動して上記キャッシュメモリに書き込まれた指定のブロックの圧縮データに対する伸長処理を指示し、上記データ伸長工程による伸長処理と上記圧縮データ取得工程による次のブロックの圧縮データのデータ取得処理を並行して実施させる制御工程とを備えたデータアクセス方式。