智能樓宇控制系統(tǒng)的集成化問(wèn)題一直存在著,隨著對(duì)樓宇控制系統(tǒng)的不斷優(yōu)化,中間件技術(shù)逐漸發(fā)揮作用。有預(yù)感,中間件技術(shù)將成為智能樓宇控制系統(tǒng)集成的橋梁!
相對(duì)于傳統(tǒng)的以大型計(jì)算機(jī)為中心的集中計(jì)算模式而言,C/S計(jì)算模式確實(shí)具有人所共知的優(yōu)點(diǎn)。但在后來(lái)的發(fā)展過(guò)程中,C/S計(jì)算模式并沒(méi)有導(dǎo)致大量的應(yīng)用,其主要原因如下:缺乏必要的和有效的開(kāi)發(fā)工具;應(yīng)用于C/S計(jì)算模式的操作系統(tǒng)復(fù)雜多樣;復(fù)雜多變的網(wǎng)絡(luò)環(huán)境;數(shù)據(jù)分散處理帶來(lái)的不一致性等。
這些問(wèn)題實(shí)際上與用戶的業(yè)務(wù)沒(méi)有多大關(guān)系,但又必須很好地得到解決,只有這樣才能清除妨礙C/S計(jì)算模式大量推廣應(yīng)用的障礙。解決問(wèn)題的思路是將應(yīng)用軟件所面臨的共性問(wèn)題進(jìn)行提煉、抽象,在操作系統(tǒng)之上形成一個(gè)“可復(fù)用的部分”,該部分構(gòu)成一個(gè)加在客戶機(jī)和服務(wù)器之間的中間件,它可以供應(yīng)用軟件重復(fù)使用。
通常所說(shuō)的中間件技術(shù),最基本的有通用網(wǎng)關(guān)接口(CGI)或應(yīng)用程序編程接口(API)兩種。API能夠直接訪問(wèn)或調(diào)用外部程序來(lái)訪問(wèn)數(shù)據(jù)庫(kù),可以提供與數(shù)據(jù)庫(kù)相關(guān)的超文本標(biāo)記語(yǔ)言頁(yè)面,或執(zhí)行用戶查詢,同時(shí)將查詢結(jié)果格式化成THML頁(yè)面,并通過(guò)web服務(wù)器返給用戶瀏覽器。GCI允許web服務(wù)器運(yùn)行外部應(yīng)用程序,并通過(guò)外部程序來(lái)訪問(wèn)數(shù)據(jù)庫(kù)資源,以產(chǎn)生HTML文檔,同時(shí)返回瀏覽器。CGI向用戶提供一種與數(shù)據(jù)相連的簡(jiǎn)單方法。
現(xiàn)如今,中間件已成為智能樓宇控制系統(tǒng)集成的橋梁,大大地提高了樓宇控制系統(tǒng)集成技術(shù)的發(fā)展。