“流直存”真的那么好嗎?
遇到麻煩找警察,一定是所有人遇到困難時的***反應,然而在遇到物品丟失之類的小麻煩時,很多人會***時間想到調取視頻監控,尋找蛛絲馬跡。
在今天的城市防控體系建設中,視頻監控幾乎已經遍布辦公樓、街道、小區等公共區域,尤其是高清視頻監控點位的數量已經越來越多,高清化的云監控時代已經到來。
在對視頻圖像的處理過程中,數字(IP)攝像機對采集的圖像首先要進行編碼(如H.264),編碼后再封裝成視頻碼流(如TS流)才能傳輸,可以簡單理解這種視頻碼流的封裝主要對視頻中的幀進行打包,并且增加時間信息,另外還會采用一種可靠的協議(如RTP/RTCP)保證視頻碼流的穩定傳輸。這樣來確保視頻碼流的傳輸過程是連續的,就像打開水管流出源源不斷的水。
在存儲成為錄像前,視頻碼流經過解封裝、建立視頻索引、視頻數據存儲這幾個過程。所謂解封裝就是將網絡傳輸的包頭(如RTP)、視頻封裝(如TS)剝離,獲得原始的視頻幀;建立視頻索引就是建立時間視頻的關聯關系,便于視頻回放時能檢索到對應的視頻數據;視頻數據存儲就是將視頻的數據存儲在存儲設備上,通常的方式有文件和裸塊兩種方式,其中文件方式還需要將視頻碼流進行文件打包。
我們已經了解了數字(IP)攝像機錄制的視頻從傳輸到存儲需要經過的步驟,那么接下來問題來了,這些工作是如何通過IT技術來完成的呢?在早期的時候,通常由流媒體服務器來完成,流媒體服務器外置于存儲之外,在數字(IP)攝像機與存儲設備之間,接收數字(IP)攝像機的視頻碼流,并和存儲采用標準的iSCSI或NAS接口來通訊,存儲設備本身只管存數據,并不負責其他的工作。這種方式一般被稱為“流轉存”,并一直延續了多年。
“流轉存”架構
其實,存儲系統本身就具有一定的計算資源,用這部分計算資源處理視頻碼流也是足夠的,因為視頻碼流存儲的處理不需要編解碼這些復雜的計算,所以,干脆就把流媒體服務器的工作直接內置到存儲設備里,對,就是這么簡單有效。這樣一來,數字(IP)攝像機的視頻碼流傳輸后,直接進入了存儲設備,我們將這種方式叫做“流直存”。現在出現了云存儲,也就同時衍生了“云直存”這種技術,但其本質和流直存類似,也是云上的存儲節點具備視頻處理的能力。但是需要強調的是,既然存儲設備承擔了一部分的視頻處理工作,那么勢必對存儲設備的性能也會帶來一定的消耗。
“流直存”架構
其實“流直存”本身并不復雜,也不神秘,只是流媒體服務的位置不同而已,本質對視頻存儲的處理步驟并沒有減少,但是一些安防廠家大肆宣揚自己的存儲設備有多厲害,比如直接支持國標性ONVIF視頻流標準,其本意其實是想通過“流直存”這個技術屏蔽傳統存儲廠家。
在安防行業客戶業務向數字化轉型的時代,采用云計算、云存儲、大數據相關技術進行視頻監控基礎設施平臺建設,已經逐漸成為廣受歡迎的新型系統建設方案。越來越多的客戶開始設計視頻云系統,系統核心的視頻云存儲平臺要求存儲廠商能夠與業內ISV應用“自由”結合,此時“流直存”就顯得有些“特立獨行”了,反觀“流轉存”模式,在建設“硬件與軟件解耦,數據與應用解耦”的標準化平臺時則更具競爭優勢。
綜合而言,“流轉存”和“流直存”是視頻監控領域處理與存儲視頻流的兩種技術架構,也具有各自的優勢,歸根結底,適合客戶業務應用才是***的。華為視頻云核心存儲系統選用更具競爭優勢的開放架構,幫助客戶搭建融合多種視頻流處理技術、可分可合的視頻存儲解決方案,共同應對數字化轉型過程中的威脅與挑戰。