隨著平安城市等項目的推動,國內的安防領域近年來得到了快速發展,在過去幾年內一直保持每年20%的增長速度。視頻監控作為安防的核心部分也隨之迅速興起。相較于傳統的模擬監控,數字監控以其高質量的圖像、方便的傳輸和管理在視頻監控中的地位正日益凸顯,同時,也對視頻監控系統的各個環節提出了挑戰。
視頻監控系統一般可以分為采集、傳輸、存儲顯示以及控制系統幾部分。隨著視頻數字化和高清化的趨勢,視頻數據量突飛猛進,對存儲提出了更高要求,主要體現在以下幾個方面:
1.容量
一般視頻監控中的存儲容量要求需要考慮單路視頻流碼率、可同時接入的視頻流數目以及視頻需要保留的周期。由于高清攝像頭的普及,單路視頻流碼率大大提高,視頻監控設備特別是攝像頭接入數較多的設備存儲容量要求也水漲船高。在磁盤單盤最大容量一定的前提下,需要視頻監控存儲設備具備連接更多本地磁盤及磁盤柜擴展端口的能力。
2.速度
視頻存儲需要同時兼顧將視頻流本地存儲到本地磁盤和將歷史視頻數據從磁盤中讀取出來供回放顯示。在視頻碼率不斷提升的今天,視頻存儲系統的存取速度要求也大大提高。
3.冗余
現今視頻監控市場上,RAID冗余支持已經成了中高端視頻監控設備的標配,越來越多的中低端產品也開始支持這一特性。一般視頻監控設備中RAID有兩種實現方式:一是采用硬件RAID卡,二是采用軟件RAID(例如LinuxSoftRAID)。前者性能較好,但成本較高;后者不需要硬件成本但受限于 CPU計算能力,通常性能較低。有一些處理器平臺支持RAID硬件加速引擎,可以對軟件RAID棧提供加速,在不增加硬件成本的前提下大大提升軟件 RAID的性能,不失為一種非常適合的RAID方案。
視頻監控存儲設備方案包括集成度較高的嵌入式解決方案和以x86架構為基礎的高端方案。在傳統的嵌入式方案中高度集成的SoC具備網絡接入、音視頻解碼和后端SATA端口接入等一系列功能,設備制造商可以用單芯片構造出低端的視頻監控存儲產品。但其弊端是CPU處理能力不強,后端接入端口數有限。如果設備制造商希望接入更多存儲磁盤或者加入RAID冗余功能,必須外加SATA控制器或者RAID控制卡。而以x86架構為基礎的高端視頻監控方案中,由于后端接入端口數有限,必須外加SATA控制器,如有磁盤柜擴展要求則需要SASHBA控制卡。以x86架構為基礎的視頻監控方案性能最高,但是其成本也非常昂貴,市場上只有少數廠商的高端產品采用此類方案。
那么有沒有一種視頻存儲方案能夠兼顧存儲性能和成本呢?答案是肯定的。PMC-SIERRA作為傳統的存儲芯片制造商占據了企業級存儲芯片市場的大半壁江山,其SAS/SATA控制器和擴展器芯片被諸如HP、IBM、EMC和NetApp等各大服務器及存儲產品制造商廣泛采用。在存儲行業和技術上的深厚積累使其在視頻監控存儲方案中也同樣大有作為。比如PMC-SIERRA新近推出的PM8088就是一款特別針對視頻監控存儲特點優化的存儲SoC。 PM8088具備基于Linux系統的高性能多核處理器,提供包括bootloader,Linux內核,平臺驅動等在內完整SDK以確保客戶應用程序平滑移植。
在存儲容量方面,PM8088SoC提供了多達24端口的本地SAS/SATA端口,無需任何擴展芯片即可連接24塊4TB容量磁盤提供多達96TB的本地存儲空間,更可多級連接磁盤擴展柜。在讀寫速度上,借助PMC企業級存儲架構的優勢,PM8088后端磁盤讀寫速度超過每秒1GByte。企業級 RAID硬件加速引擎與LinuxSoftRAID棧無縫銜接以提高70%RAID5/6處理速度。客戶只需通過PCIe端口連接網絡芯片即可構建完整的端到端視頻存儲方案,完美兼顧了性能、成本以及功耗的要求。PM8088方案已為國內領先安防設備公司所采納,基于該方案的視頻監控產品投放市場以來獲得了客戶一致好評。