一種網(wǎng)頁預(yù)加載方法和裝置制造方法
【專利摘要】本發(fā)明實(shí)施例公開了一種網(wǎng)頁預(yù)加載方法和裝置,獲取網(wǎng)頁上鏈接的屏幕顯示位置;對比所述鏈接的屏幕顯示位置和預(yù)先統(tǒng)計的所述網(wǎng)頁的熱點(diǎn)在屏幕上的分布范圍,判斷所述鏈接的屏幕顯示位置是否在所述熱點(diǎn)的分布范圍內(nèi);如果在,將所述鏈接的地址標(biāo)識加入預(yù)加載隊列中;根據(jù)所述預(yù)加載隊列中的地址標(biāo)識,向網(wǎng)絡(luò)請求獲取所述地址標(biāo)識對應(yīng)的頁面數(shù)據(jù);將獲取的所述頁面數(shù)據(jù)保存在本地緩存中。本申請的方案利用網(wǎng)頁的熱點(diǎn)分布特征進(jìn)行頁面的預(yù)加載,很大程度上適應(yīng)了多種網(wǎng)站的網(wǎng)頁預(yù)加載,命中的準(zhǔn)確率較高。
【專利說明】一種網(wǎng)頁預(yù)加載方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)【技術(shù)領(lǐng)域】,特別是涉及一種網(wǎng)頁預(yù)加載方法和裝置。
【背景技術(shù)】
[0002]用戶在瀏覽網(wǎng)頁時,瀏覽器會使用預(yù)加載技術(shù)來進(jìn)行網(wǎng)頁數(shù)據(jù)的預(yù)加載,以縮短用戶打開網(wǎng)頁的等待時間。詳細(xì)過程為,在載入當(dāng)前網(wǎng)頁后,利用用戶瀏覽當(dāng)前網(wǎng)頁的這段時間,瀏覽器估計用戶下一步可能要訪問的目標(biāo)網(wǎng)頁,將該目標(biāo)網(wǎng)頁數(shù)據(jù)下載下來,并保存到本地緩存中。一旦用戶打開這個目標(biāo)網(wǎng)頁的鏈接時,瀏覽器直接從緩存中將該目標(biāo)網(wǎng)頁數(shù)據(jù)提取出來,快速呈現(xiàn)給用戶。
[0003]網(wǎng)頁預(yù)加載的關(guān)鍵在于盡可能準(zhǔn)確的估計用戶下一步可能要訪問的目標(biāo)網(wǎng)頁?,F(xiàn)有技術(shù)中,在應(yīng)用比較廣泛的一種網(wǎng)頁預(yù)加載方法中,瀏覽器通過連續(xù)統(tǒng)計一段時間內(nèi)與當(dāng)前網(wǎng)頁有關(guān)的各個網(wǎng)頁鏈接的點(diǎn)擊量,來找出在這段時間內(nèi)比較熱門的網(wǎng)頁鏈接標(biāo)題,將這些網(wǎng)頁作為最容易“命中”,即用戶最有可能訪問的網(wǎng)頁。
[0004]發(fā)明人在對這種現(xiàn)有技術(shù)進(jìn)行研究后發(fā)現(xiàn),這種網(wǎng)頁預(yù)加載方法存在一定缺陷,由于當(dāng)前互聯(lián)網(wǎng)上的熱門內(nèi)容更新速度非常快,基于一定時間內(nèi)的點(diǎn)擊量來制定的預(yù)加載策略時效性會比較差,需要隨時統(tǒng)計最近時間內(nèi)的熱門內(nèi)容,不僅統(tǒng)計費(fèi)事費(fèi)力,并且“命中”的準(zhǔn)確率也較低。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實(shí)施例中提供了一種網(wǎng)頁預(yù)加載方法和裝置,以解決現(xiàn)有技術(shù)中的網(wǎng)頁預(yù)加載的時效性較差,“命中”的準(zhǔn)確率較低的問題。
[0006]為了解決上述技術(shù)問題,本發(fā)明實(shí)施例公開了如下技術(shù)方案:
[0007]—方面,提供一種網(wǎng)頁預(yù)加載方法,所述方法包括:
[0008]獲取網(wǎng)頁上鏈接的屏幕顯示位置;
[0009]對比所述鏈接的屏幕顯示位置和預(yù)先統(tǒng)計的所述網(wǎng)頁的熱點(diǎn)在屏幕上的分布范圍,判斷所述鏈接的屏幕顯示位置是否在所述熱點(diǎn)的分布范圍內(nèi);
[0010]如果在,將所述鏈接的地址標(biāo)識加入預(yù)加載隊列中;
[0011]根據(jù)所述預(yù)加載隊列中的地址標(biāo)識,向網(wǎng)絡(luò)請求獲取所述地址標(biāo)識對應(yīng)的頁面數(shù)據(jù);
[0012]將獲取的所述頁面數(shù)據(jù)保存在本地緩存中。
[0013]結(jié)合一方面,在第一種可能的實(shí)現(xiàn)方式中,所述獲取網(wǎng)頁上鏈接的屏幕顯示位置包括:獲取網(wǎng)頁上鏈接在屏幕上顯示的起始位置坐標(biāo)pos (x,y),X表示所述鏈接在屏幕的水平方向的起始位置坐標(biāo),y表示所述鏈接在屏幕的垂直方向的起始位置坐標(biāo),坐標(biāo)原點(diǎn)在屏幕的左上角。
[0014]結(jié)合第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,還包括:
[0015]獲取預(yù)先統(tǒng)計的所述網(wǎng)頁的熱點(diǎn)在屏幕上的分布范圍的坐標(biāo);[0016]所述分布范圍為矩形,坐標(biāo)表示為block (Sx, Sy, Ex, Ey),Sx和Sy分別為矩形的水平方向從左到右的兩個坐標(biāo)值,Ex和Ey分別為矩形的垂直方向從上到下的兩個坐標(biāo)值;或者,所述分布范圍為圓形,坐標(biāo)表示為circle (Cx,Cy, r),Cx和Cy分別為圓心的水平方向和垂直方向坐標(biāo),r為圓的半徑。
[0017]結(jié)合第二種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,所述判斷所述鏈接的屏幕顯示位置是否在所述熱點(diǎn)的分布范圍內(nèi),包括:
[0018]如果pos (X,y)滿足:(x_Sx) >=0&&(y-Sy) >=0&&(x~Ex) <=0&&(y-Ey)〈=0,或
[0019]yj(x - Cx)2 + (..V — Cv)2 <= r,
[0020]則所述鏈接的屏幕顯示位置在所述熱點(diǎn)的分布范圍內(nèi),否則不在所述熱點(diǎn)的分布范圍內(nèi)。
[0021]另一方面,提供一種網(wǎng)頁預(yù)加載裝置,所述裝置包括:
[0022]獲取單元,用于獲取網(wǎng)頁上鏈接的屏幕顯示位置;
[0023]判斷單元,用于對比所述獲取單元獲取的所述鏈接的屏幕顯示位置和預(yù)先統(tǒng)計的所述網(wǎng)頁的熱點(diǎn)在屏幕上的分布范圍,判斷所述鏈接的屏幕顯示位置是否在所述熱點(diǎn)的分布范圍內(nèi);
[0024]預(yù)加載單元,用于當(dāng)所述判斷單元的判斷結(jié)果為是時,將所述鏈接的地址標(biāo)識加入預(yù)加載隊列中;
[0025]請求單元,用于根據(jù)所述預(yù)加載隊列中的地址標(biāo)識,向網(wǎng)絡(luò)請求獲取所述地址標(biāo)識對應(yīng)的頁面數(shù)據(jù);
[0026]保存單元,用于將獲取的所述頁面數(shù)據(jù)保存在本地緩存中。
[0027]結(jié)合另一方面,在另一方面的第一種可能的實(shí)現(xiàn)方式中,所述獲取單元,具體用于獲取網(wǎng)頁上鏈接在屏幕上顯示的起始位置坐標(biāo)POS (X,y),X表示所述鏈接在屏幕的水平方向的起始位置坐標(biāo),y表示所述鏈接在屏幕的垂直方向的起始位置坐標(biāo),坐標(biāo)原點(diǎn)在屏幕的左上角。
[0028]結(jié)合另一方面的第一種可能的實(shí)現(xiàn)方式,在另一方面的第二種可能的實(shí)現(xiàn)方式中,所述獲取單元,還用于獲取預(yù)先統(tǒng)計的所述網(wǎng)頁的熱點(diǎn)在屏幕上的分布范圍的坐標(biāo);
[0029]所述分布范圍為矩形,坐標(biāo)表示為block (Sx, Sy, Ex, Ey),Sx和Sy分別為矩形的水平方向從左到右的兩個坐標(biāo)值,Ex和Ey分別為矩形的垂直方向從上到下的兩個坐標(biāo)值;或者,所述分布范圍為圓形,坐標(biāo)表示為circle (Cx,Cy, r),Cx和Cy分別為圓心的水平方向和垂直方向坐標(biāo),r為圓的半徑。
[0030]結(jié)合另一方面的第二種可能的實(shí)現(xiàn)方式,在另一方面的第三種可能的實(shí)現(xiàn)方式中,所述判斷單元,具體用于判斷POS (X,y)是否滿足
[0031 ] (x_Sx)>=0&&(y-Sy)>=0&&(x~Ex)<=0&&(y-Ey)〈=0,或
[0032]、丨(X-Cx)2 + (V-Cv)2 <= r,
[0033]如果滿足,則判定所述鏈接的屏幕顯示位置在所述熱點(diǎn)的分布范圍內(nèi),否則不在所述熱點(diǎn)的分布范圍內(nèi)。
[0034]由以上技術(shù)方案可見,本發(fā)明實(shí)施例提供的預(yù)加載方法及其對應(yīng)的裝置,通過獲取網(wǎng)頁上的鏈接的屏幕顯示位置,與預(yù)先統(tǒng)計的該網(wǎng)頁的熱點(diǎn)在屏幕上的分布范圍進(jìn)行比較,當(dāng)所述鏈接的屏幕顯示位置位于所述熱點(diǎn)的分布范圍以內(nèi)時,將所述鏈接選定為預(yù)加載的網(wǎng)頁鏈接放入預(yù)加載隊列中,并在向網(wǎng)絡(luò)請求獲取所述鏈接對應(yīng)的頁面數(shù)據(jù)后,將所述頁面數(shù)據(jù)保存在本地緩存中。本申請的方案利用網(wǎng)頁的熱點(diǎn)分布特征進(jìn)行頁面的預(yù)加載,很大程度上適應(yīng)了多種網(wǎng)站的網(wǎng)頁預(yù)加載,且熱點(diǎn)范圍的分布特征為對各個網(wǎng)站進(jìn)行長期統(tǒng)計的結(jié)果,命中的準(zhǔn)確率較高。
【專利附圖】
【附圖說明】
[0035]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,對于本領(lǐng)域普通技術(shù)人員而言,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0036]圖1為本發(fā)明實(shí)施例提供的一種網(wǎng)頁預(yù)加載方法的流程示意圖;
[0037]圖2為本發(fā)明實(shí)施例提供的一種網(wǎng)頁預(yù)加載裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0038]為了使本【技術(shù)領(lǐng)域】的人員更好地理解本發(fā)明中的技術(shù)方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本發(fā)明保護(hù)的范圍。
[0039]參見圖1,為本發(fā)明實(shí)施例提供的一種網(wǎng)頁預(yù)加載方法的流程示意圖。
[0040]該方法包括以下步驟:
[0041]SlOl:獲取網(wǎng)頁上鏈接的屏幕顯示位置。
[0042]可以通過頁面解析器分析當(dāng)前網(wǎng)頁的頁面,解析出每個鏈接在瀏覽器窗口中的顯示位置,具體的,該位置可以用所述鏈接在窗口顯示的位置的起始坐標(biāo)來代替,也可以用該鏈接在窗口顯示的位置的中間位置的坐標(biāo)來代替。
[0043]例如,該鏈接在窗口顯示的位置的起始坐標(biāo),用pos (X,y)來表示,其中x表示所述鏈接在屏幕的水平方向的起始位置坐標(biāo),Y表示所述鏈接在屏幕的垂直方向的起始位置坐標(biāo),坐標(biāo)原點(diǎn)在屏幕的左上角??梢杂胘avascript工具來獲取該坐標(biāo)值。
[0044]S102:對比所述鏈接的屏幕顯示位置和預(yù)先統(tǒng)計的所述網(wǎng)頁的熱點(diǎn)在屏幕上的分布范圍,判斷所述鏈接的屏幕顯示位置是否在所述熱點(diǎn)的分布范圍內(nèi)。
[0045]很多網(wǎng)站的頁面布局相對固定,比如新浪網(wǎng)的首頁分為不同版塊,每個版塊的主題長期不變,如新聞、視頻、財經(jīng)、教育等版塊,只是內(nèi)容在更新。雖然內(nèi)容不斷更新,但是網(wǎng)頁每個區(qū)域位置的內(nèi)容類型一般是不變的,長期下來會在頁面上形成一些點(diǎn)擊率相對更高的區(qū)域,如新聞、視頻等版塊的點(diǎn)擊率相對教育版塊可能更高一些,將這些版塊或區(qū)域稱為為熱點(diǎn)區(qū)域。
[0046]熱點(diǎn)區(qū)域的分布范圍由統(tǒng)計系統(tǒng)預(yù)先采樣收集,一個熱點(diǎn)區(qū)域的位置范圍可以用矩形來表示,坐標(biāo)表示為block (Sx, Sy, Ex, Ey),Sx和Sy分別為矩形的水平方向從左到右的兩個坐標(biāo)值,Ex和Ey分別為矩形的垂直方向從上到下的兩個坐標(biāo)值;或者,也可以用圓形表示,坐標(biāo)表示為circle(Cx, Cy, r) ,Cx和Cy分別為圓心的水平方向和垂直方向坐標(biāo),r為圓的半徑。當(dāng)然,熱點(diǎn)區(qū)域的具體形狀不限于這兩種,而且,每個網(wǎng)頁上都可能有多個熱點(diǎn)區(qū)域,幾個熱點(diǎn)區(qū)域可能連成一片,具體形狀可能不盡相同。
[0047]優(yōu)選的,可以將網(wǎng)頁上的熱點(diǎn)區(qū)域進(jìn)行“熱度”排序,從點(diǎn)擊量由高到低設(shè)置不同的優(yōu)先級,當(dāng)然,將優(yōu)先級較高的熱點(diǎn)區(qū)域的網(wǎng)頁鏈接作為預(yù)加載的網(wǎng)頁,“命中”的準(zhǔn)確率較聞。
[0048]判斷所述鏈接的屏幕顯示位置是否在某一熱點(diǎn)的分布范圍內(nèi),即判斷所述鏈接的起始坐標(biāo)pos(x,y)是否在該矩形或圓形表示的熱點(diǎn)區(qū)域內(nèi),具體判斷過程為:
[0049]當(dāng)該熱點(diǎn)區(qū)域?yàn)榫匦蝏lock (Sx, Sy, Ex, Ey)時,如果 pos(x,y)滿足:(x_Sx) >=0&& (y-Sy) >=0&& (x-Ex) <=0&& (y-Ey) <=0,或當(dāng)該熱點(diǎn)區(qū)域?yàn)閳A形 circle (Cx, Cy, r)時,如果
pos (X,y)滿足:Cr)2 + (.V-(:>,)2 <= r
[0050]則判定所述鏈接的屏幕顯示位置在所述熱點(diǎn)的分布范圍內(nèi),否則不在所述熱點(diǎn)的分布范圍內(nèi)。當(dāng)判斷結(jié)果為是時,執(zhí)行步驟S103。
[0051]S103:將所述鏈接的地址標(biāo)識加入預(yù)加載隊列中。
[0052]當(dāng)所述鏈接的屏幕顯示位置在某一熱點(diǎn)的分布范圍內(nèi),則將該鏈接的地址標(biāo)識如URL寫入到預(yù)加載隊列中。
[0053]可以根據(jù)鏈接對應(yīng)的熱點(diǎn)區(qū)域的“熱度”排序的優(yōu)先級,依次將所述鏈接的地址標(biāo)識加入預(yù)加載隊列中,從該隊列中取出地址標(biāo)識時,也按照優(yōu)先級的順序,優(yōu)先取出優(yōu)先級較高的區(qū)域?qū)?yīng)的鏈接的地址標(biāo)識。
[0054]如果該鏈接的屏幕顯示位置不在任何一個熱點(diǎn)的分布范圍內(nèi),則不預(yù)加載此鏈接對應(yīng)的網(wǎng)頁。
[0055]S104:根據(jù)所述預(yù)加載隊列中的地址標(biāo)識,向網(wǎng)絡(luò)請求獲取所述地址標(biāo)識對應(yīng)的頁面數(shù)據(jù)。
[0056]從預(yù)加載隊列中逐個取出文本鏈接的地址標(biāo)識如URL,向網(wǎng)絡(luò)服務(wù)器發(fā)出頁面預(yù)加載的請求,在獲得肯定的應(yīng)答后,獲得該URL對應(yīng)的頁面數(shù)據(jù)。
[0057]S105:將獲取的所述頁面數(shù)據(jù)保存在本地緩存中。
[0058]一旦用戶訪問此頁面,則將該頁面數(shù)據(jù)從本地緩存中調(diào)取出來,呈現(xiàn)給用戶。
[0059]與網(wǎng)頁預(yù)加載方法的實(shí)施例相對應(yīng),本發(fā)明還提供給了與該方法對應(yīng)的網(wǎng)頁預(yù)加載裝置的實(shí)施例。
[0060]如圖2為該裝置實(shí)施例的結(jié)構(gòu)示意圖。
[0061]為了描述的方便,描述裝置時以功能分為各種單元分別描述。當(dāng)然,在實(shí)施本發(fā)明時可以把各單元的功能在同一個或多個軟件和/或硬件中實(shí)現(xiàn)。
[0062]該裝置包括如下單元:
[0063]獲取單元201,用于獲取網(wǎng)頁上鏈接的屏幕顯示位置;
[0064]判斷單元202,用于對比所述獲取單元201獲取的所述鏈接的屏幕顯示位置和預(yù)先統(tǒng)計的所述網(wǎng)頁的熱點(diǎn)在屏幕上的分布范圍,判斷所述鏈接的屏幕顯示位置是否在所述熱點(diǎn)的分布范圍內(nèi);
[0065]預(yù)加載單元203,用于當(dāng)所述判斷單元202的判斷結(jié)果為是時,將所述鏈接的地址標(biāo)識加入預(yù)加載隊列中;[0066]請求單元204,用于根據(jù)所述預(yù)加載隊列中的地址標(biāo)識,向網(wǎng)絡(luò)請求獲取所述地址標(biāo)識對應(yīng)的頁面數(shù)據(jù);
[0067]保存單元205,用于將獲取的所述頁面數(shù)據(jù)保存在本地緩存中。
[0068]所述獲取單元201,具體用于獲取網(wǎng)頁上鏈接在屏幕上顯示的起始位置坐標(biāo)pos(x, y), X表示所述鏈接在屏幕的水平方向的起始位置坐標(biāo),y表示所述鏈接在屏幕的垂直方向的起始位置坐標(biāo),坐標(biāo)原點(diǎn)在屏幕的左上角。
[0069]所述獲取單元 201,還用于獲取預(yù)先統(tǒng)計的所述網(wǎng)頁的熱點(diǎn)在屏幕上的分布范圍的坐標(biāo);
[0070]所述分布范圍可以為矩形,坐標(biāo)表示為block (Sx, Sy, Ex, Ey),Sx和Sy分別為矩形的水平方向從左到右的兩個坐標(biāo)值,Ex和Ey分別為矩形的垂直方向從上到下的兩個坐標(biāo)值;或者,
[0071]所述分布范圍也可以為圓形,坐標(biāo)表示為circle (Cx,Cy,r),Cx和Cy分別為圓心的水平方向和垂直方向坐標(biāo),r為圓的半徑。
[0072]所述判斷單元202,具體用于判斷pos (X,y)是否滿足
[0073](x_Sx)>=0&&(y-Sy)>=0&&(x~Ex)<=0&&(y-Ey)〈=0,或
[0074]^(X-Oc)2+(JZ-Cv)2 <= r
[0075]如果滿足,則所述判斷單元202判定所述鏈接的屏幕顯示位置在所述熱點(diǎn)的分布范圍內(nèi),否則不在所述熱點(diǎn)的分布范圍內(nèi)。
[0076]由以上技術(shù)方案可見,本發(fā)明實(shí)施例提供的預(yù)加載方法及其對應(yīng)的裝置,通過獲取網(wǎng)頁上的鏈接的屏幕顯示位置,與預(yù)先統(tǒng)計的該網(wǎng)頁的熱點(diǎn)在屏幕上的分布范圍進(jìn)行比較,當(dāng)所述鏈接的屏幕顯示位置位于所述熱點(diǎn)的分布范圍以內(nèi)時,將所述鏈接選定為預(yù)加載的網(wǎng)頁鏈接放入預(yù)加載隊列中,并在向網(wǎng)絡(luò)請求獲取所述鏈接對應(yīng)的頁面數(shù)據(jù)后,將所述頁面數(shù)據(jù)保存在本地緩存中。本申請的方案利用網(wǎng)頁的熱點(diǎn)分布特征進(jìn)行頁面的預(yù)加載,很大程度上適應(yīng)了多種網(wǎng)站的網(wǎng)頁預(yù)加載,命中的準(zhǔn)確率較高。
[0077]需要說明的是,在本文中,諸如“第一”和“第二”等之類的關(guān)系術(shù)語僅僅用來將一個實(shí)體或者操作與另一個實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
[0078]本說明書中的各個實(shí)施例均采用遞進(jìn)的方式描述,各個實(shí)施例之間相同相似的部分互相參見即可,每個實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處。尤其,對于裝置或系統(tǒng)實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述得比較簡單,相關(guān)之處參見方法實(shí)施例的部分說明即可。以上所描述的裝置及系統(tǒng)實(shí)施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動的情況下,即可以理解并實(shí)施。
[0079]通過以上的方法實(shí)施例的描述,所屬領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件平臺的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機(jī)設(shè)備(可以是個人計算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實(shí)施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:只讀存儲器(ROM)、隨機(jī)存取存儲器(RAM)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
[0080]本發(fā)明可以在由計算機(jī)執(zhí)行的計算機(jī)可執(zhí)行指令的一般上下文中描述,例如程序模塊。一般地,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對象、組件、數(shù)據(jù)結(jié)構(gòu)等等。也可以在分布式計算環(huán)境中實(shí)踐本發(fā)明,在這些分布式計算環(huán)境中,由通過通信網(wǎng)絡(luò)而被連接的遠(yuǎn)程處理設(shè)備來執(zhí)行任務(wù)。在分布式計算環(huán)境中,程序模塊可以位于包括存儲設(shè)備在內(nèi)的本地和遠(yuǎn)程計算機(jī)存儲介質(zhì)中。
【權(quán)利要求】
1.一種網(wǎng)頁預(yù)加載方法,其特征在于,所述方法包括: 獲取網(wǎng)頁上鏈接的屏幕顯示位置; 對比所述鏈接的屏幕顯示位置和預(yù)先統(tǒng)計的所述網(wǎng)頁的熱點(diǎn)在屏幕上的分布范圍,判斷所述鏈接的屏幕顯示位置是否在所述熱點(diǎn)的分布范圍內(nèi); 如果在,將所述鏈接的地址標(biāo)識加入預(yù)加載隊列中; 根據(jù)所述預(yù)加載隊列中的地址標(biāo)識,向網(wǎng)絡(luò)請求獲取所述地址標(biāo)識對應(yīng)的頁面數(shù)據(jù); 將獲取的所述頁面數(shù)據(jù)保存在本地緩存中。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取網(wǎng)頁上鏈接的屏幕顯示位置包括: 獲取網(wǎng)頁上鏈接在屏幕上顯示的起始位置坐標(biāo)POS (X,y),X表示所述鏈接在屏幕的水平方向的起始位置坐標(biāo),y表示所述鏈接在屏幕的垂直方向的起始位置坐標(biāo),坐標(biāo)原點(diǎn)在屏幕的左上角。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,還包括: 獲取預(yù)先統(tǒng)計的所述網(wǎng)頁的熱點(diǎn)在屏幕上的分布范圍的坐標(biāo); 所述分布范圍為矩形,坐標(biāo)表示為block (Sx, Sy, Ex, Ey),Sx和Sy分別為矩形的水平方向從左到右的兩個坐標(biāo)值,Ex和Ey分別為矩形的垂直方向從上到下的兩個坐標(biāo)值;或者,所述分布范圍為圓形,坐標(biāo)表示為circle (Cx, Cy, r), Cx和Cy分別為圓心的水平方向和垂直方向坐標(biāo),r為圓的半徑。
4.根據(jù)權(quán)利要求3所述的`方法,其特征在于,所述判斷所述鏈接的屏幕顯示位置是否在所述熱點(diǎn)的分布范圍內(nèi),包括:
如果 pos (X,y)滿足:(x-Sx) >=0&&(y-Sy) >=0&&(x~Ex) <=0&& (y-Ey)〈=0,或
'/(t - Cv)2 + ( v - Cy)2 <= r , 則所述鏈接的屏幕顯示位置在所述熱點(diǎn)的分布范圍內(nèi),否則不在所述熱點(diǎn)的分布范圍內(nèi)。
5.一種網(wǎng)頁預(yù)加載裝置,其特征在于,所述裝置包括: 獲取單元,用于獲取網(wǎng)頁上鏈接的屏幕顯示位置; 判斷單元,用于對比所述獲取單元獲取的所述鏈接的屏幕顯示位置和預(yù)先統(tǒng)計的所述網(wǎng)頁的熱點(diǎn)在屏幕上的分布范圍,判斷所述鏈接的屏幕顯示位置是否在所述熱點(diǎn)的分布范圍內(nèi); 預(yù)加載單元,用于當(dāng)所述判斷單元的判斷結(jié)果為是時,將所述鏈接的地址標(biāo)識加入預(yù)加載隊列中; 請求單元,用于根據(jù)所述預(yù)加載隊列中的地址標(biāo)識,向網(wǎng)絡(luò)請求獲取所述地址標(biāo)識對應(yīng)的頁面數(shù)據(jù); 保存單元,用于將獲取的所述頁面數(shù)據(jù)保存在本地緩存中。
6.根據(jù)權(quán)利要求5所述的裝置,其特征在于, 所述獲取單元,具體用于獲取網(wǎng)頁上鏈接在屏幕上顯示的起始位置坐標(biāo)pos U,y),X表示所述鏈接在屏幕的水平方向的起始位置坐標(biāo),y表示所述鏈接在屏幕的垂直方向的起始位置坐標(biāo),坐標(biāo)原點(diǎn)在屏幕的左上角。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述獲取單元,還用于獲取預(yù)先統(tǒng)計的所述網(wǎng)頁的熱點(diǎn)在屏幕上的分布范圍的坐標(biāo);所述分布范圍為矩形,坐標(biāo)表示為block (Sx, Sy, Ex, Ey),Sx和Sy分別為矩形的水平方向從左到右的兩個坐標(biāo)值,Ex和Ey分別為矩形的垂直方向從上到下的兩個坐標(biāo)值;或者,所述分布范圍為圓形,坐標(biāo)表示為circle (Cx, Cy, r), Cx和Cy分別為圓心的水平方向和垂直方向坐標(biāo),r為圓的半徑。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于, 所述判斷單元,具體用于判斷pos (x,y)是否滿足 (x_Sx)>=0&&(y-Sy)>=0&&(x~Ex)<=0&&(y-Ey)〈=0,
【文檔編號】G06F17/30GK103729439SQ201310743898
【公開日】2014年4月16日 申請日期:2013年12月30日 優(yōu)先權(quán)日:2013年12月30日
【發(fā)明者】梁捷, 邵徽成 申請人:優(yōu)視科技有限公司