亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種廣告攔截方法及電子設(shè)備的制作方法

文檔序號(hào):7983940閱讀:211來(lái)源:國(guó)知局
一種廣告攔截方法及電子設(shè)備的制作方法
【專利摘要】本發(fā)明提供了一種廣告攔截方法,所述方法包括:獲取廣告域名數(shù)據(jù)庫(kù),以及第一應(yīng)用獲取訪問(wèn)域名和生成域名解析請(qǐng)求;將域名解析請(qǐng)求中的訪問(wèn)域名與廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配,如果匹配成功,則使得所述域名解析請(qǐng)求無(wú)法到達(dá)DNS服務(wù)器,如果匹配失敗,則將所述域名解析請(qǐng)求發(fā)送至DNS服務(wù)器。本發(fā)明中將域名解析請(qǐng)求中的訪問(wèn)域名與廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配,如果匹配成功,則說(shuō)明該訪問(wèn)域名是廣告域名,此時(shí)使得域名解析請(qǐng)求無(wú)法到達(dá)DNS服務(wù)器,從而攔截了該廣告。如果匹配失敗,則說(shuō)明該訪問(wèn)域名不是廣告域名,將域名解析請(qǐng)求發(fā)生至DNS服務(wù)器,從而不影響第一應(yīng)用的正常使用。本發(fā)明還提供了一種電子設(shè)備。
【專利說(shuō)明】一種廣告攔截方法及電子設(shè)備
【技術(shù)領(lǐng)域】
[0001 ] 本發(fā)明涉及信息安全領(lǐng)域,尤其是涉及一種廣告攔截方法及電子設(shè)備。
【背景技術(shù)】
[0002]目前,隨著嵌入式以及互聯(lián)網(wǎng)的迅速發(fā)展,智能終端已經(jīng)成為人們獲取信息、溝通交流以及休閑娛樂(lè)的重要工具。而隨著智能終端的逐漸普及,越來(lái)越多安裝于智能終端的應(yīng)用軟件被開(kāi)發(fā)出來(lái),使得智能終端具有越來(lái)越多的功能。
[0003]但是,智能終端上安裝的很多應(yīng)用軟件都會(huì)內(nèi)嵌廣告,應(yīng)用的內(nèi)嵌廣告包括應(yīng)用內(nèi)嵌的推送到用戶終端的廣告以及應(yīng)用運(yùn)行時(shí)在應(yīng)用界面上顯示的內(nèi)嵌廣告等等。這些廣告不但會(huì)影響用戶體驗(yàn),而且會(huì)耗費(fèi)用戶的數(shù)據(jù)流量,增加耗電。
[0004]現(xiàn)有技術(shù)中,對(duì)智能終端上的廣告的攔截方式主要是通過(guò)攔截特定短消息號(hào)碼發(fā)送的廣告短信和彩信,或者是攔截在內(nèi)容中包含有特定文本信息的短信或彩信。目前,現(xiàn)有技術(shù)中并沒(méi)有一種攔截應(yīng)用內(nèi)嵌廣告的方式。

【發(fā)明內(nèi)容】

[0005]本發(fā)明解決的技術(shù)問(wèn)題在于提供了一種廣告攔截方法及電子設(shè)備,以實(shí)現(xiàn)能夠攔截應(yīng)用內(nèi)嵌的廣告,從而減少應(yīng)用內(nèi)嵌廣告導(dǎo)致的數(shù)據(jù)流量和電量的耗費(fèi)。
[0006]為此,本發(fā)明解決技術(shù)問(wèn)題的技術(shù)方案是:
[0007]本發(fā)明提供了一種廣告攔截方法,所述方法用于一電子設(shè)備中,所述電子設(shè)備包括第一應(yīng)用,所述方法包括:
[0008]獲取廣告域名數(shù)據(jù)庫(kù),以及所述第一應(yīng)用獲取訪問(wèn)域名和生成包括所述訪問(wèn)域名的域名解析請(qǐng)求;
[0009]將所述域名解析請(qǐng)求中的訪問(wèn)域名與廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配,如果匹配成功,則使得所述域名解析請(qǐng)求無(wú)法到達(dá)DNS服務(wù)器,如果匹配失敗,則將所述域名解析請(qǐng)求發(fā)送至DNS服務(wù)器,所述DNS服務(wù)器將與所述域名解析請(qǐng)求中的訪問(wèn)域名對(duì)應(yīng)的IP地址返回至第一應(yīng)用作為第一應(yīng)用的訪問(wèn)IP。
[0010]優(yōu)選地,所述電子設(shè)備存儲(chǔ)有與所述第一應(yīng)用對(duì)應(yīng)的訪問(wèn)域名;
[0011]所述第一應(yīng)用獲取訪問(wèn)域名包括:
[0012]所述第一應(yīng)用獲取所述電子設(shè)備存儲(chǔ)的與第一應(yīng)用對(duì)應(yīng)的訪問(wèn)域名。
[0013]優(yōu)選地,所述第一應(yīng)用獲取訪問(wèn)域名包括:
[0014]所述第一應(yīng)用查詢所述第一應(yīng)用的服務(wù)器是否有新的推送消息,如果有,則獲取所述推送消息,將所述推送消息中的域名作為訪問(wèn)域名。
[0015]優(yōu)選地,所述使得所述域名解析請(qǐng)求無(wú)法到達(dá)DNS服務(wù)器包括:
[0016]將虛擬IP返回至第一應(yīng)用作為第一應(yīng)用的訪問(wèn)IP、無(wú)效所述域名解析請(qǐng)求或者丟棄所述域名解析請(qǐng)求。
[0017]優(yōu)選地,所述將所述域名解析請(qǐng)求中的訪問(wèn)域名與廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配之前還包括:
[0018]用hash算法將所述域名解析請(qǐng)求中的訪問(wèn)域名轉(zhuǎn)換成整數(shù)以及用hash算法將所述廣告域名數(shù)據(jù)庫(kù)中的全部域名轉(zhuǎn)換成整數(shù);
[0019]則所述將所述域名解析請(qǐng)求中的訪問(wèn)域名與廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配包括:
[0020]將用hash算法轉(zhuǎn)換成整數(shù)的所述域名解析請(qǐng)求中的訪問(wèn)域名與用hash算法轉(zhuǎn)換成整數(shù)的廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配。
[0021]優(yōu)選地,所述電子設(shè)備中存儲(chǔ)有第一應(yīng)用的全部組件,所述方法之前還包括:
[0022]獲取第一應(yīng)用的全部組件的組件名稱以及獲取廣告組件數(shù)據(jù)庫(kù);
[0023]將所述第一應(yīng)用的全部組件的組件名稱與廣告組件數(shù)據(jù)庫(kù)進(jìn)行匹配,通過(guò)包管理器禁用匹配成功的組件。
[0024]本發(fā)明還提供了一種電子設(shè)備,所述電子設(shè)備包括第一應(yīng)用、獲取單元以及匹配單元;
[0025]所述第一應(yīng)用用于獲取訪問(wèn)域名以及生成包括所述訪問(wèn)域名的域名解析請(qǐng)求;
[0026]所述獲取單元用于獲取廣告域名數(shù)據(jù)庫(kù);
[0027]所述匹配單元用于將第一應(yīng)用生成的域名解析請(qǐng)求中的訪問(wèn)域名與獲取單元獲取的廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配,如果匹配成功,則使得所述域名解析請(qǐng)求無(wú)法到達(dá)DNS服務(wù)器,如果匹配失敗,則將所述域名解析請(qǐng)求發(fā)送至DNS服務(wù)器;
[0028]所述DNS服務(wù)器接收到所述域名解析請(qǐng)求后將與所述域名解析請(qǐng)求中的訪問(wèn)域名對(duì)應(yīng)的IP地址返回至第一應(yīng)用作為第一應(yīng)用的訪問(wèn)IP。
[0029]優(yōu)選地,所述電子設(shè)備還包括存儲(chǔ)單元:
[0030]所述獲取單元用于獲取廣告域名數(shù)據(jù)庫(kù)包括:
[0031]所述獲取單元用于從互聯(lián)網(wǎng)搜集廣告域名數(shù)據(jù)庫(kù),并將所述廣告域名數(shù)據(jù)庫(kù)存儲(chǔ)到存儲(chǔ)單元中;
[0032]所述匹配單元用于將第一應(yīng)用生成的域名解析請(qǐng)求中的訪問(wèn)域名與獲取單元獲取的廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配包括:
[0033]所述匹配單元用于將第一應(yīng)用生成的域名解析請(qǐng)求中的訪問(wèn)域名與存儲(chǔ)單元存儲(chǔ)的廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配。
[0034]優(yōu)選地,所述電子設(shè)備還包括hash算法單元;
[0035]所述hash算法單元用于將所述域名解析請(qǐng)求中的訪問(wèn)域名轉(zhuǎn)換成整數(shù)以及用hash算法將所述廣告域名數(shù)據(jù)庫(kù)中的全部域名轉(zhuǎn)換成整數(shù);
[0036]所述匹配單元用于將第一應(yīng)用生成的域名解析請(qǐng)求中的訪問(wèn)域名與獲取單元獲取的廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配包括:
[0037]所述匹配單元用于將hash算法單元轉(zhuǎn)換成整數(shù)的所述域名解析請(qǐng)求中的訪問(wèn)域名與hash算法單元轉(zhuǎn)換成整數(shù)的廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配。
[0038]優(yōu)選地,所述電子設(shè)備還包括包管理器和存儲(chǔ)單元;
[0039]所述存儲(chǔ)單元存儲(chǔ)有第一應(yīng)用的全部組件;
[0040]所述獲取單元還用于獲取存儲(chǔ)單元存儲(chǔ)的第一應(yīng)用的全部組件的組件名稱和廣告組件數(shù)據(jù)庫(kù);[0041]所述匹配單元還用于將獲取單元獲取的第一應(yīng)用的全部組件的組件名稱與廣告組件數(shù)據(jù)庫(kù)進(jìn)行匹配,通過(guò)包管理器禁用匹配成功的組件。
[0042]由上述技術(shù)方案可以看出,第一應(yīng)用獲取了訪問(wèn)域名后,生成包括所述訪問(wèn)域名的域名解析請(qǐng)求,之后將域名解析請(qǐng)求中的訪問(wèn)域名與廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配,如果匹配成功,則說(shuō)明該訪問(wèn)域名是廣告域名,此時(shí)使得域名解析請(qǐng)求無(wú)法到達(dá)DNS服務(wù)器,DNS服務(wù)器也就無(wú)法返回第一應(yīng)用與訪問(wèn)域名對(duì)應(yīng)的IP地址,從而攔截了該廣告。如果匹配失敗,則說(shuō)明該訪問(wèn)域名不是廣告域名,將域名解析請(qǐng)求發(fā)生至DNS服務(wù)器,DNS服務(wù)器將與該域名解析請(qǐng)求中的訪問(wèn)域名對(duì)應(yīng)的IP地址返回至第一應(yīng)用作為第一應(yīng)用的訪問(wèn)IP。
[0043]本發(fā)明還提供了一種廣告攔截方法,所述方法用于一電子設(shè)備中,所述電子設(shè)備包括第一應(yīng)用,所述方法包括:
[0044]獲取廣告域名數(shù)據(jù)庫(kù),以及所述第一應(yīng)用獲取訪問(wèn)域名;
[0045]將所述訪問(wèn)域名與廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配,如果匹配成功,則結(jié)束流程,如果匹配失敗,則生成包括所述訪問(wèn)域名的域名解析請(qǐng)求,并將所述域名解析請(qǐng)求發(fā)送至DNS服務(wù)器,所述DNS服務(wù)器將與所述域名解析請(qǐng)求中的訪問(wèn)域名對(duì)應(yīng)的IP地址返回至第一應(yīng)用作為第一應(yīng)用的訪問(wèn)IP。
[0046]優(yōu)選地,所述電子設(shè)備存儲(chǔ)有與所述第一應(yīng)用對(duì)應(yīng)的訪問(wèn)域名;
[0047]所述第一應(yīng)用獲取訪問(wèn)域名包括:
[0048]所述第一應(yīng)用獲取所述電子設(shè)備存儲(chǔ)的與所述第一應(yīng)用對(duì)應(yīng)的訪問(wèn)域名。
[0049]優(yōu)選地,所述第一應(yīng)用獲取訪問(wèn)域名包括:
[0050]所述第一應(yīng)用查詢所述第一應(yīng)用的服務(wù)器是否有新的推送消息,如果有,則獲取所述推送消息,將所述推送消息中的域名作為訪問(wèn)域名。
[0051]優(yōu)選地,所述將所述訪問(wèn)域名與廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配之前還包括:
[0052]用hash算法將所述訪問(wèn)域名轉(zhuǎn)換成整數(shù)以及用hash算法將所述廣告域名數(shù)據(jù)庫(kù)中的全部域名轉(zhuǎn)換成整數(shù);
[0053]則所述將所述訪問(wèn)域名與廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配包括:
[0054]將用hash算法轉(zhuǎn)換成整數(shù)的所述訪問(wèn)域名與用hash算法轉(zhuǎn)換成整數(shù)的廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配。
[0055]優(yōu)選地,所述電子設(shè)備中存儲(chǔ)有第一應(yīng)用的全部組件,所述方法之前還包括:
[0056]獲取第一應(yīng)用的全部組件的組件名稱以及獲取廣告組件數(shù)據(jù)庫(kù);
[0057]將所述第一應(yīng)用的全部組件的組件名稱與廣告組件數(shù)據(jù)庫(kù)進(jìn)行匹配,通過(guò)包管理器禁用匹配成功的組件。
[0058]本發(fā)明還提供了一種電子設(shè)備,所述電子設(shè)備包括:第一應(yīng)用、獲取單元和匹配單元;
[0059]所述獲取單元用于獲取廣告域名數(shù)據(jù)庫(kù);
[0060]所述第一應(yīng)用用于獲取訪問(wèn)域名;
[0061]所述匹配單元用于將第一應(yīng)用獲取的訪問(wèn)域名與獲取單元獲取的廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配,如果匹配成功,則停止工作,如果匹配失敗,則生成包括所述訪問(wèn)域名的域名解析請(qǐng)求,并將所述域名解析請(qǐng)求發(fā)送至DNS服務(wù)器;
[0062]所述DNS服務(wù)器接收到所述域名解析請(qǐng)求后將與所述域名解析請(qǐng)求中的訪問(wèn)域名對(duì)應(yīng)的IP地址返回至第一應(yīng)用作為第一應(yīng)用的訪問(wèn)IP。
[0063]優(yōu)選地,所述電子設(shè)備還包括存儲(chǔ)單元;
[0064]所述獲取單元用于獲取廣告域名數(shù)據(jù)庫(kù)包括:
[0065]獲取單元用于從互聯(lián)網(wǎng)搜集廣告域名數(shù)據(jù)庫(kù),并將所述廣告域名數(shù)據(jù)庫(kù)存儲(chǔ)到所述存儲(chǔ)單元;
[0066]所述匹配單元用于將第一應(yīng)用獲取的訪問(wèn)域名與獲取單元獲取的廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配包括:
[0067]所述匹配單元用于將第一應(yīng)用獲取的訪問(wèn)域名與存儲(chǔ)單元存儲(chǔ)的廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配。
[0068]優(yōu)選地,所述電子設(shè)備還包括hash算法單元;
[0069]所述hash算法單元用于將第一應(yīng)用獲取的訪問(wèn)域名轉(zhuǎn)換成整數(shù)以及用hash算法將獲取單元獲取的廣告域名數(shù)據(jù)庫(kù)中的全部域名轉(zhuǎn)換成整數(shù);
[0070]所述匹配單元用于將第一應(yīng)用獲取的述訪問(wèn)域名與獲取單元獲取的廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配包括:
[0071 ] 所述匹配單元用于將hash算法單元轉(zhuǎn)換成整數(shù)的訪問(wèn)域名與hash算法單元轉(zhuǎn)換成整數(shù)的廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配。
[0072]優(yōu)選地,所述電子設(shè)備還包括包管理器和存儲(chǔ)單元;
[0073]所述存儲(chǔ)單元存儲(chǔ)有第一應(yīng)用的全部組件;
[0074]所述獲取單元還用于獲取存儲(chǔ)單元存儲(chǔ)的第一應(yīng)用的全部組件的組件名稱和廣告組件數(shù)據(jù)庫(kù);
[0075]所述匹配單元還用于將獲取單元獲取的第一應(yīng)用的全部組件的組件名稱與廣告組件數(shù)據(jù)庫(kù)進(jìn)行匹配,通過(guò)包管理器禁用匹配成功的組件。
[0076]由上述技術(shù)方案可以看出,第一應(yīng)用獲取了訪問(wèn)域名后,將訪問(wèn)域名與廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配,如果匹配成功,則說(shuō)明該訪問(wèn)域名是廣告域名,此時(shí)結(jié)束流程,DNS服務(wù)器也就無(wú)法返回第一應(yīng)用與訪問(wèn)域名對(duì)應(yīng)的IP地址,從而攔截了該廣告。如果匹配失敗,則說(shuō)明該訪問(wèn)域名不是廣告域名,生成包括所述訪問(wèn)域名的域名解析請(qǐng)求,將域名解析請(qǐng)求發(fā)生至DNS服務(wù)器,DNS服務(wù)器將與該域名解析請(qǐng)求中的訪問(wèn)域名對(duì)應(yīng)的IP地址返回至第一應(yīng)用作為第一應(yīng)用的訪問(wèn)IP。
[0077]本發(fā)明還提供了一種廣告攔截方法,所述方法應(yīng)用于一電子設(shè)備中,所述電子設(shè)備包括第一應(yīng)用,并且存儲(chǔ)有第一應(yīng)用的全部組件,所述方法包括:
[0078]獲取第一應(yīng)用的全部組件的組件名稱以及獲取廣告組件數(shù)據(jù)庫(kù);
[0079]將所述第一應(yīng)用的全部組件的組件名稱與廣告組件數(shù)據(jù)庫(kù)進(jìn)行匹配,通過(guò)包管理器禁用匹配成功的組件。
[0080]本發(fā)明還提供了一種電子設(shè)備,所述電子設(shè)備包括第一應(yīng)用、存儲(chǔ)單元、獲取單元、匹配單元和包管理器;
[0081 ] 所述存儲(chǔ)單元存儲(chǔ)有第一應(yīng)用的全部組件;
[0082]所述獲取單元用于獲取存儲(chǔ)單元存儲(chǔ)的第一應(yīng)用的全部組件的組件名稱和廣告組件數(shù)據(jù)庫(kù);
[0083]所述匹配單元用于將獲取單元獲取的第一應(yīng)用的全部組件的組件名稱與廣告組件數(shù)據(jù)庫(kù)進(jìn)行匹配,通過(guò)包管理器禁用匹配成功的組件。
[0084]由上述技術(shù)方案可以看出,將第一應(yīng)用的全部組件的組件名稱與廣告組件數(shù)據(jù)庫(kù)進(jìn)行匹配,匹配成功的組件為第一應(yīng)用中與廣告相關(guān)的組件,例如推送廣告的組件或者是在第一應(yīng)用運(yùn)行時(shí)顯示內(nèi)嵌廣告的組件,此時(shí)通過(guò)電子設(shè)備的包管理器禁用匹配成功的組件。從而使得該與廣告相關(guān)的組件不能正常使用,因此不能推送廣告或者顯示廣告,并且不影響第一應(yīng)用的正常使用。
【專利附圖】

【附圖說(shuō)明】
[0085]圖1為本發(fā)明提供的廣告攔截方法的具體實(shí)施例;
[0086]圖2為本發(fā)明提供的廣告攔截方法的另一具體實(shí)施例;
[0087]圖3為本發(fā)明提供的廣告攔截方法的另一具體實(shí)施例;
[0088]圖4為本發(fā)明提供的廣告攔截方法的另一具體實(shí)施例;
[0089]圖5為本發(fā)明提供的廣告攔截方法的另一具體實(shí)施例;
[0090]圖6為本發(fā)明提供的電子設(shè)備的一具體實(shí)施例;
[0091]圖7為本發(fā)明提供的電子設(shè)備的另一具體實(shí)施例;
[0092]圖8為本發(fā)明提供的電子設(shè)備的另一具體實(shí)施例;
[0093]圖9為本發(fā)明提供的廣告攔截方法的另一具體實(shí)施例;
[0094]圖10為本發(fā)明提供的廣告攔截方法的另一具體實(shí)施例;
[0095]圖11為本發(fā)明提供的廣告攔截方法的另一具體實(shí)施例;
[0096]圖12為本發(fā)明提供的廣告攔截方法的另一具體實(shí)施例;
[0097]圖13為本發(fā)明提供的廣告攔截方法的另一具體實(shí)施例;
[0098]圖14為本發(fā)明提供的電子設(shè)備的另一具體實(shí)施例;
[0099]圖15為本發(fā)明提供的電子設(shè)備的另一具體實(shí)施例;
[0100]圖16為本發(fā)明提供的電子設(shè)備的另一具體實(shí)施例;
[0101]圖17為本發(fā)明提供的廣告攔截方法的另一具體實(shí)施例;
[0102]圖18為本發(fā)明提供的電子設(shè)備的另一具體實(shí)施例;
[0103]圖19為本發(fā)明提供的廣告攔截方法的另一具體實(shí)施例;
[0104]圖20為本發(fā)明提供的電子設(shè)備的另一具體實(shí)施例;
[0105]圖21為本發(fā)明提供的廣告攔截方法的另一具體實(shí)施例;
[0106]圖22為本發(fā)明提供的電子設(shè)備的另一具體實(shí)施例。
【具體實(shí)施方式】
[0107]智能終端上安裝的很多應(yīng)用軟件都會(huì)內(nèi)嵌廣告,應(yīng)用的內(nèi)嵌廣告具有多種形式,例如應(yīng)用內(nèi)嵌的推送到用戶終端的廣告,應(yīng)用運(yùn)行時(shí)在應(yīng)用界面上顯示的內(nèi)嵌廣告等等。應(yīng)用內(nèi)嵌的廣告在用戶終端上顯示之前都需要根據(jù)該廣告的訪問(wèn)域名向DNS(Domain NameSystem)服務(wù)器發(fā)送域名解析請(qǐng)求,而DNS服務(wù)器根據(jù)域名解析請(qǐng)求中的訪問(wèn)域名查詢與該訪問(wèn)域名對(duì)應(yīng)的IP地址,并將該IP地址發(fā)送至應(yīng)用作為訪問(wèn)IP,應(yīng)用根據(jù)訪問(wèn)IP連接網(wǎng)絡(luò),顯示該廣告。下面具體舉例說(shuō)明:
[0108]應(yīng)用實(shí)現(xiàn)推送到用戶終端的內(nèi)嵌廣告的一種方式是,應(yīng)用查詢?cè)搼?yīng)用的服務(wù)器上是否有新的推送消息,當(dāng)有新的推送消息時(shí),獲取該新的推送消息,并將新的推送消息中的域名作為訪問(wèn)域名,生成包括該訪問(wèn)域名的域名解析請(qǐng)求,之后將域名解析請(qǐng)求發(fā)送至DNS服務(wù)器,DNS服務(wù)器接收到域名解析請(qǐng)求后,根據(jù)該域名解析請(qǐng)求中的訪問(wèn)域名查找與該訪問(wèn)域名對(duì)應(yīng)的IP地址,將該對(duì)應(yīng)的IP地址返回至該應(yīng)用作為該應(yīng)用的訪問(wèn)IP,該應(yīng)用根據(jù)訪問(wèn)IP可向運(yùn)行該應(yīng)用的終端推送訪問(wèn)域名對(duì)應(yīng)的廣告。
[0109]而應(yīng)用實(shí)現(xiàn)在應(yīng)用界面上顯示內(nèi)嵌廣告的一種方式是,在運(yùn)行該應(yīng)用的電子設(shè)備上存儲(chǔ)有對(duì)應(yīng)的訪問(wèn)域名,應(yīng)用運(yùn)行時(shí),根據(jù)電子設(shè)備上存儲(chǔ)的訪問(wèn)域名生成包括該訪問(wèn)域名的域名解析請(qǐng)求,之后將域名解析請(qǐng)求發(fā)送至DNS服務(wù)器,DNS服務(wù)器接收到域名解析請(qǐng)求后,根據(jù)該域名解析請(qǐng)求中的訪問(wèn)域名查找與該訪問(wèn)域名對(duì)應(yīng)的IP地址,將該對(duì)應(yīng)的IP地址返回至該應(yīng)用作為該應(yīng)用的訪問(wèn)IP,該應(yīng)用根據(jù)訪問(wèn)IP即可在應(yīng)用界面上顯示訪問(wèn)域名對(duì)應(yīng)的廣告。
[0110]基于上述應(yīng)用軟件顯示或推送內(nèi)嵌廣告的過(guò)程,本發(fā)明提出了一種攔截廣告的方法和電子設(shè)備的技術(shù)方案。本發(fā)明提出的技術(shù)方案的核心思想是當(dāng)訪問(wèn)域名是廣告域名時(shí),使得域名解析請(qǐng)求無(wú)法到達(dá)DNS服務(wù)器,從而DNS服務(wù)器無(wú)法返回訪問(wèn)域名對(duì)應(yīng)的IP,從而使得應(yīng)用無(wú)法推送或者顯示內(nèi)嵌廣告。
[0111]實(shí)施例一
[0112]請(qǐng)參閱圖1,本發(fā)明提供了廣告攔截方法的一具體實(shí)施例,該實(shí)施例中,所述方法用于一電子設(shè)備中,所述電子設(shè)備包括第一應(yīng)用,所述方法包括:
[0113]步驟101:獲取廣告域名數(shù)據(jù)庫(kù),以及第一應(yīng)用獲取訪問(wèn)域名和生成包括所述訪問(wèn)域名的域名解析請(qǐng)求。
[0114]步驟102:將域名解析請(qǐng)求中的訪問(wèn)域名與廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配。如果匹配成功,執(zhí)行步驟103,此時(shí)該訪問(wèn)域名為廣告域名,如果匹配失敗,執(zhí)行步驟104,此時(shí)該訪問(wèn)域名不為廣告域名。
[0115]步驟103:使得域名解析請(qǐng)求無(wú)法到達(dá)DNS服務(wù)器。結(jié)束流程。
[0116]步驟104:將所述域名解析請(qǐng)求發(fā)送至DNS服務(wù)器。
[0117]步驟105:DNS服務(wù)器接收到域名解析請(qǐng)求后,將與域名解析請(qǐng)求中的訪問(wèn)域名對(duì)應(yīng)的IP地址返回至第一應(yīng)用作為第一應(yīng)用的訪問(wèn)IP。
[0118]步驟102中將域名解析請(qǐng)求中的訪問(wèn)域名與廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配,可以設(shè)定不同的匹配規(guī)則,例如訪問(wèn)域名中的部分內(nèi)容與廣告域名數(shù)據(jù)庫(kù)中的某一域名完全或部分匹配,即認(rèn)為匹配成功。
[0119]步驟103中使得域名解析請(qǐng)求無(wú)法到達(dá)DNS服務(wù)器具體可以為:將虛擬IP返回至第一應(yīng)用作為第一應(yīng)用的訪問(wèn)IP,此時(shí)第一應(yīng)用根據(jù)訪問(wèn)IP訪問(wèn)網(wǎng)絡(luò)時(shí),實(shí)際訪問(wèn)的為虛擬IP,而不是DNS服務(wù)器中訪問(wèn)域名對(duì)應(yīng)的IP地址,從而攔截了該廣告。虛擬IP可以為電子設(shè)備的本機(jī)地址,或者自定義的IP地址。
[0120]步驟103中使得域名解析請(qǐng)求無(wú)法到達(dá)DNS服務(wù)器具體還可以為:無(wú)效所述域名解析請(qǐng)求或者丟棄所述域名解析請(qǐng)求。
[0121]由上述技術(shù)方案可以看出,第一應(yīng)用獲取了訪問(wèn)域名后,生成包括訪問(wèn)域名的域名解析請(qǐng)求,之后將域名解析請(qǐng)求中的訪問(wèn)域名與廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配,如果匹配成功,則說(shuō)明該訪問(wèn)域名是廣告域名,此時(shí)使得域名解析請(qǐng)求無(wú)法到達(dá)DNS服務(wù)器,DNS服務(wù)器也就無(wú)法返回第一應(yīng)用與訪問(wèn)域名對(duì)應(yīng)的IP地址,從而攔截了該廣告。如果匹配失敗,則說(shuō)明該訪問(wèn)域名不是廣告域名,將域名解析請(qǐng)求發(fā)送至DNS服務(wù)器,DNS服務(wù)器將與該域名解析請(qǐng)求中的訪問(wèn)域名對(duì)應(yīng)的IP地址返回至第一應(yīng)用作為第一應(yīng)用的訪問(wèn)IP,從而使得第一應(yīng)用能夠正常地訪問(wèn)除廣告域名外的其它訪問(wèn)域名。
[0122]下面通過(guò)兩個(gè)實(shí)施例分別介紹攔截的應(yīng)用內(nèi)嵌廣告為應(yīng)用運(yùn)行時(shí)在應(yīng)用界面上顯示的內(nèi)嵌廣告,以及應(yīng)用內(nèi)嵌的推送到用戶終端的廣告的情況。
[0123]實(shí)施例二
[0124]圖2為本發(fā)明提供的廣告攔截方法的另一具體實(shí)施例,該實(shí)施例中,所述方法用于一電子設(shè)備中,上述電子設(shè)備包括第一應(yīng)用。該電子設(shè)備存儲(chǔ)有與第一應(yīng)用對(duì)應(yīng)的訪問(wèn)域名。所述方法包括:
[0125]步驟201:獲取廣告域名數(shù)據(jù)庫(kù),以及第一應(yīng)用獲取電子設(shè)備中存儲(chǔ)的與一應(yīng)用對(duì)應(yīng)的訪問(wèn)域名并且生成包括所述訪問(wèn)域名的域名解析請(qǐng)求。
[0126]步驟202:將域名解析請(qǐng)求中的訪問(wèn)域名與廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配。如果匹配成功,執(zhí)行步驟203,此時(shí)該訪問(wèn)域名為廣告域名,如果匹配失敗,執(zhí)行步驟204,此時(shí)該訪問(wèn)域名不為廣告域名。
[0127]步驟203:使得域名解析請(qǐng)求無(wú)法到達(dá)DNS服務(wù)器。結(jié)束流程。
[0128]步驟204:將所述域名解析請(qǐng)求發(fā)送至DNS服務(wù)器。
[0129]步驟205 =DNS服務(wù)器接收到域名解析請(qǐng)求后,將與域名解析請(qǐng)求中的訪問(wèn)域名對(duì)應(yīng)的IP地址返回至第一應(yīng)用作為第一應(yīng)用的訪問(wèn)IP。
[0130]步驟202中將域名解析請(qǐng)求中的訪問(wèn)域名與廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配,可以設(shè)定不同的匹配規(guī)則,例如訪問(wèn)域名中的部分內(nèi)容與廣告域名數(shù)據(jù)庫(kù)中的某一域名完全或部分匹配,即認(rèn)為匹配成功。
[0131]步驟203中使得域名解析請(qǐng)求無(wú)法到達(dá)DNS服務(wù)器具體可以為:將虛擬IP返回至第一應(yīng)用作為第一應(yīng)用的訪問(wèn)IP,此時(shí)第一應(yīng)用根據(jù)訪問(wèn)IP進(jìn)行訪問(wèn)時(shí),實(shí)際訪問(wèn)的為虛擬IP,而不是DNS服務(wù)器中訪問(wèn)域名對(duì)應(yīng)的IP地址,從而攔截了該廣告。虛擬IP可以為電子設(shè)備的本機(jī)地址,或者自定義的IP地址。
[0132]步驟203中使得域名解析請(qǐng)求無(wú)法到達(dá)DNS服務(wù)器具體還可以為:無(wú)效所述域名解析請(qǐng)求或者丟棄所述域名解析請(qǐng)求。
[0133]在該實(shí)施例中,第一應(yīng)用從電子設(shè)備中獲取訪問(wèn)域名,因此該方法攔截的應(yīng)用內(nèi)嵌廣告可以為應(yīng)用運(yùn)行時(shí)在應(yīng)用界面上顯示的內(nèi)嵌廣告。
[0134]實(shí)施例三
[0135]圖3為本發(fā)明提供的廣告攔截方法的另一具體實(shí)施例。該實(shí)施例中,所述方法用于一電子設(shè)備中,所述電子設(shè)備包括第一應(yīng)用。所述方法包括:
[0136]步驟301:獲取廣告域名數(shù)據(jù)庫(kù)。
[0137]步驟302:第一應(yīng)用查詢第一應(yīng)用服務(wù)器是否有新的推送消息。如果有,則執(zhí)行步驟303。如果沒(méi)有,則可以結(jié)束流程或者循環(huán)查詢第一應(yīng)用服務(wù)器是否有新的推送消息。
[0138]步驟301和步驟302的執(zhí)行順序不受限定。[0139]步驟303:將推送消息中的域名作為訪問(wèn)域名,生成包括訪問(wèn)域名的域名解析請(qǐng)求。
[0140]步驟304:將域名解析請(qǐng)求中的訪問(wèn)域名與廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配。如果匹配成功,執(zhí)行步驟305,此時(shí)該訪問(wèn)域名為廣告域名,如果匹配失敗,執(zhí)行步驟306,此時(shí)該訪問(wèn)域名不為廣告域名。
[0141]步驟305:使得域名解析請(qǐng)求無(wú)法到達(dá)DNS服務(wù)器。結(jié)束流程。
[0142]步驟306:將所述域名解析請(qǐng)求發(fā)送至DNS服務(wù)器。
[0143]步驟307 =DNS服務(wù)器接收到域名解析請(qǐng)求后,將與域名解析請(qǐng)求中的訪問(wèn)域名對(duì)應(yīng)的IP地址返回至第一應(yīng)用作為第一應(yīng)用的訪問(wèn)IP。
[0144]步驟304中將域名解析請(qǐng)求中的訪問(wèn)域名與廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配,可以設(shè)定不同的匹配規(guī)則,例如訪問(wèn)域名中的部分內(nèi)容與廣告域名數(shù)據(jù)庫(kù)中的某一域名完全或部分匹配,即認(rèn)為匹配成功。
[0145]步驟305中使得域名解析請(qǐng)求無(wú)法到達(dá)DNS服務(wù)器具體可以為:將虛擬IP返回至第一應(yīng)用作為第一應(yīng)用的訪問(wèn)IP,此時(shí)第一應(yīng)用根據(jù)訪問(wèn)IP進(jìn)行訪問(wèn)時(shí),實(shí)際訪問(wèn)的為虛擬IP,而不是DNS服務(wù)器中訪問(wèn)域名對(duì)應(yīng)的IP地址,從而攔截了該廣告。虛擬IP可以為電子設(shè)備的本機(jī)地址,或者自定義的IP地址。
[0146]步驟305中使得域名解析請(qǐng)求無(wú)法到達(dá)DNS服務(wù)器具體還可以為:無(wú)效所述域名解析請(qǐng)求或者丟棄所述域名解析請(qǐng)求。
[0147]該實(shí)施例中,第一應(yīng)用從第一應(yīng)用服務(wù)器的推送消息中獲取訪問(wèn)域名,因此該方法攔截的應(yīng)用內(nèi)嵌廣告可以為應(yīng)用內(nèi)嵌的推送到用戶終端的廣告。
[0148]上述實(shí)施例中的廣告域名數(shù)據(jù)庫(kù)可以是由互聯(lián)網(wǎng)搜集的廣告域名數(shù)據(jù)庫(kù)。下面通過(guò)一個(gè)實(shí)施例說(shuō)明。
[0149]實(shí)施例四
[0150]圖4為本發(fā)明提供的廣告攔截方法的另一具體實(shí)施例,該實(shí)施例中,所述方法用于一電子設(shè)備中,所述電子設(shè)備包括第一應(yīng)用。所述方法包括:
[0151]步驟401:從互聯(lián)網(wǎng)搜集廣告域名數(shù)據(jù)庫(kù),以及第一應(yīng)用獲取訪問(wèn)域名并且生成包括所述訪問(wèn)域名的域名解析請(qǐng)求。這里第一應(yīng)用獲取訪問(wèn)域名的方法可以采用實(shí)施例二或者實(shí)施例三提供的方法。
[0152]步驟402:將域名解析請(qǐng)求中的訪問(wèn)域名與從互聯(lián)網(wǎng)搜集的廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配。如果匹配成功,執(zhí)行步驟403,此時(shí)該訪問(wèn)域名為廣告域名,如果匹配失敗,執(zhí)行步驟404,此時(shí)該訪問(wèn)域名不為廣告域名。
[0153]步驟403:使得域名解析請(qǐng)求無(wú)法到達(dá)DNS服務(wù)器。結(jié)束流程。
[0154]步驟404:將所述域名解析請(qǐng)求發(fā)送至DNS服務(wù)器。
[0155]步驟405 =DNS服務(wù)器接收到域名解析請(qǐng)求后,將與域名解析請(qǐng)求中的訪問(wèn)域名對(duì)應(yīng)的IP地址返回至第一應(yīng)用作為第一應(yīng)用的訪問(wèn)IP。
[0156]步驟402中將域名解析請(qǐng)求中的訪問(wèn)域名與廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配,可以設(shè)定不同的匹配規(guī)則,例如訪問(wèn)域名中的部分內(nèi)容與廣告域名數(shù)據(jù)庫(kù)中的某一域名完全或部分匹配,即認(rèn)為匹配成功。
[0157]步驟403中使得域名解析請(qǐng)求無(wú)法到達(dá)DNS服務(wù)器的具體可以為:將虛擬IP返回至第一應(yīng)用作為第一應(yīng)用的訪問(wèn)IP,此時(shí)第一應(yīng)用根據(jù)訪問(wèn)IP進(jìn)行訪問(wèn)時(shí),實(shí)際訪問(wèn)的為虛擬IP,而不是DNS服務(wù)器中訪問(wèn)IP對(duì)應(yīng)的IP地址,從而攔截了該廣告。虛擬IP可以為電子設(shè)備的本機(jī)地址,或者自定義的IP地址。
[0158]步驟403中使得域名解析請(qǐng)求無(wú)法到達(dá)DNS服務(wù)器的具體還可以為:無(wú)效所述域名解析請(qǐng)求或者丟棄所述域名解析請(qǐng)求。
[0159]該實(shí)施例中,每次將訪問(wèn)域名與廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配之前都需在互聯(lián)網(wǎng)上搜集廣告域名數(shù)據(jù)庫(kù)。因此會(huì)影響到該實(shí)施例執(zhí)行的速度,因此,可以在步驟401中從互聯(lián)網(wǎng)搜集廣告域名數(shù)據(jù)庫(kù)之后將搜集到的廣告域名數(shù)據(jù)庫(kù)存儲(chǔ)在電子設(shè)備中,則步驟402中將域名解析請(qǐng)求中的訪問(wèn)域名與從互聯(lián)網(wǎng)搜集的廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配為:將域名解析請(qǐng)求中的訪問(wèn)域名與電子設(shè)備存儲(chǔ)的廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配。這樣不需要每次匹配之前都下載廣告域名數(shù)據(jù)庫(kù),從而加快了執(zhí)行的速度。這里,還可以定期從互聯(lián)網(wǎng)更新電子設(shè)備中存儲(chǔ)的廣告域名數(shù)據(jù)庫(kù)。
[0160]實(shí)施例五
[0161]圖5為本發(fā)明提供的廣告攔截方法的另一具體實(shí)施例,該實(shí)施例中,所述方法用于一電子設(shè)備中,所述電子設(shè)備包括第一應(yīng)用。所述方法包括:
[0162]步驟501:獲取廣告域名數(shù)據(jù)庫(kù),以及第一應(yīng)用獲取訪問(wèn)域名并且生成包括所述訪問(wèn)域名的域名解析請(qǐng)求。這里,第一應(yīng)用獲取訪問(wèn)域名的方法可以采用實(shí)施例二或者實(shí)施例三提供的方法。獲取廣告域名數(shù)據(jù)庫(kù)的方法可以采用實(shí)施例四提供的方法。
[0163]步驟502:用hash算法將域名解析請(qǐng)求中的訪問(wèn)域名以及廣告域名數(shù)據(jù)庫(kù)中的全部域名轉(zhuǎn)換成整數(shù)。
[0164]步驟503:將轉(zhuǎn)換成整數(shù)的訪問(wèn)域名與轉(zhuǎn)換成整數(shù)的廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配。如果匹配成功,執(zhí)行步驟504,此時(shí)該訪問(wèn)域名為廣告域名,如果匹配失敗,執(zhí)行步驟505,此時(shí)該訪問(wèn)域名不為廣告域名。
[0165]步驟504:使得域名解析請(qǐng)求無(wú)法到達(dá)DNS服務(wù)器。結(jié)束流程。
[0166]步驟505:將所述域名解析請(qǐng)求發(fā)送至DNS服務(wù)器。
[0167]步驟506 =DNS服務(wù)器接收到域名解析請(qǐng)求后,將與域名解析請(qǐng)求中的訪問(wèn)域名對(duì)應(yīng)的IP地址返回至第一應(yīng)用作為第一應(yīng)用的訪問(wèn)IP。
[0168]步驟503中將轉(zhuǎn)換成整數(shù)的域名解析請(qǐng)求中的訪問(wèn)域名與轉(zhuǎn)換成整數(shù)的廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配,可以設(shè)定不同的匹配規(guī)則,例如訪問(wèn)域名中的部分內(nèi)容與廣告域名數(shù)據(jù)庫(kù)中的某一域名完全或部分匹配,即認(rèn)為匹配成功。
[0169]步驟504中使得域名解析請(qǐng)求無(wú)法到達(dá)DNS服務(wù)器具體可以為:將虛擬IP返回至第一應(yīng)用作為第一應(yīng)用的訪問(wèn)IP,此時(shí)第一應(yīng)用根據(jù)訪問(wèn)IP進(jìn)行訪問(wèn)時(shí),實(shí)際訪問(wèn)的為虛擬IP,而不是DNS服務(wù)器中訪問(wèn)域名對(duì)應(yīng)的IP地址,從而攔截了該廣告。虛擬IP可以為電子設(shè)備的本機(jī)地址,或者自定義的IP地址。
[0170]步驟504中使得域名解析請(qǐng)求無(wú)法到達(dá)DNS服務(wù)器具體還可以為:無(wú)效所述域名解析請(qǐng)求或者丟棄所述域名解析請(qǐng)求。
[0171]該實(shí)施例中,用hash算法將訪問(wèn)域名與廣告域名數(shù)據(jù)庫(kù)中的全部域名轉(zhuǎn)換成了整數(shù),因此在步驟503中匹配的過(guò)程中只需對(duì)整數(shù)進(jìn)行匹配,從而加快了匹配的速度。
[0172]在實(shí)施例一至實(shí)施例五中,電子設(shè)備還可以包括操作系統(tǒng)內(nèi)核防火墻,則可以通過(guò)操作系統(tǒng)內(nèi)核防火墻檢查域名解析請(qǐng)求。因此上述實(shí)施例中將域名解析請(qǐng)求中的訪問(wèn)域名與廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配包括:將通過(guò)所述操作系統(tǒng)內(nèi)核防火墻檢查到的域名解析請(qǐng)求中的訪問(wèn)域名與廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配。并且上述實(shí)施例中使得域名解析請(qǐng)求無(wú)法到達(dá)DNS服務(wù)器具體為:通過(guò)操作系統(tǒng)內(nèi)核防火墻攔截該域名解析請(qǐng)求。
[0173]實(shí)施例六
[0174]請(qǐng)參閱圖6,本發(fā)明還提供了一種電子設(shè)備,該實(shí)施例中,所述電子設(shè)備包括第一應(yīng)用601、獲取單元602以及匹配單元603。
[0175]第一應(yīng)用601用于獲取訪問(wèn)域名以及生成包括所述訪問(wèn)域名的域名解析請(qǐng)求。
[0176]獲取單元602用于獲取廣告域名數(shù)據(jù)庫(kù)。
[0177]匹配單元603用于將第一應(yīng)用601生成的域名解析請(qǐng)求中的訪問(wèn)域名與獲取單元602獲取的廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配,如果匹配成功,則使得所述域名解析請(qǐng)求無(wú)法到達(dá)DNS服務(wù)器,如果匹配失敗,則將所述域名解析請(qǐng)求發(fā)送至DNS服務(wù)器604。
[0178]DNS服務(wù)器604接收到域名解析請(qǐng)求后將與所述域名解析請(qǐng)求中的訪問(wèn)域名對(duì)應(yīng)的IP地址返回至第一應(yīng)用601作為第一應(yīng)用601的訪問(wèn)IP。
[0179]匹配單元603用于使得上述域名解析請(qǐng)求無(wú)法到達(dá)DNS服務(wù)器具體可以為:匹配單元603用于將虛擬IP返回至第一應(yīng)用作為第一應(yīng)用的訪問(wèn)IP,此時(shí)第一應(yīng)用根據(jù)訪問(wèn)IP進(jìn)行訪問(wèn)時(shí),實(shí)際訪問(wèn)的為虛擬IP,而不是DNS服務(wù)器中訪問(wèn)IP對(duì)應(yīng)的IP地址,從而攔截了該廣告。虛擬IP可以為電子設(shè)備的本機(jī)地址,或者自定義的IP地址。
[0180]匹配單元603用于使得上述域名解析請(qǐng)求無(wú)法到達(dá)DN S服務(wù)器具體還可以為:匹配單元603用于無(wú)效所述域名解析請(qǐng)求或者丟棄所述域名解析請(qǐng)求。
[0181]實(shí)施例七
[0182]請(qǐng)參閱圖7,本發(fā)明還提供了一種電子設(shè)備的具體實(shí)施例,該實(shí)施例中,所述電子設(shè)備包括第一應(yīng)用601、獲取單元602、匹配單元603以及存儲(chǔ)單元701。
[0183]第一應(yīng)用601用于獲取訪問(wèn)域名以及生成包括所述訪問(wèn)域名的域名解析請(qǐng)求。
[0184]獲取單元602用于從互聯(lián)網(wǎng)搜集廣告域名數(shù)據(jù)庫(kù),并將所述廣告域名數(shù)據(jù)庫(kù)存儲(chǔ)到存儲(chǔ)單元701中。
[0185]匹配單元603用于將第一應(yīng)用601生成的域名解析請(qǐng)求中的訪問(wèn)域名與存儲(chǔ)單元701存儲(chǔ)的廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配,如果匹配成功,則使得所述域名解析請(qǐng)求無(wú)法到達(dá)DNS服務(wù)器,如果匹配失敗,則將所述域名解析請(qǐng)求發(fā)送至DNS服務(wù)器604。
[0186]DNS服務(wù)器604接收到域名解析請(qǐng)求后將與所述域名解析請(qǐng)求中的訪問(wèn)域名對(duì)應(yīng)的IP地址返回至第一應(yīng)用作為第一應(yīng)用的訪問(wèn)IP。
[0187]匹配單元603用于使得上述域名解析請(qǐng)求無(wú)法到達(dá)DNS服務(wù)器具體可以為:匹配單元603用于將虛擬IP返回至第一應(yīng)用作為第一應(yīng)用的訪問(wèn)IP,此時(shí)第一應(yīng)用根據(jù)訪問(wèn)IP進(jìn)行訪問(wèn)時(shí),實(shí)際訪問(wèn)的為虛擬IP,而不是DNS服務(wù)器中訪問(wèn)IP對(duì)應(yīng)的IP地址,從而攔截了該廣告。虛擬IP可以為電子設(shè)備的本機(jī)地址,或者自定義的IP地址。
[0188]匹配單元603用于使得上述域名解析請(qǐng)求無(wú)法到達(dá)DNS服務(wù)器具體還可以為:匹配單元603用于無(wú)效所述域名解析請(qǐng)求或者丟棄所述域名解析請(qǐng)求。
[0189]實(shí)施例八[0190]請(qǐng)參閱圖8,本發(fā)明還提供了一種電子設(shè)備,所述電子設(shè)備包括第一應(yīng)用601、獲取單元602、匹配單元603以及hash算法單元801。
[0191]第一應(yīng)用601用于獲取訪問(wèn)域名以及生成包括所述訪問(wèn)域名的域名解析請(qǐng)求。
[0192]獲取單元602用于獲取廣告域名數(shù)據(jù)庫(kù)。
[0193]hash算法單元801用于將第一應(yīng)用601生成的域名解析請(qǐng)求中的訪問(wèn)域名轉(zhuǎn)換成整數(shù)以及用hash算法將獲取單元602獲取的廣告域名數(shù)據(jù)庫(kù)中的全部域名轉(zhuǎn)換成整數(shù)。
[0194]匹配單元603用于將hash算法單元801轉(zhuǎn)換成整數(shù)的域名解析請(qǐng)求中的訪問(wèn)域名與hash算法單元801轉(zhuǎn)換成整數(shù)的廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配,如果匹配成功,則使得所述域名解析請(qǐng)求無(wú)法到達(dá)DNS服務(wù)器,如果匹配失敗,則將所述域名解析請(qǐng)求發(fā)送至DNS服務(wù)器604。
[0195]DNS服務(wù)器604接收到域名解析請(qǐng)求后將與所述域名解析請(qǐng)求中的訪問(wèn)域名對(duì)應(yīng)的IP地址返回至第一應(yīng)用作為第一應(yīng)用的訪問(wèn)IP。
[0196]匹配單元603用于使得上述域名解析請(qǐng)求無(wú)法到達(dá)DNS服務(wù)器具體可以為:匹配單元603用于將虛擬IP返回至第一應(yīng)用作為第一應(yīng)用的訪問(wèn)IP,此時(shí)第一應(yīng)用根據(jù)訪問(wèn)IP進(jìn)行訪問(wèn)時(shí),實(shí)際訪問(wèn)的為虛擬IP,而不是DNS服務(wù)器中訪問(wèn)IP對(duì)應(yīng)的IP地址,從而攔截了該廣告。虛擬IP可以為電子設(shè)備的本機(jī)地址,或者自定義的IP地址。
[0197]匹配單元603用于使得上述域名解析請(qǐng)求無(wú)法到達(dá)DNS服務(wù)器具體還可以為:匹配單元603用于無(wú)效所述域名解析請(qǐng)求或者丟棄所述域名解析請(qǐng)求。
[0198]在實(shí)施例六至八中,電子設(shè)備還可以包括:操作系統(tǒng)內(nèi)核防火墻;所述匹配單元用于將域名解析請(qǐng)求中的訪問(wèn)域名與廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配包括:所述匹配單元用于將通過(guò)所述操作系統(tǒng)內(nèi)核防火墻檢查到的第一應(yīng)用生成的域名解析請(qǐng)求中的訪問(wèn)域名與獲取單元獲取的廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配。之后可以通過(guò)操作系統(tǒng)內(nèi)核防火墻攔截該域名解析請(qǐng)求。
[0199]在實(shí)施例六至八中,電子設(shè)備還可以包括存儲(chǔ)單元,存儲(chǔ)單元用于存儲(chǔ)訪問(wèn)域名,則第一應(yīng)用用于獲取訪問(wèn)域名包括:第一應(yīng)用用于獲取存儲(chǔ)單元存儲(chǔ)的訪問(wèn)域名。
[0200]在實(shí)施例六至八中,第一應(yīng)用用于獲取訪問(wèn)域名還可以包括:第一應(yīng)用用于查詢第一應(yīng)用服務(wù)器是否有新的推送消息,如果有,則將推送消息中的域名作為訪問(wèn)域名。
[0201]實(shí)施例九
[0202]請(qǐng)參閱圖9,本發(fā)明還提供了廣告攔截方法的另一具體實(shí)施例,該實(shí)施例中,所述方法用于一電子設(shè)備中,所述電子設(shè)備包括第一應(yīng)用,所述方法包括:
[0203]步驟901:獲取廣告域名數(shù)據(jù)庫(kù),以及第一應(yīng)用獲取訪問(wèn)域名。
[0204]步驟902:將所述訪問(wèn)域名與廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配,如果匹配成功,則執(zhí)行步驟903,此時(shí)該訪問(wèn)域名為廣告域名。如果匹配失敗,則執(zhí)行步驟903,此時(shí)該訪問(wèn)域名不為廣告域名。
[0205]步驟903:結(jié)束流程。
[0206]步驟904:生成包括所述訪問(wèn)域名的域名解析請(qǐng)求,并將所述域名解析請(qǐng)求發(fā)送至DNS服務(wù)器。
[0207]905 =DNS服務(wù)器接收到域名解析請(qǐng)求后將與所述域名解析請(qǐng)求中的訪問(wèn)域名對(duì)應(yīng)的IP地址返回至第一應(yīng)用作為第一應(yīng)用的訪問(wèn)IP。[0208]步驟902中將訪問(wèn)域名與廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配,可以設(shè)定不同的匹配規(guī)則,例如訪問(wèn)域名中的部分內(nèi)容與廣告域名數(shù)據(jù)庫(kù)中的某一域名完全或部分匹配,即認(rèn)為匹配成功。
[0209]由上述技術(shù)方案可以看出,第一應(yīng)用獲取了訪問(wèn)域名后,將訪問(wèn)域名與廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配,如果匹配成功,則說(shuō)明該訪問(wèn)域名是廣告域名,此時(shí)結(jié)束流程,DNS服務(wù)器也就無(wú)法返回第一應(yīng)用與訪問(wèn)域名對(duì)應(yīng)的IP地址,從而攔截了該廣告。如果匹配失敗,則說(shuō)明該訪問(wèn)域名不是廣告域名,生成包括所述訪問(wèn)域名的域名解析請(qǐng)求,將域名解析請(qǐng)求發(fā)送至DNS服務(wù)器,DNS服務(wù)器將與該域名解析請(qǐng)求中的訪問(wèn)域名對(duì)應(yīng)的IP地址返回至第一應(yīng)用作為第一應(yīng)用的訪問(wèn)IP。
[0210]下面通過(guò)兩個(gè)實(shí)施例分別介紹攔截的應(yīng)用內(nèi)嵌廣告為應(yīng)用運(yùn)行時(shí)在應(yīng)用界面上顯示的內(nèi)嵌廣告,以及應(yīng)用內(nèi)嵌的推送到用戶終端的廣告的情況。
[0211]實(shí)施例十
[0212]圖10為本發(fā)明提供的廣告攔截方法的另一具體實(shí)施例,該實(shí)施例中,所述方法用于一電子設(shè)備中,所述電子設(shè)備包括第一應(yīng)用。該電子設(shè)備存儲(chǔ)有與第一應(yīng)用對(duì)應(yīng)的訪問(wèn)域名,所述方法包括:
[0213]步驟1001:獲取廣告域名數(shù)據(jù)庫(kù),以及所述第一應(yīng)用獲取電子設(shè)備中存儲(chǔ)的與第一應(yīng)用對(duì)應(yīng)的訪問(wèn)域名。
[0214]步驟1002:將所述訪問(wèn)域名與廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配,如果匹配成功,則執(zhí)行步驟1003,此時(shí)該訪問(wèn)域名為廣告域名。如果匹配失敗,則執(zhí)行步驟1003,此時(shí)該訪問(wèn)域名不為廣告域名。
[0215]步驟1003:結(jié)束流程。
[0216]步驟1004:生成包括所述訪問(wèn)域名的域名解析請(qǐng)求,并將所述域名解析請(qǐng)求發(fā)送至DNS服務(wù)器。
[0217]步驟1005:所述DNS服務(wù)器將與所述域名解析請(qǐng)求中的訪問(wèn)域名對(duì)應(yīng)的IP地址返回至第一應(yīng)用作為第一應(yīng)用的訪問(wèn)IP。
[0218]步驟1002中將訪問(wèn)域名與廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配,可以設(shè)定不同的匹配規(guī)則,例如訪問(wèn)域名中的部分內(nèi)容與廣告域名數(shù)據(jù)庫(kù)中的某一域名完全或部分匹配,即認(rèn)為匹配成功。
[0219]在該實(shí)施例中,第一應(yīng)用從電子設(shè)備中獲取訪問(wèn)域名,因此該方法攔截的應(yīng)用內(nèi)嵌廣告可以為應(yīng)用運(yùn)行時(shí)在應(yīng)用界面上顯示的內(nèi)嵌廣告。
[0220]實(shí)施例^^一
[0221]圖11為本發(fā)明提供的廣告攔截方法的另一具體實(shí)施例,該實(shí)施例中,所述方法用于一電子設(shè)備中,所述電子設(shè)備包括第一應(yīng)用。所述方法包括:
[0222]步驟1101:獲取廣告域名數(shù)據(jù)庫(kù)。
[0223]步驟1102:第一應(yīng)用查詢第一應(yīng)用服務(wù)器是否有新的推送消息。如果有,則執(zhí)行步驟1103。如果沒(méi)有,則可以結(jié)束流程或者循環(huán)查詢第一應(yīng)用服務(wù)器是否有新的推送消息。
[0224]步驟1101和步驟1102的執(zhí)行順序不受限定。
[0225]步驟1103:將推送消息中的域名作為訪問(wèn)域名。
[0226]步驟1104:將所述訪問(wèn)域名與廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配,如果匹配成功,則執(zhí)行步驟1105,此時(shí)該訪問(wèn)域名為廣告域名。如果匹配失敗,則執(zhí)行步驟1106,此時(shí)該訪問(wèn)域名不為廣告域名。
[0227]步驟1105:結(jié)束流程。
[0228]步驟1106:生成包括所述訪問(wèn)域名的域名解析請(qǐng)求,并將所述域名解析請(qǐng)求發(fā)送至DNS服務(wù)器。
[0229]步驟1107:所述DNS服務(wù)器將與所述域名解析請(qǐng)求中的訪問(wèn)域名對(duì)應(yīng)的IP地址返回至第一應(yīng)用作為第一應(yīng)用的訪問(wèn)IP。
[0230]步驟1104中將訪問(wèn)域名與廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配,可以設(shè)定不同的匹配規(guī)則,例如訪問(wèn)域名中的部分內(nèi)容與廣告域名數(shù)據(jù)庫(kù)中的某一域名完全或部分匹配,即認(rèn)為匹配成功。
[0231]該實(shí)施例中,第一應(yīng)用從第一應(yīng)用服務(wù)器的推送消息中獲取訪問(wèn)域名,因此該方法攔截應(yīng)用內(nèi)嵌廣告可以為應(yīng)用內(nèi)嵌的推送到用戶終端的廣告。
[0232]上述實(shí)施例中的廣告域名數(shù)據(jù)庫(kù)可以是由互聯(lián)網(wǎng)搜集的廣告域名的數(shù)據(jù)庫(kù)。下面通過(guò)一個(gè)實(shí)施例說(shuō)明。
[0233]實(shí)施例十二
[0234]圖12為本發(fā)明提供的廣告攔截方法的另一具體實(shí)施例,該實(shí)施例中,所述方法用于一電子設(shè)備中,所述電子設(shè)備包括第一應(yīng)用。所述方法包括:
[0235]步驟1201:從互聯(lián)網(wǎng)搜集廣告域名數(shù)據(jù)庫(kù)和第一應(yīng)用獲取訪問(wèn)域名。這里第一應(yīng)用獲取訪問(wèn)域名的方法可以采用實(shí)施例十或者實(shí)施例十一提供的方法。
[0236]步驟1202:將所述訪問(wèn)域名與從互聯(lián)網(wǎng)搜集的廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配,如果匹配成功,則執(zhí)行步驟1203,此時(shí)該訪問(wèn)域名為廣告域名。如果匹配失敗,則執(zhí)行步驟1204,此時(shí)該訪問(wèn)域名不為廣告域名。
[0237]步驟1203:結(jié)束流程。
[0238]步驟1204:生成包括所述訪問(wèn)域名的域名解析請(qǐng)求,并將所述域名解析請(qǐng)求發(fā)送至DNS服務(wù)器。
[0239]步驟1205:所述DNS服務(wù)器將與所述域名解析請(qǐng)求中的訪問(wèn)域名對(duì)應(yīng)的IP地址返回至第一應(yīng)用作為第一應(yīng)用的訪問(wèn)IP。
[0240]步驟1202中將訪問(wèn)域名與廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配,可以設(shè)定不同的匹配規(guī)則,例如訪問(wèn)域名中的部分內(nèi)容與廣告域名數(shù)據(jù)庫(kù)中的某一域名完全或部分匹配,即認(rèn)為匹配成功。
[0241]該實(shí)施例中,每次將訪問(wèn)域名與廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配之前都需在互聯(lián)網(wǎng)上搜集廣告域名數(shù)據(jù)庫(kù)。因此會(huì)影響到該實(shí)施例執(zhí)行的速度,因此,可以在步驟1201中從互聯(lián)網(wǎng)搜集廣告域名數(shù)據(jù)庫(kù)之后將搜集到的廣告域名數(shù)據(jù)庫(kù)存儲(chǔ)在電子設(shè)備中,則步驟1202中將訪問(wèn)域名與從互聯(lián)網(wǎng)搜集的廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配為:將訪問(wèn)域名與電子設(shè)備存儲(chǔ)的廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配。這樣不需要每次匹配之前都下載廣告域名數(shù)據(jù)庫(kù),從而加快了執(zhí)行的速度。這里,還可以定期從互聯(lián)網(wǎng)更新電子設(shè)備中存儲(chǔ)的廣告域名數(shù)據(jù)庫(kù)。
[0242]實(shí)施例十三
[0243]圖13為本發(fā)明提供的廣告攔截方法的另一具體實(shí)施例,該實(shí)施例中,所述方法用于一電子設(shè)備中,所述電子設(shè)備包括第一應(yīng)用。所述方法包括:
[0244]步驟1301:獲取廣告域名數(shù)據(jù)庫(kù)和第一應(yīng)用獲取訪問(wèn)域名。這里第一應(yīng)用獲取訪問(wèn)域名的方法可以采用實(shí)施例十或者實(shí)施例十一提供的方法。獲取廣告域名數(shù)據(jù)庫(kù)的方法可以采用實(shí)施例十二提供的方法。
[0245]步驟1302:用hash算法將訪問(wèn)域名以及廣告域名數(shù)據(jù)庫(kù)中的全部域名轉(zhuǎn)換成整數(shù)。
[0246]步驟1303:將轉(zhuǎn)換成整數(shù)的訪問(wèn)域名與轉(zhuǎn)換成整數(shù)的廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配,如果匹配成功,則執(zhí)行步驟1304,此時(shí)該訪問(wèn)域名為廣告域名。如果匹配失敗,則執(zhí)行步驟1305,此時(shí)該訪問(wèn)域名不為廣告域名。
[0247]步驟1304:結(jié)束流程。
[0248]步驟1305:生成包括所述訪問(wèn)域名的域名解析請(qǐng)求,并將所述域名解析請(qǐng)求發(fā)送至DNS服務(wù)器。
[0249]步驟1306:所述DNS服務(wù)器將與所述域名解析請(qǐng)求中的訪問(wèn)域名對(duì)應(yīng)的IP地址返回至第一應(yīng)用作為第一應(yīng)用的訪問(wèn)IP。
[0250]步驟1303中將轉(zhuǎn)換成整數(shù)的訪問(wèn)域名與轉(zhuǎn)換成整數(shù)的廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配,可以設(shè)定不同的匹配規(guī)則,例如訪問(wèn)域名中的部分內(nèi)容與廣告域名數(shù)據(jù)庫(kù)中的某一域名完全或部分匹配,即認(rèn)為匹配成功。
[0251]該實(shí)施例中,用hash算法將訪問(wèn)域名與廣告域名數(shù)據(jù)庫(kù)中的全部域名轉(zhuǎn)換成了整數(shù),因此在步驟1303中匹配的過(guò)程中只需對(duì)整數(shù)進(jìn)行匹配,從而加快了匹配的速度。
[0252]實(shí)施例十四
[0253]請(qǐng)參閱圖14,本發(fā)明還提供了一種電子設(shè)備,所述電子設(shè)備包括第一應(yīng)用1401、獲取單元1402和匹配單元1403。
[0254]第一應(yīng)用1401用于獲取訪問(wèn)域名。
[0255]獲取單元1402用于獲取廣告域名數(shù)據(jù)庫(kù)。
[0256]匹配單元1403用于將第一應(yīng)用1401獲取的訪問(wèn)域名與獲取單元1402獲取的廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配,如果匹配成功,則停止工作,如果匹配失敗,則生成包括所述訪問(wèn)域名的域名解析請(qǐng)求,并將所述域名解析請(qǐng)求發(fā)送至DNS服務(wù)器1404。
[0257]DNS服務(wù)器1404接收到所述域名解析請(qǐng)求后將與所述域名解析請(qǐng)求中的訪問(wèn)域名對(duì)應(yīng)的IP地址返回至第一應(yīng)用1401作為第一應(yīng)用1401的訪問(wèn)IP。
[0258]實(shí)施例十五
[0259]圖15為本發(fā)明提供的電子設(shè)備的另一具體實(shí)施例,該實(shí)施例中,所述電子設(shè)備包括第一應(yīng)用1401、獲取單元1402、匹配單元1403以及存儲(chǔ)單元1501。
[0260]第一應(yīng)用1401用于獲取訪問(wèn)域名。
[0261]獲取單元1402用于從互聯(lián)網(wǎng)搜集獲取廣告域名數(shù)據(jù)庫(kù),并將所述廣告域名數(shù)據(jù)庫(kù)存儲(chǔ)到存儲(chǔ)單元1501中。
[0262]匹配單元1403用于將第一應(yīng)用1401獲取的訪問(wèn)域名與存儲(chǔ)單元1501存儲(chǔ)的廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配,如果匹配成功,則停止工作,如果匹配失敗,則生成包括所述訪問(wèn)域名的域名解析請(qǐng)求,并將所述域名解析請(qǐng)求發(fā)送至DNS服務(wù)器1404。
[0263]DNS服務(wù)器1404接收到所述域名解析請(qǐng)求后將與所述域名解析請(qǐng)求中的訪問(wèn)域名對(duì)應(yīng)的IP地址返回至第一應(yīng)用1401作為第一應(yīng)用1401的訪問(wèn)IP。
[0264]實(shí)施例十六
[0265]圖16為本發(fā)明提供的電子設(shè)備的另一具體實(shí)施例,該實(shí)施例中,所述電子設(shè)備包括第一應(yīng)用1401、獲取單元1402、匹配單元1403以及hash算法1601。
[0266]第一應(yīng)用1401用于獲取訪問(wèn)域名。
[0267]獲取單元1402用于獲取廣告域名數(shù)據(jù)庫(kù)。
[0268]hash算法單元1601用于將第一應(yīng)用1401獲取的訪問(wèn)域名轉(zhuǎn)換成整數(shù)以及用hash算法將獲取單元1402獲取的廣告域名數(shù)據(jù)庫(kù)中的全部域名轉(zhuǎn)換成整數(shù)。
[0269]匹配單元1403用于將hash算法單元轉(zhuǎn)換成整數(shù)的訪問(wèn)域名與hash算法單元轉(zhuǎn)換成整數(shù)的廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配,如果匹配成功,則停止工作,如果匹配失敗,則生成包括所述訪問(wèn)域名的域名解析請(qǐng)求,并將所述域名解析請(qǐng)求發(fā)送至DNS服務(wù)器 1404。
[0270]DNS服務(wù)器1404接收到所述域名解析請(qǐng)求后將與所述域名解析請(qǐng)求中的訪問(wèn)域名對(duì)應(yīng)的IP地址返回至第一應(yīng)用1401作為第一應(yīng)用1401的訪問(wèn)IP。
[0271]在實(shí)施例十四至十六中,電子設(shè)備還可以包括存儲(chǔ)單元,存儲(chǔ)單元用于存儲(chǔ)訪問(wèn)域名,則第一應(yīng)用用于獲取訪問(wèn)域名包括:第一應(yīng)用用于獲取存儲(chǔ)單元存儲(chǔ)的訪問(wèn)域名。
[0272]在實(shí)施例十四至十六中,第一應(yīng)用用于獲取訪問(wèn)域名還可以包括:第一應(yīng)用用于查詢第一應(yīng)用服務(wù)器是否有新的推送消息,如果有,則將推送消息中的域名作為訪問(wèn)域名。
[0273]實(shí)施例十七
[0274]請(qǐng)參閱圖17,本發(fā)明還提供了廣告攔截方法的一具體實(shí)施例,所述方法應(yīng)用于一電子設(shè)備中,所述電子設(shè)備包括第一應(yīng)用,并且所述電子設(shè)備中存儲(chǔ)有第一應(yīng)用的全部組件,所述方法包括:
[0275]步驟1701:獲取第一應(yīng)用的全部組件的組件名稱以及獲取廣告組件數(shù)據(jù)庫(kù)。
[0276]步驟1702:將所述第一應(yīng)用的全部組件的組件名稱與廣告組件數(shù)據(jù)庫(kù)進(jìn)行匹配。
[0277]步驟1705:通過(guò)包管理器禁用匹配成功的組件。包管理器為一種管理電子設(shè)備上的應(yīng)用包的管理器,具有禁用電子設(shè)備上的應(yīng)用組件的功能。
[0278]這里,步驟1701中獲取廣告組件數(shù)據(jù)庫(kù)可以為從互聯(lián)網(wǎng)搜集廣告域名數(shù)據(jù)庫(kù),則步驟1702中將所述第一應(yīng)用的全部組件的組件名稱與廣告組件數(shù)據(jù)庫(kù)進(jìn)行匹配為:將所述第一應(yīng)用的全部組件的組件名稱與從互聯(lián)網(wǎng)搜集的廣告組件數(shù)據(jù)庫(kù)進(jìn)行匹配。
[0279]步驟1701中從互聯(lián)網(wǎng)搜集廣告域名數(shù)據(jù)庫(kù)之后可以進(jìn)一步包括:將搜集到的廣告組件數(shù)據(jù)庫(kù)存儲(chǔ)在電子設(shè)備中,則步驟1702中將所述第一應(yīng)用的全部組件的組件名稱與從互聯(lián)網(wǎng)搜集的廣告組件數(shù)據(jù)庫(kù)進(jìn)行匹配為:將所述第一應(yīng)用的全部組件的組件名稱與電子設(shè)備存儲(chǔ)的廣告組件數(shù)據(jù)庫(kù)進(jìn)行匹配。這樣不需要每次匹配之前都下載廣告組件數(shù)據(jù)庫(kù),從而加快了執(zhí)行的速度。這里,還可以定期從互聯(lián)網(wǎng)更新電子設(shè)備中存儲(chǔ)的廣告組件數(shù)據(jù)庫(kù)。
[0280]由上述技術(shù)方案可以看出,將第一應(yīng)用的全部組件的組件名稱與廣告組件數(shù)據(jù)庫(kù)進(jìn)行匹配,匹配成功的組件為第一應(yīng)用中與廣告相關(guān)的組件,例如推送廣告相關(guān)的組件或者是在第一應(yīng)用運(yùn)行時(shí)顯示內(nèi)嵌廣告的組件,此時(shí)通過(guò)電子設(shè)備的包管理器禁用匹配成功的組件。從而使得該與廣告相關(guān)的組件不能正常使用,因此不能推送廣告或者顯示廣告,并且不影響第一應(yīng)用的其他組件的正常使用。
[0281]在Android系統(tǒng)中,所述組件可以為activity組件、service組件或者receiver組件。
[0282]實(shí)施例十八
[0283]請(qǐng)參閱圖18,本發(fā)明還提供了電子設(shè)備的一具體實(shí)施例,所述電子設(shè)備包括第一應(yīng)用1801、存儲(chǔ)單元1802、獲取單元1803、匹配單元1804、包管理器1805。
[0284]存儲(chǔ)單元1802存儲(chǔ)有第一應(yīng)用1801的全部組件。
[0285]獲取單元1803用于獲取廣告組件數(shù)據(jù)庫(kù)和存儲(chǔ)單元1802存儲(chǔ)的第一應(yīng)用1801的全部組件的組件名稱;
[0286]匹配單元1804用于將獲取單元1803獲取的第一應(yīng)用的全部組件的組件名稱與獲取單元1803獲取的廣告組件數(shù)據(jù)庫(kù)進(jìn)行匹配,通過(guò)包管理器1805禁用匹配成功的組件。
[0287]該實(shí)施例中提供的方法可以用于當(dāng)電子設(shè)備檢測(cè)到有新的應(yīng)用軟件剛剛安裝時(shí)。
[0288]實(shí)施例十九
[0289]請(qǐng)參閱圖19,本發(fā)明還提供了廣告攔截方法的一具體實(shí)施例,該實(shí)施例中,所述方法用于一電子設(shè)備中,所述電子設(shè)備包括第一應(yīng)用,并且所述電子設(shè)備存儲(chǔ)有第一應(yīng)用的全部組件。所述方法包括:
[0290]步驟1901:獲取第一應(yīng)用的全部組件的組件名稱以及獲取廣告組件數(shù)據(jù)庫(kù)。
[0291]步驟1902:將所述第一應(yīng)用的全部組件的組件名稱與廣告組件數(shù)據(jù)庫(kù)進(jìn)行匹配。
[0292]步驟1903:通過(guò)包管理器禁用匹配成功的組件。
[0293]步驟1904:獲取廣告域名數(shù)據(jù)庫(kù),以及第一應(yīng)用獲取訪問(wèn)域名并且生成包括所述訪問(wèn)域名的域名解析請(qǐng)求。這里,第一應(yīng)用獲取訪問(wèn)域名的方法可以采用實(shí)施例二或者實(shí)施例三提供的方法。獲取廣告域名數(shù)據(jù)庫(kù)的方法可以采用實(shí)施例四提供的方法。
[0294]步驟1905:將域名解析請(qǐng)求中的訪問(wèn)域名與廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配。如果匹配成功,執(zhí)行步驟1906,此時(shí)該訪問(wèn)域名為廣告域名,如果匹配失敗,執(zhí)行步驟1907,此時(shí)該訪問(wèn)域名不為廣告域名。
[0295]步驟1906:使得域名解析請(qǐng)求無(wú)法到達(dá)DNS服務(wù)器。結(jié)束流程。
[0296]步驟1907:將所述域名解析請(qǐng)求發(fā)送至DNS服務(wù)器。
[0297]步驟1908 =DNS服務(wù)器接收到域名解析請(qǐng)求后,將與域名解析請(qǐng)求中的訪問(wèn)域名對(duì)應(yīng)的IP地址返回至第一應(yīng)用作為第一應(yīng)用的訪問(wèn)IP。
[0298]步驟1905中將訪問(wèn)域名與廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配,可以設(shè)定不同的匹配規(guī)則,例如訪問(wèn)域名中的部分內(nèi)容與廣告域名數(shù)據(jù)庫(kù)中的某一域名完全或部分匹配,即認(rèn)為匹配成功。
[0299]步驟1906中使得域名解析請(qǐng)求無(wú)法到達(dá)DNS服務(wù)器具體可以為:將虛擬IP返回至第一應(yīng)用作為第一應(yīng)用的訪問(wèn)IP,此時(shí)第一應(yīng)用根據(jù)訪問(wèn)IP進(jìn)行訪問(wèn)時(shí),實(shí)際訪問(wèn)的為虛擬IP,而不是DNS服務(wù)器中訪問(wèn)域名對(duì)應(yīng)的IP地址,從而攔截了該廣告。虛擬IP可以為電子設(shè)備的本機(jī)地址,或者自定義的IP地址。
[0300]步驟1906中使得域名解析請(qǐng)求無(wú)法到達(dá)DNS服務(wù)器具體還可以為:無(wú)效所述域名解析請(qǐng)求或者丟棄所述域名解析請(qǐng)求。
[0301]在該實(shí)施例中,所述電子設(shè)備還可以包括操作系統(tǒng)內(nèi)核防火墻,則可以通過(guò)操作系統(tǒng)內(nèi)核防火墻檢查域名解析請(qǐng)求。因此步驟1905中將域名解析請(qǐng)求中的訪問(wèn)域名與廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配包括:將通過(guò)所述操作系統(tǒng)內(nèi)核防火墻檢查到的域名解析請(qǐng)求中的訪問(wèn)域名與廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配。步驟1906為操作系統(tǒng)內(nèi)核防火墻攔截該域名解析請(qǐng)求。
[0302]該實(shí)施例中,步驟1904之后可以用hash算法將訪問(wèn)域名與廣告域名數(shù)據(jù)庫(kù)中的全部域名轉(zhuǎn)換成了整數(shù),則步驟1905中將域名解析請(qǐng)求中的訪問(wèn)域名與廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配為:將轉(zhuǎn)換成整數(shù)的域名解析請(qǐng)求中的訪問(wèn)域名與轉(zhuǎn)換成整數(shù)的廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配。因此只需對(duì)整數(shù)進(jìn)行匹配,從而加快了匹配的速度。
[0303]該實(shí)施例中,步驟1901-1903可以用于當(dāng)電子設(shè)備檢測(cè)到第一應(yīng)用剛剛安裝時(shí),而步驟1904-1908可以用于電子設(shè)備啟動(dòng)第一應(yīng)用時(shí)。
[0304]實(shí)施例二十
[0305]圖20為本發(fā)明提供的電子設(shè)備的一具體實(shí)施例,所述電子設(shè)備包括:第一應(yīng)用2001、存儲(chǔ)單元2002、獲取單元2003、匹配單元2004和包管理器2005。
[0306]第一應(yīng)用2001用于獲取訪問(wèn)域名以及生成包括所述訪問(wèn)域名的域名解析請(qǐng)求。
[0307]存儲(chǔ)單元2002存儲(chǔ)有第一應(yīng)用的全部組件。
[0308]獲取單元2003用于獲取廣告域名數(shù)據(jù)庫(kù),以及獲取存儲(chǔ)單元2001存儲(chǔ)的第一應(yīng)用的全部組件的組件名稱和廣告組件數(shù)據(jù)庫(kù)。
[0309]匹配單元2004用于將第一應(yīng)用生成的域名解析請(qǐng)求中的訪問(wèn)域名與獲取單元獲取的廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配,如果匹配成功,則使得所述域名解析請(qǐng)求無(wú)法到達(dá)DNS服務(wù)器,如果匹配失敗,則將所述域名解析請(qǐng)求發(fā)送至DNS服務(wù)器2006,以及將獲取單元獲取的第一應(yīng)用的全部組件的組件名稱與廣告組件數(shù)據(jù)庫(kù)進(jìn)行匹配,通過(guò)包管理器2005禁用匹配成功的組件。
[0310]DNS服務(wù)器2006接收到所述域名解析請(qǐng)求后將與所述域名解析請(qǐng)求中的訪問(wèn)域名對(duì)應(yīng)的IP地址返回至第一應(yīng)用作為第一應(yīng)用的訪問(wèn)IP。
[0311]該實(shí)施例中,獲取單元用于獲取廣告域名數(shù)據(jù)庫(kù)可以為:獲取單元用于從互聯(lián)網(wǎng)搜集廣告域名數(shù)據(jù)庫(kù),之后進(jìn)一步包括將所述廣告域名數(shù)據(jù)庫(kù)存儲(chǔ)到存儲(chǔ)單元中。
[0312]則所述匹配單元用于將域名解析請(qǐng)求中的訪問(wèn)域名與廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配包括:所述匹配單元用于將域名解析請(qǐng)求中的訪問(wèn)域名與存儲(chǔ)單元存儲(chǔ)的廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配。
[0313]所述電子設(shè)備還可以包括:操作系統(tǒng)內(nèi)核防火墻;則所述匹配單元用于將域名解析請(qǐng)求中的訪問(wèn)域名與廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配包括:所述匹配單元用于將通過(guò)所述操作系統(tǒng)內(nèi)核防火墻檢查到的第一應(yīng)用生成的域名解析請(qǐng)求中的訪問(wèn)域名與獲取單元獲取的廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配。則之后通過(guò)操作系統(tǒng)內(nèi)核防火墻攔截該域名解析請(qǐng)求。
[0314]所述電子設(shè)備還可以包括hash算法單元;所述hash算法單元用于將所述域名解析請(qǐng)求中的訪問(wèn)域名轉(zhuǎn)換成整數(shù)以及用hash算法將所述廣告域名數(shù)據(jù)庫(kù)中的全部域名轉(zhuǎn)換成整數(shù);則所述匹配單元用于將域名解析請(qǐng)求中的訪問(wèn)域名與廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配包括:所述匹配單元用于將hash算法單元轉(zhuǎn)換成整數(shù)的所述域名解析請(qǐng)求中的訪問(wèn)域名與hash算法單元轉(zhuǎn)換成整數(shù)的廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配。[0315]實(shí)施例二十一
[0316]請(qǐng)參閱圖21,本發(fā)明還提供了廣告攔截方法的一具體實(shí)施例,該實(shí)施例中,所述方法用于一電子設(shè)備中,所述電子設(shè)備存儲(chǔ)有第一應(yīng)用的全部組件。所述方法包括:
[0317]步驟2101:獲取第一應(yīng)用的全部組件的組件名稱以及獲取廣告組件數(shù)據(jù)庫(kù)。
[0318]步驟2102:將所述第一應(yīng)用的全部組件的組件名稱與廣告組件數(shù)據(jù)庫(kù)進(jìn)行匹配。
[0319]步驟2103:通過(guò)包管理器禁用匹配成功的組件。
[0320]步驟2104:獲取廣告域名數(shù)據(jù)庫(kù),以及第一應(yīng)用獲取訪問(wèn)域名。這里,第一應(yīng)用獲取訪問(wèn)域名的方法可以采用實(shí)施例十或者實(shí)施例十一提供的方法。獲取廣告域名數(shù)據(jù)庫(kù)的方法可以采用實(shí)施例十二提供的方法。
[0321]步驟2105:將訪問(wèn)域名與廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配。如果匹配成功,執(zhí)行步驟2106,此時(shí)該訪問(wèn)域名為廣告域名,如果匹配失敗,執(zhí)行步驟2107,此時(shí)該訪問(wèn)域名不為廣告域名。
[0322]步驟2106:使得域名解析請(qǐng)求無(wú)法到達(dá)DNS服務(wù)器。結(jié)束流程。
[0323]步驟2107:生成包括所述訪問(wèn)域名的域名解析請(qǐng)求,并將所述域名解析請(qǐng)求發(fā)送至DNS服務(wù)器。
[0324]步驟2108 =DNS服務(wù)器接收到域名解析請(qǐng)求后,將與域名解析請(qǐng)求中的訪問(wèn)域名對(duì)應(yīng)的IP地址返回至第一應(yīng)用作為第一應(yīng)用的訪問(wèn)IP。
[0325]步驟2105中將訪問(wèn)域名與廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配,可以設(shè)定不同的匹配規(guī)則,例如訪問(wèn)域名中的部分內(nèi)容與廣告域名數(shù)據(jù)庫(kù)中的某一域名完全或部分匹配,即認(rèn)為匹配成功。
[0326]該實(shí)施例中,步驟2104之后可以用hash算法將訪問(wèn)域名與廣告域名數(shù)據(jù)庫(kù)中的全部域名轉(zhuǎn)換成了整數(shù),則步驟2105中將訪問(wèn)域名與廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配為:將轉(zhuǎn)換成整數(shù)的訪問(wèn)域名與轉(zhuǎn)換成整數(shù)的廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配。因此只需對(duì)整數(shù)進(jìn)行匹配,從而加快了匹配的速度。
[0327]該實(shí)施例中,步驟2101-2103可以用于當(dāng)電子設(shè)備檢測(cè)到第一應(yīng)用剛剛安裝時(shí),而步驟2104-2108可以用于電子設(shè)備啟動(dòng)第一應(yīng)用時(shí)。
[0328]實(shí)施例二十二
[0329]圖22為本發(fā)明提供的電子設(shè)備的一具體實(shí)施例,所述電子設(shè)備包括:第一應(yīng)用2201、存儲(chǔ)單元2202、獲取單元2203、匹配單元2204和包管理器2205。
[0330]第一應(yīng)用2201用于獲取訪問(wèn)域名。
[0331]存儲(chǔ)單元2202存儲(chǔ)有第一應(yīng)用的全部組件。
[0332]獲取單元2203用于獲取廣告域名數(shù)據(jù)庫(kù),以及獲取存儲(chǔ)單元2201存儲(chǔ)的第一應(yīng)用的全部組件的組件名稱和廣告組件數(shù)據(jù)庫(kù)。
[0333]匹配單元2204用于將第一應(yīng)用2201獲取的訪問(wèn)域名與獲取單元2203獲取的廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配,如果匹配成功,則停止工作,如果匹配失敗,則生成包括所述訪問(wèn)域名的域名解析請(qǐng)求,并將所述域名解析請(qǐng)求發(fā)送至DNS服務(wù)器2206,以及將獲取單元2203獲取的第一應(yīng)用的全部組件的組件名稱與廣告組件數(shù)據(jù)庫(kù)進(jìn)行匹配,通過(guò)包管理器2205禁用匹配成功的組件。
[0334]DNS服務(wù)器2206接收到所述域名解析請(qǐng)求后將與所述域名解析請(qǐng)求中的訪問(wèn)域名對(duì)應(yīng)的IP地址返回至第一應(yīng)用作為第一應(yīng)用的訪問(wèn)IP。
[0335]該實(shí)施例中,獲取單元用于獲取廣告域名數(shù)據(jù)庫(kù)可以為:獲取單元用于從互聯(lián)網(wǎng)搜集廣告域名數(shù)據(jù)庫(kù),并將所述廣告域名數(shù)據(jù)庫(kù)存儲(chǔ)到存儲(chǔ)單元中。
[0336]則所述匹配單元用于將第一應(yīng)用2201獲取的訪問(wèn)域名與獲取單元2203獲取的廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配包括:所述匹配單元用于將第一應(yīng)用2201獲取的訪問(wèn)域名與存儲(chǔ)單元存儲(chǔ)的廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配。
[0337]所述電子設(shè)備還可以包括hash算法單元;所述hash算法單元用于將所述訪問(wèn)域名轉(zhuǎn)換成整數(shù)以及用hash算法將所述廣告域名數(shù)據(jù)庫(kù)中的全部域名轉(zhuǎn)換成整數(shù);則所述匹配單元用于將訪問(wèn)域名與廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配包括:所述匹配單元用于將hash算法單元轉(zhuǎn)換成整數(shù)的訪問(wèn)域名與hash算法單元轉(zhuǎn)換成整數(shù)的廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配。
[0338]以下結(jié)合具體的應(yīng)用場(chǎng)景介紹本發(fā)明提供的廣告攔截方法。該方法用于一電子設(shè)備中,不妨設(shè)所述電子設(shè)備為一手機(jī)。該手機(jī)上存儲(chǔ)有廣告域名數(shù)據(jù)庫(kù)和廣告組件數(shù)據(jù)庫(kù)。
[0339]用戶在手機(jī)上安裝新的應(yīng)用A之后,手機(jī)存儲(chǔ)應(yīng)用A的全部組件,本發(fā)明提供的技術(shù)方案可以為,當(dāng)手機(jī)檢測(cè)到用戶在手機(jī)上安裝新的應(yīng)用A之后,將應(yīng)用A的全部組件的組件名稱與廣告組件數(shù)據(jù)庫(kù)進(jìn)行匹配,通過(guò)包管理器禁用匹配成功的組件。從而,用戶無(wú)法在該手機(jī)上使用應(yīng)用A中與廣告組件數(shù)據(jù)庫(kù)匹配成功的組件。此時(shí),應(yīng)用A中可能還存在一些廣告組件數(shù)據(jù)庫(kù)不包括的廣告組件,這些廣告組件可能會(huì)向用戶推送內(nèi)嵌廣告或者在應(yīng)用A運(yùn)行時(shí)顯示內(nèi)嵌廣告。
[0340]當(dāng)手機(jī)還存在沒(méi)被禁用的廣告組件時(shí),本發(fā)明提供的技術(shù)方案可以為,用戶啟動(dòng)應(yīng)用A時(shí),應(yīng)用A會(huì)獲取手機(jī)中存儲(chǔ)的訪問(wèn)域名,并且生成域名解析請(qǐng)求,此時(shí)獲取該域名解析請(qǐng)求,將該域名解析請(qǐng)求中的訪問(wèn)域名與廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配,如果匹配成功,則說(shuō)明應(yīng)用A的訪問(wèn)域名為廣告域名,此時(shí)使得該域名解析請(qǐng)求無(wú)法到達(dá)DNS服務(wù)器,具體的方法可以為將虛擬IP返回該應(yīng)用A作為應(yīng)用A的訪問(wèn)IP,或者無(wú)效該域名解析請(qǐng)求或者丟棄域名解析請(qǐng)求。如果匹配失敗,說(shuō)明應(yīng)用A的訪問(wèn)域名不為廣告域名,為了不影響應(yīng)用A的正常使用,將域名解析請(qǐng)求發(fā)送至DNS服務(wù)器,DNS服務(wù)器接收到域名解析請(qǐng)求后,將與域名解析請(qǐng)求中的訪問(wèn)域名對(duì)應(yīng)的IP地址返回至第一應(yīng)用作為第一應(yīng)用的訪問(wèn)IP。
[0341]當(dāng)手機(jī)還存在沒(méi)被禁用的廣告組件時(shí),本發(fā)明提供的技術(shù)方案還可以為,用戶啟動(dòng)應(yīng)用A時(shí),應(yīng)用A會(huì)獲取手機(jī)中存儲(chǔ)的訪問(wèn)域名,此時(shí)獲取該訪問(wèn)域名,將該訪問(wèn)域名與廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配,如果匹配成功,則說(shuō)明應(yīng)用A的訪問(wèn)域名為廣告域名,此時(shí)結(jié)束流程。如果匹配失敗,說(shuō)明應(yīng)用A的訪問(wèn)域名不為廣告域名,為了不影響應(yīng)用A的正常使用,生成域名解析請(qǐng)求,將域名解析請(qǐng)求發(fā)送至DNS服務(wù)器,DNS服務(wù)器接收到域名解析請(qǐng)求后,將與域名解析請(qǐng)求中的訪問(wèn)域名對(duì)應(yīng)的IP地址返回至第一應(yīng)用作為第一應(yīng)用的訪問(wèn)IP。
[0342]當(dāng)手機(jī)還存在沒(méi)被禁用的廣告組件時(shí),本發(fā)明提供的技術(shù)方案還可以為,應(yīng)用A定期向應(yīng)用A的服務(wù)器查詢是否有新的推送消息,如果有,則將推送消息中的域名作為訪問(wèn)域名,并且生成域名解析請(qǐng)求,此時(shí)獲取該域名解析請(qǐng)求,將該域名解析請(qǐng)求中的訪問(wèn)域名與廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配,如果匹配成功,則說(shuō)明應(yīng)用A的訪問(wèn)域名為廣告域名,此時(shí)使得該域名解析請(qǐng)求無(wú)法到達(dá)DNS服務(wù)器,具體的方法可以為將虛擬IP返回該應(yīng)用A作為應(yīng)用A的訪問(wèn)IP,或者無(wú)效該域名解析請(qǐng)求或者丟棄域名解析請(qǐng)求。如果匹配失敗,說(shuō)明應(yīng)用A的訪問(wèn)域名不為廣告域名,為了不影響應(yīng)用A的正常使用,將域名解析請(qǐng)求發(fā)送至DNS服務(wù)器,DNS服務(wù)器接收到域名解析請(qǐng)求后,將與域名解析請(qǐng)求中的訪問(wèn)域名對(duì)應(yīng)的IP地址返回至第一應(yīng)用作為第一應(yīng)用的訪問(wèn)IP。
[0343]當(dāng)手機(jī)還存在沒(méi)被禁用的廣告組件時(shí),本發(fā)明提供的技術(shù)方案還可以為,應(yīng)用A定期向應(yīng)用A的服務(wù)器查詢是否有新的推送消息,如果有,則將推送消息中的域名作為訪問(wèn)域名,此時(shí)獲取該訪問(wèn)域名,將該訪問(wèn)域名與廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配,如果匹配成功,則說(shuō)明應(yīng)用A的訪問(wèn)域名為廣告域名,此時(shí)結(jié)束流程。如果匹配失敗,說(shuō)明應(yīng)用A的訪問(wèn)域名不為廣告域名,為了不影響應(yīng)用A的正常使用,生成域名解析請(qǐng)求,將域名解析請(qǐng)求發(fā)送至DNS服務(wù)器,DNS服務(wù)器接收到域名解析請(qǐng)求后,將與域名解析請(qǐng)求中的訪問(wèn)域名對(duì)應(yīng)的IP地址返回至第一應(yīng)用作為第一應(yīng)用的訪問(wèn)IP。
[0344]以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本【技術(shù)領(lǐng)域】的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以作出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
【權(quán)利要求】
1.一種廣告攔截方法,其特征在于,所述方法用于一電子設(shè)備中,所述電子設(shè)備包括第一應(yīng)用,所述方法包括: 獲取廣告域名數(shù)據(jù)庫(kù),以及所述第一應(yīng)用獲取訪問(wèn)域名和生成包括所述訪問(wèn)域名的域名解析請(qǐng)求; 將所述域名解析請(qǐng)求中的訪問(wèn)域名與廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配,如果匹配成功,則使得所述域名解析請(qǐng)求無(wú)法到達(dá)DNS服務(wù)器,如果匹配失敗,則將所述域名解析請(qǐng)求發(fā)送至DNS服務(wù)器,所述DNS服務(wù)器將與所述域名解析請(qǐng)求中的訪問(wèn)域名對(duì)應(yīng)的IP地址返回至第一應(yīng)用作為第一應(yīng)用的訪問(wèn)IP。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述電子設(shè)備存儲(chǔ)有與所述第一應(yīng)用對(duì)應(yīng)的訪問(wèn)域名; 所述第一應(yīng)用獲取訪問(wèn)域名包括: 所述第一應(yīng)用獲取所述電子設(shè)備存儲(chǔ)的與第一應(yīng)用對(duì)應(yīng)的訪問(wèn)域名。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于, 所述第一應(yīng)用獲取訪問(wèn)域名包括: 所述第一應(yīng)用查詢所述第一應(yīng)用的服務(wù)器是否有新的推送消息,如果有,則獲取所述推送消息,將所述推送消息中的域名作為訪問(wèn)域名。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述使得所述域名解析請(qǐng)求無(wú)法到達(dá)DNS服務(wù)器包括: 將虛擬IP返回至第一應(yīng)用作為第一應(yīng)用的訪問(wèn)IP、無(wú)效所述域名解析請(qǐng)求或者丟棄所述域名解析請(qǐng)求。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將所述域名解析請(qǐng)求中的訪問(wèn)域名與廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配之前還包括: 用hash算法將所述域名解析請(qǐng)求中的訪問(wèn)域名轉(zhuǎn)換成整數(shù)以及用hash算法將所述廣告域名數(shù)據(jù)庫(kù)中的全部域名轉(zhuǎn)換成整數(shù); 則所述將所述域名解析請(qǐng)求中的訪問(wèn)域名與廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配包括: 將用hash算法轉(zhuǎn)換成整數(shù)的所述域名解析請(qǐng)求中的訪問(wèn)域名與用hash算法轉(zhuǎn)換成整數(shù)的廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配。
6.根據(jù)權(quán)利要求1至5任意一項(xiàng)所述的方法,其特征在于,所述電子設(shè)備中存儲(chǔ)有第一應(yīng)用的全部組件,所述方法之前還包括: 獲取第一應(yīng)用的全部組件的組件名稱以及獲取廣告組件數(shù)據(jù)庫(kù); 將所述第一應(yīng)用的全部組件的組件名稱與廣告組件數(shù)據(jù)庫(kù)進(jìn)行匹配,通過(guò)包管理器禁用匹配成功的組件。
7.一種電子設(shè)備,其特征在于,所述電子設(shè)備包括第一應(yīng)用、獲取單元以及匹配單元; 所述第一應(yīng)用用于獲取訪問(wèn)域名以及生成包括所述訪問(wèn)域名的域名解析請(qǐng)求; 所述獲取單元用于獲取廣告域名數(shù)據(jù)庫(kù); 所述匹配單元用于將第一應(yīng)用生成的域名解析請(qǐng)求中的訪問(wèn)域名與獲取單元獲取的廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配,如果匹配成功,則使得所述域名解析請(qǐng)求無(wú)法到達(dá)DNS服務(wù)器,如果匹配失敗,則將所述域名解析請(qǐng)求發(fā)送至DNS服務(wù)器;所述DNS服務(wù)器接收到所述域名解析請(qǐng)求后將與所述域名解析請(qǐng)求中的訪問(wèn)域名對(duì)應(yīng)的IP地址返回至第一應(yīng)用作為第一應(yīng)用的訪問(wèn)IP。
8.根據(jù)權(quán)利要求7所述的電子設(shè)備,其特征在于,所述電子設(shè)備還包括存儲(chǔ)單元: 所述獲取單元用于獲取廣告域名數(shù)據(jù)庫(kù)包括: 所述獲取單元用于從互聯(lián)網(wǎng)搜集廣告域名數(shù)據(jù)庫(kù),并將所述廣告域名數(shù)據(jù)庫(kù)存儲(chǔ)到存儲(chǔ)單元中; 所述匹配單元用于將第一應(yīng)用生成的域名解析請(qǐng)求中的訪問(wèn)域名與獲取單元獲取的廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配包括: 所述匹配單元用于將第一應(yīng)用生成的域名解析請(qǐng)求中的訪問(wèn)域名與存儲(chǔ)單元存儲(chǔ)的廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配。
9.根據(jù)權(quán)利要求7所述的電子設(shè)備,其特征在于,所述電子設(shè)備還包括hash算法單元; 所述hash算法單 元用于將所述域名解析請(qǐng)求中的訪問(wèn)域名轉(zhuǎn)換成整數(shù)以及用hash算法將所述廣告域名數(shù)據(jù)庫(kù)中的全部域名轉(zhuǎn)換成整數(shù); 所述匹配單元用于將第一應(yīng)用生成的域名解析請(qǐng)求中的訪問(wèn)域名與獲取單元獲取的廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配包括: 所述匹配單元用于將hash算法單元轉(zhuǎn)換成整數(shù)的所述域名解析請(qǐng)求中的訪問(wèn)域名與hash算法單元轉(zhuǎn)換成整數(shù)的廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配。
10.根據(jù)權(quán)利要求7所述的電子設(shè)備,其特征在于,所述電子設(shè)備還包括包管理器和存儲(chǔ)單元; 所述存儲(chǔ)單元存儲(chǔ)有第一應(yīng)用的全部組件; 所述獲取單元還用于獲取存儲(chǔ)單元存儲(chǔ)的第一應(yīng)用的全部組件的組件名稱和廣告組件數(shù)據(jù)庫(kù); 所述匹配單元還用于將獲取單元獲取的第一應(yīng)用的全部組件的組件名稱與廣告組件數(shù)據(jù)庫(kù)進(jìn)行匹配,通過(guò)包管理器禁用匹配成功的組件。
11.一種廣告攔截方法,其特征在于,所述方法用于一電子設(shè)備中,所述電子設(shè)備包括第一應(yīng)用,所述方法包括: 獲取廣告域名數(shù)據(jù)庫(kù),以及所述第一應(yīng)用獲取訪問(wèn)域名; 將所述訪問(wèn)域名與廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配,如果匹配成功,則結(jié)束流程,如果匹配失敗,則生成包括所述訪問(wèn)域名的域名解析請(qǐng)求,并將所述域名解析請(qǐng)求發(fā)送至DNS服務(wù)器,所述DNS服務(wù)器將與所述域名解析請(qǐng)求中的訪問(wèn)域名對(duì)應(yīng)的IP地址返回至第一應(yīng)用作為第一應(yīng)用的訪問(wèn)IP。
12.根據(jù)權(quán)利要求11所述的方法,其特征在于,所述電子設(shè)備存儲(chǔ)有與所述第一應(yīng)用對(duì)應(yīng)的訪問(wèn)域名; 所述第一應(yīng)用獲取訪問(wèn)域名包括: 所述第一應(yīng)用獲取所述電子設(shè)備存儲(chǔ)的與所述第一應(yīng)用對(duì)應(yīng)的訪問(wèn)域名。
13.根據(jù)權(quán)利要求11所述的方法,其特征在于, 所述第一應(yīng)用獲取訪問(wèn)域名包括: 所述第一應(yīng)用查詢所述第一應(yīng)用的服務(wù)器是否有新的推送消息,如果有,則獲取所述推送消息,將所述推送消息中的域名作為訪問(wèn)域名。
14.根據(jù)權(quán)利要求11所述的方法,其特征在于,所述將所述訪問(wèn)域名與廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配之前還包括: 用hash算法將所述訪問(wèn)域名轉(zhuǎn)換成整數(shù)以及用hash算法將所述廣告域名數(shù)據(jù)庫(kù)中的全部域名轉(zhuǎn)換成整數(shù); 則所述將所述訪問(wèn)域名與廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配包括: 將用hash算法轉(zhuǎn)換成整數(shù)的所述訪問(wèn)域名與用hash算法轉(zhuǎn)換成整數(shù)的廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配。
15.根據(jù)權(quán)利要求11至14所述的方法,其特征在于,所述電子設(shè)備中存儲(chǔ)有第一應(yīng)用的全部組件,所述方法之前還包括: 獲取第一應(yīng)用的全部組件的組件名稱以及獲取廣告組件數(shù)據(jù)庫(kù); 將所述第一應(yīng)用的全部組件的組件名稱與廣告組件數(shù)據(jù)庫(kù)進(jìn)行匹配,通過(guò)包管理器禁用匹配成功的組件。
16.一種電子設(shè)備,其特征在于,所述電子設(shè)備包括:第一應(yīng)用、獲取單元和匹配單元; 所述獲取單元用于獲取廣告域名數(shù)據(jù)庫(kù); 所述第一應(yīng)用用于 獲取訪問(wèn)域名; 所述匹配單元用于將第一應(yīng)用獲取的訪問(wèn)域名與獲取單元獲取的廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配,如果匹配成功,則停止工作,如果匹配失敗,則生成包括所述訪問(wèn)域名的域名解析請(qǐng)求,并將所述域名解析請(qǐng)求發(fā)送至DNS服務(wù)器; 所述DNS服務(wù)器接收到所述域名解析請(qǐng)求后將與所述域名解析請(qǐng)求中的訪問(wèn)域名對(duì)應(yīng)的IP地址返回至第一應(yīng)用作為第一應(yīng)用的訪問(wèn)IP。
17.根據(jù)權(quán)利要16所述的電子設(shè)備,其特征在于,所述電子設(shè)備還包括存儲(chǔ)單元; 所述獲取單元用于獲取廣告域名數(shù)據(jù)庫(kù)包括: 獲取單元用于從互聯(lián)網(wǎng)搜集廣告域名數(shù)據(jù)庫(kù),并將所述廣告域名數(shù)據(jù)庫(kù)存儲(chǔ)到所述存儲(chǔ)單元; 所述匹配單元用于將第一應(yīng)用獲取的訪問(wèn)域名與獲取單元獲取的廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配包括: 所述匹配單元用于將第一應(yīng)用獲取的訪問(wèn)域名與存儲(chǔ)單元存儲(chǔ)的廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配。
18.根據(jù)權(quán)利要求16所述的電子設(shè)備,其特征在于,所述電子設(shè)備還包括hash算法單元; 所述hash算法單元用于將第一應(yīng)用獲取的訪問(wèn)域名轉(zhuǎn)換成整數(shù)以及用hash算法將獲取單元獲取的廣告域名數(shù)據(jù)庫(kù)中的全部域名轉(zhuǎn)換成整數(shù); 所述匹配單元用于將第一應(yīng)用獲取的述訪問(wèn)域名與獲取單元獲取的廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配包括: 所述匹配單元用于將hash算法單元轉(zhuǎn)換成整數(shù)的訪問(wèn)域名與hash算法單元轉(zhuǎn)換成整數(shù)的廣告域名數(shù)據(jù)庫(kù)中的全部域名進(jìn)行匹配。
19.根據(jù)權(quán)利要求16所述的電子設(shè)備,其特征在于,所述電子設(shè)備還包括包管理器和存儲(chǔ)單元;所述存儲(chǔ)單元存儲(chǔ)有第一應(yīng)用的全部組件; 所述獲取單元還用于獲取存儲(chǔ)單元存儲(chǔ)的第一應(yīng)用的全部組件的組件名稱和廣告組件數(shù)據(jù)庫(kù); 所述匹配單元還用于將獲取單元獲取的第一應(yīng)用的全部組件的組件名稱與廣告組件數(shù)據(jù)庫(kù)進(jìn)行匹配,通過(guò)包管理器禁用匹配成功的組件。
20.一種廣告攔截方法,其特征在于,所述方法應(yīng)用于一電子設(shè)備中,所述電子設(shè)備包括第一應(yīng)用,并且存儲(chǔ)有第一應(yīng)用的全部組件,所述方法包括: 獲取第一應(yīng)用的全部組件的組件名稱以及獲取廣告組件數(shù)據(jù)庫(kù); 將所述第一應(yīng)用的全部組件的組件名稱與廣告組件數(shù)據(jù)庫(kù)進(jìn)行匹配,通過(guò)包管理器禁用匹配成功的組件。
21.一種電子設(shè)備,其特征在于,所述電子設(shè)備包括第一應(yīng)用、存儲(chǔ)單元、獲取單元、匹配單元和包管理器; 所述存儲(chǔ)單元存儲(chǔ)有第一應(yīng)用的全部組件; 所述獲取單元用于獲取存儲(chǔ)單元存儲(chǔ)的第一應(yīng)用的全部組件的組件名稱和廣告組件數(shù)據(jù)庫(kù); 所述匹配單元用于將獲取單元獲取的第一應(yīng)用的全部組件的組件名稱與廣告組件數(shù)據(jù)庫(kù)進(jìn)行匹配,通過(guò)包管理器·禁用匹配成功的組件。
【文檔編號(hào)】H04L29/08GK103716286SQ201210376115
【公開(kāi)日】2014年4月9日 申請(qǐng)日期:2012年9月29日 優(yōu)先權(quán)日:2012年9月29日
【發(fā)明者】劉永鋒, 魏民 申請(qǐng)人:聯(lián)想(北京)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1