系統的穩定性是衡量一款分布式産品優劣的核心指标,如何提高系統穩定性是各大分布式廠商關注的重點,在完善産品自身運行的穩定性的基礎上,大家將(jiāng)目光紛紛投向(xiàng)了「系統備份」。光網鏈路備份是目前市面(miàn)上主流的備份方案,針對(duì)同樣(yàng)的光網鏈路備份系統,即使物理鏈路完全一緻,如果采用不同的處理機制,最終呈現的效果也截然不同。是什麼(me)影響了備份系統的使用效果,下面(miàn)我們來解析分布式産品實現光網鏈路備份的不同方式。
單鏈路切換備份
顧名思義,單鏈路意味著(zhe)光網兩(liǎng)條鏈路同一時刻隻有一條鏈路有碼流在傳輸,當主鏈路發(fā)生故障時,輸入節點需要將(jiāng)碼流切換到備用鏈路重新協商傳輸才能(néng)實現備份功能(néng),具體切換過(guò)程如下:
如上圖所示,當主傳輸鏈路中出現了故障,顯示器重新顯示正常畫面(miàn)底層需要經(jīng)過(guò)四個階段:
1. 檢測網絡故障
2. 重建網絡連接(1S)
3. 協商數據傳輸(2-3S)
4. 完成(chéng)主備切換
可以看到,由于備用鏈路沒(méi)有實時傳輸碼流,主鏈路故障後(hòu),需要重新建立網絡連接和協商數據傳輸,整個主備切換過(guò)程耗時3~4秒,這(zhè)段時間内,顯示器畫面(miàn)會(huì)呈現靜幀或黑屏狀态,效果不佳。盡管如此,因爲單鏈路切換技術成(chéng)本較低,實現簡單,目前市面(miàn)上,絕大部分廠商使用的都(dōu)是這(zhè)種(zhǒng)光網鏈路備份方式。
雙鏈路實時備份
介于單鏈路切換備份的部分劣勢,雙鏈路實時備份技術應運而生,實時備份技術下,主備兩(liǎng)條鏈路同時在傳輸相同的碼流,當主鏈路故障後(hòu),輸出節點直接選擇備用鏈路的碼流進(jìn)行顯示輸出,具體過(guò)程如下:
如上圖所示,當主傳輸鏈路中出現了故障,顯示器重新顯示正常畫面(miàn)需要以下兩(liǎng)個步驟:
1. 主數據中斷
2. 備數據切換顯示(10ms)
可以看到,由于備用鏈路一直在傳輸碼流,不需要重新建立網絡連接和協商數據傳輸,網絡從中斷到解碼端視頻正常輸出隻需要約10ms的時間,肉眼很難看到切換痕迹,真正實現了實時備份的功能(néng)。不過(guò)由于該技術開(kāi)發(fā)難度大,成(chéng)本高,隻有極少數廠商才能(néng)做到。
淳中科技實拍效果
爲了更直觀的展示雙鏈路實時備份的效果,我們實拍了淳中科技NYX雙引擎分布式系統的切換過(guò)程供大家參考。
如上圖所示,雙鏈路實時備份下,當斷掉一條鏈路的碼流輸入後(hòu),輸出節點瞬間選擇另一條鏈路的碼流顯示輸出,顯示器畫面(miàn)無縫切換,真正做到了無感知的備份切換。
淳中科技將(jiāng)繼續堅持技術創新,在分布式領域深耕,不斷完善分布式系統在各場景平台的應用,爲更多的行業用戶提供真正實用且優質的音視頻顯控解決方案。