(57)【要約】【課題】コードの数が増えるに連れてコード受信時の処理時間が増大することを抑制することができるファイルアクセス装置を提供すること。【解決手段】連続した複数のコードと、各コードの開始位置およびサイズを表す情報を含むヘッダとを含むオリジナルファイルをサーバ装置２からコード毎に受信してローカルファイルを更新していくファイルアクセス装置において、ヘッダを受信するヘッダ受信部１１と、ローカルファイルにヘッダを書込むヘッダ書込み部１２と、各コードのうち、指定されたコードを受信するコード受信部１３と、コード受信部１３に受信されたコードをオリジナルファイルにおける開始位置と同じローカルファイルの位置に書込むために必要な記憶領域をローカルファイルに対して確保する記憶領域確保部１５と、ローカルファイルの該当位置から該当コードを書込むコード書込み部１６とを備える。【選択図】図１
2009122847.tif 000002
【特許請求の範囲】
【請求項１】
連続した複数のコードと、前記各コードの開始位置およびサイズを表す情報を含むヘッダとを含むオリジナルファイルをサーバ装置からコード毎に受信してローカルファイルを更新していくファイルアクセス装置において、
前記ヘッダを受信するヘッダ受信部と、
前記ローカルファイルに前記ヘッダを書込むヘッダ書込み部と、
前記各コードのうち、指定されたコードを受信するコード受信部と、
前記コード受信部に受信されたコードを前記オリジナルファイルにおける開始位置と同じ位置に書込むために必要な記憶領域を前記ローカルファイルに対して確保する記憶領域確保部と、
前記ローカルファイルの該位置から該コードを書込むコード書込み部と、を備えたことを特徴とするファイルアクセス装置。
【請求項２】
前記コード書込み部が前記コードを書込むために必要な記憶領域が前記ローカルファイルに対して確保されているか否かを判断する確保領域判断部を備え、
前記記憶領域確保部は、前記確保領域判断部によって該記憶領域が前記ローカルファイルに対して確保されていないと判断された場合に、前記オリジナルファイルにおける該コードの終了位置と同じ位置までの記憶領域を前記ローカルファイルに対して確保することを特徴とする請求項１に記載のファイルアクセス装置。
【請求項３】
前記記憶領域確保部は、前記ヘッダ受信部にヘッダが受信された後に、前記オリジナルファイルと同じサイズの記憶領域を前記ローカルファイルに対して確保することを特徴とする請求項１に記載のファイルアクセス装置。
【請求項４】
前記オリジナルファイルがＪＰＥＧ２０００ファイルであることを特徴とする請求項１乃至請求項３の何れかに記載のファイルアクセス装置。
【請求項５】
連続した複数のコードと、前記各コードの開始位置およびサイズを表す情報を含むヘッダとを含むオリジナルファイルをサーバ装置からコード毎に受信してローカルファイルを更新していくファイルアクセス方法において、
前記ヘッダを受信するヘッダ受信ステップと、
前記ローカルファイルに前記ヘッダを書込むヘッダ書込みステップと、
前記各コードのうち、指定されたコードを受信するコード受信ステップと、
前記オリジナルファイルにおける開始位置と同じ位置に前記コード受信ステップで受信されたコードを書込むために必要な記憶領域を前記ローカルファイルに対して確保するコード記憶領域確保ステップと、
前記ローカルファイルの該位置から該コードを書込むコード書込みステップと、をファイルアクセス装置に実行させるファイルアクセス方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファイルアクセス装置に関し、特に、連続した複数のコードを含むオリジナルファイルをサーバ装置からコード毎に受信してローカルファイルを更新していくファイルアクセス装置に関する。
【背景技術】
【０００２】
従来、この種のファイルアクセス装置としては、所定形式で断片化されたコードをサーバ装置から受信するのに先立って、ヘッダを受信し、このヘッダに基づいて、画像を構成するタイルの数と、個々のタイルを構成するために必要なコードの数とを算出し、算出したタイルのそれぞれに対して、コードの数分だけ１バイト長のダミーコードを設定し、ダミーコードのうち、サーバ装置から実際に受信したコードに対応するダミーコードを、サーバ装置から受信したコードで置き換えるものが知られている（例えば、特許文献１参照）。
【特許文献１】特開２００３−１７９７６０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、このような従来のファイルアクセス装置においては、コード受信時にヘッダに含まれる各コードの開始位置やサイズを表す情報を更新したり、置き換え済みのコードをシフトしたりする必要があり、コードの数が増えていくに連れて、コード受信時の処理時間が増大してしまうといった課題があった。
【０００４】
本発明は、従来の課題を解決するためになされたもので、コードの数が増えるに連れてコード受信時の処理時間が増大することを抑制することができるファイルアクセス装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明のファイルアクセス装置は、連続した複数のコードと、前記各コードの開始位置およびサイズを表す情報を含むヘッダとを含むオリジナルファイルをサーバ装置からコード毎に受信してローカルファイルを更新していくファイルアクセス装置において、前記ヘッダを受信するヘッダ受信部と、前記ローカルファイルに前記ヘッダを書込むヘッダ書込み部と、前記各コードのうち、指定されたコードを受信するコード受信部と、前記コード受信部に受信されたコードを前記オリジナルファイルにおける開始位置と同じ位置に書込むために必要な記憶領域を前記ローカルファイルに対して確保する記憶領域確保部と、前記ローカルファイルの該位置から該コードを書込むコード書込み部と、を備えた構成を有している。
【０００６】
この構成により、本発明のファイルアクセス装置は、受信したコードをオリジナルファイルにおける開始位置と同じ位置に書込むため、コード受信時にヘッダに含まれる各コードの開始位置やサイズを表す情報を更新したり、置き換え済みのコードをシフトしたりする必要がなく、コードの数が増えるに連れてコード受信時の処理時間が増大することを抑制することができる。
【０００７】
なお、本発明のファイルアクセス装置は、前記コード書込み部が前記コードを書込むために必要な記憶領域が前記ローカルファイルに対して確保されているか否かを判断する確保領域判断部を備え、前記記憶領域確保部は、前記確保領域判断部によって該記憶領域が前記ローカルファイルに対して確保されていないと判断された場合に、前記オリジナルファイルにおける該コードの終了位置と同じ位置までの記憶領域を前記ローカルファイルに対して確保するようにしてもよい。
【０００８】
この構成により、本発明のファイルアクセス装置は、指定されたコードを書込むための記憶領域をローカルファイルに対して必要に応じて確保するため、ローカルファイルのサイズが大きくなることを防止することができる。
【０００９】
また、前記記憶領域確保部は、前記ヘッダ受信部にヘッダが受信された後に、前記オリジナルファイルと同じサイズの記憶領域を前記ローカルファイルに対して確保するようにしてもよい。
【００１０】
この構成により、本発明のファイルアクセス装置は、指定されたコードを書込むための記憶領域をローカルファイルに対して一度に確保するため、ローカルファイルに対して記憶領域を確保する処理の回数を減らすことができる。
【００１１】
前記オリジナルファイルは、ＪＰＥＧ２０００ファイルであってもよい。
【００１２】
また、本発明のファイルアクセス方法は、連続した複数のコードと、前記各コードの開始位置およびサイズを表す情報を含むヘッダとを含むオリジナルファイルをサーバ装置からコード毎に受信してローカルファイルを更新していくファイルアクセス方法において、前記ヘッダを受信するヘッダ受信ステップと、前記ローカルファイルに前記ヘッダを書込むヘッダ書込みステップと、前記各コードのうち、指定されたコードを受信するコード受信ステップと、前記オリジナルファイルにおける開始位置と同じ位置に前記コード受信ステップで受信されたコードを書込むために必要な記憶領域を前記ローカルファイルに対して確保するコード記憶領域確保ステップと、前記ローカルファイルの該位置から該コードを書込むコード書込みステップと、をファイルアクセス装置に実行させる。
【００１３】
この方法により、受信したコードをオリジナルファイルにおける開始位置と同じ位置に書込むため、コード受信時にヘッダに含まれる各コードの開始位置やサイズを表す情報を更新したり、置き換え済みのコードをシフトしたりする必要がなく、コードの数が増えるに連れてコード受信時の処理時間が増大することを抑制することができる。
【発明の効果】
【００１４】
本発明は、コードの数が増えるに連れてコード受信時の処理時間が増大することを抑制することができるファイルアクセス装置を提供することができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施の形態について、図面を参照して説明する。なお、本発明に係るファイルアクセス装置は、オリジナルファイルをサーバ装置からコード毎に受信してローカルファイルを更新するものである。
【００１６】
ここで、オリジナルファイルは、連続した複数のコードと、各コードの開始位置およびサイズを表す情報を含むヘッダとを含む。例えば、オリジナルファイルとして、ＩＳＯ／ＩＥＣ−１５４４４に規定されたＪＰＥＧ（Joint Photographic Experts Group）２０００形式のＪＰＥＧ２０００ファイル、ならびに、アドビシステムズ社が策定したＰＤＦ（Portable Document Format）ファイル、および、ＴＩＦＦ（Tagged Image File Format）ファイル等が該当する。
【００１７】
本実施の形態においては、オリジナルファイルとして、ＪＰＥＧ２０００ファイル、特に、ＪＰＭ（JPEG 2000 File Format - Multilayer）ファイルを適用した例について説明するが、本発明に係るファイルアクセス装置が扱うファイルの形式を限定するものではない。
【００１８】
（第１の実施の形態）
本発明の第１の実施の形態のファイルアクセス装置を図１に示す。
【００１９】
図１に示すように、ファイルアクセス装置１は、ローカルファイルを格納するためのファイル格納部１０と、ネットワークを介して接続されたサーバ装置２に格納されたオリジナルファイルのヘッダを受信するヘッダ受信部１１と、ファイル格納部１０に格納されたローカルファイルにヘッダを書込むヘッダ書込み部１２と、オリジナルファイルの指定されたコードを受信するコード受信部１３と、コード受信部１３に受信されたコードをローカルファイルに書込むために必要な記憶領域がローカルファイルに対して確保されているか否かを判断する確保領域判断部１４と、当該記憶領域がローカルファイルに対して確保されていないと判断された場合に、当該記憶領域をローカルファイルに対して確保する記憶領域確保部１５と、コード受信部１３に受信されたコードをローカルファイルに書込むコード書込み部１６とを備えている。
【００２０】
より具体的なハードウェア構成としては、ファイルアクセス装置１は、図２に示すように、ＣＰＵ（Central Processing Unit）２０と、ＲＯＭ（Read-Only Memory）２１と、ＲＡＭ（Random Access Memory）２２と、ハードディスク装置２３と、キーボードやポインティングデバイス等の入力デバイス２４と、液晶ディスプレイ等からなるディスプレイ装置２５と、ネットワークに接続された各機器と通信を行うための通信モジュール２６とを備えたコンピュータ装置によって構成されている。
【００２１】
ＲＯＭ２１やハードディスク装置２３には、当該コンピュータ装置をファイルアクセス装置１として機能させるためのプログラムが格納されている。ＣＰＵ２０は、ＲＯＭ２１やハードディスク装置２３に格納されたプログラムをＲＡＭ２２に読み込みながら実行することにより、ファイルアクセス装置１の各部を制御するようになっている。
【００２２】
ファイル格納部１０は、ハードディスク装置２３によって構成される。また、ヘッダ受信部１１およびコード受信部１３は、ＣＰＵ２０および通信モジュール２６によって構成される。また、ヘッダ書込み部１２、確保領域判断部１４、記憶領域確保部１５およびコード書込み部１６は、ＣＰＵ２０によって構成される。
【００２３】
図３は、本実施の形態に適用されるオリジナルファイルの構成を示すファイル構成図である。なお、図３に示すオリジナルファイルは、一例として、簡略化されたＪＰＭファイルを示している。
【００２４】
図３において、オリジナルファイルは、ＪＰＥＧ２０００  Ｓｉｇｎａｔｕｒｅボックス、ファイルタイプボックス、コンパウンドヘッダボックス、ページコレクションボックス、少なくとも１つのページボックス、少なくとも１つのコードストリームよりなる。
【００２５】
ＪＰＥＧ２０００  Ｓｉｇｎａｔｕｒｅボックスには、このオリジナルファイルがＪＰＥＧ２０００ファイルであることを表す情報が格納されている。ファイルタイプボックスには、ファイルタイプ、バージョンおよび互換性等を表す情報が格納されている。コンパウンドヘッダボックスには、オリジナルファイルが表す画像全般に関する情報が格納されている。
【００２６】
ページコレクションボックスには、オリジナルファイルが表す画像のページを管理するための情報が格納されている。各ページボックスには、オリジナルファイルが表す画像の各ページに関する情報が格納されている。コードストリームは、符号化された画像データが格納されている。
【００２７】
ＪＰＭファイルにおいて、各ページボックスは、少なくとも１つのレイアウトオブジェクトボックスを有し、レイアウトオブジェクトボックスは、少なくとも１つのオブジェクトボックスを有し、オブジェクトボックスとコードストリームとが対応付けられる。
【００２８】
しかしながら、本実施の形態においては、発明を理解しやすくするために、ページボックスとコードストリームとが対応付けられ、各ページボックスには、対応付けられたコードストリームの開始位置およびサイズを表す情報が格納されているものとする。ここで、コードストリームの開始位置は、オリジナルファイルの先頭からのオフセットで表されるものとする。
【００２９】
図３に示した例においては、ページボックス０とコードストリーム０およびコードストリーム１とが対応付けられ、ページボックス１とコードストリーム２とが対応付けられ、ページボックス２とコードストリーム３とが対応付けられている。
【００３０】
なお、本実施の形態においては、オリジナルファイルにおいて、ＪＰＥＧ２０００  Ｓｉｇｎａｔｕｒｅボックス、ファイルタイプボックス、コンパウンドヘッダボックス、ページコレクションボックスおよびページボックス、すなわち、先頭のコードストリームより前に位置する情報を「ヘッダ」ともいう。また、各コードストリームを「コード」ともいう。
【００３１】
図１において、ヘッダ受信部１１は、入力デバイス２４等を介して指定されたオリジナルファイルのヘッダをサーバ装置２に要求し、この要求に応じてサーバ装置２から送信されたヘッダを受信するようになっている。
【００３２】
ヘッダ書込み部１２は、ヘッダ受信部１１によってヘッダが受信されたときに、ファイル格納部１０にローカルファイルを生成し、ヘッダ受信部１１によって受信されたヘッダのサイズ以上のローカルファイルの記憶領域をファイル格納部１０に確保するようになっている。また、ヘッダ書込み部１２は、ヘッダ受信部１１によって受信されたヘッダをファイル格納部１０に格納されたローカルファイルに書込むようになっている。
【００３３】
コード受信部１３は、オリジナルファイルの各コードのうち、入力デバイス２４等を介して指定されたページに対応する各コードをサーバ装置２に要求し、この要求に応じてサーバ装置２から送信された各コードを受信するようになっている。
【００３４】
確保領域判断部１４は、コード受信部１３に受信されたコードをオリジナルファイルにおける開始位置と同じ位置に書込むために必要なローカルファイルの記憶領域がファイル格納部１０に確保されているか否かを判断するようになっている。
【００３５】
記憶領域確保部１５は、コード受信部１３に受信されたコードをローカルファイルに書込むために必要なローカルファイルの記憶領域が確保されていないと確保領域判断部１４によって判断された場合に、オリジナルファイルにおける当該コードの終了位置と同じ位置までの記憶領域をローカルファイルに対してファイル格納部１０に確保するようになっている。コード書込み部１６は、オリジナルファイルにおける開始位置と同じ位置にコード受信部１３に受信されたコードを書込むようになっている。
【００３６】
以上のように構成されたファイルアクセス装置１について、図４を参照してその動作を説明する。
【００３７】
まず、サーバ装置２に格納されたファイルからオリジナルファイルが入力デバイス２４を介して指定されると（Ｓ１）、指定されたオリジナルファイルのヘッダがヘッダ受信部１１によってサーバ装置２に要求され、この要求に応じてサーバ装置２から送信されたヘッダがヘッダ受信部１１に受信される（Ｓ２）。
【００３８】
次に、ヘッダ書込み部１２によってファイル格納部１０にローカルファイルが生成され（Ｓ３）、ヘッダ受信部１１によって受信されたヘッダのサイズ以上のローカルファイルの記憶領域がファイル格納部１０に確保される（Ｓ４）。
【００３９】
ヘッダ受信部１１によって受信されたヘッダは、ヘッダ書込み部１２によって、ファイル格納部１０に格納されているローカルファイルに書込まれる（Ｓ５）。
【００４０】
次に、入力デバイス２４が操作され（Ｓ６）、この操作が終了の要求を表す場合には、ファイルアクセス装置１の動作は、終了する。一方、この操作がページの指定を表す場合には、指定されたページに対応するコードがあるか否かがコード受信部１３によって判断される（Ｓ７）。
【００４１】
ここで、コードがないと判断された場合には、ファイルアクセス装置１の動作は、ステップＳ６に戻り、入力デバイス２４が操作されるのを待つ。一方、コードがあると判断された場合には、コード受信部１３によってサーバ装置２にコードが要求され、この要求に応じてサーバ装置２から送信されたコードがコード受信部１３に受信される（Ｓ８）。
【００４２】
次いで、コード受信部１３に受信されたコードをオリジナルファイルにおける開始位置と同じローカルファイルの位置から書込むために必要なローカルファイルの記憶領域がファイル格納部１０に確保されているか否かが確保領域判断部１４によって判断される（Ｓ９）。
【００４３】
ここで、当該記憶領域が確保されていないと判断された場合には、ローカルファイルの記憶領域がオリジナルファイルにおける当該コードの終了位置と同じ位置まで記憶領域確保部１５によってファイル格納部１０に確保される（Ｓ１０）。
【００４４】
当該記憶領域がローカルファイルに対して確保された状態で、コード受信部１３に受信されたコードは、オリジナルファイルにおける開始位置と同じローカルファイルの位置に書込まれる（Ｓ１１）。
【００４５】
コード受信部１３に受信されたコードがローカルファイルに書込まれると、このコードがＣＰＵ２０や不図示のビデオカード等によって、復号され、ディスプレイ装置２５に表示される（Ｓ１２）。
【００４６】
ここで、指定されたページに対応する次のコードがあるか否かがコード受信部１３によって判断される（Ｓ１３）。ここで、次のコードがあると判断された場合には、ファイルアクセス装置１の動作は、ステップＳ８に戻り、次のコードがコード受信部１３によって受信される。一方、次のコードがないと判断された場合には、ファイルアクセス装置１の動作は、ステップＳ６に戻り、入力デバイス２４が操作されるのを待つ。
【００４７】
例えば、図３に示したオリジナルファイルに対して２頁目（ページボックス１）が指定された場合には、ローカルファイルでは、図５に示すように、コードストリーム０〜２を書込むための記憶領域が確保され、コードストリーム０およびコードストリーム１を書込むための記憶領域を空けて、ページボックス１に対応するコードストリーム２が書込まれる。
【００４８】
次に、３頁目（ページボックス２）が指定された場合には、ローカルファイルでは、図６に示すように、コードストリーム３を書込むための記憶領域が確保され、コードストリーム２に続けて、ページボックス２に対応するコードストリーム３が書込まれる。
【００４９】
以上に説明したように、ファイルアクセス装置１は、受信したコードをオリジナルファイルにおける開始位置と同じ位置に書込むため、コード受信時にヘッダに含まれる各コードの開始位置やサイズを表す情報を更新したり、置き換え済みのコードをシフトしたりする必要がなく、コードの数が増えるに連れてコード受信時の処理時間が増大することを抑制することができる。
【００５０】
（第２の実施の形態）
本発明の第２の実施の形態のファイルアクセス装置を図７に示す。なお、本実施の形態では、本発明の第１の実施の形態のファイルアクセス装置１の構成要素と同一な構成要素には、同一の符号を付して説明を省略する。
【００５１】
図７に示すように、ファイルアクセス装置５１は、ローカルファイルを格納するためのファイル格納部１０と、ネットワークを介して接続されたサーバ装置２に格納されたオリジナルファイルのヘッダを受信するヘッダ受信部１１と、ファイル格納部１０に格納されたローカルファイルにヘッダを書込むヘッダ書込み部５２と、オリジナルファイルの指定されたコードを受信するコード受信部１３と、オリジナルファイルと同じサイズのローカルファイルの記憶領域を確保する記憶領域確保部５５と、コード受信部１３に受信されたコードをローカルファイルに書込むコード書込み部１６とを備えている。
【００５２】
ファイルアクセス装置５１のより具体的なハードウェア構成は、図２を用いて説明したファイルアクセス装置１のハードウェア構成と同一である。なお、本実施の形態においては、ＲＯＭ２１やハードディスク装置２３に、図２に示したコンピュータ装置をファイルアクセス装置５１として機能させるためのプログラムが格納される。また、ヘッダ書込み部５２および記憶領域確保部５５は、ＣＰＵ２０によって構成される。
【００５３】
図７において、ヘッダ書込み部５２は、ヘッダ受信部１１によってヘッダが受信されたときに、ファイル格納部１０にローカルファイルを生成するようになっている。また、ヘッダ書込み部５２は、記憶領域確保部５５によってローカルファイルの記憶領域の確保が完了した後に、ヘッダ受信部１１によって受信されたヘッダをファイル格納部１０に格納されたローカルファイルに書込むようになっている。
【００５４】
記憶領域確保部５５は、ヘッダ受信部１１にヘッダが受信され、ヘッダ書込み部５２によってローカルファイルが生成された後に、このヘッダに含まれる情報に基づいて、オリジナルファイルと同じサイズのローカルファイルの記憶領域をファイル格納部１０に確保するようになっている。
【００５５】
以上のように構成されたファイルアクセス装置５１について、図８を参照してその動作を説明する。
【００５６】
まず、サーバ装置２に格納されたファイルからオリジナルファイルが入力デバイス２４を介して指定されると（Ｓ２１）、指定されたオリジナルファイルのヘッダがヘッダ受信部１１によってサーバ装置２に要求され、この要求に応じてサーバ装置２から送信されたヘッダがヘッダ受信部１１に受信される（Ｓ２２）。
【００５７】
次に、ヘッダ書込み部５２によってファイル格納部１０にローカルファイルが生成され（Ｓ２３）、オリジナルファイルと同じサイズのローカルファイルの記憶領域が記憶領域確保部５５によってファイル格納部１０に確保される（Ｓ２４）。
【００５８】
ヘッダ受信部１１によって受信されたヘッダは、ヘッダ書込み部５２によって、ファイル格納部１０に格納されているローカルファイルに書込まれる（Ｓ２５）。
【００５９】
次に、入力デバイス２４が操作され（Ｓ２６）、この操作が終了の要求を表す場合には、ファイルアクセス装置５１の動作は、終了する。一方、この操作がページの指定を表す場合には、指定されたページに対応するコードがあるか否かがコード受信部１３によって判断される（Ｓ２７）。
【００６０】
ここで、コードがないと判断された場合には、ファイルアクセス装置５１の動作は、ステップＳ２６に戻り、入力デバイス２４が操作されるのを待つ。一方、コードがあると判断された場合には、コード受信部１３によってサーバ装置２にコードが要求され、この要求に応じてサーバ装置２から送信されたコードがコード受信部１３に受信され（Ｓ２８）、受信されたコードが、オリジナルファイルにおける開始位置と同じローカルファイルの位置に書込まれる（Ｓ２９）。
【００６１】
コード受信部１３に受信されたコードがローカルファイルに書込まれると、このコードがＣＰＵ２０や不図示のビデオカード等によって、復号され、ディスプレイ装置２５に表示される（Ｓ３０）。
【００６２】
ここで、指定されたページに対応する次のコードがあるか否かがコード受信部１３によって判断される（Ｓ３１）。ここで、次のコードがあると判断された場合には、ファイルアクセス装置５１の動作は、ステップＳ２８に戻り、次のコードがコード受信部１３によって受信される。一方、次のコードがないと判断された場合には、ファイルアクセス装置５１の動作は、ステップＳ２６に戻り、入力デバイス２４が操作されるのを待つ。
【００６３】
例えば、図３に示したオリジナルファイルに対して、ヘッダ情報が書込まれたローカルファイルでは、図９に示すように、コードストリーム０〜３を書込むための記憶領域が確保されている。
【００６４】
次に、２頁目（ページボックス１）が指定された場合には、ローカルファイルでは、図１０に示すように、コードストリーム０およびコードストリーム１を書込むための記憶領域を空けて、ページボックス１に対応するコードストリーム２が書込まれる。
【００６５】
以上に説明したように、ファイルアクセス装置５１は、本発明の第１の実施の形態のファイルアクセス装置１と同様に、受信したコードをオリジナルファイルにおける開始位置と同じ位置に書込むため、コード受信時にヘッダに含まれる各コードの開始位置やサイズを表す情報を更新したり、置き換え済みのコードをシフトしたりする必要がなく、コードの数が増えるに連れてコード受信時の処理時間が増大することを抑制することができる。
【図面の簡単な説明】
【００６６】
【図１】本発明の第１の実施の形態のファイルアクセス装置を示すブロック図である。
【図２】本発明の第１の実施の形態のファイルアクセス装置のハードウェア構成を示すブロック図である。
【図３】本発明の第１の実施の形態のファイルアクセス装置に適用されるオリジナルファイルの構成を示すファイル構成図である。
【図４】本発明の第１の実施の形態のファイルアクセス装置の動作を示すフローチャートである。
【図５】本発明の第１の実施の形態のファイルアクセス装置によって更新されているローカルファイルの第１の状態における構成を示すファイル構成図である。
【図６】本発明の第１の実施の形態のファイルアクセス装置によって更新されているローカルファイルの第２の状態における構成を示すファイル構成図である。
【図７】本発明の第２の実施の形態のファイルアクセス装置を示すブロック図である。
【図８】本発明の第２の実施の形態のファイルアクセス装置の動作を示すフローチャートである。
【図９】本発明の第２の実施の形態のファイルアクセス装置によって更新されているローカルファイルの第１の状態における構成を示すファイル構成図である。
【図１０】本発明の第２の実施の形態のファイルアクセス装置によって更新されているローカルファイルの第２の状態における構成を示すファイル構成図である。
【符号の説明】
【００６７】
１、５１  ファイルアクセス装置
２  サーバ装置
１０  ファイル格納部
１１  ヘッダ受信部
１２、５２  ヘッダ書込み部
１３  コード受信部
１４  確保領域判断部
１５、５５  記憶領域確保部
１６  コード書込み部
２０  ＣＰＵ
２１  ＲＯＭ
２２  ＲＡＭ
２３  ハードディスク装置
２４  入力デバイス
２５  ディスプレイ装置
２６  通信モジュール
【図１】
2009122847.tif 000003
【図２】
2009122847.tif 000004
【図３】
2009122847.tif 000005
【図４】
2009122847.tif 000006
【図５】
2009122847.tif 000007
【図６】
2009122847.tif 000008
【図７】
2009122847.tif 000009
【図８】
2009122847.tif 000010
【図９】
2009122847.tif 000011
【図１０】
2009122847.tif 000012