本發明涉及通信
技術領域:
,尤其涉及一種視頻業務質量評價方法及裝置。
背景技術:
:當前網絡通信進入視頻時代,視頻業務占網絡流量占比不斷提高。面對競爭需求,運營商需要考慮如何提高用戶對于視頻業務質量的主觀感受。目前,對視頻業務進行平均主觀印象評價時,主要是通過平均意見分(英文:meanopinionscore,簡稱:MOS)視頻質量進行評價,具體是在一個區域內模擬真實業務,通過幾十部終端按照測試順序發起視頻業務,然后人為觀察并記錄視頻緩沖情況、播放卡頓情況、時延情況等,最后基于記錄的結果和評價標準對視頻質量進行評價。但是,上述評價方法中,一個區域的測試就需要幾十部終端和十幾個測試人員,并且由于主觀因素等不同的測試人員會有不同的評價標準,從而導致評價結果存在一定的差異性,同時評價效率較低。技術實現要素:本發明的實施例提供一種視頻業務質量評價方法及裝置,解決了現有技術中對視頻業務質量進行評價時評價結果存在差異性,同時評價效率較低的問題。為達到上述目的,本發明的實施例采用如下技術方案:第一方面,提供一種視頻業務質量評價方法,該方法包括:根據視頻業務在緩沖階段和播放階段的預設參數信息,確定視頻業務的業務速率門限;獲取視頻業務所在網絡的網絡速率與用戶網絡參數的對應關系;根據視頻業務的業務速率門限、以及網絡速率與用戶網絡參數的對應關系,對視頻業務的質量進行評價。結合第一方面,在第一方面的第一種可能的實現方式中,視頻業務在緩沖階段的預設參數包括:往返傳輸時間RTT、數據包的數量和大小、緩沖時長、視頻碼速率和緩沖時延;視頻業務在播放階段的預設參數包括:卡頓次數和卡頓恢復時間。結合第一方面的第一種可能的實現方式,在第一方面的第二種可能的實現方式中,根據視頻業務在緩沖階段和播放階段的預設參數信息,確定視頻業務的業務速率門限,包括:若視頻業務在播放階段的卡頓次數為零,則根據視頻業務在緩沖階段的預設參數信息,確定視頻業務的業務速率門限。結合第一方面至第一方面的第二種可能的實現方式中的任一種,在第一方面的第三種可能的實現方式中,用戶網絡參數包括以下至少一個:參考信號接收功率RSRP、信號與干擾加噪聲比SINR。結合第一方面至第一方面的第二種可能的實現方式中的任一種,在第一方面的第四種可能的實現方式中,根據視頻業務的業務速率門限、以及網絡速率與用戶網絡參數的對應關系,對視頻業務的質量進行評價,包括:對于網絡速率與用戶網絡參數的對應關系中的用戶網絡參數,根據視頻業務的業務速率門限和網絡速率之間的差值,對用戶網絡參數對應的視頻業務的質量進行評價。第二方面,提供一種視頻業務質量評價裝置,該裝置包括:確定單元,用于根據視頻業務在緩沖階段和播放階段的預設參數信息,確定視頻業務的業務速率門限;獲取單元,用于獲取視頻業務所在網絡的網絡速率與用戶網絡參數的對應關系;評價單元,用于根據視頻業務的業務速率門限、以及網絡速率與用戶網絡參數的對應關系,對視頻業務的質量進行評價。結合第二方面,在第二方面的第一種可能的實現方式中,視頻業務在緩沖階段的預設參數包括:往返傳輸時間RTT、數據包的數量和大小、緩沖時長、視頻碼速率和緩沖時延;視頻業務在播放階段的預設參數包括:卡頓次數和卡頓恢復時間。結合第二方面的第一種可能的實現方式,在第二方面的第二種可能的實現方式中,確定單元,具體用于:若視頻業務在播放階段的卡頓次數為零,則根據視頻業務在緩沖階段的預設參數信息,確定視頻業務的業務速率門限。結合第二方面至第二方面的第二種可能的實現方式中的任一種,在第二方面的第三種可能的實現方式中,用戶網絡參數包括以下至少一個:參考信號接收功率RSRP、信號與干擾加噪聲比SINR。結合第二方面至第二方面的第二種可能的實現方式中的任一種,在第二方面的第四種可能的實現方式中,評價單元,具體用于:對于網絡速率與用戶網絡參數的對應關系中的用戶網絡參數,根據視頻業務的業務速率門限和網絡速率之間的差值,對用戶網絡參數對應的視頻業務的質量進行評價。本發明的實施例提供的一種視頻業務質量評價方法及裝置,通過根據視頻業務在緩沖階段和播放階段的預設參數信息確定業務速率門限,并獲取視頻業務所在網絡的網絡速率與用戶網絡參數之間的對應關系,之后結合業務速率門限和網絡速率與用戶網絡參數之間的對應關系實現對視頻業務質量的評價,避免了由于人為因素導致的評價結果存在差別性的問題,同時也提高了視頻業務質量評價的效率。附圖說明圖1為本發明實施例提供的一種通信系統的結構示意圖;圖2為本發明實施例提供的一種客戶機的結構示意圖;圖3為本發明實施例提供的一種視頻業務質量評價方法的流程圖;圖4為本發明實施例提供的一種視頻業務的階段示意圖;圖5為本發明實施例提供的一種視頻業務質量評價裝置的結構示意圖。具體實施方式下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。圖1為本發明實施例提供的一種通信系統的結構示意圖,參見圖1,該通信系統包括服務器101和客戶機102,且客戶機102的數量可以為一個或者多個。其中,服務器101為客戶機102提供服務,在通信系統中,服務器101承擔著數據的存儲、轉發、發布等關鍵任務,是基于客戶機/服務器(英文:client/server,簡稱:C/S)模式中不可或缺的重要組成部分。可選的,服務器101可用于存儲多媒體資源,該多媒體資源可以包括音頻資源和視頻資源等。另外,服務器101可以與客戶機102之間建立網絡連接,并通過網絡連接將多媒體文件傳輸給客戶機102。客戶機102作為通信系統中被服務的對象,在接收到服務器發送的多媒體文件時,可以對多媒體文件進行解碼和播放。可選的,客戶機102可以通過網頁瀏覽器或者多媒體播放器對多媒體文件進行解碼和播放。在本發明實施例中,客戶機102可以是計算機、手機、平板電腦、筆記本、以及便攜式設備等等。圖2為本發明實施例提供的一種客戶機的結構示意圖,參見圖2,客戶機可以包括:存儲器1021,處理器1022,多媒體組件1023,音頻組件1024,輸入/輸出接口1025,以及通信組件1026。其中,存儲器1021可用于存儲數據、軟件程序以及模塊,主要包括存儲程序區和存儲數據區,存儲程序區可存儲操作系統、至少一個功能所需的應用程序等,存儲數據區可存儲客戶機的使用所創建的數據等。存儲器1021可以由任何類型的易失性或非易失性存儲設備或者它們的組合實現,如靜態隨機存取存儲器(SRAM),電可擦除可編程只讀存儲器(EEPROM),可擦除可編程只讀存儲器(EPROM),可編程只讀存儲器(PROM),只讀存儲器(ROM),磁存儲器,快閃存儲器,磁盤或光盤等等。處理器1022通過運行或執行存儲在存儲器1021內的軟件程序和/或模塊,以及調用存儲在存儲器1021內的數據,執行客戶機的各種功能和處理數據。此外,處理器1022可以包括一個或多個模塊,便于處理器1022和其他組件之間的交互。多媒體組件1023包括在客戶機102和用戶之間的提供一個輸出接口的屏幕。在一些實施例中,屏幕可以包括液晶顯示器(LCD)和觸摸面板(TP)。如果屏幕包括觸摸面板,屏幕可以被實現為觸摸屏,以接收來自用戶的輸入信號。音頻組件1024被配置為輸出和/或輸入音頻信號。例如,音頻組件1024包括一個揚聲器,用于輸出音頻信號。在一些實施例中,音頻組件1024還包括麥克風,用于接收外部音頻信號。輸入\輸出接口1025為處理器1022和外圍接口模塊之間提供接口;通信組件1026用于為客戶機和其他設備之間進行有線或無線方式的通信,比如,通信組件1026可以用于為客戶機和服務器提供有線或無線方式的通信。本領域技術人員可以理解,圖2示出的客戶機的結構并不構成對其結構的限定。在實際應用中,客戶機還可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。圖3為本發明實施例提供的一種視頻業務質量評價方法的流程圖,參見圖3,該方法可以由客戶機執行,該方法包括以下幾個步驟。步驟201:根據視頻業務在緩沖階段和播放階段的預設參數信息,確定視頻業務的業務速率門限。如圖4所示,對于視頻業務,可以按照視頻業務的執行流程將視頻業務分解為兩個階段,即緩沖階段和播放階段。其中,緩沖階段可以包括信令交互階段和下載階段,下載階段還可以分為慢啟動階段和穩定下載階段。播放階段可以包括正常播放階段和卡頓階段。其中,預設參數信息包括視頻業務在緩沖階段的預設參數的信息、以及在播放階段的預設參數的信息。緩沖階段對應的預設參數和播放階段對應的預設參數可以事先進行設置。當視頻業務在通過某一網絡開始執行時,可以通過視頻業務對應的視頻參數信息和該網絡對應的參數信息,獲取到視頻業務在緩沖階段和播放階段的預設參數信息,即獲取到緩沖階段對應的預設參數的參數信息和播放階段對應的預設參數的參數信息。當獲取到視頻業務在緩沖階段和播放階段的預設參數信息時,可以根據預設參數信息確定緩沖階段對應的時延和播放階段對應的卡頓情況,由于緩沖階段的時延與播放器策略和網絡速率直接相關,播放階段的卡頓情況同樣與播放器策略和網絡速率直接相關,比如,該播放器策略可以為基于互聯網(英文:overthetop,簡稱:OTT)的視頻播放器策略。因此,在確定緩沖階段的時延和播放階段的卡頓情況后,可以根據該緩沖階段的時延和播放階段的卡頓情況,確定視頻業務的業務速率門限,即確定視頻業務所需的最低業務速率。進一步的,在步驟201中,視頻業務在緩沖階段的預設參數可以包括:往返傳輸時間(英文:round-triptime,簡稱:RTT)、數據包的數量和大小、緩沖時長、視頻碼速率和緩沖時延。其中,RTT是指發送端從發送數據包開始到接收到該數據包對應的響應時所消耗的傳輸時間。數據包的數量是指一次傳輸初始包最大報文段長度(英文:maximumsegmentsize,簡稱:MSS)的個數,數據包的大小是指初始包MSS的傳輸大小。緩沖時長是指緩沖階段緩沖的視頻可以播放的時間長度,比如,緩沖時長可以為2s-10s內的任一時間。視頻碼速率是指視頻的播放速率,不同的視頻清晰度對應不同的視頻碼速率。緩沖時延是指視頻業務在緩沖階段的延遲時間。視頻業務在播放階段的預設參數可以包括:卡頓次數和卡頓恢復時間。卡頓觸發條件:當傳輸速率小于播放速率,并且緩沖區已經清空情況下,發生卡頓。若卡頓次數為零時,則視頻業務在播放階段不發生卡頓,為正常播放。通常,正常播放時要求傳輸速率大于視頻碼速率,比如,傳輸速率可以為視頻碼速率的1.2到1.3倍。具體的,在步驟201中,當根據視頻業務在緩沖階段和播放階段的預設參數信息,確定視頻業務的業務速率門限時,若視頻業務在播放階段的卡頓次數為零,可以根據視頻業務在緩沖階段的預設參數信息,確定視頻業務在緩沖階段的緩沖時延,再根據該緩沖時延和視頻碼速率來確定視頻業務的業務速率門限。其中,緩沖時延T等于信令交互時延、慢啟動時延和穩態下載時延三者之和。在確定該緩沖時延之后,可以根據該緩沖時延和視頻碼速率,從預設緩沖時延、預設碼速率和速率門限之間的對應關系中,確定該視頻業務的業務速率門限。具體的,可以通過如下公式(1)來確定網絡峰值速率vm,從而將該網絡峰值速率vm確定為該視頻業務的業務速率門限。在公式(1)中,緩沖時延為T,信令交互時延根據RTT和RTT個數x來確定,比如,信令交互時延可以為8個RTT。慢啟動時延可以根據網絡峰值速率vm、數據包的數量m和大小MSS、以及RTT來確定。穩態下載時延可以根據緩沖時長t、視頻碼速率v0、網絡峰值速率vm和數據包的數量m和大小MSS來確定,n為慢啟動階段的RTT的數量。需要說明的是,同一個視頻在整個播放階段的視頻碼速率是波動的,且不同的播放場景,其波動的范圍也不同,如運動場景可能波動比較大,靜態場景(如新聞)波動比較小。本發明實施例中的視頻碼速率可以為平均碼速率。比如,若RTT為100ms,信令階段的時延為8個RTT,數據包為5個MSS,視頻清晰度包括360P、480P、720P和1080P,且與不同的視頻清晰度對應的視頻碼速率分別為0.54兆比特每秒(Mbps)、0.60Mbps、1.50Mbps和3.00Mbps,對于不同視頻清晰度下無卡頓播放、緩沖時長為4s、3s和2s分別對應的業務速率門限可以為如下表1所示的速率門限(單位:Mbps)。表1視頻清晰度360P480P720P1080P視頻碼速率0.540.601.503.00無卡頓速率門限0.650.721.803.604s速率門限0.920.792.555.713s速率門限1.391.223.978.502s速率門限2.792.758.9420.57需要說明的是,上述表1所示的無卡頓播放、緩沖時長為4s、3s和2s分別對應的速率門限僅為示例性的,上述表1并不對本發明實施例構成限定。步驟202:獲取視頻業務所在網絡的網絡速率與用戶網絡參數的對應關系。其中,網絡速率與用戶網絡參數的對應關系是指視頻業務所在的網絡在不同的網絡速率下對應不同的用戶網絡參數。可選的,在獲取網絡速率和用戶網絡參數時,可以由客戶機直接進行測量得到,從而得到視頻業務所在網絡的網絡速率與用戶網絡參數的對應關系。另外,用戶網絡參數可以包括以下至少一個:參考信號接收功率(英文:referencesignalreceivingpower,簡稱:RSRP)、信號與干擾加噪聲比(英文:signaltointerferenceplusnoiseratio,簡稱:SINR)。可選的,視頻業務所在網絡的網絡速率會隨著網絡質量的變化而不同,當獲取視頻業務所在網絡的網絡速率與用戶網絡參數的對應關系時,可以將指定時長內獲取的網絡速率的平均值與指定時長內獲取的用戶網絡參數的平均值作為網絡速率與用戶網絡參數的對應關系。具體的,在通過測量獲取網絡速率與用戶網絡參數的對應關系中,視頻業務所在網絡的網絡速率與用戶網絡參數呈正相關性。其中,當視頻業務所在網絡的網絡速率較低時,對應的用戶網絡參數也較低,當視頻業務所在網絡的網絡速率升高時,用戶網絡參數也相應升高。可選的,當獲取視頻業務所在網絡的網絡速率與用戶網絡參數的對應關系時,可以在不同視頻清晰度下,獲取不同的緩沖時長對應的網絡速率與用戶網絡參數的對應關系。步驟203:根據視頻業務的業務速率門限、以及網絡速率與用戶網絡參數的對應關系,對視頻業務的質量進行評價。其中,根據視頻業務的業務速率門限和網絡速率與用戶網絡參數的對應關系對視頻業務的質量進行評價,是指根據同一視頻清晰度和同一緩沖時長下獲取的業務速率門限、以及網絡速率與用戶網絡參數的對應關系,對視頻業務的質量進行評價,該視頻業務是指用戶網絡參數對應的視頻業務。比如,在視頻清晰度為360P、緩沖時長為4s的情況下,可以根據該視頻清晰度360P和緩沖時長4s時確定的業務速率門限,以及視頻清晰度360P和緩沖時長4s時獲取的網絡速率與用戶網絡參數的對應關系,對該用戶網絡參數對應的視頻清晰度為360P、緩沖時長為4s的視頻業務質量進行評價。可選的,當根據視頻業務的業務速率門限、以及網絡速率與用戶網絡參數的對應關系,對視頻業務的質量進行評價時,對于網絡速率與用戶網絡參數的對應關系中的每個用戶網絡參數,根據視頻業務的業務速率門限和網絡速率之間的差值,對每個用戶網絡參數對應的視頻業務的質量進行評價。具體的,對于用戶網絡參數對應的視頻業務進行質量評價時,若視頻業務的業務速率門限小于網絡速率,且二者之間的差值較大,則可以確定視頻業務的質量越好;若視頻業務的業務速率門限大于網絡速率,且二者之間的差值較大,則可以確定視頻業務的質量越差。進一步的,對于用戶網絡參數對應的視頻業務進行主觀印象評價時,可以將視頻業務的業務速率門限和該用戶網絡參數對應的網絡速率之間的差值劃分為多個等級,每個等級可以與平均主觀印象評價時的評價意見分(英文:meanopinionscore,簡稱:MOS)對應,從而根據該差值即可獲取對應的MOS分,實現對視頻質量的主觀印象評價。本發明實施例提供的一種視頻業務質量評價方法,通過根據視頻業務在緩沖階段和播放階段的預設參數信息確定業務速率門限,并獲取視頻業務所在網絡的網絡速率與用戶網絡參數之間的對應關系,之后結合業務速率門限和網絡速率與用戶網絡參數之間的對應關系實現對視頻業務質量的評價,避免了由于人為因素導致的評價結果存在差別性的問題,同時也提高了視頻業務質量評價的效率。圖5為本發明實施例提供的一種視頻業務質量評價裝置的結構示意圖,參見圖5,該裝置包括:確定單元301、獲取單元302和評價單元303。確定單元301,用于根據視頻業務在緩沖階段和播放階段的預設參數信息,確定視頻業務的業務速率門限;獲取單元302,用于獲取視頻業務所在網絡的網絡速率與用戶網絡參數的對應關系;評價單元303,用于根據視頻業務的業務速率門限、以及網絡速率與用戶網絡參數的對應關系,對視頻業務的質量進行評價。可選的,視頻業務在緩沖階段的預設參數包括:往返傳輸時間RTT、數據包的數量和大小、緩沖時長、視頻碼速率和緩沖時延;視頻業務在播放階段的預設參數包括:卡頓次數和卡頓恢復時間。在本發明的另一實施例中,確定單元301具體用于:若視頻業務在播放階段的卡頓次數為零,則根據所述視頻業務在緩沖階段的預設參數信息,確定所述視頻業務的業務速率門限。可選的,用戶網絡參數包括以下至少一個:參考信號接收功率RSRP、信號與干擾加噪聲比SINR。在本發明的另一實施例中,評價單元303具體用于:對于網絡速率與用戶網絡參數的對應關系中的用戶網絡參數,根據視頻業務的業務速率門限和所述網絡速率之間的差值,對用戶網絡參數對應的視頻業務的質量進行評價。本發明實施例提供的一種視頻業務質量評價裝置,通過根據視頻業務在緩沖階段和播放階段的預設參數信息確定業務速率門限,并獲取視頻業務所在網絡的網絡速率與用戶網絡參數之間的對應關系,之后結合業務速率門限和網絡速率與用戶網絡參數之間的對應關系實現對視頻業務質量的評價,避免了由于人為因素導致的評價結果存在差別性的問題,同時也提高了視頻業務質量評價的效率。最后應說明的是:以上實施例僅用以說明本發明的技術方案,而非對其限制;盡管參照前述實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本發明各實施例技術方案的精神和范圍。當前第1頁1 2 3