ストレージに保管された映像音声データを取得し再生装置に送信して再生させるストレージサーバにおいて、前記ストレージから取得した映像音声データを保持する3面のメモリバッファ、及び、再生装置が使用中の一定量の映像音声データと、未来方向の一定量の映像音声データと、過去方向の一定量の映像音声データとを前記3面のメモリバッファのそれぞれに保持するように、前記3面のメモリバッファを制御する制御手段を有することを特徴とするストレージサーバ。前記再生装置が順方向の再生を行い、再生すべき映像音声データが前記未来方向の映像音声データを保持しているメモリバッファ内の映像音声データとなったとき、前記過去方向の映像音声データを保持しているメモリバッファを開放し、該開放したメモリバッファに、さらに未来方向の一定量の映像音声データを前記ストレージから取得して保持させることを特徴とする請求項1記載のストレージサーバ。前記再生装置が逆方向の再生を行い、再生すべき映像音声データが前記過去方向の映像音声データを保持しているメモリバッファ内の映像音声データとなったとき、前記未来方向の映像音声データを保持しているメモリバッファを開放し、該開放したメモリバッファに、さらに過去方向の一定量の映像音声データを前記ストレージから取得して保持させることを特徴とする請求項1記載のストレージサーバ。一般に、ストレージに蓄積された映像音声データを読み出し、読み出した映像音声データを再生装置に送信して再生させるシステムは、映像音声データを一括取得して再生することが可能なだけの記憶容量が再生装置側で確保できていない構成の場合、映像音声データの再生逆再生を行う再生の方向が変わる際に生じるタイムラグをどのように解消するかが問題となっている。また、前述したシステムは、通常の連続再生や逆再生を行う場合においても、また、再生速度を変更した場合であってもなめらかな画面表示を行うことが要求されている。また、前述したシステムは、映像音声データを任意のときに随時取得するために、ストレージの物理ディスクへのアクセスを再生の都度実施した場合、物理ディスクからのデータ読み出しのための応答遅延を発生させ、また、高速再生時や逆再生を行う場合、ストレージに対してランダムアクセスを行う必要があるために、更に大きな応答遅延を生じさせてしまう。前述したような遅延を生じさせないようにすることのできる従来技術として、ストレージへのアクセスを制御するストレージサーバが、再生装置から再生すべき映像音声データが要求される度に物理ディスクからの映像音声データの取得を行うのではなく、一定サイズの映像音声データを、予めストレージサーバのメモリ上にバッファリングしておき、要求を受信したときに、バッファの内容を再生装置に送信するというものがある。このように、物理ディスク上のデータの一部をメモリ上にバッファリングして保持しておくことにより、応答速度を向上させることができる。しかし、映像音声データを、予めストレージサーバのメモリ上にバッファリングしておくという前述の従来技術は、バッファが1面のみの場合、バッファの最後に行き着いたときにメモリをクリアし、ディスクからreadする必要があり、その際に遅延を発生させるという問題点を有する。そのため、2面のバッファを準備し、交互に使用するという技術が一般に採用されているが、このような従来技術も、再生方向を逆転させた場合に、遅延を発生させてしまうという問題点を生じさせる。本発明の目的は、前述した従来技術の問題点を解決し、ストレージに蓄積された映像音声データを取得して再生装置に送信して再生させるシステムにおける前述したような応答遅延を少なくし、倍速再生、逆再生等のどのような再生の場合にも映像音声を滑らかに再生できるようにしたストレージサーバにおける映像音声データに対するバッファ制御方法及びストレージサーバを提供することにある。前記目的は、例えば、ストレージに保管された映像音声データを取得し再生装置に送信して再生させるストレージサーバでの映像音声に対するバッファ制御において、前記ストレージサーバは、前記ストレージから取得した映像音声データを保持する3面のメモリバッファを有し、再生装置が使用中の一定量の映像音声データと、未来方向の一定量の映像音声データと、過去方向の一定量の映像音声データとを前記3面のメモリバッファのそれぞれに保持するように、前記3面のメモリバッファを制御することにより達成される。再生側の装置が映像音声ファイルを一括して取得しなくても、倍速再生や逆再生時も含めて、どのような再生の場合にも映像音声を滑らかに再生させることができる。以下、本発明による映像音声データに対するバッファの実施形態を図面により詳細に説明する。ここで説明する本発明の実施形態は、映像音声データを保持するストレージへのアクセスを制御するストレージサーバを、映像音声データを保持するメモリバッファを3面備えて構成することにより、再生装置からの映像音声データの取得要求に対して応答遅延を防止し、なめらかな再生、逆再生を行うことができるようにしたものである。図1は本発明の一実施形態によるストレージサーバを備え、ストレージに蓄積された映像音声データを取得し、再生装置に送信して再生させる再生システムの構成例を示すブロック図である。図1に示す再生システムの例は、映像音声データを格納しているストレージ107と、該ストレージ107に接続されていて、ストレージ107から取得した映像音声データをデコーダ101に送信する本発明の実施形態によるストレージサーバ102と、デコーダ101を含んで構成される図示しない映像音声データの再生装置とにより構成される。前述において、図示しない映像音声データの再生装置は、デコーダ101を有するどのような構成のものであってもよく、ストレージサーバ102に再生に必要な映像音声データを要求し、デコーダ101がストレージサーバから受け取って復号した映像音声を表示出力することができるものであればよい。また、ストレージ107は、複数のHDD等のディスクを備えて構成され、ディスク内な映像音声データを蓄積していて、ストレージサーバ102からの要求により、要求された映像音声データをストレージサーバ102に送信する機能を備えている。また、ストレージサーバ102は、よく知られているように、図示しないが、CPU、メモリ、OS及びアプリケーションプログラム等を格納するHDD等の記憶装置、必要であれば、管理者が使用する表示装置及びキーボード等の入力装置を備えた情報処理装置であり、デコーダ101からの要求により、ストレージ107にアクセスしてストレージ107から要求された映像音声データを取得し、取得した映像音声データをデコーダ101に送信する機能を有している。また、ストレージサーバ102は、本発明のために、ストレージ107から取得した映像音声データを格納する3面のメモリバッファA104からC106と、デコーダとの間でのデータ等の授受を制御する制御部103とを備えている。そして、ストレージサーバ102の図示しない記憶装置内には、本発明におけるメモリバッファの制御を行う機能部を構築するプログラムが格納されており、そのプログラムがメモリにロードされ、OSの下にCPUにより実行されることにより、後述するような本発明の実施形態でのメモリバッファの制御機能が構築される。図2は本発明により実現される映像音声データに対するメモリバッファの制御方法の第1の例を説明する図である。ここで説明するメモリバッファの制御方法は、ストレージサーバ102に備えられる3面のメモリバッファA104~C106の全てが空きとなっている初期状態で、ストレージサーバ102がデコーダ101から要求された映像音声データをストレージ107のディスクから取得してデコーダに転送する制御を説明するものである。1状態1として示すように、デコーダ101は、まず、ストレージサーバ102に、再生すべき先頭からの映像音声データを要求する。この要求を受けたストレージサーバ102は、ストレージ107から先頭から所定量の映像音声データ図2では単に映像とのみ表示1を読み出して取得し、メモリバッファA104に格納すると共に、映像音声データ1をデコーダ101に転送して、先頭の映像音声を再生させると同時に、先頭からの映像音声データ1に続く所定量の映像音声データ2、3をストレージ107から取得してメモリバッファB105、C106に格納する。2次に、デコーダ101が、状態2として示すように、ストレージサーバ102に、再生すべき先頭の映像音声データ1の次のデータ2を要求したとする。この要求を受けたストレージサーバ102は、メモリバッファB105に格納されている映像音声データ2をデコーダ101に転送して、次の映像音声データ2の映像音声を再生させる。このとき、ストレージサーバ102は、デコーダ101からの要求が順方向の再生、逆方向の再生のとちらにも対応することができるように、3面のメモリバッファA104~C106には、映像音声データ1~3を保持したままとする。3次に、デコーダ101が、状態3として示すように、ストレージサーバ102に、次に再生すべき映像音声データ3を要求したとする。この要求を受けたストレージサーバ102は、メモリバッファC106に格納されている映像音声データ3をデコーダ101に転送して、次に再生すべき映像音声データ3の映像音声を再生させる。このとき、ストレージサーバ102は、逆方向の再生に備えるため、映像音声データ2を継続して保持し、2世代古い映像音声データ1を破棄して、メモリバッファA104を空け、次の順方向の再生のために映像音声データ3に続く所定量の映像音声データ4をストレージ107から取得してメモリバッファA104に格納する。4次に、デコーダ101が、状態4として示すように、ストレージサーバ102に、逆方向の再生を行うために再生すべき映像音声データとして映像音声データ2を要求したとする。この要求を受けたストレージサーバ102は、メモリバッファB105に保持していた映像音声データ2をデコーダ101に転送して、映像音声データ2の映像音声を逆方向に再生させる。このとき、ストレージサーバ102は、順方向再生のために、映像音声データ3を継続して保持すると共に、逆方向の再生が続くことも予測して、2世代先の映像音声データ4を破棄して、メモリバッファA104を空け、次の逆方向の再生のために映像音声データ2の逆方向の映像音声データ1をストレージ107から取得してメモリバッファA104に格納する。本発明の実施形態は、前述したようなメモリバッファの制御を行うことにより、再生側の装置が映像音声ファイルを一括して取得しなくても、倍速再生や逆再生時も含めて、どのような再生の場合にも映像音声を滑らかに再生させることができる。図3は本発明により実現される映像音声データに対するメモリバッファの制御方法の第2の例を説明するフローチャート、図4はデコーダ101からの映像音声データの取得要求の例を要求順にテーブルとして示した図であり、次に、図3、図4を参照すると共に、図1をも参照して、映像音声データに対するメモリバッファの制御方法の第2の例を説明する。ここで説明するメモリバッファの制御方法は、ストレージサーバ102に備えられる3面のメモリバッファA104~C106の全てに映像音声データが格納されている状態で、ストレージサーバ102がデコーダから図4に示しているような要求を受けたときに、要求された映像音声データをストレージ107のディスクから取得してデコーダに転送する制御を説明するものである。そして、ここでは、メモリバッファからの読み取りフレーム数を最大5とし、各バッファには、10フレーム分のデータが保持されている場合の例を挙げて説明するが、これらの値は、システム構成に応じて任意に設定可能である。そして、デコーダ101からの映像音声データの取得要求は、図4に示すように、要求を一意に特定するID、リード状態を示すモード、再生方向と再生速度とを示す再生モード、開始フレーム番号を示す開始位置、再生の場合の取得フレーム数を示すフレーム数を1つのレコードとした複数の取得要求からなり、ここで説明する例では、デコーダ101からの映像音声データの取得要求が、ID001から順ストレージサーバに送信されてくるものとする。また、ストレージサーバ102内のメモリバッファA104~C106には、フレーム番号-10~20までの30フレームの映像音声データが10フレームずつ格納されているものとしている。1ストレージサーバ102は、デコーダ101からの映像音声データの取得要求を受信すると、データ取得要求の完了までの処理を繰り返すようにループを設定するステップ201、202。2その後、ストレージサーバ102の制御部103は、デコーダ101からの要求を解析してフレーム開始位置を特定し、要求に含まれる再生モードから再生方向、再生速度を判断し、返信する指定されたフレームを特定するステップ203、204。3次に、ストレージサーバ102の制御部103は、3面のメモリバッファをまたぐフレームが要求されているか否かを判定する。例えば、デコーダ101からの取得要求がID=001の取得要求であった場合、必要なフレームは、フレーム3~7の5フレームであり、これらのフレームはメモリバッファB105に保持されているので、メモリバッファのまたぎが発生していないと判断でき、このメモリバッファB105内から全フレームを取得可能であるためメモリバッファB105から取得要求のフレームを抽出してデコーダ101に返信し、次の要求についての処理を行うステップ205、206。4ステップ205の判定で、3面のメモリバッファをまたぐフレームが要求されていた場合、例えば、デコーダ101からの取得要求が次の要求であるID=002の取得要求であった場合、必要なフレームがフレーム8~12の5フレームであり、メモリバッファB105からメモリバッファC106にまたがっていると判定される。この場合、制御部103は、抽出対象のフレーム8~12を抽出してデコーダ101に返信する。その際、制御部103は、抽出するフレームがメモリバッファB105からメモリバッファC106に移ったときに、メモリバッファA104に保持していた映像音声データを破棄してメモリバッファA104を開放し、ストレージ107からフレーム21以降の10フレーム分のフレームをディスクから先読みし、ここでは未来面と呼ぶバッファをメモリバッファA104内に生成し、メモリバッファC106を現在面と呼ぶバッファとし、メモリバッファB105を過去面と呼ぶバッファとして、次の取得要求に備えるステップ207。5ステップ206またはステップ207の処理の後、ステップ202の処理で設定したループでのデータ取得要求の繰り返し処理が終了していれば、ここでの処理を終了するステップ208。次に、続けて、デコーダ101からID=003、ID=004の取得要求が順に届いたものとして、前述のステップ205以降の処理について説明する。デコーダ101からID=003の取得要求が届いたものとする。このID=003の取得要求は、逆再生でメモリバッファC106が保持している現在面及びメモリバッファB105が保持している過去面のフレームを要求しているので、ステップ205の判定で、メモリバッファのまたぎが発生していると判定される。そして、制御部103は、抽出対象のフレームであるフレーム12~フレーム8を抽出して返信するが、抽出するフレームを格納しているバッファが切り替わると同時に、ID=002の要求の処理で先読みを行い、未来方向の映像音声データを保持していたメモリバッファA104を開放し、ストレージ107のディスクから過去方向の映像音声データを先読みしてメモリバッファA104に格納し、メモリバッファA104を過去面と呼ぶバッファとして次の取得要求に備える。続けて、デコーダ101からID=004の取得要求が届いたものとする。この場合、そのまま逆方向への再生の処理であるが、2倍速の逆再生であるため、ステップ204の処理で1フレームずつ間引いたフレーム、すなわち、フレーム8、6、4、2、-1が特定される。取得するフレームは、メモリバッファB105及びA104内に存在するので、ステップ205の判定で、メモリバッファのまたぎが発生していると判定される。そして、制御部103は、抽出対象のフレームを抽出してデコーダ101に返信する。その際、制御部103は、前述と同様に、抽出するフレームを格納しているバッファが切り替わると同時に、メモリバッファC106を開放し、ストレージのディスクからさらに過去方向の映像音声データの先読みを行い、メモリバッファC106に過去面のバッファを生成して次の取得要求に備える。このときメモリバッファB105は未来面のバッファとされ、メモリバッファA104は現在面のバッファとされる。本発明の実施形態は、前述で説明したような制御を行うことにより、安定した映像音声データを再生装置に配信して再生を行わせることができる。なお、3倍速以上の再生モードの場合、メモリバッファからのフレームの取得を行わず、ストレージから必要なフレームを抽出し、再生装置に返信後、メモリバッファを必要に応じて開放し、次の要求に備えるようにすればよい。