(57)【要約】【課題】  複数の通信形式の違う機器を順次経由してメッセージを送存する場合、機器に付けられた識別子を指定するだけで送信先へメッセージを送信することが可能となる通信システムを実現する。【解決手段】  管理サーバが、複数の機器の識別子とアドレスと通信プロトコルとがそれぞれ対応付けて保存された管理情報を有し、この管理情報の中から送信された識別子に対応するアドレスと通信プロトコルとを取得し、端末装置及び機器制御装置が、それぞれメッセージ送信先機器の識別子を管理サーバに送信し、管理サーバにより取得されたメッセージ送信先機器の識別子に対応するアドレスと通信プロトコルに基づいてメッセージを送信先の通信形式に変換し、メッセージを順次送信先に送信する。【選択図】        図１
2008227808.tif 000002
【特許請求の範囲】
【請求項１】
複数の機器の識別子と前記複数の機器のアドレスと前記複数の機器にメッセージを送信する時の通信プロトコルとがそれぞれ対応付けて保存された管理情報を有し、この管理情報の中から送信された識別子に対応するアドレスと通信プロトコルとを取得する管理サーバと、
メッセージ送信先機器の識別子を前記管理サーバに送信し、前記管理サーバにより取得された前記メッセージ送信先機器の識別子に対応する第１のアドレスと第１の通信プロトコルに基づいてメッセージを送信先の通信形式に変換し、この変換したメッセージを前記アドレスに送信する端末装置と、
メッセージ送信先機器の識別子を前記管理サーバに送信し、前記管理サーバにより取得された前記メッセージ送信先機器の識別子に対応する第２のアドレスと第２の通信プロトコルに基づいてメッセージを送信先の通信形式に変換し、この変換したメッセージを前記アドレスに送信する機器制御装置と、
前記機器制御装置により送信された前記メッセージを受信する制御対象機器と、を備えたことを特徴とする通信システム。
【請求項２】
前記端末装置は、前記メッセージと前記メッセージが順次送信される複数の送信先機器の識別子列とにより構成された送信内容を有し、前記メッセージを次に送信する前記機器制御装置の識別子を前記管理サーバに送信し、
前記管理サーバは、前記管理情報の中から前記端末装置により送信された前記機器制御装置の識別子に対応する前記第１のアドレスと前記第１の通信プロトコルとを取得し、
前記端末装置は、前記管理サーバにより取得された前記第１のアドレスと前記第１の通信プロトコルとに基づいて前記送信内容を前記機器制御装置に適した通信形式に変換し、この変換した送信内容を前記第１のアドレスを有する前記機器制御装置に送信し、
前記機器制御装置は、前記端末装置により送信された前記送信内容の中から前記メッセージを次に送信する前記制御対象機器の識別子を選択し、この識別子を前記管理サーバに送信し、
前記管理サーバは、前記管理情報の中から前記機器制御装置により送信された前記制御対象機器の識別子に対応する第２のアドレスと第２の通信プロトコルとを取得し、
前記機器制御装置は、前記管理サーバにより取得された前記第２のアドレスと前記第２の通信プロトコルとに基づいて前記送信内容中の前記メッセージを前記制御対象機器に適した通信形式に変換し、この変換したメッセージを前記第２のアドレスを有する前記制御対象機器に送信することを特徴とする請求項１記載の通信システム。
＜実施の形態２＞
【請求項３】
メッセージとこのメッセージが順次送信される複数の機器の識別子列とにより構成された送信内容を送信する端末装置と、
複数の機器の識別子と前記複数の機器のアドレスと前記複数の機器に前記メッセージを送信する時の通信プロトコルとがそれぞれ対応付けて保存された第１の管理情報を有し、前記端末装置により送信された前記送信内容を基に前記第１の管理情報の中から次に前記メッセージを送信する機器の識別子に対応する前記通信プロトコルと前記アドレスとを選択し、この通信プロトコルとこのアドレスとに基づいて前記端末装置により送信された前記送信内容を送信先の通信形式に変換し、この変換した送信内容を送信する第１の管理サーバと、
複数の機器の識別子と前記複数の機器のアドレスと前記複数の機器に前記メッセージを送信する時の通信プロトコルとをそれぞれ対応付けて保存された第２の管理情報を有し、前記端末装置により送信された前記送信内容を基に前記第２の管理情報の中から次に前記メッセージを送信する機器の識別子に対応する前記通信プロトコルと前記アドレスとを選択し、この通信プロトコルとこのアドレスとに基づいて前記端末装置により送信された前記送信内容を送信先の通信形式に変換し、この変換した送信内容を送信する第２の管理サーバと、
複数の機器の識別子と前記複数の機器のアドレスと前記複数の機器に前記メッセージを送信する時の通信プロトコルとをそれぞれ対応付けて保存された第３の管理情報を有し、前記第１の管理サーバ又は第２の管理サーバのいずれかにより送信された前記送信内容を基に前記第３の管理情報の中から次に前記メッセージを送信する機器の識別子に対応する前記通信プロトコルと前記アドレスとを選択し、この通信プロトコルとこのアドレスとに基づいて前記第１の管理サーバ又は第２の管理サーバのいずれかにより送信された前記送信内容中のメッセージを送信先の通信形式に変換し、この変換したメッセージを送信する複数の機器制御装置と、
前記複数の機器制御装置のいずれかにより送信された前記メッセージを受信する複数の制御対象機器と、を備えたことを特徴とする通信システム。
【請求項４】
メッセージとこのメッセージが順次送信される複数の機器の識別子列とにより構成された送信内容を送信する端末装置と、
複数の機器の識別子と前記複数の機器のアドレスと前記複数の機器に前記メッセージを送信する時の通信プロトコルとがそれぞれ対応付けて保存された管理情報を有し、前記端末装置により送信された前記送信内容を基に前記管理情報の中から前記メッセージを送信する機器の識別子に対応する前記通信プロトコルと前記アドレスとを選択する複数の管理サーバと、
前記複数の管理サーバのいずれかにより選択された前記通信プロトコルと前記アドレスとに基づいて前記端末装置により送信された前記メッセージを送信先の通信形式に変換し、この変換したメッセージを前記アドレスに送信する複数の機器制御装置と、
前記複数の機器制御装置のいずれかにより送信された前記メッセージを受信する複数の制御対象機器とを備えたことを特徴とする通信システム。
【請求項５】
前記端末装置は、前記メッセージの送信先である制御対象機器の識別子を送信し、
前記端末装置により前記制御対象機器の識別子が送信されると、前記複数の管理サーバが有する前記管理情報を定期的に収集し、この複数の管理情報を基にメッセージが制御対象機器に到達するための最短識別子経路情報を取得し、この最短識別子経路情報を基に前記端末装置の送信する前記送信内容中の前記識別子列を生成するシステム管理サーバを備えたことを特徴とする請求項４記載の通信システム。
【請求項６】
前記システム管理サーバは、定期的に収集した前記複数の管理情報の識別子に同じ識別子が存在する場合には新規識別子を生成し、この新規識別子が前記複数の管理情報中に存在しない場合には、この新規識別子を同じ識別子を保存する一方の管理サーバの識別子と置換することを特徴とする請求項５記載の通信システム。
【請求項７】
前記複数の管理サーバは、新規に制御対象機器が追加された時にこの新規制御対象機器に対応する新規識別子を生成し、この新規識別子と前記新規制御対象機器のアドレスと前記新規制御対象機器に前記メッセージを送信する時の通信プロトコルとを対応付けて、自らが保存する管理情報に追加することを特徴とする請求項４記載の通信システム。
【請求項８】
前記複数の管理サーバは、制御対象機器が削除された時にこの削除制御対象機器に対応する削除対象機器識別子と前記削除制御対象機器のアドレスと前記削除制御対象機器に前記メッセージを送信する時の通信プロトコルとを、自らが保存する管理情報の中から削除することを特徴とする請求項４記載の通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、通信形式に相違のある複数の機器に順次メッセージを送信する通信システムに関するものである。
【背景技術】
【０００２】
従来は、インターネットに接続された携帯電話やパソコンから家庭内の非ＩＰ機器（冷蔵庫やエアコンなどＩＰ以外の通信機能を持つ機器）を遠隔制御する際に、当該非ＩＰ機器の任意通信プロトコル（Ｂ−ＮＥＴなど）上のアドレスと他の通信プロトコル（例えばＩＰなど）上の仮想アドレスとを紐付けた情報をローカルに管理するゲートウェイ装置を設置することによって対応していた。例えば、エアコンに紐付けられた仮想アドレス宛に宅外から制御命令を送信すると、ゲートウェイ装置が仮想アドレスとエアコンの任意通信プロトコル上の実アドレスを適切に変換し、制御命令をエアコンに届けることによって遠隔制御を実現していた（例えば、特許文献１、２参照）。
また、アドレスを変換するだけでなく、非ＩＰ機器の任意通信プロトコルに合わせて送信メッセージを適切に変換する機能をゲートウェイ装置が持つことによって、メッセージ送信者が簡単に非ＩＰ機器と通信可能となる方法も提案されている（例えば、特許文献３参照）。
【特許文献１】特開２００５-２６８９８８号公報
【特許文献２】特開２００１-００７８３６号公報
【特許文献３】特開２００３-０８７３３７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従来技術では、非ＩＰ機器を含むネットワークシステム上で当該機器と相互接続して遠隔から制御を実行する際に、非ＩＰ通信ネットワークの境界上に非ＩＰ機器のアドレス変換機能を有したゲートウェイ装置を必ず設置しなければならなかった。
そのため、ビル内に設置された数百台規模の空調機等の非ＩＰ機器を遠隔保守する場合、空調機のコントローラ（空調機と直接繋がるための空調機専用の通信手段とＴＣＰ／ＩＰによる通信手段の両方を持つＩＰ機器）がゲートウィ装置となり、ＴＣＰ／ＩＰによる通信と空調機専用の通信との変換情報を保持することによってビル外部からの制御を実行することを行っていた。
【０００４】
しかし、この方法では以下に示す問題があった。
即ち、ビルの改装等によって空調機の大量の追加施工や設置場所の移動が必要となった場合、アドレス等、空調機のネットワーク環境が大量に変更され、それに伴いコントローラ側も管理情報を変更しなければならない。コントローラが数台程度であるならば変更作業も容易であるが、数百台となった場合アドレス情報を正しく管理することが非常に困難となる。
また、現在、１台のコントローラで管理可能な空調機の数は数十台規模であり、通常のビルにおいてコントローラ自体も多数台設置されている状況を鑑みるに、ゲートウェイ装置のように管理情報をローカルに持つ方式では大規模な管理が難しい。
【０００５】
ゲートウェイ装置は、ある特定の通信プロトコルと他の通信プロトコルとの相互接続を目的としており、多種多様な通信プロトコルでの容易な接続が可能となる形態を取っていない。
従って、例えば工場内のＦＡ機器はメーカ毎に多種多様な通信プロトコルを持つが、従来技術でＦＡ機器を遠隔監視・制御しようとすると、設置している機器のメーカ毎にゲートウェイ装置が必要となり、管理が困難となる。さらに、場合によっては機器に対応できず、遠隔監視・制御が不可能なケースも考えられる。
この発明は上記のような問題点を解決するためになされたものであり、複数の通信形式の違う機器を順次経由してメッセージを送存しなければならない場合でも、機器に付けられた識別子を指定するだけで送信先へメッセージを送信することが可能となる通信システムを実現することを目的とする。
【課題を解決するための手段】
【０００６】
この発明に係る通信システムは、複数の機器の識別子と前記複数の機器のアドレスと前記複数の機器にメッセージを送信する時の通信プロトコルとがそれぞれ対応付けて保存された管理情報を有し、この管理情報の中から送信された識別子に対応するアドレスと通信プロトコルとを取得する管理サーバと、
メッセージ送信先機器の識別子を前記管理サーバに送信し、前記管理サーバにより取得された前記メッセージ送信先機器の識別子に対応する第１のアドレスと第１の通信プロトコルに基づいてメッセージを送信先の通信形式に変換し、この変換したメッセージを前記アドレスに送信する端末装置と、
メッセージ送信先機器の識別子を前記管理サーバに送信し、前記管理サーバにより取得された前記メッセージ送信先機器の識別子に対応する第２のアドレスと第２の通信プロトコルに基づいてメッセージを送信先の通信形式に変換し、この変換したメッセージを前記アドレスに送信する機器制御装置と、
前記機器制御装置により送信された前記メッセージを受信する制御対象機器とを備えたものである。
【発明の効果】
【０００７】
この発明は、管理サーバが、複数の機器の識別子と複数の機器のアドレスと複数の機器にメッセージを送信する時の通信プロトコルとがそれぞれ対応付けて保存された管理情報を有し、この管理情報の中から送信された識別子に対応するアドレスと通信プロトコルとを取得し、端末装置がメッセージ送信先機器の識別子を管理サーバに送信し、管理サーバにより取得されたメッセージ送信先機器の識別子に対応する第１のアドレスと第１の通信プロトコルに基づいてメッセージを送信先の通信形式に変換し、変換したメッセージを前記アドレスに送信し、
機器制御装置がメッセージ送信先機器の識別子を管理サーバに送信し、管理サーバにより取得されたメッセージ送信先機器の識別子に対応する第２のアドレスと第２の通信プロトコルに基づいてメッセージを送信先の通信形式に変換し、変換したメッセージを前記アドレスに送信し、制御対象機器が機器制御装置により送信されたメッセージを受信することにより、複数の通信形式の違う機器を経由しなければならない場合でも、機器に付けられた識別子を指定するだけで送信先へメッセージを送信することが可能となる。
【発明を実施するための最良の形態】
【０００８】
実施の形態１．
図１は、実施の形態１の通信システムの構成図である。
図１において、端末装置１はＩＰアドレスを持ち、ＩＰを用いた通信が可能な装置である。
管理サーバ２は、ＩＰアドレスを持ち、ＩＰを用いた通信が可能なサーバ装置である。
制御対象機器４は、任意の通信プロトコルにおけるアドレスを持ち、任意の通信プロトコルによって通信が可能な機器である。
機器制御装置３は、ＩＰアドレスを持ち、ＩＰを用いた通信が可能であると同時に、制御対象機器４と同じ任意の通信プロトコルによって通信可能な手段を持つ装置である。
端末装置１と管理サーバ２と機器制御装置３は、インターネット５に接続しており、遠隔地よりＩＰを用いた相互通信が可能な構成となっている。
【０００９】
機器制御装置３と制御対象機器４は、任意の通信プロトコルによって相互通信可能な構成となっている。
機器制御装置３は、システム固有のユニークで任意長の識別子３１を持ち、同様に制御対象機器４もシステム固有のユニークで任意長の識別子４１を持つ。
また、管理サーバ２は、機器制御装置３の識別子３１や制御対象機器４の識別子４１などの機器識別子とアドレス情報と通信プロトコル情報とにより構成された管理情報であるアドレス情報・通信プロトコル情報２１を持つ。
【００１０】
次に、本実施の形態の通信システムの処理動作について説明する。
図２は、本実施の形態の通信システムの処理動作を示すフローチャートである。
まず、メッセージ送信者からメッセージと、このメッセージを順次送信する複数の機器の識別子（機器制御装置３の識別子や制御対象機器４の識別子）である識別子列と、により構成された送信内容が端末装置１に入力されると、端末装置１は次にメッセージを送信する送信先の機器の識別子を送信内容中の識別子列の中から選択し、この識別子を管理サーバ２に送信し、次にメッセージを送信する送信先の機器のアドレス情報と通信プロトコル情報の問い合わせを行う（ステップＳ１１）。
【００１１】
管理サーバ２は、端末装置１から上記問い合わせを受けると、自己の管理するアドレス情報・通信プロトコル情報２１を参照し（ステップＳ１２）、自己の管理するアドレス情報・通信プロトコル情報２１の中から、端末装置１から送信された識別子に合致するアドレス情報と通信プロトコル情報を取得し（ステップＳ１３）、端末装置１へこれらの取得した情報を送信する（ステップＳ１４）。
【００１２】
端末装置１は、管理サーバ２から送信された通信プロトコル情報を基に、メッセージ送信者により入力された送信内容を、次に送信する送信先の機器に適した通信形式（通信プロトコル）に変換し（ステップＳ１５）、この変換した送信内容を、管理サーバ２から送信されたアドレス情報先へ送信する（ステップＳ１６）。
上記の動作により、メッセージ送信者は端末装置１にメッセージとこのメッセージの送信先の識別子を入力するだけで、メッセージ送信先のアドレスや通信プロトコルが判らなくてもメッセージ送信先にメッセージを送ることができる。
【００１３】
図３は、管理サーバ２が管理するアドレス情報・通信プロトコル情報２１の一例を示した説明図である。
図３において、１００は機器制御装置３の識別子であり、１０１は識別子１００の機器制御装置３のアドレスであり、１０２はアドレス１０１の機器制御装置３にメッセージを送信する時の通信プロトコルである。
また、１０３は制御対象機器４の識別子であり、１０４は識別子１０３の制御対象機器４のアドレスであり、１０５はアドレス１０４の制御対象機器４にメッセージを送信する時の通信プロトコルである。
【００１４】
図４は、本実施の形態における通信システムの通信動作について示した説明図であり、端末装置１から制御対象機器４へ向けてメッセージ２０２を送信する際の通信動作を示したものである。
図４を用いて、通信システムの通信動作について説明する。
ここで、図４の管理サーバ２は、図３のアドレス情報・通信プロトコル情報２１を保持している。また、端末装置１は、最終的に制御対象機器４ａに送信するメッセージ２０２と、このメッセージ２０２が制御対象機器４ａに辿り着くまでの経路に存在し、メッセージを順次送信する複数の機器の識別子列４０２とにより構成された送信内容２００を保持している。
【００１５】
まず、端末装置１が、メッセージ送信先を決定するために、識別子列２０１を管理サーバ２に送り、識別子列２０１の先頭の識別子、即ち、メッセージを次に送信する機器制御装置３の識別子である識別子１００に該当するアドレス情報１０１と通信プロトコル情報１０２を管理サーバ２に対して問い合わせると（２０５）、管理サーバ２は自身が保持する管理情報２１を参照し、識別子１００に該当するアドレス情報１０１と通信プロトコル情報１０２を取得し、これらを端末装置１へ返す（２０６）。
【００１６】
端末装置１は、管理サーバ２より返送された通信プロトコル情報１０２に基づいてメッセージ２０２と識別子列２０１とにより構成された送信内容２００を、送信するための適切な通信形式に変換し、この変換した送信内容２００を管理サーバ２より返送されたアドレス情報１０１先に送信する（２０７）。具体的には、アドレス情報１０１（図４中の値：１２３．７４．１２．３９）は、識別子１００（図４中の値：ＡＡＡ４４３５６３４）に該当するアドレスであり、識別子１００は機器制御装置３の識別子であることから、端末装置１は送信内容２００を識別子１００の機器制御装置３に送信する。この時、端末装置１は送信内容２００を通信プロトコル情報１０２（図４中の値：ＩＰ）を基に機器制御装置３に送信するための適切な通信形式に変換して機器制御装置３に送信する。
【００１７】
機器制御装置３が、端末装置１から送信された送信内容２００を受信すると、機器制御装置３は、端末装置１から送信された送信内容２００の識別子列２０１の中から、次にメッセージ２０２を送信する送信先の機器の識別子１０３を選択し、この識別子を管理サーバ２に送信し、次にメッセージを送信する送信先の機器のアドレス情報と通信プロトコル情報の問い合わせを行う（２０８）。
なお、ここで、識別子列２０１は、メッセージ２０２を順次送っていく順番通り識別子が並んでおり、機器制御装置３は識別子列２０１の識別子の順番を見て、次に送るべき機器の識別子を特定することができる。
【００１８】
この後、管理サーバ２は、機器制御装置３から上記問い合わせを受けると、自己の管理するアドレス情報・通信プロトコル情報２１を参照し、自己の管理するアドレス情報・通信プロトコル情報２１の中から、機器制御装置３から送信された識別子に合致するアドレス情報と通信プロトコル情報を取得し、機器制御装置３へこれらの取得した情報を送信する（２０９）。
【００１９】
機器制御装置３は、管理サーバ２から送信された通信プロトコル情報を基に、端末装置１から送信された送信内容２００中のメッセージ２０２を、次に送信する送信先の機器に適した通信プロトコルに変換し、この変換したメッセージ２０２を、管理サーバ２から送信されたアドレス情報先へ送信する（２１０）。
具体的には、アドレス情報１０４（図４中の値：５）は、識別子１０３（図４中の値：ＢＢＢ６３４４５３４）に該当するアドレスであり、識別子１０３は制御対象機器４の識別子であることから、機器制御装置３は送信内容２００中のメッセージ２０２を制御対象機器４に送信する。この時、機器制御装置３はメッセージ２０２を通信プロトコル情報１０５（図４中の値：Ｍ−ＮＥＴ）を基に制御対象機器４に送信するための適切な通信形式に変換して制御対象機器４に送信する。
以上の動作により、制御対象機器４は、機器制御装置３により送信された適切な通信形式に変換されたメッセージ２０２を受信することができる。
【００２０】
次に、管理サーバ２がメッセージ変換機能を備えた場合の通信動作について説明する。
図５は、管理サーバ２がメッセージ変換機能を備えた際の通信システムの処理動作を示すフローチャートである。
図５では、まず、図２のステップＳ１１と異なり、メッセージ送信者からメッセージ２０２と、このメッセージを順次送信する複数の機器の識別子列２０１とにより構成された送信内容２００を入力された端末装置１は、この送信内容２００を管理サーバ２へ送信する（ステップＳ２１）。
【００２１】
管理サーバ２は、端末装置１から送信内容２００が送信されると、自己の管理するアドレス情報・通信プロトコル情報２１を参照し（ステップＳ２２）、自己の管理するアドレス情報・通信プロトコル情報２１の中から、端末装置１から送信された送信内容２００中の識別子列２０１の最初の識別子に合致するアドレス情報と通信プロトコル情報を取得する（ステップＳ２３）。
その後、管理サーバ２は、取得した通信プロトコル情報を基に、端末装置１から送信された送信内容２００中のメッセージ２０２を、この通信プロトコルに適した通信形式に変換し、即ち送信メッセージを送信先に送信するために送信先の通信プロトコルに適した通信形式に変換し（ステップＳ２４）、この変換したメッセージ２０２とステップＳ２３で取得したアドレス情報とを端末装置１へ送信する（ステップＳ２５）。
【００２２】
端末装置１は、何も操作すること無く、管理サーバ２から受け取ったアドレス情報先へ、変換したメッセージ２０２を送信する（ステップＳ２６）。
上記の動作により、メッセージ送信者から送信内容２００を入力された端末装置１は、メッセージを変換する処理を省くことができ、管理サーバ２から受け取った受信内容をそのままアドレス先へ送信するだけでよい。
【００２３】
以上のように本実施の形態によれば、端末装置１が、管理サーバ２の有するアドレス情報・通信プロトコル情報２１を利用することによって、端末装置１と機器制御装置３の間の通信形式と、機器制御装置３と制御対象機器４と間の通信形式との相違を気にすることなく、メッセージを送信する機器の識別子を指定するだけで、制御対象機器４へメッセージを送信することが可能となるため、複数の通信形式（通信プロトコル）の違う機器を経由しなければならない場合でも、当該機器に付けられた識別子を指定するだけで送信先へメッセージを送信することが可能となる。
【００２４】
また、管理サーバ２が、システム上の機器制御装置３のアドレス情報と制御対象機器４の通信プロトコル情報とを一元管理しているため、例えば、新規制御対象機器が数百台規模で大量に増えたとしても、管理サーバ２で管理するアドレス情報・通信プロトコル情報２１に新規制御対象機器のアドレス情報と通信プロトコル情報とを追加するだけで、新規制御対象機器へメッセージを送信することが可能となる。
【００２５】
さらに、管理サーバ２で管理するアドレス情報・通信プロトコル情報２１の数には制限が無いため、メッセージの送信先のアドレスや通信形式に適した複数のアドレス情報や通信プロトコル情報を管理することができる。従って、ある制御対象機器４は、Ａという通信プロトコル、及び当該プロトコル上のアドレスによって通信し、また、ある制御対象機器４は、Ｂという通信プロトコル、及び当該プロトコル上のアドレスによって通信し、機器制御装置３はＡ、Ｂの両方の通信手段を有している状況を仮定すると、管理サーバ２のアドレス情報・通信プロトコル情報２１によってＡ、Ｂの通信プロトコル情報とアドレス情報が管理されている限り、システムに変更を加えること無く、目的とする制御対象機器４へとメッセージを送信することが可能となる。
【００２６】
実施の形態２．
本実施の形態の通信システムの基本構成は図１と同様であるが、本実施の形態では、管理サーバ、機器制御装置、制御対象機器がそれぞれ複数存在し、この構成においてメッセージが送信される場合について説明する。
図６は、実施の形態２の通信システムの管理サーバと機器制御装置と制御対象機器との構成図である。
図６では、管理サーバ２ａと管理サーバ２ｂの２つの管理サーバが存在し、管理サーバ２ａは識別子５１ａを持ち、管理サーバ２ｂの持つ識別子５１ｂと機器制御装置３ｃの持つ識別子３１ｃに紐付けられたアドレス情報・通信プロトコル情報を管理しており、管理サーバ２ｂは機器制御装置３ａの持つ識別子３１ａと機器制御装置３ｂの持つ識別子３１ｂに紐付けられたアドレス情報・通信プロトコル情報を管理している。
【００２７】
また、機器制御装置３も複数存在しており、機器制御装置３ａは制御対象機器４ａの持つ識別子４１ａと制御対象機器４ｂの持つ識別子４１ｂと制御対象機器４ｃの持つ識別子４１ｃに紐付けられたアドレス情報・通信プロトコル情報を管理サーバ２ｂより取得、管理しており、機器制御装置３ｂも制御対象機器４ｄの持つ識別子４１ｄに紐付けられたアドレス情報・通信プロトコル情報を管理サーバ２ｂより取得し、管理している。
さらに、機器制御装置３ｃも、制御対象機器４ｅの持つ識別子４１ｅと制御対象機器４ｆの持つ識別子４１ｆと制御対象機器４ｇの持つ識別子４１ｇに紐付けられたアドレス情報・通信プロトコル情報を管理サーバ２ａより取得、管理している。
【００２８】
図７は、図６の構成における通信システムの通信動作について示した説明図である。
図７では、管理サーバ２ａから、管理サーバ２ａと紐付けられている機器制御装置３ｃの持つ識別子３１ｃと、機器制御装置３ｃと紐付けられている制御対象機器４ｅの持つ識別子４１ｅへと順次メッセージ２０２を送信する場合について示している。
図７において、管理サーバ２ａはシステム固有のユニークな識別子５１ａを持ち、識別子とアドレス情報とプロトコル情報とにより構成されたアドレス情報・通信プロトコル情報２１を保持しており、機器制御装置３ｃも同様に、システム固有のユニークな識別子３１ｃを持ち、識別子とアドレス情報とプロトコル情報とにより構成されたアドレス情報・通信プロトコル情報４０１を保持している。
【００２９】
また、制御対象機器４ｅは、システム固有のユニークな識別子４１ｅを保持している。
さらに、端末装置１は、制御対象機器４に送信するメッセージ２０２と、メッセージ２０２が制御対象機器４に辿り着くまでに順番に経由する機器の識別子列４０２とにより構成された送信内容２００を保持しており、制御対象機器４にメッセージ２０２を送信することを目的としている。
【００３０】
次に、図６、図７を用いて端末装置１からメッセージ２０２を送信する時の動作について説明する。
まず、端末装置１が、識別子列４０２の先頭に示した識別子へ向けて送信内容２００を送信する（４０３）。この場合には、識別子列４０２の先頭に示した識別子は管理サーバ２ａの識別子である。
端末装置１から送信内容２００が送信されると、送信内容２００中の識別子列４０２の先頭に示された識別子を持つ管理サーバ２ａが送信内容２００を受信する。
【００３１】
次に、管理サーバ２ａは、送信内容２００を受信すると、送信内容２００中の識別子列４０２を参照し、次にメッセージ２０２を送信する送信先の識別子と、次の送信先にメッセージ２０２を送信するのに適した通信プロトコル情報とを自己の管理するアドレス情報・通信プロトコル情報２１の中から取得し、取得した通信プロトコル情報に基づいて、端末装置１から送信されたメッセージ２０２と識別子列４０２とにより構成された送信内容２００を、次の送信先に送信するのに適した通信形式に変換し、この変換した送信内容２００を取得したアドレス情報先に送信する（４０４）。
ここで、管理サーバ２ａは、次に送信内容２００を送信する送信先の識別子が管理サーバ２ａに紐付けられた機器制御装置３ｃの識別子３１ｃであれば、送信内容２００を機器制御装置３ｃに送信し、また、次に送信内容２００を送信する送信先の識別子が管理サーバ２ａに紐付けられた管理サーバ２ｂの識別子５１ｂであれば、メッセージ２０２を管理サーバ２ｂに送信する。
【００３２】
機器制御装置３ｃが管理サーバ２ａから送信された送信内容２００を受信すると、機器制御装置３ａは送信内容２００中の識別子列４０２を参照し、次に送信内容２００を送信する機器の識別子と次の機器にメッセージ２０２を送信するのに適した通信プロトコル情報とを自己の管理するアドレス情報・通信プロトコル情報４０１の中から取得し、取得した通信プロトコル情報に基づいてメッセージ２０２を、次の機器に送信するのに適した通信形式に変換し、この変換したメッセージ２０２を取得したアドレス情報先に送信する（４０５）。ここで、変換されたメッセージ２０２を送信するアドレス情報先は、識別子２０４に該当するアドレスであり、識別子２０４は制御対象機器４ａの識別子であることから、機器制御装置３ａは変換されたメッセージ２０２を制御対象機器４ａに送信する。
上記動作により、制御対象機器４ａはメッセージ２０２を受信することができる。
【００３３】
次に、本実施の形態の通信システムに新規に制御対象機器を追加した際の通信システムの処理動作について説明する。
図８は、新規に制御対象機器が本実施の形態の通信システムに追加された際に、管理サーバ２が自動的に識別子を生成し、この新規識別子を自らのアドレス情報・通信プロトコル情報に追加する時の通信システムの処理動作を示すフローチャートである。
図８において、制御対象機器が新規に追加され（ステップＳ３１）、当該制御対象機器のアドレス情報と通信プロトコル情報が管理サーバ２に追加された際に（ステップＳ３２）、管理サーバ２は新規にシステム固有の識別子を生成し（ステップＳ３３）、自己の管理する識別子を参照し（ステップＳ３４）、同じ識別子が存在するか否か調べる（ステップＳ３５）。同じ識別子が存在しない、即ち識別子が重複していなければ、新規生成識別子として自己の管理するアドレス情報・通信プロトコル情報へ当該識別子を追加する（ステップＳ３６）。
【００３４】
次に、本実施の形態の通信システムから制御対象機器が削除された際の通信システムの処理動作について説明する。
図９は、通信システムから制御対象機器を削除した際の通信システムの処理動作を示すフローチャートである。
図９において、通信システムから制御対象機器が削除されると（ステップＳ４１）、当該制御対象機器の識別子を基に、管理サーバ２が、自らが保持しているアドレス情報・通信プロトコル情報から当該制御対象機器の識別子に対応した情報を削除する（ステップＳ４２）。
その後、管理サーバ２は、当該制御対象機器に接続している機器制御装置に対して削除通知を実施し（ステップＳ４３）、もし機器制御装置がアドレス情報・通信プロトコル情報を保持していたならば（ステップＳ４４）、当該識別子に紐付けられた情報を全て削除し、即ち、機器制御装置の保持するアドレス情報・通信プロトコル情報から当該制御対象機器の情報を削除し（ステップＳ４５）、保持していなければ処理を終了する。
【００３５】
以上のように本実施の形態によれば、管理サーバ２が機器制御装置３ａ及び制御対象機器４ａと同様にシステム固有のユニークな識別子を持ち、また、識別子で指定されたメッセージ送信先の機器制御装置３ａへ管理サーバ２自身が直接メッセージを送信する機能を持ち、さらに、機器制御装置３ａが管理サーバ２より取得したアドレス情報・通信プロトコル情報を保持すると共にメッセージ変換機能を持つことによって、端末装置１がメッセージ送信先を決定するために、識別子に該当するアドレス情報と通信プロトコル情報を、毎回管理サーバ２に対して問い合わせすること無く、識別子列４０２の先頭に示した識別子へ向けてメッセージ２００を送信することで、メッセージの送信をすることができるので、ネットワーク上の余分なトラフィックの軽減を図ることができる。
【００３６】
また、機器制御装置３ａが新規に追加された際に、新規追加された機器制御装置３ａの識別子を自動的に生成することができ、この新規識別子を自らが保持するアドレス情報・通信プロトコル情報中に追加することができる。
さらに、制御対象機器４ａが削除された際に、管理サーバ２ａの保持するアドレス情報・通信プロトコル情報の中から削除された制御対象機器４ａの識別子を削除するだけで、端末装置１や機器制御装置３ａがそれぞれ保持しているアドレス情報・通信プロトコル情報中の制御対象機器４ａの識別子も削除することができる。
【００３７】
実施の形態３．
図１０は、実施の形態３の通信システムの構成図であり、図１０において、５００は新規に追加したシステム管理サーバ５００であり、システム管理サーバ５００はシステム内に存在する全ての管理サーバが保持しているアドレス情報・通信プロトコル情報を定期的に収集し、一括管理する機能を有するサーバである。
また、システム管理サーバ５００は、全ての管理サーバ、機器制御装置、制御対象機器の識別子を把握しているため、問い合わせに応じて識別子経路情報を提供することが可能となる。
さらに、システム管理サーバ５００は、全ての管理サーバ、機器制御装置、制御対象機器の識別子を把握しているため、端末装置１から送信されたメッセージを最短の機器経路を経て制御対象機器に送るための最短識別子経路情報を取得し、端末装置１へ通知することが可能となる。
【００３８】
次に、システム管理サーバ５００を利用し、メッセージをメッセージ送信先の制御対象機器に送信する経路情報を取得する際の処理動作について説明する。
図１１は、識別子のユニーク性を確保する際のシステム管理サーバ５００の処理動作について示した説明図である。
図１１では、本実施の形態の一例として、通信システム上に３台の管理サーバ（６００、６０１、６０２）が存在する場合について示している。従って、この３台の管理サーバのアドレス情報・通信プロトコル情報がシステム全体の管理情報となる。
【００３９】
システム管理サーバ５００は、３台の管理サーバ（６００、６０１、６０２）がそれぞれ保持するアドレス情報・通信プロトコル情報を取集することにより（６０３、６０４、６０５）、システム内に存在する全ての管理サーバが保持しているアドレス情報・通信プロトコル情報を一括して管理している。
上記の状態において、端末装置１がシステム管理サーバ５００に対してメッセージ送信先である制御対象機器の識別子を元に問い合わせを実行すると（６０６）、システム管理サーバ５００は自己が管理するアドレス情報・通信プロトコル情報から、メッセージが制御対象機器に到達するための最短識別子経路情報を取得し、この最短識別子経路情報を端末装置１へ通知する（６０７）。
【００４０】
システム管理サーバ５００により通知された最短識別子経路情報は、図７で示す端末装置１の保持する送信内容２００中の識別子列４０２となる。即ち、システム管理サーバ５００は、取得した最短識別子経路情報を基に端末装置１の保持する送信内容２００の識別子列４０２を生成することになる。
【００４１】
次に、システム管理サーバ５００は、システム全体の識別子を管理しているため、識別子のユニーク性を確保することが可能である。この時の処理動作について以下に説明する。
図１２は、識別子のユニーク性を確保する際のシステム管理サーバ５００の処理動作を示すフローチャートである。
まず、システム管理サーバ５００は、自己が管理するシステム全体のアドレス情報・通信プロトコル情報を参照し（ステップＳ５１）、同じ識別子が存在するか否か、即ち識別子の重複有無を確認する（ステップＳ５２）。
【００４２】
同じ識別子が存在しない場合は、処理終了となるが、同じ識別子が存在する場合は、新規に識別子を生成する（ステップＳ５３）。
新規に生成した識別子に対し、他の識別子と再び重複しないことを確認するため、システム管理サーバ５００が自身の保持するアドレス情報・通信プロトコル情報を参照し（ステップＳ５４）、重複していないこと、即ち同じ識別子が存在するか否かを確認する（ステップＳ５５）。
【００４３】
同じ識別子が存在する場合は、ステップＳ５３に戻り、新規に識別子を生成する処理から確認までを繰り返す。
同じ識別子が存在しない場合は、元の重複していた識別子と新規に生成した識別子を置換し（ステップＳ５６）、重複していた識別子を管理情報として保持している管理サーバ及び機器制御装置を検出し（ステップＳ５７）、重複している旨通知する（ステップＳ５８）。
通知を受けた管理サーバ及び機器制御装置は、該当する識別子をシステム管理サーバ５００より受信した新規生成識別子と置換する（ステップＳ５９）。
【００４４】
以上のように本実施の形態によれば、端末装置が制御対象機器へ辿り着くための経路情報を知らない場合であっても、システム管理サーバ５００がシステム全体のアドレス情報・通信プロトコル情報を管理しているため、端末装置から送られたメッセージの送信先である制御対象機器の識別子を元にメッセージを送信する経路情報を得ることが可能となる。
また、システム管理サーバ５００がシステム全体の識別子を把握することによって、システム全体で識別子のユニーク性を確保することが可能となる。これにより、識別子指定による経路情報についても一意に規定することが可能となり、間違った識別子を端末装置に送ることがなくなる。
【図面の簡単な説明】
【００４５】
【図１】実施の形態１の通信システムの構成図。
【図２】実施の形態１における通信システムの処理動作を示すフローチャート。
【図３】実施の形態１において管理サーバ２が管理するアドレス情報・通信プロトコル情報２１の一例を示した説明図。
【図４】実施の形態１における通信システムの通信動作説明図。
【図５】実施の形態１において管理サーバ２がメッセージ変換機能を備えた際の通信システムの処理動作を示すフローチャート。
【図６】実施の形態２の通信システムの構成図。
【図７】実施の形態２における通信システムの通信動作説明図。
【図８】実施の形態２において新規に制御対象機器が追加された際の通信システムの処理動作を示すフローチャート。
【図９】実施の形態２において通信システムから制御対象機器が削除された際の通信システムの処理動作を示すフローチャート。
【図１０】実施の形態３の通信システムの構成図。
【図１１】実施の形態３において識別子のユニーク性を確保する際のシステム管理サーバ５００の処理動作説明図。
【図１２】実施の形態３において識別子のユニーク性を確保する際のシステム管理サーバ５００の処理動作を示すフローチャート。
【符号の説明】
【００４６】
１  端末装置、２（２ａ、２ｂ）  管理サーバ、３（３ａ、３ｂ、３ｃ）  機器制御装置、４（４ａ、４ｂ、４ｃ、４ｄ、４ｅ、４ｆ、４ｇ）  制御対象機器、５  インターネット、２１  アドレス情報・通信プロトコル情報、３１（３１ａ、３１ｂ、３１ｃ）  識別子、４（４１ａ、４１ｂ、４１ｃ、４１ｄ、４１ｅ、４１ｆ、４１ｇ）  識別子、５１ａ  識別子、１００  識別子、１０３  識別子、１０１  アドレス情報、１０４  アドレス情報、１０２  通信プロトコル情報、１０５  通信プロトコル情報、２００  送信メッセージ、２０１  識別子列、２０２  メッセージ、２０３  識別子、２０４  識別子、２０５  管理サーバへの問い合わせ処理、２０６  管理サーバからの返信処理、２０７  メッセージの送信処理、２０８  管理サーバへの問い合わせ処理、２０９  管理サーバからの返信処理、２１０  メッセージの送信処理、４００  識別子、４０１  アドレス情報・通信プロトコル情報、４０２  識別子列、４０３  メッセージの送信処理、４０４  メッセージの送信処理、４０５  メッセージの送信処理、５００  システム管理サーバ、６００  管理サーバ、６０１  管理サーバ、６０２  管理サーバ、６０３  管理情報の収集処理、６０４  管理情報の収集処理、６０５  管理情報の収集処理、６０６  経路情報問い合わせ処理、６０７  経路情報返答処理。
【図１】
2008227808.tif 000003
【図２】
2008227808.tif 000004
【図３】
2008227808.tif 000005
【図４】
2008227808.tif 000006
【図５】
2008227808.tif 000007
【図６】
2008227808.tif 000008
【図７】
2008227808.tif 000009
【図８】
2008227808.tif 000010
【図９】
2008227808.tif 000011
【図１０】
2008227808.tif 000012
【図１１】
2008227808.tif 000013
【図１２】
2008227808.tif 000014