本站小編為你精心準備了EPG整體服務質量監測研究和實踐參考范文,愿這些范文能點燃您思維的火花,激發您的寫作靈感。歡迎深入閱讀并收藏。
摘要:epg是互聯網電視用戶使用的門戶入口,EPG服務質量直接影響到全局用戶體驗感知。然而由于通用自動撥測或者人工撥測存在的技術缺陷,運維人員無法準確全面的確定用戶的EPG體驗效果,無法定位用戶和平臺交互過程中體驗的關鍵因素,因此本文基于互聯網電視的EPG自動爬測技術,通過大數據分析技術的運用,提出了一種對EPG整體服務質量的自動評估方案。
關鍵詞:EPG自動爬測與采集;大數據分析;用戶體驗感知
0引言
EPG(ElectricProgramGuide電子電視節目指南)用戶利用EPG提供的菜單界面,可以選擇自己喜歡的直播頻道、點播自己喜歡的視頻節目,查找互聯網電視提供的各種信息,包括生活信息、娛樂信息、教育信息、體育信息等。EPG是互聯網電視用戶使用的門戶入口,EPG服務質量直接影響到全局用戶體驗感知。然而由于自動模擬撥測或者人工撥測存在的技術缺陷,只能測試一級、二級菜單中部分業務內容[1],或者測試效率比較低,不能快速發現問題,運維人員無法準確全面的確定用戶的EPG體驗效果。為了提升互聯網電視業務的服務品質,首先必須提升EPG整體服務質量,EPG質量監測方案需要針對EPG可用性、內容完整性、業務質量和變更情況進行全面、及時的評估。
1互聯網電視EPG存在的問題分析
互聯網電視業務一般有一家主牌照方提供EPG服務,但是有若干內容CP將豐富的點播節目注入到CDN后,再在主牌照方的EPG上進行節目菜單上線。這種多家內容CP之間的交互、內容CP與CDN之間的交互增加了業務出現問題的概率。通過對運維過程中的問題歸類及潛在風險點的識別,EPG整體服務質量可能存在以下幾大類問題:(1)失敗、錯誤類問題:鑒權失敗、播放失敗、資源訪問錯誤、入口請求錯誤、更新集數錯誤、節目總集數錯誤;(2)缺失類問題:頻道節目缺失、節目分集缺失、節目信息缺失;(3)超時類問題:資源請求超時、入口請求超時、節目單更新延遲;(4)其他:節目分集異常、節目分集重復。
2EPG整體服務質量監測思路及方案
2.1互聯網電視EPG頁面爬蟲及撥測系統技術原理
系統采用分布式設計架構,由紅外模擬探針+EPG爬測探針構成。紅外模擬探針主要根據紅外腳本模擬用戶行為,對token進行采集并上報給EPG爬測探針,并對節目信息及播放質量進行監測,分析。上報視頻播放質量情況。EPG爬測探針獲取到機頂盒token后模擬機頂盒進行登錄,獲取機頂盒各個界面入口URL。機頂盒和EPG服務器交互過程中,通過Get動作對所有的信息進行收集,抓取所有的交互信息。通過對EPG服務器的連接時間、響應時間、主機IP等進行分析,可以評估EPG服務器的質量;通過對爬取的URL進行撥測,通過分析連接時間、響應時間、下載速率評估CDN服務器提供的節目質量;通過對爬測周期、白名單進行比對,發現EPG元素的變更內容,摘錄關鍵信息,發出變更提示、告警。
2.2實現方法
互聯網電視EPG頁面爬蟲及撥測方案,主要是通過紅外探針模擬操作機頂盒,獲取無法解密的token信息等。EPG爬測探針通過獲取到的token信息模擬機頂盒進行登錄訪問,獲取和EPG服務器的交互信息。在整個交互過程中對數據進行抓包分析,發現EPG元素的變更及缺失內容進行提示、告警。在交互過程中對請求及應答信息的連接、響應時間進行計算測量出對應步驟的消耗時延和相關指標,展示網絡消耗和相關性能,通過后續處理進行過程展示和視頻分析。
3EPG整體服務質量監測功能分析
3.1EPG信息完整性分析
通過EPG爬蟲探針全量偏歷EPG各個頁面,抓取EPG關鍵鍵信息,包括主頁導航列表信息、欄目信息、節目列表信息、節目信息等。(1)首頁信息:頁面導航(HOME上的底部導航,或者頂部導航按鈕)、窗口塊IP,請求類型、URL等。(2)直播列表:直播入口、目的IP、目的URL、UUID、頻道名稱、頻道LOGOURL、播放URL等。(3)回看節目單:直播節目單入口、UUID、頻道名稱、節目ID、節目名稱、開始時間、結束時間、播放類型(直播、回放)、節目URL等。(4)欄目信息:點播節目入口、欄目ID、欄目名稱、操作類型等。(5)節目集信息:欄目入口、欄目ID、欄目名稱、節目集ID、節目集名稱、橫海報URL、豎海報URL等。(6)節目信息:節目名稱、導演、演員、語言、節目簡介、清晰度、CP編碼、資源廠家、節目分集總數、節目評分、節目id、媒體id、節目分集編號、視頻集id、豎版海報URL、橫版海報URL、節目視頻URL、收費標識等。通過信息設置識別規則,判斷信息的缺失問題,輸出缺失詳單,支撐牌照方進行EPG優化。
3.2EPG可用性與訪問質量分析
對EPG爬蟲探針獲取的內容資源與各入口進行分層級撥測,分析EPG入口和內容的訪問時延、返回碼等。從海量內容資源中,撈取不可用和質差內容資源列表,遞送到牌照方、平臺廠家進行處理。可基于訪問EPG服務器IP地址,進行EPG節點級服務質量評估。可進行節目媒資資源分布評估和引入分析。
3.3EPG上線測試及資源分析
重大內容編排,新的內容引入、熱點節目的上線等均需要進行EPG內容編排。每一次的界面編排均會對EPG界面及內容進行調整。為了保障節目的正常上線,這些均需要進行提前驗證測試。而每一個界面每一個節目進行驗證測試會花費大量的人力資源。通過EPG爬蟲探針對編排界面及上線節目自動進行爬測,則大量節省人力成本,并正確輸出EPG界面各個入口的可用性、上線節目的播放成功率,避免節目上線后無法正常播放,影響用戶體驗感知。EPG資源分析,現在互聯網電視內容成千上萬,對進行日、周、月上下線的節目量分析時則存在相當大的難度,對于人工來說基本不可能完成,人工無法精確做到對日、周、月上下線節目準確統計。EPG爬測探針則會將每日的爬測內容與基礎媒資庫進行比對,做到各個分類、各個欄目的上下線節目統計。并且會對各個節目的訪問質量進行深入分析,方便于對EPG資源的分析統計。
3.4EPG變更分析
EPG為互聯網電視的統一門戶,覆蓋全量用戶,容易被攻擊利用,EPG的安全管理尤為重要。EPG爬蟲系統可以對爬測周期結果進行比對,發現元素的變更內容,摘錄關鍵信息,發出變更告警。EPG變更規則:EPG爬蟲進行周期性爬測并對爬測內容進行入庫并摘錄關鍵信息,建立合法白名單體系。對每一周期的爬測結果進行比對,發現變更事件時則抓取摘錄變更信息與白名單體系進行合法比對分析,通過合法變更標記,實現自動化違法變更告警輸出,發出變更告警。以實現EPG被篡改保護。
4EPG爬蟲整體質量評估
通過對數據庫中爬蟲資源的分析,可以統計分析質差節目的質量情況,根據質量指標詳細分析具體原因,解決節目播放質量差難題,做到優先于用戶投訴前,提前預警,盡早優化處理。如圖2,根據統計《木蘭媽媽第一集劇情劇照xxx》可以看出從何該節目僅為55.95分,分析具體原因可以看出該節目下載速率僅為1.07KB/s,排查服務器和網絡因素后發現這個節目未能正常注入,但是海報上已經做了展示,聯系牌照方將將海報撤回,重新注入后上線展示。
5結束語
借助5G,互聯網電視將迎來進一步的發展。用戶除了節目內容多樣性的要求外,在視聽方面對節目清晰度包括高清、4K、VR等有著非常高的體驗要求。同時也對各種應用市場的應用體驗提出更高要求例如:音樂、體育、教育、娛樂等。這些高體驗的要求對于EPG業務的融合性、界面的快速訪問等也提出了挑戰。如何快速檢測EPG可用性、內容完整性、服務質量和內容變更需要建立通過EPG爬蟲,采集KPI和KQI數據,構建面向節目列表、播放質量、服務器指向3個環節、多項指標的質量評估體系來判斷EPG質量,為EPG整體業務服務質量提升提供指導。
參考文獻
[1]李正茂.基于爬蟲技術的EPG自動撥測系統[J].福建電腦,第35卷第四期,2019年4月.
作者:賴材棟 謝崇斌 張小強 楊念 劉杰 單位:中國移動通信集團陜西有限公司 飛思達技術(北京)有限公司