[发明专利]广告拦截方法、装置和存储介质有效
申请号: | 201910004209.8 | 申请日: | 2019-01-03 |
公开(公告)号: | CN109842617B | 公开(公告)日: | 2022-09-09 |
发明(设计)人: | 冯铁军 | 申请(专利权)人: | 深圳壹账通智能科技有限公司 |
主分类号: | H04L9/40 | 分类号: | H04L9/40;H04L67/02;G06F16/9535;G06F16/955 |
代理公司: | 华进联合专利商标代理有限公司 44224 | 代理人: | 王宁 |
地址: | 518052 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 广告 拦截 方法 装置 存储 介质 | ||
本申请涉及监控领域,提供了一种广告拦截方法、装置和存储介质。方法包括获取广告拦截关联数据,根据广告拦截关联数据生成对应的广告拦截规则,并将广告拦截规则保存至预设文件中;开启本地代理服务器,通过本地代理服务器建立虚拟专用网络,通过虚拟专用网络截获网络数据,网络数据包括业务服务器接收的网络请求数据和业务服务器发送的网络响应数据;本地服务器根据广告拦截规则对网络请求数据和网络响应数据进行筛选,拦截符合广告拦截规则的广告网络数据,将广告网络数据从网络数据中过滤。根据广告拦截规则对截获的网络数据进行修改和重置,能够起到节约的流量资源,从而提升运行速度的作用。
技术领域
本申请涉及计算机技术领域,特别是涉及一种广告拦截方法、装置和存储介质。
背景技术
目前随着智能手机、平板等电子设备的普及,各种依托于电子设备的应用市场发展迅速,伴随而来的是大量充斥着各种广告的应用。
用户使用电子设备时,各种的视频类应用、小说类应用、游戏类应用和浏览器类应用等,通常都含有各种各样的推送广告,严重浪费了电子设备的流量资源,还会占用内存,使得电子设备运行缓慢。
发明内容
基于此,有必要针对上述问题,提供一种能够节约电子设备流量资源并提升运行速度的广告拦截方法、装置和存储介质。
一种广告拦截方法,所述方法包括:
获取广告拦截关联数据,根据所述广告拦截关联数据生成对应的广告拦截规则,并将所述广告拦截规则保存至预设文件中;
开启本地代理服务器,以使所述本地代理服务器建立虚拟专用网络,通过所述虚拟专用网络截获网络数据,所述网络数据包括所述业务服务器接收的网络请求数据和所述业务服务器发送的网络响应数据,根据所述广告拦截规则对所述网络请求数据和所述网络响应数据进行筛选,拦截符合广告拦截规则的广告网络数据,将所述广告网络数据从所述网络数据中过滤。
在其中一个实施例中,所述广告拦截关联数据包括网络类数据、用户类数据和服务器类数据中的至少一种数据,获取广告拦截关联数据包括:
从所述业务服务器上下载广告URL地址数据得到所述网络类数据;和/或
向所述业务服务器发送网络数据请求,所述网络数据请求携带用户标识;
获取所述用户标识,根据所述用户标识确定对应的用户级别,根据所述用户级别得到所述用户类数据;和/或
识别所述业务服务器的当前类型,当所述当前类型符合预设条件时,获取所述业务服务器的信息得到所述服务器类数据。
在其中一个实施例中,所述并将所述广告拦截规则保存至预设文件中步骤之后,还包括:
调用iOS系统的网络扩展框架;
调用网络扩展框架中的通道提供方法扩展核心网络层;
通过调用网络扩展框架中的通道管理方法建立与所述本地代理服务器的联系;
开启拦截服务。
在其中一个实施例中,开启本地代理服务器包括:
开启第一子线程、第二子线程和第三子线程;
在所述第一子线程中开启第一本地代理服务器,所述第一本地代理服务器用于截获HTTP数据;
在所述第二子线程中开启第二本地代理服务器,所述第一本地代理服务器用于截获SOCKS数据;
在所述第三子线程中转发各个应用的网络数据至所述本地代理服务器,所述本地代理服务器包括所述第一本地代理服务器和所述第二本地代理服务器。
在其中一个实施例中,所述拦截符合广告拦截规则的网络数据包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳壹账通智能科技有限公司,未经深圳壹账通智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910004209.8/2.html,转载请声明来源钻瓜专利网。