專利名稱:Web頁(yè)面的下載方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及信息技木,尤其涉及ー種Web頁(yè)面的下載方法和設(shè)備。
背景技術(shù):
用戶在瀏覽web頁(yè)面時(shí),通常希望將網(wǎng)頁(yè)下載到本地離線瀏覽。為了離線瀏覽的效果與在線瀏覽效果一祥,需要將頁(yè)面及 頁(yè)面引用的資源,例如圖片,flash等一同打包下載到本地?,F(xiàn)有技術(shù)中,通常由網(wǎng)站工作人員預(yù)先將用戶可能下載的Web頁(yè)面預(yù)先打包,并在Web頁(yè)面上提供下載鏈接,用戶點(diǎn)擊下載鏈接即可下載壓縮包。然而,頁(yè)面或頁(yè)面引用的資源更新時(shí),需要手工重新打包并更新下載鏈接,下載效率低下。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供ー種Web頁(yè)面的下載方法和設(shè)備,以實(shí)現(xiàn)Web頁(yè)面的自動(dòng)下載,提聞下載效率?!矫妫景l(fā)明實(shí)施例提供ー種Web頁(yè)面的下載方法,包括網(wǎng)頁(yè)檢測(cè)裝置接收終端發(fā)出的頁(yè)面下載請(qǐng)求;所述網(wǎng)頁(yè)檢測(cè)裝置在所述頁(yè)面下載請(qǐng)求指向的頁(yè)面中,確定所述頁(yè)面中包括的第ー資源;所述網(wǎng)頁(yè)檢測(cè)裝置將所述頁(yè)面中包括的第一資源的超文本傳送協(xié)議HTTP路徑發(fā)送給服務(wù)器。本發(fā)明實(shí)施例還提供另ー種Web頁(yè)面的下載方法,包括服務(wù)器接收網(wǎng)頁(yè)檢測(cè)裝置發(fā)送第一資源的超文本傳送協(xié)議HTTP路徑,所述第一資源由所述網(wǎng)頁(yè)檢測(cè)裝置從終端發(fā)出的頁(yè)面下載請(qǐng)求指向的頁(yè)面中確定;所述服務(wù)器將所述第一資源的HTTP路徑轉(zhuǎn)換為所述服務(wù)器上的物理路徑;所述服務(wù)器根據(jù)所述第一資源在所述服務(wù)器上的物理路徑,生成對(duì)應(yīng)的超文本傳送協(xié)議統(tǒng)ー資源定位符HTTP URL ;所述服務(wù)器將所述HTTP URL發(fā)送給終端,以供所述終端重定向至所述HTTP URL下載所述第一資源。另ー方面,本發(fā)明實(shí)施例還提供ー種網(wǎng)頁(yè)檢測(cè)裝置,包括接收單元,用于接收終端發(fā)出的頁(yè)面下載請(qǐng)求;檢測(cè)單元,用于在所述頁(yè)面下載請(qǐng)求指向的頁(yè)面中,確定所述頁(yè)面中包括的第一資源;發(fā)送單元,用于將所述頁(yè)面中包括的第一資源的超文本傳送協(xié)議HTTP路徑發(fā)送給服務(wù)器。本發(fā)明實(shí)施例還提供一種服務(wù)器,包括接收器,用于接收網(wǎng)頁(yè)檢測(cè)裝置發(fā)送第一資源的超文本傳送協(xié)議HTTP路徑,所述第一資源由所述網(wǎng)頁(yè)檢測(cè)裝置從終端發(fā)出的頁(yè)面下載請(qǐng)求指向的頁(yè)面中確定;處理單元,用于將所述第一資源的HTTP路徑轉(zhuǎn)換為所述服務(wù)器上的物理路徑;并根據(jù)所述第一資源在所述服務(wù)器上的物理路徑,生成對(duì)應(yīng)的超文本傳送協(xié)議統(tǒng)ー資源定位符HTTP URL,以供所述終端重定向至所述HTTPURL下載所述第一資源;發(fā)送器,用于將所述HTTP URL發(fā)送給終端,以供所述終端重定向至所述HTTP U RL下載所述第一資源。本發(fā)明實(shí)施例提供的Web頁(yè)面的下載方法和設(shè)備,網(wǎng)頁(yè)檢測(cè)裝置接收到終端發(fā)出的頁(yè)面下載請(qǐng)求后,查找頁(yè)面中包括的 資源,并將資源的HTTP路徑發(fā)送給服務(wù)器,服務(wù)器將該HTTP轉(zhuǎn)換為服務(wù)器本地的物理路徑后,根據(jù)物理路徑生成HTTP URL發(fā)送給終端以供終端下載頁(yè)面中包括的資源,實(shí)現(xiàn)Web頁(yè)面的自動(dòng)下載,提高下載效率。
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I為本發(fā)明提供的Web頁(yè)面的下載方法一個(gè)實(shí)施例的流程圖;圖2為本發(fā)明提供的Web頁(yè)面的下載方法又一個(gè)實(shí)施例的流程圖;圖3為本發(fā)明提供的Web頁(yè)面的下載方法另ー個(gè)實(shí)施例的流程圖;圖4為本發(fā)明提供的網(wǎng)頁(yè)檢測(cè)裝置從網(wǎng)頁(yè)中獲取第一資源的HTTP路徑的示意圖;圖5為本發(fā)明提供的服務(wù)器將第一資源的HTTP路徑轉(zhuǎn)換為服務(wù)器上的物理路徑的不意圖;圖6為本發(fā)明提供的服務(wù)器采用正則方法確定第一資源中內(nèi)嵌的第二資源的示意圖;圖7為本發(fā)明提供的服務(wù)器對(duì)物理路徑進(jìn)行壓縮打包的過(guò)程示意圖;圖8為本發(fā)明提供的服務(wù)器生成HTTP URL供終端下載第一資源的示意圖;圖9為本發(fā)明提供的網(wǎng)頁(yè)檢測(cè)裝置一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;圖10為本發(fā)明提供的服務(wù)器ー個(gè)實(shí)施例的結(jié)構(gòu)示意圖。
具體實(shí)施例方式為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。圖I為本發(fā)明提供的Web頁(yè)面的下載方法一個(gè)實(shí)施例的流程圖,如圖I所示,該方法包括S101、網(wǎng)頁(yè)檢測(cè)裝置接收終端發(fā)出的頁(yè)面下載請(qǐng)求。S102、網(wǎng)頁(yè)檢測(cè)裝置在頁(yè)面下載請(qǐng)求指向的頁(yè)面中,確定頁(yè)面中包括的第一資源。
S103、網(wǎng)頁(yè)檢測(cè)裝置將頁(yè)面中包括的第一資源的超文本傳送協(xié)議HTTP路徑發(fā)送給服務(wù)器。本發(fā)明實(shí)施例中涉及的網(wǎng)頁(yè)檢測(cè)裝置,可以是設(shè)置在網(wǎng)頁(yè)上的工具,例如現(xiàn)有的各種網(wǎng)頁(yè)檢索或者網(wǎng)頁(yè)資源分析工具,網(wǎng)頁(yè)腳本等。當(dāng)用戶需要下載某網(wǎng)頁(yè)時(shí),用戶點(diǎn)擊網(wǎng)頁(yè)上的下載按鈕,觸發(fā)終端發(fā)出頁(yè)面下載請(qǐng)求。網(wǎng)頁(yè)檢測(cè)裝置獲取到終端發(fā)出的頁(yè)面下載請(qǐng)求后,可以對(duì)頁(yè)面下載請(qǐng)求所指向的頁(yè)面上的所有資源進(jìn)行檢索,確定終端請(qǐng)求下載的網(wǎng)頁(yè)中所包括的第一資源,該第一資源即為網(wǎng)頁(yè)檢測(cè)裝置檢索到的網(wǎng)頁(yè)中 包括的所有資源的集合??蛇x的,第一資源可以包括以下任一種或組合頁(yè)面腳本、頁(yè)面樣式、圖片、Web動(dòng)畫(FLASH)、音視頻、內(nèi)嵌頁(yè)面及約定格式聲明??梢岳斫獾氖?,除上述列舉的各種資源外,網(wǎng)頁(yè)檢測(cè)裝置檢索的頁(yè)面中包括的第一資源還可以是現(xiàn)有的各種網(wǎng)頁(yè)資源,在此不一一列挙。網(wǎng)頁(yè)檢測(cè)裝置確定頁(yè)面下載請(qǐng)求指向的頁(yè)面中包括的第一資源后,可以將第一資源的超文本傳送協(xié)議(hypertext transport protocoI, HTTP )路徑發(fā)送給該網(wǎng)絡(luò)側(cè)的服務(wù)器。舉例來(lái)說(shuō),網(wǎng)頁(yè)檢測(cè)裝置可以以資源列表形式,將第一資源中包括各種資源對(duì)應(yīng)的HTTP路徑發(fā)送給服務(wù)器??梢岳斫獾氖?,網(wǎng)頁(yè)檢測(cè)裝置還可以以其他形式一次性或分次將第一資源HTTP路徑發(fā)送給服務(wù)器。服務(wù)器接收到網(wǎng)頁(yè)檢測(cè)裝置發(fā)送的第一資源的HTTP路徑后,可以將第一資源的HTTP路徑轉(zhuǎn)換為服務(wù)器上的物理路徑,井根據(jù)物理路徑(即頁(yè)面中包括的第一資源在服務(wù)器上的磁盤路徑)生成HTTP統(tǒng)ー資源定位符(Universal Resource Locator, URL)發(fā)送給終端,以使終端重定性到該HTTP URL下載第一資源。可選的,網(wǎng)頁(yè)檢測(cè)裝置接收到終端發(fā)出的頁(yè)面下載請(qǐng)求后,還可以首先檢查服務(wù)器上是否保存頁(yè)面下載請(qǐng)求所指向的頁(yè)面中包含的資源在服務(wù)器上的物理路徑。如果網(wǎng)頁(yè)檢測(cè)裝置檢測(cè)到服務(wù)器上保存有頁(yè)面中包含的資源在服務(wù)器上的物理路徑,則網(wǎng)頁(yè)檢測(cè)裝置可以將終端發(fā)出的頁(yè)面下載請(qǐng)求重定向至服務(wù)器,以使服務(wù)器接收到該頁(yè)面下載請(qǐng)求后,向終端返回頁(yè)面中包含的資源在服務(wù)器上的物理路徑對(duì)應(yīng)的URL以供終端下載網(wǎng)頁(yè)中包括的資源。本實(shí)施例提供的Web頁(yè)面的下載方法,網(wǎng)頁(yè)檢測(cè)裝置接收到終端發(fā)出的頁(yè)面下載請(qǐng)求后,查找頁(yè)面中包括的資源,并將資源的HTTP路徑發(fā)送給服務(wù)器,服務(wù)器將該HTTP轉(zhuǎn)換為服務(wù)器本地的物理路徑后,根據(jù)物理路徑生成HTTP URL發(fā)送給終端以供終端下載頁(yè)面中包括的資源,實(shí)現(xiàn)Web頁(yè)面的自動(dòng)下載,提高下載效率。圖2為本發(fā)明提供的Web頁(yè)面的下載方法又一個(gè)實(shí)施例的流程圖,如圖2所示,該方法包括S201、服務(wù)器接收網(wǎng)頁(yè)檢測(cè)裝置發(fā)送第一資源的超文本傳送協(xié)議HTTP路徑,第一資源由網(wǎng)頁(yè)檢測(cè)裝置從終端發(fā)出的頁(yè)面下載請(qǐng)求指向的頁(yè)面中確定。S202、服務(wù)器將第一資源的HTTP路徑轉(zhuǎn)換為服務(wù)器上的物理路徑。S203、服務(wù)器根據(jù)第一資源在服務(wù)器上的物理路徑,生成對(duì)應(yīng)的超文本傳送協(xié)議統(tǒng)ー資源定位符HTTP URL。S204、服務(wù)器將HTTP URL發(fā)送給終端,以供終端重定向至HTTP URL下載第一資源。本發(fā)明實(shí)施例中涉及的服務(wù)器,可以是現(xiàn)有的網(wǎng)站中的各種類型的服務(wù)器。服務(wù)器接收網(wǎng)頁(yè)檢測(cè)裝置發(fā)送第一資源的HTTP路徑后,可以進(jìn)行路徑轉(zhuǎn)換操作,將第一資源的HTTP路徑轉(zhuǎn)換為服務(wù)器上的物理路徑,即服務(wù)器上的磁盤路徑。進(jìn)ー步的,服務(wù)器可以根據(jù)轉(zhuǎn)換后得到的第一資源在服務(wù)器上的物理路徑生成HTTP URL,并將該HTTPURL發(fā)送給終端,以使終端根據(jù)該HTTP URL重定向到服務(wù)器上下載第一資源??蛇x的,服務(wù)器接收到網(wǎng)頁(yè)檢測(cè)裝置發(fā)送第一資源的HTTP路徑后,可以對(duì)網(wǎng)頁(yè)檢測(cè)裝置進(jìn)行鑒權(quán),鑒權(quán)通過(guò),則服務(wù)器可以進(jìn)行路徑轉(zhuǎn)換操作;若鑒權(quán)失敗,則服務(wù)器可以不進(jìn)行后續(xù)操作。
由于網(wǎng)頁(yè)檢測(cè)裝置通常對(duì)網(wǎng)頁(yè)中的ー些內(nèi)嵌資源,例如層疊樣式表單(Cascading Style Sheets, CSS)中的背景圖像(background-image),或者 CSS 中的內(nèi)嵌音頻等無(wú)法感知,因此,網(wǎng)頁(yè)檢測(cè)裝置檢測(cè)到的網(wǎng)頁(yè)中的第一資源往往并不是網(wǎng)頁(yè)中的全部資源。為了防止網(wǎng)頁(yè)中的資源遺漏??蛇x的,服務(wù)器可以進(jìn)ー步確定第一資源中內(nèi)嵌的第二資源,并將第二資源和網(wǎng)頁(yè)檢測(cè)裝置確定的第一資源作為終端所請(qǐng)求的頁(yè)面中包含的第一資源,并將該第一資源的HTTP路徑(包括網(wǎng)頁(yè)檢測(cè)裝置確定的第一資源的HTTP路徑以及服務(wù)器確定的第二資源的HTTP路徑)轉(zhuǎn)換為服務(wù)器上的物理路徑,井根據(jù)該物理路徑生成HTTP URL發(fā)送給終端,以供終端重定向到服務(wù)器上下載頁(yè)面內(nèi)包括的資源。舉例來(lái)說(shuō),服務(wù)器可以采用現(xiàn)有的正則方法,對(duì)轉(zhuǎn)換后得到的第一資源在服務(wù)器上的物理路徑中所包含的文件路徑和文件后綴進(jìn)行分析,確定第一資源中內(nèi)嵌的第二資源??蛇x的,服務(wù)器可以將網(wǎng)頁(yè)檢測(cè)裝置確定的第一資源和服務(wù)器確定的第二資源在服務(wù)器上的物理路徑進(jìn)行壓縮打包,生成例如winRAR、winZip、Gzip等文件包,待終端根據(jù)HTTP URL重定向到服務(wù)器后,終端可以下載該壓縮文件包獲取頁(yè)面內(nèi)包括的所有資源在服務(wù)器上的物理路徑,從而下載頁(yè)面內(nèi)包括的所有資源??蛇x的,網(wǎng)頁(yè)檢測(cè)裝置接收到終端發(fā)出的頁(yè)面下載請(qǐng)求后,還可以首先檢查服務(wù)器上是否保存頁(yè)面下載請(qǐng)求所指向的頁(yè)面中包含的資源在服務(wù)器上的物理路徑。如果網(wǎng)頁(yè)檢測(cè)裝置檢測(cè)到服務(wù)器上保存有頁(yè)面中包含的資源在服務(wù)器上的物理路徑,則網(wǎng)頁(yè)檢測(cè)裝置可以將終端發(fā)出的頁(yè)面下載請(qǐng)求重定向至服務(wù)器。服務(wù)器接收網(wǎng)頁(yè)檢測(cè)裝置網(wǎng)頁(yè)檢測(cè)裝置網(wǎng)頁(yè)檢測(cè)裝置發(fā)送的頁(yè)面下載請(qǐng)求后,可以將頁(yè)面中包含的資源在服務(wù)器上的物理路徑對(duì)應(yīng)的HTTP URL發(fā)送給終端,以使終端重定向至HTTP URL下載頁(yè)面中包含的資源。本實(shí)施例提供的Web頁(yè)面的下載方法,網(wǎng)頁(yè)檢測(cè)裝置接收到終端發(fā)出的頁(yè)面下載請(qǐng)求后,查找頁(yè)面中包括的資源,并將資源的HTTP路徑發(fā)送給服務(wù)器,服務(wù)器將該HTTP轉(zhuǎn)換為服務(wù)器本地的物理路徑后,根據(jù)物理路徑生成HTTP URL發(fā)送給終端以供終端下載頁(yè)面中包括的資源,實(shí)現(xiàn)Web頁(yè)面的自動(dòng)下載,提高下載效率。 圖3為本發(fā)明提供的Web頁(yè)面的下載方法另ー個(gè)實(shí)施例的流程圖,如圖3所示,本實(shí)施例提供終端發(fā)出頁(yè)面下載請(qǐng)求至下載頁(yè)面內(nèi)包括的資源的權(quán)過(guò)程。該方法包括S301、用戶按下頁(yè)面上的下載按鈕,觸發(fā)終端發(fā)出頁(yè)面下載請(qǐng)求。S302、網(wǎng)頁(yè)檢測(cè)裝置檢測(cè)服務(wù)器上是否保存頁(yè)面下載請(qǐng)求所指向的頁(yè)面中包含的資源在服務(wù)器上的物理路徑;有,則執(zhí)行S303,再執(zhí)行S310 ;沒有,則執(zhí)行S304。S302為可選步驟,網(wǎng)頁(yè)檢測(cè)裝置接收到終端發(fā)出的頁(yè)面下載請(qǐng)求后,可以首先檢查服務(wù)器上是否保存頁(yè)面下載請(qǐng)求所指向的頁(yè)面中包含的資源在服務(wù)器上的物理路徑。如果網(wǎng)頁(yè)檢測(cè)裝置檢測(cè)到服務(wù)器上保存有頁(yè)面中包含的資源在服務(wù)器上的物理路徑,則網(wǎng)頁(yè)檢測(cè)裝置可以執(zhí)行S303的步驟,將終端發(fā)出的頁(yè)面下載請(qǐng)求重定向至服務(wù)器,進(jìn)而直接執(zhí)行S310的步驟,服務(wù)器接收到該頁(yè)面下載請(qǐng)求后,向終端返回頁(yè)面中包含的資源在服務(wù)器上的物理路徑對(duì)應(yīng)的URL以供終端下載網(wǎng)頁(yè)中包括的資源。
作為另ー種可行的實(shí)施方式,S301之后也可以直接執(zhí)行S304.S303、網(wǎng)頁(yè)檢測(cè)裝置將頁(yè)面下載請(qǐng)求重定向至服務(wù)器。S304、網(wǎng)頁(yè)檢測(cè)裝置在頁(yè)面下載請(qǐng)求指向的頁(yè)面中,確定頁(yè)面中包括的第一資源??蛇x的,第一資源可以包括以下任一種或組合頁(yè)面腳本、頁(yè)面樣式、圖片、Web動(dòng)畫(FLASH)、音視頻、內(nèi)嵌頁(yè)面及約定格式聲明??梢岳斫獾氖?,除上述列舉的各種資源外,網(wǎng)頁(yè)檢測(cè)裝置檢索的頁(yè)面中包括的第一資源還可以是現(xiàn)有的各種網(wǎng)頁(yè)資源,在此不一一列挙。圖4所示為網(wǎng)頁(yè)檢測(cè)裝置從網(wǎng)頁(yè)中獲取第一資源的HTTP路徑的示意圖,網(wǎng)頁(yè)檢測(cè)裝置可以將第一資源的HTTP路徑以列表的形式(列表中可以采用例如js數(shù)組的形式)發(fā)送給服務(wù)器。S305、網(wǎng)頁(yè)檢測(cè)裝置將頁(yè)面中包括的第一資源的超文本傳送協(xié)議HTTP路徑發(fā)送給服務(wù)器。舉例來(lái)說(shuō),網(wǎng)頁(yè)檢測(cè)裝置可以以資源列表形式,將第一資源中包括各種資源對(duì)應(yīng)的HTTP路徑發(fā)送給服務(wù)器??梢岳斫獾氖?,網(wǎng)頁(yè)檢測(cè)裝置還可以以其他形式一次性或分次將第一資源HTTP路徑發(fā)送給服務(wù)器。S306、服務(wù)器將第一資源的HTTP路徑轉(zhuǎn)換為服務(wù)器上的物理路徑。圖5為服務(wù)器將第一資源的HTTP路徑轉(zhuǎn)換為服務(wù)器上的物理路徑的示意圖,轉(zhuǎn)換后得到的第一資源在服務(wù)器上的物理路徑,即為第一資源在服務(wù)器本地的磁盤路徑。其中,S306之前,服務(wù)器還可以對(duì)網(wǎng)頁(yè)檢測(cè)裝置鑒權(quán),若鑒權(quán)通過(guò),則執(zhí)行S306。S307、服務(wù)器確定第一資源中內(nèi)嵌的第二資源。S307為可選步驟,以防止網(wǎng)頁(yè)中的資源遺漏。舉例來(lái)說(shuō),服務(wù)器可以采用現(xiàn)有的正則方法,對(duì)轉(zhuǎn)換后得到的第一資源在服務(wù)器上的物理路徑中所包含的文件路徑和文件后綴進(jìn)行分析,確定第一資源中內(nèi)嵌的第二資源。圖6即為服務(wù)器采用正則方法對(duì)轉(zhuǎn)換后得到的第一資源在服務(wù)器上的物理路徑中所包含的文件路徑和文件后綴進(jìn)行分析,確定第一資源中內(nèi)嵌的第二資源的示意圖,月艮務(wù)器可以分析出CSS資源中內(nèi)嵌的圖片資源。服務(wù)器確定第二資源后,可以將第二資源和網(wǎng)頁(yè)檢測(cè)裝置確定的第一資源作為終端所請(qǐng)求的頁(yè)面中包含的第一資源,并將該第一資源的HTTP路徑(包括網(wǎng)頁(yè)檢測(cè)裝置確定的第一資源的HTTP路徑以及服務(wù)器確定的第二資源的HTTP路徑)轉(zhuǎn)換為服務(wù)器上的物理路徑,井根據(jù)該物理路徑生成HTTPURL發(fā)送給終端,以供終端重定向到服務(wù)器上下載頁(yè)面內(nèi)包括的資源。S308、服務(wù)器對(duì)轉(zhuǎn)換后得到的第一資源在服務(wù)器上的物理路徑進(jìn)行壓縮打包。
舉例來(lái)說(shuō),可以生成winRAR、winZip、Gzip等文件包,服務(wù)器可以將姆個(gè)網(wǎng)頁(yè)對(duì)應(yīng)的壓縮包存儲(chǔ)在服務(wù)器本地。圖7所示即為服務(wù)器對(duì)物理路徑進(jìn)行壓縮打包的過(guò)程示意圖。S309、服務(wù)器根據(jù)第一資源在服務(wù)器上的物理路徑,生成對(duì)應(yīng)的超文本傳送協(xié)議統(tǒng)ー資源定位符HTTP URL。S310、服務(wù)器將HTTP URL發(fā)送給終端,以供終端重定向至HTTP URL下載第一資源。圖8所示即為服務(wù)器生成HTTP URL,以 供終端重定向至HTTP URL下載第一資源的示意圖。圖9為本發(fā)明提供的網(wǎng)頁(yè)檢測(cè)裝置一個(gè)實(shí)施例的結(jié)構(gòu)示意圖,如圖9所示,該裝置包括接收單元11、檢測(cè)單元12和發(fā)送單元13 ;接收單元11,用于接收終端發(fā)出的頁(yè)面下載請(qǐng)求;檢測(cè)單元12,用于在頁(yè)面下載請(qǐng)求指向的頁(yè)面中,確定頁(yè)面中包括的第一資源;發(fā)送單元13,用于將頁(yè)面中包括的第一資源的超文本傳送協(xié)議HTTP路徑發(fā)送給服務(wù)器??蛇x的,檢測(cè)單元11確定的第一資源可以包括以下任一種或組合頁(yè)面腳本、頁(yè)面樣式、圖片、Web動(dòng)畫、音視頻、內(nèi)嵌頁(yè)面及約定格式聲明??蛇x的,檢測(cè)單元12還可以用于檢測(cè)服務(wù)器上是否保存頁(yè)面下載請(qǐng)求所指向的頁(yè)面中包含的資源在服務(wù)器上的物理路徑;相應(yīng)的,發(fā)送單元13還可以用于若檢測(cè)單元12檢測(cè)到服務(wù)器上保存有頁(yè)面中包含的資源在服務(wù)器上的物理路徑,則將頁(yè)面下載請(qǐng)求重定向至服務(wù)器,以使服務(wù)器向終端返回頁(yè)面中包含的資源在服務(wù)器上的物理路徑對(duì)應(yīng)的超文本傳送協(xié)議統(tǒng)ー資源定位符HTTP URL。本發(fā)明實(shí)施例提供的網(wǎng)頁(yè)檢測(cè)裝置,與本發(fā)明提供的Web頁(yè)面的下載方法相對(duì)應(yīng),為Web頁(yè)面的下載方法的執(zhí)行設(shè)備,其執(zhí)行Web頁(yè)面的下載方法的具體過(guò)程可參見本發(fā)明提供的方法實(shí)施例,在此不再贅述。本實(shí)施例提供的網(wǎng)頁(yè)檢測(cè)裝置,網(wǎng)頁(yè)檢測(cè)裝置接收到終端發(fā)出的頁(yè)面下載請(qǐng)求后,查找頁(yè)面中包括的資源,并將資源的HTTP路徑發(fā)送給服務(wù)器,服務(wù)器將該HTTP轉(zhuǎn)換為服務(wù)器本地的物理路徑后,根據(jù)物理路徑生成HTTPURL發(fā)送給終端以供終端下載頁(yè)面中包括的資源,實(shí)現(xiàn)Web頁(yè)面的自動(dòng)下載,提高下載效率。圖10為本發(fā)明提供的服務(wù)器ー個(gè)實(shí)施例的結(jié)構(gòu)示意圖,如圖10所示,該服務(wù)器包括接收器21、處理單元22和發(fā)送器23 ;接收器21,用于接收網(wǎng)頁(yè)檢測(cè)裝置發(fā)送第一資源的超文本傳送協(xié)議HTTP路徑,第ー資源由網(wǎng)頁(yè)檢測(cè)裝置從終端發(fā)出的頁(yè)面下載請(qǐng)求指向的頁(yè)面中確定;處理單元22,用于將第一資源的HTTP路徑轉(zhuǎn)換為服務(wù)器上的物理路徑;并根據(jù)第一資源在服務(wù)器上的物理路徑,生成對(duì)應(yīng)的超文本傳送協(xié)議統(tǒng)ー資源定位符HTTP URL,以供終端重定向至HTTP URL下載第一資源;發(fā)送器23,用于將HTTP URL發(fā)送給終端,以供終端重定向至HTTP URL下載第一資源。
可選的,處理單元22還可以用干確定第一資源中內(nèi)嵌的第二資源,并將網(wǎng)頁(yè)檢測(cè)裝置確定的第一資源和第二資源作為頁(yè)面中包括的第一資源;相應(yīng)的,發(fā)送器23還可以用于將轉(zhuǎn)換后得到的第二資源在服務(wù)器上的物理路徑發(fā)送給終端,以供終端在服務(wù)器上下載第二資源??蛇x的,處理單元22可以具體用于對(duì)轉(zhuǎn)換后得到的第一資源在服務(wù)器上的物理路徑中所包含的文件路徑和文件后綴進(jìn)行分析,確定第一資源中內(nèi)嵌的第二資源。可選的,處理單元22還可以用于 對(duì)轉(zhuǎn)換后得到的第一資源在服務(wù)器上的物理路徑進(jìn)行壓縮打包??蛇x的,接收器21還可以用于接收網(wǎng)頁(yè)檢測(cè)裝置網(wǎng)頁(yè)檢測(cè)裝置網(wǎng)頁(yè)檢測(cè)裝置發(fā)送的頁(yè)面下載請(qǐng)求;相應(yīng)的,發(fā)送器23還可以用于將頁(yè)面中包含的資源在服務(wù)器上的物理路徑對(duì)應(yīng)的HTTP URL發(fā)送給終端,以使終端重定向至HTTP URL下載頁(yè)面中包含的資源。本發(fā)明實(shí)施例提供的服務(wù)器,與本發(fā)明提供的Web頁(yè)面的下載方法相對(duì)應(yīng),為Web頁(yè)面的下載方法的執(zhí)行設(shè)備,其執(zhí)行Web頁(yè)面的下載方法的具體過(guò)程可參見本發(fā)明提供的方法實(shí)施例,在此不再贅述。本實(shí)施例提供的服務(wù)器,網(wǎng)頁(yè)檢測(cè)裝置接收到終端發(fā)出的頁(yè)面下載請(qǐng)求后,查找頁(yè)面中包括的資源,并將資源的HTTP路徑發(fā)送給服務(wù)器,服務(wù)器將該HTTP轉(zhuǎn)換為服務(wù)器本地的物理路徑后,根據(jù)物理路徑生成HTTP URL發(fā)送給終端以供終端下載頁(yè)面中包括的資源,實(shí)現(xiàn)Web頁(yè)面的自動(dòng)下載,提高下載效率。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述各方法實(shí)施例的全部或部分步驟可以通過(guò)程序指令相關(guān)的硬件來(lái)完成。前述的程序可以存儲(chǔ)于ー計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。該程序在執(zhí)行時(shí),執(zhí)行包括上述各方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括R0M、RAM、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。最后應(yīng)說(shuō)明的是以上各實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述各實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。
權(quán)利要求
1.ー種Web頁(yè)面的下載方法,其特征在于,包括 網(wǎng)頁(yè)檢測(cè)裝置接收終端發(fā)出的頁(yè)面下載請(qǐng)求; 所述網(wǎng)頁(yè)檢測(cè)裝置在所述頁(yè)面下載請(qǐng)求指向的頁(yè)面中,確定所述頁(yè)面中包括的第一資源; 所述網(wǎng)頁(yè)檢測(cè)裝置將所述頁(yè)面中包括的第一資源的超文本傳送協(xié)議HTTP路徑發(fā)送給服務(wù)器。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述第一資源包括以下任一種或組合頁(yè)面腳本、頁(yè)面樣式、圖片、Web動(dòng)畫、音視頻、內(nèi)嵌頁(yè)面及約定格式聲明。
3.根據(jù)權(quán)利要求I或2所述的方法,其特征在于,所述網(wǎng)頁(yè)檢測(cè)裝置在所述頁(yè)面下載請(qǐng)求指向的頁(yè)面中,確定所述頁(yè)面中包括的第一資源之前,還包括 所述網(wǎng)頁(yè)檢測(cè)裝置檢測(cè)所述服務(wù)器上是否保存所述頁(yè)面下載請(qǐng)求所指向的頁(yè)面中包含的資源在所述服務(wù)器上的物理路徑; 若所述服務(wù)器上保存有所述頁(yè)面中包含的資源在所述服務(wù)器上的物理路徑,則所述網(wǎng)頁(yè)檢測(cè)裝置將所述頁(yè)面下載請(qǐng)求重定向至所述服務(wù)器,以使所述服務(wù)器向所述終端返回所述頁(yè)面中包含的資源在所述服務(wù)器上的物理路徑對(duì)應(yīng)的超文本傳送協(xié)議統(tǒng)ー資源定位符HTTP URL。
4.ー種Web頁(yè)面的下載方法,其特征在于,包括 服務(wù)器接收網(wǎng)頁(yè)檢測(cè)裝置發(fā)送第一資源的超文本傳送協(xié)議HTTP路徑,所述第一資源由所述網(wǎng)頁(yè)檢測(cè)裝置從終端發(fā)出的頁(yè)面下載請(qǐng)求指向的頁(yè)面中確定; 所述服務(wù)器將所述第一資源的HTTP路徑轉(zhuǎn)換為所述服務(wù)器上的物理路徑; 所述服務(wù)器根據(jù)所述第一資源在所述服務(wù)器上的物理路徑,生成對(duì)應(yīng)的超文本傳送協(xié)議統(tǒng)ー資源定位符HTTP URL ; 所述服務(wù)器將所述HTTP URL發(fā)送給終端,以供所述終端重定向至所述HTTP URL下載所述第一資源。
5.根據(jù)權(quán)利要求4所述的方法,其特征在干,所述服務(wù)器根據(jù)所述第一資源在所述服務(wù)器上的物理路徑,生成對(duì)應(yīng)的超文本傳送協(xié)議統(tǒng)ー資源定位符HTTP U RL之前,還包括 所述服務(wù)器確定所述第一資源中內(nèi)嵌的第二資源,并將所述網(wǎng)頁(yè)檢測(cè)裝置確定的第一資源和所述第二資源作為所述頁(yè)面中包括的第一資源。
6.根據(jù)權(quán)利要求4所述的方法,其特征在干,所述服務(wù)器確定所述第一資源中內(nèi)嵌的第二資源,包括 所述服務(wù)器對(duì)轉(zhuǎn)換后得到的所述第一資源在所述服務(wù)器上的物理路徑中所包含的文件路徑和文件后綴進(jìn)行分析,確定所述第一資源中內(nèi)嵌的所述第二資源。
7.根據(jù)權(quán)利要求4-6任一項(xiàng)所述的方法,其特征在于,還包括 所述服務(wù)器對(duì)轉(zhuǎn)換后得到的所述第一資源在所述服務(wù)器上的物理路徑進(jìn)行壓縮打包。
8.根據(jù)權(quán)利要求4-7任一項(xiàng)所述的方法,其特征在于,所述服務(wù)器接收網(wǎng)頁(yè)檢測(cè)裝置網(wǎng)頁(yè)檢測(cè)裝置網(wǎng)頁(yè)檢測(cè)裝置發(fā)送第一資源的超文本傳送協(xié)議HTTP路徑之前,還包括 所述服務(wù)器接收所述網(wǎng)頁(yè)檢測(cè)裝置網(wǎng)頁(yè)檢測(cè)裝置網(wǎng)頁(yè)檢測(cè)裝置發(fā)送的所述頁(yè)面下載請(qǐng)求; 所述服務(wù)器將所述頁(yè)面中包含的資源在所述服務(wù)器上的物理路徑對(duì)應(yīng)的HTTP URL發(fā)送給所述終端,以使所述終端重定向至所述HTTP URL下載所述頁(yè)面中包含的資源。
9.一種網(wǎng)頁(yè)檢測(cè)裝置,其特征在于,包括 接收單元,用于接收終端發(fā)出的頁(yè)面下載請(qǐng)求; 檢測(cè)單元,用于在所述頁(yè)面下載請(qǐng)求指向的頁(yè)面中,確定所述頁(yè)面中包括的第一資源; 發(fā)送單元,用于將所述頁(yè)面中包括的第一資源的超文本傳送協(xié)議HTTP路徑發(fā)送給服務(wù)器。
10.根據(jù)權(quán)利要求9所述的網(wǎng)頁(yè)檢測(cè)裝置,其特征在于,所述檢測(cè)単元確定的所述第一資源包括以下任一種或組合頁(yè)面腳本、頁(yè)面樣式、圖片、Web動(dòng)畫、音視頻、內(nèi)嵌頁(yè)面及約定格式聲明。
11.根據(jù)權(quán)利要求9或10所述的網(wǎng)頁(yè)檢測(cè)裝置,其特征在于,所述檢測(cè)単元還用于檢測(cè)所述服務(wù)器上是否保存所述頁(yè)面下載請(qǐng)求所指向的頁(yè)面中包含的資源在所述服務(wù)器上的物理路徑; 所述發(fā)送単元還用于若所述檢測(cè)単元檢測(cè)到所述服務(wù)器上保存有所述頁(yè)面中包含的資源在所述服務(wù)器上的物理路徑,則將所述頁(yè)面下載請(qǐng)求重定向至所述服務(wù)器,以使所述服務(wù)器向所述終端返回所述頁(yè)面中包含的資源在所述服務(wù)器上的物理路徑對(duì)應(yīng)的超文本傳送協(xié)議統(tǒng)ー資源定位符HTTPURL。
12.一種服務(wù)器,其特征在于,包括 接收器,用于接收網(wǎng)頁(yè)檢測(cè)裝置發(fā)送第一資源的超文本傳送協(xié)議HTTP路徑,所述第一資源由所述網(wǎng)頁(yè)檢測(cè)裝置從終端發(fā)出的頁(yè)面下載請(qǐng)求指向的頁(yè)面中確定; 處理單元,用于將所述第一資源的HTTP路徑轉(zhuǎn)換為所述服務(wù)器上的物理路徑;井根據(jù)所述第一資源在所述服務(wù)器上的物理路徑,生成對(duì)應(yīng)的超文本傳送協(xié)議統(tǒng)ー資源定位符HTTP URL,以供所述終端重定向至所述HTTPURL下載所述第一資源; 發(fā)送器,用于將所述HTTP URL發(fā)送給終端,以供所述終端重定向至所述HTTP URL下載所述第一資源。
13.根據(jù)權(quán)利要求12所述的服務(wù)器,其特征在于,所述處理単元還用于確定所述第一資源中內(nèi)嵌的第二資源,并將所述網(wǎng)頁(yè)檢測(cè)裝置確定的第一資源和所述第二資源作為所述頁(yè)面中包括的第一資源。
14.根據(jù)權(quán)利要求13所述的服務(wù)器,其特征在于,所述處理単元具體用于對(duì)轉(zhuǎn)換后得到的所述第一資源在所述服務(wù)器上的物理路徑中所包含的文件路徑和文件后綴進(jìn)行分析,確定所述第一資源中內(nèi)嵌的所述第二資源。
15.根據(jù)權(quán)利要求12-14任一項(xiàng)所述的服務(wù)器,其特征在于,所述處理単元還用于對(duì)轉(zhuǎn)換后得到的所述第一資源在所述服務(wù)器上的物理路徑進(jìn)行壓縮打包。
16.根據(jù)權(quán)利要求12-15任一項(xiàng)所述的服務(wù)器,其特征在于,所述接收器還用于接收所述網(wǎng)頁(yè)檢測(cè)裝置網(wǎng)頁(yè)檢測(cè)裝置網(wǎng)頁(yè)檢測(cè)裝置發(fā)送的所述頁(yè)面下載請(qǐng)求; 所述發(fā)送器還用于將所述頁(yè)面中包含的資源在所述服務(wù)器上的物理路徑對(duì)應(yīng)的HTTPURL發(fā)送給所述終端,以使所述終端重定向至所述HTTPURL下載所述頁(yè)面中包含的資源。
全文摘要
本發(fā)明實(shí)施例提供一種Web頁(yè)面的下載方法和設(shè)備。一種方法包括服務(wù)器接收網(wǎng)頁(yè)檢測(cè)裝置發(fā)送第一資源的超文本傳送協(xié)議HTTP路徑,第一資源由網(wǎng)頁(yè)檢測(cè)裝置從終端發(fā)出的頁(yè)面下載請(qǐng)求指向的頁(yè)面中確定;服務(wù)器將第一資源的HTTP路徑轉(zhuǎn)換為服務(wù)器上的物理路徑;服務(wù)器根據(jù)第一資源在服務(wù)器上的物理路徑,生成對(duì)應(yīng)的超文本傳送協(xié)議統(tǒng)一資源定位符HTTPURL;服務(wù)器將HTTP URL發(fā)送給終端,以供終端重定向至HTTP URL下載第一資源。本發(fā)明實(shí)施例實(shí)現(xiàn)Web頁(yè)面的自動(dòng)下載,提高下載效率。
文檔編號(hào)H04L29/08GK102694862SQ20121017260
公開日2012年9月26日 申請(qǐng)日期2012年5月30日 優(yōu)先權(quán)日2012年5月30日
發(fā)明者汪樂 申請(qǐng)人:華為技術(shù)有限公司