網(wǎng)絡(luò)廣告攔截方法及裝置的制造方法
【專利摘要】本發(fā)明公開了一種網(wǎng)絡(luò)廣告攔截方法及裝置,其中,該網(wǎng)絡(luò)廣告攔截方法包括:從預(yù)設(shè)的服務(wù)器下載應(yīng)用于瀏覽器的廣告攔截配置文件,并將下載的所述廣告攔截配置文件更新存儲到本地;當(dāng)所述瀏覽器啟動后,從本地獲取所述廣告攔截配置文件;根據(jù)當(dāng)前獲取的所述廣告攔截配置文件指示的廣告攔截方式,對所述瀏覽器當(dāng)前訪問的網(wǎng)站的網(wǎng)頁內(nèi)容進行網(wǎng)絡(luò)廣告攔截。本發(fā)明提供的技術(shù)方案能夠有效提高網(wǎng)絡(luò)廣告攔截的靈活性和可擴展性。
【專利說明】
網(wǎng)絡(luò)廣告攔截方法及裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及瀏覽器技術(shù)領(lǐng)域,具體涉及一種網(wǎng)絡(luò)廣告攔截方法及裝置。
【背景技術(shù)】
[0002]隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,網(wǎng)絡(luò)廣告孕育而出。
[0003]網(wǎng)絡(luò)廣告是指在網(wǎng)絡(luò)(例如互聯(lián)網(wǎng))上投放并通過網(wǎng)頁傳播的廣告,與傳統(tǒng)的傳播媒體廣告(報紙、雜志、電視、廣播、戶外)相比,網(wǎng)絡(luò)廣告具有得天獨厚的優(yōu)勢,這也使得網(wǎng)絡(luò)廣告的市場速度增長。
[0004]雖然網(wǎng)絡(luò)廣告的出現(xiàn)為商家提供了新的廣告投放渠道,但是,網(wǎng)絡(luò)廣告在網(wǎng)頁上的大量投放卻給絕大多數(shù)用戶帶來了干擾,例如,頻繁出現(xiàn)的彈窗廣告嚴(yán)重干擾和影響了用戶的工作,因此,有必要對網(wǎng)絡(luò)廣告進行攔截。
[0005]目前存在一種網(wǎng)絡(luò)廣告攔截方案,具體如下:當(dāng)啟動瀏覽器并通過該瀏覽器訪問某個網(wǎng)站時,獲取該網(wǎng)站的源代碼并進行解析,在解析該網(wǎng)站的源代碼的過程中,如果解析到該網(wǎng)站的源代碼中包含統(tǒng)一資源定位符(URL,Uniform Resource Locat1n),則確定該URL是否包含預(yù)定的廣告字符,如果不包含預(yù)定的廣告字符,則訪問該URL,獲得對應(yīng)的資源并渲染該網(wǎng)站的網(wǎng)頁;如果包含廣告字符,則放棄訪問該URL。
[0006]雖然上述方案也能夠有效攔截部分網(wǎng)絡(luò)廣告,但是上述方案僅能對具有URL和預(yù)定的廣告字符的網(wǎng)絡(luò)廣告進行屏蔽,無法對其它類型的網(wǎng)絡(luò)廣告進行屏蔽,靈活性差且不具備可擴展性。
【發(fā)明內(nèi)容】
[0007]本發(fā)明提供一種網(wǎng)絡(luò)廣告攔截方法及裝置,用于提高網(wǎng)絡(luò)廣告攔截的靈活性和可擴展性。
[0008]本發(fā)明第一方面提供一種網(wǎng)絡(luò)廣告攔截方法,包括:
[0009]從預(yù)設(shè)的服務(wù)器下載應(yīng)用于瀏覽器的廣告攔截配置文件,并將下載的上述廣告攔截配置文件更新存儲到本地;
[0010]當(dāng)上述瀏覽器啟動后,從本地獲取上述廣告攔截配置文件;
[0011]根據(jù)當(dāng)前獲取的上述廣告攔截配置文件指示的廣告攔截方式,對上述瀏覽器當(dāng)前訪問的網(wǎng)站的網(wǎng)頁內(nèi)容進行網(wǎng)絡(luò)廣告攔截。
[0012]基于本發(fā)明第一方面,在第一種可能的實現(xiàn)方式中,上述根據(jù)當(dāng)前獲取的上述廣告攔截配置文件指示的廣告攔截方式,對通過上述瀏覽器訪問的網(wǎng)站的網(wǎng)頁內(nèi)容進行網(wǎng)絡(luò)廣告攔截,之前還包括:
[0013]獲取應(yīng)用于上述瀏覽器的網(wǎng)站配置文件,其中,上述網(wǎng)站配置文件包含至少一個網(wǎng)址;
[0014]上述根據(jù)當(dāng)前獲取的上述廣告攔截配置文件指示的廣告攔截方式,對上述瀏覽器當(dāng)前訪問的網(wǎng)站的網(wǎng)頁內(nèi)容進行網(wǎng)絡(luò)廣告攔截,具體為:
[0015]當(dāng)上述瀏覽器當(dāng)前訪問的網(wǎng)站的網(wǎng)址與上述網(wǎng)站配置文件包含的一網(wǎng)址一致時,根據(jù)當(dāng)前獲取的上述廣告攔截配置文件指示的廣告攔截方式,對上述瀏覽器當(dāng)前訪問的網(wǎng)站的網(wǎng)頁內(nèi)容進行網(wǎng)絡(luò)廣告攔截。
[0016]基于本發(fā)明第一方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,上述獲取應(yīng)用于上述瀏覽器的網(wǎng)站配置文件之前,包括:
[0017]檢測是否需要從上述服務(wù)器中下載上述網(wǎng)站配置文件;
[0018]若檢測到需要從上述服務(wù)器中下載上述網(wǎng)站配置文件,則從上述服務(wù)器下載上述網(wǎng)站配置文件,并將下載的上述網(wǎng)站配置文件更新存儲到本地;
[0019]上述獲取應(yīng)用于上述瀏覽器的網(wǎng)站配置文件,具體為:從本地獲取上述網(wǎng)站配置文件。
[0020]基于本發(fā)明第一方面,或者本發(fā)明第一方面的第一種可能的實現(xiàn)方式,或者本發(fā)明第一方面的第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,上述從預(yù)設(shè)的服務(wù)器下載應(yīng)用于瀏覽器的廣告攔截配置文件,之前包括:
[0021 ]檢測是否需要從上述服務(wù)器中下載上述廣告攔截配置文件;
[0022]上述從預(yù)設(shè)的服務(wù)器下載應(yīng)用于瀏覽器的廣告攔截配置文件具體為:當(dāng)檢測到需要從上述服務(wù)器中下載上述廣告攔截配置文件時,從上述服務(wù)器下載上述廣告攔截配置文件。
[0023]基于本發(fā)明第一方面,或者本發(fā)明第一方面的第一種可能的實現(xiàn)方式,或者本發(fā)明第一方面的第二種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,上述廣告攔截配置文件具體為js腳本;
[0024]上述根據(jù)當(dāng)前獲取的上述廣告攔截配置文件指示的廣告攔截方式,對上述瀏覽器當(dāng)前訪問的網(wǎng)站的網(wǎng)頁內(nèi)容進行網(wǎng)絡(luò)廣告攔截,包括:
[0025]獲取與當(dāng)前獲取的上述廣告攔截配置文件對應(yīng)的層疊樣式表CSS腳本;
[0026]將上述CSS腳本注入上述瀏覽器當(dāng)前訪問的網(wǎng)站的網(wǎng)頁內(nèi)容中。
[0027]基于本發(fā)明第四種可能的實現(xiàn)方式,在第五種可能的實現(xiàn)方式中,上述廣告攔截配置文件中攜帶有上述廣告攔截配置文件的版本號;
[0028]上述獲取與當(dāng)前獲取的上述廣告攔截配置文件對應(yīng)的層疊樣式表CSS腳本,包括:
[0029]根據(jù)上述廣告攔截配置文件中攜帶的版本號檢測本地是否存儲有與當(dāng)前獲取的上述廣告攔截配置文件對應(yīng)的CSS腳本;
[0030]若檢測到本地存儲有與當(dāng)前獲取的上述廣告攔截配置文件對應(yīng)的CSS腳本,則從本地獲取與當(dāng)前獲取的上述廣告攔截配置文件對應(yīng)的CSS腳本;
[0031 ]若檢測到本地未存儲有與當(dāng)前獲取的上述廣告攔截配置文件對應(yīng)的CSS腳本,則:
[0032]將當(dāng)前獲取的上述廣告攔截配置文件轉(zhuǎn)化為CSS腳本,并將上述廣告攔截配置文件中攜帶的版本號與當(dāng)前轉(zhuǎn)化得到的CSS腳本綁定存儲于本地。
[0033]本發(fā)明第二方面提供一種網(wǎng)絡(luò)廣告攔截裝置,包括:
[0034]下載單元,用于從預(yù)設(shè)的服務(wù)器下載應(yīng)用于瀏覽器的廣告攔截配置文件;
[0035]存儲單元,用于將上述下載單元下載的上述廣告攔截配置文件更新存儲到本地;
[0036]獲取單元,用于當(dāng)上述瀏覽器啟動后,從本地獲取上述廣告攔截配置文件;
[0037]攔截單元,用于根據(jù)上述獲取單元當(dāng)前獲取的上述廣告攔截配置文件指示的廣告攔截方式,對上述瀏覽器當(dāng)前訪問的網(wǎng)站的網(wǎng)頁內(nèi)容進行網(wǎng)絡(luò)廣告攔截。
[0038]基于本發(fā)明第二方面,在第一種可能的實現(xiàn)方式中,上述獲取單元還用于:獲取應(yīng)用于上述瀏覽器的網(wǎng)站配置文件,其中,上述網(wǎng)站配置文件包含至少一個網(wǎng)址;
[0039]上述攔截單元具體用于:當(dāng)上述瀏覽器當(dāng)前訪問的網(wǎng)站的網(wǎng)址與上述網(wǎng)站配置文件包含的一網(wǎng)址一致時,根據(jù)當(dāng)前獲取的上述廣告攔截配置文件指示的廣告攔截方式,對上述瀏覽器當(dāng)前訪問的網(wǎng)站的網(wǎng)頁內(nèi)容進行網(wǎng)絡(luò)廣告攔截。
[0040]基于本發(fā)明第二方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,上述網(wǎng)絡(luò)廣告攔截裝置還包括:
[0041 ]第一檢測單元,用于檢測是否需要從上述服務(wù)器中下載上述網(wǎng)站配置文件;
[0042]上述下載單元還用于:當(dāng)上述第一檢測單元檢測到需要從上述服務(wù)器中下載上述網(wǎng)站配置文件時,從上述服務(wù)器下載上述網(wǎng)站配置文件;
[0043]上述存儲單元還用于:將上述下載單元下載的上述網(wǎng)站配置文件更新存儲到本地;
[0044]上述獲取單元具體用于從本地獲取上述網(wǎng)站配置文件。
[0045]基于本發(fā)明第二方面,或者本發(fā)明第二方面的第一種可能的實現(xiàn)方式,或者本發(fā)明第二方面的第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,上述網(wǎng)絡(luò)廣告攔截裝置還包括:
[0046]第二檢測單元,用于檢測是否需要從上述服務(wù)器中下載上述廣告攔截配置文件;
[0047]上述下載單元具體用于:當(dāng)上述第二檢測單元檢測到需要從上述服務(wù)器中下載上述廣告攔截配置文件時,從上述服務(wù)器下載上述廣告攔截配置文件。
[0048]由上可見,本發(fā)明方案是基于從服務(wù)器下載的廣告攔截配置文件對瀏覽器訪問的網(wǎng)站的網(wǎng)頁內(nèi)容進行網(wǎng)絡(luò)廣告攔截,因此,可針對需攔截的網(wǎng)絡(luò)廣告類型及新出現(xiàn)的網(wǎng)絡(luò)廣告類型靈活配置和擴展廣告攔截配置文件,以此實現(xiàn)對瀏覽訪問的網(wǎng)站中的相應(yīng)網(wǎng)絡(luò)廣告進行攔截,相對于傳統(tǒng)的網(wǎng)絡(luò)廣告攔截方案,本發(fā)明方案具備靈活性高,可擴展性強的特點。
【附圖說明】
[0049]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0050]圖1為本發(fā)明提供的網(wǎng)絡(luò)廣告攔截方法一個實施例流程示意圖;
[0051]圖2為本發(fā)明提供的網(wǎng)絡(luò)廣告攔截方法另一個實施例流程示意圖;
[0052]圖3為本發(fā)明提供的網(wǎng)絡(luò)廣告攔截方法再一個實施例流程示意圖;
[0053]圖4為本發(fā)明提供的網(wǎng)絡(luò)廣告攔截裝置一個實施例結(jié)構(gòu)示意圖。
【具體實施方式】
[0054]為使得本發(fā)明的發(fā)明目的、特征、優(yōu)點能夠更加的明顯和易懂,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而非全部實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0055]實施例一
[0056]本發(fā)明實施例提供一種網(wǎng)絡(luò)廣告攔截方法,請參閱圖1,本發(fā)明實施例中的網(wǎng)絡(luò)廣告攔截方法包括:
[0057]步驟101、從預(yù)設(shè)的服務(wù)器下載應(yīng)用于瀏覽器的廣告攔截配置文件,并將下載的上述廣告攔截配置文件更新存儲到本地;
[0058]本發(fā)明實施例中,終端可以周期性從預(yù)設(shè)的服務(wù)器中下載應(yīng)用于該終端上的瀏覽器的廣告攔截配置文件,并將下載的上述廣告攔截配置文件更新存儲到本地;或者,終端也可以在其瀏覽器啟動時,從預(yù)設(shè)的服務(wù)器中下載上述廣告攔截配置文件,并將下載的上述廣告攔截配置文件更新存儲到本地;或者,終端也可以周期性或者在其瀏覽器啟動時,檢測是否需要從預(yù)設(shè)的服務(wù)器中下載上述廣告攔截配置文件,當(dāng)檢測到需要從該服務(wù)器中下載上述廣告攔截配置文件時,從該服務(wù)器中下載上述廣告攔截配置文件,并將下載的上述廣告攔截配置文件更新存儲到本地,具體地,上述檢測是否需要從預(yù)設(shè)的服務(wù)器中下載上述廣告攔截配置文件包括:檢測本地是否存儲有上述廣告攔截配置文件,當(dāng)檢測到本地未存儲有上述廣告攔截配置文件時,確定檢測結(jié)果為需要從該服務(wù)器中下載上述廣告攔截配置文件,當(dāng)檢測到本地存儲有上述廣告攔截配置文件時,確定檢測結(jié)果為不需要從該服務(wù)器中下載上述廣告攔截配置文件,或者,當(dāng)檢測到本地存儲有上述廣告攔截配置文件時,進一步檢測到上述服務(wù)器中是否存在新的廣告攔截配置文件,當(dāng)檢測到上述服務(wù)器中未存在新的廣告攔截配置文件時,確定檢測結(jié)果為不需要從該服務(wù)器中下載上述廣告攔截配置文件,當(dāng)檢測到上述服務(wù)器中存在新的廣告攔截配置文件時,確定檢測結(jié)果為需要從該服務(wù)器中下載上述廣告攔截配置文件。
[0059]本發(fā)明實施例中,當(dāng)從上述服務(wù)器下載廣告攔截配置文件之后,將下載的上述廣告攔截配置文件更新存儲到本地的默認(rèn)用于存儲上述廣告攔截配置文件的位置。
[0060]可選的,上述廣告攔截配置文件具體為js腳本(S卩javascript文件),或者,也可以為其它能夠注入網(wǎng)頁內(nèi)容的文件類型,此處不作限定。
[0061]步驟102、當(dāng)上述瀏覽器啟動后,從本地獲取上述廣告攔截配置文件;
[0062]本發(fā)明實施例中,當(dāng)上述瀏覽器啟動后,表明用戶當(dāng)前可能有瀏覽網(wǎng)頁的需求,此時,終端從本地獲取上述廣告攔截配置文件。
[0063]步驟103、根據(jù)當(dāng)前獲取的上述廣告攔截配置文件指示的廣告攔截方式,對上述瀏覽器當(dāng)前訪問的網(wǎng)站的網(wǎng)頁內(nèi)容進行網(wǎng)絡(luò)廣告攔截;
[0064]本發(fā)明實施例中,廣告攔截配置文件中指示有廣告攔截方式(即廣告攔截策略),當(dāng)通過上述瀏覽器訪問某一網(wǎng)站時,根據(jù)步驟102獲取的上述廣告攔截配置文件指示的廣告攔截方式,對上述瀏覽器當(dāng)前訪問的網(wǎng)站的網(wǎng)頁內(nèi)容進行網(wǎng)絡(luò)廣告攔截,以使得被攔截的網(wǎng)絡(luò)廣告不出現(xiàn)在該網(wǎng)站的網(wǎng)頁內(nèi)容中。
[0065]具體地,若上述廣告攔截配置文件為js文件,則在步驟103中,獲取與步驟102獲取的廣告攔截配置文件對應(yīng)的層疊樣式表(CSS,Cascading Style Sheet)腳本,將獲取的CSS腳本注入上述瀏覽器當(dāng)前訪問的網(wǎng)站的網(wǎng)頁內(nèi)容中,使得網(wǎng)絡(luò)廣告屏蔽效果生效。其中,獲取廣告攔截配置文件對應(yīng)的CSS腳本的過程需要將廣告攔截配置文件轉(zhuǎn)化為CSS腳本,為了節(jié)省對同一廣告攔截配置文件重復(fù)轉(zhuǎn)化的時間,可在上述廣告攔截配置文件中攜帶該廣告攔截配置文件的版本號,將已轉(zhuǎn)化的廣告攔截配置文件的版本號與轉(zhuǎn)化得到的相應(yīng)CSS腳本綁定存儲在本地,以便在下一次需獲取該廣告攔截配置文件的CSS腳本時可直接通過版本號從本地獲取相應(yīng)的CSS腳本,具體地,上述獲取與當(dāng)前獲取的上述廣告攔截配置文件對應(yīng)的CSS腳本包括:根據(jù)上述廣告攔截配置文件中攜帶的版本號檢測本地是否存儲有與當(dāng)前獲取的上述廣告攔截配置文件對應(yīng)的CSS腳本;若檢測到本地存儲有與當(dāng)前獲取的上述廣告攔截配置文件對應(yīng)的CSS腳本,則從本地獲取與當(dāng)前獲取的上述廣告攔截配置文件對應(yīng)的CSS腳本;若檢測到本地未存儲有與當(dāng)前獲取的上述廣告攔截配置文件對應(yīng)的CSS腳本,則:將當(dāng)前獲取的上述廣告攔截配置文件轉(zhuǎn)化為CSS腳本,并將上述廣告攔截配置文件中攜帶的版本號與當(dāng)前轉(zhuǎn)化得到的CSS腳本綁定存儲于本地。當(dāng)然,在另一種實施例方式中,也可以將上述版本號替換為能夠唯一指示上述廣告攔截配置文件的其它標(biāo)識(例如編號),此處不作限定。
[0066]進一步,本發(fā)明實施例中還可以從服務(wù)器下載包含至少一個網(wǎng)址的網(wǎng)站配置文件,并僅當(dāng)瀏覽器訪問的網(wǎng)址出現(xiàn)在該網(wǎng)站配置文件中時,執(zhí)行步驟103。從而實現(xiàn)僅對指定的網(wǎng)站進行網(wǎng)絡(luò)廣告攔截。
[0067]需要說明的是,本發(fā)明實施例中的網(wǎng)絡(luò)廣告攔截方法具體可以由網(wǎng)絡(luò)廣告攔截裝置實現(xiàn),該網(wǎng)絡(luò)廣告攔截裝置可以是以軟件(如應(yīng)用程序或插件)和/或硬件的方式集成在上述終端中,上述終端具體為智能手機、平板電腦或其它安裝有瀏覽器的終端,此處不作限定。
[0068]由上可見,本發(fā)明方案是基于從服務(wù)器下載的廣告攔截配置文件對瀏覽器訪問的網(wǎng)站的網(wǎng)頁內(nèi)容進行網(wǎng)絡(luò)廣告攔截,因此,可針對需攔截的網(wǎng)絡(luò)廣告類型及新出現(xiàn)的網(wǎng)絡(luò)廣告類型靈活配置和擴展廣告攔截配置文件,以此實現(xiàn)對瀏覽訪問的網(wǎng)站中的相應(yīng)網(wǎng)絡(luò)廣告進行攔截,相對于傳統(tǒng)的網(wǎng)絡(luò)廣告攔截方案,本發(fā)明方案具備靈活性高,可擴展性強的特點。
[0069]實施例二
[0070]本發(fā)明實施例與實施例一的區(qū)別在于,本發(fā)明實施例中進一步通過網(wǎng)站配置文件對需攔截網(wǎng)絡(luò)廣告的網(wǎng)站進行指定。請參閱圖2,本發(fā)明實施例中的網(wǎng)絡(luò)廣告攔截方法包括:
[0071]步驟201、從預(yù)設(shè)的服務(wù)器下載應(yīng)用于瀏覽器的廣告攔截配置文件,并將下載的上述廣告攔截配置文件更新存儲到本地;
[0072]具體地,步驟201可以參照圖1所示實施例步驟101中的描述,此處不再贅述。
[0073]步驟202、當(dāng)上述瀏覽器啟動后,從本地獲取上述廣告攔截配置文件;
[0074]具體地,步驟202可以參照圖1所示實施例步驟102中的描述,此處不再贅述。
[0075]步驟203、獲取應(yīng)用于上述瀏覽器的網(wǎng)站配置文件;
[0076]其中,上述網(wǎng)站配置文件包含至少一個網(wǎng)址。
[0077]本發(fā)明實施例中,上述網(wǎng)站配置文件可以由用戶自定義配置,即由用戶根據(jù)需要對上述網(wǎng)站配置文件中的網(wǎng)址進行增刪;或者,上述網(wǎng)站配置文件也可以由工程人員在上述服務(wù)器上定期或不定期更新,則存在如下幾種更新方式:1、終端周期性從該服務(wù)器中下載上述網(wǎng)站配置文件,并將下載的上述網(wǎng)站配置文件更新存儲到本地;2、終端在其瀏覽器啟動時,從該服務(wù)器中下載上述網(wǎng)站配置文件,并將下載的上述網(wǎng)站配置文件更新存儲到本地;3、終端周期性或者在其瀏覽器啟動時,檢測是否需要從該服務(wù)器中下載上述網(wǎng)站配置文件,當(dāng)檢測到需要從該服務(wù)器中下載上述網(wǎng)站配置文件時,從該服務(wù)器中下載上述網(wǎng)站配置文件,并將下載的上述網(wǎng)站配置文件文件更新存儲到本地,具體地,上述檢測是否需要從上述服務(wù)器中下載上述網(wǎng)站配置文件包括:檢測本地是否存儲有上述網(wǎng)站配置文件,當(dāng)檢測到本地未存儲有上述網(wǎng)站配置文件時,確定檢測結(jié)果為需要從該服務(wù)器中下載上述網(wǎng)站配置文件,當(dāng)檢測到本地存儲有上述網(wǎng)站配置文件時,確定檢測結(jié)果為不需要從該服務(wù)器中下載上述網(wǎng)站配置文件,或者,當(dāng)檢測到本地存儲有上述網(wǎng)站配置文件時,進一步檢測到上述服務(wù)器中是否存在新的網(wǎng)站配置文件,當(dāng)檢測到上述服務(wù)器中未存在新的網(wǎng)站配置文件時,確定檢測結(jié)果為不需要從該服務(wù)器中下載上述網(wǎng)站配置文件,當(dāng)檢測到上述服務(wù)器中存在新的網(wǎng)站配置文件時,確定檢測結(jié)果為需要從該服務(wù)器中下載上述網(wǎng)站配置文件。
[0078]本發(fā)明實施例中,上述網(wǎng)站配置文件存儲于默認(rèn)用于存儲上述網(wǎng)站配置文件的位置。
[0079]步驟204、當(dāng)上述瀏覽器當(dāng)前訪問的網(wǎng)站的網(wǎng)址與上述網(wǎng)站配置文件包含的一網(wǎng)址一致時,根據(jù)當(dāng)前獲取的上述廣告攔截配置文件指示的廣告攔截方式,對上述瀏覽器當(dāng)前訪問的網(wǎng)站的網(wǎng)頁內(nèi)容進行網(wǎng)絡(luò)廣告攔截;
[0080]本發(fā)明實施例中,上述瀏覽器當(dāng)前訪問的網(wǎng)站的網(wǎng)址與步驟203獲取的網(wǎng)站配置文件存在的網(wǎng)址進行比較,當(dāng)上述瀏覽器當(dāng)前訪問的網(wǎng)站的網(wǎng)址與上述網(wǎng)站配置文件包含的一網(wǎng)址一致時(即上述網(wǎng)站配置文件中存在上述瀏覽器當(dāng)前訪問的網(wǎng)站的網(wǎng)址時),根據(jù)當(dāng)前獲取的上述廣告攔截配置文件指示的廣告攔截方式,對上述瀏覽器當(dāng)前訪問的網(wǎng)站的網(wǎng)頁內(nèi)容進行網(wǎng)絡(luò)廣告攔截。
[0081]具體地,對上述瀏覽器當(dāng)前訪問的網(wǎng)站的網(wǎng)頁內(nèi)容進行網(wǎng)絡(luò)廣告攔截的過程可以參照圖1所示實施例中步驟103的描述,此處不再贅述。
[0082]需要說明的是,本發(fā)明實施例中的網(wǎng)絡(luò)廣告攔截方法具體可以由網(wǎng)絡(luò)廣告攔截裝置實現(xiàn),該網(wǎng)絡(luò)廣告攔截裝置可以是以軟件(如應(yīng)用程序或插件)和/或硬件的方式集成在上述終端中,上述終端具體為智能手機、平板電腦或其它安裝有瀏覽器的終端,此處不作限定。
[0083]由上可見,本發(fā)明方案是基于從服務(wù)器下載的廣告攔截配置文件對瀏覽器訪問的網(wǎng)站的網(wǎng)頁內(nèi)容進行網(wǎng)絡(luò)廣告攔截,因此,可針對需攔截的網(wǎng)絡(luò)廣告類型及新出現(xiàn)的網(wǎng)絡(luò)廣告類型靈活配置和擴展廣告攔截配置文件,以此實現(xiàn)對瀏覽訪問的網(wǎng)站中的相應(yīng)網(wǎng)絡(luò)廣告進行攔截,相對于傳統(tǒng)的網(wǎng)絡(luò)廣告攔截方案,本發(fā)明方案具備靈活性高,可擴展性強的特點。進一步,通過網(wǎng)站配置文件對需攔截網(wǎng)絡(luò)廣告的網(wǎng)站進行指定,可實現(xiàn)僅對指定的網(wǎng)站進行網(wǎng)絡(luò)廣告攔截。
[0084]實施例三
[0085]本發(fā)明實施例以廣告攔截配置文件為js腳本為例,在圖1所示實施例的基礎(chǔ)上進行說明。請參閱圖3,本發(fā)明實施例中的網(wǎng)絡(luò)廣告攔截方法包括:
[0086]步驟301、從預(yù)設(shè)的服務(wù)器下載應(yīng)用于瀏覽器的廣告攔截配置文件,并將下載的上述廣告攔截配置文件更新存儲到本地;
[0087]具體地,步驟301可以參照圖1所示實施例步驟101中的描述,此處不再贅述。
[0088]步驟302、當(dāng)上述瀏覽器啟動后,從本地獲取上述廣告攔截配置文件;
[0089]具體地,步驟302可以參照圖1所示實施例步驟102中的描述,此處不再贅述。
[0090]步驟303、根據(jù)上述廣告攔截配置文件中攜帶的版本號檢測本地是否存儲有與當(dāng)前獲取的上述廣告攔截配置文件對應(yīng)的CSS腳本;
[0091]本發(fā)明實施例中,廣告攔截配置文件中攜帶有該廣告攔截配置文件的版本號,在步驟303中,根據(jù)上述廣告攔截配置文件中攜帶的版本號檢測本地是否存儲有與當(dāng)前獲取的上述廣告攔截配置文件對應(yīng)的CSS腳本,當(dāng)檢測到本地未存儲有與當(dāng)前獲取的上述廣告攔截配置文件對應(yīng)的CSS腳本時,執(zhí)行步驟304,當(dāng)檢測到本地存儲有與當(dāng)前獲取的上述廣告攔截配置文件對應(yīng)的CSS腳本時,執(zhí)行步驟305。
[0092]步驟304、將當(dāng)前獲取的上述廣告攔截配置文件轉(zhuǎn)化為CSS腳本,并將上述廣告攔截配置文件中攜帶的版本號與當(dāng)前轉(zhuǎn)化得到的CSS腳本綁定存儲于本地;
[0093]具體地,將js腳本轉(zhuǎn)化為CSS腳本的過程可以參照已有技術(shù)實現(xiàn),此處不再贅述。
[0094]步驟305、從本地獲取與當(dāng)前獲取的上述廣告攔截配置文件對應(yīng)的CSS腳本;
[0095]當(dāng)檢測到本地未存儲有與當(dāng)前獲取的上述廣告攔截配置文件對應(yīng)的CSS腳本時,不再重復(fù)對上述廣告攔截配置文件進行轉(zhuǎn)化,直接根據(jù)述廣告攔截配置文件的版本號,從本地獲取相應(yīng)的CSS腳本。
[0096]步驟306、將上述CSS腳本注入上述瀏覽器當(dāng)前訪問的網(wǎng)站的網(wǎng)頁內(nèi)容中;
[0097]本發(fā)明實施例中,將步驟304轉(zhuǎn)化得到的CSS腳本或步驟305獲取的CSS腳本注入上述瀏覽器當(dāng)前訪問的網(wǎng)站的網(wǎng)頁內(nèi)容中,使得網(wǎng)絡(luò)廣告屏蔽效果生效。
[0098]進一步,本發(fā)明實施例中還可以從服務(wù)器下載包含至少一個網(wǎng)址的網(wǎng)站配置文件,并僅當(dāng)瀏覽器訪問的網(wǎng)址出現(xiàn)在該網(wǎng)站配置文件中時,執(zhí)行步驟303。從而實現(xiàn)僅對指定的網(wǎng)站進行網(wǎng)絡(luò)廣告攔截。
[0099]需要說明的是,本發(fā)明實施例中的網(wǎng)絡(luò)廣告攔截方法具體可以由網(wǎng)絡(luò)廣告攔截裝置實現(xiàn),該網(wǎng)絡(luò)廣告攔截裝置可以是以軟件(如應(yīng)用程序或插件)和/或硬件的方式集成在上述終端中,上述終端具體為智能手機、平板電腦或其它安裝有瀏覽器的終端,此處不作限定。
[0100]由上可見,本發(fā)明方案是基于從服務(wù)器下載的廣告攔截配置文件對瀏覽器訪問的網(wǎng)站的網(wǎng)頁內(nèi)容進行網(wǎng)絡(luò)廣告攔截,因此,可針對需攔截的網(wǎng)絡(luò)廣告類型及新出現(xiàn)的網(wǎng)絡(luò)廣告類型靈活配置和擴展廣告攔截配置文件,以此實現(xiàn)對瀏覽訪問的網(wǎng)站中的相應(yīng)網(wǎng)絡(luò)廣告進行攔截,相對于傳統(tǒng)的網(wǎng)絡(luò)廣告攔截方案,本發(fā)明方案具備靈活性高,可擴展性強的特點。并且,通過檢測本地是否存在與獲取的廣告攔截配置文件對應(yīng)的CSS腳本,可節(jié)省對同一廣告攔截配置文件重復(fù)轉(zhuǎn)化的時間。
[0101]實施例四
[0102]本發(fā)明實施例提供一種網(wǎng)絡(luò)廣告攔截裝置,請參閱圖4,本發(fā)明實施例中的網(wǎng)絡(luò)廣告攔截裝置400包括:
[0103]下載單元401,用于從預(yù)設(shè)的服務(wù)器下載應(yīng)用于瀏覽器的廣告攔截配置文件;
[0104]存儲單元402,用于將下載單元401下載的上述廣告攔截配置文件更新存儲到本地;
[0105]獲取單元403,用于當(dāng)上述瀏覽器啟動后,從本地獲取上述廣告攔截配置文件;
[0106]攔截單元404,用于根據(jù)獲取單元403當(dāng)前獲取的上述廣告攔截配置文件指示的廣告攔截方式,對上述瀏覽器當(dāng)前訪問的網(wǎng)站的網(wǎng)頁內(nèi)容進行網(wǎng)絡(luò)廣告攔截。
[0107]可選的,獲取單元403還用于:獲取應(yīng)用于上述瀏覽器的網(wǎng)站配置文件,其中,上述網(wǎng)站配置文件包含至少一個網(wǎng)址;攔截單元404具體用于:當(dāng)上述瀏覽器當(dāng)前訪問的網(wǎng)站的網(wǎng)址與上述網(wǎng)站配置文件包含的一網(wǎng)址一致時,根據(jù)當(dāng)前獲取的上述廣告攔截配置文件指示的廣告攔截方式,對上述瀏覽器當(dāng)前訪問的網(wǎng)站的網(wǎng)頁內(nèi)容進行網(wǎng)絡(luò)廣告攔截。
[0108]可選的,本發(fā)明實施例中的網(wǎng)絡(luò)廣告攔截裝置還包括:第一檢測單元,用于檢測是否需要從上述服務(wù)器中下載上述網(wǎng)站配置文件;下載單元401還用于:當(dāng)上述第一檢測單元檢測到需要從上述服務(wù)器中下載上述網(wǎng)站配置文件時,從上述服務(wù)器下載上述網(wǎng)站配置文件;存儲單元402還用于:將下載單元401下載的上述網(wǎng)站配置文件更新存儲到本地;獲取單元403具體用于從本地獲取上述網(wǎng)站配置文件。
[0109]可選的,本發(fā)明實施例中的網(wǎng)絡(luò)廣告攔截裝置還包括:第二檢測單元,用于檢測是否需要從上述服務(wù)器中下載上述廣告攔截配置文件;下載單元401具體用于:當(dāng)上述第二檢測單元檢測到需要從上述服務(wù)器中下載上述廣告攔截配置文件時,從上述服務(wù)器下載上述廣告攔截配置文件。
[0110]可選的,上述廣告攔截配置文件具體為js腳本;攔截單元404包括:子獲取單元,用于獲取與獲取單元403當(dāng)前獲取的上述廣告攔截配置文件對應(yīng)的CSS腳本;腳本注入單元,用于將上述子獲取單元獲取的CSS腳本注入上述瀏覽器當(dāng)前訪問的網(wǎng)站的網(wǎng)頁內(nèi)容中。
[0111]進一步,上述廣告攔截配置文件中攜帶有上述廣告攔截配置文件的版本號;上述子獲取單元具體用于:根據(jù)上述廣告攔截配置文件中攜帶的版本號檢測本地是否存儲有與當(dāng)前獲取的上述廣告攔截配置文件對應(yīng)的CSS腳本;若檢測到本地存儲有與當(dāng)前獲取的上述廣告攔截配置文件對應(yīng)的CSS腳本,則從本地獲取與當(dāng)前獲取的上述廣告攔截配置文件對應(yīng)的CSS腳本;若檢測到本地未存儲有與當(dāng)前獲取的上述廣告攔截配置文件對應(yīng)的CSS腳本,則:將當(dāng)前獲取的上述廣告攔截配置文件轉(zhuǎn)化為CSS腳本;存儲單元402還用于:當(dāng)上述子獲取單元檢測到本地未存儲有與當(dāng)前獲取的上述廣告攔截配置文件對應(yīng)的CSS腳本時,將上述廣告攔截配置文件中攜帶的版本號與當(dāng)前轉(zhuǎn)化得到的CSS腳本綁定存儲于本地。
[0112]需要說明的是,本發(fā)明實施例中的網(wǎng)絡(luò)廣告攔截方法具體可以由網(wǎng)絡(luò)廣告攔截裝置實現(xiàn),該網(wǎng)絡(luò)廣告攔截裝置可以是以軟件(如應(yīng)用程序或插件)和/或硬件的方式集成在上述終端中,上述終端具體為智能手機、平板電腦或其它安裝有瀏覽器的終端,此處不作限定。
[0113]應(yīng)理解,本發(fā)明實施例中的網(wǎng)絡(luò)廣告攔截裝置可以如上述方法實施例中提及的終端,其各個功能模塊的功能可以根據(jù)上述方法實施例中的方法具體實現(xiàn),其具體實現(xiàn)過程可參照上述方法實施例中的相關(guān)描述,此處不再贅述。
[0114]由上可見,本發(fā)明方案是基于從服務(wù)器下載的廣告攔截配置文件對瀏覽器訪問的網(wǎng)站的網(wǎng)頁內(nèi)容進行網(wǎng)絡(luò)廣告攔截,因此,可針對需攔截的網(wǎng)絡(luò)廣告類型及新出現(xiàn)的網(wǎng)絡(luò)廣告類型靈活配置和擴展廣告攔截配置文件,以此實現(xiàn)對瀏覽訪問的網(wǎng)站中的相應(yīng)網(wǎng)絡(luò)廣告進行攔截,相對于傳統(tǒng)的網(wǎng)絡(luò)廣告攔截方案,本發(fā)明方案具備靈活性高,可擴展性強的特點。
[0115]在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的系統(tǒng)和方法,可以通過其它的方式實現(xiàn)。
[0116]需要說明的是,對于前述的各方法實施例,為了簡便描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動作順序的限制,因為依據(jù)本發(fā)明,某些步驟可以采用其它順序或者同時進行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作和模塊并不一定都是本發(fā)明所必須的。
[0117]在上述實施例中,對各個實施例的描述都各有側(cè)重,某個實施例中沒有詳述的部分,可以參見其它實施例的相關(guān)描述。
[0118]以上為對本發(fā)明所提供的一種網(wǎng)絡(luò)廣告攔截方法及裝置的描述,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明實施例的思想,在【具體實施方式】及應(yīng)用范圍上均會有改變之處,綜上,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
【主權(quán)項】
1.一種網(wǎng)絡(luò)廣告攔截方法,其特征在于,包括: 從預(yù)設(shè)的服務(wù)器下載應(yīng)用于瀏覽器的廣告攔截配置文件,并將下載的所述廣告攔截配置文件更新存儲到本地; 當(dāng)所述瀏覽器啟動后,從本地獲取所述廣告攔截配置文件; 根據(jù)當(dāng)前獲取的所述廣告攔截配置文件指示的廣告攔截方式,對所述瀏覽器當(dāng)前訪問的網(wǎng)站的網(wǎng)頁內(nèi)容進行網(wǎng)絡(luò)廣告攔截。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)當(dāng)前獲取的所述廣告攔截配置文件指示的廣告攔截方式,對通過所述瀏覽器訪問的網(wǎng)站的網(wǎng)頁內(nèi)容進行網(wǎng)絡(luò)廣告攔截,之前還包括: 獲取應(yīng)用于所述瀏覽器的網(wǎng)站配置文件,其中,所述網(wǎng)站配置文件包含至少一個網(wǎng)址;所述根據(jù)當(dāng)前獲取的所述廣告攔截配置文件指示的廣告攔截方式,對所述瀏覽器當(dāng)前訪問的網(wǎng)站的網(wǎng)頁內(nèi)容進行網(wǎng)絡(luò)廣告攔截,具體為: 當(dāng)所述瀏覽器當(dāng)前訪問的網(wǎng)站的網(wǎng)址與所述網(wǎng)站配置文件包含的一網(wǎng)址一致時,根據(jù)當(dāng)前獲取的所述廣告攔截配置文件指示的廣告攔截方式,對所述瀏覽器當(dāng)前訪問的網(wǎng)站的網(wǎng)頁內(nèi)容進行網(wǎng)絡(luò)廣告攔截。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述獲取應(yīng)用于所述瀏覽器的網(wǎng)站配置文件之前,包括: 檢測是否需要從所述服務(wù)器中下載所述網(wǎng)站配置文件; 若檢測到需要從所述服務(wù)器中下載所述網(wǎng)站配置文件,則從所述服務(wù)器下載所述網(wǎng)站配置文件,并將下載的所述網(wǎng)站配置文件更新存儲到本地; 所述獲取應(yīng)用于所述瀏覽器的網(wǎng)站配置文件,具體為:從本地獲取所述網(wǎng)站配置文件。4.根據(jù)權(quán)利要求1至3任一項所述的方法,其特征在于,所述從預(yù)設(shè)的服務(wù)器下載應(yīng)用于瀏覽器的廣告攔截配置文件,之前包括: 檢測是否需要從所述服務(wù)器中下載所述廣告攔截配置文件; 所述從預(yù)設(shè)的服務(wù)器下載應(yīng)用于瀏覽器的廣告攔截配置文件具體為:當(dāng)檢測到需要從所述服務(wù)器中下載所述廣告攔截配置文件時,從所述服務(wù)器下載所述廣告攔截配置文件。5.根據(jù)權(quán)利要求1至3任一項所述的方法,其特征在于,所述廣告攔截配置文件具體為js腳本; 所述根據(jù)當(dāng)前獲取的所述廣告攔截配置文件指示的廣告攔截方式,對所述瀏覽器當(dāng)前訪問的網(wǎng)站的網(wǎng)頁內(nèi)容進行網(wǎng)絡(luò)廣告攔截,包括: 獲取與當(dāng)前獲取的所述廣告攔截配置文件對應(yīng)的層疊樣式表CSS腳本; 將所述CSS腳本注入所述瀏覽器當(dāng)前訪問的網(wǎng)站的網(wǎng)頁內(nèi)容中。6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述廣告攔截配置文件中攜帶有所述廣告攔截配置文件的版本號; 所述獲取與當(dāng)前獲取的所述廣告攔截配置文件對應(yīng)的層疊樣式表CSS腳本,包括:根據(jù)所述廣告攔截配置文件中攜帶的版本號檢測本地是否存儲有與當(dāng)前獲取的所述廣告攔截配置文件對應(yīng)的CSS腳本; 若檢測到本地存儲有與當(dāng)前獲取的所述廣告攔截配置文件對應(yīng)的CSS腳本,則從本地獲取與當(dāng)前獲取的所述廣告攔截配置文件對應(yīng)的CSS腳本; 若檢測到本地未存儲有與當(dāng)前獲取的所述廣告攔截配置文件對應(yīng)的CSS腳本,則: 將當(dāng)前獲取的所述廣告攔截配置文件轉(zhuǎn)化為CSS腳本,并將所述廣告攔截配置文件中攜帶的版本號與當(dāng)前轉(zhuǎn)化得到的CSS腳本綁定存儲于本地。7.一種網(wǎng)絡(luò)廣告攔截裝置,其特征在于,包括: 下載單元,用于從預(yù)設(shè)的服務(wù)器下載應(yīng)用于瀏覽器的廣告攔截配置文件; 存儲單元,用于將所述下載單元下載的所述廣告攔截配置文件更新存儲到本地; 獲取單元,用于當(dāng)所述瀏覽器啟動后,從本地獲取所述廣告攔截配置文件; 攔截單元,用于根據(jù)所述獲取單元當(dāng)前獲取的所述廣告攔截配置文件指示的廣告攔截方式,對所述瀏覽器當(dāng)前訪問的網(wǎng)站的網(wǎng)頁內(nèi)容進行網(wǎng)絡(luò)廣告攔截。8.根據(jù)權(quán)利要求7所述的網(wǎng)絡(luò)廣告攔截裝置,其特征在于,所述獲取單元還用于:獲取應(yīng)用于所述瀏覽器的網(wǎng)站配置文件,其中,所述網(wǎng)站配置文件包含至少一個網(wǎng)址; 所述攔截單元具體用于:當(dāng)所述瀏覽器當(dāng)前訪問的網(wǎng)站的網(wǎng)址與所述網(wǎng)站配置文件包含的一網(wǎng)址一致時,根據(jù)當(dāng)前獲取的所述廣告攔截配置文件指示的廣告攔截方式,對所述瀏覽器當(dāng)前訪問的網(wǎng)站的網(wǎng)頁內(nèi)容進行網(wǎng)絡(luò)廣告攔截。9.根據(jù)權(quán)利要求8所述的網(wǎng)絡(luò)廣告攔截裝置,其特征在于,所述網(wǎng)絡(luò)廣告攔截裝置還包括: 第一檢測單元,用于檢測是否需要從所述服務(wù)器中下載所述網(wǎng)站配置文件; 所述下載單元還用于:當(dāng)所述第一檢測單元檢測到需要從所述服務(wù)器中下載所述網(wǎng)站配置文件時,從所述服務(wù)器下載所述網(wǎng)站配置文件; 所述存儲單元還用于:將所述下載單元下載的所述網(wǎng)站配置文件更新存儲到本地; 所述獲取單元具體用于從本地獲取所述網(wǎng)站配置文件。10.根據(jù)權(quán)利要求7至9任一項所述的網(wǎng)絡(luò)廣告攔截裝置,其特征在于,所述網(wǎng)絡(luò)廣告攔截裝置還包括: 第二檢測單元,用于檢測是否需要從所述服務(wù)器中下載所述廣告攔截配置文件; 所述下載單元具體用于:當(dāng)所述第二檢測單元檢測到需要從所述服務(wù)器中下載所述廣告攔截配置文件時,從所述服務(wù)器下載所述廣告攔截配置文件。
【文檔編號】G06F17/30GK105824972SQ201610239432
【公開日】2016年8月3日
【申請日】2016年4月15日
【發(fā)明人】陳崇勇
【申請人】廣東歐珀移動通信有限公司