(57)【要約】  第１の制御装置（２００）は、通信機器（１１０）に対する設定指示を受け付けて、第１の設定命令を通信機器に送信し、第１の管理情報を第１の設定に対応する情報に更新する。イベントが検知された場合、第２の制御装置（３００）は、第２の設定命令を通信機器に送信し、第２の設定通知を第１の制御装置に送信する。第１の制御装置が第２の設定通知を受信した場合、第１の制御装置は、第１の管理情報を第２の設定に対応する情報に更新する。
2017126063.tif 000002
【特許請求の範囲】
【請求項１】
機器の設定を管理するための第１の管理情報を記憶する第１の記憶部と、
前記機器に対する第１の設定を指示する設定指示を受け付ける第１の受付部と、
前記機器の設定を前記第１の設定にするための第１の設定命令を生成する第１の命令部と、
前記第１の設定命令を送信する第１の送信部と、
第２の制御装置が前記機器の設定を第２の設定にした場合に前記第２の制御装置から送信される通知であって前記第２の設定を知らせるための通知である第２の設定通知を受信する第１の受信部と、
前記第１の設定命令が送信された場合に前記第１の管理情報を前記第１の設定に対応する情報に更新し、前記第２の設定通知が受信された場合に前記第１の管理情報を前記第２の設定に対応する情報に更新する第１の更新部と
を備える制御装置。
【請求項２】
前記第１の設定命令は、前記第２の制御装置によって受信されて、前記第２の制御装置から前記機器に送信され、
前記第１の受信部は、前記第２の制御装置から送信される通知であって、前記第１の設定を知らせるための通知である第１の設定通知を受信し、
前記第１の更新部は、前記第１の設定通知が受信された場合に前記第１の管理情報を前記第１の設定に対応する情報に更新する
請求項１に記載の制御装置。
【請求項３】
前記第１の送信部は、前記第１の管理情報が更新された場合に前記第２の制御装置に完了通知を送信する
請求項２に記載の制御装置。
【請求項４】
前記第１の設定の可否を前記第１の管理情報に基づいて判定する第１の判定部を備え、
前記第１の送信部は、前記第１の設定が可能であると判定された場合に前記第１の設定命令を送信する
請求項１に記載の制御装置。
【請求項５】
前記第１の管理情報は、前記機器が有する設定についての優先度を含み、
前記第１の判定部は、前記設定指示に対応する優先度と前記第１の管理情報に含まれる前記優先度とのいずれの優先度が高いか判定し、
前記第１の受付部は、前記第１の設定が不可であると判定されて、且つ、前記設定指示に対応する優先度の方が高いと判定された場合に、前記第１の設定の要否を示す判断結果を受け付け、
前記第１の送信部は、前記第１の設定が必要であることを示す判断結果が受け付けられた場合、前記第１の設定命令を送信する
請求項４に記載の制御装置。
【請求項６】
機器に対する第１の設定を指示する設定指示を受け付ける第１の受付処理と、
前記機器の設定を前記第１の設定にするための第１の設定命令を生成する第１の命令処理と、
前記第１の設定命令を送信する第１の送信処理と、
第２の制御装置が前記機器の設定を第２の設定にした場合に前記第２の制御装置から送信される通知であって前記第２の設定を知らせるための通知である第２の設定通知を受信する第１の受信処理と、
前記第１の設定命令が送信された場合に、前記機器の設定を管理するための第１の管理情報を前記第１の設定に対応する情報に更新し、前記第２の設定通知が受信された場合に前記第１の管理情報を前記第２の設定に対応する情報に更新する第１の更新処理と
をコンピュータに実行させるための制御プログラム。
【請求項７】
機器を含んだネットワークシステムで発生したイベントに応じて、前記機器の設定を第２の設定にするための第２の設定命令を生成する第２の命令部と、
前記第２の設定命令が生成される場合に前記第２の設定を知らせるための第２の設定通知を生成する第２の通知部と、
前記機器への前記第２の設定命令の送信と第１の制御装置への前記第２の設定通知の送信とを行う第２の送信部と
を備える制御装置。
【請求項８】
前記機器の設定を管理するための第２の管理情報を記憶する第２の記憶部と、
前記第１の制御装置から送信される命令であって前記機器の設定を第１の設定にするための命令である第１の設定命令を受信する第２の受信部と、
前記第１の設定命令が受信された場合に前記第１の設定の可否を前記第２の管理情報に基づいて判定する第２の判定部とを備え、
前記第２の通知部は、前記第１の設定が可能であると判定された場合に前記第１の設定を知らせるための第１の設定通知を生成し、
前記第２の送信部は、前記第１の設定が可能であると判定された場合、前記機器への前記第１の設定命令の送信と、前記第１の制御装置への前記第１の設定通知の送信とを行う
請求項７に記載の制御装置。
【請求項９】
前記ネットワークシステムは中継装置を含み、
前記第２の管理情報は、更新中または完了を示す状態フラグを含み、
前記制御装置は、
前記状態フラグを管理する第２の管理部と、
前記第１の制御装置から送信された前記第１の設定命令が前記機器と前記制御装置とに転送されるための第１の中継設定と、前記第１の制御装置から送信された前記第１の設定命令が前記制御装置に転送されるための第２の中継設定とのいずれかの設定を、前記中継装置に対して行う第２の設定部とを備え、
前記第２の受信部は、前記第１の設定通知が前記第１の制御装置に送信された後に前記第１の制御装置から送信される完了通知を受信し、
前記第２の管理部は、前記第２の設定通知が前記第１の制御装置に送信される場合に前記状態フラグを更新中に変更し、前記完了通知が受信された場合に前記状態フラグを完了に変更し、
前記第２の設定部は、前記状態フラグが完了に変更された場合に前記第１の中継設定を前記中継装置に対して行い、前記状態フラグが更新中に変更された場合に前記第２の中継設定を前記中継装置に対して行う
請求項８に記載の制御装置。
【請求項１０】
機器を含んだネットワークシステムで発生したイベントに応じて、前記機器の設定を第２の設定にするための第２の設定命令を生成する第２の命令処理と、
前記第２の設定命令が生成される場合に前記第２の設定を知らせるための第２の設定通知を生成する第２の通知処理と、
前記機器への前記第２の設定命令の送信と第１の制御装置への前記第２の設定通知の送信とを行う第２の送信処理と
をコンピュータに実行させるための制御プログラム。
【請求項１１】
第１の制御装置と第２の制御装置とを備え、
前記第１の制御装置は、
機器の設定を管理するための第１の管理情報を記憶する第１の記憶部と、
前記機器に対する第１の設定を指示する設定指示を受け付ける第１の受付部と、
前記機器の設定を前記第１の設定にするための第１の設定命令を生成する第１の命令部と、
前記第１の設定命令を送信する第１の送信部と、
前記第２の制御装置が前記機器の設定を第２の設定にした場合に前記第２の制御装置から送信される通知であって前記第２の設定を知らせるための通知である第２の設定通知を受信する第１の受信部と、
前記第１の設定命令が送信された場合に前記第１の管理情報を前記第１の設定に対応する情報に更新し、前記第２の設定通知が受信された場合に前記第１の管理情報を前記第２の設定に対応する情報に更新する第１の更新部とを備え、
前記第２の制御装置は、
前記機器を含んだネットワークシステムで発生したイベントに応じて、前記機器の設定を前記第２の設定にするための第２の設定命令を生成する第２の命令部と、
前記第２の設定命令が生成される場合に前記第２の設定通知を生成する第２の通知部と、
前記機器への前記第２の設定命令の送信と前記第１の制御装置への前記第２の設定通知の送信とを行う第２の送信部とを備える
機器制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器を制御する技術に関するものである。
【背景技術】
【０００２】
近年、ネットワークを制御する方法として、監視システムから多拠点のネットワークを集中的に制御する方法がある。代表的な方法として、ＳＤＮ（Ｓｏｆｔｗａｒｅ  Ｄｅｆｉｎｅｄ  Ｎｅｔｗｏｒｋｉｎｇ）が挙げられる。
そして、ネットワーク制御のプログラマビリティの向上および制御の迅速性の向上が期待されている。【０００３】
非特許文献１には、通信機器を流れるトラヒックを、ＳＤＮコントローラから、ＯｐｅｎＦｌｏｗを用いて制御する方法が開示されている。ＳＤＮコントローラはネットワーク制御装置に相当するものであり、ＯｐｅｎＦｌｏｗは通信機器を制御するプロトコルである。
ネットワークが集中制御されることにより、全体のトラヒックが制御され、システム全体でのポリシー設定が可能となる。【０００４】
ネットワークの集中制御を応用したシステムとして、拠点内で発生したイベントに応じてネットワークを制御するシステムがある。
非特許文献２には、ネットワーク集中制御技術と攻撃検知システムを用いて、広域網から拠点内のサーバへの攻撃のトラヒックを隔離する技術が開示されている。【０００５】
ネットワークが集中制御されるシステムでは、ネットワーク制御装置と拠点との間に広域網が介在する。つまり、ネットワーク制御装置と拠点との間に多くの中継装置が介在する。そのため、ネットワーク制御装置から拠点内の通信機器に対して設定を行うには、比較的長い時間を要してしまう。また、通信機器に対して設定を命令するためのパケットが通信経路の途中で損失してしまい、通信機器に対する設定が行えない場合がある。
【先行技術文献】
【非特許文献】
【０００６】
【非特許文献１】Ｓｏｆｔｗａｒｅ−Ｄｅｆｉｎｅｄ  Ｎｅｔｗｏｒｋｉｎｇ：  Ｔｈｅ  Ｎｅｗ  Ｎｏｒｍ  ｆｏｒ  Ｎｅｔｗｏｒｋｓ  ＯＮＦ  Ｗｈｉｔｅ  Ｐａｐｅｒ，  Ａｐｒｉｌ  １３，  ２０１２
【非特許文献２】Ｎｅｎ−Ｆｕ  Ｈｕａｎｇ  ｅｔ  ａｌ，  “Ａｎ  ＯｐｅｎＦｌｏｗ−ｂａｓｅｄ  ｃｏｌｌａｂｏｒａｔｉｖｅ  ｉｎｔｒｕｓｉｏｎ  ｐｒｅｖｅｎｔｉｏｎ  ｓｙｓｔｅｍ  ｆｏｒ  ｃｌｏｕｄ  ｎｅｔｗｏｒｋｉｎｇ”，  ２０１５  ＩＥＥＥ  Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｃｏｎｆｅｒｅｎｃｅ  ｏｎ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｏｆｔｗａｒｅ  ａｎｄ  Ｎｅｔｗｏｒｋｓ  （ＩＣＣＳＮ）
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、第１の制御装置と第２の制御装置とのそれぞれから機器を制御することが可能になるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
本発明の第１の制御装置は、
機器の設定を管理するための第１の管理情報を記憶する第１の記憶部と、
前記機器に対する第１の設定を指示する設定指示を受け付ける第１の受付部と、
前記機器の設定を前記第１の設定にするための第１の設定命令を生成する第１の命令部と、
前記第１の設定命令を送信する第１の送信部と、
第２の制御装置が前記機器の設定を第２の設定にした場合に前記第２の制御装置から送信される通知であって前記第２の設定を知らせるための通知である第２の設定通知を受信する第１の受信部と、
前記第１の設定命令が送信された場合に前記第１の管理情報を前記第１の設定に対応する情報に更新し、前記第２の設定通知が受信された場合に前記第１の管理情報を前記第２の設定に対応する情報に更新する第１の更新部とを備える。
【発明の効果】
【０００９】
本発明によれば、第１の制御装置と第２の制御装置とのそれぞれから機器を制御することが可能になる。
【図面の簡単な説明】
【００１０】
【図１】実施の形態１における機器制御システム１００の構成図。
【図２】実施の形態１における第１の制御装置２００の構成図。
【図３】実施の形態１における第２の制御装置３００の構成図。
【図４】実施の形態１における機器制御方法（第１の制御）のフローチャート。
【図５】実施の形態１における機器制御方法（第２の制御）のフローチャート。
【図６】実施の形態１における通知更新処理（Ｓ１２０）のフローチャート。
【図７】実施の形態１における機器制御システム１００の動作の具体例を示す図。
【図８】実施の形態２における第２の制御装置３００の構成図。
【図９】実施の形態２における機器制御方法（第１の制御）のフローチャート。
【図１０】実施の形態２における設定更新処理（Ｓ１４０）のフローチャート。
【図１１】実施の形態２における機器制御システム１００の動作の具体例を示す図。
【図１２】実施の形態３における第１の制御装置２００の構成図。
【図１３】実施の形態３における優先度情報（２９３、３９３）の構成図。
【図１４】実施の形態３における第２の制御装置３００の構成図。
【図１５】実施の形態３における機器制御方法（第１の制御）のフローチャート。
【図１６】実施の形態３における機器制御方法（第１の制御）のフローチャート。
【図１７】実施の形態３における設定更新処理（Ｓ１７０）のフローチャート。
【図１８】実施の形態４における第１の制御装置２００の構成図。
【図１９】実施の形態４における第２の制御装置３００の構成図。
【図２０】実施の形態４における第２の設定処理のフローチャート。
【図２１】実施の形態４における設定更新処理（Ｓ１７０）のフローチャート。
【図２２】実施の形態４における機器制御方法（第２の制御）のフローチャート。
【図２３】実施の形態４における通知更新処理（Ｓ１２０）のフローチャート。
【図２４】実施の形態４における状態変更処理（完了）のフローチャート。
【図２５】実施の形態における第１の制御装置２００のハードウェア構成図。
【図２６】実施の形態における第２の制御装置３００のハードウェア構成図。
【発明を実施するための形態】
【００１１】
実施の形態１．
機器を制御する機器制御システム１００について、図１から図７に基づいて説明する。
【００１２】
＊＊＊構成の説明＊＊＊
図１に基づいて、機器制御システム１００の構成について説明する。
機器制御システム１００は、機器を制御するシステムである。具体的には、機器制御システム１００は、各拠点の通信機器１１０を集中制御するシステムである。そのようなシステムはネットワーク制御システムと呼ばれる。
【００１３】
機器制御システム１００は、複数の拠点を有する。
第１の拠点１０１は、第１の制御装置２００を備える。具体的には、第１の制御装置２００は、他の拠点の通信機器１１０を集中制御する装置である。そのような装置はネットワーク制御装置と呼ばれる。
第１の制御装置２００は、第１のネットワーク１０４を介して、他の拠点と繋がっている。具体的には、第１のネットワーク１０４は、インターネットのような広域網である。
【００１４】
第２の拠点１０２には、ネットワークシステム１０５が構築されている。
ネットワークシステム１０５は、第２の制御装置３００とイベント検知装置１２０と通信機器１１０と端末装置１０７を備える。
これらは、第２のネットワーク１０６に接続されている。
具体的には、第２のネットワーク１０６は構内網である。構内網はＬＡＮ（Ｌｏｃａｌ
Ａｒｅａ  Ｎｅｔｗｏｒｋ）とも呼ばれる。
【００１５】
第２の制御装置３００は、拠点内の通信機器１１０を制御する装置である。そのような装置はサブネットワーク制御システムと呼ばれる。
イベント検知装置１２０は、ネットワークシステム１０５で発生したイベントを検知する装置である。具体的なイベントは、端末装置１０７のウイルス感染などである。ウイルスはコンピュータウイルスを意味する。
通信機器１１０は、ルータのような中継装置である。
端末装置１０７は、パーソナルコンピュータのような計算機である。
【００１６】
第３の拠点１０３の構成は、第２の拠点１０２と同様である。
但し、機器制御システム１００は、第３の拠点１０３を有さなくてもよい。また、機器制御システム１００は、第３の拠点１０３に加えて、他の拠点を有してもよい。他の拠点の構成は、第２の拠点１０２と同様である。
【００１７】
図２に基づいて、第１の制御装置２００の構成について説明する。
第１の制御装置２００は、プロセッサ９０１とメモリ９０２と補助記憶装置９０３と通信装置９０４と入力装置９０７とディスプレイ９０８といったハードウェアを備えるコンピュータである。プロセッサ９０１は、信号線を介して他のハードウェアと接続されている。
【００１８】
プロセッサ９０１は、プロセッシングを行うＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）であり、他のハードウェアを制御する。具体的には、プロセッサ９０１は、ＣＰＵ、ＤＳＰまたはＧＰＵである。ＣＰＵはＣｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔの略称であり、ＤＳＰはＤｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒの略称であり、ＧＰＵはＧｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔの略称である。
メモリ９０２は揮発性の記憶装置である。メモリ９０２は、主記憶装置またはメインメモリとも呼ばれる。具体的には、メモリ９０２はＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）である。
補助記憶装置９０３は不揮発性の記憶装置である。具体的には、補助記憶装置９０３は、ＲＯＭ、ＨＤＤまたはフラッシュメモリである。ＲＯＭはＲｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙの略称であり、ＨＤＤはＨａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅの略称である。
通信装置９０４は、通信を行う装置であり、レシーバ９０５とトランスミッタ９０６とを備える。具体的には、通信装置９０４は通信チップまたはＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）である。
入力装置９０７は、入力を受け付ける装置である。具体的には、入力装置９０７は、キーボード、マウス、テンキーまたはタッチパネルである。
ディスプレイ９０８は、データを表示する表示装置である。具体的には、ディスプレイ９０８は液晶ディスプレイである。
【００１９】
第１の制御装置２００は、第１の算出部２１０と第１の判定部２２０と第１の命令部２３０と第１の更新部２４０といった「部」を機能構成の要素として備える。「部」の機能はソフトウェアで実現される。「部」の機能については後述する。
【００２０】
補助記憶装置９０３には、「部」の機能を実現するプログラムが記憶されている。「部」の機能を実現するプログラムは、メモリ９０２にロードされて、プロセッサ９０１によって実行される。
さらに、補助記憶装置９０３にはＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）が記憶されている。ＯＳの少なくとも一部は、メモリ９０２にロードされて、プロセッサ９０１によって実行される。
つまり、プロセッサ９０１は、ＯＳを実行しながら、「部」の機能を実現するプログラムを実行する。
「部」の機能を実現するプログラムを実行して得られるデータは、メモリ９０２、補助記憶装置９０３、プロセッサ９０１内のレジスタまたはプロセッサ９０１内のキャッシュメモリといった記憶装置に記憶される。これらの記憶装置は、データを記憶する第１の記憶部２９０として機能する。
なお、第１の制御装置２００が複数のプロセッサ９０１を備えて、複数のプロセッサ９０１が「部」の機能を実現するプログラムを連携して実行してもよい。
【００２１】
メモリ９０２には、第１の制御装置２００で使用、生成、入出力または送受信されるデータが記憶される。
具体的には、メモリ９０２には、第１の管理情報２９１および第１のトポロジ情報２９２等が記憶される。メモリ９０２に記憶されるデータの内容については後述する。
【００２２】
通信装置９０４はデータを通信する通信部として機能し、レシーバ９０５はデータを受信する第１の受信部２８１として機能し、トランスミッタ９０６はデータを送信する第１の送信部２８２として機能する。
入力装置９０７は入力を受け付ける第１の受付部２８３として機能する。
ディスプレイ９０８はデータを表示する第１の表示部２８４として機能する。
【００２３】
プロセッサ９０１とメモリ９０２と補助記憶装置９０３とをまとめたハードウェアを「プロセッシングサーキットリ」という。
「部」は「処理」または「工程」に読み替えてもよい。「部」の機能はファームウェアで実現してもよい。
「部」の機能を実現するプログラムは、磁気ディスク、光ディスクまたはフラッシュメモリ等の不揮発性の記憶媒体に記憶することができる。
【００２４】
図３に基づいて、第２の制御装置３００の構成について説明する。
第２の制御装置３００は、プロセッサ９０１とメモリ９０２と補助記憶装置９０３と通信装置９０４といったハードウェアを備えるコンピュータである。プロセッサ９０１は、信号線を介して他のハードウェアと接続されている。
【００２５】
第２の制御装置３００は、第２の算出部３１０と第２の命令部３２０と第２の更新部３３０と第２の通知部３４０といった「部」を機能構成の要素として備える。「部」の機能はソフトウェアで実現される。「部」の機能については後述する。
【００２６】
なお、第２の制御装置３００が複数のプロセッサ９０１を備えて、複数のプロセッサ９０１が「部」の機能を実現するプログラムを連携して実行してもよい。
【００２７】
メモリ９０２には、第２の制御装置３００で使用、生成、入出力または送受信されるデータが記憶される。
具体的には、メモリ９０２には、第２の管理情報３９１および第２のトポロジ情報３９２等が記憶される。メモリ９０２に記憶されるデータの内容については後述する。
【００２８】
通信装置９０４はデータを通信する通信部として機能し、レシーバ９０５はデータを受信する第２の受信部３８１として機能し、トランスミッタ９０６はデータを送信する第２の送信部３８２として機能する。
メモリ９０２、補助記憶装置９０３、プロセッサ９０１内のレジスタまたはプロセッサ９０１内のキャッシュメモリといった記憶装置は、データを記憶する第２の記憶部３９０として機能する。
【００２９】
＊＊＊動作の説明＊＊＊
第１の制御装置２００および第２の制御装置３００の動作は機器制御方法に相当する。また、機器制御方法の手順は機器制御プログラムの手順に相当する。
【００３０】
図４に基づいて、機器制御方法（第１の制御）について説明する。
機器制御方法（第１の制御）は、管理者が入力装置９０７を操作して、第１の制御装置２００に設定指示が入力されると、実行される。
設定指示は、特定の通信機器１１０に対する設定の指示である。設定指示による設定の内容を第１の設定という。
機器制御方法（第１の制御）の説明において、特定の通信機器１１０を単に通信機器１１０という。
【００３１】
ステップＳ１０１は第１の受付処理である。
ステップＳ１０１において、第１の受付部２８３は、設定指示を受け付ける。
【００３２】
ステップＳ１０２は第１の算出処理である。
ステップＳ１０２において、第１の算出部２１０は、設定指示に基づいて、通信経路を算出する。
通信経路は、算出アルゴリズムに従って算出される。算出アルゴリズムは、管理者によって作成されて、第１の記憶部２９０に予め記憶される。
【００３３】
具体的には、第１の算出部２１０は、第１のトポロジ情報２９２を用いて、設定指示に対応する通信経路を算出する。
第１のトポロジ情報２９２は、第２のネットワーク１０６のトポロジを管理するための情報である。
設定指示が、端末装置１０７から第１のネットワーク１０４への通信を可能にするための指示である場合、第１の算出部２１０は、端末装置１０７から第１のネットワーク１０４に接続する中継装置までの最短経路を算出する。
【００３４】
ステップＳ１０３は第１の判定処理である。
ステップＳ１０３において、第１の判定部２２０は、第１の設定の可否を第１の管理情報２９１に基づいて判定する。
第１の管理情報２９１は、通信機器１１０の設定を管理するための情報である。具体的には、第１の管理情報２９１は、通信機器１１０の設定を変更するために通信機器１１０に対して送信された設定命令である。
【００３５】
第１の判定部２２０による判定は以下の通りである。
第１の判定部２２０は、算出された通信経路が第１の管理情報２９１に対して矛盾するか判定する。矛盾とは、互いの内容が相反することを意味する。
第１の管理情報２９１の内容が端末装置１０７から第１のネットワーク１０４への通信を不可にするための設定であり、通信経路の内容が端末装置１０７から第１のネットワーク１０４への通信を可能にする経路である場合、通信経路は第１の管理情報２９１に対して矛盾する。
矛盾の有無は、判定アルゴリズムに従って判定される。判定アルゴリズムは、管理者によって作成されて、第１の記憶部２９０に予め記憶される。
矛盾がない場合、第１の判定部２２０は、第１の設定が可能であると判定する。矛盾がある場合、第１の判定部２２０は、第１の設定が不可であると判定する。
【００３６】
第１の設定が可能であると判定された場合、処理はステップＳ１０４に進む。
第１の設定が不可であると判定された場合、通信機器１１０の設定が第１の設定に変更されずに、機器制御方法（第１の制御）の処理が終了する。
【００３７】
ステップＳ１０４は第１の命令処理である。
ステップＳ１０４において、第１の命令部２３０は、通信機器１１０の設定を第１の設定にするための第１の設定命令を生成する。
具体的には、第１の命令部２３０は、算出された通信経路を第１の設定命令に変換する。算出された通信経路から第１の設定命令への変換は、変換アルゴリズムに従って行われる。変換アルゴリズムは、管理者によって作成されて、第１の記憶部２９０に予め記憶される。
通信経路の内容が、通信機器１１０において端末装置１０７のデータが第１ポートから第２ポートに転送される、という内容である場合、第１の命令部２３０は、通信経路を、通信機器１１０のポートに対するコマンドに変換する。
【００３８】
ステップＳ１０５は第１の送信処理である。
ステップＳ１０５において、第１の送信部２８２は、第１の設定命令を送信する。
具体的には、第１の送信部２８２は、第１の設定命令を含んだパケットを、通信機器１１０に送信する。このパケットは、第１のネットワーク１０４と第２のネットワーク１０６とを介して、通信機器１１０に到達する。
通信機器１１０が第１の設定命令を受信した場合、通信機器１１０は自己の設定を第１の設定に更新する。
【００３９】
ステップＳ１０６は第１の更新処理である。
ステップＳ１０６において、第１の更新部２４０は、第１の管理情報２９１を第１の設定に対応する情報に更新する。
具体的には、第１の更新部２４０は、第１の管理情報２９１を第１の設定命令に更新する。
【００４０】
ステップＳ１０１からステップＳ１０６までの処理によって、通信機器１１０の設定が第１の設定に変更され、第１の管理情報２９１が第１の設定に対応する情報に更新される。
【００４１】
図５に基づいて、機器制御方法（第２の制御）について説明する。
機器制御方法（第２の制御）は、イベント検知装置１２０がネットワークシステム１０５で発生したイベントを検知し、イベント検知装置１２０から第２の制御装置３００にイベント通知が送信されると、実行される。イベント通知は、検知されたイベントを知らせるための通知である。
具体的なイベントはウイルスの検知である。特定のパターンを有するデータが第２のネットワーク１０６に流れている場合、イベント検知装置１２０によってウイルスが検知される。
【００４２】
ステップＳ１１１は第２の受信処理である。
ステップＳ１１１において、第２の受信部３８１は、イベント通知を受信する。具体的には、第２の受信部３８１は、イベント通知を含んだパケットを受信する。
【００４３】
ステップＳ１１２は第２の算出処理である。
ステップＳ１１２において、第２の算出部３１０は、イベント通知によって通知されたイベントに基づいて、通信経路を算出する。
通信経路は、算出アルゴリズムに従って算出される。算出アルゴリズムは、管理者によって作成されて、第２の記憶部３９０に予め記憶される。
【００４４】
具体的には、第２の算出部３１０は、第２のトポロジ情報３９２を用いて、イベントに対応する通信経路を算出する。
第２のトポロジ情報３９２は、第２のネットワーク１０６のトポロジを管理するための情報である。
イベントが端末装置１０７のウイルス感染である場合、第２の算出部３１０は、端末装置１０７から第１のネットワーク１０４への通信が遮断される通信経路を算出する。
【００４５】
ステップＳ１１３は第２の命令処理である。
ステップＳ１１３において、第２の命令部３２０は、ネットワークシステム１０５で発生したイベントに応じて、第２の設定命令を生成する。第２の設定命令は、特定の通信機器１１０の設定を第２の設定にするための命令である。機器制御方法（第２の制御）の説明において、特定の通信機器１１０を単に通信機器１１０という。
具体的には、第２の命令部３２０は、算出された通信経路を第２の設定命令に変換する。変換方法はステップＳ１０４と同じである。つまり、第２の命令部３２０は、第２の記憶部３９０に予め記憶される変換アルゴリズムに従って、変換を行う。
【００４６】
ステップＳ１１４は第２の送信処理である。
ステップＳ１１４において、第２の送信部３８２は、第２の設定命令を送信する。
具体的には、第２の送信部３８２は、第２の設定命令を含んだパケットを、通信機器１１０に送信する。このパケットは、第２のネットワーク１０６を介して、通信機器１１０に到達する。
通信機器１１０が第２の設定命令を受信した場合、通信機器１１０は、自己の設定を第２の設定に更新する。
【００４７】
ステップＳ１１５は第２の更新処理である。
ステップＳ１１５において、第２の更新部３３０は、第２の管理情報３９１を第２の設定に対応する情報に更新する。第２の管理情報３９１は、通信機器１１０の設定を管理するための情報である。
具体的には、第２の更新部３３０は、第２の管理情報３９１を第２の設定命令に更新する。
【００４８】
ステップＳ１１６は第２の通知処理である。
ステップＳ１１６において、第２の通知部３４０は、第２の設定通知を生成する。第２の設定通知は、第２の設定を知らせるための通知である。
具体的には、第２の設定通知は、第２の設定命令を含んだ情報である。
【００４９】
ステップＳ１１７は第２の送信処理である。
ステップＳ１１７において、第２の送信部３８２は、第２の設定通知を第１の制御装置２００に送信する。
具体的には、第２の送信部３８２は、第２の設定通知を含んだパケットを第１の制御装置２００に送信する。このパケットは、第２のネットワーク１０６と第１のネットワーク１０４とを介して、第１の制御装置２００に到達する。
【００５０】
ステップＳ１２０は通知更新処理である。
ステップＳ１２０において、第１の制御装置２００の第１の管理情報２９１が、第２の設定に対応する情報に更新される。
【００５１】
図６に基づいて、通知更新処理（Ｓ１２０）について説明する。
ステップＳ１２１は第１の受信処理である。
ステップＳ１２１において、第１の受信部２８１は、第２の設定通知を受信する。
具体的には、第１の受信部２８１は、第２の設定通知を含んだパケットを受信する。
【００５２】
ステップＳ１２２は第１の更新処理である。
ステップＳ１２２において、第１の更新部２４０は、第１の管理情報２９１を第２の設定に対応する情報に更新する。
具体的には、第１の更新部２４０は、第１の管理情報２９１を第２の設定命令に更新する。
【００５３】
ステップＳ１１１からステップＳ１２２までの処理によって、通信機器１１０の設定が第２の設定に変更され、第１の管理情報２９１および第２の管理情報３９１が第２の設定命令に対応する情報に更新される。
【００５４】
図７に基づいて、実施の形態１における機器制御システム１００の動作の具体例について説明する。
（１）端末装置１０７がウイルスに感染する。
（２）イベント検知装置１２０が、端末装置１０７の通信状態などを監視して、端末装置１０７のウイルス感染を検知する。
（３）イベント検知装置１２０が、端末装置１０７のウイルス感染を第２の制御装置３００に通知する。
（４）第２の制御装置３００が、ウイルスに感染した端末装置１０７を第２のネットワーク１０６から隔離するための設定を、通信機器１１０に対して行う。
（５）第２の制御装置３００が、通信機器１１０に対する設定の内容を第１の制御装置２００に通知する。
【００５５】
＊＊＊実施の形態１の効果＊＊＊
第２の拠点１０２に第２の制御装置３００が配備され、イベント検知装置１２０から第２の制御装置３００にイベントが通知される。そして、第２の制御装置３００がイベントに対応する設定を第２のネットワーク１０６の通信機器１１０に対して行う。これにより、第２のネットワーク１０６の通信機器１１０を迅速に制御することができる。つまり、第２のネットワーク１０６を迅速に制御することができる。
さらに、第２の拠点１０２の中で通信機器１１０に対する制御が行われるため、第１の制御装置２００が通信機器１１０と通信できない状況においても、通信機器１１０を制御することができる。つまり、第２のネットワーク１０６を制御することができる。
コンピュータウイルスが検知された場合、確実かつ迅速に第２のネットワーク１０６が制御されることによって、コンピュータウイルスに感染した端末装置１０７のトラヒックが第２のネットワーク１０６から隔離される。したがって、セキュリティを向上させることができる。
【００５６】
＊＊＊他の構成＊＊＊
管理情報（２９１、３９１）は、管理者によって設定される。
但し、管理情報は、通信機器１１０から収集されてもよい。
【００５７】
トポロジ情報（２９２、３９２）は、管理者によって設定される。
但し、トポロジ情報は、通信機器１１０から収集されてもよい。この場合、通信機器１１０は隣接する通信機器１１０を検知する。そして、制御装置（２００、３００）は、検知された通信機器１１０を特定する情報を通信機器１１０から収集し、収集した情報トポロジ情報として記憶する。
【００５８】
設定指示は、端末装置１０７から第１の制御装置２００に送信されてもよい。この場合、第１の受信部２８１が第１の受付部２８３として機能する。
【００５９】
実施の形態２．
第１の設定が第２の制御装置３００を介して通信機器１１０に対して行われる形態について、図８から図１１に基づいて説明する。但し、実施の形態１と重複する説明は省略または簡略する。
【００６０】
＊＊＊構成の説明＊＊＊
機器制御システム１００および第１の制御装置２００の構成は、実施の形態１と同じである。
【００６１】
図８に基づいて、第２の制御装置３００の構成について説明する。
第２の制御装置３００は、実施の形態１で説明した要素に加えて、第２の判定部３５０を機能構成の要素として備える。
第２の判定部３５０の機能については後述する。
【００６２】
＊＊＊動作の説明＊＊＊
図９に基づいて、機器制御方法（第１の制御）について説明する。
ステップＳ１３１からステップＳ１３４までの処理は、実施の形態１で説明したステップＳ１０１からステップＳ１０４までの処理と同じである。
【００６３】
ステップＳ１３５は第１の送信処理である。
ステップＳ１３５において、第１の送信部２８２は、第１の設定命令を送信する。
具体的には、第１の送信部２８２は、第１の設定命令を含んだパケットを、第２の制御装置３００に送信する。このパケットは、第１のネットワーク１０４と第２のネットワーク１０６とを介して、第２の制御装置３００に到達する。
【００６４】
ステップＳ１４０は設定更新処理である。
ステップＳ１４０において、第１の設定通知またはエラー通知が第２の制御装置３００から第１の制御装置２００に送信される。
第１の設定通知は、第１の設定を知らせるための通知である。
エラー通知は、エラーを知らせるための通知である。
設定更新処理（Ｓ１４０）の詳細については後述する。
【００６５】
ステップＳ１３６は第１の受信処理である。
ステップＳ１３６において、第１の受信部２８１は、第１の設定通知またはエラー通知を受信する。
具体的には、第１の受信部２８１は、第１の設定通知を含んだパケットまたはエラー通知を含んだパケットを受信する。
【００６６】
ステップＳ１３７およびステップＳ１３８は第１の更新処理である。
ステップＳ１３７において、第１の更新部２４０は、受信された通知が第１の設定通知とエラー通知とのいずれであるか判定する。
受信された通知が第１の設定通知である場合、処理はステップＳ１３８に進む。
受信された通知がエラー通知である場合、通信機器１１０の設定が第１の設定に変更されずに、機器制御方法（第１の制御）の処理が終了する。
【００６７】
ステップＳ１３８は、実施の形態１で説明したステップＳ１０６と同じである。
【００６８】
図１０に基づいて、設定更新処理（Ｓ１４０）について説明する。
ステップＳ１４１は第２の受信処理である。
ステップＳ１４１において、第２の受信部３８１は、第１の設定命令を受信する。
具体的には、第２の受信部３８１は、第１の設定命令を含んだパケットを受信する。
【００６９】
ステップＳ１４２は第２の判定処理である。
ステップＳ１４２において、第２の判定部３５０は、第１の設定の可否を第２の管理情報３９１に基づいて判定する。判定方法は、実施の形態１で図４に基づいて説明したステップＳ１０３と同じである。
第１の設定が可能であると判定された場合、処理はステップＳ１４３に進む。
第１の設定が不可であると判定された場合、処理はステップＳ１４７に進む。
【００７０】
ステップＳ１４３は第２の送信処理である。
ステップＳ１４３において、第２の受信部３８１は、第１の設定命令を送信する。
具体的には、第２の受信部３８１は、第１の設定命令を含んだパケットを、通信機器１１０に送信する。このパケットは、第２のネットワーク１０６を介して通信機器１１０に到達する。
通信機器１１０が第１の設定命令を受信した場合、通信機器１１０は、自己の設定を第１の設定に更新する。
【００７１】
ステップＳ１４４は第２の更新処理である。
ステップＳ１４４において、第２の更新部３３０は、第２の管理情報３９１を第１の設定に対応する情報に更新する。
具体的には、第２の更新部３３０は、第２の管理情報３９１を第１の設定命令に更新する。
【００７２】
ステップＳ１４５は第１の通知処理である。
ステップＳ１４５において、第２の通知部３４０は、第１の設定通知を生成する。
具体的には、第１の設定通知は、第１の設定命令を含んだ情報である。
【００７３】
ステップＳ１４６は第２の送信処理である。
ステップＳ１４６において、第２の送信部３８２は、第１の設定通知を第１の制御装置２００に送信する。
具体的には、第２の送信部３８２は、第１の設定通知を含んだパケットを第１の制御装置２００に送信する。このパケットは、第２のネットワーク１０６と第１のネットワーク１０４とを介して、第１の制御装置２００に到達する。
【００７４】
ステップＳ１４７はエラー通知処理である。
ステップＳ１４７において、第２の通知部３４０は、エラー通知を生成する。
【００７５】
ステップＳ１４８は第２の送信処理である。
ステップＳ１４８において、第２の送信部３８２は、エラー通知を第１の制御装置２００に送信する。
具体的には、第２の送信部３８２は、エラー通知を含んだパケットを第１の制御装置２００に送信する。このパケットは、第２のネットワーク１０６と第１のネットワーク１０４とを介して、第１の制御装置２００に到達する。
【００７６】
機器制御方法（第２の制御）は、実施の形態１と同じである。
【００７７】
図１１に基づいて、実施の形態２における機器制御システム１００の動作の具体例について説明する。
（１）管理者が、端末装置１０７を使って、第１の設定を第１の制御装置２００に指示する。
（２）第１の制御装置２００が、第１の設定命令を第２の制御装置３００に送信する。
（３）第２の制御装置３００が、通信機器１１０に対する第１の設定を行う。
【００７８】
＊＊＊実施の形態２の効果＊＊＊
第２のネットワーク１０６の通信機器１１０が第１の制御装置２００から制御される場合に、第２の制御装置３００を介して通信機器１１０が制御される。これにより、第１の制御装置２００の第１の管理情報２９１と第２の制御装置３００の第２の管理情報３９１との間に矛盾が生じないようにすることができる。
【００７９】
実施の形態３．
設定の優先度に基づいて設定の要否を判定する形態について、図１２から図１７に基づいて説明する。但し、実施の形態１または実施の形態２と重複する説明は省略または簡略する。
【００８０】
＊＊＊構成の説明＊＊＊
機器制御システム１００の構成は、実施の形態１と同じである。
【００８１】
図１２に基づいて、第１の制御装置２００の構成について説明する。
第１の記憶部２９０には、第１の管理情報２９１および第１の優先度情報２９３等が記憶される。
第１の管理情報２９１は、通信機器１１０が有する設定についての優先度を含む。
図１３に示すように、第１の優先度情報２９３は、優先度と命令契機とが互いに対応付けられたデータである。
第１の制御装置２００のその他の要素は、実施の形態１と同じである。
【００８２】
図１４に基づいて、第２の制御装置３００の構成について説明する。
第２の記憶部３９０には、第２の管理情報３９１および第２の優先度情報３９３等が記憶される。
第２の管理情報３９１は、通信機器１１０が有する設定についての優先度を含む。
第２の優先度情報３９３の構成は、第１の優先度情報２９３と同じである。
【００８３】
＊＊＊動作の説明＊＊＊
図１５および図１６に基づいて、機器制御方法（第１の制御）について説明する。
まず、図１５に基づいて、ステップＳ１５１からステップＳ１５８までの処理について説明する。
【００８４】
ステップＳ１５１からステップＳ１５５までの処理は、実施の形態２で説明したステップＳ１３１からステップＳ１３５までの処理と同じである。
但し、ステップＳ１５３において、第１の設定が不可であると判定された場合、処理はステップＳ１６１に進む。
【００８５】
ステップＳ１７０は設定更新処理である。
ステップＳ１７０において、第１の設定通知またはエラー通知が第２の制御装置３００から第１の制御装置２００に送信される。
第１の設定通知は、第１の設定を知らせるための通知である。
エラー通知は、エラーを知らせるための通知である。
設定更新処理（Ｓ１７０）の詳細については後述する。
【００８６】
ステップＳ１５６およびステップＳ１５７は、実施の形態２で説明したステップＳ１３６およびステップＳ１３７と同じである。
【００８７】
ステップＳ１５８は第１の更新処理である。
ステップＳ１５８において、第１の更新部２４０は、第１の設定に対応する優先度を第１の優先度情報２９３から取得する。
具体的には、第１の更新部２４０は、図１３の第１の優先度情報２９３から、設定指示に対応する優先度「２」を取得する。
【００８８】
そして、第１の更新部２４０は、第１の管理情報２９１を第１の設定に対応する情報に更新する。
具体的には、第１の更新部２４０は、第１の管理情報２９１を第１の設定命令および取得された優先度に更新する。
【００８９】
次に、図１６に基づいて、ステップＳ１６１からステップＳ１６６までの処理について説明する。
ステップＳ１６１において、第１の判定部２２０は、設定指示に対応する優先度を第１の優先度情報２９３から取得する。
そして、第１の判定部２２０は、設定指示に対応する優先度と第１の管理情報２９１に含まれる優先度とのいずれの優先度が高いか判定する。
設定指示に対応する優先度の方が高い場合、処理はステップＳ１６２に進む。
設定指示に対応する優先度の方が低い場合、通信機器１１０の設定が第１の設定に変更されずに、機器制御方法（第１の制御）の処理が終了する。
【００９０】
ステップＳ１６２において、第１の判定部２２０は、第１の設定の要否を問い合わせる。
具体的には、第１の判定部２２０が問い合わせのメッセージを第１の表示部２８４に入力し、第１の表示部２８４が問い合わせのメッセージを表示する。
【００９１】
ステップＳ１６３において、第１の受付部２８３は、第１の設定の要否を示す判断結果を受け付ける。
具体的には、管理者は第１の設定の要否を判断し、入力装置９０７を操作して第１の制御装置２００に判断結果を入力する。そして、第１の受付部２８３は、入力された判断結果を受け付ける。
【００９２】
ステップＳ１６４において、第１の判定部２２０は、受け付けられた判断結果の内容を判定する。
第１の設定が必要であることを示す判断結果が受け付けられた場合、処理はステップＳ１６５に進む。
第１の設定が不要であることを示す判断結果が受け付けられた場合、通信機器１１０の設定が第１の設定に変更されずに、機器制御方法（第１の制御）の処理が終了する。
【００９３】
ステップＳ１６５において、第１の命令部２３０は、第１の設定命令および優先フラグを生成する。第１の設定命令の内容は、実施の形態１のステップＳ１０４で説明した内容と同じである。
優先フラグは、通信機器１１０の設定よりも第１の設定を優先することを要求するフラグである。
【００９４】
ステップＳ１６６において、第１の送信部２８２は、第１の設定命令および優先フラグを送信する。
具体的には、第１の送信部２８２は、第１の設定命令と優先フラグとを含んだパケットを、第２の制御装置３００に送信する。このパケットは、第１のネットワーク１０４と第２のネットワーク１０６とを介して、第２の制御装置３００に到達する。
ステップＳ１６６の後、処理は設定更新処理（Ｓ１７０）に進む。
【００９５】
図１７に基づいて、設定更新処理（Ｓ１７０）について説明する。
ステップＳ１７１は、実施の形態２で図１０に基づいて説明したステップＳ１４１に相当する処理である。
ステップＳ１７１において、第２の受信部３８１は、第１の設定命令を受信する。
具体的には、第２の受信部３８１は、第１の設定命令を含んだパケットまたは第１の設定命令と優先フラグとを含んだパケットを受信する。
【００９６】
ステップＳ１７２は、実施の形態２で図１０に基づいて説明したステップＳ１４１に相当する処理である。
ステップＳ１７２において、第２の判定部３５０は、第１の設定の可否を第２の管理情報３９１に基づいて判定する。判定方法は、実施の形態１で図４に基づいて説明したステップＳ１０３と同じである。
第１の設定が可能であると判定された場合、処理はステップＳ１７３に進む。
第１の設定が不可であると判定された場合、処理はステップＳ１７７に進む。
【００９７】
ステップＳ１７７において、第２の判定部３５０は、優先フラグが第１の設定命令に付加されているか判定する。
優先フラグが第１の設定命令に付加されている場合、処理はステップＳ１７３に進む。
優先フラグが第１の設定命令に付加されていない場合、処理はステップＳ１７８に進む。
【００９８】
ステップＳ１７３からステップＳ１７６までの処理の流れは、実施の形態２で図１０に基づいて説明したステップＳ１４３からステップＳ１４６までの処理の流れと同じである。
但し、ステップＳ１７４がステップＳ１４４と一部異なる。
【００９９】
ステップＳ１７４において、第２の更新部３３０は、第２の管理情報３９１を第１の設定に対応する情報に更新する。
具体的には、第２の更新部３３０は、設定指示に対応する優先度を第２の優先度情報３９３から取得し、第２の管理情報３９１を第１の設定命令および取得された優先度に更新する。
【０１００】
ステップＳ１７８およびステップＳ１７９は、実施の形態２で図１０に基づいて説明したステップＳ１４７およびステップＳ１４８と同じである。
【０１０１】
機器制御方法（第２の制御）の処理の流れは、実施の形態１の図５および図６に基づいて説明した処理の流れと同じである。
但し、ステップＳ１１５、ステップＳ１１６およびステップＳ１２２において、処理の一部が異なる。
【０１０２】
ステップＳ１１５において、第２の更新部３３０は、第２の設定に対応する優先度を第２の優先度情報３９３から取得する。
具体的には、第２の更新部３３０は、図１３の第２の優先度情報３９３から、ネットワークシステム１０５で発生したイベントに対応する優先度を取得する。
【０１０３】
そして、第２の更新部３３０は、第２の管理情報３９１を第２の設定に対応する情報に更新する。
具体的には、第２の更新部３３０は、第２の管理情報３９１を第２の設定命令および取得された優先度に更新する。
【０１０４】
ステップＳ１１６において、第２の通知部３４０は、第２の設定通知を生成する。
具体的には、第２の設定通知は、第２の設定命令とイベント識別子とを含んだ情報である。イベント識別子は、ネットワークシステム１０５で発生したイベントを識別する。
【０１０５】
ステップＳ１２２において、第１の更新部２４０は、第１の設定通知に対応する優先度を第１の優先度情報２９３から取得する。
具体的には、第１の更新部２４０は、第１の設定通知に含まれるイベント識別子に対応する優先度を、図１３の第１の優先度情報２９３から取得する。
【０１０６】
そして、第１の更新部２４０は、第１の管理情報２９１を第２の設定に対応する情報に更新する。
具体的には、第１の更新部２４０は、第１の管理情報２９１を第２の設定命令および取得された優先度に更新する。
【０１０７】
＊＊＊実施の形態３の効果＊＊＊
設定の優先度が管理されるため、第２のネットワーク１０６の通信機器１１０に対する制御の柔軟性が向上する。つまり、第１の制御装置２００から第２のネットワーク１０６が制御される場合と、第２の制御装置３００から第２のネットワーク１０６が制御される場合とのいずれの場合においても、制御の柔軟性を向上することができる。
【０１０８】
＊＊＊他の構成＊＊＊
第１の設定の要否の問い合わせは、端末装置１０７を利用する管理者に対して行われてもよい。この場合、第１の受信部２８１が第１の受付部２８３として機能する。
【０１０９】
実施の形態４．
第２の制御装置３００が通信機器１１０の設定をしていない場合に第１の制御装置２００が通信機器１１０に対して第１の設定を直接行う形態について、図１９から図２４に基づいて説明する。但し、実施の形態１から実施の形態３までのいずれかの実施の形態と重複する説明は省略または簡略する。
【０１１０】
＊＊＊構成の説明＊＊＊
機器制御システム１００の構成は実施の形態１と同じである。
【０１１１】
図１８に基づいて、第１の制御装置２００の構成について説明する。
第１の制御装置２００は、実施の形態３で説明した要素に加えて、第１の通知部２５０を備える。第１の通知部２５０の機能については後述する。
【０１１２】
図１９に基づいて、第２の制御装置３００の構成について説明する。
第２の制御装置３００は、実施の形態３で説明した要素に加えて、第２の管理部３６１と第２の設定部３６２とを機能構成の要素として備える。
第２の管理部３６１と第２の設定部３６２とのそれぞれの機能については後述する。
【０１１３】
第２の管理情報３９１は、状態フラグを含んでいる。
状態フラグは、第１の制御装置２００において第１の管理情報２９１の更新が完了したか否かを示す情報である。
第１の管理情報２９１の更新が完了したことを意味するフラグ値を完了と記し、第１の管理情報２９１の更新が完了していないことを意味するフラグ値を更新中と記す。
【０１１４】
＊＊＊動作の説明＊＊＊
図２０に基づいて、第２の設定処理について説明する。
第２の設定処理は、第２の設定部３６２によって実行される処理である。
【０１１５】
ステップＳ１８１において、第２の設定部３６２は、ネットワークシステム１０５に含まれる中継装置のそれぞれに対して、第１の中継設定を行う。
第１の中継設定は、第１の制御装置２００から送信された第１の設定命令が通信機器１１０と第２の制御装置３００とに転送されるための設定である。
第１の中継設定がされた中継装置は、第１の制御装置２００から送信された第１の設定命令を、通信機器１１０と第２の制御装置３００とに転送する。具体的には、中継装置は、第１の設定命令を含んだパケットを通信機器１１０に転送し、そのパケットの複製を第２の制御装置３００に送信する。通信機器１１０が第１の設定命令を受信した場合、通信機器１１０は自己の設定を第１の設定に更新する。
【０１１６】
具体的には、第２の設定部３６２は、中継装置の設定を第１の中継設定にするための第１の中継命令を生成し、生成した第１の中継命令を第１の送信部２８２に入力する。そして、第１の送信部２８２は、第１の中継命令を含んだパケットを中継装置に送信する。中継装置が第１の中継命令を含んだパケットを受信した場合、中継装置は自己の設定を第１の中継設定に更新する。
【０１１７】
ステップＳ１８２において、第２の設定部３６２は、第１の管理情報２９１に含まれる状態フラグを定期的に監視し、状態フラグの変更の有無を判定する。
状態フラグが更新中から完了に変更された場合、処理はステップＳ１８３に進む。
状態フラグが完了から更新中に変更された場合、処理はステップＳ１８４に進む。
【０１１８】
ステップＳ１８３において、第２の設定部３６２は、ネットワークシステム１０５に含まれる中継装置のそれぞれに対して、第１の中継設定を行う。設定方法はステップＳ１８１と同じである。
【０１１９】
ステップＳ１８４において、第２の設定部３６２は、ネットワークシステム１０５に含まれる中継装置のそれぞれに対して、第２の中継設定を行う。
第２の中継設定は、第１の制御装置２００から送信された第１の設定命令が第２の制御装置３００に転送されるための設定である。設定方法はステップＳ１８１と同じである。
第２の中継設定がされた中継装置は、第１の制御装置２００から送信された第１の設定命令を、通信機器１１０には転送せずに、第２の制御装置３００に転送する。
【０１２０】
機器制御方法（第１の制御）の処理の流れは、実施の形態３で図１５および図１６に基づいて説明した処理の流れと同じである。
但し、設定更新処理（Ｓ１７０）の一部が実施の形態３と異なる。
【０１２１】
図２１に基づいて、設定更新処理（Ｓ１７０）について説明する。
設定更新処理（Ｓ１７０）は、実施の形態３で図１７に基づいて説明した処理に、ステップＳ１７１−２が加わった処理である。
【０１２２】
ステップＳ１７１−２において、第２の管理部３６１は、第１の管理情報２９１に含まれる状態フラグが更新中と完了とのいずれであるか判定する。
状態フラグが更新中である場合、処理はステップＳ１７２に進む。
状態フラグが完了である場合、処理はステップＳ１７４に進む。
【０１２３】
図２２に基づいて、機器制御方法（第２の制御）について説明する。
機器制御方法（第２の制御）は、実施の形態１で図５に基づいて説明した処理に、ステップＳ１１４−２が加わった方法である。
【０１２４】
ステップＳ１１４−２において、第２の管理部３６１は、第１の管理情報２９１に含まれる状態フラグを完了から更新中に変更する。
【０１２５】
図２３に基づいて、通知更新処理（Ｓ１２０）について説明する。
通知更新処理（Ｓ１２０）は、実施の形態１で図６に基づいて説明した処理に、ステップＳ１２３が加わった処理である。
【０１２６】
ステップＳ１２３において、第１の通知部２５０は完了通知を生成し、第１の受信部２８１は完了通知を第２の制御装置３００に送信する。完了通知は、第１の管理情報２９１が更新されたことを知らせるための通知である。
【０１２７】
図２４に基づいて、状態変更処理（完了）について説明する。
状態変更処理（完了）は、第１の制御装置２００から第２の制御装置３００に完了通知が送信された場合に実行される処理である。
【０１２８】
ステップＳ１９１において、第２の受信部３８１は完了通知を受信する。
【０１２９】
ステップＳ１９２において、第２の管理部３６１は、第１の管理情報２９１に含まれる状態フラグを更新中から完了に変更する。
【０１３０】
＊＊＊実施の形態４の効果＊＊＊
第２の制御装置３００が第２のネットワーク１０６の通信機器１１０を制御していない場合、第１の制御装置２００からの第１の設定が、第２の制御装置３００を介さずに、通信機器１１０に対して直接行われる。これにより、第２のネットワーク１０６に対する制御の迅速性を向上することができる。
【０１３１】
＊＊＊実施の形態の補足＊＊＊
実施の形態において、第１の制御装置２００および第２の制御装置３００の機能はハードウェアで実現してもよい。
図２５に、第１の制御装置２００の機能がハードウェアで実現される場合の構成を示す。
第１の制御装置２００は処理回路９９０を備える。処理回路９９０はプロセッシングサーキットリともいう。
処理回路９９０は、実施の形態で説明した「部」の機能を実現する専用の電子回路である。この「部」には第１の記憶部２９０も含まれる。
具体的には、処理回路９９０は、単一回路、複合回路、プログラム化したプロセッサ、並列プログラム化したプロセッサ、ロジックＩＣ、ＧＡ、ＡＳＩＣ、ＦＰＧＡまたはこれらの組み合わせである。ＧＡはＧａｔｅ  Ａｒｒａｙの略称であり、ＡＳＩＣはＡｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔの略称であり、ＦＰＧＡはＦｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙの略称である。
なお、第１の制御装置２００が複数の処理回路９９０を備えて、複数の処理回路９９０が「部」の機能を連携して実現してもよい。
【０１３２】
第１の制御装置２００の機能は、ソフトウェアとハードウェアとの組み合わせで実現してもよい。つまり、「部」の一部をソフトウェアで実現し、「部」の残りをハードウェアで実現してもよい。
【０１３３】
図２６に、第２の制御装置３００の機能がハードウェアで実現される場合の構成を示す。
第２の制御装置３００は処理回路９９０を備える。処理回路９９０はプロセッシングサーキットリともいう。
処理回路９９０は、実施の形態で説明した「部」の機能を実現する専用の電子回路である。この「部」には第２の記憶部３９０も含まれる。
なお、第２の制御装置３００が複数の処理回路９９０を備えて、複数の処理回路９９０が「部」の機能を連携して実現してもよい。
【０１３４】
第２の制御装置３００の機能は、ソフトウェアとハードウェアとの組み合わせで実現してもよい。つまり、「部」の一部をソフトウェアで実現し、「部」の残りをハードウェアで実現してもよい。
【０１３５】
実施の形態は、好ましい形態の例示であり、本発明の技術的範囲を制限することを意図するものではない。実施の形態は、部分的に実施してもよいし、他の形態と組み合わせて実施してもよい。フローチャート等を用いて説明した手順は、適宜に変更してもよい。
【符号の説明】
【０１３６】
１００  機器制御システム、１０１  第１の拠点、１０２  第２の拠点、１０３  第３の拠点、１０４  第１のネットワーク、１０５  ネットワークシステム、１０６  第２のネットワーク、１０７  端末装置、１１０  通信機器、１２０  イベント検知装置、２００  第１の制御装置、２１０  第１の算出部、２２０  第１の判定部、２３０  第１の命令部、２４０  第１の更新部、２５０  第１の通知部、２８１  第１の受信部、２８２  第１の送信部、２８３  第１の受付部、２８４  第１の表示部、２９０  第１の記憶部、２９１  第１の管理情報、２９２  第１のトポロジ情報、２９３  第１の優先度情報、３００  第２の制御装置、３１０  第２の算出部、３２０  第２の命令部、３３０  第２の更新部、３４０  第２の通知部、３５０  第２の判定部、３６１  第２の管理部、３６２  第２の設定部、３８１  第２の受信部、３８２  第２の送信部、３９０  第２の記憶部、３９１  第２の管理情報、３９２  第２のトポロジ情報、３９３  第２の優先度情報、９０１  プロセッサ、９０２  メモリ、９０３  補助記憶装置、９０４  通信装置、９０５  レシーバ、９０６  トランスミッタ、９０７  入力装置、９０８  ディスプレイ、９９０  処理回路。
【図１】
2017126063.tif 000003
【図２】
2017126063.tif 000004
【図３】
2017126063.tif 000005
【図４】
2017126063.tif 000006
【図５】
2017126063.tif 000007
【図６】
2017126063.tif 000008
【図７】
2017126063.tif 000009
【図８】
2017126063.tif 000010
【図９】
2017126063.tif 000011
【図１０】
2017126063.tif 000012
【図１１】
2017126063.tif 000013
【図１２】
2017126063.tif 000014
【図１３】
2017126063.tif 000015
【図１４】
2017126063.tif 000016
【図１５】
2017126063.tif 000017
【図１６】
2017126063.tif 000018
【図１７】
2017126063.tif 000019
【図１８】
2017126063.tif 000020
【図１９】
2017126063.tif 000021
【図２０】
2017126063.tif 000022
【図２１】
2017126063.tif 000023
【図２２】
2017126063.tif 000024
【図２３】
2017126063.tif 000025
【図２４】
2017126063.tif 000026
【図２５】
2017126063.tif 000027
【図２６】
2017126063.tif 000028
【手続補正書】
【提出日】平成28年5月23日(2016.5.23)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１の拠点に備わる制御装置であって、
前記第１の拠点とは異なる拠点である第２の拠点に備わる通信機器の設定を管理するための第１の管理情報を記憶する第１の記憶部と、
前記通信機器に対する設定であり、第１の通信経路に対応する設定である第１の設定を指示する設定指示を受け付ける第１の受付部と、
前記設定指示に基づいて、前記第１の通信経路を算出する第１の算出部と、
前記第１の通信経路を変換して、前記通信機器の設定を前記第１の設定にするための第１の設定命令を生成する第１の命令部と、
前記第１の設定命令を送信する第１の送信部と、
前記第２の拠点に備わる第２の制御装置が前記通信機器の設定を第２の通信経路に対応する第２の設定にした場合に前記第２の制御装置から送信される通知であって前記第２の設定を知らせるための通知である第２の設定通知を受信する第１の受信部と、
前記第１の設定命令が送信された場合に前記第１の管理情報を前記第１の設定に対応する情報に更新し、前記第２の設定通知が受信された場合に前記第１の管理情報を前記第２の設定に対応する情報に更新する第１の更新部と
を備える制御装置。
【請求項２】
前記第１の設定命令は、前記第２の制御装置によって受信されて、前記第２の制御装置から前記通信機器に送信され、
前記第１の受信部は、前記第２の制御装置から送信される通知であって、前記第１の設定を知らせるための通知である第１の設定通知を受信し、
前記第１の更新部は、前記第１の設定通知が受信された場合に前記第１の管理情報を前記第１の設定に対応する情報に更新する
請求項１に記載の制御装置。
【請求項３】
前記第１の送信部は、前記第１の管理情報が更新された場合に前記第２の制御装置に完了通知を送信する
請求項２に記載の制御装置。
【請求項４】
前記第１の設定の可否を前記第１の管理情報に基づいて判定する第１の判定部を備え、
前記第１の送信部は、前記第１の設定が可能であると判定された場合に前記第１の設定命令を送信する
請求項１に記載の制御装置。
【請求項５】
前記第１の管理情報は、前記通信機器が有する設定についての優先度を含み、
前記第１の判定部は、前記設定指示に対応する優先度と前記第１の管理情報に含まれる前記優先度とのいずれの優先度が高いか判定し、
前記第１の受付部は、前記第１の設定が不可であると判定されて、且つ、前記設定指示に対応する優先度の方が高いと判定された場合に、前記第１の設定の要否を示す判断結果を受け付け、
前記第１の送信部は、前記第１の設定が必要であることを示す判断結果が受け付けられた場合、前記第１の設定命令を送信する
請求項４に記載の制御装置。
【請求項６】
第１の拠点に備わるコンピュータである制御装置を機能させる制御プログラムであって、
前記第１の拠点とは異なる拠点である第２の拠点に備わる通信機器に対する設定であり、第１の通信経路に対応する設定である第１の設定を指示する設定指示を受け付ける第１の受付処理と、
前記設定指示に基づいて、前記第１の通信経路を算出する第１の算出処理と、
前記第１の通信経路を変換して、前記通信機器の設定を前記第１の設定にするための第１の設定命令を生成する第１の命令処理と、
前記第１の設定命令を送信する第１の送信処理と、
前記第２の拠点に備わる第２の制御装置が前記通信機器の設定を第２の通信経路に対応する第２の設定にした場合に前記第２の制御装置から送信される通知であって前記第２の設定を知らせるための通知である第２の設定通知を受信する第１の受信処理と、
前記第１の設定命令が送信された場合に、前記通信機器の設定を管理するための第１の管理情報を前記第１の設定に対応する情報に更新し、前記第２の設定通知が受信された場合に前記第１の管理情報を前記第２の設定に対応する情報に更新する第１の更新処理と
をコンピュータに実行させるための制御プログラム。
【請求項７】
通信機器を備える第２の拠点に備わる制御装置であって、
前記第２の拠点に構築されたネットワークシステムで発生したイベントに応じて、第２の通信経路を算出する第２の算出部と、
前記第２の通信経路を変換して、前記通信機器の設定を前記第２の通信経路に対応する第２の設定にするための第２の設定命令を生成する第２の命令部と、
前記第２の設定命令が生成される場合に前記第２の設定を知らせるための第２の設定通知を生成する第２の通知部と、
前記通信機器への前記第２の設定命令の送信と、前記第２の拠点とは異なる第１の拠点に備わり前記通信機器の設定を第１の通信経路に対応する第１の設定にする第１の制御装置への前記第２の設定通知の送信とを行う第２の送信部と
を備える制御装置。
【請求項８】
前記通信機器の設定を管理するための第２の管理情報を記憶する第２の記憶部と、
前記第１の制御装置から送信される命令であって前記通信機器の設定を第１の設定にするための命令である第１の設定命令を受信する第２の受信部と、
前記第１の設定命令が受信された場合に前記第１の設定の可否を前記第２の管理情報に基づいて判定する第２の判定部とを備え、
前記第２の通知部は、前記第１の設定が可能であると判定された場合に前記第１の設定を知らせるための第１の設定通知を生成し、
前記第２の送信部は、前記第１の設定が可能であると判定された場合、前記通信機器への前記第１の設定命令の送信と、前記第１の制御装置への前記第１の設定通知の送信とを行う
請求項７に記載の制御装置。
【請求項９】
前記ネットワークシステムは中継装置を含み、
前記第２の管理情報は、更新中または完了を示す状態フラグを含み、
前記制御装置は、
前記状態フラグを管理する第２の管理部と、
前記第１の制御装置から送信された前記第１の設定命令が前記通信機器と前記制御装置とに転送されるための第１の中継設定と、前記第１の制御装置から送信された前記第１の設定命令が前記制御装置に転送されるための第２の中継設定とのいずれかの設定を、前記中継装置に対して行う第２の設定部とを備え、
前記第２の受信部は、前記第１の設定通知が前記第１の制御装置に送信された後に前記第１の制御装置から送信される完了通知を受信し、
前記第２の管理部は、前記第２の設定通知が前記第１の制御装置に送信される場合に前記状態フラグを更新中に変更し、前記完了通知が受信された場合に前記状態フラグを完了に変更し、
前記第２の設定部は、前記状態フラグが完了に変更された場合に前記第１の中継設定を前記中継装置に対して行い、前記状態フラグが更新中に変更された場合に前記第２の中継設定を前記中継装置に対して行う
請求項８に記載の制御装置。
【請求項１０】
通信機器を備える第２の拠点に備わるコンピュータである制御装置を機能させる制御プログラムであって、
前記第２の拠点に構築されたネットワークシステムで発生したイベントに応じて、第２の通信経路を算出する第２の算出処理と、
前記第２の通信経路を変換して、前記通信機器の設定を前記第２の通信経路に対応する第２の設定にするための第２の設定命令を生成する第２の命令処理と、
前記第２の設定命令が生成される場合に前記第２の設定を知らせるための第２の設定通知を生成する第２の通知処理と、
前記通信機器への前記第２の設定命令の送信と、前記第２の拠点とは異なる第１の拠点に備わり前記通信機器の設定を第１の通信経路に対応する第１の設定にする第１の制御装置への前記第２の設定通知の送信とを行う第２の送信処理と
をコンピュータに実行させるための制御プログラム。
【請求項１１】
第１の拠点に備わる第１の制御装置と第２の拠点に備わる第２の制御装置とを備え、
前記第１の制御装置は、
前記第２の拠点に備わる通信機器の設定を管理するための第１の管理情報を記憶する第１の記憶部と、
前記通信機器に対する設定であり、第１の通信経路に対応する設定である第１の設定を指示する設定指示を受け付ける第１の受付部と、
前記設定指示に基づいて、前記第１の通信経路を算出する第１の算出部と、
前記第１の通信経路を変換して、前記通信機器の設定を前記第１の設定にするための第１の設定命令を生成する第１の命令部と、
前記第１の設定命令を送信する第１の送信部と、
前記第２の拠点に備わる前記第２の制御装置が前記通信機器の設定を第２の通信経路に対応する第２の設定にした場合に前記第２の制御装置から送信される通知であって前記第２の設定を知らせるための通知である第２の設定通知を受信する第１の受信部と、
前記第１の設定命令が送信された場合に前記第１の管理情報を前記第１の設定に対応する情報に更新し、前記第２の設定通知が受信された場合に前記第１の管理情報を前記第２の設定に対応する情報に更新する第１の更新部とを備え、
前記第２の制御装置は、
前記第２の拠点に構築されたネットワークシステムで発生したイベントに応じて、第２の通信経路を算出する第２の算出部と、
前記第２の通信経路を変換して、前記通信機器の設定を前記第２の設定にするための第２の設定命令を生成する第２の命令部と、
前記第２の設定命令が生成される場合に前記第２の設定通知を生成する第２の通知部と、
前記通信機器への前記第２の設定命令の送信と前記第１の制御装置への前記第２の設定通知の送信とを行う第２の送信部とを備える
機器制御システム。
【国際調査報告】
2017126063.tif 000029
2017126063.tif 000030
2017126063.tif 000031