專利名稱:域名匹配方法、瀏覽器的制作方法
域名匹配方法、瀏覽器
技術(shù)領(lǐng)域:
本發(fā)明涉及互聯(lián)網(wǎng),尤其是涉及一種瀏覽器及域名匹配方法。背景技術(shù):
瀏覽互聯(lián)網(wǎng)的網(wǎng)頁內(nèi)容都需要用到瀏覽器,網(wǎng)址是找到網(wǎng)站的一種途徑。大部分 網(wǎng)頁內(nèi)容是以超文本傳輸協(xié)議(http)在瀏覽器和服務(wù)器之間進(jìn)行通信和傳輸?shù)模谠L問 網(wǎng)站時,首先要輸入以http://開始的網(wǎng)址,網(wǎng)址借助于互聯(lián)網(wǎng)中的域名服務(wù)系統(tǒng)(DNS)轉(zhuǎn) 換成服務(wù)器的IP地址,利用該IP地址,瀏覽器才能與服務(wù)器建立有效連接并通信。域名服務(wù)系統(tǒng)是一種在因特網(wǎng)上實(shí)現(xiàn)域名(網(wǎng)址)與IP地址相互翻譯的分布 式目錄服務(wù)系統(tǒng),用于把域名(網(wǎng)址)翻譯成電腦互聯(lián)時相互識別的IP地址。如要訪問 http //www. tencent. com, DNS就把該網(wǎng)址翻譯成IP地址219. 133. 40. 91,這樣在瀏覽器地 址欄輸入http://www. tencent. com和直接輸入219. 133. 40. 91是一樣的效果,而且可以大 大減輕用戶的記憶負(fù)擔(dān)。雖然采用域名系統(tǒng)可以將網(wǎng)址和服務(wù)器IP地址對應(yīng)起來,大大減輕用戶記憶網(wǎng) 址的負(fù)擔(dān),對于較為復(fù)雜的網(wǎng)址,或者相互之間類似的網(wǎng)址,或者對后綴不確定的網(wǎng)址,用 戶都有可能輸入錯誤而導(dǎo)致不能快速訪問想要訪問的網(wǎng)址,用戶單靠記憶已經(jīng)不能滿足準(zhǔn) 確快速找到想要的網(wǎng)址的需求。因此要通過輸入少量的關(guān)鍵字符串,由瀏覽器提示用戶將 網(wǎng)址補(bǔ)全來達(dá)到正確快速訪問的目的,即域名匹配。即利用緩存來存儲用戶曾經(jīng)輸入到瀏 覽器中或以其他方式訪問過的網(wǎng)址,用戶下次若要再次訪問同一個網(wǎng)址,只需在瀏覽器的 地址欄中輸入自己記憶的簡單關(guān)鍵字。瀏覽器通過查找緩存,匹配關(guān)鍵字就可獲得所需網(wǎng) 址,既可減輕用戶記憶和輸入的負(fù)擔(dān),也可快速找到網(wǎng)址。上述域名匹配方法存在一些問題,一是只能匹配曾經(jīng)輸入或訪問過的網(wǎng)址,對于 未訪問過的網(wǎng)址,無法提供準(zhǔn)確的域名提示;二是用戶一般都安裝有維護(hù)系統(tǒng)的軟件,大多 提供一鍵清除系統(tǒng)產(chǎn)生的各種垃圾文件的功能,省時省力,這其中就包括一些緩存文件,當(dāng) 這些緩存文件被刪除后,域名匹配的功能就無法完成了。
發(fā)明內(nèi)容基于此,有必要針對傳統(tǒng)域名匹配方法只能利用緩存匹配域名存在的問題,提供 一種可隨時匹配任何域名的域名匹配方法。此外,還提供一種具有域名匹配功能的瀏覽器。一種域名匹配方法,包括如下步驟接收用戶輸入的字符串;根據(jù)所述字符串查 找本地域名緩存;如果本地域名緩存中有包含所述字符串的網(wǎng)址,則將該網(wǎng)址返回給瀏覽 器并在地址欄顯示,域名匹配完成;如果本地域名緩存中沒有包含所述字符串的網(wǎng)址,則根 據(jù)所述字符串向網(wǎng)絡(luò)查詢;如果網(wǎng)絡(luò)查詢結(jié)果中有包含所述字符串的網(wǎng)址,則將該網(wǎng)址返 回給瀏覽器并在地址欄顯示,域名匹配完成;如果網(wǎng)絡(luò)查詢結(jié)果不存在匹配項(xiàng),則返回提示 信息并在地址欄顯示。
利用向網(wǎng)絡(luò)查詢網(wǎng)址的方法,可以對用戶輸入的沒有訪問過的網(wǎng)址進(jìn)行域名匹 配,減少用戶記憶域名的負(fù)擔(dān),輔助用戶更快找到所需網(wǎng)址。優(yōu)選地,在根據(jù)字符串向網(wǎng)絡(luò)查詢是否包含所述字符串的網(wǎng)址的步驟之前還包 括根據(jù)字符串從本地域名緩存中查找是否有包含所述字符串的網(wǎng)址,若是,則將該網(wǎng)址返 回給瀏覽器并在地址欄顯示,否則向網(wǎng)絡(luò)查詢是否存在包含所述字符串的網(wǎng)址。優(yōu)選地,根據(jù)所述字符串向網(wǎng)絡(luò)查詢存在包含字符串的網(wǎng)址的步驟具體是向提 供域名匹配的后臺域名服務(wù)器提交查詢請求,獲取包含所述字符串的網(wǎng)址。優(yōu)選地,所述將獲得的候選網(wǎng)址返回給瀏覽器并在地址欄顯示的步驟包括查詢 所獲得的候選網(wǎng)址在瀏覽器的地址欄以下拉列表的形式按照與字符串匹配程度由高到低 的順序顯示。優(yōu)選地,所述將獲得的候選網(wǎng)址返回給瀏覽器并在地址欄顯示的步驟還包括將 候選網(wǎng)址中與所述字符串匹配的字符高亮顯示。按照相關(guān)度排序或?qū)﹃P(guān)鍵的字符串進(jìn)行高亮顯示都可以幫助用戶快速找到所需 網(wǎng)址。優(yōu)選地,還包括從所述后臺域名服務(wù)器定期下載域名信息到本地域名緩存中的步
馬聚ο定期更新本地域名緩存,可以將網(wǎng)絡(luò)上的域名信息下載到本地,加快未訪問過的 域名的查找匹配速度。一種瀏覽器,包括網(wǎng)絡(luò)匹配模塊,所述網(wǎng)絡(luò)匹配模塊接收用戶輸入的字符串,并根 據(jù)所述字符串向網(wǎng)絡(luò)發(fā)送查詢包含字符串的網(wǎng)址,以及則將查找得到的候選網(wǎng)址返回給瀏 覽器并在地址欄顯示。上述瀏覽器通過網(wǎng)絡(luò)匹配模塊根據(jù)用戶輸入的字符串向網(wǎng)絡(luò)查詢域名,可以對用 戶輸入的沒有訪問過的網(wǎng)址進(jìn)行域名匹配,減少用戶記憶域名的負(fù)擔(dān),輔助用戶更快找到 所需網(wǎng)址。優(yōu)選地,還包括本地匹配模塊,所述本地匹配模塊接收用戶輸入的字符串,并根據(jù) 所述字符串在本地域名緩存中查找包含所述字符串的網(wǎng)址,以及將查找得到的網(wǎng)址返回給 瀏覽器并在地址欄顯示。優(yōu)選地,所述網(wǎng)絡(luò)匹配模塊為域名查詢模塊,所述域名查詢模塊向提供域名匹配 的后臺域名服務(wù)器提交查詢請求,獲取網(wǎng)址。優(yōu)選地,還包括更新模塊,所述更新模塊以設(shè)定的更新周期從后臺域名服務(wù)器下 載域名信息至本地域名緩存中。
圖1為一個實(shí)施例中的域名匹配方法的流程圖;圖2為另一個實(shí)施例中的域名匹配方法的流程圖;圖3為一個實(shí)施例中的瀏覽器的功能模塊圖;圖4為另一個實(shí)施例中的瀏覽器的功能模塊圖;圖5為一個實(shí)施例中的瀏覽器的功能模塊圖。
具體實(shí)施方式圖1示出了一個實(shí)施例中的域名匹配方法的流程圖。該方法包括如下步驟S10:接收用戶輸入的字符串。一般來說,網(wǎng)址中都包含具有特定意義的詞,這些詞 可以反映該網(wǎng)址的一些信息,如網(wǎng)址類型、公司簡稱等等,比較方便用戶記憶。用戶可根據(jù) 這些詞向?yàn)g覽器地址欄輸入字符串,由瀏覽器負(fù)責(zé)進(jìn)行查找,輸入的字符串越多且越準(zhǔn)確, 查詢到用戶所需網(wǎng)址的幾率越高。S40 根據(jù)所述字符串向網(wǎng)絡(luò)查詢。根據(jù)字符串向網(wǎng)絡(luò)查詢的步驟中,查詢的具體 步驟為向提供域名匹配的后臺域名服務(wù)器提交查詢請求,獲取包含所述字符串的網(wǎng)址。另 外也可以是利用搜索引擎進(jìn)行查詢,所述搜索引擎獲取字符串,以所述字符串為關(guān)鍵詞進(jìn) 行搜索,獲取網(wǎng)址。S50 判斷查詢結(jié)果中是否有包含所述字符串的網(wǎng)址。如果是,則轉(zhuǎn)入步驟S70 ;如 果否,則轉(zhuǎn)入步驟S60。S60 返回提示信息。若通過網(wǎng)絡(luò)查詢也無法找到與用戶輸入的字符串匹配的網(wǎng) 址,則向?yàn)g覽器返回提示信息,告知用戶無法查詢到匹配的網(wǎng)址。S70 將網(wǎng)址返回給瀏覽器。S80:在地址欄顯示。顯示候選網(wǎng)址或者提示信息。優(yōu)選地,查找或查詢所獲得的 候選網(wǎng)址在瀏覽器的地址欄以下拉列表的形式按照與字符串匹配程度由高到低的順序顯 示。進(jìn)一步優(yōu)選地,將候選網(wǎng)址中與所述字符串匹配的字符高亮顯示。根據(jù)相關(guān)度排序或 對關(guān)鍵的字符串進(jìn)行高亮顯示都可以幫助用戶快速找到所需網(wǎng)址。另外,由于字符串的輸入是一個動態(tài)的過程,即用以匹配的字符串是時刻變化的, 根據(jù)字符串的變化,網(wǎng)址列表的顯示也隨之變化。而對于沒有返回結(jié)果的字符串,則可能需 要顯示空白,繼而延遲顯示提示信息。圖2示出了另一個實(shí)施例中域名匹配方法的流程圖,該方法流程除了包括上述步 驟外,還增加有步驟S20:根據(jù)所述字符串查找本地域名緩存。本地域名緩存中存儲有用戶訪問過的歷 史網(wǎng)址信息,對于用戶經(jīng)常訪問的網(wǎng)站,本地域名緩存中一般都該網(wǎng)站的網(wǎng)址信息,首先在 本地查找可以快速匹配用戶常用網(wǎng)址。S30 判斷本地域名緩存中是否有包含所述字符串的網(wǎng)址。如果是,則轉(zhuǎn)入步驟 S70 ;如果否,則轉(zhuǎn)入步驟S40。對于用戶沒有訪問過的網(wǎng)址,根據(jù)本地域名緩存可能無法完 成匹配。此時才需要進(jìn)行S40步驟中的額外處理。該實(shí)施例中,由于將用戶訪問過的歷史網(wǎng)址信息存儲到了本地域名緩存中,因此 根據(jù)用戶輸入的字符串首先在本地域名緩存中查找是否包含該字符串的網(wǎng)址,加快了查找 速度。在另一個優(yōu)選的實(shí)施例中,域名匹配的處理流程除了上述步驟外,還包括如下步 驟從后臺域名服務(wù)器定期下載域名信息到本地域名緩存中。設(shè)定的周期可以是一月、一周 或一天等。定期將網(wǎng)絡(luò)上的域名信息補(bǔ)充到本地域名緩存中,使未訪問過的域名也可以從 本地搜索獲得,加快了查詢速度。圖3示出了一個實(shí)施例中的瀏覽器,該瀏覽器包括網(wǎng)絡(luò)匹配模塊20,網(wǎng)絡(luò)匹配模 塊20接收字符串并根據(jù)所述字符串向網(wǎng)絡(luò)發(fā)送查詢請求,向?yàn)g覽器返回查詢結(jié)果。
5
本實(shí)施例中,如圖3所示,網(wǎng)絡(luò)匹配模塊20優(yōu)選為域名查詢模塊202,域名查詢模 塊202向提供域名匹配的后臺域名服務(wù)器提交查詢請求,獲取網(wǎng)址。圖4示出了另一個實(shí)施例中的瀏覽器,該瀏覽器除了包括網(wǎng)絡(luò)匹配模塊20外,還 包括本地匹配模塊10,本地匹配模塊10接收字符串并根據(jù)所述字符串搜索本地域名緩存, 向?yàn)g覽器返回搜索結(jié)果。在進(jìn)行域名匹配時,可先通過本地匹配模塊10向本地域名緩存搜 索,如果本地域名緩存中不存在包含用戶輸入的字符串的網(wǎng)址,再通過網(wǎng)絡(luò)匹配模塊20向 網(wǎng)絡(luò)查詢,這樣可以保證查詢的速度。圖5示出了一個實(shí)施例中的瀏覽器,該瀏覽器除了包括上述本地匹配模塊10和網(wǎng) 絡(luò)匹配模塊20外,還增設(shè)了更新模塊30,其以設(shè)定的更新周期與域名服務(wù)器建立連接,下 載域名信息,并將域名信息存儲至本地域名緩存中。由于向網(wǎng)絡(luò)查詢網(wǎng)址要求實(shí)時返回查 詢結(jié)果,但是限于網(wǎng)絡(luò)條件,有時可能反應(yīng)時間較長,超過用戶等待預(yù)期,降低用戶使用體 驗(yàn)。通過更新模塊30定期從后臺域名服務(wù)器下載域名信息到本地域名緩存,則可能從本地 域名緩存中即可查找到與用戶輸入的字符相匹配的域名,避免了本地域名緩存中查找不到 用戶使用過的域名還需向網(wǎng)絡(luò)查詢的情形,使用戶能夠更快早到所需網(wǎng)址。下載域名信息 可在后臺進(jìn)行,并可由用戶確認(rèn)選擇下載其感興趣的分類,如游戲網(wǎng)址、軟件網(wǎng)址等。以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并 不能因此而理解為對本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對于本領(lǐng)域的普通技術(shù)人員 來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保 護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
權(quán)利要求
1.一種域名匹配方法,包括如下步驟接收用戶輸入的字符串;根據(jù)所述字符串向網(wǎng)絡(luò)查詢是否有包含所述字符串的網(wǎng)址,若是,則將獲得的候選網(wǎng) 址返回給瀏覽器并在地址欄顯示;否則返回提示信息。
2.根據(jù)權(quán)利要求1所述的域名匹配方法,其特征在于,在根據(jù)字符串向網(wǎng)絡(luò)查詢是否 包含所述字符串的網(wǎng)址的步驟之前還包括根據(jù)字符串從本地域名緩存中查找是否有包含所述字符串的網(wǎng)址,若是,則將該網(wǎng)址 返回給瀏覽器并在地址欄顯示,否則向網(wǎng)絡(luò)查詢是否存在包含所述字符串的網(wǎng)址。
3.如權(quán)利要求1或2所述的域名匹配方法,其特征在于,根據(jù)所述字符串向網(wǎng)絡(luò)查詢存 在包含字符串的網(wǎng)址的步驟具體是向提供域名匹配的后臺域名服務(wù)器提交查詢請求,獲 取包含所述字符串的網(wǎng)址。
4.如權(quán)利要求1所述的域名匹配方法,其特征在于,所述將獲得的候選網(wǎng)址返回給瀏 覽器并在地址欄顯示的步驟包括查詢所獲得的候選網(wǎng)址在瀏覽器的地址欄以下拉列表的 形式按照與字符串匹配程度由高到低的順序顯示。
5.如權(quán)利要求4所述的域名匹配方法,其特征在于,所述將獲得的候選網(wǎng)址返回給瀏 覽器并在地址欄顯示的步驟還包括將候選網(wǎng)址中與所述字符串匹配的字符高亮顯示。
6.如權(quán)利要求3所述的域名匹配方法,其特征在于,還包括從所述后臺域名服務(wù)器定 期下載域名信息到本地域名緩存中的步驟。
7.—種瀏覽器,其特征在于,包括網(wǎng)絡(luò)匹配模塊,所述網(wǎng)絡(luò)匹配模塊接收用戶輸入的字 符串,并根據(jù)所述字符串向網(wǎng)絡(luò)發(fā)送查詢包含字符串的網(wǎng)址,以及則將查找得到的候選網(wǎng) 址返回給瀏覽器并在地址欄顯示。
8.如權(quán)利要求7所述的瀏覽器,其特征在于,還包括本地匹配模塊,所述本地匹配模 塊接收用戶輸入的字符串,并根據(jù)所述字符串在本地域名緩存中查找包含所述字符串的網(wǎng) 址,以及將查找得到的網(wǎng)址返回給瀏覽器并在地址欄顯示。
9.如權(quán)利要求7或8所述的瀏覽器,其特征在于,所述網(wǎng)絡(luò)匹配模塊為域名查詢模塊, 所述域名查詢模塊向提供域名匹配的后臺域名服務(wù)器提交查詢請求,獲取網(wǎng)址。
10.如權(quán)利要求7所述的瀏覽器,其特征在于,還包括更新模塊,所述更新模塊以設(shè)定 的更新周期從后臺域名服務(wù)器下載域名信息至本地域名緩存中。
全文摘要
一種域名匹配方法,屬于互聯(lián)網(wǎng)領(lǐng)域。該域名匹配方法包括如下步驟接收用戶輸入的字符串;根據(jù)所述字符串向網(wǎng)絡(luò)查詢是否有包含所述字符串的網(wǎng)址,若是,則將獲得的候選網(wǎng)址返回給瀏覽器并在地址欄顯示;否則返回提示信息。另外還提供一種具備域名匹配功能的瀏覽器,該瀏覽器包括網(wǎng)絡(luò)匹配模塊,所述網(wǎng)絡(luò)匹配模塊接收用戶輸入的字符串并根據(jù)所述字符串向網(wǎng)絡(luò)發(fā)送查詢請求,向?yàn)g覽器返回查詢結(jié)果。利用向網(wǎng)絡(luò)查詢網(wǎng)址的方法,可以對用戶輸入的沒有訪問過的網(wǎng)址進(jìn)行域名匹配,減少用戶記憶域名的負(fù)擔(dān),輔助用戶更快找到所需網(wǎng)址。
文檔編號G06F17/30GK102129437SQ20101004277
公開日2011年7月20日 申請日期2010年1月12日 優(yōu)先權(quán)日2010年1月12日
發(fā)明者劉永平 申請人:騰訊科技(北京)有限公司