一種定位網(wǎng)址的方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,具體涉及一種定位網(wǎng)址的方法及系統(tǒng)。
【背景技術(shù)】
[0002]瀏覽器是指可以顯示網(wǎng)頁或者文件系統(tǒng)的超級文本標(biāo)記語言(HyperText MarkupLanguage,HTML)文件內(nèi)容,并讓用戶與這些文件交互的一種軟件,它用來顯示在萬維網(wǎng)或局域網(wǎng)等內(nèi)的文字、圖像及其他信息。這些文字或圖像,可以是連接其他網(wǎng)址的超鏈接,用戶可迅速及輕易地瀏覽各種信息。
[0003]目前的瀏覽器在通過用戶輸入的字符定位網(wǎng)址時,瀏覽器將服務(wù)器上的網(wǎng)址的所有內(nèi)容均納入比較范圍,即會從網(wǎng)址的第一個字符開始匹配用戶輸入的字符,如用戶輸入a字符時,會從網(wǎng)址的開頭開始匹配a這個字符,將具有a字符的網(wǎng)址顯示出來作為候選網(wǎng)址,如大多數(shù)網(wǎng)址都以“http: 11犠”或“https: 11犠”方式等進(jìn)行開頭,不論匹配哪個字符時均要將這些字符先匹配一次,并且若輸入的為網(wǎng)址開頭中的字符時,將會匹配具有此開頭的網(wǎng)址,難以快速匹配到想要的網(wǎng)址。
[0004]因此,這種定位網(wǎng)址的方式是會匹配一些不必要匹配的字符,從而降低匹配效率,并且由于網(wǎng)址本身結(jié)構(gòu)的制約,會出現(xiàn)定位不到想要的網(wǎng)址的問題。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實(shí)施例提供了一種定位網(wǎng)址的方法及系統(tǒng),能夠?qū)σ恍┎槐匾淖址贿M(jìn)行匹配,從而提高匹配效率,提高系統(tǒng)性能。
[0006]有鑒于此,本發(fā)明實(shí)施例第一方面提供一種定位網(wǎng)址的方法,可包括:
[0007]接收用戶輸入的字符集;
[0008]將網(wǎng)址集中的每一網(wǎng)址分別劃分為N個區(qū)段,且N個區(qū)段中每個區(qū)段分別對應(yīng)不同的優(yōu)先級,N為大于I的正整數(shù);
[0009]按照優(yōu)先級從高到低的順序?qū)⒕W(wǎng)址的各優(yōu)先級對應(yīng)的區(qū)段與字符集進(jìn)行匹配,并將與字符集相匹配的區(qū)段確定為目標(biāo)區(qū)段;
[0010]將目標(biāo)區(qū)段對應(yīng)的網(wǎng)址作為定位結(jié)果進(jìn)行展示。
[0011]結(jié)合第一方面,在第一方面的第一種可能的實(shí)現(xiàn)方式中,按照優(yōu)先級從高到低的順序?qū)⒕W(wǎng)址的各優(yōu)先級對應(yīng)的區(qū)段與字符集進(jìn)行匹配,并將與字符集匹配成功的區(qū)段確定為目標(biāo)區(qū)段,可包括:
[0012]將字符集與最高優(yōu)先級對應(yīng)的各區(qū)段進(jìn)行匹配,若匹配成功,則將與字符集匹配成功的最高優(yōu)先級對應(yīng)的區(qū)段確定為目標(biāo)區(qū)段;
[0013]若字符集與最高優(yōu)先級對應(yīng)的各區(qū)段均不相匹配,則將字符集與次高優(yōu)先級對應(yīng)的各區(qū)段進(jìn)行匹配;
[0014]若匹配成功,則將與字符集匹配成功的次高優(yōu)先級對應(yīng)的區(qū)段確定為目標(biāo)區(qū)段。
[0015]結(jié)合第一方面,在第一方面的第二種可能的實(shí)現(xiàn)方式中,按照優(yōu)先級從高到低的順序?qū)⒕W(wǎng)址的各優(yōu)先級對應(yīng)的區(qū)段與字符集進(jìn)行匹配可包括:
[0016]將字符集與最高優(yōu)先級對應(yīng)的各區(qū)段進(jìn)行匹配,若匹配成功,則將與字符集匹配成功的最高優(yōu)先級對應(yīng)的區(qū)段確定為目標(biāo)區(qū)段;
[0017]若字符集與最高優(yōu)先級對應(yīng)的各區(qū)段均不相匹配,則將網(wǎng)址庫中的每個網(wǎng)址的最高優(yōu)先級對應(yīng)的區(qū)段和次高優(yōu)先級對應(yīng)的區(qū)段結(jié)合形成組合區(qū)段;
[0018]將字符集與組合區(qū)段進(jìn)行匹配;
[0019]若匹配成功,則將與字符集相匹配的組合區(qū)段確定為目標(biāo)區(qū)段。
[0020]結(jié)合第一方面或第一方面的第一種可能的實(shí)現(xiàn)方式或第一方面的第二種可能的實(shí)現(xiàn)方式,在第一方面的第三種可能的實(shí)現(xiàn)方式中,按照優(yōu)先級從高到低的順序?qū)⒕W(wǎng)址的各優(yōu)先級對應(yīng)的區(qū)段與字符集進(jìn)行匹配可包括:
[0021]獲取字符集內(nèi)的部分字符作為目標(biāo)字符集;
[0022]按照優(yōu)先級從高到低的順序?qū)⒕W(wǎng)址的各優(yōu)先級對應(yīng)的區(qū)段與目標(biāo)字符集進(jìn)行匹配,并將與目標(biāo)字符集相匹配的區(qū)段確定為目標(biāo)區(qū)段。
[0023]結(jié)合第一方面或第一方面的第一種可能的實(shí)現(xiàn)方式或第一方面的第二種可能的實(shí)現(xiàn)方式,在第一方面的第四種可能的實(shí)現(xiàn)方式中,將目標(biāo)區(qū)段對應(yīng)的網(wǎng)址作為定位結(jié)果進(jìn)行展示可包括:
[0024]當(dāng)作為定位結(jié)果的網(wǎng)址為兩個以上時,根據(jù)用戶的IP地址或者用戶的瀏覽歷史對兩個以上的網(wǎng)址進(jìn)行排序;
[0025]將排序后的兩個以上的網(wǎng)址作為定位結(jié)果進(jìn)行展示。
[0026]本發(fā)明實(shí)施例第二方面還提供一種定位網(wǎng)址的系統(tǒng),可包括:
[0027]接收模塊,用于接收用戶輸入的字符集;
[0028]劃分模塊,用于將網(wǎng)址集中的每一網(wǎng)址分別劃分為N個區(qū)段,且N個區(qū)段中每個區(qū)段分別對應(yīng)不同的優(yōu)先級,N為大于I的正整數(shù);
[0029]匹配模塊,按照優(yōu)先級從高到低的順序?qū)⒕W(wǎng)址的各優(yōu)先級對應(yīng)的區(qū)段與字符集進(jìn)行匹配,并將與字符集相匹配的區(qū)段確定為目標(biāo)區(qū)段;
[0030]展示模塊,用于將目標(biāo)區(qū)段對應(yīng)的網(wǎng)址作為定位結(jié)果進(jìn)行展示。
[0031]結(jié)合第二方面,在第二方面的第一種可能的實(shí)現(xiàn)方式中,匹配模塊具體用于:
[0032]將字符集與最高優(yōu)先級對應(yīng)的各區(qū)段進(jìn)行匹配,若匹配成功,則將與字符集匹配成功的最高優(yōu)先級對應(yīng)的區(qū)段確定為目標(biāo)區(qū)段;
[0033]若字符集與最高優(yōu)先級對應(yīng)的各區(qū)段均不相匹配,則將字符集與次高優(yōu)先級對應(yīng)的各區(qū)段進(jìn)行匹配;
[0034]若匹配成功,則將與字符集匹配成功的次高優(yōu)先級對應(yīng)的區(qū)段確定為目標(biāo)區(qū)段。
[0035]結(jié)合第二方面,在第二方面的第二種可能的實(shí)現(xiàn)方式中,匹配模塊具體用于:
[0036]將字符集與最高優(yōu)先級對應(yīng)的各區(qū)段進(jìn)行匹配,若匹配成功,則將與字符集匹配成功的最高優(yōu)先級對應(yīng)的區(qū)段確定為目標(biāo)區(qū)段;
[0037]若字符集與最高優(yōu)先級對應(yīng)的各區(qū)段均不相匹配,則將網(wǎng)址庫中的每個網(wǎng)址的最高優(yōu)先級對應(yīng)的區(qū)段和次高優(yōu)先級對應(yīng)的區(qū)段結(jié)合形成組合區(qū)段;
[0038]將字符集與組合區(qū)段進(jìn)行匹配;
[0039]若匹配成功,則將與字符集相匹配的組合區(qū)段確定為目標(biāo)區(qū)段。
[0040]結(jié)合第二方面或第二方面的第一種可能的實(shí)現(xiàn)方式或第二方面的第二種可能的實(shí)現(xiàn)方式,在第二方面的第三種可能的實(shí)現(xiàn)方式中,匹配模塊具體用于:
[0041]獲取字符集內(nèi)的部分字符作為目標(biāo)字符集;
[0042]按照優(yōu)先級從高到低的順序?qū)⒕W(wǎng)址的各優(yōu)先級對應(yīng)的區(qū)段與目標(biāo)字符集進(jìn)行匹配,并將與目標(biāo)字符集相匹配的區(qū)段確定為目標(biāo)區(qū)段。
[0043]結(jié)合第二方面或第二方面的第一種可能的實(shí)現(xiàn)方式或第二方面的第二種可能的實(shí)現(xiàn)方式,在第二方面的第四種可能的實(shí)現(xiàn)方式中,展示模塊具體用于:
[0044]當(dāng)作為定位結(jié)果的網(wǎng)址為兩個以上時,根據(jù)用戶的IP地址或者用戶的瀏覽歷史對兩個以上的網(wǎng)址進(jìn)行排序;
[0045]將排序后的兩個以上的網(wǎng)址作為定位結(jié)果進(jìn)行展示。
[0046]從以上技術(shù)方案可以看出,本發(fā)明實(shí)施例具有以下優(yōu)點(diǎn):本發(fā)明實(shí)施例中將網(wǎng)址集合的每個網(wǎng)址的區(qū)段分別劃分為N個區(qū)段,并且一個網(wǎng)址中的每個區(qū)段均對應(yīng)一個優(yōu)先級,從而在用戶輸入字符進(jìn)行匹配時,從具有高到低的優(yōu)先級與輸入的字符集進(jìn)行匹配,并且會將與字符集相匹配的區(qū)段確定為目標(biāo)區(qū)段,而后會將目標(biāo)區(qū)段對應(yīng)的網(wǎng)址作為定位結(jié)果進(jìn)行展示,采用此匹配方式,由于將網(wǎng)址劃分為不同優(yōu)先級的區(qū)段,如可在某一高優(yōu)先級的區(qū)段放入網(wǎng)址的除去開頭和結(jié)尾部分后的特性字符部分,能夠大大減少不必要的匹配過程,提高網(wǎng)址定位的效率。
【附圖說明】
[0047]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0048]圖1是本發(fā)明實(shí)施例的定位網(wǎng)址的方法的一個實(shí)施例圖;
[0049]圖2是本發(fā)明實(shí)施例的定位網(wǎng)址的方法的另一個實(shí)施例圖;
[0050]圖3是本發(fā)明實(shí)施例的定位網(wǎng)址的方法的另一個實(shí)施例圖;
[0051]圖4是本發(fā)明實(shí)施例的定位網(wǎng)址的系統(tǒng)的一個實(shí)施例圖。
【具體實(shí)施方式】
[0052]本發(fā)明實(shí)施例提供了一種定位網(wǎng)址的方法及系統(tǒng),能夠?qū)σ恍┎槐匾淖址贿M(jìn)行匹配,從而提高匹配效率,提高系統(tǒng)性能。
[0053]為了使本技術(shù)領(lǐng)域的人員更