一種音視頻質量監控方法、裝置及系統的制作方法
【技術領域】
[0001]本申請涉及互聯網技術領域,更具體地說,涉及一種音視頻質量監控方法、裝置及系統。
【背景技術】
[0002]隨著移動互聯網的發展,用戶不單單滿足于文字的溝通與社交,對實時語音與視頻的需求越來越強烈。為此,眾多的音視頻服務應用應運而生。
[0003]由于用戶使用的終端及網絡運營商的多樣性等原因,用戶在音視頻通話過程容易出現卡頓等問題,降低了用戶的音視頻通話體驗。
[0004]現有技術當客戶端出現音視頻質量問題時,需要用戶通過郵件、電話等形式通知后臺維護人員,并上報故障描述,進而由后臺維護人員根據故障描述來確定故障問題,進行故障排除。顯然,現有技術中后臺無法及時了解客戶端通話質量,導致客戶端出現通話質量問題時無法及時解決。
【發明內容】
[0005]有鑒于此,本申請提供了一種音視頻質量監控方法、裝置及系統,以對客戶端的通話質量進行監控,實現在后臺直觀的感受用戶的音視頻體驗。
[0006]為了實現上述目的,現提出的方案如下:
[0007]—種音視頻質量監控方法,應用于客戶端,該方法包括:
[0008]獲取源客戶端發送的通話數據,源客戶端為與所述客戶端處于同一會話組的客戶端;
[0009]對所述源客戶端發送的通話數據進行處理,確定通話質量數據;
[0010]將所述通話質量數據及第一標識發送至監控服務器,以便所述監控服務器根據所述通話質量數據及所述第一標識,監控所述客戶端或所述會話組的通話質量,所述第一標識與所述客戶端或所述會話組對應。
[0011]—種音視頻質量監控方法,應用于監控服務器,該方法包括:
[0012]接收客戶端發送的通話質量數據及第一標識;所述通話質量數據為所述客戶端對接收到的同一會話組內的源客戶端發送的通話數據進行處理后所得到的通話質量數據;所述第一標識與所述客戶端或所述會話組對應;
[0013]根據所述通話質量數據,監控與所述第一標識對應的所述客戶端或所述會話組的通話質量。
[0014]一種音視頻質量監控裝置,應用于客戶端,該裝置包括:
[0015]通話數據獲取單元,用于獲取源客戶端發送的通話數據,源客戶端為與所述客戶端處于同一會話組的客戶端;
[0016]第一通話數據處理單元,用于對所述源客戶端發送的通話數據進行處理,確定通話質量數據;
[0017]監控數據發送單元,用于將所述通話質量數據及第一標識發送至監控服務器,以便所述監控服務器根據所述通話質量數據及所述第一標識,監控所述客戶端或所述會話組的通話質量,所述第一標識與所述客戶端或所述會話組對應。
[0018]一種音視頻質量監控裝置,應用于監控服務器,該裝置包括:
[0019]監控數據接收單元,用于接收客戶端發送的通話質量數據及第一標識;所述通話質量數據為所述客戶端對接收到的同一會話組內的源客戶端發送的通話數據進行處理后所得到的通話質量數據;所述第一標識與所述客戶端或所述會話組對應;
[0020]通話質量監控單元,用于根據所述通話質量數據,監控與所述第一標識對應的所述客戶端或所述會話組的通話質量。
[0021]—種音視頻質量監控系統,包括:客戶端、中心服務器、音視頻引擎和監控服務器,其中:
[0022]所述客戶端向所述中心服務器發送音視頻請求,并接收所述中心服務器響應于所述音視頻請求所返回的所述音視頻引擎的標識及會話組的標識;
[0023]所述客戶端基于所述音視頻引擎的標識接入所述音視頻引擎,基于所述會話組的標識加入會話組,進行音視頻會話;
[0024]在音視頻會話過程,所述客戶端獲取所述音視頻引擎轉發的源客戶端發送的通話數據,源客戶端為與所述客戶端共同處于所述會話組內的客戶端;所述客戶端對所述源客戶端發送的通話數據進行處理,確定通話質量數據,將所述通話質量數據及第一標識發送至所述音視頻引擎,由音視頻引擎轉發給監控服務器,所述第一標識與所述客戶端或所述會話組對應;
[0025]所述監控服務器根據所述通話質量數據,監控與所述第一標識對應的所述客戶端或所述會話組的通話質量。
[0026]本申請實施例提供的音視頻質量監控方法,由客戶端獲取源客戶端發送的通話數據,源客戶端為與所述客戶端處于同一會話組的客戶端,進一步對源客戶端發送的通話數據進行處理,確定通話質量數據,將所述通話質量數據及與所述客戶端或所述會話組對應的第一標識發送至監控服務器,以便監控服務器根據所述通話質量數據及第一標識,監控所述客戶端或所述會話組的通話質量。本申請方案中客戶端在獲取到同一會話組內的源客戶端發送的通話數據后,對通話數據進行處理得到通話質量數據,進而將通話質量數據及第一標識發送至監控服務器,由監控服務器利用通話質量數據對所述客戶端或所述通話組進行通話質量的監控,通過后臺的監控服務器能夠直觀的感受通話組內各個客戶端的音視頻體驗,為提供更好的音視頻服務積累了數據。
【附圖說明】
[0027]為了更清楚地說明本申請實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請的實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據提供的附圖獲得其他的附圖。
[0028]圖1為本申請實施例公開的一種音視頻通話系統架構示意圖;
[0029]圖2為本申請實施例公開的一種音視頻質量監控系統示意圖;
[0030]圖3a為本申請示例的接入基礎信息示意圖;
[0031]圖3b_3f分別為本申請示例的網絡時延、視頻下行丟包率、視頻下行碼率、音頻下行丟包率、音頻下行碼率隨時間變化曲線圖;
[0032]圖3g_3h分別為本申請示例的下行總丟包率、視頻卡頓次數隨時間變化曲線局部放大圖;
[0033]圖3i為本申請示例的進房間帶上的能力隨時間變化曲線局部放大圖;
[0034]圖4為本申請實施例從客戶端角度公開的一種音視頻質量監控方法流程圖;
[0035]圖5為本申請實施例從客戶端角度公開的另一種音視頻質量監控方法流程圖;
[0036]圖6為本申請實施例從客戶端角度公開的又一種音視頻質量監控方法流程圖;
[0037]圖7為本申請實施例從客戶端角度公開的又一種音視頻質量監控方法流程圖;
[0038]圖8為本申請實施例從監控服務器角度公開的一種音視頻質量監控方法流程圖;
[0039]圖9為本申請實施例從客戶端角度公開的一種音視頻質量監控裝置結構示意圖;
[0040]圖10為本申請實施例從監控服務器角度公開的一種音視頻質量監控裝置結構示意圖。
【具體實施方式】
[0041]下面將結合本申請實施例中的附圖,對本申請實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本申請一部分實施例,而不是全部的實施例。基于本申請中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本申請保護的范圍。
[0042]為了實現本申請的音視頻質量監控方案,本申請提供了一種音視頻通話系統架構。該系統架構可以參照圖1。
[0043]如圖1所示,音視頻通話系統架構包括:客戶端1、登錄服務器2、策略服務器3、中心服務器4、若干音視頻引擎5、若干接口機6。
[0044]其中各個單元的功能如下:
[0045]客戶端1:客戶端I發起音視頻會話請求,該請求可以是創建用于進行音視頻會話的會話組,或者是,加入某個會話組。
[0046]登錄服務器2:透傳客戶端I的音視頻會話請求至策略服務器3。
[0047]策略服務器3:負責請求的鑒權、簽名加密、安全確認等業務。
[0048]中心服務器4:中心服務器負責會話組的管理以及對音視頻引擎和接口機的分配。在本實施例中,中心服務器4在策略服務器3對請求進行確認完畢后,根據客戶端的位置、負載信息就近分配音視頻引擎和接口機,以及分配會話組。
[0049]音視頻引擎5:音視頻引擎包括語音引擎和視頻引擎,可以基于視頻通話服務通道實現豐富的視頻應用。在本實施例中,音視頻引擎5接收客戶端I通過接口機6轉發的音視頻會話請求,并按照請求中的會話組標識創建會話組,或將客戶端I加入會話組。在音視頻會話過程,音視頻引擎5負責將客戶端上傳的通話數據轉發給會話組內其它各個客戶端。
[0050]其中需要說明的是,登錄服務器2和策略服務器3是為了業務完善需要,若不考慮請求鑒權等需要,可以由客戶端I直接向中心服務器4發送請求。進一步,接口機6也僅僅起到指令轉發作用,在必要時可以去掉接口機6,由客戶端I直接與音視頻引擎5進行通信。
[0051]基于上述公開的音視頻通話系統架構,本申請進一步提供了一種音視頻質量監控系統,參見圖2。
[0052]如圖2所示,該監控系統包括:
[0053]客戶端1、中心服務器4、音視頻引擎5和監控服務器7,其中:
[0054]所述客戶端I向所述中心服務器4發送音視頻請求,并接收所述中心服務器4響應于所述音視頻請求所返回的所述音視頻引擎5的標識及會話組的標識;
[0055]所述客戶端I基于所述音視頻引擎5的標識接入所述音視頻引擎5,基于所述會話組的標識加入會話組,進行音視頻會話;
[0056]在音視頻會話過程,所述客戶端I獲取所述音視頻引擎5轉發的源客戶端發送的通話數據,源客戶端為與所述客戶端共同處于所述會話組內的客戶端;所述客戶端對所述源客