(57)【要約】【課題】監視カメラの映像を記録する映像記録装置において、記憶容量の増設を容易に行うことができるようにする。【解決手段】監視カメラの映像を記録する記録部と、前記映像記録装置の空き容量をリアルタイムで取得する制御部と、前記制御部が取得した空き容量を１つの仮想ドライブとして表示する表示部と、を有する映像記録装置を提供する。【選択図】図１
2009065387.tif 000002
【特許請求の範囲】
【請求項１】
監視カメラの映像を記録する記録部と、
前記映像記録装置の容量をリアルタイムで取得する制御部と、
前記制御部が取得した容量を１つの仮想ドライブとして表示する表示部と、
を有する
映像記録装置。
【請求項２】
前記制御部は、複数の記録部の容量をリアルタイムで取得する、請求項１に記載の
映像記録装置。
【請求項３】
監視カメラの映像を記録する記録部の容量をリアルタイムで取得する段階と、
取得した空き容量を１つの仮想ドライブとして認識する段階と、
前記仮想ドライブに監視カメラの映像を記録する段階と、
を有する
映像記録方法。
【請求項４】
記録部の容量をリアルタイムで取得するステップと、
取得した前記空き容量を１つの仮想ドライブとして認識するステップ、
前記仮想ドライブを表示するステップと、
を有する
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はデータを記録するストレージに関し、特にセキュリティシステムに用いるストレージに関する。
【背景技術】
【０００２】
セキュリティシステムにおいて、監視カメラの映像を記録するために用いられるデジタルレコーダには、ストレージデバイスとしてハードディスクドライブ（以下、ＨＤＤ）やフラッシュメモリを利用したＳＳＤ（Solid State Disk）が使用される。また、ＵＳＢメモリ、メモリスティック、コンパクトフラッシュ（登録商標）、ＳＤメモリカードなどの物理ストレージデバイスが用いられている。
【０００３】
近年、これらストレージデバイスの容量は拡大の一途を辿っているが、その一方、セキュリティシステムにおいてはカメラの高画質化、大画角化、高フレームレート記録による映像データ容量の増加、及びその保存期間の長期化が進んでいる。また、ユーザが、運用後しばらく経過さてからカメラを増やす場合も多い。
【０００４】
このため、デジタルレコーダに内蔵されている１台のＨＤＤなどの物理ストレージデバイスだけでは、ユーザの要望する記録条件を満たす容量を賄いきれないケースが増加している。また、ユーザあるいはシステムインテグレーターは、デジタルレコーダのＨＤＤベイスロットに空きがあればＨＤＤを追加したり、例えばＮＡＳ（Network Attached Storage）やＤＡＳ（Direct Attached Storage）などを外部に接続して増設したりして、容量不足を補って（つまり物理ストレージデバイスを追加して）運用するケースが多い。
特許文献１には複数のストレージ装置を１つの仮想的なストレージ装置として認識するストレージ管理システムが開示されている。
【特許文献１】特開２００６−３０９３１８
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、セキュリティシステムの場合は、複数のストレージ装置からなる場合に単純に仮想的なストレージと認識するのではなく、記録や再生を司るプログラムが物理ストレージデバイスを意識して動作する必要がある。ユーザあるいはシステムインテグレーターは、物理ストレージデバイスが、それぞれ別々に分かれている場合、セキュリティカメラの記録フレームレートなどを、それぞれのカメラおよび物理ストレージデバイス毎に、必要な保存期間を鑑みながら、設定しなければならない。つまり、ストレージのボリュームが増えるに応じて煩雑な設定を繰り返さねばならないという問題がある。
【課題を解決するための手段】
【０００６】
上記問題に鑑み、本発明は監視カメラの映像を記録する映像記録部と、前記映像記録装置の空き容量を取得する制御部と、前記制御部が取得した空き容量を表示する表示部と、
を有する映像記録装置を提供する。
【発明の効果】
【０００７】
本発明によって物理ストレージデバイスを追加したときに、煩雑な設定を省略し、速やかに記憶容量の増加を行うことができる。
【発明を実施するための最良の形態】
【０００８】
以下に本発明の実施の形態の例を図１〜６を用いて説明する。
図１は本実施の形態の例の映像記録装置が配置された監視システムである。この監視システムでは、３台のカメラ（カメラ１〜カメラ３）１０がＬＡＮ（Local Area Network）２０に接続されている。また映像記録装置３０もＬＡＮ２０に接続されており、各カメラ（カメラ１〜カメラ３）１０の映像を記録することができる。また映像記録装置３０には外部ドライブ４０が接続されている。
【０００９】
さらに映像記録装置３０は映像を記録する記録部３１を有している。図１の例では記録部３１は２つのＨＤＤ（Hard disk drive）が設置されている。通常、パーソナルコンピュータなどでは、複数のＨＤＤを識別するために、各ＨＤＤにアルファベットの記号を付けて認識している。図１ではＣドライブ３２とＤドライブ３３が設置されている。
【００１０】
この映像記録装置３０はメインプログラムの機能としてストレージ管理プログラムを有している。このストレージ管理プログラムは、詳細は後述するが図２（ａ）に示したように、２つのＨＤＤ３２、３３を１つの仮想ドライブ（ＶＭドライブ）３４として認識する。各監視カメラの映像はこの仮想ドライブ３４に記録される。
【００１１】
次にこの仮想ドライブ３４について説明する。図２（ａ）に示したように、仮想ドライブ３４はＣドライブ３２と増設ＨＤＤであるＤドライブ３４から構成されている。これらのドライブの記憶領域は図２（ｂ）に示したような構成となっている。各ドライブの記憶容量については、Ｃドライブ３２を「Ｘ」ＧＢ、Ｄドライブ３３を「Ｙ」ＧＢとする。
【００１２】
通常、ＨＤＤなどは経年劣化により読み書きできないセクタが発生して使用可能容量が減少することもあり、また、長時間の使用により記録ファイルがＨＤＤのあちらこちらにコマ切れに記録される事象（一般的にフラグメンテーションと言う）が発生して実質的に使用可能容量が減少したりする。セキュリティシステムでは、記録した映像のランダムな削除だけでなく、古いデータを削除しながら新しいデータを書き込む、といった作業が頻繁に行われるため、一般的なデータストレージシステムでは容量が足りなくなって始めて削除される場合が多いのに比べ、フラグメンテーションの発生速度は非常に速い。更に、このフラグメンテーションを解消するための整頓作業（一般的にデフラグと言う）のためにはＨＤＤ内にある程度の空き容量が必須でもある。こうしたことから、セキュリティシステムでは、意図的に物理ストレージデバイスの記憶容量に対してマージンを確保しておく必要がある。つまり、ＶＭドライブ３４の容量を総ストレージ容量に対して少なく表示した方が良い。こうしたセキュリティシステムの特徴が、映像記録装置３０のメインプログラムが、特許文献１のような仮想ストレージを記録対象にするのではなく、ユーザあるいはプログラム自身が物理ストレージを意識しなければならない所以である。本実施の形態の例ではマージンを１０％確保する。
【００１３】
したがって、図２（ｂ）ではＣドライブの空き容量が０．９ＸＧＢ、Ｄドライブの空き容量が０．９ＹＧＢである。例えば、Ｃドライブ３２の記憶容量を１０ＧＢ、Ｄドライブ３３の記憶容量を２０ＧＢとすると、仮想ドライブ（ＶＭドライブ）として表示される容量は９ＧＢ＋１８ＧＢ＝２７ＧＢとなる。
【００１４】
しかし、ストレージ管理プログラムが仮想ドライブとして各ドライブの容量を認識するときは総ストレージ容量を３０ＧＢとして認識する。これによって、例えばユーザがデフラグを行うときに表示されている仮想ドライブの空き容量を気にする必要がなくなる。
【００１５】
（映像の記録）
次にこのような仮想ドライブ３４に映像を記録する場合を説明する。映像を記録する場合はストレージ管理プログラムによって、多数の映像ファイルが適切に各ドライブに記録される。図３（ａ）は仮想ドライブ３４にカメラ１０の映像を記録した状態を示している。本実施の形態の例では映像を記録する際、１つの映像ファイル３６は５０ＭＢにすることを想定している。よって仮想ドライブ３４は５０ＭＢの映像ファイル３６を多数記録することとなる。
【００１６】
つまりカメラからＪＰＥＧ（Joint Photographic Experts Group）やＭＰＥＧ４（Moving Picture Experts Group）など、固有のフォーマットで受信した画像を、１フレームあるいは１ＧＯＰ（Group of Picture）毎に全て個々のファイルとして記録するわけではなく、複数のフレームを映像記録装置の内部のメモリに蓄積し、容量が例えば５０ＭＢに達した段階で一つの映像ファイル３６としてドライブに記録する。
【００１７】
例えばカメラＡ、カメラＢ、カメラＣからの映像は、仮想ドライブに記録さる。このとき、ストレージ管理プログラムは、各カメラの映像を別々に内部メモリに記録する。ストレージ管理プログラムは、５０ＭＢに達したファイルから順に、仮想ドライブ３４に映像ファイル３６として記録する。図３（ｂ）に示されているように、映像ファイル３６はＣドライブ３２に記録され、Ｃドライブ３２の記憶領域がいっぱいになると、Ｄドライブ３３に記録される。この時、ストレージ管理プログラムは同時に、Ｃドライブの記録済み容量または空き容量を調べる。
【００１８】
このときストレージ管理プログラムは、取得したＣドライブの記録済み容量が、所定の容量以上になるか、あるいは、取得したＣドライブの空き容量が、所定の容量以下になったかどうかを判断する。このように、ストレージ管理プログラムは映像ファイルが５０ＭＢに達してＣドライブに書き込む度にＣドライブの容量を確認する。
【００１９】
この結果Ｃドライブの記憶容量が所定の容量以上、又は空き領域が所定の容量以下になった場合、ストレージ管理プログラムは、次に５０ＭＢを超えた映像ファイルから、Ｄドライブに記録する。また、マージンとして設定したバッファ３５には記録されない。これは、バッファ３５はデフラグなどで使用するために確保されている領域だからである。
【００２０】
図３（ｂ）にはカメラが複数ある場合に、仮想ドライブ３４に映像ファイル３６が記録されている状態を示した。図のように、ストレージ管理プログラムによって各カメラの映像３６Ａ〜３６Ｃはそれぞれ５０ＭＢの大きさで記録される。この場合でも、Ｃドライブ３２がいっぱいになると、Ｄドライブ３３に書き込まれる。しかし、図３（ｃ）に示したように仮想ドライブではＣドライブ、Ｄドライブの区別なく、１つの仮想ドライブ３４に映像ファイル３６Ａ〜３６Ｃが記録されているように表示される。
【００２１】
このように所定のファイルサイズごとにドライブに映像ファイル３６を記録し、ストレージ管理プログラムによってあるドライブの空き容量が少なくなると、他のドライブに映像ファイル３６を記録する。この場合、複数の映像ファイルをまとめて「レコード」として管理する場合もある。例えばある１台のカメラに紐づく複数の映像ファイル３６をまとめて一つの「レコード」として管理する場合がある。
【００２２】
このようにレコードとして映像ファイル３６を管理すれば、カメラが複数設置されている場合に、カメラごとの映像ファイルを管理することができる。この場合、１つのレコードの映像ファイル３６が複数のドライブに記録される場合があるので、例えば映像記録装置３０内に映像ファイルとドライブとの関連を記録したデータベースを構築することが必要である。これによって、例えばデータベースプログラムは、あるレコードに含まれている映像ファイルが、どのドライブに記録されているかを検索することができる。
【００２３】
（仮想ドライブの設定）
このような仮想ドライブ３４を設定する方法を次に説明する。次の例では、映像記録装置がドライブＣ〜ドライブＦの４つのドライブを有している状態を想定する。またカメラはカメラＡ〜カメラＣの３台設定されている状態を想定する。図４〜６は仮想ドライブ３４の設定時に、映像記録装置に接続される液晶ディスプレなどの表示装置に表示される画面の例を示している。
【００２４】
まず、図４に示した最初の画面では、仮想ドライブ（ＶＭドライブ）３４の設定をするか否かを選択する。「ＶＭ設定する」５１を選択し「次へ」５３ボタンをクリックすると、図５に示した画面が表示される。この画面では、映像記録装置３０が有している記録部３１（通常はＨＤＤ）に対応させてボタン５４が記憶容量と共に表示される。
【００２５】
ユーザは仮想ドライブ３４として設定するドライブをクリックすることにより選択し、「次へ」５３ボタンをクリックする。すると、次に図６に示したようにネットワーク２０に接続されているカメラに対応したカメラボタン５６と、各カメラのフレームレートの選択用のメニュー５７が画面上に表示される。メニューの右端にある矢印５８をクリックすることによって、選択できるフレームレートの一覧５９が表示される。この表示はいわゆるプルダウン表示である。
【００２６】
表示画面の右上には設定した仮想ドライブ５４の総容量が表示される。本図７の例では仮想ドライブ３４の総容量は３０ＧＢである。最後に「完了」ボタン６０をクリックすることによって、仮想ドライブの設定が終了する。
【００２７】
（仮想ドライブの表示）
次に仮想ドライブ３４の容量を増加させたときの記憶容量の変化について説明する。図７（ａ）はＨＤＤ増設前であり、（ｂ）は増設後である。図７（ａ）に示したように画面には現在のドライブの容量がマップ７１の形式で表示され、タイムスケール７２も表示されている。このタイムスケール７２は映像と対応しており、図７（ａ）、（ｂ）の例では、時刻２１：００に記録を開始していることを意味する。
【００２８】
図７（ａ）では仮想ドライブ３４に映像ファイル３６が記録され、映像ファイル３６の記録済み容量７３が大部分を占めている。また、空き容量７４はバッファ３５ではなく、映像を記録することができる容量である。バッファ３５は画面上には表示されない。図７（ａ）では現在の記録可能な総容量は１０ＧＢであり、およそ時刻００：１５分まで記録しており、残りは時刻００：３０まで記録可能であることを示している。
【００２９】
次に、ＨＤＤを増設すると、図７（ｂ）に示したように記憶容量の表示が３０ＧＢに増加する。また仮想ドライブの空き容量７４も大きく広がっており、図では時刻０１：３０以降まで拡大している。また画面右端にはスクロールバー７５も表示され、スクロールバー７５を移動させることにより時刻０１：３０以降の状態を確認できる。
【００３０】
以上のように本実施の形態の例では、仮想ドライブを設定することによりドライブを増設したときに、複雑な設定作業を簡略化することができる。以下に従来技術と比較してこのことを説明する。
【００３１】
図８は従来のセキュリティシステムを示したブロック図であり、映像記録装置３０に仮想ドライブが設定されていない点を除いて、本発明の構成と共通である。図の構成において、映像記録装置３０に内蔵されるドライブとして、Ｃドライブ（容量Ｘ ＧＢ）、Ｄドライブ（容量Ｙ ＧＢ）を想定する。また外部のＮＡＳ（又はＤＡＳ）をＥドライブ（容量Ｚ ＧＢ）とする。構映像記録装置３０にはセキュリティアプリケーションをインストールし、カメラ１、２、３という３台のカメラからの映像を３ヶ月記録したいものとする。
【００３２】
このとき、ユーザ又はシステムインテグレーターが、カメラ１をＣドライブに、カメラ２をドライブＤに、カメラ３をドライブＥに、それぞれ記録しようとしたとする。この時、各ストレージボリュームの容量は、それぞれに異なっているのが一般的である（すなわちＸ≠Ｙ≠Ｚ）。ここで、Ｙ＝２Ｘ、Ｚ＝１０Ｘ、つまり、ＤドライブはＣドライブの２倍の容量があり、ＥドライブはＣドライブの１０倍の容量があるとする。
【００３３】
ここで、ユーザあるいはシステムインテグレーターが、映像を３ヶ月保存する場合にちょうどＣドライブの容量（Ｘ ＧＢ）が一杯になるように設定しようとした場合、カメラ１の記録フレームレートをＮｆｐｓと設定したとすると、カメラ２のドライブＤへの記録フレームレートは２Ｎｆｐｓ、カメラ３のドライブＥへの記録フレームレートは１０ｆｐｓと設定しなければならない。
【００３４】
しかしながら、この場合、同じセキュリティシステム内にもかかわらず、各カメラ毎に記録されるフレームレートが異なる、という問題が発生する。
【００３５】
逆に、この問題を解消するため、全てのカメラの記録フレームレートを共通のＮｆｐｓに設定したとすると、３ヶ月後、ＤドライブやＥドライブは容量が余ってしまい、３ヶ月前のデータを消去する設定にしておくと、余った容量が非常に無駄となる。また、各ドライブ容量が一杯なったら古いデータを消去するような設定もセキュリティソフトウェアによっては可能であるが、その場合、保存期間が一定でない、という問題が生じる。
【００３６】
このような一連の問題を解消するため、ユーザは、得られる映像に重み付けを持たせて記録フレームレートが異なっても問題ないようにカメラの配置工事をしたり、物理ストレージボリュームの中を更にパーティション（論理ストレージボリューム）に分割して、無駄のない使い方をするなど、様々な場合を考慮して、設定をしなければならない。
【００３７】
ネットワークカメラの場合、カメラ数は１６台や３２台など多数にすることが容易であり、上記のような問題を回避するためにユーザあるいはシステムインテグレーターが各設定値を決めるために行う計算等の煩雑さが増大する。
【００３８】
しかしながら、本発明では複数のカメラの映像ファイル３６を１つの仮想ドライブ３４に記録するので、ユーザーは、複数の物理ストレージボリュームの容量がそれぞれ異なっていても物理ストレージボリュームの空き容量を気にする必要なく、映像ファイルを記録することができる。
【００３９】
さらに、仮想ドライブ３４の設定も、例えば論理パーティションとカメラを関連づけるなどの作業も必要なく簡単に設定できるため、監視カメラなどのセキュリティシステムの管理が容易になるという利点を有している。さらに、このような簡単な操作で仮想ドライブの設定ができることから、システムインテグレーターのような専門の技術者でなくても、仮想ドライブを設定することができるので、セキュリティシステムの維持、管理コストの低減に寄与することができる。
【００４０】
さらに、仮想ドライブの設定が簡単であることから、たとえばストレージボリュームとしてＨＤＤを増設する際に、セキュリティシステムを停止させる時間を短くすることができるのでより防犯性の高いセキュリティシステムを構築できる。
【図面の簡単な説明】
【００４１】
【図１】本実施の形態の一例の監視システムのブロック図である。
【図２】本実施の形態の一例の仮想ドライブの構成を示した図である。
【図３】本実施の形態の一例において、（ａ）は仮想ドライブに映像ファイルを記録した状態を示した図であり、（ｂ）は複数のカメラからの映像ファイルを仮想ドライブに記録した状態を示した図であり、（ｃ）は仮想ドライブに映像ファイルが記録されている状態を示した図である。
【図４】本実施の形態の一例の仮想ドライブの設定の最初の画面である。
【図５】本実施の形態の一例の仮想ドライブの設定のドライブを指定する画面である。
【図６】本実施の形態の一例の仮想ドライブの設定のカメラとフレームレートを指定する画面である。
【図７】本実施の形態の一例において、（ａ）は仮想ドライブの容量を拡張する前の状態の画面であり、（ｂ）仮想ドライブの容量を増加させたときの表示画面である。
【図８】従来の監視システムのブロック図である。
【符号の説明】
【００４２】
３０・・・映像記録装置、３１・・・記録部、３４・・・仮想ドライブ、３５・・・バッファ、３６・・・映像ファイル
【図１】
2009065387.tif 000003
【図２】
2009065387.tif 000004
【図３】
2009065387.tif 000005
【図４】
2009065387.tif 000006
【図５】
2009065387.tif 000007
【図６】
2009065387.tif 000008
【図７】
2009065387.tif 000009
【図８】
2009065387.tif 000010