外,由于網(wǎng)頁(yè)中作為廣告的子資源的URL與該網(wǎng)頁(yè)的網(wǎng)頁(yè)標(biāo)識(shí)對(duì)應(yīng)的廣告過(guò)濾規(guī)則相匹配,因此,瀏覽器在解析加載待打開(kāi)網(wǎng)頁(yè)的子資源的過(guò)程中,可不加載與待打開(kāi)網(wǎng)頁(yè)的廣告過(guò)濾規(guī)則相匹配的子資源,從而可加快瀏覽器加載待打開(kāi)網(wǎng)頁(yè)的網(wǎng)頁(yè)資源的速度以及節(jié)省所需的計(jì)算資源。
[0058]上述網(wǎng)頁(yè)廣告隱藏規(guī)則下發(fā)方法和裝置,可使得瀏覽器只需要根據(jù)待打開(kāi)網(wǎng)頁(yè)對(duì)應(yīng)的少數(shù)的幾條廣告隱藏規(guī)則來(lái)過(guò)濾待打開(kāi)網(wǎng)頁(yè)的廣告,而不是根據(jù)海量的廣告隱藏規(guī)則來(lái)過(guò)濾待打開(kāi)網(wǎng)頁(yè)的廣告,因此可極大地節(jié)省瀏覽器所在終端過(guò)濾網(wǎng)頁(yè)中的廣告所花費(fèi)的計(jì)算資源并可提高其過(guò)濾網(wǎng)頁(yè)中的廣告的速度。
【附圖說(shuō)明】
[0059]圖1為一個(gè)實(shí)施例中的網(wǎng)頁(yè)廣告過(guò)濾方法和網(wǎng)頁(yè)廣告過(guò)濾規(guī)則下發(fā)方法的運(yùn)行環(huán)境示意圖;
[0060]圖2為一個(gè)實(shí)施例中的網(wǎng)頁(yè)廣告過(guò)濾方法的流程示意圖;
[0061]圖3為一個(gè)實(shí)施例中隱藏網(wǎng)頁(yè)塊的過(guò)程的流程示意圖;
[0062]圖4為一個(gè)實(shí)施例中的網(wǎng)頁(yè)廣告隱藏方法的流程示意圖;
[0063]圖5為一個(gè)實(shí)施例中的網(wǎng)頁(yè)廣告過(guò)濾規(guī)則下發(fā)方法的流程示意圖;
[0064]圖6為一個(gè)實(shí)施例中下發(fā)廣告隱藏規(guī)則的過(guò)程的流程示意圖;
[0065]圖7為一個(gè)實(shí)施例中的網(wǎng)頁(yè)廣告隱藏規(guī)則下發(fā)方法的流程示意圖;
[0066]圖8為一個(gè)實(shí)施例中網(wǎng)頁(yè)廣告過(guò)濾方法和網(wǎng)頁(yè)廣告過(guò)濾規(guī)則下發(fā)方法并發(fā)運(yùn)行的時(shí)序圖;
[0067]圖9為一個(gè)實(shí)施例中的網(wǎng)頁(yè)廣告過(guò)濾裝置的結(jié)構(gòu)示意圖;
[0068]圖10為另一實(shí)施例中的網(wǎng)頁(yè)廣告過(guò)濾裝置的結(jié)構(gòu)示意圖;
[0069]圖11為一個(gè)實(shí)施例中的網(wǎng)頁(yè)廣告隱藏裝置的結(jié)構(gòu)示意圖;
[0070]圖12為一個(gè)實(shí)施例中的網(wǎng)頁(yè)廣告過(guò)濾規(guī)則下發(fā)裝置的結(jié)構(gòu)示意圖;
[0071]圖13為另一實(shí)施例中的網(wǎng)頁(yè)廣告過(guò)濾規(guī)則下發(fā)裝置的結(jié)構(gòu)示意圖;
[0072]圖14為一個(gè)實(shí)施例中的網(wǎng)頁(yè)廣告隱藏規(guī)則下發(fā)裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0073]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0074]圖1為一個(gè)實(shí)施例中的網(wǎng)頁(yè)廣告過(guò)濾方法和網(wǎng)頁(yè)廣告過(guò)濾規(guī)則下發(fā)方法的運(yùn)行環(huán)境示意圖。如圖1所示,該運(yùn)行環(huán)境包括瀏覽器所在終端100、網(wǎng)頁(yè)服務(wù)器120和瀏覽器的后臺(tái)服務(wù)器140。其中,瀏覽器所在終端100可以是臺(tái)式機(jī)、筆記本、個(gè)人數(shù)字助理、平板電腦等等所有可安裝瀏覽器的設(shè)備。在一個(gè)實(shí)施例中,該運(yùn)行環(huán)境實(shí)現(xiàn)網(wǎng)頁(yè)廣告過(guò)濾方法和網(wǎng)頁(yè)廣告過(guò)濾規(guī)則下發(fā)方法的過(guò)程如下:
[0075]瀏覽器所在終端100獲取待打開(kāi)網(wǎng)頁(yè)的網(wǎng)頁(yè)標(biāo)識(shí)。瀏覽器所在終端100向所述網(wǎng)頁(yè)標(biāo)識(shí)對(duì)應(yīng)的網(wǎng)頁(yè)服務(wù)器120請(qǐng)求所述待打開(kāi)網(wǎng)頁(yè)的主資源,接收所述網(wǎng)頁(yè)服務(wù)器120返回的所述待打開(kāi)網(wǎng)頁(yè)的主資源。瀏覽器所在終端100向?yàn)g覽器的后臺(tái)服務(wù)器140請(qǐng)求所述網(wǎng)頁(yè)標(biāo)識(shí)對(duì)應(yīng)的廣告過(guò)濾規(guī)則,后臺(tái)服務(wù)器140接收瀏覽器發(fā)送的廣告過(guò)濾規(guī)則請(qǐng)求,所述廣告過(guò)濾規(guī)則請(qǐng)求中包括待打開(kāi)網(wǎng)頁(yè)的網(wǎng)頁(yè)標(biāo)識(shí)。后臺(tái)服務(wù)器140在預(yù)先存儲(chǔ)的網(wǎng)頁(yè)標(biāo)識(shí)與廣告過(guò)濾規(guī)則的對(duì)應(yīng)關(guān)系中查找待打開(kāi)網(wǎng)頁(yè)的網(wǎng)頁(yè)標(biāo)識(shí)對(duì)應(yīng)的廣告過(guò)濾規(guī)則,網(wǎng)頁(yè)中作為廣告的子資源的URL與該網(wǎng)頁(yè)的網(wǎng)頁(yè)標(biāo)識(shí)對(duì)應(yīng)的廣告過(guò)濾規(guī)則相匹配。若未查找到對(duì)應(yīng)的廣告過(guò)濾規(guī)則,則根據(jù)待打開(kāi)網(wǎng)頁(yè)的網(wǎng)頁(yè)標(biāo)識(shí)加載待打開(kāi)網(wǎng)頁(yè)的網(wǎng)頁(yè)資源,并在預(yù)先設(shè)置的廣告過(guò)濾規(guī)則庫(kù)中查找與該網(wǎng)頁(yè)資源匹配的廣告過(guò)濾規(guī)則,存儲(chǔ)待打開(kāi)網(wǎng)頁(yè)的網(wǎng)頁(yè)標(biāo)識(shí)與匹配的廣告過(guò)濾規(guī)則的對(duì)應(yīng)關(guān)系。后臺(tái)服務(wù)器140將待打開(kāi)網(wǎng)頁(yè)對(duì)應(yīng)的廣告過(guò)濾規(guī)則下發(fā)給瀏覽器所在終端100,瀏覽器所在終端100接收后臺(tái)服務(wù)器140返回的廣告過(guò)濾規(guī)則。瀏覽器所在終端100解析待打開(kāi)網(wǎng)頁(yè)的主資源,獲取待加載的子資源的URL ;判斷待加載的子資源的URL是否與廣告過(guò)濾規(guī)則相匹配,若是,則不向網(wǎng)頁(yè)服務(wù)器120請(qǐng)求該子資源,若否,則向網(wǎng)頁(yè)服務(wù)器120請(qǐng)求該子資源。
[0076]如圖2所示,在一個(gè)實(shí)施例中,一種網(wǎng)頁(yè)廣告過(guò)濾方法,包括以下步驟:
[0077]步驟S202,獲取待打開(kāi)網(wǎng)頁(yè)的網(wǎng)頁(yè)標(biāo)識(shí)。
[0078]網(wǎng)頁(yè)標(biāo)識(shí)可為網(wǎng)頁(yè)的URL (Uniform Resource Locator,統(tǒng)一資源定位符)。
[0079]步驟S204,向網(wǎng)頁(yè)標(biāo)識(shí)對(duì)應(yīng)的網(wǎng)頁(yè)服務(wù)器請(qǐng)求待打開(kāi)網(wǎng)頁(yè)的主資源,接收網(wǎng)頁(yè)服務(wù)器返回的待打開(kāi)網(wǎng)頁(yè)的主資源。
[0080]網(wǎng)頁(yè)的URL中包含網(wǎng)頁(yè)的域名信息,而每一個(gè)域名都對(duì)應(yīng)一個(gè)網(wǎng)頁(yè)服務(wù)器。步驟S204可解析待打開(kāi)網(wǎng)頁(yè)的URL得到待打開(kāi)網(wǎng)頁(yè)的域名,并向域名對(duì)應(yīng)的網(wǎng)頁(yè)服務(wù)器請(qǐng)求待打開(kāi)網(wǎng)頁(yè)的主資源。
[0081]網(wǎng)頁(yè)的主資源即為網(wǎng)頁(yè)的html文件,網(wǎng)頁(yè)的html文件中包含網(wǎng)頁(yè)的源代碼。網(wǎng)頁(yè)的除主資源以外的其他資源稱之為網(wǎng)頁(yè)的子資源,例如例如,圖片、流媒體、JavaScript腳本文件和層疊樣式表(Cascading Style Sheets,CSS)資源等。一般的,瀏覽器下載網(wǎng)頁(yè)時(shí),先下載網(wǎng)頁(yè)的主資源,進(jìn)而解析網(wǎng)頁(yè)的主資源,當(dāng)解析到其中包含的子資源的URL時(shí),開(kāi)始下載該URL對(duì)應(yīng)的子資源。
[0082]步驟S206,向?yàn)g覽器的后臺(tái)服務(wù)器請(qǐng)求網(wǎng)頁(yè)標(biāo)識(shí)對(duì)應(yīng)的廣告過(guò)濾規(guī)則,接收后臺(tái)服務(wù)器返回的網(wǎng)頁(yè)標(biāo)識(shí)對(duì)應(yīng)的廣告過(guò)濾規(guī)則。
[0083]在一個(gè)實(shí)施例中,廣告過(guò)濾規(guī)則為正則表達(dá)式;一個(gè)網(wǎng)頁(yè)對(duì)應(yīng)的廣告過(guò)濾規(guī)則包括可與該網(wǎng)頁(yè)中作為廣告的子資源的URL相匹配的正則表達(dá)式。
[0084]后臺(tái)服務(wù)器中可預(yù)先存儲(chǔ)網(wǎng)頁(yè)標(biāo)識(shí)與廣告過(guò)濾規(guī)則的對(duì)應(yīng)關(guān)系。步驟S206可生成包含待打開(kāi)網(wǎng)頁(yè)的網(wǎng)頁(yè)標(biāo)識(shí)的廣告過(guò)濾規(guī)則請(qǐng)求,將廣告過(guò)濾規(guī)則請(qǐng)求發(fā)送到后臺(tái)服務(wù)器。后臺(tái)服務(wù)器接收到包含網(wǎng)頁(yè)標(biāo)識(shí)的廣告過(guò)濾規(guī)則請(qǐng)求后,可查找該網(wǎng)頁(yè)標(biāo)識(shí)對(duì)應(yīng)的廣告過(guò)濾規(guī)則,并將廣告過(guò)濾規(guī)則下發(fā)到瀏覽器。
[0085]步驟S208,解析待打開(kāi)網(wǎng)頁(yè)的主資源,獲取待加載的子資源的URL。
[0086]步驟S210,判斷待加載的子資源的URL是否與廣告過(guò)濾規(guī)則相匹配,若是,則不向網(wǎng)頁(yè)服務(wù)器請(qǐng)求該子資源,若否,則向網(wǎng)頁(yè)服務(wù)器請(qǐng)求該子資源。
[0087]上述網(wǎng)頁(yè)廣告過(guò)濾方法,向?yàn)g覽器的后臺(tái)服務(wù)器請(qǐng)求待打開(kāi)網(wǎng)頁(yè)對(duì)應(yīng)的廣告過(guò)濾規(guī)則,并根據(jù)請(qǐng)求得到的廣告過(guò)濾規(guī)則確定是否加載待打開(kāi)網(wǎng)頁(yè)的子資源,從而達(dá)到過(guò)濾廣告的目的,上述方法不需要根據(jù)互聯(lián)網(wǎng)上已有的海量的廣告信息來(lái)過(guò)濾待打開(kāi)網(wǎng)頁(yè)的廣告,只需要根據(jù)待打開(kāi)網(wǎng)頁(yè)對(duì)應(yīng)的廣告過(guò)濾規(guī)則來(lái)過(guò)濾待打開(kāi)網(wǎng)頁(yè)的廣告,而一個(gè)網(wǎng)頁(yè)對(duì)應(yīng)的廣告過(guò)濾規(guī)則只有少數(shù)的幾條,因此極大地節(jié)省了瀏覽器所在終端過(guò)濾網(wǎng)頁(yè)中的廣告所花費(fèi)的計(jì)算資源并提高了其過(guò)濾網(wǎng)頁(yè)中的廣告的速度。而且,上述方法,對(duì)于網(wǎng)頁(yè)中與廣告過(guò)濾規(guī)則相匹配的子資源,則不向網(wǎng)頁(yè)服務(wù)器請(qǐng)求這些子資源,避免浪費(fèi)時(shí)間以及計(jì)算資源在廣告子資源的加載上,從而加快了網(wǎng)頁(yè)資源的加載速度以及節(jié)省了網(wǎng)頁(yè)資源加載所需的計(jì)算資源。
[0088]在一個(gè)實(shí)施例中,上述網(wǎng)頁(yè)廣告過(guò)濾方法還包括隱藏網(wǎng)頁(yè)塊的過(guò)程,如圖3所示,該過(guò)程包括以下步驟:
[0089]步驟S302,接收后臺(tái)服務(wù)器返回的待打開(kāi)網(wǎng)頁(yè)的網(wǎng)頁(yè)標(biāo)識(shí)對(duì)應(yīng)的廣告隱藏規(guī)則。
[0090]在一個(gè)實(shí)施例中,廣告隱藏規(guī)則為正則表達(dá)式;一個(gè)網(wǎng)頁(yè)對(duì)應(yīng)的廣告隱藏規(guī)則包括可與該網(wǎng)頁(yè)中作為廣告的子資源所在的網(wǎng)頁(yè)塊的網(wǎng)頁(yè)塊標(biāo)識(shí)相匹配的正則表達(dá)式。
[0091]后臺(tái)服務(wù)器中可預(yù)先存儲(chǔ)網(wǎng)頁(yè)標(biāo)識(shí)與廣告隱藏規(guī)則的對(duì)應(yīng)關(guān)系。后臺(tái)服務(wù)器接收到包含網(wǎng)頁(yè)標(biāo)識(shí)的廣告過(guò)濾規(guī)則請(qǐng)求后,還可查找該網(wǎng)頁(yè)標(biāo)識(shí)對(duì)應(yīng)的廣告隱藏規(guī)則,并將廣告隱藏規(guī)則下發(fā)到瀏覽器。
[0092]網(wǎng)頁(yè)塊通過(guò)網(wǎng)頁(yè)標(biāo)簽來(lái)進(jìn)行定義,其包含圖像和/或文字等網(wǎng)頁(yè)元素,且可在網(wǎng)頁(yè)排版中占有一定區(qū)域。例如,div標(biāo)簽定義的一個(gè)分區(qū)或節(jié)即為一個(gè)網(wǎng)頁(yè)塊。一個(gè)網(wǎng)頁(yè)塊中可包含其它網(wǎng)頁(yè)塊。對(duì)網(wǎng)頁(yè)塊可起到標(biāo)識(shí)作用的字符串可作為網(wǎng)頁(yè)塊的網(wǎng)頁(yè)塊標(biāo)識(shí),例如,div標(biāo)簽中id屬性的屬性值,等等。
[0093]步驟S304,在對(duì)待打開(kāi)網(wǎng)頁(yè)進(jìn)行排版時(shí),將待打開(kāi)網(wǎng)頁(yè)中網(wǎng)頁(yè)塊標(biāo)識(shí)與廣告隱藏規(guī)則相匹配的網(wǎng)頁(yè)塊進(jìn)行隱藏。
[0094]在一個(gè)實(shí)施例中,可設(shè)置網(wǎng)頁(yè)塊的style為"display:none〃,即在定義網(wǎng)頁(yè)塊的網(wǎng)頁(yè)標(biāo)簽中設(shè)置style = "display:none〃。
[0095]僅通過(guò)將子資源的URL與廣告過(guò)濾規(guī)則來(lái)進(jìn)行匹配以識(shí)別子資源是否為廣告,可能還不能達(dá)到完全過(guò)濾網(wǎng)頁(yè)中的廣告的目的。因?yàn)?,互?lián)網(wǎng)上廣告信息的數(shù)量是巨大的,不可能針對(duì)每一條廣告制定一條廣告過(guò)濾規(guī)則,通常通過(guò)抽取多個(gè)廣告的URL的共性來(lái)制定一條廣告過(guò)濾規(guī)則,從而一條廣告過(guò)濾規(guī)則通??善ヅ涠鄠€(gè)作為廣告的子資源的URL。在一些情況下,多個(gè)廣告子資源的URL所具有的共性,一些不是廣告的子資源的URL也具有。
[0096]例如,圖片I 的 URL 為:http://images, sohu.com/bill/1, jpg ;圖片 2 的 URL為:http://images, sohu.com/bill/2, jpg ;圖片 3 的 URL 為:http://images, sohu.com/bill/3, jpg ;其中,圖片I和圖片2為廣告,而圖片3不是廣告,從而不能制定以下廣告過(guò)濾規(guī)則:I I images, sohu.com/bill/,該規(guī)則與所有以 “images, sohu.com/bill/” 開(kāi)頭的 URL相匹配。從而,無(wú)法通過(guò)將子資源的URL與廣告過(guò)濾規(guī)則進(jìn)行匹配來(lái)過(guò)濾圖片I和圖片2。
[0097]由于任意一個(gè)子資源都包含在一個(gè)網(wǎng)頁(yè)塊中,后臺(tái)服務(wù)器可預(yù)先提取網(wǎng)頁(yè)中作為廣告的子資源在網(wǎng)頁(yè)中所在的網(wǎng)頁(yè)塊的網(wǎng)頁(yè)塊標(biāo)識(shí),根據(jù)提取的網(wǎng)頁(yè)塊標(biāo)識(shí)制定廣告隱藏規(guī)則。本實(shí)施例中,瀏覽器在對(duì)待打開(kāi)網(wǎng)頁(yè)進(jìn)行排版時(shí),將待打開(kāi)網(wǎng)頁(yè)中網(wǎng)頁(yè)塊標(biāo)識(shí)與廣告隱藏規(guī)則相匹配的網(wǎng)頁(yè)塊進(jìn)行隱藏,作為上述廣告識(shí)別手段(將子資源的URL與廣告過(guò)濾規(guī)則進(jìn)行匹配以識(shí)別子資源是否為廣告)的補(bǔ)充手段,可以達(dá)到完全過(guò)濾待打開(kāi)網(wǎng)頁(yè)中的廣告的目的。
[0098]而且,本實(shí)施例中只需要根據(jù)待打開(kāi)網(wǎng)頁(yè)對(duì)應(yīng)的少數(shù)的幾條廣告隱藏規(guī)則來(lái)過(guò)濾待打開(kāi)網(wǎng)頁(yè)的廣告,而不是根據(jù)海量的廣告隱藏規(guī)則來(lái)過(guò)濾待打開(kāi)網(wǎng)頁(yè)的廣告,因此可極大地節(jié)省了瀏覽器所在終端過(guò)濾網(wǎng)頁(yè)中的廣告所花費(fèi)的計(jì)算資源并可提高其過(guò)濾網(wǎng)頁(yè)中的廣告的速度。
[0099]在一個(gè)實(shí)施例中