協同視頻會議系統是一個全新概念的計算機協同工作系統,其整合了多媒體音視頻協同工具、工作流協同工具、文檔編輯協同工具等。同時系統也應用了CSCW系統的最新理論成果,采用了最新的多協同工具集成的平臺模式和分布式計算框架結構,擁有良好的適用性和可擴展性,從而使系統走在了協同工作系統應用發展的最前沿。協同視頻會議系統有別于過去傳統的計算機協同工作系統,是在新的多媒體網絡環境下對新型計算機協同工作系統模式的一次探索和實踐。系統中有著許多不同于過去協同工作系統的特征,其中一部分甚至是協同視頻會議系統的獨創性設計。
(1)分布式智能協同框架模型
系統擁有良好的分布式、智能化、協同式的框架模型。該模型基于各種并行處理算法,采用并行推理和執行技術,使系統的各個子系統不僅能同步地并行工作,還能進行異步并行處理。可以按數據驅動或要求的驅動方式實現分布在各處理器上各子系統之間的通信和同步,成功解決了分布式應用中的容錯問題、通訊問題、同步問題以及控制問題。而且可以動態的配置和擴充服務器組,提高系統的整體容量、處理效率和可靠性。在服務器采用分布式架構的同時,客戶端也采用分布式計算設計,極大地降低服務器負擔,提高單位服務器的承載容量,使系統能夠支持大規模的協同工作。
(2)實時多媒體組通信的支撐環境
在高性能協同工作支撐環境中,協同視頻會議系統引入多媒體多點傳輸、資源管理、連接控制等功能模塊,重點解決了具有服務質量(QOS)保證的多媒體組通信,使系統真正支持分布式同步交互中的多媒體實時傳輸。其中資源管理部件負責監控和分配本地和全局的各種物理資源,如緩沖管理、多媒體設備管理、網絡帶寬的分配等等;多媒體傳輸部件用來完成單個媒體數據的傳輸以及多個媒體數據的同步傳輸;多點呼叫、連接控制部件主要完成多點連接的建立和拆除功能,以及含有多個同步連接的呼叫的建立和拆除功能。
(3)跨網關群組通信支持體系
跨網關群組通信支持體系結構可分為三層。跨網關通信層:該層采用跨網關路由協議,解決NAT/防火墻的穿越問題,在各種復雜網絡情況下,能自適應調整最優穿越算法,自動搜索同一局域網或者不同局域網之間的最優通信路由,實現跨網關通信。可靠傳輸子層:通過通信群組各方的重發機制、緩存機制實現可靠的群組通信和有序的群組通信。這里的有序不僅要考慮同一發方數據在各收方的接收順序,在某些應用中還要考慮多個發方的數據在接收群組各成員的總體接收順序。協同應用層:提供面向各種協同應用的不同通信服務。如音頻和視頻信息傳送(RTP)、文件傳輸數據的可靠數據傳送等。這些群組通信支持對于可視協同辦公應用系統的廣泛使用是十分重要的。只有建立了廣泛的群組通信支持,才能使以它為通信基礎的應用系統能推廣使用。
(4)占用帶寬低
服務器端帶寬要求取決于以下因素:視頻效果設定、參加會議人數、服務器同時支持會議室情況。前兩個因素決定了單個會議的帶寬需求,而服務器端帶寬為該服務器所支持的并發會議帶寬之和。
例如:某臺服務器同時支持兩個會議的進行,參數如下:
會議1:小視頻(兩個主席)、10人參加會議每路視頻128K
會議2:大視頻(四個主席)、4人參加會議每路視頻384K
則計算如下:
會議1帶寬需求:128K × 2× 10 = 2.5M
會議2帶寬需求:384K × 4 × 4 = 6M
則服務器的帶寬需求為:會議室1帶寬 + 會議室2帶寬 = 8.5M
從上例中可以看到,大視頻效果(CIF)的會議對帶寬有更高的要求。對于大視頻會議而言,會議實際帶寬需求為:每路視頻帶寬×視頻數×參加會議人數
同時需要說明的是,服務器帶寬需求為并發會議帶寬之和,并發會議指在同一時間段召開的視頻會議。