標籤:
Niagara 是Tridium公司所研發的設計用於解決裝置串連應用的軟體架構平台技術。Niagara是一種應用程式框架,或者說是軟體架構,特別設計用於應對智慧型裝置所帶來的各種挑戰,包括裝置串連到企業級的應用,支援互連網的產品和基於互連網自動化系統的開發。應用程式框架是一個軟體工程中的概念,不同於普通的軟體,它是用於實現某應用領域通用完備功能的底層服務,使用這種架構的編程人員可以在一個通用功能已經實現的基礎上開始具體的產品和系統開發。應用程式框架強調的是軟體的設計重用性和系統的可擴充性,以縮短各種應用軟體開發的周期,提高開發的品質。Niagara提供了一個統一的,具有豐富功能的開放式平台,它可以簡化開發的過程,明顯的降低產品或系統的開發成本,縮短企業進入市場的時間或工程的建設周期。Niagara創造了一個通用的環境,幾乎可以串連任何能夠想象到的嵌入式裝置或系統,而不用太多考慮這些裝置的製造廠家和所其使用的通訊協議。這一切的關鍵在於 Niagara可以與各種裝置和系統通訊,將它們的資料和屬性轉換成為標準的軟體組件,通過大量基於IP 的協議,支援 XML 的資料處理和開放的 API 為企業級應用提供無縫的,統一的裝置資料檢視。如所示,Niagara平台是一種多對一的架構。通過轉換各種外部裝置和系統的資料成為規範的軟體組 件 ,Niagra創造了一種開發架構,大大優於基於網關整合的多對多的複雜架構。這種優勢體現在——任何的裝置和系統通過 Niagara 規範,就可以相容其他串連到應用程式框架的裝置和系統,為企業級應用提供真正的系統內的互操作能力和統一的資料呈現。開發人員不再需要花費時間去建立,測試和重複驗證各種網關設施。Niagara架構用於應對自動化系統,控制裝置與企業級應用即時串連的各種挑戰,創造出各種衍生產品,為終端使用者、OEM 和整合商都帶來了巨大的價值。對於 OEM 客戶和系統整合商,Niagara 架構解決了幾個關鍵性的問題:? 開發軟體與裝置通訊並處理這些資料需要花費很高的成本? 需要傳輸即時控制流程程的資訊到別的一個更進階別的產品和系統? 整合以前老的產品,讓公司可以很容易為現有客戶提供新的產品和技術,而無需大規模更換以前的裝置。OEM 和系統整合商可以將 Niagara架構作為自己的軟體系統的基礎,有了這種穩定且功能強大的基礎保證,公司就可以將資源集中在具有自己核心競爭力的應用開發和市場上。通過降低產品、應用和增值服務的開發成本,縮短它們進入市場的時間,公司就可以在市場上獲得更強的競爭力。Niagara 的終端使用者所獲得的益處:? 當客戶準備採用新的產品或技術時,可以保留已投資的控制和檢測裝置;? 通過一個標準的瀏覽器,就可以管理和控制所有的裝置和系統;? 從不同的系統整合資訊,更好的從全域管理企業資產;? 可以為不同供應商提供的裝置和系統建立互操作的能力,這就避免了被供應商鎖定的潛在風險。 使用 Niagara 架構,控制系統的整合就意味著:1. 在一個相同的通訊介質裡串連各種裝置2. 建立各種裝置的軟體模型3. 利用這些裝置的資訊設計各種應用在一台裝置,如製冷機、VAV 箱或溫度感應器被使用前,這些裝置的資訊必須被接入Niagara 軟體。然後 Niagara 通過通用的物件模型對這些裝置和它們的資料類型建立軟體模型。通常需要簡化裝置的資料類型,使得它們易於通過軟體使用和控制。Niagara的通用物件模型也用於建立各種應用,根據目的可以使用非程式員的開發方式,無需編寫任何代碼就可以設計系統。Niagara 的通用物件模型很像一種程式設計語言,擁有一些關鍵的習慣用法,但是最有效是可以重用的應用庫和物件程式庫。一旦理解了這些習慣用法就可以利用它們,可以使用 Niagara 的對象快速、有效建立控制系統解決方案。Niagara的通用物件模型可以使得 Niagara 架構:? 在裝置和 Internet 之間建立雙向通訊? 通過 Internet 傳輸即時裝置資訊? 通過 Internet 即時控制裝置
Niagara解決裝置串連應用的軟體架構平台技術。