(57)【要約】記録系ＣＰＵと、再生系ＣＰＵと、起動シーケンス制御部を用いて、各ＣＰＵの起動状況を他方のＣＰＵに通知し、通知された他帆のＣＰＵの起動状況を参照することで、起動動作における起動の順序に沿った起動を行い、通知された起動状況を記録することで、複数の情報処理部の起動動作における処理の順序が関連している場合に、起動順序を守った起動動作をすることができ、複数の情報処理部のいずれかの状態に異常が発生しても、起動動作中のどの段階で異常が発生したかを検視することのできる情報処理装置を提供する。
2016031407.tif 000002
【特許請求の範囲】
【請求項１】
映像データを記録する記録部と、
記録された前記映像データを再生する再生部と、
前記記録部の起動処理をする記録系処理部と、
前記再生部の起動処理をする再生系処理部と、
前記記録系処理部及び前記再生系処理部と接続し、前記記録系処理部及び前記再生系処理部の起動処理を制御する起動シーケンス制御部と、
を備え、
前記記録部及び前記再生部は、それぞれが複数の状態を遷移しながら起動し、
前記起動シーケンス制御部は、
前記記録系処理部及び前記再生系処理部からそれぞれ前記記録部及び前記再生部の起動処理に係る遷移状態が通知され、該記録系処理部の起動処理に係る情報を記憶するとともに前記再生系処理部に通知し、該再生系処理部の起動処理に係る情報を記憶するとともに前記記録系処理部に通知し、
前記記録系処理部は、前記起動シーケンス制御部からの命令に基づき、前記記録部の起動を停止し、
前記再生系処理部は、前記起動シーケンス制御部からの命令に基づき、前記再生部の起動を停止することを特徴とする映像記録再生装置。
【請求項２】
前記起動シーケンス制御部は、前記記録系処理部から通知された起動処理に係る情報と、前記再生系処理部から通知された起動処理に係る情報とを分離して記憶することを特徴とする請求項１に記載の映像記録再生装置。
【請求項３】
前記起動シーケンス制御部は、前記記録系処理部又は前記再生系処理部への起動処理に係る情報の通知が、パラレル接続された各信号の状態に基づきなされることを特徴とする請求項１又は請求項２のいずれかに記載の映像記録再生装置。
【請求項４】
前記起動シーケンス制御部は、前記記録系処理部又は前記再生系処理部への起動処理に係る情報の通知が、時系列的に変化する信号の状態に基づきなされることを特徴とする請求項１又は請求項２のいずれかに記載の映像記録再生装置。
【請求項５】
前記記録系処理部は、前記記録部の起動の段階を前記起動シーケンス制御部に二値信号を用いて通知することを特徴とする請求項１から請求項４のいずれか一項に記載の映像記録再生装置。
【請求項６】
前記再生系処理部は、前記再生部の起動の段階を前記起動シーケンス制御部に二値信号を用いて通知することを特徴とする請求項１から請求項４のいずれか一項に記載の映像記録再生装置。
【請求項７】
映像データを記録する記録部と、
記録された前記映像データを再生する再生部と、
前記記録部の起動処理をする記録系処理部と、
前記再生部の起動処理をする再生系処理部と、
前記記録系処理部及び前記再生系処理部と接続し、前記記録系処理部及び前記再生系処理部の起動処理を制御する起動シーケンス制御部と、
を備え、
前記起動シーケンス制御部は、前記記録系処理部の起動処理に係る情報を記憶するとともに、前記再生系処理部に通知し、前記再生系処理部の起動処理に係る情報を記憶するとともに、前記記録系処理部に通知することを特徴とする監視レコーダ装置。
【請求項８】
映像データを記録する記録部の起動処理を行うステップと、
記録された前記映像データを再生する再生部の起動処理を行うステップと、
前記記録部の起動処理及び前記再生部の起動処理を制御するステップと、
を有し、
前記制御するステップは、前記記録部の起動処理に係る情報を記憶するとともに、前記再生部に通知し、及び、前記再生部の起動処理を行う再生系処理部の起動処理に係る情報を記憶するとともに、前記記録部の起動処理を行う記録系処理部に通知することを特徴とする映像記録再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像記録再生装置、特に監視レコーダの映像情報処理の方法に関するものである。
【背景技術】
【０００２】
一般に、監視システムで用いられる監視レコーダは、カメラから送信される映像データを大容量メモリに記録する記録系と、大容量メモリに記録された映像データを再生する再生系とを備える。【０００３】
特に、監視レコーダは、カメラから送信される映像データを記録し続けることが重要である。このため記録計のプロセッサである記録系ＣＰＵ（Ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ、以下ＣＰＵとのみ記載する場合がある）と再生系のプロセッサである再生系ＣＰＵとを別個独立した制御を行うＣＰＵとして備えることで、再生系からの影響を受けることなく記録系を動作させ続けることができる。【０００４】
監視レコーダでは、記録系ＣＰＵと再生系ＣＰＵとで映像データのやり取りを行うために、電源を入れてから定常状態になるまでの起動状態では、処理する順番及び相互に関係する処理が存在する。【０００５】
例えば、ＣＰＵは起動処理の初期段階では単一のタスクしか実行できないため、この起動処理の初期段階のログを相互に取得するためには、一方のＣＰＵは起動処理を実行し、他方のＣＰＵがログを取得する。一方のＣＰＵのログ出力が完了したら、逆のログを取得していたＣＰＵが起動ログを出力し、他方のＣＰＵがログの取得を行うといった手順が必要となる。【０００６】
また、再生系ＣＰＵは、接続されたモニタなどの映像表示装置に、記録系ＣＰＵによりカメラから送信される映像データを記録する処理が行われているかを認識した上で、表示する必要がある。【０００７】
このような処理を行う場合は、他方のＣＰＵに影響を及ぼさず、かつ、各ＣＰＵの起動状況を把握しなければならない。【０００８】
上記のような技術に関する発明として、複数のプロセッサとしての複数のＣＰＵと、これらのＣＰＵに接続されるメモリデバイスを備えた処理装置に関するものがある。ＣＰＵの各々には、事故が起動された際、起動段階のいずれの段階まで進んだかについての情報を他方のＣＰＵに接続されたメモリデバイスに書き込む。ＣＰＵは自己に接続されたメモリデバイスを参照し、他方のＣＰＵの起動状態を把握し、異常が生じたか否かを検知する。  （例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特願２０１１‐１０４３６７号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、特許文献１に記載された処理装置においては、一方のＣＰＵが自己の起動状況を他方のＣＰＵに接続されたメモリデバイスに記録する。そのために、他方のＣＰＵが、一方のＣＰＵに接続されたメモリデバイスに書き込みを行っている間は、一方のＣＰＵは、自己のメモリデバイスにアクセスすることができない。【００１１】
また、他方のＣＰＵが、一方のＣＰＵに接続されたメモリデバイスの予期しない場所にデータを書き込む可能性があり、その場合は、一方のＣＰＵは予期しないデータが書き込まれている場所を参照し処理を行おうとすると、正常な処理が行えなくなるといったように、他方のＣＰＵによる影響により一方のＣＰＵの処理が中断されるという問題がある。【００１２】
さらに、すべてのＣＰＵが異常状態となった場合は、それぞれのＣＰＵに接続されたメモリデバイスに起動状態を書き込むことができず、異常を検知することができない。【００１３】
本発明は、上記の課題を解決するためになされたものであり、他方のＣＰＵの影響で一方のＣＰＵの処理動作が正常に行えなくなることを防ぐとともに、すべてのＣＰＵが異常状態となっても、異常を検知することのできる映像記録再生装置の映像情報処理方法を提供することを目的とするものである。
【課題を解決するための手段】
【００１４】
本発明に係る映像記録再生装置は、映像データを記録する記録部と、記録された前記映像データを再生する再生部と、前記記録部の起動処理をする記録系処理部と、前記再生部の起動処理をする再生系処理部と、前記記録系処理部及び前記再生系処理部と接続し、前記記録系処理部及び前記再生系処理部の行う起動処理を制御する起動シーケンス制御部と、を備え、該起動シーケンス制御部は、前記記録系処理部の起動処理状況を記憶するとともに、前記再生系処理部に通知し、前記再生系処理部の起動処理状況を記憶するとともに、前記記録系処理部に通知するものである。
【発明の効果】
【００１５】
本発明によれば、複数の映像情報処理部を具備する映像記録再生装置の起動動作において、各処理部の起動状況を該処理部の外部で記録するために、相互に関連する起動動作に関する処理を他に影響されずに実行することができ、映像情報処理部が起動動作中に異常状態となっても、どの段階で異常になったかを検知することができる。
【図面の簡単な説明】
【００１６】
【図１】この発明の実施の形態１に係る映像記録再生装置である監視レコーダの構成を概略的に示すブロック図である。
【図２】この発明の実施の形態１に係る監視レコーダの起動動作に係る記録系ＣＰＵの動作を示すフローチャートである。
【図３】この発明の実施の形態１に係る監視レコーダの起動シーケンス制御部の構成を概略的に示すブロック図である。
【図４】この発明の実施の形態１に係る映像記録再生装置である監視レコーダの記録部に係る起動シーケンス制御部の動作を示すフローチャートである。
【図５】この発明の実施の形態１に係る記録系／再生系起動情報記憶部と記録系／再生系ＣＰＵとの通信手段の一例を示す模式図である。
【図６】この発明の実施の形態２に係る監視レコーダの起動シーケンス制御部の構成を概略的に示すブロック図である。
【図７】この発明の実施の形態２に係る映像記録再生装置である監視レコーダの記録部に係る起動シーケンス制御部の動作を示すフローチャートである。
【図８】この発明の実施の形態１に係る記録系時間計測部の時間計測手段の例を示す回路図である。
【発明を実施するための形態】
【００１７】
実施の形態１．
次に、図面を用いて、この発明の実施の形態を説明する。以下の図面の記載において、同一又は類似の部分には、同一又は類似の符号を付している。但し、図面は模式的なものであり、各寸法の比率等は現実のものとは異なることに留意すべきである。したがって、具体的な寸法等は以下の説明を参酌して判断すべきものである。また、図面相互間においても互いの寸法の関係や比率が異なる部分が含まれていることは勿論である。
【００１８】
図１は、この発明の実施の形態１に係る映像記録再生装置である監視レコーダの構成を概略的に示すブロック図である。図において、監視レコーダ１を含む監視システム１００は、監視レコーダ１以外に複数の監視カメラ３及び映像表示装置４を含み構成される。
【００１９】
監視カメラ３は、第一カメラ３ａ、第二カメラ３ｂ、及び、第三カメラ３ｃからなり、それぞれが監視レコーダ１に接続されている。監視カメラ３は、監視対象を撮影して得られた映像データを監視レコーダ１に送信する。監視カメラ３は、例えば、監視レコーダ１から離れた場所に設置されてもよい。監視レコーダ１は、監視カメラ３から送信された映像データを受信し記録する。映像表示装置４は、監視レコーダ１に制御される出力装置であり、監視レコーダ１に記録された映像データに基づく記録映像、又は、第一カメラ３ａ、第二カメラ３ｂ、及び、第三カメラ３ｃの撮影のよって生成された映像データに基づく現在映像を表示する。なお、ここでは監視カメラ３の台数を３台としたが、３台に限られないことはいうまでもない。例えば、１台、２台、又は、４台以上のいずれであってもよい。第一カメラ３ａ、第二カメラ３ｂ、及び、第三カメラ３ｃと監視レコーダ１との接続は、データのやり取りが可能な接続であれば、有線又は無線のいずれの接続方式でもよく、それらを混在した接続方式でもよい。また、ネットワーク若しくは他の中継装置を介した接続であってもよい。
【００２０】
図１に示されるように、監視レコーダ１は、画像処理装置１０、第１システムとしての記録系である記録部２０、第２システムとしての再生系である再生部３０、及び、起動シーケンス制御部４０を有している。
【００２１】
画像処理装置１０は、記録部２０から出力された映像データに所定の画像処理を行い、再生部３０に処理後のデータを出力する機能を有する。画像処理装置１０は、記録部２０及び再生部３０と接続されており、監視レコーダ１の電源投入時以降の起動処理中に記録部２０および／または再生部３０と通信して、自らの起動処理を行う機能を有している。
【００２２】
図２は、実施の形態１に係る監視レコーダの起動動作に係る記録系ＣＰＵの動作を示すフローチャートである。図において、画像処理装置１０は、記録部２０が画像処理装置１０の起動開始を発行した後に起動処理を開始し、再生部３０の起動動作におけるデバイススキャン処理は、画像処理装置１０の起動処理が完了した後に開始される。画像処理装置１０は、例えば、ＦＰＧＡ（Ｆｉｅｌｄ−ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ。以下、ＦＰＧＡとのみ記載する場合がある）などで構成される。なお、画像処理装置は、上記の機能を必ず有している必要はなく、例えば、監視カメラ３から映像データを受信する機能、つまり、監視カメラ３より送出されたＲＴＰパケットを記録系ＣＰＵから受け取り、ＲＴＰヘッダ部分を取り除き映像データにする機能を有する。
【００２３】
記録部２０には、第一カメラ３ａ、第二カメラ３ｂ、及び、第三カメラ３ｃが通信可能に接続されている。記録部２０は、第一カメラ３ａ、第二カメラ３ｂ、及び、第三カメラ３ｃから送信される映像データを記録装置としての情報格納部２３に記録する。図１で示したように、記録部２０は、第１の情報処理部で記録系処理部である記録系ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｃｅｓｉｎｇ  Ｕｎｉｔ：中央演算装置。以下、ＣＰＵとのみ記載する場合がある）２１と、記録系ワークメモリ２２と、情報格納部２３を有している。
【００２４】
監視カメラ３には、監視レコーダ１から電源の投入制御を行うことが可能であり、監視レコーダ１の電源投入以降の起動処理中に記録部２０から送信される制御信号によって起動を開始する。
【００２５】
情報格納部２３は、監視カメラ３で撮影された映像のデータを記録するための記憶部である。情報格納部２３は、例えば、フラッシュメモリ又はＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ：ハードディスクドライブ。以下、ＨＤＤとのみ記載する場合がある）といった記憶媒体で構成される。なお、情報格納部２３は、記録部２０の外部、又は、監視レコーダ１の外部に切り離して独立に構成してもよい。また、情報格納部２３は、監視レコーダ１に、着脱可能に構成してもよい。
【００２６】
記録系ＣＰＵ２１は、監視レコーダ１の電源が投入されると自己の起動状況を示す情報を起動シーケンス制御部４０に出力する。記録系ＣＰＵ２１は、起動シーケンス制御部４０から次の処理の開始命令が発行されると、開始命令に従い次の処理を実行する。
【００２７】
記録系ＣＰＵ２１は、自己の起動処理だけでなく、例えば、第一カメラ３ａ、第二カメラ３ｂ、第三カメラ３ｃ、及び、画像処理装置１０の起動を制御する機能を有する。記録系ＣＰＵ２１は、自己の起動状況だけでなく、記録系ＣＰＵ２１が起動制御を行うものの起動状況を示す情報を起動シーケンス制御部４０に出力する機能を有する。
【００２８】
記録系ＣＰＵ２１は、監視レコーダ１の電源投入時に、例えば、記録系ワークメモリ２２、又は、情報格納部２３などの他の記憶装置から、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ：オペレーティングシステム。以下、ＯＳとのみ記載する場合がある）又はアプリケーションプログラムなどを読み出して実行し、記録部２０の起動動作を制御する。記録系ワークメモリ２２は、記録系ＣＰＵ２１の作業領域として使用されるメモリであり、例えば、ＲＡＭ（Ｒａｍｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などで構成される。
【００２９】
再生部３０は、映像表示装置４と接続しており、記録部２０内の情報格納部２３に記録された映像データを再生して、この映像データに基づく映像を映像表示装置４に表示させる。再生部３０は、監視カメラ３によって撮影された映像データに基づく映像をリアルタイムで映像表示装置４に表示させることもできる。再生部３０は、再生系処理部としての再生系ＣＰＵ３１と再生系ワークメモリ３２とを有している。
【００３０】
再生系ＣＰＵ３１は、監視レコーダ１の電源が投入されると自己の起動状況を起動シーケンス制御部４０に対して出力する。記録系ＣＰＵ２１は、起動シーケンス制御部４０から次の処理の開始命令が発行されると、開始命令に従い次の処理を実行する。
【００３１】
再生系ワークメモリ３２は、再生系ＣＰＵ３１の作業領域として使用されるメモリであり、例えば、ＲＡＭである。再生系ＣＰＵ３１は、再生系ワークメモリ３２からＯＳ又はアプリケーションプログラムなどを読み出して実行し、再生部３０の起動動作を制御する。
【００３２】
起動シーケンス制御部４０は、監視レコーダ１の電源が投入されると、記録系ＣＰＵ２１、および再生系ＣＰＵ３１の起動状況を確認する。記録系ＣＰＵ２１、および再生系ＣＰＵ３１のそれぞれが起動動作を開始できる状況であれば、それぞれに対し起動処理開始命令を発行する。起動シーケンス制御部４０は、予め記録系ＣＰＵ２１、および再生系ＣＰＵ３１の起動動作における起動処理に係る情報、例えば、起動処理の順序を記憶しており、正しくその順序で起動動作が進んでいくように起動状況を確認し、起動処理開始命令を発行する。
【００３３】
起動シーケンス制御部４０は、記録系ＣＰＵ２１、および再生系ＣＰＵ３１が起動状況を通知してからの経過時間を計測しており、次の起動状況を通知するまでに予め定められた時間を超過した場合に、リセット信号を出力する。
【００３４】
図３は、この発明の実施の形態１に係る監視レコーダの起動シーケンス制御部の構成を概略的に示すブロック図である。図に示すように、起動シーケンス制御部４０は、記録系起動状況記憶部４１、記録系時間計測部４２、及び記録系処理選択部４３、並びに、再生系起動状況記憶部４４、再生系時間計測部４５、及び再生系処理選択部４６を有している。
【００３５】
記録系起動状況記憶部４１は、記録系ＣＰＵ２１から通知される起動情報を受信し記憶する。ここで、記録系ＣＰＵ２１から通知される起動情報とは、例えば、初期値が“０００００００１”の８Ｂｉｔのデータであり、起動動作における起動処理が１つ進むごとに、１であるＢｉｔが左に移っていくようなデータである。
【００３６】
図５は、この発明の実施の形態１に係る記録系起動情報記憶部と記録系ＣＰＵとの通信手段の一例を示す模式図である。例えば、図に示すように、記録系起動情報記憶部４１と記録系ＣＰＵ２１との８Ｂｉｔのデータの受け渡しは、パラレルポート（配線）を用いてバイナリ情報をパラレルに伝送する手段から構成されている。記録系ＣＰＵ２１の起動動作開始時には、すべてのポートをＬ、すなわち“０”にする。次に、記録系ＣＰＵ２１は、自己の処理が進んだ場合に最下位のビット、すなわち、Ａの信号線のポートをＨ、すなわち“１”に変更し、記録系起動情報記憶４１はＡポートの変化を認識し、記録系ＣＰＵ２１の起動情報“０００００００１”を記録する。同様に、記録系ＣＰＵ２１が次に通知をする場合は、Ｂポートを“１”に変化させる。記録系起動情報処理部４１はＢポートの変化を認識し、記録系ＣＰＵ２１の起動情報“００００００１１”を記録する。以下、各ポートの値を変化させて起動情報を記録系ＣＰＵ２１から記録系起動情報記憶４１に通知する。
【００３７】
記録系起動状況記憶部４１は、記録系ＣＰＵ２１から通知される起動情報を逐一記録してもよいし、最も遅く通知された起動情報のみ記憶してもよい。記録系起動状況記憶部４１が記憶している記録系ＣＰＵ２１の起動情報は記録系処理選択部４３と、記録系時間計測部４２、及び再生系処理選択部４６によって参照することができる。
【００３８】
記録系時間計測部４２は、記録系起動状況記憶部４１に新たに記録系ＣＰＵ２１から通知された起動情報が記録されてからの時間を計測する。予め定められた時間が経過しても、次の起動情報が記録されない場合は記録系ＣＰＵ２１に対してリセット信号を出力し、記録系ＣＰＵ２１の起動動作を最初からやり直すことができる。なお、予め定められた時間は、不変でなくてもよく、例えば、記録系ＣＰＵ２１の起動状況に応じて変化、例えば、図２のステップＳ１００〜Ｓ１０２の各ステップではそれぞれ５秒を設定し、ステップＳ１０３〜Ｓ１１１の各ステップではそれぞれ１０秒を設定してもよい。また、記録系時間計測部４２で行う時間の計測には、タイマを用いてもよいし、時定数を用いて計測してもよい。図８に抵抗とコンデンサを用いた時間計測手段である時定数回路の一例を示す。また、ここでいうタイマは、例えば、ソフトウェアによって実現可能である。
【００３９】
記録系処理選択部４３は、記録系起動状況記憶部４１と再生系起動状況記憶部４４を参照し記録系ＣＰＵ２１の起動状況を確認する。記録系処理選択部４３は確認した記録系ＣＰＵ２１の起動状態から次に行う処理を選択し、記録系ＣＰＵ２１に通知する。
【００４０】
再生系起動状況記憶部４４は、再生系ＣＰＵ３１から通知される起動情報を受信し記憶する。ここで、再生系ＣＰＵ３１から通知される起動情報とは、例えば、初期値が“０００００００１”の８Ｂｉｔのデータであり、起動動作における起動処理が１つ進むごとに、１であるＢｉｔが左に移っていくようなデータである。
【００４１】
図５は、この発明の実施の形態１に係る再生系起動状況記憶部と再生系ＣＰＵとの通信手段の一例を示す模式図でもある。例えば、図に示すように、再生系起動状況記憶部４４と再生系ＣＰＵ３１との８Ｂｉｔのデータの受け渡しは、パラレルポート（配線）を用いてバイナリ情報をパラレルに伝送する手段から構成されている。再生系ＣＰＵ３１の起動動作開始時には、すべてのポートをＬ、すなわち“０”にする。次に、再生系ＣＰＵ３１は、自己の処理が進んだ場合に最下位のビット、すなわち、Ａの信号線のポートをＨ、すなわち“１”に変更し、再生系起動状況記憶部４４はＡポートの変化を認識し、再生系ＣＰＵ３１の起動情報“０００００００１”を記録する。同様に、再生系ＣＰＵ３１が次に通知をする場合は、Ｂポートを“１”に変化させる。再生系起動状況記憶部４４はＢポートの変化を認識し、再生系ＣＰＵ３１の起動情報“００００００１１”を記録する。以下、各ポートの値を変化させて起動情報を再生系ＣＰＵ３１から再生系起動状況記憶部４４に通知する。
【００４２】
再生系起動状況記憶部４４は、再生系ＣＰＵ３１から通知される起動情報を逐一記録してもよいし、最も遅く通知された起動情報のみ記憶してもよい。再生系起動状況記憶部４４が記憶している再生系ＣＰＵ３１の起動情報は記録系処理選択部４３と、記録系時間計測部４２、及び再生系処理選択部４６によって参照することができる。
【００４３】
再生系時間計測部４５は、再生系起動状況記憶部４４に新たに再生系ＣＰＵ３１から通知された起動情報が記録されてからの時間を計測する。予め定められた時間が経過しても、次の起動情報が記録されない場合は再生系ＣＰＵ３１に対してリセット信号を出力し、再生系ＣＰＵ３１の起動動作を最初からやり直すことができる。なお、予め定められた時間は、不変でなくてもよく、例えば、再生系ＣＰＵ３１の起動状況に応じて変化してもよい。また、再生系時間計測部４５で行う時間の計測には、タイマを用いてもよいし、時定数を用いて計測してもよい。
【００４４】
再生系処理選択部４６は、記録系起動状況記憶部４１と再生系起動状況記憶部４４を参照し再生系ＣＰＵ３１の起動状況を確認する。再生系処理選択部４６は確認した再生系ＣＰＵ３１の起動状態から次に行う処理を選択し、再生系ＣＰＵ３１に通知する。
【００４５】
以下に、本発明の実施の形態１に係る映像記録再生装置である監視レコーダの動作、すなわち、起動シーケンスの制御方法について説明する。図２は、実施の形態１に係る監視レコーダの起動動作に係る記録系ＣＰＵの動作を示すフローチャートである。また、図４は、この発明の実施の形態１に係る映像記録再生装置である監視レコーダの記録部に係る起動シーケンス制御部の動作を示すフローチャートである。
【００４６】
図２において、監視レコーダ１の電源が投入された後、記録系ＣＰＵ２１および再生系ＣＰＵ３１の起動動作を開始する。
【００４７】
ステップＳ１００は、記録系ＣＰＵ２１の初期化処理を行うステップである。記録系ＣＰＵ２１は、起動処理が開始されると、まず初期化処理が行われ、起動動作が開始されたことを起動シーケンス制御部４０に通知する。
【００４８】
記録系では、ステップＳ１００で記録系ＣＰＵ２１の初期化処理が完了すると、ステップＳ１０１で記録系ＣＰＵ２１のＯＳ起動処理が行われ、ステップＳ１０２で画像処理装置１０の起動処理が開始され、初期化処理開始命令がなされ、ステップＳ１０５で自己の初期化を開始する。
【００４９】
その後、ステップＳ１０６において、画像処理装置１０の起動処理が完了したらその旨を記録系ＣＰＵ２１に通知する。
【００５０】
ステップＳ１０５の処理と並行して、ステップＳ１０３で、監視カメラ３（第一カメラ３ａ、第二カメラ３ｂ、及び、第三カメラ３ｃ）の起動処理及び映像データの記録開始を行う。
【００５１】
ステップ１０３の処理が完了後、ステップ１０４において、記録系ＣＰＵ２１は、画像処理装置１０から起動処理完了が通知される。
【００５２】
次に再生系においては、監視レコーダ１の電源が投入され、再生系ＣＰＵ３１の起動動作が開始されると、ステップＳ１０７において、再生系ＣＰＵ３１は、自己の初期化処理を開始し、初期化処理完了後、ステップＳ１０８において、再生系ＣＰＵ３１のＯＳ起動処理を開始し、ステップＳ１０９において、映像表示装置４の初期化処理が行われる。
【００５３】
その後、再生系ＣＰＵ３１は、記録系のステップＳ１０４の処理が完了するまで待機する。記録系ＣＰＵ２１の処理であるステップＳ１０４が完了した後、再生系ＣＰＵ３１は、ステップＳ１１０において、再生系ＣＰＵ３１に関連するデバイススキャン処理を行い、ステップＳ１１１において映像表示装置４の出力処理を行うことで監視レコーダ１の起動動作が完了する。
【００５４】
ここで、記録系ＣＰＵ２１のステップＳ１００〜Ｓ１０４と、再生系ＣＰＵ３１のステップＳ１０７〜Ｓ１１１との、各一連のステップにおいて、図４に示される起動シーケンス制御部４０の処理が行われる。
【００５５】
まず、記録系ＣＰＵ２１の各ステップにて実行される起動シーケンス制御部４０の処理を、図４をもとに説明する。
【００５６】
ステップＳ１０において、起動シーケンス制御部４０では、記録系ＣＰＵ２１から起動開始の通知を受け、記録系起動状況記憶部４１に記憶する。
【００５７】
次に、ステップＳ１１において、記録系起動状況記憶部４１が記憶すると、記憶系時間計測部４２が時間計測を開始する。
【００５８】
次に、ステップＳ１２において、記録系処理選択部４３は、再生系起動状況記憶部４４と記録系起動状況記憶部４１とに記録された記録系ＣＰＵ２１の起動状況を参照する。
【００５９】
ここで、ステップＳ１１において、時間計測を開始してから一定時間以上が経過したにもかかわらず、ステップＳ１３において、記録系ＣＰＵ２１がある処理の完了を記録系起動状況記録部４１に通知していない場合（Ｎｏ）には、ステップＳ１８に移行し、記録系時間計測部４２は記録系ＣＰＵ２１に対しリセット信号を出力する。
【００６０】
一方、ステップＳ１３において、一定時間内に記録系ＣＰＵ２１が起動情報を通知した場合（Ｙｅｓ）には、ステップＳ１４において、記録系ＣＰＵ２１のすべての起動動作が完了したかを確認し、完了していた場合（Ｙｅｓ）には、記録系ＣＰＵ２１の起動動作が終了となる。
【００６１】
一方、ステップＳ１４において、記録系ＣＰＵ２１のすべての起動状況がまだ完了していない場合（Ｎｏ）には、ステップＳ１５において、記録系処理選択部４３は記録系ＣＰＵ２１の次に開始すべき処理が再生系ＣＰＵ３１の起動状況と関連しないかを確認する。
【００６２】
一方、ステップＳ１５において、記録系ＣＰＵ２１の次に開始すべき処理が再生系ＣＰＵ３１の起動状況によって開始することができない場合（Ｎｏ）には、ステップＳ１６において、記録系処理選択部４３は記録系ＣＰＵ２１が次の処理を実行できる再生系ＣＰＵ３１の起動状況になるまで記録系ＣＰＵ２１の次の処理開始を通知せず待機させる。具体的には、図２の再生系ＣＰＵ３１の処理ステップＳ１１０は記録系ＣＰＵ２１の処理ステップＳ１０４の完了後に行わなければならない。この場合、ステップＳ１６において、再生系処理選択部４６は、再生系ＣＰＵ３１の起動動作をステップＳ１０９のまま、記録系ＣＰＵ２１がステップＳ１０４の処理を完了するまで待機させる。
【００６３】
ステップＳ１５において、記録系ＣＰＵ２１の次に開始すべき処理が再生系ＣＰＵ３１の起動状況と関連しない場合（Ｙｅｓ）、又は、記録系ＣＰＵ２１の次の処理に関連する再生系ＣＰＵ３１の処理が完了した場合（Ｙｅｓ）には、ステップＳ１７において、記録系処理選択部４３は記録系ＣＰＵ２１に対し、次に開始すべき処理を開始するように通知する。
【００６４】
ここで、再生系ＣＰＵ３１の各ステップに対応する起動シーケンス制御部４０の処理は、図４における記録系ＣＰＵ２１を再生系ＣＰＵ３１に、記録系起動情報記憶部４１を再生系起動状況記憶部４４に、記録系時間計測部４２を再生系時間計測部４５に、記録系処理選択部４３を再生系処理選択部４６に、それぞれ置き換えて説明したものと同じ処理になるため、ここでは、説明を省略する。
【００６５】
なお、上記動作は、一例であり、適宜変更されてもよい。上記では監視レコーダ１の起動動作は、図２に示した順で説明したが、例えば、ステップＳ１０３がステップＳ１０１の直後であってもよい。
【００６６】
また、図２で示されたステップ以外の処理が発生してもよい。例えば、画像処理装置１０のアプリケーションがステップＳ１０４の直後に開始され、その後、再生系ＣＰＵ３１のステップＳ１１０の処理が開始される順序であってもよい。
【００６７】
また、図１に示された構成だけでなく、他の装置が起動動作に関連していてもよい。例えば、再生部３０に無線通信によって映像データを離れた地点にある映像出力デバイスに配信する機能を有する遠隔配信装置が接続されており、その遠隔配信装置の起動処理が監視レコーダ１の起動動作に含まれてもよい。
【００６８】
これらの場合、起動シーケンス制御部４０に接続された記録系ＣＰＵ２１及び再生系ＣＰＵ３１が図４に示す起動シーケンス制御部４０のステップを実行可能な処理である必要がある。
【００６９】
以上説明した本発明の実施の形態１に係る映像記録再生装置によれば、以下の（１）〜（１１）の効果が得られる。
【００７０】
（１）監視レコーダ１は、電源投入後の起動動作において、複数のＣＰＵ、つまり記録系ＣＰＵ２１及び再生系ＣＰＵ３１の起動動作で、ＣＰＵ間で処理の順番に関連のある場合に、各ＣＰＵが、他方のＣＰＵの起動状況を常に把握する必要がなく、処理開始命令に従うだけで起動順序に沿った起動動作を実現できる。つまり、複数のＣＰＵを用いて起動処理の初期段階で行われるＣＰＵ相互のログ取得が可能となる。
【００７１】
（２）各ＣＰＵは起動状況を起動シーケンス制御部４０に通知しているため、ＣＰＵの起動動作中に異常が発生し、動作が途中で止まった場合、異常が発生したＣＰＵの起動状況が通知されなくなるため、どのＣＰＵが異常状態になったかを検知することができる。したがって、記録系ＣＰＵが異常となり、映像データを正常に記録できなくなった場合に、再生系ＣＰＵは映像出力装置にその旨を示すことができる。
【００７２】
（３）各ＣＰＵは起動状況を起動シーケンス制御部４０に通知し、起動シーケンス制御部４０は通知された起動情報を各ＣＰＵとは独立に記録するため、起動動作の途中でＣＰＵに異常が発生し途中で起動動作が止まった場合でも、異常が発生したＣＰＵがどこまで起動していたかを検知することができる。
【００７３】
（４）各ＣＰＵから起動シーケンス制御部４０への起動状況の通知は、起動シーケンス制御部４０内ではそれぞれ記録系起動状況記憶部４１と再生系起動状況記憶部４４と分かれて記録されるため、どちらかのＣＰＵが起動動作の途中で異常状態となっても、それが他方のＣＰＵに影響を与えることを回避することができる。
【００７４】
（５）起動シーケンス制御部４０は、各ＣＰＵと別個に動作しているため、起動シーケンス制御部４０に接続されるすべてのＣＰＵの起動動作に異常が発生した場合でも、各ＣＰＵの起動動作中のどの起動処理で異常が発生したかを記憶することができる。
【００７５】
（６）各ＣＰＵと起動シーケンス制御部４０との起動情報の通信には、図５に示すようなＢｉｔデータだけで構成することができる。そのため、各ＣＰＵで動作しているＯＳや動作周波数などに依存することなく通信することができる。
【００７６】
（７）各ＣＰＵと起動シーケンス制御部４０との起動情報の通信には、図５に示すようなＢｉｔデータだけで構成することができる。そのため、起動シーケンス制御部４０に接続されている各ＣＰＵのＯＳや動作周波数は同じでなくてもよい。
【００７７】
（８）各ＣＰＵと起動シーケンス制御部４０との起動情報の通信には、図５に示すようなＢｉｔデータだけで構成することができ、各ＣＰＵで異なる通信方式で実現することができる。
【００７８】
（９）各ＣＰＵが次の処理を開始するタイミングは、起動シーケンス制御部４０から割り込みとして通知されることができる。そのため、各ＣＰＵが定期的に他方のＣＰＵの起動状況を確認するためにメモリにアクセスする時間が必要なくなり、他方のＣＰＵ起動情報が変化してから次の処理の開始を早く行うことができる。
【００７９】
（１０）各ＣＰＵは、起動シーケンス制御部４０に対して、信号線のオン／オフを変化させ、各信号線の表す二値によって自己の起動状況を通知できる。そのため、各ＣＰＵが定期的に他方のＣＰＵの起動状況を確認するためにメモリにアクセスする時間が必要なくなり、起動処理の時間が長期化することを防ぐことができる。
【００８０】
（１１）各ＣＰＵは、起動シーケンス制御部４０に対して、信号線のオン／オフを変化させ、各信号線の表す二値によって自己の起動状況を通知できる。そのため、各ＣＰＵが定期的に他方のＣＰＵの起動状況を確認するためにメモリにアクセスする時間が必要なくなり、起動処理に係る負荷を軽減することができる。
【００８１】
実施の形態２．
以下、この発明の実施の形態２における映像記録再生装置について説明する。図６は、この発明の実施の形態２に係る監視レコーダの起動シーケンス制御部の構成を概略的に示すブロック図である。図で示すように、起動シーケンス制御部４０の記録系起動情報記憶部４１と記録系処理選択部４３とが接続されておらず、かつ、再生系起動状況記憶部４４と再生系処理選択部４６が接続されていない点が、上記実施の形態１おける映像記録再生装置と異なる。以下の説明では、実施の形態１と同様の部分については説明を省略又は簡略化し、実施の形態１と同一又は対応する要素については同一の符号を付す。
【００８２】
この発明の実施の形態２に係る監視レコーダの起動シーケンス制御部においては、記録系起動状況記憶部４１が記憶している記録系ＣＰＵ２１から通知された起動状況は、再生系処理選択部４６によって参照することができる。
【００８３】
この発明の実施の形態２に係る監視レコーダの起動シーケンス制御部においては、再生系起動状況記憶部４４が記憶している再生系ＣＰＵ３１から通知された起動状況は、記録系処理選択部４３によって参照することができる。
【００８４】
記録系処理選択部４３は、再生系起動状況記憶部４４にて記録されている再生系ＣＰＵ３１の起動情報を記録系ＣＰＵ２１に通知する。記録系ＣＰＵ２１に通知する起動情報は、予め定められている記録系ＣＰＵ２１の起動動作の処理の前に実行されていなければならない再生系ＣＰＵ３１の処理の情報だけでもよいし、すべての再生系ＣＰＵ３１の起動情報を通知してもよい。
【００８５】
再生系処理選択部４６は、記録系起動状況記憶部４１にて記録されている記録系ＣＰＵ２１の起動情報を再生系ＣＰＵ３１に通知する。記録系ＣＰＵ３１に通知する起動情報は、予め定められている再生系ＣＰＵ３１の起動動作の処理の前に実行されていなければならない記録系ＣＰＵ２１の処理の情報だけでもよいし、すべての記録系ＣＰＵ２１の起動情報を通知してもよい。
【００８６】
記録系ＣＰＵ２１は、予め定められた起動動作の順に起動処理を進めており、再生系ＣＰＵ３１の特定の処理が完了した後に実行しなければならない処理に到達した場合は、処理を実行せず待機する。記録系ＣＰＵ２１は、記録系処理選択部４３から再生系ＣＰＵ３１の起動情報が通知されると、記録系ＣＰＵ２１の次の処理の開始前に完了しなければならない再生系ＣＰＵ３１の処理か否かを判断し、その判断結果に基づいて次の処理を実行する。
【００８７】
再生系ＣＰＵ３１は、予め定められた起動動作の順に起動処理を進めており、記録系ＣＰＵ２１の特定の処理が完了した後に実行しなければならない処理に到達した場合は、特定の処理が完了したか否かを確認し、完了していない場合は、処理を実行せず待機する。再生系ＣＰＵ３１は、再生系処理選択部４６から記録系ＣＰＵ２１の起動情報が通知されると、再生系ＣＰＵ３１の次の処理の開始前に完了しなければならない記録系ＣＰＵ２１の処理か否かを判断し、次の処理を実行する。
【００８８】
図７は、この発明の実施の形態２に係る映像記録再生装置である監視レコーダの記録部に係る起動シーケンス制御部の動作を示すフローチャートである。以下、図を用いて、この発明の実施の形態２に係る映像記録再生装置としての監視レコーダ１の動作について説明する。なお、記録系ＣＰＵ２１の起動動作は、上記実施の形態１と同様である。
【００８９】
ステップＳ１２ａにおいて、記録系処理選択部４３は再生系起動状況記憶部４４に記録された再生系ＣＰＵ３１の起動状況を参照する。
【００９０】
また、ステップＳ１９ａにおいて、記録系処理選択部４３は再生系ＣＰＵ３１の起動状況を記録系ＣＰＵ２１に通知する。
【００９１】
以上説明したように、実施の形態２によれば、上記実施の形態１において説明した（１）〜（９）の効果に加えて、以下の効果（１０）を得ることができる。
【００９２】
（１０）記録系処理選択部４３、及び再生系処理選択部４６は、それぞれ再生系起動状況記憶部４４および記録系起動情報記憶部４１に記憶された起動状況を通知するのみの機能であり、容易に実現することができる。そのため、起動シーケンス制御部４０の構成も単純化できる。
【００９３】
上記実施の形態において、起動シーケンス制御部４０の機能は、電子回路などのハードウェア資源のみにより実現されてもよいし、ハードウェア資源とソフトウェア資源との協働により実現されてもよいし、ソフトウェア資源のみにより実現されてもよい。ハードウェア資源とソフトウェア資源の協働により実現される場合には、起動シーケンス制御部４０の機能は、例えば、コンピュータプログラムがコンピュータにより実行されることによって実現される。より具体的には、起動シーケンス制御部４０の機能は、ＲＯＭ等の記憶媒体に記憶されたコンピュータプログラムが主記憶装置に呼び出されてＣＰＵにより実行されることによって実現される。コンピュータプログラムは、光ディスク等のコンピュータ読み取り可能な記憶媒体に記憶されて提供されてもよいし、インターネット等の通信回路を介して提供されてもよい。
【００９４】
起動シーケンス制御部４０の機能がソフトウェア資源のみにより実現される場合、起動シーケンス制御部４０の機能は、例えば、記録系ＣＰＵ２１及び再生系ＣＰＵ３１により実行される。より具体的には、記録系起動状況記憶部４１、記録系時間計測部４２及び再生系処理選択部４６の機能が、再生系ＣＰＵ３１によって実行され、記録系処理選択部４３、再生系起動状況記憶部４４及び再生系時間計測部４５の機能が、記録系ＣＰＵ２１によって実行される。
【００９５】
また、本発明は、上記の例に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の態様に変更することができる。
【００９６】
また、本発明が適用可能な装置は、映像記録再生装置のうちの監視レコーダに限られない。複数のＣＰＵの起動動作に予め定まった順序があり、少なくとも、いずれかの方法で、複数のＣＰＵ間で情報のやり取りを行うことのできる機能を有している装置であれば、監視レコーダ以外の映像記録再生装置、録画再生機能を備えたテレビ受像機、パーソナルコンピュータ、映像保存印刷機能を備えたプリンター、スマートフォンまたはタブレット端末のような携帯情報端末、及び、ゲーム機などのような様々な種類の装置に適用することが可能である。
【符号の説明】
【００９７】
１  監視レコーダ、１０  画像処理装置、１００  監視システム、２０  記録部、２１  記録系ＣＰＵ、２２  記録系ワークメモリ、２３  情報格納部、３  監視カメラ、３ａ  第一カメラ、３ｂ  第二カメラ、３ｃ  第三カメラ、３０  再生部、３１  再生系ＣＰＵ、３２  再生系ワークメモリ、４  映像表示装置、４０  起動シーケンス制御部、４１  記録系起動状況記憶部、  ４２  記録系時間計測部、  ４３  記録系処理選択部、  ４４再生系起動状況記憶部、  ４５  再生系時間計測部、  ４６  再生系処理選択部。
【図１】
2016031407.tif 000003
【図２】
2016031407.tif 000004
【図３】
2016031407.tif 000005
【図４】
2016031407.tif 000006
【図５】
2016031407.tif 000007
【図６】
2016031407.tif 000008
【図７】
2016031407.tif 000009
【図８】
2016031407.tif 000010
【国際調査報告】
2016031407.tif 000011
2016031407.tif 000012
2016031407.tif 000013
2016031407.tif 000014