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