广告拦截方法及装置制造方法及图纸

技术编号:18449186 阅读:39 留言:0更新日期:2018-07-14 12:06
本发明专利技术提供了一种广告拦截方法及装置,该方法包括:在通信网络管道侧接收来自终端侧的业务请求,业务请求包括所要访问的IP地址或域名信息;基于IP地址或域名信息,识别业务请求是否为广告业务请求;以及响应于业务请求被识别为广告业务请求,在通信网络管道侧对业务请求进行拦截。本发明专利技术实施例提供的广告拦截方法和装置通过在通信网络管道侧进行的广告业务识别和拦截,提高了针对广告业务的拦截效率和准确性。

【技术实现步骤摘要】
广告拦截方法及装置
本专利技术涉及数据业务领域,具体而言,涉及广告拦截方法及装置。
技术介绍
当今的互联网,广告琳琅满目。一些广告是互联网厂商自愿加入通过与其他第三方合作的方式赢得利益,包括通信运营商,也有类似方式与其他广告需求方的合作,只要广告对用户没有严重的感知影响和安全威胁,就是允许的;但除此之外,也有一些广告是不良团体或个人通过非法的手段和途径,入侵互联网厂商或者通信运营商,强制加入某些恶意广告,而通常这些广告由于其实现原理和衍生动作,会对用户上网感知体验影响也较大这种情况下,无论是用户、互联网厂商或者运营商,都是深恶痛绝的。当前互联网页面广告按照其表现方式主要分为两种:1、调用弹窗式广告。通过直接在页面中植入部分代码(有可能被篡改,如使之调用windows.open()方法等),在浏览器解析网页数据时候同步解析并展示。通过弹窗的方式强制访问目标广告网站网址。2、页面注入式广告:通过DNS拦截等方式,在客户端获取和解析目标Server的网页数据的时候,插入一段JavaScript代码,但这段代码和前面的弹窗式广告不同,他会直接修改原页面,将广告的内容嵌入页面中一同展示。目前,网络中广泛存在的拦截广告的方式主要集有两种:用户侧拦截和互联网商侧拦截。用户侧拦截是指很多广告目前都是在用户终端本身拦截,很多软件和工具都支持这项功能,绝大多数的广告,除了页面注入广告之外,都可以被这种方式完美拦截。比如,在多数Android平台的广告中,终端应用程序首先会通过apache的http库或JDK中的http方法先将广告数据下载过来,然后通过WebView显示,则拦截这种的HTTP方式广告是通过注入拦截进程的/system/lib/libjavacore.so可实现广告地址拦截。互联网商侧拦截是指当一些恶意广告或者非法广告,通过互联网入侵方式,侵入互联网商的平台散播,很多互联网商也会对广告做限制,具体的做法和效果取决于互联网厂商的能力和资源,很多小的站点对这方面的限制能力较弱。上述广告拦截具有如下缺点和问题:如果是用户侧拦截,对于注入页面的广告内容,完全以一种“页面正常内容”的姿态存在,用户侧根本无法识别和实施拦截;比如,手机终端侧的广告拦截,多是通过系统拦截进程对于广告地址栏的监控或者直接使用带有广告拦截或者弹窗控制功能的浏览器直接控制,因此灵活性较差,且需要拦截内容做到实时更新;更主要的是,此种方式无法识别页面注入广告的内容。而如果是互联网商侧拦截,互联网商侧广告的拦截取决于互联网厂商的能力,由于一般广告注入发生在数据从互联网商下行至用户侧阶段,所以对于页面注入广告,在页面拦截注入过程中互联网商处于远端,对于下行发送给用户的信息被拦截难以监控,故此拦截效果有限。综上,现有技术的上述两种拦截方式,对于弹窗式广告行之有效,且已经得到广泛应用,但是对于“页面注入式广告”,则无明显作用,无论是在用户侧的广告拦截还是在互联网商自身的广告拦截,都对页面注入式广告缺乏识别和拦截收单。目前没有针对“页面注入式广告”进行有效拦截的解决方案。
技术实现思路
本专利技术实施例提供了新颖的广告拦截方法及装置。根据本专利技术的一个方面,提供了一种广告拦截方法,包括:在通信网络管道侧接收来自终端侧的业务请求,业务请求包括所要访问的IP地址或域名信息;基于IP地址或域名信息,识别业务请求是否为广告业务请求;以及响应于业务请求被识别为广告业务请求,在通信网络管道侧对业务请求进行拦截。根据本专利技术实施例的另一个方面,还提供了一种广告拦截装置,该广告拦截装置处于通信网络管道侧,包括:请求接收单元,被配置为接收来自终端侧的业务请求,业务请求包括所要访问的IP地址或域名信息;请求识别单元,被配置为基于IP地址或域名信息识别业务请求是否为广告业务请求;以及请求拦截单元,被配置为响应于业务请求被识别为广告业务请求,在通信网络管道侧对业务请求进行拦截。根据本专利技术实施例的另一方面,还提供了一种用于生成广告特征数据库的方法,该方法包括:在通信网络管道侧的统一深度包检测DPI平台处识别用户终端的上网业务记录中是否包括异常外链业务特征;基于包括异常外链业务特征的上网业务记录,生成疑似广告业务特征条目;通过网络爬虫技术从疑似广告业务特征条目中识别真实的广告特征条目;以及生成包括广告特征条目的广告特征数据库。根据本专利技术实施例的另一方面,还提供了一种用于生成广告特征数据库的装置,包括:第一识别单元,被配置为在通信网络管道侧的统一深度包检测DPI平台处识别用户终端的上网业务记录中是否包括异常外链业务特征;第一生成单元,被配置为基于包括异常外链业务特征的上网业务记录,生成疑似广告业务特征条目;第二识别单元,被配置为通过网络爬虫技术从疑似广告业务特征条目中识别真实的广告特征条目;以及第二生成单元,被配置为生成包括广告特征条目的广告特征数据库。附图说明通过阅读以下参照附图对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显,其中,相同或相似的附图标记表示相同或相似的特征。此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术实施例的广告拦截方法的流程图;图2是根据本专利技术的通信管道侧拦截的示意图;图3是页面注入广告过程解析示意图;图4是用户广告注入实际案例DPI(深度包检测)侧数据记录的示意图;图5是用户广告注入JS脚本内容解剖示意图;图6是用户被注入广告后最终呈现的页面;图7是根据本专利技术实施例的按IP地址类的广告拦截方案的示意图;图8是根据本专利技术实施例的按照域名类的广告拦截方案的示意图;图9是根据本专利技术实施例的互联网业务特征库构建规则的示意图;图10是根据本专利技术实施例的广告拦截装置的结构框图;图11示出了根据本专利技术实施例的用于生成广告特征数据库的方法的示例流程图;以及图12示出了根据本专利技术实施例的用于生成广告特征数据库的装置的示例结构框图。具体实施方式下面将详细描述本专利技术的各个方面的特征和示例性实施例。在下面的详细描述中,提出了许多具体细节,以便提供对本专利技术的全面理解。但是,对于本领域技术人员来说很明显的是,本专利技术可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本专利技术的示例来提供对本专利技术的更好的理解。本专利技术决不限于下面所提出的任何具体配置和算法,而是在不脱离本专利技术的精神的前提下覆盖了元素、部件和算法的任何修改、替换和改进。在附图和下面的描述中,没有示出公知的结构和技术,以便避免对本专利技术造成不必要的模糊。为了详尽说明本实施例中拦截页面注入广告的方案,首先阐述页面注入式广告的基本原理,目前的互联网中,广告内容的注入主要是通过流量劫持、JS缓存投毒等方式进行,以最常见通过JS脚本在DNS缓存投毒实现广告注入的流程为例,如图3所示,图3是页面注入广告过程解析示意图。结合图3,说明页面注入式广告实现的基本流程如下:步骤1:用户上网时发起DNS请求,获取对应的内容源服务器的IP地址。步骤2:正常情况下DNS应该返回真实的上网地址,继而进行业务;但由于缓存投毒等方式,DNS受到侵犯,结果给用户返回了一个广告服务器的地址。步骤本文档来自技高网
...

【技术保护点】
1.一种广告拦截方法,其特征在于,所述方法包括:在通信网络管道侧接收来自终端侧的业务请求,所述业务请求包括所要访问的IP地址或域名信息;基于所述IP地址或域名信息,识别所述业务请求是否为广告业务请求;以及响应于所述业务请求被识别为广告业务请求,在通信网络管道侧对所述业务请求进行拦截。

【技术特征摘要】
1.一种广告拦截方法,其特征在于,所述方法包括:在通信网络管道侧接收来自终端侧的业务请求,所述业务请求包括所要访问的IP地址或域名信息;基于所述IP地址或域名信息,识别所述业务请求是否为广告业务请求;以及响应于所述业务请求被识别为广告业务请求,在通信网络管道侧对所述业务请求进行拦截。2.如权利要求1所述的广告拦截方法,其特征在于,所述基于所述IP地址或域名信息识别所述业务请求是否为广告业务请求的处理包括:确定通信网络中配置的广告特征数据库中是否存在与所述IP地址或域名信息匹配的条目;如果所述广告特征数据库中存在匹配的条目,则识别所述业务请求是广告业务请求;以及如果所述广告特征数据库中不存在匹配的条目,则识别所述业务请求不是广告业务请求。3.如权利要求1所述的广告拦截方法,其特征在于,响应于所述业务请求被确定为广告业务请求在通信网络管道侧对所述业务请求进行拦截的处理包括:在所述通信网络管道侧处理所述业务请求的路由器上把所述业务请求的下一跳地址设置为指向NULL0。4.如权利要求1所述的广告拦截方法,其特征在于,响应于所述业务请求被确定为广告业务请求在通信网络管道侧对所述业务请求进行拦截的处理包括:由所述通信网络管道侧的DNS服务器把接收到的针对所述业务请求的域名请求解析为无效IP地址返回至终端侧。5.如权利要求1所述的广告拦截方法,其特征在于,所述业务请求包括访问脚本服务器的请求和访问广告内容服务器的请求。6.如权利要求1所述的广告拦截方法,其特征在于,所述广告业务请求包括针对页面注入式广告的业务请求。7.一种广告拦截装置,其特征在于,所述广告拦截装置处于通信网络管道侧,所述装置包括:请求接收单元,被配置为接收来自终端侧的业务请求,所述业务请求包括所要访问的IP地址或域名信息;请求识别单元,被配置为基于所述IP地址或域名信息识别所述业务请求是否为广告业务请求;以及请求拦截单元,被配置为响应于所述业务请求被识别为广告业务请求,在通信网络管道侧...

【专利技术属性】
技术研发人员:甄鲲鹏
申请(专利权)人:中国移动通信集团辽宁有限公司中国移动通信集团公司
类型:发明
国别省市:辽宁,21

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1