流媒體文件播放質量的監(jiān)測方法及裝置制造方法
【專利摘要】本發(fā)明提供一種流媒體文件播放質量的監(jiān)測方法及裝置。本發(fā)明實施例通過獲取待監(jiān)測的流媒體文件的用戶行為數(shù)據(jù),進而根據(jù)所述用戶行為數(shù)據(jù),獲得與播放過程相關的播放質量參數(shù),所述播放過程包括選鏈過程、首次緩沖過程、除了首次緩沖過程之外的其他緩沖過程、首次解碼過程和渲染過程中的至少一個過程,能夠自動完成流媒體文件播放質量的監(jiān)測過程,無需操作人員參與監(jiān)測過程,操作簡單,而且正確率高,從而提高了流媒體文件播放質量的監(jiān)測的效率和可靠性。
【專利說明】流媒體文件播放質量的監(jiān)測方法及裝置 【【技術領域】】
[0001] 本發(fā)明涉及流媒體處理技術,尤其涉及一種流媒體文件播放質量的監(jiān)測方法及裝 置。 【【背景技術】】
[0002] 流媒體(Streaming media)是指采用流式傳輸?shù)姆绞皆诨ヂ?lián)網(wǎng)(Internet)播放 的媒體格式,例如,音頻視頻交錯(Audio Video Interleaved, AVI)格式、動態(tài)圖像專家組 (Moving Picture Experts Group,MPEG)標準格式或 QuickTime 影片(MOV)格式等。所謂 流式傳輸方式是將視頻文件和音頻文件等多媒體文件經過特殊的壓縮方式分成一個個壓 縮包,由服務器向用戶連續(xù)且實時傳送。用戶不必等到整個多媒體文件全部下載完畢后才 能欣賞到其中的內容,而是只需要經過幾秒或幾十秒的啟動延時即可利用相應的播放器對 壓縮的流媒體文件進行播放,剩余的部分將繼續(xù)進行下載,直至播放完畢?,F(xiàn)有技術中,需 要由操作人員逐一對流媒體文件相關的用戶行為數(shù)據(jù)進行人工整理,進而對整理結果進行 人工分析,以獲得流媒體文件播放方式的調整策略。
[0003] 然而,現(xiàn)有流媒體文件播放質量的監(jiān)測方法操作復雜,而且容易出錯,從而導致了 流媒體文件播放質量的監(jiān)測的效率和可靠性的降低。 【
【發(fā)明內容】
】
[0004] 本發(fā)明的多個方面提供一種流媒體文件播放質量的監(jiān)測方法及裝置,用以提高流 媒體文件播放質量的監(jiān)測的效率和可靠性。
[0005] 本發(fā)明的一方面,提供一種流媒體文件播放質量的監(jiān)測方法,包括:
[0006] 獲取待監(jiān)測的流媒體文件的用戶行為數(shù)據(jù);
[0007] 根據(jù)所述用戶行為數(shù)據(jù),獲得與播放過程相關的播放質量參數(shù),所述播放過程包 括選鏈過程、首次緩沖過程、除了首次緩沖過程之外的其他緩沖過程、首次解碼過程和渲染 過程中的至少一個過程。
[0008] 如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,所述播放質 量參數(shù)包括下列參數(shù)中的至少一項:
[0009] 流媒體文件參數(shù);
[0010] 地域參數(shù);
[0011] 網(wǎng)絡類型參數(shù);
[0012] 媒體格式參數(shù);
[0013] 媒體碼率參數(shù);
[0014] 操作系統(tǒng)參數(shù);
[0015] 應用版本參數(shù);
[0016] 選鏈成功率;
[0017] 緩沖成功率;
[0018] 連通成功率;以及
[0019] 卡斷率。
[0020] 如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,所述根據(jù)所 述用戶行為數(shù)據(jù),獲得與播放過程相關的播放質量參數(shù)之后,還包括:
[0021] 根據(jù)播放質量閾值和所述播放質量參數(shù),獲得所述流媒體文件的播放方式的調整 策略。
[0022] 如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,所述流媒體 文件的播放方式的調整策略包括下列策略中的至少一項:
[0023] 調整所述流媒體文件的媒體格式參數(shù);
[0024] 調整所述流媒體文件的媒體碼率參數(shù);
[0025] 調整所述流媒體文件的URL地址;以及
[0026] 調整所述流媒體文件所屬的⑶N。
[0027] 如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,所述方法還 包括:
[0028] 根據(jù)所獲得的播放質量參數(shù),利用數(shù)據(jù)挖掘技術,對所述播放質量閾值進行調整, 以獲得新的播放質量閾值。
[0029] 本發(fā)明的另一方面,提供一種流媒體文件播放質量的監(jiān)測裝置,包括:
[0030] 獲取單元,用于獲取待監(jiān)測的流媒體文件的用戶行為數(shù)據(jù);
[0031] 監(jiān)測單元,用于根據(jù)所述用戶行為數(shù)據(jù),獲得與播放過程相關的播放質量參數(shù),所 述播放過程包括選鏈過程、首次緩沖過程、除了首次緩沖過程之外的其他緩沖過程、首次解 碼過程和渲染過程中的至少一個過程。
[0032] 如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,所述監(jiān)測單 元所獲得的所述播放質量參數(shù)包括下列參數(shù)中的至少一項:
[0033] 流媒體文件參數(shù);
[0034] 地域參數(shù);
[0035] 網(wǎng)絡類型參數(shù);
[0036] 媒體格式參數(shù);
[0037] 媒體碼率參數(shù);
[0038] 操作系統(tǒng)參數(shù);
[0039] 應用版本參數(shù);
[0040] 選鏈成功率;
[0041] 緩沖成功率;
[0042] 連通成功率;以及
[0043] 卡斷率。
[0044] 如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,所述裝置還 包括調整單元,用于
[0045] 根據(jù)播放質量閾值和所述播放質量參數(shù),獲得所述流媒體文件的播放方式的調整 策略。
[0046] 如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,所述調整單 元所獲得的所述流媒體文件的播放方式的調整策略包括下列策略中的至少一項:
[0047] 調整所述流媒體文件的媒體格式參數(shù);
[0048] 調整所述流媒體文件的媒體碼率參數(shù);
[0049] 調整所述流媒體文件的URL地址;以及
[0050] 調整所述流媒體文件所屬的⑶N。
[0051] 如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,所述調整單 元,還用于
[0052] 根據(jù)所獲得的播放質量參數(shù),利用數(shù)據(jù)挖掘技術,對所述播放質量閾值進行調整, 以獲得新的播放質量閾值。
[0053] 由上述技術方案可知,本發(fā)明實施例通過獲取待監(jiān)測的流媒體文件的用戶行為數(shù) 據(jù),進而根據(jù)所述用戶行為數(shù)據(jù),獲得與播放過程相關的播放質量參數(shù),所述播放過程包括 選鏈過程、首次緩沖過程、除了首次緩沖過程之外的其他緩沖過程、首次解碼過程和渲染過 程中的至少一個過程,能夠自動完成流媒體文件播放質量的監(jiān)測過程,無需操作人員參與 監(jiān)測過程,操作簡單,而且正確率高,從而提高了流媒體文件播放質量的監(jiān)測的效率和可靠 性。
[0054] 另外,采用本發(fā)明提供的技術方案,能夠獲得與流媒體文件的整個播放過程相關 的播放質量參數(shù),從而有效提高了流媒體文件播放質量的監(jiān)測的有效性。
[0055] 另外,采用本發(fā)明提供的技術方案,由于自動完成流媒體文件播放質量的監(jiān)測過 程,因此,能夠及時監(jiān)測流媒體文件的播放質量,從而有效提高了流媒體文件播放質量的監(jiān) 測的實時性。 【【專利附圖】
【附圖說明】】
[0056] 為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對實施例或現(xiàn)有技術描述 中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實 施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附 圖獲得其他的附圖。
[0057] 圖1為本發(fā)明一實施例提供的流媒體文件播放質量的監(jiān)測方法的流程示意圖;
[0058] 圖2為本發(fā)明另一實施例提供的流媒體文件播放質量的監(jiān)測裝置的結構示意圖;
[0059] 圖3為本發(fā)明另一實施例提供的流媒體文件播放質量的監(jiān)測裝置的結構示意圖。 【【具體實施方式】】
[0060] 為使本發(fā)明實施例的目的、技術方案和優(yōu)點更加清楚,下面將結合本發(fā)明實施例 中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是 本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領域普通技術人員 在沒有作出創(chuàng)造性勞動前提下所獲得的全部其他實施例,都屬于本發(fā)明保護的范圍。
[0061] 需要說明的是,本發(fā)明實施例中所涉及的終端可以包括但不限于手機、個人數(shù)字 助理(Personal Digital Assistant, PDA)、無線手持裝置、無線上網(wǎng)本、便攜電腦、個人電 腦(Personal Computer, PC)、MP3 播放器、MP4 播放器等。
[0062] 另外,本文中術語"和/或",僅僅是一種描述關聯(lián)對象的關聯(lián)關系,表示可以存在 三種關系,例如,A和/或B,可以表示:單獨存在A,同時存在A和B,單獨存在B這三種情 況。另外,本文中字符"/",一般表示前后關聯(lián)對象是一種"或"的關系。
[0063] 圖1為本發(fā)明一實施例提供的流媒體文件播放質量的監(jiān)測方法的流程示意圖,如 圖1所示。
[0064] 101、獲取待監(jiān)測的流媒體文件的用戶行為數(shù)據(jù)。
[0065] 可選地,在本實施例的一個可能的實現(xiàn)方式中,在101中,所述用戶行為數(shù)據(jù)一般 可以以用戶日志形式存在。
[0066] 例如,用戶日志可以為如下格式:
[0067] 〈日期>_〈時間>_〈終端的IP地址>_〈操作系統(tǒng)的標識>_〈操作系統(tǒng)的版本>_〈 應用的標識>_〈應用的版本>_〈流媒體文件的標識>_〈流媒體文件的媒體格式的標識>_〈 流媒體文件的媒體碼率的標識>_〈流媒體文件的選鏈耗時>_〈流媒體文件的首次緩沖耗時 >_〈流媒體文件的首次解碼耗時>_〈流媒體文件的卡斷次數(shù)>_〈網(wǎng)絡類型的標識>_〈有效 播放標識〉。
[0068] 需要說明的是,本實施例所涉及的用戶行為數(shù)據(jù),可以預先進行有效性過濾操作, 以保證所獲取的用戶行為數(shù)據(jù)為有效數(shù)據(jù)。例如,可以對用戶行為數(shù)據(jù)的字段完整性進行 過濾;或者,再例如,可以對用戶行為數(shù)據(jù)的真實性進行過濾。
[0069] 102、根據(jù)所述用戶行為數(shù)據(jù),獲得與播放過程相關的播放質量參數(shù),所述播放過 程包括選鏈過程、首次緩沖過程、除了首次緩沖過程之外的其他緩沖過程(即N次緩沖過 程,N大于或等于2)、首次解碼過程和渲染過程中的至少一個過程。
[0070] 需要說明的是,101?102的執(zhí)行主體可以是監(jiān)測裝置,可以位于本地的終端中, 或者還可以位于網(wǎng)絡側的服務器中,本實施例對此不進行特別限定。
[0071] 需要說明的是,本實施例中所涉及的流媒體文件的用戶行為數(shù)據(jù),是指能夠支持 流媒體文件播放的應用(Application,APP)例如,百度音樂等,播放流媒體文件時產生的 播放數(shù)據(jù)。
[0072] 可以理解的是,所述應用可以是安裝在終端上的應用程序(nativeAPP),或者還可 以是終端上的瀏覽器的一個網(wǎng)頁(webAPP),只要能夠實現(xiàn)流媒體文件的播放的客觀存在形 式都可以,本實施例對此不進行限定。
[0073] 這樣,通過獲取待監(jiān)測的流媒體文件的用戶行為數(shù)據(jù),進而根據(jù)所述用戶行為數(shù) 據(jù),獲得與播放過程相關的播放質量參數(shù),所述播放過程包括選鏈過程、首次緩沖過程、除 了首次緩沖過程之外的其他緩沖過程、首次解碼過程和渲染過程中的至少一個過程,能夠 自動完成流媒體文件播放質量的監(jiān)測過程,無需操作人員參與監(jiān)測過程,操作簡單,而且正 確率高,從而提高了流媒體文件播放質量的監(jiān)測的效率和可靠性。
[0074] 具體地,
[0075] 選鏈過程,是指在該過程中,應用向服務器申請符合該應用的運行相關參數(shù)例如, 網(wǎng)絡類型參數(shù)、終端性能參數(shù)等參數(shù)的流媒體文件的URL地址;
[0076] 首次緩沖過程,是指在該過程中,應用利用流媒體文件的URL地址,向對應的CDN 請求首次下載可以分段播放的流媒體文件的一段媒體資源;
[0077] 首次解碼過程,是指在該過程中,應用對首次下載的流媒體文件的一段媒體資源, 進行解碼;
[0078] 渲染過程,是指在該過程中,應用對解碼之后的媒體資源,進行渲染,以播放出聲 音和/或圖像;
[0079] N次緩沖過程,是指在該過程中,應用多次下載可以分段播放的流媒體文件的其他 段媒體資源,并對其進行解碼,以及對解碼之后的媒體資源,進行渲染,以播放出聲音和/ 或圖像。
[0080] 可選地,在本實施例的一個可能的實現(xiàn)方式中,在102中,監(jiān)測裝置所獲得的與播 放過程相關的播放質量參數(shù)可以包括但不限于下列參數(shù)中的至少一項:
[0081] 流媒體文件參數(shù);
[0082] 地域參數(shù);
[0083] 網(wǎng)絡類型參數(shù);
[0084] 媒體格式參數(shù);
[0085] 媒體碼率參數(shù);
[0086] 操作系統(tǒng)參數(shù);
[0087] 應用版本參數(shù);
[0088] 選鏈成功率;
[0089] 緩沖成功率;
[0090] 連通成功率;以及
[0091] 卡斷率。
[0092] 例如,可以根據(jù)流媒體文件的標識,獲得流媒體文件參數(shù),如Flower Dance等。
[0093] 或者,再例如,可以根據(jù)終端的IP地址,獲得地域參數(shù),如山東省淄博市等。
[0094] 或者,再例如,可以根據(jù)網(wǎng)絡類型的標識,獲得網(wǎng)絡類型參數(shù),如無線相容性認證 (Wireless Fidelity,Wi-Fi)網(wǎng)絡、2G 網(wǎng)絡或 3G 網(wǎng)絡等。
[0095] 或者,再例如,可以根據(jù)流媒體文件的媒體格式的標識,獲得媒體格式參數(shù),如AVI 格式、MPEG標準格式或MOV格式等。
[0096] 或者,再例如,可以根據(jù)流媒體文件的媒體碼率的標識,獲得媒體碼率參數(shù),如 64kbps 或 128kbps 等。
[0097] 或者,再例如,可以根據(jù)操作系統(tǒng)的標識和操作系統(tǒng)的版本,獲得操作系統(tǒng)參數(shù), 如i0S7. 0. 4操作系統(tǒng)或安卓(Android) 4. 0操作系統(tǒng)等。
[0098] 或者,再例如,可以根據(jù)應用的標識和應用的版本,獲得應用版本參數(shù),如百度音 樂 8. 3. 4. 5 等。
[0099] 或者,再例如,可以根據(jù)流媒體文件的選鏈耗時小于或等于選鏈閾值如2秒(s)的 用戶行為數(shù)據(jù)的數(shù)量和用戶行為數(shù)據(jù)的總數(shù)量,獲得選鏈成功率,如2s選鏈成功率=流媒 體文件的選鏈耗時小于或等于2s的用戶行為數(shù)據(jù)的數(shù)量/用戶行為數(shù)據(jù)的總數(shù)量。
[0100] 或者,再例如,可以根據(jù)流媒體文件的首次緩沖耗時小于或等于緩沖閾值如8秒s 的用戶行為數(shù)據(jù)的數(shù)量和用戶行為數(shù)據(jù)的總數(shù)量,獲得緩沖成功率,如8s緩沖成功率=流 媒體文件的首次緩沖耗時小于或等于8s的用戶行為數(shù)據(jù)的數(shù)量/用戶行為數(shù)據(jù)的總數(shù)量。 [0101] 或者,再例如,可以根據(jù)流媒體文件的選鏈耗時與流媒體文件的首次緩沖耗時之 和小于或等于連通閾值如10S的用戶行為數(shù)據(jù)的數(shù)量和用戶行為數(shù)據(jù)的總數(shù)量,獲得連通 成功率,如10s連通成功率=流媒體文件的選鏈耗時與流媒體文件的首次緩沖耗時之和小 于或等于10s的用戶行為數(shù)據(jù)的數(shù)量/用戶行為數(shù)據(jù)的總數(shù)量。
[0102] 或者,再例如,可以根據(jù)N次緩沖耗時大于或等于緩沖閾值如8s的用戶行為數(shù)據(jù) 的數(shù)量和用戶行為數(shù)據(jù)的總數(shù)量,獲得卡斷率,N大于或等于2,如卡斷率=N次緩沖耗時大 于或等于緩沖閾值如8s的用戶行為數(shù)據(jù)的數(shù)量/用戶行為數(shù)據(jù)的總數(shù)量。
[0103] 可選地,在本實施例的一個可能的實現(xiàn)方式中,在102之后,監(jiān)測裝置還可以進一 步根據(jù)播放質量閾值和所述播放質量參數(shù),獲得所述流媒體文件的播放方式的調整策略。
[0104] 其中,播放質量閾值,是指播放質量參數(shù)的一個理想數(shù)值。若播放質量參數(shù)達到所 述播放質量閾值,則說明當前的播放方式較為恰當,無需調整;若播放質量參數(shù)沒有達到所 述播放質量閾值,則說明當前的播放方式不是很恰當,需要調整。
[0105] 具體地,所述流媒體文件的播放方式的調整策略可以包括但不限于下列策略中的 至少一項:
[0106] 調整所述流媒體文件的媒體格式參數(shù);
[0107] 調整所述流媒體文件的媒體碼率參數(shù);
[0108] 調整所述流媒體文件的統(tǒng)一資源定位符(Uniform Resource Locator, URL)地址; 以及
[0109] 調整所述流媒體文件所屬的內容分發(fā)網(wǎng)絡(Content Distribution Network, CDN)。
[oho] 例如,可以將所述流媒體文件的媒體格式參數(shù)由第一媒體格式調整為第二媒體格 式,即將具有第一媒體格式的第一流媒體文件調整為具有第二媒體格式的第二流媒體文 件。其中,第一流媒體文件與第二流媒體文件為根據(jù)同一數(shù)據(jù)源生成。調整方式的詳細描 述可以參見現(xiàn)有技術中的相關描述,此處不再贅述。
[0111] 或者,再例如,可以將所述流媒體文件的媒體碼率參數(shù)由第一媒體碼率調整為第 二媒體碼率,即將具有第一媒體碼率的第一流媒體文件調整為具有第二媒體碼率的第二流 媒體文件。其中,第一流媒體文件與第二流媒體文件為根據(jù)同一數(shù)據(jù)源生成。調整方式的 詳細描述可以參見現(xiàn)有技術中的相關描述,此處不再贅述。
[0112] 或者,再例如,可以將所述流媒體文件的URL地址由第一 URL地址調整為第二URL 地址,即將由第一 URL地址提供的第一流媒體文件調整為右第二URL地址提供的第二流媒 體文件。其中,第一流媒體文件與第二流媒體文件為根據(jù)同一數(shù)據(jù)源生成。例如,第一流媒 體文件與第二流媒體文件可以為具有相同或不同媒體格式的流媒體文件,或者,再例如,第 一流媒體文件與第二流媒體文件可以為具有相同或不同媒體碼率的流媒體文件,本實施例 對此不進行特別限定。
[0113] 或者,再例如,可以將所述流媒體文件所屬的⑶N由第一⑶N調整為第二⑶N,即將 由第一 CDN提供的第一流媒體文件調整為右第二CDN提供的第二流媒體文件。其中,第一 流媒體文件與第二流媒體文件可以為根據(jù)同一數(shù)據(jù)源生成。例如,第一流媒體文件與第二 流媒體文件可以為具有相同或不同媒體格式的流媒體文件,或者,再例如,第一流媒體文件 與第二流媒體文件為具有相同或不同媒體碼率的流媒體文件,本實施例對此不進行特別限 定。
[0114] 可選地,在本實施例的一個可能的實現(xiàn)方式中,所述播放質量閾值具體可以為根 據(jù)操作經驗獲得的經驗值,或者還可以為根據(jù)歷史數(shù)據(jù),實時或定時調整所獲得的調整值, 本實施例對此不進行特別限定。
[0115] 具體地,監(jiān)測裝置具體可以根據(jù)所獲得的播放質量參數(shù),利用數(shù)據(jù)挖掘技術,對所 述播放質量閾值進行調整,以獲得新的播放質量閾值。
[0116] 可選地,在本實施例的一個可能的實現(xiàn)方式中,在102之后,監(jiān)測裝置還可以進一 步根據(jù)播放質量閾值和所述播放質量參數(shù),獲得所述流媒體文件的資源部署的調整策略。
[0117] 例如,將播放質量參數(shù)無法滿足播放質量閾值的流媒體文件進行下線處理,以供 對該流媒體文件進行修復操作。本實施例對此不進行特別限定。
[0118] 本實施例中,通過獲取待監(jiān)測的流媒體文件的用戶行為數(shù)據(jù),進而根據(jù)所述用戶 行為數(shù)據(jù),獲得與播放過程相關的播放質量參數(shù),所述播放過程包括選鏈過程、首次緩沖過 程、除了首次緩沖過程之外的其他緩沖過程、首次解碼過程和渲染過程中的至少一個過程, 能夠自動完成流媒體文件播放質量的監(jiān)測過程,無需操作人員參與監(jiān)測過程,操作簡單,而 且正確率高,從而提高了流媒體文件播放質量的監(jiān)測的效率和可靠性。
[0119] 另外,采用本發(fā)明提供的技術方案,能夠獲得與流媒體文件的整個播放過程相關 的播放質量參數(shù),從而有效提高了流媒體文件播放質量的監(jiān)測的有效性。
[0120] 另外,采用本發(fā)明提供的技術方案,由于自動完成流媒體文件播放質量的監(jiān)測過 程,因此,能夠及時監(jiān)測流媒體文件的播放質量,從而有效提高了流媒體文件播放質量的監(jiān) 測的實時性。
[0121] 需要說明的是,對于前述的各方法實施例,為了簡單描述,故將其都表述為一系列 的動作組合,但是本領域技術人員應該知悉,本發(fā)明并不受所描述的動作順序的限制,因為 依據(jù)本發(fā)明,某些步驟可以采用其他順序或者同時進行。其次,本領域技術人員也應該知 悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作和模塊并不一定是本發(fā)明 所必須的。
[0122] 在上述實施例中,對各個實施例的描述都各有側重,某個實施例中沒有詳述的部 分,可以參見其他實施例的相關描述。
[0123] 圖2為本發(fā)明另一實施例提供的流媒體文件播放質量的監(jiān)測裝置的結構示意圖, 如圖2所示。本實施例的流媒體文件播放質量的監(jiān)測裝置可以包括獲取單元21和監(jiān)測單 元22。其中,
[0124] 獲取單元21,用于獲取待監(jiān)測的流媒體文件的用戶行為數(shù)據(jù)。
[0125] 可選地,在本實施例的一個可能的實現(xiàn)方式中,獲取單元21所獲取的所述用戶行 為數(shù)據(jù)一般可以以用戶日志形式存在。
[0126] 例如,用戶日志可以為如下格式:
[0127] 〈日期>_〈時間>_〈終端的IP地址>_〈操作系統(tǒng)的標識>_〈操作系統(tǒng)的版本>_〈 應用的標識>_〈應用的版本>_〈流媒體文件的標識>_〈流媒體文件的媒體格式的標識>_〈 流媒體文件的媒體碼率的標識>_〈流媒體文件的選鏈耗時>_〈流媒體文件的首次緩沖耗時 >_〈流媒體文件的首次解碼耗時>_〈流媒體文件的卡斷次數(shù)>_〈網(wǎng)絡類型的標識>_〈有效 播放標識〉。
[0128] 需要說明的是,本實施例所涉及的用戶行為數(shù)據(jù),可以預先進行有效性過濾操作, 以保證所獲取的用戶行為數(shù)據(jù)為有效數(shù)據(jù)。例如,可以對用戶行為數(shù)據(jù)的字段完整性進行 過濾;或者,再例如,可以對用戶行為數(shù)據(jù)的真實性進行過濾。
[0129] 監(jiān)測單元22,用于根據(jù)所述用戶行為數(shù)據(jù),獲得與播放過程相關的播放質量參數(shù), 所述播放過程包括選鏈過程、首次緩沖過程、首次解碼過程、渲染過程和除了首次緩沖過程 之外的其他緩沖過程(即N次緩沖過程,N大于或等于2)中的至少一個過程。
[0130] 需要說明的是,本實施例所提供的流媒體文件播放質量的監(jiān)測裝置,可以位于本 地的終端中,或者還可以位于網(wǎng)絡側的服務器中,本實施例對此不進行特別限定。
[0131] 需要說明的是,本實施例中所涉及的流媒體文件的用戶行為數(shù)據(jù),是指能夠支持 流媒體文件播放的應用(Application,APP)例如,百度音樂等,播放流媒體文件時產生的 播放數(shù)據(jù)。
[0132] 可以理解的是,所述應用可以是安裝在終端上的應用程序(nativeAPP),或者還可 以是終端上的瀏覽器的一個網(wǎng)頁(webAPP),只要能夠實現(xiàn)流媒體文件的播放的客觀存在形 式都可以,本實施例對此不進行限定。
[0133] 這樣,通過獲取單元獲取待監(jiān)測的流媒體文件的用戶行為數(shù)據(jù),進而由監(jiān)測單元 根據(jù)所述用戶行為數(shù)據(jù),獲得與播放過程相關的播放質量參數(shù),所述播放過程包括選鏈過 程、首次緩沖過程、除了首次緩沖過程之外的其他緩沖過程、首次解碼過程和渲染過程中的 至少一個過程,能夠自動完成流媒體文件播放質量的監(jiān)測過程,無需操作人員參與監(jiān)測過 程,操作簡單,而且正確率高,從而提高了流媒體文件播放質量的監(jiān)測的效率和可靠性。
[0134] 具體地,
[0135] 選鏈過程,是指在該過程中,應用向服務器申請符合該應用的運行相關參數(shù)例如, 網(wǎng)絡類型參數(shù)、終端性能參數(shù)等參數(shù)的流媒體文件的URL地址;
[0136] 首次緩沖過程,是指在該過程中,應用利用流媒體文件的URL地址,向對應的CDN 請求首次下載可以分段播放的流媒體文件的一段媒體資源;
[0137] 首次解碼過程,是指在該過程中,應用對首次下載的流媒體文件的一段媒體資源, 進行解碼;
[0138] 渲染過程,是指在該過程中,應用對解碼之后的媒體資源,進行渲染,以播放出聲 音和/或圖像;
[0139] N次緩沖過程,是指在該過程中,應用多次下載可以分段播放的流媒體文件的其他 段媒體資源,并對其進行解碼,以及對解碼之后的媒體資源,進行渲染,以播放出聲音和/ 或圖像。
[0140] 可選地,在本實施例的一個可能的實現(xiàn)方式中,所述監(jiān)測單元22所獲得的所述播 放質量參數(shù)可以包括但不限于下列參數(shù)中的至少一項:
[0141] 流媒體文件參數(shù);
[0142] 地域參數(shù);
[0143] 網(wǎng)絡類型參數(shù);
[0144] 媒體格式參數(shù);
[0145] 媒體碼率參數(shù);
[0146] 操作系統(tǒng)參數(shù);
[0147] 應用版本參數(shù);
[0148] 選鏈成功率;
[0149] 緩沖成功率;
[0150] 連通成功率;以及
[0151] 卡斷率。
[0152] 例如,所述監(jiān)測單元22可以根據(jù)流媒體文件的標識,獲得流媒體文件參數(shù),如 Flower Dance 等。
[0153] 或者,再例如,所述監(jiān)測單元22可以根據(jù)終端的IP地址,獲得地域參數(shù),如山東省 溜博市等。
[0154] 或者,再例如,所述監(jiān)測單元22可以根據(jù)網(wǎng)絡類型的標識,獲得網(wǎng)絡類型參數(shù),如 無線相容性認證(Wireless Fidelity,Wi-Fi)網(wǎng)絡、2G網(wǎng)絡或3G網(wǎng)絡等。
[0155] 或者,再例如,所述監(jiān)測單元22可以根據(jù)流媒體文件的媒體格式的標識,獲得媒 體格式參數(shù),如AVI格式、MPEG標準格式或MOV格式等。
[0156] 或者,再例如,所述監(jiān)測單元22可以根據(jù)流媒體文件的媒體碼率的標識,獲得媒 體碼率參數(shù),如64kbps或128kbps等。
[0157] 或者,再例如,所述監(jiān)測單元22可以根據(jù)操作系統(tǒng)的標識和操作系統(tǒng)的版本,獲 得操作系統(tǒng)參數(shù),如i〇S7. 0. 4操作系統(tǒng)或安卓(Android) 4. 0操作系統(tǒng)等。
[0158] 或者,再例如,所述監(jiān)測單元22可以根據(jù)應用的標識和應用的版本,獲得應用版 本參數(shù),如百度音樂8. 3. 4. 5等。
[0159] 或者,再例如,所述監(jiān)測單元22可以根據(jù)流媒體文件的選鏈耗時小于或等于選鏈 閾值如2秒(s)的用戶行為數(shù)據(jù)的數(shù)量和用戶行為數(shù)據(jù)的總數(shù)量,獲得選鏈成功率,如2s 選鏈成功率=流媒體文件的選鏈耗時小于或等于2s的用戶行為數(shù)據(jù)的數(shù)量/用戶行為數(shù) 據(jù)的總數(shù)量。
[0160] 或者,再例如,所述監(jiān)測單元22可以根據(jù)流媒體文件的首次緩沖耗時小于或等于 緩沖閾值如8秒s的用戶行為數(shù)據(jù)的數(shù)量和用戶行為數(shù)據(jù)的總數(shù)量,獲得緩沖成功率,如8s 緩沖成功率=流媒體文件的首次緩沖耗時小于或等于8s的用戶行為數(shù)據(jù)的數(shù)量/用戶行 為數(shù)據(jù)的總數(shù)量。
[0161] 或者,再例如,所述監(jiān)測單元22可以根據(jù)流媒體文件的選鏈耗時與流媒體文件的 首次緩沖耗時之和小于或等于連通閾值如10S的用戶行為數(shù)據(jù)的數(shù)量和用戶行為數(shù)據(jù)的 總數(shù)量,獲得連通成功率,如10S連通成功率=流媒體文件的選鏈耗時與流媒體文件的首 次緩沖耗時之和小于或等于10S的用戶行為數(shù)據(jù)的數(shù)量/用戶行為數(shù)據(jù)的總數(shù)量。
[0162] 或者,再例如,所述監(jiān)測單元22可以根據(jù)N次緩沖耗時大于或等于緩沖閾值如8s 的用戶行為數(shù)據(jù)的數(shù)量和用戶行為數(shù)據(jù)的總數(shù)量,獲得卡斷率,N大于或等于2,如卡斷率 =N次緩沖耗時大于或等于緩沖閾值如8s的用戶行為數(shù)據(jù)的數(shù)量/用戶行為數(shù)據(jù)的總數(shù) 量。
[0163] 可選地,在本實施例的一個可能的實現(xiàn)方式中,如圖3所示,本實施例提供的流媒 體文件播放質量的監(jiān)測裝置還可以進一步包括調整單元31,用于根據(jù)播放質量閾值和所述 播放質量參數(shù),獲得所述流媒體文件的播放方式的調整策略。
[0164] 其中,播放質量閾值,是指播放質量參數(shù)的一個理想數(shù)值。若播放質量參數(shù)達到所 述播放質量閾值,則說明當前的播放方式較為恰當,無需調整;若播放質量參數(shù)沒有達到所 述播放質量閾值,則說明當前的播放方式不是很恰當,需要調整。
[0165] 具體地,所述調整單元31所獲得的所述流媒體文件的播放方式的調整策略可以 包括但不限于下列策略中的至少一項:
[0166] 調整所述流媒體文件的媒體格式參數(shù);
[0167] 調整所述流媒體文件的媒體碼率參數(shù);
[0168] 調整所述流媒體文件的URL地址;以及
[0169] 調整所述流媒體文件所屬的⑶N。
[0170] 例如,可以將所述流媒體文件的媒體格式參數(shù)由第一媒體格式調整為第二媒體格 式,即將具有第一媒體格式的第一流媒體文件調整為具有第二媒體格式的第二流媒體文 件。其中,第一流媒體文件與第二流媒體文件為根據(jù)同一數(shù)據(jù)源生成。調整方式的詳細描 述可以參見現(xiàn)有技術中的相關描述,此處不再贅述。
[0171] 或者,再例如,可以將所述流媒體文件的媒體碼率參數(shù)由第一媒體碼率調整為第 二媒體碼率,即將具有第一媒體碼率的第一流媒體文件調整為具有第二媒體碼率的第二流 媒體文件。其中,第一流媒體文件與第二流媒體文件為根據(jù)同一數(shù)據(jù)源生成。調整方式的 詳細描述可以參見現(xiàn)有技術中的相關描述,此處不再贅述。
[0172] 或者,再例如,可以將所述流媒體文件的URL地址由第一 URL地址調整為第二URL 地址,即將由第一 URL地址提供的第一流媒體文件調整為右第二URL地址提供的第二流媒 體文件。其中,第一流媒體文件與第二流媒體文件為根據(jù)同一數(shù)據(jù)源生成。例如,第一流媒 體文件與第二流媒體文件可以為具有相同或不同媒體格式的流媒體文件,或者,再例如,第 一流媒體文件與第二流媒體文件可以為具有相同或不同媒體碼率的流媒體文件,本實施例 對此不進行特別限定。
[0173] 或者,再例如,可以將所述流媒體文件所屬的⑶N由第一⑶N調整為第二⑶N,即將 由第一 CDN提供的第一流媒體文件調整為右第二CDN提供的第二流媒體文件。其中,第一 流媒體文件與第二流媒體文件可以為根據(jù)同一數(shù)據(jù)源生成。例如,第一流媒體文件與第二 流媒體文件可以為具有相同或不同媒體格式的流媒體文件,或者,再例如,第一流媒體文件 與第二流媒體文件為具有相同或不同媒體碼率的流媒體文件,本實施例對此不進行特別限 定。
[0174] 可選地,在本實施例的一個可能的實現(xiàn)方式中,所述播放質量閾值具體可以為根 據(jù)操作經驗獲得的經驗值,或者還可以為根據(jù)歷史數(shù)據(jù),實時或定時調整所獲得的調整值, 本實施例對此不進行特別限定。
[0175] 具體地,所述調整單元31,還用于根據(jù)所獲得的播放質量參數(shù),利用數(shù)據(jù)挖掘技 術,對所述播放質量閾值進行調整,以獲得新的播放質量閾值。
[0176] 可選地,在本實施例的一個可能的實現(xiàn)方式中,所述調整單元31,還可以進一步用 于根據(jù)播放質量閾值和所述播放質量參數(shù),獲得所述流媒體文件的資源部署的調整策略。
[0177] 例如,將播放質量參數(shù)無法滿足播放質量閾值的流媒體文件進行下線處理,以供 對該流媒體文件進行修復操作。本實施例對此不進行特別限定。
[0178] 本實施例中,通過獲取單元獲取待監(jiān)測的流媒體文件的用戶行為數(shù)據(jù),進而由監(jiān) 測單元根據(jù)所述用戶行為數(shù)據(jù),獲得與播放過程相關的播放質量參數(shù),所述播放過程包括 選鏈過程、首次緩沖過程、除了首次緩沖過程之外的其他緩沖過程、首次解碼過程和渲染過 程中的至少一個過程,能夠自動完成流媒體文件播放質量的監(jiān)測過程,無需操作人員參與 監(jiān)測過程,操作簡單,而且正確率高,從而提高了流媒體文件播放質量的監(jiān)測的效率和可靠 性。
[0179]另外,采用本發(fā)明提供的技術方案,能夠獲得與流媒體文件的整個播放過程相關 的播放質量參數(shù),從而有效提高了流媒體文件播放質量的監(jiān)測的有效性。
[0180]另外,采用本發(fā)明提供的技術方案,由于自動完成流媒體文件播放質量的監(jiān)測過 程,因此,能夠及時監(jiān)測流媒體文件的播放質量,從而有效提高了流媒體文件播放質量的監(jiān) 測的實時性。
[0181] 所屬領域的技術人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng), 裝置和單元的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。
[0182] 在本發(fā)明所提供的幾個實施例中,應該理解到,所揭露的系統(tǒng),裝置和方法,可以 通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的 劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件 可以結合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或 討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦 合或通信連接,可以是電性,機械或其它的形式。
[0183] 所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯 示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個 網(wǎng)絡單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目 的。
[0184] 另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以 是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單 元既可以采用硬件的形式實現(xiàn),也可以采用硬件加軟件功能單元的形式實現(xiàn)。
[0185] 上述以軟件功能單元的形式實現(xiàn)的集成的單元,可以存儲在一個計算機可讀取存 儲介質中。上述軟件功能單元存儲在一個存儲介質中,包括若干指令用以使得一臺計算機 裝置(可以是個人計算機,音頻處理引擎,或者網(wǎng)絡裝置等)或處理器(processor)執(zhí)行本 發(fā)明各個實施例所述方法的部分步驟。而前述的存儲介質包括:U盤、移動硬盤、只讀存儲 器(Read-Only Memory,ROM)、隨機存取存儲器(Random Access Memory,RAM)、磁碟或者光 盤等各種可以存儲程序代碼的介質。
[0186] 最后應說明的是:以上實施例僅用以說明本發(fā)明的技術方案,而非對其限制;盡 管參照前述實施例對本發(fā)明進行了詳細的說明,本領域的普通技術人員應當理解:其依然 可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替 換;而這些修改或者替換,并不使相應技術方案的本質脫離本發(fā)明各實施例技術方案的精 神和范圍。
【權利要求】
1. 一種流媒體文件播放質量的監(jiān)測方法,其特征在于,包括: 獲取待監(jiān)測的流媒體文件的用戶行為數(shù)據(jù); 根據(jù)所述用戶行為數(shù)據(jù),獲得與播放過程相關的播放質量參數(shù),所述播放過程包括選 鏈過程、首次緩沖過程、除了首次緩沖過程之外的其他緩沖過程、首次解碼過程和渲染過程 中的至少一個過程。
2. 根據(jù)權利要求1所述的方法,其特征在于,所述播放質量參數(shù)包括下列參數(shù)中的至 少一項: 流媒體文件參數(shù); 地域參數(shù); 網(wǎng)絡類型參數(shù); 媒體格式參數(shù); 媒體碼率參數(shù); 操作系統(tǒng)參數(shù); 應用版本參數(shù); 選鏈成功率; 緩沖成功率; 連通成功率;以及 卡斷率。
3. 根據(jù)權利要求1或2所述的方法,其特征在于,所述根據(jù)所述用戶行為數(shù)據(jù),獲得與 播放過程相關的播放質量參數(shù)之后,還包括: 根據(jù)播放質量閾值和所述播放質量參數(shù),獲得所述流媒體文件的播放方式的調整策 略。
4. 根據(jù)權利要求3所述的方法,其特征在于,所述流媒體文件的播放方式的調整策略 包括下列策略中的至少一項: 調整所述流媒體文件的媒體格式參數(shù); 調整所述流媒體文件的媒體碼率參數(shù); 調整所述流媒體文件的URL地址;以及 調整所述流媒體文件所屬的CDN。
5. 根據(jù)權利要求3所述的方法,其特征在于,所述方法還包括: 根據(jù)所獲得的播放質量參數(shù),利用數(shù)據(jù)挖掘技術,對所述播放質量閾值進行調整,以獲 得新的播放質量閾值。
6. -種流媒體文件播放質量的監(jiān)測裝置,其特征在于,包括: 獲取單元,用于獲取待監(jiān)測的流媒體文件的用戶行為數(shù)據(jù); 監(jiān)測單元,用于根據(jù)所述用戶行為數(shù)據(jù),獲得與播放過程相關的播放質量參數(shù),所述播 放過程包括選鏈過程、首次緩沖過程、除了首次緩沖過程之外的其他緩沖過程、首次解碼過 程和渲染過程中的至少一個過程。
7. 根據(jù)權利要求6所述的裝置,其特征在于,所述監(jiān)測單元所獲得的所述播放質量參 數(shù)包括下列參數(shù)中的至少一項: 流媒體文件參數(shù); 地域參數(shù); 網(wǎng)絡類型參數(shù); 媒體格式參數(shù); 媒體碼率參數(shù); 操作系統(tǒng)參數(shù); 應用版本參數(shù); 選鏈成功率; 緩沖成功率; 連通成功率;以及 卡斷率。
8. 根據(jù)權利要求6或7所述的裝置,其特征在于,所述裝置還包括調整單元,用于 根據(jù)播放質量閾值和所述播放質量參數(shù),獲得所述流媒體文件的播放方式的調整策 略。
9. 根據(jù)權利要求8所述的裝置,其特征在于,所述調整單元所獲得的所述流媒體文件 的播放方式的調整策略包括下列策略中的至少一項: 調整所述流媒體文件的媒體格式參數(shù); 調整所述流媒體文件的媒體碼率參數(shù); 調整所述流媒體文件的URL地址;以及 調整所述流媒體文件所屬的CDN。
10. 根據(jù)權利要求8所述的裝置,其特征在于,所述調整單元,還用于 根據(jù)所獲得的播放質量參數(shù),利用數(shù)據(jù)挖掘技術,對所述播放質量閾值進行調整,以獲 得新的播放質量閾值。
【文檔編號】H04N21/442GK104066000SQ201410256495
【公開日】2014年9月24日 申請日期:2014年6月10日 優(yōu)先權日:2014年6月10日
【發(fā)明者】梁棟 申請人:百度在線網(wǎng)絡技術(北京)有限公司