欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

可動態(tài)擴(kuò)展及自動配置的建筑物自動化系統(tǒng)及架構(gòu)的制作方法

文檔序號:6281453閱讀:274來源:國知局

專利名稱::可動態(tài)擴(kuò)展及自動配置的建筑物自動化系統(tǒng)及架構(gòu)的制作方法
技術(shù)領(lǐng)域
:本發(fā)明大體而言涉及建筑物自動化系統(tǒng)。更具體而言,本發(fā)明涉及建筑物自動化系統(tǒng)架構(gòu)、通信及配置。
背景技術(shù)
:建筑物自動化系統(tǒng)(buildingautomationsystem;BAS)用于協(xié)調(diào)、管理及自動控制各種環(huán)境、物理、及電氣建筑物子系統(tǒng),尤其是HAVC及氣候控制,但也包含保安、避雷、供電等。通常的現(xiàn)有BAS系統(tǒng)是通過硬接線實(shí)現(xiàn)的,或者利用專用通信標(biāo)準(zhǔn)或協(xié)議來鏈接各個子系統(tǒng)及提供系統(tǒng)范圍的用戶訪問及控制。對BAS系統(tǒng)進(jìn)行硬接線及人工編程可形成針對特定設(shè)施進(jìn)行定制的耐用的固定系統(tǒng)。然而,這些系統(tǒng)常常需要針對每一建筑物或地點(diǎn)進(jìn)行廣泛定制。特定的人工編程及其它安裝要素可能并不適用于其它系統(tǒng),導(dǎo)致與這些系統(tǒng)相關(guān)的安裝操作成本高昂且耗費(fèi)時間。此外,硬接線系統(tǒng)及那些利用專用通信標(biāo)準(zhǔn)及協(xié)議的系統(tǒng)很難、甚至不可能與不同廠商或不同代的系統(tǒng)組件、面板、及其它組件相集成。例如,在由安裝有升級的BAS的多棟建筑物構(gòu)成的校園中,可能具有現(xiàn)存的前代(遺留)系統(tǒng)及購自不止一家廠商的系統(tǒng)。在此種情形中,安裝BAS并使其與現(xiàn)有系統(tǒng)兼容會非常耗時,需要進(jìn)行大量的人工維護(hù)及編程才能集成現(xiàn)有的裝置及建成定制的BAS。隨著BACnetTM(—種美國采暖、制冷及空調(diào)工程師協(xié)會(AmericanSocietyofHeating,RefrigeratingandAir-ConditioningEngineers;ASHRAE)及美國國家標(biāo)準(zhǔn)學(xué)會(AmericanNationalStandardsInstitute;ANSI)標(biāo)準(zhǔn))以及LonTalk(一種由Echelon幵發(fā)的協(xié)議集成方法)的引入,本行業(yè)中的各種標(biāo)準(zhǔn)及通信已實(shí)現(xiàn)了一定的統(tǒng)一。BACnetTM原本是制定HVAC互操作性標(biāo)準(zhǔn),現(xiàn)在用作整個行業(yè)范圍內(nèi)問題的解決方案。然而,在使用中,BACnetTM存在多種版本,并包含各種可供廠商使用的非標(biāo)準(zhǔn)特征功能。許多廠商規(guī)定要實(shí)現(xiàn)系統(tǒng)的相符性,必須使用特定的BACnetTM版本,因而迫使BAS用戶進(jìn)行更新。因此,BACnet的各種版本及特6征之間并不能完全協(xié)同使用。另外,BAS安裝及維護(hù)仍是一般需要耗費(fèi)大量人力的定制任務(wù),這些任務(wù)因每一系統(tǒng)的實(shí)施方案而各不相同。升級、擴(kuò)展、以及更新或移除系統(tǒng)組件及服務(wù)尤其也是非常復(fù)雜的任務(wù),這是因?yàn)楝F(xiàn)有BAS既可能支持也可能不支持新的裝置且必須人工進(jìn)行重新配置才能識別出及包含所作改動。在常見情景中,管理一建筑物地點(diǎn)且該建筑物地點(diǎn)具有兩個在現(xiàn)有BAS中運(yùn)行的控制單元的用戶想要在建筑物的新建成的側(cè)樓中增加第三控制單元。此時,用戶必須將現(xiàn)有控制單元升級至第三控制單元的新版本才能使系統(tǒng)相互一致,因?yàn)橄到y(tǒng)無法適應(yīng)多個版本或集成新的控制單元?,F(xiàn)有的BAS也不能提供可訪問性、定制化、及系統(tǒng)用戶所希望的管理工具。當(dāng)前的BAS很難進(jìn)行大規(guī)模管理一例如由區(qū)域性或全國性的零售商或其它組織進(jìn)行管理,且在管理時在通信方面非常繁瑣。另外,盡管現(xiàn)在已具有且在使用基于互聯(lián)網(wǎng)且可訪問的系統(tǒng),然而這些系統(tǒng)存在幾種缺陷。許多現(xiàn)有的互聯(lián)網(wǎng)BAS是作為現(xiàn)有BAS的附件而形成,因而具有集成的、專用的設(shè)計。這些系統(tǒng)不能提供與非本機(jī)系統(tǒng)及子系統(tǒng)進(jìn)行接口所需的適配性及可擴(kuò)展性,這是在現(xiàn)有結(jié)構(gòu)中建置大規(guī)模系統(tǒng)時所存在的特定問題?,F(xiàn)有系統(tǒng)也不能提供更高層次的可擴(kuò)展性、可配置性及定制化工具。因此,互聯(lián)網(wǎng)提供一種可用以設(shè)計、建置及管理高級BAS的唯一平臺。相應(yīng)地,仍需要一種具有靈活的動態(tài)架構(gòu)且尤其是從用戶角度而言提供增強(qiáng)的通信、管理及控制選項的智能BAS。
發(fā)明內(nèi)容本發(fā)明通過提供一種可動態(tài)擴(kuò)展并可自動配置的建筑物自動化系統(tǒng)(BAS)而實(shí)質(zhì)滿足了上述需求。在一實(shí)施例中,BAS包含包含通信網(wǎng)絡(luò)并具有動態(tài)擴(kuò)展能力及自動配置能力的架構(gòu),以通信方式耦合至所述通信網(wǎng)絡(luò)的引擎,以及至少一個以通信方式耦合至所述通信網(wǎng)絡(luò)的控制裝置,所述控制裝置對于引擎而言是已知或未知的。所述BAS的引擎可適于有選擇地建置動態(tài)擴(kuò)展能力,以與已知的及未知的控制裝置建立通信。所述引擎可更適于有選擇地建置自動配置能力,以確定己知的及未知的控制裝置的至少一種特性。本發(fā)明還包括一種通過動態(tài)擴(kuò)展及自動配置BAS的架構(gòu)而向BAS增加控制裝置的方法。在一實(shí)施例中,所述方法包含獲得一地點(diǎn)處先前未知的控制裝置的網(wǎng)絡(luò)地址。然后,執(zhí)行發(fā)現(xiàn)過程,以與所述控制裝置建立通信并從所述控制裝置獲得元數(shù)據(jù),且通過評價元數(shù)據(jù)的至少一種特性并將所述至少一種特性作為定義存儲于該架構(gòu)的程序內(nèi),而使所述地點(diǎn)同步化。將所述控制裝置的狀態(tài)從己知狀態(tài)修改成未知狀態(tài),并在無需重新編輯的情況下,通過執(zhí)行所述程序而動態(tài)擴(kuò)展及自動配置所述架構(gòu)。以上對本發(fā)明的概要說明并非旨在描述本發(fā)明的每一所示實(shí)施例或每一實(shí)施方案。附圖及下文說明將更具體地例示這些實(shí)施例。結(jié)合附圖閱讀下文對本發(fā)明各實(shí)施例的詳細(xì)說明,可更全面地理解本發(fā)明,附圖中-圖l是根據(jù)本發(fā)明一實(shí)施例的建筑物自動化系統(tǒng)(BAS);圖2是根據(jù)本發(fā)明一實(shí)施例的對象圖3是根據(jù)本發(fā)明一實(shí)施例的對象模型圖4A是根據(jù)本發(fā)明一實(shí)施例的數(shù)據(jù)模型方塊圖4B是根據(jù)本發(fā)明一實(shí)施例的數(shù)據(jù)模型方塊圖4C是根據(jù)本發(fā)明一實(shí)施例的數(shù)據(jù)模型實(shí)例圖5A是根據(jù)本發(fā)明一實(shí)施例的簡化的BAS架構(gòu)層方塊圖5B是根據(jù)本發(fā)明一實(shí)施例的BAS架構(gòu)圖6A是根據(jù)本發(fā)明一實(shí)施例的啟動過程流程圖6B是根據(jù)本發(fā)明一實(shí)施例的數(shù)據(jù)管理子過程流程圖7是根據(jù)本發(fā)明一實(shí)施例的地點(diǎn)發(fā)現(xiàn)過程流程圖8是根據(jù)本發(fā)明一實(shí)施例的動態(tài)協(xié)議支持圖9是根據(jù)本發(fā)明一實(shí)施例的地點(diǎn)同步過程流程圖10A是根據(jù)本發(fā)明一實(shí)施例的地點(diǎn)同步過程流程圖10B是根據(jù)本發(fā)明一實(shí)施例的地點(diǎn)同步子過程流程圖11是根據(jù)本發(fā)明一實(shí)施例的地點(diǎn)移除過程流程圖12是根據(jù)本發(fā)明一實(shí)施例的地點(diǎn)同步過程流程圖13是根據(jù)本發(fā)明一實(shí)施例的外側(cè)對象數(shù)據(jù)方塊圖14是根據(jù)本發(fā)明一實(shí)施例的數(shù)據(jù)方塊圖15是根據(jù)本發(fā)明一實(shí)施例的流程圖;圖16是根據(jù)本發(fā)明一實(shí)施例的報警方塊圖17是根據(jù)本發(fā)明一實(shí)施例的用戶界面的導(dǎo)航圖18A是根據(jù)本發(fā)明一實(shí)施例的用戶界面界面;圖18B是根據(jù)本發(fā)明一實(shí)施例的另一用戶界面頁面;圖19是根據(jù)本發(fā)明一實(shí)施例的屬性圖20A是根據(jù)本發(fā)明一實(shí)施例的另一用戶界面頁面;圖20B是根據(jù)本發(fā)明一實(shí)施例的圖20A所示用戶界面頁面的詳圖20C是根據(jù)本發(fā)明一實(shí)施例的圖20A所示用戶界面頁面的另一詳圖;圖20D是根據(jù)本發(fā)明一實(shí)施例的另一用戶界面頁面;圖21是根據(jù)本發(fā)明一實(shí)施例的用戶界面導(dǎo)航圖22A是根據(jù)本發(fā)明一實(shí)施例的用戶界面頁面;圖22B是根據(jù)本發(fā)明一實(shí)施例的圖22A所示用戶界面頁面的詳圖23是根據(jù)本發(fā)明一實(shí)施例的數(shù)據(jù)日志方塊圖24A是根據(jù)本發(fā)明一實(shí)施例的用戶界面頁面;圖24B是根據(jù)本發(fā)明一實(shí)施例的圖24A所示用戶界面頁面的詳圖24C是根據(jù)本發(fā)明一實(shí)施例的用戶界面頁面;圖25是根據(jù)本發(fā)明一實(shí)施例的用戶界面頁面;圖26A是根據(jù)本發(fā)明一實(shí)施例的用戶界面頁面;圖26B是根據(jù)本發(fā)明一實(shí)施例的圖26A所示用戶界面頁面的詳圖26C是根據(jù)本發(fā)明一實(shí)施例的圖26A所示用戶界面頁面的另一詳圖;圖27是根據(jù)本發(fā)明一實(shí)施例的用戶界面頁面;圖28是根據(jù)本發(fā)明一實(shí)施例的用戶界面導(dǎo)航圖29是根據(jù)本發(fā)明一實(shí)施例的用戶界面頁面;圖30是根據(jù)本發(fā)明一實(shí)施例的用戶界面導(dǎo)航圖31是根據(jù)本發(fā)明一實(shí)施例的用戶界面頁面;圖32是根據(jù)本發(fā)明一實(shí)施例的用戶界面頁面;圖33是根據(jù)本發(fā)明一實(shí)施例的用戶界面頁面;圖34是根據(jù)本發(fā)明一實(shí)施例的用戶界面頁面;圖35A是根據(jù)本發(fā)明一實(shí)施例的用戶界面頁面的方塊圖35B是根據(jù)本發(fā)明一實(shí)施例的圖35A所示用戶界面頁面的詳圖35C是根據(jù)本發(fā)明一實(shí)施例的圖35A所示用戶界面頁面的詳圖;圖36是根據(jù)本發(fā)明一實(shí)施例的用戶界面導(dǎo)航圖;以及圖37是根據(jù)本發(fā)明一實(shí)施例的用戶界面頁面。盡管本發(fā)明容易作出各種修改及替代形式,然而在附圖中將以舉例方式顯示并在下文中詳細(xì)說明本發(fā)明的具體細(xì)節(jié)。然而,應(yīng)理解,并非是要將本發(fā)明限定為本文所述的具體實(shí)施例。相反,本發(fā)明打算涵蓋歸屬于隨附權(quán)利要求書所界定的本發(fā)明精神及范圍內(nèi)的所有修改、等效及替代形式。具體實(shí)施例方式本發(fā)明的系統(tǒng)及方法尤其適用于可動態(tài)擴(kuò)展及自動配置的BAS及架構(gòu)。在一實(shí)施例中,各系統(tǒng)及方法可有效地確定BAS內(nèi)的數(shù)據(jù)及信息的優(yōu)先次序并進(jìn)行管理。該BAS及架構(gòu)通過可動態(tài)擴(kuò)展及自動配置的架構(gòu)而提供一種智能控制系統(tǒng)。所述系統(tǒng)可建置于本地或?qū)拸V的范圍內(nèi)一從空間或建筑物層次直到企業(yè)層次,實(shí)際上囊括其間的任何結(jié)構(gòu)、建筑群、校園、及區(qū)域。在另一實(shí)施例中,各系統(tǒng)及方法與BAS相互作用并定制該BAS。例如,通過圖形用戶界面顯示并實(shí)現(xiàn)用戶定制選項。除提供可供用戶訪問、管理及定制BAS的端口外,用戶界面本身也可根據(jù)系統(tǒng)的動態(tài)可擴(kuò)展性并與系統(tǒng)的動態(tài)可擴(kuò)展性互補(bǔ)地進(jìn)行定制。例如,在一實(shí)施例中,當(dāng)BAS的企業(yè)服務(wù)器引擎發(fā)現(xiàn)新的對象時,可自動地或在用戶指導(dǎo)下有選擇地定制用戶界面。用戶界面還允許用戶定制地點(diǎn)或建筑物的分層目錄。所述地點(diǎn)或建筑物可從用戶界面中搜索,且搜索結(jié)果可用于隨后定制所述目錄。在一實(shí)施例中,用戶界面還包含儀表板顯示器,以粗略地顯示關(guān)于建筑物系統(tǒng)的信息。儀表板顯示器包含關(guān)于建筑物、建筑物內(nèi)的空間、或建筑物內(nèi)特定設(shè)備的摘要信息。參照圖l-37及下文說明,可更容易理解本發(fā)明。盡管本發(fā)明未必僅限于所具體顯示的應(yīng)用,然而利用在具體上下文中對實(shí)例性實(shí)施例所作的說明,將可更好地了解本發(fā)明。根據(jù)本發(fā)明一實(shí)施例的BAS包含駐存于企業(yè)服務(wù)器引擎(enterpriseserverengine;ESE)中的可動態(tài)擴(kuò)展及自動配置的架構(gòu)。BAS及ESE包含通用且耐用的基于處理器的控制系統(tǒng),其具有不區(qū)分通信協(xié)議的前端,用于從處于任何建筑物內(nèi)的或遠(yuǎn)離建筑物的中央位置可操作地支持對一個或多個建筑物中的HVAC及其它子系統(tǒng)進(jìn)行管理。在一實(shí)施例中,BAS是可自動且智能縮放的面向?qū)ο蟮南到y(tǒng),在分布于本地或?qū)拸V范圍內(nèi)的地理區(qū)域中提供多地點(diǎn)管理能力。為實(shí)現(xiàn)用戶可訪問性,較佳使BAS聯(lián)網(wǎng)。在一實(shí)施例中,作為在網(wǎng)絡(luò)服務(wù)器上運(yùn)行的具有網(wǎng)絡(luò)功能的應(yīng)用程序,BAS可由用戶通過內(nèi)聯(lián)網(wǎng)或互聯(lián)網(wǎng)中一者或二者上的計算機(jī)系統(tǒng)進(jìn)行訪問。網(wǎng)絡(luò)應(yīng)用程序?yàn)镠VAC及其它子系統(tǒng)提供操作服務(wù)。在一實(shí)施例中,BAS能夠支持及集成遺留的、現(xiàn)有的及下一代組件及子系統(tǒng)。BAS更能夠通過智能地識別這些系統(tǒng)及/或子系統(tǒng)并方便地將其集成于可動態(tài)擴(kuò)展的BAS架構(gòu)中,而支持常見廠商或制造商的系統(tǒng)以及競爭廠家的系統(tǒng)。此種靈活性使BAS架構(gòu)能夠支持補(bǔ)充應(yīng)用程序以及新的控制面板和子系統(tǒng)類型及版本,而不存在重新編輯及重新發(fā)行問題,并能夠在特定實(shí)施方案中根據(jù)具體需求而擴(kuò)展、定制及特制BAS。此外,動態(tài)可擴(kuò)展性使復(fù)雜的系統(tǒng)能夠提供增強(qiáng)的通用性及可用性。參見圖1,根據(jù)本發(fā)明一實(shí)施例的BASIO包含ESE20,ESE20較佳位于中央位置12,例如總部或控制站中。在一實(shí)施例中,ESE20包含單個本地裝置。如所屬領(lǐng)域的技術(shù)人員所理解,"中央"位置12未必是地理上的中央位置,而是在一實(shí)施例中為通信或控制意義上的中央位置,從該位置可方便或可行地管理BAS10。例如,用戶可從單個總部位置管理全國范圍或一區(qū)域內(nèi)各位置處的一或多個BAS。在另一實(shí)施例中,ESE20包含一在本地或分散環(huán)境中運(yùn)行的多服務(wù)器配置。ESE20也可包含其它的單個、多個及,/或聯(lián)網(wǎng)的計算機(jī)或微處理器;單個或多個服務(wù)器;硬件;軟件;固件;構(gòu)成固件的軟件及軟件指令;及/或具有下列功能的計算及存儲裝置以及編程裝置的其它組合與BAS10內(nèi)的分散的點(diǎn)及裝置建立通信及控制這些點(diǎn)及裝置,有選擇地執(zhí)行動態(tài)可擴(kuò)展能力及自動配置能力,以及接受、存儲、高速緩存、搜索、請求、伺服、及/或加載數(shù)據(jù)及信息,此將在下文中進(jìn)行更詳細(xì)說明。ESE20較佳在位置20就地聯(lián)網(wǎng),并以通信方式耦合至互聯(lián)網(wǎng)30、內(nèi)聯(lián)網(wǎng)32、及/或任何其它用于將ESE20通信耦合至BAS10內(nèi)一個或多個其它點(diǎn)或裝置并用于實(shí)現(xiàn)動態(tài)可擴(kuò)展能力及自動配置能力的兼容通信裝置。因此,通過例如互聯(lián)網(wǎng)30及/或內(nèi)聯(lián)網(wǎng)32等通信裝置,ESE20可通過計算機(jī)系統(tǒng)、在用戶計算機(jī)系統(tǒng)內(nèi)部或外部從實(shí)際上任意位置提供訪問及管理控制。ESE20及BAS10不需要如圖1所示基于網(wǎng)絡(luò)或以通信方式耦合至互聯(lián)網(wǎng)30,因?yàn)檫€存在所屬領(lǐng)域的技術(shù)人員所知的其它兼容的通信裝置及選項。例如互聯(lián)網(wǎng)30及/或內(nèi)聯(lián)以太網(wǎng)/IP32或另一局域網(wǎng)(localareanetwork;LAN)或廣域網(wǎng)(wideareanetwork;WAN)等通信裝置可實(shí)現(xiàn)ESE20與其它系統(tǒng)組件及裝置之間的通信。根據(jù)需要或意愿,BAS10內(nèi)各部分的某些或所有通信及連接既可是有線的,也可是無線的。系統(tǒng)10的每一實(shí)施方案在尺寸、裝置構(gòu)成、以及當(dāng)前、遺留及未來一代裝置的比例方面可差別很大。系統(tǒng)10也可能在廠商/制造商、類型、建筑物及/或校園的實(shí)體布局、用戶需求、及其它特性方面有所差別。因此,逐一地點(diǎn)地建置每一系統(tǒng)10且特別是ESE20。ESE20可辨別各種系統(tǒng)裝置,與其進(jìn)行通信并對其加以控制,這些系統(tǒng)裝置包括及常見制造商的、遺留的或前一代的、以及競爭廠商的控制器及建筑物自動化面板。BAS10還可通過ESE20而擴(kuò)展至集成下一代裝置。因此,ESE20包含用于接受及存儲來自BASIO各點(diǎn)的數(shù)據(jù)及元數(shù)據(jù)描述符的微處理器、計算、存儲及/或其它兼容裝置、以及在無法得到元數(shù)據(jù)描述符時用于自動請求輔助的人工編程數(shù)據(jù)及描述符的微處理器、計算、存儲及/或其它兼容裝置。BAS10內(nèi)的數(shù)據(jù)及元數(shù)據(jù)描述符將在下文予以更詳細(xì)說明。例如,如圖1所示,當(dāng)代監(jiān)控控制器41(例如由本申請案的受讓者TRANE⑧制造的建筑物控制單元)或面板40可直接通信耦合至互聯(lián)網(wǎng)30及/或內(nèi)聯(lián)網(wǎng)32,而遺留單元42可直接通信耦合至互聯(lián)網(wǎng)30及/或內(nèi)聯(lián)網(wǎng)32或通過媒體轉(zhuǎn)換器48進(jìn)行耦合。遺留單元42可包括例如由本申請案的受讓者TRANE⑧制造的TRACERSU羅IT及TRACKER單元。媒體轉(zhuǎn)換器48較佳是簡單的變換器,但也可根據(jù)需要包含其它更復(fù)雜的裝置。在各種實(shí)施例中,媒體轉(zhuǎn)換器48較佳可與競爭產(chǎn)品44及/或未來產(chǎn)品46—起使用,但也可不與這些產(chǎn)品一起使用。競爭產(chǎn)品44也較佳直接耦合至互聯(lián)網(wǎng)30及/或內(nèi)聯(lián)網(wǎng)32。"競爭"這一用語用于大體指代相對于ESE20而言由其它組織制造的產(chǎn)品??赡馨偁幃a(chǎn)品44的建筑物舒適性及控制產(chǎn)品及系統(tǒng)的制造商包括JOHNSONCONTROLS、HONEYWELL、TRIDIUM、Y0RK、GENERALELECTRIC、CARRIER及其它制造商。ESE20更能夠支持未來產(chǎn)品46,例如當(dāng)前控制器的更新版本、新開發(fā)的產(chǎn)品等等。較佳地,至少多個面板40、當(dāng)前控制器41、遺留單元42、競爭產(chǎn)品44或未來產(chǎn)品46是建筑物自動化、控制或HVAC產(chǎn)品,其代表性實(shí)例包括暖氣爐及供熱系統(tǒng)、制冷器(包括機(jī)械式及吸收式);空調(diào)器、過濾器及空氣凈化器;防火及生命安全系統(tǒng);保安系統(tǒng);電氣系統(tǒng)監(jiān)視器及控制器;避雷系統(tǒng)監(jiān)視器及控制器;通風(fēng)系統(tǒng)監(jiān)視器及控制器;傳感器,包括煙氣、光、占用性、運(yùn)動、濕度傳感器及其它傳感器;空氣調(diào)節(jié)器;流體及空氣移動及搬運(yùn)設(shè)備;終端產(chǎn)品及裝置;生命科學(xué)及藥理學(xué)控制設(shè)備及監(jiān)視系統(tǒng),包括正壓及負(fù)壓凈化室;工業(yè)自動化及控制設(shè)備及系統(tǒng);可編程邏輯控制器;及其它產(chǎn)品。ESE20還較佳能夠與其它類似的、但12屬于前一代的控制及管理系統(tǒng)共存及配合使用,此將在下文中予以更詳細(xì)說明。面板40、監(jiān)控控制器41、遺留單元42、競爭產(chǎn)品44及未來產(chǎn)品46在本文中可統(tǒng)稱為BAS終端裝置。根據(jù)本文對面板40、監(jiān)控控制器41、遺留單元42、競爭產(chǎn)品44及未來產(chǎn)品46的說明,BAS終端裝置可包含輸入/輸出點(diǎn)、二進(jìn)制及模擬裝置、嵌入式控制器、傳感器、及任何其它用于在建筑物或校園等的至少一部分中測量及傳送關(guān)于點(diǎn)、裝置、空間、系統(tǒng)或子系統(tǒng)中至少一者的數(shù)據(jù)的控制/傳感器裝置。術(shù)語"終端裝置(enddevice)"僅用于方便、統(tǒng)一地指代BAS10內(nèi)的點(diǎn),且特別是"終端"這一術(shù)語的上下文并非打算具有限定性或者從BASIO的角度而言在任一給定情形中均隱含著為一通信或控制端點(diǎn)。譬如,例如監(jiān)控控制器41等終端裝置也可用作ESE20與額外終端裝置側(cè)設(shè)備之間的中間媒介。此外,BAS10可包含非現(xiàn)實(shí)的終端裝置、或點(diǎn)、以及虛擬的終端裝置。在一實(shí)施例中,非現(xiàn)實(shí)的終端裝置是表示由ESE20所例示的現(xiàn)實(shí)的、實(shí)際的、或?qū)嶓w性的終端裝置,且與一或多個實(shí)際的、現(xiàn)實(shí)的、或?qū)嶓w性的BAS終端裝置相關(guān)聯(lián)或有關(guān)?,F(xiàn)實(shí)的終端裝置是本文通篇所描繪及說明的終端裝置,如所屬領(lǐng)域的技術(shù)人員所能理解,術(shù)語"現(xiàn)實(shí)(real)"僅用于相對于所例示的"非現(xiàn)實(shí)"終端裝置而言來描述一終端裝置。非現(xiàn)實(shí)終端裝置可由ESE20根據(jù)至少多個現(xiàn)實(shí)終端裝置、或終端裝置點(diǎn)或值之間的算術(shù)關(guān)系來導(dǎo)出或例示。非現(xiàn)實(shí)終端裝置之一實(shí)例是建筑物效率。建筑物效率同時與BAS終端裝置及BASIO設(shè)備的輸入與輸出特性相關(guān)。其它實(shí)例包括或涉及設(shè)定點(diǎn)及舒適性設(shè)置(comfortsettings)。ESE20適于根據(jù)BAS10的動態(tài)可擴(kuò)展性及自動可配置性而自動地更新或重新定義非現(xiàn)實(shí)終端裝置。BAS10還可針對不同應(yīng)用而以不同方式對待特定的BAS終端裝置,從而形成虛擬終端裝置。虛擬終端裝置是實(shí)際、現(xiàn)實(shí)、或?qū)嶓w性BAS終端裝置的定制的或以其它方式加以修改的定義或?qū)Υ绞?。?shí)際終端裝置則是本文所描繪及說明的終端裝置,如所屬領(lǐng)域的技術(shù)人員所能理解,術(shù)語"實(shí)際(actual)僅用于相對于"虛擬(virtual)"終端裝置而言描述一終端裝置。為進(jìn)行上下文說明及方便起見,用戶可選擇將一終端裝置表示為第一類型,同時BAS10操作一實(shí)際上構(gòu)成第二類型的終端裝置并與該終端裝置進(jìn)行通信。為滿足用戶,允許用戶將該終端裝置視為使用戶感到舒適的終端裝置并與其進(jìn)行相互作用,或者為得到一致的接口起見,BAS10可將該終端裝置作為第一類型的虛終端裝置呈現(xiàn)給用戶,即使該終端裝置是由BAS10作為第二類型進(jìn)行實(shí)際建置及控制。在一實(shí)施例中,用戶通過呈現(xiàn)于一或多個計算機(jī)裝置22上的圖形用戶界面(graphicaluserinterface;GUI或"用戶界面(userinterface)")來訪問BAS10及與BAS10進(jìn)行相互作用。每一裝置22均與BAS10進(jìn)行通信耦合。BAS10的用戶界面可實(shí)際上由任何具有可視顯示器并與系統(tǒng)10進(jìn)行通信連接的裝置22提供。此等裝置的某些實(shí)例是個人桌上型計算機(jī)、膝上型計算機(jī)、或便攜式計算機(jī)(portablecomputer;PC);便攜式數(shù)字助理(portabledigitalassistant^PDA);移動電話;以及其它類似裝置。通常,裝置22與BASIO之間的連接是通過互聯(lián)網(wǎng)30、內(nèi)聯(lián)網(wǎng)32、及/或某種其它局域或廣域通信網(wǎng)絡(luò)提供,盡管也可利用其它連接手段及連接組合。例如,如果利用具有互聯(lián)網(wǎng)聯(lián)網(wǎng)功能的移動電話,則該連接至少部分地包含無線蜂窩通信網(wǎng)絡(luò)。在本發(fā)明BASIO的背景中,每一BAS終端裝置40、41、42、44、及46均被建模為一對象。在面向?qū)ο蟮腂AS10及ESE20中,對常見對象進(jìn)行建模以供辨認(rèn)及應(yīng)用于其它類似對象,從而實(shí)現(xiàn)高的效率。簡而言之,對象就是一類實(shí)例(instance)、或者囊括一組描述行為及功能。因而,可根據(jù)應(yīng)用于對象的規(guī)則而明確表示一般對象。參見BAS10,終端裝置對象可囊括BAS10中實(shí)際任意類型的或任一臺設(shè)備、或任意輸入或輸出點(diǎn)、以及與BAS10相關(guān)的任何應(yīng)用程序或數(shù)據(jù)結(jié)構(gòu)。BAS10能夠通過對系統(tǒng)裝置及組件釆用一種面向?qū)ο蟮姆椒ǘ鴾p少對新裝置的人工編程及集成。BAS10更能夠識別及喚起對未得到辨認(rèn)的對象和與對象相關(guān)的事件的注意,以便可提供人工服務(wù)及引起注意。BAS10內(nèi)面向?qū)ο蟮臄?shù)據(jù)及元數(shù)據(jù)管理能支持BAS10進(jìn)行動態(tài)擴(kuò)展及自動配置,包括對BAS10的組件及架構(gòu)以及對BAS10的結(jié)構(gòu)及狀態(tài)在用戶界面中的信息性及管理性表示形式進(jìn)行動態(tài)擴(kuò)展及自動配置。動態(tài)擴(kuò)展及自動配置會形成具有自我描述性對象的循環(huán)遞歸系統(tǒng)(circularlyrecursivesystem)以及使系統(tǒng)利用來自及關(guān)于所述對象的可塑及可擴(kuò)展的元數(shù)據(jù)。因此,在一實(shí)施例中,BAS10元數(shù)據(jù)是多層次、可改向且可擴(kuò)展的。此外,BAS10的動態(tài)可擴(kuò)展性使用戶能夠利用用戶界面來定制及控制BAS10,包括用戶界面自身,而無需使用重新編程或重新編輯碼。相應(yīng)地,圖2是根據(jù)一實(shí)施例的BAS10的運(yùn)行架構(gòu)圖。在可動態(tài)擴(kuò)展及縮放的BAS10中,對象是以分級或分類結(jié)構(gòu)形式存在。例如,各數(shù)據(jù)對象、地點(diǎn)對象、及面板對象相互關(guān)聯(lián)并可相對加以定義,其中各對象包含或與各自的對象定義58相關(guān)聯(lián),這些對象定義58例如為類型、版本、廠商等等,其存儲于數(shù)據(jù)庫60中并由BAS10在具有ESE20的應(yīng)用程序引擎/構(gòu)架62內(nèi)進(jìn)行解譯,以決定BAS10如何處理特定對象。內(nèi)部元對象管理50、數(shù)據(jù)對象管理52、地點(diǎn)管理54、及面板和通信管理56借助對象定義58表示BAS10的ESE20的內(nèi)核,并使應(yīng)用程序引擎/構(gòu)架62與外部源及實(shí)體進(jìn)行接口,以管理BASIO內(nèi)的對象。該內(nèi)核較佳包含p-碼引擎并可擴(kuò)展。應(yīng)用程序引擎/構(gòu)架62及數(shù)據(jù)庫60和ASP.NET應(yīng)用程序64包含位于ESE20的操作架構(gòu)內(nèi)的圖形用戶界面要素表示形式。在一實(shí)施例中,數(shù)據(jù)庫60是處于圖形用戶界面程序外的數(shù)據(jù)存儲器或Sequel服務(wù)器。然后,網(wǎng)絡(luò)服務(wù)器66將BAS10通過應(yīng)用程序引擎/構(gòu)架62介接至外部界面。在一較佳但并非唯一的實(shí)施例中,外部接口包括利用網(wǎng)絡(luò)瀏覽器程序通過互聯(lián)網(wǎng)30或內(nèi)聯(lián)網(wǎng)32呈現(xiàn)的GIH。圖2中的網(wǎng)絡(luò)服務(wù)器66及網(wǎng)絡(luò)瀏覽器68不是客戶端網(wǎng)絡(luò)服務(wù)器及網(wǎng)絡(luò)瀏覽器軟件要素,而是ESE20操作架構(gòu)組件的表示形式。在一實(shí)施例中,BAS10所使用的主要對象及分類參照圖2顯示于圖3中。數(shù)據(jù)對象管理52包括數(shù)據(jù)管理器網(wǎng)絡(luò)引擎100及對象管理101。數(shù)據(jù)管理器網(wǎng)絡(luò)引擎100包含數(shù)據(jù)請求管理器102及數(shù)據(jù)請求對象104。數(shù)據(jù)請求管理器102是用于管理所輸入的XML請求、以及用于創(chuàng)建數(shù)據(jù)請求對象104、相關(guān)數(shù)據(jù)對象120、以及供外部客戶端用作參考的相關(guān)URL及標(biāo)識的對象。數(shù)據(jù)請求管理器102還是高速緩沖存儲器,用于來自用戶界面及/或任何客戶端的數(shù)據(jù)請求對象104及數(shù)據(jù)對象102。數(shù)據(jù)請求對象104是包含一組讀取請求的對象。對象管理101包含數(shù)據(jù)對象120及智能值126。數(shù)據(jù)對象120是封裝有在每一面板中所存在的一或多個對象的對象,所述一或多個對象既包括設(shè)備對象也包括應(yīng)用程序?qū)ο?。智能?26則是封裝有在數(shù)據(jù)對象中所存在的特性的對象,其負(fù)責(zé)將原始數(shù)據(jù)編碼/解碼成任何外部格式以及從任何外部格式編碼/解碼原始數(shù)據(jù)并用于在需要時執(zhí)行轉(zhuǎn)換。地點(diǎn)管理54包含地點(diǎn)管理器108及地點(diǎn)110。地點(diǎn)管理器108是負(fù)責(zé)管理所有地點(diǎn)IIO、啟動、增加、及超越地點(diǎn)的操作的對象。地點(diǎn)IIO是作為與建筑物進(jìn)行相互作用的中心的對象,其包括至少一個單獨(dú)的面板對象112。在一實(shí)施例中,ESE20將建筑物視為一地點(diǎn)110。然而,特定地點(diǎn)IIO可以是單獨(dú)的建筑物或者由不止一座建筑物構(gòu)成的校園。相反,單座建筑物也可包括不止一個地點(diǎn)110。重新參見圖1,例如,面板40、監(jiān)控控制器41、遺留單元42、競爭產(chǎn)品44及未來產(chǎn)品46可一同構(gòu)成單個地點(diǎn)110,或者,面板40、監(jiān)控控制器41、遺留單元42、競爭產(chǎn)品44、及未來產(chǎn)品46中的某些或每一個可位于不止一個不同地點(diǎn)110。系統(tǒng)10中的ESE20可默認(rèn)至單座建筑物、在一實(shí)施例中為單個地點(diǎn)圖,然后可根據(jù)用戶偏好或系統(tǒng)特性或發(fā)現(xiàn)數(shù)據(jù)(discoverydata)進(jìn)行定制或修改。在一特定實(shí)例中,一制造場所包含第一由用戶及系統(tǒng)定義的地點(diǎn)iio及第二由用戶及系統(tǒng)定義的地點(diǎn)110,其中第一地點(diǎn)110由前部辦公區(qū)域組成,第二地點(diǎn)110由制造車間組成。從制造場所角度看,此多地點(diǎn)定義可使得更方便、更直觀地管理不同空間。BAS10中關(guān)于建筑物內(nèi)空間的大體信息通常包括所述空間中設(shè)備的類型、溫度、設(shè)定點(diǎn)、及相對于設(shè)定點(diǎn)的偏差。描述所述空間的其它狀態(tài)包括流動速率、占用率、模式(制熱還是制冷)、設(shè)備狀態(tài)、及戶外空氣溫度及濕度。設(shè)備狀態(tài)是指空間中特定設(shè)備的狀態(tài)。專用或定制的設(shè)備可提供其它信息。該大體信息中的某些或所有信息可供在用戶界面中瀏覽。也可通過啟動一按鈕而將所顯示的信息更新為當(dāng)前狀態(tài)??赏ㄟ^用戶界面內(nèi)的導(dǎo)航鏈接來訪問其它建筑物空間??筛鶕?jù)所代表的特定終端裝置來定制用戶界面。例如,ESE20及用戶界面可匯編來自提供給ESE20的定義的信息、來自自我描述性終端裝置的信息、來自從終端裝置所讀取的信息的信息、以及來自人工編程的終端裝置的信息,以形成用戶界面頁面。所述頁面可根據(jù)模板形成,其中根據(jù)所匯編的信息而添加或移除各個要素及信息。可單獨(dú)看待各臺設(shè)備,也可將其視為子系統(tǒng)群組的一部分。例如,可將關(guān)于一子系統(tǒng)群組的信息直接顯示于用戶界面中,例如以具有通往該群組中特定設(shè)備的鏈接的表格形式進(jìn)行顯示。也可由用戶定制數(shù)據(jù)集合??裳匮庇^的鏈接來瀏覽其它空間狀態(tài)及值。在一實(shí)施例中,用戶可通過用戶界面手動更新關(guān)于BAS10的信息。元對象管理50包含元數(shù)據(jù)管理器114、對象定義122、及特性定義128。元數(shù)據(jù)管理器114是用于剖析元數(shù)據(jù)XML文件及管理元數(shù)據(jù)定義的對象,且在一實(shí)施例中,其較佳按面板類型、版本及對象類型進(jìn)行高速緩存。對象定義122是用于定義數(shù)據(jù)對象120的特性、服務(wù)及行為的元數(shù)據(jù)對象。特性定義128則是用于定義對象特性的屬性及行為的對象。面板及通信管理56包含通信管理器116、面板112、協(xié)議堆棧118及協(xié)議數(shù)據(jù)單元(protocoldataunit;PDU)124。通信管理器116是負(fù)責(zé)管理所有通信端口、線程(thread)及協(xié)議堆棧的對象。面板對象112是表示實(shí)體面板并管理用于協(xié)議堆棧的元數(shù)據(jù)版本及可供用于協(xié)議堆棧的服務(wù)的對象。PDU124是負(fù)責(zé)通過通信線路對特性算法進(jìn)行編碼/解碼的對象。在圖4A中顯示主數(shù)據(jù)實(shí)體,在圖4B中顯示根據(jù)一實(shí)施例的數(shù)據(jù)模型實(shí)例,并16在圖4C中顯示根據(jù)另一實(shí)施例的模型實(shí)例。在最基本層次上,每一地點(diǎn)110均是一或多個面板112(面板對象)的集合,且每一面板112均是一或多個對象120的集合,為實(shí)現(xiàn)系統(tǒng)可操作性,這一或多個對象可能需要擴(kuò)展130。地點(diǎn)110可以是由ESE20所管理的單個地點(diǎn)(即建筑物)、或者是一系列地點(diǎn)。地點(diǎn)110還包括用于背景任務(wù)的信息。面板112是地點(diǎn)110的已知的單個面板112或一系列面板、以及ESE20管理這些特定面板所需的信息。在一實(shí)施例中,該信息可包含面板類型、版本、廠商、以及忽略標(biāo)記符(ignoreflag)。對象120是存在于每一面板112中的一系列對象,用于進(jìn)行導(dǎo)航、顯示及管理。對象擴(kuò)展130是保存于ESE20上的專用于每一對象120的信息,由與每一對象120相關(guān)聯(lián)的元數(shù)據(jù)進(jìn)行描述。對象擴(kuò)展130用于驅(qū)動用戶界面,以用于確定例如以下等事項當(dāng)一對象按對象配置處于不同家族中時,該具體對象屬于哪一家族。在一實(shí)施例中,每一單獨(dú)地點(diǎn)110均存在類似于圖4B所示數(shù)據(jù)模型的數(shù)據(jù)模型。在本實(shí)例中,當(dāng)ESE20發(fā)現(xiàn)地點(diǎn)110時,ESE20得知或者可獲知地點(diǎn)110A是面板112A、112B及112C的集合。面板112A包含對象120A。面板112B包含對象120B及120C,且面板112C包含對象120D及120E。對象120B及120D分別需要對象擴(kuò)展130A及130B。在其它實(shí)施例中,可使用更多或更少的面板112、對象120及/或?qū)ο髷U(kuò)展130,圖4B所示的模型只是一個實(shí)例。ESE20可操作地在支持建筑物自動化標(biāo)準(zhǔn)協(xié)議的面板40及41以及單元42、44及46(重新大體參見圖1中的系統(tǒng)10)中讀取及寫入數(shù)據(jù)。在圖l及本文的上下文中,單元42、44及46可以是面板,但以圖1中的類型加以識別來例示系統(tǒng)10的可能配置及構(gòu)成。例如,ESE20及BAS10整體上至少大體兼容BACnetTM協(xié)議及/或XML,盡管在不同實(shí)施例中特定裝置可能還需要實(shí)體或虛擬媒體轉(zhuǎn)換器48。盡管ESE20兼容很多種協(xié)議及標(biāo)準(zhǔn)及/或可針對這些協(xié)議及標(biāo)準(zhǔn)進(jìn)行配置,然而本文的特定實(shí)例將在本發(fā)明的一個非限定性實(shí)施例的上下文中提到BACnetTM協(xié)議、互聯(lián)網(wǎng)30及內(nèi)聯(lián)網(wǎng)32系統(tǒng)(在適當(dāng)時)。在一實(shí)施例中,ESE20的結(jié)構(gòu)盡可能在本地集成BACnetTM協(xié)議及其它協(xié)議的各種實(shí)施方案。ESE20能可操作地同時支持多種版本及實(shí)施方案,例如所支持的服務(wù)及專用信息。此使ESE20能夠同時集成"內(nèi)音卩"裝置(即常用廠商/制造商的裝置或平臺)與"外部"裝置(即其它廠商或競爭廠商的裝置),而無需對對象進(jìn)行人工編程。此與在其它系統(tǒng)中集成外部對象44的現(xiàn)有方法形成對照一在現(xiàn)有方法中,需要由每一設(shè)施的專用現(xiàn)場服務(wù)技術(shù)人員對數(shù)據(jù)及關(guān)系進(jìn)行耗時、費(fèi)力的人工編程,此會增加這些其它系統(tǒng)的成本及復(fù)雜度并降低便利性。ESE20可操作地提供用于進(jìn)行系統(tǒng)安裝、設(shè)置、集成及支持的接口。例如,ESE20為裝置/對象40、42、44及46設(shè)置參數(shù)提供界面,這些設(shè)置參數(shù)包括每一者的IP地址、子網(wǎng)掩碼(subnetmask)、網(wǎng)關(guān)、以及服務(wù)器名稱(當(dāng)適用時)。ESE20更提供一種用于設(shè)置及定制網(wǎng)頁的方法及/或功用,并向網(wǎng)頁提供及公布圖形,其中所述網(wǎng)頁可同時包括模板及單獨(dú)頁面。系統(tǒng)10及ESE20還允許用戶出于分組目的而定義既定地點(diǎn)的屬性。在一實(shí)施例中,至少,每一地點(diǎn)110均與地理及類型屬性相關(guān)聯(lián),并提供搜索功能以允許用戶搜索地點(diǎn)或成組的地點(diǎn)。ESE20較佳更能適應(yīng)系統(tǒng)10內(nèi)整個地點(diǎn)110的增加、移除及一般管理。從實(shí)施的角度看,ESE20的地點(diǎn)管理是系統(tǒng)10的一重要方面。打算使動態(tài)擴(kuò)展、增強(qiáng)及改動成為建筑物自動化系統(tǒng)10的固有的基本特征。此外,ESE20作為系統(tǒng)10的核心引擎,被設(shè)計成用作包括下一代開發(fā)在內(nèi)的其它系統(tǒng)及裝置的基礎(chǔ)。ESE20及系統(tǒng)10的每一實(shí)施方案均被設(shè)計成使地點(diǎn)及數(shù)據(jù)管理服務(wù)與用戶接口及應(yīng)用程序相分離,以確保不會損害核心引擎這一方面。例如,在圖4C所示的大學(xué)校園實(shí)例中,ESE20所管理的地點(diǎn)IIO包括校園中的各個建筑物,例如工程樓、圖書館、管理樓及其它建筑物。地點(diǎn)110還包括用于背景任務(wù)的信息。仍參見圖4C,每一地點(diǎn)IIO均包含一面板112。圖中對每一地點(diǎn)110畫出一系統(tǒng)控制器層的單個面板112,盡管單個地點(diǎn)110也可包含多個面板112。此外,對象120是存在于每一面板112中的一系列對象,用于進(jìn)行導(dǎo)航、顯示及管理。在圖4C中,每一面板112包含多個對象120—其可為設(shè)備、傳感器、接收器、機(jī)器及其它裝置。圖1所示實(shí)施例中的核心引擎或ESE20形成系統(tǒng)10的基礎(chǔ)或平臺。參見圖5A及5B,ESE20支持系統(tǒng)10內(nèi)的應(yīng)用程序150及用戶接口特征和功能160。系統(tǒng)架構(gòu)500內(nèi)的ESE20進(jìn)一步定義及描述引擎支持的所有方面。架構(gòu)500的專用擴(kuò)展層502包含可針對一規(guī)范通信協(xié)議(例如層510的協(xié)議)進(jìn)行建置的廠商專用擴(kuò)展。層510包含多個所支持的預(yù)期協(xié)議。由于其它BAS系統(tǒng)可能能夠利用多種協(xié)議與多個廠商裝置進(jìn)行通信,因而即使開始時不包含一特定廠商,系統(tǒng)10中的ESE20的動態(tài)可擴(kuò)展性也使ESE20能夠自動決定廠商及恰當(dāng)協(xié)議或得到支持,而不需要重新編輯并隨后重新發(fā)送主程序及系統(tǒng)、或進(jìn)行系統(tǒng)重新設(shè)計。在特定廠商面板的協(xié)議內(nèi)的支持變動也不需要重新編輯。在一實(shí)施例中,對此種變動的支持可僅限于18基本的標(biāo)準(zhǔn)協(xié)議支持。BACnetTM512是ASHRAE標(biāo)準(zhǔn)BACnetTM協(xié)議的一種實(shí)施方案,其在一實(shí)施例中可包括1998、2001及2004技術(shù)規(guī)范,且較佳也可執(zhí)行其它及未來的技術(shù)規(guī)范。BACnetTM512是協(xié)議堆棧118及PDU124(參見圖3)、以及面板及通信管理56(參見圖2及3)的實(shí)施方案的一部分。L0N514包含行業(yè)標(biāo)準(zhǔn)L0N協(xié)議的實(shí)施方案。L0N514是協(xié)議堆棧118及PDU124、以及面板及通信管理56的一部分。協(xié)議層516、518、520及524可分別包含各種現(xiàn)有協(xié)議、下一代協(xié)議、專用協(xié)議及/或新興協(xié)議的實(shí)施方案。在一較佳實(shí)施例中,協(xié)議層516、518、520、522及524可包含所支持的專用協(xié)議,例如TR認(rèn)E⑧的COM4、COM3、下一代TNG/XML、及BMN,盡管也可執(zhí)行其它組合及協(xié)議。例如,其中一個協(xié)議層516、518、520、522及524可包含例如oBIXTM或開放式建筑信息交換標(biāo)準(zhǔn)(OpenBuildingInformationExchange)等新興協(xié)議標(biāo)準(zhǔn)的實(shí)施方案。oBIXTM標(biāo)準(zhǔn)是由產(chǎn)業(yè)界倡儀制訂的協(xié)議,用于規(guī)定建筑物控制系統(tǒng)的基于XML及網(wǎng)絡(luò)的系統(tǒng)及機(jī)制。協(xié)議層516、518及522是協(xié)議堆棧118及PDU124以及面板及通信管理56的實(shí)施方案的一部分。內(nèi)核高速緩存器526是一高速緩存層,用于集中管理面板112、且更特別是例如圖l所示面板40的輸入及輸出(圖3及圖4A,還參見例如圖4B)。內(nèi)核高速緩存器526是地點(diǎn)管理器108及地點(diǎn)110以及地點(diǎn)管理54的一部分。通信及通信擴(kuò)展管理器層530包含用于管理及協(xié)調(diào)上述層510的各種通信協(xié)議的邏輯。通信及通信擴(kuò)展管理器層530是通信管理器116及面板管理56的實(shí)施方案的一部分。元數(shù)據(jù)管理層532管理元數(shù)據(jù)定義,包括定義及用于管理系統(tǒng)10及ESE20的各種對象及特性的規(guī)則。元數(shù)據(jù)管理層532包含元數(shù)據(jù)管理器114、對象定義122及特性定義128,且是面板管理56的實(shí)施方案的一部分。對象管理層534管理由內(nèi)核540(其將于下文加以說明)所維護(hù)的存儲區(qū)內(nèi)的對象及特性。對象管理層534包含數(shù)據(jù)對象120及智能值126,并對應(yīng)于圖3中的對象管理101。地點(diǎn)管理層536管理所有地點(diǎn)110。如前面所述,地點(diǎn)110可包含建筑物、校園、各種結(jié)構(gòu)、及其它實(shí)體,例如單獨(dú)的HVAC網(wǎng)絡(luò)。地點(diǎn)管理層536對應(yīng)于圖2及3中的地點(diǎn)管理54。直接通信界面538是一薄的層,其使較高層應(yīng)用程序能直接訪問較低層通信服務(wù)。直接通信界面538是地點(diǎn)管理器108及地點(diǎn)110的一部分,且是地點(diǎn)管理54的實(shí)施方案的一部分。大體而言,圖3描繪數(shù)據(jù)管理器內(nèi)核層540的核心部分。系統(tǒng)10及ESE20的內(nèi)核依賴于面向?qū)ο蟮脑瓌t及功能來實(shí)現(xiàn)基本界面及可操作性框架。再次參見圖5B,數(shù)據(jù)管理器內(nèi)核層540用于描述及定義系統(tǒng)10及ESE20的地點(diǎn)、通信、對象及元數(shù)據(jù)組件的全部。內(nèi)核持續(xù)性管理層542負(fù)責(zé)處理ESE20內(nèi)核的持續(xù)性、或存儲器外的存儲。內(nèi)核SQL界面544處理與數(shù)據(jù)管理器內(nèi)核540的SQL(結(jié)構(gòu)化詢問語言;structuredquerylanguage)數(shù)據(jù)庫之間的接口。測試管理器546負(fù)責(zé)管理為實(shí)現(xiàn)測試目的而進(jìn)行的低層內(nèi)核類別的登記。盡管在本發(fā)明一實(shí)施例中較佳使用SQL數(shù)據(jù)庫,然而所屬領(lǐng)域的技術(shù)人員可知,在其它實(shí)施例中也可使用其它數(shù)據(jù)庫應(yīng)用程序,例如MSDE(MICROSOFT⑧數(shù)據(jù)引擎)等等。ESE20內(nèi)核被設(shè)計成可擴(kuò)展,且內(nèi)核擴(kuò)展管理器550負(fù)責(zé)管理、初始化及關(guān)閉每一擴(kuò)展。在本發(fā)明的一較佳實(shí)施例中,各種擴(kuò)展包括但不限于地點(diǎn)同步551、報警552、調(diào)度553、數(shù)據(jù)收集554、內(nèi)核測試工具(kerneltestharness)555、啟動556、模擬557、及圖形編程558。地點(diǎn)同步551是一負(fù)責(zé)提供地點(diǎn)同步所需的服務(wù)的擴(kuò)展層。地點(diǎn)同步將在下文予以更詳細(xì)說明。報警552是一負(fù)責(zé)在處理ESE20的報警時所需的服務(wù)的擴(kuò)展層。調(diào)度553是一負(fù)責(zé)在管理ESE20的調(diào)度時所需的服務(wù)的擴(kuò)展層。數(shù)據(jù)收集553是一負(fù)責(zé)為ESE20收集數(shù)據(jù)(包括趨勢數(shù)據(jù))所需的服務(wù)的擴(kuò)展層。內(nèi)核測試工具555是一負(fù)責(zé)在對ESE20內(nèi)核功能執(zhí)行測試時所需的服務(wù)的擴(kuò)展層。啟動556是一負(fù)責(zé)在線發(fā)現(xiàn)ESE20的HVAC網(wǎng)絡(luò)時所需的服務(wù)的擴(kuò)展層。模擬557是一負(fù)責(zé)在運(yùn)行ESE20的設(shè)備模擬器時所需的服務(wù)的擴(kuò)展層。圖形編程558則是一負(fù)責(zé)運(yùn)行ESE20的圖形編程腳本(script)的擴(kuò)展層。數(shù)據(jù)管理器網(wǎng)絡(luò)引擎層562將ESE20連接至網(wǎng)絡(luò)服務(wù)器,以用于支持為運(yùn)行網(wǎng)絡(luò)服務(wù)器64所構(gòu)建的應(yīng)用程序,例如HTML頁面。數(shù)據(jù)管理器網(wǎng)絡(luò)引擎層562包含數(shù)據(jù)請求管理器102及數(shù)據(jù)請求對象104的實(shí)施方案。數(shù)據(jù)管理器持續(xù)性管理器層563管理構(gòu)建于數(shù)據(jù)管理器網(wǎng)絡(luò)引擎562內(nèi)的應(yīng)用程序的持續(xù)性,且是應(yīng)用程序引擎/框架62的一部分。數(shù)據(jù)管理器高速緩存器層564管理與網(wǎng)頁相關(guān)的包括對象及特性的數(shù)據(jù),且是應(yīng)用程序引擎/框架62的實(shí)施方案的一部分。服務(wù)器側(cè)測試工具層565是一負(fù)責(zé)在對ESE20數(shù)據(jù)管理器服務(wù)器功能執(zhí)行測試時所需的服務(wù)的擴(kuò)展層。數(shù)據(jù)管理器SQL接口層566則負(fù)責(zé)處理與ESE20數(shù)據(jù)管理器的SQL數(shù)據(jù)庫之間的接口。如前面所述,在本發(fā)明的其它實(shí)施例中也可利用其它數(shù)據(jù)庫應(yīng)用程序,SQL數(shù)據(jù)庫只是表示本發(fā)明的一個實(shí)施例。因此,在其它實(shí)施例中,接口層566可介接至其它數(shù)據(jù)庫。網(wǎng)絡(luò)軟件框架層567代表用于構(gòu)建ESE20的網(wǎng)絡(luò)應(yīng)用程序的框架,且是應(yīng)用程序引擎/框架62的實(shí)施方案的一部分。應(yīng)用程序?qū)?68代表構(gòu)成ESE20的用戶界面160及應(yīng)用程序150,包括狀態(tài)、報警、調(diào)度、數(shù)據(jù)收集、安全性、管理等等。客戶端側(cè)測試工具層569負(fù)責(zé)對可用測試執(zhí)行客戶端側(cè)改動及驗(yàn)證。工作站軟件框架層570代表用于構(gòu)建不面向網(wǎng)絡(luò)的應(yīng)用程序(nonieborientedapplications)150的框架。工作站軟件持續(xù)性管理器層572用于管理被構(gòu)建為工作站軟件的應(yīng)用程序150的持續(xù)性。工作站軟件SQL接口層574負(fù)責(zé)處理與工作站中軟件的SQL數(shù)據(jù)庫之間的接口。類似于上文對于接口層566所述,在本發(fā)明的其它實(shí)施例中,接口層574也可介接至其它數(shù)據(jù)庫應(yīng)用程序。模擬器管理器層575負(fù)責(zé)管理、啟動及停止在模擬內(nèi)核擴(kuò)展557中所建置的服務(wù)。模擬器用戶界面層576是模擬器的用戶界面160。單元測試工具層577負(fù)責(zé)管理對ESE20內(nèi)核內(nèi)每一類別及組件的單元測試。單元測試工具用戶界面層578則是用于運(yùn)行、瀏覽及驗(yàn)證單元測試的結(jié)果的用戶界面。工作站軟件用戶界面框架層579代表用于構(gòu)建工作站中應(yīng)用程序150的框架。非網(wǎng)絡(luò)應(yīng)用程序?qū)?80代表所要構(gòu)建的厚重客戶端應(yīng)用程序(thick-clientapplication)150。網(wǎng)絡(luò)用戶界面框架層581是一使構(gòu)建于網(wǎng)絡(luò)軟件框架570上的應(yīng)用程序150能夠在單用戶(即不基于網(wǎng)絡(luò)服務(wù)器的)機(jī)器上運(yùn)行的框架。應(yīng)用程序582是再用于工作站中的應(yīng)用程序568。以圖1所示系統(tǒng)10及圖5B所示架構(gòu)作為上下文,ESE20的一較佳實(shí)施例被設(shè)計為一自我修改性及自我適應(yīng)性的系統(tǒng)集成引擎,用于提供動態(tài)可擴(kuò)展性及縮放性。因此,從ESE20的角度來看,地點(diǎn)管理包含下列主要系統(tǒng)過程系統(tǒng)啟動;地點(diǎn)發(fā)現(xiàn);地點(diǎn)移除;地點(diǎn)同步;及系統(tǒng)關(guān)閉。下文將更詳細(xì)地逐一說明這些系統(tǒng)過程。參見圖6A及6B,并回想圖5B中的啟動擴(kuò)展556,ESE啟動過程600首先在步驟602中啟動ESE20并跟蹤ESE20本地的記錄服務(wù)(loggingservices)。接著,在步驟604中加載啟動參數(shù)文件,并在步驟606中利用該啟動參數(shù)文件中的信息對數(shù)據(jù)庫60進(jìn)行定位。在步驟608中啟動任務(wù)記錄服務(wù),隨后在步驟610中啟動管理器50、52、54及56。在一實(shí)施例中,亦參見圖6B,在步驟610中啟動管理器50、52、54及56包括在步驟610A中對元數(shù)據(jù)及元數(shù)據(jù)服務(wù)器進(jìn)行定位(元對象管理50);在步驟610B中加載所有地址(地點(diǎn)管理54);在步驟610C中啟動通信端口(面板及通信管理56),并在步驟610D中啟動地點(diǎn)狀態(tài)機(jī)(地點(diǎn)管理54),對ESE20已知的所有地點(diǎn)重復(fù)進(jìn)行。再次參見圖6A,步驟612包括利用啟動參數(shù)重復(fù)使用及啟動所有應(yīng)用程序。應(yīng)用程序包括后臺任務(wù)/服務(wù)管理器及應(yīng)用程序記錄服務(wù);趨勢分析服務(wù);地點(diǎn)同步服務(wù);地點(diǎn)發(fā)現(xiàn)服務(wù);報警服務(wù),包括對輸入報警的賦能;以及調(diào)度服務(wù)。接著,使系統(tǒng)同步并保持,直到在步驟614中可得到服務(wù)為止。在一實(shí)施例中,ESE20的啟動僅保持至可得到關(guān)鍵服務(wù)為止,例如后臺任務(wù)/服務(wù)管理器及應(yīng)用程序記錄服務(wù)、地點(diǎn)同步服務(wù)以及地點(diǎn)發(fā)現(xiàn)服務(wù)。在另一實(shí)施例中,ESE20的啟動則在步驟614中保持至可得到所有服務(wù)為止。在步驟616中,根據(jù)啟動參數(shù),啟動用戶界面160服務(wù)。啟動后,ESE20即準(zhǔn)備好進(jìn)行正常運(yùn)行并可執(zhí)行其它系統(tǒng)過程。在一實(shí)施例中,通過一發(fā)現(xiàn)過程來實(shí)現(xiàn)前述地點(diǎn)110或?qū)ο?20在系統(tǒng)10中的集成。例如,在一位置處安裝新面板40,且面板40要并入系統(tǒng)10中。ESE20可操作地執(zhí)行一或多個算法,所述算法發(fā)現(xiàn)系統(tǒng)10內(nèi)的新對象112(面板40)并接著分析現(xiàn)有編程,以首先判斷面板對象112是否確實(shí)是新的、或者是否先前在系統(tǒng)10內(nèi)發(fā)現(xiàn)過面板對象112。一旦判斷出面板對象112是新增的,ESE20便接著獲得來自及關(guān)于面板對象112的任何相關(guān)的或必要的信息,例如廠商、版本及所支持的協(xié)議,以將面板40集成于系統(tǒng)10內(nèi),然后執(zhí)行正在進(jìn)行的重新配置。還對新發(fā)現(xiàn)的面板40/面板對象112進(jìn)行分類,以便將來尋址及識別。利用包括分類在內(nèi)的對象數(shù)據(jù)及信息來管理及控制正在使用的各個對象、對象群組及整個系統(tǒng)。在發(fā)現(xiàn)及分類過程中,當(dāng)可行及具備時,系統(tǒng)IO較佳采用公認(rèn)的標(biāo)準(zhǔn)及規(guī)則,例如前面所述由ASHRAE頒布的標(biāo)準(zhǔn)及規(guī)則。然而,如果系統(tǒng)10發(fā)現(xiàn)一來自共同廠商(即與系統(tǒng)10為同一廠商或制造商)或來自一外部廠商的面板對象112或?qū)ο?20,則可存在例外。這些對象112、120可根據(jù)廠商的標(biāo)準(zhǔn)及規(guī)則進(jìn)行分類及與系統(tǒng)10同步,在許多情形中,廠商的標(biāo)準(zhǔn)及規(guī)則將與現(xiàn)行行業(yè)標(biāo)準(zhǔn)(例如上述AS冊AE標(biāo)準(zhǔn)及規(guī)則)相同或近似。倘若發(fā)現(xiàn)來自外部廠商的對象112、120,則使用外部對象112、120BACnetTM實(shí)施方案的默認(rèn)元數(shù)據(jù)定義,包括模擬數(shù)據(jù)、二迸制數(shù)據(jù)、裝置、調(diào)度、及趨勢等等。如果在特定系統(tǒng)10中,發(fā)現(xiàn)內(nèi)部與外部廠商對象112、120相混合,則一般將地點(diǎn)IIO視為外部廠商地點(diǎn),因?yàn)閮?nèi)部廠商設(shè)備有可能不是主要的集成工具。在此種情形中,ESE20使用面板40或監(jiān)控控制器41作為集成工具來介接至外部廠商的設(shè)備。一般而言,ESE20也可假定(除非另有編程外)為ESE20映像的對象調(diào)度(無論是內(nèi)部的還是外部的)將管理其所分別負(fù)責(zé)的事務(wù)。如果新發(fā)現(xiàn)的面板對象112無法分類或不適合于任一現(xiàn)有種類,則系統(tǒng)10可對面板對象112自動加上標(biāo)記符或進(jìn)行其它標(biāo)記以引起人員注意。在一其中出現(xiàn)此種情形的實(shí)施例中,在可對面板40進(jìn)行分類并獲得相關(guān)定義之前,不在新面板40與ESE20之間建立對話,因?yàn)槊姘?0可能是系統(tǒng)10所不支持的類型。盡管在某些實(shí)施方案及實(shí)施例中使用BACnetTM協(xié)議,然而在其它實(shí)施方案或?qū)嵤├幸部墒褂肔onTalkTM。此外,亦可在單個系統(tǒng)10內(nèi)在不同地點(diǎn)或不同系統(tǒng)層上同時使用這兩種協(xié)議。每一協(xié)議較佳具有其自身的獨(dú)立的虛擬總線,但在一實(shí)施例中,各協(xié)議均在同一導(dǎo)線上運(yùn)行TCP/IP而看似不同的網(wǎng)絡(luò)。在其它實(shí)施例中,也可使用MSTP(主從令牌傳遞;MasterSlaveTokenPassing)、M0DBUS、PTP(點(diǎn)對點(diǎn);Point-to-Point)、以及其它BACnetTM和適當(dāng)協(xié)議。在一實(shí)施例中,可利用各種標(biāo)準(zhǔn)BACnetTM服務(wù)來識別面板對象112及對象120。如在初始發(fā)現(xiàn)過程中一樣,ESE20在將特定配置改動數(shù)據(jù)編程于系統(tǒng)10中時較佳不依賴系統(tǒng)集成活動。如果數(shù)據(jù)結(jié)構(gòu)符合ESE20所預(yù)期及認(rèn)可的標(biāo)準(zhǔn)數(shù)據(jù),則從對象112、120中讀取該信息。賦予該信息的任何特定上下文也通過輸入提供給ESE20,而不需要重新編輯及加載生產(chǎn)碼的另一版本或?qū)ο到y(tǒng)10中的邏輯進(jìn)行現(xiàn)場編程。在一實(shí)施例中,當(dāng)不存在一制造商的特定面板40(面板對象112)的信息時,系統(tǒng)10返回至BACnetTM標(biāo)準(zhǔn)來描述對象112、120中的信息,并以該基本信息來運(yùn)行。例如,在一實(shí)施例中,系統(tǒng)10可根據(jù)廠商來識別對象112、120。在確定與對象112、120相關(guān)聯(lián)的廠商身份后,系統(tǒng)10可獲得關(guān)于對象120的更具體的信息,包括產(chǎn)品、版本及如何與該對象120進(jìn)行通信的定義。然后,可修改系統(tǒng)10的算法并使其同步,以記住如何與該對象112、120或?qū)戆l(fā)現(xiàn)具有類似特征的其它類似對象進(jìn)行通信。系統(tǒng)10也可系統(tǒng)地遍歷各可用排列或?yàn)槊姘鍖ο?12指配一互聯(lián)網(wǎng)協(xié)議(InternetProtocol;IP)地址,從而確定對象的廠商??删邆涠鄠€選項,因?yàn)楫?dāng)系統(tǒng)10遍歷每一數(shù)字或每一行信息時,響應(yīng)時間可能會變慢。在一實(shí)施例中,利用一輸入文件(即面板元數(shù)據(jù))將對外部面板的BACnetTM實(shí)施方式的大體說明提供給ESE20。ESE20可接著例如根據(jù)面板的IP地址,在所述位置發(fā)現(xiàn)面板40,并獲得與ESE20應(yīng)用程序相關(guān)的任何信息,以對面板執(zhí)行其操作,例如狀態(tài)及設(shè)定點(diǎn)、數(shù)據(jù)收集、報警及調(diào)度。如果根據(jù)上述及其它方法無法識別出對象112、120,則將對象112、120標(biāo)記為異常,且系統(tǒng)10執(zhí)行一用于處理異常的算法。參見圖7,地點(diǎn)110發(fā)現(xiàn)過程700首先在步驟702中收集地點(diǎn)發(fā)現(xiàn)信息,例如通過用戶界面從用戶輸入中收集或者從批輸入文件中收集。發(fā)現(xiàn)信息可包含地點(diǎn)名稱、IP地址/DNS名稱、所要打開的端口編號、所要使用的協(xié)議、以及所要發(fā)現(xiàn)的裝置身份(裝置ID)。在一實(shí)施例中,裝置ID可以是系統(tǒng)默認(rèn)的。然后,將該發(fā)現(xiàn)信息傳遞至地點(diǎn)管理層536。在步驟704中,驗(yàn)證地點(diǎn)許可證(sitelicense),其包括核實(shí)是否不超過地點(diǎn)許可證的允許數(shù)量。如果在步驟704中無法驗(yàn)證該地點(diǎn)許可證或者如果未成功地核實(shí)地點(diǎn)許可證的數(shù)量,則返回一錯誤消息并停止過程700。而如果成功地完成步驟,則在步驟706中將各通信端口初始化。步驟706包括從通信管理器56請求一用于該端口的協(xié)議堆棧及協(xié)議類型。在一實(shí)施例中,各端口被限定為每一端口一個協(xié)議;因此,ESE20在一特定IP地址處將僅力圖發(fā)現(xiàn)一種協(xié)議類型510。如果該端口已在使用,則ESE20判斷當(dāng)前端口是否是利用所請求的協(xié)議打開的。如果不是,則返回一錯誤消息,停止發(fā)現(xiàn)過程700,并刪除協(xié)議堆棧(如果己創(chuàng)建)。而如果該端口是使用所請求的協(xié)議打開的,則通過目前打開的插孔創(chuàng)建新的協(xié)議堆棧并將該新協(xié)議堆棧初始化。返回一開始的詢問,如果ESE20判定該端口未在使用,則打開一新插孔,并創(chuàng)建及初始化新的協(xié)議堆棧。然后,根據(jù)堆棧類型,執(zhí)行基本初始化。如果出于任何原因而使初始化失敗,則返回一錯誤消息,停止過程700并刪除協(xié)議堆棧(如果已創(chuàng)建)。如果初始化成功,則在步驟708中在存儲器及在數(shù)據(jù)庫60中創(chuàng)建新地點(diǎn)對象110。新地點(diǎn)對象IIO被標(biāo)記為"正被發(fā)現(xiàn)"狀態(tài),其中還不允許對地點(diǎn)IIO進(jìn)行用戶操作,因?yàn)榈攸c(diǎn)對象在該地點(diǎn)發(fā)現(xiàn)狀態(tài)過程之外還沒有正式存在于系統(tǒng)10中。接著,在步驟710中,將發(fā)現(xiàn)元數(shù)據(jù)(discoverymetadata)接至該地點(diǎn)。發(fā)現(xiàn)元數(shù)據(jù)是通用的,其中此時的協(xié)議堆棧服從一臨時實(shí)體,該臨時實(shí)體規(guī)定及/或注明所要使用的發(fā)現(xiàn)元數(shù)據(jù)及默認(rèn)的一組服務(wù)。在從協(xié)議堆棧得到一或多個面板40的列表后,在步驟712中發(fā)現(xiàn)、接入(wiredin)并設(shè)置工作或?qū)嶋H元數(shù)據(jù)。該步驟部分地取決于協(xié)議510的類型及前面各步驟的結(jié)果,并可因內(nèi)部還是外部面板40而異,包括此前的發(fā)現(xiàn)和來自地點(diǎn)布局對象的可用裝置列表、以及用于請求來自對象112、120的響應(yīng)的通用廣播算法。設(shè)置面板40的低層通信聯(lián)結(jié)關(guān)系/表格,包括IP地址、MAC地址、裝置ID等等,此是對每一裝置40重復(fù)進(jìn)行。如果找到面板40的元數(shù)據(jù)版本,則接入面板40的恰當(dāng)元數(shù)據(jù),從面板40讀取所支持服務(wù)的列表,并創(chuàng)建面板對象112。面板對象創(chuàng)建還包括設(shè)定所有內(nèi)部值并存儲于數(shù)據(jù)庫60中。如果未找到面板40的元數(shù)據(jù)版本,則將面板狀態(tài)設(shè)定為"不可用",從而需要用戶注意解決。在針對所找到的每一裝置重復(fù)進(jìn)行之后,將地點(diǎn)狀態(tài)設(shè)定為"可以同步"狀態(tài)。在步驟714中,驗(yàn)證地點(diǎn)IIO、面板40(112)及元數(shù)據(jù)。驗(yàn)證首先包括核實(shí)每一面板40的支持元數(shù)據(jù)是否可用,以使通信管理器56及數(shù)據(jù)管理52的服務(wù)能夠妥善運(yùn)行,并判斷是否支持足夠數(shù)量的面板40。在一實(shí)施例中,如果只找到一個工作面板40,則驗(yàn)證的第二方面成功。在其它實(shí)施例中,則需要更多個工作面板40。如果驗(yàn)證不成功,則發(fā)現(xiàn)過程700失敗并刪除協(xié)議堆棧(如果已創(chuàng)建)。而如果驗(yàn)證成功,則在步驟716中進(jìn)行轉(zhuǎn)換決策(transitiondecision),其中如果可在足夠高的層次上建立與地點(diǎn)110處至少一個面板40的通信,則發(fā)現(xiàn)過程700繼續(xù)進(jìn)行。在轉(zhuǎn)換決策716之后,在步驟718中進(jìn)行第一地點(diǎn)同步。在成功完成第一地點(diǎn)同步后,地點(diǎn)110轉(zhuǎn)換至一運(yùn)行狀態(tài),并在上傳轉(zhuǎn)換地點(diǎn)步驟720中允許輸入報警及變化趨勢通知。對于在足夠高的層次上與至少一個面板建立通信而言,ESE20可操作地提供動態(tài)協(xié)議支持。參見圖8,代表性及實(shí)例性的動態(tài)協(xié)議支持算法表800例示各種識別"層次"以及可與系統(tǒng)10中的面板40及其它對象建立通信的各種"層次"。例如,協(xié)議支持表800包含至少一個可用協(xié)議802,或者圖8中的PR0T0C0La八PROTOCOLa/可以是BACnetTM協(xié)議或前面所述的另一種適宜協(xié)議。PR0T0C0La/因而更具體地包含至少一個廠商804。VEND0R0可以是默認(rèn)廠商,VEND0R1可以是ASHRAE,VEND0R2可以是TRANE⑧,等等,這些特定廠商僅用作一實(shí)例。然后,至少一個產(chǎn)品806可與每一廠商804相關(guān)聯(lián),且每一產(chǎn)品806可包含至少一種型號或版本808。然后,當(dāng)與面板40建立通信時,ESE20較佳獲得用于盡可能具體地標(biāo)識面板40的元數(shù)據(jù),以建立更高層通信。如果例如ESE20能夠?qū)⒌谝幻姘?0識別至廠商層804并將第二面板40識別至型號層808,則ESE20將能夠與第二面板40建立更高層通信,因?yàn)镋SE20將具有更詳細(xì)及具體的信息。系統(tǒng)IO更例如用作無限狀態(tài)機(jī)(infinitestatemachine)。當(dāng)前的嵌入式系統(tǒng)是具有有限數(shù)量個工作狀態(tài)的狀態(tài)機(jī)。而無限狀態(tài)機(jī)可通過下列方式提供所謂的"即插即用(plug-and-play)"操作性發(fā)現(xiàn)面板對象40,使面板對象40同步,重新編輯ESE20以進(jìn)行集成或重新集成,并在運(yùn)行時改變狀態(tài)。對于如系統(tǒng)10中的具有無限數(shù)量個狀態(tài)的系統(tǒng)集成平臺,必須發(fā)現(xiàn)并預(yù)料系統(tǒng)10的每一狀態(tài),此與危險/安全系統(tǒng)形成對照一在危險/安全系統(tǒng)中,必須得知所有可能狀態(tài)并有可能重新設(shè)計才能識別其它或經(jīng)過更新的狀態(tài)。ESE20包含多個后臺管理狀態(tài)機(jī),用于使ESE20保持可以運(yùn)行且處于最新狀態(tài)。這些狀態(tài)機(jī)以及整個ESE20的每一實(shí)施方案均因地點(diǎn)而異。在一實(shí)施例中,ESE20為裝置設(shè)置參數(shù)提供一直觀的界面,這些裝置設(shè)置參數(shù)包括但不限于IP地址、子網(wǎng)掩碼(subnetmask)、網(wǎng)關(guān)及服務(wù)器名稱,并提供用于設(shè)置、定制、及公布模板和單獨(dú)網(wǎng)頁的裝置。對于模板或單獨(dú)的網(wǎng)頁,ESE20可在提供網(wǎng)頁時顯示動態(tài)產(chǎn)生的內(nèi)容。ESE20更提供用于通過網(wǎng)絡(luò)瀏覽器提供管理功能的界面,用于配置系統(tǒng)IO及應(yīng)用程序??赡苄枰M(jìn)行管理配置的功能及應(yīng)用程序包括地點(diǎn)管理、定制、用戶安全性、報警、調(diào)度、趨勢分析等等,并可因?qū)ο?、面板、建筑物、或系統(tǒng)10的其它組件或特性而異。ESE20在將特定數(shù)據(jù)編程入系統(tǒng)10時較佳不依賴系統(tǒng)集成活動,此與現(xiàn)有的現(xiàn)場編程方法形成對照。如果面板40的數(shù)據(jù)結(jié)構(gòu)符合ESE20所認(rèn)可的現(xiàn)行標(biāo)準(zhǔn),則可從面板40自動讀取信息。在不同實(shí)施例中,現(xiàn)行標(biāo)準(zhǔn)包括在ASHRAE135-2004中所規(guī)定的標(biāo)準(zhǔn)或者例如OBIXTM等未來標(biāo)準(zhǔn)協(xié)議、以及其它標(biāo)準(zhǔn)。賦予該信息的任何特定上下文,例如由面板廠商/制造商所創(chuàng)建的上下文,可通過輸入提供給ESE20。此使得無需重新編輯及加載生產(chǎn)碼的后續(xù)版本、或者對系統(tǒng)10中的邏輯進(jìn)行現(xiàn)場組織編程。另外,在最初發(fā)現(xiàn)(700)面板40之后,ESE20可探測配置變化情況并根據(jù)所探測到的變化而自動調(diào)整。在一實(shí)施例中,這是通過如上文所述在最初發(fā)現(xiàn)面板之后識別每一面板112上的所有對象120并接著周期性地執(zhí)行同步過程而實(shí)現(xiàn)的。在一實(shí)施例中,同步過程較佳依靠一可配置的定時器進(jìn)行。系統(tǒng)10將正在運(yùn)行的版本與所探測的建筑物或位置獲得相比較。如果需要進(jìn)行任何同步,則系統(tǒng)IO接著判斷是否可通過一可用算法來處理同步。如果可以,則系統(tǒng)10接著執(zhí)行該算法。如果不可以,則系統(tǒng)10可發(fā)送一人工服務(wù)請求。在一實(shí)施例中,同步過程可自動進(jìn)行、根據(jù)調(diào)度進(jìn)行或強(qiáng)制進(jìn)行。如上文所述,系統(tǒng)10可自動發(fā)現(xiàn)新面板對象112并使其同步。亦可定期調(diào)度進(jìn)行系統(tǒng)范圍的同步,例如在每天的午夜或者以某個其它時間或間隔。亦可在需要時強(qiáng)制進(jìn)行同步。用戶界面160可包含"現(xiàn)在同步"特征,用以使用戶可在需要時有選擇地使系統(tǒng)10同步。該特征可特別適用于其中例如因應(yīng)舒適性投訴或出于某種其它目的而己實(shí)施服務(wù)的情形,且系統(tǒng)10可隨后接近即時地進(jìn)行同步,以迅速并入更新的信息。參見圖9,可通過數(shù)種不同事件來觸發(fā)或起始一地點(diǎn)同步過程900,這些事件包括地點(diǎn)添加、重新調(diào)度、以及由用戶起始的"現(xiàn)在同步"事件。過程900是對每一地點(diǎn)110進(jìn)行,并首先在步驟902中核對地點(diǎn)110的IP地址/DNS名稱是否己發(fā)生變化。如果該地址或名稱己發(fā)生變化、不匹配、抑或以其它方式相沖突,則標(biāo)記并記錄地點(diǎn)110。接著,在步驟904中獲得ESE20所知且具有經(jīng)過核對的IP地址及DNS名稱的所有面板40的列表,作為要同步的面板40的列表。在后續(xù)同步步驟中,識別并跳過己得到同步的面板40或者不處于正確運(yùn)行狀態(tài)的面板40;在步驟906中將其余面板40標(biāo)記為未同步,并將所有相關(guān)聯(lián)的對象也標(biāo)記為不同步。在步驟908中,獲得地點(diǎn)110的所有"在線onthewire"面板40的列表。然后,在步驟910中,對每一在線面板40執(zhí)行面板同步任務(wù)。參見圖IOA,在步驟1002中判斷面板40是否是新的。如果面板40是新的,則在步驟1004中判斷是否支持面板40,即是否可得到元數(shù)據(jù)。如果支持,則執(zhí)行如圖10B所示的子過程1001:在1001A中接入面板40的恰當(dāng)?shù)脑獢?shù)據(jù);在1001B中讀取面板40的所支持服務(wù)列表;在1001C中創(chuàng)建面板對象112,且設(shè)定內(nèi)部值并儲存于數(shù)據(jù)庫中;然后在1001D中從面板40上傳對象120并更新恰當(dāng)?shù)谋砀?。在步驟1006中,刪除任何不同步的對象,并在步驟1008中將同步的面板標(biāo)記為同步且更新為最新的同步日期/時間。返回步驟1004,如果不支持面板40,則在步驟1010中將面板狀態(tài)設(shè)定為"元數(shù)據(jù)不存在",且過程1000返回步驟1006。返回步驟1002,如果面板40不是新的且在步驟1012中,面板40的廠商或版本未發(fā)生變化,則在步驟1014中從面板40上傳對象120并更新表格,然后返回步驟1003。如果在步驟1012中發(fā)現(xiàn)面板40廠商或版本己發(fā)生變化,則在步驟1016中判斷是否支持面板40。如果不支持面板40,則過程1000前進(jìn)至步驟1010。而如果支持面板40,則過程1000前進(jìn)至步驟1018,其中將現(xiàn)有面板信息(元數(shù)據(jù))替換為新的或經(jīng)過更新的信息。在一實(shí)施例中,這是通過復(fù)制一面板表格中的一行以及對象和對象擴(kuò)展(object_extension)表格中的任何相關(guān)行來實(shí)現(xiàn)。過程1000隨后前進(jìn)至子過程1001。在用于判斷面板是否是新的、是否己發(fā)生變化、是否支持面板等的過程1000中,一般在ESE20與面板40之間的通信中使用類似于發(fā)現(xiàn)過程700、尤其是步驟27706-716的子過程。類似地,參見圖11,BAS終端裝置同步過程首先在步驟181中判斷BAS終端裝置是否是新的。該過程類似于圖10A中所示的判斷面板40是否是新面板的過程。如果該裝置是新的,則在步驟182中判斷是否支持該BAS終端裝置,即使用存在元數(shù)據(jù)。如果支持,則接入用于該BAS終端裝置的恰當(dāng)元數(shù)據(jù),讀取該BAS終端裝置所支持的服務(wù)的列表,創(chuàng)建一BAS終端裝置對象,并在數(shù)據(jù)庫中設(shè)定及存儲內(nèi)部值,然后從BAS終端裝置上傳對象并更新適當(dāng)?shù)谋砀瘛T诓襟E183中,刪除任何不同步的對象,并在步驟184中將己同步的面板標(biāo)記為己同步,且利用最新的同步日期/日期更新已同步的面板。返回步驟182,如果不支持BAS終端裝置,則在步驟185中將終端裝置狀態(tài)設(shè)定為"元數(shù)據(jù)不存在",且過程180返回步驟183。返回步驟181,如果BAS終端裝置不是新的且在步驟186中,BAS終端裝置的廠商或版本未發(fā)生變化,則在步驟187中從BAS終端裝置上傳對象并更新表格,然后返回步驟183。如果在步驟186中發(fā)現(xiàn)BAS終端裝置廠商或版本己發(fā)生變化,則在步驟188中判斷是否支持BAS終端裝置。如果不支持BAS終端裝置,則過程180前進(jìn)至步驟185。而如果支持BAS終端裝置,則過程180前進(jìn)至步驟189,其中將現(xiàn)有BAS終端裝置信息(元數(shù)據(jù))替換為新的或經(jīng)過更新的信息。在一實(shí)施例中,這是通過復(fù)制一裝置表格中的一行以及對象和對象擴(kuò)展(object—extension)表格中的任何相關(guān)行來實(shí)現(xiàn)。從系統(tǒng)10移除對象或面板通常比如前面所述通過發(fā)現(xiàn)過程700增加對象更加復(fù)雜。例如,必須解決或修正與所要移除的對象有關(guān)的相互依賴性。此外,系統(tǒng)10—般不能以與發(fā)現(xiàn)新對象時相同的方式辨別對象的移除,因?yàn)閷ο蟮囊瞥杀憩F(xiàn)為與該對象有關(guān)的故障或錯誤,從而無法與合法移除相區(qū)別。因此,可能需要進(jìn)行人工服務(wù)或更新才能完成對象的移除。參見圖11,地點(diǎn)移除過程1110首先在步驟1102中將地點(diǎn)110標(biāo)記為被刪除。如果正在運(yùn)行同步過程,則在步驟1104中中斷同步過程,并在步驟1106中關(guān)閉輸入的報警。在步驟1108中關(guān)閉其它地點(diǎn)110任務(wù),并接著在步驟1110中關(guān)閉與地點(diǎn)110進(jìn)行的通信。在步驟1112中從存儲器中刪除該地點(diǎn)對象,并從數(shù)據(jù)庫50中刪除地點(diǎn)110。在使用中,ESE20及系統(tǒng)10根據(jù)設(shè)備類型或某種其它屬性提供每一地點(diǎn)的摘要表格。摘要表格較佳基于由系統(tǒng)或用戶自定義的屬性,其中從用戶角度看來,用戶自定義的屬性對于管理最為直觀。然而,某些屬性可由系統(tǒng)定義,例如系統(tǒng)標(biāo)識符、對象類型等等。在一實(shí)施例中,摘要表格包括地點(diǎn)及對象名稱或其它標(biāo)識符、空間溫度、設(shè)定點(diǎn)及診斷狀態(tài)。本發(fā)明的ESE20及系統(tǒng)10的一實(shí)施例的另一方面是關(guān)于報警。系統(tǒng)10及其中的各種對象將根據(jù)其確切功能及用途而非經(jīng)常性地或系統(tǒng)地產(chǎn)生報警。報警可涉及對象的運(yùn)行狀態(tài)、服務(wù)需求狀態(tài)、所探測的對象或系統(tǒng)特性、或某種其它指示符或條件。ESE20可操作地從對象接收報警,且根據(jù)本發(fā)明,對報警進(jìn)行分類、管理或其它恰當(dāng)?shù)奶幚?。ESE20也可對報警進(jìn)行存儲或存檔并在用戶界面中顯示報警曰志。參見圖13,ESE20根據(jù)對象數(shù)據(jù)205及對象元數(shù)據(jù)207為外部對象201提供可擴(kuò)展的支持。在一實(shí)施例中,ESE20在一位置發(fā)現(xiàn)對象201。該發(fā)現(xiàn)可由用戶發(fā)起,例如在一實(shí)施例中通過經(jīng)用戶界面向ESE20提供對象201的網(wǎng)絡(luò)地址而發(fā)起,或者在另一實(shí)施例中代表ESE20而自動發(fā)起。為集成對象201,ESE20利用對象元數(shù)據(jù)207、根據(jù)對象201的外部廠商的通信實(shí)施方案而獲得對象201的大體說明。在一實(shí)施例中,對象元數(shù)據(jù)207是關(guān)于對象201及對象數(shù)據(jù)205的數(shù)據(jù)描述碼。該通信實(shí)施方案可包含例如具體修訂及版本。BASIO的ESE20還能適應(yīng)BAS10隨時間的變化,包括BAS終端裝置的增加、移除或改動,包括對特定點(diǎn)的改動。與采用同質(zhì)系統(tǒng)及協(xié)議的其它系統(tǒng)相比,ESE20更處理版本及動態(tài)量隨時間的變化。一旦發(fā)現(xiàn)對象201,ESE20便確定與系統(tǒng)10中的對象201的操作相關(guān)的所有可用信息,包括狀態(tài)及設(shè)定點(diǎn)、數(shù)據(jù)集合、報警信息、調(diào)度信息等等,以與對象201建立通信。ESE20并不依靠系統(tǒng)集成活動來編程具體的數(shù)據(jù)及信息;而是,如果該信息符合標(biāo)準(zhǔn)數(shù)據(jù)結(jié)構(gòu),ESE20會直接從對象201接收對象數(shù)據(jù)205。換言之,包括外部對象201在內(nèi)的系統(tǒng)對象較佳如本文所述是自我描述性的,且會被詢問其對象元數(shù)據(jù)207,而無需進(jìn)行編程介入(例如對點(diǎn)的人工映像)。依據(jù)對象205的廠商而賦予數(shù)據(jù)201的任何特定上下文均可通過輸入至ESE20來提供,而無需重新編輯生產(chǎn)碼或?qū)壿嬤M(jìn)行現(xiàn)場編程。ESE20可操作地提供用于進(jìn)行系統(tǒng)安裝、設(shè)置、集成及支持的接口。例如,ESE20為BAS終端裝置40、41、42、44及46設(shè)置參數(shù)提供界面,這些設(shè)置參數(shù)包括每一者的IP地址、子網(wǎng)掩碼(subnetmask)、網(wǎng)關(guān)、以及服務(wù)器名稱(當(dāng)適用時)。ESE20更提供一種用于設(shè)置及定制網(wǎng)頁的方法及/或功用,并向網(wǎng)頁提供及公布圖形,其中所述網(wǎng)頁可同時包括模板及單獨(dú)頁面。系統(tǒng)10及ESE20還允許用戶出于分組目的而定義既定地點(diǎn)的屬性。在一實(shí)施例中,至少,每一地點(diǎn)110均與地理及類型屬性相關(guān)聯(lián),并提供搜索功能以允許用戶搜索地點(diǎn)或成組的地點(diǎn)。ESE20較佳更能適應(yīng)BAS10內(nèi)整個地點(diǎn)110的增加、移除及一般管理。ESE20高效地處理數(shù)據(jù)及信息以使BASIO能夠運(yùn)行,并支持與BAS10進(jìn)行外部相互作用。具體而言,ESE20利用數(shù)據(jù)管理技術(shù)來增強(qiáng)BASIO的通信性能。在一實(shí)施例中,ESE20通過數(shù)據(jù)高速緩存而使系統(tǒng)10及系統(tǒng)10中各組件的與通信及數(shù)據(jù)傳送相關(guān)的負(fù)擔(dān)最小化。BASIO的用戶界面提供關(guān)于BASIO的狀態(tài)及運(yùn)行的靜態(tài)及動態(tài)信息。來自系統(tǒng)10中各對象的動態(tài)、實(shí)時數(shù)據(jù)顯示于用戶界面中,并可根據(jù)規(guī)定的刷新率進(jìn)行更新或者在用戶需要時人工進(jìn)行更新。未調(diào)度的實(shí)時數(shù)據(jù)事件也可隨時進(jìn)行,例如報警事件。BAS10可高效地處理已調(diào)度的對動態(tài)實(shí)時數(shù)據(jù)的更新及顯示,以適應(yīng)未調(diào)度的數(shù)據(jù)請求及事件。參見圖14,在一實(shí)施例中,ESE20及應(yīng)用程序150執(zhí)行刷新高速緩存器及多步驟遞送過程,以響應(yīng)于用戶界面請求,包括對代表系統(tǒng)10中建筑物自動化設(shè)備的用戶界面網(wǎng)頁的HTTP請求。這些算法使用戶能夠通過用戶界面160進(jìn)行導(dǎo)航,并請求及査看關(guān)于BAS10的靜態(tài)與動態(tài)兩種數(shù)據(jù)及信息,而使對性能的影響盡可能小。ESE20所執(zhí)行的刷新高速緩存及多步驟遞送過程消除了面板及對象203的負(fù)擔(dān)一這些面板及對象203具有慢得多的信息通信性能及特性。特別是,面板及對象203通常是具有有限的緩沖器的嵌入式控制器。ESE20可對數(shù)據(jù)進(jìn)行抽樣及刷新,以釋放面板及對象203并提高BAS10的性能。刷新或重啟動率可以基于BAS10或BAS10的一部分的特性。在一實(shí)施例中,刷新率與終端裝置(面板及對象203)特性相關(guān),這些特性例如為型號、版本、位置、狀態(tài)、用戶偏好、可用性等等。刷新率亦可基于數(shù)據(jù)特性,例如數(shù)據(jù)類型、變化速率、元數(shù)據(jù)描述符、用戶偏好或?qū)傩缘鹊?。刷新率可與BASIO的用戶規(guī)范或默認(rèn)設(shè)置有關(guān)。刷新率又可基于ESE20的一或多個刷新率的邏輯組合、合成、或融合。例如,終端裝置的總體刷新或重啟動率可能與特定終端裝置組件的刷新率或者與基于數(shù)據(jù)變化速率的刷新率相沖突。ESE20可解除任何此種沖突,在一實(shí)施例中,此將是選擇最頻繁的刷新率。在其它實(shí)施例中,該解決方案可以是刷新或重啟動率或頻率的邏輯組合、系統(tǒng)默認(rèn)值、或某一其它選擇或組合。參見圖14及圖15,在一實(shí)施例中,應(yīng)用程序150利用對象元數(shù)據(jù)205來確定從對象205中發(fā)現(xiàn)的要維護(hù)于數(shù)據(jù)庫60中的信息及數(shù)據(jù)207。然后,ESE20接收數(shù)據(jù)207并將其存儲于數(shù)據(jù)庫60中。根據(jù)過程209,當(dāng)在步驟211中用戶在用戶界面160中請求與對象203相關(guān)的頁面時,應(yīng)用程序150啟動兩個過程。在第一過程中,在步驟213中,ESE20及應(yīng)用程序150根據(jù)存儲于數(shù)據(jù)庫60中的對象元數(shù)據(jù)205及信息207確定頁面及內(nèi)容。然后,在步驟215中,將帶有可從數(shù)據(jù)庫60獲得的信息的頁面返送給用戶。所返回的初始頁面可包含與對象203、整個BAS10、或某一其它對象或信息有關(guān)的靜態(tài)信息。與步驟213及215同時地,為獲得只能直接從面板得到的所請求頁面的動態(tài)信息、實(shí)時信息或其它信息,在步驟217中產(chǎn)生并處理一讀取請求,以將導(dǎo)線轉(zhuǎn)接至面板。由于特定面板的典型性能限制,讀取請求可能要花費(fèi)一定的時間才能返回給用戶界面頁面并將該信息提供給用戶。相應(yīng)地,在步驟215中最初顯示的頁面包含所能得到的盡可能多的靜態(tài)及動態(tài)信息,這些信息通常來自在步驟213中所接收的數(shù)據(jù)庫以及在步驟219中來自面板的初始但不完整的響應(yīng)。在一實(shí)施例中,用戶界面頁面在步驟223中自動且周期性地進(jìn)行刷新,以在可在步驟219中從面板得到額外動態(tài)信息時提供額外的動態(tài)信息,直到在步驟221中該頁面完整為止。為減輕用戶離開所請求頁面并接著返回(此將需要重復(fù)步驟211-221)對BAS10的性能的影響,ESE20可在步驟225中將該頁面完整地或以其它方式維護(hù)于高速緩存存儲器中。除高速緩存該頁面本身外,ESE20還可高速緩存在步驟219中從BAS終端裝置接收的動態(tài)輸入/輸出數(shù)據(jù)。ESE20可周期性地刷新該頁面的動態(tài)數(shù)據(jù)達(dá)一時間周期,即使當(dāng)前未在請求或?yàn)g覽該頁面。高速緩存器還處理其中單個對象與多個頁面相關(guān)的情形??烧埱笈c該對象相關(guān)聯(lián)的數(shù)據(jù)中的第一頁面,然后根據(jù)需要從高速緩存器中高速緩存及訪問該數(shù)據(jù),以加載包含某些或所有該數(shù)據(jù)的后續(xù)頁面。在一實(shí)施例中,高速緩存器對話可與用戶對話相對應(yīng)。在其它實(shí)施例中,高速緩存器對話的維護(hù)可與時間、對象或系統(tǒng)有關(guān)。在本發(fā)明的一實(shí)施例中,ESE20執(zhí)行兩階段式定期刷新。第一階段是系統(tǒng)(BAS10)階段,在一實(shí)施例中,其包含三個刷新層次。第一層次是一次性刷新。一次性刷新通常只進(jìn)行一次,例如當(dāng)首次請求及加載頁面時。具有一次性刷新元數(shù)據(jù)描述符或標(biāo)簽的數(shù)據(jù)包括例如配置數(shù)據(jù)。第二層次是永久過期。某些頁面數(shù)據(jù)及內(nèi)容在得到請求并加載后立即過期,因?yàn)槠鋽?shù)據(jù)是實(shí)時的活數(shù)據(jù),例如當(dāng)前溫度。帶有永久過期元數(shù)據(jù)標(biāo)簽的數(shù)據(jù)及內(nèi)容是每當(dāng)?shù)玫秸埱蠡蚣虞d時均進(jìn)行刷新,具有最細(xì)的刷新粒度。第三刷新層次介于一次性刷新與永久過期之間,是周期性過期。某些內(nèi)容,包括某些實(shí)時數(shù)據(jù),是以較慢的速率變化,從而永久過期并不適用。在一實(shí)施例中,周期性過期可例如是每十分鐘刷新一次。在其它實(shí)施例中,也可設(shè)定其它周期,或者其周期可因元數(shù)據(jù)描述符或標(biāo)簽、系統(tǒng)范圍設(shè)定值或其它準(zhǔn)則而異。31在一實(shí)施例中,髙速緩存器是基于事務(wù)處理的,只要頁面點(diǎn)擊繼續(xù)進(jìn)行,便將頁面保存一固定周期,例如約十五分鐘。如果用戶在該時間周期內(nèi)返回該頁面,則該頁面及其數(shù)據(jù)將仍可用并可立即顯示于用戶界面160上,而非須重復(fù)步驟217中的BAS終端裝置讀取請求并等待在步驟219中得到完整的響應(yīng)。在另一實(shí)施例中,高速緩存器是基于位置的,其是老化方式的變形方式。在基于位置的高速緩存中,ESE20將產(chǎn)生根據(jù)特定位置進(jìn)行配置的前攝數(shù)據(jù)提取時間戳(proactivedatafetchtime-stamp)。ESE20利用對象元數(shù)據(jù)205來確定該對象(位置)的數(shù)據(jù)何時過期。盡管根據(jù)該方案周期性地刷新整個頁面,然而對象(BAS終端裝置)的負(fù)擔(dān)減輕,因?yàn)镋SE20僅根據(jù)BAS終端裝置的元數(shù)據(jù)而讀取請求己過期的或正在更頻繁變化的頁面上的數(shù)據(jù)(此時BAS終端裝置如果被讀取請求阻塞,可能開始丟失命令),而非從用戶界面160的角度看將BAS終端裝置視為系統(tǒng)10內(nèi)的數(shù)據(jù)服務(wù)器。從實(shí)施的角度看,ESE20的地點(diǎn)管理是BASIO的一重要方面。打算使動態(tài)擴(kuò)展、增強(qiáng)及改動成為建筑物自動化系統(tǒng)10的固有的基本特征。此外,ESE20作為BASIO的核心引擎,被設(shè)計成用作包括下一代幵發(fā)在內(nèi)的其它系統(tǒng)及裝置的基礎(chǔ)。ESE20及BASIO的每一實(shí)施方案均被設(shè)計成使地點(diǎn)及數(shù)據(jù)管理服務(wù)與用戶接口160及應(yīng)用程序150相分離,以確保將ESE20與用戶界面160分別建置于單獨(dú)的模塊中不會損害核心引擎這一方面。然而,數(shù)據(jù)管理服務(wù)、用戶界面160及應(yīng)用程序150在BAS10及ESE20的通常運(yùn)行中相互交叉及協(xié)作。例如,系統(tǒng)10及ESE20的一重要方面是關(guān)于報警。參見圖16,系統(tǒng)IO及其中的各種對象203將根據(jù)其確切功能及用途而非經(jīng)常性地或系統(tǒng)地產(chǎn)生報警251。報警251可涉及對象203的運(yùn)行狀態(tài)、服務(wù)需求狀態(tài)、所探測的對象或系統(tǒng)特性、或某種其它指示符或條件。ESE20及報警應(yīng)用程序253可操作地從對象203接收報警251,且根據(jù)本發(fā)明,對報警251進(jìn)行分類、管理或其它恰當(dāng)?shù)奶幚?。ESE20也可對報警251進(jìn)行存儲或存檔并在用戶界面160中顯示報警日志。在一實(shí)施例中,與報警分類相關(guān)地,ESE20可自動分析報警251,以進(jìn)行通告及/或請求服務(wù)、抑或以其它方式確保該報警將得到應(yīng)有的注意。報警分類、揀選及過濾可根據(jù)報警及/或地點(diǎn)屬性以及報警規(guī)則255進(jìn)行。舉例而言,可以了解,涉及一場所內(nèi)特定區(qū)域或?qū)ο?03的報警251的重要性可遠(yuǎn)大于涉及同一場所內(nèi)另一區(qū)域的報警。類似地,一種報警類型所需的響應(yīng)可快于另一種報警類型。因此,ESE20可根據(jù)涉及到報警類型、報警源、及/或相關(guān)對象屬性的報警規(guī)則255來自動評價所輸入的報警,并隨之恰當(dāng)?shù)靥幚韴缶?51。例如,ESE20可在根據(jù)報警規(guī)則255斷定報警指示的相對重要性之后通過電子郵件261轉(zhuǎn)發(fā)較高優(yōu)先權(quán)的報警。在系統(tǒng)10內(nèi),通過電子郵件轉(zhuǎn)發(fā)報警是用戶界面160中的定制特征,被建置為管理功能,并使用戶能夠規(guī)定應(yīng)向誰或向哪里發(fā)出通知。ESE20還可簡單地編制較低優(yōu)先權(quán)報警的目錄,以供用戶以后在可瀏覽的報警日志中查閱。ESE20對從系統(tǒng)10內(nèi)接收的報警進(jìn)行報警消息評估及診斷,以開發(fā)報警分類算法259。算法259可依照規(guī)則255開發(fā)并用于使報警模式相匹配、分析未來事件中的報警定時、以及整理消息或提供自動化功能。ESE20隨后可智能地識別報警251的模式、順序及/或發(fā)生,以診斷公共源并恰當(dāng)且自動地作出反應(yīng)。ESE20的較佳實(shí)施例可對報警251進(jìn)行識別、分類、排序及趨勢分析,以識別共同聯(lián)系(若有)并減少發(fā)送至用戶以提醒人們注意的報警通知259的數(shù)量。例如,當(dāng)建筑物中的既定電路掉電時,可產(chǎn)生多種診斷。ESE20可評價BAS10內(nèi)的診斷模式,并僅報告掉電而不報告多余的及與來源有關(guān)的報警消息。ESE20也可只將包含關(guān)于公共故障的信息的單個報警通知259以用戶可識別的格式發(fā)送給用戶。并非發(fā)送多個報警通知259或復(fù)雜的由系統(tǒng)驅(qū)動的信息,ESE20可使用用戶可識別的規(guī)定的上下文用語來報告所識別的公共故障。然后,用戶即可迅速處理單個報警來源,而非試圖清除這多個報警通知中的每一個。ESE20還可維護(hù)一或多個報警日志263,并可在恰當(dāng)?shù)娜罩?63中編制報警目錄或檔案。用戶隨后可査閱日志263并根據(jù)需要認(rèn)可或刪除這些報警。ESE20還可根據(jù)需要或根據(jù)BASIO的用戶或管理員所規(guī)定,自動且周期性地清除報警日志263。報警通常是由時間戳記錄及/或按某種特性(例如對象或類型)進(jìn)行分類。在一實(shí)施例中,較佳由ESE20實(shí)時地接收及處理報警251。在另一實(shí)施例中,例如在包含遺留面板及裝置的實(shí)施例中,ESE20視需要定期地收集來自各對象的報警251,例如每小時、每天、抑或更頻繁或更不頻繁地進(jìn)行收集。除對報警進(jìn)行自動處理及分類外,BASIO且更尤其是ESE20可分析報警及其它數(shù)據(jù)的趨勢。BAS10內(nèi)的趨勢分析是一種直觀且有效率的管理及診斷工具。在一實(shí)施例中,ESE20從以每分鐘一次的最高頻率或以另一較低頻率、抑或在由用戶或管理員所規(guī)定的具體調(diào)度基礎(chǔ)上從一或多個對象40、42、44及/或46收集趨勢數(shù)據(jù)。然后,可將趨勢數(shù)據(jù)存儲于數(shù)據(jù)庫中,且在一實(shí)施例中,可供與網(wǎng)絡(luò)上的對等裝置共享。因此,建筑自動化系統(tǒng)10是利用適用于自我描述性面板40或?qū)ο蟮乃惴ㄔO(shè)計而成的面向?qū)ο蟮南到y(tǒng)。建置為BAS10的一部分的算法與各對象進(jìn)行通信,以判斷這些對象是否正以可用于識別及集成這些對象的算法運(yùn)行。如果BAS無法判斷一對象是否正以一算法運(yùn)行,則BASIO智能且自動地規(guī)定該對象為例外。建筑物自動化系統(tǒng)IO整個是自我描述性的,因?yàn)锽AS10是根據(jù)對象的自我描述來應(yīng)用概念及捕獲算法。然后,對這些算法進(jìn)行變換,以實(shí)現(xiàn)各對象及BASIO的相關(guān)機(jī)械方面。本發(fā)明更提供修改ESE20中各對象的定義的能力,而無需重新編輯生產(chǎn)碼。此使得容易進(jìn)行維護(hù)及產(chǎn)品支持。然后,可將修改或更新后的定義作為文件輸入至ESE20,并可單獨(dú)進(jìn)行完整或更復(fù)雜的更新。本發(fā)明的該更新過程與現(xiàn)有方法形成鮮明對照,在現(xiàn)有方法中,為使最終用戶或客戶實(shí)現(xiàn)對象定義的更新,需要重新建立、測試及更新設(shè)備的生產(chǎn)碼。此會增加現(xiàn)場技術(shù)人員所需的時間量并增大安裝失敗的風(fēng)險。本發(fā)明的ESE20及系統(tǒng)10所提供的另一優(yōu)點(diǎn)是自動維護(hù)應(yīng)用程序。自動維護(hù)應(yīng)用程序可涉及到更新、升級、及其它經(jīng)常性或半經(jīng)常性的任務(wù)。一般而言,系統(tǒng)IO將最頻繁地應(yīng)用三種類型的更新簡單更新;可管理的更新;以及復(fù)雜的更新。簡單的更新包括對系統(tǒng)10進(jìn)行很小的改動及/或增加模組。簡單的更新通???飛快(on-the-fly)"地執(zhí)行,而無需停下系統(tǒng)10所提供及/或管理的任何其它應(yīng)用程序或服務(wù)??晒芾淼母驴砂ê唵蔚母拢部赡苄枰獣和R环?wù)或清洗存儲器高速緩存器,以應(yīng)用必要的或所需的改動。不同于簡單的更新,由于要中斷服務(wù),因而可管理的更新通常需要系統(tǒng)發(fā)出用戶通知。在某些情況下,簡單的更新可因系統(tǒng)的相繼操作以及在更新過程中出現(xiàn)的情況而變?yōu)榭晒芾淼母隆⒃O(shè)置下文所述的復(fù)雜更新。復(fù)雜更新通常將需要使服務(wù)器及系統(tǒng)停止運(yùn)行才能完成更新。復(fù)雜更新也可能,或者作為另一選擇,在安裝更新后要求重啟服務(wù)器。ESE20的更新、數(shù)據(jù)庫改動、及其它大的更新均包含于復(fù)雜更新中。另外,簡單更新及可管理的更新也可能會因在更新過程中發(fā)生的情況及事件而變?yōu)閺?fù)雜更新。在一實(shí)施例中,從用戶角度而言,可管理的更新與復(fù)雜更新之間并不存在區(qū)別,這是因?yàn)槎呔韵嗤绞綄?shí)施且均要求服務(wù)器及系統(tǒng)停止運(yùn)行。34因此,系統(tǒng)IO是利用適用于自我描述性面板40或?qū)ο蟮乃惴ㄔO(shè)計而成的面向?qū)ο蟮南到y(tǒng)。系統(tǒng)io的算法與各對象進(jìn)行通信,以判斷這些對象是否正以可用于識別及集成這些對象的算法運(yùn)行。如果系統(tǒng)io無法判斷一對象是否正以一算法運(yùn)行,則系統(tǒng)10智能且自動地規(guī)定該對象為異常。系統(tǒng)10整個是自我描述性的,因?yàn)橄到y(tǒng)IO是根據(jù)對象的自我描述來應(yīng)用概念及捕獲算法。然后,對這些算法進(jìn)行變換,以實(shí)現(xiàn)各對象及系統(tǒng)10的相關(guān)機(jī)械方面。在一實(shí)施例中,根據(jù)本發(fā)明的建筑物自動化系統(tǒng)(BAS)包含多個終端裝置,其分別與建筑物或校園至少一部分中的空間、系統(tǒng)、或子系統(tǒng)中的至少一者相關(guān)聯(lián);至少一個通信網(wǎng)絡(luò),其以通信方式耦合這多個終端裝置的至少一部分并支持多種通信協(xié)議;以及與協(xié)議無關(guān)的服務(wù)器引擎,其以通信方式耦合至至少一個通信網(wǎng)絡(luò)。服務(wù)器引擎包括用于有選擇地為BAS構(gòu)建動態(tài)可擴(kuò)展能力的編程裝置,其通過所述多種通信協(xié)議與所述多個終端裝置進(jìn)行通信及控制所述多個終端裝置;以及用于有選擇地為BAS構(gòu)建自動配置能力的編程裝置,其通過確定每一終端裝置的至少一種特性而支持向所述多個終端裝置增加終端裝置,所述至少一種特性是選自由自我描述狀態(tài)與非自我描述狀態(tài)組成的集合。對于具有自我描述狀態(tài)的終端裝置,服務(wù)器引擎包含用于接受及存儲從終端裝置傳送的數(shù)據(jù)及元數(shù)據(jù)描述符的編程裝置。對于具有非自我描述狀態(tài)的終端裝置,服務(wù)器引擎包含用于下列作業(yè)的編程裝置根據(jù)終端裝置的非自我描述狀態(tài),搜索服務(wù)器引擎所維護(hù)的由數(shù)據(jù)及元數(shù)據(jù)描述符構(gòu)成的數(shù)據(jù)庫中的數(shù)據(jù)及元數(shù)據(jù)描述符,以及如果裝置的非自我描述狀態(tài)不足以從數(shù)據(jù)庫中檢索終端裝置的數(shù)據(jù)及元數(shù)據(jù)描述符,則自動請求得到終端裝置的補(bǔ)充人工編程數(shù)據(jù)及元數(shù)據(jù)描述符。在另一實(shí)施例中,一種根據(jù)由己知及未知終端裝置所提供的元數(shù)據(jù)描述符來與建筑物自動化系統(tǒng)(BAS)中的未知終端裝置建立通信的方法包括發(fā)現(xiàn)通信網(wǎng)絡(luò)上的未知終端裝置,所述未知終端裝置與建筑物或校園至少一部分中的點(diǎn)、空間、系統(tǒng)、或子系統(tǒng)中的至少一者相關(guān)聯(lián)。詢問所述未知終端裝置有無通信協(xié)議元數(shù)據(jù)描述符,且如果所述未知終端裝置響應(yīng)于該詢問而提供通信協(xié)議元數(shù)據(jù)描述符,則將其歸類為自我描述性終端裝置,并為所述未知終端裝置選擇對應(yīng)于所述通信協(xié)議元數(shù)據(jù)描述符的通信協(xié)議。而如果所述未知終端裝置未響應(yīng)于所述詢問而提供通信協(xié)議元數(shù)據(jù)描述符,則將所述未知終端裝置歸類為非自我描述性終端裝置,并自動請求得到補(bǔ)充人工編程通信協(xié)議描述符。現(xiàn)在參見圖17、18A及18B,用戶界面160的一實(shí)施例包括主頁200,從主頁200中可訪問多個額外頁面。顯示于可通過用戶界面160訪問的頁面上的信息一般涉及某些較廣的類別,例如與空間及設(shè)備的狀態(tài)有關(guān)的數(shù)據(jù)點(diǎn)。信息也可按優(yōu)先次序組織于頁面中,這些頁面顯示由偏離預(yù)定標(biāo)準(zhǔn)的空間及設(shè)備狀態(tài)所觸發(fā)的各種報警。所述信息及頁面在BAS10內(nèi)的一較高層次中包含例如分層次的建筑物索引或關(guān)系目錄230及一査找建筑物特征228等內(nèi)容、以及一組導(dǎo)航選項卡202。目錄230是用戶界面160內(nèi)各頁面的可導(dǎo)航的目錄。導(dǎo)航選項卡202并不是主頁200所獨(dú)有的,且一般將提供于用戶界面160內(nèi)的大多數(shù)頁面中,以實(shí)現(xiàn)快速、高效的導(dǎo)航。表格202包括用戶界面主頁選項卡204、企業(yè)報警選項卡206、用戶偏好選項卡208及管理選項卡210。在其它實(shí)施例中,根據(jù)用戶界面160的用戶定制能力,主頁200可根據(jù)用戶的意愿而包括增多的、減少的、及/或其它的選項卡。也可具有與顯示器的一般定制及用戶界面160的行為有關(guān)的其它選項。用戶界面160中可通過選項卡222、224及226訪問的部分與用戶界面160的總體導(dǎo)航及功能相關(guān)。當(dāng)用戶在用戶界面160內(nèi)進(jìn)行導(dǎo)航時,主頁選項卡204提供一返回主頁200的方便的鏈接。報警選項卡206對應(yīng)于報警部分222,偏好選項卡208對應(yīng)于偏好部分224,管理選項卡210則對應(yīng)于管理部分226,這些部分將在下文中予以更詳細(xì)說明。通過這些部分、頁面、選項卡、以及用戶界面160整體,用戶可在界面160內(nèi)進(jìn)行導(dǎo)航,并可通過執(zhí)行命令(常常通過頁面內(nèi)的命令按鈕或鏈接來啟動)而對BASIO進(jìn)行添加、編輯、分類、定制及控制。啟動這些按鈕便能在一或多個頁面內(nèi)對用戶進(jìn)行導(dǎo)航,以使用戶可通過所述頁面執(zhí)行任務(wù)并影響各種各樣的定制參數(shù)。用戶也可定制用戶界面160自身的行為及操作。上述特征可參照以下實(shí)例進(jìn)行說明,以下實(shí)例說明了如何對用戶界面160進(jìn)行導(dǎo)航并利用用戶界面定制及控制BAS10。在一實(shí)施例中,在與BASIO連接并完成任何所需的安全例程(例如登入、口令輸入及身份碼鑒別)后,用戶便進(jìn)入主頁200。主頁200具有與用戶界面160的其它頁面共有的許多其它特征,包括鏈接、操作屏幕上的數(shù)據(jù)、以及提供可用以定制BASIO的界面。像用戶所看到的其它頁面一樣,主頁200既包含例如建筑物索引230等內(nèi)容,也包含例如選項卡202等導(dǎo)航工具。在索引230的特定實(shí)例中,當(dāng)將索引230內(nèi)的建筑物顯示為用于將用戶導(dǎo)向所選建筑物的建筑物摘要頁面的超級鏈接時,內(nèi)容與導(dǎo)航工具集成于一起。建筑物摘要頁面將在下文中更詳細(xì)說明。主頁200可并不包含索引230的超級鏈接,而是包含可導(dǎo)航的定制圖形,例如在圖18B中所示的建筑物地圖231,或者除包含索引230的超級鏈接外還包含該可導(dǎo)航的定制圖形。在本發(fā)明的不同實(shí)施例中,地圖231可與索引230集成在一起、描繪于可從主頁200通過超級鏈接到達(dá)的不同頁面中(如圖18A及18B所示)、或者描繪于主頁200而非文本索引230上。地圖231較佳是可導(dǎo)航的,其中用戶可選擇特定建筑物以被導(dǎo)向該建筑物的頁面。主頁200包含一搜索輸入字段228,用于對建筑物目錄230及其子目錄執(zhí)行搜索。通過網(wǎng)絡(luò)服務(wù)器66及瀏覽器68與數(shù)據(jù)庫的協(xié)作,界面160可高速緩存用戶對與具體頁面及目錄的相互作用的訪問,并提供該高速緩存信息的列表238,從而使用戶能夠快速返回至頻繁訪問的頁面。界面160還允許用戶通過主頁200上的鏈接242而引入定制的頁面鏈接。也可通過鏈接244而移除定制鏈接。建筑物索引230是主頁200中可動態(tài)擴(kuò)展及可定制的內(nèi)容及導(dǎo)航特征。索引230較佳以分層次方式的方式或以某種其它對用戶比較直觀的或由用戶規(guī)定的方式加以組織。例如,用戶界面160默認(rèn)地可按字母順序列出建筑物。然而,在具有來自用戶的很少量信息的情況下,用戶界面160可按地理位置,例如按ZIP代碼對建筑物進(jìn)行分組。用戶也可通過規(guī)定另一種用以排列建筑物的屬性(例如名稱、學(xué)期或建筑物編號)而定制索引230。在學(xué)校區(qū)域中,可按由用戶規(guī)定的類型(例如小學(xué)及高中)來排列各建筑物。然后,用戶可通過直接點(diǎn)擊或在展開索引目錄直到找到所關(guān)心的建筑物后點(diǎn)擊通往該建筑物的鏈接,而很容易地確定建筑物位置并選擇該建筑物?;蛘?,用戶可利用查找字段(findfield)228在可搜索的數(shù)據(jù)庫中搜索并確定系統(tǒng)建筑物的位置。在一實(shí)施例中,如果用戶在字段228中輸入一搜索項或字符串并找到完全匹配的項,則用戶界面160將顯示該匹配項的建筑物摘要頁面。建筑物摘要頁面將在下文更詳細(xì)說明。在一實(shí)施例中,當(dāng)已選擇目錄230或地圖231內(nèi)的一建筑物鏈接時,用戶被導(dǎo)向如圖20A所示的具體建筑物摘要頁面250。類似于主頁200,建筑物摘要頁面250包含內(nèi)容及導(dǎo)航工具。導(dǎo)航工具包含建筑物信息選項卡252。建筑物信息選項卡252包含摘要選項卡254,其鏈接至摘要頁面250;報警選項卡256;空間選項卡258;設(shè)備選項卡260;子系統(tǒng)選項卡262;調(diào)度選項卡264;數(shù)據(jù)日志選項卡266;以及高級選項卡268。用戶界面160內(nèi)的這些選項卡以及每一選項卡所鏈接到的信息將在下文進(jìn)行更詳細(xì)說明,但其一般顯示于用戶界面160內(nèi)的多個頁面上,這些頁面包含類似內(nèi)容,以提供一致的、容易進(jìn)行導(dǎo)航的格式。建筑物信息選項卡250較佳是動態(tài)的,基于所發(fā)現(xiàn)的及/或可供用于摘要頁面250上的特定建筑物、或用戶界面160其它頁面上的特定空間或設(shè)備的數(shù)據(jù)及信息。一般而言,建筑物摘要頁面250的內(nèi)容涉及建筑物設(shè)備及建筑物空間。建筑物設(shè)備包含與建筑物內(nèi)的操作有關(guān)的面板、HVAC單元、及其它電氣及機(jī)械系統(tǒng)。建筑物空間是建筑物內(nèi)由所述設(shè)備管理、控制或影響的房間、地面或其它區(qū)域??臻g與設(shè)備二者均與BASIO的操作相關(guān),且是用戶界面160的用戶所感興趣的。具體而言,建筑物摘要頁面250的內(nèi)容以及用戶界面160的其它頁面包含狀態(tài)關(guān)鍵信息。因此,在一實(shí)施例中,摘要頁面250的內(nèi)容包含報警摘要部分310及空間摘要部分330,以快速地作出事件摘要并將所記錄的狀態(tài)項提供給用戶。用戶界面160將某些狀態(tài)關(guān)鍵信息直觀地顯示于其它相關(guān)的或重要的信息附近。參見圖20B,報警摘要部分310包含與概括于圖20A的頁面250上的建筑物相關(guān)聯(lián)的報警。摘要部分310提供關(guān)于每一報警的更詳細(xì)信息的表格組織形式,此會改善用戶評價報警并對報警作出反應(yīng)的能力,這些信息包括報警嚴(yán)重程度312、發(fā)生時間314、類型316、報警細(xì)節(jié)318及報警源320。在報警摘要部分310內(nèi),相關(guān)設(shè)備及信息可自動超級鏈接至用戶界面160的其它部分。例如,報警源320可超級鏈接至發(fā)出報警的設(shè)備的設(shè)備摘要頁面(例如,參見圖24A及24B以及下文的相關(guān)說明)。參見圖20C,空間摘要部分330包含與摘要頁面250的建筑物內(nèi)的空間有關(guān)的信息,以使用戶能夠?yàn)g覽當(dāng)前設(shè)定值、瀏覽當(dāng)前狀態(tài)及操作、并迅速連接至關(guān)于空間的更詳細(xì)的信息。空間摘要部分330包含用戶可定制的空間名332、設(shè)備類型標(biāo)識符334、所感測的空間溫度336、當(dāng)前空間溫度設(shè)定點(diǎn)338、所計算偏差340、以及運(yùn)行模式342。所計算偏差340是當(dāng)前空間設(shè)定點(diǎn)338與所感測空間溫度336之間的差值。在圖20C中,空間摘要部分列出設(shè)定點(diǎn)與所感測溫度之間具有最大偏差的二十五個空間(在圖20A及20C的截屏中,并非所有二十五個空間均可看到)。相對于設(shè)定點(diǎn)的偏差度會引導(dǎo)用戶注意最可能需要注意的空間狀態(tài)。用戶可通過選擇鏈接346而規(guī)定在空間摘要部分330中包含更多或更少的空間。在本發(fā)明的其它實(shí)施例中,根據(jù)用戶界面160的用戶定制特征,用戶可規(guī)定在空間摘要部分330中概述哪些特定空間,而非根據(jù)設(shè)定點(diǎn)偏差來包含空間。參見圖20A-圖20D,頁面250的內(nèi)容可同時包含與建筑物有關(guān)的靜態(tài)及動態(tài)信息。在一實(shí)施例中,靜態(tài)信息包含建筑物的位置及聯(lián)絡(luò)信息270。也可將靜態(tài)及動38態(tài)信息集成于可通過建筑平面圖(floorplan)鏈接272所到達(dá)的建筑物建筑平面圖上。在圖20D中,建筑物建筑平面圖頁面274包含靜態(tài)建筑物布局圖276,在一實(shí)施例中,靜態(tài)建筑物布局圖276包含動態(tài)建筑物空間狀態(tài)信息。例如,被占用的房間278可繪示為第一顏色,而與報警相關(guān)聯(lián)的或在BASIO內(nèi)登記為不舒適的房間280則可顯示為第二顏色。而狀態(tài)己得到修改或者不舒適性已得到補(bǔ)救的另一房間282則可被高亮顯示為另一種顏色,以使用戶可迅速確定相關(guān)空間的位置并一眼就確定出當(dāng)前狀態(tài)。然后,可選擇一特定房間,以例如到達(dá)一空間頁面、設(shè)備頁面或報警日志。包含于摘要頁面250、建筑平面圖頁面274以及用戶界面160內(nèi)其它頁面上的動態(tài)信息可通過多種方式更新。在頁面250上,報警摘要部分310及空間摘要部分330包含動態(tài)信息,該動態(tài)信息可自動地定期更新或刷新。在一實(shí)施例中,BAS10及ESE20可每十分鐘將動態(tài)信息更新一次,盡管在其它實(shí)施例中進(jìn)行刷新的頻率也可更高或更低或者可由用戶自定義于設(shè)定參數(shù)中。更高的更新頻率會增加BAS10的負(fù)擔(dān),且因此在一實(shí)施例中,用戶可從預(yù)先確定不會對BAS10的性能產(chǎn)生不利影響的刷新頻率中進(jìn)行選擇。動態(tài)信息可根據(jù)需要進(jìn)行更新。用戶可通過激活一刷新報警鏈接332而啟動對報警摘要部分310的按需刷新,并可通過激活刷新空間鏈接344而啟動對空間摘要部分330的按需刷新。用戶界面160中對于BAS10運(yùn)行的性能、安全性及完整性至關(guān)重要的某些優(yōu)先權(quán)特征(比如報警)與一自動的動態(tài)提示(例如新報警提示324)相關(guān)聯(lián)。為使對BAS10的頻寬性能的影響最小化,ESE20可提供提示314,提醒用戶進(jìn)行人工刷新可能有所幫助,而不是即使在不具有更新信息時也頻繁地更新報警摘要部分310。從摘要頁面250中,用戶可訪問關(guān)于所選建筑物的空間的更詳細(xì)的信息。圖21示意性地顯示在本發(fā)明的一實(shí)施例中,用戶可如何從摘要頁面250進(jìn)行導(dǎo)航。從用戶界面160所顯示的摘要頁面250及其它頁面中,各垂直選項卡報警256、空間258、設(shè)備260、子系統(tǒng)262、調(diào)度264、數(shù)據(jù)日志266、及高級268提供快速的導(dǎo)航鏈接。如前面所述,用戶可從建筑物摘要頁面250的報警摘要部分310及空間摘要部分230內(nèi)進(jìn)行導(dǎo)航。例如,從空間摘要部分230中選擇一空間(332)即會將用戶帶至與所選空間相關(guān)聯(lián)的空間頁面。在圖22A中繪示一空間頁面實(shí)例350??臻g頁面350包含一空間狀態(tài)表格352(詳示于圖22B中),其列示關(guān)于所涉及空間的信息。在BAS10內(nèi),可根據(jù)BAS10的默認(rèn)規(guī)則或用戶定制的規(guī)則對各空間進(jìn)行分組及定義,且該信息可一目了然地顯示于關(guān)于設(shè)備、或建筑物、空間、系統(tǒng)或子系統(tǒng)的狀態(tài)關(guān)鍵信息及其它重要信息附近。一并參見上文關(guān)于主頁200及建筑物索引230的說明、以及圖24A所示頁面380及圖25所示頁面394。例如,一全國范圍的零售商可選擇將其店鋪按地理或銷售區(qū)域、按店鋪類型或格式、按時區(qū)、或按某種其它特征進(jìn)行分組。BAS10可默認(rèn)按地理位置對空間進(jìn)行分組。在一實(shí)施例中,頁面350的相關(guān)空間所屬的當(dāng)前分組被設(shè)置為一靠近標(biāo)題"…Memberof"的群組鏈接353。群組鏈接353也可用于確定由什么或由誰來負(fù)責(zé)一特定建筑物、空間、設(shè)備或系統(tǒng)。鏈接353還對其它群組成員及信息提供導(dǎo)航。如果在設(shè)置或發(fā)現(xiàn)過程中提供、顯示或顯露群組信息、母信息及/或子信息,則ESE20可動態(tài)地發(fā)現(xiàn)群組信息。因此,用戶能夠迅速確定一空間所屬的相關(guān)群組,并通過選擇群組鏈接353而檢索用戶界面160中一提供群組摘要及群組編輯能力的頁面。例如,前面所提到的全國性零售商可編輯與其在一特定時區(qū)中的所有位置相關(guān)的設(shè)定點(diǎn),以通過在單個頁面上改動整個群組的值來適應(yīng)節(jié)假日銷售的提前開門時間,而不是分別編輯每一群組成員的信息。用戶也可動態(tài)地創(chuàng)建及編輯群組,因?yàn)槿航M分配不是固定的且不需要進(jìn)行定制編程。一并參見圖1及19,ESE20操作應(yīng)用程序70發(fā)現(xiàn)建筑物72。通過該發(fā)現(xiàn)過程,ESE20得知關(guān)于該建筑物及其面板和設(shè)備的標(biāo)準(zhǔn)屬性74。標(biāo)準(zhǔn)屬性74存儲于數(shù)據(jù)庫60中。ESE20及應(yīng)用程序70隨后可根據(jù)標(biāo)準(zhǔn)屬性來制訂默認(rèn)的建筑物索引230。如上文所述,用戶可通過用戶界面160向ESE20及應(yīng)用程序70提供定制屬性75。定制屬性也存儲于數(shù)據(jù)庫60中。然后,用戶可在任意時刻根據(jù)定制屬性75或根據(jù)標(biāo)準(zhǔn)屬性74與定制屬性75的組合來規(guī)定一定制的建筑物索引230。假如編輯或更新一屬性74、75或發(fā)現(xiàn)新的建筑物,ESE20可更改并立即施行索引230及相關(guān)群組,以供顯示于用戶界面160中。進(jìn)一步,如果發(fā)現(xiàn)共同的標(biāo)準(zhǔn)屬性或定制屬性74、75,ESE20可動態(tài)地自動更新群組及索引230。用戶界面160也可中繼關(guān)于空間占用狀態(tài)的信息。在頁面350上提供占用性指示符354、調(diào)度指示符355及下一事件指示符356。該信息可有助于實(shí)現(xiàn)維護(hù)、調(diào)度及/或值修改目的。例如,用戶可能不想在一空間被占用時編輯某些設(shè)定點(diǎn),而是等到該空間不再被占用時編輯?;蛘?,用戶可能想要確定或更新與占用性相關(guān)的調(diào)度信息。調(diào)度指示符355還為用戶提供一目了然的控制信息,例如設(shè)備是受主調(diào)度控制還是受專門的調(diào)度控制。主調(diào)度是在BASIO內(nèi)運(yùn)行的實(shí)體(例如建筑物、空間、設(shè)備、裝置、系統(tǒng)及子系統(tǒng))的主要的一組運(yùn)行特性。在一實(shí)施例中,主調(diào)度控制基本操作及設(shè)定點(diǎn)??蓤?zhí)行專門調(diào)度來適應(yīng)有限的運(yùn)行或短期改動,例如節(jié)假日期間的改動,以適應(yīng)于維護(hù)或特殊事件抑或某種其它原因。專門的調(diào)度較佳用于短期或暫時的偶然事件,其覆蓋主調(diào)度以防止無意間啟用專門的調(diào)度。專門的調(diào)度還提供一種無需修改主調(diào)度即可對暫時事件或事情進(jìn)行調(diào)度的途徑。下一事件指示符356提供對設(shè)備中所調(diào)度的下一事件的簡要調(diào)度預(yù)覽。相互緊靠地在頁面350上提供群組成員、占用性、控制、及事件信息使得用戶能夠迅速確定當(dāng)前的及即將出現(xiàn)的狀態(tài)信息,而非必須訪問多個頁面或進(jìn)行導(dǎo)航才能找到所需信息。參見圖22A及22B,空間表格353包含一空間狀況部分358及一系統(tǒng)狀態(tài)部份359??臻g表格352因而包含有可能對狀態(tài)而言很關(guān)鍵且對首先訪問用戶界面160的空間頁面350的用戶而言最重要的信息??臻g表格352使空間狀況部分358與系統(tǒng)狀態(tài)部分359相互緊靠地顯示,從而使用戶能夠在需要時迅速評價系統(tǒng)狀況、訪問其它信息、以及編輯設(shè)定點(diǎn)。在一實(shí)施例中,空間狀況部分358包含可用空間狀況360、當(dāng)前所感測的狀況362、新值字段364、以及數(shù)據(jù)日志選擇器366。系統(tǒng)狀況部分359包含類似信息。當(dāng)前所感測的狀況362可包含溫度、濕度及其它實(shí)時感測值。在一實(shí)施例中,空間表格352包含實(shí)時感測的溫度值并顯示當(dāng)前現(xiàn)用設(shè)定點(diǎn)。用戶可在對應(yīng)的新值字段364中輸入期望值并通過選擇按鈕368來指示BAS10應(yīng)用所述新值,從而在用戶界面160內(nèi)容易、方便地修改所期望的制熱或制冷溫度設(shè)定點(diǎn)。無需中斷系統(tǒng)或重新編輯,BAS10即可立即納入所述更新。關(guān)于數(shù)據(jù)日志選擇器366,用戶可利用一"設(shè)置數(shù)據(jù)日志"序列對數(shù)據(jù)收集方式進(jìn)行定制。通過檢查對應(yīng)于特定設(shè)備的日志數(shù)據(jù)框316并激活一設(shè)置數(shù)據(jù)日志按鈕326,用戶便可設(shè)定數(shù)據(jù)收集間隔并調(diào)整數(shù)據(jù)收集的時間周期。用戶可并非選擇一日期范圍作為數(shù)據(jù)收集的時間周期,而是選擇收集固定數(shù)量個樣本。在圖23中繪示一數(shù)據(jù)日志序列的實(shí)例。在圖24A中繪示一設(shè)備摘要頁面380。類似于上文所述建筑物摘要頁面250及空間摘要頁面350,當(dāng)用戶選擇設(shè)備選項卡260或者以其它方式在用戶界面160中導(dǎo)航時,即可訪問用戶界面160中與特定設(shè)備相關(guān)的頁面。類似于上文針對從建筑物摘要頁面250的空間摘要部分330中選擇一空間以導(dǎo)航至空間摘要頁面350這一部分所述,當(dāng)從圖20A及20B的報警摘要部分310中選擇一報警源(320)時,也會將用戶導(dǎo)向一設(shè)備摘要頁面380。所屬領(lǐng)域的技術(shù)人員將理解,在用戶界面160中通常有數(shù)種導(dǎo)航至任一既定頁面的方式;為界定用戶界面160的一實(shí)施例的總體組織、布局及流程,本文將描述某些導(dǎo)航路徑。在頁面380上,各種可用設(shè)備類別在選項卡260下方以子標(biāo)題382的形式出現(xiàn),例如"Chiller(冷卻器"、"AirHandler(空氣調(diào)節(jié)器)"、及"ProgrammableController(可編程控制器)"。選擇所期望的子標(biāo)題382便會將用戶導(dǎo)向每一類別內(nèi)的具體單元列表,從中可選擇一特定設(shè)備單元來顯示設(shè)備狀態(tài)頁面。如前面參照圖22A及圖22B所述,在設(shè)備狀態(tài)摘要部分384中的頁面380上顯示當(dāng)前狀態(tài)值及設(shè)定點(diǎn)、以及群組數(shù)據(jù)353、354和通往關(guān)于該設(shè)備的其它信息的鏈接386。例如,設(shè)備狀態(tài)頁面340涉及冷卻器。參見圖24A及圖24B,冷卻器狀態(tài)摘要部分384被劃分成冷卻器狀況部分388及狀態(tài)部分390,并列出關(guān)于該具體冷卻器的靜態(tài)及實(shí)時動態(tài)信息,例如該冷卻器狀態(tài)及性能的各個方面的當(dāng)前值392。在圖24C中繪示可通過設(shè)備圖形鏈接386到達(dá)的設(shè)備圖形頁面381。設(shè)備圖形頁面381還包含關(guān)于特定設(shè)備以及與該設(shè)備相關(guān)聯(lián)的系統(tǒng)及空間有關(guān)的靜態(tài)及動態(tài)圖形及文本。此外,也為BAS10中其它類別的設(shè)備提供類似于上文所述的頁面及鏈接。在圖24A中,是繪示冷卻器狀態(tài)頁面380,但在用戶界面160中還包含例如空氣調(diào)節(jié)器等其它設(shè)備的其它狀態(tài)頁面。在圖25中繪示用戶界面160的一空氣調(diào)節(jié)器狀態(tài)頁面394的實(shí)例。也可對BAS10所控制或管理的任何其它設(shè)備使用在用戶界面160中所類似定制的狀態(tài)頁面。例如,用戶可替換某些新值,包括BASIO所控制的可編程設(shè)備的如前面所述的設(shè)定點(diǎn)、制熱/制冷模式以及出口空氣溫度。BAS10可飛快地接受新值,而無需重新編輯代碼、重啟系統(tǒng)或者以某種其它方式中斷或暫定BASIO的正?;顒印:喴貐⒁妶D20A,子系統(tǒng)選項卡262提供通往用戶界面160中各部分及頁面的鏈接,所述各部分及頁面顯示與BAS10的設(shè)備系統(tǒng)及子系統(tǒng)有關(guān)的信息。例如,圖26A-圖26C繪示用戶界面160中與冷卻器設(shè)備有關(guān)的子系統(tǒng)摘要頁面實(shí)例400。盡管頁面400具體涉及冷卻器設(shè)備,然而本實(shí)例中的設(shè)備是任意選擇的,且在用戶界面160及BAS10中,頁面400的大體特征大體上相關(guān)于實(shí)際任何設(shè)備系統(tǒng)或子系統(tǒng)。不同的值及信息將相關(guān)于不同的設(shè)備系統(tǒng);因此,參照圖26A-圖26C所繪示及描述的特定實(shí)例中的某些變化在其它設(shè)備系統(tǒng)頁面上也將存在。如前面參照用戶界面160的其它頁面所述,頁面400包含與設(shè)備子系統(tǒng)有關(guān)的狀態(tài)表格,包括子系統(tǒng)狀態(tài)部分402。子系統(tǒng)摘要頁面400還包含設(shè)備狀態(tài)部分404。為簡化所顯示的關(guān)于復(fù)雜系統(tǒng)及子系統(tǒng)的信息,在用戶界面160中顯示定制屏幕及頁面(例如頁面400)。未被編輯及定制為通過用戶直觀頁面400進(jìn)行顯示的原始數(shù)據(jù)及信息可能使人不知所措,因此不適用于一般用戶。然而,用戶可從頁面400中瀏覽狀態(tài)關(guān)鍵信息并根據(jù)需要訪問關(guān)于復(fù)雜系統(tǒng)及子系統(tǒng)的更詳細(xì)數(shù)據(jù)及伯息。圖26A及26B中所示的子系統(tǒng)狀態(tài)部分402包含關(guān)于冷卻器設(shè)備的信息,冷卻器設(shè)備是作為群組運(yùn)行的一或多個冷卻器單元。該信息包含與冷卻器設(shè)備狀況及當(dāng)前運(yùn)行信息408有關(guān)的當(dāng)前靜態(tài)及動態(tài)值406。靜態(tài)值406例如是當(dāng)前設(shè)定點(diǎn),而表格362中的動態(tài)值406則是回水或供水溫度。運(yùn)行信息408提供調(diào)度及維護(hù)信息以及用戶控制特征。對于頁面400的冷卻器設(shè)備,可對冷卻器轉(zhuǎn)速410、增加412、減少414進(jìn)行調(diào)度,其中當(dāng)前調(diào)度416顯示于頁面400上。大體而言,調(diào)度會界定BAS10中各對象之間的關(guān)系、時間、及/或BAS10中的其它對象。在本發(fā)明的一實(shí)施例中,用戶可界定或修改與對象有關(guān)的調(diào)度。用戶也可通過頁面400或通過用戶界面160的其它頁面,根據(jù)需要或期望而手動執(zhí)行或強(qiáng)制進(jìn)行轉(zhuǎn)速設(shè)定、增加或減少冷卻器。此外,還提供基本運(yùn)行狀態(tài)信息。頁面400更顯示設(shè)備狀態(tài)部分404,此包含每一冷卻器的設(shè)備標(biāo)識符鏈接418,如圖26A及26C所示。標(biāo)識符鏈接418可以是用戶定制的名稱或者是在發(fā)現(xiàn)或集成過程中獲得的默認(rèn)系統(tǒng)值。在頁面400的實(shí)例中,將BASIO的三個冷卻器標(biāo)識為Chiller(冷卻器)1、Chiller2及Chiller3。這些設(shè)備標(biāo)識符被超級鏈接(418)至用戶界面160的其它部分及頁面。對于在頁面400的設(shè)備狀態(tài)部分404中所列的冷卻器,設(shè)備標(biāo)識符鏈接418將用戶引導(dǎo)回各單獨(dú)冷卻器的設(shè)備頁面380(參見圖26A)。用戶也可通過狀態(tài)部分404來手動控制所選冷卻器的值及設(shè)定值,例如通過選擇按鈕或鏈接420、標(biāo)記選擇器字段422、從下拉菜單424進(jìn)行選擇、或通過其它信息編輯或輸入途徑。對于頁面400的冷卻器設(shè)備,用戶可應(yīng)用新值426、啟動一故障復(fù)位428、或使該冷卻器設(shè)備內(nèi)的特定冷卻器可用或不可用430。對BASIO的其它設(shè)備子系統(tǒng),例如熱泵回路及可變空氣子系統(tǒng),也提供類似的各組頁面。這些設(shè)備子系統(tǒng)的頁面也可被配置成顯示特定子系統(tǒng)的專有信息。例如,如圖27所示,可變空氣頁面440包含根據(jù)用戶定制的信息444進(jìn)行識別及分類的列表信息442。在本實(shí)例中,信息是按人員姓名分類。人員可以是在某一方面負(fù)責(zé)一空間的維護(hù)或管理人員,或者,所述人員可按另一方式與該空間相關(guān)聯(lián),例43如按有形的辦公室或工作空間分配情況。因此,用戶可利用所熟悉的關(guān)聯(lián)性、標(biāo)識符及參考標(biāo)記來定制頁面440及其它頁面,從而使BASIO更容易理解及通過用戶界面160進(jìn)行管理。對上述具體頁面的說明及描繪以舉例方式闡述了BAS10、特別是用戶界面160的大體功能及操作,其提供了一上下文,根據(jù)一實(shí)施例,可在該上下文內(nèi)理解下文對用戶界面160進(jìn)行的說明。如前面所述,用戶界面160提供各種用戶定制及控制特征。通過顯示空間及設(shè)備信息的頁面上的鏈接,用戶可改動設(shè)定點(diǎn)、控制數(shù)據(jù)記錄、并創(chuàng)建定制頁面。管理鏈接210(參見圖21)將用戶導(dǎo)向用戶界面160的管理部分226,在一實(shí)施例中,管理部分226包含一系列組織成圖28所示的頁面。用戶界面160的管理部分226提供對BASIO的管理定制及控制,此大體上涉及如前面所述增加或移除各設(shè)備頁面上所顯示的數(shù)據(jù)、管理系統(tǒng)用戶的能力、安裝新建筑物、管理報警路由、以及瀏覽系統(tǒng)任務(wù)。在一實(shí)施例中,BAS10提供不止一個層次的用戶訪問。高層次用戶可通過管理用戶部分226A而管理在管理部分226中準(zhǔn)予其它用戶的訪問層次。也可存在其它用戶管理選項。可通過用戶登入、口令及/或其它用戶識別過程來控制分層次的訪問。用戶一般是其職責(zé)通常涉及監(jiān)視或控制BASIO的人員,而不需要參與編程或重新編輯軟件代碼。高層次用戶或管理用戶則通常是一般對系統(tǒng)控制功能及定制功能具有更高層次訪問權(quán)的用戶。例如,可為管理用戶提供登入碼,以授權(quán)其訪問一般用戶所不能訪問的頁面。盡管具有此種更高的訪問權(quán),然而像一般用戶一樣,預(yù)計管理用戶通常也不參與進(jìn)行重新編程或重新編輯來定制用戶界面160或BAS10。根據(jù)用戶的管理訪問層次,用戶界面160的管理部分226可整個地或部分地供用戶使用。用戶界面160的管理部分226還包含如下功用安裝建筑物226B、管理報警路由226C,瀏覽系統(tǒng)任務(wù)226D,及執(zhí)行高級任務(wù)226E,例如配置系統(tǒng)參數(shù)、創(chuàng)建及管理定制屬性、創(chuàng)建調(diào)度表、及定制可在用戶界面160中瀏覽的頁面。圖29繪示一建筑物安裝頁面實(shí)例828。BAS10的動態(tài)可擴(kuò)展性能實(shí)現(xiàn)對新建筑物或面板的定期發(fā)現(xiàn)、增加或上傳。頁面828包含正在進(jìn)行安裝過程的每一建筑物的進(jìn)度及狀態(tài)部分829,其包含關(guān)于ESE20與新建筑物(或面板)之間通信狀態(tài)的信息、以及所加載面板超出面板總數(shù)的數(shù)量。用戶也可瀏覽并管理系統(tǒng)任務(wù)226D。在圖30中更詳細(xì)地顯示高級任務(wù)226E。高級任務(wù)226E包含定制系統(tǒng)頁面812、管理建筑物的定制屬性814、管理報警設(shè)定值816及管理調(diào)度應(yīng)用程序設(shè)定值818。定制系統(tǒng)頁面812同時包含內(nèi)容與布局控制選項。參見圖31,系統(tǒng)定制頁面820包含用于定制建筑物在主頁200上的索引中的顯示的用戶選擇性選項。用戶可通過選擇所需數(shù)量的索引層次822并指配相應(yīng)數(shù)量的一般及特殊分組屬性824、826來實(shí)施定制。當(dāng)使用一個索引層次時,根據(jù)一個一般屬性對建筑物進(jìn)行分組。而當(dāng)使用兩個索引層次時,則在一般屬性內(nèi)按特殊屬性對建筑物進(jìn)行分組。分組屬性824、826是與各建筑物在建筑物索引中的顯示及布置有關(guān)(參見圖18A),并例如呈群組鏈接353(參見圖22A)的形式。索引層次的數(shù)量決定特殊及一般屬性如何影響索引230的布置及外觀。而在無索引層次時,在一實(shí)施例中,所有建筑物均根據(jù)BASIO及用戶界面160的默認(rèn)設(shè)置而以字母順序一同顯示于索引230中。其它頁面定制涉及到主頁200上可具有的鏈接、以及增加或移除設(shè)備頁面及設(shè)備子系統(tǒng)頁面上所顯示數(shù)據(jù)。參見圖32,其繪示一定制系統(tǒng)頁面830。頁面830具體涉及增加或移除要在設(shè)備或子系統(tǒng)頁面上顯示的數(shù)據(jù)(例如參見上述圖24A、25及26A),但其格式只是例示并大體相關(guān)于增加或移除主頁200上或用戶界面160的其它頁面上的數(shù)據(jù)。用戶首先在832中選擇所要定制的設(shè)備或子系統(tǒng)數(shù)據(jù)。然后,用戶被導(dǎo)向一表格,該表格顯示該設(shè)備或子系統(tǒng)的所有當(dāng)前所顯示數(shù)據(jù)點(diǎn)、以及默認(rèn)顯示設(shè)定值,例如在圖33中的頁面834上所顯示。用戶可通過根據(jù)需要在選擇表格836中選擇或取消數(shù)據(jù)點(diǎn)而對顯示進(jìn)行定制。用戶也可通過引入及移除定制鏈接而向主頁200及向用戶界面160的其它頁面增加或移除鏈接。所增加的定制鏈接可通往用戶界面160的其它頁面,或者也可是內(nèi)部鏈接。所增加的鏈接也可是外部鏈接,例如通往網(wǎng)絡(luò)頁面或互聯(lián)網(wǎng)網(wǎng)頁。用戶可能希望鏈接至可在互聯(lián)網(wǎng)上公開得到的新聞或天氣網(wǎng)站。用戶還可鏈接至非公開的頁面或信息。例如,如果BASIO涉及大學(xué)校園,則用戶可鏈接至內(nèi)部校園事件日歷或信息頁面,例如員工及全體教員目錄??稍谟脩艚缑?60的頁面中增加定制鏈接,以實(shí)際上集成用戶認(rèn)為有助于管理BASIO的任何信息。因此,用戶界面160提供了使用戶可將界面160精簡成僅包含與用戶任務(wù)相關(guān)的鏈接的方式。此外,在一實(shí)施例中,BASIO允許界面160的每一用戶根據(jù)其偏好及任務(wù)來定制頁面及鏈接。因此,負(fù)責(zé)不同任務(wù)或具有不同職責(zé)的用戶可創(chuàng)建其自己的定制用戶界面160。BASIO通過保存這些定制并使其與用戶標(biāo)識符相關(guān)聯(lián)(例如通過登錄例程)而提供及加載正確的定制用戶界面160。在另一實(shí)施例中,只有管理用戶可通過此種方式定制界面160,因而只為標(biāo)準(zhǔn)層的用戶提供單個用戶界面160。一可通過高級任務(wù)226E訪問的相關(guān)定制功能涉及到建筑物的定制屬性814。參見圖34,—定制建筑物屬性管理頁面840使用戶能夠創(chuàng)建及管理BAS10當(dāng)前所管理的及有待發(fā)現(xiàn)的建筑物的定制屬性。在一實(shí)施例中,可利用四種類型的屬性842。第一種類型的屬性844具有兩種選項;定義兩個需要進(jìn)行選擇的互斥的值。第二類型846是固定的列表,其中從該列表中進(jìn)行選擇或者用手輸入選項。第三類型848是可擴(kuò)充的列表,其為可由用戶進(jìn)行補(bǔ)充的初始列表。第四類型850是自由形式值,其是用戶可創(chuàng)建的建筑物的唯一的值。當(dāng)創(chuàng)建定制建筑物屬性時,用戶可指配一新屬性作為所有新發(fā)現(xiàn)建筑物的默認(rèn)值,且也可選擇該屬性來用于定制主頁200上的建筑物索引。參見圖35A-C,BAS管理及控制的一重要方面是高效地接收及處理系統(tǒng)報警816。根據(jù)本發(fā)明的一實(shí)施例,BAS10中對報警的管理及響應(yīng)可由用戶定制,這一般是通過報警選項卡206(例如參見圖18A)進(jìn)行。圖36顯示根據(jù)一實(shí)施例在用戶界面160內(nèi)向報警映像頁面的導(dǎo)航。報警選項卡256具有一映像優(yōu)先權(quán)子選項卡257,用于將用戶導(dǎo)向一報警管理頁面860,例如圖35A-C中所示的頁面,用戶可在該頁面上選擇面板類型862、瀏覽不同類型面板的列表863、以及根據(jù)面板優(yōu)先權(quán)來映像報警優(yōu)先權(quán)864。頁面860還使用戶能夠增加新的面板類型866,如圖37所示。報警映像是指根據(jù)面板類型為面板指配優(yōu)先權(quán)層次。在一實(shí)施例中,用戶可規(guī)定要指配給系統(tǒng)面板與系統(tǒng)尚未發(fā)現(xiàn)的面板的報警優(yōu)先權(quán)。通過為尚未發(fā)現(xiàn)的面板指配報警優(yōu)先權(quán),用戶界面160使用戶能夠控制如何在未來向BAS增加面板或建筑物的情況下建置BAS10的動態(tài)可擴(kuò)展性。BAS10會在多種情形中產(chǎn)生報警,例如當(dāng)記錄到溫度偏差以及相對于預(yù)定設(shè)定點(diǎn)出現(xiàn)其它偏差時。在一實(shí)施例中,用戶可對BASIO的報警處理進(jìn)行定制。例如,報警通知可自動發(fā)送至一或多個指定的電子郵件或文本消息帳戶。BAS10也可自動發(fā)送音頻通知或其它文本及可視通知,例如發(fā)送至傳呼機(jī)、移動電話、網(wǎng)絡(luò)廣播消息等等。在用戶界面160內(nèi),除電子郵件消息外,還可在建筑物摘要頁面上顯示表格或列表形式的報警,或者用此種報警取代電子郵件消息。根據(jù)報警路由226C,用戶還可為ESE20將來可能發(fā)現(xiàn)的某些面板類型投送電子郵件通知??赏ㄟ^使各報警屬性與一或多個具體電子郵件接收方相對應(yīng)來定制報警的路由及顯示。報警屬性可涉及報警類型、報警時間、報警觸發(fā)事件、報警位置、發(fā)生或重復(fù)多個報警、報警圖案、或某一其它特征或特征組合。因此,在一實(shí)例中,可在BAS10內(nèi)指定BAS10內(nèi)一地點(diǎn)處作為特定建筑物的經(jīng)理的用戶來接收與該建筑物相關(guān)的每一報警的報警通知。在另一實(shí)例中,可指定地點(diǎn)經(jīng)理以及建筑物的電氣維護(hù)員工中的每一成員來接收與該建筑物的電氣故障相關(guān)的報警通知。在又一實(shí)例中,用戶可根據(jù)每天的時間段或每周的各天來定制不同的報警通知接收方及格式。在用戶一般直接通過裝置22與用戶界面160進(jìn)行互動的白天,可規(guī)定在建筑物摘要頁面中進(jìn)行表格顯示。在幾個小時后,可利用電子郵件及/或傳呼通知來代替或補(bǔ)償用戶界面160中的報警通知。也可為ESE20所將發(fā)現(xiàn)的面板提前定制報警處理及優(yōu)先權(quán)??筛鶕?jù)用戶偏好來指配報警優(yōu)先權(quán)狀態(tài)。用戶可根據(jù)特定建筑物中目前所知的或任何將要發(fā)現(xiàn)的面板指配通用的報警優(yōu)先權(quán)或響應(yīng)。也可根據(jù)面板特征來指配報警優(yōu)先權(quán)。如果此后發(fā)現(xiàn)具有某一特征的面板,則BASIO可根據(jù)用戶所選的特征自動指配優(yōu)先權(quán)或處理報警。在另一實(shí)施例中,BAS10可默認(rèn)地通過將新發(fā)現(xiàn)的面板關(guān)聯(lián)成相同或類似于己知系統(tǒng)面板、并指配相似的管理特征,來指配優(yōu)先權(quán)及管理報警。例如,用戶通過規(guī)定一響應(yīng)程序來定制特定面板的報警處理。將來,如果BASIO發(fā)現(xiàn)新的面板且如果該新發(fā)現(xiàn)的面板與已被設(shè)定響應(yīng)的面板具有共同的特征,則BASIO可在不存在與新發(fā)現(xiàn)面板有關(guān)的指令或定制的情況下類似地處理新發(fā)現(xiàn)面板的報警。本發(fā)明可實(shí)施為其它具體形式,此并不背離本發(fā)明實(shí)質(zhì)屬性的精神;因此,所示實(shí)施例在任何方面均應(yīng)被視為例示性而非限定性的,在表示本發(fā)明的范圍時,應(yīng)參照隨附權(quán)利要求書而不應(yīng)參照上文說明。權(quán)利要求1.一種建筑物自動化系統(tǒng)(BAS),其包含架構(gòu),其包含通信網(wǎng)絡(luò),且具有動態(tài)可擴(kuò)展能力及自動配置能力;引擎,其以通信方式耦合至所述通信網(wǎng)絡(luò);以及至少一個控制裝置,其以通信方式耦合至所述通信網(wǎng)絡(luò),所述控制裝置是所述引擎所已知的或未知的,其中所述引擎適于有選擇地建置所述動態(tài)可擴(kuò)展能力,以與已知的與未知的控制裝置二者建立通信并對所述二者進(jìn)行控制,且其中所述引擎適于有選擇地建置所述自動配置能力,以確定所述已知的與未知的控制裝置二者的至少一種特征。2.如權(quán)利要求l所述的建筑物自動化系統(tǒng),其特征在于所述至少一種特征是選自由通信協(xié)議、通信協(xié)議版本、廠商、產(chǎn)品、類型、及版本所組成的群組。3.如權(quán)利要求1或2所述的建筑物自動化系統(tǒng),其特征在于所述特征被作為定義提出,且所述定義由所述引擎存儲于程序中。4.如權(quán)利要求3所述的建筑物自動化系統(tǒng),其特征在于所述引擎在存儲定義后不需要重新編輯所述程序。5.如權(quán)利要求3所述的建筑物自動化系統(tǒng),其特征在于所述動態(tài)可擴(kuò)展能力包含發(fā)現(xiàn)例行程序,以通過在所述程序中增加或修改定義而將未知控制裝置作為已知控制裝置集成于所述架構(gòu)中。6.如權(quán)利要求5所述的建筑物自動化系統(tǒng),其特征在于所述引擎在增加或修改定義后不需要重新編輯所述程序。7.如權(quán)利要求3所述的建筑物自動化系統(tǒng),其特征在于進(jìn)一步包含數(shù)據(jù)庫,所述數(shù)據(jù)庫以通信方式耦合至所述通信網(wǎng)絡(luò)并受所述引擎控制,其中所述程序存儲于所述數(shù)據(jù)庫中。8.如權(quán)利要求3所述的建筑物自動化系統(tǒng),其特征在于所述引擎能夠通過所述動態(tài)可擴(kuò)展能力及所述自動配置能力而應(yīng)用所述定義來識別未知控制裝置。9.如權(quán)利要求8所述的建筑物自動化系統(tǒng),其特征在于所述引擎包含兼容已知及未知控制裝置的通用通信協(xié)議。10.如權(quán)利要求3所述的建筑物自動化系統(tǒng),其特征在于第一控制裝置包含第一通信協(xié)議兼容性,且第二控制裝置包含不同于所述第一通信協(xié)議兼容性的第二通信協(xié)議兼容性,且其中所述通信系統(tǒng)與所述引擎包含所述第一與所述第二通信協(xié)議兼容性二者。11.如權(quán)利要求io所述的建筑物自動化系統(tǒng),其特征在于所述第一與所述第二通信協(xié)議兼容性的不同在于通信標(biāo)準(zhǔn)、版本、或其任一組合。12.如權(quán)利要求10所述的建筑物自動化系統(tǒng),其特征在于所述引擎能夠同時建置所述第一與所述第二協(xié)議兼容性二者。13.如權(quán)利要求l所述的建筑物自動化系統(tǒng),其特征在于所述通信網(wǎng)絡(luò)包含內(nèi)聯(lián)網(wǎng)網(wǎng)絡(luò)、互聯(lián)網(wǎng)網(wǎng)絡(luò)、或其任一組合。14.如權(quán)利要求13所述的建筑物自動化系統(tǒng),其特征在于為所述引擎指配單個地址并為所述控制裝置指配網(wǎng)絡(luò)地址。15.如權(quán)利要求14所述的建筑物自動化系統(tǒng),其特征在于所述引擎根據(jù)所述動態(tài)可擴(kuò)展能力發(fā)現(xiàn)所述網(wǎng)絡(luò)地址。16.如權(quán)利要求14所述的建筑物自動化系統(tǒng),其特征在于所述引擎從外部源接收所述網(wǎng)絡(luò)地址。17.—種通過動態(tài)擴(kuò)展及自動配置建筑物自動化系統(tǒng)的架構(gòu)而向所述建筑物自動化系統(tǒng)增加控制裝置的方法,所述方法包含下列步驟.-獲得一地點(diǎn)處先前未知的控制裝置的網(wǎng)絡(luò)地址;執(zhí)行發(fā)現(xiàn)過程,以嘗試?yán)盟鼍W(wǎng)絡(luò)地址自動地與所述控制裝置建立通信并從所述控制裝置獲得元數(shù)據(jù);如果可與所述控制裝置建立通信,則通過評價所述元數(shù)據(jù)的至少一種特征并將所述至少一種特征作為在所述架構(gòu)的程序中利用的定義進(jìn)行存儲,使所述地點(diǎn)與所述建筑物自動化系統(tǒng)的所述架構(gòu)同步,并通過執(zhí)行所述程序而不重新編輯,自動地配置所述建筑物自動化系統(tǒng)的所述架構(gòu),從而辨認(rèn)所述控制裝置為所述建筑物自動化系統(tǒng)的一部分;以及如果無法與所述控制裝置自動建立通信,則請求對所述控制裝置人工編程。18.如權(quán)利要求17所述的方法,其特征在于所述請求人工編程的步驟進(jìn)一步包含下列步驟自動請求人工編程;人工創(chuàng)建在所述程序中利用的控制裝置定義;以及在輸入所述人工編程后,辨認(rèn)所述控制裝置為所述建筑物自動化系統(tǒng)的一部分。19.如權(quán)利要求18所述的方法,其進(jìn)一步包含下列步驟在人工創(chuàng)建所述控制裝置定義后,重新編輯所述程序。20.如權(quán)利要求18或19所述的方法,其特征在于將所述控制裝置辨認(rèn)為所述建筑物自動化系統(tǒng)的一部分的步驟進(jìn)一步包含嘗試自動確定與所述控制裝置兼容的通信協(xié)議。21.如權(quán)利要求20所述的方法,其特征在于所述嘗試自動確定與所述控制裝置兼容的通信協(xié)議的步驟進(jìn)一步包含分析來自所述控制裝置的所述元數(shù)據(jù),以確定兼容的通信協(xié)議。22.如權(quán)利要求21所述的方法,其特征在于進(jìn)一步包含下列步驟判斷所述控制裝置是否可規(guī)定所述通信協(xié)議的廠商特征,以及如果無法規(guī)定廠商特征,則選擇基本通信協(xié)議;如果可規(guī)定廠商特征,則判斷所述控制裝置是否可規(guī)定所述通信協(xié)議的產(chǎn)品特征,以及如果無法規(guī)定產(chǎn)品特征,則選擇與所述廠商特征兼容的通信協(xié)議;如果可規(guī)定產(chǎn)品特征,則判斷所述控制裝置是否可規(guī)定控制裝置類型特征,以及如果所述控制裝置無法規(guī)定控制裝置類型特征,則選擇與所述廠商特征及所述產(chǎn)品特征兼容的通信協(xié)議;以及如果可規(guī)定控制裝置類型特征,則選擇與所述廠商特征、所述產(chǎn)品特征及所述控制裝置類型特征兼容的通信協(xié)議。23.—種用于建筑物自動化系統(tǒng)的服務(wù)器引擎,所述服務(wù)器引擎包含用于獲得一地點(diǎn)處先前未知的控制裝置的網(wǎng)絡(luò)地址的裝置,所述地點(diǎn)以通信方式耦合至所述建筑物自動化系統(tǒng);用于執(zhí)行發(fā)現(xiàn)過程、以嘗試?yán)盟鼍W(wǎng)絡(luò)地址自動地與所述控制裝置建立通信并從所述控制裝置獲得元數(shù)據(jù)的裝置;用于通過評價所述元數(shù)據(jù)的至少一種特征并將所述至少一種特征作為在所述服務(wù)器引擎的軟件程序中利用的定義進(jìn)行存儲、而使所述地點(diǎn)與所述建筑物自動化系統(tǒng)同步的裝置;用于將所述控制裝置的狀態(tài)從未知修改成己知的裝置;以及用于通過執(zhí)行所述軟件程序而不重新編輯、而動態(tài)擴(kuò)展及自動配置所述建筑物自動化系統(tǒng)的裝置。24.如權(quán)利要求23所述的服務(wù)器引擎,其特征在于進(jìn)一步包含用于判斷所述控制裝置是否可規(guī)定所述通信協(xié)議的廠商特征的裝置;用于在無法規(guī)定廠商特征時選擇基本通信協(xié)議的裝置;用于在可規(guī)定廠商特征時判斷所述控制裝置是否可規(guī)定所述通信協(xié)議的產(chǎn)品特征的裝置;用于在無法規(guī)定產(chǎn)品特征時選擇與所述廠商特征兼容的通信協(xié)議的裝置;用于在可規(guī)定產(chǎn)品特征時判斷所述控制裝置是否可規(guī)定控制裝置類型特征的裝置;用于在所述控制裝置無法規(guī)定控制裝置類型特征時選擇與所述廠商特征及所述產(chǎn)品特征兼容的通信協(xié)議的裝置;以及用于在可規(guī)定控制裝置類型特征時選擇與所述廠商特征、所述產(chǎn)品特征、及所述控制裝置類型特征兼容的通信協(xié)議的裝置。全文摘要本發(fā)明揭示一種建筑物自動化系統(tǒng)(buildingautomationsystem;BAS)架構(gòu)(圖1,組件10)。在一實(shí)施例中,所述BAS(圖1,組件10)包含架構(gòu),其包含通信網(wǎng)絡(luò)(圖1,組件30及32),且具有動態(tài)可擴(kuò)展能力及自動配置能力;引擎(圖1,組件20),其以通信方式耦合至所述通信網(wǎng)絡(luò);以及至少一個控制裝置,其以通信方式耦合至所述通信網(wǎng)絡(luò)(圖1,組件30及32),所述控制裝置(圖1,組件42、44及46)是所述引擎(圖1,組件20)所已知的或未知的。所述引擎可適于有選擇地建置所述動態(tài)可擴(kuò)展能力,以與已知的與未知的控制裝置(圖1,組件42、44及46)二者建立通信并對所述二者進(jìn)行控制。所述引擎可進(jìn)一步適于有選擇地建置所述自動配置能力,以確定所述已知的與未知的控制裝置二者的至少一種特征。本發(fā)明還揭示一種通過動態(tài)擴(kuò)展及自動配置建筑物自動化系統(tǒng)(BAS)的架構(gòu)而向所述BAS(圖1,組件10)增加控制裝置的方法。文檔編號G05B11/01GK101632050SQ200680039347公開日2010年1月20日申請日期2006年8月15日優(yōu)先權(quán)日2005年8月22日發(fā)明者D·M·理查茲,S·M·麥考伊申請人:傳恩國際股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
博爱县| 板桥市| 衡山县| 澄城县| 商丘市| 开阳县| 德安县| 嘉定区| 静宁县| 康定县| 临武县| 柳林县| 阿瓦提县| 应用必备| 罗山县| 乌拉特中旗| 临汾市| 句容市| 临颍县| 沅陵县| 郧西县| 扶余县| 旌德县| 鹿邑县| 绍兴县| 韩城市| 喀喇沁旗| 昌图县| 平阳县| 黄冈市| 临泽县| 安西县| 岚皋县| 抚顺市| 新沂市| 顺昌县| 平利县| 淮安市| 蕲春县| 鹤山市| 开鲁县|