(57)【要約】異常発生時におけるメンテナンスを容易に行うことができ、電気機器側の負荷を軽減することができる通信装置、通信制御方法、通信制御プログラム及び通信制御プログラムを記録したコンピュータ読み取り可能な記録媒体を提供する。  ネットワーク参入処理部８４は、アダプタ７１ａの通信機能に関する第１のオブジェクト構成情報を予め記憶する第１機器オブジェクト記憶部１０に記憶されている第１のオブジェクト構成情報に基づいて、ネットワーク７０上の端末としての動作を開始し、第２機器オブジェクト構成取得処理部１２は、電気機器７２ａの機能に関する第２のオブジェクト構成情報を取得し、取得された第２のオブジェクト構成情報を第２機器オブジェクト記憶部１１に記憶する。【特許請求の範囲】
【請求項１】
電気機器と所定のネットワークとを相互に通信可能に接続する通信装置であって、
前記通信装置の通信機能に関する第１のオブジェクト構成情報を予め記憶する第１のオブジェクト構成情報記憶手段と、
前記電気機器の機能に関する第２のオブジェクト構成情報を取得するオブジェクト構成情報取得手段と、
前記オブジェクト構成情報取得手段によって取得された前記第２のオブジェクト構成情報を記憶する第２のオブジェクト構成情報記憶手段と、
前記第２のオブジェクト構成情報を前記第２のオブジェクト構成情報記憶手段に記憶する以前の段階で、前記第１のオブジェクト構成情報記憶手段に記憶されている前記第１のオブジェクト構成情報に基づいて、前記ネットワーク上の端末としての動作を開始するネットワーク起動処理手段とを備えることを特徴とする通信装置。
【請求項２】
前記オブジェクト構成情報取得手段は、ネットワークを介して接続された他の端末から前記第２のオブジェクト構成情報を取得することを特徴とする請求項第１項記載の通信装置。
【請求項３】
前記オブジェクト構成情報取得手段は、ネットワークを介して接続された他の端末による第２のオブジェクト構成情報の書き込みを要求する第１の電文の受信をトリガとして、前記第２のオブジェクト構成情報を前記他の端末に要求する第２の電文を作成して送信し、前記他の端末によって送信された前記第２の電文に対する応答電文に含まれる情報を用いて前記第２のオブジェクト構成情報を構築することを特徴とする請求項２記載の通信装置。
【請求項４】
前記オブジェクト構成情報取得手段は、ネットワークを介して接続された他の端末による第２のオブジェクト構成情報の構築を要求する構築要求電文を受信し、前記構築要求電文の送信元の端末から第２のオブジェクト構成情報を取得することを特徴とする請求項２記載の通信装置。
【請求項５】
前記第１のオブジェクト構成情報は、前記構築要求電文に含まれる取得すべき第２のオブジェクト構成情報を特定するためのオブジェクトコードの書き込みを受け付ける構築要求受付用プロパティを含み、
前記オブジェクト構成情報取得手段は、前記オブジェクトコードの前記構築要求受付用プロパティへの書き込みが他の端末から行われた段階で、書き込まれた前記オブジェクトコードに対応する第２のオブジェクト構成情報を書き込み元の端末から取得することを特徴とする請求項４記載の通信装置。
【請求項６】
前記オブジェクト構成情報取得手段によって他の端末から取得される第２のオブジェクト構成情報は、複数の単位に分割されて他の端末に記憶されており、
前記オブジェクト構成情報取得手段は、他の端末から受信した第２のオブジェクト構成情報の構築要求に基づいて、前記他の端末に記憶されている第２のオブジェクト構成情報を前記分割されている単位毎に指定して取得することを特徴とする請求項４又は５記載の通信装置。
【請求項７】
前記電気機器との通信インタフェースに関する動作確認を行う通信確認手段と、
前記通信確認手段によって動作確認を行った結果、異常が検出された場合、ネットワークに接続されている他の端末へ異常を報知する異常報知手段とをさらに備えることを特徴とする請求項１〜６のいずれかに記載の通信装置。
【請求項８】
電気機器と所定のネットワークとを相互に通信可能に接続する通信装置を制御するための通信制御方法であって、
前記通信装置の通信機能に関する第１のオブジェクト構成情報を予め記憶する第１のオブジェクト構成情報記憶手段に記憶されている前記第１のオブジェクト構成情報に基づいて、前記ネットワーク上の端末としての動作を開始するネットワーク起動処理ステップと、
前記電気機器の機能に関する第２のオブジェクト構成情報を取得するオブジェクト構成情報取得ステップと、
前記オブジェクト構成情報取得ステップにおいて取得された前記第２のオブジェクト構成情報を第２のオブジェクト構成情報記憶手段に記憶する第２のオブジェクト構成情報記憶ステップとを含むことを特徴とする通信制御方法。
【請求項９】
電気機器と所定のネットワークとを相互に通信可能に接続する通信装置を制御するための通信制御プログラムであって、
前記通信装置の通信機能に関する第１のオブジェクト構成情報を予め記憶する第１のオブジェクト構成情報記憶手段と、
前記電気機器の機能に関する第２のオブジェクト構成情報を取得するオブジェクト構成情報取得手段と、
前記オブジェクト構成情報取得手段によって取得された前記第２のオブジェクト構成情報を記憶する第２のオブジェクト構成情報記憶手段と、
前記第２のオブジェクト構成情報を前記第２のオブジェクト構成情報記憶手段に記憶する以前の段階で、前記第１のオブジェクト構成情報記憶手段に記憶されている前記第１のオブジェクト構成情報に基づいて、前記ネットワーク上の端末としての動作を開始するネットワーク起動処理手段として前記通信装置を機能させることを特徴とする通信制御プログラム。
【請求項１０】
電気機器と所定のネットワークとを相互に通信可能に接続する通信装置を制御するための通信制御プログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記通信装置の通信機能に関する第１のオブジェクト構成情報を予め記憶する第１のオブジェクト構成情報記憶手段と、
前記電気機器の機能に関する第２のオブジェクト構成情報を取得するオブジェクト構成情報取得手段と、
前記オブジェクト構成情報取得手段によって取得された前記第２のオブジェクト構成情報を記憶する第２のオブジェクト構成情報記憶手段と、
前記第２のオブジェクト構成情報を前記第２のオブジェクト構成情報記憶手段に記憶する以前の段階で、前記第１のオブジェクト構成情報記憶手段に記憶されている前記第１のオブジェクト構成情報に基づいて、前記ネットワーク上の端末としての動作を開始するネットワーク起動処理手段として前記通信装置を機能させることを特徴とする通信制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は、電気機器と所定のネットワークとを相互に通信可能に接続する通信装置、通信制御方法、通信制御プログラム及び通信制御プログラムを記録したコンピュータ読み取り可能な記録媒体に関するものである。
【背景技術】
【０００２】  近年、ホームバス規格ＨＢＳやＥＣＨＯＮＥＴ（Ｒ）（Ｅｎｅｒｇｙ  Ｃｏｎｓｅｒｖａｔｉｏｎ  ａｎｄ  Ｈｏｍｅｃａｒｅ  Ｎｅｔｗｏｒｋ）規格などのホームネットワークシステムが開発されている。このホームネットワークシステムは、家庭内の様々な家庭電化製品、住設機器及び制御装置を宅内通信回線で相互に接続するホームネットワークを形成し、各機器を有機的に連携運転することによって、また、宅外のネットワークとホームネットワークとを相互接続して宅外の端末から家庭電化製品などに運転を指示することによって、省エネルギーや高齢者介護などに対応するとともに安全で快適な暮らしを提供しようとするシステムである。【０００３】  従来のＥＣＨＯＮＥＴ（Ｒ）規格のホームネットワークシステムでは、家庭電化製品及び住設機器などの電気機器がＥＣＨＯＮＥＴ（Ｒ）通信のミドルウェアの処理機能を備えており、さらにＥＣＨＯＮＥＴ（Ｒ）規格に準拠した通信インタフェースを備えている。各電気機器は、前記通信インタフェースを介して接続されたコントローラ（制御装置）によって制御される（例えば、特許文献１参照）。【０００４】  しかしながら、全ての電気機器に、ＥＣＨＯＮＥＴ（Ｒ）通信のミドルウェア機能を完全に備えなければならないとなると、電気機器側の負荷がかなり大きくなり、ホームネットワークを利用した各種サービスシステムの実現の疎外になる。そのため、前記ＥＣＨＯＮＥＴ（Ｒ）通信のミドルウェア機能を具備しない電気機器をＥＣＨＯＮＥＴ（Ｒ）規格のホームネットワークに接続するためのアダプタ（ミドルウェアアダプタ）が開発されている。【０００５】  このアダプタでは、電気機器に対応するオブジェクトを生成する必要がある。そこで、電気機器内にあらかじめ準備された少なくとも一つ以上のオブジェクト生成情報をＥＣＨＯＮＥＴ（Ｒ）規格に準拠した手順でアダプタに設定する。この手法として、オブジェクト生成情報及びその情報をアダプタへ設定するための手段を電気機器側にあらかじめ設けておき、電気機器及びアダプタの立ち上げ時点でアダプタが電気機器からオブジェクト生成情報を取得し、通信装置として起動する形が考えられる。【０００６】  図８〜１０は、従来の通信システム（例えば、上記のようなホームネットワークシステムやビルネットワークシステムなど）の構成、従来の一般的なアダプタの構成及び起動時のシーケンス処理を示すものである。図８は、従来の通信システムの一構成例を示す図である。図９は、従来のアダプタの一構成例を示す図である。図１０は、従来のアダプタによるネットワークへの参入時のシーケンス処理の一例を示す図である。図８〜１０を用いて、従来の通信システム及び従来の技術について説明する。【０００７】  従来の通信システムにおいて、アダプタ７１ａ〜７１ｃは、ネットワーク７０を介して相互通信を行うのに必要となる情報をそれぞれに接続された家電機器７２ａ〜７２ｃから取得し、ネットワーク７０の通信端末として動作を開始する。【０００８】  さらに詳細例を示すと、アダプタ７１ａのオブジェクト構成取得処理部８５はネットワーク参入処理部８４からの指示により、ネットワーク上の通信端末として動作する為の機器オブジェ��ト構成情報を電気機器７２ａから機器側通信処理部８３を介して取得し（図１０のＩＦ確認処理９２、オブジェクト生成処理９３）、機器オブジェクト記憶部８０に機器オブジェクト構成情報を記憶する。そして、ネットワーク通知処理部８６は、ネットワーク７０へ機器オブジェクト構成情報を発信することによりネットワークへ参入する（図１０の参入通知９４）。【０００９】  この場合、アダプタ７１ａは、電気機器７２ａからのオブジェクト生成情報（機器オブジェクト構成情報）の取得が完了しないとネットワーク７０上の他の端末との通信ができない。そのため、生成途中で電気機器７２ａ側との通信に不具合が発生した場合にネットワーク７０を介しての確認ができないという問題を有している。特に、アダプタ７１ａが電気機器７２ａを構成する筐体内に物理的に設置されるような場合、ネットワーク７０との通信機能には不具合が無かったとしても、外部からの状態確認ができないという状況になる。
【特許文献１】特開２００２−３４２１８５号公報
【発明の開示】
【００１０】  前記したように、従来の方法では、電気機器とアダプタ（通信装置）との間で最初に電気機器の情報（オブジェクト構成情報）の遣り取りが完了しない限り通信装置はネットワーク上の通信を行うことができず、通信装置自体の通信を介したメンテナンスなど制御ができないという課題を有していた。また、電気機器で設定するオブジェクト構成情報をネットワーク上の通信により他の端末から取得するという方法及び構成を実現できないため、必ず電気機器にて情報を保持しておかなければならず、電気機器の負荷が増大するという課題も有している。
【００１１】  本発明は、上記の問題を解決するためになされたもので、異常発生時におけるメンテナンスを容易に行うことができ、電気機器側の負荷を軽減することができる通信装置、通信制御方法、通信制御プログラム及び通信制御プログラムを記録したコンピュータ読み取り可能な記録媒体を提供することを目的とするものである。
【００１２】  本発明に係る通信装置は、電気機器と所定のネットワークとを相互に通信可能に接続する通信装置であって、前記通信装置の通信機能に関する第１のオブジェクト構成情報を予め記憶する第１のオブジェクト構成情報記憶手段と、前記電気機器の機能に関する第２のオブジェクト構成情報を取得するオブジェクト構成情報取得手段と、前記オブジェクト構成情報取得手段によって取得された前記第２のオブジェクト構成情報を記憶する第２のオブジェクト構成情報記憶手段と、前記第２のオブジェクト構成情報を前記第２のオブジェクト構成情報記憶手段に記憶する以前の段階で、前記第１のオブジェクト構成情報記憶手段に記憶されている前記第１のオブジェクト構成情報に基づいて、前記ネットワーク上の端末としての動作を開始するネットワーク起動処理手段とを備える。
【００１３】  本発明に係る通信制御方法は、電気機器と所定のネットワークとを相互に通信可能に接続する通信装置を制御するための通信制御方法であって、前記通信装置の通信機能に関する第１のオブジェクト構成情報を予め記憶する第１のオブジェクト構成情報記憶手段に記憶されている前記第１のオブジェクト構成情報に基づいて、前記ネットワーク上の端末としての動作を開始するネットワーク起動処理ステップと、前記電気機器の機能に関する第２のオブジェクト構成情報を取得するオブジェクト構成情報取得ステップと、前記オブジェクト構成情報取得ステップにおいて取得された前記第２のオブジェクト構成情報を第２のオブジェクト構成情報記憶手段に記憶する第２のオブジェクト構成情報記憶ステップとを含む。
【００１４】  本発明に係る通信制御プログラムは、電気機器と所定のネットワークとを相互に通信可能に接続する通信装置を制御するための通信制御プログラムであって、前記通信装置の通信機能に関する第１のオブジェクト構成情報を予め記憶する第１のオブジェクト構成情報記憶手段と、前記電気機器の機能に関する第２のオブジェクト構成情報を取得するオブジェクト構成情報取得手段と、前記オブジェクト構成情報取得手段によって取得された前記第２のオブジェクト構成情報を記憶する第２のオブジェクト構成情報記憶手段と、前記第２のオブジェクト構成情報を前記第２のオブジェクト構成情報記憶手段に記憶する以前の段階で、前記第１のオブジェクト構成情報記憶手段に記憶されている前記第１のオブジェクト構成情報に基づいて、前記ネットワーク上の端末としての動作を開始するネットワーク起動処理手段として前記通信装置を機能させる。
【００１５】  本発明に係る通信制御プログラムを記録したコンピュータ読み取り可能な記録媒体は、電気機器と所定のネットワークとを相互に通信可能に接続する通信装置を制御するための通信制御プログラムを記録したコンピュータ読み取り可能な記録媒体であって、前記通信装置の通信機能に関する第１のオブジェクト構成情報を予め記憶する第１のオブジェクト構成情報記憶手段と、前記電気機器の機能に関する第２のオブジェクト構成情報を取得するオブジェクト構成情報取得手段と、前記オブジェクト構成情報取得手段によって取得された前記第２のオブジェクト構成情報を記憶する第２のオブジェクト構成情報記憶手段と、前記第２のオブジェクト構成情報を前記第２のオブジェクト構成情報記憶手段に記憶する以前の段階で、前記第１のオブジェクト構成情報記憶手段に記憶されている前記第１のオブジェクト構成情報に基づいて、前記ネットワーク上の端末としての動作を開始するネットワーク起動処理手段として前記通信装置を機能させる通信制御プログラムを記録している。
【００１６】  この構成によれば、通信装置は第１のオブジェクト構成情報記憶手段に記憶されている第１のオブジェクト構成情報に基づいて、ネットワーク上の端末としての動作が開始される。したがって、従来の通信装置ではオブジェクト構成情報を取得しなければネットワークに接続することができなかったので、電気機器と通信装置との間で不具合が発生したとしても、ネットワークに接続された他の端末がそれを知ることができなかったが、第２のオブジェクト構成情報を第２のオブジェクト構成情報記憶手段に記憶する以前の段階で、第１のオブジェクト構成情報記憶手段に記憶されている第１のオブジェクト構成情報に基づいて、ネットワーク上の端末としての動作が開始されるので、電気機器と通信装置との間で不具合が発生していることを、オブジェクト構成情報を取得する前にネットワークに接続されている他の端末に知らせることができ、異常発生時におけるメンテナンスを容易に行うことができる。
【００１７】  本発明の目的、特徴、局面、及び利点は、以下の詳細な説明と添付図面とによって、より明白となる。
【図面の簡単な説明】
【００１８】
【図１】本発明における通信装置の一構成例を示す図である。
【図２】本発明の実施の形態１における電文構成の一例を示す図である。
【図３】本実施の形態における通信システムの動作シーケンスの一例を示す図である。
【図４】アダプタと電気機器との通信インタフェースの異常を報知する場合における通信装置の機能ブロックを示す図である。
【図５】アダプタと電気機器との通信インタフェースの異常を報知する動作シーケンスの一例を示す図である。
【図６】本発明における通信装置の動作を説明するためのフローチャートの一例を示す図である。
【図７】本発明の実施の形態２における電文構成の一例を示す図である。
【図８】従来の通信システムの一構成例を示す図である。
【図９】従来のアダプタの一構成例を示す図である。
【図１０】従来のアダプタによるネットワークへの参入時のシーケンス処理の一例を示す図である。
【発明を実施するための最良の形態】
【００１９】  以下、本発明の実施の形態について、図面を参照しながら説明する。なお、この実施の形態によって本発明が限定されるものではない。【００２０】  （実施の形態１）
図１は、本発明における通信装置の機能ブロックを示す図である。なお、本発明に係る通信システムは、図８に示す従来の通信システムと同様である。【００２１】  図８に示すように、本発明に係る通信システムは、複数のアダプタ７１ａ，７１ｂ，７１ｃ、複数の電気機器７２ａ，７２ｂ，７２ｃ及びコントローラ７３を備えて構成される。各アダプタ７１ａ，７１ｂ，７１ｃは、ネットワーク７０を介してコントローラ７３と通信可能に接続され、各電気機器７２ａ，７２ｂ，７２ｃと通信可能に接続されている。【００２２】  コントローラ７３は、ネットワーク７０及びアダプタ７１ａ，７１ｂ，７１ｃを介して電気機器７２ａ，７２ｂ，７２ｃと通信可能に接続され、電気機器７２ａ，７２ｂ，７２ｃの動作を制御する。アダプタ７１ａ，７１ｂ，７１ｃは、ＥＣＨＯＮＥＴ規格で規定する伝送メディアの通信インタフェースを具備しない電気機器７２ａ，７２ｂ，７２ｃをＥＣＨＯＮＥＴネットワーク（ネットワーク７０）に相互に通信可能に接続するための通信装置である。【００２３】  電気機器７２ａ，７２ｂ，７２ｃは、いわゆる家庭電化製品だけでなく住設機器や住環境を測定・検知するセンサ及びメータ（例えば、ガスメータ、水道メータ及び電力メータ等）なども含めた、ホームネットワークに接続可能な機器であり、本明細書では、これらの機器を総称する用語として「電気機器」を使用することとする。【００２４】  図１に示すアダプタ７１ａは、ＣＰＵ（中央演算処理装置）、ＲＯＭ（リードオンリーメモリ）、ＲＡＭ（ランダムアクセスメモリ）及びゲートウェイ等から構成され、ＲＯＭに記憶されている所定のプログラムをＣＰＵ等で実行することにより、第１機器オブジェクト記憶部１０、第２機器オブジェクト記憶部１１、通信制御処理部８１、通信処理部８２及び機器側通信処理部８３として機能する。なお、各アダプタ７１ａ，７１ｂ，７１ｃの構成は、それぞれ同じであるので、本実施の形態ではアダプタ７１ａのみについて説明する。【００２５】  通信制御処理部８１は、電気機器７２ａとの通信を制御すると共に、ネットワーク７０を介してコントローラ７３又は他のアダプタ７１ｂ、７１ｃとの通信を制御する。通信制御処理部８１は、所定の通信ミドルウェアをＣＰＵ等で実行することにより、第２機器オブジェクト構成取得処理部１２、ＩＦ（インタフェース）確認処理部１３、ネットワーク参入処理部８４及びネットワーク通知処理部８６として機能する。【００２６】  第１機器オブジェクト記憶部１０は、アダプタ７１ａの通信機能に関する第１のオブジェクト構成情報を予め記憶する。ここで、第１のオブジェクト構成情報について説明する。【００２７】  第１機器オブジェクト記憶部１０は、通信装置を示す機器オブジェクト情報（例えば、アダプタ機器オブジェクト情報など）を第１のオブジェクト構成情報として記憶する。【００２８】  この機器オブジェクト情報は、動作状態、異常内容、遷移状態、バージョン情報、バッファサイズ情報及び生成オブジェクト情報で構成される。動作状態は、通信ミドルウェアの起動及び停止などの動作状態を示す。異常内容は、通信に関する異常の有無を示し、異常がある場合、アプリケーションソフトとの遣り��り不能やプロトコル差異吸収処理部以下との遣り取り不能等の異常内容を表す。【００２９】  遷移状態は、ＥＣＨＯＮＥＴ通信処理部ソフトウェアの遷移状態を示す。具体的には、停止中、初期処理中、通常動作中、アプリ異常保持による通常動作中、プロトコル差異吸収処理部異常保持による通常動作中、下位通信ソフトウェア異常保持による通常動作中、下位通信ドライバ（ハード）異常保持による通常動作中、アプリ異常保持停止中、プロトコル差異吸収処理部異常保持停止中、下位通信ソフトウェア異常保持停止中、下位通信ドライバ（ハード）異常保持停止中、及びＥＣＨＯＮＥＴ通信処理部異常保持停止中などの各遷移状態にコードが割り当てられている。【００３０】  バージョン情報は、通信制御装置のソフトウェアのバージョン情報を示す。バッファサイズ情報は、ＥＣＨＯＮＥＴ通信処理部で処理可能なデータサイズを示す。生成オブジェクト情報は、生成を要求するオブジェクト数とオブジェクトコード情報とを示す。このプロパティに書き込み要求がされることにより、ネットワーク経由での生成処理が開始される。【００３１】  第２機器オブジェクト構成取得処理部１２は、電気機器７２ａの機能に関する第２のオブジェクト構成情報をコントローラ７３から取得する。ここで、第２のオブジェクト構成情報とは、ＥＣＨＯＮＥＴ規格における機器オブジェクトに関する情報に相当する。機器オブジェクトとは、電気機器が保持する情報や、操作可能な制御項目等を論理的にモデル化したものであり、各電気機器が保持する情報や制御項目等がプロパティとして規定されている。第２機器オブジェクト記憶部１１は、第２機器オブジェクト構成取得処理部１２によって取得された第２のオブジェクト構成情報を記憶する。【００３２】  ＩＦ確認処理部１３は、電気機器７２ａとの通信インタフェースに関する動作確認を行う。具体的に、ＩＦ確認処理部１３は、電気機器７２ａに対してＩＦ情報を要求し、電気機器７２ａからの応答に応じて電気機器７２ａへの伝送速度を認識する。ＩＦ確認処理部１３によって、電気機器７２ａへの伝送速度が認識されると、それ以降の電気機器７２ａとの送受信は、当該伝送速度で行われることとなる。【００３３】  ネットワーク参入処理部８４は、第２のオブジェクト構成情報を第２機器オブジェクト記憶部１１に記憶する以前の段階で、第１機器オブジェクト記憶部１０に記憶されている第１のオブジェクト構成情報に基づいて、所定のネットワーク７０上の端末としての動作を開始する処理を行う。ネットワーク通知処理部８６は、ネットワーク７０に接続されている他の端末へネットワーク７０への参入を通知するための参入通知電文を作成し、参入通知電文を一斉同報する。【００３４】  通信処理部８２は、所定の通信ミドルウェア、下位通信ソフトウェア及びアダプタ通信ソフトウェアをＣＰＵ等で実行することにより実現され、ネットワーク７０を介してコントローラ７３との通信を制御する。機器側通信処理部８３は、所定の通信ミドルウェア、下位通信ソフトウェア及びアダプタ通信ソフトウェアをＣＰＵ等で実行することにより実現され、ネットワーク７０を介して電気機器７２ａとの通信を制御する。【００３５】  本実施の形態では、通信制御処理部８１、通信処理部８２及び機器側通信処理部８３の通信ミドルウェア及び下位通信ソフトウェアとして、公知のＥＣＨＯＮＥＴ規格におけるＥＣＨＯＮＥＴ通信ミドルウェア及び下位通信ソフトウェアを用いることとする。電気機器７２ａは、ＥＣＨＯＮＥＴで規格化された通信インタフェースを有しておらず、アダプタ７１ａとの通信を可能にするＥＣＨＯＮＥＴで規格化されたアダプタ通信ソフトウェアを有している。なお、アダプタ７１ａは、このアダプタ通信ソフトウェアを有している。【００３６】  図１において、通信装置（アダプタ）７１ａは、予め通信装置（アダプタ）７１ａの機能として記憶している第１機器オブジェクト記憶部１０と、従来の機器オブジェクト記憶部８０に相当する第２機器オブジェクト記憶部１１による構成を有している。さらに、アダプタ７１ａは、接続された電気機器７２ａから機器オブジェクト記憶部８０に記憶するオブジェクト構成情報を取得する従来のオブジェクト構成取得処理部８５に変わって、ネットワーク７０を介して接続された機器（コントローラ７３）から前記第２機器オブジェクト記憶部１１に記憶すべき電気機器７２ａのオブジェクト構成情報を取得する第２機器オブジェクト構成取得処理部８５を有している。【００３７】  なお、本実施の形態において、アダプタ７１ａが通信装置の一例に相当し、第１機器オブジェクト記憶部１０が第１のオブジェクト構成情報記憶手段の一例に相当し、第２機器オブジェクト構成取得処理部１２がオブジェクト構成情報取得手段の一例に相当し、第２機器オブジェクト記憶部１１が第２のオブジェクト構成情報記憶手段の一例に相当し、ネットワーク参入処理部８４がネットワーク起動処理手段の一例に相当する。【００３８】  図２は、本発明の実施の形態１における電文構成の一例を示す図である。本実施の形態における電文は、要求電文であるか、要求電文に対する応答電文であるかを指定する要求／応答通知指定部３１、情報の種別を指定する情報種別指定部３２及びデータの格納領域であるデータ部３３で構成される。図２において、生成オブジェクトを指定する電文の場合には、情報種別指定部３２には、例えば、以下のデータが生成オブジェクトコードであることを示すＯｘＦＥが配置され、データ部３３には、生成オブジェクトコードの内容を具体的に示す生成オブジェクトコード情報３３ｂが配置される。【００３９】  以上のように構成された機器及び電文について、図１、図２、図３及び図８を用いて、その動作及び作用を説明する。【００４０】  図３は、本実施の形態における通信システムの動作シーケンスの一例を示す図である。図３において、処理２０、２２、２７は、通信装置（アダプタ）７１ａ及び電気機器７２ａの内部処理を示し、矢印２１、２３、２４、２５、２６、２８は、本発明の適用されるネットワーク７０上の電文の受け渡しを示す。【００４１】  本発明の適用されるネットワーク７０において、電気機器７２ａをネットワーク７０上の端末として動作させようとすると、電気機器７２ａとネットワーク７０との間に通信処理を行う通信装置（アダプタ）７１ａを配置する。通信装置（アダプタ）７１ａが電気機器７２ａとネットワーク７０との間に配置されて起動されると、ネットワーク参入処理部８４は、予め既定された第１４器オブジェクト記憶部１０内の第１のオブジェクト構成情報を用いて起動処理を行う（図３の処理２０）。【００４２】  そして、起動処理完了後に、ネットワーク通知処理部８６は、電気機器７２ａのネットワーク７０への参入を通知するための参入通知電文を作成する。通信処理部８２は、ネットワーク通知処理部８６によって作成された参入通知電文をネットワーク７０へ一斉同報にて送信する（矢印２１）。【００４３】  参入通知の電文は、ネットワーク７０の種類により色々な形態がありえ、１電文に限定されるものではない。また、図３では、第１のオブジェクト構成情報を用いた起動処理をアダプタ７１ａの内部処理としているが、特に内部処理として限定するものではなく、電気機器７２ａとは無関係のネットワーク７０上の他の機器との遣り取りを含んでもよい。【００４４】  参入通知電文を送信した（矢印２１）後、通信装置（アダプタ）７１ａは、電気機器７２ａとの間で、機器側通信処理部８３を介した通信ＩＦ（インタフェース）の動作確認を行う（処理２２）。その後、先の参入通知電文を受信したコントローラ７３は、通信装置（アダプタ）７１ａに対して電気機器７２ａ用のオブジェクト生成要求（第１の電文に相当する）を送信する（矢印２３）。【００４５】  このオブジェクト生成要求の電文構成は、要求／応答通知指定部３１に要求を指定し、情報種別指定部３２にオブジェクト生成要求を示すコード（例えばＯｘＦＥ）３２ａを指定し、データ部３３に生成対象の生成オブジェクトコード情報３３ｂを格納する。【００４６】  なお、コントローラ７３は、アダプタ７１ａに接続されている電気機器７２ａがどのような機器であるかを認識している。コントローラ７３は、例えば、コントローラ７３に設けられた操作部がユーザによって操作されることにより、アダプタ７１ａに接続されている電気機器７２ａを特定し、特定した電気機器７２ａに必要な第２のオブジェクト構成情報を選択する。そして、コントローラ７３は、第２のオブジェクト構成情報に対応する生成オブジェクトコード情報を含むオブジェクト生成要求電文を作成する。【００４７】  なお、本実施の形態では、コントローラ７３に設けられた操作部がユーザによって操作されることにより、アダプタ７１ａに接続されている電気機器７２ａを特定し、特定した電気機器７２ａに必要な第２のオブジェクト構成情報を選択しているが、本発明は特にこれに限定されない。例えば、コントローラ７３は、アダプタ７１ａに接続されている電気機器７２ａに必要な第２のオブジェクト構成情報を宅外のサーバから受信してもよい。また、例えば、コントローラ７３は、ＳＤカードリーダを備え、このＳＤカードリーダにＳＤカードが差し込まれることにより、ＳＤカードに記憶されている第２のオブジェクト構成情報を読み出してもよい。【００４８】  アダプタ７１ａは、コントローラ７３によって送信されたオブジェクト生成要求電文を受信する。オブジェクト生成要求電文に含まれる生成オブジェクトコード情報が第１のオブジェクト構成情報に含まれる生成オブジェクト情報プロパティに書き込まれる。【００４９】  このように、第１��オブジェクト構成情報は、構築要求電文に含まれる取得すべき第２のオブジェクト構成情報を特定するためのオブジェクトコードの書き込みを受け付ける生成オブジェクト情報プロパティ（構築要求受付用プロパティ）を含んでいる。そして、オブジェクトコードの生成オブジェクト情報プロパティへの書き込みがコントローラ７３から行われた段階で、書き込まれたオブジェクトコードに対応する第２のオブジェクト構成情報が書き込み元のコントローラ７３から取得される。したがって、コントローラ７３からネットワーク７０を介したオブジェクトの生成が可能かどうかを生成オブジェクト情報プロパティの存在で確認することができ、無用な要求の繰り返しを減らすことができ、通信トラフィックを軽減することができる。【００５０】  通信装置（アダプタ）７１ａは、要求／応答通知指定部３１に受理応答を指定し、情報種別指定部３２にオブジェクト生成要求を示すコード（例えばＯｘＦＥ）３２ａを指定した要求受理応答電文を作成して返信する（矢印２４）。【００５１】  その後、通信装置（アダプタ）７１ａは、オブジェクト生成要求の電文内の生成オブジェクトコード情報３３ｂに基づいて、オブジェクトを構成する機能（プロパティ）情報の問合せをコントローラ７３に対して行う。この問合せ時において、アダプタ７１ａは、要求／応答通知指定部３１に要求を指定し、情報種別指定部３２にオブジェクト生成を示すコード（例えばＯｘＦＤ）３２ｂを指定し、データ部３３にプロパティ情報読み出し対象の生成オブジェクトコード情報３３ｂａを格納したオブジェクト生成情報要求電文（第２の電文に相当する）を送信する（矢印２５）。【００５２】  これを受信したコントローラ７３は、要求／応答通知指定部３１に受理応答を指定し、情報種別指定部３２にオブジェクト生成を示すコード（例えばＯｘＦＤ）３２ｂを指定し、データ部３３にプロパティ情報読み出し対象の生成オブジェクトコード情報３３ｂａと生成プロパティ情報３３ｂｂとを格納した生成情報応答電文を返信する（矢印２６）。アダプタ７１ａは、コントローラ７３によって送信された生成情報応答電文を受信する。【００５３】  ここで、生成オブジェクトコード情報と生成プロパティ情報とについて説明する。生成オブジェクトコード情報は、オブジェクトの数、オブジェクトコード及びプロパティの有効／無効を示す有効属性情報を含む。なお、有効属性情報は、生成オブジェクトコード情報に含めずに別の情報としてもよい。【００５４】  生成プロパティ情報は、プロパティマップ情報、プロパティサイズ情報及びプロパティ初期値を含む。プロパティマップ情報は、各プロパティの動作（アクセスルール）を表す。プロパティマップ情報は、ＳｅｔＭプロパティマップ、Ｓｅｔプロパティマップ、ＧｅｔＭプロパティマップ、Ｇｅｔプロパティマップ、状態変化時アナウンスプロパティマップ、ＩＡＳｅｔＵｐプロパティマップ、ＩＡＧｅｔＵｐプロパティマップ、ＩＡＳｅｔＭＵｐプロパティマップ、及びＩＡＧｅｔＭＵｐプロパティマップをさらに含む。【００５５】  ＳｅｔＭプロパティマップは、配列要素型のプロパティであり、配列要素を指定してプロパティ値の書き込みを受け付けるプロパティを表��。Ｓｅｔプロパティマップは、非配列型のプロパティであり、プロパティ値の書き込みを受け付けるプロパティを表す。【００５６】  ＧｅｔＭプロパティマップは、配列要素型のプロパティであり、配列要素を指定してプロパティ値の読み出しを受け付けるプロパティを表す。Ｇｅｔプロパティマップは、非配列型のプロパティであり、プロパティ値の読み出しを受け付けるプロパティを表す。状態変化時アナウンスプロパティマップは、状態が変化した場合に他のノードにプロパティ値を通知するプロパティを表す。【００５７】  ＩＡＳｅｔＵｐプロパティマップは、他のノードからＳｅｔを要求されたアダプタが、その要求（状態変更要求）を電気機器に伝えるためのアダプタ内部サービスである。ＩＡＧｅｔＵｐプロパティマップは、他のノードからＧｅｔを要求されたアダプタが、その要求（状態取得要求）を電気機器に伝えるためのアダプタ内部サービスである。【００５８】  ＩＡＳｅｔＭＵｐプロパティマップは、他のノードからＳｅｔＭを要求されたアダプタが、その要求（状態変更要求）を電気機器に伝えるためのアダプタ内部サービスである。ＩＡＧｅｔＭＵｐプロパティマップは、他のノードからＧｅｔＭを要求されたアダプタが、その要求（状態取得要求）を電気機器に伝えるためのアダプタ内部サービスである。プロパティサイズ情報は、各プロパティのデータサイズを表す。プロパティ初期値は、各プロパティの初期値を表す。【００５９】  生成情報応答電文を受信した通信装置（アダプタ）７１ａの第２機器オブジェクト構成取得処理部１２は、電気機器７２ｂとの間でコントローラ７３から受信したプロパティ情報で間違い無いかの情報確認処理を行う（処理２７）。そして、第２機器オブジェクト構成取得処理部１２は、間違いなければ受信した情報に基づいて第２機器オブジェクト記憶部１１に電気機器７２ｂ用の機器オブジェクト情報（第２のオブジェクト構成情報）を書き込む。その後、アダプタ７１ａは、ネットワーク７０のプロトコルにより、必要があれば、ネットワーク７０上に開示する機器オブジェクト情報が変わったということで、ネットワーク７０に接続されている他の端末に対して一斉同報にて構成変更アナウンスを行う（矢印２８）。【００６０】  以上のように、本実施の形態において、アダプタ７１ａは、まずネットワーク７０上の端末として動作を開始できることとなり、接続された電気機器７２ａがアダプタ７１ａへ設定するオブジェクト構成情報と設定手段とを保持していない場合であっても、ネットワーク７０を介して接続された他の端末から、アダプタ７１ａに接続される電気機器７２ａのオブジェクト構成情報を取得することができる。また、電気機器７２ａ側でアダプタ７１ａに設定するオブジェクト構成情報を記憶する必要が無くなるとともに、オブジェクト構成情報を設定するための処理も実装する必要がなくなり、電気機器７２ａの処理負荷を軽減することができる。【００６１】  また、第２機器オブジェクト構成取得処理部１２での第２のオブジェクト構成情報の取得は、ネットワーク７０を介して接続された他の端末による第２のオブジェクト情報の書き込みを要求する第１の電文の受信をトリガとして、第２のオブジェクト構成情報��他の端末に要求する第２の電文が作成されて送信され、他の端末によって送信された第２の電文に対する応答電文に含まれる情報を用いて第２のオブジェクト構成情報が構築される。したがって、第２のオブジェクト構成情報を取得するタイミングをアダプタ７１ａで自ら決定することができ、アダプタ７１ａが実装する回路規模を縮小することができると共に、アダプタ７１ａの処理負荷を軽減することができる。【００６２】  なお、本実施の形態では、図３のＩＦ確認処理２２において、アダプタ７１ａと電気機器７２ａとの通信インタフェースに異常が検出された場合、アダプタ７１ａは、ネットワーク７０に接続されている他の端末に報知してもよい。【００６３】  図４は、アダプタ７１ａと電気機器７２ａとの通信インタフェースの異常を報知する場合における通信装置の機能ブロックを示す図である。図４に示すアダプタ７１ａは、ＣＰＵ、ＲＯＭ、ＲＡＭ及びゲートウェイ等から構成され、ＲＯＭに記憶されている所定のプログラムをＣＰＵ等で実行することにより、第１機器オブジェクト記憶部１０、第２機器オブジェクト記憶部１１、通信制御処理部８１、通信処理部８２及び機器側通信処理部８３として機能する。【００６４】  通信制御処理部８１は、所定の通信ミドルウェアをＣＰＵ等で実行することにより、第２機器オブジェクト構成取得処理部１２、ＩＦ確認処理部１３、異常報知処理部１４、ネットワーク参入処理部８４及びネットワーク通知処理部８６として機能する。なお、図４において、図１に示す実施の形態１におけるアダプタ７１ａと同じ構成については、同じ符号を付し、説明を省略する。【００６５】  異常報知処理部１４は、ＩＦ確認処理部１３によって動作確認を行った結果、異常が検出された場合、ネットワーク７０に接続されている他の端末へ異常を報知するための異常報知電文を作成し、作成した異常報知電文を通信処理部８２を介して他の端末へ同報送信する。なお、本実施の形態において、ＩＦ確認処理部１３が通信確認手段の一例に相当し、異常報知処理部１４が異常報知手段の一例に相当する。【００６６】  図５は、アダプタ７１ａと電気機器７２ａとの通信インタフェースの異常を報知する動作シーケンスの一例を示す図である。処理２０、２２は、通信装置（アダプタ）７１ａ及び電気機器７２ａの内部処理を示し、矢印２１、５０は、本発明の適用されるネットワーク７０上の電文の受け渡しを示す。【００６７】  本発明の適用されるネットワーク７０において、電気機器７２ａをネットワーク７０上の端末として動作させようとすると、電気機器７２ａとネットワーク７０との間に通信処理を行う通信装置（アダプタ）７１ａを配置する。通信装置（アダプタ）７１ａは、電気機器７２ａとネットワーク７０との間に配置されて起動されると、ネットワーク参入処理部８４は、予め既定された第１機器オブジェクト記憶部１０内の第１のオブジェクト構成情報を用いて起動処理を行う（処理２０）。そして、起動処理完了後に、ネットワーク通知処理部８６は、電気機器７２ａのネットワーク７０への参入を通知する為の参入通知電文を作成する。通信処理部８２は、ネットワーク通知処理部８６によって作成された参入通知電文をネットワーク７０��一斉同報にて送信する（矢印２１）。【００６８】  参入通知の電文は、ネットワーク７０の種類により色々な形態がありえ、１電文に限定されるものではない。また、図４では、第１のオブジェクト構成情報を用いた起動処理をアダプタ７１ａの内部処理として示しているが、特に内部処理として限定するものではなく、電気機器７２ａとは無関係のネットワーク７０上の他の機器との遣り取りを含んでもよい。【００６９】  参入通知電文を送信した（矢印２１）後、通信装置（アダプタ）７１ａは、電気機器７２ａとの間で、機器側通信処理部８３を介した通信ＩＦの動作確認を行う（処理２２）。この時、電気機器７２ａと通信ができないなど、アダプタ７１ａで異常を検出した場合、アダプタ７１ａは、異常を報知する電文を作成し、ネットワーク７０上へ同報送信する（矢印５０）。異常を報知する電文は、異常の発生のみを通知するのではなく、異常検出部位の情報や異常発生時刻など、異常に関する各種情報を含む構成でもよいものとする。【００７０】  以上のように、本実施の形態においては、アダプタ７１ａはまずネットワーク７０上の端末として動作を開始できることとなり、接続された電気機器７２ａとの通信がうまくいかないなどの異常情報を、ネットワーク７０上の他の端末へ送信することができ、機器のいち早い異常部位の特定が可能となる。【００７１】  図６は、本発明における通信装置の動作を説明するためのフローチャートの一例を示す図である。図１、図６及び図８を用いて本発明の通信装置の動作について説明する。【００７２】  まず、ネットワーク参入処理部８４は、第１機器オブジェクト記憶部１０に予め記憶されている第１のオブジェクト構成情報に基づいて、ネットワーク７０の一通信端末として起動する起動処理を行う（ステップＳ１）。【００７３】  次に、ネットワーク参入処理部８４による起動処理が完了した段階で、ネットワーク通知処理部８６は、通信装置が、ネットワーク７０への参入を通知するための参入通知電文を作成し、作成した参入通知電文を通信処理部８２へ出力する。通信処理部８２は、参入通知電文をネットワーク７０に接続された他の端末へ一斉同報にて送信する（ステップＳ２）。このようにして、アダプタ７１ａは、第１機器オブジェクト構成情報にてネットワーク７０に接続された他の端末へ参入アナウンスを行う。【００７４】  次に、ＩＦ確認処理部１３は、電気機器７２ａとの通信インタフェースに関する動作確認を行う（ステップＳ３）。ＩＦ確認処理部１３は、機器側通信処理部８３を用いて電気機器７２ａに所定の通信方式でＩＦ情報を要求する。具体的に、ＩＦ確認処理部１３は、電気機器７２ａに対して９６００ｂｐｓの伝送速度でＩＦ情報を要求する。ＥＣＨＯＮＥＴ規格においては、９６００ｂｐｓ及び２４００ｂｐｓの伝送速度を推奨しているので、本実施形態におけるアダプタ７１ａと電気機器７２ａとはいずれかの伝送速度で通信する。【００７５】  ＩＦ情報要求を受理した電気機器７２ａは、通信方式が同じである場合、ＩＦ情報要求に応答する。すなわち、電気機器７２ａのインタフェースの伝送速度が９６００ｂｐｓである場合、電気機器７２ａは、ＩＦ情報要求に対して応答し、ＩＦ情報をアダプタ���１ａに送信する。【００７６】  ここで、電気機器７２ａのインタフェースの伝送速度が９６００ｂｐｓ以外の例えば２４００ｂｐｓである場合、電気機器７２ａはＩＦ情報を送信しない。ＩＦ確認処理部１３は、９６００ｂｐｓの伝送速度でＩＦ情報要求した後、所定期間、例えば３００ｍｓｅｃ経過しても電気機器７２ａからの応答がない場合、２４００ｂｐｓの伝送速度でＩＦ情報を要求する。なお、通信可能な伝送速度が９６００ｂｐｓ及び２４００ｂｐｓ以外にさらに複数ある場合、ＩＦ確認処理部１３は、電気機器７２ａからの応答があるまで順次伝送速度を変化させてＩＦ情報を要求するように構成してもよい。【００７７】  機器側通信処理部８３は、電気機器７２ａによってＩＦ情報が送信された場合、当該ＩＦ情報を受信する。ＩＦ確認処理部１３は、電気機器７２ａからＩＦ情報の応答があった場合、当該ＩＦ情報に基づいて通信方式を認識し、以降はその方式で通信する。ここで、電気機器７２ａからのＩＦ情報要求に対する応答がない場合、ＩＦ確認処理部１３は、電気機器７２ａとの通信方式を認識することができず、電気機器７２ａとの通信インタフェースに異常があることを検出する。【００７８】  次に、異常報知処理部１４は、ＩＦ確認処理部１３によって電気機器７２ａとの通信インタフェースに異常が検出されたか否かを判断する（ステップＳ４）。ここで、異常が検出されたと判断された場合（ステップＳ４でＹＥＳ）、異常報知処理部１４は、電気機器７２ａとの通信インタフェースに異常が発生し、アダプタ７１ａと電気機器７２ａとが通信できない旨を通知するための異常報知電文を作成する。そして、異常報知処理部１４は、作成した異常報知電文を通信処理部８２へ出力する。通信処理部８２は、ネットワーク７０に接続された他の端末へ異常報知電文を同報送信する（ステップＳ５）。【００７９】  一方、異常が検出されなかったと判断された場合（ステップＳ４でＮＯ）、第２機器オブジェクト構成取得処理部１２は、コントローラ７３によって送信されるオブジェクト生成要求電文を待ち、コントローラ７３によって送信されるオブジェクト生成要求電文を受信したか否かを判断する（ステップＳ６）。【００８０】  ここで、オブジェクト生成要求電文を受信したと判断された場合（ステップＳ６でＹＥＳ）、第２機器オブジェクト構成取得処理部１２は、コントローラ７３に対してオブジェクト詳細情報（プロパティ情報）の取得要求等の処理を行い、コントローラ７３から第２のオブジェクト構成情報を取得する（ステップＳ７）。【００８１】  具体的には、第２機器オブジェクト構成取得処理部１２は、オブジェクト生成要求電文を受信した場合、要求受理応答電文を作成してコントローラ７３へ送信する。そして、第２機器オブジェクト構成取得処理部１２は、コントローラ７３に対して第２のオブジェクト構成情報を要求するためのオブジェクト生成情報要求電文を作成してコントローラ７３へ送信する。オブジェクト生成情報要求電文を受信したコントローラ７３は、第２のオブジェクト構成情報を含む生成情報応答電文をアダプタ７１ａへ送信する。通信処理部８２は、コントローラ７３によって送信された生成情報応答電文を受信して第２機器オブ���ェクト構成取得処理部１２へ出力する。【００８２】  その後、第２機器オブジェクト構成取得処理部１２は、コントローラ７３から受信した第２のオブジェクト構成情報と、実際に接続している電気機器７２ａのオブジェクト構成情報とが一致するかを確認する（ステップＳ８）。具体的には、第２機器オブジェクト構成取得処理部１２は、電気機器７１ａに対してオブジェクト構成情報を要求するためのオブジェクト構成情報要求を電気機器７１ａへ送信する。オブジェクト構成情報要求を受信した電気機器７２ａは、予め記憶されているオブジェクト構成情報を読み出してアダプタ７１ａへ送信する。第２機器オブジェクト構成取得処理部１２は、コントローラ７３から受信した第２のオブジェクト構成情報と、電気機器７２ａから受信したオブジェクト構成情報とが一致するか否かを確認する。【００８３】  なお、本実施の形態では、コントローラ７３から受信した第２のオブジェクト構成情報と、電気機器７２ａから受信したオブジェクト構成情報とが一致するか否かを確認しているが本発明は特にこれに限定されない。アダプタ７１ａは、電気機器７２ａを特定するための情報、例えば、メーカコード、商品コード及び製造番号の少なくとも一つを電気機器７２ａから受信し、コントローラ７３から受信した第２のオブジェクト構成情報に含まれる電気機器７２ａを特定するための情報と、電気機器７２ａから受信した電気機器７２ａを特定するための情報とが一致するか否かを確認してもよい。【００８４】  一方、オブジェクト生成要求電文を受信していないと判断された場合（ステップＳ６でＮＯ）、第２機器オブジェクト構成取得処理部１２は、予め設定されている受信待ち期間を過ぎたか否かを判断する（ステップＳ９）。ここで、受信待ち期間を過ぎていないと判断された場合（ステップＳ９でＮＯ）、ステップＳ６の処理に戻る。【００８５】  受信待ち期間を過ぎたと判断された場合（ステップＳ９でＹＥＳ）、第２機器オブジェクト構成取得処理部１２は、電気機器７２ａに対してオブジェクト詳細情報（プロパティ情報）の取得要求等の処理を行い、電気機器７２ａから第２のオブジェクト構成情報を取得する（ステップＳ１０）。【００８６】  具体的には、第２機器オブジェクト構成取得処理部１２は、オブジェクト生成要求電文の受信待ち期間が経過した場合、電気機器７２ａに対して第２のオブジェクト構成情報を要求するためのオブジェクト生成情報要求電文を作成して電気機器７２ａへ送信する。オブジェクト生成情報要求電文を受信した電気機器７２ａは、第２のオブジェクト構成情報を含む生成情報応答電文をアダプタ７１ａへ送信する。通信処理部８２は、電気機器７２ａによって送信された生成情報応答電文を受信して第２機器オブジェクト構成取得処理部１２へ出力する。このようにして、アダプタ７１ａは、電気機器７２ａから第２のオブジェクト構成情報を取得する。【００８７】  第２機器オブジェクト構成取得処理部１２は、第２のオブジェクト構成情報を取得する際に異常が発生したか否かを判断する（ステップＳ１１）。第２のオブジェクト構成情報を取得する際に異常が発生したと判断された場合（ステップＳ１１でＹＥＳ）、異常報知処理部１４は、第２の���ブジェクト構成情報を取得する際に異常が発生した旨を他の端末に報知するための異常報知電文を作成する。そして、異常報知処理部１４は、作成した異常報知電文を通信処理部８２へ出力する。通信処理部８２は、ネットワーク７０に接続された他の端末へ異常報知電文を同報送信する（ステップＳ１２）。【００８８】  ここで、第２のオブジェクト構成情報を取得する際に発生する異常とは、ステップＳ８において、コントローラ７３から受信した第２のオブジェクト構成情報と電気機器７２ａから受信した第２のオブジェクト構成情報とが違っている場合、及びステップＳ１０において、アダプタ７１ａと電気機器７２ａとの間で正常に通信できず、電気機器７２ａから第２のオブジェクト構成情報が受信できない場合などである。【００８９】  次に、アダプタ７１ａは、第２のオブジェクト構成情報が無い状態で、第１機器オブジェクト記憶部１０に記憶されている第１のオブジェクト構成情報のみを用いる動作を実施する（ステップＳ１３）。【００９０】  一方、第２のオブジェクト構成情報を取得する際に異常が発生しなかったと判断された場合（ステップＳ１１でＮＯ）、第２機器オブジェクト構成取得処理部１２は、コントローラ７３から受信した第２のオブジェクト構成情報又は電気機器７２ａから受信した第２のオブジェクト構成情報を第２機器オブジェクト記憶部１１に記憶する。そして、記憶しているオブジェクト構成情報に変化があったということで、ネットワーク通知処理部８６は、オブジェクト構成情報の変更を通知するための構成情報変更通知電文を作成する。通信処理部８２は、ネットワーク通知処理部８６によって作成された構成情報変更通知電文をネットワーク７０に接続されている他の端末へ一斉同報により送信する（ステップＳ１４）。【００９１】  次に、アダプタ７１ａは、第２機器オブジェクト記憶部１０に第２のオブジェクト構成情報が記憶された状態で、第１のオブジェクト構成情報及び第２のオブジェクト構成情報を用いる通常の動作状態に遷移する（ステップＳ１５）。【００９２】  以上のように、本実施の形態においては電気機器側との通信がうまくいかなかったとしても、通信制御装置（アダプタ）単独でもネットワーク上の端末として動作することができ、異常状況の確認も通信を用いて容易にできるようになる。【００９３】  また、アダプタ７１ａと電気機器７２ａとの通信インタフェースに関する動作確認が行われ、動作確認を行った結果、異常が検出された場合、ネットワーク７０に接続されているコントローラ７３へ異常が報知されるので、電気機器７２ａとアダプタ７１ａとの間で通信インタフェースに不具合が発生していることをネットワーク７３に接続されているコントローラ７３に報知することができ、コントローラ７３に報知された異常をユーザが確認することで、電気機器７２ａとアダプタ７１ａとの通信インタフェースのメンテナンスの効率を向上することができる。【００９４】  さらに、ネットワーク７０を介して接続されたコントローラ７３によって送信された第２のオブジェクト構成情報の構築を要求する構築要求電文が受信され、構築要求電文の送信元の端末から第２のオブジェクト構成情報が取得されるので、アダプタ��１ａは、第２のオブジェクト構成情報を取得するタイミングに加え、取得する情報量も自ら決定することができ、アダプタ７１ａが実装する回路規模を縮小することができると共に、アダプタ７１ａの処理負荷を軽減することができる。【００９５】  なお、本実施の形態では、アダプタ７１ａが、ネットワーク７０を介して第２のオブジェクト構成情報を他の端末の一例であるコントローラ７３から取得しているが、本発明は特にこれに限定されず、ネットワーク７０に接続されている他のアダプタ７１ｂ，７１ｃがコントローラ７３と同じ機能を有している場合、アダプタ７１ａが、ネットワーク７０を介して第２のオブジェクト構成情報を他のアダプタ７１ｂ，７１ｃから取得してもよい。【００９６】  また、第２のオブジェクト構成情報が複数の端末に記憶されている場合、アダプタ７１ａは、参入通知電文に対する応答電文の送信元の端末を親機器である認識し、当該親機器であると認識した端末から第２のオブジェクト構成情報を取得する。【００９７】  さらに、本実施の形態では、コントローラ７３が第２のオブジェクト構成情報を予め記憶しており、アダプタ７１ａからのオブジェクト生成情報要求を受信した場合に第２のオブジェクト構成情報を読み出してアダプタ７１ａへ送信しているが本発明は特にこれに限定されない。コントローラ７３が宅外通信回線を介してサーバと通信可能に接続されており、サーバが第２のオブジェクト構成情報を記憶してもよい。この場合、コントローラ７３は、アダプタ７１ａからのオブジェクト生成情報要求を受信した場合、サーバへ第２のオブジェクト構成情報を要求し、サーバから第２のオブジェクト構成情報を受信する。そして、コントローラ７３は、サーバから受信した第２のオブジェクト構成情報をアダプタ７１ａへ送信する。【００９８】  （実施の形態２）
次に、本発明の実施の形態２に係る通信装置について説明する。実施の形態２では、第２機器オブジェクト構成取得処理部１２によってコントローラ７３から取得される第２のオブジェクト構成情報が、複数の単位に分割されてコントローラ７３に記憶されており、第２機器オブジェクト構成取得処理部１２は、コントローラ７３から受信した第２のオブジェクト構成情報の構築要求に基づいて、コントローラ７３に記憶されているオブジェクト構成情報を前記分割されている単位毎に指定して取得する。【００９９】  図７は、本発明の実施の形態２における電文構成の一例を示す図である。本実施の形態における電文は、要求電文であるか、要求電文に対する応答電文であるかを指定する要求／応答通知指定部４１、情報の種別を指定する情報種別指定部４２及びデータの格納領域であるデータ部４３で構成される。【０１００】  図７において、情報種別指定部４２の値の違いにより、データ部４３に格納されるデータ内容が異なる。情報種別指定部４２に例えばＯｘＦ１の生成オブジェクトコード４２ｂが指定される場合、データ部４３には、生成オブジェクトコードの内容を具体的に示す生成オブジェクトコード情報（対象オブジェクトの指定情報）４３ｂａと、指定されたオブジェクト構成においてプロパティの有効／無効を示す有効属性情報４３ｂｂとが格納される。【０１０１】  また、情報種別指定部４２に例えばＯｘＦ２の生成オブジェクトコード４２ｃが指定される場合、データ部４３には、生成オブジェクトコードの内容を具体的に示す生成オブジェクトコード情報（対象オブジェクトの指定情報）４３ｃａと、読み出し可能なプロパティや、書き込み可能なプロパティなどのプロパティ情報をマップ情報として示すプロパティマップ情報４３ｃｂとが格納される。さらに、情報種別指定部４２に例えばＯｘＦ３の生成オブジェクトコード４２ｄが指定される場合、データ部４３には、生成オブジェクトコードの内容を具体的に示す生成オブジェクトコード情報（対象オブジェクトの指定情報）４３ｄａと、各プロパティのデータサイズを表すプロパティサイズ情報４３ｄｂとが格納される。【０１０２】  さらにまた、情報種別指定部４２に例えばＯｘＦ４の生成オブジェクトコード４２ｅが指定される場合、データ部４３には、生成オブジェクトコードの内容を具体的に示す生成オブジェクトコード情報（対象オブジェクトの指定情報）４３ｅａと、各プロパティの具体的な値を表すプロパティ固定値情報４３ｅｂとが格納される。なお、図７に示した情報種別指定部４２の具体的な値は一例であり、コードの値は特に問わない。【０１０３】  本発明の実施の形態２における通信装置の機能ブロックは、図１と同じであり、本発明の実施の形態２における通信システムの動作シーケンスは、図３と同じである。以上のように構成された機器及び電文について、図１、図３、図７及び図８を用いて、その動作及び作用を説明する。【０１０４】  本発明の適用されるネットワーク７０において、電気機器７２ａをネットワーク７０上の端末として動作させようとすると、電気機器７２ａとネットワーク７０との間に通信処理を行う通信装置（アダプタ）７１ａを配置する。通信装置（アダプタ）７１ａは、電気機器７２ａとネットワーク７０との間に配置されて起動されると、ネットワーク参入処理部８４は、予め既定された第１機器オブジェクト記憶部１０内の第１のオブジェクト構成情報を用いて起動処理を行う（図３の処理２０）。【０１０５】  そして、起動処理完了後に、ネットワーク通知処理部８６は、電気機器７２ａのネットワーク７０への参入を通知するための参入通知電文を作成する。通信処理部８２は、ネットワーク通知処理部８６によって作成された参入通知電文をネットワーク７０へ一斉同報にて送信する（矢印２１）。【０１０６】  参入通知の電文は、ネットワーク７０の種類により色々な形態がありえ、１電文に限定されるものではない。また、図３では、第１のオブジェクト構成情報を用いた起動処理をアダプタ７１ａの内部処理としているが、特に内部処理として限定するものではなく、電気機器７２ａとは無関係のネットワーク７０上の他の機器との遣り取りを含んでもよい。【０１０７】  参入通知電文を送信した（矢印２１）後、通信装置（アダプタ）７１ａは、電気機器７２ａとの間で、機器側通信処理部８３を介した通信ＩＦの動作確認を行う（処理２２）。その後、先の参入通知電文を受信したコントローラ７３は、通信装置（アダプタ）７１ａに対して電気機器７２ａ用のオブジェクト生成要求を送信する（矢印２３）。このオブジェクト生成要求の電文構成は、要求／応答通知指定部４１に要求を指定し、情報種別指定部４２にオブジェクト生成要求を示すコード（例えばＯｘＦ０）４２ａを指定し、データ部４３に生成対象の生成オブジェクトコード情報４３ａを格納する。【０１０８】  通信装置（アダプタ）７１ａは、要求／応答通知指定部４１に受理応答を指定し、情報種別指定部４２にオブジェクト生成要求を示すコード（例えばＯｘＦ０）４２ａを指定した要求受理応答電文を作成して返信する（矢印２４）。この時、アダプタ７１ａは、一括して全ての情報を読み出すのではなく、一定の単位で分割管理された情報を必要に応じて読み出す形式にて、第２のオブジェクト構成情報の要求を行う。【０１０９】  図３では、オブジェクトの生成情報の要求（矢印２５）と応答（矢印２６）とは１セットだけしか示していないが、第２のオブジェクト構成情報が複数の情報に分かれる場合には、要求（矢印２５）と応答（矢印２６）とがともに複数セットとなってもよい。【０１１０】  すなわち、通信装置（アダプタ）７１ａは、オブジェクト生成要求の電文内の生成オブジェクトコード情報４３ａに基づいて、オブジェクトを構成する機能（プロパティ）情報の問合せをコントローラ７３に対して行う。この問合せ時において、アダプタ７１ａは、要求／応答通知指定部４１に要求を指定し、情報種別指定部４２にオブジェクト生成を示すコード（例えばＯｘＦ１）４２ｂを指定し、データ部４３にプロパティ情報読み出し対象の生成オブジェクトコード情報４３ｂａを格納したオブジェクト生成情報要求電文を送信する（矢印２５）。【０１１１】  これを受信したコントローラ７３は、要求／応答通知指定部４１に受理応答を指定し、情報種別指定部４２にオブジェクト生成を示すコード（例えばＯｘＦ１）４２ｂを指定し、データ部４３にプロパティ情報読み出し対象���生成オブジェクトコード情報４３ｂａと有効属性情報４３ｂｂとを格納した生成情報応答電文を返信する（矢印２６）。アダプタ７１ａは、コントローラ７３によって送信された生成情報応答電文を受信する。【０１１２】  そして、アダプタ７１ａは、オブジェクト生成情報要求電文の送信と、生成情報応答電文の受信とを分割されているデータの数だけ行う。アダプタ７１ａは、コントローラ７３によって送信された生成情報応答電文に含まれる有効属性情報４３ｂｂ、プロパティマップ情報４３ｃｂ、プロパティサイズ情報４３ｄｂ及びプロパティ固定値情報４３ｅｂを受信する。【０１１３】  生成情報応答電文を受信した通信装置（アダプタ）７１ａの第２機器オブジェクト構成取得処理部１２は、電気機器７２ｂとの間で複数に分けてコントローラ７３から受信したプロパティ情報で間違い無いかの情報確認処理を行う（処理２７）。そして、第２機器オブジェクト構成取得処理部１２は、間違いなければ受信した情報に基づいて第２機器オブジェクト記憶部１１に電気機器７２ｂ用の機器オブジェクト情報（第２のオブジェクト構成情報）を書き込む。【０１１４】  すなわち、アダプタ７１ａは、コントローラ７３によって送信された生成情報応答電文に含まれる有効属性情報４３ｂｂ、プロパティマップ情報４３ｃｂ、プロパティサイズ情報４３ｄｂ及びプロパティ固定値情報４３ｅｂを第２のオブジェクト構成情報として記憶する。その後、アダプタ７１ａは、ネットワーク７０のプロトコルにより、必要があれば、ネットワーク７０上に開示する機器オブジェクト情報が変わったということで、ネットワーク７０に接続されている他の端末に対して一斉同報にて構成変更アナウンスを行う（矢印２８）。【０１１５】  以上のように、本実施の形態において、アダプタ７１ａは、まずネットワーク７０上の端末として動作を開始できることとなり、ネットワーク７０を介して接続された他の端末から、本発明の通信装置に接続される電気機器７２ａの第２のオブジェクト構成情報を複数の単位に分けて取得することができる。【０１１６】  また、コントローラ７３から受信した第２のオブジェクト構成情報の構築要求に基づいて、コントローラ７３に記憶されている第２のオブジェクト構成情報が、分割されている単位毎に指定されて取得されるので、アダプタ７１ａは、必要な単位の情報のみを書き込み元のコントローラ７３から取得することができ、１度に遣り取りする情報量を減らすことができる。【０１１７】  さらに、アダプタ７１ａは、取得するタイミングに加え、取得する情報量も自ら決定することができ、アダプタ７１ａが実装する回路規模を縮小することができると共に、アダプタ７１ａの処理負荷を軽減することができる。【０１１８】  なお、本実施の形態では、図３のＩＦ確認処理２２において、アダプタ７１ａと電気機器７２ａとの通信インタフェースに異常が検出された場合、アダプタ７１ａは、ネットワーク７０に接続されている他の端末に報知してもよい。【０１１９】  図２及び図７は、本発明の実施の形態１，２において、ネットワークに接続された機器間で生成オブジェクトコード情報の遣り取りを行うための電文の構成の一例を示す図である。【０１２０】  図２及び���７において、電文は、情報の設定、情報の読み出しの要求、又は要求に対する応答を指定する要求／応答指定部３１及び４１（サービスコード；ＳＶ）と、読み出し対象とする情報を示す情報種別指定部３２及び４２（プロパティコード；ＰＣ）と、指定された情報を格納するデータ部３３及び４３（データコード；ＤＴ）とで構成される。【０１２１】  さらに、データ部３３及び４３は、情報種別指定部３２又は４２に指定された情報が対象とする生成オブジェクトの情報を示す生成オブジェクトコード情報３３ｂ又は４３ａと、情報種別指定部３２又は４２の具体的なコードを示す部分（３２ａ，３２ｂ，４２ａ〜４２ｅ）で指定された、生成対象のオブジェクトに関する具体的な情報を示す部分（３３ｂｂ，４３ｂｂ，４３ｃｂ，４３ｄｂ，４３ｅｂ）とで構成される。なお、データ部３３及び４３の具体的な情報を示す部分は、情報種別指定部３２又は４２のコードによっては、存在しない場合もある。【０１２２】  以上のように構成された電文による通信方法について、図２、図３及び図７を用いて、その動作及び作用を説明する。【０１２３】  図２及び図７に示すような電文構成において、例えば、コントローラ７３からオブジェクトの生成対象機器であるアダプタ７１ａに送信するオブジェクト生成情報要求電文（矢印２３）は、要求／応答通知指定部３１又は４１に書き込みの要求が指定され、情報種別指定部３２又は４２にオブジェクト生成の情報（生成オブジェクト情報）であることを表す生成オブジェクトコード３２ａ又は４２ａが指定され、データ部３３又は４３に、生成するオブジェクトコード情報３３ｂ又は４３ａが格納される構成となる。【０１２４】  これに対してアダプタ７１ａは、要求受理応答を返信した（矢印２４）後、オブジェクトのプロパティ構成生成のための情報を要求するための電文を送信する（矢印２５）。【０１２５】  このオブジェクトのプロパティ構成生成のための情報を要求する電文（矢印２５）は、要求／応答通知指定部３１又は４１に読み出しの要求が指定され、情報種別指定部３２又は４２にオブジェクトのプロパティ構成情報の要求であることを表す生成オブジェクトコード３２ｂ又は４２ｂが指定され、データ部３３又は４３に、対象のオブジェクトコード情報３３ｂａ又は４３ｂａが格納される構成となる。【０１２６】  これに対してコントローラ７３は生成情報応答電文を送信する（矢印２６）。このコントローラ７３からの生成情報応答電文（矢印２６）は、要求／応答通知指定部３１又は４１に読み出しの応答が指定され、情報種別指定部３２又は４２にオブジェクトのプロパティ構成情報の応答であることを表す生成オブジェクトコード３２ｂ又は４２ｂが指定され、データ部３３又は４３に、対象の生成オブジェクトコード情報３３ｂａ又は４３ｂａと、プロパティの構成情報３３ｂｂ又は４３ｂｂが格納される構成となる。【０１２７】  この情報により、アダプタ７１ａでは新たにオブジェクト構成情報を追加生成することができ、電気機器７２ａとの間で、追加生成したオブジェクト構成情報の確認処理（処理２７）の後、ネットワーク７０上に構成変更のアナウンスを行う（矢印２８）。【０１２８】  構成変更のアナウンス（矢印２８）の後、或いは前に、生成したオブジェクト構成情報を構成する各プロパティの各種動作情報（例えば、プロパティの書き込みを受け付けるかどうかといった有効属性情報（４３ｂｂ）や、プロパティのサイズ情報（４３ｄｂ）、プロパティの具体的な値の情報（４３ｅｂ）などの取得を、アダプタ７１ａが可能なタイミングで行う。【０１２９】  図２（又は図７）では、要求／応答通知指定部３１（又は４１）と情報種別指定部３２（又は４２）とデータ部３３（又は４４）とが連続して構成された形となっているが、実際の電文上は、各部の配置位置は連続していなくてもよい。【０１３０】  また、本実施の形態では、オブジェクト生成のための各種取得情報を情報種別指定部３２（又は４２）において分類する形としているが、データ部３３（又は４３）に指定用のコード部を設定して分類する形であってもよい。さらに、分類することなく、全ての情報が１電文で扱える構成でもよい。【０１３１】  以上のように、本実施の形態において、第２機器オブジェクト構成取得処理部１２は、ネットワークを介して接続された他の端末から受信したオブジェクト情報の構築要求用電文の内容に基づいて、構築要求用電文の送信元の端末からオブジェクトの構築情報（第２のオブジェクト構成情報）の読み出し処理を行う構成とすることにより、通信装置（機器）側は、取得するタイミングに加え、取得する情報量も自ら決定することができ、通信装置が実装する回路規模を縮小することができると共に、通信装置の処理負荷を軽減することができる。【０１３２】  なお、第２のオブジェクト構成情報は、電気機器７２ａの既に存在するプロパティの通信上の動作を規定する通信定義オブジェクト情報を含み、第２機器オブジェクト構成取得処理部１２は、通信定義オブジェクト情報をコントローラ７３から取得してもよい。第２機器オブジェクト記憶部１１は、同一ノード上に存在し、クラスグループコードの下位４ビット、クラスコード及びインスタンスコードが一致するオブジェクトのプロパティであり、ＩＡＳｅｔ／ＩＡＧｅｔ／ＩＡＳｅｔＭ／ＩＡＧｅｔＭとして指定されているプロパティに関して、プロパティ毎に生成プロパティのサイズ情報及び初期値情報を記憶する。【０１３３】  例えば、電気機器７２ａが火災センサである場合、通信定義オブジェクトは、動作状態用通信定義プロパティ、検知閾値レベル用通信定義プロパティ、火災発生検知状態用通信定義プロパティ、異常発生状態用通信定義プロパティ、及び異常内容用通信定義プロパティを有している。コントローラ７３は、これらのプロパティ毎に生成プロパティのサイズ情報及び初期値情報を記憶している。コントローラ７３は、アダプタ７１ａからのオブジェクト生成情報要求に応じて、電気機器７２ａのプロパティ毎に生成プロパティのサイズ情報及び初期値情報を含む生成情報応答電文を作成してアダプタ７１ａへ送信する。アダプタ７１ａは、コントローラ７３から受信した生成情報応答電文に含まれる生成プロパティのサイズ情報及び初期値情報を第２機器オブジェクト記憶部１１に記憶する。【０１３４】  （実施の形態のまとめ）
本発明に係る通信装置は、電気機器と所定のネットワークとを相互に通信可能に接続する通信装置であって、前記通信装置の通信機能に関する第１のオブジェクト構成情報を予め記憶する第１のオブジェクト構成情報記憶手段と、前記電気機器の機能に関する第２のオブジェクト構成情報を取得するオブジェクト構成情報取得手段と、前記オブジェクト構成情報取得手段によって取得された前記第２のオブジェクト構成情報を記憶する第２のオブジェクト構成情報記憶手段と、前記第２のオブジェクト構成情報を前記第２のオブジェクト構成情報記憶手段に記憶する以前の段階で、前記第１のオブジェクト構成情報記憶手段に記憶されている前記第１のオブジェクト構成情報に基づいて、前記ネットワーク上の端末としての動作を開始するネットワーク起動処理手段とを備える。【０１３５】  本発明に係る通信制御方法は、電気機器と所定のネットワークとを相互に通信可能に接続する通信装置を制御するための通信制御方法であって、前記通信装置の通信機能に関する第１のオブジェクト構成情報を予め記憶する第１のオブジェクト構成情報記憶手段に記憶されている前記第１のオブジェクト構成情報に基づいて、前記ネットワーク上の端末としての動作を開始するネットワーク起動処理ステップと、前記電気機器の機能に関する第２のオブジェクト構成情報を取得するオブジェクト構成情報取得ステップと、前記オブジェクト構成情報取得ステップにおいて取得された前記第２のオブジェクト構成情報を第２のオブジェクト構成情報記憶手段に記憶する第２のオブジェクト構成情報記憶ステップとを含む。【０１３６】  本発明に係る通信制御プログラムは、電気機器と所定のネットワークとを相互に通信可能に接続する通信装置を制御するための通信制御プログラムであって、前記通信装置の通信機能に関する第１のオブジェクト構成情報を予め記憶する第１のオブジェクト構成情報記憶手段と、前記電気機器の機能に関する第２のオブジェクト構成情報を取得するオブジェクト構成情報取得手段と、前記オブジェクト構成情報取得手段によって取得された前記第２のオブジェクト構成情報を記憶する第２のオブジェクト構成情報記憶手段と、前記第２のオブジェクト構成情報を前記第２のオブジェクト構成情報記憶手段に記憶する以前の段階で、前記第１のオブジェクト構成情報記憶手段に記憶されている前記第１のオブジェクト構成情報に基づいて、前記ネットワーク上の端末としての動作を開始するネットワーク起動処理手段として前記通信装置を機能させる。【０１３７】  本発明に係る通信制御プログラムを記録したコンピュータ読み取り可能な記録媒体は、電気機器と所定のネットワークとを相互に通信可能に接続する通信装置を制御するための通信制御プログラムを記録したコンピュータ読み取り可能な記録媒体であって、前記通信装置の通信機能に関する第１のオブジェクト構成情報を予め記憶する第１のオブジェクト構成情報記憶手段と、前記電気機器の機能に関する第２のオブジェクト構成情報を取得するオブジェクト構成情報取得手段と、前記オブジェクト構成情報取得手段によって取得された前記第２のオブジェクト構成情報を記憶する第２のオブジェクト構成情報記憶手段と、前記第２のオブジェクト構成情報を前記第２のオブジェクト構成情報記憶手段に記憶する以前の段階で、前記第１のオブジェクト構成情報記憶手段に記憶されている前記第１のオブジェクト構成情報に基づいて、前記ネットワーク上の端末としての動作を開始するネットワーク起動処理手段として前記通信装置を機能させる通信制御プログラムを記録している。【０１３８】  この構成によれば、通信装置は第１のオブジェクト構成情報記憶手段に記憶されている第１のオブジェクト構成情報に基づいて、ネットワーク上の端末としての動作が開始される。したがって、従来の通信装置ではオブジェクト構成情報を取得しなければネットワークに接続することができなかったので、電気機器と通信装置との間で不具合が発生したとしても、ネットワークに接続された他の端末がそれを知ることができなかったが、第２のオブジェクト構成情報を第２のオブジェクト構成情報記憶手段に記憶する以前の段階で、第１のオブジェクト構成情報記憶手段に記憶されている第１のオブジェクト構成情報に基づいて、ネットワーク上の端末としての動作が開始されるので、電気機器と通信装置との間で不具合が発生していることを、オブジェクト構成情報を取得する前にネットワークに接続されている他の端末に知らせることができ、異常発生時におけるメンテナンスを容易に行うことができる。【０１３９】  また、上記の通信装置において、前記オブジェクト構成情報取得手段は、ネットワークを介して接続された他の端末から前記第２のオブジェクト構成情報を取得することが好ましい。この構成によれば、ネットワークを介して接続された他の端末から第２のオブジェクト構成情報が取得されるので、通信装置に設定するためのオブジェクト構成情報を電気機器側で記憶する必要が無くなり、オブジェクト構成情報を通信装置に設定するための処理も電気機器側に実装する必要が無くなり、電気機器の負荷を軽減することができる。【０１４０】  また、上記の通信装置において、前記オブジェクト構成情報取得手段は、ネットワークを介して接続された他の端末による第２のオブジェクト構成情報の書き込みを要求する第１の電文の受信をトリガとして、前記第２のオブジェクト構成情報を前記他の端末に要求する第２の電文を作成して送信し、前記他の端末によって送信された前記第２の電文に対する応答電文に含まれる情報を用いて前記第２のオブジェクト構成情報を構築することが好ましい。【０１４１】  この構成によれば、オブジェクト構成情報取得手段での第２のオブジェクト構成情報の取得は、ネットワークを介して接続された他の端末による第２のオブジェクト情報の書き込みを要求する第１の電文の受信をトリガとして、第２のオブジェクト構成情報を他の端末に要求する第２の電文が作成されて送信され、他の端末によって送信された第２の電文に対する応答電文に含まれる情報を用いて第２のオブジェクト構成情報が構築される。したがって、通信装置は、第２のオブジェクト構成情報を取得するタイミングを自らで決定することができ、通信装置が実装する回路規模を縮小することができると共に、通信装置の処理負荷を軽減することができる。【０１４２】  また、上記の通信装置において、前記オブジェクト構成情報取得手段は��ネットワークを介して接続された他の端末による第２のオブジェクト構成情報の構築を要求する構築要求電文を受信し、前記構築要求電文の送信元の端末から第２のオブジェクト構成情報を取得することが好ましい。【０１４３】  この構成によれば、ネットワークを介して接続された他の端末によって送信された第２のオブジェクト構成情報の構築を要求する構築要求電文が受信され、構築要求電文の送信元の端末から第２のオブジェクト構成情報が取得されるので、通信装置は、第２のオブジェクト構成情報を取得するタイミングに加え、取得する情報量も自ら決定することができ、通信装置が実装する回路規模を縮小することができると共に、通信装置の処理負荷を軽減することができる。【０１４４】  また、上記の通信装置において、前記第１のオブジェクト構成情報は、前記構築要求電文に含まれる取得すべき第２のオブジェクト構成情報を特定するためのオブジェクトコードの書き込みを受け付ける構築要求受付用プロパティを含み、前記オブジェクト構成情報取得手段は、前記オブジェクトコードの前記構築要求受付用プロパティへの書き込みが他の端末から行われた段階で、書き込まれた前記オブジェクトコードに対応する第２のオブジェクト構成情報を書き込み元の端末から取得することが好ましい。【０１４５】  この構成によれば、第１のオブジェクト構成情報は、構築要求電文に含まれる取得すべき第２のオブジェクト構成情報を特定するためのオブジェクトコードの書き込みを受け付ける構築要求受付用プロパティを含んでおり、オブジェクトコードの構築要求受付用プロパティへの書き込みが他の端末から行われた段階で、書き込まれたオブジェクトコードに対応する第２のオブジェクト構成情報が書き込み元の端末から取得される。したがって、他の端末からネットワークを介したオブジェクトの生成が可能かどうかを構築要求受付用プロパティの存在で確認することができ、無用な要求の繰り返しを減らすことができ、通信トラフィックを軽減することができる。【０１４６】  また、上記の通信装置において、前記オブジェクト構成情報取得手段によって他の端末から取得される第２のオブジェクト構成情報は、複数の単位に分割されて他の端末に記憶されており、前記オブジェクト構成情報取得手段は、他の端末から受信した第２のオブジェクト構成情報の構築要求に基づいて、前記他の端末に記憶されている第２のオブジェクト構成情報を前記分割されている単位毎に指定して取得することが好ましい。【０１４７】  この構成によれば、他の端末から受信した第２のオブジェクト構成情報の構築要求に基づいて、他の端末に記憶されている第２のオブジェクト構成情報が、分割されている単位毎に指定されて取得されるので、通信装置は、必要な単位の情報のみを書き込み元の端末から取得することができ、１度に遣り取りする情報量を減らすことができる。【０１４８】  また、上記の通信装置において、前記電気機器との通信インタフェースに関する動作確認を行う通信確認手段と、前記通信確認手段によって動作確認を行った結果、異常が検出された場合、ネットワークに接続されている他の端末へ異常を報知する異常報知手段とをさらに備えることが好ましい。【０１４９】  この構成によれば、電気機器との通信インタフェースに関する動作確認が行われ、動作確認を行った結果、異常が検出された場合、ネットワークに接続されている他の端末へ異常が報知されるので、電気機器と通信装置との間で通信インタフェースに不具合が発生していることをネットワークに接続されている他の端末に報知することができ、他の端末に報知された異常をユーザが確認することで、電気機器と通信装置との通信インタフェースのメンテナンスの効率を向上することができる。【０１５０】  そして、プログラムであるので、電気・情報機器、コンピュータ、サーバー等のハードリソースを協働させて本発明の通信装置を容易に実現することができる。またコンピュータ読み取り可能な記録媒体に記録したり通信回線を用いてプログラムを配信したりすることでプログラムの配布・更新やそのインストール作業が簡単にできる。
【産業上の利用可能性】
【０１５１】  以上のように本発明にかかわる通信制御装置、通信制御方法、通信制御プログラム及び通信制御プログラムを記録したコンピュータ読み取り可能な記録媒体は、立ち上げ時に電気機器と通信装置と間の通信に異常が検出された場合であっても通信装置単独で起動でき、ネットワークを介した情報の遣り取りが行えることとなり、異常発生時のメンテナンスが容易となり、さらに電気機器側でオブジェクト情報を保持して通信装置に設定するという機能がなくてもよい構成も実現可能であり、メンテナンスのみでなく安価な電気機器開発にも繋がる。
【図１】
2006030697.tif 000002
【図２】
2006030697.tif 000003
【図３】
2006030697.tif 000004
【図４】
2006030697.tif 000005
【図５】
2006030697.tif 000006
【図６】
2006030697.tif 000007
【図７】
2006030697.tif 000008
【図８】
2006030697.tif 000009
【図９】
2006030697.tif 000010
【図１０】
2006030697.tif 000011
【手続補正書】
【提出日】平成18年8月28日(2006.8.28)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
電気機器と所定のネットワークとを相互に通信可能に接続する通信装置であって、
前記通信装置の通信機能に関する第１のオブジェクト構成情報を予め記憶する第１のオブジェクト構成情報記憶手段と、
前記電気機器の機能に関する第２のオブジェクト構成情報を取得するオブジェクト構成情報取得手段と、
前記オブジェクト構成情報取得手段によって取得された前記第２のオブジェクト構成情報を記憶する第２のオブジェクト構成情報記憶手段と、
前記第２のオブジェクト構成情報を前記第２のオブジェクト構成情報記憶手段に記憶する以前の段階で、前記第１のオブジェクト構成情報記憶手段に記憶されている前記第１のオブジェクト構成情報に基づいて、前記ネットワーク上の端末としての動作を開始するネットワーク起動処理手段とを備えることを特徴とする通信装置。
【請求項２】
前記オブジェクト構成情報取得手段は、ネットワークを介して接続された他の端末から前記第２のオブジェクト構成情報を取得することを特徴とする請求項第１項記載の通信装置。
【請求項３】
前記オブジェクト構成情報取得手段は、ネットワークを介して接続された他の端末による第２のオブジェクト構成情報の書き込みを要求する第１の電文の受信をトリガとして、前記第２のオブジェクト構成情報を前記他の端末に要求する第２の電文を作成して送信し、前記他の端末によって送信された前記第２の電文に対する応答電文に含まれる情報を用いて前記第２のオブジェクト構成情報を構築することを特徴とする請求項２記載の通信装置。
【請求項４】
前記オブジェクト構成情報取得手段は、ネットワークを介して接続された他の端末による第２のオブジェクト構成情報の構築を要求する構築要求電文を受信し、前記構築要求電文の送信元の端末から第２のオブジェクト構成情報を取得することを特徴とする請求項２記載の通信装置。
【請求項５】
前記第１のオブジェクト構成情報は、前記構築要求電文に含まれる取得すべき第２のオブジェクト構成情報を特定するためのオブジェクトコードの書き込みを受け付ける構築要求受付用プロパティを含み、
前記オブジェクト構成情報取得手段は、前記オブジェクトコードの前記構築要求受付用プロパティへの書き込みが他の端末から行われた段階で、書き込まれた前記オブジェクトコードに対応する第２のオブジェクト構成情報を書き込み元の端末から取得することを特徴とする請求項４記載の通信装置。
【請求項６】
前記オブジェクト構成情報取得手段によって他の端末から取得される第２のオブジェクト構成情報は、複数の単位に分割されて他の端末に記憶されており、
前記オブジェクト構成情報取得手段は、他の端末から受信した第２のオブジェクト構成情報の構築要求に基づいて、前記他の端末に記憶されている第２のオブジェクト構成情報を前記分割されている単位毎に指定して取得することを特徴とする請求項４又は５記載の通信装置。
【請求項７】
前記電気機器との通信インタフェースに関する動作確認を行う通信確認手段と、
前記通信確認手段によって動作確認を行った結果、異常が検出された場合、ネットワークに接続されている他の端末へ異常を報知する異常報知手段とをさらに備えることを特徴とする請求項１〜６のいずれかに記載の通信装置。
【請求項８】
電気機器と所定のネットワークとを相互に通信可能に接続する通信装置を制御するための通信制御方法であって、
前記通信装置の通信機能に関する第１のオブジェクト構成情報を予め記憶する第１のオブジェクト構成情報記憶手段に記憶されている前記第１のオブジェクト構成情報に基づいて、前記ネットワーク上の端末としての動作を開始するネットワーク起動処理ステップと、
前記電気機器の機能に関する第２のオブジェクト構成情報を取得するオブジェクト構成情報取得ステップと、
前記オブジェクト構成情報取得ステップにおいて取得された前記第２のオブジェクト構成情報を第２のオブジェクト構成情報記憶手段に記憶する第２のオブジェクト構成情報記憶ステップとを含むことを特徴とする通信制御方法。
【請求項９】
電気機器と所定のネットワークとを相互に通信可能に接続する通信装置を制御するための通信制御プログラムであって、
前記通信装置の通信機能に関する第１のオブジェクト構成情報を予め記憶する第１のオブジェクト構成情報記憶手段と、
前記電気機器の機能に関する第２のオブジェクト構成情報を取得するオブジェクト構成情報取得手段と、
前記オブジェクト構成情報取得手段によって取得された前記第２のオブジェクト構成情報を記憶する第２のオブジェクト構成情報記憶手段と、
前記第２のオブジェクト構成情報を前記第２のオブジェクト構成情報記憶手段に記憶する以前の段階で、前記第１のオブジェクト構成情報記憶手段に記憶されている前記第１のオブジェクト構成情報に基づいて、前記ネットワーク上の端末としての動作を開始するネットワーク起動処理手段として前記通信装置を機能させることを特徴とする通信制御プログラム。
【請求項１０】
電気機器と所定のネットワークとを相互に通信可能に接続する通信装置を制御するための通信制御プログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記通信装置の通信機能に関する第１のオブジェクト構成情報を予め記憶する第１のオブジェクト構成情報記憶手段と、
前記電気機器の機能に関する第２のオブジェクト構成情報を取得するオブジェクト構成情報取得手段と、
前記オブジェクト構成情報取得手段によって取得された前記第２のオブジェクト構成情報を記憶する第２のオブジェクト構成情報記憶手段と、
前記第２のオブジェクト構成情報を前記第２のオブジェクト構成情報記憶手段に記憶する以前の段階で、前記第１のオブジェクト構成情報記憶手段に記憶されている前記第１のオブジェクト構成情報に基づいて、前記ネットワーク上の端末としての動作を開始するネットワーク起動処理手段として前記通信装置を機能させることを特徴とする通信制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電気機器と所定のネットワークとを相互に通信可能に接続する通信装置、通信制御方法、通信制御プログラム及び通信制御プログラムを記録したコンピュータ読み取り可能な記録媒体に関するものである。
【背景技術】
【０００２】
近年、ホームバス規格ＨＢＳやＥＣＨＯＮＥＴ（Ｒ）（Ｅｎｅｒｇｙ  Ｃｏｎｓｅｒｖａｔｉｏｎ  ａｎｄ  Ｈｏｍｅｃａｒｅ  Ｎｅｔｗｏｒｋ）規格などのホームネットワークシステムが開発されている。このホームネットワークシステムは、家庭内の様々な家庭電化製品、住設機器及び制御装置を宅内通信回線で相互に接続するホームネットワークを形成し、各機器を有機的に連携運転することによって、また、宅外のネットワークとホームネットワークとを相互接続して宅外の端末から家庭電化製品などに運転を指示することによって、省エネルギーや高齢者介護などに対応するとともに安全で快適な暮らしを提供しようとするシステムである。
【０００３】
従来のＥＣＨＯＮＥＴ（Ｒ）規格のホームネットワークシステムでは、家庭電化製品及び住設機器などの電気機器がＥＣＨＯＮＥＴ（Ｒ）通信のミドルウェアの処理機能を備えており、さらにＥＣＨＯＮＥＴ（Ｒ）規格に準拠した通信インタフェースを備えている。各電気機器は、前記通信インタフェースを介して接続されたコントローラ（制御装置）によって制御される（例えば、特許文献１参照）。
【０００４】
しかしながら、全ての電気機器に、ＥＣＨＯＮＥＴ（Ｒ）通信のミドルウェア機能を完全に備えなければならないとなると、電気機器側の負荷がかなり大きくなり、ホームネットワークを利用した各種サービスシステムの実現の疎外になる。そのため、前記ＥＣＨＯＮＥＴ（Ｒ）通信のミドルウェア機能を具備しない電気機器をＥＣＨＯＮＥＴ（Ｒ）規格のホームネットワークに接続するためのアダプタ（ミドルウェアアダプタ）が開発されている。
【０００５】
このアダプタでは、電気機器に対応するオブジェクトを生成する必要がある。そこで、電気機器内にあらかじめ準備された少なくとも一つ以上のオブジェクト生成情報をＥＣＨＯＮＥＴ（Ｒ）規格に準拠した手順でアダプタに設定する。この手法として、オブジェクト生成情報及びその情報をアダプタへ設定するための手段を電気機器側にあらかじめ設けておき、電気機器及びアダプタの立ち上げ時点でアダプタが電気機器からオブジェクト生成情報を取得し、通信装置として起動する形が考えられる。
【０００６】
図８〜１０は、従来の通信システム（例えば、上記のようなホームネットワークシステムやビルネットワークシステムなど）の構成、従来の一般的なアダプタの構成及び起動時のシーケンス処理を示すものである。図８は、従来の通信システムの一構成例を示す図である。図９は、従来のアダプタの一構成例を示す図である。図１０は、従来のアダプタによるネットワークへの参入時のシーケンス処理の一例を示す図である。図８〜１０を用いて、従来の通信システム及び従来の技術について説明する。
【０００７】
従来の通信システムにおいて、アダプタ７１ａ〜７１ｃは、ネットワーク７０を介して相互通信を行うのに必要となる情報をそれぞれに接続された家電機器７２ａ〜７２ｃから取得し、ネットワーク７０の通信端末として動作を開始する。
【０００８】
さらに詳細例を示すと、アダプタ７１ａのオブジェクト構成取得処理部８５はネットワーク参入処理部８４からの指示により、ネットワーク上の通信端末として動作する為の機器オブジェクト構成情報を電気機器７２ａから機器側通信処理部８３を介して取得し（図１０のＩＦ確認処理９２、オブジェクト生成処理９３）、機器オブジェクト記憶部８０に機器オブジェクト構成情報を記憶する。そして、ネットワーク通知処理部８６は、ネットワーク７０へ機器オブジェクト構成情報を発信することによりネットワークへ参入する（図１０の参入通知９４）。
【０００９】
この場合、アダプタ７１ａは、電気機器７２ａからのオブジェクト生成情報（機器オブジェクト構成情報）の取得が完了しないとネットワーク７０上の他の端末との通信ができない。そのため、生成途中で電気機器７２ａ側との通信に不具合が発生した場合にネットワーク７０を介しての確認ができないという問題を有している。特に、アダプタ７１ａが電気機器７２ａを構成する筐体内に物理的に設置されるような場合、ネットワーク７０との通信機能には不具合が無かったとしても、外部からの状態確認ができないという状況になる。
【特許文献１】特開２００２−３４２１８５号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
前記したように、従来の方法では、電気機器とアダプタ（通信装置）との間で最初に電気機器の情報（オブジェクト構成情報）の遣り取りが完了しない限り通信装置はネットワーク上の通信を行うことができず、通信装置自体の通信を介したメンテナンスなど制御ができないという課題を有していた。また、電気機器で設定するオブジェクト構成情報をネットワーク上の通信により他の端末から取得するという方法及び構成を実現できないため、必ず電気機器にて情報を保持しておかなければならず、電気機器の負荷が増大するという課題も有している。
【００１１】
本発明は、上記の問題を解決するためになされたもので、異常発生時におけるメンテナンスを容易に行うことができ、電気機器側の負荷を軽減することができる通信装置、通信制御方法、通信制御プログラム及び通信制御プログラムを記録したコンピュータ読み取り可能な記録媒体を提供することを目的とするものである。
【課題を解決するための手段】
【００１２】
本発明に係る通信装置は、電気機器と所定のネットワークとを相互に通信可能に接続する通信装置であって、前記通信装置の通信機能に関する第１のオブジェクト構成情報を予め記憶する第１のオブジェクト構成情報記憶手段と、前記電気機器の機能に関する第２のオブジェクト構成情報を取得するオブジェクト構成情報取得手段と、前記オブジェクト構成情報取得手段によって取得された前記第２のオブジェクト構成情報を記憶する第２のオブジェクト構成情報記憶手段と、前記第２のオブジェクト構成情報を前記第２のオブジェクト構成情報記憶手段に記憶する以前の段階で、前記第１のオブジェクト構成情報記憶手段に記憶されている前記第１のオブジェクト構成情報に基づいて、前記ネットワーク上の端末としての動作を開始するネットワーク起動処理手段とを備える。
【００１３】
本発明に係る通信制御方法は、電気機器と所定のネットワークとを相互に通信可能に接続する通信装置を制御するための通信制御方法であって、前記通信装置の通信機能に関する第１のオブジェクト構成情報を予め記憶する第１のオブジェクト構成情報記憶手段に記憶されている前記第１のオブジェクト構成情報に基づいて、前記ネットワーク上の端末としての動作を開始するネットワーク起動処理ステップと、前記電気機器の機能に関する第２のオブジェクト構成情報を取得するオブジェクト構成情報取得ステップと、前記オブジェクト構成情報取得ステップにおいて取得された前記第２のオブジェクト構成情報を第２のオブジェクト構成情報記憶手段に記憶する第２のオブジェクト構成情報記憶ステップとを含む。
【００１４】
本発明に係る通信制御プログラムは、電気機器と所定のネットワークとを相互に通信可能に接続する通信装置を制御するための通信制御プログラムであって、前記通信装置の通信機能に関する第１のオブジェクト構成情報を予め記憶する第１のオブジェクト構成情報記憶手段と、前記電気機器の機能に関する第２のオブジェクト構成情報を取得するオブジェクト構成情報取得手段と、前記オブジェクト構成情報取得手段によって取得された前記第２のオブジェクト構成情報を記憶する第２のオブジェクト構成情報記憶手段と、前記第２のオブジェクト構成情報を前記第２のオブジェクト構成情報記憶手段に記憶する以前の段階で、前記第１のオブジェクト構成情報記憶手段に記憶されている前記第１のオブジェクト構成情報に基づいて、前記ネットワーク上の端末としての動作を開始するネットワーク起動処理手段として前記通信装置を機能させる。
【００１５】
本発明に係る通信制御プログラムを記録したコンピュータ読み取り可能な記録媒体は、電気機器と所定のネットワークとを相互に通信可能に接続する通信装置を制御するための通信制御プログラムを記録したコンピュータ読み取り可能な記録媒体であって、前記通信装置の通信機能に関する第１のオブジェクト構成情報を予め記憶する第１のオブジェクト構成情報記憶手段と、前記電気機器の機能に関する第２のオブジェクト構成情報を取得するオブジェクト構成情報取得手段と、前記オブジェクト構成情報取得手段によって取得された前記第２のオブジェクト構成情報を記憶する第２のオブジェクト構成情報記憶手段と、前記第２のオブジェクト構成情報を前記第２のオブジェクト構成情報記憶手段に記憶する以前の段階で、前記第１のオブジェクト構成情報記憶手段に記憶されている前記第１のオブジェクト構成情報に基づいて、前記ネットワーク上の端末としての動作を開始するネットワーク起動処理手段として前記通信装置を機能させる通信制御プログラムを記録している。
【００１６】
この構成によれば、通信装置は第１のオブジェクト構成情報記憶手段に記憶されている第１のオブジェクト構成情報に基づいて、ネットワーク上の端末としての動作が開始される。
【発明の効果】
【００１７】
本発明によれば、従来の通信装置ではオブジェクト構成情報を取得しなければネットワークに接続することができなかったので、電気機器と通信装置との間で不具合が発生したとしても、ネットワークに接続された他の端末がそれを知ることができなかったが、第２のオブジェクト構成情報を第２のオブジェクト構成情報記憶手段に記憶する以前の段階で、第１のオブジェクト構成情報記憶手段に記憶されている第１のオブジェクト構成情報に基づいて、ネットワーク上の端末としての動作が開始されるので、電気機器と通信装置との間で不具合が発生していることを、オブジェクト構成情報を取得する前にネットワークに接続されている他の端末に知らせることができ、異常発生時におけるメンテナンスを容易に行うことができる。
【００１８】
本発明の目的、特徴、局面、及び利点は、以下の詳細な説明と添付図面とによって、より明白となる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の実施の形態について、図面を参照しながら説明する。なお、この実施の形態によって本発明が限定されるものではない。
【００２０】
（実施の形態１）
図１は、本発明における通信装置の機能ブロックを示す図である。なお、本発明に係る通信システムは、図８に示す従来の通信システムと同様である。
【００２１】
図８に示すように、本発明に係る通信システムは、複数のアダプタ７１ａ，７１ｂ，７１ｃ、複数の電気機器７２ａ，７２ｂ，７２ｃ及びコントローラ７３を備えて構成される。各アダプタ７１ａ，７１ｂ，７１ｃは、ネットワーク７０を介してコントローラ７３と通信可能に接続され、各電気機器７２ａ，７２ｂ，７２ｃと通信可能に接続されている。
【００２２】
コントローラ７３は、ネットワーク７０及びアダプタ７１ａ，７１ｂ，７１ｃを介して電気機器７２ａ，７２ｂ，７２ｃと通信可能に接続され、電気機器７２ａ，７２ｂ，７２ｃの動作を制御する。アダプタ７１ａ，７１ｂ，７１ｃは、ＥＣＨＯＮＥＴ規格で規定する伝送メディアの通信インタフェースを具備しない電気機器７２ａ，７２ｂ，７２ｃをＥＣＨＯＮＥＴネットワーク（ネットワーク７０）に相互に通信可能に接続するための通信装置である。
【００２３】
電気機器７２ａ，７２ｂ，７２ｃは、いわゆる家庭電化製品だけでなく住設機器や住環境を測定・検知するセンサ及びメータ（例えば、ガスメータ、水道メータ及び電力メータ等）なども含めた、ホームネットワークに接続可能な機器であり、本明細書では、これらの機器を総称する用語として「電気機器」を使用することとする。
【００２４】
図１に示すアダプタ７１ａは、ＣＰＵ（中央演算処理装置）、ＲＯＭ（リードオンリーメモリ）、ＲＡＭ（ランダムアクセスメモリ）及びゲートウェイ等から構成され、ＲＯＭに記憶されている所定のプログラムをＣＰＵ等で実行することにより、第１機器オブジェクト記憶部１０、第２機器オブジェクト記憶部１１、通信制御処理部８１、通信処理部８２及び機器側通信処理部８３として機能する。なお、各アダプタ７１ａ，７１ｂ，７１ｃの構成は、それぞれ同じであるので、本実施の形態ではアダプタ７１ａのみについて説明する。
【００２５】
通信制御処理部８１は、電気機器７２ａとの通信を制御すると共に、ネットワーク７０を介してコントローラ７３又は他のアダプタ７１ｂ、７１ｃとの通信を制御する。通信制御処理部８１は、所定の通信ミドルウェアをＣＰＵ等で実行することにより、第２機器オブジェクト構成取得処理部１２、ＩＦ（インタフェース）確認処理部１３、ネットワーク参入処理部８４及びネットワーク通知処理部８６として機能する。
【００２６】
第１機器オブジェクト記憶部１０は、アダプタ７１ａの通信機能に関する第１のオブジェクト構成情報を予め記憶する。ここで、第１のオブジェクト構成情報について説明する。
【００２７】
第１機器オブジェクト記憶部１０は、通信装置を示す機器オブジェクト情報（例えば、アダプタ機器オブジェクト情報など）を第１のオブジェクト構成情報として記憶する。
【００２８】
この機器オブジェクト情報は、動作状態、異常内容、遷移状態、バージョン情報、バッファサイズ情報及び生成オブジェクト情報で構成される。動作状態は、通信ミドルウェアの起動及び停止などの動作状態を示す。異常内容は、通信に関する異常の有無を示し、異常がある場合、アプリケーションソフトとの遣り取り不能やプロトコル差異吸収処理部以下との遣り取り不能等の異常内容を表す。
【００２９】
遷移状態は、ＥＣＨＯＮＥＴ通信処理部ソフトウェアの遷移状態を示す。具体的には、停止中、初期処理中、通常動作中、アプリ異常保持による通常動作中、プロトコル差異吸収処理部異常保持による通常動作中、下位通信ソフトウェア異常保持による通常動作中、下位通信ドライバ（ハード）異常保持による通常動作中、アプリ異常保持停止中、プロトコル差異吸収処理部異常保持停止中、下位通信ソフトウェア異常保持停止中、下位通信ドライバ（ハード）異常保持停止中、及びＥＣＨＯＮＥＴ通信処理部異常保持停止中などの各遷移状態にコードが割り当てられている。
【００３０】
バージョン情報は、通信制御装置のソフトウェアのバージョン情報を示す。バッファサイズ情報は、ＥＣＨＯＮＥＴ通信処理部で処理可能なデータサイズを示す。生成オブジェクト情報は、生成を要求するオブジェクト数とオブジェクトコード情報とを示す。このプロパティに書き込み要求がされることにより、ネットワーク経由での生成処理が開始される。
【００３１】
第２機器オブジェクト構成取得処理部１２は、電気機器７２ａの機能に関する第２のオブジェクト構成情報をコントローラ７３から取得する。ここで、第２のオブジェクト構成情報とは、ＥＣＨＯＮＥＴ規格における機器オブジェクトに関する情報に相当する。機器オブジェクトとは、電気機器が保持する情報や、操作可能な制御項目等を論理的にモデル化したものであり、各電気機器が保持する情報や制御項目等がプロパティとして規定されている。第２機器オブジェクト記憶部１１は、第２機器オブジェクト構成取得処理部１２によって取得された第２のオブジェクト構成情報を記憶する。
【００３２】
ＩＦ確認処理部１３は、電気機器７２ａとの通信インタフェースに関する動作確認を行う。具体的に、ＩＦ確認処理部１３は、電気機器７２ａに対してＩＦ情報を要求し、電気機器７２ａからの応答に応じて電気機器７２ａへの伝送速度を認識する。ＩＦ確認処理部１３によって、電気機器７２ａへの伝送速度が認識されると、それ以降の電気機器７２ａとの送受信は、当該伝送速度で行われることとなる。
【００３３】
ネットワーク参入処理部８４は、第２のオブジェクト構成情報を第２機器オブジェクト記憶部１１に記憶する以前の段階で、第１機器オブジェクト記憶部１０に記憶されている第１のオブジェクト構成情報に基づいて、所定のネットワーク７０上の端末としての動作を開始する処理を行う。ネットワーク通知処理部８６は、ネットワーク７０に接続されている他の端末へネットワーク７０への参入を通知するための参入通知電文を作成し、参入通知電文を一斉同報する。
【００３４】
通信処理部８２は、所定の通信ミドルウェア、下位通信ソフトウェア及びアダプタ通信ソフトウェアをＣＰＵ等で実行することにより実現され、ネットワーク７０を介してコントローラ７３との通信を制御する。機器側通信処理部８３は、所定の通信ミドルウェア、下位通信ソフトウェア及びアダプタ通信ソフトウェアをＣＰＵ等で実行することにより実現され、ネットワーク７０を介して電気機器７２ａとの通信を制御する。
【００３５】
本実施の形態では、通信制御処理部８１、通信処理部８２及び機器側通信処理部８３の通信ミドルウェア及び下位通信ソフトウェアとして、公知のＥＣＨＯＮＥＴ規格におけるＥＣＨＯＮＥＴ通信ミドルウェア及び下位通信ソフトウェアを用いることとする。電気機器７２ａは、ＥＣＨＯＮＥＴで規格化された通信インタフェースを有しておらず、アダプタ７１ａとの通信を可能にするＥＣＨＯＮＥＴで規格化されたアダプタ通信ソフトウェアを有している。なお、アダプタ７１ａは、このアダプタ通信ソフトウェアを有している。
【００３６】
図１において、通信装置（アダプタ）７１ａは、予め通信装置（アダプタ）７１ａの機能として記憶している第１機器オブジェクト記憶部１０と、従来の機器オブジェクト記憶部８０に相当する第２機器オブジェクト記憶部１１による構成を有している。さらに、アダプタ７１ａは、接続された電気機器７２ａから機器オブジェクト記憶部８０に記憶するオブジェクト構成情報を取得する従来のオブジェクト構成取得処理部８５に変わって、ネットワーク７０を介して接続された機器（コントローラ７３）から前記第２機器オブジェクト記憶部１１に記憶すべき電気機器７２ａのオブジェクト構成情報を取得する第２機器オブジェクト構成取得処理部８５を有している。
【００３７】
なお、本実施の形態において、アダプタ７１ａが通信装置の一例に相当し、第１機器オブジェクト記憶部１０が第１のオブジェクト構成情報記憶手段の一例に相当し、第２機器オブジェクト構成取得処理部１２がオブジェクト構成情報取得手段の一例に相当し、第２機器オブジェクト記憶部１１が第２のオブジェクト構成情報記憶手段の一例に相当し、ネットワーク参入処理部８４がネットワーク起動処理手段の一例に相当する。
【００３８】
図２は、本発明の実施の形態１における電文構成の一例を示す図である。本実施の形態における電文は、要求電文であるか、要求電文に対する応答電文であるかを指定する要求／応答通知指定部３１、情報の種別を指定する情報種別指定部３２及びデータの格納領域であるデータ部３３で構成される。図２において、生成オブジェクトを指定する電文の場合には、情報種別指定部３２には、例えば、以下のデータが生成オブジェクトコードであることを示す０ｘＦＥが配置され、データ部３３には、生成オブジェクトコードの内容を具体的に示す生成オブジェクトコード情報３３ｂが配置される。
【００３９】
以上のように構成された機器及び電文について、図１、図２、図３及び図８を用いて、その動作及び作用を説明する。
【００４０】
図３は、本実施の形態における通信システムの動作シーケンスの一例を示す図である。図３において、処理２０、２２、２７は、通信装置（アダプタ）７１ａ及び電気機器７２ａの内部処理を示し、矢印２１、２３、２４、２５、２６、２８は、本発明の適用されるネットワーク７０上の電文の受け渡しを示す。
【００４１】
本発明の適用されるネットワーク７０において、電気機器７２ａをネットワーク７０上の端末として動作させようとすると、電気機器７２ａとネットワーク７０との間に通信処理を行う通信装置（アダプタ）７１ａを配置する。通信装置（アダプタ）７１ａが電気機器７２ａとネットワーク７０との間に配置されて起動されると、ネットワーク参入処理部８４は、予め既定された第１機器オブジェクト記憶部１０内の第１のオブジェクト構成情報を用いて起動処理を行う（図３の処理２０）。
【００４２】
そして、起動処理完了後に、ネットワーク通知処理部８６は、電気機器７２ａのネットワーク７０への参入を通知するための参入通知電文を作成する。通信処理部８２は、ネットワーク通知処理部８６によって作成された参入通知電文をネットワーク７０へ一斉同報にて送信する（矢印２１）。
【００４３】
参入通知の電文は、ネットワーク７０の種類により色々な形態がありえ、１電文に限定されるものではない。また、図３では、第１のオブジェクト構成情報を用いた起動処理をアダプタ７１ａの内部処理としているが、特に内部処理として限定するものではなく、電気機器７２ａとは無関係のネットワーク７０上の他の機器との遣り取りを含んでもよい。
【００４４】
参入通知電文を送信した（矢印２１）後、通信装置（アダプタ）７１ａは、電気機器７２ａとの間で、機器側通信処理部８３を介した通信ＩＦ（インタフェース）の動作確認を行う（処理２２）。その後、先の参入通知電文を受信したコントローラ７３は、通信装置（アダプタ）７１ａに対して電気機器７２ａ用のオブジェクト生成要求（第１の電文に相当する）を送信する（矢印２３）。
【００４５】
このオブジェクト生成要求の電文構成は、要求／応答通知指定部３１に要求を指定し、情報種別指定部３２にオブジェクト生成要求を示すコード（例えば０ｘＦＥ）３２ａを指定し、データ部３３に生成対象の生成オブジェクトコード情報３３ｂを格納する。
【００４６】
なお、コントローラ７３は、アダプタ７１ａに接続されている電気機器７２ａがどのような機器であるかを認識している。コントローラ７３は、例えば、コントローラ７３に設けられた操作部がユーザによって操作されることにより、アダプタ７１ａに接続されている電気機器７２ａを特定し、特定した電気機器７２ａに必要な第２のオブジェクト構成情報を選択する。そして、コントローラ７３は、第２のオブジェクト構成情報に対応する生成オブジェクトコード情報を含むオブジェクト生成要求電文を作成する。
【００４７】
なお、本実施の形態では、コントローラ７３に設けられた操作部がユーザによって操作されることにより、アダプタ７１ａに接続されている電気機器７２ａを特定し、特定した電気機器７２ａに必要な第２のオブジェクト構成情報を選択しているが、本発明は特にこれに限定されない。例えば、コントローラ７３は、アダプタ７１ａに接続されている電気機器７２ａに必要な第２のオブジェクト構成情報を宅外のサーバから受信してもよい。また、例えば、コントローラ７３は、ＳＤカードリーダを備え、このＳＤカードリーダにＳＤカードが差し込まれることにより、ＳＤカードに記憶されている第２のオブジェクト構成情報を読み出してもよい。
【００４８】
アダプタ７１ａは、コントローラ７３によって送信されたオブジェクト生成要求電文を受信する。オブジェクト生成要求電文に含まれる生成オブジェクトコード情報が第１のオブジェクト構成情報に含まれる生成オブジェクト情報プロパティに書き込まれる。
【００４９】
このように、第１のオブジェクト構成情報は、構築要求電文に含まれる取得すべき第２のオブジェクト構成情報を特定するためのオブジェクトコードの書き込みを受け付ける生成オブジェクト情報プロパティ（構築要求受付用プロパティ）を含んでいる。そして、オブジェクトコードの生成オブジェクト情報プロパティへの書き込みがコントローラ７３から行われた段階で、書き込まれたオブジェクトコードに対応する第２のオブジェクト構成情報が書き込み元のコントローラ７３から取得される。したがって、コントローラ７３からネットワーク７０を介したオブジェクトの生成が可能かどうかを生成オブジェクト情報プロパティの存在で確認することができ、無用な要求の繰り返しを減らすことができ、通信トラフィックを軽減することができる。
【００５０】
通信装置（アダプタ）７１ａは、要求／応答通知指定部３１に受理応答を指定し、情報種別指定部３２にオブジェクト生成要求を示すコード（例えば０ｘＦＥ）３２ａを指定した要求受理応答電文を作成して返信する（矢印２４）。
【００５１】
その後、通信装置（アダプタ）７１ａは、オブジェクト生成要求の電文内の生成オブジェクトコード情報３３ｂに基づいて、オブジェクトを構成する機能（プロパティ）情報の問合せをコントローラ７３に対して行う。この問合せ時において、アダプタ７１ａは、要求／応答通知指定部３１に要求を指定し、情報種別指定部３２にオブジェクト生成を示すコード（例えば０ｘＦＤ）３２ｂを指定し、データ部３３にプロパティ情報読み出し対象の生成オブジェクトコード情報３３ｂａを格納したオブジェクト生成情報要求電文（第２の電文に相当する）を送信する（矢印２５）。
【００５２】
これを受信したコントローラ７３は、要求／応答通知指定部３１に受理応答を指定し、情報種別指定部３２にオブジェクト生成を示すコード（例えば０ｘＦＤ）３２ｂを指定し、データ部３３にプロパティ情報読み出し対象の生成オブジェクトコード情報３３ｂａと生成プロパティ情報３３ｂｂとを格納した生成情報応答電文を返信する（矢印２６）。アダプタ７１ａは、コントローラ７３によって送信された生成情報応答電文を受信する。
【００５３】
ここで、生成オブジェクトコード情報と生成プロパティ情報とについて説明する。生成オブジェクトコード情報は、オブジェクトの数、オブジェクトコード及びプロパティの有効／無効を示す有効属性情報を含む。なお、有効属性情報は、生成オブジェクトコード情報に含めずに別の情報としてもよい。
【００５４】
生成プロパティ情報は、プロパティマップ情報、プロパティサイズ情報及びプロパティ初期値を含む。プロパティマップ情報は、各プロパティの動作（アクセスルール）を表す。プロパティマップ情報は、ＳｅｔＭプロパティマップ、Ｓｅｔプロパティマップ、ＧｅｔＭプロパティマップ、Ｇｅｔプロパティマップ、状態変化時アナウンスプロパティマップ、ＩＡＳｅｔＵｐプロパティマップ、ＩＡＧｅｔＵｐプロパティマップ、ＩＡＳｅｔＭＵｐプロパティマップ、及びＩＡＧｅｔＭＵｐプロパティマップをさらに含む。
【００５５】
ＳｅｔＭプロパティマップは、配列要素型のプロパティであり、配列要素を指定してプロパティ値の書き込みを受け付けるプロパティを表す。Ｓｅｔプロパティマップは、非配列型のプロパティであり、プロパティ値の書き込みを受け付けるプロパティを表す。
【００５６】
ＧｅｔＭプロパティマップは、配列要素型のプロパティであり、配列要素を指定してプロパティ値の読み出しを受け付けるプロパティを表す。Ｇｅｔプロパティマップは、非配列型のプロパティであり、プロパティ値の読み出しを受け付けるプロパティを表す。状態変化時アナウンスプロパティマップは、状態が変化した場合に他のノードにプロパティ値を通知するプロパティを表す。
【００５７】
ＩＡＳｅｔＵｐプロパティマップは、他のノードからＳｅｔを要求されたアダプタが、その要求（状態変更要求）を電気機器に伝えるためのアダプタ内部サービスである。ＩＡＧｅｔＵｐプロパティマップは、他のノードからＧｅｔを要求されたアダプタが、その要求（状態取得要求）を電気機器に伝えるためのアダプタ内部サービスである。
【００５８】
ＩＡＳｅｔＭＵｐプロパティマップは、他のノードからＳｅｔＭを要求されたアダプタが、その要求（状態変更要求）を電気機器に伝えるためのアダプタ内部サービスである。ＩＡＧｅｔＭＵｐプロパティマップは、他のノードからＧｅｔＭを要求されたアダプタが、その要求（状態取得要求）を電気機器に伝えるためのアダプタ内部サービスである。プロパティサイズ情報は、各プロパティのデータサイズを表す。プロパティ初期値は、各プロパティの初期値を表す。
【００５９】
生成情報応答電文を受信した通信装置（アダプタ）７１ａの第２機器オブジェクト構成取得処理部１２は、電気機器７２ｂとの間でコントローラ７３から受信したプロパティ情報で間違い無いかの情報確認処理を行う（処理２７）。そして、第２機器オブジェクト構成取得処理部１２は、間違いなければ受信した情報に基づいて第２機器オブジェクト記憶部１１に電気機器７２ｂ用の機器オブジェクト情報（第２のオブジェクト構成情報）を書き込む。その後、アダプタ７１ａは、ネットワーク７０のプロトコルにより、必要があれば、ネットワーク７０上に開示する機器オブジェクト情報が変わったということで、ネットワーク７０に接続されている他の端末に対して一斉同報にて構成変更アナウンスを行う（矢印２８）。
【００６０】
以上のように、本実施の形態において、アダプタ７１ａは、まずネットワーク７０上の端末として動作を開始できることとなり、接続された電気機器７２ａがアダプタ７１ａへ設定するオブジェクト構成情報と設定手段とを保持していない場合であっても、ネットワーク７０を介して接続された他の端末から、アダプタ７１ａに接続される電気機器７２ａのオブジェクト構成情報を取得することができる。また、電気機器７２ａ側でアダプタ７１ａに設定するオブジェクト構成情報を記憶する必要が無くなるとともに、オブジェクト構成情報を設定するための処理も実装する必要がなくなり、電気機器７２ａの処理負荷を軽減することができる。
【００６１】
また、第２機器オブジェクト構成取得処理部１２での第２のオブジェクト構成情報の取得は、ネットワーク７０を介して接続された他の端末による第２のオブジェクト情報の書き込みを要求する第１の電文の受信をトリガとして、第２のオブジェクト構成情報を他の端末に要求する第２の電文が作成されて送信され、他の端末によって送信された第２の電文に対する応答電文に含まれる情報を用いて第２のオブジェクト構成情報が構築される。したがって、第２のオブジェクト構成情報を取得するタイミングをアダプタ７１ａで自ら決定することができ、アダプタ７１ａが実装する回路規模を縮小することができると共に、アダプタ７１ａの処理負荷を軽減することができる。
【００６２】
なお、本実施の形態では、図３のＩＦ確認処理２２において、アダプタ７１ａと電気機器７２ａとの通信インタフェースに異常が検出された場合、アダプタ７１ａは、ネットワーク７０に接続されている他の端末に報知してもよい。
【００６３】
図４は、アダプタ７１ａと電気機器７２ａとの通信インタフェースの異常を報知する場合における通信装置の機能ブロックを示す図である。図４に示すアダプタ７１ａは、ＣＰＵ、ＲＯＭ、ＲＡＭ及びゲートウェイ等から構成され、ＲＯＭに記憶されている所定のプログラムをＣＰＵ等で実行することにより、第１機器オブジェクト記憶部１０、第２機器オブジェクト記憶部１１、通信制御処理部８１、通信処理部８２及び機器側通信処理部８３として機能する。
【００６４】
通信制御処理部８１は、所定の通信ミドルウェアをＣＰＵ等で実行することにより、第２機器オブジェクト構成取得処理部１２、ＩＦ確認処理部１３、異常報知処理部１４、ネットワーク参入処理部８４及びネットワーク通知処理部８６として機能する。なお、図４において、図１に示す実施の形態１におけるアダプタ７１ａと同じ構成については、同じ符号を付し、説明を省略する。
【００６５】
異常報知処理部１４は、ＩＦ確認処理部１３によって動作確認を行った結果、異常が検出された場合、ネットワーク７０に接続されている他の端末へ異常を報知するための異常報知電文を作成し、作成した異常報知電文を通信処理部８２を介して他の端末へ同報送信する。なお、本実施の形態において、ＩＦ確認処理部１３が通信確認手段の一例に相当し、異常報知処理部１４が異常報知手段の一例に相当する。
【００６６】
図５は、アダプタ７１ａと電気機器７２ａとの通信インタフェースの異常を報知する動作シーケンスの一例を示す図である。処理２０、２２は、通信装置（アダプタ）７１ａ及び電気機器７２ａの内部処理を示し、矢印２１、５０は、本発明の適用されるネットワーク７０上の電文の受け渡しを示す。
【００６７】
本発明の適用されるネットワーク７０において、電気機器７２ａをネットワーク７０上の端末として動作させようとすると、電気機器７２ａとネットワーク７０との間に通信処理を行う通信装置（アダプタ）７１ａを配置する。通信装置（アダプタ）７１ａは、電気機器７２ａとネットワーク７０との間に配置されて起動されると、ネットワーク参入処理部８４は、予め既定された第１機器オブジェクト記憶部１０内の第１のオブジェクト構成情報を用いて起動処理を行う（処理２０）。そして、起動処理完了後に、ネットワーク通知処理部８６は、電気機器７２ａのネットワーク７０への参入を通知する為の参入通知電文を作成する。通信処理部８２は、ネットワーク通知処理部８６によって作成された参入通知電文をネットワーク７０へ一斉同報にて送信する（矢印２１）。
【００６８】
参入通知の電文は、ネットワーク７０の種類により色々な形態がありえ、１電文に限定されるものではない。また、図４では、第１のオブジェクト構成情報を用いた起動処理をアダプタ７１ａの内部処理として示しているが、特に内部処理として限定するものではなく、電気機器７２ａとは無関係のネットワーク７０上の他の機器との遣り取りを含んでもよい。
【００６９】
参入通知電文を送信した（矢印２１）後、通信装置（アダプタ）７１ａは、電気機器７２ａとの間で、機器側通信処理部８３を介した通信ＩＦの動作確認を行う（処理２２）。この時、電気機器７２ａと通信ができないなど、アダプタ７１ａで異常を検出した場合、アダプタ７１ａは、異常を報知する電文を作成し、ネットワーク７０上へ同報送信する（矢印５０）。異常を報知する電文は、異常の発生のみを通知するのではなく、異常検出部位の情報や異常発生時刻など、異常に関する各種情報を含む構成でもよいものとする。
【００７０】
以上のように、本実施の形態においては、アダプタ７１ａはまずネットワーク７０上の端末として動作を開始できることとなり、接続された電気機器７２ａとの通信がうまくいかないなどの異常情報を、ネットワーク７０上の他の端末へ送信することができ、機器のいち早い異常部位の特定が可能となる。
【００７１】
図６は、本発明における通信装置の動作を説明するためのフローチャートの一例を示す図である。図１、図６及び図８を用いて本発明の通信装置の動作について説明する。
【００７２】
まず、ネットワーク参入処理部８４は、第１機器オブジェクト記憶部１０に予め記憶されている第１のオブジェクト構成情報に基づいて、ネットワーク７０の一通信端末として起動する起動処理を行う（ステップＳ１）。
【００７３】
次に、ネットワーク参入処理部８４による起動処理が完了した段階で、ネットワーク通知処理部８６は、通信装置が、ネットワーク７０への参入を通知するための参入通知電文を作成し、作成した参入通知電文を通信処理部８２へ出力する。通信処理部８２は、参入通知電文をネットワーク７０に接続された他の端末へ一斉同報にて送信する（ステップＳ２）。このようにして、アダプタ７１ａは、第１機器オブジェクト構成情報にてネットワーク７０に接続された他の端末へ参入アナウンスを行う。
【００７４】
次に、ＩＦ確認処理部１３は、電気機器７２ａとの通信インタフェースに関する動作確認を行う（ステップＳ３）。ＩＦ確認処理部１３は、機器側通信処理部８３を用いて電気機器７２ａに所定の通信方式でＩＦ情報を要求する。具体的に、ＩＦ確認処理部１３は、電気機器７２ａに対して９６００ｂｐｓの伝送速度でＩＦ情報を要求する。ＥＣＨＯＮＥＴ規格においては、９６００ｂｐｓ及び２４００ｂｐｓの伝送速度を推奨しているので、本実施形態におけるアダプタ７１ａと電気機器７２ａとはいずれかの伝送速度で通信する。
【００７５】
ＩＦ情報要求を受理した電気機器７２ａは、通信方式が同じである場合、ＩＦ情報要求に応答する。すなわち、電気機器７２ａのインタフェースの伝送速度が９６００ｂｐｓである場合、電気機器７２ａは、ＩＦ情報要求に対して応答し、ＩＦ情報をアダプタ７１ａに送信する。
【００７６】
ここで、電気機器７２ａのインタフェースの伝送速度が９６００ｂｐｓ以外の例えば２４００ｂｐｓである場合、電気機器７２ａはＩＦ情報を送信しない。ＩＦ確認処理部１３は、９６００ｂｐｓの伝送速度でＩＦ情報要求した後、所定期間、例えば３００ｍｓｅｃ経過しても電気機器７２ａからの応答がない場合、２４００ｂｐｓの伝送速度でＩＦ情報を要求する。なお、通信可能な伝送速度が９６００ｂｐｓ及び２４００ｂｐｓ以外にさらに複数ある場合、ＩＦ確認処理部１３は、電気機器７２ａからの応答があるまで順次伝送速度を変化させてＩＦ情報を要求するように構成してもよい。
【００７７】
機器側通信処理部８３は、電気機器７２ａによってＩＦ情報が送信された場合、当該ＩＦ情報を受信する。ＩＦ確認処理部１３は、電気機器７２ａからＩＦ情報の応答があった場合、当該ＩＦ情報に基づいて通信方式を認識し、以降はその方式で通信する。ここで、電気機器７２ａからのＩＦ情報要求に対する応答がない場合、ＩＦ確認処理部１３は、電気機器７２ａとの通信方式を認識することができず、電気機器７２ａとの通信インタフェースに異常があることを検出する。
【００７８】
次に、異常報知処理部１４は、ＩＦ確認処理部１３によって電気機器７２ａとの通信インタフェースに異常が検出されたか否かを判断する（ステップＳ４）。ここで、異常が検出されたと判断された場合（ステップＳ４でＹＥＳ）、異常報知処理部１４は、電気機器７２ａとの通信インタフェースに異常が発生し、アダプタ７１ａと電気機器７２ａとが通信できない旨を通知するための異常報知電文を作成する。そして、異常報知処理部１４は、作成した異常報知電文を通信処理部８２へ出力する。通信処理部８２は、ネットワーク７０に接続された他の端末へ異常報知電文を同報送信する（ステップＳ５）。
【００７９】
一方、異常が検出されなかったと判断された場合（ステップＳ４でＮＯ）、第２機器オブジェクト構成取得処理部１２は、コントローラ７３によって送信されるオブジェクト生成要求電文を待ち、コントローラ７３によって送信されるオブジェクト生成要求電文を受信したか否かを判断する（ステップＳ６）。
【００８０】
ここで、オブジェクト生成要求電文を受信したと判断された場合（ステップＳ６でＹＥＳ）、第２機器オブジェクト構成取得処理部１２は、コントローラ７３に対してオブジェクト詳細情報（プロパティ情報）の取得要求等の処理を行い、コントローラ７３から第２のオブジェクト構成情報を取得する（ステップＳ７）。
【００８１】
具体的には、第２機器オブジェクト構成取得処理部１２は、オブジェクト生成要求電文を受信した場合、要求受理応答電文を作成してコントローラ７３へ送信する。そして、第２機器オブジェクト構成取得処理部１２は、コントローラ７３に対して第２のオブジェクト構成情報を要求するためのオブジェクト生成情報要求電文を作成してコントローラ７３へ送信する。オブジェクト生成情報要求電文を受信したコントローラ７３は、第２のオブジェクト構成情報を含む生成情報応答電文をアダプタ７１ａへ送信する。通信処理部８２は、コントローラ７３によって送信された生成情報応答電文を受信して第２機器オブジェクト構成取得処理部１２へ出力する。
【００８２】
その後、第２機器オブジェクト構成取得処理部１２は、コントローラ７３から受信した第２のオブジェクト構成情報と、実際に接続している電気機器７２ａのオブジェクト構成情報とが一致するかを確認する（ステップＳ８）。具体的には、第２機器オブジェクト構成取得処理部１２は、電気機器７１ａに対してオブジェクト構成情報を要求するためのオブジェクト構成情報要求を電気機器７１ａへ送信する。オブジェクト構成情報要求を受信した電気機器７２ａは、予め記憶されているオブジェクト構成情報を読み出してアダプタ７１ａへ送信する。第２機器オブジェクト構成取得処理部１２は、コントローラ７３から受信した第２のオブジェクト構成情報と、電気機器７２ａから受信したオブジェクト構成情報とが一致するか否かを確認する。
【００８３】
なお、本実施の形態では、コントローラ７３から受信した第２のオブジェクト構成情報と、電気機器７２ａから受信したオブジェクト構成情報とが一致するか否かを確認しているが本発明は特にこれに限定されない。アダプタ７１ａは、電気機器７２ａを特定するための情報、例えば、メーカコード、商品コード及び製造番号の少なくとも一つを電気機器７２ａから受信し、コントローラ７３から受信した第２のオブジェクト構成情報に含まれる電気機器７２ａを特定するための情報と、電気機器７２ａから受信した電気機器７２ａを特定するための情報とが一致するか否かを確認してもよい。
【００８４】
一方、オブジェクト生成要求電文を受信していないと判断された場合（ステップＳ６でＮＯ）、第２機器オブジェクト構成取得処理部１２は、予め設定されている受信待ち期間を過ぎたか否かを判断する（ステップＳ９）。ここで、受信待ち期間を過ぎていないと判断された場合（ステップＳ９でＮＯ）、ステップＳ６の処理に戻る。
【００８５】
受信待ち期間を過ぎたと判断された場合（ステップＳ９でＹＥＳ）、第２機器オブジェクト構成取得処理部１２は、電気機器７２ａに対してオブジェクト詳細情報（プロパティ情報）の取得要求等の処理を行い、電気機器７２ａから第２のオブジェクト構成情報を取得する（ステップＳ１０）。
【００８６】
具体的には、第２機器オブジェクト構成取得処理部１２は、オブジェクト生成要求電文の受信待ち期間が経過した場合、電気機器７２ａに対して第２のオブジェクト構成情報を要求するためのオブジェクト生成情報要求電文を作成して電気機器７２ａへ送信する。オブジェクト生成情報要求電文を受信した電気機器７２ａは、第２のオブジェクト構成情報を含む生成情報応答電文をアダプタ７１ａへ送信する。通信処理部８２は、電気機器７２ａによって送信された生成情報応答電文を受信して第２機器オブジェクト構成取得処理部１２へ出力する。このようにして、アダプタ７１ａは、電気機器７２ａから第２のオブジェクト構成情報を取得する。
【００８７】
第２機器オブジェクト構成取得処理部１２は、第２のオブジェクト構成情報を取得する際に異常が発生したか否かを判断する（ステップＳ１１）。第２のオブジェクト構成情報を取得する際に異常が発生したと判断された場合（ステップＳ１１でＹＥＳ）、異常報知処理部１４は、第２のオブジェクト構成情報を取得する際に異常が発生した旨を他の端末に報知するための異常報知電文を作成する。そして、異常報知処理部１４は、作成した異常報知電文を通信処理部８２へ出力する。通信処理部８２は、ネットワーク７０に接続された他の端末へ異常報知電文を同報送信する（ステップＳ１２）。
【００８８】
ここで、第２のオブジェクト構成情報を取得する際に発生する異常とは、ステップＳ８において、コントローラ７３から受信した第２のオブジェクト構成情報と電気機器７２ａから受信した第２のオブジェクト構成情報とが違っている場合、及びステップＳ１０において、アダプタ７１ａと電気機器７２ａとの間で正常に通信できず、電気機器７２ａから第２のオブジェクト構成情報が受信できない場合などである。
【００８９】
次に、アダプタ７１ａは、第２のオブジェクト構成情報が無い状態で、第１機器オブジェクト記憶部１０に記憶されている第１のオブジェクト構成情報のみを用いる動作を実施する（ステップＳ１３）。
【００９０】
一方、第２のオブジェクト構成情報を取得する際に異常が発生しなかったと判断された場合（ステップＳ１１でＮＯ）、第２機器オブジェクト構成取得処理部１２は、コントローラ７３から受信した第２のオブジェクト構成情報又は電気機器７２ａから受信した第２のオブジェクト構成情報を第２機器オブジェクト記憶部１１に記憶する。そして、記憶しているオブジェクト構成情報に変化があったということで、ネットワーク通知処理部８６は、オブジェクト構成情報の変更を通知するための構成情報変更通知電文を作成する。通信処理部８２は、ネットワーク通知処理部８６によって作成された構成情報変更通知電文をネットワーク７０に接続されている他の端末へ一斉同報により送信する（ステップＳ１４）。
【００９１】
次に、アダプタ７１ａは、第２機器オブジェクト記憶部１０に第２のオブジェクト構成情報が記憶された状態で、第１のオブジェクト構成情報及び第２のオブジェクト構成情報を用いる通常の動作状態に遷移する（ステップＳ１５）。
【００９２】
以上のように、本実施の形態においては電気機器側との通信がうまくいかなかったとしても、通信制御装置（アダプタ）単独でもネットワーク上の端末として動作することができ、異常状況の確認も通信を用いて容易にできるようになる。
【００９３】
また、アダプタ７１ａと電気機器７２ａとの通信インタフェースに関する動作確認が行われ、動作確認を行った結果、異常が検出された場合、ネットワーク７０に接続されているコントローラ７３へ異常が報知されるので、電気機器７２ａとアダプタ７１ａとの間で通信インタフェースに不具合が発生していることをネットワーク７３に接続されているコントローラ７３に報知することができ、コントローラ７３に報知された異常をユーザが確認することで、電気機器７２ａとアダプタ７１ａとの通信インタフェースのメンテナンスの効率を向上することができる。
【００９４】
さらに、ネットワーク７０を介して接続されたコントローラ７３によって送信された第２のオブジェクト構成情報の構築を要求する構築要求電文が受信され、構築要求電文の送信元の端末から第２のオブジェクト構成情報が取得されるので、アダプタ７１ａは、第２のオブジェクト構成情報を取得するタイミングに加え、取得する情報量も自ら決定することができ、アダプタ７１ａが実装する回路規模を縮小することができると共に、アダプタ７１ａの処理負荷を軽減することができる。
【００９５】
なお、本実施の形態では、アダプタ７１ａが、ネットワーク７０を介して第２のオブジェクト構成情報を他の端末の一例であるコントローラ７３から取得しているが、本発明は特にこれに限定されず、ネットワーク７０に接続されている他のアダプタ７１ｂ，７１ｃがコントローラ７３と同じ機能を有している場合、アダプタ７１ａが、ネットワーク７０を介して第２のオブジェクト構成情報を他のアダプタ７１ｂ，７１ｃから取得してもよい。
【００９６】
また、第２のオブジェクト構成情報が複数の端末に記憶されている場合、アダプタ７１ａは、参入通知電文に対する応答電文の送信元の端末を親機器である認識し、当該親機器であると認識した端末から第２のオブジェクト構成情報を取得する。
【００９７】
さらに、本実施の形態では、コントローラ７３が第２のオブジェクト構成情報を予め記憶しており、アダプタ７１ａからのオブジェクト生成情報要求を受信した場合に第２のオブジェクト構成情報を読み出してアダプタ７１ａへ送信しているが本発明は特にこれに限定されない。コントローラ７３が宅外通信回線を介してサーバと通信可能に接続されており、サーバが第２のオブジェクト構成情報を記憶してもよい。この場合、コントローラ７３は、アダプタ７１ａからのオブジェクト生成情報要求を受信した場合、サーバへ第２のオブジェクト構成情報を要求し、サーバから第２のオブジェクト構成情報を受信する。そして、コントローラ７３は、サーバから受信した第２のオブジェクト構成情報をアダプタ７１ａへ送信する。
【００９８】
（実施の形態２）
次に、本発明の実施の形態２に係る通信装置について説明する。実施の形態２では、第２機器オブジェクト構成取得処理部１２によってコントローラ７３から取得される第２のオブジェクト構成情報が、複数の単位に分割されてコントローラ７３に記憶されており、第２機器オブジェクト構成取得処理部１２は、コントローラ７３から受信した第２のオブジェクト構成情報の構築要求に基づいて、コントローラ７３に記憶されているオブジェクト構成情報を前記分割されている単位毎に指定して取得する。
【００９９】
図７は、本発明の実施の形態２における電文構成の一例を示す図である。本実施の形態における電文は、要求電文であるか、要求電文に対する応答電文であるかを指定する要求／応答通知指定部４１、情報の種別を指定する情報種別指定部４２及びデータの格納領域であるデータ部４３で構成される。
【０１００】
図７において、情報種別指定部４２の値の違いにより、データ部４３に格納されるデータ内容が異なる。情報種別指定部４２に例えば０ｘＦ１の生成オブジェクトコード４２ｂが指定される場合、データ部４３には、生成オブジェクトコードの内容を具体的に示す生成オブジェクトコード情報（対象オブジェクトの指定情報）４３ｂａと、指定されたオブジェクト構成においてプロパティの有効／無効を示す有効属性情報４３ｂｂとが格納される。
【０１０１】
また、情報種別指定部４２に例えば０ｘＦ２の生成オブジェクトコード４２ｃが指定される場合、データ部４３には、生成オブジェクトコードの内容を具体的に示す生成オブジェクトコード情報（対象オブジェクトの指定情報）４３ｃａと、読み出し可能なプロパティや、書き込み可能なプロパティなどのプロパティ情報をマップ情報として示すプロパティマップ情報４３ｃｂとが格納される。さらに、情報種別指定部４２に例えば０ｘＦ３の生成オブジェクトコード４２ｄが指定される場合、データ部４３には、生成オブジェクトコードの内容を具体的に示す生成オブジェクトコード情報（対象オブジェクトの指定情報）４３ｄａと、各プロパティのデータサイズを表すプロパティサイズ情報４３ｄｂとが格納される。
【０１０２】
さらにまた、情報種別指定部４２に例えば０ｘＦ４の生成オブジェクトコード４２ｅが指定される場合、データ部４３には、生成オブジェクトコードの内容を具体的に示す生成オブジェクトコード情報（対象オブジェクトの指定情報）４３ｅａと、各プロパティの具体的な値を表すプロパティ固定値情報４３ｅｂとが格納される。なお、図７に示した情報種別指定部４２の具体的な値は一例であり、コードの値は特に問わない。
【０１０３】
本発明の実施の形態２における通信装置の機能ブロックは、図１と同じであり、本発明の実施の形態２における通信システムの動作シーケンスは、図３と同じである。以上のように構成された機器及び電文について、図１、図３、図７及び図８を用いて、その動作及び作用を説明する。
【０１０４】
本発明の適用されるネットワーク７０において、電気機器７２ａをネットワーク７０上の端末として動作させようとすると、電気機器７２ａとネットワーク７０との間に通信処理を行う通信装置（アダプタ）７１ａを配置する。通信装置（アダプタ）７１ａは、電気機器７２ａとネットワーク７０との間に配置されて起動されると、ネットワーク参入処理部８４は、予め既定された第１機器オブジェクト記憶部１０内の第１のオブジェクト構成情報を用いて起動処理を行う（図３の処理２０）。
【０１０５】
そして、起動処理完了後に、ネットワーク通知処理部８６は、電気機器７２ａのネットワーク７０への参入を通知するための参入通知電文を作成する。通信処理部８２は、ネットワーク通知処理部８６によって作成された参入通知電文をネットワーク７０へ一斉同報にて送信する（矢印２１）。
【０１０６】
参入通知の電文は、ネットワーク７０の種類により色々な形態がありえ、１電文に限定されるものではない。また、図３では、第１のオブジェクト構成情報を用いた起動処理をアダプタ７１ａの内部処理としているが、特に内部処理として限定するものではなく、電気機器７２ａとは無関係のネットワーク７０上の他の機器との遣り取りを含んでもよい。
【０１０７】
参入通知電文を送信した（矢印２１）後、通信装置（アダプタ）７１ａは、電気機器７２ａとの間で、機器側通信処理部８３を介した通信ＩＦの動作確認を行う（処理２２）。その後、先の参入通知電文を受信したコントローラ７３は、通信装置（アダプタ）７１ａに対して電気機器７２ａ用のオブジェクト生成要求を送信する（矢印２３）。このオブジェクト生成要求の電文構成は、要求／応答通知指定部４１に要求を指定し、情報種別指定部４２にオブジェクト生成要求を示すコード（例えば０ｘＦ０）４２ａを指定し、データ部４３に生成対象の生成オブジェクトコード情報４３ａを格納する。
【０１０８】
通信装置（アダプタ）７１ａは、要求／応答通知指定部４１に受理応答を指定し、情報種別指定部４２にオブジェクト生成要求を示すコード（例えば０ｘＦ０）４２ａを指定した要求受理応答電文を作成して返信する（矢印２４）。この時、アダプタ７１ａは、一括して全ての情報を読み出すのではなく、一定の単位で分割管理された情報を必要に応じて読み出す形式にて、第２のオブジェクト構成情報の要求を行う。
【０１０９】
図３では、オブジェクトの生成情報の要求（矢印２５）と応答（矢印２６）とは１セットだけしか示していないが、第２のオブジェクト構成情報が複数の情報に分かれる場合には、要求（矢印２５）と応答（矢印２６）とがともに複数セットとなってもよい。
【０１１０】
すなわち、通信装置（アダプタ）７１ａは、オブジェクト生成要求の電文内の生成オブジェクトコード情報４３ａに基づいて、オブジェクトを構成する機能（プロパティ）情報の問合せをコントローラ７３に対して行う。この問合せ時において、アダプタ７１ａは、要求／応答通知指定部４１に要求を指定し、情報種別指定部４２にオブジェクト生成を示すコード（例えば０ｘＦ１）４２ｂを指定し、データ部４３にプロパティ情報読み出し対象の生成オブジェクトコード情報４３ｂａを格納したオブジェクト生成情報要求電文を送信する（矢印２５）。
【０１１１】
これを受信したコントローラ７３は、要求／応答通知指定部４１に受理応答を指定し、情報種別指定部４２にオブジェクト生成を示すコード（例えば０ｘＦ１）４２ｂを指定し、データ部４３にプロパティ情報読み出し対象の生成オブジェクトコード情報４３ｂａと有効属性情報４３ｂｂとを格納した生成情報応答電文を返信する（矢印２６）。アダプタ７１ａは、コントローラ７３によって送信された生成情報応答電文を受信する。
【０１１２】
そして、アダプタ７１ａは、オブジェクト生成情報要求電文の送信と、生成情報応答電文の受信とを分割されているデータの数だけ行う。アダプタ７１ａは、コントローラ７３によって送信された生成情報応答電文に含まれる有効属性情報４３ｂｂ、プロパティマップ情報４３ｃｂ、プロパティサイズ情報４３ｄｂ及びプロパティ固定値情報４３ｅｂを受信する。
【０１１３】
生成情報応答電文を受信した通信装置（アダプタ）７１ａの第２機器オブジェクト構成取得処理部１２は、電気機器７２ｂとの間で複数に分けてコントローラ７３から受信したプロパティ情報で間違い無いかの情報確認処理を行う（処理２７）。そして、第２機器オブジェクト構成取得処理部１２は、間違いなければ受信した情報に基づいて第２機器オブジェクト記憶部１１に電気機器７２ｂ用の機器オブジェクト情報（第２のオブジェクト構成情報）を書き込む。
【０１１４】
すなわち、アダプタ７１ａは、コントローラ７３によって送信された生成情報応答電文に含まれる有効属性情報４３ｂｂ、プロパティマップ情報４３ｃｂ、プロパティサイズ情報４３ｄｂ及びプロパティ固定値情報４３ｅｂを第２のオブジェクト構成情報として記憶する。その後、アダプタ７１ａは、ネットワーク７０のプロトコルにより、必要があれば、ネットワーク７０上に開示する機器オブジェクト情報が変わったということで、ネットワーク７０に接続されている他の端末に対して一斉同報にて構成変更アナウンスを行う（矢印２８）。
【０１１５】
以上のように、本実施の形態において、アダプタ７１ａは、まずネットワーク７０上の端末として動作を開始できることとなり、ネットワーク７０を介して接続された他の端末から、本発明の通信装置に接続される電気機器７２ａの第２のオブジェクト構成情報を複数の単位に分けて取得することができる。
【０１１６】
また、コントローラ７３から受信した第２のオブジェクト構成情報の構築要求に基づいて、コントローラ７３に記憶されている第２のオブジェクト構成情報が、分割されている単位毎に指定されて取得されるので、アダプタ７１ａは、必要な単位の情報のみを書き込み元のコントローラ７３から取得することができ、１度に遣り取りする情報量を減らすことができる。
【０１１７】
さらに、アダプタ７１ａは、取得するタイミングに加え、取得する情報量も自ら決定することができ、アダプタ７１ａが実装する回路規模を縮小することができると共に、アダプタ７１ａの処理負荷を軽減することができる。
【０１１８】
なお、本実施の形態では、図３のＩＦ確認処理２２において、アダプタ７１ａと電気機器７２ａとの通信インタフェースに異常が検出された場合、アダプタ７１ａは、ネットワーク７０に接続されている他の端末に報知してもよい。
【０１１９】
図２及び図７は、本発明の実施の形態１，２において、ネットワークに接続された機器間で生成オブジェクトコード情報の遣り取りを行うための電文の構成の一例を示す図である。
【０１２０】
図２及び図７において、電文は、情報の設定、情報の読み出しの要求、又は要求に対する応答を指定する要求／応答指定部３１及び４１（サービスコード；ＳＶ）と、読み出し対象とする情報を示す情報種別指定部３２及び４２（プロパティコード；ＰＣ）と、指定された情報を格納するデータ部３３及び４３（データコード；ＤＴ）とで構成される。
【０１２１】
さらに、データ部３３及び４３は、情報種別指定部３２又は４２に指定された情報が対象とする生成オブジェクトの情報を示す生成オブジェクトコード情報３３ｂ又は４３ａと、情報種別指定部３２又は４２の具体的なコードを示す部分（３２ａ，３２ｂ，４２ａ〜４２ｅ）で指定された、生成対象のオブジェクトに関する具体的な情報を示す部分（３３ｂｂ，４３ｂｂ，４３ｃｂ，４３ｄｂ，４３ｅｂ）とで構成される。なお、データ部３３及び４３の具体的な情報を示す部分は、情報種別指定部３２又は４２のコードによっては、存在しない場合もある。
【０１２２】
以上のように構成された電文による通信方法について、図２、図３及び図７を用いて、その動作及び作用を説明する。
【０１２３】
図２及び図７に示すような電文構成において、例えば、コントローラ７３からオブジェクトの生成対象機器であるアダプタ７１ａに送信するオブジェクト生成情報要求電文（矢印２３）は、要求／応答通知指定部３１又は４１に書き込みの要求が指定され、情報種別指定部３２又は４２にオブジェクト生成の情報（生成オブジェクト情報）であることを表す生成オブジェクトコード３２ａ又は４２ａが指定され、データ部３３又は４３に、生成するオブジェクトコード情報３３ｂ又は４３ａが格納される構成となる。
【０１２４】
これに対してアダプタ７１ａは、要求受理応答を返信した（矢印２４）後、オブジェクトのプロパティ構成生成のための情報を要求するための電文を送信する（矢印２５）。
【０１２５】
このオブジェクトのプロパティ構成生成のための情報を要求する電文（矢印２５）は、要求／応答通知指定部３１又は４１に読み出しの要求が指定され、情報種別指定部３２又は４２にオブジェクトのプロパティ構成情報の要求であることを表す生成オブジェクトコード３２ｂ又は４２ｂが指定され、データ部３３又は４３に、対象のオブジェクトコード情報３３ｂａ又は４３ｂａが格納される構成となる。
【０１２６】
これに対してコントローラ７３は生成情報応答電文を送信する（矢印２６）。このコントローラ７３からの生成情報応答電文（矢印２６）は、要求／応答通知指定部３１又は４１に読み出しの応答が指定され、情報種別指定部３２又は４２にオブジェクトのプロパティ構成情報の応答であることを表す生成オブジェクトコード３２ｂ又は４２ｂが指定され、データ部３３又は４３に、対象の生成オブジェクトコード情報３３ｂａ又は４３ｂａと、プロパティの構成情報３３ｂｂ又は４３ｂｂが格納される構成となる。
【０１２７】
この情報により、アダプタ７１ａでは新たにオブジェクト構成情報を追加生成することができ、電気機器７２ａとの間で、追加生成したオブジェクト構成情報の確認処理（処理２７）の後、ネットワーク７０上に構成変更のアナウンスを行う（矢印２８）。
【０１２８】
構成変更のアナウンス（矢印２８）の後、或いは前に、生成したオブジェクト構成情報を構成する各プロパティの各種動作情報（例えば、プロパティの書き込みを受け付けるかどうかといった有効属性情報（４３ｂｂ）や、プロパティのサイズ情報（４３ｄｂ）、プロパティの具体的な値の情報（４３ｅｂ）などの取得を、アダプタ７１ａが可能なタイミングで行う。
【０１２９】
図２（又は図７）では、要求／応答通知指定部３１（又は４１）と情報種別指定部３２（又は４２）とデータ部３３（又は４４）とが連続して構成された形となっているが、実際の電文上は、各部の配置位置は連続していなくてもよい。
【０１３０】
また、本実施の形態では、オブジェクト生成のための各種取得情報を情報種別指定部３２（又は４２）において分類する形としているが、データ部３３（又は４３）に指定用のコード部を設定して分類する形であってもよい。さらに、分類することなく、全ての情報が１電文で扱える構成でもよい。
【０１３１】
以上のように、本実施の形態において、第２機器オブジェクト構成取得処理部１２は、ネットワークを介して接続された他の端末から受信したオブジェクト情報の構築要求用電文の内容に基づいて、構築要求用電文の送信元の端末からオブジェクトの構築情報（第２のオブジェクト構成情報）の読み出し処理を行う構成とすることにより、通信装置（機器）側は、取得するタイミングに加え、取得する情報量も自ら決定することができ、通信装置が実装する回路規模を縮小することができると共に、通信装置の処理負荷を軽減することができる。
【０１３２】
なお、第２のオブジェクト構成情報は、電気機器７２ａの既に存在するプロパティの通信上の動作を規定する通信定義オブジェクト情報を含み、第２機器オブジェクト構成取得処理部１２は、通信定義オブジェクト情報をコントローラ７３から取得してもよい。第２機器オブジェクト記憶部１１は、同一ノード上に存在し、クラスグループコードの下位４ビット、クラスコード及びインスタンスコードが一致するオブジェクトのプロパティであり、ＩＡＳｅｔ／ＩＡＧｅｔ／ＩＡＳｅｔＭ／ＩＡＧｅｔＭとして指定されているプロパティに関して、プロパティ毎に生成プロパティのサイズ情報及び初期値情報を記憶する。
【０１３３】
例えば、電気機器７２ａが火災センサである場合、通信定義オブジェクトは、動作状態用通信定義プロパティ、検知閾値レベル用通信定義プロパティ、火災発生検知状態用通信定義プロパティ、異常発生状態用通信定義プロパティ、及び異常内容用通信定義プロパティを有している。コントローラ７３は、これらのプロパティ毎に生成プロパティのサイズ情報及び初期値情報を記憶している。コントローラ７３は、アダプタ７１ａからのオブジェクト生成情報要求に応じて、電気機器７２ａのプロパティ毎に生成プロパティのサイズ情報及び初期値情報を含む生成情報応答電文を作成してアダプタ７１ａへ送信する。アダプタ７１ａは、コントローラ７３から受信した生成情報応答電文に含まれる生成プロパティのサイズ情報及び初期値情報を第２機器オブジェクト記憶部１１に記憶する。
【０１３４】
（実施の形態のまとめ）
本発明に係る通信装置は、電気機器と所定のネットワークとを相互に通信可能に接続する通信装置であって、前記通信装置の通信機能に関する第１のオブジェクト構成情報を予め記憶する第１のオブジェクト構成情報記憶手段と、前記電気機器の機能に関する第２のオブジェクト構成情報を取得するオブジェクト構成情報取得手段と、前記オブジェクト構成情報取得手段によって取得された前記第２のオブジェクト構成情報を記憶する第２のオブジェクト構成情報記憶手段と、前記第２のオブジェクト構成情報を前記第２のオブジェクト構成情報記憶手段に記憶する以前の段階で、前記第１のオブジェクト構成情報記憶手段に記憶されている前記第１のオブジェクト構成情報に基づいて、前記ネットワーク上の端末としての動作を開始するネットワーク起動処理手段とを備える。
【０１３５】
本発明に係る通信制御方法は、電気機器と所定のネットワークとを相互に通信可能に接続する通信装置を制御するための通信制御方法であって、前記通信装置の通信機能に関する第１のオブジェクト構成情報を予め記憶する第１のオブジェクト構成情報記憶手段に記憶されている前記第１のオブジェクト構成情報に基づいて、前記ネットワーク上の端末としての動作を開始するネットワーク起動処理ステップと、前記電気機器の機能に関する第２のオブジェクト構成情報を取得するオブジェクト構成情報取得ステップと、前記オブジェクト構成情報取得ステップにおいて取得された前記第２のオブジェクト構成情報を第２のオブジェクト構成情報記憶手段に記憶する第２のオブジェクト構成情報記憶ステップとを含む。
【０１３６】
本発明に係る通信制御プログラムは、電気機器と所定のネットワークとを相互に通信可能に接続する通信装置を制御するための通信制御プログラムであって、前記通信装置の通信機能に関する第１のオブジェクト構成情報を予め記憶する第１のオブジェクト構成情報記憶手段と、前記電気機器の機能に関する第２のオブジェクト構成情報を取得するオブジェクト構成情報取得手段と、前記オブジェクト構成情報取得手段によって取得された前記第２のオブジェクト構成情報を記憶する第２のオブジェクト構成情報記憶手段と、前記第２のオブジェクト構成情報を前記第２のオブジェクト構成情報記憶手段に記憶する以前の段階で、前記第１のオブジェクト構成情報記憶手段に記憶されている前記第１のオブジェクト構成情報に基づいて、前記ネットワーク上の端末としての動作を開始するネットワーク起動処理手段として前記通信装置を機能させる。
【０１３７】
本発明に係る通信制御プログラムを記録したコンピュータ読み取り可能な記録媒体は、電気機器と所定のネットワークとを相互に通信可能に接続する通信装置を制御するための通信制御プログラムを記録したコンピュータ読み取り可能な記録媒体であって、前記通信装置の通信機能に関する第１のオブジェクト構成情報を予め記憶する第１のオブジェクト構成情報記憶手段と、前記電気機器の機能に関する第２のオブジェクト構成情報を取得するオブジェクト構成情報取得手段と、前記オブジェクト構成情報取得手段によって取得された前記第２のオブジェクト構成情報を記憶する第２のオブジェクト構成情報記憶手段と、前記第２のオブジェクト構成情報を前記第２のオブジェクト構成情報記憶手段に記憶する以前の段階で、前記第１のオブジェクト構成情報記憶手段に記憶されている前記第１のオブジェクト構成情報に基づいて、前記ネットワーク上の端末としての動作を開始するネットワーク起動処理手段として前記通信装置を機能させる通信制御プログラムを記録している。
【０１３８】
この構成によれば、通信装置は第１のオブジェクト構成情報記憶手段に記憶されている第１のオブジェクト構成情報に基づいて、ネットワーク上の端末としての動作が開始される。したがって、従来の通信装置ではオブジェクト構成情報を取得しなければネットワークに接続することができなかったので、電気機器と通信装置との間で不具合が発生したとしても、ネットワークに接続された他の端末がそれを知ることができなかったが、第２のオブジェクト構成情報を第２のオブジェクト構成情報記憶手段に記憶する以前の段階で、第１のオブジェクト構成情報記憶手段に記憶されている第１のオブジェクト構成情報に基づいて、ネットワーク上の端末としての動作が開始されるので、電気機器と通信装置との間で不具合が発生していることを、オブジェクト構成情報を取得する前にネットワークに接続されている他の端末に知らせることができ、異常発生時におけるメンテナンスを容易に行うことができる。
【０１３９】
また、上記の通信装置において、前記オブジェクト構成情報取得手段は、ネットワークを介して接続された他の端末から前記第２のオブジェクト構成情報を取得することが好ましい。この構成によれば、ネットワークを介して接続された他の端末から第２のオブジェクト構成情報が取得されるので、通信装置に設定するためのオブジェクト構成情報を電気機器側で記憶する必要が無くなり、オブジェクト構成情報を通信装置に設定するための処理も電気機器側に実装する必要が無くなり、電気機器の負荷を軽減することができる。
【０１４０】
また、上記の通信装置において、前記オブジェクト構成情報取得手段は、ネットワークを介して接続された他の端末による第２のオブジェクト構成情報の書き込みを要求する第１の電文の受信をトリガとして、前記第２のオブジェクト構成情報を前記他の端末に要求する第２の電文を作成して送信し、前記他の端末によって送信された前記第２の電文に対する応答電文に含まれる情報を用いて前記第２のオブジェクト構成情報を構築することが好ましい。
【０１４１】
この構成によれば、オブジェクト構成情報取得手段での第２のオブジェクト構成情報の取得は、ネットワークを介して接続された他の端末による第２のオブジェクト情報の書き込みを要求する第１の電文の受信をトリガとして、第２のオブジェクト構成情報を他の端末に要求する第２の電文が作成されて送信され、他の端末によって送信された第２の電文に対する応答電文に含まれる情報を用いて第２のオブジェクト構成情報が構築される。したがって、通信装置は、第２のオブジェクト構成情報を取得するタイミングを自らで決定することができ、通信装置が実装する回路規模を縮小することができると共に、通信装置の処理負荷を軽減することができる。
【０１４２】
また、上記の通信装置において、前記オブジェクト構成情報取得手段は、ネットワークを介して接続された他の端末による第２のオブジェクト構成情報の構築を要求する構築要求電文を受信し、前記構築要求電文の送信元の端末から第２のオブジェクト構成情報を取得することが好ましい。
【０１４３】
この構成によれば、ネットワークを介して接続された他の端末によって送信された第２のオブジェクト構成情報の構築を要求する構築要求電文が受信され、構築要求電文の送信元の端末から第２のオブジェクト構成情報が取得されるので、通信装置は、第２のオブジェクト構成情報を取得するタイミングに加え、取得する情報量も自ら決定することができ、通信装置が実装する回路規模を縮小することができると共に、通信装置の処理負荷を軽減することができる。
【０１４４】
また、上記の通信装置において、前記第１のオブジェクト構成情報は、前記構築要求電文に含まれる取得すべき第２のオブジェクト構成情報を特定するためのオブジェクトコードの書き込みを受け付ける構築要求受付用プロパティを含み、前記オブジェクト構成情報取得手段は、前記オブジェクトコードの前記構築要求受付用プロパティへの書き込みが他の端末から行われた段階で、書き込まれた前記オブジェクトコードに対応する第２のオブジェクト構成情報を書き込み元の端末から取得することが好ましい。
【０１４５】
この構成によれば、第１のオブジェクト構成情報は、構築要求電文に含まれる取得すべき第２のオブジェクト構成情報を特定するためのオブジェクトコードの書き込みを受け付ける構築要求受付用プロパティを含んでおり、オブジェクトコードの構築要求受付用プロパティへの書き込みが他の端末から行われた段階で、書き込まれたオブジェクトコードに対応する第２のオブジェクト構成情報が書き込み元の端末から取得される。したがって、他の端末からネットワークを介したオブジェクトの生成が可能かどうかを構築要求受付用プロパティの存在で確認することができ、無用な要求の繰り返しを減らすことができ、通信トラフィックを軽減することができる。
【０１４６】
また、上記の通信装置において、前記オブジェクト構成情報取得手段によって他の端末から取得される第２のオブジェクト構成情報は、複数の単位に分割されて他の端末に記憶されており、前記オブジェクト構成情報取得手段は、他の端末から受信した第２のオブジェクト構成情報の構築要求に基づいて、前記他の端末に記憶されている第２のオブジェクト構成情報を前記分割されている単位毎に指定して取得することが好ましい。
【０１４７】
この構成によれば、他の端末から受信した第２のオブジェクト構成情報の構築要求に基づいて、他の端末に記憶されている第２のオブジェクト構成情報が、分割されている単位毎に指定されて取得されるので、通信装置は、必要な単位の情報のみを書き込み元の端末から取得することができ、１度に遣り取りする情報量を減らすことができる。
【０１４８】
また、上記の通信装置において、前記電気機器との通信インタフェースに関する動作確認を行う通信確認手段と、前記通信確認手段によって動作確認を行った結果、異常が検出された場合、ネットワークに接続されている他の端末へ異常を報知する異常報知手段とをさらに備えることが好ましい。
【０１４９】
この構成によれば、電気機器との通信インタフェースに関する動作確認が行われ、動作確認を行った結果、異常が検出された場合、ネットワークに接続されている他の端末へ異常が報知されるので、電気機器と通信装置との間で通信インタフェースに不具合が発生していることをネットワークに接続されている他の端末に報知することができ、他の端末に報知された異常をユーザが確認することで、電気機器と通信装置との通信インタフェースのメンテナンスの効率を向上することができる。
【０１５０】
そして、プログラムであるので、電気・情報機器、コンピュータ、サーバー等のハードリソースを協働させて本発明の通信装置を容易に実現することができる。またコンピュータ読み取り可能な記録媒体に記録したり通信回線を用いてプログラムを配信したりすることでプログラムの配布・更新やそのインストール作業が簡単にできる。
【産業上の利用可能性】
【０１５１】
以上のように本発明にかかわる通信制御装置、通信制御方法、通信制御プログラム及び通信制御プログラムを記録したコンピュータ読み取り可能な記録媒体は、立ち上げ時に電気機器と通信装置と間の通信に異常が検出された場合であっても通信装置単独で起動でき、ネットワークを介した情報の遣り取りが行えることとなり、異常発生時のメンテナンスが容易となり、さらに電気機器側でオブジェクト情報を保持して通信装置に設定するという機能がなくてもよい構成も実現可能であり、メンテナンスのみでなく安価な電気機器開発にも繋がる。
【図面の簡単な説明】
【０１５２】
【図１】本発明における通信装置の一構成例を示す図である。
【図２】本発明の実施の形態１における電文構成の一例を示す図である。
【図３】本実施の形態における通信システムの動作シーケンスの一例を示す図である。
【図４】アダプタと電気機器との通信インタフェースの異常を報知する場合における通信装置の機能ブロックを示す図である。
【図５】アダプタと電気機器との通信インタフェースの異常を報知する動作シーケンスの一例を示す図である。
【図６】本発明における通信装置の動作を説明するためのフローチャートの一例を示す図である。
【図７】本発明の実施の形態２における電文構成の一例を示す図である。
【図８】従来の通信システムの一構成例を示す図である。
【図９】従来のアダプタの一構成例を示す図である。
【図１０】従来のアダプタによるネットワークへの参入時のシーケンス処理の一例を示す図である。
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正の内容】
【図１】
2006030697.tif 000012
【図２】
2006030697.tif 000013
【図３】
2006030697.tif 000014
【図４】
2006030697.tif 000015
【図５】
2006030697.tif 000016
【図６】
2006030697.tif 000017
【図７】
2006030697.tif 000018
【図８】
2006030697.tif 000019
【図９】
2006030697.tif 000020
【図１０】
2006030697.tif 000021
【国際調査報告】
2006030697.tif 000022
2006030697.tif 000023
2006030697.tif 000024
2006030697.tif 000025