(57)【要約】【課題】管理装置における管理側記憶部が追加型データベースであるか否かに関係なく積算データの記憶領域サイズの肥大化を防止する。【解決手段】データ管理システムは、センサ３の計測値を取得する機器１と、管理装置２とを備える。機器１は、時間帯ごとに時間経過に伴って積算値を求める積算部と、積算データを時間帯に対応付けて蓄積して機器側履歴データとする機器側記憶部と、管理装置２と通信する機器側通信部とを有する。機器側通信部は、最新の時間帯に対応する積算データを含む機器側履歴データを送信データとして管理装置２へ送信する。管理装置２は、機器１と通信する管理側通信部と、積算データを時間帯に対応付けて蓄積する管理側記憶部と、管理側記憶部への積算データの蓄積を制御する管理側処理部とを有する。管理側処理部は、送信データの中で最新の時間帯に対応する積算データ以外の残りの積算データを管理側記憶部に蓄積させる。【選択図】図１
2012175827.tif 000002
【特許請求の範囲】
【請求項１】
センサの計測値を当該センサから取得する機器と、前記機器と通信する管理装置とを備え、
前記機器は、
予め決められた長さの時間帯ごとに当該時間帯の開始時刻から時間経過に伴って前記計測値を積算して積算値を求める積算部と、
前記積算値を示す積算データを当該積算値が前記積算部で求められた時間帯に対応付けて蓄積して機器側履歴データとする機器側記憶部と、
前記積算部で前記計測値が現在積算されている最新の時間帯に対応する積算データを含めて前記機器側記憶部に記憶されている前記機器側履歴データを送信データとして前記管理装置へ送信する機器側通信部とを有し、
前記管理装置は、
前記機器から前記送信データを取得する管理側通信部と、
前記送信データに基づいて、前記積算データを当該積算データで示される積算値が前記積算部で求められた時間帯に対応付けて蓄積する管理側記憶部と、
前記管理側通信部で取得された前記送信データの中で前記最新の時間帯に対応する積算データ以外の残りの積算データを前記管理側記憶部に蓄積させる管理側処理部とを有する
ことを特徴とするデータ管理システム。
【請求項２】
前記管理側通信部は、前記最新の時間帯に基づく最新値情報を前記機器へ送信し、
前記機器側通信部は、前記管理装置から前記最新値情報を受信すると、前記最新の時間帯以降の全ての時間帯に対応する積算データを前記機器側記憶部から抽出して前記送信データとして前記管理装置へ送信する
ことを特徴とする請求項１記載のデータ管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、センサの計測に関する情報を機器が取得して管理装置が管理するデータ管理システムに関する。
【背景技術】
【０００２】
従来から、複数の住戸における分岐ブレーカごとの電気使用量の履歴をセンタ装置で一括管理できるシステムが知られている（例えば特許文献１参照）。特許文献１に記載されたシステムは、各分岐ブレーカの電気使用量の履歴を住戸側からセンタ装置へ送信し、センタ装置で電気使用量の履歴を管理する。つまり、特許文献１に記載されたシステムでは、住戸の各分岐ブレーカの電気使用量の履歴をセンタ装置が一括管理している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１３０９８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、特許文献１に記載されたシステムにおいて、センタ装置の記憶部に追記型データベースが用いられることがある。センタ装置の記憶部に追記型データベースが用いられる場合、電気使用量のデータを住戸側からセンタ装置へ送信してセンタ装置に記憶していく度に、上記データのための物理的な記憶領域サイズが必要以上に大きくなる。
【０００５】
上記データの物理的な記憶領域サイズが必要以上に大きくなるのは、追記型データベースの値を更新する際に、更新後の値のレコードを新しいレコードとして新規作成して記憶させるからである。つまり、レコード内の値を変更するのではなく、更新前の値のレコードを記憶させたまま無効レコードとし、更新後の値のレコードを新しいレコードとして新規作成して記憶させるからである。値の更新が１個発生する度に無効レコードが１個作成されるため、上記無効レコードが記憶領域の肥大化の原因となっていた。
【０００６】
上記より、現在時刻を含む時間帯のデータをセンタ装置の記憶部へ記憶すると、無効レコードが１個作成されることになり、記憶領域の肥大化が徐々に進行することになる。
【０００７】
上記のような肥大化を防止する手法として、データベース記憶領域の定期的な再構築が考えられる。
【０００８】
しかしながら、上記のような再構築を本来機能と同時並行で実行させると、本来機能の性能が著しく低下したり、本来機能の一時的な停止が必要になったりするという新たな問題があった。
【０００９】
本発明は上記の点に鑑みて為され、本発明の目的は、管理装置における管理側記憶部が追加型データベースであるか否かに関係なく積算データの記憶領域サイズの肥大化を防止することができるデータ管理システムを提供することにある。
【課題を解決するための手段】
【００１０】
本発明のデータ管理システムは、センサの計測値を当該センサから取得する機器と、前記機器と通信する管理装置とを備え、前記機器は、予め決められた長さの時間帯ごとに当該時間帯の開始時刻から時間経過に伴って前記計測値を積算して積算値を求める積算部と、前記積算値を示す積算データを当該積算値が前記積算部で求められた時間帯に対応付けて蓄積して機器側履歴データとする機器側記憶部と、前記積算部で前記積算値が現在積算されている最新の時間帯に対応する積算データを含めて前記機器側記憶部に記憶されている前記機器側履歴データを送信データとして前記管理装置へ送信する機器側通信部とを有し、前記管理装置は、前記機器から前記送信データを取得する管理側通信部と、前記送信データに基づいて、前記積算データを当該積算データで示される積算値が前記積算部で求められた時間帯に対応付けて蓄積する管理側記憶部と、前記管理側通信部で取得された前記送信データの中で前記最新の時間帯に対応する積算データ以外の残りの積算データを前記管理側記憶部に蓄積させる管理側処理部とを有することを特徴とする。
【００１１】
このデータ管理システムにおいて、前記管理側通信部は、前記最新の時間帯に基づく最新値情報を前記機器へ送信し、前記機器側通信部は、前記管理装置から前記最新値情報を受信すると、前記最新の時間帯以降の全ての時間帯に対応する積算データを前記機器側記憶部から抽出して前記送信データとして前記管理装置へ送信することが好ましい。
【発明の効果】
【００１２】
本発明によれば、管理装置の管理側記憶部として追記型データベースが用いられる場合であっても、管理側記憶部において同じ時間帯の積算データを複数記憶するのをなくすことができる。その結果、管理装置における管理側記憶部が追加型データベースであるか否かに関係なく積算データの記憶領域サイズの肥大化を防止することができる。
【図面の簡単な説明】
【００１３】
【図１】実施形態１に係るデータ管理システムの構成を示すブロック図である。
【図２】同上に係る機器の構成を示すブロック図である。
【図３】同上に係る管理装置の構成を示すブロック図である。
【図４】同上に係るデータ管理システムの動作説明図である。
【図５】実施形態２に係るデータ管理システムの動作説明図である。
【発明を実施するための形態】
【００１４】
以下の実施形態１，２では、センサの計測に関する情報を機器が取得して管理装置が管理するデータ管理システムについて説明する。
【００１５】
（実施形態１）
実施形態１に係るデータ管理システムは、図１に示すように、複数台（図示例では３台）の機器１，１，１と、複数台の機器１，１，１の各々と通信する管理装置２とを備えている。各機器１は、互いに異なる住宅に設置されている。管理装置２は、機器１が設けられている住宅以外の建物に設置されている。機器１と管理装置２とはネットワーク（例えばインターネットなどのような広域網）４を介して通信可能に構成されている。なお、機器１は、例えば店舗など住宅以外の建物に設置されてもよい。
【００１６】
機器１は、センサ３を備えている。また、機器１は、図２に示すように、現在時刻を計測する時計１１と、センサ３で計測された計測値を積算する積算部１２と、後述の機器側履歴データ５を記憶する機器側記憶部１３と、管理装置２と通信する機器側通信部１４とを備えている。機器１におけるセンサ３を除く構成は、例えばマイクロコンピュータおよびメモリを主構成要素とし、マイクロコンピュータに適宜のプログラムを実行させることで実現される。機器１によるセンサ３の計測値の取得は、機器１の起動時の起動処理完了などをトリガとして開始される。
【００１７】
センサ３は、例えば、住宅内または特定負荷の消費電力量を計測する電力量計、または、住宅内の水の使用量を計測する水量計などである。センサ３には、センサ３の種類、用途または設置場所ごとに固有であるセンサ識別情報が設定されている。センサ識別情報は、例えば、機器１（センサ３）が設置されている住宅を特定するアドレスと住宅内でユニークに設定される番号との組み合わせである。したがって、センサ３の故障または寿命によりセンサ３が交換された場合、交換後のセンサ３のセンサ識別情報は、交換前のセンサ３の識別情報と同じになる。機器１へのセンサ識別情報の登録は、例えば機器１を設置する施工業者などによって、機器１に設けられたディップスイッチ（図示せず）の操作または半導体メモリ（図示せず）への書込によって行われる。
【００１８】
時計１１は、例えばリアルタイムクロック（ＲＴＣ：Real Time Clock）などであり、現在時刻を計時する。
【００１９】
積算部１２は、センサ３からセンサ３の計測値を取得し、予め決められた長さの時間帯ごとに、センサ３の計測値を積算して積算値を求める。積算部１２は、上記時間帯において積算値を求める際に、上記時間帯より短い時間間隔で、上記時間帯の開始時刻から現在時刻までの時間経過に伴って計測値を積算するという動作を行い、上記動作を行うごとに積算値を更新する。上記時間帯は、時計１１を用いて設定される。上記時間帯の長さは、センサ３の種類に応じて適宜に定められる。
【００２０】
機器側記憶部１３は、センサ識別情報ごとに、積算値を示す積算データＶｉ（ｉ＝１，……，ｎ−１，ｎ）を蓄積し、積算データＶｉの履歴を機器側履歴データ５として記憶する。このとき、機器側記憶部１３は、積算データＶｉと、積算データＶｉで示される積算値が積算部１２で求められた時間帯Ｔｉ（ｉ＝１，……，ｎ−１，ｎ）とを対応付けて記憶する。
【００２１】
積算部１２が上述のように時間帯Ｔｉより短い時間間隔で時間経過に伴って計測値を積算して積算値を更新するから、機器側記憶部１３は、積算部１２で積算値が求められる度に積算データＶｉを更新して記憶する。具体的に説明すると、積算データＶｋは、計測中の時間帯Ｔｋにおいて積算によって積算値が更新されていく。時間帯Ｔｋが終了すると、次の時間帯Ｔｋ＋１に移り、これまでの時間帯Ｔｋに対応する積算データＶｋの更新は終了する。つまり、既に終了した過去の時間帯Ｔｋに対応する積算データＶｋは再び更新されることはない。
【００２２】
機器側通信部１４は、ネットワーク４（図１参照）を通して管理装置２（図１参照）と通信する。機器側通信部１４は、後述のデータ要求を管理装置２から受信すると、機器側記憶部１３に記憶されている機器側履歴データ５を読み出し、読み出した機器側履歴データ５をセンサ識別情報と併せて送信データとして管理装置２へ送信する。このとき、管理装置２へ送信される機器側履歴データ５には、積算部１２で計測値が現在積算されている時間帯Ｔｎに対応する積算データＶｎが含まれている。つまり、機器側通信部１４は、管理装置２からデータ要求を受信すると、最新の時間帯Ｔｎを含む各時間帯Ｔｉに対応する積算データＶｉを管理装置２へ送信する。
【００２３】
なお、機器側履歴データ５を定期的に読み出す場合、機器側通信部１４は、定められたスケジュールに従って管理装置２に機器側履歴データ５を送信するから、定期的またはほぼ定期的に管理装置２へ機器側履歴データ５を送信することになる。また、機器１には、押釦スイッチのような操作部（図示せず）が予め設けられ、機器側通信部１４は、機器１の利用者が適宜のタイミングで上記操作部を操作したときに機器側履歴データ５を送信するようにしてもよい。
【００２４】
次に、管理装置２について説明する。管理装置２は、図３に示すように、各機器１（図１参照）と通信する管理側通信部２１と、後述の管理側履歴データ６を記憶する管理側記憶部２２と、管理側記憶部２２への管理側履歴データ６の記憶を制御する管理側処理部２３とを備えている。管理装置２は、例えばマイクロコンピュータおよびメモリを主構成要素とし、マイクロコンピュータに適宜のプログラムを実行させることで実現される。
【００２５】
管理側通信部２１は、各機器１と通信する。管理側通信部２１は、送信データの送信を要求するためのデータ要求を機器１に送信し、機器１から送信データを受信する。
【００２６】
管理側記憶部２２は、管理側通信部２１で受信された送信データに基づいて、積算データＶｉと、積算データＶｉで示される積算値が積算部１２で求められた時間帯Ｔｉとを対応付けて蓄積し、積算データＶｉの履歴を管理側履歴データ６として記憶する。管理側記憶部２２には、管理側履歴データ６がセンサ３ごとに分類して記憶される。
【００２７】
管理側処理部２３は、管理側通信部２１で受信された送信データの中で最新の時間帯Ｔｎに対応する積算データＶｎ以外の残りの積算データＶｉ（ｉ＝１，……，ｎ−１）を管理側記憶部２２に蓄積させる。つまり、管理側記憶部２２には、機器１から受信した最新の時間帯Ｔｎ以外の時間帯Ｔｉ（ｉ＝１，……，ｎ−１）に対応する積算データＶｉ（ｉ＝１，……，ｎ−１）が記憶され、最新の時間帯Ｔｎに対応する積算データＶｎは記憶されない。
【００２８】
なお、最新の時間帯Ｔｎより過去の時間帯Ｔｉ（ｉ＝１，……，ｎ−１）の全てで構成される管理側記憶部２２の積算データＶｉ（ｉ＝１，……，ｎ−１）は一旦記憶されると、その後に積算値が変わることがないデータである。つまり、後から同じ時間帯Ｔｉの積算データＶｉを再び受信したとしても、積算値は同じであるから、管理側記憶部２２において更新処理をする必要はない。つまり、管理側記憶部２２は、既に記憶されている積算データＶｉを再度記憶することはない。
【００２９】
次に、本実施形態に係るデータ管理システムにおける積算データＶｉの要求・応答・記憶の動作について図４を用いて説明する。
【００３０】
まず、管理装置２が機器１に対してデータ要求を送信する。機器１では、機器側通信部１４がデータ要求を受信する。その後、機器側通信部１４は、機器側記憶部１３に記憶されている最新の時間帯Ｔｎまでの積算データＶｉ（ｉ＝１，……，ｎ−１，ｎ）を時間帯Ｔｉ（ｉ＝１，……，ｎ−１，ｎ）に対応させて抽出して送信データとして管理装置２へ送信する。
【００３１】
その後、管理装置２では、管理側通信部２１が機器１から送信データを受信する。管理側処理部２３は、最新の時間帯Ｔｎ以外の時間帯Ｔｉ（ｉ＝１，……，ｎ−１）に対応する積算データＶｉ（ｉ＝１，……，ｎ−１）を管理側記憶部２２に蓄積させる。最新の時間帯Ｔｎに対応する積算データＶｎは、管理側記憶部２２には記憶されない。
【００３２】
以上の説明より、本実施形態のデータ管理システムは、管理装置２において機器１から取得した積算データＶｉを管理側記憶部２２に蓄積させる際に、最新の時間帯Ｔｎに対応する積算データＶｎを除くことができる。これにより、管理装置２の管理側記憶部２２として追記型データベースが用いられる場合であっても、管理側記憶部２２において同じ時間帯Ｔｉの積算データＶｉを複数記憶するのをなくすことができる。その結果、管理装置２における管理側記憶部２２が追加型データベースであるか否かに関係なく積算データＶｉの記憶領域サイズの肥大化を防止することができる。つまり、追記型データベースの課題である記憶領域サイズの肥大化を防止することができる。
【００３３】
また、本実施形態のデータ管理システムは、値更新発生有無の判断を最新の時間帯Ｔｎに対応する積算データＶｎであるか否かで行っている。このため、積算データＶｉへの追加データ（管理装置２で値更新発生有無を判定する方式とし、機器１から管理装置２へ送信される全ての積算データＶｉにそれぞれの判定結果データを追加すること）を不要とすることができる。また、管理装置２の時計（管理装置２で値更新発生有無を判定する方式とし、管理装置２において、受信した積算データＶｉに対応する時間帯Ｔｉと自己の時計の時刻とを比較して時間帯Ｔｉが経過したか否かを判定すること）を不要とすることができる。
【００３４】
（実施形態２）
実施形態２に係るデータ管理システムは、管理側記憶部２２に記憶されている積算データＶｉ（ｉ＝１，……，ｍ）に対応する時間帯Ｔｉ（ｉ＝１，……，ｍ）の最新値Ｔｍをデータ要求とともに管理装置２から機器１へ送信する点で、実施形態１に係るデータ管理システムと相違する。なお、実施形態１のデータ管理システムと同様の構成要素については、同一の符号を付して説明を省略する。
【００３５】
本実施形態の管理装置２において、管理側通信部２１は、データ要求とともに最新値情報を機器１へ送信する。管理側記憶部２２に積算データＶｉ（ｉ＝１，……，ｍ）が蓄積されている場合、上記最新値情報は、管理側履歴データ６に含まれている積算データＶｉ（ｉ＝１，……，ｍ）に対応する時間帯Ｔｉ（ｉ＝１，……，ｍ）の最新値Ｔｍを示す。本実施形態の最新値情報は、前回に機器１から管理装置２へ送信された送信データにおける最新の時間帯Ｔｍ＋１を示す情報と実質的に同等である。つまり、本実施形態の管理側通信部２１は、最新の時間帯Ｔｍ＋１を示す情報を機器１へ送信する機能を有している。なお、実施形態１の管理側通信部２１と同様の機能については説明を省略する。
【００３６】
本実施形態の機器１において、機器側通信部１４は、管理装置２からデータ要求と最新値情報とを受信する。上記最新値情報を受信した機器側通信部１４は、上記最新値情報で示される最新値Ｔｍより後であって上記最新値情報の受信時までの全ての時間帯Ｔｉ（ｉ＝ｍ＋１，……，ｎ−１，ｎ）に対応する積算データＶｉ（ｉ＝ｍ＋１，……，ｎ−１，ｎ）を機器側記憶部１３から抽出する。積算データＶｉ（ｉ＝ｍ＋１，……，ｎ−１，ｎ）を抽出した機器側通信部１４は、積算データＶｉ（ｉ＝ｍ＋１，……，ｎ−１，ｎ）を送信データとして管理装置２へ送信する。つまり、本実施形態の機器側通信部１４は、最新の時間帯Ｔｍ＋１以降の全ての時間帯Ｔｉ（ｉ＝ｍ＋１，……，ｎ−１，ｎ）に対応する積算データＶｉ（ｉ＝ｍ＋１，……，ｎ−１，ｎ）を管理装置２へ送信する機能を有している。なお、実施形態１の機器側通信部１４と同様の機能については説明を省略する。
【００３７】
次に、本実施形態に係るデータ管理システムにおける積算データＶｉの要求・応答・記憶の動作について図５を用いて説明する。
【００３８】
まず、管理装置２の管理側通信部２１は管理側記憶部２２から積算データＶｉ（ｉ＝１，……，ｍ）に対応する時間帯Ｔｉ（ｉ＝１，……，ｍ）の最新値Ｔｍを抽出し、最新値情報をデータ要求とともに機器１へ送信する。
【００３９】
機器１では、機器側通信部１４がデータ要求と最新値情報とを受信し、機器側記憶部１３に記憶されている積算データＶｉ（ｉ＝１，……，ｍ，ｍ＋１，……，ｎ−１，ｎ）のうち、最新値Ｔｍより新しくかつ最新の時間帯Ｔｎまでの時間帯Ｔｉ（ｉ＝ｍ＋１，……，ｎ−１，ｎ）の積算データＶｉ（ｉ＝ｍ＋１，……，ｎ−１，ｎ）を時間帯Ｔｉに対応付けて管理装置２へ送信する。
【００４０】
その後、管理装置２では、実施形態１と同様に、積算データＶｉ（ｉ＝ｍ＋１，……，ｎ−１）が記憶される。最新の時間帯Ｔｎに対応する積算データＶｎが記憶されないのは実施形態１と同様である。
【００４１】
以上、本実施形態のデータ管理システムによれば、既に管理装置２に記憶されている積算データＶｉ（ｉ＝１，……，ｍ）の送受信をなくすことができるので、機器１と管理装置２との間の通信のトラフィックを低減しながら、新しい積算データＶｉ（ｉ＝ｍ＋１，……，ｎ−１，ｎ）を機器１から管理装置２へ送信して管理装置２に蓄積させることができる。
【００４２】
つまり、既に管理側記憶部２２に記憶されている積算データＶｉ（ｉ＝１，……，ｍ）は、再通信しても積算値が変わることがないデータである。したがって、本実施形態のデータ管理システムでは、積算データＶｉ（ｉ＝１，……，ｍ）の再通信による無駄を発生させることなく、管理装置２にまだ記憶されていない積算データＶｉ（ｉ＝ｍ＋１，……，ｎ−１）を記憶させることができる。
【００４３】
なお、本実施形態の変形例として、最新値情報は、前回に機器１から管理装置２へ送信された送信データにおける最新の時間帯Ｔｍ＋１を示す情報であってもよい。
【００４４】
本変形例の場合、管理側通信部２１は、最新の時間帯Ｔｍ＋１を示す最新値情報をデータ要求とともに機器１へ送信する。
【００４５】
上記最新値情報を受信した機器側通信部１４は、上記最新値情報で示される最新の時間帯Ｔｍ＋１以降の全ての時間帯Ｔｉ（ｉ＝ｍ＋１，……，ｎ−１，ｎ）に対応する積算データＶｉ（ｉ＝ｍ＋１，……，ｎ−１，ｎ）を機器側記憶部１３から抽出する。積算データＶｉ（ｉ＝ｍ＋１，……，ｎ−１，ｎ）を抽出した機器側通信部１４は、積算データＶｉ（ｉ＝ｍ＋１，……，ｎ−１，ｎ）を送信データとして管理装置２へ送信する。
【００４６】
上記変形例においても、本実施形態と同様に、積算データＶｉ（ｉ＝ｍ＋１，……，ｎ−１，ｎ）を機器１から管理装置２へ送信することができる。
【００４７】
なお、機器１とセンサ３とは、各実施形態のように一体に設けられていることに限定されず、別体に設けられていてもよい。
【符号の説明】
【００４８】
１  機器
１２  積算部
１３  機器側記憶部
１４  機器側通信部
２  管理装置
２１  管理側通信部
２２  管理側記憶部
２３  管理側処理部
３  センサ
５  機器側履歴データ
６  管理側履歴データ
Ｖｉ  積算データ
Ｔｉ  時間帯
Ｔｍ  最新値
【図１】
2012175827.tif 000003
【図２】
2012175827.tif 000004
【図３】
2012175827.tif 000005
【図４】
2012175827.tif 000006
【図５】
2012175827.tif 000007