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