技術背景
隨著互聯網絡技術的發展,視音頻編解碼技術的提高,各種基于互聯網絡的遠程音視頻交互應用已非常成熟,遠程多方會議、遠程教學、遠程醫療、監控指揮系統等迅速普及。但是,這些成熟的音視頻交互應用往往受到設備采購壓力巨大、維護成本高、資源不足等因素的嚴重制約。每個企業、單位都在根據自身應用特色建立自己的一套或多套音視頻交互應用系統,這使得各個單位企業投資資本巨大,運行成本高昂,靈活性和擴展性難以實現,應用資源得不到充分利用,同時還要求相關維護人員具有較高的技術水平。
如今,具有云計算概念的網絡計算模式,正逐步成為典型性的應用。如何基于云計算模式,將各自獨立的音視頻交互服務平臺充分利用,通過網絡化計算與智能化調度,把可利用的軟硬件服務、存儲資源靈活的整合和擴展,實現最大范圍的協作與資源分享,達成高效率、低成本、少維護的應用目標,是現在急需解決的問題。
鑒于以上所述現有技術的缺點,華平提供了一種基于云架構的音視頻交互調度方法,該方法能夠最大范圍地滿足用戶有關音視頻交互方面的應用;此外,還提供一種基于云架構的音視頻交互調度系統,該系統能夠使所有服務平臺資源得到充分共享。
基于云架構的音視頻交互調度系統
基于云架構的音視頻交互調度系統,包括云服務平臺、至少2 個服務平臺、和每個服務平臺綁定的客戶端;
云服務平臺包括請求接收模塊、屬性比對匹配模塊、資源綁定映射模塊、調度模塊、數據庫;
1)請求接收模塊分別與客戶端、數據庫、屬性比對匹配模塊通信相連,用以接收客戶端的服務請求,并根據數據庫中的信息進行服務驗證,若通過驗證則將服務請求發送給屬性比對匹配模塊;
2)屬性比對匹配模塊分別與客戶端和數據庫通信相連,用以從數據庫中獲取與客戶端匹配的服務平臺資源發送給客戶端;
3)資源綁定映射模塊分別與服務平臺、數據庫、調度模塊通信相連,用以記錄綁定的服務平臺和客戶端,并轉發客戶端的交互需求給調度模塊;
4)調度模塊分別與資源綁定映射模塊和服務平臺通信相連,用以將需要進行音視頻交互的兩個客戶端分別綁定的服務平臺遷入到一個云服務中。
該系統每個客戶端僅綁定一個服務平臺,每個服務平臺可以綁定多個客戶端。
基于云架構的音視頻交互調度方法
基于云架構的音視頻交互調度方法包括以下步驟:
步驟一,客戶端發出服務請求到云服務平臺中的請求接收模塊,請求接收模塊通過數據庫驗證所述服務請求是否合法;若通過驗證則執行步驟二,否則執行步驟五;
步驟二,云服務平臺中的屬性比對匹配模塊根據客戶端的屬性,到數據庫中調用資源屬性表進行資源匹配工作,并將匹配到的服務平臺資源通知客戶端;
步驟三,客戶端請求綁定到所述匹配到的服務平臺資源中的服務平臺上,綁定成功的服務平臺將綁定結果通知云服務平臺中的資源綁定映射模塊;
步驟四,當客戶端需要與其他客戶端進行音視頻交互時,與客戶端綁定的服務平臺將客戶端的交互需求通過所述資源綁定映射模塊發送給云服務平臺中的調度模塊,調度模塊將所述其他客戶端綁定的服務平臺遷入到客戶端綁定的服務平臺所在的云服務中,實現客戶端與其他客戶端的音視頻交互;
步驟五,結束。
左圖為基于云架構的音視頻交互調度方法中的交互流程示意圖
基于云架構的音視頻交互調度方法及系統優勢
華平基于云架構的音視頻交互調度方法及系統有益效果在于:
任何單位不用再單獨采購維護一套獨立的應用系統,也不必再有專門的維護人員對客戶終端分配服務資源。通過云架構及基于云架構的音視頻交互調度方法及系統,能夠充分協同、組織好服務平臺,靈活地擴展各個方面的音視頻交互應用,并且能夠使所有服務平臺資源得到充分應用。這樣不僅拓寬了用戶的使用范圍,解決了資源約束和資源不足的問題,同時也能最大范圍地滿足用戶有關音視頻交互方面的應用。
基于云架構的音視頻交互調度技術的應用
這種基于云架構的音視頻交互調度尤其適用于多點音視頻交互的場所。如跨行業、跨部門的綜合視訊應用、網絡視頻會議、應急指揮、遠程會診、監控統一調度、消防排險、演習觀摩、城市安防等領域。