廣告過(guò)濾方法及廣告過(guò)濾裝置制造方法【專利摘要】本發(fā)明公開了一種廣告過(guò)濾方法及廣告過(guò)濾裝置,其中的方法主要包括:監(jiān)測(cè)到瀏覽器開啟,啟動(dòng)后臺(tái)線程讀入預(yù)先設(shè)置的廣告規(guī)則過(guò)濾庫(kù);解析讀取的廣告規(guī)則過(guò)濾庫(kù);接收網(wǎng)頁(yè)獲取請(qǐng)求,瀏覽器內(nèi)核層截獲網(wǎng)頁(yè)獲取請(qǐng)求對(duì)應(yīng)網(wǎng)頁(yè)中各資源的網(wǎng)址信息,調(diào)用解析的廣告規(guī)則過(guò)濾庫(kù)中的廣告資源規(guī)則過(guò)濾子庫(kù),對(duì)獲取的資源網(wǎng)址信息進(jìn)行過(guò)濾。本發(fā)明提供的上述技術(shù)方案可以進(jìn)一步廣告過(guò)濾的擴(kuò)展性以及過(guò)濾效果。【專利說(shuō)明】廣告過(guò)濾方法及廣告過(guò)濾裝置[0001]技術(shù)類別[0002]本發(fā)明涉及信息過(guò)濾技術(shù),具體涉及廣告過(guò)濾方法及廣告過(guò)濾裝置。【
背景技術(shù):
】[0003]隨著互聯(lián)網(wǎng)的發(fā)展,通過(guò)客戶端,例如,移動(dòng)客戶端或固定客戶端接入互聯(lián)網(wǎng)的用戶數(shù)急速增多,而隨著互聯(lián)網(wǎng)的財(cái)富效應(yīng)、用戶數(shù)的增多以及用戶業(yè)務(wù)擴(kuò)展的應(yīng)用,為用戶提供應(yīng)用程序服務(wù)的互聯(lián)網(wǎng)網(wǎng)站(網(wǎng)頁(yè))數(shù)量也越來(lái)越多,例如,門戶網(wǎng)站(新浪門戶)、資訊(財(cái)經(jīng)資訊)、蘋果公司的應(yīng)用商店、谷歌(Google)的應(yīng)用商店以及國(guó)內(nèi)的一些應(yīng)用商店等,門戶網(wǎng)站、資訊、應(yīng)用商店提供的應(yīng)用程序數(shù)量多,用戶可以通過(guò)客戶端的因特網(wǎng)瀏覽器(IE,InternetExplorer,簡(jiǎn)稱瀏覽器)從相應(yīng)站點(diǎn)瀏覽不同的應(yīng)用程序以及資訊信息。但用戶在獲取應(yīng)用程序服務(wù)的同時(shí),一些互聯(lián)網(wǎng)網(wǎng)站為了追求廣告營(yíng)銷業(yè)務(wù)以及網(wǎng)站利益,在向用戶提供的包含應(yīng)用程序服務(wù)的網(wǎng)頁(yè)中嵌入有一定量的廣告,當(dāng)用戶瀏覽網(wǎng)站的網(wǎng)頁(yè)時(shí),該網(wǎng)站的廣告就會(huì)在網(wǎng)頁(yè)上加載顯示。且隨著廣告業(yè)務(wù)的不斷發(fā)展,網(wǎng)頁(yè)中嵌入的廣告還具有日益增多的趨勢(shì),使得用戶不得不被動(dòng)地接受廣告,一方面,網(wǎng)頁(yè)中過(guò)多的廣告將占用不小的帶寬,消耗用戶流量,提升用戶使用網(wǎng)絡(luò)的成本,另一方面,目前,由于移動(dòng)客戶端的屏幕與處理能力等配置受限,且很多用戶經(jīng)常訪問(wèn)的互聯(lián)網(wǎng)網(wǎng)站還沒(méi)有提供針對(duì)移動(dòng)客戶端(例如,移動(dòng)電話)的網(wǎng)頁(yè),網(wǎng)頁(yè)中包含的大量廣告,不僅遮攔了用戶的視線,影響用戶瀏覽網(wǎng)頁(yè)內(nèi)容的視覺效果,還由于瀏覽器加載廣告影響瀏覽器的響應(yīng)速度,導(dǎo)致網(wǎng)頁(yè)加載速度的降低,瀏覽不暢,從而影響用戶業(yè)務(wù)體驗(yàn)。因而,如何攔截、屏蔽嵌入在應(yīng)用程序或網(wǎng)頁(yè)中的廣告,成為客戶端用戶迫切需要解決的技術(shù)問(wèn)題。[0004]目前,對(duì)網(wǎng)頁(yè)中的廣告進(jìn)行過(guò)濾的方法,大多通過(guò)在網(wǎng)絡(luò)側(cè)采用服務(wù)器進(jìn)行廣告過(guò)濾處理,例如,通過(guò)將廣告攔截服務(wù)器部署在網(wǎng)關(guān)來(lái)監(jiān)控網(wǎng)頁(yè)數(shù)據(jù)包,并在廣告攔截服務(wù)器中裝載例如入侵防御系統(tǒng)(IPS,IntrusionPreventionSystem)、使用代理設(shè)置、域名服務(wù)器(DNS,DomainNameServer)不解析、DNS過(guò)濾器等,對(duì)發(fā)往各客戶端的網(wǎng)頁(yè)數(shù)據(jù)包,例如網(wǎng)頁(yè)中包含的廣告進(jìn)行過(guò)濾,并將過(guò)濾廣告的網(wǎng)頁(yè)數(shù)據(jù)輸出至客戶端瀏覽器進(jìn)行展示。但由于各客戶端請(qǐng)求獲取的網(wǎng)頁(yè)數(shù)據(jù)包需要通過(guò)網(wǎng)關(guān)進(jìn)行過(guò)濾處理,需要消耗用戶流量,且各運(yùn)營(yíng)商設(shè)置的網(wǎng)關(guān)分別采用自定義過(guò)濾協(xié)議編輯廣告過(guò)濾規(guī)則對(duì)網(wǎng)頁(yè)中的廣告進(jìn)行過(guò)濾,廣告過(guò)濾規(guī)則編寫困難、通用性差,使得廣告過(guò)濾方法可擴(kuò)展性較差,過(guò)濾效果較差,降低了用戶的業(yè)務(wù)體驗(yàn)。而且,目前還沒(méi)有針對(duì)移動(dòng)客戶端進(jìn)行廣告過(guò)濾處理的技術(shù)方案?!?br/>發(fā)明內(nèi)容】[0005]本發(fā)明的目的在于,克服現(xiàn)有的不能針對(duì)客戶端進(jìn)行廣告過(guò)濾處理所存在的技術(shù)問(wèn)題,提供一種客戶端廣告過(guò)濾方法及廣告過(guò)濾裝置,所要解決的技術(shù)問(wèn)題是提升廣告過(guò)濾效果。[0006]本發(fā)明的目的以及解決其技術(shù)問(wèn)題可以采用以下的技術(shù)方案來(lái)實(shí)現(xiàn)。[0007]依據(jù)本發(fā)明提出的一種廣告過(guò)濾方法,其中,所述方法包括:[0008]監(jiān)測(cè)到瀏覽器開啟,啟動(dòng)后臺(tái)線程讀入預(yù)先設(shè)置的廣告規(guī)則過(guò)濾庫(kù);[0009]解析讀取的廣告規(guī)則過(guò)濾庫(kù);[0010]接收網(wǎng)頁(yè)獲取請(qǐng)求,瀏覽器內(nèi)核層截獲網(wǎng)頁(yè)獲取請(qǐng)求對(duì)應(yīng)網(wǎng)頁(yè)中各資源的網(wǎng)址信息,調(diào)用解析的廣告規(guī)則過(guò)濾庫(kù)中的廣告資源規(guī)則過(guò)濾子庫(kù),對(duì)獲取的資源網(wǎng)址信息進(jìn)行過(guò)濾。[0011]依據(jù)本發(fā)明實(shí)施例提供的一種廣告過(guò)濾裝置,其中,該裝置包括:監(jiān)測(cè)模塊、解析模塊、以及第一過(guò)濾模塊,其中,[0012]監(jiān)測(cè)模塊,用于在監(jiān)測(cè)到瀏覽器開啟后,啟動(dòng)后臺(tái)線程讀入預(yù)先設(shè)置的廣告規(guī)則過(guò)濾庫(kù);[0013]解析模塊,用于解析讀取的廣告規(guī)則過(guò)濾庫(kù);[0014]第一過(guò)濾模塊,用于接收網(wǎng)頁(yè)獲取請(qǐng)求,調(diào)用瀏覽器內(nèi)核層截獲網(wǎng)頁(yè)獲取請(qǐng)求對(duì)應(yīng)網(wǎng)頁(yè)中各資源的網(wǎng)址信息,調(diào)用解析的廣告規(guī)則過(guò)濾庫(kù)中的廣告資源規(guī)則過(guò)濾子庫(kù),對(duì)獲取的資源網(wǎng)址信息進(jìn)行過(guò)濾。[0015]借由上述技術(shù)方案,本發(fā)明提供的廣告過(guò)濾方法及廣告過(guò)濾裝置至少具有下列優(yōu)點(diǎn)及有益效果:本發(fā)明實(shí)施例基于Adblock語(yǔ)法規(guī)范編輯廣告規(guī)則過(guò)濾庫(kù),廣告過(guò)濾規(guī)則編寫容易、通用性好,使得廣告過(guò)濾方法可擴(kuò)展性好,有效提升過(guò)濾效果,增強(qiáng)了用戶的業(yè)務(wù)體驗(yàn);進(jìn)一步地,廣告規(guī)則過(guò)濾庫(kù)中包括官方Adblock移動(dòng)版不支持的不帶域名的過(guò)濾規(guī)則與CSS過(guò)濾規(guī)則,通過(guò)對(duì)應(yīng)網(wǎng)頁(yè)中各子資源的網(wǎng)址信息的廣告規(guī)則匹配,并過(guò)濾包含廣告的網(wǎng)址信息,從而中斷廣告子資源的加載,節(jié)省用戶流量,提升網(wǎng)頁(yè)加載速度。[0016]上述說(shuō)明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說(shuō)明書的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述以及其他目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉較佳的實(shí)施例,詳細(xì)說(shuō)明如下?!緦@綀D】【附圖說(shuō)明】[0017]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。[0018]圖1是本發(fā)明實(shí)施例提供的廣告過(guò)濾方法流程示意圖;[0019]圖2是本發(fā)明實(shí)施例提供的廣告過(guò)濾裝置結(jié)構(gòu)示意圖?!揪唧w實(shí)施方式】[0020]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,說(shuō)明書所描述的實(shí)施例僅僅是本發(fā)明部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員依次所獲得的、而沒(méi)有經(jīng)過(guò)創(chuàng)造性勞動(dòng)付出的其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。[0021]移動(dòng)客戶端的操作系統(tǒng),例如,Android操作系統(tǒng)或iOS操作系統(tǒng)一般采用Webkit作為瀏覽器內(nèi)核,用于在從網(wǎng)站獲取網(wǎng)頁(yè)數(shù)據(jù)后,解析網(wǎng)頁(yè)數(shù)據(jù)語(yǔ)法并將解析得到的內(nèi)容進(jìn)行渲染,從而生成在移動(dòng)客戶端瀏覽器中展示的網(wǎng)頁(yè)。其中,Webkit是一個(gè)開源的瀏覽器引擎,包含WebCore排版引擎與V8JS引擎。[0022]客戶端的瀏覽器包括:IE核瀏覽器(包括雙核瀏覽器的兼容模式)以及非IE核瀏覽器。其中,IE核瀏覽器是以微軟公司W(wǎng)indows系統(tǒng)內(nèi)的IE內(nèi)核為基礎(chǔ)開發(fā)的瀏覽器。例如,IE瀏覽器、360安全瀏覽器、世界之窗瀏覽器、遨游瀏覽器、急速瀏覽器、搜狗瀏覽器兼容模式以及騰訊瀏覽器等。非IE核瀏覽器是不依賴IE內(nèi)核的、擁有自主開發(fā)內(nèi)核的瀏覽器,非IE核瀏覽器相對(duì)于IE核瀏覽器來(lái)說(shuō),通常擁有更強(qiáng)大的JS與CSS功能接口與較快的加載速度,可適應(yīng)多種操作系統(tǒng)平臺(tái)。例如,火狐瀏覽器(MozillaFirefox)>Opera瀏覽器、谷歌瀏覽器(GoogleChrome)、蘋果Safari瀏覽器、搜狗瀏覽器高速模式等。[0023]目前,基于IE核瀏覽器的廣告過(guò)濾規(guī)則通過(guò)語(yǔ)法規(guī)范進(jìn)行編輯生成,其中,基于Adblock語(yǔ)法規(guī)范編輯得到的廣告過(guò)濾規(guī)則應(yīng)用較為廣泛。[0024]Adblock最早是由MozillaFirefox提供的一個(gè)基于核瀏覽器并設(shè)置在網(wǎng)絡(luò)側(cè)的廣告過(guò)濾擴(kuò)展,用于網(wǎng)頁(yè)廣告過(guò)濾,是一個(gè)開源項(xiàng)目,也是目前最流行的廣告過(guò)濾擴(kuò)展,允許用戶攔截包括廣告在內(nèi)的網(wǎng)頁(yè)中的各種子資源,并使攔截的網(wǎng)頁(yè)子資源對(duì)應(yīng)的網(wǎng)頁(yè)數(shù)據(jù)不被下載和顯示,例如,可以根據(jù)內(nèi)容的源地址攔截用戶發(fā)起的用于獲取網(wǎng)頁(yè)的HTTP請(qǐng)求,并可過(guò)濾IFrame、Script及Flash,也可以利用自動(dòng)生成的用戶層疊樣式表來(lái)隱藏包括文字廣告在內(nèi)的網(wǎng)頁(yè)子資源。在Adblock基礎(chǔ)上擴(kuò)展的AdblockPlus,維護(hù)的廣告過(guò)濾規(guī)則庫(kù)信息量大,覆蓋面廣,并可以使用通配符或正則表達(dá)式來(lái)攔截廣告。[0025]本發(fā)明實(shí)施例中,考慮將Adblock廣告過(guò)濾規(guī)則應(yīng)用于客戶端,提出的基于客戶端側(cè)的廣告過(guò)濾方法,適用于內(nèi)核瀏覽器以及非內(nèi)核瀏覽器,通過(guò)在客戶端側(cè)設(shè)置廣告規(guī)則過(guò)濾庫(kù)(List),并使設(shè)置的廣告規(guī)則過(guò)濾庫(kù)遵從標(biāo)準(zhǔn)的Adblock語(yǔ)法規(guī)范,從而可進(jìn)行用戶定制,和/或,加載標(biāo)準(zhǔn)的Adblock官方廣告規(guī)則過(guò)濾庫(kù)。這樣,在客戶端側(cè)采用通用廣告過(guò)濾規(guī)則結(jié)合自定義廣告過(guò)濾規(guī)則進(jìn)行廣告過(guò)濾,相對(duì)于在服務(wù)器側(cè)通過(guò)自定義協(xié)議編寫廣告過(guò)濾規(guī)則,對(duì)廣告進(jìn)行過(guò)濾處理,廣告過(guò)濾規(guī)則編寫較易、通用性好,廣告過(guò)濾效果佳。[0026]實(shí)施例一、廣告過(guò)濾方法。[0027]圖1是本發(fā)明實(shí)施例提供的廣告過(guò)濾方法流程示意圖。參見圖1,該流程包括:[0028]步驟101,監(jiān)測(cè)到瀏覽器開啟,啟動(dòng)后臺(tái)線程讀入預(yù)先設(shè)置的廣告規(guī)則過(guò)濾庫(kù);[0029]本步驟中,當(dāng)監(jiān)測(cè)到用戶打開、啟動(dòng)瀏覽器后,操作系統(tǒng)后臺(tái)啟動(dòng)一線程,并可通過(guò)讀寫鎖控制啟動(dòng)的線程安全,將預(yù)先存儲(chǔ)或設(shè)置的廣告規(guī)則過(guò)濾庫(kù)讀入內(nèi)存。[0030]本發(fā)明實(shí)施例中,線程安全是指應(yīng)用程序所提供的接口對(duì)于線程來(lái)說(shuō)是原子操作,或者,多個(gè)線程之間的切換不會(huì)導(dǎo)致該接口的執(zhí)行結(jié)果存在二義性。也就是說(shuō),假設(shè)一代碼段所在的進(jìn)程中有多個(gè)線程在同時(shí)運(yùn)行,而該多個(gè)線程可能會(huì)同時(shí)運(yùn)行該代碼段,如果每次運(yùn)行結(jié)果和單線程運(yùn)行的結(jié)果相同、且其他的變量的值與預(yù)期相一致,表明線程是安全的。換句話說(shuō),線程安全問(wèn)題都是由全局變量及靜態(tài)變量引起的,如果每個(gè)線程中對(duì)全局變量、靜態(tài)變量只有讀操作,而無(wú)寫操作,則該全局變量是線程安全的。[0031]本發(fā)明實(shí)施例中,作為可選實(shí)施例,廣告規(guī)則過(guò)濾庫(kù)基于Adblock語(yǔ)法規(guī)范編輯得到,所述廣告規(guī)則過(guò)濾庫(kù)基于Adblock語(yǔ)法規(guī)范編輯得到包括:[0032]實(shí)現(xiàn)對(duì)Adblock語(yǔ)法規(guī)范的解析,并為解析后的所述Adblock語(yǔ)法規(guī)范建立數(shù)據(jù)結(jié)構(gòu),為后續(xù)過(guò)濾工作服務(wù)。其中,所述數(shù)據(jù)結(jié)構(gòu)中包含用于廣告規(guī)則過(guò)濾庫(kù)的廣告規(guī)則表達(dá)式。[0033]本步驟中,作為可選實(shí)施例,可以使用C++程序語(yǔ)言實(shí)現(xiàn)對(duì)Adblock語(yǔ)法規(guī)范的解析,并根據(jù)解析得到的Adblock語(yǔ)法規(guī)范,建立利用C++程序語(yǔ)言實(shí)現(xiàn)的數(shù)據(jù)結(jié)構(gòu),從而可以識(shí)別設(shè)置的廣告規(guī)則過(guò)濾庫(kù),從中讀取寫入的各廣告規(guī)則表達(dá)式。當(dāng)然,實(shí)際應(yīng)用中,也可以利用其它程序語(yǔ)言實(shí)現(xiàn)對(duì)Adblock語(yǔ)法規(guī)范的解析,例如,Java程序語(yǔ)言等,在此不再--例舉。[0034]本發(fā)明實(shí)施例中,作為一可選實(shí)施例,預(yù)先設(shè)置的廣告規(guī)則過(guò)濾庫(kù)可以由服務(wù)器設(shè)置并下發(fā)至客戶端。作為另一可選實(shí)施例,預(yù)先設(shè)置的廣告規(guī)則過(guò)濾庫(kù)也可以由用戶直接在客戶端中設(shè)置并存儲(chǔ)。[0035]本發(fā)明實(shí)施例中,基于Adblock語(yǔ)法規(guī)范編輯的廣告規(guī)則過(guò)濾庫(kù)支持常用的通配符*、||、~以及類型選項(xiàng),并且通過(guò)擴(kuò)展,支持不帶域名的全局(Global)規(guī)則以及針對(duì)移動(dòng)網(wǎng)站的過(guò)濾規(guī)則庫(kù),可實(shí)現(xiàn)PC網(wǎng)站與移動(dòng)網(wǎng)站全覆蓋。具體來(lái)說(shuō),廣告規(guī)則過(guò)濾庫(kù)包括:廣告資源規(guī)則過(guò)濾子庫(kù)以及廣告隱藏規(guī)則過(guò)濾子庫(kù)。其中,[0036]廣告資源規(guī)則過(guò)濾子庫(kù)用于對(duì)網(wǎng)頁(yè)中包含的子資源設(shè)置過(guò)濾規(guī)則,例如,針對(duì)網(wǎng)頁(yè)中的圖片、Flash、JS、文字、音視頻等子資源設(shè)置過(guò)濾規(guī)則。包括:通配符匹配表達(dá)式以及正則(字符串)匹配表達(dá)式。其中,通配符匹配表達(dá)式以及特定符號(hào)表達(dá)式又可稱之為廣告規(guī)則表達(dá)式。[0037]通配符匹配表達(dá)式,是指主要由星號(hào)(*)、和/或,問(wèn)號(hào)(?)、和/或,連接符(II)構(gòu)成的一種特殊語(yǔ)句,用于進(jìn)行模糊匹配。本發(fā)明實(shí)施例中,可以使用星號(hào)代替零個(gè)、一個(gè)或多個(gè)字符,用問(wèn)號(hào)代替一個(gè)字符。例如,通配符匹配表達(dá)式可以是:2100book.com/themes/v2/images/top_*.jpg>acookie.氺.gif?>baidu.com/*/egg*,swf等。其中,[0038]*,星號(hào),作為通配符,匹配任何字符串;[0039]?,問(wèn)號(hào),作為通配符,匹配任一字符串;[0040]II,連接符,可連接任何其他字符串,與通配符*類似。[0041]特定符號(hào)表達(dá)式,是指對(duì)字符串操作的一種邏輯公式,即利用預(yù)先定義的特定字符以及特定字符的組合,組成規(guī)則字符串,該規(guī)則字符串用于表達(dá)對(duì)字符串的一種過(guò)濾邏輯。例如,特定符號(hào)表達(dá)式與通配符相結(jié)合形成的廣告規(guī)則表達(dá)式可以為:[0042]/://([~/]+\.)?amazon\.com['-\.%a-zA-ZO-9].*/getaanad\?;[0043]/://([~/]+\.)?bergen\.com['-\.%a-zA-ZO-9].*/sponsoredby-/;[0044]/://([~/]+\.)?boago\.com[~_\.%a-zA-ZO-9].*_Takeover_/等。其中,[0045]_,資源過(guò)濾規(guī)則白名單起始:列入白名單的網(wǎng)站及對(duì)象;[0046]/,中斷符,以此為終點(diǎn),其后(或前)不能有其他字符串;[0047]~,分隔符,可以為除數(shù)字、字母、以外的其他符號(hào);[0048]_#,隱藏規(guī)則白名單起始;[0049]##,隱藏規(guī)則起始。其中,.指類(class)名,#指id名,例如,##〈Tag>./#〈Name>。其中,標(biāo)簽(Tag)可為*通配。[0050]$,資源過(guò)濾類型選項(xiàng)起始,類型選項(xiàng)可以是Scriptimageobject等。[0051]較佳地,在通配符匹配表達(dá)式以及正則(字符串)匹配表達(dá)式中,按照寫入的過(guò)濾規(guī)則是否包含域名,廣告資源規(guī)則過(guò)濾子庫(kù)中的廣告規(guī)則表達(dá)式又可分為:帶域名的過(guò)濾規(guī)則以及不帶域名的過(guò)濾規(guī)則。例如,xyz.com#DIV(id=ad)為帶域名的過(guò)濾規(guī)則,表示攔截域名(xyz.com)上的廣告;*/banners/*為不帶域名的過(guò)濾規(guī)則,表示攔截任何在目錄"banners"中的內(nèi)容。[0052]所應(yīng)說(shuō)明的是,本發(fā)明實(shí)施例中,通配符匹配表達(dá)式、特定符號(hào)表達(dá)式、帶域名的過(guò)濾規(guī)則以及不帶域名的過(guò)濾規(guī)則只是對(duì)廣告規(guī)則表達(dá)式的不同分類結(jié)果,帶域名的過(guò)濾規(guī)則可以采用通配符匹配表達(dá)式,也可以采用特定符號(hào)表達(dá)式。實(shí)際應(yīng)用中,可根據(jù)過(guò)濾需求,設(shè)置廣告規(guī)則表達(dá)式為上述之一或任意組合。[0053]下面結(jié)合通配符匹配表達(dá)式、特定符號(hào)表達(dá)式、帶域名的過(guò)濾規(guī)則以及不帶域名的過(guò)濾規(guī)則,對(duì)廣告資源規(guī)則過(guò)濾子庫(kù)中的廣告規(guī)則表達(dá)式再舉例說(shuō)明。例如,將abc.com網(wǎng)站列入白名單,編寫的廣告規(guī)則表達(dá)式可以為:[0054]OOhttp://www.abc.com/。[0055]攔截網(wǎng)站xy的廣告,編寫的廣告規(guī)則表達(dá)式可以為:[0056]/xy\.com(.*/adv/|/a['u])(?!vision)/。[0057]再例如,如果編寫的廣告規(guī)則表達(dá)式為:|Iexample,com/banner,gif,則表示將過(guò)濾例如:http://example,com/banner,gif、https://example,com/banner,gif以及http://www.example,com/banner,gif的網(wǎng)址信息,而不會(huì)過(guò)濾例如http://badexample.com/banner,gif的網(wǎng)址信息。[0058]對(duì)于swfI(以swf結(jié)尾的url),出現(xiàn)在網(wǎng)址的結(jié)尾。例如,如果編寫的廣告規(guī)則表達(dá)式為:swfI,表示過(guò)濾:http://example,com/annoyingflash,swf,而不會(huì)過(guò)濾:http://example,com/swf/index,html。[0059]對(duì)于http://example,com'(可以匹配http://example,com/xxx但是不能匹配http://example.com.cn);例如,如果編寫的廣告規(guī)則表達(dá)式為:http://example,com",表示對(duì)http://example,com/及http://example,com:8000/進(jìn)行過(guò)濾,而不會(huì)過(guò)濾:http://example,com.ar/。[0060]對(duì)于無(wú)域名的過(guò)濾規(guī)則:[0061].com/js/adsense(無(wú)域名的規(guī)則);[0062]$domain=example,com|xxx.com(過(guò)濾規(guī)則類型選項(xiàng),只過(guò)濾后面注明的域名);[0063]$script,object,image(過(guò)濾規(guī)則類型選項(xiàng),過(guò)濾前面規(guī)則命中頁(yè)面內(nèi)的所有script等)ο[0064]廣告隱藏規(guī)則過(guò)濾子庫(kù)用于對(duì)網(wǎng)頁(yè)中包含的子資源設(shè)置CSS隱藏規(guī)則,采用特定符號(hào)表達(dá)式進(jìn)行描述,包括帶域名的CSS隱藏規(guī)則以及不帶域名的CSS隱藏規(guī)則。例如:[0065]domain1.example,domain2.example,domain3.example##*,sponsor(隱藏指定域名下的所有元素class為sponsor的節(jié)點(diǎn));[0066]##div.textad(無(wú)域名全局CSS隱藏規(guī)則隱藏div元素class為testad的節(jié)點(diǎn));[0067]##div#sponsorad(無(wú)域名全局CSS隱藏規(guī)則隱藏div元素id為sponsorad的節(jié)點(diǎn));[0068]##table[width=〃80%〃](無(wú)域名全局CSS隱藏規(guī)則內(nèi)嵌樣式匹配);[0069]#@#(隱藏規(guī)則白名單);[0070]##div[title"=〃adv〃][title$=〃ert〃]表示隱藏title屬性開頭為adv及結(jié)尾為ert的div元素。[0071]實(shí)際應(yīng)用中,為了滿足用戶的多樣化廣告過(guò)濾需求,本發(fā)明實(shí)施例還可以設(shè)置CSS隱藏規(guī)則為如下的表達(dá)式:[0072]{display:none;/*不占據(jù)空間,無(wú)法點(diǎn)擊*/};[0073]{visibility:hidden;/*占據(jù)空間,無(wú)法點(diǎn)擊*/};[0074]{position:absolute;top:-999em;/*不占據(jù)空間,無(wú)法點(diǎn)擊*/};[0075]{position:relative;top:_999em;/*占據(jù)空間,無(wú)法點(diǎn)擊*/};[0076]{position:absolute;visibility:hidden;/*不占據(jù)空間,無(wú)法點(diǎn)擊*/};[0077]{height:O;overflow:hidden;/*不占據(jù)空間,無(wú)法點(diǎn)擊*/}等。[0078]這樣,通過(guò)設(shè)置的廣告規(guī)則過(guò)濾庫(kù),后續(xù)應(yīng)用中可以實(shí)現(xiàn):統(tǒng)一資源定位符(URL,UniformResourceLocator)過(guò)濾及屏蔽、特定文件格式(flash文件格式、gif文件格式等)過(guò)濾及屏蔽。[0079]本發(fā)明實(shí)施例中,在設(shè)置廣告規(guī)則過(guò)濾庫(kù)時(shí),可以是通過(guò)收集移動(dòng)廣告平臺(tái)(網(wǎng)站)或固定廣告平臺(tái)的廣告特征碼,并根據(jù)收集的廣告特征碼設(shè)置對(duì)應(yīng)的廣告規(guī)則表達(dá)式。其中,廣告特征碼可以是網(wǎng)頁(yè)網(wǎng)址、IP地址、域名、廣告代碼中包含的固定字符等。[0080]步驟102,解析讀取的廣告規(guī)則過(guò)濾庫(kù);[0081]本步驟中,作為可選實(shí)施例,可以利用C++程序語(yǔ)言實(shí)現(xiàn)Adblock語(yǔ)法規(guī)范的解析,并根據(jù)解析得到的Adblock語(yǔ)法規(guī)范,識(shí)別設(shè)置的廣告規(guī)則過(guò)濾庫(kù),從中讀取寫入的各廣告規(guī)則表達(dá)式。即廣告規(guī)則過(guò)濾庫(kù)可以通過(guò)C++程序語(yǔ)言編寫的解析程序代碼段進(jìn)行解析,從而將廣告規(guī)則過(guò)濾庫(kù)轉(zhuǎn)換成基于Adblock語(yǔ)法規(guī)范(預(yù)設(shè)數(shù)據(jù)結(jié)構(gòu))的規(guī)則池(廣告資源規(guī)則過(guò)濾子庫(kù)以及廣告隱藏規(guī)則過(guò)濾子庫(kù)),以備后續(xù)使用。[0082]本發(fā)明實(shí)施例中,由于設(shè)置的廣告規(guī)則過(guò)濾庫(kù)可支持Adblock語(yǔ)法規(guī)范,包括官方Adblock移動(dòng)版不支持的無(wú)域名URL(不帶域名的過(guò)濾規(guī)則)與CSS過(guò)濾規(guī)則,因而,相對(duì)于自定義規(guī)則進(jìn)行廣告過(guò)濾的技術(shù)方案,擁有更強(qiáng)擴(kuò)展性與過(guò)濾效果。[0083]步驟103,接收網(wǎng)頁(yè)獲取請(qǐng)求,瀏覽器內(nèi)核層截獲網(wǎng)頁(yè)獲取請(qǐng)求對(duì)應(yīng)網(wǎng)頁(yè)中各資源的網(wǎng)址信息,調(diào)用解析的廣告規(guī)則過(guò)濾庫(kù)中的廣告資源規(guī)則過(guò)濾子庫(kù),對(duì)獲取的資源網(wǎng)址信息進(jìn)行過(guò)濾。[0084]本步驟中,資源網(wǎng)址信息包括:域名信息、統(tǒng)一資源定位符信息、統(tǒng)一資源標(biāo)識(shí)符信息(URI,UniformResourceIdentifier)、統(tǒng)一資源名稱信息(URN,UniformResourceName)等。[0085]本發(fā)明實(shí)施例中,網(wǎng)頁(yè)中的每一資源,例如,網(wǎng)頁(yè)中包含的文字、圖片、音視頻、Flash、JS,對(duì)應(yīng)有相應(yīng)的資源網(wǎng)址信息,例如,統(tǒng)一資源定位符信息,在用戶通過(guò)客戶端的瀏覽器發(fā)送網(wǎng)頁(yè)獲取請(qǐng)求后,首先獲取網(wǎng)頁(yè)中各資源的統(tǒng)一資源定位符信息,將各資源的統(tǒng)一資源定位符信息與廣告資源規(guī)則過(guò)濾子庫(kù)中的廣告規(guī)則表達(dá)式進(jìn)行匹配,廣告規(guī)則表達(dá)式包括多個(gè)預(yù)設(shè)廣告規(guī)則和多個(gè)預(yù)設(shè)廣告規(guī)則之間的邏輯關(guān)系,當(dāng)統(tǒng)一資源定位符信息觸發(fā)多個(gè)預(yù)設(shè)廣告規(guī)則中的任一預(yù)設(shè)廣告規(guī)則,且符合所述邏輯關(guān)系時(shí),則確定該統(tǒng)一資源定位符信息與所述廣告規(guī)則表達(dá)式匹配。例如,假設(shè)某一資源網(wǎng)址信息為:http://WWW.A.com/b/c,如果廣告資源規(guī)則過(guò)濾子庫(kù)中的廣告規(guī)則表達(dá)式中存在域名www.A.com,則可確定咨源網(wǎng)址信息httD://Ww.A.com/b/c與廣告規(guī)則表汰式相匹配,從而將該咨源網(wǎng)址信息過(guò)濾掉。再例如,如果廣告規(guī)則表達(dá)式為*.configs/article/ad.js,而資源網(wǎng)址信息為A.configs/article/ad.js,則資源網(wǎng)址信息符合該廣告規(guī)則表達(dá)式的邏輯關(guān)系,確定該資源網(wǎng)址信息與該廣告規(guī)則表達(dá)式匹配。再例如,如果廣告規(guī)則表達(dá)式為mydrivers.com/002f/*x*.htm,則資源網(wǎng)址信息mydrivers.com/002f/BxC.htm符合該廣告規(guī)則表達(dá)式的邏輯關(guān)系,確定該資源網(wǎng)址信息與該廣告規(guī)則表達(dá)式匹配。在將匹配的統(tǒng)一資源定位符信息過(guò)濾掉后,再根據(jù)匹配后獲取的統(tǒng)一資源定位符信息獲取相關(guān)的資源數(shù)據(jù)。[0086]本發(fā)明實(shí)施例中,如果廣告規(guī)則表達(dá)式為帶域名的過(guò)濾規(guī)則,對(duì)獲取的資源網(wǎng)址信息進(jìn)行過(guò)濾具體可以為:[0087]提取資源網(wǎng)址信息對(duì)應(yīng)的域名信息,查詢帶域名的過(guò)濾規(guī)則,獲取提取的域名信息對(duì)應(yīng)的過(guò)濾規(guī)則;[0088]根據(jù)獲取的過(guò)濾規(guī)則對(duì)資源網(wǎng)址信息進(jìn)行過(guò)濾處理。[0089]本發(fā)明實(shí)施例中,可以通過(guò)哈希匹配關(guān)鍵詞算法獲取域名信息。例如,資源網(wǎng)址信息為:http://example,com/ads/banner,gif,則經(jīng)過(guò)哈希匹配關(guān)鍵詞算法處理后,提取的域名信息為example,com,根據(jù)example,com查詢帶域名的過(guò)濾規(guī)則,獲取example,com對(duì)應(yīng)的過(guò)濾規(guī)則,例如,為http://example,com/ads/banner*,gif,則http://example,com/ads/banner,gif與http://example,com/ads/banner*,gif匹配,從而設(shè)置資源網(wǎng)址信息http://example,com/ads/banner,gif的哈希匹配值屬性為真,表示將該資源網(wǎng)址信息過(guò)濾掉。這樣,通過(guò)域名信息進(jìn)行匹配,可以有效減少?gòu)V告過(guò)濾所需的資源。[0090]如果廣告規(guī)則表達(dá)式為不帶域名的過(guò)濾規(guī)則,對(duì)獲取的資源網(wǎng)址信息進(jìn)行過(guò)濾具體可以為:[0091]依序提取資源網(wǎng)址信息對(duì)應(yīng)的哈希匹配關(guān)鍵詞信息,查詢不帶域名的過(guò)濾規(guī)則,獲取提取的哈希匹配關(guān)鍵詞信息對(duì)應(yīng)的過(guò)濾規(guī)則;[0092]根據(jù)依序獲取的過(guò)濾規(guī)則對(duì)資源網(wǎng)址信息進(jìn)行過(guò)濾處理。[0093]本發(fā)明實(shí)施例中,不帶域名的過(guò)濾規(guī)則為全局匹配,可以通過(guò)哈希匹配關(guān)鍵詞算法獲取哈希匹配關(guān)鍵詞信息。例如,資源網(wǎng)址信息為:.com/js/adsense,則經(jīng)過(guò)哈希匹配關(guān)鍵詞算法處理后,提取的哈希匹配關(guān)鍵詞信息為.com/js/、com/js/a、om/js/ad以及m/js/ads,查詢不帶域名的過(guò)濾規(guī)則,依序獲取.com/js/、com/js/a>om/js/ad以及/js/ads對(duì)應(yīng)的過(guò)濾規(guī)則,例如,根據(jù).com/js/獲取的過(guò)濾規(guī)則為.com/js/adsense,則資源網(wǎng)址信息與過(guò)濾規(guī)則相匹配,設(shè)置資源網(wǎng)址信息http://example,com/ads/banner,gif的哈希匹配值屬性為真,表示將該資源網(wǎng)址信息過(guò)濾掉,這樣,無(wú)須再進(jìn)行查詢,如果不相匹配,再根據(jù)com/js/a獲取過(guò)濾規(guī)則并進(jìn)行匹配,如此直至最后一個(gè)哈希匹配關(guān)鍵詞信息。[0094]本發(fā)明實(shí)施例中,可以通過(guò)C++程序語(yǔ)言的瀏覽器內(nèi)核層,截獲網(wǎng)頁(yè)獲取請(qǐng)求對(duì)應(yīng)網(wǎng)頁(yè)中各資源網(wǎng)址信息,并利用廣告規(guī)則過(guò)濾庫(kù)中的廣告資源規(guī)則過(guò)濾子庫(kù)(Adblock規(guī)則)進(jìn)行匹配過(guò)濾,從而過(guò)濾掉包含廣告內(nèi)容的資源網(wǎng)址信息,可以避免瀏覽器針對(duì)該過(guò)濾的資源網(wǎng)址信息發(fā)起數(shù)據(jù)獲取請(qǐng)求,從而無(wú)需從該資源網(wǎng)址信息對(duì)應(yīng)的網(wǎng)頁(yè)下載廣告內(nèi)容數(shù)據(jù)(例如,文字、圖片、音視頻、JS等),可以有效減少HTTP請(qǐng)求(網(wǎng)頁(yè)獲取請(qǐng)求或數(shù)據(jù)獲取請(qǐng)求)數(shù)量,提升網(wǎng)頁(yè)瀏覽速度,加快了網(wǎng)頁(yè)加載速度,并有效節(jié)省用戶流量。即在瀏覽器內(nèi)核處理最后得到的網(wǎng)頁(yè)資源(圖片,JS等網(wǎng)頁(yè)數(shù)據(jù))的加載過(guò)程中,在發(fā)起網(wǎng)頁(yè)獲取請(qǐng)求對(duì)應(yīng)的網(wǎng)頁(yè)數(shù)據(jù)之前,進(jìn)行廣告規(guī)則過(guò)濾庫(kù)中的規(guī)則匹配,并根據(jù)規(guī)則匹配結(jié)果判斷是否需要中斷網(wǎng)頁(yè)中廣告資源的加載,如果確定需要中斷廣告資源的加載,則可以有效提升網(wǎng)頁(yè)瀏覽速度,節(jié)省用戶流量,從而提升廣告過(guò)濾效果。[0095]本發(fā)明實(shí)施例中,如果通過(guò)客戶端底層(C++程序語(yǔ)言的底層)實(shí)現(xiàn)廣告過(guò)濾,例如,在客戶端所使用的操作系統(tǒng)上撰寫底層過(guò)濾代碼,通過(guò)撰寫的底層過(guò)濾代碼對(duì)網(wǎng)頁(yè)獲取請(qǐng)求的內(nèi)容進(jìn)行特征碼分析,獲得該請(qǐng)求的特征碼,從而將獲得的特征碼與廣告規(guī)則過(guò)濾庫(kù)中廣告規(guī)則表達(dá)式中的廣告特征碼進(jìn)行比對(duì),如果請(qǐng)求的特征碼與廣告規(guī)則表達(dá)式中的廣告特征碼相匹配,則按照匹配的廣告規(guī)則表達(dá)式進(jìn)行處理,還可以有效提升廣告過(guò)濾效率并可適應(yīng)于具有內(nèi)核支持的瀏覽器。而如果通過(guò)通信層實(shí)現(xiàn)廣告過(guò)濾,可通過(guò)通信層的協(xié)議處理器獲取瀏覽器待訪問(wèn)頁(yè)面的網(wǎng)址信息,其中,協(xié)議處理器是微軟提供的一個(gè)標(biāo)準(zhǔn)接口,客戶端可通過(guò)調(diào)用InternetSession::RegisterNameSpace來(lái)注冊(cè)相關(guān)的協(xié)議處理器,進(jìn)而通過(guò)該協(xié)議處理器處理相應(yīng)的協(xié)議。舉例來(lái)說(shuō),如果調(diào)用了超文本傳輸協(xié)議(HTTP,Hypertexttransferprotocol)處理器,貝U可通過(guò)HTTP協(xié)議處理器獲取訪問(wèn)的HTTP類型網(wǎng)頁(yè)的網(wǎng)址信息。[0096]作為可選實(shí)施例,還可以對(duì)過(guò)濾得到的資源網(wǎng)址信息進(jìn)行后續(xù)處理,因而,該方法還可以進(jìn)一步包括:[0097]步驟104,獲取過(guò)濾后得到的資源網(wǎng)址信息對(duì)應(yīng)的資源,利用解析的廣告規(guī)則過(guò)濾庫(kù)中的廣告隱藏規(guī)則過(guò)濾子庫(kù),對(duì)過(guò)濾掉的資源網(wǎng)址信息對(duì)應(yīng)的資源進(jìn)行隱藏處理,并將獲取的資源與進(jìn)行隱藏處理的資源按照客戶端瀏覽器屏幕屬性組合為網(wǎng)頁(yè)并展示。[0098]本步驟中,客戶端瀏覽器屏幕屬性包括:屏幕尺寸、分辨率、字體大小、顏色、子資源位置等。[0099]作為可選實(shí)施例,隱藏處理包括層疊樣式表隱藏處理或官方Adblock移動(dòng)版不支持的不帶域名的過(guò)濾規(guī)則隱藏處理。[0100]本發(fā)明實(shí)施例中,瀏覽器內(nèi)核層次的廣告過(guò)濾包含兩步流程,首先是在用戶發(fā)起URL請(qǐng)求(網(wǎng)頁(yè)獲取請(qǐng)求)時(shí),查詢廣告規(guī)則過(guò)濾庫(kù)中的規(guī)則池(廣告資源規(guī)則過(guò)濾子庫(kù))是否阻止該網(wǎng)頁(yè)獲取請(qǐng)求對(duì)應(yīng)的某些資源,其次,在瀏覽器內(nèi)核解析廣告規(guī)則過(guò)濾庫(kù)中的CSS過(guò)濾規(guī)則(廣告隱藏規(guī)則過(guò)濾子庫(kù))時(shí),查詢過(guò)濾掉的子資源是否需要注入隱藏層疊樣式表的隱藏規(guī)則。[0101]本發(fā)明實(shí)施例中,也可以在解析廣告規(guī)則過(guò)濾庫(kù)的同時(shí)或之后,瀏覽器內(nèi)核處理用戶打開網(wǎng)頁(yè)的請(qǐng)求(網(wǎng)頁(yè)獲取請(qǐng)求)。如果是在解析廣告規(guī)則過(guò)濾庫(kù)的同時(shí)進(jìn)行網(wǎng)頁(yè)獲取請(qǐng)求對(duì)應(yīng)的資源過(guò)濾,可以在解析廣告規(guī)則過(guò)濾庫(kù)的同時(shí),利用解析的廣告規(guī)則過(guò)濾庫(kù)對(duì)資源對(duì)應(yīng)的統(tǒng)一資源定位符信息進(jìn)行過(guò)濾,從而以并發(fā)的方式執(zhí)行廣告過(guò)濾,有效減少網(wǎng)頁(yè)廣告過(guò)濾所需的時(shí)間,提升網(wǎng)頁(yè)訪問(wèn)速度。[0102]實(shí)際應(yīng)用中,可以利用包括層疊樣式表和動(dòng)態(tài)JavaScript的網(wǎng)頁(yè)呈現(xiàn)引擎,將獲取的資源與進(jìn)行層疊樣式表隱藏處理的資源進(jìn)行整合并來(lái)生成網(wǎng)頁(yè)以向用戶展示。[0103]本發(fā)明實(shí)施例中,由于廣告隱藏規(guī)則過(guò)濾子庫(kù)中的CSS隱藏規(guī)則支持指定域名的CSS隱藏規(guī)則與全局CSS隱藏規(guī)則,使得最終展現(xiàn)的網(wǎng)頁(yè)可媲美PC端過(guò)濾效果。例如,應(yīng)用本發(fā)明實(shí)施例的廣告過(guò)濾方法,啟動(dòng)瀏覽器,并在瀏覽器網(wǎng)頁(yè)訪問(wèn)地址欄中輸入相關(guān)網(wǎng)址信息,可以明顯提高網(wǎng)頁(yè)打開速度,且經(jīng)過(guò)過(guò)濾處理后的網(wǎng)頁(yè)非常清爽,可屏蔽大多數(shù)過(guò)濾掉的資源網(wǎng)址信息對(duì)應(yīng)的資源對(duì)應(yīng)的條幅(Banner)廣告、并且被屏蔽的區(qū)域(過(guò)濾掉的條幅廣告所在的區(qū)域)沒(méi)有殘余的白條,在被屏蔽的區(qū)域中也不會(huì)受其他應(yīng)用程序(APP)推廣遮罩騷擾,即不會(huì)加載其它應(yīng)用程序推廣遮罩,影響使用體驗(yàn)。進(jìn)一步地,對(duì)于冷門網(wǎng)站,本發(fā)明實(shí)施例的廣告過(guò)濾方法,由于具有強(qiáng)大的Adblock語(yǔ)法規(guī)范解析,可以利用強(qiáng)大的Adblock規(guī)則庫(kù)(廣告規(guī)則過(guò)濾庫(kù))實(shí)現(xiàn)對(duì)冷門網(wǎng)站中廣告的過(guò)濾,覆蓋面廣,而自定義編寫的規(guī)則一般無(wú)法實(shí)現(xiàn)廣告過(guò)濾覆蓋。[0104]較佳地,該方法還可以進(jìn)一步包括:[0105]步驟105,從服務(wù)器獲取最新的廣告規(guī)則過(guò)濾庫(kù),并利用獲取的廣告規(guī)則過(guò)濾庫(kù)更新存儲(chǔ)的廣告規(guī)則過(guò)濾庫(kù)。[0106]本步驟中,廣告規(guī)則過(guò)濾庫(kù)由服務(wù)器設(shè)置并按照預(yù)先設(shè)置的規(guī)則更新策略下發(fā)至客戶端,或由用戶直接在客戶端中設(shè)置并存儲(chǔ)。其中,規(guī)則更新策略可以是通過(guò)定時(shí)的方式,例如,每隔一天或一周,瀏覽器向服務(wù)器發(fā)送廣告規(guī)則過(guò)濾庫(kù)更新請(qǐng)求,以查詢服務(wù)器中是否存在更新的廣告規(guī)則過(guò)濾庫(kù),如服務(wù)器中存在更新,可通過(guò)客戶端操作系統(tǒng)后臺(tái)下載更新的廣告規(guī)則過(guò)濾庫(kù),以備客戶端下次啟動(dòng)瀏覽器后使用。實(shí)際應(yīng)用中,規(guī)則更新策略也可以是通過(guò)不定時(shí)的方式從服務(wù)器獲取并實(shí)現(xiàn)更新。[0107]本發(fā)明實(shí)施例中,廣告規(guī)則過(guò)濾庫(kù)支持服務(wù)器更新,例如,瀏覽器在每次解析完廣告規(guī)則過(guò)濾庫(kù)之后,檢測(cè)廣告規(guī)則過(guò)濾庫(kù)是否需要更新,以保證移動(dòng)終端擁有最新、最準(zhǔn)確的過(guò)濾規(guī)則。較佳地,瀏覽器在每次解析完廣告規(guī)則過(guò)濾庫(kù)之后,并在瀏覽器的空閑時(shí)期檢測(cè)廣告規(guī)則過(guò)濾庫(kù)是否需要更新。通過(guò)在服務(wù)器存儲(chǔ)廣告規(guī)則過(guò)濾庫(kù)并維護(hù)更新,可供不同客戶端用戶以及固定設(shè)備用戶下載使用。[0108]較佳地,該方法還可以進(jìn)一步包括:[0109]服務(wù)器接收用戶通過(guò)客戶端設(shè)置的更新廣告規(guī)則,更新存儲(chǔ)的廣告規(guī)則過(guò)濾庫(kù)。[0110]本步驟中,用戶在客戶端中設(shè)置了新的廣告規(guī)則后,可以將設(shè)置的更新廣告規(guī)則上傳至服務(wù)器,以對(duì)服務(wù)器存儲(chǔ)的廣告規(guī)則過(guò)濾庫(kù)進(jìn)行更新。即服務(wù)器接收更新廣告規(guī)則后,匹配存儲(chǔ)的廣告規(guī)則過(guò)濾庫(kù),如果能夠匹配上,則不作處理,如果不能匹配上,則將接收的更新廣告規(guī)則置于廣告規(guī)則過(guò)濾庫(kù)中。這樣,根據(jù)用戶的反饋(如新出現(xiàn)的網(wǎng)頁(yè)廣告等)對(duì)廣告規(guī)則過(guò)濾庫(kù)中的廣告規(guī)則表達(dá)式進(jìn)行編輯,以使廣告規(guī)則過(guò)濾庫(kù)能夠及時(shí)更新,從而能夠?qū)V告進(jìn)行有效攔截。當(dāng)然,實(shí)際應(yīng)用中,為了提高廣告過(guò)濾的可靠性,對(duì)于用戶上傳的更新廣告規(guī)則,在更新存儲(chǔ)的廣告規(guī)則過(guò)濾庫(kù)之前,該方法可以進(jìn)一步包括:[0111]統(tǒng)計(jì)接收的更新廣告規(guī)則次數(shù),如果確定統(tǒng)計(jì)次數(shù)、和/或,單位時(shí)間內(nèi)的統(tǒng)計(jì)次數(shù)超過(guò)對(duì)應(yīng)設(shè)置的閾值,執(zhí)行所述更新存儲(chǔ)的廣告規(guī)則過(guò)濾庫(kù),否則,不作處理。[0112]進(jìn)一步地,還可以將網(wǎng)頁(yè)中確定為廣告的內(nèi)容,例如,文字、圖片、音視頻、Flash、JS等放置于預(yù)先設(shè)置的與網(wǎng)頁(yè)不同頁(yè)面的廣告張貼板,在接收到用戶的廣告查詢請(qǐng)求時(shí),展示所述廣告張貼版,以供用戶查詢使用。其中,在展示過(guò)濾的廣告對(duì)應(yīng)的網(wǎng)頁(yè)時(shí),可以在網(wǎng)頁(yè)預(yù)設(shè)的位置處設(shè)置廣告過(guò)濾詳情鏈接,用戶點(diǎn)擊該廣告過(guò)濾詳情鏈接,觸發(fā)生成廣告查詢請(qǐng)求。廣告張貼板在客戶端側(cè)形成新的頁(yè)面,而非網(wǎng)頁(yè)獲取請(qǐng)求對(duì)應(yīng)的網(wǎng)頁(yè)。當(dāng)然,實(shí)際應(yīng)用中,還可以按照廣告隱藏規(guī)則過(guò)濾子庫(kù)的CSS隱藏規(guī)則設(shè)置,采用固定格式的圖片、提示文字甚至是用戶互動(dòng)信息替換原來(lái)網(wǎng)頁(yè)獲取請(qǐng)求對(duì)應(yīng)的網(wǎng)頁(yè)中的廣告內(nèi)容。較佳地,還可以根據(jù)確定為廣告的內(nèi)容的類型,將該確定為廣告的內(nèi)容替換為所述類型對(duì)應(yīng)的預(yù)設(shè)內(nèi)容。其中,廣告內(nèi)容可包括:圖片內(nèi)容、文字內(nèi)容及鏈接內(nèi)容等,文字內(nèi)容類型包括:超文本標(biāo)記語(yǔ)言(HTML,HypertextMarkupLanguage)類型以及可擴(kuò)展標(biāo)記語(yǔ)言(XML,ExtensibleMarkupLanguage)類型等,鏈接內(nèi)容類型包括:基于對(duì)象和事件驅(qū)動(dòng)的客戶端腳本語(yǔ)言(JS,JavaScript)類型、HTML類型以及XML類型等,圖片內(nèi)容類型包括:可移植網(wǎng)絡(luò)圖形格式(PNG,PortableNetworkGraphicFormat)類型以及圖像文件格式(GIF,GraphicsInterchangeFormat)類型等。廣告內(nèi)容類型還可以為其他能夠顯示頁(yè)面內(nèi)容的類型,本發(fā)明對(duì)此不做限定。預(yù)設(shè)內(nèi)容可為根據(jù)不同廣告內(nèi)容類型的預(yù)設(shè)的、具有空內(nèi)容信息或者其他不影響加載和顯示的內(nèi)容的頁(yè)面。例如,如果廣告內(nèi)容類型為GIF類型,則預(yù)設(shè)內(nèi)容可以為一個(gè)空白的GIF,并將該空白的GIF發(fā)送至移動(dòng)終端瀏覽器進(jìn)行網(wǎng)頁(yè)加載,再例如,如果廣告內(nèi)容類型為PNG類型,則預(yù)設(shè)內(nèi)容可以為PNG格式的空?qǐng)D片或者其他不影響加載和顯示的內(nèi)容。[0113]實(shí)際應(yīng)用中,由于本發(fā)明實(shí)施例的廣告規(guī)則過(guò)濾庫(kù)采用Adblock通用規(guī)則庫(kù),數(shù)量較大,因而,可能含有一些影響用戶正常使用的廣告規(guī)則。因而,較佳地,可以進(jìn)一步將影響用戶正常使用的廣告規(guī)則進(jìn)行剔除。此外,Adblock通用規(guī)則庫(kù)雖然過(guò)濾范圍廣、過(guò)濾效果較佳,但需要占用較大的存儲(chǔ)空間(1.5M左右),因而,較佳地,可以進(jìn)一步對(duì)廣告規(guī)則過(guò)濾庫(kù)進(jìn)行優(yōu)化,例如,可以采用優(yōu)化的三個(gè)小規(guī)則過(guò)濾庫(kù):chinalist、sogoupclist以及sogoumobilelist。關(guān)于對(duì)廣告規(guī)則過(guò)濾庫(kù)進(jìn)行優(yōu)化的流程,在此不再--例舉。[0114]實(shí)施例二、廣告過(guò)濾裝置。[0115]圖2是本發(fā)明實(shí)施例提供的廣告過(guò)濾裝置結(jié)構(gòu)示意圖。參見圖2,該裝置為客戶端,包括:監(jiān)測(cè)模塊、解析模塊以及第一過(guò)濾模塊,其中,[0116]監(jiān)測(cè)模塊,用于在監(jiān)測(cè)到瀏覽器開啟后,啟動(dòng)后臺(tái)線程讀入預(yù)先設(shè)置的廣告規(guī)則過(guò)濾庫(kù);[0117]本發(fā)明實(shí)施例中,作為可選實(shí)施例,廣告規(guī)則過(guò)濾庫(kù)基于Adblock語(yǔ)法規(guī)范編輯得到。利用C++程序語(yǔ)言實(shí)現(xiàn)對(duì)Adblock語(yǔ)法規(guī)范的解析,并為解析后的所述Adblock語(yǔ)法規(guī)范建立利用C++程序語(yǔ)言實(shí)現(xiàn)的數(shù)據(jù)結(jié)構(gòu),為后續(xù)過(guò)濾工作服務(wù)。其中,[0118]廣告規(guī)則過(guò)濾庫(kù)通過(guò)編輯廣告規(guī)則表達(dá)式實(shí)現(xiàn),包括:廣告資源規(guī)則過(guò)濾子庫(kù)以及廣告隱藏規(guī)則過(guò)濾子庫(kù),廣告規(guī)則表達(dá)式包括多個(gè)預(yù)設(shè)廣告規(guī)則和所述多個(gè)預(yù)設(shè)廣告規(guī)則之間的邏輯關(guān)系。具體來(lái)說(shuō),廣告規(guī)則表達(dá)式包括:通配符匹配表達(dá)式、和/或,特定符號(hào)表達(dá)式。廣告資源規(guī)則過(guò)濾子庫(kù)由通配符匹配表達(dá)式、和/或,特定符號(hào)表達(dá)式構(gòu)建,廣告隱藏規(guī)則過(guò)濾子庫(kù)由層疊樣式(CSS)中的選擇器(Selector)列表構(gòu)建。[0119]本發(fā)明實(shí)施例中,廣告規(guī)則過(guò)濾庫(kù)可以由服務(wù)器設(shè)置并下發(fā)至客戶端,或者,由用戶直接在客戶端中設(shè)置并存儲(chǔ)。[0120]本發(fā)明實(shí)施例中,在設(shè)置廣告規(guī)則過(guò)濾庫(kù)時(shí),可以是通過(guò)收集移動(dòng)廣告平臺(tái)(網(wǎng)站)或固定廣告平臺(tái)的廣告特征碼,并根據(jù)收集的廣告特征碼設(shè)置對(duì)應(yīng)的廣告規(guī)則表達(dá)式。其中,廣告特征碼可以是網(wǎng)頁(yè)網(wǎng)址、IP地址、域名、廣告代碼中包含的固定字符等。[0121]解析模塊,用于解析讀取的廣告規(guī)則過(guò)濾庫(kù);[0122]第一過(guò)濾模塊,用于接收網(wǎng)頁(yè)獲取請(qǐng)求,調(diào)用瀏覽器內(nèi)核層截獲網(wǎng)頁(yè)獲取請(qǐng)求對(duì)應(yīng)網(wǎng)頁(yè)中各資源的網(wǎng)址信息,調(diào)用解析的廣告規(guī)則過(guò)濾庫(kù)中的廣告資源規(guī)則過(guò)濾子庫(kù),對(duì)獲取的資源網(wǎng)址信息進(jìn)行過(guò)濾。[0123]本發(fā)明實(shí)施例中,資源網(wǎng)址信息包括:域名信息、統(tǒng)一資源定位符信息、統(tǒng)一資源標(biāo)識(shí)符信息、統(tǒng)一資源名稱信息等。[0124]作為可選實(shí)施例,第一過(guò)濾模塊包括:接收單元、網(wǎng)址信息獲取單元、調(diào)用單元以及過(guò)濾單元,其中,[0125]接收單元,用于接收網(wǎng)頁(yè)獲取請(qǐng)求;[0126]網(wǎng)址信息獲取單元,用于獲取網(wǎng)頁(yè)獲取請(qǐng)求對(duì)應(yīng)網(wǎng)頁(yè)中各資源的網(wǎng)址信息,并將獲取的資源網(wǎng)址信息輸出至過(guò)濾單元,通知調(diào)用單元;[0127]本發(fā)明實(shí)施例中,可以通過(guò)C++程序語(yǔ)言的瀏覽器內(nèi)核層,截獲網(wǎng)頁(yè)獲取請(qǐng)求對(duì)應(yīng)網(wǎng)頁(yè)中各資源的網(wǎng)址信息。[0128]調(diào)用單元,用于在接收到通知后,調(diào)用解析的廣告規(guī)則過(guò)濾庫(kù)中的廣告資源規(guī)則過(guò)濾子庫(kù),輸出至過(guò)濾單元;[0129]過(guò)濾單元,用于將接收的各資源的網(wǎng)址信息與廣告資源規(guī)則過(guò)濾子庫(kù)中的廣告規(guī)則表達(dá)式進(jìn)行匹配,所述廣告規(guī)則表達(dá)式包括多個(gè)預(yù)設(shè)廣告規(guī)則和多個(gè)預(yù)設(shè)廣告規(guī)則之間的邏輯關(guān)系,當(dāng)資源網(wǎng)址信息觸發(fā)多個(gè)預(yù)設(shè)廣告規(guī)則中的任一預(yù)設(shè)廣告規(guī)則,且符合所述邏輯關(guān)系時(shí),則確定該資源網(wǎng)址信息與所述廣告規(guī)則表達(dá)式匹配,并將該資源網(wǎng)址信息過(guò)濾掉。[0130]作為可選實(shí)施例,該裝置還可以進(jìn)一步包括:[0131]第二過(guò)濾模塊,用于獲取過(guò)濾后得到的資源網(wǎng)址信息對(duì)應(yīng)的資源,利用解析的廣告規(guī)則過(guò)濾庫(kù)中的廣告隱藏規(guī)則過(guò)濾子庫(kù),對(duì)過(guò)濾掉的資源網(wǎng)址信息對(duì)應(yīng)的資源進(jìn)行隱藏處理,將獲取的子資源與進(jìn)行隱藏處理的資源按照客戶端瀏覽器屏幕屬性組合為網(wǎng)頁(yè)并展/Jnο[0132]本發(fā)明實(shí)施例中,隱藏處理包括層疊樣式表隱藏處理或官方Adblock移動(dòng)版不支持的不帶域名的過(guò)濾規(guī)則隱藏處理。[0133]第二過(guò)濾模塊還可以進(jìn)一步用于將網(wǎng)頁(yè)中確定為廣告的內(nèi)容放置于預(yù)先設(shè)置的與網(wǎng)頁(yè)不同頁(yè)面的廣告張貼板,在接收到用戶的廣告查詢請(qǐng)求時(shí),展示所述廣告張貼版。[0134]實(shí)際應(yīng)用中,第二過(guò)濾模塊還可以進(jìn)一步用于確定廣告內(nèi)容的類型,并將該確定的廣告內(nèi)容替換為所述類型對(duì)應(yīng)的預(yù)設(shè)內(nèi)容。[0135]較佳地,該裝置進(jìn)一步包括:[0136]更新模塊,用于按照預(yù)先設(shè)置的規(guī)則更新策略,從服務(wù)器獲取更新的廣告規(guī)則過(guò)濾庫(kù),并利用獲取的廣告規(guī)則過(guò)濾庫(kù)更新存儲(chǔ)的廣告規(guī)則過(guò)濾庫(kù)。[0137]通過(guò)以上的實(shí)施方式的描述可知,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn)?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在存儲(chǔ)介質(zhì)中,如R0M/RAM、磁碟、光盤等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。[0138]本說(shuō)明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,各個(gè)實(shí)施例之間相同相似的部分互相參見即可,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處。尤其,對(duì)于裝置或者系統(tǒng)的實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述得比較簡(jiǎn)單,相關(guān)之處參見方法實(shí)施例的部分說(shuō)明即可。以上所描述的裝置及系統(tǒng)實(shí)施例僅僅是示意性的,其中所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。[0139]以上對(duì)本發(fā)明所提供的廣告過(guò)濾方法和廣告過(guò)濾裝置進(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.一種廣告過(guò)濾方法,其特征在于,包括:監(jiān)測(cè)到瀏覽器開啟,啟動(dòng)后臺(tái)線程讀入預(yù)先設(shè)置的廣告規(guī)則過(guò)濾庫(kù);解析讀取的廣告規(guī)則過(guò)濾庫(kù);接收網(wǎng)頁(yè)獲取請(qǐng)求,瀏覽器內(nèi)核層截獲網(wǎng)頁(yè)獲取請(qǐng)求對(duì)應(yīng)網(wǎng)頁(yè)中各資源的網(wǎng)址信息,調(diào)用解析的廣告規(guī)則過(guò)濾庫(kù)中的廣告資源規(guī)則過(guò)濾子庫(kù),對(duì)獲取的資源網(wǎng)址信息進(jìn)行過(guò)濾。2.如權(quán)利要求1所述的方法,其特征在于,所述方法進(jìn)一步包括:獲取過(guò)濾后得到的資源網(wǎng)址信息對(duì)應(yīng)的資源,利用解析的廣告規(guī)則過(guò)濾庫(kù)中的廣告隱藏規(guī)則過(guò)濾子庫(kù),對(duì)過(guò)濾掉的資源網(wǎng)址信息對(duì)應(yīng)的資源進(jìn)行隱藏處理,并將獲取的資源與進(jìn)行隱藏處理的資源按照客戶端瀏覽器屏幕屬性組合為網(wǎng)頁(yè)并展示。3.如權(quán)利要求2所述的方法,其特征在于,所述隱藏處理包括層疊樣式表隱藏處理或官方Adblock移動(dòng)版不支持的不帶域名的過(guò)濾規(guī)則隱藏處理。4.如權(quán)利要求3所述的方法,其特征在于,所述廣告隱藏規(guī)則過(guò)濾子庫(kù)中的層疊樣式表隱藏規(guī)則支持指定域名的層疊樣式表隱藏規(guī)則與全局層疊樣式表隱藏規(guī)則。5.如權(quán)利要求3所述的方法,其特征在于,所述隱藏處理的方式包括:屏蔽過(guò)濾掉的資源網(wǎng)址信息對(duì)應(yīng)的資源所在的區(qū)域,且屏蔽的區(qū)域無(wú)殘余白條,以及所述屏蔽的區(qū)域不加載其它應(yīng)用程序推廣遮罩。6.如權(quán)利要求1所述的方法,其特征在于,所述方法進(jìn)一步包括:從服務(wù)器獲取最新的廣告規(guī)則過(guò)濾庫(kù),并利用獲取的廣告規(guī)則過(guò)濾庫(kù)更新存儲(chǔ)的廣告規(guī)則過(guò)濾庫(kù)。7.如權(quán)利要求1所述的方法,其特征在于,所述廣告規(guī)則過(guò)濾庫(kù)包括層疊樣式表過(guò)濾處理或官方Adblock移動(dòng)版不支持的不帶域名的過(guò)濾規(guī)則,并基于Adblock語(yǔ)法規(guī)范編輯得到。8.如權(quán)利要求7所述的方法,其特征在于,所述廣告規(guī)則過(guò)濾庫(kù)基于Adblock語(yǔ)法規(guī)范編輯得到包括:實(shí)現(xiàn)對(duì)Adblock語(yǔ)法規(guī)范的解析,并為解析后的所述Adblock語(yǔ)法規(guī)范建立數(shù)據(jù)結(jié)構(gòu),所述數(shù)據(jù)結(jié)構(gòu)中包含用于廣告規(guī)則過(guò)濾庫(kù)的廣告規(guī)則表達(dá)式,所述廣告規(guī)則表達(dá)式包括多個(gè)預(yù)設(shè)廣告規(guī)則和所述多個(gè)預(yù)設(shè)廣告規(guī)則之間的邏輯關(guān)系。9.如權(quán)利要求8所述的方法,其特征在于,所述資源網(wǎng)址信息包括:統(tǒng)一資源定位符信息,所述對(duì)獲取的資源網(wǎng)址信息進(jìn)行過(guò)濾包括:將各資源的統(tǒng)一資源定位符信息與廣告資源規(guī)則過(guò)濾子庫(kù)中的廣告規(guī)則表達(dá)式進(jìn)行匹配,當(dāng)統(tǒng)一資源定位符信息觸發(fā)多個(gè)預(yù)設(shè)廣告規(guī)則中的任一預(yù)設(shè)廣告規(guī)則,且符合所述邏輯關(guān)系時(shí),則確定該統(tǒng)一資源定位符信息與所述廣告規(guī)則表達(dá)式匹配,將該統(tǒng)一資源定位符信息過(guò)濾掉。10.如權(quán)利要求1至9任一項(xiàng)所述的方法,其特征在于,所述廣告資源規(guī)則過(guò)濾子庫(kù)包括:利用所述廣告規(guī)則表達(dá)式編輯的帶域名的過(guò)濾規(guī)則以及不帶域名的過(guò)濾規(guī)則。11.如權(quán)利要求10所述的方法,其特征在于,所述廣告資源規(guī)則過(guò)濾子庫(kù)為帶域名的過(guò)濾規(guī)則,所述對(duì)獲取的網(wǎng)址信息進(jìn)行過(guò)濾包括:提取子資源的網(wǎng)址信息對(duì)應(yīng)的域名信息,查詢帶域名的過(guò)濾規(guī)則,獲取提取的域名信息對(duì)應(yīng)的過(guò)濾規(guī)則;根據(jù)獲取的過(guò)濾規(guī)則對(duì)資源網(wǎng)址信息進(jìn)行過(guò)濾處理。12.如權(quán)利要求10所述的方法,其特征在于,所述廣告資源規(guī)則過(guò)濾子庫(kù)為不帶域名的過(guò)濾規(guī)則,所述對(duì)獲取的網(wǎng)址信息進(jìn)行過(guò)濾包括:依序提取資源網(wǎng)址信息對(duì)應(yīng)的哈希匹配關(guān)鍵詞信息,查詢不帶域名的過(guò)濾規(guī)則,獲取提取的哈希匹配關(guān)鍵詞信息對(duì)應(yīng)的過(guò)濾規(guī)則;根據(jù)依序獲取的過(guò)濾規(guī)則對(duì)資源網(wǎng)址信息進(jìn)行過(guò)濾處理。13.如權(quán)利要求12所述的方法,其特征在于,所述方法進(jìn)一步包括:統(tǒng)計(jì)接收的更新廣告規(guī)則次數(shù),如果確定統(tǒng)計(jì)次數(shù)、和/或,單位時(shí)間內(nèi)的統(tǒng)計(jì)次數(shù)超過(guò)對(duì)應(yīng)設(shè)置的閾值,更新服務(wù)器存儲(chǔ)并用于下發(fā)至客戶端的廣告規(guī)則過(guò)濾庫(kù),否則,不作處理。14.一種廣告過(guò)濾裝置,其特征在于,該裝置包括:監(jiān)測(cè)模塊、解析模塊、以及第一過(guò)濾模塊,其中,監(jiān)測(cè)模塊,用于在監(jiān)測(cè)到瀏覽器開啟后,啟動(dòng)后臺(tái)線程讀入預(yù)先設(shè)置的廣告規(guī)則過(guò)濾庫(kù);解析模塊,用于解析讀取的廣告規(guī)則過(guò)濾庫(kù);第一過(guò)濾模塊,用于接收網(wǎng)頁(yè)獲取請(qǐng)求,調(diào)用瀏覽器內(nèi)核層截獲網(wǎng)頁(yè)獲取請(qǐng)求對(duì)應(yīng)網(wǎng)頁(yè)中各資源的網(wǎng)址信息,調(diào)用解析的廣告規(guī)則過(guò)濾庫(kù)中的廣告資源規(guī)則過(guò)濾子庫(kù),對(duì)獲取的資源網(wǎng)址信息進(jìn)行過(guò)濾。15.如權(quán)利要求14所述的裝置,其特征在于,所述裝置進(jìn)一步包括:第二過(guò)濾模塊,用于獲取過(guò)濾后得到的資源網(wǎng)址信息對(duì)應(yīng)的資源,利用解析的廣告規(guī)則過(guò)濾庫(kù)中的廣告隱藏規(guī)則過(guò)濾子庫(kù),對(duì)過(guò)濾掉的資源網(wǎng)址信息對(duì)應(yīng)的資源進(jìn)行隱藏處理,并將獲取的資源與進(jìn)行隱藏處理的資源按照客戶端瀏覽器屏幕屬性組合為網(wǎng)頁(yè)并展/Jnο16.如權(quán)利要求14所述的裝置,其特征在于,所述裝置進(jìn)一步包括:更新模塊,用于按照預(yù)先設(shè)置的規(guī)則更新策略,從服務(wù)器獲取更新的廣告規(guī)則過(guò)濾庫(kù),并利用獲取的廣告規(guī)則過(guò)濾庫(kù)更新存儲(chǔ)的廣告規(guī)則過(guò)濾庫(kù)。17.如權(quán)利要求14或15或16所述的裝置,其特征在于,所述第一過(guò)濾模塊包括:接收單元、網(wǎng)址信息獲取單元、調(diào)用單元以及過(guò)濾單元,其中,接收單元,用于接收網(wǎng)頁(yè)獲取請(qǐng)求;網(wǎng)址信息獲取單元,用于獲取網(wǎng)頁(yè)獲取請(qǐng)求對(duì)應(yīng)網(wǎng)頁(yè)中各資源的網(wǎng)址信息,并將獲取的資源網(wǎng)址信息輸出至過(guò)濾單元,通知調(diào)用單元;調(diào)用單元,用于在接收到通知后,調(diào)用解析的廣告規(guī)則過(guò)濾庫(kù)中的廣告資源規(guī)則過(guò)濾子庫(kù),輸出至過(guò)濾單元;過(guò)濾單元,用于將接收的各資源的資源網(wǎng)址信息與廣告資源規(guī)則過(guò)濾子庫(kù)中的廣告規(guī)則表達(dá)式進(jìn)行匹配,所述廣告規(guī)則表達(dá)式包括多個(gè)預(yù)設(shè)廣告規(guī)則和多個(gè)預(yù)設(shè)廣告規(guī)則之間的邏輯關(guān)系,當(dāng)資源網(wǎng)址信息觸發(fā)多個(gè)預(yù)設(shè)廣告規(guī)則中的任一預(yù)設(shè)廣告規(guī)則,且符合所述邏輯關(guān)系時(shí),則確定該資源網(wǎng)址信息與所述廣告規(guī)則表達(dá)式匹配,并將該資源網(wǎng)址信息過(guò)濾掉。【文檔編號(hào)】G06F17/30GK104021172SQ201410239989【公開日】2014年9月3日申請(qǐng)日期:2014年5月30日優(yōu)先權(quán)日:2014年5月30日【發(fā)明者】陳晨,張偉申請(qǐng)人:北京搜狗科技發(fā)展有限公司