(57)【要約】      （修正有）【課題】人手を介さず、かつ安定して外部記憶媒体のリセットを行う。【解決手段】ＵＳＢストレージへデータのバックアップ記録を行う監視記録装置であって、ＵＳＢストレージの接続を検出し、ＵＳＢストレージに対する書き込みおよび読み込みの制御を行うハードウェアであるＵＳＢホスト制御装置１０と、ＵＳＢストレージに対する接続を検出するソフトウェアであるＵＳＢ検出部２１と、バックアップ記録設定が有効であり、ＵＳＢホスト制御装置１０がＵＳＢストレージを認識しておらず、かつ、ＵＳＢ検出部２１がＵＳＢストレージを認識している場合に、ＵＳＢホスト制御装置１０のリセットを行うリセット実行部２２と、を有する。【選択図】図２
2011198226.tif 000002
【特許請求の範囲】
【請求項１】
ホスト装置によるプラグアンドプレイが可能な外部記憶媒体へデータのバックアップ記録を行う記録装置であって、
前記バックアップ記録の実行の有効・無効を設定するバックアップ記録設定を記憶した記憶部と、
前記外部記憶媒体の接続を検出し、前記外部記憶媒体に対する書き込みおよび読み込みの制御を行う外部記憶媒体制御装置と、
前記外部記憶媒体に対する通信の可能・不可能を検出するソフトウェアである外部記憶媒体検出部と、
前記バックアップ記録設定が有効であり、前記外部記憶媒体制御装置が前記外部記憶媒体を認識しておらず、かつ、前記外部記憶媒体検出部が前記外部記憶媒体を認識している場合に、前記外部記憶媒体制御装置のリセットを行うリセット実行部と、
を有することを特徴とする記録装置。
【請求項２】
ホスト装置によるプラグアンドプレイが可能な外部記憶媒体へデータのバックアップ記録を行う記録装置であって、
前記バックアップ記録の実行の有効・無効を設定するバックアップ記録設定を記憶した記憶部と、
前記外部記憶媒体の接続を検出し、前記外部記憶媒体に対する書き込みおよび読み込みの制御を行う外部記憶媒体制御装置と、
前記バックアップ記録設定が有効であり、前記外部記憶媒体制御装置が前記外部記憶媒体を認識しておらず、かつバックアップ記録動作が行われていない条件の場合に、所定間隔で前記外部記憶媒体制御装置のリセットを実行し続けるリセット実行部と、
を有することを特徴とする記録装置。
【請求項３】
前記外部記憶媒体に対する通信の可能・不可能を検出するソフトウェアである外部記憶媒体検出部を、さらに有し、
前記リセット実行部は、
前記条件に加えて、前記外部記憶媒体検出部が前記外部記憶媒体を認識していない場合、前記リセットを実行する
ことを特徴とする請求項２に記載の記録装置。
【請求項４】
前記外部記憶媒体に対する通信の可能・不可能を検出するソフトウェアである外部記憶媒体検出部を、さらに有し、
前記リセット実行部は、
前記条件に加えて、前記外部記憶媒体検出部が前記前記外部記憶媒体を認識している場合、前記リセットを実行する
ことを特徴とする請求項２に記載の記録装置。
【請求項５】
ホスト装置によるプラグアンドプレイが可能な外部記憶媒体へデータのバックアップ記録を行う記録装置であって、
前記バックアップ記録の実行の有効・無効を設定するバックアップ記録設定を記憶した記憶部と、
前記外部記憶媒体の接続を検出し、前記外部記憶媒体に対する書き込みおよび読み込みの制御を行う外部記憶媒体制御装置と、
前記バックアップ記録設定が有効であり、かつ前記外部記憶媒体制御装置が前記外部記憶媒体を認識していない条件の場合に、所定間隔で前記外部記憶媒体制御装置のリセットを実行し続けるリセット実行部と、
を有することを特徴とする記録装置。
【請求項６】
前記外部記憶媒体は、ＵＳＢ規格に基づいている
ことを特徴とする請求項１、請求項２または請求項５に記載の記録装置。
【請求項７】
前記記録装置は、監視カメラと通信可能であり、前記監視監視カメラから送られた映像を記憶装置に蓄積するレコーダであり、
前記バックアップ記録するデータは、前記映像のデータである
ことを特徴とする請求項１、請求項２または請求項５に記載の記録装置。
【請求項８】
ホスト装置によるプラグアンドプレイが可能な外部記憶媒体へデータのバックアップ記録を行う記録装置によるバックアップ記録制御方法であって、
前記バックアップ記録の実行の有効・無効を設定するバックアップ記録設定を記憶部に記憶しており、
前記外部記憶媒体の接続を検出し、前記外部記憶媒体に対する書き込みおよび読み込みの制御を行う外部記憶媒体制御装置と、
前記外部記憶媒体に対する通信の可能・不可能を検出するソフトウェアである外部記憶媒体検出部と、
を有し、
前記バックアップ記録設定が有効であり、前記外部記憶媒体制御装置が前記外部記憶媒体を認識しておらず、かつ、前記外部記憶媒体検出部が前記外部記憶媒体を認識している場合に、前記外部記憶媒体制御装置のリセットを行う
ことを特徴とするバックアップ記録制御方法。
【請求項９】
ホスト装置によるプラグアンドプレイが可能な外部記憶媒体へデータのバックアップ記録を行う記録装置によるバックアップ記録制御方法であって、
前記バックアップ記録の実行の有効・無効を設定するバックアップ記録設定を記憶部に記憶しており、
前記外部記憶媒体の接続を検出し、前記外部記憶媒体に対する書き込みおよび読み込みの制御を行う外部記憶媒体制御装置と、
を有し、
前記記録装置は、
前記バックアップ記録設定が有効であり、前記外部記憶媒体制御装置が前記外部記憶媒体を認識しておらず、かつバックアップ記録動作が行われていない条件の場合に、所定間隔で前記外部記憶媒体制御装置のリセットを実行し続ける
ことを特徴とするバックアップ記録制御方法。
【請求項１０】
ホスト装置によるプラグアンドプレイが可能な外部記憶媒体へデータのバックアップ記録を行う記録装置によるバックアップ記録制御方法であって、
前記バックアップ記録の実行の有効・無効を設定するバックアップ記録設定を記憶部に記憶しており、
前記外部記憶媒体の接続を検出し、前記外部記憶媒体に対する書き込みおよび読み込みの制御を行う外部記憶媒体制御装置と、
前記バックアップ記録設定が有効であり、かつ前記外部記憶媒体制御装置が前記外部記憶媒体を認識していない条件の場合に、所定間隔で前記外部記憶媒体制御装置のリセットを実行し続ける
ことを特徴とするバックアップ記録制御方法。
【請求項１１】
請求項８から請求項１０のいずれか一項に記載のバックアップ記録制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録装置、バックアップ記録制御方法およびプログラムの技術に関する。
【背景技術】
【０００２】
監視記録装置（レコーダ）にて記録した監視カメラの映像データを外部機器へバックアップ記録するには、データの入出力が容易に行え、使い易いＵＳＢ（Universal Serial Bus）インターフェースを使用することが多い。
監視記録装置からＵＳＢフラッシュメモリや外付けＵＳＢハードディスクなどのＵＳＢストレージにバックアップ記録を実施する際、監視記録装置とＵＳＢストレージは物理的には正しく接続されていているにもかかわらず、外乱ノイズの発生時、あるいは、落雷による停電後の復電時にＵＳＢストレージ初期化タイミング異常などが発生し、元々認識していたはずのＵＳＢストレージが認識されなくなってしまう障害があった。
【０００３】
このような障害の対応策として、例えば、特許文献１には、異常を検知したＵＳＢストレージがリセット信号要求を出し、これを受信した本体がＵＳＢリセット信号を送出して再セットアップするデータ転送方法、データ転送プログラムおよびデータ転送プログラムを格納した記録媒体が開示されている。また、特許文献２には、ＵＳＢデバイスとの通信を行い、この通信ができるか否かによりＵＳＢデバイスの接続有無を判断する電子機器および接続確認方法が開示されている。さらに、特許文献３には、ホストＰＣあるいは電源からハードリセットをＵＳＢデバイスに対して実行し、該ＵＳＢデバイスに対して内部初期化を実行するＵＳＢデバイス機器認識方法およびＵＳＢデバイス機器が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−１９９１４１号公報
【特許文献２】特開２００７−３１６９７２号公報
【特許文献３】特開２００３−２０８３９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
前記した障害が発生した場合でも、監視記録装置のＵＳＢ接続端子を活栓挿抜する、もしくは監視記録装置を再起動することにより、ＵＳＢストレージとの通信が回復することが知られている。ＵＳＢ接続端子を活栓挿抜する方法では、監視記録装置に具備しているＵＳＢホスト制御装置がＵＳＢストレージの接続を検出してバスエニュメレーション処理を実行することにより通信を回復する。しかしながら、この方法は、人手を介す必要があり、無人の環境に設置した場合には実施不可能である。つまり、監視システムは、無人の環境に設置されることが多いため、この方法は好ましい方法とはいえない。
【０００６】
また、監視記録装置を再起動する方法では、バックアップ記録が実行されていたとすると、記録が再開するまで停止時間を要し、データの取りこぼしが発生してしまうおそれがある。
【０００７】
さらに、特許文献１に記載されている技術は、ＵＳＢデバイスがＵＳＢホストにリセット信号要求を送出できることが前提であり、例えばＵＳＢホストがハングアップした状態などＵＳＢデバイスに対しＶＢｕｓが供給できてない場合には、リセット信号要求が送出できないという問題がある。
また、特許文献２に記載されている技術では、ＵＳＢストレージとＵＳＢホストとの間で実際に通信を行い、ＵＳＢホストが書き込みを指示した際に、ＵＳＢストレージを認識していない、またはＵＳＢストレージへ書き込みできないというエラーが返ってきた場合、すなわちハードウェアレベルで認識できない場合に回復する手段については考慮されていない。
【０００８】
さらに、特許文献３に記載されている技術では、ＵＳＢホストがＵＳＢデバイスにハードリセットをかけられることが前提であり、ＵＳＢホストがハングアップしている場合に復旧する解決手段について考慮していない。
【０００９】
このような背景に鑑みて本発明がなされたのであり、本発明は、人手を介さず、かつ安定して外部記憶媒体のリセットを行うことを目的とする。
【課題を解決するための手段】
【００１０】
前記課題を解決するため、本発明は、ホスト装置によるプラグアンドプレイが可能な外部記憶媒体へデータのバックアップ記録を行う記録装置であって、前記外部記憶媒体の接続の認識状態に応じて、リセットを実行するリセット実行部を有することを特徴とする。
その他の解決手段については、実施形態中において説明する。
【発明の効果】
【００１１】
本発明によれば、人手を介さず、かつ安定した外部記憶媒体のリセットを行うことができる。
【図面の簡単な説明】
【００１２】
【図１】本実施形態に係る監視システムの構成例を示す図である。
【図２】監視記録装置におけるメモリおよびＵＳＢホスト制御装置の構成例を示す図である。
【図３Ａ】本実施形態に係るバックアップ記録設定情報画面の例を示す図である。
【図３Ｂ】本実施形態に係るバックアップ記録設定情報の例を示す図である。
【図４】本実施形態に係るバックアップ記録の処理の流れを示すタイミングチャートである。
【図５】本実施形態に係るバックアップ記録処理（リセット１）の例を示すフローチャートである。
【図６】本実施形態に係る本実施形態に係るバックアップ記録処理（リセット１）の別の例を示すフローチャートである。
【図７】本実施形態に係るバックアップ記録処理（リセット２）の例を示すフローチャートである。
【発明を実施するための形態】
【００１３】
次に、本発明を実施するための形態（「実施形態」という）について、適宜図面を参照しながら詳細に説明する。なお、各図において同様の構成には同一の符号を付して説明を省略することとする。
【００１４】
《監視システム》
図１は、本実施形態に係る監視システムの構成例を示す図である。
監視システム５は、記録装置である監視記録装置（レコーダ）１と、ＵＳＢフラッシュメモリ２０や外付けＵＳＢハードディスクなどのＵＳＢストレージ２と、監視カメラ３とを有してなる。そして、監視記録装置１は、監視カメラ３と、ＵＳＢストレージ２とを接続可能である。
また、監視記録装置１は、外部記憶媒体制御装置であるＵＳＢホスト制御装置１０、ＲＡＭ（Random Access Memory）などのメモリ（記憶部）２０、ＣＰＵ（Central Processing Unit）３０、記憶装置制御装置４０、ＨＤＤ（Hard Disk Drive）などの記憶装置５０、映像信号処理装置６０およびダウンストリームポート７０を有している。
【００１５】
ＵＳＢホスト制御装置１０は、ＵＳＢストレージ２との通信を制御するハードウェアであり、主にＵＳＢストレージ２の認識、ＵＳＢホスト制御装置１０自身のリセット、ＵＳＢストレージ２とのデータ転送状態などを管理・制御する。ＵＳＢホスト制御装置１０には、ＵＳＢストレージ２の接続有無の情報であるＵＳＢ検出レジスタ１１、ＵＳＢホスト制御装置１０自身のリセット状態の情報であるコントローラリセットレジスタ１２、ＵＳＢストレージ２に対するバックアップ記録の転送状態の情報である転送ステータスレジスタ１３をＵＳＢホスト制御装置１０の図示しないＲＡＭなどに格納している。
【００１６】
記憶装置制御装置４０は、記憶装置５０へのデータの書込・読出を行う機能を有する。
映像信号処理装置６０は、監視カメラ３にて撮影された映像信号が入力されると、この入力された映像信号に対し、符号変換、圧縮などの処理を実行し、記録に適した映像データに変換した後、記憶装置制御装置４０に出力する。記憶装置制御装置４０は映像信号処理装置６０から出力された映像データを記憶装置５０に格納する。
ダウンストリームポート７０は、ＵＳＢストレージ２のアップストリームポート２０１が脱着可能な構成をしており、ＵＳＢストレージ２との通信を行う機能を有している。
【００１７】
続いて、ＵＳＢストレージ２へのバックアップ記録動作の流れについて説明する。以降、監視記録装置１のダウンストリームポート７０にＵＳＢストレージ２のアップストリームポート２０１が接続されているものとする。
ＣＰＵ３０は、メモリ２０に展開されているバックアップ記録制御部２３（図２）を実行することにより、記憶装置制御装置４０に対しバックアップ記録を指示する。記憶装置制御装置４０は記憶装置５０からバックアップ対象の映像データを抽出し、ＵＳＢホスト制御装置１０へ出力する。ＵＳＢホスト制御装置１０は、パラレル／シリアル変換などを実行し、ダウンストリームポート７０およびアップストリームポート２０１を介して、ＵＳＢストレージ２へバックアップ対象の映像データを出力する。
【００１８】
《監視記録装置》
図２は、監視記録装置におけるメモリおよびＵＳＢホスト制御装置の構成例を示す図である。なお、図２において図１と同様の構成要素については、図１と同一の符号を付し、説明を省略する。
記憶装置５０に格納されている各プログラムがメモリ２０に展開され、ＣＰＵ３０（図１）によって実行されることにより、外部記憶媒体検出部であるＵＳＢ検出部２１、リセット実行部２２、バックアップ記録制御部２３が具現化している。また、メモリ２０には、ＵＳＢ認識情報２４や、図３Ｂを参照して後記するバックアップ記録設定情報２５などの各種情報も、監視記録装置１の起動時に記憶装置５０から読み込まれることにより展開されている。
【００１９】
ＵＳＢ検出部２１は、ＵＳＢストレージ２（図１）の接続を検出する機能を有する。リセット実行部２２は、ＵＳＢホスト制御装置１０に対しリセットを発行する機能を有する。バックアップ記録制御部２３は、記憶装置制御装置４０に対しバックアップ記録を実行する機能を有する。
また、ＵＳＢホスト制御装置１０は、ＵＳＢストレージ２の接続を検知すると、ＵＳＢ検出レジスタ１１に検出ビット１４をたて、ＵＳＢストレージ２の接続遮断を検知すると検出ビット１４をクリアする。
さらに、ＵＳＢホスト制御装置１０は、リセット実行部２２からリセットの実行を受けるとコントローラリセットレジスタ１２にリセットビット１５をたてる。リセットビット１５は、所定時間後にＵＳＢホスト制御装置１０によってクリアされる。
そして、ＵＳＢホスト制御装置１０は、ＵＳＢストレージ２へのデータ転送に失敗すると、転送ステータスレジスタ１３にエラービット１６をたて、データ転送に成功するとエラービット１６をクリアする。データ転送に失敗していない場合は、エラービット１６がたつことはない。
【００２０】
なお、本実施形態では便宜上、ＵＳＢホスト制御装置１０の中にＵＳＢ検出レジスタ１１を格納している構成としているが、ＵＳＢ検出レジスタ１１を内蔵したＵＳＢホストトランシーバを採用して、ＵＳＢホスト制御装置１０と分離した構成としても構わない。また、同様に、本実施形態において、ＵＳＢホスト制御装置１０は、独立したハードウェアとしているがＣＰＵ３０に内蔵した構成としても構わない。
【００２１】
《バックアップ記録情報》
図３Ａは、本実施形態に係るバックアップ記録設定情報設定画面の例を示す図である。
バックアップ記録設定情報設定画面３００は、図示しない設定端末に標示される画面であり、バックアップ記録を「する」・「しない」の情報を入力するためのバックアップ実行情報入力エリア３０１と、バックアップ情報入力エリア３０２と、バックアップスケジュール情報入力エリア３０３を有している。
バックアップモード情報入力エリア３０２は、バックアップ実行情報入力エリア３０１が「する」設定となっているときに入力可能となるエリアであり、「スケジュール」および「同時」が選択可能となっている。「スケジュール」とは、バックアップスケジュール情報３０６（図３Ｂ）に従ってバックアップを行うものである。また、「同時」とは、映像信号を記憶装置５０に蓄積するのと併せてＵＳＢストレージ２にバックアップ記録するものである。「同時」の場合、監視記録装置１は、バックアップスケジュール情報３０６（図３Ｂ）に関係なく、記憶装置５０へ記録開始する時刻と同期してバックアップ記録を開始する。
【００２２】
バックアップスケジュール情報入力エリア３０３は、バックアップモード入力エリア３０２が「スケジュール」となっている場合に入力可能となるエリアであり、「スケジュール」および「記録範囲」のそれぞれにおける開始時刻と終了時刻が記述されている。
ここで、「スケジュール」はバックアップ記録が実行される時間であり、記録範囲とはバックアップ記録される映像データの撮影期間である。
各エリア３０１〜３０３に入力された情報は、確定ボタン３０７を管理者が選択入力することによって、図３Ｂに示すバックアップスケジュール設定情報としてメモリ２０に格納される。
【００２３】
図３Ｂは、本実施形態に係るバックアップスケジュール設定情報の例を示す図である。
バックアップスケジュール設定情報２５は、バックアップ実行情報３０４と、バックアップモード情報３０５と、バックアップスケジュール情報３０６を有している。
バックアップ実行情報３０４は、図３Ａのバックアップ実行情報入力エリア３０１で入力された情報であり、バックアップ記録を「する」・「しない」の情報である。
バックアップモード情報３０５は、図３Ａのバックアップモード情報入力エリア３０２で入力された情報であり、バックアップ実行情報３０４が「する」設定となっているときに有効となる情報であり、「スケジュール」および「同時」が選択可能となっている。「スケジュール」とは、バックアップスケジュール情報３０６に従ってバックアップを行うものである、また、「同時」とは、映像信号を記憶装置５０に蓄積するのと併せてＵＳＢストレージ２にバックアップ記録するものである。バックアップモード情報３０５が「同時」の場合、監視記録装置１は、バックアップスケジュール情報３０６に関係なく、記憶装置５０へ記録開始する時刻と同期してバックアップ記録を開始する。
【００２４】
バックアップスケジュール情報３０６は、図３Ａのバックアップスケジュール情報入力エリア３０３で入力された情報であり、バックアップモードが「スケジュール」となっている場合に有効となる情報であり、「スケジュール」および「記録範囲」のそれぞれにおける開始時刻と終了時刻が記述されている。
ここで、「スケジュール」はバックアップ記録が実行される時間であり、記録範囲とはバックアップ記録される映像データの撮影期間である。
【００２５】
《タイミングチャート》
次に、図２および図３Ｂを参照しつつ、図４に沿って本実施形態に係る監視記録装置１の動作を説明する。
図４は、本実施形態に係るバックアップ記録の処理の流れを示すタイミングチャートである。
図４は、横軸を時間軸とし、（ａ１）監視記録装置１の稼動状態、（ａ２）バックアップ記録設定状態、（ａ３）バックアップ記録期間設定状態、（ａ４）ハード側におけるＵＳＢ認識状態、（ａ５）ソフト側におけるＵＳＢ認識状態、（ａ６）バックアップ記録命令状態、（ａ７）バックアップ記録エラー状態、（ａ８）リセット実行状態、（ａ９）バックアップ記録実行状態の各状態を示したものである。
【００２６】
ここで、（ａ１）の監視記録装置稼働状態は、監視記録装置１の電源ＯＮ・ＯＦＦを示す状態である。ドット箇所の部分が電源ＯＮの状態であり、それ以外は電源ＯＦＦであることを示している。
（ａ２）のバックアップ記録設定状態は、バックアップ記録制御部２３が図３Ｂに示すバックアップ記録設定情報２５におけるバックアップ記録実行情報を参照することによって検出される状態である。図４では、図３Ｂに示すバックアップ実行情報３０４が、常に「する」となっている場合を示している。
（ａ３）のバックアップ記録期間設定状態は、バックアップ記録制御部２３が図３Ｂに示すバックアップ記録設定情報２５のバックアップスケジュール情報３０６の「スケジュール」の時間内であるか否かを参照することによって検出される状態である。ドット箇所で示す部分がバックアップスケジュール時間内であることを示し、それ以外はバックアップスケジュール時間外であることを示す。
【００２７】
（ａ４）のハード側によるＵＳＢ認識状態は、ＵＳＢホスト制御装置１０によるＵＳＢストレージ２の認識の有無状態を示している。具体的には、ＵＳＢホスト制御装置１０が自身に保持されているＵＳＢ検出レジスタ１１の検出ビット１４がたっているか否かを参照することによって検出する。ドット箇所部分がＵＳＢストレージ２を認識している状態を示し、それ以外は認識していない状態を示す。
（ａ５）のソフト側によるＵＳＢ認識状態は、ＵＳＢ検出部２１がＵＳＢ認識情報２４を参照することによって検出される状態である。ドット箇所部分がＵＳＢストレージ２を認識している状態を示し、それ以外は認識していない状態を示す。
【００２８】
（ａ６）のバックアップ記録命令状態は、バックアップ記録制御部２３によるバックアップ記録指示の状態を示すものであり、図４におけるドット箇所がバックアップ記録指示の出力時であることを示している。
（ａ７）のバックアップ記録エラー状態は、バックアップ記録指示に対しエラーが返されたか否かを示す状態である。図４におけるドット箇所が、エラー受信時であることを示している。
（ａ８）のリセット実行状態は、リセット実行部２２によるＵＳＢホスト制御装置１０に対するリセット指示の有無を示す状態である。具体的には、リセット実行部２２がコントローラリセットレジスタ１２のリセットビット１５がたっているか否かを参照することにより検出される状態である。図４におけるドット箇所が、リセット指示の出力時であるを示している。
【００２９】
（ａ９）のバックアップ記録実行状態は、実際のバックアップ記録が行われているか否かを示す状態である。具体的には、バックアップ記録制御部２３が記憶装置制御装置４０を監視し、記憶装置５０からＵＳＢホスト制御装置１０へのデータ転送を検知することにより検出される状態である。ドット箇所部分が実際にバックアップ記録が行われていることを示しており、それ以外はバックアップ記録が行われていないことを示している。
【００３０】
以下、各時刻における状態の説明を行う。なお、各時刻の説明における括弧内の数字は図４において参照する状態を示している。
監視記録装置１が起動すると、バックアップ記録制御部２３は、バックアップ実行情報３０４、およびバックアップスケジュール情報３０６の「スケジュール」における開始終了時刻を読み込む。
時刻ｔ１：監視記録装置１が稼動中であり（ａ１）、ハード側、ソフト側ともにＵＳＢストレージ２を認識している（（ａ４）、（ａ５））。
時刻ｔ２：バックアップ記録開始時刻となったことを受けて、バックアップ記録制御部２３がバックアップ記録を開始する。バックアップ記録を実行した結果は、転送ステータスレジスタ１３に反映される。
時刻ｔ３：ＵＳＢストレージ２が物理的に正常に接続しているにも関わらず、外乱ノイズなどの影響でバックアップ記録が中断され（ａ９）、ＵＳＢホスト制御装置１０がＵＳＢストレージ２を検出できない事象が発生する（ａ４）。
【００３１】
時刻ｔ４：時刻ｔ３の段階で、ＵＳＢ認識情報２４は「認識」のままであり（ａ５）、ＵＳＢ検出部２１（ソフトウェア）はＵＳＢ認識情報２４を更新しない限り、ＵＳＢストレージ２を認識しているものと判断している。そこで、バックアップ記録制御部２３が、バックアップ記録の実行が行われていないことを受けて（ａ９）、バックアップ記録命令をＵＳＢホスト制御装置１０に対して実行する（ａ６）。
時刻ｔ５：ＵＳＢホスト制御装置１０（ハード側）におけるＵＳＢストレージ２の認識がなされていない状態のため（ａ４）、時刻ｔ４のバックアップ記録命令に対し、データ転送の失敗が生じ、ＵＳＢホスト制御装置１０からバックアップ記録エラーが返される（ａ７）。このとき、ＵＳＢホスト制御装置１０は、書込エラーと判定し、転送ステータスレジスタ１３にエラービット１６をたてる。
【００３２】
時刻ｔ６：バックアップ記録エラーを受けると、すなわち、転送ステータスレジスタ１３にエラービット１６がたつと、バックアップ記録制御部２３はバックアップ記録設定が有効であり（ａ２）、かつＵＳＢ認識情報２４を参照し、ソフト側のＵＳＢ認識も行われている状態である（ａ５）ことを確認して、リセット実行部２２に「リセット１」を指示し、リセット実行部２２は、ＵＳＢホスト制御装置１０に対して「リセット１」を実行する（ａ８）。ここで、「リセット１」とは、ソフト側（ＵＳＢ検出部２１）がＵＳＢストレージを認識しているが、ハード側（ＵＳＢホスト制御装置１０）が認識していないときにＵＳＢホスト制御装置１０をリセットするものである。すなわち、バックアップ記録設定が有効であり、ＵＳＢホスト制御装置１０がＵＳＢストレージ２を認識しておらず、かつ、ＵＳＢ検出部２１がＵＳＢストレージ２を認識している場合に行われるリセットである。
【００３３】
時刻ｔ７：「リセット１」により、ＵＳＢホスト制御装置１０がリセットされ、ＵＳＢホスト制御装置１０（ハード側）はＵＳＢストレージ２を再認識し（ａ４）、すなわちＵＳＢ検出レジスタ１１に検出ビット１４がたち、バックアップ記録制御部２３はバックアップ記録命令を記憶装置制御装置４０に対して出力し（ａ６）、バックアップ記録の実行を再開する（ａ９）。このとき、ＵＳＢホスト制御装置１０はデータ転送の成功を検知し、エラービット１６をクリアする。なお、時刻ｔ７のバックアップ記録命令に対し、再度バックアップ記録エラーが返されると、バックアップ記録制御部２３は、バックアップ記録実行に成功するまで、あるいはバックアップ記録エラーが返される回数が所定回数となるまで時刻ｔ５〜ｔ７の処理を繰り返す。
このとき、ＵＳＢ検出部２１はＵＳＢ検出レジスタ１１の検出ビット１４がたったのを検知し、ＵＳＢ認識情報２４を「認識」に更新する。実際には、時刻ｔ７においてＵＳＢ認識情報２４は「認識」の状態であったので、更新の前後においてＵＳＢ認識情報２４の内容に変更はない。
時刻ｔ８：バックアップ記録期間設定の終了時刻となったため（ａ３）、バックアップ記録制御部２３はバックアップ記録の実行を終了する（ａ９）。
【００３４】
時刻ｔ９：ＵＳＢストレージ２が監視記録装置１に接続されている状態で停電発生。
時刻ｔ１０：復電。この時、ＵＳＢストレージ２が物理的に正常に接続しているにも関わらず、監視記録装置１５０のハード側・ソフト側ともにＵＳＢストレージ２を認識していない事象が発生する（ａ４）、（ａ５）。例えば、復電による監視記録装置１の再起動に伴って、ＵＳＢ検出レジスタ１１や、ＵＳＢ認識情報２４のデータが消失してしまうことによってＵＳＢホスト制御装置１０もＵＳＢ検出部２１もＵＳＢストレージ２を認識しなくなってしまう。
時刻ｔ１１：ＵＳＢホスト制御装置１０およびＵＳＢ検出部２１からＵＳＢストレージ２を認識していない旨の情報を受けると、バックアップ記録制御部２３は、バックアップ記録設定情報２５を参照し、バックアップ実行情報３０４が「する」に設定されており（ａ２）、かつ現在時刻がバックアップスケジュール情報３０６の「スケジュール」範囲外であることを確認すると（ａ３）、リセット実行部２２に対し「リセット２」の実行を指示し、指示されたリセット実行部２２は、ＵＳＢホスト制御装置１０に対して「リセット２」を実行する。ここで、「リセット２」とは、ハード側（ＵＳＢホスト制御装置１０）およびソフト側（ＵＳＢ検出部２１）共にＵＳＢストレージを認識していないときに行われるものである。つまり、バックアップ記録設定が有効であり、ＵＳＢホスト制御装置１０がＵＳＢストレージ２を認識しておらず、かつバックアップ記録動作が行われていない条件の場合に行われるリセットである。
【００３５】
時刻ｔ１２：ＵＳＢホスト制御装置１０がリセットされることにより、ハード側・ソフト側ともにＵＳＢストレージ２を再認識する（ａ４）、（ａ５）。つまり、ＵＳＢ検出レジスタ１１の検出ビット１４がたち、ＵＳＢ認識情報２４が「認識」となる。なお、ここで、ハード側・ソフト側ともにＵＳＢストレージ２を再認識しても、次のバックアップ記録開始時刻ｔ１３になるまで「リセット２」が所定間隔で発行され続ける。所定間隔としては、５分に１回などが考えられる。
【００３６】
なお、「リセット２」で行われる複数回のリセットのうち、１回目のリセットがＵＳＢ検出部２２がＵＳＢストレージ２を認識していない場合に行われるリセットであり、２回目以降のリセットがＵＳＢ検出部２２がＵＳＢストレージ２を認識している場合に行われるリセットである。
【００３７】
このようにすることで、バックアップ記録が開始される時刻までにＵＳＢストレージ２が認識しない事象が生じたとしても、再認識が可能であるため、バックアップ記録が開始される時刻まで認識した状態で待機できる。つまり、次に、バックアップ記録を実行するときに、時刻ｔ３のように、ハード側で認識しておらず、ソフト側で認識している状態となることを防ぐことができる。これにより、無人の環境下でも安定した動作状態を保つことができる。
時刻ｔ１３：バックアップ記録期間設定がバックアップ記録開始時刻となったので（ａ２）、リセット実行部２２は「リセット２」の発行を停止し（ａ８）、バックアップ記録制御部２３がバックアップ記録を実行する（ａ９）。
【００３８】
なお、ここでは、現在時刻がバックアップスケジュール情報３０６の「スケジュール」範囲外であることを確認してリセット実行部２２が「リセット２」を実行しているが、現在時刻が「スケジュール」範囲内であってもリセット実行部２２が「リセット２」を実行してもよい。これにより、停電期間内に「スケジュール」時刻になってしまった場合でも、復電後に「リセット２」を実行することができる。なお、このときの「リセット２」は、既にバックアップ記録開始時刻となっているので、１回実行されればよい。
【００３９】
《フローチャート》
次に、図２、図３Ｂおよび図４を参照しつつ、図５〜図７に沿って本実施形態に係るバックアップ記録処理を説明する。
図５は、本実施形態に係るバックアップ記録処理（リセット１）の例を示すフローチャートである。
まず、バックアップ記録設定情報２５のバックアップスケジュール情報３０６に格納されているバックアップ記録開始時刻になると、バックアップ記録制御部２３がバックアップ記録命令をＵＳＢホスト制御装置１０へ出力する（Ｓ１０１）。
ＵＳＢホスト制御装置１０および記憶装置制御装置４０が、ＵＳＢストレージ２に対するバックアップ記録を開始する（Ｓ１０２）。
そして、バックアップ記録中、外乱ノイズの影響などで、ＵＳＢホスト制御装置１０がＵＳＢ認識をしない状態となり（Ｓ１０３）、バックアップ記録が中断される（Ｓ１０４）。これは、図４の時刻ｔ３の状態である（（ａ４）、（ａ９））。
【００４０】
バックアップ記録は中断されたが、バックアップ記録設定情報２５のバックアップ実行情報３０４が「する」であり、かつ現在時刻がバックアップスケジュール情報３０６の「スケジュール」期間である条件下であり、さらにＵＳＢ認識情報２４が「認識」状態のままであるので、バックアップ記録制御部２３は、再度、バックアップ記録の実行をＵＳＢホスト制御装置１０に対して指示する（Ｓ１０５）。これは、図４の時刻ｔ４の状態である（ａ６）。
【００４１】
しかしながら、ＵＳＢホスト制御装置１０がＵＳＢストレージ２を認識していないため、バックアップ記録に失敗したことを示すバックアップ記録エラーがＵＳＢホスト制御装置１０から返ってくる（Ｓ１０６）。これは、図４の時刻ｔ５の状態である（ａ７）。このとき、ＵＳＢ検出レジスタ１１においてエラービット１６がたつ。
すると、ＵＳＢホスト制御装置１０はＵＳＢ認識情報２４を参照し、ソフト側（ＵＳＢ検出部２１）におけるＵＳＢ認識が行われている状態であることを確認して、リセット実行部２２に「リセット１」を指示し、リセット実行部２２はＵＳＢホスト制御装置１０に対する「リセット１」を実行する（Ｓ１０７）。これは、図４の時刻ｔ６の状態である（ａ８）。
【００４２】
次に、バックアップ記録制御部２３は、バックアップ記録命令をＵＳＢ制御装置１０に対して出力する（Ｓ１０８）。これは、図４の時刻ｔ７の状態である（ａ６）。
そして、バックアップ記録制御部２３は、転送ステータスレジスタ１３を参照して、バックアップ記録が正常に開始できたか否かを判定する（Ｓ１０９）。ステップＳ１０９のタイミングは図４には図示していない。
ステップＳ１０９の結果、バックアップ記録が正常に開始できた場合（Ｓ１０９→Ｙｅｓ）、監視記録装置１は処理を終了する。
【００４３】
ステップＳ１０９の結果、バックアップ記録が正常に開始できなかった場合（Ｓ１０９→Ｎｏ）、つまり、ステップＳ１０８の指示に対してバックアップ記録エラーが返された場合、バックアップ記録制御部２３はバックアップ記録エラーが返された回数をカウントしておき、そのカウント数がＮ回となったか否か、つまりＮ回バックアップ記録を開始できなかったか否かを判定する（Ｓ１１０）。図４では、１回の「リセット１」でバックアップ記録が正常に開始できた例を示しているため、ステップＳ１０９〜Ｓ１１１のタイミングは図４では示していない。
【００４４】
ステップＳ１１０の結果、Ｎ回に達していない場合（Ｓ１１０→Ｎｏ）、バックアップ記録制御部２３はステップＳ１０７へ処理を戻す。
ステップＳ１１０の結果、Ｎ回に達している場合（Ｓ１１０→Ｙｅｓ）、バックアップ記録制御部２３は、例えば図示しない制御装置（ＰＣ（Personal Computer）など）へエラーを返して（Ｓ１１１）、処理を終了する。
【００４５】
図６は、本実施形態に係る本実施形態に係るバックアップ記録処理（リセット１）の別の例を示すフローチャートである。
ステップＳ２０１〜Ｓ２０７は、ステップＳ１０１〜Ｓ１０７と同様であるため、説明を省略する。
ステップＳ２０７において、リセット実行部２２が「リセット１」を実行した後、ＵＳＢ検出部２１は、ＵＳＢ検出レジスタ１１を確認する（Ｓ２０８）。これは、図４の時刻ｔ７の状態である（ａ６）。
そして、ＵＳＢ検出部２１は、ＵＳＢ検出レジスタ１１を参照して、検出ビット１４がたっているか否かを判定する（Ｓ２０９）。ステップＳ２０９のタイミングは図４には図示していない。
ステップＳ２０９の結果、検出ビット１４がたっていない場合（Ｓ２０９→Ｎｏ）、バックアップ記録制御部２３は検出ビット１４がたっていなかったことを検知した回数をカウントしておき、そのカウント数がＮ回となったか否か、つまりＮ回検出ビット１４がたたなかったことを検知したか否かを判定する（Ｓ２１０）。図４では、１回の「リセット１」でバックアップ記録が正常に開始できた例を示しているため、ステップＳ２０９〜Ｓ２１４のタイミングは図４では示していない。
【００４６】
ステップＳ２０９の結果、Ｎ回に達していない場合（Ｓ２１０→Ｎｏ）、バックアップ記録制御部２３はステップＳ２０７へ処理を戻す。
ステップＳ２０９の結果、Ｎ回に達している場合（Ｓ２１０→Ｙｅｓ）、バックアップ記録制御部２３は、例えば図示しない制御装置（ＰＣなど）へエラーを返して（Ｓ２１４）、処理を終了する。
ステップＳ２０９の結果、検出ビット１４がたっている場合（Ｓ２０９→Ｙｅｓ）、バックアップ記録制御部２３は、バックアップ記録命令をＵＳＢホスト制御装置１０に対して出力する（Ｓ２１１）。
以降の処理、ステップＳ２１１〜Ｓ２１４は図５のステップＳ１０８〜Ｓ１１１と同様の処理であるため、説明を省略する。
【００４７】
図７は、本実施形態に係るバックアップ記録処理（リセット２）の例を示すフローチャートである。
停電が生じた後、バックアップ記録制御部２３が復電を検知すると、バックアップ記録制御部２３がバックアップ記録制御処理を開始しようとする（Ｓ３０１）。これは、図４の時刻ｔ１０の状態である（ａ１）。
次に、バックアップ記録制御部２３は、バックアップ記録設定情報２５を参照し（Ｓ３０２）、バックアップ記録設定が有効となっているか否か（Ｓ３０３）、すなわち、バックアップ記録設定情報２５のバックアップ実行情報３０４が「する」となっているか否かを判定する。これは、図４の時刻ｔ１０の状態である（ａ２）。
ステップＳ３０３の結果、バックアップ記録設定情報２５が有効となっていない場合（Ｓ３０３→Ｎｏ）、すなわち、バックアップ記録設定情報２５のバックアップ実行情報３０４が「しない」となっている場合、バックアップ記録設定処理部は処理を終了する。
【００４８】
ステップＳ３０３の結果、バックアップ記録設定情報２５が有効となっている場合（Ｓ３０３→Ｙｅｓ）、バックアップ記録制御部２３は、バックアップ記録設定情報２５のバックアップスケジュール情報３０６の「スケジュール」を参照して、現在時刻がバックアップ記録開始時刻であるか否かを判定する（Ｓ３０４）。このタイミングは、図４において図示していない。
ステップＳ３０４の結果、現在時刻がバックアップ記録開始時刻である場合（Ｓ３０４→Ｙｅｓ）、バックアップ記録制御部２３は、バックアップ記録命令をＵＳＢホスト制御装置１０に対して出力する（Ｓ３０５）。これは、図４の時刻ｔ１３の状態である（ａ６）。
【００４９】
ステップＳ３０４の結果、現在時刻がバックアップ記録開始時刻でない場合（Ｓ３０４→Ｎｏ）、バックアップ記録制御部２３は、前回の「リセット２」の実行から所定時間経過したか否かを判定する（Ｓ３０６）。
ステップＳ３０６の結果、所定時間経過していない場合（Ｓ３０６→Ｎｏ）、バックアップ記録制御部２３はステップＳ３０４へ処理を戻す。
ステップＳ３０６の結果、所定時間経過している場合（Ｓ３０６→Ｙｅｓ）、バックアップ記録制御部２３はＵＳＢホスト制御装置１０に対し「リセット２」を実行して（Ｓ３０７）、ステップＳ３０４へ処理を戻す。これは、図４の時刻ｔ１１や、その他の「リセット２」の実行時刻である（ａ８）。
【００５０】
なお、図７の処理のおいて、ステップＳ３０４の処理を省略してもよい。これにより、例えば停電中にバックアップ記録開始時刻となってしまった場合でも、復電後すぐに「リセット２」を行うことができる。この場合、すでにバックアップ記録開始時刻となっているので、ステップＳ３０６の処理も省略される。
【００５１】
本実施形態では、監視記録装置１に接続する記憶媒体としてＵＳＢストレージ２を記載したが、これに限らず、ホスト装置によるプラグアンドプレイが可能な記憶媒体であればよく、例えばＳＤカードなどを用いてもよい。
【００５２】
《まとめ》
本実施形態によれば、監視記録装置１からＵＳＢストレージ２にバックアップ記録を行う際、物理的には正常に接続されているにも関わらずＵＳＢストレージ２が認識されない事象によりバックアップ記録エラーになった場合において、監視記録装置１内のＵＳＢホスト制御装置１０に対してリセットを発行することにより認識を回復することができる。また、バックアップ記録設定は有効であるがバックアップ記録を行っていない場合でも、ＵＳＢホストに対して定期的にリセットを実行することにより、バックアップ開始まで認識した状態で待機できるためバックアップ記録を滞りなく開始できる。
【００５３】
このような構成により、監視記録装置１がＵＳＢストレージ２を認識しない場合でも、人手や追加部品を必要としない低コストの手段により回復させ、データの取りこぼしを発生しないことによる円滑なバックアップ開始が可能となる。
なお、本実施形態ではＵＳＢホスト制御装置１０のみをリセットすることにより、監視記録装置１および監視カメラ３の記録を停止せずにバックアップ記録の再開が可能となる。
【符号の説明】
【００５４】
１      監視記録装置（記録装置：レコーダ）
２      ＵＳＢストレージ（外部記憶媒体）
３      監視カメラ
５      監視システム
１０    ＵＳＢホスト制御装置（外部記憶媒体制御装置）
１１    ＵＳＢレジスタ
１２    コントローラリセットレジスタ
１３    転送ステータスレジスタ
１４    検出ビット
１５    リセットビット
１６    エラービット
２０    メモリ（記憶部）
２１    ＵＳＢ検出部（外部記憶媒体検出部）
２２    リセット実行部
２３    バックアップ記録制御部
２４    ＵＳＢ認識情報
２５    バックアップ記録設定情報（バックアップ記録設定）
３０    ＣＰＵ
４０    記憶装置制御装置
５０    記憶装置
６０    映像信号処理装置
【図１】
2011198226.tif 000003
【図２】
2011198226.tif 000004
【図３Ａ】
2011198226.tif 000005
【図３Ｂ】
2011198226.tif 000006
【図４】
2011198226.tif 000007
【図５】
2011198226.tif 000008
【図６】
2011198226.tif 000009
【図７】
2011198226.tif 000010