(57)【要約】【課題】  容易に拡張し得るデータ入出力制御装置及びデータ入出力制御方法を実現する。【解決手段】  入出力装置２１〜２ｎとイーサネット（登録商標）５を介して接続されたファイルマネージャ４が、ストレージ３に記録するＡ／Ｖファイルを一元的に管理するようにしたことにより、入出力装置２１〜２ｎ間でＡ／Ｖファイルを共有することができると共に、イーサネット（登録商標）５に接続する入出力装置２１〜２ｎの数を増やすだけで入出力ポートを増設することができるので、容易に拡張することができる。【選択図】          図１
2005063122.tif 000002
【特許請求の範囲】
【請求項１】
所定のデータをファイルとして記憶保持する記憶保持手段に対する当該データの入出力を制御するデータ入出力制御装置において、
上記記憶保持手段に記憶保持する上記ファイルを一元的に管理する管理手段と、
上記管理手段と所定のネットワークを介して接続され、上記管理手段の管理のもとに外部から入力された上記データを上記記憶保持手段に書き込むと共に、上記記憶保持手段に書き込まれた上記データを読み出して外部に出力する複数の入出力手段と
を具えることを特徴とするデータ入出力制御装置。
【請求項２】
上記管理手段及び上記入出力手段の接続に障害が発生したとき、障害復旧後、直ちに上記管理手段及び上記入出力手段を正常な動作に復帰させる正常動作復帰手段
を具えることを特徴とする請求項１に記載のデータ入出力制御装置。
【請求項３】
上記正常動作復帰手段は、
上記管理手段及び上記入出力手段を接続する上記ネットワークの異常によって当該管理手段及び当該入出力手段の接続が切断された場合には、上記ネットワークの復旧後、直ちに上記管理手段及び上記入出力手段を再接続する
ことを特徴とする請求項２に記載のデータ入出力制御装置。
【請求項４】
上記入出力手段は、
上記データの現在までに書き込み又は読み出された部分を特定するための所定情報を当該データの経過情報として所定の記憶部に記憶し、
上記正常動作復帰手段は、
上記入出力手段の異常によって上記管理手段及び当該入出力手段の接続が切断された場合には、上記入出力手段の復旧後、直ちに上記管理手段及び上記入出力手段を再接続し、上記記憶部に記憶された上記経過情報を上記管理手段に伝えると共に、上記ファイルを閉じる
ことを特徴とする請求項２に記載のデータ入出力制御装置。
【請求項５】
上記入出力手段は、
上記データの現在までに書き込み又は読み出された部分を特定するための所定情報を当該データの経過情報として所定の記憶部に記憶し、
上記正常動作復帰手段は、
上記管理手段の異常によって当該管理手段及び上記入出力手段の接続が切断された場合には、上記管理手段の復旧後、直ちに上記管理手段及び上記入出力手段を再接続し、上記入出力手段による上記データの書き込み及び読み出しを停止させ、上記記憶部に記憶された上記経過情報を上記管理手段に伝えると共に、上記ファイルを閉じる
ことを特徴とする請求項２に記載のデータ入出力制御装置。
【請求項６】
上記入出力手段は、
上記データの現在までに書き込み又は読み出された部分を特定するための所定情報を当該データの経過情報として所定の記憶部に記憶し、
上記正常動作復帰手段は、
上記管理手段及び上記入出力手段の両方の異常終了によって接続が切断された場合には、上記管理手段及び上記入出力手段の復旧後、直ちに上記管理手段及び上記入出力手段を再接続し、上記記憶部に記憶された上記経過情報を上記管理手段に伝える
ことを特徴とする請求項２に記載のデータ入出力制御装置。
【請求項７】
上記正常動作復帰手段は、
上記管理手段及び上記入出力手段の接続回数に応じて、上記管理手段及び上記入出力手段を接続するネットワークの異常によって接続が切断された場合、上記入出力手段の異常によって接続が切断された場合、上記管理手段の異常によって接続が切断された場合及び上記管理手段及び上記入出力手段の両方の異常終了によって接続が切断された場合を判別する
ことを特徴とする請求項２に記載のデータ入出力制御装置。
【請求項８】
所定のデータをファイルとして記憶保持する記憶保持手段に対する当該データの入出力を制御するデータ入出力制御方法において、
上記記憶保持手段に記憶保持する上記ファイルを一元的に管理する管理手段と上記データを入出力する複数の入出力手段とをネットワークを介して接続する第１のステップと、
上記管理手段の管理のもとに上記入出力手段において外部から入力された上記データを上記記憶保持手段に書き込むと共に、上記記憶保持手段に書き込まれた上記データを読み出して外部に出力する第２のステップ
を具えることを特徴とするデータ入出力制御方法。
【請求項９】
上記管理手段及び上記入出力手段の接続に障害が発生したとき、障害復旧後、直ちに上記管理手段及び上記入出力手段を正常な動作に復帰させる第３のステップ
を具えることを特徴とする請求項８に記載のデータ入出力制御方法。
【請求項１０】
上記第３のステップでは、
上記管理手段及び上記入出力手段を接続する上記ネットワークの異常によって当該管理手段及び当該入出力手段の接続が切断された場合には、上記ネットワークの復旧後、直ちに上記管理手段及び上記入出力手段を再接続する
ことを特徴とする請求項９に記載のデータ入出力制御方法。
【請求項１１】
上記第２のステップでは、
上記データの現在までに書き込み又は読み出された部分を特定するための所定情報を当該データの経過情報として所定の記憶部に記憶し、
上記第３のステップでは、
上記入出力手段の異常によって上記管理手段及び当該入出力手段の接続が切断された場合には、上記入出力手段の復旧後、直ちに上記管理手段及び上記入出力手段を再接続し、上記記憶部に記憶された上記経過情報を上記管理手段に伝えると共に、上記ファイルを閉じる
ことを特徴とする請求項９に記載のデータ入出力制御方法。
【請求項１２】
上記第２のステップでは、
上記データの現在までに書き込み又は読み出された部分を特定するための所定情報を当該データの経過情報として所定の記憶部に記憶し、
上記第３のステップでは、
上記管理手段の異常によって当該管理手段及び上記入出力手段の接続が切断された場合には、上記管理手段の復旧後、直ちに上記管理手段及び上記入出力手段を再接続し、上記入出力手段による上記データの書き込み及び読み出しを停止させ、上記記憶部に記憶された上記経過情報を上記管理手段に伝えると共に、上記ファイルを閉じる
ことを特徴とする請求項９に記載のデータ入出力制御方法。
【請求項１３】
上記第２のステップでは、
上記データの現在までに書き込み又は読み出された部分を特定するための所定情報を当該データの経過情報として所定の記憶部に記憶し、
上記第３のステップでは、
上記管理手段及び上記入出力手段の両方の異常終了によって接続が切断された場合には、上記管理手段及び上記入出力手段の復旧後、直ちに上記管理手段及び上記入出力手段を再接続し、上記記憶部に記憶された上記経過情報を上記管理手段に伝える
ことを特徴とする請求項９に記載のデータ入出力制御方法。
【請求項１４】
上記第３のステップでは、
上記管理手段及び上記入出力手段の接続回数に応じて、上記管理手段及び上記入出力手段を接続するネットワークの異常によって接続が切断された場合、上記入出力手段の異常によって接続が切断された場合、上記管理手段の異常によって接続が切断された場合及び上記管理手段及び上記入出力手段の両方の異常終了によって接続が切断された場合を判別する
ことを特徴とする請求項９に記載のデータ入出力制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ入出力制御装置及び方法に関し、例えばＡ／Ｖ（Audio ／ Visual）データの入出力を制御するビデオサーバシステムに適用して好適なものである。
【背景技術】
【０００２】
従来、ビデオサーバシステムに用いられるビデオサーバとしては、編集装置等の外部機器から入力ポートを介して入力されたＡ／Ｖデータをハードディスク等の記録装置にファイルとして記録し、また記録したファイルを再度Ａ／Ｖデータに変換し、これを再生して出力ポートを介して外部機器に出力し得るようになされたものがある。
【０００３】
このようなビデオサーバにおいては、複数の外部機器からのアクセスに対応するため、複数の入出力ポートを有し、さらに、これら複数の入出力ポートを介してＡ／Ｖデータの記録及び再生を行うために、当該Ａ／Ｖデータのファイル管理を行うファイルマネージャを有しており、当該ファイルマネージャが一元的にファイル管理し得るようになされている。（例えば特許文献１参照）
【特許文献１】特開平１０−０２１１７９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、上述のようなビデオサーバにおいては、その筐体内に記録装置、入出力ポート及びファイルマネージャを有しており、筐体内のスペースが限られていることから、例えば、より多くの外部機器からのアクセスに対応するために、入出力ポートを増設しようとしても、その数に限度があり、入出力ポートの拡張が困難であるという問題があった。
【０００５】
本発明は以上の点を考慮してなされたもので、容易に拡張し得るデータ入出力制御装置を提案しようとするものである。
【課題を解決するための手段】
【０００６】
かかる課題を解決するため本発明においては、所定のデータをファイルとして記憶保持する記憶保持手段に対する当該データの入出力を制御するデータ入出力制御装置において、記憶保持手段に記憶保持するファイルを一元的に管理する管理手段と、管理手段と所定のネットワークを介して接続され、管理手段の管理のもとに外部から入力されたデータを記憶保持手段に書き込むと共に、記憶保持手段に書き込まれたデータを読み出して外部に出力する複数の入出力手段とを設けるようにした。
【０００７】
この結果このデータ入出力制御装置によれば、管理手段の管理のもとに複数の入出力手段の間でファイルを共有することができると共に、ネットワークに接続する入出力手段の数を増やすだけで同時に入出力し得るデータの数を増やすことができる。
【０００８】
また本発明においては、所定のデータをファイルとして記憶保持する記憶保持手段に対する当該データの入出力を制御するデータ入出力制御方法において、記憶保持手段に記憶保持するファイルを一元的に管理する管理手段とデータを入出力する複数の入出力手段とをネットワークを介して接続する第１のステップと、管理手段の管理のもとに入出力手段において外部から入力されたデータを記憶保持手段に書き込むと共に、記憶保持手段に書き込まれたデータを読み出して外部に出力する第２のステップとを設けるようにした。
【０００９】
この結果このデータ入出力制御方法によれば、管理手段の管理のもとに複数の入出力手段の間でファイルを共有することができると共に、ネットワークに接続する入出力手段の数を増やすだけで同時に入出力し得るデータの数を増やすことができる。
【発明の効果】
【００１０】
本発明によれば、データ入出力制御装置において、管理手段の管理のもとに複数の入出力手段の間でファイルを共有することができると共に、ネットワークに接続する入出力手段の数を増やすだけで同時に入出力し得るデータの数を増やすことができ、かくして容易に拡張し得るデータ入出力制御装置を実現できる。
【００１１】
本発明によれば、データ入出力制御方法において、管理手段の管理のもとに複数の入出力手段の間でファイルを共有することができると共に、ネットワークに接続する入出力手段の数を増やすだけで同時に入出力し得るデータの数を増やすことができ、かくして容易に拡張し得るデータ入出力制御方法を実現できる。
【発明を実施するための最良の形態】
【００１２】
以下、図面について、本発明の一実施の形態を詳述する。
【００１３】
（１）本実施の形態によるビデオサーバシステムの構成
図１において、１は全体として本実施の形態によるビデオサーバシステムを示し、Ａ／Ｖデータを入出力するための複数の入出力ポートを有すると共に当該Ａ／Ｖデータの記録再生処理を行う複数の入出力装置２１〜２ｎ、当該Ａ／ＶデータをＡ／Ｖファイルとして記録しておくためのＲＡＩＤ（Redundant Arrays of Independent Disks）構成でなるストレージ３及び当該Ａ／Ｖファイルを一元的に管理するファイルマネージャ４から構成されており、ファイルマネージャ４と各入出力装置２１〜２ｎとがイーサネット（登録商標）５を介してそれぞれ接続され、また各入出力装置２１〜２ｎとストレージ３とが専用ケーブル６を介してそれぞれ接続されている。
【００１４】
このビデオサーバシステム１においては、Ａ／Ｖデータの記録時、入出力装置２１〜２ｎがＡ／Ｖデータの記録要求を外部から受信すると、当該Ａ／Ｖデータを記録するためのＡ／Ｖファイルのファイル名及びオープンクローズ情報や、入出力ポートの使用状況といったファイルマネージャ４によって管理されるファイル管理情報を、ファイルマネージャ４と入出力装置２１〜２ｎとがイーサネット（登録商標）５を介してやり取りするようになされている。
【００１５】
そして、ビデオサーバシステム１においては、このファイル管理情報をもとに、入力ポートを介して入力されたＡ／Ｖデータに対して入出力装置２１〜２ｎで所定のエンコード処理を施した後、これをＡ／Ｖファイルとしてストレージ３に記録するようになされている。
【００１６】
また、Ａ／Ｖデータの再生時、このビデオサーバシステム１においては、ファイルマネージャ４によって管理されるＡ／Ｖファイルのファイル管理情報を、ファイルマネージャ４と入出力装置２１〜２ｎとがイーサネット（登録商標）５を介してやり取りし、当該ファイル管理情報をもとに、入出力装置２１〜２ｎがストレージ３から所定のＡ／Ｖファイルを読み出し、これをデコードすることによりＡ／Ｖデータに変換して出力ポートから出力するようになされている。
【００１７】
このように、このビデオサーバシステム１においては、各入出力装置２１〜２ｎが扱うＡ／Ｖファイルのファイル管理情報を、各入出力装置２１〜２ｎとイーサネット（登録商標）５を介して接続されたファイルマネージャ４が一元的に管理するようになされており、これにより当該ファイルマネージャ４の管理のもと、各入出力装置２１〜２ｎ間でＡ／Ｖファイルの共有が可能となり、またイーサネット（登録商標）５に接続する入出力装置２１〜２ｎの数を増やすだけで容易に入出力ポートを増設することができる。
【００１８】
（２）ファイルマネージャ及び入出力装置の構成
次に、入出力装置２１〜２ｎ及びファイルマネージャ４の構成について図２を用いて説明する。
【００１９】
入出力装置２１〜２ｎは、ファイルマネージャ部１０及びデータ処理部１１によって構成されている。ここでファイルマネージャ部１０は、ＣＰＵ（Central Processing Unit）１２と、後述する正常動作復帰処理プログラム等の各種プログラムが格納されたＲＯＭ（Read Only Memory）１３と、ＣＰＵ１２のワークエリアとして用いられるＲＡＭ（Random Access Memory）１４と、入出力装置２１〜２ｎで扱うＡ／Ｖファイルのファイル管理情報を記憶保持するための不揮発性メモリであるＳＲＡＭ（Static Random Access Memory）１５と、インターフェース部１６及び１７とがＣＰＵバス１８を介して接続されることにより構成されており、インターフェース部１６を介してイーサネット（登録商標）５に接続されると共に、インターフェース部１７を介してデータ処理部１１と接続されている。
【００２０】
データ処理部１１は、図示しない外部機器から送られてくる所定のＡ／Ｖデータを入力するための入力ポートＰＩ１〜ＰＩ３、及び図示しない外部機器へ所定のＡ／Ｖデータを出力するための出力ポートＰＯ１〜ＰＯ３を有しており、ファイルマネージャ部１０に接続されていると共に、ストレージ３に専用ケーブル６を介して接続されている。
【００２１】
一方、ファイルマネージャ４は、ＣＰＵ２０と、各入出力装置２１〜２ｎで扱うＡ／Ｖファイルを管理するためのファイル管理情報や後述する正常動作復帰処理プログラム等の各種プログラムが格納されたハードディスク２１と、ＣＰＵ２０のワークエリアとして用いられるＲＡＭ２２と、インターフェース部２３とがＣＰＵバス２４を介して接続されることにより構成されており、インターフェース部２３を介してイーサネット（登録商標）５に接続されている。
【００２２】
実際上、Ａ／Ｖデータの記録時、ファイルマネージャ４は、所定のＡ／Ｖデータの記録要求を入出力装置２１〜２ｎが外部から受信すると、入出力装置２１〜２ｎに対して当該Ａ／Ｖデータを記録するためのＡ／Ｖファイルのオープン情報を含んだファイル管理情報を送信する。
【００２３】
入出力装置２１〜２ｎは、ファイルマネージャ４から送信されたファイル管理情報を受信すると、まずこれをファイルマネージャ部１０のＳＲＡＭ１５に記憶し、さらにデータ処理部１１へ送出する。
【００２４】
データ処理部１１は、このファイル管理情報をもとに、ストレージ３に所定のＡ／Ｖファイルをオープンさせ、このとき例えば入力ポートＰＩ１に入力されるＡ／Ｖデータに対して所定のエンコード処理を施しながら、これを当該Ａ／Ｖファイルに記録していく。
【００２５】
このときデータ処理部１１は、Ａ／Ｖデータをどこまで記録したかというデュレーション情報を、逐一ファイルマネージャ部１０に送出するようになされている。そして、ファイルマネージャ部１０は、データ処理部１１から送信されたデュレーション情報を逐一ＳＲＡＭ１５に記録する。
【００２６】
その後、データ処理部１１は、Ａ／Ｖデータの記録が全て終了すると、当該Ａ／Ｖデータを記録したＡ／Ｖファイルをクローズさせると共に、当該Ａ／Ｖファイルのクローズ情報をファイルマネージャ部１０に送出する。
【００２７】
ファイルマネージャ部１０は、データ処理部１１からＡ／Ｖファイルのクローズ情報を受けとると、当該クローズ情報を含んだファイル管理情報をファイルマネージャ４に送信すると共に、当該Ａ／Ｖファイルのファイル管理情報をＳＲＡＭ１５から削除する。
【００２８】
このようにファイルマネージャ４は、入出力装置２１〜２ｎとＡ／Ｖファイルのオープン時及びクローズ時にファイル管理情報をやり取りすることにより、入出力装置２１〜２ｎによってストレージ３に書き込まれるＡ／Ｖファイルを一元的に管理して入出力装置２１〜２ｎにおけるＡ／Ｖデータの記録を制御するようになされている。
【００２９】
また、Ａ／Ｖデータの再生時、ファイルマネージャ４は、入出力装置２１〜２ｎに対して所定のＡ／Ｖファイルをオープンさせるように、当該Ａ／Ｖファイルのオープン情報を含んだファイル管理情報を入出力装置２１〜２ｎに送信する。
【００３０】
そして、入出力装置２１〜２ｎは、ファイルマネージャ４から送信されたファイル管理情報に基づいて、ストレージ３に記録された所定のＡ／Ｖファイルをオープンし、当該Ａ／Ｖファイルに対してデコード処理を施しながら、これをＡ／Ｖデータに変換し、当該Ａ／Ｖデータを例えば出力ポートＰＯ１から出力していく。
【００３１】
この場合においても、データ処理部１１は、ファイル管理情報をファイルマネージャ部１０に逐一送出する。そしてファイルマネージャ部１０は、データ処理部１１から受け取ったファイル管理情報をＳＲＡＭ１５に逐一記憶する。
【００３２】
その後、データ処理部１１は、Ａ／Ｖデータの再生が全て終了すると、オープンしていたＡ／Ｖファイルをクローズさせると共に、当該Ａ／Ｖファイルのクローズ情報をファイルマネージャ部１０に送出する。
【００３３】
ファイルマネージャ部１０は、データ処理部１１からＡ／Ｖファイルのクローズ情報を受け取ると、当該クローズ情報を含んだファイル管理情報をファイルマネージャ４に送信すると共に、当該Ａ／Ｖファイルのファイル管理情報をＳＲＡＭ１５から削除する。
【００３４】
このようにファイルマネージャ４は、入出力装置２１〜２ｎとＡ／Ｖファイルのオープン時及びクローズ時にファイル管理情報をやり取りすることにより、入出力装置２１〜２ｎによってストレージ３から読み出されるＡ／Ｖファイルを一元的に管理して入出力装置２１〜２ｎにおけるＡ／Ｖデータの再生を制御するようになされている。
【００３５】
ところで、上述のようなビデオサーバシステム１においては、ファイルマネージャ４と各入出力装置２１〜２ｎとがイーサネット（登録商標）５を介して分離されているので、ファイルマネージャ４と各入出力装置２１〜２ｎとの接続に異常が発生した場合を考慮しておく必要がある。
【００３６】
例えば、ファイルマネージャ４が異常終了してしまった場合、当該ファイルマネージャ４が再起動されるまで、当該ファイルマネージャ４と各入出力装置２１〜２ｎとが接続できなくなってしまう。
【００３７】
このような障害（以下、これを接続障害と呼ぶ）が発生すると、一定期間ファイルマネージャ４と各入出力装置２１〜２ｎとが通信できなくなり、その間、ファイルマネージャ４と各入出力装置２１〜２ｎとがファイル管理情報をやり取りすることができなくなってしまう。
【００３８】
その結果、ファイルマネージャ４が管理しているファイル管理情報と各入出力装置２１〜２ｎのファイルマネージャ部１０が管理しているファイル管理情報（例えば、オープンクローズ情報）とが一致しなくなる場合があり、接続障害の復旧後においても、ビデオサーバシステム１が正常に動作し得ない恐れがある。
【００３９】
そこで、本発明のビデオサーバシステム１においては、このような接続障害が起きた場合にも、障害復旧後、直ちに正常に動作し得るように、正常動作復帰機能を有しており、当該正常動作復帰機能について、以下に説明する。
【００４０】
（３）正常動作復帰機能
このビデオサーバシステム１で起こり得る接続障害としては、ファイルマネージャ４及び入出力装置２１〜２ｎ間の通信路の異常（例えばイーサネット（登録商標）ケーブルが抜けてしまった場合）による接続障害、入出力装置２１〜２ｎの異常終了による接続障害、ファイルマネージャ４の異常終了による接続障害、入出力装置２１〜２ｎ及びファイルマネージャ４の両方の異常終了による接続障害が考えられる。そしてこれらの接続障害が発生した場合、ファイルマネージャ４と入出力装置２１〜２ｎとが、障害復旧まで通信できなくなってしまい、この結果、何ら障害対策が施されていなければ、障害復旧後に上述のような問題が生じる恐れがある。従って、本発明のビデオサーバシステム１においては、これらの接続障害に応じた正常動作復帰機能を有している。
【００４１】
（３−１）ファイルマネージャ４及び入出力装置２１〜２ｎ間の通信路の異常による接続障害時における正常動作復帰処理
まず、ファイルマネージャ４及び入出力装置２１〜２ｎ間の通信路の異常による接続障害の場合について説明する。
【００４２】
この場合、ファイルマネージャ４及び入出力装置２１〜２ｎ自体は正常に動作しているので、障害復旧後、直ちに再接続するだけでよい。
【００４３】
そこで、このビデオサーバシステム１においては、各入出力装置２１〜２ｎのＣＰＵ１２が、ファイルマネージャ４に対して、互いの接続を確認するためのコマンド（以下、これをハートビートコマンドと呼ぶ）を常に一定間隔で送信するようになされており、ファイルマネージャ４のＣＰＵ２０が当該ハートビートコマンドを受信すると、これに対する応答コマンドを入出力装置２１〜２ｎに対して返信するようになされている。
【００４４】
これにより、各入出力装置２１〜２ｎのＣＰＵ１２は、ファイルマネージャ４から応答コマンドが返信されてこない場合に、自身とファイルマネージャ４との接続が切断されたと認識することができる。一方、ファイルマネージャ４のＣＰＵ２０は、各入出力装置２１〜２ｎから一定期間内にハートビートコマンドが送信されてこない場合に、自身と各入出力装置２１〜２ｎとの接続が切断されたと認識することができる。
【００４５】
このようにして切断されたことを認識すると、入出力装置２１〜２ｎのＣＰＵ１２は、ファイルマネージャ４に対する接続処理を開始し、これにファイルマネージャ４のＣＰＵ２０が応じることにより、各入出力装置２１〜２ｎとファイルマネージャ４とが再接続される。
【００４６】
かくして、このビデオサーバシステム１においては、ファイルマネージャ４及び入出力装置２１〜２ｎ間の通信路の異常によって、ファイルマネージャ４と入出力装置２１〜２ｎとの接続が切断されたとしても、障害復旧後、ただちに正常な動作に復帰することができる。
【００４７】
（３−２）入出力装置２１〜２ｎの異常終了による接続障害時における正常動作復帰処理
続いて、入出力装置２１〜２ｎの異常終了による接続障害の場合について説明する。
【００４８】
ここで、入出力装置２１〜２ｎがＡ／Ｖデータの記録又は再生処理中だったとすると、当該Ａ／Ｖデータに対するＡ／Ｖファイルが入出力装置２１〜２ｎでオープンされた状態である。この状態で入出力装置２１〜２ｎが異常終了してしまった場合、入出力装置２１〜２ｎは、Ａ／Ｖデータの途中までしか記録又は再生できずに当該Ａ／Ｖファイルをクローズしてしまうことになる。
【００４９】
一方、ファイルマネージャ４は、入出力装置２１〜２ｎがＡ／Ｖファイルをオープンした時のファイル管理情報しか保持していないので、障害復旧後においても、入出力装置２１〜２ｎがＡ／Ｖデータの記録又は再生処理中であり、当該Ａ／Ｖデータに対するＡ／Ｖファイルがオープンされたままの状態であると認識している。
【００５０】
従って、この場合、入出力装置２１〜２ｎは、再起動されてファイルマネージャ４との接続を確認した後、異常終了するまでＳＲＡＭ１５に逐一記録しておいたＡ／Ｖファイルのデュレーション情報と、異常終了時にクローズしたＡ／Ｖファイルのクローズ情報を、ファイル管理情報としてファイルマネージャ４に送信するようになされている。
【００５１】
そしてファイルマネージャ４は、障害復旧後に入出力装置２１〜２ｎから送信されたファイル管理情報を最新のファイル管理情報として更新する。
【００５２】
かくして、このビデオサーバシステム１においては、入出力装置２１〜２ｎの異常終了によって、ファイルマネージャ４と入出力装置２１〜２ｎとの接続が切断されたとしても、障害復旧後、それぞれのファイル管理情報を同期させることにより、ただちに正常な動作に復帰することができる。
【００５３】
（３−３）ファイルマネージャ４の異常終了による接続障害時における正常動作復帰処理
次に、ファイルマネージャ４の異常終了による接続障害の場合について説明する。
【００５４】
ここで、入出力装置２１〜２ｎがＡ／Ｖデータの記録又は再生処理中だったとすると、当該Ａ／Ｖデータに対するＡ／Ｖファイルがストレージ３でオープンされた状態である。このときにファイルマネージャ４が異常終了してしまった場合、当該ファイルマネージャ４においては、再起動時に全てのＡ／Ｖファイルがクローズした状態であると認識してしまう。
【００５５】
従って、この場合、ファイルマネージャ４は、入出力装置２１〜２ｎに対して再起動するように要求することにより、当該入出力装置２１〜２ｎを再起動させて入出力装置２１〜２ｎによるＡ／Ｖデータの記録又は再生処理を停止させると共に、当該Ａ／Ｖデータに対するＡ／Ｖファイルをクローズさせる。そして、ファイルマネージャ４は、それまで入出力装置２１〜２ｎのＳＲＡＭ１５に逐一記録されていたＡ／Ｖファイルのデュレーション情報を含んだファイル管理情報を、入出力装置２１〜２ｎから受信し、当該ファイル管理情報を最新のファイル情報として更新する。
【００５６】
一方、入出力装置２１〜２ｎは、ＳＲＡＭ１５に逐一記録していたファイル管理情報をファイルマネージャ４に送信した後、当該ファイル管理情報を初期化する。
【００５７】
かくして、このビデオサーバシステム１においては、ファイルマネージャ４の異常終了によって、ファイルマネージャ４と入出力装置２１〜２ｎとの接続が切断されたとしても、障害復旧後、それぞれのファイル管理情報を同期させることにより、ただちに正常な動作に復帰することができる。
【００５８】
（３−４）入出力装置２１〜２ｎ及びファイルマネージャ４の両方の異常終了による接続障害時における正常動作復帰処理
次に、入出力装置２１〜２ｎ及びファイルマネージャ４の両方の異常終了による接続障害の場合について説明する。
【００５９】
ここで、入出力装置２１〜２ｎがＡ／Ｖデータの記録又は再生処理中だったとすると、当該Ａ／Ｖデータに対するＡ／Ｖファイルがストレージ３でオープンされた状態である。この状態で入出力装置２１〜２ｎが異常終了してしまった場合、入出力装置２１〜２ｎは、Ａ／Ｖデータの途中までしか記録又は再生できずに当該Ａ／Ｖファイルをクローズしてしまうことになる。
【００６０】
一方、ファイルマネージャ４も、異常終了後、再起動時に全てのＡ／Ｖファイルがクローズした状態であると認識する。
【００６１】
従って、この場合、入出力装置２１〜２ｎは、再起動されてファイルマネージャ４との接続を確認した後、異常終了するまでＳＲＡＭ１５に逐一記録しておいたＡ／Ｖファイルのデュレーション情報を含んだファイル管理情報をファイルマネージャ４に送信するようになされている。
【００６２】
そしてファイルマネージャ４は、障害復旧後に入出力装置２１〜２ｎから送信されたファイル管理情報を最新のファイル管理情報として更新する。
【００６３】
かくして、このビデオサーバシステム１においては、入出力装置２１〜２ｎ及びファイルマネージャ４の両方の異常終了によって、ファイルマネージャ４と入出力装置２１〜２ｎとの接続が切断されたとしても、障害復旧後、それぞれのファイル管理情報を同期させることにより、ただちに正常な動作に復帰することができる。
【００６４】
（４）正常動作復帰処理手順
ここで、上述のようなファイルマネージャ４と入出力装置２１〜２ｎとの接続障害時における正常動作復帰処理は、図３、図４に示す入出力装置側の正常動作復帰処理手順ＲＴ１、ＲＴ２に従った入出力装置２１〜２ｎのＣＰＵ１２（図２）の制御、及び図５、図６に示すファイルマネージャ側の正常動作復帰処理手順ＲＴ３、ＲＴ４に従ったファイルマネージャ４のＣＰＵ２０（図２）の制御のもとに行われる。
【００６５】
まず、入出力装置２１〜２ｎの起動時における正常動作復帰処理手順ＲＴ１について説明する。入出力装置２１〜２ｎのＣＰＵ１２は、起動されると、ＲＯＭ１３から正常動作復帰処理プログラムを読み出して正常動作復帰処理手順ＲＴ１をステップＳＰ０において開始し、続くステップＳＰ１において、ファイルマネージャ４に対して接続処理を開始する。このときＣＰＵ１２は、ファイルマネージャ４に対して自身の固有番号（例えば入出力装置２１なら「１」、入出力装置２２なら「２」）等を含んだ認証コマンドを発行する。
【００６６】
続いて、ＣＰＵ１２は、ステップＳＰ２に進んで、ファイルマネージャ４との接続が完了したか否かを判断する。そしてＣＰＵ１２は、このステップＳＰ２において否定結果を得るとステップＳＰ１に戻って再度ファイルマネージャ４に対する接続処理を開始し、これに対して肯定結果を得ると、ステップＳＰ３に進んで、ＳＲＡＭ１５に記録されるファイル管理情報の有無を確認する。
【００６７】
続いて、ＣＰＵ１２は、ステップＳＰ４に進んで、ＳＲＡＭ１５にファイル管理情報が存在したか否かを判断する。このステップＳＰ４において否定結果を得ると、このことは、入出力装置２１〜２ｎが初めて起動されたこと、あるいは前回動作時にＡ／Ｖデータの記録又は再生処理を実行していなかったことを意味しており、この場合、ＣＰＵ１２は、ステップＳＰ６に進み起動時における正常動作復帰処理手順ＲＴ１を終了する。
【００６８】
これに対して肯定結果が得られると、このことは、入出力装置２１〜２ｎが、前回動作時に、Ａ／Ｖデータを記録又は再生処理中に異常終了したことを表しており、この場合、ＣＰＵ１２は、ステップＳＰ５に進んで、ＳＲＡＭ１５に記録されたデュレーション情報及びクローズ情報を含んだファイル管理情報をファイルマネージャ４に送信する。
【００６９】
これにより、入出力装置２１〜２ｎ及びファイルマネージャ４のファイル管理情報を同期させることができる。
【００７０】
そして、ＣＰＵ１２は、ステップＳＰ６に進んでこの入出力装置２１〜２ｎの起動時における正常動作復帰処理手順ＲＴ１を終了する。
【００７１】
ここで、ＣＰＵ１２は、起動時における正常動作復帰処理手順ＲＴ１を終了すると、定常状態となり、図４に示す定常状態時における正常動作復帰処理手順ＲＴ２を開始する。実際上、ＣＰＵ１２は、定常状態に移ると、この正常動作復帰処理手順ＲＴ２をステップＳＰ１０において開始し、続くステップＳＰ１１において、入出力装置２１〜２ｎとファイルマネージャ４との接続が切断されたことを検出したか否かを判断する。
【００７２】
ここで、ＣＰＵ１２は、ファイルマネージャ４に対して送信したハートビートコマンドに対する応答がなかったときに、入出力装置２１〜２ｎとファイルマネージャ４との接続が切断されたと認識するようになされている。
【００７３】
このステップＳＰ１１においてＣＰＵ１２は、肯定結果が得られるまで待ち受け、肯定結果を得ると、入出力装置２１〜２ｎとファイルマネージャ４との接続が切断されたと認識し、ステップＳＰ１２に進んで、ファイルマネージャ４に対して再び接続処理を開始する。なお、このときのＣＰＵ１２は、ファイルマネージャ４に対して、起動後２回目以上の接続処理であることを伝える必要がある。つまり起動後２回目以上の接続処理であるということは、入出力装置２１〜２ｎ自体は定常状態で正常に動作しており、ファイルマネージャ４の異常終了による接続障害、又は単なる入出力装置２１〜２ｎとファイルマネージャ４との通信路の異常による接続障害によって接続が切断され、再度、接続処理を行ったことを表している。
【００７４】
従って、起動後２回目以上の接続処理である場合は、このとき発行する認証コマンドにフラグを追加することにより、入出力装置２１〜２ｎが定常状態であることをファイルマネージャ４に伝え、この結果、当該ファイルマネージャ４が、ビデオサーバシステム１にどのような接続障害が発生したのかを認識することができる。
【００７５】
すなわちファイルマネージャ４は、入出力装置２１〜２ｎにおける自身に対する接続回数が１回の場合、入出力装置２１〜２ｎが異常終了による再起動時であると認識し、このとき自身が異常終了による再起動時であれば、入出力装置２１〜２ｎ及びファイルマネージャ４の両方の異常終了による接続障害が発生したと認識し、自身が定常状態であれば、入出力装置２１〜２ｎの異常終了による接続障害が発生したと認識する。
【００７６】
また、ファイルマネージャ４は、入出力装置２１〜２ｎにおける自身に対する接続回数が２回以上の場合、入出力装置２１〜２ｎが定常状態であると認識し、このとき自身が異常終了による再起動時であれば、自身の異常終了による接続障害が発生したと認識し、自身が定常状態であれば、自身及び入出力装置２１〜２ｎ間の通信路の異常による接続障害が発生したと認識する。
【００７７】
続いて、ＣＰＵ１２は、ステップＳＰ１３に進んで、ファイルマネージャ４との接続が完了したか否かを判断する。そしてＣＰＵ１２は、このステップＳＰ１３において否定結果を得るとステップＳＰ１２に戻って再度ファイルマネージャ４に対する接続処理を開始し、これに対して肯定結果を得ると、ステップＳＰ１４に進んで、ファイルマネージャ４からの再起動要求が有ったか否かを判断する。
【００７８】
そして、ＣＰＵ１２は、このステップＳＰ１４において否定結果が得られると、ステップＳＰ１１に戻って再び切断の検出を待ち受け、これに対して肯定結果を得ると、このことは、ファイルマネージャ４が異常終了したために再起動を要求してきたことを表しており、ステップＳＰ１５に進んで入出力装置２１〜２ｎを再起動させ、再び入出力装置２１〜２ｎの起動時における正常動作復帰処理手順ＲＴ１（図３）へ移ると共に、この定常状態時における正常動作復帰処理手順ＲＴ２を終了する。
【００７９】
以上で、入出力装置側の正常動作復帰処理手順ＲＴ１、ＲＴ２についての説明を終了する。
【００８０】
次に、ファイルマネージャ４の起動時における正常動作復帰処理手順ＲＴ３について図５を用いて説明する。ファイルマネージャ４のＣＰＵ２０は、起動されると、ハードディスク２１から正常動作復帰処理プログラムを読み出して正常動作復帰処理手順ＲＴ３をステップＳＰ２０において開始し、続くステップＳＰ２１において、入出力装置２１〜２ｎからの接続待ち状態となる。
【００８１】
続いて、ＣＰＵ２０は、ステップＳＰ２２に進んで、ファイルマネージャ４との接続が完了したか否かを判断する。そしてＣＰＵ２０は、このステップＳＰ２２において否定結果を得るとステップＳＰ２１に戻って再度ファイルマネージャ４に対する接続処理を開始し、これに対して肯定結果を得ると、ステップＳＰ２３に進んで、入出力装置２１〜２ｎの認証を行う。すなわち入出力装置２１〜２ｎから発行された認証コマンドを解析する。
【００８２】
続いて、ＣＰＵ２０は、ステップＳＰ２４に進んで、認証コマンドにフラグが追加されていないか否かを判断する。このステップＳＰ２３において否定結果を得ると、このことは、入出力装置２１〜２ｎは正常に動作しており、ファイルマネージャ４が異常終了したことを表しており、このときＣＰＵ２０は、ステップＳＰ２５へ進んで、入出力装置２１〜２ｎに対して再起動要求を行い、さらにステップＳＰ２１へ戻って、再び入出力装置２１〜２ｎからの接続待ち状態となる。
【００８３】
これに対してステップＳＰ２４で肯定結果を得ると、このことは、ファイルマネージャ４及び入出力装置２１〜２ｎが共に起動時であることを表しており、このときＣＰＵ２０は、ステップＳＰ２６に進んでこのファイルマネージャ４の起動時におけるファイルマネージャ側正常動作復帰処理手順ＲＴ３を終了する。
【００８４】
ここで、ＣＰＵ２０は、起動時における正常動作復帰処理手順ＲＴ３を終了した後、定常状態となり、図６に示す定常状態時における正常動作復帰処理手順ＲＴ４に移る。実際上、ＣＰＵ２０は、定常状態に移ると、この正常動作復帰処理手順ＲＴ４をステップＳＰ３０において開始し、続くステップＳＰ３１において、入出力装置２１〜２ｎとファイルマネージャ４との接続の切断を検出したか否かを判断する。
【００８５】
ここで、ＣＰＵ２０は、入出力装置２１〜２ｎからハートビートコマンドが送信されてこないときに、入出力装置２１〜２ｎとファイルマネージャ４との接続が切断されたと認識するようになされている。
【００８６】
このステップＳＰ３１においてＣＰＵ２０は、肯定結果が得られるまで待ち受け、肯定結果を得ると、ファイルマネージャ４と入出力装置２１〜２ｎとの接続が切断されたと認識し、ステップＳＰ３２に進んで、再び入出力装置２１〜２ｎからの接続待ち状態となる。
【００８７】
続いて、ＣＰＵ２０は、ステップＳＰ３３に進んで、入出力装置２１〜２ｎとの接続が完了したか否かを判断する。そしてＣＰＵ２０は、このステップＳＰ３３において否定結果を得るとステップＳＰ３２に戻って再度入出力装置２１〜２ｎからの接続待ち状態となり、これに対して肯定結果を得ると、ステップＳ３４に進んで、入出力装置２１〜２ｎの認証を行う。そして、ＣＰＵ２０は、ステップＳＰ３１に戻って再び切断の検出を待ち受ける。
【００８８】
以上で、ファイルマネージャ側の正常動作復帰処理手順ＲＴ３、ＲＴ４についての説明を終了する。なお、実際上、ファイルマネージャ４は、各入出力装置２１〜２ｎそれぞれに対して個別に上述の正常動作復帰処理を実行するようになされている。
【００８９】
（５）本実施の形態の動作及び効果
以上の構成において、このビデオサーバシステム１では、Ａ／Ｖデータの記録モード時、入出力装置２１〜２ｎにＡ／Ｖデータが入力されると、ファイルマネージャ４によって管理される当該Ａ／Ｖデータを記録するためのＡ／Ｖファイルのファイル管理情報を、ファイルマネージャ４と入出力装置２１〜２ｎとがイーサネット（登録商標）５を介してやり取りする。
【００９０】
そして、ビデオサーバシステム１では、このファイル管理情報をもとに、入力されたＡ／Ｖデータに対して入出力装置２１〜２ｎで所定のエンコード処理を施した後、これをＡ／Ｖファイルとしてストレージ３に記録する。
【００９１】
また、Ａ／Ｖデータの再生モード時、ビデオサーバシステム１では、ファイルマネージャ４によって管理されるＡ／Ｖファイルのファイル管理情報を、ファイルマネージャ４と入出力装置２１〜２ｎとがイーサネット（登録商標）５を介してやり取りし、当該ファイル管理情報をもとに、入出力装置２１〜２ｎがストレージ３から所定のＡ／Ｖファイルを読み出し、これをデコードすることによりＡ／Ｖデータに変換して出力する。
【００９２】
以上の構成によれば、このビデオサーバシステム１では、入出力装置２１〜２ｎとイーサネット（登録商標）５を介して接続されたファイルマネージャ４が、ストレージ３に記録するＡ／Ｖファイルを一元的に管理するようにしたことにより、入出力装置２１〜２ｎ間でＡ／Ｖファイルを共有することができると共に、イーサネット（登録商標）５に接続する入出力装置２１〜２ｎの数を増やすだけで入出力ポートを増設することができるので、容易に拡張することができる。
【００９３】
またこのビデオサーバシステム１においては、ファイルマネージャ４と各入出力装置２１〜２ｎとの間に接続障害が発生した場合には、ファイルマネージャ４と各入出力装置２１〜２ｎとの接続回数をもとに、ファイルマネージャ４及び入出力装置２１〜２ｎ間の通信路の異常による接続障害、入出力装置２１〜２ｎの異常終了による接続障害、ファイルマネージャ４の異常終了による接続障害、入出力装置２１〜２ｎ及びファイルマネージャ４の両方の異常終了による接続障害のうちのどの接続障害が発生したのかを判断し、これらの接続障害に応じた正常動作復帰処理を行う。
【００９４】
このようにビデオサーバシステム１では、ファイルマネージャ４と入出力装置２１〜２ｎとの間で接続障害が発生しても、当該接続障害に応じた正常動作復帰処理を行うことにより、障害復旧後、直ちにファイルマネージャ４及び入出力装置２１〜２ｎを正常な動作に復帰させることができるので、信頼性を確保することができる。
【００９５】
さらにこのビデオサーバシステム１においては、ファイルマネージャ４及び入出力装置２１〜２ｎが正常に動作しているときにはＡ／Ｖファイルのオープン時及びクローズ時にのみファイル管理情報をやり取りするようにしたことにより、イーサネット（登録商標）５にかかる負荷を低減させることができる。
【００９６】
（６）他の実施の形態
なお上述の実施の形態においては、Ａ／ＶデータをＡ／Ｖファイルとして記憶保持するストレージ３に対するＡ／Ｖデータの入出力を制御するデータ入出力制御装置として、イーサネット（登録商標）５を介して接続されたファイルマネージャ４及び入出力装置２１〜２ｎに本発明を適用するようにした場合について述べたが、本発明はこれに限らず、この他種々のデータの入出力を制御するファイルマネージャ及び入出力装置に広く適用することができる。
【００９７】
また上述の実施の形態においては、ファイルマネージャ４と入出力装置２１〜２ｎとがネットワークとしてのイーサネット（登録商標）５を介して接続されている場合について述べたが、本発明はこれに限らず、他のネットワークを介してファイルマネージャ４と入出力装置２１〜２ｎとが接続されるようにしてもよい。
【００９８】
さらに上述の実施の形態においては、入出力装置２１〜２ｎが経過情報としてのデュレーション情報を含んだファイル管理情報を記憶しておくために、記憶部としてＳＲＡＭ１５を用いる場合について述べたが、本発明はこれに限らず、フラッシュメモリ等、この他種々の不揮発性メモリを用いるようにしてもよい。
【００９９】
さらに上述の実施の形態においては、入力されたＡ／ＶデータをＡ／Ｖファイルとしてストレージ３に記録し、また当該Ａ／Ｖファイルを読み出して出力する入出力装置２１〜２ｎを図２のように構成するようにした場合について述べたが、本発明はこれに限らず、この他種々の構成を広く適用することができる。
【０１００】
さらに上述の実施の形態においては、ストレージ３に記録するＡ／Ｖファイルを一元的に管理するファイルマネージャ４を図２のように構成するようにした場合について述べたが、本発明はこれに限らず、この他の種々の構成を広く適用できる。
【０１０１】
さらに上述の実施の形態においては、Ａ／Ｖファイルを記憶保持するストレージ３をＲＡＩＤによって構成するようにした場合について述べたが、本発明はこれに限らず、ストレージ３の構成としてはこの他種々の構成を広く適用することができる。
【０１０２】
さらに上述の実施の形態においては、記憶保持手段としてのストレージ３、正常動作復帰手段及び管理手段としてのファイルマネージャ４、正常動作復帰手段及び入出力手段としての入出力装置２１〜２ｎによってビデオサーバシステム１を構成するようにした場合について述べたが、本発明はこれに限らず、この他の種々の記憶保持手段、管理手段及び正常動作復帰手段によりビデオサーバシステムを構成するようにしてもよい。
【産業上の利用可能性】
【０１０３】
本発明は、テレビジョン放送局で使用されるビデオサーバシステムに適用できる。
【図面の簡単な説明】
【０１０４】
【図１】本実施の形態によるビデオサーバシステムの全体構成を示すブロック図である。
【図２】ファイルマネージャ及び入出力装置の構成を示すブロック図である。
【図３】入出力装置の起動時における正常動作復帰処理手順を示すフローチャートである。
【図４】入出力装置の定常状態時における正常動作復帰処理手順を示すフローチャートである。
【図５】ファイルマネージャの起動時における正常動作復帰処理手順を示すフローチャートである。
【図６】ファイルマネージャの定常状態時における正常動作復帰処理手順を示すフローチャートである。
【符号の説明】
【０１０５】
１……ビデオサーバシステム、２１〜２ｎ……入出力装置、３……ストレージ、４……ファイルマネージャ、５……イーサネット（登録商標）、１０……ファイルマネージャ部、１１……データ処理部、１２、２０……ＣＰＵ、１５……ＳＲＡＭ。
【図１】
2005063122.tif 000003
【図２】
2005063122.tif 000004
【図３】
2005063122.tif 000005
【図４】
2005063122.tif 000006
【図５】
2005063122.tif 000007
【図６】
2005063122.tif 000008