專利名稱:一種網(wǎng)頁(yè)資源保存方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)字電視領(lǐng)域,尤其涉及一種網(wǎng)頁(yè)資源保存方法和裝置。
背景技術(shù):
數(shù)字電視的不斷發(fā)展,我們對(duì)數(shù)字電視的追求變得越來(lái)越高,隨著嵌入式瀏覽器在數(shù)字電視中的廣泛應(yīng)用,人們?cè)缫巡辉倬窒抻谥荒苡^看電視的模式,而是漸漸的習(xí)慣采用機(jī)頂盒瀏覽常規(guī)的網(wǎng)頁(yè)。當(dāng)用戶在瀏覽含大量資源的網(wǎng)頁(yè)時(shí),常常沒(méi)辦法一次看完,如果可以將這一些內(nèi)容保存在本地,下一次用戶將不用上網(wǎng),使用本地保存的網(wǎng)頁(yè)進(jìn)行瀏覽即 可?,F(xiàn)有的網(wǎng)頁(yè)資源保存的方式為在嵌入式的設(shè)備上,用戶瀏覽一個(gè)網(wǎng)頁(yè),瀏覽器向服務(wù)器發(fā)送請(qǐng)求,下載網(wǎng)頁(yè)的主資源,圖片,視頻;用戶選擇網(wǎng)頁(yè)另存為的方式,通過(guò)遍歷dom (document object model,文檔對(duì)象化模型)樹(shù)中的節(jié)點(diǎn)信息,向服務(wù)器請(qǐng)求dom樹(shù)中的資源。一些情況下網(wǎng)站出于自身利益的考慮不會(huì)將一些資源放入dom樹(shù)中,或是網(wǎng)頁(yè)javascript中動(dòng)態(tài)請(qǐng)求的資源也不會(huì)出現(xiàn)在dom樹(shù)中,這時(shí)網(wǎng)頁(yè)另存為的方式將沒(méi)辦法保存這部分資源。這導(dǎo)致了用戶如果對(duì)該網(wǎng)站上的某一些資源十分感興趣,不得不頻繁的去訪問(wèn)這個(gè)網(wǎng)站,在以云服務(wù)為趨勢(shì)的未來(lái),這顯得十分不劃算,同時(shí)網(wǎng)站可能會(huì)定期的清除一些過(guò)時(shí)的資源來(lái)存放新的資源,這時(shí)用戶將無(wú)法再次瀏覽該資源。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例所要解決的技術(shù)問(wèn)題在于,提供一種網(wǎng)頁(yè)資源保存方法和裝置,可對(duì)所有訪問(wèn)過(guò)的資源進(jìn)行保存,并加以整理和歸類。為了解決上述技術(shù)問(wèn)題,本發(fā)明實(shí)施例提供了一種網(wǎng)頁(yè)資源保存方法,所述網(wǎng)頁(yè)資源保存方法包括根據(jù)用戶對(duì)目標(biāo)網(wǎng)頁(yè)的瀏覽指令向服務(wù)器請(qǐng)求所述目標(biāo)網(wǎng)頁(yè)的主網(wǎng)頁(yè)資源;從服務(wù)器接收所述主網(wǎng)頁(yè)資源,并根據(jù)所述主網(wǎng)頁(yè)資源的url以及預(yù)設(shè)的路徑創(chuàng)建并保存所述主網(wǎng)頁(yè)資源;解析出所述目標(biāo)網(wǎng)頁(yè)中的所有子網(wǎng)頁(yè)資源,并向服務(wù)器請(qǐng)求所述子網(wǎng)頁(yè)資源;從服務(wù)器接收所述子網(wǎng)頁(yè)資源,根據(jù)所述子資源的url創(chuàng)建并保存所述子網(wǎng)頁(yè)資源;向用戶展現(xiàn)已保存的網(wǎng)頁(yè)資源的列表,根據(jù)用戶的選擇刪除不需要的網(wǎng)頁(yè)資源。其中,所述網(wǎng)頁(yè)資源保存方法還包括遍歷所述已保存的網(wǎng)頁(yè)資源;根據(jù)網(wǎng)頁(yè)資源的后綴解析當(dāng)前遍歷的網(wǎng)頁(yè)資源類型,將當(dāng)前遍歷的網(wǎng)頁(yè)資源信息添加至所述目標(biāo)網(wǎng)頁(yè)的類型信息列表中。其中,所述網(wǎng)頁(yè)資源保存方法還包括遍歷所述類型信息列表中的資源列表項(xiàng),查找每個(gè)資源列表項(xiàng)所關(guān)聯(lián)的主網(wǎng)頁(yè)資源;將找到的所述關(guān)聯(lián)主網(wǎng)頁(yè)資源信息添加至所述目標(biāo)網(wǎng)頁(yè)的內(nèi)容信息目錄中。其中,所述向用戶展現(xiàn)已保存的網(wǎng)頁(yè)資源的列表為以所述類型信息列表和/或所述內(nèi)容信息目錄的形式向用戶展現(xiàn)所述已保存的網(wǎng)頁(yè)資源。其中,所述網(wǎng)頁(yè)資源保存方法還包括接收到用戶對(duì)已保存的目標(biāo)網(wǎng)頁(yè)的瀏覽指令時(shí),以所述類型信息列表和/或所述內(nèi)容信息目錄的形式向用戶展現(xiàn)所述已保存的網(wǎng)頁(yè)資源;接收用戶的選擇指令,打開(kāi)用戶所選擇的網(wǎng)頁(yè)資源。
相應(yīng)地,本發(fā)明實(shí)施例還提供了一種網(wǎng)頁(yè)資源保存裝置,所述網(wǎng)頁(yè)資源保存裝置包括主網(wǎng)頁(yè)請(qǐng)求單元,用于根據(jù)用戶對(duì)目標(biāo)網(wǎng)頁(yè)的瀏覽指令向服務(wù)器請(qǐng)求所述目標(biāo)網(wǎng)頁(yè)的主網(wǎng)頁(yè)資源;主網(wǎng)頁(yè)保存單元,用于從服務(wù)器接收所述主網(wǎng)頁(yè)資源,并根據(jù)所述主網(wǎng)頁(yè)資源的url以及預(yù)設(shè)的路徑創(chuàng)建并保存所述主網(wǎng)頁(yè)資源;子網(wǎng)頁(yè)請(qǐng)求單元,用于解析出所述目標(biāo)網(wǎng)頁(yè)中的所有子網(wǎng)頁(yè)資源,并向服務(wù)器請(qǐng)求所述子網(wǎng)頁(yè)資源;子網(wǎng)頁(yè)保存單元,用于從服務(wù)器接收所述子網(wǎng)頁(yè)資源,根據(jù)所述子資源的url創(chuàng)建并保存所述子網(wǎng)頁(yè)資源;篩選單元,用于向用戶展現(xiàn)已保存的網(wǎng)頁(yè)資源的列表,根據(jù)用戶的選擇刪除不需要的網(wǎng)頁(yè)資源。其中,所述網(wǎng)頁(yè)資源保存裝置還包括資源類型整理單元,用于遍歷所述已保存的網(wǎng)頁(yè)資源,根據(jù)網(wǎng)頁(yè)資源的后綴解析當(dāng)前遍歷的網(wǎng)頁(yè)資源類型,將當(dāng)前遍歷的網(wǎng)頁(yè)資源信息添加至所述目標(biāo)網(wǎng)頁(yè)的類型信息列表中。其中,所述網(wǎng)頁(yè)資源保存裝置還包括資源內(nèi)容整理單元,用于遍歷所述類型信息列表中的資源列表項(xiàng),查找每個(gè)資源列表項(xiàng)所關(guān)聯(lián)的主網(wǎng)頁(yè)資源,將找到的所述關(guān)聯(lián)主網(wǎng)頁(yè)資源信息添加至所述目標(biāo)網(wǎng)頁(yè)的內(nèi)容信息目錄中。其中,所述篩選單元以所述資源類型整理單元得到的類型信息列表和/或所述資源內(nèi)容整理單元得到的內(nèi)容信息目錄的形式向用戶展現(xiàn)所述已保存的網(wǎng)頁(yè)資源。其中,所述網(wǎng)頁(yè)資源保存裝置還包括已保存網(wǎng)頁(yè)打開(kāi)單元,用于當(dāng)接收到用戶對(duì)已保存的目標(biāo)網(wǎng)頁(yè)的瀏覽指令時(shí),以所述類型信息列表和/或所述內(nèi)容信息目錄的形式向用戶展現(xiàn)所述已保存的網(wǎng)頁(yè)資源;接收用戶的選擇指令,打開(kāi)用戶所選擇的網(wǎng)頁(yè)資源。實(shí)施本發(fā)明實(shí)施例,具有如下有益效果通過(guò)直接對(duì)正在瀏覽的網(wǎng)頁(yè)進(jìn)行解析及保存,可將所有已瀏覽的網(wǎng)頁(yè)資源進(jìn)行保存,進(jìn)而對(duì)已保存的網(wǎng)頁(yè)資源加以分類及整理,方便用戶以后再次使用這些資源。
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I是本發(fā)明一種網(wǎng)頁(yè)資源保存方 法的流程圖;圖2是本發(fā)明對(duì)已保存的網(wǎng)頁(yè)資源進(jìn)行分類及整理的方法流程圖;圖3是本發(fā)明打開(kāi)已保存的網(wǎng)頁(yè)資源的方法流程圖;圖4是本發(fā)明一種網(wǎng)頁(yè)資源保存裝置的結(jié)構(gòu)示意圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。圖I是本發(fā)明一種網(wǎng)頁(yè)資源保存方法的流程圖,本方法流程可以實(shí)現(xiàn)于帶有嵌入式瀏覽器的數(shù)字電視終端等可瀏覽網(wǎng)頁(yè)資源的裝置,如圖所示該流程包括步驟S101,根據(jù)用戶對(duì)目標(biāo)網(wǎng)頁(yè)的瀏覽指令向服務(wù)器請(qǐng)求所述目標(biāo)網(wǎng)頁(yè)的主網(wǎng)頁(yè)資源。具體的,瀏覽器接收到用戶對(duì)某個(gè)目標(biāo)網(wǎng)頁(yè)的瀏覽指令,即向服務(wù)器請(qǐng)求該目標(biāo)網(wǎng)頁(yè)的主網(wǎng)頁(yè)資源,例如· htm、· html (Hypertext Markup Language,超文本標(biāo)記語(yǔ)言,這里指主頁(yè)文件)、· jsp (Java Server Pages,動(dòng)態(tài)網(wǎng)頁(yè))等文件后綴的資源。步驟S102,從服務(wù)器接收所述主網(wǎng)頁(yè)資源,并根據(jù)所述主網(wǎng)頁(yè)資源的urKUniformResoure Locator,統(tǒng)一資源定位符,即網(wǎng)頁(yè)地址)以及預(yù)設(shè)的路徑創(chuàng)建并保存所述主網(wǎng)頁(yè)資源。具體的,所述預(yù)設(shè)的路徑可以為用戶通過(guò)瀏覽器的Π (User Interface,用戶界面)選擇的路徑創(chuàng)建的用于保存目標(biāo)網(wǎng)頁(yè)資源的文件夾。步驟S103,解析出所述目標(biāo)網(wǎng)頁(yè)中的所有子網(wǎng)頁(yè)資源,并向服務(wù)器請(qǐng)求所述子網(wǎng)頁(yè)資源。具體實(shí)現(xiàn)中,瀏覽器對(duì)目標(biāo)網(wǎng)頁(yè)進(jìn)行解析,判斷目標(biāo)網(wǎng)頁(yè)中是否包含子網(wǎng)頁(yè)資源,如圖片、背景音樂(lè)、視頻、javascript文件、xml (extensible Markup Language,可擴(kuò)展標(biāo)記語(yǔ)言)文件等,若解析出目標(biāo)網(wǎng)頁(yè)包含子網(wǎng)頁(yè)資源,則向服務(wù)器請(qǐng)求所有的子網(wǎng)頁(yè)資源,直到判斷所有的子網(wǎng)頁(yè)資源都已被請(qǐng)求。其中所述對(duì)目標(biāo)網(wǎng)頁(yè)進(jìn)行解析可以包括對(duì)頁(yè)面的解析、排版、顯示以及對(duì)javascript (下文簡(jiǎn)稱js)的執(zhí)行;在對(duì)頁(yè)面的解析和對(duì)js的執(zhí)行過(guò)程都可能觸發(fā)向服務(wù)器請(qǐng)求子網(wǎng)頁(yè)資源并進(jìn)行下載。頁(yè)面的解析包括對(duì)主網(wǎng)頁(yè)資源、css(Cascading Style Sheet,級(jí)聯(lián)樣式表)以及js的解析,在對(duì)主網(wǎng)頁(yè)資源解析時(shí),在解析到諸如 <img>、〈audio〉、〈video〉、〈embed〉、〈object〉、〈applet〉等標(biāo)簽時(shí)都可能引起子網(wǎng)頁(yè)資源的請(qǐng)求下載,在解析CSS時(shí)CSS中含有背景圖片的時(shí)將會(huì)向服務(wù)器請(qǐng)求下載圖片資源,在解析或執(zhí)行js的過(guò)程中,遇到需要下載的資源時(shí)(比如加載視頻、音頻或圖片等)將會(huì)向服務(wù)器請(qǐng)求下載這些資源。(在對(duì)主網(wǎng)頁(yè)資源和CSS進(jìn)行解析的兩種情況下網(wǎng)頁(yè)另存為的模式也能夠保存絕大部分的資源,但是當(dāng)主網(wǎng)頁(yè)資源和CSS的資源路徑是從其他的服務(wù)器上去獲取的時(shí)候,網(wǎng)頁(yè)另存為的模式通常就沒(méi)辦法保存;而在解析或執(zhí)行js的過(guò)程中需要下載的這一類資源,通過(guò)網(wǎng)頁(yè)另存為的模式是沒(méi)有辦法保存的。)步驟S 104,從服務(wù)器接收所述子網(wǎng)頁(yè)資源,根據(jù)所述子資源的url創(chuàng)建并保存所述子網(wǎng)頁(yè)資源。具體實(shí)現(xiàn)中,瀏覽器從服務(wù)器接收所述目標(biāo)網(wǎng)頁(yè)的所有子網(wǎng)頁(yè)資源的過(guò)程中用戶可以選擇停止保存,這時(shí)瀏覽器則中止從服務(wù)器接收并保存所述子網(wǎng)頁(yè)資源的步驟,轉(zhuǎn)至步驟S105。步驟S105,向用戶展現(xiàn)已保存的網(wǎng)頁(yè)資源的列表,根據(jù)用戶的選擇刪除不需要的網(wǎng)頁(yè)資源。具體的,當(dāng)瀏覽器完成目標(biāo)網(wǎng)頁(yè)的所有子網(wǎng)頁(yè)資源的接收和保存工作,或根據(jù)用戶的停止保存的指令中止從服務(wù)器接收并保存子網(wǎng)頁(yè)資源的時(shí)候,將已保存的網(wǎng)頁(yè)資源列表展現(xiàn)給用戶,用戶可在通過(guò)Π選擇刪除不需要的網(wǎng)頁(yè)資源,瀏覽器進(jìn)而根據(jù)用戶的選擇執(zhí)行刪除。圖2是本發(fā)明對(duì)已保存的網(wǎng)頁(yè)資源進(jìn)行分類及整理的方法流程圖,該方法流程可以實(shí)施于如文步驟S104的執(zhí)彳丁過(guò)程中、執(zhí)彳丁在步驟S104完成之后或步驟S105完成之后。 如圖所示該流程包括步驟S201,遍歷所述已保存的網(wǎng)頁(yè)資源。具體的,瀏覽器可以按照深度廣度遍歷算法,遍歷所有已保存的網(wǎng)頁(yè)資源。步驟S202,根據(jù)網(wǎng)頁(yè)資源的后綴解析當(dāng)前遍歷的網(wǎng)頁(yè)資源類型,將當(dāng)前遍歷的網(wǎng)頁(yè)資源信息添加至所述目標(biāo)網(wǎng)頁(yè)的類型信息列表中。具體實(shí)現(xiàn)中,瀏覽器可以首先檢測(cè)本地預(yù)設(shè)位置是否已存在所述類型信息列表,例如可以為一個(gè)type, xml,若不存在則在預(yù)設(shè)位置創(chuàng)建該類型信息列表type, xml,若已存在則根據(jù)網(wǎng)頁(yè)資源的后綴解析當(dāng)前遍歷的網(wǎng)頁(yè)資源類型,例如判斷當(dāng)前遍歷的網(wǎng)頁(yè)資源類型是否圖片或視頻,若是則將該網(wǎng)頁(yè)資源的文件名和路徑分別作為值和屬性加入type, xml的對(duì)應(yīng)類型的資源列表項(xiàng)中。前文所述步驟S105中向用戶展現(xiàn)已保存的網(wǎng)頁(yè)資源的列表,可以為向用戶呈現(xiàn)該type, xml中的資源列表項(xiàng),由用戶選擇不需要的網(wǎng)頁(yè)資源,瀏覽器執(zhí)行刪除后更新type, xml。進(jìn)一步地還可以包括步驟S203,遍歷所述類型信息列表中的資源列表項(xiàng),查找每個(gè)資源列表項(xiàng)所關(guān)聯(lián)的主網(wǎng)頁(yè)資源。具體實(shí)現(xiàn)中,瀏覽器通過(guò)遍歷type, xml中的資源列表項(xiàng),逐個(gè)找到每個(gè)網(wǎng)頁(yè)資源所關(guān)聯(lián)的主網(wǎng)頁(yè)資源(.htm、. jsp或.html)。步驟S204,將找到的所述關(guān)聯(lián)主網(wǎng)頁(yè)資源信息添加至所述目標(biāo)網(wǎng)頁(yè)的內(nèi)容信息目錄中。具體實(shí)現(xiàn)中,瀏覽器可以首先檢測(cè)本地預(yù)設(shè)位置是否已存在所述類型信息列表,例如可以為一個(gè)content, xml,當(dāng)content, xml不存在時(shí),瀏覽器需要去創(chuàng)建目錄和content.xml ;將關(guān)聯(lián)的網(wǎng)頁(yè)的標(biāo)題和路徑添加到的content, xml中。前文所述步驟S105中向用戶展現(xiàn)已保存的網(wǎng)頁(yè)資源的列表,可以為以所述類型信息列表和/或所述內(nèi)容信息目錄的形式向用戶展現(xiàn)所述已保存的網(wǎng)頁(yè)資源,即向用戶呈現(xiàn)該tpe. xml和/或content, xml的內(nèi)容,其中content, xml可以以鏈接的形式向用戶展現(xiàn)網(wǎng)頁(yè)資源的內(nèi)容目錄,進(jìn)而由用戶選擇不需要的網(wǎng)頁(yè)資源,瀏覽器執(zhí)行刪除后更新type,xml 及 content, xml。圖3是本發(fā)明打開(kāi)已保存的網(wǎng)頁(yè)資源的方法流程圖,該方法流程可以執(zhí)行在圖2所示流程的步驟S202完成之后或步驟S204完成之后。如圖所示該流程包括步驟S301,根據(jù)接收到的用戶對(duì)已保存的目標(biāo)網(wǎng)頁(yè)的瀏覽指令,以所述類型信息列表和/或所述內(nèi)容信息目錄的形式向用戶展現(xiàn)所述已保存的網(wǎng)頁(yè)資源。具體實(shí)現(xiàn)中,可以是用戶將保存有網(wǎng)頁(yè)資源的外接設(shè)備與數(shù)字電視終端進(jìn)行連接(這里以外接設(shè)備為例,保存在終端本地存儲(chǔ)介質(zhì)的網(wǎng)頁(yè)資源顯然也是可以實(shí)現(xiàn)的),數(shù)字電視終端的瀏覽器即根據(jù)用戶對(duì)已保存的目標(biāo)網(wǎng)頁(yè)的瀏覽指令找到所述類型信息列表和/或所述內(nèi)容信息目錄,即type, xml和/或content, xml,以鏈接的形式向用戶展現(xiàn)已保存的網(wǎng)頁(yè)資源。步驟S302,根據(jù)接收到的用戶的選擇指令,打開(kāi)用戶所選擇的網(wǎng)頁(yè)資源。具體的,瀏覽器接收用戶對(duì)類型信息列表和/或所述內(nèi)容信息目錄所呈現(xiàn)的網(wǎng)頁(yè)資源的選擇指令,根據(jù)用戶的選擇打開(kāi)其所選擇的網(wǎng)頁(yè)資源。本發(fā)明實(shí)施例通過(guò)解析目標(biāo)網(wǎng)頁(yè)的所有子網(wǎng)頁(yè)資源,實(shí)現(xiàn)了對(duì)目標(biāo)網(wǎng)頁(yè)的所有資源的請(qǐng)求和保存,進(jìn)而可以對(duì)已下載的網(wǎng)頁(yè)資源進(jìn)行分類和整理,方便了用戶對(duì)已保存的網(wǎng)頁(yè)資源的再次使用。圖4是本發(fā)明一種網(wǎng)頁(yè)資源保存裝置的結(jié)構(gòu)示意圖。所述網(wǎng)頁(yè)資源保存裝置可以實(shí)現(xiàn)于帶有嵌入式瀏覽器的數(shù)字電視終端等可瀏覽網(wǎng)頁(yè)資源的設(shè)備。如圖所示該網(wǎng)頁(yè)資源·保存裝置包括主網(wǎng)頁(yè)請(qǐng)求單元410,用于根據(jù)用戶對(duì)目標(biāo)網(wǎng)頁(yè)的瀏覽指令向服務(wù)器請(qǐng)求所述目標(biāo)網(wǎng)頁(yè)的主網(wǎng)頁(yè)資源。具體的,主網(wǎng)頁(yè)請(qǐng)求單元410接收到用戶對(duì)某個(gè)目標(biāo)網(wǎng)頁(yè)的瀏覽指令,即向服務(wù)器請(qǐng)求該目標(biāo)網(wǎng)頁(yè)的主網(wǎng)頁(yè)資源,例如.htm、. html (Hypertext MarkupLanguage,超文本標(biāo)記語(yǔ)言,這里指主頁(yè)文件)、· jsp (Java Server Pages,動(dòng)態(tài)網(wǎng)頁(yè))等文件后綴的資源。主網(wǎng)頁(yè)保存單元420,用于從服務(wù)器接收所述主網(wǎng)頁(yè)資源,并根據(jù)所述主網(wǎng)頁(yè)資源的url以及預(yù)設(shè)的路徑創(chuàng)建并保存所述主網(wǎng)頁(yè)資源。具體的,所述預(yù)設(shè)的路徑可以為用戶通過(guò)瀏覽器的Π (User Interface,用戶界面)選擇的路徑創(chuàng)建的用于保存目標(biāo)網(wǎng)頁(yè)資源的文件夾。子網(wǎng)頁(yè)請(qǐng)求單元430,用于解析出所述目標(biāo)網(wǎng)頁(yè)中的所有子網(wǎng)頁(yè)資源,并向服務(wù)器請(qǐng)求所述子網(wǎng)頁(yè)資源。具體實(shí)現(xiàn)中,子網(wǎng)頁(yè)請(qǐng)求單元430對(duì)目標(biāo)網(wǎng)頁(yè)進(jìn)行解析,判斷目標(biāo)網(wǎng)頁(yè)中是否包含子網(wǎng)頁(yè)資源,如圖片、背景音樂(lè)、視頻、javascript文件、xml (extensibleMarkup Language,可擴(kuò)展標(biāo)記語(yǔ)言)文件等,若解析出目標(biāo)網(wǎng)頁(yè)包含子網(wǎng)頁(yè)資源,則向服務(wù)器請(qǐng)求所有的子網(wǎng)頁(yè)資源,直到判斷所有的子網(wǎng)頁(yè)資源都已被請(qǐng)求。子網(wǎng)頁(yè)保存單元440,用于從服務(wù)器接收所述子網(wǎng)頁(yè)資源,根據(jù)所述子資源的url創(chuàng)建并保存所述子網(wǎng)頁(yè)資源。。具體實(shí)現(xiàn)中,子網(wǎng)頁(yè)保存單元440從服務(wù)器接收所述目標(biāo)網(wǎng)頁(yè)的所有子網(wǎng)頁(yè)資源的過(guò)程中用戶可以選擇停止保存,這時(shí)子網(wǎng)頁(yè)保存單元440則中止從服務(wù)器接收并保存所述子網(wǎng)頁(yè)資源。篩選單元450,用于向用戶展現(xiàn)已保存的網(wǎng)頁(yè)資源的列表,根據(jù)用戶的選擇刪除不需要的網(wǎng)頁(yè)資源。具體的,當(dāng)主網(wǎng)頁(yè)保存單元420及子網(wǎng)頁(yè)保存單元440已完成目標(biāo)網(wǎng)頁(yè)的所有子網(wǎng)頁(yè)資源的接收和保存工作,或子網(wǎng)頁(yè)保存單元440根據(jù)用戶的停止保存的指令中止從服務(wù)器接收并保存子網(wǎng)頁(yè)資源的時(shí)候,篩選單元450將已保存的網(wǎng)頁(yè)資源列表展現(xiàn)給用戶,用戶可在通過(guò)Π選擇刪除不需要的網(wǎng)頁(yè)資源,篩選單元450進(jìn)而根據(jù)用戶的選擇執(zhí)行刪除。進(jìn)一步的,所述網(wǎng)頁(yè)資源保存裝置還可以包括
資源類型整理單元460,用于遍歷所述已保存的網(wǎng)頁(yè)資源,根據(jù)網(wǎng)頁(yè)資源的后綴解析當(dāng)前遍歷的網(wǎng)頁(yè)資源類型,將當(dāng)前遍歷的網(wǎng)頁(yè)資源信息添加至所述目標(biāo)網(wǎng)頁(yè)的類型信息列表中。具體的,資源類型整理單元460可以按照深度廣度遍歷算法,遍歷所有已保存的網(wǎng)頁(yè)資源,首先檢測(cè)本地預(yù)設(shè)位置是否已存在所述類型信息列表,例如可以為一個(gè)type, xml,若不存在則在預(yù)設(shè)位置創(chuàng)建該類型信息列表type, xml,若已存在則根據(jù)網(wǎng)頁(yè)資源的后綴解析當(dāng)前遍歷的網(wǎng)頁(yè)資源類型,例如判斷當(dāng)前遍歷的網(wǎng)頁(yè)資源類型是否圖片或視頻,若是則將該網(wǎng)頁(yè)資源的文件名和路徑分別作為值和屬性加入type, xml的對(duì)應(yīng)類型的資源列表項(xiàng)中。前文所述篩選單元450向用戶展現(xiàn)已保存的網(wǎng)頁(yè)資源的列表,可以為向用戶呈現(xiàn)該type, xml中的資源列表項(xiàng),由用戶選擇不需要的網(wǎng)頁(yè)資源,篩選單元450執(zhí)行刪除后資源類型整理單元460更新type, xml。進(jìn)一步的,所述網(wǎng)頁(yè)資源保存裝置還可以包括資源內(nèi)容整理單元470,用于遍歷所述類型信息列表中的資源列表項(xiàng),查找每個(gè)資源列表項(xiàng)所關(guān)聯(lián)的主網(wǎng)頁(yè)資源,將找到的所述關(guān)聯(lián)主網(wǎng)頁(yè)資源信息添加至所述目標(biāo)網(wǎng)頁(yè)的內(nèi)容信息目錄中。具體實(shí)現(xiàn)中,資源內(nèi)容整理單元470通過(guò)遍歷type, xml中的資源列表項(xiàng),逐個(gè)找到每個(gè)網(wǎng)頁(yè)資源所關(guān)聯(lián)的主網(wǎng)頁(yè)資源(.htm、. jsp或.html文件),然后將找到的所述關(guān)聯(lián)主網(wǎng)頁(yè)資源信息添加至所述目標(biāo)網(wǎng)頁(yè)的內(nèi)容信息目錄content, xml中。前文所述篩選單元450向用戶展現(xiàn)已保存的網(wǎng)頁(yè)資源的列表,可以為以所述類型信息列表和/或所述內(nèi)容信息目錄的形式向用戶展現(xiàn)所述已保存的網(wǎng)頁(yè)資源,即向用戶呈現(xiàn)該tpe. xml和/或content, xml的內(nèi)容,其中content, xml可以以鏈接的形式向用戶展現(xiàn)網(wǎng)頁(yè)資源的內(nèi)容目錄,進(jìn)而由用戶選擇不需要的網(wǎng)頁(yè)資源,篩選單元450執(zhí)行刪除后資源類型整理單元460和資源內(nèi)容整理單元470分別更新type, xml及content, xml。進(jìn)一步的,所述網(wǎng)頁(yè)資源保存裝置還可以包括已保存網(wǎng)頁(yè)打開(kāi)單元480,用于根據(jù)接收到的用戶對(duì)已保存的目標(biāo)網(wǎng)頁(yè)的瀏覽指令,以所述類型信息列表和/或所述內(nèi)容信息目錄的形式向用戶展現(xiàn)所述已保存的網(wǎng)頁(yè)資源;根據(jù)接收到的用戶的選擇指令,打開(kāi)用戶所選擇的網(wǎng)頁(yè)資源。具體實(shí)現(xiàn)中,可以是用戶將保存有網(wǎng)頁(yè)資源的外接設(shè)備與數(shù)字電視終端進(jìn)行連接(這里以外接設(shè)備為例,保存在終端本地存儲(chǔ)介質(zhì)的網(wǎng)頁(yè)資源顯然也是可以實(shí)現(xiàn)的),已保存網(wǎng)頁(yè)打開(kāi)單元480即根據(jù)用戶對(duì)已保存的目標(biāo)網(wǎng)頁(yè)的瀏覽指令找到所述類型信息列表和/或所述內(nèi)容信息目錄,即type,xml和/或content, xml,以鏈接的形式向用戶展現(xiàn)已保存的網(wǎng)頁(yè)資源;進(jìn)而接收用戶對(duì)類型信息列表和/或所述內(nèi)容信息目錄所呈現(xiàn)的網(wǎng)頁(yè)資源的選擇指令,根據(jù)用戶的選擇打開(kāi)其所選擇的網(wǎng)頁(yè)資源。本發(fā)明實(shí)施例通過(guò)解析目標(biāo)網(wǎng)頁(yè)的所有子網(wǎng)頁(yè)資源,實(shí)現(xiàn)了對(duì)目標(biāo)網(wǎng)頁(yè)的所有資源的請(qǐng)求和保存,進(jìn)而可以對(duì)已下載的網(wǎng)頁(yè)資源進(jìn)行分類和整理,方便了用戶對(duì)已保存的網(wǎng)頁(yè)資源的再次使用。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過(guò)計(jì)算機(jī)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(Read-Only Memory, ROM)或隨機(jī)存儲(chǔ)記憶體(Random AccessMemory, RAM)等。、
以上所揭露的僅為本發(fā)明較佳實(shí)施例而已,當(dāng)然不能以此來(lái)限定本發(fā)明之權(quán)利范 圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。
權(quán)利要求
1.一種網(wǎng)頁(yè)資源保存方法,其特征在于,所述網(wǎng)頁(yè)資源保存方法包括 根據(jù)用戶對(duì)目標(biāo)網(wǎng)頁(yè)的瀏覽指令向服務(wù)器請(qǐng)求所述目標(biāo)網(wǎng)頁(yè)的主網(wǎng)頁(yè)資源; 從服務(wù)器接收所述主網(wǎng)頁(yè)資源,并根據(jù)所述主網(wǎng)頁(yè)資源的url以及預(yù)設(shè)的路徑創(chuàng)建并保存所述主網(wǎng)頁(yè)資源; 解析出所述目標(biāo)網(wǎng)頁(yè)中的所有子網(wǎng)頁(yè)資源,并向服務(wù)器請(qǐng)求所述子網(wǎng)頁(yè)資源; 從服務(wù)器接收所述子網(wǎng)頁(yè)資源,根據(jù)所述子資源的url創(chuàng)建并保存所述子網(wǎng)頁(yè)資源; 向用戶展現(xiàn)已保存的網(wǎng)頁(yè)資源的列表,根據(jù)用戶的選擇刪除不需要的網(wǎng)頁(yè)資源。
2.如權(quán)利要求I所述的網(wǎng)頁(yè)資源保存方法,其特征在于,所述網(wǎng)頁(yè)資源保存方法還包括 遍歷所述已保存的網(wǎng)頁(yè)資源; 根據(jù)網(wǎng)頁(yè)資源的后綴解析當(dāng)前遍歷的網(wǎng)頁(yè)資源類型,將當(dāng)前遍歷的網(wǎng)頁(yè)資源信息添加至所述目標(biāo)網(wǎng)頁(yè)的類型信息列表中。
3.如權(quán)利要求2所述的網(wǎng)頁(yè)資源保存方法,其特征在于,所述網(wǎng)頁(yè)資源保存方法還包括 遍歷所述類型信息列表中的資源列表項(xiàng),查找每個(gè)資源列表項(xiàng)所關(guān)聯(lián)的主網(wǎng)頁(yè)資源; 將找到的所述關(guān)聯(lián)主網(wǎng)頁(yè)資源信息添加至所述目標(biāo)網(wǎng)頁(yè)的內(nèi)容信息目錄中。
4.如權(quán)利要求3所述的網(wǎng)頁(yè)資源保存方法,其特征在于,所述向用戶展現(xiàn)已保存的網(wǎng)頁(yè)資源的列表為 以所述類型信息列表和/或所述內(nèi)容信息目錄的形式向用戶展現(xiàn)所述已保存的網(wǎng)頁(yè)資源。
5.如權(quán)利要求3所述的網(wǎng)頁(yè)資源保存方法,其特征在于,所述網(wǎng)頁(yè)資源保存方法還包括 根據(jù)接收到的用戶對(duì)已保存的目標(biāo)網(wǎng)頁(yè)的瀏覽指令,以所述類型信息列表和/或所述內(nèi)容信息目錄的形式向用戶展現(xiàn)所述已保存的網(wǎng)頁(yè)資源; 根據(jù)接收到的用戶的選擇指令,打開(kāi)用戶所選擇的網(wǎng)頁(yè)資源。
6.一種網(wǎng)頁(yè)資源保存裝置,其特征在于,所述網(wǎng)頁(yè)資源保存裝置包括 主網(wǎng)頁(yè)請(qǐng)求單元,用于根據(jù)用戶對(duì)目標(biāo)網(wǎng)頁(yè)的瀏覽指令向服務(wù)器請(qǐng)求所述目標(biāo)網(wǎng)頁(yè)的主網(wǎng)頁(yè)資源; 主網(wǎng)頁(yè)保存單元,用于從服務(wù)器接收所述主網(wǎng)頁(yè)資源,并根據(jù)所述主網(wǎng)頁(yè)資源的url以及預(yù)設(shè)的路徑創(chuàng)建并保存所述主網(wǎng)頁(yè)資源; 子網(wǎng)頁(yè)請(qǐng)求單元,用于解析出所述目標(biāo)網(wǎng)頁(yè)中的所有子網(wǎng)頁(yè)資源,并向服務(wù)器請(qǐng)求所述子網(wǎng)頁(yè)資源; 子網(wǎng)頁(yè)保存單元,用于從服務(wù)器接收所述子網(wǎng)頁(yè)資源,根據(jù)所述子資源的url創(chuàng)建并保存所述子網(wǎng)頁(yè)資源; 篩選單元,用于向用戶展現(xiàn)已保存的網(wǎng)頁(yè)資源的列表,根據(jù)用戶的選擇刪除不需要的網(wǎng)頁(yè)資源。
7.如權(quán)利要求6所述的網(wǎng)頁(yè)資源保存裝置,其特征在于,所述網(wǎng)頁(yè)資源保存裝置還包括 資源類型整理單元,用于遍歷所述已保存的網(wǎng)頁(yè)資源,根據(jù)網(wǎng)頁(yè)資源的后綴解析當(dāng)前遍歷的網(wǎng)頁(yè)資源類型,將當(dāng)前遍歷的網(wǎng)頁(yè)資源信息添加至所述目標(biāo)網(wǎng)頁(yè)的類型信息列表中。
8.如權(quán)利要求7所述的網(wǎng)頁(yè)資源保存裝置,其特征在于,所述網(wǎng)頁(yè)資源保存裝置還包括 資源內(nèi)容整理單元,用于遍歷所述類型信息列表中的資源列表項(xiàng),查找每個(gè)資源列表項(xiàng)所關(guān)聯(lián)的主網(wǎng)頁(yè)資源,將找到的所述關(guān)聯(lián)主網(wǎng)頁(yè)資源信息添加至所述目標(biāo)網(wǎng)頁(yè)的內(nèi)容信息目錄中。
9.如權(quán)利要求8所述的網(wǎng)頁(yè)資源保存裝置,其特征在于,所述篩選單元以所述資源類型整理單元得到的類型信息列表和/或所述資源內(nèi)容整理單元得到的內(nèi)容信息目錄的形式向用戶展現(xiàn)所述已保存的網(wǎng)頁(yè)資源。
10.如權(quán)利要求8所述的網(wǎng)頁(yè)資源保存裝置,其特征在于,所述網(wǎng)頁(yè)資源保存裝置還包括 已保存網(wǎng)頁(yè)打開(kāi)單元,用于根據(jù)接收到的用戶對(duì)已保存的目標(biāo)網(wǎng)頁(yè)的瀏覽指令,以所述類型信息列表和/或所述內(nèi)容信息目錄的形式向用戶展現(xiàn)所述已保存的網(wǎng)頁(yè)資源;根據(jù)接收到的用戶的選擇指令,打開(kāi)用戶所選擇的網(wǎng)頁(yè)資源。
全文摘要
本發(fā)明實(shí)施例公開(kāi)了一種網(wǎng)頁(yè)資源保存方法,所述網(wǎng)頁(yè)資源保存方法包括根據(jù)用戶對(duì)目標(biāo)網(wǎng)頁(yè)的瀏覽指令向服務(wù)器請(qǐng)求所述目標(biāo)網(wǎng)頁(yè)的主網(wǎng)頁(yè)資源;從服務(wù)器接收所述主網(wǎng)頁(yè)資源,并根據(jù)所述主網(wǎng)頁(yè)資源的url以及預(yù)設(shè)的路徑創(chuàng)建并保存所述主網(wǎng)頁(yè)資源;解析出所述目標(biāo)網(wǎng)頁(yè)中的所有子網(wǎng)頁(yè)資源,并向服務(wù)器請(qǐng)求所述子網(wǎng)頁(yè)資源;從服務(wù)器接收所述子網(wǎng)頁(yè)資源,根據(jù)所述子資源的url創(chuàng)建并保存所述子網(wǎng)頁(yè)資源;向用戶展現(xiàn)已保存的網(wǎng)頁(yè)資源的列表,根據(jù)用戶的選擇刪除不需要的網(wǎng)頁(yè)資源。本發(fā)明還公開(kāi)了一種網(wǎng)頁(yè)資源保存裝置。采用本發(fā)明,可將所有已瀏覽的網(wǎng)頁(yè)資源進(jìn)行保存,并加以分類及整理,方便用戶以后再次使用。
文檔編號(hào)H04N21/4782GK102737116SQ201210171320
公開(kāi)日2012年10月17日 申請(qǐng)日期2012年5月29日 優(yōu)先權(quán)日2012年5月29日
發(fā)明者李懷德 申請(qǐng)人:深圳市同洲電子股份有限公司