一種網(wǎng)址推薦方法、裝置和通信系統(tǒng)的制作方法
【專利摘要】本發(fā)明實(shí)施例公開了一種網(wǎng)址推薦方法、裝置和通信系統(tǒng)。本發(fā)明實(shí)施例采用在接收到用戶輸入的網(wǎng)址信息后,根據(jù)網(wǎng)址規(guī)范對(duì)該用戶輸入的網(wǎng)址信息進(jìn)行預(yù)處理,并根據(jù)該預(yù)處理后網(wǎng)址信息分別在本地訪問(wèn)記錄的網(wǎng)址集合中以及云端服務(wù)器中的域名知識(shí)庫(kù)系統(tǒng)中進(jìn)行匹配,得到本地匹配網(wǎng)址集合和云端匹配網(wǎng)址集合,然后再綜合這兩個(gè)網(wǎng)址集合后在瀏覽器的網(wǎng)址推薦區(qū)顯示推薦網(wǎng)址;該方案相對(duì)于現(xiàn)有技術(shù)中只進(jìn)行簡(jiǎn)單的字符匹配而言,可以更加準(zhǔn)確地為用戶推薦網(wǎng)址,而且也可以提高推薦域名的安全性。
【專利說(shuō)明】一種網(wǎng)址推薦方法、裝置和通信系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信【技術(shù)領(lǐng)域】,具體涉及一種網(wǎng)址推薦方法、裝置和通信系統(tǒng)。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)的不斷普及,越來(lái)越多網(wǎng)民開始通過(guò)瀏覽器訪問(wèn)網(wǎng)絡(luò)上豐富多樣的資源。一般而言,獲取網(wǎng)絡(luò)上特定的資源需要用戶在瀏覽器地址欄中輸入相應(yīng)的網(wǎng)址,即統(tǒng)一資源定位符(URL, Uniform Resource Locator)。不同網(wǎng)址代表不同的網(wǎng)絡(luò)資源,即使輸入的網(wǎng)址只有微小差別,也可能得到截然不同的網(wǎng)頁(yè)內(nèi)容。如,目標(biāo)網(wǎng)頁(yè)的網(wǎng)址為“WWW.12345.com”,若輸成“WWW.12346.com”,則會(huì)訪問(wèn)與該目標(biāo)網(wǎng)頁(yè)毫無(wú)關(guān)聯(lián)的另外一個(gè)網(wǎng)頁(yè)。
[0003]現(xiàn)有技術(shù)中,一般的,瀏覽器在用戶輸入網(wǎng)址時(shí)都會(huì)根據(jù)輸入內(nèi)容進(jìn)行網(wǎng)址的自動(dòng)補(bǔ)全和推薦,以方便用戶迅速完成網(wǎng)址的輸入。例如,當(dāng)用戶輸入字符串“tao”后,瀏覽器就會(huì)根據(jù)輸入字符串自動(dòng)進(jìn)行網(wǎng)址匹配,推薦包含“tao”的各種網(wǎng)址,方便用戶快捷訪問(wèn)。
[0004]在對(duì)現(xiàn)有技術(shù)的研究和實(shí)踐過(guò)程中,本發(fā)明的發(fā)明人發(fā)現(xiàn),由于現(xiàn)有技術(shù)采用簡(jiǎn)單的字符串匹配方案進(jìn)行網(wǎng)址推薦,所以當(dāng)用戶少輸入字符,或輸入錯(cuò)誤字符時(shí),瀏覽器將無(wú)法推薦合理的網(wǎng)址,甚至有可能會(huì)推薦一些惡意網(wǎng)站,安全性不高。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實(shí)施例提供一種網(wǎng)址推薦方法、裝置和通信系統(tǒng),可以提高網(wǎng)址推薦的正確性和安全性。
[0006]一種網(wǎng)址推薦方法,包括:
[0007]接收用戶輸入的網(wǎng)址信息;
[0008]根據(jù)網(wǎng)址規(guī)范對(duì)所述用戶輸入的網(wǎng)址信息進(jìn)行預(yù)處理,得到預(yù)處理后網(wǎng)址信息;
[0009]根據(jù)所述預(yù)處理后網(wǎng)址信息在本地訪問(wèn)記錄的網(wǎng)址集合中進(jìn)行匹配,得到本地匹配網(wǎng)址集合;
[0010]將所述預(yù)處理后網(wǎng)址信息發(fā)送給云端服務(wù)器;
[0011]接收云端服務(wù)器返回的云端匹配網(wǎng)址集合,所述云端匹配網(wǎng)址集合由云端服務(wù)器根據(jù)所述預(yù)處理后網(wǎng)址信息在域名知識(shí)庫(kù)系統(tǒng)中進(jìn)行匹配而得,所述域名知識(shí)庫(kù)系統(tǒng)包括各個(gè)網(wǎng)址的域名熱度、域名信任度和用戶選擇率;
[0012]計(jì)算本地匹配網(wǎng)址集合和云端匹配網(wǎng)址集合的并集,得到推薦網(wǎng)址集合;
[0013]在瀏覽器的網(wǎng)址推薦區(qū)顯示所述推薦網(wǎng)址集合。
[0014]一種網(wǎng)址推薦方法,包括:
[0015]接收終端設(shè)備發(fā)送的預(yù)處理后網(wǎng)址信息,所述預(yù)處理后網(wǎng)址信息由終端設(shè)備根據(jù)網(wǎng)址規(guī)范對(duì)用戶輸入的網(wǎng)址信息進(jìn)行預(yù)處理所得;
[0016]根據(jù)所述預(yù)處理后網(wǎng)址信息在預(yù)置的域名知識(shí)庫(kù)系統(tǒng)中進(jìn)行匹配,得到云端匹配網(wǎng)址集合,所述域名知識(shí)庫(kù)系統(tǒng)包括各個(gè)網(wǎng)址的域名熱度、域名信任度和用戶選擇率;[0017]將所述云端匹配網(wǎng)址集合發(fā)送給終端設(shè)備。
[0018]一種網(wǎng)址推薦裝置,位于終端側(cè),包括:
[0019]第一接收單元,用于接收用戶輸入的網(wǎng)址信息;
[0020]預(yù)處理單元,用于根據(jù)網(wǎng)址規(guī)范對(duì)所述用戶輸入的網(wǎng)址信息進(jìn)行預(yù)處理,得到預(yù)處理后網(wǎng)址信息;
[0021]匹配單元,用于根據(jù)所述預(yù)處理后網(wǎng)址信息在本地訪問(wèn)記錄的網(wǎng)址集合中進(jìn)行匹配,得到本地匹配網(wǎng)址集合;
[0022]發(fā)送單元,用于將所述預(yù)處理后網(wǎng)址信息發(fā)送給云端服務(wù)器;
[0023]第二接收單元,用于接收云端服務(wù)器返回的云端匹配網(wǎng)址集合,所述云端匹配網(wǎng)址集合由云端服務(wù)器根據(jù)所述預(yù)處理后網(wǎng)址信息在域名知識(shí)庫(kù)系統(tǒng)中進(jìn)行匹配而得,所述域名知識(shí)庫(kù)系統(tǒng)包括各個(gè)網(wǎng)址的域名熱度、域名信任度和用戶選擇率;
[0024]運(yùn)算單元,用于計(jì)算本地匹配網(wǎng)址集合和云端匹配網(wǎng)址集合的并集,得到推薦網(wǎng)址集合;
[0025]顯示單元,用于在瀏覽器的網(wǎng)址推薦區(qū)顯示所述推薦網(wǎng)址集合。
[0026]一種網(wǎng)址推薦裝置,位于網(wǎng)絡(luò)側(cè),包括:
[0027]接收單元,用于接收終端設(shè)備發(fā)送的預(yù)處理后網(wǎng)址信息,所述預(yù)處理后網(wǎng)址信息由終端設(shè)備根據(jù)網(wǎng)址規(guī)范對(duì)用戶輸入的網(wǎng)址信息進(jìn)行預(yù)處理所得;
[0028]匹配單元,用于根據(jù)所述預(yù)處理后網(wǎng)址信息在預(yù)置的域名知識(shí)庫(kù)系統(tǒng)中進(jìn)行匹配,得到云端匹配網(wǎng)址集合,所述域名知識(shí)庫(kù)系統(tǒng)包括各個(gè)網(wǎng)址的域名熱度、域名信任度和用戶選擇率;
[0029]發(fā)送單元,用于將所述云端匹配網(wǎng)址集合發(fā)送給終端設(shè)備。
[0030]一種通信系統(tǒng),包括本發(fā)明實(shí)施例提供的任一種位于終端側(cè)的網(wǎng)址推薦裝置和任一種位于網(wǎng)絡(luò)側(cè)的網(wǎng)址推薦裝置。
[0031]本發(fā)明實(shí)施例采用在接收到用戶輸入的網(wǎng)址信息后,根據(jù)網(wǎng)址規(guī)范對(duì)該用戶輸入的網(wǎng)址信息進(jìn)行預(yù)處理,并根據(jù)該預(yù)處理后網(wǎng)址信息分別在本地訪問(wèn)記錄的網(wǎng)址集合中以及云端服務(wù)器中的域名知識(shí)庫(kù)系統(tǒng)中進(jìn)行匹配,得到本地匹配網(wǎng)址集合和云端匹配網(wǎng)址集合,然后再綜合這兩個(gè)網(wǎng)址集合后在瀏覽器的網(wǎng)址推薦區(qū)顯示推薦網(wǎng)址;由于本地訪問(wèn)記錄的網(wǎng)址集合可以反映出用戶的使用習(xí)慣,而域名知識(shí)庫(kù)系統(tǒng)則綜合地考慮了各個(gè)網(wǎng)址的域名熱度、域名信任度和用戶選擇率,所以,該方案相對(duì)于現(xiàn)有技術(shù)中只進(jìn)行簡(jiǎn)單的字符匹配而言,可以更加準(zhǔn)確地為用戶推薦網(wǎng)址,而且由于其中考慮了域名的信任度,所以也可以提高推薦域名的安全性。
【專利附圖】
【附圖說(shuō)明】
[0032]為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0033]圖1是本發(fā)明實(shí)施例提供的網(wǎng)址推薦方法的流程圖;
[0034]圖2是本發(fā)明實(shí)施例提供的網(wǎng)址推薦方法的另一流程圖;[0035]圖3是本發(fā)明實(shí)施例提供的網(wǎng)址推薦方法的又一流程圖;
[0036]圖4是本發(fā)明實(shí)施例提供的位于終端側(cè)的網(wǎng)址推薦裝置的結(jié)構(gòu)示意圖;
[0037]圖5是本發(fā)明實(shí)施例提供的位于網(wǎng)絡(luò)側(cè)側(cè)的網(wǎng)址推薦裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0038]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0039]本發(fā)明實(shí)施例提供一種網(wǎng)址推薦方法、裝置和通信系統(tǒng)。以下分別進(jìn)行詳細(xì)說(shuō)明。
[0040]實(shí)施例一、
[0041 ] 本實(shí)施例將從位于終端側(cè)的網(wǎng)址推薦裝置的角度進(jìn)行描述,該位于終端側(cè)的網(wǎng)址推薦裝置具體可以集成在終端設(shè)備中,比如作為一個(gè)模塊集成在終端設(shè)備中,或者,也可以作為一個(gè)插件嵌入到終端設(shè)備的瀏覽器中,等等。該終端設(shè)備具體可以為家庭計(jì)算機(jī)、平板電腦或手機(jī)等設(shè)備。
[0042]一種網(wǎng)址推薦方法,包括:接收用戶輸入的網(wǎng)址信息,根據(jù)網(wǎng)址規(guī)范對(duì)該用戶輸入的網(wǎng)址信息進(jìn)行預(yù)處理,得到預(yù)處理后網(wǎng)址信息;根據(jù)該預(yù)處理后網(wǎng)址信息在本地訪問(wèn)記錄的網(wǎng)址集合中進(jìn)行匹配,得到本地匹配網(wǎng)址集合,將該預(yù)處理后網(wǎng)址信息發(fā)送給云端服務(wù)器,接收云端服務(wù)器返回的云端匹配網(wǎng)址集合,其中,云端匹配網(wǎng)址集合由云端服務(wù)器根據(jù)所述預(yù)處理后網(wǎng)址信息在域名知識(shí)庫(kù)系統(tǒng)中進(jìn)行匹配而得,域名知識(shí)庫(kù)系統(tǒng)包括各個(gè)網(wǎng)址的域名熱度、域名信任度和用戶選擇率;計(jì)算本地匹配網(wǎng)址集合和云端匹配網(wǎng)址集合的并集,得到推薦網(wǎng)址集合;在瀏覽器的網(wǎng)址推薦區(qū)顯示所述推薦網(wǎng)址集合。
[0043]如圖1所示,具體流程可以如下:
[0044]101、接收用戶輸入的網(wǎng)址信息;
[0045]例如,具體可以接收用戶輸入的幾個(gè)字母,比如“abc”等。
[0046]102、根據(jù)網(wǎng)址規(guī)范(比如RFC3986)對(duì)步驟101中用戶輸入的網(wǎng)址信息進(jìn)行預(yù)處理,得到預(yù)處理后網(wǎng)址信息;
[0047]其中,預(yù)處理可以包括:
[0048](I)將用戶輸入的網(wǎng)址信息中的域名和協(xié)議部分轉(zhuǎn)化為小寫字母;
[0049]例如,如果用戶輸入的網(wǎng)址信息為“HTTP://www.Example, com/”,則可以轉(zhuǎn)化為“http://www.example, com/,,,等等。
[0050](2)在確定用戶未輸入?yún)f(xié)議號(hào)時(shí)為所述用戶輸入的網(wǎng)址信息添加預(yù)置的協(xié)議頭;
[0051]例如,如果用戶輸入的網(wǎng)址信息為“www.example, com/”,則可以轉(zhuǎn)化為“http://www.example, com/”,等等。
[0052](3)確定用戶未輸入網(wǎng)址斜杠結(jié)尾時(shí),為用戶輸入的網(wǎng)址信息添加斜杠結(jié)尾;
[0053]例如,如果用戶輸入的網(wǎng)址信息為“http://www.example, com”,則可以轉(zhuǎn)化為“http://www.example, com/,,,等等。
[0054](4)確定用戶輸入的網(wǎng)址信息中存在非法字符時(shí),將該非法字符替換為預(yù)置的對(duì)應(yīng)字符,或者,刪除所述非法字符;[0055]由于域名里一般只包含26個(gè)英文字母、十個(gè)阿拉伯?dāng)?shù)字和英文的連詞號(hào)并以英文的點(diǎn)號(hào)”作為分隔符,而其他出現(xiàn)在域名中的字符則均為非法字符,比如用戶可能誤輸入逗號(hào)“,”或下劃線”等。當(dāng)出現(xiàn)非法字符時(shí),可以該非法字符替換為預(yù)置的對(duì)應(yīng)字符,比如,將逗號(hào)“,”轉(zhuǎn)化為點(diǎn)好”,將下劃線“ 轉(zhuǎn)化為連詞號(hào)等等。
[0056]可選的,也可以不直接將該非法字符替換為預(yù)置的對(duì)應(yīng)字符,而是先提醒用戶,若用戶未進(jìn)行任何修正,再進(jìn)行轉(zhuǎn)化。比如,具體可以在非法字符處高亮提示用戶及時(shí)修正錯(cuò)誤輸入,如果用戶未進(jìn)行任何修正,則根據(jù)標(biāo)準(zhǔn)鍵盤鍵位分布和云端匿名收集到的用戶誤輸入網(wǎng)址數(shù)據(jù)綜合考慮,統(tǒng)一將逗號(hào)轉(zhuǎn)為點(diǎn)號(hào),下劃線轉(zhuǎn)為連詞號(hào),其他非法字符直接刪除,如 “http://www, test_example=.com/,,轉(zhuǎn)化為 “http://www.test-example.com/,,。
[0057]103、根據(jù)步驟102中預(yù)處理后網(wǎng)址信息在本地訪問(wèn)記錄的網(wǎng)址集合中進(jìn)行匹配,得到本地匹配網(wǎng)址集合;例如,具體可以如下:
[0058]在得到預(yù)處理后網(wǎng)址信息如預(yù)處理后的輸入字符串s后,會(huì)在用戶本地訪問(wèn)記錄的網(wǎng)址集合中進(jìn)行匹配,找出包含有字符串s的所有網(wǎng)址的集合S。
[0059]需說(shuō)明的是,此時(shí)可以將集合S展現(xiàn)在瀏覽器的網(wǎng)址推薦區(qū)中,當(dāng)瀏覽器收到云端服務(wù)器推薦的k個(gè)網(wǎng)址集合R后,再重新刷新展示在瀏覽器的網(wǎng)址推薦區(qū)。
[0060]104、將步驟102中的得到的預(yù)處理后網(wǎng)址信息發(fā)送給云端服務(wù)器。
[0061]105、接收云端服務(wù)器返回的云端匹配網(wǎng)址集合,其中,該云端匹配網(wǎng)址集合由云端服務(wù)器根據(jù)預(yù)處理后網(wǎng)址信息在域名知識(shí)庫(kù)系統(tǒng)中進(jìn)行匹配而得。
[0062]其中,域名知識(shí)庫(kù)系統(tǒng)為預(yù)置的網(wǎng)址信息數(shù)據(jù)庫(kù),該域名知識(shí)庫(kù)系統(tǒng)可以包括各個(gè)網(wǎng)址的域名熱度(Popularity)、域名信任度(Reputation)和用戶選擇率(USR, UserSelection Rate)等信息,具體可以如下:
[0063](I)域名熱度;
[0064]域名熱度反映預(yù)置時(shí)間內(nèi)用戶訪問(wèn)此域名下網(wǎng)址的次數(shù),其中,預(yù)置時(shí)間可以根據(jù)實(shí)際應(yīng)用的需求進(jìn)行設(shè)置,比如:
[0065]如果最近I周內(nèi)用戶訪問(wèn)此域名下網(wǎng)址的次數(shù)為X,則域名熱度可以為:
[0066]當(dāng)x>10 時(shí),y=log10 (x);
[0067]當(dāng)X為其他值時(shí),y=l。
[0068](2)域名信任度;
[0069]域名信任度反映預(yù)置時(shí)間內(nèi)所有用戶訪問(wèn)此域名下惡意網(wǎng)址的次數(shù)與此域名所有網(wǎng)址的被訪問(wèn)次數(shù)的比值,其中,預(yù)置時(shí)間可以根據(jù)實(shí)際應(yīng)用的需求進(jìn)行設(shè)置,比如:
[0070]如果最近I周內(nèi)所有用戶訪問(wèn)到此域名下惡意網(wǎng)址的次數(shù)與此域名所有網(wǎng)址的被訪問(wèn)次數(shù)之比為X,則域名信任度可以為:
[0071]y=l-log1(l(l+x)/log1(l2,其中,x 取值在 O ?I 之間。
[0072](3)用戶選擇率;
[0073]用戶選擇率反映預(yù)置時(shí)間內(nèi),在用戶輸入網(wǎng)址信息A的情況下,當(dāng)系統(tǒng)推薦網(wǎng)址B時(shí)用戶點(diǎn)擊網(wǎng)址B的概率,其中,預(yù)置時(shí)間可以根據(jù)實(shí)際應(yīng)用的需求進(jìn)行設(shè)置,比如:
[0074]可以計(jì)算在一周內(nèi),在用戶輸入網(wǎng)址A的情況下,當(dāng)系統(tǒng)推薦網(wǎng)址B時(shí)用戶點(diǎn)擊網(wǎng)址B的次數(shù)除以系統(tǒng)推薦網(wǎng)址B的次數(shù),其中,選擇率越高說(shuō)明系統(tǒng)推薦的準(zhǔn)確率越高。
[0075]106、計(jì)算本地匹配網(wǎng)址集合和云端匹配網(wǎng)址集合的并集,得到推薦網(wǎng)址集合;[0076]例如,如果在步驟103中,得到本地匹配網(wǎng)址集合S,在步驟106中,得到云端匹配網(wǎng)址集合R,則此時(shí)可以計(jì)算S和R的并集,得到推薦網(wǎng)址集合“R U S”。
[0077]107、在瀏覽器的網(wǎng)址推薦區(qū)顯示所述推薦網(wǎng)址集合。
[0078]比如,如果在步驟106中得到推薦網(wǎng)址集合“RU S”,則此時(shí),可以在瀏覽器的網(wǎng)址推薦區(qū)顯示該推薦網(wǎng)址集合“R U S”。
[0079]可選的,也可以設(shè)置選項(xiàng),讓用戶自由選擇云端推薦優(yōu)先或者本地訪問(wèn)記錄優(yōu)先,以控制R U S集合中網(wǎng)址在推薦區(qū)展示的優(yōu)先順序,即該網(wǎng)址推薦方法還可以包括:
[0080]獲取用戶設(shè)置的顯示參數(shù),其中,顯示參數(shù)指示優(yōu)先推薦本地匹配網(wǎng)址集合,或者優(yōu)先推薦云端匹配網(wǎng)址集合;
[0081]根據(jù)獲取到的顯示參數(shù)的指示在瀏覽器的網(wǎng)址推薦區(qū)顯示所述推薦網(wǎng)址集合。
[0082]此外,在瀏覽器的網(wǎng)址推薦區(qū)顯示該推薦網(wǎng)址集合(即步驟107)之后,還可以將用戶選擇的網(wǎng)址上報(bào)到云端服務(wù)器,以便云端服務(wù)器更新和調(diào)整域名知識(shí)庫(kù)系統(tǒng),從而可以為用戶提供更為精確的推薦網(wǎng)址,即,在瀏覽器的網(wǎng)址推薦區(qū)顯示該推薦網(wǎng)址集合(即步驟107)之后,該網(wǎng)址推薦方法還可以包括:
[0083]接收用戶從網(wǎng)址推薦區(qū)中選擇的網(wǎng)址,將該選擇的網(wǎng)址發(fā)送給云端服務(wù)器,以便云端服務(wù)器根據(jù)該選擇的網(wǎng)址更新所述域名知識(shí)庫(kù)系統(tǒng)。
[0084]由上可知,本實(shí)施例采用在接收到用戶輸入的網(wǎng)址信息后,根據(jù)網(wǎng)址規(guī)范對(duì)該用戶輸入的網(wǎng)址信息進(jìn)行預(yù)處理,并根據(jù)該預(yù)處理后網(wǎng)址信息分別在本地訪問(wèn)記錄的網(wǎng)址集合中以及云端服務(wù)器中的域名知識(shí)庫(kù)系統(tǒng)中進(jìn)行匹配,得到本地匹配網(wǎng)址集合和云端匹配網(wǎng)址集合,然后再綜合這兩個(gè)網(wǎng)址集合后在瀏覽器的網(wǎng)址推薦區(qū)顯示推薦網(wǎng)址;由于本地訪問(wèn)記錄的網(wǎng)址集合可以反映出用戶的使用習(xí)慣,而域名知識(shí)庫(kù)系統(tǒng)則綜合地考慮了各個(gè)網(wǎng)址的域名熱度、域名信任度和用戶選擇率,所以,該方案相對(duì)于現(xiàn)有技術(shù)中只進(jìn)行簡(jiǎn)單的字符匹配而言,可以更加準(zhǔn)確地為用戶推薦網(wǎng)址,而且由于其中考慮了域名的信任度,所以也可以提高推薦域名的安全性,大大降低了用戶上網(wǎng)的風(fēng)險(xiǎn)。
[0085]實(shí)施例二、
[0086]本實(shí)施例將從位于網(wǎng)絡(luò)側(cè)的網(wǎng)址推薦裝置的角度進(jìn)行描述。該網(wǎng)絡(luò)側(cè)的網(wǎng)址推薦裝置具體可以作為獨(dú)立的實(shí)體,也可以集成在網(wǎng)絡(luò)側(cè)設(shè)備中,比如集成云端服務(wù)器中,為了描述方便,在本發(fā)明實(shí)施例中,將以該位于網(wǎng)絡(luò)側(cè)的網(wǎng)址推薦裝置具體集成在云端服務(wù)器中為例進(jìn)行說(shuō)明。
[0087]一種網(wǎng)址推薦方法,包括:接收終端設(shè)備發(fā)送的預(yù)處理后網(wǎng)址信息,其中,該預(yù)處理后網(wǎng)址信息由終端設(shè)備根據(jù)網(wǎng)址規(guī)范對(duì)用戶輸入的網(wǎng)址信息進(jìn)行預(yù)處理所得;根據(jù)該預(yù)處理后網(wǎng)址信息在預(yù)置的域名知識(shí)庫(kù)系統(tǒng)中進(jìn)行匹配,得到云端匹配網(wǎng)址集合,將該云端匹配網(wǎng)址集合發(fā)送給終端設(shè)備;其中,域名知識(shí)庫(kù)系統(tǒng)包括各個(gè)網(wǎng)址的域名熱度、域名信任度和用戶選擇率。
[0088]如圖2所示,具體流程可以如下:
[0089]201、接收終端設(shè)備發(fā)送的預(yù)處理后網(wǎng)址信息;
[0090]其中,預(yù)處理后網(wǎng)址信息由終端設(shè)備根據(jù)網(wǎng)址規(guī)范對(duì)用戶輸入的網(wǎng)址信息進(jìn)行預(yù)處理所得,例如,預(yù)處理可以包括:
[0091](I)將用戶輸入的網(wǎng)址信息中的域名和協(xié)議部分轉(zhuǎn)化為小寫字母;[0092](2)在確定用戶未輸入?yún)f(xié)議號(hào)時(shí)為所述用戶輸入的網(wǎng)址信息添加預(yù)置的協(xié)議頭;
[0093](3)確定用戶未輸入網(wǎng)址斜杠結(jié)尾時(shí),為用戶輸入的網(wǎng)址信息添加斜杠結(jié)尾;
[0094](4)確定用戶輸入的網(wǎng)址信息中存在非法字符時(shí),將該非法字符替換為預(yù)置的對(duì)應(yīng)字符,或者,刪除所述非法字符;
[0095]可選的,也可以不直接將該非法字符替換為預(yù)置的對(duì)應(yīng)字符,而是先提醒用戶,若用戶未進(jìn)行任何修正,再進(jìn)行轉(zhuǎn)化。比如,具體可以在非法字符處高亮提示用戶及時(shí)修正錯(cuò)誤輸入,如果用戶未進(jìn)行任何修正,則根據(jù)標(biāo)準(zhǔn)鍵盤鍵位分布和云端匿名收集到的用戶誤輸入網(wǎng)址數(shù)據(jù)綜合考慮,統(tǒng)一將逗號(hào)轉(zhuǎn)為點(diǎn)號(hào),下劃線轉(zhuǎn)為連詞號(hào),其他非法字符直接刪除7等等。
[0096]該預(yù)處理的方法具體可參見(jiàn)實(shí)施例一,在此不再贅述。
[0097]202、根據(jù)步驟201中得到的預(yù)處理后網(wǎng)址信息在預(yù)置的域名知識(shí)庫(kù)系統(tǒng)中進(jìn)行匹配,得到云端匹配網(wǎng)址集合;例如,具體可以如下:
[0098]在預(yù)置的域名知識(shí)庫(kù)系統(tǒng)中查找包含所述預(yù)處理后網(wǎng)址信息的網(wǎng)址,得到第一網(wǎng)址集合,根據(jù)第一網(wǎng)址集合中各個(gè)網(wǎng)址的域名熱度、域名信任度和用戶選擇率計(jì)算各個(gè)網(wǎng)址的推薦指數(shù)(RI,Recommendation Index),并根據(jù)推薦指數(shù)的高低對(duì)該第一網(wǎng)址集合中各個(gè)網(wǎng)址進(jìn)行排序,按照從高到低的排序順序在第一網(wǎng)址集合中選擇前K個(gè)網(wǎng)址,得到云端匹配網(wǎng)址集合,其中,K為預(yù)置的正整數(shù)。例如,如果K為5的話,則可以根據(jù)第一網(wǎng)址集合中各個(gè)網(wǎng)址的域名熱度、域名信任度和用戶選擇率計(jì)算各個(gè)網(wǎng)址的推薦指數(shù),然后按照從高到低的順序選擇前5個(gè)推薦指數(shù)較高的網(wǎng)址,作為云端匹配網(wǎng)址集合。
[0099]其中,域名知識(shí)庫(kù)系統(tǒng)為預(yù)置的網(wǎng)址信息數(shù)據(jù)庫(kù),該域名知識(shí)庫(kù)系統(tǒng)可以包括各個(gè)網(wǎng)址的域名熱度、域名信任度和用戶選擇率等信息,具體可參見(jiàn)實(shí)施例一,在此不再贅述。
[0100]需說(shuō)明的是,域名知識(shí)庫(kù)系統(tǒng)具體可以設(shè)置在位于網(wǎng)絡(luò)側(cè)的網(wǎng)址推薦裝置比如云端服務(wù)器中,也可以設(shè)置在其他的服務(wù)器上,然后由位于網(wǎng)絡(luò)側(cè)的網(wǎng)址推薦裝置比如云端服務(wù)器從該設(shè)置由域名知識(shí)庫(kù)系統(tǒng)的服務(wù)器上獲取相關(guān)信息,在此不再贅述。
[0101]203、將步驟202中得到的云端匹配網(wǎng)址集合發(fā)送給終端設(shè)備。
[0102]這樣,當(dāng)終端設(shè)備接收到該云端匹配網(wǎng)址集合后,就可以計(jì)算本地匹配網(wǎng)址集合和云端匹配網(wǎng)址集合的并集,得到推薦網(wǎng)址集合,然后在瀏覽器的網(wǎng)址推薦區(qū)顯示該推薦網(wǎng)址集合,以供用戶選擇,具體可參見(jiàn)實(shí)施例一,在此不再贅述。
[0103]可選的,在將該云端匹配網(wǎng)址集合發(fā)送給終端設(shè)備之后,還可以接收終端設(shè)備發(fā)送的用戶從所述網(wǎng)址推薦區(qū)中選擇的網(wǎng)址,并根據(jù)該選擇的網(wǎng)址更新域名知識(shí)庫(kù)系統(tǒng),這樣,就可以為用戶提供更為精確的推薦網(wǎng)址。
[0104]此外,在接收終端設(shè)備發(fā)送的預(yù)處理后網(wǎng)址信息之前,該網(wǎng)址推薦方法還可以包括:
[0105]根據(jù)各個(gè)網(wǎng)址的域名熱度、域名信任度和用戶選擇率建立域名知識(shí)庫(kù)系統(tǒng)。
[0106]由上可知,本實(shí)施例采用接收終端設(shè)備發(fā)送的預(yù)處理后網(wǎng)址信息,然后根據(jù)該預(yù)處理后網(wǎng)址信息在域名知識(shí)庫(kù)系統(tǒng)中進(jìn)行匹配,得到云端匹配網(wǎng)址集合,然后再將該云端匹配網(wǎng)址集合提供給終端設(shè)備,以便終端設(shè)備可以綜合本地匹配網(wǎng)址集合和該云端匹配網(wǎng)址集合后在瀏覽器的網(wǎng)址推薦區(qū)顯示推薦網(wǎng)址;由于該域名知識(shí)庫(kù)系統(tǒng)綜合地考慮了各個(gè)網(wǎng)址的域名熱度、域名信任度和用戶選擇率,所以,該方案相對(duì)于現(xiàn)有技術(shù)中只進(jìn)行簡(jiǎn)單的字符匹配而言,可以更加準(zhǔn)確地為用戶推薦網(wǎng)址,而且由于其中考慮了域名的信任度,所以也可以提高推薦域名的安全性,大大降低了用戶上網(wǎng)的風(fēng)險(xiǎn)。
[0107]實(shí)施例三、
[0108]根據(jù)實(shí)施例一和二所描述的方法,以下將舉例作進(jìn)一步詳細(xì)說(shuō)明。
[0109]在本實(shí)施例中,將以該位于終端側(cè)的網(wǎng)址推薦裝置具體集成在終端設(shè)備中,而位于網(wǎng)絡(luò)側(cè)的網(wǎng)址推薦裝置具體集成在云端服務(wù)器為例進(jìn)行說(shuō)明。
[0110]如圖3所示,一種網(wǎng)址推薦方法,具體流程可以如下:
[0111]301、終端設(shè)備接收用戶輸入的網(wǎng)址信息;
[0112]例如,終端設(shè)備具體可以接收用戶輸入的幾個(gè)字母,比如“Exam”等。
[0113]302、終端設(shè)備根據(jù)網(wǎng)址規(guī)范(比如RFC3986)對(duì)步驟101中用戶輸入的網(wǎng)址信息進(jìn)行預(yù)處理,得到預(yù)處理后網(wǎng)址信息,比如得到預(yù)處理后的輸入字符串s (以下將以預(yù)處理后網(wǎng)址信息具體為預(yù)處理后的輸入字符串s為例進(jìn)行說(shuō)明)。
[0114]例如,具體可以進(jìn)行如下預(yù)處理操作:
[0115](I)將用戶輸入的網(wǎng)址信息中的域名和協(xié)議部分轉(zhuǎn)化為小寫字母;
[0116]例如,如果用戶輸入的網(wǎng)址信息為“HTTP://www.Example, com/”,則可以轉(zhuǎn)化為“http://www.example, com/,,,等等。
[0117](2)在確定用戶未輸入?yún)f(xié)議號(hào)時(shí)為所述用戶輸入的網(wǎng)址信息添加預(yù)置的協(xié)議頭;
[0118]例如,如果用戶輸入的網(wǎng)址信息為“WWW.example, com/”,則可以轉(zhuǎn)化為“http://www.example, com/”,等等。
[0119](3)確定用戶未輸入網(wǎng)址斜杠結(jié)尾時(shí),為用戶輸入的網(wǎng)址信息添加斜杠結(jié)尾;
[0120]例如,如果用戶輸入的網(wǎng)址信息為“http://www.example, com”,則可以轉(zhuǎn)化為“http://www.example, com/,,,等等。
[0121](4)確定用戶輸入的網(wǎng)址信息中存在非法字符時(shí),將該非法字符替換為預(yù)置的對(duì)應(yīng)字符,或者,刪除所述非法字符;
[0122]由于域名里一般只包含26個(gè)英文字母、十個(gè)阿拉伯?dāng)?shù)字和英文的連詞號(hào)并以英文的點(diǎn)號(hào)”作為分隔符,而其他出現(xiàn)在域名中的字符則均為非法字符,比如用戶可能誤輸入逗號(hào)“,”或下劃線”等。當(dāng)出現(xiàn)非法字符時(shí),可以該非法字符替換為預(yù)置的對(duì)應(yīng)字符,比如,將逗號(hào)“,”轉(zhuǎn)化為點(diǎn)好”,將下劃線“”轉(zhuǎn)化為連詞號(hào)等等。
[0123]可選的,也可以不直接將該非法字符替換為預(yù)置的對(duì)應(yīng)字符,而是先提醒用戶,若用戶未進(jìn)行任何修正,再進(jìn)行轉(zhuǎn)化。比如,具體可以在非法字符處高亮提示用戶及時(shí)修正錯(cuò)誤輸入,如果用戶未進(jìn)行任何修正,則根據(jù)標(biāo)準(zhǔn)鍵盤鍵位分布和云端匿名收集到的用戶誤輸入網(wǎng)址數(shù)據(jù)綜合考慮,統(tǒng)一將逗號(hào)轉(zhuǎn)為點(diǎn)號(hào),下劃線轉(zhuǎn)為連詞號(hào),其他非法字符直接刪除,如 “http://www, test_example=.com/,,轉(zhuǎn)化為 “http://www.test-example.com/,,。
[0124]303、終端設(shè)備根據(jù)預(yù)處理后的輸入字符串s在用戶本地訪問(wèn)記錄的網(wǎng)址集合中進(jìn)行匹配,找出包含有字符串s的所有網(wǎng)址的集合,得到本地匹配網(wǎng)址集合S。
[0125]可選的,此時(shí),終端設(shè)備可以將本地匹配網(wǎng)址集合S展現(xiàn)在瀏覽器的網(wǎng)址推薦區(qū)中,當(dāng)瀏覽器收到云端服務(wù)器推薦的云端匹配網(wǎng)址集合R后,再重新刷新展示在瀏覽器的網(wǎng)址推薦區(qū)。[0126]304、終端設(shè)備將預(yù)處理后的輸入字符串s發(fā)送給云端服務(wù)器。
[0127]305、云端服務(wù)器接收到該預(yù)處理后的輸入字符串s后,根據(jù)該預(yù)處理后的輸入字符串s在預(yù)置的域名知識(shí)庫(kù)系統(tǒng)中進(jìn)行匹配,得到云端匹配網(wǎng)址集合R,例如,具體可以如下:
[0128]在預(yù)置的域名知識(shí)庫(kù)系統(tǒng)中查找包含有該字符串s的網(wǎng)址,得到第一網(wǎng)址集合W,根據(jù)第一網(wǎng)址集合W中各個(gè)網(wǎng)址的域名熱度、域名信任度和用戶選擇率計(jì)算各個(gè)網(wǎng)址的推薦指數(shù),并根據(jù)推薦指數(shù)的高低對(duì)該第一網(wǎng)址集合中各個(gè)網(wǎng)址進(jìn)行排序,按照排序順序在第一網(wǎng)址集合中選擇K個(gè)網(wǎng)址,得到云端匹配網(wǎng)址集合R,具體如下:
[0129]將字符串s與域名知識(shí)庫(kù)系統(tǒng)中推薦網(wǎng)站集合W進(jìn)行比較,并根據(jù)以下公式計(jì)算出推薦指數(shù)(RI, Reco_endation Index):
[0130]RI (r I s) =Sim (r, s) X Popularity (r) X Reputation (r) X USR (r | s), r e ff ;
[0131]其中,RI (r |s)表示當(dāng)輸入字符串為s時(shí),網(wǎng)址r的推薦指數(shù),RI (r | s)越高,則網(wǎng)址r越有可能被推薦系統(tǒng)所推薦;
[0132]Sim(r,s)表示網(wǎng)址r與字符串s的相似度,這里采用編輯距離來(lái)實(shí)現(xiàn)。所謂編輯距離(又稱Levenshtein距離),是指兩個(gè)字符串之間,由一個(gè)轉(zhuǎn)成另一個(gè)所需的最少編輯操作次數(shù)。允許的編輯操作包括將一個(gè)字符替換成另一個(gè)字符,插入一個(gè)字符,或刪除一個(gè)字符。而相似度等于“編輯距離加一”的倒數(shù)。例如,字符串“abed”和“bed”的編輯距離為I,則相似度為1/(1+1)=0.5 ;
[0133]Popularity (r)和Reputation (r)分別代表網(wǎng)址r的熱度和信任度,而USR(r | s)則為當(dāng)輸入網(wǎng)址s時(shí)推薦網(wǎng)址r的用戶選擇率。
[0134]當(dāng)推薦指數(shù)計(jì)算完畢后,云端服務(wù)器將篩選出推薦指數(shù)最大的K個(gè)推薦網(wǎng)址作為云端匹配網(wǎng)址集合R,發(fā)送給終端設(shè)備。
[0135]其中,K可以根據(jù)實(shí)際應(yīng)用的需求進(jìn)行設(shè)置,K為正整數(shù),例如,具體可以根據(jù)終端設(shè)備的性能和網(wǎng)絡(luò)質(zhì)量來(lái)設(shè)置和動(dòng)態(tài)調(diào)整K的取值,比如,對(duì)于網(wǎng)速較快的用戶,K可以取5~10之間的數(shù)值,而對(duì)于網(wǎng)速較慢的用戶,K可以選擇在:3-5之間的數(shù)值以節(jié)省帶寬,等等。這是因?yàn)?,如果K取值過(guò)小的話,則推薦網(wǎng)址的覆蓋率太低,會(huì)降低用戶的滿意度,但是如果K取值過(guò)大的話,從云端服務(wù)器發(fā)送到終端服務(wù)器的數(shù)據(jù)量會(huì)較大,響應(yīng)時(shí)間也會(huì)較長(zhǎng),不利于提聞?dòng)脩趔w驗(yàn)。
[0136]306、云端服務(wù)器發(fā)送云端匹配網(wǎng)址集合R給終端設(shè)備。
[0137]307、終端設(shè)備接收到該云端匹配網(wǎng)址集合R后,計(jì)算本地匹配網(wǎng)址集合和云端匹配網(wǎng)址集合的并集,得到推薦網(wǎng)址集合“R U S”。
[0138]308、終端設(shè)備在瀏覽器的網(wǎng)址推薦區(qū)顯示該推薦網(wǎng)址集合“R U S”。
[0139]可選的,也可以設(shè)置選項(xiàng),讓用戶自由選擇云端推薦優(yōu)先或者本地訪問(wèn)記錄優(yōu)先,以控制R U S集合中網(wǎng)址在推薦區(qū)展示的優(yōu)先順序。
[0140]此外,在瀏覽器的網(wǎng)址推薦區(qū)顯示該推薦網(wǎng)址集合之后,終端設(shè)備還可以將用戶選擇的網(wǎng)址上報(bào)到云端服務(wù)器,以便云端服務(wù)器更新和調(diào)整域名知識(shí)庫(kù)系統(tǒng),從而可以為用戶提供更為精確的推薦網(wǎng)址。
[0141]由上可知,本實(shí)施例采用在接收到用戶輸入的網(wǎng)址信息后,根據(jù)網(wǎng)址規(guī)范對(duì)該用戶輸入的網(wǎng)址信息進(jìn)行預(yù)處理,得到預(yù)處理的字符串S,根據(jù)該字符串s分別在本地訪問(wèn)記錄的網(wǎng)址集合中以及云端服務(wù)器中的域名知識(shí)庫(kù)系統(tǒng)中進(jìn)行匹配,得到本地匹配網(wǎng)址集合S和云端匹配網(wǎng)址集合R,然后再取S和R的并集,將S和R的并集在瀏覽器的網(wǎng)址推薦區(qū)顯示出來(lái),以供用戶選擇;由于本地訪問(wèn)記錄的網(wǎng)址集合可以反映出用戶的使用習(xí)慣,而域名知識(shí)庫(kù)系統(tǒng)則綜合地考慮了各個(gè)網(wǎng)址的域名熱度、域名信任度和用戶選擇率,所以,該方案相對(duì)于現(xiàn)有技術(shù)中只進(jìn)行簡(jiǎn)單的字符匹配而言,可以更加準(zhǔn)確地為用戶推薦網(wǎng)址,而且由于其中考慮了域名的信任度,所以也可以提高推薦域名的安全性,大大降低了用戶上網(wǎng)的風(fēng)險(xiǎn)。
[0142]實(shí)施例四、
[0143]為了更好地實(shí)施以上方法,本發(fā)明實(shí)施例還提供一種網(wǎng)址推薦裝置,位于終端側(cè),如圖4所示,該網(wǎng)址推薦裝置包括第一接收單元401、預(yù)處理單元402、匹配單元403、發(fā)送單元404、第二接收單元405、運(yùn)算單元406和顯示單元407 ;
[0144]第一接收單元401,用于接收用戶輸入的網(wǎng)址信息,比如,具體可以接收用戶輸入的幾個(gè)字母,比如“abc”等。
[0145]預(yù)處理單元402,用于根據(jù)網(wǎng)址規(guī)范(比如RFC3986)對(duì)用戶輸入的網(wǎng)址信息進(jìn)行預(yù)處理,得到預(yù)處理后網(wǎng)址信息;
[0146]匹配單元403,用于根據(jù)預(yù)處理單元402得到的預(yù)處理后網(wǎng)址信息在本地訪問(wèn)記錄的網(wǎng)址集合中進(jìn)行匹配,得到本地匹配網(wǎng)址集合;
[0147]發(fā)送單元404,用于將預(yù)處理后網(wǎng)址信息發(fā)送給云端服務(wù)器;
[0148]第二接收單元405,用于接收云端服務(wù)器返回的云端匹配網(wǎng)址集合,其中,云端匹配網(wǎng)址集合由云端服務(wù)器根據(jù)發(fā)送單元404發(fā)送的預(yù)處理后網(wǎng)址信息在域名知識(shí)庫(kù)系統(tǒng)中進(jìn)行匹配而得;
[0149]其中,域名知識(shí)庫(kù)系統(tǒng)為預(yù)置的網(wǎng)址信息數(shù)據(jù)庫(kù),該域名知識(shí)庫(kù)系統(tǒng)可以包括各個(gè)網(wǎng)址的域名熱度、域名信任度和用戶選擇率等信息,具體可以如下:
[0150](I)域名熱度;
[0151]域名熱度反映預(yù)置時(shí)間內(nèi)用戶訪問(wèn)此域名下網(wǎng)址的次數(shù),其中,預(yù)置時(shí)間可以根據(jù)實(shí)際應(yīng)用的需求進(jìn)行設(shè)置,比如:
[0152]如果最近I周內(nèi)用戶訪問(wèn)此域名下網(wǎng)址的次數(shù)為X,則域名熱度可以為:
[0153]當(dāng)x>10 時(shí),y=log1Q(x);
[0154]當(dāng)X為其他值時(shí),y=l。
[0155](2)域名信任度;
[0156]域名信任度反映預(yù)置時(shí)間內(nèi)所有用戶訪問(wèn)此域名下惡意網(wǎng)址的次數(shù)與此域名所有網(wǎng)址的被訪問(wèn)次數(shù)的比值,其中,預(yù)置時(shí)間可以根據(jù)實(shí)際應(yīng)用的需求進(jìn)行設(shè)置,比如:
[0157]如果最近I周內(nèi)所有用戶訪問(wèn)到此域名下惡意網(wǎng)址的次數(shù)與此域名所有網(wǎng)址的被訪問(wèn)次數(shù)之比為X,則域名信任度可以為:
[0158]y=l-log1(l(l+x)/log1(l2,其中,x 取值在 O ?I 之間。
[0159](3)用戶選擇率;
[0160]用戶選擇率反映預(yù)置時(shí)間內(nèi),在用戶輸入網(wǎng)址信息A的情況下,當(dāng)系統(tǒng)推薦網(wǎng)址B時(shí)用戶點(diǎn)擊網(wǎng)址B的概率,其中,預(yù)置時(shí)間可以根據(jù)實(shí)際應(yīng)用的需求進(jìn)行設(shè)置,比如:
[0161]可以計(jì)算在一周內(nèi),在用戶輸入網(wǎng)址A的情況下,當(dāng)系統(tǒng)推薦網(wǎng)址B時(shí)用戶點(diǎn)擊網(wǎng)址B的次數(shù)除以系統(tǒng)推薦網(wǎng)址B的次數(shù),其中,選擇率越高說(shuō)明系統(tǒng)推薦的準(zhǔn)確率越高。
[0162]運(yùn)算單元406,用于計(jì)算本地匹配網(wǎng)址集合和云端匹配網(wǎng)址集合的并集,得到推薦網(wǎng)址集合;
[0163]顯示單元407,用于在瀏覽器的網(wǎng)址推薦區(qū)顯示運(yùn)算單元406得到的推薦網(wǎng)址集
口 ο
[0164]其中,預(yù)處理單元402可以包括轉(zhuǎn)化子單元、添加子單元和替換子單元;
[0165]轉(zhuǎn)化子單元,用于將用戶輸入的網(wǎng)址信息中的域名和協(xié)議部分轉(zhuǎn)化為小寫字母;
[0166]例如,如果用戶輸入的網(wǎng)址信息為“HTTP://www.Example, com/”,則可以轉(zhuǎn)化為“http://www.example, com/,,,等等。
[0167]添加子單元,用于在確定用戶未輸入?yún)f(xié)議號(hào)時(shí)為所述用戶輸入的網(wǎng)址信息添加預(yù)置的協(xié)議頭;以及在確定用戶未輸入網(wǎng)址斜杠結(jié)尾時(shí),為該用戶輸入的網(wǎng)址信息添加斜杠
結(jié)尾;
[0168]例如,如果用戶輸入的網(wǎng)址信息為“www.example, com/”,則可以轉(zhuǎn)化為“http://www.example, com/”,等等。
[0169]又例如,如果用戶輸入的網(wǎng)址信息為“http://www.example, com”,則可以轉(zhuǎn)化為“http://www.example, com/,,,等等。
[0170]替換子單元,用于確定用戶輸入的網(wǎng)址信息中存在非法字符時(shí),將該非法字符替換為預(yù)置的對(duì)應(yīng)字符,或者,刪除該非法字符。
[0171]由于域名里一般只包含26個(gè)英文字母、十個(gè)阿拉伯?dāng)?shù)字和英文的連詞號(hào)并以英文的點(diǎn)號(hào)”作為分隔符,而其他出現(xiàn)在域名中的字符則均為非法字符,比如用戶可能誤輸入逗號(hào)“,”或下劃線”等。當(dāng)出現(xiàn)非法字符時(shí),可以該非法字符替換為預(yù)置的對(duì)應(yīng)字符,比如,將逗號(hào)“,”轉(zhuǎn)化為點(diǎn)好”,將下劃線“ 轉(zhuǎn)化為連詞號(hào)等等。
[0172]可選的,替換子單元也可以不直接將該非法字符替換為預(yù)置的對(duì)應(yīng)字符,而是先提醒用戶,若用戶未進(jìn)行任何修正,再進(jìn)行轉(zhuǎn)化。比如,具體可以在非法字符處高亮提示用戶及時(shí)修正錯(cuò)誤輸入,如果用戶未進(jìn)行任何修正,則根據(jù)標(biāo)準(zhǔn)鍵盤鍵位分布和云端匿名收集到的用戶誤輸入網(wǎng)址數(shù)據(jù)綜合考慮,統(tǒng)一將逗號(hào)轉(zhuǎn)為點(diǎn)號(hào),下劃線轉(zhuǎn)為連詞號(hào),其他非法字符直接刪除,如 “http://www, test_example=.com/” 轉(zhuǎn)化為 “http://www.test-example.com/,,。
[0173]可選的,也可以設(shè)置選項(xiàng),讓用戶自由選擇云端推薦優(yōu)先或者本地訪問(wèn)記錄優(yōu)先,以控制推薦網(wǎng)址集合中網(wǎng)址在推薦區(qū)展示的優(yōu)先順序,即顯示單元407可以包括參數(shù)獲取子單元和顯示子單元;
[0174]參數(shù)獲取子單元,用于獲取用戶設(shè)置的顯示參數(shù),其中,顯示參數(shù)指示優(yōu)先推薦本地匹配網(wǎng)址集合,或者優(yōu)先推薦云端匹配網(wǎng)址集合;
[0175]顯示子單元,用于根據(jù)參數(shù)獲取子單元獲取到的顯示參數(shù)的指示在瀏覽器的網(wǎng)址推薦區(qū)顯示運(yùn)算單元406得到的推薦網(wǎng)址集合。
[0176]此外,在瀏覽器的網(wǎng)址推薦區(qū)顯示該推薦網(wǎng)址集合之后,還可以將用戶選擇的網(wǎng)址上報(bào)到云端服務(wù)器,以便云端服務(wù)器更新和調(diào)整域名知識(shí)庫(kù)系統(tǒng),從而可以為用戶提供更為精確的推薦網(wǎng)址,即:
[0177]第一接收單元401,還可以用于接收用戶從網(wǎng)址推薦區(qū)中選擇的網(wǎng)址;[0178]發(fā)送單元404,還可以用于將用戶從網(wǎng)址推薦區(qū)中選擇的網(wǎng)址發(fā)送給云端服務(wù)器,以便云端服務(wù)器根據(jù)該選擇的網(wǎng)址更新域名知識(shí)庫(kù)系統(tǒng)。
[0179]具體實(shí)施時(shí),以上各個(gè)單元可以作為獨(dú)立的實(shí)體實(shí)現(xiàn),也可以進(jìn)行任意組合,作為同一或若干個(gè)實(shí)體來(lái)實(shí)現(xiàn),以上各個(gè)單元的具體實(shí)施可參見(jiàn)前面的方法實(shí)施例,在此不再贅述。
[0180]該位于終端側(cè)的網(wǎng)址推薦裝置具體可以集成在終端設(shè)備中,比如作為一個(gè)模塊集成在終端設(shè)備中,或者,也可以作為一個(gè)插件嵌入到終端設(shè)備的瀏覽器中,等等。該終端設(shè)備具體可以為家庭計(jì)算機(jī)、平板電腦或手機(jī)等設(shè)備。
[0181]由上可知,本實(shí)施例的網(wǎng)址推薦裝置采用在第一接收單元401接收到用戶輸入的網(wǎng)址信息后,由預(yù)處理單元402根據(jù)網(wǎng)址規(guī)范對(duì)該用戶輸入的網(wǎng)址信息進(jìn)行預(yù)處理,并由匹配單元403根據(jù)該預(yù)處理后網(wǎng)址信息在本地訪問(wèn)記錄的網(wǎng)址集合中進(jìn)行匹配,以得到本地匹配網(wǎng)址集合,以及由第二接收單元40從云端服務(wù)器中獲取云端匹配網(wǎng)址集合,然后再由運(yùn)算單元406綜合這兩個(gè)網(wǎng)址集合后,由顯示單元407在瀏覽器的網(wǎng)址推薦區(qū)顯示推薦網(wǎng)址;由于本地訪問(wèn)記錄的網(wǎng)址集合可以反映出用戶的使用習(xí)慣,而域名知識(shí)庫(kù)系統(tǒng)則綜合地考慮了各個(gè)網(wǎng)址的域名熱度、域名信任度和用戶選擇率,所以,該方案相對(duì)于現(xiàn)有技術(shù)中只進(jìn)行簡(jiǎn)單的字符匹配而言,可以更加準(zhǔn)確地為用戶推薦網(wǎng)址,而且由于其中考慮了域名的信任度,所以也可以提高推薦域名的安全性,大大降低了用戶上網(wǎng)的風(fēng)險(xiǎn)。
[0182]實(shí)施例五、
[0183]相應(yīng)的,本發(fā)明實(shí)施例還提供一種網(wǎng)址推薦裝置,位于網(wǎng)絡(luò)側(cè),如圖5所示,該網(wǎng)址推薦裝置包括接收單元501、匹配單元502和發(fā)送單元503 ;
[0184]接收單元501,用于接收終端設(shè)備發(fā)送的預(yù)處理后網(wǎng)址信息,其中,預(yù)處理后網(wǎng)址信息由終端設(shè)備根據(jù)網(wǎng)址規(guī)范對(duì)用戶輸入的網(wǎng)址信息進(jìn)行預(yù)處理所得;例如,預(yù)處理可以包括:
[0185](I)將用戶輸入的網(wǎng)址信息中的域名和協(xié)議部分轉(zhuǎn)化為小寫字母;
[0186](2)在確定用戶未輸入?yún)f(xié)議號(hào)時(shí)為所述用戶輸入的網(wǎng)址信息添加預(yù)置的協(xié)議頭;
[0187](3)確定用戶未輸入網(wǎng)址斜杠結(jié)尾時(shí),為用戶輸入的網(wǎng)址信息添加斜杠結(jié)尾;
[0188](4)確定用戶輸入的網(wǎng)址信息中存在非法字符時(shí),將該非法字符替換為預(yù)置的對(duì)應(yīng)字符,或者,刪除所述非法字符;
[0189]可選的,也可以不直接將該非法字符替換為預(yù)置的對(duì)應(yīng)字符,而是先提醒用戶,若用戶未進(jìn)行任何修正,再進(jìn)行轉(zhuǎn)化。比如,具體可以在非法字符處高亮提示用戶及時(shí)修正錯(cuò)誤輸入,如果用戶未進(jìn)行任何修正,則根據(jù)標(biāo)準(zhǔn)鍵盤鍵位分布和云端匿名收集到的用戶誤輸入網(wǎng)址數(shù)據(jù)綜合考慮,統(tǒng)一將逗號(hào)轉(zhuǎn)為點(diǎn)號(hào),下劃線轉(zhuǎn)為連詞號(hào),其他非法字符直接刪除7等等。
[0190]關(guān)于預(yù)處理的描述具體可參見(jiàn)前面的實(shí)施例,在此不再贅述。
[0191]匹配單元502,用于根據(jù)接收單元501接收到的預(yù)處理后網(wǎng)址信息在預(yù)置的域名知識(shí)庫(kù)系統(tǒng)中進(jìn)行匹配,得到云端匹配網(wǎng)址集合;
[0192]其中,域名知識(shí)庫(kù)系統(tǒng)包括各個(gè)網(wǎng)址的域名熱度、域名信任度和用戶選擇率,具體可參見(jiàn)的實(shí)施例,在此不再贅述。
[0193]發(fā)送單元503,用于將所述云端匹配網(wǎng)址集合發(fā)送給終端設(shè)備。[0194]這樣,當(dāng)終端設(shè)備接收到該云端匹配網(wǎng)址集合后,就可以計(jì)算本地匹配網(wǎng)址集合和云端匹配網(wǎng)址集合的并集,得到推薦網(wǎng)址集合,然后在瀏覽器的網(wǎng)址推薦區(qū)顯示該推薦網(wǎng)址集合,以供用戶選擇,具體可參見(jiàn)前面的實(shí)施例,在此不再贅述。
[0195]其中,匹配單元502可以包括查找子單元、排序子單元和選擇子單元;
[0196]查找子單元,用于在預(yù)置的域名知識(shí)庫(kù)系統(tǒng)中查找包含該預(yù)處理后網(wǎng)址信息的網(wǎng)址,得到第一網(wǎng)址集合;
[0197]排序子單元,用于根據(jù)第一網(wǎng)址集合中各個(gè)網(wǎng)址的域名熱度、域名信任度和用戶選擇率計(jì)算各個(gè)網(wǎng)址的推薦指數(shù),并根據(jù)推薦指數(shù)的高低對(duì)該第一網(wǎng)址集合中各個(gè)網(wǎng)址進(jìn)行排序;
[0198]選擇子單元,用于按照從高到低的排序順序在第一網(wǎng)址集合中選擇前K個(gè)網(wǎng)址,得到云端匹配網(wǎng)址集合,K為預(yù)置的正整數(shù)。
[0199]在發(fā)送單元503將該云端匹配網(wǎng)址集合發(fā)送給終端設(shè)備之后,還可以接收終端設(shè)備發(fā)送的用戶從所述網(wǎng)址推薦區(qū)中選擇的網(wǎng)址,并根據(jù)該選擇的網(wǎng)址更新域名知識(shí)庫(kù)系統(tǒng),這樣,就可以為用戶提供更為精確的推薦網(wǎng)址。即該位于網(wǎng)絡(luò)側(cè)的網(wǎng)址推薦裝置還可以包括更新單元;
[0200]接收單元501,還用于接收終端設(shè)備發(fā)送的用戶從網(wǎng)址推薦區(qū)中選擇的網(wǎng)址;
[0201]更新單元,用于根據(jù)接收到的用戶從網(wǎng)址推薦區(qū)中選擇的網(wǎng)址更新域名知識(shí)庫(kù)系統(tǒng)。
[0202]此外,該位于網(wǎng)絡(luò)側(cè)的網(wǎng)址推薦裝置還可以建立單元;
[0203]建立單元,用于根據(jù)各個(gè)網(wǎng)址的域名熱度、域名信任度和用戶選擇率建立域名知識(shí)庫(kù)系統(tǒng),關(guān)于域名知識(shí)庫(kù)系統(tǒng)的具體描述具體可參見(jiàn)前面實(shí)施例,在此不再贅述。
[0204]需說(shuō)明的是,具體實(shí)施時(shí),以上各個(gè)單元可以作為獨(dú)立的實(shí)體實(shí)現(xiàn),也可以進(jìn)行任意組合,作為同一或若干個(gè)實(shí)體來(lái)實(shí)現(xiàn),以上各個(gè)單元的具體實(shí)施可參見(jiàn)前面的方法實(shí)施例,在此不再贅述。
[0205]該網(wǎng)絡(luò)側(cè)的網(wǎng)址推薦裝置具體可以作為獨(dú)立的實(shí)體,也可以集成在網(wǎng)絡(luò)側(cè)設(shè)備中,比如集成云端服務(wù)器中。
[0206]由上可知,本實(shí)施例的網(wǎng)址推薦裝置的接收單元501可以接收終端設(shè)備發(fā)送的預(yù)處理后網(wǎng)址信息,然后由匹配單元502根據(jù)該預(yù)處理后網(wǎng)址信息在域名知識(shí)庫(kù)系統(tǒng)中進(jìn)行匹配,得到云端匹配網(wǎng)址集合,然后再由發(fā)送單元503將該云端匹配網(wǎng)址集合提供給終端設(shè)備,以便終端設(shè)備可以綜合本地匹配網(wǎng)址集合和該云端匹配網(wǎng)址集合后在瀏覽器的網(wǎng)址推薦區(qū)顯示推薦網(wǎng)址;由于該域名知識(shí)庫(kù)系統(tǒng)綜合地考慮了各個(gè)網(wǎng)址的域名熱度、域名信任度和用戶選擇率,所以,該方案相對(duì)于現(xiàn)有技術(shù)中只進(jìn)行簡(jiǎn)單的字符匹配而言,可以更加準(zhǔn)確地為用戶推薦網(wǎng)址,而且由于其中考慮了域名的信任度,所以也可以提高推薦域名的安全性,大大降低了用戶上網(wǎng)的風(fēng)險(xiǎn)。
[0207]實(shí)施例六、
[0208]相應(yīng)的,本發(fā)明實(shí)施例還提供一種通信系統(tǒng),包括本發(fā)明實(shí)施例提供的任一種位于終端側(cè)的網(wǎng)址推薦裝置和任一種位于網(wǎng)絡(luò)側(cè)的網(wǎng)址推薦裝置,其中,位于終端側(cè)的網(wǎng)址推薦裝置具體可參見(jiàn)實(shí)施四,位于網(wǎng)絡(luò)側(cè)的網(wǎng)址推薦裝置具體可參見(jiàn)實(shí)施例五,例如,以位于終端側(cè)的網(wǎng)址推薦裝置具體為終端設(shè)備,位于網(wǎng)絡(luò)側(cè)的網(wǎng)址推薦裝置具體為云端服務(wù)器,則具體可以如下:
[0209]終端設(shè)備,用于接收用戶輸入的網(wǎng)址信息,根據(jù)網(wǎng)址規(guī)范對(duì)該用戶輸入的網(wǎng)址信息進(jìn)行預(yù)處理,得到預(yù)處理后網(wǎng)址信息;根據(jù)該預(yù)處理后網(wǎng)址信息在本地訪問(wèn)記錄的網(wǎng)址集合中進(jìn)行匹配,得到本地匹配網(wǎng)址集合;將該預(yù)處理后網(wǎng)址信息發(fā)送給云端服務(wù)器,接收云端服務(wù)器返回的云端匹配網(wǎng)址集合;計(jì)算本地匹配網(wǎng)址集合和云端匹配網(wǎng)址集合的并集,得到推薦網(wǎng)址集合;在瀏覽器的網(wǎng)址推薦區(qū)顯示所述推薦網(wǎng)址集合。
[0210]云端服務(wù)器,用于接收終端設(shè)備發(fā)送的預(yù)處理后網(wǎng)址信息;根據(jù)該預(yù)處理后網(wǎng)址信息在預(yù)置的域名知識(shí)庫(kù)系統(tǒng)中進(jìn)行匹配,得到云端匹配網(wǎng)址集合,將該云端匹配網(wǎng)址集合發(fā)送給終端設(shè)備。
[0211]其中,終端設(shè)備和云端服務(wù)器的具體實(shí)施可參見(jiàn)前面的實(shí)施例,在此不再贅述。
[0212]由上可知,本實(shí)施例的通信系統(tǒng)的終端設(shè)備采用在接收到用戶輸入的網(wǎng)址信息后,根據(jù)網(wǎng)址規(guī)范對(duì)該用戶輸入的網(wǎng)址信息進(jìn)行預(yù)處理,并根據(jù)該預(yù)處理后網(wǎng)址信息分別在本地訪問(wèn)記錄的網(wǎng)址集合中以及云端服務(wù)器中的域名知識(shí)庫(kù)系統(tǒng)中進(jìn)行匹配,得到本地匹配網(wǎng)址集合和云端匹配網(wǎng)址集合,然后再綜合這兩個(gè)網(wǎng)址集合后在瀏覽器的網(wǎng)址推薦區(qū)顯示推薦網(wǎng)址;由于本地訪問(wèn)記錄的網(wǎng)址集合可以反映出用戶的使用習(xí)慣,而域名知識(shí)庫(kù)系統(tǒng)則綜合地考慮了各個(gè)網(wǎng)址的域名熱度、域名信任度和用戶選擇率,所以,該方案相對(duì)于現(xiàn)有技術(shù)中只進(jìn)行簡(jiǎn)單的字符匹配而言,可以更加準(zhǔn)確地為用戶推薦網(wǎng)址,而且由于其中考慮了域名的信任度,所以也可以提高推薦域名的安全性,大大降低了用戶上網(wǎng)的風(fēng)險(xiǎn)。
[0213]本領(lǐng)域普通技術(shù)人員可以理解上述實(shí)施例的各種方法中的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件來(lái)完成,該程序可以存儲(chǔ)于一計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,存儲(chǔ)介質(zhì)可以包括:只讀存儲(chǔ)器(ROM, Read Only Memory)、隨機(jī)存取記憶體(RAM, RandomAccess Memory)、磁盤或光盤等。
[0214]以上對(duì)本發(fā)明實(shí)施例所提供的一種網(wǎng)址推薦方法、裝置和通信系統(tǒng)進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的技術(shù)人員,依據(jù)本發(fā)明的思想,在【具體實(shí)施方式】及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
【權(quán)利要求】
1.一種網(wǎng)址推薦方法,其特征在于,包括: 接收用戶輸入的網(wǎng)址信息; 根據(jù)網(wǎng)址規(guī)范對(duì)所述用戶輸入的網(wǎng)址信息進(jìn)行預(yù)處理,得到預(yù)處理后網(wǎng)址信息; 根據(jù)所述預(yù)處理后網(wǎng)址信息在本地訪問(wèn)記錄的網(wǎng)址集合中進(jìn)行匹配,得到本地匹配網(wǎng)址集合; 將所述預(yù)處理后網(wǎng)址信息發(fā)送給云端服務(wù)器; 接收云端服務(wù)器返回的云端匹配網(wǎng)址集合,所述云端匹配網(wǎng)址集合由云端服務(wù)器根據(jù)所述預(yù)處理后網(wǎng)址信息在域名知識(shí)庫(kù)系統(tǒng)中進(jìn)行匹配而得,所述域名知識(shí)庫(kù)系統(tǒng)包括各個(gè)網(wǎng)址的域名熱度、域名信任度和用戶選擇率; 計(jì)算本地匹配網(wǎng)址集合和云端匹配網(wǎng)址集合的并集,得到推薦網(wǎng)址集合; 在瀏覽器的網(wǎng)址推薦區(qū)顯示所述推薦網(wǎng)址集合。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述預(yù)處理包括: 將所述用戶輸入的網(wǎng)址信息中的域名和協(xié)議部分轉(zhuǎn)化為小寫字母; 在確定用戶未輸入?yún)f(xié)議號(hào)時(shí)為所述用戶輸入的網(wǎng)址信息添加預(yù)置的協(xié)議頭; 確定用戶未輸入網(wǎng)址斜杠結(jié)尾時(shí),為所述用戶輸入的網(wǎng)址信息添加斜杠結(jié)尾; 確定所述用戶輸入的網(wǎng)址信息中存在非法字符時(shí),將所述非法字符替換為預(yù)置的對(duì)應(yīng)字符,或者,刪除所述非法字符。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述在瀏覽器的網(wǎng)址推薦區(qū)顯示所述推薦網(wǎng)址集合,包括: 獲取用戶設(shè)置的顯示參數(shù),所述顯示參數(shù)指示優(yōu)先推薦本地匹配網(wǎng)址集合,或者優(yōu)先推薦云端匹配網(wǎng)址集合; 根據(jù)所述顯示參數(shù)的指示在瀏覽器的網(wǎng)址推薦區(qū)顯示所述推薦網(wǎng)址集合。
4.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述在瀏覽器的網(wǎng)址推薦區(qū)顯示所述推薦網(wǎng)址集合之后,還包括: 接收用戶從所述網(wǎng)址推薦區(qū)中選擇的網(wǎng)址; 將所述選擇的網(wǎng)址發(fā)送給云端服務(wù)器,以便所述云端服務(wù)器根據(jù)所述選擇的網(wǎng)址更新所述域名知識(shí)庫(kù)系統(tǒng)。
5.—種網(wǎng)址推薦方法,其特征在于,包括: 接收終端設(shè)備發(fā)送的預(yù)處理后網(wǎng)址信息,所述預(yù)處理后網(wǎng)址信息由終端設(shè)備根據(jù)網(wǎng)址規(guī)范對(duì)用戶輸入的網(wǎng)址信息進(jìn)行預(yù)處理所得; 根據(jù)所述預(yù)處理后網(wǎng)址信息在預(yù)置的域名知識(shí)庫(kù)系統(tǒng)中進(jìn)行匹配,得到云端匹配網(wǎng)址集合,所述域名知識(shí)庫(kù)系統(tǒng)包括各個(gè)網(wǎng)址的域名熱度、域名信任度和用戶選擇率; 將所述云端匹配網(wǎng)址集合發(fā)送給終端設(shè)備。
6.根據(jù)權(quán)利要求5的方法,其特征在于,根據(jù)所述預(yù)處理后網(wǎng)址信息在預(yù)置的域名知識(shí)庫(kù)系統(tǒng)中進(jìn)行匹配,得到云端匹配網(wǎng)址集合,所述域名知識(shí)庫(kù)系統(tǒng)包括各個(gè)網(wǎng)址的域名熱度、域名信任度和用戶選擇率,包括: 在預(yù)置的域名知識(shí)庫(kù)系統(tǒng)中查找包含所述預(yù)處理后網(wǎng)址信息的網(wǎng)址,得到第一網(wǎng)址集合; 根據(jù)第一網(wǎng)址集合中各個(gè)網(wǎng)址的域名熱度、域名信任度和用戶選擇率計(jì)算各個(gè)網(wǎng)址的推薦指數(shù),并根據(jù)推薦指數(shù)的高低對(duì)所述第一網(wǎng)址集合中各個(gè)網(wǎng)址進(jìn)行排序; 按照從高到低的排序順序在第一網(wǎng)址集合中選擇前K個(gè)網(wǎng)址,得到云端匹配網(wǎng)址集合,K為預(yù)置的正整數(shù)。
7.根據(jù)權(quán)利要求5或6的方法,其特征在于,所述預(yù)處理包括: 將所述用戶輸入的網(wǎng)址信息中的域名和協(xié)議部分轉(zhuǎn)化為小寫字母; 在確定用戶未輸入?yún)f(xié)議號(hào)時(shí)為所述用戶輸入的網(wǎng)址信息添加預(yù)置的協(xié)議頭; 確定用戶未輸入網(wǎng)址斜杠結(jié)尾時(shí),為所述用戶輸入的網(wǎng)址信息添加斜杠結(jié)尾; 確定所述用戶輸入的網(wǎng)址信息中存在非法字符時(shí),將所述非法字符替換為預(yù)置的對(duì)應(yīng)字符,或者,刪除所述非法字符。
8.根據(jù)權(quán)利要求5或6的方法,其特征在于,所述將所述云端匹配網(wǎng)址集合發(fā)送給終端設(shè)備之后,還包括: 接收終端設(shè)備發(fā)送的用戶從所述網(wǎng)址推薦區(qū)中選擇的網(wǎng)址; 根據(jù)所述選擇的網(wǎng)址更新所述域名知識(shí)庫(kù)系統(tǒng)。
9.根據(jù)權(quán)利要求 5或6的方法,其特征在于,所述接收終端設(shè)備發(fā)送的預(yù)處理后網(wǎng)址信息之前,還包括: 根據(jù)各個(gè)網(wǎng)址的域名熱度、域名信任度和用戶選擇率建立域名知識(shí)庫(kù)系統(tǒng)。
10.一種網(wǎng)址推薦裝置,其特征在于,位于終端側(cè),包括: 第一接收單元,用于接收用戶輸入的網(wǎng)址信息; 預(yù)處理單元,用于根據(jù)網(wǎng)址規(guī)范對(duì)所述用戶輸入的網(wǎng)址信息進(jìn)行預(yù)處理,得到預(yù)處理后網(wǎng)址信息; 匹配單元,用于根據(jù)所述預(yù)處理后網(wǎng)址信息在本地訪問(wèn)記錄的網(wǎng)址集合中進(jìn)行匹配,得到本地匹配網(wǎng)址集合; 發(fā)送單元,用于將所述預(yù)處理后網(wǎng)址信息發(fā)送給云端服務(wù)器; 第二接收單元,用于接收云端服務(wù)器返回的云端匹配網(wǎng)址集合,所述云端匹配網(wǎng)址集合由云端服務(wù)器根據(jù)所述預(yù)處理后網(wǎng)址信息在域名知識(shí)庫(kù)系統(tǒng)中進(jìn)行匹配而得,所述域名知識(shí)庫(kù)系統(tǒng)包括各個(gè)網(wǎng)址的域名熱度、域名信任度和用戶選擇率; 運(yùn)算單元,用于計(jì)算本地匹配網(wǎng)址集合和云端匹配網(wǎng)址集合的并集,得到推薦網(wǎng)址集合; 顯示單元,用于在瀏覽器的網(wǎng)址推薦區(qū)顯示所述推薦網(wǎng)址集合。
11.根據(jù)權(quán)利要求10所述的網(wǎng)址推薦裝置,其特征在于,所述預(yù)處理單元包括轉(zhuǎn)化子單元、添加子單元和替換子單元; 轉(zhuǎn)化子單元,用于將所述用戶輸入的網(wǎng)址信息中的域名和協(xié)議部分轉(zhuǎn)化為小寫字母;添加子單元,用于在確定用戶未輸入?yún)f(xié)議號(hào)時(shí)為所述用戶輸入的網(wǎng)址信息添加預(yù)置的協(xié)議頭;以及在確定用戶未輸入網(wǎng)址斜杠結(jié)尾時(shí),為所述用戶輸入的網(wǎng)址信息添加斜杠結(jié)尾; 替換子單元,用于確定所述用戶輸入的網(wǎng)址信息中存在非法字符時(shí),將所述非法字符替換為預(yù)置的對(duì)應(yīng)字符,或者,刪除所述非法字符。
12.根據(jù)權(quán)利要求10或11所述的網(wǎng)址推薦裝置,其特征在于,所述顯示單元包括參數(shù)獲取子單元和顯示子單元;參數(shù)獲取子單元,用于獲取用戶設(shè)置的顯示參數(shù),所述顯示參數(shù)指示優(yōu)先推薦本地匹配網(wǎng)址集合,或者優(yōu)先推薦云端匹配網(wǎng)址集合; 顯示子單元,用于根據(jù)所述顯示參數(shù)的指示在瀏覽器的網(wǎng)址推薦區(qū)顯示所述推薦網(wǎng)址集合。
13.根據(jù)權(quán)利要求10或11所述的網(wǎng)址推薦裝置,其特征在于, 第一接收單元,還用于接收用戶從所述網(wǎng)址推薦區(qū)中選擇的網(wǎng)址; 發(fā)送單元,還用于將所述選擇的網(wǎng)址發(fā)送給云端服務(wù)器,以便所述云端服務(wù)器根據(jù)所述選擇的網(wǎng)址更新所述域名知識(shí)庫(kù)系統(tǒng)。
14.一種網(wǎng)址推薦裝置,其特征在于,位于網(wǎng)絡(luò)側(cè),包括: 接收單元,用于接收終端設(shè)備發(fā)送的預(yù)處理后網(wǎng)址信息,所述預(yù)處理后網(wǎng)址信息由終端設(shè)備根據(jù)網(wǎng)址規(guī)范對(duì)用戶輸入的網(wǎng)址信息進(jìn)行預(yù)處理所得; 匹配單元,用于根據(jù)所述預(yù)處理后網(wǎng)址信息在預(yù)置的域名知識(shí)庫(kù)系統(tǒng)中進(jìn)行匹配,得到云端匹配網(wǎng)址集合,所述域名知識(shí)庫(kù)系統(tǒng)包括各個(gè)網(wǎng)址的域名熱度、域名信任度和用戶選擇率; 發(fā)送單元,用于將所述云端匹配網(wǎng)址集合發(fā)送給終端設(shè)備。
15.根據(jù)權(quán)利要求14所述的網(wǎng)址推薦裝置,其特征在于,所述匹配單元包括查找子單元、排序子單元和選擇子單元; 查找子單元,用于在預(yù)置的域名知識(shí)庫(kù)系統(tǒng)中查找包含所述預(yù)處理后網(wǎng)址信息的網(wǎng)址,得到第一網(wǎng)址集合; 排序子單元,用于根據(jù)第一網(wǎng)址集合中各個(gè)網(wǎng)址的域名熱度、域名信任度和用戶選擇率計(jì)算各個(gè)網(wǎng)址的推薦指數(shù),并根據(jù)推薦指數(shù)的高低對(duì)所述第一網(wǎng)址集合中各個(gè)網(wǎng)址進(jìn)行排序; 選擇子單元,用于按照從高到低的排序順序在第一網(wǎng)址集合中選擇前K個(gè)網(wǎng)址,得到云端匹配網(wǎng)址集合,K為預(yù)置的正整數(shù)。
16.根據(jù)權(quán)利要求14或15所述的網(wǎng)址推薦裝置,其特征在于,還包括更新單元; 所述接收單元,還用于接收終端設(shè)備發(fā)送的用戶從所述網(wǎng)址推薦區(qū)中選擇的網(wǎng)址; 所述更新單元,用于根據(jù)所述選擇的網(wǎng)址更新所述域名知識(shí)庫(kù)系統(tǒng)。
17.根據(jù)權(quán)利要求14或15所述的網(wǎng)址推薦裝置,其特征在于,還包括建立單元; 建立單元,用于根據(jù)各個(gè)網(wǎng)址的域名熱度、域名信任度和用戶選擇率建立域名知識(shí)庫(kù)系統(tǒng)。
18.一種通信系統(tǒng),其特征在于,包括權(quán)利要求10至13中任一種位于終端側(cè)的網(wǎng)址推薦裝置和權(quán)利要求14至17種任一種位于網(wǎng)絡(luò)側(cè)的網(wǎng)址推薦裝置。
【文檔編號(hào)】H04L29/08GK103812906SQ201210456802
【公開日】2014年5月21日 申請(qǐng)日期:2012年11月14日 優(yōu)先權(quán)日:2012年11月14日
【發(fā)明者】劉健 申請(qǐng)人:騰訊科技(深圳)有限公司