"編碼器+NVR"是網絡視頓監控系統基本的組成,編碼器可能因為電源模塊、網卡、DSP芯片、內部程序等各種原因而發生故障。對于一些應用場所, 要求編碼器具有冗余、不間斷工作的能力,編碼器冗余通常采用"N+1備份"方式。

聲明:部分內容及圖片來源于網絡,如有侵權請聯系刪除。
在系統中,N個正常工作的編碼器平時處于工作狀態,對應個編碼器處于待命備份狀態(冗余編碼器),當N個當中的某個編碼器發生故障時,冗余編碼器將會自動接管故障編碼器的各項工作,而當該故障編碼器的故障排除后,冗余編碼器退出接管狀態,編碼器的冗余為高可靠的應用提供了"不間斷"工作模式。當然NVR、中央管理服務器等設備也都可以根據需要采用冗余技術。編碼器冗余技術通常應用在多通道(如8路編碼器)的重要應用場所。
1.冗余編碼器工作原理
通常,冗余編碼器技術采用"N+1"的方式,所有N+1個編碼器隸屬于一個NVR。平時狀態下N個編碼器處于正常編碼工作狀態,而一個冗余備份的編碼器處于待命狀態,所有N+1個編碼器利用排線進行級聯(視頻信號災難通道)。
在NVR平臺上安裝編碼器狀態監測程序,對所有N個編碼器進行狀態巡檢,一且確定某臺編碼器異常,則啟動冗余編碼器來接替失效編碼器繼續編碼壓縮傳輸,冗余編碼器此階段編碼壓縮的視頻流對系統來說是透明的,就是說冗余編碼器在此期間所做的編碼壓縮工作都記在失效編碼器的"賬"上,這樣保證以后數據檢索的一致性。
2.冗余編碼器工作過程
監視程序(MonitorService)安裝在NVR上,對所有編碼器進行狀態監視。所有編碼器的配置信息(Configuration)均記錄在NVR的數據庫(DB)中。
當編碼器出現電源失效、網絡問題、內部故障等異常時,監視程序啟動冗余編碼器,并將該編碼器信息登記為故障編碼器。
N個編碼器中可以設置優先級,當第二臺編碼器故障,程序判定優先級,并可以對優先級高的編碼器進行工作接管(受制于容災通道的具體物理連接)。
整個切換過程自動完成,不需要人工干預,用戶意識不到切換過程,系統日志會有記錄,當故障編碼器恢復正常時,冗余編碼器退出接管,故障編碼器自動恢復原來的工作。