[发明专利]一种广告过滤方法及装置有效
申请号: | 201611261378.2 | 申请日: | 2016-12-30 |
公开(公告)号: | CN106886563B | 公开(公告)日: | 2020-11-10 |
发明(设计)人: | 周元林;王振 | 申请(专利权)人: | 北界无限(北京)软件有限公司 |
主分类号: | G06F16/9535 | 分类号: | G06F16/9535;G06F16/955;G06F9/448 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 苏培华 |
地址: | 100022 北京市朝*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 广告 过滤 方法 装置 | ||
本发明实施例提供一种广告过滤方法,由C++层实现,所述方法包括:从JAVA层获取VPN服务建立的网络连接;接收应用发送的网络请求;提取所述网络请求的URL中的第一关键字;将所述网络请求的URL中的第一关键字与预设的广告过滤规则匹配;若匹配成功,则过滤所述网络请求。本发明实施例还提供一种广告过滤装置。本发明实施例在C++层通过VPN进行网络连接以及将网络请求的URL中的第一关键字与广告过滤规则进行匹配,可以提高广告过滤的效率,使每个请求平均在5毫秒内过滤完成。
技术领域
本发明涉及广告过滤技术领域,尤其涉及一种广告过滤方法及装置。
背景技术
现有技术的移动终端可安装多种应用,而这些应用往往会推送或者显示广告。现有技术的过滤步骤是,首先通过VPN服务接管移动终端上的所有网络请求,并使用匹配算法对请求进行过滤,从而达到过滤广告的目的。但是,现有技术的广告过滤方法,广告拦截应用的VPN网络管理使用Java语言实现,使得代码执行效率低。此外,广告拦截匹配带来的性能损耗是目前广告拦截应用的主要问题之一。一个重要原因是因为目前已有的广告拦截应用使用Java或Javascript语言实现匹配算法,这种解释性的语言执行效率相比较编译型语言而言要低很多。
发明内容
本发明实施例提供一种广告过滤方法,以解决现有技术的广告过滤方法的效率低的问题。
本发明实施例提供一种广告过滤装置,已解决现有技术的广告过滤装置的效率低的问题。
第一方面,提供一种广告过滤方法,由C++层实现,所述方法包括:从JAVA层获取VPN服务建立的网络连接;接收应用发送的网络请求;提取所述网络请求的URL中的第一关键字;将所述网络请求的URL中的第一关键字与预设的广告过滤规则匹配;若匹配成功,则过滤所述网络请求。
第二方面,提供一种广告过滤装置,由C++层实现,所述装置包括:获取模块,用于从JAVA层获取VPN服务建立的网络连接;接收模块,用于接收应用发送的网络请求;第一提取模块,用于提取所述网络请求的URL中的第一关键字;匹配模块,用于将所述网络请求的URL中的第一关键字与预设的广告过滤规则匹配;过滤模块,用于若匹配成功,则过滤所述网络请求。
这样,本发明实施例中,在C++层通过VPN进行网络连接以及将网络请求的URL中的第一关键字与广告过滤规则进行匹配,可以提高广告过滤的效率,使每个请求平均在5毫秒内过滤完成。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本发明第一实施例的广告过滤方法的流程图;
图2是本发明第二实施例的广告过滤方法的流程图;
图3是本发明第三实施例的广告过滤方法的流程图;
图4是本发明第四实施例的广告过滤方法的流程图;
图5是本发明第五实施例的广告过滤方法的流程图;
图6是本发明第六实施例的一种广告过滤装置的结构框图;
图7是本发明第六实施例的另一种广告过滤装置的结构框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获取的所有其他实施例,都属于本发明保护的范围。
第一实施例
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北界无限(北京)软件有限公司,未经北界无限(北京)软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611261378.2/2.html,转载请声明来源钻瓜专利网。