一種基于Android系統(tǒng)的EPG客戶端檢測方法
【技術領域】
[0001]本發(fā)明涉及網(wǎng)絡電視研宄領域,尤其涉及一種基于Android系統(tǒng)的EPG客戶端檢測方法。
【背景技術】
[0002]IPTV(網(wǎng)絡電視)業(yè)務是指以機頂盒接入到寬帶網(wǎng)絡,以PC機(個人電腦)或者電視機為顯示終端,從而為用戶提供一種交互式電視體驗和多媒體服務的寬帶增值業(yè)務。通過此種技術方式實現(xiàn)后,使得IPTV EPG升級時,減少與各種智能終端,不同android系統(tǒng),不同芯片的適配周期,縮短EPG業(yè)務更新的周期與頻率。
[0003]傳統(tǒng)的業(yè)務模式:定期會對IPTV EPG頁面升級,遇重大節(jié)日會上線特定欄目,上線前需對本省運營的各類型終端(含不同廠家)全面測試,所有終端適配通過驗收后才能正式上線;由于EPG編寫的不規(guī)范,各廠家對webkit瀏覽器的修改,增加很多難度及重復的工作量。
[0004]EPG是人機交互界面最直觀的表達方式,直接面向展示豐富的應用;由于IPTV是基于電視完成EPG頁面向用戶的展現(xiàn),因此在EPG制作上也應與傳統(tǒng)Internet上的網(wǎng)頁有所區(qū)別。EPG頁面制作時使用的包括圖片、文字、分辨率、HTML標簽、CSS以及腳本語言等所需要遵循的標準,以及IPTV終端瀏覽器在對于采用以上標準制作的EPG頁面的支持以及顯示。因運營商對EPG的嚴格要求,致使產(chǎn)品上市時間延長;
相比與傳統(tǒng)的Iinux機頂盒來說,android智能機頂盒的開放性,易用性為終端廠商及運營商接受,越來越多的廠商加入機頂盒行業(yè)隊列,促使智能機頂盒門檻大大降低。在用戶不斷提升用戶應用感知情況下,如何減少EPG對接速度,成為運營商考慮的重要因素。
[0005]綜上所述,本申請發(fā)明人在實現(xiàn)本申請實施例中發(fā)明技術方案的過程中,發(fā)現(xiàn)上述技術至少存在如下技術問題:
在現(xiàn)有技術中,現(xiàn)網(wǎng)運行的IPTV機頂盒中存在EPG對接速度較慢,IPTV EPG頁面升級工作量較大的技術問題。
【發(fā)明內(nèi)容】
[0006]本發(fā)明提供了一種基于Android系統(tǒng)的EPG客戶端檢測方法,解決了 IPTV現(xiàn)網(wǎng)中機頂盒EPG對接速度較慢,IPTV EPG頁面升級工作量較大的技術問題,不僅能夠?qū)崿F(xiàn)電信級要求的基本業(yè)務,滿足其基本需求,而且能快速的完成IPTV EPG與各終端適配進度,特別是重大節(jié)日及特定的EPG模板,減少EPG頁面升級工作量的技術效果。
[0007]為解決上述技術問題,本申請實施例提供了一種基于Android系統(tǒng)的EPG客戶端檢測方法,所述方法包括:
步驟一:在IPTV現(xiàn)網(wǎng)運行的網(wǎng)絡環(huán)境下,Android系統(tǒng)通過NetWorkManager獲取智能終端網(wǎng)絡狀態(tài),并通過廣播消息傳輸給客戶端檢測工具;
步驟二:客戶端檢測工具基于接收的消息類型,進入PPPoe,dhcp+,靜態(tài)IP三種不同的網(wǎng)絡設置狀態(tài),然后用戶進入網(wǎng)絡設置頁面,設置好網(wǎng)絡;
步驟三:配置相關參數(shù),啟動客戶端檢測工具,并通過IPTV平臺認證;
步驟四:進入IPTV平臺后,選擇檢測的方式,啟動檢測,進行頁面檢測,實時對頁面檢測結(jié)果整理,展示檢測腳本數(shù)據(jù),并對EPG存在的問題初步定位;
步驟五:生成檢測報告,以txt展示或在日志窗口展示輸出結(jié)果,流程結(jié)束。
[0008]進一步的,所述客戶端檢測工具進行頁面檢測具體包括:
設置相關參數(shù),所述相關參數(shù)包括但不限于:IPTV賬號、密碼、認證地址數(shù),且IPTV認證通過;
設置單個或多個頁面,啟動檢測則實時輸出檢測結(jié)果,展示頁面問題,所述頁面問題包括但不限于:檢測腳本、分析javascript、分辨率、圖片、頁面資源、標簽、Event合法性、〈frame〉標簽、Iframe標簽,并初步定位產(chǎn)生問題的原因及錯誤位置;
檢測完畢,退出客戶端檢測工具,檢測報告以txt形式存儲在指定目錄。
[0009]進一步的,所述步驟一中的約束條件包括Android系統(tǒng)版本和芯片的類型。
[0010]進一步的,所述Android系統(tǒng)對當前網(wǎng)絡狀態(tài)的判斷,分別按照pppoe,dhcp+,靜態(tài)IP,wifi情況下的網(wǎng)絡狀態(tài),按照不同的廣播消息通知客戶端檢測工具,客戶端檢測工具收到相應的廣播,進入網(wǎng)絡設置頁面。
[0011]進一步的,所述客戶端檢測工具須遵循IPTV相應技術規(guī)范,能通過IPTV的認證流程。
[0012]進一步的,所述頁面檢測方式分為:
單個頁面檢測,選擇測試單個頁面內(nèi)容即可,檢測的內(nèi)容以txt形式存儲起來,頁面檢測包含:錯誤頁面地址、錯誤的原因、錯誤代碼的相應行數(shù);
多個頁面檢測,選擇需要測試的頁面內(nèi)容,檢測的內(nèi)容以txt形式存儲起來,頁面檢測結(jié)果包含:錯誤頁面地址、錯誤的原因、錯誤代碼的相應行數(shù)。
[0013]進一步的,所述檢測頁面結(jié)果能夠在當前頁面查看相關信息,也可以txt形式查看或顯示;每一個錯誤提示作為獨立一行,多個檢測結(jié)果分行顯示。
[0014]進一步的,所述對于不同的芯片,終端廠家可以對瀏覽器進行相應的修改,然后進行相應的檢測。
[0015]本申請實施例中提供的一個或多個技術方案,至少具有如下技術效果或優(yōu)點: 由于采用了將基于Android系統(tǒng)的EPG客戶端檢測方法設計為包括:步驟一:在IPTV
現(xiàn)網(wǎng)運行的網(wǎng)絡環(huán)境下,Android系統(tǒng)通過NetWorkManager獲取智能終端網(wǎng)絡狀態(tài),并通過廣播消息傳輸給客戶端檢測工具;步驟二:客戶端檢測工具基于接收的消息類型,進入pppoe, dhcp+,靜態(tài)IP三種不同的網(wǎng)絡設置狀態(tài),然后用戶進入網(wǎng)絡設置頁面,設置好網(wǎng)絡;步驟三:配置相關參數(shù),啟動客戶端檢測工具,并通過IPTV平臺認證;步驟四:進入IPTV后,選擇檢測的方式,啟動檢測,進行頁面檢測,實時對頁面檢測結(jié)果展示,展示檢測腳本數(shù)據(jù),并對EPG存在的問題初步定位;步驟五:生成檢測報告,以txt展示或在日志窗口展示輸出結(jié)果,流程結(jié)束的技術方案,即,提供了一種基于Android系統(tǒng)的IPTV EPG客戶端檢測工具,通過此工具可以有效的檢測IPTV EPG的檢測當前頁面的HTML基本語言腳本是否正確,同時還是需要檢測中國電信《Q-CT 2370-2011 IPTV業(yè)務系統(tǒng)EPG頁面制作及顯示技術規(guī)范(V3.0?)當中的擴展JS及相關的腳本,對檢測結(jié)果進行整理和輸出,生成具有可讀性的報告,并能對EPG存在的問題進行初步判斷與定位,在報告中展示檢測腳本數(shù)量及總計腳本數(shù)量,提供一套能人工操作或者自動檢測EPG的工具,可以比較直觀的輸出可讀性的報告,對不符合相關規(guī)范內(nèi)容及HTML規(guī)范內(nèi)容進行判斷與定位分析,便于IPTVEPG的不斷升級,減少了工作量提升效率,所以,有效解決了現(xiàn)有的IPTV中的機頂盒存在EPG對接速度較慢,IPTV EPG頁面升級工作量較大的技術問題,進而實現(xiàn)了不僅能夠?qū)崿F(xiàn)電信級要求的基本業(yè)務,滿足其基本需求,而且能快速的完成IPTV EPG與各終端適配進度,特別是重大節(jié)日特定的IPTV EPG,減少IPTV EPG頁面升級工作量的技術效果。
【附圖說明】
[0016]圖1是本申請實施例一中基于Android系統(tǒng)的EPG客戶端檢測方法的流程圖;
圖2是本申請實施例一中應用的Android智能終端系統(tǒng)框架結(jié)構(gòu)示意圖;
圖3是本申請實施例一中接口適配方法流程示意圖。
【具體實施方式】
[0017]本發(fā)明提供了一種基于Android系統(tǒng)的EPG客戶端檢測方法,解決了 IPTV現(xiàn)網(wǎng)中的機頂盒EPG對接速度較慢,IPTV EPG頁面升級工作量較大的技術問題,不僅能夠?qū)崿F(xiàn)電信級要求的基本業(yè)務,滿足其基本需求,而且能快速的完成IPTV EPG與各終端適配進度,特別是重大節(jié)日及特定的EPG模板,減少EPG頁面升級工作量的技術效果。
[0018]本申請實施中的技術方案為解決上述技術問題??傮w思路如下:
采用了將基于Android系統(tǒng)的EPG客戶端檢測方法設計為包括:步驟一:在IPTV現(xiàn)網(wǎng)運行的網(wǎng)絡環(huán)境下,An