(57)【特許請求の範囲】
【請求項１】
階層的ネットワーク化制御システムにおいてデバイスのマッチングのために第１のコントローラによって実施される方法であって、階層的ネットワーク化制御システムは、第１のコントローラと、制御ループを決定するための少なくとも１つの第２のコントローラと、デバイスマネージャとを備え、少なくとも１つの第２のコントローラは、それぞれの、少なくとも１つのワイヤレス検知およびアクチュエーションネットワークに属し、前記第１のコントローラはデバイスマネージャと少なくとも１つの第２のコントローラとに接続され、
ａ．前記デバイスマネージャから複数のデバイスに対応するデバイス関連情報を取得するステップであって、前記複数のデバイスが少なくとも１つの第１のデバイスと少なくとも１つの第２のデバイスとを含む、取得するステップと、
ｂ．各第１のデバイスについて、各デバイスのデバイス関連情報に基づいて、前記少なくとも１つの第２のデバイスのうちから前記各第１のデバイスとマッチングする第２のデバイスを選択するステップと、
ｃ．各第１のデバイスとマッチングする第２のデバイスに基づいて、対応するデバイスマッチング情報を決定し、少なくとも１つの第２のコントローラが前記デバイスマッチング情報に基づいて制御ループを形成するように、前記デバイスマッチング情報を少なくとも１つの第２のコントローラに送信するステップとを含み、デバイスマッチング情報が、マッチングする第１のデバイスと第２のデバイスの１つまたは複数の対を含む、方法。
【請求項２】
ｍ．所定のトリガ条件が満たされると、前記デバイスマッチング情報を更新するステップと、
ｎ．更新されたデバイスマッチング関係に基づいて前記少なくとも１つの第２のコントローラに更新情報を送信するステップであって、更新情報が、自機のデバイスマッチング情報を更新するように各第２のコントローラに指示するために使用される、送信するステップとを含む、請求項１に記載の方法。
【請求項３】
前記デバイス関連情報が、デバイスの回線設定情報をさらに含み、前記ステップｃが、
−  各デバイスの回線設定情報と各第１のデバイスとマッチングする選択された第２のデバイスとに基づいて、相互にマッチングする各第１のデバイスと各第２のデバイスとの間の制御ループを決定するステップと、
各第１のデバイスとマッチングする選択された第２のデバイスと、相互にマッチングする各第１のデバイスと各第２のデバイスとの間の決定された制御ループとに関する情報をデバイスマッチング情報として第２のコントローラに送信するステップとをさらに含む、請求項１または２に記載の方法。
【請求項４】
階層的ネットワーク化制御システムにおいて制御ループを決定するために第２のコントローラによって実施される方法であって、階層的ネットワーク化制御システムは、第１のコントローラと、制御ループを決定するための少なくとも１つの第２のコントローラと、デバイスマネージャとを備え、少なくとも１つの第２のコントローラは、それぞれの、少なくとも１つのワイヤレス検知およびアクチュエーションネットワークに属し、前記第２のコントローラが第１のコントローラに接続され、
−  デバイスマッチング情報に基づいて制御ループを形成するために前記第１のコントローラから前記デバイスマッチング情報を受信するステップを含み、前記デバイスマッチング情報が、相互にマッチングする第１のデバイスと第２のデバイスとの１つまたは複数の対を含む、方法。
【請求項５】
−  １つまたは複数のデバイスに障害が発生していることが検出されるとデバイス障害情報を前記第１のコントローラに送信するステップであって、前記デバイス障害情報が１つまたは複数のデバイスに障害が発生していることを示すために使用される、送信するステップを含み、
ここで、前記方法は、
−  前記第１のコントローラから更新情報を受信するステップと、
−  前記デバイスマッチング情報に基づいて制御ループを形成するために、前記更新情報に基づいて現在のデバイスマッチング情報を更新するステップとをさらに含む、請求項４に記載の方法。
【請求項６】
前記デバイスマネージャは、所定のプロトコルに基づいて複数のデバイスに接続され、
−  前記デバイスマネージャが各デバイスのデバイス関連情報を取得するステップと、
−  前記デバイスマネージャが取得された前記各デバイスのデバイス関連情報を前記第１のコントローラに送信するステップとを含む、請求項１から３のいずれか１つに記載の方法。
【請求項７】
所定の更新条件が満たされると、前記取得されたデバイス関連情報を更新するステップをさらに含む、請求項６に記載の方法。
【請求項８】
階層的ネットワーク化制御システムにおける第１のコントローラであって、階層的ネットワーク化制御システムは、第１のコントローラと、制御ループを決定するための少なくとも１つの第２のコントローラと、デバイスマネージャとを備え、少なくとも１つの第２のコントローラは、それぞれの、少なくとも１つのワイヤレス検知およびアクチュエーションネットワークに属し、前記第１のコントローラは、デバイスマネージャと少なくとも１つの第２のコントローラとに接続されており、
前記第１のコントローラは、
前記デバイスマネージャから、少なくとも１つの第１のデバイスと少なくとも１つの第２のデバイスとを含む複数のデバイスに対応するデバイス関連情報を取得するように構成された第１の取得モジュールと、
各第１のデバイスについて、各デバイスのデバイス関連情報に基づいて、前記各第１のデバイスとマッチングする第２のデバイスを前記少なくとも１つの第２のデバイスのうちから選択するように構成された選択モジュールと、
各第１のデバイスとマッチングする第２のデバイスに基づいて、対応するデバイスマッチング情報を決定し、少なくとも１つの第２のコントローラが前記デバイスマッチング情報に基づいて制御ループを形成するように、デバイスマッチング情報を少なくとも１つの第２のコントローラに送信するように構成された第１の送信モジュールとを含み、デバイスマッチング情報が、マッチングする第１のデバイスと第２のデバイスの１つまたは複数の対を含む、第１のコントローラ。
【請求項９】
所定のトリガ条件が満たされると前記デバイスマッチング情報を更新するように構成された第１の更新モジュールと、
更新されたデバイスマッチング関係に基づいて前記少なくとも１つの第２のコントローラに更新情報を送信するように構成された第２の送信モジュールであって、更新情報が各第２のコントローラに自機のデバイスマッチング情報を更新するように指示するために使用される、第２の送信モジュールとをさらに含む、請求項８に記載の第１のコントローラ。
【請求項１０】
前記デバイス関連情報が、デバイスの回線設定情報をさらに含み、前記第１の送信モジュールが、
各デバイスの回線設定情報と、各第１のデバイスとマッチングする選択された第２のデバイスとに基づいて、相互にマッチングする各第１のデバイスと各第２のデバイスとの間の制御ループを決定するように構成された決定モジュールと、
各第１のデバイスとマッチングする選択された第２のデバイスと、相互にマッチングする各第１のデバイスと各第２のデバイスとの間の制御ループとに関する情報を、デバイスマッチング情報として第２のコントローラに送信するように構成されたサブ送信モジュールとをさらに含む、請求項８または９に記載の第１のコントローラ。
【請求項１１】
前記デバイスマネージャは、所定のプロトコルに基づいて複数のデバイスに接続され、
前記デバイスマネージャが、
各デバイスのデバイス関連情報を取得するように構成された第２の取得モジュールと、
前記各デバイスの取得されたデバイス関連情報を前記第１のコントローラに送信するように構成された第３の送信モジュールとを含む、請求項８から１０のいずれか一項に記載の第１のコントローラ。
【請求項１２】
前記デバイスマネージャが、所定の更新条件が満たされると、前記取得されたデバイス関連情報を更新するように構成された第３の更新モジュールをさらに含む、請求項１１に記載の第１のコントローラ。
【請求項１３】
階層的ネットワーク化制御システムにおける第２のコントローラであって、階層的ネットワーク化制御システムは、第１のコントローラと、制御ループを決定するための少なくとも１つの第２のコントローラと、デバイスマネージャとを備え、少なくとも１つの第２のコントローラは、それぞれの、少なくとも１つのワイヤレス検知およびアクチュエーションネットワークに属し、前記第２のコントローラは、第１のコントローラに接続されており、
前記第２のコントローラは、
デバイスマッチング情報に基づいて制御ループを形成するために、前記デバイスマッチング情報を前記第１のコントローラから受信するように構成された第１の受信モジュールを含み、前記デバイスマッチング情報はマッチングする第１のデバイスと第２のデバイスとの１つまたは複数の対を含む、第２のコントローラ。
【請求項１４】
前記第２のコントローラは、
１つまたは複数のデバイスに障害が発生していることが検出されると、１つまたは複数のデバイスに障害が発生していることを示すために使用されるデバイス障害情報を前記第１のコントローラに送信するように構成された障害送信モジュールと、
前記第１のコントローラから更新情報を受信するように構成された第２の受信モジュールと、
前記デバイスマッチング情報に基づいて制御ループを形成するために、前記更新情報に基づいて現在のデバイスマッチング情報を更新するように構成された第２の更新モジュールとをさらに含む、請求項１３に記載の第２のコントローラ。
【請求項１５】
請求項８から１２のいずれか一項に記載の第１のコントローラと、請求項１３または１４に記載の第２のコントローラと、デバイスマネージャと、少なくとも１つの第１のデバイスと少なくとも１つの第２のデバイスとを含む、階層的ネットワーク化制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信技術の分野に関し、より詳細にはデバイスのマッチングのための方法、装置およびシステムに関する。
【背景技術】
【０００２】
ＮＣＳ（ネットワーク化制御システム）は、デジタル通信ネットワークによって形成され、制御ループを有するフィードバック制御システムである。これは、遠隔操作、産業用制御、ロボットおよび自動搬送ツール制御などの技術に適用することができる。しかし、現在急速に発展しているＭ２Ｍネットワーク（またはマシンツーマシンと呼ばれる）は、ＮＣＳをもはや従来のローカルエリアネットワークに限定されず、インターネットに適応させることができるように、ＮＣＳにおける多数のセンサおよびアクチュエータのために高速の接続を提供する。
【０００３】
しかし、この場合、従来のＮＣＳ制御ループが抱える問題は、従来のＮＣＳシステムの制約を克服するために、Ｍ２Ｍネットワークにおいて高頻度で生じる、移動性（モバイル性）の高い動的なネットワークトポロジ構造にどのようにして対処するかという点にある。
【０００４】
階層的ＮＣＳでは、センサ信号の受信と単純なコマンドの送信にローカルエリアコントローラが使用されている。より上位層のコントローラがインターネットまたはイーサネット（登録商標）を介して複数のＮＣＳに接続され、ＮＣＳへの接続に関するすべての情報を受信する。上位層のコントローラは、論理層についてより広い視野角を持ち、したがって、計画やスケジューリングなどの高度な業務を実行することができる。しかし、そのような構造には以下の問題がある：
【０００５】
１．現在のＮＣＳ実装形態では、センサとアクチュエータと制御装置との間の接続が固定しており、その結果、モバイル性能が比較的悪い。しかし、ワイヤレスセンサおよびアクチュエータネットワークでは、モバイルデバイスノードがいつでもアクセスまたは退出することができる。したがって動的なネットワークトポロジ構造である。現在のＮＣＳシステムは、対応する制御ループを事前設定または維持することができない。
【０００６】
２．現在のＮＣＳシステムには基本的にエラー許容性能がない。制御ループ内のいずれかの手段、特にセンサまたはアクチュエータに障害が発生した場合、制御ループ全体に直接被害を与えることになる。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明の目的は、デバイスのマッチングのための方法、装置およびシステムを提供することである。
【課題を解決するための手段】
【０００８】
本発明の一態様によると、デバイスのマッチングのために第１のコントローラによって実施される方法であって、前記第１のコントローラはデバイスマネージャと少なくとも１つの第２のコントローラとに接続され：
ａ．前記デバイスマネージャから複数のデバイスに対応するデバイス関連情報を取得するステップであって、前記複数のデバイスが少なくとも１つの第１のデバイスと少なくとも１つの第２のデバイスとを含む、取得するステップと、
ｂ．各第１のデバイスについて、各デバイスのデバイス関連情報に基づいて、前記少なくとも１つの第２のデバイスのうちから前記各第１のデバイスとマッチングする第２のデバイスを選択するステップと、
ｃ．各第１のデバイスとマッチングする第２のデバイスに基づいて、対応するデバイスマッチング情報を決定し、前記デバイスマッチング情報を少なくとも１つの第２のコントローラに送信するステップとを含み、デバイスマッチング情報が、マッチングする第１のデバイスと第２のデバイスの１つまたは複数の対を含む、方法が提供される。
【０００９】
本発明の一態様によると、制御ループを決定するために第２のコントローラによって実施される方法であって、前記第２のコントローラが第１のコントローラに接続され、
−  デバイスマッチング情報に基づいて制御ループを形成するために前記第１のコントローラから前記デバイスマッチング情報を受信するステップを含み、前記デバイスマッチング情報が、相互にマッチングする第１のデバイスと第２のデバイスとの１つまたは複数の対を含む、方法が提供される。
【００１０】
本発明の一態様によると、デバイス関連情報を提供するためにデバイスマネージャによって実施される方法であって、前記デバイスマネージャは第１のコントローラに接続され、所定のプロトコルに基づいて複数のデバイスに接続され、前記複数のデバイスは少なくとも１つの第１のデバイスと少なくとも１つの第２のデバイスとを含み：
−  各デバイスのデバイス関連情報を取得するステップと、
−  取得された前記各デバイスのデバイス関連情報を前記第１のコントローラに送信するステップとを含む、方法が提供される。
【００１１】
本発明の一態様によると、デバイスマネージャと少なくとも１つの第２のコントローラとに接続された第１のコントローラであって：
前記デバイスマネージャから、少なくとも１つの第１のデバイスと少なくとも１つの第２のデバイスとを含む複数のデバイスに対応するデバイス関連情報を取得するように構成された第１の取得モジュールと、
各第１のデバイスについて、各デバイスのデバイス関連情報に基づいて、前記各第１のデバイスとマッチングする第２のデバイスを前記少なくとも１つの第２のデバイスのうちから選択するように構成された選択モジュールと、
各第１のデバイスとマッチングする第２のデバイスに基づいて、対応するデバイスマッチング情報を決定するように構成され、デバイスマッチング情報を少なくとも１つの第２のコントローラに送信する第１の送信モジュールとを含み、デバイスマッチング情報が、マッチングする第１のデバイスと第２のデバイスの１つまたは複数の対を含む、第１のコントローラがさらに提供される。
【００１２】
本発明の一態様によると、第１のコントローラに接続された第２のコントローラであって：
デバイスマッチング情報に基づいて制御ループを形成するために、前記デバイスマッチング情報を前記第１のコントローラから受信するように構成された第１の受信モジュールを含み、前記デバイスマッチング情報はマッチングする第１のデバイスと第２のデバイスとの１つまたは複数の対を含む、第２のコントローラが提供される。
【００１３】
本発明の一態様によると、第１のコントローラに接続され、所定のプロトコルに基づいて複数のデバイスに接続されたデバイスマネージャであって、上記複数のデバイスが少なくとも１つの第１のデバイスと少なくとも１つの第２のデバイスとを含み：
各デバイスのデバイス関連情報を取得するように構成された第２の取得モジュールと、
上記各デバイスの取得されたデバイス関連情報を上記第１のコントローラに送信するように構成された第３の送信モジュールとを含む、デバイスマネージャが提供される。
【００１４】
本発明の一態様によると、第１のコントローラと、第２のコントローラと、デバイスマネージャと、少なくとも１つの第１のデバイスと、少なくとも１つの第２のデバイスとを含む階層的ネットワーク化制御システムが提供される。
【００１５】
従来の技術と比較すると、本発明は以下の利点を有する：第１のコントローラは、ネットワーク化制御システムがより高い柔軟性を有し、現在の動的ネットワークトポロジ構造によりよく対処することができるように、ネットワーク内の各デバイスのアクセスと退出を即座に知ることができ、それに応じて各制御ループを調整することができる。さらに、デバイスに障害が発生すると、近似した機能を実行するように新たな制御ループを提供することができるため、ネットワーク化制御システム全体のエラー許容性能が向上する。
【００１６】
非限定的実施形態に関する以下の説明を添付図面を参照しながらよく読めば、本発明の他の特徴、目的および利点がより明らかになるであろう。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施形態によるデバイスのマッチングのための階層的ネットワーク化制御システムを概略的に示す図である。
【図２】本発明によるマッチング識別方法のフローチャートを概略的に示す図である。
【図３】本発明によるマッチング識別のためのシステムの装置を概略的に示す図である。
【発明を実施するための形態】
【００１８】
添付図面中の同一または同様の参照番号は、同一または対応する構成要素を示す。
【００１９】
以下、本発明について添付図面を参照しながらさらに詳細に説明する。
【００２０】
図１に、本発明の一実施形態によるデバイスのマッチングのための階層的ネットワーク化制御システムを概略的に示す。
【００２１】
図１において、本発明による階層的ネットワーク化制御システムは、デバイスマネージャと、少なくとも１つの第１のコントローラと、少なくとも１つの第２のコントローラと、少なくとも１つの第１のデバイスと、少なくとも１つの第２のデバイスとを含む。
【００２２】
上記において、デバイスマネージャは、所定のプロトコルに基づいて複数のデバイスに接続され、前記複数のデバイスは少なくとも１つの第１のデバイスと少なくとも１つの第２のデバイスとを含む。デバイスマネージャは、複数の方式によって各デバイスに接続され得る：たとえば、デバイス管理ゲートウェイに基づいて各デバイスに接続され、また別の例としては、デバイスマネージャが第１のコントローラおよび／または第２のコントローラを介して各デバイスに接続されるなどである。前記第１のコントローラは、デバイスマネージャと少なくとも１つの第２のコントローラとに接続される。
【００２３】
本明細書では、第１のデバイスがセンサである場合、第２のデバイスはアクチュエータである。逆に、第２のデバイスがセンサである場合、第１のデバイスはアクチュエータである。
【００２４】
本明細書では、所定のプロトコルは、Ｍ２Ｍ（マシンツーマシン）システムに適用可能な様々な種類のプロトコルを含む。好適には、所定のプロトコルはＯＭＡ  ＤＭ（オープンモバイルアライアンスデバイスマネージメント）プロトコルを含む。
【００２５】
ここで、本発明によるコントローラは、処理モジュールと、ブレーカモジュールと、通信モジュールとを含む。ここで、処理モジュールは、事前設定済みまたは事前格納済み命令に従って数値計算と情報処理とを自動的に実行する電子デバイスを含み、そのハードウェアは、マイクロプロセッサ、特定用途向け集積回路（ＡＳＩＣ）、プログラマブルゲートアレイ（ＦＰＧＡ）、デジタルプロセッサ（ＤＳＰ）、または組込みデバイスなどを含むが、これには限定されない。ブレーカモジュールは、プロセッサモジュールからの命令に基づいて回線の接続と切断とを制御するために使用される。通信モジュールは、所定の通信プロトコルに基づいてデータの送受信を行うために使用される。
【００２６】
ここで、図２に、本発明によるマッチング識別方法のフローチャートを概略的に示す。本発明による方法は、第１のコントローラによって実行されるステップＳ１１、ステップＳ１２、およびステップＳ１３と、第２のコントローラによって実行されるステップＳ２１と、デバイスマネージャによって実行されるステップＳ３１およびステップＳ３２とを含む。
【００２７】
図２を参照すると、ステップＳ３１においてデバイスマネージャが各デバイスのデバイス関連情報を取得する。ここで、前記各デバイスは少なくとも１つの第１のデバイスと少なくとも１つの第２のデバイスとを含む。
【００２８】
具体的には、デバイスマネージャは、所定のプロトコルに対応する情報伝送インターフェースに基づいて各デバイスからデバイス関連情報を取得する。
【００２９】
ここで、デバイス関連情報は少なくとも以下のうちのいずれか１つを含むが、これには限定されない。
【００３０】
１）デバイス機能情報、たとえばセンサは、そのデバイスによって受信される情報の種類によって温度検知、照度検知、湿度検知の各種類に分類され得る。別の例として、アクチュエータは、そのデバイスによって実行される動作の種類によってアラーム用、センサ信号増強用、センサ信号低減用などの動作に分類され得る。
【００３１】
２）デバイス位置情報：好適には、デバイス位置情報は、他のデバイスを基準とした相対的位置情報、たとえば他のデバイスを基準とした距離情報などを含む。
【００３２】
３）デバイスパフォーマンス情報。たとえば、デバイスのパワー残量情報、デバイスの負荷情報などのデバイスパフォーマンス情報。
【００３３】
図１を参照し、本発明の第１の例によると、本発明による階層的ネットワーク化制御システムは、第１のコントローラＣＬと、デバイスマネージャＤＭと、それぞれワイヤレス検知およびアクチュエーションネットワークＷＳＡＮ−１およびＷＳＡＮ−２に属する２つの第２のコントローラＣ１およびＣ２とを含み、ＷＳＡＮ＿１は２つのセンサＳｅｎ１およびＳｅｎ２と１つのアクチュエータＡｃｔ１とを含む。ＷＳＡＮ＿２は、２つのセンサＳｅｎ３およびＳｅｎ４と２つのアクチュエータＡｃｔ２およびＡｃｔ３を含む。ここで、デバイスマネージャＤＭは、所定のＯＭＡ  ＤＭプロトコルに基づいて第２のコントローラＣ１およびＣ２を介して各センサおよび各アクチュエータに接続され、ＯＭＡ  ＤＭプロトコルによって規定された所定のデータ伝送インターフェースを介してセンサＳｅｎ１−Ｓｅｎ４およびアクチュエータＡｃｔ１−Ａｃｔ３のデバイス関連情報を取得する。
【００３４】
次に、ステップＳ３２において、デバイスマネージャは取得した各デバイスのデバイス関連情報を第１のコントローラに送信する。
【００３５】
好適には、本発明の方法によると、デバイスマネージャはさらにステップＳ３３（図示せず）を実行する。
【００３６】
ステップＳ３３において、所定の更新条件が満たされると、デバイスマネージャは取得したデバイス関連情報を更新する。
【００３７】
ここで、所定の更新条件は少なくとも以下のうちの１つを含むがこれには限定されない。
【００３８】
１）所定の時間条件：たとえば、所定の時点になると更新を行う。別の例としては、最後の更新動作から所定間隔で更新動作を行う。
【００３９】
２）所定のイベント条件：すなわち、所定のイベントが発生すると、取得したデバイス関連情報を更新する。たとえば、デバイスから障害報告情報を受信することが予め定められている場合、更新を実行する。別の例として、ハートビート検出に基づいてデバイスの障害を検出する場合がある。
【００４０】
具体的には、デバイスマネージャが更新情報を取得する方法は、上記のステップＳ３１においてデバイス関連情報を取得する方法と同一または同様であり、これについてはここでは詳述しない。
【００４１】
より好ましくは、デバイスマネージャは、第１のコントローラに更新されたデバイス関連情報を送信するように、ステップＳ３３の後にステップＳ３２をさらに実行する。
【００４２】
次に、ステップＳ１１において、第１のコントローラはデバイスマネージャから、複数のデバイスに対応するデバイス関連情報を取得する。
【００４３】
具体的には、第１のコントローラがデバイスマネージャから複数のデバイスに対応するデバイス関連情報を取得する方法は、以下のうちのいずれか１つを含むが、これには限定されない。
【００４４】
１）デバイスマネージャからフィードバックされるデバイス関連情報を取得するように、デバイスマネージャに自発的に照会情報を送信する。
【００４５】
２）デバイスマネージャによって送信されるデバイス関連情報を受信する。
【００４６】
次に、ステップＳ１２において、第１のコントローラは、各第１のデバイスについて、各デバイスのデバイス関連情報に基づいて、前記少なくとも１つの第２のデバイスの中からその前記各第１のデバイスとマッチングする第２のデバイスを選択する。
【００４７】
具体的には、第１のコントローラは、所定のマッチング規則に従って各第１のデバイスと各第２のデバイスとのマッチング情報を取得し、そのマッチング情報に基づいて、各第１のデバイスと最もマッチする第２のデバイスを決定する。
【００４８】
ここで、マッチング情報は、以下の形態うちのいずれか１つを含むがこれには限定されない。
【００４９】
１）マッチング値、たとえば、所定のマッチング規則に従って、デバイス関連情報に基づいて第１のデバイスと第２のデバイスとのマッチング度の値を計算し、そのマッチング値に基づいて第１のデバイスについて最高のマッチング度を有する第２のデバイスを選択する。
【００５０】
２）マッチングレベル、たとえば、所定のマッチング規則に従って、デバイス関連情報に基づいて第１のデバイスと第２のデバイスとのマッチングレベルを計算し、そのマッチングレベルに基づいて第１のデバイスについて最高のマッチング度を有する第２のデバイスを選択する。
【００５１】
ここで、当業者は、実際の条件および必要に応じて第１のデバイスと第２のデバイスとのマッチング情報を決定するための所定のマッチング規則を決定することができ、これについてはここでは詳述しない。
【００５２】
上記第１の例の説明を続ける。第１のコントローラは、所定のマッチング規則に従って各センサＳｅｎ１−Ｓｅｎ４およびアクチュエータＡｃｔ１−Ａｃｔ３のデバイス関連情報に基づいて各センサについて、最高の機能マッチング度と、最も近い距離と、最良の現在のパフォーマンスとを有するアクチュエータを決定し、以下の表１に示すように各センサと各アクチュエータとのマッチング度を得る。
【００５３】
【表１】
0006298524.tif 000002
【００５４】
次に、ステップＳ１３において、第１のコントローラは、各第１のデバイスとマッチングする第２のデバイスに基づいて、対応するデバイスマッチング情報を決定し、前記デバイスマッチング情報を前記少なくとも１つの第２のコントローラに送信する。
【００５５】
ここで、デバイスマッチング情報は、マッチングする第１のデバイスと第２のデバイスの１つまたは複数の対を含む。
【００５６】
具体的には、第１のコントローラは、ステップｓ１２において各第１のデバイスと最もマッチすると決定された第２のデバイスに関する情報を、第１のコントローラに接続されている少なくとも１つの第２のコントローラにデバイスマッチング情報として送信する。
【００５７】
好ましくは、ステップＳ１３はステップＳ１３１（図示せず）とステップＳ１３２（図示せず）とをさらに含む。
【００５８】
ステップＳ１３１において、第１のコントローラは、各デバイスの回線設定情報と、各第１のデバイスとマッチングする選択された第２のデバイスとに基づいて、相互にマッチングする各第１のデバイスと各第２のデバイスとの間の制御ループを決定する。
【００５９】
ここで、回線設定情報は、各デバイスがデータを受信するための回線接続設定と、各デバイスがデータをアップロードするための回線接続設定とを含むが、これには限定されない。
【００６０】
具体的には、第１のコントローラは、各デバイスの回線設定情報と、各第１のデバイスと第２のデバイスとの決定された対情報とに基づいて、各対の第１のデバイスと第２のデバイスとの間の制御ループを決定する。
【００６１】
上記第１の例の説明を続ける。第１のコントローラＣＬは、表１に示すステップｓ１２で取得されたマッチング結果に基づいて、Ｓｅｎ１とＡｃｔ１、Ｓｅｎ３とＡｃｔ３が最高の相互マッチング度を有するデバイスの２つのグループであると決定し、第１のコントローラＣＬはＳｅｎ１とＡｃｔ１との対に対応する制御ループが「Ｓｅｎ１−ＣＬ−Ａｃｔ１」、Ｓｅｎ３とＡｃｔ３との対に対応する制御ループが「Ｓｅｎ３−Ｃ２−Ａｃｔ２」であると決定し、この決定された２つの対とそれらの対の対応する制御ループとに関する情報をデバイスマッチング情報として第２のコントローラＣ１と第２のコントローラＣ２とに送信する。
【００６２】
次に、ステップＳ１３２において、第１のコントローラは、各第１のデバイスとマッチングする選択された第２のデバイスと、相互にマッチングする各第１のデバイスと各第２のデバイスとの間の決定された制御ループとに関する情報をデバイスマッチング情報として第２のコントローラに送信する。
【００６３】
ステップＳ２１において、第２のコントローラは、第１のコントローラからデバイスマッチング情報を受信し、そのデバイスマッチング情報に基づいて制御ループを形成する。
【００６４】
好適には、デバイスマッチング情報は、デバイスの各対に対応する制御ループに関する情報を含む。
【００６５】
ここで、第２のコントローラは、デバイスマッチング情報において相互にマッチングしている各第１のデバイスと各第２のデバイスとの間に制御ループを形成するために、受信した制御ループに関する情報に基づいてその制御下にある各回線スイッチの閉状態を決定する。
【００６６】
上記第１の例の説明を続ける。第２のコントローラＣ１は、第１のコントローラＣＬからデバイスマッチング情報を受信した後、デバイスマッチング情報内のＳｅｎ１とＡｃｔ１との対に対応する制御ループ情報に基づいて、第２のコントローラＣ１を介してＳｅｎ１とＡｃｔ１の回線同士を接続すると決定し、制御ループＳｅｎ１−Ｃ１−Ａｃｔ１を形成する。これに対応して、第２のコントローラＣ２は、第１のコントローラＣＬから送信されたデバイスマッチング情報を受信した後、Ｓｅｎ３とＡｃｔ３との対に対応する制御ループ情報に従って第２のコントローラＣ２を介してＳｅｎ３とＡｃｔ３の回線同士を接続すると決定し、制御ループＳｅｎ３−Ｃ２−Ａｃｔ３を形成する。
【００６７】
本発明の好ましい一実施形態によると、本発明による方法は、第１のコントローラによって実行されるステップＳ１４（図示せず）とステップＳ１５（図示せず）とをさらに含む。
【００６８】
ステップＳ１４において、所定のトリガ条件が満たされると、第１のコントローラはデバイスマッチング情報を更新する。
【００６９】
ここで、所定のトリガ条件は、少なくとも以下のうちのいずれか１つを含むが、これには限定されない。
【００７０】
１）所定の時間トリガ条件、たとえば、所定の時点でトリガし、別の例としては、所定の期間ごとなどでトリガする。
【００７１】
２）所定のイベントトリガ、たとえば第２のコントローラによってフィードバックされた情報を受信すると、更新動作をトリガし、別の例としては、デバイスマネージャからデバイス関連情報が変化するというプロンプトを受信すると、更新動作をトリガする。
【００７２】
具体的には、第１のコントローラがデバイスマッチング情報を更新する方式は、以下のうちのいずれか１つを含むがこれには限定されない。
【００７３】
１）上記のステップＳ１１とステップＳ１２を繰り返し実行することによって新たなデバイスマッチング情報を決定する。
【００７４】
２）第１のコントローラが、ステップＳ１２において取得した各デバイス間のマッチング情報を保存したときに、保存されたマッチング情報に基づいてデバイスマッチング情報を更新する。
【００７５】
次に、ステップＳ１５において、第１のコントローラは、更新されたデバイスマッチング関係に基づいて少なくとも１つの第２のコントローラに更新情報を送信する。更新情報は、各第２のコントローラに自機のデバイスマッチング情報を更新するように指示するために使用される。
【００７６】
ここで、更新情報は以下のうちのいずれか１つを含む。
【００７７】
１）更新されたデバイスマッチング情報。
【００７８】
２）更新指示情報、たとえば：更新指示情報は現在のデバイスマッチング情報内の対を別の対の情報に変更することなどを含む。
【００７９】
好適には、本実施形態の方式によると、所定の更新トリガ条件は、第２のコントローラからデバイス障害情報を受信することを含み、デバイス障害情報は１つまたは複数のデバイスの障害を示すために使用され、第１のコントローラによって実行されるステップＳ１４はステップＳ１４１（図示せず）をさらに含み、第２のコントローラはステップＳ２２（図示せず）、ステップＳ２３（図示せず）およびステップＳ２４（図示せず）をさらに実行する。
【００８０】
ステップＳ２２において、第２のコントローラが１つまたは複数のデバイスの障害を検出すると、第２のコントローラは第１のコントローラにデバイス障害情報を送信する。ここで、デバイス障害情報は１つまたは複数のデバイスが障害を起こしていることを示すために使用される。
【００８１】
好適には、デバイス障害情報は、デバイスを識別するためのデバイス識別情報を含む。
【００８２】
上記第１の例の説明を続ける。第２のコントローラＣ１がアクチュエータＡｃｔ１の障害を検出すると、第２のコントローラＣ１は、第１のコントローラにアクチュエータＡｃｔ１に障害があることを示すために、アクチュエータＡｃｔ１のデバイス識別情報を第１のコントローラに送信する。
【００８３】
次に、ステップＳ１４１において、第１のコントローラはデバイス障害情報に基づいてデバイスマッチング情報を更新する。
【００８４】
具体的には、第１のコントローラは、デバイス障害情報に対応するデバイスに基づいて、現在のデバイスマッチング情報に従ってそのデバイスに対応する別のデバイスを決定し、その別のデバイスとマッチングする他のデバイスを再決定してデバイスマッチング情報を更新する。ここで、その別のデバイスが第１のデバイスである場合、他のデバイスは第２のデバイスである。その逆に、その別のデバイスが第２のデバイスである場合、他のデバイスは第１のデバイスである。
【００８５】
ここで、別のデバイスが第１のデバイスであると仮定すると、その第１のデバイスとマッチングする他の第２のデバイスを再決定する方式は、以下のうちのいずれか１つを含むがこれには限定されない。
【００８６】
１）第１のデバイスのデバイス関連情報に従って、他のすべての利用可能な第２のデバイスのデバイス関連情報と比較し、その第１のデバイスとマッチングする第２のデバイスを求め、それによってデバイスマッチング情報を更新する。
【００８７】
２）第１のコントローラが、ステップＳ１２で取得した第１のデバイスと他のすべての第２のデバイスとの間のマッチング情報を保存した場合、該マッチング情報に基づいて、現在利用可能なすべての第２のデバイスの中から第１のデバイスと最もマッチする第２のデバイスを選択し、デバイスマッチング情報を更新する。
【００８８】
好適には、デバイスマッチング情報が対にされた各デバイスの制御ループに関する情報をさらに含む場合、新たなデバイス対を決定した後、第１のコントローラは、その新たなデバイス対に対応する制御ループをさらに決定して、更新されたデバイスマッチング情報を求める。
【００８９】
上記第１の例の説明を続ける。第１のコントローラＣＬが第２のコントローラＣ１からＡｃｔ１のデバイス識別情報を含むデバイス障害情報を受信すると、第１のコントローラＣＬは、現在のデバイスマッチング情報に基づいて、Ａｃｔ１とマッチングするセンサがＳｅｎ１であると決定する。次に、第１のコントローラは、Ｓｅｎ１とステップＳ１２で取得した他のすべてのアクチュエータとの間のマッチング度に基づいて、利用可能なアクチュエータのうちセンサＳｅｎ１と最もマッチするアクチュエータがアクチュエータＡｃｔ２であると決定し、現在の新たなデバイスマッチング情報がＳｅｎ１とＡｃｔ２との対とＳｅｎ３とＡｃｔ３との対とを含むと決定する。さらに、第１のコントローラＣＬは、Ｓｅｎ１とＡｃｔ２との間の回線設定情報に基づいて、Ｓｅｎ１とＡｃｔ２とが第１のコントローラＣＬおよび第２のコントローラＣ２を介して接続可能であると決定する。
【００９０】
次に、第１のコントローラはステップＳ１５を実行することによって更新情報を第２のコントローラに送信する。
【００９１】
次に、ステップＳ２３において、第２のコントローラは第１のコントローラから更新情報を受信する。
【００９２】
次に、ステップＳ２４において、第２のコントローラは、更新情報に基づいて現在のデバイスマッチング情報を更新し、そのデバイスマッチング情報に基づいて制御ループを形成する。
【００９３】
ここで、第２のコントローラが更新情報に基づいて現在のデバイスマッチング情報を更新してそのデバイスマッチング情報に基づいて制御ループを形成する方法は、以下のいずれか１つを含むがこれには限定されない。
【００９４】
１）更新情報が更新されたデバイスマッチング情報を含む場合、第２のコントローラはその更新されたデバイスマッチング情報を採用して、自機の現在のデバイスマッチング情報を置き換え、更新されたデバイスマッチング情報に基づいて制御ループを形成する。
【００９５】
２）更新情報が更新指示情報を含む場合、第２のコントローラは、その更新指示情報に基づいて自機の現在のデバイスマッチング情報の更新動作を行い、それによって更新されたデバイスマッチング情報を求め、その更新されたデバイスマッチング情報に基づいて制御ループを形成する。
【００９６】
上記第１の例の説明を続ける。ステップＳ２３において第２のコントローラＣ１によって受信された更新情報は、更新指示情報「Ｓｅｎ１とＡｃｔ１との対をＳｅｎ１とＡｃｔ２との対に置き換える」と、Ｓｅｎ１とＡｃｔ２との対に対応する制御ループ情報「Ｓｅｎ１−ＣＬ−Ｃ２−Ａｃｔ２」とを含み、第２のコントローラＣ１は次に、更新指示情報に基づいて自機の現在のデバイスマッチング情報を修正する。同様に、第２のコントローラＣ２は、自機のデバイスマッチング情報内の対情報を更新するために対応する動作を実行する。さらに、第２のコントローラＣ１およびＣ２は、それぞれ、更新情報に含まれるＳｅｎ１とＡｃｔ２との対に対応する制御ループ情報「Ｓｅｎ１−ＣＬ−Ｃ２−Ａｃｔ２」に基づいて、制御ループを実現するように対応する回線スイッチを制御する。
【００９７】
本発明の方法によると：第１のコントローラは、ネットワーク化制御システムがより高い柔軟性を有し、現在の動的ネットワークトポロジ構造によりよく対処することができるように、ネットワーク内の各デバイスのアクセスと退出を即座に知ることができ、それに応じて各制御ループを調整することができる。さらに、デバイスに障害が発生すると、近似した機能を実行するように新たな制御ループを提供することができるため、ネットワーク化制御システム全体のエラー許容性能が向上する。
【００９８】
図３に、本発明によるマッチ識別のためのシステムの装置図を概略的に示す。図３において、本発明による階層的ネットワーク化制御システムは、デバイスマネージャ３と、少なくとも１つの第１のコントローラ１と、少なくとも１つの第２のコントローラ２とを含む。ここで、デバイスマネージャ３は、第２の取得モジュール３１と、第３の送信モジュール３２とを含み、第１のコントローラ１は、第１の取得モジュール１１と、選択モジュール１２と、第１の送信モジュール１３とを含み、第２のコントローラ２は第１の受信モジュール２１を含む。
【００９９】
図３を参照すると、第２の取得モジュール３１は各デバイスのデバイス関連情報を取得する。ここで、前記各デバイスは少なくとも１つの第１のデバイスと少なくとも１つの第２のデバイスとを含む。
【０１００】
具体的には、第２の取得モジュール３１は、所定のプロトコルに対応する情報伝送インターフェースに基づいて各デバイスからデバイス関連情報を取得する。
【０１０１】
ここで、デバイス関連情報は、以下のうちの少なくともいずれか１つを含むがこれには限定されない。
【０１０２】
１）デバイス機能情報、たとえばセンサは、そのデバイスによって受信される情報の種類によって温度検知、照度検知、湿度検知の各種類に分類され得る。別の例として、アクチュエータは、そのデバイスによって実行される動作の種類によってアラーム用、センサ信号増強用、センサ信号低減用などの動作に分類され得る。
【０１０３】
２）デバイス位置情報：好適には、デバイス位置情報は、他のデバイスを基準とした相対的位置情報、たとえば他のデバイスを基準とした距離情報などを含む。
【０１０４】
３）デバイスパフォーマンス情報。たとえば、デバイスのパワー残量情報、デバイスの負荷情報などのデバイスパフォーマンス情報。
【０１０５】
図１を参照し、本発明の第１の例によると、本発明による階層的ネットワーク化制御システムは、第１のコントローラＣＬと、デバイスマネージャＤＭと、それぞれワイヤレス検知およびアクチュエーションネットワークＷＳＡＮ−１およびＷＳＡＮ−２に属する２つの第２のコントローラＣ１およびＣ２とを含み、ＷＳＡＮ＿１は２つのセンサＳｅｎ１およびＳｅｎ２と１つのアクチュエータＡｃｔ１とを含む。ＷＳＡＮ＿２は、２つのセンサＳｅｎ３およびＳｅｎ４と２つのアクチュエータＡｃｔ２およびＡｃｔ３を含む。ここで、デバイスマネージャＤＭの第２の取得モジュール３１は、所定のＯＭＡ  ＤＭプロトコルに基づいて第２のコントローラＣ１およびＣ２を介して各センサおよびアクチュエータに接続され、ＯＭＡ  ＤＭプロトコルによって規定された所定のデータ伝送インターフェースを介してセンサＳｅｎ１−Ｓｅｎ４およびアクチュエータＡｃｔ１−Ａｃｔ３のデバイス関連情報を取得する。
【０１０６】
次に、第３の送信モジュール３２が、取得された各デバイスのデバイス関連情報を第１のコントローラに送信する。
【０１０７】
好適には、本発明の方式によると、デバイスマネージャ３は第３の更新モジュール（図示せず）をさらに含む。
【０１０８】
所定の更新条件が満たされると、第３の更新モジュールは取得されたデバイス関連情報を更新する。
【０１０９】
ここで、所定の更新条件は以下のうちのいずれか１つを含むがこれには限定されない。
【０１１０】
１）所定の時間条件：たとえば、所定の時点になると更新を行う。別の例としては、最後の更新動作から所定間隔で更新動作を行う。
【０１１１】
２）所定のイベント条件：すなわち、所定のイベントが発生すると、取得したデバイス関連情報を更新する。たとえば、デバイスから障害報告情報を受信することが予め定められている場合、更新を実行する。別の例として、ハートビート検出に基づいてデバイスの障害を検出する場合がある。
【０１１２】
具体的には、第３の更新モジュールが更新情報を取得する方式は、第２の取得モジュール３１のデバイス関連情報を取得する方式と同じかまたは同様であり、ここでは詳述しない。
【０１１３】
より好ましくは、第３の送信モジュール３２は、更新されたデバイス関連情報を第１のコントローラに送信するように、第３の更新モジュールの後に動作を実行する。
【０１１４】
次に、第１の取得モジュール１１がデバイスマネージャから複数のデバイスに対応するデバイス関連情報を取得する。
【０１１５】
具体的には、第１の取得モジュール１１がデバイスマネージャから複数のデバイスに対応するデバイス関連情報を取得する方式は、以下のうちのいずれか１つを含むがこれには限定されない。
【０１１６】
１）デバイスマネージャからフィードバックされるデバイス関連情報を取得するようにデバイスマネージャに照会情報を自発的に送信する、
【０１１７】
２）デバイスマネージャによって送信されるデバイス関連情報を受信する。
【０１１８】
次に、第１の選択モジュール１２が、各第１のデバイスについて、各デバイスのデバイス関連情報に基づいて、前記少なくとも１つの第２のデバイスのうちから前記各第１のデバイスとマッチングする第２のデバイスを選択する。
【０１１９】
具体的には、選択モジュール１２は、所定のマッチング規則に従って各第１のデバイスと各第２のデバイスのマッチング情報を取得し、そのマッチング情報に基づいて各第１のデバイスと最もマッチする第２のデバイスを決定する。
ここで、マッチング情報には、以下のうちのいずれか１つが含まれるがこれには限定されない。
【０１２０】
１）マッチング値、たとえば、所定のマッチング規則に従って、デバイス関連情報に基づいて第１のデバイスと第２のデバイスとのマッチング度の値を計算し、そのマッチング値に基づいて第１のデバイスについて最高のマッチング度を有する第２のデバイスを選択する。
【０１２１】
２）マッチングレベル、たとえば、所定のマッチング規則に従って、デバイス関連情報に基づいて第１のデバイスと第２のデバイスとのマッチングレベルを計算し、そのマッチングレベルに基づいて第１のデバイスについて最高のマッチング度を有する第２のデバイスを選択する。
【０１２２】
ここで、当業者は、実際の条件および必要に応じて第１のデバイスと第２のデバイスとのマッチング情報を決定するための所定のマッチング規則を決定することができ、これについてはここでは詳述しない。
【０１２３】
上記第１の例の説明を続ける。第１のコントローラＣＬの選択モジュール１２は、所定の規則に従い、各センサＳｅｎ１−Ｓｅｎ４およびアクチュエータＡｃｔ１−Ａｃｔ３のデバイス関連情報に基づいて各センサについて最高の機能マッチング度と、最も近い距離と、最良の現在のパフォーマンスとを有するアクチュエータを決定し、以下の表２に示すように各センサと各アクチュエータとのマッチング度を求める。
【０１２４】
【表２】
0006298524.tif 000003
【０１２５】
次に、第１の送信モジュール１３が、各第１のデバイスとマッチングする第２のデバイスに基づき、対応するデバイスマッチング情報を決定し、その前記デバイスマッチング情報を少なくとも１つの第２のコントローラに送信する。
【０１２６】
ここで、デバイスマッチング情報は、マッチングする第１のデバイスと第２のデバイスの１つまたは複数の対を含む。
【０１２７】
具体的には、第１の送信モジュール１３は、選択モジュール１２によって各第１のデバイスに最もマッチすると決定された第２のデバイスに関する情報を、デバイスマッチング情報として、第１のコントローラに接続された少なくとも１つの第２のコントローラに送信する。
【０１２８】
好適には、第１の送信モジュール１３は、決定モジュール（図示せず）とサブ送信モジュール（図示せず）とをさらに含む。
【０１２９】
決定モジュールは、各デバイスの回線設定情報と、各第１のデバイスとマッチングする選択された第２のデバイスとに基づいて、相互にマッチングする各第１のデバイスと各第２のデバイスとの間の制御ループを決定する。
【０１３０】
ここでは、回線設定情報は、各デバイスがデータを受信するための回線接続設定と、デバイスがデータをアップロードするための回線接続設定とを含むが、これには限定されない。
【０１３１】
具体的には、決定モジュールは、各デバイスの回線設定情報と、各第１のデバイスと第２のデバイスとの決定された対情報とに基づいて、各対の第１のデバイスと第２のデバイスの間の制御ループを決定する。
【０１３２】
上記の第１の例の説明を続ける。決定モジュールは、表２に示すように選択モジュール１２によって求められたマッチング結果に基づいて、Ｓｅｎ１とＡｃｔ１、Ｓｅｎ３とＡｃｔ３とが最高の相互マッチング度を有するデバイスの２つのグループであると決定し、決定モジュールは、Ｓｅｎ１とＡｃｔ１との対に対応する制御ループが「Ｓｅｎ１−ＣＬ−Ａｃｔ１」であり、Ｓｅｎ３とＡｃｔ３の対に対応する制御ループが「Ｓｅｎ３−Ｃ２−Ａｃｔ２」であると決定し、決定された２対とそれらの対応する制御ループとに関する情報をデバイスマッチング情報として第２のコントローラＣ１と第２のコントローラＣ２とに送信する。
【０１３３】
次に、サブ送信モジュールが、各第１のデバイスとマッチングする選択された第２のデバイスと、相互にマッチングする各第１のデバイスと各第２のデバイスとの間の決定された制御ループとに関する情報を、デバイスマッチング情報として第２のコントローラに送信する。
【０１３４】
次に、第１の受信モジュール２１が、デバイスマッチング情報に基づいて制御ループを形成するために、第１のコントローラからデバイスマッチング情報を受信する。
【０１３５】
好適には、デバイスマッチング情報は、デバイスの各対に対応する制御ループに関する情報を含む。
【０１３６】
ここで、第１の受信モジュール２１は、デバイスマッチング情報において相互にマッチングしている各第１のデバイスと各第２のデバイスとの間に制御ループを形成するために、受信した制御ループに関する情報に基づいて、その制御下にある各回線スイッチの閉状態を決定する。
【０１３７】
上記第１の例の説明を続ける。第２のコントローラＣ１の第１の受信モジュール２１は、第１のコントローラＣＬからデバイスマッチング情報を受信した後、デバイスマッチング情報内のＳｅｎ１とＡｃｔ１との対に対応する制御ループ情報に基づいて第２のコントローラＣ１を介してＳｅｎ１とＡｃｔ１の回線同士を接続すると決定し、制御ループＳｅｎ１−Ｃ１−Ａｃｔ１を形成する。これに対応して、第２のコントローラＣ２は、第１のコントローラＣＬから送信されたデバイスマッチング情報を受信した後、Ｓｅｎ３とＡｃｔ３との対に対応する制御ループ情報に従って第２のコントローラＣ２を介してＳｅｎ３とＡｃｔ３の回線同士を接続すると決定し、制御ループＳｅｎ３−Ｃ２−Ａｃｔ３を形成する。
【０１３８】
好適には、本発明の好ましい一実施形態によると、本発明による第１のコントローラ１は、第１の更新モジュール（図示せず）と第２の送信モジュール（図示せず）とをさらに含む。
【０１３９】
所定のトリガ条件が満たされると、第１の更新モジュールはデバイスマッチング情報を更新する。
【０１４０】
ここで、所定のトリガ条件は、少なくとも以下のうちのいずれか１つを含むが、これには限定されない。
【０１４１】
１）所定の時間トリガ条件、たとえば、所定の時点でトリガし、別の例としては、所定の期間ごとなどでトリガする。
【０１４２】
２）所定のイベントトリガ、たとえば第２のコントローラによってフィードバックされた情報を受信すると、更新動作をトリガし、別の例としては、デバイスマネージャからデバイス関連情報が変化するというプロンプトを受信すると、更新動作をトリガする。
【０１４３】
具体的には、第１の更新モジュールがデバイスマッチング情報を更新する方式は、以下のうちのいずれか１つを含むがこれには限定されない。
【０１４４】
１）第１の取得モジュール１１と選択モジュール１２とによって動作を繰り返し実行することによって新たなデバイスマッチング情報を決定する。
【０１４５】
２）第１のコントローラが、選択モジュール１２によって取得された各デバイス間のマッチング情報を保存したときに、保存されたマッチング情報に基づいてデバイスマッチング情報を更新する。
【０１４６】
次に第２の送信モジュールが、更新されたデバイスマッチング関係に基づいて少なくとも１つの第２のコントローラに更新情報を送信する。更新情報は、各第２のコントローラに自機のデバイスマッチング情報を更新するように指示するために使用される。
【０１４７】
ここで、更新情報は以下のうちのいずれか１つを含む。
【０１４８】
１）更新されたデバイスマッチング情報。
【０１４９】
２）更新指示情報、たとえば：更新指示情報は現在のデバイスマッチング情報内の対を別の対の情報に変更することなどを含む。
【０１５０】
好適には、本実施形態の方式によると、所定の更新トリガ条件は、第２のコントローラからデバイス障害情報を受信することを含み、デバイス障害情報は１つまたは複数のデバイスの障害を示すために使用され、第２のコントローラ２は、障害送信モジュール（図示せず）と、第２の受信モジュールと（図示せず）と、第２の更新モジュール（図示せず）とをさらに含む。
【０１５１】
第２のコントローラが１つまたは複数のデバイスの障害を検出すると、障害送信モジュールは第１のコントローラにデバイス障害情報を送信する。ここで、デバイス障害情報は１つまたは複数のデバイスが障害を起こしていることを示すために使用される。
【０１５２】
好適には、デバイス障害情報は、デバイスを識別するためのデバイス識別情報を含む。
【０１５３】
上記第１の例の説明を続ける。第２のコントローラＣ１の障害送信モジュールがアクチュエータＡｃｔ１の障害を検出すると、障害送信モジュールは、アクチュエータＡｃｔ１に障害があることを第１のコントローラに示すために、アクチュエータＡｃｔ１のデバイス識別情報を第１のコントローラに送信する。
【０１５４】
次に、第１のコントローラの第１の更新モジュールが、デバイス障害情報に基づいてデバイスマッチング情報を更新する。
【０１５５】
具体的には、第１の更新モジュールは、デバイス障害情報に対応するデバイスに基づいて、現在のデバイスマッチング情報に従ってそのデバイスとマッチングする別のデバイスを決定し、その別のデバイスとマッチングする他のデバイスを再決定してデバイスマッチング情報を更新する。ここで、その別のデバイスが第１のデバイスである場合、他のデバイスは第２のデバイスである。その逆に、その別のデバイスが第２のデバイスである場合、他のデバイスは第１のデバイスである。
【０１５６】
ここで、別のデバイスが第１のデバイスであると仮定すると、その第１のデバイスとマッチングする他の第２のデバイスを再決定する方式は、以下のうちのいずれか１つを含むがこれには限定されない。
【０１５７】
１）第１のデバイスのデバイス関連情報に従って、他のすべての利用可能な第２のデバイスのデバイス関連情報と比較し、その第１のデバイスとマッチングする第２のデバイスを求め、それによってデバイスマッチング情報を更新する。
【０１５８】
２）第１のコントローラが、選択モジュール２によって取得された第１のデバイスと他のすべての第２のデバイスとの間のマッチング情報を保存した場合、該マッチング情報に基づいて、現在利用可能なすべての第２のデバイスの中から第１のデバイスと最もマッチする第２のデバイスを選択し、それによってデバイスマッチング情報を更新する。
【０１５９】
好適には、デバイスマッチング情報が対にされた各デバイスの制御ループに関する情報をさらに含む場合、新たなデバイス対を決定した後、第１の更新モジュールは、その新たなデバイス対に対応する制御ループをさらに決定して、更新されたデバイスマッチング情報を求める。
【０１６０】
上記第１の例の説明を続ける。第１のコントローラＣＬが第２のコントローラＣ１からＡｃｔ１のデバイス識別情報を含むデバイス障害情報を受信すると、第１のコントローラＣＬの第１の更新モジュールは、現在のデバイスマッチング情報に基づいて、Ａｃｔ１とマッチングするセンサがＳｅｎ１であると決定する。次に、第１のコントローラは、Ｓｅｎ１と選択モジュール１２によって取得された他のすべてのアクチュエータとの間のマッチング度に基づいて、利用可能なアクチュエータのうちセンサＳｅｎ１と最もマッチするアクチュエータがアクチュエータＡｃｔ２であると決定し、現在の新たなデバイスマッチング情報がＳｅｎ１とＡｃｔ２との対とＳｅｎ３とＡｃｔ３との対とを含むと決定する。さらに、第１のコントローラＣＬは、Ｓｅｎ１とＡｃｔ２との間の回線設定情報に基づいて、Ｓｅｎ１とＡｃｔ２とが第１のコントローラＣＬおよび第２のコントローラＣ２を介して接続可能であると決定する。
【０１６１】
次に、第１のコントローラ１の第２の送信モジュールが、更新情報を第２のコントローラに送信する。
【０１６２】
次に、第２の受信モジュールが第１のコントローラから更新情報を受信する。
【０１６３】
次に、第２の更新モジュールが、デバイスマッチング情報に基づいて制御ループを形成するために、更新情報に基づいて現在のデバイスマッチング情報を更新する。
【０１６４】
ここで、デバイスマッチング情報に基づいて制御ループを形成するために第２の更新モジュールが更新情報に基づいて現在のデバイスマッチング情報を更新する方式は、以下のいずれか１つを含むがこれには限定されない。
【０１６５】
１）更新情報が更新されたデバイスマッチング情報を含む場合、第２の更新モジュールはその更新されたデバイスマッチング情報を採用して、自機の現在のデバイスマッチング情報を置き換え、更新されたデバイスマッチング情報に基づいて制御ループを形成する。
【０１６６】
２）更新情報が更新指示情報を含む場合、第２の更新モジュールは、その更新指示情報に基づいて自機の現在のデバイスマッチング情報の更新を行い、それによって更新されたデバイスマッチング情報を求め、その更新されたデバイスマッチング情報に基づいて制御ループを形成する。
【０１６７】
上記第１の例の説明を続ける。第２のコントローラＣ１の第２の受信モジュールによって受信された更新情報は、更新指示情報「Ｓｅｎ１とＡｃｔ１との対をＳｅｎ１とＡｃｔ２との対に置き換える」と、Ｓｅｎ１とＡｃｔ２との対に対応する制御ループ情報「Ｓｅｎ１−ＣＬ−Ｃ２−Ａｃｔ２」とを含み、第２のコントローラＣ１の第２の更新モジュールは次に、更新指示情報に基づいて自機の現在のデバイスマッチング情報を修正する。同様に、第２のコントローラＣ２の第２の更新モジュールは、自機のデバイスマッチング情報内の対情報を更新するために対応する動作を実行する。さらに、第２のコントローラＣ１およびＣ２の第２の更新モジュールは、それぞれ、更新情報に含まれるＳｅｎ１とＡｃｔ２との対に対応する制御ループ情報「Ｓｅｎ１−ＣＬ−Ｃ２−Ａｃｔ２」に基づいて、制御ループを実現するように対応する回線スイッチを制御する。
【０１６８】
本発明のこの方式によると：第１のコントローラは、ネットワーク化制御システムがより高い柔軟性を有し、現在の動的ネットワークトポロジ構造によりよく対処することができるように、ネットワーク内の各デバイスのアクセスと退出を即座に知ることができ、それに応じて各制御ループを調整することができる。さらに、デバイスに障害が発生すると、近似した機能を実行するように新たな制御ループを提供することができるため、ネットワーク化制御システム全体のエラー許容性能が向上する。
【０１６９】
本発明が上述の例示の実施形態の詳細には限定されず、本発明は、本発明の趣旨または基本的特徴から逸脱することなく他の実施形態によって実施することが可能であることが、当業者には明らかであろう。したがって、いかなる点においてもこれらの実施形態は例示とみなすべきであり、限定的なものではない。本発明の範囲は、上記の説明ではなく特許説明の範囲によって限定される。したがって、特許請求の範囲の同等要素の意味および範囲に含まれることを意図されたすべての変形態様は、本発明の範囲内に含まれるべきものである。特許請求の範囲にある参照符号は、関連する特許請求の範囲を限定するとみなされるべきではない。また、「含む（ｃｏｍｐｒｉｓｅ）」という用語は、他のユニットまたはステップを排除せず、単数は複数を排除しないことは明らかである。システムの請求項に記載されている複数のユニットまたはモジュールは、ソフトウェアまたはハードウェアにより単一のユニットまたはモジュールによって実装することも可能である。第１および第２などの用語は呼称を示すために使用されており、いかなる特定の順序も示さない。
【図１】
0006298524.tif 000004
【図２】
0006298524.tif 000005
【図３】
0006298524.tif 000006