廣告攔截裝置和方法
【技術(shù)領(lǐng)域】
[0001 ]本發(fā)明涉及移動終端領(lǐng)域,尤其涉及一種廣告攔截裝置和方法。
【背景技術(shù)】
[0002]隨著技術(shù)的不斷發(fā)展,智能終端越來越普及,供用戶使用的應(yīng)用程序也越來越多,如用戶可以使用終端中的應(yīng)用程序看小說、看視頻、上網(wǎng)沖浪和玩游戲等等。但是當(dāng)用戶在使用應(yīng)用程序過程中,會不斷地被廣告干擾,這些廣告不僅浪費用戶的流量,而且也妨礙了用戶正常使用終端。目前也有檢查惡意廣告的軟件,但是這些檢查廣告的軟件都是基于服務(wù)端聯(lián)網(wǎng)檢測或者定期更新本地廣告庫的方式來實現(xiàn)的。對于用戶來說,即使在使用應(yīng)用程序的過程中,如果發(fā)現(xiàn)某些廣告沒有被攔截掉,也不能實時采取相應(yīng)措施防止該廣告下次再次出現(xiàn)。而且,由于廣告庫是面向所有終端用戶的,因此廣告庫的非常大,但是廣告庫中的大部分規(guī)則都是用戶不需要用到的,浪費了終端的存儲空間,導(dǎo)致終端運行緩慢,降低終端用戶的體驗和終端的智能性。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的主要目的在于提出一種廣告攔截裝置和方法,旨在解決現(xiàn)有終端中的廣告攔截軟件無法實時識別廣告,且識別準(zhǔn)確低的技術(shù)問題。
[0004]為實現(xiàn)上述目的,本發(fā)明提供的一種廣告攔截裝置,所述裝置包括:
[0005]生成模塊,用于當(dāng)在攔截廣告模式下,接收到攔截廣告的觸摸操作時,根據(jù)所述觸摸操作所攔截的廣告的標(biāo)識信息生成攔截規(guī)則;
[0006]判斷模塊,用于接收訪問請求,根據(jù)所述攔截規(guī)則判斷所述訪問請求是否為廣告請求;
[0007]攔截模塊,用于若所述訪問請求為廣告請求,則攔截所述廣告請求。
[0008]可選地,所述廣告攔截裝置還包括添加模塊,用于若根據(jù)所述攔截規(guī)則判定所述訪問請求不是廣告請求,但再次接收到攔截廣告的觸摸操作,則將再次接收到的觸摸操作所攔截的廣告的標(biāo)識信息添加至所述攔截規(guī)則中。
[0009]可選地,所述判斷模塊包括:
[0010]第一判斷單元,用于接收訪問請求,判斷所述訪問請求的類型;
[0011 ]第二判斷單元,用于若所述訪問請求為第一訪問請求,則根據(jù)所述攔截規(guī)則判斷所述第一訪問請求的統(tǒng)一資源定位符URL是否為廣告的URL;
[0012]所述攔截模塊,還用于若所述第一訪問請求的URL是廣告的URL,則攔截所述第一訪問請求。
[0013]可選地,所述第二判斷單元,還用于若所述訪問請求為第二訪問請求,則根據(jù)所述攔截規(guī)則判斷所述第二訪問請求所對應(yīng)的頁面是否為廣告頁面;
[0014]所述攔截模塊,還用于若所述第二訪問請求所對應(yīng)的頁面是廣告頁面,則不執(zhí)行所述第二訪問請求。
[0015]可選地,所述第二判斷單元,還用于若所述第二訪問請求所對應(yīng)的頁面不是廣告頁面,則根據(jù)所述攔截規(guī)則判斷所述第二訪問請求所對應(yīng)的頁面中是否存在局部廣告區(qū)域;
[0016]所述攔截模塊,還用于若所述第二訪問請求所對應(yīng)的頁面中存在局部廣告區(qū)域,則隱藏所述局部廣告區(qū)域所要顯示的廣告。
[0017]可選地,所述廣告攔截裝置還包括進入模塊,用于當(dāng)偵測到預(yù)設(shè)觸摸操作的時間大于預(yù)設(shè)時間時,進入所述攔截廣告模式。
[0018]此外,為實現(xiàn)上述目的,本發(fā)明還提供一種廣告攔截方法,所述方法包括以下步驟:
[0019]當(dāng)在攔截廣告模式下,接收到攔截廣告的觸摸操作時,根據(jù)所述觸摸操作所攔截的廣告的標(biāo)識信息生成攔截規(guī)則;
[0020]接收訪問請求,根據(jù)所述攔截規(guī)則判斷所述訪問請求是否為廣告請求;
[0021 ]若所述訪問請求為廣告請求,則攔截所述廣告請求。
[0022]可選地,所述接收訪問請求,根據(jù)所述攔截規(guī)則判斷所述訪問請求是否為廣告請求的步驟之后,還包括:
[0023]若根據(jù)所述攔截規(guī)則判定所述訪問請求不是廣告請求,但再次接收到攔截廣告的觸摸操作,則將再次接收到的觸摸操作所攔截的廣告的標(biāo)識信息添加至所述攔截規(guī)則中。
[0024]可選地,所述接收訪問請求,根據(jù)所述攔截規(guī)則判斷所述訪問請求是否為廣告請求的步驟包括:
[0025]接收訪問請求,判斷所述訪問請求的類型;
[0026]若所述訪問請求為第一訪問請求,則根據(jù)所述攔截規(guī)則判斷所述第一訪問請求的統(tǒng)一資源定位符URL是否為廣告的URL;
[0027 ]所述若所述訪問請求為廣告請求,則攔截所述廣告請求的步驟包括:
[0028]若所述第一訪問請求的URL是廣告的URL,則攔截所述第一訪問請求。
[0029 ]可選地,所述接收訪問請求,判斷所述訪問請求的類型的步驟之后,還包括:
[0030]若所述訪問請求為第二訪問請求,則根據(jù)所述攔截規(guī)則判斷所述第二訪問請求所對應(yīng)的頁面是否為廣告頁面;
[0031 ]所述若所述訪問請求為廣告請求,則攔截所述廣告請求的步驟包括:
[0032]若所述第二訪問請求所對應(yīng)的頁面是廣告頁面,則不執(zhí)行所述第二訪問請求。
[0033]可選地,所述若所述訪問請求為第二訪問請求,則根據(jù)所述攔截規(guī)則判斷所述第二訪問請求所對應(yīng)的頁面是否為廣告頁面的步驟之后,還包括:
[0034]若所述第二訪問請求所對應(yīng)的頁面不是廣告頁面,則根據(jù)所述攔截規(guī)則判斷所述第二訪問請求所對應(yīng)的頁面中是否存在局部廣告區(qū)域;
[0035]所述若所述訪問請求為廣告請求,則攔截所述廣告請求的步驟包括:
[0036]若所述第二訪問請求所對應(yīng)的頁面中存在局部廣告區(qū)域,則隱藏所述局部廣告區(qū)域所要顯示的廣告。
[0037]可選地,所述當(dāng)在攔截廣告模式下,接收到攔截廣告的觸摸操作時,根據(jù)所述觸摸操作所攔截的廣告的標(biāo)識信息生成攔截規(guī)則的步驟之前,還包括:
[0038]當(dāng)偵測到預(yù)設(shè)觸摸操作的時間大于預(yù)設(shè)時間時,進入所述攔截廣告模式。
[0039]本發(fā)明通過當(dāng)在攔截廣告模式下,根據(jù)攔截廣告的觸摸操作所對應(yīng)廣告的標(biāo)識信息生成攔截規(guī)則,當(dāng)根據(jù)所述攔截規(guī)則判斷接收到的訪問請求為廣告請求時,攔截所述廣告請求。實現(xiàn)了根據(jù)用戶的觸摸操作生成攔截規(guī)則;終端不需要聯(lián)網(wǎng)檢測和定期更新廣告庫,而且,攔截規(guī)則主要是根據(jù)用戶的操作習(xí)慣生成的,能實時識別出不同的廣告,不需要等待廣告庫的更新,提高了攔截廣告的準(zhǔn)確度和終端的智能性。
【附圖說明】
[0040]圖1為實現(xiàn)本發(fā)明各個實施例一個可選的移動終端的硬件結(jié)構(gòu)示意圖;
[0041 ]圖2為如圖1所示的移動終端的無線通信裝置示意圖;
[0042]圖3為本發(fā)明廣告攔截裝置第一實施例的功能模塊示意圖;
[0043]圖4為本發(fā)明廣告攔截裝置第二實施例的功能模塊示意圖;
[0044]圖5為本發(fā)明廣告攔截裝置第三實施例的功能模塊示意圖;
[0045]圖6為本發(fā)明廣告攔截方法第一實施例的流程示意圖;
[0046]圖7為本發(fā)明廣告攔截方法第二實施例的流程示意圖;
[0047]圖8為本發(fā)明廣告攔截方法第三實施例的流程示意圖;
[0048]圖9為本發(fā)明實施例中局部廣告區(qū)域顯示的一種示意圖;
[0049]圖10為本發(fā)明實施例中隱藏局部廣告區(qū)域后的頁面顯示的一種示意圖。
[0050]本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進一步說明。
【具體實施方式】
[0051]應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0052]現(xiàn)在將參考附圖描述實現(xiàn)本發(fā)明各個實施例的移動終端。在后續(xù)的描述中,使用用于表示元件的諸如“模塊”、“部件”或“單元”的后綴僅為了有利于本發(fā)明的說明,其本身并沒有特定的意義。因此,"模塊"與"部件"可以混合地使用。
[0053]移動終端可以以各種形式來實施。例如,本發(fā)明中描述的終端可以包括諸如移動電話、智能電話、筆記本電腦、數(shù)字廣播接收器、PDA(個人數(shù)字助理)、PAD(平板電腦)、PMP(便攜式多媒體播放器)、導(dǎo)航裝置等等的移動終端以及諸如數(shù)字TV、臺式計算機等等的固定終端。下面,假設(shè)終端是移動終端。然而,本領(lǐng)域技術(shù)人員將理解的是,除了特別用于移動目的的元件之外,根據(jù)本發(fā)明的實施方式的構(gòu)造也能夠應(yīng)用于固定類型的終端。
[0054]圖1為實現(xiàn)本發(fā)明各個實施例一個可選的移動終端的硬件結(jié)構(gòu)示意圖。
[0055]移動終端100可以包括無線通信單元110、用戶輸入單元130、輸出單元150、存儲器160、接口單元170、控制器180和電源單元190等等。圖1示出了具有各種組件的移動終端,但是應(yīng)理解的是,并不要求實施所有示出的組件??梢蕴娲貙嵤└嗷蚋俚慕M件。將在下面詳細描述移動終端的元件。
[0056]無線通信單元110通常包括一個或多個組件,其允許移動終端100與無線通信系統(tǒng)或網(wǎng)絡(luò)之間的無線電通信。例如,無線通信單元可以包括但不限于移動通信模塊112和無線互聯(lián)網(wǎng)模塊113。
[0057]移動通信模塊112將無線電信號發(fā)送到基站(例如,接入點、節(jié)點B等等)、外部終端以及服務(wù)器中的至少一個和/或從其接收無線電信號。這樣的無線電信號可以包括語音通話信號、視頻通話信號、或者根據(jù)文本和/或多媒體消息發(fā)送和/或接收的各種類型的數(shù)據(jù)。
[0058]無線互聯(lián)網(wǎng)模塊113支持移動終端的無線互聯(lián)網(wǎng)接入。該模塊可以內(nèi)部或外部地耦接到終端。該模塊所涉及的無線互聯(lián)網(wǎng)接入技術(shù)可以包括WLAN(無線LAN)(W1-Fi)、Wibro(無線寬帶)、Wimax(全球微波互聯(lián)接入)、HSDPA(高速下行鏈路分組接入)等等。
[0059]用戶輸入單元130可以根據(jù)用戶輸入的命令生成鍵輸入數(shù)據(jù)以控制移動終端的各種操作。用戶輸入單元130允許用戶輸入各種類型的信息,并且可以包括鍵盤、鍋仔片、觸摸板(例如,檢測由于被接觸而導(dǎo)致的電阻、壓力、電容等等的變化的觸敏組件)、滾輪、搖桿等等。特別地,當(dāng)觸摸板以層的形式疊加在顯示單元151上時,可以形成觸摸屏。
[0060]