本發(fā)明涉及通訊技術(shù)領(lǐng)域,尤其涉及一種基于大數(shù)據(jù)的廣告屏蔽方法及系統(tǒng)。
背景技術(shù):
由于現(xiàn)在的廣告、垃圾網(wǎng)頁(yè)充斥在互聯(lián)網(wǎng)中,給用戶瀏覽造成了極大的不方便,而且極大的消耗了網(wǎng)絡(luò)的帶寬以及終端用戶的系統(tǒng)資源,大大降低了網(wǎng)速及用戶體驗(yàn)。其次,終端提供了移動(dòng)互聯(lián)網(wǎng)用戶在使用觀看視頻或者玩游戲的時(shí)候進(jìn)行交流發(fā)言的功能,然而總有一些用戶利用這種交流發(fā)言的功能發(fā)放一些廣告,勢(shì)必給正常的交流造成干擾。
雖然,目前終端上具備廣告屏蔽系統(tǒng),但是廣告屏蔽系統(tǒng)對(duì)終端的硬件有要求;其次,目前的廣告屏蔽系統(tǒng)僅能將預(yù)先存儲(chǔ)的廣告進(jìn)行屏蔽,無(wú)法將所有的廣告一網(wǎng)打盡,因而屏蔽效果差。
技術(shù)實(shí)現(xiàn)要素:
鑒于以上,有必要提出一種廣告屏蔽方法,能夠利用大數(shù)據(jù)技術(shù)全面的進(jìn)行廣告屏蔽或者禁言,可以應(yīng)用于各種終端上,且屏蔽效果好。
一種廣告屏蔽方法,應(yīng)用于移動(dòng)終端中,所述移動(dòng)終端與云服務(wù)器建立網(wǎng)絡(luò)連接,所述方法包括:
在偵測(cè)到所述移動(dòng)終端中的應(yīng)用程序被啟動(dòng)后,將所述應(yīng)用程序加載的數(shù)據(jù)發(fā)送至所述云服務(wù)器,以判斷所述數(shù)據(jù)是否包含有廣告信息;
當(dāng)接收到所述云服務(wù)器返回的表明所述數(shù)據(jù)包含有廣告信息的確認(rèn)信息時(shí),將所述應(yīng)用程序中的廣告信息進(jìn)行屏蔽。
根據(jù)本發(fā)明的一個(gè)優(yōu)選實(shí)施例,所述方法還包括:
通過(guò)預(yù)設(shè)軟件每隔預(yù)設(shè)時(shí)間段發(fā)送相同的數(shù)據(jù),并將所述相同的數(shù)據(jù)發(fā)送給所述云服務(wù)器;
當(dāng)接收到所述云服務(wù)器返回的表明所述相同的數(shù)據(jù)為廣告信息的確認(rèn)信息且所述移動(dòng)終端已被加入至黑名單的結(jié)果時(shí),通過(guò)預(yù)先設(shè)置的解除黑名單的功能向所述云服務(wù)器發(fā)送解除黑名單的請(qǐng)求。
根據(jù)本發(fā)明的一個(gè)優(yōu)選實(shí)施例,所述方法還包括:
設(shè)置上傳選項(xiàng)以供用戶上傳廣告信息,并將上傳的廣告信息發(fā)送至所述云服務(wù)器。
一種廣告屏蔽方法,應(yīng)用于云服務(wù)器中,所述云服務(wù)器與多個(gè)移動(dòng)終端建立通訊連接,所述方法包括:
接收到所述移動(dòng)終端發(fā)送的數(shù)據(jù)時(shí),將所述數(shù)據(jù)與預(yù)先存儲(chǔ)的廣告數(shù)據(jù)庫(kù)中的廣告數(shù)據(jù)進(jìn)行匹配,以判斷所述數(shù)據(jù)是否包含有廣告信息;
當(dāng)所述數(shù)據(jù)與所述預(yù)先存儲(chǔ)的廣告數(shù)據(jù)庫(kù)中的廣告數(shù)據(jù)匹配成功時(shí),向所述移動(dòng)終端返回確認(rèn)信息,所述確認(rèn)信息表明所述數(shù)據(jù)中包含有廣告信息。
根據(jù)本發(fā)明的一個(gè)優(yōu)選實(shí)施例,所述方法還包括:
當(dāng)所述數(shù)據(jù)與所述預(yù)先存儲(chǔ)的廣告數(shù)據(jù)庫(kù)中的廣告數(shù)據(jù)匹配失敗時(shí),提取所述數(shù)據(jù)中的特征信息,所述特征信息包括:數(shù)據(jù)關(guān)鍵詞,數(shù)據(jù)腳本,數(shù)據(jù)編碼,統(tǒng)一資源定位URL;
將所述特征信息與預(yù)先存儲(chǔ)的廣告特征數(shù)據(jù)庫(kù)中的廣告特征進(jìn)行匹配,以判斷所述數(shù)據(jù)是否包含有廣告信息;
當(dāng)所述特征信息與所述預(yù)先存儲(chǔ)的廣告特征數(shù)據(jù)庫(kù)的廣告特征匹配成功時(shí),向所述移動(dòng)終端返回確認(rèn)信息,同時(shí)將所述數(shù)據(jù)存儲(chǔ)于所述廣告數(shù)據(jù)庫(kù)中以更新所述廣告數(shù)據(jù)庫(kù);或
當(dāng)所述特征信息與所述預(yù)先存儲(chǔ)的廣告特征數(shù)據(jù)庫(kù)的廣告特征匹配失敗時(shí),向所述移動(dòng)終端返回所述數(shù)據(jù)中不包含有廣告信息的結(jié)果。
根據(jù)本發(fā)明的一個(gè)優(yōu)選實(shí)施例,所述方法還包括:
當(dāng)接收到所述移動(dòng)終端發(fā)送的相同的數(shù)據(jù)時(shí),判斷接收到的所述相同的數(shù)據(jù)的頻率或時(shí)間是否相同;
當(dāng)確定接收到的所述相同的數(shù)據(jù)的頻率或時(shí)間相同時(shí),向所述移動(dòng)終端返回所述相同的數(shù)據(jù)為廣告信息且所述移動(dòng)終端已被加入黑名單的結(jié)果。
還有必要提出一種廣告屏蔽系統(tǒng),能夠利用大數(shù)據(jù)技術(shù)全面的進(jìn)行廣告屏蔽或者禁言,可以安裝于各種終端上,且屏蔽效果好。
一種廣告屏蔽系統(tǒng),安裝于移動(dòng)終端中,所述移動(dòng)終端與云服務(wù)器建立網(wǎng)絡(luò)連接,所述系統(tǒng)包括:
發(fā)送模塊,用于在偵測(cè)到所述移動(dòng)終端中的應(yīng)用程序被啟動(dòng)后,將所述應(yīng)用程序加載的數(shù)據(jù)發(fā)送至所述云服務(wù)器,以判斷所述數(shù)據(jù)是否包含有廣告信息;
屏蔽模塊,用于當(dāng)接收到所述云服務(wù)器返回的表明所述數(shù)據(jù)包含有廣告信息的確認(rèn)信息時(shí),將所述應(yīng)用程序中的廣告信息進(jìn)行屏蔽。
根據(jù)本發(fā)明的一個(gè)優(yōu)選實(shí)施例,
所述發(fā)送模塊,還用于通過(guò)預(yù)設(shè)軟件每隔預(yù)設(shè)時(shí)間段發(fā)送相同的數(shù)據(jù),并將所述相同的數(shù)據(jù)發(fā)送給所述云服務(wù)器;
所述系統(tǒng)還包括解除模塊,用于當(dāng)接收到所述云服務(wù)器返回的表明所述相同的數(shù)據(jù)為廣告信息的確認(rèn)信息且所述移動(dòng)終端已被加入至黑名單的結(jié)果時(shí),通過(guò)預(yù)先設(shè)置的解除黑名單的功能向所述云服務(wù)器發(fā)送解除黑名單的請(qǐng)求。
根據(jù)本發(fā)明的一個(gè)優(yōu)選實(shí)施例,所述系統(tǒng)還包括:
上傳模塊,用于設(shè)置上傳選項(xiàng)以供用戶上傳廣告信息,并將上傳的廣告信息發(fā)送至所述云服務(wù)器。
一種廣告屏蔽系統(tǒng),安裝于云服務(wù)器中,所述云服務(wù)器與多個(gè)移動(dòng)終端建立通訊連接,所述系統(tǒng)包括:
第一判斷模塊,用于接收到所述移動(dòng)終端發(fā)送的數(shù)據(jù)時(shí),將所述數(shù)據(jù)與預(yù)先存儲(chǔ)的廣告數(shù)據(jù)庫(kù)中的廣告數(shù)據(jù)進(jìn)行匹配,以判斷所述數(shù)據(jù)是否包含有廣告信息;
發(fā)送模塊,用于當(dāng)所述第一判斷模塊確定所述數(shù)據(jù)與所述預(yù)先存儲(chǔ)的廣告數(shù)據(jù)庫(kù)中的廣告數(shù)據(jù)匹配成功時(shí),向所述移動(dòng)終端返回確認(rèn)信息,所述確認(rèn)信息表明所述數(shù)據(jù)中包含有廣告信息。
根據(jù)本發(fā)明的一個(gè)優(yōu)選實(shí)施例,所述系統(tǒng)還包括:
提取模塊,用于當(dāng)所述第一判斷模塊確定所述數(shù)據(jù)與所述預(yù)先存儲(chǔ)的廣告數(shù)據(jù)庫(kù)中的廣告數(shù)據(jù)匹配失敗時(shí),提取所述數(shù)據(jù)中的特征信息,所述特征信息包括:數(shù)據(jù)關(guān)鍵詞,數(shù)據(jù)腳本,數(shù)據(jù)編碼,統(tǒng)一資源定位URL;
第二判斷模塊,用于將所述特征信息與預(yù)先存儲(chǔ)的廣告特征數(shù)據(jù)庫(kù)中的廣告特征進(jìn)行匹配,以判斷所述數(shù)據(jù)是否包含有廣告信息;
存儲(chǔ)模塊,用于當(dāng)所述第二判斷模塊確定所述特征信息與所述預(yù)先存儲(chǔ)的廣告特征數(shù)據(jù)庫(kù)的廣告特征匹配成功時(shí),向所述移動(dòng)終端返回確認(rèn)信息,所述確認(rèn)信息表明所述數(shù)據(jù)中包含有廣告信息,同時(shí)將所述數(shù)據(jù)存儲(chǔ)于所述廣告數(shù)據(jù)庫(kù)中以更新所述廣告數(shù)據(jù)庫(kù);
所述發(fā)送模塊,還用于當(dāng)所述第二判斷模塊確定所述特征信息與所述預(yù)先存儲(chǔ)的廣告特征數(shù)據(jù)庫(kù)的廣告特征匹配失敗時(shí),向所述移動(dòng)終端返回所述數(shù)據(jù)中不包含有廣告信息的結(jié)果。
根據(jù)本發(fā)明的一個(gè)優(yōu)選實(shí)施例,所述系統(tǒng)還包括:
第三判斷模塊,用于當(dāng)接收到所述移動(dòng)終端發(fā)送的相同的數(shù)據(jù)時(shí),判斷接收到的所述相同的數(shù)據(jù)的頻率或時(shí)間是否相同;
所述發(fā)送模塊,還用于當(dāng)所述第三判斷模塊確定接收到的所述相同的數(shù)據(jù)的頻率或時(shí)間相同時(shí),向所述移動(dòng)終端返回所述相同的數(shù)據(jù)為廣告信息且所述移動(dòng)終端已被加入黑名單的結(jié)果。
本發(fā)明所述的廣告屏蔽方法及系統(tǒng),移動(dòng)終端上傳應(yīng)用程序中的數(shù)據(jù)至云服務(wù)器,通過(guò)云服務(wù)器的大數(shù)據(jù)和云存儲(chǔ)技術(shù)預(yù)先建立廣告數(shù)據(jù)庫(kù),判斷所述數(shù)據(jù)中是否有廣告信息,判斷更為準(zhǔn)確快速,可形成對(duì)于廣告信息的“零容忍”。同時(shí),讓每個(gè)移動(dòng)終端的用戶都可以成為數(shù)據(jù)的上傳者,自動(dòng)將廣告信息進(jìn)行上傳,利用大數(shù)據(jù)快速更新廣告數(shù)據(jù)庫(kù)。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1所示是本發(fā)明各個(gè)實(shí)施例涉及的一種實(shí)施環(huán)境的示意圖。
圖2所示是本發(fā)明廣告屏蔽方法的第一實(shí)施例的方法流程圖。
圖3所示是本發(fā)明廣告屏蔽方法的第二實(shí)施例的方法流程圖。
圖4所示是本發(fā)明廣告屏蔽方法的第三實(shí)施例的方法流程圖。
圖5所示是本發(fā)明所述廣告屏蔽系統(tǒng)第一實(shí)施例的功能模塊圖。
圖6所示是本發(fā)明所述廣告屏蔽系統(tǒng)第二實(shí)施例的功能模塊圖。
圖7所示是執(zhí)行本發(fā)明所述廣告屏蔽方法的移動(dòng)終端的硬件結(jié)構(gòu)示意圖。
圖8所示是執(zhí)行本發(fā)明所述廣告屏蔽方法的云服務(wù)器的硬件結(jié)構(gòu)示意圖。
主要元件符號(hào)說(shuō)明
如下具體實(shí)施方式將結(jié)合上述附圖進(jìn)一步說(shuō)明本發(fā)明。
具體實(shí)施方式
為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖和具體實(shí)施例,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明的一部分實(shí)施例,而不是全部的實(shí)施例。此外,應(yīng)當(dāng)理解,本文所描述的具體實(shí)施例,僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)的前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
參考圖1所示,是本發(fā)明各個(gè)實(shí)施例所涉及的一種實(shí)施環(huán)境的示意圖,該實(shí)施環(huán)境包括:多個(gè)移動(dòng)終端1及多個(gè)與所述移動(dòng)終端1可以建立無(wú)線通訊連接的云服務(wù)器2。
所述移動(dòng)終端1是能夠按照事先設(shè)定或存儲(chǔ)的指令,自動(dòng)進(jìn)行數(shù)值計(jì)算和/或信息處理的設(shè)備。在本實(shí)施例中,所述移動(dòng)終端1可以利用大數(shù)據(jù)技術(shù)采集多條廣告信息,并將采集到的廣告信息發(fā)送給所述云服務(wù)器2。
所述云服務(wù)器2是在多臺(tái)傳統(tǒng)物理機(jī)集群虛擬出來(lái)的服務(wù)器,具有存儲(chǔ)量大,安全,能彈性所需配置,熱遷移,均衡負(fù)載等特點(diǎn)。在本實(shí)施例中,所述云服務(wù)器2采用分布式計(jì)算架構(gòu),依托云計(jì)算的分布式處理、分布式數(shù)據(jù)庫(kù)、云存儲(chǔ)和虛擬化技術(shù),可提供大數(shù)據(jù)計(jì)算、云存儲(chǔ)、在線備份等服務(wù),能接受多個(gè)所述的移動(dòng)終端1發(fā)送的多條廣告信息,并將所述多條廣告信息進(jìn)行存儲(chǔ)。
參考圖2所示,是本發(fā)明廣告屏蔽方法第一實(shí)施例中的方法流程圖。所述較佳實(shí)施例中的方法由移動(dòng)終端所執(zhí)行。
所述移動(dòng)終端可以是,但不限于任何一種可與用戶通過(guò)鍵盤(pán)、鼠標(biāo)、遙控器、觸摸板或聲控設(shè)備等方式進(jìn)行人機(jī)交互的電子產(chǎn)品,例如,個(gè)人計(jì)算機(jī)、平板電腦、智能手機(jī)、個(gè)人數(shù)字助理(Personal Digital Assistant,PDA)、游戲機(jī)、交互式網(wǎng)絡(luò)電視(Internet Protocol Television,IPTV)、智能穿戴式設(shè)備等以及其他任何支持網(wǎng)絡(luò)功能的智能式電子產(chǎn)品。
根據(jù)不同的需求,圖2所示流程圖中的執(zhí)行順序可以改變,某些可以省略。
S21,移動(dòng)終端在偵測(cè)到應(yīng)用程序被啟動(dòng)后,將所述應(yīng)用程序加載的數(shù)據(jù)發(fā)送至云服務(wù)器,以判斷所述數(shù)據(jù)是否包含有廣告信息。
在一些實(shí)施例中,所述移動(dòng)終端中可以安裝有多個(gè)類型的應(yīng)用程序,所述應(yīng)用程序可以是,但不限于,游戲,視頻,瀏覽器等。
不同類型的應(yīng)用程序在啟動(dòng)后會(huì)存在加載廣告信息的情況。例如,游戲應(yīng)用程序在啟動(dòng)及后續(xù)運(yùn)行的過(guò)程中,加載玩家在發(fā)言模塊中發(fā)表的言論及廣告信息等。視頻應(yīng)用程序在啟動(dòng)及后續(xù)播放視頻的過(guò)程中,以懸浮窗或者彈幕的形式加載用戶的言論及廣告信息。瀏覽器應(yīng)用程序在啟動(dòng)及后續(xù)運(yùn)行的過(guò)程中,會(huì)在網(wǎng)頁(yè)上以插件或者網(wǎng)頁(yè)的形式加載廣告信息。
在一些實(shí)施例中,由于不同的應(yīng)用程序加載的數(shù)據(jù)格式可能會(huì)不同,且加載的數(shù)據(jù)大多是非結(jié)構(gòu)化的數(shù)據(jù),因而為了保持?jǐn)?shù)據(jù)格式的統(tǒng)一,便于后續(xù)快速的響應(yīng),所述移動(dòng)終端在偵測(cè)到應(yīng)用程序被啟動(dòng)后,在將所述應(yīng)用程序加載的數(shù)據(jù)發(fā)送至云服務(wù)器前,所述移動(dòng)終端還可以將所述應(yīng)用程序中的非結(jié)構(gòu)化的數(shù)據(jù)處理為結(jié)構(gòu)化的數(shù)據(jù),將所述結(jié)構(gòu)化的數(shù)據(jù)發(fā)送給所述云服務(wù)器。
在一些實(shí)施例中,當(dāng)移動(dòng)終端接收到所述云服務(wù)器返回的表明所述數(shù)據(jù)包含有廣告信息的確認(rèn)信息時(shí),執(zhí)行S22;否則,當(dāng)移動(dòng)終端接收到所述云服務(wù)器返回的所述數(shù)據(jù)中不包含有廣告信息的結(jié)果時(shí),可以返回執(zhí)行S21,也可以直接結(jié)束流程。
S22,移動(dòng)終端將所述應(yīng)用程序中的廣告信息進(jìn)行屏蔽。
在一些實(shí)施例中,所述移動(dòng)終端將所述應(yīng)用程序中的廣告信息進(jìn)行屏蔽是指不將所述廣告信息顯示給移動(dòng)終端的用戶。
參考圖3所示,是本發(fā)明廣告屏蔽方法第二實(shí)施例中的方法流程圖。所述較佳實(shí)施例中的方法由云服務(wù)器所執(zhí)行。
根據(jù)不同的需求,圖3所示流程圖中的執(zhí)行順序可以改變,某些可以省略。
S31,云服務(wù)器接收到移動(dòng)終端發(fā)送的數(shù)據(jù)時(shí),將所述數(shù)據(jù)與預(yù)先存儲(chǔ)的廣告數(shù)據(jù)庫(kù)中的廣告數(shù)據(jù)進(jìn)行匹配,以判斷所述數(shù)據(jù)是否包含有廣告信息。
在一些實(shí)施例中,所述云服務(wù)器預(yù)先存儲(chǔ)有廣告數(shù)據(jù)庫(kù),所述廣告數(shù)據(jù)庫(kù)中記錄有多條廣告數(shù)據(jù)。所述廣告數(shù)據(jù)可以是以非結(jié)構(gòu)化的數(shù)據(jù)格式進(jìn)行存儲(chǔ)。所述非結(jié)構(gòu)化的數(shù)據(jù)格式,例如,可以是辦公文檔、文本、圖片、XML、HTML、各類報(bào)表、圖像和音頻/視頻等。所述廣告數(shù)據(jù)還可以是以結(jié)構(gòu)化的數(shù)據(jù)格式進(jìn)行存儲(chǔ)。在本實(shí)施例中,所述廣告數(shù)據(jù)以非結(jié)構(gòu)化的數(shù)據(jù)格式進(jìn)行存儲(chǔ)。
在一些實(shí)施例中,所述云服務(wù)器判斷所述預(yù)先存儲(chǔ)的廣告數(shù)據(jù)庫(kù)中存在一條廣告數(shù)據(jù)與所述數(shù)據(jù)相同的數(shù)據(jù)時(shí),即確定所述數(shù)據(jù)與所述預(yù)先存儲(chǔ)的廣告數(shù)據(jù)庫(kù)中的廣告數(shù)據(jù)匹配成功;所述云服務(wù)器判斷所述預(yù)先存儲(chǔ)的廣告數(shù)據(jù)庫(kù)中不存在任何一條廣告數(shù)據(jù)與所述數(shù)據(jù)相同的數(shù)據(jù)時(shí),即確定所述數(shù)據(jù)與所述預(yù)先存儲(chǔ)的廣告數(shù)據(jù)庫(kù)中的廣告數(shù)據(jù)匹配失敗。
在一些實(shí)施例中,當(dāng)所述數(shù)據(jù)與所述預(yù)先存儲(chǔ)的廣告數(shù)據(jù)庫(kù)中的廣告數(shù)據(jù)匹配成功時(shí),執(zhí)行S32;當(dāng)所述數(shù)據(jù)與所述預(yù)先存儲(chǔ)的廣告數(shù)據(jù)庫(kù)中的廣告數(shù)據(jù)匹配失敗時(shí),執(zhí)行S33。
S32,云服務(wù)器向移動(dòng)終端返回確認(rèn)信息,所述確認(rèn)信息表明所述數(shù)據(jù)中包含有廣告信息。
S33,云服務(wù)器提取所述數(shù)據(jù)中的特征信息。
在一些實(shí)施例中,所述云服務(wù)器提取的所述數(shù)據(jù)中的特征信息包括,但不限于,數(shù)據(jù)關(guān)鍵詞,數(shù)據(jù)腳本,數(shù)據(jù)編碼,統(tǒng)一資源定位URL等。
S34,云服務(wù)器將所述特征信息與預(yù)先存儲(chǔ)的廣告特征數(shù)據(jù)庫(kù)中的廣告特征進(jìn)行匹配,以判斷所述數(shù)據(jù)是否包含有廣告信息。
在一些實(shí)施例中,所述云服務(wù)器預(yù)先存儲(chǔ)有廣告特征數(shù)據(jù)庫(kù),所述廣告特征數(shù)據(jù)庫(kù)中記錄有多條廣告的多個(gè)特征。在本實(shí)施例中,所述廣告特征以結(jié)構(gòu)化的數(shù)據(jù)格式進(jìn)行存儲(chǔ)。所述廣告特征可以是,廣告關(guān)鍵詞,廣告代碼腳本,廣告編碼,廣告URL等。
在一些實(shí)施例中,所述云服務(wù)器判斷所述預(yù)先存儲(chǔ)的廣告特征數(shù)據(jù)庫(kù)中存在一個(gè)廣告特征與所述特征信息中的一個(gè)廣告特征相同時(shí),即確定所述特征信息與所述預(yù)先存儲(chǔ)的廣告特征數(shù)據(jù)庫(kù)的廣告特征匹配成功;所述云服務(wù)器判斷所述預(yù)先存儲(chǔ)的廣告特征數(shù)據(jù)庫(kù)中不存在任何一個(gè)廣告特征與所述特征信息中的任何一個(gè)廣告特征相同時(shí),即確定所述特征信息與所述預(yù)先存儲(chǔ)的廣告特征數(shù)據(jù)庫(kù)的廣告特征匹配失敗。
在一些實(shí)施例中,當(dāng)所述特征信息與所述預(yù)先存儲(chǔ)的廣告特征數(shù)據(jù)庫(kù)的廣告特征匹配成功時(shí),執(zhí)行S35;當(dāng)所述特征信息與所述預(yù)先存儲(chǔ)的廣告特征數(shù)據(jù)庫(kù)的廣告特征匹配失敗時(shí),執(zhí)行S36。
S35,云服務(wù)器向移動(dòng)終端返回所述確認(rèn)信息,同時(shí)將所述數(shù)據(jù)存儲(chǔ)于所述廣告數(shù)據(jù)庫(kù)中以更新所述廣告數(shù)據(jù)庫(kù)。
在一些實(shí)施例中,所述云服務(wù)器通過(guò)特征信息匹配進(jìn)行二次確認(rèn)所述數(shù)據(jù)中是否包含有廣告信息,當(dāng)確定所述數(shù)據(jù)中包含有廣告信息時(shí),將所述數(shù)據(jù)存儲(chǔ)于所述廣告數(shù)據(jù)庫(kù)中,以便后續(xù)再接收到移動(dòng)終端發(fā)送的數(shù)據(jù)時(shí)可以通過(guò)廣告數(shù)據(jù)庫(kù)直接判斷所述數(shù)據(jù)中是否包含有廣告信息,快捷高效。
S36,云服務(wù)器向移動(dòng)終端返回所述數(shù)據(jù)中不包含有廣告信息的結(jié)果。
進(jìn)一步地,在實(shí)際應(yīng)用時(shí)可能會(huì)存在一些移動(dòng)終端的用戶利用預(yù)設(shè)軟件,每隔預(yù)設(shè)時(shí)間段(例如,每隔5秒鐘)發(fā)送相同的數(shù)據(jù),而當(dāng)所述云服務(wù)器確定所述數(shù)據(jù)與預(yù)先存儲(chǔ)的廣告數(shù)據(jù)庫(kù)中的廣告數(shù)據(jù)不匹配,且確定所述數(shù)據(jù)中的所述特征信息與預(yù)先存儲(chǔ)的廣告特征數(shù)據(jù)庫(kù)中的廣告特征也不匹配時(shí),所述廣告屏蔽方法還可以包括:云服務(wù)器判斷接收到的相同的數(shù)據(jù)的頻率或時(shí)間是否相同,當(dāng)所述云服務(wù)器判斷接收到的相同的數(shù)據(jù)的頻率或時(shí)間相同時(shí),將所述相同的數(shù)據(jù)確定為廣告信息且將所述移動(dòng)終端加入黑名單。云服務(wù)器向所述移動(dòng)終端發(fā)送所述相同的數(shù)據(jù)為廣告信息且所述移動(dòng)終端已被加入黑名單的結(jié)果。
綜上所述,本發(fā)明所述的廣告屏蔽方法,云服務(wù)器接收到移動(dòng)終端發(fā)送的數(shù)據(jù)時(shí),將所述數(shù)據(jù)與預(yù)先存儲(chǔ)的廣告數(shù)據(jù)庫(kù)中的廣告數(shù)據(jù)進(jìn)行匹配,以判斷所述數(shù)據(jù)是否包含有廣告信息;當(dāng)所述數(shù)據(jù)與所述預(yù)先存儲(chǔ)的廣告數(shù)據(jù)庫(kù)中的廣告數(shù)據(jù)匹配成功時(shí),云服務(wù)器向移動(dòng)終端返回所述數(shù)據(jù)中包含有廣告信息的結(jié)果;當(dāng)所述數(shù)據(jù)與所述預(yù)先存儲(chǔ)的廣告數(shù)據(jù)庫(kù)中的廣告數(shù)據(jù)匹配失敗時(shí),云服務(wù)器提取所述數(shù)據(jù)中的特征信息,判斷所述特征信息與預(yù)先存儲(chǔ)的廣告特征數(shù)據(jù)庫(kù)中的廣告特征進(jìn)行匹配,以判斷所述數(shù)據(jù)是否包含有廣告信息;當(dāng)所述特征信息與所述預(yù)先存儲(chǔ)的廣告特征數(shù)據(jù)庫(kù)的廣告特征匹配成功時(shí),向移動(dòng)終端返回所述數(shù)據(jù)中包含有廣告信息的結(jié)果,同時(shí)將所述數(shù)據(jù)存儲(chǔ)于所述廣告數(shù)據(jù)庫(kù)中以更新所述廣告數(shù)據(jù)庫(kù)。通過(guò)本發(fā)明,云服務(wù)采用大數(shù)據(jù)和云存儲(chǔ)技術(shù)將廣告數(shù)據(jù)及廣告特征進(jìn)行分類存儲(chǔ),可以快速且準(zhǔn)確的對(duì)廣告進(jìn)行識(shí)別,并將識(shí)別結(jié)果返回給移動(dòng)終端,使得移動(dòng)終端能夠?qū)V告進(jìn)行屏蔽,避免了移動(dòng)終端在啟動(dòng)應(yīng)用程序后加載了廣告而造成資源的浪費(fèi),提高了客戶使用應(yīng)用程序的體驗(yàn)。
參考圖4所示,是本發(fā)明廣告屏蔽方法第三實(shí)施例中的方法流程圖。所述較佳實(shí)施例中的方法由移動(dòng)終端所執(zhí)行。
根據(jù)不同的需求,圖4所示流程圖中的執(zhí)行順序可以改變,某些可以省略。
S41,移動(dòng)終端用戶通過(guò)預(yù)設(shè)軟件每隔預(yù)設(shè)時(shí)間段發(fā)送相同的數(shù)據(jù),并將所述相同的數(shù)據(jù)發(fā)送給云服務(wù)器。
S42,移動(dòng)終端接收到所述云服務(wù)器返回的表明所述相同的數(shù)據(jù)為廣告信息的確認(rèn)信息且所述移動(dòng)終端已被加入至黑名單的結(jié)果時(shí),通過(guò)預(yù)先設(shè)置的解除黑名單的功能向所述云服務(wù)器發(fā)送解除黑名單的請(qǐng)求。
如此能夠避免云服務(wù)器在判斷定時(shí)發(fā)送相同的數(shù)據(jù)時(shí)被誤認(rèn)為所述相同的數(shù)據(jù)是無(wú)效的發(fā)言或者廣告信息而被拉至黑名單中。
進(jìn)一步地,所述廣告屏蔽方法還可以包括:所述移動(dòng)終端設(shè)置上傳選項(xiàng)以供用戶上傳廣告信息,并將上傳的廣告信息發(fā)送至所述云服務(wù)器,便于所述云服務(wù)器收集各類廣告信息。
綜上所述,本發(fā)明所述的廣告屏蔽方法,移動(dòng)終端在偵測(cè)到應(yīng)用程序被啟動(dòng)后,將所述應(yīng)用程序加載的數(shù)據(jù)發(fā)送至云服務(wù)器,以判斷所述數(shù)據(jù)是否包含有廣告信息;當(dāng)移動(dòng)終端接收到所述云服務(wù)器返回的表明所述數(shù)據(jù)包含有廣告信息的確認(rèn)信息時(shí),將所述應(yīng)用程序中的廣告信息進(jìn)行屏蔽。通過(guò)本發(fā)明可以將所有的廣告一網(wǎng)打盡,屏蔽效果好。其次,移動(dòng)終端還設(shè)置了供用戶上傳廣告信息的選項(xiàng),能夠讓用戶隨時(shí)隨地將廣告信息發(fā)送至云服務(wù)器。再次,當(dāng)移動(dòng)終端被誤認(rèn)為發(fā)送了廣告信息而被加入了黑名單時(shí),還可向云服務(wù)器發(fā)送解除黑名單的請(qǐng)求。
以上所述,僅是本發(fā)明的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,對(duì)于本領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明創(chuàng)造構(gòu)思的前提下,還可以做出改進(jìn),但這些均屬于本發(fā)明的保護(hù)范圍。
上述圖2-圖4詳細(xì)介紹了本發(fā)明的廣告屏蔽方法,下面結(jié)合第5~8圖,分別對(duì)實(shí)現(xiàn)所述廣告屏蔽方法的軟件系統(tǒng)的功能模塊以及實(shí)現(xiàn)所述廣告屏蔽方法的硬件系統(tǒng)架構(gòu)進(jìn)行介紹。
應(yīng)該了解,所述實(shí)施例僅為說(shuō)明之用,在專利申請(qǐng)范圍上并不受此結(jié)構(gòu)的限制。
如圖5所示,是本發(fā)明所述廣告屏蔽系統(tǒng)第一實(shí)施例的功能模塊圖。
第一廣告屏蔽系統(tǒng)10運(yùn)行于所述移動(dòng)終端1中。所述第一廣告屏蔽系統(tǒng)10可以包括多個(gè)由程序代碼段所組成的功能模塊。所述第一廣告屏蔽系統(tǒng)10中的各個(gè)程序段的程序代碼可以存儲(chǔ)于所述移動(dòng)終端1的存儲(chǔ)器中,并由所述移動(dòng)終端1的至少一個(gè)處理器所執(zhí)行,以執(zhí)行對(duì)所述移動(dòng)終端1中的廣告進(jìn)行屏蔽。
本實(shí)施例中,所述第一廣告屏蔽系統(tǒng)10根據(jù)其所執(zhí)行的功能,可以被劃分為多個(gè)功能模塊。所述功能模塊可以包括:發(fā)送模塊100、處理模塊102、屏蔽模塊104、解除模塊106及上傳模塊108。所述之間通過(guò)至少一條通訊總線通訊連接。發(fā)明所稱的模塊是指一種能夠被處理器所執(zhí)行并且能夠完成固定功能的一系列計(jì)算機(jī)程序段,其存儲(chǔ)在存儲(chǔ)器中。在本實(shí)施例中,關(guān)于各模塊的功能將在后續(xù)的實(shí)施例中詳述。
發(fā)送模塊100,用于偵測(cè)到移動(dòng)終端中的應(yīng)用程序被啟動(dòng)后,將所述應(yīng)用程序加載的數(shù)據(jù)發(fā)送至云服務(wù)器,以判斷所述數(shù)據(jù)是否包含有廣告信息。
在一些實(shí)施例中,所述移動(dòng)終端1中可以安裝有多個(gè)類型的應(yīng)用程序,所述應(yīng)用程序可以是,但不限于,游戲,視頻,瀏覽器等。
不同類型的應(yīng)用程序在啟動(dòng)后會(huì)存在加載廣告信息的情況。例如,游戲應(yīng)用程序在啟動(dòng)及后續(xù)運(yùn)行的過(guò)程中,加載玩家在發(fā)言模塊中發(fā)表的言論及廣告信息等。視頻應(yīng)用程序在啟動(dòng)及后續(xù)播放視頻的過(guò)程中,以懸浮窗或者彈幕的形式加載言論及廣告信息。瀏覽器應(yīng)用程序在啟動(dòng)及后續(xù)運(yùn)行的過(guò)程中,會(huì)在網(wǎng)頁(yè)上以插件或者網(wǎng)頁(yè)的形式加載廣告信息。
在一些實(shí)施例中,由于不同的應(yīng)用程序加載的數(shù)據(jù)格式可能會(huì)不同,且加載的數(shù)據(jù)大多是非結(jié)構(gòu)化的數(shù)據(jù),因而為了保持?jǐn)?shù)據(jù)格式的統(tǒng)一,便于后續(xù)快速的響應(yīng),在所述發(fā)送模塊100偵測(cè)到應(yīng)用程序被啟動(dòng)后,在將所述應(yīng)用程序加載的數(shù)據(jù)發(fā)送至云服務(wù)器前,所述處理模塊102,用于可以將所述應(yīng)用程序中的非結(jié)構(gòu)化的數(shù)據(jù)處理為結(jié)構(gòu)化的數(shù)據(jù),所述發(fā)送模塊100將所述結(jié)構(gòu)化的數(shù)據(jù)發(fā)送給所述云服務(wù)器。
在一些實(shí)施例中,屏蔽模塊104,用于接收到所述云服務(wù)器返回的表明所述數(shù)據(jù)包含有廣告信息的確認(rèn)信息時(shí),將所述應(yīng)用程序中的廣告信息進(jìn)行屏蔽。
在一些實(shí)施例中,所述屏蔽模塊104將所述應(yīng)用程序中的廣告信息進(jìn)行屏蔽是指不將所述廣告信息顯示給移動(dòng)終端的用戶。
所述發(fā)送模塊100,還用于用戶通過(guò)預(yù)設(shè)軟件每隔預(yù)設(shè)時(shí)間段發(fā)送相同的數(shù)據(jù),并將所述相同的數(shù)據(jù)發(fā)送給云服務(wù)器。
所述解除模塊106,用于接收到所述云服務(wù)器返回的表明所述相同的數(shù)據(jù)為廣告信息的確認(rèn)信息且所述移動(dòng)終端已被加入至黑名單的結(jié)果時(shí),通過(guò)預(yù)先設(shè)置的解除黑名單的功能向所述云服務(wù)器發(fā)送解除黑名單的請(qǐng)求。
如此能夠避免云服務(wù)器在判斷定時(shí)發(fā)送相同的數(shù)據(jù)時(shí)被誤認(rèn)為所述相同的數(shù)據(jù)是無(wú)效的發(fā)言或者廣告信息而被拉至黑名單中。
進(jìn)一步地,所述第一廣告屏蔽系統(tǒng)10還可以包括所述上傳模塊108:用于設(shè)置上傳選項(xiàng)以供用戶上傳廣告信息,并將上傳的廣告信息發(fā)送至所述云服務(wù)器,便于所述云服務(wù)器收集各類廣告信息。
綜上所述,本發(fā)明所述第一廣告屏蔽系統(tǒng)10,所述發(fā)送模塊100在偵測(cè)到應(yīng)用程序被啟動(dòng)后,將所述應(yīng)用程序加載的數(shù)據(jù)發(fā)送至云服務(wù)器,以判斷所述數(shù)據(jù)是否包含有廣告信息;當(dāng)所述屏蔽模塊104接收到所述云服務(wù)器返回的表明所述數(shù)據(jù)包含有廣告信息的確認(rèn)信息時(shí),將所述應(yīng)用程序中的廣告信息進(jìn)行屏蔽。通過(guò)本發(fā)明可以將所有的廣告一網(wǎng)打盡,屏蔽效果好。其次,所述上傳模塊108還設(shè)置了供用戶上傳廣告信息的選項(xiàng),能夠讓用戶隨時(shí)隨地將廣告信息發(fā)送至云服務(wù)器。再次,當(dāng)移動(dòng)終端被誤認(rèn)為發(fā)送了廣告信息而被加入了黑名單時(shí),所述解除模塊106還可向云服務(wù)器發(fā)送解除黑名單的請(qǐng)求。
圖6所示是本發(fā)明所述廣告屏蔽系統(tǒng)第二實(shí)施例的功能模塊圖。
第二廣告屏蔽系統(tǒng)20運(yùn)行于所述云服務(wù)器2中。所述第二廣告屏蔽系統(tǒng)20可以包括多個(gè)由程序代碼段所組成的功能模塊。所述第二廣告屏蔽系統(tǒng)20中的各個(gè)程序段的程序代碼可以存儲(chǔ)于所述云服務(wù)器2的存儲(chǔ)器中,并由所述云服務(wù)器2的至少一個(gè)處理器所執(zhí)行,以執(zhí)行對(duì)所述移動(dòng)終端1中的廣告進(jìn)行屏蔽。
本實(shí)施例中,所述第二廣告屏蔽系統(tǒng)20根據(jù)其所執(zhí)行的功能,可以被劃分為多個(gè)功能模塊。所述功能模塊可以包括:第一判斷模塊200、發(fā)送模塊202、提取模塊204、第二判斷模塊206、存儲(chǔ)模塊208及第三判斷模塊210。所述之間通過(guò)至少一條通訊總線通訊連接。發(fā)明所稱的模塊是指一種能夠被處理器所執(zhí)行并且能夠完成固定功能的一系列計(jì)算機(jī)程序段,其存儲(chǔ)在存儲(chǔ)器中。在本實(shí)施例中,關(guān)于各模塊的功能將在后續(xù)的實(shí)施例中詳述。
所述第一判斷模塊200,用于接收到移動(dòng)終端發(fā)送的數(shù)據(jù)時(shí),將所述數(shù)據(jù)與預(yù)先存儲(chǔ)的廣告數(shù)據(jù)庫(kù)中的廣告數(shù)據(jù)進(jìn)行匹配,以判斷所述數(shù)據(jù)是否包含有廣告信息。
在一些實(shí)施例中,所述云服務(wù)器預(yù)先存儲(chǔ)有廣告數(shù)據(jù)庫(kù),所述廣告數(shù)據(jù)庫(kù)中記錄有多條廣告數(shù)據(jù)。所述廣告數(shù)據(jù)可以是以非結(jié)構(gòu)化的數(shù)據(jù)格式進(jìn)行存儲(chǔ)。所述非結(jié)構(gòu)化的數(shù)據(jù)格式,例如,可以是辦公文檔、文本、圖片、XML、HTML、各類報(bào)表、圖像和音頻/視頻等。所述廣告數(shù)據(jù)還可以是以結(jié)構(gòu)化的數(shù)據(jù)格式進(jìn)行存儲(chǔ)。在本實(shí)施例中,所述廣告數(shù)據(jù)以非結(jié)構(gòu)化的數(shù)據(jù)格式進(jìn)行存儲(chǔ)。
在一些實(shí)施例中,所述第一判斷模塊200判斷所述預(yù)先存儲(chǔ)的廣告數(shù)據(jù)庫(kù)中存在一條廣告數(shù)據(jù)與所述數(shù)據(jù)相同的數(shù)據(jù)時(shí),即確定所述數(shù)據(jù)與所述預(yù)先存儲(chǔ)的廣告數(shù)據(jù)庫(kù)中的廣告數(shù)據(jù)匹配成功;所述第一判斷模塊200判斷所述預(yù)先存儲(chǔ)的廣告數(shù)據(jù)庫(kù)中不存在任何一條廣告數(shù)據(jù)與所述數(shù)據(jù)相同的數(shù)據(jù)時(shí),即確定所述數(shù)據(jù)與所述預(yù)先存儲(chǔ)的廣告數(shù)據(jù)庫(kù)中的廣告數(shù)據(jù)匹配失敗。
在一些實(shí)施例中,當(dāng)所述數(shù)據(jù)與所述預(yù)先存儲(chǔ)的廣告數(shù)據(jù)庫(kù)中的廣告數(shù)據(jù)匹配成功時(shí),執(zhí)行所述發(fā)送模塊202;當(dāng)所述數(shù)據(jù)與所述預(yù)先存儲(chǔ)的廣告數(shù)據(jù)庫(kù)中的廣告數(shù)據(jù)匹配失敗時(shí),執(zhí)行所述提取模塊204。
所述發(fā)送模塊202,用于向移動(dòng)終端返回確認(rèn)信息,所述確認(rèn)信息表明所述數(shù)據(jù)中包含有廣告信息。
所述提取模塊204,用于提取所述數(shù)據(jù)中的特征信息。
在一些實(shí)施例中,所述提取模塊204提取的所述數(shù)據(jù)中的特征信息包括,但不限于,數(shù)據(jù)關(guān)鍵詞,數(shù)據(jù)腳本,數(shù)據(jù)編碼,統(tǒng)一資源定位URL等。
所述第二判斷模塊206,用于將所述特征信息與預(yù)先存儲(chǔ)的廣告特征數(shù)據(jù)庫(kù)中的廣告特征進(jìn)行匹配,以判斷所述數(shù)據(jù)是否包含有廣告信息。
在一些實(shí)施例中,所述云服務(wù)器預(yù)先存儲(chǔ)有廣告特征數(shù)據(jù)庫(kù),所述廣告特征數(shù)據(jù)庫(kù)中記錄有多條廣告的多個(gè)特征。在本實(shí)施例中,所述廣告特征以結(jié)構(gòu)化的數(shù)據(jù)格式進(jìn)行存儲(chǔ)。所述廣告特征可以是,廣告關(guān)鍵詞,廣告代碼腳本,廣告編碼,廣告URL等。
在一些實(shí)施例中,所述第二判斷模塊206判斷所述預(yù)先存儲(chǔ)的廣告特征數(shù)據(jù)庫(kù)中存在一個(gè)廣告特征與所述特征信息中的一個(gè)廣告特征相同時(shí),即確定所述特征信息與所述預(yù)先存儲(chǔ)的廣告特征數(shù)據(jù)庫(kù)的廣告特征匹配成功;所述第二判斷模塊206判斷所述預(yù)先存儲(chǔ)的廣告特征數(shù)據(jù)庫(kù)中不存在任何一個(gè)廣告特征與所述特征信息中的任何一個(gè)廣告特征相同時(shí),即確定所述特征信息與所述預(yù)先存儲(chǔ)的廣告特征數(shù)據(jù)庫(kù)的廣告特征匹配失敗。
在一些實(shí)施例中,當(dāng)所述特征信息與所述預(yù)先存儲(chǔ)的廣告特征數(shù)據(jù)庫(kù)的廣告特征匹配成功時(shí),執(zhí)行所述存儲(chǔ)模塊208;當(dāng)所述特征信息與所述預(yù)先存儲(chǔ)的廣告特征數(shù)據(jù)庫(kù)的廣告特征匹配失敗時(shí),執(zhí)行所述發(fā)送模塊202。
所述存儲(chǔ)模塊208,用于向移動(dòng)終端返回所述確認(rèn)信息,同時(shí)將所述數(shù)據(jù)存儲(chǔ)于所述廣告數(shù)據(jù)庫(kù)中以更新所述廣告數(shù)據(jù)庫(kù)。
在一些實(shí)施例中,所述第二判斷模塊206通過(guò)特征信息匹配進(jìn)行二次確認(rèn)所述數(shù)據(jù)中是否包含有廣告信息,當(dāng)所述第二判斷模塊206確定所述數(shù)據(jù)中包含有廣告信息時(shí),所述存儲(chǔ)模塊208將所述數(shù)據(jù)存儲(chǔ)于所述廣告數(shù)據(jù)庫(kù)中,以便后續(xù)所述第一判斷模塊200再接收到移動(dòng)終端發(fā)送的數(shù)據(jù)時(shí)可以通過(guò)廣告數(shù)據(jù)庫(kù)直接判斷所述數(shù)據(jù)中是否包含有廣告信息,快捷高效。
所述發(fā)送模塊202,用于向移動(dòng)終端返回所述數(shù)據(jù)中不包含有廣告信息的結(jié)果。
進(jìn)一步地,在實(shí)際應(yīng)用時(shí)可能會(huì)存在一些移動(dòng)終端的用戶利用預(yù)設(shè)軟件,每隔預(yù)設(shè)時(shí)間段(例如,每隔5秒鐘)發(fā)送相同的數(shù)據(jù),而當(dāng)所述第一判斷模塊200確定所述數(shù)據(jù)與預(yù)先存儲(chǔ)的廣告數(shù)據(jù)庫(kù)中的廣告數(shù)據(jù)不匹配,且所述第二判斷模塊206確定所述數(shù)據(jù)中的所述特征信息與預(yù)先存儲(chǔ)的廣告特征數(shù)據(jù)庫(kù)中的廣告特征也不匹配時(shí),所述第二廣告屏蔽系統(tǒng)20還可以包括第三判斷模塊210:用于判斷接收到相同的數(shù)據(jù)的頻率或時(shí)間是否相同,當(dāng)判斷接收到的相同的數(shù)據(jù)的頻率或時(shí)間相同時(shí),將所述相同的數(shù)據(jù)確定為廣告信息且將所述移動(dòng)終端加入黑名單。所述發(fā)送模塊202還用于向所述移動(dòng)終端發(fā)送所述相同的數(shù)據(jù)為廣告信息且所述移動(dòng)終端已被加入黑名單的結(jié)果。
綜上所述,本發(fā)明所述的第二廣告屏蔽系統(tǒng),所述第一判斷模塊200接收到移動(dòng)終端發(fā)送的數(shù)據(jù)時(shí),將所述數(shù)據(jù)與預(yù)先存儲(chǔ)的廣告數(shù)據(jù)庫(kù)中的廣告數(shù)據(jù)進(jìn)行匹配,以判斷所述數(shù)據(jù)是否包含有廣告信息;當(dāng)所述第一判斷模塊200確定所述數(shù)據(jù)與所述預(yù)先存儲(chǔ)的廣告數(shù)據(jù)庫(kù)中的廣告數(shù)據(jù)匹配成功時(shí),所述發(fā)送模塊202向移動(dòng)終端返回所述數(shù)據(jù)中包含有廣告信息的結(jié)果;當(dāng)所述第一判斷模塊200確定所述數(shù)據(jù)與所述預(yù)先存儲(chǔ)的廣告數(shù)據(jù)庫(kù)中的廣告數(shù)據(jù)匹配失敗時(shí),所述提取模塊204提取所述數(shù)據(jù)中的特征信息,所述第二判斷模塊206判斷所述特征信息與預(yù)先存儲(chǔ)的廣告特征數(shù)據(jù)庫(kù)中的廣告特征進(jìn)行匹配,以判斷所述數(shù)據(jù)是否包含有廣告信息;當(dāng)所述第二判斷模塊206確定所述特征信息與所述預(yù)先存儲(chǔ)的廣告特征數(shù)據(jù)庫(kù)的廣告特征匹配成功時(shí),所述存儲(chǔ)模塊208向移動(dòng)終端返回所述數(shù)據(jù)中包含有廣告信息的結(jié)果,同時(shí)將所述數(shù)據(jù)存儲(chǔ)于所述廣告數(shù)據(jù)庫(kù)中以更新所述廣告數(shù)據(jù)庫(kù)。通過(guò)本發(fā)明,云服務(wù)采用大數(shù)據(jù)和云存儲(chǔ)技術(shù)將廣告數(shù)據(jù)及廣告特征進(jìn)行分類存儲(chǔ),可以快速且準(zhǔn)確的對(duì)廣告進(jìn)行識(shí)別,并將識(shí)別結(jié)果返回給移動(dòng)終端,使得移動(dòng)終端能夠?qū)V告進(jìn)行屏蔽,避免了移動(dòng)終端在啟動(dòng)應(yīng)用程序后加載了廣告而造成資源的浪費(fèi),提高了客戶使用應(yīng)用程序的體驗(yàn)。
圖7所示是執(zhí)行本發(fā)明所述廣告屏蔽方法的移動(dòng)終端的硬件結(jié)構(gòu)示意圖。
在本發(fā)明較佳實(shí)施例中,所述移動(dòng)終端1可以是,但不限制于,智能手機(jī)、智能手表、平板電腦、穿戴式設(shè)備以及其他任何支持網(wǎng)絡(luò)功能的便攜式智能電子產(chǎn)品。
本發(fā)明較佳實(shí)施例中,所述移動(dòng)終端1包括存儲(chǔ)器11、至少一個(gè)處理器12(圖中僅示出一個(gè))、至少一條通訊總線13及通訊通訊組件14。
本領(lǐng)域技術(shù)員應(yīng)該了解,圖7示出的移動(dòng)終端1的結(jié)構(gòu)并不構(gòu)成本發(fā)明實(shí)施例的限定,既可以是總線型結(jié)構(gòu),也可以是星形結(jié)構(gòu),所述移動(dòng)終端1還可以包括比圖示更多或更少的其他硬件或者軟件,或者不同的部件布置。
在一些實(shí)施例中,所述移動(dòng)終端1包括一種能夠按照事先設(shè)定或存儲(chǔ)的指令,自動(dòng)進(jìn)行數(shù)值計(jì)算和/或信息處理的終端,其硬件包括但不限于微處理器、專用集成電路、可編程門陣列、數(shù)字處理器、嵌入式設(shè)備等。所述移動(dòng)終端1還可包括用戶設(shè)備。所述用戶設(shè)備包括但不限于任何一種可與用戶通過(guò)鍵盤(pán)、鼠標(biāo)、遙控器、觸摸板或聲控設(shè)備等方式進(jìn)行人機(jī)交互的電子產(chǎn)品,例如,智能式穿戴設(shè)備等。
需要說(shuō)明的是,所述移動(dòng)終端1僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的電子產(chǎn)品如可適應(yīng)于本發(fā)明,也應(yīng)包含在本發(fā)明的保護(hù)范圍以內(nèi),并以引用方式包含于此。
在一些實(shí)施例中,所述存儲(chǔ)器11用于存儲(chǔ)程序代碼和各種數(shù)據(jù),例如安裝在所述移動(dòng)終端1中的第一廣告屏蔽系統(tǒng)10,并在移動(dòng)終端1的運(yùn)行過(guò)程中實(shí)現(xiàn)高速、自動(dòng)地完成程序或數(shù)據(jù)的存取。所述存儲(chǔ)器11包括只讀存儲(chǔ)器(Read-Only Memory,ROM)、隨機(jī)存儲(chǔ)器(Random Access Memory,RAM)、可編程只讀存儲(chǔ)器(Programmable Read-Only Memory,PROM)、可擦除可編程只讀存儲(chǔ)器(Erasable Programmable Read-Only Memory,EPROM)、一次可編程只讀存儲(chǔ)器(One-time Programmable Read-Only Memory,OTPROM)、電子擦除式可復(fù)寫(xiě)只讀存儲(chǔ)器(Electrically-Erasable Programmable Read-Only Memory,EEPROM)、只讀光盤(pán)(Compact Disc Read-Only Memory,CD-ROM)或其他光盤(pán)存儲(chǔ)器、磁盤(pán)存儲(chǔ)器、磁帶存儲(chǔ)器、或者能夠用于攜帶或存儲(chǔ)數(shù)據(jù)的計(jì)算機(jī)可讀的任何其他介質(zhì)。
在一些實(shí)施例中,所述至少一個(gè)處理器12可以由集成電路組成,例如可以由單個(gè)封裝的集成電路所組成,也可以是由多個(gè)相同功能或不同功能封裝的集成電路所組成,包括一個(gè)或者多個(gè)中央處理器(Central Processing unit,CPU)、微處理器、數(shù)字處理芯片、圖形處理器及各種控制芯片的組合等。所述至少一個(gè)處理器12是所述移動(dòng)終端1的控制核心(Control Unit),利用各種接口和線路連接整個(gè)移動(dòng)終端1的各個(gè)部件,通過(guò)運(yùn)行或執(zhí)行存儲(chǔ)在所述存儲(chǔ)器11內(nèi)的程序或者模塊,以及調(diào)用存儲(chǔ)在所述存儲(chǔ)器11內(nèi)的數(shù)據(jù),以執(zhí)行移動(dòng)終端1的各種功能和處理數(shù)據(jù),例如執(zhí)行第一廣告屏蔽系統(tǒng)10。
在一些實(shí)施例中,所述至少一條通訊總線13被設(shè)置為實(shí)現(xiàn)所述存儲(chǔ)器11、所述至少一個(gè)處理器12及所述通訊組件14等之間的連接通訊。
在一些實(shí)施例中,所述通訊組件14用于移動(dòng)終端1和其他設(shè)備之間有線或無(wú)線方式的通訊。移動(dòng)終端1可以接入基于通訊標(biāo)準(zhǔn)的無(wú)線網(wǎng)絡(luò),如Wi-Fi,2G,3G,4G,或他們的組合。所述通訊組件14經(jīng)由廣播信道接收來(lái)自外部廣播管理系統(tǒng)的廣播信號(hào)或廣播相關(guān)信息,所述通訊組件14還包括近場(chǎng)通訊模塊。所述近場(chǎng)通訊模塊可通過(guò)射頻技術(shù),紅外數(shù)據(jù)協(xié)會(huì)技術(shù),超寬帶技術(shù),藍(lán)牙技術(shù)和其他技術(shù)來(lái)實(shí)現(xiàn)。
上述的無(wú)線網(wǎng)絡(luò)還可以包括蜂窩式電話網(wǎng)、無(wú)線局域網(wǎng)或者城域網(wǎng)。無(wú)線網(wǎng)絡(luò)可以使用各種通訊標(biāo)準(zhǔn)、協(xié)議及技術(shù),包括但并不限于全球移動(dòng)通訊系統(tǒng)(Global System for Mobile Communication,GSM),增強(qiáng)型移動(dòng)通訊技術(shù)(Enhanced Data GSM Environment,EDGE),寬帶碼分多址技術(shù)(Wideband Code Division Multiple Access,W-CDMA),碼分多址技術(shù)(Code Division Access,CDMA),時(shí)分多址技術(shù)(Time Division Multiple Access,TDMA),藍(lán)牙,無(wú)線保真技術(shù)(Wireless-Fidelity,Wi-Fi)(如美國(guó)電氣和電子工程師協(xié)會(huì)標(biāo)準(zhǔn)IEEE802.11a、IEEE802.11b、IEEE802.11g和/或IEEE802.11n),網(wǎng)絡(luò)電話(Voice over Internet Protocol,VoIP),全球微波互聯(lián)接入(Worldwide Interoperability for Microwave Access,Wi-Max),其他用于郵件、即時(shí)通訊及短消息的協(xié)議,以及任何其他合適的通訊協(xié)議。
盡管未示出,所述移動(dòng)終端1還可以包括給各個(gè)部件供電的電源(比如電池),優(yōu)選的,電源可以通過(guò)電源管理系統(tǒng)與所述至少一個(gè)處理器12邏輯相連,從而通過(guò)電源管理系統(tǒng)實(shí)現(xiàn)管理充電、放電、以及功耗管理等功能。電源還可以包括一個(gè)或一個(gè)以上的直流或交流電源、再充電系統(tǒng)、電源故障檢測(cè)電路、電源轉(zhuǎn)換器或者逆變器、電源狀態(tài)指示器等任意組件。所述移動(dòng)終端1還可以包括攝像頭、顯示屏幕、多個(gè)傳感器、音頻組件、多媒體組件及輸入輸出接口等,在此不再贅述。
在進(jìn)一步的實(shí)施例中,結(jié)合圖2和圖4,所述至少一個(gè)處理器12可執(zhí)行所述移動(dòng)終端1的操作系統(tǒng)以及安裝的各類應(yīng)用程序(如所述的第一廣告屏蔽系統(tǒng)10)、程序代碼等,例如,上述的各個(gè)模塊,包括所述發(fā)送模塊100、處理模塊102、屏蔽模塊104、解除模塊106及上傳模塊108等。
所述存儲(chǔ)器11中存儲(chǔ)有程序代碼,且所述至少一個(gè)處理器12可調(diào)用所述存儲(chǔ)器11中存儲(chǔ)的程序代碼以執(zhí)行相關(guān)的功能。例如,圖4中所述的各個(gè)模塊(例如,發(fā)送模塊100、處理模塊102、屏蔽模塊104、解除模塊106及上傳模塊108等)是存儲(chǔ)在所述存儲(chǔ)器11中的程序代碼,并由所述至少一個(gè)處理器12所執(zhí)行,從而實(shí)現(xiàn)所述各個(gè)模塊的功能以對(duì)所述移動(dòng)終端上的廣告進(jìn)行屏蔽。
在本發(fā)明的一個(gè)實(shí)施例中,所述存儲(chǔ)器11存儲(chǔ)多個(gè)指令,所述多個(gè)指令被所述至少一個(gè)處理器12所執(zhí)行以實(shí)現(xiàn)廣告屏蔽方法。具體而言,所述至少一個(gè)處理器12對(duì)所述多個(gè)指令的執(zhí)行包括:
在偵測(cè)到所述移動(dòng)終端中的應(yīng)用程序被啟動(dòng)后,將所述應(yīng)用程序加載的數(shù)據(jù)發(fā)送至所述云服務(wù)器,以判斷所述數(shù)據(jù)是否包含有廣告信息;
當(dāng)接收到所述云服務(wù)器返回的表明所述數(shù)據(jù)包含有廣告信息的確認(rèn)信息時(shí),將所述應(yīng)用程序中的廣告信息進(jìn)行屏蔽。
在本發(fā)明的一個(gè)優(yōu)選實(shí)施例中,所述至少一個(gè)處理器12對(duì)所述多個(gè)指令的執(zhí)行還包括:
通過(guò)預(yù)設(shè)軟件每隔預(yù)設(shè)時(shí)間段發(fā)送相同的數(shù)據(jù),并將所述相同的數(shù)據(jù)發(fā)送給所述云服務(wù)器;
當(dāng)接收到所述云服務(wù)器返回的表明所述相同的數(shù)據(jù)為廣告信息的確認(rèn)信息且所述移動(dòng)終端已被加入至黑名單的結(jié)果時(shí),通過(guò)預(yù)先設(shè)置的解除黑名單的功能向所述云服務(wù)器發(fā)送解除黑名單的請(qǐng)求。
在本發(fā)明的一個(gè)優(yōu)選實(shí)施例中,所述至少一個(gè)處理器12對(duì)所述多個(gè)指令的執(zhí)行還包括:
設(shè)置上傳選項(xiàng)以供用戶上傳廣告信息,并將上傳的廣告信息發(fā)送至所述云服務(wù)器。
如圖8所示,是執(zhí)行本發(fā)明所述廣告屏蔽方法的云服務(wù)器的硬件結(jié)構(gòu)示意圖。
本發(fā)明較佳實(shí)施例中,所述云服務(wù)器2包括云存儲(chǔ)器21、至少一個(gè)云處理器22(圖中僅示出一個(gè))及至少一條通訊總線23。
在一些實(shí)施例中,所述云存儲(chǔ)器21用于存儲(chǔ)程序代碼和各種數(shù)據(jù),例如安裝在所述云服務(wù)器2中的第二廣告屏蔽系統(tǒng)20,并在云服務(wù)器2的運(yùn)行過(guò)程中實(shí)現(xiàn)高速、自動(dòng)地完成程序或數(shù)據(jù)的存取。所述云存儲(chǔ)器21可以是所述云服務(wù)器2的內(nèi)部存儲(chǔ)單元,例如所述云服務(wù)器2的硬盤(pán)或者內(nèi)存。所述云存儲(chǔ)器21也可以是所述云服務(wù)器2的外部存儲(chǔ)設(shè)備,例如所述云服務(wù)器2上的插接式硬盤(pán)、智能媒體卡(Smart Media Card,SMC)、安全數(shù)字卡(Secure Digital Card,SD)、快閃存儲(chǔ)器卡(flash card)等儲(chǔ)存單元。進(jìn)一步地,所述云存儲(chǔ)器21還可以既包括所述云服務(wù)器2的內(nèi)部存儲(chǔ)單元,也可以包括外部存儲(chǔ)設(shè)備。
在一些實(shí)施例中,所述至少一個(gè)云處理器22是一個(gè)或者多個(gè)中央處理器(Central Processing unit,CPU)、微處理器或其他數(shù)字處理芯片等。該云處理器22用于執(zhí)行軟件程序代碼或運(yùn)算數(shù)據(jù),例如執(zhí)行第二廣告屏蔽系統(tǒng)20。
在一些實(shí)施例中,所述至少一條通訊總線23被設(shè)置為實(shí)現(xiàn)所述云存儲(chǔ)器21及所述至少一個(gè)云處理器22之間的連接通訊。
在進(jìn)一步的實(shí)施例中,結(jié)合圖3,所述至少一個(gè)云處理器22可執(zhí)行所述云服務(wù)器2的操作系統(tǒng)以及安裝的各類應(yīng)用程序(如所述的第二廣告屏蔽系統(tǒng)20)、程序代碼等,例如,上述的各個(gè)模塊,包括所述第一判斷模塊200、發(fā)送模塊202、提取模塊204、第二判斷模塊206、存儲(chǔ)模塊208及第三判斷模塊210等。
所述云存儲(chǔ)器21中存儲(chǔ)有程序代碼,且所述至少一個(gè)云處理器22可調(diào)用所述云存儲(chǔ)器21中存儲(chǔ)的程序代碼以執(zhí)行相關(guān)的功能。例如,圖6中所述的各個(gè)模塊(例如,第一判斷模塊200、發(fā)送模塊202、提取模塊204、第二判斷模塊206、存儲(chǔ)模塊208及第三判斷模塊210等)是存儲(chǔ)在所述云存儲(chǔ)器21中的程序代碼,并由所述至少一個(gè)云處理器22所執(zhí)行,從而實(shí)現(xiàn)所述各個(gè)模塊的功能以對(duì)所述移動(dòng)終端上的廣告進(jìn)行屏蔽。
在本發(fā)明的一個(gè)實(shí)施例中,所述云存儲(chǔ)器21存儲(chǔ)多個(gè)指令,所述多個(gè)指令被所述至少一個(gè)云處理器22所執(zhí)行以實(shí)現(xiàn)廣告屏蔽方法。具體而言,所述至少一個(gè)云處理器22對(duì)所述多個(gè)指令的執(zhí)行包括:
接收到所述移動(dòng)終端發(fā)送的數(shù)據(jù)時(shí),將所述數(shù)據(jù)與預(yù)先存儲(chǔ)的廣告數(shù)據(jù)庫(kù)中的廣告數(shù)據(jù)進(jìn)行匹配,以判斷所述數(shù)據(jù)是否包含有廣告信息;
當(dāng)所述數(shù)據(jù)與所述預(yù)先存儲(chǔ)的廣告數(shù)據(jù)庫(kù)中的廣告數(shù)據(jù)匹配成功時(shí),向所述移動(dòng)終端返回確認(rèn)信息,所述確認(rèn)信息表明所述數(shù)據(jù)中包含有廣告信息。
在本發(fā)明的一個(gè)優(yōu)選實(shí)施例中,所述至少一個(gè)處理器12對(duì)所述多個(gè)指令的執(zhí)行還包括:
當(dāng)所述數(shù)據(jù)與所述預(yù)先存儲(chǔ)的廣告數(shù)據(jù)庫(kù)中的廣告數(shù)據(jù)匹配失敗時(shí),提取所述數(shù)據(jù)中的特征信息,所述特征信息包括:數(shù)據(jù)關(guān)鍵詞,數(shù)據(jù)腳本,數(shù)據(jù)編碼,統(tǒng)一資源定位URL等;
將所述特征信息與預(yù)先存儲(chǔ)的廣告特征數(shù)據(jù)庫(kù)中的廣告特征進(jìn)行匹配,以判斷所述數(shù)據(jù)是否包含有廣告信息;
當(dāng)所述特征信息與所述預(yù)先存儲(chǔ)的廣告特征數(shù)據(jù)庫(kù)的廣告特征匹配成功時(shí),向所述移動(dòng)終端返回確認(rèn)信息,同時(shí)將所述數(shù)據(jù)存儲(chǔ)于所述廣告數(shù)據(jù)庫(kù)中以更新所述廣告數(shù)據(jù)庫(kù);或
當(dāng)所述特征信息與所述預(yù)先存儲(chǔ)的廣告特征數(shù)據(jù)庫(kù)的廣告特征匹配失敗時(shí),向所述移動(dòng)終端返回所述數(shù)據(jù)中不包含有廣告信息的結(jié)果。
在本發(fā)明的一個(gè)優(yōu)選實(shí)施例中,所述至少一個(gè)處理器12對(duì)所述多個(gè)指令的執(zhí)行還包括:
當(dāng)接收到所述移動(dòng)終端發(fā)送的相同的數(shù)據(jù)時(shí),判斷接收到的所述相同的數(shù)據(jù)的頻率或時(shí)間是否相同;
當(dāng)確定接收到的所述相同的數(shù)據(jù)的頻率或時(shí)間相同時(shí),向所述移動(dòng)終端返回所述相同的數(shù)據(jù)為廣告信息且所述移動(dòng)終端已被加入黑名單的結(jié)果。
在本發(fā)明各個(gè)實(shí)施例中的各功能模塊可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用硬件加軟件功能模塊的形式實(shí)現(xiàn)。
上述以軟件功能模塊的形式實(shí)現(xiàn)的集成的單元,可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。上述軟件功能模塊存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),通訊終端,或者網(wǎng)絡(luò)設(shè)備等)或處理器(processor)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的部分。
在本發(fā)明所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過(guò)其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述模塊的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式。
所述作為分離部件說(shuō)明的模塊可以是或者也可以不是物理上分開(kāi)的,作為模塊顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部模塊來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。
對(duì)于本領(lǐng)域技術(shù)人員而言,顯然本發(fā)明不限于上述示范性實(shí)施例的細(xì)節(jié),而且在不背離本發(fā)明的精神或基本特征的情況下,能夠以其他的具體形式實(shí)現(xiàn)本發(fā)明。因此,無(wú)論從哪一點(diǎn)來(lái)看,均應(yīng)將實(shí)施例看作是示范性的,而且是非限制性的,本發(fā)明的范圍由所附權(quán)利要求而不是上述說(shuō)明限定,因此旨在將落在權(quán)利要求的等同要件的含義和范圍內(nèi)的所有變化涵括在本發(fā)明內(nèi)。不應(yīng)將權(quán)利要求中的任何附圖標(biāo)記視為限制所涉及的權(quán)利要求。此外,顯然“包括”一詞不排除其他單元或,單數(shù)不排除復(fù)數(shù)。系統(tǒng)權(quán)利要求中陳述的多個(gè)單元或裝置也可以由一個(gè)單元或裝置通過(guò)軟件或者硬件來(lái)實(shí)現(xiàn)。第一,第二等詞語(yǔ)用來(lái)表示名稱,而并不表示任何特定的順序。
最后應(yīng)說(shuō)明的是,以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案而非限制,盡管參照較佳實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,可以對(duì)本發(fā)明的技術(shù)方案進(jìn)行修改或等同替換,而不脫離本發(fā)明技術(shù)方案的精神和范圍。