分布式監(jiān)控管理平臺至少說明了兩點:一是軟件產(chǎn)品是分布式系統(tǒng),二是該分布式系統(tǒng)是用于安防監(jiān)控管理的。軟件架構是軟件產(chǎn)品的基礎,本節(jié)從這兩個方面來說明分布式監(jiān)控管理平臺的軟件架構特點。
與一般的聯(lián)網(wǎng)系統(tǒng)不一樣,分布式系統(tǒng)有兩個基本特性,一是透明性,二是開放性。透明性是指系統(tǒng)能夠在用戶和應用程序面前呈現(xiàn)為單個計算機的特征。一般的聯(lián)網(wǎng)系統(tǒng)中,如果兩個不同的攝像機在不同的服務器上管理,這兩個服務器通過網(wǎng)絡互連互通,它們就形成了一個聯(lián)網(wǎng)系統(tǒng),但這樣的聯(lián)網(wǎng)系統(tǒng)不一定是分布式系統(tǒng),分布式系統(tǒng)要求這兩個攝像機在用戶和應用程序看來,都像在一臺計算機或一個系統(tǒng)上。透明性又分為訪問透明性、位置透明性、復制透明性、并發(fā)透明性等類型。
分布式系統(tǒng)要求的開放性,從安防行業(yè)來理解,就更加簡單和直接。系統(tǒng)要求接入不同類型的設備或系統(tǒng)、不同品牌的設備或系統(tǒng),同時要求為各類上層應用提供訪問接口,服務于各個行業(yè)用戶。
若干年前,好用的、可供選擇的分布式軟件架構不多,典型的有COM/DCOM、CORBA、ICE等,后來發(fā)展得更容易使用、也更為龐大的軟件架構有.NET和J2EE等。但這些軟件架構并不能直接就成為分布式監(jiān)控管理平臺的軟件架構,因為它們沒有包含安防監(jiān)控的行業(yè)需求。適合分布式監(jiān)控管理平臺的軟件架構必須具備數(shù)據(jù)庫或目錄管理、視頻管理、報警管理、存儲管理、權限和日志管理等需求特征。
POSA(Pluggable Objects and Services Architecture)是符合上述特征的分布式軟件架構。在POSA架構里,新需求、新設備的接入都體現(xiàn)為實現(xiàn)一個或一組新的組件和服務。POSA架構從版本1.0、2.0發(fā)展到今天的3.0版本。其中,POSA2以組件為設計中心,而POSA3是以服務為中心。在POSA3中,原有的POSA2組件仍然可以很好地工作。POSA組件技術、服務技術,為PVG網(wǎng)絡視頻管理平臺奠定了堅實的基礎。