(57)【要約】      （修正有）【課題】機器のメモリ上に記録される情報の位置が変更された場合に、ゲートウェイのプログラムを更新しなくても、サーバへ機器の情報を提供できる。【解決手段】機器管理システム１は、サーバ２と、ゲートウェイ３とを備える。機器４ａ〜４ｃは、予め決められた提供データ領域を含むメモリ４１を有する。サーバ２は、機器４ａ〜４ｃに対して要求するデータの位置を特定する要求プロパティデータを記録する。ゲートウェイ３は、要求プロパティデータ取得部３１と、機器４ａ〜４ｃが提供するデータの位置を特定する情報を含む取得プロパティデータを取得する取得プロパティデータ取得部３２と、要求プロパティデータ及び取得プロパティデータが示す位置に記録されたデータを、機器４ａ〜４ｃのメモリ４１から取得するデータ取得部３３と、データ送信部３４と、を含む。【選択図】図１
2019152925.tif 000002
【特許請求の範囲】
【請求項１】
サーバと、
前記サーバと、機器の双方と通信可能なゲートウェイとを備え、
前記機器は、外部に提供するデータを記録するための予め決められた提供データ領域を含むメモリを有し、
前記サーバは、前記機器に対して要求するデータの前記提供データ領域における位置を特定する情報を含む要求プロパティデータを記録するメモリを含み、
前記ゲートウェイは、
前記サーバから前記要求プロパティデータを取得する要求プロパティデータ取得部と、
前記機器から、前記機器が提供するデータの前記提供データ領域における位置を特定する情報を含む取得プロパティデータを取得する取得プロパティデータ取得部と、
前記要求プロパティデータが示す位置であって、且つ、前記取得プロパティデータが示す位置に記録されたデータを、前記機器の前記メモリから取得するデータ取得部と、
前記データ取得部が取得したデータを、前記サーバに送信するデータ送信部と、を含む、機器管理システム。
【請求項２】
請求項１に記載の機器管理システムであって、
前記ゲートウェイの前記データ取得部は、前記取得プロパティデータが示す位置に記録されたデータを取得し、取得したデータのうち、前記要求プロパティデータが示す位置のデータをさらに抽出する、機器管理システム。
【請求項３】
請求項１に記載の機器管理システムであって、
前記ゲートウェイの前記データ取得部は、前記機器の前記メモリにアクセスして、前記取得プロパティデータと前記取得プロパティデータの両方が示す位置のデータを取得する、機器管理システム。
【請求項４】
請求項１〜３のいずれか１項に記載の機器管理システムであって、
前記ゲートウェイは、前記サーバから取得した前記要求プロパティデータを記録するメモリを有し、
前記ゲートウェイは、前記ゲートウェイの前記メモリに記録された前記要求プロパティデータが示す位置であって、且つ、前記取得プロパティデータが示す位置に記録されたデータを、前記機器の前記メモリから取得する、機器管理システム。
【請求項５】
請求項４に記載の機器管理システムであって、
前記ゲートウェイは、前記サーバから前記要求プロパティデータの更新情報を受信し、受信した前記更新情報に基づいて前記ゲートウェイの前記メモリに記録された前記要求プロパティデータを更新する、機器管理システム。
【請求項６】
請求項４又は５に記載の機器管理システムであって、
前記ゲートウェイは、前記サーバに対して、前記要求プロパティデータの更新情報を要求し、要求に対して前記サーバが送信した更新情報に基づいて前記ゲートウェイの前記メモリに記録された前記要求プロパティデータを更新する、機器管理システム。
【請求項７】
請求項４〜６のいずれか１項に記載の機器管理システムであって、
前記更新情報は、更新の時期を示す時期情報を含み、
前記ゲートウェイは、前記時期情報が示す時期に、前記前記ゲートウェイの前記メモリに記録された前記要求プロパティデータを更新する、機器管理システム。
【請求項８】
請求項１〜７のいずれか１項に記載の機器管理システムであって、
前記ゲートウェイは、前記サーバから、前記機器に対する制御指示を受信し、前記制御指示に基づいて、前記機器の前記メモリのデータを更新することで、前記機器を制御する、機器管理システム。
【請求項９】
外部に提供するデータを記録するための予め決められた提供データ領域を含むメモリを有する機器、及び、サーバの双方と通信可能なゲートウェイであって、
前記サーバから、前記機器に対して要求するデータの前記提供データ領域における位置を特定する情報を含む要求プロパティデータを取得する要求プロパティデータ取得部と、
前記機器から、前記機器が提供するデータの前記提供データ領域における位置を特定する情報を含む取得プロパティデータを取得する取得プロパティデータ取得部と、
前記要求プロパティデータが示す位置であって、且つ、前記取得プロパティデータが示す位置に記録されたデータを、前記機器の前記メモリから取得するデータ取得部と、
前記データ取得部が取得したデータを、前記サーバに送信するデータ送信部と、を備える、ゲートウェイ。
【請求項１０】
外部に提供するデータを記録するための予め決められた提供データ領域を含むメモリを有する機器、及び、サーバの双方と通信可能なコンピュータに処理を実行させるゲートウェイプログラムであって、
前記サーバから、前記機器に対して要求するデータの前記提供データ領域における位置を特定する情報を含む要求プロパティデータを取得する要求プロパティデータ取得処理と、
前記機器から、前記機器が提供するデータの前記提供データ領域における位置を特定する情報を含む取得プロパティデータを取得する取得プロパティデータ取得処理と、
前記要求プロパティデータが示す位置であって、且つ、前記取得プロパティデータが示す位置に記録されたデータを、前記機器の前記メモリから取得するデータ取得処理と、
前記データ取得処理で取得したデータを、前記サーバに送信するデータ送信処理と、をコンピュータに実行させる、ゲートウェイプログラム。
【請求項１１】
請求項１０に記載のゲートウェイプログラムであって、
前記サーバから受信した前記要求プロパティデータの更新情報に基づいて前記ゲートウェイの前記メモリに記録された前記要求プロパティデータを更新する処理を、さらに、コンピュータに実行させる、ゲートウェイプログラム。
【請求項１２】
外部に提供するデータを記録するための予め決められた提供データ領域を含むメモリを有する機器、及び、サーバの双方と通信可能なゲートウェイの動作方法であって、
前記ゲートウェイが、前記サーバから、前記機器に対して要求するデータの前記提供データ領域における位置を特定する情報を含む要求プロパティデータを取得する要求プロパティデータ取得工程と、
前記ゲートウェイが、前記機器から、前記機器が提供するデータの前記提供データ領域における位置を特定する情報を含む取得プロパティデータを取得する取得プロパティデータ取得工程と、
前記ゲートウェイが、前記要求プロパティデータが示す位置であって、且つ、前記取得プロパティデータが示す位置に記録されたデータを、前記機器の前記メモリから取得するデータ取得工程と、
前記ゲートウェイが、前記データ取得処理で取得したデータを、前記サーバに送信するデータ送信工程と、を含む、ゲートウェイの動作方法。
【請求項１３】
請求項１２に記載のゲートウェイの動作方法であって、
前記サーバから前記要求プロパティデータの更新情報を受信する工程と、
受信した前記更新情報に基づいて前記ゲートウェイの前記メモリに記録された前記要求プロパティデータを更新する工程とをさらに備える、ゲートウェイの動作方法。
【請求項１４】
外部に提供するデータを記録するための予め決められた提供データ領域を含むメモリを有する機器と、ゲートウェイを介して、通信可能なサーバであって、
前記機器の前記メモリは、前記提供データ領域において、前記機器が提供するデータが記録された位置を特定する情報を含む取得プロパティデータをさらに記録し、
前記サーバは、
前記機器に対して要求するデータの前記提供データ領域における位置を特定する情報を含む要求プロパティデータを記録するメモリと、
前記ゲートウェイに対して、前記要求プロパティデータを供給する要求プロパティデータ供給部と、
前記ゲートウェイが、前記機器から、前記要求プロパティデータが示す位置であって、且つ、前記取得プロパティデータが示す位置に記録されたデータを、前記機器の前記メモリから取得したデータを、前記ゲートウェイから受信するデータ受信部と、を備える、サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバがゲートウェイを介して機器から情報を取得する機器管理システムにおけるデータ取得技術に関する。
【背景技術】
【０００２】
従来、住宅等の施設における複数の機器をサーバで監視する機器管理システムが提案されている。例えば、特許文献１では、住宅に設けられる複数の電気機器に通信ネットワークを介して接続され、これら複数の電気機器を制御する表示装置を備えるホームエネルギーマネージメントシステム（ＨＥＭＳ：Home energy management system）が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−１６５９９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
例えば、ＨＥＭＳのようなシステムでは、サーバと機器との通信経路の間にゲートウェイが設けられる。すなわち、サーバは、ゲートウェイを介して機器と通信する。ゲートウェイと機器との通信は、予め決められた規格に基づいて行われる。規格では、機器のメモリのどの位置にどのような情報を記録するかが決められることがある。この場合、ゲートウェイは、規格で決められたメモリの位置にアクセスして、機器の情報を取得する。ゲートウェイは、機器から取得した情報をサーバに送信する。
【０００５】
上記の規格は、変更されることが想定される。例えば、機器のメモリに記録される情報の項目を新たに追加する必要がある場合に、規格変更され得る。この場合、ゲートウェイを動作させるプログラムを、規格の変更に合わせて更新する必要が生じる。
【０００６】
そこで、本願は、機器のメモリ上に記録される情報の位置が変更された場合に、ゲートウェイのプログラムを更新しなくても、サーバへ機器の情報を提供するための技術を開示する。
【課題を解決するための手段】
【０００７】
本発明の１つの実施形態における機器管理システムは、サーバと、前記サーバと、機器の双方と通信可能なゲートウェイとを備える。前記機器は、外部に提供するデータを記録するための予め決められた提供データ領域を含むメモリを有する。前記サーバは、前記機器に対して要求するデータの前記提供データ領域における位置を特定する情報を含む要求プロパティデータを記録するメモリを含む。前記ゲートウェイは、前記サーバから前記要求プロパティデータを取得する要求プロパティデータ取得部と、前記機器から、前記機器が提供するデータの前記提供データ領域における位置を特定する情報を含む取得プロパティデータを取得する取得プロパティデータ取得部と、前記要求プロパティデータが示す位置であって、且つ、前記取得プロパティデータが示す位置に記録されたデータを、前記機器の前記メモリから取得するデータ取得部と、前記データ取得部が取得したデータを、前記サーバに送信するデータ送信部と、を含む。
【発明の効果】
【０００８】
本願の開示によれば、機器管理システムにおいて、機器のメモリ上に記録される情報の位置が変更された場合に、ゲートウェイのプログラムを更新しなくても、サーバへ機器の情報を提供することが可能になる。
【図面の簡単な説明】
【０００９】
【図１】実施形態１における機器管理システムの構成例を示す図である。
【図２】図１に示す機器管理システムの変形例を示す図である。
【図３】提供データ領域に記録されるプロパティの一例を示す表である。
【図４】提供データ領域における位置とビットマップにおけるビットとの対応関係を示す表である。
【図５】機器管理システムの動作例を示すシーケンス図である。
【図６】図１又は図２に示す機器管理システムの適用例を示す図である。
【発明を実施するための形態】
【００１０】
本発明の１つの実施形態における機器管理システムは、サーバと、前記サーバと、機器の双方と通信可能なゲートウェイとを備える。前記機器は、外部に提供するデータを記録するための予め決められた提供データ領域を含むメモリを有する。前記サーバは、前記機器に対して要求するデータの前記提供データ領域における位置を特定する情報を含む要求プロパティデータを記録するメモリを含む。前記ゲートウェイは、前記サーバから前記要求プロパティデータを取得する要求プロパティデータ取得部と、前記機器から、前記機器が提供するデータの前記提供データ領域における位置を特定する情報を含む取得プロパティデータを取得する取得プロパティデータ取得部と、前記要求プロパティデータが示す位置であって、且つ、前記取得プロパティデータが示す位置に記録されたデータを、前記機器の前記メモリから取得するデータ取得部と、前記データ取得部が取得したデータを、前記サーバに送信するデータ送信部と、を含む。
【００１１】
機器管理システムでは、機器のメモリの予め決められた提供データ領域に、機器の情報が記録される。ゲートウェイは、この提供データ領域からデータを取得してサーバに送信する。この構成において、機器のメモリの提供データ領域において、どの位置にどのような情報が記録されるかは、規格によって予め決められる場合がある。この場合、ゲートウェイは、機器のメモリの提供データ領域の規格で定められた位置のデータを読み出すことで、必要な情報を取得し、サーバに提供することができる。
【００１２】
従来のゲートウェイは、提供データ領域における規格で定められた位置のデータを読み出すようプログラムされる。ここで、例えば、機器が提供する情報を増やす必要がある場合は、規格が改正されて、提供データ領域の新たな位置に新たな情報のデータが追加されることがある。このように、提供データ領域に記録される情報の位置を示す規格が変更されることがある。従来のゲートウェイでは、このような規格の変更に伴って、プログラムを書き換える必要が生じていた。
【００１３】
上記構成の機器管理システムにおいて、ゲートウェイの要求プロパティデータ取得部は、サーバから、要求プロパティデータを取得する。要求プロパティデータは、サーバが機器に対して要求するデータが、機器のメモリの提供データ領域のどの位置にあるかを特定するための情報を含む。また、ゲートウェイの取得プロパティデータ取得部は、機器から、取得プロパティデータを取得する。取得プロパティデータは、機器が提供するデータが提供データ領域のどの位置にあるかを特定するための情報を含む。ゲートウェイのデータ取得部は、要求プロパティデータが示す位置であって、且つ、取得プロパティデータが示す位置に記録されたデータを、機器のメモリから取得する。この構成では、ゲートウェイが機器のメモリから取得してサーバに送信するデータは、要求プロパティデータと取得プロパティデータによって決められる。例えば、規格が変更されて、機器のメモリの提供データ領域における情報の配置が変わった場合、取得プロパティデータ及び／又は要求プロパティデータの更新によって対応できる。そのため、ゲートウェイを動作させるプログラムを変更しなくて済む。すなわち、機器のメモリ上に記録される情報の位置を示す規格が変更された場合に、ゲートウェイのプログラムを更新しなくても、サーバへ機器の情報を提供することが可能になる。
【００１４】
なお、機器のメモリの提供データ領域における情報の配置が変わるのは、規格の変更による場合に限られない。例えば、機器を提供するメーカーと、ゲートウェイを提供するメーカーとは、異なる場合がある。機器のメーカーが、ゲートウェイのメーカーには知らせずに、機器のメモリの提供データ領域における情報の配置を変更した場合でも、ゲートウェイのプログラムを更新しなくても、対応することが可能になる。同じカテゴリの機器であっても、メーカー毎に、機器のメモリの提供データ領域における情報の配置が異なる場合がある。この場合にも、ゲートウェイのプログラムを更新しなくても、対応することが可能になる。
【００１５】
上記機器管理システムにおいて、前記ゲートウェイの前記データ取得部は、前記取得プロパティデータが示す位置に記録されたデータを取得し、取得したデータのうち、前記要求プロパティデータが示す位置のデータをさらに抽出するように構成されてもよい。この場合、前記データ送信部は、前記データ取得部が抽出したデータを前記サーバに送信する。
【００１６】
上記機器管理システムにおいて、前記ゲートウェイの前記データ取得部は、前記機器の前記メモリにアクセスして、前記取得プロパティデータと前記取得プロパティデータの両方が示す位置のデータを取得するように構成されてもよい。この場合、前記データ送信部は、前記データ取得部が取得したデータを前記サーバに送信する。
【００１７】
上記機器管理システムにおいて、前記ゲートウェイは、前記サーバから取得した前記要求プロパティデータを記録するメモリを有してもよい。この場合、前記ゲートウェイは、前記ゲートウェイの前記メモリに記録された前記要求プロパティデータが示す位置であって、且つ、前記取得プロパティデータが示す位置に記録されたデータを、前記機器の前記メモリから取得することができる。これにより、ゲートウェイは、機器からデータを取得する度に毎回サーバから要求プロパティデータを取得しなくてもよくなる。サーバからゲートウェイへの要求プロパティデータの送信処理を少なくすることができる。
【００１８】
上記機器管理システムにおいて、前記ゲートウェイは、前記サーバから前記要求プロパティデータの更新情報を受信し、受信した前記更新情報に基づいて前記ゲートウェイの前記メモリに記録された前記要求プロパティデータを更新するよう構成されてもよい。これにより、サーバからの更新情報の受信を契機として、ゲートウェイが保持する要求プロパティデータを更新することができる。サーバは、所望のタイミングで、ゲートウェイで保持された要求プロパティデータを更新することができる。
【００１９】
上記機器管理システムにおいて、前記ゲートウェイは、前記サーバに対して、前記要求プロパティデータの更新情報を要求し、要求に対して前記サーバが送信した更新情報に基づいて前記ゲートウェイの前記メモリに記録された前記要求プロパティデータを更新するよう構成されてもよい。これにより、ゲートウェイからサーバへの要求を契機として、ゲートウェイが保持する要求プロパティデータを更新することができる。ゲートウェイは、所望のタイミングで、ゲートウェイで保持された要求プロパティデータを更新することができる。
【００２０】
上記機器管理システムにおいて、前記更新情報は、更新の時期を示す時期情報を含んでもよい。前記ゲートウェイは、前記時期情報が示す時期に、前記前記ゲートウェイの前記メモリに記録された前記要求プロパティデータを更新することができる。すなわち、ゲートウェイは、時期情報を示す時期が来た場合に、更新された要求プロパティデータを用いて、機器からのデータ取得の処理を実行することができる。
【００２１】
これにより、ゲートウェイは、更新情報の時期情報が示す時期が到来したタイミングで、メモリの要求プロパティデータを更新することができる。時期情報は、例えば、更新の日時を示す情報であってもよい。この場合、ゲートウェイは、時期情報が示す日時が到来した時点で、要求プロパティデータを更新する。これにより、ゲートウェイにおける要求プロパティデータの更新時期が制御できる。例えば、何日から規格が変更になるといった場合に、各ゲートウェイにおいて、規格が変更になる日から一斉に対応することが可能となる。又は、規格が変更になる前に、事前に各ゲートウェイの要求プロパティを更新することもできる。
【００２２】
なお、時期情報は、日時に加えて、又は代えて、時分を示す情報であってもよい。また、更新情報に含まれる情報は、時期情報に限られない。例えば、サーバにおいて要求プロパティデータが更新されたことを示す情報、又は、要求プロパティデータの更新の内容を示す情報等が、更新情報に含まれてもよい。この場合、ゲートウェイは、更新情報の示す内容で、メモリの要求プロパティデータを更新することができる。また、更新情報は、更新された要求プロパティデータであってもよい。
【００２３】
上記機器管理システムにおいて、前記ゲートウェイは、前記サーバから、前記機器に対する制御指示を受信し、前記制御指示に基づいて、前記機器の前記メモリのデータを更新することで、前記機器を制御する機器制御部をさらに備えるよう構成されてもよい。これにより、サーバは、ゲートウェイを介して、機器を制御することができる。
【００２４】
例えば、前記ゲートウェイは、前記機器の前記メモリの前記提供データ領域の予め決められた位置のデータを更新することで、機器の状態又は動作を制御することができる。この場合、前記ゲートウェイは、サーバから制御指示として、提供データ領域において対象とする位置を示すデータと、その対象とする位置に書き込むデータの内容を示す制御プロパティデータを受信することができる。
【００２５】
上記機器管理システムにおけるゲートウェイも、本発明の実施形態に含まれる。また、ゲートウェイに上記の機能を実現するための処理を実行させるゲートウェイプログラム、及び、上記の機能を実現するためのゲートウェイの動作方法も、本発明の実施形態に含まれる。
【００２６】
上記機器管理システムにおけるサーバも、本発明の実施形態に含まれる。また、サーバに上記の機能を実現するための処理を実行させるサーバプログラム、及び、上記の機能を実現するためのサーバの動作方法も、本発明の実施形態に含まれる。
【００２７】
以下、図面を参照し、本発明の実施の形態を詳しく説明する。図中同一または相当部分には同一符号を付してその説明は繰り返さない。なお、説明を分かりやすくするために、以下で参照する図面においては、構成が簡略化または模式化して示されたり、一部の構成部材が省略されたりしている。また、各図に示された構成部材間の寸法比は、必ずしも実際の寸法比を示すものではない。
【００２８】
［実施形態］
（システムの構成例）
図１は、実施形態１における機器管理システムの構成例を示す図である。機器管理システム１は、サーバ２とゲートウェイ３を備える。サーバ２とゲートウェイ３は、ネットワークＮを介して通信可能である。ゲートウェイ３は、複数の機器４ａ〜４ｃと通信可能である。サーバ２は、ゲートウェイ３を通じて機器４ａ〜４ｃから情報を取得する。これにより、サーバ２は、機器４ａ〜４ｃを管理するための情報を、機器４ａ〜４ｃから取得することができる。以下では、機器４ａ〜４ｆを特に区別しないときは、機器４と総称する。
【００２９】
ゲートウェイ３と機器４は、予め決められた通信規格（通信方式）に基づいて通信が行われる。ゲートウェイ３と機器４ａ〜４ｃの間の通信方式と、ゲートウェイ３とサーバ２の間の通信方式は、異なっていてもよい。
【００３０】
機器４は、メモリ４１を有する。メモリ４１は、外部に提供するデータを記録するための予め決められた提供データ領域を含む。メモリ４１は、予め決められた提供データ領域を含む。この提供データ領域は、外部に提供するデータを記録するための領域である。ゲートウェイ３は、機器４のメモリ４１の提供データ領域にアクセス可能である。これにより、提供データ領域に記録されたデータの情報は、ゲートウェイ３及びサーバ２等の外部機器と共有される。提供データ領域において、どの位置にどのような情報のデータを記録するかは、規格によって決められる。この規格は、例えば、ゲートウェイ３と機器４との間の通信規格であってもよい。
【００３１】
ゲートウェイ３は、提供データ領域における位置を指定し、指定した位置のデータを機器４に対して要求する。これにより、ゲートウェイ３は、機器４のメモリ４１の提供データ領域から指定した位置のデータを取得することができる。ゲートウェイ３は、機器４から取得したデータをサーバ２へ送信する。ゲートウェイ３は、サーバ２から機器４のデータの要求を受信したことを契機として、機器４からデータを取得してサーバ２へ送信することができる。或いは、ゲートウェイ３は、定期的に機器４からデータを取得してサーバ２に送信することができる。
【００３２】
図１に示す例では、ゲートウェイ３は、要求プロパティデータ取得部３１、取得プロパティデータ取得部３２、データ取得部３３、データ送信部３４、及びメモリ３５を備える。
【００３３】
要求プロパティデータ取得部３１は、サーバ２から、要求プロパティデータを取得する。サーバ２のメモリ２１には、要求プロパティデータが記録される。要求プロパティデータは、サーバ２が機器４に対して要求するデータを特定するためのデータである。具体的は、要求プロパティデータは、機器４のメモリ４１の提供データ領域において、サーバ２が要求するデータがどの位置にあるかを示す情報を含む。例えば、要求プロパティデータは、提供データ領域における１又は複数のアドレスを直接的又は間接的に示す情報を含む。この場合、例えば、要求プロパティデータが示す１又は複数のアドレスのデータが、提供データ領域から読み出されて、ゲートウェイ３を経てサーバ２に送信されることになる。
【００３４】
取得プロパティデータ取得部３２は、機器４から、取得プロパティデータを取得する。機器４のメモリ４１には、取得プロパティデータが記録される。取得プロパティデータは、機器４がサーバ２等の外部機器に対して提供可能なデータを特定するためのデータである。具体的は、取得プロパティデータは、機器４のメモリ４１の提供データ領域において、外部機器に提供可能なデータがどの位置にあるかを示す情報を含む。例えば、取得プロパティデータは、提供データ領域における１又は複数のアドレスを直接的又は間接的に示す情報を含む。この場合、例えば、ゲートウェイ３は、取得プロパティデータが示す１又は複数のアドレスのデータを、機器４から取得することができる。
【００３５】
データ取得部３３は、要求プロパティデータと取得プロパティデータに基づいて、機器４のメモリ４１の提供データ領域からデータを取得する。具体的には、要求プロパティデータが示す提供データ領域における位置であって、且つ、提供プロパティデータが示す提供データ領域における位置に記録されたデータを取得する。ゲートウェイ３は、要求プロパティデータと取得プロパティデータの双方が示す位置に記録されたデータを、機器４から取得する。
【００３６】
図１の例では、説明をわかりやすくするために、提供データ領域を簡略化して、４行４列のマトリクスで表現している。また、要求プロパティデータ及び取得プロパティデータは、このマトリクスにおける位置を、それぞれ、丸印及び三角印で示している。すなわち、図１の要求プロパティデータにおける丸印、及び取得プロパティデータにおける三角印は、それぞれ、提供データ領域における位置を示している。これは、図２でも同様である。
【００３７】
図１に示す例では、ゲートウェイ３のデータ取得部３３は、機器４ａから取得した取得プロパティデータが示す位置のデータを機器４ａのメモリ４１の提供データ領域から取得する。例えば、例えば、データ取得部３３は、取得プロパティデータが示す位置のデータを機器４ａに要求する。データ取得部３３は、提供データ領域から取得したデータのうち、要求プロパティデータが示す位置のデータを、サーバ２に送信するデータとして抽出する。例えば、データ取得部３３は、要求プロパティデータと取得プロパティデータを比較することで、要求プロパティデータが示す位置で、且つ、取得プロパティデータが示す位置を決定する。データ取得部３３は、決定した位置のデータを、提供データ領域から取得したデータから抽出する。
【００３８】
図１のメモリ３５の中において要求プロパティデータ及び取得プロパティデータの双方が示す位置すなわち丸印と三角印が重なる位置にあるデータが抽出される。データ送信部３４は、抽出されたデータをサーバ２に送信する。このように、図１に示す例では、機器４ａからゲートウェイ３へ、取得プロパティデータが示す位置のデータの全てが送信される。ゲートウェイ３に送信されたデータのうち、要求プロパティデータが示す位置のデータが、サーバ２に送信される。
【００３９】
図２は、図１に示すデータ取得部３３の変形例を示す図である。図２に示す例では、データ取得部３３は、機器４ａのメモリ４１にアクセスして、提供データ領域から、要求プロパティデータ及び取得プロパティデータの双方が示す位置すなわち丸印と三角印が重なる位置にあるデータを取得する。具体例として、データ取得部３３は、機器４ａに対して、要求プロパティデータ及び取得プロパティデータの双方が示す位置にあるデータを要求する。例えば、データ取得部３３は、要求プロパティデータと取得プロパティデータを比較することで、要求プロパティデータが示す位置で、且つ、取得プロパティデータが示す位置を決定する。データ取得部３３は、決定した位置のデータを、機器４ａに要求する。例えば、データ取得部３３は、この決定した提供データ領域における位置を特定する情報を含む要求データを機器４ａに送信する。
【００４０】
機器４は、メモリ４１の提供データ領域において要求プロパティデータ及び取得プロパティデータを示す位置にあるデータを読み出して、ゲートウェイ３に送信する。ゲートウェイ３のデータ送信部３４は、ゲートウェイ３が機器４ａから受信したデータを、サーバ２に送信する。このように、図２に示す例では、機器４ａからゲートウェイ３へ、取得プロパティデータ及び要求プロパティデータの双方が示す位置のデータが送信される。ゲートウェイ３に送信されたデータは、サーバ２に送信される。
【００４１】
なお、機器４ａからゲートウェイ３へ送信される提供データ領域のデータの形式と、ゲートウェイ３からサーバ２へ送信される提供データ領域のデータの形式は、異なっていてもよい。例えば、これらのデータの形式は、機器４ａとゲートウェイ３の間の通信規格及び、ゲートウェイ３とサーバ２との間の通信規格のそれぞれに応じた形式とすることができる。この場合、ゲートウェイ３は、機器４ａのメモリ４１の提供データ領域から取得したデータを、サーバ２とゲートウェイ３の間の通信規格に応じた形式に変換して、サーバ２に送信することができる。
【００４２】
（データ形式の例）
次に、図３及び図４を用いて、要求プロパティデータ及び取得プロパティデータの表現形式の一例を説明する。図３は、機器４ａのメモリ４１の提供データ領域に記録されるデータの項目、データの項目それぞれの提供データ領域における位置（アドレス）、及びプロパティマップにおけるビットの位置を示す表である。本例では、要求プロパティデータ及び取得プロパティデータは、プロパティマップと呼ばれるビットマップで表現される。図４は、機器４ａのメモリ４１の提供データ領域における位置（アドレス）とビットマップにおけるビットとの対応関係を示す表である。以下では、図３に示すデータの項目をプロパティと称する。
【００４３】
図３のデータの項目のそれぞれは、図４に示すプロパティマップの丸印に対応する。図３に示すプロパティのリストは、機器４ａが外部に提供するデータの項目のリストである。これらのプロパティのそれぞれに、提供データ領域の位置（アドレス）が対応付けられる。例えば、図３の表のＮｏ．１のプロパティは、機器４ａの「動作状態」を示すデータであり、提供データ領域におけるアドレス「０ｘ５０」で示される位置に記録される。アドレス「０ｘ５０」にプロパティがあることは、図４に示すプロパティマップにおいて、２バイト目のビット３を「１」とすることで表現される。このように、プロパティマップにおいて、「１」はプロパティあり、「０」はプロパティなしを表す。例えば、取得プロパティのプロパティマップにおいて、２バイト目のビット３が「１」であれば、提供データ領域のアドレス「０ｘ５０」において、機器４ａが外部に提供する情報を含むデータが記録されることを示している。要求プロパティマップにおいて、２バイト目のビット３が「１」であれば、提供データ領域のアドレス「０ｘ５０」のデータをサーバ２が要求していることを示している。
【００４４】
図４の２バイト目のビット列は、２進数で表すと「００００１０１１」であり、１６進数だと「０Ｂ」となる。そこで、図４の２バイト目のビット列は、要求プロパティデータ及び取得プロパティデータの記述形式は、例えば、「０ｘ０Ｂ」とできる。この場合、図４に示す例では、プロパティマップの記述形式は、「０ｘ１６、０ｘ０Ｂ、０ｘ０１、０ｘ０９、０ｘ００、０ｘ０１、０ｘ０１、０ｘ０３、０ｘ０３」となる。ここで、図４で省略している１バイト目を「０ｘ１６」としている。このように、要求プロパティデータ及び取得プロパティデータは、プロパティマップを示すビットの例で表現することができる。
【００４５】
上記例のように、要求プロパティデータのデータ形式と、取得プロパティデータのデータ形式を同じにすることができる。これにより、ゲートウェイ３における要求プロパティデータと取得プロパティデータの比較処理を簡素にすることができる。
【００４６】
上記の例では、提供データ領域における各位置のアドレスに対応するビットが１か０かによって、各位置における情報すなわちプロパティの有無を表すデータをプロパティデータとしている。なお、要求プロパティデータ及び取得プロパティデータのデータ形式は、特定のものに限定されない。例えば、図４に示す例では、プロパティマップは８バイトのビット列で表されるが、プロパティマップのバイト数８バイトに限られず、１６バイト又はそれ以外のバイト数であってもよい。また、プロパティデータは、プロパティマップの他、プロパティの数や、プロパティマップの更新に関する更新情報等の他の情報を含んでもよい。
【００４７】
（動作例）
図５は、機器管理システムの動作例を示すシーケンス図である。図５は、ゲートウェイ３が、機器４ａから収集したデータを、サーバ２に送信する例を示す。ゲートウェイ３は、予め、サーバ２から要求プロパティデータをダウンロードする（Ｓ１）。このＳ１のダウンロードは、サーバ２からの更新要求を契機として実行されてもよいし、ゲートウェイ３からの問合せを契機として実行されてもよい。
【００４８】
また、ゲートウェイ３は、サーバ２から更新の時期を示す時期情報を含む更新情報を受信してもよい。この場合、ゲートウェイ３は、時期情報が示す時期が到来した時点で、サーバ２から要求プロパティデータをダウンロードする。なお、ゲートウェイ３は、要求プロパティデータのうち更新部分を示すデータを、更新情報として、サーバ２からダウンロードしてもよい。また、ゲートウェイ３は、更新された要求プロパティデータと時期情報を対応付けてメモリに記録していてもよい。この場合、ゲートウェイ３は、時期情報が示す時期が到来した場合に、更新された要求プロパティデータを使って動作することができる。これにより、ゲートウェイ３で処理に使われる要求プロパティデータの更新時期が、サーバ２から提供される更新情報を用いて制御される。
【００４９】
ゲートウェイ３は、機器４ａから提供プロパティデータを取得する（Ｓ２）。このＳ２の取得処理は、機器４ａからの更新要求を契機として実行されてもよいし、ゲートウェイ３からの取得要求を契機として実行されてもよい。
【００５０】
ゲートウェイ３は、Ｓ２で取得した提供プロパティデータが示す位置のデータを、機器４ａの提供データ領域から読み出す、すなわちリードする（Ｓ３）。Ｓ３のリードのタイミングは、例えば、パラメータ等により予め設定することができる。一例として、ゲートウェイ３は、所定の周期で定期的に、機器４ａの提供データ領域から提供プロパティデータに基づくデータを取得することができる。或いは、ゲートウェイ３は、サーバ２からのデータの要求を契機として、機器４ａの提供データ領域からデータを取得することもできる。
【００５１】
ゲートウェイ３は、Ｓ１で取得した要求プロパティデータを参照し（Ｓ４）、Ｓ３で取得したデータのうち、サーバ２に送信するデータを決定する（Ｓ５）。例えば、ゲートウェイ３は、Ｓ３で取得したデータのうち、要求プロパティデータが示す位置に対応するデータを、サーバに送信するデータとして抽出することができる。サーバに送信するデータは、例えば、comma-separated values（ＣＳＶ）の形式をデータとすることができるが、特定の形式のものに限られない。
【００５２】
ゲートウェイ３は、Ｓ５で決定したデータをサーバ２へ送信する（Ｓ６）。サーバ２へのデータの送信のタイミングは、例えば、パラメータ等により予め設定することができる。一例として、ゲートウェイ３は、所定の周期で定期的に、サーバ２へ機器４ａから取得したデータを送信することができる。また、ゲートウェイ３は、予め設定された周期より短い周期で、データを分散してサーバ２に送信してもよい。これにより、サーバ２の負荷を分散することができる。
【００５３】
図５に示す動作により、サーバ２は、ゲートウェイ３を介して、機器４ａからデータを収集することができる。これにより、例えば、機器４ａの動作、状態、異常、及び環境に関する情報を、サーバ２に提供することができる。ここで、サーバが必要とする情報が変わった場合や、機器４ａが提供するデータの提供データ領域における位置が変更、追加された場合等は、要求プロパティデータ及び提供プロパティデータの更新により、対応することができる。そのため、ゲートウェイ３のプログラム（ソフトウエア）の更新をしなくても、これらの変更に対応することが可能になる。
【００５４】
図５に示す例において、要求プロパティデータ取得（Ｓ１）、取得プロパティデータ取得（Ｓ２）、及びデータ取得からデータ送信までの処理（Ｓ３〜Ｓ６）のタイミングは、それぞれ、独立していてもよい。例えば、機器４ａからのデータ取得及びサーバ２へのデータ送信の処理は、要求プロパティデータ及び取得プロパティデータの取得処理とは、必ずしも同期していなくてもよい。
【００５５】
ゲートウェイ３は、予めＳ１、Ｓ２を実行して、要求プロパティデータと取得プロパティデータを取得してメモリ３５に保存しておくことができる。この場合、サーバ２で要求プロパティデータが更新されると、これに同期して、ゲートウェイ３のメモリ３５の要求プロパティデータを更新する構成にしてもよい。また、機器４ａで取得プロパティデータが更新されると、これに同期して、ゲートウェイ３のメモリ３５の取得プロパティデータを更新する構成にしてもよい。
【００５６】
図５に示す例では、Ｓ３において、ゲートウェイ３は、機器４ａの提供データ領域から、取得プロパティデータが示す位置のデータを全て取得する。変形例として、Ｓ３において、ゲートウェイ３は、機器４ａの提供データ領域から、取得プロパティデータが示す位置のうち要求プロパティデータも示す位置のデータを取得してもよい。この場合、Ｓ４の処理は省略される。ゲートウェイ３は、Ｓ３で取得したデータの形式を、Ｓ５において、必要に応じて変換し、Ｓ６においてサーバに送信する。
【００５７】
なお、上記例では、機器４ａとゲートウェイ３及びサーバ２との通信を説明したが、他の複数の機器４ｂ、４ｃそれぞれにおいても、同様に通信することができる。この場合、機器４ｂ、４ｃそれぞれのメモリに、提供データ領域が設けられる。ゲートウェイ３は、機器４ａ、４ｂ、４ｃそれぞれから取得プロパティデータを、取得する。さらに、ゲートウェイ３は、機器４ａ、４ｂ、４ｃそれぞれに対応する要求プロパティデータを、サーバ２から取得する。ゲートウェイ３は、複数の機器４ａ、４ｂ、４ｃに、個別の識別子（例えば、番号）を割り当て、通信対象の機器４ａ、４ｂ、４ｃを管理することができる。
【００５８】
ゲートウェイ３は、サーバ２から、要求するデータの位置を示す情報の他に、データを要求する対象の機器４に関する情報を示すデータを取得してもよい。例えば、機器４の設置場所、機器４が対応している規格のバージョン、機器４の識別情報、メーカー情報、商品情報、製造番号、製造年月日等の機器４に関する情報を、サーバ２から取得してもよい。この機器４に関する情報は、要求プロパティデータに含まれてもよいし、要求プロパティデータとは異なる別のデータに含まれてもよい。また、ゲートウェイ３がサーバ２から受信する要求プロパティデータの更新情報は、要求プロパティデータに含まれてもよいし、要求プロパティデータとは異なる別のデータに含まれてもよい。
【００５９】
ゲートウェイ３は、機器４から、要求するデータの位置を示す情報の他に、機器４に関する情報を示すデータを取得してもよい。例えば、機器４の設置場所、機器４が対応している規格のバージョン、機器４の識別情報、メーカー情報、商品情報、製造番号、製造年月日等の機器４に関する情報を、機器４から取得してもよい。この機器４に関する情報は、取得プロパティデータに含まれてもよいし、取得プロパティデータとは異なる別のデータに含まれてもよい。
【００６０】
上記の構成において、ゲートウェイ３は、サーバ２からの制御指示に基づいて、機器４を制御することができる。この場合、ゲートウェイ３は、サーバ２から機器４に対する制御指示を受信する。制御指示には、例えば、機器４のメモリ４１の提供データ領域における位置を特定するための情報と、制御の内容を示す情報が含まれる。この場合、ゲートウェイ３は、機器４のメモリ４１の提供データ領域における制御指示で示される位置のデータを、制御指示に基づいて更新する。ゲートウェイ３は、サーバ２からの制御指示に基づいて、機器４のメモリ４１のデータを更新する機器制御部を備えてもよい。
【００６１】
ゲートウェイ３は、機器４から、提供データ領域において更新可能なデータの位置を特定する設定プロパティデータを取得してもよい。この場合、ゲートウェイ３は、例えば、機器４のメモリ４１の提供データ領域において、サーバ２から受信する制御情報が示す位置であって、且つ、設定プロパティが示す位置のデータを更新することで、機器４を制御することができる。すなわち、ゲートウェイ３は、設定プロパティデータ及び制御指示の双方が示す位置の提供データ領域におけるデータを更新することで、機器４を制御してもよい。なお、機器４のメモリ４１において、機器４の制御のためのデータが記録される領域は、提供データ領域とは異なる領域であってもよい。
【００６２】
（システム構成例）
図６は、図１又は図２に示す機器管理システム１の適用例を示す図である。図６に示す例では、ゲートウェイ３は、ルータ５を介してインターネットＮ１に接続される。インターネットＮ１には、サーバ２が接続される。サーバ２とゲートウェイ３は、インターネットＮ１及びルータ５を介して通信可能となっている。ルータ５とゲートウェイ３は、例えば、Local Area Network（ＬＡＮ）を介して接続される。ＬＡＮには、太陽光パネル７に接続されたパワーコンディショナ６やユーザ端末８等の機器が接続される。例えば、ルータ５とゲートウェイ３とパワーコンディショナ６は有線で接続される。ルータ５とユーザ端末８は無線で接続される。ＬＡＮにおける有線通信には、例えば、Ethernet等の通信規格を用いることができる。ＬＡＮにおける無線通信には、例えば、ＷｉＦｉ等の通信規格を用いることができる。
【００６３】
図６に示す例では、ゲートウェイ３は、スマートメータ４ｄ、マルチセンサ４ｅなどの機器と通信可能である。ゲートウェイ３とこれらの機器４ｄ、４ｅは、例えば、無線で接続される。ゲートウェイ３とこれらの機器４ｄ、４ｅとの通信は、例えば、Wireless Smart Utility Network（Ｗｉ−ＳＵＮ）等の通信規格を用いることができる。このＷｉ−ＳＵＮの上位層の通信規格として、例えば、ECHONET Lite等を用いることができる。なお、ゲートウェイ３と機器４との間の通信の通信規格としては、上記例に限られず、例えば、ＳＥＰ２．０（Smart Energy Profile 2.0）、ＫＮＸ等が用いられてもよい。
【００６４】
図６に示すように、サーバ２及びゲートウェイ３を用いて複数の機器を管理するＨＥＭＳを構築することができる。すなわち、図６は、機器管理システム１をＨＥＭＳに適用した例と言える。ＨＥＭＳの形態は、図６に示す例に限られない。例えば、ＨＥＭＳは、住宅において、系統電力網、太陽電池及び蓄電システムから電力の供給を受ける複数の機器の電力供給量を監視し、これらの機器を制御するシステムであってもよい。また、図１に示す機器管理システム１は、ＨＥＭＳ以外にも、例えば、ＢＥＭＳ（Building Energy Management System）、ＦＥＭＳ（Factory Energy Management System）等その他のエネルギー管理システムに適用することができる。
【符号の説明】
【００６５】
１  機器管理システム
２  サーバ
３  ゲートウェイ
【図１】
2019152925.tif 000003
【図２】
2019152925.tif 000004
【図３】
2019152925.tif 000005
【図４】
2019152925.tif 000006
【図５】
2019152925.tif 000007
【図６】
2019152925.tif 000008