亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種網址推薦方法、裝置和通信系統(tǒng)的制作方法

文檔序號:7985676閱讀:139來源:國知局
一種網址推薦方法、裝置和通信系統(tǒng)的制作方法
【專利摘要】本發(fā)明實施例公開了一種網址推薦方法、裝置和通信系統(tǒng)。本發(fā)明實施例采用在接收到用戶輸入的網址信息后,根據網址規(guī)范對該用戶輸入的網址信息進行預處理,并根據該預處理后網址信息分別在本地訪問記錄的網址集合中以及云端服務器中的域名知識庫系統(tǒng)中進行匹配,得到本地匹配網址集合和云端匹配網址集合,然后再綜合這兩個網址集合后在瀏覽器的網址推薦區(qū)顯示推薦網址;該方案相對于現(xiàn)有技術中只進行簡單的字符匹配而言,可以更加準確地為用戶推薦網址,而且也可以提高推薦域名的安全性。
【專利說明】一種網址推薦方法、裝置和通信系統(tǒng)
【技術領域】
[0001]本發(fā)明涉及通信【技術領域】,具體涉及一種網址推薦方法、裝置和通信系統(tǒng)。
【背景技術】
[0002]隨著互聯(lián)網的不斷普及,越來越多網民開始通過瀏覽器訪問網絡上豐富多樣的資源。一般而言,獲取網絡上特定的資源需要用戶在瀏覽器地址欄中輸入相應的網址,即統(tǒng)一資源定位符(URL, Uniform Resource Locator)。不同網址代表不同的網絡資源,即使輸入的網址只有微小差別,也可能得到截然不同的網頁內容。如,目標網頁的網址為“WWW.12345.com”,若輸成“WWW.12346.com”,則會訪問與該目標網頁毫無關聯(lián)的另外一個網頁。
[0003]現(xiàn)有技術中,一般的,瀏覽器在用戶輸入網址時都會根據輸入內容進行網址的自動補全和推薦,以方便用戶迅速完成網址的輸入。例如,當用戶輸入字符串“tao”后,瀏覽器就會根據輸入字符串自動進行網址匹配,推薦包含“tao”的各種網址,方便用戶快捷訪問。
[0004]在對現(xiàn)有技術的研究和實踐過程中,本發(fā)明的發(fā)明人發(fā)現(xiàn),由于現(xiàn)有技術采用簡單的字符串匹配方案進行網址推薦,所以當用戶少輸入字符,或輸入錯誤字符時,瀏覽器將無法推薦合理的網址,甚至有可能會推薦一些惡意網站,安全性不高。

【發(fā)明內容】

[0005]本發(fā)明實施例提供一種網址推薦方法、裝置和通信系統(tǒng),可以提高網址推薦的正確性和安全性。
[0006]一種網址推薦方法,包括:
[0007]接收用戶輸入的網址信息;
[0008]根據網址規(guī)范對所述用戶輸入的網址信息進行預處理,得到預處理后網址信息;
[0009]根據所述預處理后網址信息在本地訪問記錄的網址集合中進行匹配,得到本地匹配網址集合;
[0010]將所述預處理后網址信息發(fā)送給云端服務器;
[0011]接收云端服務器返回的云端匹配網址集合,所述云端匹配網址集合由云端服務器根據所述預處理后網址信息在域名知識庫系統(tǒng)中進行匹配而得,所述域名知識庫系統(tǒng)包括各個網址的域名熱度、域名信任度和用戶選擇率;
[0012]計算本地匹配網址集合和云端匹配網址集合的并集,得到推薦網址集合;
[0013]在瀏覽器的網址推薦區(qū)顯示所述推薦網址集合。
[0014]一種網址推薦方法,包括:
[0015]接收終端設備發(fā)送的預處理后網址信息,所述預處理后網址信息由終端設備根據網址規(guī)范對用戶輸入的網址信息進行預處理所得;
[0016]根據所述預處理后網址信息在預置的域名知識庫系統(tǒng)中進行匹配,得到云端匹配網址集合,所述域名知識庫系統(tǒng)包括各個網址的域名熱度、域名信任度和用戶選擇率;[0017]將所述云端匹配網址集合發(fā)送給終端設備。
[0018]一種網址推薦裝置,位于終端側,包括:
[0019]第一接收單元,用于接收用戶輸入的網址信息;
[0020]預處理單元,用于根據網址規(guī)范對所述用戶輸入的網址信息進行預處理,得到預處理后網址信息;
[0021]匹配單元,用于根據所述預處理后網址信息在本地訪問記錄的網址集合中進行匹配,得到本地匹配網址集合;
[0022]發(fā)送單元,用于將所述預處理后網址信息發(fā)送給云端服務器;
[0023]第二接收單元,用于接收云端服務器返回的云端匹配網址集合,所述云端匹配網址集合由云端服務器根據所述預處理后網址信息在域名知識庫系統(tǒng)中進行匹配而得,所述域名知識庫系統(tǒng)包括各個網址的域名熱度、域名信任度和用戶選擇率;
[0024]運算單元,用于計算本地匹配網址集合和云端匹配網址集合的并集,得到推薦網址集合;
[0025]顯示單元,用于在瀏覽器的網址推薦區(qū)顯示所述推薦網址集合。
[0026]一種網址推薦裝置,位于網絡側,包括:
[0027]接收單元,用于接收終端設備發(fā)送的預處理后網址信息,所述預處理后網址信息由終端設備根據網址規(guī)范對用戶輸入的網址信息進行預處理所得;
[0028]匹配單元,用于根據所述預處理后網址信息在預置的域名知識庫系統(tǒng)中進行匹配,得到云端匹配網址集合,所述域名知識庫系統(tǒng)包括各個網址的域名熱度、域名信任度和用戶選擇率;
[0029]發(fā)送單元,用于將所述云端匹配網址集合發(fā)送給終端設備。
[0030]一種通信系統(tǒng),包括本發(fā)明實施例提供的任一種位于終端側的網址推薦裝置和任一種位于網絡側的網址推薦裝置。
[0031]本發(fā)明實施例采用在接收到用戶輸入的網址信息后,根據網址規(guī)范對該用戶輸入的網址信息進行預處理,并根據該預處理后網址信息分別在本地訪問記錄的網址集合中以及云端服務器中的域名知識庫系統(tǒng)中進行匹配,得到本地匹配網址集合和云端匹配網址集合,然后再綜合這兩個網址集合后在瀏覽器的網址推薦區(qū)顯示推薦網址;由于本地訪問記錄的網址集合可以反映出用戶的使用習慣,而域名知識庫系統(tǒng)則綜合地考慮了各個網址的域名熱度、域名信任度和用戶選擇率,所以,該方案相對于現(xiàn)有技術中只進行簡單的字符匹配而言,可以更加準確地為用戶推薦網址,而且由于其中考慮了域名的信任度,所以也可以提高推薦域名的安全性。
【專利附圖】

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