(57)【特許請求の範囲】
【請求項１】
複数の建物のそれぞれの観測点にて測定されたデータを取得する取得手段と、
記憶装置の記憶領域を分割することで建物ごとのパーティションを生成し、各建物にて測定されたデータを各建物に対応するパーティションに別々に保存する制御手段と、
を有し、
前記制御手段は、各建物にて過去に測定されたデータの容量に応じた分割単位、又は、各建物における測定点の数に応じた分割単位のいずれかの分割単位で前記記憶領域を分割することで前記パーティションを前記建物ごとに生成し、各建物にて測定されたデータを各建物に対応するパーティションに別々に保存し、
さらに、前記制御手段は、各建物にて過去に測定されたデータの容量又は各建物における測定点の数のいずれかに応じた期間単位を前記分割単位として前記建物ごとに決定し、前記期間単位ごとに測定されるデータを前記期間単位ごとに保存するためのパーティションを前記建物ごとに生成し、各建物にて各期間単位に測定されたデータを、各建物の各期間単位に対応するパーティションに別々に保存する、
ことを特徴とするデータ管理装置。
【請求項２】
請求項１に記載のデータ管理装置であって、
前記期間単位は、年単位、月単位、週単位又は日単位のいずれかであり、
前記制御手段は、各建物にて過去に測定されたデータの容量又は各建物における測定点の数のいずれかに応じて、年単位に対応する容量のパーティション、月単位に対応する容量のパーティション、週単位に対応する容量のパーティション又は日単位に対応する容量のパーティションのいずれかを前記建物ごとに生成し、各建物の年単位、月単位、週単位又は日単位のいずれかに対応するパーティションに、各建物にて年単位、月単位、週単位又は日単位のいずれかで測定されたデータを別々に保存する、
ことを特徴とするデータ管理装置。
【請求項３】
請求項１又は請求項２に記載のデータ管理装置であって、
前記取得手段は、各建物にて測定されて圧縮されたデータを取得し、
前記制御手段は、前記圧縮されたデータを解凍して各建物に対応するパーティションに保存する、
ことを特徴とするデータ管理装置。
【請求項４】
請求項１から請求項３のいずれか一項に記載のデータ管理装置であって、
前記取得手段は、通信回線を介して前記複数の建物のそれぞれから前記データを取得する、
ことを特徴とするデータ管理装置。
【請求項５】
請求項１から請求項４のいずれか一項に記載のデータ管理装置であって、
前記データは、前記複数の建物のそれぞれに設置された設備機器の運転状態を示すデータを含む、
ことを特徴とするデータ管理装置。
【請求項６】
コンピュータに、
複数の建物のそれぞれの観測点にて測定されたデータを取得する第１のステップと、
記憶装置の記憶領域を分割することで建物ごとのパーティションを生成し、各建物にて測定されたデータを各建物に対応するパーティションに別々に保存する第２のステップと、
を実行させ、
前記第２のステップでは、各建物にて過去に測定されたデータの容量に応じた分割単位、又は、各建物における測定点の数に応じた分割単位のいずれかの分割単位で前記記憶領域を分割することで前記パーティションを前記建物ごとに生成し、各建物にて測定されたデータを各建物に対応するパーティションに別々に保存し、
さらに、前記第２のステップでは、各建物にて過去に測定されたデータの容量又は各建物における測定点の数のいずれかに応じた期間単位を前記分割単位として前記建物ごとに決定し、前記期間単位ごとに測定されるデータを前記期間単位ごとに保存するためのパーティションを前記建物ごとに生成し、各建物にて各期間単位に測定されたデータを、各建物の各期間単位に対応するパーティションに別々に保存する、
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ビル等の建物にて取得されたデータを管理するデータ管理装置及びプログラムに関する。
【背景技術】
【０００２】
ビル等の建物（物件）に設置されている様々な設備機器の運転状態を管理するビル管理システム（Ｂｕｉｌｄｉｎｇ  Ａｕｔｏｍａｔｉｏｎ  Ｓｙｓｔｅｍ：ＢＡＳ）が知られている。ビル管理システムにおいては、各設備機器に設けられたセンサや建物に設置された各種センサから各設備機器の運転状態等を示すデータを収集し、収集したデータをログファイルとしてサーバ等のデータ管理装置で管理している。例えば、１つの建物で１日に１回の割合でログファイルを収集し、収集したログファイルを圧縮してデータ管理装置に送信し、圧縮されたログファイルを解凍（展開）してデータ管理装置のストレージに保存している。従来においては、例えば図４に示すように、ストレージの記憶領域２００における１つのパーティション２１０に、複数の建物に関するログファイル（データ）を解凍して保存している。すなわち、１つのパーティション２１０に様々な建物に関するログファイルが混在していることになる。そして、データ管理装置に保存されているログファイルを解析することで、各設備機器の運用状況や消費電力量等を示すレポートを作成している。
【０００３】
また、データを管理する装置として、例えば下記の特許文献１には、記録装置上のパーティション空間を部分領域に分け、複数の部分領域をアプリケーションごとに割り当てるデータ管理装置が開示されている。
【０００４】
また、下記の特許文献２には、記憶領域を分割した分割領域にユーザグループを対応付け、分割領域に属するユーザグループに対応付けられているユーザのみがその分割領域に格納されているデータにアクセスできるようにしたデータ管理装置が開示されている。
【０００５】
また、下記の特許文献３には、空調機や照明器具等の設備機器を制御するシステムであって、エリア内に存在する人から快適度を示す環境情報を取得し、その快適度を考慮して設備機器を制御するシステムが開示されている。
【０００６】
また、下記の特許文献４には、環境に対する利用者からの要望の数を取得し、その要望の数が所定の基準値を超えた場合に環境制御機器に制御信号を出力する環境制御システムが開示されている。
【０００７】
また、下記の特許文献５には、部屋に入室した個人に対応する照明器具を点灯する照明制御システムが開示されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００４−８８７６６号公報
【特許文献２】特開２００４−３０３０５１号公報
【特許文献３】特開２００４−２０５２０２号公報
【特許文献４】特開２００８−１０６９８４号公報
【特許文献５】特開２００９−１６９５４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
ビル等の建物に設置されている各センサは一定の時間間隔（例えば所定の分単位）でデータを検出するため、１つの建物から出力されるログファイルの容量は、（時間間隔（例えば分単位）×観測点）の単位で増大する。１つのデータの容量が数バイトであったとしても、一定の時間間隔（例えば分単位）でデータを取得している上、ビルによっては観測点の数が数百〜数万となる場合があるため、データの数が数万〜数十万になってデータの総容量が膨大になってしまう。また、サーバ等のデータ管理装置は、複数の建物に関するログファイルを保存して管理しているため、管理対象の建物の数が増大するほど、データ管理装置が保存して管理しなければならないログファイルの容量が増大する。そして、このような膨大な容量のログファイルが定期的に（例えば毎日や毎週）、複数の建物からデータ管理装置に送信されて保存されている。従って、大規模なビルを管理する場合、非常に大容量のログファイルが生成されることになるため、データ管理装置のファイルシステムの性能が低下し、圧縮されたログファイルの解凍（展開）、データ検索、データ抽出及びデータ解析に要する時間が増大することになる。例えば図４に示すように、１つのパーティション２１０にすべての建物に関するログファイルを解凍して保存する場合、ファイル数の増加に伴ってファイルシステムの性能が低下し、その結果、データ管理装置全体の性能低下を招くことになる。また、ストレージの論理破壊が発生した場合にデータ損傷の被害が拡大するため、１つのパーティションにすべてのログファイルを保存することは、リスク管理の観点からも問題がある。
【００１０】
上述した特許文献１，２に記載されたデータ管理装置では、複数の建物に関するログファイルを対象にしてデータを管理しているわけではないため、複数の建物から出力される大容量のログファイルを効率的に管理することは困難である。また、上述した特許文献３，４，５に記載されたシステムは、空調機や照明器具等の設備機器の制御を行うに過ぎず、複数の建物に関するログファイルを効率的に管理することは困難である。
【００１１】
本発明の目的は、複数の建物にて測定されたデータを効率的に管理することが可能なデータ管理装置及びプログラムを提供することである。
【課題を解決するための手段】
【００１２】
請求項１に係る発明は、複数の建物のそれぞれの観測点にて測定されたデータを取得する取得手段と、記憶装置の記憶領域を分割することで建物ごとのパーティションを生成し、各建物にて測定されたデータを各建物に対応するパーティションに別々に保存する制御手段と、を有し、前記制御手段は、各建物にて過去に測定されたデータの容量に応じた分割単位、又は、各建物における測定点の数に応じた分割単位のいずれかの分割単位で前記記憶領域を分割することで前記パーティションを前記建物ごとに生成し、各建物にて測定されたデータを各建物に対応するパーティションに別々に保存し、さらに、前記制御手段は、各建物にて過去に測定されたデータの容量又は各建物における測定点の数のいずれかに応じた期間単位を前記分割単位として前記建物ごとに決定し、前記期間単位ごとに測定されるデータを前記期間単位ごとに保存するためのパーティションを前記建物ごとに生成し、各建物にて各期間単位に測定されたデータを、各建物の各期間単位に対応するパーティションに別々に保存する、ことを特徴とするデータ管理装置である。
【００１５】
また、請求項２に係る発明は、請求項１に係るデータ管理装置であって、前記期間単位は、年単位、月単位、週単位又は日単位のいずれかであり、前記制御手段は、各建物にて過去に測定されたデータの容量又は各建物における測定点の数のいずれかに応じて、年単位に対応する容量のパーティション、月単位に対応する容量のパーティション、週単位に対応する容量のパーティション又は日単位に対応する容量のパーティションのいずれかを前記建物ごとに生成し、各建物の年単位、月単位、週単位又は日単位のいずれかに対応するパーティションに、各建物にて年単位、月単位、週単位又は日単位のいずれかで測定されたデータを別々に保存する、ことを特徴とする。
【００１６】
また、請求項３に係る発明は、請求項１又は請求項２に係るデータ管理装置であって、前記取得手段は、各建物にて測定されて圧縮されたデータを取得し、前記制御手段は、前記圧縮されたデータを解凍して各建物に対応するパーティションに保存する、ことを特徴とする。
【００１７】
また、請求項４に係る発明は、請求項１から請求項３のいずれか一項に係るデータ管理装置であって、前記取得手段は、通信回線を介して前記複数の建物のそれぞれから前記データを取得する、ことを特徴とする。
【００１８】
また、請求項５に係る発明は、請求項１から請求項４のいずれか一項に係るデータ管理装置であって、前記データは、前記複数の建物のそれぞれに設置された設備機器の運転状態を示すデータを含む、ことを特徴とする。
【００１９】
また、請求項６に係る発明は、コンピュータに、複数の建物のそれぞれの観測点にて測定されたデータを取得する第１のステップと、記憶装置の記憶領域を分割することで建物ごとのパーティションを生成し、各建物にて測定されたデータを各建物に対応するパーティションに別々に保存する第２のステップと、を実行させ、前記第２のステップでは、各建物にて過去に測定されたデータの容量に応じた分割単位、又は、各建物における測定点の数に応じた分割単位のいずれかの分割単位で前記記憶領域を分割することで前記パーティションを前記建物ごとに生成し、各建物にて測定されたデータを各建物に対応するパーティションに別々に保存し、さらに、前記第２のステップでは、各建物にて過去に測定されたデータの容量又は各建物における測定点の数のいずれかに応じた期間単位を前記分割単位として前記建物ごとに決定し、前記期間単位ごとに測定されるデータを前記期間単位ごとに保存するためのパーティションを前記建物ごとに生成し、各建物にて各期間単位に測定されたデータを、各建物の各期間単位に対応するパーティションに別々に保存する、ことを特徴とするプログラムである。
【発明の効果】
【００２０】
本発明によると、記憶装置の記憶領域を分割して建物ごとのパーティションを生成し、各建物にて測定されたデータをそれぞれ別々のパーティションに保存することで、複数の建物にて測定されたデータを効率的に管理することが可能となる。その結果、ファイルシステムの性能低下を抑制することが可能となる。
【図面の簡単な説明】
【００２１】
【図１】本発明の実施形態に係るデータ管理装置を示すブロック図である。
【図２】本発明の実施形態に係るデータ管理方式の一例を説明するための図であり、記憶領域の分割単位の一例を示す図である。
【図３】本発明の実施形態に係るデータ管理方式の別の例を説明するための図であり、記憶領域の分割単位の別の例を説明するための図である。
【図４】従来技術に係るデータ管理方式を説明するための図であり、記憶領域の一例を示す図である。
【発明を実施するための形態】
【００２２】
図１を参照して、本発明の実施形態に係るデータ管理装置について説明する。本実施形態に係るデータ管理装置１は、ネットワーク等の通信経路Ｎを介してビルやプラント等の建物１０（物件）に接続され、建物１０に設置されている図示しない各種センサによって取得されたデータ（ログファイル）を通信経路Ｎを介して取得し、取得したログファイルを保存する。
【００２３】
ビルやプラント等の建物１０には、空調機、照明器具、エレベータ、エスカレータ又は入退室管理装置等の様々な設備機器１１が設置されている。各設備機器１１には図示しないセンサが設置されており、各センサは各設備機器１１の運転状態（例えば稼働時間や起動回数等）を検出して運転状態を示すデータを出力する。また、建物１０には、温度センサや湿度センサや電力量計等の図示しない各種センサが設置されており、各センサは温度や湿度や消費電力量等を検出して温度等を示すデータを出力する。各センサは、一定のサンプリング時間間隔（例えば所定の分単位）に従ってデータを測定する。各センサは、測定が行われた時間（例えば日時や時刻等）を示す時間情報と、各センサを識別するための機器情報（例えば機器ＩＤ）とをデータに付帯させ、時間情報と機器情報とが付帯されたデータを出力する。なお、センサが設置されている設備機器１１を識別するための情報を、機器情報として用いてもよい。例えば、数百〜数万の数のセンサを建物１０に設置し、数百〜数万の数の観測点にてデータを取得する。
【００２４】
データ収集部１２は、建物１０に設置されている各センサから出力されたデータをログファイルとして収集し、収集したログファイルを所定の圧縮形式（例えばＺＩＰ形式）に従って圧縮して出力する。例えば、データ収集部１２は、定期的に（例えば１日に１回や２日に１回の割合で）各センサからログファイルを収集し、収集したログファイルを所定の圧縮形式で圧縮して出力する。
【００２５】
管理部１３は、データ収集部１２によって収集されたログファイル（データ）を、定期的に（例えば１日に１回や２日に１回の割合で）通信経路Ｎを介してデータ管理装置１に送信する。例えば、管理部１３は、個々の建物１０を識別するための管理情報（例えば管理番号）をログファイルに付帯させ、管理情報が付帯されたログファイルをデータ管理装置１に送信する。また、管理部１３は、建物１０に設置されている設備機器１１の稼働状況や、ネットワーク等の通信経路Ｎのアクセス状況等を記録する機能を有していてもよい。
【００２６】
図１に示す例では、１つの建物１０が通信経路Ｎを介してデータ管理装置１に接続されているが、複数の建物１０がデータ管理装置１に接続されていてもよい。この場合、複数の建物１０からログファイルが通信経路Ｎを介してデータ管理装置１に送信される。
【００２７】
次に、本実施形態に係るデータ管理装置１について説明する。データ管理装置１は、通信部２と制御部３と集計サーバ４とを備え、各建物１０から出力されたログファイルを取得し、各建物１０に関するログファイルを集計サーバ４に保存する。
【００２８】
通信部２は、通信経路Ｎを介して建物１０の管理部１３との間で通信を行い、建物１０に関するログファイルを管理部１３から受信したり、各種の制御信号を管理部１３に送信したりする。通信部２は、例えばＷｅｂサーバとして機能する管理部１３との間でｈｔｔｐ等の通信プロトコルに従って通信を行い、管理部１３からログファイルを受信する。通信部２は、各建物１０の管理部１３からログファイルを受信し、各建物１０に関するログファイルを制御部３に出力する。例えば、通信部２は、定期的に（例えば１日に１回や２日に１回の割合で）ログファイルを各建物１０の管理部１３から受信する。なお、通信部２が取得手段の一例に相当する。
【００２９】
制御部３は、各建物１０に関するログファイルを集計サーバ４の記憶装置５（ストレージ）に記憶させる。例えば、制御部３は、記憶装置５における記憶領域を建物１０ごとに分割することで各建物に対応するパーティションを生成し、各建物１０に関するログファイルを各建物に対応するパーティションに別々に保存する。また、ログファイルが所定の圧縮形式で圧縮されている場合、制御部３は、圧縮されたログファイルを解凍（展開）し、解凍後のログファイル（生データ）を記憶装置５に記憶させる。なお、記憶装置５は、ハードディスクドライブ（ＨＤＤ）や光ディスクや半導体メモリ等によって構成されている。
【００３０】
ここで、図２を参照して、本実施形態に係るデータ管理方式の一例を説明する。図２は、記憶装置５における記憶領域の一例を示す。制御部３は、記憶装置５における記憶領域１００を建物１０ごとに分割することで各建物１０に対応するパーティション１１０，１２０，１３０（部分領域）を生成し、各建物１０に対応するパーティション１１０，１２０，１３０に、各建物１０に関するログファイルを保存する。例えば、制御部３は、パーティション１１０に、管理番号（建物１０を識別するための管理情報）が「１１１１１」の建物１０に関するログファイル（ｆｉｌｅ／２０１２／１１１１１／）を保存する。また、制御部３は、パーティション１２０に、管理番号が「２２２２２」の建物１０に関するログファイル（ｆｉｌｅ／２０１２／２２２２２／）を保存する。また、制御部３は、パーティション１３０に、管理番号が「３３３３３」の建物１０に関するログファイル（ｆｉｌｅ／２０１２／３３３３３／）を保存する。このように、本実施形態では、建物１０ごとにパーティションを生成し、各建物１０に関するログファイルをそれぞれ別々のパーティションに保存する。
【００３１】
例えば、制御部３は、各建物１０に関するログファイルの容量に応じた分割単位で記憶領域１００を分割することで、各建物１０のログファイルの容量に応じた容量のパーティションを建物１０ごとに生成する。一例として、制御部３は、すべての建物１０のログファイルを年単位で管理し、一年間に収集されるログファイルを保存するために十分な容量のパーティションを生成する。制御部３は、過去に取得されて解凍された後のログファイルの容量（過去の履歴）に基づいて、各建物１０に対応するパーティションの容量を決定し、決定された容量に従って記憶領域１００を分割することで、各建物１０に対応するパーティションを生成する。観測点の数とサンプリング時間間隔とが変化しなければ、各建物１０に関するログファイルの容量の変化は少ないため、過去に取得されたログファイルの容量に基づいて、各建物１０に割り当てるパーティションの容量を推定することができる。
【００３２】
図２に示す例では、制御部３は、管理番号が「１１１１１」の建物１０にて例えば２０１１年に取得されたログファイルの容量に基づいて、管理番号が「１１１１１」の建物１０にて２０１２年に取得されるログファイルを保存するためのパーティションの容量を推定し、推定された容量に従って記憶領域１００を分割することで、推定された容量のパーティション１１０を生成する。同様に、制御部３は、管理番号が「２２２２２」の建物１０にて例えば２０１１年に取得されたログファイルの容量に基づいて、管理番号が「２２２２２」の建物１０にて２０１２年に取得されるログファイルを保存するためのパーティションの容量を推定し、推定された容量に従って記憶領域１００を分割することで、推定された容量のパーティション１２０を生成する。同様に、制御部３は、管理番号が「３３３３３」の建物１０にて例えば２０１１年に取得されたログファイルの容量に基づいて、管理番号が「３３３３３」の建物１０にて２０１２年に取得されるログファイルを保存するためのパーティションの容量を推定し、推定された容量に従って記憶領域１００を分割することで、推定された容量のパーティション１３０を生成する。
【００３３】
また、制御部３は、建物１０の規模に応じて記憶領域１００を分割することで、建物１０の規模に応じたパーティションを生成してもよい。例えば、制御部３は、建物１０における観測点の数に基づいて、建物１０の規模を大規模物件、中規模物件及び小規模物件等のように分類し、建物１０の規模に応じて記憶領域１００を分割する。一例として、制御部３は、観測点の数が第１の閾値以上となる建物１０を大規模物件に分類し、観測点の数が第１の閾値よりも小さい第２の閾値未満となる建物１０を小規模物件に分類し、観測点の数が第１の閾値未満かつ第２の閾値以上となる建物１０を中規模物件に分類する。そして、制御部３は、規模の大きさ（観測点の数）に応じた分割単位で記憶領域１００を分割することで、規模の大きさに応じた容量のパーティションを建物１０ごとに生成する。例えば、制御部３は、規模が大きくなるほど（観測点の数が多くなるほど）容量の大きいパーティションを生成してログファイルを保存する。規模が大きいほど（観測点の数が多いほど）、取得されるログファイルの容量も増大するため、規模が大きい（観測点の数が多い）建物１０ほど大容量のパーティションを確保する。なお、制御部３は、各建物１０における観測点の数を示す情報を予め記憶していてもよいし、建物１０の管理部１３から当該建物１０における観測点の数を示す情報を取得するようにしてもよい。上記の例では、建物１０の規模を、大規模物件、中規模物件又は小規模物件に分類する処理について説明したが、観測点の数に応じて建物１０の規模をさらに細かく分類してもよい。また、制御部３は、建物１０における観測点の数に基づいて当該建物１０にて得られるログファイルの容量を推定し、推定された容量のログファイルを保存するために十分な容量のパーティションを生成してもよい。また、制御部３は、過去に取得されて解凍された後のログファイルの容量に基づいて建物１０の規模を分類してもよい。この場合、制御部３は、過去のログファイルの容量に基づいて決定された規模の大きさに応じた容量のパーティションを建物１０ごとに生成してもよい。
【００３４】
また、制御部３は、ログファイルを管理するための期間単位を建物１０の規模に基づいて決定し、決定された期間単位で記憶領域を分割することで、決定された期間単位で得られるログファイルを期間単位ごとに保存するために十分な容量のパーティションを生成してもよい。すなわち、制御部３は、建物１０の規模に応じて期間単位を変え、その期間単位に対応する容量のパーティションを生成し、期間単位ごとに得られるログファイルを別々のパーティションに保存してもよい。期間単位は、一例として年単位、月単位、週単位又は日単位である。例えば、制御部３は、大規模物件の建物１０に関するログファイルを日単位で管理し、中規模物件の建物１０に関するログファイルを月単位で管理し、小規模物件の建物１０に関するログファイルを年単位で管理する。この場合、制御部３は、大規模物件の建物１０については、記憶領域１００を日単位（例えば一日単位）で分割することで、日単位で得られるログファイルを日単位ごとに保存するために十分な容量のパーティションを生成し、日単位で区切られた各パーティションに日単位のログファイルを保存する。また、制御部３は、中規模物件の建物１０については、記憶領域１００を月単位（例えば一カ月単位）で分割することで、月単位で得られるログファイルを月単位ごとに保存するために十分な容量のパーティションを生成し、月単位で区切られた各パーティションに月単位のログファイルを保存する。また、制御部３は、小規模物件の建物１０については、記憶領域１００を年単位（例えば一年単位）で分割することで、年単位で得られるログファイルを年単位ごとに保存するために十分な容量のパーティションを生成し、年単位で区切られた各パーティションに年単位のログファイルを保存する。なお、建物１０の規模（観測点の数）に応じて、当該建物１０に関するログファイルを週単位で管理してもよい。この場合、制御部３は、記憶領域１００を週単位（例えば一週間単位）で分割することで、週単位で得られるログファイルを週単位ごとに保存するために十分な容量のパーティションを生成し、週単位で区切られた各パーティションに週単位のログファイルを保存する。また、制御部３は、過去に取得されて解凍された後のログファイルの容量に基づいて期間単位を決定し、決定された期間単位で得られるログファイルを期間単位ごとに保存するために十分な容量のパーティションを生成してもよい。
【００３５】
図３に示す例において、管理番号が「１１１１１」の建物１０を大規模物件とし、管理番号が「２２２２２」の建物１０を中規模物件とし、管理番号が「３３３３３」の建物１０を小規模物件とする。この場合、制御部３は、大規模物件の建物１０については、記憶領域１００を日単位で区切ることで、日単位で得られるログファイル（例えば一日分のログファイル）を日単位ごとに保存するために十分な容量のパーティション１１０Ａ，１１０Ｂ，１１０Ｃ・・・を生成し、パーティション１１０Ａ，１１０Ｂ，１１０Ｃ・・・のそれぞれに、日単位で得られるログファイルを保存する。例えば、制御部３は、管理番号が「１１１１１」の建物１０にて２０１２年２月２１日に収集されたログファイル（ｆｉｌｅ／２０１２／１１１１１／０２／２１／）をパーティション１１０Ａに保存し、２０１２年２月２２日に収集されたログファイル（ｆｉｌｅ／２０１２／１１１１１／０２／２２／）をパーティション１１０Ｂに保存し、２０１２年２月２３日に収集されたログファイル（ｆｉｌｅ／２０１２／１１１１１／０２／２３／）をパーティション１１０Ｃに保存する。
【００３６】
また、制御部３は、中規模物件の建物１０については、記憶領域１００を月単位で区切ることで、月単位で得られるログファイル（例えば一カ月分のログファイル）を月単位で保存するために十分な容量のパーティション１２０を生成し、パーティション１２０に月単位で得られるログファイルを保存する。例えば、制御部３は、管理番号が「２２２２２」の建物１０にて２０１２年２月に収集されたログファイル（ｆｉｌｅ／２０１２／２２２２２／０２／）をパーティション１２０に保存する。
【００３７】
また、制御部３は、小規模物件の建物１０については、記憶領域１００を年単位で区切ることで、年単位で得られるログファイル（例えば一年分のログファイル）を年単位で保存するために十分な容量のパーティション１３０を生成し、パーティション１３０に年単位で得られるログファイルを保存する。例えば、制御部３は、管理番号が「３３３３３」の建物１０にて２０１２年に収集されたログファイル（ｆｉｌｅ／２０１２／３３３３３／）をパーティション１３０に保存する。
【００３８】
以上のように、記憶装置５の記憶領域を建物１０ごとに分割して各建物１０に対応するパーティションを生成し、各建物１０に関するログファイルを別々のパーティションに保存することで、１つのパーティションに保存されるログファイルの容量が制限されるため、ファイルシステムの性能低下を防止することができる。例えば、ファイルシステムにおけるインデックスの巨大化を防止することができ、そのことにより、インデックス管理の負荷を軽減することができる。また、ジャーナリングファイルシステムの応答性低下を防止することができる。上述した実施形態のように、圧縮されたログファイルを解凍して記憶装置５に保存する場合であっても、１つのパーティションに保存されるログファイルの容量を制限することで、解凍時及び保存時の負荷を軽減し、解凍及び保存に要する時間を削減することが可能となる。
【００３９】
また、建物１０の規模（観測点の数）に応じてログファイルを管理するための期間単位を変え、その期間単位に対応する容量のパーティションを生成して期間単位ごとのログファイルを別々のパーティションに保存することで、１つのパーティションに保存されるログファイルの容量を制限できるため、ファイルシステムの性能低下を防止できる。例えば、建物１０の規模が大きくなるほど収集されるログファイルの容量が増大するため、建物１０の規模が大きくなるほど、当該建物１０にて得られるログファイルの期間単位を短くすることで、１つのパーティションに保存されるログファイルの容量が制限されるため、ファイルシステムの性能低下を防止することができる。
【００４０】
また、建物１０ごと又は期間単位ごとにログファイルを分けて別々のパーティションに保存しているため、仮に記憶装置５（ストレージ）に論理破壊が発生した場合であっても、ログファイルの損傷の拡大を抑制することが可能となる。
【００４１】
なお、制御部３は、記憶装置５の記憶領域１００を分割することで得られたパーティションの容量が、実際のログファイルの容量から乖離している場合、実際のログファイルの容量に基づいて記憶領域１００を再び分割することで、実際のログファイルを保存するために十分な容量のパーティションを生成してもよい。例えば、推定によって生成されたパーティションの容量が実際のログファイルの容量よりも少ない場合や、推定によって生成されたパーティションの容量が実際のログファイルの容量よりも所定容量以上大きい場合に、制御部３は、実際のログファイルを保存するために十分な容量のパーティションを再び生成する。
【００４２】
以上のようにしてデータ管理装置１に保存されたログファイルは、解析部２０によって解析される。解析部２０は、集計サーバ４の記憶装置５からログファイルを取得し、そのログファイルを解析することで、各設備機器１１の運用状況や消費電力量等を示すレポート３０を作成して出力する。例えば、解析部２０は、建物１０ごとのレポート、各建物１０の年単位のレポート、月単位のレポート、週単位のレポート又は日単位のレポートを作成する。各ログファイルは、建物１０ごと又は期間単位ごとに分けて別々のパーティションに保存されているため、ログファイルを記憶装置５から読み出すときの負荷が軽減し、読み出しに要する時間を削減することができる。なお、データ管理装置１は解析部２０を含んで構成されていてもよいし、解析部２０を含んでいなくてもよい。
【００４３】
上述したデータ管理装置１は図示しないＣＰＵ等のプロセッサを備えている。プロセッサは、図示しないメモリに記憶されたプログラムを実行することにより、通信部２及び制御部３のそれぞれの機能を実現する。上記プログラムは、ＣＤやＤＶＤ等の記録媒体を介して又はネットワーク等の通信経路を介してハードディスクドライブ（ＨＤＤ）等の記憶装置に記憶される。なお、上記プログラムはハードディスクドライブ等の記憶装置に予め記憶されていてもよい。ハードディスクドライブ等の記憶装置に記憶されたプログラムがＲＡＭ等のメモリに読み出されてＣＰＵ等のプロセッサによって実行されることにより、通信部２及び制御部３のそれぞれの機能が実現される。また、データ収集部１２及び管理部１３は、図示しないＣＰＵ等のプロセッサと、図示しないメモリに記憶されたプログラムとによって実現される。例えばハードディスクドライブ等の記憶装置に記憶されたプログラムがＲＡＭ等のメモリに読み出されてＣＰＵ等のプロセッサによって実行されることにより、データ収集部１２及び管理部１３のそれぞれの機能が実現される。また、解析部２０は、図示しないＣＰＵ等のプロセッサと、図示しないメモリに記憶されたプログラムとによって実現される。例えばハードディスクドライブ等の記憶装置に記憶されたプログラムがＲＡＭ等のメモリに読み出されてＣＰＵ等のプロセッサによって実行されることにより、解析部２０の機能が実現される。
【符号の説明】
【００４４】
１  データ管理装置、２  通信部、３  制御部、４  集計サーバ、５  記憶装置、１０  建物、１１  設備機器、１２  データ収集部、１３  管理部、２０  解析部、３０  レポート。
【図１】
0005781005.tif 000002
【図２】
0005781005.tif 000003
【図３】
0005781005.tif 000004
【図４】
0005781005.tif 000005