視頻中間件概述
伴隨著網際網路技術的發展和全球經濟一體化時代的來臨,企業套用開始從局部自治的單業務種類、部門級套用向企業級套用轉變,並促進了企業套用集成、企業間動態電子商務等網路信息系統技術的發展。網路信息系統的目標就是把分布在各處的多個局部自治的異構信息系統通過網路集成在一起,以實現信息資源的廣泛共享、集約化管理和協調工作,其中需要解決的一個關鍵問題就是如何將各局部自治的系統聯合成為能夠發揮綜合效能並能夠不斷成長的大系統,為此,出現了對構建網路信息系統基礎支撐平台的強烈需求。視頻中間件的概念在這樣的背景下在安防行業逐步形成和發展。
視頻中間件是一種獨立的系統軟體或服務程式,分散式套用軟體藉助這種軟體在不同的技術之間共享資源。中間件位於客戶機/ 伺服器的作業系統之上,管理計算機資源和網路通訊,是連線兩個獨立應用程式或獨立系統的軟體。相連線的系統,即使它們具有不同的接口,但通過中間件相互之間仍能交換信息。執行中間件的一個關鍵途徑是信息傳遞。通過中間件,應用程式可以工作於多平台或 OS 環境。這種軟體有一組服務構成,這些服務包括允許多進程運行在一個或者多個機器上以達到在網路中互相互動的目的。
在實際設備控制和上層套用之間設立了一個流媒體抽象層來隔離具體設備的特殊性,讓上層套用統一編程這些設備,稱為POSA(Pluggable Objects and Services Architecture)視頻中間件架構。POSA(Pluggable Objects and Services Architecture)架構圖
. 全組件化的系統架構
.在編程接口層而不在協定層解決互聯問題
.跨越不同的作業系統平台
.在同一作業系統下提供一致的兼容編程接口
.通過SDK或協定,不需要獨立的協定轉換設備
.基於接口的能力協商,能夠充分發揮設備的全部能力
.靈活的可任意擴展的架構