專利名稱:一種加載網(wǎng)頁的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計算機技術(shù)領(lǐng)域,特別是涉及一種加載網(wǎng)頁的方法及裝置。
背景技術(shù):
瀏覽器是顯示網(wǎng)頁服務(wù)器及檔案系統(tǒng)內(nèi)的文件、并讓用戶與這些文
件互動的一種軟件。它主要通過HTTP協(xié)議與網(wǎng)頁服務(wù)器交互并獲取網(wǎng)頁, 來顯示網(wǎng)頁內(nèi)的文字、影像及其他資訊等內(nèi)容。
現(xiàn)有的瀏覽器通常是通過用戶在地址欄輸入網(wǎng)址完畢后向網(wǎng)頁服務(wù)
器發(fā)起瀏覽命令,進行網(wǎng)頁的加載。其中,加載的過程通常包括下載網(wǎng)
頁相關(guān)內(nèi)容、查詢本地緩存(cache )、渲染相關(guān)網(wǎng)頁元素這三個步驟,
加載完成之后才能將網(wǎng)頁的內(nèi)容顯示出來。但是,加載過程的這三個步
驟都可能由于各種原因影響完成速度,例如,網(wǎng)絡(luò)擁塞會影響到下載的
速度;硬盤高負載、硬盤壞道可能對查詢本地緩存造成較大的影響;CPU
高負載則對需要進行大量圖形計算的網(wǎng)頁渲染造成影響。另外,用戶逐 字母輸入網(wǎng)址的過程也會對打開網(wǎng)頁的速度造成一定的影響。因此使從
用戶開始在地址欄輸入網(wǎng)址到網(wǎng)頁的顯示通常會需要較長的時間。
針對輸入網(wǎng)址過程對打開網(wǎng)頁速度的影響,目前有些瀏覽器采用了 在輸入網(wǎng)址過程中動態(tài)補全、空格輸入的方式。例如,用戶輸入www. b, 則根據(jù)該用戶的歷史訪問記錄等信息,瀏覽器可以初步判斷出用戶可能 要輸入的網(wǎng)址是www. baidu. com,因此可以向用戶顯示該完整的網(wǎng)址,4妻 下來用戶只需要選擇該網(wǎng)址,而無需逐字母輸入完整的網(wǎng)址,從而節(jié)約 了一定的時間。但是該方法只能節(jié)約用戶輸入網(wǎng)址時的時間,并沒有減 少用戶可感知的從確定進入某個網(wǎng)頁(如輸入完整網(wǎng)址)開始到完成該 網(wǎng)頁整個相關(guān)信息加載的時間,因此無法有效提升用戶的體驗。
發(fā)明內(nèi)容
本發(fā)明提供一種加載網(wǎng)頁的方法及裝置,能夠相對縮短用戶從確定進入
某個網(wǎng)頁開始到完成該網(wǎng)頁整個相關(guān)信息加載所需的時間。 為實現(xiàn)上述目的,本發(fā)明提供了如下方案
一種加載網(wǎng)頁的方法,包括 獲取用戶在地址欄輸入的輸入信息;
在用戶確定進入某個網(wǎng)頁前,4艮據(jù)用戶當前在地址欄輸入的輸入信息推斷 與用戶當前輸入最匹配的網(wǎng)址,并采用后臺瀏覽模式加載所述當前最匹配的網(wǎng) 址)寸應(yīng)的網(wǎng)頁。
優(yōu)選的,所述在用戶確定進入某個網(wǎng)頁前
所述根據(jù)用戶當前在地址欄輸入的輸入信息推斷與用戶當前輸入最匹配 的網(wǎng)址包括如果用戶在地址欄輸入的輸入信息變化導(dǎo)致?lián)送茢嗟呐c用戶輸 入最匹配的網(wǎng)址由第一網(wǎng)址變?yōu)榈诙W(wǎng)址,那么所述第二網(wǎng)址為與用戶當前輸 入最匹配的網(wǎng)址;
所述采用后臺瀏覽模式加載所述當前最匹配的網(wǎng)址對應(yīng)的網(wǎng)頁包括停止 采用后臺瀏覽模式加載所述第 一 網(wǎng)址對應(yīng)的網(wǎng)頁,釆用后臺瀏覽模式加載所述 第二網(wǎng)址對應(yīng)的網(wǎng)頁。
優(yōu)選的,還包括
在用戶確定進入某個網(wǎng)頁時,判斷所述用戶在地址欄實際輸入的網(wǎng)址與所 述推斷的當前最匹配網(wǎng)址是否相同;
如果相同,則采用前臺瀏覽模式繼續(xù)加載所述推斷的當前最匹配網(wǎng)址對應(yīng) 的網(wǎng)頁。
優(yōu)選的,還包括如果不相同,則采用前臺瀏覽^^莫式加載所述用戶實際輸 入的網(wǎng)址對應(yīng)的網(wǎng)頁。 優(yōu)選的,還包括
如果不相同,則停止采用所述后臺瀏覽模式加載所述當前最匹配的網(wǎng)址對 應(yīng)的網(wǎng)頁。
優(yōu)選的,根據(jù)用戶當前在地址欄輸入的輸入信息推斷與用戶當前輸入最匹 配的網(wǎng)址包括
將所述輸入信息中的有效信息作為關(guān)鍵詞進行搜索,根據(jù)搜索結(jié)果獲取與 用戶當前輸入最匹配的網(wǎng)址。 優(yōu)選的,將所述輸入信息中的有效信息作為關(guān)鍵詞進行搜索,根據(jù)搜索結(jié) 果獲取與用戶當前輸入最匹配的網(wǎng)址包括
以所述輸入信息中的有效信息為關(guān)鍵詞,向網(wǎng)絡(luò)搜索引擎服務(wù)器和/或本
地瀏覽歷史數(shù)據(jù)庫發(fā)送搜索請求;
分析所述網(wǎng)絡(luò)搜索引擎服務(wù)器和/或所述本地瀏覽歷史數(shù)據(jù)庫返回的與所 述當前輸入信息相匹配的網(wǎng)址列表的重合度,并根據(jù)所述列表中網(wǎng)址的匹配程 度,得到與用戶當前輸入最匹配的網(wǎng)址。
一種加載網(wǎng)頁的裝置,包括
輸入信息獲取單元,用于獲取用戶在地址欄輸入的輸入信息;
網(wǎng)址匹配單元,用于在用戶確定進入某個網(wǎng)頁前,^f艮據(jù)用戶當前在地址欄 輸入的輸入信息推斷與用戶當前輸入最匹配的網(wǎng)址;
網(wǎng)頁加載單元,用于在用戶確定進入某個網(wǎng)頁前,采用后臺瀏覽模式加載 所述當前最匹配的網(wǎng)址對應(yīng)的網(wǎng)頁。
優(yōu)選的,如果用戶在地址欄輸入的輸入信息變化導(dǎo)致?lián)W(wǎng)址匹配單元據(jù)此 推斷的與用戶輸入最匹配的網(wǎng)址由第一網(wǎng)址變?yōu)榈诙W(wǎng)址,那么所述第二網(wǎng)址
為與用戶當前輸入最匹配的網(wǎng)址,進而所述網(wǎng)頁加載單元,具體用于在用戶確 定進入某個網(wǎng)頁前,停止采用后臺瀏覽模式加載所述第一網(wǎng)址對應(yīng)的網(wǎng)頁,并 采用后臺瀏覽才莫式加載所述第二網(wǎng)址對應(yīng)的網(wǎng)頁。 優(yōu)選的,還包括
控制單元,用于在用戶確定進入某個網(wǎng)頁時,判斷用戶實際在地址欄輸入 的網(wǎng)址與所述推斷的當前最匹配網(wǎng)址是否相同;如果相同,觸發(fā)所述網(wǎng)頁加載 單元采用前臺瀏覽模式繼續(xù)加載所述推斷的當前最匹配網(wǎng)址對應(yīng)的網(wǎng)頁。
優(yōu)選的,如果所述控制單元判斷的結(jié)果是不相同,則觸發(fā)所述網(wǎng)頁加載單 元采用前臺瀏覽模式加載所述用戶實際輸入的網(wǎng)址對應(yīng)的網(wǎng)頁。
優(yōu)選的,如果所述控制單元的判斷結(jié)果是不相同,則還觸發(fā)所述網(wǎng)頁加載 單元停止采用所述后臺瀏覽模式加載所述當前最匹配網(wǎng)址對應(yīng)的網(wǎng)頁。
優(yōu)選的,所述網(wǎng)址匹配單元包括
搜索子單元,用于將所述輸入信息中的有效信息作為關(guān)4建詞進行搜索; 分析子單元,用于根據(jù)搜索結(jié)果獲取與用戶當前輸入最匹配的網(wǎng)址。
優(yōu)選的
所述4叟索子單元,具體用于以所述當前輸入信息中的有效信息為關(guān)4定詞,
向網(wǎng)絡(luò)搜索引擎服務(wù)器和/或本地瀏覽歷史數(shù)據(jù)庫發(fā)送搜索請求;
所述分析子單元,具體用于分析所述網(wǎng)絡(luò)搜索引擎服務(wù)器和/或所述本地 瀏覽歷史數(shù)據(jù)庫分別返回的與所述輸入信息相匹配的網(wǎng)址列表的重合度,并根 據(jù)所述列表中網(wǎng)址的匹配程度,得到與用戶當前輸入最匹配的網(wǎng)址。 根據(jù)本發(fā)明提供的具體實施例,本發(fā)明公開了以下技術(shù)效果 首先,本發(fā)明在用戶開始在地址欄輸入信息、但還未確定進入某個網(wǎng)頁之 前,就根據(jù)用戶輸入的輸入信息,推斷出該用戶基于當前輸入最有可能輸入的 網(wǎng)址,即與用戶當前輸入信息最匹配的網(wǎng)址,然后^^前加載該當前最匹配的網(wǎng) 址對應(yīng)的網(wǎng)頁,進而,如果用戶在地址欄實際輸入并確定進入的網(wǎng)頁與推斷的 最匹配網(wǎng)頁相同,那么由于此前已經(jīng)提前加載了該網(wǎng)頁,因此在用戶確定進入 該網(wǎng)頁后就能夠更快地瀏覽到該網(wǎng)頁的信息,從而節(jié)省了從用戶開確定進入 某個網(wǎng)頁開始在到真正瀏覽到該網(wǎng)頁所需的時間,從用戶體驗上加速了 打開網(wǎng)頁的速度。
其次,使用網(wǎng)絡(luò)搜索引擎服務(wù)器進行最匹配網(wǎng)址的搜索,因此用戶輸 入的輸入信息不僅可以是英文網(wǎng)址、網(wǎng)頁標題或非英文網(wǎng)址,甚至可以 是其他尚不能完整表達網(wǎng)址的網(wǎng)頁相關(guān)信息。
另外,由于下載網(wǎng)頁相關(guān)內(nèi)容、查詢本地緩存及源文件分析的步驟, 可以在用戶輸入網(wǎng)址時進行,而此時是CPU相對空閑的階l殳,當用戶完 成輸入后,再繼續(xù)完成上述步驟并進行相關(guān)網(wǎng)頁元素的渲染,因此使這 些操作最大限度地在時間上分割開來,減小了下載與渲染過程在時間上 的交集,從而避免了時間上的沖突。因此本發(fā)明從時間分配的角度入手, 優(yōu)化了計算機硬件設(shè)備的工作效率。
圖l是本發(fā)明實施例提供的方法的流程圖; 圖2是本發(fā)明實施例提供的第一裝置的示意圖; 圖3是本發(fā)明實施例提供的第二裝置的示意圖; 圖4是本發(fā)明實施例提供的第三裝置的示意圖。
具體實施例方式
為使本發(fā)明的上述目的、特征和優(yōu)點更加明顯易懂,下面結(jié)合附圖和具體 實施方式對本發(fā)明作進一步詳細地-沈明。
參見圖1,本發(fā)明實施例提供的加載網(wǎng)頁的方法包括以下步驟 S101:接收用戶在地址欄輸入的輸入信息;
所述輸入信息指代用戶輸入的任意信息,例如英文、數(shù)字、中文等。輸入 的信息可以是能夠完整表達某網(wǎng)頁的網(wǎng)址,但本實施例主要針對在地址欄輸入 的大多數(shù)情況,即當輸入的輸入信息還不能完整表達其實際網(wǎng)絡(luò)網(wǎng)址時,甚至 用戶不記得某網(wǎng)頁網(wǎng)址、只能會記起一些網(wǎng)頁的相關(guān)信息的情況下,根據(jù)已有 的輸入通過后續(xù)的推斷機制,得出一個用戶最可能要訪問的網(wǎng)址,并提前加載 該網(wǎng)址對應(yīng)的網(wǎng)頁。
S102:在用戶確定進入某個網(wǎng)頁前,根據(jù)用戶當前在地址欄輸入的輸入信 息推斷與用戶當前輸入最匹配的網(wǎng)址;并采用后臺瀏覽模式加載所述與用戶當 前輸入最匹配的網(wǎng)址對應(yīng)的網(wǎng)頁。所謂后臺瀏覽模式加載,就是指加載的網(wǎng)頁 內(nèi)容對于前臺用戶是不可見的,完全是后臺操作。
步驟SIOI為對輸入的信息進行實時動態(tài)的分析提供依據(jù),監(jiān)測輸入的信 息發(fā)生的變化,特別是判斷輸入的信息是否包括了更多的有效信息,提供給后 續(xù)的步驟S102。例如,當用戶僅僅輸入了一個"s"時,則判斷該用戶想訪問 的網(wǎng)址可能是www. sina. com. cn,也有可能想i方問的是www. sohu. com。才妄下來 判斷輸入的內(nèi)容是否包括了更多的有效信息,例如該用戶再輸入的是"o",接 收了 "so"這才羊的llr入4言息后,可以去4卓原來i人為有歲文的www.sina.com.cn 這樣的網(wǎng)址。這里指的有效信息其實就是這里輸入的第二個字母"o"。
可以首先分析輸入信息的合法性,然后分析出該用戶基于當前輸入最有可 能輸入的網(wǎng)址,并提前開始加載該網(wǎng)址。但由于不能完全確定得到的最匹配的 網(wǎng)址與用戶最終輸入的網(wǎng)址是否相同,因此本發(fā)明采用后臺瀏覽的模式進行加 載,即這種形式的瀏覽不包括用戶界面,用戶不可干預(yù)。
由于所述與用戶當前輸入最匹配的網(wǎng)址是基于用戶的當前輸入進行推斷 的,因此,隨著用戶輸入的信息的變化(如輸入字符的增加、修改等),推斷
出的當前最匹配網(wǎng)址可能會發(fā)生變化,因此在本發(fā)明的優(yōu)選實施例中,根據(jù)用 戶當前在地址欄輸入的輸入信息推斷與用戶當前輸入最匹配的網(wǎng)址包括如下
步驟
如果用戶在地址欄輸入的輸入信息變化導(dǎo)致?lián)送茢嗟呐c用戶當前輸入 最匹配的網(wǎng)址由第一網(wǎng)址變?yōu)榈诙W(wǎng)址,那么所述與用戶當前輸入最匹配的網(wǎng) 址為第二網(wǎng)址;
所述采用后臺瀏覽模式加載所述與用戶當前輸入最匹配的網(wǎng)址對應(yīng)的網(wǎng) 頁包括停止采用后臺瀏覽模式加載所述第一網(wǎng)址對應(yīng)的網(wǎng)頁,采用后臺瀏覽 ^^莫式加載所述第二網(wǎng)址對應(yīng)的網(wǎng)頁。
例如,用戶當前在地址欄輸入的輸入信息"so",并根據(jù)該當前輸入推斷 與用戶最匹配的網(wǎng)址為"www. sohu.com"(即第一網(wǎng)址),于是開始采用后臺才莫 式加載該網(wǎng)址對應(yīng)的網(wǎng)頁;但是,用戶接下來輸入的字符為"g",則根據(jù)用戶 當前輸入的"sog"推斷出最匹配的網(wǎng)址變?yōu)?www. sogou. com"(即第二網(wǎng)址), 此時,本發(fā)明實施例將停止采用后臺瀏覽模式加載"www.sohu.com"對應(yīng)的網(wǎng) 頁,同時,開始采用后臺瀏覽才莫式加載"www. sogou. com"對應(yīng)的網(wǎng)頁。
當然,如果隨著用戶輸入信息的變化,推斷的最匹配的網(wǎng)址并沒有發(fā)生變 化,那么自然不會出現(xiàn)上述在采用后臺瀏覽模式時需要變化加載不同網(wǎng)頁的情 況。
上述后臺模式的瀏覽是在用戶輸入的網(wǎng)址信息尚不完整,或者網(wǎng)址信息已 經(jīng)完整^f旦用戶尚未確定進入該網(wǎng)頁時進行的。在用戶通過點擊確定按鈕(或者 敲擊"Enter"鍵或直接從地址欄下拉列表選中一個網(wǎng)址)等方式確定進入某 網(wǎng)頁時,可以判斷用戶最后實際輸入的網(wǎng)址與所述推斷的當前最匹配的網(wǎng)址是 否相同,如果相同,則將后臺瀏覽模式改變?yōu)榍芭_瀏覽模式,保留后臺模式已 經(jīng)完成的流程(即保留在后臺瀏覽沖莫式過程中已經(jīng)下載了的該網(wǎng)頁相關(guān)內(nèi)容), 并采用前臺瀏覽模式繼續(xù)瀏覽該最匹配的網(wǎng)址對應(yīng)的網(wǎng)頁。其中用戶在地址欄 實際輸入的網(wǎng)址包括用戶逐字符輸入的網(wǎng)址,及用戶在地址欄輸入過程中,從 地址欄下拉列表中選擇的網(wǎng)址。當然,在本發(fā)明的優(yōu)選實施例中,如果用戶實 際輸入的網(wǎng)址與后臺瀏覽的網(wǎng)址不完全匹配時,則可以采用前臺瀏覽模式加載
與所述用戶實際輸入的網(wǎng)址對應(yīng)的網(wǎng)頁,可選的,為了節(jié)約不必要的系統(tǒng)資源, 還可以及時停止后臺瀏覽,并銷毀已經(jīng)分配的資源??梢?,本發(fā)明實施例進行 預(yù)加載的整個過程與用戶通常使用的含有用戶界面的普通瀏覽相比,對用戶而 言并沒有減少其瀏覽的內(nèi)容,而且由于在用戶確定進入某個網(wǎng)頁前,采用后臺 瀏覽模式進行了預(yù)加載,因此,如果預(yù)加載的網(wǎng)頁與用戶確定進入的網(wǎng)頁相同, 則用戶體驗到的打開網(wǎng)頁的速度大大提高了 。
可見,本發(fā)明實施例在用戶開始在地址欄輸入信息時,就根據(jù)用戶輸入的 輸入信息,推斷出該用戶基于當前在地址欄輸入的輸入信息最有可能輸入的網(wǎng) 址,即與所述輸入信息最匹配的網(wǎng)址,然后提前加載該最匹配的網(wǎng)址對應(yīng)的網(wǎng) 頁,這樣用戶在地址欄輸入完畢后就能夠更快地瀏覽到所需網(wǎng)頁,從而節(jié)省了 從用戶確定進入某個網(wǎng)頁到能夠給用戶真正顯示出該網(wǎng)頁(即能夠使用 戶瀏覽到該網(wǎng)頁)所需的時間,從用戶體驗上加速了打開網(wǎng)頁的速度。
另外,由于當一個客戶端請求瀏覽某網(wǎng)頁時,請求的內(nèi)容可以從以下幾個
地方獲取服務(wù)器、瀏覽器緩存中或緩存服務(wù)器中,這取決于服務(wù)器端輸出的 網(wǎng)頁信息。網(wǎng)頁文件有三種緩存狀態(tài)
最新的選擇不緩存網(wǎng)頁,每次請求時都從服務(wù)器獲取最新的內(nèi)容。
未過期的在給定的時間內(nèi)緩存,如果用戶刷新或網(wǎng)頁過期則去服務(wù)器請 求,否則將讀取本地的緩存,這樣可以提高瀏覽速度。
過期的也就是陳舊的網(wǎng)頁,當請求這個網(wǎng)頁時,必須進行重新獲取。
因此,在本發(fā)明實施例中,在獲取到與用戶當前在地址欄輸入的輸入信息 最匹配的網(wǎng)址后,后臺啟動對該網(wǎng)址對應(yīng)網(wǎng)頁的瀏覽,包括向服務(wù)器發(fā)送請求 (即前文所述下載網(wǎng)頁相關(guān)內(nèi)容)、向本地硬盤緩存請求沒有過期的網(wǎng)頁元素 (即前文所述查詢本地緩存)及源文件解析,但由于后臺瀏覽模式下,不包括 用戶界面,因此可以暫不進行渲染相關(guān)網(wǎng)頁元素的步驟。當用戶確定進入某網(wǎng) 頁時,如果用戶在地址欄實際輸入的網(wǎng)址(即用戶確定進入的網(wǎng)頁對應(yīng)的網(wǎng)址) 與推斷出的當前最匹配的網(wǎng)址相同,則改為釆用前臺瀏覽^^莫式加載網(wǎng)頁時,再 進行渲染相關(guān)網(wǎng)頁元素的步驟。
在一般的瀏覽網(wǎng)頁的過程中,下載的順序是從上到下,渲染的順序也是從
上到下,下載和渲染是同時進行的。在渲染到網(wǎng)頁的某一部分時,需要其上面 的所有部分都已經(jīng)下載完成,在下載過程中,如果遇到某一標簽是嵌入文件,
并且文件是具有語義解釋性的(例如JS腳本,CSS樣式),那么此時瀏覽器 的下載過程會啟用單獨連接進行下載。并且在下載后進行解析,解析(JS、 CSS 中如有重定義,后定義函數(shù)將覆蓋前定義函數(shù))過程中,停止網(wǎng)頁所有往下元 素的下載。樣式表文件比較特殊,在其下載完成后,將和以前下載的所有樣式 表一起進行解析,解析完成后,將對此前所有元素(含以前已經(jīng)渲染的)重新 進行樣式渲染。并以此方式一直渲染下去,直到整個網(wǎng)頁相關(guān)元素渲染完成為 止。
而本發(fā)明可以在轉(zhuǎn)為前臺瀏覽模式后才開始進行網(wǎng)頁相關(guān)元素的渲染,由 于下載及解析的過程一部分已經(jīng)在后臺模式下完成,因此使得下載及解析的過 程與渲染的過程在時間上分割開來,大大減小了兩個過程在時間上的交集,因 此避免了兩個過程的沖突,很大程度上降低了需要進行重復(fù)渲染的可能性,可 見,本發(fā)明從時間分配的角度入手,優(yōu)化了計算機硬件的工作效率。當然,也 可以在后臺瀏覽模式下,加載網(wǎng)頁的同時進行渲染相關(guān)網(wǎng)頁元素的步驟,只是 此時暫不把渲染后的網(wǎng)頁顯示給用戶即可。
在實際應(yīng)用中,獲: 又與用戶輸入最匹配的網(wǎng)址的步驟可以通過多種方式實
現(xiàn),例如,可以采用在網(wǎng)絡(luò)搜索引擎服務(wù)器中進行搜索或在本地瀏覽歷史數(shù)據(jù) 庫中進行查詢,或者將兩者結(jié)合進行搜索等,下面進行詳細地介紹。
接收到用戶在地址欄輸入的輸入信息后,可以分析該輸入信息是否合法、 是哪種類型的輸入信息(包括但不限于英文網(wǎng)址、中文網(wǎng)址、網(wǎng)頁標題),可 以根據(jù)輸入信息類型的不同,選擇向網(wǎng)絡(luò)搜索引擎服務(wù)器或本地瀏覽歷史數(shù)據(jù) 庫請求,以獲取與用戶當前輸入最匹配的網(wǎng)址。網(wǎng)絡(luò)搜索引擎服務(wù)器或本地瀏 覽歷史數(shù)據(jù)庫返回的結(jié)果是可能匹配的網(wǎng)址列表,從列表中選出最有可能的一 個網(wǎng)址,發(fā)起隱藏式的后臺瀏覽該網(wǎng)址的命令。同時還可以將按優(yōu)先級順序排 列的網(wǎng)址列表顯示出來,供用戶進行選擇,以節(jié)省用戶逐字母進行輸入的時間。
當然,也可以同時向網(wǎng)絡(luò)搜索引擎服務(wù)器和本地瀏覽歷史數(shù)據(jù)庫發(fā)起請 求,網(wǎng)絡(luò)搜索引擎服務(wù)器和本地瀏覽歷史數(shù)據(jù)庫可以根據(jù)輸入信息的匹配程度
依照自身的判斷邏輯得出匹配網(wǎng)址列表,并可以根據(jù)所有用戶對同樣關(guān)鍵詞的 點擊習(xí)慣,得出網(wǎng)址對輸入信息的匹配程度,并標注該匹配程度,然后根據(jù)匹 配程度及兩者返回結(jié)果的重合度進行去重、排列優(yōu)先級順序,并得出一個最有 可能成為用戶實際輸入的網(wǎng)址。
其中,網(wǎng)絡(luò)搜索引擎服務(wù)器可接收的輸入信息可不受類型限制,只要是合 法的輸入信息都可以在網(wǎng)絡(luò)搜索引擎服務(wù)器進行搜索,并根據(jù)數(shù)據(jù)庫中已有的 用戶瀏覽行為得出最匹配網(wǎng)址列表并返回該列表。
本地瀏覽歷史數(shù)據(jù)庫存儲的是用戶曾經(jīng)訪問的網(wǎng)址的集合。所接收的輸入 與所返回的輸出與網(wǎng)絡(luò)搜索S1擎服務(wù)器一樣,但搜索的范圍僅局限于瀏覽器曾
經(jīng)瀏覽過的網(wǎng)頁中。相對于海量的互聯(lián)網(wǎng)數(shù)據(jù)信息量,由于僅僅記錄本機器曾 經(jīng)瀏覽過的網(wǎng)頁相關(guān)信息,因此有效信息量較小。但這樣搜索的優(yōu)勢在于其不 受網(wǎng)絡(luò)異常、機器搜索人工智能較低等瓶頸的限制,而且可以根據(jù)本地瀏覽歷 史數(shù)據(jù)庫中的該用戶瀏覽行為(瀏覽某網(wǎng)頁的頻率、最近瀏覽某網(wǎng)頁的時間等) 確定各網(wǎng)址的匹配程度,由于用戶自己的歷史瀏覽行為對于匹配程度的判斷具 有更高的可信度,因此匹配的精度更高且更加快速。
與本發(fā)明所描述的加載網(wǎng)頁的方法相對應(yīng),本發(fā)明實施例還提供了 一種加
載網(wǎng)頁的裝置,參見圖2,該裝置包括
輸入信息接收單元U201,用于接收用戶在地址欄輸入的輸入信息;
網(wǎng)址匹配單元U202,用于在用戶確定進入某個網(wǎng)頁前,根據(jù)用戶當前在 地址欄輸入的輸入信息推斷與用戶當前輸入最匹配的網(wǎng)址;
網(wǎng)頁加載單元U203,用于在用戶確定進入某個網(wǎng)頁前,采用后臺瀏覽模 式加載所述當前最匹配的網(wǎng)址對應(yīng)的網(wǎng)頁。
輸入信息接收單元U201接收用戶在地址欄輸入的輸入信息,包括但不限 于英文、中文、數(shù)字等,每當輸入的輸入信息發(fā)生變化時,特別是接收了輸入 信息中更多的有效信息后,將地址欄里的輸入信息的內(nèi)容傳遞到網(wǎng)址匹配單元 U202,網(wǎng)址匹配單元U202在用戶確定進入某個網(wǎng)頁前,才艮據(jù)用戶當前在地址 欄輸入的輸入信息進行推斷,獲:f又與該用戶當前的輸入信息最匹配的網(wǎng)址,并 向網(wǎng)頁加載單元U203發(fā)出隱藏式的后臺瀏覽模式瀏覽的命令,網(wǎng)頁加載單元
U203根據(jù)所述命令,采用后臺瀏覽模式加載所述當前最匹配的網(wǎng)址對應(yīng)的網(wǎng)
頁。由于后臺瀏覽^t式的瀏覽不包含用戶界面,因此該加載的過程可以只包括 下載網(wǎng)頁相關(guān)內(nèi)容、查詢本地緩存、源文件分析的步驟,而暫不進行渲染相關(guān) 網(wǎng)頁元素的步驟。當然,也可以在后臺瀏覽模式下,加載網(wǎng)頁的同時進行渲染 相關(guān)網(wǎng)頁元素的步驟,只是此時暫不把渲染后的網(wǎng)頁顯示給用戶即可。
由于隨著用戶輸入的信息的變化,推斷出的當前最匹配網(wǎng)址可能會發(fā)生變 化,因此如果用戶在地址欄輸入的輸入信息變化是否導(dǎo)致了據(jù)此推斷的與用戶 當前輸入最匹配的網(wǎng)址由第一網(wǎng)址變?yōu)榈诙W(wǎng)址,則將所述第二網(wǎng)址為與用戶
當前輸入最匹配的網(wǎng)址;因此,網(wǎng)頁加載單元U303具體用于在用戶確定進入 某網(wǎng)頁前,停止采用后臺瀏覽才莫式加載所述第一網(wǎng)址對應(yīng)的網(wǎng)頁,采用后臺瀏 覽模式加載所述第二網(wǎng)址對應(yīng)的網(wǎng)頁。
參見圖3,在實際應(yīng)用中,該裝置還可以包括控制單元U304,當用戶輸入 完整的網(wǎng)址信息后,控制單元U304判斷用戶實際輸入的網(wǎng)址與所述最匹配的 網(wǎng)址是否相同;如果相同,觸發(fā)網(wǎng)頁加載單元U303轉(zhuǎn)為采用前臺瀏覽模式繼 續(xù)加載所述當前最匹配的網(wǎng)址對應(yīng)的網(wǎng)頁,且后臺瀏覽模式下已完成的流程繼 續(xù)保留。
在本發(fā)明的實施例中,如果用戶實際輸入的網(wǎng)址與所述當前最匹配的網(wǎng)址 不相同,控制單元U304觸發(fā)網(wǎng)頁加載單元U303開始采用前臺瀏覽模式加載所 述用戶實際輸入的網(wǎng)址對應(yīng)的網(wǎng)頁??蛇x的,為了避免系統(tǒng)資源的不必要浪費, 在上述情況下,控制單元U304還可以觸發(fā)網(wǎng)頁加載單元U303停止加載所述當 前最匹配的網(wǎng)址對應(yīng)的網(wǎng)頁,并銷毀所分配的資源。
可見,本發(fā)明實施例進行預(yù)加載的整個過程與用戶通常使用的含有用戶界 面的普通瀏覽相比,對用戶而言并沒有減少其瀏覽的內(nèi)容,而且由于在用戶確 定進入某個網(wǎng)頁前,采用后臺瀏覽模式進行了預(yù)加載,因此,如果預(yù)加載的網(wǎng) 頁與用戶確定進入的網(wǎng)頁相同,則用戶體驗到的打開網(wǎng)頁的速度大大提高了 。
網(wǎng)址匹配單元U302可以通過多種方式獲取到與用戶當前tr入最匹配的網(wǎng) 址,例如,參見圖4,網(wǎng)址匹配單元U402可以包括以下兩個子單元
搜索子單元U4021 ,用于將所述當前輸入信息中的有效信息作為關(guān)鍵詞進
行搜索;
選擇子單元U4022,用于根據(jù)搜索的結(jié)果獲取與用戶當前輸入最匹配的網(wǎng)址。
在實際應(yīng)用中,搜索子單元U4021可以分別向網(wǎng)絡(luò)搜索引擎服務(wù)器和本地 瀏覽歷史數(shù)據(jù)庫發(fā)送搜索請求;所述網(wǎng)絡(luò)搜索引擎服務(wù)器及所述本地瀏覽歷史 數(shù)據(jù)庫搜索出相匹配的網(wǎng)址,分別為每個網(wǎng)址標注匹配程度,并向搜索子單元 U4021返回與所述當前輸入信息相匹配的網(wǎng)址列表;選擇子單元U4022分析兩 個相匹配的網(wǎng)址列表的重合度,并根據(jù)兩個列表中各網(wǎng)址的匹配程度,得到與 用戶當前輸入最匹配的網(wǎng)址。
其中,網(wǎng)絡(luò)搜索引擎服務(wù)器可以接收任意的輸入信息,在實際應(yīng)用中,搜 索子單元U4021也可以只向搜索引擎服務(wù)器發(fā)送搜索請求;分析子單元U4022 根據(jù)所述搜索引擎服務(wù)器返回的與所述當前輸入信息相匹配的網(wǎng)址列表,得到 與用戶當前輸入最匹配的網(wǎng)址。例如,可以選擇列表中匹配程度最高的網(wǎng)址作 為與用戶當前輸入最匹配的網(wǎng)址。
雖然本地瀏覽歷史數(shù)據(jù)庫能夠查詢的對象僅限于歷史記錄,但是由于其具 有不受網(wǎng)絡(luò)異常、機器搜索人工智能較低等瓶頸的限制,而且匹配的精度更高、 更加快速的優(yōu)點,因此,當用戶當前輸入的輸入信息為英文網(wǎng)址或網(wǎng)頁標題等 內(nèi)容時,搜索子單元U4021也可以只向本地瀏覽歷史數(shù)據(jù)庫發(fā)送搜索請求,分 析子單元U4022根據(jù)所述本地瀏覽歷史數(shù)據(jù)庫返回的與所述當前輸入信息相 匹配的網(wǎng)址列表,得到與用戶當前輸入最匹配的網(wǎng)址。
以上所述網(wǎng)頁加載的裝置可以在瀏覽器中實現(xiàn),即可以使得現(xiàn)有的瀏覽器 實現(xiàn)網(wǎng)頁預(yù)加載的功能。
以上對本發(fā)明所提供的一種加載網(wǎng)頁的方法及裝置,進行了詳細介紹,本
明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技 術(shù)人員,依據(jù)本發(fā)明的思想,在具體實施方式
及應(yīng)用范圍上均會有改變之處。 綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
權(quán)利要求
1.一種加載網(wǎng)頁的方法,其特征在于,包括獲取用戶在地址欄輸入的輸入信息;在用戶確定進入某個網(wǎng)頁前,根據(jù)用戶當前在地址欄輸入的輸入信息推斷與用戶當前輸入最匹配的網(wǎng)址,并采用后臺瀏覽模式加載所述當前最匹配的網(wǎng)址對應(yīng)的網(wǎng)頁。
2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述在用戶確定進入某個 網(wǎng)頁前所述根據(jù)用戶當前在地址欄輸入的輸入信息推斷與用戶當前輸入最匹配 的網(wǎng)址包括如果用戶在地址欄輸入的輸入信息變化導(dǎo)致?lián)送茢嗟呐c用戶輸 入最匹配的網(wǎng)址由第一網(wǎng)址變?yōu)榈诙W(wǎng)址,那么所述第二網(wǎng)址為與用戶當前輸 入最匹配的網(wǎng)址;所述采用后臺瀏覽模式加載所述當前最匹配的網(wǎng)址對應(yīng)的網(wǎng)頁包括停止 采用后臺瀏覽模式加載所述第 一網(wǎng)址對應(yīng)的網(wǎng)頁,采用后臺瀏覽模式加載所述 第二網(wǎng)址對應(yīng)的網(wǎng)頁。
3、 根據(jù)權(quán)利要求1或2所述的方法,其特征在于,還包括在用戶確定進入某個網(wǎng)頁時,判斷所述用戶在地址欄實際輸入的網(wǎng)址與所 述推斷的當前最匹配網(wǎng)址是否相同;如果相同,則采用前臺瀏覽模式繼續(xù)加載所述推斷的當前最匹配網(wǎng)址對應(yīng) 的網(wǎng)頁。
4、 根據(jù)權(quán)利要求3所述的方法,其特征在于,還包括如果不相同,則 釆用前臺瀏覽模式加載所述用戶實際輸入的網(wǎng)址對應(yīng)的網(wǎng)頁。
5、 根據(jù)權(quán)利要求4所述的方法,其特征在于,還包括如果不相同,則停止采用所述后臺瀏覽才莫式加載所述當前最匹配的網(wǎng)址對 應(yīng)的網(wǎng)頁。
6、 根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)用戶當前在地址欄輸 入的輸入信息推斷與用戶當前輸入最匹配的網(wǎng)址包括將所述輸入信息中的有效信息作為關(guān)鍵詞進行搜索,根據(jù)搜索結(jié)果獲取與 用戶當前輸入最匹配的網(wǎng)址。
7、 根據(jù)權(quán)利要求6所述的方法,其特征在于,將所述輸入信息中的有效 信息作為關(guān)鍵詞進行搜索,根據(jù)搜索結(jié)果獲取與用戶當前輸入最匹配的網(wǎng)址包括以所述輸入信息中的有效信息為關(guān)鍵詞,向網(wǎng)絡(luò)搜索引擎服務(wù)器和/或本地瀏覽歷史數(shù)據(jù)庫發(fā)送搜索請求;分析所述網(wǎng)絡(luò)搜索引擎服務(wù)器和/或所述本地瀏覽歷史數(shù)據(jù)庫返回的與所 述當前輸入信息相匹配的網(wǎng)址列表的重合度,并根據(jù)所述列表中網(wǎng)址的匹配程 度,得到與用戶當前輸入最匹配的網(wǎng)址。
8、 一種加載網(wǎng)頁的裝置,其特征在于,包括輸入信息獲取單元,用于獲取用戶在地址欄輸入的輸入信息; 網(wǎng)址匹配單元,用于在用戶確定進入某個網(wǎng)頁前,才艮據(jù)用戶當前在地址欄輸入的輸入信息推斷與用戶當前輸入最匹配的網(wǎng)址;網(wǎng)頁加載單元,用于在用戶確定進入某個網(wǎng)頁前,釆用后臺瀏覽模式加載所述當前最匹配的網(wǎng)址對應(yīng)的網(wǎng)頁。
9、 根據(jù)權(quán)利要求8所述的裝置,其特征在于,如果用戶在地址欄輸入的 輸入信息變化導(dǎo)致?lián)W(wǎng)址匹配單元據(jù)此推斷的與用戶輸入最匹配的網(wǎng)址由第 一網(wǎng)址變?yōu)榈诙W(wǎng)址,那么所述第二網(wǎng)址為與用戶當前輸入最匹配的網(wǎng)址,進 而所述網(wǎng)頁加載單元,具體用于在用戶確定進入某個網(wǎng)頁前,停止釆用后臺瀏 覽模式加載所述第一網(wǎng)址對應(yīng)的網(wǎng)頁,并采用后臺瀏覽模式加載所述第二網(wǎng)址 3寸應(yīng)的網(wǎng)頁。
10、 根據(jù)權(quán)利要求8或9所述的裝置,其特征在于,還包括 控制單元,用于在用戶確定進入某個網(wǎng)頁時,判斷用戶實際在地址欄輸入的網(wǎng)址與所述推斷的當前最匹配網(wǎng)址是否相同;如果相同,觸發(fā)所述網(wǎng)頁加載 單元采用前臺瀏覽模式繼續(xù)加載所述推斷的當前最匹配網(wǎng)址對應(yīng)的網(wǎng)頁。
11、 根據(jù)權(quán)利要求10所述的裝置,其特征在于,如果所述控制單元判斷 的結(jié)果是不相同,則觸發(fā)所述網(wǎng)頁加載單元采用前臺瀏覽模式加載所述用戶實 際車lr入的網(wǎng)址只于應(yīng)的網(wǎng)頁。
12、 根據(jù)權(quán)利要求11所述的裝置,其特征在于,如果所述控制單元的判 斷結(jié)果是不相同,則還觸發(fā)所述網(wǎng)頁加載單元停止采用所述后臺瀏覽模式加載 所述當前最匹配網(wǎng)址對應(yīng)的網(wǎng)頁。
13、 根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述網(wǎng)址匹配單元包括 搜索子單元,用于將所述輸入信息中的有效信息作為關(guān)鍵詞進行搜索; 分析子單元,用于根據(jù)搜索結(jié)果獲取與用戶當前輸入最匹配的網(wǎng)址。
14、 根據(jù)權(quán)利要求13所述的裝置,其特征在于所述搜索子單元,具體用于以所述當前輸入信息中的有效信息為關(guān)鍵詞, 向網(wǎng)絡(luò)搜索引擎服務(wù)器和/或本地瀏覽歷史數(shù)據(jù)庫發(fā)送搜索請求;所述分析子單元,具體用于分析所述網(wǎng)絡(luò)搜索引擎服務(wù)器和/或所述本地 瀏覽歷史數(shù)據(jù)庫分別返回的與所述輸入信息相匹配的網(wǎng)址列表的重合度,并根 據(jù)所述列表中網(wǎng)址的匹配程度,得到與用戶當前輸入最匹配的網(wǎng)址。
全文摘要
本發(fā)明公開了一種加載網(wǎng)頁的方法,該方法包括獲取用戶在地址欄輸入的輸入信息;在用戶確定進入某個網(wǎng)頁前,根據(jù)用戶當前在地址欄輸入的輸入信息推斷與用戶當前輸入最匹配的網(wǎng)址,并采用后臺瀏覽模式加載所述當前最匹配的網(wǎng)址對應(yīng)的網(wǎng)頁。本發(fā)明還公開了一種加載網(wǎng)頁的裝置。本發(fā)明通過提前加載與用戶當前輸入最匹配的網(wǎng)址對應(yīng)的網(wǎng)頁,使得用戶在地址欄輸入完畢后就能夠更快地瀏覽到所需網(wǎng)頁,從而減少了用戶可感知的從輸入完整網(wǎng)址開始啟動瀏覽到完成整個相關(guān)信息的加載的時間。同時,本發(fā)明從時間分配的角度入手,優(yōu)化了計算機硬件設(shè)備的工作效率。
文檔編號G06F17/30GK101369284SQ20081022328
公開日2009年2月18日 申請日期2008年9月28日 優(yōu)先權(quán)日2008年9月28日
發(fā)明者豐 趙 申請人:北京搜狗科技發(fā)展有限公司