(57)【要約】【課題】複数の機器を管理する構成において、管理用のアプリケーションの簡易化を図ることができる。【解決手段】機器管理装置１０１は、複数の機器１６１を管理可能である。機器管理装置１０１は、機器１６１へ送信すべき下り情報の作成および機器１６１から受信した上り情報の処理、の少なくとも一方を行なうための情報処理部１２と、機器１６１への下り情報の送信処理および機器１６１からの上り情報の受信処理を行なうための通信処理部１１と、機器１６１に付与された識別子と機器１６１のアドレスとの対応関係を取得して保持し、上記識別子を情報処理部１２に通知するための機器情報取得部１１とを備え、情報処理部１２は、機器情報取得部１１から通知された上記識別子を保持し、上記識別子を用いて下り情報の作成および上り情報の処理の少なくとも一方を行なう。【選択図】図２
2014127041.tif 000002
【特許請求の範囲】
【請求項１】
複数の機器を管理可能な機器管理装置であって、
前記機器へ送信すべき下り情報の作成および前記機器から受信した上り情報の処理、の少なくとも一方を行なうための情報処理部と、
前記機器への前記下り情報の送信処理および前記機器からの前記上り情報の受信処理を行なうための通信処理部と、
前記機器に付与された識別子と前記機器のアドレスとの対応関係を取得して保持し、前記識別子を前記情報処理部に通知するための機器情報取得部とを備え、
前記情報処理部は、前記機器情報取得部から通知された前記識別子を保持し、前記識別子を用いて前記下り情報の作成および前記上り情報の処理の少なくとも一方を行なう、機器管理装置。
【請求項２】
前記機器情報取得部は、前記機器の識別子と、前記機器のアドレスと、前記機器の種別との対応関係を取得して保持し、前記識別子および対応の前記種別を前記情報処理部に通知し、
前記情報処理部は、前記機器情報取得部から通知された前記識別子および対応の前記種別を保持し、前記識別子および対応の前記種別を用いて前記下り情報の作成および前記上り情報の処理の少なくとも一方を行なう、請求項１に記載の機器管理装置。
【請求項３】
前記対応関係は、１つの前記識別子に対応する１つの前記アドレスおよび複数の前記種別を含む、請求項２に記載の機器管理装置。
【請求項４】
前記機器情報取得部は、前記機器の識別子と、前記機器のアドレスと、前記機器との通信における通信媒体との対応関係を取得して保持する、請求項１から請求項３のいずれか１項に記載の機器管理装置。
【請求項５】
前記情報処理部は、前記下り情報に加えて前記下り情報の送信先の前記機器の識別子を前記通信処理部に送り、
前記通信処理部は、前記情報処理部から受けた前記識別子に対応する前記アドレスを前記下り情報の宛先として、前記識別子に対応する前記通信媒体を介した前記下り情報の送信処理を行なう、請求項４に記載の機器管理装置。
【請求項６】
前記情報処理部は、前記下り情報に加えて前記下り情報の送信先の前記機器の識別子を前記通信処理部に送り、
前記通信処理部は、前記情報処理部から受けた前記識別子に対応する前記アドレスを宛先として前記下り情報の送信処理を行なう、請求項１から請求項５のいずれか１項に記載の機器管理装置。
【請求項７】
前記通信処理部は、前記上り情報に加えて前記上り情報の送信元の前記機器の識別子を前記情報処理部に送り、
前記情報処理部は、前記通信処理部から受けた前記識別子に基づいて前記上り情報を処理する、請求項１から請求項６のいずれか１項に記載の機器管理装置。
【請求項８】
複数の機器を管理可能な機器管理装置における機器管理方法であって、
前記機器に付与された識別子と前記機器のアドレスとの対応関係を取得して保持し、前記識別子を通知するステップと、
通知された前記識別子を保持し、前記識別子を用いて、前記機器へ送信すべき下り情報の作成および前記機器から受信した上り情報の処理、の少なくとも一方を行なうステップとを含む、機器管理方法。
【請求項９】
複数の機器を管理可能な機器管理装置において用いられる機器管理プログラムであって、コンピュータに、
前記機器に付与された識別子と前記機器のアドレスとの対応関係を取得して保持し、前記識別子を通知するステップと、
通知された前記識別子を保持し、前記識別子を用いて、前記機器へ送信すべき下り情報の作成および前記機器から受信した上り情報の処理、の少なくとも一方を行なうステップとを実行させるための、機器管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器管理装置、機器管理方法および機器管理プログラムに関し、特に、複数の機器と通信することにより各機器の管理を行なう機器管理装置、機器管理方法および機器管理プログラムに関する。
【背景技術】
【０００２】
一般家庭およびオフィス等において、各種電気機器と通信することにより複数の電気機器を管理する機器管理システムが開発されている（たとえば、「ECHONET Lite規格書 Ver1.01」、エコーネットコンソーシアム、2012年3月5日発行（非特許文献１）参照）。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】「ECHONET Lite規格書Ver1.01」、エコーネットコンソーシアム、2012年3月5日発行
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記のような機器管理システムでは、各種電気機器を管理する機器管理装置が、特定の電気機器を指定して情報の送信または受信を行なうことにより、電気機器の管理が行われる。
【０００５】
ここで、電気機器との間の伝送媒体および通信プロトコル等が各電気機器で異なる場合には、機器管理装置に実装された管理用のアプリケーションは、伝送媒体および通信プロトコル等の相違に応じて電気機器との通信処理および通信メッセージの作成を行なう必要がある。
【０００６】
たとえば、非特許文献１に記載の技術では、ドメインを構成する各サブネットにおいて、伝送メディアにおけるレイヤ２の通信を実現するアドレス、またはＩＰアドレスを、サブネット内でユニークに識別される機器の識別子として用いる。このため、機器管理装置におけるアプリケーションの処理および手順が複雑になり、また、アプリケーションの開発コストが増加してしまう。
【０００７】
この発明は、上述の課題を解決するためになされたもので、その目的は、複数の機器を管理する構成において、管理用のアプリケーションの簡易化を図ることが可能な機器管理装置、機器管理方法および機器管理プログラムを提供することである。
【課題を解決するための手段】
【０００８】
（１）この発明のある局面に係わる機器管理装置は、複数の機器を管理可能な機器管理装置であって、上記機器へ送信すべき下り情報の作成および上記機器から受信した上り情報の処理、の少なくとも一方を行なうための情報処理部と、上記機器への上記下り情報の送信処理および上記機器からの上記上り情報の受信処理を行なうための通信処理部と、上記機器に付与された識別子と上記機器のアドレスとの対応関係を取得して保持し、上記識別子を上記情報処理部に通知するための機器情報取得部とを備え、上記情報処理部は、上記機器情報取得部から通知された上記識別子を保持し、上記識別子を用いて上記下り情報の作成および上記上り情報の処理の少なくとも一方を行なう。
【０００９】
このような構成により、各機器との通信におけるアドレス体系の相違を、通信処理部において吸収することができる。すなわち、情報処理部は、機器との通信においてアドレス体系の相違に応じて処理を変更する必要が無くなる。したがって、複数の機器を管理する構成において、管理用のアプリケーションの簡易化を図ることができる。具体的には、機器管理装置におけるアプリケーションの処理および手順が複雑になることを防ぎ、また、アプリケーションの開発コストが増加することを防ぐことができる。
【００１０】
（２）好ましくは、上記機器情報取得部は、上記機器の識別子と、上記機器のアドレスと、上記機器の種別との対応関係を取得して保持し、上記識別子および対応の上記種別を上記情報処理部に通知し、上記情報処理部は、上記機器情報取得部から通知された上記識別子および対応の上記種別を保持し、上記識別子および対応の上記種別を用いて上記下り情報の作成および上記上り情報の処理の少なくとも一方を行なう。
【００１１】
このように、情報処理部が、機器の種別を取得する構成により、機器の種別に応じた処理を行なうことができる。たとえば、情報処理部は、機器への下り情報の内容を、機器の種別に応じて適切に変更することができる。
【００１２】
（３）より好ましくは、上記対応関係は、１つの上記識別子に対応する１つの上記アドレスおよび複数の上記種別を含む。
【００１３】
このような構成により、たとえば、１つのアドレスを宛先として下り情報を送信することにより、当該アドレスを有する複数の機器へ当該下り情報を報知することができる。
【００１４】
（４）好ましくは、上記機器情報取得部は、上記機器の識別子と、上記機器のアドレスと、上記機器との通信における通信媒体との対応関係を取得して保持する。
【００１５】
このような構成により、各機器との間の伝送媒体および通信プロトコル等の通信媒体の相違を、通信処理部において吸収することができる。すなわち、情報処理部は、機器との通信処理および通信メッセージ作成処理を、伝送媒体および通信プロトコル等の相違に応じて変更する必要が無くなる。したがって、機器管理装置におけるアプリケーションの簡易化をさらに図ることができる。
【００１６】
（５）より好ましくは、上記情報処理部は、上記下り情報に加えて上記下り情報の送信先の上記機器の識別子を上記通信処理部に送り、上記通信処理部は、上記情報処理部から受けた上記識別子に対応する上記アドレスを上記下り情報の宛先として、上記識別子に対応する上記通信媒体を介した上記下り情報の送信処理を行なう。
【００１７】
このような構成により、情報処理部は、通信処理部に対して機器の識別子を通知するだけで、当該機器との通信における通信媒体に応じた処理を行なうことなく、下り情報を当該機器へ送信することができる。したがって、機器管理装置におけるアプリケーションの簡易化をさらに図ることができる。
【００１８】
（６）好ましくは、上記情報処理部は、上記下り情報に加えて上記下り情報の送信先の上記機器の識別子を上記通信処理部に送り、上記通信処理部は、上記情報処理部から受けた上記識別子に対応する上記アドレスを宛先として上記下り情報の送信処理を行なう。
【００１９】
このような構成により、通信処理部と情報処理部との間で、機器の識別子を用いて対象の機器を容易に特定し、機器への下り情報の送信処理を行なうことができる。
【００２０】
（７）好ましくは、上記通信処理部は、上記上り情報に加えて上記上り情報の送信元の上記機器の識別子を上記情報処理部に送り、上記情報処理部は、上記通信処理部から受けた上記識別子に基づいて上記上り情報を処理する。
【００２１】
このような構成により、通信処理部と情報処理部との間で、機器の識別子を用いて対象の機器を容易に特定し、機器からの上り情報の受信処理を行なうことができる。
【００２２】
（８）この発明のある局面に係わる機器管理方法は、複数の機器を管理可能な機器管理装置における機器管理方法であって、上記機器に付与された識別子と上記機器のアドレスとの対応関係を取得して保持し、上記識別子を通知するステップと、通知された上記識別子を保持し、上記識別子を用いて、上記機器へ送信すべき下り情報の作成および上記機器から受信した上り情報の処理、の少なくとも一方を行なうステップとを含む。
【００２３】
このような構成により、各機器との通信におけるアドレス体系の相違を、通信処理部において吸収することができる。すなわち、情報処理部は、機器との通信においてアドレス体系の相違に応じて処理を変更する必要が無くなる。したがって、複数の機器を管理する構成において、管理用のアプリケーションの簡易化を図ることができる。具体的には、機器管理装置におけるアプリケーションの処理および手順が複雑になることを防ぎ、また、アプリケーションの開発コストが増加することを防ぐことができる。
【００２４】
（９）この発明のある局面に係わる機器管理プログラムは、複数の機器を管理可能な機器管理装置において用いられる機器管理プログラムであって、コンピュータに、上記機器に付与された識別子と上記機器のアドレスとの対応関係を取得して保持し、上記識別子を通知するステップと、通知された上記識別子を保持し、上記識別子を用いて、上記機器へ送信すべき下り情報の作成および上記機器から受信した上り情報の処理、の少なくとも一方を行なうステップとを実行させるためのプログラムである。
【００２５】
このような構成により、各機器との通信におけるアドレス体系の相違を、通信処理部において吸収することができる。すなわち、情報処理部は、機器との通信においてアドレス体系の相違に応じて処理を変更する必要が無くなる。したがって、複数の機器を管理する構成において、管理用のアプリケーションの簡易化を図ることができる。具体的には、機器管理装置におけるアプリケーションの処理および手順が複雑になることを防ぎ、また、アプリケーションの開発コストが増加することを防ぐことができる。
【発明の効果】
【００２６】
本発明によれば、複数の機器を管理する構成において、管理用のアプリケーションの簡易化を図ることができる。
【図面の簡単な説明】
【００２７】
【図１】本発明の実施の形態に係る機器管理システムの構成を示す図である。
【図２】本発明の実施の形態に係る機器管理装置のソフトウェア構成およびインタフェース構成を示す図である。
【図３】本発明の実施の形態に係る機器管理装置が機器情報を取得する際の動作手順を定めたフローチャートである。
【図４】本発明の実施の形態に係る機器管理装置の起動時における状態通知のシーケンスを示す図である。
【図５】本発明の実施の形態に係る機器管理装置が各機器の情報を取得する際のシーケンスを示す図である。
【図６】本発明の実施の形態に係る機器管理装置における機器管理テーブルの一例を示す図である。
【図７】本発明の実施の形態に係る機器管理装置における機器管理テーブルの一例を示す図である。
【図８】本発明の実施の形態に係る機器管理装置におけるＩＤテーブルの一例を示す図である。
【図９】本発明の実施の形態に係る機器管理装置が各機器を制御する際のシーケンスを示す図である。
【図１０】本発明の実施の形態に係る機器管理装置が各機器からの状態通知を受ける際のシーケンスを示す図である。
【図１１】本発明の実施の形態に係る機器管理装置が各機器からの状態通知を受ける際のシーケンスの他の例を示す図である。
【図１２】本発明の実施の形態に係る機器管理装置が各機器からの制御命令を受ける際のシーケンスを示す図である。
【図１３】本発明の実施の形態に係る機器管理装置が各機器からの制御命令を受ける際のシーケンスの他の例を示す図である。
【図１４】本発明の実施の形態に係る機器管理装置が各機器に状態通知を行なう際のシーケンスを示す図である。
【図１５】本発明の実施の形態に係る機器管理装置における機器管理テーブルの他の例を示す図である。
【発明を実施するための形態】
【００２８】
以下、本発明の実施の形態について図面を用いて説明する。なお、図中同一または相当部分には同一符号を付してその説明は繰り返さない。
【００２９】
［構成および基本動作］
図１は、本発明の実施の形態に係る機器管理システムの構成を示す図である。
【００３０】
図１を参照して、機器管理システム２０１は、機器管理装置１０１と、複数の機器１６１とを備える。
【００３１】
機器管理装置１０１は、家庭およびオフィス等に設けられる装置であり、たとえば、ホームゲートウェイ、またはホームゲートウェイと家電機器すなわちエンドユーザ機器とを接続するための汎用家庭内装置である。
【００３２】
機器管理装置１０１は、複数の機器１６１を管理可能である。ここでは、機器管理装置１０１に複数の機器１６１が有線接続または無線接続されている状況を想定する。たとえば、機器管理装置１０１は、複数の機器１６１の使用電力量を総合的に監視するための電力監視用ソフトウェアモジュールをインストールして実行することができる。なお、機器管理装置１０１は、１つの機器１６１を管理するために用いられてもよい。
【００３３】
具体的には、機器管理装置１０１は、電力監視用ソフトウェアモジュールを実行することにより、センサ等を介して家庭内のテレビ受像機、エアコンまたはＰＣ（Personal Computer）等の機器１６１から、当該機器１６１の使用電力量に関する情報を受信する。また、機器管理装置１０１は、電力監視用ソフトウェアモジュールを実行することにより、センサ等を介して家庭内の太陽電池等の機器１６１から、当該機器１６１の発電量に関する情報、およびセンサ等を介して家庭内の蓄電池等の機器１６１から、当該機器１６１の蓄電量に関する情報を受信する。そして、機器管理装置１０１は、受信した情報に基づいて管理情報を作成し、たとえば作成した管理情報に基づいて各機器１６１の動作制御を行なう。
【００３４】
また、機器管理装置１０１は、電力監視用ソフトウェアモジュールを実行することにより、使用電力量もしくは発電量、またはこれらの統計情報をユーザが閲覧可能なように、管理情報等をたとえばＰＣである機器１６１へ送信することも可能である。
【００３５】
また、機器管理装置１０１は、電力監視用ソフトウェアモジュールだけでなく、他のサービスをユーザに提供するための複数のソフトウェアモジュールを搭載することが可能である。
【００３６】
たとえば、機器管理装置１０１は、機器１６１を利用するユーザの特定、または機器１６１によるアクセス範囲の制限等のホームセキュリティ機能をユーザに提供するためのソフトウェアモジュールを搭載する。
【００３７】
機器管理装置１０１は、必要に応じてこのようなソフトウェアモジュールを外部ネットワーク等からダウンロードしてインストールし、不要なソフトウェアモジュールを削除することにより、機能を柔軟に変更する。
【００３８】
ここで、ハードウェアの製造元または種類が異なる場合であっても同一のソフトウェアモジュールの動作を可能にし、さらに、機器を再起動することなくソフトウェアモジュールの追加または入れ替えを可能にするためのソフトウェアプラグインの仕組みとして、Ｊａｖａ（登録商標）を用いたソフトウェアモジュールの実行環境であるＯＳＧｉ（Open Services Gateway initiative）がある。
【００３９】
このＯＳＧｉでは、ＯＳ（Operating System）上でＪａｖａ ＶＭ（virtual machine）がプロセスとして実行され、当該プロセス上でＪａｖａ言語により記述されたミドルウェアであるＯＳＧｉ  ＦＷ（Framework）が動作し、さらにＯＳＧｉ  ＦＷ上に、１または複数のソフトウェアモジュール（以下、バンドルとも称する。）がインストールされて実行される。
【００４０】
図２は、本発明の実施の形態に係る機器管理装置のソフトウェア構成およびインタフェース構成を示す図である。
【００４１】
図２を参照して、機器管理装置１０１は、ＷＡＮ（Wide Area Network）インタフェース部３１と、無線ＬＡＮインタフェース部３２と、ＺｉｇＢｅｅインタフェース部３３と、有線ＬＡＮインタフェース部３４と、シリアルインタフェース部３５と、ＰＬＣ（Power Line Communications）インタフェース部３６とを含む。
【００４２】
以下、ＷＡＮインタフェース部３１、無線ＬＡＮインタフェース部３２、ＺｉｇＢｅｅインタフェース部３３、有線ＬＡＮインタフェース部３４、シリアルインタフェース部３５およびＰＬＣインタフェース部３６の各々を単に「インタフェース部」と称する場合がある。また、無線ＬＡＮインタフェース部３２、ＺｉｇＢｅｅインタフェース部３３、有線ＬＡＮインタフェース部３４、シリアルインタフェース部３５およびＰＬＣインタフェース部３６の各々を「機器インタフェース部」と称する場合がある。
【００４３】
機器管理装置１０１のソフトウェアは、ＯＳ（Operating System）２１と、Ｊａｖａ仮想マシン（Ｊａｖａ ＶＭ（Virtual Machine））２２と、ＯＳＧｉ  ＦＷ（Open Service Gateway initiative Framework）２３と、バンドル群２４とを含む。また、バンドル群２４は、電文生成・解析処理および送受信処理バンドル（通信処理部および機器情報取得部）１１と、アプリケーション（情報処理部）１２とを含む。アプリケーション１２は、たとえば電力監視バンドルまたはホームセキュリティバンドルである。
【００４４】
機器管理装置１０１は、階層化された複数のレイヤに従って動作する。より詳細には、ＯＳ２１のレイヤが最下位レイヤ（第１のレイヤ）であり、その上位レイヤがＪａｖａ仮想マシン２２のレイヤであり、その上位レイヤがＯＳＧｉ  ＦＷ２３のレイヤであり、さらにその上位レイヤがバンドル群２４のレイヤ（第２のレイヤ）である。
【００４５】
ＯＳＧｉ  ＦＷ２３は、ＯＳＧｉアライアンスによる標準化技術であり、前述のように、Ｊａｖａ（登録商標）言語に基づいたオープンなソフトウェア部品化技術に基づいて作成された、ソフトウェア部品の実行環境を提供するソフトウェアプラットフォームである。
【００４６】
機器管理装置１０１は、ＯＳＧｉ  ＦＷ２３上において、バンドル群２４の各バンドルを単独に、または連携して実行することができる。また、図２ではバンドル群２４に含まれるバンドルとして、１つのアプリケーションが示されているが、バンドル群２４には、複数のバンドルが含まれてもよい。
【００４７】
また、各バンドルを実行させるためのソフトウェアプラットフォームは、Ｊａｖａ仮想マシン２２およびＯＳＧｉ  ＦＷ２３に限定されず、他のアプリケーション実行環境であってもよい。
【００４８】
バンドル群２４に含まれる各バンドルは、ＯＳＧｉ  ＦＷ２３上でＯＳＧｉ  ＦＷ２３から提供される機能を利用して動作する。
【００４９】
アプリケーション１２は、ＯＳＧｉ  ＦＷ２３上で、機器１６１へ送信すべき下り情報の作成および機器１６１から受信した上り情報の処理を行なう。
【００５０】
電文生成・解析処理および送受信処理バンドル１１は、機器１６１への下り情報の送信処理および機器１６１からの上り情報の受信処理を行なう。
【００５１】
具体的には、電文生成・解析処理および送受信処理バンドル１１は、ＯＳＧｉ  ＦＷ２３上で各インタフェース部、ＯＳ２１およびＪａｖａ仮想マシン２２を介して機器１６１との通信を行なう。
【００５２】
ＯＳ２１は、機器インタフェース部を介して、自己の機器管理装置１０１に有線接続または無線接続されている複数の機器１６１との間で通信信号の送受信を行なう。
【００５３】
通信回路を含む各機器インタフェース部、およびＯＳ２１が機器１６１との間で通信信号を送受信する際に用いる通信媒体には、銅線、同軸ケーブル、電話線、光ファイバーケーブル、電波および赤外線等の物理的な媒体と、通信プロトコル等の論理的な媒体とが含まれる。
【００５４】
具体的には、無線ＬＡＮインタフェース部３２およびＯＳ２１は、伝送媒体が無線であり、ＩＥＥＥ８０２．１１規格に従う通信プロトコルの通信媒体を用いる。
【００５５】
ＺｉｇＢｅｅインタフェース部３３およびＯＳ２１は、伝送媒体が無線であり、ＺｉｇＢｅｅ規格に従う通信プロトコルの通信媒体を用いる。
【００５６】
有線ＬＡＮインタフェース部３４およびＯＳ２１は、伝送媒体がＬＡＮケーブルであり、たとえばイーサネット（登録商標）規格に従う通信プロトコルの通信媒体を用いる。
【００５７】
シリアルインタフェース部３５およびＯＳ２１は、伝送媒体がシリアルケーブルであり、たとえばＲＳ−２３２Ｃ規格に従う通信プロトコルの通信媒体を用いる。
【００５８】
ＰＬＣインタフェース部３６およびＯＳ２１は、伝送媒体が電力線であり、たとえばＨＤ−ＰＬＣ（登録商標）規格に従う通信プロトコルの通信媒体を用いる。
【００５９】
機器インタフェース部は、たとえばＵＳＢ（Universal Serial Bus）インタフェース等を介して機器１６１から上り情報を受信して、電文生成・解析処理および送受信処理バンドル１１に出力する。
【００６０】
また、機器インタフェース部は、電文生成・解析処理および送受信処理バンドル１１から機器１６１への下り情報を取得し、取得した下り情報を機器１６１へ送信する。なお、機器インタフェース部は、たとえば電力量計等の測定器を介して機器１６１との間で情報の送受信を行なうことも可能である。
【００６１】
たとえばホームセキュリティ用ソフトウェアモジュールであるアプリケーション１２は、電文生成・解析処理および送受信処理バンドル１１、ならびに機器インタフェース部を介して機器１６１と情報を送受信することにより、ホームセキュリティ機能をユーザに提供する。
【００６２】
また、たとえば電力監視用ソフトウェアモジュールであるアプリケーション１２は、電文生成・解析処理および送受信処理バンドル１１、ならびに機器インタフェース部を介して機器１６１の使用電力量を示す上り情報を取得し、取得した上り情報に基づいて統計情報を作成する等、家庭内における複数の機器１６１における使用電力量を総合的に管理する。
【００６３】
また、アプリケーション１２は、たとえばエアコンである機器１６１の温度設定に関する下り情報を作成し、当該エアコンのＩＤ（識別子）とともに電文生成・解析処理および送受信処理バンドル１１に送る。
【００６４】
電文生成・解析処理および送受信処理バンドル１１は、アプリケーション１２から受けたＩＤに対応するフレームフォーマットにおいて、アプリケーション１２から受けた下り情報を含むフレームを作成し、機器インタフェース部を介して機器１６１へ送信する。
【００６５】
［動作］
次に、本発明の実施の形態に係る機器管理システムの動作について図面を用いて説明する。機器管理装置１０１は、以下に示すフローチャートおよびシーケンスの各ステップを含むプログラムを図示しないメモリから読み出して実行する。このプログラムは、外部からインストールすることができる。
【００６６】
図３は、本発明の実施の形態に係る機器管理装置が機器情報を取得する際の動作手順を定めたフローチャートである。
【００６７】
図３を参照して、まず、機器管理装置１０１は、起動されると（ステップＳ１）、自己の管理対象ネットワークにおける各機器１６１に対して、自己の情報、たとえば機器管理装置１０１が起動された旨および機器管理装置１０１の識別情報を含む起動メッセージを、機器インタフェース部経由で報知する（ステップＳ２）。
【００６８】
次に、機器管理装置１０１において、アプリケーション１２は、機器１６１のＩＤ（識別子）と、機器１６１の種別等の機器情報とを電文生成・解析処理および送受信処理バンドル１１に要求する（ステップＳ３）。
【００６９】
次に、電文生成・解析処理および送受信処理バンドル１１は、アプリケーション１２から当該要求を受けて、管理対象ネットワークにおける各機器１６１に対して機器情報要求メッセージを報知する（ステップＳ４）。
【００７０】
次に、電文生成・解析処理および送受信処理バンドル１１は、機器情報要求メッセージに対する各機器１６１からの応答メッセージを受信して、各機器１６１の応答メッセージに基づいて機器管理テーブルを作成し、保持する（ステップＳ５）。
【００７１】
次に、電文生成・解析処理および送受信処理バンドル１１は、作成した機器管理テーブルから、各機器１６１のＩＤと対応の機器情報とをアプリケーション１２に通知する（ステップＳ６）。
【００７２】
次に、アプリケーション１２は、電文生成・解析処理および送受信処理バンドル１１から通知された各機器１６１のＩＤと対応の機器情報とを保持する（ステップＳ７）。
【００７３】
なお、電文生成・解析処理および送受信処理バンドル１１は、機器管理装置１０１の起動時に限らず、機器管理装置１０１の起動後、定期的または不定期に、管理対象ネットワークにおける各機器１６１に対して機器情報要求メッセージを報知し、機器管理テーブルを更新する構成であってもよい。
【００７４】
また、管理対象のネットワークにおいて新たに起動された機器１６１が、自発的に自己の情報を機器管理装置１０１へ送信することも可能である。
【００７５】
また、電文生成・解析処理および送受信処理バンドル１１、ならびにアプリケーション１２は、機器管理装置１０１の起動時においてインストール済みであってもよいし、起動後に新たに外部ネットワーク等からダウンロードされ、インストールされてもよい。
【００７６】
図４は、本発明の実施の形態に係る機器管理装置の起動時における状態通知のシーケンスを示す図である。
【００７７】
図４を参照して、まず、機器管理装置１０１が起動されると、アプリケーション１２は、状態通知命令を電文生成・解析処理バンドル１１へ出力する。この状態通知命令は、たとえば機器管理装置１０１の動作開始を示す情報が含まれる（ステップＳ１１）。
【００７８】
次に、電文生成・解析処理バンドル１１は、アプリケーション１２から状態通知命令を受けて、当該状態通知命令の内容を含む電文すなわちメッセージであって、予め機器管理装置１０１に登録されている各プロトコルに従うメッセージを作成し（ステップＳ１２）、送受信処理バンドル１１へ出力する（ステップＳ１３）。このメッセージは、図３における起動メッセージに対応する。
【００７９】
次に、送受信処理バンドル１１は、電文生成・解析処理バンドル１１から受けたメッセージを各通信媒体を介して各機器にマルチキャストする。ここで、機器管理装置１０１が使用可能な通信媒体は、予め機器管理装置１０１に登録されており、送受信処理バンドル１１は、この登録内容に基づいて各通信媒体用のマルチキャストアドレスの取得等を行なう（ステップＳ１４およびＳ１５）。
【００８０】
図５は、本発明の実施の形態に係る機器管理装置が各機器の情報を取得する際のシーケンスを示す図である。
【００８１】
電文生成・解析処理および送受信処理バンドル１１は、機器１６１に付与されたＩＤと機器１６１のアドレスとの対応関係を取得して保持し、ＩＤをアプリケーション１２に通知する。
【００８２】
アプリケーション１２は、電文生成・解析処理および送受信処理バンドル１１から通知されたＩＤを保持し、当該ＩＤを用いて下り情報の作成および上り情報の処理を行なう。
【００８３】
より詳細には、たとえば、電文生成・解析処理および送受信処理バンドル１１は、機器１６１のＩＤと、機器１６１のアドレスと、機器１６１の種別との対応関係を取得して保持し、ＩＤおよび対応の種別をアプリケーション１２に通知する。
【００８４】
また、たとえば、電文生成・解析処理および送受信処理バンドル１１は、機器１６１のＩＤと、機器１６１のアドレスと、機器１６１との通信における通信媒体との対応関係を取得して保持する。
【００８５】
具体的には、図５を参照して、まず、アプリケーション１２は、機器種別コード取得命令を電文生成・解析処理バンドル１１へ出力する（ステップＳ２１）。
【００８６】
次に、電文生成・解析処理バンドル１１は、アプリケーション１２から機器種別コード取得命令を受けて、予め機器管理装置１０１に登録されている各プロトコル用の電文すなわちメッセージを作成し（ステップＳ２２）、送受信処理バンドル１１へ出力する（ステップＳ２３）。このメッセージは、図３における機器情報要求メッセージに対応する。
【００８７】
次に、送受信処理バンドル１１は、電文生成・解析処理バンドル１１から受けたメッセージを各通信媒体を介して各機器にマルチキャストする。ここで、機器管理装置１０１が使用可能な通信媒体は、予め機器管理装置１０１に登録されており、送受信処理バンドル１１は、この登録内容に基づいて各通信媒体用のマルチキャストアドレスの取得等を行なう（ステップＳ２４およびＳ２５）。
【００８８】
次に、送受信処理バンドル１１は、各機器から応答メッセージを受信して（ステップＳ２６）、当該応答メッセージに基づいて機器管理テーブルを作成する（ステップＳ２７）。
【００８９】
図６は、本発明の実施の形態に係る機器管理装置における機器管理テーブルの一例を示す図である。
【００９０】
図６を参照して、この機器管理テーブルは、図５に示すフローチャートのステップＳ２７において送受信処理バンドル１１が作成するテーブルであり、ＩＤと伝送媒体とアドレスとの対応関係を示す。
【００９１】
具体的には、機器管理テーブルにおいて、ＩＤ１の機器１６１に対応する伝送媒体はイーサネットであり、アドレスはＩＰｖ６（Internet Protocol Version 6）に従うＩＰアドレス、具体的には２００１：：ｆｆ５ｆ：７５３５である。ＩＤ２の機器１６１に対応する伝送媒体はＰＬＣであり、アドレスはＩＰｖ４（Internet Protocol Version 4）に従うＩＰアドレス、具体的には１９２．１６８．２．１０である。ＩＤ３の機器１６１に対応する伝送媒体はシリアルであり、アドレスはＵＳＢ１である。ＩＤ４の機器１６１に対応する伝送媒体はＺｉｇＢｅｅであり、アドレスは０ｘ００１２である。
【００９２】
再び図５を参照して、次に、送受信処理バンドル１１は、受信した応答メッセージおよび作成した機器管理テーブルにおけるＩＤを電文生成・解析処理バンドル１１へ出力する（ステップＳ２８）。
【００９３】
次に、電文生成・解析処理バンドル１１は、送受信処理バンドル１１から受けた応答メッセージを解析し、機器管理テーブルに各ＩＤの機器１６１の機器種別コードおよびプロトコル種別を追加する（ステップＳ２９）。
【００９４】
図７は、本発明の実施の形態に係る機器管理装置における機器管理テーブルの一例を示す図である。
【００９５】
図７を参照して、この機器管理テーブルは、図５に示すフローチャートのステップＳ２９において電文生成・解析処理バンドル１１が情報を追加したテーブルであり、ＩＤと機器種別コードと伝送媒体とアドレスとプロトコルとの対応関係を示す。
【００９６】
具体的には、機器管理テーブルにおいて、ＩＤ１の機器１６１の機器種別コードはエアコンを示すＡであり、機器管理プロトコルは非特許文献１に記載のＥｃｈｏｎｅｔ  Ｌｉｔｅである。ＩＤ２の機器１６１の機器種別コードはテレビを示すＢであり、機器管理プロトコルはＳＥＰ（Smart Energy Profile）２．０である。ＩＤ３の機器１６１の機器種別コードは蓄電池を示すＣであり、機器管理プロトコルはＫＮＸである。ＩＤ４の機器１６１の機器種別コードは太陽電池を示すＤであり、機器管理プロトコルは非特許文献１に記載のＥｃｈｏｎｅｔ  Ｌｉｔｅである。
【００９７】
なお、図７に示す機器管理テーブルにおける機器種別コードおよび機器管理プロトコル以外の項目の内容は、図６に示す機器管理テーブルと同様である。
【００９８】
再び図５を参照して、次に、電文生成・解析処理バンドル１１は、作成した機器管理テーブルから、ＩＤおよび機器種別コードを抽出したＩＤテーブルをアプリケーション１２へ出力する（ステップＳ３０）。
【００９９】
図８は、本発明の実施の形態に係る機器管理装置におけるＩＤテーブルの一例を示す図である。
【０１００】
図８を参照して、このＩＤテーブルは、図５に示すフローチャートのステップＳ３０において電文生成・解析処理バンドル１１がアプリケーション１２へ出力するテーブルであり、ＩＤと機器種別コードとの対応関係を示す。
【０１０１】
具体的には、ＩＤテーブルにおいて、ＩＤ１の機器１６１の機器種別コードはＡであり、ＩＤ２の機器１６１の機器種別コードはＢであり、ＩＤ３の機器１６１の機器種別コードはＣであり、ＩＤ４の機器１６１の機器種別コードはＤである。
【０１０２】
図９は、本発明の実施の形態に係る機器管理装置が各機器を制御する際のシーケンスを示す図である。
【０１０３】
アプリケーション１２は、電文生成・解析処理および送受信処理バンドル１１から通知されたＩＤおよび対応の機器１６１の種別を保持し、ＩＤおよび対応の機器１６１の種別を用いて下り情報の作成および上り情報の処理を行なう。
【０１０４】
また、たとえば、アプリケーション１２は、下り情報に加えて下り情報の送信先の機器１６１のＩＤを電文生成・解析処理および送受信処理バンドル１１に送る。
【０１０５】
電文生成・解析処理および送受信処理バンドル１１は、アプリケーション１２から受けたＩＤに対応するアドレスを下り情報の宛先として、当該ＩＤに対応する通信媒体を介した下り情報の送信処理を行なう。
【０１０６】
具体的には、図９を参照して、まず、アプリケーション１２は、機器制御命令を電文生成・解析処理バンドル１１へ出力する。この機器制御命令には、ＩＤおよび制御内容が含まれる。ここでは、機器制御命令に、ＩＤ１の機器種別コードＡの機器１６１に対する動作開始が含まれる（ステップＳ４１）。
【０１０７】
次に、電文生成・解析処理バンドル１１は、アプリケーション１２から機器制御命令を受けて、機器管理テーブルを参照し、当該機器制御命令が示すＩＤから制御対象となる機器１６１の機器管理プロトコルを確認し、当該機器制御命令が示す制御内容を含む当該機器管理プロトコル用のメッセージを作成する（ステップＳ４２）。
【０１０８】
次に、電文生成・解析処理バンドル１１は、作成したメッセージおよびＩＤを送受信処理バンドル１１へ出力する（ステップＳ４３）。
【０１０９】
次に、送受信処理バンドル１１は、電文生成・解析処理バンドル１１からメッセージおよびＩＤを受けて、機器管理テーブルを参照し、当該ＩＤから制御対象の機器１６１の通信媒体およびアドレスを確認する（ステップＳ４４）。
【０１１０】
次に、送受信処理バンドル１１は、電文生成・解析処理バンドル１１から受けたメッセージの送信先を、確認したアドレスとし、確認した通信媒体を介して制御対象の機器１６１へ送信する（ステップＳ４５）。
【０１１１】
次に、送受信処理バンドル１１は、機器１６１から応答メッセージを受信して（ステップＳ４６）、機器管理テーブルを参照し、当該応答メッセージの通信媒体および送信元アドレスから、対応するＩＤを検索する（ステップＳ４７）。
次に、送受信処理バンドル１１は、受信した応答メッセージおよび検索したＩＤを電文生成・解析処理バンドル１１へ出力する（ステップＳ４８）。
【０１１２】
次に、電文生成・解析処理バンドル１１は、送受信処理バンドル１１から応答メッセージおよびＩＤを受けて、当該ＩＤから機器管理プロトコルを確認し、確認した機器管理プロトコルに基づいて当該応答メッセージを解析し、制御対象の機器１６１の制御結果を取得する（ステップＳ４９）。
【０１１３】
次に、電文生成・解析処理バンドル１１は、ＩＤおよび制御結果をアプリケーション１２へ出力する。ここでは、アプリケーション１２は、ＩＤ１の機器種別コードＡの機器１６１の「動作開始」が完了した情報を受ける（ステップＳ５０）。
【０１１４】
図１０は、本発明の実施の形態に係る機器管理装置が各機器からの状態通知を受ける際のシーケンスを示す図である。
【０１１５】
図１０を参照して、まず、送受信処理バンドル１１は、機器１６１からの自発的な状態通知メッセージを受信して（ステップＳ７１）、機器管理テーブルを参照し、当該状態通知メッセージの通信媒体および送信元アドレスから、対応するＩＤを検索する（ステップＳ７２）。
【０１１６】
次に、送受信処理バンドル１１は、対応するＩＤが見つかると、受信した状態通知メッセージおよび検索したＩＤを電文生成・解析処理バンドル１１へ出力する（ステップＳ７３）。
【０１１７】
次に、電文生成・解析処理バンドル１１は、送受信処理バンドル１１から状態通知メッセージおよびＩＤを受けて、当該ＩＤから機器管理プロトコルを確認し、確認した機器管理プロトコルに基づいて当該状態通知メッセージを解析し、機器１６１の通知内容を取得する（ステップＳ７４）。
【０１１８】
次に、電文生成・解析処理バンドル１１は、ＩＤおよび通知内容をアプリケーション１２へ出力する。ここでは、アプリケーション１２は、ＩＤ１の機器種別コードＡの機器１６１に異常が発生した情報を受ける（ステップＳ７５）。
【０１１９】
図１１は、本発明の実施の形態に係る機器管理装置が各機器からの状態通知を受ける際のシーケンスの他の例を示す図である。
【０１２０】
図１１を参照して、まず、送受信処理バンドル１１は、機器１６１からの自発的な状態通知メッセージを受信して（ステップＳ６１）、機器管理テーブルを参照し、当該状態通知メッセージの通信媒体および送信元アドレスから、対応するＩＤを検索する（ステップＳ６２）。
【０１２１】
次に、送受信処理バンドル１１は、対応するＩＤが見つからない場合、当該状態通知メッセージの通信媒体および送信元アドレスを新たなＩＤに対応付けて機器管理テーブルを更新する（ステップＳ６３）。
【０１２２】
次に、送受信処理バンドル１１は、受信した状態通知メッセージおよび当該新たなＩＤを電文生成・解析処理バンドル１１へ出力する（ステップＳ６４）。
【０１２３】
次に、電文生成・解析処理バンドル１１は、送受信処理バンドル１１から状態通知メッセージおよびＩＤを受けて、送受信処理バンドル１１から受けた状態通知メッセージを解析し、機器管理テーブルに当該新たなＩＤの機器１６１の機器種別コードおよびプロトコル種別を追加するとともに、機器１６１の通知内容を取得する（ステップＳ６５）。
【０１２４】
次に、電文生成・解析処理バンドル１１は、ＩＤ、機器種別コードおよび通知内容をアプリケーション１２へ出力する。ここでは、アプリケーション１２は、ＩＤ１の機器種別コードＡの機器１６１が動作を開始した旨の情報を受ける。そして、アプリケーション１２は、ＩＤテーブルを更新する（ステップＳ６６）。
【０１２５】
図１２は、本発明の実施の形態に係る機器管理装置が各機器からの制御命令を受ける際のシーケンスを示す図である。
【０１２６】
電文生成・解析処理および送受信処理バンドル１１は、上り情報に加えて上り情報の送信元の機器１６１のＩＤをアプリケーション１２に送る。
【０１２７】
アプリケーション１２は、電文生成・解析処理および送受信処理バンドル１１から受けたＩＤに基づいて上り情報を処理する。
【０１２８】
具体的には、図１２を参照して、まず、送受信処理バンドル１１は、機器１６１から制御メッセージを受信して（ステップＳ８１）、機器管理テーブルを参照し、当該制御メッセージの通信媒体および送信元アドレスから、対応するＩＤを検索する（ステップＳ８２）。
【０１２９】
次に、送受信処理バンドル１１は、対応するＩＤが見つかると、受信した制御メッセージおよび検索したＩＤを電文生成・解析処理バンドル１１へ出力する（ステップＳ８３）。
【０１３０】
次に、電文生成・解析処理バンドル１１は、送受信処理バンドル１１から制御メッセージおよびＩＤを受けて、当該ＩＤから機器管理プロトコルを確認し、確認した機器管理プロトコルに基づいて当該制御メッセージを解析し、機器１６１が命令する制御内容を取得する（ステップＳ８４）。
【０１３１】
次に、電文生成・解析処理バンドル１１は、ＩＤおよび制御内容をアプリケーション１２へ出力する。ここでは、アプリケーション１２は、ＩＤ１の機器種別コードＡの機器１６１から「状態通知要求」を受ける（ステップＳ８５）。
【０１３２】
次に、アプリケーション１２は、制御命令を出した機器１６１のＩＤおよび当該制御命令に対する制御結果を電文生成・解析処理バンドル１１へ出力する。ここでは、アプリケーション１２は、ＩＤ１の機器種別コードＡの機器１６１へ機器管理装置１０１が「正常状態」である旨の情報を出力する（ステップＳ８６）。
【０１３３】
次に、電文生成・解析処理バンドル１１は、アプリケーション１２から受けたＩＤから命令元の機器１６１の機器管理プロトコルを確認し、制御結果を含む当該機器管理プロトコル用の応答メッセージを作成する（ステップＳ８７）。
【０１３４】
次に、電文生成・解析処理バンドル１１は、作成した応答メッセージおよびＩＤを送受信処理バンドル１１へ出力する（ステップＳ８８）。
【０１３５】
次に、送受信処理バンドル１１は、電文生成・解析処理バンドル１１から応答メッセージおよびＩＤを受けて、機器管理テーブルを参照し、当該ＩＤから命令元の機器１６１の通信媒体およびアドレスを確認する（ステップＳ８９）。
【０１３６】
次に、送受信処理バンドル１１は、電文生成・解析処理バンドル１１から受けた応答メッセージの送信先を、確認したアドレスとし、確認した通信媒体を介して命令元の機器１６１へ送信する（ステップＳ９０）。
【０１３７】
図１３は、本発明の実施の形態に係る機器管理装置が各機器からの制御命令を受ける際のシーケンスの他の例を示す図である。
【０１３８】
図１３を参照して、まず、送受信処理バンドル１１は、機器１６１から制御メッセージを受信して（ステップＳ１０１）、機器管理テーブルを参照し、当該制御メッセージの通信媒体および送信元アドレスから、対応するＩＤを検索する（ステップＳ１０２）。
【０１３９】
次に、送受信処理バンドル１１は、対応するＩＤが見つからない場合、当該状態通知メッセージの通信媒体および送信元アドレスを新たなＩＤに対応付けて機器管理テーブルを更新する（ステップＳ１０３）。
【０１４０】
次に、送受信処理バンドル１１は、受信した制御メッセージおよび当該新たなＩＤを電文生成・解析処理バンドル１１へ出力する（ステップＳ１０４）。
【０１４１】
次に、電文生成・解析処理バンドル１１は、送受信処理バンドル１１から制御メッセージおよびＩＤを受けて、送受信処理バンドル１１から受けた制御メッセージを解析し、機器管理テーブルに当該新たなＩＤの機器１６１の機器種別コードおよびプロトコル種別を追加するとともに、解析により得られた機器管理プロトコルに基づいて当該制御メッセージを解析し、機器１６１が命令する制御内容を取得する（ステップＳ１０５）。
【０１４２】
次に、電文生成・解析処理バンドル１１は、ＩＤ、機器種別コードおよび制御内容をアプリケーション１２へ出力する。ここでは、アプリケーション１２は、ＩＤ１の機器種別コードＡの機器１６１から「状態通知要求」を受ける。そして、アプリケーション１２は、ＩＤテーブルを更新する（ステップＳ１０６）。
【０１４３】
次に、アプリケーション１２は、制御命令を出した機器１６１のＩＤおよび当該制御命令に対する制御結果を電文生成・解析処理バンドル１１へ出力する。ここでは、アプリケーション１２は、ＩＤ１の機器種別コードＡの機器１６１へ機器管理装置１０１が「正常状態」である旨の情報を出力する（ステップＳ１０７）。
【０１４４】
次に、電文生成・解析処理バンドル１１は、アプリケーション１２から受けたＩＤから命令元の機器１６１の機器管理プロトコルを確認し、制御結果を含む当該機器管理プロトコル用の応答メッセージを作成する（ステップＳ１０８）。
【０１４５】
次に、電文生成・解析処理バンドル１１は、作成した応答メッセージおよびＩＤを送受信処理バンドル１１へ出力する（ステップＳ１０９）。
【０１４６】
次に、送受信処理バンドル１１は、電文生成・解析処理バンドル１１から応答メッセージおよびＩＤを受けて、機器管理テーブルを参照し、当該ＩＤから命令元の機器１６１の通信媒体およびアドレスを確認する（ステップＳ１１０）。
【０１４７】
次に、送受信処理バンドル１１は、電文生成・解析処理バンドル１１から受けた応答メッセージの送信先を、確認したアドレスとし、確認した通信媒体を介して命令元の機器１６１へ送信する（ステップＳ１１１）。
【０１４８】
図１４は、本発明の実施の形態に係る機器管理装置が各機器に状態通知を行なう際のシーケンスを示す図である。
【０１４９】
図１４を参照して、まず、アプリケーション１２は、状態通知命令を電文生成・解析処理バンドル１１へ出力する。この状態通知命令は、たとえば機器管理装置１０１が「異常状態」である旨が含まれる（ステップＳ９１）。
【０１５０】
次に、電文生成・解析処理バンドル１１は、アプリケーション１２から状態通知命令を受けて、機器管理テーブルを参照し、当該状態通知命令の内容を含む電文すなわちメッセージであって、機器管理テーブルに登録されている各プロトコルに従うメッセージを作成し（ステップＳ９２）、送受信処理バンドル１１へ出力する（ステップＳ９３）。
【０１５１】
次に、送受信処理バンドル１１は、機器管理テーブルを参照し、電文生成・解析処理バンドル１１から受けたメッセージを、機器管理テーブルに登録されている各通信媒体を介して各機器にマルチキャストする（ステップＳ９４およびＳ９５）。
【０１５２】
なお、機器管理テーブルは、図７に示すようなＩＤ、機器種別コード、伝送媒体、アドレスおよび機器管理プロトコルを含む構成に限らず、ＩＤおよびアドレスのみを含む構成であってもよいし、機器種別コード、伝送媒体および機器管理プロトコルのうちのいずれか１つまたは２つを含まない構成であってもよい。
【０１５３】
但し、機器管理プロトコルを含む機器管理テーブルを用いる構成により、各機器１６１の機器管理プロトコルの相違を、電文生成・解析処理および送受信処理バンドル１１において吸収することができる。すなわち、アプリケーション１２は、機器１６１との通信処理および通信メッセージ作成処理を、機器管理プロトコルの相違に応じて変更する必要が無くなる。
【０１５４】
また、機器管理装置１０１は、ユーザ等によって予め各機器１６１に設定されたＩＤの情報を記憶または取得する構成であってもよいし、自ら各機器１６１に対してＩＤを付与する構成であってもよい。
【０１５５】
図１５は、本発明の実施の形態に係る機器管理装置における機器管理テーブルの他の例を示す図である。図１５に示すＩＤ２〜ＩＤ４の内容は、図７に示す機器管理テーブルと同様である。
【０１５６】
機器管理システム２０１では、複数の機器１６１が共通のアドレスを有していてもよい。すなわち、電文生成・解析処理および送受信処理バンドル１１の保持する対応関係すなわち機器管理テーブルは、１つのＩＤに対応する１つのアドレスおよび複数の種別を含む。
【０１５７】
具体的には、図１５を参照して、機器管理テーブルにおいて、ＩＤ１の機器１６１の機器種別コードはエアコンを示すＡおよび冷蔵庫を示すＥであり、伝送媒体はイーサネットであり、アドレスはＩＰｖ６に従うＩＰアドレス、具体的には２００１：：ｆｆ５ｆ：７５３５であり、機器管理プロトコルは非特許文献１に記載のＥｃｈｏｎｅｔ  Ｌｉｔｅである。
【０１５８】
すなわち、ＩＤ１の２つの機器１６１の伝送媒体、アドレスおよび機器管理プロトコルが同じである。
【０１５９】
なお、この場合、図９、図１０および図１２等に示す動作において、送受信処理バンドル１１およびアプリケーション１２間で機器種別コードをさらに入出力することにより、送受信処理バンドル１１およびアプリケーション１２において機器１６１の種別の相違を認識することができる。
【０１６０】
前述のように、機器管理装置１０１は、階層化された複数のレイヤに従って動作し、複数の機器１６１を管理する。
【０１６１】
より詳細には、機器管理装置１０１において、ＯＳ２１は、信号送受信部として、第１のレイヤに従い、機器１６１との間で信号を送受信する。
【０１６２】
アプリケーション１２は、第１のレイヤよりも上位の第２のレイヤに従い、機器１６１へ送信すべき下り情報の作成および機器１６１から受信した上り情報の処理を行なう。
【０１６３】
電文生成・解析処理および送受信処理バンドル１１は、第２のレイヤに従い、機器１６１への下り情報の送信処理および機器１６１からの上り情報の受信処理をＯＳ２１経由で行なう。また、電文生成・解析処理および送受信処理バンドル１１は、第２のレイヤに従い、機器１６１に付与されたＩＤと機器１６１のアドレスとの対応関係を取得して保持し、当該ＩＤをアプリケーション１２に通知する。
【０１６４】
アプリケーション１２は、電文生成・解析処理および送受信処理バンドル１１から通知されたＩＤを保持し、当該ＩＤを用いて下り情報の作成および上り情報の処理を行なう。
【０１６５】
ところで、各種電気機器と通信することにより複数の電気機器を管理する機器管理システムにおいて、電気機器との間の伝送媒体および通信プロトコル等が各電気機器で異なる場合には、機器管理装置に実装された管理用のアプリケーションは、伝送媒体および通信プロトコル等の相違に応じて電気機器との通信処理および通信メッセージの作成を行なう必要がある。たとえば、非特許文献１に記載の技術では、ドメインを構成する各サブネットにおいて、伝送メディアにおけるレイヤ２の通信を実現するアドレス、またはＩＰアドレスを、サブネット内でユニークに識別される機器の識別子として用いる。このため、機器管理装置におけるアプリケーションの処理および手順が複雑になり、また、アプリケーションの開発コストが増加してしまう。
【０１６６】
これに対して、本発明の実施の形態に係る機器管理装置では、アプリケーション１２は、機器１６１へ送信すべき下り情報の作成および機器１６１から受信した上り情報の処理を行なう。電文生成・解析処理および送受信処理バンドル１１は、機器１６１への下り情報の送信処理および機器１６１からの上り情報の受信処理を行なう。電文生成・解析処理および送受信処理バンドル１１は、機器１６１に付与されたＩＤと機器１６１のアドレスとの対応関係を取得して保持し、ＩＤをアプリケーション１２に通知する。そして、アプリケーション１２は、電文生成・解析処理および送受信処理バンドル１１から通知されたＩＤを保持し、当該ＩＤを用いて下り情報の作成および上り情報の処理を行なう。
【０１６７】
このような構成により、各機器１６１との通信におけるアドレス体系の相違を、電文生成・解析処理および送受信処理バンドル１１において吸収することができる。すなわち、アプリケーション１２は、機器１６１との通信においてアドレス体系の相違に応じて処理を変更する必要が無くなる。したがって、本発明の実施の形態に係る機器管理装置では、複数の機器を管理する構成において、管理用のアプリケーションの簡易化を図ることができる。具体的には、機器管理装置１０１におけるアプリケーションの処理および手順が複雑になることを防ぎ、また、アプリケーションの開発コストが増加することを防ぐことができる。
【０１６８】
また、本発明の実施の形態に係る機器管理装置では、電文生成・解析処理および送受信処理バンドル１１は、機器１６１のＩＤと、機器１６１のアドレスと、機器１６１の種別との対応関係を取得して保持し、ＩＤおよび対応の上記種別をアプリケーション１２に通知する。そして、アプリケーション１２は、電文生成・解析処理および送受信処理バンドル１１から通知されたＩＤおよび対応の上記種別を保持し、ＩＤおよび対応の上記種別を用いて下り情報の作成および上り情報の処理の少なくとも一方を行なう。
【０１６９】
このように、アプリケーション１２が、機器１６１の種別を取得する構成により、機器１６１の種別に応じた処理を行なうことができる。たとえば、アプリケーション１２は、機器１６１への下り情報の内容を、機器１６１の種別に応じて適切に変更することができる。
【０１７０】
また、本発明の実施の形態に係る機器管理装置では、上記対応関係は、１つのＩＤに対応する１つのアドレスおよび複数の種別を含む。
【０１７１】
このような構成により、たとえば、１つのアドレスを宛先として下り情報を送信することにより、当該アドレスを有する複数の機器１６１へ当該下り情報を報知することができる。
【０１７２】
また、本発明の実施の形態に係る機器管理装置では、電文生成・解析処理および送受信処理バンドル１１は、機器１６１のＩＤと、機器１６１のアドレスと、機器１６１との通信における通信媒体との対応関係を取得して保持する。
【０１７３】
このような構成により、各機器１６１との間の伝送媒体および通信プロトコル等の通信媒体の相違を、電文生成・解析処理および送受信処理バンドル１１において吸収することができる。すなわち、アプリケーション１２は、機器１６１との通信処理および通信メッセージ作成処理を、伝送媒体および通信プロトコル等の相違に応じて変更する必要が無くなる。したがって、機器管理装置１０１におけるアプリケーションの簡易化をさらに図ることができる。
【０１７４】
また、本発明の実施の形態に係る機器管理装置では、アプリケーション１２は、下り情報に加えて下り情報の送信先の機器１６１のＩＤを電文生成・解析処理および送受信処理バンドル１１に送る。そして、電文生成・解析処理および送受信処理バンドル１１は、アプリケーション１２から受けたＩＤに対応するアドレスを下り情報の宛先として、当該ＩＤに対応する通信媒体を介した下り情報の送信処理を行なう。
【０１７５】
このような構成により、アプリケーション１２は、電文生成・解析処理および送受信処理バンドル１１に対して機器１６１の識別子を通知するだけで、当該機器１６１との通信における通信媒体に応じた処理を行なうことなく、下り情報を当該機器１６１へ送信することができる。したがって、機器管理装置１０１におけるアプリケーションの簡易化をさらに図ることができる。
【０１７６】
また、本発明の実施の形態に係る機器管理装置では、アプリケーション１２は、下り情報に加えて下り情報の送信先の機器１６１のＩＤを電文生成・解析処理および送受信処理バンドル１１に送る。そして、電文生成・解析処理および送受信処理バンドル１１は、アプリケーション１２から受けたＩＤに対応するアドレスを宛先として下り情報の送信処理を行なう。
【０１７７】
このような構成により、電文生成・解析処理および送受信処理バンドル１１とアプリケーション１２との間で、機器１６１の識別子を用いて対象の機器１６１を容易に特定し、機器１６１への下り情報の送信処理を行なうことができる。
【０１７８】
また、本発明の実施の形態に係る機器管理装置では、電文生成・解析処理および送受信処理バンドル１１は、上り情報に加えて上り情報の送信元の機器１６１のＩＤをアプリケーション１２に送る。そして、アプリケーション１２は、電文生成・解析処理および送受信処理バンドル１１から受けたＩＤに基づいて上り情報を処理する。
【０１７９】
このような構成により、電文生成・解析処理および送受信処理バンドル１１とアプリケーション１２との間で、機器１６１の識別子を用いて対象の機器１６１を容易に特定し、機器１６１からの上り情報の受信処理を行なうことができる。
【０１８０】
なお、本発明の実施の形態に係る機器管理装置では、アプリケーション１２は、機器１６１への下り情報の送信および機器１６１から受信した上り情報の処理を行なう構成であるとしたが、これに限定するものではない。アプリケーション１２は、下り情報の送信および上り情報の処理の一方を行なう構成であってもよい。
【０１８１】
上記実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記説明ではなく特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１８２】
３１  ＷＡＮインタフェース部
３２  無線ＬＡＮインタフェース部
３３  ＺｉｇＢｅｅインタフェース部
３４  有線ＬＡＮインタフェース部
３５  シリアルインタフェース部
３６  ＰＬＣインタフェース部
１０１  機器管理装置
１６１  機器
２０１  機器管理システム
【図１】
2014127041.tif 000003
【図２】
2014127041.tif 000004
【図３】
2014127041.tif 000005
【図４】
2014127041.tif 000006
【図５】
2014127041.tif 000007
【図６】
2014127041.tif 000008
【図７】
2014127041.tif 000009
【図８】
2014127041.tif 000010
【図９】
2014127041.tif 000011
【図１０】
2014127041.tif 000012
【図１１】
2014127041.tif 000013
【図１２】
2014127041.tif 000014
【図１３】
2014127041.tif 000015
【図１４】
2014127041.tif 000016
【図１５】
2014127041.tif 000017