攔截規(guī)則為基于一些常用的廣告攔截軟件,從所述常用的廣告攔截軟件中選取使用頻率較高的廣告攔截規(guī)則,作為默認(rèn)廣告攔截規(guī)則。所述終端在所述默認(rèn)廣告攔截規(guī)則和所述用戶攔截廣告的觸摸操作所對(duì)應(yīng)的廣告的標(biāo)識(shí)信息生成廣告攔截規(guī)則。所述常用的廣告攔截軟件包括但不限于ADSafe凈網(wǎng)大師、廣告助手和視頻廣告過(guò)濾大師。所述終端包括但不限于智能手機(jī)、平板電腦和個(gè)人計(jì)算機(jī)。
[0086]在本實(shí)施例中,所述終端為智能手機(jī)。當(dāng)所述智能手機(jī)在第一次運(yùn)行時(shí),所述智能手機(jī)從市場(chǎng)中常用的廣告攔截軟件選取使用頻率較高的廣告攔截規(guī)則,如從ADSafe凈網(wǎng)大師、廣告助手和視頻廣告過(guò)濾大師等軟件中選取使用頻率較高的廣告攔截規(guī)則,作為默認(rèn)廣告攔截規(guī)則。當(dāng)所述智能手機(jī)在進(jìn)入攔截廣告模式,接收到用戶攔截廣告的觸摸操作時(shí),解析所述觸摸操作,得到所述觸摸操作所攔截的廣告的標(biāo)識(shí)信息,根據(jù)所述廣告的標(biāo)識(shí)信息和所述默認(rèn)廣告攔截規(guī)則生成攔截規(guī)則。
[0087]判斷模塊20,用于接收訪問(wèn)請(qǐng)求,根據(jù)所述攔截規(guī)則判斷所述訪問(wèn)請(qǐng)求是否為廣告請(qǐng)求;
[0088]所述終端接收用戶的訪問(wèn)請(qǐng)求,解析所述訪問(wèn)請(qǐng)求,得到所述訪問(wèn)的標(biāo)識(shí)信息。所述終端根據(jù)所述攔截規(guī)則判斷所述訪問(wèn)請(qǐng)求是否為廣告請(qǐng)求,具體的判斷過(guò)程為:所述終端將所述訪問(wèn)請(qǐng)求的標(biāo)識(shí)信息與所述攔截規(guī)則中廣告的標(biāo)識(shí)信息相比較,判斷所述攔截規(guī)則中是否存在與所述訪問(wèn)請(qǐng)求相同的標(biāo)識(shí)信息。所述訪問(wèn)請(qǐng)求為所述用戶訪問(wèn)應(yīng)用程序,瀏覽網(wǎng)頁(yè)和網(wǎng)絡(luò)連接等請(qǐng)求。如當(dāng)所述智能手機(jī)接收到所述用戶網(wǎng)絡(luò)連接請(qǐng)求時(shí),所述智能手機(jī)解析所述網(wǎng)絡(luò)連接請(qǐng)求,得到所述網(wǎng)絡(luò)連接請(qǐng)求的標(biāo)識(shí)信息,判斷所述網(wǎng)絡(luò)連接請(qǐng)求的標(biāo)識(shí)信息是否與所述攔截規(guī)則中存儲(chǔ)的標(biāo)識(shí)信息一致。
[0089]攔截模塊30,用于若所述訪問(wèn)請(qǐng)求為廣告請(qǐng)求,則攔截所述廣告請(qǐng)求。
[0090]當(dāng)所述終端判定所述訪問(wèn)請(qǐng)求為廣告請(qǐng)求時(shí),即所述訪問(wèn)請(qǐng)求的標(biāo)識(shí)信息存在所述攔截規(guī)則中時(shí),所述終端則攔截所述廣告請(qǐng)求,防止廣告顯示在屏幕上,影響用戶的體驗(yàn)。如當(dāng)所述智能手機(jī)判定所述網(wǎng)絡(luò)連接請(qǐng)求的標(biāo)識(shí)信息存在所述攔截規(guī)則中時(shí),所述智能手機(jī)則攔截所述網(wǎng)絡(luò)連接請(qǐng)求,防止所述廣告連接到網(wǎng)絡(luò),顯示在所述智能手機(jī)的屏幕中。
[0091]進(jìn)一步地,所述廣告攔截裝置還包括:
[0092]添加模塊,用于若根據(jù)所述攔截規(guī)則判定所述訪問(wèn)請(qǐng)求不是廣告請(qǐng)求,但再次接收到攔截廣告的觸摸操作,則將再次接收到的觸摸操作所攔截的廣告的標(biāo)識(shí)信息添加至所述攔截規(guī)則中。
[0093]當(dāng)所述終端根據(jù)所述攔截規(guī)則判定所述訪問(wèn)請(qǐng)求不是廣告請(qǐng)求,即所述訪問(wèn)請(qǐng)求的標(biāo)識(shí)信息未存在所述攔截規(guī)則中時(shí),則執(zhí)行所述訪問(wèn)請(qǐng)求。當(dāng)執(zhí)行所述訪問(wèn)請(qǐng)求后,若所述終端再次接收到所述用戶攔截廣告的觸摸操作,表示所述訪問(wèn)請(qǐng)求是廣告請(qǐng)求,則解析所述廣告請(qǐng)求,得到所述廣告請(qǐng)求中廣告的標(biāo)識(shí)信息,將所述廣告的標(biāo)識(shí)信息添加至所述攔截規(guī)則中,豐富所述攔截規(guī)則。所述終端根據(jù)所述用戶攔截所述廣告請(qǐng)求觸摸操作的類型將所述廣告的標(biāo)識(shí)信息添加至對(duì)應(yīng)的攔截規(guī)則中,如當(dāng)所述終端接收到所述用戶通過(guò)所述單指向上的滑動(dòng)操作攔截所述廣告請(qǐng)求時(shí),將所述廣告請(qǐng)求所對(duì)應(yīng)的標(biāo)識(shí)信息添加至所述攔截規(guī)則的第一攔截規(guī)則中;當(dāng)所述終端接收到所述用戶通過(guò)所述單指向下的滑動(dòng)操作攔截所述廣告請(qǐng)求時(shí),將所述廣告請(qǐng)求所對(duì)應(yīng)的標(biāo)識(shí)信息添加至所述攔截規(guī)則的第二攔截規(guī)則中;當(dāng)所述終端接收到所述用戶通過(guò)所述從上下兩邊的合并滑動(dòng)操作攔截所述廣告請(qǐng)求時(shí),將所述廣告請(qǐng)求所對(duì)應(yīng)的標(biāo)識(shí)信息添加至所述攔截規(guī)則的第三攔截規(guī)則中。當(dāng)所述終端下次再次接收到所述廣告請(qǐng)求時(shí),可以直接根據(jù)所述攔截規(guī)則攔截所述廣告請(qǐng)求,不需要所述用戶手動(dòng)攔截。若所述終端未接收到所述用戶的觸摸操作,則表示所述訪問(wèn)請(qǐng)求是正常的訪問(wèn)請(qǐng)求,不是廣告請(qǐng)求。如若所述智能手機(jī)判定所述網(wǎng)絡(luò)連接請(qǐng)求的標(biāo)識(shí)信息不在所述攔截規(guī)則中,所述智能手機(jī)則允許所述網(wǎng)絡(luò)連接請(qǐng)求進(jìn)行網(wǎng)絡(luò)連接。當(dāng)所述網(wǎng)絡(luò)連接請(qǐng)求進(jìn)行網(wǎng)絡(luò)連接之后,若所述智能手機(jī)接收到所述用戶攔截廣告的觸摸操作,表明所述網(wǎng)絡(luò)連接請(qǐng)求為廣告請(qǐng)求,所述智能手機(jī)則解析所述廣告請(qǐng)求,得到所述廣告請(qǐng)求的標(biāo)識(shí)信息,將所述廣告請(qǐng)求的標(biāo)識(shí)信息添加至所述攔截規(guī)則中。當(dāng)所述智能手機(jī)下次再接收到所述廣告請(qǐng)求時(shí),直接根據(jù)所述攔截規(guī)則攔截所述廣告請(qǐng)求。
[0094]本實(shí)施例通過(guò)當(dāng)在攔截廣告模式下,根據(jù)攔截廣告的觸摸操作所對(duì)應(yīng)廣告的標(biāo)識(shí)信息生成攔截規(guī)則,當(dāng)根據(jù)所述攔截規(guī)則判斷接收到的訪問(wèn)請(qǐng)求為廣告請(qǐng)求時(shí),攔截所述廣告請(qǐng)求。實(shí)現(xiàn)了根據(jù)用戶的觸摸操作生成攔截規(guī)則;終端不需要聯(lián)網(wǎng)檢測(cè)和定期更新廣告庫(kù),而且,攔截規(guī)則主要是根據(jù)用戶的操作習(xí)慣生成的,能實(shí)時(shí)識(shí)別出不同的廣告,不需要等待廣告庫(kù)的更新,提高了攔截廣告的準(zhǔn)確度和終端的智能性。
[0095]參照?qǐng)D4,圖4為本發(fā)明廣告攔截裝置第二實(shí)施例的功能模塊示意圖,基于第一實(shí)施例提出本發(fā)明廣告攔截裝置的第二實(shí)施例。
[0096]在本實(shí)施例中,所述判斷模塊20包括:
[0097]第一判斷單元21,用于接收訪問(wèn)請(qǐng)求,判斷所述訪問(wèn)請(qǐng)求的類型;
[0098]第二判斷單元22,用于若所述訪問(wèn)請(qǐng)求為第一訪問(wèn)請(qǐng)求,則根據(jù)所述攔截規(guī)則判斷所述第一訪問(wèn)請(qǐng)求的統(tǒng)一資源定位符URL是否為廣告的URL;
[0099]當(dāng)所述終端接收到所述訪問(wèn)請(qǐng)求時(shí),所述終端判斷所述訪問(wèn)請(qǐng)求的類型。當(dāng)所述終端判定所述訪問(wèn)請(qǐng)求為第一訪問(wèn)請(qǐng)求時(shí),所述終端解析所述第一訪問(wèn)請(qǐng)求,得到所述第一訪問(wèn)請(qǐng)求的URL(Uniform Resource Locator,統(tǒng)一資源定位符)。所述終端根據(jù)所述攔截規(guī)則,判斷所述第一訪問(wèn)請(qǐng)求的URL中是否含有廣告的URL。所述URL是對(duì)可以從互聯(lián)網(wǎng)上得到的資源的位置和訪問(wèn)方法的一種簡(jiǎn)潔的表示,是互聯(lián)網(wǎng)上標(biāo)準(zhǔn)資源的地址。互聯(lián)網(wǎng)上的每個(gè)文件都有一個(gè)唯一的URL,它包含的信息指出文件的位置以及瀏覽器應(yīng)該怎么處理它。所述第一訪問(wèn)請(qǐng)求為網(wǎng)絡(luò)請(qǐng)求。在本實(shí)施例中,所述終端設(shè)置所述用戶通過(guò)所述單指向上的滑動(dòng)操作攔截所述網(wǎng)絡(luò)請(qǐng)求所對(duì)應(yīng)的廣告請(qǐng)求,將所述單指向上的滑動(dòng)操作所攔截的廣告的標(biāo)識(shí)信息添加至所述攔截規(guī)則的第一攔截規(guī)則中,所述終端根據(jù)所述攔截規(guī)則的第一攔截規(guī)則判斷所述第一訪問(wèn)請(qǐng)求的統(tǒng)一資源定位符URL是否為廣告的URL。
[0100]所述攔截模塊30,還用于若所述第一訪問(wèn)請(qǐng)求的URL是廣告的URL,則攔截所述第一訪問(wèn)請(qǐng)求。
[0101]當(dāng)所述終端根據(jù)所述攔截規(guī)則判定所述第一訪問(wèn)請(qǐng)求中的URL是廣告的URL,即所述終端判定所述第一訪問(wèn)請(qǐng)求中的URL存在所述攔截規(guī)則的第一攔截規(guī)則中時(shí),所述終端則攔截所述第一訪問(wèn)請(qǐng)求,即跳過(guò)所述網(wǎng)絡(luò)請(qǐng)求。當(dāng)所述終端判定所述第一訪問(wèn)請(qǐng)求的URL不是廣告的URL,即所述第一訪問(wèn)請(qǐng)求的URL不存在所述攔截規(guī)則中,所述終端則將執(zhí)行所述第一訪問(wèn)請(qǐng)求,即所述終端執(zhí)行所述網(wǎng)絡(luò)請(qǐng)求,進(jìn)行網(wǎng)絡(luò)連接。
[0102]所述第二判斷單元22,還用于若所述訪問(wèn)請(qǐng)求為第二訪問(wèn)請(qǐng)求,則根據(jù)所述攔截規(guī)則判斷所述第二訪問(wèn)請(qǐng)求所對(duì)應(yīng)的頁(yè)面是否為廣告頁(yè)面;
[0103]若所述終端判定所述訪問(wèn)請(qǐng)求為第二訪問(wèn)請(qǐng)求,所述終端解析所述第二訪問(wèn)請(qǐng)求,得到解析結(jié)果。所述終端將所述解析結(jié)果與所述攔截規(guī)則進(jìn)行對(duì)比,判斷所述第二訪問(wèn)請(qǐng)求所對(duì)應(yīng)的頁(yè)面是否為廣告頁(yè)面。所述第二訪問(wèn)請(qǐng)求為頁(yè)面跳轉(zhuǎn)請(qǐng)求。相對(duì)于所述網(wǎng)絡(luò)請(qǐng)求,所述頁(yè)面跳轉(zhuǎn)請(qǐng)求為對(duì)外請(qǐng)求,所述網(wǎng)絡(luò)請(qǐng)求為對(duì)內(nèi)請(qǐng)求。在本實(shí)施例中,所述用戶是通過(guò)所述單指向下的滑動(dòng)操作攔截所述廣告頁(yè)面中的廣告,所述廣告頁(yè)面中的廣告的標(biāo)識(shí)信息存在所述攔截規(guī)則的第二攔截規(guī)則中。
[0104]所述攔截模塊30,還用于若所述第二訪問(wèn)請(qǐng)求所對(duì)應(yīng)的頁(yè)面是廣告頁(yè)面,則不執(zhí)行所述第二訪問(wèn)請(qǐng)求。
[0105]所述第二判斷單元22,還用于若所述第二訪問(wèn)請(qǐng)求所對(duì)應(yīng)的頁(yè)面不是廣告頁(yè)面,則根據(jù)所述攔截規(guī)則判斷所述第二訪問(wèn)請(qǐng)求所對(duì)應(yīng)的頁(yè)面中是否存在局部廣告區(qū)域;
[0106]若所述終端判定所述第二訪問(wèn)請(qǐng)求所對(duì)應(yīng)的頁(yè)面為廣告頁(yè)面,即所述第二訪問(wèn)請(qǐng)求的標(biāo)識(shí)信息都存在所述攔截規(guī)則的第二攔截規(guī)則中,所述終端則執(zhí)行所述第二訪問(wèn)請(qǐng)求,靜止進(jìn)行頁(yè)面跳轉(zhuǎn)。若所述終端判定所述第二訪問(wèn)請(qǐng)求所對(duì)應(yīng)的頁(yè)面不是廣告頁(yè)面,所述終端則根據(jù)所述攔截規(guī)則判斷所述第二訪問(wèn)請(qǐng)求所對(duì)應(yīng)的頁(yè)面中是否存在局部廣告區(qū)域,即所述第二訪問(wèn)請(qǐng)求的標(biāo)識(shí)信息中是否部分存在所述攔截規(guī)則中。在本實(shí)施例中,所述用戶是通過(guò)所述從上下兩邊的合并滑動(dòng)操作攔截所述局部廣告區(qū)域中的廣告,所述局部廣告區(qū)域中廣告的標(biāo)識(shí)信息存在所述攔截規(guī)則的第三攔截規(guī)則中。
[0107]所述攔截模塊30,還用于若所述第二訪問(wèn)請(qǐng)求所對(duì)應(yīng)的頁(yè)面中存在局部廣告區(qū)域,則隱藏所述局部廣告區(qū)域所要顯示的廣告。
[0108]當(dāng)所述終端根據(jù)所述攔截規(guī)則判定所述第二訪問(wèn)請(qǐng)求所對(duì)應(yīng)的頁(yè)面中存在局部廣告區(qū)域,即所述第二訪問(wèn)請(qǐng)求的標(biāo)識(shí)信息部分存在所述攔截規(guī)則的第三攔截規(guī)則中時(shí),所述終端則隱藏所述局部廣告區(qū)域所要顯示的廣告。當(dāng)所述終端當(dāng)前顯示的頁(yè)面中存在局部廣告區(qū)域時(shí),參照?qǐng)D9,圖9為本發(fā)明實(shí)施例中局部廣告區(qū)域顯示的的一種示意圖。在所述圖9中,所述第二訪問(wèn)請(qǐng)求所對(duì)應(yīng)的頁(yè)面為2000,所述局部廣告區(qū)域?yàn)?000。參照?qǐng)D10,圖10為本發(fā)明實(shí)施例中隱藏局部廣告區(qū)域后的頁(yè)面顯示的一種示意圖。由所述圖10可知,當(dāng)所述終端隱藏所述局部廣告區(qū)域1000之后,所述終端按比例擴(kuò)大所述第二訪問(wèn)請(qǐng)求所對(duì)應(yīng)的頁(yè)面2000。
[0109]當(dāng)所述終端根據(jù)所述攔截規(guī)則判定所述第二訪問(wèn)請(qǐng)求所對(duì)應(yīng)的頁(yè)面中不存在局部廣告區(qū)域,即所述第二訪問(wèn)請(qǐng)求的標(biāo)識(shí)信息全部都不存在所述攔截規(guī)則的第三攔截規(guī)則中時(shí),所述終端則執(zhí)行所述第二訪問(wèn)請(qǐng)求,將所述當(dāng)前顯示的頁(yè)面跳轉(zhuǎn)至對(duì)應(yīng)所述第二訪問(wèn)請(qǐng)求所對(duì)應(yīng)的頁(yè)面中。
[0110]本實(shí)施例通過(guò)根據(jù)攔截訪問(wèn)請(qǐng)求的觸摸操作的類型將廣告的標(biāo)識(shí)信息添加至對(duì)應(yīng)的攔截規(guī)則的子攔截規(guī)則中,對(duì)不同類型的訪問(wèn)請(qǐng)求,采取不一樣的攔截方式,提高了攔截廣告的效率和準(zhǔn)確度,避免了廣告對(duì)當(dāng)前的顯示界面的影響和流量的浪費(fèi)。
[0111]參照?qǐng)D5,圖5為本發(fā)明廣告攔截裝置第三實(shí)施例的功能模塊示意圖,基于第一實(shí)施例