(57)【特許請求の範囲】
【請求項１】
センサーの検出対象となる機器の設置場所を示す設置場所用語、当該機器の種類を示す機器種類用語及び当該センサーの出力データの種類を示す出力種類用語を含んで構成され、複数のセンサーのそれぞれの出力データに関連付けられているデータ名称情報に基づき前記出力データ毎に生成されたデータ関連情報であって、設置場所用語及び機器種類用語を含む機器特定用語と、出力種類用語と、をそれぞれ項目値として含むデータ関連情報のうち、分析対象とするセンサーの出力データを抽出するために用いられる複数のデータ関連情報を取得する取得手段と、
前記取得手段により取得されたデータ関連情報の中から、予め決められたパラメータリスト生成ルールに従い機器分析ツールに入力する１又は複数のパラメータそれぞれに設定するデータ関連情報を機器毎に選出し、その選出したデータ関連情報の識別情報を含むパラメータリストを機器毎に生成する生成手段と、
前記複数のセンサーのそれぞれの出力データが記憶されているデータ記憶手段から前記各センサーの出力データを取得する取得手段と、
前記生成手段により生成されたパラメータリストの中に含めるべきパラメータの全てに対してデータ関連情報が選出されなかった場合、データ関連情報が選出されなかったパラメータとして選出されるべきデータ関連情報を、前記各センサーの出力データの、当該データ関連情報が選出されなかったパラメータとしての適合度に従い選出する選出手段と、
前記選出手段により選出されたデータ関連情報で、当該パラメータリストを補完する補完処理手段と、
を有し、
前記選出手段は、前記生成手段により生成されたパラメータリストの中に含めるべきパラメータのいずれかに複数のデータ関連情報が選出される場合、複数のデータ関連情報が選出されたパラメータとして選出されるべきデータ関連情報を、前記各センサーの出力データの、当該複数のデータ関連情報が選出されるパラメータとしての適合度に従い選出することを特徴とするデータ関連情報処理装置。
【請求項２】
前記パラメータに設定されるべき前記センサーの出力データの特性が規定されたデータ特性ルールを記憶するデータ特性ルール記憶手段を有し、
前記選出手段は、前記各センサーの出力データの前記データ特性ルールとの合致度を前記適合度として算出し、その算出した合致度に基づきデータ関連情報を選出することを特徴とする請求項１に記載のデータ関連情報処理装置。
【請求項３】
前記データ特性ルールには、前記各センサーの出力データの特性を示すルール又は前記センサーの出力データ間の関係を示すルールの少なくとも一方が規定されることを特徴とする請求項２に記載のデータ関連情報処理装置。
【請求項４】
前記取得手段により取得されたデータ関連情報の修正処理を実施する修正処理手段を有することを特徴とする請求項１に記載のデータ関連情報処理装置。
【請求項５】
コンピュータを、
センサーの検出対象となる機器の設置場所を示す設置場所用語、当該機器の種類を示す機器種類用語及び当該センサーの出力データの種類を示す出力種類用語を含んで構成され、複数のセンサーのそれぞれの出力データに関連付けられているデータ名称情報に基づき前記出力データ毎に生成されたデータ関連情報であって、設置場所用語及び機器種類用語を含む機器特定用語と、出力種類用語と、をそれぞれ項目値として含むデータ関連情報のうち、分析対象とするセンサーの出力データを抽出するために用いられる複数のデータ関連情報を取得する取得手段、
前記取得手段により取得されたデータ関連情報の中から、予め決められたパラメータリスト生成ルールに従い機器分析ツールに入力する１又は複数のパラメータそれぞれに設定するデータ関連情報を機器毎に選出し、その選出したデータ関連情報の識別情報を含むパラメータリストを機器毎に生成する生成手段、
前記複数のセンサーのそれぞれの出力データが記憶されているデータ記憶手段から前記各センサーの出力データを取得する取得手段、
前記生成手段により生成されたパラメータリストの中に含めるべきパラメータの全てに対してデータ関連情報が選出されなかった場合、データ関連情報が選出されなかったパラメータとして選出されるべきデータ関連情報を、前記各センサーの出力データの、データ関連情報が選出されなかったパラメータとしての適合度に従い選出する選出手段、
前記選出手段により選出されたデータ関連情報で、当該パラメータリストを補完する補完処理手段、
として機能させ、
前記選出手段は、前記生成手段により生成されたパラメータリストの中に含めるべきパラメータのいずれかに複数のデータ関連情報が選出される場合、複数のデータ関連情報が選出されたパラメータとして選出されるべきデータ関連情報を、前記各センサーの出力データの、当該複数のデータ関連情報が選出されるパラメータとしての適合度に従い選出することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器に関するデータの分析に用いるデータ関連情報を処理するデータ関連情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
ビルやプラント等の建物には照明や空調機等の様々な機器が設置されているが、ビルやプラント等の監視サービスの提供事業者は、それら機器に関するデータを定周期的に、あるいはその都度取得するなどして機器の監視を行っている。取得するデータとしては、監視対象の機器が例えば空調機の場合、設定温度、実測温度、空調状態、電圧値、電流値、圧力値等各種センサーにより測定された測定値や設定値等がある。取得されるデータは、建物の規模によって数千から数万にも及ぶ場合があるが、各データには、各々を識別するためにデータ名称が付与され、蓄積される。各種センサーの出力データに付与されるデータ名称には、例えば、機器の設置場所を示す用語、データの種別を示す用語、機器の種別を示す用語等が含められる。
【０００３】
監視サービスの提供事業者はまた、機器の単なる監視に留まらず、サポート契約により、取得したデータに基づいて機器の診断や省エネ向けの分析等を行っている。その分析は、分析対象とする機器の種類や設置場所等を特定し、その特定した機種等に該当するデータを蓄積されたデータの中から抽出し、その抽出したデータを対象に、専用の分析ツールを用いて行われる。分析ツールを用いて分析を行うために、分析ツールへの入力パラメータを生成する必要がある。従来では、入力パラメータ生成の前準備として、データ名称の表記を分析して当該機器の設置場所及び機器の種類（設備名）を示す情報（エンティティ名）と、当該データの項目（信号名）を示す情報（プロパティ名）とを事前に抽出し、これらの情報及びデータ名称を含むデータ関連情報を予め生成している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−１２２７９２号公報
【特許文献２】特開２０１１−１０７７５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、データ名称の設定に一定の命名規則があるとはいうものの、建物それぞれの管理者等機器診断や分析等を行う分析者以外の者がデータ名称を各データに付与する場合がある。このため、データ名称の表記に揺れが発生しうる。例えば、温度を示すデータであれば、データ名称に“温度”と表記される場合もあれば、“Ｔｅｍｐ”と表記される場合もある。
【０００６】
前述したように、分析ツールに適正な分析結果を出力させるためには、データ名称から当該データに対応する機器の設置場所、設備名及びデータの信号名をそれぞれ正確に設定しなければならないが、データ名称の表記に揺れがあると、データ名称から生成されるエンティティ名やプロパティ名にも、その揺れの影響が出やすい。従来においては、データ名称の平易な揺れ程度であれば、単語辞書や所定の変換ルールを利用してデータ名称に含まれる用語の統一を図り、設置場所等を正確に表記することは可能であるかもしれない。
【０００７】
しかしながら、人手に入力設定されるデータ名称の表記の揺れの全てを予め推測して単語辞書に予め登録しておくことは不可能であり、また、例えばデータ名称に含めるべき信号名等を示す用語が欠落していた場合、単語辞書を利用しても信号名を特定することはできない。
【０００８】
本発明は、データ関連情報群の中から機器の設置場所及び種類を特定する用語、又はデータの信号名を特定する用語に基づき分析ツールへの入力パラメータとして設定すべきデータ関連情報が特定できない場合、センサーの出力データを参照することによって、その特定できなかった入力パラメータに設定すべきデータ関連情報の候補を選出することを目的とする。
【課題を解決するための手段】
【０００９】
本発明に係るデータ関連情報処理装置は、センサーの検出対象となる機器の設置場所を示す設置場所用語、当該機器の種類を示す機器種類用語及び当該センサーの出力データの種類を示す出力種類用語を含んで構成され、複数のセンサーのそれぞれの出力データに関連付けられているデータ名称情報に基づき前記出力データ毎に生成されたデータ関連情報であって、設置場所用語及び機器種類用語を含む機器特定用語と、出力種類用語と、をそれぞれ項目値として含むデータ関連情報のうち、分析対象とするセンサーの出力データを抽出するために用いられる複数のデータ関連情報を取得する取得手段と、前記取得手段により取得されたデータ関連情報の中から、予め決められたパラメータリスト生成ルールに従い機器分析ツールに入力する１又は複数のパラメータそれぞれに設定するデータ関連情報を機器毎に選出し、その選出したデータ関連情報の識別情報を含むパラメータリストを機器毎に生成する生成手段と、前記複数のセンサーのそれぞれの出力データが記憶されているデータ記憶手段から前記各センサーの出力データを取得する取得手段と、前記生成手段により生成されたパラメータリストの中に含めるべきパラメータの全てに対してデータ関連情報が選出されなかった場合、データ関連情報が選出されなかったパラメータとして選出されるべきデータ関連情報を、前記各センサーの出力データの、データ関連情報が選出されなかったパラメータとしての適合度に従い選出する選出手段と、前記選出手段により選出されたデータ関連情報で、当該パラメータリストを補完する補完処理手段と、を有し、前記選出手段は、前記生成手段により生成されたパラメータリストの中に含めるべきパラメータのいずれかに複数のデータ関連情報が選出される場合、複数のデータ関連情報が選出されたパラメータとして選出されるべきデータ関連情報を、前記各センサーの出力データの、当該複数のデータ関連情報が選出されるパラメータとしての適合度に従い選出するものである。
【００１０】
また、前記パラメータに設定されるべき前記センサーの出力データの特性が規定されたデータ特性ルールを記憶するデータ特性ルール記憶手段を有し、前記選出手段は、前記各センサーの出力データの前記データ特性ルールとの合致度を前記適合度として算出し、その算出した合致度に基づきデータ関連情報を選出するものである。
【００１１】
また、前記データ特性ルールには、前記各センサーの出力データの特性を示すルール又は前記センサーの出力データ間の関係を示すルールの少なくとも一方が規定されるものである。
【００１２】
また、前記取得手段により取得されたデータ関連情報の修正処理を実施する修正処理手段を有するものである。
【００１３】
本発明に係るプログラムは、コンピュータを、センサーの検出対象となる機器の設置場所を示す設置場所用語、当該機器の種類を示す機器種類用語及び当該センサーの出力データの種類を示す出力種類用語を含んで構成され、複数のセンサーのそれぞれの出力データに関連付けられているデータ名称情報に基づき前記出力データ毎に生成されたデータ関連情報であって、設置場所用語及び機器種類用語を含む機器特定用語と、出力種類用語と、をそれぞれ項目値として含むデータ関連情報のうち、分析対象とするセンサーの出力データを抽出するために用いられる複数のデータ関連情報を取得する取得手段、前記取得手段により取得されたデータ関連情報の中から、予め決められたパラメータリスト生成ルールに従い機器分析ツールに入力する１又は複数のパラメータそれぞれに設定するデータ関連情報を機器毎に選出し、その選出したデータ関連情報の識別情報を含むパラメータリストを機器毎に生成する生成手段、前記複数のセンサーのそれぞれの出力データが記憶されているデータ記憶手段から前記各センサーの出力データを取得する取得手段、前記生成手段により生成されたパラメータリストの中に含めるべきパラメータの全てに対してデータ関連情報が選出されなかった場合、データ関連情報が選出されなかったパラメータとして選出されるべきデータ関連情報を、前記各センサーの出力データの、データ関連情報が選出されなかったパラメータとしての適合度に従い選出する選出手段、前記選出手段により選出されたデータ関連情報で、当該パラメータリストを補完する補完処理手段、として機能させ、前記選出手段は、前記生成手段により生成されたパラメータリストの中に含めるべきパラメータのいずれかに複数のデータ関連情報が選出される場合、複数のデータ関連情報が選出されたパラメータとして選出されるべきデータ関連情報を、前記各センサーの出力データの、当該複数のデータ関連情報が選出されるパラメータとしての適合度に従い選出するものである。
【発明の効果】
【００１４】
本発明によれば、データ関連情報群の中から機器の設置場所及び種類を特定する用語、又はデータの信号名を特定する用語に基づき分析ツールへの入力パラメータとして設定すべきデータ関連情報が特定できない場合、センサーの出力データを参照することによって、その特定できなかった入力パラメータに設定すべきデータ関連情報の候補を選出することができる。
【００１５】
また、パラメータリストの補完に伴い、正しくない表記が含まれているデータ関連情報をユーザに修正・補完させることができる。
【図面の簡単な説明】
【００１６】
【図１】本発明に係るデータ関連情報処理装置の一実施の形態を有するデータ分析システムの全体構成図である。
【図２】本実施の形態におけるデータ関連情報処理装置を形成するコンピュータのハードウェア構成図である。
【図３】本実施の形態におけるデータ関連情報処理装置のブロック構成図である。
【図４】本実施の形態におけるデータ関連情報のデータ設定例を示した図である。
【図５】本実施の形態におけるパラメータリスト生成処理を示したフローチャートである。
【図６】本実施の形態におけるパラメータリスト生成ルールとして規定されている標準シナリオパターンを示した図である。
【図７】図４に示したデーや関連情報に基づき生成されたパラメータリストのデータ内容例を示した図である。
【図８】本実施の形態における分析ツールの一例として機器の異常を検出する異常検出エンジンを示した図である。
【図９】本実施の形態におけるデータ関連情報の他のデータ設定例を示した図である。
【図１０】図９に示したデーや関連情報に基づき生成されたパラメータリストのデータ内容例を示した図である。
【図１１】本実施の形態におけるデータ特性ルール記憶部に予め設定されたデータ特性ルールの設定例を示した図である。
【図１２Ａ】本実施の形態において収集されるデータの特性を説明するためにデータの遷移をグラフ形式にて示した図である。
【図１２Ｂ】本実施の形態において収集されるデータの特性を説明するためにデータの遷移をグラフ形式にて示した図である。
【図１３】本実施の形態において収集されるデータの特性を説明するためにデータの遷移をグラフ形式にて示した図である。
【図１４】本実施の形態におけるデータ関連情報群に含まれるデータ関連情報の一部のデータ設定例を示した図である。
【発明を実施するための形態】
【００１７】
以下、図面に基づいて、本発明の好適な実施の形態について説明する。
【００１８】
図１は、本発明に係るデータ関連情報処理装置の一実施の形態を有するデータ分析システムの全体構成図である。本実施形態におけるデータ分析システムは、建物１に設置されている空調機、照明、受変電設備等の各種機器に関するデータを取得し、データに付与されているデータ名称に基づき分析対象のデータを抽出し、抽出されたデータに基づき分析や診断等を行う。なお、図１には１つの建物１のみが図示されているが、複数の建物１からデータを取得して分析や診断等を行ってもよい。
【００１９】
建物１は、例えばオフィスビルやプラント等である。建物１に設置されている機器には、各種のデータを検出する各種のセンサーが取り付けられており、センサーにより出力されるデータは、ネットワーク２を介してデータ収集装置３に送信される。各データには、当該データを識別するためのデータ名称が関連付けられる。このデータ名称は、例えば、建物１の利用者によって作成される。
【００２０】
データ収集装置３によって収集された各種データは、データ管理システム４のデータ記憶部４１に記憶される。また、データに関連付けられたデータ名称はリスト化され、データ名称リストしてデータ名称リスト記憶部４２に記憶される。データ管理システム４は、１又は複数のコンピュータにより形成される。各記憶部４１，４２は、コンピュータに搭載された１又は複数のハードディスクドライブ（ＨＤＤ）にて実現される。
【００２１】
データ関連情報生成装置５は、データ管理システム４に記憶されているデータ名称リストから、分析対象となるデータそれぞれに付与されたデータ名称の組（分析対象データ名称組）を抽出する。更に、データ関連情報生成装置５は、抽出した分析対象データ名称組に含まれる各データ名称を分析することで当該データが取得された機器の種別や設置場所、当該データの信号名等を特定し、それら特定した情報をそれぞれデータ項目としたデータ関連情報を生成する。そして、生成されたデータ関連情報を分析対象データ名称組でまとめることで１組のデータ関連情報（データ関連情報群）を生成する。
【００２２】
なお、分析対象データ名称組は、例えば、本願と同一特許出願人による特許出願（特願２０１３−０９４２６０号に記載されたデータ名称抽出装置又はプログラムを用いて生成してよい。
【００２３】
データ抽出装置６は、データ関連情報処理装置１０から送られてくるデータ関連情報（群）に含まれるデータ名称が付与されたデータを分析対象データとしてデータ記憶部４１から抽出する。分析装置７は、この分析対象データに基づき分析対象の機器の分析や診断等を行う。分析装置７は、種々の分析ツールを用いて機器の分析等を行うが、各分析ツールには、例えば図８に例示した異常検出エンジンのようにデータ関連情報を特定するデータＩＤがパラメータとして入力される。
【００２４】
ところで、データ関連情報に含まれる機器の種別等の表記、具体的にはデータ関連情報に含まれるエンティティ名やプロパティ名は、データ名称によって揺れが発生する可能性がある。前述したようにエンティティ名やプロパティ名に揺れが発生すると、分析ツールへの入力パラメータとして設定するデータ関連情報のデータＩＤを正しく抽出できない可能性が生じうる。本実施の形態におけるデータ関連情報処理装置１０は、このデータ関連情報群の中からエンティティ名又はプロパティ名に基づき分析ツールへの入力パラメータとして設定すべきデータ関連情報を特定できない場合でも、データ記憶部４１に蓄積されているセンサーの出力データそのものを参照することによって、その特定できなかった入力パラメータに設定すべきデータ関連情報の候補を選出しうることを特徴としている。
【００２５】
本実施の形態においては、データ分析システムを以上説明したような装置構成としたが、これに限る必要はなく、例えば、各装置５〜７，１０をそれぞれ複数の装置にて実現するように構成してもよい。
【００２６】
図２は、本実施の形態におけるデータ関連情報処理装置１０を形成するコンピュータのハードウェア構成図である。本実施の形態においてデータ関連情報処理装置１０を形成するコンピュータは、従前から存在する汎用的なハードウェア構成で実現できる。すなわち、コンピュータは、図２に示したようにＣＰＵ５１、ＲＯＭ５２、ＲＡＭ５３、ハードディスクドライブ（ＨＤＤ）５４を接続したＨＤＤコントローラ５５、入力手段として設けられたマウス５６とキーボード５７、及び表示装置として設けられたディスプレイ５８をそれぞれ接続する入出力コントローラ５９、通信手段として設けられ、少なくともデータ関連情報生成装置５及びデータ抽出装置６との間でデータ通信を行う際に用いられるネットワークコントローラ６０を内部バス６１に接続して構成される。
【００２７】
図３は、本実施の形態におけるデータ関連情報処理装置１０のブロック構成図である。本実施の形態におけるデータ関連情報処理装置１０は、データ関連情報取得部１１、エンティティ名変換部１２、プロパティ名変換部１３、パラメータリスト生成部１４、パラメータリスト補完処理部１５、修正・補完処理部１６、データ関連情報出力部１７、制御部１８、データ関連情報記憶部２１、生成ルール記憶部２２、パラメータリスト記憶部２３及びデータ特性ルール記憶部２４を有している。
【００２８】
データ関連情報取得部１１は、取得手段として設けられ、分析対象とするセンサーの出力データを抽出するために用いられる複数のデータ関連情報を組にしてデータ関連情報生成装置５から取得し、データ関連情報記憶部２１に登録することで記憶させる。エンティティ名変換部１２は、図示しない辞書を参照して、データ関連情報取得部１１により取得された複数のデータ関連情報のうち修正を要するエンティティ名を修正する。プロパティ名変換部１３は、図示しない辞書を参照して、データ関連情報取得部１１により取得された複数のデータ関連情報のうち修正を要するプロパティ名を修正する。パラメータリスト生成部１４は、生成手段として設けられ、データ関連情報取得部１１により取得されたデータ関連情報群の中から、予め決められたパラメータリスト生成ルールに従い機器分析ツールに入力する1又は複数のパラメータそれぞれに設定するデータ関連情報を機器毎に選出し、その選出したデータ関連情報の識別情報を含むパラメータリストを機器毎に生成する。
【００２９】
本実施の形態におけるパラメータリスト補完処理部１５は、選出手段及び補完処理手段として機能する。すなわち、パラメータリスト補完処理部１５は、パラメータリスト生成部１４により生成されたパラメータリストの中に含めるべきパラメータの全てに対してデータ関連情報が選出されなかった場合、データ関連情報が選出されなかったパラメータとして選出されるべきデータ関連情報を、各センサーの出力データの、データ関連情報が選出されなかったパラメータとしての適合度に従い選出し、その選出したデータ関連情報で当該パラメータリストを補完する。
【００３０】
修正・補完処理部１６は、修正・補完処理手段として設けられ、データ関連情報取得部１１により取得されたデータ関連情報の修正・補完処理を実施する。データ関連情報出力部１７は、必要によりエンティティ名変換部１２及びプロパティ名変換部１３により修正されたデータ関連情報及び必要によりパラメータリスト補完処理部１５により補完されたパラメータリストをデータ抽出装置６へ出力する。制御部１８は、各構成要素１１〜１７と連携動作して、データ関連情報処理装置１０において実施される処理の全体制御を行う。
【００３１】
データ関連情報記憶部２１には、データ関連情報取得部１１により取得され、データ関連情報処理装置１０において修正・補完対象とされるデータ関連情報が記憶される。ここで、図４を参照しながら、本実施の形態におけるデータ関連情報について説明する。
【００３２】
データ関連情報はセンサーの出力データ毎に生成されるが、図４には、８データ分のデータ関連情報が示されている。データ関連情報には、各データを識別するためのデータＩＤが付与される。そして、データＩＤに対応させて、種別名、データ名称、エンティティ名及びプロパティ名という各項目が設定される。本実施の形態では、センサーからの出力データをその種類によって複数に分類するが、種別名は、当該センサーからの出力信号が属する信号種別を示す信号種別情報である。データ名称は、センサーからの出力データに付与される名称であり、本実施の形態では、所定の命名規則に従って、センサーの検出対象となる機器の設置場所を示す設置場所用語、当該機器の種類を示す機器種類用語及び当該センサーからの出力データの種類を示す出力種類用語を含んでいる。エンティティ名には、データ関連情報生成装置５において分析されることでデータ名称から抽出された設置場所用語及び機器種類用語を含む機器特定用語が含まれる。プロパティ名には、データ関連情報生成装置５において分析されることでデータ名称から抽出された出力種類用語が含まれる。
【００３３】
本実施の形態におけるデータＩＤは、当該機器の動作制御を行うコントローラを識別するコントローラ識別コードと、センサーからの出力信号の種類を示す信号種類コードと、各データ関連情報それぞれに付与されたシリアル番号と、を組にして生成される。図４の設定例によると、この１組のデータ関連情報は、コントローラ識別コード“０１０１”及び“０１０２”に接続された機器に対応するセンサーから取得されたデータに対応する情報であることがわかる。
【００３４】
プロパティ名は、センサーからの出力信号に付与された信号名であり、“ＡＩ”などによって表される信号の種類（信号種類コード）により分類されると共に、“計測”などによって表される信号の種類（種別名）により分類される。信号種類コードと種別名は、同じ信号の種類を示す情報でも異なる分類基準によってプロパティ名（信号名）を分類する。例えば、データ関連情報３１に対応するデータ（出力信号）は、Ｂ１Ｆ（地下１階）に設置されている空調機の給気（ＳＡ）の温度を計測するセンサーから出力されたデータであることを示している。このデータ関連情報３１に対応するデータは、プロパティ名の“ＳＡ温度”から給気温度という種類を示す信号データであり、データＩＤにおける分類基準によると“ＡＩ”からアナログ信号で入力される信号というグループに分類されるデータである同時に、種別名における分類基準によると“計測”から計測により得られたデータというグループに分類されるデータであることがわかる。
【００３５】
その他の記憶手段２２〜２４のデータ構成に関しては、処理の説明と合わせて追って説明する。
【００３６】
データ関連情報処理装置１０における各構成要素１１〜１８は、データ関連情報処理装置１０を形成するコンピュータと、コンピュータに搭載されたＣＰＵ５１で動作するプログラムとの協調動作により実現される。また、各記憶部２１〜２４は、データ関連情報処理装置１０に搭載されたＨＤＤ５４にて実現される。あるいは、ＲＡＭ５３又は外部にある記憶手段をネットワーク経由で利用してもよい。
【００３７】
また、本実施の形態で用いるプログラムは、通信手段により提供することはもちろん、ＣＤ−ＲＯＭやＵＳＢメモリ等のコンピュータ読み取り可能な記録媒体に格納して提供することも可能である。通信手段や記録媒体から提供されたプログラムはコンピュータにインストールされ、コンピュータの５１ＣＰＵがプログラムを順次実行することで各種処理が実現される。
【００３８】
次に、データ関連情報処理装置１０におけるパラメータリストを生成する処理について図５に示したフローチャートを用いて説明する。
【００３９】
データ関連情報取得部１１は、図４に示したような１組のデータ関連情報（群）がデータ関連情報生成装置５から送られてくると、それを取得し、データ関連情報記憶部２１に登録する（ステップ１０１）。
【００４０】
１組のデータ関連情報が取得されると、エンティティ名変換部１２は、１組に含まれている全てのデータ関連情報をデータ関連情報記憶部２１から読み出し、各データ関連情報に含まれているエンティティ名を抽出し、重複しているエンティティ名があれば、その重複を解消するよう削除したり、図示しない辞書を参照して表記に揺れのあるエンティティ名を変更したりする。プロパティ名変換部１３も同様に、辞書を参照して表記に揺れのあるプロパティ名を変更する。
【００４１】
図６は、生成ルール記憶部２２に記憶された、パラメータリストを生成するルール（パラメータリスト生成ルール）として予め規定されている標準シナリオパターンを示す図であり、データ関連情報から図６に例示した標準シナリオパターンに従い、パラメータリスト生成部１４は、図７に示すようなパラメータリストを生成する（ステップ１０２）。
【００４２】
まず、パラメータリスト生成部１４は、標準シナリオパターンにおけるエンティティ（シナリオ名）の設定に従ってデータ関連情報記憶部２１に記憶されているデータ関連情報からエンティティ名を抽出し、パラメータリストのシナリオ名として設定する。図７に示した設定例を参照すると、データ関連情報から “Ｂ１Ｆ系統空調機”及び“３Ｆ系統空調機”のエンティティ名が抽出され、その抽出されたエンティティ名がシナリオ名として“Ｂ１Ｆ系統空調機シナリオ”及び“３Ｆ系統空調機シナリオ”と設定される。
【００４３】
続いて、シナリオ毎に以下の処理を行う。ここでは、“Ｂ１Ｆ系統空調機”を例にして説明すると、標準シナリオパターンにおけるパラメータ１の設定に従い、“Ｂ１Ｆ系統空調機シナリオ”（エンティティ名が“Ｂ１Ｆ系統空調機”）においてプロパティ名が“ＳＡ温度”又は “給気温度”のデータ関連情報を特定し、その特定したデータ関連情報のデータＩＤ“０１０１＿ＡＩ＿００００００１”をパラメータリストにおけるパラメータ１に設定する。続いて、標準シナリオパターンにおけるパラメータ２の設定に従い、“Ｂ１Ｆ系統空調機シナリオ”においてプロパティ名が“ＳＡ温度設定”又は “給気温度設定”のデータ関連情報を特定し、その特定したデータ関連情報のデータＩＤ“０１０１＿ＡＶ＿００００００２”をパラメータリストにおけるパラメータ２に設定する。パラメータ３及びパラメータ４に対しても同様に処理することで、該当するデータＩＤを各パラメータに設定する。なお、データ関連情報が正しく生成されていれば、“ＳＡ温度”又は “給気温度”のいずれか一方のみがデータ関連情報に設定されており、また“ＳＡ温度設定”又は “給気温度設定”のいずれか一方のみがデータ関連情報に設定されている。“３Ｆ系統空調機”に対するパラメータリストも同様に処理することで設定することで、図７に示すパラメータリストが生成される。
【００４４】
以上説明したように、パラメータリストは、エンティティ名及びプロパティ名に基づき生成される。データ関連情報に含まれるエンティティ名及びプロパティ名が正しく設定されていれば、図７に示したようにシナリオ毎に全てのパラメータが設定されるので（ステップ１０３でＹ）、パラメータリストが正しく生成されたと判断される。
【００４５】
これにより、データ関連情報出力部１７は、処理対象の複数のデータ関連情報をデータ関連情報記憶部２１から読み出し、この読み出したデータ関連情報（群）と、そのデータ関連情報に基づき生成された１又は複数のエンティティのパラメータリストと、を組にしてデータ抽出装置６に出力する。
【００４６】
データ抽出装置６は、データ関連情報処理装置１０から送られてくるデータ関連情報（群）に含まれるデータ名称が付与されたデータを分析対象データとしてデータ記憶部４１から抽出する。分析装置７は、この分析対象データに基づきデータ関連情報処理装置１０から直接、あるいはデータ抽出装置６を介して送られてくるパラメータリストに設定されたパラメータを入力パラメータとして分析対象の機器の分析や診断等を行う。
【００４７】
図８は、分析ツールの一例として機器の異常を検出する異常検出エンジンを示した図である。以上のようにしてエンティティ名により特定される機器毎にパラメータリストが生成されると、当該機器に対して設定されたパラメータに該当するデータ（センサーの出力データ）を異常検出エンジンに入力することによって異常候補となる機器を検出する。
【００４８】
機器の診断や省エネ向けの分析により適正な分析結果を得るためには、データ関連情報の中から分析ツールへの入力パラメータとして設定すべきデータ関連情報（に対応するセンサーの出力データ）を特定する必要があるが、この分析のためのデータの特定は、前述したようにデータ関連情報に含まれるデータ名称から特定される機器の設置場所、種類や信号名に基づき行われる。
【００４９】
ところで、ステップ１０１においてデータ関連情報生成装置５から取得したデータ関連情報に正しくないデータ名称が含まれている場合、エンティティ名変換部１２及びプロパティ名変換部１３によってエンティティ名及びプロパティ名が修正されてもなお、図９に例示したデータ関連情報３２，３３のように、データ名称における表記の揺れの影響が消失できずに正しくない表記のままエンティティ名又はプロパティ名の少なくとも一方が生成されてしまう場合が生じうる。なお、データ関連情報３２，３３は本来、図４におけるデータ関連情報３４，３５のように設定されるべきデータ関連情報であるので、それぞれエンティティ名が正しい表記となっていない。
【００５０】
パラメータリスト生成部１４が図９に例示したデータ関連情報に基づき生成した場合にパラメータリストの例を図１０に示す。“Ｂ１Ｆ系統空調機シナリオ”のパラメータ４には、プロパティ名が“状変値”のデータ関連情報３２が特定されるはずが、エンティティ名が異なると判断されることから特定されない。この結果、“Ｂ１Ｆ系統空調機シナリオ”のパラメータ４には何も設定されず、“Ｂ１Ｆ系統空調機ＡＨＵ−１シナリオ”のパラメータリスト３６が別途生成されてしまう。また、“３Ｆ系統空調機シナリオ”のパラメータ２には、プロパティ名が“ＳＡ温度設定”のデータ関連情報３３が特定されるはずが、エンティティ名が異なると判断されることから特定されない。この結果、“３Ｆ系統空調機シナリオ”のパラメータ２には何も設定されず、“１３Ｆ系統空調機シナリオ” のパラメータリスト３７が別途生成されてしまう。
【００５１】
データ関連情報生成装置５から取得したデータ関連情報に基づき正しいパラメータリストを生成するには、エンティティ名変換部１２及びプロパティ名変換部１３の機能を強化し、エンティティ名及びプロパティ名を適切に修正・補完して生成することも考えられるが、本実施の形態では、データ記憶部４１に記憶されている各センサーの出力データそのものを参照することにより、以下に説明するように正しいパラメータリストを生成できるようにした。
【００５２】
すなわち、図１０に例示したように、パラメータリスト生成部１４により全てのパラメータが設定されない場合（ステップ１０３でＮ）、制御部１８は、パラメータリスト補完処理部１５を起動する。パラメータリスト補完処理部１５は、起動されると、データ特性ルールを参照してシナリオ毎に以下の処理を実施する。
【００５３】
図１１は、本実施の形態におけるデータ特性ルール記憶部２４に予め設定されたデータ特性ルールの設定例を示した図である。データ特性ルールには、パラメータに設定されるべき各センサーの出力データの特性を示すルール又はセンサーの出力データ間の関係を示すルールの少なくとも一方が規定されている。各シナリオに対応するパラメータリストとして適切なデータＩＤの組が設定されているならば、各データＩＤに対応するデータ又はデータの組は、データ特性ルールに規定された全てのルールに合致するという関係にある。従って、パラメータリスト補完処理部１５は、データ特性ルールを参照してデータＩＤが設定されていないパラメータに設定すべきデータＩＤを次のようにして探索する。
【００５４】
まず、パラメータリスト補完処理部１５は、パラメータリストに含まれている先頭の“Ｂ１Ｆ系統空調機シナリオ”のパラメータリストを読み出すと、その中のパラメータ４にデータＩＤが設定されていないことを認識する。パラメータリスト補完処理部１５は、データ特性ルール記憶部２４に設定されたデータ特性ルールの中からパラメータ４を含んでいるルールを取り出す。図１１に例示したデータ特性ルールの設定例では、ルール１のみを取り出すことになる。つまり、ここでは、パラメータリスト補完処理部１５は、ルール１を用いてパラメータの補完を実施する。このルール１には、パラメータ１〜３が含まれているので、パラメータリスト補完処理部１５は、パラメータ１〜３に設定されているデータＩＤに対応するデータをデータ記憶部４１から読み出すことで取得する（ステップ１０４）。なお、データを読み出す所定の期間は予め決められている。
【００５５】
そして、パラメータリスト補完処理部１５は、データ記憶部４１に保存されているデータ、厳密にはパラメータ１〜３に設定されているデータＩＤに対応するデータを除くデータを全て読み出すことで取得する（ステップ１０５）。そして、パラメータ１〜３に設定されているデータＩＤに対応するデータ及び読み出したデータのうち１つを順番にルール１に当てはめる。
【００５６】
例えば、機器に関するデータが３０秒毎に収集されているとし、前述したデータを読み出す所定期間が１日だとすると、その読み出した所定期間内には２個／分×６０×２４＝２８８０個／日のデータに対して上記ルールの適否が判断される。
【００５７】
このようにして、パラメータリスト補完処理部１５は、読み出したデータそれぞれに対してルールへの合致度（ルールに合致したデータ数／所定期間内の全データ数）を算出する（ステップ１０６）。この合致度が高いほど、パラメータ４に設定されるべきデータＩＤに対応する正しいデータといえる。従って、合致度が最大となるデータのデータＩＤをパラメータ４に自動的に設定することで、“Ｂ１Ｆ系統空調機シナリオ”のパラメータリストを完成させるようにしてもよい。ただ、本実施の形態では、管理者等に設定させるようにした。
【００５８】
すなわち、パラメータリスト補完処理部１５は、データ記憶部４１に含まれている全てのデータに対して合致度を算出すると、そのうち合致度の上位所定数のデータ関連情報を、“Ｂ１Ｆ系統空調機シナリオ”のパラメータリストにパラメータとして設定済みのデータ関連情報と共にディスプレイ５８に表示する（ステップ１０７）。これにより、管理者等にパラメータ４に設定すべきデータＩＤを選択させるようにしてもよい。このようにして、パラメータリスト補完処理部１５は、管理者等により選択されたデータ関連情報のデータＩＤを、データＩＤが設定されていなかったパラメータ４に設定することで、“Ｂ１Ｆ系統空調機シナリオ”のパラメータリストを完成させる（ステップ１０８）。具体的には、結果として図７に例示した内容のパラメータリストが生成される。
【００５９】
この処理を他のシナリオに対しても繰り返し行うことになるが、図１０に示したパラメータリストの設定例によると、“Ｂ１Ｆ系統空調機シナリオ”のパラメータ４に設定されたデータＩＤ“０１０１＿ＢＶ＿００００００４”は、“Ｂ１Ｆ系統空調機ＡＨＵ−１シナリオ”に含まれている。従って、“Ｂ１Ｆ系統空調機シナリオ”のパラメータリストの完成に伴い、図１０に示した次のパラメータリストに処理を移行する前に、 “Ｂ１Ｆ系統空調機ＡＨＵ−１シナリオ”を削除するのが好適である。
【００６０】
前述した“Ｂ１Ｆ系統空調機シナリオ”と“Ｂ１Ｆ系統空調機ＡＨＵ−１シナリオ”との関係から次のことが言える。すなわち、データ関連情報に設定されているデータ名称は、人手により設定されることから表記に揺れが発生し、その表記の揺れに伴いエンティティ名とプロパティ名に表記の揺れが発生する。これに伴い、図１０に例示したようにデータＩＤが設定されないパラメータが存在することになる。このように、データ名称の設定ミスによってデータＩＤが設定されないパラメータが存在することになるが、データ名称の設定が全て正しければ、実際には図７に例示したようにデータＩＤが設定されないパラメータリストは生成されない。つまり、前述した“Ｂ１Ｆ系統空調機シナリオ”のパラメータ４に設定されるべきデータＩＤは、いずれかのシナリオ（上記例では“Ｂ１Ｆ系統空調機ＡＨＵ−１シナリオ”）に設定されることになるので、その設定されているいずれかのシナリオ（上記例では“Ｂ１Ｆ系統空調機ＡＨＵ−１シナリオ”）は表記のミスによってパラメータリストに加えられたシナリオであることから削除してもよいことになる。
【００６１】
前述したパラメータリスト補完処理部１５における処理内容から明らかなように、パラメータにデータＩＤが設定されていない数の少ないシナリオから処理するのが好適である。上記例のように“Ｂ１Ｆ系統空調機シナリオ”を処理することによって“Ｂ１Ｆ系統空調機ＡＨＵ−１シナリオ”を消去することが可能だからである。“Ｂ１Ｆ系統空調機ＡＨＵ−１シナリオ”に対してパラメータを補完する処理を実施しようとすると、設定されていない複数のパラメータにあらゆる組合せのデータを当てはめて正しいパラメータ１，２，３を探索しなければならなくなり、処理負荷が増大するからである。“３Ｆ系統空調機シナリオ”と “１３Ｆ系統空調機シナリオ” との関係においても同様である。
【００６２】
本実施の形態に例示した４つのパラメータの組によりパラメータリストが生成される場合、２個のパラメータが設定され、２個のパラメータが設定されないシナリオも存在しうる。例えば、パラメータ１，２にデータＩＤが設定されているとする。この場合は、パラメータ３，４にデータ記憶部４１から取り出したデータを当てはめデータ特性ルールに従い合致度を算出することになるが、この場合はパラメータ３，４のみにデータＩＤが設定されているシナリオ、あるいはパラメータ３のみ及びパラメータ４のみにデータＩＤが設定されているシナリオとが削除されることになる。
【００６３】
また、パラメータリストに含まれるパラメータ数が奇数の場合は、設定されているパラメータの数が半数より多いパラメータリストから前述したデータを順次読み出し、データ特性ルールに当てはめていく探索処理の処理対象とすることでパラメータリストを効率的に補完することが可能となる。
【００６４】
続いて、パラメータリスト補完処理部１５は、パラメータリストに含まれている“３Ｆ系統空調機シナリオ”のパラメータリストを読み出すと、その中のパラメータ２にデータＩＤが設定されていないことを認識する。パラメータリスト補完処理部１５は、データ特性ルール記憶部２４に設定されたデータ特性ルールの中からパラメータ２を含んでいるルールを取り出す。図１１に例示したデータ特性ルールの設定例では、ルール１及びルール２を取り出すことになる。このルール１には、パラメータ１，３，４が含まれているので、パラメータリスト補完処理部１５は、パラメータ１，３，４に設定されているデータＩＤに対応するデータをデータ記憶部４１から読み出す。
【００６５】
そして、パラメータリスト補完処理部１５は、前述したようにデータ記憶部４１に保存されているデータを１つ読み出し、パラメータ１，３，４に設定されているデータＩＤに対応するデータ及び読み出したデータをルール１に当てはめ合致度を算出する。また、パラメータリスト補完処理部１５は、読み出したデータをルール２に当てはめ合致度を算出する。“３Ｆ系統空調機シナリオ”のように複数のルールを用いる場合、ルール毎に算出した合致度を平均して“３Ｆ系統空調機シナリオ”の合致度として算出するようにしてもよい。
【００６６】
パラメータリスト補完処理部１５は、データ記憶部４１に含まれている全てのデータに対して合致度を算出すると、そのうち合致度の上位所定数のデータＩＤを、“３Ｆ系統空調機シナリオ” のパラメータリストにパラメータとして設定済みのデータ関連情報と共にディスプレイ５８に表示する。これにより、管理者等にパラメータ２に設定すべきデータＩＤを選択させるようにしてもよい。このようにして、“３Ｆ系統空調機シナリオ”のパラメータリストを完成させる。具体的には、図７に例示した内容のパラメータリストが生成されることになる。
【００６７】
パラメータリスト生成部１４によってパラメータが欠落したパラメータリストが生成された場合、本実施の形態では、パラメータリスト補完処理部１５によりデータ特性ルールに基づきパラメータリストを補完させる。
【００６８】
ここで、データ特性ルールのルール２及びルール３の設定内容について図１２Ａ、図１２Ｂ及び図１３を用いて説明する。なお、各図とも横軸はデータが取得された時刻を示し、縦軸は、名称は異なるものの全てセンサーの出力データ値を示す。
【００６９】
データ記憶部４１に蓄積される機器に関するデータが、例えば室温の設定温度だとすると、その設定温度は、図１２Ａに例示したように頻繁に上下動せず一定値が連続するような特性を持つデータである。そして、設定温度が変更された場合に値が瞬時に変化し、また変化量は所定値（例えば、０．１℃）の整数倍である。これに対し、室温の測定値は、図１２Ｂに例示したように一定値が連続せず、設定値とは異なり上下動しうる特性を持つデータである。データ特性ルールのルール２は、パラメータ２のデータの取り得る値が所定時間内、例えば１時間以内に１０個未満である、換言すると１時間以内では１０回以上、データ値が変化しない、すなわちパラメータ２は設定値に相当するデータ関連情報が設定されるべきと考えられる。なお、設定値と測定値との閾値を意味する“１０”は、データの特性に応じて適切な値を設定すればよい。
【００７０】
また、データ記憶部４１に蓄積される機器に関するデータが、例えば給気温度だとすると、給気温度は、図１３に例示したように機器の設置場所等によって上下限が決められる特性を持つデータである。ルール３は、パラメータ１のデータの取り得る値が１より大きく１０未満であるデータであることを示している。なお、上限値“１０”と下限値“１”は、データの特性に応じて適切な値を設定すればよい。
【００７１】
図１４は、データ関連情報群に含まれるデータ関連情報の一部のデータ設定例を示した図である。この例のようにエンティティ名及びプロパティ名が同じ場合、“Ｂ１Ｆ系統空調機シナリオ”のパラメータ１に該当するデータ関連情報が２つ存在することになる。もちろん、これらのデータ関連情報のうち一方は、人的ミスにより表記に誤りがある。このような場合も、例えばルール２やルール３のようなルールを適用することによって正しいデータ関連情報を特定することが可能になる。
【００７２】
ところで、データ関連情報記憶部２１に登録されているデータ関連情報のエンティティ名またはプロパティ名の少なくとも一方の表記が正しくないためにパラメータリスト生成部１４によってパラメータが欠落したパラメータリストが生成されることになるが、これは、上記の通り、パラメータリスト補完処理部１５により補完される。しかし、このままでは、データ関連情報記憶部２１の設定内容が正しくないままである。そこで、本実施の形態では、修正・補完処理部１６を設け、正しくないエンティティ名及びプロパティ名を修正・補完できるようにした。すなわち、パラメータリスト補完処理部１５によりパラメータが補完されたことを検出すると、あるいは、図１４に例示したように重複したデータ関連情報の中から正しいデータ関連情報が選択されると、制御部１８は、修正・補完処理部１６を起動する。修正・補完処理部１６は、起動されると、パラメータリスト補完処理部１５が完成させたパラメータリストに対応するシナリオ（エンティティ名）のデータ関連情報、あるいは１組のデータ関連情報をディスプレイ５８に表示して、正しくない表記を含むデータ関連情報のエンティティ名やプロパティ名等を管理者等に修正させる。
【００７３】
以上のようにして、データ関連情報記憶部２１及びパラメータリスト記憶部２３の設定内容が修正・補完されると、データ関連情報出力部１７は、処理対象の複数のデータ関連情報をデータ関連情報記憶部２１から、そのデータ関連情報に基づき生成された１又は複数のエンティティのパラメータリストをパラメータリスト記憶部２３からそれぞれ読み出し、この読み出したデータ関連情報（群）とパラメータリストとを組にしてデータ抽出装置６に出力する。そして、前述したように、分析装置７は、分析対象の機器の分析や診断等を行う。
【符号の説明】
【００７４】
１  建物、２  ネットワーク、３  データ収集装置、４  データ管理システム、５  データ関連情報生成装置、６  データ抽出装置、７  分析装置、１０  データ関連情報処理装置、１１  データ関連情報取得部、１２  エンティティ名変換部、１３  プロパティ名変換部、１４  パラメータリスト生成部、１５  パラメータリスト補完処理部、１６  修正・補完処理部、１７  データ関連情報出力部、１８  制御部、２１  データ関連情報記憶部、２２  生成ルール記憶部、２３  パラメータリスト記憶部、２４  データ特性ルール記憶部、４１  データ記憶部、４２  データ名称リスト記憶部、５１  ＣＰＵ、５２  ＲＯＭ、５３  ＲＡＭ、５４  ハードディスクドライブ（ＨＤＤ）、５５  ＨＤＤコントローラ、５６  マウス、５７  キーボード、５８  ディスプレイ、５９  入出力コントローラ、６０  ネットワークコントローラ、６１  内部バス。
【図１】
0006290777.tif 000002
【図２】
0006290777.tif 000003
【図３】
0006290777.tif 000004
【図４】
0006290777.tif 000005
【図５】
0006290777.tif 000006
【図６】
0006290777.tif 000007
【図７】
0006290777.tif 000008
【図８】
0006290777.tif 000009
【図９】
0006290777.tif 000010
【図１０】
0006290777.tif 000011
【図１１】
0006290777.tif 000012
【図１２Ａ】
0006290777.tif 000013
【図１２Ｂ】
0006290777.tif 000014
【図１３】
0006290777.tif 000015
【図１４】
0006290777.tif 000016