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

將功能抽象用于輸出生成的管理系統(tǒng)的制作方法

文檔序號:6378044閱讀:218來源:國知局
專利名稱:將功能抽象用于輸出生成的管理系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及建筑物自動化系統(tǒng),并且更具體而言,涉及用于建筑物自動化系統(tǒng)的用戶接口,所述用戶接口允許監(jiān)視和控制建筑物自動化系統(tǒng)設(shè)備。
背景技術(shù)
建筑物自動化系統(tǒng)涵蓋各種各樣的系統(tǒng),這些系統(tǒng)幫助監(jiān)視和控制建筑物操作的各個(gè)方面。建筑物自動化系統(tǒng)包括安全系統(tǒng)(包括訪問控制系統(tǒng)和/或CCTV系統(tǒng))、消防或生命安全系統(tǒng)、照明系統(tǒng)以及舒適系統(tǒng),舒適系統(tǒng)有時(shí)稱為加熱、通風(fēng)和空調(diào)(“HVAC”)系統(tǒng)。在大的商業(yè)和工業(yè)機(jī)構(gòu)中,這樣的系統(tǒng)具有大量的元件并且是高度自動化的。建筑物自動化系統(tǒng)的元件廣泛散布于整個(gè)機(jī)構(gòu)內(nèi)。例如,舒適或HVAC系統(tǒng)典型地包括位于機(jī)構(gòu)的幾乎每個(gè)區(qū)域內(nèi)的大量溫度傳感器和通風(fēng)風(fēng)門控件以及其他元件。類似地,安全系統(tǒng)可以具有散布于整個(gè)建筑物或校園內(nèi)的入侵檢測、運(yùn)動傳感器和警報(bào)致動器。消防安全系統(tǒng)也包括煙霧警報(bào)器、牽引站和控制器形式的廣泛散布的設(shè)備。為了實(shí)現(xiàn)高效且有效的建筑物自動化系統(tǒng)操作,需要監(jiān)視建筑物自動化系統(tǒng)的各個(gè)散布的元件的操作并且經(jīng)常與這些元件通信。為此目的,建筑物自動化系統(tǒng)典型地具有一個(gè)或多個(gè)集中控制站,其中來自系統(tǒng)的數(shù)據(jù)可以被監(jiān)視,并且其中系統(tǒng)操作的各個(gè)方面可以被控制和/或監(jiān)視??刂普镜湫偷匕ň哂刑幚硌b備、數(shù)據(jù)存儲裝備和用戶接口的計(jì)算機(jī)。為了允許監(jiān)視和控制散布的控制系統(tǒng)元件,建筑物控制系統(tǒng)經(jīng)常采用多層次通信網(wǎng)絡(luò)以便在諸如傳感器和致動器之類的操作元件與集中控制站之間傳送操作和/或報(bào)警信息。在較舊的系統(tǒng)中,控制站以繁瑣、面向文本的格式提供建筑物控制數(shù)據(jù)??刂普疽赃@樣的方式呈現(xiàn)數(shù)據(jù),該方式典型地要求解釋和理解密切的系統(tǒng)知識。隨著建筑物自動化系統(tǒng)變得更加復(fù)雜,越來越有利的是以更加直觀的方式呈現(xiàn)建筑物系統(tǒng)數(shù)據(jù)。為了解決這個(gè)問題,建筑物自動化系統(tǒng)的控制站現(xiàn)在通常采用圖形用戶接口,這些圖形用戶接口將文本信息與代表性圖形相結(jié)合以便圖解說明正被顯示的系統(tǒng)數(shù)據(jù)的上下文。圖形可以包括圖形顯示的圖、樓層平面圖、復(fù)雜裝備示圖以及甚至控制或感測的值的圖形顯示。代表性圖形的使用的一個(gè)實(shí)例可以是與簡單文本值相反,使用溫度計(jì)形狀的圖形表示溫度讀數(shù)。類似地,與報(bào)警位置的簡單文本列表相反,可以在建筑物樓層平面圖的圖形顯不上表不建筑物樓層的報(bào)警狀態(tài)。盡管圖形和其他高級的接口特征的使用增強(qiáng)了建筑物系統(tǒng)數(shù)據(jù)的訪問和監(jiān)視,但是控制站的一個(gè)局限在于獲取關(guān)于不同設(shè)備和子系統(tǒng)的信息的方式。由于建筑物系統(tǒng)可能涉及來自各種各樣的制造商的產(chǎn)品,因而從各個(gè)產(chǎn)品和子系統(tǒng)獲取數(shù)據(jù)對于各個(gè)輸出生成操作而言可能是繁瑣的。這樣的輸出生成操作可能包括向系統(tǒng)數(shù)據(jù)提供圖形用戶接口、報(bào)告、命令、報(bào)警和數(shù)據(jù)日志記錄的操作。這樣的操作必須考慮到不同的制造商可能提供設(shè)備輸出數(shù)據(jù)的不同格式這一事實(shí)。例如,一個(gè)溫度傳感器可能將狀態(tài)數(shù)據(jù)作為O與14之間的單個(gè)值而提供,并且另一個(gè)溫度傳感器可能將狀態(tài)數(shù)據(jù)作為代表攝氏度的多個(gè)二進(jìn)制值而提供。在這種情況下,輸出生成操作將需要單獨(dú)的操縱這兩種傳感器數(shù)據(jù)格式的方式。這種裝置的一個(gè)缺陷在于,每個(gè)新的操作或應(yīng)用必須考慮到來自各個(gè)設(shè)備的數(shù)據(jù)的不同呈現(xiàn)方式。因此,本發(fā)明的目的是提供一種更加直觀的接口,該接口允許通過輸出生成操作更加統(tǒng)一地訪問建筑物自動化系統(tǒng)中的設(shè)備和子系統(tǒng)的數(shù)據(jù),其并不要求針對每一種不同商標(biāo)或類型的建筑物自動化系統(tǒng)設(shè)備的特定的編程。

發(fā)明內(nèi)容
本發(fā)明的至少一些實(shí)施例通過提供可以由輸出生成操作訪問的用于建筑物自動化設(shè)備的各種常見元件和子系統(tǒng)的通用功能以及將來自單獨(dú)設(shè)備數(shù)據(jù)的數(shù)據(jù)映射到通用功能定義的映射元件,解決了上面的需求以及其他的需求。第一實(shí)施例是供建筑物自動化系統(tǒng)中使用的裝置,其包括存儲器、顯示器、用戶輸入設(shè)備和處理電路。存儲器存儲編程指令和多個(gè)數(shù)據(jù)值,這些數(shù)據(jù)值包括與第一對象數(shù)據(jù)記錄和第二對象數(shù)據(jù)記錄中的每一個(gè)相應(yīng)的數(shù)據(jù)值,所述第一對象數(shù)據(jù)記錄具有第一格式,所述第二對象數(shù)據(jù)記錄具有與第一格式不同的第二格式。第一對象數(shù)據(jù)記錄與第一建筑物自動化系統(tǒng)(BAS)設(shè)備相應(yīng),并且第二對象數(shù)據(jù)記錄與第二 BAS設(shè)備相應(yīng)。處理電路可操作地耦合到存儲器和顯示器,并且被配置成經(jīng)由網(wǎng)絡(luò)從一個(gè)或多個(gè)BAS設(shè)備接收附加的數(shù)據(jù)值且將附加的數(shù)據(jù)值存儲在存儲器中。處理設(shè)備進(jìn)一步被配置成請求與第一對象數(shù)據(jù)記錄有關(guān)的數(shù)據(jù)并且從存儲器中檢索至少一個(gè)與第一對象數(shù)據(jù)記錄相應(yīng)的數(shù)據(jù)值。處理設(shè)備還被配置成存儲定義第三格式的對象類型定義,并且將所述至少一個(gè)與第一對象數(shù)據(jù)記錄相應(yīng)的數(shù)據(jù)值映射到第三格式。處理電路還被配置成基于映射的至少一個(gè)數(shù)據(jù)值將請求的數(shù)據(jù)提供給軟件操作,并且執(zhí)行軟件操作以便產(chǎn)生顯示的至少一部分。通過參照以下詳細(xì)描述和附圖,上面描述的特征和實(shí)施例以及其他特征和實(shí)施例對于本領(lǐng)域普通技術(shù)人員而言將變得更加清楚明白。


圖1為依照本發(fā)明第一實(shí)施例的建筑物自動化系統(tǒng)中采用的管理系統(tǒng)的功能框 圖1A示出了圖1管理系統(tǒng)采用的示例性功能定義的代表性框 圖2A示出了圖1管理系統(tǒng)的示例性軟件功能與示例性數(shù)據(jù)元素之間的功能關(guān)系的示
圖2B示出了圖1管理系統(tǒng)的另一個(gè)示例性軟件功能與其他示例性數(shù)據(jù)元素之間的功能關(guān)系的不 圖3示出了依照本發(fā)明實(shí)施例的圖1管理系統(tǒng)的示例性操作集合的過程流程 圖4示出了圖1建筑物自動化系統(tǒng)的數(shù)據(jù)庫的內(nèi)容的表示 圖4A示出了圖4的數(shù)據(jù)庫的對象配置數(shù)據(jù)的表示 圖5將溫度傳感器示為圖形元素,其具有基于圖1系統(tǒng)內(nèi)生成的值的可變外觀(appearance);
圖6為與BAS (HVAC)設(shè)備、消防安全設(shè)備和安全系統(tǒng)設(shè)備一起使用的全局管理系統(tǒng)的功能框 圖6A為執(zhí)行圖6全局管理系統(tǒng)的功能的計(jì)算設(shè)備以及依照本發(fā)明實(shí)施例的圖形用戶接口的功能框 圖7為由圖6A計(jì)算設(shè)備執(zhí)行的圖形用戶接口功能生成的屏幕顯示的代表性框 圖7A示出了由用于特定建筑物系統(tǒng)的數(shù)據(jù)填充的圖7示例性屏幕顯示的屏幕捕獲;圖8圖解說明了由處理單元執(zhí)行的作為部分圖形用戶接口功能的示例性操作集合的流程 圖9A和圖9B進(jìn)一步詳細(xì)地圖解說明了由處理單元執(zhí)行的作為部分圖形用戶接口功能的圖8的操作的第一實(shí)施例;
圖10圖解說明了圖9A、圖9B的操作內(nèi)的可以由處理單元執(zhí)行以便生成顯示元素的示例性操作集合的流程 圖11進(jìn)一步詳細(xì)地圖解說明了第一實(shí)施例中可以由處理單元執(zhí)行以便實(shí)現(xiàn)圖10的操作之一的操作集合;
圖12圖解說明了依照圖9A和圖9B的操作的可以由處理單元執(zhí)行以便生成用于顯示的有關(guān)項(xiàng)目信息的示例性操作集合的流程 圖13圖解說明了可以由處理單元執(zhí)行以便確定建筑物自動化系統(tǒng)內(nèi)的對象之間的關(guān)系的示例性操作集合的流程 圖14圖解說明了由圖13的過程生成的示例性輸出文件的表示 圖15圖解說明了存儲在圖1和圖1A的系統(tǒng)的存儲器中的示例性數(shù)據(jù)圖像的表示以及
圖16圖解說明了圖1和圖1A的系統(tǒng)的示例性配置數(shù)據(jù)庫的表示圖;以及 圖17圖解說明了依照本發(fā)明實(shí)施例的用于用戶接口功能的應(yīng)用框架的元素的表示
圖18結(jié)合本發(fā)明的另一個(gè)示例性實(shí)施例示出了處理單元的操作集合的流程 圖19示出了執(zhí)行圖18流程圖的操作的處理單元的示例性操作集合的流程 圖20示出了依照本發(fā)明實(shí)施例的包括兩個(gè)房間的示例性樓層平面圖形的示例性圖形顯示;
圖21示出了執(zhí)行圖18流程圖的操作的處理單元的示例性操作集合的流程圖;以及 圖22示出了通過圖21的操作生成的示例性圖形元素。
具體實(shí)施例方式圖1圖解說明了結(jié)合一個(gè)或多個(gè)建筑物自動化系統(tǒng)實(shí)現(xiàn)的管理系統(tǒng)100的第一實(shí)施例的功能框,所述系統(tǒng)統(tǒng)稱為建筑物系統(tǒng)50。系統(tǒng)50包括多個(gè)建筑物自動化系統(tǒng)(“BAS”)設(shè)備或子系統(tǒng)102a、102b...102n。BAS設(shè)備/子系統(tǒng)102a、102b...102η適當(dāng)?shù)乜梢詾槭孢m(HVAC)系統(tǒng)設(shè)備或子系統(tǒng),例如控制器、傳感器、致動器、房間控制子系統(tǒng)、空氣操縱單元子系統(tǒng)??商鎿Q地或者此外,BAS設(shè)備102a、102b...102η可以包括生命安全系統(tǒng)設(shè)備或子系統(tǒng)、安全設(shè)備或子系統(tǒng)、照明系統(tǒng)設(shè)備或者其他建筑物系統(tǒng)設(shè)備或子系統(tǒng)。如上面所討論的,管理系統(tǒng)100和BAS設(shè)備102a、102b...102η形成綜合建筑物系統(tǒng)50。管理系統(tǒng)100和BAS設(shè)備102a、102b...102η可操作地連接以便經(jīng)由一個(gè)或多個(gè)數(shù)據(jù)網(wǎng)絡(luò)157進(jìn)行通信。數(shù)據(jù)網(wǎng)絡(luò)157可以包括任何常規(guī)數(shù)據(jù)通信網(wǎng)絡(luò)或者建筑物自動化系統(tǒng)中采用的網(wǎng)絡(luò)的組合,例如以太網(wǎng)、環(huán)形網(wǎng)或者其組合,并且可以包括諸如因特網(wǎng)之類的其他網(wǎng)絡(luò)。管理系統(tǒng)100和(多個(gè))網(wǎng)絡(luò)157允許從單個(gè)點(diǎn)管理、監(jiān)視和控制BAS系統(tǒng)設(shè)備102a、102b…102η。如圖1中所示,管理系統(tǒng)100可以以商業(yè)上可用的如這里所述具體配置的通用計(jì)算機(jī)150實(shí)現(xiàn)。在該實(shí)施例中,管理系統(tǒng)100包括中央處理單元和關(guān)聯(lián)的支持電路系統(tǒng)(CPU)152,至少第一和第二網(wǎng)絡(luò)輸入/輸出(I/O)單元154、155,顯示器156,用戶輸入設(shè)備158、主存儲器160,輔助存儲設(shè)備162和系統(tǒng)總線164。CPU 152被配置成執(zhí)行存儲器160中存儲的編程指令以便實(shí)現(xiàn)如這里所描述的各種操作。依照這樣的指令,CPU 152被配置成接收來自用戶輸入158的數(shù)據(jù)輸入,生成要在顯示器156上顯示的顯示屏。CPU 152還被配置成經(jīng)由至少第一網(wǎng)絡(luò)I/O單元154和(多個(gè))網(wǎng)絡(luò)157與諸如BAS設(shè)備102a、102b...102η之類的外部設(shè)備通信。CPU 152進(jìn)一步被配置成通過一個(gè)或多個(gè)網(wǎng)絡(luò)經(jīng)由第二網(wǎng)絡(luò)I/O單元155將輸出文件傳送到外部設(shè)備161,例如另一個(gè)計(jì)算機(jī)、打印機(jī)或者數(shù)據(jù)倉。為了促進(jìn)上面描述的功能以及其他的功能,CPU 152經(jīng)由系統(tǒng)總線164以常規(guī)的方式可操作地連接到網(wǎng)絡(luò)I/O單元154、155,顯示器156,用戶輸入·158,主存儲器160和輔助存儲裝置162中的每一個(gè)。在該實(shí)施例中,主存儲器16存儲用于BAS應(yīng)用操作110、BAS數(shù)據(jù)庫124、數(shù)據(jù)庫服務(wù)器125、功能庫128和功能映射器130的編程指令。為此目的,主存儲器160可以包括諸如隨機(jī)存取存儲器之類的易失性存儲器以及其他類型的可讀和可寫存儲器。BAS操作110為一個(gè)或多個(gè)軟件程序,其接口到(數(shù)據(jù)庫124中的)系統(tǒng)數(shù)據(jù)以便促進(jìn)管理、監(jiān)視和控制BAS設(shè)備102a、102b...102η中的一個(gè)或多個(gè)的某個(gè)方面。例如,操作110可以適當(dāng)?shù)貫閳D形元素生成器,其在顯示器156上生成系統(tǒng)對象以及與系統(tǒng)對象關(guān)聯(lián)的值的圖形表示。操作110可以進(jìn)一步包含或者包括命令軟件,該命令軟件允許應(yīng)用或用戶生成用于設(shè)備102a、102b...102η的命令值。操作110的另一個(gè)實(shí)例是報(bào)告軟件,該報(bào)告軟件可以用來產(chǎn)生系統(tǒng)50內(nèi)生成的值的趨勢的報(bào)告。功能庫128包括用于諸如設(shè)備、組件、子系統(tǒng)等等之類的BAS元件的多個(gè)功能定義。功能庫128的每個(gè)功能128χ為數(shù)據(jù)文件,例如對象數(shù)據(jù)記錄,其提供用于有關(guān)對象組的常見屬性類型以及甚至常見屬性和其他設(shè)置的定義。例如,如圖1A中所示,功能數(shù)據(jù)文件US1可以包括名稱或標(biāo)識符180、用于溫度傳感器的定義統(tǒng)一格式的屬性182列表、用于溫度傳感器的圖標(biāo)184和標(biāo)識符185以及對于可以用來顯示溫度傳感器的缺省圖形的圖形定義186的引用。因此,即使系統(tǒng)可能具有數(shù)千溫度傳感器,并且即使一些傳感器可能具有一種或多種類型的模擬輸出且其他傳感器可能具有一種或多種類型的數(shù)字輸出,功能數(shù)據(jù)文件128!也提供了從每個(gè)傳感器可用的常見可變屬性182,例如present_value(當(dāng)前值)、high_limit (上限)、low_limit (下限)、狀態(tài)和服務(wù),以及從每個(gè)傳感器可用的常見靜態(tài)屬性,例如圖標(biāo)184/185,以及甚至缺省圖形元素186。應(yīng)當(dāng)理解的是,CPU 152也可以執(zhí)行配置(添加或編輯)功能以便改變圖1A的定義中示出的元素的指令。再次一般地參照功能庫128,每個(gè)功能因此定義了用于相應(yīng)BAS元件類型的預(yù)定輸出值集合。例如,用于溫度傳感器的功能定義(參見例如圖1A、圖2A)可以標(biāo)識用于輸出數(shù)據(jù)的格式,其包括測量的溫度、故障狀態(tài)、活動狀態(tài)、上限和下限。用于泵的功能定義(參見例如圖1B、圖2B)可以標(biāo)識一定格式以便標(biāo)識代表輸入壓力值、輸出壓力值、故障狀態(tài)、活動狀態(tài)等等的輸出值。每個(gè)功能定義被配置成由執(zhí)行相應(yīng)軟件的處理單元采用以便基于與該功能關(guān)聯(lián)的對象類型提供通用輸出值。因此,例如,正在執(zhí)行BAS操作110中的CPU 152可以通過與對象類型相應(yīng)的通用功能訪問與特定系統(tǒng)對象(例如設(shè)備102a、102b...102η之一)有關(guān)的數(shù)據(jù)。按照這種方式,不同制造商、型號或配置,但是相同類型的各種對象(或者來自對象的值)可以具有呈現(xiàn)數(shù)據(jù)接口的統(tǒng)一方式。而且,相同類型的各種對象可以在顯示器中采用相同的“圖標(biāo)”,并且利用相同的“圖形控件”(即圖形顯示配置),而不用在每個(gè)單獨(dú)的對象的屬性中指定這樣的圖標(biāo)或圖形控件。數(shù)據(jù)庫124為這樣的數(shù)據(jù)庫,其包含活動系統(tǒng)值和數(shù)據(jù),以及用于系統(tǒng)的元件的配置數(shù)據(jù),包括用于BAS設(shè)備102a、102b...102η的配置數(shù)據(jù)和/或與這樣的設(shè)備相應(yīng)的數(shù)據(jù)“點(diǎn)”。圖4示出了數(shù)據(jù)庫124的內(nèi)容的表示圖。例如,數(shù)據(jù)庫124包括用于系統(tǒng)50的各種點(diǎn)的當(dāng)前(或最近)值405,包括設(shè)備102a、102b...l02n的值(例如溫度、設(shè)置點(diǎn)、風(fēng)扇速度等等)。數(shù)據(jù)庫124也包括警報(bào)或通知410及其相應(yīng)的狀態(tài)。數(shù)據(jù)庫124進(jìn)一步包括對象配置數(shù)據(jù)430。對象配置數(shù)據(jù)430包括用于系統(tǒng)的每個(gè)對象的對象數(shù)據(jù)記錄或示例。特別地,如本文所描述的建筑物自動化系統(tǒng)包括對象集合。除別的情況以外,對象還可以包括過程值(即控制器、傳感器、閥、照相機(jī)等等的輸出或輸入)、或者例如層級定義中的代表值組的節(jié)點(diǎn)。例如,房間對象可以具有溫度傳感器輸出對象、空氣流輸出對象等等。泵對象可以定義用于泵的命令值、測量的用于泵的流量值以及其他值。通常,每個(gè)對象數(shù)據(jù)記錄為數(shù)據(jù)文件或者數(shù)據(jù)的其他分組或布置,其包括對象 的標(biāo)識值以及對于與對象有關(guān)的測量值的引用。對象數(shù)據(jù)記錄可以進(jìn)一步包括對于與對象有關(guān)的其他對象的引用。系統(tǒng)50的對象還包括系統(tǒng)50的設(shè)備、子系統(tǒng)以及房間、樓層或建筑物。這樣的對象中的每一個(gè)在數(shù)據(jù)庫124中具有其自己的對象數(shù)據(jù)記錄。圖4A進(jìn)一步詳細(xì)地將對象配置數(shù)據(jù)430的表示圖示為包括與系統(tǒng)50中的BAS設(shè)備102a、102b...102η中的每一個(gè)關(guān)聯(lián)的對象數(shù)據(jù)記錄432a、432b...432η集合。每個(gè)對象數(shù)據(jù)記錄432a、432b...432η包括與對應(yīng)BAS設(shè)備102a、102b…102η關(guān)聯(lián)的預(yù)定屬性集合或者由該設(shè)備生成的測量值。這樣的屬性包括唯一標(biāo)識信息<ID>和對象類型〈類型〉。若干對象可以是相同對象類型。例如,對象類型可以是“模擬輸出”、“模擬輸入”、“傳感器”、“控制器”、“樓層”、“房間”等等。每個(gè)對象數(shù)據(jù)記錄432a、432b...432η的屬性的數(shù)量和類型取決于對象類型。每個(gè)對象數(shù)據(jù)記錄432a、432b...432η也可以引用標(biāo)識與數(shù)據(jù)庫124內(nèi)的對象相應(yīng)的當(dāng)前點(diǎn)值的當(dāng)前值屬性<p_v>。如本領(lǐng)域已知的,當(dāng)前值用來描述系統(tǒng)的針對特定輸出、輸入等的操作值,例如特定傳感器處的溫度、用于各種致動器或空氣操縱單元的設(shè)置點(diǎn)。然而,應(yīng)當(dāng)理解的是,不同制造商的設(shè)備可能產(chǎn)生不同格式的present_value(當(dāng)前值)。因此,對象數(shù)據(jù)記錄432a、432b...432η可以包含或引用特定于對象本身并且通常不適用于所有具有基本上相同功能的對象的格式或風(fēng)格的數(shù)據(jù)。例如,用于兩個(gè)不同溫度傳感器輸出的對象數(shù)據(jù)記錄可以包括不同的屬性,并且可以引用數(shù)據(jù)庫內(nèi)具有不同格式的數(shù)據(jù)。
應(yīng)當(dāng)理解的是,例如在用于系統(tǒng)50的定義的層級中,某些對象僅僅是包含其他對象的節(jié)點(diǎn)。在直接的意義上,這樣的對象可能沒有present_value (當(dāng)前值)屬性。例如,對象數(shù)據(jù)記錄432b與“房間”對象相應(yīng)。在該實(shí)施例中,“房間”對象是代表建筑物中的物理空間的構(gòu)造,并且不是活動變量(即過程輸出或輸入)本身。在該實(shí)施例中,房間對象數(shù)據(jù)記錄432b具有標(biāo)識子對象的屬性,所述子對象例如溫度傳感器輸出對象TS_102和濕度傳感器輸出對象HS_179,其將代表房間中的測量的溫度和房間中的測量的濕度。而且,應(yīng)當(dāng)理解的是,許多或者大多數(shù)對象數(shù)據(jù)記錄432a、432b和432η也包含配置屬性,例如上限和下限(對于數(shù)據(jù)點(diǎn)對象而言),以及標(biāo)識與其他對象的層級關(guān)系的屬性。在這里所描述的實(shí)施例中,對象數(shù)據(jù)記錄432a、432b...432η中的每一個(gè)也包括功能屬性〈功能 >,其標(biāo)識與該對象相應(yīng)的通用功能對象。功能屬性值標(biāo)識一個(gè)或多個(gè)來自功能庫128的適合對象數(shù)據(jù)記錄432a、432b或432η的功能。例如,對象可能具有這樣的〈功能〉值,其等于來自庫128的溫度傳感器功能、來自庫128的房間控制功能、來自庫128的泵設(shè)備功能或者用于通用BAS設(shè)備或子系統(tǒng)類型的任何其他功能。除了標(biāo)識信息、對象類型信息和present_value (當(dāng)前值)屬性之外,對象數(shù)據(jù)記錄432a、432b...432η可以適當(dāng)?shù)鼐哂性S多其他的屬性,包括對于圖形元素、pdf文檔、制造信息、維護(hù)信息等的引用。再次參照圖1,系統(tǒng)數(shù)據(jù)庫124通過數(shù)據(jù)服務(wù)器125而可操作地被訪問并且由數(shù)據(jù)服務(wù)器125維護(hù)。更具體而言,數(shù)據(jù)服務(wù)器125為軟件程序,其(在由CPU 152執(zhí)行時(shí))管理系統(tǒng)數(shù)據(jù)庫124中的數(shù)據(jù),包括管理從BAS設(shè)備102a、102b...102η獲得系統(tǒng)數(shù)據(jù)以及將改變或命令傳送至BAS設(shè)備102a、102b...102η的操作。功能映射器130為軟件功能,其在由CPU 152執(zhí)行時(shí)將數(shù)據(jù)庫124中來自數(shù)據(jù)對象的數(shù)據(jù)映射到功能庫128的相應(yīng)功能定義。下文中結(jié)合圖2Α提供了關(guān)于功能映射器130的進(jìn)一步的細(xì)節(jié)??梢赃m當(dāng)?shù)貫榉且资源鎯ρb置的輔助存儲裝置162存儲系統(tǒng)歷史數(shù)據(jù)和其他引用信息,例如Pdf文檔庫等等。通常,CPU 152執(zhí)行軟件元素110、125、128和130的操作以便完成如這里所描述的管理系統(tǒng)100的操作。特別地,如下文中進(jìn)一步討論的,CPU 152執(zhí)行圖8、圖9Α、圖9Β、圖10、圖11、圖12、圖13、圖18、圖19和圖21的操作,以便實(shí)現(xiàn)一個(gè)或多個(gè)諸如操作110之類的BAS操作。在討論圖2和圖3的系統(tǒng)100的特定操作之前,將描述系統(tǒng)50的一般操作。在系統(tǒng)50的一般操作中,BAS設(shè)備102a、102b...102η操作來依照正常的實(shí)踐使用任何適當(dāng)?shù)某R?guī)技術(shù)向建筑物提供加熱、通風(fēng)和空調(diào)??商鎿Q地或者此外,BAS設(shè)備102a、102b...102η中的至少一些操作來提供對于諸如火災(zāi)、煙霧或有毒氣體釋放之類的危險(xiǎn)狀況的監(jiān)視,并且必要的話,提供對于所述危險(xiǎn)狀況的通知,或者操作來依照正常的安全系統(tǒng)實(shí)踐提供運(yùn)動感測、視頻監(jiān)控信息和門位置監(jiān)視等等。管理系統(tǒng)100操作來使用戶有權(quán)監(jiān)視和/或控制BAS設(shè)備102a、102b...102η中
的一些或全部。為此目的,CPU 152采用數(shù)據(jù)服務(wù)器125經(jīng)由網(wǎng)絡(luò)I/O單元154 (直接或間接地)與BAS設(shè)備102a、102b...102η中的至少一些交換數(shù)據(jù)。除別的情況以外,CPU 152還基于來自設(shè)備102a、102b...102η的接收的數(shù)據(jù)維護(hù)系統(tǒng)數(shù)據(jù)庫124。在另一個(gè)操作方面中,CPU152也經(jīng)由網(wǎng)絡(luò)I/O單元154將來自管理系統(tǒng)100中的各種元件的命令值輸送至各種設(shè)備102a、102b…102η。例如,通過執(zhí)行命令操作(例如操作110),CPU 152可以經(jīng)由網(wǎng)絡(luò)I/O單元154的接口將命令傳送至各種設(shè)備102a、102b...102η。系統(tǒng)100的一個(gè)方面是利用來自各個(gè)設(shè)備的數(shù)據(jù)以高效的方式操作的能力。為此目的,管理系統(tǒng)100采用功能庫128的通用功能以便提供到來自各個(gè)設(shè)備的數(shù)據(jù)的統(tǒng)一數(shù)據(jù)接口。除別的情況以外,該特征還通過圖2Α進(jìn)行了圖解說明。圖2Α示出了用于示例性操作IlOa的軟件功能110、128和130之間的功能關(guān)系。大體而言,圖2Α圖解說明了操作IlOa如何通過如下文中進(jìn)一步描述的相應(yīng)功能US1提供的統(tǒng)一數(shù)據(jù)接口訪問數(shù)據(jù)庫124中的對象數(shù)據(jù)記錄432a、432d和432e中的任何一個(gè)或全部的數(shù)據(jù)。在圖2A的實(shí)例中,數(shù)據(jù)庫124的一部分包括三個(gè)對象數(shù)據(jù)記錄432a、432d和432e,其中每一個(gè)是用于與未示出的相應(yīng)溫度傳感器關(guān)聯(lián)的模擬輸出的數(shù)據(jù)對象。然而,這些相應(yīng)溫度傳感器并不全部生成相同格式的相同輸出值。因此,對象數(shù)據(jù)記錄432a、432d和432e支持的數(shù)據(jù)類型不是統(tǒng)一的。對象數(shù)據(jù)記錄432a、432d和432e全部包括對于系統(tǒng)數(shù)據(jù)的引用。例如,對象數(shù)據(jù)記錄432a包括對于用于未示出的特定溫度傳感器輸出的活動值“當(dāng)前值”、“狀態(tài)標(biāo)志”、“停止服務(wù)”、“上限”和“下限”的引用。對象數(shù)據(jù)記錄432d包括對于用于同樣未示出的不同溫度傳感器的相同值的引用。對象數(shù)據(jù)記錄432e包括對于用于同樣未示出的又一溫度傳感器輸出的活動值“當(dāng)前值”、“狀態(tài)”和“服務(wù)”以及“其他屬性”的引用。繼續(xù)參照圖2A,功能映射器130包括多個(gè)軟件功能,這些軟件功能將經(jīng)由各種對象數(shù)據(jù)記錄432a、432d和432e訪問的數(shù)據(jù)轉(zhuǎn)換成用于相應(yīng)功能US1的數(shù)據(jù)格式。功能128i是來自特定于溫度傳感器模擬輸出的功能庫128的功能之一。應(yīng)當(dāng)理解的是,在圖2A中,出 于清晰論述的目的,省略了功能US1的常見靜態(tài)屬性(例如圖1A的圖標(biāo)184/185)。具體而言,功能US1是定義到溫度傳感器模擬輸出的統(tǒng)一數(shù)據(jù)接口的數(shù)據(jù)記錄(并且可以適當(dāng)?shù)貫榱硪粋€(gè)對象),所述溫度傳感器模擬輸出可能由訪問或需要來自這樣的模擬輸出的數(shù)據(jù)的操作(例如操作110)使用。功能US1提供統(tǒng)一格式的溫度傳感器數(shù)據(jù)。因此,具體而言,訪問軟件操作不必特別地針對對象數(shù)據(jù)記錄432a、432d或432e的數(shù)據(jù)格式而被特別配置。在圖2A的實(shí)例中,操作IlOa為制定描繪與選擇溫度傳感器模擬輸出(其可以由操作者選擇,該操作者如這里進(jìn)一步詳細(xì)地描述的,從用戶接口顯示器中選擇與特定BAS設(shè)備102a、102b或102η關(guān)聯(lián)的相應(yīng)點(diǎn)標(biāo)識)有關(guān)的各種值的圖形符號的顯示的操作。操作IlOa被配置成獲得通過功能US1定義的預(yù)定格式的溫度傳感器數(shù)據(jù),以及在該實(shí)施例中,來自功能US1的適當(dāng)圖形控件186的標(biāo)識(參見圖1A)。因此,操作IlOa不必針對與對象數(shù)據(jù)記錄432a的模擬輸出TS_102關(guān)聯(lián)的溫度傳感器數(shù)據(jù)的特定格式而被定義,該對象數(shù)據(jù)記錄432a與對應(yīng)BAS設(shè)備102a、102b或102η的選擇的點(diǎn)相應(yīng)或者是其代理。還應(yīng)當(dāng)理解的是,代替生成圖形符號的是,操作IlOa可以是提供用于報(bào)告的數(shù)據(jù)、打印、警報(bào)通知的操作和/或其他BAS操作。參照圖2Α的實(shí)例的操作,無論何時(shí)CPU 152執(zhí)行操作IlOa以便制定用于用戶選擇的或者特定的溫度傳感器(例如圖1中的BAS設(shè)備102a)的圖形符號,CPU 152都針對該溫度傳感器對象數(shù)據(jù)記錄432a、432b或432e經(jīng)由功能128i獲得來自數(shù)據(jù)庫124的數(shù)據(jù)。功能US1被配置成針對所有溫度傳感器提供統(tǒng)一數(shù)據(jù)輸出格式的來自數(shù)據(jù)庫124的數(shù)據(jù),而不管其制造商、型號或者能力如何。為此目的,CPU 152經(jīng)由與需要來自它的數(shù)據(jù)的溫度傳感器(例如BAS設(shè)備102a)相應(yīng)的對象數(shù)據(jù)記錄432a、432b或432e中的引用獲得來自數(shù)據(jù)庫124的數(shù)據(jù),并且采用功能映射器130將經(jīng)由對象數(shù)據(jù)記錄432a、432b或432e提供的數(shù)據(jù)轉(zhuǎn)換成通過功能US1標(biāo)識的統(tǒng)一格式。然后,操作110可以使用常規(guī)的圖形技術(shù)并且使用經(jīng)由功能US1獲得的值再現(xiàn)圖形溫度計(jì)。圖3示出了正在使用功能庫128和功能映射器130執(zhí)行操作110以便獲得來自數(shù)據(jù)庫124的數(shù)據(jù)中的CPU 152的更廣義的過程流。在步驟305中,CPU 152在執(zhí)行應(yīng)用或者其他軟件元素期間接收要執(zhí)行的操作(例如顯示圖形控件)的標(biāo)識以及要在該操作的執(zhí)行中使用的至少第一系統(tǒng)對象(即對象數(shù)據(jù)記錄432a、432b或432η)的標(biāo)識。在圖2Α的實(shí)例中,步驟305中的CPU 152將接收處理圖形符號生成操作110的調(diào)用以及與數(shù)據(jù)記錄432a、432d和432e之一關(guān)聯(lián)的模擬輸出對象的標(biāo)識。在步驟310中,CPU 152 (根據(jù)操作)生成標(biāo)識對象(或者對象數(shù)據(jù)記錄)的請求。通常,不必考慮特定對象類型而做出該請求。功能庫128的目的之一是呈現(xiàn)來自不同類型對象的常見和統(tǒng)一的數(shù)據(jù)輸出以及與相同對象類型(例如溫度傳感器對象類型)關(guān)聯(lián)的BAS設(shè)備的不同制造商。在圖2A的實(shí)例中,CPU 152可以請求對象數(shù)據(jù)記錄432e。接著,執(zhí)行另一個(gè)過程的CPU 152接收該請求,并且執(zhí)行步驟315。在步驟315中,CPU 152獲得相應(yīng)對象數(shù)據(jù)記錄432a、432d或432e中的配置數(shù)據(jù)以便獲得用于對象數(shù)據(jù)記錄432a、432d或432η的功能屬性值。如上面所討論的,每個(gè)對象數(shù)據(jù)記錄432a…432η的功能屬性〈功能 > 標(biāo)識來自功能庫128的適合于對象數(shù)據(jù)記錄432a…432η的所述一個(gè)或多個(gè)功能。因此,在圖2Α的實(shí)例中,操作IlOa將標(biāo)識用于選擇對象數(shù)據(jù)記錄(例如對象數(shù)據(jù)記錄432e)的功能屬性值是“溫度傳感器”功能128p其后,CPU 152繼續(xù)到步驟320。在步驟320中,CPU 152標(biāo)識、檢索標(biāo)識的功能定義并且從中獲得一般靜態(tài)屬性。CPU 152也可以從該功能中獲得相關(guān)可用屬性的標(biāo)識。因此,在圖2A (以及圖1A)的實(shí)例中,CPU 152將在步驟320中檢索圖1A的功能定義128i,并且確定(通過引用185引用的)圖標(biāo)184可以由操作IlOa用來提供用于顯示的圖標(biāo),并且可以確定特定的圖形控件或定義186可以由操作IlOa用來提供選擇對象數(shù)據(jù)記錄的圖形顯示。CPU 152也優(yōu)選地在步驟320中確定來自列表182的可用屬性值,這些屬性值可從功能定義128i中獲得。接著,取決于該操作,CPU 1 52基于可用屬性值確定檢索哪些系統(tǒng)值,基于可用屬性值確定布局或其他顯^^特征等等。在步驟325中,CPU 152標(biāo)識與對象數(shù)據(jù)記錄432a…432η關(guān)聯(lián)的功能映射器130集合內(nèi)的特定功能映射器。因此,在圖2Α的實(shí)例中,CPU 152將標(biāo)識特定于對象數(shù)據(jù)記錄432e的功能映射器130。在步驟330中,CPU 152執(zhí)行標(biāo)識的功能映射器130以便獲得與來自數(shù)據(jù)庫124的標(biāo)識的對象數(shù)據(jù)記錄相關(guān)的數(shù)據(jù),并且將該數(shù)據(jù)映射到功能US1定義的統(tǒng)一數(shù)據(jù)接口格式。因此,例如,圖2A中由數(shù)據(jù)對象432e引用的數(shù)據(jù)點(diǎn)“值”可能具有與功能US1采用的統(tǒng)一格式不同的格式。在這種情況下,功能映射器130提供從數(shù)據(jù)庫124獲得的“值”到功能128i采用的“present_value (當(dāng)前值)”格式的轉(zhuǎn)換。功能映射器130類似地提供用于由標(biāo)識的數(shù)據(jù)對象432a引用的來自數(shù)據(jù)庫124的其他值的轉(zhuǎn)換。在一些情況下,底層數(shù)據(jù)對象(例如對象數(shù)據(jù)記錄432e)可能不包括對于所述功能需要的所有數(shù)據(jù)或?qū)傩缘闹С帧T谶@種情況下,功能映射器130針對丟失屬性的功能值提供空值。在步驟335中,CPU 152繼續(xù)直接或間接地執(zhí)行操作IlOa以便基于經(jīng)由所述功能接收的數(shù)據(jù)生成輸出。在圖2A的實(shí)例中,CPU 152在步驟330中使用由標(biāo)識的功能包裝器130返回的值執(zhí)行操作IlOa以便生成并且顯示用于溫度傳感器BAS設(shè)備的圖形。例如,圖5將溫度傳感器示為圖形500,其具有基于來自功能128i的返回值的可變外觀。圖形500具有“溫度計(jì)”類型圖形元素505,其中“presentjalue (當(dāng)前值)”用來確定實(shí)心桿510從底部515向上延伸多遠(yuǎn)。圖形500包括狀態(tài)指示器520和服務(wù)中指示器525,其分別使用指示器燈的圖形表示指示狀態(tài)(S卩如指示器520所反映的良好或故障)和服務(wù)(即如指示器525所反映的關(guān)閉或停止服務(wù)或者在服務(wù)或服務(wù)中)。指示器520和525的顏色反映由功能US1返回的該參數(shù)的值。因此,可以看出,CPU 152可以執(zhí)行操作110以生成系統(tǒng)中的溫度傳感器的圖形表示,而不必為具有不同輸出值的不同種類的物理傳感器使用特殊的代碼或變量。功能US1的使用給數(shù)據(jù)庫124中存儲的許多傳感器的值提供了統(tǒng)一的數(shù)據(jù)接口。應(yīng)當(dāng)理解的是,在該實(shí)施例中,數(shù)據(jù)的原始格式在數(shù)據(jù)庫124中仍然被保護(hù),使得其他功能或應(yīng)用在希望的情況下可以以其原始格式訪問數(shù)據(jù)。例如,如這里至少參照圖7、圖7A、圖20和圖22進(jìn)一步詳細(xì)地公開的,應(yīng)用框架610被配置成生成多窗格(pane)顯示器或屏幕700,其包括具有供用戶在第一多個(gè)管理單元(snap-1n)工具或應(yīng)用中選擇的關(guān)聯(lián)選項(xiàng)卡72七、7242和7243的主工作區(qū)域或窗格720,以及也具有供用戶在第二多個(gè)管理單元工具或應(yīng)用工具中選擇的關(guān)聯(lián)選項(xiàng)卡 2 Χ和7272的上下文工作區(qū)域或窗格704。在一種如圖22中所反映的實(shí)現(xiàn)方式中,當(dāng)圖形元素2200由應(yīng)用框架610基于來自圖7Α中的層級對象列表718 (例如,其每一個(gè)與圖2Α中的對象數(shù)據(jù)記錄432a、432b或432e相應(yīng))的對象的選擇而生成時(shí)。在一些情況下,用戶可以進(jìn)一步通過適當(dāng)?shù)氖侄芜x擇以便使得相應(yīng)的管理單元工具應(yīng)用或操作IlOa顯示未被映射到功能128!的選擇的對象數(shù)據(jù)記錄432a、432b或432e的一個(gè)或多個(gè)附加的數(shù)據(jù)值。如上面所描述的通用功能的基本架構(gòu)和操作可以容易地被實(shí)現(xiàn)以便使得許多不同類型的操作能夠訪問用于許多不同類型的BAS設(shè)備的數(shù)據(jù)。事實(shí)上,單個(gè)操作可以使用任何數(shù)量的不同類型的功能采用來自任何數(shù)量的不同類型的對象的數(shù)據(jù)。例如,如果某個(gè)操作用來僅僅顯示對象的名稱、其當(dāng)前值(作為文本)及其狀態(tài),那么這樣的操作可以采用圖3的步驟以便為任何數(shù)量的不同類型的對象生成任何數(shù)量的功能的示例。為此目的,應(yīng)當(dāng)理解的是,與BAS設(shè)備關(guān)聯(lián)的許多建筑物系統(tǒng)對象(溫度傳感器輸出、流量傳感器輸出、煙霧檢測器設(shè)備等等)將至少具有關(guān)聯(lián)的“preSent_valUe (當(dāng)前值)”屬性和關(guān)聯(lián)的“狀態(tài)”屬性。因此,用于每個(gè)關(guān)聯(lián)的建筑物系統(tǒng)對象類型的每個(gè)功能128x能夠以統(tǒng)一的格式提供"present_value (當(dāng)前值)”數(shù)據(jù)和“狀態(tài)”數(shù)據(jù)。將通用操作用于訪問關(guān)于BAS設(shè)備的若干類型、樣式和型號的數(shù)據(jù)(經(jīng)由定義的功能128和功能映射器130)的能力尤其在 用于若干不同建筑物自動化系統(tǒng)的管理系統(tǒng)中是有利的。如上面所討論的,也可能使用來自功能庫128的功能訪問用于與多個(gè)數(shù)據(jù)點(diǎn)或多個(gè)對象關(guān)聯(lián)的對象的數(shù)據(jù)。例如,圖2B示出了示例性操作110’、用于泵的功能1282、用于特定泵的功能映射器1302以及對象數(shù)據(jù)記錄432g、432h、432i和432j的關(guān)系的表示圖。在該實(shí)例中,對象記錄432h代表用于指定的泵SublPump的命令值,對象記錄432i代表用于指定的泵SublPump的反饋值,并且對象記錄432j代表用于相同指定的泵的反沖功能(kickfunction)值。對象數(shù)據(jù)記錄432g代表用于泵SublPump的節(jié)點(diǎn)。盡管數(shù)據(jù)記錄432h-432j中的每一個(gè)都代表具有當(dāng)前值的系統(tǒng)值,但是對象數(shù)據(jù)記錄432g卻不這樣。泵對象數(shù)據(jù)記錄432g代表包含對象數(shù)據(jù)記錄432h-432i (或者是其層級雙親)的層級構(gòu)造。在圖2B的實(shí)例中,功能1282針對泵類型對象而被定義,其具有用于命令(Cmd)、反饋(Fbck)和反沖功能(Kickfct)的定義值。而且,定義了功能映射器1302以便獲得來自泵數(shù)據(jù)記錄432g的所有子對象數(shù)據(jù)記錄432h-432i的數(shù)據(jù)并且將該數(shù)據(jù)映射到功能1282。當(dāng)操作110’標(biāo)識其需要值CmcUFbck和/或Kickfct中的任何一個(gè)用于一定應(yīng)用(顯示、報(bào)告等等)時(shí),那么功能1282經(jīng)由功能映射器1302和對象數(shù)據(jù)記錄432h-432i提供數(shù)據(jù)。在這種情況下,操作110’可以適當(dāng)?shù)貎H僅標(biāo)識請求的值以及對象“SublPump”的身份。于是,CPU 152將獲得用于“SublPump”對象數(shù)據(jù)記錄432g的功能屬性,其提供了功能“泵” 1282的身份。應(yīng)當(dāng)理解的是,將若干對象數(shù)據(jù)記錄(例如對象數(shù)據(jù)記錄432h、432i和432」)映射到功能(例如功能1282)的單個(gè)示例的能力允許提高靈活性。在采用如圖2B中所示的相同架構(gòu)的一個(gè)實(shí)例中,針對“房間”對象定義的功能可以包括映射到用于典型地在房間中找到的不同類型BAS設(shè)備(例如溫度傳感器、濕度傳感器、控制器等等)的輸入或輸出的對象數(shù)據(jù)記錄的屬性。在這種情況下,功能1282將是“房間”功能,對象數(shù)據(jù)記錄432h、432i和432」可以適當(dāng)?shù)胤謩e與溫度傳感器輸出、濕度傳感器輸出和控制器設(shè)置點(diǎn)輸入相應(yīng)。對象數(shù)據(jù)記錄432g將與機(jī)構(gòu)內(nèi)的特定房間相應(yīng),并且功能映射器1302將被配置成在對象數(shù)據(jù)記錄432h、432i和432」中提供的數(shù)據(jù)的特定格式與功能1282的格式之間映射。本發(fā)明的至少一些實(shí)施例被合并到全局管理系統(tǒng)。具體而言,圖6圖解說明了包括多個(gè)不同建筑物自動化系統(tǒng)和全局管理系統(tǒng)600的系統(tǒng)550。具體而言,圖6的全局管理系統(tǒng)600被配置成除別的情況以外,還促進(jìn)監(jiān)視、管理和控制舒適(HVAC)系統(tǒng)、生命安全系統(tǒng)和安全系統(tǒng)(包括訪問控制系統(tǒng)和CCTV系統(tǒng))。特別地,圖6圖解說明了結(jié)合舒適系統(tǒng)(HVAC)設(shè)備602、生命安全設(shè)備604和安全系統(tǒng)設(shè)備606實(shí)現(xiàn)的全局管理系統(tǒng)600的第一實(shí)施例的功能框。管理系統(tǒng)600、舒適系統(tǒng)設(shè)備602、生命安全設(shè)備604和安全系統(tǒng)設(shè)備606一起形成綜合建筑物系統(tǒng)550。應(yīng)當(dāng)理解的是,舒適系統(tǒng)設(shè)備602優(yōu)選地協(xié)作以形成建筑物舒適系統(tǒng),生命安全系統(tǒng)設(shè)備604協(xié)作以形成建筑物生命安全系統(tǒng),并且安全系統(tǒng)設(shè)備606協(xié)作以形成建筑物安全系統(tǒng)。管理系統(tǒng)600允許從單個(gè)點(diǎn)并且以統(tǒng)一的方式管理、監(jiān)視和控制這樣的多樣化的系統(tǒng)和設(shè)備。在圖6中,管理系統(tǒng)600以代表執(zhí)行的軟件程序和存儲的數(shù)據(jù)的功能框示出。在圖6A中,實(shí)現(xiàn)管理系統(tǒng)600的計(jì)算機(jī)設(shè)備650的框圖被示出并且在下文中進(jìn)一步加以討論。如圖6中所示,管理系統(tǒng)600包括應(yīng)用單元或應(yīng)用框架610、核心引擎612和數(shù)據(jù)儲存庫614。圖6A示出了設(shè)置在單個(gè)計(jì)算機(jī)工作站上的應(yīng)用框架610、核心引擎612和數(shù)據(jù)儲存庫614。然而,應(yīng)當(dāng)理解的是,應(yīng)用框架610、核心引擎612和數(shù)據(jù)儲存庫614中的任何一個(gè)或者全部可以適當(dāng)?shù)胤植荚趩为?dú)的計(jì)算設(shè)備上。應(yīng)用框架610是啟用客戶端應(yīng)用或會話的軟件和關(guān)聯(lián)數(shù)據(jù)文件的集合。在該實(shí)施例中,應(yīng)用框架610啟用系統(tǒng)管理器應(yīng)用,該應(yīng)用提供用于監(jiān)視、檢查和控制系統(tǒng)550中的各種點(diǎn)和設(shè)備的用戶接口。除別的情況以外,應(yīng)用框架610還包括主可執(zhí)行程序617、用戶布局定義文件618、規(guī)則集合619、公共圖形控制模塊620和基礎(chǔ)結(jié)構(gòu)接口 621。核心引擎612包括模型/儲存庫624、一定數(shù)量的軟件擴(kuò)展626^..626ρ、控制管理器628和設(shè)備接口棧629。除別的情況以外,數(shù)據(jù)儲存庫614還包括歷史數(shù)據(jù)庫630。參照如圖6和圖6Α中繪出的核心引擎612,模型/儲存庫(MR)624包括數(shù)據(jù)服務(wù)器621和系統(tǒng)數(shù)據(jù)庫6242。除別的情況以外,系統(tǒng)數(shù)據(jù)庫6242還包括系統(tǒng)550中的所有數(shù)據(jù)點(diǎn)和所有(或者大多數(shù))設(shè)備以及其他對象的數(shù)據(jù)模型。特別地,如本領(lǐng)域中已知的,活動建筑物系統(tǒng)的每個(gè)值(溫度、警報(bào)狀態(tài)、濕度)可以稱為點(diǎn)或數(shù)據(jù)點(diǎn)。在該實(shí)施例中,系統(tǒng)550的對象包括創(chuàng)建、處理或存儲關(guān)于諸如物理設(shè)備(BAS控制器、現(xiàn)場面板、傳感器、致動器、照相機(jī)等等)之類的數(shù)據(jù)點(diǎn)以及諸如控制調(diào)度、趨勢報(bào)告、定義的系統(tǒng)層級等等之類的維護(hù)的數(shù)據(jù)文件的信息的任何事物。因此,除別的情況以外,系統(tǒng)數(shù)據(jù)庫6242還包括系統(tǒng)550中各個(gè)點(diǎn)的當(dāng)前值以及用于系統(tǒng)550中的各個(gè)對象的配置信息。MR 624是應(yīng)用框架610以及其他應(yīng)用通過其可以訪問由各種系統(tǒng)設(shè)備602、604和606生成的數(shù)據(jù)并且將數(shù)據(jù)(即命令)提供給這樣的設(shè)備的機(jī)制。如下文中將詳細(xì)地討論的,系統(tǒng)數(shù)據(jù)庫6242中維護(hù)的一種類型的對象包括標(biāo)識系統(tǒng)中的對象之間的關(guān)系的層級定義。如下文中將進(jìn)一步討論的,這些關(guān)系優(yōu)選地為分層級的。特別地,已知將建筑物自動化系統(tǒng)中的對象組織成層級。例如,系統(tǒng)可以定義具有“房間”形式的多個(gè)子對象的對象“樓層”。每個(gè)“房間”對象反過來可以具有若干子對象,例如“通風(fēng)風(fēng)門”、“煙霧檢測器”和“溫度傳感器”。對象之間的這樣的層級定義本質(zhì)上是常規(guī)的,并且可以采取許多形式。應(yīng)當(dāng)理解的是,系統(tǒng)600中層級文件的使用允許技術(shù)人員定義幾乎任何希望的層級,其結(jié)果 如下文中進(jìn)一步討論的,存儲為定義的層級文件之一。在該實(shí)施例中,MR 624維護(hù)標(biāo)識系統(tǒng)的對象(包括代表設(shè)備602、604、606的那些對象)之間的不同層級版本的文件(即對象)。軟件擴(kuò)展626^..626ρ是經(jīng)由模型儲存庫624提供管理系統(tǒng)600的核心操作的軟件服務(wù)集合。軟件擴(kuò)展626^..626ρ優(yōu)選地以源代碼構(gòu)成,使用常規(guī)技術(shù)編譯和鏈接。軟件擴(kuò)展626Γ..626Ρ可以適當(dāng)?shù)匕ù蛴」芾砥?、?bào)告子系統(tǒng)和狀態(tài)傳播管理器。例如,報(bào)告子系統(tǒng)是管理從MR 624獲取數(shù)據(jù)值以用于生成各個(gè)報(bào)告的系統(tǒng)。這樣的報(bào)告可以包括例如房間等的溫度的趨勢。報(bào)告的生成以及使用諸如MR 624之類的數(shù)據(jù)模型管理報(bào)告生成的方法是常規(guī)的,并且為了清楚論述起見省略了其細(xì)節(jié)。在另一個(gè)實(shí)例中,狀態(tài)傳播管理器為這樣的設(shè)備,其除了別的情況以外,還將警報(bào)狀態(tài)信息傳播到系統(tǒng)中的各種其他數(shù)據(jù)對象。2009年9月25日提交的序列號為N0.12/566,891的美國專利申請中提供了適當(dāng)警報(bào)傳播系統(tǒng)的一個(gè)實(shí)例,該文獻(xiàn)被轉(zhuǎn)讓給本發(fā)明的受讓人并且以法律許可的程度通過引用合并于此。控制管理器628是另一個(gè)軟件服務(wù),其允許經(jīng)由MR 624使用系統(tǒng)數(shù)據(jù)。特別地,控制管理器628促進(jìn)使用高級別腳本以便在管理系統(tǒng)600內(nèi)提供服務(wù)。換言之,與軟件擴(kuò)展626^..626ρ形成對照的是,控制管理器提供用于高級別腳本的執(zhí)行環(huán)境。特別地,控制管理器628被配置成執(zhí)行實(shí)行各個(gè)服務(wù)的軟件腳本。在該實(shí)施例中,控制管理器628執(zhí)行腳本以便實(shí)現(xiàn)管理系統(tǒng)600的調(diào)度功能。該調(diào)度功能用來基于時(shí)基調(diào)度控制各個(gè)系統(tǒng)中的點(diǎn)。例如,該調(diào)度功能可以用來在舒適系統(tǒng)設(shè)備602內(nèi)基于日時(shí)、和星期幾支配溫度設(shè)置點(diǎn)。應(yīng)當(dāng)理解的是,在其他實(shí)施例中,調(diào)度功能可以簡單地實(shí)現(xiàn)為另一個(gè)軟件擴(kuò)展626χ。然而,在該實(shí)施例中,與必須編譯和鏈接的低級別源代碼相反的是,控制管理器628允許經(jīng)由腳本向管理系統(tǒng)600添加功能。接口棧629是充當(dāng)核心612與各種舒適系統(tǒng)設(shè)備602、各種生命安全設(shè)備604和各種安全系統(tǒng)設(shè)備606之間的接口的功能模塊集合。舒適系統(tǒng)設(shè)備602可以適當(dāng)?shù)匕ìF(xiàn)場控制器、致動器、傳感器和通常與HVAC系統(tǒng)關(guān)聯(lián)的其他設(shè)備,如本領(lǐng)域已知的,所有這些設(shè)備可以在適當(dāng)?shù)木W(wǎng)絡(luò)上通信。生命安全系統(tǒng)設(shè)備604可以適當(dāng)?shù)匕ㄍㄖ骶唠娐?NAC)、NAC控制面板、其他控制器以及通常與消防安全和/或生命安全系統(tǒng)關(guān)聯(lián)的其他設(shè)備,如本領(lǐng)域已知的,所有這些設(shè)備可以在適當(dāng)?shù)木W(wǎng)絡(luò)上通信。類似地,安全系統(tǒng)設(shè)備606可以適當(dāng)?shù)匕ìF(xiàn)場控制器、照相機(jī)、傳感器和通常與安全系統(tǒng)關(guān)聯(lián)的其他設(shè)備,如本領(lǐng)域已知的,所有這些設(shè)備可以在適當(dāng)?shù)木W(wǎng)絡(luò)上通信。設(shè)備602、604和606中的一個(gè)或多個(gè)可以在諸如BACnet或LonTalk之類的特定網(wǎng)絡(luò)協(xié)議上操作。接口棧629通過管理系統(tǒng)600內(nèi)的服務(wù)在這樣的網(wǎng)絡(luò)協(xié)議內(nèi)提供對數(shù)據(jù)的訪問?,F(xiàn)在參照應(yīng)用框架610,在這里描述的實(shí)施例中,應(yīng)用框架610是協(xié)作以在諸如下文中進(jìn)一步討論的圖7Α的顯示器700之類的計(jì)算機(jī)顯示器上提供多區(qū)域或多窗格顯示窗口的應(yīng)用和其他軟件部件。多窗格顯示器(參見例如圖7和圖7Α)包括對象選擇區(qū)域715,用于顯示關(guān)于選擇的對象和該對象內(nèi)的元素的信息的主顯示區(qū)域和上下文顯示區(qū)域720、725,以及顯示其他對象的自動生成的“有關(guān)項(xiàng)目”區(qū)域730,所述其他對象與選擇的對象具有預(yù)定義關(guān)系或者如這里進(jìn)一步詳細(xì)地討論的針對分別標(biāo)識為靜態(tài)元素和動態(tài)元素的有關(guān)項(xiàng)目的管理系統(tǒng)100的操作期間 動態(tài)建立的關(guān)系。多窗格顯示屏幕700的許多或大多數(shù)區(qū)域或窗格具有到附加信息的可選擇的鏈接。圖17進(jìn)一步詳細(xì)地示出了應(yīng)用框架610。參照圖6Α和圖17,基礎(chǔ)結(jié)構(gòu)621是軟件模塊,其充當(dāng)?shù)胶诵囊?12的包括MR 624的各個(gè)元素的接口,類似于應(yīng)用編程接口(API)。主可執(zhí)行程序617包括協(xié)調(diào)應(yīng)用框架610的其他模塊的動作的編程指令。公共圖形控件620包括用于各種對象和點(diǎn)的圖形庫。例如,圖形控件620可以包括用于溫度傳感器的溫度計(jì)圖形定義或者用于壓力傳感器的“速度計(jì)”類型圖形定義。圖形控件620是由多個(gè)應(yīng)用而不僅僅由應(yīng)用框架610使用的公共文件(或者公共文件的拷貝)。布局618是這樣的文件,該文件定義顯示格式,例如是否要顯示圖形顯示、文本顯示、照相機(jī)圖像等等。在這里描述的實(shí)施例中,布局618結(jié)合每個(gè)用戶的簡檔或者可替換地結(jié)合授權(quán)級別或其他用戶選擇而被定義。因此,顯示器的外觀可以因用戶而異,即使這樣的用戶采用了相同的應(yīng)用框架610。規(guī)則619定義應(yīng)用框架610如何基于定義的布局618填充顯示器的各種區(qū)域。應(yīng)當(dāng)理解的是,盡管布局618可以通過用戶而變化,規(guī)則619卻不這樣。然而,與公共圖形控件620形成對照的是,規(guī)則619特定于應(yīng)用框架610。
現(xiàn)在參照圖7,示出了由應(yīng)用框架610生成的顯示屏幕700的示圖。如上面簡要地提及的,顯示屏幕700包括第一窗口 702、第二窗口 704和第三窗口 705。第一窗口 702包括也稱為系統(tǒng)瀏覽器的選擇區(qū)域715、主工作區(qū)域720、上下文工作區(qū)域725、有關(guān)項(xiàng)目區(qū)域730以及輔助工作區(qū)域735。在該實(shí)施例中,第二窗口 704包括警報(bào)通知區(qū)域710??梢院喜⑵渌翱?。盡管處于本發(fā)明的范圍之外,但是警報(bào)通知區(qū)域710可以適當(dāng)?shù)厝鐨W洲專利說明書EP 1515289B1中所示的那樣表現(xiàn)和生成,該文獻(xiàn)被轉(zhuǎn)讓給本發(fā)明的受讓人并且通過引用合并于此。第三窗口 705可以包括特定事件的細(xì)節(jié),并且也處于本公開的范圍之外。也參照圖7A,除了第三窗口 705之外,該圖示出了由來自示例性系統(tǒng)的數(shù)據(jù)填充的顯示屏幕70的實(shí)例。如圖7A中所示,警報(bào)通知區(qū)域710包括多個(gè)圖標(biāo)7104、7105、7106和7107,每個(gè)圖標(biāo)指示故障或警報(bào)的類型以及系統(tǒng)的當(dāng)前狀態(tài)中的給定故障的量。例如,圖標(biāo)TlO1圖解說明了存在五個(gè)嚴(yán)重的狀況,圖標(biāo)7102表明存在五個(gè)警報(bào)狀況,并且圖標(biāo)7107表明存在六個(gè)咨詢通知。通常,用戶可以通過選擇圖標(biāo)7104、7105、7106和7107之一向下追溯每種類型的通知。然而,如上面所討論的,警報(bào)通知區(qū)域710的操作的細(xì)節(jié)超出了本公開的范圍。仍然參照圖7A的示例性屏幕捕獲,選擇區(qū)域715包括用于建筑物校園的對象(例如對象718ρ7182、7183和7184)層級列表718。如下文中將進(jìn)一步討論的,層級列表718基于存儲器中存儲的層級定義文件。列表718中采用的層級邏輯可以采取多個(gè)不同的形式。在圖7A的實(shí)例中,層級邏輯是基于地理或空間的。因此,層級列表718的第一或最高級別包括建筑物,例如“總部”和“主樓”。層級列表718的次高或第二級別包括建筑物的樓層和/或大的區(qū)域,例如“樓層1”、“樓層2”、“禮堂”和“樓層4”。層級的第三或下一最高級別包括第二級別的樓層/大的區(qū)域的房間和/或更小的分區(qū)。例如,圖標(biāo)7184為房間“房間002”,其是用于代表“樓層4”的圖標(biāo)7183的子列表的部分(有時(shí)稱為該圖標(biāo)之“子”)。而且,圖標(biāo)7183是用于代表對象“主樓”的圖標(biāo)7182的子列表的部分(或者其子)。該特定層級串圖解說明了 “房間002”是“樓層4”之子,“樓層4”反過來是“主樓”之子。再次總體地參照圖7和圖7A,用戶可以從選擇區(qū)域715中選擇任何對象。如下文中將進(jìn)一步詳細(xì)地討論的,系統(tǒng)600其后使得各種區(qū)域720、725、730利用與選擇的對象相應(yīng)的數(shù)據(jù)而被填充。為此目的,如下文中將討論的,應(yīng)用框架610的規(guī)則619與布局618結(jié)合協(xié)作以定義區(qū)域720、725和730以及選擇區(qū)域715和其他窗口 704、705的每一個(gè)中的顯示元素的外觀。通常,主工作區(qū)域720包括直接與來自選擇區(qū)域715的選擇的對象有關(guān)的信息。如圖7A中所示,用于房間002的圖標(biāo)7184被選擇,并且主工作區(qū)域720示出了用于選擇的對象“房間002”的透視樓層平面圖722。主工作區(qū)域720可替換地可以顯示文本數(shù)據(jù)、下拉列表以及甚至文檔(例如Pdf格式文件)。如下文中將進(jìn)一步詳細(xì)地討論的,除別的情況以夕卜,主工作區(qū)域720中呈現(xiàn)的數(shù)據(jù)的格式還將取決于應(yīng)用框架的布局文件618。上下文工作區(qū)域725是顯示器700的區(qū)域,其包含關(guān)于主工作區(qū)域720內(nèi)的特定元素的信息。例如,如果主工作區(qū)域720包括若干可選擇圖標(biāo)或菜單項(xiàng),那么上下文工作區(qū)域725用來提供與來自主工作區(qū)域720的用戶選擇有關(guān)的進(jìn)一步信息。在圖7中,例如,主工作區(qū)域720包括可選擇圖標(biāo)711和7112。如果用戶要選擇這些圖標(biāo)之一 7112,那么上下文工作區(qū)域725將提供關(guān)于與圖標(biāo)7112關(guān)聯(lián)的對象的進(jìn)一步信息。通過對照,在圖7A的實(shí)例中,主工作區(qū)域720并不包括可選擇圖標(biāo)。在這種情況下,上下文工作區(qū)域725用來簡單地提供關(guān)于房間002的更多信息。因此,圖7A中的上下文工作區(qū)域725示出了主工作區(qū)域720中所示的對象722的屬性。結(jié)果,上下文工作區(qū)域725提供了在主工作區(qū)域720中顯示的選擇的元素(例如圖7的元素Tll1或7112)上“向下追溯”的能力,或者如圖7A中所示,提供了關(guān)于不能以主工作區(qū)域720圖形的格式示出的對象的屬性的進(jìn)一步信息。有關(guān)項(xiàng)目工作區(qū)域730是顯示屏幕700的一部分,其包括與系統(tǒng)600的其他“對象”相應(yīng)的可選擇的圖標(biāo),所述其他對象以預(yù)定的方式與主工作720內(nèi)的選擇的圖標(biāo)有關(guān)。例如,圖7的有關(guān)項(xiàng)目區(qū)域730包括可選擇的圖標(biāo)731p7322和7323。圖標(biāo)731p7322和7323鏈接到以某種方式與選擇的圖標(biāo)Tll1或7112中的任何一個(gè)代表的對象有關(guān)的對象。選擇的對象可以包括這樣的調(diào)度,其影響或者涉及選擇的對象、與對象有關(guān)的報(bào)告以及用于選擇的對象的屬性中標(biāo)識的其他對象。下文中結(jié)合圖9-12提供了關(guān)于有關(guān)項(xiàng)目區(qū)域的生成的進(jìn)一步的細(xì)節(jié)。舉例而言,考慮在圖7的主工作區(qū)域720中選擇了圖標(biāo)7112。在這種情況下,有關(guān)項(xiàng)目圖標(biāo)731p7312和7313包括到關(guān)于與選擇的圖標(biāo)7112的對象有關(guān)的對象的信息的鏈接。如果像在圖7A中一樣,主工作區(qū)域720沒有可選擇的圖標(biāo),那么如圖7A中所示,有關(guān)項(xiàng)目區(qū)域730包括用于與主工作區(qū)域720的房間002有關(guān)的對象的可選擇的圖標(biāo)。在圖7A的實(shí)例中,有關(guān)的項(xiàng)目可以包括用于靠近或涉及對象房間002的區(qū)域的樓層平面圖形以及與房間002有關(guān)的報(bào)告集合。輔助區(qū)域735是其中可以顯示屬于選擇的第二對象的信息的區(qū)域。例如,系統(tǒng)600允許用戶從有關(guān)項(xiàng)目區(qū)域730中選擇對象。然后,在一些情況下,在輔助區(qū)域735中顯示與選擇的有關(guān)項(xiàng)目有關(guān)的信息。應(yīng)當(dāng)理解的是,用戶可以對區(qū)域715、720、725、730和735重新確定尺寸。因此,至少在某種程度上,用戶可以調(diào)節(jié)各個(gè)區(qū)域的相對尺寸。促進(jìn)這種可伸縮性的適當(dāng)圖形工具在本領(lǐng)域中是已知的。因此,例如,可以完全收縮輔助區(qū)域735以便最大化主工作區(qū)域,如圖7A中 所示。應(yīng)當(dāng)進(jìn)一步理解的是,區(qū)域715、720、725、730和735也采用標(biāo)準(zhǔn)的滾動工具。特別地,在所有要顯示的信息不適合區(qū)域715、720、725、730和735中的任何一個(gè)的程度上,采用標(biāo)準(zhǔn)滾動條以便允許用戶操縱相應(yīng)區(qū)域內(nèi)的不同信息。例如,圖7A示出了用于上下文工作區(qū)域725的標(biāo)準(zhǔn)豎直滾動條755以及用于有關(guān)項(xiàng)目區(qū)域730的標(biāo)準(zhǔn)豎直滾動條760。在常規(guī)方式下,豎直滾動條755允許用戶訪問當(dāng)前隱藏在區(qū)域725中的另外的信息。類似地,豎直滾動條760允許用戶訪問區(qū)域730中的附加的有關(guān)項(xiàng)目信息。盡管圖7A中未示出,當(dāng)被批準(zhǔn)時(shí),可以類似地使用水平滾動條。因此,再次參照圖6,應(yīng)用框架610在由適當(dāng)計(jì)算機(jī)處理電路執(zhí)行時(shí),通過圖7和圖7A的顯示屏幕700促進(jìn)用戶交互。其他應(yīng)用可以用來促進(jìn)系統(tǒng)600用戶的其他動作。如上面所討論的,應(yīng)用框架610基于用戶簡檔或者用戶的授權(quán)級別提供了在窗口702,704和705中出現(xiàn)的顯示元素的不同外觀。布局文件618包含特定于用戶的顯示格式。特別地,圖17示出了應(yīng)用框架610,并且具體而言,進(jìn)一步詳細(xì)地示出了布局文件618。布局文件618定義了這樣的顯示格式,其包括多個(gè)窗口定義1705” 17052(每個(gè)作為1705x而被引用)、窗口 1705^17052中的一個(gè)或多個(gè)內(nèi)的多個(gè)窗格或區(qū)域定義1710^171(^ (每個(gè)作為丄了^^而被引用)以及所述窗口或區(qū)域定義中采用的多個(gè)管理單元工具或應(yīng)用172(V"1720m(每個(gè)作為1710y而被引用)。窗口定義1705^17(^定義了窗口(例如圖7的窗口 702、704和705)的外觀。為此目的,在每個(gè)窗口定義1705x內(nèi),可以標(biāo)識一個(gè)或多個(gè)區(qū)域1710x和/或一個(gè)或多個(gè)管理單元工具1720y。區(qū)域定義171(V17102定義了由定義1705^ 17052定義的窗口內(nèi)的區(qū)域(例如,圖7的區(qū)域720,725和730)的外觀。管理單元工具1720廣.1720m提供了區(qū)域1710”17102和/或窗口 1705^17052中的每一個(gè)內(nèi)的顯示元素的實(shí)際格式。為此目的,管理單元工具或應(yīng)用是生成數(shù)據(jù)、菜單、圖形控件等等的預(yù)定布局的軟件腳本或軟件部件(例如動態(tài)鏈接庫)或者程序。管理單元工具1720「..1720^被配置成使得當(dāng)布局文件618標(biāo)識用于顯示特定對象數(shù)據(jù)集合的管理單元工具1720y時(shí),管理單元工具1720y (在由處理器執(zhí)行時(shí))以預(yù)定的布局顯示對象數(shù)據(jù)。在該實(shí)施例中,第一管理單元工具1720i可以用來在圖7A的主工作區(qū)域720中生成圖形樓層平面視圖,如圖7A中所示的圖形樓層平面視圖。另一個(gè)管理單元工具17202可以用來生成有序文本數(shù)據(jù)集合。另一個(gè)管理單元工具17203可以用來生成如圖7A的上下文工作區(qū)域725中所示的對話框和其他交互式窗口部件或元素的布置。又一個(gè)管理單元工具1720_ 可以用來顯示來自照相機(jī)對象的視頻數(shù)據(jù)。應(yīng)當(dāng)理解的是,在多個(gè)窗格或區(qū)域171(^171(^以及多個(gè)區(qū)域1705^17052中可以使用相同的管理單元工具1720y。典型地,如下文中將討論的,當(dāng)對于區(qū)域定義了多個(gè)管理單元工具時(shí),僅僅一個(gè)管理單元工具生成顯示,而其他管理單元工具可以通過可選擇選項(xiàng)卡訪問,所述選項(xiàng)卡例如與主工作區(qū)域或窗格720關(guān)聯(lián)的選項(xiàng)卡724p7242和7243,以及與如圖7中所示的上下文工作區(qū)域或窗格725關(guān)聯(lián)的選項(xiàng)卡727i和7272。通常,在該實(shí)施例中,管理單元工具1720^4720^被配置成通過訪問各種對象屬性而生成顯示。通常,管理單元工具172(V" 1720m是可以通過應(yīng)用框架610的任何運(yùn)行示例實(shí)現(xiàn)的模塊庫工具。如上面所討論的,布局文件618可以標(biāo)識使用特定的管理單元工具1720x顯示特定的數(shù)據(jù)“對象”。在這種情況下,管理單元工具^。(^通過訪問數(shù)據(jù)對象的預(yù)定屬性集合并且然后使用該數(shù)據(jù)構(gòu)造顯示的細(xì)節(jié)而生成顯示。下文中結(jié)合圖9A、圖9B、圖10和圖11提供了關(guān)于管理單元工具172(V..1720m的操作的另外的細(xì)節(jié)。如上面所討論的,圖6的管理系統(tǒng)600的元件被示為功能單元。圖6A示出了在商業(yè)上可獲得的通用計(jì)算機(jī)650中實(shí)現(xiàn)的管理系統(tǒng)600的示例性實(shí)施例。在該實(shí)施例中,管理系統(tǒng)600包括中央處理單元和關(guān)聯(lián)的支持電路系統(tǒng)(CPU) 652、多個(gè)網(wǎng)絡(luò)輸入/輸出(I/O)單兀654廣.154、顯不器656、用戶輸入設(shè)備658、主存儲器660以及輔助存儲設(shè)備662。CPU 652被配置成執(zhí)行存儲器660中存儲的編程指令以便實(shí)現(xiàn)本文描述的各種操作。依照這樣的指令,CPU 652被配置成接收來自用戶輸入658的數(shù)據(jù)輸入,生成要在顯示器656上顯示的顯示屏幕。CPU 652還被配置成經(jīng)由網(wǎng)絡(luò)I/O單元654^..654,中的一個(gè)或多個(gè)與諸如系統(tǒng)設(shè)備602、604、606之類的外部設(shè)備通信。為了促進(jìn)上面描述的功能以及其他功能,CPU 652經(jīng)由系統(tǒng)總線664以常規(guī)的方式可操作地連接到網(wǎng)絡(luò)I/O單元654廣.65七、顯示器656、用戶輸入658、主存儲器660以及輔助存儲裝置662中的每一個(gè)。在該實(shí)施例中,主存儲器660存儲了用于應(yīng)用框架610、擴(kuò)展626廣.626p、控制管理器628以及棧接口 629的軟件元素的編程指令。主存儲器660也存儲了包括數(shù)據(jù)服務(wù)器624!和數(shù)據(jù)庫6242的模型/儲存庫的元素。為此目的,主存儲器660可以包括諸如隨機(jī)存取存儲器之類的易失性存儲器以及其他類型的可讀和可寫存儲器。數(shù)據(jù)庫6242是包含活動系統(tǒng)值和數(shù)據(jù)以及用于系統(tǒng)元件的配置數(shù)據(jù)的數(shù)據(jù)庫。圖15示出了數(shù)據(jù)庫6242的內(nèi)容的功能示圖。例如,數(shù)據(jù)庫6242包括用于系統(tǒng)550的各種點(diǎn)的當(dāng)前(或最近)值1505,包括設(shè)備602、604和606的值(例如溫度、設(shè)置點(diǎn)、風(fēng)扇速度等等)。數(shù)據(jù)庫6242還包括警報(bào)或通知1510及其相應(yīng)狀態(tài)。數(shù)據(jù)庫6242進(jìn)一步包括標(biāo)識控制調(diào)度的調(diào)度文件1515。如上面所討論的,調(diào)度定義要傳送到系統(tǒng)中的各種元件602、604和606的定時(shí)命令值集合。在一個(gè)簡單的實(shí)例中,調(diào)度可以命令舒適系統(tǒng)在工作小時(shí)期間采用一個(gè)溫度設(shè)置點(diǎn)集合,并且在夜晚和周末采用另一個(gè)溫度設(shè)置點(diǎn)集合。在這里描述的實(shí)施例中,調(diào)度1515處于由控制管理器軟件628實(shí)現(xiàn)的腳本的形式。然而,應(yīng)當(dāng)理解的是,在其他實(shí)施例中,調(diào)度1515可以實(shí)現(xiàn)為軟件部件以及相應(yīng)調(diào)度數(shù)據(jù)文件的集合。數(shù)據(jù)庫6242進(jìn)一步存儲用戶簡檔信息1520。對于每個(gè)授權(quán)的用戶,用戶簡檔信息1520包括要在該用戶運(yùn)行應(yīng)用框架610時(shí)用作布局文件618的特定布局文件。數(shù)據(jù)庫6242還包括定義系統(tǒng)內(nèi)的數(shù)據(jù)對象之間的一個(gè)或多個(gè)層級關(guān)系集合的層級文件1525。特別地,如上面所討論的,系統(tǒng)550的“對象”可以在層級內(nèi)定義。這些“對象”可以包括各種設(shè)備602,604,606 (下文中進(jìn)一步加以討論),調(diào)度文件1515,一個(gè)或多個(gè)存儲的報(bào)告以及系統(tǒng)550所在的各種房間、樓層和建筑物。因此,層級文件1525可以標(biāo)識建筑物、設(shè)備以及甚至調(diào)度和報(bào)告之間的層級關(guān)系。數(shù)據(jù)庫6242還包括對象配置數(shù)據(jù)1530。對象配置數(shù)據(jù)1530包括用于系統(tǒng)的每個(gè)對象的對象數(shù)據(jù)記錄。因此,例如,每個(gè)房間、樓層、建筑物、傳感器、照相機(jī)和現(xiàn)場控制器都具有其自身的對象配置對象數(shù)據(jù)記錄。圖16進(jìn)一步詳細(xì)地示出了數(shù)據(jù)庫6242中維護(hù)的表示圖。數(shù)據(jù)庫6242進(jìn)一步包含類似于圖1的功能庫128的功能庫1535以及類似于圖1和圖2的功能映射器130的功能映射器1540集合。如圖16中所示,除了別的以外,對象配置數(shù)據(jù)1530還包括與系統(tǒng)550中的設(shè)備602,604和606中的每一個(gè)關(guān)聯(lián)的數(shù)據(jù)對象數(shù)據(jù)記錄1605集合,以及與系統(tǒng)550所在的每個(gè)房間、空間和建筑物關(guān)聯(lián)的數(shù)據(jù)對象數(shù)據(jù)記錄1610集合。對象配置數(shù)據(jù)1530可以進(jìn)一步包括與未示出的諸如報(bào)告之類的其他邏輯實(shí)體關(guān)聯(lián)的對象數(shù)據(jù)記錄。每個(gè)對象數(shù)據(jù)記錄1605、1610包括預(yù)定屬性集合,包括唯一標(biāo)識信息<ID>和對象類型〈0BJECT_TYPE >(〈對象_類型 >)。若干對象可以是相同的對象類型。例如,一種對象類型可以是“傳感器”、“控制器”、“樓層”、“房間”、“層級”等等。每個(gè)對象數(shù)據(jù)記錄1605、1610的屬性的數(shù)量和類型取決于對象類型。每個(gè)對象數(shù)據(jù)記錄1605、1610也可以包含一個(gè)或多個(gè)標(biāo)識與對象相應(yīng)的點(diǎn)值的點(diǎn)屬性〈POINT〉(<點(diǎn) >)。如本領(lǐng)域已知的,“點(diǎn)”用來描述系統(tǒng)的操作值,例如特定傳感器處的溫度、用于各個(gè)致動器或空氣操縱單元的設(shè)置點(diǎn)等等。每個(gè)對象可以與一個(gè)或多個(gè)點(diǎn)關(guān)聯(lián)。相同的點(diǎn)可以與多個(gè)對象關(guān)聯(lián)。因此,例如可以代表由位于R00M_002 (房間_002)內(nèi)的傳感器TEMP_S_02感測的溫度的點(diǎn)T_32可以是用于TEMP_S_02的對象數(shù)據(jù)記錄1605和用于R00M_002的對象數(shù)據(jù)記錄1610 二者的點(diǎn)屬性(參見圖16)。除了標(biāo)識信息、對象類型信息和點(diǎn)屬性之外,對象數(shù)據(jù)記錄1605、1610可以適當(dāng)?shù)鼐哂性S多其他的屬性,包括對于圖形元素、Pdf文檔、制造信息、維護(hù)信息等等的引用。對象數(shù)據(jù)記錄1605、1610進(jìn)一步包括標(biāo)識用于由對象數(shù)據(jù)記錄/模型1605、1610代表的對象的有關(guān)項(xiàng)目的有關(guān)項(xiàng)目屬性<RI>。用于對象的有關(guān)項(xiàng)目可以包括到與該對象關(guān)聯(lián)的視頻圖像(即來自房間R00M_002中的視頻照相機(jī))、與該對象關(guān)聯(lián)的趨勢報(bào)告等等的引用或鏈接。在這里描述的實(shí)施例中,對象數(shù)據(jù)記錄1605、1610中的每一個(gè)還可以包括功能屬性〈FUNCTION > (〈功能 >)(如圖4A中最佳地示出的),其標(biāo)識與對應(yīng)對象或設(shè)備相應(yīng)的通用功能對象。功能屬性值標(biāo)識對象數(shù)據(jù)記錄1605、1610適當(dāng)?shù)膩碜怨δ軒?535的一個(gè)或多個(gè)功能。例如,對象可能具有這樣的〈FUNCTION >值,其等于來自庫1535的溫度傳感器功能、來自庫1535的房間控制功能或者用于通用BAS設(shè)備或子系統(tǒng)類型的任何其他功能。再次參照圖6,系統(tǒng)數(shù)據(jù)庫6242可操作地由數(shù)據(jù)服務(wù)器62七訪問和維護(hù)。更具體而言,數(shù)據(jù)服務(wù)器621是這樣的軟件程序,其在由CPU 652執(zhí)行時(shí)管理系統(tǒng)數(shù)據(jù)庫6242中的數(shù)據(jù),包括管理從設(shè)備602、604和606獲得系統(tǒng)數(shù)據(jù)并且將變化或命令傳送至設(shè)備602、604和606的服務(wù)。可以適當(dāng)?shù)貫榉且资源鎯ρb置的輔助存儲裝置662存儲系統(tǒng)歷史數(shù)據(jù)630和其他引用信息,例如pdf文檔庫668。再次參照圖6A,文檔庫668可以適當(dāng)?shù)貫榕c各種設(shè)備602、604和606關(guān)聯(lián)的pdf文檔集合。應(yīng)當(dāng)理解的是,輔助存儲裝置662也可以存儲對于建筑物控制系統(tǒng)而言典型的其他文件,諸如例如歷史數(shù)據(jù)庫630。通常,CPU 652執(zhí)行軟件元素610、6241、6261...6261)、628和629的操作以便執(zhí)行如這里所描述的管理系統(tǒng)600的操作。特別地,如下文中進(jìn)一步討論的,CPU 652執(zhí)行圖8、圖9A、圖9B、圖10、圖11和圖12的操作以便實(shí)現(xiàn)應(yīng)用框架610的系統(tǒng)管理器應(yīng)用。CPU 652也可以適當(dāng)?shù)貓?zhí)行下文中進(jìn)一步討論的圖13的操作。在討論圖6和圖6A的系統(tǒng)600的特定操作之前,將描述系統(tǒng)550的一般操作。在系統(tǒng)550的一般操作中,舒適系統(tǒng)設(shè)備602操作來依照正常的實(shí)踐使用任何適當(dāng)?shù)某R?guī)技術(shù)向建筑物提供加熱、通風(fēng)和空調(diào)。類似地,生命安全設(shè)備604操作來提供對于諸如火災(zāi)、煙霧或有毒氣體釋放之類的危險(xiǎn)狀況的監(jiān)視以及如果必要的話,提供對于該危險(xiǎn)狀況的通知。最后,安全系統(tǒng)設(shè)備606操作來依照正常的安全系統(tǒng)實(shí)踐提供運(yùn)動感測、視頻監(jiān)控信息和門位置監(jiān)視等等。通常,CPU 652采用數(shù)據(jù)服務(wù)器621以便經(jīng)由接口棧軟件629和網(wǎng)絡(luò)I/O單元654Γ..651 (直接或間接地)與設(shè)備602、604和606中的至少一些交換數(shù)據(jù)。除別的以外,CPU 652還基于來自設(shè)備602、604和606的接收的數(shù)據(jù)維護(hù)系統(tǒng)數(shù)據(jù)庫6242。在另一個(gè)操作方面中,CPU 652也經(jīng)由接口軟件629和網(wǎng)絡(luò)I/O單元654^"65乇將來自管理系統(tǒng)600中的各個(gè)元件的命令值輸送至各種設(shè)備602、604、606。例如,通過經(jīng)由控制管理器628執(zhí)行各種調(diào)度腳本1515,CPU 652可以經(jīng)由接口棧軟件629和網(wǎng)絡(luò)I/O單元654廣.65七將調(diào)度的命令傳送至各種設(shè)備602、604和606。圖8概括地示出了執(zhí)行用戶接口應(yīng)用框架610的CPU 652的示例性操作集合的過程流。下文中進(jìn)一步討論的圖9A、圖9B、圖10、圖11和圖12進(jìn)一步詳細(xì)地示出了如何可以實(shí)現(xiàn)圖8的操作。參照圖8, 在步驟805中,CPU 652接收標(biāo)識要顯示的所述多個(gè)建筑物自動化系統(tǒng)對象中的第一建筑物自動化系統(tǒng)對象的用戶輸入信號。例如,CPU 652可以接收來自圖7或圖7A的選擇區(qū)域715中的多個(gè)可選擇對象的選擇。其后,CPU 652從與第一建筑物自動化系統(tǒng)對象關(guān)聯(lián)的一個(gè)或多個(gè)對象數(shù)據(jù)記錄中獲得關(guān)于選擇的建筑物自動化系統(tǒng)對象的第一對象數(shù)據(jù)集合。為此目的,CPU 652可以適當(dāng)?shù)貜臄?shù)據(jù)庫6242的配置對象數(shù)據(jù)1530中獲得用于選擇的對象(即圖16的對象數(shù)據(jù)記錄1605、1610)的配置數(shù)據(jù),并且從數(shù)據(jù)庫6242中獲得與選擇的對象有關(guān)的系統(tǒng)值1505 (參見圖15)。第一對象數(shù)據(jù)集合可以適當(dāng)?shù)匕ǖ狡渌麑ο?例如選擇的對象的子對象)的可選擇的鏈接。例如,如果選擇對象是建筑物的樓層,那么第一建筑物數(shù)據(jù)集合可以包括用于該樓層的圖形以及到位于該樓層上的溫度傳感器的鏈接。一旦獲得了第一對象數(shù)據(jù)集合,CPU 652其后前進(jìn)到步驟815。
在步驟815中,CPU 652 (經(jīng)由顯示器656)在顯示器的主工作區(qū)域720中顯示關(guān)于第一對象數(shù)據(jù)集合的信息。舉例而言,CPU 652可以適當(dāng)?shù)卦趫D7的主工作區(qū)域720中顯示描繪或代表對象的圖形或者與該對象關(guān)聯(lián)的值。例如,在圖7A的實(shí)例中,CPU 652顯示選擇的對象房間002的圖形。此外,在步驟820中,CPU 652檢查包括動態(tài)數(shù)據(jù)的系統(tǒng)數(shù)據(jù)以便確定與第一對象數(shù)據(jù)集合的一個(gè)或多個(gè)元素相應(yīng)的有關(guān)對象集合。例如,CPU 652可以檢查調(diào)度文件或者其他文件以便確定是否任何調(diào)度暗示選擇的建筑物自動化系統(tǒng)對象或選擇的建筑物自動化系統(tǒng)對象的某個(gè)子對象或者在邏輯上與選擇的建筑物自動化系統(tǒng)對象或選擇的建筑物自動化系統(tǒng)對象的某個(gè)子對象有關(guān)。CPU 652可以與步驟815同時(shí)、在步驟815之前或者在步驟815之后執(zhí)行步驟820。在步驟820之后,CPU 652執(zhí)行步驟825。在步驟825中,CPU 652在顯示器的另一個(gè)部分中顯示關(guān)于有關(guān)對象集合的信息,同時(shí)主工作區(qū)域中的信息保持顯示。例如,參照圖7A,CPU 652可以在有關(guān)項(xiàng)目區(qū)域730中顯示用于有關(guān)對象的可選擇圖標(biāo),同時(shí)圖形722保持在王工作區(qū)域720中被顯不。上面的步驟提供了這樣的功能,其中用戶不僅接收與選擇的建筑物自動化系統(tǒng)對象有關(guān)的信息,而且進(jìn)一步接收標(biāo)識可選擇的附加對象的圖標(biāo)。有關(guān)項(xiàng)目可以根據(jù)對象配置數(shù)據(jù)1530的有關(guān)項(xiàng)目屬性<RI>而被標(biāo)識(參見圖16)。而且,有關(guān)項(xiàng)目可以基于諸如調(diào)度、報(bào)告等等之類的系統(tǒng)數(shù)據(jù)而被動態(tài)地確定。這向用戶提供了直觀地通過系統(tǒng)600導(dǎo)航的更多選項(xiàng)。圖9A和圖9B進(jìn)一步詳細(xì)地示出了圖8的操作的示例性實(shí)施例。起初,在步驟902中,CPU 652經(jīng)由用戶輸入658接收啟動應(yīng)用框架610的請求。該請求輸入包括用戶登錄信息,例如姓名和口令或者其他認(rèn)證信息。CPU 652確定用戶授權(quán)值是否有效。如果無效,則CPU 652終止圖9的操作,或者返回到步驟902以提示新請求。然而,如果CPU 652確定用戶授權(quán)級別與所需的授權(quán)值相應(yīng),那么CPU 652前進(jìn)到步驟905。在步驟905中,CPU 652將應(yīng)用框架610實(shí)例化為操作執(zhí)行序列。為此目的,CPU652從相應(yīng)用戶簡檔1520中獲得用于用戶的布局文件618。用戶的該用戶簡檔1520標(biāo)識用于各個(gè)窗口 702、704、705以及用于窗口 702的各個(gè)區(qū)域715、720、725、730和735的管理單元172(^..1720m。如上面所討論的,不同的用戶簡檔可以標(biāo)識用于窗口和區(qū)域中的每一個(gè)的不同管理單元工具,并且可以對于多個(gè)區(qū)域標(biāo)識相同的管理單元工具。接著,CPU 652在步驟906中繼續(xù)(經(jīng)由主可執(zhí)行程序617)。在步驟906中,CPU 652經(jīng)由用戶輸入658接收檢查特定系統(tǒng)或?qū)蛹壩募?525(參見圖15)的請求。為此目的,CPU 652從數(shù)據(jù)庫6242中獲得選擇的層級文件1525。例如,用戶可以請求檢索特定建筑物校園的地理層級文件,例如圖7A的選擇區(qū)域715中圖示的地理層級文件。因此,在一個(gè)實(shí)例中,層級文件1525中的第一個(gè)可以定義地理層級,例如圖7A的選擇區(qū)域715中示出的層級。層級文件1525中的第二個(gè)可以定義例如與通過系統(tǒng)550的冷卻或加熱的空氣或水的流動路徑相應(yīng)的機(jī)械層級。在這樣的機(jī)械層級中,例如,“建筑物”對象可以與若干“子”空氣操縱單元對象關(guān)聯(lián)??諝獠倏v單元中的每一個(gè)反過來可以與用于通風(fēng)風(fēng)門的多個(gè)“子”對象關(guān)聯(lián)。其他的層級可以針對任何給定的建筑物自動化系統(tǒng)而定義,并且將是設(shè)計(jì)選擇的問題。在該實(shí)施例中,用戶在一些情況下可以從多個(gè)定義的層級文件1525中進(jìn)行選擇,這些層級文件包括任意或全部數(shù)據(jù)對象,包括但不限于與建筑物空間和自動化系統(tǒng)設(shè)備602、604和606關(guān)聯(lián)的數(shù)據(jù)對象。應(yīng)當(dāng)理解的是,在該實(shí)施例中,用戶基于用戶的授權(quán)級別而受限于層級集合。再次參照圖9A,CPU 652在步驟908中產(chǎn)生用于生成初始顯示的缺省對象選擇值。缺省對象選擇值可以標(biāo)識選擇的層級的對象之一。缺省值可以適當(dāng)?shù)匕ㄟx擇的層級中的最高的對象。在其他情況下,CPU 652將缺省對象選擇值設(shè)置為空,在該情況下,對象信息被顯示,直到做出用戶選擇。在任一情況下,選擇值被設(shè)置成等于生成的缺省對象選擇值。在步驟910中,CPU 652在顯示器656上的顯示屏幕700的選擇區(qū)域715內(nèi)顯示通過選擇的層級文件1525定義的層級。使用標(biāo)準(zhǔn)的圖形用戶接口技術(shù),CPU 652也允許可使用用戶輸入658選擇顯示的層級上標(biāo)識的每個(gè)對象。例如,CPU 652允許用戶選擇圖7A的層級列表718的列表項(xiàng)目中的任何一個(gè)。應(yīng)當(dāng)理解的是,為了執(zhí)行步驟910,CPU 652采用規(guī)則619以便使得選擇區(qū)域715使用布局文件618中定義的用于選擇區(qū)域715的標(biāo)識的管理單元1720x顯示層級文件1525中的層級信息(參見圖7、圖15和圖17)。其后,在步驟912中,CPU 652確定其是否接收到來自用戶輸入設(shè)備658的標(biāo)識選擇區(qū)域715中的新用戶選擇的輸入。如果接收到,那么CPU 652前進(jìn)到步驟914。如果未接收到,那么CPU 652直接前進(jìn)到步驟916。在步驟914中,CPU 652將649/設(shè)置為等于用戶選擇。在步驟914之后,CPU 652前進(jìn)到步驟916。在步驟916中,CPU 652基于當(dāng)前對象布局文件618和來自數(shù)據(jù)庫6242的系統(tǒng)數(shù)據(jù)填充顯示屏幕700的主工作區(qū)域720。如上面所討論的,工作區(qū)域720中呈現(xiàn)的圖形和/或文本信息可以具有若干不同類型的外觀,從具有或者沒有交互式元素的圖形確定范圍、具有用于改變值的對話框的值集合、可選擇下拉菜單內(nèi)的可選擇文本圖標(biāo)、簡單文本列表或表格、Pdf圖像文檔和/或現(xiàn)場視頻轉(zhuǎn)播。顯示格式由布局文件618 (參見圖17)確定,并且特別地,在布局文件內(nèi)標(biāo)識的所述一個(gè)或多個(gè)管理單元工具1720x用于主工作區(qū)域720。盡管管理單元工具1720x定義了顯示的格式(例如圖形、文本、視頻)和/或下拉菜單和對話框的布置,但是顯示元素內(nèi)的內(nèi)容或值取決于配置數(shù)據(jù)和/或系統(tǒng)數(shù)據(jù)(來自系統(tǒng)數(shù)據(jù)6242)。特別地,圖10進(jìn)一步詳細(xì)地示出了由CPU 652用來在任何窗口或工作區(qū)域內(nèi)(例如在主工作區(qū)域720內(nèi))生成顯示元素的操作集合。如下文中將指出的,CPU 652采用相同操作集合以便生成下文中進(jìn)一步討論的上下文工作區(qū)域725和輔助工作區(qū)域735的顯示元素。簡要地參照圖10,在步驟1005中,CPU 652獲得要顯示的對象選擇OBJ以及要在其中顯示它的窗口 /區(qū)域的標(biāo)識在步驟916的情況下,對象選擇649/將被設(shè)置成等于并且值等于主工作區(qū)域720。在下文中進(jìn)一步討論的步驟922的情況下,步驟1005中的對象選擇A9/將被設(shè)置成等于CONT_OBJ,并且將被設(shè)置成上下文工作區(qū)域725。在同樣在下文中進(jìn)一步討論的步驟932的情況下,步驟1005中的對象選擇OBJ將被設(shè)置成等于選擇的有關(guān)對象,并且將被設(shè)置成等于輔助工作區(qū)域735。在任何情況下,在步驟1010中,CPU 652引用布局文件618以便確定針對正被生成或填充的當(dāng)前區(qū)域而標(biāo)識的所有管理單元工具1720/..1720y??紤]其中為主工作區(qū)域720并且其中圖17的布局文件618的區(qū)域定義HlO1與主工作區(qū)域720相應(yīng)的實(shí)例。在這種情況下,CPU 652將(基于定義HlO1)確定管理單元工具172(ν 7202和17203要用來生成主工作區(qū)域720的顯示元素。一旦標(biāo)識了與區(qū)域故嫩相應(yīng)的區(qū)域定義1710χ中標(biāo)識的管理單元工具1720χ,那么CPU 652在步驟1015至1025中處理每個(gè)標(biāo)識的管理單元工具。在步驟1015中,CPU 652對于標(biāo)識的管理單元工具1720χ之一確定對象Α9/是否具有適合于管理單元工具定義的屬性或數(shù)據(jù)。為此目的,應(yīng)當(dāng)理解的是,不是所有的對象都具有適合于所有顯示格式的屬性或數(shù)據(jù)。例如,管理單元工具1720χ可以是視頻圖像輸出。如果對象Α9/是具有視頻照相機(jī)的房間的房間對象,那么CPU 652將確定管理單元工具1720χ適合于對象OBJ。然而,如果對象A9/是溫度傳感器,那么CPU 652可以確定管理單元工具1720x不適合于對象A9/。在大多數(shù)情況下,步驟1015可以通過確定用于對象A9/的配置對象記錄是否具有管理單元工具期望的屬性而執(zhí)行。大體地參照步驟1015,如果CPU 652確定對象A9/具有適合于選擇管理單元工具1720x的屬性,那么CPU 652前進(jìn)到步驟1020。如果不這樣,那么CPU 652前進(jìn)到步驟1025。在步驟1020中,CPU 652將管理單元工具1720x添加到要在生成用于的顯示區(qū)域中執(zhí)行的管理單元工具列表。其后,CPU 652前進(jìn)到步驟1025。在步驟1025中,CPU652確定是否已經(jīng)處理了與區(qū)域相應(yīng)的布局文件618中標(biāo)識的所有管理單元工具。如果是這樣,那么CPU 652前進(jìn)到步驟1030。如果不是這樣,那么CPU 652返回到步驟1015以便處理步驟1010中標(biāo)識的另一個(gè)管理單元工具。在步驟1030中,CPU 652使用生成的管理單元工具列表(步驟1020)上的主管理單元工具生成用于區(qū)域(例如主工作區(qū)域720、上下文工作區(qū)域725或者有關(guān)項(xiàng)目區(qū)域730)的顯示元素。特別地,盡管多個(gè)管理單元工具可能在生成的用于區(qū)域中的顯示的列表上,但是CPU 652僅僅顯示這些管理單元工具之一。為此目的,布局文件618進(jìn)一步包括適合于每個(gè)窗口或區(qū)域的管理單元工具的優(yōu)先次序。作為缺省,生成的管理單元工具列表上的具有最高優(yōu)先級的管理單元工具構(gòu)成主管理單元工具。在步驟1030中,CPU 652采用該主管理單元工具和對象A9/的屬性以生成區(qū)域中的顯示元素。下文中結(jié)合圖11提供了關(guān)于按照步驟1030生成顯示元素的另外的細(xì)節(jié)。在步驟1030之后,CPU 652前進(jìn)到步驟1035。
在步驟1035中,CPU 652對于步驟1020中生成的列表上的所有其他標(biāo)識的管理單元工具使得可選擇選項(xiàng)卡(例如圖7和圖7A的721和7242)在區(qū)域(例如區(qū)域720)中被顯示。這樣的選項(xiàng)卡(例如724p7242)允許用戶對于相同的顯示區(qū)域和相同的對象Ω9/選擇另一種顯示格式。例如,盡管圖7A的主工作區(qū)域720示出了對象Room_002的樓層平面圖形722,但是用戶可以選擇圖標(biāo)7242以便顯示對象Room_002的文本描述。為此目的,在選擇這種選項(xiàng)卡的任何時(shí)刻,CPU 652將主管理單元工具設(shè)置成等于與選擇的選項(xiàng)卡相應(yīng)的管理單元工具,并且再次執(zhí)行步驟1030和1035。按照這種方式,使得用戶知道用于有關(guān)區(qū)域/窗口中的對象649/的屬性和/或值的可用、可替換顯示格式。圖11示出了使用管理單元工具1720x生成用于對象A9/的顯示元素中CPU 652的示例性操作。圖11的操作被推廣用于所有管理單元工具。現(xiàn)在參照圖11,在步驟1105中,執(zhí)行管理單元工具1720j^CPU 652從數(shù)據(jù)庫6242中獲得用于對象Ω9/的對象數(shù)據(jù)記 錄(例如圖16的對象數(shù)據(jù)記錄1605或1610)。在步驟1110中,CPU 652從對象數(shù)據(jù)記錄中檢索要在生成顯示中使用的任何靜態(tài)屬性。為此目的,每個(gè)管理單元工具1720x引用由系統(tǒng)中的各種數(shù)據(jù)對象使用的屬性類型集合。在步驟1115中,CPU 652檢索特定管理單元工具1720x所需的屬性類型的A9/的屬性值。例如,如果管理單元工具需要對象A9/的關(guān)聯(lián)的圖形(如果有的話)屬性,那么在步驟160中,CPU 652獲得存儲在用于選擇對象Ω9/的對象數(shù)據(jù)記錄1605或1610 (參見圖16)的〈圖形〉屬性中的任何值、鏈接或其他信息。在步驟1115中,CPU 652從數(shù)據(jù)庫6242中檢索管理單元工具1720x需要的與選擇的對象A9/相應(yīng)的任何動態(tài)操作數(shù)據(jù)。例如,如果對象A9/是溫度傳感器,那么CPU 652在步驟165中可以適當(dāng)?shù)?經(jīng)由對象數(shù)據(jù)記錄內(nèi)的引用)從數(shù)據(jù)庫6242中檢索相應(yīng)物理傳感器感測的溫度值。一旦CPU 652具有將由管理單元1720x生成的用于顯示元素(即要在主工作區(qū)域720中顯示的圖形和/或文本)的所有信息,那么CPU 652在步驟1120中使用檢索的配置數(shù)據(jù)和檢索的操作數(shù)據(jù)生成實(shí)際的顯示元素。如上面所討論的,生成的顯示元素可以是圖形、文本表格、交互式文本集合和下拉菜單或者任何典型的交互式屏幕元素。因此,圖10和圖11的步驟提供了其中可以實(shí)現(xiàn)圖9A的步驟916 (以及涉及填充顯示器700的區(qū)域的任何步驟)的一種方式。其他顯示區(qū)域的生成/填充以類似的方式實(shí)現(xiàn)。再次返回到圖9A,一旦生成了用于主工作區(qū)域720的顯示元素,那么CPU 652前進(jìn)到步驟918。在步驟918中,CPU 652確定用于上下文工作區(qū)域725的缺省對象選擇。特別地,如上面所討論的,上下文工作區(qū)域725提供了關(guān)于來自選擇區(qū)域715的選擇的對象A9/的選擇附加信息。而且,主工作區(qū)域720中的大多數(shù)顯示包括到其他對象(例如選擇的對象的“子”對象或者包含的對象)的附加鏈接或可選擇圖標(biāo)。CPU 652使得這樣的“子”對象可在主工作區(qū)域720內(nèi)選擇。圖7的圖標(biāo)Tll1和7112圖解說明了這樣的可選擇對象圖標(biāo)的實(shí)例。在這樣的情況下,用戶可以通過選擇主工作區(qū)域720內(nèi)的對象圖標(biāo)或鏈接選擇附加的信息(向下追溯)??紤]其中選擇的對象649/為房間并且主工作區(qū)域720中的顯示元素包括標(biāo)識該房間內(nèi)的傳感器和致動器的可選擇圖標(biāo)或文本框的實(shí)例。用戶可以選擇主工作區(qū)域720內(nèi)的傳感器或致動器之一以便獲得關(guān)于上下文工作區(qū)域725內(nèi)的傳感器的附加信息。由用戶在主工作區(qū)域720內(nèi)選擇的該對象在這里稱為上下文對象然而,在上下文對象的任何用戶選擇之前,CPU 652確定在上下文工作區(qū)域725中顯示的缺省上下文對象因此,在步驟918中,CPU 652基于用于生成主工作區(qū)域720中的顯示元素的管理單元程序1720x和選擇的對象05/確定該缺省上下文對象CONT_OBJ。在步驟918之后,CPU 652執(zhí)行步驟920。在步驟920中,CPU 652基于當(dāng)前的上下文對象布局文件618以及來自數(shù)據(jù)庫6242的系統(tǒng)數(shù)據(jù)填充顯示屏幕700的上下文工作區(qū)域725。類似于主工作區(qū)域720,上下文工作區(qū)域725中呈現(xiàn)的圖形和/或文本信息可以具有若干不同類型的外觀,從具有或者沒有交互式元素的圖形確定范圍、具有用于改變值的對話框的值集合、具有可選擇下拉菜單的文本、簡單文本列表或表格、Pdf圖像文檔以及現(xiàn)場視頻轉(zhuǎn)播。像在步驟916中一樣,上下文工作區(qū)域725內(nèi)的顯示元素類型取決于選擇的對象和從用戶簡檔1520中獲得的布局文件618。上下文工作區(qū)域725中的顯示元素內(nèi)的內(nèi)容和值取決于配置數(shù)據(jù)和/或系統(tǒng)數(shù)據(jù)(來自數(shù)據(jù)圖像6242)。為了在步驟920中生成上下文工作區(qū)域顯示,CPU 652執(zhí)行類似于步驟918的圖10和圖11的操作。在步驟920之后,CPU 652執(zhí)行步驟922。在步驟922中,CPU 652基于從主工作區(qū)域720內(nèi)選擇的上下文對象(換言之,對象確定用于有關(guān)項(xiàng)目區(qū)域730的有關(guān)項(xiàng)目。此外,CPU 652顯示與確定的有關(guān)項(xiàng)目相應(yīng)的信息和/或鏈接。為此目的,CPU 652優(yōu)選地執(zhí)行圖12的操作。然而,一般而言,CPU 652將有關(guān)項(xiàng)目標(biāo)識為與對象具有一定關(guān)系的項(xiàng)目。在這里描述的實(shí)施例中,有關(guān)項(xiàng)目包括對象的點(diǎn)或數(shù)據(jù)值按照其出現(xiàn)的任何調(diào)度、用于CONT_OBJ的任何現(xiàn)有報(bào)告以及用于對象CONT_OBJ的新報(bào)告。為此目的,有關(guān)項(xiàng)目包括用于對象CONT_OBJ的對象配置數(shù)據(jù)的屬性中列出的靜態(tài)元素,例如可以預(yù)定義的與對象649/關(guān)聯(lián)的現(xiàn)有報(bào)告、日歷或者視頻照相機(jī)圖像,以及動態(tài)元素,例如設(shè)備602、604、606的子系統(tǒng)中生成的調(diào)度和涉及的其他非屬性元素,其可以在操作期間由管理系統(tǒng)600發(fā)現(xiàn)并且作為有關(guān)項(xiàng)目分配給對象CONT—OBJ。在步驟922之后,CPU 652前進(jìn)到步驟924。在步驟924中,CPU 652確定用戶是否經(jīng)由用戶輸入658從主工作區(qū)域720內(nèi)提供了對象的新選擇。換言之,CPU 652確定它是否已經(jīng)接收到標(biāo)識新上下文對象的輸入。如上面所討論的,顯示關(guān)于CUR—OBJ的信息的主工作區(qū)域720顯示可選擇圖標(biāo)或者到關(guān)于649/的進(jìn)一步信息(例如“子”對象或者有關(guān)文件)的鏈接。這樣的對象典型地在數(shù)據(jù)對象的配置屬性中被定義或引用。在步驟924中,CPU 652確定它是否已經(jīng)接收到從主工作區(qū)域720選擇鏈接或圖標(biāo)的輸入。如果是這樣,那么CPU 652前進(jìn)到步驟926。然而,如果CPU 652沒有檢測到從主工作區(qū)域720選擇鏈接或圖標(biāo)的新輸入,那么CPU 652前進(jìn)到下文中進(jìn)一步討論的步驟928。在步驟926中,CPU 652將649/設(shè)置成等于新選擇。在步驟926之后,CPU 652返回到步驟920和922以便相應(yīng)地更新上下文工作區(qū)域725和有關(guān)項(xiàng)目區(qū)域730。參照步驟928,CPU 652確定是否從有關(guān)項(xiàng)目區(qū)域730選擇了任何有關(guān)項(xiàng)目。如果沒有,那么CPU 652前進(jìn)到步驟936以便確定是否接收到其他輸入。然而,如果是這樣,那么CPU 652前進(jìn)到步驟930以便處理選擇的有關(guān)項(xiàng)目。在步驟930中,CPU 652首先確定選擇的切換/按鈕是否處于“接通”狀態(tài)。選擇的切換/按鈕是用戶圖形控件(參見圖7和圖7A的切換圖形控件738),其允許用戶指示要在主工作區(qū)域720中還是在輔助工作區(qū)域730中顯示屬于選擇的有關(guān)項(xiàng)目的信息。如果CPU 652確定切換/按鈕738處于接通狀態(tài),那么前進(jìn)到步驟932。如果不是這樣,那么CPU652前進(jìn)到步驟934。在步驟932中,CPU 653利用與選擇的有關(guān)對象有關(guān)的信息填充輔助工作區(qū)域735。類似于諸如CUR—OBJ取OWL649/之類的其他對象的顯示的生成,CPU 652在步驟932中執(zhí)行圖10和圖11的操作以便填充輔助工作區(qū)域735。在步驟932之后,CPU 652前進(jìn)到步驟936。相對照而言,在步驟934中,CPU 652將設(shè)置為選擇的有關(guān)項(xiàng)目。其后,CPU 652返回到步驟916以便在主工作區(qū)域720內(nèi)顯示與新定義的有關(guān)的信息。其后,CPU 652如上面在步驟916之后所描述的繼續(xù)?,F(xiàn)在參照步驟936,CPU 652確定在諸如主工作區(qū)域720、輔助工作區(qū)域735和上下文工作區(qū)域725之類的工作區(qū)域中的任何一個(gè)中是否(經(jīng)由輸入設(shè)備658)接收到任何用戶輸入數(shù)據(jù)。如果是這樣,那么CPU 652前進(jìn)到步驟938。如果不是這樣,那么CPU 652前進(jìn)到步驟940。在步驟938中,CPU 652處理輸入。如果輸入與命令的點(diǎn)(例如溫度設(shè)置點(diǎn))、照相機(jī)控件或者其他命令值有關(guān),那么CPU 652將該值提供給數(shù)據(jù)圖像6242。應(yīng)當(dāng)理解的是,數(shù)據(jù)服務(wù)器621其后使得命令值經(jīng)由接口 629轉(zhuǎn)發(fā)到設(shè)備602、604和606中的適當(dāng)設(shè)備。如果輸入與某個(gè)其他功能(例如調(diào)度或報(bào)告)有關(guān),那么CPU 652使得與所述調(diào)度或報(bào)告有關(guān)的有關(guān)對象數(shù)據(jù)記錄被更新。處理與建筑物自動化系統(tǒng)有關(guān)的輸入數(shù)據(jù)的其他方法可以容易地被實(shí)現(xiàn)。例如,一個(gè)這樣的其他輸入與光標(biāo)翻轉(zhuǎn)(rollover)功能有關(guān)。特別地,在該實(shí)施例中,至少一些圖形元素允許光標(biāo)翻轉(zhuǎn)功能,其中當(dāng)用戶在圖形內(nèi)的可選擇項(xiàng)目上滾動鼠標(biāo)指針時(shí),小信息氣泡在顯示器656上彈出。該小信息氣泡包含關(guān)于選擇的圖標(biāo)代表的對象的另外的信息。例如,參照圖20,那里示出的示例性圖形顯示2000在主工作區(qū)域2020內(nèi)包括兩個(gè)房間的樓層 平面圖的圖形2022。在圖形2022內(nèi),是代表位于房間內(nèi)的溫度傳感器對象和通風(fēng)風(fēng)門對象的三個(gè)可選擇圖標(biāo)2023^20232和20233。圖20中還示出了常規(guī)的光標(biāo)2027,其位置可以由用戶輸入設(shè)備658 (例如鼠標(biāo)或者其他指向設(shè)備)操縱。如果用戶生成在圖標(biāo)2023^20232和20233中的任何一個(gè)上移動光標(biāo)2027的輸入,那么信息氣泡在翻轉(zhuǎn)圖標(biāo)的鄰近彈出。在圖20的實(shí)例中,用戶在圖標(biāo)20233上滾動光標(biāo)2027,并且CPU 652使得氣泡2024彈出。下文中結(jié)合圖18和圖19進(jìn)一步提供了關(guān)于這種操作的另外的細(xì)節(jié)。再次大體參照圖9,在步驟938中處理輸入之后,CPU 652前進(jìn)到步驟940。在步驟940中,CPU 652確定是否接收到區(qū)域720、725和735中的任何一個(gè)內(nèi)顯示的信息的任何更新。特別地,由于區(qū)域720、725和735中顯示的一些數(shù)據(jù)可能包括或者涉及活動傳感器、照相機(jī)或者(設(shè)備602、604、606中的)受控設(shè)備,因而這樣的設(shè)備的輸出可能變化。這樣的變化傳播到數(shù)據(jù)庫6242以及各種報(bào)告功能和其他軟件程序(例如軟件擴(kuò)展626^..626p和/或控制管理器628)。CPU 652獲得顯示的(或者影響)區(qū)域720、725和735中的任何顯示元素(的外觀)的值的任何變化的通知。如果CPU 652確定有關(guān)值已經(jīng)變化,那么CPU 652執(zhí)行步驟942。如果不是這樣,那么CPU 652直接前進(jìn)到步驟944。在步驟942中,CPU 652使用任何變化的值刷新或更新區(qū)域720、725和735中的顯示元素。為此目的,CPU 652可以對于區(qū)域720、725和735中的每一個(gè)簡單地執(zhí)行圖10和圖11的操作。在步驟942之后,CPU 652前進(jìn)到步驟944。在步驟944中,CPU 652確定經(jīng)由用戶輸入設(shè)備658接收的任何其他輸入是否需要處理。為此目的,應(yīng)當(dāng)理解的是,顯示屏幕700可以適當(dāng)?shù)匕ㄔ鰪?qiáng)顯示屏幕700的效用的多個(gè)其他可選擇的特征。這樣的特征可以采取多種格式。這樣的特征可以包括用于工作區(qū)域720、725和735中的每一個(gè)的可選擇選項(xiàng)卡(例如72+和7242),其允許用戶為每個(gè)工作區(qū)域中的有關(guān)對象從多個(gè)顯示格式(與適當(dāng)?shù)墓芾韱卧ぞ呦鄳?yīng))中進(jìn)行選擇。其他的實(shí)例可以包括為輔助工作區(qū)域735生成上下文工作區(qū)域(未示出)的輸入。如果接收到這樣的其他輸入,那么CPU 652前進(jìn)到步驟946以便以適當(dāng)?shù)姆绞教幚磔斎搿F浜?,CPU 652前進(jìn)到步驟948。如果沒有接收到其他輸入,那么CPU 652直接前進(jìn)到步驟948。在步驟948中,CPU 652確定用戶是否從選擇區(qū)域715中選擇了新選擇。如果是這樣,那么CPU 652前進(jìn)到步驟914以便將649/設(shè)置成新值。如上面所討論的,CPU 652在步驟914之后執(zhí)行步驟916并且相應(yīng)地繼續(xù)。然而,如果CPU 652在步驟948中確定它沒有接收到來自選擇區(qū)域715的新選擇,那么CPU 652返回步驟924并且相應(yīng)地繼續(xù)。如上面所討論的,圖9A和圖9B的操作的特征之一是確定用于主工作區(qū)域720內(nèi)的選擇的對象的有關(guān)項(xiàng)目,并且在有關(guān)項(xiàng)目區(qū)域730中顯示與其相應(yīng)的可選擇圖標(biāo)或其他信息。圖12示出了可以由CPU 652在確定與對象相應(yīng)的有關(guān)項(xiàng)目(表示為圖9A和圖9B的步驟922)中執(zhí)行的示例性操作集合。在步驟1205中,CPU 652確定包括利用標(biāo)識或者與關(guān)聯(lián)的任何點(diǎn)的所有調(diào)度文件。為此目的,如上面結(jié)合圖16進(jìn)一步討論的,每個(gè)數(shù)據(jù)對象數(shù)據(jù)記錄1605,1610可以具有與其關(guān)聯(lián)的點(diǎn)或活動系統(tǒng)數(shù)據(jù)值。這樣的點(diǎn)可以包括依照調(diào)度文件定義的一個(gè)或多個(gè)調(diào)度調(diào)節(jié)的控制點(diǎn),例如設(shè)置點(diǎn)或其他命令值。調(diào)度文件可以包括數(shù)據(jù)庫6242中的調(diào)度文件1515,或者可以包括單獨(dú)地在設(shè)備602、604和606中的一個(gè)或多個(gè)控制器設(shè)備上執(zhí)行的調(diào)度。在步驟1205中,CPU 652確定與選擇的上下文對象CONT—OBJ的點(diǎn)屬性關(guān)聯(lián)的所有調(diào)度,并且在有關(guān)項(xiàng)目區(qū)域730中顯示代表那些調(diào)度的信息,例如可選擇圖標(biāo)。為此目的,CPU 652檢查列出與系統(tǒng)550的每個(gè)點(diǎn)關(guān)聯(lián)的所有調(diào)度文件的存儲的輸出文件(在數(shù)據(jù)模型6242中)。在這里描述的實(shí)施例中,存儲的輸出文件是點(diǎn)的表格。用于每個(gè)點(diǎn)的表格項(xiàng)列出了與該點(diǎn)相應(yīng)的調(diào)度文件集合。例如,圖14示出了一個(gè)示例性關(guān)系尋找器(finder)輸出文件。在可以適當(dāng)?shù)卮鎯υ谙到y(tǒng)600的主存儲器660中的該輸出文件中,在表格項(xiàng)處列出了三個(gè)點(diǎn)TEMP_SP_03、TEMP_SP_08和CHILL_PWR。對于每個(gè)表格項(xiàng),存在影響討論的點(diǎn)或值的調(diào)度標(biāo)識符集合、標(biāo)識符SCH.1、SCH.2、SCH.3和/或SCH.4的某個(gè)子集。再次參照圖12,在步驟1205中,CPU 652確定存儲的輸出文件中列出的用于
OBJ的所有點(diǎn)屬性的調(diào)度。此外,CPU 652使得有關(guān)項(xiàng)目區(qū)域730包括可選擇圖標(biāo)以鏈接到這樣的調(diào)度。其后,在步驟1210中,CPU 652基于的對象類型生成到用于的新的標(biāo)準(zhǔn)報(bào)告的鏈接。特別地,每個(gè)對象類型具有可以由系統(tǒng)600維護(hù)的預(yù)定標(biāo)準(zhǔn)報(bào)告(例如趨勢報(bào)告)的集合。CPU 652基于其對象類型標(biāo)識用于的標(biāo)準(zhǔn)報(bào)告。此外,CPU652使得有關(guān)項(xiàng)目區(qū)域730包括可選擇圖標(biāo)以鏈接到新的標(biāo)準(zhǔn)報(bào)告。隨后,用戶可以選擇這樣的圖標(biāo)以便建立涉及對象CONT—OBJ的新報(bào)告。其后,在步驟1215中,CPU 652使得可選擇圖標(biāo)鏈接到要在有關(guān)項(xiàng)目區(qū)域730中顯示的新的標(biāo)識的報(bào)告選擇。用戶可以選擇該圖標(biāo)以生成涉及對象649/的某個(gè)其他 艮告。在步驟1220中,CPU 652標(biāo)識并且顯示用于對象CUR—OBJ的任何靜態(tài)有關(guān)項(xiàng)目的信息。特別地,CPU 652基于數(shù)據(jù)庫6242中用于對象的對象數(shù)據(jù)記錄(例如1605、1610)確定靜態(tài)有關(guān)項(xiàng)目。為此目的,CPU 652檢查用于的配置數(shù)據(jù)中的預(yù)定屬性集合(即對象數(shù)據(jù)記錄1605、1610的有關(guān)項(xiàng)目屬性<RI>)以便標(biāo)識任何靜態(tài)有關(guān)項(xiàng)目。這些靜態(tài)屬性可以例如包括到來自視頻照相機(jī)的視頻轉(zhuǎn)播、現(xiàn)有報(bào)告等等的鏈接。此外,CPU652使得有關(guān)項(xiàng)目區(qū)域730包括可選擇圖標(biāo)以鏈接到這樣的靜態(tài)有關(guān)項(xiàng)目。因此,圖12的操作示出了 CPU 652如何可以生成用于已經(jīng)在其他區(qū)域720和/或725中顯示的對象的可選擇的有關(guān)項(xiàng)目。這些有關(guān)項(xiàng)目包括定義為對象的屬性的項(xiàng)目以及基于系統(tǒng)數(shù)據(jù)(例如調(diào)度)動態(tài)創(chuàng)建和/或允許生成新對象(即報(bào)告)的項(xiàng)目。如上面所討論的,圖13示出了可以由CPU 652 (或者另一個(gè)處理單元)執(zhí)行以便動態(tài)地(即不在啟動時(shí)預(yù)定義)生成使數(shù)據(jù)點(diǎn)與調(diào)度有關(guān)的關(guān)系尋找器輸出文件的操作。如上面所討論的,在該實(shí)施例中,關(guān)系尋找器輸出文件是點(diǎn)的表格。對于表格中的每個(gè)點(diǎn)而言,涉及或者與該點(diǎn)有關(guān)的調(diào)度列表被存儲(參見圖14)。CPU 652執(zhí)行圖13的步驟以便生成這樣的表格。在步驟1305中,CPU 652從調(diào)度文件1515中選擇尚未被處理的調(diào)度文件??商鎿Q地或者此外,CPU 652獲得在設(shè)備602、604和606的控制器上維護(hù)的一個(gè)或多個(gè)調(diào)度。在步驟1310中,CPU 652選擇在選擇的調(diào)度內(nèi)被標(biāo)識并且尚未被處理的點(diǎn)。在步驟1315中,CPU 652確定對于選擇的對象而言是否存在表格項(xiàng)。如果是這樣,那么CPU 652直接前進(jìn)到步驟1325。如果不是這樣,那么CPU 652在步驟1320中創(chuàng)建用于選擇的對象的表格項(xiàng),并且然后前進(jìn)到步驟1325。在步驟1325中,CPU 652將選擇的調(diào)度的標(biāo)識存儲在用于選擇的點(diǎn)的表格項(xiàng)中。按照這種方式,除別的情況以外,表格上對于選擇的點(diǎn)的任何后續(xù)的查找(按照圖12的步驟1205)將標(biāo)識當(dāng)前正被處理的特定調(diào)度。在步驟1325之后,CPU 652前進(jìn)到步驟1330。在步驟1330中,CPU 652確定是否處理了選擇的調(diào)度中的所有點(diǎn)。如果是這樣,那么選擇的調(diào)度的處理完成并且CPU 652前進(jìn)到步驟1335。如果不是這樣,那么選擇的調(diào)度的處理未完成并且CPU 652返回到步驟1310以便選擇和處理選擇的調(diào)度的另一個(gè)對象。在步驟1335中,CPU 652確定是否處理了系統(tǒng)600維護(hù)的所有調(diào)度。如果是這樣,那么CPU 652完成了關(guān)系尋找器輸出文件并且結(jié)束所述過程。如果不是這樣,那么CPU 652返回到步驟1305以便選擇和處理另一個(gè)調(diào)度。因此,圖13的上面的操作示出了如何對于圖7的有關(guān)項(xiàng)目區(qū)域730中的后續(xù)顯示標(biāo)識至少一些動態(tài)有關(guān)項(xiàng)目。然而,依照這里描述的實(shí)施例,可以通過簡單地在圖標(biāo)上滾動鼠標(biāo)光標(biāo)(例如圖20的光標(biāo)2027)而生成與子對象有關(guān)的附加信息,例如由圖7的圖標(biāo)Tll1或7112代表的信息。為此目的,步驟946中檢測和處理的所述“其他輸入”之一為翻轉(zhuǎn)顯示操作。在這里描述的實(shí)施例中,翻轉(zhuǎn)顯示操作是這樣 的附加特征,其中當(dāng)光標(biāo)(例如光標(biāo)2027)在特定可選擇的圖形元素(例如圖7的可選擇圖標(biāo)711或7112或者圖2A0的圖標(biāo)2023^20232和20233)上滾動時(shí),小的彈出“氣泡”出現(xiàn),帶有關(guān)于相應(yīng)對象的更多信息。此外,如果用戶選擇了該氣泡或元素(以不同于步驟924中的選擇的方式),那么系統(tǒng)600提供具有另外的信息的疊加圖形元素以及可能地對話框或者其它控件以用于接收命令輸入。下文中結(jié)合圖18和圖19提供了關(guān)于這種操作的另外的細(xì)節(jié)。特別地,圖18代表了可以在圖形元素(例如圖7A的元素722或者圖20的元素2022)包括可選擇圖標(biāo)(例如圖20的圖標(biāo)2023^20232和20233)的任何時(shí)刻啟用的操作。在步驟1805中,CPU 652確定用戶輸入設(shè)備658是否接收到指示光標(biāo)(例如光標(biāo)2027)滾動到顯示的圖形元素內(nèi)的子對象圖標(biāo)(例如圖標(biāo)2023^20232和20233)上的光標(biāo)位置輸入。如果沒有,那么CPU 652在步驟1808中返回到按照圖9的步驟946處理其他輸入,并且圖18的操作完成。然而,如果CPU 652接收到來自輸入設(shè)備658的與在顯示的圖標(biāo)上滾動的光標(biāo)一致的輸入,那么CPU 652前進(jìn)到步驟1810。在步驟1810中,CPU 652將值況649/設(shè)置成與已經(jīng)翻轉(zhuǎn)的圖標(biāo)關(guān)聯(lián)的對象數(shù)據(jù)記錄標(biāo)識符。因此,在圖20的實(shí)例中,CPU 652將A9/設(shè)置成等于與圖標(biāo)2023i關(guān)聯(lián)的溫度傳感器對象數(shù)據(jù)記錄(例如圖16的模型1605)的標(biāo)識符。該標(biāo)識符優(yōu)選地包括與光標(biāo)2027定位于其上的對象相應(yīng)的對象數(shù)據(jù)記錄(例如圖16的對象數(shù)據(jù)記錄1605、1610)的標(biāo)識符。在步驟1810完成之后,CPU 652執(zhí)行步驟1815。在步驟1815中,CPU 652執(zhí)行其中生成和顯示翻轉(zhuǎn)圖形元素的氣泡或翻轉(zhuǎn)圖形操作。翻轉(zhuǎn)圖形元素包括關(guān)于與標(biāo)識符A9/相應(yīng)的對象的有限信息。這樣的信息可以采取諸如圖20的翻轉(zhuǎn)圖形元素2024之類的小信息框的形式。依照本發(fā)明·的該實(shí)施例,步驟1815中的翻轉(zhuǎn)圖形元素使用與上面進(jìn)一步討論的圖3的操作類似的操作而生成。特別地,在步驟1815中,CPU 652優(yōu)選地使用通過
649/標(biāo)識的數(shù)據(jù)模型創(chuàng)建通用功能的示例,使用該功能示例獲得來自數(shù)據(jù)庫6242的與所述數(shù)據(jù)模型有關(guān)的值,使用一個(gè)或多個(gè)功能映射器將該值轉(zhuǎn)化成由功能定義用作輸出的通用形式,并且然后使用從所述功能示例轉(zhuǎn)化或映射的值執(zhí)行圖形生成操作。下文中進(jìn)一步討論的圖19圖解說明了可以由CPU 652執(zhí)行以便實(shí)現(xiàn)步驟1815的操作的示例性操作集合。舉例而言,步驟1815的結(jié)果可以適當(dāng)?shù)貫閳D20的翻轉(zhuǎn)圖形元素2024。在步驟1815完成之后,CPU 652執(zhí)行步驟1820。在步驟1820中,CPU 652使用與圖9A和圖9B的步驟924中期望的輸入不同的輔助輸入確定是否為附加的圖形選擇了與況相應(yīng)的圖標(biāo)。經(jīng)由輸入設(shè)備658接收的第二輸入必須可以與從圖9的步驟924的上下文對象選擇中接收的輸入?yún)^(qū)分,因?yàn)椴煌妮斎胧沟肅PU 652執(zhí)行不同的動作。特別地,如上面結(jié)合圖9的步驟924所討論的,如果CPU 652接收到選擇圖標(biāo)(例如圖標(biāo)2023”20232和20233)的輸入,那么CPU 652在上下文工作區(qū)域725中提供與關(guān)聯(lián)的對象有關(guān)的附加信息。相對照而言,如下文中將討論的,步驟1820中相同圖標(biāo)的選擇使得CPU 652顯示疊加的圖形元素。為此目的,例如,與圖9的步驟924關(guān)聯(lián)的輸入可以是可從微軟公司獲得的視窗 操作系統(tǒng)之一中的鼠標(biāo)的普通“左點(diǎn)擊”,并且與步驟1820關(guān)聯(lián)的輸入可以適當(dāng)?shù)貫槭髽?biāo)的普通“右點(diǎn)擊”。在不支持左和右鼠標(biāo)按鈕輸入的系統(tǒng)中,步驟1820中的輸入可以適當(dāng)?shù)貫樵诔掷m(xù)按住鍵盤的“shift”鍵、“control”鍵、“option”鍵等的同時(shí)的鼠標(biāo)點(diǎn)擊。如果CPU 652在步驟1820中確定它已經(jīng)接收到選擇與值況649/相應(yīng)的圖標(biāo)的輔助輸入,那么CPU 652前進(jìn)到步驟1830。如果不是這樣,那么CPU 652執(zhí)行步驟1825。在步驟1825中,CPU 652確定光標(biāo)(例如光標(biāo)2027)是否移動到離開與值況相應(yīng)的圖標(biāo)的位置。如果是這樣,那么圖18的過程完成,并且CPU 1825返回到圖9的步驟946以便處理任何其他輸入和/或相應(yīng)地繼續(xù)。如果CPU 1825沒有檢測到光標(biāo)已經(jīng)移離與值況 _Ω9/相應(yīng)的圖標(biāo),那么CPU 652返回到步驟1820。在1830處,CPU 652開始生成要作為鑲嵌的彈出圖形而顯示的新圖形元素的過程。特別地,在步驟1830中,CPU 652使用基本上預(yù)定的格式并且基于來自數(shù)據(jù)庫6242的與況關(guān)聯(lián)的值以及用戶的簡檔1520生成彈出圖形元素。CPU 652基于顯示器656顯示生成的圖形元素,使得其疊加在主工作區(qū)域720的至少一部分上。下文中進(jìn)一步討論的圖21描述了可以由CPU 652執(zhí)行以便按照步驟1830顯示疊加的彈出圖形元素的適當(dāng)操作
口 O然而,通常,應(yīng)當(dāng)理解的是,CPU 652對于給定況基于用戶的簡檔1520提供不同數(shù)量和類型的信息。例如,在至少一些情況下,生成的圖形元素將包括允許用戶支配點(diǎn)(例如設(shè)置溫度設(shè)置點(diǎn)或者關(guān)斷燈等等)的對話框或者其他交互式元素。CPU 652僅僅在用戶具有支配這樣的點(diǎn)所必要的授權(quán)級別的情況下才在生成的彈出圖形中包括這樣的元素。與用戶的授權(quán)和特權(quán)有關(guān)的信息在用戶的簡檔1520中被提供(或者可以從用戶的簡檔1520內(nèi)的信息中導(dǎo)出)。應(yīng)當(dāng)理解的是,圖22示出了可以在步驟1830中生成的彈出圖形元素2200的非限制性實(shí)例。CPU 652將例如在圖20的圖形2022的部分上疊加圖形元素2200。在步驟1830之后,CPU 652執(zhí)行步驟1835。在步驟1835中,CPU 652確定其是否經(jīng)由步驟1830中產(chǎn)生的所生成彈出顯示接收到任何命令值輸入。如上面所討論的,所生成的圖形中的至少一些(例如圖22的圖形2200)包括接收用戶輸入的交互式元素,例如對話框、滑塊控件、按鈕控件或者其他圖形元素。如果這樣的輸入經(jīng)由輸入設(shè)備658而接收,那么CPU 652前進(jìn)到步驟1840。如果不是這樣,那么CPU 652前進(jìn)到步驟1845。在步驟1840中,CPU 652使得接收的命令值被提供給數(shù)據(jù)庫6242。其后,CPU 652執(zhí)行服務(wù)器程序621以便使得命令值經(jīng)由圖6A的接口 629和網(wǎng)絡(luò)I/O 654以適當(dāng)?shù)母袷絺魉椭猎O(shè)備(例如設(shè)備602、604或606)。其后,CPU 652前進(jìn)到步驟1845。在步驟1845中,CPU 652確定其是否經(jīng)由輸入設(shè)備658接收到關(guān)閉步驟1830中生成的疊加圖形元素的輸入。如果是這樣,那么CPU 652前進(jìn)到步驟1850。如果不是這樣,那么CPU 652返回到步驟1835。在步驟1850中,CPU 652通過移除疊加的圖形元素并且利用該圖形元素疊加于其上的顯示器700的區(qū)域的刷新版本代替它而刷新顯示器656 (即圖7的屏幕700或者圖20的2000)。在步驟1850之后,CPU 652完成圖18的操作,并且返回到步驟946以便處理其他輸入和/或相應(yīng)地繼續(xù)。因此,圖18圖解說明了這樣的操作集合,CPU 652可以使用該操作集合提供關(guān)于主工作區(qū)域720中的圖標(biāo)代表的對象的另外的信息,而不用將該圖標(biāo)選擇為上下文對象(即按照步驟924)。事實(shí)上,可以使用圖9和圖18的操作,使得關(guān)于主工作區(qū)域720中的兩個(gè)子對象的附加信息可以同時(shí)被顯示。特別地,主工作區(qū)域720的一個(gè)子對象可以在上下文工作區(qū)域725中顯示,并且關(guān)于主工作區(qū)域720的不同子對象的附加信息可以同時(shí)在步驟1820和/或步驟1830中生成的疊加圖形元素中顯示。圖19示出了 CPU 652在生成上面結(jié)合圖18的步驟1820討論且在圖20中通過舉例圖示為元素2024的初始翻轉(zhuǎn)圖形元素中的操作。如上面結(jié)合步驟1815和1820討論的,當(dāng)CPU 652檢測到光標(biāo)(例如光標(biāo)2027)移動到用于標(biāo)識為況的對象的圖標(biāo)上方時(shí),發(fā)起圖19的操作。在步驟1905中,CPU 652在檢測到指示用于與況關(guān)聯(lián)的圖標(biāo)的翻轉(zhuǎn)的輸入時(shí),檢索與況 9/關(guān)聯(lián)的對象數(shù)據(jù)記錄1605、1610的配置數(shù)據(jù),并且從檢索的配置數(shù)據(jù)中獲得功能屬性〈功能〉的值。如上面所討論的,功能庫1535包含多個(gè)功能。每個(gè)對象數(shù)據(jù)記錄1605、1610的功能屬性〈功能 > 標(biāo)識來自功能庫1535的適合于對象數(shù)據(jù)記錄1605、1610的一個(gè)或多個(gè)功能。因此,在圖20的實(shí)例中,CPU 652在步驟1905中可以標(biāo)識用于選擇對象數(shù)據(jù)記錄(例如與對象圖標(biāo)20233相應(yīng)的對象數(shù)據(jù)記錄)的功能屬性值為與上面進(jìn)一步討論的圖1A和圖2A的“溫度傳感器”功能128i類似的“溫度傳感器”功能。在任何情況下,CPU 652其后前進(jìn)到步驟1910。在步驟1910中,CPU 652檢索標(biāo)識的功能定義,并且從中獲得一般靜態(tài)屬性。CPU652也可以從該功能中獲得有關(guān)可用可變屬性的標(biāo)識。因此,在圖20的實(shí)例中,CPU 652將檢索用于溫度傳感器的功能定義(參見例如圖1A的功能定義128P,并且獲得諸如圖標(biāo)(例如圖1A的圖標(biāo)184)的標(biāo)識之類的任何靜態(tài)屬性,并且獲得其他可用屬性的列表,包括與諸如present_value (當(dāng)前值)、狀態(tài)、上限等等之類的活動系統(tǒng)值相應(yīng)的屬性。在步驟191 5中,CPU 652基于步驟1910中在功能中標(biāo)識的系統(tǒng)值和可用屬性并且優(yōu)選地也基于用戶的用戶簡檔1520確定對象所需的數(shù)據(jù)以便生成翻轉(zhuǎn)圖形元素(例如元素2024)。CPU 652進(jìn)一步基于翻轉(zhuǎn)圖形操作本身的需要確定所需的值。對于翻轉(zhuǎn)圖形操作而言,所需的數(shù)據(jù)/值可以適當(dāng)?shù)匕ㄅc設(shè)備關(guān)聯(lián)的當(dāng)前值、狀態(tài)值以及代表 9/由其功能定義的圖標(biāo)。在簡單的情況下,翻轉(zhuǎn)圖形元素所需的數(shù)據(jù)的數(shù)量和類型將不取決于用戶簡檔1520。然而,對于用戶簡檔1520的引用允許基于用戶的授權(quán)或特權(quán)級別改變要提供的信息量。在步驟1920中,CPU 652標(biāo)識與標(biāo)識的對象況649/相應(yīng)的功能映射器1540中的功能映射器。其后,在步驟1925中,CPU 652執(zhí)行相應(yīng)的功能映射器1540以便基于步驟1915的確定的所需值從數(shù)據(jù)庫6242中獲得與標(biāo)識的對象數(shù)據(jù)記錄有關(guān)的數(shù)據(jù)。此外,CPU 652在必要的程度上采用功能映射器1540以便將數(shù)據(jù)轉(zhuǎn)換成由該功能定義的統(tǒng)一格式。在步驟1930中,CPU 652繼續(xù)使用經(jīng)由該功能(來自功能1535)和功能映射器(來自功能映射器1540)返回的值執(zhí)行所述操作以便生成翻轉(zhuǎn)圖形元素(例如圖20的翻轉(zhuǎn)圖形元素2024)。在步驟1930之后,圖19的操作完成。如上面所討論的,圖21進(jìn)一步詳細(xì)地示出了可以由CPU 652在響應(yīng)于針對其顯示了翻轉(zhuǎn)圖形元素的圖標(biāo)的適當(dāng)選擇、按照圖18的步驟1830生成疊加圖形中執(zhí)行的步驟。如上面結(jié)合步驟1825和1830所討論的,當(dāng)CPU 652在光標(biāo)(例如光標(biāo)2027)被置于用于標(biāo)識為況的對象的圖標(biāo)上方的同時(shí)檢測到輸入設(shè)備658上的輔助選擇輸入動作(例如鼠標(biāo)的“右點(diǎn)擊”)時(shí),發(fā)起圖21的操作。在該實(shí)施例中,使用功能庫1535和功能映射器1540顯示疊加的圖形。然而,應(yīng)當(dāng)理解的是,在其他實(shí)施例中,圖21的疊加的圖形元素可以使用經(jīng)由相應(yīng)數(shù)據(jù)模型直接從數(shù)據(jù)庫6242中獲得的數(shù)據(jù)而執(zhí)行的。在步驟2105中,CPU 652在檢測到用于與況關(guān)聯(lián)的圖標(biāo)(或者翻轉(zhuǎn)圖形元素)的輔助輸入時(shí),檢索用于與 9/關(guān)聯(lián)的對象數(shù)據(jù)記錄1605、1610的配置數(shù)據(jù),并且從檢索的配置數(shù)據(jù)中獲得功能屬性〈功能 > 的值。像步驟1905那樣,CPU 652在步驟2105中可以標(biāo)識用于選擇對象數(shù)據(jù)記錄(例如與對象圖標(biāo)20233相應(yīng)的對象數(shù)據(jù)記錄)的功能屬性值是與上面進(jìn)一步討論的圖1A和圖2A的“溫度傳感器”功能US1類似的“溫度傳感器”功能。在任何情況下,CPU 652其后前進(jìn)到步驟2110。在步驟2110中,CPU 652檢索標(biāo)識的功能定義,并且從中獲得一般靜態(tài)屬性。CPU652也可以從該功能中獲得有關(guān)可用可變屬性的標(biāo)識。因此,在圖20的實(shí)例中,CPU 652將檢索用于溫度傳感器的功能定義(參見例如圖1A的功能定義128P,并且獲得諸如圖標(biāo)(例如圖1A的圖標(biāo)184)的標(biāo)識之類的任何靜態(tài)屬性,并且獲得其他可用屬性的列表,包括與諸如當(dāng)前值、狀態(tài)、上限等等之類的活動系統(tǒng)值相應(yīng)的屬性。在步驟2115中,CPU 652基于步驟2110中在功能中標(biāo)識的系統(tǒng)值和可用屬性并且優(yōu)選地也基于用戶的用戶簡檔1520確定對象所需的數(shù)據(jù)以便生成疊加的圖形元素(例如下文中進(jìn)一步討論的圖22的元素2200)。對于依照這里描述的實(shí)施例的疊加圖形操作而言,所需的數(shù)據(jù)/值可以適當(dāng)?shù)匕y 量的特性(溫度、壓力、光度、流量等等)的當(dāng)前值,和可以被改變或支配屬性值(狀態(tài)、設(shè)置點(diǎn)等等)二者。圖22例如示出了可以通過圖21的操作生成的示例性圖形元素2200。在圖22的實(shí)例中,圖形元素包括當(dāng)前值2205,狀態(tài)值2210以及可支配的極限2215、2220。因此,在圖22的實(shí)例中,CPU 652在步驟2115中將基于可經(jīng)由溫度傳感器功能獲得的屬性并且基于用戶簡檔1520中定義的用戶特權(quán)級別標(biāo)識圖22中圖解說明的屬性。在步驟2120中,CPU 652標(biāo)識與標(biāo)識的對象況649/相應(yīng)的功能映射器1540中的功能映射器。其后,在步驟2125中,CPU 652執(zhí)行相應(yīng)的功能映射器1540以便從數(shù)據(jù)庫6242中獲得生成如步驟2115中所確定的疊加圖形元素(例如元素2200)所需的數(shù)據(jù)。CPU 652也在必要的程度上執(zhí)行功能映射器1540以便將數(shù)據(jù)轉(zhuǎn)換成由該功能定義的統(tǒng)一格式。轉(zhuǎn)換的數(shù)據(jù)經(jīng)由所述功能而使得其對于步驟2130的圖形生成操作可用。在步驟2130中,CPU 652使用經(jīng)由該功能(來自功能1535集合)和功能映射器(來自功能映射器1540集合)獲得的值執(zhí)行所述操作以便生成疊加的圖形元素(例如圖22的圖形元素2200)。在圖22的特定實(shí)例中,針對兩個(gè)選擇的元素(具體地為用于房間251和253中的每一個(gè)的室溫?cái)?shù)據(jù)點(diǎn))生成了圖形元素2200。在這種情況下,用戶使用了常規(guī)的方法以在步驟1805和/或1820中選擇兩個(gè)圖標(biāo)或可選擇值。如圖22中所示,顯示的功能屬性(“當(dāng)前值”、“服務(wù)”、“上限”和“下限”)可以在單獨(dú)的基礎(chǔ)上擴(kuò)展以便顯示用于每個(gè)數(shù)據(jù)點(diǎn)的每個(gè)屬性的值。例如,如圖22中所示,“上限”屬性被擴(kuò)展以便示出用于潛在數(shù)據(jù)對象(室溫251和室溫253)的“上限”屬性。同樣如圖22中所示,“當(dāng)前值”、“服務(wù)”和“下限”屬性被收縮。當(dāng)收縮時(shí),可以像在圖22中的實(shí)例的“當(dāng)前值”的情況中那樣,在數(shù)據(jù)點(diǎn)的潛在值相同的情況下顯示屬性的值。
在步驟2130之后,圖21的操作完成。應(yīng)當(dāng)理解的是,功能庫1535的功能可以包括與多個(gè)對象數(shù)據(jù)記錄相應(yīng)(和/或通過多個(gè)對象數(shù)據(jù)記錄獲得值)的單獨(dú)的功能。例如,房間控制功能可以通過用于房間內(nèi)的溫度傳感器、房間內(nèi)的通風(fēng)風(fēng)門控制器以及房間內(nèi)的照明控件和傳感器的對象數(shù)據(jù)記錄獲得數(shù)據(jù)。在這種情況下,所述功能經(jīng)由用于每個(gè)對象數(shù)據(jù)記錄的單獨(dú)的映射器從各種對象數(shù)據(jù)記錄獲得數(shù)據(jù),以便向調(diào)用該功能的任何應(yīng)用或操作提供統(tǒng)一的“房間控制”功能數(shù)據(jù)輸出。應(yīng)當(dāng)進(jìn)一步理解的是,疊加的圖形元素2200不一定需要在現(xiàn)有圖形元素(例如圖7的元素722)的部分上疊加,而是可以構(gòu)成屏幕的整個(gè)窗口或窗格,例如圖7的屏幕700的整個(gè)窗格。CPU 652在生成圖形元素2200中的潛在操作保持相同,而不管其在屏幕700上的放置如何。本發(fā)明的一個(gè)有利的實(shí)施例構(gòu)成供建筑物自動化系統(tǒng)中使用的第一示例性裝置(100,600),包括:
存儲器(160,660),其存儲編程指令(110)和多個(gè)數(shù)據(jù)值(124,6242),這些數(shù)據(jù)值包括與第一對象數(shù)據(jù)記錄(432a,432g)和第二對象數(shù)據(jù)記錄(432e)中的每一個(gè)相應(yīng)的數(shù)據(jù)值,所述第一對象數(shù)據(jù)記錄具有第一格式,所述第二對象數(shù)據(jù)記錄具有與第一格式不同的第二格式,其中第一對象數(shù)據(jù)記錄與第一建筑物自動化系統(tǒng)(BAS)設(shè)備(102a, 602)相應(yīng),并且第二對象數(shù)據(jù)記錄與第二 BAS設(shè)備(102b,602)相應(yīng),
顯不器(156,656);
用戶輸入設(shè)備(158,658);
處理電路(152,652),其可操作地耦合到存儲器(160,660)和顯示器(156,656),該處理電路(152,652)被配置成在執(zhí)行編程指令時(shí),
經(jīng)由網(wǎng)絡(luò)(157)從一個(gè)或多個(gè)BAS設(shè)備(102a, 102b, 102η, 602,604,606)接收附加的數(shù)據(jù)值;
將附加的數(shù)據(jù)值存儲在存儲器(124,160,6242,660)中;
在軟件操作(IlOa)內(nèi)請求與第一對象數(shù)據(jù)記錄(432a)有關(guān)的數(shù)據(jù);
檢索定義第三格式的存儲的對象類型定義(128P ;
從存儲器(160,660)中檢索至少一個(gè)與第一對象數(shù)據(jù)記錄(432a)相應(yīng)的數(shù)據(jù)值;將所述至少一個(gè)與第一對象數(shù)據(jù)記錄(432a)相應(yīng)的數(shù)據(jù)值映射到第三格式;
基于映射的至少一個(gè)數(shù)據(jù)值將請求的數(shù)據(jù)提供給軟件操作(IlOa);
執(zhí)行軟件操作(I IOa)以便在顯示器(160,660 )上生成顯示圖形(2200 )的至少一部分,該顯示圖形的部分的外觀至少部分地與映射的至少一個(gè)數(shù)據(jù)值相應(yīng)。第一示例性裝置(100,600)的一個(gè)有利的實(shí)施例示出,處理電路(152,652)進(jìn)一步被配置成在執(zhí)行編程指令時(shí),
在后續(xù)軟件操作中請求與第二對象數(shù)據(jù)記錄(432e)有關(guān)的數(shù)據(jù);
從存儲器(160,660)中檢索至少一個(gè)與第二對象數(shù)據(jù)記錄(432e)相應(yīng)的數(shù)據(jù)值(124,6242);
將所述至少一個(gè)與 第二對象數(shù)據(jù)記錄相應(yīng)的數(shù)據(jù)值映射到第三格式(US1);
基于映射的至少一個(gè)數(shù)據(jù)值將請求的與第二對象數(shù)據(jù)記錄(432e)有關(guān)的數(shù)據(jù)提供給后續(xù)軟件操作(110a)。第一示例性裝置(100,600)的另一個(gè)有利的實(shí)施例示出,將所述至少一個(gè)與第二數(shù)據(jù)對象記錄(432e)相應(yīng)的數(shù)據(jù)值以及所述至少一個(gè)與第一數(shù)據(jù)對象記錄(432a)相應(yīng)的數(shù)據(jù)值映射到第三格式的相同值,并且其中第二值和第一值采用不同的數(shù)據(jù)格式。第一示例性裝置(100,600)的另一個(gè)有利的實(shí)施例示出進(jìn)一步包括第一 BAS設(shè)備(102a,602),其中第一 BAS設(shè)備包括被耦合以便至少間接地經(jīng)由至少一個(gè)數(shù)據(jù)網(wǎng)絡(luò)(157)與處理電路通信的HVAC設(shè)備。第一示例性裝置(100,600)的另一個(gè)有利的實(shí)施例示出,HVAC設(shè)備(102a, 602)包括傳感器,并且所述至少一個(gè)與第一對象數(shù)據(jù)記錄(432a)相應(yīng)的數(shù)據(jù)值包括代表由該傳感器感測的溫度的第一值。第一示例性裝置(100,600)的另一個(gè)有利的實(shí)施例示出進(jìn)一步包括第二 BAS設(shè)備(102b,602),其中第二 BAS設(shè)備包括被耦合以便至少間接地經(jīng)由所述至少一個(gè)數(shù)據(jù)網(wǎng)絡(luò)
(157)與處理電路通信的第二傳感器設(shè)備。第一示例性裝置(100,600)的另一個(gè)有利的實(shí)施例示出,至少一個(gè)與第二數(shù)據(jù)對象記錄(432e)相應(yīng)的數(shù)據(jù)值包括代表由第二傳感器設(shè)備感測的溫度的第二值,其中第二值和第一值采用不同的數(shù)據(jù)格式。第一示例性裝置(100,600)的另一個(gè)有利的實(shí)施例示出,處理電路(152,652)被配置成在執(zhí)行編程指令(110)時(shí),通過以下方式在軟件操作(IlOa)內(nèi)請求與第一對象數(shù)據(jù)記錄(432a)有關(guān)的數(shù)據(jù)
生成包括多個(gè)圖標(biāo)(711^711^2023^2023^2023)和可移動光標(biāo)(2027)的圖形顯示(700,2000),其中第 一圖標(biāo)(20233)與第一對象數(shù)據(jù)記錄(432a)關(guān)聯(lián);
基于用戶輸入定位可移動光標(biāo)(2027);
響應(yīng)于可移動光標(biāo)(2027)在第一圖標(biāo)(20233)上的位置請求與第一對象數(shù)據(jù)記錄(432a)有關(guān)的數(shù)據(jù)。第一示例性裝置(100,600)的另一個(gè)有利的實(shí)施例示出,處理電路(152,652)被配置成在執(zhí)行編程指令(110)時(shí),通過以下方式檢索定義第三格式的存儲的對象類型定義(128J:
從第一對象數(shù)據(jù)記錄(432a)中檢索對象類型標(biāo)識符;以及 檢索通過對象類型標(biāo)識符定義的存儲的對象類型定義(128P。第一示例性裝置(100,600)的另一個(gè)有利的實(shí)施例示出,處理電路(152,652)被配置成在執(zhí)行編程指令(110)時(shí),通過以下方式在軟件操作(IlOa)內(nèi)請求與第一對象數(shù)據(jù)記錄(432a)有關(guān)的數(shù)據(jù)
檢測標(biāo)識顯示器上的第一圖標(biāo)(20233)的用戶輸入,該第一圖標(biāo)(20233)與第一對象數(shù)據(jù)記錄(432a)關(guān)聯(lián);
響應(yīng)于用戶輸入的檢測請求與第一對象數(shù)據(jù)記錄(432a)有關(guān)的數(shù)據(jù)。第一示例性裝置(100,600)的另一個(gè)有利的實(shí)施例示出,處理電路(152,652)被配置成在執(zhí)行編程指令(110)時(shí),通過以下方式執(zhí)行軟件操作(IlOa)以便生成所述顯示的部分:
在所述顯示(700,2000)的部分上生成顯示元素(2024,2200),該顯示元素(2024,2200)覆蓋顯示(700,2000)上的現(xiàn)有圖形(2022)的部分。第一示例性裝置(100,600)的另一個(gè)有利的實(shí)施例示出,處理電路(152,652)進(jìn)一步被配置成在執(zhí)行編程指令(I 10)時(shí),
檢測選擇顯示元素(2024)的另一用戶輸入;
執(zhí)行軟件操作(IlOa)以便生成包含與第一對象數(shù)據(jù)記錄(432a)有關(guān)的另外的信息的另一顯示元素(2200)。第一示例性裝置(100,600)的另一個(gè)有利的實(shí)施例示出,處理電路(152,652)進(jìn)一步被配置成在執(zhí)行編程指令(110 )時(shí),經(jīng)由所述另一顯示元素(2200 )接收針對第一輸入值的用戶輸入。第一示例性裝置(100,600)的另一個(gè)有利的實(shí)施例示出,處理電路(152,652)進(jìn)一步被配置成將與針對第一輸入值的用戶輸入相應(yīng)的信息傳送至BAS設(shè)備(602)。第一示例性裝置(100,600)的另一個(gè)有利的實(shí)施例示出:
從存儲器(160,660)中檢索所述至少一個(gè)與第一對象數(shù)據(jù)記錄(432g)相應(yīng)的數(shù)據(jù)值進(jìn)一步包括從多個(gè)對象數(shù)據(jù)記錄(432h,432i,432j)的每一個(gè)中檢索至少一個(gè)數(shù)據(jù)值;以及
映射所述至少一個(gè)數(shù)據(jù)值進(jìn)一步包括將來自所述多個(gè)對象數(shù)據(jù)記錄(432h,432i,432j)的所述至少一個(gè)數(shù)據(jù)值映射到第三格式(1282)。第一示例性裝置(100,600)的另一個(gè)有利的實(shí)施例示出,存儲器(160,660)進(jìn)一步包括至少一個(gè)功能映射 器(1302),所述至少一個(gè)功能映射器(1302)將第一對象數(shù)據(jù)記錄(432g)與所述多個(gè)對象數(shù)據(jù)記錄(432h,432i,432j)關(guān)聯(lián)。本發(fā)明的另一個(gè)有利的實(shí)施例構(gòu)成供建筑物自動化系統(tǒng)中使用的第二示例性裝置(100,600),包括:
存儲器,其存儲編程指令和多個(gè)數(shù)據(jù)值,這些數(shù)據(jù)值包括與第一對象數(shù)據(jù)記錄相應(yīng)的數(shù)據(jù)值并且包括與第二對象數(shù)據(jù)記錄相應(yīng)的數(shù)據(jù)值,所述第一對象數(shù)據(jù)記錄與第一建筑物自動化系統(tǒng)(BAS)設(shè)備相應(yīng),所述第二對象數(shù)據(jù)記錄與第二 BAS設(shè)備相應(yīng),
顯示器;
用戶輸入設(shè)備;
處理電路,其可操作地耦合到存儲器和顯示器,該處理電路被配置成在執(zhí)行編程指令
時(shí),
經(jīng)由網(wǎng)絡(luò)從一個(gè)或多個(gè)BAS設(shè)備接收附加的數(shù)據(jù)值;
將附加的數(shù)據(jù)值存儲在存儲器中;
生成包括多個(gè)圖標(biāo)和可移動光標(biāo)的圖形顯示,其中第一圖標(biāo)與第一對象數(shù)據(jù)記錄
關(guān)聯(lián);
基于用戶輸入定位可移動光標(biāo);
響應(yīng)于可移動光標(biāo)在第一圖標(biāo)上的位置從存儲器中檢索至少一個(gè)與第一對象數(shù)據(jù)記錄有關(guān)的數(shù)據(jù)值;
執(zhí)行軟件操作以修改圖形顯示以便在生成的圖形顯示內(nèi)包括圖形元素,該圖形元素的外觀至少部分地與檢索的至少一個(gè)數(shù)據(jù)值相應(yīng)。第二示例性裝置(100,600)的一個(gè)有利的實(shí)施例示出,處理電路被配置成在執(zhí)行編程指令時(shí),
從第一對象數(shù)據(jù)記錄中檢索對象類型標(biāo)識符;以及
執(zhí)行軟件操作以修改圖形顯示以便在生成的圖形顯示內(nèi)包括圖形元素,該圖形元素的外觀至少部分地通過與對象類型標(biāo)識符關(guān)聯(lián)的格式定義。第二示例性裝置(100,600)的另一個(gè)有利的實(shí)施例示出包括第一 BAS設(shè)備,其中第一 BAS設(shè)備包括被耦合以便至少間接地經(jīng)由至少一個(gè)數(shù)據(jù)網(wǎng)絡(luò)與處理電路通信的HVAC設(shè)備。第二示例性裝置(100,600)的另一個(gè)有利的實(shí)施例示出,HVAC設(shè)備是傳感器,并且所述至少一個(gè)與第一對象數(shù)據(jù)記錄相應(yīng)的數(shù)據(jù)值包括代表由該傳感器感測的溫度的第一值。第二示例性裝置(100,600)的另一個(gè)有利的實(shí)施例示出進(jìn)一步包括第二 BAS設(shè)備,其中第二 BAS設(shè)備包括被耦合以便至少間接地經(jīng)由至少一個(gè)數(shù)據(jù)網(wǎng)絡(luò)與處理電路通信的第二傳感器設(shè)備。第二示例性裝置(100,600)的另一個(gè)有利的實(shí)施例示出,處理電路進(jìn)一步被配置成在執(zhí)行編程指令時(shí),
檢測選擇圖形元素的另一用戶輸入;以及
執(zhí)行軟件操作以便生成包含與第一對象數(shù)據(jù)記錄有關(guān)的另外的信息的另一圖形元素。第二示例性裝置(100,600)的另一個(gè)有利的實(shí)施例示出,處理電路進(jìn)一步被配置成在執(zhí)行編程指令時(shí),經(jīng)由所述另一圖形元素接收針對命令值的用戶輸入。第二示例性裝置(100,600)的另一個(gè)有利的實(shí)施例示出,處理電路進(jìn)一步被配置成將與針對命令值的用戶輸入相應(yīng)的信息傳送至BAS設(shè)備。第二示例性裝置(100,600)的另一個(gè)有利的實(shí)施例示出,所述另一圖形元素包括用于接收與第一 BAS設(shè)備有關(guān)的用戶輸入的交互式元素。第二示例性裝置(100,600)的另一個(gè)有利的實(shí)施例示出,處理電路進(jìn)一步被配置成在執(zhí)行編程指令時(shí),通過所述交互式元素中的至少第一個(gè)接收命令值。第二示例性裝置(100,600)的另一個(gè)有利的實(shí)施例示出,處理電路進(jìn)一步被配置成在執(zhí)行編程指令時(shí),將所述命令值傳送至BAS設(shè)備。第二示例性裝置(100,600)的另一個(gè)有利的實(shí)施例示出,處理電路進(jìn)一步被配置成在執(zhí)行編程指令時(shí),將所述命令值存儲在數(shù)據(jù)庫中;并且執(zhí)行另外的程序指令以便經(jīng)由網(wǎng)絡(luò)將所述命令值從數(shù)據(jù)庫傳送至BAS設(shè)備。本發(fā)明的另一個(gè)有利的實(shí)施例構(gòu)成供建筑物自動化系統(tǒng)中使用的示例性方法,該方法包括:
在存儲器中存儲多個(gè)數(shù)據(jù)值,這些數(shù)據(jù)值包括與第一對象數(shù)據(jù)記錄和第二對象數(shù)據(jù)記錄中的每一個(gè)相應(yīng)的數(shù)據(jù)值,所述第一對象數(shù)據(jù)記錄具有第一格式,所述第二對象數(shù)據(jù)記錄具有與第一格式不同的第二格式,其中第一對象數(shù)據(jù)記錄與第一建筑物自動化系統(tǒng)(BAS)設(shè)備相應(yīng),并且第二對象數(shù)據(jù)記錄與第二 BAS設(shè)備相應(yīng),
經(jīng)由網(wǎng)絡(luò)從一個(gè)或多個(gè)BAS設(shè)備接收附加的數(shù)據(jù)值;
將附加的數(shù)據(jù)值存儲在存儲器中;
在軟件操作內(nèi)請求與第一對象數(shù)據(jù)記錄有關(guān)的數(shù)據(jù); 檢索定義第三格式的存儲的對象類型定義;
從存儲器中檢索至少一個(gè)與第一對象數(shù)據(jù)記錄相應(yīng)的數(shù)據(jù)值;
將所述至少一個(gè)與第一對象數(shù)據(jù)記錄相應(yīng)的數(shù)據(jù)值映射到第三格式;
基于映射的至少一個(gè)數(shù)據(jù)值將請求的數(shù)據(jù)提供給軟件操作;
使用處理器執(zhí)行軟件操作以便在顯示器上生成顯示圖形的至少一部分,該顯示圖形的部分的外觀至少部分地與映射的至少一個(gè)數(shù)據(jù)值相應(yīng)。所述示例性方法的一個(gè)有利的實(shí)施例進(jìn)一步包括:
在后續(xù)軟件操作中請求與第二對象數(shù)據(jù)記錄有關(guān)的數(shù)據(jù);
從存儲器中檢索至少一個(gè)與第二對象數(shù)據(jù)記錄相應(yīng)的數(shù)據(jù)值;
將所述至少一個(gè)與第二對象數(shù)據(jù)記錄相應(yīng)的數(shù)據(jù)值映射到第三格式;
基于映射的至少一個(gè)數(shù)據(jù)值將請求的與第二對象數(shù)據(jù)記錄有關(guān)的數(shù)據(jù)提供給后續(xù)軟件操作。所述示例性方法的另一個(gè)有利的實(shí)施例在于,將所述至少一個(gè)與第二數(shù)據(jù)對象記錄相應(yīng)的數(shù)據(jù)值以及所述至少一個(gè)與第一數(shù)據(jù)對象記錄相應(yīng)的數(shù)據(jù)值映射到第三格式的相同值,并且其中第二值和第一值采用不同的數(shù)據(jù)格式。應(yīng)當(dāng)理解的是,上述實(shí)施例僅僅是示例性的,并且本領(lǐng)域普通技術(shù)人員可以容易地開發(fā)出他們自身的實(shí)現(xiàn)方式和修改,這些實(shí)現(xiàn)方式和修改合并了本發(fā)明的原理并且落入其精神和范圍之內(nèi)。
權(quán)利要求
1.一種供建筑物自動化系統(tǒng)中使用的裝置(100,600),包括: 存儲器(160,660),其存儲編程指令(110)和多個(gè)數(shù)據(jù)值(124,6242),所述數(shù)據(jù)值包括與第一對象數(shù)據(jù)記錄(432a,432g)和第二對象數(shù)據(jù)記錄(432e)中的每一個(gè)相應(yīng)的數(shù)據(jù)值,所述第一對象數(shù)據(jù)記錄具有第一格式,所述第二對象數(shù)據(jù)記錄具有與第一格式不同的第二格式,其中第一對象數(shù)據(jù)記錄與第一建筑物自動化系統(tǒng)(BAS)設(shè)備(102a, 602)相應(yīng),并且第二對象數(shù)據(jù)記錄與第二 BAS設(shè)備(102b,602)相應(yīng), 顯不器(156,656); 用戶輸入設(shè)備(158,658); 處理電路(152,652),其可操作地耦合到存儲器(160,660)和顯示器(156,656),該處理電路(152,652)被配置成在執(zhí)行編程指令時(shí), 經(jīng)由網(wǎng)絡(luò)(157)從一個(gè)或多個(gè)BAS設(shè)備(102a, 102b, 102η, 602,604,606)接收附加的數(shù)據(jù)值; 將附加的數(shù)據(jù)值存儲在存儲器(124,160,6242,660)中; 在軟件操作(IlOa)內(nèi)請求與第一對象數(shù)據(jù)記錄(432a)有關(guān)的數(shù)據(jù); 檢索定義第三格式的存儲的對象類型定義(128P ; 從存儲器(160,660)中檢索至少一個(gè)與第一對象數(shù)據(jù)記錄(432a)相應(yīng)的數(shù)據(jù)值; 將所述至少一個(gè)與第一對象數(shù)據(jù)記錄(432a)相應(yīng)的數(shù)據(jù)值映射到第三格式; 基于映射的至少一個(gè)數(shù) 據(jù)值將請求的數(shù)據(jù)提供給軟件操作(IlOa); 執(zhí)行軟件操作(IlOa)以便在顯示器(156,656)上生成顯示圖形(2200)的至少一部分,該顯示圖形的部分的外觀至少部分地與映射的至少一個(gè)數(shù)據(jù)值相應(yīng)。
2.依照權(quán)利要求1的裝置,其中處理電路(152,652)進(jìn)一步被配置成在執(zhí)行編程指令時(shí), 在后續(xù)軟件操作中請求與第二對象數(shù)據(jù)記錄(432e)有關(guān)的數(shù)據(jù); 從存儲器(160,660)中檢索至少一個(gè)與第二對象數(shù)據(jù)記錄(432e)相應(yīng)的數(shù)據(jù)值(124,6242); 將所述至少一個(gè)與第二對象數(shù)據(jù)記錄相應(yīng)的數(shù)據(jù)值映射到第三格式(US1); 基于映射的至少一個(gè)數(shù)據(jù)值將請求的與第二對象數(shù)據(jù)記錄(432e)有關(guān)的數(shù)據(jù)提供給后續(xù)軟件操作(110a)。
3.依照權(quán)利要求2的裝置,其中將所述至少一個(gè)與第二數(shù)據(jù)對象記錄(432e)相應(yīng)的數(shù)據(jù)值以及所述至少一個(gè)與第一數(shù)據(jù)對象記錄(432a)相應(yīng)的數(shù)據(jù)值映射到第三格式的相同值,并且其中第二值和第一值采用不同的數(shù)據(jù)格式。
4.依照前面的權(quán)利要求中任何一項(xiàng)的裝置,進(jìn)一步包括第一BAS設(shè)備(102a,602),并且其中第一 BAS設(shè)備包括被耦合以便至少間接地經(jīng)由至少一個(gè)數(shù)據(jù)網(wǎng)絡(luò)(157)與處理電路通信的HVAC設(shè)備。
5.依照權(quán)利要求4的裝置,其中HVAC設(shè)備(102a,602)包括傳感器,并且其中所述至少一個(gè)與第一對象數(shù)據(jù)記錄(432a)相應(yīng)的數(shù)據(jù)值包括代表由該傳感器感測的溫度的第一值。
6.依照權(quán)利要求5的裝置,進(jìn)一步包括第二BAS設(shè)備(102b,602),并且其中第二 BAS設(shè)備包括被耦合以便至少間接地經(jīng)由所述至少一個(gè)數(shù)據(jù)網(wǎng)絡(luò)(157)與處理電路通信的第二傳感器設(shè)備。
7.依照權(quán)利要求6的裝置,其中至少一個(gè)與第二數(shù)據(jù)對象記錄(432e)相應(yīng)的數(shù)據(jù)值包括代表由第二傳感器設(shè)備感測的溫度的第二值,其中第二值和第一值采用不同的數(shù)據(jù)格式。
8.依照前面的權(quán)利要求中任何一項(xiàng)的裝置,其中處理電路(152,652)被配置成在執(zhí)行編程指令(110)時(shí),通過以下方式在軟件操作(IlOa)內(nèi)請求與第一對象數(shù)據(jù)記錄(432a)有關(guān)的數(shù)據(jù): 生成包括多個(gè)圖標(biāo)(711^711^2023^2023^2023)和可移動光標(biāo)(2027)的圖形顯示(700,2000),其中第一圖標(biāo)(20233)與第一對象數(shù)據(jù)記錄(432a)關(guān)聯(lián); 基于用戶輸入定位可移動光標(biāo)(2027); 響應(yīng)于可移動光標(biāo)(2027)在第一圖標(biāo)(20233)上的位置請求與第一對象數(shù)據(jù)記錄(432a)有關(guān)的數(shù)據(jù)。
9.依照前面的權(quán)利要求中任何一項(xiàng)的裝置,其中處理電路(152,652)被配置成在執(zhí)行編程指令(110)時(shí),通過以下方式檢索定義第三格式的存儲的對象類型定義(128i): 從第一對象數(shù)據(jù)記錄(432a)中檢索對象類型標(biāo)識符;以及 檢索通過對象類型標(biāo)識符定義的存儲的對象類型定義(128P。
10.依照權(quán)利要求1至7中任何一項(xiàng)的裝置,其中處理電路(152,652)被配置成在執(zhí)行編程指令(110)時(shí),通過以下方式在軟件操作(IlOa)內(nèi)請求與第一對象數(shù)據(jù)記錄(432a)有關(guān)的數(shù)據(jù): 檢測標(biāo)識顯示器上的第 一圖標(biāo)(20233)的用戶輸入,該第一圖標(biāo)(20233)與第一對象數(shù)據(jù)記錄(432a)關(guān)聯(lián); 響應(yīng)于用戶輸入的檢測請求與第一對象數(shù)據(jù)記錄(432a)有關(guān)的數(shù)據(jù)。
11.依照權(quán)利要求10的裝置,其中處理電路(152,652)被配置成在執(zhí)行編程指令(110)時(shí),通過以下方式執(zhí)行軟件操作(IlOa)以便生成所述顯示的部分: 在所述顯示(700,2000)的部分上生成顯示元素(2024,2200),該顯示元素(2024,2200 )覆蓋顯示(700,2000 )上的現(xiàn)有圖形(2022 )的部分。
12.依照權(quán)利要求11的裝置,其中處理電路(152,652)進(jìn)一步被配置成在執(zhí)行編程指令(110)時(shí), 檢測選擇顯示元素(2024)的另一用戶輸入; 執(zhí)行軟件操作(IlOa)以便生成包含與第一對象數(shù)據(jù)記錄(432a)有關(guān)的另外的信息的另一顯示元素(2200)。
13.依照權(quán)利要求12的裝置,其中處理電路(152,652)進(jìn)一步被配置成在執(zhí)行編程指令(110)時(shí),經(jīng)由所述另一顯示元素(2200)接收針對第一輸入值的用戶輸入。
14.一種供建筑物自動化系統(tǒng)中使用的裝置(100,600),包括: 存儲器(160,660),其存儲編程指令(110)和多個(gè)數(shù)據(jù)值(124,6242),所述數(shù)據(jù)值包括與第一對象數(shù)據(jù)記錄(432a,432g)相應(yīng)的數(shù)據(jù)值并且包括與第二對象數(shù)據(jù)記錄(432e)相應(yīng)的數(shù)據(jù)值,所述第一對象數(shù)據(jù)記錄與第一建筑物自動化系統(tǒng)(BAS)設(shè)備(102a,602)相應(yīng),第二對象數(shù)據(jù)記錄與第二 BAS設(shè)備(102b, 602)相應(yīng), 顯不器(156,656); 用戶輸入設(shè)備(158,658);處理電路(152,652),其可操作地耦合到存儲器(160,660)和顯示器(156,656),該處理電路(152,652 )被配置成在執(zhí)行編程指令(110 )時(shí), 經(jīng)由網(wǎng)絡(luò)(157)從一個(gè)或多個(gè)BAS設(shè)備(102a, 102b, 102η, 602,604,606)接收附加的數(shù)據(jù)值; 將附加的數(shù)據(jù)值存儲在存儲器(160,660)中; 生成包括多個(gè)圖標(biāo)(711^711^2023^2023^2023)和可移動光標(biāo)(2027)的圖形顯示(700,2000),其中第一圖標(biāo)(20233)與第一對象數(shù)據(jù)記錄(432a)關(guān)聯(lián); 基于用戶輸入定位可移動光標(biāo)(2027); 響應(yīng)于可移動光標(biāo)(2027)在第一圖標(biāo)(20233)上的位置從存儲器(160,660)中檢索至少一個(gè)與第一對象數(shù)據(jù)記錄(432a)有關(guān)的數(shù)據(jù)值; 執(zhí)行軟件操作以修改圖形顯示(700,2000)以便在生成的圖形顯示(700,2000)內(nèi)包括圖形元素,該圖形元素的外觀至少部分地與檢索的至少一個(gè)數(shù)據(jù)值相應(yīng)。
15.一種供建筑物自動化系統(tǒng)中使用的方法,包括: 在存儲器(160,660)中存儲多個(gè)數(shù)據(jù)值(124,6242),所述數(shù)據(jù)值包括與第一對象數(shù)據(jù)記錄(432a,432g)和第二對象數(shù)據(jù)記錄(432e)中的每一個(gè)相應(yīng)的數(shù)據(jù)值,所述第一對象數(shù)據(jù)記錄具有第一格式,所述第二對象數(shù)據(jù)記錄具有與第一格式不同的第二格式,其中第一對象數(shù)據(jù)記錄(432a,432g)與第一建筑物自動化系統(tǒng)(BAS)設(shè)備(102a, 602)相應(yīng),并且第二對象數(shù)據(jù)記錄(432e)與第二 BAS設(shè)備(102b,602)相應(yīng),經(jīng)由網(wǎng)絡(luò)(157)從一 個(gè)或多個(gè)BAS設(shè)備(102a, 102b, 102η, 602,604,606)接收附加的數(shù)據(jù)值; 將附加的數(shù)據(jù)值存儲在存儲器(160,660)中; 在軟件操作(IlOa)內(nèi)請求與第一對象數(shù)據(jù)記錄(432a)有關(guān)的數(shù)據(jù); 檢索定義第三格式的存儲的對象類型定義(128P ; 從存儲器(160,660)中檢索至少一個(gè)與第一對象數(shù)據(jù)記錄(432a)相應(yīng)的數(shù)據(jù)值; 將所述至少一個(gè)與第一對象數(shù)據(jù)記錄(432a)相應(yīng)的數(shù)據(jù)值映射到第三格式; 基于映射的至少一個(gè)數(shù)據(jù)值將請求的數(shù)據(jù)提供給軟件操作(IlOa); 使用處理器(152,652)執(zhí)行軟件操作(IlOa)以便在顯示器(156,656)上生成顯示圖形(2200)的至少一部分,該顯示圖形的部分的外觀至少部分地與映射的至少一個(gè)數(shù)據(jù)值相應(yīng)。
全文摘要
本發(fā)明涉及將功能抽象用于輸出生成的管理系統(tǒng)。一種供建筑物自動化系統(tǒng)中使用的裝置包括存儲器、顯示器、用戶輸入設(shè)備和處理電路。存儲器存儲編程指令和多個(gè)數(shù)據(jù)值,這些數(shù)據(jù)值包括與第一對象數(shù)據(jù)記錄和第二對象數(shù)據(jù)記錄中的每一個(gè)相應(yīng)的數(shù)據(jù)值,所述第一對象數(shù)據(jù)記錄具有第一格式,所述第二對象數(shù)據(jù)記錄具有與第一格式不同的第二格式。第一對象數(shù)據(jù)記錄與第一建筑物自動化系統(tǒng)(BAS)設(shè)備相應(yīng),并且第二對象數(shù)據(jù)記錄與第二BAS設(shè)備相應(yīng)。處理電路可操作地耦合到存儲器和顯示器,并且被配置成經(jīng)由網(wǎng)絡(luò)從一個(gè)或多個(gè)BAS設(shè)備接收附加的數(shù)據(jù)值且將附加的數(shù)據(jù)值存儲在存儲器中。
文檔編號G06Q50/08GK103198439SQ20121037097
公開日2013年7月10日 申請日期2012年9月29日 優(yōu)先權(quán)日2011年9月30日
發(fā)明者S.安比爾, A.亨尼希, F.布魯納, E.韋斯, H.格羅澤勒, R.科爾塞拉薩, M.J.施米克利 申請人:西門子公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
维西| 上杭县| 辉县市| 徐州市| 台中市| 拉孜县| 尼木县| 宜宾县| 张家界市| 莲花县| 凤城市| 娱乐| 诸城市| 车险| 报价| 象山县| 右玉县| 屏东县| 威宁| 多伦县| 交城县| 元朗区| 黄冈市| 西和县| 探索| 贺兰县| 曲水县| 宾川县| 中西区| 社旗县| 广宁县| 孝昌县| 东乡族自治县| 德兴市| 嘉禾县| 汽车| 东宁县| 崇义县| 洞口县| 梅州市| 安福县|