基于vpn 的瀏覽器訪問網(wǎng)址推薦方法、客戶端及系統(tǒng)的制作方法
【專利摘要】本發(fā)明實施例公開了一種基于VPN的瀏覽器訪問網(wǎng)址推薦方法、客戶端及系統(tǒng),其中的方法包括:獲取瀏覽器應(yīng)用的地址欄中輸入的第一關(guān)鍵詞信息;在訪問歷史網(wǎng)址集合中提取出與第一關(guān)鍵詞信息相匹配的歷史網(wǎng)址信息并提供給瀏覽器應(yīng)用;獲取瀏覽器應(yīng)用發(fā)送的網(wǎng)絡(luò)訪問請求,將網(wǎng)絡(luò)訪問請求重定向至本地VPN服務(wù)進程,并將網(wǎng)絡(luò)訪問請求發(fā)送給VPN服務(wù)器,在訪問成功后將網(wǎng)址存儲在訪問歷史網(wǎng)址集合中。本發(fā)明實施例的方法、裝置及移動終端,通過VPN服務(wù)對多個瀏覽器應(yīng)用提供網(wǎng)絡(luò)訪問,可以實現(xiàn)對多個瀏覽器應(yīng)用的網(wǎng)絡(luò)監(jiān)控并存儲歷史訪問網(wǎng)址,基于多個瀏覽器應(yīng)用的歷史訪問網(wǎng)址提供推薦和查詢等功能,能夠?qū)崿F(xiàn)跨瀏覽器應(yīng)用的多種功能,并可以擴大網(wǎng)址推薦的范圍,提高了用戶的感受度。
【專利說明】
基于VPN的瀏覽器訪問網(wǎng)址推薦方法、客戶端及系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及移動通信技術(shù)領(lǐng)域,尤其涉及一種基于VPN的瀏覽器訪問網(wǎng)址推薦方法、客戶端及系統(tǒng)。
【背景技術(shù)】
[0002]目前,隨著手機的普及,手機逐漸成為人們生活中不可或缺的通訊工具。隨著移動互聯(lián)網(wǎng)的高速發(fā)展以及觸摸屏智能手機的不斷普及,越來越多的人習慣于通過移動手持終端設(shè)備的瀏覽器來獲取大部分日常信息,并且,人們從手動輸入網(wǎng)頁地址開始轉(zhuǎn)為依賴于手機中的瀏覽器主動提供網(wǎng)頁地址。例如,用戶在使用瀏覽器上網(wǎng)時,希望只輸入一些關(guān)鍵詞即可獲取與關(guān)鍵詞相對應(yīng)的曾經(jīng)訪問過的網(wǎng)頁地址。目前,移動終端中安裝的瀏覽器應(yīng)用以APP形式存在,在同一移動終端上可以安裝多個瀏覽器。當用戶使用瀏覽器時,僅僅可以獲取當前使用的瀏覽器訪問過的歷史資源。例如,用戶通過瀏覽器A看過一個視頻,則在瀏覽器A的訪問歷史中會記錄此視頻的URL,當用戶使用瀏覽器A再次看此視頻時,只需輸入一些關(guān)鍵詞即可獲取此視頻在訪問歷史中的URL。但當用戶使用瀏覽器B看此視屏時,由于在瀏覽器B的訪問歷史中未記錄此視頻的URL,則需要用戶手動輸入此視頻的URL,使用不方便并很容易出錯,影響用戶的使用感受度。
【發(fā)明內(nèi)容】
[0003]有鑒于此,本發(fā)明實施例要解決的一個技術(shù)問題是提供一種基于VPN的瀏覽器訪問網(wǎng)址推薦方法、客戶端及系統(tǒng)。
[0004]根據(jù)本發(fā)明實施例的一個方面,提供一種基于VPN的瀏覽器訪問網(wǎng)址推薦方法,包括:獲取瀏覽器應(yīng)用的地址欄中輸入的第一關(guān)鍵詞信息;在訪問歷史網(wǎng)址集合中提取出與所述第一關(guān)鍵詞信息相匹配的歷史網(wǎng)址信息并提供給所述瀏覽器應(yīng)用;獲取所述瀏覽器應(yīng)用發(fā)送的網(wǎng)絡(luò)訪問請求,將所述網(wǎng)絡(luò)訪問請求重定向至本地VPN服務(wù)進程,并將所述網(wǎng)絡(luò)訪問請求發(fā)送給VPN服務(wù)器進行網(wǎng)絡(luò)訪問;其中,所述本地VPN服務(wù)進程由本地VPN服務(wù)提供;在接收到所述VPN服務(wù)器返回的與所述網(wǎng)絡(luò)訪問請求相對應(yīng)的網(wǎng)絡(luò)資源后,將所述網(wǎng)絡(luò)訪問請求包含的網(wǎng)址存儲在所述訪問歷史網(wǎng)址集合中。
[0005]可選地,所述在訪問歷史網(wǎng)址集合中提取出與所述第一關(guān)鍵詞信息相匹配的歷史網(wǎng)址信息包括:在所述訪問歷史集合中存儲有多個瀏覽器應(yīng)用訪問過的URL;判斷所述URL是否包含有所述第一關(guān)鍵詞信息,如果是,則確定此URL與所述第一關(guān)鍵詞信息相匹配。
[0006]可選地,如果所述訪問歷史集合中與所述第一關(guān)鍵詞信息相匹配的URL有多個,則根據(jù)預(yù)設(shè)的排序規(guī)則將多個URL進行排序處理;將排序后的多個URL生成推薦網(wǎng)址集合并提供給所述瀏覽器應(yīng)用。
[0007]可選地,所述根據(jù)預(yù)設(shè)的排序規(guī)則將多個URL進行排序處理包括:獲取所述多個URL被瀏覽器應(yīng)用訪問的頻率;基于所述頻率對所述多個URL進行排序處理。
[0008]可選地,所述根據(jù)預(yù)設(shè)的排序規(guī)則將多個URL進行排序處理包括:獲取登錄瀏覽器應(yīng)用的用戶信息;基于所述用戶信息在所述訪問歷史網(wǎng)址集合中統(tǒng)計在預(yù)設(shè)周期內(nèi)此用戶的瀏覽記錄,獲取此用戶的瀏覽偏好信息;根據(jù)所述瀏覽偏好信息對所述多個URL進行排序處理。
[0009]可選地,在所述地址欄下拉列表中顯示所述推薦網(wǎng)址集合;響應(yīng)于對所述推薦網(wǎng)址集合中的URL的點擊,將被點選的URL排在所述推薦網(wǎng)址集合的首位。
[0010]可選地,在將所述瀏覽器訪問的網(wǎng)址存儲在所述訪問歷史網(wǎng)址集合中時,對所述瀏覽器訪問的網(wǎng)址進行過濾處理并且消除所述訪問歷史網(wǎng)址集合中重復(fù)的網(wǎng)址;其中,所述過濾處理包括:廣告內(nèi)容過濾、色情內(nèi)容過濾、木馬病毒類過濾和釣魚類過濾處理。
[0011]可選地,在所述瀏覽器應(yīng)用上向用戶提供顯示訪問歷史的功能,基于用戶的選擇,在所述訪問歷史集合中提取出與用戶輸入的第二關(guān)鍵詞信息相匹配的歷史網(wǎng)址信息并顯不O
[0012]根據(jù)本發(fā)明實施例的另一方面,提供一種客戶端,包括:關(guān)鍵詞獲取模塊,用于獲取瀏覽器應(yīng)用的地址欄中輸入的第一關(guān)鍵詞信息;推薦網(wǎng)址獲取模塊,用于在訪問歷史網(wǎng)址集合中提取出與所述第一關(guān)鍵詞信息相匹配的歷史網(wǎng)址信息并提供給所述瀏覽器應(yīng)用;網(wǎng)絡(luò)訪問連接模塊,用于獲取所述瀏覽器應(yīng)用發(fā)送的網(wǎng)絡(luò)訪問請求,將所述網(wǎng)絡(luò)訪問請求重定向至本地VPN服務(wù)進程,并將所述網(wǎng)絡(luò)訪問請求發(fā)送給VPN服務(wù)器進行網(wǎng)絡(luò)連接;其中,所述本地VPN服務(wù)進程由本地VPN服務(wù)提供;歷史網(wǎng)址記錄模塊,用于在接收到所述VPN服務(wù)器返回的與所述網(wǎng)絡(luò)訪問請求相對應(yīng)的網(wǎng)絡(luò)資源后,將所述網(wǎng)絡(luò)訪問請求包含的網(wǎng)址存儲在所述訪問歷史網(wǎng)址集合中。
[0013]本發(fā)明實施例還提供一種基于VPN的瀏覽器訪問網(wǎng)址推薦系統(tǒng),包括VPN服務(wù)器、如上所述的客戶端。
[0014]本發(fā)明實施例的基于VPN的瀏覽器訪問網(wǎng)址推薦方法、客戶端及系統(tǒng),通過VPN月艮務(wù)對多個瀏覽器應(yīng)用提供網(wǎng)絡(luò)訪問,可以實現(xiàn)對多個瀏覽器應(yīng)用的網(wǎng)絡(luò)監(jiān)控并存儲歷史訪問網(wǎng)址,基于多個瀏覽器應(yīng)用的歷史訪問網(wǎng)址提供推薦和查詢等功能,可以擴大網(wǎng)址推薦的范圍。
[0015]本發(fā)明實施例附加的方面和優(yōu)點將在下面的描述中部分給出,這些將從下面的描述中變得明顯,或通過本發(fā)明的實踐了解到。
【附圖說明】
[0016]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其它的附圖:
[0017]圖1為根據(jù)本發(fā)明的基于VPN的瀏覽器訪問網(wǎng)址推薦方法的一個實施例的流程圖;
[0018]圖2為根據(jù)本發(fā)明的基于VPN的瀏覽器訪問網(wǎng)址推薦的系統(tǒng)的一個實施例的組成示意圖;
[0019]圖3為根據(jù)本發(fā)明的客戶端的一個實施例的模塊結(jié)構(gòu)示意圖;
[0020]圖4為根據(jù)本發(fā)明的客戶端的一個實施例中推薦網(wǎng)址獲取模塊的模塊結(jié)構(gòu)示意圖。
【具體實施方式】
[0021]下面詳細描述本發(fā)明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,僅用于解釋本發(fā)明,而不能解釋為對本發(fā)明的限制。
[0022]本技術(shù)領(lǐng)域技術(shù)人員可以理解,除非特意聲明,這里使用的單數(shù)形式“一”、“一個”、“所述”和“該”也可包括復(fù)數(shù)形式。應(yīng)該進一步理解的是,本發(fā)明的說明書中使用的措辭“包括”是指存在所述特征、整數(shù)、步驟、操作、元件和/或組件,但是并不排除存在或添加一個或多個其他特征、整數(shù)、步驟、操作、元件、組件和/或它們的組。應(yīng)該理解,當我們稱元件被“連接”或“耦接”到另一元件時,它可以直接連接或耦接到其他元件,或者也可以存在中間元件。此外,這里使用的“連接”或“親接”可以包括無線連接或無線耦接。這里使用的措辭“和/或”包括一個或更多個相關(guān)聯(lián)的列出項的全部或任一單元和全部組合。
[0023]本技術(shù)領(lǐng)域技術(shù)人員可以理解,除非另外定義,這里使用的所有術(shù)語(包括技術(shù)術(shù)語和科學術(shù)語),具有與本發(fā)明所屬領(lǐng)域中的普通技術(shù)人員的一般理解相同的意義。還應(yīng)該理解的是,諸如通用字典中定義的那些術(shù)語,應(yīng)該被理解為具有與現(xiàn)有技術(shù)的上下文中的意義一致的意義,并且除非像這里一樣被特定定義,否則不會用理想化或過于正式的含義來解釋。
[0024]本技術(shù)領(lǐng)域技術(shù)人員可以理解,這里所使用的“終端”、“終端設(shè)備”既包括無線信號接收器的設(shè)備,其僅具備無發(fā)射能力的無線信號接收器的設(shè)備,又包括接收和發(fā)射硬件的設(shè)備,其具有能夠在雙向通信鏈路上,執(zhí)行雙向通信的接收和發(fā)射硬件的設(shè)備。這種設(shè)備可以包括:蜂窩或其他通信設(shè)備,其具有單線路顯示器或多線路顯示器或沒有多線路顯示器的蜂窩或其他通信設(shè)備;PCS(Personal Communicat1ns Service,個人通信系統(tǒng)),其可以組合語音、數(shù)據(jù)處理、傳真和/或數(shù)據(jù)通信能力;PDA(Personal Digital Assistant,個人數(shù)字助理),其可以包括射頻接收器、尋呼機、互聯(lián)網(wǎng)/內(nèi)聯(lián)網(wǎng)訪問、網(wǎng)絡(luò)瀏覽器、記事本、日歷和/或GPS(Global Posit1ning System,全球定位系統(tǒng))接收器;常規(guī)膝上型和/或掌上型計算機或其他設(shè)備,其具有和/或包括射頻接收器的常規(guī)膝上型和/或掌上型計算機或其他設(shè)備。這里所使用的“終端”、“終端設(shè)備”可以是便攜式、可運輸、安裝在交通工具(航空、海運和/或陸地)中的,或者適合于和/或配置為在本地運行,和/或以分布形式,運行在地球和/或空間的任何其他位置運行。這里所使用的“終端”、“終端設(shè)備”還可以是通信終端、上網(wǎng)終端、音樂/視頻播放終端,例如可以是PDA、MID(Mobile Internet Device,移動互聯(lián)網(wǎng)設(shè)備)和/或具有音樂/視頻播放功能的移動電話,也可以是智能電視、機頂盒等設(shè)備。
[0025]本技術(shù)領(lǐng)域技術(shù)人員可以理解,這里所使用的遠端網(wǎng)絡(luò)設(shè)備,其包括但不限于計算機、網(wǎng)絡(luò)主機、單個網(wǎng)絡(luò)服務(wù)器、多個網(wǎng)絡(luò)服務(wù)器集或多個服務(wù)器構(gòu)成的云。在此,云由基于云計算(Cloud Computing)的大量計算機或網(wǎng)絡(luò)服務(wù)器構(gòu)成,其中,云計算是分布式計算的一種,由一群松散耦合的計算機集組成的一個超級虛擬計算機。本發(fā)明的實施例中,遠端網(wǎng)絡(luò)設(shè)備、終端設(shè)備與WNS服務(wù)器之間可通過任何通信方式實現(xiàn)通信,包括但不限于,基于3GPP、LTE、WMAX的移動通信、基于TCP/IP、UDP協(xié)議的計算機網(wǎng)絡(luò)通信以及基于藍牙、紅外傳輸標準的近距無線傳輸方式。
[0026]本領(lǐng)域技術(shù)人員應(yīng)當理解,本發(fā)明實施例所稱的“應(yīng)用”、“應(yīng)用程序”、“應(yīng)用軟件”以及類似表述的概念,是業(yè)內(nèi)技術(shù)人員所公知的相同概念,是指由一系列計算機指令及相關(guān)數(shù)據(jù)資源有機構(gòu)造的適于電子運行的計算機軟件。除非特別指定,這種命名本身不受編程語言種類、級別,也不受其賴以運行的操作系統(tǒng)或平臺所限制。理所當然地,此類概念也不受任何形式的終端所限制。
[0027]下文中的“第一”、“第二”等僅用于描述上相區(qū)別,并沒有其它特殊的含義。
[0028]圖1為根據(jù)本發(fā)明的基于VPN的瀏覽器訪問網(wǎng)址推薦方法的一個實施例的流程圖,如圖1所示:
[0029]步驟101,獲取瀏覽器應(yīng)用的地址欄中輸入的第一關(guān)鍵詞信息。
[0030]步驟102,在訪問歷史網(wǎng)址集合中提取出與第一關(guān)鍵詞信息相匹配的歷史網(wǎng)址信息并提供給瀏覽器應(yīng)用。
[0031]瀏覽器應(yīng)用可以為移動終端上的多個瀏覽器應(yīng)用,也可以為具有地址欄并進行網(wǎng)頁訪問的其它應(yīng)用等??梢栽诘刂窓诨蚱渌奈恢幂斎氲牡谝魂P(guān)鍵詞信息,可以是任意的字符,包括文字和標點符號等。輸入的第一關(guān)鍵詞信息可以是一個也可以是多個。
[0032]在移動終端上可以安裝有多個瀏覽器應(yīng)用,例如,360瀏覽器、百度瀏覽器、QQ瀏覽器等。在訪問歷史集合中存儲有移動終端上安裝的多個瀏覽器應(yīng)用訪問過的URL,訪問歷史集合可以集中存儲,也可以分別存儲在多個瀏覽器應(yīng)用的訪問歷史記錄、收藏夾中等。
[0033]例如,獲取用戶在360瀏覽器應(yīng)用的地址欄中輸入的關(guān)鍵詞“新聞”,在訪問歷史網(wǎng)址集合中提取出與關(guān)鍵詞“新聞”相匹配的歷史網(wǎng)址信息。例如,提取的歷史網(wǎng)址信息有http://www.360.com/新聞、http://www.搜狐.com/新聞、http://www?百度.com/親jf聞等。用戶可以獲得各個網(wǎng)站與關(guān)鍵詞“新聞相匹配的網(wǎng)址,根據(jù)自己的喜好進行點擊、訪問,使用非常方便。
[0034]步驟103,獲取瀏覽器應(yīng)用發(fā)送的網(wǎng)絡(luò)訪問請求,將網(wǎng)絡(luò)訪問請求重定向至本地VPN服務(wù)進程,本地VPN服務(wù)進程將網(wǎng)絡(luò)訪問請求發(fā)送給VPN服務(wù)器,用以進行網(wǎng)絡(luò)連接。
[0035]當獲取瀏覽器應(yīng)用發(fā)送的網(wǎng)絡(luò)訪問請求時,可以基于多種設(shè)置的安全或防火墻策略等對網(wǎng)絡(luò)訪問請求進行處理。例如,將發(fā)送網(wǎng)絡(luò)訪問請求的應(yīng)用名稱在應(yīng)用黑名單中進行匹配,如果匹配成功則攔截網(wǎng)絡(luò)訪問請求。將發(fā)送網(wǎng)絡(luò)訪問請求的應(yīng)用名稱在加密應(yīng)用名單中進行匹配,如果匹配成功則對網(wǎng)絡(luò)訪問請求以及與網(wǎng)絡(luò)訪問請求相對應(yīng)的網(wǎng)絡(luò)資源進行加密處理等。例如,應(yīng)用黑名單中有一個游戲應(yīng)用的名稱,當發(fā)送網(wǎng)絡(luò)訪問請求的應(yīng)用名稱與此游戲應(yīng)用匹配時,則進行攔截。加密應(yīng)用名單中有淘寶應(yīng)用,當發(fā)送網(wǎng)絡(luò)訪問請求的應(yīng)用名秤與淘寶應(yīng)用匹配時,則對則對網(wǎng)絡(luò)訪問請求以及與網(wǎng)絡(luò)訪問請求相對應(yīng)的網(wǎng)絡(luò)資源進行加密處理。
[0036]在實際應(yīng)用過程中,防火墻策略可以由用戶進行定義,可以進行與設(shè)置的防火墻策略對應(yīng)的操作。例如,在無線移動網(wǎng)聯(lián)網(wǎng)情況下,阻斷一些應(yīng)用名對應(yīng)的應(yīng)用發(fā)起的網(wǎng)絡(luò)連接請求、禁止某些后臺程序訪問網(wǎng)絡(luò)或?qū)σ恍?yīng)用名對應(yīng)的應(yīng)用發(fā)起的用于訪問支付頁面的網(wǎng)絡(luò)連接請求進行加密處理等。
[0037]根據(jù)用戶的選擇,每種配置策略對應(yīng)有應(yīng)用名列表,該應(yīng)用名列表中每一個應(yīng)用都采用對應(yīng)的配置策略進行處理。例如,若用戶選擇優(yōu)酷、搜狐視頻等應(yīng)用使用該防火墻策略,那么在預(yù)配置文件中該防火墻策略對應(yīng)的應(yīng)用名列表中添加上述應(yīng)用的應(yīng)用名,形成該防火墻策略的應(yīng)用黑名單;或者,若用戶選擇微博、微信等應(yīng)用不使用該防火墻策略,那么在預(yù)配置文件中將除了微博、微信以外的應(yīng)用的應(yīng)用名添加到該防火墻策略對應(yīng)的應(yīng)用名列表中,形成該防火墻策略的應(yīng)用黑名單;或者,若用戶選擇淘寶、支付寶、京東、當當網(wǎng)等支付類應(yīng)用使用加密策略,那么在預(yù)配置文件中加密策略對應(yīng)的應(yīng)用名列表中添加上述支付類應(yīng)用的應(yīng)用名,形成加密策略的應(yīng)用黑名單。
[0038]另外,除了客戶端本地配置的上述用于存儲各種配置策略的預(yù)配置文件以外,云端也會提供一些默認配置策略。例如,云端提供了讓用戶一鍵設(shè)置的功能,支持云端配置如下策略:禁止平時只在前臺使用的應(yīng)用(例如瀏覽器、視頻播放軟件等應(yīng)用)在后臺聯(lián)網(wǎng),和/或,禁止無需聯(lián)網(wǎng)的應(yīng)用(例如計算器等應(yīng)用)進行聯(lián)網(wǎng)。在云端配置的策略可定時同步到客戶端,存儲在預(yù)配置文件中以供匹配使用。
[0039]步驟104,在判斷網(wǎng)絡(luò)連接成功后將瀏覽器訪問的網(wǎng)址存儲在訪問歷史網(wǎng)址集合中。
[0040]在移動終端中創(chuàng)建的本地VPN服務(wù)(VPN client),移動終端中的操作系統(tǒng)為了便于使用VPN服務(wù),開放了多個系統(tǒng)接口 API,在得到用戶確認的情況下,VPN服務(wù)能夠獲得控制和管理其它應(yīng)用的權(quán)限。通過調(diào)用操作系統(tǒng)提供的API,可將移動終端內(nèi)部的VPN服務(wù)打開,當移動終端的其它應(yīng)用要訪問網(wǎng)絡(luò)時,應(yīng)用所發(fā)起的網(wǎng)絡(luò)連接請求均經(jīng)過本地VPN服務(wù)的處理。
[0041]在創(chuàng)建本地VPN服務(wù)之后,本發(fā)明應(yīng)用對于網(wǎng)絡(luò)連接的控制級別高于其它應(yīng)用。在其它應(yīng)用發(fā)出網(wǎng)絡(luò)連接請求時,本發(fā)明應(yīng)用能攔截網(wǎng)絡(luò)連接請求,將網(wǎng)絡(luò)連接請求重定向至本發(fā)明應(yīng)用內(nèi)的本地服務(wù)進程進行后續(xù)處理。以微博應(yīng)用為例,當用戶啟動微博應(yīng)用發(fā)起訪問微博內(nèi)容的網(wǎng)絡(luò)連接請求時,由于本發(fā)明應(yīng)用對網(wǎng)絡(luò)連接的控制級別高于微博應(yīng)用,本發(fā)明應(yīng)用攔截該網(wǎng)絡(luò)連接請求,將網(wǎng)絡(luò)連接請求重定向至本發(fā)明應(yīng)用內(nèi)的本地服務(wù)進程進行后續(xù)處理。
[0042]在網(wǎng)絡(luò)連接成功后將瀏覽器訪問的網(wǎng)址存儲在訪問歷史網(wǎng)址集合中,可以實現(xiàn)對多個瀏覽器應(yīng)用訪問過的網(wǎng)址進行監(jiān)控、存儲,實現(xiàn)跨瀏覽器應(yīng)用而進行訪問歷史記錄,進而實現(xiàn)跨瀏覽器應(yīng)用的訪問網(wǎng)址推薦的功能。
[0043]在訪問歷史網(wǎng)址集合中提取出與第一關(guān)鍵詞信息相匹配的歷史網(wǎng)址信息具有多種方法。例如,判斷訪問歷史網(wǎng)址集合中的URL是否包含有第一關(guān)鍵詞信息,如果是,則確定此URL與第一關(guān)鍵詞信息相匹配。例如,第一關(guān)鍵詞為“S”,則訪問歷史網(wǎng)址集合中與“s”匹配的網(wǎng)址可包括:http://www.sina.com.cn、http://blog.sina.com.cn、http://vide0.sina.com.cn、http: //news.sina.com.cn 等。
[0044]如果訪問歷史集合中與第一關(guān)鍵詞信息相匹配的URL有多個,則根據(jù)預(yù)設(shè)的排序規(guī)則將多個URL進行排序處理,將排序后的多個URL生成推薦網(wǎng)址集合并提供給瀏覽器應(yīng)用。
[0045]排序規(guī)則可以有多種,例如,獲取多個URL被瀏覽器應(yīng)用訪問的頻率,基于頻率對多個URL進行排序處理。頻率為移動終端中的多個瀏覽器在預(yù)設(shè)的時間段內(nèi)對URL的訪問次數(shù)。按照終端訪問頻率從高到低的順序進行排序的結(jié)果為:1.http://www.sina.com.cn、
2.http://vide0.sina.com.cnN3.http://news.sina.com.cnN4.http://blog.sina.com.cnο
[0046]例如,獲取登錄瀏覽器應(yīng)用的用戶信息,基于用戶信息在訪問歷史網(wǎng)址集合中統(tǒng)計在預(yù)設(shè)周期內(nèi)此用戶的瀏覽記錄,瀏覽記錄包括:在預(yù)設(shè)時間段內(nèi)url訪問請求的次數(shù)、每次點擊逗留的時間等,獲取此用戶的瀏覽偏好信息。例如,用戶喜歡瀏覽的內(nèi)容依次為新聞、視頻、主頁、博客。根據(jù)瀏覽偏好信息對多個URL進行排序處理的結(jié)果為:1.http://news.sina.com.cn、2.http://vide0.sina.com.cn、3.http://www.sina.com.cn、
4.http://blog.sina.com.cnο
[0047]可以在瀏覽器的地址欄下拉列表中、獲取瀏覽器的推薦區(qū)域內(nèi)等位置顯示推薦網(wǎng)址集合,響應(yīng)于對推薦網(wǎng)址集合中的URL的點擊,將被點選的URL排在推薦網(wǎng)址集合的首位,能夠更改排序。
[0048]在將瀏覽器訪問的網(wǎng)址存儲在訪問歷史網(wǎng)址集合中時,對瀏覽器訪問的網(wǎng)址進行過濾處理并且消除訪問歷史網(wǎng)址集合中重復(fù)的網(wǎng)址,過濾處理包括:廣告內(nèi)容過濾、色情內(nèi)容過濾、木馬病毒類過濾、釣魚類過濾以及政治敏感過濾等。
[0049]例如,判斷瀏覽器訪問的網(wǎng)址是否包括預(yù)設(shè)的廣告字符,廣告字符可以預(yù)先設(shè)置并更新,廣告字符可以為“ad”、“advert”等。如果URL包括“ad”,則確定此URL為與廣告相關(guān)的URL并過濾。
[0050]在瀏覽器應(yīng)用上向用戶提供顯示訪問歷史的功能,基于用戶的選擇,在訪問歷史集合中提取出與用戶輸入的第二關(guān)鍵詞信息相匹配的歷史網(wǎng)址信息并顯示。例如,用戶輸入關(guān)鍵詞“體育”,則在訪問歷史集合中提取出與關(guān)鍵詞“體育”相匹配的多個瀏覽器應(yīng)用的歷史網(wǎng)址信息并顯示,也可以對結(jié)果進行排序,提供訪問歷史查詢功能。
[0051]圖2為根據(jù)本發(fā)明的基于VPN的瀏覽器訪問網(wǎng)址推薦的系統(tǒng)的一個實施例的組成示意圖。如圖2所示,基于VPN的瀏覽器訪問網(wǎng)址推薦的系統(tǒng)包括客戶端200、緩存服務(wù)器201、VPN服務(wù)器202,其中,緩存服務(wù)器201是可選的。在實際數(shù)據(jù)業(yè)務(wù)執(zhí)行過程中,客戶端200、緩存服務(wù)器201以及VPN服務(wù)器202之間建立有VPN通道203。客戶端200可以是智能手機、平板式電腦等具有移動聯(lián)網(wǎng)服務(wù)的終端設(shè)備,本發(fā)明實施例中在客戶端200內(nèi)部創(chuàng)建有VPN服務(wù),這里客戶端200是VPN服務(wù)器的c I i ent端,即VPN c I i ent,
[0052]VPN服務(wù)器202是在服務(wù)器側(cè)提供VPN服務(wù)的設(shè)備,它是VPN服務(wù)的server端,即VPNServer0VPN server、VPN client以及兩者之間建立的VPN通道相互配合實現(xiàn)在公用網(wǎng)絡(luò)上建立虛擬專用網(wǎng)絡(luò),從而實現(xiàn)遠程訪問。為了使VPN服務(wù)器202快速獲取數(shù)據(jù),在客戶端200和VPN服務(wù)器202之間增加一個緩存服務(wù)器201。
[0053]以一種應(yīng)用場景為例,客戶端在安裝或首次啟動用于實現(xiàn)本發(fā)明方案的獨立的應(yīng)用(以下稱為本發(fā)明應(yīng)用)時,本發(fā)明應(yīng)用需要創(chuàng)建本地VPN服務(wù),此時本發(fā)明應(yīng)用向用戶發(fā)出信任或不信任本應(yīng)用的提示信息,如果用戶選擇信任,則本發(fā)明應(yīng)用創(chuàng)建本地VPN服務(wù)。
[0054]在創(chuàng)建本地VPN服務(wù)之后,由于在操作系統(tǒng)框架內(nèi)允許VPN框架里的應(yīng)用對其它應(yīng)用具有更高的控制權(quán),所以本發(fā)明應(yīng)用對于網(wǎng)絡(luò)連接的控制級別高于其它應(yīng)用。在用戶要使用某些應(yīng)用且希望在使用這些應(yīng)用的過程中對這些應(yīng)用發(fā)起的網(wǎng)絡(luò)連接進行處理時,啟動上述創(chuàng)建本地VPN服務(wù)的本發(fā)明應(yīng)用,點擊本發(fā)明應(yīng)用的設(shè)置開關(guān)用于啟動VPN cI ient。在啟動VPN c I i ent后,執(zhí)行本發(fā)明提供的方法。
[0055]當緩存服務(wù)器201接收到網(wǎng)絡(luò)訪問請求,判斷網(wǎng)絡(luò)訪問請求是否是重復(fù)請求。如果緩存服務(wù)器201確定網(wǎng)絡(luò)訪問請求不是重復(fù)請求,則將網(wǎng)絡(luò)訪問請求發(fā)送給VPN服務(wù)器202。如果緩存服務(wù)器201確定網(wǎng)絡(luò)訪問請求是重復(fù)請求,則返回緩存的與網(wǎng)絡(luò)訪問請求相對應(yīng)的網(wǎng)絡(luò)資源。例如,緩存服務(wù)器201接收到的網(wǎng)絡(luò)訪問請求為一個頁面,緩存服務(wù)器201判斷移動終端中的多個瀏覽器應(yīng)用中的一個訪問過此頁面并進行了緩存,則將此頁面返回給客戶端200,如果確定此頁面為第一次訪問,則將此網(wǎng)頁的URL發(fā)送給VPN服務(wù)器202。
[0056]如圖2所示,本發(fā)明實施例提供一種客戶端20,包括:關(guān)鍵詞獲取模塊21、推薦網(wǎng)址獲取模塊22、網(wǎng)絡(luò)訪問連接模塊23、歷史網(wǎng)址記錄模塊24和歷史訪問顯示模塊25。
[0057]關(guān)鍵詞獲取模塊21獲取瀏覽器應(yīng)用的地址欄中輸入的第一關(guān)鍵詞信息。推薦網(wǎng)址獲取模塊22在訪問歷史網(wǎng)址集合中提取出與第一關(guān)鍵詞信息相匹配的歷史網(wǎng)址信息并提供給瀏覽器應(yīng)用。網(wǎng)絡(luò)訪問連接模塊23獲取瀏覽器應(yīng)用發(fā)送的網(wǎng)絡(luò)訪問請求,將網(wǎng)絡(luò)訪問請求重定向至本地VPN服務(wù)進程,本地VPN服務(wù)進程將網(wǎng)絡(luò)訪問請求發(fā)送給VPN服務(wù)器,用以進行網(wǎng)絡(luò)連接。歷史網(wǎng)址記錄模塊24在判斷網(wǎng)絡(luò)連接成功后將瀏覽器訪問的網(wǎng)址存儲在訪問歷史網(wǎng)址集合中。
[0058]歷史網(wǎng)址記錄模塊24在訪問歷史集合中存儲多個瀏覽器應(yīng)用訪問過的URL。推薦網(wǎng)址獲取模塊22判斷URL是否包含有第一關(guān)鍵詞信息,如果是,則確定此URL與第一關(guān)鍵詞信息相匹配。
[0059]網(wǎng)絡(luò)訪問連接模塊23將網(wǎng)絡(luò)訪問請求發(fā)送給緩存服務(wù)器,以使緩存服務(wù)器判斷網(wǎng)絡(luò)訪問請求是否是重復(fù)請求;其中,如果緩存服務(wù)器確定網(wǎng)絡(luò)訪問請求不是重復(fù)請求,則將網(wǎng)絡(luò)訪問請求發(fā)送給VPN服務(wù)器;如果緩存服務(wù)器確定網(wǎng)絡(luò)訪問請求是重復(fù)請求,則返回緩存的與網(wǎng)絡(luò)訪問請求相對應(yīng)的網(wǎng)絡(luò)資源。
[0060]網(wǎng)絡(luò)訪問連接模塊23將發(fā)送網(wǎng)絡(luò)訪問請求的應(yīng)用名稱在應(yīng)用黑名單中進行匹配,如果匹配成功則攔截網(wǎng)絡(luò)訪問請求;和/或,網(wǎng)絡(luò)訪問連接模塊23將發(fā)送網(wǎng)絡(luò)訪問請求的應(yīng)用名稱在加密應(yīng)用名單中進行匹配,如果匹配成功則對網(wǎng)絡(luò)訪問請求以及與網(wǎng)絡(luò)訪問請求相對應(yīng)的網(wǎng)絡(luò)資源進行加密處理。
[0061]如圖3所示,推薦網(wǎng)址獲取模塊22包括:排序單元221和推薦單元222。如果訪問歷史集合中與第一關(guān)鍵詞信息相匹配的URL有多個,則排序單元221根據(jù)預(yù)設(shè)的排序規(guī)則將多個URL進行排序處理。推薦單元222將排序后的多個URL生成推薦網(wǎng)址集合并提供給瀏覽器應(yīng)用。
[0062]例如,排序單元221獲取多個URL被瀏覽器應(yīng)用訪問的頻率,基于頻率對多個URL進行排序處理。排序單元221獲取登錄瀏覽器應(yīng)用的用戶信息,基于用戶信息在訪問歷史網(wǎng)址集合中統(tǒng)計在預(yù)設(shè)周期內(nèi)此用戶的瀏覽記錄,獲取此用戶的瀏覽偏好信息,根據(jù)瀏覽偏好信息對多個URL進行排序處理。
[0063]推薦單元222響應(yīng)于對推薦網(wǎng)址集合中的URL的點擊,將被點選的URL排在推薦網(wǎng)址集合的首位,在地址欄下拉列表中顯示推薦網(wǎng)址集合。
[0064]歷史網(wǎng)址記錄模塊24在將瀏覽器訪問的網(wǎng)址存儲在訪問歷史網(wǎng)址集合中時,對瀏覽器訪問的網(wǎng)址進行過濾處理并且消除訪問歷史網(wǎng)址集合中重復(fù)的網(wǎng)址。過濾處理包括:廣告內(nèi)容過濾、色情內(nèi)容過濾、木馬病毒類過濾和釣魚類過濾處理等。
[0065]歷史訪問顯示模塊25在瀏覽器應(yīng)用上向用戶提供顯示訪問歷史的功能,基于用戶的選擇在訪問歷史集合中提取出與用戶輸入的第二關(guān)鍵詞信息相匹配的歷史網(wǎng)址信息并顯不O
[0066]上述實施例提供的基于VPN的瀏覽器訪問網(wǎng)址推薦方法、客戶端及系統(tǒng),通過VPN服務(wù)對多個瀏覽器應(yīng)用提供網(wǎng)絡(luò)訪問,可以實現(xiàn)對多個瀏覽器應(yīng)用的網(wǎng)絡(luò)監(jiān)控并存儲歷史訪問網(wǎng)址,基于多個瀏覽器應(yīng)用的歷史訪問網(wǎng)址提供推薦和查詢等功能,能夠?qū)崿F(xiàn)跨瀏覽器應(yīng)用的多種功能,并可以擴大網(wǎng)址推薦的范圍,提高了用戶的感受度。
[0067]本發(fā)明實施例提供了以下技術(shù)方案:
[0068]1、一種基于VPN的瀏覽器訪問網(wǎng)址推薦方法,包括:
[0069]獲取瀏覽器應(yīng)用的地址欄中輸入的第一關(guān)鍵詞信息;
[0070]在訪問歷史網(wǎng)址集合中提取出與所述第一關(guān)鍵詞信息相匹配的歷史網(wǎng)址信息并提供給所述瀏覽器應(yīng)用;
[0071]獲取所述瀏覽器應(yīng)用發(fā)送的網(wǎng)絡(luò)訪問請求,將所述網(wǎng)絡(luò)訪問請求重定向至本地VPN服務(wù)進程,并將所述網(wǎng)絡(luò)訪問請求發(fā)送給VPN服務(wù)器進行網(wǎng)絡(luò)訪問;其中,所述本地VPN服務(wù)進程由本地VPN服務(wù)提供;
[0072]在接收到所述VPN服務(wù)器返回的與所述網(wǎng)絡(luò)訪問請求相對應(yīng)的網(wǎng)絡(luò)資源后,將所述網(wǎng)絡(luò)訪問請求包含的網(wǎng)址存儲在所述訪問歷史網(wǎng)址集合中。
[0073]2、如I所述的方法,所述在訪問歷史網(wǎng)址集合中提取出與所述第一關(guān)鍵詞信息相匹配的歷史網(wǎng)址信息包括:
[0074]在所述訪問歷史集合中存儲有多個瀏覽器應(yīng)用訪問過的URL;
[0075]判斷所述URL是否包含有所述第一關(guān)鍵詞信息,如果是,則確定此URL與所述第一關(guān)鍵詞信息相匹配。
[0076]3、如2所述的方法,包括:如果所述訪問歷史集合中與所述第一關(guān)鍵詞信息相匹配的URL有多個,則根據(jù)預(yù)設(shè)的排序規(guī)則將多個URL進行排序處理;
[0077]將排序后的多個URL生成推薦網(wǎng)址集合并提供給所述瀏覽器應(yīng)用。
[0078]4、如3所述的方法,所述根據(jù)預(yù)設(shè)的排序規(guī)則將多個URL進行排序處理包括:
[0079]獲取所述多個URL被瀏覽器應(yīng)用訪問的頻率;
[0080]基于所述頻率對所述多個URL進行排序處理。
[0081]5、如3所述的方法,所述根據(jù)預(yù)設(shè)的排序規(guī)則將多個URL進行排序處理包括:
[0082]獲取登錄瀏覽器應(yīng)用的用戶信息;
[0083]基于所述用戶信息在所述訪問歷史網(wǎng)址集合中統(tǒng)計在預(yù)設(shè)周期內(nèi)此用戶的瀏覽記錄,獲取此用戶的瀏覽偏好信息;
[0084]根據(jù)所述瀏覽偏好信息對所述多個URL進行排序處理。
[0085]6、如3所述的方法,在所述地址欄下拉列表中顯示所述推薦網(wǎng)址集合;
[0086]響應(yīng)于對所述推薦網(wǎng)址集合中的URL的點擊,將被點選的URL排在所述推薦網(wǎng)址集合的首位。
[0087]7、如I所述的方法,在將所述瀏覽器訪問的網(wǎng)址存儲在所述訪問歷史網(wǎng)址集合中時,對所述瀏覽器訪問的網(wǎng)址進行過濾處理并且消除所述訪問歷史網(wǎng)址集合中重復(fù)的網(wǎng)址;
[0088]其中,所述過濾處理包括:廣告內(nèi)容過濾、色情內(nèi)容過濾、木馬病毒類過濾和釣魚類過濾處理。
[0089]8、如I所述的方法,包括:在所述瀏覽器應(yīng)用上向用戶提供顯示訪問歷史的功能,基于用戶的選擇,在所述訪問歷史集合中提取出與用戶輸入的第二關(guān)鍵詞信息相匹配的歷史網(wǎng)址信息并顯示。
[0090]9、如I所述的方法,包括:將所述網(wǎng)絡(luò)訪問請求發(fā)送給緩存服務(wù)器,以使所述緩存服務(wù)器判斷所述網(wǎng)絡(luò)訪問請求是否是重復(fù)請求;
[0091]如果所述緩存服務(wù)器確定所述網(wǎng)絡(luò)訪問請求不是重復(fù)請求,則將所述網(wǎng)絡(luò)訪問請求發(fā)送給所述VPN服務(wù)器;
[0092]如果所述緩存服務(wù)器確定所述網(wǎng)絡(luò)訪問請求是重復(fù)請求,則返回存儲的與所述網(wǎng)絡(luò)訪問請求相對應(yīng)的網(wǎng)絡(luò)資源。
[0093]10、如I所述的方法,包括:將發(fā)送所述網(wǎng)絡(luò)訪問請求的應(yīng)用名稱在應(yīng)用黑名單中進行匹配,如果匹配成功則攔截所述網(wǎng)絡(luò)訪問請求;和/或
[0094]將發(fā)送所述網(wǎng)絡(luò)訪問請求的應(yīng)用名稱在加密應(yīng)用名單中進行匹配,如果匹配成功則對所述網(wǎng)絡(luò)訪問請求以及與所述網(wǎng)絡(luò)訪問請求相對應(yīng)的網(wǎng)絡(luò)資源進行加密處理。
[0095]11、一種客戶端,包括:關(guān)鍵詞獲取模塊,用于獲取瀏覽器應(yīng)用的地址欄中輸入的第一關(guān)鍵詞信息;
[0096]推薦網(wǎng)址獲取模塊,用于在訪問歷史網(wǎng)址集合中提取出與所述第一關(guān)鍵詞信息相匹配的歷史網(wǎng)址信息并提供給所述瀏覽器應(yīng)用;
[0097]網(wǎng)絡(luò)訪問連接模塊,用于獲取所述瀏覽器應(yīng)用發(fā)送的網(wǎng)絡(luò)訪問請求,將所述網(wǎng)絡(luò)訪問請求重定向至本地VPN服務(wù)進程,并將所述網(wǎng)絡(luò)訪問請求發(fā)送給VPN服務(wù)器進行網(wǎng)絡(luò)連接;其中,所述本地VPN服務(wù)進程由本地VPN服務(wù)提供;
[0098]歷史網(wǎng)址記錄模塊,用于在接收到所述VPN服務(wù)器返回的與所述網(wǎng)絡(luò)訪問請求相對應(yīng)的網(wǎng)絡(luò)資源后,將所述網(wǎng)絡(luò)訪問請求包含的網(wǎng)址存儲在所述訪問歷史網(wǎng)址集合中。
[0099]12、如11所述的客戶端,所述歷史網(wǎng)址記錄模塊,用于在所述訪問歷史集合中存儲多個瀏覽器應(yīng)用訪問過的URL;
[0100]所述推薦網(wǎng)址獲取模塊,還用于判斷所述URL是否包含有所述第一關(guān)鍵詞信息,如果是,則確定此URL與所述第一關(guān)鍵詞信息相匹配。
[0101]13、如12所述的客戶端,所述推薦網(wǎng)址獲取模塊,包括:
[0102]排序單元,用于如果所述訪問歷史集合中與所述第一關(guān)鍵詞信息相匹配的URL有多個,則根據(jù)預(yù)設(shè)的排序規(guī)則將多個URL進行排序處理;
[0103]推薦單元,用于將排序后的多個URL生成推薦網(wǎng)址集合并提供給所述瀏覽器應(yīng)用。
[0104]14、如13所述的客戶端,所述排序單元具體用于獲取所述多個URL被瀏覽器應(yīng)用訪問的頻率,基于所述頻率對所述多個URL進行排序處理。
[0105]15、如13所述的客戶端,所述排序單元具體用于獲取登錄瀏覽器應(yīng)用的用戶信息,基于所述用戶信息在所述訪問歷史網(wǎng)址集合中統(tǒng)計在預(yù)設(shè)周期內(nèi)此用戶的瀏覽記錄,獲取此用戶的瀏覽偏好信息,根據(jù)所述瀏覽偏好信息對所述多個URL進行排序處理。
[0106]16、如13所述的客戶端,所述推薦單元,還用于響應(yīng)于對所述推薦網(wǎng)址集合中的URL的點擊,將被點選的URL排在所述推薦網(wǎng)址集合的首位;
[0107]其中,在所述地址欄下拉列表中顯示所述推薦網(wǎng)址集合。
[0108]17、如11所述的客戶端,所述歷史網(wǎng)址記錄模塊,還用于在將所述瀏覽器訪問的網(wǎng)址存儲在所述訪問歷史網(wǎng)址集合中時,對所述瀏覽器訪問的網(wǎng)址進行過濾處理并且消除所述訪問歷史網(wǎng)址集合中重復(fù)的網(wǎng)址;
[0109]其中,所述過濾處理包括:廣告內(nèi)容過濾、色情內(nèi)容過濾、木馬病毒類過濾和釣魚類過濾處理。
[0110]18、如11所述的客戶端,包括:歷史訪問顯示模塊,用于在所述瀏覽器應(yīng)用上向用戶提供顯示訪問歷史的功能,基于用戶的選擇在所述訪問歷史集合中提取出與用戶輸入的第二關(guān)鍵詞信息相匹配的歷史網(wǎng)址信息并顯示。
[0111]19、如11所述的客戶端,包括:所述網(wǎng)絡(luò)訪問連接模塊,還用于將所述網(wǎng)絡(luò)訪問請求發(fā)送給緩存服務(wù)器,以使所述緩存服務(wù)器判斷所述網(wǎng)絡(luò)訪問請求是否是重復(fù)請求;
[0112]其中,如果所述緩存服務(wù)器確定所述網(wǎng)絡(luò)訪問請求不是重復(fù)請求,則將所述網(wǎng)絡(luò)訪問請求發(fā)送給所述VPN服務(wù)器;如果所述緩存服務(wù)器確定所述網(wǎng)絡(luò)訪問請求是重復(fù)請求,則返回存儲的與所述網(wǎng)絡(luò)訪問請求相對應(yīng)的網(wǎng)絡(luò)資源。
[0113]20、如11所述的客戶端,包括:所述網(wǎng)絡(luò)訪問連接模塊,還用于將發(fā)送所述網(wǎng)絡(luò)訪問請求的應(yīng)用名稱在應(yīng)用黑名單中進行匹配,如果匹配成功則攔截所述網(wǎng)絡(luò)訪問請求;和/或,將發(fā)送所述網(wǎng)絡(luò)訪問請求的應(yīng)用名稱在加密應(yīng)用名單中進行匹配,如果匹配成功則對所述網(wǎng)絡(luò)訪問請求以及與所述網(wǎng)絡(luò)訪問請求相對應(yīng)的網(wǎng)絡(luò)資源進行加密處理。
[0114]21、一種基于VPN的瀏覽器訪問網(wǎng)址推薦系統(tǒng),
[0115]包括VPN服務(wù)器、如11至20任一項所述的客戶端。
[0116]以上所述僅是本發(fā)明的部分實施方式,應(yīng)當指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應(yīng)視為本發(fā)明的保護范圍。
【主權(quán)項】
1.一種基于VPN的瀏覽器訪問網(wǎng)址推薦方法,其特征在于,包括: 獲取瀏覽器應(yīng)用的地址欄中輸入的第一關(guān)鍵詞信息; 在訪問歷史網(wǎng)址集合中提取出與所述第一關(guān)鍵詞信息相匹配的歷史網(wǎng)址信息并提供給所述瀏覽器應(yīng)用; 獲取所述瀏覽器應(yīng)用發(fā)送的網(wǎng)絡(luò)訪問請求,將所述網(wǎng)絡(luò)訪問請求重定向至本地VPN月艮務(wù)進程,并將所述網(wǎng)絡(luò)訪問請求發(fā)送給VPN服務(wù)器進行網(wǎng)絡(luò)訪問;其中,所述本地VPN服務(wù)進程由本地VPN服務(wù)提供; 在接收到所述VPN服務(wù)器返回的與所述網(wǎng)絡(luò)訪問請求相對應(yīng)的網(wǎng)絡(luò)資源后,將所述網(wǎng)絡(luò)訪問請求包含的網(wǎng)址存儲在所述訪問歷史網(wǎng)址集合中。2.如權(quán)利要求1所述的方法,其特征在于,所述在訪問歷史網(wǎng)址集合中提取出與所述第一關(guān)鍵詞信息相匹配的歷史網(wǎng)址信息包括: 在所述訪問歷史集合中存儲有多個瀏覽器應(yīng)用訪問過的URL; 判斷所述URL是否包含有所述第一關(guān)鍵詞信息,如果是,則確定此URL與所述第一關(guān)鍵詞信息相匹配。3.如權(quán)利要求2所述的方法,其特征在于,包括: 如果所述訪問歷史集合中與所述第一關(guān)鍵詞信息相匹配的URL有多個,則根據(jù)預(yù)設(shè)的排序規(guī)則將多個URL進行排序處理; 將排序后的多個URL生成推薦網(wǎng)址集合并提供給所述瀏覽器應(yīng)用。4.如權(quán)利要求3所述的方法,其特征在于,所述根據(jù)預(yù)設(shè)的排序規(guī)則將多個URL進行排序處理包括: 獲取所述多個URL被瀏覽器應(yīng)用訪問的頻率; 基于所述頻率對所述多個URL進行排序處理。5.如權(quán)利要求3所述的方法,其特征在于,所述根據(jù)預(yù)設(shè)的排序規(guī)則將多個URL進行排序處理包括: 獲取登錄瀏覽器應(yīng)用的用戶信息; 基于所述用戶信息在所述訪問歷史網(wǎng)址集合中統(tǒng)計在預(yù)設(shè)周期內(nèi)此用戶的瀏覽記錄,獲取此用戶的瀏覽偏好信息; 根據(jù)所述瀏覽偏好信息對所述多個URL進行排序處理。6.如權(quán)利要求3所述的方法,其特征在于: 在所述地址欄下拉列表中顯示所述推薦網(wǎng)址集合; 響應(yīng)于對所述推薦網(wǎng)址集合中的URL的點擊,將被點選的URL排在所述推薦網(wǎng)址集合的首位。7.如權(quán)利要求1所述的方法,其特征在于: 在將所述瀏覽器訪問的網(wǎng)址存儲在所述訪問歷史網(wǎng)址集合中時,對所述瀏覽器訪問的網(wǎng)址進行過濾處理并且消除所述訪問歷史網(wǎng)址集合中重復(fù)的網(wǎng)址; 其中,所述過濾處理包括:廣告內(nèi)容過濾、色情內(nèi)容過濾、木馬病毒類過濾和釣魚類過濾處理。8.如權(quán)利要求1所述的方法,其特征在于,包括: 在所述瀏覽器應(yīng)用上向用戶提供顯示訪問歷史的功能,基于用戶的選擇,在所述訪問歷史集合中提取出與用戶輸入的第二關(guān)鍵詞信息相匹配的歷史網(wǎng)址信息并顯示。9.一種客戶端,其特征在于,包括: 關(guān)鍵詞獲取模塊,用于獲取瀏覽器應(yīng)用的地址欄中輸入的第一關(guān)鍵詞信息; 推薦網(wǎng)址獲取模塊,用于在訪問歷史網(wǎng)址集合中提取出與所述第一關(guān)鍵詞信息相匹配的歷史網(wǎng)址信息并提供給所述瀏覽器應(yīng)用; 網(wǎng)絡(luò)訪問連接模塊,用于獲取所述瀏覽器應(yīng)用發(fā)送的網(wǎng)絡(luò)訪問請求,將所述網(wǎng)絡(luò)訪問請求重定向至本地VPN服務(wù)進程,并將所述網(wǎng)絡(luò)訪問請求發(fā)送給VPN服務(wù)器進行網(wǎng)絡(luò)連接;其中,所述本地VPN服務(wù)進程由本地VPN服務(wù)提供; 歷史網(wǎng)址記錄模塊,用于在接收到所述VPN服務(wù)器返回的與所述網(wǎng)絡(luò)訪問請求相對應(yīng)的網(wǎng)絡(luò)資源后,將所述網(wǎng)絡(luò)訪問請求包含的網(wǎng)址存儲在所述訪問歷史網(wǎng)址集合中。10.一種基于VPN的瀏覽器訪問網(wǎng)址推薦系統(tǒng),其特征在于, 包括VPN服務(wù)器、如權(quán)利要求9所述的客戶端。
【文檔編號】H04L12/46GK106055603SQ201610350282
【公開日】2016年10月26日
【申請日】2016年5月24日
【發(fā)明人】王春雷
【申請人】北京奇虎科技有限公司, 奇智軟件(北京)有限公司