(57)【要約】【課題】本発明は、水平分業型のシステム事業を実現するために必要な、データ統合管理装置、該方法、該方法のプログラム及び該プログラムの記憶媒体に関する。【解決手段】本発明のデータ統合管理装置は、第１及び第２通信インターフェース２７、２９と、アカウントＤＢ４１、デバイスマッピングＤＢ４２、デバイスＤＢ４３及びデバイスポータルＤＢ４４を記憶する補助記憶装置２６と、異常情報を通知するＤＥＲ部３３と、出力情報を通知するＤＤＲ部３４と、設定情報を通知するＤＮＣ部３５と、新設第３装置を自動的に取り込むＤＰｎＰＡ部３６とを備え、これら各部３３〜３６は、各ＤＢ４１〜４４を参照することによって第１装置と第２及び第３装置とを適切に対応付けつつ各情報を通知する。【選択図】  図２
2004153458.tif 000002
【特許請求の範囲】
【請求項１】
情報を送受信する第１及び第２通信手段と、
レコードを識別するアカウントＩＤと第１送受信先の第１装置を識別する第１識別子との対応関係を登録するアカウントデータベース、前記アカウントＩＤと第２送受信先の第２装置を識別する第２識別子との対応関係を登録するデバイスマッピングデータベース、前記第２識別子と前記第２装置及び第３送受信先の第３装置の間におけるプロトコルの種別との対応関係を登録するデバイスデータベース、及び、前記第２識別子と前記第２装置における入出力ポートを識別する第３識別子と前記第３装置の種別を識別する第４識別子との対応関係を登録するデバイスポータルデータベースを記憶する記憶手段と、
前記第１装置から前記第１通信手段で受信した情報が、前記第３装置の設定情報である場合には、前記アカウントデータベースを参照することによって該設定情報に収容された第１識別子に対応するアカウントＩＤを検索し、前記デバイスマッピングデータベースを参照することによって該検索したアカウントＩＤに対応する第２識別子を検索し、前記デバイスポータルデータベースを参照することによって該検索した第２識別子に対応する第３識別子を検索し、該検索した第３識別子の入出力ポートの第３装置に通知するように前記第２通信手段で該検索した第２識別子の第２装置に前記設定情報を通知するデバイスネットワークコントロール手段と、
前記第２装置を介して前記第３装置から前記第２通信手段で受信した情報が、前記第２又は第３装置の異常を通知する異常通知情報である場合には、前記デバイスマッピングデータベースを参照することによって該異常通知情報に収容された第２識別子に対応するアカウントＩＤを検索し、前記アカウントデータベースを参照することによって該検索したアカウントＩＤに対応する第１識別子を検索し、前記第１通信手段で該検索した第１識別子の第１装置に前記第２又は第３装置の異常を通知するデバイスイベントルーティング手段と、
前記第２装置を介して前記第３装置から前記第２通信手段で受信した情報が、前記第３装置の出力情報である場合には、前記デバイスマッピングデータベースを参照することによって該出力情報に収容された第２識別子に対応するアカウントＩＤを検索し、前記アカウントデータベースを参照することによって該検索したアカウントＩＤに対応する第１識別子を検索し、前記第１通信手段で該検索した第１識別子の第１装置に前記第３装置の出力情報を通知するデバイスデータルーティング手段と、
前記第２装置を介して前記第３装置から前記第２通信手段で受信した情報が、前記第３装置の新設情報である場合には、該新設情報に収容された第２識別子に基づいて前記デバイスデータベースに該新設情報に収容されたプロトコルの種別を登録するように更新し、該新設情報に収容された第２識別子に基づいて前記デバイスポータルデータベースに該新設情報に収容された第３及び第４識別子を登録するように更新するデバイスプラグアンドプレイエージェント手段とを備えること
を特徴とするデータ統合管理装置。
【請求項２】
前記デバイスプラグアンドプレイエージェント手段は、前記デバイスマッピングデータベースを参照することによって該新設情報に収容された第２識別子に対応するアカウントＩＤを検索し、前記アカウントデータベースを参照することによって該検索したアカウントＩＤに対応する第１識別子を検索し、前記第１通信手段で該検索した第１識別子の第１装置に新設された第３装置がある旨の情報をさらに通知すること
を特徴とする請求項１に記載のデータ統合管理装置。
【請求項３】
前記アカウントデータベースは、ユーザを識別するユーザＩＤとユーザを認証するためのパスワードとをさらに登録すること
を特徴とする請求項１に記載のデータ統合管理装置。
【請求項４】
レコードを識別するアカウントＩＤと第１送受信先の第１装置を識別する第１識別子との対応関係を登録するアカウントデータベース、前記アカウントＩＤと第２送受信先の第２装置を識別する第２識別子との対応関係を登録するデバイスマッピングデータベース、前記第２識別子と前記第２装置及び第３送受信先の第３装置の間におけるプロトコルの種別との対応関係を登録するデバイスデータベース、及び、前記第２識別子と前記第２装置における入出力ポートを識別する第３識別子と前記第３装置の種別を識別する第４識別子との対応関係を登録するデバイスポータルデータベースを記憶するステップと、
情報を送受信する第１通信手段で受信した前記第１装置からの情報が、前記第３装置の設定情報である場合には、前記アカウントデータベースを参照することによって該設定情報に収容された第１識別子に対応するアカウントＩＤを検索し、前記デバイスマッピングデータベースを参照することによって該検索したアカウントＩＤに対応する第２識別子を検索し、前記デバイスポータルデータベースを参照することによって該検索した第２識別子に対応する第３識別子を検索し、該検索した第３識別子の入出力ポートの第３装置に通知するように前記第２通信手段で該検索した第２識別子の第２装置に前記設定情報を通知するステップと、前記第２装置を介して情報を送受信する第２通信手段で受信した前記第３装置からの情報が、前記第２又は第３装置の異常を通知する異常通知情報である場合には、前記デバイスマッピングデータベースを参照することによって該異常通知情報に収容された第２識別子に対応するアカウントＩＤを検索し、前記アカウントデータベースを参照することによって該検索したアカウントＩＤに対応する第１識別子を検索し、前記第１通信手段で該検索した第１識別子の第１装置に前記第２又は第３装置の異常を通知するステップと、
前記第２装置を介して前記第３装置から前記第２通信手段で受信した情報が、前記第３装置の出力情報である場合には、前記デバイスマッピングデータベースを参照することによって該出力情報に収容された第２識別子に対応するアカウントＩＤを検索し、前記アカウントデータベースを参照することによって該検索したアカウントＩＤに対応する第１識別子を検索し、前記第１通信手段で該検索した第１識別子の第１装置に前記第３装置の出力情報を通知するステップと、
前記第２装置を介して前記第３装置から前記第２通信手段で受信した情報が、前記第３装置の新設情報である場合には、該新設情報に収容された第２識別子に基づいて前記デバイスデータベースに該新設情報に収容されたプロトコルの種別を登録するように更新し、該新設情報に収容された第２識別子に基づいて前記デバイスポータルデータベースに該新設情報に収容された第３及び第４識別子を登録するように更新するステップとを備えること
を特徴とするデータ統合管理方法。
【請求項５】
コンピュータに、
レコードを識別するアカウントＩＤと第１送受信先の第１装置を識別する第１識別子との対応関係を登録するアカウントデータベース、前記アカウントＩＤと第２送受信先の第２装置を識別する第２識別子との対応関係を登録するデバイスマッピングデータベース、前記第２識別子と前記第２装置及び第３送受信先の第３装置の間におけるプロトコルの種別との対応関係を登録するデバイスデータベース、及び、前記第２識別子と前記第２装置における入出力ポートを識別する第３識別子と前記第３装置の種別を識別する第４識別子との対応関係を登録するデバイスポータルデータベースを記憶させ、
情報を送受信する第１通信手段で受信した前記第１装置からの情報が、前記第３装置の設定情報である場合には、前記アカウントデータベースを参照することによって該設定情報に収容された第１識別子に対応するアカウントＩＤを検索し、前記デバイスマッピングデータベースを参照することによって該検索したアカウントＩＤに対応する第２識別子を検索し、前記デバイスポータルデータベースを参照することによって該検索した第２識別子に対応する第３識別子を検索し、該検索した第３識別子の入出力ポートの第３装置に通知するように前記第２通信手段で該検索した第２識別子の第２装置に前記設定情報を通知するデバイスネットワークコントロール機能と、
前記第２装置を介して情報を送受信する第２通信手段で受信した前記第３装置からの情報が、前記第２又は第３装置の異常を通知する異常通知情報である場合には、前記デバイスマッピングデータベースを参照することによって該異常通知情報に収容された第２識別子に対応するアカウントＩＤを検索し、前記アカウントデータベースを参照することによって該検索したアカウントＩＤに対応する第１識別子を検索し、前記第１通信手段で該検索した第１識別子の第１装置に前記第２又は第３装置の異常を通知するデバイスイベントルーティング機能と、
前記第２装置を介して前記第３装置から前記第２通信手段で受信した情報が、前記第３装置の出力情報である場合には、前記デバイスマッピングデータベースを参照することによって該出力情報に収容された第２識別子に対応するアカウントＩＤを検索し、前記アカウントデータベースを参照することによって該検索したアカウントＩＤに対応する第１識別子を検索し、前記第１通信手段で該検索した第１識別子の第１装置に前記第３装置の出力情報を通知するデバイスデータルーティング機能と、
前記第２装置を介して前記第３装置から前記第２通信手段で受信した情報が、前記第３装置の新設情報である場合には、該新設情報に収容された第２識別子に基づいて前記デバイスデータベースに該新設情報に収容されたプロトコルの種別を登録するように更新し、該新設情報に収容された第２識別子に基づいて前記デバイスポータルデータベースに該新設情報に収容された第３及び第４識別子を登録するように更新するデバイスプラグアンドプレイエージェント機能とを実現させるためのデータ統合管理プログラム。
【請求項６】
コンピュータに、
レコードを識別するアカウントＩＤと第１送受信先の第１装置を識別する第１識別子との対応関係を登録するアカウントデータベース、前記アカウントＩＤと第２送受信先の第２装置を識別する第２識別子との対応関係を登録するデバイスマッピングデータベース、前記第２識別子と前記第２装置及び第３送受信先の第３装置の間におけるプロトコルの種別との対応関係を登録するデバイスデータベース、及び、前記第２識別子と前記第２装置における入出力ポートを識別する第３識別子と前記第３装置の種別を識別する第４識別子との対応関係を登録するデバイスポータルデータベースを記憶させ、
情報を送受信する第１通信手段で受信した前記第１装置からの情報が、前記第３装置の設定情報である場合には、前記アカウントデータベースを参照することによって該設定情報に収容された第１識別子に対応するアカウントＩＤを検索し、前記デバイスマッピングデータベースを参照することによって該検索したアカウントＩＤに対応する第２識別子を検索し、前記デバイスポータルデータベースを参照することによって該検索した第２識別子に対応する第３識別子を検索し、該検索した第３識別子の入出力ポートの第３装置に通知するように前記第２通信手段で該検索した第２識別子の第２装置に前記設定情報を通知するデバイスネットワークコントロール機能と、
前記第２装置を介して情報を送受信する第２通信手段で受信した前記第３装置からの情報が、前記第２又は第３装置の異常を通知する異常通知情報である場合には、前記デバイスマッピングデータベースを参照することによって該異常通知情報に収容された第２識別子に対応するアカウントＩＤを検索し、前記アカウントデータベースを参照することによって該検索したアカウントＩＤに対応する第１識別子を検索し、前記第１通信手段で該検索した第１識別子の第１装置に前記第２又は第３装置の異常を通知するデバイスイベントルーティング機能と、
前記第２装置を介して前記第３装置から前記第２通信手段で受信した情報が、前記第３装置の出力情報である場合には、前記デバイスマッピングデータベースを参照することによって該出力情報に収容された第２識別子に対応するアカウントＩＤを検索し、前記アカウントデータベースを参照することによって該検索したアカウントＩＤに対応する第１識別子を検索し、前記第１通信手段で該検索した第１識別子の第１装置に前記第３装置の出力情報を通知するデバイスデータルーティング機能と、
前記第２装置を介して前記第３装置から前記第２通信手段で受信した情報が、前記第３装置の新設情報である場合には、該新設情報に収容された第２識別子に基づいて前記デバイスデータベースに該新設情報に収容されたプロトコルの種別を登録するように更新し、該新設情報に収容された第２識別子に基づいて前記デバイスポータルデータベースに該新設情報に収容された第３及び第４識別子を登録するように更新するデバイスプラグアンドプレイエージェント機能とを実現させるためのデータ統合管理プログラムを記録したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、水平分業型のシステム事業を実現するために必要な、データ統合管理装置、データ統合管理方法、データ統合管理方法のプログラム及び該プログラムを記憶したコンピュータ読み取り可能な記憶媒体に関する。
【０００２】
【従来の技術】
従来、ビル管理システムやビル防犯システム等のシステム事業は、建築物の構築に伴なって監視又は制御を行う機器を設置し、設置した機器から検出結果を収集又は設置した機器へ制御信号を送信する装置を設置する。そして、システム事業は、検出結果を収集するためのソフトウェアや制御信号を送信するためのソフトウェア等を個々の機器に合わせて開発し、さらに収集した検出結果をビル管理や防犯等の目的に従って処理し、その結果に従った制御信号を生成するためのソフトウェアをも開発する。このような従来型のシステム事業は、建築物毎に設置される機器が異なり、また、収集した検出結果をどのような目的に従って処理するかが異なるため、１個のビルに対して又は１個の会社に対して、顧客が要求するスペック（仕様）を満たすように個々に設計し、システムを構築していた。
【０００３】
例えば、Ａ社ビルのビル管理システムの依頼を受けると、Ａ社が要求するスペックを満たすようにビル内に機器を設置し、ビル管理の目的に従って機器間の相互関係を構築し、機器間の相互関係を考慮しつつビル管理の目的に従って検出結果を処理し、制御信号を生成するようにシステムを構築する。また、例えば、Ｂ社ビルのビル防犯システムの依頼を受けると、Ｂ社が要求するスペックを満たすようにビル内に機器を設置し、防犯の目的に従って機器間の相互関係を構築し、機器間の相互関係を考慮しつつビル防犯の目的に従って検出結果を処理し、制御信号を生成するようにシステムを構築する。
【０００４】
このように従来型のシステム事業は、個々の案件毎にその都度スペックを満たすようにシステムを設計し、構築するという垂直型であった。
【０００５】
また、特許文献１には、通常ビル単位で管理する管理方式を複数のビルを管理する管理方式に改善するために、複数のビルに関する各種情報をホストコンピュータに集めて一括して制御処理する技術について開示されているが、この開示の技術も、個々の案件毎にその都度スペックを満たすようにシステムを設計し、構築するという垂直型であることには変わりが無い。
【０００６】
【特許文献１】
特開平１１−１６７５９３号公報
【０００７】
【発明が解決しようとする課題】
ところで、従来の垂直型のシステム事業によって構築されたシステムは、個々の案件毎に構築するため、或る案件のシステムを別の案件に転用することができない、即ち、システムに汎用性が無いという問題がある。
【０００８】
そして、一度システムを構築してしまうと、機器を新設した場合や、例えばビル管理システムに省エネ促進の目的を追加するように、システムに新たな目的を追加する場合等には、システム全体の膨大な手直しが必要、即ち、システムに柔軟性が無いという問題がある。
【０００９】
また、機器や装置の設置と、防犯や省エネ等の目的を達成するためのソフトウェアとを切り離して、ソフトウェアの開発のみを事業化したいとの要望もある。さらに、機器の開発・設置だけを事業化したいとの要望もある。
【００１０】
本発明は、上記事情に鑑みて為された発明であり、機器の開発・設置事業、目的を達成するためのソフトウェアを提供するサービス事業、及び、これら開発・設置事業とサービス事業との仲介をする仲介事業にシステム事業を分割した水平分業型のシステム事業において、仲介事業に使用するデータ統合管理装置を提供することを目的とする。そして、本発明は、このようなデータ統合管理方法、該データ統合管理方法のプログラム及び該プログラムを記憶したコンピュータ読み取り可能な記憶媒体を提供することを目的とする。
【００１１】
【課題を解決するための手段】
上述の目的を達成するために、請求項１に記載の発明に係るデータ統合管理装置では、情報を送受信する第１及び第２通信手段と、レコードを識別するアカウントＩＤと第１送受信先の第１装置を識別する第１識別子との対応関係を登録するアカウントデータベース、前記アカウントＩＤと第２送受信先の第２装置を識別する第２識別子との対応関係を登録するデバイスマッピングデータベース、前記第２識別子と前記第２装置及び第３送受信先の第３装置の間におけるプロトコルの種別との対応関係を登録するデバイスデータベース、及び、前記第２識別子と前記第２装置における入出力ポートを識別する第３識別子と前記第３装置の種別を識別する第４識別子との対応関係を登録するデバイスポータルデータベースを記憶する記憶手段と、前記第１装置から前記第１通信手段で受信した情報が、前記第３装置の設定情報である場合には、前記アカウントデータベースを参照することによって該設定情報に収容された第１識別子に対応するアカウントＩＤを検索し、前記デバイスマッピングデータベースを参照することによって該検索したアカウントＩＤに対応する第２識別子を検索し、前記デバイスポータルデータベースを参照することによって該検索した第２識別子に対応する第３識別子を検索し、該検索した第３識別子の入出力ポートの第３装置に通知するように前記第２通信手段で該検索した第２識別子の第２装置に前記設定情報を通知するデバイスネットワークコントロール手段と、前記第２装置を介して前記第３装置から前記第２通信手段で受信した情報が、前記第２又は第３装置の異常を通知する異常通知情報である場合には、前記デバイスマッピングデータベースを参照することによって該異常通知情報に収容された第２識別子に対応するアカウントＩＤを検索し、前記アカウントデータベースを参照することによって該検索したアカウントＩＤに対応する第１識別子を検索し、前記第１通信手段で該検索した第１識別子の第１装置に前記第２又は第３装置の異常を通知するデバイスイベントルーティング手段と、前記第２装置を介して前記第３装置から前記第２通信手段で受信した情報が、前記第３装置の出力情報である場合には、前記デバイスマッピングデータベースを参照することによって該出力情報に収容された第２識別子に対応するアカウントＩＤを検索し、前記アカウントデータベースを参照することによって該検索したアカウントＩＤに対応する第１識別子を検索し、前記第１通信手段で該検索した第１識別子の第１装置に前記第３装置の出力情報を通知するデバイスデータルーティング手段と、前記第２装置を介して前記第３装置から前記第２通信手段で受信した情報が、前記第３装置の新設情報である場合には、該新設情報に収容された第２識別子に基づいて前記デバイスデータベースに該新設情報に収容されたプロトコルの種別を登録するように更新し、該新設情報に収容された第２識別子に基づいて前記デバイスポータルデータベースに該新設情報に収容された第３及び第４識別子を登録するように更新するデバイスプラグアンドプレイエージェント手段とを備えて構成される。
【００１２】
請求項４に記載の発明に係るデータ統合管理方法では、レコードを識別するアカウントＩＤと第１送受信先の第１装置を識別する第１識別子との対応関係を登録するアカウントデータベース、前記アカウントＩＤと第２送受信先の第２装置を識別する第２識別子との対応関係を登録するデバイスマッピングデータベース、前記第２識別子と前記第２装置及び第３送受信先の第３装置の間におけるプロトコルの種別との対応関係を登録するデバイスデータベース、及び、前記第２識別子と前記第２装置における入出力ポートを識別する第３識別子と前記第３装置の種別を識別する第４識別子との対応関係を登録するデバイスポータルデータベースを記憶するステップと、情報を送受信する第１通信手段で受信した前記第１装置からの情報が、前記第３装置の設定情報である場合には、前記アカウントデータベースを参照することによって該設定情報に収容された第１識別子に対応するアカウントＩＤを検索し、前記デバイスマッピングデータベースを参照することによって該検索したアカウントＩＤに対応する第２識別子を検索し、前記デバイスポータルデータベースを参照することによって該検索した第２識別子に対応する第３識別子を検索し、該検索した第３識別子の入出力ポートの第３装置に通知するように前記第２通信手段で該検索した第２識別子の第２装置に前記設定情報を通知するステップと、前記第２装置を介して情報を送受信する第２通信手段で受信した前記第３装置からの情報が、前記第２又は第３装置の異常を通知する異常通知情報である場合には、前記デバイスマッピングデータベースを参照することによって該異常通知情報に収容された第２識別子に対応するアカウントＩＤを検索し、前記アカウントデータベースを参照することによって該検索したアカウントＩＤに対応する第１識別子を検索し、前記第１通信手段で該検索した第１識別子の第１装置に前記第２又は第３装置の異常を通知するステップと、前記第２装置を介して前記第３装置から前記第２通信手段で受信した情報が、前記第３装置の出力情報である場合には、前記デバイスマッピングデータベースを参照することによって該出力情報に収容された第２識別子に対応するアカウントＩＤを検索し、前記アカウントデータベースを参照することによって該検索したアカウントＩＤに対応する第１識別子を検索し、前記第１通信手段で該検索した第１識別子の第１装置に前記第３装置の出力情報を通知するステップと、前記第２装置を介して前記第３装置から前記第２通信手段で受信した情報が、前記第３装置の新設情報である場合には、該新設情報に収容された第２識別子に基づいて前記デバイスデータベースに該新設情報に収容されたプロトコルの種別を登録するように更新し、該新設情報に収容された第２識別子に基づいて前記デバイスポータルデータベースに該新設情報に収容された第３及び第４識別子を登録するように更新するステップとを備えて構成される。
【００１３】
請求項５に記載の発明に係るデータ統合管理プログラムは、コンピュータに、レコードを識別するアカウントＩＤと第１送受信先の第１装置を識別する第１識別子との対応関係を登録するアカウントデータベース、前記アカウントＩＤと第２送受信先の第２装置を識別する第２識別子との対応関係を登録するデバイスマッピングデータベース、前記第２識別子と前記第２装置及び第３送受信先の第３装置の間におけるプロトコルの種別との対応関係を登録するデバイスデータベース、及び、前記第２識別子と前記第２装置における入出力ポートを識別する第３識別子と前記第３装置の種別を識別する第４識別子との対応関係を登録するデバイスポータルデータベースを記憶させ、情報を送受信する第１通信手段で受信した前記第１装置からの情報が、前記第３装置の設定情報である場合には、前記アカウントデータベースを参照することによって該設定情報に収容された第１識別子に対応するアカウントＩＤを検索し、前記デバイスマッピングデータベースを参照することによって該検索したアカウントＩＤに対応する第２識別子を検索し、前記デバイスポータルデータベースを参照することによって該検索した第２識別子に対応する第３識別子を検索し、該検索した第３識別子の入出力ポートの第３装置に通知するように前記第２通信手段で該検索した第２識別子の第２装置に前記設定情報を通知するデバイスネットワークコントロール機能と、前記第２装置を介して情報を送受信する第２通信手段で受信した前記第３装置からの情報が、前記第２又は第３装置の異常を通知する異常通知情報である場合には、前記デバイスマッピングデータベースを参照することによって該異常通知情報に収容された第２識別子に対応するアカウントＩＤを検索し、前記アカウントデータベースを参照することによって該検索したアカウントＩＤに対応する第１識別子を検索し、前記第１通信手段で該検索した第１識別子の第１装置に前記第２又は第３装置の異常を通知するデバイスイベントルーティング機能と、前記第２装置を介して前記第３装置から前記第２通信手段で受信した情報が、前記第３装置の出力情報である場合には、前記デバイスマッピングデータベースを参照することによって該出力情報に収容された第２識別子に対応するアカウントＩＤを検索し、前記アカウントデータベースを参照することによって該検索したアカウントＩＤに対応する第１識別子を検索し、前記第１通信手段で該検索した第１識別子の第１装置に前記第３装置の出力情報を通知するデバイスデータルーティング機能と、前記第２装置を介して前記第３装置から前記第２通信手段で受信した情報が、前記第３装置の新設情報である場合には、該新設情報に収容された第２識別子に基づいて前記デバイスデータベースに該新設情報に収容されたプロトコルの種別を登録するように更新し、該新設情報に収容された第２識別子に基づいて前記デバイスポータルデータベースに該新設情報に収容された第３及び第４識別子を登録するように更新するデバイスプラグアンドプレイエージェント機能とを実現させるように構成される。
【００１４】
請求項６に記載の発明に係るデータ統合管理プログラムを記録したコンピュータに読取可能な記憶媒体は、コンピュータに、レコードを識別するアカウントＩＤと第１送受信先の第１装置を識別する第１識別子との対応関係を登録するアカウントデータベース、前記アカウントＩＤと第２送受信先の第２装置を識別する第２識別子との対応関係を登録するデバイスマッピングデータベース、前記第２識別子と前記第２装置及び第３送受信先の第３装置の間におけるプロトコルの種別との対応関係を登録するデバイスデータベース、及び、前記第２識別子と前記第２装置における入出力ポートを識別する第３識別子と前記第３装置の種別を識別する第４識別子との対応関係を登録するデバイスポータルデータベースを記憶させ、情報を送受信する第１通信手段で受信した前記第１装置からの情報が、前記第３装置の設定情報である場合には、前記アカウントデータベースを参照することによって該設定情報に収容された第１識別子に対応するアカウントＩＤを検索し、前記デバイスマッピングデータベースを参照することによって該検索したアカウントＩＤに対応する第２識別子を検索し、前記デバイスポータルデータベースを参照することによって該検索した第２識別子に対応する第３識別子を検索し、該検索した第３識別子の入出力ポートの第３装置に通知するように前記第２通信手段で該検索した第２識別子の第２装置に前記設定情報を通知するデバイスネットワークコントロール機能と、前記第２装置を介して情報を送受信する第２通信手段で受信した前記第３装置からの情報が、前記第２又は第３装置の異常を通知する異常通知情報である場合には、前記デバイスマッピングデータベースを参照することによって該異常通知情報に収容された第２識別子に対応するアカウントＩＤを検索し、前記アカウントデータベースを参照することによって該検索したアカウントＩＤに対応する第１識別子を検索し、前記第１通信手段で該検索した第１識別子の第１装置に前記第２又は第３装置の異常を通知するデバイスイベントルーティング機能と、前記第２装置を介して前記第３装置から前記第２通信手段で受信した情報が、前記第３装置の出力情報である場合には、前記デバイスマッピングデータベースを参照することによって該出力情報に収容された第２識別子に対応するアカウントＩＤを検索し、前記アカウントデータベースを参照することによって該検索したアカウントＩＤに対応する第１識別子を検索し、前記第１通信手段で該検索した第１識別子の第１装置に前記第３装置の出力情報を通知するデバイスデータルーティング機能と、前記第２装置を介して前記第３装置から前記第２通信手段で受信した情報が、前記第３装置の新設情報である場合には、該新設情報に収容された第２識別子に基づいて前記デバイスデータベースに該新設情報に収容されたプロトコルの種別を登録するように更新し、該新設情報に収容された第２識別子に基づいて前記デバイスポータルデータベースに該新設情報に収容された第３及び第４識別子を登録するように更新するデバイスプラグアンドプレイエージェント機能とを実現させるように構成される。
【００１５】
発明者らは、従来型のシステム事業について経験を積んできたが、上記課題を解決するために熟慮を重ねた結果、機器の開発・設置事業、目的を達成するためのソフトウェアを提供するサービス事業、及び、これら開発・設置事業とサービス事業との仲介をする仲介事業に従来のシステム事業を分割することが好ましいとの結論に達した。さらに、発明者らは、汎用性及び柔軟性を持たせながらこの仲介事業を実現するために必要な機能について、熟慮・試行錯誤したところ、デバイスイベントルーティング機能、デバイスデータルーティングエージェント機能、デバイスネットワークコントロール機能、及び、デバイスプラグアンドプレイ機能の４個の機能に集約することができ、これら機能を実行するためにアカウントデータベース、デバイスマッピングデータベース、デバイスデータベース及びデバイスポータルデータベースの４個のデータベースが必要であるとの結論に達した。
【００１６】
上述のデータ統合管理装置、該方法、該方法のプログラム及び該プログラムの記憶媒体は、このような４個の機能及び４個のデータベースを実現する装置、方法、プログラム及び記憶媒体である。
【００１７】
即ち、データ統合管理装置、該方法、該方法のプログラム及び該プログラムの記憶媒体は、上述のように構成されるので、記憶手段に４個のデータベースが記憶される。
【００１８】
そして、デバイスネットワークコントロール手段は、第１装置から第１通信手段で受信した情報が、第３装置の設定情報である場合には、アカウントデータベースを参照することによってこの設定情報に収容された第１識別子に対応するアカウントＩＤを検索し、デバイスマッピングデータベースを参照することによってこの検索したアカウントＩＤに対応する第２識別子を検索し、デバイスポータルデータベースを参照することによってこの検索した第２識別子に対応する第３識別子を検索し、この検索した第３識別子の入出力ポートの第３装置に通知するように第２通信手段でこの検索した第２識別子の第２装置に設定情報を通知するので、データ統合管理装置等は、第１装置が第３装置を或る状態に設定したい場合に、第３装置を或る状態に設定する設定情報を第１装置から第３装置へ通知する際に仲介することができる。このため、第１装置を開発するサービス事業者は、顧客のスペックに合わせて設定情報の内容や入力方法等を自由に設計することができる。
【００１９】
また、デバイスイベントルーティング手段は、第２装置を介して第３装置から第２通信手段で受信した情報が、第２又は第３装置の異常を通知する異常通知情報である場合には、デバイスマッピングデータベースを参照することによってこの異常通知情報に収容された第２識別子に対応するアカウントＩＤを検索し、アカウントデータベースを参照することによってこの検索したアカウントＩＤに対応する第１識別子を検索し、第１通信手段で該検索した第１識別子の第１装置に第２又は第３装置の異常を通知するので、データ統合管理装置等は、第２又は第３装置に異常が生じた場合に、異常を生じた第２又は第３装置を掌握する第１装置に速やかに異常を通知することができる。このため、サービス事業者は、顧客のスペックに合わせて異常情報の通知を受けた場合における第１装置の動作を自由に設計することができる。
【００２０】
さらに、デバイスデータルーティング手段は、第２装置を介して第３装置から第２通信手段で受信した情報が、第３装置の出力情報である場合には、デバイスマッピングデータベースを参照することによってこの出力情報に収容された第２識別子に対応するアカウントＩＤを検索し、アカウントデータベースを参照することによってこの検索したアカウントＩＤに対応する第１識別子を検索し、第１通信手段でこの検索した第１識別子の第１装置に第３装置の出力情報を通知するので、データ統合管理装置等は、第３装置の出力情報を当該第３装置を掌握する第１装置に速やかに通知することができる。このため、サービス事業者は、顧客のスペックに合わせて出力情報の処理方法や使用方法等を自由に設計することができる。
【００２１】
そして、デバイスプラグアンドプレイエージェント手段は、第２装置を介して第３装置から第２通信手段で受信した情報が、第３装置の新設情報である場合には、この新設情報に収容された第２識別子に基づいてデバイスデータベースにこの新設情報に収容されたプロトコルの種別を登録するように更新し、この新設情報に収容された第２識別子に基づいてデバイスポータルデータベースにこの新設情報に収容された第３及び第４識別子を登録するように更新するので、データ統合管理装置等は、第３装置が新設された場合に自動的に第３装置を定義するデバイスデータテーブル及びデバイスポータルデータベースを更新することができ、新設された第３装置を自動的にデータ統合管理装置等に組み込むことができる。このため、サービス事業者は、第３装置が新設された場合でも大幅なソフトウェアの手直しの必要が無く、新設された第３装置をシステムに利用することができる。
【００２２】
また、このような４個の機能をデータ統合管理装置等に備えるので、サービス事業者は、システムの目的に合ったシーケンスプログラムを簡易・迅速に組むことができる。
【００２３】
請求項２に記載の発明では、請求項１に記載のデータ統合管理装置において、前記デバイスプラグアンドプレイエージェント手段は、前記デバイスマッピングデータベースを参照することによって該新設情報に収容された第２識別子に対応するアカウントＩＤを検索し、前記アカウントデータベースを参照することによって該検索したアカウントＩＤに対応する第１識別子を検索し、前記第１通信手段で該検索した第１識別子の第１装置に新設された第３装置がある旨の情報をさらに通知する。
【００２４】
このようにデータ統合管理装置を構成することによって、第１装置に新設された第３装置があることを知らせることができる。
【００２５】
請求項３に記載の発明では、請求項１に記載のデータ統合管理装置において、前記アカウントデータベースは、ユーザを識別するユーザＩＤとユーザを認証するためのパスワードとをさらに登録する。
【００２６】
このようにデータ統合管理装置を構成することによって、データ統合管理装置の不正使用を避けることができる。
【００２７】
【発明の実施の形態】
以下、本発明に係る実施形態を図面に基づいて説明する。なお、各図において同一の構成については、同一の符号を付し、その説明を省略する。まず、本実施形態の構成について説明する。
（実施形態の構成）
本実施形態に係るデータ統合管理システムは、各建築物に設置されたデバイスからのデータをそれぞれ各デバイスポータル装置を介してデータ統合管理コンピュータに収集し、サービス事業者がデータを各社の要求仕様に合わせてカスタマイズし易いようにデータ統合管理コンピュータにデータを処理させるシステムである。
【００２８】
図１は、データ統合管理システムの構成を示す図である。図２は、データ統合管理コンピュータの構成を示す図である。図３は、アカウントデータベースを示す図である。図４は、デバイスマッピングデータベースを示す図である。図５は、デバイスデータベースを示す図である。図６は、デバイスポータルデータベースを示す図である。図７は、デバイス属性テーブルを示す図である。
【００２９】
図１において、データ統合管理システム１は、データ統合管理コンピュータ（データ統合管理ＰＣ）１０と、デバイスポータル装置（ＤＥＰＯ装置）１２と、デバイス１３とを備えて構成される。
【００３０】
データ統合管理ＰＣ１０は、各建築物（Ａ社ビル、Ｂ社ビル、Ｃ社ビル）に設置されたデバイス１３−ＡＡ〜ＡＣ、１３−ＢＡ〜ＢＣ、１３−ＣＡ〜ＣＣからのデータをそれぞれ各ＤＥＰＯ装置１２−Ａ、１２−Ｂ、１２−Ｃを介して収集し、収集したデータを各社（Ａ社、Ｂ社、Ｃ社）の要求仕様に合わせてカスタマイズし易いように処理する。より具体的には、図２において、データ統合管理ＰＣ１０は、中央処理装置（ＣＰＵ）２１、入力装置２２、表示装置２３、内部記憶装置２４、外部記憶装置２５、補助記憶装置２６、第１及び第２通信インターフェース２９、２７及びバス２８を備えて構成される。
【００３１】
ＣＰＵ２１は、例えば、マイクロプロセッサ等で構成され、通信制御を行う通信部３１、補助記憶装置２６に格納される各データベースから所望のデータを検索するデータベース検索部（ＤＢ検索部）３２、イベントパケットをルーティングするデバイスイベントルータ（Ｄｅｖｉｃｅ  Ｅｖｅｎｔ  Ｒｏｕｔｅｒ）部（ＤＥＲ部）３３、データパケットをルーティングするデバイスデータルータ（Ｄｅｖｉｃｅ  Ｄａｔａ  Ｒｏｕｔｅｒ）部（ＤＤＲ部）３４、ユーザからの設定情報を対応のデバイス１３へ送信するためのデータを作成するデバイスネットワークコントローラ（Ｄｅｖｉｃｅ  Ｎｅｔｗｏｒｋ  Ｃｏｎｔｒｏｌｌｅｒ）部（ＤＮＣ部）３５、及び、デバイス１３とＤＥＰＯ１２との対応関係を定義付けるデバイスプラグアンドプレイエージェント（Ｄｅｖｉｃｅ  Ｐｌｕｇ−ａｎｄ−ｐｌａｙ  Ａｇｅｎｔ）部（ＤＰｎＰＡ部）３６を備えると共に、ＣＰＵ２１は、入力装置２２、表示装置２３、内部記憶装置２４、外部記憶装置２５、補助記憶装置２６及び第１及び第２通信インターフェース２９、２７を制御する。
【００３２】
入力装置２２は、本システムの起動指示等の各種コマンドや各種データをデータ統合管理ＰＣ１０に入力する機器であり、例えば、キーボードやマウス等である。表示装置２３は、入力装置２２から入力されたコマンド、各デバイス１３からのログデータ及びデータ統合管理ＰＣ１０の動作状況等を表示する機器であり、例えばＣＲＴディスプレイ、ＬＣＤ又は有機ＥＬディスプレイ等である。
【００３３】
内部記憶装置２４は、ＣＰＵ２１が実行するプログラムを補助記憶装置２６から読み込むと共に、プログラム実行中の各データを一時的に記憶する装置であり、例えばＲＡＭ等である。外部記憶装置２５は、例えば、フレキシブルディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ及びＤＶＤ−Ｒ等の記憶媒体とデータを読み書きする装置であり、例えば、フレキシブルディスクドライブ、ＣＤ−ＲＯＭドライブ、ＣＤ−Ｒドライブ及びＤＶＤ−Ｒドライブ等である。
【００３４】
補助記憶装置２６は、例えばハードディスクや磁気テープ等のデータを記憶する装置であり、アカウントデータベース（ａｃｃｏｕｎｔ  ｄａｔａ  ｂａｓｅ）（アカウントＤＢ）４１、デバイスマッピングデータベース（ｄｅｖｉｃｅ  ｍａｐｐｉｎｇ  ｄａｔａ  ｂａｓｅ）（デバイスマッピングＤＢ）４２、デバイスデータベース（ｄｅｖｉｃｅ  ｄａｔａ  ｂａｓｅ）（デバイスＤＢ）４３、デバイスポータルデータベース（ｄｅｖｉｃｅ  ｐｏｒｔａｌ  ｄａｔａ  ｂａｓｅ）（デバイスポータルＤＢ）４４、ログデータデータベース（ログデータＤＢ）４５、及び、データ統合管理ＰＣ１０を動作させるためのプログラム等の各プログラム（不図示）、及び、各プログラム実行後のデータ（不図示）等を記憶する。各プログラムが格納されていない場合には、これらを記録した記録媒体から外部記憶装置２５を介して補助記憶装置２６にインストールされる。
【００３５】
図３において、アカウントＤＢ４１は、正規ユーザをその識別子及び認証情報と共に登録するデータベースであり、そのフィールドは、アカウントＤＢ４１の各レコードを特定するアカウントＩＤ（ａｃｃｏｕｎｔ  ＩＤ）１０１と、ユーザの名前である名前（ｎａｍｅ）１０２と、ユーザのＩＰアドレス（ＩＰ  ａｄｄｒｅｓｓ）であるＩＰアドレス１０３と、ユーザを識別するユーザＩＤ（Ｕｓｒ  ＩＤ）１０４と、ユーザを認証するためのパスワード（Ｐａｓｓｗｏｒｄ）１０５とを備えて構成され、その意味からアカウントＩＤごとにレコードが作成される。
【００３６】
図４において、デバイスマッピングＤＢ４２は、ＤＥＰＯ装置１２が設置されている建築物とユーザとの対応関係を示すデータベースであり、そのフィールドは、ＤＥＰＯ装置１２を識別する識別子であるＯＵＩ１１１と、アカウントＩＤ１０１とを備えて構成され、ＤＥＰＯ装置１２が設置されている建築物とユーザとの対応関係は、アカウントＩＤ１０１に基づいてアカウントＤＢ４１を用いることによって間接的に対応付けられる。デバイスマッピングＩＤ４２は、ＯＵＩ１１１ごとにレコードが作成される。
【００３７】
図５において、デバイスＤＢ４３は、ＤＥＰＯ装置１２とＤＥＰＯ装置１２がデータ統合管理ＰＣ１０との間で使用するプロトコルを示すデバイスタイプ（ｄｅｖｉｃｅ−ｔｙｐｅ）１２１との対応関係を示すデータベースであり、そのフィールドは、ＯＵＩ１１１とデバイスタイプ１２１とを備えて構成され、ＯＵＩ１１１ごとにレコードが作成される。
【００３８】
図６において、デバイスポータルＤＢ４４は、ＤＥＰＯ装置１２とデバイス１３との対応関係を示すデータベースであり、そのフィールドは、ＯＵＩ１１１とＤＥＰＯ装置１２におけるＩ／Ｏポートの名前であるデポ名（ｄｐ−ｎａｍｅ）１３１とデバイス１３の種別を示すデポタイプ（ｄｐ−ｔｙｐｅ）１３２とを備えて構成され、ＯＵＩ１１１ごとにレコードが作成される。デバイスポータルＤＢ４４における一のレコードを各フィールドに従って参照することにより、ＯＵＩ１１１で示されるＤＥＰＯ装置１２にはデポ名で示されるＩ／Ｏポートにデポタイプで示されるデバイスが接続されていることが分かる。
【００３９】
図２に戻って、ログデータＤＢ４５は、デバイス１３からＤＥＰＯ装置１２を介してデータ統合管理ＰＣ１０に送信されたログデータのデータベースであり、そのフィールドは、例えば、ログデータＤＢ４５の各レコードを特定するデータ名と、ＯＵＩ１１１と、デポ名１３１と、ログデータを受信した年月日時を示す日付と、データ値とを備えて構成され、その意味からデータ名ごとにレコードが作成される。
【００４０】
そして、補助記憶装置２６に格納されるアカウントＤＢ４１及びデバイスマッピングＤＢ４２は、本実施形態では、データ統合管理システム１を導入する際や新たにユーザが加入した際等の必要に応じて、データ統合管理ＰＣ１０を扱うスーパーバイザーが入力装置２２より入力してデータベースを構築する。
【００４１】
第１通信インターフェース２９は、ＤＥＰＯ装置１２との間でケーブルや通信回線を介して情報を送受信するためのインターフェースである。第２通信インターフェース２７は、後述のサーバＰＣ１１との間で情報を通信回線を介して送受信するためのインターフェースである。通信回線は、例えば、公衆回線や専用線等である。そして、これらＣＰＵ２１、入力装置２２、表示装置２３、内部記憶装置２４、外部記憶装置２５、補助記憶装置２６及び第１及び第２通信インターフェース２９、２７は、データを相互に交換することができるようにバス２８でそれぞれ接続される。
【００４２】
ＤＥＰＯ装置１２は、デバイス１３とデータを相互に交換するためのＩ／Ｏポートと、データ統合管理ＰＣ１０との間で通信パケットを送受信する通信インターフェースと、Ｉ／Ｏポートと通信インターフェースとの間でデータを演算処理する制御部と、記憶部とを備えて構成され、デバイス１３からの出力をデータ統合管理ＰＣ１０に転送したり、データ統合管理ＰＣ１０からの出力に基づいてデバイス１３を制御したりする。
【００４３】
記憶部には、図７に示すように、ＯＵＩ１１１と、デバイスタイプ１２１と、Ｉ／Ｏポートに接続されるデバイスの属性とを登録するデバイス属性テーブルが格納される。
【００４４】
例えば、図１に示す本実施形態では、Ａ社ビルには、温度センサ１３−ＡＡ、電流センサ１３−ＡＢ、温度センサ１３−ＡＣ、・・・等のデバイス１３が設置され、Ａ社ビル内の状態を監視しており、これら各デバイス１３がＡ−ＤＥＰＯ装置１２−Ａに接続されている。Ａ−ＤＥＰＯ装置１２−Ａの記憶部には、図７（ａ）に示すように、Ａ−ＤＥＰＯ装置１２−ＡのＯＵＩ１１１として“００１２３”が格納され、デバイスタイプ１２１として“ＥＭＩＴ−ＩＯ”が格納され、ｄｐ１として“ＡＩ１、温度センサ”が、ｄｐ２として“ＡＩ２、電流センサ”が、ｄｐ３として“ＡＩ３、温度センサ”が、・・・が格納される。即ち、Ａ−ＤＥＰＯ装置１２−Ａは、その識別子が“００１２３”であり、データ統合管理ＰＣ１０との間で通信を行うためにＥＭＩＴ技術を用いたＥＭＩＴ−ＩＯが搭載されている。そして、そのＩ／Ｏポートｄｐ１は、アナログインプットであって温度センサが接続され、Ｉ／Ｏポートｄｐ２は、アナログインプットであって電流センサが接続され、そのＩ／Ｏポートｄｐ３は、アナログインプットであって温度センサが接続されている。
【００４５】
Ｂ社ビルには、電流センサ１３−ＢＡ、電流センサ１３−ＢＢ、電流センサ１３−ＢＣ、・・・等のデバイス１３が設置され、Ｂ社ビル内の状態を監視しており、これら各デバイス１３がＢ−ＤＥＰＯ装置１２−Ｂに接続されている。Ｂ−ＤＥＰＯ装置１２−Ｂの記憶部には、図７（ｂ）に示すように、Ｂ−ＤＥＰＯ装置１２−ＢのＯＵＩ１１１として“ＯＡＢＣ”が格納され、デバイスタイプ１２１として“ＥＭＩＴ−ＩＯ”が格納され、ｄｐ１として“ＡＩ１、電流センサ”が、ｄｐ２として“ＡＩ２、電流センサ”が、ｄｐ３として“ＡＩ３、電流センサ”が、・・・が格納される。即ち、Ｂ−ＤＥＰＯ装置１２−Ｂは、その識別子が“ＯＡＢＣ”であり、データ統合管理ＰＣ１０との間で通信するためにＥＭＩＴ−ＩＯが搭載されている。そして、そのＩ／Ｏポートｄｐ１は、アナログインプットであって電流センサが接続され、Ｉ／Ｏポートｄｐ２は、アナログインプットであって電流センサが接続され、そのＩ／Ｏポートｄｐ３は、アナログインプットであって電流センサが接続されている。
【００４６】
Ｃ社ビルには、振動センサ１３−ＣＡ、振動センサ１３−ＣＢ、エンジンカード１３−ＣＣ、・・・等のデバイス１３が設置され、Ｃ社ビル内の状態を監視・制御しており、これら各デバイス１３がＣ−ＤＥＰＯ装置１２−Ｃに接続されている。Ｃ−ＤＥＰＯ装置１２−Ｃの記憶部には、図７（ｃ）に示すように、Ｃ−ＤＥＰＯ装置１２−ＣのＯＵＩ１１１として“ＸＹＺ”が格納され、デバイスタイプ１２１として“ＮＡＳＩ−ＳＥＱ”が格納され、ｄｐ１として“ＤＩｘ、振動センサ”が、ｄｐ２として“ＤＩｙ、振動センサ”が、ｄｐ３として“ＤＯｚ、エンジンカード”が、・・・が格納される。即ち、Ｃ−ＤＥＰＯ装置１２−Ｃは、その識別子が“ＸＹＺ”であり、データ統合管理ＰＣ１０との間で通信するために独自仕様のＮＡＳＩ−ＳＥＱを用いる。そして、そのＩ／Ｏポートｄｐ１は、ディジタルインプットであって振動センサが接続され、Ｉ／Ｏポートｄｐ２は、ディジタルインプットであって振動センサが接続され、そのＩ／Ｏポートｄｐ３は、ディジタルアウトプットであってエンジンカードが接続されている。
【００４７】
デバイス１３は、建築物内の状態を検出する、あるいは、建築物内の状態を変化させる機器であり、建築物内の状態を検出する機器としては、例えば、温度センサ、湿度センサ、煙センサ、振動センサ及び人感センサ等のセンサであり、建築物内の状態を変化させる機器としては、照明器具、空調機器及び加湿器等である。ＤＥＰＯ装置１２は、照明器具や空調機器等における制御部の設定値等をエンジンカードを介して変更することにより、これら機器の運転状態を変化させて、建築物内の状態を変化させる。
【００４８】
ＤＥＰＯ装置１２とデバイス１３との間の通信プロトコルは、センサ部と通信インターフェースとを一体的にモジュール化した機器を利用することができる観点から、例えば、フィリップス（ＰＨＩＬＩＰＳ）社が提唱するＩ２Ｃバス（登録商標）、松下電工社が提唱するＮＭＡＳＴ（登録商標）、及び、ＳＰＩ（シリアル・ペリフェラル・インターフェース）バスなどが好ましい。このようなプロトコルを採用することにより、デバイス１３を小型、低コストで製造することができる。また、このようなプロトコルを採用することにより、このプロトコルに基づくＩ／ＯやＥＥＰＲＯＭを利用することができるので、建築物内の状態を検出する機器と同様な通信のフォーマットにより、このようなＩ／ＯやＥＥＰＲＯＭを搭載したエンジンカードを介して建築物内の状態を変化させる機器を制御可能となる。
【００４９】
図１に戻って、データ統合管理ＰＣ１０は、専用回線や電話回線等の通信回線を介して各社のサーバコンピュータ（サーバＰＣ）１１−Ａ、１１−Ｂ、１１−Ｃと接続され、各社のサーバＰＣ１１−Ａ、１１−Ｂ、１１−Ｃとの間でデータそれぞれを送受信する。このデータ統合管理ＰＣ１０とサーバＰＣ１１との間のＲＰＣ（Ｒｅｍｏｔｅ  Ｐｒｏｃｅｄｕｒｅ  Ｃａｌｌ）は、本実施形態では、ＳＯＡＰ（Ｓｉｍｐｌｅ  Ｏｂｊｅｃｔ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ）、ＣＯＭ（Ｃｏｍｐｏｎｅｎｔ  Ｏｂｊｅｃｔ  Ｍｏｄｅｌ）及びＣＯＲＢＡ（Ｃｏｍｍｏｎ  Ｏｂｊｅｃｔ  Ｒｅｑｕｅｓｔ  Ｂｒｏｋｅｒ  Ａｒｃｈｉｔｅｃｔｕｒｅ）等を利用することができるが、環境に依存しないオープンな仕様である観点から、ＳＯＡＰが好ましい。
【００５０】
サーバＰＣ１１は、データ統合管理ＰＣ１０からデバイス１３の検出出力（データ値）を取得し、検出出力をシステムの目的に従って処理を行うコンピュータであり、サービス事業者が提供する。
【００５１】
各社のサーバＰＣ１１−Ａ、１１−Ｂ、１１−Ｃは、通信網１５を介して対応するクライアントコンピュータ（クライアントＰＣ）１６−１、１６−２、１６−３、・・・と接続され、対応するクライアントＰＣ１６−１、１６−２、１６−３、・・・との間でデータそれぞれを送受信する。即ち、Ａ社用のクライアントＰＣ１６は、Ａ社のサーバＰＣ１１−Ａとの間でデータの送受信が可能であり、Ｂ社用のクライアントＰＣ１６は、Ｂ社のサーバＰＣ１１−Ｂとの間でデータの送受信が可能であり、そして、Ｃ社用のクライアントＰＣ１６は、Ｃ社のサーバＰＣ１１−Ｃとの間でデータの送受信が可能である。
【００５２】
サーバＰＣ１１とクライアントＰＣ１６は、ＦＴＰやＴＣＰ／ＩＰ等のプロトコルを用いたインターネット技術を搭載することにより、通信網１５としてインターネットを利用することができる。そして、クライアントＰＣ１６は、ローミングにより、世界各地のアクセスポイントからインターネットに接続可能であり、ユーザは、世界各地からサーバＰＣ１１及びデータ統合管理ＰＣ１０にアクセス可能である。
【００５３】
ここで、サーバＰＣ１１は請求項の第１装置の一例であり、ＤＥＰＯ装置１２は請求項の第２装置の一例であり、デバイス１３は請求項の第３装置の一例である。そして、ＩＰアドレス１０３は第１識別子の一例であり、ＯＵＩ１１１は第２識別子の一例であり、デバイスタイプ１２１はプロトコルの種別の一例であり、デポ名１３１は第３識別子の一例であり、デバイスタイプは第４識別子の一例である。
【００５４】
次に、本実施形態の動作について説明する。
（実施形態の動作）
本実施形態にかかるデータ統合管理システム１は、４つの機能により、デバイス１３からＤＥＰＯ装置１２を介して収集したデータを各社の要求仕様に合わせてカスタマイズし易いように処理し、そして、ユーザの要求に従ってデバイスの設定を制御している。この４つの機能は、ユーザがデバイス１３の設定を行うデバイスネットワークコントロール機能、デバイス１３からのログデータをユーザの設定に合わせてユーザに転送するデバイスデータ機能、デバイス１３に異常が生じた場合に異常をユーザに通知するデバイスイベント機能、及び、デバイス１３が新設された場合に自動的にデータ統合管理システム１に組み込むデバイスプラグアンドプレイエージェント機能である。デバイスネットワークコントロール機能は、主にデータ統合管理ＰＣ１０のＤＥＲ部３３が行い、デバイスデータ機能は、主にＤＤＲ部３４が行い、デバイスイベント機能は、主にＤＮＣ部３５が行い、そして、デバイスプラグアンドプレイ機能は、主にＤＰｎＰＡ部３６が行う。以下、各機能について説明する。
（デバイスネットワークコントロール機能）
まず、デバイスネットワークコントロール機能について説明する。或るデバイス１３の設定を行う場合に、ユーザは、クライアントＰＣ１６から自社のサーバＰＣ１１にアクセスする。例えば、Ａ社社員がＡ社ビルのデバイス１３を設定しようとする場合には、クライアントＰＣ１６からＡ社のサーバＰＣ１１−ＡにおけるＵＲＬを入力することによってアクセスする。アクセスすると、クライアントＰＣ１６には、ユーザＩＤ１０４及びパスワード１０５の入力を要求する初期画面（ホーム）が表示され、ユーザは、クライアントＰＣ１６よりユーザＩＤ１０４及びパスワード１０５を入力し、送信する。
【００５５】
サーバＰＣ１１は、送信されたユーザＩＤ１０４及びパスワード１０５とサーバＰＣ１１に保持されているユーザＩＤ１０４及びパスワード１０５とをそれぞれ比較し、一致するか不一致かによって、サーバＰＣ１１にアクセス権を有するか否かを判断する。不一致の場合にはアクセスを拒否し、一致する場合には、クライアントＰＣ１６にデバイス設定画面を表示させるための情報をクライアントＰＣ１６に送信する。
【００５６】
この情報を受信すると、クライアントＰＣ１６は、デバイス設定画面が表示される。図８は、デバイス設定画面の一例を示す図である。図８において、デバイス設定画面は、デバイス１３の設定値を入力するデバイス設定フォーム３０１、ＤＥＰＯ装置１２とデバイス１３との物理的な接続の状況を表示するネットワークツリー３０２、ＤＥＰＯ装置１２と建築物との対比及びデバイス１３と監視・制御の対象との対比を表示する論理ツリー３０３、初期画面の表示を要求するボタンである「ホーム」３０４、ログデータの表示を要求するボタンである「モニタリング」３０５、デバイス設定画面の表示を要求するボタンである「デバイス設定」３０６、ログアウトを要求するボタンである「ログアウト」３０７を備えて構成される。
【００５７】
ユーザは、デバイス設定画面のネットワークツリー３０２又は論理ツリー３０３における設定しようとするデバイス１３を例えばマウス等の入力装置を用いて反転表示させることによって指定する。これによってデポ名１３１及びデポタイプ１３２が決定される。デバイス１３が指定されると、指定されたデバイス１３の種別に対応するデバイス設定フォーム３０１がクライアントＰＣ１６に表示される。
【００５８】
デバイス設定フォーム３０１は、デバイス１３の種別に応じて様々であるが、図８に示す例では、設定内容に従ってデバイス１３が動作を開始する年月日時を入力する設定日時欄３１１、デバイス１３の検出間隔を入力するサンプリングレート欄３１２、デバイス１３が検出した検出結果（データ値）をデータ統合管理ＰＣ１０に保存する期間を入力する蓄積期間欄３１３、データ統合管理ＰＣ１０が検出結果（データ値）をサーバＰＣ１１に送信する間隔を蓄積期間に対して入力する送信間隔欄３１４、第１回目の送信時間を入力する送信時刻欄３１５、デバイス１３の種別に応じた指定すべき内容を入力する入力欄３１６、デバイス１３のドライバソフトを入力するデバイスソフト欄３１７、各欄の設定内容を送信するボタンである「決定」３１８、及び、各欄の修正を可能にするボタンである「修正」３１９を備えて構成される。
【００５９】
ユーザは、デバイス設定フォーム３０１の各欄に必要な設定値を入力し、設定内容をクライアントＰＣ１６にサーバＰＣ１１へ送信させる。受信すると、サーバＰＣ１１は、サーバＰＣ１１のＩＰアドレス１０３、ユーザＩＤ１０４、パスワード１０５、デポ名１３１、及び、設定内容の各情報を含む通信パケット（設定パケット）を生成し、データ統合管理ＰＣ１０に送信する。
【００６０】
図９は、デバイス設定機能におけるデータ統合管理ＰＣ１０の動作を示すフローチャートである。
【００６１】
図９において、データ統合管理ＰＣ１０は、設定パケットを受信すると、ＣＰＵ２１の通信部３１を用いて、受信した設定パケットからＩＰアドレス１０３、ユーザＩＤ１０４、パスワード１０５、デポ名１３１及び設定内容の各情報を取り出し、ＤＮＣ部３５に転送する（Ｓ１）。
【００６２】
次に、ＤＮＣ部３５は、ＤＢ検索部３２を用いて、受信した設定パケットのＩＰアドレス１０３に基づいてアカウントＤＢ４１を参照し、ＩＰアドレス１０３に対応するレコードを検索する。そして、ＤＮＣ部３５は、受信した設定パケットのユーザＩＤ１０４及びパスワード１０５と検索したレコードのユーザＩＤ１０４及びパスワード１０５とが一致するか否かを判断することによって、正規ユーザであるか否かを確認する（Ｓ２）。
【００６３】
不一致の場合には非正規ユーザであると判断して処理を終了し、一致の場合には正規ユーザであると判断して、ＤＮＣ部３５は、ＤＢ検索部３２を用いて、設定先のデバイス１３を検索する。この検索は、Ｓ２で検索したレコードのアカウントＩＤ１０１に基づいてデバイスマッピングＤＢ４２を参照し、アカウントＩＤ１０１に対応するＯＵＩ１１１を検索する。次に、検索したＯＵＩ１１１に基づいてデバイスＤＢ４３を参照し、ＯＵＩ１１１に対応するデバイスタイプ１２１を検索する（Ｓ３）。
【００６４】
次に、ＤＮＣ部３５は、検索したデバイスタイプ１２１のプロトコルに従って、検索したＯＵＩ１１１、設定パケットのデポ名１３１及び設定内容の各情報を含む通信パケットを作成し、第１通信インターフェース２９から通信パケットを送信する（Ｓ４）。
【００６５】
このようにＤＮＣ部３５が動作することによって、データ統合管理ＰＣ１０は、ユーザが設定しようとする目的のデバイス１３に設定内容を送信することができる。
【００６６】
ＤＥＰＯ装置１２は、通信パケットを受信すると、通信パケットのＯＵＩ１１１とデバイス属性テーブルのＯＵＩ１１１とを対比することによって自己宛ての通信パケットであるか否かを判断する。自己宛ての通信パケットの場合には、ＤＥＰＯ装置１２は、デポ名１３１に対応するＩ／Ｏポートのデバイス１３に設定内容を送信する。デバイス１３は、設定内容に基づいて自己の設定を変更する。（デバイスデータ機能）
次に、デバイスデータ機能について説明する。デバイス１３は、設定内容に基づいて状態を検出し、デポ名１３１及び検出結果の各情報を含む通信パケットをＤＥＰＯ装置１２に送信する。ＤＥＰＯ装置１２は、通信パケットを受信すると、検出結果を収容する通信パケットである旨、自己のＯＵＩ１１１、デポ名１３１、受信した年月日時（日付）、及び、検出結果（データ値）を含む通信パケット（データパケット）を生成し、データ統合管理ＰＣ１０に送信する。
【００６７】
図１０は、ログデータ転送機能、異常通知機能及びデバイス組込機能におけるデータ統合管理ＰＣ１０の動作を示すフローチャートである。
【００６８】
図１０において、データ統合管理ＰＣ１０は、ＤＥＰＯ装置１２から通信パケットを受信すると（Ｓ１１）、ＣＰＵ２１の通信部３１を用いて、通信パケットの種別を判断する。判断の結果、通信パケットがデータパケットである場合には（ログデータ）、受信したデータパケットからＯＵＩ１１１、デポ名１３１、受信した年月日時（日付）、及び、検出結果（データ値）の各情報を取り出し、ＤＤＲ部３４に転送する（Ｓ１２）。
【００６９】
次に、ＤＤＲ部３４は、ＤＢ検索部３２を用いて、ログデータＤＢ４５にデータ名を付して新たなレコードを設け、受信したデータパケットのＯＵＩ１１１、デポ名１３１、日付及びデータ値の各情報を登録する（Ｓ２１）。
【００７０】
次に、ＤＤＲ部３４は、ログデータを送信すべきか否かを判断する。判断の結果、送信すべき時である場合には（Ｙｅｓ）Ｓ２３の処理を実行し、送信すべき時ではない場合には（Ｎｏ）処理を終了し、ＤＥＰＯ装置１２から通信パケットを受信するまで待機する（Ｓ２２）。
【００７１】
ここで、ログデータの送信の要否の判断は、例えばログデータの送信のタイミングを図８に示すように蓄積期間３１３、送信間隔３１４及び送信時刻３１５によって設定される場合には、ＤＥＰＯ装置１２は、年月日時を計る時計をさらに備えると共に記憶部にこれらの情報を記憶する。そして、ＤＥＰＯ装置１２は、時計の時刻が送信時刻３１５になった時（設定後の初回送信時）、及び、時計の時刻が蓄積期間３１３と送信間隔３１４とによって決定される時間の整数倍を送信時刻３１５に加えた時刻になった時（初回送信時後の送信時）、の後の最初のデータパケットにログデータの送信をすべき旨の情報を収容する。ＤＤＲ部３４は、Ｓ２２において、ログデータの送信をすべき旨の情報の有無から送信の要否を判断する。
【００７２】
Ｓ２３において、ＤＤＲ部３４は、データパケットのＯＵＩ１１１及びデポ名１３１に基づいてログデータＤＢ４５を参照し、ＯＵＩ１１１及びデポ名１３１に対応する送信すべきレコードを総て検索する。検索したレコードから日付及びデータ値を取り出し、デポ名１３１と各日付及びデータ値とを含む送信用のログデータを作成する（Ｓ２３）。
【００７３】
ここで、前回の送信時に送信したデータであるか否かの判断は、例えば、ログデータＤＢ４５に送信の有無を示すフラグを登録するフィールドを設けたり、データ統合管理ＰＣ１０に前回の送信時を記憶し、前回の送信時と検索したレコードの日付を比較したりする等で行う。
【００７４】
次に、ＤＤＲ部３４は、データパケットにＯＵＩ１１１に基づいてデバイスマッピングＤＢ４２を参照し、ＯＵＩ１１１に対応するアカウントＩＤ１０１を検索する。そして、ＤＤＲ部３４は、検索したアカウントＩＤ１０１に基づいてアカウントＤＢ４１を参照し、アカウントＩＤ１０１に対応するＩＰアドレス１０３を検索して、送信先を検索する（Ｓ２５）。
【００７５】
次に、ＤＤＲ部３４は、検索したＩＰアドレス１０３のサーバＰＣ１１へ、送信用のログデータを含む通信パケット（データパケット）を送信する（Ｓ２５）。
【００７６】
このようにＤＤＲ部３４が動作することによって、データ統合管理ＰＣ１０は、ログデータをまとめてサーバＰＣ１１に送信することができる。
【００７７】
サーバＰＣ１１は、ログデータを保存する。そして、サーバＰＣ１１は、クライアントＰＣ１６から要求があった場合に、ログデータをクライアントＰＣに表示させるべく要求に応じたログデータを送信する。
【００７８】
ユーザは、デバイス設定の場合と同様に、ユーザＩＤ１０４及びパスワード１０５を用いて自社のサーバＰＣ１１にアクセスし、画面のネットワークツリー３０２又は論理ツリー３０３における、表示しようとするデバイス１３の表示を反転すると共に「モニタリング」３０５を指定して、ログデータを表示させる。表示画面は、例えば、図１１に示すように、図８のデバイス設定フォーム３０１の代わりに、ログデータが棒グラフで表示されたログデータ表示部３２１が表示される。なお、図１１の例では、ログデータ表示部３２１は、１日のデータ値を１時間毎に表示した例であるが、１週間のデータや１月のデータ等を表示してもよく、また１日の平均値や総量値を算出し、算出した値を日毎に１週間分や１月分だけ表示してもよい。
（デバイスイベント機能）
次に、デバイスイベント機能について説明する。デバイス１３は、設定内容に基づいて状態を検出するが、検出結果が異常値を示した場合には、異常をユーザに通知すべく、デポ名１３１及び異常通知の各情報を含む通信パケットをＤＥＰＯ装置１２に送信する。ＤＥＰＯ装置１２は、通信パケットを受信すると、検出異常を収容する通信パケットである旨、自己のＯＵＩ１１１、デポ名１３１、受信した年月日時（日付）、及び、異常内容を含む通信パケット（イベントパケット）を生成し、データ統合管理ＰＣ１０に送信する。
【００７９】
あるいは、ＤＥＰＯ装置１２が異常を検知した場合にも、ＤＥＰＯ装置１２は、異常通知を収容する通信パケットである旨、自己のＯＵＩ１１１、デポ名１３１、受信した年月日時（日付）、及び、異常内容を含む通信パケット（イベントパケット）を生成し、データ統合管理ＰＣ１０に送信する。
【００８０】
ここで、デバイス１３の異常は、例えば、ユーザがデバイス設定機能により設定した最大値を越えた場合や最小値を下回った場合、及び、デバイス１３の検出範囲を越えた場合等である。また、ＤＥＰＯ装置１２の異常は、例えば、デバイス１３とデータのやり取りが不能になった場合やデータ統合管理ＰＣ１０へデータ値の送信に失敗した場合等である。そして、異常内容は、例えば、異常の対象（Ｏｂｊｅｃｔ）、異常の表題（Ｔｉｔｌｅ）、異常の具体的内容（ｉｎｆｏ）である。一例を挙げると、ＤＥＰＯ装置１２がデータ統合管理ＰＣ１０に回線使用のためダイヤルアップ接続に失敗した場合には、異常の対象（Ｏｂｊｅｃｔ）が“ダイヤルアップ（ｄｉａｌ−ｕｐ）”、異常の表題（Ｔｉｔｌｅ）が“接続失敗（ｃｏｎｎｅｃｔｉｏｎ  ｆａｉｌｅｄ）”、異常の具体的内容（ｉｎｆｏ）が“回線使用中（ｌｉｎｅ  ｂｕｓｙ）”となる。
【００８１】
図１０において、データ統合管理ＰＣ１０は、ＤＥＰＯ装置１２から通信パケットを受信すると（Ｓ１１）、ＣＰＵ２１の通信部３１を用いて、通信パケットの種別を判断する。判断の結果、通信パケットがイベントパケットである場合には（イベント）、受信したデータパケットからＯＵＩ１１１、デポ名１３１、受信した年月日時（日付）、及び、異常内容の各情報を取り出し、ＤＥＲ部３３に転送する。ここで、デポ名１３１の情報が取り出されるのは、デバイス１３の異常の場合である。ＤＥＲ部３３は、イベントパケットのＯＵＩ１１１に基づいてデバイスマッピングＤＢ４２を参照し、ＯＵＩ１１１に対応するアカウントＩＤ１０１を検索する。そして、ＤＥＲ部３３は、検索したアカウントＩＤ１０１に基づいてアカウントＤＢ４１を参照し、アカウントＩＤ１０１に対応するＩＰアドレス１０３を検索して、送信先を検索する（Ｓ３１）。
【００８２】
次に、ＤＥＲ部３３は、ＯＵＩ１１１、受信した年月日時（日付）、及び、異常内容、デバイス１３の異常の場合にはさらにデポ名１３１を含むイベントデータを生成する。そして、ＤＥＲ部３３は、検索したＩＰアドレス１０３のサーバＰＣ１１へ、イベントデータを含む通信パケット（イベントパケット）を送信する（Ｓ３２）。
【００８３】
このようにＤＥＲ部３３が動作することによって、データ統合管理ＰＣ１０は、デバイス１３やＤＥＰＯ装置１２に異常が生じた場合に速やかに異常内容をサーバＰＣ１１に送信することができる。
【００８４】
サーバＰＣ１１は、イベントパケットを受信すると、異常内容を保存したり、警告を発する。警告は、例えば、サーバＰＣ１１の表示装置に異常内容を表示したり、警報を発したり、特定のメールアドレスに異常内容を記載したメールを通知したりする。また、サーバＰＣ１１は、クライアントＰＣ１６から要求があった場合には、異常内容をクライアントＰＣ１６に表示させる。
（デバイスプラグアンドプレイエージェント機能）
次に、デバイスプラグアンドプレイエージェント機能について説明する。ＤＥＰＯ装置１２は、Ｉ／Ｏポートに新たなデバイス１３の設定を検出すると、ＤＥＰＯ装置１２は、設定されたＩ／Ｏポートのデポ名１３１を検出し、図７に示すデバイス属性テーブルにおける、検出したデポ名１３１に対応するレコードにデバイス属性、本実施形態では、図７に示すようにデポ名１３１とデポタイプ１３２とを登録する。また、ＤＥＰＯ装置１２は、デバイス属性テーブルからデバイスタイプ１２１を取り出す。
【００８５】
そして、ＤＥＰＯ装置１２は、組込内容を収容する通信パケットである旨、自己のＯＵＩ１１１、デバイスタイプ１２１及びデバイス属性（デポ名１３１とデポタイプ１３２）の各情報を含む通信パケット（組込パケット）を生成し、データ統合管理ＰＣ１０に送信する。
【００８６】
図１０において、データ統合管理ＰＣ１０は、ＤＥＰＯ装置１２から通信パケットを受信すると（Ｓ１１）、ＣＰＵ２１の通信部３１を用いて、通信パケットの種別を判断する。判断の結果、通信パケットが組込パケットである場合には（デバイス新設）、受信した組込パケットからＯＵＩ１１１、デバイスタイプ１２１及びデバイス属性（デポ名１３１とデポタイプ１３２）の各情報を取り出し、ＤＰｎＰＡ部３６に転送する（Ｓ１２）。
【００８７】
次に、ＤＰｎＰＡ部３６は、ＤＢ検索部３２を用いて、受信した組込パケットのＯＵＩ１１１に基づいてデバイスＤＢ４３を参照し、当該ＯＵＩ１１１のレコードの存否を調べる。当該ＯＵＩ１１１のレコードが有る場合には、ＤＰｎＰＡ部３６は、次の処理を行う。一方、当該ＯＵＩ１１１のレコードが無い場合には、ＤＰｎＰＡ部３６は、デバイスＤＢ４３に当該ＯＵＩ１１１を付して新たなレコードを設け、受信した組込パケットのデバイスタイプ１２１の情報を登録する。そして、ＤＰｎＰＡ部３６は、受信した組込パケットのＯＵＩ１１１を付してデバイスポータルＤＢ４４に新たなレコードを設け、受信した組込パケットのデバイス属性（デポ名１３１とデポタイプ１３２）の情報を登録する（Ｓ４１）。
【００８８】
このようにしてデータ統合管理ＰＣ１０は、新設のＤＥＰＯ装置１２又は新設のデバイス１３をデータ統合管理システム１に自動的に組み込むことができる。
【００８９】
なお、上述の実施形態では、ＤＥＰＯ装置１２だけを新設した場合には、データ統合管理システム１に組み込まれないが、新設のＤＥＰＯ装置１２にデバイスが１個も設定されていない状態では、監視又は制御するデバイス自体が無いので、新設のデータ統合管理システム１に必ずしも組み込む必要が無いと言える。しかしながら、ＤＥＰＯ装置１２だけを新設した場合に、ＤＥＰＯ装置１２が、組込内容を収容する通信パケットである旨、自己のＯＵＩ１１１及びデバイスタイプ１２１の各情報を含む通信パケット（組込パケット）を生成して、データ統合管理ＰＣ１０に送信するように構成し、データ統合管理ＰＣ１０は、この組込パケットに基づいてデバイスＤＢ４３を更新するように構成してもよい。
【００９０】
次に、ＤＰｎＰＡ部３６は、データパケットにＯＵＩ１１１に基づいてデバイスマッピングＤＢ４２を参照し、ＯＵＩ１１１に対応するアカウントＩＤ１０１を検索する。そして、ＤＰｎＰＡ部３６は、検索したアカウントＩＤ１０１に基づいてアカウントＤＢ４１を参照し、アカウントＩＤ１０１に対応するＩＰアドレス１０３を検索して、送信先を検索する（Ｓ４２）。
【００９１】
次に、ＤＰｎＰＡ部３６は、検索したＩＰアドレス１０３のサーバＰＣ１１へ、新設メッセージの情報を含む通信パケット（新設パケット）を送信する（Ｓ４３）。
【００９２】
ここで、新設メッセージの情報は、例えば、ＯＵＩ１１１、デポ名１３１及びデポタイプ１３２として、新設パケットを受信したサーバＰＣ１１は、これらの情報から“ＤＥＰＯ装置ＯＵＩ１１１のＩ／Ｏポートデポ名１３１にデポタイプ１３２のデバイスが新設されました。”という文章をサーバＰＣ１１の表示装置に表示するように構成してもよい。より具体的には、例えば、ＯＵＩ１１１が“ＮＡＧＡ”であり、デポ名１３１が“ＡＩ４”であり、デポタイプ１３２が“人感センサ”である場合には、サーバＰＣ１０の表示装置に“ＤＥＰＯ装置ＮＡＧＡのＩ／ＯポートＡＩ４に人感センサのデバイスが新設されました。”となる。また例えば、新設メッセージの情報は、組込内容を収容する通信パケットである旨だけでもよく、サーバＰＣ１０は、この通信パケットを受信した場合に“新しいデバイスが設定されました。”と表示装置に表示するように構成してもよい。さらに、例えば、ＤＰｎＰＡ部３６自体が、ＯＵＩ１１１、デポ名１３１及びデポタイプ１３２に基づいて、“ＤＥＰＯ装置ＯＵＩ１１１のＩ／Ｏポートデポ名１３１にデポタイプ１３２のデバイスが新設されました。”という文章を記載したメールを生成し、検索したＩＰアドレス１０３のサーバＰＣ１１へ通知するように構成してもよい。
【００９３】
このようにＤＰｎＰＡ部３６が動作することによって、データ統合管理ＰＣ１０は、デバイス１３やＤＥＰＯ装置１２が新設された場合に速やかに新設された旨をサーバＰＣ１１に送信することができる。
【００９４】
以上のように、データ統合管理ＰＣ１０は、アカウントＤＢ４１、デバイスマッピングＤＢ４２、デバイスＤＢ４３及びデバイスポータルＤＢ４４を備えるので、サーバＰＣ１１、ＤＥＰＯ装置１２及びデバイス１３が複数個あったとしても、ＤＥＰＯ装置１２及びデバイス１３とサーバＰＣ１１との間において適切な対応関係で以って、デバイスネットワークコントロール機能、デバイスデータ機能、デバイスイベント機能及びデバイスプラグアンドプレイエージェント機能の各機能を動作させることができる。このため、サーバＰＣ１１は、ＤＥＰＯ装置１２及びデバイス１３の物理的な接続関係を意識することなく、自己が掌握するデバイス１３から確実に検出結果（データ値）及び異常情報を得ることができ、且つ、自己が掌握するデバイス１３に確実に設定情報を通知することができるとの前提の下に、システムの目的に沿って検出結果（データ値）、異常情報及び設定情報を処理することができる。よって、データ統合管理ＰＣ１０を用いることによって水平分業型のシステム事業を実現することができる。
【００９５】
なお、上述の実施形態では、ＤＥＰＯ装置１２とデータ統合管理ＰＣ１０とはケーブルや通信回線を介して接続され、データ統合管理ＰＣ１０とサーバＰＣ１１とは通信回線を介して接続され、サーバＰＣ１１とクライアントＰＣ１６とは通信網１５を介して接続される接続形態の場合について説明したが、図１２に示すように、ＤＥＰＯ装置１２、データ統合管理ＰＣ１０、サーバＰＣ１１及びクライアントＰＣ１６が通信網１５に接続されるように構成してもよい。そして、特に、通信網１５がインターネットである場合には、ローミング機能を利用することにより、ＤＥＰＯ装置１２、データ統合管理ＰＣ１０、サーバＰＣ１１及びクライアントＰＣ１６は、世界各地のアクセスポイントを介して通信をすることができ、世界規模でデータ統合管理システム１を利用することが可能となる。
【００９６】
ここで、ＤＥＰＯ装置１２、データ統合管理ＰＣ１０、サーバＰＣ１１及びクライアントＰＣ１６がインターネットに接続するための装置は、例えば、ＭＯＤＥＭ、ＡＤＳＬの装置、ｉ−ｍｏｄｅ（登録商標）の装置及びホットスポットを利用するための無線ＬＡＮカード等がある。特に、ＤＥＰＯ装置１２の通信インターフェースは、ＥＭＩＴ（登録商標）（Ｅｍｂｅｄｄｅｄ  Ｍｉｃｒｏ  Ｉｎｔｅｒｎｅｔｗｏｒｋｉｎｇ  Ｔｅｃｈｎｏｌｏｇｙ）が好ましい。ＥＭＩＴは、非常に規模の小さいソフトウェアでインターネット接続を可能にする技術であるため、ＤＥＰＯ装置１２を低コストで小型に製造することができる。
【００９７】
そして、上述の実施形態では、自社のサーバＰＣ１１にアクセスするためのユーザＩＤ及びパスワードとデータ統合管理ＰＣ１０にアクセスするためのユーザＩＤ及びパスワードとは共通である場合を説明したが、別個にしてもよい。別個にすることによって各社は、自社の社員に固有のユーザＩＤ及びパスワードを設定することができ、社員が直接データ統合管理ＰＣ１０にアクセスすることを防止し易くなる。
【００９８】
【発明の効果】
以上のように、請求項１に係るデータ統合管理装置、請求項４に係るデータ統合管理方法、請求項５に係るデータ統合管理方法のプログラム及び請求項６に係るデータ統合管理方法のプログラムを記録した記憶媒体は、アカウントデータベース、デバイスマッピングデータベース、デバイスデータベース及びデバイスポータルデータベースの４個のデータベースを備え、デバイスネットワークコントロール手段を備えるので、第１装置が第３装置を或る状態に設定したい場合に、第３装置を或る状態に設定する設定情報を第１装置から第３装置へ通知する際に仲介することができる。このため、第１装置を開発するサービス事業者は、顧客のスペックに合わせて設定情報の内容や入力方法等を自由に設計することができる。また、デバイスイベントルーティング手段を備えるので、第２又は第３装置に異常が生じた場合に、異常を生じた第２又は第３装置を掌握する第１装置に速やかに異常を通知することができる。このため、サービス事業者は、顧客のスペックに合わせて異常情報の通知を受けた場合における第１装置の動作を自由に設計することができる。さらに、デバイスデータルーティング手段を備えるので、第３装置の出力情報を当該第３装置を掌握する第１装置に速やかに通知することができる。このため、サービス事業者は、顧客のスペックに合わせて出力情報の処理方法や使用方法等を自由に設計することができる。そして、デバイスプラグアンドプレイエージェント手段を備えるので、データ統合管理装置等は、第３装置が新設された場合に自動的に第３装置を定義するデバイスデータテーブル及びデバイスポータルデータベースを更新することができ、新設された第３装置を自動的にデータ統合管理装置等に組み込むことができる。このため、サービス事業者は、第３装置が新設された場合でも大幅なソフトウェアの手直しの必要が無く、新設された第３装置をシステムに利用することができる。また、このような４個の機能をデータ統合管理装置等に備えるので、サービス事業者は、システムの目的に合ったシーケンスプログラムを簡易・迅速に組むことができる。
【００９９】
請求項２に記載の発明では、請求項１に記載のデータ統合管理装置において、デバイスプラグアンドプレイエージェント手段は、第３装置が新設されると当該第３装置を掌握する第１装置に新設情報をさらに通知するので、第１装置は、新設された第３装置の存在を認識することができる。
【０１００】
請求項３に記載の発明では、請求項１に記載のデータ統合管理装置において、アカウントデータベースは、ユーザを識別するユーザＩＤとユーザを認証するためのパスワードとをさらに登録するので、データ統合管理装置の不正使用を避けることができる。
【図面の簡単な説明】
【図１】データ統合管理システムの構成を示す図である。
【図２】データ統合管理コンピュータの構成を示す図である。
【図３】アカウントデータベースを示す図である。
【図４】デバイスマッピングデータベースを示す図である。
【図５】デバイスデータベースを示す図である。
【図６】デバイスポータルデータベースを示す図である。
【図７】デバイス属性テーブルを示す図である。
【図８】デバイス設定画面の一例を示す図である。
【図９】デバイス設定機能におけるデータ統合管理ＰＣ１０の動作を示すフローチャートである。
【図１０】ログデータ転送機能、異常通知機能及びデバイス組込機能におけるデータ統合管理ＰＣ１０の動作を示すフローチャートである。
【図１１】ログデータ表示画面の一例を示す図である。
【図１２】データ統合管理コンピュータとサーバコンピュータ及びクライアントコンピュータとの他の接続形態を示す図である。
【符号の説明】
１  データ統合管理システム、１０  データ統合管理コンピュータ、１１  サーバコンピュータ、１２  デバイスポータル装置、１３  デバイス、１５  通信網、２１  中央処理装置、２６  補助記憶装置、３１  通信部、３２  データベース検索部、３３  デバイスイベントルータ部、３４  デバイスデータルータ部、３５  デバイスネットワークコントローラ部、３６  デバイスプラグアンドプレイエージェント部、４１  アカウントデータベース、４２  デバイスマッピングデータベース、４３  デバイスデータベース、４４  デバイスポータルデータベース、４５  ログデータデータベース、１０１  アカウントＩＤ、１０３  ＩＰアドレス、１１１  ＯＵＩ、１２１  デバイスタイプ、１３１  デポ名、１３２デポタイプ
【図１】
2004153458.tif 000003
【図２】
2004153458.tif 000004
【図３】
2004153458.tif 000005
【図４】
2004153458.tif 000006
【図５】
2004153458.tif 000007
【図６】
2004153458.tif 000008
【図７】
2004153458.tif 000009
【図８】
2004153458.tif 000010
【図９】
2004153458.tif 000011
【図１０】
2004153458.tif 000012
【図１１】
2004153458.tif 000013
【図１２】
2004153458.tif 000014