陳宇收
摘要: 建筑智能化系統(tǒng)集成組態(tài)庫的設(shè)計,實(shí)現(xiàn)了系統(tǒng)集成對象的抽象定義,形成可配置、可復(fù)用的組態(tài),進(jìn)而通過便捷的標(biāo)簽式配置即可完成系統(tǒng)集成工作,不但降低了系統(tǒng)集成的難度,而且提高了系統(tǒng)集成的效率、質(zhì)量及可靠度,并支持用戶使用多個不同終端對系統(tǒng)進(jìn)行訪問,因此紐態(tài)庫的設(shè)計具備較高的應(yīng)用價值。本文在設(shè)計時,以賽為智能建筑智能化系統(tǒng)集成組態(tài)庫設(shè)計為背景,分析了其設(shè)計原理、實(shí)現(xiàn)方法以及應(yīng)用流程,進(jìn)而為組態(tài)的高性能應(yīng)用提供依據(jù)。
【關(guān)鍵詞】建筑智能化 系統(tǒng)集成 組態(tài)
1 引言
隨著我國信息化、工業(yè)化進(jìn)程的推進(jìn),使得各類大型智能建筑的建設(shè)工作均取得了較快發(fā)展,建筑智能化集成系統(tǒng)作為智能建筑的重要組成部分,也因此獲得了較好的發(fā)展機(jī)遇,并且在系統(tǒng)集成的規(guī)模、復(fù)雜度以及數(shù)量均呈現(xiàn)上升趨勢,因此,如何在繁雜的系統(tǒng)集成工作中,控制企業(yè)系統(tǒng)集成成本的同時,更高效、便捷、準(zhǔn)確的完成建筑智能化系統(tǒng)的集成工作,已經(jīng)成為當(dāng)前建筑智能化系統(tǒng)集成研究的重點(diǎn)。另外,隨著Web應(yīng)用的興起,人們對基于Web的系統(tǒng)訪問需求也在逐漸提高,特別是在當(dāng)前各種智能終端的興起,包括各種智能手機(jī)、Pad等,對傳統(tǒng)的只能基于桌面的系統(tǒng)訪問更是發(fā)起了挑戰(zhàn),因此為了迎接新的發(fā)展機(jī)遇,就需要使用更為先進(jìn)的Web技術(shù)完成組態(tài)庫的設(shè)計實(shí)現(xiàn)工作。
2 組態(tài)庫原理
在早期的組態(tài)庫設(shè)計時,大多是采用C/S架構(gòu)的窗體模式,然而隨著互聯(lián)網(wǎng)應(yīng)用技術(shù)的發(fā)展,Web技術(shù)越來越流行,所以為了適應(yīng)當(dāng)前Web應(yīng)用的潮流,提高組態(tài)的適用性,深圳市賽為智能股份有限公司根據(jù)自身的系統(tǒng)集成經(jīng)驗(yàn),設(shè)計研發(fā)了基于Web自適應(yīng)技術(shù)的建筑智能化系統(tǒng)集成組態(tài)庫,其原理分析如下.
(1)根據(jù)系統(tǒng)集成業(yè)務(wù)需求,設(shè)計目標(biāo)系統(tǒng)HTML渲染界面,并使用類HTML標(biāo)簽方式引入目標(biāo)組態(tài);
(2)根據(jù)組態(tài)規(guī)范及數(shù)據(jù)渲染需要,配置合適的組態(tài)參數(shù),包括數(shù)據(jù)請求路徑、請求參數(shù)、數(shù)據(jù)渲染模式以及是否對返回值進(jìn)行過濾等;
(3)當(dāng)用戶對包含組態(tài)的目標(biāo)HTML文件發(fā)起請求時,引入的組態(tài)JS腳本庫會對特殊的組態(tài)標(biāo)簽進(jìn)行解析,并根據(jù)解析結(jié)果發(fā)起異步數(shù)據(jù)交互請求;
(4)在完成異步數(shù)據(jù)交互后,JS腳本庫根據(jù)用戶配置的數(shù)據(jù)處理方式及數(shù)據(jù)渲染模式實(shí)現(xiàn)對結(jié)果數(shù)據(jù)的渲染展示。
3 組態(tài)庫實(shí)現(xiàn)
為了提高組態(tài)的適用性、簡便性以及可靠性等特性,在組態(tài)庫中的各個組態(tài)實(shí)現(xiàn)時,全部采用了類HTML標(biāo)簽的方式,并且將標(biāo)簽定義劃分為兩個部分,其中第一部分為賽為智能標(biāo)識sw,第二部分為具體的標(biāo)簽名稱,例如內(nèi)容顯示區(qū)域標(biāo)簽定義為
在組態(tài)庫標(biāo)簽解析實(shí)現(xiàn)時,采用了開源的iome技術(shù),并以AngularjS、SASS技術(shù)為依托,提供底層的技術(shù)支持。由于iome框架在實(shí)現(xiàn)時,是以組態(tài)似的組件方式提供服務(wù),并能兼容不同的訪問終端,所以賽為建筑智能化系統(tǒng)集成組態(tài)庫在以iome技術(shù)為依托實(shí)現(xiàn)時,能夠充分利用ionic技術(shù)本身的穩(wěn)定性、高效性、可拓展性、簡便性以及自適應(yīng)性等特性,提高賽為建筑智能化系統(tǒng)集成組態(tài)庫的整體性能及質(zhì)量。
根據(jù)賽為建筑智能化系統(tǒng)集成組態(tài)庫實(shí)現(xiàn)需求,對各個組態(tài)進(jìn)行了分類實(shí)現(xiàn),其中不僅包括圖表組態(tài)
其中,
4 組態(tài)庫應(yīng)用
在基于組態(tài)庫的建筑智能化系統(tǒng)集成項(xiàng)目實(shí)施時,為了更好的完成其使用,就需要對其使用流程進(jìn)行規(guī)范管理,具體步驟分析如下.
(1)為了提高組態(tài)庫的適應(yīng)性,在其應(yīng)用時,只需引入組態(tài)庫JS腳本資源即可,除此之外不依賴其它任何資源;
(2)在約定的全局變量JS腳本initjs中配置全局變量,比如數(shù)據(jù)請求路徑;
(3)在請求數(shù)值包裝函數(shù)庫packageAnalyse:js中配置請求參數(shù)轉(zhuǎn)換規(guī)則;
(4)在返回值過濾函數(shù)庫filterAnalyse.js中配置數(shù)據(jù)過濾規(guī)則完成對數(shù)據(jù)交互結(jié)果的轉(zhuǎn)換:
(5)在引導(dǎo)界面index.html中引入各個JS腳本資源;
(6)根據(jù)組態(tài)庫使用規(guī)范以及系統(tǒng)集成的各個子系統(tǒng)業(yè)務(wù)規(guī)范的不同,配置組態(tài)進(jìn)行數(shù)據(jù)交互渲染即可。5總結(jié)
信息技術(shù)的發(fā)展及應(yīng)用,為建筑智能化系統(tǒng)集成工作的開展又提供了新的方式,其中通過基于ionic技術(shù)實(shí)現(xiàn)的賽為智能建筑智能化系統(tǒng)集成組態(tài)庫的應(yīng)用,不但降低了建筑智能化系統(tǒng)集成過程中的工作量,而且通過其提供的自適應(yīng)能力,滿足了不同智能終端對系統(tǒng)的訪問,更符合當(dāng)前Web技術(shù)發(fā)展的新方向,因此具備較高的使用價值,目前也已經(jīng)在多個項(xiàng)目中正式使用。
參考文獻(xiàn)
[1]張成,李迪,吳培浩,王世勇,基于Web發(fā)布的組態(tài)軟件設(shè)計與實(shí)現(xiàn)[J].自動化與儀表,2018 (01): 89-92.
[2]譚琦.監(jiān)控紐態(tài)軟件運(yùn)行實(shí)時性檢測仿真研究[J],計算機(jī)仿真,2018 (03): 353-356.
[3]許子先,羅建,孟楠,趙相楠,工業(yè)控制系統(tǒng)紐態(tài)軟件安全研究[J],信息網(wǎng)絡(luò)安全,2017 (07):73-79.