(57)【特許請求の範囲】
【請求項１】
データ送出装置としての複数のカメラと、当該複数のカメラを管轄するデータ記録装置と、ＳＮＭＰ管理機能を有する管理装置と、前記複数のカメラ、データ記録装置及び管理装置間を接続するネットワークスイッチとを有するデータ記録システムであって、
前記管理装置のＳＮＭＰ管理機能は、
前記ネットワークスイッチのＳＮＭＰ処理機能から、前記複数のカメラと前記データ記録装置との間の通信において前記ネットワークスイッチにより破棄されたパケット数を表すパケット破棄情報を取得する手段と、
前記取得されたパケット破棄情報に基づいて、破棄されたパケット数が“０”でない場合に、前記複数のカメラの各々に対するデータ転送レートを低くするように決定して前記データ記録装置に通知する手段と
を備え、
前記データ記録装置は、前記管理装置のＳＮＭＰ管理機能から通知されたデータ転送レートに基づいて、前記複数のカメラに対し当該各カメラが前記データ転送レートによりデータを転送するように制御する手段を備えることを特徴とするデータ記録システム。
【請求項２】
前記管理装置のＳＮＭＰ管理機能は、前記取得されたパケット破棄情報が０又は所定値以下になるまで、前記パケット破棄情報の取得からデータ転送レートの決定及び通知までの処理を繰り返すことを特徴とする請求項１に記載されるデータ記録システム。
【請求項３】
前記管理装置のＳＮＭＰ管理機能は、前記取得されたパケット破棄情報が所定期間０である場合に、前記データ転送レートを所定値ずつ多くし、前記パケット破棄情報が０を超えたら、直前のデータ転送レートの値を前記複数のカメラの最適なデータ転送レートとして決定することを特徴とする請求項１又は請求項２に記載されるデータ記録システム。
【請求項４】
前記管理装置のＳＮＭＰ管理機能は、前記ネットワークスイッチの入力データ量及び出力データ量情報を取得し、出力データ量が入力データ量より少ないネットワークスイッチを前記パケット破棄情報の取得対象とすることを特徴とする請求項１乃至請求項３のいずれかに記載されるデータ記録システム。
【請求項５】
データ送出装置としての複数のカメラ群と、当該複数のカメラ群を各々管轄する複数のデータ記録装置と、ＳＮＭＰ管理機能を有する管理装置と、前記複数のカメラ、データ記録装置及び管理装置間を接続するネットワークスイッチとを有するデータ記録システムであって、
前記管理装置のＳＮＭＰ管理機能は、
前記ネットワークスイッチのＳＮＭＰ処理機能から、前記データ記録装置毎に当該データ記録装置と当該データ記録装置が管轄するカメラ群との間の通信において前記ネットワークスイッチにより破棄されたパケット数を表すパケット破棄情報をそれぞれ取得する手段と、
前記取得された各パケット破棄情報に基づいて、破棄されたパケット数が“０”でない場合に、前記データ記録装置毎に当該データ記録装置が管轄する各カメラに対するデータ転送レートを低くするように決定して当該データ記録装置に通知する手段と
を備え、
前記複数のデータ記録装置の各々は、前記管理装置のＳＮＭＰ管理機能から通知されたデータ転送レートに基づいて、自装置が管轄するカメラ群に対し当該各カメラ群が前記データ転送レートによりデータを転送するように制御する手段を備えることを特徴とするデータ記録システム。
【請求項６】
データ送出装置としての複数のカメラと、当該複数のカメラを管轄するデータ記録装置と、ＳＮＭＰ管理機能を有する管理装置と、前記複数のカメラ、データ記録装置及び管理装置間を接続するネットワークスイッチとを有するデータ記録システムが実行する通信量制御方法であって、
前記管理装置のＳＮＭＰ管理機能が、前記ネットワークスイッチのＳＮＭＰ処理機能から、前記複数のカメラと前記データ記録装置との間の通信において前記ネットワークスイッチにより破棄されたパケット数を表すパケット破棄情報を取得する過程と、
前記取得されたパケット破棄情報に基づいて、破棄されたパケット数が“０”でない場合に、前記複数のカメラの各々に対するデータ転送レートを低くするように決定して前記データ記録装置に通知する過程と、
前記データ記録装置が、前記管理装置のＳＮＭＰ管理機能から通知されたデータ転送レートに基づいて、前記複数のカメラに対し当該各カメラが前記データ転送レートによりデータを転送するように制御する過程と
を備えることを特徴とする通信量制御方法。
【請求項７】
前記管理装置のＳＮＭＰ管理機能は、前記取得された前記パケット破棄情報が０又は所定値以下になるまで前記パケット破棄情報の取得からデータ転送レートの決定及び通知までの処理を繰り返すことを特徴とする請求項６に記載される通信量制御方法。
【請求項８】
前記管理装置のＳＮＭＰ管理機能は、前記取得された前記パケット破棄情報が所定期間０である場合に、前記データ送出装置の送出データ量を所定値ずつ多くし、前記パケット破棄情報が０を超えたら、直前のデータ転送レートの値を前記複数のカメラの最適なデータ転送レートとして決定することを特徴とする請求項６又は請求項７に記載される通信量制御方法。
【請求項９】
前記管理装置のＳＮＭＰ管理機能は、前記ネットワークスイッチの入力データ量及び出力データ量を取得し、出力データ量が入力データ量より少ないネットワークスイッチを前記パケット破棄情報の取得対象とすることを特徴とする請求項６乃至請求項８のいずれかに記載される通信量制御方法。
【請求項１０】
データ送出装置としての複数のカメラ群と、当該複数のカメラ群を各々管轄する複数のデータ記録装置と、ＳＮＭＰ管理機能を有する管理装置と、前記複数のカメラ、データ記録装置及び管理装置間を接続するネットワークスイッチとを有するデータ記録システムが実行する通信量制御方法であって、
前記管理装置のＳＮＭＰ管理機能が、前記ネットワークスイッチのＳＮＭＰ処理機能から、前記データ記録装置毎に当該データ記録装置と当該データ記録装置が管轄するカメラ群との間の通信において前記ネットワークスイッチにより破棄されたパケット数を表すパケット破棄情報をそれぞれ取得する過程と、
前記取得された各パケット破棄情報に基づいて、破棄されたパケット数が“０”でない場合に、前記データ記録装置毎に当該データ記録装置が管轄する各カメラに対するデータ転送レートを低くするように決定して当該データ記録装置に通知する過程と、
前記複数のデータ記録装置の各々が、前記管理装置のＳＮＭＰ管理機能から通知されたデータ転送レートに基づいて、自装置が管轄するカメラ群に対し当該各カメラ群が前記データ転送レートによりデータを転送するように制御する過程と
を備えることを特徴とする通信量制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上の装置間の通信量を制御するデータ記録システムに関し、特に、ＳＮＭＰ管理機能を用いて取得した「破棄された送信パケット数」情報に基づいて通信量を制御するデータ記録システム、データ記録装置、管理装置および通信量制御方法に関する。
【背景技術】
【０００２】
近年、例えば、監視カメラおよび画像記録装置、ネットワークスイッチ、画像表示装置を備え、画像監視するとともに画像データを画像記録装置に記録する画像監視システム等の画像記録システムが運用されている。
特許文献１は、ネットワーク上の画像信号を蓄積する機能をもった画像配信システムであって、特に、画像の配信状況を表示する働きを開示している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１４８３４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記したネットワークを用いた画像記録システムにおいては、一定以上の通信量の通信を行うと、例えば、データ転送を担うネットワークスイッチ部にて送信パケットの破棄が発生してしまう場合がある。また、上述した特許文献１においても、この送信パケットの破棄についてどの様に対応するべきかが記載されていない。
【０００５】
本発明は、送信パケットが破棄されることがない通信速度で通信を行う画像記録システム、画像記録装置、管理装置および通信量制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために本発明のデータ記録システムは、データ送出装置と、前記データ送出装置にネットワークを介して接続されるデータ記録装置を有するデータ記録システムであって、  前記データ記録装置または前記ネットワーク上の装置に搭載したＳＮＭＰ管理機能を用いて、前記データ送出装置と前記データ記録装置との間の通信におけるパケット破棄情報を取得し、該パケット破棄情報に基づいて前記データ送出装置と前記データ記録装置との間の通信量を制御することを特徴とする。
【０００７】
また、上記データ記録システムは、さらに、前記データ送出装置が接続され、前記データ送出装置から入力されたデータを集束して出力するネットワークスイッチを有し、前記データ記録装置または前記ネットワーク上の装置はＳＮＭＰ管理機能を用いて、前記ネットワークスイッチのパケット破棄情報を取得し、該パケット破棄情報に基づいて前記データ送出装置の送出データ量を制御することを特徴とする。
【０００８】
また、上記データ記録システムは、前記前記データ記録装置または前記ネットワーク上の装置は、取得した前記パケット破棄情報が０または所定値以下になるまで制御することを特徴とする
【０００９】
また、上記データ記録システムは、前記データ記録装置または前記ネットワーク上の装置は、取得した前記パケット破棄情報が所定期間０である場合、前記データ送出装置の送出データ量を所定値ずつ多くし、前記パケット破棄情報が０を超えたら、直前の送出データ量の値を前記データ送出装置の送出データ量として制御することを特徴とする
【００１０】
また、上記データ記録システムは、前記データ記録装置または前記ネットワーク上の装置は、前記ネットワークスイッチの入力データ量および出力データ量情報を取得し、出力データ量が入力データ量より少ないネットワークスイッチを前記パケット破棄情報の取得対象とすることを特徴とする
【００１１】
また、上記課題を解決するために本発明のデータ記録装置は、データ送出装置とネットワークを介して通信を行うデータ記録装置であって、ＳＮＭＰ管理機能を搭載し、前記ＳＮＭＰ管理機能を用いて前記データ装置との間の通信におけるパケット破棄情報を取得し、該パケット破棄情報に基づいて前記データ送出装置との間の通信量を制御する。
【００１２】
また、上記課題を解決するために本発明の管理装置は、データ送出装置とデータ記録装置の間のネットワーク上の通信量を管理する管理装置であって、前記ネットワーク上に設けられることで、前記データ送出装置と前記データ記録装置との間の通信におけるパケット破棄情報をＳＮＭＰ管理機能を用いて取得し、該パケット破棄情報に基づいて前記データ送出装置と前記データ記録装置との間の通信量を制御することを特徴とする。
【００１３】
また、上記課題を解決するために本発明の通信データ量制御方法は、データ送出装置とデータ記録装置との間のネットワーク上の通信量を制御する通信量制御方法であって、  前記データ送出装置と前記データ記録装置との間の通信におけるパケット破棄情報をＳＮＭＰ管理機能を用いて取得し、前記取得したパケット破棄情報に基づいて、前記データ送出装置と前記データ記録装置との間の通信データ量を制御することを特徴とする。
【発明の効果】
【００１４】
通信ネットワークで用いられるＳＮＭＰ管理機能を利用して装置間の通信における「破棄された送信パケット数」情報を取得し、この情報に基づき段階的に通信量を調整してこの「破棄された送信パケット数」をゼロに近づけることで、ユーザが手動で調整することなく自動的に最適の通信量による通信を実現する。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施形態に係る画像記録システムの構成の一例を示すブロック図。
【図２】本発明の一実施形態に係るネットワークスイッチの構成を示すブロック図。
【図３】本発明の一実施形態に係るネットワークスイッチにおけるデータ送出タイミングの一例を示す説明図。
【図４】本発明の一実施形態に係るネットワークスイッチにおける送信パケットが破棄される場合のデータ送出タイミングの一例を示す説明図。
【図５】本発明の一実施形態に係る画像記録システムにおける、トラフィックシェイピング制御の工程の一例を示すフローチャート。
【図６】本発明の一実施形態に係る画像記録システムの記録装置に保持されるネットワーク管理テーブルおよびトラフィックシェイピング制御管理テーブルにおいて、トラフィックシェイピング制御により、送信パケットが破棄されることを回避した様子を示す説明図。
【図７】同じく図６に示す本発明の一実施形態に係る画像記録システムの記録装置に保持されるネットワーク管理テーブルおよびトラフィックシェイピング制御管理テーブルにおいて、段階的なトラフィックシェイピング制御により、送信パケットが破棄されることを回避した様子を示す説明図。
【図８】本発明の一実施形態に係る画像記録システムにおいて、トラフィックシェイピング制御により、送信パケットが破棄されることを回避した様子を示す説明図。
【図９】本発明の他の一実施形態に係るトラフィックシェイピング制御において、監視対象とするネットワークスイッチを自動選択する場合のトラフィックシェイピング制御の工程の一例を示すフローチャート。
【図１０】本発明の他の一実施形態に係る画像記録システムの構成の一例を示すブロック図。
【図１１】本発明の他の一実施形態に係る画像記録システムの管理装置に保持されるネットワーク管理テーブルおよびトラフィックシェイピング制御管理テーブルにおいて、トラフィックシェイピング制御により、送信パケットが破棄されることを回避した様子を示す説明図。
【図１２】本発明の他の一実施形態に係る画像記録システムにおける、トラフィックシェイピング制御の工程の一例を示すフローチャート。
【発明を実施するための形態】
【００１６】
以下、この発明の実施の形態について図面を参照して詳細に説明する。図１は、本発明の一実施形態に係る画像記録システムの構成の一例を示すブロック図、図２は、本発明の一実施形態に係る画像記録システムのネットワークスイッチの構成を示すブロック図、図３は、本発明の一実施形態に係る画像記録システムのネットワークスイッチにおけるデータ送出タイミングの一例を示す説明図、図４は、本発明の一実施形態に係る画像記録システムのネットワークスイッチにおける送信パケットが破棄さる場合のデータ送出タイミングの一例を示す説明図である。
【００１７】
本発明の一実施形態に係る画像記録システムは、図１に示す様に、一例として、第１監視エリアにおいて、エッジスイッチ１と、これに接続される複数台のカメラ８、９、１０を有し、第２監視エリアにおいて、エッジスイッチ２と、これに接続される複数台のカメラ１１、１２、１３を有し、第３監視エリアにおいて、エッジスイッチ３と、これに接続される複数台のカメラ１４、１５、１６を有する。
【００１８】
さらに、この画像記録システムは、記録エリアにおいて、エッジスイッチ６と、これに接続される複数台の記録装置１７、１８、１９および管理装置２０を有する。さらに、この画像記録システムは、モニタエリアにおいて、エッジスイッチ７と、これに接続される複数台の表示装置２１、２２、２３を有する。また、これらの監視エリア、記録エリア、モニタエリアは、センタスイッチ４およびセンタスイッチ５を介して接続される。
【００１９】
また、少なくともエッジスイッチ１、センタスイッチ４、センタスイッチ５は、内部にＳＮＭＰ（Simple Network Management Protocol）処理部６４、６５、６６をそれぞれ有している。また、少なくとも記録装置１７は、ＳＮＭＰ管理部６７を有している。しかし、これに限らず、エッジスイッチ２，３，７もＳＮＭＰ処理部を有していてもよく、また、記録装置１８，１９もＳＮＭＰ管理部を有していても良い。
【００２０】
このＳＮＭＰ管理部は、ＳＮＭＰマネージャ（ＮＭＳ：Network Management Station）機能を有しており、ネットワークトラフィックを制御し、通信品質を安定的に保つために、ネットワーク機器の状態を把握するものである。また、ＳＮＭＰ処理部は、ＳＮＭＰエージェント機能を有しており、ＭＩＢ（Management Information Base）という管理情報を保持している。このＭＩＢには、インタフェースグループという部分に、機器が保有するハードウェアインターフェースに関係する情報が管理されている。その管理情報のひとつに「ifOutDiscard：破棄された送信パケット数」を示す情報が存在する。
【００２１】
記録エリアの記録装置１７，１８，１９は、監視エリアに接続されているカメラ８，…１６が登録されており、該当するカメラにネットワークを介して接続し、予め登録されたフレームレートにより画像データを取得し、画像を記録するものである。また、管理装置２０はシステム全体のカメラ８，…１６および記録装置１７，１８，１９、表示装置のＩＰアドレス等の情報をデータベースに管理するとともに障害監視などを行うものである。ここでは、記録装置１７はカメラ８〜１０の画像、記録装置１８はカメラ１１〜１３の画像、記録装置１９はカメラ１４〜１６の画像を記録することとする。
【００２２】
モニタエリアの表示装置２１，２２，２３は、対象のカメラにネットワークを介して接続し、ライブ画像を取得して、自機の表示部に画像を表示するものである。また、任意のカメラの記録画像を確認する場合は、「カメラ名称等」および「記録画像日時」、「記録画像再生制御」などを指定して対象記録装置にネットワークを介して接続し、記録画像を取得して、自機の表示部に記録画像を表示するものである。
【００２３】
次に、図２（ａ）（ｂ）を用いて、特に、上述したエッジスイッチ１，２，３およびセンタスイッチ４の内部の構成を説明する。図２（ａ）において、エッジスイッチ１，２，３の物理ポート２８〜物理ポート３１には、上述したカメラ８，…１６が対応するカメラ２４…カメラ２７が接続されるものとする。物理ポート３２および物理ポート３３は隣接するネットワークスイッチであるセンタスイッチ４へのアップリンクポートとして使用するものとする。なお、ここでは、物理ポート２８〜物理ポート３１を計２４ポート、物理ポート３２および物理ポート３３を計２ポートとする。各物理ポートから入出力されるパケットデータは、入出力バッファ３４〜３９およびバックプレーン４０を介してやり取りさわれる。今、物理ポート３２および３３の転送レートを１０００Ｍｂｐｓ、物理ポート２８〜３１の転送レートを１００Ｍｂｐｓと定義すると、バックプレーンには少なくとも８.８Ｇｂｐｓ伝送レートが要求される。そのため、通常ネットワークスイッチにおけるバックプレーン４０に対する伝送レートは物理ポートから入出力されるデータ量を合計した転送レート以上での転送を可能とする能力を有する。
【００２４】
また、図２（ｂ）において、センタスイッチ４の物理ポート２８´〜物理ポート３１´には、上述したエッジスイッチ１，…３（さらに他のエッジスイッチが接続されていても良い）のアップリンクポートが接続されるものとする。なお、ここでは、物理ポート２８´〜物理ポート３１´を計２４ポートとする。各物理ポートから入出力されるパケットデータは、入出力バッファ３４´〜３７´およびバックプレーン４０´を介してやり取りされる。物理ポート２８´〜３１´の転送レートを１０００Ｍｂｐｓと定義すると、バックプレーンには少なくとも４８Ｇｂｐｓ伝送レートが要求される。そのため、通常ネットワークスイッチにおけるバックプレーン４０´に対する伝送レートは物理ポートから入力されるデータ量を合計した転送レート以上での転送を可能とする能力を有する。
【００２５】
ここで、図３において、物理ポート２８〜３１に接続されているカメラからのデータが任意のタイミングにて出力された場合の、物理ポート３３のアップリンクから隣接するネットワークスイッチに転送される送信パケット数の状態を示す。物理ポート２８〜３１から入力されるデータのパケット転送タイミングが異なっている場合、送信パケット数が破棄される閾値にパケット数が到達していないため、物理ポート３３のアップリンクから出力されるパケットデータは破棄されることなく転送される。
なお、センタスイッチ４においても同様である。
【００２６】
一方、図４は、物理ポート２８〜３１に接続されているカメラからのデータが同一のタイミングにて出力された場合の、物理ポート３３のアップリンクから隣接するネットワークスイッチに転送されるパケット数の状態を示す。物理ポート２８〜３１から入力されるデータのパケット転送タイミングが重なった場合、物理ポート３３のアップリンクから出力されるパケットデータは、送信可能なパケット数の閾値を超えたものについては破棄されることとなる。この現象は、バックプレーン４０の伝送レートが各物理ポートから入出力されるデータ量を合計した転送レートより大きいため、その転送レートから、例えば物理ポート３３の転送レート１０００Ｍｂｐｓにダウンレート変換する際に差分として生じてしまうものである。そのため、各物理ポートには入出力バッファ３４〜３９を設けられ、このバッファによってバースト的（大量）にバックプレーン４０から流入されるパケットデータを、出力タイミングを調整しながら物理ポートから出力する役目を担っている。
【００２７】
ただし、入出力バッファには物理的なサイズの限界がつきまとい、入出力バッファに大量にパケットが入力された場合には、バッファの限界量を超えた量のパケットについては破棄することとなってしまう。この様な送信パケットの破棄が生じると、破棄されたパケットを再度送信し直すこととなり、実質的な通信速度が低下し、さらなるネットワークのトラフィックを生むこととなってしまう。
【実施例１】
【００２８】
次に、本発明の一実施形態に係る画像記録システムにおけるトラフィック制御を図５のフローチャート、図６，７の管理テーブルおよび図８のデータ送出タイミングの説明図を用いて以下に詳細に説明する。本発明の一実施形態に係る画像記録システムにおけるトラフィック制御は、以下に述べる様に、ＳＮＭＰ管理部６７が取得した「破棄された送信パケット数」情報に応じたトラフィックシェイピング値に基づいて、通信量を段階的に制御するものである。なお、図６（ａ）（ｂ）（ｃ）と図７（ｄ）（ｅ）は、一トラフィック処理の一連の段階的制御の結果を順々に示すものであり、（ｃ）は（ｄ）へと繋がるものとする。
【００２９】
ここで、記録装置１７では、図６に示す様なネットワークスイッチ管理テーブルを保持するものとする。この管理テーブルの目的は、記録装置１７に搭載するＳＮＭＰ管理部６７によって、管理テーブルに示すＩＰアドレスのネットワークスイッチにおける、対応する物理ポート（ハードウェアインターフェース番号）での「破棄された送信パケット数」を管理することである。この表においては、エッジスイッチ１（表中のＳＷ１）の「ＩＰアドレス」およびアップリンク物理ポート「ハードウェアインターフェース番号：２５」、同様にセンタスイッチ４（表中のＳＷ４）の「ＩＰアドレス」およびアップリンク物理ポート「ハードウェアインターフェース番号：２５」、センタスイッチ５（表中のＳＷ５）の「ＩＰアドレス」およびアップリンク物理ポート「ハードウェアインターフェース番号：１」等を登録しておくものとする。または、ネットワーク上のトポロジや機器を検出して、ネットワークスイッチの情報を追加・更新していく様にしても良い。
【００３０】
また同時に、記録装置１７では、図６に示す様なネットワークカメラに対するトラフィックシェイピング制御管理テーブルを保持するものとする。この管理テーブルの目的は、カメラ毎に定めた「録画フレームレート」および「画質およびフレームレートに依存するビットレート値」を登録することにより、カメラから送出されるデータに対してトラフィックシェイピングを行うことである。
【００３１】
まず、記録装置１７はネットワークカメラに対して画像を要求し、ネットワークカメラは記録装置１７に向けて画像データを転送し、記録装置１７は画像データを受信し、設定したフレームレートで記録する（Ｓ１）。ＳＮＭＰ管理部６７は、ＳＮＭＰコマンドにより、各ネットワークスイッチのＳＮＭＰ処理部が保有するＭＩＢから「破棄されたパケット数」情報を取得し、ネットワークスイッチ管理テーブルを更新する（Ｓ２）。ＳＮＭＰ管理部６７は、取得した「破棄されたパケット数」情報に基づいて、カメラに対するトラフィックシェイピング値を決定し、トラフィックシェイピング制御管理テーブルを更新する（Ｓ３）。ここで「破棄されたパケット数」情報に基づいてとは、例えば、「破棄されたパケット数」が多ければトラフィックシェイピング値の縮減幅を大きく、少なければ縮減幅を小さくするといったことである。ただし、このとき、トラフィックシェイピング値は必ずネットワークカメラに対する「画質およびフレームレートに依存するビットレート値」を限度値（下限）とする。これらの条件は、以降のステップにおいてトラフィックシェイピング値を設定する際も同様とする。Ｓ３で決定したトラフィックシェイピング値を転送レートとしてカメラはデータ転送し、再度「破棄されたパケット数」情報を取得してネットワークスイッチ管理テーブルを更新する（Ｓ４）。
【００３２】
次に、Ｓ４で取得した「破棄されたパケット数」が“０”か否かを判断し、“０”でない場合（ＮＯ）は再度Ｓ３の処理を実行し、「破棄されたパケット数」が“０”になるまで繰り返す。一方、「破棄されたパケット数」が“０”であった場合（ＹＥＳ）、決定したトラフィックシェイピング値に基づいてカメラはデータ転送し、定期的に「破棄されたパケット数」情報を取得してネットワークスイッチ管理テーブルを更新する（Ｓ６）。
【００３３】
ここで、効率的なデータ転送のため、さらに、Ｓ６で取得した「破棄されたパケット数」が所定期間“０”が継続したか否かを判断し（Ｓ７）、“０”が継続した場合（ＹＥＳ）、まだ転送レートに余裕があると判断してカメラに対するトラフィックシェイピング値を少し上げてデータ転送し、「破棄されたパケット数」情報を取得し（Ｓ８）、“０”でなくなるまで繰り返す。このとき、上げるトラフィックシェイピング値の幅は任意の値とする。一方、「破棄されたパケット数」が“０”でなくなった場合（ＮＯ）、直前の値がカメラに対するトラフィックシェイピング値（転送レート）の最適値と判断し、トラフィックシェイピング制御管理テーブルを更新し、直前のトラフィックシェイピング値を最適な転送レートとしてカメラはデータ転送する。
【００３４】
ここで、破棄されたパケット数の多少によってトラフィックシェイピング値を決定する様子を説明する。例えば、図５（ｂ）において、ＳＷ（スイッチ）１の破棄された送信パケット数が“１１８”であるとき、トラフィックシェイピング値を“４８００ｋｂｐｓ”としてトラフィックシェイピングを行う。その結果、（ｃ）に示す様に、ＳＷ１の破棄された送信パケット数は“４２”となり、“０”にはならなかったので、さらにこの“４２”に応じたトラフィックシェイピング値を−２０００した“２８００ｋｂｐｓ”としてトラフィックシェイピングを行う。その結果、（ｄ）に示す様に、ＳＷ１の破棄された送信パケット数は“９”となり、 “０”にはならなかったので、またさらにこの“９”に応じたトラフィックシェイピング値を−３００した“２５００ｋｂｐｓ”としてトラフィックシェイピングを行う。その結果、（ｅ）に示す様に、ＳＷ１の破棄された送信パケット数は“０”となり、全ての送信パケットが送信されたと判断し、以後転送レートを２５００ｋｂｐｓとしてデータを転送する。
【００３５】
なお、ここでは、スイッチ１を取り上げて説明したが、スイッチ２やスイッチ３にもＳＮＭＰ処理部が設けられていて、同時に同様に「破棄された送信パケット数」を取得し、各スイッチに接続されたカメラに対してトラフィックシェイピングが行われることが望ましいく、ネットワーク監視システム全体において、ネットワークトラフィックを制御し、通信品質を安定的に保つ様システム運用することが可能となる。
【００３６】
また、ここではＳ５およびＳ７の判断を“０”か否かとしたが、ユーザが定めた値またはトラフィック情報から導き出された値を閾値として、所定の閾値以下か否かとしても良い。
【００３７】
また、センタスイッチ４においても、接続されたエッジスイッチ１〜３から入力されるデータに対して、同様にトラフィックシェイピングを行う形態も考えられる。
【００３８】
これらのネットワークトラフィック制御の効果は、図８に示す様に、エッジスイッチ１（表中のＳＷ１）の物理ポート２８〜３１に接続されているカメラからの送出されるデータに対してトラフィックシェイピングを適用した場合のパケット数の状態により理解できる。すなわち、ネットワークトラフィック制御（トラフィックシェイピング処理）により、物理ポート３３のアップリンクから出力されるパケットデータは、カメラからのデータが同一のタイミングにて出力された場合においても送信可能なパケット数の閾値を超えることなく、最適の通信量により安定したネットワーク通信を実現することができる。
【００３９】
これにより、送信パケットが破棄されることがない最適な転送レートによる画像記録システム、画像記録装置、管理装置および通信量制御方法を提供することができる。
【実施例２】
【００４０】
本発明の他の実施の形態として、監視対象とするネットワークスイッチの選択の様子を、図９を用いて詳細に説明する。  図９は、監視対象となるネットワークスイッチを自動選択する場合のトラフィックシェイピング制御の工程の一例を示すフローチャートである。図５のフローチャートを用いて説明した実施例１とは、Ｓ１２およびＳ１３において異なり、その他の点は同様であるためなるべく省略して説明する。
【００４１】
記録装置１７はネットワークカメラに対して画像を要求し、データを受信する（Ｓ１１：図５におけるＳ１に相当）。次に、ＳＮＭＰ管理部６７は、各スイッチ１，２，３，４，５，６，７等の入力側の入力データ量とアップリンクポート側の出力データ量を計測してその関係を判断し、入力データ量が出力データ量より大きいネットワークスイッチを監視対象としてネットワークスイッチ管理テーブルおよびトラフィックシェイピング制御管理テーブルを更新する（Ｓ１２）。ここで、どのスイッチを監視対象のスイッチとするかについては、最初にＳＮＭＰ管理部６７がデータ量を計測して追加していってもよいが、予め、全てのスイッチ情報を取得しておいて、入力データ量が出力データ量以下である場合に監視対象から外す様にしても良い。Ｓ１２で監視対象とするネットワークスイッチを決定したら、ＳＮＭＰ管理部６７は、ＳＮＭＰコマンドにより、監視対象としたネットワークスイッチのＳＮＭＰ処理部が保有するＭＩＢから「破棄されたパケット数」情報を取得する（Ｓ１３）。以降は図５で説明した実施例１と同じ処理を行う（Ｓ１４〜Ｓ２０：図５におけるＳ３〜９に相当）。
【００４２】
本実施例によれば、監視対象とすべきネットワークスイッチのみを監視できるため、管理する情報が少なくて済み、よりシンプルにより容易にネットワークを管理することができる。
【実施例３】
【００４３】
以上、記録装置１７，１８，１９に搭載するＳＮＭＰ管理部６７によってトラフィックシェイピングを行う場合を説明した。しかし、図１０に示す様に、管理装置２０にＳＮＭＰ管理部７０を搭載し、図１１に示す様なネットワークスイッチ管理テーブルを保持し、記録装置１７，１８，１９に対して管理装置２０から各々トラフィックシェイピングを行う運用を採用しても、同様に、送信パケットの破棄を回避して円滑なネットワーク通信を行うことが可能となる。この場合のトラフィックシェイピング制御について、以下に説明する。
【００４４】
エッジスイッチ１、エッジスイッチ２、エッジスイッチ３、センタスイッチ４、センタスイッチ５は、内部にＳＮＭＰ（Simple Network Management Protocol）処理部６４、６５、６６をそれぞれ有している。また、管理装置２０は、ＳＮＭＰ管理部７０を有している。管理装置２０のＳＮＭＰ管理部７０では図１１に示すネットワークスイッチ管理テーブルを有し、各ネットワークスイッチのＩＰアドレス、ハードウェアインターフェース番号、破棄された送信パケット数等の情報を管理し、さらに、各記録装置が有するトラフィックシェイピング制御管理テーブルも、管理装置が一括で管理する様子について説明する。
【００４５】
管理装置２０のＳＮＭＰ管理部７０は、図１１に記載のネットワーク上の各ネットワークスイッチを管理するためのネットワークスイッチ管理テーブルを有しており、記録装置１７〜１９は、各記録装置が管轄するネットワークカメラに対するトラフィックシェイピング制御管理テーブルをそれぞれ有している。
【００４６】
管理装置２０のＳＮＭＰ管理部７０は、ＳＮＭＰコマンドにより、各ネットワークスイッチのＳＮＭＰ処理部が保有するＭＩＢから「破棄されたパケット数」情報を取得し、ネットワークスイッチ管理テーブルの「破棄されたパケット数」情報を更新する（Ｓ２２）。ＳＮＭＰ管理部７０は、それぞれのネットワークスイッチの「破棄された送信パケット数」情報に応じて、記録装置１７〜１９の管轄するネットワークカメラに対するトラフィックシェイピング値を決定し、各トラフィックシェイピング制御管理テーブルを更新する（Ｓ２３）。記録装置１７〜１９は、それぞれの管轄するネットワークカメラに対し、それぞれ決定・更新されたトラフィックシェイピング値でデータ転送する様制御する（Ｓ２４）。
【００４７】
そして、管理装置２０のＳＮＭＰ管理部７０は再度各ネットワークスイッチの「破棄されたパケット数」情報を取得してネットワークスイッチ管理テーブルを更新し、破棄された送信パケット数が“０”か否か判断する（Ｓ２５）。「破棄されたパケット数」が“０”でない場合（ＮＯ）は再度Ｓ２３の処理を行い、「破棄されたパケット数」が“０”になるまで繰り返す。一方、「破棄されたパケット数」が“０”であった場合（ＹＥＳ）、記録装置１７〜１９は、それぞれの管轄するネットワークカメラに対し、それぞれ決定・更新されたトラフィックシェイピング値でデータ転送する様制御し、定期的に「破棄されたパケット数」情報を取得してネットワークスイッチ管理テーブルを更新する（Ｓ２６）。
【００４８】
ここで、効率的なデータ転送のため、さらに、Ｓ２６で取得した「破棄されたパケット数」が所定期間“０”が継続したか否かを判断し（Ｓ２７）、“０”が継続した場合（ＹＥＳ）、管理装置２０のＳＮＭＰ管理部７０はまだ転送レートに余裕があると判断して各カメラに対するトラフィックシェイピング値を少し上げて記録装置１７〜１９のトラフィックシェイピング管理テーブルをそれぞれ更新し、記録装置１７〜１９は、それぞれの管轄するネットワークカメラに対し、それぞれ決定・更新されたトラフィックシェイピング値でデータ転送する様制御し、再度「破棄されたパケット数」情報を取得し（Ｓ２８）、「破棄されたパケット数」が“０”でなくなるまで繰り返す。このとき、トラフィックシェイピング値の上げる幅は任意の値とする。一方、「破棄されたパケット数」が“０”でなくなった場合（ＮＯ）、直前のトラフィックシェイピング値が各カメラに対するトラフィックシェイピング値（転送レート）の最適値と判断し、管理装置２０のＳＮＭＰ管理部７０は記録装置１７〜１９のそれぞれのトラフィックシェイピング制御管理テーブルを更新し、記録装置１７〜１９は直前のトラフィックシェイピング値を最適な転送レートとして、それぞれの管轄するカメラに対し、それぞれ決定・更新されたトラフィックシェイピング値でデータ転送する様制御する（Ｓ２９）。
【００４９】
本実施例では、トラフィックシェイピング制御管理テーブルをそれぞれの記録装置が有する形態について説明したが、トラフィックシェイピング制御管理テーブルを管理装置が一括で有して管理しても良い。
【００５０】
この場合、管理装置２０のＳＮＭＰ管理部７０は、図１１に記載のネットワーク上の各ネットワークスイッチを管理するためのネットワークスイッチ管理テーブル、および、各記録装置が管轄するネットワークカメラに対するトラフィックシェイピング制御管理テーブルを有しており、図１２に示すフローチャートのＳ２３，Ｓ２４，Ｓ２６，Ｓ２８，Ｓ２９の制御主体が、記録装置１７〜１９のそれぞれから管理装置２０に変わることで達成される。
【００５１】
また、本実施例において、実施例２の様に監視対象とするネットワークスイッチを限定する様にしても良いことは言うまでもない。
【００５２】
以上に記載した実施例によれば、実施例１，２と同様に送信パケットの破棄を回避して円滑なネットワーク通信を行うことが可能となり、さらに、管理装置が一括してテーブル管理することで、より簡易に統一されたネットワーク管理が可能となる。
【００５３】
以上記載した様々な実施形態は複数同時に実施することが可能であり、これらの記載により、当業者は本発明を実現することができるが、更にこれらの実施形態の様々な変形例を思いつくことが当業者によって容易であり、発明的な能力をもたなくとも様々な実施形態へと適用することが可能である。従って、本発明は、開示された原理と新規な特徴に矛盾しない広範な範囲に及ぶものであり、上述した実施形態に限定されるものではない。
【符号の説明】
【００５４】
１，２，３…エッジスイッチ、４，５…センタスイッチ、６，７…エッジスイッチ、８，９，１０，１１，１２，１３，１４，１５，１６，２４，２５，２６，２７…ネットワークカメラ、２８，２９，３０，３１…物理ポート、３２，３３…物理ポート（アップリンク）、３４，３５，３６，３７，３８，３９…入出力バッファ、４０…バックプレーン、６４，６５，６６，６８，６９…ＳＮＭＰ処理部、６７，７０…ＳＮＭＰ管理部。
【図１】
0005593152.tif 000002
【図２】
0005593152.tif 000003
【図３】
0005593152.tif 000004
【図４】
0005593152.tif 000005
【図５】
0005593152.tif 000006
【図６】
0005593152.tif 000007
【図７】
0005593152.tif 000008
【図８】
0005593152.tif 000009
【図９】
0005593152.tif 000010
【図１０】
0005593152.tif 000011
【図１１】
0005593152.tif 000012
【図１２】
0005593152.tif 000013