[发明专利]拦截广告的方法及装置有效
申请号: | 201510091684.5 | 申请日: | 2015-02-28 |
公开(公告)号: | CN104731868B | 公开(公告)日: | 2019-02-12 |
发明(设计)人: | 范金松;张少伟;曹双喜 | 申请(专利权)人: | 小米科技有限责任公司 |
主分类号: | G06F16/9535 | 分类号: | G06F16/9535 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 滕一斌 |
地址: | 100085 北京市海淀区清*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 拦截 广告 方法 装置 | ||
1.一种拦截广告的方法,其特征在于,应用于终端,所述方法包括:
当检测到终端接入的网络发生切换时,向指定的统一资源定位符URL地址发送网页访问请求,所述指定的URL地址对应的网页为一个内容为空的网页;
接收所述指定的URL地址对应的网页的网页代码,并在所述网页代码中检测是否存在网络运营商植入的广告信息;
如果在所述网页代码中检测到网络运营商植入的广告信息,则根据所述网络运营商植入的广告信息进行广告拦截;
其中,所述在所述网页代码中检测是否存在网络运营商植入的广告信息,包括:
获取所述指定的URL地址对应的网页的默认代码;
将所述默认代码与所述网页代码进行比对;
如果检测到所述默认代码与所述网页代码不相同,则确定所述网页代码中检测到网络运营商植入的广告信息;
将检测到的所述网页代码中增加的标签内容确定为网络运营商植入的广告信息。
2.根据权利要求1所述的方法,其特征在于,所述根据所述网络运营商植入的广告信息进行广告拦截,包括:
根据预设的规则生成协议,生成所述网络运营商植入的广告信息对应的过滤规则;
将所述过滤规则添加入浏览器中的过滤模块。
3.根据权利要求1所述的方法,其特征在于,所述根据所述网络运营商植入的广告信息进行广告拦截之后,所述方法还包括:
获取所述终端当前接入的网络标识;
将所述网络标识与过滤规则的对应关系发送给云端服务器。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当检测到所述终端调用指定的回调函数时,确定所述终端接入的网络发生切换。
5.一种拦截广告的装置,其特征在于,应用于终端,所述装置包括:
第一发送模块,用于当检测到终端接入的网络发生切换时,向指定的统一资源定位符URL地址发送网页访问请求,所述指定的URL地址对应的网页为一个内容为空的网页;
接收模块,用于接收所述指定的URL地址对应的网页的网页代码;
检测模块,用于在所述网页代码中检测是否存在网络运营商植入的广告信息;
拦截模块,用于在所述网页代码中检测到网络运营商植入的广告信息时,根据所述网络运营商植入的广告信息进行广告拦截;
其中,所述检测模块,包括:
获取单元,用于获取所述指定的URL地址对应的网页的默认代码;
比对单元,用于将所述默认代码与所述网页代码进行比对;
第一确定单元,用于在检测到所述默认代码与所述网页代码不相同时,确定所述网页代码中检测到网络运营商植入的广告信息;
第二确定单元,用于将检测到的所述网页代码中增加的标签内容确定为网络运营商植入的广告信息。
6.根据权利要求5所述的装置,其特征在于,所述拦截模块,包括:
生成单元,用于根据预设的规则生成协议,生成所述网络运营商植入的广告信息对应的过滤规则;
添加单元,用于将所述过滤规则添加入浏览器中的过滤模块。
7.根据权利要求5所述的装置,其特征在于,所述装置还包括:
获取模块,用于获取所述终端当前接入的网络标识;
第二发送模块,用于将所述网络标识与过滤规则的对应关系发送给云端服务器。
8.根据权利要求5所述的装置,其特征在于,所述装置还包括:
确定模块,用于在检测到所述终端调用指定的回调函数时,确定所述终端接入的网络发生切换。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于小米科技有限责任公司,未经小米科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510091684.5/1.html,转载请声明来源钻瓜专利网。