(57)【要約】【課題】複数の外部記録装置を接続したデータアクセス装置の電力消費量を減少させる。【解決手段】監視装置１００（データアクセス装置）は、時刻を計時するタイマー３００と、タイマー３００により計時された時刻に基づいて特定の期間中であるか否かを判定し、その特定の期間中は、カメラ４００より入力された映像情報を、ひとつ以上の特定の外部記録装置２０１にのみに記録し、他の外部記録装置２０１に記録しないアクセス実行部３０１を備えた。【選択図】図３
2008108115.tif 000002
【特許請求の範囲】
【請求項１】
複数台の外部記録装置に接続され、複数台の外部記録装置にデータアクセスするデータアクセス装置において、
時刻を計時するタイマーと、
上記タイマーにより計時された時刻に基づいて特定の期間を判定し、その特定の期間は、ひとつ以上の特定の外部記録装置にのみデータアクセスし、他の外部記録装置にデータアクセスしないアクセス実行部を備えたことを特徴とするデータアクセス装置。
【請求項２】
上記データアクセス装置は、さらに、
複数の特定の期間それぞれに対応して、データアクセスする外部記録装置とデータアクセスしない外部記録装置とを対応づけた対応情報を記憶した対応情報記憶部を備え、
上記アクセス実行部は、
対応情報記憶部に記憶された対応情報を参照して現時点のデータアクセスする外部記録装置とデータアクセスしない外部記録装置とを判定することを特徴とする請求項１記載のデータアクセス装置。
【請求項３】
上記アクセス実行部は、データアクセスする外部記録装置とデータアクセスしない外部記録装置とを特定の期間の経過毎に交替することを特徴とする請求項１又は２記載のデータアクセス装置。
【請求項４】
上記アクセス実行部は、他の外部記録装置に対してデータアクセスが終了してから当該他の外部記録装置が電力の消費を減じるまでの期間より長い期間を上記特定の期間として当該他の外部記録装置にデータアクセスしないことを特徴とする請求項１乃至３いずれか記載のデータアクセス装置。
【請求項５】
タイマーを有し、複数台の外部記録装置を接続するコンピュータに、実行させるデータアクセスプログラムにおいて、
タイマーにより計時された時刻に基づいて、特定の期間を判定する特定期間判定処理と、
上記特定期間判定処理の結果に基づいて、上記特定の期間に対応したひとつ以上の特定の外部記録装置にのみデータアクセスし、他の外部記録装置にデータアクセスしないデータアクセス実行処理と
を実行させることを特徴とするデータアクセスプログラム。
【請求項６】
上記データアクセスプログラムは、さらに、
複数の特定の期間それぞれに対応して、データアクセスする外部記録装置と、データアクセスしない外部記録装置とを対応づけた対応情報を記憶する対応情報記憶処理と、
対応情報記憶部に記録された対応情報を参照に現時点のデータアクセスする外部記録装置とデータアクセスしない外部記録装置とを判定するデータアクセス実行処理と
を実行させることを特徴とする請求項５記載のデータアクセスプログラム。
【請求項７】
上記データアクセスプログラムは、さらに、
データアクセスする外部記録装置とデータアクセスしない外部記録装置とを特定の期間の経過毎に交替させる交替処理
を実行させることを特徴とする請求項５又は６記載のデータアクセスプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、複数台の外部記録装置にデータアクセスするデータアクセス装置及びデータアクセスプログラムに関する。
【背景技術】
【０００２】
従来から、データ管理の技術として、データの利用頻度に合わせて、各データを適切な記録場所に移動・格納する技術が、広く研究・開発されている。
特許文献１では、上位装置に性能、容量、コスト等の異なる複数の外部記録装置が接続された比較的大規模なシステムにおいて、データをその使用頻度に合わせて最適な外部記録装置へ移動して格納する技術が公開されている。
【特許文献１】特開平５−７３２１３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従来の複数台の外部記録装置を接続したデータアクセス装置では、接続されたすべての外部記録装置に対し電力を供給することから、外部記録装置を増設するに従い、電力消費量も増加し、データアクセス装置の稼動に多くの電力を要するという課題があった。また、外部記録装置に記憶されたデータを検索する際、全ての外部記録装置を対象として検索するため、検索に時間を要するという課題があった。
【課題を解決するための手段】
【０００４】
本発明に係るデータアクセス装置は、例えば、複数台の外部記録装置に接続され、複数台の外部記録装置にデータアクセスするデータアクセス装置において、時刻を計時するタイマーと、上記タイマーにより計時された時刻に基づいて特定の期間を判定し、その特定の期間は、ひとつ以上の特定の外部記録装置にのみデータアクセスし、他の外部記録装置にデータアクセスしないアクセス実行部を備えたことを特徴とする。
【０００５】
上記データアクセス装置は、さらに、複数の特定の期間それぞれに対応して、データアクセスする外部記録装置とデータアクセスしない外部記録装置とを対応づけた対応情報を記憶した対応情報記憶部を備え、上記アクセス実行部は、対応情報記憶部に記憶された対応情報を参照して現時点のデータアクセスする外部記録装置とデータアクセスしない外部記録装置とを判定することを特徴とする。
【０００６】
上記アクセス実行部は、データアクセスする外部記録装置とデータアクセスしない外部記録装置とを特定の期間の経過毎に交替することを特徴とする。
【０００７】
上記アクセス実行部は、他の外部記録装置に対してデータアクセスが終了してから当該他の外部記録装置が電力の消費を減じるまでの期間より長い期間を上記特定の期間として当該他の外部記録装置にデータアクセスしないことを特徴とする。
【０００８】
本発明に係るデータアクセスプログラムは、例えば、タイマーを有し、複数台の外部記録装置を接続するコンピュータに、実行させるデータアクセスプログラムにおいて、タイマーにより計時された時刻に基づいて、特定の期間を判定する特定期間判定処理と、上記特定期間判定処理の結果に基づいて、上記特定の期間に対応したひとつ以上の特定の外部記録装置にのみデータアクセスし、他の外部記録装置にデータアクセスしないデータアクセス実行処理と
を実行させることを特徴とする。
【０００９】
上記データアクセスプログラムは、さらに、複数の特定の期間それぞれに対応して、データアクセスする外部記録装置と、データアクセスしない外部記録装置とを対応づけた対応情報を記憶する対応情報記憶処理と、対応情報記憶部に記録された対応情報を参照に現時点のデータアクセスする外部記録装置とデータアクセスしない外部記録装置とを判定するデータアクセス実行処理とを実行させることを特徴とする。
【００１０】
上記データアクセスプログラムは、さらに、データアクセスする外部記録装置とデータアクセスしない外部記録装置とを特定の期間の経過毎に交替させる交替処理
を実行させることを特徴とする。
【発明の効果】
【００１１】
本発明に係るデータアクセス装置、データアクセスプログラムは、例えば、タイマーを用いて時刻を計時して、アクセス実行部により特定の期間に含まれるか否かを判定し、データアクセスする外部記録装置を特定するため、それ以外の外部記録装置は通常よりも省電力で稼動させることが可能となる。したがって、従来のデータアクセス装置よりも電力消費量を削減することが可能となるという効果を奏する。
また、特定の期間に記録されるデータは、特定の外部記録装置に記録することとしている。そのため、日時をキーワードとして検索する際、検索対象とする外部記録装置を特定することが可能となる。接続されたすべての外部記録装置を検索する必要がなく、特定の外部記録装置のみを検索するため、検索時間を短縮するという効果を奏する。
また、ハードディスク等の外部記録装置は、データのアクセス頻度が多くなるほど故障の発生確率が高くなるが、特定の期間中は、外部記録装置にアクセスする頻度が減少するため、データアクセスによる外部記録装置の故障といった障害を減少させるという効果を奏する。特定の期間中にデータアクセスしない外部記録装置に、書込み保護等を行えば、使用者の誤作動によるデータの消去、上書きなどを防ぐという効果を奏する。
【発明を実施するための最良の形態】
【００１２】
実施の形態１．
実施の形態１では、データアクセス装置の一例である監視装置１００（データアクセス装置の一例）について図１〜図５を用いて説明する。
監視装置１００は、カメラ等の装置を用いて映像をデータ・情報として記録し、記録したデータ・情報を一定期間、外部記録装置に保持することを目的とした装置である。この装置はデータ・情報を外部記録装置に随時あるいは／そして、連続的に常時書き込むことを前提としている。外部記録装置に記録したデータ・情報は、一定期間経過後を新たなデータ・情報を上書きすることにより消去するか、別の記録媒体に複製するものとする。
図１は、実施の形態１における監視装置１００（データアクセス装置）の外観の一例を示す図である。
図１において、監視装置１００は、システムユニット９１０、ＣＲＴ（Ｃａｔｈｏｄｅ
Ｒａｙ  Ｔｕｂｅ）やＬＣＤ（液晶）の表示画面を有する表示装置９０１、キーボード９０２（Ｋ／Ｂ）、マウス９０３、ＦＤＤ９０４（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ  Ｄｒｉｖｅ）、コンパクトディスク装置９０５（ＣＤＤ）、プリンタ装置９０６、ファクシミリ機９３２、電話器９３１、監視映像を入力するカメラ４００などのハードウェア資源を備え、これらはケーブルや信号線で接続されている。
システムユニット９１０は、コンピュータであり、ローカルエリアネットワーク９４２（ＬＡＮ）、ゲートウェイ９４１を介してインターネット９４０に接続されている。
【００１３】
図２は、実施の形態１における監視装置１００（データアクセス装置の一例）のハードウェア資源の一例を示す図である。
図２において、監視装置１００は、プログラムを実行するＣＰＵ９１１（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ、中央処理装置、処理装置、演算装置ともいう）を備えている。ＣＰＵ９１１は、バス９１２を介してＲＯＭ９１３、ＲＡＭ９１４、通信ボード９１５、表示装置９０１、キーボード９０２、マウス９０３、ＦＤＤ９０４、ＣＤＤ９０５、プリンタ装置９０６、カメラ４００、タイマー３００、磁気ディスク装置（記録装置２００）、複数台の外部記録装置２０１ａ〜２０１ｃと接続され、これらのハードウェアデバイスを制御する。磁気ディスク装置２００（記録装置）、外部記録装置２０１ａ〜２０１ｃの代わりに、光ディスク装置、メモリカード読み書き装置などの記録装置でもよい。
ＲＡＭ９１４は、揮発性メモリの一例である。ＲＯＭ９１３、ＦＤＤ９０４、ＣＤＤ９０５、磁気ディスク装置２００、外部記録装置２０１の記憶媒体は、不揮発性メモリの一例である。これらは、記録装置あるいは記憶部の一例である。
通信ボード９１５、キーボード９０２、ＦＤＤ９０４、カメラ４００、タイマー３００などは、入力部、入力装置の一例である。
また、通信ボード９１５、表示装置９０１、プリンタ装置９０６などは、出力部、出力装置の一例である。
【００１４】
通信ボード９１５は、ファクシミリ機９３２、電話器９３１、ＬＡＮ９４２等に接続されている。通信ボード９１５は、ＬＡＮ９４２に限らず、インターネット９４０、ＩＳＤＮ等のＷＡＮ（ワイドエリアネットワーク）などに接続されていても構わない。インターネット９４０或いはＩＳＤＮ等のＷＡＮに接続されている場合、ゲートウェイ９４１は不要となる。
磁気ディスク装置９２０には、オペレーティングシステム９２１（ＯＳ）、ウィンドウシステム９２２、プログラム群９２３、ファイル群９２４が記憶されている。プログラム群９２３には、例えば、後述するアクセス実行部３０１、対応情報記憶部３０２等のプログラムが記憶されている。ファイル群９２４には、例えば、後述する特定の期間３０３、対応情報３０４が記憶されている。プログラム群９２３のプログラムは、ＣＰＵ９１１、オペレーティングシステム９２１、ウィンドウシステム９２２により実行される。
【００１５】
上記プログラム群９２３には、以下に述べる実施の形態の説明において「〜部」として説明する機能を実行するプログラムが記憶されている。プログラムは、ＣＰＵ９１１により読み出され実行される。
ファイル群９２４には、以下に述べる実施の形態の説明において、「〜の判定結果」、「〜の計算結果」、「〜の処理結果」として説明するデータや信号値や変数値やパラメータが、「〜ファイル」や「〜データベース」の各項目として記憶されている。
また、以下に述べる実施の形態の説明において説明するフローチャートの矢印の部分は主としてデータや信号の入出力を示し、データや信号値は、ＲＡＭ９１４のメモリ、ＦＤＤ９０４のフレキシブルディスク、ＣＤＤ９０５のコンパクトディスク、磁気ディスク装置９２０の磁気ディスク、その他光ディスク、ミニディスク、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）等の記録媒体に記録される。また、データや信号は、バス９１２や信号線やケーブルその他の伝送媒体によりオンライン伝送される。
【００１６】
また、以下に述べる実施の形態の説明において「〜部」として説明するものは、ＲＯＭ９１３に記憶されたファームウェアで実現されていても構わない。或いは、ソフトウェアのみ、或いは、ハードウェアのみ、或いは、ソフトウェアとハードウェアとの組み合わせ、さらには、ファームウェアとの組み合わせで実施されても構わない。ファームウェアとソフトウェアは、プログラムとして、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ミニディスク、ＤＶＤ等の記録媒体に記憶される。プログラムはＣＰＵ９１１により読み出され、ＣＰＵ９１１により実行される。すなわち、プログラムは、以下に述べる「〜部」としてコンピュータを機能させるものである。あるいは、以下に述べる「〜部」の手順をコンピュータに実行させるものである。
【００１７】
次に、図３に基づき、監視装置１００（データアクセス装置の一例）の機能について説明する。
図３は、この実施の形態における監視装置１００の機能ブロックの一例を示すブロック構成図である。
監視装置１００は、ＣＰＵ９１１（処理装置の一例）、記録装置２００、外部記録装置２０１ａ〜２０１ｃ、タイマー３００、アクセス実行部３０１、特定の期間３０３、カメラ４００（入力機器の一例）、出力部５００を有する。
【００１８】
タイマー３００は、年月日と時刻（以下、「年月日と時刻」を単に「時刻」ともいう）を計時する装置・プログラムである。タイマー３００はＣＰＵ９１１より指示があった場合、開始時刻を記録し、時刻の記録を開始してからの経過時間を計時するものでもよい。例えば、時刻を記録開始してから１分、１時間、１日等の時刻が経過しているか否かを判断するようにしてもよい。また、タイマー３００は、監視装置１００とは独立した電源を有し、監視装置１００に電力が供給されず動作していない場合であっても、タイマー３００は随時、年月日と時刻を計時可能な装置・プログラムとしてもよい。即ち、タイマー３００は、監視装置１００が監視を始めてから（映像の記録を開始してから）途中で、電源が落ちた場合であっても、タイマーは時刻の計時を継続しており、再度、監視装置１００が監視を再開した場合であっても、現在の日時や監視を始めてからの経過時間を計測可能である。
記録装置２００は、磁気ディスク、ＲＡＭ９１４、ＲＯＭ９１３等のメモリであり、後述する特定の期間３０３をデータ又はファイルとして記憶している。特定の期間３０３とは、一定の期間を示す情報であり、例えば、１分、１日、１ヶ月、１年といった期間が記録されたデータ又はファイルである。また、特定の期間の内容は、曜日、月、西暦等であっても構わない。
【００１９】
カメラ４００（入力機器の一例）は、撮影した映像をデータ化（情報化）する装置であり、監視対象の画像を入力する。カメラ４００は、気温・湿度等の観測装置、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）等の位置を計測する計測装置であっても構わない。カメラ４００（入力機器）から入力された映像情報（又は画像情報、観測情報、計測情報）は、監視装置に接続された複数台の外部記録装置２０１に記録される。
【００２０】
外部記録装置２０１は、磁気ディスク等のメモリ、ハードディスク、ＣＤ・ＤＶＤ等に記録する記録装置である。外部記録装置２０１には、前述のカメラ４００（入力機器）より入力された映像情報（又は画像情報、観測情報、計測情報）が記録される。図では、外部記録装置２０１ａから外部記録装置２０１ｃまでを示しているが、映像情報の記録に必要なデータ容量や記録する期間に対応して増設し、４つ以上の外部記録装置２０１を監視装置１００に接続させても構わない。以下、複数台の接続された外部記録装置のうちの少なくとも１つ以上であることを示す場合は外部記録装置２０１と、機能・動作の例示において特定の外部記録装置を示す場合は、末尾にアルファベットをつける（例えば、外部記録装置２０１ａ）。
【００２１】
各外部記録装置２０１は、一定期間、データアクセスがない場合、自動的に当該外部記録装置自身の電力消費量を減少させる省電力機能（省電力モード）を有していても構わない。省電力モードとは、例えば、一定期間、データアクセスがない場合、ハードディスクのモータの回転を止めたりするなどといった、データアクセスに必要な通常の電力よりも少ない電力で稼動することをいう。また、データアクセスとは、カメラ４００等の入力機器から入力されたデータ（映像情報、画像情報、観測情報等）を、ＣＰＵ９１１等の処理装置を用いて記録装置２００、外部記録装置２０１等に記録する、書き込む、若しくは、記録装置２００等に記録されたデータを検索する際に、ＣＰＵ９１１等の処理装置を用いてデータの内容を外部記録装置２０１から読みこむことを意味する。
【００２２】
出力部５００は、例えば、例えばＣＲＴ等の表示装置である。出力部５００はカメラ４００等の入力機器で記録された情報を画面表示する。入力機器が観測機器である場合、出力部５００は観測した観測情報を画面表示する。出力部５００は監視装置１００が処理を行った結果を表示しても構わない。監視装置１００の稼動状況（記憶機器の残容量、メモリ消費量等）を表示しても構わない。また、出力部５００は、プリンタ装置９０６・ＦＡＸ９０４等の印刷装置であっても構わない。出力部５００が印刷装置である場合、出力部５００は、上記のＣＲＴが画面表示する内容を紙等に印刷する。
【００２３】
アクセス実行部３０１は、カメラ４００がＣＰＵ９１１等の処理装置を用いて、映像情報を記録する際、複数台の外部記録装置２０１のうち、どの外部記録装置に記録するかを判定するものである。さらに詳しくは、アクセス実行部３０１は、どの外部記録装置に記録するか判定する際、タイマー３００により計時された時刻に基づいて、現時点が特定の期間３０３に含まれるか否かを判定し、判定結果に基づいた対応するひとつ以上の特定の外部記録装置にのみにデータアクセスする。すなわち、アクセス実行部３０１は、タイマー３００により計時された時刻と特定の期間３０３と比較し、特定の外部記録装置２０１を定め、カメラ４００より入力された映像情報を当該外部記録装置２０１に記録する。当該特定の外部記録装置以外の外部記録装置２０１にはデータアクセスを行わない。
【００２４】
アクセス実行部３０１の機能・動作の具体例を以下に示す。図３に示すように、３台の外部記録装置２０１ａ〜２０１ｃを備えた監視装置１００において、カメラ４００より入力された映像情報を１日経過毎に外部記録装置２０１を変更するものとする。
まず、アクセス実行部３０１は、タイマー３００から現時点の時刻を取得する。
次に、特定の期間３０３（この場合１日）と現時点の日時より、映像情報の記録を開始してからの経過日数を算出する。
次に、経過日数より、複数ある外部記録装置２０１の中から、ＣＰＵ９１１等の処理装置を用いて、特定の外部記録装置２０１を判定する。例えば、記録を開始してから１日目である場合は外部記録装置２０１ａに記録すると判定する。他の外部記録装置２０１ｂ、２０１ｃには記録しない（データアクセスを行わない）。
【００２５】
また、アクセス実行部３０１は、特定の期間３０３の経過毎（この場合は１日経過毎に）に、映像情報を記録する（データアクセスする）外部記録装置と、映像情報を記録しない（データアクセスしない）、少なくともひとつ以上の他の外部記録装置とを交替させるように機能しても構わない。例えば、タイマーからの時刻を取得したとき１日目から２日目になったと算出した場合、アクセス実行部３０１は、映像を記録していた外部記録装置２０１ａへの記録を止め、次の外部記録装置２０１ｂへ映像の記録を開始するといった機能（交替機能）を有する。
【００２６】
アクセス実行部３０１がデータアクセスする外部記録装置２０１を判定する際のアルゴリズム（外部記録装置判定アルゴリズム）として、例えば、監視してからの経過期間を、監視装置１００に接続された外部記録装置２０１の台数で除算したときの「余り」を利用してもよい。即ち、以下の式で求められる結果を利用する。
Ａ＝ｉｎｔ（（Ｔ−Ｔ０）／Ｓ）ｍｏｄ  Ｎ
Ａ：外部記録装置の番号
Ｔ：タイマー３００が計時している時刻
Ｔ０：監視映像等の記録を開始した時刻（記録装置２００に記録しておくものとする）
Ｓ：特定の期間
Ｎ：外部記録装置の接続台数  ｉｎｔ：除算結果から整数部を取得する演算子
ｍｏｄ：除算結果から余りを取得する演算子
具体的には以下のような処理となる。監視装置１００には３台の外部記録装置２０１が接続されているものとし（接続台数Ｎ＝３）、各外部記録装置２０１には順番に０から２の番号（Ａ）をつける。特定の期間３０３（Ｓ）は「１日」とする。タイマー３００は現時点の時刻（Ｔ）を計時している。アクセス実行部３０１は、監視装置１００が映像の記録を開始した時刻（Ｔ０）と、現時点の時刻（Ｔ）とを用いて経過時刻（Ｔ−Ｔ０）を算出する。経過日数（Ｔ−Ｔ０）が、１０．３日である場合（すなわち、１１日目の場合）、
Ａ＝ｉｎｔ（（Ｔ−Ｔ０）／Ｓ）ｍｏｄ  Ｎ
＝ｉｎｔ（１０．３／１）ｍｏｄ  ３
＝１
という結果を利用し、１番の外部記録装置２０１に記録する。
【００２７】
上記の例では、特定の期間３０３を経過日数としたが、月毎に外部記録装置２０１を変更する場合は、タイマー３００から取得した月データを利用しても構わない。
アクセス実行部３０１がタイマー３００から取得した月データを利用して、データアクセスする外部記録装置２０１を判定する際、記憶部に記録されている対応表を用いる。この対応表には、特定の期間３０３による期間と、各期間に対応する外部記録装置２０１を区別するための識別子（ＩＤ，番号、名称等）が記録されている。例えば、対応表として１月は外部記録装置２０１ａ、２月は外部記録装置２０１ｂ、３月は外部記録装置２０１ｃ、４月は外部記録装置２０１ａ、．．．といった情報が記録されている。アクセス実行部３０１は、その表を参照してデータアクセスする外部記録装置２０１を判定する。
【００２８】
例えば、監視装置１００（データアクセス装置）は映像情報を記録する場合において、以下のように動作する。
あらかじめ、監視装置１００は、特定の期間３０３を設定し、記録装置２００に記録しておく。例えば、１日毎に映像情報を記録する外部記録装置２０１を変更・交替する場合、監視装置１００は、特定の期間３０３の一例として「午前０時から１日」をデータとして記録装置２００に記録しておく。カメラ４００から映像情報の入力が開始された場合、タイマー３００は午前０時から又は映像情報が記録開始された時刻と、映像情報を入力している現時点の時刻とから、映像情報の記録時間を計時する。アクセス実行部３０１は、タイマー３００が計時した時刻の結果と特定の期間３０３（１日）とを比較する。上述した外部記録装置判定アルゴリズム・対応表を利用して比較した結果より、アクセス実行部３０１は、どの外部記録装置に映像データを記録するかを判定し、判定した特定の外部記録装置に映像情報を記録する。例えば、タイマー３００が計時した時刻が一日以内である場合、アクセス実行部３０１が１日目であると判定し、外部記録装置２０１ａに記録する。アクセス実行部３０１は、判定した特定の外部記録装置２０１ａ以外の外部記録装置２０１ｂ，２０１ｃには映像情報を記録しない。タイマー３００が計時した時刻が１日を経過し２日目を計時したとき、アクセス実行部３０１は、２日目になったと判定し、外部記録装置２０１ｂに映像情報を記録する。外部記録装置２０１ａ、外部記録装置２０１ｃには映像情報を記録せず、データアクセスも行わない。
【００２９】
アクセス実行部３０１は、外部記録装置２０１ａ，２０１ｃに映像情報を記録する必要が無いため、アクセス実行部３０１は、利用しない外部記録装置２０１ａ，２０１ｃを省電力モードとする。この場合、既に外部記録装置２０１ｃは省電力モードであるので、省電力モードを維持することとなる。
【００３０】
アクセス実行部３０１が特定の期間３０３を基に、映像情報を記録していた外部記録装置２０１を、記録していなかった他の外部記録装置２０１に変更・交替する際、アクセス実行部３０１は、映像情報を記録していた外部記録装置２０１を直ちに、省電力モードに移行させても構わない。また、所定の期間後に、映像情報を記録していた外部記録装置２０１を省電力モードに移行させるようにしても構わない。この電力の消費を減じるまでの期間、すなわち省電力モードに移行するまでの待機期間を終了期間（待機期間ともいう）という。終了期間を設ける理由として、記録した映像情報の終了処理、例えば、映像情報を別のフォーマットへ変換・圧縮等を行う、ＤＶＤ等の記録媒体にバックアップを行うといった処理を要する場合があることがあげられる。または、データアクセスが行われていないことを確認するために、所定の期間、通常の電力を要することがあげられる。この場合、データアクセスが終了してから省電力モードに移行する、電力の消費を減じるまでの期間（終了期間）は、特定の期間３０３、又は、再度データアクセスが終了してから当該外部記録装置２０１が利用開始されるまでの期間よりも短く設定する。
【００３１】
外部記録装置２０１自体が自動的に省電力モードに移行する機能を有する場合、電力の消費を減じるまでの期間（終了期間）は、所定の期間として設定されていることがある。その場合、特定の期間３０３は、外部記録装置２０１が電力の消費を減じるまでの期間（終了期間）より長い期間とする。例えば、映像を記録していた外部記録装置２０１ａに、アクセス実行部３０１が映像を記録しないと判定してから、１時間後に自動的に省電力モードに移行し電力の消費を減じた場合、特定の期間３０３を、１時間以上としなければ、電力消費量を減じるという効果がないためである。この場合、外部記録装置が自動的に省電力モードに移行し電力の消費を減じる時間を特定の期間３０３よりも短い期間、例えば、５分と設定することが望ましい。
【００３２】
次に、本実施の形態における監視装置１００（データアクセス装置の一例）が行う処理内容について説明する。図４はこの実施の形態における監視装置１００が行う処理の流れを示すフローチャートである。
【００３３】
処理を開始する前に、監視装置１００の記録装置２００には特定の期間３０３の情報がファイル・表データとして記録されているものとする（Ｓ１０１：初期設定処理）。
監視装置１００が映像情報を記録する場合、まず、Ｓ１０２において、タイマー３００が時刻を計時する。計時した結果は、一時的にＲＡＭ９１３等の記録装置に保持される。このとき、監視装置１００が映像情報を初めて記録する場合は、記録開始時刻として記録装置２００に記録しても構わない（Ｓ１０２：時刻計時処理）。
【００３４】
次に、カメラ４００が動作して映像情報を記録する場合、Ｓ１０３において、アクセス実行部３０１が、ＣＰＵ９１１等の処理装置を用いて、Ｓ１０１にてタイマー３００が計時した時刻に基づいて、特定の期間３０３で定められた期間内であるか否かを判定する（Ｓ１０３：特定期間判定処理）。例えば、特定の期間３０３を１日と設定した監視装置（データアクセス装置１００）の場合は、映像の記録を開始した時刻からの経過時間により、１日目であるか２日目であるかといったことをアクセス実行部３０１が判定する。判定する際、例えば、上述の外部記録装置判定アルゴリズムを用いても構わない。
【００３５】
次に、映像記録処理Ｓ１１０（データアクセス実行処理）において、アクセス実行部３０１は、Ｓ１０３で行った判定結果により、ＣＰＵ９１１等の処理装置を用いて、特定の期間３０３に対応した外部記録装置２０１を選択する（Ｓ１１１）。選択した特定の期間３０３に対応する外部記録装置２０１にのみデータアクセスを開始する（Ｓ１１２）。特定の期間に対応しない他の外部記録装置２０１にはデータアクセスしない（Ｓ１１３）。また、アクセス実行部３０１は、特定の期間３０３が経過したと判定した場合、映像を記録していた外部記録装置２０１へのデータアクセスを止め、新たな特定期間に対応した次の外部記録装置２０１に、映像情報の記録を開始する。つまり、特定の期間３０３が経過毎に、データアクセスする外部記録装置とデータアクセスしない外部記録装置とを交替する処理を行う（Ｓ１１４：交替処理）。所定の期間（期間）が経過した時点で、再度、時刻計時処理（Ｓ１０２）に戻り、これら一連の処理（Ｓ１０３〜Ｓ１１０）を繰り返す。
【００３６】
例えば、特定の期間３０３を１日と設定し、外部記録装置２０１ａ、外部記録装置２０１ｂ、外部記録装置２０１ｃを順番に記録することとし、一巡した場合、再度、外部記録装置２０１ａから映像の記録を開始する監視装置１００（データアクセス装置）の場合は以下のような処理となる。
まず、タイマー３００が時刻を計時（Ｓ１０２）しているものとし、カメラ４００が動作（Ｓ９９）し、アクセス実行部３０１が、現在の時刻が映像情報の記録を開始してから１日以内であると判定（Ｓ１０３）した場合は、記録する外部記録装置２０１は、外部記録装置２０１ａであると判断し（Ｓ１１１）、外部記録装置２０１ａに映像情報を記録（Ｓ１１２）を開始または継続し、他の外部記録装置２０１ｂ，２０１ｃには映像情報を記録せず、省電力モードの状態とする（Ｓ１１３）。所定の間隔（期間）が経過した時点で再度、Ｓ１０３〜Ｓ１１０までの処理を繰り返す。この繰り返す間隔は、特定の期間３０３以下であり、別途、繰り返し期間として定めても構わない。
タイマー３００が１日経過したと計時した時点で、アクセス実行部３０１は、記録する外部記録装置を交替すると判定し、次に記録すると定めた外部記録装置２０１ｂに映像情報の記録を開始する。外部記録装置２０１ａへの映像情報の記録（データアクセス）は終了する（Ｓ１１４）。外部記録装置２０１ａは映像情報の記録終了後、直ちに、省電力モードへ移行しても構わない。しかしながら、記録した映像情報の終了処理、例えば、映像情報を別のフォーマットへ変換・圧縮等を行う、ＤＶＤ等の記録媒体にバックアップを行うといった処理が必要な場合は、所定の期間、データアクセスのために通常の電力を要する場合がある。また、外部記録装置２０１ａ自体が省電力モードに移行する機能を有している場合には、データアクセスが無いことを確認するため、所定の期間、通常の電力を要する場合がある。一方、タイマー３００が１日経過したと計時した時点では、アクセス実行部３０１は「外部記録装置２０１ｃはデータアクセスの対象となる外部記録装置である」と判定していないため、外部記録装置２０１ｃは省電力モードを維持している。
【００３７】
本実施の形態で説明した監視装置１００（データアクセス装置）は、随時、カメラ４００が入力した情報を外部記録装置２０１に記録（書き込み・ＷＲＩＴＥ）することを前提としているが、監視装置１００の使用者・利用者より、記録した映像の表示・検索依頼等があった場合は、外部記録装置２０１に記録された映像を読取（ＲＥＡＤ）することがある。映像を読取る際、映像情報が記録されている外部記録装置２０１が省電力モードとなっている場合は、該外部記録装置２０１の省電力モードを解除し、通常の映像情報の読取（データアクセス）を行う。データアクセスが終了した時点で、再度、当該外部記録装置２０１は、終了期間後、省電力モードに移行する。
【００３８】
図５は、本実施の形態の監視装置１００（データアクセス装置）に接続された外部記録装置２０１ａ〜２０１ｃが使用する電力消費量をグラフ化した図である。縦軸は各外部記録装置２０１が消費する電力消費量であり、横軸は記録開始をしてからの経過時間を示す。特定の期間の電力消費量は、通常の電力消費量であり、特定の期間を通常モードという。特定の期間以外の電力消費量は、通常の電力消費量より電力消費量が少なく、これを省電力モードという。監視装置１００（データアクセス装置）は、設定した特定の期間（図５の場合は１日）の経過毎に、映像情報を記録する外部記録装置２０１を順番に交替する。特定の期間中の外部記録装置２０１に使用する電力消費量は、データアクセスを行う外部記録装置２０１の１台分の電力消費量と、それ以外の外部記録装置２０１が省電力モードで使用する電力消費量とを加えたものとなる。例えば、図５の１日目において、外部記録装置２０１が使用する全体の電力消費量は、外部記録装置２０１ａの電力消費量と、外部記録装置２０１ｂ、２０１ｃの省電力モードで必要な電力消費量とを加えた電力消費量となる。２日目は、外部記録装置２０１ｂの電力消費量に加え、外部記録装置２０１ａ、２０１ｃの省電力モードで必要な電力消費量と、外部記録装置２０１ａのデータアクセス終了後の終了期間に必要な電力消費量となる。
【００３９】
なお、図５では、各外部記録装置が省電力モードとなっている際に、電力が消費されている場合が外部記録装置２０１ａの３日目にある。これは、記録されている映像情報等を表示・検索するために一時的に、省電力モードから通常モードの状態に移行（データアクセス期間）し、データアクセスが終了した時点で再度、終了期間を経て省電力モードに移行したことを示している。
【００４０】
本実施の形態に係る監視装置１００（データアクセス装置）は、カメラ４００より入力される映像情報を外部記録装置２０１に記録する装置として説明したが、文書データ等を保存している記録装置のバックアップを行うバックアップ装置（データアクセス装置の１例）として利用しても構わない。バックアップ装置の場合、例えば、特定の期間３０３を「１日」とし、文書データを複製する外部記録装置２０１を１日毎に変更するようにする。このようなバックアップ装置の構成とすることにより、複数の日を遡ることが可能なバックアップ装置を構築することが可能となる。このようなバックアップ装置は、例えば、３日前に作成した状態に文書データを復元する場合に利用可能である。
【００４１】
本実施の形態に係る監視装置１００（データアクセス装置）は、タイマー３００が計時した時刻と、特定の期間３０３とを比較することにより、アクセス実行部３０１が、複数ある外部記録装置のうちの何れかの外部記録装置２０１に映像情報を記録（データアクセス）することを判定するため、外部記録装置として必要な電力消費量を減少させることが可能となる。また、監視装置に外部記録装置をさらに追加した場合でも、データアクセスする外部記録装置をアクセス実行部が特定し、特定の期間中は省電力モードで消費する電力量のみ増加するため、監視装置１００（データアクセス装置）の電力消費量を大幅に増加させることはないという効果を奏する。
【００４２】
また、ハードディスク等の外部記録装置２０１は、データのアクセス頻度が多くなるほど故障の発生確率が高くなるが、特定の期間中は、特定の外部記録装置２０１のみにデータアクセスを行い、それ以外の外部記録装置２０１にアクセスする頻度は減少するため、データアクセスが原因となる外部記録装置２０１の故障といった障害を減少させるという効果を奏する。
また、特定の期間中はデータアクセスする外部記録装置２０１を特定し、特定した外部記録装置２０１以外のデータアクセスしない外部記録装置２０１に書込み保護等を行えば、誤動作によるデータの消去、上書きなどを防ぐという効果を奏する。
【００４３】
実施の形態２．
一般的に、コンピュータシステムでは外部記録装置を接続する際、利用する記憶容量の管理を容易にするため、物理的には一台の外部記録装置を複数の論理ドライブとして分割して接続する。すなわち、物理的に外部記録装置は１台の装置であるが、ＯＳやプログラム側で複数の記録装置が接続されているようパーティションを作成し、論理ドライブとしてＣドライブ、Ｄドライブというように分けて接続する。又は、一台の外部記録装置では記憶容量が不足するため、物理的には複数台の外部記録装置を接続しているが、論理ドライブとして１台の記録装置として接続しているように設定する場合もある。
【００４４】
また、実施の形態１で説明した監視装置１００のように特定の期間（例えば１日毎）に外部記録装置２０１を順番に交替するだけではなく、監視対象によっては、月別や、曜日毎に異なる記憶容量を必要があるため、より複雑な外部記録装置のデータアクセス管理が必要となる場合がある。
【００４５】
本実施の形態で示す監視装置１１０は、実施の形態１の監視装置１００と同様、カメラ４００で撮影した映像情報を複数の外部記録装置２０１に記録する装置であるが、例えば、更に複雑な外部記録装置２０１へのデータアクセスを管理可能とすることを目的とした装置である。
本実施の形態における監視装置１１０（データアクセス装置の一例）を、図６〜図８を用いて説明する。
【００４６】
本実施の形態における監視装置１１０の外観とハードウェア資源は、実施の形態１の監視装置１００と同様であるため、説明は省略する。
【００４７】
監視装置１１０の機能について図６を用いて説明する。
図６は、本実施の形態における監視装置１１０の機能を示すブロック構成図である。
監視装置１１０は、ＣＰＵ９１１（処理装置の一例）、記録装置２００、外部記録装置２０１ａ〜２１０ｃ、タイマー３００、アクセス実行部３０１、対応情報記憶部３０２、特定の期間３０３、対応情報３０４、カメラ４００（入力機器の一例）、出力部５００を有する。
監視装置１１０（データアクセス装置）が有するＣＰＵ９１１、記録装置２００、外部記録装置２０１ａ〜２００ｃ、タイマー３００、カメラ４００（入力機器の一例）、出力部５００は、実施の形態１と同様の機能を有するものであり、同じ番号を付しているので、ここでは説明を省略する。
【００４８】
特定の期間３０３は、実施の形態１と同様、所定の期間を定めた情報であるが、本実施の形態では、特に月、曜日、年といった期間である場合を想定している。
【００４９】
対応情報３０４は、特定の期間３０３と、外部記録装置２０１と、外部記録装置を論理的に分割した場合の各論理ドライブとの対応関係を示したデータ・ファイルであり、記録装置２００に記録されている。例えば、特定の期間３０３を月別とする場合、１月に対応する外部記録装置２０１ａであるが、ＯＳやプログラムから認識されている論理ドライブは、Ｄドライブであること記録している（図７を参照）。
【００５０】
対応情報記憶部３０２は、前述した対応情報３０４を記録装置２００に記憶し、対応情報３０４を管理する。例えば、特定の期間３０３と外部記録装置２０１との対応関係に変更があった場合、対応情報３０４の内容を書き換え記録装置２００に記憶するという機能を有する。また、ＣＰＵ９１１等の処理装置や、アクセス実行部３０１から対応情報３０４の参照依頼があった場合、それに応じて対応情報３０４をアクセス実行部３０１に提供する。
【００５１】
アクセス実行部３０１は、実施の形態１と同様に、監視装置１１０のカメラ４００が記録した映像情報をどの外部記録装置２０１に記録するかを判定するものである。アクセス実行部３０１は、タイマー３００により計時された時刻に基づいて特定の期間３０３を判定し、対応情報記憶部３０２が記憶した対応情報３０４を参照して、現時点においてデータアクセスする外部記録装置２０１と、データアクセスしない外部記録装置２０１とを判定する。すなわち、アクセス実行部３０１が、判定したひとつ以上の特定の外部記録装置にのみに、カメラ４００より入力された映像情報を記録する。判定した特定の外部記録装置２０１以外のその他の外部記録装置２０１には映像情報を記録（データアクセス）しない。アクセス実行部３０１が参照する対応情報３０４には、特定の期間３０３とそれに対応する外部記録装置若しくは論理ドライブが記録されているため、より複雑な条件で、記録すべき外部記録装置を判定することが可能である。例えば、図７に示す対応情報の一例において、特定の期間３０３が１月である場合、映像を記録する外部記録装置２０１は外部記録装置２０１ａ、論理ドライブはＤドライブとなる。また、特定の期間３０３が２月である場合、映像を記録する外部記録装置２０１は、外部記録装置２０１ａと１月の場合と同じであるが、論理ドライブはＥドライブとなる。実施の形態１で示した監視装置１００に記録された特定の期間３０３と異なり、本実施の形態における監視装置１１０は対応情報３０４を備えることで、より複雑な期間・設定で、データアクセスを行う外部記録装置を判定することが可能となる。
【００５２】
次に、本実施の形態における監視装置１１０（データアクセス装置の一例）が行う処理内容について説明する。
図８は、この実施の形態における監視装置１００が行う処理の流れを示すフローチャートである。
処理を開始する前に、対応情報記憶部が対照情報監視装置１１０の記録装置２００に対応情報をファイルとして記録しているものとする（Ｓ２０１：対応情報記憶処理）。
処理開始後、時刻計時処理Ｓ２０２と特定期間判定処理Ｓ２０３の処理を行うが、実施の形態１で示した時刻計時処理Ｓ１０２と特定期間判定処理Ｓ１０３と同様の処理内容であるため、ここでは説明を省略する。
Ｓ２０４では、アクセス実行部３０１が、Ｓ２０２でタイマー３００により計時された時刻に基づいて判定した特定の期間３０３と、対応情報記憶部３０２が記憶した対応情報３０４とを、比較・参照して、特定の期間３０３に対応する外部記録装置の論理ドライブの名称を取得する（Ｓ２０４：対応情報判定処理）。
次に、Ｓ２１０において、アクセス実行部３０１は、Ｓ２０４で行った判定結果により、ＣＰＵ９１１等の処理装置を用いて、対応する外部記録装置の論理ドライブ名を判定する（Ｓ２１１）。特定の期間３０３に対応した外部記録装置２０１又は論理ドライブにのみデータアクセスする（Ｓ２１２）。特定の期間に対応しない外部記録装置２０１、論理ドライブにはデータアクセスしない（Ｓ２１３）。（Ｓ２１０（Ｓ２１１〜Ｓ２１３）：映像記録処理、データアクセス実行処理）。この場合、Ｓ２０４で特定の期間に対応する外部記録装置の論理ドライブ名が変更され、記録していた外部記録装置の論理ドライブが次の論理ドライブとなる。特定の期間が経過した時点においては、映像情報を記録していた論理ドライブへのデータアクセスを止め、次の論理ドライブに映像情報の記録（データアクセス）を開始する（Ｓ２１４：交替処理）。
【００５３】
以上、特定の期間３０３と外部記録装置の論理ドライブとを対応付けた対応情報を記憶した対応情報記憶部を備え、対応情報を参照して、映像情報を記録する外部記録装置若しくは論理ドライブを判定するデータアクセス部を備える監視装置１１０（データアクセス装置の一例）について説明を行った。本実施の形態で示した監視装置１１０は、特定の期間３０３と外部記録装置の論理ドライブとを対応付けた対応情報を利用するため、アクセス実行部は、実施の形態１と比較してより複雑な設定で、データアクセスする外部記録装置を判定することが可能である。
また、特定の期間と対応情報とを用いて、データアクセスする外部記録装置を判定し、当該外部記録装置のみにデータアクセスし、それ以外の外部記録装置にはデータアクセスしないことから、外部記録装置全体の電力消費量を減少させるという効果を奏する。
【００５４】
実施の形態３．
実施の形態３では、実施の形態１又は２で説明した監視装置１００，１１０（データアクセス装置の一例）に記録された映像情報を、日時をキーとして検索する場合について説明する。
【００５５】
実施の形態１で示した監視装置１００の場合、カメラ４００より撮影・入力された映像情報は、特定の期間３０３に対応した外部記録装置２０１に記録されている。
したがって、映像情報を日時によって検索する場合、最初に、アクセス実行部が特定の期間３０３を参照し、映像情報が記録されている外部記録装置２０１を判定すれば、監視装置１００に接続された全ての外部記録装置２０１にデータアクセスをすることなく、短時間で映像情報を検出することが可能となる。
【００５６】
特定の期間３０３に記録された映像を検索する場合、アクセス実行部３０１は以下のように動作する。
検索項目として日時が入力されたとする。アクセス実行部３０１は、検索項目として入力された日時と特定の期間３０３とを比較し、どの外部記録装置に映像データが記録されているかを判定する。アクセス実行部３０１は判定した外部記録装置にのみデータアクセスを行い、記録された映像データを検索する。特定されていない外部記録装置にはデータアクセスしない。
【００５７】
また、監視装置１１０の場合も同様に、映像情報が記録されている外部記録装置２０１の論理ドライブを、対応情報３０４を基に、アクセス実行部３０１が判定しておけば、監視装置１１０に接続された全ての外部記録装置２０１や論理ドライブにデータアクセスをすることなく、短時間で映像情報を検出することが可能となる。
【００５８】
本実施の形態における、複数台の外部記録装置に接続され複数台の外部記録装置にデータアクセスする監視装置１００（データアクセス装置）は、入力装置と、入力装置が入力した日時・期間を検索用のキーワードとして用い、該日時・期間と特定の期間とを比較し、特定の期間に該当するひとつ以上の外部記録装置にのみデータアクセスして検索し、他の外部記録装置にデータアクセスしないデータアクセス実行部とを備えたことを特徴とする。
本実施の形態では、日時をキーワードに映像情報を検索する場合、アクセス実行部３０１が、特定の期間３０３又は対応情報３０４に基づき、検索対象となる外部記録装置２０１を判定する検索方法について説明した。外部記録装置２０１にデータアクセスする前に、アクセス実行部３０１が外部記録装置を特定するため、接続された全ての外部記録装置を検索する場合と比較して短時間で映像情報を検出することが可能となる。また、アクセス実行部３０１によって特定された外部記録装置２０１のみを省電力モードから解除すればよいため、検索に必要な消費電力も減少させることが可能となる効果を奏する。
【図面の簡単な説明】
【００５９】
【図１】実施の形態１における監視装置１００（データアクセス装置の一例）又は実施の形態２における監視装置１１０の外観の一例を示す図である。
【図２】実施の形態１における監視装置１００又は実施の形態２における監視装置１１０ハードウェア資源の一例を示す図である。
【図３】実施の形態１における監視装置１００の機能の一例を示すブロック構成図である。
【図４】実施の形態１における監視装置１００が行う処理の一例を示すフローチャート図である。
【図５】実施の形態１における監視装置１００に接続された各外部記録装置２０１が使用する電力消費量の一例をグラフ化した図である。
【図６】実施の形態２における監視装置１１０の機能の一例を示すブロック構成図である。
【図７】実施の形態２における対応情報の一例を示す図である。
【図８】実施の形態２における監視装置１１０が行う処理を示すフローチャート図である。
【符号の説明】
【００６０】
１００，１１０  監視装置、２００  記録装置、２０１，２０１ａ，２０１ｂ，２０１ｃ  外部記録装置、３００  タイマー、３０１  アクセス実行部、３０２  対応情報記憶部、３０３  特定の期間、３０４  対応情報、４００  カメラ、５００  出力部、９０１
表示装置、９０２  キーボード、９０３  マウス、９０４  ＦＤＤ、９０５  ＣＤＤ、９０６  プリンタ装置、９０７  スキャナ装置、９１０  システムユニット、９１１  ＣＰＵ、９１２  バス、９１３  ＲＯＭ、９１４  ＲＡＭ、９１５  通信ボード、９２０  磁気ディスク装置、９２１  ＯＳ、９２２  ウィンドウシステム、９２３  プログラム群、９２４  ファイル群、９３１  電話器、９３２  ＦＡＸ機、９４０  インターネット、９４１  ゲートウェイ、９４２  ＬＡＮ。
【図１】
2008108115.tif 000003
【図２】
2008108115.tif 000004
【図３】
2008108115.tif 000005
【図４】
2008108115.tif 000006
【図５】
2008108115.tif 000007
【図６】
2008108115.tif 000008
【図７】
2008108115.tif 000009
【図８】
2008108115.tif 000010