两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種瀏覽器自動(dòng)網(wǎng)頁(yè)資源下載方法及裝置的制造方法

文檔序號(hào):9768110閱讀:537來(lái)源:國(guó)知局
一種瀏覽器自動(dòng)網(wǎng)頁(yè)資源下載方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于互聯(lián)網(wǎng)電視技術(shù)領(lǐng)域,尤其涉及一種瀏覽器自動(dòng)網(wǎng)頁(yè)資源下載方法及
目.ο
【背景技術(shù)】
[0002]隨著IPTV和智能互聯(lián)網(wǎng)電視的不斷發(fā)展和日益普及,相關(guān)的產(chǎn)品不斷出現(xiàn),極大的改善了人們的家庭視聽(tīng)娛樂(lè)體驗(yàn)。對(duì)于IPTV數(shù)字機(jī)頂盒和互聯(lián)網(wǎng)電視而言,頁(yè)面內(nèi)容的展示是最基本的功能。其中,負(fù)責(zé)頁(yè)面內(nèi)容的解析、排版和顯示的瀏覽器無(wú)疑充當(dāng)著核心角色。瀏覽器首先對(duì)請(qǐng)求的頁(yè)面內(nèi)容進(jìn)行解析,然后根據(jù)解析的結(jié)果對(duì)頁(yè)面元素進(jìn)行排版布局,最后根據(jù)布局的結(jié)果進(jìn)行繪制操作,將頁(yè)面內(nèi)容顯示在電視上。同時(shí),瀏覽器還要負(fù)責(zé)處理按鍵響應(yīng)和焦點(diǎn)移動(dòng)。其中,webkit瀏覽器作為一款開(kāi)源和優(yōu)秀的瀏覽器內(nèi)核,得到了非常廣泛的應(yīng)用。
[0003]在平時(shí)的工作中,經(jīng)常會(huì)進(jìn)行模板的對(duì)接工作,如用電視接入國(guó)外門(mén)戶網(wǎng)站進(jìn)行功能對(duì)接(頁(yè)面展示、焦點(diǎn)移動(dòng)、按鍵響應(yīng)、播放功能等)。在模板對(duì)接的過(guò)程中,常常會(huì)遇到大量的頁(yè)面展示的問(wèn)題,其中的絕大部分問(wèn)題都是由于頁(yè)面的寫(xiě)法不正確或不規(guī)范導(dǎo)致。這個(gè)時(shí)候,為了分析和定位問(wèn)題,就必須將出現(xiàn)問(wèn)題的頁(yè)面保存到本地分析。將服務(wù)器的模板頁(yè)面保存到本地,除了可以提高復(fù)現(xiàn)、分析和定位問(wèn)題的效率之外,還有一個(gè)好處:TV客戶端是通過(guò)網(wǎng)絡(luò)向服務(wù)器請(qǐng)求數(shù)據(jù),服務(wù)器再通過(guò)網(wǎng)絡(luò)把頁(yè)面數(shù)據(jù)返回給TV,如果網(wǎng)絡(luò)出現(xiàn)問(wèn)題,無(wú)法連接服務(wù)器,或者網(wǎng)絡(luò)性能很差,就會(huì)大大影響測(cè)試和解決問(wèn)題的進(jìn)展。
[0004]但是,webkit瀏覽器并不會(huì)自動(dòng)將訪問(wèn)過(guò)的頁(yè)面內(nèi)容保存到本地,目前也沒(méi)有比較好的自動(dòng)保存頁(yè)面內(nèi)容的機(jī)制,這給復(fù)現(xiàn)、分析和定位問(wèn)題帶來(lái)了很大的不便。同時(shí),一方面,如果只保存當(dāng)前的問(wèn)題頁(yè)面,往往不夠全面。因?yàn)閱?wèn)題頁(yè)面很可能引用了其它的外部資源,如js文件,CSS文件和image資源,甚至是ajax請(qǐng)求;另一方面,即使將問(wèn)題頁(yè)面和其引用的外部資源都保存下來(lái)了,如果不按照服務(wù)器上模板的目錄結(jié)構(gòu)保存到本地,就需要耗費(fèi)大量的時(shí)間去手動(dòng)調(diào)整頁(yè)面的目錄結(jié)構(gòu),以及頁(yè)面中引用資源的路徑。

【發(fā)明內(nèi)容】

[0005]本發(fā)明的目的在于提供一種瀏覽器自動(dòng)網(wǎng)頁(yè)資源下載方法及裝置,旨在通過(guò)自動(dòng)保存訪問(wèn)過(guò)的網(wǎng)頁(yè)資源(html頁(yè)面,css文件,js文件,圖片資源,ajax請(qǐng)求數(shù)據(jù)),提高復(fù)現(xiàn)定位電視、機(jī)頂盒應(yīng)用場(chǎng)景的故障的效率,并能在本地實(shí)現(xiàn)訪問(wèn)遠(yuǎn)端服務(wù)器的效果。
[0006]本發(fā)明是這樣實(shí)現(xiàn)的,一種瀏覽器自動(dòng)網(wǎng)頁(yè)資源下載方法,所述方法包括以下步驟:
[0007]瀏覽器請(qǐng)求網(wǎng)絡(luò)資源并完成數(shù)據(jù)下載;
[0008]獲取下載資源的絕對(duì)路徑,根據(jù)所述絕對(duì)路徑判斷網(wǎng)絡(luò)資源的類型;
[0009]根據(jù)所判斷得到的網(wǎng)絡(luò)資源類型的絕對(duì)路徑獲取到資源的目錄和文件名;
[0010]判斷網(wǎng)絡(luò)資源所在的本地目錄是否已經(jīng)存在,如果不存在,則創(chuàng)建與網(wǎng)絡(luò)資源對(duì)應(yīng)的本地目錄;
[0011]在本地創(chuàng)建文件名,并將下載的所述數(shù)據(jù)寫(xiě)入文件。
[0012]優(yōu)選地,在執(zhí)行所述瀏覽器請(qǐng)求網(wǎng)絡(luò)資源并完成數(shù)據(jù)下載的步驟之后還包括:判斷宏開(kāi)關(guān)的值,并在宏開(kāi)關(guān)的值為true時(shí),打開(kāi)宏開(kāi)關(guān)。
[0013]優(yōu)選地,在執(zhí)行所述瀏覽器請(qǐng)求網(wǎng)絡(luò)資源并完成數(shù)據(jù)下載的步驟之前還包括:
[0014]設(shè)置開(kāi)關(guān)參數(shù)的值;
[0015]瀏覽器讀取指定目錄文件下開(kāi)關(guān)參數(shù)的值,并根據(jù)該開(kāi)關(guān)參數(shù)的值來(lái)設(shè)置宏開(kāi)關(guān)的值。
[0016]優(yōu)選地,所述開(kāi)關(guān)參數(shù)的值設(shè)置方法具體為:通過(guò)串口創(chuàng)建指定的文件,并在文件中設(shè)置開(kāi)關(guān)參數(shù)的值。
[0017]優(yōu)選地,在執(zhí)行所述瀏覽器請(qǐng)求網(wǎng)絡(luò)資源并完成數(shù)據(jù)下載的步驟之后還包括:
[0018]用戶通過(guò)遙控器輸入所述組合鍵后打開(kāi)宏開(kāi)關(guān),所述組合鍵與webkit瀏覽器內(nèi)核按鍵處理部分添加的處理代碼相對(duì)應(yīng)。
[0019]本發(fā)明進(jìn)一步公開(kāi)了一種瀏覽器自動(dòng)網(wǎng)頁(yè)資源下載裝置,該裝置包括:
[0020]數(shù)據(jù)下載模塊,用于瀏覽器請(qǐng)求網(wǎng)絡(luò)資源并完成數(shù)據(jù)下載;
[0021]網(wǎng)絡(luò)資源類型判斷模塊,用于獲取下載資源的絕對(duì)路徑,根據(jù)所述絕對(duì)路徑判斷網(wǎng)絡(luò)資源的類型;
[0022]獲取模塊,用于根據(jù)所判斷得到的網(wǎng)絡(luò)資源類型的絕對(duì)路徑獲取到資源的目錄和文件名;
[0023]本地目錄創(chuàng)建模塊,用于判斷網(wǎng)絡(luò)資源所在的本地目錄是否已經(jīng)存在,如果不存在,則創(chuàng)建與網(wǎng)絡(luò)資源對(duì)應(yīng)的本地目錄;
[0024]本地保存模塊,用于在本地創(chuàng)建文件名,并將下載的所述數(shù)據(jù)寫(xiě)入文件。
[0025]優(yōu)選地,所述瀏覽器自動(dòng)網(wǎng)頁(yè)資源下載裝置還包括:
[0026]開(kāi)關(guān)值判斷模塊,用于判斷宏開(kāi)關(guān)的值,并在宏開(kāi)關(guān)的值為true時(shí),打開(kāi)宏開(kāi)關(guān)。
[0027]優(yōu)選地,所述瀏覽器自動(dòng)網(wǎng)頁(yè)資源下載裝置還包括:
[0028]開(kāi)關(guān)參數(shù)設(shè)置模塊,用于設(shè)置開(kāi)關(guān)參數(shù)的值;
[0029]開(kāi)關(guān)參數(shù)讀取模塊,用于瀏覽器讀取指定目錄文件下開(kāi)關(guān)參數(shù)的值,并根據(jù)該開(kāi)關(guān)參數(shù)的值來(lái)設(shè)置宏開(kāi)關(guān)的值。
[0030]優(yōu)選地,所述開(kāi)關(guān)參數(shù)的值的設(shè)置具體為:通過(guò)串口創(chuàng)建指定的文件,并在文件中設(shè)置開(kāi)關(guān)參數(shù)的值。
[0031]優(yōu)選地,所述瀏覽器自動(dòng)網(wǎng)頁(yè)資源下載裝置還包括:
[0032]宏開(kāi)關(guān)按鍵控制模塊,用于用戶通過(guò)遙控器輸入所述組合鍵后打開(kāi)宏開(kāi)關(guān),所述組合鍵與webkit瀏覽器內(nèi)核按鍵處理部分添加的處理代碼相對(duì)應(yīng)。
[0033]相比于現(xiàn)有技術(shù)的缺點(diǎn)和不足,本發(fā)明具有以下有益效果:本發(fā)明能夠?qū)崿F(xiàn)自動(dòng)保存訪問(wèn)過(guò)的網(wǎng)頁(yè)資源(html頁(yè)面,css文件,js文件,圖片資源,ajax請(qǐng)求數(shù)據(jù)),對(duì)快速?gòu)?fù)現(xiàn)定位電視、機(jī)頂盒應(yīng)用場(chǎng)景的故障非常有幫助;同時(shí),本發(fā)明是嚴(yán)格按照原始的目錄結(jié)構(gòu)保存,無(wú)需手動(dòng)調(diào)整即可在本地實(shí)現(xiàn)正常的頁(yè)面訪問(wèn)和內(nèi)容顯示;此外,本發(fā)明可設(shè)置開(kāi)關(guān),根據(jù)需要隨時(shí)關(guān)閉/打開(kāi)下載功能,或只保存部分內(nèi)容(如只保存圖片),極大地提高了使用的靈活性。
【附圖說(shuō)明】
[0034]圖1是本發(fā)明瀏覽器自動(dòng)網(wǎng)頁(yè)資源下載方法第一實(shí)施例的步驟流程圖;
[0035]圖2是本發(fā)明瀏覽器自動(dòng)網(wǎng)頁(yè)資源下載方法第二實(shí)施例的步驟流程圖;
[0036]圖3是本發(fā)明瀏覽器自動(dòng)網(wǎng)頁(yè)資源下載方法第三實(shí)施例的步驟流程圖;
[0037]圖4是本發(fā)明瀏覽器自動(dòng)網(wǎng)頁(yè)資源下載方法第四實(shí)施例的步驟流程圖;
[0038]圖5是本發(fā)明瀏覽器自動(dòng)網(wǎng)頁(yè)資源下載裝置第一實(shí)施例的結(jié)構(gòu)示意圖;
[0039]圖6是本發(fā)明瀏覽器自動(dòng)網(wǎng)頁(yè)資源下載裝置第二實(shí)施例的結(jié)構(gòu)示意圖;
[0040]圖7是本發(fā)明瀏覽器自動(dòng)網(wǎng)頁(yè)資源下載裝置第三實(shí)施例的結(jié)構(gòu)示意圖;
[0041]圖8本發(fā)明瀏覽器自動(dòng)網(wǎng)頁(yè)資源下載裝置第四實(shí)施例的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0042]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0043]在本發(fā)明以下實(shí)施例中,以webkit瀏覽器為例,webkit瀏覽器作為一款開(kāi)源和優(yōu)秀的瀏覽器內(nèi)核,得到了非常廣泛的應(yīng)用。其中,webkit瀏覽器代碼開(kāi)源,可以從源碼層次了解到本發(fā)明實(shí)現(xiàn)原理。一種瀏覽器自動(dòng)網(wǎng)頁(yè)資源下載方法,參照?qǐng)D1所示,所述方法包括以下步驟:
[0044]步驟S10、瀏覽器請(qǐng)求網(wǎng)絡(luò)資源并完成數(shù)據(jù)下載。
[0045]在步驟SlO中,TV開(kāi)機(jī)啟動(dòng)后,webkit瀏覽器進(jìn)程啟動(dòng),在訪問(wèn)頁(yè)面的時(shí)候,瀏覽器啟動(dòng)并讀取與其相關(guān)的各項(xiàng)參數(shù)后,請(qǐng)求網(wǎng)絡(luò)資源并進(jìn)行數(shù)據(jù)的下載。
[0046]步驟S11、獲取下載資源的絕對(duì)路徑,根據(jù)所述絕對(duì)路徑判斷網(wǎng)絡(luò)資源的類型。
[0047]在步驟Sll中,本發(fā)明主要保存三類數(shù)據(jù),一類是普通的html頁(yè)面;一類是html頁(yè)面中請(qǐng)求的css/js/image數(shù)據(jù);還有一類是ajax請(qǐng)求。一般請(qǐng)求的網(wǎng)絡(luò)資源都屬于這三類,從而保證了下載數(shù)據(jù)的完整性。下載完成后,webkit內(nèi)核對(duì)這三類數(shù)據(jù)分別進(jìn)行了不同的處理(對(duì)于html頁(yè)面、css/js/image和ajax請(qǐng)求這三類數(shù)據(jù),webkit在下載完成后的處理位置不同),所以本發(fā)明涉及的保存這三類數(shù)據(jù)的處理方式略有不同,但原理是一樣的。判斷資源的類型之后,就開(kāi)始進(jìn)行數(shù)據(jù)的保存工作。
[0048]步驟S12、根據(jù)所判斷得到的網(wǎng)絡(luò)資源類型的絕對(duì)路徑獲取到網(wǎng)絡(luò)資源的目錄和文件名。
[0049]在步驟S12中,需要根據(jù)當(dāng)前資源的絕對(duì)路徑(資源url)獲取到資源的目錄和文件名。
[0050]步驟S13、判斷網(wǎng)絡(luò)資源所在的本地目錄是否已經(jīng)存在,若不存在,執(zhí)行步驟S14。
[0051]步驟S14、創(chuàng)建與網(wǎng)絡(luò)資源對(duì)應(yīng)的本地目錄。
[0052]在步驟S14中,由于本發(fā)明能夠保證數(shù)據(jù)下載和本地保存完成后,能夠在本地實(shí)現(xiàn)直接訪問(wèn)。因此,資源的本地路徑和資源在服務(wù)器上的路徑必須相同。
[0053]步驟S15、在本地創(chuàng)建文件名,并將下載的數(shù)據(jù)寫(xiě)入文件。
[0054]在步驟S15中,目錄創(chuàng)建完成后,接著在本地創(chuàng)建文件名,并將步驟SlO中瀏覽器下載的數(shù)據(jù)寫(xiě)入文件。數(shù)據(jù)是要寫(xiě)入文件的,寫(xiě)入文件后,通過(guò)直接調(diào)用系統(tǒng)的文件基本操作函數(shù)來(lái)完成文件打開(kāi)、寫(xiě)入等操作。至此,就完成了資源的本地化保存工作。經(jīng)過(guò)這樣的處理之后,保證了本地的資源路徑是嚴(yán)格按照服務(wù)器上的頁(yè)面路徑保存的,從而,頁(yè)面中
當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
谷城县| 沁水县| 财经| 青浦区| 湘乡市| 洪湖市| 平谷区| 新和县| 乐业县| 昆明市| 搜索| 通渭县| 海原县| 牟定县| 宝丰县| 嘉禾县| 栾川县| 准格尔旗| 赤壁市| 康平县| 廊坊市| 洪雅县| 镇赉县| 安宁市| 富源县| 武汉市| 新河县| 洪湖市| 秭归县| 镇平县| 砚山县| 唐山市| 渝北区| 会东县| 宕昌县| 平远县| 九寨沟县| 荣昌县| 德昌县| 安义县| 株洲市|