广告信息处理方法、用户设备、后台服务器及系统的制作方法

文档序号:10724996阅读:503来源:国知局
广告信息处理方法、用户设备、后台服务器及系统的制作方法
【专利摘要】本发明公开一种广告信息处理方法、用户设备、后台服务器及系统,方法包括:用户设备确定预设更新条件满足时,从后台服务器获取用于过滤广告信息的JS模板;后台服务器向用户设备发送JS模板;用户设备检测到用户请求访问目标网页时,从后台服务器获取目标网页对应的广告信息过滤参数;用户设备将广告信息过滤参数注入JS模板中,执行注入有广告信息过滤参数的JS模板,从目标网页已显示的网页信息中筛选出广告信息,及屏蔽显示广告信息。采用本发明,能够对广告信息进行有效过滤,节约用户网络流量,提高广告过滤的性能。
【专利说明】
广告信息处理方法、用户设备、后台服务器及系统
技术领域
[0001]本发明涉及信息通信技术领域的网页信息处理技术,尤其涉及一种广告信息处理方法、用户设备、后台服务器及系统。
【背景技术】
[0002]如今,用户可以借助智能手机等终端随时随地地浏览网页,但是,智能手机的屏幕大小有限,网络页面,即网页中的按钮广告、横幅广告、淡出窗口广告、悬浮广告、插页广告等网页广告不仅会影响信息显示,而且会消耗用户的网络流量。
[0003]现有的针对网页广告的广告过滤解决方案大多基于AdBlock,AdBlock的技术方案的过滤能力可以归结为两种技术:网络拦截和元素隐藏,其中:I)网络拦截,是指对于确定是属于广告的统一资源定位器(URL,Uniform Resource Locator),分析特征,然后用一个规则进行定义(类似正则匹配),命中规则的网络请求会被拦截,即对于网页中用于生成广告元素的网络请求进行拦截,从源头上阻断,那么终端获取不到相关的广告资源,自然就不可能呈现广告,这种方式对于拦截广告联盟类的广告尤其有效,如百度联盟、淘宝联盟、巨鲨等;2)元素隐藏:当拦截方式不可行的时候,就必须从广告元素自身进行处理,在网页的文档对象模型(D0M,Document Object Model)树结构中,任意的两个元素总会在某些特征上不同,这些可用于区分的特征目前都是用层叠样式表(CSS,Cascading Style Sheets)语法进行标识,对于这些元素,只要将其属性设置为隐藏即可实现过滤,即对于网页渲染过程中出现的广告元素进行隐藏。
[0004]随着广告过滤对抗的升级,网页开发者有意将广告元素的特征模糊化、随机化,不断降低其可定位性,这种特征称为随机特征,广告元素呈现特征弱化、难以定位的趋势;这类随机特征广告,既不能通过简单的URL拦截从源头阻断,又不能通过CSS语法进行定位;具体地,通常广告过滤中的拦截技术是最优的首选方式,它从发起的源头对广告进行拦截,性能更好、也更为节约流量,但如果广告元素是直接潜入在主资源中,或者用于生成广告的子资源不仅用于生成广告,还包含一些正常的页面功能,拦截方式就失去作用了;而如果选择CSS规则,则对于随机特征也同样很难处理;这种问题较多地出现在移动终端上,尤其是页面中的Android安装包(APK,Android Package)推广链接;因此,现有的网络拦截及元素隐藏技术无法有效过滤网页中的随机特征广告信息。
[0005]考虑到加瓦脚本(JS,JavaScript)具有较高的权限和能力,可以定位广告过滤,但是与CSS规则相比,JS的编写及实现过程过于复杂,而且JS更长的内容也加剧了用户获取JS所消耗的流量;如此,现有技术会消耗用户较多网络流量,广告过滤性能低。

【发明内容】

[0006]有鉴于此,本发明实施例期望提供一种广告信息处理方法、用户设备、后台服务器及系统,能够对广告信息进行有效过滤,节约用户网络流量,提高广告过滤的性能。
[0007]为达到上述目的,本发明的技术方案是这样实现的:
[0008]第一方面,本发明实施例提供一种广告信息处理方法,所述方法包括:
[0009]用户设备确定预设更新条件满足时,从后台服务器获取用于过滤广告信息的加瓦脚本JS模板;
[0010]所述后台服务器向所述用户设备发送所述JS模板;
[0011 ]所述用户设备检测到用户请求访问目标网页时,从所述后台服务器获取所述目标网页对应的广告信息过滤参数;
[0012]所述后台服务器根据所述目标网页的网页标识,从预先设置的网页标识与广告信息过滤参数的对应关系中,查找与所述目标网页对应的广告信息过滤参数,及向所述用户设备发送所述目标网页对应的广告信息过滤参数;
[0013]所述用户设备将所述广告信息过滤参数注入所述JS模板中,执行所述注入有所述广告信息过滤参数的JS模板,从所述目标网页已显示的网页信息中筛选出广告信息,及屏蔽显示所述广告信息。
[0014]在上述方案中,所述方法还包括:
[0015]所述用户设备检测到所述用户请求访问所述目标网页时,从所述后台服务器获取所述目标网页对应的校验参数;
[0016]所述用户设备使用所述校验参数分别对所述广告信息过滤参数及所述JS模板进行校验;
[0017]所述用户设备确定校验结果满足预设条件时,执行所述将所述广告信息过滤参数注入所述JS模板中的操作。
[0018]在上述方案中,所述用户设备确定预设更新条件满足时,从后台服务器获取用于过滤广告信息的加瓦脚本JS模板,包括:
[0019]所述用户设备确定更新定时器超出阈值时,向所述后台服务器发送JS模板更新请求消息;
[0020]相应的,
[0021]所述后台服务器向所述用户设备发送所述JS模板,包括:
[0022]所述后台服务器根据所述JS模板更新请求消息,判定是否对所述JS模板进行更新;确定对所述JS模板进行更新时,获取更新的JS模板;向所述用户设备发送携带所述更新的JS模板的JS模板响应消息。
[0023]在上述方案中,所述方法还包括:
[0024]所述用户设备检测到所述用户请求访问所述目标网页时,判断所述用户设备中存储有所述目标网页对应的广告信息过滤参数时,向所述后台服务器发送用于指示所述用户设备中存储有所述目标网页对应的广告信息过滤参数的参数更新请求消息;
[0025]所述后台服务器根据所述参数更新请求消息,判定是否对所述广告信息过滤参数进行更新;在确定对所述广告信息过滤参数进行更新时,获取更新的广告信息过滤参数;向所述用户设备发送携带所述更新的广告信息过滤参数的参数更新响应消息;
[0026]所述用户设备根据所述参数更新响应消息,更新所述目标网页对应的广告信息过滤参数。
[0027]在上述方案中,所述后台服务器向所述用户设备发送所述目标网页对应的广告信息过滤参数,包括:
[0028]所述后台服务器使用预先设置的秘钥,对所述目标网页对应的广告信息过滤参数进行加密,得到经过加密的广告信息过滤参数;向所述用户设备发送所述目标网页对应的、经过加密的广告信息过滤参数;
[0029]所述用户设备将所述广告信息过滤参数注入所述JS模板中之前,所述方法还包括:
[0030]所述用户设备使用所述预先设置的秘钥,对所述后台服务器发送的所述经过加密的广告信息过滤参数进行解密,得到所述目标网页对应的广告信息过滤参数。
[0031]第二方面,本发明实施例提供一种广告信息处理方法,所述方法包括:
[0032]确定预设更新条件满足时,从后台服务器获取用于过滤广告信息的加瓦脚本JS模板;
[0033]检测到用户请求访问目标网页时,从所述后台服务器获取所述目标网页对应的广告信息过滤参数;
[0034]将所述广告信息过滤参数注入所述JS模板中;
[0035]执行所述注入有所述广告信息过滤参数的JS模板,从所述目标网页已显示的网页信息中筛选出广告信息,及屏蔽显示所述广告信息。
[0036]在上述方案中,所述方法还包括:
[0037]检测到所述用户请求访问所述目标网页时,从所述后台服务器获取所述目标网页对应的校验参数;
[0038]使用所述校验参数分别对所述广告信息过滤参数及所述JS模板进行校验;
[0039]确定校验结果满足预设条件时,执行所述将所述广告信息过滤参数注入所述JS模板中的操作。
[0040]在上述方案中,所述检测到用户请求访问目标网页时,从所述后台服务器获取所述目标网页对应的广告信息过滤参数,包括:
[0041]检测到所述用户向目标网页的服务器发送网页访问请求时,向后台服务器请求所述目标网页对应的广告信息过滤参数;
[0042]或者,
[0043]检测到所述用户向目标网页的服务器发送网页访问请求时,将所述网页访问请求转发至所述后台服务器,以指示所述后台服务器反馈所述目标网页对应的广告信息过滤参数。
[0044]在上述方案中,所述执行所述注入有所述广告信息过滤参数的JS模板,从所述目标网页已显示的网页信息中筛选出广告信息,及屏蔽显示所述广告信息,包括:
[0045]执行所述注入有所述广告信息过滤参数的JS模板,定位所述目标网页已显示的网页信息中的随机特征广告信息;
[0046]在所述目标网页中屏蔽显示所述随机特征广告信息。
[0047]在上述方案中,所述确定预设更新条件满足时,从后台服务器获取用于过滤广告信息的加瓦脚本JS模板,包括:
[0048]确定更新定时器超出阈值时,向所述后台服务器发送JS模板更新请求消息,以触发所述后台服务器判定是否对所述JS模板进行更新;
[0049]接收所述后台服务器反馈的JS模板更新响应消息;
[0050]根据所述JS模板更新响应消息,更新所述JS模板。
[0051 ]在上述方案中,所述方法还包括:
[0052]检测到所述用户请求访问所述目标网页时,判断用户设备中是否存储有所述目标网页对应的广告信息过滤参数;
[0053]若是,则向所述后台服务器发送用于指示所述用户设备中存储有所述目标网页对应的广告信息过滤参数的参数更新请求消息,以触发所述后台服务器判定是否对所述广告信息过滤参数进行更新;接收所述后台服务器反馈的参数更新响应消息;根据所述参数更新响应消息,更新所述目标网页对应的广告信息过滤参数;
[0054]否则,执行所述从所述后台服务器获取所述目标网页对应的广告信息过滤参数的步骤。
[0055]在上述方案中,所述使用所述校验参数分别对所述广告信息过滤参数及所述JS模板进行校验,包括:
[0056]使用所述校验参数对所述目标网页对应的广告信息过滤参数进行校验;
[0057]使用所述校验参数对与多个不同网页对应的、用于过滤广告信息的所述JS模板进行校验。
[0058]在上述方案中,所述从后台服务器获取所述目标网页对应的广告信息过滤参数,包括:
[0059]向所述后台服务器发送用于请求所述目标网页对应的广告信息过滤参数的消息;
[0060]接收所述后台服务器反馈的参数响应消息;
[0061]解析所述参数响应消息,得到所述目标网页对应的、经过加密的广告信息过滤参数;
[0062]使用预先设置的秘钥,对所述经过加密的广告信息过滤参数进行解密,得到所述目标网页对应的广告信息过滤参数。
[0063]第三方面,本发明实施例提供一种广告信息处理方法,所述方法包括:
[0064]响应于用户设备确定预设更新条件满足时从后台服务器获取用于过滤广告信息的加瓦脚本JS模板的请求,向所述用户设备发送所述JS模板;
[0065]响应于所述用户设备检测到用户请求访问目标网页时从所述后台服务器获取所述目标网页对应的广告信息过滤参数的请求,根据所述目标网页的网页标识,从预先设置的网页标识与广告信息过滤参数的对应关系中,查找与所述目标网页对应的广告信息过滤参数;
[0066]向所述用户设备发送所述目标网页对应的广告信息过滤参数。
[0067]在上述方案中,所述方法还包括:
[0068]响应于所述用户设备从所述后台服务器获取所述目标网页对应的校验参数的请求,向所述用户设备发送所述目标网页对应的校验参数,所述校验参数用于使所述用户设备使用所述校验参数分别对所述广告信息过滤参数及所述JS模板进行校验。
[0069]在上述方案中,所述响应于用户设备确定预设更新条件满足时从后台服务器获取用于过滤广告信息的加瓦脚本JS模板的请求,向所述用户设备发送所述JS模板,包括:
[0070]响应于所述用户设备确定更新定时器超出阈值时向所述后台服务器发送的JS模板更新请求消息,根据所述JS模板更新请求消息,判定是否对所述JS模板进行更新;[0071 ]确定对所述JS模板进行更新时,获取更新的JS模板;
[0072]向所述用户设备发送携带所述更新的JS模板的JS模板更新响应消息。
[0073]在上述方案中,所述方法还包括:
[0074]接收所述用户设备发送的用于指示所述用户设备中存储有所述目标网页对应的广告信息过滤参数的参数更新请求消息;
[0075]根据所述参数更新请求消息,判定是否对所述广告信息过滤参数进行更新;
[0076]确定对所述广告信息过滤参数进行更新,获取更新的广告信息过滤参数;
[0077]向所述用户设备发送携带更新的广告信息过滤参数的参数更新响应消息。
[0078]在上述方案中,所述向所述用户设备发送所述目标网页对应的广告信息过滤参数,包括:
[0079]使用预先设置的秘钥,对所述目标网页对应的广告信息过滤参数进行加密,得到经过加密的广告信息过滤参数;
[0080]向所述用户设备发送所述目标网页对应的、经过加密的广告信息过滤参数。
[0081]第四方面,本发明实施例提供一种广告信息处理系统,所述系统包括:用户设备和后台服务器;其中,
[0082]所述用户设备用于:确定预设更新条件满足时,从后台服务器获取用于过滤广告信息的加瓦脚本JS模板;检测到用户请求访问目标网页时,从所述后台服务器获取所述目标网页对应的广告信息过滤参数;将所述广告信息过滤参数注入所述JS模板中,执行所述注入有所述广告信息过滤参数的JS模板,从所述目标网页已显示的网页信息中筛选出广告信息,及屏蔽显示所述广告信息;
[0083]所述后台服务器用于:响应于用户设备确定预设更新条件满足时从后台服务器获取用于过滤广告信息的加瓦脚本JS模板的请求,向所述用户设备发送所述JS模板;响应于所述用户设备检测到用户请求访问目标网页时从所述后台服务器获取所述目标网页对应的广告信息过滤参数的请求,根据所述目标网页的网页标识,从预先设置的网页标识与广告信息过滤参数的对应关系中,查找与所述目标网页对应的广告信息过滤参数;向所述用户设备发送所述目标网页对应的广告信息过滤参数。
[0084]在上述方案中,所述用户设备,还用于检测到所述用户请求访问所述目标网页时,从所述后台服务器获取所述目标网页对应的校验参数;使用所述校验参数分别对所述广告信息过滤参数及所述JS模板进行校验;确定校验结果满足预设条件时,将所述广告信息过滤参数注入所述JS模板中。
[0085]在上述方案中,所述用户设备,具体用于:确定更新定时器超出阈值时,向所述后台服务器发送JS模板更新请求消息;
[0086]相应的,
[0087]所述后台服务器,具体用于:根据所述JS模板更新请求消息,判定是否对所述JS模板进行更新;确定对所述JS模板进行更新时,获取更新的JS模板;向所述用户设备发送携带所述更新的JS模板的JS模板响应消息。
[0088]在上述方案中,所述用户设备,还用于检测到所述用户请求访问所述目标网页时,判断所述用户设备中存储有所述目标网页对应的广告信息过滤参数时,向所述后台服务器发送用于指示所述用户设备中存储有所述目标网页对应的广告信息过滤参数的参数更新请求消息;
[0089]所述后台服务器,还用于根据所述参数更新请求消息,判定是否对所述广告信息过滤参数进行更新;在确定对所述广告信息过滤参数进行更新时,获取更新的广告信息过滤参数;向所述用户设备发送携带所述更新的广告信息过滤参数的参数更新响应消息;
[0090]所述用户设备,还用于根据所述参数更新响应消息,更新所述目标网页对应的广告信息过滤参数。
[0091]在上述方案中,所述后台服务器,具体用于使用预先设置的秘钥,对所述目标网页对应的广告信息过滤参数进行加密,得到经过加密的广告信息过滤参数;向所述用户设备发送所述目标网页对应的、经过加密的广告信息过滤参数;
[0092]所述用户设备,具体用于使用所述预先设置的秘钥,对所述后台服务器发送的所述经过加密的广告信息过滤参数进行解密,得到所述目标网页对应的广告信息过滤参数。
[0093]第五方面,本发明实施例提供一种用户设备,所述用户设备包括:
[0094]获取模块,用于确定预设更新条件满足时,从后台服务器获取用于过滤广告信息的加瓦脚本JS模板;
[0095]所述获取模块,还用于检测到用户请求访问目标网页时,从所述后台服务器获取所述目标网页对应的广告信息过滤参数;
[0096]过滤模块,用于将所述广告信息过滤参数注入所述JS模板中;执行所述注入有所述广告信息过滤参数的JS模板,从所述目标网页已显示的网页信息中筛选出广告信息,及屏蔽显示所述广告信息。
[0097]在上述方案中,所述获取模块,还用于检测到所述用户请求访问所述目标网页时,从所述后台服务器获取所述目标网页对应的校验参数;
[0098]所述过滤模块,还用于使用所述校验参数分别对所述广告信息过滤参数及所述JS模板进行校验;确定校验结果满足预设条件时,执行所述将所述广告信息过滤参数注入所述JS模板中的操作。
[0099]在上述方案中,所述获取模块,具体用于:检测到所述用户向目标网页的服务器发送网页访问请求时,向后台服务器请求所述目标网页对应的广告信息过滤参数;
[0100]或者,
[0101]检测到所述用户向目标网页的服务器发送网页访问请求时,将所述网页访问请求转发至所述后台服务器,以指示所述后台服务器反馈所述目标网页对应的广告信息过滤参数。
[0102]在上述方案中,所述过滤模块,具体用于执行所述注入有所述广告信息过滤参数的JS模板,定位所述目标网页已显示的网页信息中的随机特征广告信息;在所述目标网页中屏蔽显示所述随机特征广告信息。
[0103]在上述方案中,所述获取模块,具体用于:
[0104]确定更新定时器超出阈值时,向所述后台服务器发送JS模板更新请求消息,以触发所述后台服务器判定是否对所述JS模板进行更新;
[0105]接收所述后台服务器反馈的JS模板更新响应消息;
[0106]根据所述JS模板更新响应消息,更新所述JS模板。
[0107]在上述方案中,所述获取模块,还用于:
[0108]检测到所述用户请求访问所述目标网页时,判断用户设备中是否存储有所述目标网页对应的广告信息过滤参数;
[0109]若是,则向所述后台服务器发送用于指示所述用户设备中存储有所述目标网页对应的广告信息过滤参数的参数更新请求消息,以触发所述后台服务器判定是否对所述广告信息过滤参数进行更新;接收所述后台服务器反馈的参数更新响应消息;根据所述参数更新响应消息,更新所述目标网页对应的广告信息过滤参数;
[0110]否则,执行所述从所述后台服务器获取所述目标网页对应的广告信息过滤参数的步骤。
[0111]在上述方案中,所述过滤模块,具体用于:
[0112]使用所述校验参数对所述目标网页对应的广告信息过滤参数进行校验;
[0113]使用所述校验参数对与多个不同网页对应的、用于过滤广告信息的所述JS模板进行校验。
[0114]在上述方案中,所述获取模块,具体用于:
[0115]向所述后台服务器发送用于请求所述目标网页对应的广告信息过滤参数的消息;
[0116]接收所述后台服务器反馈的参数响应消息;
[0117]解析所述参数响应消息,得到所述目标网页对应的、经过加密的广告信息过滤参数;
[0118]使用预先设置的秘钥,对所述经过加密的广告信息过滤参数进行解密,得到所述目标网页对应的广告信息过滤参数。
[0119]第六方面,本发明实施例提供一种后台服务器,所述后台服务器包括:
[0120]收发模块,用于响应于用户设备确定预设更新条件满足时从后台服务器获取用于过滤广告信息的加瓦脚本JS模板的请求,向所述用户设备发送所述JS模板;
[0121]查找模块,用于响应于所述用户设备检测到用户请求访问目标网页时从所述后台服务器获取所述目标网页对应的广告信息过滤参数的请求,根据所述目标网页的网页标识,从预先设置的网页标识与广告信息过滤参数的对应关系中,查找与所述目标网页对应的广告信息过滤参数;
[0122]所述收发模块,还用于向所述用户设备发送所述目标网页对应的广告信息过滤参数。
[0123]在上述方案中,所述收发模块,还用于响应于所述用户设备从所述后台服务器获取所述目标网页对应的校验参数的请求,向所述用户设备发送所述目标网页对应的校验参数,所述校验参数用于使所述用户设备使用所述校验参数分别对所述广告信息过滤参数及所述JS模板进行校验。
[0124]在上述方案中,所述收发模块,具体用于:
[0125]响应于所述用户设备确定更新定时器超出阈值时向所述后台服务器发送的JS模板更新请求消息,根据所述JS模板更新请求消息,判定是否对所述JS模板进行更新;
[0126]确定对所述JS模板进行更新时,获取更新的JS模板;
[0127]向所述用户设备发送携带所述更新的JS模板的JS模板更新响应消息。
[0128]在上述方案中,所述收发模块,还用于:
[0129]接收所述用户设备发送的用于指示所述用户设备中存储有所述目标网页对应的广告信息过滤参数的参数更新请求消息;
[0130]根据所述参数更新请求消息,判定是否对所述广告信息过滤参数进行更新;
[0131]确定对所述广告信息过滤参数进行更新,获取更新的广告信息过滤参数;
[0132]向所述用户设备发送携带所述更新的广告信息过滤参数的参数更新响应消息。
[0133]在上述方案中,所述收发模块,具体用于:
[0134]使用预先设置的秘钥,对所述目标网页对应的广告信息过滤参数进行加密,得到经过加密的广告信息过滤参数;
[0135]向所述用户设备发送所述目标网页对应的、经过加密的广告信息过滤参数。
[0136]第七方面,本发明实施例提供一种广告信息处理系统,所述系统包括:用户设备和后台服务器;其中,
[0137]所述用户设备为第五方面中所述的任意一种用户设备;
[0138]所述后台服务器为第六方面中所述的任意一种后台服务器。
[0139]本发明实施例中,通过将对应于目标网页的JS分开成对应于多个不同网页的JS模板和对应于目标网页的广告信息过滤参数,用户设备对JS模板和广告信息过滤参数的获取过程是分开的,由于JS模板相比于广告信息过滤参数而言比较大且变动频率低,采取对JS模板进行低频更新,及对广告信息过滤参数进行实时更新,这就可以降低用户在多次获取JS时所消耗的网络流量,同时,本发明实施例使用具有高权限和能力的JS,能够定位出目标网页中的随机特征广告信息,如此,能够对包括随机特征广告信息在内的广告信息进行有效过滤,节约用户网络流量,提高广告过滤的性能。
【附图说明】
[0140]图1为本发明实施例中广告信息处理方法的一个可选的应用场景示意图;
[0141]图2为本发明实施例中广告信息处理方法的一个可选的流程示意图;
[0142]图3为本发明实施例中基于图1实施广告信息处理的一个可选的示意图;
[0143]图4为本发明实施例中广告信息处理方法的另一个可选的流程示意图;
[0144]图5为本发明实施例中广告过滤功能开关的一个可选的实现示意图;
[0145]图6为本发明实施例中获取JS模板的一个可选的实现示意图;
[0146]图7为本发明实施例中获取广告信息过滤参数的一个可选的实现示意图;
[0147]图8为本发明实施例中用户设备的一个可选的结构示意图;
[0148]图9为本发明实施例中后台服务器的一个可选的结构示意图;
[0149]图10为本发明实施例中广告信息处理系统的一个可选的结构示意图。
【具体实施方式】
[0150]首先对现有的广告过滤技术说明如下:I)现有的网络拦截及元素隐藏技术无法有效过滤网页中的随机特征广告信息;2)JS具有较高的权限和能力,理论上JS可以定位页面中的任意元素,可以实现对页面中任意元素的任意操作,包括对随机特征广告信息的过滤;然而,与网络拦截及元素隐藏技术相比,JS的编写及实现过程更为复杂,而且JS更长的内容也加剧了用户获取JS所消耗的流量,并且直接暴露JS接口会带来不可预知的、严重的安全隐患,例如存在JS接口被恶意利用的风险;如此,现有的JS技术会消耗用户较多流量、安全性差,广告过滤性能低。
[0151]以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。另外,以下所提供的实施例是用于实施本发明的部分实施例,而非提供实施本发明的全部实施例,在本领域技术人员不付出创造性劳动的前提下,对以下实施例的技术方案进行重组所得的实施例、以及基于对发明所实施的其他实施例均属于本发明的保护范围。
[0152]需要说明的是,在本发明实施例中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的方法或者装置不仅包括所明确记载的要素,而且还包括没有明确列出的其他要素,或者是还包括为实施方法或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的方法或者装置中还存在另外的相关要素(例如方法中的步骤或者装置中的单元)。例如,本发明实施例提供的广告信息处理方法包含了一系列的步骤,但是本发明实施例提供的广告信息处理方法不限于所记载的步骤,同样地,本发明实施例提供的用户设备包括了一系列模块,但是本发明实施例提供的用户设备不限于包括所明确记载模块,还可以包括为获取相关信息、或基于信息进行处理时所需要设置的模块/单元。
[0153]需要指出的是,本发明实施例中用户设备可以为智能手机、平板电脑、台式电脑、笔记本电脑、穿戴式设备(如智能手表)等能够对于多媒体信息进行处理及显示(如支持浏览器、音视频播放应用等)的设备。
[0154]本发明实施例记载的技术方案可以用于实现对网页中广告信息的过滤,尤其是实现对于现有技术无法过滤的网页中的随机特征广告信息进行过滤;参见图1示出的本发明实施例中广告信息处理方法的一个可选的应用场景示意,图1所示的应用场景中包括:安装有浏览器客户端的用户设备11、网页服务器14、浏览器的后台服务器12,用户设备11、后台服务器12及网页服务器14通过网络13进行数据交互;其中,安装有浏览器客户端的用户设备11可以为智能手机、平板电脑、台式电脑、笔记本电脑、穿戴式设备(如智能手表)等所有可以运行浏览器的设备;用户通过用户设备11的浏览器客户端访问网页,浏览器客户端向网页对应的网页服务器14发送超文本传输协议(HTTP,HyperText Transfer Protocol)请求;网页服务器14解析请求后将包括广告信息在内的网页资源反馈给浏览器客户端;浏览器客户端进行渲染显示时,网页的网页信息中会出现广告信息(包括随机特征广告信息),这些广告信息不仅会影响信息显示,而且会消耗用户的网络流量,需要及时对这些广告信息进行过滤;然而,现有的基于网络拦截或元素隐藏的广告过滤技术无法有效过滤网页中的随机特征广告信息,及现有的JS技术会消耗用户较多流量,广告过滤性能低。
[0155]需要说明的是,图1中示出的应用场景仅是本发明实施例记载的技术方案的一个可能的应用场景示例,其他应用场景可以包括图1未涉及的用户设备、或安装于用户设备上的用于处理及显示多媒体信息的应用(如音视频播放应用)等。本发明实施例记载的技术方案可以应用于上述场景中,以帮助克服现有的基于网络拦截或元素隐藏的广告过滤技术无法有效过滤随机特征广告信息,及现有的JS技术会消耗用户较多流量、广告过滤性能低的缺陷。
[0156]基于上述记载的应用场景,提出以下各具体实施例。
[0157]实施例一
[0158]本实施例提供一种广告信息处理方法,可以用于实现对网页中包括随机特征广告信息在内的广告信息的过滤,克服现有的基于网络拦截或元素隐藏的广告过滤技术无法有效过滤随机特征广告信息,及现有的JS技术会消耗用户较多流量、广告过滤性能低的缺陷。
[0159]参见图2,本实施例记载的广告信息处理方法可以由用户设备与浏览器的后台服务器配合实施,方法包括以下步骤:
[0160]步骤101、用户设备检测预设更新条件是否满足;若是转到步骤102,否则继续检测。
[0161]这里,检测的时机可以为持续监测,也可以为周期检测。
[0162]步骤102、用户设备确定预设更新条件满足时,从后台服务器获取用于过滤广告信息的JS模板。
[0163]这里,用户设备确定预设更新条件满足时,可以向后台服务器发送获取请求,以使后台服务器向用户设备反馈用于过滤广告信息的JS模板。
[0164]本实施例中,预设更新条件可以为:I)周期更新,例如用户设备采用低频更新(如每隔24小时)的方式从后台服务器获取用于过滤广告信息的JS模板;或者,2)事件更新,如用户设备判定当前存储的JS模板异常(如被篡改、不完整、失效)时,采用实时更新命令从后台服务器获取用于过滤广告信息的JS模板,再如后台服务器遇到突发问题时主动将最新版本的JS模板发送至用户设备。可选的,用户设备可以预先获取JS模板并存储,及在确定预设更新条件满足时从后台服务器获取更新的JS模板。
[0165]现有JS技术需要针对不同网页分别编写不同的JS,工作量太大,实现复杂度高。本实施例中,将对应于目标网页的JS分开成:对应于多个不同网页的JS模板和对应于目标网页的广告信息过滤参数;其中,JS模板具有一定的通用性,一个JS模板可以对应于多个不同的网页;JS模板相比于广告信息过滤参数而言比较大且变动频率低,同时,JS模板的编写相对复杂,而广告信息过滤参数的确定相对简单,在编写不同的网页对应的JS时,不用重新编写JS模板,而是使用通用的JS模板,仅需单独确定该网页对应的广告信息过滤参数,极大地降低了编写JS的工作量,降低了实现复杂度。
[0166]需要说明的是,对应于目标网页的广告信息过滤参数可以指一系列或一组参数(如多于I个);对应于目标网页的广告信息过滤参数也可以称为对应于目标网页的广告信息过滤规则。
[0167]步骤103、后台服务器获取JS模板,例如从后台服务器的数据库中获取。
[0168]步骤104、后台服务器向用户设备发送JS模板。
[0169]本实施例中,用户设备可以设置更新定时器并启动,用户设备确定更新定时器超出阈值时,向后台服务器发送JS模板更新请求消息;
[0170]后台服务器根据JS模板更新请求消息,判定是否对JS模板进行更新;后台服务器确定对JS模板进行更新时,获取更新的JS模板;后台服务器向用户设备发送携带更新的JS模板的JS模板响应消息。
[0171]步骤105、用户请求访问目标网页。
[0172]步骤106、用户设备检测到用户请求访问目标网页。
[0173]步骤107、用户设备从后台服务器获取目标网页对应的广告信息过滤参数。
[0174]用户通过用户设备进行网络访问有两种模式:直连和透明代理(以下简称代理);其中,直连就是将网络请求直接发往第三方站点(如网页服务器),透明代理则是将网络请求发往后台服务器,由后台服务器进行网络请求的收发,并进行一定的处理,如广告过滤、图片压缩、安全检测等。采用直连模式时,用户设备检测到用户向目标网页的服务器发送网页访问请求时,同步向后台服务器请求目标网页对应的广告信息过滤参数,即需要单独向后台服务器发送参数获取请求;采用透明代理模式时,用户设备检测到用户向目标网页的服务器发送网页访问请求时,将网页访问请求转发至后台服务器,以指示后台服务器反馈目标网页对应的广告信息过滤参数。
[0175]这里,用户设备可以实时获取目标网页对应的广告信息过滤参数并存储(如设置缓存有效期)。
[0176]用户设备检测到用户请求访问目标网页时,判断用户设备中是否存储有目标网页对应的广告信息过滤参数:
[0177]若是,则用户设备向后台服务器发送用于指示用户设备中存储有目标网页对应的广告信息过滤参数的参数更新请求消息;后台服务器根据参数更新请求消息,判定是否需要对广告信息过滤参数进行更新,及在确定对广告信息过滤参数进行更新时,获取更新的广告信息过滤参数;后台服务器向用户设备发送携带更新的广告信息过滤参数的参数更新响应消息;用户设备根据参数更新响应消息,更新目标网页对应的广告信息过滤参数。
[0178]否则,用户设备从后台服务器获取目标网页对应的广告信息过滤参数。
[0179]这里,用户设备中存储有目标网页对应的广告信息过滤参数的场景,例如是用户设备在一定时间段内第N+1次访问同一网页时,此时,在用户设备中可能仍存储有该网页对应的广告信息过滤参数,用户设备只需向后台服务器确认广告信息过滤参数是否改变,如无需更新,则用户设备直接使用已存储的该网页对应的广告信息过滤参数,无需再次从后台服务器获取,如此,可以降低用户的流量消耗。需要说明的是,广告信息过滤参数在用户设备中的存储方式可以包括:1)经过高可靠的加密,然后保存;或者,2)存放在内存中;可选的,可以设置广告信息过滤参数的存储有效期,当有效期截止时,用户设备需要重新从后台服务器获取广告信息过滤参数。
[0180]步骤108、后台服务器根据目标网页的网页标识,从预先设置的网页标识与广告信息过滤参数的对应关系中,查找与目标网页对应的广告信息过滤参数。
[0181]这里,预先设置的网页标识与广告信息过滤参数的对应关系,用于提供不同网页的网页标识分别对应的广告信息过滤参数,每一个网页都存在与自身的网页标识对应的一组广告信息过滤参数。
[0182]步骤109、后台服务器向用户设备发送目标网页对应的广告信息过滤参数。
[0183]步骤110、用户设备将广告信息过滤参数注入JS模板中,执行注入有广告信息过滤参数的JS模板,从目标网页已显示的网页信息中筛选出广告信息,及屏蔽显示广告信息。
[0184]这里,广告信息包括随机特征广告信息;用户设备使用注入后的JS模板对目标网页已显示的网页信息中的广告信息进行定位,从目标网页已显示的网页信息中筛选出包括随机特征广告信息在内的广告信息,及屏蔽显示广告信息。可选的,目标网页已显示的网页信息,可以为在目标网页渲染完成后显示的网页信息,也可以为在目标网页渲染过程中已经显示于浏览器的网页信息。需要说明的是,用户设备执行注入有广告信息过滤参数的JS模板的时机,可以在目标网页渲染完成后;也可以在页面渲染过程中。
[0185]下面结合图1示出的应用场景,对本实施例记载的广告信息处理方法进行示例说明:参见图3示出的本发明实施例中基于图1所示的应用场景实施广告信息处理的一个可选的示意图,用户设备的浏览器客户端进行渲染显示时,网页的网页信息中会出现广告信息(包括随机特征广告信息),参见图3中左侧区域示出的广告信息过滤之前的网页信息显示情况,这些广告信息不仅会影响信息显示,而且会消耗用户的网络流量;采用本实施例记载的广告信息处理方法对目标网页中包括随机特征广告信息在内的广告信息进行有效过滤,参见图3中右侧区域示出的广告信息过滤之后的网页信息显示情况,包括随机特征广告信息在内的广告信息已经被屏蔽(过滤)。需要说明的是,这里,用户设备以智能手机为例进行说明,本实施例的方案同样适用于安装有浏览器客户端的智能手机、平板电脑、台式电脑、笔记本电脑、穿戴式设备(如智能手表)等所有可以运行浏览器的设备。
[0186]本实施例中,通过将对应于目标网页的JS分开成对应于多个不同网页的JS模板和对应于目标网页的广告信息过滤参数,用户设备对JS模板和广告信息过滤参数的获取过程是分开的,由于JS模板相比于广告信息过滤参数而言比较大且变动频率低,采取对JS模板进行低频更新,及对广告信息过滤参数进行实时更新,这就可以降低用户在多次获取JS时所消耗的网络流量,同时,本实施例通过使用具有高权限和能力的JS,能够定位出目标网页中的随机特征广告信息,如此,能够对包括随机特征广告信息在内的广告信息进行有效过滤,节约用户网络流量,提高广告过滤的性能。
[0187]实施例二
[0188]现有的JS技术除了存在会消耗用户较多流量、广告过滤性能低的缺陷之外,由于现有的JS技术直接暴露JS接口存在不可预知的、严重的安全隐患,例如存在JS接口被恶意利用的风险,因此,现有的JS技术还存在安全性差的缺陷。
[0189]基于上述实施例,本实施例针对现有的JS技术存在的安全性差的缺陷提出解决方案。
[0190]参见图4,本实施例记载的广告信息处理方法可以由用户设备与浏览器的后台服务器配合实施,方法包括以下步骤:
[0191 ]步骤201、用户设备检测预设更新条件是否满足;若是转到步骤202,否则继续检测。这里,检测的时机可以为持续监测,也可以为周期检测。
[0192]步骤202、用户设备确定预设更新条件满足时,从后台服务器获取用于过滤广告信息的JS模板。
[0193]步骤203、后台服务器获取JS模板,例如从后台服务器的数据库中获取。
[0194]步骤204、后台服务器向用户设备发送JS模板。
[0195]步骤205、用户请求访问目标网页。
[0196]步骤206、用户设备检测到用户请求访问目标网页。
[0197]步骤207、用户设备从后台服务器获取目标网页对应的广告信息过滤参数及校验参数。
[0198]本实施例中,一个网页可以对应一套校验参数,校验参数例如可以是MD5值。可选的,用户设备向后台服务器发送携带目标网页的网页标识的参数请求消息。
[0199]步骤208、后台服务器响应于用户设备从后台服务器获取目标网页对应的广告信息过滤参数及校验参数的请求,根据目标网页的网页标识,从预先设置的网页标识与广告信息过滤参数及校验参数的对应关系中,查找与目标网页对应的广告信息过滤参数及校验参数。
[0200]步骤209、后台服务器向用户设备发送目标网页对应的广告信息过滤参数及校验参数。
[0201 ]可选的,后台服务器在查找与目标网页对应的广告信息过滤参数及校验参数后,使用预先设置的秘钥,对目标网页对应的广告信息过滤参数及校验参数进行加密,得到经过加密的广告信息过滤参数及校验参数;向用户设备发送目标网页对应的、经过加密的广告信息过滤参数及校验参数。
[0202]需要说明的是,实施加、解密的过程会占用后台服务器及用户设备一定的处理时间,但是,这也会增加参数传递及处理的安全性。
[0203]步骤210、用户设备使用校验参数分别对广告信息过滤参数及JS模板进行校验,得到校验结果。
[0204]这里,用户设备若判定后台服务器发送的是经过加密的广告信息过滤参数及校验参数,则使用预先设置的秘钥,对经过加密的广告信息过滤参数进行解密,得到目标网页对应的广告信息过滤参数。
[0205]用户设备使用校验参数对广告信息过滤参数进行校验的过程,与用户设备使用校验参数分别对JS模板进行校验的过程的执行时机之间没有关联,这两个过程可以是顺序执行,也可同时执行,相应的,这两个过程分别对应各自的校验结果;为方便理解,这里将用户设备使用校验参数对广告信息过滤参数进行校验的过程,简称为第一校验过程,广告信息过滤参数的校验结果为第一校验结果;将用户设备使用校验参数对JS模板进行校验的过程,简称为第二校验过程,JS模板的校验结果为第二校验结果;可以理解为步骤206中的校验结果包括有第一校验结果和第二校验结果。
[0206]用户设备判断校验结果是否满足预设条件的一种可行的实现过程包括:
[0207]用户设备判断第一校验结果是否满足第一预设条件,第一预设条件可以包括预设的第一校验值;及,用户设备判断第二校验结果是否满足第二预设条件,第二预设条件可以包括预设的第二校验值;
[0208]只有当用户设备判定第一校验结果满足第一预设条件、且第二校验结果满足第二预设条件时,用户设备确定校验结果满足预设条件,转到步骤207;
[0209]否则,若用户设备判定第一校验结果不满足第一预设条件,即校验结果反应出目标网页对应的广告信息过滤参数异常(例如,被篡改、不完整),则从后台服务器获取目标网页对应的广告信息过滤参数;若用户设备判定第二校验结果不满足第二预设条件,即校验结果反应出目标网页对应的JS模板异常(例如,被篡改、不完整、失效),则从后台服务器获取用于JS模板。
[0210]步骤211、用户设备确定校验结果满足预设条件时,将广告信息过滤参数注入JS模板中,执行注入有广告信息过滤参数的JS模板,从目标网页已显示的网页信息中筛选出广告信息,及屏蔽显示广告信息。
[0211]本实施例中,通过使用校验参数对JS模板及广告信息过滤参数进行正确性校验,保证JS接口的安全(合法性和完整性),以避免由于JS接口的高权限所带来的直接暴露JS接口的安全风险,如此,能够在保证安全性的前提下对包括随机特征广告信息在内的广告信息进行有效过滤,节约用户流量,提高广告过滤的性能;克服现有的基于网络拦截或元素隐藏的广告过滤技术无法有效过滤随机特征广告信息,及克服现有JS技术会消耗用户较多流量、安全性差,广告过滤性能低的缺陷。
[0212]实施例三
[0213]本实施例基于上述任意实施例,分别从产品侧及技术侧对前述的广告信息处理方法的实现过程进行说明。
[0214]1、产品侧的说明:
[0215]广告过滤是浏览器的基础性功能,有时甚至能主导浏览器的口碑,是用户体验的一个重要环节。目前,浏览器可以支持用户自行设置是否开启广告过滤功能,参见图5,用户只需要选择开启广告过滤功能即可;在一些浏览服务产品,将广告过滤功能的开启/关闭控制权限放在后台服务器统一控制,未开放给客户端自由设置。
[0216]2、本实施例提出基于JS模板的参数填充方案,技术侧的实现过程包括:模板的更新、JS参数(包括上述的广告信息过滤参数)规则的下发,数据在终端(即上述的用户设备)的保存;其中,
[0217]I)、JS模板的更新与获取
[0218]JS模板的文件相对而言会比较大,且在设计之初就应该考虑通用性,并通过测试,故其变动频率会很低。参见图6,本实施例假设终端更新频率是24小时,为了避免有突发问题需要及时更新模板,设计了一个实时更新命令(Cmd)。
[0219]2)、JS参数规则的下发
[0220]在终端上,网络访问有两种模式:直连和透明代理(以下简称代理)。直连就是请求直接发往第三方站点,透明代理则是将请求发往后台,由后台进行网络请求的收发,并进行一定的处理,如广告过滤、图片压缩、安全检测等。如果是直连请求,则在用户访问第三方站点时,同步向后台发起一个广告过滤请求;如果采用透明代理,则直接将规则夹带在响应头。终端解密获取规则参数后,注入到JS模板中,并在页面渲染结束后执行JS。
[0221]这里仅以透明代理模式为例,具体流程如下图7所示。下面按照时间顺序对该图进行说明。
[0222]A、广告规则的初始化:
[0223]每一条规则代表一系列的参数;假如规则为X,对应的MD5为Y。首先对X和Y进行按一定的规则进行打乱重排,得到Z,即Z = f(X,Y),其次,对Z做映射得到Z’=g(X);其中,打乱重排的主要目的是为了增加识别的难度,之后,再对规则进行统一的加密。
[0224]B、主资源请求:
[0225]终端请求时会带上请求标志,若广告请求标识位为set,则说明终端没有缓存规贝1J,后台服务器会向用户设备下发规则;若广告请求标识位为not set,则说明终端已经缓存有规则,则后台服务器不允许下发规则。
[0226]C、主资源请求的响应:
[0227]定义了两个等级的安全策略,即对此处返回的规则是否再进行加密,这里的加密是用写入终端代码的私钥对应的公钥生成1024位以上的DES Key进行加密。考虑到加解密对后台跟终端的时间性能有较大的影响,所以,这个加密策略是可选的。
[0228]其次,后台服务器会在发给用户设备的响应头中会夹带一个XXX的标志,它的功能是,如果之前下发过错误的规则到终端,通过该标志,可以指示终端对已有的错误规则进行删除。
[0229]D、规则解析和参数注入:
[0230]终端收到规则后,进行解密。解密后首先会得到md5,用这个md5校验终端缓存过的模板是否被恶意篡改过;然后,对每个规则,再单独校验md5值。最后,将正确解析的规则注入到JS模板中执行。
[0231]E、第N次(N>1)网络请求:
[0232]在缓存有效期内,对相同站点的重复访问,终端会复用已经缓存的规则。
[0233]3)、JS模板和参数在终端的保存
[0234]对于JS模板,可以以文件的形式保存在系统文件中。JS模板的完整性和有效性是通过后台规则中的模板md5参数进行校验,因此,在意外情况下,该模板被替换也不会带来安全问题。
[0235]其次,因为规则可用于校验模板,故规则要么经过高可靠的加密然后保存,要么只存放在内存。
[0236]本实施例提供了一种基于JS模板的安全的参数填充方案,采用将JS分开成对应于多个不同网页的JS模板和对应于目标网页的广告信息过滤参数,将JS模板和参数规则的获取和存储独立开来,实现对包括随机特征广告信息在内的广告信息的过滤;考虑到JS模板变化频率低,消耗流量大的特征,本方案采用低频(例如每24h)的询问方式获取模板的信息,并保存在终端,通讯过程采用WUP加密方式;广告规则在用户打开网页的过程中同步向后台请求,后台下发经过加密的模板参数和模板校验MD5值,MD5值可用于终端模板的防篡改校验,因此,本实施例未对终端性能带来太大的影响,对用户流量的消耗也很少,也避免了直接暴露可以可执行任意JS接口可能带来的不可预知的风险,提升了广告过滤效果。
[0237]实施例四
[0238]与前述实施例一的记载相对应,本实施例还记载一种广告信息处理系统,包括:用户设备和后台服务器;其中,
[0239]用户设备用于:确定预设更新条件满足时,从后台服务器获取用于过滤广告信息的JS模板;检测到用户请求访问目标网页时,从后台服务器获取目标网页对应的广告信息过滤参数;将广告信息过滤参数注入JS模板中,执行注入有广告信息过滤参数的JS模板,从目标网页已显示的网页信息中筛选出广告信息,及屏蔽显示广告信息;
[0240]后台服务器用于:响应于用户设备确定预设更新条件满足时从后台服务器32获取用于过滤广告信息的加瓦脚本JS模板的请求,向用户设备发送JS模板;响应于用户设备检测到用户请求访问目标网页时从后台服务器获取目标网页对应的广告信息过滤参数的请求,根据目标网页的网页标识,从预先设置的网页标识与广告信息过滤参数的对应关系中,查找与目标网页对应的广告信息过滤参数;向用户设备发送目标网页对应的广告信息过滤参数。
[0241 ]本实施例中,将对应于目标网页的JS分开成对应于多个不同网页的JS模板和对应于目标网页的广告信息过滤参数,用户设备对JS模板和广告信息过滤参数的获取过程是分开的,由于JS模板相比于广告信息过滤参数而言比较大且变动频率低,采取对JS模板进行低频更新,及对广告信息过滤参数进行实时更新,这就可以降低用户在多次获取JS时所消耗的网络流量,同时,本实施例通过使用具有高权限和能力的JS,能够定位出目标网页中的随机特征广告信息,如此,能够对包括随机特征广告信息在内的广告信息进行有效过滤,节约用户网络流量,提高广告过滤的性能。
[0242]在上述实施例的基础上,用户设备还用于:检测到用户请求访问目标网页时,从后台服务器获取目标网页对应的校验参数;使用校验参数分别对广告信息过滤参数及JS模板进行校验;确定校验结果满足预设条件时,将广告信息过滤参数注入JS模板中。
[0243]在上述实施例的基础上,用户设备具体用于:确定更新定时器超出阈值时,向后台服务器发送JS模板更新请求消息;
[0244]相应的,
[0245]后台服务器具体用于:根据JS模板更新请求消息,判定是否对JS模板进行更新;确定对JS模板进行更新时,获取更新的JS模板;向用户设备发送携带更新的JS模板的JS模板响应消息。
[0246]在上述实施例的基础上,用户设备还用于:检测到用户请求访问目标网页时,判断用户设备中存储有目标网页对应的广告信息过滤参数时,向后台服务器发送用于指示用户设备中存储有目标网页对应的广告信息过滤参数的参数更新请求消息;
[0247]后台服务器还用于:根据参数更新请求消息,判定是否对广告信息过滤参数进行更新;在确定对广告信息过滤参数进行更新时,获取更新的广告信息过滤参数;向用户设备发送携带更新的广告信息过滤参数的参数更新响应消息;
[0248]用户设备还用于:根据参数更新响应消息,更新目标网页对应的广告信息过滤参数。
[0249]在上述实施例的基础上,后台服务器具体用于:使用预先设置的秘钥,对目标网页对应的广告信息过滤参数进行加密,得到经过加密的广告信息过滤参数;向用户设备发送目标网页对应的、经过加密的广告信息过滤参数;
[0250]用户设备具体用于:使用预先设置的秘钥,对后台服务器发送的经过加密的广告信息过滤参数进行解密,得到目标网页对应的广告信息过滤参数。
[0251 ]实施例五
[0252]本实施例记载一种用户设备,这里,用户设备包括但不限于智能手机、固定电话、平板电脑、笔记本电脑、穿戴式设备(如智能眼镜、智能手表等)等设备,参见图8,图8示出的用户设备31包括:
[0253]获取模块301,用于确定预设更新条件满足时,从后台服务器获取用于过滤广告信息的加瓦脚本JS模板;
[0254]获取模块301,还用于检测到用户请求访问目标网页时,从后台服务器获取目标网页对应的广告信息过滤参数;
[0255]过滤模块302,用于将广告信息过滤参数注入JS模板中;执行注入有广告信息过滤参数的JS模板,从目标网页已显示的网页信息中筛选出广告信息,及屏蔽显示广告信息。
[0256]在上述实施例的基础上,获取模块301,还用于检测到用户请求访问目标网页时,从后台服务器获取目标网页对应的校验参数;
[0257]过滤模块302,还用于使用校验参数分别对广告信息过滤参数及JS模板进行校验;确定校验结果满足预设条件时,执行将广告信息过滤参数注入JS模板中的操作。
[0258]在上述实施例的基础上,获取模块301,具体用于:检测到用户向目标网页的服务器发送网页访问请求时,向后台服务器请求目标网页对应的广告信息过滤参数;
[0259]或者,
[0260]检测到用户向目标网页的服务器发送网页访问请求时,将网页访问请求转发至后台服务器,以指示后台服务器反馈目标网页对应的广告信息过滤参数。
[0261]在上述实施例的基础上,过滤模块302,具体用于执行注入有广告信息过滤参数的JS模板,定位目标网页已显示的网页信息中的随机特征广告信息;在目标网页中屏蔽显示随机特征广告信息。
[0262]在上述实施例的基础上,获取模块301,具体用于:
[0263]确定更新定时器超出阈值时,向后台服务器发送JS模板更新请求消息,以触发后台服务器判定是否对JS模板进行更新;
[0264]接收后台服务器反馈的JS模板更新响应消息;
[0265]根据JS模板更新响应消息,更新JS模板。
[0266]在上述实施例的基础上,获取模块301,还用于:
[0267]检测到用户请求访问目标网页时,判断用户设备中是否存储有目标网页对应的广告信息过滤参数;
[0268]若是,则向后台服务器发送用于指示用户设备中存储有目标网页对应的广告信息过滤参数的参数更新请求消息,以触发后台服务器判定是否对广告信息过滤参数进行更新;接收后台服务器反馈的参数更新响应消息;根据参数更新响应消息,更新目标网页对应的广告信息过滤参数;
[0269]否则,执行从后台服务器获取目标网页对应的广告信息过滤参数的步骤。
[0270]在上述实施例的基础上,过滤模块302,具体用于:
[0271]使用校验参数对目标网页对应的广告信息过滤参数进行校验;
[0272]使用校验参数对与多个不同网页对应的、用于过滤广告信息的JS模板进行校验。
[0273]在上述实施例的基础上,获取模块301,具体用于:
[0274]向后台服务器发送用于请求目标网页对应的广告信息过滤参数的消息;
[0275]接收后台服务器反馈的参数响应消息;
[0276]解析参数响应消息,得到目标网页对应的、经过加密的广告信息过滤参数;
[0277]使用预先设置的秘钥,对经过加密的广告信息过滤参数进行解密,得到目标网页对应的广告信息过滤参数。
[0278]在实际应用中,获取模块301及过滤模块302均可由位于用户设备的中央处理器(CPU)、微处理器(MPU)、专用集成电路(ASIC)或现场可编程门阵列(FPGA)等实现。
[0279]实施例六
[0280]本实施例记载一种后台服务器,这里,后台服务器包括但不限于应用的后台服务器(如浏览器后台服务器),参见图9,图9示出的后台服务器41包括:
[0281]收发模块401,用于响应于用户设备确定预设更新条件满足时从后台服务器获取用于过滤广告信息的加瓦脚本JS模板的请求,向用户设备发送JS模板;
[0282]查找模块402,用于响应于用户设备检测到用户请求访问目标网页时从后台服务器获取目标网页对应的广告信息过滤参数的请求,根据目标网页的网页标识,从预先设置的网页标识与广告信息过滤参数的对应关系中,查找与目标网页对应的广告信息过滤参数;
[0283]收发模块401,还用于向用户设备发送目标网页对应的广告信息过滤参数。
[0284]可选的,收发模块401,还用于响应于用户设备从后台服务器获取目标网页对应的校验参数的请求,向用户设备发送目标网页对应的校验参数,校验参数用于使用户设备使用校验参数分别对广告信息过滤参数及JS模板进行校验。
[0285]可选的,收发模块401,具体用于:
[0286]响应于用户设备确定更新定时器超出阈值时向后台服务器发送的JS模板更新请求消息,根据JS模板更新请求消息,判定是否对JS模板进行更新;
[0287]确定对JS模板进行更新时,获取更新的JS模板;
[0288]向用户设备发送携带更新的JS模板的JS模板更新响应消息。
[0289]可选的,收发模块401,还用于:
[0290]接收用户设备发送的用于指示用户设备中存储有目标网页对应的广告信息过滤参数的参数更新请求消息;
[0291]根据参数更新请求消息,判定是否对广告信息过滤参数进行更新;
[0292]确定对广告信息过滤参数进行更新,获取更新的广告信息过滤参数;
[0293]向用户设备发送携带更新的广告信息过滤参数的参数更新响应消息。
[0294]可选的,收发模块401,具体用于:
[0295]使用预先设置的秘钥,对目标网页对应的广告信息过滤参数进行加密,得到经过加密的广告信息过滤参数;
[0296]向用户设备发送目标网页对应的、经过加密的广告信息过滤参数。
[0297]在实际应用中,收发模块401及查找模块402均可由位于后台服务器的CPU、MPU、AS IC或FPGA等实现。
[0298]实施例七
[0299]本实施例记载一种广告信息处理系统,可以用于实现对网页中广告信息的过滤,尤其是实现对于现有技术无法过滤的网页中的随机特征广告信息进行过滤,本实施例的广告信息处理系统包括:用户设备和后台服务器;其中,用户设备可以包括上述实施例五中记载的任意一种用户设备31;后台服务器可以包括上述实施例六中记载的任意一种后台服务器41。图10对本实施例记载的广告信息处理系统应用于图1所示的应用场景的实施进行了示意,参见图10,用户设备31包括获取模块301和过滤模块302;后台服务器41包括收发模块401和查找模块402。
[0300]综上,通过将对应于目标网页的JS分开成对应于多个不同网页的JS模板和对应于目标网页的广告信息过滤参数,用户设备对JS模板和广告信息过滤参数的获取过程是分开的,由于JS模板相比于广告信息过滤参数而言比较大且变动频率低,采取对JS模板进行低频更新,及对广告信息过滤参数进行实时更新,这就可以降低用户在多次获取JS时所消耗的网络流量,同时,本实施例使用具有高权限和能力的JS,能够定位出目标网页中的随机特征广告信息,如此,能够对包括随机特征广告信息在内的广告信息进行有效过滤,节约用户网络流量,提高广告过滤的性能。
[0301 ]实施例八
[0302]本实施例记载一种计算机可读介质,可以为ROM(例如,只读存储器、FLASH存储器、转移装置等)、磁存储介质(例如,磁带、磁盘驱动器等)、光学存储介质(例如,CD-R0M、DVD-R0M、纸卡、纸带等)以及其他熟知类型的程序存储器;计算机可读介质中存储有计算机可执行指令,当执行指令时,引起至少一个处理器执行包括以下的操作:
[0303]确定预设更新条件满足时,从后台服务器获取用于过滤广告信息的加瓦脚本JS模板;
[0304]检测到用户请求访问目标网页时,从后台服务器获取目标网页对应的广告信息过滤参数;
[0305]将广告信息过滤参数注入JS模板中;
[0306]执行注入有广告信息过滤参数的JS模板,从目标网页已显示的网页信息中筛选出广告信息,及屏蔽显示广告信息。本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
[0307]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0308]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0309]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0310]以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
【主权项】
1.一种广告信息处理方法,其特征在于,所述方法包括: 用户设备确定预设更新条件满足时,从后台服务器获取用于过滤广告信息的加瓦脚本JS模板; 所述后台服务器向所述用户设备发送所述JS模板; 所述用户设备检测到用户请求访问目标网页时,从所述后台服务器获取所述目标网页对应的广告信息过滤参数; 所述后台服务器根据所述目标网页的网页标识,从预先设置的网页标识与广告信息过滤参数的对应关系中,查找与所述目标网页对应的广告信息过滤参数,及向所述用户设备发送所述目标网页对应的广告信息过滤参数; 所述用户设备将所述广告信息过滤参数注入所述JS模板中,执行所述注入有所述广告信息过滤参数的JS模板,从所述目标网页已显示的网页信息中筛选出广告信息,及屏蔽显示所述广告信息。2.根据权利要求1所述的方法,其特征在于,所述方法还包括: 所述用户设备检测到所述用户请求访问所述目标网页时,从所述后台服务器获取所述目标网页对应的校验参数; 所述用户设备使用所述校验参数分别对所述广告信息过滤参数及所述JS模板进行校验; 所述用户设备确定校验结果满足预设条件时,执行所述将所述广告信息过滤参数注入所述JS模板中的操作。3.根据权利要求1所述的方法,其特征在于,所述用户设备确定预设更新条件满足时,从后台服务器获取用于过滤广告信息的加瓦脚本JS模板,包括: 所述用户设备确定更新定时器超出阈值时,向所述后台服务器发送JS模板更新请求消息; 相应的, 所述后台服务器向所述用户设备发送所述JS模板,包括: 所述后台服务器根据所述JS模板更新请求消息,判定是否对所述JS模板进行更新;确定对所述JS模板进行更新时,获取更新的JS模板;向所述用户设备发送携带所述更新的JS模板的JS模板响应消息。4.根据权利要求1所述的方法,其特征在于,所述方法还包括: 所述用户设备检测到所述用户请求访问所述目标网页时,判断所述用户设备中存储有所述目标网页对应的广告信息过滤参数时,向所述后台服务器发送用于指示所述用户设备中存储有所述目标网页对应的广告信息过滤参数的参数更新请求消息; 所述后台服务器根据所述参数更新请求消息,判定是否对所述广告信息过滤参数进行更新;在确定对所述广告信息过滤参数进行更新时,获取更新的广告信息过滤参数;向所述用户设备发送携带所述更新的广告信息过滤参数的参数更新响应消息; 所述用户设备根据所述参数更新响应消息,更新所述目标网页对应的广告信息过滤参数。5.根据权利要求1所述的方法,其特征在于,所述后台服务器向所述用户设备发送所述目标网页对应的广告信息过滤参数,包括: 所述后台服务器使用预先设置的秘钥,对所述目标网页对应的广告信息过滤参数进行加密,得到经过加密的广告信息过滤参数;向所述用户设备发送所述目标网页对应的、经过加密的广告信息过滤参数; 所述用户设备将所述广告信息过滤参数注入所述JS模板中之前,所述方法还包括: 所述用户设备使用所述预先设置的秘钥,对所述后台服务器发送的所述经过加密的广告信息过滤参数进行解密,得到所述目标网页对应的广告信息过滤参数。6.一种广告信息处理方法,其特征在于,所述方法包括: 确定预设更新条件满足时,从后台服务器获取用于过滤广告信息的加瓦脚本JS模板;检测到用户请求访问目标网页时,从所述后台服务器获取所述目标网页对应的广告信息过滤参数; 将所述广告信息过滤参数注入所述JS模板中; 执行所述注入有所述广告信息过滤参数的JS模板,从所述目标网页已显示的网页信息中筛选出广告信息,及屏蔽显示所述广告信息。7.根据权利要求6所述的方法,其特征在于,所述方法还包括: 检测到所述用户请求访问所述目标网页时,从所述后台服务器获取所述目标网页对应的校验参数; 使用所述校验参数分别对所述广告信息过滤参数及所述JS模板进行校验; 确定校验结果满足预设条件时,执行所述将所述广告信息过滤参数注入所述JS模板中的操作。8.根据权利要求6所述的方法,其特征在于,所述检测到用户请求访问目标网页时,从所述后台服务器获取所述目标网页对应的广告信息过滤参数,包括: 检测到所述用户向目标网页的服务器发送网页访问请求时,向后台服务器请求所述目标网页对应的广告信息过滤参数; 或者, 检测到所述用户向目标网页的服务器发送网页访问请求时,将所述网页访问请求转发至所述后台服务器,以指示所述后台服务器反馈所述目标网页对应的广告信息过滤参数。9.根据权利要求6所述的方法,其特征在于,所述执行所述注入有所述广告信息过滤参数的JS模板,从所述目标网页已显示的网页信息中筛选出广告信息,及屏蔽显示所述广告信息,包括: 执行所述注入有所述广告信息过滤参数的JS模板,定位所述目标网页已显示的网页信息中的随机特征广告信息; 在所述目标网页中屏蔽显示所述随机特征广告信息。10.根据权利要求6所述的方法,其特征在于,所述确定预设更新条件满足时,从后台服务器获取用于过滤广告信息的加瓦脚本JS模板,包括: 确定更新定时器超出阈值时,向所述后台服务器发送JS模板更新请求消息,以触发所述后台服务器判定是否对所述JS模板进行更新; 接收所述后台服务器反馈的JS模板更新响应消息; 根据所述JS模板更新响应消息,更新所述JS模板。11.根据权利要求6所述的方法,其特征在于,所述方法还包括: 检测到所述用户请求访问所述目标网页时,判断用户设备中是否存储有所述目标网页对应的广告信息过滤参数; 若是,则向所述后台服务器发送用于指示所述用户设备中存储有所述目标网页对应的广告信息过滤参数的参数更新请求消息,以触发所述后台服务器判定是否对所述广告信息过滤参数进行更新;接收所述后台服务器反馈的参数更新响应消息;根据所述参数更新响应消息,更新所述目标网页对应的广告信息过滤参数; 否则,执行所述从所述后台服务器获取所述目标网页对应的广告信息过滤参数的步骤。12.根据权利要求7所述的方法,其特征在于,所述使用所述校验参数分别对所述广告信息过滤参数及所述JS模板进行校验,包括: 使用所述校验参数对所述目标网页对应的广告信息过滤参数进行校验; 使用所述校验参数对与多个不同网页对应的、用于过滤广告信息的所述JS模板进行校验。13.根据权利要求6所述的方法,其特征在于,所述从后台服务器获取所述目标网页对应的广告信息过滤参数,包括: 向所述后台服务器发送用于请求所述目标网页对应的广告信息过滤参数的消息; 接收所述后台服务器反馈的参数响应消息; 解析所述参数响应消息,得到所述目标网页对应的、经过加密的广告信息过滤参数;使用预先设置的秘钥,对所述经过加密的广告信息过滤参数进行解密,得到所述目标网页对应的广告信息过滤参数。14.一种广告信息处理方法,其特征在于,所述方法包括: 响应于用户设备确定预设更新条件满足时从后台服务器获取用于过滤广告信息的加瓦脚本JS模板的请求,向所述用户设备发送所述JS模板; 响应于所述用户设备检测到用户请求访问目标网页时从所述后台服务器获取所述目标网页对应的广告信息过滤参数的请求,根据所述目标网页的网页标识,从预先设置的网页标识与广告信息过滤参数的对应关系中,查找与所述目标网页对应的广告信息过滤参数; 向所述用户设备发送所述目标网页对应的广告信息过滤参数。15.根据权利要求14所述的方法,其特征在于,所述方法还包括: 响应于所述用户设备从所述后台服务器获取所述目标网页对应的校验参数的请求,向所述用户设备发送所述目标网页对应的校验参数,所述校验参数用于使所述用户设备使用所述校验参数分别对所述广告信息过滤参数及所述JS模板进行校验。16.根据权利要求14所述的方法,其特征在于,所述响应于用户设备确定预设更新条件满足时从后台服务器获取用于过滤广告信息的加瓦脚本JS模板的请求,向所述用户设备发送所述JS模板,包括: 响应于所述用户设备确定更新定时器超出阈值时向所述后台服务器发送的JS模板更新请求消息,根据所述JS模板更新请求消息,判定是否对所述JS模板进行更新; 确定对所述JS模板进行更新时,获取更新的JS模板; 向所述用户设备发送携带所述更新的JS模板的JS模板更新响应消息。17.根据权利要求14所述的方法,其特征在于,所述方法还包括: 接收所述用户设备发送的用于指示所述用户设备中存储有所述目标网页对应的广告信息过滤参数的参数更新请求消息; 根据所述参数更新请求消息,判定是否对所述广告信息过滤参数进行更新; 确定对所述广告信息过滤参数进行更新,获取更新的广告信息过滤参数; 向所述用户设备发送携带所述更新的广告信息过滤参数的参数更新响应消息。18.根据权利要求14所述的方法,其特征在于,所述向所述用户设备发送所述目标网页对应的广告信息过滤参数,包括: 使用预先设置的秘钥,对所述目标网页对应的广告信息过滤参数进行加密,得到经过加密的广告信息过滤参数; 向所述用户设备发送所述目标网页对应的、经过加密的广告信息过滤参数。19.一种广告信息处理系统,其特征在于,所述系统包括:用户设备和后台服务器;其中, 所述用户设备用于:确定预设更新条件满足时,从后台服务器获取用于过滤广告信息的加瓦脚本JS模板;检测到用户请求访问目标网页时,从所述后台服务器获取所述目标网页对应的广告信息过滤参数;将所述广告信息过滤参数注入所述JS模板中,执行所述注入有所述广告信息过滤参数的JS模板,从所述目标网页已显示的网页信息中筛选出广告信息,及屏蔽显示所述广告信息; 所述后台服务器用于:响应于用户设备确定预设更新条件满足时从后台服务器获取用于过滤广告信息的加瓦脚本JS模板的请求,向所述用户设备发送所述JS模板;响应于所述用户设备检测到用户请求访问目标网页时从所述后台服务器获取所述目标网页对应的广告信息过滤参数的请求,根据所述目标网页的网页标识,从预先设置的网页标识与广告信息过滤参数的对应关系中,查找与所述目标网页对应的广告信息过滤参数;向所述用户设备发送所述目标网页对应的广告信息过滤参数。20.根据权利要求19所述的系统,其特征在于,所述用户设备,还用于: 检测到所述用户请求访问所述目标网页时,从所述后台服务器获取所述目标网页对应的校验参数;使用所述校验参数分别对所述广告信息过滤参数及所述JS模板进行校验;确定校验结果满足预设条件时,将所述广告信息过滤参数注入所述JS模板中。21.根据权利要求19所述的系统,其特征在于,所述用户设备,具体用于:确定更新定时器超出阈值时,向所述后台服务器发送JS模板更新请求消息; 相应的, 所述后台服务器,具体用于:根据所述JS模板更新请求消息,判定是否对所述JS模板进行更新;确定对所述JS模板进行更新时,获取更新的JS模板;向所述用户设备发送携带所述更新的JS模板的JS模板响应消息。22.根据权利要求19所述的系统,其特征在于,所述用户设备,还用于检测到所述用户请求访问所述目标网页时,判断所述用户设备中存储有所述目标网页对应的广告信息过滤参数时,向所述后台服务器发送用于指示所述用户设备中存储有所述目标网页对应的广告信息过滤参数的参数更新请求消息; 所述后台服务器,还用于根据所述参数更新请求消息,判定是否对所述广告信息过滤参数进行更新;在确定对所述广告信息过滤参数进行更新时,获取更新的广告信息过滤参数;向所述用户设备发送携带所述更新的广告信息过滤参数的参数更新响应消息; 所述用户设备,还用于根据所述参数更新响应消息,更新所述目标网页对应的广告信息过滤参数。23.根据权利要求19所述的系统,其特征在于,所述后台服务器,具体用于使用预先设置的秘钥,对所述目标网页对应的广告信息过滤参数进行加密,得到经过加密的广告信息过滤参数;向所述用户设备发送所述目标网页对应的、经过加密的广告信息过滤参数; 所述用户设备,具体用于使用所述预先设置的秘钥,对所述后台服务器发送的所述经过加密的广告信息过滤参数进行解密,得到所述目标网页对应的广告信息过滤参数。24.一种用户设备,其特征在于,所述用户设备包括: 获取模块,用于确定预设更新条件满足时,从后台服务器获取用于过滤广告信息的加瓦脚本JS模板; 所述获取模块,还用于检测到用户请求访问目标网页时,从所述后台服务器获取所述目标网页对应的广告信息过滤参数; 过滤模块,用于将所述广告信息过滤参数注入所述JS模板中;执行所述注入有所述广告信息过滤参数的JS模板,从所述目标网页已显示的网页信息中筛选出广告信息,及屏蔽显示所述广告信息。25.根据权利要求24所述的用户设备,其特征在于,所述获取模块,还用于检测到所述用户请求访问所述目标网页时,从所述后台服务器获取所述目标网页对应的校验参数; 所述过滤模块,还用于使用所述校验参数分别对所述广告信息过滤参数及所述JS模板进行校验;确定校验结果满足预设条件时,执行所述将所述广告信息过滤参数注入所述JS模板中的操作。26.根据权利要求24所述的用户设备,其特征在于,所述获取模块,具体用于:检测到所述用户向目标网页的服务器发送网页访问请求时,向后台服务器请求所述目标网页对应的广告信息过滤参数; 或者, 检测到所述用户向目标网页的服务器发送网页访问请求时,将所述网页访问请求转发至所述后台服务器,以指示所述后台服务器反馈所述目标网页对应的广告信息过滤参数。27.根据权利要求24所述的用户设备,其特征在于,所述过滤模块,具体用于执行所述注入有所述广告信息过滤参数的JS模板,定位所述目标网页已显示的网页信息中的随机特征广告信息;在所述目标网页中屏蔽显示所述随机特征广告信息。28.根据权利要求24所述的用户设备,其特征在于,所述获取模块,具体用于: 确定更新定时器超出阈值时,向所述后台服务器发送JS模板更新请求消息,以触发所述后台服务器判定是否对所述JS模板进行更新; 接收所述后台服务器反馈的JS模板更新响应消息; 根据所述JS模板更新响应消息,更新所述JS模板。29.根据权利要求24所述的用户设备,其特征在于,所述获取模块,还用于: 检测到所述用户请求访问所述目标网页时,判断用户设备中是否存储有所述目标网页对应的广告信息过滤参数; 若是,则向所述后台服务器发送用于指示所述用户设备中存储有所述目标网页对应的广告信息过滤参数的参数更新请求消息,以触发所述后台服务器判定是否对所述广告信息过滤参数进行更新;接收所述后台服务器反馈的参数更新响应消息;根据所述参数更新响应消息,更新所述目标网页对应的广告信息过滤参数; 否则,执行所述从所述后台服务器获取所述目标网页对应的广告信息过滤参数的步骤。30.根据权利要求25所述的用户设备,其特征在于,所述过滤模块,具体用于: 使用所述校验参数对所述目标网页对应的广告信息过滤参数进行校验; 使用所述校验参数对与多个不同网页对应的、用于过滤广告信息的所述JS模板进行校验。31.根据权利要求24所述的用户设备,其特征在于,所述获取模块,具体用于: 向所述后台服务器发送用于请求所述目标网页对应的广告信息过滤参数的消息; 接收所述后台服务器反馈的参数响应消息; 解析所述参数响应消息,得到所述目标网页对应的、经过加密的广告信息过滤参数;使用预先设置的秘钥,对所述经过加密的广告信息过滤参数进行解密,得到所述目标网页对应的广告信息过滤参数。32.一种后台服务器,其特征在于,所述后台服务器包括: 收发模块,用于响应于用户设备确定预设更新条件满足时从后台服务器获取用于过滤广告信息的加瓦脚本JS模板的请求,向所述用户设备发送所述JS模板; 查找模块,用于响应于所述用户设备检测到用户请求访问目标网页时从所述后台服务器获取所述目标网页对应的广告信息过滤参数的请求,根据所述目标网页的网页标识,从预先设置的网页标识与广告信息过滤参数的对应关系中,查找与所述目标网页对应的广告信息过滤参数; 所述收发模块,还用于向所述用户设备发送所述目标网页对应的广告信息过滤参数。33.根据权利要求32所述的后台服务器,其特征在于,所述收发模块,还用于响应于所述用户设备从所述后台服务器获取所述目标网页对应的校验参数的请求,向所述用户设备发送所述目标网页对应的校验参数,所述校验参数用于使所述用户设备使用所述校验参数分别对所述广告信息过滤参数及所述JS模板进行校验。34.根据权利要求32所述的后台服务器,其特征在于,所述收发模块,具体用于: 响应于所述用户设备确定更新定时器超出阈值时向所述后台服务器发送的JS模板更新请求消息,根据所述JS模板更新请求消息,判定是否对所述JS模板进行更新; 确定对所述JS模板进行更新时,获取更新的JS模板; 向所述用户设备发送携带所述更新的JS模板的JS模板更新响应消息。35.根据权利要求32所述的后台服务器,其特征在于,所述收发模块,还用于: 接收所述用户设备发送的用于指示所述用户设备中存储有所述目标网页对应的广告信息过滤参数的参数更新请求消息; 根据所述参数更新请求消息,判定是否对所述广告信息过滤参数进行更新; 确定对所述广告信息过滤参数进行更新,获取更新的广告信息过滤参数; 向所述用户设备发送携带所述更新的广告信息过滤参数的参数更新响应消息。36.根据权利要求32所述的后台服务器,其特征在于,所述收发模块,具体用于: 使用预先设置的秘钥,对所述目标网页对应的广告信息过滤参数进行加密,得到经过加密的广告信息过滤参数; 向所述用户设备发送所述目标网页对应的、经过加密的广告信息过滤参数。
【文档编号】G06F17/30GK106095869SQ201610393089
【公开日】2016年11月9日
【申请日】2016年6月3日 公开号201610393089.1, CN 106095869 A, CN 106095869A, CN 201610393089, CN-A-106095869, CN106095869 A, CN106095869A, CN201610393089, CN201610393089.1
【发明人】马学权
【申请人】腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1