(57)【要約】【課題】複数のメモリ領域にわたって記憶されるデータの更新に際してメモリの長寿命化を実現するデータ管理装置、設備機器管理システムおよびデータ管理方法を提供することを課題とする。【解決手段】ステーション４は、検出ルーチン４３ａと、更新ルーチン４３ｂとを備えている。検出ルーチン４３ａは、フラッシュメモリ４４の複数の記憶ブロック６０ａ〜６０ｇにわたって記憶された監視データ群Ｄ３から最古データを検出する。更新ルーチン４３ｂは、１つの記憶ブロックに記憶され且つ最古データを含んでいる監視データ群Ｄ３の一部分を最古データと最新データとの置換により更新する。【選択図】        図１
2004206333.tif 000002
【特許請求の範囲】
【請求項１】
書換回数に制限のある書換回数制限型メモリ（４４）の複数の記憶領域（６０ａ〜６０ｇ）にわたって記憶されたデータ群（Ｄ３）から被置換データを検出する検出手段（４３ａ）と、
１つの前記記憶領域に記憶され且つ前記被置換データを含んでいる前記データ群（Ｄ３）の一部分を前記被置換データと置換データとの置換により更新する更新手段（４３ｂ）と、
を備えるデータ管理装置（４）。
【請求項２】
前記データ群（Ｄ３）は、時系列データであり、
前記被置換データは、前記データ群のうち最古に記憶された最古データであり、
前記置換データは、最新に取得された最新データである、
請求項１に記載のデータ管理装置（４）。
【請求項３】
前記書換回数制限型メモリ（４４）は、フラッシュメモリである、
請求項１または２に記載のデータ管理装置（４）。
【請求項４】
前記データ群（Ｄ３）の管理情報を記憶する管理情報記憶手段をさらに備え、前記検出手段（４３ａ）は、前記管理情報に基づいて前記被置換データを検出する、
請求項１〜３のいずれかに記載のデータ管理装置（４）。
【請求項５】
前記検出手段（４３ａ）は、前記データ群（Ｄ３）が含む各データ（Ｄ１）の識別情報（Ｄ２）に基づいて前記被置換データを検出する、
請求項１〜３のいずれかに記載のデータ管理装置（４）。
【請求項６】
設備機器（３）と、
前記設備機器（３）から時系列データを取得する請求項２に記載のデータ管理装置（４）と、
を備える設備機器管理システム（１）。
【請求項７】
書換回数に制限のある書換回数制限型メモリ（４４）の複数の記憶領域（６０ａ〜６０ｇ）にわたって記憶されたデータ群（Ｄ３）から被置換データを検出する検出ステップ（Ｓ４０１）と、
１つの前記記憶領域に記憶され且つ前記被置換データを含んでいる前記データ群（Ｄ３）の一部分を前記被置換データと置換データとの置換により更新する更新ステップ（Ｓ４０２）と、
を備えるデータ管理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データ管理装置、設備機器管理システムおよびデータ管理方法、特に、書換回数に制限のある書換回数制限型メモリのデータを管理するデータ管理装置、設備機器管理システムおよびデータ管理方法に関する。
【０００２】
【従来の技術】
ＥＰＲＯＭ、ＥＥＰＲＯＭあるいはフラッシュメモリなどの書換回数に制限のあるメモリが知られている。このようなメモリにおいて、メモリ領域に記録された記録データを更新する際には、例えば、記録データの読み出し、読み出された記録データの更新、メモリ領域における記録データの消去、メモリ領域への更新データの書き込み、という手順がとられる。複数のメモリ領域にわたって記憶される大容量データの更新に際しても、更新内容の多少に関わらず、複数のメモリ領域のすべてについて上記手順がとられる。このため、頻繁に大容量データの更新が行われると、メモリ領域が破損してメモリの寿命を縮めることとなっている。
【０００３】
一方、複数のメモリ領域への書換回数を管理して、メモリの長寿命化を実現しようとする技術が知られている（例えば、特許文献１参照。）。この技術では、データを更新する際には、書換回数の少ないメモリ領域に対してデータの書き込みを行い、それぞれのメモリ領域の書換回数を平均化する。しかし、この技術においても、複数のメモリ領域にわたって記憶される大容量データの更新に際しては、更新内容の多少に関わらず、複数のメモリ領域についてデータの消去・書き込みなどの手順がとられる。すなわち、それぞれのメモリ領域への書換回数の合計は、書換回数を管理していない場合と同じとなっている。このため、更なる長寿命化が求められる。
【０００４】
【特許文献１】
特開平５−１５１０９７号公報
【０００５】
【発明が解決しようとする課題】
そこで、本発明では、複数のメモリ領域にわたって記憶されるデータの更新に際してメモリの長寿命化を実現するデータ管理装置、設備機器管理システムおよびデータ管理方法を提供することを課題とする。
【０００６】
【課題を解決するための手段】
請求項１にかかるデータ管理装置は、検出手段と、更新手段とを備えている。検出手段は、書換回数に制限のある書換回数制限型メモリの複数の記憶領域にわたって記憶されたデータ群から被置換データを検出する。更新手段は、１つの記憶領域に記憶され且つ被置換データを含んでいるデータ群の一部分を被置換データと置換データとの置換により更新する。
【０００７】
ここで、書換回数制限型メモリとは、例えば、フラッシュメモリ、ＥＥＰＲＯＭ、ＥＰＲＯＭ、ＦｅＲＡＭなどである。記憶領域とは、書換回数制限型メモリの最小記憶単位あるいは複数の最小記憶単位から構成される領域を意味している。書換回数制限型メモリの最小記憶単位とは、一般的には、数キロバイト（４ｋバイト、８ｋバイト）から数十キロバイト（３２ｋバイト、６４ｋバイト）といった大きさの領域である。
【０００８】
データ群とは、例えば、ある対象に対する時間推移を表す時系列データやある時点における複数の対象の状態を表す横断面データなどである。被置換データは、例えば、時系列データにおける最も古いデータや横断面データにおける置換データと同一の対象に対するデータなどとして検出される。更新手段は、データ群を記憶する複数の記憶領域のうち、被置換データを含む記憶領域が記憶するデータ群の一部分のみを更新する。
【０００９】
本発明のデータ管理装置では、従来技術において複数の記憶領域のすべてに対して行っているデータの書換を１つの記憶領域に対してのみ行うこととなる。このため、記憶領域全体としての書換回数の合計を減少させることが可能となる。この結果、メモリの長寿命化を実現することが可能となる。
請求項２にかかるデータ管理装置は、請求項１に記載のデータ管理装置であって、データ群は、時系列データである。また、被置換データは、データ群のうち最古に記憶された最古データである。さらに、置換データは、最新に取得された最新データである。
【００１０】
最新データは、例えば、３０分毎あるいは１時間毎といった所定の間隔で取得される。最新データが取得されると、検出手段は、時系列データから最古データを検出する。最古データは、時系列データのそれぞれが備える識別子や時刻情報など、あるいは時系列データに関する管理情報などに基づいて検出される。
本発明のデータ管理装置では、最古データを含む記憶領域が記憶する時系列データの一部分のみを最古データと最新データの置換により更新する。
【００１１】
請求項３にかかるデータ管理装置は、請求項１または２に記載のデータ管理装置であって、書換回数制限型メモリは、フラッシュメモリである。
フラッシュメモリは、例えば、６４ｋバイトといった大きさの記憶領域毎にデータの書換が可能である。データ群は、この記憶領域に収まる量のデータに分割されて記憶されている。また、フラッシュメモリは、大容量かつ安価なメモリとして普及している。
【００１２】
本発明のデータ管理装置では、フラッシュメモリの長寿命化を実現することが可能となる。
請求項４にかかるデータ管理装置は、請求項１〜３のいずれかに記載のデータ管理装置であって、管理情報記憶手段をさらに備えている。管理情報記憶手段は、データ群の管理情報を記憶する。また、検出手段は、管理情報に基づいて被置換データを検出する。
【００１３】
管理情報記憶手段は、例えば、フラッシュメモリ、ＥＥＰＲＯＭ、ＥＰＲＯＭ、ＦｅＲＡＭなどの不揮発性メモリやＤＲＡＭ、ＳＲＡＭなどの揮発性メモリなどである。また、揮発性メモリは、バッテリーバックアップ機能を持った揮発性メモリであってもよい。管理情報は、被置換データを検出するための情報であり、例えば、被置換データを記憶する記憶領域のアドレス情報や、時系列データにおける最古データを特定するための情報や横断面データにおける置換データと同一の対象に対するデータを特定するための情報などである。
【００１４】
本発明のデータ管理装置では、管理情報記憶手段の記憶する管理情報に基づいて被置換データを検出することが可能となる。
請求項５にかかるデータ管理装置は、請求項１〜３のいずれかに記載のデータ管理装置であって、検出手段は、データ群が含む各データの識別情報に基づいて被置換データを検出する。
【００１５】
識別情報は、各データに連続的に割り当てられた識別子などの情報である。検出手段は、例えば、各データに割り当てられた識別子などの情報に基づいて、被置換データを検出する。
本発明のデータ管理装置では、データ群が含む各データの有する識別情報に基づいて被置換データを検出することが可能となる。
【００１６】
請求項６にかかる設備機器管理システムは、設備機器と、設備機器から時系列データを取得する請求項２に記載のデータ管理装置とを備えている。
ここで、設備機器とは、例えば、空調設備、電気設備、衛生設備、防災・防犯設備あるいはその他の諸設備などである。
データ管理装置は、設備機器から監視データや計測データなどの時系列データを取得する。データ管理装置が備える検出手段は、書換回数制限型メモリの複数の記憶領域にわたって記憶されたデータ群から最古に記憶された最古データを検出する。更新手段は、１つの記憶領域に記憶され且つ最古データを含んでいるデータ群の一部分を最古データと最新に取得された最新データとの置換により更新する。
【００１７】
本発明の設備機器管理システムでは、従来技術において複数の記憶領域のすべてに対して行っているデータの書換を１つの記憶領域に対してのみ行うこととなる。このため、記憶領域全体としての書換回数の合計を減少させることが可能となる。この結果、メモリの長寿命化を実現することが可能となる。
請求項７にかかるデータ管理方法は、検出ステップと、更新ステップとを備えている。検出ステップは、書換回数に制限のある書換回数制限型メモリの複数の記憶領域にわたって記憶されたデータ群から被置換データを検出する。更新ステップは、１つの記憶領域に記憶され且つ被置換データを含んでいるデータ群の一部分を被置換データと置換データとの置換により更新する。
【００１８】
ここで、書換回数制限型メモリとは、例えば、フラッシュメモリ、ＥＥＰＲＯＭ、ＥＰＲＯＭ、ＦｅＲＡＭなどである。記憶領域とは、書換回数制限型メモリの最小記憶単位あるいは複数の最小記憶単位から構成される領域を意味している。書換回数制限型メモリの最小記憶単位とは、具体的には、数キロバイト（４ｋバイト、８ｋバイト）から数十キロバイト（３２ｋバイト、６４ｋバイト）といった大きさの領域である。
【００１９】
データ群とは、例えば、ある対象に対する時間推移を表す時系列データやある時点における複数の対象の状態を表す横断面データなどである。被置換データは、例えば、時系列データにおける最も古いデータや横断面データにおける置換データと同一の対象に対するデータなどとして検出される。更新ステップは、データ群を記憶する複数の記憶領域のうち、被置換データを含む記憶領域が記憶するデータ群の一部分のみを更新する。
【００２０】
本発明のデータ管理方法では、従来技術において複数の記憶領域のすべてに対して行っているデータの書換を１つの記憶領域に対してのみ行うこととなる。このため、記憶領域全体としての書換回数の合計を減少させることが可能となる。この結果、メモリの長寿命化を実現することが可能となる。
【００２１】
【発明の実施の形態】
〈システムの構成〉
本発明の一実施形態にかかる設備機器管理システム１を図１に示す。この設備機器管理システム１は、設備機器３の監視・制御を実行するシステムであり、設備機器３の状態監視、発停制御、動作設定などをユーザからの要求によりあるいは動作スケジュールなどにより実行するシステムである。設備機器管理システム１は、情報端末２と、情報端末２に接続されるステーション４と、ステーション４に接続される設備機器３とから構成される。ここで、設備機器３は、例えば、空調室外機や空調室内機などの空調設備、電気設備、衛生設備、防災・防犯設備あるいはその他の設備などである。
【００２２】
情報端末２は、ステーション４に対して、設備機器３の制御の要求をしたり、ステーション４の有する設備機器管理プログラムを設定したりする。また、情報端末２は、ステーション４から得た設備機器３の監視データＤ１（図２参照）などを表示あるいは蓄積する。ここで、情報端末２とは、例えばコンピュータ、携帯コンピュータ、パネルコンピュータなどである。この情報端末２は、ＬＡＮなどのネットワークを介してステーション４と接続されている。
【００２３】
ステーション４は、ＣＰＵ４１と、ＲＯＭ４２と、ＲＡＭ４３と、フラッシュメモリ４４とを備えている。
ＣＰＵ４１は、ステーション４の各部の制御や演算処理などを行う。ＲＯＭ４２は、設備機器３を管理する設備機器管理プログラムを含むＯＳ（オペレーティングシステム）や、設備機器３を管理するために必要な情報である設備機器情報を記憶している。設備機器情報には、設備機器３が有する機器ＩＤ、設置場所、機種などの情報が含まれる。ＲＡＭ４３は、設備機器管理システム１の運転時に設備機器管理プログラムをＲＯＭ４２から読み出して実行する役割などを果たす。また、監視データＤ１をバックアップ記憶するため、検出ルーチン４３ａと、更新ルーチン４３ｂとをＲＯＭ４２から読み出して備えている。検出ルーチン４３ａは、後述する監視データ群Ｄ３から最古の監視データＤ１（以下、最古データという）を検出する。更新ルーチン４３ｂは、設備機器３の最新の監視データＤ１（以下、最新データという）と最古データとを置換して監視データ群Ｄ３の一部分である部分監視データ群Ｄ４（後述）を更新する。フラッシュメモリ４４は、情報端末２に通知される監視データＤ１をバックアップ記憶する。
【００２４】
〈ステーション４による監視データＤ１のバックアップ記憶〉
上述のように、ステーション４は、設備機器３の消費電力量など収集された監視データＤ１を情報端末２に通知するとともに、フラッシュメモリ４４にバックアップ記憶する。図２にフラッシュメモリ４４の構造を示す。フラッシュメモリ４４は、それぞれ６４ｋバイトの大きさを有している複数の記憶ブロックを有している。
【００２５】
監視データＤ１は、例えば、１時間に１回取得される設備機器３の消費電力量などのデータである。各監視データＤ１には、連続的に割り当てられた識別子Ｄ２が付され、過去４８時間分が監視データ群Ｄ３として７つの記憶ブロック６０ａ〜６０ｇに記憶されている。監視データ群Ｄ３は、各記憶ブロック６０ａ，６０ｂ，・・・，６０ｇに記憶できるサイズである６４ｋバイト以下の部分監視データ群Ｄ４に分割されてフラッシュメモリ４４に記憶されている。具体的には、部分監視データ群Ｄ４は、識別子Ｄ２が付された７時間分の監視データＤ１を含んでいる（７つのうち１つの記憶ブロックは、６時間分の監視データＤ１を含んでいる。）。
【００２６】
設備機器３の最新データが取得されると、最新データは、最古データと置換され、監視データ群Ｄ３の更新が行われる。
具体的には、フラッシュメモリ４４に記憶される際に割り当てられた識別子Ｄ２に基づいて、検出ルーチン４３ａは、最古データを検出する。さらに、更新ルーチン４３ｂは、最古データを含む記憶ブロックが記憶する部分監視データ群Ｄ４を更新する。すなわち、例えば、最古データを含む記憶ブロックが記憶ブロック６０ｂの場合、記憶ブロック６０ｂが記憶する部分監視データ群Ｄ４をＲＡＭ４３にコピーし、コピーされた部分監視データ群Ｄ４のうち最古データを最新データに更新し、最古データを含む記憶ブロック６０ｂを消去し、更新された部分監視データ群Ｄ４を記憶ブロック６０ｂに書き込む。
【００２７】
ここで図３を用いて、識別子Ｄ２を用いた最古データの検出について具体的に説明する。例えば、１バイトの識別子Ｄ２（ＩＤ値０〜ＩＤ値２５５）を付加する場合について説明する。フラッシュメモリ４４には、過去４８時間分の監視データＤ１が記憶されている。このため、２５６の識別子Ｄ２のうちの４８が連続的に割り当てられている。４８の識別子Ｄ２が連続したＩＤ値として割り当てられている場合（図３（ａ）参照）、最小のＩＤ値を持つ識別子Ｄ２の付加された監視データＤ１が最古データとして検出される。図３（ａ）では、監視データＤ１にＩＤ値１０１〜ＩＤ値１４８が使用されており、ＩＤ値１０１を持つ識別子Ｄ２の付加された監視データＤ１が最古データとして検出される。また、識別子Ｄ２は有限であり、連続的に割り当てを続けるとＩＤ値の回り込みが生じる（図３（ｂ）参照）。すなわち、ＩＤ値２５５を付加して記憶した監視データＤ１の次に取得された監視データＤ１にはＩＤ値０を付加することとなる。この場合、ＩＤ値２５５と連続するＩＤ値のうち最小のＩＤ値を持つ監視データＤ１が最古データとして検出される。図３（ｂ）では、監視データＤ１にＩＤ値０〜３７およびＩＤ値２４６〜２５５が使用されており、ＩＤ値２４６を持つ識別子Ｄ２の付加された監視データＤ１が最古データとして検出される。
【００２８】
図４に示すフローチャートを用いて、本発明の設備機器管理システム１における監視データＤ１のデータ管理方法を説明する。まず、最新データが取得されると最古データの検出が行われる（ステップＳ４０１）。最古データの検出は、上記した方法により行われる。次に、最古データと最新データとの置換が行われる（ステップＳ４０２）。置換に際しては、上述したように最古データを含む記憶ブロックが記憶する部分監視データ群Ｄ４のみが更新される。
【００２９】
〈効果〉
本発明の設備機器管理システム１では、複数の記憶ブロック６０ａ〜６０ｇにわたって記憶される監視データ群Ｄ３の更新を行うに際して、最古データを含む記憶ブロックのみを書き換える。すなわち、更新するデータを含まない記憶ブロックについては、書換回数が増加されることが防止される。これにより、記憶ブロック全体としての書換回数の合計を減少させることが可能となり、フラッシュメモリ４４の長寿命化を実現することが可能となる。
【００３０】
図５を用いて、従来技術と比較した効果を具体的に説明する。図５（ａ）は、従来の監視データ群Ｄ３の更新を説明する説明図である。従来では、監視データ群Ｄ３の一部の監視データ６２ａが更新される場合に、監視データ群Ｄ３が記憶されるフラッシュメモリ４４の複数の記憶ブロック６５ａの書換が行われている。すなわち、図５（ａ）では、７つの記憶ブロックのすべてについて書換が行われる。図５（ｂ）は、本発明の監視データ群Ｄ３の更新を説明する説明図である。本発明では、監視データ群Ｄ３の一部の監視データ６２ｂが更新される場合に、監視データ群Ｄ３が記憶されるフラッシュメモリ４４の複数の記憶ブロックの一部の記憶ブロック６５ｂの書換が行われる。すなわち、図５（ｂ）では、１つの記憶ブロックのみについて書換が行われる。この結果、記憶ブロックの書換回数は、７分の１に減少している。
【００３１】
〈変形例〉
本発明は上記実施形態に限定されるものではなく、その要旨を逸脱しない範囲で種々の変形が可能である。
（１）
実施形態の説明では、記憶ブロックのサイズ、監視データ群Ｄ３および部分監視データ群Ｄ４に含まれる監視データＤ１の個数、監視データ群Ｄ３を記憶する記憶ブロックの個数などについて限定して記載した。しかし、本発明の効果は、これらの記載に依存するものではなく、必要に応じてそれぞれの数値は変更可能である。
【００３２】
（２）
実施形態の説明では、設備機器３の監視データＤ１のデータ管理を行うステーション４について記載した。しかし、本発明は、データを取得し管理するデータ管理装置一般に適用可能である。
また、データの種類も、監視データＤ１のように時系列に取得されるデータに限らず、複数の対象の状態を表す横断面データを取得する場合にも適用可能である。上記実施形態との関係で具体的に説明すると、ある時点における設備機器３が備える複数の設備の状態を管理する場合、機器ＩＤ、設置場所、機種などに応じて、それぞれの設備について取得されたデータを更新する。このような形態でデータを管理する場合にも本発明を利用可能である。
【００３３】
（３）
最古データは、監視データＤ１に付された識別子Ｄ２に基づいて検出されると説明した。ここで、最古データは、他の方法により検出されるものであってもよい。
例えば、監視データＤ１に最古データを示すフラグ情報を付加するとしてもよい。ここでは、最新データが取得されるたびに、最古データを示すフラグ情報を更新することとなる。
【００３４】
また例えば、ステーション４が監視データＤ１の管理情報を記憶する記憶装置をさらに備え、この管理情報に基づいて最古データを検出するとしてもよい。管理情報とは、具体的には、最古データを特定するアドレス、最古データを特定するフラグ情報などである。記憶装置とは、例えば、バッテリーバックアップ機能を持つＲＡＭなどである。また、記憶装置は、ステーション４が備えるＲＡＭ４３を利用するものであってもよい。
【００３５】
（４）
上記実施形態では、書換回数制限型メモリとして、フラッシュメモリ４４を使用する場合について説明した。ここで、書換回数制限型メモリは、ＥＥＰＲＯＭ、ＥＰＲＯＭあるいはＦｅＲＡＭなどであってもよい。
【００３６】
【発明の効果】
請求項１にかかるデータ管理装置では、従来技術において複数の記憶領域のすべてに対して行っているデータの書換を１つの記憶領域に対してのみ行うこととなる。このため、記憶領域全体としての書換回数の合計を減少させることが可能となる。この結果、メモリの長寿命化を実現することが可能となる。
【００３７】
請求項２にかかるデータ管理装置では、最古データを含む記憶領域が記憶する時系列データの一部分のみを最古データと最新データの置換により更新する。
請求項３にかかるデータ管理装置では、フラッシュメモリの長寿命化を実現することが可能となる。
請求項４にかかるデータ管理装置では、管理情報記憶手段の記憶する管理情報に基づいて被置換データを検出することが可能となる。
【００３８】
請求項５にかかるデータ管理装置では、データ群が含む各データの識別情報に基づいて被置換データを検出することが可能となる。
請求項６にかかる設備機器管理システムでは、従来技術において複数の記憶領域のすべてに対して行っているデータの書換を１つの記憶領域に対してのみ行うこととなる。このため、記憶領域全体としての書換回数の合計を減少させることが可能となる。この結果、メモリの長寿命化を実現することが可能となる。
【００３９】
請求項７にかかるデータ管理方法では、従来技術において複数の記憶領域のすべてに対して行っているデータの書換を１つの記憶領域に対してのみ行うこととなる。このため、記憶領域全体としての書換回数の合計を減少させることが可能となる。この結果、メモリの長寿命化を実現することが可能となる。
【図面の簡単な説明】
【図１】本発明の一実施形態にかかる設備機器管理システム１の構成図。
【図２】フラッシュメモリ４４の構造を説明する説明図。
【図３】識別子Ｄ２を用いた最古データの検出について具体的に説明する説明図。
【図４】設備機器管理システム１における監視データＤ１のデータ管理方法を説明するフローチャート。
【図５】本発明の効果を説明する説明図。
【符号の説明】
１    設備機器管理システム
２    情報端末
３    設備機器
４    ステーション
４１    ＣＰＵ
４２    ＲＯＭ
４３    ＲＡＭ
４３ａ    検出ルーチン
４３ｂ    更新ルーチン
４４    フラッシュメモリ
【図１】
2004206333.tif 000003
【図２】
2004206333.tif 000004
【図３】
2004206333.tif 000005
【図４】
2004206333.tif 000006
【図５】
2004206333.tif 000007