(57)【特許請求の範囲】
【請求項１】
記録制御装置であって、
通信ケーブルで外部と通信可能な通信手段と、
前記通信ケーブルと、前記通信ケーブル以外のケーブルとの少なくともいずれかで電力供給を受けることが可能な電源回路と、
前記電源回路による電力供給で動作し、データを記録手段に記録する記録制御手段と
を備え、
前記通信手段と前記外部との通信リンクが確立している状態から確立していない状態になったときに、前記記録手段にデータを記録する処理を開始するかを前記記録制御装置に設定可能であり、
前記記録制御手段は、前記通信手段と前記外部との通信リンクが確立している状態から確立していない状態になり、かつ、前記記録手段にデータを記録する処理を開始する設定ではない場合に、記録終了処理を行う、
ことを特徴とする記録制御装置。
【請求項２】
前記電源回路は、一時的に電荷を蓄えることが可能である、
ことを特徴とする請求項１記載の記録制御装置。
【請求項３】
前記記録制御手段は、前記通信手段と前記外部との通信リンクが確立している状態から確立していない状態になり、かつ、前記電源回路への電力供給が前記通信ケーブルで行われていない場合に、前記記録終了処理を行う
ことを特徴とする請求項１記載の記録制御装置。
【請求項４】
前記記録制御手段は、所定の間隔で、前記電源回路が前記通信ケーブル以外の前記ケーブルで電力供給を受けているかを示す給電情報を更新し、
前記記録制御手段は、前記給電情報を参照して、前記電源回路が前記通信ケーブル以外の前記ケーブルで電力供給を受けているか判断する
ことを特徴とする請求項３記載の記録制御装置。
【請求項５】
前記記録手段は、一次記録手段の所定の記録領域に記録されたデータを、前記記録手段に記録する、
ことを特徴とする請求項１〜４のいずれか１項に記載の記録制御装置。
【請求項６】
前記記録終了処理は、前記一次記録手段の前記所定の記録領域に新たなデータを記録させずに、前記確立していない状態になったときにおいて前記一次記録手段の所定の記録領域に記録されているが前記記録手段に記録されていないデータを、前記記録手段に記録する処理である
ことを特徴とする請求項５記載の記録制御装置。
【請求項７】
画像データを補正する画像処理手段を備え、
前記記録制御手段は、前記画像処理手段における処理よりも先に前記記録終了処理を実行する、
ことを特徴とする請求項１〜６のいずれか１項に記載の記録制御装置。
【請求項８】
画像データに基づく画像に含まれる物体を検出する物体検出手段を備え、
前記記録制御手段は、前記物体検出手段における処理よりも先に前記記録終了処理を実行する、
ことを特徴とする請求項１〜７のいずれか１項に記載の記録制御装置。
【請求項９】
記録制御装置が実行する記録制御方法であって、
電源回路が、通信ケーブルと、前記通信ケーブル以外のケーブルとの少なくともいずれかで電力供給を受ける工程と、
記録制御手段が、データを記録手段に記録する記録制御工程と、
前記記録制御手段が、記録終了処理を行う記録終了工程と
を有し、
外部との通信リンクが確立している状態から確立していない状態になったときに、前記記録手段にデータを記録する処理を開始するかを前記記録制御装置に設定可能であり、
前記外部との通信リンクが確立している状態から確立していない状態になり、かつ、前記記録手段にデータを記録する処理を開始する設定ではない場合に、前記記録終了工程において、前記記録制御手段が前記記録終了処理を行う、
ことを特徴とする記録制御方法。
【請求項１０】
請求項９記載の記録制御工程と記録終了工程とをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は有線による給電で動作する装置の記録動作を制御する技術に関する。
【背景技術】
【０００２】
ネットワーク経由で画像データを外部に配信する監視カメラは、ネットワークの異常等によって画像の送信が行えない場合や、イベントを検知した場合に、不揮発性の記録媒体に画像を保存する機能を有することが一般的である。特に、ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）メモリカードは大容量化と記録速度の向上が進んでおり、大容量の画像データをＳＤメモリカードに保持することが可能になってきた。
【０００３】
また、監視カメラはＰｏＥ（Ｐｏｗｅｒ  ｏｖｅｒ  Ｅｔｈｅｒｎｅｔ（登録商標））やＰｏＥ＋等の方式を用いて、ネットワークケーブルによって給電がなされるケースも一般的である。このような監視カメラにおいて、不揮発性記録媒体への記録処理が行われている最中にネットワークケーブルが抜かれた場合、シャットダウン処理（記録終了処理）が行われること無く電力の供給が絶たれてしまうことがある。不揮発性記録媒体への記録処理の最中にシャットダウン処理が行われず電力の供給が絶たれてしまうと、タイミングによってはファイルシステムが壊れてしまうこともある。
【０００４】
この問題を解決するために、特許文献１には、商用電源からの電力供給が絶たれたときに、ＰｏＥ方式で供給される電力でＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）の終了処理を行う、という技術が記載されている。また、特許文献２には、ＡＣ電源とは別にＨＤＤのみをバックアップする電源を設け、電源の瞬断を検出した際にＨＤＤの破壊を防止する、という技術も知られている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−３９４７０号公報
【特許文献２】特開２００９−７６１５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述の特許文献１に開示された従来技術では、ＰｏＥやＰｏＥ＋方式による給電とは別に商用電源が必要である。よって、商用電源を用意できない環境で使用される機器に対しては、不揮発メモリのデータが適切に記録されない可能性があるという問題がある。また、上述の特許文献２に開示された従来技術では、ＨＤＤをバックアップする電源が必要となる。
【０００７】
そこで、本発明の目的は、電力供給が止まっても、適切にデータの記録を終了させることが可能な技術を提供することである。
【課題を解決するための手段】
【０００８】
上記課題を解決するための一手段として、本発明の記録制御装置は以下の構成を備える。すなわち、記録制御装置であって、通信ケーブルで外部と通信可能な通信手段と、前記通信ケーブルと、前記通信ケーブル以外のケーブルとの少なくともいずれかで電力供給を受けることが可能な電源回路と、前記電源回路による電力供給で動作し、データを記録手段に記録する記録制御手段とを備え、前記通信手段と前記外部との通信リンクが確立している状態から確立していない状態になったときに、前記記録手段にデータを記録する処理を開始するかを前記記録制御装置に設定可能であり、前記記録制御手段は、前記通信手段と前記外部との通信リンクが確立している状態から確立していない状態になり、かつ、前記記録手段にデータを記録する処理を開始する設定ではない場合に、記録終了処理を行う。
【発明の効果】
【０００９】
本発明によれば、電力供給が止まっても、適切にデータの記録を終了させることができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の第１実施形態における記録制御装置を有する撮像装置を示す機能ブロック図である。
【図２】本発明の各実施形態における記録処理について説明するためのフローチャートである。
【図３】本発明の各実施形態におけるデータの管理情報について説明するための図である。
【図４】本発明の第１実施形態における記録終了処理について説明するためのフローチャートである。
【図５】本発明の第２及び第３実施形態における記録制御装置を有する撮像装置を示す機能ブロック図である。
【図６】本発明の第２実施形態における記録終了処理について説明するためのフローチャートである。
【図７】本発明の第３実施形態における記録終了処理について説明するためのフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明の実施の形態を、添付の図面に基づいて詳細に説明する。なお、以下の実施形態において示す構成は一例に過ぎず、本発明は以下の実施形態で説明する構成に限定されるものではない。なお、一例として、各実施形態の撮像装置は、ネットワークを介して映像データを送信可能な撮像装置である。このような撮像装置は、例えば、監視用途で使われる。また、一例として、各実施形態の撮像措置はファイルシステムによって記録処理が行われる不揮発性記録媒体を有し、通信ケーブルを介して給電されるものとする。
【００１２】
＜第１実施形態＞
図１は、本発明の第１実施形態に係る記録制御装置を有する撮像装置の構成図である。
【００１３】
本実施形態における撮像装置１００は、撮像部１１０と記録制御装置１２０とを有している。撮像装置１００は、被写体を撮像して動画像データを生成する。記録制御装置１２０は、撮像部１１０が撮像した画像データを外部のネットワーク機器１３０へ送信する機能も有している。
【００１４】
まず、撮像部１１０について説明する。撮像部１１０は、光学レンズ１１１、撮像素子１１２、信号処理部１１３、撮像制御部１１４、及び転送部１１５を有している。
【００１５】
撮像素子１１２は、光学レンズ１１１を通して結像した光を受光して、その受光した光を電荷に変換して撮像信号を生成する。撮像素子１１２には、例えば、ＣＭＯＳイメージセンサ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ）を用いることができる。また、撮像素子１１２にはＣＣＤイメージセンサ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ）を用いてもよい。
【００１６】
信号処理部１１３は、撮像素子１１２で変換された撮像信号をデジタル化して画像データを生成する。信号処理部１１３は、画像データを圧縮符号化し、符号化された画像データを生成するようにしてもよい。
【００１７】
撮像制御部１１４は、設定された画像（フレーム）の出力周期（フレームレート）と同じ周期で画像信号を生成するよう撮像素子１１２を制御する。また、受光した光から変換された電荷の蓄積時間が画像の出力周期より長くする必要がある場合、撮像素子１１２から撮像信号が出力できない期間は、信号処理部１１３が有するフレームメモリに画像データを保持するように信号処理部１１３を制御する。
【００１８】
転送部１１５は、信号処理部１１３によってデジタル化された画像データを、記録制御装置１２０の一次記録部１２２に転送する。転送部１１５は、例えば、フレーム単位で画像データを転送する。
【００１９】
撮像制御部１１４、信号処理部１１３、及び転送部１１５は、一又は複数のプロセッサと、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等のメモリとで実現することができる。プロセッサがメモリに格納されるコンピュータプログラムを実行することで、プロセッサとメモリとが協働して、撮像制御部１１４、信号処理部１１３、及び転送部１１５として機能する。なお、プロセッサとして、ＣＰＵやＤＳＰ等を用いることができる。
【００２０】
次に記録制御装置１２０について説明する。
記録制御装置１２０は、制御部１２１、一次記録部１２２、通信部１２３、二次記録部１２４、及び電源回路１２５を有している。なお、制御部１２１は、記録制御部１及び通信制御部２としても機能する。
【００２１】
まず、記録制御装置１２０のハードウェア構成について説明する。
制御部１２１は、例えば、一又は複数のプロセッサと、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等のメモリとで実現することができる。メモリには、例えば、ファイルシステムのプログラムや、ＯＳプログラムがロードされる。そして、プロセッサが、メモリにロードされたコンピュータプログラムを実行することで、プロセッサとメモリとが協働して、制御部１２１として機能する。なお、プロセッサとして、ＣＰＵやＤＳＰ等を用いることができる。メモリは一次記録部１２２を使用してもよい。本実施形態では一例として制御部１２１をＣＰＵで実現しているものとする。
【００２２】
また、ファイルシステムとは、一次記録部１２２や二次記録部１２４に記録されるデータを管理する方式が規定されているプログラムのことである。ファイルシステムには、一次記録部１２２及び二次記録部１２４に記録されたデータを、ファイルやフォルダ（ディレクトリ）を用いて管理する方式が規定されている。また、ファイルシステムには、ファイルやフォルダの移動や削除を行ったりする方式、データを記録する方式、管理情報を記録する方式等も規定されている。また、一次記録部１２２に一次的に画像データを記録するための記録領域（キャッシュ領域）のアドレス等も規定されている。なお、キャッシュ領域は任意に設定可能である。ファイルシステムとして、例えば、ＦＡＴ（Ｆｉｌｅ  Ａｌｌｏｃａｔｉｏｎ  Ｔａｂｌｅ）、ＮＴＦＳ（ＮＴ  Ｆｉｌｅ  Ｓｙｓｔｅｍ）、ｅｘｔ（ｅｘｔｅｎｄｅｄ  ｆｉｌｅ  ｓｙｓｔｅｍ）３、ｅｘｔ４などを用いることができる。
【００２３】
一次記録部１２２は、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等の揮発性の記録媒体で実現することができる。一次記録部１２２は、例えば、画像データを一次的に記録するキャッシュメモリとして機能する。
【００２４】
通信部１２３は、例えば、イーサネット（登録商標）などの規格に準拠したネットワークインターフェイスで実現することができる。
【００２５】
二次記録部１２４は、例えば、ＳＤメモリカード、ＨＤＤ、光ディスク等の種々の不揮発性記録媒体で実現することができる。一次記録部１２２は、例えば、記録制御装置１２０から着脱可能となっている。本実施形態では、一例として、二次記録部１２４をＳＤメモリカードで実現しているものとする。
【００２６】
電源回路１２５は、例えば、コンバータやインバータ、コンデンサ、コイル、スイッチング素子等を用いて実現することができる。電源回路１２５は、コンデンサ等によって一時的に電荷を蓄えることができる。それによって、外部からの電源供給が止まった後も、数秒程度であれば、各部に電力を供給することができる。電荷を蓄える素子は、コンデンサに限らず、コンデンサ以外の他の素子によって、一時的に電荷を蓄えられるようにしてもよい。
【００２７】
次に記録制御装置１２０の動作について説明する。転送部１１５によって、一次記録部１２２のキャッシュ領域に転送された画像データは、例えば、通信制御部２による制御に従って、通信部１２３を通じて外部のネットワーク機器１３０に送信される。各実施形態において、通信部１２３は、外部のネットワーク機器１３０と、ネットワークケーブルを介して通信が確立されている。通信部１２３は、ネットワークケーブルを通じて、有線方式で、外部のネットワーク機器１３０に画像データを送信する。
【００２８】
なお、制御部１２１は、画像データに対して輝度補正や色補正等の画像処理を行ってもよい。また、制御部１２１は、撮像された画像からパターンマッチング等の技術を用いて人物等の物体を検出する物体検出を行ってもよい。つまり、制御部１２は、画像処理部や物体検出部としても機能する。
【００２９】
ネットワーク対応機器１３０は、例えば、撮像部１１０によって撮像された画像を表示するモニタや、撮像部１１０によって撮像された画像を記録する記録装置である。
【００３０】
記録制御部１は、一次記録部１２２のキャッシュ領域に転送された画像データを、所定の規則に従って、二次記録部１２４に記録する。この所定の規則は、例えば、ファイルシステムによって規定されている。ファイルシステムによって、一次記録部１２２に転送された画像データを二次記録部１２４に記録させるタイミングが規定されている。また、画像データを二次記録部１２４に記録させるデータ単位などが規定されている。
【００３１】
なお、記録制御部１は、ユーザによる設定に応じて、画像データを二次記録部１２４に記録させる場合と、画像データを二次記録部１２４に記録させない場合とを切り替えてもよい。また、例えば、監視カメラに適用した場合、記録制御部１は、人物の侵入などのイベントが発生した場合に、画像データを二次記録部１２４に記録させるようにしてもよい。また、ユーザによって設定されたタイミングで、画像データを二次記録部１２４に記録する処理を開始してもよい。
【００３２】
また、記録制御部１は、一次記録部１２２のキャッシュ領域に記録されている画像データを二次記録部１２４に記録するために、ファイルシステムに基づく管理情報を作成する。記録制御部１は、この管理情報を参照しながら、記録制御を行う。
【００３３】
ここで、図３を用いて、記録制御部１が作成する管理情報の詳細について説明する。記録制御部１は、図３に示すように、ファイル名と、そのファイルに関する情報とが関連付けられた情報である。図３ではテーブル形式で管理情報を示している。
【００３４】
具体的には、管理情報は、ファイル名と、そのファイルが記録されている記録領域の先頭のＬＢＡ（Ｌｏｇｉｃａｌ  Ｂｌｏｃｋ  Ａｄｄｒｅｓｓｉｎｇ）を含む情報である。また、管理情報は先頭のＬＢＡと、そのファイルのデータサイズと、そのファイルが作成された時刻（作成日時）と、そのファイルを最後に更新した時刻（更新日時）とが関連付けられた情報である。
【００３５】
なお、ＬＢＡは、記録媒体におけるアドレスを示すものであり、先頭ＬＢＡとは、ファイルが記録されている記録領域の先頭のアドレスを示すものである。ＬＢＡ以外にもＣＨＳ（Ｃｙｌｉｎｄｅｒ  Ｈｅａｄ  Ｓｅｃｔｏｒ）でアドレスを指定してもよい。
【００３６】
図３に示す管理情報の形式は一例であり、管理情報は、少なくとも、ファイルを構成するデータが記録領域のどこに記録されているかを示す情報であればよい。図３に示す管理情報においては、先頭ＬＢＡ及びデータサイズから最後のアドレスを導出することができる。例えば、ファイルに含まれるデータを、複数の記録領域に分けて記録することも一般的である。このように、ファイルに含まれる各データのアドレスが連続していない場合は、管理情報に、それぞれのデータのアドレスを示す複数のＬＢＡ情報が含むようにすればよい。
【００３７】
記録制御部１は、二次記録部１２４の記録が停止すると、新たなファイルを作成するようにしてもよいし、所定の時間（例えば３分）の画像データを記録すると、新たなファイルを作成するようにしてもよい。
【００３８】
また、記録制御部１は、二次記録部１２４に記録したファイルに係る管理情報を、一次記録部１２２と二次記録部１２４の両方に記録する。一次記録部１２２に記録されている管理情報の内容と、二次記録部１２４に記録されている管理情報の内容と、実際に二次記録部１２４に記録されている内容とは同期させて、齟齬がないようにする必要がある。
【００３９】
次に電源回路１２５について説明する。電源回路１２５は、ネットワーク機器１３０等の外部装置から、ネットワークケーブルを介して電力供給を受ける。例えば、ＰｏＥ（Ｐｏｗｅｒ  ｏｖｅｒ  Ｅｔｈｅｒｎｅｔ（登録商標））やＰｏＥ＋等の方式を用いて、ネットワークケーブルによって外部のネットワーク機器１３０から給電（電力の供給）を受ける。つまり、データの送受信を行うケーブルと、電力の供給が行われるケーブルとが同一となっている。
【００４０】
そして、電源回路１２５は、ネットワークケーブルを介して受電した電力を、各部に適した直流の電力に変換する。そして、電源回路１２５は、変換された電力を、撮像部１１０および記録制御装置１２０の各部に供給する。
【００４１】
また、電源回路１２５は、コンデンサ等によって、外部から供給された電力（電荷）を一時的に蓄えることができる。一時的に蓄えた電荷によって、外部からの電源供給が止まった後も、数秒程度であれば、各部に電力を供給することができる。コンデンサ以外の素子によって、一時的に電荷を蓄えられるようにしてもよい。なお、電源回路１２５には一般的な電源回路を用いることができる。撮像装置程度の電力消費量であれば、一般的な電源回路で数秒程度の動作を行うことができる。
【００４２】
このように、本実施形態のネットワーク機器１３０は、撮像装置１００から送信された画像データを受信するだけではなく、ネットワークケーブルを通じて撮像装置１００へ給電することが可能であるものとする。
【００４３】
次に、図２に示すフローチャートを用いて、各実施形態における、記録制御部１による記録処理を説明する。図２に示すフローチャートは、ＣＰＵがメモリに読み込まれたプログラムに基づく処理を行うことで実行可能である。
【００４４】
電源回路１２５によって各部への電力の供給が開始されたりすると、記録処理が開始する。
【００４５】
まず、ステップＳ２１にて、撮像部１１０は撮像を行って画像データを生成する。
【００４６】
次のステップＳ２２にて、記録制御装置１２０から外部のネットワーク機器１３０へと画像データを送信する。
【００４７】
具体的には、次のような処理を行う。まず、転送部１１５は、生成された画像データを、記録制御装置１２０の一次記録部１２２のキャッシュ領域に転送する。転送部１１５は、例えば、フレーム単位で画像データを転送する。そして、通信制御部２は、記録制御装置１２０の一次記録部１２２のキャッシュ領域へ転送された画像データを、通信部１２３から外部のネットワーク機器１３０へと送信させる。
【００４８】
なお、イーサネット（登録商標）ハブ等を介して、記録制御装置１２０と、複数のネットワーク機器１３０を接続するようにしてもよい。そのようにした場合、記録制御装置１２０へと給電を行うネットワーク機器と、通信部１２３から画像データを送信するネットワーク機器とは必ずしも同じネットワーク機器ではなくてもよい。
【００４９】
次のステップＳ２３にて、記録制御部１は、通信部１２３から外部に送信される画像データを、二次記録部１２４に記録するか否か判断する。例えば、データをバックアップする目的で、二次記録部１２４にも画像データを記録する。
【００５０】
具体的には、記録制御部１は、例えば、ユーザによる設定を確認して、二次記録部１２４に画像データを記録するか否か判断する。また、人物の侵入などのイベントが発生した場合に、画像データを二次記録部１２４に記録させるようにしている場合は、イベントが発生しているか否かに応じて、二次記録部１２４に画像データを記録するか否か判断する。
【００５１】
なお、常に、二次記録部１２４に画像データを記録するようにしてもよい。その場合、ステップＳ２３は省略可能である。
【００５２】
ステップＳ２３にて二次記録部１２４に画像データを記録しないと判断した場合（Ｎｏ）、ステップＳ２１に戻る。
【００５３】
ステップＳ２３にて二次記録部１２４に画像データを記録すると判断した場合（Ｙｅｓ）、次のステップＳ２４にて、記録制御部１は、二次記録部１２４に画像データを記録する。具体的には、記録制御部１は、転送部１１５から転送されて、一次記録部１２２のキャッシュ領域に記録された画像データを、二次記録部１２４に記録する。
【００５４】
そして、記録制御部１は、一次記録部１２２に記録されている管理情報と、二次記録部１２４に記録されている管理情報とを更新する。
【００５５】
例えば、図３に示す管理情報を更新する場合において、ｍｏｖｉｅ３に画像データを追加するよう更新するときは次のようにする。つまり、記録制御部１は、データサイズを追加した画像データの分だけ増やす。そして、更新日時を更新する。画像データを初めて二次記録部１２４に記録する場合は、新たに管理情報を作成する。
【００５６】
なお、二次記録部１２４に記録した後、一次記録部１２２のキャッシュ領域に記録されている画像データは削除してもよい。
【００５７】
以上が、各実施形態における、記録制御部１による記録処理である。通信部１２３とネットワーク機器１３０との通信用の接続（リンク）が確立していて、通信部１２３とネットワーク機器１３０とのリンクが確立している場合は、ステップＳ２１〜Ｓ２４の記録処理を続ける。なお、リンクが確立しているとき、通信部１２３とネットワーク機器１３０とは電気的に繋がっている状態となっている。また、リンクが確立している状態では、通常は、通信部１２３とネットワーク機器１３０とは通信可能な状態であるが、間違ったＩＰアドレスを割り当ててしまった場合などは通信できない状態となることもあり得る。
【００５８】
次に、図４に示すフローチャートを用いて、第１実施形態における、記録制御部１による記録終了処理を説明する。図４に示すフローチャートは、ＣＰＵがメモリに読み込まれたプログラムに基づく処理を行うことで実行可能である。
【００５９】
ネットワークケーブルが抜かれることや、停電等によって、突然、撮像装置１００への電力供給が停止することが起きることがある。そのようなことが起きると、管理情報の内容と、実際に二次記録部１２４に記録されている内容とが同期しなくなってしまうことがある。そうすると、画像データを正常に読み出せなくなったり、画像データが壊れてしまったりすることに繋がる。
【００６０】
以下で説明する記録終了処理では、通信リンクが切断されて、ネットワーク機器とのリンクが確立していない状態（リンクダウン）になったことを検知すると記録終了処理を行う。なお、この記録終了処理は、電源回路１２５への電力供給がネットワークケーブルで行われている場合においてリンクが切断されたときに行われる。リンクダウンになった原因が、ネットワークケーブルが抜かれたことである場合、リンクが切断されるのとほぼ同時に電源回路１２５への電力供給が停止する。しかし、リンクダウンを検知することで、電圧の低下等を検知して、直接的に電力供給の停止を検知することで、内部に存在する残留電荷が消失するまで、少しの間ではあるが、動作を継続することが可能である。電圧等を直接的に検知する方法では、撮像装置自体がすぐに動作を停止してしまうため、適切に記録終了処理を行うことが難しい。
【００６１】
通信部１２３とネットワーク機器１３０との通信のリンクが切れてリンクダウン状態になったことを通信制御部２が検知すると、記録終了処理が開始する。
【００６２】
具体的には、ネットワークケーブルが抜かれると、通信部１２３とネットワーク機器１３０との通信リンクが確立されていない状態となる。通信リンクが確立されている状態では、通信部１２３とネットワーク機器１３０とは、所定の間隔でリンクパルス（信号）のやり取りをしている。リンクパルスが途切れたことを検知すると、通信部１２３は、リンクが確立していない状態となったことを示すリンクダウン信号を通信制御部２に入力する。
【００６３】
通信制御部２は、リンクダウン信号が入力されると、通信部１２３とネットワーク機器１３０とのリンクが確立していない状態（リンクダウン）になったと検知する。
【００６４】
リンクダウンは、図２に示す記録処理を実行しているときにおいて、ステップＳ２１〜Ｓ２５のどの処理を行っている状態でも発生し得る。通信制御部２によってリンクダウンになったことを検知すると、ステップＳ２１〜Ｓ２５の記録処理を行っている最中であっても、実行中の処理を中止して、割込み処理として、図４に示す記録終了処理を行う。
【００６５】
制御部１２１は、割込み処理が発生すると、実行中のプログラムに基づく処理を中止して、予め登録されたプログラムを呼び出して実行する機能を有している。割込み処理を行うときに呼び出されるプログラムをハンドラという。ステップＳ４１〜Ｓ４３の処理は、このハンドラに従って実行される。
【００６６】
次のステップＳ４１にて、記録制御部１は、一次記録部１２２のキャッシュ領域への新たな画像データの記録を禁止する。
【００６７】
つまり、記録制御部１は、リンクダウンとなった後は、一次記録部１２２のキャッシュ領域に新たな画像データを記録しない。
【００６８】
ただし、現在、記録中のデータ単位については記録するようにしてもよいし、すぐに記録を中止してもよい。いずれにしても、一次記録部１２２における管理情報が示す画像データの内容と、実際に二次記録部１２４に記録する画像データの内容とが同期するように一次記録部１２２における管理情報を更新すればよい。なお、現在、記録中のデータ単位についても記録を中止した方が、より早く、記録を終了することができる。
【００６９】
次のステップＳ４２にて、記録制御部１は、一次記録部１２２のキャッシュ領域に記録されている画像データで、二次記録部１２４に記録されていない画像データがあるか判断する。
【００７０】
一次記録部１２２のキャッシュ領域に記録されているが二次記録部１２４に記録されていない画像データがある場合（Ｙｅｓ）は次のようにする。つまり、次のステップＳ４３にて、記録制御部１は、一次記録部１２２のキャッシュ領域に記録されているが、二次記録部１２４に記録されていない画像データを、二次記録部１２４に記録する。そして、記録制御部１は、一次記録部１２２における管理情報が示す記録済みとして管理されている画像データと、実際に二次記録部１２４に記録されている画像データとが同期するように、一次記録部１２２における管理情報を更新する。
【００７１】
また、二次記録部１２４における管理情報が示す記録済みとして管理されている画像データと、実際に二次記録部１２４に記録されている画像データとが同期するように、二次記録部１２４における管理情報を更新する。
【００７２】
つまり、記録制御部１は、少なくとも、一次記録部１２２における管理情報のファイル名、先頭ＬＢＡ、及びデータサイズと、二次記録部１２４における管理情報のファイル名、先頭ＬＢＡ、及びデータサイズとが同期するように更新することとなる。
【００７３】
一方、一次記録部１２２のキャッシュ領域に記録されているが二次記録部１２４に記録されていない画像データがない場合（Ｎｏ）、記録終了処理を終了する。
【００７４】
以上のように、記録終了処理を行うことで、電源回路１２５が蓄えられるわずかな電荷で動作可能な時間内に、適切に記録を終了することができる。つまり、一次記録部１２２の管理情報が記録済みとして管理している画像データと、二次記録部１２４の管理情報が記録済みとして管理している画像データと、二次記録部１２４に実際に記録されている画像データの内容とを同期させることができる。
【００７５】
なお、ステップＳ４１にて、リンクダウン状態になったことを検知したときに撮像装置１００が行っている全ての処理を中断し、その全ての処理よりも先に、ステップＳ４２及びＳ４３の処理を行うようにしてもよい。
【００７６】
一次記録部１２２のキャッシュ領域への新たな画像データの記録以外にも、制御部１２１による画像処理や物体検出を中止する。そして、制御部１２１による画像処理や物体検出処理よりも先に、ステップＳ４２及びＳ４３の処理を行うようにしてもよい。このようにすれば、より早く、記録終了処理を完了することができる。
【００７７】
以上のように、本実施形態の記録制御技術によれば、リンクダウン状態になったことを契機として記録終了処理を行うため、電圧等を検知して記録終了処理を行う場合よりも早くデータの記録を終了させることができる。
【００７８】
＜第２実施形態＞
以下、図５のブロック図、及び、図６のフローチャートを参照して、本発明の第２実施形態に係る記録制御装置を有する撮像装置について説明する。第１実施形態とは、電源回路１２５が外部電源１４０から電力供給を受けることが可能になっている点が異なる。また、記録制御部１１の動作も異なる。外部電源１４０はネットワークケーブル以外の電源ケーブルで電源回路１２５に電力を供給するものである。
【００７９】
なお、第１実施形態と同様に、電源回路１２５はネットワーク機器１３０からも電力供給を受けることが可能になっている。
【００８０】
以下、図６に示すフローチャートを用いて、第２実施形態における、記録制御部１１による記録終了処理を説明する。図６に示すフローチャートは、ＣＰＵがメモリに読み込まれたプログラムに基づく処理を行うことで実行可能である。
【００８１】
図４に示す記録終了処理と同様に、通信部１２３とネットワーク機器１３０とのリンクが切断された（リンクダウン状態になった）ことを通信制御部２が検知すると、記録終了処理を開始する。なお、この記録終了処理は、電源回路１２５への電力供給がネットワークケーブルで行われている場合においてリンクが切断されたときに行われる。
【００８２】
次のステップＳ６１にて、記録制御部１１は、電源回路１２５が外部電源１４０から電力供給を受けているかどうかを確認する。
【００８３】
具体的には、記録制御部１１は、外部電源１４０から給電を受けているか否かを示す給電情報を確認する。記録制御部１１は、定期的に電圧等を測定することで、給電状況を確認して、給電情報を作成しておく。給電情報は一次記録部１２２に記録され、定期的（数秒間隔）に更新される。電圧を検知して給電状況を確認すると時間がかかるため、このように、予め給電情報を作成しておくことで、より、迅速に、給電状況を確認することができる。
【００８４】
ステップＳ６２にて、記録制御部１１は、確認した結果に基づいて、外部電源１４０から給電されているか否か判断する。外部電源から給電されている場合（Ｙｅｓ）、記録終了処理を終了し、図２に示す記録処理に戻る。
【００８５】
一方、外部電源１４０から給電されていない場合（Ｎｏ）、記録制御部１１はステップＳ４１〜Ｓ４３の記録終了処理を実行する。ステップＳ４１〜Ｓ４３の記録終了処理は、図４と同様なため、説明を省略する。
【００８６】
外部電源１４０からも電力供給を受ける機能を有していても、電源ケーブルが外れていたりして、実際に電力供給を受けているとは限らない。本実施形態によれば、外部電源１４０からの電力供給の状況を確認して、必要に応じて記録終了処理を実行することができる。また、予め作成した給電情報を用いて給電状況を判断することで、迅速に、記録終了処理を実行することができる。
【００８７】
＜第３実施形態＞
次に、図５のブロック図、及び、図７のフローチャートを参照して、本発明の第３実施形態に係る記録制御装置を有する撮像装置について説明する。本実施形態は、第２実施形態と同様に、電源回路１２５が外部電源１４０から電力供給を受けることが可能になっている。また、記録制御部の動作も異なる。第２実施形態と同様に、外部電源１４０は、ネットワークケーブル以外の電源ケーブルで電源回路１２５に電力を供給するものである。
【００８８】
ユーザが意図的にリンクダウン状態にした場合、その行動は記録制御装置の使用を終了する準備である可能性がある。よって、短時間（数秒〜数分）の間に、外部電源１４０からの給電も停止される可能性がある。そのため、本実施形態の記録制御装置１２０は、外部電源１４０からの給電が続いている場合であっても、ユーザ設定の状況によっては、割込み処理を実行して、キャッシュ領域に記録されている画像データを全て二次記録部１２４に記録する。そうすることで、突然、外部電源１４０からの給電も停止されたとしても、データを適切に保護することができる。
【００８９】
以下、図７に示すフローチャートを用いて、第３実施形態における、記録制御部１１による記録終了処理を説明する。図７に示すフローチャートは、ＣＰＵがメモリに読み込まれたプログラムに基づく処理を行うことで実行可能である。なお、本実施形態の記録終了処理も、電源回路１２５への電力供給がネットワークケーブルで行われている場合においてリンクが切断されたときに行われる。
【００９０】
なお、ステップＳ６１、Ｓ６２、及び、ステップＳ４１〜Ｓ４３は、図６と同様であるため、説明を省略する。
【００９１】
本実施形態は、ステップＳ６２にて、外部電源から給電されていると判断した場合（Ｙｅｓ）の処理が異なる。
【００９２】
ステップＳ６２にて、外部電源１４０から給電されていると判断した場合（Ｙｅｓ）、次のステップＳ７１にて、ユーザ設定を確認する。具体的には、通信部１２３とネットワーク機器１３０との通信リンクが切断された（リンクダウン状態になった）ときに、どのような記録を行うかを示す設定を確認する。
【００９３】
例えば、画像データの送信が通信障害等によって、中断したときに、外部の記録装置には記録できなくなる。そのため、二次記録部１２４に画像データを記録しておきたいというニーズがある。本実施形態の記録制御装置１２０は、通信リンクが切断された場合において二次記録部１２４への画像データの記録処理を行っていないときに、二次記録部１２４への画像データの記録を開始するか否かについて、ユーザが設定可能であるものとする。例えば、図示しない操作入力部を通じて操作入力を行うことで設定可能である。
【００９４】
次のステップＳ６２にて、記録制御部１１は、通信リンクが切断されたときに二次記録部１２４への画像データの記録を開始する設定であるか否か判断する。
【００９５】
二次記録部１２４への画像データの記録を開始する設定ではない場合（Ｎｏ）、記録制御部１１はステップＳ４１〜Ｓ４３の記録終了処理を実行する。ステップＳ４１〜Ｓ４３の記録終了処理は、図４と同様なため、説明を省略する。
【００９６】
記録終了処理が行われることで、通信リンクが切断された場合において二次記録部１２４への画像データの記録処理を既に行っている場合であっても、記録処理は終了される。これは、ユーザによって通信リンク切断時に記録を開始する設定がなされていないため、今回の通信リンクの切断に伴って、記録制御装置の使用が終了される可能性があると考えられるからである。つまり、短時間（数秒〜数分）の間に、外部電源１４０からの給電も停止される可能性があると考えられるからである。
【００９７】
なお、二次記録部１２４への画像データの記録処理を行っていない場合において通信リンクが切断されたときであっても、記録終了処理を行ってもよい。これは、過去に撮像した画像データがまだ二次記録部１２４に記録されていない可能性があるためである。記録処理以外の他の処理の実行状況によっては、キャッシュ領域に記録されてから、二次記録部１２４に記録されるまでに数分程度かかることもある。
【００９８】
一方、二次記録部１２４への画像データの記録を開始する設定である場合（Ｙｅｓ）、記録終了処理を終了し、図２に示す記録処理に戻る。
【００９９】
これは、ユーザによって通信リンク切断時に記録を開始する設定がなされているため、今回の通信リンクの切断に伴って、記録制御装置の使用は終了されず、短時間（数分）の間に、外部電源１４０からの給電が停止される可能性は低いと考えられるからである。
【０１００】
以上のように、リンクダウン状態になったことを契機として、外部電源１４０からの電力供給が停止される可能性があるか否か判断する。具体的には、通信リンクが切断された場合に二次記録部１２４への画像データの記録を開始する設定がユーザによって設定されているかどうかに基づいて判断する。
【０１０１】
そうすることで、本実施形態によれば、記録終了処理を行うことが必要かどうかをより正確に判断することができる。
【０１０２】
（その他の実施例）
本発明は、各実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【０１０３】
また、画像データを記録する技術について説明したが、画像データに限らず、種々のデータを記録する処理に適用可能である。
【０１０４】
また、本発明は以上説明した各実施形態に限定されることはなく、本発明の要旨を逸脱しない範囲において種々変更が可能である。例えば、各実施形態を組み合わせてもよい。
また、「電源回路１２５への電力供給がネットワークケーブルで行われている場合」とは、電力供給が止まった直後の数秒間を含むものとする。また、以上の実施形態では通信ケーブルとしてネットワークケーブルを例に説明したが、通信リンクの確立の有無によって給電の状態を識別可能なものであれば他の通信ケーブルであってもよい。
【符号の説明】
【０１０５】
１００  撮像装置
１１０  撮像部
１２０  記録制御装置
１２１  制御部
１、１１  記録制御部
２  通信制御部
１２２  一次記録部
１２４  二次記録部
１２３  通信部
１２５  電源回路
１３０  ネットワーク機器
１４０  外部電源
【図１】
0006598555.tif 000002
【図２】
0006598555.tif 000003
【図３】
0006598555.tif 000004
【図４】
0006598555.tif 000005
【図５】
0006598555.tif 000006
【図６】
0006598555.tif 000007
【図７】
0006598555.tif 000008