視頻會議系統的組成主要包括終端、MCU服務器、網守等,其中的MCU服務器是整個系統的核心,視頻會議系統的性能很大程度取決于MCU服務器的性能,因此MCU服務器的設計與實現,在視頻會議系統開發當中非常重要。MCU服務器的設計模式大概分成幾種:合成模式、轉發模式、混合型模式、分布式模式。這幾種模式從復雜度來看是逐步上升的,一些模式其實是前面幾種模式的綜合,現在我們來看看這種MCU服務器的設計模式。
1、 合成模式
合成模式是MCU服務器最早的模式,該模式主要是通過MCU進行合成視頻和音頻,然后把視頻、音頻傳輸到其他的客戶端,其合成后的數據量明顯是比之前合成后的方式少一些,因此非常適合于在低帶寬的網絡下運行,但其合成數據需要消耗較大的預算量。現今合成模式的MCU主要應用于硬件的MCU服務器,其主要原因是硬件的MCU服務器可以通過硬件來進行合成數據,能有效節省帶寬。
2、 轉發模式
轉發模式的MCU服務器主要是軟件視頻會議使用的方式,該方式對數據不進行合成,而是對數據進行直接的轉發,雖然轉發模式的MCU服務器,不能有效的節省帶寬,但卻能節省服務器的運算量,因此可以連接更多的終端。
3、 混合型模式
混合型模式的MCU是前兩種模式的融合,其可以有選擇地進行音、視頻的合成,通過選擇不同的合成模式,從而在帶寬和運算量中取得最佳的平衡,該方式在企業級的視頻會議應用中較為多見。
4、 分布式模式
混合型的MCU模式,雖然能通過不同的合成模式來平衡帶寬與運算量,但由于其連接的終端很難超過幾百個,很難實現電信級的應用。而分布式模式的MCU,主要是通過把MCU服務器分開放置于不同的地方,然后通過登錄服務器進行傳輸控制,從而使更多的MCU服務器可以為終端服務。該方式可以解決混合型MCU模式中的連接容量的問題,通過集群的MCU方式,大大提高MCU服務器的對帶寬利用率。
5、 云服務模式
云服務模式是最新的MCU服務器模式,其主要是通過云主機來模擬MCU服務器集群,一臺MCU服務器是由多臺服務器的資源虛擬而來,該方式更能有效的提高整個系統的穩定型,因為MCU服務器并不是由一臺機器組成,而是由多臺服務器相應的資源組成,其實際的服務器出現問題,不會引起MCU服務器的故障,因此該方式被認為是未來視頻會議系統最理想的設計模式。
總結,MCU服務器的設計模式從簡單到復雜依次是:合成模式、轉發模式、混合型模式、分布式模式、云服務器模式。我們在設計MCU服務器的時候,還需要從實際的需求出發,找到更符合需求的設計模式。