(57)【要約】【課題】  処理能力が低い管理端末、機器を用いた場合でも、管理端末−機器間の通信の相互接続性を確保することができる機器管理装置、機器管理システム、およびプログラムを提供する。【解決手段】  機器管理装置１０は、機器２０の制限情報を予め取得しておく。そして、機器管理装置１０は、ＧＵＩ端末３０から送信された第１機能情報要求による機能情報の一括送信処理が制限情報を満たすと判断すれば、機能情報の一括送信を要求する第２機能情報要求を機器２０に送信する。また、機器管理装置１０は、ＧＵＩ端末３０から送信された第１機能情報要求による機能情報の一括送信処理が制限情報を満たさないと判断すれば、機能情報の一部の送信を要求する複数の第２機能情報要求を機器２０に送信する。【選択図】図１
2016115201.tif 000002
【特許請求の範囲】
【請求項１】
特定の機能を有してこの機能に関する情報である機能情報を送信することができる機器、および機能情報を受信できる管理端末との間で信号を送受信する通信部と、
前記通信部を介して、前記機器および前記管理端末のそれぞれとの間で通信を行う通信制御部とを備え、
前記通信制御部は、
前記機器による前記機能情報の送信処理の制限内容に関する制限情報の返信を要求する制限情報要求を前記機器に対して送信し、前記機器から返信された前記制限情報を取得する制限情報取得部と、
前記制限情報を格納する記憶部と、
取得対象の機能情報の送信を要求する機能情報要求を前記機器へ送信し、前記機器から返信された機能情報を取得する機能情報取得部と、
取得した機能情報を前記管理端末へ送信する機能情報送信部とを備え、
前記機能情報取得部は、要求される取得対象の全ての機能情報の一括送信処理が前記制限内容を満たすと判断すれば、この要求される取得対象の全ての機能情報の一括送信を要求する機能情報要求を前記機器へ送信し、要求される取得対象の全ての機能情報の一括送信処理が前記制限内容を満たさないと判断すれば、この要求される取得対象の機能情報の一部の送信を要求する複数の機能情報要求を前記機器へ送信する
ことを特徴とする機器管理装置。
【請求項２】
前記制限内容は、前記機器が１回の送信処理で送信可能な前記機能情報の最大情報量であり、
前記機能情報取得部は、要求される取得対象の全ての機能情報の情報量の合計が前記最大情報量を上回らないと判断すれば、この要求される取得対象の全ての機能情報の一括送信を要求する機能情報要求を前記機器へ送信し、要求される取得対象の全ての機能情報の情報量の合計が前記最大情報量を上回ると判断すれば、この要求される取得対象の機能情報の一部の送信を要求する複数の機能情報要求を前記機器へ送信する
ことを特徴とする請求項１記載の機器管理装置。
【請求項３】
特定の機能を有してこの機能に関する情報である機能情報を送信することができる機器、および取得対象の前記機能情報を指定した要求を送信することで前記取得対象の機能情報を取得する管理端末との間で信号を送受信する通信部と、
前記通信部を介して、前記機器および前記管理端末のそれぞれとの間で通信を行う通信制御部とを備え、
前記通信制御部は、
前記機器による前記機能情報の送信処理の制限内容に関する制限情報の返信を要求する制限情報要求を前記機器に対して送信し、前記機器から返信された前記制限情報を取得する制限情報取得部と、
前記制限情報を格納する記憶部と、
前記制限情報を前記管理端末へ送信する制限情報送信部とを備える
ことを特徴とする機器管理装置。
【請求項４】
取得対象の前記機能情報を指定した代行要求を前記管理端末から受信した場合、前記代行要求によって要求される取得対象の全ての機能情報の一括送信処理が前記制限内容を満たさないと判断すれば、この要求される取得対象の機能情報の一部の送信を要求する複数の機能情報要求を前記機器へ送信し、前記機器から返信された前記機能情報を取得する機能情報取得部と、
前記機能情報を前記管理端末へ送信する機能情報送信部とを備える
ことを特徴とする請求項３記載の機器管理装置。
【請求項５】
前記制限内容は、前記機器が１回の送信処理で送信可能な前記機能情報の最大情報量であり、
前記機能情報取得部は、前記代行要求を前記管理端末から受信した場合、前記代行要求によって要求される取得対象の全ての機能情報の情報量の合計が前記最大情報量を上回ると判断すれば、この要求される取得対象の機能情報の一部の送信を要求する複数の機能情報要求を前記機器へ送信する
ことを特徴とする請求項４記載の機器管理装置。
【請求項６】
請求項３乃至５いずれか記載の機器管理装置と、管理端末に設けられて取得対象の前記機能情報を指定した要求を送信することで前記取得対象の機能情報を取得する管理部とを備え、
前記管理部は、前記機器管理装置から受信した前記制限情報に基づいて、前記取得対象の全ての機能情報の一括送信処理が前記制限内容を満たすと判断すれば、前記取得対象の全ての機能情報の一括送信を要求する機能情報要求を前記機器へ送信する
ことを特徴とする機器管理システム。
【請求項７】
コンピュータを、請求項１乃至５いずれか記載の機器管理装置として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に機器管理装置、機器管理システム、およびプログラム、より詳細には機能情報の送信処理に制限が設けられている機器との間で通信を行う機器管理装置、機器管理システム、およびプログラムに関する。
【背景技術】
【０００２】
従来、宅内に設けられたネットワークを介してコントローラが機器を管理する機器管理システムがある。コントローラおよび機器は、通信相手の送信出力レベル、伝送速度などの送信パラメータを予め記憶しておき、この記憶した送信パラメータに基づいて送信処理を行う（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−２０３９４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来、管理対象となる機器については、住宅設備（太陽電池、蓄電池など）や家電（エアコン、冷蔵庫など）など大型の機器が中心であり、処理能力は比較的高かった。しかし、今後はセンサ端末、通信アダプタ、ゲートウェイなど、処理能力が比較的低い低リソースの機器も管理対象となることが想定される。
【０００５】
また、ここ数年におけるスマートフォン、タブレット端末等の携帯情報端末の急速な普及に伴い、携帯情報端末が、機器を管理する管理端末として用いられることが想定される。したがって、機器と同様、処理能力が比較的低い低リソースの管理端末を用いて、機器を管理することも求められている。
【０００６】
すなわち、様々な処理能力を有する複数の通信端末が混在するネットワークシステムにおいて、処理能力が低い管理端末、機器を用いた場合でも、管理端末−機器間の通信の相互接続性を確保することが求められている。
【０００７】
本発明は、上記事由に鑑みてなされたものであり、その目的は、処理能力が低い管理端末、機器を用いた場合でも、管理端末−機器間の通信の相互接続性を確保することができる機器管理装置、機器管理システム、およびプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
本発明の機器管理装置は、特定の機能を有してこの機能に関する情報である機能情報を送信することができる機器、および機能情報を受信できる管理端末との間で信号を送受信する通信部と、前記通信部を介して、前記機器および前記管理端末のそれぞれとの間で通信を行う通信制御部とを備え、前記通信制御部は、前記機器による前記機能情報の送信処理の制限内容に関する制限情報の返信を要求する制限情報要求を前記機器に対して送信し、前記機器から返信された前記制限情報を取得する制限情報取得部と、前記制限情報を格納する記憶部と、取得対象の機能情報の送信を要求する機能情報要求を前記機器へ送信し、前記機器から返信された機能情報を取得する機能情報取得部と、取得した機能情報を前記管理端末へ送信する機能情報送信部とを備え、前記機能情報取得部は、要求される取得対象の全ての機能情報の一括送信処理が前記制限内容を満たすと判断すれば、この要求される取得対象の全ての機能情報の一括送信を要求する機能情報要求を前記機器へ送信し、要求される取得対象の全ての機能情報の一括送信処理が前記制限内容を満たさないと判断すれば、この要求される取得対象の機能情報の一部の送信を要求する複数の機能情報要求を前記機器へ送信することを特徴とする。
【０００９】
本発明の機器管理装置は、特定の機能を有してこの機能に関する情報である機能情報を送信することができる機器、および取得対象の前記機能情報を指定した要求を送信することで前記取得対象の機能情報を取得する管理端末との間で信号を送受信する通信部と、前記通信部を介して、前記機器および前記管理端末のそれぞれとの間で通信を行う通信制御部とを備え、前記通信制御部は、前記機器による前記機能情報の送信処理の制限内容に関する制限情報の返信を要求する制限情報要求を前記機器に対して送信し、前記機器から返信された前記制限情報を取得する制限情報取得部と、前記制限情報を格納する記憶部と、前記制限情報を前記管理端末へ送信する制限情報送信部とを備えることを特徴とする。
【００１０】
本発明の機器管理システムは、機器管理装置と、管理端末に設けられて取得対象の前記機能情報を指定した要求を送信することで前記取得対象の機能情報を取得する管理部とを備え、前記管理部は、前記機器管理装置から受信した前記制限情報に基づいて、前記取得対象の全ての機能情報の一括送信処理が前記制限内容を満たすと判断すれば、前記取得対象の全ての機能情報の一括送信を要求する機能情報要求を前記機器へ送信することを特徴とする。
【００１１】
本発明のプログラムは、コンピュータを、機器管理装置として機能させることを特徴とする。
【発明の効果】
【００１２】
以上説明したように、本発明では、処理能力が低い管理端末、機器を用いた場合でも、管理端末−機器間の通信の相互接続性を確保することができるという効果がある。
【図面の簡単な説明】
【００１３】
【図１】実施形態１のシステム構成を示すブロック図である。
【図２】実施形態１の共通通信規格の階層構造を示す概略図である。
【図３】図３Ａは、実施形態１の機能情報要求の構造を示すフォーマット図である。図３Ｂは、実施形態１の機能情報応答の構造を示すフォーマット図である。
【図４】実施形態１の機能情報の取得動作を示す説明図である。
【図５】実施形態２のシステム構成を示すブロック図である。
【図６】実施形態２の制限情報の取得動作を示す説明図である。
【図７】実施形態２の機能情報の代行取得動作を示す説明図である。
【図８】実施形態２の機能情報の直接取得動作を示す説明図である。
【発明を実施するための形態】
【００１４】
以下、本発明の実施の形態を図面に基づいて説明する。
【００１５】
（実施形態１）
図１は、本実施形態の機器管理装置１０を用いて住宅９００内に構築された機器管理システムのシステム構成図である。
【００１６】
この機器管理システムは、機器管理装置１０と、機器２０と、ＧＵＩ（Graphical User Interface）端末３０（管理端末）と、ルータ４０とを主構成として備える。ルータ４０は、住宅９００内に構築されたネットワーク５０において、機器管理装置１０、機器２０、ＧＵＩ端末３０等の通信端末間で行われる通信のルーティング制御を行う。機器管理装置１０、機器２０、ＧＵＩ端末３０のそれぞれのＩＰアドレス（Internet Protocol address）は、固定アドレス、またはルータ４０がＤＨＣＰ（Dynamic Host Configuration Protocol）によって割り当てたアドレスに設定される。なお、ネットワーク５０では、無線信号を用いた通信（無線ＬＡＮ）、またはＬＡＮケーブルを介した通信が行われる。
【００１７】
なお、機器２０の管理とは、機器２０の動作制御、機器２０の状態監視の両方を含む。また、機器管理システムが適用される建物は戸建ての住宅９００に限定されず、集合住宅でもよいし、店舗やオフィスビルなどの建物でもよい。
【００１８】
機器管理装置１０は、いわゆるＨＥＭＳ（Home Energy Management System）コントローラであることが好ましい。機器管理装置１０は、ネットワーク５０を介して複数台の機器２０に接続されており、各機器２０と通信することによって、各機器２０の管理を行う。さらに、機器管理装置１０は、機器２０のコントローラ機能（管理機能）だけでなく、ＧＵＩ端末３０と機器２０との間の中継器の機能（中継器機能）も備える。
【００１９】
機器２０は住宅９００内に設置される機器であり、例えば分電盤、空調装置、照明器具、クッキングヒータ、冷蔵庫などがある。なお、複数の機器２０を区別する場合、機器２１，２２，．．．の符号を用いる。例えば、機器２１は、住宅９００内の給電路を複数の分岐回路に分岐させる分電盤であり、分岐回路のそれぞれの電流（分岐電流）を測定する機能を備える。機器２２は、住宅９００内の温度、湿度を測定する機能を有するセンサである。
【００２０】
ＧＵＩ端末３０には、スマートフォン、タブレット端末等の携帯情報端末が用いられる。ＧＵＩ端末３０は、機器２０のコントローラ機能を有する管理部３１を備えており、管理部３１は、機器２０を管理するための各種の画面をＧＵＩ端末３０に表示させて、ネットワーク５０上の通信端末と通信を行う。また、ＧＵＩ端末３０はタッチパネルのような入力部を備えており、この入力部を用いてユーザが何らかの操作を行うと、操作に応じた信号がＧＵＩ端末３０からネットワーク５０上の通信端末に送信される。この管理部３１のコントローラ機能は、タブレット端末やスマートフォンなどのＧＵＩ端末３０に実装されたアプリケーションによって実現されてもよい。なお、ＧＵＩ端末３０には、ＨＥＭＳ専用のモニタ装置、テレビジョン装置などが用いられてもよい。
【００２１】
なお、以下では、機器管理装置１０、機器２０、ＧＵＩ端末３０の各通信動作について説明するが、ＧＵＩ端末３０による機器２０のコントローラ機能（ＧＵＩ端末３０−機器管理装置１０間の通信制御を含む）は、管理部３１によって実現されている。
【００２２】
近年、ＨＥＭＳの普及加速を目的として、ホームネットワーク用の通信規格の業界標準化が進められており、複数のメーカで共通的に使用される通信規格（以下、共通通信規格という）が作成されて、マルチベンダーでの相互接続環境が整備されつつある。そして、機器管理装置１０、機器２０、ＧＵＩ端末３０は、この共通通信規格に則った通信を行う。この共通通信規格には、例えばエコーネットライト（ECHONET-Lite）があり、一般社団法人エコーネットコンソーシアムによって標準化が図られている。
【００２３】
この共通通信規格では、ＯＳＩ（Open Systems Interconnection）参照モデルにおいて、下位通信層を規定せず、上位通信層５０１と下位通信層５０３との間のミドルウェア層５０２のみを規定している（図２参照）。なお、ＯＳＩ参照モデルにおける下位通信層５０３とは、レイヤ１〜４であり、物理層、データリンク層、ネットワーク増、トランスポート層が該当する。また、上位通信層５０１とは、レイヤ７であり、アプリケーション層が該当する。また、ミドルウェア層５０２は、レイヤ５，６であり、セッション層、プレゼンテーション層が該当する。
【００２４】
そして、共通通信規格に則った通信を行う通信端末は、コントローラ、中継器、分電盤、センサ、空調装置、照明器具等の機能を有しており、各機能は、オブジェクトのクラスとして定義される。オブジェクトのクラスには、通信端末が備える機能に応じて、コントローラクラス、中継器クラス、分電盤クラス、センサクラス、空調機器クラス、住宅設備クラス等がある。機器管理装置１０は、コントローラクラスおよび中継器クラスである。機器２１は、分電盤クラスであり、機器２２は、センサクラスである。ＧＵＩ端末３０は、コントローラクラスである。そして、オブジェクトのクラスのそれぞれには、オブジェクトコードが規定されている（表１参照）。
【００２５】
【表１】
2016115201.tif 000003
【００２６】
そして、コントローラクラスである機器管理装置１０およびＧＵＩ端末３０は、機器２０のそれぞれから機能情報（プロパティ）を取得して、機器２０の管理を行うことができる。
【００２７】
機器管理装置１０は、図１に示すように、通信部１１、通信制御部１２を備える。
【００２８】
通信部１１は、ネットワーク５０を介して信号を授受するインターフェース機能を有する。
【００２９】
通信制御部１２は、通信部１１を介して、共通通信規格に則った通信を行う。この通信制御部１２は、制限情報取得部１２１、記憶部１２２、機能情報取得部１２３、機能情報送信部１２４を備える。
【００３０】
図３Ａ、図３Ｂは、共通通信規格に則った機能情報の取得処理で用いられるメッセージ（電文データ）のフォーマットを示す。
【００３１】
図３Ａは、機器管理装置１０、ＧＵＩ端末３０が送信する要求（機能情報要求、代行要求）のフォーマットであり、フィールド７０１〜７０７で構成される。
【００３２】
フィールド７０１は、送信元の識別情報が格納され、フィールド７０３は、送信先の識別情報が格納される。フィールド７０２は、中継先の識別情報が格納されるフィールドであり、中継先未使用の場合は、「０ｘ００００００」が設定される。
【００３３】
フィールド７０４は、メッセージ種別「要求」が格納される。
【００３４】
フィールド７０５は、取得対象となる機能情報の数が格納されるカウンタ（処理対象プロパティカウンタ）である。すなわち、このフィールド７０５に２以上の数字を設定することにより、１回の通信で複数の機能情報（プロパティ）をまとめてＳＥＴ／ＧＥＴすることが可能となる。共通通信規格では、フィールド７０５の最小値は「０ｘ０１」であり、フィールド７０５の最大値は、下位通信層５０３で用いられるメディアが送受信可能な電文長により制限される。
【００３５】
フィールド７０６は、取得対象の各機能情報に付与されるＩＤが格納される。フィールド７０７は、取得対象の各機能情報のデータ長が格納される。
【００３６】
すなわち、要求には、送信元、中継先、送信先、メッセージ種別、取得対象となる機能情報の数、取得対象の各機能情報のＩＤ、取得対象の各機能情報のデータ長が設定されている。
【００３７】
図３Ｂは、要求を受信した機器２０が返信する応答（機能情報応答）のフォーマットであり、フィールド８０１〜８０８で構成される。
【００３８】
フィールド８０１は、送信元の識別情報が格納され、フィールド８０３は、送信先の識別情報が格納される。フィールド８０２は、中継先の識別情報が格納されるフィールドであり、中継先未使用の場合は、「０ｘ００００００」が設定される。なお、応答のフィールド８０１に格納される識別情報は、受信された要求のフィールド７０３の識別情報と同一になる。また、応答のフィールド８０３に格納される識別情報は、受信された要求のフィールド７０１の識別情報と同一になる。
【００３９】
フィールド８０４は、メッセージ種別「応答」が格納される。
【００４０】
フィールド８０５は、取得対象となる機能情報の数が格納されるカウンタ領域（処理対象プロパティカウンタ）である。
【００４１】
フィールド８０６は、取得対象の各機能情報に付与されるＩＤが格納される。フィールド８０７は、取得対象の各機能情報のデータ長が格納される。フィールド８０８は、機能情報のデータ領域となる。
【００４２】
すなわち、応答には、送信元、中継先、送信先、メッセージ種別、取得対象となる機能情報の数、取得対象の各機能情報のＩＤ、取得対象の各機能情報のデータ長、取得対象の機能情報が設定されている。
【００４３】
そして、機器２０は、機能情報応答の送信処理に制限があり、この制限内容を制限情報として予め記憶している。すなわち、制限情報とは、機器２０による機能情報の送信処理の制限内容に関する情報である。制限情報としては、一括取得可能な最大情報数（フィールド８０５に設定可能な最大値）、一括取得可能な最大データ長（１つの機能情報応答に含むことができる複数の機能情報のそれぞれのデータ長の合計値）、最大応答待ち時間がある。なお、一括取得可能な最大情報数、一括取得可能な最大データ長は、機器２０が１回の送信処理で送信可能な機能情報の最大情報量に相当する。
【００４４】
例えば、分電盤クラスである機器２１の制限情報は、一括取得可能な最大情報数：１０、一括取得可能な最大データ長：１００ｂｙｔｅ、最大応答待ち時間：５秒である。
【００４５】
共通通信規格において、機能情報とは、機器２０が有する特定の機能に関する情報である。
【００４６】
例えば、分電盤クラスである機器２１は、２０個の計測回路を備えて、２０系統の分岐回路のそれぞれの電流値（分岐電流）を計測することが可能であり、この２０個の分岐電流の計測データのそれぞれが機能情報となる。機器２１では、この計測データ（機能情報）に、機能情報の名称、機能情報のＩＤ、機能情報の内容、機能情報のデータ長のそれぞれを対応付けている（表２参照）。
【００４７】
【表２】
2016115201.tif 000004
【００４８】
また、センサクラスである機器２２は、温度、湿度を計測する機能を備えており、この温度、湿度の計測結果が機能情報となる。機器２２では、この計測データ（機能情報）に、機能情報の名称、機能情報のＩＤ、機能情報の内容、機能情報のデータ長のそれぞれを対応付けている。
【００４９】
他の機器２０においても同様に、それぞれの機能に応じた機能情報を生成している。
【００５０】
一般に、コントローラから機器２０に対して、複数の機能情報をまとめて要求する場合、機器２０の制限情報を満たさない（処理性能を超える）要求が行われると、様々な問題が発生する。まず、制限情報を満たさない要求に対して機器２０が正常に応答できない場合、コントローラと機器２０との相互接続性が確保できない。また、機器２０の制限情報（処理性能）に合わせて、常にコントローラが複数回に分けて要求を送信した場合、全ての機能情報を取得するのに必要以上の時間がかかることがある。また、コントローラは、そもそも１回の要求で機器２０から取得可能な機能情報の最大数を把握できていない。その結果、コントローラは、試行錯誤的（トライアンドエラー的）に要求を実行するか、複数の機能情報のそれぞれを個別に取得するなどの対応を取らざるを得なかった。
【００５１】
そこで、本実施形態において、ＧＵＩ端末３が機器２１の機能情報（分岐電流の計測データ）を取得する動作を、図４を用いて説明する。なお、図４においてルータ４０は省略しているが、実際は、機器管理装置１０、機器２０、ＧＵＩ端末３０等の通信端末間の通信をルータ４０がルーティング制御している。
【００５２】
機器管理装置１０、ＧＵＩ端末３０は、機器情報要求をネットワーク５０上にマルチキャスト送信することで、ネットワーク５０上の機器２０のそれぞれから機器情報を予め取得して記憶している。機器情報とは、機器２０のＩＰアドレス、ＭＡＣアドレス、オブジェクトコード（オブジェクトのクラス）等の情報である。
【００５３】
そして、機器管理装置１０の制限情報取得部１２１は、制限情報要求を機器２０のそれぞれへ送信する（Ｓ１）。制限情報要求を受信した機器２０は、自器の制限情報を機器管理装置１０へ送信する（Ｓ２）。制限情報取得部１２１は、機器２０の制限情報を取得し、記憶部１２２に制限情報を格納する。このように、制限情報取得部１２１は、ネットワーク５０上の機器２０のそれぞれから制限情報を定期的に取得し、機器２０のそれぞれの制限情報を記憶部１２２に格納する。
【００５４】
そして、ＧＵＩ端末３０が、ユーザ操作によって代行要求を送信する（Ｓ３）。この代行要求は、送信元としてＧＵＩ端末３０が設定され、中継先として機器管理装置１０が設定され、送信先として機器２１が設定されている。さらに、代行要求は、取得対象となる機能情報の数として「２０」が設定されている。さらに、代行要求は、取得対象となる機能情報として、機器２１の回路１〜回路２０（表２参照）の各計測データが設定されている。すなわち、この代行要求は、機器２１が生成した２０系統の分岐電流の計測データの取得処理の代行を、機器管理装置１０に要求している。
【００５５】
中継先として代行要求を受信した機器管理装置１０において、機能情報取得部１２３は、この代行要求によって要求される取得対象の全ての計測データの一括送信処理が、機器２１の制限情報を満たしているか否かを判断する。
【００５６】
この場合、代行要求によって要求される取得対象の計測データの数が「２０」であり、機器２１の制限情報「１０」を上回っているので、機器２１の制限情報を満たしていないと判断される。
【００５７】
さらに、計測データの１個当たりのデータ長が８ｂｙｔｅであり、２０回路分の計測データのデータ長の合計は１６０ｂｙｔｅ（＝８ｂｙｔｅ×２０）であり、機器２１の制限情報（一括取得可能な最大データ長：１００ｂｙｔｅ）を上回っている。したがって、機器２１の制限情報を満たしていないと判断される。
【００５８】
すなわち、機能情報取得部１２３は、機器２１から２０個の計測データを一括取得することはできないと判断する。そこで、機能情報取得部１２３は、計測データを１０個取得する機能情報要求を２つ生成し、この２つの機能情報要求を機器２１へ送信する（Ｓ４）。すなわち、１つ目の機能情報要求は、機器２１の回路１〜回路１０（表２参照）の各計測データを取得する要求であり、２つ目の機能情報要求は、機器２１の回路１１〜回路２０（表２参照）の各計測データを取得する要求である。
【００５９】
このとき、通信制御部１２は、ＧＵＩ端末３０からの要求を中継したことを記憶しておく。具体的に、通信制御部１２は、代行要求に付与されたトランジャクションＩＤ（ＴＩＤ：Transaction ID）を記憶しておく。そして、機能情報要求、後述の第１機能情報応答および第２機能情報応答にも、代行要求と同じＴＩＤが付与される。
【００６０】
機能情報要求を受信した機器２１は、１つ目の機能情報要求に対して、回路１〜回路１０（表２参照）の各計測データを含む第１機能情報応答を返信する（Ｓ５）。さらに、機器２１は、２つ目の機能情報要求に対して、回路１１〜回路２０（表２参照）の各計測データを含む第１機能情報応答を返信する（Ｓ５）。これらの第１機能情報応答は、送信元として機器２１が設定され、中継先として機器管理装置１０が設定され、送信先としてＧＵＩ端末３０が設定されている。
【００６１】
中継先として２つの第１機能情報応答を受信した機器管理装置１０において、通信制御部１２は、第１機能情報応答に付与されたＴＩＤが、代行要求と同じＴＩＤであるので、第１機能情報応答は代行要求の応答であることを認識する。そして、機能情報送信部１２４は、機器２１から受信した回路１〜回路２０（表２参照）の各計測データを含む１つの第２機能情報応答を生成する。そして、機能情報送信部１２４は、この第２機能情報応答をＧＵＩ端末３０へ送信する（Ｓ６）。
【００６２】
ＧＵＩ端末３０は、受信した第２機能情報応答に基づいて、機器２１の計測データを画面上に表示する。
【００６３】
また、ＧＵＩ端末３０が、回路１〜回路１０（表２参照）の計測データを一括取得することを要求する代行要求を送信したとする（Ｓ３）。この場合、中継先として代行要求を受信した機器管理装置１０において、機能情報取得部１２３は、この代行要求によって要求される取得対象の全ての計測データの一括送信処理が、機器２１の制限情報を満たしているか否かを判断する。この場合、代行要求によって要求される取得対象の計測データの数が「１０」であり、機器２１の制限情報「１０」を満たしていると判断する。すなわち、機能情報取得部１２３は、機器２１から１０個の計測データを一括取得することはできると判断する。そこで、機能情報取得部１２３は、機器２１の回路１〜回路１０（表２参照）の各計測データを取得する機能情報要求を１つ生成し、この機能情報要求を機器２１へ送信する（Ｓ４）。
【００６４】
機能情報要求を受信した機器２１は、回路１〜回路１０（表２参照）の各計測データを含む第１機能情報応答を返信する（Ｓ５）。この第１機能情報応答は、送信元として機器２１が設定され、中継先として機器管理装置１０が設定され、送信先としてＧＵＩ端末３０が設定されている。
【００６５】
中継先として第１機能情報応答を受信した機器管理装置１０において、機能情報送信部１２４は、機器２１から受信した回路１〜回路１０（表２参照）の各計測データを含む１つの第２機能情報応答を生成する。そして、機能情報送信部１２４は、この第２機能情報応答をＧＵＩ端末３０へ送信する（Ｓ６）。
【００６６】
すなわち、機器管理装置１０が機器２０の制限情報を予め取得しておく。そして、機器管理装置１０は、ＧＵＩ端末３０から送信された代行要求によって要求された機能情報の一括送信処理が制限情報を満たすと判断すれば、機能情報の一括送信を要求する機能情報要求を機器２０に対して送信する。また、機器管理装置１０は、ＧＵＩ端末３０から送信された代行要求によって要求された機能情報の一括送信処理が制限情報を満たさないと判断すれば、機能情報の一部の送信を要求する複数の機能情報要求を機器２０に対して送信する。
【００６７】
したがって、処理能力が低いが故に、一括取得可能な最大情報数が少なく、一括取得可能な最大データ長が短い機器２０であっても、ＧＵＩ端末３０−機器２０間の相互接続性を確保することができる。また、ＧＵＩ端末３０は、機器２０の制限情報に関係なく、代行要求を１回送信するのみで、処理能力が低い機器２０からでも機能情報をまとめて取得することができる。
【００６８】
このように、本システムでは機器２０の処理性能に基づいた通信が行われることにより、コントローラと機器２０との間の相互接続性を確保することができる。また、コントローラは、複数の機能情報をまとめて取得することにより、応答性を確保することができる。さらに、処理性能の高い機器管理装置１０を介することにより、相互接続性と応答性とを両立させることができる。
【００６９】
また、機器管理装置１０は、ＧＵＩ端末３０等の他の通信端末からの代行要求がなくても、自発的に機器２０へ機能情報要求を送信して、機能情報を取得してもよい。この場合も、上記同様に制限情報に基づいて、機能情報の一括送信を要求する機能情報要求、機能情報の一部の送信を要求する複数の機能情報要求を送信する。機器管理装置１０は、取得した機能情報をＧＵＩ端末３０へ送信して、機能情報の共有化を図る。
【００７０】
上述のように、機器管理装置１０は、通信部１１と、通信制御部１２とを備えることが好ましい。通信部１１は、特定の機能を有してこの機能に関する情報である機能情報を送信することができる機器２０、および機能情報を受信できるＧＵＩ端末（管理端末）との間で信号を送受信する。通信制御部１２は、通信部１１を介して、機器２０およびＧＵＩ端末４０のそれぞれとの間で通信を行う。
【００７１】
そして、通信制御部１２は、制限情報取得部１２１と、記憶部１２２と、機能情報取得部１２３と、機能情報送信部１２４とを備える。制限情報取得部１２１は、機器２０による機能情報の送信処理の制限内容に関する制限情報の返信を要求する制限情報要求を機器２０に対して送信し、機器２０から返信された制限情報を取得する。記憶部１２２は、制限情報を格納する。機能情報取得部１２３は、取得対象の機能情報の送信を要求する機能情報要求を機器２０へ送信し、機器２０から返信された機能情報を取得する。機能情報送信部１２４は、取得した機能情報をＧＵＩ端末３０へ送信する。
【００７２】
機能情報取得部１２３は、要求される取得対象の全ての機能情報の一括送信処理が制限内容を満たすと判断すれば、この要求される取得対象の全ての機能情報の一括送信を要求する機能情報要求を機器２０へ送信する。機能情報取得部１２３は、要求される取得対象の全ての機能情報の一括送信処理が制限内容を満たさないと判断すれば、この要求される取得対象の機能情報の一部の送信を要求する複数の機能情報要求を機器２０へ送信する。
【００７３】
したがって、処理能力が低いＧＵＩ端末３０、機器２０を用いた場合でも、機器管理装置１０が中継端末となることで、ＧＵＩ端末３０−機器２０間の通信の相互接続性を確保することができる。本実施形態では、ＧＵＩ端末３０の負担をできるだけ減らして、処理性能が高い機器管理装置１０が機能情報を代行取得することで、ＧＵＩ端末３０−機器２０間の通信の相互接続性を確保している。
【００７４】
また、機能情報取得部１２３が、取得対象の機能情報を指定した代行要求をＧＵＩ端末３０から受信したとする。この場合、機能情報取得部１２３は、代行要求によって要求される取得対象の全ての機能情報の一括送信処理が制限内容を満たすと判断すれば、この要求される取得対象の全ての機能情報の一括送信を要求する機能情報要求を機器２０へ送信する。また、機能情報取得部１２３は、代行要求によって要求される取得対象の全ての機能情報の一括送信処理が制限内容を満たさないと判断すれば、この要求される取得対象の機能情報の一部の送信を要求する複数の機能情報要求を機器２０へ送信する。
【００７５】
したがって、処理能力が低いＧＵＩ端末３０、機器２０を用いた場合でも、機器管理装置１０が中継端末となることで、ＧＵＩ端末３０−機器２０間の通信の相互接続性を確保することができる。
【００７６】
また、制限内容は、機器２０が１回の送信処理で送信可能な機能情報の最大情報量であることが好ましい。機能情報取得部１２３は、要求される取得対象の全ての機能情報の情報量の合計が最大情報量を上回らないと判断すれば、取得対象の全ての機能情報の一括送信を要求する機能情報要求を機器２０へ送信する。また、機能情報取得部１２３は、要求される取得対象の全ての機能情報の情報量の合計が最大情報量を上回ると判断すれば、取得対象の機能情報の一部の送信を要求する複数の機能情報要求を機器２０へ送信する。
【００７７】
したがって、１回の送信処理で送信可能な機能情報の最大情報量が少ない機器２０を用いた場合でも、ＧＵＩ端末３０−機器２０間の通信の相互接続性を確保することができる。
【００７８】
（実施形態２）
図５は本実施形態の機器管理装置１０Ａを用いた機器管理システムのシステム構成図である。機器管理装置１０Ａは、通信部１１、通信制御部１２Ａを備える。通信制御部１２Ａは、通信部１１を介して、共通通信規格に則った通信を行う。この通信制御部１２Ａは、制限情報取得部１２１、記憶部１２２、機能情報取得部１２３Ａ、機能情報送信部１２４、制限情報送信部１２５を備える。なお、実施形態１と同様の構成には同一の符号を付して説明は省略する。
【００７９】
以下、ＧＵＩ端末３が機器２１の機能情報（分岐電流の計測データ）を取得する動作を、図６〜図８を用いて説明する。なお、図６〜図８においてルータ４０は省略しているが、実際は、機器管理装置１０Ａ、機器２０、ＧＵＩ端末３０等の通信端末間の通信をルータ４０がルーティング制御している。また、ＧＵＩ端末３０による機器２０のコントローラ機能（ＧＵＩ端末３０−機器管理装置１０、機器２０間の通信制御を含む）は、管理部３１によって実現されている。
【００８０】
機器管理装置１０Ａ、ＧＵＩ端末３０は、機器情報要求をネットワーク５０上にマルチキャスト送信することで、ネットワーク５０上の機器２０のそれぞれから機器情報を予め取得して記憶している。機器情報とは、機器２０のＩＰアドレス、ＭＡＣアドレス、オブジェクトコード（オブジェクトのクラス）等の情報である。
【００８１】
そして、図６に示すように、機器管理装置１０Ａの制限情報取得部１２１は、第１制限情報要求を機器２０のそれぞれへ送信する（Ｓ１１）。第１制限情報要求を受信した機器２０は、自器の制限情報を機器管理装置１０Ａへ送信する（Ｓ１２）。制限情報取得部１２１は、機器２０の制限情報を取得し、記憶部１２２に制限情報を格納する。このように、制限情報取得部１２１は、ネットワーク５０上の機器２０のそれぞれから制限情報を定期的に取得し、機器２０のそれぞれの制限情報を記憶部１２２に格納する。
【００８２】
そして、ＧＵＩ端末３０は、起動時あるいは定期的に第２制限情報要求を機器管理装置１０Ａへ送信する（Ｓ１３）。第２制限情報要求を受信した機器管理装置１０Ａにおいて、制限情報送信部１２５は、記憶部１２２に格納している機器２０の制限情報をＧＵＩ端末３０へ送信する（Ｓ１４）。ＧＵＩ端末３０は、機器２０の制限情報を取得して記憶しておく。
【００８３】
したがって、ＧＵＩ端末３０は、機器２０毎の制限情報を把握することができる。そこで、ＧＵＩ端末３０は、機器２１の機能情報（分岐電流の計測データ）を取得する場合、この取得処理によって要求される取得対象の全ての機能情報の一括送信処理が機器２１の制限内容を満たすか否かを判断する。
【００８４】
例えば、ＧＵＩ端末３０が機器２１の回路１〜回路２０（表２参照）の各計測データを取得するとする。この場合、取得対象の計測データの数が「２０」であり、機器２１の制限情報「１０」を上回っているので、機器２１の制限情報を満たしていないと判断される。
【００８５】
さらに、計測データの１個当たりのデータ長が８ｂｙｔｅであり、２０回路分の計測データのデータ長の合計は１６０ｂｙｔｅ（＝８ｂｙｔｅ×２０）であり、機器２１の制限情報（一括取得可能な最大データ長：１００ｂｙｔｅ）を上回っている。したがって、機器２１の制限情報を満たしていないと判断される。
【００８６】
そこで、ＧＵＩ端末３０は、図７に示すように機器管理装置１０Ａに機能情報の取得処理を代行させる。具体的に、ＧＵＩ端末３０は、代行要求を送信する（Ｓ２１）。この代行要求は、送信元としてＧＵＩ端末３０が設定され、中継先として機器管理装置１０Ａが設定され、送信先として機器２１が設定されている。さらに、代行要求は、取得対象となる機能情報の数として「２０」が設定されている。さらに、代行要求は、取得対象となる機能情報として、機器２１の回路１〜回路２０（表２参照）の各計測データが設定されている。すなわち、この代行要求は、機器２１が生成した２０系統の分岐電流の計測データの取得処理の代行を、機器管理装置１０Ａに要求している。
【００８７】
中継先として代行要求を受信した機器管理装置１０Ａにおいて、機能情報取得部１２３Ａは、この代行要求によって要求される取得対象の全ての計測データの一括送信処理が、機器２１の制限情報を満たしているか否かを判断する。この場合、代行要求によって要求される取得対象の計測データの数が「２０」であり、機器２１の制限情報「１０」を上回っているので、機器２１の制限情報を満たしていないと判断する。すなわち、機能情報取得部１２３Ａは、機器２１から２０個の計測データを一括取得することはできないと判断する。そこで、機能情報取得部１２３Ａは、計測データを１０個取得する機能情報要求を２つ生成し、この２つの機能情報要求を機器２１へ送信する（Ｓ２２）。すなわち、１つ目の機能情報要求は、機器２１の回路１〜回路１０（表２参照）の各計測データを取得する要求であり、２つ目の機能情報要求は、機器２１の回路１１〜回路２０（表２参照）の各計測データを取得する要求である。
【００８８】
このとき、通信制御部１２Ａは、ＧＵＩ端末３０からの要求を中継したことを記憶しておく。具体的に、通信制御部１２Ａは、代行要求に付与されたトランジャクションＩＤ（ＴＩＤ：Transaction ID）を記憶しておく。そして、機能情報要求、後述の第１機能情報応答および第２機能情報応答にも、代行要求と同じＴＩＤが付与される。
【００８９】
機能情報要求を受信した機器２１は、１つ目の機能情報要求に対して、回路１〜回路１０（表２参照）の各計測データを含む第１機能情報応答を返信する（Ｓ２３）。さらに、機器２１は、２つ目の機能情報要求に対して、回路１１〜回路２０（表２参照）の各計測データを含む第１機能情報応答を返信する（Ｓ２３）。これらの第１機能情報応答は、送信元として機器２１が設定され、中継先として機器管理装置１０Ａが設定され、送信先としてＧＵＩ端末３０が設定されている。
【００９０】
中継先として２つの第１機能情報応答を受信した機器管理装置１０Ａにおいて、通信制御部１２Ａは、第１機能情報応答に付与されたＴＩＤが、代行要求と同じＴＩＤであるので、第１機能情報応答は代行要求の応答であることを認識する。そして、機能情報送信部１２４は、機器２１から受信した回路１〜回路２０（表２参照）の各計測データを含む１つの第２機能情報応答を生成する。そして、機能情報送信部１２４は、この第２機能情報応答をＧＵＩ端末３０へ送信する（Ｓ２４）。
【００９１】
ＧＵＩ端末３０は、受信した第２機能情報応答に基づいて、機器２１の計測データを画面上に表示する。
【００９２】
あるいは、ＧＵＩ端末３０が機器２１の回路１〜回路１０（表２参照）の各計測データを取得するとする。この場合、取得対象の計測データの数が「１０」であり、機器２１の制限情報「１０」を満たしていると判断される。
【００９３】
そこで、ＧＵＩ端末３０（特に管理部３１）は、図８に示すように機器２１に直接アクセスして、機能情報を機器２１から直接取得する。具体的に、ＧＵＩ端末３０は、機能情報要求を送信する（Ｓ３１）。この機能情報要求は、送信元としてＧＵＩ端末３０が設定され、中継先として「０ｘ００００００」（中継先未使用）が設定され、送信先として機器２１が設定されている。さらに、機能情報要求は、取得対象となる機能情報の数として「１０」が設定されている。さらに、機能情報要求は、取得対象となる機能情報として、機器２１の回路１〜回路１０（表２参照）の各計測データが設定されている。すなわち、この機能情報要求は、機器２１が生成した１０系統の分岐電流の計測データを一括取得することを要求している。
【００９４】
機能情報要求を受信した機器２１は、回路１〜回路１０（表２参照）の各計測データを含む第３機能情報応答を返信する（Ｓ３２）。第３機能情報応答は、送信元として機器２１が設定され、中継先として「０ｘ００００００」（中継先未使用）が設定され、送信先としてＧＵＩ端末３０が設定されている。
【００９５】
ＧＵＩ端末３０は、受信した第３機能情報応答に基づいて、機器２１の計測データを画面上に表示する。
【００９６】
すなわち、機器管理装置１０ＡおよびＧＵＩ端末３０が機器２０の制限情報を予め取得しておく。そして、ＧＵＩ端末３０は、取得対象の全ての機能情報の一括送信処理が機器２０の制限内容を満たすと判断すれば、機器２０に機能情報要求を直接送信して、取得対象の全ての機能情報を機器２０から一括取得する。また、ＧＵＩ端末３０は、取得対象の全ての機能情報の一括送信処理が機器２０の制限内容を満たさないと判断すれば、機器管理装置１０Ａに機能情報の取得処理を代行させる。このとき、機器管理装置１０Ａは、機能情報の一部の送信を要求する複数の機能情報要求を機器２０に対して送信する。ＧＵＩ端末３０は、機器管理装置１０Ａが代行取得した機能情報を、機器管理装置１０Ａから受け取る。
【００９７】
したがって、処理能力が低いが故に、一括取得可能な最大情報数が少なく、一括取得可能な最大データ長が短い機器２０であっても、ＧＵＩ端末３０−機器２０間の相互接続性を確保することができる。また、ＧＵＩ端末３０は、機器２０の制限情報に応じて、機器２０からの直接取得、機器管理装置１０Ａによる代行取得を切り替えることで、代行要求を１回送信するのみで、機器２０から機能情報を取得することができる。また、ＧＵＩ端末３０は、要求（代行要求、または機能情報要求）を１回送信するのみで、処理能力が低い機器２０からでも機能情報を取得することができる。
【００９８】
而して、本システムでは機器２０の処理性能に基づいた通信が行われることにより、コントローラと機器２０との間の相互接続性を確保することができる。また、コントローラは、複数の機能情報をまとめて取得することにより、応答性を確保することができる。さらに、処理性能の低い機器２０に対しては処理性能の高い機器管理装置１０Ａを介することにより、相互接続性と応答性とを両立させることができる。
【００９９】
このように、機器管理装置１０Ａは、通信部１１と、通信制御部１２Ａとを備える。通信部１１は、特定の機能を有してこの機能に関する情報である機能情報を送信することができる機器２０、および取得対象の機能情報を指定した機能情報要求を送信することで取得対象の機能情報を取得するＧＵＩ端末３０（管理端末）との間で信号を送受信する。通信制御部１２Ａは、通信部１１を介して、機器２０およびＧＵＩ端末３０のそれぞれとの間で通信を行う。
【０１００】
そして、通信制御部１２Ａは、制限情報取得部１２１と、記憶部１２２と、制限情報送信部１２５とを備える。制限情報取得部１２１は、機器２０による機能情報の送信処理の制限内容に関する制限情報の返信を要求する制限情報要求を機器２０に対して送信し、機器２０から返信された制限情報を取得する。記憶部１２２は、制限情報を格納する。制限情報送信部１２５は、制限情報をＧＵＩ端末３０へ送信する。
【０１０１】
さらに、機器管理装置１０Ａは、機能情報取得部１２３Ａ、機能情報送信部１２４を備えることが好ましい。機能情報取得部１２３Ａは、取得対象の機能情報を指定した代行要求をＧＵＩ端末３０から受信したとする。機能情報取得部１２３Ａは、代行要求によって要求される取得対象の全ての機能情報の一括送信処理が制限内容を満たさないと判断すれば、この要求される取得対象の機能情報の一部の送信を要求する複数の機能情報要求を機器２０へ送信する。機能情報取得部１２３Ａは、機器２０から返信された機能情報を取得する。機能情報送信部１２４は、機能情報をＧＵＩ端末３０へ送信する。
【０１０２】
また、機器管理システムは、機器管理装置１０Ａと、ＧＵＩ端末３０に設けられた管理部３１とを備える。管理部３１は、取得対象の機能情報を指定した要求を送信することで取得対象の機能情報を取得する。管理部３１は、機器管理装置１０Ａから受信した制限情報に基づいて、取得対象の全ての機能情報の一括送信処理が制限内容を満たすと判断すれば、取得対象の全ての機能情報の一括送信を要求する機能情報要求を機器２０へ送信する。
【０１０３】
したがって、処理能力が低いＧＵＩ端末３０、機器２０を用いた場合でも、機器２０の制限情報に応じて、機器２０からの直接取得、機器管理装置１０Ａによる代行取得を切り替えることで、ＧＵＩ端末３０−機器２０間の通信の相互接続性を確保することができる。本実施形態では、要求内容が機器２０の処理性能を上回る場合、処理性能が高い機器管理装置１０Ａが機能情報を代行取得することで、ＧＵＩ端末３０−機器２０間の通信の相互接続性を確保している。
【０１０４】
また、制限内容は、機器２０が１回の送信処理で送信可能な機能情報の最大情報量であることが好ましい。機能情報取得部１２３Ａは、代行要求をＧＵＩ端末３０から受信したとする。この場合、機能情報取得部１２３Ａは、代行要求によって要求される取得対象の全ての機能情報の情報量の合計が最大情報量を上回ると判断すれば、この要求される取得対象の機能情報の一部の送信を要求する複数の機能情報要求を機器２０へ送信する。
【０１０５】
したがって、１回の送信処理で送信可能な機能情報の最大情報量が少ない機器２０を用いた場合でも、ＧＵＩ端末３０−機器２０間の通信の相互接続性を確保することができる。
【０１０６】
また、上述の各実施形態において機器管理装置１０，１０Ａは、マイクロコンピュータ等で構成されたコンピュータを搭載しており、このコンピュータがプログラムを実行することによって、機器管理装置１０，１０Ａの機能が実現されている。なお、機器管理装置１０，１０Ａを構成するコンピュータとしては、プログラムに従って動作するプロセッサおよびインターフェースを主なハードウェア構成として備える。この種のプロセッサとしては、ＤＳＰ（Digital Signal Processor）、ＣＰＵ（Central Processing Unit）、ＭＰＵ（Micro-Processing Unit）等を含む。そして、プロセッサは、プログラムを実行することによって上述の機器管理装置１０，１０Ａの機能を実現することができれば、その種類は問わない。
【０１０７】
また、プログラムの提供形態としては、コンピュータに読み取り可能なＲＯＭ（Read Only Memory）、光ディスク等の記録媒体に予め格納されている形態、インターネット等を含む広域通信網を介して記録媒体に供給される形態等がある。
【０１０８】
すなわち、プログラムは、コンピュータを、機器管理装置１０，１０Ａとして機能させることを特徴とする。
【０１０９】
したがって、コンピュータを機器管理装置１０，１０Ａとして機能させるプログラムも、上記同様の効果を奏し得る。すなわち、このプログラムは、処理能力が低いＧＵＩ端末３０、機器２０を用いた場合でも、ＧＵＩ端末３０−機器２０間の通信の相互接続性を確保することができる。
【０１１０】
なお、上述の実施の形態は本発明の一例である。このため、本発明は、上述の実施形態に限定されることはなく、この実施の形態以外であっても、本発明に係る技術的思想を逸脱しない範囲であれば、設計等に応じて種々の変更が可能であることは勿論である。
【符号の説明】
【０１１１】
１０，１０Ａ  機器管理装置
１１  通信部
１２，１２Ａ  通信制御部
１２１  制限情報取得部
１２２  記憶部
１２３，１２３Ａ  機能情報取得部
１２４  機能情報送信部
１２５  制限情報送信部
２０  機器
３０  ＧＵＩ端末（管理端末）
３１  管理部
４０  ルータ
５０  ネットワーク
【図１】
2016115201.tif 000005
【図２】
2016115201.tif 000006
【図３】
2016115201.tif 000007
【図４】
2016115201.tif 000008
【図５】
2016115201.tif 000009
【図６】
2016115201.tif 000010
【図７】
2016115201.tif 000011
【図８】
2016115201.tif 000012