[發(fā)明專利]廣告攔截方法、裝置、設(shè)備及計算機(jī)可讀存儲介質(zhì)有效
| 申請?zhí)枺?/td> | 201711479918.9 | 申請日: | 2017-12-29 |
| 公開(公告)號: | CN109995704B | 公開(公告)日: | 2021-10-12 |
| 發(fā)明(設(shè)計)人: | 孟德全 | 申請(專利權(quán))人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L29/08 |
| 代理公司: | 北京三高永信知識產(chǎn)權(quán)代理有限責(zé)任公司 11138 | 代理人: | 劉映東 |
| 地址: | 518057 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 廣告 攔截 方法 裝置 設(shè)備 計算機(jī) 可讀 存儲 介質(zhì) | ||
本發(fā)明實施例公開了一種廣告攔截方法、裝置、設(shè)備及計算機(jī)可讀存儲介質(zhì)。方法包括:讀取網(wǎng)絡(luò)中傳輸?shù)腎P數(shù)據(jù)報文;對IP數(shù)據(jù)報文進(jìn)行解封裝,得到傳輸層報文;對傳輸層報文進(jìn)行解封裝,得到HTTP數(shù)據(jù)包;對HTTP數(shù)據(jù)包進(jìn)行數(shù)據(jù)包內(nèi)容解析,得到解析數(shù)據(jù);將解析數(shù)據(jù)與預(yù)先設(shè)置的攔截規(guī)則進(jìn)行匹配,當(dāng)解析數(shù)據(jù)與攔截規(guī)則相匹配時,將解析數(shù)據(jù)作為廣告進(jìn)行攔截。通過讀取網(wǎng)絡(luò)中傳輸?shù)腎P數(shù)據(jù)報文,并對IP數(shù)據(jù)報文進(jìn)行解封裝得到HTTP數(shù)據(jù)包之后,當(dāng)HTTP數(shù)據(jù)包解析得到的解析數(shù)據(jù)與攔截規(guī)則匹配時,將解析數(shù)據(jù)作為廣告進(jìn)行攔截,從而在無需Root權(quán)限的情況下即可實現(xiàn)廣告攔截,減少了對終端的使用限制,增加了靈活性。
技術(shù)領(lǐng)域
本發(fā)明實施例涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,特別涉及一種廣告攔截方法、裝置、設(shè)備及計算機(jī)可讀存儲介質(zhì)。
背景技術(shù)
隨著互聯(lián)網(wǎng)的日漸普及,為了提供更好的服務(wù),終端上安裝的應(yīng)用程序越來越多,隨之而來的,內(nèi)嵌廣告、插屏廣告、通知廣告及視頻廣告等也越來越多。因此,如何高效地對廣告進(jìn)行攔截,是進(jìn)一步提升服務(wù)的關(guān)鍵。
相關(guān)技術(shù)中,需要預(yù)先獲取Root權(quán)限,基于Root權(quán)限注入zygote進(jìn)程,通過該zygote進(jìn)程fork應(yīng)用程序進(jìn)程,基于應(yīng)用程序進(jìn)程獲取網(wǎng)絡(luò)請求的函數(shù),從而在匹配到與廣告相關(guān)的函數(shù)后,實現(xiàn)廣告攔截。
然而,基于Root權(quán)限實現(xiàn)廣告攔截,不僅對終端的使用造成了較大的限制,且靈活性不高。
發(fā)明內(nèi)容
本發(fā)明實施例提供了一種廣告攔截方法、裝置、設(shè)備及計算機(jī)可讀存儲介質(zhì),可用于解決相關(guān)技術(shù)中基于Root權(quán)限實現(xiàn)廣告攔截,對終端的使用造成較大限制,且靈活性不高的問題。所述技術(shù)方案如下:
一方面,本發(fā)明實施例提供一種廣告攔截方法,所述方法包括:
讀取網(wǎng)絡(luò)中傳輸?shù)腎P(Internet Protocol,網(wǎng)際協(xié)議)數(shù)據(jù)報文;
對所述IP數(shù)據(jù)報文進(jìn)行解封裝,得到傳輸層報文;
對所述傳輸層報文進(jìn)行解封裝,得到HTTP(Hyper Text Transfer Protocol,超文本傳輸協(xié)議)數(shù)據(jù)包;
對所述HTTP數(shù)據(jù)包進(jìn)行數(shù)據(jù)包內(nèi)容解析,得到解析數(shù)據(jù);
將所述解析數(shù)據(jù)與預(yù)先設(shè)置的攔截規(guī)則進(jìn)行匹配,當(dāng)所述解析數(shù)據(jù)與所述攔截規(guī)則相匹配時,將所述解析數(shù)據(jù)作為廣告進(jìn)行攔截。
一方面,提供了一種廣告攔截裝置,所述裝置包括:
讀取模塊,用于讀取網(wǎng)絡(luò)中傳輸?shù)腎P數(shù)據(jù)報文;
第一解封裝模塊,用于對所述IP數(shù)據(jù)報文進(jìn)行解封裝,得到傳輸層報文;
第二解封裝模塊,用于對所述傳輸層報文進(jìn)行解封裝,得到HTTP數(shù)據(jù)包;
解析模塊,用于對所述HTTP數(shù)據(jù)包進(jìn)行數(shù)據(jù)包內(nèi)容解析,得到解析數(shù)據(jù);
匹配模塊,用于將所述解析數(shù)據(jù)與預(yù)先設(shè)置的攔截規(guī)則進(jìn)行匹配;
攔截模塊,用于當(dāng)所述解析數(shù)據(jù)與所述攔截規(guī)則相匹配時,將所述解析數(shù)據(jù)作為廣告進(jìn)行攔截。
一方面,提供了一種廣告攔截方法,所述方法包括:
當(dāng)獲取到啟動廣告攔截的指令后,展示當(dāng)前正在監(jiān)控的應(yīng)用程序;
讀取網(wǎng)絡(luò)中傳輸?shù)乃鰬?yīng)用程序的網(wǎng)際協(xié)議IP數(shù)據(jù)報文;
對所述IP數(shù)據(jù)報文進(jìn)行解封裝,得到傳輸層報文;
對所述傳輸層報文進(jìn)行解封裝,得到超文本傳輸協(xié)議HTTP數(shù)據(jù)包;
對所述HTTP數(shù)據(jù)包進(jìn)行數(shù)據(jù)包內(nèi)容解析,得到解析數(shù)據(jù);
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于騰訊科技(深圳)有限公司,未經(jīng)騰訊科技(深圳)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711479918.9/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





