(57)【要約】【課題】機器管理装置と複数の管理対象機器との通信量の増加を抑制しつつ、当該複数の管理対象機器を管理するための情報の信頼性を確保する。【解決手段】機器管理装置は、複数の管理対象機器ごとに当該管理対象機器に関する複数のプロパティを格納する記憶装置を有し、当該記憶装置に格納された複数のプロパティに基づいて複数の管理対象機器を管理するものであり、管理対象機器に対してプロパティの読出要求を送信する読出処理部と、管理対象機器からの読出要求への応答を受信すると共に記憶装置に格納されているプロパティのうちの変化したプロパティを更新し、かつプロパティごとに当該プロパティの変化の度合いを取得する情報処理部とを含み、読出処理部は、プロパティごとに変化の度合いに応じた送信周期で読出要求を送信する。【選択図】図１
2018147376.tif 000002
【特許請求の範囲】
【請求項１】
複数の管理対象機器ごとに該管理対象機器に関する複数のプロパティを格納する記憶装置を有し、前記記憶装置に格納された前記複数のプロパティに基づいて前記複数の管理対象機器を管理する機器管理装置において、
前記管理対象機器に対して前記プロパティの読出要求を送信する読出処理部と、
前記管理対象機器からの前記読出要求への応答を受信すると共に前記記憶装置に格納されている前記プロパティのうちの変化したプロパティを更新し、かつ前記プロパティごとに該プロパティの変化の度合いを取得する情報処理部とを備え、
前記読出処理部は、前記プロパティごとに前記変化の度合いに応じた送信周期で前記読出要求を送信する機器管理装置。
【請求項２】
請求項１に記載の機器管理装置において、
前記読出処理部は、前記変化の度合いに基づいて、変化が少ない前記プロパティの前記読出要求の前記送信周期を変化が多い前記プロパティの前記読出要求の前記送信周期よりも短くする機器管理装置。
【請求項３】
請求項１または２に記載の機器管理装置において、
前記情報処理部は、前記プロパティごとに、所定時間内における該プロパティの変化の回数を該所定時間内における前記読出要求への前記応答の受信回数で除して変化率を算出し、
前記読出処理部は、前記プロパティごとに前記変化率に応じた前記送信周期で前記読出要求を送信する機器管理装置。
【請求項４】
請求項３に記載の機器管理装置において、
前記複数のプロパティは、互いに異なる前記送信周期および互いに異なる前記変化率の範囲が割り当てられた複数のグループに分けられ、
前記情報処理部は、前記変化率に基づいて前記プロパティの所属グループを定め、
前記読出処理部は、前記プロパティごとに前記所属グループの前記送信周期で前記読出要求を送信する機器管理装置。
【請求項５】
請求項１から４の何れか一項に記載の機器管理装置において、
前記読出処理部は、前記読出要求の送信タイミングが到来すると、前記管理対象機器ごとに、読み出し対象となる前記グループに属する前記プロパティを指定する電文を作成し、該電文を前記管理対象機器に送信する機器管理装置。
【請求項６】
請求項１または２に記載の機器管理装置において、前記複数の管理対象機器は、発電装置を含む機器管理装置。
【請求項７】
請求項６に記載の機器管理装置において、前記発電装置は、燃料電池を含む機器管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示の発明は、複数の管理対象機器を管理する機器管理装置に関する。
【背景技術】
【０００２】
従来、宅内のセンサや電化製品等の管理対象機器と、機器管理装置とに接続される機器管理中継装置が知られている（例えば、特許文献１参照）。この機器管理中継装置は、管理対象機器からの属性情報を受信時刻と共に保持する属性情報保持部と、機器管理装置から属性情報の取得要求を受信すると、属性情報保持部が保持している属性情報を機器管理装置に応答するか、あるいは取得要求に対応する属性情報を管理対象機器から取得して機器管理装置に応答する応答制御部とを含む。また、機器管理中継装置の属性情報保持部は、キャッシュ値許容時間を各機器管理装置の属性情報として保持しており、応答制御部は、取得要求の受信時刻と属性情報との差がキャッシュ値許容時間より小さい場合、上記取得要求に対応する属性情報を機器管理装置に応答する。
【０００３】
また、従来、端末装置との間で通信可能なサーバと、当該サーバと電気機器との通信を中継すると共に、電気機器に対して状態を問い合わせてその応答により電気機器の状態を取得するコントローラとを含む制御システムが知られている（例えば、特許文献２参照）。この制御システムのコントローラは、取得した状態とメモリに記憶されている以前の状態とを比較することで状態変化があったか否かを判断する。そして、当該コントローラは、状態変化があった場合に、電気機器の状態をメモリに記憶すると共にサーバに通知し、状態変化がなかった場合には、サーバに通知することなく状態の取得を繰り返すことで、インターネット経由のデータ通信量を抑えている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１６−０９１０６４号公報
【特許文献２】特開２０１５−１７９９５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載された機器管理中継装置では、キャッシュ許容時間の設定によっては、キャッシュ値の信頼性が低下してしまったり、管理対象機器との通信量が増加してシステムの安定性が損なわれてしまったりするおそれがある。また、特許文献２に記載されたシステムでは、電気機器の複数の状態が同時あるいは連続的に変化するとサーバへの通信負荷が増加してしまい、通信負荷の増加を考慮してシステムを構成する必要が生じる。
【０００６】
そこで、本開示の発明は、機器管理装置と複数の管理対象機器との通信量の増加を抑制しつつ、当該複数の管理対象機器を管理するための情報の信頼性を確保することを主目的とする。
【課題を解決するための手段】
【０００７】
本開示の機器管理装置は、複数の管理対象機器ごとに該管理対象機器に関する複数のプロパティを格納する記憶装置を有し、前記記憶装置に格納された前記複数のプロパティに基づいて前記複数の管理対象機器を管理する機器管理装置において、前記管理対象機器に対して前記プロパティの読出要求を送信する読出処理部と、前記管理対象機器からの前記読出要求への応答を受信すると共に前記記憶装置に格納されている前記プロパティのうちの変化したプロパティを更新し、かつ前記プロパティごとに該プロパティの変化の度合いを取得する情報処理部とを備え、前記読出処理部が、前記プロパティごとに前記変化の度合いに応じた送信周期で前記読出要求を送信するものである。
【０００８】
この機器管理装置の読出処理装置は、管理対象機器に対してプロパティの読出要求を送信し、情報処理部は、管理対象機器からの読出要求への応答を受信すると共に、記憶装置に格納されているプロパティのうちの変化したプロパティを更新する。また、情報処理部は、プロパティごとに当該プロパティの変化の度合いを取得し、読出処理部は、プロパティごとに当該変化の度合いに応じた送信周期で読出要求を送信する。これにより、読出要求の送信周期（通信頻度）をプロパティの性質や内容に合わせて適正化することができるので、機器管理装置と複数の管理対象機器との通信量の増加を抑制することが可能となる。更に、記憶装置に格納されているプロパティを当該プロパティの変化の度合いに応じて管理対象機器の状態を良好に反映するように更新していくことができる。この結果、この機器管理装置によれば、複数の管理対象機器との通信量の増加を抑制しつつ、当該複数の管理対象機器を管理するための情報として記憶装置に格納されるプロパティの信頼性を良好に確保することが可能となる。
【０００９】
また、前記情報処理部は、前記変化の度合いに基づいて、変化が少ない前記プロパティの前記読出要求の前記送信周期を変化が多い前記プロパティの前記読出要求の前記送信周期よりも短くしてもよい。これにより、プロパティの読出要求の送信周期をより適正なものにして機器管理装置と複数の管理対象機器との通信量の増加を極めて良好に抑制しつつ、複数の管理対象機器を管理するための情報として記憶装置に格納されるプロパティの信頼性をより向上させることが可能となる。
【００１０】
更に、前記情報処理部は、前記プロパティごとに、所定時間内における該プロパティの変化の回数を該所定時間内における前記読出要求への前記応答の受信回数で除して変化率を算出してもよく、前記読出処理部は、前記プロパティごとに前記変化率に応じた前記送信周期で前記読出要求を送信してもよい。これにより、各プロパティの変化の度合いを適正に求めて読出要求の送信周期に反映させることが可能となる。
【００１１】
また、前記複数のプロパティは、互いに異なる前記送信周期および互いに異なる前記変化率の範囲が割り当てられた複数のグループに分けられてもよく、前記情報処理部は、前記変化率に基づいて前記プロパティの所属グループを定めてもよく、前記読出処理部は、前記プロパティごとに前記所属グループの前記送信周期で前記読出要求を送信してもよい。これにより、演算負荷を軽減しつつ、各プロパティの変化の度合いを読出要求の送信周期に適正に反映させることが可能となる。
【００１２】
更に、前記読出処理部は、前記読出要求の送信タイミングが到来すると、前記管理対象機器ごとに、読み出し対象となる前記グループに属する前記プロパティを指定する電文を作成し、該電文を前記管理対象機器に送信してもよい。これにより、複数の管理対象機器との通信量の増加を抑制しつつ、当該複数の管理対象機器から複数のプロパティを効率よく取得していくことが可能となる。
【００１３】
また、前記複数の管理対象機器は、発電装置を含んでもよく、前記発電装置は、燃料電池を含んでもよい。すなわち、複数のプロパティ間における変化の度合いの幅が広い発電装置を家電等と共に機器管理装置に接続することで、機器管理装置と発電装置との通信量の増加を良好に抑制しつつ、当該発電装置の発電効率等をより向上させることが可能となる。
【図面の簡単な説明】
【００１４】
【図１】本開示の機器管理装置を含むエネルギー管理システムを示す概略構成図である。
【図２】本開示の機器管理装置の動作を説明するためのシーケンス図である。
【図３】本開示の機器管理装置と管理対象機器との間でやり取りされる電文のフォーマットの一例を示す説明図である。
【図４】本開示の機器管理装置の動作を説明するためのフローチャートである。
【図５】本開示の機器管理装置の動作を説明するためのフローチャートである。
【図６】本開示の機器管理装置の動作を説明するためのフローチャートである。
【図７】本開示の機器管理装置において用いられる変化率算出テーブルの一例を示す説明図である。
【図８】本開示の機器管理装置において用いられるグループ分けテーブルの一例を示す説明図である。
【発明を実施するための形態】
【００１５】
次に、図面を参照しながら、本開示の発明を実施するための形態について説明する。
【００１６】
図１は、本開示の機器管理装置１を含むエネルギー管理システム１００を示す概略構成図である。同図に示すエネルギー管理システム１００は、機器管理装置１に対して、ソーラー発電システム１０、例えば固体酸化物形の燃料電池ＦＣを含む発電ユニット２１や給湯設備２２を有するコジェネレーションシステム２０、空気調和装置３０等の家電、電力量計４０といった住宅に設置される機器の制御装置を無線式または有線式の通信回線を介して接続することにより構成される。以下、説明を簡単にするために、ソーラー発電システム１０やコジェネレーションシステム２０等の機器管理装置１に接続される機器を「管理対象機器Ａ」と総称し、管理対象機器Ａの制御装置を「制御装置Ｂ」と総称する。
【００１７】
機器管理装置１は、通信回線を介して複数の管理対象機器Ａに関する情報（プロパティ）を各管理対象機器Ａから取得する。更に、機器管理装置１は、取得した情報等に基づいて、ソーラー発電システム１０やコジェネレーションシステム２０の発電効率や空気調和装置３０等の家電による消費電力が低下するように各管理対象機器Ａに指示を与える。また、図１に示すように、インターネットを介してエネルギー管理サービスを提供する事業社やインフラ事業社のサーバ等に接続されてもよい。
【００１８】
機器管理装置１は、ＣＰＵ，ＲＯＭ，ＲＡＭ，入出力インターフェース等を有するコンピュータ（図示省略）と、管理対象機器Ａごとに当該管理対象機器Ａに関する情報としての複数のプロパティ（プロパティ番号、プロパティ値等）を格納する記憶装置５とを含む。各管理対象機器Ａの複数のプロパティは、当該管理対象機器Ａの諸元、設定、動作条件、動作状態等を示す。例えば、コジェネレーションシステム２０のプロパティとしては、貯湯タンクの容量、定格発電量、動作状態（ＯＮ／ＯＦＦ）、瞬時発電電力、積算発電電力、湯温、積算運転時間等が挙げられる。また、ソーラー発電システム１０、コジェネレーションシステム２０、空気調和装置３０等の制御装置Ｂも、ＣＰＵ，ＲＯＭ，ＲＡＭ，入出力インターフェース等を有するコンピュータや、当該管理対象機器Ａのプロパティを格納する記憶装置等を含む（何れも図示省略）。
【００１９】
また、機器管理装置１には、ＣＰＵやＲＯＭ，ＲＡＭといったハードウエアと、予めインストールされた各種プログラムとの協働により、図１に示すように、書込処理部２、読出処理部３および情報処理部４が構築される。書込処理部２は、図２に示すように、発電効率の向上や低消費電力化を図るべく、記憶装置５に格納されているプロパティに基づいて管理対象機器Ａにプロパティ（プロパティ値）の変更を指示するための書込要求電文を作成し、作成した書込要求電文を当該管理対象機器Ａに送信する。管理対象機器Ａの制御装置Ｂは、書込要求電文を受信すると、図示しない記憶装置に格納されているプロパティのうち、機器管理装置１からの書込要求電文において指定されたプロパティを当該書込要求電文に記述されたプロパティ値で更新すると共に、必要に応じてプロパティの書き込みを実行した旨を示す書込応答電文を機器管理装置１に送信する。更に、管理対象機器Ａの制御装置Ｂは、機器管理装置１からの書込要求電文に応じて少なくとも何れかのプロパティを変更した場合、必要に応じて当該管理対象機器Ａを変更後のプロパティに応じた状態になるように制御する。これにより、機器管理装置１から各管理対象機器Ａに対して書込要求電文を送信することで、ソーラー発電システム１０やコジェネレーションシステム２０の発電効率や空気調和装置３０等の家電による消費電力の最適化を図ることが可能となる。
【００２０】
機器管理装置１の読出処理部３は、図２に示すように、管理対象機器Ａに対してプロパティの読み出しを要求するための読出要求電文を作成し、作成した読出要求電文を当該管理対象機器Ａに送信する。管理対象機器Ａの制御装置Ｂは、読出要求電文を受信すると、記憶装置に格納されているプロパティのうち、機器管理装置１からの読出要求電文において指定されたプロパティのプロパティ値を図示しない記憶装置から読み出す。更に、当該制御装置Ｂは、読み出したプロパティ値が記述された読出応答電文を機器管理装置１に送信する。これにより、機器管理装置１から各管理対象機器Ａに対して読出要求電文を送信することで、各管理対象機器Ａのプロパティ（プロパティ値）を収集することが可能となる。
【００２１】
機器管理装置１の情報処理部４は、各管理対象機器Ａからの書込応答電文や読出応答電文を受信する。更に、情報処理部４は、読出応答電文に基づいて記憶装置５に格納されているプロパティのうちの変化したプロパティを更新する。また、情報処理部４は、図２に示すように、管理対象機器Ａからの状態通知電文を受信し、必要に応じて記憶装置５に格納されているプロパティのうちの該当するプロパティを更新する。状態通知電文は、予め定期的に通知することが定められたプロパティを通知したり、異常の発生を通知したりするために各管理対象装置Ａから機器管理装置１に送信されるものである。
【００２２】
図３は、機器管理装置１から管理対象機器に送信される電文Ｍのフォーマットを例示する説明図である。図３に示すように、電文Ｍは、順番に並ぶヘッダ部Ｈ、サービス記述部Ｓ、プロパティ記述部Ｐ１，Ｐ２，…を含む。ヘッダ部Ｈには、トランザクションＩＤ、送信元ＩＤ、相手先ＩＤ（機器番号）といった各種ＩＤ等が記述される。また、サービス記述部Ｓには、プロパティの書き込み要求（応答要）、プロパティの書き込み要求（応答不要）、プロパティの読み出し要求、プロパティの通知といった電文Ｍを介して要求または実行されるサービスの種別や、対象となるプロパティの総数等が記述される。更に、プロパティ記述部Ｐ１，Ｐ２，…には、プロパティ番号（プロパティ名）、データ長、プロパティ値等が記述される。
【００２３】
続いて、図４から図８を参照しながら、機器管理装置１による管理対象機器Ａのプロパティの取得・更新手順について詳細に説明する。図４は、機器管理装置１の読出処理部３および情報処理部４の協働により所定時間おきに繰り返し実行されるプロパティ読出ルーチンの一例を示すフローチャートである。
【００２４】
図４のルーチンの開始に際して、機器管理装置１の読出処理部３（ＣＰＵ）は、まず、機器番号ｉ、現在時刻Ｄ、読出時刻Ｄ＿ｇｅｔ［ｉ］、スケジューリング調整値Ｔｓ［ｉ］といった制御に必要なデータを入力する（ステップＳ１０）。ステップＳ１０にて入力される機器番号ｉは、ソーラー発電システム１０、コジェネレーションシステム２０、空気調和装置３０、電力量計４０といった管理対象機器Ａに予め付与された識別番号（ＩＤ）であって値１以上の整数である。以下、ｉ番目の管理対象機器Ａを適宜“Ａ［ｉ］”という。また、読出時刻Ｄ＿ｇｅｔ［ｉ］は、管理対象機器Ａ［ｉ］ごとに設定されるプロパティの読み出しを実行する時刻の基準値である。更に、スケジューリング調整値Ｔｓ［ｉ］は、処理（電文の送受信）の干渉を避けるために読出時刻Ｄ＿ｇｅｔ［ｉ］に対するマージンとして管理対象機器Ａごとに定められる時間であり、例えば０秒または数秒程度の時間とされる。
【００２５】
ステップＳ１０の入力処理の後、読出処理部３は、現在時刻Ｄが読出時刻Ｄ＿ｇｅｔ［ｉ］にスケジューリング調整値Ｔｓ［ｉ］を加算した読出実行時刻に一致しているか、あるいは当該読出実行時刻を経過しているか否かを判定する（ステップＳ２０）。ステップＳ２０にて現在時刻Ｄが読出実行時刻に達していないと判定した場合（ステップＳ２０：ＮＯ）、読出処理部３は、再度ステップＳ１０の処理を実行する。また、ステップＳ２０にて現在時刻Ｄが読出実行時刻に達していると判定した場合（ステップＳ２０：ＹＥＳ）、読出処理部３は、管理対象機器Ａ［ｉ］に対してプロパティの読み出しを要求するための読出要求送信ルーチン（Ｓ３０）を実行する。
【００２６】
読出処理部３による読出要求送信ルーチン（Ｓ３０）の実行完了後、機器管理装置１の情報処理部４（ＣＰＵ）は、管理対象機器Ａ［ｉ］からの読出応答電文を受信すると共に、受信した読出応答電文に基づいて、記憶装置５に格納されている管理対象機器Ａ［ｉ］のプロパティのうちの変化したプロパティ等を更新するプロパティ受信・更新ルーチンを実行する（ステップＳ４０）。ステップＳ４０におけるプロパティ受信・更新ルーチンの実行後、情報処理部４は、ステップＳ１０にて入力した読出時刻Ｄ＿ｇｅｔ［ｉ］に予め定められた最小読出間隔Ｄｍｉｎ（本実施形態では、例えば１０秒）を加算した値を管理対象機器Ａ［ｉ］の読出時刻Ｄ＿ｇｅｔ［ｉ］として設定し、図示しないＲＡＭに格納する（ステップＳ５０）。更に、情報処理部４は、機器番号ｉが機器管理装置１に接続された管理対象機器Ａの総数である最大値ｉｍａｘ以上であるか否かを判定し（ステップＳ６０）、機器番号ｉが最大値ｉｍａｘ未満であれば（ステップＳ６０：ＮＯ）、機器番号ｉをインクリメントした上で（ステップＳ７０）、再度ステップＳ１０以降の処理を実行する。
【００２７】
これにより、ステップＳ１０〜Ｓ５０の処理が繰り返し実行されることで、機器管理装置１に接続された各管理対象機器Ａ［ｉ］に対して読出要求電文が送信されると共に各管理対象機器Ａ［ｉ］からの読出応答電文に基づいて記憶装置５に格納されている管理対象機器Ａ［ｉ］のプロパティ等が更新されていく。そして、ステップＳ６０にて肯定判断がなされた時点で（ステップＳ６０：ＹＥＳ）、すべての管理対象機器Ａ［ｉ］についてのプロパティ等の更新が一旦完了することになる。図４のルーチンが終了したのち、機器管理装置１は、次の実行タイミングが到来した時点で再度図４のルーチンの実行を開始する。また、読出時刻Ｄ＿ｇｅｔ［ｉ］は、本実施形態では、１０秒間隔の時刻として設定されていく。
【００２８】
図５は、機器管理装置１の読出処理部３により実行される図４のステップＳ３０における読出要求送信ルーチンの一例を示すフローチャートである。図５のルーチンの開始に際して、読出処理部３（ＣＰＵ）は、まず、ステップＳ１０にて入力した読出時刻Ｄ＿ｇｅｔ［ｉ］に基づいて当該読出時刻Ｄ＿ｇｅｔ［ｉ］における読出対象グループを選択する（ステップＳ３００）。ここで、本実施形態の機器管理装置１において、各管理対象機器Ａ［ｉ］のｊ個のプロパティＰ［ｉ］［ｊ］（ただし、“ｊ”は、各管理対象機器Ａ［ｉ］におけるプロパティの番号を示す値１以上の整数である。）は、それぞれの性質（内容）に応じて、読出要求電文の送信周期が１０秒であるグループＧ１、送信周期が１分であるグループＧ２および送信周期が１０分であるグループＧ３に予めグループ分けされており、各プロパティＰ［ｉ］［ｊ］は、所属グループを示すコードを含んでいる。そして、ステップＳ３００では、グループＧ１，Ｇ２およびＧ３のうちの少なくとも何れか１つが読出対象グループとして選択される。
【００２９】
具体的には、読出時刻Ｄ＿ｇｅｔ［ｉ］の秒の値がゼロ以外の１０の倍数である場合（例えば、１７時２８分５０秒等）には、グループＧ１のみが読出対象グループとなる。また、読出時刻Ｄ＿ｇｅｔ［ｉ］の分の値がゼロを含む１０の倍数以外であって、かつ秒の値がゼロである場合（例えば、１７時２９分０秒等）には、グループＧ１およびＧ２が読出対象グループとなる。更に、読出時刻Ｄ＿ｇｅｔ［ｉ］の分の値がゼロを含む１０の倍数であって、かつ秒の値がゼロである場合（例えば、１７時３０分０秒等）には、グループＧ１，Ｇ２およびＧ３のすべてが読出対象グループとなる。なお、ステップＳ３００では、読出時刻Ｄ＿ｇｅｔ［ｉ］の分および秒の値を抽出すると共に抽出した値に基づいて読出対象グループを選択してもよく、予め定められたテーブル等を用いて読出対象グループを選択してもよい。
【００３０】
ステップＳ３００にて読出対象グループを選択した後、読出処理部３は、記憶装置５から管理対象機器Ａ［ｉ］の全プロパティＰ［ｉ］［ｊ」（プロパティ値）を読み出してＲＡＭに展開した上で、プロパティＰ［ｉ］［ｊ］の所属グループを取得する（ステップＳ３０２）。更に、読出処理部３は、プロパティＰ［ｉ］［ｊ］の所属グループがステップＳ３００にて選択した読出対象グループに含まれるか否かを判定する（ステップＳ３０４）。ステップＳ３０４にてプロパティＰ［ｉ］［ｊ］の所属グループがステップＳ３００にて選択した読出対象グループに含まれていないと判定した場合（ステップＳ３０４：ＮＯ）、プロパティ番号ｊをインクリメントした上で（ステップＳ３０５）、再度ステップＳ３００以降の処理を実行する。
【００３１】
また、ステップＳ３０４にてプロパティＰ［ｉ］［ｊ］の所属グループがステップＳ３００にて選択した読出対象グループに含まれていると判定した場合（ステップＳ３０４：ＹＥＳ）、読出処理部３は、当該プロパティＰ［ｉ］［ｊ］を読出対象として追加（ＲＡＭに保持）する（ステップＳ３０６）。更に、読出処理部３は、プロパティ番号ｊが管理対象機器Ａ［ｉ］におけるプロパティの総数である最大値ｊｍａｘ以上である否かを判定し（ステップＳ３０８）、プロパティ番号ｊが最大値ｊｍａｘ未満であれば（ステップＳ３０８：ＮＯ）、プロパティ番号ｊをインクリメントした上で（ステップＳ３０５）、再度ステップＳ３００以降の処理を実行する。これにより、ステップＳ３００〜Ｓ３０８の処理が繰り返し実行されることで、管理対象機器Ａ［ｉ］の全プロパティＰ［ｉ］［ｊ］から読み出し対象となるものが順次抽出されていき、ステップＳ３０８にて肯定判断がなされた時点で（ステップＳ３０８：ＹＥＳ）、読み出し対象となるプロパティＰ［ｉ］［ｊ］の抽出が完了する。
【００３２】
次いで、読出処理部３は、読出対象が存在しているか否かを判定する（ステップＳ３１０）。ステップＳ３１０にて読出対象が存在していると判定した場合（ステップＳ３１０：ＹＥＳ）、読出処理部３は、図３に示すフォーマットの読出要求電文を作成すると共に（ステップＳ３１２）、作成した読出要求電文を管理対象機器Ａ［ｉ］に送信し（ステップＳ３１４）、図５のルーチンを終了させる。この場合、ステップＳ３１２にて作成される読出要求電文のサービス記述部Ｓには、プロパティＰ［ｉ］［ｊ］の読み出し要求を示すコードが記述され、プロパティ記述部Ｐ１，Ｐ２，…には、読出対象として抽出されたプロパティＰ［ｉ］［ｊ］の番号ｊを示すコードが記述される。また、ステップＳ３１０にて読出対象が存在していないと判定した場合（ステップＳ３１０：ＮＯ）、読出処理部３は、ステップＳ３１２およびＳ３１４の処理をスキップして図５のルーチンを終了させる。この場合、図４におけるステップＳ４０のプロパティ受信・更新ルーチンもスキップされ、上述のステップＳ５０の処理が実行されることになる。
【００３３】
図６は、図５のステップＳ３１４にて機器管理装置１から管理対象機器Ａ［ｉ］に読出要求電文が送信された後に、機器管理装置１の情報処理部４により実行される図４のステップＳ４０におけるプロパティ受信・更新ルーチンの一例を示すフローチャートである。  
【００３４】
図６のルーチンの開始に際して、情報処理部４（ＣＰＵ）は、まず、タイマをオンし（ステップＳ４００）、当該タイマによる計時時間ｔが予め定められた待機時間ｔｒｅｆ未満であるか否かを判定する（ステップＳ４０２）。ステップＳ４０２にて計時時間ｔが待機時間ｔｒｅｆ未満であると判定した場合（ステップＳ４０２：ＹＥＳ）、情報処理部４は、管理対象機器Ａ［ｉ］から読出応答電文を受信したか否かを判定する（ステップＳ４０４）。ステップＳ４０４にて管理対象機器Ａ［ｉ］から読出応答電文を受信していないと判定した場合（ステップＳ４０４：ＮＯ）、情報処理部４は、再度ステップＳ４０２以降の処理を実行する。また、ステップＳ４０４にて管理対象機器Ａ［ｉ］から読出応答電文を受信していないと判定した後、ステップＳ４０２にて計時時間ｔが待機時間ｔ以上になったと判定した場合、情報処理部４は、以降の処理を実行することなく、図６のルーチンを終了させ、上述のステップＳ５０の処理を実行する。
【００３５】
ステップＳ４０４にて管理対象機器Ａ［ｉ］から読出応答電文を受信したと判定した場合（ステップＳ４０４：ＹＥＳ）、情報処理部４は、タイマをオフした上で（ステップＳ４０６）、受信した電文が管理対象機器Ａ［ｉ］からの読出応答電文であるか否かを判定する（ステップＳ４０８）。ステップＳ４０８にて、受信した電文が管理対象機器Ａ［ｉ］から読出応答電文ではないと判定した場合（ステップＳ４０８：ＮＯ）、情報処理部４は、当該電文の受信処理（ステップＳ４０９）を実行して本ルーチンを終了させ、上述のステップＳ５０の処理を実行する。
【００３６】
また、ステップＳ４０８にて管理対象機器Ａ［ｉ］からの読出応答電文を受信したと判定した場合（ステップＳ４０８：ＹＥＳ）、情報処理部４は、受信した読出応答電文から記述されているプロパティ値等を順番に読み込んでＲＡＭに展開する（ステップＳ４１０）。更に、情報処理部４は、読出応答電文にｊ番目のプロパティＰ［ｉ］［ｊ］（プロパティ値）が含まれているか否かを判定する（ステップＳ４１２）。ステップＳ４１２にて読出応答電文にｊ番目のプロパティＰ［ｉ］［ｊ］が含まれていると判定した場合（ステップＳ４１２：ＹＥＳ）、情報処理部４は、記憶装置５に格納されているプロパティＰ［ｉ］［ｊ］のプロパティ値を読出応答電文に記述されたプロパティ値で置き換えることにより当該プロパティＰ［ｉ］［ｊ］を更新する（ステップＳ４１４）。一方、ステップＳ４１２にて読出応答電文にｊ番目のプロパティＰ［ｉ］［ｊ］が含まれていないと判定した場合（ステップＳ４１２：ＮＯ）、情報処理部４は、ステップＳ４１４の処理をスキップする。
【００３７】
ステップＳ４１２またはＳ４１４の処理の後、情報処理部４は、プロパティＰ［ｉ］［ｊ］の変化の度合いを示す変化率Ｃ［ｉ］［ｊ］を求めるために用意されている当該プロパティＰ［ｉ］［ｊ］の変化率算出テーブルを更新する（ステップＳ４１８）。変化率算出テーブルは、図７に示すように、直近２時間（所定時間）におけるプロパティＰ［ｉ］［ｊ］のプロパティ値の受信の有無および変化の有無を示すものであり、プロパティＰ［ｉ］［ｊ］ごとに記憶装置５に格納されている。
【００３８】
ステップＳ４１８において、情報処理部４は、記憶装置５に格納されたプロパティＰ［ｉ］［ｊ］の変化率算出テーブルから最も古い読出時刻Ｄ＿ｇｅｔ［ｉ］（図７における１５時３０分０秒）におけるプロパティ値の受信の有無および変化の有無を示す値（値０または値１）を消去する。更に、情報処理部４は、最新の読出時刻Ｄ＿ｇｅｔ［ｉ］（図７における１７時３０分０秒）におけるプロパティ値の受信の有無および変化の有無を示す値を変化率算出テーブルに書き込む。すなわち、情報処理部４は、読出応答電文にプロパティＰ［ｉ］［ｊ］が含まれていない場合、受信の有無の記述欄に値０を書き込み、出応答電文にプロパティＰ［ｉ］［ｊ］が含まれている場合、当該記述欄に値１を書き込む。更に、情報処理部４は、読出応答電文に記述されたプロパティ値が記憶装置５に格納されていたプロパティ値から変化していない場合、変化の有無の記述欄に値０を書き込み、プロパティ値が変化している場合、当該記述欄に値１を書き込む。なお、図７に例示する変化率算出テーブルは、グループＧ２に属するプロパティＰ［ｉ］［ｊ］に対応したものである。
【００３９】
変化率算出テーブルを更新した後、情報処理部４は、変化率算出テーブルにおけるプロパティ値の受信回数ｎｒと変化回数ｎｃとをカウントし（ステップＳ４１８）、カウントした変化回数ｎｃを受信回数ｎｒで除することによりプロパティＰ［ｉ］［ｊ］の変化率Ｃ［ｉ］［ｊ］（＝ｎｃ／ｎｒ）を算出する（ステップＳ４２０）。次いで、情報処理部４は、算出した変化率Ｃ［ｉ］［ｊ］に基づいてプロパティＰ［ｉ］［ｊ］の所属グループを定める（ステップＳ４２２）。本実施形態では、図８に示すようなグループ分けテーブルが予め用意されており、ステップＳ４２２において、情報処理部４は、グループ分けテーブルからステップＳ４２０にて算出した変化率Ｃ［ｉ］［ｊ］に対応したグループを取得し、取得したグループで当該プロパティＰ［ｉ］［ｊ］における所属グループを更新する。
【００４０】
グループ分けテーブルは、図８に示すように、グループＧ１，Ｇ２およびＧ３に対して互いに異なる変化率Ｃ［ｉ］［ｊ］の範囲を割り当てたものである。プロパティＰ［ｉ］［ｊ］の変化率算出テーブルが図７に示すようなものである場合、変化率Ｃ［ｉ］［ｊ］は、２／１２０＝０．０１６６…となり、当該プロパティＰ［ｉ］［ｊ］の所属グループは、グループＧ２とされる（グループＧ２に維持される）。また、変化率Ｃ［ｉ］［ｊ］が大きくなれば、プロパティＰ［ｉ］［ｊ］の所属グループは、グループＧ２からグループＧ１へと変更され、変化率Ｃ［ｉ］［ｊ］が小さくなれば、プロパティＰ［ｉ］［ｊ］の所属グループは、グループＧ２からグループＧ３へと変更される。
【００４１】
ステップＳ４２２の処理の後、情報処理部４は、プロパティ番号ｊが上述の最大値ｊｍａｘ以上である否かを判定し（ステップＳ４２４）、プロパティ番号ｊが最大値ｊｍａｘ未満であれば（ステップＳ４２４：ＮＯ）、プロパティ番号ｊをインクリメントした上で（ステップＳ４２５）、再度ステップＳ４１０以降の処理を実行する。これにより、ステップＳ４１０〜Ｓ４２４の処理が繰り返し実行されることで、管理対象機器Ａ［ｉ］のプロパティＰ［ｉ］［ｊ］のプロパティ値および所属グループが随時更新されていき、ステップＳ４２４にて肯定判断がなされた時点で（ステップＳ４２４：ＹＥＳ）、図６のルーチンが終了する。
【００４２】
上述のように、機器管理装置１において、各管理対象機器Ａ［ｉ］の複数のプロパティＰ［ｉ］［ｊ］は、それぞれの性質（内容）に応じて、互いに異なる送信周期（本実施形態では、１０秒、１分または１０分）および互いに異なる変化率Ｃ［ｉ］［ｊ］の範囲が割り当てられた複数のグループＧ１，Ｇ２およびＧ３に分けられている。そして、機器管理装置１の読出処理部３は、最小読出間隔Ｄｍｉｎとスケジューリング調整値Ｔｓ［ｉ］とに応じた読出要求電文の送信タイミングが到来すると（ステップＳ２０：ＹＥＳ）、管理対象機器Ａ［ｉ］ごとに、読み出し対象となるグループＧ１，Ｇ２およびＧ３の少なくとも何れか１つに属するプロパティＰ［ｉ］［ｊ］を指定する読出要求電文を作成し、当該読出要求電文を管理対象機器にＡ［ｉ］送信する（ステップＳ３０，Ｓ３００〜Ｓ３１４）。また、機器管理装置１の情報処理部４は、管理対象機器Ａ［ｉ］からの読出応答電文を受信すると共に、記憶装置５に格納されているプロパティＰ［ｉ］［ｊ］のうちの変化したプロパティを更新する（ステップＳ４０，Ｓ４００〜Ｓ４１４）。更に、情報処理部４は、プロパティＰ［ｉ］［ｊ］ごとに上記変化率Ｃ［ｉ］［ｊ］を算出し、当該変化率Ｃ［ｉ］［ｊ］に基づいてプロパティＰ［ｉ］［ｊ］の所属グループを定める（Ｓ４０，ステップＳ４１６〜Ｓ４２２）
【００４３】
これにより、上述のプロパティ読出ルーチン（読出要求送信ルーチンおよびプロパティ受信・更新ルーチン）が繰り返し実行される際、個々のプロパティＰ［ｉ］［ｊ］に着目すれば、各管理対象機器Ａ［ｉ］に対するプロパティＰ［ｉ］［ｊ］の読出要求（読出要求電文）の送信周期は、当該プロパティＰ［ｉ］［ｊ］の変化の度合いを示す変化率Ｃ［ｉ］［ｊ］に応じたものとなる。すなわち、変化が少ないプロパティＰ［ｉ］［ｊ］についての読出要求の送信周期は、変化が多いプロパティＰ［ｉ］［ｊ］の読出要求の送信周期よりも短くなる。これにより、各プロパティＰ［ｉ］［ｊ］の読出要求（読出要求電文）の送信周期（通信頻度）を当該プロパティＰ［ｉ］［ｊ］の性質や内容に合わせて適正化することができる。この結果、機器管理装置１と複数の管理対象機器Ａ［ｉ］との通信量の増加を極めて良好に抑制することが可能となる。更に、記憶装置５に格納されているプロパティＰ［ｉ］［ｊ］を当該プロパティＰ［ｉ］［ｊ］の変化の度合いを示す変化率Ｃ［ｉ］［ｊ］に応じて管理対象機器Ａ［ｉ］の状態を良好に反映するように更新していくことができる。
【００４４】
また、機器管理装置１では、プロパティＰ［ｉ］［ｊ］の変化の度合いを示す変化率Ｃ［ｉ］［ｊ］に基づいて当該プロパティＰ［ｉ］［ｊ］の所属グループが定められ（ステップＳ４２２）、個々のプロパティＰ［ｉ］［ｊ］に着目すれば、プロパティＰ［ｉ］［ｊ］ごとに所属グループＧ１，Ｇ２またはＧ３の送信周期で読出要求が送信される（ステップＳ３０，Ｓ３００〜Ｓ３１４）。これにより、演算負荷を軽減しつつ、各プロパティＰ［ｉ］［ｊ］の度合いを読出要求（読出要求電文）の送信周期に適正に反映させることが可能となる。
【００４５】
更に、機器管理装置１では、管理対象機器Ａ［ｉ］ごとに、読み出し対象となるグループＧ１，Ｇ２およびＧ３の少なくとも何れか１つに属するプロパティＰ［ｉ］［ｊ］を指定する読出要求電文が作成され、当該読出要求電文が管理対象機器Ａ［ｉ］に送信される（ステップＳ３０，Ｓ３００〜Ｓ３１４）。これにより、複数の管理対象機器Ａ［ｉ］との通信量の増加を抑制しつつ、当該複数の管理対象機器Ａ［ｉ］から複数のプロパティＰ［ｉ］［ｊ］を効率よく取得していくことが可能となる。
【００４６】
また、機器管理装置１において、各プロパティＰ［ｉ］［ｊ］の変化の度合いを示す変化率Ｃ［ｉ］［ｊ］は、所定時間（本実施形態では、例えば２時間）内におけるプロパティＰ［ｉ］［ｊ］のプロパティ値の変化回数ｎｃを当該所定時間内におけるプロパティ値（読出要求への応答）の受信回数ｎｒで除することにより算出される（ステップＳ４１６〜Ｓ４２０）。これにより、各プロパティＰ［ｉ］［ｊ］の変化の度合いを適正に求めて読出要求（読出要求電文）の送信周期に反映させることが可能となる。
【００４７】
以上説明したように、機器管理装置１によれば、複数の管理対象機器Ａ［ｉ］との通信量の増加を極めて良好に抑制しつつ、当該複数の管理対象機器Ａ［ｉ］を管理するための情報として記憶装置５に格納されるプロパティＰ［ｉ］［ｊ］の信頼性をより向上させることが可能となる。また、複数のプロパティＰ［ｉ］［ｊ］間における変化の度合いの幅が広いソーラー発電システム１０やコジェネレーションシステム２０といった発電装置を空気調和装置３０等の家電と共に機器管理装置１に接続することで、機器管理装置１とコジェネレーションシステム２０等との通信量の増加を良好に抑制しつつ、コジェネレーションシステム２０等の発電効率等をより向上させることが可能となる。
【００４８】
なお、上記機器管理装置１において、ステップＳ４０におけるプロパティＰ［ｉ］［ｊ］の更新後、必要に応じて、プロパティＰ［ｉ］［ｊ］の読出処理と並行して対象となる管理対象機器Ａ［ｉ］の制御すなわち書込要求電文の送信処理が実行される。また、上記実施形態において、各グループＧ１，Ｇ２およびＧ３の送信周期や、各グループＧ１，Ｇ２およびＧ３における変化率Ｃ［ｉ］［ｊ］の範囲、プロパティＰ［ｉ］［ｊ］を分類するグループの数が任意に定められ得ることはいうまでもない。更に、上記実施形態では、各管理対象機器Ａ［ｉ］のプロパティＰ［ｉ］［ｊ］が複数のグループＧ１，Ｇ２およびＧ３に予めグループ分けされているが、これに限られるものではない。すなわち、管理対象機器Ａ［ｉ］の複数のプロパティＰ［ｉ］［ｊ］は、初期状態ですべて同一のグループ（例えば、送信周期が最も短いグループＧ１）に属していてもよく、上記プロパティ読出ルーチンが繰り返し実行されるのに伴って、変化の度合いに応じたグループに振り分けられてもよい。また、スケジューリング調整値Ｔｓ［ｉ］は、すべての管理対象機器Ａ［ｉ］について同一の値とされてもよく、プロパティＰ［ｉ］［ｊ］の数が多い管理対象機器Ａ［ｉ］のスケジューリング調整値Ｔｓ［ｉ］をプロパティＰ［ｉ］［ｊ］の数が少ない管理対象機器Ａ［ｉ］のスケジューリング調整値Ｔｓ［ｉ］に比べて短くしてもよい。
【００４９】
そして、本開示の発明は、上記実施形態に何ら限定されるものではなく、本開示の外延の範囲内において様々な変更をなし得ることはいうまでもない。更に、上記実施形態は、あくまで発明の概要の欄に記載された発明の具体的な一形態に過ぎず、発明の概要の欄に記載された発明の要素を限定するものではない。
【産業上の利用可能性】
【００５０】
本開示の発明は、複数の管理対象機器を管理する機器管理装置の製造産業等において利用可能である。
【符号の説明】
【００５１】
１  機器管理装置、２  書込処理部、３  読出処理部、４  情報処理部、５  記憶装置、１０  ソーラー発電システム、２０  コジェネレーションシステム、２１  発電ユニット、２２  給湯設備、３０  空気調和装置、４０  電力量計、１００  エネルギー管理システム、Ａ，Ａ［ｉ］  管理対象機器、Ｂ  制御装置、ＦＣ  燃料電池、Ｈ  ヘッダ部、Ｍ  電文、Ｐ１，Ｐ２  プロパティ記述部、Ｓ  サービス記述部。
【図１】
2018147376.tif 000003
【図２】
2018147376.tif 000004
【図３】
2018147376.tif 000005
【図４】
2018147376.tif 000006
【図５】
2018147376.tif 000007
【図６】
2018147376.tif 000008
【図７】
2018147376.tif 000009
【図８】
2018147376.tif 000010