針對(duì)這幾個(gè)特點(diǎn),我們可以分析得到大型的視頻監(jiān)控系統(tǒng)的技術(shù)要點(diǎn):
1 平臺(tái)本身
1.1 集中式管理
集中式管理體現(xiàn)在一個(gè)系統(tǒng)由一個(gè)中心管理控制服務(wù)器統(tǒng)一進(jìn)行管理,任何系統(tǒng)的配置變化以及新單元的加入都由這個(gè)中心管理服務(wù)器進(jìn)行統(tǒng)一認(rèn)證,分配,調(diào)度,從而保證系統(tǒng)的一致性,可用性,安全性,并使接入系統(tǒng)中的各個(gè)單元得到及時(shí)的一致性的信息與指令。系統(tǒng)中其它服務(wù)器統(tǒng)一由中心管理服務(wù)器進(jìn)行負(fù)載分配,在服務(wù)器發(fā)生變化時(shí),由中心管理服務(wù)器及時(shí)進(jìn)行負(fù)載轉(zhuǎn)移,達(dá)到系統(tǒng)資源的合理分布與均衡。集中式管理主要還體現(xiàn)在系統(tǒng)管理員只要在自己的辦公桌前就可以管理系統(tǒng)中的所有設(shè)備,同時(shí)也可管理系統(tǒng)中的服務(wù)器和客戶單元,而無需站在任何被管對(duì)象前。集中式管理使系統(tǒng)在架構(gòu)上簡(jiǎn)單,系統(tǒng)可靠,客戶單元接入容易,便于認(rèn)證以及權(quán)限的管理,對(duì)于具有控制爭(zhēng)奪的請(qǐng)求可以采用統(tǒng)一的策略進(jìn)行處理,并保證信息的一致性。
集中式管理還體現(xiàn)在組織機(jī)構(gòu)的一個(gè)中心多級(jí)管理這樣的管理體系上,中心建立主控中心域,有一個(gè)中心控制服務(wù)器,下級(jí)建立分中心域,有一個(gè)分中心控制服務(wù)器,上級(jí)中心的指令可下發(fā)到下級(jí)中心,下級(jí)中心的信息以及請(qǐng)求也可提交給上級(jí)中心,進(jìn)行集中發(fā)布,并按照統(tǒng)一的組織機(jī)構(gòu)對(duì)用戶進(jìn)行管理,實(shí)現(xiàn)下級(jí)多個(gè)區(qū)域的管理,對(duì)于跨域的請(qǐng)求可由上級(jí)系統(tǒng)進(jìn)行仲裁,并授予兩個(gè)域的互連。
1.2 分布式服務(wù)
由于一個(gè)服務(wù)器無法承擔(dān)過多的設(shè)備訪問,要保證大量的并發(fā)訪問,可采用多服務(wù)器形式,進(jìn)行分布式服務(wù),同時(shí)對(duì)不同的訪問類型也要進(jìn)行分服務(wù)器處理。一個(gè)域中存在多個(gè)應(yīng)用服務(wù)器,允許動(dòng)態(tài)增加或減少應(yīng)用服務(wù)器,當(dāng)相應(yīng)服務(wù)器連接上中心控制服務(wù)器時(shí),該服務(wù)器則變?yōu)榭捎。中心控制服?wù)器按一定的策略協(xié)調(diào)服務(wù)器之間的負(fù)載(DVR的訪問分配)。系統(tǒng)允許動(dòng)態(tài)增加或減少服務(wù)器。如果某服務(wù)器連接斷開,則自動(dòng)將其負(fù)載分配到其他活動(dòng)服務(wù)器。
在中心控制服務(wù)器發(fā)生故障的時(shí)候,應(yīng)用服務(wù)器保持工作,在故障排除后,應(yīng)用服務(wù)器連接上控制服務(wù)器時(shí),向控制服務(wù)器匯報(bào)當(dāng)前DVR設(shè)備現(xiàn)狀,以及客戶端的訪問狀態(tài)。
客戶端在請(qǐng)求系統(tǒng)訪問時(shí),會(huì)得到中心控制服務(wù)器的連接信息,自動(dòng)連接到要訪問的設(shè)備的管理服務(wù)器,并提交要進(jìn)行的訪問請(qǐng)求。
1.3 分級(jí)式存儲(chǔ)
由多域存儲(chǔ)與前端存儲(chǔ)組成,各域管理各自的設(shè)備,一個(gè)域中有多個(gè)存儲(chǔ)服務(wù)器,均衡設(shè)備的負(fù)載,并將數(shù)據(jù)資源存儲(chǔ)在統(tǒng)一路徑之下,這里采用的是統(tǒng)一目錄訪問協(xié)議,因此不同的存儲(chǔ)服務(wù)器在訪問同一資源時(shí)其路徑是一致,由此達(dá)到中心存儲(chǔ)的目的。其次在前端設(shè)備上也提供了本地存儲(chǔ),將視頻存儲(chǔ)在本地,主要是實(shí)現(xiàn)斷網(wǎng)不斷存儲(chǔ)的目的,并可采用不同的策略在中心存儲(chǔ)必要的、需要長(zhǎng)期保存的數(shù)據(jù),而在前端設(shè)備上存儲(chǔ)短期的全面的視頻數(shù)據(jù)。
1.4 媒體數(shù)據(jù)轉(zhuǎn)發(fā)
由于視頻監(jiān)視存在著大量的重復(fù)性,對(duì)于客戶端的訪問,系統(tǒng)采用基于轉(zhuǎn)發(fā)服務(wù)器的的傳輸方式進(jìn)行實(shí)時(shí)視頻的分發(fā),并通過多網(wǎng)卡,隔離設(shè)備與客戶端網(wǎng)段,設(shè)備網(wǎng)段采用安全的TCP連接,這樣既可避免兩類網(wǎng)段的沖突,又確保了數(shù)據(jù)來源的完整性,同時(shí)也增加了服務(wù)器網(wǎng)絡(luò)的實(shí)際帶寬。
對(duì)于DVR上的歷史錄像查看是通過流媒體點(diǎn)播服務(wù)器對(duì)用戶的請(qǐng)求進(jìn)行視頻數(shù)據(jù)的轉(zhuǎn)送,系統(tǒng)基于TCP進(jìn)行傳輸,可確保視頻數(shù)據(jù)的完整性。針對(duì)大量的錄像查看的請(qǐng)求,服務(wù)器還做了緩存存儲(chǔ)與命中策略,對(duì)于查看同段錄像的請(qǐng)求大大降低了對(duì)DVR的重復(fù)請(qǐng)求,也保證了客戶端得到數(shù)據(jù)的及時(shí)性。
1.5 系統(tǒng)的可擴(kuò)展性
采用了系統(tǒng)的分布式服務(wù),并實(shí)現(xiàn)動(dòng)態(tài)服務(wù)增加與減少的處理,實(shí)現(xiàn)了系統(tǒng)的可動(dòng)態(tài)延伸;
其次,采用不同類型的服務(wù)分離,以及服務(wù)注冊(cè)/注銷機(jī)制,使系統(tǒng)達(dá)到了可動(dòng)態(tài)的擴(kuò)展能力。
2 設(shè)備接入
2.1 統(tǒng)一接入?yún)f(xié)議
要想把各個(gè)不同廠家的設(shè)備接入到大型監(jiān)控系統(tǒng)中來,設(shè)備必須將統(tǒng)一按照系統(tǒng)的設(shè)備接入?yún)f(xié)議來通信,只有整個(gè)系統(tǒng)中所有的設(shè)備講的是同一種語言,整個(gè)系統(tǒng)才能實(shí)現(xiàn)互聯(lián)互通的目的。
所以定義一個(gè)通用、可擴(kuò)展的的設(shè)備接入?yún)f(xié)議是大型監(jiān)控系統(tǒng)的一個(gè)重要的技術(shù)工作。
2.2 提供視頻開發(fā)包
我們統(tǒng)一的通信協(xié)議,并不意味著全部解決了系統(tǒng)的互聯(lián)互通問題,由于各種各樣的原因,各個(gè)廠家的音視頻數(shù)據(jù)編碼格式上存在著諸多的不同,而要求各個(gè)廠家按照統(tǒng)一的編碼格式、統(tǒng)一的數(shù)據(jù)封裝格式來輸出音視頻數(shù)據(jù),顯然有些過于苛求。所以較好的做法是將不同廠家的設(shè)備編碼出來的數(shù)據(jù),用該廠家提供的解碼庫(解碼設(shè)備)來解碼。
因此,如果要把設(shè)備接入到大型監(jiān)控系統(tǒng)中來,設(shè)備廠家需要提供視頻開發(fā)包。
3 中間件技術(shù)
行業(yè)的特色各種各樣,客戶的要求千差萬別,將安防系統(tǒng)融合到其他的業(yè)務(wù)應(yīng)用系統(tǒng)中將是今后的一個(gè)趨勢(shì)。因此,我們的大型監(jiān)控系統(tǒng)基于的管理平臺(tái)需要是一個(gè)具有很大開放性的平臺(tái),能夠提供各種開發(fā)接口:輸入的、輸出的、中間控制的等等。
因此將安防系統(tǒng)的基礎(chǔ)平臺(tái)建設(shè)成一個(gè)中間件平臺(tái),是一個(gè)比較好的解決方法。
在這個(gè)中間件平臺(tái)上提供 集中管理、設(shè)備接入、媒體轉(zhuǎn)發(fā)、集中存儲(chǔ)、電子地圖服務(wù)、報(bào)警接入等等。