專利名稱:一種加載網(wǎng)頁的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及瀏覽器技術(shù)領(lǐng)域,特別是涉及一種加載網(wǎng)頁的方法及系統(tǒng)。
背景技術(shù):
瀏覽器是顯示網(wǎng)頁服務(wù)器上的文件、并讓用戶與這些文件互動的 一種軟
件。它主要通過HTTP協(xié)議與網(wǎng)頁^^務(wù)器交互并獲取網(wǎng)頁,來顯示網(wǎng)頁內(nèi)的文字、 影像及其他資訊等內(nèi)容。當(dāng)用戶在瀏覽器地址欄輸入一個網(wǎng)頁的統(tǒng)一資源定位 符(Uniform Resource Locator, URL)時,瀏覽器會自動將這個URL所對應(yīng)的 Internet上的網(wǎng)頁呈現(xiàn)給用戶,實現(xiàn)網(wǎng)頁的跳轉(zhuǎn)。URL是用于完整地描述互聯(lián) 網(wǎng)(Internet )上網(wǎng)頁及其它資源的地址的一種標識方法,Internet上的每一 個網(wǎng)頁都具有唯一的URL,而且每個URL都符合一定的格式規(guī)范,用戶可以根據(jù) 該網(wǎng)頁對應(yīng)的URL去訪問該網(wǎng)頁或?qū)崿F(xiàn)網(wǎng)頁的跳轉(zhuǎn)。然而,通過用戶輸入網(wǎng)頁 URL地址的方式實現(xiàn)網(wǎng)頁的跳轉(zhuǎn)對用戶的要求較高,需要用戶熟記不同網(wǎng)頁的 URL, 一旦URL中有任何一個字母輸入錯誤,或者輸入的內(nèi)容不符合URL規(guī)范, 瀏覽器便無法正確呈現(xiàn)用戶所需要的網(wǎng)頁。
為了解決用戶需要記憶網(wǎng)頁的URL的問題,目前有些瀏覽器(如遨游、 firefox等)允許用戶在地址欄輸入"非合法URL信息"(即不滿足URL地址的 格式規(guī)范的信息),例如某些關(guān)鍵字(如奧運、歐洲杯)。當(dāng)用戶在地址欄完成 輸入后,瀏覽器會首先對用戶輸入的內(nèi)容做判斷,如果輸入的內(nèi)容符合URL規(guī) 范,則認為用戶輸入的是一個合法的URL,瀏覽器會將這個URL對應(yīng)的網(wǎng)頁的內(nèi) 容顯示給用戶。否則,就會自動調(diào)用搜索引擎去搜索該用戶輸入的內(nèi)容。
例如,當(dāng)用戶在地址欄輸入"奧運"之后,瀏覽器首先對其進行檢測,發(fā) 現(xiàn)"奧運"不符合URL規(guī)范,于是瀏覽器將這個詞轉(zhuǎn)換為搜索引擎搜索頁面的 URL。例如瀏覽器將"奧運"發(fā)送到google搜索引擎進行搜索,則google搜 索頁面的URL為http: 〃www. google, cn/search (^奧運,然后瀏覽器將這個 URL對應(yīng)的頁面展現(xiàn)給用戶,用戶此時看到的頁面與在google搜索引擎搜索 框中輸入"奧運",并點擊搜索按鈕后看到的頁面是一致的,用戶可以直接選擇點擊搜索引擎給出的搜索結(jié)果,瀏覽自己關(guān)心的網(wǎng)頁。
可見,當(dāng)用戶在地址欄輸入的內(nèi)容是不符合URL規(guī)范時,地址欄相當(dāng)于充 當(dāng)了搜索引擎搜索欄的作用,用戶不必先打開搜索引擎主頁、再輸入關(guān)鍵詞, 便可以完成搜索。但是,這種方式還需要用戶在搜索結(jié)果中選擇才能夠最終進 入想要訪問的網(wǎng)頁,因此無法獲得更好的體驗。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的目的在于提供一種加載網(wǎng)頁的方法及瀏覽器,對于用
戶通過地址欄提交的某些不符合URL規(guī)范的內(nèi)容,能夠直接展現(xiàn)用戶想要訪問 的網(wǎng)頁。
為實現(xiàn)上述目的,本發(fā)明提供了如下方案
一種加載網(wǎng)頁的方法,包括
接收用戶在瀏覽器地址欄提交的資源定位信息;
如果所述資源定位信息不符合統(tǒng)一資源定位規(guī)范,并且根據(jù)預(yù)置規(guī)則推定 所述資源定位信息捐向一個唯一確定的網(wǎng)頁,則直接加載該網(wǎng)頁并展現(xiàn)給用 戶。
優(yōu)選的,如果根據(jù)預(yù)置規(guī)則推定所述資源定位信息指向的不是一個唯一確 定的網(wǎng)頁,還包括
將所述資源定位信息作為關(guān)鍵字發(fā)送到搜索引擎進行搜索;
加載搜索引擎搜索該關(guān)鍵詞的搜索結(jié)果網(wǎng)頁,并展現(xiàn)給用戶。
優(yōu)選的,通過以下方式推定所述資源定位信息是否指向一個唯一確定的網(wǎng)
頁
判斷是否存在與所述資源定位信息相對應(yīng)的導(dǎo)航詞,如果存在,則推定所 述資源定位信息指向一個唯一確定的網(wǎng)頁,所述唯一確定的網(wǎng)頁為該導(dǎo)航詞對 應(yīng)的網(wǎng)頁。
優(yōu)選的,所述判斷是否存在與所述資源定位信息相對應(yīng)的導(dǎo)航詞包括 查找預(yù)置的導(dǎo)航查詢數(shù)據(jù)庫中是否存在與所述資源定位信息匹配的查詢 詞,如果存在,則所述資源定位信息為導(dǎo)^i司。
優(yōu)選的,通過以下方式推定所述資源定位信息是否指向一個唯一確定的網(wǎng)
頁查詢搜索引擎日志,判斷當(dāng)用戶以該資源定位信息作為查詢詞進行搜索 時,搜索引擎給出的搜索結(jié)果中是否存在點擊率高于預(yù)置閾值的網(wǎng)頁,如果存 在,則推定所述資源定位信息指向一個唯一確定的網(wǎng)頁,所述唯一確定的網(wǎng)頁 為該點擊率高于預(yù)置閾值的網(wǎng)頁。
優(yōu)選的,通過以下方式推定所述資源定位信息是否指向一個唯一確定的網(wǎng)
頁
將所述資源定位信息發(fā)送到服務(wù)器;
根據(jù)服務(wù)器返回的信息,確認所述資源定位信息是否指向一個唯一確定的 網(wǎng)頁。
優(yōu)選的,所述根據(jù)服務(wù)器返回的信息,確認所述資源定位信息是否指向一 個唯一確定的網(wǎng)頁包括
如果服務(wù)器返回的信息符合統(tǒng)一資源定位規(guī)范,則確認所述資源定位信息 指向 一個唯一確定的網(wǎng)頁,所述唯一確定的網(wǎng)頁為該符合統(tǒng)一資源定位規(guī)范的
信息對應(yīng)的網(wǎng)頁;
否則,確認所述資源定位信息指向的不是一個唯一確定的網(wǎng)頁。 一種加載網(wǎng)頁的系統(tǒng),包括
信息接收單元,用于接收用戶在瀏覽器地址欄提交的資源定位信息; 加載單元,用于當(dāng)所述資源定位信息不符合統(tǒng)一資源定位規(guī)范,并且根據(jù)
預(yù)置規(guī)則推定所述資源定位信息指向一個唯一確定的網(wǎng)頁時,直接加載該網(wǎng)頁
并展現(xiàn)給用戶。
優(yōu)選的,還包括
發(fā)送單元,用于當(dāng)根據(jù)預(yù)置規(guī)則推定所述資源定位信息指向的不是一個唯 一確定的網(wǎng)頁時,將所述資源定位信息作為關(guān)鍵字發(fā)送到搜索S1擎進行搜索; 所述加載單元還用于加載搜索引擎搜索該關(guān)鍵詞的網(wǎng)頁,并展現(xiàn)給用戶。 優(yōu)選的,所述加載單元包括
判定子單元,用于判定所述資源定位信息是否符合統(tǒng)一資源定位規(guī)范; 推定子單元,用于所述資源定位信息不符合統(tǒng)一資源定位規(guī)范時,根據(jù)預(yù) 置規(guī)則推定所述資源定位信息是否指向 一 個唯一確定的網(wǎng)頁;
直接加載子單元,用于所述資源定位信息指向一個唯一確定的網(wǎng)頁時,直接加載該網(wǎng)頁并展現(xiàn)給用戶。
優(yōu)選的,所述推定子單元包括
識別子單元,用于識別是否存在與所述資源定位信息相對應(yīng)的導(dǎo)航詞; 第一確認子單元,用于當(dāng)存在與所述資源定位信息相對應(yīng)的導(dǎo)航詞時,確
認所述資源定位信息指向一個唯一確定的網(wǎng)頁,所述唯一確定的網(wǎng)頁為該導(dǎo)航
詞對應(yīng)的網(wǎng)頁。
優(yōu)選的,所述識別子單元具體用于查找預(yù)置的導(dǎo)航查詢數(shù)據(jù)庫中是否存在 與所述內(nèi)容匹配的查詢詞,如果存在,則存在與所述內(nèi)容相對應(yīng)的導(dǎo)航詞。 優(yōu)選的,所述推定子單元包括
查詢子單元,用于查詢搜索引擎日志,判斷當(dāng)用戶以該資源定位信息為查 詢詞進行搜索時,搜索引擎給出的搜索結(jié)果中是否存在點擊率高于預(yù)置閾值的 網(wǎng)頁;
第二確認子單元,用于當(dāng)存在所述點擊率高于預(yù)置閾值的網(wǎng)頁時,確認所 述資源定位信息指向一個唯一確定的網(wǎng)頁,所述唯一確定的網(wǎng)頁為該點擊率高 于預(yù)置閾值的網(wǎng)頁。
優(yōu)選的,所述推定子單元包括
發(fā)送子單元,用于將所述資源定位信息發(fā)送到服務(wù)器;
第三確認子單元,用于根據(jù)服務(wù)器返回的信息,確認所述資源定位信息是 否指向 一個唯一確定的網(wǎng)頁。
優(yōu)選的,所述服務(wù)器通過查詢導(dǎo)航查詢數(shù)據(jù)庫或搜索引擎日志,推定所述 資源定位信息是否指向一個唯一確定的網(wǎng)頁;如果服務(wù)器返回的信息符合統(tǒng)一 資源定位規(guī)范,則所述第三確認子單元確認所述資源定位信息指向 一個唯一確 定的網(wǎng)頁,所述唯一確定的網(wǎng)頁為該符合統(tǒng)一資源定位規(guī)范的信息對應(yīng)的網(wǎng) 頁;否則,所述第三確認子單元確認所述資源定位信息指向的不是一個唯一確 定的網(wǎng)頁。
優(yōu)選的,所述系統(tǒng)是瀏覽器。
根據(jù)本發(fā)明提供的具體實施例,本發(fā)明公開了以下技術(shù)效果 本發(fā)明接收用戶在瀏覽器地址欄提交的資源定位信息,如果所述資源定位 信息不符合統(tǒng)一資源定位規(guī)范,并且根據(jù)預(yù)置規(guī)則推定所述資源定位信息指向一個唯一確定的網(wǎng)頁,則直接加載該網(wǎng)頁并展現(xiàn)給用戶。由于如果資源定位信
息指向一個唯一確定的網(wǎng)頁,則可以據(jù)此推定出該網(wǎng)頁;f艮可能就是用戶所需的
網(wǎng)頁,因此,可以直接加載該網(wǎng)頁并展現(xiàn)給用戶??梢姡ㄟ^本發(fā)明,對于部 分在地址欄提交的資源定位信息,即使不符合統(tǒng)一資源定位規(guī)范,也不用必須 在搜索引擎的搜索結(jié)果中查找后才能加載所需網(wǎng)頁,而是直接加載并展現(xiàn)該用 戶所需要的網(wǎng)頁,因此簡化了展現(xiàn)的流程,提高了網(wǎng)頁展現(xiàn)的有效性,進而提 升了用戶的體驗。
其次,通過判斷用戶提交的內(nèi)容是否為導(dǎo)航詞,來判斷所述內(nèi)容是否指向 一個唯一確定的網(wǎng)頁,可以提高判斷的準確性。通過服務(wù)器查詢預(yù)置的導(dǎo)航查
詢數(shù)據(jù)庫,來幫助判斷用戶提交的內(nèi)容是否為導(dǎo)航詞,可以提高判斷的效率。 另外,本發(fā)明在實現(xiàn)過程中不需要安裝任何插件,整個過程可以由瀏覽器 完成或由服務(wù)器協(xié)助完成。
圖1是本發(fā)明實施例提供的方法的流程圖; 圖2是本發(fā)明實施例提供的另一方法的流程圖3是本發(fā)明實施例中服務(wù)器判斷提交內(nèi)容是否為導(dǎo)航詞的方法流程圖; 圖4是本發(fā)明實施例提供的第一系統(tǒng)的示意圖; 圖5是本發(fā)明實施例提供的第二系統(tǒng)的示意圖; 圖6是本發(fā)明實施例提供的第三系統(tǒng)的示意圖; 圖7是本發(fā)明實施例提供的第四系統(tǒng)的示意圖。
具體實施例方式
為使本發(fā)明的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結(jié)合附圖和具體實施方式
對本發(fā)明作進一步詳細的i兌明。
參見圖1,本發(fā)明實施例4是供的加載網(wǎng)頁的方法包括以下步驟
Sl01:接收用戶在瀏覽器地址欄提交的資源定位信息;
所述提交是指,用戶在地址欄輸入完畢并確認,其中,可以通過點擊"瀏 覽,,按鈕或按回車鍵等方式進行確認。S102:如果所述資源定位信息不符合統(tǒng)一資源定位規(guī)范,并且根據(jù)預(yù)置規(guī) 則推定所述資源定位信息指向 一個唯一確定的網(wǎng)頁,則直接加載該網(wǎng)頁并展現(xiàn) 給用戶。
其中,所述統(tǒng)一資源定位M^范可以是統(tǒng)一資源標識符(Uniform Resource Identifier, URI )規(guī)范,其中包括統(tǒng)一資源定位符(Uniform Resource Locator, URL)規(guī)范,或者統(tǒng)一資源名稱(Uniform Resource Name, ■) 規(guī)范。為方便描述,本發(fā)明實施例中均以URL規(guī)范進行介紹。
由于如果資源定位信息指向一個唯一確定的網(wǎng)頁,則可以據(jù)此推定出該網(wǎng) 頁很可能就是用戶所需的網(wǎng)頁。例如,所述資源定位信息為"搜狐"、"搜狐主 頁"等時,則該提交的資源定位信息就能夠指向一個唯一確定的網(wǎng)頁(如 www.sohu.com), jt匕時^f更可以3等直^妄力口載"www.sohu.com" 7十應(yīng)的網(wǎng)頁,并展 現(xiàn)給用戶。
如果所述資源定位信息不能指向一個唯一確定的網(wǎng)頁,則可以按照類似現(xiàn) 有技術(shù)的方式,將用戶通過地址欄提交的資源定位信息作為關(guān)鍵詞發(fā)送到搜索 《1擎進行搜索,并向用戶展現(xiàn)搜索f 1擎搜索該關(guān)鍵詞的URL對應(yīng)的網(wǎng)頁。例如, 用戶在瀏覽器地址欄輸入的資源定位信息是"碩士生當(dāng)農(nóng)民,,,則該資源定位 信息不能指向一個唯一確定的網(wǎng)頁,此時,會將該資源定位信息發(fā)送到某搜索 引擎(例如搜狗)進行搜索,并加載該搜索引擎搜索該關(guān)鍵詞的URL (http: 〃www. sogou. com/web que『碩士生當(dāng)農(nóng)民)對應(yīng)的網(wǎng)頁,并展現(xiàn)給 用戶。
可見,通過本發(fā)明,對于部分在地址欄提交的資源定位信息,即使不符合 URL規(guī)范,也不用必須在搜索引擎的搜索結(jié)果中查找后才能加載所需網(wǎng)頁,而 是直接加載并展現(xiàn)該用戶所需要的網(wǎng)頁,因此簡化了展現(xiàn)的流程,提高了網(wǎng)頁 展現(xiàn)的有效性,進而提升了用戶的體驗。
在實際應(yīng)用中,可以通過判斷所述資源定位信息是否為導(dǎo)4元詞,來推定所 述資源定位信息是否指向一個唯一確定的網(wǎng)頁,即如果所述內(nèi)容是導(dǎo)航詞,則 所述資源定位信息可以指向一個唯一確定的網(wǎng)頁,并且該網(wǎng)頁為該導(dǎo)力元詞對應(yīng) 的網(wǎng)頁。其中,所述導(dǎo)航詞多應(yīng)用于利用搜索引擎進行信息查詢的過程, 一般稱可 以直接表示某個網(wǎng)站的詞為導(dǎo)航詞(如新浪、搜狐等)。利用搜索引擎進行查 詢時,根據(jù)用戶查詢目的的不同大致可以分為導(dǎo)航查詢和信息查詢(即 非導(dǎo)航查詢)兩類。其中,關(guān)于導(dǎo)航查詢,用戶的直接目的是訪問一個
已知的p舉一確定的網(wǎng)站,例如
輸入"寧夏人民政府,',其目標是www. nx. gov. cn/;
輸入"摩托羅拉首頁",其目標是www. motorola, com. cn/;
輸入"遠夢書城,,,其目標是www. my285. com/。
此時,"寧夏人民政府"、"摩托羅拉首頁"、"夢遠書城"就可以看作 是導(dǎo)航詞。通常情況下,當(dāng)用戶在搜索引擎中輸入的查詢詞為導(dǎo)航詞時, 用戶希望加載的就是一個唯一確定的網(wǎng)頁,例如,用戶輸入"摩托羅拉 首頁",用戶需要看到的基本上就是www. motorola, com. cn/,雖然也可能 有極個別的例外情況,但是大多數(shù)情況下,如果用戶輸入的是一個導(dǎo)航 詞,那么用戶想要訪問的那個網(wǎng)頁基本已經(jīng)確定。由此,可以有如下方 案當(dāng)用戶在地址欄提交的資源定位信息為導(dǎo)航詞時,便可以推定出該 用戶想要訪問的目標網(wǎng)頁是哪一個。
因此,本發(fā)明實施例中,利用了導(dǎo)航詞的上述特點,可以通過判斷所 述內(nèi)容是否為導(dǎo)航詞,來推定所述資源定位信息是否指向一個唯一確定的網(wǎng) 頁。
關(guān)于如何判斷用戶提交的資源定位信息是否為導(dǎo)航詞,由于現(xiàn)有技術(shù)已經(jīng) 提供了一些方法,因此本發(fā)明實施例不再贅述。本發(fā)明實施例提供一種比較便 捷、高效的方式,例如,導(dǎo)航詞及其對應(yīng)的URL可以保存在導(dǎo)航查詢數(shù)據(jù)庫中, 進而,本發(fā)明實施例可以判斷導(dǎo)航查詢數(shù)據(jù)庫中是否存在與所述資源定位信息 匹配的查詢詞,如果存在,則所述資源定位信息為導(dǎo)航詞,同時可以獲取到導(dǎo) 航詞對應(yīng)的URL,將該URL對應(yīng)的網(wǎng)頁確定為用戶提交的資源定位信息指向的 唯一確定的網(wǎng)頁。
除了 一艮據(jù)判斷資源定位信息是否對應(yīng)于 一個導(dǎo)^:詞的方式來推定其是否 指向一個唯一確定的網(wǎng)頁之外,也可以采取其他的推定方式。例如,可以才艮
ii據(jù)搜索引擎日志(記錄了以往的搜索記錄)來判斷。具體而言,根據(jù)搜索引擎 曰志發(fā)現(xiàn),當(dāng)用戶以該資源定位信息為查詢詞進行搜索時,在得到的眾多搜 索結(jié)果中,用戶點擊的那個^l臾索結(jié)果往往是一個固定的網(wǎng)頁,即該網(wǎng)頁的點 擊率遠遠高于其他的搜索結(jié)果(可以通過設(shè)置一個合適的閾值來判斷,例如設(shè) 置閾值為點擊率90% ),那么就可以推定該資源定位信息唯一確定的指向該網(wǎng) 頁。
可見,本發(fā)明實施例的整個過程可以是直接由瀏覽器完成的,因此不需 要在客戶端安裝任何插件。在本發(fā)明的其他實施例中,還可以利用服務(wù)器來 協(xié)助推定所述資源定位信息是否指向一個唯一確定的網(wǎng)頁??梢圆捎萌缦路?br>
法:獲取到用戶在瀏覽器地址欄提交的不符合URLi見范的資源定位信息后,直 接將該用戶提交的資源定位信息發(fā)送到服務(wù)器,由服務(wù)器來推定所述資源定 位信息是否指向一個唯一確定的網(wǎng)頁。其中,服務(wù)器同樣可以通過查詢導(dǎo)航查 詢數(shù)據(jù)庫或搜索引擎日志來進行推定,并向瀏覽器返回推定結(jié)果,以查詢導(dǎo) 航查詢數(shù)據(jù)庫為例,如果在導(dǎo)航查詢數(shù)據(jù)庫中查找到與所述資源定位信息相 匹配的導(dǎo)4元詞,則可以直"^妄向瀏覽器返回所述導(dǎo)力元詞對應(yīng)的網(wǎng)頁的URL,瀏覽 器在接收到該URL后便可以確認所述資源定位信息指向的唯一確定的網(wǎng)頁,并 且該唯一確定的網(wǎng)頁就是該URL對應(yīng)的網(wǎng)頁,然后直接按照該URL完成網(wǎng)頁的加 載及展現(xiàn)即可。否則,如果服務(wù)器在導(dǎo)航查詢數(shù)據(jù)庫中沒有查找到與所述資源 定位信息相匹配的導(dǎo)航詞,則推定出所述資源定位信息指向的不是一個唯一確 定的網(wǎng)頁,并按照預(yù)置的規(guī)則通知瀏覽器(如向瀏覽器返回一個空字符串等, 瀏覽器在收到空字符串時,便可以確認所述資源定位信息指向的不是一個唯一 確定的網(wǎng)頁),然后瀏覽器繼續(xù)進行將所述資源定位信息作為關(guān)鍵字發(fā)送到搜 索引擎進行搜索等相關(guān)操作。
為更好地理解本發(fā)明實施例^是供的瀏覽器加載網(wǎng)頁的方法,下面通過實際 應(yīng)用中的實例進行詳細地介紹。
參見圖2,該實例中加載網(wǎng)頁的方法包括以下步驟
S201:當(dāng)用戶將在瀏覽器地址欄輸入的資源定位信息提交后(通過點擊"瀏 覽"按鈕,或按回車鍵等),瀏覽器首先判斷該資源定位信息是否符合URL規(guī) 范,如果符合URL規(guī)范,則用戶輸入的資源定位信息是一個合法的URL,進入
12步驟S202;否則,進入步驟S203;
S202:直接加載該URL對應(yīng)的網(wǎng)頁,并將該網(wǎng)頁展現(xiàn)給用戶;
S203:將用戶提交的資源定位信息發(fā)送到服務(wù)器,例如,用戶在地址欄提 交的資源定位信息是"搜狐,,,搜狗服務(wù)器可以提供判斷資源定位信息是否為 導(dǎo)航詞的服務(wù),則可以將包含有如下URL的請求信息發(fā)送到搜狗服務(wù)器 http: 〃歸.sogou. com/check content—臾狐,搜狗服務(wù)器接收到該請求信息 后,會根據(jù)該URL執(zhí)行后續(xù)的操作,參見步驟S204;
S204:服務(wù)器可以根據(jù)導(dǎo)航查詢數(shù)據(jù)庫判斷該用戶輸入的資源定位信息是 不是導(dǎo)航詞,如果是,則進入步驟S205;否則,進步步驟S207;
S205:將所述導(dǎo)航詞(如,搜狐)對應(yīng)的URL (如http: 〃麗.sohu.com) 作為用戶輸入的資源定位信息指向的唯一確定的網(wǎng)頁的URL,并返回給瀏覽 器;
S206:瀏覽器接收到服務(wù)器返回的URL后,可以直接加載該URL對應(yīng)的網(wǎng) 頁,并將該網(wǎng)頁的內(nèi)容展現(xiàn)給用戶;
S207:由于服務(wù)器判斷出用戶提交的資源定位信息不是導(dǎo)^L詞,因此可以 認為該用戶提交的資源定位信息是普通的搜索關(guān)鍵詞(例如,奧運、開幕式等), 此時,服務(wù)器向瀏覽器返回一個空字符串;
S208:瀏覽器接收到服務(wù)器發(fā)送的空字符串后,調(diào)用搜索引擎去搜索該用 戶提交的內(nèi)容,例如選擇搜狗作為搜索引擎,則將加載以下URL對應(yīng)的網(wǎng)頁 http:〃麗.sogou. com/web query-奧運,并將該網(wǎng)頁的內(nèi)容(搜索結(jié)果)展 現(xiàn)給用戶。
其中,服務(wù)器根據(jù)導(dǎo)航查詢數(shù)據(jù)庫判斷該用戶提交的資源定位信息是不是 導(dǎo)航詞的方法,可以按照圖3所示的步驟進行
S301:接收到瀏覽器發(fā)送的某個查詢詞(即用戶在地址欄提交的資源定位 信息);如果這個查詢詞是漢字,則直接進入S304;如果不是漢字,則進入步 驟S302;
S302:判斷這個查詢詞是不是拼音;S303:如果發(fā)現(xiàn)這個查詢詞在很大程度上是一個詞(或字)的拼音(如 xinlang, souhu等),則將該拼音轉(zhuǎn)換為對應(yīng)的漢字(如新浪、搜狐等);
S304:在導(dǎo)航查詢數(shù)據(jù)庫中進行查找,判斷是否存在與該查詢詞匹配的導(dǎo) 航詞;如果存在,進入步驟S305;否則進入步驟S306;
S305:確認該查詢詞指向一個唯一確定的網(wǎng)頁,并向瀏覽器返回與該查詢 詞匹配的導(dǎo)航詞對應(yīng)的URL;
S306:確認該查詢詞只是一個普通的搜索關(guān)鍵詞,并向瀏覽器返回空字符串。
瀏覽器接收到服務(wù)器返回的空字符串后,再調(diào)用搜索引擎進行搜索。為了 節(jié)省時間,服務(wù)器可以不執(zhí)行步驟S306,而是直接根據(jù)需要去調(diào)用搜索引擎, 并向瀏覽器返回結(jié)果,則瀏覽器不需要再向搜索引擎發(fā)送搜索請求,便可以直 接根據(jù)服務(wù)器返回的結(jié)果,加載搜索引擎搜索該查詢詞的URL對應(yīng)的網(wǎng)頁,并 展現(xiàn)給用戶。
與本發(fā)明所述加載網(wǎng)頁的方法相對應(yīng),本發(fā)明實施例還提供了 一種加載網(wǎng) 頁的系統(tǒng),該系統(tǒng)可以是瀏覽器。參見圖4,該系統(tǒng)包括以下單元
信息接收單元U401,用于接收用戶在瀏覽器地址欄提交的資源定位信息;
加載單元U402,用于當(dāng)所述資源定位信息不符合統(tǒng)一資源定位規(guī)范,并 且根據(jù)預(yù)置規(guī)則推定所述資源定位信息指向一個唯一確定的網(wǎng)頁時,則直接加 栽該網(wǎng)頁并展現(xiàn)給用戶。
當(dāng)用戶將瀏覽器地址欄的資源定位信息提交后,信息接收單元U401接收 用戶在瀏覽器地址欄提交的資源定位信息;當(dāng)所述資源定位信息不符合統(tǒng)一資 源定位規(guī)范,并且根據(jù)預(yù)置規(guī)則推定所述資源定位信息指向一個唯一確定的網(wǎng) 頁時,加載單元U402直接加載該網(wǎng)頁并展現(xiàn)給用戶??梢姡ㄟ^本發(fā)明,對 于部分在地址欄提交的資源定位信息,即使不符合URL規(guī)范,也不用必須在搜 索引擎的搜索結(jié)果中查找后才能加載所需網(wǎng)頁,而是直接加載并展現(xiàn)該用戶所 需要的網(wǎng)頁,因此簡化了展現(xiàn)的流程,提高了網(wǎng)頁展現(xiàn)的有效性,進而提升了 用戶的體驗。
14如果根據(jù)預(yù)置規(guī)則推定所述資源定位信息指向的不是一個唯一確定的網(wǎng)
頁,則參見圖5,該系統(tǒng)還可以包括
發(fā)送單元U503,用于當(dāng)根據(jù)預(yù)置規(guī)則推定所述資源定位信息指向的不是 一個唯一確定的網(wǎng)頁時,將所述資源定位信息作為關(guān)鍵字發(fā)送到搜索引擎進行
搜索;
此時加載單元U502還用于加載搜索引擎搜索該關(guān)鍵詞的URL對應(yīng)的網(wǎng)頁, 并展現(xiàn)給用戶。
加載單元U502可以包括以下子單元
判定子單元U5021,用于判定所述資源定位信息是否符合統(tǒng)一資源定位規(guī)
范;
推定子單元U5022,用于所述資源定位信息不符合統(tǒng)一資源定位規(guī)范時, 根據(jù)預(yù)置規(guī)則推定所述資源定位信息是否指向一個唯一確定的網(wǎng)頁;
直接加載子單元U5023,用于所述資源定位信息指向一個唯一確定的網(wǎng)頁 時,直"l妻加載該網(wǎng)頁并展現(xiàn)給用戶。
如果推定子單元U5022推定所述資源定位信息指向的不是一個唯一確定 的網(wǎng)頁時,則發(fā)送單元U503將所述資源定位信息作為關(guān)鍵字發(fā)送到搜索引擎 進行搜索。
由于導(dǎo)航詞指向的目標網(wǎng)頁有且只有一個,因此推定子單元U5022可以通 過判斷所述內(nèi)容是否為導(dǎo)航詞來推定所述資源定位信息指向 一個唯一確定的 網(wǎng)頁。推定子單元U5022可以包括以下子單元
識別子單元U50221,用于識別是否存在與所述資源定位信息相對應(yīng)的導(dǎo) 航詞;
第一確認子單元U50222,用于當(dāng)存在與所述資源定位信息相對應(yīng)的導(dǎo)舶二 詞時,確認所述資源定位信息指向一個唯一確定的網(wǎng)頁;該網(wǎng)頁為該導(dǎo)航詞對 應(yīng)的網(wǎng)頁。
為了便于識別子單元U50221識別,可以預(yù)先建立導(dǎo)航查詢數(shù)據(jù)庫,將導(dǎo) 航詞及其對應(yīng)的網(wǎng)頁的URL保存在該導(dǎo)航查詢數(shù)據(jù)庫中,這樣,識別子單元U50221便可以通過查找該預(yù)置的導(dǎo)航查詢數(shù)據(jù)庫中是否存在與所述資源定位 信息匹配的查詢詞,如果存在,則存在與所述資源定位信息相對應(yīng)的導(dǎo)航詞。
另外,推定子單元U5022也可以通過查詢搜索引擎日志來推定所述資源定 位信息是否指向一個唯一確定的網(wǎng)頁,此時,參見圖6,推定子單元U6022也 可以包括以下子單元
查詢子單元U60223,用于查詢搜索引擎日志,判斷當(dāng)用戶以該資源定位 信息為查詢詞進行搜索時,搜索引擎給出的搜索結(jié)果中是否存在點擊率高于預(yù) 置閾值的網(wǎng)頁;
第二確認子單元U60224,用于當(dāng)存在所述點擊率高于預(yù)置閾值的網(wǎng)頁時, 確認所述資源定位信息指向一個唯一確定的網(wǎng)頁,所述唯一確定的網(wǎng)頁為該點 擊率高于預(yù)置閾值的網(wǎng)頁。
在實際應(yīng)用中,為了提高效率,可以通過服務(wù)器來推定所述資源定位信息 是否指向一個唯一確定的網(wǎng)頁,因此,參見圖7,推定子單元U7022也可以包 括以下子單元
發(fā)送子單元U70225,用于將所述資源定位信息發(fā)送到服務(wù)器;
第三確認子單元U70226,用于根據(jù)服務(wù)器返回的信息,確定所述資源定 位信息是否指向 一個唯一確定的網(wǎng)頁。
其中,所述服務(wù)器可以通過查詢導(dǎo)航查詢數(shù)據(jù)庫或搜索引擎日志,推定所 述資源定位信息是否指向一個唯一確定的網(wǎng)頁;如果服務(wù)器返回的信息為網(wǎng)頁 的URL,則第三確認子單元U70226確認所述資源定位信息指向一個唯一確定 的網(wǎng)頁,所述唯一確定的網(wǎng)頁為該URL對應(yīng)的網(wǎng)頁;否則,第三確認子單元 U70226確認所述資源定位信息指向的不是一個唯一確定的網(wǎng)頁。
例如,服務(wù)器可以通過查詢預(yù)置的導(dǎo)航查詢數(shù)據(jù)庫來判斷用戶提交的資源 定位信息是否存在對應(yīng)的導(dǎo)^t詞,如果存在,則可以將該導(dǎo)4元詞對應(yīng)的網(wǎng)頁的 URL返回給瀏覽器,瀏覽器則可以直接加載并展現(xiàn)出該URL對應(yīng)的網(wǎng)頁;如果 不存在,則可以向瀏覽器返回一個空字符串,瀏覽器在收到空字符串后,則可 以確認該內(nèi)容不能代表某網(wǎng)頁的URL,則可以將該用戶提交的資源定位信息發(fā) 送到搜索引擎進行搜索,加載搜索引擎搜索該關(guān)鍵詞的URL對應(yīng)的網(wǎng)頁,并展現(xiàn)給用戶。
為了節(jié)省時間,服務(wù)器在判斷出不存在與用戶提交的資源定位信息匹配的 導(dǎo)航詞時,也可以直接去調(diào)用搜索引擎,進行以該資源定位信息為關(guān)鍵詞的搜 索,并將搜索結(jié)果返回給瀏覽器,瀏覽器直接加載并展現(xiàn)搜索引擎顯示搜索結(jié) 果的網(wǎng)頁。
以上對本發(fā)明所提供的一種加載網(wǎng)頁的方法及系統(tǒng),進行了詳細介紹,本
明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技 術(shù)人員,依據(jù)本發(fā)明的思想,在具體實施方式
及應(yīng)用范圍上均會有改變之處。 綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
權(quán)利要求
1、一種加載網(wǎng)頁的方法,其特征在于,包括接收用戶在瀏覽器地址欄提交的資源定位信息;如果所述資源定位信息不符合統(tǒng)一資源定位規(guī)范,并且根據(jù)預(yù)置規(guī)則推定所述資源定位信息指向一個唯一確定的網(wǎng)頁,則直接加載該網(wǎng)頁并展現(xiàn)給用戶。
2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,如果根據(jù)預(yù)置規(guī)則推定所 述資源定位信息指向的不是一個唯一確定的網(wǎng)頁,還包括將所述資源定位信息作為關(guān)鍵字發(fā)送到搜索引擎進行搜索; 加載搜索引擎搜索該關(guān)鍵詞的搜索結(jié)果網(wǎng)頁,并展現(xiàn)給用戶。
3、 根據(jù)權(quán)利要求1所述的方法,其特征在于,通過以下方式推定所述資 源定位信息是否指向 一個唯一確定的網(wǎng)頁判斷是否存在與所述資源定位信息相對應(yīng)的導(dǎo)航詞,如果存在,則推定所 述資源定位信息指向一個唯一確定的網(wǎng)頁,所述唯一確定的網(wǎng)頁為該導(dǎo)航詞對 應(yīng)的網(wǎng)頁。
4、 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述判斷是否存在與所述 資源定位信息相對應(yīng)的導(dǎo)航詞包括查找預(yù)置的導(dǎo)航查詢數(shù)據(jù)庫中是否存在與所述資源定位信息匹配的查詢 詞,如果存在,則所述資源定位信息為導(dǎo)力元詞。
5、 根據(jù)權(quán)利要求1所述的方法,其特征在于,通過以下方式推定所述資 源定位信息是否指向一個唯一確定的網(wǎng)頁查詢搜索引擎日志,判斷當(dāng)用戶以該資源定位信息作為查詢詞進行搜索 時,搜索引擎給出的搜索結(jié)果中是否存在點擊率高于預(yù)置閾值的網(wǎng)頁,如果存 在,則推定所述資源定位信息指向一個唯一確定的網(wǎng)頁,所述唯一確定的網(wǎng)頁 為該點擊率高于預(yù)置閾值的網(wǎng)頁。
6、 根據(jù)權(quán)利要求1所述的方法,其特征在于,通過以下方式推定所述資 源定位信息是否指向一個唯一確定的網(wǎng)頁將所述資源定位信息發(fā)送到服務(wù)器;根據(jù)服務(wù)器返回的信息,確認所述資源定位信息是否指向 一個唯一確定的網(wǎng)頁。
7、 根據(jù)權(quán)利要求6所述的方法,其特征在于,所述根據(jù)服務(wù)器返回的信息,確認所述資源定位信息是否指向一個唯一確定的網(wǎng)頁包括如果服務(wù)器返回的信息符合統(tǒng)一資源定位規(guī)范,則確認所述資源定位信息 指向一個唯一確定的網(wǎng)頁,所述唯一確定的網(wǎng)頁為所述符合統(tǒng)一資源定位規(guī)范的信息對應(yīng)的網(wǎng)頁;否則,確認所述資源定位信息指向的不是一個唯一確定的網(wǎng)頁。
8、 一種加載網(wǎng)頁的系統(tǒng),其特征在于,包括信息接收單元,用于接收用戶在瀏覽器地址欄提交的資源定位信息; 加載單元,用于當(dāng)所述資源定位信息不符合統(tǒng)一資源定位規(guī)范,并且根據(jù)預(yù)置規(guī)則推定所述資源定位信息指向一個唯一確定的網(wǎng)頁時,直接加載該網(wǎng)頁并展現(xiàn)給用戶。
9、 根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,還包括發(fā)送單元,用于當(dāng)根據(jù)預(yù)置規(guī)則推定所述資源定位信息指向的不是一個唯 一確定的網(wǎng)頁時,將所迷資源定位信息作為關(guān)鍵字發(fā)送到搜索引擎進行搜索; 所述加載單元還用于加載搜索引擎搜索該關(guān)4定詞的網(wǎng)頁,并展現(xiàn)給用戶。
10、 根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述加載單元包括 判定子單元,用于判定所述資源定位信息是否符合統(tǒng)一資源定位規(guī)范; 推定子單元,用于所述資源定位信息不符合統(tǒng)一資源定位規(guī)范時,根據(jù)預(yù)置規(guī)則推定所述資源定位信息是否指向 一個唯一確定的網(wǎng)頁;直接加載子單元,用于所述資源定位信息指向一個唯一確定的網(wǎng)頁時,直 ^接加載該網(wǎng)頁并展現(xiàn)給用戶。
11、 根據(jù)權(quán)利要求10所述的系統(tǒng),其特征在于,所述推定子單元包括第一確認子單元,用于當(dāng)存在與所述資源定位信息相對應(yīng)的導(dǎo)航詞時,確 認所述資源定位信息指向一個唯一確定的網(wǎng)頁,所述唯一確定的網(wǎng)頁為該導(dǎo)航 詞對應(yīng)的網(wǎng)頁。
12、 根據(jù)權(quán)利要求11所述的系統(tǒng),其特征在于,所述識別子單元具體用 于查找預(yù)置的導(dǎo)航查詢數(shù)據(jù)庫中是否存在與所述內(nèi)容匹配的查詢詞,如果存在,則存在與所述內(nèi)容相對應(yīng)的導(dǎo)航詞。
13、 根據(jù)權(quán)利要求IO所述的系統(tǒng),其特征在于,所述推定子單元包括 查詢子單元,用于查詢搜索引擎日志,判斷當(dāng)用戶以該資源定位信息為查詢詞進行搜索時,搜索引擎給出的搜索結(jié)果中是否存在點擊率高于預(yù)置閾值的 網(wǎng)頁;第二確認子單元,用于當(dāng)存在所述點擊率高于預(yù)置閾值的網(wǎng)頁時,確認所 述資源定位信息指向一個唯一確定的網(wǎng)頁,所述唯一確定的網(wǎng)頁為該點擊率高 于預(yù)置閾值的網(wǎng)頁。
14、 根據(jù)權(quán)利要求IO所述的系統(tǒng),其特征在于,所述推定子單元包括 發(fā)送子單元,用于將所述資源定位信息發(fā)送到服務(wù)器; 第三確認子單元,用于根據(jù)服務(wù)器返回的信息,確認所述資源定位信息是否指向一個唯一確定的網(wǎng)頁。
15、 根據(jù)權(quán)利要求14所述的系統(tǒng),其特征在于,所述服務(wù)器通過查詢導(dǎo) 航查詢數(shù)據(jù)庫或搜索引擎日志,推定所述資源定位信息是否指向一個唯一確定 的網(wǎng)頁;如果服務(wù)器返回的信息符合統(tǒng)一資源定位規(guī)范,則所述第三確認子單 元確認所述資源定位信息指向一個唯一確定的網(wǎng)頁,所迷唯一確定的網(wǎng)頁為所 述符合統(tǒng)一資源定位規(guī)范的信息對應(yīng)的網(wǎng)頁;否則,所述第三確認子單元確認 所述資源定位信息指向的不是一個唯一確定的網(wǎng)頁。
16、 根據(jù)權(quán)利8至13中任一項所述的系統(tǒng),其特征在于,所述系統(tǒng)是瀏 覽器。
全文摘要
本發(fā)明公開了一種加載網(wǎng)頁的方法,該方法包括接收用戶在瀏覽器地址欄提交的資源定位信息;如果所述資源定位信息不符合統(tǒng)一資源定位規(guī)范,并且根據(jù)預(yù)置規(guī)則推定所述資源定位信息指向一個唯一確定的網(wǎng)頁,則直接加載該網(wǎng)頁并展現(xiàn)給用戶。本發(fā)明還公開了一種加載網(wǎng)頁的系統(tǒng)。通過本發(fā)明,對于部分在地址欄提交的內(nèi)容,即使不符合統(tǒng)一資源定位規(guī)范,也不用必須在搜索引擎的搜索結(jié)果中查找后才能展現(xiàn)所需網(wǎng)頁,而是直接展現(xiàn)該用戶所需要的網(wǎng)頁,因此簡化了展現(xiàn)的流程,提高了網(wǎng)頁展現(xiàn)的有效性,進而提升了用戶的體驗。
文檔編號G06F17/30GK101510199SQ20081022652
公開日2009年8月19日 申請日期2008年11月13日 優(yōu)先權(quán)日2008年11月13日
發(fā)明者李子拓 申請人:北京搜狗科技發(fā)展有限公司