括但不限于計算機、網(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ò)通信以及基于藍牙、紅外傳輸標準的近距無線傳輸方式。
[0024]本領(lǐng)域技術(shù)人員應(yīng)當理解,本發(fā)明所稱的“應(yīng)用”、“應(yīng)用程序”、“應(yīng)用軟件”以及類似表述的概念,是業(yè)內(nèi)技術(shù)人員所公知的相同概念,是指由一系列計算機指令及相關(guān)數(shù)據(jù)資源有機構(gòu)造的適于電子運行的計算機軟件。除非特別指定,這種命名本身不受編程語言種類、級別,也不受其賴以運行的操作系統(tǒng)或平臺所限制。理所當然地,此類概念也不受任何形式的終端所限制。
[0025]圖1為根據(jù)本發(fā)明的用于廣告流量過濾的方法的一個實施例的流程圖,如圖1所示:
[0026]步驟101,通過遠程接口接收到終端側(cè)發(fā)送的網(wǎng)頁訪問信息,網(wǎng)頁訪問信息中攜帶有統(tǒng)一資源定位符URL信息等。
[0027]步驟12,基于預(yù)設(shè)的規(guī)則判斷URL是否為與廣告相關(guān)的URL,如果是,則將此URL放入廣告名單庫中。
[0028]步驟103,通過遠程接口將廣告名單庫中新記錄的與廣告相關(guān)的URL發(fā)送到終端側(cè),終端側(cè)基于與廣告相關(guān)的URL過濾廣告。
[0029]本發(fā)明的用于廣告流量過濾的方法,在服務(wù)器端基于終端上傳的URL判斷是否為廣告相關(guān)的URL,并將與廣告相關(guān)的URL發(fā)送給終端,使得終端能夠阻止廣告流量,從而遏制了廣告對用戶的影響。
[0030]判斷URL是否為與廣告相關(guān)的URL的具體規(guī)則有多種,例如,判斷從終端側(cè)接收到的URL是否包括預(yù)設(shè)的廣告字符,廣告字符可以預(yù)先設(shè)置并更新,廣告字符可以為“ad”、“advert”等。如果URL包括“ad”,則確定此URL為與廣告相關(guān)的URL。
[0031]將從終端側(cè)接收到的URL與廣告規(guī)則庫中記錄的URL進行匹配,如果匹配成功,則確定此URL為與廣告相關(guān)的URL等??梢詫RL采用全路徑匹配,也可以僅僅匹配URL的主機名、域名等等。例如,廣告規(guī)則庫中記錄的URL的域名可以是常見的提供廣告內(nèi)容的域名,例如:doubleclick.com,umeng.com 等域名。
[0032]當識別出與廣告相關(guān)的URL后,也可進一步識別出哪些為廣告惡意信息。當判斷從終端側(cè)接收到的URL為與廣告相關(guān)的URL時,則從網(wǎng)頁訪問信息提取用戶訪問此URL的訪問信息,訪問信息包括:在預(yù)設(shè)時間段內(nèi)接收到相同的URL訪問請求的次數(shù)、每次點擊逗留的時間?;谠L問信息并結(jié)合預(yù)設(shè)的規(guī)則判斷此URL是否為與惡意廣告相關(guān)的URL,如果是,則將此URL放入廣告名單庫中并進行標注。
[0033]服務(wù)端設(shè)置的廣告規(guī)則庫中設(shè)定確定判斷廣告是否為惡意廣告的規(guī)則,例如,判斷在5秒鐘內(nèi)接收到同一 URL請求的次數(shù)大于3次和/或每次點擊URL請求逗留的時間不大于3秒,則判斷此URL為與惡意廣告相關(guān)的URL,如果是,則將此URL放入廣告名單庫中,并將此URL標注為惡意廣告ο
[0034]可以將廣告名單庫中的URL進行分類,分為體育廣告、購物廣告、演出廣告、汽車廣告等等。可以提供多種方式進行分類,例如,通過支持向量機SVM(Support VectorMachine)引擎進行機器學習,將與廣告相關(guān)的URL進行分類訓練,將URL進行分類為體育廣告、購物廣告、演出廣告、汽車廣告等。
[0035]將分類訓練的結(jié)果分類集成為廣告URL分類列表,例如,分別生成體育廣告、購物廣告、演出廣告、汽車廣告等URL分類列表,將廣告URL分類列表同步至終端側(cè)。用戶在終端側(cè)可以根據(jù)自己的喜好,自定義允許通過的廣告列表,對廣告的攔截具有針對性和準確性,可以接收自己喜好的廣告,保護了廣告商的利益,也提高了用戶的感受度。
[0036]在一個實施例中,云端服務(wù)器判斷當前聯(lián)網(wǎng)狀態(tài)是否為無線移動網(wǎng)聯(lián)網(wǎng)狀態(tài),例如通過wifi連接,如果是,則云端服務(wù)器將與廣告相關(guān)的URL同步更新到終端。終端的廣告黑名單庫可以根據(jù)用戶的配置生成,也可以從云端服務(wù)器處獲得。
[0037]終端從云端服務(wù)器獲取新的與廣告相關(guān)URL文件并保存在本地,向本地廣告攔截進程發(fā)送更新通知消息。終端基于接收到的與廣告相關(guān)的URL設(shè)置本地廣告黑名單,終端獲取網(wǎng)絡(luò)請求并從網(wǎng)絡(luò)請求中提取URL,將此URL與本地廣告黑名單中記錄的URL進行匹配,基于匹配結(jié)果判斷是否阻止網(wǎng)絡(luò)請求所產(chǎn)生的流量。
[0038]如果URL與廣告黑名單庫中記錄的URL匹配成功,則終端獲取發(fā)送網(wǎng)絡(luò)請求的APP進程以及此APP進程的父進程。當判斷APP進程為可視化窗口進程、或者其父進程對應(yīng)于可視化窗口時,則不阻止由網(wǎng)絡(luò)請求所產(chǎn)生的流量,當判斷APP進程不為可視化窗口進程、并且其父進程不對應(yīng)于可視化窗口時,則阻止由網(wǎng)絡(luò)請求所產(chǎn)生的流量。
[0039]在終端中,進程被創(chuàng)建時會被分配給一個進程標識,直到進程中止這個標識都是有效的,并且不會改變。在進程有效的時間內(nèi),每個進程的進程標識都是唯一的。如果在全部的可視化窗口的進程標識中未查詢到此進程或其父進程標識,則認為此進程發(fā)起的網(wǎng)絡(luò)請求是后臺進程,并未經(jīng)用戶允許而發(fā)起的,是廣告程序行為,對該行為進行攔截。例如,用戶點擊手機衛(wèi)士界面上的圖片,彈出了新功能頁面,這屬于用戶允許的安全行為。
[0040]在一個實施例中,本發(fā)明提供一種用于廣告流量過濾的裝置20,如圖2所示。訪問信息接收模塊21通過遠程接口接收到終端側(cè)發(fā)送的網(wǎng)頁訪問信息,網(wǎng)頁訪問信息中攜帶有統(tǒng)一資源定位符URL信息。過濾規(guī)則建立模塊22基于預(yù)設(shè)的規(guī)則判斷URL是否為與廣告相關(guān)的URL,如果是,則將此URL放入廣告名單庫中。過濾規(guī)則下發(fā)模塊23通過遠程接口將廣告名單庫中新記錄的與廣告相關(guān)的URL發(fā)送到終端側(cè),終端30基于與廣告相關(guān)的URL過濾廣告。
[0041]過濾規(guī)則建立模塊22判斷從終端側(cè)接收到的URL是否包括預(yù)設(shè)的廣告字符,如果是,貝丨』確定此URL為與廣告相關(guān)的URL。過濾規(guī)則建立模塊22將從終端側(cè)接收到的URL與廣告規(guī)則庫中記錄的URL進行匹配,如果匹配成功,則確定此URL為與廣告相關(guān)的URL。其中,過濾規(guī)則建立模塊23提取從終端側(cè)接收到的URL的域名,并將此域名與廣告規(guī)則庫中記錄的廣告域名進行匹配。
[0042]當判斷從終端側(cè)接收到的URL為與廣告相關(guān)的URL時,則過濾規(guī)則建立模塊22從網(wǎng)頁訪問信息提取用戶訪問此URL的訪問信息,訪問信息包括:在預(yù)設(shè)時間段內(nèi)接收到相同的URL訪問請求的次數(shù)、每次點擊逗留的時間等。過濾規(guī)則建立模塊22基于訪問信息并結(jié)合預(yù)設(shè)的規(guī)則判斷此URL是否為與惡意廣告相關(guān)的URL,如果是,則將此URL放入廣告名單庫中并進行標注。
[0043]過濾規(guī)則建立模塊22通過SVM引擎將與廣告相關(guān)的URL進行分類訓練,將分類訓練的結(jié)果進行分類集成為廣告URL分類列表。過濾規(guī)則下發(fā)模塊23用于將廣告URL分類列表同步至終端側(cè)。
[0044]在一個實施例中,本發(fā)明提供一種用于廣告流量過濾的服務(wù)器,包括如上的用于廣告流量過濾的裝置。
[0045]根據(jù)上述實施例提供的用于廣告流量過濾的方法、裝置及服務(wù)器,在服務(wù)器端設(shè)定廣告流量過濾的規(guī)則,并將規(guī)則下發(fā)到客戶端,能夠阻止由廣告請求所產(chǎn)生的廣告流量,從而有效遏制了廣告對用戶的影響,可以節(jié)約流量,并能夠?qū)V告相關(guān)的URL進行分類,使用戶能夠根據(jù)廣告類別設(shè)定過濾規(guī)則,能夠避免阻止用戶需要的廣告信息,可以保證網(wǎng)絡(luò)訪問的安全性,提高用戶的使用感受。
[0046]本發(fā)明實施例至少提供了如下技術(shù)方案:
[0047]1、一種用于廣告流量過濾的方法,包括:
[0048]通過遠程接口接收到終端側(cè)發(fā)送的網(wǎng)頁訪問信息,其中,所述網(wǎng)頁訪問信息中攜帶有統(tǒng)一資源定位符URL信息;
[0049]基于預(yù)設(shè)的規(guī)則判斷所述URL是否為與廣告相關(guān)的URL,如果是,則將此URL放入廣告名單庫中;
[0050]通過遠程接口將所述廣告名單庫中的所述與廣告相關(guān)的URL發(fā)送到所述終端側(cè),所述終端側(cè)基于所述與廣告相關(guān)的URL進行廣告過濾。
[0051]2、如I所述的方法,所述基于預(yù)設(shè)的規(guī)則判斷所述URL是否為與廣告相關(guān)的URL包括:
[0052]判斷從所述終端側(cè)接收到的URL是否包括預(yù)設(shè)的廣告字符,如果是,則確定此URL為與廣告相關(guān)的URL。
[0053]3、如I所述的方法,所述基于預(yù)設(shè)的規(guī)則判斷所述URL是否為與廣告相關(guān)的URL包括:
[0054]將從所述終端側(cè)接收到的URL與廣告規(guī)則庫中記錄的URL進行匹配,如果匹配成功,則確定此URL為