一種基于iptv的網(wǎng)頁初始焦點選定方法和裝置制造方法
【專利摘要】本發(fā)明公開了一種基于交互式個人電視(IPTV)的網(wǎng)頁初始焦點選定方法和裝置,方法包括:在從發(fā)起網(wǎng)頁請求到網(wǎng)頁顯示的過程中,對網(wǎng)頁初始焦點進行搜索、記錄和擇優(yōu)篩選;將篩選所得網(wǎng)頁初始焦點的信息與待展示的網(wǎng)頁圖像信息進行合并后展示。通過本發(fā)明,實現(xiàn)了適用于任意網(wǎng)頁的、高效、穩(wěn)定可靠、不受網(wǎng)絡(luò)延遲或部分資源下載失敗影響的網(wǎng)頁初始焦點選定。
【專利說明】—種基于IPTV的網(wǎng)頁初始焦點選定方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及交互式個人電視(IPTV, Interactive Personal Televis1n)領(lǐng)域,尤其涉及一種基于IPTV的網(wǎng)頁初始焦點選定方法和裝置。
【背景技術(shù)】
[0002]隨著IPTV業(yè)務(wù)的迅速推廣和快速發(fā)展,IPTV機頂盒得到大量普及和應用。IPTV機頂盒通常由瀏覽器來完成電子節(jié)目菜單(EPG, Electronic Program Guide)業(yè)務(wù)的展示以及與用戶的動態(tài)交互。除適配機頂盒和IPTV業(yè)務(wù)而存在的特殊功能外,IPTV機頂盒中的瀏覽器與普通PC上的瀏覽器在用戶交互上也存在明顯的區(qū)別。在IPTV業(yè)務(wù)中,用戶只能通過遙控器來完成網(wǎng)頁內(nèi)容中候選內(nèi)容的選擇、移動及確認等操作。因此,在通過機頂盒訪問的網(wǎng)頁初次展示時,需要存在一個明確的初始焦點(如明顯的標識框或者高亮的背景圖標等)來標識當前已選中內(nèi)容、位置或當前狀態(tài),以保證正常流暢的用戶交互。
[0003]傳統(tǒng)的實現(xiàn)網(wǎng)頁初始焦點選定的方法主要有兩種:一、通過網(wǎng)頁JavaScript (Java腳本語言)代碼來設(shè)置初始焦點到網(wǎng)頁中的某個具備可選中屬性的網(wǎng)頁標簽上,如超文本標記語言(HTML, Hypertext Markup Language)網(wǎng)頁文件中具備 focusable、visible 等屬性的<A>、〈AREA〉、<INPUT)等標簽;二、在瀏覽器完成網(wǎng)頁的請求和展示后,內(nèi)部自動生成一次虛擬的方向按鍵,產(chǎn)生一次模擬用戶按鍵的焦點移動操作來產(chǎn)生網(wǎng)頁的初始焦點。
[0004]這兩種方法均能實現(xiàn)網(wǎng)頁初始焦點的選定,但存在以下問題:
[0005]方法一對網(wǎng)頁提出了較高的要求,使大量現(xiàn)存已在互聯(lián)網(wǎng)中正常使用的網(wǎng)頁無法在機頂盒中得到復用,限制了 IPTV業(yè)務(wù)可拓展的內(nèi)容和范圍;方法二可克服方法一的缺點,但在網(wǎng)頁已設(shè)置了希望的初始焦點時,模擬移動將會修改網(wǎng)頁通過JavaScript代碼設(shè)置的初始焦點的位置,導致初始焦點設(shè)置錯誤;且在訪問存在內(nèi)容多次分布式請求的復雜網(wǎng)頁或者在網(wǎng)絡(luò)不佳狀態(tài)下進行數(shù)據(jù)請求時,極易出現(xiàn)初始焦點設(shè)置失敗或者超時延后設(shè)置等問題,難以滿足用戶體驗。
【發(fā)明內(nèi)容】
[0006]有鑒于此,本發(fā)明的主要目的在于提供一種基于IPTV的網(wǎng)頁初始焦點選定方法和裝置,以實現(xiàn)適用于任意網(wǎng)頁的、高效、穩(wěn)定可靠、不受網(wǎng)絡(luò)延遲或部分資源下載失敗影響的網(wǎng)頁初始焦點選定。
[0007]為達到上述目的,本發(fā)明的技術(shù)方案是這樣實現(xiàn)的:
[0008]本發(fā)明提供了一種基于IPTV的網(wǎng)頁初始焦點選定方法,該方法包括:
[0009]在從發(fā)起網(wǎng)頁請求到網(wǎng)頁顯示的過程中,對網(wǎng)頁初始焦點進行搜索、記錄和擇優(yōu)篩選;
[0010]將篩選所得網(wǎng)頁初始焦點的信息與待展示的網(wǎng)頁圖像信息進行合并后展示。
[0011]較佳的,所述從發(fā)起網(wǎng)頁請求到網(wǎng)頁顯示的過程包括:
[0012]發(fā)起網(wǎng)頁請求;
[0013]對請求的網(wǎng)頁資源進行下載;
[0014]對下載得到的所述網(wǎng)頁資源進行網(wǎng)頁內(nèi)容解析,并對網(wǎng)頁內(nèi)容解析過程中出現(xiàn)的JavaScript內(nèi)容進行JavaScript代碼解析和執(zhí)行;
[0015]在完成網(wǎng)頁內(nèi)容解析后,對解析所得內(nèi)容進行排版得到待展示的網(wǎng)頁圖像信息;
[0016]根據(jù)所述網(wǎng)頁圖像信息進行網(wǎng)頁繪制并展示。
[0017]較佳的,所述在從發(fā)起網(wǎng)頁請求到網(wǎng)頁顯示的過程中,對網(wǎng)頁初始焦點進行搜索、記錄和擇優(yōu)篩選,包括:
[0018]在發(fā)起網(wǎng)頁請求時,初始化網(wǎng)頁初始焦點選定功能;
[0019]在對下載得到的所述網(wǎng)頁資源進行網(wǎng)頁內(nèi)容解析時,搜索網(wǎng)頁初始焦點候選標簽,對搜索得到的網(wǎng)頁初始焦點候選標簽進行標識并記錄;
[0020]在進行JavaScript代碼解析和執(zhí)行時,檢查JavaScript內(nèi)容中是否存在對網(wǎng)頁初始焦點的設(shè)置,并在檢查存在時記錄所述設(shè)置;
[0021]根據(jù)記錄的網(wǎng)頁初始焦點的信息進行擇優(yōu)篩選。
[0022]較佳的,所述將篩選所得網(wǎng)頁初始焦點的信息與待展示的網(wǎng)頁圖像信息進行合并后展示,包括:
[0023]將篩選所得網(wǎng)頁初始焦點的信息與排版得到待展示的網(wǎng)頁圖像信息進行合并處理,根據(jù)合并處理后的網(wǎng)頁圖像信息進行網(wǎng)頁繪制并展示。
[0024]較佳的,該方法還包括:
[0025]在進行網(wǎng)頁繪制并展示后,判斷網(wǎng)頁中是否設(shè)置了有效的初始焦點,如果判斷已經(jīng)設(shè)置了有效的初始焦點,則所述初始焦點選定功能關(guān)閉;
[0026]否則,判斷是否存在后續(xù)資源尚未下載完成,如果存在,則在從后續(xù)資源的內(nèi)容解析到網(wǎng)頁顯示的過程中,繼續(xù)對網(wǎng)頁初始焦點進行搜索、記錄和擇優(yōu)篩選,如果不存在,則所述初始焦點選定功能關(guān)閉。
[0027]本發(fā)明還提供了一種基于IPTV的網(wǎng)頁初始焦點選定裝置,該裝置包括:
[0028]網(wǎng)頁請求模塊,用于發(fā)起網(wǎng)頁請求;
[0029]網(wǎng)頁加載模塊,用于對請求的網(wǎng)頁資源進行下載;
[0030]網(wǎng)頁解析模塊,用于對下載得到的所述網(wǎng)頁資源進行網(wǎng)頁內(nèi)容解析;
[0031]JavaScript解析執(zhí)行模塊,用于對網(wǎng)頁內(nèi)容解析過程中出現(xiàn)的JavaScript內(nèi)容進行JavaScript代碼解析和執(zhí)行;
[0032]初始焦點選定模塊,用于在從發(fā)起網(wǎng)頁請求到網(wǎng)頁顯示的過程中,對網(wǎng)頁初始焦點進行搜索、記錄和擇優(yōu)篩選;
[0033]排版刷新模塊,用于對解析所得內(nèi)容進行排版得到待展示的網(wǎng)頁圖像信息,并將所述待展示的網(wǎng)頁圖像信息與篩選所得網(wǎng)頁初始焦點的信息進行合并處理;
[0034]圖形輸出模塊,用于根據(jù)所述合并處理后的網(wǎng)頁圖像信息進行網(wǎng)頁繪制并展示。
[0035]較佳的,所述初始焦點選定模塊進一步用于,在所述網(wǎng)頁請求模塊發(fā)起網(wǎng)頁請求時進行初始化。
[0036]較佳的,所述初始焦點選定模塊進一步用于,在所述網(wǎng)頁解析模塊對下載得到的所述網(wǎng)頁資源進行網(wǎng)頁內(nèi)容解析時,搜索網(wǎng)頁初始焦點候選標簽,對搜索得到的網(wǎng)頁初始焦點候選標簽進行標識并記錄。
[0037]較佳的,所述初始焦點選定模塊進一步用于,在所述JavaScript解析執(zhí)行模塊進行JavaScript代碼解析和執(zhí)行時,檢查JavaScript內(nèi)容中是否存在對網(wǎng)頁初始焦點的設(shè)置,并在檢查存在時記錄所述設(shè)置。
[0038]較佳的,所述初始焦點選定模塊進一步用于,
[0039]在所述圖形輸出模塊進行網(wǎng)頁繪制并展示后,所述初始焦點選定模塊判斷網(wǎng)頁中是否設(shè)置了有效的初始焦點,如果判斷已經(jīng)設(shè)置了有效的初始焦點,則所述初始焦點選定豐吳塊關(guān)閉;
[0040]否則,判斷是否存在后續(xù)資源尚未下載完成,如果存在,則所述初始焦點選定模塊在從后續(xù)資源的內(nèi)容解析到網(wǎng)頁顯示的過程中,繼續(xù)對網(wǎng)頁初始焦點進行搜索、記錄和擇優(yōu)篩選,如果不存在,則所述初始焦點選定模塊關(guān)閉。
[0041]本發(fā)明所提供的一種基于IPTV的網(wǎng)頁初始焦點選定方法和裝置,通過在從發(fā)起網(wǎng)頁請求到網(wǎng)頁顯示的過程中,對網(wǎng)頁初始焦點進行搜索、記錄和擇優(yōu)篩選,實現(xiàn)了適用于任意網(wǎng)頁的、高效、穩(wěn)定可靠、不受網(wǎng)絡(luò)延遲或部分資源下載失敗影響的網(wǎng)頁初始焦點選定。
【專利附圖】
【附圖說明】
[0042]圖1為本發(fā)明實施例的一種基于IPTV的網(wǎng)頁初始焦點選定方法的流程圖;
[0043]圖2為發(fā)明實施例的一種基于IPTV的網(wǎng)頁初始焦點選定裝置的結(jié)構(gòu)示意圖;
[0044]圖3為本發(fā)明實施例的另一種基于IPTV的網(wǎng)頁初始焦點選定方法的流程圖。
【具體實施方式】
[0045]下面結(jié)合附圖和具體實施例對本發(fā)明的技術(shù)方案進一步詳細闡述。
[0046]本發(fā)明實施例提供的一種基于IPTV的網(wǎng)頁初始焦點選定方法,如圖1所示,主要包括:
[0047]步驟101,在從發(fā)起網(wǎng)頁請求到網(wǎng)頁顯示的過程中,對網(wǎng)頁初始焦點進行搜索、記錄和擇優(yōu)篩選。
[0048]其中,從發(fā)起網(wǎng)頁請求到網(wǎng)頁顯示的過程主要包括:
[0049]發(fā)起網(wǎng)頁請求;
[0050]對請求的網(wǎng)頁資源進行下載;
[0051]對下載得到的所述網(wǎng)頁資源進行網(wǎng)頁內(nèi)容解析,并對網(wǎng)頁內(nèi)容解析過程中出現(xiàn)的JavaScript內(nèi)容進行JavaScript代碼解析和執(zhí)行;
[0052]在完成網(wǎng)頁內(nèi)容解析后,對解析所得內(nèi)容進行排版得到待展示的網(wǎng)頁圖像信息;
[0053]根據(jù)所述網(wǎng)頁圖像信息進行網(wǎng)頁繪制并展示。
[0054]在從發(fā)起網(wǎng)頁請求到網(wǎng)頁顯示的過程中對網(wǎng)頁初始焦點進行搜索、記錄和擇優(yōu)篩選,主要包括:
[0055]在發(fā)起網(wǎng)頁請求時,初始化網(wǎng)頁初始焦點選定功能;
[0056]在對下載得到的所述網(wǎng)頁資源進行網(wǎng)頁內(nèi)容解析時,搜索網(wǎng)頁初始焦點候選標簽,對搜索得到的網(wǎng)頁初始焦點候選標簽進行標識并記錄;
[0057]在進行JavaScript代碼解析和執(zhí)行時,檢查JavaScript內(nèi)容中是否存在對網(wǎng)頁初始焦點的設(shè)置,并在檢查存在時記錄所述設(shè)置;
[0058]根據(jù)記錄的網(wǎng)頁初始焦點的信息進行擇優(yōu)篩選。
[0059]步驟102,將篩選所得網(wǎng)頁初始焦點的信息與待展示的網(wǎng)頁圖像信息進行合并后展示。
[0060]具體的,將篩選所得網(wǎng)頁初始焦點的信息與排版得到待展示的網(wǎng)頁圖像信息進行合并處理,根據(jù)合并處理后的網(wǎng)頁圖像信息進行網(wǎng)頁繪制并展示。
[0061 ] 較佳的,該方法還包括:
[0062]在進行網(wǎng)頁繪制并展示后,判斷網(wǎng)頁中是否設(shè)置了有效的初始焦點,如果判斷已經(jīng)設(shè)置了有效的初始焦點,則所述初始焦點選定功能關(guān)閉;
[0063]否則,判斷是否存在后續(xù)資源尚未下載完成,如果存在,則在從后續(xù)資源的內(nèi)容解析到網(wǎng)頁顯示的過程中,繼續(xù)對網(wǎng)頁初始焦點進行搜索、記錄和擇優(yōu)篩選,如果不存在,則所述初始焦點選定功能關(guān)閉。
[0064]本發(fā)明實施例還提供了一種基于IPTV的網(wǎng)頁初始焦點選定裝置,如圖2所示,該裝置主要包括:網(wǎng)頁請求模塊10、網(wǎng)頁加載模塊20、網(wǎng)頁解析模塊30、JavaScript解析執(zhí)行模塊40、初始焦點選定模塊50、排版刷新模塊60和圖形輸出模塊70。
[0065]其中,網(wǎng)頁請求模塊10,用于發(fā)起網(wǎng)頁請求;
[0066]網(wǎng)頁加載模塊20,用于對請求的網(wǎng)頁資源進行下載;
[0067]網(wǎng)頁解析模塊30,用于對下載得到的所述網(wǎng)頁資源進行網(wǎng)頁內(nèi)容解析;
[0068]JavaScript解析執(zhí)行模塊40,用于對網(wǎng)頁內(nèi)容解析過程中出現(xiàn)的JavaScript內(nèi)容進行JavaScript代碼解析和執(zhí)行;
[0069]初始焦點選定模塊50,用于在從發(fā)起網(wǎng)頁請求到網(wǎng)頁顯示的過程中,對網(wǎng)頁初始焦點進行搜索、記錄和擇優(yōu)篩選;
[0070]排版刷新模塊60,用于對解析所得內(nèi)容進行排版得到待展示的網(wǎng)頁圖像信息,并將所述待展示的網(wǎng)頁圖像信息與篩選所得網(wǎng)頁初始焦點的信息進行合并處理;
[0071]圖形輸出模塊70,用戶根據(jù)所述合并處理后的網(wǎng)頁圖像信息進行網(wǎng)頁繪制并展
/Jn ο
[0072]較佳的,初始焦點選定模塊50進一步用于,在網(wǎng)頁請求模塊10發(fā)起網(wǎng)頁請求時進行初始化。
[0073]初始焦點選定模塊50進一步用于,在網(wǎng)頁解析模塊30對下載得到的網(wǎng)頁資源進行網(wǎng)頁內(nèi)容解析時,搜索網(wǎng)頁初始焦點候選標簽,對搜索得到的網(wǎng)頁初始焦點候選標簽進行標識并記錄。
[0074]初始焦點選定模塊50進一步用于,在JavaScript解析執(zhí)行模塊40進行JavaScript代碼解析和執(zhí)行時,檢查JavaScript內(nèi)容中是否存在對網(wǎng)頁初始焦點的設(shè)置,并在檢查存在時記錄所述設(shè)置。
[0075]初始焦點選定模塊50進一步用于,在圖形輸出模塊70進行網(wǎng)頁繪制并展示后,初始焦點選定模塊50判斷網(wǎng)頁中是否設(shè)置了有效的初始焦點,如果判斷已經(jīng)設(shè)置了有效的初始焦點,則初始焦點選定模塊50關(guān)閉;
[0076]否則,判斷是否存在后續(xù)資源尚未下載完成,如果存在,則初始焦點選定模塊50在從后續(xù)資源的內(nèi)容解析到網(wǎng)頁顯示的過程中,繼續(xù)對網(wǎng)頁初始焦點進行搜索、記錄和擇優(yōu)篩選,如果不存在,則初始焦點選定模塊50關(guān)閉。
[0077]本發(fā)明實施例主要通過從開始請求網(wǎng)頁、下載資源,到網(wǎng)頁內(nèi)容解析、JavaScript解析執(zhí)行等各個步驟中,網(wǎng)頁請求模塊、網(wǎng)頁加載模塊、網(wǎng)頁解析模塊、JavaScript解析執(zhí)行模塊分別與初始焦點選定模塊進行交互;在各階段潛在的網(wǎng)頁初始焦點信息出現(xiàn)時觸發(fā)初始焦點選定模塊對網(wǎng)頁初始焦點信息進行搜索、記錄和擇優(yōu)篩選;在排版刷新模塊對解析所得內(nèi)容進行排版得到待展示的網(wǎng)頁圖像信息后,將所述待展示的網(wǎng)頁圖像信息與初始焦點選定模塊篩選所得網(wǎng)頁初始焦點的信息進行合并處理,并將合并處理后的網(wǎng)頁圖像信息送入圖形輸出模塊進行網(wǎng)頁繪制并展示。
[0078]本發(fā)明的實施例能夠有效適應各類網(wǎng)頁,包括但不限于IPTV業(yè)務(wù)的EPG網(wǎng)頁、現(xiàn)有互聯(lián)網(wǎng)中已使用的網(wǎng)頁、通過資源異步請求生成的跨服務(wù)器數(shù)據(jù)拼接的網(wǎng)頁等等;本發(fā)明實施例能夠與網(wǎng)頁JavaScript代碼進行有效擇優(yōu),在網(wǎng)頁通過JavaScript設(shè)置的初始焦點和初始焦點模塊找到的初始焦點間進行最優(yōu)選擇,可根據(jù)實際需要進行擇優(yōu)策略配置;且本發(fā)明實施例能及時、準確、可靠的設(shè)置正確的初始焦點信息并將之顯示出來,不受網(wǎng)絡(luò)或網(wǎng)頁錯誤等原因?qū)е碌木W(wǎng)頁資源延遲下載或者無法下載等因素的影響。
[0079]由圖2所示的網(wǎng)頁初始焦點選定裝置實現(xiàn)的一種具體的網(wǎng)頁初始焦點選定方法如圖3所示,主要包括以下步驟:
[0080]步驟301,網(wǎng)頁請求模塊發(fā)起網(wǎng)頁請求,并通知初始焦點選定模塊進行初始化。
[0081]步驟302,網(wǎng)頁加載模塊根據(jù)網(wǎng)頁請求對所需的網(wǎng)頁資源進行排隊下載。
[0082]步驟303,網(wǎng)頁加載模塊將已下載的網(wǎng)頁資源送入網(wǎng)頁解析模塊,網(wǎng)頁解析模塊對下載得到的所述網(wǎng)頁資源進行網(wǎng)頁內(nèi)容解析,同時,初始焦點選定模塊搜索網(wǎng)頁初始焦點候選標簽,對搜索得到的網(wǎng)頁初始焦點候選標簽進行標識并記錄。
[0083]步驟304,網(wǎng)頁解析模塊將解析過程中出現(xiàn)的JavaScript內(nèi)容送入JavaScript解析執(zhí)行模塊,由JavaScript解析執(zhí)行模塊進行相應的JavaScript代碼解析和執(zhí)行。
[0084]步驟305,在JavaScript解析執(zhí)行模塊進行JavaScript代碼解析和執(zhí)行時,初始焦點選定模塊檢查JavaScript內(nèi)容中是否存在對網(wǎng)頁初始焦點的設(shè)置,并在檢查存在時記錄所述設(shè)置。
[0085]步驟306,初始焦點選定模塊在記錄的網(wǎng)頁初始焦點中根據(jù)預設(shè)策略進行擇優(yōu)篩選。
[0086]步驟307,排版刷新模塊對解析所得內(nèi)容進行排版得到待展示的網(wǎng)頁圖像信息,并將待展示的網(wǎng)頁圖像信息與篩選所得網(wǎng)頁初始焦點的信息進行合并處理,將合并處理后的網(wǎng)頁圖像信息送入圖形輸出模塊。
[0087]步驟308,圖形輸出模塊根據(jù)合并處理后的網(wǎng)頁圖像信息進行網(wǎng)頁繪制并展示。
[0088]步驟309,初始焦點選定模塊判斷網(wǎng)頁中是否設(shè)置了有效的初始焦點,如果判斷已經(jīng)設(shè)置了有效的初始焦點,則執(zhí)行步驟311 ;否則,執(zhí)行步驟310。
[0089]步驟310,判斷是否存在后續(xù)資源尚未下載完成,如果存在,返回步驟302 ;如果不存在,執(zhí)行步驟311。
[0090]當判斷存在后續(xù)資源尚未下載完成時,返回步驟302,針對后續(xù)資源重新執(zhí)行步驟302-309的操作,并繼續(xù)對網(wǎng)頁初始焦點進行搜索、記錄和擇優(yōu)篩選。
[0091]步驟311,初始焦點選定模塊關(guān)閉,初始焦點選定流程結(jié)束。
[0092]綜上所述,本發(fā)明實施例通過從開始請求網(wǎng)頁、下載資源,到網(wǎng)頁內(nèi)容解析、JavaScript解析執(zhí)行等各個步驟中,網(wǎng)頁請求模塊、網(wǎng)頁加載模塊、網(wǎng)頁解析模塊、JavaScript解析執(zhí)行模塊分別與初始焦點選定模塊進行交互;在各階段潛在的網(wǎng)頁初始焦點信息出現(xiàn)時觸發(fā)初始焦點選定模塊對網(wǎng)頁初始焦點信息進行搜索、記錄和擇優(yōu)篩選。本發(fā)明實施例能夠有效適應各類網(wǎng)頁,并能在網(wǎng)頁通過JavaScript設(shè)置的初始焦點和初始焦點模塊找到的初始焦點間進行擇優(yōu)選擇,不會導致網(wǎng)頁初始焦點設(shè)置錯誤;本發(fā)明實施例能及時、準確、可靠的設(shè)置正確的初始焦點信息并將之顯示出來,不受網(wǎng)絡(luò)或網(wǎng)頁錯誤等原因?qū)е碌木W(wǎng)頁資源延遲下載或者無法下載等因素的影響。
[0093]以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。
【權(quán)利要求】
1.一種基于交互式個人電視IPTV的網(wǎng)頁初始焦點選定方法,其特征在于,該方法包括: 在從發(fā)起網(wǎng)頁請求到網(wǎng)頁顯示的過程中,對網(wǎng)頁初始焦點進行搜索、記錄和擇優(yōu)篩選; 將篩選所得網(wǎng)頁初始焦點的信息與待展示的網(wǎng)頁圖像信息進行合并后展示。
2.根據(jù)權(quán)利要求1所述基于IPTV的網(wǎng)頁初始焦點選定方法,其特征在于,所述從發(fā)起網(wǎng)頁請求到網(wǎng)頁顯示的過程包括: 發(fā)起網(wǎng)頁請求; 對請求的網(wǎng)頁資源進行下載; 對下載得到的所述網(wǎng)頁資源進行網(wǎng)頁內(nèi)容解析,并對網(wǎng)頁內(nèi)容解析過程中出現(xiàn)的JavaScript內(nèi)容進行JavaScript代碼解析和執(zhí)行; 在完成網(wǎng)頁內(nèi)容解析后,對解析所得內(nèi)容進行排版得到待展示的網(wǎng)頁圖像信息; 根據(jù)所述網(wǎng)頁 圖像信息進行網(wǎng)頁繪制并展示。
3.根據(jù)權(quán)利要求2所述基于IPTV的網(wǎng)頁初始焦點選定方法,其特征在于,所述在從發(fā)起網(wǎng)頁請求到網(wǎng)頁顯示的過程中,對網(wǎng)頁初始焦點進行搜索、記錄和擇優(yōu)篩選,包括: 在發(fā)起網(wǎng)頁請求時,初始化網(wǎng)頁初始焦點選定功能; 在對下載得到的所述網(wǎng)頁資源進行網(wǎng)頁內(nèi)容解析時,搜索網(wǎng)頁初始焦點候選標簽,對搜索得到的網(wǎng)頁初始焦點候選標簽進行標識并記錄; 在進行JavaScript代碼解析和執(zhí)行時,檢查JavaScript內(nèi)容中是否存在對網(wǎng)頁初始焦點的設(shè)置,并在檢查存在時記錄所述設(shè)置; 根據(jù)記錄的網(wǎng)頁初始焦點的信息進行擇優(yōu)篩選。
4.根據(jù)權(quán)利要求3所述基于IPTV的網(wǎng)頁初始焦點選定方法,其特征在于,所述將篩選所得網(wǎng)頁初始焦點的信息與待展示的網(wǎng)頁圖像信息進行合并后展示,包括: 將篩選所得網(wǎng)頁初始焦點的信息與排版得到待展示的網(wǎng)頁圖像信息進行合并處理,根據(jù)合并處理后的網(wǎng)頁圖像信息進行網(wǎng)頁繪制并展示。
5.根據(jù)權(quán)利要求3或4所述基于IPTV的網(wǎng)頁初始焦點選定方法,其特征在于,該方法還包括: 在進行網(wǎng)頁繪制并展示后,判斷網(wǎng)頁中是否設(shè)置了有效的初始焦點,如果判斷已經(jīng)設(shè)置了有效的初始焦點,則所述初始焦點選定功能關(guān)閉; 否則,判斷是否存在后續(xù)資源尚未下載完成,如果存在,則在從后續(xù)資源的內(nèi)容解析到網(wǎng)頁顯示的過程中,繼續(xù)對網(wǎng)頁初始焦點進行搜索、記錄和擇優(yōu)篩選,如果不存在,則所述初始焦點選定功能關(guān)閉。
6.一種基于IPTV的網(wǎng)頁初始焦點選定裝置,其特征在于,該裝置包括: 網(wǎng)頁請求模塊,用于發(fā)起網(wǎng)頁請求; 網(wǎng)頁加載模塊,用于對請求的網(wǎng)頁資源進行下載; 網(wǎng)頁解析模塊,用于對下載得到的所述網(wǎng)頁資源進行網(wǎng)頁內(nèi)容解析; JavaScript解析執(zhí)行模塊,用于對網(wǎng)頁內(nèi)容解析過程中出現(xiàn)的JavaScript內(nèi)容進行JavaScript代碼解析和執(zhí)行; 初始焦點選定模塊,用于在從發(fā)起網(wǎng)頁請求到網(wǎng)頁顯示的過程中,對網(wǎng)頁初始焦點進行搜索、記錄和擇優(yōu)篩選; 排版刷新模塊,用于對解析所得內(nèi)容進行排版得到待展示的網(wǎng)頁圖像信息,并將所述待展示的網(wǎng)頁圖像信息與篩選所得網(wǎng)頁初始焦點的信息進行合并處理; 圖形輸出模塊,用于根據(jù)所述合并處理后的網(wǎng)頁圖像信息進行網(wǎng)頁繪制并展示。
7.根據(jù)權(quán)利要求6所述基于IPTV的網(wǎng)頁初始焦點選定裝置,其特征在于,所述初始焦點選定模塊進一步用于,在所述網(wǎng)頁請求模塊發(fā)起網(wǎng)頁請求時進行初始化。
8.根據(jù)權(quán)利要求7所述基于IPTV的網(wǎng)頁初始焦點選定裝置,其特征在于,所述初始焦點選定模塊進一步用于,在所述網(wǎng)頁解析模塊對下載得到的所述網(wǎng)頁資源進行網(wǎng)頁內(nèi)容解析時,搜索網(wǎng)頁初始焦點候選標簽,對搜索得到的網(wǎng)頁初始焦點候選標簽進行標識并記錄。
9.根據(jù)權(quán)利要求8所述基于IPTV的網(wǎng)頁初始焦點選定裝置,其特征在于,所述初始焦點選定模塊進一步用于,在所述JavaScript解析執(zhí)行模塊進行JavaScript代碼解析和執(zhí)行時,檢查JavaScript內(nèi)容中是否存在對網(wǎng)頁初始焦點的設(shè)置,并在檢查存在時記錄所述設(shè)置。
10.根據(jù)權(quán)利要求6至9任一項所述基于IPTV的網(wǎng)頁初始焦點選定裝置,其特征在于,所述初始焦點選定模塊進一步用于, 在所述圖形輸出模塊進行網(wǎng)頁繪制并展示后,所述初始焦點選定模塊判斷網(wǎng)頁中是否設(shè)置了有效的初始焦點,如果判斷已經(jīng)設(shè)置了有效的初始焦點,則所述初始焦點選定模塊關(guān)閉; 否則,判斷是否存在后續(xù)資源尚未下載完成,如果存在,則所述初始焦點選定模塊在從后續(xù)資源的內(nèi)容解析到網(wǎng)頁顯示的過程中,繼續(xù)對網(wǎng)頁初始焦點進行搜索、記錄和擇優(yōu)篩選,如果不存在,則所述初始焦點選定模塊關(guān)閉。
【文檔編號】H04N21/4782GK104050165SQ201310076723
【公開日】2014年9月17日 申請日期:2013年3月11日 優(yōu)先權(quán)日:2013年3月11日
【發(fā)明者】陳濤 申請人:中興通訊股份有限公司