(57)【特許請求の範囲】
【請求項１】
記憶装置（１４ａ、１４ｂ、２０２、３０８、３１０）を監視装置（２０、２２、２２ａ、２２ｂ、２４、２６、２８、２００、３０２、３０４、３０６）に接続する方法であって、前記方法は、
前記記憶装置が、コンピュータネットワーク（４０）を介して記憶装置（１４ａ、１４ｂ、２０２、３０８、３１０）から制御サーバ（１０、３００）に識別メッセージ（１３０、１８０）を転送するステップであって、前記識別メッセージ（１３０、１８０）が、記憶装置（１４ａ、１４ｂ、２０２、３０８、３１０）を一意に識別する一意の識別子を含むステップと、
前記制御サーバが、前記一意の識別子を、少なくとも一つの監視装置（２０、２２、２２ａ、２２ｂ、２４、２６、２８、２００、３０２、３０４、３０６）を含む登録された監視システムにマッチングさせるステップと、
制御サーバ（１０、３００）が記憶装置（１４ａ、１４ｂ、２０２、３０８、３１０）に、テスト要求を転送するステップであって、要求はマッチングした登録された監視システムの一部として登録された監視装置（２０、２２、２２ａ、２２ｂ、２４、２６、２８、２００、３０２、３０４、３０６）のアドレスを含むステップと、
前記記憶装置が、テスト要求の前記転送に応答して、記憶装置（１４ａ、１４ｂ、２０２、３０８、３１０）から、テスト要求に含まれるアドレスに、前記アドレスが割り当てられた監視装置（２０、２２、２２ａ、２２ｂ、２４、２６、２８、２００、３０２、３０４、３０６）の各々への接続をテストするためのテストメッセージを送るステップと、
前記監視装置が、テストメッセージを送った結果であるテスト結果を、制御サーバ（１０、３００）に返信するステップと、
制御サーバ（１０、３００）が、前記テスト結果を分析するステップと、
前記制御サーバが、前記分析に基づき、相互作用の命令を生成するステップと、
前記制御サーバが、マッチングした監視システムに含まれる少なくとも一つの監視装置（２０、２２、２２ａ、２２ｂ、２４、２６、２８、２００、３０２、３０４、３０６）を識別するステップと、
前記制御サーバ（１０、３００）が、記憶装置（１４ａ、１４ｂ、２０２．１−ｎ、３０８、３１０）に、構成メッセージ（１３２、１８４）を転送するステップであって、構成メッセージ（１３２、１８４）は、識別された少なくとも一つの監視装置（２０、２２、２２ａ、２２ｂ、２４、２６、２８、２００、３０２、３０４、３０６）のアドレスと、相互作用の命令とを含むステップと、
記憶装置（１４ａ、１４ｂ、２０２．１−ｎ、３０８、３１０）が、監視装置（２０、２２、２２ａ、２２ｂ、２４、２６、２８、２００、３０２、３０４、３０６）に、監視装置（２０、２２、２２ａ、２２ｂ、２４、２６、２８、２００、３０２、３０４、３０６）により生成された監視情報（１３８、１４０、１９４、１９６）に関する要求（１３６、１４０、１９２）を転送するステップであって、要求（１３６、１４０、１９２．１−ｎ）は相互作用の命令に従って形成されているステップと、
前記監視装置が、前記要求（１３６、１４０、１９２、１９６）に従って、監視装置（２０、２２、２２ａ、２２ｂ、２４、２６、２８、２００、３０２、３０４、３０６）から、記憶装置（１４ａ、１４ｂ、２０２、３０８、３１０）に、監視装置（２０、２２、２２ａ、２２ｂ、２４、２６、２８、２００、３０２、３０４、３０６）で生成された監視情報（１３８、１４０、１９４、１９６）を転送するステップと、
記憶装置（１４ａ、１４ｂ、２０２、３０８、３１０）に、転送された監視情報（１３８、１４０、１９４、１９６）を記憶するステップとを含むことを特徴とする方法。
【請求項２】
記憶装置（１４ａ、１４ｂ、２０２、３０８、３１０）を監視装置（２０、２２、２２ａ、２２ｂ、２４、２６、２８、２００、３０２、３０４、３０６）に接続する方法であって、前記方法は、
前記記憶装置が、コンピュータネットワーク（４０）を介して記憶装置（１４ａ、１４ｂ、２０２、３０８、３１０）から制御サーバ（１０、３００）に識別メッセージ（１３０、１８０）を転送するステップであって、前記識別メッセージ（１３０、１８０）が、記憶装置（１４ａ、１４ｂ、２０２、３０８、３１０）を一意に識別する一意の識別子を含むステップと、
前記制御サーバが、前記一意の識別子を、少なくとも一つの監視装置（２０、２２、２２ａ、２２ｂ、２４、２６、２８、２００、３０２、３０４、３０６）を含む登録された監視システムにマッチングさせるステップと、
制御サーバ（１０、３００）が記憶装置（１４ａ、１４ｂ、２０２、３０８、３１０）に、テスト要求を転送するステップであって、要求はマッチングした登録された監視システムの一部として登録された監視装置（２０、２２、２２ａ、２２ｂ、２４、２６、２８、２００、３０２、３０４、３０６）のアドレスを含むステップと、
前記記憶装置が、テスト要求の前記転送に応答して、記憶装置（１４ａ、１４ｂ、２０２、３０８、３１０）から、テスト要求に含まれるアドレスに、前記アドレスが割り当てられた監視装置（２０、２２、２２ａ、２２ｂ、２４、２６、２８、２００、３０２、３０４、３０６）の各々への接続をテストするためのテストメッセージを送るステップと、
前記監視装置が、テストメッセージを送った結果であるテスト結果を、制御サーバ（１０、３００）に返信するステップと、
制御サーバ（１０、３００）が、前記テスト結果を分析するステップと、
前記制御サーバが、前記分析に基づき、相互作用の命令を生成するステップと、
前記制御サーバが、マッチングした監視システムに含まれる少なくとも一つの監視装置（２０、２２、２２ａ、２２ｂ、２４、２６、２８、２００、３０２、３０４、３０６）を識別するステップと、
前記制御サーバ（１０、３００）が、監視装置（２０、２２、２２ａ、２２ｂ、２４、２６、２８、２００、３０２、３０４、３０６）に、構成メッセージ（１３２、１８４）を転送するステップであって、構成メッセージ（１３２、１８４）は、記憶装置（１４ａ、１４ｂ、２０２、３０８、３１０）のアドレスと、相互作用の命令とを含むステップと、
前記監視装置が、相互作用の命令に従って、監視装置（２０、２２、２２ａ、２２ｂ、２４、２６、２８、２００、３０２、３０４、３０６）から、記憶装置（１４ａ、１４ｂ、２０２、３０８、３１０）に、監視装置（２０、２２、２２ａ、２２ｂ、２４、２６、２８、２００、３０２、３０４、３０６）で生成された監視情報（１３８、１４０、１９４、１９６）を転送するステップと、
前記記憶装置が、当該記憶装置（１４ａ、１４ｂ、２０２、３０８、３１０）に、転送された監視情報（１３８、１４０、１９４、１９６）を記憶するステップとを含むことを特徴とする方法。
【請求項３】
請求項１及び２のいずれか１項に記載の方法において、
記憶装置（１４ａ、１４ｂ、２０２．１−ｎ、３０８、３１０）から制御サーバ（１０、３００）への前記記憶装置による識別メッセージ（１３０、１８０）の転送は、プライベートネットワーク（４４、３１４、３１６）から公衆ネットワーク（４２、３１２）への転送であり、プライベートネットワーク（４４、３１４、３１６）は、アクセス制限装置（４６、３２０、３２２）を介して公衆ネットワーク（４２、３１２）に接続されていることを特徴とする方法。
【請求項４】
請求項１乃至３のいずれか１項に記載の方法において、さらに、
制御サーバ（１０、３００）が、マッチングした監視システムの監視装置（２０、２２、２２ａ、２２ｂ、２４、２６、２８、２００、３０２、３０４、３０６）に、テスト要求を転送するステップであって、要求は、前記記憶装置（１４ａ、１４ｂ、２０２、３０８、３１０）のアドレスを含むステップと、
前記監視装置が、テスト要求の前記転送に応答し、監視装置（２０、２２、２２ａ、２２ｂ、２４、２６、２８、２００、３０２、３０４、３０６）から、テスト要求に含まれるアドレスに、監視装置（２０、２２、２２ａ、２２ｂ、２４、２６、２８、２００、３０２、３０４、３０６）からの接続をテストするためのテストメッセージを送るステップとを含むことを特徴とする方法。
【請求項５】
請求項４記載の方法において、テスト結果は、テストメッセージを送る装置（２０、２２、２２ａ、２２ｂ、２４、２６、２８、２００、３０２、３０４、３０６、１４ａ、１４ｂ、２０２、３０８、３１０）から、装置（２０、２２、２２ａ、２２ｂ、２４、２６、２８、２００、３０２、３０４、３０６、１４ａ、１４ｂ、２０２、３０８、３１０）へのアクセス可能性を表す情報を含むことを特徴とする方法。
【請求項６】
請求項１乃至５のいずれか１項に記載の方法において、相互作用の命令を転送する前記ステップは、前記制御サーバが特定の監視装置（２０、２２、２２ａ、２２ｂ、２４、２６、２８、２００、３０２、３０４、３０６）から特定のデータレートを要求するように、記憶装置（１４ａ、１４ｂ、２０２、３０８、３１０）に対し命令する情報を転送するステップを含むことを特徴とする方法。
【請求項７】
請求項１乃至５のいずれか１項に記載の方法において、相互作用の命令を転送する前記ステップは、前記制御サーバが特定の記憶装置（１４ａ、１４ｂ、２０２、３０８、３１０）に特定のデータレートで送信するように、監視装置（２０、２２、２２ａ、２２ｂ、２４、２６、２８、２００、３０２、３０４、３０６）に対し命令する情報を転送するステップを含むことを特徴とする方法。
【請求項８】
請求項１乃至７のいずれか１項に記載の方法において、
監視装置（２０、２２、２２ａ、２２ｂ、２４、２６、２８、２００、３０２、３０４、３０６）により生成された監視情報（１３８、１４０、１９４、１９６）を転送するステップは、前記監視装置が、情報生成装置により生成された画像シーケンスを表す画像情報を転送するステップを含み、画像情報は、画像情報部分に分割されることを特徴とする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報を生成し、後のアクセスのためにこの情報を記憶するネットワーク化されたシステムに関する。特に、本発明は、コンピュータネットワークの情報生成装置に記憶装置を接続する方法に関する。
【背景技術】
【０００２】
例えば、監視システムやサーベイランス・システム等の情報収集システムにおいては、システムを遠隔で操作することが益々一般的になっている。その主たる理由は、おおよそ任意の場所から情報にアクセスできるようになったため、情報収集装置からの結果を読取り又は観察することが容易となってきたことにある。さらに、このシステムは、仮想的にどの場所からも制御又は管理できる。
【０００３】
これらのシステムでは、情報収集サイトで生成又は収集した情報は、通常、複数の情報収集サイトをサポートする中央サイトに保存され、そこでは、リモートアクセスを可能とする機器が設けられ、これらの機器には大きな記憶容量が備えられている。このようなシステムは、ＡＸＩＳ  ＡＢ出願の国際出願ＷＯ２００６／０７３３４８及びＷＯ２００７／０７３３１４に記載されている。このような集中化した記憶装置を用いることは、情報と、その情報を記憶する装置とを、火災、地震、停電、装置及び／情報の窃盗犯から保護する上で、一つのサイトのみを考慮すればよい点で有利となる。しかし、集中化した記憶装置をネットワークに接続するネットワークへのトラフィック負荷は高くなり、全ての記憶容量を単一のサイトに集中させた場合には、重要な情報を喪失するリスクは顕著なものとなる。
【０００４】
監視装置での、より頻繁なデータ更新と、より大きな情報収集容量への要求、例えば、監視又はサーベイランスに用いるビデオカメラの解像度とフレーム・レートへの要求が、飛躍的に増すにつれ、トラフィック負荷が高くなることが、より重大な問題となる。従って、所望の頻度で、所望の量の情報を伝送するために、いくつかの情報収集サイトからの帯域幅が不十分となることがある。
【０００５】
米国特許公開公報２００６／０１６１９６０では、情報収集装置、この例では、無線ＩＰカメラに、直接、接続された情報収集サイトに、セキュリティ・センタ装置が配置されており、これにより、情報収集サイトからの通信回線上の帯域幅制限の問題を回避している。しかし、情報収集サイト毎に、セキュリティ・センタ装置を設定しなければならない。さらに、セキュリティ・センタ装置の設定と保守は、複雑なものとなる。
【０００６】
米国特許公開公報２００６／０１９９７３４では、複数のデータ記憶サーバが、通信ネットワークに接続され、通信ネットワークに接続された複数のカメラが、複数のグループに分割され、各グループが、対応する各データ記憶サーバに関連付けられている。各データ記憶サーバは、対応するグループに所属するカメラから画像を入力し、入力した画像を記憶する。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】ＷＯ２００６／０７３３４８
【特許文献２】ＷＯ２００７／０７３３１４
【特許文献３】ＵＳ２００６／０１６１９６０
【特許文献４】ＵＳ２００６／０１９９７３４
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本発明の目的は、改良した情報収集システムを提供することである。
本発明の目的は、請求項１に記載の方法と、もう一つの方法として、請求項２に記載の方法により達成される。さらに、本発明の実施例は、従属請求項にて提示される。
【課題を解決するための手段】
【０００９】
特に、本発明の第一の様態によれば、本発明の目的は、記憶装置を情報生成装置に接続する方法により達成され、前記方法は、コンピュータネットワークを介し、記憶装置から制御サーバに識別メッセージを送信するステップであって、前記識別メッセージは、記憶装置を一意に識別する一意の識別子を含むステップと、前記一意の識別子を、登録された情報生成システムにマッチングさせるステップと、マッチングされた情報生成システムに含まれる少なくとも一つの情報生成装置を識別するステップと、前記制御サーバから記憶装置に、構成メッセージを送信するステップであって、構成メッセージは、識別された少なくとも一つの情報生成装置のアドレスと、相互作用の命令とを含むステップと、記憶装置から情報生成装置に、情報生成装置により生成されたデータに対する要求を送信するステップであって、要求は、相互作用の命令に従って形成されるステップと、前記要求に従って、情報生成装置から記憶装置に、情報生成装置により生成されたデータを送信するステップと、送信されたデータを記憶装置に記憶するステップとを含んでいる。
【００１０】
本発明の第二の様態によれば、本発明の目的は、記憶装置を情報生成装置に接続する方法により達成され、前記方法は、コンピュータネットワークを介し、記憶装置から制御サーバに識別メッセージを送信するステップであって、前記識別メッセージは、記憶装置を一意に識別する一意の識別子を含むステップと、前記一意の識別子を、登録された情報生成システムにマッチングさせるステップと、マッチングされた情報生成システムに含まれる少なくとも一つの情報生成装置を識別するステップと、前記制御サーバから情報生成装置に、構成メッセージを送信するステップであって、構成メッセージは、記憶装置のアドレスと、相互作用の命令とを含むステップと、相互作用の命令に従って、情報生成装置から記憶装置に、情報生成装置により生成されたデータを送信するステップと、送信されたデータを記憶装置に記憶するステップとを含んでいる。
【００１１】
二つの様態による方法のいずれかを用いることにより、追加の記憶装置の設定、例えば、記憶装置の追加の記憶容量を、情報生成システムの一つ又は複数の情報生成装置に接続し関連付けることを行う。さらに、追加の記憶装置を簡単にネットワークに接続し、制御サーバに登録できるため、システムの記憶容量の拡張性も向上する。このように、追加の記憶装置をネットワークに接続し、これらの追加の記憶装置を情報生成システムに関連付けることにより、より大きな容量を追加することができる。
【００１２】
特定の実施例によれば、記憶装置から制御サーバへの識別メッセージの転送では、プライベートネットワークから公衆ネットワークへの転送がなされ、ここで、プライベートネットワークは、アクセス制限装置を介して公衆ネットワークに接続されている。アクセス制限装置は、例えば、ファイアーウォールや、ネットワークアドレス変換（ＮＡＴ）を実装した装置などの、プライベートネットワーク上の装置へのアクセスを制限する任意の装置であってよい。
【００１３】
プライベートネットワーク上に配置されている記憶装置と、公衆ネットワーク上の制御サーバの利点の一つは、ネットワーク負荷の一部を、通信リンクからプライベートネットワークに委ねることができる点である。従って、本方法は、システムの弱いリンクの負荷を調整することができる。他の利点としては、情報生成システムが、プライベートネットワークと公衆ネットワークの間のリンクの容量が許容するよりも、時間軸上でより密度の高い情報、例えば、より高い解像度及び／又はより高い更新頻度を有するビデオシーケンスなどの情報を有効に活用できる点がある。
【００１４】
他の実施例によれば、制御サーバは、制御サーバから、記憶装置及び／又は情報生成装置にテスト要求を転送し、この要求は、マッチングした登録されたシステムの一部として登録された装置のアドレスを含み、テスト要求の前記転送に応答して、記憶装置からテスト要求に含まれるアドレスに、前記アドレスを割り当てられた装置の各々への接続をテストするために、テストメッセージを送る。
【００１５】
システムに含まれる装置間の接続をテストする利点は、記憶スキーム、すなわち、記憶するデータをどこに送るかを制御する手順を最適化できる点にある。
【００１６】
一実施例によれば、テスト要求は、制御サーバから記憶装置に送られ、記憶装置に対して、テストメッセージを情報生成装置に転送することを命令し、さらに、テスト要求は、制御サーバから情報生成装置に送られ、情報生成装置に対して、テストメッセージを記憶装置に転送することを命令する。テストメッセージを、記憶装置と情報生成装置の間の通信経路上で両方向に送る利点により、片方向のアクセスに対して、経路又はパスがブロックされた際でも、情報生成装置からデータの記憶を可能とする経路を見つけることができる。従って、システムのユーザビリティを向上することができる。
【００１７】
さらに他の実施例によれば、テスト結果は、テストメッセーの送信結果であり、制御サーバに返信され、そのテスト結果は、制御サーバで分析され、相互作用の命令を生成するために用いられる。
【００１８】
さらに他の実施例によれば、本方法は、さらに、テストメッセージの送信結果であるテスト結果を、制御サーバに返信するステップと、前記テスト結果を分析するステップと、前記分析に基づき相互作用の命令を生成するステップとを含んでいる。
【００１９】
さらに他の実施例によれば、本方法は、テストメッセージを送信する装置からの装置のアクセス可能性を表す情報を含んでいる。
【００２０】
他の実施例において、相互作用の命令の転送は、特定の情報生成装置からの特定のデータレートを要求することを、記憶装置に対して命令する情報を転送することを含んでいる。従って、記憶装置が、特定のデータレート、例えば、監視装置により生成されるデータレートよりも少ないデータレートを要求できるようにする利点は、データストリームを複数のデータストリームに分割し、各データストリームを、異なる記憶装置又は異なる場所に記憶することができる点である。これにより、記憶装置の故障のために、全てのデータを喪失するリスクが減る。同様の利点が、一実施例に示されており、そこでは、相互作用の命令の転送は、特定のデータレートを特定の記憶装置に送ることを、情報生成装置に対して命令する情報を転送することを含んでいる。
【００２１】
他の実施例によれば、本方法は、さらに、マッチングした登録されたシステムに含まれる第二記憶装置を識別するステップと、前記制御サーバから第二記憶装置に、第一記憶装置に転送された構成メッセージに加え、構成メッセージと相互作用の命令とを転送するステップと、第二記憶装置から情報生成装置に、情報生成装置により生成されたデータを求める要求を転送するステップとを含んでおり、ここで、要求の転送は、制御サーバから受信した相互作用の命令に従って行われる。他の実施例は、マッチングした登録されたシステムに含まれる第二記憶装置を識別するステップと、制御サーバから情報生成装置に、構成メッセージと相互作用の命令とを転送するステップとを含んでおり、ここで、構成メッセージは、第一記憶装置のアドレスと、第二記憶装置のアドレスと、情報の一部を第一記憶装置に送信し、情報の一部を第二記憶装置に送信することを情報生成装置に対して命令する、相互作用の命令とを含んでいる。情報生成システムに既に存在する第二記憶装置を識別し、その第二記憶装置に関する相互作用の命令を変更する利点は、システムの拡張性と最適化が可能となる点である。さらに、本方法は、容量の観点と、冗長化の観点の両方において、システムの性能を調整することを容易にする。
【００２２】
さらに、他の実施例によれば、情報生成装置により生成したデータの転送には、情報生成装置により生成された画像シーケンスの画像フレームを定義する画像情報を転送することを含んでおり、画像情報は、画像情報部に分割される。本システムの他の利点は、画像シーケンスの形式で生成された情報、例えば、映像画像、ストリーミング・ビデオ・シーケンス、頻繁に更新される画像などの効果的な取り扱いを可能とする点にある。画像情報は、画像部に分割され、各画像部は、画像シーケンスの画像フレームに対応している。さらに、各部は、画像フレームのグループに対応している。画像フレームのグループは、特定の数のフレームとして定義してもよく、フレームの数は、グループにより変化してもよい。
【００２３】
他の実施例によれば、本方法は、さらに、第一記憶装置で、前記情報生成装置から転送された画像シーケンスの各ｎ番目の画像情報部を定義する画像情報を受信するステップと、第二記憶装置で、情報生成装置から転送されたフレームを定義する画像シーケンスの画像部を、第一記憶装置に転送されるフレームの間に受信するステップとを含んでいる。この方法の一つの利点は、記憶に関して効率的な方法でシステムを冗長化できる点である。いくつかの実装において、更新頻度の観点から、何がしかの品質の面でコストがかかるが、品質などの他の問題については無視できる。
【００２４】
さらに実施例によれば、変数ｎは、情報生成装置から画像情報を受信する記憶装置の数に等しく、記憶装置ｎ−１の各々は、画像情報部を定義する画像情報を第一記憶装置で受信する間に、一つの画像情報部を定義する画像情報を受信する。
【００２５】
他の実施例によれば、変数ｎは２に等しく、それにより、結果として２つの記憶装置の第一記憶装置が、前記情報生成装置から転送された画像シーケンスの各第二画像情報部を定義する画像情報を受信及び記憶し、第二記憶装置が、第一記憶装置により受信され記憶された受信画像情報部間の画像情報部を定義する画像情報を受信及び記憶する。
【００２６】
他の実施例によれば、本方法は、前記情報生成装置から転送された画像情報を第一記憶装置に記憶するステップと、第一記憶装置に記憶した画像情報と同一の画像情報を第二記憶装置に記憶するステップを含んでいる。一実施例によれば、情報生成装置からの画像情報は、第一記憶装置に記憶され、第二記憶装置にミラー化される。
【００２７】
さらに他の実施例によれば、情報生成装置からの画像情報の一部は、第一記憶装置に記憶され、画像情報の他部は、第二記憶装置に記憶され、第一記憶装置に記憶された部分と第二記憶装置に記憶された部分とから計算されたパリティデータは、第三の記憶装置に記憶される。パリティデータの計算は、パリティデータとともに、第二記憶装置に記憶された画像情報から、第一記憶装置に記憶された画像情報を計算すること及び／又は、第一記憶装置に記憶された画像情報とパリティデータから第二記憶装置に記憶された画像情報を計算することが可能とするように構成されている。
【００２８】
本発明の、さらに適用可能な範囲は、以下に提示する詳細な説明から明白なものとなる。しかし、本発明の趣旨と範囲内で様々な変更と修正が行われることは、当業者であれば詳細な説明により明白であるため、詳細な説明と特定の事例は、本発明の好適な実施例を示すものではあるが、例示としてのみ与えられるものである。
【００２９】
本発明の他の特徴と利点は、以下の図面を引用し、好適な実施例の以下の詳細な説明から明白なものとなる。
【図面の簡単な説明】
【００３０】
【図１】本発明を実装するシステムのブロック図。
【図２】本発明のよる方法のフローチャート。
【図３】図２の方法を実装したシステムでの通信を示すタイミングチャート。
【図４】本発明を実装した他のシステムのブロック図。
【図５】本発明による、記憶装置を情報生成装置に接続する方法のフローチャート。
【図６ａ】図５の方法を実装したシステムの通信を示すタイミングチャート。
【図６ｂ】アクセス制限装置を介した通信を設定する際に、一実施例において用いられるシグナリングを示すタイミングチャート。
【図７】異なる記憶装置で記憶するための生成された情報の分割を含む記憶戦略を示すブロック図。
【図８】少なくとも二つの記憶装置において同一のデータを記憶することを含む記憶戦略を示すブロック図。
【図９】図７及び図８の戦略を組み合わせた記憶戦略を示すブロック図。
【図１０】システムの通信経路をテストするための方法のフローチャート。
【図１１】システムの通信経路をテストするための他の方法のフローチャート。
【図１２】本発明を実装したシステムの構成のさらに他の例を示すブロック図。
【発明を実施するための形態】
【００３１】
実施例の詳細な説明
本発明の理解を容易にするため、一実施例による、本発明を実装した情報生成システム又は監視システムを、図１に概略的に図示する。以下、本システムは、監視システムと称する。システムは、制御サーバ１０、少なくとも一つの記憶装置１４ａ、１４ｂ、監視装置２０、２２ａ−ｂ、２４、２６、２８及び／又はアクセス制御システム３０を含んでいる。制御サーバ１０は、監視システムへのユーザアクセスを管理し、監視装置から送られるサーベイランスデータへのアクセスを可能とするように構成されている。監視装置は、物理的なイベントを監視するために用いることができる任意の装置であればよい。いくつかの可能な監視装置の例としては、例えば、デジタルビデオカメラなどのカメラ２２ａ−ｂ、温度モニタ２４、動作検知器２６又は音声モニタ２８がある。アクセス制御システム３０は、認証された有効なカードがカードリーダに提示された結果として入力を可能とするためのカードリーダ、あるいは、カードリーダにキー入力された有効コードの結果として入力を可能とするキーパッドであってよい。さらに、アクセス制御システムは、カードリーダとキーパッドの組合せであってもよい。さらに、アクセス制御システムは、生体情報リーダを含んでもよい。制御サーバ１０、記憶装置１４ａ、１４ｂ及び監視装置２０、２２ａ−ｂ、２４、２６、２８は、コンピュータネットワーク４０を介して、全て互いに接続されている。
【００３２】
本発明の一実施例によれば、監視システムへの監視装置の据付が、容易となっている。本実施例によれば、図２のステップ１００において、据付は、記憶装置をコンピュータネットワークに接続するところから始まる。次に、ステップ１０２において、監視装置をアクティベートし、制御サーバとの接続を設定し、記憶装置と制御サーバが通信できるようにする。記憶装置と制御サーバとの間の通信が確立すると、ステップ１０４において、制御サーバは、記憶装置と監視システムの対応付けを開始する。そこで、制御サーバは、記憶装置を、前記監視システムの一つ又は複数の監視装置に対応付ける。この対応付けは、監視システムの管理が認められた人により、制御サーバにおいて手作業で行うものであってもよいし、あるいは、監視システムの情報に基づき、制御サーバが自動的に行うものであってもよい。さらに、ステップ１０８において、制御サーバは、記憶のスキームを設定する。記憶のスキームは、特定の監視装置からの監視データをどこに記憶するべきかを定義するものである。また、それは、これらのデータを記憶する頻度と、転送を行う頻度を定義するものである。
【００３３】
記憶のスキームにより、構成情報を生成する。ステップ１１０において、少なくとも構成情報により定義された装置に対して、構成情報が転送される。次に、ステップ１１２において、監視システムの新しい構成が順調に進み、一つ又は複数の情報生成装置から、新しい記憶装置が記憶すべきデータを受信する。
【００３４】
制御サーバから送られた構成情報は、関係する各装置に関する特定の構成情報メッセージを含んでいる。構成情報は、相互作用の情報を含んでいる。相互作用の情報とは、例えば、記憶装置が監視装置からデータを要求しようとしていること、あるいは、監視装置が記憶装置にデータを書き込もうとしていることである。また、相互作用の情報は、特定の記憶アドレス又は記憶装置に記憶するデータの記憶頻度と記憶量についての情報であってもよい。
【００３５】
図２の方法を実行する際に行われるシグナリングを、図３に示す。始めに、記憶装置は、制御サーバに接続メッセージ１３０を送る。制御サーバは、監視装置の一部として記憶装置がどのように動作するべきであるかを定義する相互作用の情報を提供する構成メッセージ１３２で応答する。さらに、もし記憶装置の追加が、監視装置の処理に影響を及ぼすならば、制御サーバから監視装置へも構成メッセージ１３４が送られる。次に、監視システムは、新しい構成で動作するように設定され、記憶装置は、監視装置に、データを監視する要求１３６を送る。データを監視する要求１３６に応答して、監視装置は、記憶装置に監視データ１３８を送る。次の監視データを記憶する時間がやってくると、記憶装置は、再度、監視装置にデータを監視する要求１４０を送り、監視装置は、再度、監視データ１４２を送ることにより、記憶装置に応答する。そして、制御サーバからの命令が他の事項を命令するまで、以上の処理を続ける。
【００３６】
監視データを転送する処理は、記憶装置が監視データを要求するステップを含ま無くても良い。このような場合、監視装置は、転送の時期と転送するコンテンツを制御し、単純に、監視データ１３８及び１４２を記憶装置に転送する。すなわち、シグナリングは、用いられないデータを監視する要求１３６及び１４０を除き、図３に示したものと同じである。
【００３７】
特定の実施例によれば、図４に従い、監視システムを管理できる。しかし、図４の監視システムは、図１で説明したものと同一の装置を含んでいるが、図をより明確にするため、同一の装置は図示していない。図１のシステムと図４のシステムの違いは、図４の監視システムのいくつかの装置は、公衆ネットワーク４２に接続され、監視システムの他の装置は、プライベートネットワーク４４に接続されていることである。特に、制御サーバ１０は、公衆ネットワークに接続され、監視装置２０及び２２並びに記憶装置１４ａ、１４ｂは、プライベートネットワーク４４に接続されている。
【００３８】
プライベートネットワーク４４は、ネットワークアクセス制限装置４６により、公衆ネットワーク４２に接続されている。ネットワークアクセス制限装置４６は、プライベートネットワークを防護するために設けられたファイアーウォールであってよく、それは、プライベートネットワークの外部の装置が、実質的にプライベートネットワーク上の装置に直接アクセスできないようにするネットワークアドレス変換（ＮＡＴ）を行う装置又は、当業者に公知の任意の他のアクセス制限装置であってもよい。従って、監視装置２０及び２２並びに記憶装置１４ａ、１４ｂは、プライベートネットワーク４４、ネットワークアクセス制限装置４６及び公衆ネットワーク４２を介して、制御サーバ１０に接続されている。
【００３９】
図４の実施例では、監視システムは、例えば、動画像などの監視情報を生成する、局所的に配置された監視装置２０、２２と、生成された情報を記憶するために局所的に配置された記憶装置１４ａ、１４ｂと、監視装置２０、２２と記憶装置１４ａ、１４ｂを接続する局所的なプライベートネットワーク４４とを含むものと見なされる。制御サーバ１０は、プライベートネットワーク４４からは離れたところに配置してもよい。
【００４０】
同一のプライベートネットワークに局所的に記憶装置を配置することにより、プライベートネットの制御サーバのネットワークへの接続が、要求された全てのビデオ情報を連続して制御サーバ１０に転送するには十分な容量を有しない場合、すなわち、低帯域である場合でも、以前に取り込んだ高品位画像にアクセス可能とすることができる。これは、プライベートコンピュータネットワーク４４を介して、監視装置２０、２２から記憶装置１４ａ、１４ｂに、例えば、監視画像のような高品位情報を転送することにより達成される。これにより、高品位情報は、ライブ視聴よりも大抵の十分長い時間に渡り、低速の通信回線を介してダウンロードでき、十分な容量を有さない公衆ネットワーク４２に直ちに転送する必要はない。
【００４１】
さらに、本システムは、特段重要でない監視データによる、公衆ネットワークへの過負荷を避ける。より狭い帯域幅を用い、プライベートネットワーク４４から公衆ネットワーク４２への通信回線が停止又は妨害を受けるような場合でも、システムを動作させるためには、監視装置２０、２２及び／又は記憶装置１４ａ、１４ｂのみにより、記憶装置１４ａ、１４ｂ上に情報を記憶する操作を制御する。すなわち、監視装置２０、２２から記憶装置１４ａ、１４ｂに監視データを実際に転送する間は、制御サーバの関与は不要となる。
【００４２】
本発明による一方法を図５に示す。たとえ制御サーバ１０が、ネットワークアクセス制限装置４６を介して記憶装置１４ａ及び／又は監視装置２０から分離していたとしても、本方法は機能する。ステップ１６０において、記憶装置１４ａは、プライベートネットワーク４４に接続される。プライベートネットワーク４４に記憶装置１４ａが接続された時に、記憶装置は、制御サーバに接続メッセージを送る。記憶装置１４ａがプライベートネットワーク４４に接続されたことに応答し、あるいは、記憶装置１４ａへのユーザ動作に応答して、接続メッセージが送られる。制御サーバ１０のアドレスは、製造中に記憶装置１４ａに記憶してもよい。ステップ１６２において、以下で詳細に説明するように、接続メッセージは、制御サーバ１０からネットワークアクセス制限装置を介して記憶装置１４ａまでの通信経路を開くことを開始する。ステップ１６４において、制御サーバ１０に記憶装置１４ａを識別させるために、好ましくは記憶装置１４ａの製造中に記憶装置１４ａに記憶された一意の識別子が、記憶装置１４ａから制御サーバ１０に送られる。ステップ１６６において、識別子は、制御サーバ１０で処理され、制御サーバ１０により、記憶装置１４ａが監視システムに関連付けられる。監視システムへの記憶装置の関連付けの処理は、受信された一意の識別子と、制御サーバ１０のレジスタに記憶された識別子とのマッチングを含んでもよい。この対応する一意の識別子は、前もって、制御サーバのレジスタに入力しておき、記憶装置を接続しようとする監視システムに責任を有するユーザ又は組織に関連付けておいてもよい。また、一意の識別子は、記憶装置が接続メッセージを送った後で、登録し、ユーザ又は組織に関連付けてもよい。一意の識別子を入力し、ユーザ又は組織に関連付ける一つの方法として、ユーザ又は組織の代表者に対し、制御サーバにログインさせ、記憶装置とともに出荷された一意の識別子を入力させる方法がある。
【００４３】
監視システムに記憶装置を関連付けた後は、制御サーバ１０は、同一のユーザ又は組織に関連付けられた監視装置２０、２２あるいは他の記憶装置１４ｂに関する情報を、新たに追加された記憶装置１４ａとして検索する。次に、ステップ１６８において、制御サーバ１０は、監視システムの装置間の通信経路のテストを開始する。以下で詳細に説明するように、テストは基本的に監視システムの機器により行う。記憶装置から一つ又は複数の監視装置への経路をテストしてもよいし、監視装置から一つ又は複数の記憶装置への経路をテストしてもよいし、あるいは、これらの経路の任意の組合せをテストしてもよい。テストにより、新たに追加された記憶装置１４ａがメッセージを送ることができる先となるのは、監視システムの装置１４ｂ、２０、２２のどれであるかの情報と、新たに追加された記憶装置１４ａにメッセージを送ることができるのは、監視システムの装置１４ｂ、２０、２２のどれであるかの情報を、制御サーバが取得する。また、テストは、例えば、異なる通信経路の容量、信頼性等の付加情報を提供してもよい。
【００４４】
ステップ１７０において、テストの結果に基づき、記憶操作のスキームを制御サーバで生成する。操作スキームを変更する必要のある装置の相互作用の命令と、生成された記憶操作のスキームに基づいた新しい操作スキームを、記憶操作のスキームから抽出する。記憶操作のスキームは、テスト結果を入力としてユーザが手作業で生成してもよいし、テスト結果に基づき制御サーバが自動的に生成してもよいし、システムを管理するユーザによる支援の下で制御サーバにより半自動で生成してもよい。相互作用の命令は、基本的に、特定の監視装置からの監視データを記憶すべき装置に対して命令を出す。さらに、相互作用の命令は、特定の記憶装置に特定の監視情報を記憶する頻度に関する情報も含んでもよい。相互作用の命令は、監視装置及び／又は記憶装置が、それ自身で、監視装置からの監視情報が記憶装置に記憶されていることを認識する上で必要な全ての情報を含んでもよく、例えば、命令が、相互作用しようとする対象となる装置のアドレス又はＵＲＬ及び／又は特定の装置へのアクセスを可能とする他のアクセスパラメータを含んでもよい。ステップ１７２において、新しい記憶操作のスキームに従って新しい命令を必要とする装置に、相互作用の命令が送られる。次に、ステップ１７４において、相互作用の命令と、それによる記憶操作のスキームに従って、監視装置２０、２２から記憶装置１４ａ、１４ｂに、監視データが送られる。
【００４５】
図６ａに、上述した処理の過程で送られるメッセージを示す。始めに、記憶装置１４ａから制御サーバ１０に、記憶装置の存在を制御サーバに通知し、監視システムへの接続を要求するために、接続メッセージ１８０を送る。記憶装置１４ａと制御サーバ１０との間の通信は、接続を設定し記憶装置を識別するために、さらに、ネットワークを介して送られるメッセージを含んでもよい。ネットワーク制限装置４６の後方に記憶装置１４ａを配置する際に、制御サーバ１０の観点から、接続の設定に関して特定の通信となる場合の一つを、以下で説明する。まず、制御サーバは、監視システムの装置間の通信経路のテストを開始しそれを実行するが、このテストに関する通信１８２について以下詳細に説明する。制御サーバ１０にテストシーケンスの結果が返信された後、制御サーバは、新しい記憶操作のスキームに基づいた新しい命令を必要とする装置に、相互作用の命令を含むメッセージを送る。図６ａにおいて相互作用の命令を含むメッセージ１８４が新たな格納装置１４ａに送られ、既に監視システムに登録された記憶装置１４ｂにメッセージ１８６が送られ、カメラ２２にメッセージ１８８が送られ、監視装置２０にメッセージ１９０が送られる。制御サーバ１０に設定された記憶操作のスキームに基づき、メッセージ１８４〜１９０の中の任意のメッセージの組合せ又はそれらの中の単一のメッセージが送られる。
【００４６】
次に、監視情報を記憶する新しい記憶装置を用いるために、監視システムを設定する。監視情報の転送を制御する二つの異なる方法を、図６ａに示す。
【００４７】
カメラ２２と新しい記憶装置１４ａとの間のシグナリングの形で示された一つの方法、αでは、記憶装置は、カメラ２２からの監視情報を要求するように、制御サーバから命令を受ける。これにより、記憶装置１４ａは、カメラ２２に、監視情報への要求１９２．１を送る。要求１９２．１に応答して、カメラ２２は、記憶装置１４ａに、要求された監視情報１９４．１を送る。予め定められた頻度で、記憶装置１４ａから追加の要求１９２．ｎが送られ、それにより、記憶装置に、頻繁に更新される監視情報１９４．ｎが送られる。本例でのカメラは、前記と同様に、任意の監視装置でよいが、もしカメラである場合は、監視情報は画像情報となる。
【００４８】
監視装置２０と記憶装置Ｂ１４ｂとの間のシグナリングの形で示された他の方法、βでは、記憶装置は、特定の頻度で記憶装置Ｂ１４ｂに監視情報を転送するように、制御サーバから命令を受ける。これにより、監視装置は、記憶装置Ｂに、監視情報を含むメッセージ１９６．１を記憶のために送り、記憶装置は、監視情報を受信し記憶する。要求された頻度で決定された時間軸上の時点で、監視情報を含む追加のメッセージ１９６．ｎが送られる。
【００４９】
一実施例によれば、制御サーバからネットワークアクセス制限装置を介して記憶装置に到る通信経路を開くことは、図４及び図６ｂのように、制御サーバ１０からネットワークアクセス制限装置４６を介して記憶装置１４ａ、１４ｂに到る制御接続として設定することができる。この設定は、記憶装置１４ａ、１４ｂに対し、ｈｔｔｐ要求４０２を制御サーバ１０に送るようにさせることにより実現する。ｈｔｔｐ要求は、電源オン４００時、ネットワーク接続の検出時、ボタン押下時、コード入力時、アラームを示すイベントの検出時などに、記憶装置１４ａ、１４ｂにより送ることができる。
【００５０】
次に、制御サーバ１０は、記憶装置１４ａ、１４ｂに“エンドレス”ｈｔｔｐ応答４０４を送ることにより、この要求に応答する。エンドレスｈｔｔｐ応答４０４のコンテンツ長さは指定しないが、ｈｔｔｐ応答の中で大きな数として指定することもでき、それにより、進行中のＴＣＰ接続が、制御サーバ１０により終了されることはない。この結果、アクセス制限装置４６と記憶装置１４ａ、１４ｂは、応答が完了したものとは見なさず、それにより、制御サーバ１０からアクセス制限装置４６を介して記憶装置１４ａ、１４ｂに到る開かれた経路が生成される。コンテンツ長さを大きな数に指定している場合、この大きな数に対応したデータ量が送信されるまで、応答が完了することはない。制御サーバ１０は、開かれた経路を用いて、制御メッセージ４０６（制御メッセージ１−Ｎ）を記憶装置１４ａ、１４ｂに送ることにより、記憶装置１４ａ、１４ｂを制御する。なお、Ｎは制限のない数である。制御メッセージ４０６は、制御サーバ１０で発行してもよい。経路が開かれた結果、制御サーバ１０は、いつでも制御メッセージ４０６を送信することができる。すなわち、制御サーバ１０は、監視装置からポーリング信号を何も待つ必要がなく、その結果、基本的に遅延は発生しない。
【００５１】
ｈｔｔｐ応答は、開かれた経路を生成するが、時間軸上に分散した複数の制御メッセージ４０６を含むｈｔｔｐ応答として、あるいは、そのコンテンツ長さが、時間軸上で広がったｈｔｔｐ応答の一部として、未来の複数の制御メッセージの転送を可能とするのに十分大きな数値に設定されたｈｔｔｐ応答として説明することもできる。これは、ｈｔｔｐ応答のコンテンツ長さを定義しない、あるいは、ｈｔｔｐ応答のコンテンツ長さを大きな数値に設定することにより達成できる。コンテンツ長さを大きな数値に設定する場合、その大きな数は、ｈｔｔｐ応答を完了させずに、以て、開かれた経路を完了させずに、ｈｔｔｐ応答により複数の制御メッセージ４０６を送ることができる程度の大きさとなるよう選択する。いくつかの場合、ｈｔｔｐ応答の初期パケットのみが数バイトであり、それ以降の制御メッセージはさらに小さいものであっても、この大きな数値は、１８キロバイトになることもある。しかし、制御メッセージがより大きな場合には、この２メガバイト以上になることもある。さらに、コンテンツ長さは、開かれた経路の所望の持続時間に依存する。いくつかのアプリケーションでは、一時間毎に、開かれた経路を新たに設定すれば、ネットワーク負荷はそれほど影響を受けないが、他のアプリケーションでは、ネットワーク負荷に顕著な影響を与えないよう、開かれた経路を、一日以上開いたままにすることが望ましいこともある。
【００５２】
従って、図６ｂの制御メッセージ４０６  １−Ｎにより図示するように、開かれた経路は、制御サーバ１０によるメッセージ交換のための、プライベートネットワークへの通信リンクである。制御メッセージ４０６を用いて、ユーザの端末から、記憶装置１４ａ、１４ｂを制御することができ、その際の命令は、制御サーバ１０により送られ、開かれた経路を介して中継又は変換される。さらに、制御メッセージ４０６を用いて、記憶装置１４ａ、１４ｂの状態をチェックし、記憶装置が正しく動作していることをテストし、開かれた経路の接続の状態を制御し、記憶装置１４ａ、１４ｂに構成データを提供し、記憶装置１４ａ、１４ｂに新しい又は別の接続を設定するように記憶装置に要求し、あるいは、例えば、監視データ又は他の重要なデータなどを、特定の宛先に送るように、記憶装置に要求してもよい。また、監視装置２０、２２は、開かれた経路を介して制御サーバに接続してもよい。ネットワークアクセス制限装置を介した接続に関する情報は、Ａｘｉｓ  ＡＢによる国際出願ＷＯ  ２００６／０７３３４８に見つけることができる。
【００５３】
図４に示し、図６ａで説明したように、監視システムは、複数の記憶装置１４ａ、１４ｂを含んでもよい。記憶操作のスキームは、制御サーバにより制御され、異なるレベルのシステムの冗長性を可能とするよう、相互作用の命令を設定してもよい。理解を容易とするため、以下の説明は、単一の監視装置から発せられたデータの処理の説明に限定する。しかし、当業者であれば、各記憶装置は、複数の監視装置からの監視データを記憶できることを理解するであろう。
【００５４】
一実施例によれば、図７ａにおいて、監視装置２００からの監視データは、上記の方法の中の一つの方法、すなわち、記憶装置に監視情報を送ることを制御する監視装置による方法か、監視装置から監視情報を要求する記憶装置による方法かのいずれによる記憶のためにアクセス可能なｎ段の装置２０２．１−ｎに均等に分散している。すなわち、監視装置２００が転送を制御するか、記憶装置２０２．１−２０２．ｎが転送を制御するかのいずれかである。どの装置が転送を制御するかにより、監視情報は、特定のデータレートで要求されてもよく、あるいは、特定のデータレートで、特定の記憶装置に送られてよい。このような記憶スキームを実装することにより、システムは、一つの記憶装置が完全に故障したとしても、例えば、（ｎ−１）／ｎ品質のビデオシーケンスを確保することになる。もし、ｎ＝２の場合、すなわち、ビデオシーケンスを記憶するために２段の記憶装置が監視装置に接続されている場合、一つの記憶装置が故障した際でも、半分すなわち１／２の品質を有するビデオシーケンスが生き残る。従って、記憶装置が喪失した際でも、監視情報の品質が劣化するだけであり、失うことはない。これは、例えば、毎秒１０フレームから６０フレームの更新頻度を有するビデオシーケンスなど、極めて高い頻度で更新される監視情報を監視する上で特に重要である。
【００５５】
さらに他の実施例によれば、監視装置からの監視データの一部を、第一記憶装置に記憶し、監視データの他の部分を、第二記憶装置に記憶し、第一記憶装置に記憶した部分と第二記憶装置に記憶した部分とから計算して得られたパリティデータを、第三記憶装置に記憶する。第二記憶装置の監視データとパリティデータとから、第一記憶装置の監視データの計算を可能とするように、及び／又は、第一記憶装置の監視データとパリティデータとから、第二記憶装置の監視データの計算を可能とするように、パリティデータの計算が構成されている。特定の実施例において、図７ｂに示すように、監視装置２００からの監視データは、例えば、二つの記憶装置２０２．１、２０２．２に均等に分散させ、二つの記憶装置に記憶されている監視データから得られたパリティデータは、第三記憶装置２０２．３に記憶する。パリティデータの計算は、ＸＯＲ、すなわち排他的論理和の操作を、記憶装置２０２．１からの情報のビットと、記憶装置２０２．２からの情報のビットに対して適用して行い、二つの記憶装置２０２．１、２０２．２の各ビットに対して、この操作を繰り返す。
【００５６】
他の実施例によれば、図８に示すように、監視装置２００から、分離した二つの記憶装置２０２．１及び２０２．２に、同じ監視データを送る。この結果、情報が喪失又は劣化しない冗長システムとなり、重要な情報に関して望ましいものとなる。
【００５７】
さらに実施例によれば、図９に示すように、複数のスキームを組み合わせてもよい。例えば、図９の監視情報パケット１及び３に示すように、監視データの半分を、両方の記憶装置に記憶してもよい。次に、毎二番目の監視情報パケットは記憶装置２０２．１に記憶し、その間の監視情報パケットは記憶装置２０２．２に記憶するというスキームに従って、残りの監視情報を記憶してもよい。より一般的に言うと、二つの記憶装置は、監視情報の一部に関して冗長性を図るために専用に設けられ、他方、残りの監視情報はｎこの記憶装置２０２．１から２０２．ｎに順々に記憶される。
【００５８】
一実施例によれば、記憶装置が故障し、監視情報の記憶を停止した際には、制御サーバに通知される。一実施例によれば、接続ができると思われていた監視サーバに接続ができない場合、あるいは、記憶装置に到着するものと期待されていた監視情報が到着しない場合、記憶装置は制御サーバに報告するように構成してもよい。他の実施例によれば、記憶装置が、データの受信を確認しない場合、記憶装置は制御サーバに報告するように構成してもよい。さらに他の実施例によれば、記憶装置は、制御サーバに状況報告を規則正しく送るように構成し、状況報告の提供の失敗は、制御サーバに対して、装置が正常に動作しなかったことを示すことであってもよい。記憶装置の故障通知に応答し、制御サーバは、記憶のために当該記憶装置に宛てられた監視情報を再ルーティングする。例えば、制御サーバは、一つ又は複数の他のアクセス可能な記憶装置に、故障した記憶装置に宛てた監視情報を送り、故障した記憶装置に記憶しようとした監視情報を保存することを命令する相互作用の命令を有する、新しい相互作用の命令を監視装置に送出する。他の例によれば、制御サーバは、他の完全に動作している記憶装置に、これらの記憶装置に、もはや動作していない記憶装置に宛てた監視情報を保存するために、新しい相互作用の命令を送出する。すなわち、この監視情報は、すでに故障してしまった記憶装置が、監視装置から記憶することを要求された監視情報である。従って、制御サーバは、一つ又は複数の記憶装置に対して、動作していない記憶装置に記憶しようとした監視情報を記憶する責任を分担するように命令する。これは、これらの記憶装置の各々に対して、故障した記憶装置に記憶しようとした前記監視情報の特定の部分を要求するように命令することによりなされる。
【００５９】
本発明の一実施例によれば、図６ａで上述したシステムのテストは、以下の処理を含んでいる。例えば、記憶装置又は監視装置などの新しい装置がシステムに接続されたことに応答して、あるいは、ユーザによるシステムのテスト指示に応答して、制御サーバはテスト要求を送出する。図１０における、本処理の一実施例では、新しい装置がシステムに接続されたことに応答する際に、最も用いられるものとして、ステップ２４０において、制御サーバが、システムに接続された新しい装置にテスト要求を送る。この例では新しい装置は記憶装置である。制御サーバからの新しい記憶装置へのテスト要求は、監視システムに接続された複数の装置のアドレスと、記憶装置に対し、システムに接続されたこれらの装置に要求を送り、各装置への通信経路の状態の表示を返信することを指示する命令とを含んでいる。ステップ２４２において、記憶装置でテスト要求が受信された際には、記憶装置は、制御サーバからのテスト要求に含まれる各装置アドレスに、逐次、テストメッセージを送る。各テストメッセージは、あらかじめ定められた量の監視情報に関する要求を、記憶装置がアドレスに送ることを含んでいる。さらに、要求を送った際に、タイマーを起動する。ステップ２４４において、記憶装置で監視情報を受信するのに要した時間を登録し、装置との通信に関する品質パラメータとして用いる。要求に対する応答が受信されない場合、装置は、記憶装置からアクセスできないものと判断される。ステップ２４６において、制御サーバからのテスト要求で指定された全ての装置のテストが完了すると、制御サーバに、各テストの結果パラメータが送られる。
【００６０】
次に、図１１におけるテスト処理の一実施例において、ステップ２６０において、制御サーバは、すでに監視システムの一部となった全ての監視装置に対して、テスト要求を送り、それらに、新しい記憶装置のアドレスへの通信経路をテストするように命令する。ステップ２６２において、このテスト要求に応答して、各監視装置は、新しい記憶装置に、あらかじめ定められた長さのデータを含むテストメッセージを送る。ステップ２６４において、テストデータの送信を開始すると、監視装置のタイマーを起動し、記憶装置にテストデータが完全に転送されたことが示されたら、タイマーを停止し、転送に要した時間を登録する。なお、この時間は、新しい記憶装置へのデータ転送に関する通信経路の品質パラメータとして用いる。監視装置が、記憶装置にデータを送ることができない場合は、品質パラメータには、新しい監視装置への接続が存在しないことを示す値を設定する。ステップ２６６において、各監視装置は、テスト送信の結果から得られた情報を含む結果メッセージを、制御サーバに送る。例えば、この結果メッセージは、品質パラメータを含んでも良い。
【００６１】
一実施例において、図１０及び図１１で説明した両方のテスト方法を組み合わせる。両方の方法を組み合わせることにより、監視データの記憶の最適化が図れる。その理由の一つとして、二つの装置間の最良の通信経路が、一方の方法のみを用いるだけでは検出することができない通信経路となる場合があるからである。
【００６２】
一実施例によれば、監視システムの記憶操作のスキームと、装置の相互作用の命令は、特定の規則に基づいたものであってよい。規則は、制御サーバで生成し、記憶装置及び／又は監視装置により実行する通信経路のテストからの入力、ならびに、監視システムマネージャからの入力に基づくものである。監視システムマネージャからの入力は、例えば、一つの監視装置Ａからの情報が、時間に関して特に決定的かつ重要であり、以って、完全な冗長性、所謂、優先順序に基づく操作を必要とすることであってよい。他の監視装置は、通常の記憶条件を必要とするものであってよい。この通常の記憶条件は、監視システムマネージャで配置された入力インターフェースにおいて標準的な選択となるものであり、その結果、監視システムマネージャで他の指示が与えられない限り、全ての装置は、通常の記憶条件を必要とするかのように扱ってよい。
【００６３】
これらの入力に基づき、制御サーバは、利用可能な記憶装置に対する全体のスループットと、全ての記憶容量を計算する。さらに、制御サーバは、全ての監視装置に必要な、全体の帯域幅を計算する。次に、制御サーバは、記憶の帯域幅が、監視装置に求められる性能に必要となる帯域幅よりも広いことをチェックする。
【００６４】
通常操作の規則を生成し、相互作用の命令を規則に反映させることにより、通常の記憶条件を必要とする監視情報の処理に含まれる少なくとも一つの装置に、この規則を適用する。この規則には、監視装置から複数の記憶装置に、監視情報を分配することを含んでもよく、いくつかの場合、監視装置から、特定の監視装置で利用可能な全ての記憶装置に、監視情報を分配することを含んでもよい。
【００６５】
さらに、優先順序に基づく操作に関する規則を生成し、相互作用の命令を規則に反映させることにより、優先順序に基づく操作を必要とする監視情報の処理に含まれる少なくとも一つの装置に、この規則を適用する。この規則では、優先順序に基づく操作を必要とする監視装置に関連する監視情報を、二つの異なる記憶装置にミラー化して配置する。すなわち、第一記憶装置に記憶した監視情報の完全なコピーを、第二記憶装置に記憶する。
【００６６】
さらに、制御サーバにより、故障した記憶装置の取り扱いに関するルールをあらかじめ設定しておいてもよいし、あるいは、記憶装置の故障が示された際に生成してもよい。この規則は、既存の記憶装置の一つが見つからない場合に、上述した規則を再生成することを含んでもよい。
【００６７】
テストの理解を容易にするため、図１２を引用し、特定の構成でのテストの例を、以下で説明する。この特定の構成では、監視システムは、制御サーバ３００、監視カメラ３０２、監視装置３０６及び記憶装置３０８を含んでいる。新しい記憶装置３１０が、監視システムに追加されようとしている。システムの装置は、公衆ネットワーク３１２、第一プライベートネットワーク３１４及び第二プライベートネットワーク３１６を介して、互いに接続されている。公衆ネットワーク３１２は、第一ネットワークアクセス制限装置３２０を介して、第一プライベートネットワーク３１４に接続され、第二プライベートネットワーク３１６は、第二アクセス制限装置３２２を介して、第一プライベートネットワーク３１４に接続されている。さらに、制御サーバ３００は、本構成に関する記憶制御スキームを含んでいる。次に、新しい記憶装置は、プライベートネットワーク３１４に接続され、そのメモリ中に記憶されたアドレスに、接続メッセージを送る。アドレスは、記憶装置内にあらかじめプログラムされたもので、制御サーバ３００のアドレスである。このように、接続メッセージが制御サーバ３００に到着すると、制御サーバは、記憶装置からの接続メッセージに応答して、ネットワークアクセス制限装置３２０を介して新しい記憶装置３１０に、制御メッセージ及びコマンドを送ることができる。新しい記憶装置３１０は、制御サーバ３００に、新しい記憶装置に関する情報、例えば、一意の識別子を提供する。次に、制御サーバ３００は、制御サーバ３００に既に登録されている対応した一意の識別子を見つけるか、誰かが識別子を登録するのを待つ。新しい記憶装置３１０の一意の識別子が、制御サーバ３００に登録されている一意の識別子とマッチングした際には、新しい記憶装置の監視システムが、一意の識別子が関連付けられた監視システムとして識別される。
【００６８】
新しい記憶装置が識別され、監視システムに関連づけられた上で、制御サーバは、テストシーケンスを開始し、例えば、監視装置から新しい記憶装置まで及び新しい記憶装置から監視装置までの、異なる機器間の通信経路の品質を調べる。テストシーケンスには、制御サーバ３００が、監視システムに登録されたテスト要求として、新しい記憶装置３１０にテスト要求を送り、監視装置３０２〜３０６の各々にテスト要求を送ることを含んでいる。新しい記憶装置３１０へのテスト要求は、監視システムの全ての３０２〜３０６のアドレス情報を含んでいる。
【００６９】
新しい記憶装置３１０でテスト要求が受信された時に、新しい記憶装置３１０は、最初の監視装置３０２に、あらかじめ定められた長さのデータを要求するテストメッセージを送る。テストメッセージを送信するのと同時に、新しい記憶装置でタイマーを起動する。監視カメラ３０２は、あらかじめ定められた長さのデータに関するテストメッセージを受信し、そのデータを送信することにより新しい記憶装置３１０に応答する。新しい記憶装置３１０で、要求された全てのデータを受信した時に、タイマーを停止させ、要求を含むテストメッセージを送信してから、記憶装置３１０でデータが正しく受信されるまでに要する時間を計測する。タイマーの計測値は登録され、新しい記憶装置３１０からの要求により転送する要領の品質パラメータとして用いられる。
【００７０】
次に、新しい記憶装置は、二番目の監視装置３０４に、あらかじめ定められた長さのデータに対する要求を含むテストメッセージを送る。第二監視装置は、ネットワークアクセス制限装置３２２を介して第一プライベートネットワーク３１４に接続された第二プライベートネットワーク３１６に接続されており、このネットワークアクセス制限装置は、第一プライベートネットワークからのアクセスを制限するために配置されている。従って、新しい記憶装置３１０からのテストメッセージは、監視装置３０４には到達しない。このアクセスは、新しい記憶装置３１０により検出され、このアクセスでの通信経路は利用不可として登録し、品質パラメータをこの事実を表す値に設定する。監視装置にテストメッセージが到達しないことを示すものは、記憶装置で、ネットワーク接続エラーを受信することでよい。他に示すものは、特定の時間の間に応答が受信されないことでもよい。この状況は、第三監視装置３０６に送られるテストメッセージについても同様である。
【００７１】
異なる通信経路に関する情報は、制御サーバ３００に送られ、記憶制御のスキームを決定する処理に用いられる。この情報は、通信経路の各々の品質パラメータを含んでいる。一実施例によれば、複数のテストメッセージは、例えば、同一のメッセージを用いて、それを複数の監視装置に対してアドレス指定することにより、記憶装置から同時に送られる。
【００７２】
また、制御サーバ３００は、監視装置３０２〜３０６の各々に、テスト要求を送る。テスト要求が、第一監視装置に到着した時に、第一監視装置は、新しい記憶装置に、あらかじめ定められた長さのデータを含むテストメッセージを送り、転送のタイミングを決めるためのタイマーを起動することにより応答する。新しい監視装置に全てのデータが送られた時に、この通信経路の品質パラメータとしてタイマー値が登録される。また、第二及び第三監視装置３０４、３０６の各々は、テスト要求を受信し、両方の監視装置は、第一監視装置３０２と同じ方法で、データを含むテストメッセージの転送を行う。ネットワークアクセス制限装置は第二プライベートネットワークから第一プライベートネットワークに向かう方向の通信は遮断しないため、これらのテストデータの両方の転送は成功する。全ての監視装置３０２〜３０６から得られたテスト結果は、品質パラメータを含み、記憶制御のスキームを決定する処理で用いるために制御サーバに送られる。
【００７３】
次に、制御サーバ３００において、記憶制御のスキームが生成され、もし、監視装置が自ら転送を制御する場合には、第二及び第三記憶装置３０４、３０６からの監視情報のみを、新しい記憶装置に転送できるという情報が、テストにより与えられる。第一監視装置３０２から新しい記憶装置への監視情報の転送は、新しい記憶装置又は第一監視装置のいずれかにより制御できる。
【００７４】
一実施例によれば、記憶制御のスキームは、テスト情報が提示されたユーザにより、手作業で生成してもよい。他の実施例によれば、制御サーバ３００は、テスト情報に基づき、監視システムに関連した他の情報と組み合わせて、自動的に記憶制御のスキームを生成してもよい。
【図１】
0005368860.tif 000002
【図２】
0005368860.tif 000003
【図３】
0005368860.tif 000004
【図４】
0005368860.tif 000005
【図５】
0005368860.tif 000006
【図６ａ】
0005368860.tif 000007
【図６ｂ】
0005368860.tif 000008
【図７】
0005368860.tif 000009
【図８】
0005368860.tif 000010
【図９】
0005368860.tif 000011
【図１０】
0005368860.tif 000012
【図１１】
0005368860.tif 000013
【図１２】
0005368860.tif 000014