(57)【要約】【課題】データの総記録時間を維持することのできるデータ記録システム、記録制御装置、及びプログラムを提供する。【解決手段】データを、単位時間あたり指定されたデータ量で送出する配信システムと、当該配信システムが送出したデータを記録する記録装置と、に接続された記録制御装置が、記録装置のデータの総記録可能時間を取得し、当該取得した総記録可能時間の情報に基づいて、配信システムが送出する単位時間あたりのデータ量を制御する処理を実行する。【選択図】図１
2018163479.tif 000002
【特許請求の範囲】
【請求項１】
データを、単位時間あたり指定されたデータ量で送出する配信システムと、
当該配信システムが送出したデータを記録する記録装置と、
配信システム及び記録装置に接続される記録制御装置とを含み、
前記記録制御装置は、
前記記録装置のデータの総記録可能時間の情報を取得する手段と、
取得した総記録可能時間の情報が所定の条件を満足するときに、前記配信システムが送出する単位時間あたりのデータ量を制御する処理を実行する手段と、
を含むデータ記録システム。
【請求項２】
データを、単位時間あたり指定されたデータ量で送出する配信システムに接続されるデータ記録装置であって、
当該配信システムが送出したデータを記録する記録手段と、
前記記録手段のデータの総記録可能時間の情報を取得する手段と、
取得した総記録可能時間の情報が所定の条件を満足するときに、前記配信システムが送出する単位時間あたりのデータ量を制御する処理を実行する手段と、
を含むデータ記録装置。
【請求項３】
データを、単位時間あたり指定されたデータ量で送出する配信システムと、
当該配信システムが送出したデータを記録する記録装置と、に接続され、
前記記録装置のデータの総記録可能時間を取得する手段と、
取得した総記録可能時間の情報に基づいて、前記配信システムが送出する単位時間あたりのデータ量を制御する処理を実行する手段と、
を含む記録制御装置。
【請求項４】
請求項３記載の記録制御装置であって、
前記配信システムは、カメラを備え、当該カメラにて撮像された画像データを単位時間あたり指定されたデータ量ずつ送出しており、
前記指定手段は、前記配信システムに対し、単位時間あたりに送出するデータ量を制御する処理を実行する記録制御装置。
【請求項５】
請求項４記載の記録制御装置であって、
前記指定手段は、前記配信システムに対して、
（１）画像データの符号化方式の設定、
（２）撮像を行う期間の設定、
（３）前記配信システムが複数のカメラを備える場合に、当該複数のうち一部の撮像を行うカメラの設定、
（４）フレーム数の設定、
の少なくとも一つを含む設定を行うことにより、単位時間あたりに送出するデータ量を制御する処理を実行する記録制御装置。
【請求項６】
請求項３記載の記録制御装置であって、
前記配信システムは、複数のデータ生成源が含まれ、
記録制御装置は、前記データ生成源のそれぞれに優先順位を設定する手段をさらに含み、
前記指定手段は、前記設定された優先順位の情報を参照して、当該優先順位の情報を用い、前記配信システムが送出する単位時間あたりのデータ量を制御する処理を実行する記録制御装置。
【請求項７】
請求項３から６のいずれか一項に記載の記録制御装置であって、
単位時間あたりのデータ量の指定方法に関する情報を、外部から受け入れる手段をさらに備え、
前記指定手段は、前記受け入れた指定方法に従い、前記配信システムが送出する単位時間あたりのデータ量を制御する処理を実行する記録制御装置。
【請求項８】
データを、単位時間あたり指定されたデータ量で送出する配信システムに接続されるデータ記録装置を、
当該配信システムが送出したデータを記録する記録手段と、
前記記録手段のデータの総記録可能時間の情報を取得する手段と、
取得した総記録可能時間の情報が所定の条件を満足するときに、前記配信システムが送出する単位時間あたりのデータ量を制御する処理を実行する手段と、
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ記録システム、記録制御装置、及びプログラムに関する。
【背景技術】
【０００２】
データを記録する装置の一例として、特許文献１には、録画開始直後にキャッシュ用のハードディスクドライブのキャッシュエリアに番組を録画し、キャッシュエリアに番組を録画している間に、スタンバイ状態にある他のハードディスクドライブの中から１台のハードディスクドライブに通電することでアクティブ状態に遷移させる技術が開示されている。
【０００３】
この特許文献１の技術では、ハードディスクドライブが起動してアクティブ状態となると、キャッシュ用のハードディスクドライブのキャッシュエリアから、起動が完了したハードディスクドライブの保存エリアにデータを転送する。そして、転送が完了すると、キャッシュ用のハードディスクドライブに対する通電を止め、キャッシュ用のハードディスクドライブをアクティブ状態からスタンバイ状態へと遷移させる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−１１０１０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に開示の技術では、連続的に受け入れるデータを、取りこぼしなく記録することは可能となるものの、装置が備えているハードディスクに対するデータの総記録時間を維持することは考慮されていなかった。
【０００６】
本発明は、上記実情に鑑みて為されたもので、データの総記録時間を維持することのできるデータ記録システム、記録制御装置、及びプログラムを提供することを、その目的の一つとする。
【課題を解決するための手段】
【０００７】
上記従来例の問題点を解決する本発明は、データ記録システムであって、データを、単位時間あたり指定されたデータ量で送出する配信システムと、当該配信システムが送出したデータを記録する記録装置と、配信システム及び記録装置に接続される記録制御装置とを含み、前記記録制御装置は、前記記録装置のデータの総記録可能時間の情報を取得する手段と、取得した総記録可能時間の情報が所定の条件を満足するときに、前記配信システムが送出する単位時間あたりのデータ量を制御する処理を実行する手段と、を含むこととしたものである。これにより、データの総記録時間が維持される。
【０００８】
また上記従来例の問題点を解決する本発明の一態様は、データを、単位時間あたり指定されたデータ量で送出する配信システムに接続されるデータ記録装置であって、当該配信システムが送出したデータを記録する記録手段と、前記記録手段のデータの総記録可能時間の情報を取得する手段と、取得した総記録可能時間の情報が所定の条件を満足するときに、前記配信システムが送出する単位時間あたりのデータ量を制御する処理を実行する手段と、を含むこととしたものである。このようにしたので、データの総記録時間が維持される。
【０００９】
また本発明の別の態様は、記録制御装置であって、データを、単位時間あたり指定されたデータ量で送出する配信システムと、当該配信システムが送出したデータを記録する記録装置と、に接続され、前記記録装置のデータの総記録可能時間を取得する手段と、取得した総記録可能時間の情報に基づいて、前記配信システムが送出する単位時間あたりのデータ量を制御する処理を実行する手段と、を含むこととしたものである。この記録制御装置によれば、データの総記録時間が維持される。
【００１０】
ここで前記配信システムは、カメラを備え、当該カメラにて撮像された画像データを単位時間あたり指定されたデータ量ずつ送出しており、前記指定手段は、前記配信システムに対し、単位時間あたりに送出するデータ量を制御する処理を実行することとしてもよい。これにより、カメラにて撮像された画像データの総記録時間が維持される。
【００１１】
またここで、前記指定手段は、前記配信システムに対して、（１）画像データの符号化方式の設定、（２）撮像を行う期間の設定、（３）前記配信システムが複数のカメラを備える場合に、当該複数のうち一部の撮像を行うカメラの設定、（４）フレーム数の設定、の少なくとも一つを含む設定を行うことにより、単位時間あたりに送出するデータ量を制御する処理を実行してもよい。これにより、標準的な規格に従った制御により、カメラにて撮像された画像データの総記録時間が維持される。
【００１２】
さらに、前記配信システムは、複数のデータ生成源が含まれ、記録制御装置は、前記データ生成源のそれぞれに優先順位を設定する手段をさらに含み、前記指定手段は、前記設定された優先順位の情報を参照して、当該優先順位の情報を用い、前記配信システムが送出する単位時間あたりのデータ量を制御する処理を実行することとしてもよい。このようにすると、データ生成源ごとの優先順位に応じて制御を行いつつ、データの総記録時間を維持可能となる。
【００１３】
また単位時間あたりのデータ量の指定方法に関する情報を、外部から受け入れる手段をさらに備え、前記指定手段は、前記受け入れた指定方法に従い、前記配信システムが送出する単位時間あたりのデータ量を制御する処理を実行してもよい。
【００１４】
さらに本発明の別の態様に係るプログラムは、データを、単位時間あたり指定されたデータ量で送出する配信システムに接続されるデータ記録装置を、当該配信システムが送出したデータを記録する記録手段と、前記記録手段のデータの総記録可能時間の情報を取得する手段と、取得した総記録可能時間の情報が所定の条件を満足するときに、前記配信システムが送出する単位時間あたりのデータ量を制御する処理を実行する手段と、として機能させることとしたものである。
【発明の効果】
【００１５】
本発明によると、データの総記録時間が維持できる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施の形態に係るデータ記録システムの構成例を表すブロック図である。
【図２】本発明の実施の形態に係る記録制御装置の制御部の例を表す機能ブロック図である。
【図３】本発明の実施の形態に係る記録制御装置に設定されたデータテーブルの内容例を表す説明図である。
【図４】本発明の実施の形態に係るデータ記録システムの動作例を表す流れ図である。
【図５】本発明の実施の形態に係る記録制御装置に設定された優先順位の情報の例を表す説明図である。
【発明を実施するための形態】
【００１７】
本発明の実施の形態について図面を参照しながら説明する。本発明の実施の形態に係るデータ記録システム１は図１に例示するように、配信システム１０と、記録装置１１と、記録制御装置１２とを含んで構成される。また配信システム１０と、記録制御装置１２とは互いにネットワーク等の通信手段を介して接続されている。
【００１８】
配信システム１０は、複数のデータ生成源１０１と、データ配信制御装置１０２とを含んで構成される。ここでデータ生成源１０１は、生成したデータをデータ配信制御装置１０２に送出している。このデータ生成源１０１は例えばカメラであり、常時、連続して撮影を行ってデータを得て、データ配信制御装置１０２に対して、連続的に出力している。また本実施の形態では、このデータ生成源１０１は、単位時間あたりに配信するデータの内容を調整して単位時間あたりのデータ量を変化させる。このデータ生成源１０１の詳しい動作例については後に述べる。
【００１９】
データ配信制御装置１０２は、各データ生成源１０１から受信したデータを、ネットワーク等の通信手段を介して記録制御装置１２に対して配信する。また本実施の形態の例では、データ配信制御装置１０２は、記録制御装置１２からネットワーク等の通信手段を介して入力される指示を、データ生成源１０１に出力する。
【００２０】
記録装置１１は、例えば複数のハードディスクドライブ（ＨＤＤ）を含むディスクシステムであり、記録制御装置１２に接続されている。この記録装置１１は、記録制御装置１２から入力されるデータをＨＤＤに格納する。本実施の形態の例では、この記録装置１１は、複数（Ｎ台とする）のＨＤＤのうちいずれか（例えばｊ番目）のＨＤＤを記録対象ドライブとして、当該記録対象ドライブに対して、記録制御装置１２から入力されるデータを格納する。
【００２１】
また記録装置１１は、記録対象ドライブの記憶容量（空き容量）が所定のしきい値を下回ると、次のＨＤＤ（ｊ＋１番目、なお、ｊ＞Ｎとなった場合はｊ＝１とする）を記録対象ドライブとして、当該記録対象ドライブに対して、記録制御装置１２から入力されるデータを格納する。つまり、この例では、Ｎ＝４の場合、１番目のＨＤＤ，２番目のＨＤＤ，…４番目のＨＤＤ，とデータを記録していき、４番目の（Ｎ番目の）ＨＤＤの記憶容量（空き容量）が所定のしきい値を下回ると、１番目のＨＤＤに戻って、データの記録を継続する。従って、この場合はＮ台のＨＤＤの最大記憶容量の総和Ｔだけ、データを記録可能となる。そこで、単位時間（例えば１時間）あたりのデータ量がｄである場合は、記録装置１１は、Ｔ／ｄ時間だけデータが記録できることとなる。このＴ／ｄ時間を、この記録装置１１の総記録可能時間と呼ぶ。またこの記録装置１１は、ＨＤＤに格納されたデータを、図示しないパーソナルコンピュータ等から入力される指示に従って読み出して出力する。
【００２２】
記録制御装置１２は、図１に示したように、制御部２１と、記憶部２２と、通信部２３と、インタフェース部２４とを含んで構成される。ここで制御部２１は、ＣＰＵ等のプログラム制御デバイスであり、記憶部２２に格納されたプログラムに従って動作する。本実施の形態において、この制御部２１は、記録装置１１の総記録可能時間の情報を取得し、この取得した総記録可能時間の情報が所定の条件を満足するときに、配信システム１０に対して、配信システム１０が送出する単位時間あたりのデータ量を指示する。この制御部２１の動作については後に詳しく述べる。
【００２３】
記憶部２２は、ディスクデバイスやメモリデバイスを含んで構成され、制御部２１によって実行されるプログラムを保持する。このプログラムは、ＤＶＤ−ＲＯＭ等のコンピュータ可読かつ非一時的な記録媒体に格納され、あるいはネットワークを介して提供され、この記憶部２２に格納されたものであってもよい。本実施の形態では、この記憶部２２はまた、制御部２１のワークメモリとしても動作する。
【００２４】
通信部２３は、ネットワークインタフェース等であり、配信システム１０が配信するデータを制御部２１に出力する。また、この通信部２３は、配信システム１０との間で、単位時間あたりのデータ量の指定に係る情報や、記録の対象となるデータを授受する。
【００２５】
インタフェース部２４は、ＵＳＢ等のインタフェースであり、記録装置１１に接続されている。このインタフェース部２４は、制御部２１が出力する指示や、記録の対象となるデータを記録装置１１に出力する。
【００２６】
［データ生成源の動作］
ここで、データ生成源１０１の動作例について説明する。本実施の形態の例においてデータ生成源１０１はカメラであり、撮影により画像データを得る。一方、このデータ生成源１０１は、配信先である記録制御装置１２から、画像データの符号化方式の設定指示や、フレーム数の設定指示の入力を、データ配信制御装置１０２を介して受け入れる。データ生成源１０１は、当該入力された設定指示に従って、配信する画像データの符号化方式やフレーム数を設定する。データ生成源１０１は、設定されたフレーム数で画像データを撮影し、また画像データを、設定された符号化方式で符号化してデータ配信制御装置１０２宛に配信する。このような制御を行うデータ生成源１０１としてのカメラの例は、Ｏｎｖｉｆ（登録商標）対応の装置等として広く知られているので、ここでの詳しい説明を省略する。
【００２７】
［記録制御装置の動作］
次に、記録制御装置１２の制御部２１の動作例について説明する。本実施の形態では、この制御部２１は、機能的に、図２に例示するように、受入部３１と、記録処理部３２と、総記録可能時間情報取得部３３と、指定処理部３４とを含んで構成される。
【００２８】
受入部３１は、配信システム１０のデータ配信制御装置１０２が配信するデータを受け入れて、記録処理部３２に出力する。また、この受入部３１は、受け入れたデータの単位時間あたりのデータ量（平均値でよい）を演算する。記録処理部３２は、受入部３１が受け入れたデータを、記録装置１１に記録させる。
【００２９】
総記録可能時間情報取得部３３は、記録装置１１の総記憶容量（最大記憶容量）を、受入部３１が演算した単位時間あたりのデータ量で除して総記録可能時間の情報を取得する。例えば記憶装置１１の最大記憶容量がＢバイトであり、受入部３１が単位時間あたりのデータ量として、１時間あたりＡバイトのデータ量であると演算している場合は、この総記録可能時間情報取得部３３は、Ｃ＝Ｂ／Ａ時間だけ記録可能であると演算する。後に説明する指定処理部３４の指定により、受入部３１が演算する単位時間あたりに受け入れるデータ量は変化するので、この演算は、所定のタイミングごとに繰り返し行う。
【００３０】
指定処理部３４は、総記録可能時間情報取得部３３が演算した記録可能な時間が、予め定められた、目標となる総記録時間を下回る場合に、配信システムが送出する単位時間あたりのデータ量を指定する。具体的に、この指定処理部３４は、総記録可能時間情報取得部３３が演算した記録可能な時間が予め定められた総記録時間を下回る場合に、予め定められた総記録時間だけ記録可能な単位時間あたりのデータ量Ａ′を求める。ここで求める値Ａ′は、目標値である総記録時間をＤとして、Ａ′＝Ｂ／Ｄにより演算する。
【００３１】
指定処理部３４は、この単位時間あたりのデータ量Ａ′以下となるような符号化方式やフレーム数を求める。具体的に本実施の形態の一例で、カメラが撮影した画像のデータを記録する場合、符号化方式とフレーム数との組み合わせＭi（ｉ＝１，２…）ごとに、単位時間あたりの推定のデータ量Ａiを関連付けたデータテーブルを記憶部２２に格納しておく（図３）。このデータテーブルでは、例えば符号化方式ＣＤ1とフレーム数２４コマ／秒の組み合わせＭ1について、単位時間あたりのデータ量がＡ1、符号化方式ＣＤ1とフレーム数１８コマ／秒の組み合わせＭ2について、単位時間あたりのデータ量がＡ2、…、符号化方式ＣＤ2とフレーム数２４コマ／秒の組み合わせＭkについて、単位時間あたりのデータ量がＡk、…というように定められているものである。この各組み合わせに関連付ける単位時間あたりのデータ量は実験的に、平均の値として定めておく。
【００３２】
指定処理部３４は、予め定められた目標値である総記録時間だけ記録可能な単位時間あたりのデータ量Ａ′を下回り、かつ、この値Ａ′に最も近い単位時間あたりのデータ量に対応する、符号化方式とフレーム数との組み合わせを、上記データテーブルを参照して見いだして、当該符号化方式で符号化を行い、撮影するフレーム数を当該見いだした組み合わせに係るフレーム数とするよう、データ配信制御装置１０２に対して指示する。
【００３３】
この指示は、データ配信制御装置１０２により、各データ生成源１０１であるカメラに伝達され、カメラが指定された符号化方式で符号化した画像のデータを、指定されたフレーム数で撮影して送信するようになる。
【００３４】
また、この動作によると、例えば記録装置１１におけるＨＤＤが故障した場合など、最大記憶容量が低下したときに、記録制御装置１２が単位時間あたりのデータ量を低減するよう制御するだけでなく、記録装置１１においてＨＤＤのうち故障していた一台が新たに交換されるなどしてデータの最大記憶容量が増加し、総記録可能時間が増大した場合、記録制御装置１２は、配信システム１０に対して、単位時間あたりのデータ量を増大させるよう制御することとなる。記録制御装置１２が、単位時間あたりのデータ量Ａ′以下で、かつ、このデータ量Ａ′に最も近くなるような符号化方式やフレーム数を求める動作を行っているためである。
【００３５】
［基本動作］
本実施の形態のデータ記録システム１は、基本的に以上の構成を備え、次のように動作する。図４に例示するように、配信システム１０が、データ生成源であるカメラで所定時間（例えば１秒）あたり予め指定されたフレーム数で撮影し、所定の符号化方式で符号化した画像データを配信する（Ｓ１）。
【００３６】
記録制御装置１２は、この配信されたデータを受け入れて、当該データを記録装置１１に対して記録する（Ｓ２）。また、記録制御装置１２は、記録装置１１の総記録可能時間の情報を取得する（Ｓ３）。そして記録制御装置１２は、処理Ｓ３にて取得した総記録可能時間の情報が所定の条件を満足するか否かを調べる（Ｓ４）。具体的にここでは、処理Ｓ３で取得した情報が表す総記録可能時間が、目標値である総記録時間を下回るか否かを調べる。一例として、記録装置１１においてＨＤＤのうち１台が故障するなどしてデータの最大記憶容量が減少すると、処理Ｓ３で取得した総記録可能時間が減少することとなる。そこで、処理Ｓ４において総記録可能時間が目標値である総記録時間を下回ると判断される場合（Ｓ４：Yes）、記録制御装置１２は、配信システム１０に対して、単位時間あたりのデータ量を制御する処理を実行する（Ｓ５）。
【００３７】
また、処理Ｓ４において、処理Ｓ３にて取得した総記録可能時間の情報が所定の条件を満足しない場合（Ｓ４：No）、つまり、ここでの例では、処理Ｓ３で取得した情報が表す総記録可能時間が、目標値である総記録時間を下回らない場合は、単位時間あたりのデータ量を制御する処理を実行せずに、次のデータの配信を待機する。
【００３８】
記録制御装置１２は、処理Ｓ５において単位時間あたりのデータ量を制御する処理として、例えば符号化方法とフレーム数との指定を、配信システム１０に対して行う。そして配信システム１０は、この指定を受けたときには、その後、データ生成源であるカメラに対し、所定時間（例えば１秒）あたり当該指定されたフレーム数で撮影させ、また当該指定された符号化方式で符号化した画像データを配信するようになる。
【００３９】
［データ生成源ごとの制御］
ここまでの説明では、記録制御装置１２が、配信システム１０の送信する単位時間あたりのデータ量を設定するにあたり、配信システム１０に含まれる複数のデータ生成源１０１に共通する設定を行う例としていたが、本実施の形態はこれに限られない。例えば記録制御装置１２は、各データ生成源１０１を特定する情報（例えばネットワークアドレスでよい）とともに、単位時間あたりのデータ量を制御する情報（例えば符号化方法とフレーム数との指定）を、データ配信制御装置１０２に対して送出して、データ生成源１０１ごとに符号化方法とフレーム数とを指定してもよい。この例によると、比較的高い画質で記録したい場所を撮影するカメラと、比較的低い画質で記録しても構わない場所を撮影するカメラとで制御を異ならせることができる。
【００４０】
本実施の形態のこの例では、個々のデータ生成源１０１ｊ（ｊ＝１，２，…）における符号化方式とフレーム数との組み合わせＭi（ｉ＝１，２…）ごとの単位時間あたりの推定のデータ量Ａiを関連付けたデータテーブルを記憶部２２に格納しておく。そして、記録制御装置１２は、データ生成源１０１ｊごとに符号化方式とフレーム数との組み合わせＭij（ｉ＝１，２…；ｊ＝１，２，…）を仮に決定し、それぞれに対応する単位時間あたりの推定のデータ量Ａijを、データテーブルを参照して取得する。記録制御装置１２は、そのデータ生成源１０１ｊについての総和Σ_j（Ａij）が予め定められた目標値である総記録時間だけ記録可能な単位時間あたりのデータ量Ａ′を下回るまで、データ生成源１０１ｊごとに符号化方式とフレーム数との組み合わせＭijを更新する。記録制御装置１２は、上記総和Σ_j（Ａij）が予め定められた目標値である総記録時間だけ記録可能な単位時間あたりのデータ量Ａ′を下回ると、各データ生成源１０１ｊに対して、符号化方式とフレーム数との組み合わせＭijを特定する情報を送出する。
【００４１】
［優先順位］
このように個々のデータ生成源１０１ごとに制御を行う場合、各データ生成源１０１に優先順位を設定してもよい。この優先順位は、図５に例示するように、データ生成源１０１を特定する情報（Ｐ）に対して、優先順位を表す情報（Ｑ）を関連付けて記録させるものであり、具体的には記録制御装置１２のユーザにより任意に設定できるようにしておけばよい。
【００４２】
この優先順位を表す情報（Ｑ）は、例えば数値の情報であり、必ずしもすべてのデータ生成源１０１で互いに異なる必要はなく、同じ優先順位となるデータ生成源１０１が複数あってもよい。
【００４３】
本実施の形態の一例では、比較的高い画質で記録したい場所を撮影するデータ生成源１０１であるカメラ（複数あってもよい）について優先順位を「１」、比較的低い画質で記録しても構わない場所を撮影するデータ生成源１０１であるカメラ（複数あってもよい）について優先順位を「２」として設定する。
【００４４】
この場合、記録制御装置１２は、データ生成源１０１ｊごとに符号化方式とフレーム数との組み合わせＭij（ｉ＝１，２…；ｊ＝１，２，…）を仮に決定し、それぞれに対応する単位時間あたりの推定のデータ量Ａijを、データテーブルを参照して取得する。記録制御装置１２は、優先順位の情報を参照して、そのデータ生成源１０１ｊについての総和Σ_j（Ａij）が予め定められた目標値である総記録時間だけ記録可能な単位時間あたりのデータ量Ａ′を下回るまで、データ生成源１０１ｊのうち、優先順位が「２」であるデータ生成源１０１について、符号化方式とフレーム数との組み合わせＭijを、符号化方式についてはより画質の低いものに、フレーム数についてはより少ない値に更新することを繰り返す。そして記録制御装置１２は、上記総和Σ_j（Ａij）が予め定められた目標値である総記録時間だけ記録可能な単位時間あたりのデータ量Ａ′を下回ると、各データ生成源１０１ｊに対して、符号化方式とフレーム数との組み合わせＭijを特定する情報を送出する。
【００４５】
このように、参照した優先順位の情報を用いて配信システム１０が送出する単位時間あたりのデータ量を制御する処理をする例によると、比較的高い画質で記録したい場所を撮影するデータ生成源１０１であるカメラについては、当初の符号化方式とフレーム数とで撮影されたデータを送信させ、比較的低い画質で記録しても構わない場所を撮影するデータ生成源１０１であるカメラについては、より画質の低い符号化方式で、また、より低いフレーム数で撮影されたデータを送信させるなどの制御が可能となる。
【００４６】
［他の方法によるデータ量の調整］
また、データ生成源１０１がＯｎｖｉｆ（登録商標）に対応するカメラであるときに、ここまでの説明では記録制御装置１２が単位時間あたりのデータ量を制御するために、画像のデータの符号化方式またはフレーム数を指定する例について述べてきたが、本実施の形態はこれに限られず、記録制御装置１２は、
（１）カメラが撮影して得た画像データの符号化方式の設定、
（２）撮像を行う期間（日時や曜日、時間帯等）の設定、
（３）複数のカメラのうち一部の撮像を行うカメラの設定、
（４）フレーム数の設定、
（５）ビットレート（データ転送速度）の設定
のうち少なくとも一つ（またはその組み合わせ）を指示し、単位時間あたりのデータ量を制御してもよい。ここで（５）ビットレートの設定は、データ生成源１０１において生成される単位時間あたりのデータ量の設定に相当し、データ生成源１０１がカメラである場合は画質（画像データのピクセル数など）に相当する。
【００４７】
さらに、データ生成源１０１の種類などに応じて、記録制御装置１２が単位時間あたりのデータ量を制御するためにデータ生成源１０１に対して指定する情報（設定）を定めてもよい。例えばデータ生成源１０１がカメラではなく、温度センサ、湿度センサ、気圧センサ、光（照度）センサ、磁気センサ、ガスセンサ、ｐＨセンサ、放射線センサ、その他のセンサである場合、それぞれに応じて、例えば測定頻度や、測定の開始・停止、データフォーマット（圧縮方法等）、前回の差分のみの出力とする設定、所定基準値からの差を出力させる設定、異常値（予め数値範囲を設定しておけばよい）のみを送信する設定などを指定するようにすればよい。
【００４８】
また、データ生成源１０１は、ＰＣ等の動作状態をログとして出力する装置であってもよいし、ストレージ機器であってもよい。
【００４９】
このように、記録制御装置１２が単位時間あたりのデータ量を制御するためにデータ生成源１０１に対して指定する情報は種々のものがあるが、記録制御装置１２は、どのように単位時間あたりのデータ量を制御するためにどのような情報をデータ生成源１０１に対して指定するか等、単位時間あたりのデータ量の指定方法に関する情報を外部（例えば記録制御装置１２に接続される図示しない端末等）から受け入れるようにしてもよい。記録制御装置１２は、当該受け入れた情報で表される指定方法で単位時間あたりのデータ量を制御する。具体的に記録制御装置１２は、データ生成源１０１に対して指定する情報の種類を特定する情報を受け入れて、単位時間あたりのデータ量を制御する際に、当該種類の情報をデータ生成源１０１に対して指定する。
【００５０】
［通信速度の考慮］
また記録制御装置１２は、データ配信制御装置１０２との間の通信速度を考慮して、データ配信制御装置１０２に対する指示を決定してもよい。具体的に、記録制御装置１２は、例えばデータ配信制御装置１０２との間の通信速度の情報を所定のタイミングごとに（例えば定期的に）取得する。この通信速度の情報は、例えばデータのスループット等を計測することにより取得できる。あるいは、記録制御装置１２は、データ配信制御装置１０２との間の通信手段における実質的な（または理論的な）最大速度の情報を、データ配信制御装置１０２との間の通信速度の情報として取得してもよい。
【００５１】
記録制御装置１２は、演算により得た総記録可能時間が予め定められた総記録時間を下回る場合に、予め定められた総記録時間だけ記録可能な単位時間あたりのデータ量Ａ′と、取得した通信速度の情報に基づく、単位時間あたりに伝送可能なデータ量Ａ″とを求める。そして記録制御装置１２は、単位時間あたりのデータ量がＡ′またはＡ″のいずれか小さいデータ量以下となるような符号化方式やフレーム数を求める。
【００５２】
具体的には、記録制御装置１２は、予め定められた目標値である総記録時間だけ記録可能な単位時間あたりのデータ量Ａ′または、通信速度により制限される単位時間あたりに伝送可能なデータ量Ａ″のいずれか小さい値α（Ａ′≦Ａ″であればＡ′、Ａ′＞Ａ″であればＡ″とする）を下回り、かつ、この値αに最も近い単位時間あたりのデータ量に対応する、符号化方式とフレーム数との組み合わせを、図３に例示したデータテーブルを参照して見いだす。そして記録制御装置１２は、当該見いだした符号化方式で符号化を行い、撮影するフレーム数を、当該見いだした組み合わせに係るフレーム数とするよう、データ配信制御装置１０２に対して指示することとすればよい。
【００５３】
［データ生成源の能力の考慮］
さらに記録制御装置１２は、データ生成源１０１の機能に応じて、データ配信制御装置１０２に対する指示を決定してもよい。具体的にこの例では、データ配信制御装置１０２に、当該データ配信制御装置１０２に接続されている各データ生成源１０１の機能に関する情報を設定しておく。ここでデータ生成源１０１の機能は、例えばデータ生成源１０１がカメラである場合、最大画角（最大ビットレート）や、最大フレーム数等の情報とする。
【００５４】
記録制御装置１２は、この場合、データ配信制御装置１０２から、当該データ配信制御装置１０２に接続されているデータ生成源１０１の機能に関する情報を取得し、予め定められた目標値である総記録時間だけ記録可能な単位時間あたりのデータ量Ａ′を下回り、かつ、この値Ａ′に最も近い単位時間あたりのデータ量に対応する、符号化方式やフレーム数、ビットレート等との組み合わせであって、当該組み合わせに含まれるフレーム数やビットレートがデータ生成源１０１の機能に関する情報により特定される最大フレーム数や最大ビットレートを下回るもの（符号化情報については、データ生成源１０１が対応可能な符号化方式であるもの）を、上記データテーブルを参照して見いだして、当該符号化方式で符号化を行い、撮影するフレーム数を当該見いだした組み合わせに係るフレーム数とするよう、データ配信制御装置１０２に対して指示する。
【００５５】
［動的な決定の例］
また、ここまでの説明では、記録制御装置１２が予め設定されたデータテーブルを参照して、データ配信制御装置１０２に指示する符号化方式やフレーム数、あるいはデータレート等を決定していたが、本実施の形態はこれに限られず、記録制御装置１２は、データ配信制御装置１０２に指示する符号化方式やフレーム数、あるいはデータレート等を動的に決定してもよい。
【００５６】
この場合、データ配信制御装置１０２は、データ生成源１０１が増減した場合に、当該増減したデータ生成源１０１に係る情報（データ生成源１０１の種類や、設定可能な符号化方式やフレーム数、データレート等）を記録制御装置１２に出力してもよい。
【００５７】
記録制御装置１２は、当該データ配信制御装置１０２から受信した情報に基づいて所定の方法で動的に、データ配信制御装置１０２に指示する符号化方式やフレーム数、あるいはデータレート等を決定する。ここで所定の方法は、例えば図３に例示したデータテーブルを参照しつつ、増減後のデータ生成源１０１ごとの設定の組み合わせＭの組み合わせであって、当該設定の組み合わせＭの組み合わせによる、単位時間あたりの推定のデータ量の総和が予め定められた目標値である総記録時間だけ記録可能な単位時間あたりのデータ量を下回る組み合わせを検索し、当該検索で見いだされた組み合わせに係るデータ生成源１０１ごとの設定の組み合わせＭを、記録制御装置１２に出力して、対応するデータ生成源１０１に対して指示させることとすればよい。
【００５８】
なお、データ生成源１０１がセンサである場合も、記録制御装置１２は上述同様、各センサに優先順位を設定して、優先順位の順に、個別に測定頻度等を設定し、優先順位の高いセンサについては比較的高い頻度でデータを送信させ、優先順位の低いセンサについては比較的低い頻度でデータを送信させて、全体での単位時間あたりに記録制御装置１２が受信するデータ量を制御して、記録装置１１の総記録可能時間が、目標となる総記録時間よりも大きくなるようにする。
【００５９】
［ログデータの取り扱い］
また既に述べたように、データ生成源１０１にはログデータの出力を行うものが含まれてもよい。この場合、記録制御装置１２は、当該ログデータの出力を行うデータ生成源１０１に対してログの保持量（どれだけの時間分のログを保持するか、またログの種類（エラー、警告、メッセージ等の別）がある場合は、種類ごとにどれだけの時間分のログを保持するか）や、ログの送信頻度を設定して、単位時間あたりに記録制御装置１２が受信するデータ量（ログの情報量）を制御して、記録装置１１の総記録可能時間が、目標となる総記録時間よりも大きくなるようにする。
【００６０】
［データ生成源としてのストレージ］
さらにデータ生成源１０１は、ストレージデバイスであってもよい。具体的にデータ生成源１０１としてのストレージデバイスは、記憶しているデータのレプリケーションやバックアップ等のために、所定のタイミングでデータを生成して送出する。この場合、生成するデータはバックアップの対象となるデータを圧縮処理したものとしてもよい。圧縮処理が行われる場合、記録制御装置１２は、このデータ生成源１０１に対して、データ生成源１０１としてのカメラの例における符号化方式やフレーム数、データレート等と同様に、圧縮方式や圧縮率、データの送出レート等を設定するよう、データ配信制御装置１０２に指示する。
【００６１】
［記録制御装置の実装例］
本実施の形態に係る記録制御装置１２は、例えば記録装置１１と一体のストレージ装置やサーバ装置であってもよい。また、この記録制御装置１２は、ネットワークを介して配信装置１０からデータを受信するルータや、スイッチ等のネットワーク装置であってもよい。
【００６２】
この例では、記録装置１１としてのサーバ装置へ転送する単位時間あたりのデータ量の総記録可能時間が、目標値である総記録時間を下回らないよう、記録制御装置１２としてのルータが、配信システム１０側に対して送信するデータの内容について指示し、単位時間あたりのデータ量を制御する。
【符号の説明】
【００６３】
１  データ記録システム、１０  配信システム、１１  記録装置、１２  記録制御装置、２１  制御部、２２  記憶部、２３  通信部、２４  インタフェース部、３１  受入部、３２  記録処理部、３３  総記録可能時間情報取得部、３４  指定処理部、１０１  データ生成源、１０２  データ配信制御装置。
【図１】
2018163479.tif 000003
【図２】
2018163479.tif 000004
【図３】
2018163479.tif 000005
【図４】
2018163479.tif 000006
【図５】
2018163479.tif 000007