(57)【要約】【課題】転送レートが変動するシステムの通信を効率化する。【解決手段】パケット転送システムは、送信装置、処理装置、第１の転送装置、第２の転送装置を含む。送信装置は、データの転送レートに対応付けられた品質情報とデータを含むデータパケットを送信する。処理装置はデータパケットを処理する。第１の転送装置は、送信装置から受信したデータパケットの転送処理を行う。第２の転送装置は、第１の経路、および、第２の経路を介して、第１の転送装置に接続され、第１の転送装置から受信したデータパケットを処理装置に転送する。第１の経路は、第１の転送レートに対応する第１の品質情報を含むデータパケットの転送に使用される。第２の経路は、第２の転送レートに対応する第２の品質情報を含むデータパケットの転送に使用される。第２の転送装置は、第１の品質情報を含むデータパケットの受信が終了すると、第１の経路を解放する。【選択図】図１
2015173332.tif 000002
【特許請求の範囲】
【請求項１】
データの転送レートに対応付けられた品質情報と前記データを含むデータパケットを送信する送信装置と、
前記データパケットを処理する処理装置と、
前記送信装置から受信した前記データパケットの転送処理を行う第１の転送装置と、
第１の転送レートに対応する第１の品質情報を含むデータパケットの転送に使用する第１の経路、および、第２の転送レートに対応する第２の品質情報を含むデータパケットの転送に使用する第２の経路を介して、前記第１の転送装置に接続され、前記第１の転送装置から受信したデータパケットを前記処理装置に転送する第２の転送装置
を備え、
前記第２の転送装置は、前記第１の品質情報を含むデータパケットの受信が終了すると、前記第１の経路を解放する
ことを特徴とするパケット転送システム。
【請求項２】
前記送信装置は、前記第１の品質情報を含むデータパケットを前記処理装置宛に送信中に、前記データの転送レートの変更を要求する要求パケットを前記処理装置から受信すると、前記第２の品質情報を含むデータパケットを前記処理装置宛てに生成する生成部を備え、
前記第２の経路は、前記第１の転送装置に前記第２の品質情報を含むデータパケットが受信された後に、前記第１の転送装置と前記第２の転送装置の間に設定される
ことを特徴とする請求項１に記載のパケット転送システム。
【請求項３】
前記第１の転送装置と前記第２の転送装置の間の経路を制御する制御装置
をさらに備え、
前記制御装置は、
前記処理装置が前記送信装置に前記データの転送レートの変更を要求したことを通知する通知パケットを受信する受信部と、
前記通知パケットを前記受信部が受信すると、前記第１の転送装置に対して、前記送信装置から受信したパケットの転送を要求する要求部と、
前記第１の転送装置から転送された第１のデータパケット中に第１の品質情報が含まれ、かつ、前記第１のデータパケットの次に前記第１の転送装置から転送された第２のデータパケットに前記第２の品質情報が含まれる場合、使用可能な経路の候補から前記第２の経路を選択する選択部と、
前記送信装置から受信したパケットを前記第２の経路に出力することを指示する第１の指示パケットを前記第１の転送装置に送信し、前記第２の経路を介して受信したパケットを前記処理装置に送信することを指示する第２の指示パケットを前記第２の転送装置に送信する送信部
を備える
ことを特徴とする請求項２に記載のパケット転送システム。
【請求項４】
前記制御装置は、
前記第１のデータパケットに、前記第１の転送装置が前記第１の経路にパケットを出力するために使用する出力ポートを示す第１のポート情報を付加すると共に、前記第２のデータパケットに、前記第１の転送装置が前記第２の経路にパケットを出力するために使用する出力ポートを示す第２のポート情報を付加する付加処理部を備え、
前記送信部は、前記第１のポート情報が付加された前記第１のデータパケットと、前記第２のポート情報が付加された前記第２のデータパケットを前記第１の転送装置に送信し、
前記第１の転送装置は、前記第１のデータパケットを前記第１のポート情報で指定されるポートに出力し、前記第２のデータパケットを前記第２のポート情報で指定されるポートに出力する
ことを特徴とする請求項３に記載のパケット転送システム。
【請求項５】
前記要求部は、前記受信部が前記通知パケットを受信すると、前記第２の転送装置に対して、前記第１の転送装置から受信したデータパケットの転送を要求し、
前記制御装置は、
前記第１の転送装置から前記第１のデータパケットを受信した際に、前記第１のデータパケットに含まれるシーケンス番号を記憶する記憶部と、
前記第２の転送装置から転送されたパケットに前記シーケンス番号が含まれていると、前記第１の経路を解放することを決定するとともに、前記第１の経路を解放するための解放指示パケットを生成する解放制御部
をさらに備え、
前記送信部は、前記解放指示パケットを前記第２の転送装置に送信し、
前記第２の転送装置は、前記解放指示パケットを受信すると、前記第１の経路を解放するための処理を行う
ことを特徴とする請求項３または４に記載のパケット転送システム。
【請求項６】
送信装置は、データの転送レートに対応付けられた品質情報と前記データを含むデータパケットを、前記データパケットの処理を行う処理装置に送信し、
前記送信装置から前記データパケットを受信した第１の転送装置は、
第１の転送レートに対応する第１の品質情報を含むデータパケットを第１の経路に転送し、
第２の転送レートに対応する第２の品質情報を含むデータパケットを第２の経路に転送し、
前記第１および第２の経路を介して前記第１の転送装置に接続された第２の転送装置は、前記第１の転送装置から受信したデータパケットを前記処理装置に転送し、
前記第２の転送装置は、前記第１の品質情報を含むデータパケットの受信が終了すると、前記第１の経路を解放する
ことを特徴とするパケット転送方法。
【請求項７】
前記送信装置は、前記第１の品質情報を含むデータパケットを前記処理装置宛に送信中に、前記データの転送レートの変更を要求する要求パケットを前記処理装置から受信すると、前記処理装置宛てのパケットを前記第２の品質情報を含むデータパケットに切り替え、
前記第２の経路は、前記第１の転送装置に前記第２の品質情報を含むデータパケットが受信された後に、前記第１の転送装置と前記第２の転送装置の間に設定される
ことを特徴とする請求項６に記載のパケット転送方法。
【請求項８】
前記第１の転送装置と前記第２の転送装置の間の経路を制御する制御装置は、
前記処理装置が前記送信装置に前記データの転送レートの変更を要求したことを通知する通知パケットを受信すると、前記第１の転送装置に対して、前記送信装置から受信したパケットの転送を要求し、
前記第１の転送装置から転送された第１のデータパケット中に第１の品質情報が含まれ、かつ、前記第１のデータパケットの次に前記第１の転送装置から転送された第２のデータパケットに前記第２の品質情報が含まれる場合、使用可能な経路の候補から前記第２の経路を選択し、
前記送信装置から受信したパケットを前記第２の経路に出力することを指示する第１の指示パケットを、前記第１の転送装置に送信し、
前記第２の経路を介して受信したパケットを前記処理装置に送信することを指示する第２の指示パケットを、前記第２の転送装置に送信する
ことを特徴とする請求項７に記載のパケット転送方法。
【請求項９】
前記制御装置は、
前記第１のデータパケットに、前記第１の転送装置が前記第１の経路にパケットを出力するために使用する出力ポートを示す第１のポート情報を付加し、
前記第２のデータパケットに、前記第１の転送装置が前記第２の経路にパケットを出力するために使用する出力ポートを示す第２のポート情報を付加し、
前記第１のポート情報が付加された前記第１のデータパケットと、前記第２のポート情報が付加された前記第２のデータパケットを前記第１の転送装置に送信し、
前記第１の転送装置は、前記第１のデータパケットを前記第１のポート情報で指定されるポートに出力し、前記第２のデータパケットを前記第２のポート情報で指定されるポートに出力する
ことを特徴とする請求項８に記載のパケット転送方法。
【請求項１０】
前記制御装置は、
前記通知パケットを受信すると、前記第２の転送装置に対して、前記第１の転送装置から受信したデータパケットの転送を要求し、
前記第１の転送装置から前記第１のデータパケットを受信した際に、前記第１のデータパケットに含まれるシーケンス番号を記憶し、
前記第２の転送装置から転送されたパケットに前記シーケンス番号が含まれていると、前記第１の経路の解放を前記第２の転送装置に指示するための解放指示パケットを生成し
前記解放指示パケットを前記第２の転送装置に送信し、
前記第２の転送装置は、前記解放指示パケットを受信すると、前記第１の経路を解放するための処理を行う
ことを特徴とする請求項８または９に記載のパケット転送方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の装置を含むネットワーク中でのパケットの転送方法に関する。
【背景技術】
【０００２】
ネットワークを介して映像や音声などのデータが送受信される際に、データの品質に応じて、単位時間あたりに送信されるデータの量（転送レート）が変更されることがある。例えば、監視カメラを用いた遠隔監視システムでは、通信コストを削減するため、異常が発生していないときに監視用の端末に送信される監視カメラの映像データの品質が低く設定されることがある。この場合、異常を発見したオペレータは、監視カメラから監視用の端末に送信される映像データの品質を高品質に切り替える。切り替え処理が行われた後に監視用の端末に送信される映像データは、切り替え前に比べて品質が良くなることから、送信されるデータの転送レートは切り替え前よりも高くなる。送信されるデータの転送レートの変更に応じて、適宜、通信経路が変更されることもある。
【０００３】
関連する技術として、通常時は監視対象の低画質画像データが低速なネットワークを介して監視装置に送信されるシステムが知られている。このシステムでは、異常が検出されると監視対象の高画質画像データと異常通知情報を、高速なネットワークを介して監視装置に送信する（例えば、特許文献１など）。監視カメラの撮像画像を圧縮して送信する複数の入力装置、ネットワーク経由で入力装置から取得した圧縮画像を伸張して画面に出力する複数の出力装置、入力装置と出力装置の対応を管理する装置を含むシステムも知られている（例えば、特許文献２など）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−２５９３４３号公報
【特許文献２】特開２０００−６９４５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
送信される映像データの品質の変更に応じて転送レートが変動するシステムでは、転送レートに応じて経路を切り替えるため、映像データの送信元と宛先の間に、転送レートの異なる複数の回線を常時用意することになる。このため、映像データの送信元と宛先の間が１本の経路で接続される場合に比べて、通信の効率が悪い。背景技術では、監視カメラの映像の場合を例として説明したが、監視カメラで撮像された映像以外の映像データや音声データ等であっても、送受信される映像データの品質が切り替えられる場合には、同様の問題が発生し得る。
【０００６】
本発明は、１つの側面では、転送レートが変動するシステムでの通信を効率化することを目的とする。
【課題を解決するための手段】
【０００７】
１つの態様では、パケット転送システムは、送信装置、処理装置、第１の転送装置、第２の転送装置を備える。送信装置は、データの転送レートに対応付けられた品質情報と前記データを含むデータパケットを送信する。処理装置は、前記データパケットを処理する。第１の転送装置は、前記送信装置から受信した前記データパケットの転送処理を行う。第２の転送装置は、第１の経路、および、第２の経路を介して、前記第１の転送装置に接続され、前記第１の転送装置から受信したデータパケットを前記処理装置に転送する。ここで、第１の経路は、第１の転送レートに対応する第１の品質情報を含むデータパケットの転送に使用される。第２の経路は、第２の転送レートに対応する第２の品質情報を含むデータパケットの転送に使用される。前記第２の転送装置は、前記第１の品質情報を含むデータパケットの受信が終了すると、前記第１の経路を解放する。
【発明の効果】
【０００８】
転送レートが変動するシステムでの通信が効率化される。
【図面の簡単な説明】
【０００９】
【図１】実施形態にかかる転送方法の例を説明する図である。
【図２】ネットワークの例を示す図である。
【図３】監視カメラの構成の例を示す図である。
【図４】品質パラメータテーブルの例を示す図である。
【図５】処理装置の構成の例を示す図である。
【図６】監視状態テーブルの例を示す図である。
【図７】制御装置の構成の例を示す図である。
【図８】最終パケット番号テーブルの例を示す図である。
【図９】転送装置の構成の例を示す図である。
【図１０】パケット転送テーブルの例を示す図である。
【図１１】制御装置および処理装置のハードウェア構成の例を示す図である。
【図１２】監視カメラのハードウェア構成の例を示す図である。
【図１３】転送装置のハードウェア構成の例を示す図である。
【図１４】転送処理の例を示す図である。
【図１５】パケットのフォーマットとパケットの例を示す図である。
【図１６】処理装置に表示される画面の例を示す図である。
【図１７】利用状況管理テーブルの例を示す図である。
【図１８】品質情報の判定を行うための転送処理の例を示す図である。
【図１９】転送処理と経路の設定例を示す図である。
【図２０】転送レートテーブルの例を示す図である。
【図２１】空き経路テーブルの例を示す図である。
【図２２】経路管理テーブルの例を示す図である。
【図２３】新経路を用いた転送処理と転送装置の設定方法の例を示す図である。
【図２４】経路を解放するタイミングの検出方法の例を示す図である。
【図２５】経路を解放するための処理の例を示す図である。
【図２６】経路の解放の例を示す図である。
【図２７】転送装置の処理の例を示すフローチャートである。
【図２８】制御装置の処理の例を示すフローチャートである。
【発明を実施するための形態】
【００１０】
図１は、実施形態にかかる転送方法の例を説明する図である。ネットワークＮ１は、実施形態にかかる転送方法が適用されるネットワークの例を示す。ネットワークＮ１は、通信装置５（５ａ、５ｂ）、制御装置２０、転送装置６０（６０ａ、６０ｂ）を備える。以下の例では、通信装置５ａが通信装置５ｂに画像データや音声データを送信する場合を例とする。なお、制御装置２０は、転送装置６０ａと転送装置６０ｂの間の転送経路の切り替え、転送装置６０ａや転送装置６０ｂでの転送処理などを制御するものとする。
【００１１】
通信装置５ａは、通信装置５ｂ宛のパケットに、通信装置５ｂ宛のデータ、送信中のデータの転送レートに対応付けられた品質情報、および、シーケンス番号を含める。以下、シーケンス番号をＰａに続けて記載した文字列でパケットを識別する。例えば、シーケンス番号＝１のパケットは、パケットＰａ１であるものとする。また、パケットＰａ１には、第１の品質情報が含まれているとする。通信装置５ａは、生成したパケットを通信装置５ｂに宛てて送信する。通信装置５ａから通信装置５ｂに送信されたパケットは、転送装置６０ａに受信される。ここで、制御装置２０は、転送装置６０ａと転送装置６０ｂのそれぞれについて、受信パケットに含まれる品質情報の種類を特定している。例えば、制御装置２０は、パケットＰａ１の品質情報が第１の品質情報であることを記憶する。一方、転送装置６０ａは、パケットＰａ１を、経路Ｒ１を介して、転送装置６０ｂに送信する。ここで、経路Ｒ１は、第１の品質情報に対応付けられた転送レートでの送受信に適した経路であるものとする。
【００１２】
通信装置５ａから通信装置５ｂに送信されるデータの品質が切り替えられると、データの品質の切り替えに伴って、パケットの転送レートが変動する。以下の説明では、通信装置５ａは、パケットＰａ１を通信装置５ｂ宛に送信した後で、送信するデータの品質を高くしたとする。この場合、パケットＰａ２以降では、通信装置５ａから通信装置５ｂへのデータ転送に使用される転送レートが大きくなる。このため、パケットＰａ２およびパケットＰａ３の品質情報（第２の品質情報）は、パケットＰａ１の品質情報（第１の品質情報）と異なる。図１では、第１の品質情報のパケットを四角で表わし、第２の品質情報のパケットを角が丸い太線の四角で示している。
【００１３】
パケットＰａ２が転送装置６０ａに到達すると、制御装置２０は、パケットＰａ２の品質情報を取得する。制御装置２０は、通信装置５ｂ宛のパケットの品質がこれまでに送信されていた第１の品質情報とは異なることから、第２の品質のパケットの送受信に使用する経路Ｒ２を確保する。経路Ｒ２が確保される様子を、ネットワークＮ２に示す。さらに、制御装置２０は、第１の品質で送信されている通信装置５ｂ宛のパケットのうちで最後に転送装置６０ｂに到達するパケットがパケットＰａ１であることを記憶する。
【００１４】
ネットワークＮ２に示す図では、転送装置６０ｂは、経路Ｒ１経由でパケットＰａ１を受信している。制御装置２０は、転送装置６０ｂが受信したパケットに含まれているシーケンス番号を特定することにより、パケットＰａ１が転送装置６０ｂに到達したと判定する。第１の品質情報を含むパケットのうちで最後に転送装置６０ｂに到達するパケットがＰａ１であることから、制御装置２０は、転送装置６０ａと転送装置６０ｂの間での第１の品質情報を含むパケットの送受信は終了したと判定する。そこで、制御装置２０は、転送装置６０ｂに経路Ｒ１の解放を要求する。
【００１５】
経路Ｒ１が解放された結果、ネットワークＮ３に示すように、転送装置６０ａと転送装置６０ｂの間は、経路Ｒ２によって接続される。転送装置６０ａは、経路Ｒ２を用いてパケットＰａ２とＰａ３を転送装置６０ｂに送信する。転送装置６０ｂは、転送装置６０ａから受信したパケットＰａ１を通信装置５ｂに送信する。さらに、転送装置６０ｂは、パケットＰａ２とＰａ３を受信すると、これらのパケットも通信装置５ｂに転送する。
【００１６】
このように、実施形態にかかる方法では、経路Ｒ１を介して送受信される品質のパケットの転送が終了すると、経路Ｒ１が解放される。このため、通信装置５ａと通信装置５ｂの間で送受信されるパケットの転送レートの変動に応じて、経路の切り替えが行われ、ネットワーク中の通信が効率化される。
【００１７】
さらに、実施形態にかかる方法では、パケット中のデータの転送レートに応じて経路が切り替えられる。このため、映像データの品質の切り替えのタイミングと、使用する経路の切り替えのタイミングの間にずれが発生しない。従って、映像データ等の品質が変更されても、データの転送レートが経路で単位時間当たりに転送できるデータ量を上回ることによるパケットロスは発生しない。
【００１８】
なお、図１を参照しながら、データの品質の変更によって転送レートが高くなる場合の転送処理の例を説明したが、データの品質の変更によって転送レートが低くなる場合も、同様の処理で経路の変更が行われる。
【００１９】
図１はあるネットワークでの通信例を示しており、例えば、制御装置２０に接続している転送装置６０の数や転送装置６０に接続している通信装置５の数などは任意に変更され得る。また、図１に示すネットワークは、Software Defined Networking（ＳＤＮ）などの技術を適用して構築された論理ネットワークであっても良い。また、論理ネットワークは、１台のコンピュータで実現されても良く、物理回線で接続された複数のコンピュータによって実現されていても良い。論理ネットワークは、Ｏｐｅｎｆｌｏｗなど、転送装置６０が制御装置２０で決定された転送ルールに従ってパケットを転送する任意の技術で実現され得るものとする。
【００２０】
＜ネットワーク構成の例と装置構成＞
図２は、ネットワークの例を示す。以下、通信装置５ａが監視カメラ１０であり、通信装置５ｂが処理装置９０である場合を例として説明する。監視カメラ１０は、予め監視先１に設置されており、処理装置９０は監視センター３に設置されているものとする。オペレータは、処理装置９０に表示された画像や、音声を用いて監視先１での異常が発生しているかを判定する。監視カメラ１０と処理装置９０の間は、キャリアネットワーク２によって接続されている。キャリアネットワーク２には、制御装置２０、転送装置６０ａ、転送装置６０ｂが含まれている。また、転送装置６０ａと転送装置６０ｂの間には、設定可能な経路が複数あるが、監視カメラ１０から送信されるデータの転送レートの変更処理が行われるとき以外は、転送装置６０ａと転送装置６０ｂの間で使用される経路は１本である。例えば、図２に示すように、転送装置６０ａと転送装置６０ｂの間には経路Ｒ１と経路Ｒ２が設定可能であっても、監視カメラ１０と処理装置９０の間の通信の転送レートの変更処理が行われていない期間には、経路Ｒ１と経路Ｒ２のうちの一方が設定されている。経路Ｒ１と経路Ｒ２のうちで転送装置６０ａと転送装置６０ｂの間の通信用に設定されていない経路は解放されているので、解放された経路中のリソースがキャリアネットワーク２を介する他の装置間の通信に使用され得る。
【００２１】
なお、図２に示すキャリアネットワーク２は一例であり、キャリアネットワーク２に含まれる転送装置６０の数は実装に応じて変更されうる。また、図２では、図を分かりやすくするために明記していないが、転送装置６０ａと転送装置６０ｂの間の経路には、０以上の任意の数の転送装置６０が含まれ得る。
【００２２】
図３は、監視カメラ１０の構成の例を示す。図３に示す監視カメラ１０は、処理装置９０から通知された動作モードの種類に応じて、データの転送レートや解像度を変更する。以下、動作モードには、正常モードと異常モードの２種類が設定可能な場合を例として説明する。
【００２３】
監視カメラ１０は、通信部１１、判定部１２、データ生成部１３、記憶部１５を備える。記憶部１５は、品質パラメータテーブル１６を保持している。通信部１１は、監視先１やキャリアネットワーク２中の装置との間での通信処理を行う。判定部１２は、処理装置９０から動作モードの変更が要求されているかを判定する。動作モードの変更が要求されると、判定部１２は、データ生成部１３に対して、変更後の品質に合わせたデータの生成を要求する。
【００２４】
図４は、品質パラメータテーブル１６の例を示す。図４の例では、動作モードに対応付けて、データに使用される圧縮コーデックの種類、転送レート、フレームレート、論理画面サイズなどの情報が記録されている。データ生成部１３は、品質パラメータテーブル１６に指定された条件に従って、監視カメラ１０に備えられた撮像装置やマイクなどを用いて、処理装置９０に送信するためのデータを生成する。このため、例えば、正常モードにおいて、データ生成部１３で生成されるデータは、Ｈ．２６４を用いて圧縮されたデータであり、転送レートは２５６ｋｂｐｓ（bits per second）に設定される。さらに、フレームレートは２ｆｐｓ（Frames Per Second）、論理画面サイズは６００×４８０ピクセルに設定される。一方、異常モードに設定されている場合、データ生成部１３は、転送レートが１０２４ｋｂｐｓ、フレームレートが６０ｆｐｓ、論理画面サイズが１０２４×８００ピクセルのデータを、Ｈ．２６４で圧縮することにより、処理装置９０宛のデータを生成する。データ生成部１３は、得られたデータの一部、品質情報、シーケンス番号などを含めたパケットを、処理装置９０へ送信するパケットとして生成する。
【００２５】
図５は、処理装置９０の構成の例を示す。処理装置９０は、通信部９１、記憶部９２、制御部９５、出力装置１０５、入力装置１０６を備える。制御部９５は、モード切替部９６、監視状態管理部９７、パケット処理部９８を有する。記憶部９２は、品質パラメータテーブル９４を保持する。また、オプションとして、記憶部９２は、監視状態テーブル９３をさらに備えていても良い。
【００２６】
通信部９１は、キャリアネットワーク２や監視センター３中の装置との間の通信処理を行う。通信部９１は、受信したパケットをパケット処理部９８に出力する。パケット処理部９８は、入力されたパケットのうち、監視カメラ１０から送信された監視映像や音声データを再現するために使用するパケットを処理対象とする。パケット処理部９８は、パケットを処理する際に、適宜、品質パラメータテーブル９４を使用する。品質パラメータテーブル９４は、図４を参照しながら説明した品質パラメータテーブル１６と同じデータを含む。このため、パケット処理部９８は、監視カメラ１０から受信したパケットから、品質パラメータテーブル９４を用いて、適切に映像データや音声データを再現できる。パケット処理部９８は、パケットの処理により得られた映像や音声のデータを出力装置１０５に出力する。出力装置１０５は、入力された音声や画像をオペレータが確認できるように出力する。
【００２７】
監視状態管理部９７は、処理装置９０にデータを送信してきている監視カメラ１０が動作している動作モードを、監視カメラ１０の識別子に対応付ける。また、ネットワーク中に含まれている監視先１が複数ある場合、監視状態管理部９７は、各監視カメラ１０に対して、その監視カメラ１０が設置されている監視先１の識別子も対応付ける。処理装置９０が監視状態テーブル９３を保持している場合、監視状態管理部９７は、対応付けの結果を監視状態テーブル９３に記録する。
【００２８】
図６は、監視状態テーブルの例を示す。図６の例では、監視カメラ番号が各監視カメラ１０を一意に識別可能な識別子として使用されている。このため、オペレータは、監視状態テーブル９３から、例えば、ＴＨＯ＃１の番号が割り当てられた監視カメラは、東京本社の監視に使用されていることと、現在の動作モードが正常モードであることを認識できる。同様に、オペレータは、ＯＤＣ＃２の番号が割り当てられた監視カメラは、大阪データセンターの監視に使用されていることと、現在の動作モードが異常モードであることを認識できる。
【００２９】
オペレータは、動作モードを変更させる場合、入力装置１０６を用いて、動作モードの変更要求を入力できる。入力装置１０６は、動作モードの変更の要求が入力されると、入力された要求をモード切替部９６に出力する。モード切替部９６は、入力された情報に応じて、監視カメラ１０に動作モードの変更を要求するための要求パケットを生成する。さらに、モード切替部９６は、監視カメラ１０に動作モードの変更を要求したことを通知するための通知パケットを生成する。通信部９１は、要求パケットを監視カメラ１０に送信し、通知パケットを制御装置２０に送信する。これらの処理により、処理装置９０は、監視カメラ１０に動作モードの変更を要求し、さらに、監視カメラ１０での動作モードの変更を制御装置２０に通知する。要求パケットや通知パケットのフォーマットやこれらのパケットを用いた処理の例については後述する。
【００３０】
図７は、制御装置２０の構成の例を示す図である。制御装置２０は、通信部２１、制御部３０、記憶部５０を備える。通信部２１は、送信部２２と受信部２３を有する。制御部３０は、振り分け部３１、判定部３２、経路変更処理部４０を備える。経路変更処理部４０は、要求部４１、付加処理部４２、選択部４３、解放制御部４４を有する。記憶部５０は、利用状況管理テーブル５１、転送レートテーブル５２、経路管理テーブル５３、最終パケット番号テーブル５４、空き経路テーブル５５を保持する。
【００３１】
送信部２２は、キャリアネットワーク２に含まれている転送装置６０にパケットを送信する。受信部２３は、キャリアネットワーク２に含まれている転送装置６０や処理装置９０からパケットを受信する。受信部２３は、受信したパケットを振り分け部３１に出力する。
【００３２】
振り分け部３１は、入力されたパケット中から、送信元が処理装置９０であるパケットを判定部３２に出力し、その他のパケットを選択部４３に出力する。判定部３２は、処理装置９０から制御装置２０に送信されたパケットが通知パケットであるかを判定する。判定部３２は、通知パケットが入力されると、監視カメラ１０での動作モードの変更が発生した旨とともに、動作モードが変更された監視カメラ１０の識別子を要求部４１に出力する。
【００３３】
要求部４１は、判定部３２から通知された識別子をキーとして利用状況管理テーブル５１を検索することにより、動作モードを変更する監視カメラ１０が動作モードの変更前に送信するパケットの転送経路を求める。以下、経路同士を区別しやすくするために、動作モードを変更する監視カメラ１０から、動作モードが変更される前に送信されたパケットの転送経路のことを、「旧経路」と記載することがある。一方、監視カメラ１０での動作モードの変更に伴って新たに設定される経路のことを、「新経路」と記載する。利用状況管理テーブル５１の例と旧経路の特定処理の具体例については、後述する。
【００３４】
要求部４１は、旧経路の始点の転送装置６０ａに対して、特定した経路に転送しようとする全てのパケットを制御装置２０に転送することを要求するために、転送装置６０ａ宛の転送要求を生成する。一方、要求部４１は、旧経路の終点の転送装置６０ｂに対して、特定した経路から受信する全てのパケットを制御装置２０に転送することを要求するために、転送装置６０ｂ宛の転送要求を生成する。要求部４１は、送信部２２を介して、特定した経路の始点となる転送装置６０ａに転送装置６０ａ宛の転送要求を送信し、特定した経路の終点となる転送装置６０ｂに対して、転送装置６０ｂ宛の転送要求を送信する。
【００３５】
選択部４３は、振り分け部３１から取得したパケットに含まれている品質情報を判定することにより、変更後の品質のデータを含むパケットが旧経路の始点の転送装置６０に届いたかを判定する。選択部４３は、変更後の品質のデータを含むパケットが旧経路の始点の転送装置６０に届くと、新経路を確保するための処理を行う。このとき、選択部４３は、適宜、転送レートテーブル５２、経路管理テーブル５３、空き経路テーブル５５を使用する。転送レートテーブル５２には、動作モードごとに、監視カメラ１０から転送されるデータの転送レートが記録されている。空き経路テーブル５５には、新経路の候補となる経路の情報が記録されている。経路管理テーブル５３には、旧経路と新経路の情報が記録される。これらのテーブルの具体例と新経路を確保する方法については、後で詳しく説明する。選択部４３は、新経路を確保した後は、新経路の始点側の転送装置６０に対して、新経路の確保以降に監視カメラ１０から受信した処理装置９０宛のパケットを、新経路を用いて処理装置９０に転送するように設定するための処理を行う。この処理の詳細については後述する。このため、新経路の設定以降に制御装置２０に転送されてくるパケットは、旧経路の終点側の転送装置６０からのパケットとなる。このため、選択部４３は、新経路の設定以降に、振り分け部３１から入力されたパケットに対して判定処理を行わずに、解放制御部４４に出力する。
【００３６】
さらに、選択部４３は、データの品質を変更した監視カメラ１０から送信されたパケットのうちで、データの品質変更前の最後のパケットに含まれているシーケンス番号を、最終パケット番号テーブル５４に記録する。以下、データの品質を変更している監視カメラ１０から送信されたパケットのうちの、データの品質変更前の最後のパケットのことを「最終パケット」と記載することがある。
【００３７】
図８は、最終パケット番号テーブル５４の例である。最終パケット番号テーブル５４には、最終パケット中のシーケンス番号に対応付けて、最終パケットを送信した監視カメラ１０の識別子が記録される。図８は、ＯＤＣ＃１の監視カメラ１０が生成したパケットに、シーケンス番号＝１２３４５６までは品質変更前のデータが含まれている場合に生成される最終パケット番号テーブル５４の例である。図８に示す最終パケット番号テーブル５４が生成される場合、シーケンス番号＝１２３４５７以降のパケットは、品質変更後のデータを含む。
【００３８】
選択部４３は、判定処理に使用したパケットを付加処理部４２に出力する。付加処理部４２は、新経路が選択されるまでは、選択部４３からデータパケットが入力されると、利用状況管理テーブル５１を用いて、旧経路の始点側の転送装置６０のネットワーク側のポートを出力先に指定する転送情報を、データパケットに付加する。一方、新経路が選択されると、付加処理部４２は、新経路の始点側の転送装置６０のネットワーク側のポートを出力先に指定する転送情報を、データパケットに付加する。さらに、付加処理部４２は、制御情報を付加した後のパケットを、そのパケットを制御装置２０に転送してきた転送装置６０に返送するために使用する出力ポートの番号も合わせて送信部２２に出力する。付加処理部４２の処理については後述する。付加処理部４２は、処理後のパケットを送信部２２に出力する。
【００３９】
解放制御部４４は、選択部４３から入力されたパケットのシーケンス番号を抽出し、最終パケット番号テーブル５４に記録されているシーケンス番号のパケットが旧経路の終点の転送装置６０に届いたかを判定する。解放制御部４４は、最終パケットが旧経路の終点の転送装置６０から転送された場合、旧経路を用いて処理装置９０に送信されるパケットの送信が終了したと判定する。そこで、解放制御部４４は、旧経路を解放するためのパケットを生成する。以下、旧経路を解放するために使用するパケットのことを「解放指示パケット」と記載することがある。解放制御部４４は、解放指示パケットを、送信部２２を介して、旧経路の終点の転送装置６０に送信する。さらに、解放制御部４４は、判定処理に用いたパケットを付加処理部４２に出力する。付加処理部４２は、解放制御部４４から入力されたパケットについては、処理装置９０に転送するために使用される転送経路を表わす転送情報を付加した後、送信部２２に出力する。
【００４０】
図９は、転送装置６０の構成の例を示す。転送装置６０は、通信部６１、制御部７０、記憶部８０を備える。通信部６１は、送信部６２と受信部６３を有する。制御部７０は、振り分け部７１、パケット転送部７２、特定部７３、更新部７４を有する。記憶部８０はパケット転送テーブル８１を保持する。
【００４１】
送信部６２は、パケット転送部７２や特定部７３から入力されたパケットを、パケット転送部７２または特定部７３から指定されたポートから送信することにより、パケットを宛先の装置に向けて送信する。受信部６３は、他の転送装置６０、制御装置２０、監視カメラ１０、または、処理装置９０からパケットを受信する。受信部６３は、受信したパケットを、パケットの入力ポートの情報と共に、振り分け部７１に出力する。
【００４２】
振り分け部７１は、受信部６３から入力されたパケットの種類やパケットの送信元に応じて、入力されたパケットの出力先を決定する。振り分け部７１は、制御装置２０からの指示を含まないパケットを、そのパケットの入力ポートの情報と共に、パケット転送部７２に出力する。振り分け部７１は、パケットに含まれている指示の内容がパケットの転送先を指定する転送情報である場合、そのパケットを特定部７３に出力する。一方、振り分け部７１は、転送経路の変更に関する制御装置２０からの指示が含まれているパケットを更新部７４に出力する。以下、転送経路の変更に関する指示が含まれているパケットのことを「指示パケット」と記載することがある。
【００４３】
図１０は、パケット転送テーブル８１の例を示す。パケット転送テーブル８１ａは、転送装置６０ａが保持するパケット転送テーブル８１の例である。一方、パケット転送テーブル８１ｂは、転送装置６０ｂが保持するパケット転送テーブル８１の例である。パケット転送テーブル８１ａ、８１ｂに示すように、パケット転送テーブル８１では、入力ポートごとに、入力されたパケットの出力先を対応付けている。パケット転送部７２は、パケット転送テーブル８１を用いて、振り分け部７１から入力されたパケットを、入力ポートの番号に応じた出力ポートに出力する。例えば、パケット転送テーブル８１ａより、転送装置６０ａがポートＰｏ２から受信したパケットは、転送装置６０ａのポートＰｏ１５から出力されることが読み取れる。同様に、転送装置６０ｂがポートＰｏ１０から受信したパケットは、パケット転送テーブル８１ｂをパケット転送部７２ｂが参照することにより、ポートＰｏ１から送信されることになる。
【００４４】
特定部７３は、パケットに含まれている転送情報を用いて、転送先のポートを特定する。特定部７３は、転送先のポートを特定したパケットから転送情報を除去し、転送先のポートの情報と共に、送信部６２に出力する。すると、送信部６２は、特定部７３から入力されたパケットを指定されたポートから送信する。更新部７４は、振り分け部７１から入力されたパケットを用いて、パケット転送テーブル８１の情報を更新する。パケット転送テーブル８１の更新の具体例は後述する。
【００４５】
図１１は、制御装置２０および処理装置９０のハードウェア構成の例を示す。制御装置２０と処理装置９０のいずれも、プロセッサ１０１、メモリ１０２、ネットワーク接続装置１０３、外部記憶装置１０４、出力装置１０５、入力装置１０６、バス１０７を備える。バス１０７は、プロセッサ１０１、メモリ１０２、ネットワーク接続装置１０３、外部記憶装置１０４、出力装置１０５、入力装置１０６を、相互にデータの送受信が可能になるように接続する。プロセッサ１０１は、Central Processing Unit（ＣＰＵ）を含む任意の処理回路とすることができる。制御装置２０では、プロセッサ１０１は制御部３０として動作し、メモリ１０２は記憶部５０として動作する。処理装置９０では、プロセッサ１０１は制御部９５として動作し、メモリ１０２は記憶部９２として動作する。なお、プロセッサ１０１は、例えば、外部記憶装置１０４に記憶されたプログラムを実行することができる。メモリ１０２は、プロセッサ１０１の動作により得られたデータや、プロセッサ１０１の処理に用いられるデータも、適宜、記憶する。
【００４６】
制御装置２０では、ネットワーク接続装置１０３は、他の装置との通信に使用され、送信部２２および受信部２３として動作する。一方、処理装置９０では、ネットワーク接続装置１０３は通信部９１として動作する。
【００４７】
制御装置２０と処理装置９０のいずれでも、例えば、入力装置１０６は、ボタン、キーボード、マウスとして実現され、出力装置１０５は、ディスプレイなどとして実現される。また、入力装置１０６と出力装置１０５をまとめたタッチパネルが制御装置２０や処理装置９０に含まれていても良い。なお、制御装置２０において、出力装置１０５と入力装置１０６はオプションであり、実装に応じて、適宜、省略される場合がある。制御装置２０と処理装置９０のいずれも、コンピュータで実現されることがある。
【００４８】
図１２は、監視カメラ１０のハードウェア構成の例を示す。監視カメラ１０は、プロセッサ１０１、メモリ１０２、ネットワーク接続装置１０３、バス１０７、撮像装置１０８、マイク１０９を備える。監視カメラ１０では、プロセッサ１０１は判定部１２として動作し、メモリ１０２は記憶部１５として動作する。データ生成部１３は、プロセッサ１０１、撮像装置１０８、マイク１０９によって実現される。ネットワーク接続装置１０３は、通信部１１として動作する。バス１０７は、プロセッサ１０１、メモリ１０２、ネットワーク接続装置１０３、撮像装置１０８、マイク１０９を相互にデータの送受信が可能になるように接続する。なお、マイク１０９はオプションであり、監視カメラ１０がマイク１０９を内蔵していなくても良い。
【００４９】
図１３は、転送装置６０のハードウェア構成の例を示す。転送装置６０は、プロセッサ１０１、メモリ１０２、ネットワーク接続装置１０３、バス１０７、パケット転送装置１１０を備える。プロセッサ１０１は、振り分け部７１、特定部７３、更新部７４として動作する。パケット転送部７２は、プロセッサ１０１とパケット転送装置１１０で実現されることがあり、また、パケット転送装置１１０で実現されても良い。パケット転送装置１１０は、例えば、スイッチ回路とすることができる。メモリ１０２は、記憶部８０として動作する。ネットワーク接続装置１０３は、送信部６２と受信部６３として動作する。
【００５０】
＜転送処理＞
以下、ネットワーク中の装置の処理を、品質変更の前に行われている処理、品質変更のための処理と通知パケットの処理、転送中のパケットに含まれているデータの種類の判定、新たに使用する経路の確保、使用済みの経路の解放に分けて説明する。ここでは、監視カメラ１０から送られてきた映像データや音声データを処理装置９０で観測しているオペレータが、監視カメラ１０から処理装置９０に送信されるデータの品質を高くする場合の転送処理の例を説明する。以下、データの品質が要求される監視カメラ１０は、ＯＤＣ＃１で識別される監視カメラ１０であるものとする。また、ＯＤＣ＃１の監視カメラ１０にデータの品質の変更が要求される前の動作モードは、正常モードであるものとする。さらに、以下の説明では、説明を分かりやすくするために、各テーブルの情報のうちのＯＤＣ＃１に関するデータを抜き出して、ネットワーク中の転送処理と合わせて図示することがある。例えば、処理に応じてパケット転送テーブル８１が変更される様子や最終パケット番号テーブル５４を用いた最終パケットの検索処理の説明の際に、ＯＤＣ＃１のデータを抜粋して図示することがある。ただし、いずれのテーブルにも、適宜、ＯＤＣ＃１の監視カメラ１０と処理装置９０の間の通信に関する情報が含まれるものとする。
【００５１】
なお、以下の説明では、処理を行っている転送装置６０を区別し易くするために、符号の後に動作を行っている転送装置６０に割り当てられたアルファベットを記載する。例えば、パケット転送部７２ａは、転送装置６０ａに含まれているパケット転送部７２のことを示す。
【００５２】
（１）品質変更の前に行われている処理
図１４は、転送処理の例を示す図である。以下の例では、転送装置６０ａでは、ポートＰｏ１は監視カメラ１０に接続され、ポートＰｏ４８は制御装置２０に接続されている。また、転送装置６０ｂでは、ポートＰｏ１は処理装置９０に接続され、ポートＰｏ４８は制御装置２０に接続されている。さらに、監視カメラ１０が送信した処理装置９０宛のパケットの転送経路として、転送装置６０ａのポートＰｏ１０から、転送装置６０ｂのポートＰｏ２０に至る経路Ｒ１が使用されているものとする。このため、転送装置６０ａが保持するパケット転送テーブル８１ａ−１は、転送装置６０ａのポートＰｏ１から入力されたパケットをポートＰｏ１０から出力することを記録している。一方、転送装置６０ｂが保持するパケット転送テーブル８１ｂ−１は、転送装置６０ｂのポートＰｏ２０から入力されたパケットをポートＰｏ１から出力することを記録している。
【００５３】
監視カメラ１０が正常モードに設定されているので、データ生成部１３は、品質パラメータテーブル１６（図４）中の正常モードに対応付けられた条件を用いて、処理装置９０に送信するための映像データや音声データを生成する。ここでは、データ生成部１３は、転送レートが２５６ｋｂｐｓ、フレームレートが２ｆｐｓ、画面サイズが６００×４８０ピクセルのデータを、Ｈ．２６４コーデックを用いて圧縮したデータを生成する。さらに、データ生成部１３は、生成したデータ含む処理装置９０宛のデータパケットを生成する。
【００５４】
図１５は、パケットのフォーマットとパケットの例を示す。図１５のＦ１は、データパケットのフォーマットの例である。また、Ｆ２は、監視カメラ１０宛に転送レートの変更を要求するための要求パケットの例である。要求パケット中のペイロードに、制御装置２０宛のヘッダを付したパケットは、転送レートの変更を通知する通知パケットである。Ｆ３とＦ４は、経路の変更に関する指示が含まれるパケット（指示パケット）の例である。指示パケットのうち、転送装置６０に対して、受信パケットを制御装置２０宛てに転送することを要求するパケットのことを、以下、「転送要求パケット」と記載することがある。また、指示パケットのうちで、旧経路の解放を指示するために使用されるパケットを「解放指示パケット」と記載することがある。ここでは、データパケットのフォーマットＦ１について説明するが、Ｆ２については図１６、Ｆ３〜Ｆ５については図１８、Ｆ５については図１８と図１９を参照しながら説明する。
【００５５】
図１５のＦ１はデータパケットのフォーマットの例である。データパケットには、ヘッダ、シーケンス番号、品質情報、データが含まれる。ヘッダは、データパケットの送受信に使用されるプロトコルに応じて設定され、宛先アドレス、送信元アドレス、タイプフィールドなどを含む。タイプフィールドには、パケットの種類を一意に特定するための情報が格納される。シーケンス番号は、データパケットの送信順序の特定に使用される。シーケンス番号は、監視カメラ１０から送信されるパケットに含まれているデータの転送レートや品質によらず、監視カメラ１０から送信される順序に応じて設定される。品質情報は、データの転送レートを制御装置２０や処理装置９０で一意に特定できるように、データの転送レートに対応付けられた任意の情報とすることができる。以下の例では、品質情報としてデータパケット中のデータを生成したときの監視カメラ１０の動作モードを使用する。
【００５６】
データ生成部１３は、以下の情報を含むパケットＰａ１０を生成したとする。
宛先アドレス  ：処理装置９０のアドレス
送信元アドレス：監視カメラ１０（ＯＤＣ＃１）のアドレス
品質情報      ：正常
シーケンス番号：１０
データ生成部１３は、パケットＰａ１０を通信部１１に出力する。通信部１１は、処理装置９０に向けてパケットＰａ１０を送信する。
【００５７】
パケットＰａ１０に対しての転送処理が行われている間に、監視カメラ１０のデータ生成部１３において、パケットＰａ１１、Ｐａ１２が生成されたとする。すると、パケットＰａ１１、Ｐａ１２も、Ｐａ１０と同様に処理装置９０に向けて通信部１１から送信される。このため、図１４に示すように、パケットＰａ１０〜Ｐａ１２が監視カメラ１０から転送装置６０ａに向けて送信される。
【００５８】
転送装置６０ａの受信部６３ａは、ポートＰｏ１を介してパケットＰａ１０を受信する。受信部６３ａは、パケットＰａ１０を、入力ポートがＰｏ１であることを示す情報と共に振り分け部７１ａに出力する。振り分け部７１ａは、パケットＰａ１０が制御装置２０に接続されたポート（Ｐｏ４８）を介して受信したパケットではないので、パケットＰａ１０を入力ポートがポートＰｏ１であることを示す情報と共にパケット転送部７２ａに出力する。パケット転送部７２ａは、パケット転送テーブル８１ａ−１を用いて、パケットＰａ１０の出力ポートをポートＰｏ１０に決定する。パケット転送部７２ａは、パケットＰａ１０の出力ポートをポートＰｏ１０に指定する情報と共に、パケットＰａ１０を送信部６２ａに出力する。送信部６２ａは、パケットＰａ１０を転送装置６０ａのポートＰｏ１０から送信する。このため、図１４に示すように、パケットＰａ１０は、経路Ｒ１を介して転送装置６０ｂに転送される。
【００５９】
転送装置６０ｂの受信部６３ｂは、ポートＰｏ２０を介してパケットＰａ１０を受信する。そこで、受信部６３ｂは、パケットＰａ１０を、入力ポートがＰｏ２０であることを示す情報と共に振り分け部７１ｂに出力する。振り分け部７１ｂは、パケットＰａ１０を入力ポートがＰｏ２０であることを示す情報と共にパケット転送部７２ｂに出力する。パケット転送部７２ｂは、パケット転送テーブル８１ｂ−１を用いてパケットＰａ１０の出力ポートをポートＰｏ１に決定し、出力ポートの情報と共にパケットＰａ１０を送信部６２ｂに出力する。送信部６２ｂは、パケットＰａ１０を転送装置６０ｂのポートＰｏ１から送信することにより、パケットＰａ１０を処理装置９０に転送する。
【００６０】
処理装置９０の通信部９１は、パケットＰａ１０を受信すると、パケット処理部９８に出力する。パケット処理部９８は、パケットＰａ１０の送信元アドレスを用いて、送信元の監視カメラ１０がＯＤＣ＃１のカメラであることを特定する。パケット処理部９８は、カメラの識別子をキーとして監視状態テーブル９３（図６）を検索し、得られたエントリ中のカメラの動作モードを取得する。図６の例では、ＯＤＣ＃１のカメラの動作モードは正常モードである。そこで、パケット処理部９８は、品質パラメータテーブル９４（図４）を用いて、正常モードの監視カメラ１０から送信されたパケットの圧縮コーデックの種類や論理画面サイズなどの情報を取得し、得られた情報を元に、パケットＰａ１０をＯＤＣ＃１からすでに受信した他のパケットとともに処理する。パケット処理部９８は、得られたデータを出力装置１０５に出力する。出力装置１０５は、パケット処理部９８から入力されたデータをディスプレイの画面に表示する。
【００６１】
図１６は、処理装置に表示される表示画面１２０の例を示す。表示画面１２０は、監視画面１２１（１２１ａ、１２１ｂ）、正常ボタン１２２（１２２ａ、１２２ｂ）、異常ボタン１２３（１２３ａ、１２３ｂ）を含む。図１６は、監視画面１２１ａと１２１ｂの２つの監視画面が表示画面１２０に含まれている場合を例としているが、表示画面１２０に含まれる監視画面１２１の数は実装に応じて任意に変更されうる。図１６では、大阪データセンターに設置されているＯＤＣ＃１の監視カメラ１０からの映像が監視画面１２１ａ、大阪データセンターのＯＤＣ＃２の監視カメラ１０からの映像が監視画面１２１ｂに表示されている。監視画面１２１にはその画面に表示される映像を送っているカメラの状態が表示されても良い。図１６の例では、ＯＤＣ＃１の監視カメラ１０の動作モードは正常であり、ＯＤＣ＃１の監視カメラ１０の動作モードは異常である。オペレータは、監視画面１２１ａにデータを送っている監視カメラ１０の動作モードを正常モードに設定する場合に正常ボタン１２２ａを使用し、異常モードに設定する場合に異常ボタン１２３ａを使用するものとする。同様に、監視画面１２１ｂにデータを送っている監視カメラ１０（ＯＤＣ＃２）の動作モードを正常モードに設定する場合に正常ボタン１２２ｂが使用され、異常モードに設定する場合に異常ボタン１２３ｂが使用される。ここでは、監視画面１２１ａの映像に不審物が映っていたことから、オペレータがＯＤＣ＃１の動作モードを正常モードから異常モードに切り替えるために、異常ボタン１２３ａを選択したとする。
【００６２】
入力装置１０６は、オペレータからの入力の情報をモード切替部９６に通知する。モード切替部９６は、表示画面１２０でのgraphical user interface（ＧＵＩ）の表示位置と入力装置１０６から通知された情報を用いて、異常ボタン１２３ａが選択されたと判定する。モード切替部９６は、動作モードの変更が要求されたかを判定するために、監視状態テーブル９３（図６）を参照する。モード切替部９６は、監視状態テーブル９３においてＯＤＣ＃１の監視カメラ１０の動作モードが正常モードであるため、動作モードの変更が要求されたと判定する。モード切替部９６は、動作モードの変更をＯＤＣ＃１の監視カメラ１０に要求するための要求パケットと、ＯＤＣ＃１の監視カメラ１０での動作モードの変更を制御装置２０に通知するための通知パケットを生成する。
【００６３】
図１５のＦ２に要求パケットと通知パケットの例を示す。要求パケットと通知パケットのいずれも、ヘッダ、指示タイプ、監視カメラ番号、パディングを含む。指示タイプフィールドには、パケットの種類を特定する情報が格納される。ここで生成される要求パケット中の指示タイプフィールドの値は、監視カメラ番号で識別される監視カメラ１０の動作モードを正常モードから異常モードに変更することを要求することを意味する値である。さらに、監視カメラ番号フィールドには、ＯＤＣ＃１という値が記録される。また、モード切替部９６は、要求パケットのヘッダ中の宛先アドレスを、ＯＤＣ＃１の監視カメラ１０のアドレスに設定する。通知パケットもペイロード中の情報は、ＯＤＣ＃１の監視カメラ１０宛の要求パケットと同様である。ただし、通知パケットのヘッダ中の宛先アドレスは、制御装置２０に設定されている。モード切替部９６は、要求パケットと通知パケットを、通信部９１に出力する。通信部９１は、要求パケットをＯＤＣ＃１の監視カメラ１０に向けて送信し、通知パケットを制御装置２０に向けて送信する。
【００６４】
（２）監視カメラ１０での品質の変更と、制御装置２０での通知パケットの処理
まず、監視カメラ１０での品質の変更について説明する。監視カメラ１０の通信部１１は、要求パケットを受信すると、要求パケットを判定部１２に出力する。判定部１２は要求パケットのペイロードを解析して、ＯＤＣ＃１の動作モードを異常モードに切り替えることが要求されたと判定する。そこで、判定部１２は、データ生成部１３に対して、異常モードに対応したパケットの生成を要求する。
【００６５】
データ生成部１３は、判定部１２からの要求を受けると、異常モードで指定されているデータのフレームレートなどのデータの生成条件を、品質パラメータテーブル１６（図４）から取得する。データ生成部１３は、データの生成条件を、得られた条件に切り替える。このため、新たに生成されるパケットには、転送レートが１０２４ｋｂｐｓ、フレームレートが６０ｆｐｓ、画面サイズが１０２４×８００ピクセルのデータを、Ｈ．２６４コーデックを用いて圧縮したデータが含められる。以下の説明では、シーケンス番号＝１３のパケットからは、異常モードで生成されるものとする。
【００６６】
次に、制御装置２０での通知パケットの処理について説明する。受信部２３は、通知パケットを受信すると、振り分け部３１に出力する。振り分け部３１は、パケットの送信元が処理装置９０であるので、通知パケットを判定部３２に出力する。判定部３２は、入力されたパケットの指示タイプフィールドを用いて、入力されたパケットが通知パケットであるかを判定する。ここでは、図１５のＦ２に示す情報を含む通知パケットが判定部３２に入力されているので、指示タイプフィールドには、異常モードへの切り替えを指示する情報が格納されている。そこで、判定部３２は、通知パケットが入力されたと判定し、動作モードの変更が要求された監視カメラ１０の監視カメラ番号と、その監視カメラ番号で識別される監視カメラ１０の動作モードを、要求部４１に出力する。
【００６７】
要求部４１は、動作モードが変更される監視カメラ１０の監視カメラ番号と変更後の動作モードを取得すると、利用状況管理テーブル５１を用いて、現在使用されている経路（旧経路）を特定する。
【００６８】
図１７は、利用状況管理テーブル５１の例を示す。利用状況管理テーブル５１には、キャリアネットワーク２を介して処理装置９０にデータを送信している監視カメラ１０ごとに、監視カメラ１０の識別子と、データの送信に使用されている経路の情報が対応付けられている。すなわち、品質の変更が要求された監視カメラ１０から処理装置９０に宛てたパケットの旧経路の情報が利用状況管理テーブル５１に含まれている。旧経路の情報は、監視カメラ１０から処理装置９０宛のパケットを受信する転送装置６０ａと、処理装置９０にパケットを転送する転送装置６０ｂ、それらの転送装置でパケットの転送の際に使用されるポートの組み合わせとして表わされている。
【００６９】
制御装置２０は、各経路をリニアネットワーク状の経路として管理しており、第１の転送装置６０のネットワーク側のポートと、第２の転送装置６０のネットワーク側のポートの組み合わせによって、１つの経路を特定している。このため、利用状況管理テーブル５１には、監視カメラ１０が接続された転送装置６０ａと処理装置９０が接続された転送装置６０ｂの間を結ぶ経路中の転送装置６０の情報が含まれないが、要求部４１は、利用状況管理テーブル５１を用いて使用中の経路を特定できる。
【００７０】
ここでは、要求部４１は、図１７の１番目のエントリを用いて、ＯＤＣ＃１の監視カメラ１０が処理装置９０宛に送信したパケットを、転送装置６０ａが、ポートＰｏ１を介して受信し、ポートＰｏ１０から処理装置９０に向けて転送することを特定する。さらに、要求部４１は、転送装置６０ａのポートＰｏ１０から出力された処理装置９０宛のパケットを、転送装置６０ｂが、ポートＰｏ２０を介して受信し、ポートＰｏ１から処理装置９０に送信することも、図１７の１番目のエントリから特定する。そこで、要求部４１は、転送装置６０ａのポートＰｏ１０から転送装置６０ｂのポートＰｏ２０間の経路が、データの転送レートに応じて変更される経路であると判定する。
【００７１】
要求部４１は、変更される経路の始点の転送装置６０ａに監視カメラ１０から送信されるパケットを制御装置２０が取得できるようにするために、転送装置６０ａ宛の転送要求パケットを生成する。転送装置６０ａ宛の転送要求パケットの例を図１５のＦ３に示す。転送要求パケットは、ヘッダ、指示タイプ、入力ポート番号、出力ポート番号、パディングを含む。指示タイプフィールドには、転送経路の変更を表わす値が設定される。出力ポートフィールドには、宛先の転送装置６０ａのポートのうちで、制御装置２０に接続されたポートの番号が記録される。一方、入力ポートフィールドには、出力ポートフィールドに記録された番号のポートに出力されるパケットの入力ポートの番号が記録される。すなわち、転送要求パケットは、宛先の転送装置６０のポートのうちで、入力ポートフィールドに記載された値の番号のポートから入力されたパケットを、制御装置２０に接続されたポートから出力することを要求するために使用される。図１５のＦ３に示すパケットを転送装置６０ａに送信することにより、制御装置２０は、転送装置６０ａのポートＰｏ１から入力されたパケットを、制御装置２０に接続されているポートＰｏ４８から出力することを転送装置６０ａに要求できる。
【００７２】
さらに、要求部４１は、転送装置６０ｂが転送装置６０ａから旧経路を用いて取得するパケットを制御装置２０が取得できるようにするために、転送装置６０ｂ宛の転送要求パケットも生成する。転送装置６０ｂ宛の転送要求パケットの例を図１５のＦ４に示す。転送装置６０ｂ宛の転送要求パケットのフォーマットは、転送装置６０ａ宛の転送要求パケットと同様である。図１５のＦ４に示すパケットを転送装置６０ｂに送信することにより、制御装置２０は、転送装置６０ｂのポートＰｏ２０から入力されたパケットを、制御装置２０に接続されているポートＰｏ４８から出力することを転送装置６０ｂに要求できる。
【００７３】
要求部４１は、生成した転送要求パケットを送信部２２に出力する。送信部２２は、ヘッダ中の宛先アドレスに指定された転送装置６０に転送要求パケットを送信する。このため、図１５のＦ３に示すパケットは転送装置６０ａに送信され、図１５のＦ４に示すパケットは転送装置６０ｂに送信される。
【００７４】
（３）転送装置６０で受信されたパケットに含まれているデータの種類の判定
図１８は、品質情報の判定を行うための転送処理の例を示す図である。図１８を参照しながら、転送要求パケットを用いて転送装置６０がパケット転送テーブル８１を変更するときの処理や、転送装置６０での受信パケットの品質を制御装置２０が判定するために行われる転送処理について説明する。
【００７５】
転送装置６０ａの受信部６３ａは、ポートＰｏ４８を介して、転送要求パケットを受信し、転送要求パケットを、振り分け部７１ａに出力する。振り分け部７１ａは、入力されたパケットの指示タイプを用いて、パケット転送テーブル８１ａの変更に使用されるパケットが入力されたと判定する。そこで、振り分け部７１ａは、転送要求パケットを更新部７４ａに出力する。更新部７４ａは、振り分け部７１ａから入力されたパケットを用いて、パケット転送テーブル８１ａ−１の情報を更新する。図１８に、パケット転送テーブル８１ａ−１がパケット転送テーブル８１ａ−２に更新される様子を示す。更新部７４ａの処理が終わった後に転送装置６０ａのポートＰｏ１に入力されたパケットは、ポートＰｏ４８から制御装置２０に向けて出力される。
【００７６】
転送装置６０ｂにおいても、転送要求パケットの受信に伴って、転送装置６０ａで述べたのと同様の処理が行われる。このため、更新部７４ｂにより、図１８に示すように、パケット転送テーブル８１ｂ−１は、パケット転送テーブル８１ｂ−２に更新される。従って、更新部７４ｂの処理が終わった後に転送装置６０ｂのポートＰｏ２０に入力されたパケットは、ポートＰｏ４８から制御装置２０に向けて出力される。
【００７７】
図１８に示すように、更新部７４ａでのパケット転送テーブル８１の更新処理が終わった後で、パケットＰａ１１〜Ｐａ１３が転送装置６０ａに到達したとする。なお、パケットＰａ１３は、ＯＤＣ＃１の監視カメラ１０において、動作モードが異常モードに切り替えられた後に生成されたデータパケットである。転送装置６０ａの受信部６３ａは、パケットＰａ１１〜Ｐａ１３のいずれも、ポートＰｏ１を介して受信する。受信部６３ａは、パケットＰａ１１〜Ｐａ１３の各々について、入力ポートがポートＰｏ１であることを示す情報と共に、振り分け部７１ａに出力する。振り分け部７１ａは、パケットＰａ１１〜Ｐａ１３のいずれも制御装置２０から受信したパケットではないので、パケット転送部７２ａに出力する。パケット転送部７２ａは、パケットＰａ１１〜Ｐａ１３の各々について、パケット転送テーブル８１ａ−２に従って出力ポートを決定し、出力ポートの情報と共に、送信部６２ａに出力する。従って、パケットＰａ１１〜Ｐａ１３のいずれについても、図１８に示すように、ポートＰｏ４８から制御装置２０に向けて送信される。
【００７８】
次に、パケットＰａ１１が制御装置２０に到達した場合を例として、旧経路の始点の転送装置６０から変更前の品質のパケットを取得したときに制御装置２０が行う処理の例を説明する。
【００７９】
制御装置２０の受信部２３は、パケットＰａ１１を受信すると、パケットＰａ１１を振り分け部３１に出力する。振り分け部３１は、パケットＰａ１１を選択部４３に出力する。選択部４３は、パケットＰａ１１の送信元アドレスが監視カメラ１０（ＯＤＣ＃１）のアドレスであることから、変更後の品質のデータを含むパケットであるかを判定するために、品質情報が異常モードに設定されているかを判定する。パケットＰａ１１は監視カメラ１０（ＯＤＣ＃１）の動作モードが異常モードに設定される前に生成されたパケットであるので、パケットＰａ１１中の品質情報は正常モードである。そこで、選択部４３は、パケットＰａ１１が最終パケットである可能性があると判定し、最終パケット番号テーブル５４中のＯＤＣ＃１の監視カメラ１０に対する値を１１に設定する。さらに、選択部４３は、パケットＰａ１１を付加処理部４２に出力する。
【００８０】
付加処理部４２は、選択部４３からデータパケットが入力されると、旧経路の始点側の転送装置６０ａから転送されたパケットが入力されたと判定する。さらに、付加処理部４２は、選択部４３から新経路が設定されたことが通知されていないことから、入力されたパケットは旧経路の始点から旧経路の終点に送信されると判定する。そこで、付加処理部４２は、利用状況管理テーブル５１を用いて、送信元の監視カメラ１０の監視カメラ番号（ＯＤＣ＃１）に対応付けられた旧経路の始点を特定する。図１７の利用状況管理テーブル５１では、ＯＤＣ＃１に対して設定されている旧経路の始点は、転送装置６０ａのポートＰｏ１０である。そこで、付加処理部４２は、処理対象のパケットに、転送経路の情報として、ポートＰｏ１０を出力ポートに指定する情報を付加する。図１５のＦ５に、付加処理部４２の処理によって転送情報が付加されたパケットの例を示す。転送情報が付加されたパケットは、ヘッダ、指示タイプ、出力ポート番号、シーケンス番号、品質情報、データを含む。転送情報が付加されたパケット（Ｆ５）中で、ヘッダ、シーケンス番号、品質情報、データは、付加処理部４２に入力されたパケットに含まれていた情報と同じである。すなわち、付加処理部４２は、Ｆ１に示すデータパケットが入力されると、図１５に示すように、データパケット中のヘッダとシーケンス番号の間に、指示タイプと出力ポート番号を挿入する。ここで、指示タイプフィールドには、転送指示であることを示す情報が含まれ、出力ポート情報は、転送先の転送装置６０での出力ポートが指定される。図１８を用いて説明している例では、転送装置６０ａからの出力ポートはＰｏ１０であるので、付加処理部４２は、図１５のＦ５に示すパケットを生成する。
【００８１】
付加処理部４２は、転送情報を付加した後のパケットを、転送装置６０ａに転送するために、制御装置２０が転送装置６０ａと通信するときに使用するポートの番号を特定する。なお、制御装置２０の各ポートに接続されている装置の情報は、トポロジー情報（図示せず）として予め記憶部５０に記憶されているものとする。付加処理部４２は、転送情報を付加したパケットを、転送装置６０ａとの通信に使用するポートの番号と共に、送信部２２に出力する。送信部２２は、入力されたパケットを、付加処理部４２から指定されたポートから出力する。送信部２２が付加処理部４２から指定されたポートを介して送信処理を行うことにより、転送情報を含むパケットＰａ１１が制御装置２０から転送装置６０ａに向けて送信される。
【００８２】
次に、パケットＰａ１２が転送装置６０ａから制御装置２０に到達したとする。パケットＰａ１２もパケットＰａ１１と同様に処理される。このため、最終パケット番号テーブル５４中のＯＤＣ＃１の監視カメラ１０についての最終パケットのシーケンス番号は、パケットＰａ１２を制御装置２０が受信したことにより、１２に更新される（図１９参照）。さらに、パケットＰａ１２も、パケットＰａ１１と同様に、転送装置６０ａでの出力ポートがポートＰｏ１０であることを示す情報と共に、転送装置６０ａに転送される。
【００８３】
図１９は、パケットの転送処理と経路の設定例を示す。図１９を参照しながら、判定処理後に制御装置２０から転送装置６０ａに送信されたパケットについての転送処理と、新経路の確保について説明する。図１９の矢印Ａ１は、転送情報を含むパケットＰａ１１と転送情報を含むパケットＰａ１２が、制御装置２０から転送装置６０ａに向けて転送される様子を示す。なお、パケットＰａ１１に付加された転送情報は、図１９に示すように、パケットＰａ１１の出力ポートがＰｏ１０であることを示す情報である。また、パケットＰａ１２に付加された転送情報には、パケットＰａ１２の出力ポートがＰｏ１０であることが記録されている。
【００８４】
転送装置６０ａの受信部６３ａは、ポートＰｏ４８から転送情報を含むパケットＰａ１１を受信する。受信部６３ａは、受信したパケットを、受信ポートがポートＰｏ４８であることを表わす情報と共に、振り分け部７１ａに出力する。振り分け部７１ａは、入力されたパケットに転送情報が含まれているので、入力されたパケットを特定部７３に出力する。
【００８５】
特定部７３ａは、入力されたパケットの出力ポートが、ポートＰｏ１０に指定されていることを特定する。図１９に示す例では、さらに、入力されたパケットから転送情報を削除することにより、特定部７３ａは、監視カメラ１０から送信されたパケットＰａ１１を再現する。特定部７３ａは、転送情報を含まないパケットＰａ１１を、パケットＰａ１１の出力ポートがポートＰｏ１０であることを示す情報と共に、送信部６２ａに出力する。このため、図１９の矢印Ａ２に示すように、パケットＰａ１１は転送装置６０ａのポートＰｏ１０から出力される。転送装置６０ａのポートＰｏ１０は、図１９中のＲ１で示す旧経路の始点であるため、パケットＰａ１１は、旧経路を介して転送装置６０ｂのポートＰｏ２０に向けて送信される。
【００８６】
パケットＰａ１２についても、転送装置６０ａは、パケットＰａ１１と同様の処理を行う。パケットＰａ１２でも、転送情報として出力ポートがポートＰｏ１０に指定されているので、パケットＰａ１２もパケットＰａ１１と同様に、旧経路を介して転送装置６０ｂのポートＰｏ２０に向けて送信される。
【００８７】
次に、転送情報が付加されたパケットＰａ１１とパケットＰａ１２の転送処理が終わった後に、制御装置２０がパケットＰａ１３を受信した場合を例として、変更後の品質のデータを含むパケットが最初に制御装置２０で検出されたときの処理について説明する。
【００８８】
制御装置２０の受信部２３は、受信したパケットＰａ１３を振り分け部３１に出力する。振り分け部３１は、パケットＰａ１３を選択部４３に出力する。選択部４３は、パケットＰａ１３の送信元が監視カメラ１０（ＯＤＣ＃１）であることから、品質情報の種類を判定する。パケットＰａ１３は監視カメラ１０（ＯＤＣ＃１）の動作モードが異常モードに設定された後に生成されたため、パケットＰａ１３中の品質情報は異常モードである。そこで、選択部４３は、パケットＰａ１３は、監視カメラ１０が設定変更後に生成したパケットのうちで、転送装置６０ａに最初に到達したパケットであると判定する。選択部４３は、監視カメラ１０が設定変更後に生成したパケットのうちで転送装置６０ａに最初に到達したパケットを検出したことから、変更後の品質のデータを含むパケットの転送に使用する経路（新経路）を確保するための処理を開始する。
【００８９】
なお、このとき、パケットＰａ１３は品質変更後に生成されたパケットであるので、選択部４３は、最終パケット番号テーブル５４中のＯＤＣ＃１についての最終パケットの値を変更しない。従って、ＯＤＣ＃１の監視カメラ１０の品質変更においては、最終パケットのシーケンス番号は、１２に確定する。
【００９０】
（４）変更後の品質のデータの転送に使用する経路の確保
以下、制御装置２０が新経路を確保するために行う処理を説明する。選択部４３は、変更後の品質のデータの転送レートを取得するために、転送レートテーブル５２を参照する。
【００９１】
図２０は、転送レートテーブル５２の例を示す。転送レートテーブル５２には、監視カメラ１０から送信されるパケットの品質情報フィールドに記録されている動作モードに対応付けて、そのパケット中のデータの転送の際に求められる転送レートが記録されている。図２０によると、正常モードで生成されたデータの転送レートは２５６ｋｂｐｓであるが、異常モードで生成されたデータの転送レートは１０２４ｋｂｐｓである。選択部４３は、ＯＤＣ＃１の監視カメラ１０におけるデータ品質の変更後のパケットでは、異常モードでデータが生成されていることから、新経路の転送レートを１０２４ｋｂｐｓ以上に設定することを決定する。
【００９２】
図２１に、空き経路テーブル５５の例を示す。空き経路テーブル５５には、使用されていない経路の始点と終点のポートの情報の組み合わせが、その経路を用いたときに許容される転送レートの最大値に対応付けられている。例えば、転送装置６０ａのポートＰｏ１２から転送装置６０ｂのポートＰｏ１６に至る経路では、１０２４ｋｂｐｓでのパケットの転送が可能である。一方、転送装置６０ａのポートＰｏ１３から転送装置６０ｂのポートＰｏ１７に至る経路では、５１２ｋｂｐｓ以下の転送レートでしかパケットを転送できない。また、転送装置６０ａのポートＰｏ２１から転送装置６０ｂのポートＰｏ１８に至る経路では、２０４８ｋｂｐｓ以下でのパケットの転送が可能である。
【００９３】
選択部４３は、空き経路テーブル５５に登録されている経路から、品質の変更後のデータの転送レート以上の転送レートに対応している経路であり、かつ、相対的に転送レートが低い経路を新経路に選択する。この例では、監視カメラ１０でのデータの品質の変更後は、データの転送レートが１０２４ｋｂｐｓになる。そこで、選択部４３は、空き経路テーブル５５のＮｏ．１のエントリを新経路として選択する。選択部４３は、選択した経路を、品質情報＝異常という情報に対応付けて、経路管理テーブル５３に記録する。さらに、選択部４３は、ＯＤＣ＃１の監視カメラ１０で生成されたデータを含むパケットの転送に使用中の旧経路の情報も、合わせて経路管理テーブル５３に登録する。
【００９４】
図２２は、経路管理テーブル５３の例を示す。経路管理テーブル５３には、データの品質の切り替えが要求された監視カメラ１０のうち、データの転送レートに応じた転送経路の切り替えが終了していない監視カメラ１０ごとに、使用可能な経路の情報が記録される。各経路は、その経路を介して転送されるデータを生成した監視カメラ１０を識別する監視カメラ番号と品質情報に対応付けられる。図２２は、選択部４３がＯＤＣ＃１の監視カメラ１０で生成されたデータを含むパケットについての新経路と旧経路の情報を記録したときの経路管理テーブル５３の例を示している。すなわち、ＯＤＣ＃１の監視カメラ１０が正常モードに設定されているときに生成されたデータを含むパケットの転送経路は、旧経路であるため、転送装置６０ａのポートＰｏ１０から転送装置６０ｂのポートＰｏ２０に至る経路である。一方、ＯＤＣ＃１の監視カメラ１０が異常モードにおいて生成したデータを含むパケットの転送経路は、新経路として選択部４３が選択した径路であり、転送装置６０ａのポートＰｏ１２から転送装置６０ｂのポートＰｏ１６に至る経路である。図１９のＲ２に新経路として選択部４３が選択した径路を示す。
【００９５】
図２３は、新経路を用いた転送処理と転送装置６０の設定方法の例を示す図である。選択部４３は、新経路の確保が終わると、パケットＰａ１３を付加処理部４２に出力する。このとき、選択部４３は、パケットＰａ１３とともに、パケットＰａ１３の転送経路が新経路であることを示す情報を、付加処理部４２に出力する。
【００９６】
付加処理部４２は、パケットＰａ１３に転送情報を付すために、経路管理テーブル５３（図２２）を参照する。付加処理部４２は、パケットＰａ１３の送信元アドレスを用いて、パケットＰａ１３中のデータがＯＤＣ＃１の監視カメラ１０で生成されたことを特定する。さらに、付加処理部４２は、パケットＰａ１３中の品質情報から、パケットＰａ１３中のデータが異常モードで生成されたことも特定する。付加処理部４２は、経路管理テーブル５３から、ＯＤＣ＃１の監視カメラ１０と、異常モードに対応付けられた品質のパケットの転送経路を検索する。検索の結果、転送装置６０ａのポートＰｏ１２から転送装置６０ｂのポートＰｏ１６に至る経路が得られるので、付加処理部４２は、パケットＰａ１３に、転送装置６０ａでの出力ポートがポートＰｏ１２であることを示す情報を付加する。さらに、パケットＰａ１３に指示タイプフィールドを設け、指示タイプフィールドに、転送指示であることを記録する。付加処理部４２は、転送情報の付加後のパケットＰａ１３を、転送装置６０ａとの通信に使用するポートの番号と共に、送信部２２に出力する。送信部２２が付加処理部４２から指定されたポートを介して送信処理を行うことにより、転送情報を含むパケットＰａ１３は、図２３の矢印Ａ３に示すように、制御装置２０から転送装置６０ａに向けて送信される。
【００９７】
転送情報を含むパケットＰａ１３を受信したときの受信部６３ａと振り分け部７１ａの処理は、転送情報を含むパケットＰａ１１に対する処理と同様である。このため、転送情報を含むパケットＰａ１３は、特定部７３ａに出力される。
【００９８】
特定部７３ａは、入力されたパケットの出力ポートがポートＰｏ１２に指定されていることを特定する。特定部７３ａは、入力されたパケットから指示タイプフィールドと出力ポートフィールドを除去することにより、監視カメラ１０から送信されたパケットＰａ１３を再現する。特定部７３ａは、転送情報を含まないパケットＰａ１３と、パケットＰａ１３の出力ポートがポートＰｏ１２であることを示す情報を、送信部６２ａに出力する。このため、図２３の矢印Ａ４に示すように、パケットＰａ１３は転送装置６０ａのポートＰｏ１２から出力される。転送装置６０ａのポートＰｏ１２は、図２３中のＲ２で示す新経路の始点であるため、パケットＰａ１３は、新経路を介して転送装置６０ｂのポートＰｏ１６に向けて送信される。
【００９９】
次に、制御装置２０は、制御装置２０が転送先のポートを指定しなくても転送装置６０ａが新経路Ｒ２を用いてパケットの転送処理を行うことができるようにするための設定処理を開始する。以下、制御装置２０と転送装置６０ａで行われる設定処理の例を説明する。
【０１００】
制御装置２０の選択部４３は、転送装置６０ａから品質変更後のデータを含むパケットを受信したことから、これから転送装置６０ａが監視カメラ１０から受信するパケットに含まれているデータは、品質変更後のデータであると判定する。そこで、選択部４３は、新経路の始点である転送装置６０ａに対して、監視カメラ１０から受信するパケットを新経路Ｒ２を介して転送装置６０ｂに送信させることを決定する。選択部４３は、転送装置６０ａに対して以下の情報要素を含む指示パケットを生成する。なお、指示パケットのフォーマットは、図１５のＦ３、Ｆ４に示すとおりである。
宛先アドレス  ：転送装置６０ａのアドレス
送信元アドレス：制御装置２０のアドレス
指示タイプ    ：転送経路の変更
入力ポート番号：１
出力ポート番号：１２
選択部４３は、生成した指示パケットを、転送装置６０ａとの通信に使用するポートの情報と共に送信部２２に出力する。送信部２２は、通知されたポートから指示パケットを送信するので、指示パケットは転送装置６０ａに送信される。
【０１０１】
転送装置６０ａは、指示パケットを受信すると、転送要求パケットを受信したときと同様に処理する。すなわち、更新部７４ａは、受信部６３ａ、振り分け部７１ａを介して、指示パケットを取得する。更新部７４ａは、入力された指示パケットには、ポートＰｏ１に入力されたパケットをポートＰｏ１２から出力することが指示されているので、指示パケットの指示に沿ってパケット転送テーブル８１ａを変更する。すなわち、更新部７４ａは、図２３に示すように、パケット転送テーブル８１ａ−２をパケット転送テーブル８１ａ−３に更新する。このため、パケット転送テーブル８１ａの更新後に監視カメラ１０から転送装置６０ａが受信したパケットは、制御装置２０に転送されずに、新経路Ｒ２を経由して転送装置６０ｂに転送される。
【０１０２】
次に、制御装置２０は、転送装置６０ａが新経路Ｒ２を介した転送処理を開始したことに伴い、転送装置６０ｂに新経路Ｒ２から受信したパケットを処理装置９０に転送させるための設定を要求する。以下、制御装置２０と転送装置６０ｂで行われる処理の例を説明する。
【０１０３】
制御装置２０の選択部４３は、利用状況管理テーブル５１（図１７）を参照することにより、新経路Ｒ２の終点である転送装置６０ｂにおいて、処理装置９０への転送パケットが出力されているポートを特定する。図１７の例では、転送装置６０ｂが処理装置９０宛のパケットを出力するポートの番号は１である。そこで、選択部４３は、新経路Ｒ２を経由して転送装置６０ｂに入力されるパケットがポートＰｏ１に出力されるように設定するために、以下の情報を含む指示パケットを生成する。
宛先アドレス  ：転送装置６０ｂのアドレス
送信元アドレス：制御装置２０のアドレス
指示タイプ    ：転送経路の変更
入力ポート番号：１６
出力ポート番号：１
選択部４３は、生成した指示パケットを、転送装置６０ｂとの通信に使用するポートの情報と共に送信部２２に出力する。送信部２２は、通知されたポートから指示パケットを送信するので、指示パケットは転送装置６０ｂに送信される。
【０１０４】
転送装置６０ｂでの指示パケットの処理も、転送装置６０ａでの処理と同様である。すなわち、更新部７４ｂは、受信部６３ｂ、振り分け部７１ｂを介して、指示パケットを取得する。更新部７４ｂは、入力された指示パケットには、ポートＰｏ１６に入力されたパケットをポートＰｏ１から出力することが指示されているので、指示パケットの指示に沿ってパケット転送テーブル８１ｂ−２をパケット転送テーブル８１ｂ−３に更新する。このため、パケット転送テーブル８１ｂの更新後、転送装置６０ｂは、新経路Ｒ２経由で受信したパケットを処理装置９０に転送する。
【０１０５】
なお、図２３を用いて述べた処理が行われている間にも、適宜、監視カメラ１０から品質変更後のデータを含むパケットが処理装置９０に向けて送信されていても良い。例えば、図２３の例では、矢印Ａ５に示すように、パケットＰａ１４が監視カメラ１０から転送装置６０ａに向けて送信されている。
【０１０６】
（５）使用済みの経路の解放
図２３において、パケットＰａ１３が新経路Ｒ２を経由して転送装置６０ｂに到達する前に、旧経路Ｒ１を介してパケットＰａ１１とＰａ１２が、図２３の矢印Ａ６に示すように転送装置６０ｂに到達したとする。以後の処理を、図２４を参照して説明する。
【０１０７】
図２４は、回路を解放するタイミングの検出方法の例を説明する図である。転送装置６０ｂは、旧経路Ｒ１経由でパケットＰａ１１を受信するので、パケットＰａ１１の入力ポートは、ポートＰｏ２０である。転送装置６０ｂ中の受信部６３ｂは、パケットＰａ１１を振り分け部７１ｂに出力する。振り分け部７１ｂは、パケットＰａ１１が制御装置２０からの指示を含んでいないため、パケットＰａ１１をパケット転送部７２ｂに出力する。パケット転送部７２ｂは、パケット転送テーブル８１ｂ−３に従って出力ポートを決定するので、パケットＰａ１１の出力ポートは、ポートＰｏ４８となる。パケット転送部７２ｂは、パケットＰａ１１の出力ポートがポートＰｏ４８であることを示す情報と共に、パケットＰａ１１を送信部６２ｂに出力する。送信部６２ｂは、パケットＰａ１１をポートＰｏ４８から送信する。ここで、転送装置６０ｂのポートＰｏ４８は制御装置２０に接続されているため、パケットＰａ１１は制御装置２０に転送されることになる。転送装置６０ｂがパケットＰａ１２を受信したときに行う処理は、パケットＰａ１１に対して行う処理と同様である。このため、パケットＰａ１２もパケットＰａ１１と同様の手順で制御装置２０に転送される。
【０１０８】
次に、転送装置６０ｂから送信されたパケットＰａ１１、Ｐａ１２が制御装置２０に到達した場合を例として、制御装置２０が旧経路を解放するタイミングを決定するときに行う処理を説明する。
【０１０９】
まず、制御装置２０の選択部４３は、振り分け部３１と受信部２３を介して、パケットＰａ１１を取得したとする。選択部４３は、パケットＰａ１１の送信元アドレスが監視カメラ１０（ＯＤＣ＃１）のアドレスであることを特定すると、経路管理テーブル５３（図２２）を参照して、新経路が設定済みであるかを判定する。ここでは、経路管理テーブル５３において、監視カメラ１０（ＯＤＣ＃１）についての複数の経路が設定されているので、選択部４３は、新経路Ｒ２が設定済みであると判定する。そこで、選択部４３は、パケットＰａ１１が経路の解放を行うタイミングを決定するために使用されるパケットであると判定し、パケットＰａ１１を解放制御部４４に出力する。
【０１１０】
解放制御部４４は、入力されたパケットＰａ１１中のシーケンス番号が、パケットＰａ１１の送信元の監視カメラ番号（ＯＤＣ＃１）について得られている最終パケットのシーケンス番号と一致するかを判定する。図２４中の最終パケット番号テーブル５４に示すように、ＯＤＣ＃１についての最終パケットのシーケンス番号は１２である。このため、解放制御部４４は、パケットＰａ１１が最終パケットではないと判定する。制御装置２０が最終パケットよりも小さなシーケンス番号を含むパケットを転送装置６０ｂから受信することは、旧経路Ｒ１を用いた通信が終了していないことを意味する。そこで、解放制御部４４は、まだ旧経路Ｒ１を解放できないと判定する。解放制御部４４は、パケットＰａ１１を付加処理部４２に出力する。
【０１１１】
付加処理部４２は、解放制御部４４からデータパケットが入力されると、旧経路の終点側の転送装置６０から転送されたパケットが入力されたと判定する。そこで、付加処理部４２は、利用状況管理テーブル５１（図１７）を用いて、送信元の監視カメラ１０の監視カメラ番号（ＯＤＣ＃１）に対応付けられた旧経路の終点を含む転送装置６０が処理装置９０との通信に使用しているポートの番号を取得する。図１７の利用状況管理テーブル５１では、ＯＤＣ＃１に対して設定されている旧経路の終点は転送装置６０ｂに含まれている。さらに、転送装置６０ｂは、ポートＰｏ１を介して処理装置９０と通信している。そこで、付加処理部４２は、処理対象のパケットに、転送経路の情報として、ポートＰｏ１を出力ポートに指定する情報を付加する。転送情報が付加されたパケットのフォーマットは、図１５のＦ５に示すとおりである。付加処理部４２は、転送装置６０ｂとの通信に使用しているポートの番号に対応付けて、転送情報を含めたパケットＰａ１１を送信部２２に出力する。そこで、送信部２２は、図２４の矢印Ａ８に示すように、転送情報を含めたパケットＰａ１１を転送装置６０ｂに送信する。
【０１１２】
次に、制御装置２０にパケットＰａ１２が到達したとする。このとき、パケットＰａ１２についてもパケットＰａ１１と同様に振り分け処理が行われるので、解放制御部４４は、受信部２３、振り分け部３１、選択部４３を介してパケットＰａ１２を取得する。
【０１１３】
解放制御部４４は、最終パケット番号テーブル５４を用いて、入力されたパケットＰａ１２中のシーケンス番号が、パケットＰａ１２の送信元（ＯＤＣ＃１）についての最終パケットのシーケンス番号に一致するかを判定する。図２４に示すように、ＯＤＣ＃１についての最終パケットのシーケンス番号は１２であり、パケットＰａ１２中のシーケンス番号も１２である。このため、解放制御部４４は、パケットＰａ１２が最終パケットであると判定する。制御装置２０が最終パケットを転送装置６０ｂから受信することは、転送装置６０ｂでの品質変更前のデータを含むパケットの受信が終了したことと、旧経路Ｒ１を用いた通信が終了したことを意味する。そこで、解放制御部４４は、旧経路Ｒ１を解放できると判定する。そこで、解放制御部４４は、旧経路Ｒ１を解放するための処理を開始する。
【０１１４】
なお、解放制御部４４は、旧経路Ｒ１を解放するための処理と並行して、パケットＰａ１２を付加処理部４２に出力するので、パケットＰａ１２もパケットＰａ１１と同様の処理により、制御装置２０から転送装置６０ｂに送信される。また、解放処理のタイミングを特定するための処理などが行われている間も、転送装置６０ａによる新経路Ｒ２を用いた転送処理（矢印Ａ９）や監視カメラ１０から新たなパケットの送信（矢印Ａ１０）などの処理が行われていてもよい。
【０１１５】
図２５は、経路を解放するための処理の例を示す図である。解放制御部４４は、旧経路Ｒ１を用いた通信が終了したと判定すると、転送装置６０ｂに対して、転送経路の解放を要求するための解放指示パケットを生成する。解放指示パケットには、例えば、以下の情報が含まれる。
宛先アドレス          ：転送装置６０ｂのアドレス
送信元アドレス        ：制御装置２０のアドレス
指示タイプ            ：経路の解放
経路の終点のポート    ：ポートＰｏ２０
解放制御部４４は、生成した解放指示パケットを、送信部２２を介して、転送装置６０ｂに送信する。
【０１１６】
解放制御部４４は、解放指示パケットを送信部２２に出力すると、空き経路テーブル５５に、旧経路Ｒ１の情報を追加するための処理を行う。このとき、解放制御部４４は、転送レートテーブル５２を参照することにより、経路管理テーブル５３において旧経路Ｒ１に対応付けられている品質をキーとして、転送レートを取得する。例えば、図２２の経路管理テーブル５３において旧経路Ｒ１に対応付けられている品質情報は、正常モードである。一方、転送レートテーブル５２（図２０）には、正常モードでの転送レートが２５６ｋｂｐｓであることが記録されている。そこで、解放制御部４４は、以下の情報を空き経路テーブル５５に追加することにより、旧経路Ｒ１を解放する。
利用可能な転送レート          ：２５６ｋｂｐｓ
転送装置６０ａの空きポート番号：１０
転送装置６０ｂの空きポート番号：２０
【０１１７】
次に、制御装置２０から解放指示パケットを受信したときの転送装置６０ｂでの処理について説明する。転送装置６０ｂの更新部７４ｂは、転送要求パケットや他の指示パケットを受信したときと同様に、受信部６３ｂと振り分け部７１ｂを介して、解放指示パケットを取得する。更新部７４ｂは、入力された解放指示パケットにより、ポートＰｏ２０が終点となっている経路が解放されることを認識する。そこで、振り分け部７１ｂは、パケット転送テーブル８１ｂ−３から、ポートＰｏ２０と、ポートＰｏ２０から受信したパケットの転送先のポートの情報を削除する。この処理により、図２５に示すように、パケット転送テーブル８１ｂ−３がパケット転送テーブル８１ｂ−４に更新される。
【０１１８】
この処理により、転送装置６０ｂでは、ポートＰｏ２０から入力されたパケットの転送先を特定していない状態になる。また、転送装置６０ａにおいても、パケット転送テーブル８１ａ−３に示すように、ポートＰｏ１０を出力ポートに指定する転送条件は記憶していない。従って、転送装置６０ａのポートＰｏ１０から転送装置６０ｂのポートＰｏ２０に至る旧経路Ｒ１は、使用されていない空き経路となる。
【０１１９】
なお、旧経路Ｒ１の解放と並行して、適宜、監視カメラ１０から処理装置９０に向けたパケットの転送処理も行われているものとする。図２５の矢印Ａ１１は、図２４を参照しながら説明した処理により制御装置２０から出力ポートを指定されたパケットＰａ１１とＰａ１２を、転送装置６０ｂが指定されたポートＰｏ１から処理装置９０に転送する処理の様子を示す。また、矢印Ａ１２とＡ１３は、品質変更後のデータを含むパケットＰａ１３〜Ｐａ１５が新経路Ｒ２を介して転送装置６０ａから転送装置６０ｂに転送されていく様子を示す。
【０１２０】
図２６は、経路の解放の例を示す。旧経路Ｒ１の解放処理が終了したことにより、監視カメラ１０と処理装置９０の通信のために転送装置６０ａと転送装置６０ｂの間で使用されている経路は、新経路Ｒ２だけになる。このため、矢印Ａ１４に示すように、新経路Ｒ２を介して転送装置６０ｂに到達したパケットは、パケット転送部７２ｂにより、パケット転送テーブル８１ｂ−４を用いて、処理装置９０に転送される。また、矢印Ａ１５に示すように、今後、転送装置６０ｂで受信されるパケットについても、再度、データの品質が変更されるまでは、パケットＰａ１３、Ｐａ１４と同様に転送処理が行われる。
【０１２１】
図２７は、転送装置６０の処理の例を示すフローチャートである。転送装置６０は、パケットを受信するまで待機する（ステップＳ１１でＮｏ）。受信部６３は、パケットを受信すると振り分け部７１に出力する（ステップＳ１１でＹｅｓ）。振り分け部７１は、パケットを制御装置２０から受信したかを判定する（ステップＳ１２）。パケットを制御装置２０から受信していない場合、振り分け部７１は、パケットをパケット転送部７２に出力する（ステップＳ１２でＮｏ）。パケット転送部７２は、振り分け部７１から入力されたパケットをパケット転送テーブル８１に従って転送する（ステップＳ１３）。
【０１２２】
一方、パケットを制御装置２０から受信している場合、振り分け部７１は、パケット中の指示タイプを参照することにより、パケットの種類を特定する（ステップＳ１２でＹｅｓ、ステップＳ１４）。パケットが転送経路の変更に関する指示を含む指示パケットである場合、更新部７４は、指示パケットに応じてパケット転送テーブル８１を更新する（ステップＳ１５でＹｅｓ、ステップＳ１６）。一方、パケットが転送経路の変更に関する指示を含む指示パケットではない場合、処理対象のパケットは、制御装置２０において転送条件を指定する情報を含むパケットである（ステップＳ１５でＮｏ）。そこで特定部７３は、指定された転送条件から出力ポートを特定し、送信部６２を介して転送処理を行う（ステップＳ１７）。ステップＳ１３、Ｓ１６、Ｓ１７のいずれかの処理の後、ステップＳ１１以降の処理が繰り返される。
【０１２３】
図２８は、制御装置２０の処理の例を示すフローチャートである。なお、図２８中では、図を見やすくするために、処理装置９０を「宛先」、監視カメラ１０を「送信元」と記載している。なお、ステップＳ２７とＳ２８の順序を入れ替えるなどの修正が加えられても良い。
【０１２４】
制御装置２０は、処理装置９０から監視カメラ１０で生成されるデータの品質の変更が通知されるまで待機する（ステップＳ２１でＮｏ）。データの品質の変更が通知されると、要求部４１は、現在使用されている転送経路を特定する（ステップＳ２１でＹｅｓ、ステップＳ２２）。要求部４１は、転送要求パケットを用いて、現在の経路での送信元に接続された転送装置６０ａと、宛先に接続された転送装置６０ｂでの受信パケットの監視を開始する（ステップＳ２３）。転送装置６０から転送されたパケットを受信すると、選択部４３は、転送装置６０から転送されてきたパケットが変更後の品質のデータを含むパケットであるかを判定する（ステップＳ２４、Ｓ２５）。転送されてきたパケットが変更後の品質のデータを含まないパケットである場合、選択部４３は、監視カメラ１０に接続された転送装置６０ａから取得したパケットであるかを判定する（ステップＳ２５でＮｏ、ステップＳ２６）。処理対象のパケットを監視カメラ１０（送信元）に接続された転送装置６０ａから取得した場合、選択部４３は、最終パケットのシーケンス番号を更新する（ステップＳ２６でＹｅｓ、ステップＳ２７）。選択部４３は、処理対象のパケットを付加処理部４２に出力する。付加処理部４２は、入力されたパケットに、そのパケットを、旧経路を介して転送するための処理に用いる情報を付加し、情報を付加した後のパケットを監視カメラ１０に接続された転送装置６０ａに転送する（ステップＳ２８）。
【０１２５】
ステップＳ２６において、処理装置９０（宛先）に接続された転送装置６０ｂから処理対象のパケットを取得したと判定した場合、選択部４３は、処理対象のパケットを解放制御部４４に出力する（ステップＳ２６でＮｏ）。解放制御部４４は、処理対象のパケットが最終パケットであるかを判定する（ステップＳ２９）。処理対象のパケットが最終パケットではない場合、解放制御部４４は、処理対象のパケットを付加処理部４２に出力する（ステップＳ２９でＮｏ）。付加処理部４２は、入力されたパケットに、そのパケットを宛先に転送するために用いる情報を付加し、情報を付加した後のパケットを宛先に接続された転送装置６０ｂに転送する（ステップＳ３０）。一方、処理対象のパケットが最終パケットである場合、解放制御部４４は、旧経路を解放して処理を終了する（ステップＳ３１）。
【０１２６】
ステップＳ２５において、転送されてきたパケットが変更後の品質のデータを含むパケットである場合、選択部４３は、変更後の品質のデータを含むパケットの転送に使用するための新経路を選択する（ステップＳ３２）。選択部４３は、新経路の設定を指示するための指示パケットを、送信元に接続された転送装置６０ａと、宛先に接続された転送装置６０ｂに送信することにより、新経路の設定を転送装置６０ａと転送装置６０ｂに指示する（ステップＳ３３）。さらに、選択部４３は、付加処理部４２に処理対象のパケットを出力する。付加処理部４２は、入力されたパケットに、新経路を経由した転送を行うための情報を付加し、情報を付加した後のパケットを送信元に接続された転送装置６０ａに転送する（ステップＳ３４）。
【０１２７】
なお、ステップＳ２８、Ｓ３０、Ｓ３４のいずれかの処理が終わると、ステップＳ２４以降の処理が繰り返される。
【０１２８】
このように、実施形態にかかる方法では、経路Ｒ１を介して送受信される品質のパケットの転送が終了すると、経路Ｒ１が解放されるため、転送レートの変動に応じて、経路の切り替えが行われ、ネットワーク中のリソースが効率的に使用される。従って、実施形態にかかる方法によって通信処理を効率化できる。さらに、実施形態にかかる方法では、データの転送レートの切り替えのタイミングと、使用する経路の切り替えのタイミングが一致しているので、データの転送レートが経路で単位時間当たりに転送できるデータ量を上回ることによるパケットロスは発生しない。
【０１２９】
さらに、実施形態にかかる方法では、使用済みの経路がすぐに解放されるため、システム中のリソースを有効活用できる。また、新経路の確保は、データの品質の変更をトリガとしたオンデマンド方式で行われている。このため、実施形態にかかる方法を用いた場合、他の転送システムに比べて、少ないリソースを用いても、システムの運営が可能になる。このように、実施形態にかかる方法は、最小限のリソースを用いて、データを転送することができるので、通信コストの削減にも有用である。
【０１３０】
図２以降の説明では、データの送信元が監視カメラ１０、宛先が処理装置９０の場合を例として説明したが、データの送信元と宛先の装置は、異なる転送レートのデータを送受信する任意の装置の組合せとすることができる。例えば、宛先がユーザの端末であり、ユーザの端末からの要求に応じて、サーバがユーザに送信する映像データや音声データ等のデータの品質を変更するシステムでも、実施形態にかかる方法が適用できる。
【０１３１】
以上の説明ではデータの品質の変更によって転送レートが高くなる場合の処理について詳しく説明したが、データの品質の変更によって転送レートが低くなる場合も、同様の処理で経路の変更が行われるものとする。
【０１３２】
＜変形例＞
なお、実施形態は上記に限られるものではなく、様々に変形可能である。以下にその例をいくつか述べる。
【０１３３】
以上の説明では、新経路の選択は、監視カメラ１０に接続されている転送装置６０ａに品質変更後のデータを含むパケットが届いた後に行われる場合を例として説明したが、新経路の選択のタイミングは、実装に応じて変更されても良い。例えば、選択部４３は、通知パケットを制御装置２０が受信したときに、新経路を選択する処理を行っても良い。この場合、判定部３２は、通知パケットの受信を選択部４３に通知する。選択部４３は、通知パケットの受信が通知されると、新経路の選択のための処理を行う。新経路の選択のために行う処理は、前述のとおりである。
【０１３４】
使用済みの経路の解放の際に、制御装置２０は、解放する対象となっている旧経路の設定を、制御装置２０への転送を要求する前の利用状況管理テーブル５１に記録されていた状態に戻した後で、経路を解放するように、制御装置２０の処理が変更されても良い。この場合の処理を説明する。処理装置９０に接続されている転送装置６０ｂから最終パケットが転送されると、制御装置２０の解放制御部４４は、旧経路を解放することを決定する。そこで、解放制御部４４は、旧経路の終点のポートから入力されたパケットの転送先を、処理装置９０に接続されたポートに変更するための指示パケットを転送装置６０ｂに送信する。すなわち、図２５のパケット転送テーブル８１ｂ―３では、入力ポートがＰｏ２０の場合の出力ポートがポートＰｏ４８であるため、解放制御部４４は、転送装置６０ｂでの入力ポートがＰｏ２０の場合の出力ポートをポートＰｏ１に戻すための指示パケットを生成する。生成された指示パケットを取得した転送装置６０ｂでは、指示パケットに応じてパケット転送テーブル８１ｂが更新される。解放制御部４４は、パケット転送テーブル８１ｂの更新後に、制御装置２０ｂに対して、旧経路の終点であるポートＰｏ２０からポートＰｏ１に出力する設定を削除することを要求して、旧経路を解放する。
【０１３５】
さらに、以上の説明で参照したパケットのフォーマットやテーブルの情報要素は一例に過ぎない。従って、実装に応じて、パケットに含まれる情報要素やテーブルに含まれる情報要素は変更されうる。
【符号の説明】
【０１３６】
１  監視先
２  キャリアネットワーク
３  監視センター
５  通信装置
１０  監視カメラ
１１、２１、６１、９１  通信部
１２、３２  判定部
１３  データ生成部
１５、５０、８０、９２  記憶部
１６、９４  品質パラメータテーブル
２０  制御装置
２２、６２  送信部
２３、６３  受信部
３０、７０、９５  制御部
３１、７１  振り分け部
４０  経路変更処理部
４１  要求部
４２  付加処理部
４３  選択部
４４  解放制御部
５１  利用状況管理テーブル
５２  転送レートテーブル
５３  経路管理テーブル
５４  最終パケット番号テーブル
５５  空き経路テーブル
６０  転送装置
７２  パケット転送部
７３  特定部
７４  更新部
８１  パケット転送テーブル
９０  処理装置
９３  監視状態テーブル
９６  モード切替部
９７  監視状態管理部
９８  パケット処理部
１０１  プロセッサ
１０２  メモリ
１０３  ネットワーク接続装置
１０４  外部記憶装置
１０５  出力装置
１０６  入力装置
１０７  バス
１０８  撮像装置
１０９  マイク
１１０  パケット転送装置
１２０  表示画面
１２１  監視画面
１２２  正常ボタン
１２３  異常ボタン
【図１】
2015173332.tif 000003
【図２】
2015173332.tif 000004
【図３】
2015173332.tif 000005
【図４】
2015173332.tif 000006
【図５】
2015173332.tif 000007
【図６】
2015173332.tif 000008
【図７】
2015173332.tif 000009
【図８】
2015173332.tif 000010
【図９】
2015173332.tif 000011
【図１０】
2015173332.tif 000012
【図１１】
2015173332.tif 000013
【図１２】
2015173332.tif 000014
【図１３】
2015173332.tif 000015
【図１４】
2015173332.tif 000016
【図１５】
2015173332.tif 000017
【図１６】
2015173332.tif 000018
【図１７】
2015173332.tif 000019
【図１８】
2015173332.tif 000020
【図１９】
2015173332.tif 000021
【図２０】
2015173332.tif 000022
【図２１】
2015173332.tif 000023
【図２２】
2015173332.tif 000024
【図２３】
2015173332.tif 000025
【図２４】
2015173332.tif 000026
【図２５】
2015173332.tif 000027
【図２６】
2015173332.tif 000028
【図２７】
2015173332.tif 000029
【図２８】
2015173332.tif 000030