按照目前已有的技術(shù)手段,我們建議根據(jù)以下幾種平臺(tái)技術(shù)對(duì)系統(tǒng)進(jìn)行設(shè)計(jì)。
流媒體文件系統(tǒng)
1、視頻文件的連續(xù)存放
流媒體文件系統(tǒng)采用內(nèi)存整形技術(shù),先將所有前端的視頻數(shù)據(jù)放在系統(tǒng)自動(dòng)設(shè)定的緩存中,然后將每路前端在一個(gè)時(shí)間段內(nèi)的視頻數(shù)據(jù)依次整理排好隊(duì),循序漸進(jìn)的寫入磁盤。這樣就確保每路視頻流在一個(gè)時(shí)間段內(nèi)的視頻數(shù)據(jù)都存放在硬盤同一磁道連續(xù)的位置,而且也保證寫入磁盤的速度并不會(huì)因?yàn)閿?shù)據(jù)流量大或者前端視頻增多而降低,當(dāng)讀取視頻錄像回放時(shí),可以大大的減小硬盤磁頭在不同磁道間的跳動(dòng)頻率,加快了讀取視頻數(shù)據(jù)的速度。
2、支持PB級(jí)存儲(chǔ)
PB級(jí)的數(shù)據(jù)存儲(chǔ)量,需要平臺(tái)對(duì)大量的存儲(chǔ)設(shè)備進(jìn)行管理,這就要求系統(tǒng)必須能夠由多臺(tái)服務(wù)器組成的集群進(jìn)行部署。流媒體文件系統(tǒng)應(yīng)采用類似于Windows系統(tǒng)FDT(文件目錄表項(xiàng))格式對(duì)視頻流數(shù)據(jù)進(jìn)行管理,使得系統(tǒng)對(duì)流文件的檢索更靈活、更快速,支持群集文件檢索,實(shí)現(xiàn)單個(gè)卷下最大5PB的存儲(chǔ),支持存儲(chǔ)容量的無限擴(kuò)展,支持目前常用的DAS、NAS、SAN三種存儲(chǔ)架構(gòu),為視頻數(shù)據(jù)的高效、海量存儲(chǔ)提供了技術(shù)支撐。
3、智能的視頻檢索
查看視頻錄像是視頻監(jiān)控最主要的應(yīng)用。我們發(fā)現(xiàn),如果能夠提前從視頻流中提取出特定的信息并加以保存,以后再次檢索時(shí)就不需要重新分析數(shù)據(jù)。流媒體文件系統(tǒng)可以建立起以時(shí)間、位置、圖像變化率(例如VMD)等索引信息,借助運(yùn)動(dòng)物體與圖像識(shí)別技術(shù)自動(dòng)分析視頻,根據(jù)相關(guān)條件快速檢索視頻,定位事件點(diǎn)。
組播技術(shù)緩解網(wǎng)絡(luò)傳輸壓力
視頻流的轉(zhuǎn)發(fā)一般有實(shí)時(shí)與錄像回放兩種視頻流,實(shí)時(shí)流的特點(diǎn)就是要盡可能保證低延遲以及畫面的流暢性,而錄像回放則要盡可能的保證視頻流的可靠性,對(duì)回放控制力求高效、穩(wěn)定。為了更好的滿足項(xiàng)目的實(shí)際情況與需求,可對(duì)視頻流進(jìn)行組播轉(zhuǎn)發(fā)。
1、前端視頻流組播
在前端組播模式中,前端攝像機(jī)與各接收端實(shí)現(xiàn)“一對(duì)多”的數(shù)據(jù)傳輸,各司其職。服務(wù)器獲得的組播數(shù)據(jù)將其儲(chǔ)存,而客戶端獲得的組播數(shù)據(jù)用于解碼顯示。優(yōu)點(diǎn)如下:
• 網(wǎng)絡(luò)的帶寬負(fù)載、服務(wù)器的轉(zhuǎn)發(fā)壓力相對(duì)較小;
• 客戶端獲得的視頻流的延遲性較下面提成提及的服務(wù)器端組播轉(zhuǎn)發(fā)要低。
2、服務(wù)器端組播轉(zhuǎn)發(fā)
在服務(wù)器端組播的轉(zhuǎn)發(fā)模式中,存儲(chǔ)轉(zhuǎn)發(fā)服務(wù)器與客戶端實(shí)現(xiàn)一對(duì)多的數(shù)據(jù)傳輸,也就是服務(wù)器轉(zhuǎn)發(fā)一次數(shù)據(jù),需要相同數(shù)據(jù)流的客戶端加入相同的組共享一條數(shù)據(jù)流,實(shí)現(xiàn)了一路轉(zhuǎn)發(fā),不限調(diào)用。這種模式減少了不必要的重疊發(fā)送,減輕了系統(tǒng)和網(wǎng)絡(luò)的負(fù)擔(dān),提高了CPU資源和網(wǎng)絡(luò)帶寬的利用率,極大地改善了視頻數(shù)據(jù)傳輸?shù)膶?shí)時(shí)性、流暢性。與前端組播模式相比,服務(wù)器端組播具有一定優(yōu)勢(shì),主要體現(xiàn)在身份確認(rèn)、權(quán)限控制、視頻信息疊加等。
3、解碼顯示
平臺(tái)提供萬能解碼引擎,能對(duì)所有接入的前端設(shè)備進(jìn)行軟解碼上墻顯示。使用硬件加速技術(shù),直接從解碼模塊對(duì)顯卡進(jìn)行數(shù)據(jù)推送,最高效率發(fā)揮CPU與顯卡的性能,并且實(shí)現(xiàn)前端設(shè)備顯示透明化(無論前端是IPC、DVS還是DVR,在解碼的時(shí)候所調(diào)用的是同一協(xié)議的視頻數(shù)據(jù)),可以同時(shí)解碼數(shù)十路百萬像素視頻。
另外,在項(xiàng)目實(shí)踐中,如果是在單個(gè)顯示器同時(shí)顯示多路高清,易受顯示器物理分辨率的限制,實(shí)際上與顯示多路標(biāo)清在視覺效果上是沒有太大的差別,只有在單屏單畫面面顯示時(shí),高清與標(biāo)清畫質(zhì)的差異才會(huì)表現(xiàn)明顯。因此,平臺(tái)可以采用碼流自適應(yīng)切換的功能實(shí)現(xiàn)服務(wù)器在分屏顯示時(shí)采用標(biāo)清子碼流進(jìn)行解碼,可以顯示盡可能多的 “高清”畫面,而在用戶切換單畫面顯示的時(shí)候自動(dòng)轉(zhuǎn)化轉(zhuǎn)換為高清主碼流,實(shí)現(xiàn)高畫質(zhì)與多路顯示兼得。
GIS一體化展示
在“智能化”的網(wǎng)絡(luò)視頻監(jiān)控下,平臺(tái)需要接入多種安防系統(tǒng),用戶對(duì)于每一個(gè)子系統(tǒng)都有相應(yīng)最關(guān)注的數(shù)據(jù)點(diǎn),如對(duì)于門禁,經(jīng)常會(huì)關(guān)注各扇門的開關(guān)開閉狀態(tài)及報(bào)警通知;對(duì)于入侵系統(tǒng),需要在報(bào)警的時(shí)候,能夠及時(shí)直觀的地獲得報(bào)警情況等等,通過平臺(tái)將接入的第三方系統(tǒng)設(shè)備在GIS地圖上顯示,根據(jù)每個(gè)項(xiàng)目獨(dú)特的需求,篩選用戶所需要的數(shù)據(jù)并將其呈現(xiàn),可以將整個(gè)安防狀態(tài)看得更清晰,更明白。
以GIS地圖作為操控界面,各系統(tǒng)設(shè)備(如攝像機(jī)、門禁、報(bào)警、消防等)分區(qū)域、分樓層按實(shí)際的地理位置進(jìn)行部署,實(shí)現(xiàn)了對(duì)GIS界面下各類系統(tǒng)信息的全局掌控和即時(shí)發(fā)布,從而形成一個(gè)實(shí)用的、綜合的安防管理平臺(tái)。
在管理平臺(tái)的統(tǒng)一調(diào)度下,基于平臺(tái)的接入?yún)f(xié)議和報(bào)警事件的處理方式,可以根據(jù)不同行業(yè)的特性,不同用戶的需求,實(shí)現(xiàn)視頻監(jiān)控、門禁、消防、報(bào)警等安防系統(tǒng)之間靈活的報(bào)警聯(lián)動(dòng)功能。