(57)【特許請求の範囲】
【請求項１】
センターサーバ装置と、固有のネットワーク環境に接続されるとともに、広域ネットワークを介して前記センターサーバ装置に接続される複数の電子機器と、前記センターサーバ装置と前記広域ネットワークとを介して前記複数の電子機器に接続する端末装置とを備えるデバイス制御システムであって、
前記センターサーバ装置は、前記広域ネットワークに電子機器が接続されるのに応じて、予め設定された複数の階層レベルの一つに当該電子機器を割り振りする機能を備え、当該電子機器は、自身が割り振られた階層レベルに応じて上位の階層レベルの電子機器を通じて若しくは直接センターサーバ装置と通信し、自身を通じてセンターサーバ装置と通信する下位の階層レベルの電子機器があれば該通信を中継し、
前記センターサーバ装置は、最上位の階層レベルの各電子機器には、当該電子機器がデフォルトとして通信するセンターサーバ装置のアドレス情報と、前記アドレス情報とは別に当該電子機器と同一階層レベルに属する少なくとも一つの別の電子機器のアドレス情報を送信し、
前記センターサーバ装置は、最上位の階層レベル以外の各電子機器には、当該電子機器がデフォルトとして通信する上位の階層レベルの少なくとも一つの電子機器のアドレス情報と、前記アドレス情報とは別に当該電子機器がデフォルトとして通信する上位の階層レベルの電子機器と同一階層レベルに属する電子機器に対して通信する電子機器であって、当該電子機器と同一階層レベルに属する電子機器のアドレス情報を前記別の電子機器のアドレス情報として送信し、
最上位の階層レベル以外の各電子機器は、前記センターサーバ装置から送信された前記アドレス情報に基づいて対応する電子機器を通じて前記センターサーバ装置と通信し、
各電子機器は、上位の階層レベルの電子機器を通じて若しくは直接センターサーバ装置と通信する際に通信不可状態であれば、前記別の電子機器を介する通信経路に切り換えることを特徴とするデバイス制御システム。
【請求項２】
前記センターサーバ装置は、センターサーバ装置までの接続距離に基づいてセンターサーバ装置側を上位とする複数の階層レベルを設定することを特徴とする請求項１記載のデバイス制御システム。
【請求項３】
前記センターサーバ装置は、最上位の階層レベル以外に割り振った各電子機器に対して送信する別の電子機器のアドレス情報を複数とするとともに、通信不可状態時に送信先として選択するアドレス情報の優先順位の情報を送信することを特徴とする請求項１又は２の何れか一項に記載のデバイス制御システム。
【請求項４】
前記センターサーバ装置は、各階層レベル毎に電子機器の最大割り振り数を設定し、電子機器を割り振るべき階層レベルに既に割り振られている電子機器の数が最大割り振り数に達している場合、当該階層レベルの下位階層レベルに電子機器を割り振りし、当該電子機器に上位の階層レベルに割り振られている電子機器のアドレス情報を送信することを特徴とする請求項１乃至３の何れかの一項に記載のデバイス制御システム。
【請求項５】
前記センターサーバ装置は、各階層レベル毎に電子機器の最大割り振り数を設定し、最上位の階層レベルに一つの電子機器を割り振った後、当該電子機器に対して順次割り振りされる下位の各階層レベル毎に電子機器を割り振りし、最下位の階層レベルに対する電子機器の割り振りが終了すると、最上位の階層レベルに新たに電子機器を割り振りして、当該電子機器に順次割り振りされる下位の階層レベルの電子機器の割り振りを行う設定を、最上位の階層レベルに割り振りされる電子機器の数が最上位の階層レベルの最大割り振り数に達するまで順次行うとともに、最上位の階層レベル以外に割り振りを行った各電子機器に上位の階層レベルに割り振られている電子機器のアドレス情報を送信することを特徴とする請求項１乃至３の何れか一項に記載のデバイス制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネット等の広域ネットワークを介して設備系ネットワークやホームネットワーク等の固有のネットワーク環境に接続されている電子機器を制御，監視するデバイス制御システムに関する。
【背景技術】
【０００２】
従来より、インターネットを介して固有のネットワーク環境に接続されている電子機器を制御，監視するデバイス制御システムが知られているが、インターネットを介して電子機器を制御，監視するためには、固有のネットワーク環境側に設けられたルータのＮＡＴ（Network Address Translation）を越えてユーザが操作する端末装置を電子機器に接続する必要がある。
【０００３】
しかしながら、ルータのＮＡＴを越えて端末装置を電子機器に接続するためには、ルータ設定，セキュリティ設定等の多くの煩雑な作業を行わなければならない。
【０００４】
このような背景から、専用のセンターサーバ装置をインターネット上に設け、センターサーバ装置を介して電子機器を制御，監視するデバイス制御システムが提案されている（例えば非特許文献１を参照）。
【０００５】
このようなシステムによれば、ユーザはセンターサーバ装置を介して端末装置を電子機器に簡単に接続することができる。
【非特許文献１】“ネット家電向けリアルタイム宅外制御技術「ＫＥＢＡＢ」を開発、本格導入”，平成１５年１０月１日，松下電器産業株式会社，［平成１７年１２月１４日検索］，インターネット＜http://panasonic.co.jp/corp/news/official.data/data.dir/jn031001-4/jn031001-4.html＞
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来のデバイス制御システムによれば、全ての電子機器がセンターサーバ装置に接続するようになるために、センターサーバ装置の負荷が増大する。
【０００７】
また、センターサーバ装置に対して直接接続するのではなく間接的に接続する場合には、電子機器からセンターサーバ装置宛に送られた情報が、或いはセンターサーバ装置から電子機器宛に送られた情報が迷走して無限ループに入る等の不都合があった。
【０００８】
本発明は、上記課題を解決するためになされたものであり、その目的は、階層化によって通信の秩序性と信頼性を確保しながら、センターサーバ装置の負荷を軽減することが可能なデバイス制御システムを提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、請求項１に係る発明は、センターサーバ装置と、固有のネットワーク環境に接続されるとともに、広域ネットワークを介して前記センターサーバ装置に接続される複数の電子機器と、前記センターサーバ装置と前記広域ネットワークとを介して前記複数の電子機器に接続する端末装置とを備えるデバイス制御システムであって、前記センターサーバ装置は、前記広域ネットワークに電子機器が接続されるのに応じて、予め設定された複数の階層レベルの一つに当該電子機器を割り振りする機能を備え、当該電子機器は、自身が割り振られた階層レベルに応じて上位の階層レベルの電子機器を通じて若しくは直接センターサーバ装置と通信し、自身を通じてセンターサーバ装置と通信する下位の階層レベルの電子機器があれば該通信を中継し、前記センターサーバ装置は、最上位の階層レベルの各電子機器には、当該電子機器がデフォルトとして通信するセンターサーバ装置のアドレス情報と、前記アドレス情報とは別に当該電子機器と同一階層レベルに属する少なくとも一つの別の電子機器のアドレス情報を送信し、前記センターサーバ装置は、最上位の階層レベル以外の各電子機器には、当該電子機器がデフォルトとして通信する上位の階層レベルの少なくとも一つの電子機器のアドレス情報と、前記アドレス情報とは別に当該電子機器がデフォルトとして通信する上位の階層レベルの電子機器と同一階層レベルに属する電子機器に対して通信する電子機器であって、当該電子機器と同一階層レベルに属する電子機器のアドレス情報を前記別の電子機器のアドレス情報として送信し、最上位の階層レベル以外の各電子機器は、前記センターサーバ装置から送信された前記アドレス情報に基づいて対応する電子機器を通じて前記センターサーバ装置と通信し、各電子機器は、上位の階層レベルの電子機器を通じて若しくは直接センターサーバ装置と通信する際に通信不可状態であれば、前記別の電子機器を介する通信経路に切り換えることを特徴とする。
【００１０】
請求項１に係る発明は、階層化によって通信の秩序性と信頼性を確保しながら、センターサーバ装置に直接接続する電子機器の数を削減して、センターサーバ装置の負荷を軽減し、各電子機器は、センターサーバ装置から送信されるアドレス情報に基づいて接続先を知ることができるため、ルータを必要としない。また、上位の階層レベルの電子機器とを結ぶ通信経路でトラブルが発生しても、当該通信経路を回避して他の電子機器とを結ぶ通信経路を確保してセンターサーバ装置との通信ができ、トラブル発生時の回避を確実にできる通信経路を確保することができて、稼働率や信頼性の向上が図れ、システムに冗長性を持たせることができる。
【００１１】
請求項２に係る発明は、請求項１の発明において、前記センターサーバ装置は、センターサーバ装置までの接続距離に基づいてセンターサーバ装置側を上位とする複数の階層レベルを設定することを特徴とする。
【００１２】
請求項２に係る発明によれば、ホップ数やＴＴＬ等のネットワーク的な距離や伝送路の物理的な距離などの情報伝達の確実を左右する接続距離に基づいて階層レベルを決めることで、階層化によっても一定の伝送品質を確保することができる。
【００１９】
請求項３に係る発明は、請求項１又は２の何れか一項に記載の発明において、前記センターサーバ装置は、最上位の階層レベル以外に割り振った各電子機器に対して送信する別の電子機器のアドレス情報を複数とするとともに、通信不可状態時に送信先として選択するアドレス情報の優先順位の情報を送信することを特徴とする。
【００２０】
請求項３の発明によれば、トラブル発生時の回避できる通信経路の選択肢を複数備えることで、トラブル発生時の回避を確実なものとするとともに、順位情報に基づいて確かな通信経路の確保を迅速に行える。
【００２１】
請求項４に係る発明は、請求項１乃至３の何れか一項に記載の発明において、前記センターサーバ装置は、各階層レベル毎に電子機器の最大割り振り数を設定し、電子機器を割り振るべき階層レベルに既に割り振られている電子機器の数が最大割り振り数に達している場合、当該階層レベルの下位階層レベルに電子機器を割り振り、当該電子機器に上位の階層レベルに割り振られている電子機器のアドレス情報を送信することを特徴とする。
【００２２】
請求項４の発明によれば、割り振り時点での階層レベル数及び各電子機器が接続する下位の階層レベルの電子機器数を抑える割り振りが行え、そのためセンターサーバ装置の負担を許容範囲に抑えつつセンターサーバ装置と電子機器との接続平均長が長くなるのを避けることができる。
【００２３】
請求項５に係る発明は、請求項１乃至３の何れか一項に記載の発明において、前記センターサーバ装置は、各階層レベル毎に電子機器の最大割り振り数を設定し、最上位の階層レベルに一つの電子機器を割り振った後、当該電子機器に対して順次割り振りされる下位の各階層レベル毎に電子機器を割り振りし、最下位の階層レベルに対する電子機器の割り振りが終了すると、最上位の階層レベルに新たに電子機器を割り振りして、当該電子機器に順次割り振りされる下位の階層レベルの電子機器の割り振りを行う設定を、最上位の階層レベルに割り振りされる電子機器の数が最上位の階層レベルの最大割り振り数に達するまで順次行うとともに、最上位の階層レベル以外に割り振りを行った各電子機器に上位の階層レベルに割り振られている電子機器のアドレス情報を送信することを特徴とする。
【００２４】
請求項５の発明によれば、センターサーバ装置に直接接続する電子機器の数を抑えながら割り振りが行えるため、センターサーバ装置の負担を最小限に抑えることができる。
【発明の効果】
【００２５】
本発明に係るデバイス制御システムによれば、階層化によって通信の秩序性と信頼性を確保しながら、センターサーバ装置に直接接続する電子機器の数を削減してセンターサーバ装置の負荷を軽減することができるという効果がある。
【発明を実施するための最良の形態】
【００２６】
以下、図面を参照して、本発明の実施形態となるデバイス制御システムの構成と動作について詳しく説明する。
【００２７】
（実施形態１）
本実施形態となるデバイス制御システムは、図１に示すように住戸やビル等の建物ＨＭ内の設備機器１０…をコントローラ１１によって監視制御する監視制御システムと連携するものである。
【００２８】
監視制御システムは、コントローラ１１と、コントローラ１１が接続された当該建物固有のローカルネットワークＮ１と接続されるとともにインターネット等の広域ネットワークＮ２に対して接続業者が提供する電気通信回線を通じて接続される電子機器２とからなる。
【００２９】
一方、デバイス制御システムは、各建物ＨＭの電子機器２と、ネットワークＮ２上に設けられたワークステーション等の公知の情報処理装置からなるセンターサーバ装置１と、ユーザが所有する携帯電話機等の端末装置３とで構成される。
【００３０】
センターサーバ装置１は端末装置３及び各電子機器２との間で広域ネットワークＮ２を介して情報の授受を行う。例えば端末装置３からユーザの建物ＨＭ内の設備機器１０を操作する操作情報を受け取ったセンターサーバ装置１は、当該ユーザの建物ＨＭ内の電子機器２に広域ネットワークＮ２を介して操作情報を送り、該電子機器２によってプロトコル変換した後、所定形式のプロトコルによってコントローラ１１に操作情報を渡し、当該設備機器１０…を制御するサービスや、端末装置３からの要求に応じて、建物ＨＭ内のコントローラ１１が取得している設備機器１０…の状態情報（監視情報）を電子機器２を通じて取得し、この取得した情報を端末装置３に転送するサービスを行うようになっている。
【００３１】
而して、デバイス制御システムでは、センターサーバ装置１と各建物ＨＭに設置された複数の電子機器２とを上述の広域ネットワークＮ２を介して接続することで、センターサーバ装置１と電子機器２との間で情報通信を行う。
【００３２】
このような構成を有する本実施形態のデバイス制御システムは、以下に説明する階層レベル化処理を実行することにより複数の電子機器２との情報通信に伴うセンターサーバ装置１の処理負荷の増加を抑制する。
【００３３】
以下、図２に示すフローチャートを参照して、この階層レベル化処理を実行する際のデバイス制御システムの動作について説明する。
【００３４】
まず、電子機器２の電源が投入されるのに応じて開始となり、階層レベル化処理はステップＳ１の処理に進む。
【００３５】
ステップＳ１の処理では、まず電源が投入された電子機器２が、広域ネットワークＮ２を通じてセンターサーバ装置１と通信を行う。これによりセンターサーバ装置１は、通信した電子機器２からＩＰアドレスを獲得し、次のステップＳ２でセンターサーバ装置１が、センターサーバ装置１との通信の際に接続すべき電子機器２のＩＰアドレスを示したリストを作成し、作成したリストをクライアントＩＰリストとして各電子機器２に送信する。そして、各電子機器２は、センターサーバ装置１から送信されたクライアントＩＰリストを受信する。
【００３６】
尚、このステップＳ２の処理において、センターサーバ装置１は、センターサーバ装置１との間の接続距離に応じて複数の階層レベルを設定する。
【００３７】
ここでの接続距離とは、例えばセンターサーバ装置１から電子機器２１…に対して時間計測のためのパケットを返すように指示を与えてからパケットを受け取るまでに要する時間、或いはパケット送信時にヘッダのＴＴＬフィールドの中にセットされるＴＴＬ値或いは、ホップカウント数が示す所謂ネットワーク的な距離であり、センターサーバ装置は、この接続距離が短い程、階層レベルを上位側とする設定を行うとともに、各階層レベルに割り振り可能な電子機器の数を決定する。
【００３８】
この場合、センターサーバ装置１に直接接続される最上位の階層レベルの電子機器２の数はセンターサーバ装置１の処理能力により決まり、負担が許容できる範囲とする。またそれより下位の階層レベルでの電子機器２の数は、各電子機器２の処理能力に基づいた許容範囲により決まることになる。
【００３９】
而してセンターサーバ装置１は、次のような方法で電子機器２の階層レベルへの割り振りを行う。
【００４０】
まずセンターサーバ装置１は、接続される電子機器２の数が最上位の階層レベルの最大可能な数を超えるまでは、全ての電子機器５の最上位の階層レベルに電子機器２に割り振りし、最上位の数を超える電子機器２が接続されると、接続されている電子機器２で最も接続距離が長い電子機器２を次の下位の階層レベルに割り振りする。以後、新たに電子機器２が接続されると、当該電子機器２の接続距離と既接続の電子機器２の接続距離とを比較して当該電子機器２の接続距離の順位を判定し、この順位位置が最下位であれば現在の最下位の階層レベルに空きがあれば当該階層レベルに割り振りを行う。また当該階層レベルへの電子機器２の割り振り数が既に最大数であれば、更に下位の階層レベルに割り振りを行う。順位位置が最下位でない場合には順位位置に対応する階層レベルに割り振りを行うが、既に当該階層レベルの割り振り数が最大数に達している場合には、当該階層レベルに割り振りしている電子機器２中、接続距離が最も長い電子機器２を下位の階層レベルに割り振りを行う。この場合も新たに割り振りしようとする階層レベルの割り振り数が既に最大数に達している場合には、接続距離が最も長い電子機器２を更に最下位の階層レベルに再割り振りを行う。
【００４１】
このようにして最上位の階層レベルから最下位の階層レベルまで、それぞれの割り振り最大数を満たすまでセンサーサーバ装置１は新たな電子機器２が接続される度に当該電子機器２を接続距離に基づいた階層レベルへの割り振りを行うのである。
【００４２】
この割り振り方法を示しているのが図４（ａ）であり一つの階層レベルでの最大数を満たすように電子機器２を割り振りを行い（イ方向）、最大数に達したら下位の階層レベルに移行（ロ方向）して当該階層レベルでの最大数を満たすように電子機器２の割り振りを最下位の階層レベルまで繰り返して行うのである。
【００４３】
このような電子機器２の割り振り方法によれば、センターサーバ装置１での負担を許容範囲に抑えながら、多くの電子機器２を平均接続長が長くならないように割り振りを行うことができるのである。
【００４４】
上述の割り振り方法以外に、例えば最上位の階層レベルに割り振りされた一つの電子機器２に連なる電子機器２を次の下位の階層レベルから最下位の階層レベルまでそれぞれの最大数を満たすまで接続距離の順位に対応して上述のような割り振りを行い、この割り振りの完了後、新たに電子機器２が接続された場合、この電子機器２を最上位の階層レベルに割り振りし、以後電子機器２が接続されるたびに、その接続距離に応じて最上位の階層レベルから最下位の階層レベルに至るまで割り振りや再割り振りを行う方法もある。
【００４５】
つまり図４（ｂ）で示すように最上位に割り振りされた一つの電子機器２に連なる最下位までの各階層レベルにおいてそれぞれの最大数を満たすように電子機器２の割り振りを順次行い（ロ方向）、最下位の階層レベルでの割り振りが終了すると、新たに電子機器２が接続されると最上位の階層レベルに電子機器２を割り振り（イ方向）、以後当該電子機器２に連なる最下位の階層レベルまでの割り振り行なう、という割り振りを最上位の階層レベルで接続される電子機器２の数が最大数に達するまで繰り返すのである。
【００４６】
この割り振り方法によれば、センターサーバ装置１の負担となる直接接続する電子機器２の数を抑えるながら、多くの電子機器２を接続することができる。
【００４７】
このようにして何れかの方法で電子機器２を階層レベルに割り振を行うたびに、センターサーバ装置１は最上位の階層レベルに属する電子機器２にはセンターサーバ装置１のＩＰアドレスの情報を、またそれ以外の階層レベルに属する電子機器２には、接続する上位の階層レベルの電子機器２のＩＰアドレスの情報を送信し、電子機器２ではこのＩＰアドレス情報を受信して保持する。
【００４８】
これにより、ステップＳ２の処理は完了し、階層レベル化処理はステップＳ３の処理に進む。
【００４９】
ステップＳ３の処理では、各電子機器２が、受信したＩＰアドレスを有する電子機器２にＵＤＰ（User Datagram Protocol）ホールパンチングによって接続する。
【００５０】
この接続により、図１に示すデバイス制御システムのネットワーク構成は、例えば図３に示すように、センターサーバ装置１に直接接続する電子機器２ａ（最上位である第１の階層レベル）、この電子機器２ａを介してセンターサーバ装置１に接続する電子機器２ｂ，２ｄ（第２の階層レベル）、これらの第２の階層レベルの電子機器２ｂ，２ｄを介してセンターサーバ装置１に接続する電子機器２ｃ，２ｅ（第３の階層レベル）といった具合に階層化された構成となる。
【００５１】
そして、このような階層化構成によれば、センターサーバ装置１に直接接続する電子機器２の数を大幅に減らすことができるので、センターサーバ装置１の処理負荷を軽減することができる。
【００５２】
これにより、ステップＳ３の処理は完了し、階層レベル化処理はステップＳ４の処理に進む。
【００５３】
次のステップＳ４の処理では、例えば図３のように接続された電子機器２ａ〜２ｅが、センターサーバ装置１との接続を切断する。
【００５４】
これにより、ステップＳ４の処理は完了し、一連の階層化処理は終了する。
【００５５】
以上の説明から明らかなように、本発明の実施形態となるデバイス制御システムによれば、センターサーバ装置１は、電子機器２が接続されるのに応じて、センターサーバ装置１までのネットワーク的な接続距離に応じて設定された複数の階層レベルから当該電子機器２の接続距離に対応する階層レベルに当該電子機器２を割り振り、この割り振りされた電子機器２は、通常時には自身が割り振られた階層レベルより上位の階層レベルの電子機器２を介して或いは直接、センターサーバ装置１に対して接続を行ってセンターサーバ装置１と通信する。ここで電子機器２は自身が割り振られた階層レベルに応じて上位の階層レベルの電子機器２を通じて若しくは直接センターサーバ装置１と通信する機能を持つとともに、自身を通じてセンターサーバ装置１と通信する下位の階層レベルの電子機器２があれば、通信パケットを中継する機能を備えている。
【００５６】
而してこのデバイス制御システムでは、最上位の階層レベルに割り振られた電子機器２（図３では２ａ）は直接センターサーバ装置１に通信し、最上位以下の階層レベルに割り振られた電子機器２（図３では２ｂ〜２ｅ）の場合には、一つ上位の階層レベルの電子機器２を介してセンターサーバ装置１と通信するので、全ての電子機器２（図３で２ａ〜２ｅ）がセンターサーバ装置１との接続を保持する場合と比較して、センターサーバ装置１に直接接続する電子機器の数を削減し、センターサーバ装置１の負荷を軽減することができる。
【００５７】
（実施形態２）
実施形態１のデバイス制御システムでは、センターサーバ装置１は電子機器２の階層レベルへの割り振りが終了した後、最上位の階層レベルの電子機器２にはセンターサーバ装置１のＩＰアドレスを、その他の階層レベルの電子機器２には上位の階層レベルの電子機器２のＩＰアドレスを送信していたが、本実施形態では電子機器２に対し同じ階層レベルに割り振られている少なくとも一つの電子機器２のＩＰアドレスも加えてクライアントＩＰリストとして送信する。
【００５８】
而して図３の場合のような割り振りを行っている場合に、第２の階層レベルの電子機器２ｂには電子機器２ｄのＩＰアドレスを、また電子機器２ｄには電子機器２ｂのＩＰアドレスを、更に第３の階層レベルの電子機器２ｃには電子機器２ｅのＩＰアドレスを、また電子機器２ｅには電子機器２ｃのＩＰアドレスをクライアントＩＰリストとしてそれぞれ送信する。これにより上位の階層レベルの電子機器２との接続が遮断された場合であっても、同じ階層レベルの電子機器、例えば電子機器２ｂであれば電子機器２ｄを経由してセンターサーバ装置１と通信することが可能となり、システムに冗長性を持たせることができる。
【００５９】
同様に最上位の階層レベルに、電子機器２ａ以外に他に別の電子機器２が割り振りされている場合にも同じ階層レベルに属する電子機器同士のＩＰアドレスをクライアントＩＰリストとして送信することで、例えば電子機器２ａとセンターサーバ装置１との間の通信経路が遮断された場合に、電子機器２１は同じ階層レベルの別の電子機器２を経由してセンターサーバ装置１と通信することが可能となる。
【００６０】
図５は通信経路の変更事例を示しており、例えば第２の階層レベルに割り振られている電子機器２ｂは通常は上位の階層レベル（図５においては第１の階層レベル）の電子機器２ａに接続し、その電子機器２ａを介してセンターサーバ装置１と通信する通信経路Ｒ１を選択しているが、この通信経路Ｒ１が遮断されて通信不能となった場合には、センターサーバ装置１から送信されたＩＰアドレスに対応する同一階層レベルの電子機器２ｄに接続し、その電子機器２ｄとの間の通信経路Ｒ２と、電子機器２ｄと第１の階層レベルの電子機器２ａとの間の通信経路Ｒ１’とに切り換え、通信経路Ｒ２と、電子機器２ｄと通信経路Ｒ１’とを介してセンターサーバ装置１と通信するように通信経路を変更するのである。そして電子機器２ｄの中継機能は、電子機器２ｂから送られてくる通信パケットの宛先がセンターサーバ装置１であるので、電子機器２ｄ自身が接続される上位の階層レベルの電子機器２ａを介してセンターサーバ装置１に通信パケットを中継送信する。
【００６１】
尚、同じ階層レベルの電子機器２を経由してセンターサーバ装置１と通信する場合、電子機器２は、ポーリング又はＵＤＰ（User Datagram Protocol）パケットを定期的に送信することにより、同じ階層レベルの電子機器２との接続を保持する。
【００６２】
ところで、上述の場合は、例えば電子機器２ａ−電子機器２ｂ間の通信経路自体の遮断などに対処できるが、例えば上位の階層レベルの電子機器２ａ自体の故障や或いはこの上位の階層レベルの電子機器２ａとセンターサーバ装置１との間の通信経路が遮断された場合に対処できない。
【００６３】
そこで、センターサーバ装置１は各電子機器２に対して、当該電子機器２と同一の階層レベルに割り振りされているが、通常時に通信する上位の階層レベルの電子機器２と異なる電子機器、例えば図５では電子機器２ａに接続する電子機器２ｂに対して、電子機器２ｅに接続する電子機器２ｃのＩＰアドレスをクライアントＩＰリストとして送信しておき、電子機器２ｂとセンターサーバ装置１までに通信経路での通信遮断があった場合、つまり電子機器２ｂが通信パケットを電子機器２ａを介してセンターサーバ装置１へ送ったものの、一定時間にレスポンスが返って来ない場合には、電子機器２ｂは通信遮断があったと判断して同一階層の電子機器２ｃを経由する通信経路に変更することで、電子器通信不可状態となるリスクを軽減する。また上位の階層レベルの別の電子機器２に直接接続して経由する場合に比べて上位の階層レベルの別の電子機器２の負担も少なくて済む。
【００６４】
またセンターサーバ装置１は、同一階層に属する複数の電子機器２のＩＰアドレスをクライアントＩＰリストとして各電子機器２に送信するとともに、当該電子機器２からみて接続ホップ数の多い電子機器２順に示した順位情報を当該ＩＰアドレスに対応して送信し、通信遮断が発生したときには、まず最も優先順位の高い電子機器２を経由する通信経路を選択することで、通信経路の確保を確実なものとする。当該電子機器２からみて接続ホップ数が多い電子機器２は、当該電子機器２から離れた位置にあると見なせるので、当該電子機器２が通常使用している通信経路に通信遮断が発生した場合、接続ホップ数の多い電子機器２を介する通信経路に変更すれば、通信遮断のリスクを回避する確度が高くなる。さて、上述の選択で通信経路の確保ができない場合には次の優先順位の高い電子機器２を経由する通信経路を選択する。このようにして優先順位の高い方から通信経路を選択することで経路確保に要する時間を短くし、しかも複数の通信経路から通信経路を選択することができるため、よりシステムに冗長性を持たせることができて、信頼性が向上する。
【００６５】
以上、本発明者らによってなされた発明を適用した実施の形態について説明したが、この実施の形態による本発明の開示の一部をなす論述及び図面により本発明は限定されることはない。
【００６６】
すなわち、上記実施の形態に基づいて当業者等によりなされる他の実施の形態、実施例及び運用技術等は全て本発明の範疇に含まれることは勿論であることを付け加えておく。
【図面の簡単な説明】
【００６７】
【図１】実施形態と１なるデバイス制御システムの構成を示す模式図である。
【図２】実施形態１となる階層レベル化処理の流れを示すフローチャート図である。
【図３】図２に示す階層レベル化処理実行後の図１に示すデバイス制御システムのネットワーク構成を示す図である。
【図４】実施形態１の電子機器の階層レベルへの割り振り方法の説明図である。
【図５】本発明の実施形態２となる階層レベル化処理の応用例を説明するための図である。
【符号の説明】
【００６８】
１  センターサーバ装置
２  電子機器
３  端末装置
１０  設備機器
１１  コントローラ
Ｎ１  ローカルネットワーク
Ｎ２  広域ネットワーク
ＨＭ  建物
【図１】
0004821605.tif 000002
【図２】
0004821605.tif 000003
【図３】
0004821605.tif 000004
【図４】
0004821605.tif 000005
【図５】
0004821605.tif 000006