(57)【特許請求の範囲】
【請求項１】
複数の独立したデータ記録部を切り替えてデータを記録するデータ記録装置であって、
外部機器との間でデータ通信を行うデータ通信部と、
前記複数のデータ記録部のうち、データを書き込むデータ記録部を選択する書込先選択部と、
前記外部機器から前記データ通信部を介して入力されるデータを、前記書込先選択部により選択されたデータ記録部に書き込むデータ書込部と、
前記外部機器に対する制御信号を送信する外部機器制御部と、
前記データ記録部に対するデータ記録の状態を監視するデータ記録監視部と
を備え、
前記データ記録監視部は、データの書き込みを行っている前記データ記録部からの応答を監視し、前記応答が第一の所定時間以上検出されないとき、前記外部機器制御部は前記外部機器へデータの記録を指示すると共に、
前記書込先選択部は、前記データ記録監視部により、前記第一の所定時間より長い第二の所定時間に渡って前記応答が検出されないとき、前記複数のデータ記録部のうち切り替え先のデータ記録部に前記データを書き込むデータ記録部を切り替えるデータ記録装置。
【請求項２】
請求項１に記載のデータ記録装置であって、
前記書込先選択部は、前記切り替え先のデータ記録部がスタンバイ状態からアクティブ状態になった後、前記データを書き込むデータ記録部を切り替えるデータ記録装置。
【請求項３】
請求項１または２に記載のデータ記録装置であって、
前記データ書込部は、前記書込先選択部により前記データを書き込むデータ記録部が切り替えると、前記切り替え先のデータ記録部の切替処理後、切り替え先のデータ記録部に前記外部機器からのデータの書き込みを開始し、
前記外部機器制御部は、前記外部機器に対して、前記外部機器において少なくとも前記応答が第一の所定時間以上検出されないときから前記切り替え先のデータ記録部へのデータ書き込み開始までの間に記録された外部記録データを要求するデータ記録装置。
【請求項４】
請求項３に記載のデータ記録装置であって、
前記データ書込部は、前記切り替え先のデータ記録部に対して、予め定められた容量の記録領域を前記外部記録データの格納領域として確保してデータの書き込みを行うデータ記録装置。
【請求項５】
請求項３または４に記載のデータ記録装置であって、
前記外部記録データの要求処理には予め定められた優先度が割り当てられ、
前記外部機器制御部は、前記優先度に応じたタイミングで前記外部記録データを要求するデータ記録装置。
【請求項６】
請求項１ないし５のいずれか一項に記載のデータ出力装置と、前記外部機器として動作する撮像装置とを備え、
前記撮像装置は、画像を撮像する撮像部と、前記データ出力装置との間でデータ通信を行う第二のデータ通信部と、前記データ出力装置の前記外部機器制御部から前記データの記録の指示に基づいて前記撮像した画像を記録する第二のデータ記録部とを有するネットワークカメラシステム。
【請求項７】
複数の独立したデータ記録部を切り替えてデータを記録するデータ記録装置のデータ記録制御方法であって、
外部機器との間でデータ通信を行うデータ通信ステップと、
前記複数のデータ記録部のうち、データを書き込むデータ記録部を選択する書込先選択ステップと、
前記外部機器から前記データ通信ステップを介して入力されるデータを、前記書込先選択ステップにより選択されたデータ記録部に書き込むデータ書込ステップと、
前記外部機器に対する制御信号を送信する外部機器制御ステップと、
前記データ記録部に対するデータ記録の状態を監視するデータ記録監視ステップと、
前記データの書き込みを行っているデータ記録部からの応答を監視し、前記応答が第一の所定時間以上検出されないとき、前記外部機器制御ステップは前記外部機器へデータの記録を指示するステップと、を備え、
前記データ記録監視ステップは、データの書き込みを行っている前記データ記録ステップからの応答を監視し、前記応答が第一の所定時間以上検出されないとき、前記外部機器制御ステップは前記外部機器へデータの記録を指示すると共に、
前記書込先選択ステップは、前記データ記録監視ステップにより、前記第一の所定時間より長い第二の所定時間に渡って前記応答が検出されないとき、前記複数のデータ記録部のうち切り替え先のデータ記録部に前記データを書き込むデータ記録部を切り替えるステップを有するデータ記録制御方法。
【請求項８】
コンピュータに、請求項７に記載のデータ記録制御方法の各ステップを実行させるデータ記録制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ記録装置及びネットワークカメラシステム並びにデータ記録制御方法に関する。
【背景技術】
【０００２】
大容量のデータを格納することが可能なハードディスクは、その適用範囲が広がると共に、データを格納するといった重要性から、その長寿命化が求められている。
【０００３】
例えば、特許文献１には、複数のハードディスクを備えた情報処理装置において、ハードディスクへのアクセスは一つの主使用ハードディスクを主として使用し、切替周期毎に主使用ハードディスクを予め決められた順に切り替えて使用するハードディスクの制御方法が記載されている。
【０００４】
【特許文献１】特開２００４−３５５１８８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
このように、複数のハードディスクのうちの一つのハードディスクを使用して記録を行うデータ記録装置にあっては、ハードディスクを切り替える際、ハードディスクは、モーター停止状態等の待機状態にあるハードディスクを動作可能状態に遷移させた後、切り替え後のハードディスクにおいてデータの記録を継続することとなる。
【０００６】
このようなデータ記録装置では、例えばデータの書き込みを行っているハードディスクへの書き込みエラー等によりハードディスクを切り替える場合、切り替え前のハードディスクにてデータの記録を行うことができない状態から、切り替え後のハードディスクが動作可能状態となるまでの間にタイムラグが生じてしまい、記録されるデータに欠落が生じてしまう。例えば、監視カメラから撮像された監視画像等を順次記録していく監視画像記録システムでは、記録すべき監視画像データが欠落してしまうといった事情があった。
【０００７】
本発明は、上記の事情に鑑みてなされたものであって、記録すべきデータの欠落が生じることを防止すると共に装置の長寿命化を図ることが可能なデータ記録装置及びネットワークカメラシステム並びにデータ記録制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、複数の独立したデータ記録部を切り替えてデータを記録するデータ記録装置であって、外部機器との間でデータ通信を行うデータ通信部と、前記複数のデータ記録部のうち、データを書き込むデータ記録部を選択する書込先選択部と、前記外部機器から前記データ通信部を介して入力されるデータを、前記書込先選択部により選択されたデータ記録部に書き込むデータ書込部と、前記外部機器に対する制御信号を送信する外部機器制御部と、前記データ記録部に対するデータ記録の状態を監視するデータ記録監視部とを備え、前記データ記録監視部は、データの書き込みを行っている前記データ記録部からの応答を監視し、前記応答が第一の所定時間以上検出されないとき、前記外部機器制御部は前記外部機器へデータの記録を指示すると共に、前記書込先選択部は、前記データ記録監視部により、前記第一の所定時間より長い第二の所定時間に渡って前記応答が検出されないとき、前記複数のデータ記録部のうち切り替え先のデータ記録部に前記データを書き込むデータ記録部を切り替えるデータ記録装置が提供されるものである。
【０００９】
この構成により、データ記録部を切り替える必要が生じた場合、データ記録部の切り替えに要する待ち時間の間にデータ記録装置上に記録不可能なデータを、外部機器側で代行して記録する。したがって、データ記録部の長寿命化を実現することができると共に、例えば監視画像のようなデータを記録する場合であっても、データ記録部の切り替えの際に途中のデータが欠落するのを防止することができる。
【００１５】
この構成により、例えば、使用中のデータ記録部での記録が継続できないといったことが確実となってからデータ記録部の変更を行うので、データ記録部の不要な切り替えを抑制することが可能であると共に、記録の継続できない可能性があるときには外部機器で記録を行うので、確実にデータの欠落を防ぐことができる。
【００１６】
また、本発明のデータ記録装置は、前記データ書込部が、前記書込先選択部により前記データを書き込むデータ記録部が切り替えると、前記切り替え先のデータ記録部の切替処理後、切り替え先のデータ記録部に前記外部機器からのデータの書き込みを開始し、前記外部機器制御部が、前記外部機器に対して、前記外部機器において少なくとも前記応答が第一の所定時間以上検出されないときから前記切り替え先のデータ記録部へのデータ書き込み開始までの間に記録された外部記録データを要求するものである。
【００１７】
この構成により、データ記録装置は、外部機器において記録された外部記録データを記録することができるので、データ記録装置において記録すべきデータを全て記録することができる。
【００１８】
また、本発明のデータ記録装置は、前記データ書込部が、前記切り替え先のデータ記録部に対して、予め定められた容量の記録領域を前記外部記録データの格納領域として確保してデータの書き込みを行うものである。
【００１９】
この構成により、例えば、時系列等を考慮して外部記録データへの記録領域を確保しておくことで、外部記録データを含む外部機器からのデータを、データの時系列を崩さずに記録することができる。
【００２０】
また、本発明のデータ記録装置は、前記外部記録データの要求処理には予め定められた優先度が割り当てられ、前記外部機器制御部が、前記優先度に応じたタイミングで前記外部記録データを要求するものである。
【００２１】
この構成により、例えばデータ記録装置における処理負荷が少ないときに、外部記録データの記録動作を行うことができる。
【００２２】
本発明は、上記データ出力装置と、前記外部機器として動作する撮像装置とを備え、前記撮像装置は、画像を撮像する撮像部と、前記データ出力装置との間でデータ通信を行う第二のデータ通信部と、前記データ出力装置の前記外部機器制御部から前記データの記録の指示に基づいて前記撮像した画像を記録する第二のデータ記録部とを有するネットワークカメラシステムが提供されるものである。
【００２３】
この構成により、データ記録部を切り替える必要が生じた場合、データ記録部の切り替えに要する待ち時間の間にデータ記録装置上に記録不可能なデータを、外部機器側で代行して記録する。したがって、データ記録部の長寿命化を実現することができると共に、データ記録部の切り替えの際に画像データが欠落するのを防止することができる。
【００２４】
本発明は、複数の独立したデータ記録部を切り替えてデータを記録するデータ記録装置のデータ記録制御方法であって、外部機器との間でデータ通信を行うデータ通信ステップと、前記複数のデータ記録部のうち、データを書き込むデータ記録部を選択する書込先選択ステップと、前記外部機器から前記データ通信ステップを介して入力されるデータを、前記書込先選択ステップにより選択されたデータ記録部に書き込むデータ書込ステップと、前記外部機器に対する制御信号を送信する外部機器制御ステップと、前記データ記録部に対するデータ記録の状態を監視するデータ記録監視ステップと、前記データの書き込みを行っているデータ記録部からの応答を監視し、前記応答が第一の所定時間以上検出されないとき、前記外部機器制御ステップは前記外部機器へデータの記録を指示するステップと、を備え、前記データ記録監視ステップが、データの書き込みを行っている前記データ記録ステップからの応答を監視し、前記応答が第一の所定時間以上検出されないとき、前記外部機器制御ステップは前記外部機器へデータの記録を指示すると共に、前記書込先選択ステップが、前記データ記録監視ステップにより、前記第一の所定時間より長い第二の所定時間に渡って前記応答が検出されないとき、前記複数のデータ記録部のうち切り替え先のデータ記録部に前記データを書き込むデータ記録部を切り替えるステップを有するデータ記録制御方法が提供されるものである。
【００２５】
この方法により、データ記録部を切り替える必要が生じた場合、データ記録部の切り替えに要する待ち時間の間にデータ記録装置上に記録不可能なデータを、外部機器側で代行して記録する。したがって、データ記録部の長寿命化を実現することができると共に、例えば監視画像のようなデータを記録する場合であっても、データ記録部の切り替えの際に途中のデータが欠落するのを防止することができる。
【００２６】
本発明は、コンピュータに、上記各ステップを実行するデータ記録制御プログラムが提供されるものである。
【００２７】
このプログラムにより、データ記録部を切り替える必要が生じた場合、データ記録部の切り替えに要する待ち時間の間にデータ記録装置上に記録不可能なデータを、外部機器側で代行して記録する。したがって、データ記録部の長寿命化を実現することができると共に、例えば監視画像のようなデータを記録する場合であっても、データ記録部の切り替えの際に途中のデータが欠落するのを防止することができる。
【発明の効果】
【００２８】
本発明によれば、記録すべきデータの欠落が生じることを防止すると共に装置の長寿命化を図ることが可能なデータ記録装置及びネットワークカメラシステム並びにデータ記録制御方法を提供することができる。
【発明を実施するための最良の形態】
【００２９】
図１は、本発明の実施形態に係るネットワークカメラシステムの構成例を示す図である。図１に示すように、本実施形態のデータ記録装置が用いられるシステムの一例として、ネットワークカメラシステムについて説明する。
【００３０】
図１に示す監視システムは、複数の撮像装置の一例として動作するカメラ１０ａ，１０ｂと、ハブ２１，２２と、データ記録装置３０と、モニタリング装置４１，４２とを備える。これらの構成要素は、例えば、ＩＰ（Internet Protocol）通信を行う通信ネットワークを介して互いに接続されている。すなわち、カメラ１０ａ，１０ｂはそれぞれ通信ケーブル５１を介してハブ２１と接続され、モニタリング装置４１は通信ケーブル５２を介してハブ２１と接続され、ハブ２１とデータ記録装置３０との間は通信ケーブル５３で接続され、データ記録装置３０とハブ２２との間は通信ケーブル５４で接続され、モニタリング装置４２は通信ケーブル５５を介してハブ２２と接続されている。なお、通信ネットワークは無線ネットワークでもよい。
【００３１】
カメラ１０ａ，１０ｂは、撮影対象となる領域等の画像を撮像し、撮像された画像はディジタルデータに変換されフレーム毎の画像データとしてネットワークすなわち通信ケーブル５１に出力される。カメラの形状としては、通常のカメラ１０ａや、ドーム型カメラ１０ｂ等、種々のカメラを適用可能である。なお、以下、カメラ１０ａ，１０ｂをカメラ１０という。
【００３２】
モニタリング装置４１は、カメラ１０のそれぞれがネットワークに送出する画像データをハブ２１を介して取得し、入力された画像データに相当する監視画像を画面上にリアルタイムで表示するために利用される。モニタリング装置４１としてはパーソナルコンピュータなどを利用できる。
【００３３】
データ記録装置３０は、カメラ１０のそれぞれがネットワークに送出する画像データを全て保存し、保存された画像データを後で必要に応じて再生するために設けてある。
【００３４】
モニタリング装置４２は、管理者の入力操作に応じて、データ記録装置３０に保存された画像データをハブ２２を介して取得し、指定された期間の監視画像を画面上に表示するように動作する。すなわち、例えば犯罪などが発生した場合に、過去の監視画像を取得するためにモニタリング装置４２からデータ記録装置３０にアクセスし、必要な期間の画像データを取り出し、問題の解決に役立てる。
【００３５】
図２は、本発明の実施形態に係るカメラ及びデータ記録装置の主要な内部構成を示すブロック図である。
【００３６】
図２に示すように、カメラ１０は、撮像部１１と、ネットワーク制御部（以下、ＮＷ制御部という）１２と、記録部１３とを有し、データ記録装置３０に記録されるデータを出力する外部機器の一例として動作する。
【００３７】
撮像部１１は、ＣＣＤイメージセンサ等の撮像素子を有しており、連続的にもしくは間欠的に被写体を撮影することができる。
【００３８】
ＮＷ制御部１２は、カメラ１０とネットワークとの間で通信を行うためのインタフェースであり、データ記録装置３０との間でデータ通信を行う第二のデータ通信部の一例として動作する。また、ＮＷ制御部１２は、所定のプログラムによって動作するプロセッサを主体とした制御部を内蔵しており、データ記録装置３０等、ネットワーク側から入力される命令を解析してその命令に応じた動作を行うことができる。
【００３９】
記録部１３は、半導体メモリ等を有して構成される。なお、記録部１３の記憶容量については、例えば５００メガバイト程度が想定され、データ記録装置３０からの指示等に応じて画像データを一時的に保持するような用途に利用される。
【００４０】
データ記録装置３０は、２台のハードディスク（ＨＤＤ）３１ａ，３１ｂと、ＮＷ制御部３２と、信号処理部３３と、エンコード・デコード部３４と、メモリ３５と、書込・読込部３６と、ＨＤＤ制御ドライバ３７と、ファイルシステム３８と、ＮＷ制御ドライバ３９とを有し、複数（２台）の独立したデータ記録部として動作するハードディスク３１ａ，３１ｂを切り替えてデータを記録する。
【００４１】
ハードディスク３１ａ，３１ｂは、いずれか一方が選択されて動作可能状態であるアクティブモードになり、残りのハードディスクは待機状態であるスタンバイモードになる。アクティブモードではデータの読み出し及び書き込みが可能であるが、スタンバイモードではハードディスク内部の駆動モータも停止しているのでデータの読み出し及び書き込みは不可能である。スタンバイモードを利用することにより、ハードディスクの寿命を長くすることができる。したがって、カメラ１０からデータ記録装置３０に入力される画像データは、２台のハードディスク３１ａ及び３１ｂのいずれか一方（アクティブモードのドライブ）に書き込まれる。なお、このハードディスク３１ａ，３１ｂは、データ記録装置３０に着脱可能に設けられていてもよい。
【００４２】
ＮＷ制御部３２は、データ記録装置３０とネットワークとの間で通信を行うためのインタフェースであり、カメラ１０との間でデータ通信を行うデータ通信部の一例として動作する。ＮＷ制御部３２は、外部機器制御部の一例として動作するＮＷ制御ドライバ３９によって制御される。
【００４３】
信号処理部３３は、カメラ１０から入力される画像データの映像について所定の信号処理を実行する。エンコード・デコード部３４は、入力された画像データに対して圧縮符号化又はその逆の処理を施す。メモリ３５は入力された画像データを一時的に保持するために利用される。メモリ３５の記憶容量は、１フレーム以上の画像データの容量に相当する。
【００４４】
書込・読込部３６は、データ書込部の一例として動作し、２台のハードディスク３１ａ，３１ｂに対するデータの読み込み及びデータの書き込みを制御するためのハードウェアである。書込・読込部３６に関する実際の制御は、書込先選択部及びデータ記録監視部の一例として動作するＨＤＤ制御ドライバ３７によって行われる。
【００４５】
ファイルシステム３８は、データ記録監視部の一例として動作し、２台のハードディスク３１ａ，３１ｂ上のデータを管理している。すなわち、各カメラ１０から出力される画像データは時系列データであるので、並び順を乱すことなく管理する必要がある。また、多数のカメラ１０からそれぞれ独立した場所の画像データが入力されるので、場所毎に区別して画像データを管理する必要がある。したがって、ファイルシステム３８は次にハードディスク３１上のどの位置（トラック、セクタなど）に対して書き込み又は読み込みのアクセスを行うべきかなどを表す情報を管理している。
【００４６】
なお、ＨＤＤ制御ドライバ３７、ファイルシステム３８及びＮＷ制御ドライバ３９は、データ記録装置３０のデータ記録動作を制御するもので、所定のプログラムによって動作するプロセッサを主体に構成される。
【００４７】
次に、データ記録装置３０における通常の動作について説明する。カメラ１０のそれぞれから出力される画像データは、ネットワークを介してＮＷ制御部３２に入力され、信号処理部３３で所定の映像信号処理を受けた後、エンコード・デコード部３４に入力される。
【００４８】
信号処理部３３からエンコード・デコード部３４に入力された画像データは、エンコード・デコード部３４で圧縮符号化された後、メモリ３５に書き込まれて一時的に保持される。また、圧縮符号化された画像データがメモリ３５からエンコード・デコード部３４に入力された場合には、エンコード・デコード部３４は画像データを伸張復号化処理してからモニタリング装置４２に出力する。
【００４９】
書込・読込部３６は、データを蓄積するときには、メモリ３５上に保持されている画像データをハードディスク３１に書き込み、保存されているデータの再生を行うときには、ハードディスク３１に保持されている画像データを読み込んでメモリ３５に出力する。
【００５０】
書き込みの際には、メモリ３５から読み出したデータを所定のレジスタにセットした後、ハードディスク３１に対して書き込み動作を行う。実際には、ファイルシステム３８がＨＤＤ制御ドライバ３７に対して、データを書き込むべき領域（ハードディスク上のどの領域に、どのコマンドで書き込みを行うか）を表す情報を送信する。そして、ＨＤＤ制御ドライバ３７はファイルシステム３８から受信した命令を実行するように書込・読込部３６を制御する。
【００５１】
一方、書き込み先のハードディスク３１上の残り記憶領域がなくなった場合や、書き込み先のハードディスク３１上で何らかのエラーが発生したような場合等、ハードディスク３１に対するデータ記録の継続に影響を及ぼす特定状態が発生したときには、書き込み先のハードディスク３１を３１ａから３１ｂへ、又は３１ｂから３１ａへ切り替える必要がある。但し、ハードディスク３１の切り替えを瞬時に行うことは不可能であるため、記録すべき画像データの欠落を必要最小限にとどめるために、次に説明するようなデータ記録制御方法を実施する。
【００５２】
図３は、本発明の実施形態に係るデータ記録装置のデータ記録制御方法の手順の第一例を示すフローチャートである。この例では、ハードディスク３１の残容量の不足によってハードディスク３１の切り替えを実施する場合の処理を示す。なお、処理開始時には、ハードディスク３１ａがアクティブモード、ハードディスク３１ｂがスタンバイモードになっているものとする。
【００５３】
通信ネットワークを介して各カメラ１０からそれぞれ入力された画像データは、ＮＷ制御部３２、信号処理部３３、エンコード・デコード部３４、メモリ３５、書込・読込部３６で処理してアクティブモードになっているハードディスク３１ａに順次に書き込まれる（ステップＳ１１）。
【００５４】
１つのハードディスク３１ａに対して長時間にわたって画像データの書き込みを続けると、ハードディスク３１ａ上にデータを記録可能な残りの領域が減少し、いずれ残容量が不足するか又はゼロになる。ハードディスク３１ａ上の残容量はファイルシステム３８によって管理されているので、残容量が不足する状態、すなわちハードディスク３１ａの残り記録容量が所定の容量以下になると、それをファイルシステム３８が検出する（ステップＳ１２）。
【００５５】
ファイルシステム３８はＮＷ制御ドライバ３９に対して「カメラ記録開始」の命令を送出する。ＮＷ制御ドライバ３９は、ファイルシステム３８からの指示に従って、カメラ記録開始の指示する制御信号を、ＮＷ制御部３２を介して各カメラ１０に送出する。カメラ１０のＮＷ制御部１２は、受信した制御信号にしたがって、撮像部１１からのデータを記録部１３に記録する（ステップＳ１３）。
【００５６】
ファイルシステム３８は、ＨＤＤ制御ドライバ３７に対して、現在スタンバイモードになっているハードディスク３１ｂをアクティブモードに切り替えるための命令を送出し、ＨＤＤ制御ドライバ３７はハードディスク３１ｂをアクティブモードに切り替えることで、書き込み先のハードディスク３１を変更する（ステップＳ１４）。例えば、ハードディスク３１ａ上の残容量の不足によってハードディスク３１ｂに切り替えようとする場合には、切り替え先のハードディスク３１ｂをスタンバイモードからアクティブモードに切り替える。
【００５７】
モード切替の制御を実行しても、切り替え先のハードディスク３１ｂがスタンバイモードからアクティブモードに実際に切り替わるまでには１０秒程度の時間がかかる。そこで、ＨＤＤ制御ドライバ３７は、実際に切り替え先のハードディスク３１ｂがアクティブモードに実際に切り替わったかどうかを確認する（ステップＳ１５）。そして、切り替え先のハードディスク３１ｂがアクティブモードに実際に切り替わったことを確認するまでこの動作を繰り返す。
【００５８】
ファイルシステム３８が、上記の「カメラ記録開始」の命令の送出時（Ｓ１３実行時）から予め定めた時間（例えば１分間）を経過したか否かを確認する（ステップＳ１６）。この時間は、データ記録装置３０が代行記録を必要とする時間の最大値であり、各カメラ１０が代行記録可能な時間の最大値にも相当する。この時間が経過すると次の動作へ移行する。
【００５９】
ＨＤＤ制御ドライバ３７は、残容量のなくなった切り替え元のハードディスク３１ａをアクティブモードからスタンバイモードに切り替える（ステップＳ１７）。
【００６０】
各カメラ１０からほぼリアルタイムでデータ記録装置３０に入力される画像データを、新たにアクティブモードになった切り替え先のハードディスク３１ｂに対して順次に記録する（ステップＳ１８）。
【００６１】
このようなデータ記録制御方法により、使用中のハードディスクの残り記録容量が少なくなり、ハードディスクを切り替える必要が生じた場合に、データの欠落を防止することができる。
【００６２】
図４は、本発明の実施形態に係るデータ記録装置のデータ記録制御方法の手順の第二の例を示すフローチャートである。この例では、ハードディスク３１へのデータ記録動作異常の発生によってハードディスク３１の切り替えを実施する場合の処理を示す。なお、処理開始時には、ハードディスク３１ａがアクティブモード、ハードディスク３１ｂがスタンバイモードになっているものとする。
【００６３】
通信ネットワークを介して各カメラ１０からそれぞれ入力された画像データは、ＮＷ制御部３２、信号処理部３３、エンコード・デコード部３４、メモリ３５、書込・読込部３６で処理してアクティブモードになっているハードディスク３１ａに順次に書き込まれる（ステップＳ２１）。
【００６４】
各ハードディスク３１については、動作中に故障が生じる場合がある。通常はハードディスク３１に与えた命令に対して比較的短い時間内に、ハードディスク３１から応答信号が送出される。しかし、故障が生じたような場合にはハードディスク３１からの応答信号の送出のタイミングが遅れたり、全く応答信号が送出されなくなる場合もある。
【００６５】
アクティブモード状態のハードディスク３１からの正常な応答が１秒間以上に渡って発生しない場合（まだタイムアウトではないが、故障の可能性がある場合）に、それをＨＤＤ制御ドライバ３７が検出する。
【００６６】
ＨＤＤ制御ドライバ３７が、アクティブモードであり書き込み動作中のハードディスク３１ａからの応答信号が第一の所定時間（例えば１秒間）に渡って途絶えているか否かを識別する。応答信号が１秒間に渡って途絶えた場合にはファイルシステム３８に通知する（ステップＳ２２）。なお、１秒間以上の遅れの後で正常な応答信号が送出される場合もあるので、応答信号が１秒間に渡って途絶えたとしてもまだハードディスク３１の故障であるとは限らない。
【００６７】
ファイルシステム３８はＮＷ制御ドライバ３９に対して「カメラ記録開始」の命令を送出する。ＮＷ制御ドライバ３９は、ファイルシステム３８からの指示に従って、カメラ記録開始の指示する制御信号を、ＮＷ制御部３１を介して各カメラ１０に送出する。カメラ１０のＮＷ制御部１２は、受信した制御信号にしたがって、撮像部１１からのデータを記録部１３に記録する（ステップＳ２３）。
【００６８】
ＨＤＤ制御ドライバ３７が、書き込み動作中のハードディスク３１ａからの応答信号がタイムアウトの発生と見なしうる第二の所定時間（例えば１２秒）に渡って途絶えているか否か、すなわちタイムアウトの発生か否かを識別し、その結果をファイルシステム３８に通知する（ステップＳ２４）。タイムアウトを検出した場合にはハードディスク３１ｂをアクティブモードに切り替え、所定時間を経過する前に応答信号が検出された場合（タイムアウトではない場合）にはデータ記録装置３０からカメラ１０に通知し、録画を停止する。
【００６９】
タイムアウトの発生を検出した場合には、書き込み先のハードディスク３１ａを切り替える必要がある。そこで、次のステップＳ１４〜Ｓ１６と同様の手順であるステップＳ２５〜Ｓ２７を実行し、ハードディスク３１ｂをアクティブモードに切り替える。
【００７０】
ＨＤＤ制御ドライバ３７は、タイムアウトの発生によりエラーが検出された切り替え元のハードディスク３１ａをアクティブモードからスタンバイモードに切り替える（ステップＳ２８）。
【００７１】
各カメラ１０からほぼリアルタイムでデータ記録装置３０に入力される画像データを、新たにアクティブモードになった切り替え先のハードディスク３１ｂに対して順次に記録する（ステップＳ２９）。
【００７２】
ファイルシステム３８からの指示に従って、「カメラ記録停止」の命令を各カメラ１０に送出する。つまり、ハードディスク３１ａのタイムアウトが検出されなかったので、先にステップＳ２３で各カメラ１０に送出した「カメラ記録開始」の命令を取り消す（ステップＳ３０）。
【００７３】
このようなデータ記録制御方法により、使用中のハードディスクにエラーが生じたり、ハードディスクとの通信に障害が生じる等、使用中のハードディスクでのデータの記録ができなくなり、ハードディスクを切り替える必要が生じた場合に、データの欠落を防止したデータ記録を行うことができる。
【００７４】
また、応答なしのタイムアウトが発生、すなわち使用中のハードディスクでの記録が継続できないといったことが確実となってからデータ記録部の変更を行うので、ハードディスクの不要な切り替えを抑制することが可能であると共に、記録の継続できない可能性があるときには先にカメラで記録を行うので、確実にデータの欠落を防ぐことができる。
【００７５】
上記図３、図４のような制御を実施するころにより、データ記録装置３０上で書き込み先のハードディスク３１にデータを書き込みできない可能性がある期間（１分間）については、データ記録装置３０から送出される「カメラ記録開始」の命令によって、各カメラ１０が撮影して得られた画像データは、各カメラ１０に内蔵された記録部１３に一時的に保存される。
【００７６】
なお、１分間の画像データを保持するために必要な記憶容量は次のような条件では約３００メガバイトになる。
【００７７】
画素数：７２０×５７６（ＰＡＬ）
サンプリング空間：２
圧縮率：１／１０
レート：６０
必要記憶容量＝７２０×５７６×２×１／１０×６０×６０／１０２４／１０２４
＝３００メガバイト
【００７８】
したがって、データ記録装置３０上で記録できなかった１分間の画像データについては、一時的にはデータ記録装置３０上で欠落することになるが、該当する画像データのほとんどが各カメラ１０上で記録部１３に代行記録され保存されているので、データ記録装置３０が各カメラ１０に要求することにより欠落した画像データを後で取得してハードディスク３１上に記録することができる。
【００７９】
なお、各ハードディスク３１上には、各カメラ１０に保存された１分間の画像データを後で記録するために、予め特別な記録領域が割り当ててある。すなわち、カメラ１０のそれぞれについて、約３００メガバイトの記録領域がハードディスク３１上の予め定めた位置（トラック、セクタ）に割り当ててある。
【００８０】
データ記録装置３０のファイルシステム３８は、ハードディスク３１上に画像データを記録できなかった場合には、各カメラ１０上での１分間のデータ記録が完了した後、ＮＷ制御ドライバ３９及びＮＷ制御部３２を介して、カメラ１０の記録部１３に記録された外部記録データである外部記録映像の要求を各カメラ１０に送信する。各カメラ１０は、データ記録装置３０から外部記録映像の要求を受信したときに、それ自身が代行記録した１分間の画像データをデータ記録装置３０に対して送出する。この画像データは、データ記録装置３０で受信され、現在アクティブモード状態のハードディスク３１上の予め割り当てた固定領域に記録される。
【００８１】
この外部記録映像の要求は、ネットワークのトラフィックが少ないタイミングや、データ記録装置３０上の処理が忙しくないタイミングで行われることが好ましい。例えば、データ記録装置３０上では様々な処理を様々な条件や様々なタイミングに従って実行するが、データ記録装置３０上の各部で行うべきそれぞれの処理には処理毎の優先度が割り当てられている。そこで、外部記録映像の要求を各カメラ１０に送信する処理については、予め定められた、比較的低い優先度が割り当てられている。
【００８２】
そして、ハードディスク３１を切り替えて切り替え先のハードディスク３１がアクティブモードになり、このハードディスク３１に対する記録動作を開始した時点で、外部記録映像の要求を各カメラ１０に送信するための処理を実行すべき処理として登録する。しかし、この処理に割り当てられた優先度が低いので、データ記録装置３０上の処理が忙しいときには外部記録映像の要求は送出されず、データ記録装置３０上の処理が閑散としている状態になったときに外部記録映像の要求が送出される。
【００８３】
なお、本発明のデータ記録装置は、カメラを利用するネットワークシステムだけでなく、様々なシステムに利用できる。例えば、様々な測定器やセンサを用いて定期的に検出された信号を時系列データとして順次に記録する場合にも本実施形態のデータ記録装置を利用できる。また、データ記録装置に搭載する各データ記録部については、ハードディスクだけでなく、同様に大量のデータを記録可能な装置であれば他の記録ユニット、例えば書き込み動作が可能なＤＶＤディスクドライブを採用することも可能である。
【産業上の利用可能性】
【００８４】
本発明のデータ記録装置及びそのデータ記録制御方法は、記録すべきデータの欠落が生じることを防止すると共に装置の長寿命化を図ることが可能な効果を有し、ネットワークシステム等に有用である。
【図面の簡単な説明】
【００８５】
【図１】本発明の実施形態に係るネットワークカメラシステムの構成例を示す図
【図２】本発明の実施形態に係るカメラ及びデータ記録装置の主要な内部構成を示すブロック図
【図３】本発明の実施形態に係るデータ記録装置のデータ記録制御方法の手順の第一例を示すフローチャート
【図４】本発明の実施形態に係るデータ記録装置のデータ記録制御方法の手順の第二の例を示すフローチャート
【符号の説明】
【００８６】
１０，１０ａ，１０ｂ  カメラ
１１  撮像部
１２  ＮＷ制御部
１３  記憶部
２１，２２  ハブ
３０  データ記録装置
３１ａ，３１ｂ  ハードディスク
３２  ＮＷ制御部
３３  信号処理部
３４  エンコード・デコード部
３５  メモリ
３６  書込・読込部
３７  ＨＤＤ制御ドライバ
３８  ファイルシステム
３９  ＮＷ制御ドライバ
４１，４２  モニタリング装置
５１，５２，５３，５４，５５  通信ケーブル
【図１】
0004786309.tif 000002
【図２】
0004786309.tif 000003
【図３】
0004786309.tif 000004
【図４】
0004786309.tif 000005