為了提高智能樓宇控制系統(tǒng)組態(tài)的適用性、簡便性以及可靠性等特性,在樓宇控制系統(tǒng)組態(tài)庫中的各個組態(tài)實現(xiàn)時,全部采用了類HTML標簽的方式,并且將標簽定義劃分為兩個部分,其中第一部分為賽為智能標識sw,第二部分為具體的標簽名稱,例如內容顯示區(qū)域標簽定義為<sw-content>。
在組態(tài)庫標簽解析實現(xiàn)時,采用了開源的ionic技術,并以AngularJS、SASS技術為依托,提供底層的技術支持。由于ionic框架在實現(xiàn)時,是以組態(tài)似的組件方式提供服務,并能兼容不同的訪問終端,所以智能樓宇控制系統(tǒng)集成組態(tài)庫在以ionic技術為依托實現(xiàn)時,能夠充分利用ionic技術本身的穩(wěn)定性、高效性、可拓展性、簡便性以及自適應性等特性,提高樓宇控制系統(tǒng)集成組態(tài)庫的整體性能及質量。
根據(jù)智能樓宇控制系統(tǒng)集成組態(tài)庫實現(xiàn)需求,對各個組態(tài)進行了分類實現(xiàn),其中不僅包括圖表組態(tài)<sw-chart>、數(shù)據(jù)請求組態(tài)<sw-http>以及圖片組態(tài)<sw-img>等原子組態(tài),而且還包括電梯組態(tài)<sw-lift>、門禁組態(tài)<sw-door>等復合組態(tài),并支持自定義對原子組態(tài)的復合組裝,最終為智能樓宇控制系統(tǒng)的高質量集成提供了可靠的支持。其中圖表組態(tài)中的動態(tài)折線圖實現(xiàn)如下:
其中,<sw-chart>用于定義圖表,type="1"表示動態(tài)折線圖,并提供定位、數(shù)據(jù)請求路徑、組態(tài)尺寸、數(shù)據(jù)刷新頻率等屬性配置。另外,為了保障圖表渲染效果,允許用戶通過options屬性配置渲染坐標軸及渲染點數(shù),并通過標簽<sw-option>配置各個坐標軸數(shù)據(jù)的取值方式,包括是否對數(shù)值進行過濾等。