(57)【要約】      （修正有）【課題】建物管理システム（ＢＭＳ）に関連付けられた複数ネットワーク間で通信するスマートゲートウェイ装置を提供する。【解決手段】装置は、建物管理システム（ＢＭＳ）に関連付けられた第１ネットワークと通信する第１ネットワークインタフェイス回路を含む。装置はさらに、ＢＭＳのサブシステムに関連付けられた第２ネットワークと通信する第２ネットワークインタフェイス回路を含む。第２ネットワークは、第１ネットワークとの互換性がない。第２ネットワークインタフェイス回路は、第２ネットワークに関連付けられた物理的装置を検出し、当該物理的装置に関連付けられたデータパケットを受信するように構成される。データパケットは、第１ネットワークインタフェイス回路に送信される。第１ネットワークインタフェイス回路は、データパケットを受信し、受信したデータパケットに基づいて仮想装置を生成するように構成される。【選択図】図６
2018050290.tif 000002
【特許請求の範囲】
【請求項１】
ＨＶＡＣシステムに関連付けられた複数ネットワーク間の通信を与えるスマートゲートウェイ装置であって、
建物管理システム（ＢＭＳ）に関連付けられた第１ネットワークと通信する第１ネットワークインタフェイス回路と、
前記ＢＭＳのサブシステムに関連付けられた、前記第１ネットワークとの互換性がない第２ネットワークと通信する第２ネットワークインタフェイス回路と
を含み、
前記第２ネットワークインタフェイス回路は、前記第２ネットワークに関連付けられた物理的装置を検出し、前記物理的装置に関連付けられたデータパケットを受信し、前記データパケットを前記第１ネットワークインタフェイス回路に送信するように構成され、
前記第１ネットワークインタフェイス回路は、前記データパケットを受信し、前記受信したデータパケットに基づいて仮想装置を生成するように構成され、
前記仮想装置は、前記第１ネットワークにおいて前記物理的装置を代表するように構成される、装置。
【請求項２】
前記第１ネットワークインタフェイス回路は、プロセシング回路のメモリに格納された仮想ネットワークシミュレーションモジュールを含む、請求項１の装置。
【請求項３】
前記仮想ネットワークシミュレーションモジュールは、前記受信したデータパケットに基づいて仮想装置を生成するように構成された仮想ネットワークマネージャを含む、請求項２の装置。
【請求項４】
前記仮想ネットワークマネージャは、
受信したデータパケットに関連付けられた前記装置に関連付けられたデータ構造を作り出すことであって、前記データ構造は、生成された仮想装置に関連付けられることと、
前記データ構造に装置値を加えるように前記装置にポーリングをすることと、
前記第１ネットワークインタフェイス回路にデータが送信されるように計画することと
を行うように構成される、請求項３の装置。
【請求項５】
前記第１ネットワークインタフェイス回路は、
前記仮想シミュレーションモジュールが生成した仮想装置を検出することと、
前記仮想装置が前記第１ネットワークに関連付けられたフィールド装置として見えるように前記第１ネットワークに前記仮想装置をさらすことと
を行うように構成される、請求項４の装置。
【請求項６】
前記データパケットは少なくとも、前記発見された装置のアドレス及び装置タイプを含む、請求項１の装置。
【請求項７】
ユーザが前記物理的装置とのインタフェイスをなすことができるように構成されたウェブサーバをさらに含む、請求項１の装置。
【請求項８】
前記第１ネットワークはＢＡＣｎｅｔネットワークである請求項１の装置。
【請求項９】
ゲートウェイ装置を使用してスタンドアロンネットワーク上の装置を建物管理システム（ＢＭＳ）ネットワークに統合する方法であって、
前記ゲートウェイ装置の第１ネットワークインタフェイス回路を使用して前記スタンドアロンネットワーク上の物理的装置を発見することであって、前記第１ネットワークインタフェイス回路は前記スタンドアロンネットワークと通信することと、
第２ネットワークインタフェイス回路を使用して仮想装置を生成することであって、前記仮想装置は前記物理的装置に関連付けられたデータ構造を含むことと、
前記物理的装置の一以上のデータポイントに関連付けられたデータ値を取得するべく、前記第１ネットワークインタフェイス回路を使用して前記発見された装置にポーリングをすることと、
前記データ構造を前記取得されたデータ値によって更新することと、
前記第２ネットワークインタフェイス回路を使用して前記仮想装置を前記ＢＭＳネットワークにさらすことと
を含む方法。
【請求項１０】
前記第２ネットワークインタフェイス回路は、プロセシング回路のメモリに格納された仮想ネットワークシミュレーションモジュールを含む、請求項９の方法。
【請求項１１】
前記仮想ネットワークシミュレーションモジュールは仮想ネットワークマネージャを含み、
前記仮想ネットワークマネージャは前記仮想装置を生成するように構成される、請求項９の方法。
【請求項１２】
前記物理的装置を発見することは、前記物理的装置に関連付けられたデータパケットを受信することを含む、請求項９の方法。
【請求項１３】
前記データパケットはアドレス及び装置タイプを含む、請求項１２の方法。
【請求項１４】
前記データ構造は、前記装置タイプの物理的装置から受信した通常のメッセージ内容に基づいて生成される、請求項１３の方法。
【請求項１５】
前記ネットワークはＢＡＣｎｅｔネットワークである、請求項９の方法。
【請求項１６】
建物管理システム（ＢＭＳ）であって、
前記第１ネットワークに関連付けられた一以上の装置を含む第１ネットワークと、
前記第２ネットワークに関連付けられた一以上の装置を含む第２ネットワークと、
ゲートウェイ装置と
を含み、
前記ゲートウェイ装置は、前記第１ネットワークと前記第２ネットワークとのインタフェイスを与える様に構成され、前記第２ネットワークに関連付けられた装置が、前記第１ネットワークに関連付けられた一以上の装置と通信することができる、システム。
【請求項１７】
前記ゲートウェイ装置は、
前記第１ネットワークと通信する第１ネットワークインタフェイス回路と、
前記第２ネットワークと通信する第２ネットワークインタフェイス回路と
を含み、
前記第２ネットワークインタフェイス回路は、前記第２ネットワークに関連付けられた装置を検出し、前記第２ネットワークに関連付けられた装置に関連付けられたデータパケットを受信し、前記データパケットを前記第１ネットワークインタフェイス回路に送信するように構成され、
前記第１ネットワークインタフェイス回路は、前記データパケットを受信し、前記受信したデータパケットに基づいて一以上の仮想装置を生成し、前記仮想装置は、前記第１ネットワークにおいて前記前記第２ネットワークに関連付けられた物理的装置を代表するように構成される、請求項１６のシステム。
【請求項１８】
前記第１ネットワークはＢＡＣｎｅｔネットワークである、請求項１６のシステム。
【請求項１９】
前記第１ネットワークインタフェイス回路は、プロセシング回路のメモリに格納された仮想ネットワークシミュレーションモジュールを含み、
前記仮想ネットワークシミュレーションモジュールは、前記第２ネットワークに関連付けられた装置のそれぞれに関連付けられた一以上の仮想装置を作り出すように構成される、請求項１６の装置。
【請求項２０】
前記第１ネットワークインタフェイス回路は、
前記仮想ネットワークシミュレーションモジュールが生成した前記仮想装置を検出することと、
前記仮想装置が前記第１ネットワークに関連付けられたフィールド装置として見えるように、前記仮想装置を前記第１ネットワークにさらすことと
を行うように構成される、請求項１９の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は一般に建物管理システムに関する。本開示は、詳しくは、建物管理システム（ＢＭＳ）に関連付けられたデータを提示及び変更するシステム及び方法に関する。
【背景技術】
【０００２】
建物管理システム（ＢＭＳ）は一般に、建物又は建物領域の又はこれらのまわりの設備を制御、監視及び管理するように構成された装置のシステムである。ＢＭＳは、加熱、換気及び空調（ＨＶＡＣ）のシステム、保安システム、照明システム、火災警報システム、建物の機能若しくは装置を管理することができる他のシステム、又はこれらの任意の組み合わせを含み得る。ＢＭＳ装置は、任意の環境（例えば屋内領域又は屋外領域）に設置することができ、当該環境は、任意数の建物、空間、ゾーン、部屋又は領域を含み得る。ＢＭＳは、建物空間の監視及び制御を容易にするように構成された様々な装置（例えばＨＶＡＣ装置、制御器、チラー、ファン、センサ等）を含み得る。本開示の全体にわたり、そのような装置は、ＢＭＳ装置又は建物設備と称する。
【０００３】
現在のところ、多くの建物管理システムが、施設、建物又は他の環境全体の制御を提供している。いくつかの例において、ＢＭＳの複数の部分は、当該ＢＭＳとのインタフェイスを容易に形成することができない。例えば、複数のＢＭＳ装置のいくつかは、サードパーティーが提供するが、サードパーティー装置は、独自仕様の通信プロトコルを介して通信することがあり、これは、一般のＢＭＳシステムとの互換性がないことがある。いくつかの例において、このように、ＢＭＳが使用する通信プロトコルを使用してＢＭＳとの通信ができないことにより、その作動、維持又は監視の時間が増加し得る。例えば、技術者は、サードパーティー通信ネットワークに「プラグイン」して当該サードパーティーネットワーク上の装置にアクセスするように求められることがある。このためには、いくつかの例において、サードパーティー通信ネットワークとのインタフェイスをなす高価なソフトウェア及び／又はハードウェアが必要となり得る。
【０００４】
さらに、現代のＢＭＳシステムにおいては、多数の装置及びデータポイントが必要とされる。ＢＭＳ内の装置又はサブシステムが、ＢＭＳネットワークとの互換性がないサードパーティー通信ネットワークを使用する例において、これらの装置及びデータポイントは、ＢＭＳ内で監視及び制御される付加的なソフトウェアを必要とする。いくつかの例において、ユーザは、サードパーティー通信ネットワークと通信する高コスト及び／又は複雑なソフトウェアインタフェイスを開発することができる。いくつかの例において、サードパーティーは、ＢＭＳネットワークと通信するインタフェイス装置を提供することができる。しかしながら、これらの装置は、機能性が限られた場合が多く、ＢＭＳとともに適切に機能するように詳細なかつ時間のかかる設定が必要となり得る。すなわち、ＢＭＳネットワークと非ＢＭＳネットワークとの容易なインタフェイスを与えるシステム及び方法が望まれている。
【発明の概要】
【０００５】
本開示の一つの実装は、建物管理システム（ＢＭＳ）に関連付けられた複数ネットワーク間の通信を与えるスマートゲートウェイ装置である。装置は、ＢＭＳに関連付けられた第１ネットワークと通信する第１ネットワークインタフェイス回路を含む。装置はさらに、ＢＭＳのサブシステムに関連付けられた第２ネットワークと通信する第２ネットワークインタフェイス回路を含み、第２ネットワークは、第１ネットワークとの互換性がない。第２ネットワークインタフェイス回路は、第２ネットワークに関連付けられた物理的装置を検出し、当該物理的装置に関連付けられたデータパケットを受信するように構成される。データパケットは第１ネットワークインタフェイス回路に送信される。第１ネットワークインタフェイス回路は、データパケットを受信し、受信したデータパケットに基づいて仮想装置を生成するように構成される。仮想装置は、第１ネットワーク上で物理的装置を代表するように構成される。
【０００６】
本開示のさらなる実装は、ゲートウェイ装置を使用してスタンドアロンネットワーク上の装置を建物管理システム（ＢＭＳ）ネットワークに統合する方法である。方法は、ゲートウェイ装置の第１統合回路を使用してスタンドアロンネットワーク上の物理的装置を発見する第１統合回路はスタンドアロンネットワークと通信する。方法はさらに、第１統合回路を使用して仮想装置を生成することを含む。仮想装置は、物理的装置に関連付けられたデータ構造を含む。方法は付加的に、発見された装置に、第１統合回路を使用してポーリングをし、物理的装置の一以上のデータポイントに関連付けられたデータ値を取得することを含む。方法はまた、取得されたデータ値によってデータ構造を更新することと、第２ネットワークインタフェイス回路を使用して仮想装置をＢＭＳネットワークにさらすこととを含む。
【０００７】
本開示のさらなる実装は建物管理システムである。システムは第１ネットワーク及び第２ネットワークを含み、第１ネットワークは当該第１ネットワークに関連付けられた一以上の装置を含み、第２ネットワークは当該第２ネットワークに関連付けられた一以上の装置を含む。システムはさらにゲートウェイ装置を含む。ゲートウェイ装置は、第２ネットワークに関連付けられた装置を第１ネットワークと通信可能とするべく、第１ネットワークと第２ネットワークとのインタフェイスを与えるように構成される。
【０００８】
当業者であれば、発明の概要が単なる例示であって、なんら限定を意図しないことがわかる。特許請求の範囲によってのみ規定されるような、ここに述べる装置及び／又はプロセスの他の側面、進歩的特徴及び利点が、ここに記載の詳細な説明において、添付の図面を併せて参酌することによって明らかになる。
【図面の簡単な説明】
【０００９】
【図１】いくつかの実施形態に係る建物管理システム（ＢＭＳ）及びＨＶＡＣシステムを備えた建物の図である。
【図２】いくつかの実施形態に係る図１のＨＶＡＣシステムの一部として使用可能な水側システムの模式図である。
【図３】いくつかの実施形態に係る図１のＨＶＡＣシステムの一部として使用可能な空気側システムのブロック図である。
【図４】いくつかの実施形態に係る図１の建物において使用可能なＢＭＳのブロック図である。
【図５】いくつかの実施形態に係るスマートゲートウェイを介して非ＢＭＳサブシステムと通信する建物管理システムを例示するシステム図である。
【図６】いくつかの実施形態に係る図５のスマートゲートウェイ装置を例示する模式図である。
【図７】いくつかの実施形態に係る図６のゲートウェイ実行可能モジュールと仮想ネットワークシミュレーションモジュールとの相互作用を例示するインタフェイス図である。
【図８】いくつかの実施形態に係る仮想装置の詳細図である。
【図９】いくつかの実施形態に係るスマートゲートウェイ装置を使用して非ＢＭＳネットワークとのインタフェイスをなすプロセスを例示するフローチャートである。
【図１０】いくつかの実施形態に係る一以上の仮想装置を生成するプロセスを例示するフローチャートである。
【図１１】外部ネットワークインタフェイス回路と仮想ネットワークマネージャとのインタフェイスプロセスを例示するいくつかの実施形態に係るフローチャートである。
【図１２】いくつかの実施形態に係る仮想装置をＢＭＳネットワークにさらすプロセスを例示するフローチャートである。
【図１３】いくつかの実施形態に係る建物オートメーションシステムの典型的なダッシュボードを例示するスクリーンショットである。
【発明を実施するための形態】
【００１０】
建物管理システム及びＨＶＡＣシステム
【００１１】
ここで図１〜４を参照すると、典型的な実施形態に係る、本開示のシステム及び方法が実装され得る典型的な建物管理システム（ＢＭＳ）及びＨＶＡＣシステムが示される。特に図１を参照すると、建物１０の斜視図が示される。建物１０にはＢＭＳが与えられる。ＢＭＳは一般に、建物又は建物領域の中の又はこれらのまわりの設備を制御、監視及び管理するように構成された複数の装置の一システムである。ＢＭＳは、例えば、建物の機能若しくは装置、又はこれらの任意の組み合わせを管理することができるＨＶＡＣシステム、保安システム、照明システム、火災警報システム、任意の他のシステムを含み得る。
【００１２】
建物１０に供用されるＢＭＳはＨＶＡＣシステム１００を含む。ＨＶＡＣシステム１００は、建物１０に対して加熱、冷却、換気、又は他のサービスを提供するように構成された複数のＨＶＡＣ装置（例えば、ヒーター、チラー、空気ハンドリングユニット、ポンプ、ファン、熱エネルギー貯蔵器等）を含み得る。例えば、ＨＶＡＣシステム１００は、水側システム１２０及び空気側システム１３０を含むように示される。水側システム１２０は、加熱又は冷却された流体を、空気側システム１３０の空気ハンドリングユニットに与えることができる。空気側システム１３０は、加熱又は冷却された流体を使用して、建物１０に与えられる空気流を加熱又は冷却することができる。ＨＶＡＣシステム１００に使用され得る典型的な水側システム及び空気側システムが、図２〜３を参照して詳述される。
【００１３】
ＨＶＡＣシステム１００は、チラー１０２、ボイラー１０４、及び屋上空気ハンドリングユニット（ＡＨＵ）１０６を含むように示される。水側システム１２０は、ボイラー１０４及びチラー１０２を使用して作動流体（例えば、水、グリコール等）を加熱又は冷却し、当該作動流体をＡＨＵ１０６へと循環させることができる。様々な実施形態において、水側システム１２０のＨＶＡＣ装置は、（図１に示されるように）建物１０の中に若しくはそのまわりに、又は中心プラント（例えば、チラープラント、蒸気プラント、熱プラント等）のようなオフサイト場所に配置することができる。作動流体は、建物１０において必要とされているのが加熱なのか冷却なのかに応じてボイラー１０４において加熱され、又はチラー１０２において冷却される。ボイラー１０４は、循環されている流体に対し、例えば、可燃性物質（例えば天然ガス）を燃焼させることにより、又は電気加熱要素を使用することにより、熱を加えることができる。チラー１０２は、循環されている流体を、熱交換器（例えば気化器）において当該循環されている流体から吸熱するべく他の流体（例えば冷媒）との熱交換関係に置くことができる。チラー１０２及び／又はボイラー１０４からの作動流体は、配管１０８を介してＡＨＵ１０６へと輸送することができる。
【００１４】
ＡＨＵ１０６は、作動流体を（例えば一段以上の冷却コイル及び／又は加熱コイルを介して）ＡＨＵ１０６を通過する空気流との熱交換関係に置くことができる。空気流は、例えば、外気、建物１０内からの還気、又は双方の組み合わせとしてよい。ＡＨＵ１０６は、空気流及び作動流体間で熱を伝達させて当該空気流の加熱又は冷却を行うことができる。例えば、ＡＨＵ１０６は、空気流を、作動流体を包含する熱交換器を経由又は通過させるように構成された一以上のファン又はブロワを含み得る。作動流体はその後、配管１１０を介してチラー１０２又はボイラー１０４へと戻ることができる。
【００１５】
空気側システム１３０は、ＡＨＵ１０６により供給された空気流（すなわち給気流）を、空気供給ダクト１１２を介して建物１０へと送達し、空気戻りダクト１１４を介して建物１０からＡＨＵ１０６への還気を与えることができる。いくつかの実施形態において、空気側システム１３０は、多数の可変空気容積（ＶＡＶ）ユニット１１６を含む。例えば、空気側システム１３０は、建物１０の各フロア又はゾーンに別個のＶＡＶユニット１１６を含むように示される。ＶＡＶユニット１１６は、建物１０の個別のゾーンへと与えられる給気流の量を制御するべく動作可能なダンパー又は他の流量制御要素を含み得る。他の実施形態において、空気側システム１３０は、中間のＶＡＶユニット１１６又は他の流量制御要素を使用することなく、（例えば供給ダクト１１２を介して）給気流を建物１０の一以上のゾーンへと送達する。ＡＨＵ１０６は、給気流の属性を測定するように構成された様々なセンサ（例えば温度センサ、圧力センサ等）を含み得る。ＡＨＵ１０６は、ＡＨＵ１０６内及び／又は建物ゾーン内に配置されたセンサから入力を受信し、ＡＨＵ１０６を通る給気流の流速、温度、又は他の属性を調整して建物ゾーンの設定ポイント条件を達成することができる。
【００１６】
ここで図２を参照すると、典型的な実施形態に係る水側システム２００のブロック図が示される。様々な実施形態において、水側システム２００は、ＨＶＡＣシステム１００における水側システム１２０を補充又は置換することができ、ＨＶＡＣシステム１００とは別個に実装することもできる。ＨＶＡＣシステム１００に実装される場合、水側システム２００は、ＨＶＡＣシステム１００におけるＨＶＡＣ装置のサブセット（例えばボイラー１０４、チラー１０２、ポンプ、弁等）を含み、加熱又は冷却された流体をＡＨＵ１０６へと供給するべく動作可能である。水側システム２００のＨＶＡＣ装置は、建物１０内に（例えば水側システム１２０のコンポーネントとして）配置し、又は中心プラントのようなオフサイト場所に配置することができる。
【００１７】
図２において、水側システム２００は、複数のサブプラント２０２〜２１２を有する中心プラントとして示される。サブプラント２０２〜２１２は、ヒーターサブプラント２０２、熱回収チラーサブプラント２０４、チラーサブプラント２０６、冷却塔サブプラント２０８、ホット熱エネルギー貯蔵器（ＴＥＳ）サブプラント２１０、及びコールド熱エネルギー貯蔵器（ＴＥＳ）サブプラント２１２を含むように示される。サブプラント２０２〜２１２は、建物又はキャンパスの熱エネルギー負荷（例えば熱水、冷水、加熱、冷却等）のサービスを行うべく公共施設からの資源（例えば水、天然ガス、電気等）を消費する。例えば、ヒーターサブプラント２０２は、ヒーターサブプラント２０２及び建物１０間で熱水を循環させる熱水ループ２１４において水を加熱するように構成することができる。チラーサブプラント２０６は、チラーサブプラント２０６及び建物１０間で冷水を循環させる冷水ループ２１６において水を冷却するように構成することができる。熱回収チラーサブプラント２０４は、熱水に付加的な加熱を与え、及び冷水に付加的な冷却を与えるべく、冷水ループ２１６から熱水ループ２１４へと熱を伝達するように構成することができる。凝縮器水ループ２１８は、チラーサブプラント２０６において冷水から吸熱し、吸収された熱を冷却塔サブプラント２０８において排熱し、又は吸収された熱を熱水ループ２１４へと伝達する。ホットＴＥＳサブプラント２１０及びコールドＴＥＳサブプラント２１２は、ホット及びコールド熱エネルギーをそれぞれ、その後の使用のために貯蔵することができる。
【００１８】
熱水ループ２１４及び冷水ループ２１６は、加熱され及び／又は冷却された水を、建物１０の屋上に配置された空気ハンドラ（例えばＡＨＵ１０６）に、又は建物１０の個別のフロア又はゾーン（例えばＶＡＶユニット１１６）に送達することができる。空気ハンドラは、空気のための加熱又は冷却を与えるべく水が流れる熱交換器（例えば加熱コイル又は冷却コイル）を通るように空気を押し出す。加熱された又は冷却された空気は、建物１０の熱エネルギー負荷のサービスを与えるべく、建物１０の個別のゾーンに送達することができる。その後、水は、サブプラント２０２〜２１２に戻ってさらなる加熱又は冷却を受ける。
【００１９】
サブプラント２０２〜２１２が、建物に対する循環のための加熱及び冷却された水として示されかつ記載されるが、熱エネルギー負荷のサービスを与えるべく水の代わりに又は水に加えて、任意の他のタイプの作動流体（例えばグリコール、ＣＯ２等）も使用できることが理解される。他の実施形態において、サブプラント２０２〜２１２は、中間熱伝達流体を必要とすることなく、加熱及び／又は冷却を建物又はキャンパスに直接与えることができる。これらの及び他の水側システム２００のバリエーションは、本発明の教示の範囲内である。
【００２０】
サブプラント２０２〜２１２はそれぞれが、サブプラントの機能を容易にするように構成された様々な設備を含み得る。例えば、ヒーターサブプラント２０２は、熱水ループ２１４の熱水に熱を加えるように構成された複数の加熱要素２２０（例えばボイラー、電気ヒーター等）を含むように示される。ヒーターサブプラント２０２はまた、熱水ループ２１４に熱水を循環させ、及び個別の加熱要素２２０を通る熱水の流速を制御するように構成されたいくつかのポンプ２２２及び２２４を含むように示される。チラーサブプラント２０６は、冷水ループ２１６の冷水から熱を除去するように構成された複数のチラー２３２を含むように示される。チラーサブプラント２０６はまた、冷水ループ２１６に冷水を循環させ、及び個別のチラー２３２を通る冷水の流速を制御するように構成されたいくつかのポンプ２３４及び２３６を含むように示される。
【００２１】
熱回収チラーサブプラント２０４は、熱を冷水ループ２１６から熱水ループ２１４へと伝達するように構成された複数の熱回収熱交換器２２６（例えば冷凍回路）を含むように示される。熱回収チラーサブプラント２０４は、熱回収熱交換器２２６を通して熱水及び／又は冷水を循環させ、並びに個別の熱回収熱交換器２２６を通る水の流速を制御するように構成されたいくつかのポンプ２２８及び２３０を含むように示される。冷却塔サブプラント２０８は、凝縮器水ループ２１８の凝縮器水から熱を除去するように構成された複数の冷却塔２３８を含むように示される。冷却塔サブプラント２０８はまた、凝縮器水ループ２１８に凝縮器水を循環させ、及び個別の冷却塔２３８を通る凝縮器水の流速を制御するように構成されたいくつかのポンプ２４０を含むように示される。
【００２２】
ホットＴＥＳサブプラント２１０は、後の使用のために熱水を貯蔵するべく構成されたホットＴＥＳタンク２４２を含むように示される。ホットＴＥＳサブプラント２１０はまた、ホットＴＥＳタンク２４２の中に入り又はホットＴＥＳタンク２４２の外へ出る熱水の流速を制御するように構成された一以上のポンプ又は弁を含み得る。コールドＴＥＳサブプラント２１２は、後の使用のために冷水を貯蔵するべく構成されたコールドＴＥＳタンク２４４を含むように示される。コールドＴＥＳサブプラント２１２はまた、コールドＴＥＳタンク２４４の中に入り又はコールドＴＥＳタンク２４４から外へ出る冷水の流速を制御するように構成された一以上のポンプ又は弁を含み得る。
【００２３】
いくつかの実施形態において、水側システム２００における一以上のポンプ（例えばポンプ２２２、２２４、２２８、２３０、２３４、２３６及び／又は２４０）又は水側システム２００におけるパイプラインは、関連する隔離弁を含む。隔離弁は、水側システム２００において流体の流れを制御するべく、ポンプと統合し、又はポンプの上流若しくは下流に位置決めすることができる。様々な実施形態において、水側システム２００は、水側システム２００の特定の構成、及び水側システム２００が与える負荷のタイプに基づいて、これと比べて多い、少ない又は異なるタイプの装置及び／又はサブプラントを含み得る。
【００２４】
ここで図３を参照すると、典型的な実施形態に係る空気側システム３００のブロック図が示される。様々な実施形態において、空気側システム３００は、ＨＶＡＣシステム１００における空気側システム１３０を補充又は置換することができ、ＨＶＡＣシステム１００とは別個に実装することもできる。ＨＶＡＣシステム１００に実装される場合、空気側システム３００は、ＨＶＡＣシステム１００におけるＨＶＡＣ装置のサブセット（例えばＡＨＵ１０６、ＶＡＶユニット１１６、ダクト１１２〜１１４、ファン、ダンパー等）を含み、建物１０の中に又はまわりに配置することができる。空気側システム３００は、水側システム２００が与える加熱又は冷却された流体を使用して、建物１０に与えられる空気流を加熱又は冷却するように動作することができる。
【００２５】
図３において、空気側システム３００は、エコノマイザー型空気ハンドリングユニット（ＡＨＵ）３０２を含むように示される。エコノマイザー型ＡＨＵは、空気ハンドリングユニットが加熱又は冷却を目的として使用する外気及び還気の量を変化させる。例えば、ＡＨＵ３０２は、還気ダクト３０８を介して建物ゾーン３０６から還気３０４を受け、給気ダクト３１２を介して建物ゾーン３０６へと給気３１０を送達することができる。いくつかの実施形態において、ＡＨＵ３０２は、還気３０４及び外気３１４の双方を受けるように建物１０の屋根に配置又は位置決めされた屋上ユニット（例えば図１に示されるＡＨＵ１０６）である。ＡＨＵ３０２は、混合して給気３１０を形成する外気３１４及び還気３０４の量を制御するべく、排気ダンパー３１６、混合ダンパー３１８及び外気ダンパー３２０を動作させるように構成することができる。混合ダンパー３１８を通過しない任意の還気３０４は、排気ダンパー３１６を介して排気３２２としてＡＨＵ３０２から排出される。
【００２６】
ダンパー３１６〜３２０はそれぞれが、アクチュエータによって動かされ得る。例えば、排気ダンパー３１６はアクチュエータ３２４によって動作し、混合ダンパー３１８はアクチュエータ３２６によって動作し、外気ダンパー３２０はアクチュエータ３２８によって動作し得る。アクチュエータ３２４〜３２８は、通信リンク３３２を介してＡＨＵ制御器３３０と通信することができる。アクチュエータ３２４〜３２８は、ＡＨＵ制御器３３０から制御信号を受信し、フィードバック信号をＡＨＵ制御器３３０に与えることができる。フィードバック信号は、例えば、現行アクチュエータ若しくはダンパー位置の表示、アクチュエータが及ぼすトルク若しくは力の量、診断情報（例えばアクチュエータ３２４〜３２８が行う診断試験結果）、ステータス情報、試運転情報、構成設定、較正データ、及び／又は他のタイプの、アクチュエータ３２４〜３２８による収集、記憶若しくは使用が可能な情報若しくはデータを含んでよい。ＡＨＵ制御器３３０は、一以上の制御アルゴリズム（例えば、状態ベースのアルゴリズム、極値探索制御（ＥＳＣ）アルゴリズム、比例積分（ＰＩ）制御アルゴリズム、比例積分微分制御（ＰＩＤ）制御アルゴリズム、モデル予測制御（ＭＰＣ）アルゴリズム、フィードバック制御アルゴリズム等）を使用してアクチュエータ３２４〜３２８を制御するように構成されたエコノマイザー制御器とすることができる。
【００２７】
なおも図３を参照すると、ＡＨＵ３０２は、給気ダクト３１２内に位置決めされた冷却コイル３３４、加熱コイル３３６及びファン３３８を含むように示される。ファン３３８は、冷却コイル３３４及び／又は加熱コイル３３６を通るように給気３１０を強制して給気３１０を建物ゾーン３０６へと与えるように構成することができる。ＡＨＵ制御器３３０は、給気３１０の流速を制御するべく、通信リンク３４０を介してファン３３８と通信することができる。いくつかの実施形態において、ＡＨＵ制御器３３０は、ファン３３８の速度を変調することにより、給気３１０へと及ぼされる加熱又は冷却の量を制御する。
【００２８】
冷却コイル３３４は、水側システム２００から（例えば冷水ループ２１６から）配管３４２を介して、冷却された流体を受けることができ、当該冷却された流体を水側システム２００へと配管３４４を介して戻すことができる。弁３４６は、冷却された流体が冷却コイル３３４を通る流速を制御するべく、配管３４２又は配管３４４に沿うように位置決めすることができる。いくつかの実施形態において、冷却コイル３３４は、給気３１０に及ぼされる冷却の量を変調するべく、（例えばＡＨＵ制御器３３０、ＢＭＳ制御器３６６等により）独立してアクティブ及び非アクティブにされ得る多段の冷却コイルを含む。
【００２９】
加熱コイル３３６は、熱流体を水側システム２００から（例えば熱水ループ２１４から）配管３４８を介して受けることができ、当該熱流体を水側システム２００へと配管３５０を介して戻す。弁３５２は、熱流体が加熱コイル３３６を通る流速を制御するべく、配管３４８又は配管３５０に沿うように位置決めすることができる。いくつかの実施形態において、加熱コイル３３６は、給気３１０に及ぼされる加熱の量を変調するべく、（例えばＡＨＵ制御器３３０、ＢＭＳ制御器３６６等により）独立してアクティブ及び非アクティブにされ得る多段の加熱コイルを含む。
【００３０】
弁３４６及び３５２はそれぞれが、アクチュエータによって制御することができる。例えば、弁３４６をアクチュエータ３５４により制御し、弁３５２をアクチュエータ３５６により制御することができる。アクチュエータ３５４〜３５６は、通信リンク３５８〜３６０を介してＡＨＵ制御器３３０と通信することができる。アクチュエータ３５４〜３５６は、制御信号をＡＨＵ制御器３３０から受信し、フィードバック信号を制御器３３０に与えることができる。いくつかの実施形態において、ＡＨＵ制御器３３０は、給気ダクト３１２（例えば冷却コイル３３４及び／又は加熱コイル３３６の下流）に位置決めされた温度センサ３６２から給気温度の測定値を受信することができる。ＡＨＵ制御器３３０はまた、建物ゾーン３０６に配置された温度センサ３６４から、建物ゾーン３０６の温度測定値を受信することもできる。
【００３１】
いくつかの実施形態において、ＡＨＵ制御器３３０は、（例えば給気３１０のための設定ポイント温度を達成するべく、給気３１０の温度を設定ポイント温度範囲内に維持するべく）アクチュエータ３５４〜３５６を介して弁３４６及び３５２を動作させ、給気３１０に与えられる加熱又は冷却の量を変調する。弁３４６及び３５２の位置は、冷却コイル３３４又は加熱コイル３３６によって給気３１０に供給される加熱量又は冷却量に影響を与え、所望給気温度を達成するべく消費されるエネルギー量に相関し得る。ＡＨＵ制御器３３０は、コイル３３４〜３３６をアクティブ又は非アクティブにすることにより、ファン３３８の速度を調整することにより、又はその双方の組み合わせにより、給気３１０及び／又は建物ゾーン３０６の温度を制御することができる。
【００３２】
なおも図３を参照すると、空気側システム３００は、建物管理システム（ＢＭＳ）制御器３６６及びクライアント装置３６８を含むように示される。ＢＭＳ制御器３６６は、システムレベル制御器、アプリケーション若しくはデータサーバ、ヘッドノード、又は、建物１０に供用される空気側システム３００、水側システム２００、ＨＶＡＣシステム１００及び／若しくは他の制御可能システムのためのマスタ制御器として機能する一以上のコンピュータシステム（例えば、サーバ、監視用制御器、サブシステム制御器等）を含み得る。ＢＭＳ制御器３６６は、同じ又は別個のプロトコル（例えばＬＯＮ、ＢＡＣｎｅｔ等）に従う通信リンク３７０を介して多数の下流側建物システム又はサブシステム（例えばＨＶＡＣシステム１００、保安システム、照明システム、水側システム２００等）と通信することができる。様々な実施形態において、ＡＨＵ制御器３３０及びＢＭＳ制御器３６６は別個にされ（図３に示されるように）又は統合されてよい。統合された実装において、ＡＨＵ制御器３３０は、ＢＭＳ制御器３６６のプロセッサにより実行されるように構成されたソフトウェアモジュールとしてよい。
【００３３】
いくつかの実施形態において、ＡＨＵ制御器３３０は、情報をＢＭＳ制御器３６６からを受信し（例えば指令、設定ポイント、動作境界等）、情報をＢＭＳ制御器３６６へと与える（例えば温度測定値、弁又はアクチュエータの位置、動作ステータス、診断値等）。例えば、ＡＨＵ制御器３３０は、建物ゾーン３０６内の可変状態又は条件を監視又は制御するべくＢＭＳ制御器３６６により使用可能な、温度センサ３６２〜３６４からの温度測定値、設備オン／オフ状態、設備動作性能、及び／又は任意の他の情報をＢＭＳ制御器３６６に与えることができる。
【００３４】
クライアント装置３６８は、ＨＶＡＣシステム１００、そのサブシステム及び／又は装置を制御し、閲覧し、又はこれらと相互作用をするための一以上のヒューマン・マシンインタフェイス、若しくはクライアントインタフェイス（例えばグラフィカルユーザインタフェイス、レポーティングインタフェイス、テキストベースコンピュータインタフェイス、クライアント向けウェブサービス、ウェブクライアントにページを提供するウェブサーバ等）を含み得る。クライアント装置３６８は、コンピュータワークステーション、クライアント端末、リモート若しくはローカルインタフェイス、又は任意の他のタイプのユーザインタフェイス装置としてよい。クライアント装置３６８は、静止型又は移動型端末としてよい。例えば、クライアント装置３６８は、デスクトップコンピュータ、ユーザインタフェイス付きコンピュータサーバ、ノートパソコン、タブレット、スマートフォン、ＰＤＡ、又は任意の他のタイプの移動型又は非移動型装置としてよい。クライアント装置３６８は、通信リンク３７２を介してＢＭＳ制御器３６６及び／又はＡＨＵ制御器３３０と通信することができる。
【００３５】
ここで図４を参照すると、典型的な実施形態に係る建物管理システム（ＢＭＳ）４００のブロック図が示される。ＢＭＳ４００は、様々な建物の機能を自動的に監視及び制御するべく、建物１０に実装することができる。ＢＭＳ４００は、ＢＭＳ制御器３６６及び複数の建物サブシステム４２８を含むように示される。建物サブシステム４２８は、建物電気サブシステム４３４、情報通信技術（ＩＣＴ）サブシステム４３６、保安サブシステム４３８、ＨＶＡＣサブシステム４４０、照明サブシステム４４２、リフト／エスカレータサブシステム４３２、及び防火サブシステム４３０を含むように示される。様々な実施形態において、建物サブシステム４２８は、これよりも少ない、付加的な又は代替的なサブシステムを含み得る。例えば、建物サブシステム４２８は付加的に又は代替的に、建物１０を監視又は制御するべく制御可能設備及び／又はセンサを使用する冷凍サブシステム、広告若しくは標識サブシステム、調理サブシステム、販売サブシステム、プリンタ若しくはコピーサービスサブシステム、又は任意の他のタイプの建物サブシステムを含み得る。いくつかの実施形態において、建物サブシステム４２８は、図２〜３を参照して記載された水側システム２００及び／又は空気側システム３００を含む。
【００３６】
建物サブシステム４２８はそれぞれが、その個別の機能及び制御アクティビティを完了するための任意数の装置、制御器、及び接続部を含み得る。ＨＶＡＣサブシステム４４０は、図１〜３を参照して記載されたＨＶＡＣシステム１００と同じコンポーネントの多くを含み得る。例えば、ＨＶＡＣサブシステム４４０は、建物１０内の温度、湿度、空気流又は他の可変条件を制御するためのチラー、ボイラ、任意数の空気ハンドリングユニット、エコノマイザー、フィールド制御器、監視用制御器、アクチュエータ、温度センサ、及び他の装置を含み得る。照明サブシステム４４２は、建物空間に与えられる照明量を制御可能に調整するように構成された任意数の照明器具、バラスト、照明センサ、調光器又は他の装置を含み得る。保安サブシステム４３８は、居住者センサ、ビデオ監視カメラ、デジタルビデオレコーダ、ビデオプロセシングサーバ、侵入検出装置、アクセス制御装置（例えばカードアクセス等）及びサーバ、又は他の保安関連装置を含み得る。
【００３７】
なおも図４を参照すると、ＢＭＳ制御器３６６は、通信インタフェイス４０７及びＢＭＳインタフェイス４０９を含むように示される。インタフェイス４０７は、ＢＭＳ制御器３６６及び／又はサブシステム４２８に対するユーザの制御、監視及び調整を許容するためのＢＭＳ制御器３６６と外部アプリケーション（例えば、監視及び報告アプリケーション４２２、企業制御アプリケーション４２６、リモートシステム及びアプリケーション４４４、クライアント装置常駐アプリケーション４４８等）との通信を容易にすることができる。インタフェイス４０７はまた、ＢＭＳ制御器３６６とクライアント装置４４８との通信を容易にすることができる。ＢＭＳインタフェイス４０９により、ＢＭＳ制御器３６６と建物サブシステム４２８（例えばＨＶＡＣ、照明保安、リフト、配電、ビジネス等）との通信を容易にすることができる。
【００３８】
インタフェイス４０７、４０９は、建物サブシステム４２８又は他の外部システム若しくは装置とのデータ通信を行うための有線又は無線通信インタフェイス（例えばジャック、アンテナ、送信器、受信器、送受信器、配線端子等）であり、又はこれらを含み得る。様々な実施形態において、インタフェイス４０７、４０９を介した通信は、直接的であっても（例えばローカルｌ有線又は無線通信）、通信ネットワーク４４６を介してもよい（例えばＷＡＮ、インターネット、セルラーネットワーク等）。例えば、インタフェイス４０７、４０９は、イーサネット（登録商標）ベースの通信リンク又はネットワークを介したデータの送受信を目的とするイーサネットカード及びポートを含み得る。他例において、インタフェイス４０７、４０９は、無線通信ネットワークを介した通信を目的とするＷｉ−Ｆｉ（登録商標）送受信器を含み得る。他例において、インタフェイス４０７、４０９の一方又は双方は、セルラー又は移動型電話通信送受信器を含み得る。一実施形態において、通信インタフェイス４０７は電力線通信インタフェイスであり、ＢＭＳインタフェイス４０９はイーサネットインタフェイスである。他の実施形態において、通信インタフェイス４０７及びＢＭＳインタフェイス４０９は双方ともがイーサネットインタフェイスであり、又は同じイーサネットインタフェイスである。
【００３９】
なおも図４を参照すると、ＢＭＳ制御器３６６が、プロセッサ４０６及びメモリ４０８を含むプロセシング回路４０４を含むように示される。プロセシング回路４０４は、プロセシング回路４０４及びその様々なコンポーネントがインタフェイス４０７、４０９を介してデータを送受信できるように、ＢＭＳインタフェイス４０９及び／又は通信インタフェイス４０７に通信可能に接続される。プロセッサ４０６は、汎用若しくは専用のプロセッサ、特定用途向け集積回路（ＡＳＩＣ）、一以上のフィールドプログラマブルゲートアレイ（ＦＰＧＡ）、一群のプロセシングコンポーネント、又は他の適切なプロセシングコンポーネントとして実装することができる。
【００４０】
メモリ４０８（例えばメモリ、メモリユニット、記憶装置等）は、本願に記載の様々なプロセス、層及びモジュールを完成させ又は容易にするデータ及び／又はコンピュータコードを格納する一以上の装置（例えば、ＲＡＭ、ＲＯＭ、フラッシュメモリ、ハードディスクストレージ等）を含み得る。メモリ４０８は、揮発性メモリ又は不揮発性メモリとしてよく、又はこれらを含んでよい。メモリ４０８は、本願に記載の様々なアクティビティ及び情報構造をサポートするデータベースコンポーネント、オブジェクトコードコンポーネント、スクリプトコンポーネント、又は任意の他のタイプの情報構造を含み得る。典型的な実施形態によれば、メモリ４０８は、プロセシング回路４０４を介してプロセッサ４０６に通信可能に接続され、ここに記載の一以上のプロセスを（例えばプロセシング回路４０４及び／又はプロセッサ４０６により）実行するためのコンピュータコードを含む。
【００４１】
いくつかの実施形態において、ＢＭＳ制御器３６６は、単数のコンピュータ（例えば一つのサーバ、一つのハウジング等）内に実装される。様々な他の実施形態において、ＢＭＳ制御器３６６は、（例えば分散された場所に存在し得る）多数のサーバ又はコンピュータにわたって分散されてもよい。さらに、図４が、アプリケーション４２２及び４２６をＢＭＳ制御器３６６の外側に存在するように示すが、いくつかの実施形態において、アプリケーション４２２及び４２６は、ＢＭＳ制御器３６６内に（例えばメモリ４０８内に）ホストとして存在してよい。
【００４２】
なおも図４を参照すると、メモリ４０８は、企業統合層４１０、自動測定及び検証（ＡＭ＆Ｖ）層４１２、需要応答（ＤＲ）層４１４、故障検出及び診断（ＦＤＤ）層４１６、統合制御層４１８及び建物サブシステム統合層４２０を含むように示される。層４１０〜４２０は、入力を建物サブシステム４２８及び他のデータソースから受信し、当該入力に基づいて建物サブシステム４２８にとって最適な制御アクションを決定し、当該最適な制御アクションに基づく制御信号を生成し、当該生成された制御信号を建物サブシステム４２８に与えるように構成することができる。以下の段落では、ＢＭＳ４００において層４１０〜４２０それぞれが行う一般的な機能のいくつかが記載される。
【００４３】
企業統合層４１０は、クライアント又はローカルアプリケーションに、様々な企業レベルのアプリケーションをサポートする情報及びサービスを与えるように構成することができる。例えば、企業制御アプリケーション４２６は、サブシステムスパニング制御をグラフィカルユーザインタフェイス（ＧＵＩ）又は任意数の企業レベルのビジネスアプリケーション（例えば会計システム、ユーザ識別システム等）に与えるように構成することができる。企業制御アプリケーション４２６は付加的に又は代替的に、ＢＭＳ制御器３６６を構成する構成ＧＵＩを与えるように構成することができる。さらに他の実施形態において、企業制御アプリケーション４２６は、インタフェイス４０７及び／又はＢＭＳインタフェイス４０９において受信した入力に基づいて建物性能（例えば効率、エネルギー使用量、快適性又は安全性）を最適化するべく層４１０〜４２０と協働することができる。
【００４４】
建物サブシステム統合層４２０は、ＢＭＳ制御器３６６及び建物サブシステム４２８間の通信を管理するように構成することができる。例えば、建物サブシステム統合層４２０は、センサデータ及び入力信号を建物サブシステム４２８から受信し、出力データ及び制御信号を建物サブシステム４２８に与えることができる。建物サブシステム統合層４２０はまた、建物サブシステム４２８間の通信を管理するように構成することができる。建物サブシステム統合層４２０は、複数のマルチベンダ／マルチプロトコルシステムにわたって通信（例えばセンサデータ、入力信号、出力信号等）を変換する。
【００４５】
需要応答層４１４は、建物１０の需要を満たすことに応答して資源使用（例えば、電気使用量、天然ガス使用量、水使用量等）及び／又は当該資源使用の金銭コストを最適化するように構成することができる。この最適化は、ユーティリティ事業者、分散型エネルギー生成システム４２４、エネルギー貯蔵器４２７（例えばホットＴＥＳ２４２、コールドＴＥＳ２４４等）、又は他のソースから受信した使用時間価格、削減信号、エネルギー供給力又は他のデータに基づいてよい。需要応答層４１４は、ＢＭＳ制御器３６６（例えば建物サブシステム統合層４２０、統合制御層４１８等）の他の層からの入力を受信することができる。他の層から受信した入力は、温度、二酸化炭素レベル、相対湿度レベル、空気品質センサ出力、居住者センサ出力、部屋計画等のような環境又はセンサ入力を含み得る。入力はまた、電気使用量（例えばｋＷｈで表現）、熱負荷測定値、価格情報、予測価格、平滑化価格、ユーティリティからの削減信号等のような入力を含み得る。
【００４６】
典型的な実施形態によれば、需要応答層４１４は、受信するデータ及び信号に応答するための制御論理を含む。これらの応答は、統合制御層４１８における制御アルゴリズムと通信すること、制御ストラテジーを変更すること、設定ポイントを変更すること、又は制御された態様で建物設備若しくはサブシステムをアクティブ／非アクティブにすることを含み得る。需要応答層４１４はまた、貯蔵されたエネルギーを利用するべき時を決定するように構成された制御論理も含み得る。例えば、需要応答層４１４は、ピーク使用時間の開始の直前にエネルギー貯蔵器４２７からエネルギー使用を開始するように決定することができる。
【００４７】
いくつかの実施形態において、需要応答層４１４は、一以上の入力代表値に基づいて、又は需要（例えば価格、削減信号、需要レベル等）に基づいて、エネルギーコストを最小にする制御アクション（例えば設定ポイントの自動的変更）をアクティブに開始するように構成された制御モジュールを含む。いくつかの実施形態において、需要応答層４１４は、最適なセットの制御アクションを決定するべく設備モデルを使用する。設備モデルは、例えば、入力、出力、及び／又は様々なセットの建物設備が行う機能を記述する熱力学モデルを含む得る。設備モデルは、建物設備（例えばサブプラント、チラーアレイ等）又は個別の装置（例えば個別のチラー、ヒーター、ポンプ等）の集合を代表し得る。
【００４８】
需要応答層４１４はさらに、一以上の需要応答ポリシー定義（例えばデータベース、ＸＭＬファイル等）を含み又は利用することができる。ポリシー定義は、ユーザが（例えばグラフィカルユーザインタフェイスを介して）編集又は調整することにより、需要入力に応答して開始される制御アクションをユーザのアプリケーション、所望の快適性レベル、特定の建物設備に合わせて、又は他の関心事項に基づいてあつらえることができる。例えば、需要応答ポリシー定義は、特定の需要入力に応答してどの設備をオン又はオフにすることができるか、システム又は設備をどれくらいの長さオフにするべきか、どの設定ポイントを変更することができるか、許容可能な設定ポイント調整範囲は何か、通常に計画された設定ポイントに戻る前に高い需要設定ポイントをどれくらいの長さ保持するべきか、容量限界のどれくらい近くまでアプローチするべきか、どの設備モードを利用するべきか、エネルギー貯蔵装置（例えば熱貯蔵タンク、電池バンク等）への及びそこからのエネルギー伝達速度（例えば最大速度、警報速度、他の速度境界情報等）、並びに、（例えば燃料電池、モータ生成器セット等を介した）エネルギーのオンサイト生成をいつ送るべきかを特定することができる。
【００４９】
統合制御層４１８は、制御決定を行うべく、建物サブシステム統合層４２０及び／又は需要応答層４１４のデータ入力又は出力を使用するように構成することができる。建物サブシステム統合層４２０が与えるサブシステム統合ゆえに、統合制御層４１８は、サブシステム４２８が単数の統合スーパーシステムとして挙動するようにサブシステム４２８の制御アクティビティを統合することができる。典型的な実施形態において、統合制御層４１８は、複数の建物サブシステムからの入力及び出力を、別個のサブシステムが単独で与えることができる快適性及びエネルギー節約と比べて高い快適性及びエネルギー節約を与えるように使用する制御論理を含む。例えば、統合制御層４１８は、第１サブシステムからの入力を使用して第２サブシステムのためにエネルギー節約制御決定を行うように構成することができる。これらの決定の結果は、建物サブシステム統合層４２０に戻すように通信することができる。
【００５０】
統合制御層４１８は、需要応答層４１４の論理的に下層に存在するように示される。統合制御層４１８は、建物サブシステム４２８及びその対応制御ループを需要応答層４１４と協調して制御可能とすることによって需要応答層４１４の有効性を高めるように構成することができる。この構成により、有利なことに、従来型システムと比べ、破壊的な需要応答挙動を低減することができる。例えば、統合制御層４１８は、冷却された水の温度（又は直接若しくは間接に温度に影響を及ぼす他のコンポーネント）に対する設定ポイントまでの需要応答駆動の上方調整が、合計建物エネルギー使用量がチラーにおいて節約されたものよりも大きくなるファンエネルギー（又は空間を冷却するべく使用された他のエネルギー）の増加をもたらさないことを確保するように構成することができる。
【００５１】
統合制御層４１８は、需要負荷制限が進行中であっても制約（例えば温度、照明レベル等）が適切に維持されていることを需要応答層４１４がチェックするべく、フィードバックを需要応答層４１４に与えるように構成することができる。この制約はまた、安全性、設備動作の制限及び性能、快適性、消防規定、電気規定、エネルギー規定等に関連する設定ポイント又は検知された境界を含み得る。統合制御層４１８はまた、故障検出及び診断層４１６及び自動測定及び検証層４１２よりも論理的に下層にある。統合制御層４１８は、計算された入力（例えば集計）を、一を超える建物サブシステムからの出力に基づいて、これらの高次レベルに与えるように構成することができる。
【００５２】
自動測定及び検証（ＡＭ＆Ｖ）層４１２は、統合制御層４１８又は需要応答層４１４が指令した制御ストラテジーが、（例えばＡＭ＆Ｖ層４１２、統合制御層４１８、建物サブシステム統合層４２０、ＦＤＤ層４１６等が集計したデータを使用して）適切に動作していることを検証するように構成することができる。ＡＭ＆Ｖ層４１２が行う計算は、個別のＢＭＳ装置又はサブシステムのための建物システムエネルギーモデル及び／又は設備モデルに基づいてよい。例えば、ＡＭ＆Ｖ層４１２は、モデルの精度を決定するべく、モデル予測出力と、建物サブシステム４２８からの実際の出力とを比較することができる。
【００５３】
故障検出及び診断（ＦＤＤ）層４１６は、建物サブシステム４２８、建物サブシステム装置（すなわち建物設備）、並びに需要応答層４１４及び統合制御層４１８に使用される制御アルゴリズムのための継続中の故障検出を与えるように構成することができる。ＦＤＤ層４１６は、統合制御層４１８から、一以上の建物サブシステム若しくは装置から直接、又は他のデータソースからデータ入力を受信することができる。ＦＤＤ層４１６は、検出された故障を自動的に診断し、それに応答することができる。検出又は診断された故障への応答は、故障を修理しようと試み又は当該故障を回避して動作するように構成された、ユーザへの警報メッセージ、保守スケジューリングシステム又は制御アルゴリズムを与えることを含む。
【００５４】
ＦＤＤ層４１６は、建物サブシステム統合層４２０において利用可能な詳細なサブシステム入力を使用して、故障コンポーネント又は故障原因（例えば緩んだダンパーリンケージ）の特定の識別を出力するように構成することができる。他の典型的な実施形態において、ＦＤＤ層４１６は、受信した故障事象に応答して制御ストラテジー及びポリシーを実行する統合制御層４１８に「故障」事象を与えるように構成される。典型的な実施形態によれば、ＦＤＤ層４１６（又は統合制御エンジン又はビジネス規則エンジンが実行するポリシー）は、エネルギーの無駄を減らし、設備寿命を延ばし、又は適切な制御応答を確保するべく、システムをシャットダウンし、又は、故障した装置若しくはシステムを回避する制御アクティビティを指示することができる。
【００５５】
ＦＤＤ層４１６は、様々な異なるシステムデータストア（又は実データのためのデータポイント）を格納し又はこれにアクセスするように構成することができる。ＦＤＤ層４１６は、データストアの一部の内容を使用して故障を設備レベル（例えば特定のチラー、特定のＡＨＵ、特定の端末ユニット等）で識別し、他の内容を使用して故障をコンポーネント又はサブシステムレベルで識別することができる。例えば、建物サブシステム４２８は、ＢＭＳ４００及びその様々なコンポーネントの性能を示す時間的（すなわち時系列の）データを生成することができる。建物サブシステム４２８が生成するデータは、統計的な特性を示す測定又は計算された値であって、対応するシステム又はプロセス（例えば温度制御プロセス、流量制御プロセス等）が、その設定ポイントからの誤差の点でどのようにして挙動しているのかについての情報を与える値を含み得る。これらのプロセスは、システムの性能が劣化し始める時を顕在化させ、ひどくなる前に故障を修理するようにユーザに警報を与えるべく、ＦＤＤ層４１６によって検査され得る。
【００５６】
スマートゲートウェイ
【００５７】
上述のように、ＢＭＳは、当該ＢＭＳに関連付けられたネットワークを介して動作する。いくつかの例において、ＢＭＳネットワークとの互換性がないＢＭＳにおいて、他のネットワークも使用することができる。一般に、ＢＭＳネットワークと他のネットワークとの一定量のインタフェイスを与えるべく、インタフェイス装置を使用することができる。以下に述べるように、ＢＭＳネットワークによる他のネットワークへのアクセス、及び他のネットワークによるＢＭＳネットワークへのアクセスを与えるべく、スマートゲートウェイ装置が、ＢＭＳネットワークと他のネットワークとのインタフェイスをなし得る。スマートゲートウェイは、他のネットワーク上の一以上の装置に関連付けられた一以上の仮想化された装置を作り出す。スマートゲートウェイ内の仮想化された装置は、ＢＭＳ上の制御器又は他の装置が、付加的なプログラミング又は構成を必要とすることなく簡単に仮想装置と相互作用をするように、ＢＭＳネットワークに関連付けられた装置として見えるように構成することができる。
【００５８】
図５を参照すると、典型的な建物管理システム（「ＢＭＳ」）５００が、ＢＭＳネットワーク５０２及び非ＢＭＳネットワーク５０４を有するように示される。ＢＭＳネットワーク５０２は、複数の装置及び／又はシステムを与え得る。例えば、ＢＭＳネットワーク５０２は、一以上のＢＭＳ装置５０６、建物オートメーションシステム（「ＢＡＳ」）５０８及び／又は接続サービス５１０間の通信を与え得る。一つの実施形態において、ＢＭＳネットワーク５０２は、建物オートメーション制御ネットワーク（「ＢＡＣｎｅｔ」）となり得る。ＢＭＳネットワーク５０２はさらに、マスタ・スレーブ・トークン・パッシング（ＭＳＴＰ）ＢＡＣｎｅｔネットワーク、ＢＡＣｎｅｔＩＰネットワーク、又はこの２つの組み合わせとなり得る。さらなる例において、ＢＭＳネットワーク５０２は、ローカルエリアネットワーク（ＬＡＮ）、無線ローカルエリアネットワーク（ＷＬＡＮ）、イーサネット（登録商標）ＩＰネットワーク、又は建物管理システムを制御する任意の他の適用可能ネットワークのような、任意の他の適用可能ネットワークとしてよい。
【００５９】
ＢＭＳ装置５０６は、上述のＢＭＳ装置のいずれか、及び／又はＢＭＳ５００内で必要とされるいずれかの装置としてよい。装置の例は、ＡＨＵ、ＶＡＶ、ＲＴＵ、制御器、アクチュエータ、チラー、センサ、保安装置等を含み得る。ＢＭＳ装置５０６は、ＢＭＳネットワーク５０２と通信することができ、ひいてはＢＡＳ５０８及び／又は接続サービス５１０とも通信することができる。ＢＡＳは、中央ｌ制御器又はオペレーティングシステムとなり得る。例えば、ＢＡＳは、ジョンソンコントロールズ社からのＭｅｔａｓｙｓ（登録商標）建物オートメーションシステムであり得る。他の例において、ＢＡＳ５０８は、ジョンソンコントロールズ社からのＶｅｒａｓｙｓ（登録商標）建物オートメーションシステムである。しかしながら、他のタイプの建物オートメーションシステムも意図される。ＢＡＳ５０８は、ＢＭＳ５００全体の知能、制御及び監視を与えることができる。接続サービス５１０は、ＢＭＳネットワーク５０２を介してアクセス可能な一以上のクラウドに基づくサービスを含み得る。接続サービス５１０の例は、データ分析プログラム、クラウドに基づく知識ベース、又は他のサービスを含み得る。いくつかの実施形態において、接続サービス５１０は、ユーザがＢＡＳ５０８及び／又はＢＭＳ５００に遠隔アクセスし及びインタフェイスをなすことを可能にするサービスを含み得る。
【００６０】
非ＢＭＳネットワーク５０４は、一以上の非ＢＭＳシステム又は装置間の通信を与えることができる。用語「非ＢＭＳ」システム又は装置は、ここで使用されるように、ＢＭＳネットワーク５０２を介してＢＭＳ５００とネイティブな通信をすることがない装置を記載するべく使用される。したがって、非ＢＭＳ装置及び／又はシステムは、ＢＭＳネットワークとのインタフェイスをなす付加的な装置又はソフトウェアを必要とする。一つの例において、非ＢＭＳネットワーク５０４は、外部ネットワーク中央制御器５１２、一以上の屋外ユニット５１４、第１サードパーティーシステムサブシステム５１６、及び第２サードパーティーサブシステム５１８間の通信を与えることができる。一つの実施形態において、第１サードパーティーサブシステム５１６及び第２サードパーティーサブシステム５１８は、冷凍システムである。しかしながら、第１サードパーティーサブシステム５１６及び第２サードパーティーサブシステム５１８は、建物管理システムに関連付けられたチラーシステム、ＨＶＡＣシステム、ＡＨＵ、ＶＡＶ、保安システム又は他のシステムのような、他のタイプのサブシステムとしてよい。図５に示されるように、第１サードパーティーサブシステム５１６は、屋外ユニット５２０、及び２つの屋内ユニット５２２、５２４を含む。屋外ユニットは、屋外冷凍ユニットとしてよい。屋内ユニット５２２、５２４は、ブロワ、ファンコイル及び／又は空調ユニットのような屋内冷凍ユニットとしてよい。同様に、第２サードパーティーシステム５１８は、屋外ユニット５２６、及び一以上の屋内ユニット５２８を含み得る。
【００６１】
いくつかの実施形態において、非ＢＭＳネットワーク５０４は、サードパーティー装置及びシステムに関連付けられた独自仕様のネットワークとしてよい。例えば、計測システム、冷凍システム、防火及び／若しくは抑圧システム、並びに／又は照明システムは、システム内の装置間で通信する独自仕様の又は限られたプロトコルを利用することができる。他の例において、非ＢＭＳネットワーク５０４は、ＢＭＳネットワーク５０２のために使用されるものとは異なった一般に使用される通信プロトコルに関連付けることができる。例えば、非ＢＭＳネットワーク５０４は、ＫＮＸプロトコル、Ｍｏｄｂｕｓプロトコル、Ｃｏｎｔｒｏｌｂｕｓプロトコル、ＣＡＮプロトコル、又は他の適用可能プロトコルを利用することができる。
【００６２】
ＢＭＳ５００はさらに、スマートゲートウェイ５３０を含むように示される。スマートゲートウェイ５３０は、ＢＭＳネットワーク５０２と非ＢＭＳネットワーク５０４とのインタフェイスを与えるように構成される。例えば、スマートゲートウェイ５３０は、非ＢＭＳネットワーク５０４を介して送信されるデータを、ＢＭＳネットワークとともに使用するためのＢＡＣｎｅｔのような互換性ネットワークプロトコルに変換することができる。スマートゲートウェイ５３０は、以下にさらに詳述される。一つの実施形態において、スマートゲートウェイは、ＢＭＳネットワーク５０２及び非ＢＭＳネットワーク５０４の双方に対してデータを読み書きすることができる。いくつかの例において、スマートゲートウェイ５００はさらに、移動型装置５３２一以上のユーザ装置と通信するための無線ラジオを含み得る。いくつかの実施形態において、ユーザは、移動型装置５３２を介してスマートゲートウェイ５３０にアクセスすることにより、非ＢＭＳネットワーク５０４及び／又はＢＭＳネットワーク５０２にアクセスすることが許容される。一つの実施形態において、スマートゲートウェイ５３０は、Ｗｉ−Ｆｉ（登録商標）を介して移動型装置と通信する。しかしながら、他の例において、移動型装置５３２と通信するべくＢｌｕｅｔｏｏｔｈ（登録商標）、ＬｏＲＡ（登録商標）、セルラー（３Ｇ、４Ｇ、ＬＴＥ、ＣＤＭＡ）、Ｗｉ−Ｍａｘ（登録商標）、ＮＦＣ（登録商標）、Ｚｉｇｂｅｅ（登録商標）、又は他の適用可能プロトコルのような無線プロトコルを使用することもできる。他の例において、スマートゲートウェイ５３０は、ユニバーサルシリアルバス（ＵＳＢ）２．０若しくは３．０、ＲＳ−２３２、ＲＳ−４８５、ファイアワイア（登録商標）、又は他の適用可能有線通信プロトコルのような有線通信プロトコルを使用して移動型装置５３２と通信することもできる。
【００６３】
ここで図６を参照すると、いくつかの実施形態に係る図５のスマートゲートウェイ５３０を例示する模式図が示される。スマートゲートウェイ５３０は、ＢＭＳインタフェイス回路６００及び外部ネットワークインタフェイス回路６０２を含む。ＢＭＳインタフェイス回路はプロセシング回路６０４を含む。プロセシング回路６０４はプロセッサ６０６及びメモリ６０８を含む。プロセッサ６０６は、汎用若しくは専用のプロセッサ、特定用途向け集積回路（ＡＳＩＣ）、一以上のフィールドプログラマブルゲートアレイ（ＦＰＧＡ）、一群のプロセシングコンポーネント、又は他の適切なプロセシングコンポーネントとすることができる。プロセッサ６０６は、メモリ６０８に格納され、又は他のコンピュータ読み取り可能媒体（例えばＣＤＲＯＭ、ネットワークストレージ、リモートサーバ等）から受信したコンピュータコード又は命令を実行するように構成することができる。
【００６４】
メモリ６０８は、本開示に記載の様々なプロセスを完成させ及び／又は容易にするデータ及び／又はコンピュータコードを格納する一以上の装置（例えばメモリユニット、メモリ装置、記憶装置等）を含み得る。メモリ６０８は、ソフトウェアオブジェクト及び／若しくはコンピュータ命令を格納するのに適したランダムアクセスメモリ（ＲＡＭ）、リードオンリーメモリ（ＲＯＭ）、ハードドライブストレージ、一時的ストレージ、不揮発性メモリ、フラッシュメモリ、光メモリ、又は任意の他のメモリを含み得る。メモリ６０８は、本開示に記載の様々なアクティビティ及び情報構造をサポートするデータベースコンポーネント、オブジェクトコードコンポーネント、スクリプトコンポーネント、又は任意の他のタイプの情報構造を含み得る。メモリ６０８は、プロセシング回路６０４を介してプロセッサ６０６に通信可能に接続することができ、ここに記載の一以上のプロセスを（例えばプロセッサ６０６により）実行するためのコンピュータコードを含み得る。
【００６５】
メモリ６０８は、ゲートウェイ実行可能モジュール６１０、仮想ネットワークシミュレーションモジュール６１２、及びウェブサーバ６１４を含むように示される。ゲートウェイ実行可能モジュール６１０は、スマートゲートウェイ５３０の非仮想化部分を動作させるのに必要なソフトウェアモジュールを含む。ゲートウェイ実行可能モジュール６１０は、以下にさらに詳述される。仮想ネットワークシミュレーションモジュール６１２は、スマートゲートウェイ５３０の仮想化された部分を動作させるのに必要なソフトウェアモジュールを含み、以下にさらに詳述される。
【００６６】
ウェブサーバ６１４は、ウェブページを処理してユーザに送達するように構成される。一つの実施形態において、ウェブサーバ６１４はＨＴＴＰウェブサーバとしてよい。ウェブサーバ６１４は、ＨＴＭＬドキュメントのような画像を、移動型装置５３２を介してユーザに送達するように構成することができる。ウェブサーバ６１４は、サーバ側スクリプト、Ａｃｔｉｖｅ  Ｓｅｒｖｅｒ  Ｐａｇｅｓ、又は他のスクリプト言語をサポートすることができる。ウェブサーバ６１４はさらに、ローカルネットワークにおける装置に対し情報を与え又はウェブページを生成するように構成することができる。例えば、ウェブサーバ６１４は、スマートゲートウェイ５３０に直接接続された、無線ラジオ６１６のような装置にウェブページを与えるように構成することができる。いくつかの実施形態において、ウェブサーバ６１４は、ユーザがスマートゲートウェイ５３０にアクセスするためのウェブポータルを与えることができる。いくつかの実施形態において、ユーザは、ウェブサーバ６１４が生成するウェブポータル（例えばウェブサイト）にアクセスすることにより、移動型装置５３２を介してスマートゲートウェイ５３０にアクセスすることができる。いくつかの実施形態において、ウェブポータルは、構成データ、ネットワークデータ、ステータス、エラー等のような、スマートゲートウェイ５３０に関連付けられた基本的な情報を与える。さらなる実施形態において、ウェブポータルによりユーザは、移動型装置５３２を介してスマートゲートウェイ５３０を十分に構成することができる。例えば、ユーザは、ウェブポータルを介して、スマートゲートウェイ５３０をＢＭＳネットワーク５０２及び非ＢＭＳネットワーク５０４の双方に接続することができる。なおもさらなる実施形態において、ユーザは、ウェブポータルを介して、非ＢＭＳネットワーク５０４に関連付けられた一以上の装置を構成することができる。これによりユーザは、ＢＭＳネットワーク５０２と非ＢＭＳネットワーク５０４とのインタフェイスを与えるようにスマートゲートウェイ５３０を迅速かつ容易に構成することができる。
【００６７】
一つの実施形態において、ＢＭＳインタフェイス回路６００は無線ラジオを含む。一つの実施形態において、無線ラジオ６１６はＷｉ−Ｆｉラジオである。Ｗｉ−Ｆｉラジオは、サービスセット識別子（「ＳＳＩＤ」）技術を利用するように構成することができる。ＳＳＩＤ技術は、スマートゲートウェイ５３０に関連付けられたＳＳＩＤへの特定のアクセスを有する装置のみが、スマートゲートウェイ５３０に関連付けられたデータに、ウェブサーバ６１４を介してアクセスすることが許容されるように使用することができる。他の実施形態において、無線ラジオ６１６は、スマートゲートウェイ５３０へのアクセスを制限するべく他の保安層を利用するように構成することができる。例えば、無線ラジオ６１６を介してスマートゲートウェイ５３０へのアクセスを試みるユーザは、アクセスが許容される前にユーザ名称及びパスワードを与えるように要求される。なおもさらなる例において、ユーザは、無線ラジオ６１６を介してスマートゲートウェイ５３０にアクセスするべく使用される移動型装置上の識別子トークンを維持するように要求されるので、ユーザがアクセスを得るには、スマートゲートウェイ５３０に当該トークンを提示するように要求される。無線ラジオ６１６はＷｉ−Ｆｉラジオに関して上述したとおりであるが、無線ラジオ６１６は、Ｗｉ−Ｍａｘ、Ｚｉｇｂｅｅ、ＬｏＲＡ、Ｂｌｕｅｔｏｏｔｈ、ＮＦＣ、セルラー（３Ｇ、４Ｇ、ＬＴＥ、ＣＤＭＡ）、ＲＦ、ＩＲ、又は他の適用可能無線通信プロトコルのような他の無線通信プロトコルを利用することができる。
【００６８】
ＢＭＳインタフェイス回路６００はさらに、通信インタフェイス６１８を含む。通信インタフェイス６１８は、外部ネットワークインタフェイス回路６０２上に配置された第２通信インタフェイス６２０と通信するように構成される。一つの実施形態において、通信インタフェイス６１８、６２０は、ＵＳＢのようなシリアル通信インタフェイスである。他の例において、通信インタフェイス６１８、６２０は、ＲＳ−２３２、ＲＳ−４８５又は他の適用可能シリアル通信タイプのような他のタイプのシリアルインタフェイスとしてよい。ＢＭＳインタフェイス回路６００はさらに、ＢＭＳネットワークインタフェイス６２２を含み得る。ＢＭＳネットワークインタフェイス６２２は、ＢＭＳネットワーク５０２への及びＢＭＳネットワーク５０２からの通信を与えることができる。例えば、ＢＭＳネットワークインタフェイス６２２は、ＢＡＣｎｅｔインタフェイスとしてよい。しかしながら、ＢＭＳネットワークインタフェイス６２２は、他のタイプのＢＭＳネットワークともインタフェイスをなすように構成することが意図される。
【００６９】
外部ネットワークインタフェイス回路６０２はまた、プロセシング回路６２４も含む。プロセシング回路は、ＢＭＳインタフェイス回路６００と通信するべく通信インタフェイス６２０と通信する。プロセシング回路６２４はプロセッサ６２６及びメモリ６２８を含む。プロセッサ６２６は、汎用若しくは専用のプロセッサ、特定用途向け集積回路（ＡＳＩＣ）、一以上のフィールドプログラマブルゲートアレイ（ＦＰＧＡ）、一群のプロセシングコンポーネント、又は他の適切なプロセシングコンポーネントとすることができる。プロセッサ６２６は、メモリ６２８に格納され、又は他のコンピュータ読み取り可能媒体（例えばＣＤＲＯＭ、ネットワークストレージ、リモートサーバ等）から受信したコンピュータコード又は命令を実行するように構成することができる。いくつかの実施形態において、プロセシング回路６０４及び６２４は、同じプロセシング回路でよい。
【００７０】
メモリ６２８は、本開示に記載の様々なプロセスを完成させ及び／又は容易にするデータ及び／又はコンピュータコードを格納する一以上の装置（例えばメモリユニット、メモリ装置、記憶装置等）を含み得る。メモリ６２８は、ソフトウェアオブジェクト及び／若しくはコンピュータ命令を格納するのに適したランダムアクセスメモリ（ＲＡＭ）、リードオンリーメモリ（ＲＯＭ）、ハードドライブストレージ、一時的ストレージ、不揮発性メモリ、フラッシュメモリ、光メモリ、又は任意の他のメモリを含み得る。メモリ６２８は、本開示に記載の様々なアクティビティ及び情報構造をサポートするデータベースコンポーネント、オブジェクトコードコンポーネント、スクリプトコンポーネント、又は任意の他のタイプの情報構造を含み得る。メモリ６２８は、プロセシング回路６２４を介してプロセッサ６２６に通信可能に接続することができ、ここに記載の一以上のプロセスを（例えばプロセッサ６２６により）実行するためのコンピュータコードを含み得る。
【００７１】
メモリ６２８は装置データモジュール６３０を含み得る。装置データモジュール６３０は、非ＢＭＳネットワーク５０４に関連付けられた装置に関するデータを格納するべく使用することができる。データの例は、データポイント、装置アドレス、装置名称、装置タイプ、装置ステータス、データポイント値等を含み得る。一つの実施形態において、外部ネットワークインタフェイス回路６０２は、非ＢＭＳネットワーク５０４とのインタフェイスをなすように構成される。外部ネットワークインタフェイス回路６０２は、非ＢＭＳネットワーク通信インタフェイス６３２を介して非ＢＭＳネットワーク５０４とのインタフェイスをなすように構成される。いくつかの実施形態において、外部ネットワークインタフェイス回路６０２はさらにレベル変換器６３４を含み得る。レベル変換器６３４は、非ＢＭＳネットワーク５０４上の信号レベルがプロセシング回路６２４と互換しない場合に必要となり得る。いくつかの実施形態において、レベル変換器６３４は、非ＢＭＳ通信インタフェイスに統合される。外部ネットワークインタフェイス回路６０２がレベル変換器６３４を有する例において、レベル変換器６３４は、プロセシング回路６２４と非ＢＭＳ通信インタフェイス６３２との間の通信を与える。レベル変換器６３４が要求されない他の実施形態において、プロセシング回路６２４は、非ＢＭＳネットワーク５０４にアクセスするべく、非ＢＭＳ通信インタフェイス６３２との直接の相互作用をする。
【００７２】
ここで図７を参照すると、いくつかの実施形態に係るＢＭＳインタフェイス回路のゲートウェイ実行可能モジュール６１０と仮想ネットワークシミュレーションモジュール６１２との相互作用を示すインタフェイス図が示される。図７に示されるように、ゲートウェイ実行可能モジュール６１０は、データアクセスコンポーネント７００、ＢＭＳアプリケーション層７０２、ネットワーク層７０４、ＩＰデータリンク層７０６及び仮想データリンク層７０８を含み得る。仮想シミュレーションモジュール６１２は、第１仮想装置７１０及び第２仮想装置７１２を含むように示される。２つのみの仮想装置７１０、７１２が示されるが、複数の仮想装置が仮想シミュレーションモジュール６１２内に配置され得ることが意図される。一つの実施形態において、仮想シミュレーションモジュール６１２は、２００個までの仮想装置を含み得る。しかしながら、他の実施形態において、仮想ネットワークシミュレーションモジュール６１２は、２００個を超える仮想装置又は２００個未満の仮想装置を含み得る。仮想ネットワークシミュレーションモジュール６１２はさらに、ＢＭＳアプリケーション層７１４、ネットワーク層７１６、外部ネットワークインタフェイス回路統合モジュール７１８、通信ドライバ７２０及び仮想データリンク層７２２を含み得る。
【００７３】
ゲートウェイ実行可能モジュール６１０のデータアクセスコンポーネント７００は、仮想ネットワークシミュレーションモジュール６１２において仮想装置７１０、７１２内のデータにアクセスするように構成される。一つの実施形態において、データアクセスコンポーネント７００は、要求されたデータを取得するべく仮想装置７１０、７１２にポーリングをするように構成された一以上のポールマッパーを格納するように構成される。データアクセスコンポーネント７００はさらに、仮想装置７１０、７１２からＢＡＳアプリケーション層７０２へとデータを通信するように構成され得る。一つの例において、データアクセスコンポーネント７００は、マルチタッチゲートウェイＵＩデータアクセスコンポーネントである。他の実施形態において、データアクセスコンポーネント７００は移動型アクセスポータルである。しかしながら、他のデータアクセスコンポーネントタイプも同様に意図される。いくつかの実施形態において、データアクセスコンポーネントは、一以上の仮想装置７１０、７１２とのインタフェイスをなすように構成される。
【００７４】
ＢＭＳアプリケーション層７０２は、データアクセスコンポーネント７００から受信したデータを、ＢＭＳネットワーク５０２に関連付けられた装置により読み取り可能なデータに変換するように構成することができる。ネットワーク層７０４は、仮想装置７１０、７１２からのデータを、ＢＭＳネットワーク５０２上で使用されるフォーマットに変換することができる。ＢＭＳネットワーク５０２はＢＡＣｎｅｔネットワークであるが、ネットワーク層７０４は、仮想装置７１０、７１２からのデータを、一以上の装置オブジェクトにＢＡＣｎｅｔ読み取り可能データオブジェクトとしてマッピングすることができる。ＢＡＣｎｅｔデータオブジェクトは、この場合、ＢＭＳネットワーク５０２に関連付けられた装置により読み取り可能及び／又は書き込み可能となるように構成することができる。さらに、ネットワーク層７０４は、ＢＭＳネットワーク５０２から受信したデータを一以上の仮想装置７１０、７１２にマッピングするように構成することができる。一以上の仮想装置７１０、７１２にマッピングされたデータは、この場合、関連付けられた非ＢＭＳ装置へと渡される。
【００７５】
ネットワーク層７０４は、一以上の仮想装置７１０、７１２に格納されたデータを、ネットワークを経由して提示されるように修正することができる。一つの実施形態において、ネットワーク層７０４は、ＢＭＳネットワークを経由した送信を目的として、ＢＡＣｎｅｔプロトコルを使用して仮想装置７１０、７１２に格納されたデータを修正する。しかしながら、ＢＡＣｎｅｔプロトコル以外の他のネットワークプロトコルもまた意図される。同様に、ネットワーク層７０４は、ネットワークを介して受信したデータを、一以上の仮想装置７１０、７１２にマッピングされ得るデータに変換することができる。ＩＰデータリンク層７０６は、ＩＰに基づくネットワークにアクセスするように構成される。例えば、ＢＭＳネットワーク５０２がＢＡＣｎｅｔＩＰである場合、ＩＰデータリンク層は、ＢＡＣｎｅｔＩＰネットワークを経由してネットワーク層７０４が修正したデータをパッケージ化及び送信することができる。他の例において、ＩＰデータリンク層７０６は、ＢＭＳネットワーク５０２が任意のタイプのＩＰに基づくネットワークである場合に使用することができる。仮想データリンク層７０８は、仮想ネットワークシミュレーションモジュール６１２にデータを送受信するように構成することができる。一つの実施形態において、仮想データリンク層７０８は、仮想データリンク層７２２を介して仮想ネットワークシミュレーションモジュール６１２と通信する。
【００７６】
仮想ネットワークシミュレーションモジュール６１２は、通信ドライバ７２０を介して非ＢＭＳネットワーク５０４と通信することができる。一つの実施形態において、通信ドライバは、外部ネットワークインタフェイス回路６０２と通信するＵＳＢドライバである。他の例において、通信ドライバ７２０は、ＲＳ−２３２、ＲＳ−４８５等のような他のタイプのシリアルデータドライバとしてよい。いくつかの例において、通信ドライバ７２０は、日立製のＨ−Ｌｉｎｋ（登録商標）通信ドライバのような独自仕様のシリアル通信ドライバとしてよい。いくつかの実施形態において、通信ドライバ７２０は、外部ネットワークインタフェイス回路６０２の通信インタフェイス６２０と通信するべく、通信インタフェイス６１８と通信することができる。通信ドライバ７２０はさらに、外部ネットワークインタフェイス回路統合モジュール７１８と通信する。外部ネットワークインタフェイス回路統合モジュール７１８は、仮想ネットワークシミュレーションモジュール６１２における使用を目的としてするべく、外部ネットワークインタフェイス回路６０２からのデータを翻訳する。例えば、外部ネットワークインタフェイス回路統合モジュール７１８は、通信ドライバ７２０を介して受信したデータを解析して個々のデータポイントにするように構成される。外部ネットワークインタフェイス回路統合モジュール７１８は、受信したデータを、データタイプ、装置タイプ、装置アドレス等によって解析することができる。外部ネットワークインタフェイス回路統合モジュール７１８は、この場合、解析されたデータを仮想ＢＭＳアプリケーション層７１４に与えることができる。
【００７７】
仮想ＢＭＳアプリケーション層７１４は、仮想ネットワークマネージャ７２６を含み得る。一つの実施形態において、仮想ネットワークマネージャ７２６は、仮想装置７１０、７１２の作成及び管理、並びに仮想装置７１０、７１２に対する読み書き動作の責任を負う。仮想ネットワークマネージャ７２６は、外部ネットワークインタフェイス回路統合モジュール７１８から受信したデータに基づいて仮想ネットワークを作成するように構成することができる。例えば、外部ネットワークインタフェイス回路統合モジュール７１８が複数の非ＢＭＳ装置又はシステムからのデータを与える場合、仮想ネットワークマネージャは、受信したデータに関連付けられた仮想装置を作ることができる。例えば、仮想装置７１０、７１２は、仮想ネットワークマネージャ７２６によって作成される。これは、以下にさらに詳述される。仮想ＢＭＳアプリケーション層７１４はさらに、外部ネットワークインタフェイス回路統合モジュール７１８が与えるデータを取得し、仮想ネットワークマネージャ７２６と一緒に動作することにより、受信したデータを、ＢＭＳネットワーク５０２との互換性を有するように修正する。例えば、仮想装置７１０、７１２にデータオブジェクトを加えることにより、仮想装置７１０、７１２は、ＢＭＳネットワーク５０２上のＢＭＳ装置と同様に、ネットワーク層７０４によって個々の装置として読み取り可能となる。仮想装置の例が図８に示され、以下に詳述される。
【００７８】
さらなる実施形態において、仮想ＢＭＳアプリケーション層７１４は、受信したデータを仮想装置テーブル７２８にマッピングするように構成することができる。一つの実施形態において、仮想装置テーブル７２８には、仮想装置７１０、７１２の一以上に関するデータを加えることができる。一つの実施形態において、仮想装置テーブル７２８は、仮想ＢＡＣｎｅｔオブジェクトのリストを代表するように構成することができるが、他のデータオブジェクトタイプも意図される。一つの実施形態において、仮想装置テーブル７２８は、仮想ネットワークマネージャ７２６が作成した仮想装置７１０、７１２のそれぞれに対して修正される。仮想装置テーブル７２８はさらに、仮想装置７１０、７１２と、関連付けられた非ＢＭＳ装置とのマッピングを与えることができる。
【００７９】
一つの実施形態において、仮想ネットワーク層７１６は、一以上の仮想装置７１０、７１２に格納されたデータを修正し、ネットワークを経由して提示されるように構成される。一つの実施形態において、仮想ネットワーク層７１６は、ＢＡＣｎｅｔプロトコルを使用したＢＭＳネットワーク経由での送信を目的として、仮想データオブジェクト７２８に格納されたデータを修正する。しかしながら、ＢＡＣｎｅｔプロトコル以外の他のネットワークプロトコルもまた意図される。仮想データリンク層７２２は、ゲートウェイ実行可能モジュール６１０に対してデータを送受信するように構成することができる。一つの実施形態において、仮想データリンク層７２２は、仮想データリンク層７２２を介してゲートウェイ実行可能モジュール６１０と通信する。
【００８０】
ここで図８を参照すると、いくつかの実施形態に係る仮想装置８００の詳細図が示される。仮想装置８００は、上述の仮想装置７１０、７１２に類似し得る。仮想装置８００は、ＢＭＳネットワークに対して非ＢＭＳ装置をＢＭＳ装置として代表するように構成される。一つの実施形態において、仮想装置８００は、非ＢＭＳ装置に関する非ＢＭＳネットワーク５０４を介して受信したデータに基づいて、仮想ネットワークマネージャ７２６によって生成される。仮想装置８００は、一定数のデータポイントを含む。このデータポイントは、非ＢＭＳ装置又はシステム上の実際のデータポイントに対応する。一つの実施形態において、仮想装置８００は、装置タイプのデータポイント８０２を含む。いくつかの実施形態において、装置タイプのデータポイント８０２は、仮想装置８００が代表している装置のタイプに関する基本的なデータを含み得る。例えば、装置タイプのデータポイント８０２は、仮想装置８００が、屋外ユニット、屋内ユニット、又はこれらのサブシステムを代表することを示し得る。他の実施形態において、装置タイプのデータポイント８０２は、仮想装置８００が他のＨＶＡＣ又はＢＭＳ装置を代表することを示し得る。さらなる実施形態において、装置タイプのデータポイント８０２は、正確なタイプの装置が代表されていることを示す。例えば、仮想装置８００は、屋外冷凍ユニット、屋内冷凍ユニット、ＲＴＵ、ＶＡＶ、制御器、又は他の適用可能装置若しくはシステムを代表し得る。
【００８１】
仮想装置８００はさらに、一定数のデータポイントを含み得る。データポイントは、バイナリ出力データポイント８０４、バイナリ入力データポイント８０６、アナログ出力データポイント８０８、アナログ入力データポイント８１０、多状態出力８１２、及び多状態入力８１４としてよい。上記データポイントタイプは例示にすぎず、付加的なデータポイントタイプが仮想装置に関連付けられることも意図される。バイナリ出力データポイント８０４は、フィルタ符号リセット８１６、ラン・ストップ信号８１８及び禁止ＲＣ動作信号８２０のようなバイナリ出力データポイントを含み得る。バイナリ入力データポイント８０６は、ラン／ストップ入力８２２、フィルタ符号８２４、通信状態８２６、警報信号８２８及び禁止動作入力８３０のようなデータポイントを含み得る。アナログ出力データポイント８０８は、屋内温度設定ポイント出力８３２を含み得る。アナログ入力データポイント８１０は、屋内吸気温度入力８３４及び屋内温度設定ポイント８３６を含み得る。多状態出力データポイント８１２は、動作モード出力８３８及びファン速度出力８４０を含み得る。多状態入力データポイント８１４は、動作モード状態入力８４２、警報コード８４４及びファン速度入力８４６のようなデータポイントを含み得る。理解すべきことだが、上述したデータポイントは例示にすぎず、複数のデータポイントも意図される。
【００８２】
仮想装置８００はさらに、仮想装置マネージャ８４８を含み得る。仮想装置マネージャ８４８は、仮想ネットワークマネージャ７２６とのインタフェイスをなすように構成される。仮想装置マネージャ８４８は、仮想ネットワークマネージャ７２６を介して関連付けられた非ＢＭＳ装置に関するデータポイント値、装置タイプ情報、装置ステータス情報及び他の情報を受信することができる。いくつかの実施形態において、仮想装置マネージャ８４８は、データアクセスコンポーネント７００を介して受信した値を、仮想ネットワークマネージャインタフェイスを介して仮想ネットワークマネージャ７２６に通信するように構成される。仮想ネットワークマネージャは、この場合、関連付けられた非ＢＭＳ装置に新たな値を与えることができる。さらなる実施形態において、仮想装置マネージャ８４８は、仮想装置テーブル７２８に挙げられた装置に基づいて複数のネットワーク装置をエミュレートする。例えば、「Ｗｈｏ−Ｉｓ」要求は、一意的な仮想ＭＡＣアドレスを備えた複数のネットワーク装置から「Ｉ  Ａｍ」によって応答される。「Ｗｈｏ−Ｉｓ」及び「Ｉ  ａｍ」指令は、ＢＡＣｎｅｔプロトコルの標準指令である。さらに、仮想装置マネージャ８４８は、ＢＡＣｎｅｔ／ＩＰ装置として仮想装置テーブルに挙げられた装置をエミュレートすることができる。
【００８３】
ここで図９を参照すると、いくつかの実施形態に係るスマートゲートウェイ５３０を使用して非ＢＭＳネットワークとのインタフェイスをなすプロセス９００が示される。プロセスブロック９００において、外部ネットワークインタフェイス回路６０２が初期化される。プロセスブロック９０４において、外部ネットワークインタフェイス回路６０２は、非ＢＭＳネットワーク５０４上のすべての装置及び／又はサブシステムを発見するべく、非ＢＭＳネットワーク５０４と通信する。一つの例において、外部ネットワークインタフェイス回路６０２は、非ＢＭＳ通信インタフェイス６３２を介して非ＢＭＳネットワーク５０４と通信する。プロセスブロック９０６において、発見された装置からのデータは、外部ネットワークインタフェイス回路６０２によってデータ構造にまとめられる。一つの実施形態において、データ構造は、上述したデータ構造６２９のような一以上のデータテーブルに格納することができる。一つの実施形態において、データテーブルは、装置データモジュール６３０に格納される。データテーブルは、発見された非ＢＭＳ装置のそれぞれに対してデータ構造を格納するように構成することができる。データ構造は、発見された装置のそれぞれにとって一意的となり得る。いくつかの実施形態において、データ構造は部分的に、外部ネットワークインタフェイス回路のプロセシング回路６２４によって構築することができる。例えば、データ構造は部分的に、検出された装置タイプに基づいて構築することができる。装置タイプを受信することにより、データ構造は、装置から受信した通常のメッセージ内容を反映するようにプロセシング回路６２４によって構築することができる。いくつかの実施形態において、装置データは、非ＢＭＳ装置が必要とする現行運転状態と任意の構成設定とを特定するメタデータを含み得る。データ構造は、容易な消費を与えるべく、ＢＡＳ５０８及び／又はＢＭＳ装置５０６のような、ＢＭＳネットワーク５０２に関連付けられた装置によってフォーマットすることができる。例えば、データ構造は、ＢＭＳネットワーク５０２において使用される標準的な装置及びポイント名称を使用してフォーマットすることができる。付加的な例は、共通の又は標準的なグラフィックス又は他のテンプレートを含み得る。これにより、非ＢＭＳネットワーク５０４に関連付けられた装置及びサブシステムのインストール及び設定に要する時間を低減することができる。さらに、データ構造をＢＭＳネットワーク５０２と互換性を有するようにフォーマットすることにより、非インテリジェント装置（弁、アクチュエータ等）が共通データモデルを介してＢＡＳ５０８と通信することができる。共通データモデルは、一以上の制御器又は他のＢＭＳ装置５０６が最小限の努力で非ＢＭＳ装置又はサブシステムを認識又は識別することができるようにする知能を含み得る。
【００８４】
プロセスブロック９０８において、発見された装置は、発見された装置に関連付けられた一以上のデータポイントのための値を取得するようにポーリングがされ得る。一つの実施形態において、外部ネットワークインタフェイス回路６０２がポーリングを行う。一つの実施形態において、ポーリングは、データ構造がプロセスブロック９０６において設定された直後に行われてよい。他の実施形態において、ポーリングは、装置データが最新であることを確保するべく、定期的な間隔で行うことができる。発見された装置にひとたびポーリングがされると、装置データ構造は、プロセスブロック９１０において更新される。プロセスブロック９１２において、外部ネットワークインタフェイス回路６０２は、データを、ＢＭＳインタフェイス回路に送られるように計画及び解析することができる。
【００８５】
ここで図１０を参照すると、いくつかの実施形態に係る一以上の仮想装置を生成するプロセス１０００が示される。プロセスブロック１００２において、仮想ネットワークマネージャ７２６には、装置が非ＢＭＳネットワーク５０４上で検出されていることが通知される。一つの実施形態において、通知は、外部ネットワークインタフェイス回路６０２が行う。一つの例において、通知は、仮想ネットワークマネージャ７２６に送られるデータパケットの形態としてよい。いくつかの実施形態において、表示は、新たに発見された装置のアドレス及び／又は装置タイプを含み得る。通知がひとたび仮想ネットワークマネージャ７２６に与えられると、新たな装置に関連付けられたデータが、仮想ネットワークマネージャ７２６に与えられる。一つの実施形態において、データは、外部ネットワークインタフェイス回路によって与えられる。データは、装置に関連付けられた一意的なＭＡＣアドレスを包含し得る。さらに、受信したデータは、装置タイプに関する情報を含み得る。例えば、装置タイプに関する情報は、ユニットが屋内ユニットか又は屋外ユニットかを示すことができる。他の実施形態において、一意的なＭＡＣアドレスを、装置のタイプに関連付けることができる。例えば、ＭＡＣアドレスのプレフィックス又はサフィックスを特定の装置タイプに関連付けることができる。
【００８６】
プロセスブロック１００６において、仮想ネットワークマネージャ７２６は、装置が現在のところ仮想装置テーブル７２８に挙げられているか否かを決定する。一つの実施形態において、仮想ネットワークマネージャ７２６は、受信した一意的なＭＡＣアドレスが現在のところ仮想装置テーブル７２８に挙げられているか否かを決定する。しかしながら、他の実施形態において、仮想ネットワークマネージャ７２６は、装置が仮想装置テーブル７２８に挙げられているか否かを決定するための他の基準を評価してよい。装置が現在のところ仮想装置テーブル７２８に挙げられていない場合、仮想ネットワークマネージャ７２６は、プロセスブロック１００８において新たな仮想装置を生成する。一つの実施形態において、仮想ネットワークマネージャ７２６は、装置タイプに関連付けられた装置のタイプに基づいて仮想装置を生成することができる。他の実施形態において、仮想ネットワークマネージャ７２６は、装置の一意的なＭＡＣアドレスに基づいて仮想装置を生成することができる。いくつかの例において、仮想ネットワークマネージャ７２６は、異なるデータタイプが与えるデータポイントを有するデータベースへのアクセスを有し得る。仮想ネットワークマネージャ７２６は、この場合、データベースを利用して、適切なデータポイント及び／又は他のパラメータを有する仮想装置を生成することができる。いくつかの実施形態において、仮想ネットワークマネージャ７２６は、仮想装置を「オフライン」装置として初期設定することができる。仮想装置は、付加的なデータが受信されるまでずっとオフライン装置のままとなり得る。
【００８７】
プロセスブロック１０１０において、データ値の変化は、仮想ネットワークマネージャ７２６が受信することができる。いくつかの実施形態において、仮想ネットワークマネージャ７２６は、仮想装置に関連付けられたデータ値を受信することにより、当該仮想装置を「オンライン」に構成するように促される。一つの実施形態において、仮想ネットワークマネージャ７２６は、仮想ネットワーク装置に関するデータ値を受信するのを受動的に待つ。他の実施形態において、仮想ネットワークマネージャ７２６は、外部ネットワークインタフェイス回路６０２からの仮想装置に関連付けられた更新されたデータ値を要求するように構成することができる。プロセスブロック１０１４において、仮想装置データオブジェクトは、受信したデータ値によって更新することができる。
【００８８】
ここで図１１を参照すると、いくつかの実施形態に係る外部ネットワークインタフェイス回路６０２と仮想ネットワークマネージャ７２６とのインタフェイスプロセス１１００が示される。プロセスブロック１１０２において、新たな装置が、図１０において上述されたように発見される。その後、外部ネットワークインタフェイス回路６０２は、データパケット１１０４を仮想ネットワークマネージャ７２６に送信する。一つの実施形態において、データパケット１１０４は、ＴＹＰＥデータメッセージ及びＡＤＤＲＥＳＳデータメッセージを含む。しかしながら、他のデータメッセージも意図される。ＴＹＰＥデータメッセージは、装置タイプを言及することができる。例えば、ＴＹＰＥデータメッセージは、検出された発見された装置が屋内ユニットなのか又は屋外ユニットなのかを表示する。他の例において、ＴＹＰＥデータメッセージは、非ＢＭＳネットワーク５０４上に配置された空調ユニット、ファン、屋上ユニット又は任意の他の装置であるか否かのような、特定の装置タイプに関連し得る。ＡＤＤＲＥＳＳデータメッセージは、発見された装置に関連付けられたアドレスとしてよい。一つの実施形態において、ＡＤＤＲＥＳＳデータメッセージは、外部ネットワークインタフェイス回路６０２が供給する一意的なＭＡＣアドレスである。仮想ネットワークマネージャ７２６は、この場合、データパケット１１０４を受信し、プロセスブロック１１０６において仮想装置を作り出す。一つの実施形態において、仮想ネットワークマネージャ７２６は、図１０に関して上述されたように仮想装置を作り出す。
【００８９】
プロセスブロック１１０８において、一以上の非ＢＭＳ装置に関連付けられた装置値の変化が、外部ネットワークインタフェイス回路６０２によって検出される。その後、外部ネットワークインタフェイス回路６０２は、データパケット１１１０を仮想ネットワークマネージャ７２６に送信する。一つの実施形態において、データパケット１１１０は、ＤＥＶＩＣＥ  ＤＡＴＡデータメッセージ及びＡＤＤＲＥＳＳデータメッセージを含む。一つの実施形態において、ＤＥＶＩＣＥ  ＤＡＴＡデータメッセージは、外部ネットワークインタフェイス回路６０２によって値が決定されるデータをすべて包含する構造である。したがって、ＤＥＶＩＣＥ  ＤＡＴＡデータメッセージは、関連付けられた装置タイプに応じて変化し得る。ＡＤＤＲＥＳＳデータメッセージは、発見された装置に関連付けられたアドレスとしてよい。一つの実施形態において、ＡＤＤＲＥＳＳデータメッセージは、外部ネットワークインタフェイス回路６０２が供給する一意的なＭＡＣアドレスである。仮想ネットワークマネージャ７２６は、この場合、データパケット１１１０を受信し、プロセスブロック１１１２において仮想装置を更新することができる。いくつかの実施形態において、仮想ネットワークマネージャ７２６はまた、仮想装置を修正することを示し、当該仮想装置が従前は「オフライン」として示されていた場合、更新されたデータを受信した後に、当該仮想装置が「オンライン」であることを示す。
【００９０】
プロセスブロック１１１４において、装置ステータスの更新が、外部ネットワークインタフェイス回路６０２によって検出される。その後、外部ネットワークインタフェイス回路６０２は、データパケット１１１６を仮想ネットワークマネージャ７２６に送信する。一つの実施形態において、データパケット１１１６は、ＡＤＤＲＥＳＳデータメッセージ、並びにＯＦＦＬＩＮＥデータメッセージ及びＥＲＲＯＲデータメッセージを含む。ＡＤＤＲＥＳＳデータメッセージは、ステータス更新を有する装置に関連付けられたアドレスとしてよい。一つの実施形態において、ＡＤＤＲＥＳＳデータメッセージは、外部ネットワークインタフェイス回路６０２が供給する一意的なＭＡＣアドレスである。ＯＦＦＬＩＮＥデータメッセージは、装置がオフラインになったことを示すバイナリ信号としてよい。他の実施形態において、ＯＦＦＬＩＮＥデータメッセージは、装置がオフラインになったことを示す任意の他のタイプの信号でよい。ＥＲＲＯＲデータメッセージは、装置上のエラーを示し得る。いくつかの実施形態において、ＥＲＲＯＲデータメッセージは、非ＢＭＳ装置の可能なエラー条件の列挙である。仮想ネットワークマネージャ７２６は、この場合、データパケット１１１０を受信し、プロセスブロック１１１８において仮想装置を更新することができる。いくつかの実施形態において、仮想ネットワークマネージャ７２６はまた、仮想装置を修正することを表示して当該仮想装置が「オフライン」であることを示す。さらなる例において、仮想ネットワークマネージャは、エラーが生じたことを示すフラグを生成することができる。
【００９１】
プロセスブロック１１２０において、仮想ネットワークマネージャ７２６は、仮想装置値の変化要求を開始する。当該値の変化要求は、一以上のＢＭＳ装置のパラメータへの所望の修正を示し得る。例えば、仮想ネットワークマネージャ７２６は、ＢＭＳネットワーク５０２を介して、例えばＢＡＳ５０８を介して、仮想装置の値を変えるようにとの要求を受信し得る。プロセスブロック１１２０において仮想装置値の変更要求がひとたび開始されると、仮想ネットワークマネージャ７２６はその後、データパケット１１２２を外部ネットワークインタフェイス回路６０２に送信する。一つの実施形態において、データパケット１１２２は、ＡＤＤＲＥＳＳデータメッセージ及びＤＥＶＩＣＥ  ＤＡＴＡデータメッセージを含む。ＡＤＤＲＥＳＳデータメッセージは、仮想ネットワークマネージャ７２６が値の変更を要求する仮想装置に関連付けられたアドレスとしてよい。一つの実施形態において、ＡＤＤＲＥＳＳデータメッセージは、外部ネットワークインタフェイス回路６０２が供給する一意的なＭＡＣアドレスである。一つの実施形態において、ＤＥＶＩＣＥ  ＤＡＴＡデータメッセージは、外部ネットワークインタフェイス回路６０２によって値が修正されるデータのすべてを含む構造である。外部ネットワークインタフェイス回路６０２は、この場合、データパケット１１２２を受信し、プロセスブロック１１２４において非ＢＭＳ装置を更新することができる。
【００９２】
ここで図１２を参照すると、いくつかの実施形態に係る仮想装置をＢＭＳネットワークにさらすプロセス１２００が示される。プロセスブロック１２０２において、ゲートウェイ実行可能モジュール６１０は、一以上の新たな仮想装置が付加されていることを検出する。一つの実施形態において、ゲートウェイ実行可能モジュール６１０は、アクティブノードテーブルを監視することにより、新たな仮想装置が付加されたことを決定することができる。一つの実施形態において、アクティブノードテーブルは、ＢＭＳインタフェイス回路６００のメモリ６０８内に格納することができる。アクティブノードテーブルは、仮想ネットワークマネージャ７２６を介して新たな仮想装置が仮想ネットワークに付加されたときに変化し得る。いくつかの実施形態において、仮想ネットワークマネージャ７２６は、新たな装置が付加されたときにアクティブノードテーブルを更新するように構成される。他の実施形態において、仮想ネットワークマネージャ７２６は、新たな仮想装置が仮想装置リスト７２８に付加されたときに信号ゲートウェイ実行可能モジュールを与えることができる。
【００９３】
プロセスブロック１２０４において、残りのデータポイントの発見が計画される。一つの実施形態において、ＢＭＳアプリケーション層７１４は、残りのデータポイントの発見を計画する。残りのデータポイントは、仮想装置に関連付けられたフィールド装置から依然として受信する必要がある仮想装置７１０、７１２内の当該データポイントとしてよい。プロセスブロック１２０６において、ネットワーク層７０４は、新たな仮想装置７１０、７１２を読み取ることができる。ネットワーク層７０４は、仮想装置７１０、７１２が作られたこと又は仮想装置７１０、７１２に関連付けられた値が変更されたことを示す信号を受信することができる。最後に、プロセスブロック１２０８において仮想装置７１０、７１２は、ネットワーク層７０４を介してＢＭＳネットワーク５０２にさらされる。仮想装置７１０、７１２をＢＭＳネットワーク５０２にさらすことにより、ＢＭＳネットワーク５０２上の装置又はサービスは仮想装置７１０、７１２を、ＢＭＳネットワーク５０２に関連付けられたフィールド装置として見ることができる。いくつかの実施形態において、仮想装置７１０、７１２は、ＢＭＳネットワーク５０２にとって標準的なＢＭＳ装置として現れるように構成される。例えば、仮想装置７１０、７１２は、一以上のＢＡＣｎｅｔオブジェクトが関連付けられているＢＭＳ装置のように見える。
【００９４】
ここで図１３を参照すると、いくつかの実施形態に係る建物オートメーションシステムの典型的なダッシュボード１３００を例示するスクリーンショットが示される。例えば、ダッシュボードは、ジョンソンコントロールズ社からのＭｅｔａｓｙｓのような建物オートメーションシステムに関連付けられたダッシュボードとしてよい。一つの実施形態において、ダッシュボード１３００は、非ＢＭＳユニット及び空間セクション１３０２、並びに非ＢＭＳデータセクション１３０４を含み得る。非ＢＭＳユニット及び空間セクション１３０２は、一以上の非ＢＭＳ装置及びそれが供用される関連空間を包含する。一つの実施形態において、建物オートメーションシステムは、この情報をスマートゲートウェイ５２０から所得することができる。スマートゲートウェイ５２０は、上述の方法を使用して、建物オートメーションシステムにとって非ＢＭＳ装置が、ＢＭＳネットワーク上の任意の他のＢＭＳ装置と同様に見えるように、非ＢＭＳ装置を建物オートメーションシステムに提示することができる。同様に、非ＢＭＳデータセクション１３０４は、一以上の挙げられた非ＢＭＳ装置に関するデータを包含し得る。再びであるが、このデータは、スマートゲートウェイ５２０を介して建物オートメーションシステムに与えられる。その結果、建物オートメーションシステムにとって、非ＢＭＳ装置データが、ＢＭＳネットワーク上でＢＭＳ装置により与えられるＢＭＳ装置データと同様に見える。したがって、スマートゲートウェイにより、ユーザには、非ＢＭＳ装置とのシームレスな相互作用が与えられる。
【００９５】
典型的な実施形態の構成
【００９６】
様々な典型的な実施形態に示されるシステム及び方法の構造及び配列は、例示にすぎない。本開示では、ほんのわずかの実施形態が説明されたが、多くの修正が可能である（例えば、様々な要素のサイズ、寸法、構造、形状及び比率のバリエーション、パラメータの値、搭載配列、材料の使用、色、配向等）。例えば、要素の位置は、逆にしたり、他の態様で変更してよく、別個の要素又は位置の性質又は数を改変又は変更してよい。したがって、そのような修正すべてが、本開示の範囲内に含まれることが意図される。いずれのプロセス又は方法ステップの順序又はシーケンスも、代替実施形態により変更又は再配列することができる。典型的な実施形態の設計、動作条件及び配列において、本開示の範囲から逸脱することなく、他の置換、修正、変更及び省略をなすことができる。本開示は、様々な動作を遂行するための方法、システム、及び任意の機械読み取り可能媒体上のプログラム製品を意図する。本開示の実施形態は、既存のコンピュータプロセッサを使用して、又は当該目的若しくは他の目的で組み込まれた若しくはハードワイヤードシステムによる適切なシステムのための専用のコンピュータプロセッサにより、実装可能である。本開示の範囲内にある実施形態は、機械実行可能命令又はデータ構造が担持又は記憶された機械読み取り可能媒体を含むプログラム製品を含む。かかる機械読み取り可能媒体は、汎用又は専用のコンピュータ又は他のプロセッサ付き機械によってアクセスすることができる任意の利用可能な媒体である。例えば、かかる機械読み取り可能媒体は、ＲＡＭ、ＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭ若しくは他の光ディスク記憶装置、磁気ディスク記憶装置若しくは他の磁気記憶装置、又は、汎用若しくは専用のコンピュータ若しくはプロセッサ付き機械がアクセス可能な機械実行可能命令若しくはデータ構造の形態で所望のプログラムコードを担持若しくは記憶するべく使用可能な任意の他の媒体を含んでよい。上記の組み合わせも、機械読み取り可能媒体の範囲内に含まれる。機械実行可能命令は例えば、汎用コンピュータ、専用コンピュータ、又は専用処理機械に所定の一機能又は一群の機能を行わせる命令及びデータを含む。
【００９７】
図面は方法ステップの特定の順序を示すが、当該ステップの順序は描かれたものと異なってよい。また、２以上のステップを、同時に又は部分的に同時に行ってもよい。かかるバリエーションは、選択されたソフトウェア及びハードウェアシステムに並びに設計者の選択に依存する。かかるバリエーションはすべて、本開示の範囲内にある。同様に、ソフトウェア実装は、様々な接続ステップ、処理ステップ、比較ステップ及び決定ステップを達成するべく、ルールベースの論理及び他の論理を伴う標準プログラミング法によって達成してよい。
【図１】
2018050290.tif 000003
【図２】
2018050290.tif 000004
【図３】
2018050290.tif 000005
【図４】
2018050290.tif 000006
【図５】
2018050290.tif 000007
【図６】
2018050290.tif 000008
【図７】
2018050290.tif 000009
【図８】
2018050290.tif 000010
【図９】
2018050290.tif 000011
【図１０】
2018050290.tif 000012
【図１１】
2018050290.tif 000013
【図１２】
2018050290.tif 000014
【図１３】
2018050290.tif 000015
【外国語明細書】
2018050290000001.pdf