网络广告拦截方法及装置的制造方法

文档序号:10471261阅读:239来源:国知局
网络广告拦截方法及装置的制造方法
【专利摘要】本发明公开了一种网络广告拦截方法及装置,其中,该网络广告拦截方法包括:从预设的服务器下载应用于浏览器的广告拦截配置文件,并将下载的所述广告拦截配置文件更新存储到本地;当所述浏览器启动后,从本地获取所述广告拦截配置文件;根据当前获取的所述广告拦截配置文件指示的广告拦截方式,对所述浏览器当前访问的网站的网页内容进行网络广告拦截。本发明提供的技术方案能够有效提高网络广告拦截的灵活性和可扩展性。
【专利说明】
网络广告拦截方法及装置
技术领域
[0001]本发明涉及浏览器技术领域,具体涉及一种网络广告拦截方法及装置。
【背景技术】
[0002]随着网络技术的发展,网络广告孕育而出。
[0003]网络广告是指在网络(例如互联网)上投放并通过网页传播的广告,与传统的传播媒体广告(报纸、杂志、电视、广播、户外)相比,网络广告具有得天独厚的优势,这也使得网络广告的市场速度增长。
[0004]虽然网络广告的出现为商家提供了新的广告投放渠道,但是,网络广告在网页上的大量投放却给绝大多数用户带来了干扰,例如,频繁出现的弹窗广告严重干扰和影响了用户的工作,因此,有必要对网络广告进行拦截。
[0005]目前存在一种网络广告拦截方案,具体如下:当启动浏览器并通过该浏览器访问某个网站时,获取该网站的源代码并进行解析,在解析该网站的源代码的过程中,如果解析到该网站的源代码中包含统一资源定位符(URL,Uniform Resource Locat1n),则确定该URL是否包含预定的广告字符,如果不包含预定的广告字符,则访问该URL,获得对应的资源并渲染该网站的网页;如果包含广告字符,则放弃访问该URL。
[0006]虽然上述方案也能够有效拦截部分网络广告,但是上述方案仅能对具有URL和预定的广告字符的网络广告进行屏蔽,无法对其它类型的网络广告进行屏蔽,灵活性差且不具备可扩展性。

【发明内容】

[0007]本发明提供一种网络广告拦截方法及装置,用于提高网络广告拦截的灵活性和可扩展性。
[0008]本发明第一方面提供一种网络广告拦截方法,包括:
[0009]从预设的服务器下载应用于浏览器的广告拦截配置文件,并将下载的上述广告拦截配置文件更新存储到本地;
[0010]当上述浏览器启动后,从本地获取上述广告拦截配置文件;
[0011]根据当前获取的上述广告拦截配置文件指示的广告拦截方式,对上述浏览器当前访问的网站的网页内容进行网络广告拦截。
[0012]基于本发明第一方面,在第一种可能的实现方式中,上述根据当前获取的上述广告拦截配置文件指示的广告拦截方式,对通过上述浏览器访问的网站的网页内容进行网络广告拦截,之前还包括:
[0013]获取应用于上述浏览器的网站配置文件,其中,上述网站配置文件包含至少一个网址;
[0014]上述根据当前获取的上述广告拦截配置文件指示的广告拦截方式,对上述浏览器当前访问的网站的网页内容进行网络广告拦截,具体为:
[0015]当上述浏览器当前访问的网站的网址与上述网站配置文件包含的一网址一致时,根据当前获取的上述广告拦截配置文件指示的广告拦截方式,对上述浏览器当前访问的网站的网页内容进行网络广告拦截。
[0016]基于本发明第一方面的第一种可能的实现方式,在第二种可能的实现方式中,上述获取应用于上述浏览器的网站配置文件之前,包括:
[0017]检测是否需要从上述服务器中下载上述网站配置文件;
[0018]若检测到需要从上述服务器中下载上述网站配置文件,则从上述服务器下载上述网站配置文件,并将下载的上述网站配置文件更新存储到本地;
[0019]上述获取应用于上述浏览器的网站配置文件,具体为:从本地获取上述网站配置文件。
[0020]基于本发明第一方面,或者本发明第一方面的第一种可能的实现方式,或者本发明第一方面的第二种可能的实现方式,在第三种可能的实现方式中,上述从预设的服务器下载应用于浏览器的广告拦截配置文件,之前包括:
[0021 ]检测是否需要从上述服务器中下载上述广告拦截配置文件;
[0022]上述从预设的服务器下载应用于浏览器的广告拦截配置文件具体为:当检测到需要从上述服务器中下载上述广告拦截配置文件时,从上述服务器下载上述广告拦截配置文件。
[0023]基于本发明第一方面,或者本发明第一方面的第一种可能的实现方式,或者本发明第一方面的第二种可能的实现方式,在第四种可能的实现方式中,上述广告拦截配置文件具体为js脚本;
[0024]上述根据当前获取的上述广告拦截配置文件指示的广告拦截方式,对上述浏览器当前访问的网站的网页内容进行网络广告拦截,包括:
[0025]获取与当前获取的上述广告拦截配置文件对应的层叠样式表CSS脚本;
[0026]将上述CSS脚本注入上述浏览器当前访问的网站的网页内容中。
[0027]基于本发明第四种可能的实现方式,在第五种可能的实现方式中,上述广告拦截配置文件中携带有上述广告拦截配置文件的版本号;
[0028]上述获取与当前获取的上述广告拦截配置文件对应的层叠样式表CSS脚本,包括:
[0029]根据上述广告拦截配置文件中携带的版本号检测本地是否存储有与当前获取的上述广告拦截配置文件对应的CSS脚本;
[0030]若检测到本地存储有与当前获取的上述广告拦截配置文件对应的CSS脚本,则从本地获取与当前获取的上述广告拦截配置文件对应的CSS脚本;
[0031 ]若检测到本地未存储有与当前获取的上述广告拦截配置文件对应的CSS脚本,则:
[0032]将当前获取的上述广告拦截配置文件转化为CSS脚本,并将上述广告拦截配置文件中携带的版本号与当前转化得到的CSS脚本绑定存储于本地。
[0033]本发明第二方面提供一种网络广告拦截装置,包括:
[0034]下载单元,用于从预设的服务器下载应用于浏览器的广告拦截配置文件;
[0035]存储单元,用于将上述下载单元下载的上述广告拦截配置文件更新存储到本地;
[0036]获取单元,用于当上述浏览器启动后,从本地获取上述广告拦截配置文件;
[0037]拦截单元,用于根据上述获取单元当前获取的上述广告拦截配置文件指示的广告拦截方式,对上述浏览器当前访问的网站的网页内容进行网络广告拦截。
[0038]基于本发明第二方面,在第一种可能的实现方式中,上述获取单元还用于:获取应用于上述浏览器的网站配置文件,其中,上述网站配置文件包含至少一个网址;
[0039]上述拦截单元具体用于:当上述浏览器当前访问的网站的网址与上述网站配置文件包含的一网址一致时,根据当前获取的上述广告拦截配置文件指示的广告拦截方式,对上述浏览器当前访问的网站的网页内容进行网络广告拦截。
[0040]基于本发明第二方面的第一种可能的实现方式,在第二种可能的实现方式中,上述网络广告拦截装置还包括:
[0041 ]第一检测单元,用于检测是否需要从上述服务器中下载上述网站配置文件;
[0042]上述下载单元还用于:当上述第一检测单元检测到需要从上述服务器中下载上述网站配置文件时,从上述服务器下载上述网站配置文件;
[0043]上述存储单元还用于:将上述下载单元下载的上述网站配置文件更新存储到本地;
[0044]上述获取单元具体用于从本地获取上述网站配置文件。
[0045]基于本发明第二方面,或者本发明第二方面的第一种可能的实现方式,或者本发明第二方面的第二种可能的实现方式,在第三种可能的实现方式中,上述网络广告拦截装置还包括:
[0046]第二检测单元,用于检测是否需要从上述服务器中下载上述广告拦截配置文件;
[0047]上述下载单元具体用于:当上述第二检测单元检测到需要从上述服务器中下载上述广告拦截配置文件时,从上述服务器下载上述广告拦截配置文件。
[0048]由上可见,本发明方案是基于从服务器下载的广告拦截配置文件对浏览器访问的网站的网页内容进行网络广告拦截,因此,可针对需拦截的网络广告类型及新出现的网络广告类型灵活配置和扩展广告拦截配置文件,以此实现对浏览访问的网站中的相应网络广告进行拦截,相对于传统的网络广告拦截方案,本发明方案具备灵活性高,可扩展性强的特点。
【附图说明】
[0049]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0050]图1为本发明提供的网络广告拦截方法一个实施例流程示意图;
[0051]图2为本发明提供的网络广告拦截方法另一个实施例流程示意图;
[0052]图3为本发明提供的网络广告拦截方法再一个实施例流程示意图;
[0053]图4为本发明提供的网络广告拦截装置一个实施例结构示意图。
【具体实施方式】
[0054]为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而非全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0055]实施例一
[0056]本发明实施例提供一种网络广告拦截方法,请参阅图1,本发明实施例中的网络广告拦截方法包括:
[0057]步骤101、从预设的服务器下载应用于浏览器的广告拦截配置文件,并将下载的上述广告拦截配置文件更新存储到本地;
[0058]本发明实施例中,终端可以周期性从预设的服务器中下载应用于该终端上的浏览器的广告拦截配置文件,并将下载的上述广告拦截配置文件更新存储到本地;或者,终端也可以在其浏览器启动时,从预设的服务器中下载上述广告拦截配置文件,并将下载的上述广告拦截配置文件更新存储到本地;或者,终端也可以周期性或者在其浏览器启动时,检测是否需要从预设的服务器中下载上述广告拦截配置文件,当检测到需要从该服务器中下载上述广告拦截配置文件时,从该服务器中下载上述广告拦截配置文件,并将下载的上述广告拦截配置文件更新存储到本地,具体地,上述检测是否需要从预设的服务器中下载上述广告拦截配置文件包括:检测本地是否存储有上述广告拦截配置文件,当检测到本地未存储有上述广告拦截配置文件时,确定检测结果为需要从该服务器中下载上述广告拦截配置文件,当检测到本地存储有上述广告拦截配置文件时,确定检测结果为不需要从该服务器中下载上述广告拦截配置文件,或者,当检测到本地存储有上述广告拦截配置文件时,进一步检测到上述服务器中是否存在新的广告拦截配置文件,当检测到上述服务器中未存在新的广告拦截配置文件时,确定检测结果为不需要从该服务器中下载上述广告拦截配置文件,当检测到上述服务器中存在新的广告拦截配置文件时,确定检测结果为需要从该服务器中下载上述广告拦截配置文件。
[0059]本发明实施例中,当从上述服务器下载广告拦截配置文件之后,将下载的上述广告拦截配置文件更新存储到本地的默认用于存储上述广告拦截配置文件的位置。
[0060]可选的,上述广告拦截配置文件具体为js脚本(S卩javascript文件),或者,也可以为其它能够注入网页内容的文件类型,此处不作限定。
[0061]步骤102、当上述浏览器启动后,从本地获取上述广告拦截配置文件;
[0062]本发明实施例中,当上述浏览器启动后,表明用户当前可能有浏览网页的需求,此时,终端从本地获取上述广告拦截配置文件。
[0063]步骤103、根据当前获取的上述广告拦截配置文件指示的广告拦截方式,对上述浏览器当前访问的网站的网页内容进行网络广告拦截;
[0064]本发明实施例中,广告拦截配置文件中指示有广告拦截方式(即广告拦截策略),当通过上述浏览器访问某一网站时,根据步骤102获取的上述广告拦截配置文件指示的广告拦截方式,对上述浏览器当前访问的网站的网页内容进行网络广告拦截,以使得被拦截的网络广告不出现在该网站的网页内容中。
[0065]具体地,若上述广告拦截配置文件为js文件,则在步骤103中,获取与步骤102获取的广告拦截配置文件对应的层叠样式表(CSS,Cascading Style Sheet)脚本,将获取的CSS脚本注入上述浏览器当前访问的网站的网页内容中,使得网络广告屏蔽效果生效。其中,获取广告拦截配置文件对应的CSS脚本的过程需要将广告拦截配置文件转化为CSS脚本,为了节省对同一广告拦截配置文件重复转化的时间,可在上述广告拦截配置文件中携带该广告拦截配置文件的版本号,将已转化的广告拦截配置文件的版本号与转化得到的相应CSS脚本绑定存储在本地,以便在下一次需获取该广告拦截配置文件的CSS脚本时可直接通过版本号从本地获取相应的CSS脚本,具体地,上述获取与当前获取的上述广告拦截配置文件对应的CSS脚本包括:根据上述广告拦截配置文件中携带的版本号检测本地是否存储有与当前获取的上述广告拦截配置文件对应的CSS脚本;若检测到本地存储有与当前获取的上述广告拦截配置文件对应的CSS脚本,则从本地获取与当前获取的上述广告拦截配置文件对应的CSS脚本;若检测到本地未存储有与当前获取的上述广告拦截配置文件对应的CSS脚本,则:将当前获取的上述广告拦截配置文件转化为CSS脚本,并将上述广告拦截配置文件中携带的版本号与当前转化得到的CSS脚本绑定存储于本地。当然,在另一种实施例方式中,也可以将上述版本号替换为能够唯一指示上述广告拦截配置文件的其它标识(例如编号),此处不作限定。
[0066]进一步,本发明实施例中还可以从服务器下载包含至少一个网址的网站配置文件,并仅当浏览器访问的网址出现在该网站配置文件中时,执行步骤103。从而实现仅对指定的网站进行网络广告拦截。
[0067]需要说明的是,本发明实施例中的网络广告拦截方法具体可以由网络广告拦截装置实现,该网络广告拦截装置可以是以软件(如应用程序或插件)和/或硬件的方式集成在上述终端中,上述终端具体为智能手机、平板电脑或其它安装有浏览器的终端,此处不作限定。
[0068]由上可见,本发明方案是基于从服务器下载的广告拦截配置文件对浏览器访问的网站的网页内容进行网络广告拦截,因此,可针对需拦截的网络广告类型及新出现的网络广告类型灵活配置和扩展广告拦截配置文件,以此实现对浏览访问的网站中的相应网络广告进行拦截,相对于传统的网络广告拦截方案,本发明方案具备灵活性高,可扩展性强的特点。
[0069]实施例二
[0070]本发明实施例与实施例一的区别在于,本发明实施例中进一步通过网站配置文件对需拦截网络广告的网站进行指定。请参阅图2,本发明实施例中的网络广告拦截方法包括:
[0071]步骤201、从预设的服务器下载应用于浏览器的广告拦截配置文件,并将下载的上述广告拦截配置文件更新存储到本地;
[0072]具体地,步骤201可以参照图1所示实施例步骤101中的描述,此处不再赘述。
[0073]步骤202、当上述浏览器启动后,从本地获取上述广告拦截配置文件;
[0074]具体地,步骤202可以参照图1所示实施例步骤102中的描述,此处不再赘述。
[0075]步骤203、获取应用于上述浏览器的网站配置文件;
[0076]其中,上述网站配置文件包含至少一个网址。
[0077]本发明实施例中,上述网站配置文件可以由用户自定义配置,即由用户根据需要对上述网站配置文件中的网址进行增删;或者,上述网站配置文件也可以由工程人员在上述服务器上定期或不定期更新,则存在如下几种更新方式:1、终端周期性从该服务器中下载上述网站配置文件,并将下载的上述网站配置文件更新存储到本地;2、终端在其浏览器启动时,从该服务器中下载上述网站配置文件,并将下载的上述网站配置文件更新存储到本地;3、终端周期性或者在其浏览器启动时,检测是否需要从该服务器中下载上述网站配置文件,当检测到需要从该服务器中下载上述网站配置文件时,从该服务器中下载上述网站配置文件,并将下载的上述网站配置文件文件更新存储到本地,具体地,上述检测是否需要从上述服务器中下载上述网站配置文件包括:检测本地是否存储有上述网站配置文件,当检测到本地未存储有上述网站配置文件时,确定检测结果为需要从该服务器中下载上述网站配置文件,当检测到本地存储有上述网站配置文件时,确定检测结果为不需要从该服务器中下载上述网站配置文件,或者,当检测到本地存储有上述网站配置文件时,进一步检测到上述服务器中是否存在新的网站配置文件,当检测到上述服务器中未存在新的网站配置文件时,确定检测结果为不需要从该服务器中下载上述网站配置文件,当检测到上述服务器中存在新的网站配置文件时,确定检测结果为需要从该服务器中下载上述网站配置文件。
[0078]本发明实施例中,上述网站配置文件存储于默认用于存储上述网站配置文件的位置。
[0079]步骤204、当上述浏览器当前访问的网站的网址与上述网站配置文件包含的一网址一致时,根据当前获取的上述广告拦截配置文件指示的广告拦截方式,对上述浏览器当前访问的网站的网页内容进行网络广告拦截;
[0080]本发明实施例中,上述浏览器当前访问的网站的网址与步骤203获取的网站配置文件存在的网址进行比较,当上述浏览器当前访问的网站的网址与上述网站配置文件包含的一网址一致时(即上述网站配置文件中存在上述浏览器当前访问的网站的网址时),根据当前获取的上述广告拦截配置文件指示的广告拦截方式,对上述浏览器当前访问的网站的网页内容进行网络广告拦截。
[0081]具体地,对上述浏览器当前访问的网站的网页内容进行网络广告拦截的过程可以参照图1所示实施例中步骤103的描述,此处不再赘述。
[0082]需要说明的是,本发明实施例中的网络广告拦截方法具体可以由网络广告拦截装置实现,该网络广告拦截装置可以是以软件(如应用程序或插件)和/或硬件的方式集成在上述终端中,上述终端具体为智能手机、平板电脑或其它安装有浏览器的终端,此处不作限定。
[0083]由上可见,本发明方案是基于从服务器下载的广告拦截配置文件对浏览器访问的网站的网页内容进行网络广告拦截,因此,可针对需拦截的网络广告类型及新出现的网络广告类型灵活配置和扩展广告拦截配置文件,以此实现对浏览访问的网站中的相应网络广告进行拦截,相对于传统的网络广告拦截方案,本发明方案具备灵活性高,可扩展性强的特点。进一步,通过网站配置文件对需拦截网络广告的网站进行指定,可实现仅对指定的网站进行网络广告拦截。
[0084]实施例三
[0085]本发明实施例以广告拦截配置文件为js脚本为例,在图1所示实施例的基础上进行说明。请参阅图3,本发明实施例中的网络广告拦截方法包括:
[0086]步骤301、从预设的服务器下载应用于浏览器的广告拦截配置文件,并将下载的上述广告拦截配置文件更新存储到本地;
[0087]具体地,步骤301可以参照图1所示实施例步骤101中的描述,此处不再赘述。
[0088]步骤302、当上述浏览器启动后,从本地获取上述广告拦截配置文件;
[0089]具体地,步骤302可以参照图1所示实施例步骤102中的描述,此处不再赘述。
[0090]步骤303、根据上述广告拦截配置文件中携带的版本号检测本地是否存储有与当前获取的上述广告拦截配置文件对应的CSS脚本;
[0091]本发明实施例中,广告拦截配置文件中携带有该广告拦截配置文件的版本号,在步骤303中,根据上述广告拦截配置文件中携带的版本号检测本地是否存储有与当前获取的上述广告拦截配置文件对应的CSS脚本,当检测到本地未存储有与当前获取的上述广告拦截配置文件对应的CSS脚本时,执行步骤304,当检测到本地存储有与当前获取的上述广告拦截配置文件对应的CSS脚本时,执行步骤305。
[0092]步骤304、将当前获取的上述广告拦截配置文件转化为CSS脚本,并将上述广告拦截配置文件中携带的版本号与当前转化得到的CSS脚本绑定存储于本地;
[0093]具体地,将js脚本转化为CSS脚本的过程可以参照已有技术实现,此处不再赘述。
[0094]步骤305、从本地获取与当前获取的上述广告拦截配置文件对应的CSS脚本;
[0095]当检测到本地未存储有与当前获取的上述广告拦截配置文件对应的CSS脚本时,不再重复对上述广告拦截配置文件进行转化,直接根据述广告拦截配置文件的版本号,从本地获取相应的CSS脚本。
[0096]步骤306、将上述CSS脚本注入上述浏览器当前访问的网站的网页内容中;
[0097]本发明实施例中,将步骤304转化得到的CSS脚本或步骤305获取的CSS脚本注入上述浏览器当前访问的网站的网页内容中,使得网络广告屏蔽效果生效。
[0098]进一步,本发明实施例中还可以从服务器下载包含至少一个网址的网站配置文件,并仅当浏览器访问的网址出现在该网站配置文件中时,执行步骤303。从而实现仅对指定的网站进行网络广告拦截。
[0099]需要说明的是,本发明实施例中的网络广告拦截方法具体可以由网络广告拦截装置实现,该网络广告拦截装置可以是以软件(如应用程序或插件)和/或硬件的方式集成在上述终端中,上述终端具体为智能手机、平板电脑或其它安装有浏览器的终端,此处不作限定。
[0100]由上可见,本发明方案是基于从服务器下载的广告拦截配置文件对浏览器访问的网站的网页内容进行网络广告拦截,因此,可针对需拦截的网络广告类型及新出现的网络广告类型灵活配置和扩展广告拦截配置文件,以此实现对浏览访问的网站中的相应网络广告进行拦截,相对于传统的网络广告拦截方案,本发明方案具备灵活性高,可扩展性强的特点。并且,通过检测本地是否存在与获取的广告拦截配置文件对应的CSS脚本,可节省对同一广告拦截配置文件重复转化的时间。
[0101]实施例四
[0102]本发明实施例提供一种网络广告拦截装置,请参阅图4,本发明实施例中的网络广告拦截装置400包括:
[0103]下载单元401,用于从预设的服务器下载应用于浏览器的广告拦截配置文件;
[0104]存储单元402,用于将下载单元401下载的上述广告拦截配置文件更新存储到本地;
[0105]获取单元403,用于当上述浏览器启动后,从本地获取上述广告拦截配置文件;
[0106]拦截单元404,用于根据获取单元403当前获取的上述广告拦截配置文件指示的广告拦截方式,对上述浏览器当前访问的网站的网页内容进行网络广告拦截。
[0107]可选的,获取单元403还用于:获取应用于上述浏览器的网站配置文件,其中,上述网站配置文件包含至少一个网址;拦截单元404具体用于:当上述浏览器当前访问的网站的网址与上述网站配置文件包含的一网址一致时,根据当前获取的上述广告拦截配置文件指示的广告拦截方式,对上述浏览器当前访问的网站的网页内容进行网络广告拦截。
[0108]可选的,本发明实施例中的网络广告拦截装置还包括:第一检测单元,用于检测是否需要从上述服务器中下载上述网站配置文件;下载单元401还用于:当上述第一检测单元检测到需要从上述服务器中下载上述网站配置文件时,从上述服务器下载上述网站配置文件;存储单元402还用于:将下载单元401下载的上述网站配置文件更新存储到本地;获取单元403具体用于从本地获取上述网站配置文件。
[0109]可选的,本发明实施例中的网络广告拦截装置还包括:第二检测单元,用于检测是否需要从上述服务器中下载上述广告拦截配置文件;下载单元401具体用于:当上述第二检测单元检测到需要从上述服务器中下载上述广告拦截配置文件时,从上述服务器下载上述广告拦截配置文件。
[0110]可选的,上述广告拦截配置文件具体为js脚本;拦截单元404包括:子获取单元,用于获取与获取单元403当前获取的上述广告拦截配置文件对应的CSS脚本;脚本注入单元,用于将上述子获取单元获取的CSS脚本注入上述浏览器当前访问的网站的网页内容中。
[0111]进一步,上述广告拦截配置文件中携带有上述广告拦截配置文件的版本号;上述子获取单元具体用于:根据上述广告拦截配置文件中携带的版本号检测本地是否存储有与当前获取的上述广告拦截配置文件对应的CSS脚本;若检测到本地存储有与当前获取的上述广告拦截配置文件对应的CSS脚本,则从本地获取与当前获取的上述广告拦截配置文件对应的CSS脚本;若检测到本地未存储有与当前获取的上述广告拦截配置文件对应的CSS脚本,则:将当前获取的上述广告拦截配置文件转化为CSS脚本;存储单元402还用于:当上述子获取单元检测到本地未存储有与当前获取的上述广告拦截配置文件对应的CSS脚本时,将上述广告拦截配置文件中携带的版本号与当前转化得到的CSS脚本绑定存储于本地。
[0112]需要说明的是,本发明实施例中的网络广告拦截方法具体可以由网络广告拦截装置实现,该网络广告拦截装置可以是以软件(如应用程序或插件)和/或硬件的方式集成在上述终端中,上述终端具体为智能手机、平板电脑或其它安装有浏览器的终端,此处不作限定。
[0113]应理解,本发明实施例中的网络广告拦截装置可以如上述方法实施例中提及的终端,其各个功能模块的功能可以根据上述方法实施例中的方法具体实现,其具体实现过程可参照上述方法实施例中的相关描述,此处不再赘述。
[0114]由上可见,本发明方案是基于从服务器下载的广告拦截配置文件对浏览器访问的网站的网页内容进行网络广告拦截,因此,可针对需拦截的网络广告类型及新出现的网络广告类型灵活配置和扩展广告拦截配置文件,以此实现对浏览访问的网站中的相应网络广告进行拦截,相对于传统的网络广告拦截方案,本发明方案具备灵活性高,可扩展性强的特点。
[0115]在本申请所提供的几个实施例中,应该理解到,所揭露的系统和方法,可以通过其它的方式实现。
[0116]需要说明的是,对于前述的各方法实施例,为了简便描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定都是本发明所必须的。
[0117]在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。
[0118]以上为对本发明所提供的一种网络广告拦截方法及装置的描述,对于本领域的一般技术人员,依据本发明实施例的思想,在【具体实施方式】及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本发明的限制。
【主权项】
1.一种网络广告拦截方法,其特征在于,包括: 从预设的服务器下载应用于浏览器的广告拦截配置文件,并将下载的所述广告拦截配置文件更新存储到本地; 当所述浏览器启动后,从本地获取所述广告拦截配置文件; 根据当前获取的所述广告拦截配置文件指示的广告拦截方式,对所述浏览器当前访问的网站的网页内容进行网络广告拦截。2.根据权利要求1所述的方法,其特征在于,所述根据当前获取的所述广告拦截配置文件指示的广告拦截方式,对通过所述浏览器访问的网站的网页内容进行网络广告拦截,之前还包括: 获取应用于所述浏览器的网站配置文件,其中,所述网站配置文件包含至少一个网址;所述根据当前获取的所述广告拦截配置文件指示的广告拦截方式,对所述浏览器当前访问的网站的网页内容进行网络广告拦截,具体为: 当所述浏览器当前访问的网站的网址与所述网站配置文件包含的一网址一致时,根据当前获取的所述广告拦截配置文件指示的广告拦截方式,对所述浏览器当前访问的网站的网页内容进行网络广告拦截。3.根据权利要求2所述的方法,其特征在于,所述获取应用于所述浏览器的网站配置文件之前,包括: 检测是否需要从所述服务器中下载所述网站配置文件; 若检测到需要从所述服务器中下载所述网站配置文件,则从所述服务器下载所述网站配置文件,并将下载的所述网站配置文件更新存储到本地; 所述获取应用于所述浏览器的网站配置文件,具体为:从本地获取所述网站配置文件。4.根据权利要求1至3任一项所述的方法,其特征在于,所述从预设的服务器下载应用于浏览器的广告拦截配置文件,之前包括: 检测是否需要从所述服务器中下载所述广告拦截配置文件; 所述从预设的服务器下载应用于浏览器的广告拦截配置文件具体为:当检测到需要从所述服务器中下载所述广告拦截配置文件时,从所述服务器下载所述广告拦截配置文件。5.根据权利要求1至3任一项所述的方法,其特征在于,所述广告拦截配置文件具体为js脚本; 所述根据当前获取的所述广告拦截配置文件指示的广告拦截方式,对所述浏览器当前访问的网站的网页内容进行网络广告拦截,包括: 获取与当前获取的所述广告拦截配置文件对应的层叠样式表CSS脚本; 将所述CSS脚本注入所述浏览器当前访问的网站的网页内容中。6.根据权利要求5所述的方法,其特征在于,所述广告拦截配置文件中携带有所述广告拦截配置文件的版本号; 所述获取与当前获取的所述广告拦截配置文件对应的层叠样式表CSS脚本,包括:根据所述广告拦截配置文件中携带的版本号检测本地是否存储有与当前获取的所述广告拦截配置文件对应的CSS脚本; 若检测到本地存储有与当前获取的所述广告拦截配置文件对应的CSS脚本,则从本地获取与当前获取的所述广告拦截配置文件对应的CSS脚本; 若检测到本地未存储有与当前获取的所述广告拦截配置文件对应的CSS脚本,则: 将当前获取的所述广告拦截配置文件转化为CSS脚本,并将所述广告拦截配置文件中携带的版本号与当前转化得到的CSS脚本绑定存储于本地。7.一种网络广告拦截装置,其特征在于,包括: 下载单元,用于从预设的服务器下载应用于浏览器的广告拦截配置文件; 存储单元,用于将所述下载单元下载的所述广告拦截配置文件更新存储到本地; 获取单元,用于当所述浏览器启动后,从本地获取所述广告拦截配置文件; 拦截单元,用于根据所述获取单元当前获取的所述广告拦截配置文件指示的广告拦截方式,对所述浏览器当前访问的网站的网页内容进行网络广告拦截。8.根据权利要求7所述的网络广告拦截装置,其特征在于,所述获取单元还用于:获取应用于所述浏览器的网站配置文件,其中,所述网站配置文件包含至少一个网址; 所述拦截单元具体用于:当所述浏览器当前访问的网站的网址与所述网站配置文件包含的一网址一致时,根据当前获取的所述广告拦截配置文件指示的广告拦截方式,对所述浏览器当前访问的网站的网页内容进行网络广告拦截。9.根据权利要求8所述的网络广告拦截装置,其特征在于,所述网络广告拦截装置还包括: 第一检测单元,用于检测是否需要从所述服务器中下载所述网站配置文件; 所述下载单元还用于:当所述第一检测单元检测到需要从所述服务器中下载所述网站配置文件时,从所述服务器下载所述网站配置文件; 所述存储单元还用于:将所述下载单元下载的所述网站配置文件更新存储到本地; 所述获取单元具体用于从本地获取所述网站配置文件。10.根据权利要求7至9任一项所述的网络广告拦截装置,其特征在于,所述网络广告拦截装置还包括: 第二检测单元,用于检测是否需要从所述服务器中下载所述广告拦截配置文件; 所述下载单元具体用于:当所述第二检测单元检测到需要从所述服务器中下载所述广告拦截配置文件时,从所述服务器下载所述广告拦截配置文件。
【文档编号】G06F17/30GK105824972SQ201610239432
【公开日】2016年8月3日
【申请日】2016年4月15日
【发明人】陈崇勇
【申请人】广东欧珀移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1