(57)【特許請求の範囲】
【請求項１】
ビデオカメラから入力したアナログ映像信号をリアルタイムでデジタル画像データに変換して送出するリアルタイムエンコーダと、
複数の記憶装置を備え、入力したデジタル映像データをリアルタイムで前記記憶装置に格納すると共に、前記記憶装置から読み出したデジタル映像データを画像再生用端末装置に送出するビデオサーバと、
前記リアルタイムエンコーダから送られるデジタル映像データを、前記ビデオサーバの複数の記憶装置を順次切り替えながら格納していくことにより連続録画させる長時間録画処理部を有する時間録画端末装置と、
を備え、
前記長時間録画処理部は、
録画開始指示に基づいて、前記ビデオサーバに対し特定の記録装置への録画準備を要求し、
前記ビデオサーバから録画準備の完了通知に基づき前記リアルタイムエンコーダのエンコードを開始させ、送出されたデジタル映像データを受け取りながら前記ビデオサーバの記憶装置に格納し、
予め定めた記録装置の切替間隔時間を監視し、該切替間隔時間が近づいた段階で前記ビデオサーバに対し次の記録装置への録画準備を要求して切替可能な録画準備完了状態を確立し、
前記切替間隔時問に達した時点で前記デジタル映像データの格納先を現在格納中の記憶装置から録画準備完了状態にある他の記憶装置に切り替えることを特徴とする連続録画システム。
【請求項２】
請求項１記載の連続録画システムに於いて、前記長時間録画処理部は、
前記切替間隔時間に対応した記憶容量を空き容量に持つ記憶装置を格納先として決定し、
空き容量をもつ記憶装置が存在しない場合、最も古い格納内容をもつ記憶装置を消去して次の格納先に決定することを特徴とする連続録画システム。
【請求項３】
請求項１記載の連続録画システムに於いて、前記長時間録画処理部は、
所定の切替間隔時間、格納する映像ファイル名、格納先の記憶装置の数と名称を定義した長時間録画制御ブロックと、
前記ビデオサーバの格納準備完了で起動し、前記長時間録画制御ブロックの定義情報に基づき、前記リアルタイムエンコーダに設けた転送用バッファの使用権を獲得してエンコードを起動することによりデジタル映像データを送出させて前記ビデオサーバの記憶装置に格納させていく格納スレッドと、
前記格納スレッドからの操作指示を前記リアルタイムエンコーダに伝えてデジタル映像データの送信を制御させるエンコーダ操作処理部と、
を有し、
前記ビデサーバの記憶装置の切替間隔時間が近づいた段階で、切替先の記憶装置に対応した新格納スレッドを起動して録画準備完了状態を確立し、切替時点で切替え前の旧格納スレッドにバッファ使用権を開放させて前記新格納スレッドに獲得させることによりデジタル映像データの格納を次の記憶装置へ切り替えることを特徴とする連続録画システム。
【請求項４】
請求項１記載の連続録画システムに於いて、更に、前記ビデオサーバ及び長時間録画処理部の動作と前記ビデオサーバに格納した映像データの資源を管理する管理サーバを設けたことを特徴とする連続録画システム。
【請求項５】
請求項１記載の連続録画システムに於いて、前記管理サーバは、前記ビデオサーバの記憶装置に格納された映像ファイルのファイル名、録画開始時刻、録画終了時刻及びファイルサイズ等を管理する映像データテーブルと、前記ビデオサーバに設けた記憶装置の装置名、全容量、空き容量等を管理する記憶装置情報テーブルと、前記長時間録画処理部からの格納準備要求に対し前記映像データテーブル及び記憶装置情報テーブルを参照して前記ビデオサーバの格納先の記憶装置を決定しての格納準備完了を応答するコンテンツマネジャと、
を備えたことを特徴とする連続録画システム。
【請求項６】
請求項１記載の連続録画システムに於いて、前記長時間録画処理部は、前記リアルタイムエンコーダからのデジタル映像データを前記ビデオサーバの２つの記憶装置に同時に格納し、次の記憶装置への格納に切替えた際に、両方の記憶装置の格納が正常終了した場合は片方の記憶装置の格納内容だけを残して他方の記憶装置の格納内容を削除し、一方の記憶装置の格納が正常終了し他方の記憶装置の格納が異常終了した場合は、正常終了した記憶装置の記憶内容を残すことを特徴とする連続録画システム。
【請求項７】
請求項１記載の連続録画システムに於いて、前記長時間録画処理部は、前記リアルタイムエンコーダから高画質データと低画質データを送出させて前記ビデオサーバの２つの記憶装置に並行して格納させ、所定のイベントが発生したときは、イベント発生から過去一定時間まで高画質の映像データを退避用の記憶装置にコピーして残し、イベントが発生しなかったときは前記記憶装置の切替時に低画質データを前記退避用記憶装置にコピーして残すことを特徴とする連続録画システム。
【請求項８】
ビデオカメラから入力したアナログ映像信号をリアルタイムエンコーダでリアルタイムでデジタル映像データに変換して送出する映像データ変換過程と、
前記リアルタイムエンコーダから送られるデジタル映像データを、ビデオサーバの複数の記憶装置を順次切り替えながら格納していくことにより連続録画させる長時間録画過程と、
前記ビデオサーバの記憶装置にリアルタイムで格納されたデジタル映像データを読み出して画像再生用端末装置に送信する録画再生過程と、
を備え、
前記長時間録画過程は、
録画開始指示に基づいて、前記ビデオサーバに対し特定の記録装置への録画準備を要求し、
前記ビデオサーバから録画準備の完了通知に基づき前記リアルタイムエンコーダのエンコードを開始させ、送出されたデジタル映像データを受け取りながら前記ビデオサーバの記憶装置に格納し、
予め定めた記録装置の切替間隔時間を監視し、該切替間隔時間が近づいた段階で前記ビデオサーバに対し次の記録装置への録画準備を要求して切替可能な録画準備完了状態を確立し、
前記切替間隔時問に達した時点で前記デジタル映像データの格納先を現在格納中の記憶装置から録画準備完了状態にある他の記憶装置に切り替えることを特徴とする連続録画方法。
【請求項９】
ビデオカメラから入力したアナログ映像信号をリアルタイムで変換送出するリアルタイムエンコーダからのデジタル映像データを、ビデオサーバの複数の記憶装置に順次切り替えながら格納していくことにより連続録画させる長時間録画処理モジュールを実現するために、
コンピュータに、
録画開始指示に基づいて、前記ビデオサーバに対し特定の記録装置への録画準備を要求
する録画準備要求手順、
前記ビデオサーバから録画準備の完了通知に基づき前記リアルタイムエンコーダのエンコードを開始させ、送出されたデジタル映像データを受け取りながら前記ビデオサーバの記憶装置に格納する格納手順、
予め定めた記録装置の切替間隔時間を監視し、該切替間隔時間が近づいた段階で前記ビデオサーバに対し次の記録装置への録画準備を要求して切替可能な録画準備完了状態を確立する録画準備完了状態確率手順、
前記切替間隔時間に達した時点で前記デジタル映像データの格納先を現在格納中の記憶装置から録画準備完了状態にある他の記憶装置に切り替える切替手順、
を実行させるための連続録画プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ビデオカメラから入力したアナログ映像信号をリアルタイムでＭＰＥＧ２等のデジタル映像データにエンコードしながらビデオサーバに格納する連続録画システム及び方法並びに連続録画プログラムを記録したコンピュータ読み取り可能な記録媒体に関し、特に、長時間に亘り連続的にデジタル映像データをビデオサーバに格納するようにした連続録画システム及び方法並びに連続録画プログラムを記録したコンピュータ読み取り可能な記録媒体に関する。
【０００２】
【従来の技術】
従来、砂防ダム等の自然災害を防止する構造物の異常を無人監視するため、ビデオカメラを設置して監視対象物を撮像し、ビデオカメラからの映像信号を例えばＶＴＲ装置のビデオテープに録画し、ダム崩壊等の異常が起きた場合には、録画済みのビデオテープを再生し、録画した監視映像から異常の様子や原因を解析するようにしている。
【０００３】
このようなビデオカメラで捕えた映像をビデオテープに録画する連続録画システムにあっては、１ケ月、１年といった長時間に亘って映像を連続的に録画することが要求され、しかも、長時間に亘って映像を取りこぼすことなく連続的に記録しなければならない。
【０００４】
【発明が解決しようとする課題】
しかしながら、ビデオカメラで捕えた映像をビデオテープに録画する従来の連続録画システムにあっては、ビデオテープを交換する際に一時的に録画できないため、映像を取りこぼすことなく連続的に記録することが困難である。このためテープ交換の際に異常が起きたような場合には、貴重な映像が失われてしまう問題がある。
【０００５】
またビデオテープ１本当りの録画時間は限られていることから、当然に録画されたビデオテープが多くなり、異常が起きた場合にはビデオテープを再生しながら該当する映像を探すため、非常な手間と時間がかかる。
本発明は、リアルタイムエンコーダでエンコードしたデータを、長時間に亘って取りこぼしなくビデオサーバに格納するようにした連続録画システム及び装置並びに連続録画プログラムを記録したコンピュータ読み取り可能な記録媒体を提供することを目的とする。
【０００６】
本発明は、ビデオカメラで撮影した映像信号をデジタル化することにより、映像データの長時間録画と録画済みの映像の検索が簡単且つ容易にできるようにした連続録画システム及び装置並びに連続録画プログラムを記録したコンピュータ読み取り可能な記録媒体を提供することを目的とする。
【０００７】
【課題を解決するための手段】
図１は本発明の原理説明図である。本発明の連続録画システムは、図１（Ａ）のように、ビデオカメラ１０から入力したアナログ映像信号をリアルタイムでデジタル画像データに変換して送出するリアルタイムエンコーダ１２と、複数の記憶装置（ディスクグループ）１８−１〜１８−４を備え、入力したデジタル映像データをリアルタイムで記憶装置１８−１〜１８−４のいずれかに格納すると共に、記憶装置１８−１〜１８−４いずれかから読み出したデジタル映像データをビデオ再生端末装置２０に送出するビデオサーバ１６と、リアルタイムエンコーダ１２から送られるデジタル映像データを、ビデオサーバ１６の複数の記憶装置１８−１〜１８−４を順次切り替えながら格納していくことにより連続録画させる長時間録画処理部３６を有する長時間録画端末装置１４とを備えたことを特徴とする。
【０００８】
長時間録画処理部３６は、録画開始指示に基づいて、図１（Ｂ）のように、ビデオサーバ１６に対し特定の記録装置への録画準備を要求し、ビデオサーバ１６から録画準備の完了通知に基づきリアルタイムエンコーダ１２のエンコードを開始させ、送出されたデジタル映像データを受け取りながらビデオサーバ１６の記憶装置１８−１に格納し、予め定めた切替間隔時間を監視する。
【０００９】
長時間録画処理部３６は、切替間隔時間が近づいた段階でビデオサーバ１６に対し次の記憶装置１８−２への録画準備を要求して切替可能な録画準備完了状態を確立し、切替間隔時間に対応した切替タイミングに達した時点でデジタル映像データの格納先を現在格納中の記憶装置１８−１から録画準備完了状態にある他の記憶装置１８−２に切り替える。
【００１０】
このような本発明の連続録画システムによれば、記憶装置の容量を超えた長さの映像データを途切れなく連続的に録画することができ、映像の取りこぼしがない。また格納中の映像データを再生する機能と連携することにより、録画中の映像も視聴することができるし、データベースとして連携することにより、多くの映像ファイルから任意の時刻の映像を簡単に視聴でき、更に、複数の記憶装置の映像ファイルをまとめてひとつのファイルに見せることにより、再生時に映像を切り替える手間を削減できる。
【００１１】
長時間録画処理部３６は、予め設定した切替間隔時間に対応した記憶容量を空き容量にもつ記憶装置を格納先として決定する。もし空き容量をもつ記憶装置が確保できない場合は、最も古い格納内容をもつ記憶装置を消去して次の格納先として決定することで、半永久的な録画を可能とする。
長時間録画処理部３６は、所定の切替間隔時間、格納する映像ファイル名、格納先の記憶装置の数と名称を定義した長時間録画制御ブロック４２と、ビデオサーバ１６の格納準備完了で起動して長時間録画制御ブロック４２の定義情報に基づきリアルタイムエンコーダ１２に設けた転送用バッファ３４の使用権を獲得してエンコードを起動することによりデジタル映像データを送出させてビデオサーバ１６の記憶装置に格納させていく格納スレッド３８と、格納スレッド３８からの操作指示をリアルタイムエンコーダ１２に伝えてデジタル映像データの送信を制御させるエンコーダ操作処理部４０とを有する。
【００１２】
そして長時間録画処理部３６は、ビデオサーバ１６の記憶装置１８−１の切替間隔時間に近づいた段階で、切替先の記憶装置１８−２に対応した新格納スレッドを起動して録画準備完了状態を確立し、切替時点で切替え前の旧格納スレッドにバッファ使用権を開放させて新格納スレッドに獲得させ、デジタル映像データの格納を次の記憶装置へ切り替える。
【００１３】
更に、ビデオサーバ１６及び長時間録画処理部３６の動作とビデオサーバ１６に格納した映像データの資源を管理する管理サーバ２２を設ける。管理サーバ２２は、ビデオサーバ１６の記憶装置に格納された映像ファイルのファイル名、録画開始時刻、録画終了時刻及びファイルサイズ等を管理する映像データテーブル４８と、ビデオサーバ１６に設けた記憶装置の装置名、全容量、空き容量等を管理する記憶装置情報テーブル（ディスクグループ情報テーブル）５０と、長時間録画処理部３６からの格納準備要求に対し映像データテーブル４８及び記憶装置情報テーブル５０を参照してビデオサーバ１６の格納先の記憶装置を決定して格納準備完了を応答するコンテンツマネジャ４６とを備える。
【００１４】
長時間録画処理部３６の別の形態にあっては、録画開始直後に次の格納先への切替準備を行う。即ち、録画開始指示に基づいて、ビデオサーバ１６に対し特定の記憶装置１８−１への録画の準備を要求し、ビデオサーバ１６から録画準備の完了通知があったリアルタイムエンコーダ１２のエンコードを開始させ、送出されたデジタル映像データを受け取りながらビデオサーバ１６の記憶装置１８に格納する。
【００１５】
そしてビデオサーバ１６の記憶装置１８−１への格納開始直後に、ビデオサーバ１６に対し次の記憶装置１８−２への録画準備を要求して切替可能な録画準備完了状態を確立する。このように録画開始直後に次の格納先に対する録画準備完了を先取りしておくことで、録画中にエラーが発生したしたときの映像データの欠落を最小限に抑える。そして、切替間隔時間を監視し、切替間隔時間に達した時点でデジタル映像データの格納先を現在格納中の記憶装置から録画準備完了状態にある他の記憶装置に切り替える。
【００１６】
長時間録画処理部３６の別の形態では、リアルタイムエンコーダ１２からのデジタル映像データのビデオサーバの２つの記憶装置１８−１，１８−２に並行して格納することによって信頼性を高める。この場合、次の記憶装置への格納に切り替えた際に、両方の記憶装置の格納が正常終了した場合は片方の記憶装置の格納内容だけを残して他方の記憶装置の格納内容を削除する。一方の記憶装置の格納が正常終了し、他方の記憶装置の格納が異常終了した場合は、正常終了した記憶装置の記憶内容を残す。
【００１７】
長時間録画処理部３６の別の形態にあっては、所定のイベントが発生した時に、イベント発生から過去一定時間までの記憶装置の格納内容を読み出して他の退避用の記憶装置にコピーさせる。これは長時間録画を行っている映像が全て必要ではなく、何らかのイベントが発生したとき、それ以前の映像を保存することで、必要最小限の容量で確実に必要とする映像を保存できる。
【００１８】
長時間録画処理部３６の別の形態にあっては、リアルタイムエンコーダ１２から高画質データと低画質データを送出させてビデオサーバ１６の２つの記憶装置１８−１，１８−２に並行して格納させ、所定のイベントが発生したときは、イベント発生から過去一定時間まで高画質の映像データを退避用の記憶装置にコピーして残し、イベントが発生しなかったときは記憶装置の切替時に低画質データを退避用記憶装置にコピーして残す。
【００１９】
これは映像データの容量が画質に比例していることから、イベント発生がないときは低画質データを保存して記憶容量を低減し、イベント発生で一定時間の高画質データを残すことで、鮮明な画像による異常の解析等を可能とする。リアルタイムエンコーダ１２から高画質データはＭＰＥＧ２のデータストリームであり、低画質データはＭＰＥＧ１のデータストリームである。長時間録画処理部３６で判断するイベント発生をセンサの検出信号から判断する。
【００２０】
また長時間録画処理部３６は、リアルタイムエンコーダ１２から送られてくるデジタル映像データからイベント発生を判断する。例えばリアルタイムエンコーダ１２から送られてくるＭＰＥＧ２のデータストリームのパラメータから大きな画像変化を検出してイベント発生を判断する。ここでビデオサーバ１６に設けた記憶装置１８−１〜１８−４は、ディスクアレイを用いた大容量記憶装置である。
【００２１】
また本発明は、連続録画方法を提供するもので、次の過程を備える。
▲１▼ビデオカメラ１０から入力したアナログ映像信号をリアルタイムエンコーダ１２でリアルタイムでデジタル映像データに変換して送出する映像データ変換過程；
▲２▼リアルタイムエンコーダ１２から送られるデジタル映像データを、ビデオサーバ１６の複数の記憶装置１８を順次切り替えながら格納していくことにより連続録画させる長時間録画過程；
▲３▼ビデオサーバ１６の記憶装置１８にリアルタイムで格納されたデジタル映像データを読み出してビデオ再生用端末装置２０に送信する録画再生過程；
この連続録画方法の詳細はシステムと基本的に同じになる。
【００２２】
更に、本発明は、連続録画プログラムを記録したコンピュータ読み取り可能な記録媒体を提供するもので、この記録媒体は、ビデオカメラ１０から入力したアナログ映像信号をリアルタイムで変換送出するリアルタイムエンコーダ１２からのデジタル映像データを、ビデオサーバ１６の複数の記憶装置１８に順次切り替えながら格納していくことにより連続録画させる長時間録画処理モジュールを備える。この記録媒体の詳細もシステムと基本的に同じになる。
【００２３】
【発明の実施の形態】
＜目    次＞
１．システム構成
２．連続録画処理
３．並列録画
４．必要な映像データの保存
１．システム構成
図２は本発明の連続録画システムのシステム構成のブロック図である。図２において、本発明の連続録画システムはビデオカメラ１０、リアルタイムエンコーダ１２、長時間録画端末装置１４、ビデオサーバ１６、ビデオ再生端末装置２０及び管理サーバ２２で構成される。ビデオカメラ１０は砂防ダム等の監視対象の撮影場所に設置されており、システム起動状態で、撮影したカラーのアナログ映像信号をリアルタイムエンコーダ１２に入力している。
【００２４】
ビデオカメラ１０からの映像信号は、例えばＮＴＳＣのカラー映像信号を用いる。またビデオカメラ１０は固定設置であってもよいし、サーボモータ等により所定の監視範囲を水平または垂直方向に操作する方式であってもよい。
リアルタイムエンコーダ１２は、ビデオカメラ１０から入力したアナログのカラー映像信号を所定のデジタル映像データにリアルタイムで変換して出力する。例えばリアルタイムエンコーダ１２は、入力したＮＴＳＣのカラー映像信号をＭＰＥＧ２および又はＭＰＥＧ１のデータストリームに変換して出力する。
【００２５】
長時間録画端末装置１４は、システムの録画開始指示に基づき、リアルタイムエンコーダ１２のエンコードを開始させ、これによりリアルタイムエンコーダ１２から送出されてくるデジタル映像データを、ビデオサーバ１６に設けている複数の記憶装置としてのディスクグループ１８−１〜１８−ｎのいずれか１つの格納先にリアルタイムで記憶させる。
【００２６】
ここで長時間録画端末装置１４は、ビデオサーバ１６に設けている各ディスクグループ１８−１〜１８−ｎのそれぞれに格納可能な容量に基づいた所定の切替間隔時間を監視しており、最初に例えばディスクグループ１８−１を格納先に指定してデジタル映像データに格納中に切替間隔時間に近付くと、次の格納先となるディスクグループ１８−２に対する格納準備要求を行い、切替間隔時間に到達する前に次の格納先への切替準備完了状態を作り出し、切替タイミングでデジタル映像データの取りこぼしを起こすことなく次の格納先に切換可能としている。
【００２７】
管理サーバ２２は、長時間録画端末装置１４及びビデオサーバ１６の動作を管理すると共に、ビデオサーバ１６に設けている記憶装置としてのディスクグループ１８−１〜１８−ｎの格納状態や既に格納された録画資産を管理している。
ビデオサーバ１６に格納された映像データは、ビデオ再生端末装置２０からの読み出し要求に基づき、ＡＴＭネットワーク２８を通じてビデオ映像データが読み出し転送され、ビデオ再生端末装置２０側のモニタで録画画像を視聴することができる。もちろん、ビデオサーバ１６に格納しながらリアルタイムでビデオ再生端末装置２０に映像データを送ってモニタで視聴することもできる。
【００２８】
図３は図２に示した本発明の連続録画システムの機能ブロックである。リアルタイムエンコーダ１２には、ＮＴＳＣ／ＭＰＥＧ変換部３２とリアルタイムエンコーダバッファ３４が設けられている。ＮＴＳＣ／ＭＰＥＧ変換部３２は、ビデオカメラ１０からのアナログ映像信号であるＮＴＳＣカラー映像信号を入力して、ＭＰＥＧ１またはＭＰＥＧ２のデジタル映像データのストリームに変換し、リアルタイムエンコーダバッファ３４を介して長時間録画端末装置１４に転送する。
【００２９】
このようなリアルタイムエンコーダ１２としては、例えば富士通株式会社製のＦＭＭ  ＥＰ−２０２を使用することができる。通常の使用状態において、リアルタイムエンコーダ１２は、ＭＰＥＧ２のデータストリームを長時間録画端末装置１４に送出する。
長時間録画端末装置１４は、パーソナルコンピュータやワークステーション等のコンピュータで実現され、長時間録画処理部３６の機能を本発明により提供される連続録画プログラムにより実現している。長時間録画処理部３６には格納スレッド３８、リアルタイムエンコーダ操作処理部４０及び長時間録画制御ブロック４２が設けられる。
【００３０】
格納スレッド３８は長時間録画システムに対する録画開始指示で起動し、リアルタイムエンコーダ１２のエンコード起動によるＭＰＥＧ２ストリームの送出とビデオサーバ側に対するＭＰＥＧ２ストリームの格納を、リアルタイムエンコーダ１２に設けているリアルタイムエンコーダバッファ３４の使用権を獲得することにより行う。
【００３１】
またビデオサーバ側のディスクグループを切り替える際には、切替準備に伴って切替え先に対応した新な格納スレッドを起動し、切替タイミングで切替え前の格納スレッドのバッファ使用権を開放して切替え後の新スレッドにバッファ使用権を引き渡すことで、ＭＰＥＧ２ストリームの格納先を切り替える。
リアルタイムエンコーダ操作処理部４０は、格納スレッド３８によるリアルタイムエンコーダ１２のエンコードの起動と停止、バッファ使用権の獲得と開放の操作処理を指示する。長時間録画制御ブロック４２には、長時間録画処理部３６の処理動作に必要な各種の制御パラメータが格納されている。
【００３２】
図３の機能ブロックにおいて、図２に示したビデオサーバ１６は２台のビデオサーバ１６−１，１６−２に分けられている。ビデオサーバ１６−１，１６−２は、ビデオ制御プロセス４４−１，４４−２と２台ずつのディスクグループ１８−１，１８−２、及び１８−３，１８−４を備えている。ディスクグループ１８−１〜１８−４のそれぞれは、複数のデータディスクと１台のパリティディスクを複数ランクに構成したディスクアレイを使用している。
【００３３】
ビデオ制御プロセス４４−１，４４−２は、管理サーバ２２を経由した長時間録画処理部３６からの指示により、リアルタイムエンコーダ１２からのＭＰＥＧストリームの格納先となるディスクグループ１８−１〜１８−４のいずれかに対するリアルタイムでの書き込みを行い、また図２に示したビデオ再生端末装置２０からの再生要求に対し、リアルタイムまたはディスクグループからの読み出しによるＭＰＥＧデータストリームの転送を行う。
【００３４】
このようなビデオサーバ１６−１，１６−２としては、例えば富士通株式会社製のＦ６４０７Ａとして知られたビデオサーバシステム（ＶＳＳ）を使用することができる。このビデオサーバシステムにあっては、ディスクグループは２グループの最小構成から１６グループの最大構成を適宜に選択できる。また図３は、最小構成となる２台のディスクグループの場合、リアルタイムエンコーダ１２からの６Ｍｂｐｓで送られてくるＭＰＥＧ２のデータストリームについて、約７時間録画可能な容量に相当する２５．８ギガバイトを保証している。
【００３５】
またビデオ制御プロセス４４−１，４４−２に対する長時間録画端末装置１４側とのＡＴＭネットワークの伝送速度は、例えばＡＴＭ−ＬＡＮを使用することで、６Ｍｂｐｓを保証する。図２に示したビデオ再生端末装置２０側に対する例えばＡＴＭ−ＬＡＮについては、ビデオ再生端末装置２０の数即ちクライアント数に依存しており、例えば４４クライアントまでは伝送速度６Ｍｂｐｓ、６４クライアントまでは伝送速度３Ｍｂｐｓ、さらに１０４クライアントまでは伝送速度１．５Ｍｂｐｓとなる。もちろん、ＡＴＭネットワーク２８はＡＴＭ公衆網であってもよいことは勿論である。
【００３６】
管理サーバ２２は、コンテンツマネージャ４６、映像データテーブル４８及びディスクグループ情報テーブル５０を備える。映像データテーブル４８は、ビデオサーバ１６−１，１６−２に設けているディスクグループ１６−１〜１６−４に格納された映像ファイルに関する情報を記憶して管理している。ディスクグループ情報テーブル５０には、ビデオサーバ１６−１，１６−２に設けているディスクグループ１８−１〜１８−４そのものに関する情報が記憶管理されている。
【００３７】
コンテンツマネージャ４６は、長時間録画処理部３６からの要求に基づいて、ディスクグループ情報テーブル５０の参照により要求された空き容量を持つ格納先となるディスクグループを決定し、これを長時間録画端末装置１４及びビデオサーバ１６−１，１６−２側に提供する。また長時間録画処理部３６によるビデオサーバ１６−１，１６−２に対する録画に応じて、映像ファイルの情報を映像データテーブル４８に記録更新する。
【００３８】
図４は図３の長時間録画処理部３６に設けている長時間録画制御ブロック４２の詳細である。この長時間録画制御ブロック４２には切替間隔時間５２、映像ファイル名の接頭辞５４、映像ファイルシリアル番号５６、格納中映像ファイル名５８、格納先ディスクグループ数６０及び格納先ディスクグループ６２が記憶されている。
【００３９】
この実施形態で、切替間隔時間５２はリアルタイムエンコーダ１２から６Ｍｂｐｓで送られてくるＭＰＥＧ２のデータストリームを１つのディスクグループの容量で格納可能な時間を定義しており、例えば切替間隔時間５２として１時間が設定されている。映像ファイル名の接頭辞５４は、この実施形態において映像ファイル名が「ＣＡＭＥＲＡ１−５．ＭＰ２」として定義されていることから、その接頭辞「ＣＡＭＥＲＡ１−」を登録している。
【００４０】
次の映像ファイルシリアル番号５６は例えば「５」を登録する。格納中映像ファイル名５８は「ビデオサーバ名，ディスクグループ名，映像ファイル名」で定義され、例えば「／ＶＳＳ１／ＤＧ１／ＣＡＭＥＲＡ１−５．ＭＰ２」を登録している。次の格納先ディスクグループ数６０は、図３のビデオサーバ１６−１，１６−２の４つのディスクグループ１８−１〜１８−４を指定している。
【００４１】
最後の格納先ディスクグループ６２は、ディスクグループ１８−１，１８−２，１８−３，１８−４の順番に、それぞれのビデオサーバ１６−１，１６−２のサーバ名「ＶＳＳ１，２」とグループ名「ＤＧ１，２」の組み合わせで定義している。
図５は図３の管理サーバ２２に設けた映像データテーブル４８である。この映像データテーブル４８には、ビデオサーバ１６−１，１６−２に設けているディスクグループ１８−１〜１８−４に対する映像データの録画に関する情報が記憶されている。即ち映像データテーブル４８には、録画データ所在情報６４、録画開始時刻６６、録画終了時刻６８、キロバイトを単位とした画像ファイルのファイルサイズ７０が登録されている。
【００４２】
更に詳細に説明すると、録画データ所在情報６４には図４の長時間録画制御ブロック４２の格納中映像ファイル名５８が格納順に登録されている。録画開始時刻６６は年月日及び時分秒である。録画終了時刻６８も同様に、年月日及び時分秒である。ファイルサイズ７０はディスクグループ１つ当たりの録画ファイルのサイズであり、連続的に全領域に映像データを格納していることから、同じファイルサイズ２，７６４，８００，０００キロバイトとなっている。
【００４３】
図６は図３の管理サーバ２２に設けたディスクグループ情報テーブル５０である。ディスクグループ情報テーブル５０は、ビデオサーバ１６−１，１６−２に設けているディスクグループ１８−１〜１８−４の格納に関する情報を登録している。即ちディスクグループ情報テーブル５０には、ディスクグループ名７２、全容量７４、空き容量７６が登録されている。
【００４４】
図７は図３のリアルタイムエンコーダ１２に設けたエンコードデータバッファ３４である。この実施形態において、リアルタイムエンコーダ１２と長時間録画端末装置１４は、メモリ上に確保されたエンコードデータバッファ３４を介して映像データのやり取りを行っている。このエンコードデータバッファ３４をリングバッファとして用いるため、図７のように、その先頭に制御領域をとって読込ポインタ７８と書込ポインタ８０を記録し、残りをバッファ領域８２としている。
【００４５】
図８は図３のシステム構成において行われる本発明の連続録画処理のタイムチャートである。まず長時間録画端末装置１４に対し録画開始指示が行われると、管理サーバ２２において格納先としてビデオサーバ１６−１のディスクグループ１８−１が決定され、これに基づき長時間録画端末装置１４から管理サーバ２２を経由してディスクグループ１８−１、具体的にはビデオサーバ１６−１のビデオ制御プロセス４４−１に対し格納準備要求１００が行われる。
【００４６】
この格納準備要求１００に対しディスクグループ１８−１の格納準備が完了すると、長時間録画端末装置１４に対し格納準備完了１０２が応答される。格納準備完了１０２の応答を受けた長時間録画端末装置１４は、リアルタイムエンコーダ１２のエンコードを起動し、これによりビデオカメラ１０からの映像信号はリアルタイムでＭＰＥＧ２のビデオデータ１０４に変換され、長時間録画端末装置１４を経由して格納先となるディスクグループ１８−１にリアルタイムで格納される。
【００４７】
一方、長時間録画端末装置１４は録画開始から次の格納先への切替タイミング１１０を決める切替間隔時間として例えば１時間への到達を監視しており、切替タイミング１１０に近付くと、次の格納先として例えばディスクグループ１８−２を決定し、格納準備要求１０６をディスクグループ１８−２、具体的には管理サーバ２２を経由してビデオサーバ１６−１のビデオ制御プロセス４４−１に行う。この格納準備要求１０６のタイミングは、切替間隔時間から切替準備に必要な時間だけ前の時間とればよく、例えば１〜数分前とすればよい。
【００４８】
この格納準備要求１０６を受けてディスクグループ１８−２の格納準備が完了すると、格納準備完了１０８の応答が長時間録画端末装置１４に返され、この状態で長時間録画端末装置１４は次のディスクグループ１８−２に対する格納準備完了状態を切替タイミング１１０の前に確立する。
そして格納準備完了１０８を確立した後に、切替間隔時間となる１時間の経過による切替タイミング１１０の到達を判断すると、長時間録画端末装置１４は格納先をそれまでのディスクグループ１８−１から格納準備完了状態にある次の格納先となるディスクグループ１８−２に切り替え、リアルタイムエンコーダ１２からのビデオデータをディスクグループ１８−２にリアルタイムで格納する。
【００４９】
このときディスクグループ１８−１からディスクグループ１８−２へのビデオデータの切替えが行われると、ディスクグループ１８−１より格納完了１１２の応答が長時間録画端末装置１４側に行われ、これを受けて管理サーバ２２側では、図５に示した映像データテーブル４８に対する録画終了時刻６８の登録とファイルサイズ７０の登録を行い、また図６に示すディスクグループ情報テーブル５０における空き容量７６のディスクグループ１８−１に関する空き容量の更新を行う。
【００５０】
続いて、ディスクグループ１８−２に格納先を切り替えたタイミングで再度長時間録画端末装置１４は、予め設定した切替間隔時間となる１時間の時間監視を再度スタートし、次の切替タイミングに近付くと、例えばディスクグループ１８−１を格納先に決定して格納準備要求１１４を発行し、ディスクグループ１８−１で格納準備が済むと、格納準備完了１１６を応答する。
【００５１】
ここでディスクグループ１８−１には、既に過去の映像データが格納されており、空き領域がないので、格納準備要求１１４に対しディスクグループ１８−１の古い録画データを消去して、次の録画に必要な空き容量を確保した後に、格納準備完了１１６を応答することになる。
この結果、図８のタイムチャートの連続録画処理にあっては、予め設定した切替間隔時間ごとにディスクグループ１８−１とディスクグループ１８−２を交互に切り替えながら、連続的にリアルタイムエンコーダ１２からのビデオデータを録画することになる。
【００５２】
図９は図８のタイムチャートに示す本発明による連続録画処理のビデオデータと制御信号の流れを図３の機能ブロックについて表わしている。図９において、長時間録画端末装置１４の長時間録画処理部３６は、録画開始指示を受けると、管理サーバ２２に対し格納先の決定を要求する。
これを受けて管理サーバ２２のコンテンツマネージャ４６は、映像データテーブル４８及びディスクグループ情報テーブル５６の参照により、例えばビデオサーバ１６−１のディスクグループ１８−１を最初の格納先として決定し、長時間録画処理部３６はディスクグループ１８−１の接続を受け付けて準備完了となる。
【００５３】
格納先の準備が完了すると、長時間録画処理部３６は格納スレッド３８を起動し、リアルタイムエンコーダ操作処理部４０を経由してリアルタイムエンコーダ１２のＮＴＳＣ／ＭＰＥＧ変換部３２のエンコードを起動すると共に、エンコードデータバッファ３４の使用権を獲得することで、ＭＰＥＧ２ビデオデータのストリームを送信させ、最初の格納先であるビデオサーバ１６−１のディスクグループ１８−１にビデオ制御プロセス４４−１による制御の元にビデオデータをリアルタイムで書き込む。
【００５４】
ディスクグループ１８−１に対するビデオデータのリアルタイム格納中において、長時間録画処理部３６は、長時間録画制御ブロック４２によって設定した切替間隔時間を監視しており、切替間隔時間による切替タイミングが近付くと、長時間録画処理部３６は次の格納先の録画に使用する新な格納スレッドを起動し、更に管理サーバ２２に次の格納先の準備要求を行う。
【００５５】
この格納準備要求を受けて、管理サーバ２２のコンテンツマネージャ４６は、映像データテーブル４８及びディスクグループ情報テーブル５０を参照して、次の格納先として例えばビデオサーバ１６−１のディスクグループ１８−２を決定し、空き容量が確保できれば、ディスクグループ１８−２の接続を長時間録画処理部３６に対し行う。
【００５６】
この次の格納先となるディスクグループ１８−２の格納準備完了状態で切替タイミングに達すると、ディスクグループ１８−１にビデオデータを格納していた格納スレッド３８によるリアルタイムエンコーダ１２のエンコードデータバッファ３４の使用権を開放し、次の格納先となるディスクグループ１８−２に対応して起動している新たな格納スレッドにバッファ使用権を引き渡すことで、リアルタイムエンコーダ１２からのＭＰＥＧ２のデータストリームはディスクグループ１８−１への格納を終了して、ディスクグループ１８−２の格納開始に切り替わる。
【００５７】
この切替タイミングにおけるディスクグループ１８−１の格納終了に伴い、管理サーバ２２のコンテンツマネージャ４６は、映像データテーブル４８及びディスクグループ情報テーブル５０の必要な情報の更新を行う。以下同様にして例えば、設定された切替間隔時間を定まる切替タイミングごとにディスクグループ１８−１，１８−２，１８−３，１８−４の順番となる格納先の切替えによるビデオデータの連続録画が繰り返される。
２．連続録画処理
図１０は本発明による連続録画処理の全体的なフローチャートである。ステップＳ１で録画開始指示を受けると、ステップＳ２で録画開始処理を実行する。続いてステップＳ３で切替準備開始時刻か否かチェックし、切替準備開始時刻に達すると、ステップＳ４で録画切替処理を実行する。録画切替処理が済むと、ステップＳ５で録画終了指示の有無をチェックしており、録画終了指示があるまで、ステップＳ３の切替準備開始時刻のチェックとステップＳ４の録画切替処理を繰り返す。ステップＳ４で録画終了指示があれば、ステップＳ６で録画終了処理を実行する。
【００５８】
図１１は図１０のステップＳ２の録画開始処理の詳細である。図９において、長時間録画端末装置１４の長時間録画処理部３６に録画開始指示があると、ステップＳ１で、まず長時間録画初期化処理を実行する。この長時間録画初期化処理は、図１２のサブルーチンのフローチャートのように、ステップＳ１でリアルタイムエンコーダ操作処理部４０の初期化と、管理サーバ２２に設けているコンテンツマネージャ４６の接続を行う。
【００５９】
続いて図１１のステップＳ２で格納先決定処理を行う。この格納先決定処理は、図１３のサブルーチンのフローチャートのように、ステップＳ１で図４の長時間録画制御ブロック４２の格納先ディスクグループ６２の中から先頭要素として、例えば「／ＶＳＳ１／ＤＧ１」となるディスクグループ１８−１を格納先ディスクグループとして獲得し、次のステップＳ２で、獲得した格納先ディスクグループ１８−１の映像ファイル名として図４の長時間録画制御ブロック４２の映像ファイル名の接頭辞５４、映像ファイルシリアル番号５６、及びステップＳ１で獲得した格納先ディスクグループ６２の組み合わせで、映像ファイル名「／ＶＳＳ１／ＤＧ１／ＣＡＭＥＲＡ１−５．ＭＰ２」を作成する。
【００６０】
再び図１１を参照するに、ステップＳ２で格納先決定処理が済むと、続いてステップＳ３で、決定した格納先に空き容量を確保するための空き容量確保処理を実行する。ステップＳ４で空き容量が確保できれば、ステップＳ５に進む。空き容量が確保できない場合にはステップＳ２に戻り、再度格納先決定処理を行って空き容量を確保する。
【００６１】
ステップＳ３の空き容量確保処理の詳細は、図１４にサブルーチンのフローチャートとして示されている。この空き容量確保処理にあっては、まずステップＳ１で切替間隔時間から映像ファイルのファイルサイズを算出する。このファイルサイズの算出は概算でよい。続いてステップＳ２で、管理サーバ２２に設けている図６のディスクグループ情報テーブル５０から、決定した格納先ディスクグループの空き容量を取得する。
【００６２】
取得した空き容量が十分であることがステップＳ３で判定されると、図１１の処理にリターンし、ステップＳ４からステップＳ５の処理に進む。図１４で空き容量が不十分であった場合にはステップＳ４に進み、図５の映像データテーブル４８の中から格納先ディスクグループに含まれる映像ファイルを検索して、そのうち最も古い映像ファイルを取り出して削除することで空き容量を確保し、ステップＳ３で再度空き容量をチェックする。
【００６３】
この実施形態にあっては、映像ファイルはディスクグループ全体を使用して格納しており、したがって空き容量が十分でない場合には格納先ディスクグループに含まれる映像データを全て削除することで空き容量を確保する。
例えば図９において、ビデオサーバ１６−１，１６−２のディスクグループ１８−１〜１８−４を順番に格納先として切り替えて映像データを格納し、最後のディスクグループ１８−４の格納中に次の切り替え先は最初のディスクグループ１８−１となり、当然、ディスクグループ１８−１には空き容量がないことから、この場合には次の格納先となるディスクグループ１８−１の全映像データを削除して次の格納のための空き容量を確保することになる。
【００６４】
再び図１１を参照するに、ステップＳ３の空き容量確保処理により、ステップＳ４で空き容量が確保できると、ステップＳ５に進んで、図９の長時間録画処理部３６のように格納スレッド３８を起動し、管理サーバ２２を経由して、決定した最初の格納先としてのディスクグループ１８−１を持つビデオサーバ１６−１のビデオ制御プロセス４４−１に対し格納準備要求を行う。
【００６５】
この格納準備要求を受けて、ビデオサーバ１６−１のビデオ制御プロセス４４−１は、ディスクグループ１８−１に対するビデオデータの書込み準備動作を行い、ステップＳ６でビデオサーバ１６−１からの格納準備完了の接続を受けて格納スレッド３８に通知し、これによって格納スレッド３８から格納先となるディスクグループ１８−１に対するビデオデータの書込パスが確立される。
【００６６】
続いてステップＳ７で、格納スレッド３８はリアルタイムエンコーダ操作処理部４０にエンコード開始を指示すると、リアルタイムエンコーダ操作処理部４０からリアルタイムエンコーダ１２のＮＴＳＣ／ＭＰＥＧ変換部３２にエンコード開始が指示され、同時にエンコードデータバッファ３４の使用権を獲得する。
これによってリアルタイムエンコーダ１２よりビデオカメラ１０で撮影した映像のＭＰＥＧ２のビデオデータのストリームが送出され、格納スレッド３８からリアルタイムで格納先となるビデオサーバ１６−１のディスクグループ１８−１に格納されるエンコードが開始される。
【００６７】
図１５は図９の長時間録画処理部３６に設けた格納スレッド３８の処理動作のフローチャートである。長時間録画処理部３６において、切替間隔時間で決まる切替タイミングに近付くと格納スレッド３８が起動し、ステップＳ１でビデオサーバからの格納準備完了待ち処理を行う。即ち、格納スレッドの起動と同時に、格納先となるディスクグループを持つビデオサーバに対し格納準備要求を行って接続を待っている。
【００６８】
この準備要求に対しビデオサーバ１６の記憶装置の接続による格納準備完了が済むと、ステップＳ２に進み、リアルタイムエンコーダ操作処理部４０を経由して、リアルタイムエンコーダ１２に設けているエンコードデータバッファ３４の利用権を要求し、獲得できるのを待つバッファ利用権の獲得処理を行う。
バッファ利用権が獲得できると、リアルタイムエンコーダ１２のエンコードにより送出されたビデオデータの格納先のディスクグループに対する格納が開始されることから、ステップＳ３で、管理サーバの映像データテーブル４８、即ち図５の内容を持つ映像データテーブル４８の録画開始時刻６６の該当する映像データの所在情報に録画開始時刻を記録する。
【００６９】
ビデオデータの録画を開始すると、ステップＳ４で録画終了指示があるかまたは次の格納先に切り替えるためのバッファ利用権の獲得要求があるかをチェックしており、なければステップＳ５でエンコードデータバッファ３４のデータ蓄積待ちを行い、所定量の蓄積が得られると、ステップＳ６でバッファデータを送信して、格納スレッド３８により格納先のディスクグループに記憶する。
【００７０】
切替間隔時間に基づく切替タイミングに近付くと、図８のタイムチャートに示したように、次の格納先に対応した新たな格納スレッドを起動して格納準備要求１０６を行い、格納準備完了１０８を受けて新たに起動した格納バッファに対し、次の格納先となるディスクグループ１８−２の接続による格納準備完了状態が得られる。
【００７１】
この次の格納先に対する格納準備完了状態で切替タイミングに達すると、次の格納先に対応した新格納スレッドがバッファ利用権を要求する。この切替えのための新格納スレッドによるバッファ利用権要求がステップＳ４で判別されると、ステップＳ７に進み、それまでの格納スレッドが保有していたバッファ利用権を開放して新たな格納先の新格納バッファに引き渡し、ステップＳ８で格納先のディスクグループを持つビデオサーバとのパスを切断する。
【００７２】
最終的にステップＳ９で、図５の映像データテーブル４８に録画終了時刻６８とファイルサイズ７０の記録を行って、一連の処理を終了する。格納先の切替えに伴って新たに起動した格納スレッドについても、図１５の格納スレッドの処理と同様な処理が行われる。
図１６は図１１のステップＳ２の録画切替処理のフローチャートである。切替時間間隔により指定された切替時期が近づいたとき、まずステップＳ１で映像ファイルの次の格納先を決定する。続いてステップＳ５で空容量を確保する。ステップＳ３で空容量の確保に失敗した場合は、ステップＳ１に戻って再度処理する。この空容量確保処理の詳細は図１４のフローチャートと同じになる。
【００７３】
空き容量が確保できたらステップＳ４で新格納スレッドを起動してビデオサーバ１６に格納準備を要求し、ステップＳ５でビデオサーバ１６からの格納準備完了に伴う接続を受け付け、新格納スレッドに通知する。ステップＳ６で切替タイミングを判別すると、旧格納スレッドは、新格納スレッドにバッファ利用権を引き渡してエンコードを引き継いで終了し、これにより格納先を切替える。
【００７４】
図１７は図１０のステップＳ６の録画終了処理の詳細をサブルーチンとして表したフローチャートである。この録画終了処理にあっては、ステップＳ１で現在動作中の格納スレッドに終了指示を出し、終了指示を受けた格納スレッドはビデオサーバとの接続を切断する。続いてステップＳ２で管理サーバ２２のコンテンツマネージャ４６との接続を切断する。最後にステップＳ３でリアルタイムエンコーダ操作処理部４０の処理を終了させ、リアルタイムエンコーダ１２のエンコード動作を停止させる。
【００７５】
図１８は本発明による連続録画処理の他の実施形態であり、この実施形態にあっては、次の格納先に対する録画準備を格納先の切替え直後に行うことを特徴とし、これによって録画中にエラーが発生したときの映像データの欠落を最小限にすることができる。
図１８のタイムチャートにおいて、長時間録画端末装置１４に対し録画開始指示が行われると、最初の格納先として決定されたディスクグループ１８−１に対し格納準備要求１００が行われ、格納準備完了１０２の応答を待ってリアルタイムエンコーダ１２からのビデオデータ１０４の録画が開始される。
【００７６】
ビデオデータ１０４の録画が開始されると、この実施形態にあっては、直ちに次の格納先となるディスクグループ１８−２を決定して格納準備要求１０６を行い、格納準備完了１０８の応答を受けることで、録画開始直後に次の格納先となるディスクグループ１８−２に対する切替え可能状態が確立される。
この切替可能状態とは、次の格納先となるディスクグループ１８−２に対応した格納スレッドが起動し、切替え間隔時間に基づく切替タイミング１１０への到達によるバッファ利用権の獲得による切替え待ちの状態にあることを意味する。
【００７７】
このように格納先の切替え直後に次の格納先に対する録画準備を完了しておくことで、万が一、切替タイミングに達する前にエラーが起きた場合、エラーが起きてから格納先を決めて準備する時間待ちを必要とすることなく、準備完了状態にある次のディスクグループ１８−２に直ちに切り替え、エラーが発生したときの映像データの欠落を最小限に抑えることができる。
【００７８】
また切替タイミング１１０に達してディスクグループ１８−１からディスクグループ１８−２に格納先を切り替え、ディスクグループ１８−１より格納完了１１２の応答が得られた場合にも、その直後に次の格納先となるディスクグループ１８−１に対する格納準備要求１１４を行って、その格納準備完了１１６の応答を得て、ディスクグループ１８−２に対する録画中にも常にディスクグループ１８−１に対する格納切替えの可能状態を作り出している。
【００７９】
図１９は図１８の実施形態による連続録画処理のフローチャートである。ステップＳ１，Ｓ２の録画開始指示に基づく録画開始処理は図１０のフローチャートと同じであるが、録画開始に続いてステップＳ３で直ちに次の格納先に対する録画切替準備処理を行い、その後にステップＳ４で切替準備開始時刻か否か判定している。切替準備開始時刻に達した後のステップＳ５の録画切替処理、ステップＳ６の終了指示のチェック、及び終了指示があったときのステップＳ７の録画終了処理は、図１０のステップＳ４，Ｓ５，Ｓ６と同じである。
３．並列録画
図２０は本発明の他の実施形態であり、この実施形態にあっては、同じ映像を常に２つの格納先に録画していくことによって信頼性を高めるようにしたことを特徴とする。
【００８０】
図２０において、長時間録画端末装置１４に設けている長時間録画処理部３６は、録画開始指示を受けると、管理サーバ２２に格納先となる２つのディスクグループの獲得を要求し、例えばビデオサーバ１６−１に設けている２つのディスクグループ１８−１，１８−２が格納先として決定され、且つ必要な空き容量が確保される。
【００８１】
２つの格納先としてのディスクグループ１８−１，１８−２が決定できると、長時間録画処理部３６は格納スレッド３８を起動し、ビデオサーバ１６−１のビデオ制御プロセス４０−１に対し格納準備要求を行う。この格納準備要求に対し、ディスクグループ１８−１，１８−２に対する格納準備が完了すると、格納準備完了応答が長時間録画処理部３６に応答してビデオサーバ１６−１が接続される。
【００８２】
続いて格納スレッド３８は、リアルタイムエンコーダ操作処理部４０を介してリアルタイムエンコーダ１２のＮＴＳＣ／ＭＰＥＧ変換部３２を起動すると共に、エンコードデータバッファ３４の利用権を獲得することでＭＰＥＧ２のビデオデータのストリームを送出させて、格納先となるビデオサーバ１６−１の２つのディスクグループ１８−１，１８−２に対する並列的なビデオデータの格納を開始する。
【００８３】
ビデオデータの並列格納が開始されると、長時間録画処理部３６は予め設定された録画切替間隔時間に近付いたときの切替準備開始時刻を監視しており、切替準備開始時刻に達すると、次に格納する２つのディスクグループ例えばビデオサーバ１６−２のディスクグループ１８−３，１８−４を格納先に決定して空き容量を確保し、切替え後のビデオデータの格納を行う新たな格納スレッドの起動によりビデオサーバ１６−２側に格納準備要求を行い、格納準備完了の応答に基づくビデオサーバ１６−２側の接続を受ける。
【００８４】
この状態で切替間隔時間に基づく切替タイミングに達すると、切替え前の格納スレッドがバッファ利用権を開放して、格納準備完了状態にある切替え後の新たな格納スレッドにバッファ利用権を引き渡すことで、ビデオデータの格納先がビデオサーバ１６−１のディスクグループ１８−１，１８−２に対する並列格納からビデオサーバ１６−２の２つのディスクグループ１８−３，１８−４に対する並列格納に切り替わる。
【００８５】
この切替えにより、同じ録画終了したビデオサーバ１６−１の２つのディスクグループ１８−１，１８−２については、両方の録画が成功していれば片方の録画データ例えばディスクグループ１８−１の録画データだけを残し、他方のディスクグループ１８−２の録画データは消去する。また録画終了でディスクグループ１８−１，１８−２の内のいずれか一方が録画に失敗していることが認識されると、録画に失敗していない正常な方のディスクグループの録画データを残すことになる。
【００８６】
このように図２０の並列録画にあっては、２つの格納先に対する並列録画により、録画中に片方の格納先での録画に失敗しても、もう一方の格納先での録画が続いていれば映像が失われることはない。また両方の格納先に対する録画が成功した場合には、片方の格納先の録画データを削除するので録画データの二重保存による無駄を省くことができる。
【００８７】
図２１は図２０の並列録画の処理動作のフローチャートである。ステップＳ１で録画開始指示があると、ステップＳ２でビデオサーバ側の２つの録画先に並列的に録画開始処理を行う。録画中はステップＳ３で切替準備開始時刻に達したか否かをチェックしており、切替準備開始時刻に達するとステップＳ４に進み、次の２つの格納先を準備し、切替タイミングで切り替える録画切替処理を行う。録画切替えが済むと、ステップＳ５で、録画終了となった２つの格納先の両方の録画が成功か否かチェックする。
【００８８】
両方の録画が成功していれば、ステップＳ６で一方の格納先の録画データを残す。またいずれか一方の録画が失敗していれば、ステップＳ７で、成功した格納先の録画データを残す。このようなステップＳ３〜Ｓ７の処理を、ステップＳ８で録画終了指示があるまで繰り返すことで、連続的に映像データを録画し、終了指示があればステップＳ９で録画終了処理を実行して一連の処理を終了する。
４．必要な映像データの保存
図２２は本発明による連続録画システムの他の実施形態であり、この実施形態にあっては、長時間録画を行った映像が全て必要でない場合、センサを用いて必要な映像データだけを退避して保存し、録画資源の有効な活用ができるようにしたことを特徴とする。
【００８９】
図２２において、長時間録画端末装置１４に対しては、ビデオカメラ１０の監視対象の状態を監視するセンサ８４からの検出信号が入力されている。センサ８４としては、例えばビデオカメラ１０による監視対象が砂防ダムのような構造物の監視映像であった場合には、監視対象となる構造物が崩壊したことを検知するセンサを使用する。
【００９０】
またビデオカメラ１０による監視対象が施設の出入り口を通過する人を監視するセキュリティを目的とした場合には、人の通過を検知するセンサを用いる。長時間録画端末装置１４の長時間録画処理部３６は、センサ８４からの検出信号によってイベント発生の通知を受けると、現在録画中の格納先のディスクグループの映像データの中から、イベント発生の現時点からユーザが指定した時間分溯った位置からの映像データのコピーを退避用のディスクグループに対し行う。
【００９１】
例えば、ビデオサーバ１６−１，１６−２には４つのディスクグループ１８−１〜１８−４が設けられていることから、この内の３つのディスクグループ１８−１〜１８−３を連続録画の切替えに使用する格納先として定め、残りのディスクグループ１８−４をセンサ８４の検出信号からイベント発生の通知を受けた際の一定時間分の録画データの退避を行う退避用格納先に定める。
【００９２】
このため、例えば長時間録画処理部３６によりディスクグループ１８−１を格納先に決定して映像データの録画中に、センサ８４からの検出信号によりイベント発生の通知を受けると、長時間録画処理部３６はビデオサーバ１６−１のビデオ制御プロセス４４−１に対し、録画中のディスクグループ１８−１の現時点からユーザの指定した時間分溯った位置からの映像データの退避用ディスクグループ１８−４に対するコピー処理を行わせる。
【００９３】
この結果、退避用のディスクグループ１８−４には、センサ８４の検出信号に基づくイベント発生に対応した一定時間分の映像データが保存されることとなり、構造物の崩壊を監視する監視システムや人の出入りを監視するセキュリティシステムを構築した場合に、必要な映像データのみを自動的に退避して保存することができる。
【００９４】
図２３は図２２の必要な映像データを自動的に退避して保存する実施形態の処理動作のフローチャートである。ステップＳ１で録画開始指示があると、ステップＳ２で録画開始処理を行い、ステップＳ３で切替準備開始時刻への到達を監視しており、切替準備開始時刻に達すると、ステップＳ４で次の格納先を決定して格納準備完了を切替え前に確立し、切替タイミングで格納先を切り替える録画切替処理を行い、これによって格納先を次々と切り替えながら連続録画を行っている。
【００９５】
一方、録画中にステップＳ５でセンサからイベント発生通知があると、ステップＳ６に進み、現在から一定時間溯った録画データを退避用のディスクグループにコピーする。このようなセンサからのイベント発生通知に伴う連続録画をステップＳ７で終了指示があるまで繰り返し、終了指示があれば、ステップＳ８で録画終了処理を実行して一連の処理を終了する。
【００９６】
図２４はセンサの検出信号によるイベント発生で必要な映像データを高画質データとして残すようにしたことを特徴とする本発明の他の実施形態である。本発明の連続録画システムにおいて、映像をデジタル化して保存する場合、画質とデータサイズは比例関係にある。このため、監視しようとするイベント（事象）が起こらないときの映像を残しておく必要があるが、画質は低くなってもよいというようなケースにあっては、イベントが起きたとき以外の映像データについては画質を下げて保存することによって、格納先に要求される記憶容量を節約することができる。
【００９７】
このようにセンサの検出信号によるイベント発生通知で必要な映像の部分だけを高画質で残し他は低画質で残す図２４の実施形態にあっては、高画質データをエンコードするＮＴＳＣ／ＭＰＥＧ２変換部３２−１と低画質データをエンコードするＮＴＳＣ／ＭＰＥＧ１変換部３２−２が設けられており、それぞれエンコードバッファ３４−１，３４−２を経由して、長時間録画端末装置１４側にＭＰＥＧ２高画質データとＭＰＥＧ１低画質データをリアルタイムで送出できるようにしている。
【００９８】
長時間録画端末装置１４には、高画質データと低画質データの並列的な転送格納を可能とするため、高画質用の長時間録画処理部３６−１と低画質用の長時間録画処理部３６−２が設けられ、それぞれ格納スレッド３８、リアルタイムエンコーダ操作処理部４０及び長時間録画制御ブロック４２を備えている。
長時間録画処理部３６−１，３６−２は録画開始指示に基づき、例えばビデオサーバ１６−１のディスクグループ１８−１をＭＰＥＧ２高画質データの格納先に決定し、またディスクグループ１８−２をＭＰＥＧ１低画質データの格納先に決定して、エンコードされた高画質データと低画質データの並列的な録画を行う。
【００９９】
このようなビデオサーバ１６−１のディスクグループ１８−１，１８−２に対する高画質データと低画質データの録画中に、センサ８４の検出信号により構造物の崩壊や人の通過等の監視対象とするイベント発生通知を受けると、高画質用の長時間録画処理部３６−１はビデオサーバ１６−１のビデオ制御プロセス４４−１に対し、イベント発生からユーザが指定した一定時間前からの映像データを予め定めた退避用のディスクグループにコピーして保存する処理を要求する。
【０１００】
ここで高画質データの退避用ディスクグループとして、例えばビデオサーバ１６−２に設けている４つのディスクグループ１８−３〜１８−６の中のディスクグループ１８−６を予め指定している。このため、センサ８４の検出信号によるイベント発生通知があると、ディスクグループ１８−１のイベント発生から一定時間前からの映像データが退避用ディスクグループ１８−６にコピーされて保存される。
【０１０１】
ディスクグループ１８−１，１８−２に対する高画質データと低画質データの並列録画中に所定の切替間隔時間に達すると、次の格納先として決定されたビデオサーバ１６−２のディスクグループ１８−３，１８−４への切替えが行われる。この切替完了で録画が終了したディスクグループ１８−１，１８−２については、ディスクグループ１８−２に録画している低画質の映像データの内、イベント発生で退避用ディスクグループ１８−４に退避された高画質データ以外の録画部分の低画質データを抽出し、退避用ディスクグループ１８−４にコピーする。
【０１０２】
この結果、退避用ディスクグループ１８−４には、イベントがなければ容量の少ない低画質データが切替間隔時間ごとに低画質映像ファイルとして格納され、録画中にイベント発生があれば、イベント発生までの一定時間分の高画質データがイベント発生に対応した映像ファイルとして保存されている。これによって保存するための記憶容量を増加することなく、イベント発生に対応した必要な部分の映像を高画質映像データとして残すことができる。
【０１０３】
図２５は図２４の必要な部分を高画質な映像データとして残す実施形態の処理動作のフローチャートである。ステップＳ１で録画開始指示があると、ステップＳ２でビデオサーバ側の２つの格納先を指定して低画質と高画質の映像データの並列録画開始処理を行う。並列録画中にステップＳ３で切替準備開始時刻に達すると、ステップＳ４に進み、次の２つの格納先を準備して切替タイミングで切り替える録画切替処理を行う。
【０１０４】
録画切替えが済むと、ステップＳ５で低画質の録画データを退避用のディスクグループにコピーする。また録画中にステップＳ６でセンサからの検出信号によりイベント発生通知があると、ステップＳ７で現在から一定時間溯った高画質録画データを退避用ディスクグループにコピーする。このような処理をステップＳ８で録画終了指示があるまで繰り返す。
【０１０５】
図２６は図２４と同じイベント発生を判断して必要部分だけ高画質な映像データを保存し、他は低画質データとして保存する本発明の他の実施形態である。この実施形態にあっては、イベント発生をセンサからの検出信号によらず、リアルタイムエンコーダ１２から送られてくる高画質映像データとしてのＭＰＥＧ２データストリームのヘッドアウトのパラメータを解析して判定するようにしたことを特徴とする。
【０１０６】
このＭＰＥＧ２データストリームのパラメータからイベント発生を判定するため、長時間録画端末装置１４に設けられた高画質データ用の長時間録画処理部３６−１にはイベント判定部８６が設けられている。イベント判定部８６は、ＭＰＥＧ２のデータストリームにヘッダ情報として含まれるパラメータから画像の変化を検出し、急激な画像の変化があった場合にイベント発生と判定する。
【０１０７】
この画像変化の検出に利用できるＭＰＥＧ２のパラメータとしては、例えば画像の差分情報を使うことができる。即ち、ＭＰＥＧ２のデータ構造の最も下位のレベルにあっては、ＤＣＴ係数が記述されている。このＤＣＴ係数は小さいほど、基準となる画面との差が小さい。したがって、画像変化の大きさを判定するＤＣＴ係数の閾値を設定し、この閾値を越えるＤＣＴ係数が得られたときに大きな画像変化によるイベント発生と判定する。
【０１０８】
このＤＣＴ係数に対応したパラメータとしては、
DDSL (DCT DC Size Luminance) DDSC (DCT DC Size Chrominance) 、
DDD (DCT DC Differential)
FDC (First DCT Coefficients)、
SDC (Subsequent DCT Coefficients)
があるので、いずれかを使用すればよい。
【０１０９】
また、ＭＰＥＧ２のデータストリームのパラメータからイベント発生を判定する他の方法としては、動きベクトルの情報を使う方法がある。ＭＰＥＧ２のデータには、基準となる画面からのマクロブロックの移動についての情報が存在する。マクロブロックとは、複数のＤＣＴ変換ブロックをまとめて画面を幾つかのブロックに分けたものである。このマクロブロックの移動情報としては、
MHC (Motion Horizontal Code)
MVC (Motion Vertical Code)
がある。このマクロブロック移動情報が大きければ画像の変化が大きくなり、これによってイベント発生と判断できる。
【０１１０】
更にＭＰＥＧ２のデータストリームから画像の変化を検出してイベント発生を判定する方法として、イントラマクロブロックの数を利用する方法がある。ＭＰＥＧ２にあっては、基準になる画面からの差分を用いるが、差分が大きすぎる場合にはＰピクチャやＩピクチャであっても、差分ではなく画像の情報を直接記述したブロックを使用する。このブロックをイントラマクロブロックと呼ぶ。
【０１１１】
したがってイントラマクロブロックの存在が検出されれば画像に大きな変化があったことが検出され、これによってイベント発生を判定することができる。これ以外にも、ＭＰＥＧの適宜のパラメータを使用して画像の変化を検出してイベント発生を判定することが可能である。
イベント判定部８６でＭＰＥＧ２のデータストリームから画像変化が大きいことを検出してイベント発生を判定すると、図２４の実施形態と同様、例えば現在ディスクグループ１８−１に高画質データを録画中でディスクグループ１８−２に低画質データを録画中であれば、ディスクグループ１８−１の高画質の映像データについて、イベント発生からユーザが指定した一定時間前からの映像データを退避用として予め定めた例えばビデオサーバ１６−２のディスクグループ１８−２にコピーして保存する。
【０１１２】
また所定の切替間隔時間に達してディスクグループ１８−１，１８−２の録画から次の格納先となるディスクグループ１８−３，１８−４の録画に切り替えられた場合には、録画が完了したディスクグループ１８−２の低画質録画データの中からイベント発生で退避している高画質の録画データを除いた部分の低画質録画データを退避用のディスクグループ１８−６にコピーする。
【０１１３】
図２７は図２６のＭＰＥＧ２の高画質のデータストリームからイベント発生を判定する場合の処理動作のフローチャートである。この録画処理にあっては、基本的には図２５のセンサの検出信号からイベント発生を判定する場合と同じであり、相違点はステップＳ６で高画質データ即ちＭＰＥＧ２のデータストリームからイベント発生の有無を判定している点だけである。
【０１１４】
図２８は本発明の連続録画処理を実行する連続録画プログラムを記録したコンピュータ読取り可能な記録媒体の実施形態である。この記録媒体には、ＣＤ−ＲＯＭやフロッピディスク等のリムーバブルな記録媒体、回線によりプログラムを提供するプログラム提供者の記憶装置、更にはプログラムをインストールした処理装置のＲＡＭやハードディスク等のメモリ装置がある。また記録媒体によって提供されたプログラムは処理装置にローディングされ、その主記憶上で実行されることになる。
【０１１５】
尚、上記の実施形態にあっては、図２のように長時間録画端末装置１４、ビデオサーバ１６、ビデオ再生端末装置２０及び管理サーバ２２を、ＡＴＭネットワーク２６，２８，３０を介して分散配置した形態をとっているが、分散配置するか集合システムとするかは必要に応じて適宜に定めることができる。
また上記の実施形態にあっては、管理サーバ２２によって長時間録画端末装置１４及びビデオサーバ１６の動作の管理とビデオサーバ１６の録画資源の管理を行っているが、この管理サーバ２２の機能は、専用装置ではなく長時間録画端末装置１４あるいはビデオサーバ１６側に持たせてもよい。
【０１１６】
更に図２のシステム構成にあっては、ビデオカメラ１０からのアナログ映像信号をリアルタイムでデジタル映像信号にエンコードして連続録画しているが、ビデオカメラ１０からの映像信号を一旦ＶＴＲに録画した後に必要に応じて再生してリアルタイムエンコーダ１２に供給することで、ビデオサーバ１６に連続録画してもよいことはもちろんである。
【０１１７】
更に本発明は、上記の実施形態に示した数値による限定は受けない。更に本発明は、その目的を逸脱しない範囲で適宜の変形を含むものである。
【０１１８】
【発明の効果】
以上説明してきたように本発明によれば、デジタル化された映像データを格納先となる記憶装置を切り替えながら録画することで、格納先となる一つの記憶装置の容量を超える長さの映像データを、映像データの途切れを起こすことなく連続録画できる。
【０１１９】
また複数の格納先となる記憶装置をサイクリックに切り替えながら録画を続行することで、半永久的な連続録画が実現できる。更に、録画中に監視対象となるイベント発生を判定して必要な部分の映像データを自動的に退避保存し、保存のための記憶容量を増やすことなく、イベント発生に対応した必要部分の映像データを保存して、イベント発生後の画像解析やイベント発生の原因究明に効率的に役立てることができる。
【０１２０】
また長時間録画の機能とビデオサーバの録画機能との連携により、録画中の映像データをリアルタイムで再生して再生端末に送ることで、録画中の映像についてもリアルタイムで視聴することができる。またビデオサーバの連続録画の資産をデータベースと連携することにより、録画した多数の映像ファイルから任意の時刻の映像を検索して簡単に視聴することができる。
【０１２１】
更にビデオサーバに複数の映像ファイルに分けて保存している録画データについて、一つの連続したファイルに見せる連携機能を利用して、映像ファイル単位に映像切替えを必要とすることなく連続的な録画映像の視聴が可能となる。
【図面の簡単な説明】
【図１】本発明の原理説明図
【図２】本発明のシステム構成のブロック図
【図３】本発明の機能構成のブロック図
【図４】図３の長時間録画処理部に設けた長時間録画制御ブロックの説明図
【図５】図３の管理サーバに設けた映像データテーブルの説明図
【図６】図３の管理サーバに設けたディスクグループ情報テーブルの説明図
【図７】図３のリアルタイムエンコーダに設けたエンコードデータバッファの説明図
【図８】本発明による連続録画処理のタイムチャート
【図９】本発明の連続録画処理における映像データと制御信号の流れのブロック図
【図１０】本発明による連続録画処理のフローチャート
【図１１】図１０の録画開始処理のフローチャート
【図１２】図１１の長時間録画初期化処理のフローチャート
【図１３】図１１の格納先決定処理のフローチャート
【図１４】図１１の空き容量確保処理のフローチャート
【図１５】図３の連続録画処理部に設けた格納スレッドの処理動作のフローチャート
【図１６】図１０の録画切替処理のフローチャート
【図１７】図１０の録画終了処理のフローチャート
【図１８】録画開始直後に次の格納先の準備を完了する本発明の他の実施形態のタイムチャート
【図１９】図１８の連続録画処理のフローチャート
【図２０】デジタル映像データをビデオサーバに並列に格納する本発明の他の実施形態のブロック図
【図２１】図２０の実施形態による連続録画処理のフローチャート
【図２２】センサによるイベント発生で録画データを退避させる本発明の他の実施形態のブロック図
【図２３】図２２の実施形態による連続録画処理のフローチャート
【図２４】センサによるイベント発生で高画質データを保存し、他の部分は低画質データを保存する本発明の他の実施形態のブロック図
【図２５】図２４の実施形態による連続録画処理のフローチャート
【図２６】映像データからイベントを判定して高画質データを保存し、他の部分は低画質データを保存する本発明の他の実施形態のブロック図
【図２７】図２６の実施形態による連続録画処理のフローチャート
【図２８】本発明の連続録画プログラムを記録したコンピュータ読み取り可能な記録媒体の実施形態の説明図
【符号の説明】
１０：ビデオカメラ
１２：リアルタイムエンコーダ
１４：長時間録画端末装置
１６：ビデオサーバ
１８，１８−１〜１８−６：ディスクグループ（記憶装置）
２０：ビデオ再生端末装置
２２：管理サーバ
２４：ＳＣＳＩバス
２６，２８，３０：ＡＴＭネットワーク
３２：ＮＴＳＣ／ＭＰＥＧ変換部
３４：エンコードデータバッファ
３６：長時間録画処理部
３８：格納スレッド
４０：リアルタイムエンコーダ操作処理部
４２：長時間録画制御ブロック
４４−１，４４−２：ビデオ制御プロセス
４６：コンテンツマネジャ
４８：映像データテーブル
５０：ディスクグループテーブル
５２：切替間隔時間
５４：映像ファイル名の接頭辞
５６：映像ファイルシリアル番号
５８：格納中映像ファイル名
６０：格納先ディスクグループ数
６２：格納先ディスクグループ
６４：映像データ所在情報
６６：録画開始時刻
６８：録画終了時刻
７０：ファイルサイズ
７２：ディスクグループ名
７４：全容量
７６：空き容量
７８：読込ポインタ
８０：書込ポインタ
８２：バッファ領域
８４：センサ
８６：イベント判定部
【図１】
0003788677.tif 000002
【図２】
0003788677.tif 000003
【図３】
0003788677.tif 000004
【図４】
0003788677.tif 000005
【図５】
0003788677.tif 000006
【図６】
0003788677.tif 000007
【図７】
0003788677.tif 000008
【図８】
0003788677.tif 000009
【図９】
0003788677.tif 000010
【図１０】
0003788677.tif 000011
【図１１】
0003788677.tif 000012
【図１２】
0003788677.tif 000013
【図１３】
0003788677.tif 000014
【図１４】
0003788677.tif 000015
【図１５】
0003788677.tif 000016
【図１６】
0003788677.tif 000017
【図１７】
0003788677.tif 000018
【図１８】
0003788677.tif 000019
【図１９】
0003788677.tif 000020
【図２０】
0003788677.tif 000021
【図２１】
0003788677.tif 000022
【図２２】
0003788677.tif 000023
【図２３】
0003788677.tif 000024
【図２４】
0003788677.tif 000025
【図２５】
0003788677.tif 000026
【図２６】
0003788677.tif 000027
【図２７】
0003788677.tif 000028
【図２８】
0003788677.tif 000029