网页广告过滤隐藏及过滤隐藏规则下发方法和装置的制造方法_5

文档序号:9750805阅读:来源:国知局
网页进行排版时,将其中网页块标识与广告隐藏规则相匹配的网页块进行隐藏,从而可避免被确定为广告的子资源没有被下载时,其所在的网页块在网页中对应的区域留白的问题。
[0178]如图11所示,在一个实施例中,一种网页广告隐藏装置,包括网页标识获取模块1102、网页资源加载模块1104、隐藏规则请求模块1106和排版模块1108,其中:
[0179]网页标识获取模块1102用于获取待打开网页的网页标识。
[0180]网页资源加载模块1104用于向网页标识对应的网页服务器请求待打开网页的网页资源,接收网页服务器返回的待打开网页的网页资源。
[0181]隐藏规则请求模块1106用于向浏览器的后台服务器请求网页标识对应的广告隐藏规则,接收后台服务器返回的网页标识对应的广告隐藏规则。
[0182]在一个实施例中,广告隐藏规则为正则表达式;一个网页对应的广告隐藏规则包括可与该网页中作为广告的子资源所在的网页块的网页块标识相匹配的正则表达式。
[0183]排版模块1108用于在对待打开网页的网页资源进行排版时,将待打开网页中网页块标识与广告隐藏规则相匹配的网页块进行隐藏。
[0184]本实施例中只需要根据待打开网页对应的少数的几条广告隐藏规则来过滤待打开网页的广告,而不是根据海量的广告隐藏规则来过滤待打开网页的广告,因此可极大地节省浏览器所在终端过滤网页中的广告所花费的计算资源并可提高其过滤网页中的广告的速度。
[0185]如图12所示,一种网页广告过滤规则下发装置,包括过滤请求接收模块1202、过滤规则查找模块1204、过滤规则下发模块1206和过滤规则获取及存储模块1208,其中:
[0186]过滤请求接收模块1202用于接收浏览器发送的广告过滤规则请求,该广告过滤规则请求中包括待打开网页的网页标识。
[0187]在一个实施例中,网页标识可为网页域名或网页URL。
[0188]过滤规则查找模块1204用于在预先存储的网页标识与广告过滤规则的对应关系中查找待打开网页的网页标识对应的广告过滤规则,网页中作为广告的子资源的URL与该网页的网页标识对应的广告过滤规则相匹配。在预先存储的网页标识与广告过滤规则的对应关系中,一个网页标识对应的广告过滤规则与该网页标识对应的网页中作为广告的子资源的URL相匹配。
[0189]过滤规则下发模块1206用于若查找到对应的广告过滤规则,将查找到的广告过滤规则下发给浏览器。
[0190]过滤规则获取及存储模块1208用于若未查找到对应的广告过滤规则,则根据待打开网页的网页标识加载待打开网页的网页资源,并在预先设置的广告过滤规则库中查找与待打开网页的网页资源匹配的广告过滤规则,存储待打开网页的网页标识与匹配的广告过滤规则的对应关系。
[0191]在一个实施例中,过滤规则获取及存储模块1208可向网页标识对应的网页服务器请求待打开网页的主资源,接收网页服务器返回的待打开网页的主资源,解析待打开网页的主资源,获取待打开网页中子资源的URL,并将待打开网页的子资源的URL与预先设置的广告过滤规则库中的广告过滤规则进行匹配,收集匹配的广告过滤规则,存储待打开网页的网页标识与匹配的广告过滤规则的对应关系。
[0192]在一个实施例中,过滤规则下发模块1206还用于将过滤规则获取及存储模块1208查找到的匹配的广告过滤规则下发给发起广告过滤规则请求的浏览器。在另一个实施例中,过滤规则下发模块1206可不下发匹配的广告过滤规则,过滤规则获取及存储模块1208存储的待打开网页的网页标识与匹配的广告过滤规则的对应关系,可供下一次接收到浏览器发送的广告过滤规则请求之后查询使用。
[0193]在一个实施例中,预先设置的广告过滤规则库中包含了与互联网上的作为广告的子资源的URL相匹配的正则表达式。在一个实施例中,上述网页广告过滤规则下发装置还包括过滤规则库建立模块(图中未示出),用于提取标记为广告的多个子资源的URL的共同特征来得到广告过滤规则库中的广告过滤规则,从而使得一条广告过滤规则可匹配多条作为广告的子资源的URL。
[0194]上述网页广告过滤规则下发装置,首先在预先存储的网页标识与广告过滤规则的对应关系中查找待打开网页的网页标识对应的广告过滤规则,若查找到,则将查找到的广告过滤规则下发给浏览器,若未查找到,则在预先设置的广告过滤规则库中查找与待打开网页的网页资源匹配的广告过滤规则,存储待打开网页的网页标识与匹配的广告过滤规则的对应关系,以供下一次请求待打开网页对应的广告过滤规则时查询;上述装置为浏览器承担了将网页资源与广告过滤规则库中海量的广告过滤规则相匹配的工作,使得浏览器只需将待打开网页的网页资源与待打开网页对应的广告过滤规则相匹配以过滤其中的广告即可,从而可节省浏览器所在终端过滤网页中的广告所花费的计算资源并可提高浏览器过滤网页中的广告的速度。
[0195]另外,由于网页中作为广告的子资源的URL与该网页的网页标识对应的广告过滤规则相匹配,因此,浏览器在解析加载待打开网页的子资源的过程中,可不加载与待打开网页的广告过滤规则相匹配的子资源,从而可加快浏览器加载待打开网页的网页资源的速度以及节省所需的计算资源。
[0196]如图13所示,在一个实施例中,上述网页广告过滤规则下发装置还包括隐藏规则查找模块1302、隐藏规则下发模块1304和隐藏规则获取及存储模块1306,其中:
[0197]隐藏规则查找模块1302用于在预先存储的网页标识与广告隐藏规则的对应关系中查找待打开网页的网页标识对应的广告隐藏规则,网页中作为广告的子资源所在的网页块的网页块标识与该网页的网页标识对应的广告隐藏规则相匹配。在预先存储的网页标识与广告隐藏规则的对应关系中,一个网页标识对应的广告隐藏规则与该网页标识对应的网页中作为广告的子资源所在的网页块的网页块标识相匹配。
[0198]隐藏规则下发模块1304用于若查找到对应的广告隐藏规则,则将查找到的广告隐藏规则下发给浏览器。
[0199]隐藏规则获取及存储模块1306用于若未查找到对应的广告隐藏规则,则在预先设置的广告隐藏规则库中查找与网页资源匹配的广告隐藏规则,存储待打开网页的网页标识与匹配的广告隐藏规则的对应关系。
[0200]在一个实施例中,隐藏规则获取及存储模块1306可将待打开网页的网页资源中各个网页块的网页块标识与预先设置的广告隐藏规则库中的广告隐藏规则进行匹配,收集匹配的广告隐藏规则,存储待打开网页的网页标识与匹配的广告隐藏规则的对应关系。
[0201]在一个实施例中,隐藏规则下发模块1304还用于将隐藏规则获取及存储模块1306查找到的匹配的广告隐藏规则下发给发起过滤规则请求的浏览器。在另一个实施例中,隐藏规则下发模块1304可不下发匹配的广告隐藏规则,隐藏规则获取及存储模块1306存储的待打开网页的网页标识与匹配的广告隐藏规则的对应关系,可供下一次接收到浏览器发送的广告过滤规则请求之后查询使用。
[0202]在一个实施例中,预先设置的广告隐藏规则库中包含了与互联网上的作为广告的子资源所在的网页块的网页块标识相匹配的正则表达式。在一个实施例中,上述广告过滤规则下发装置还包括隐藏规则库建立模块(图中未示出),用于提取标记为广告的子资源所在的网页块的网页块标识,根据提取的网页块标识生成作为广告隐藏规则的正则表达式,将生成的正则表达式存入广告隐藏规则库中。
[0203]上述装置为浏览器承担了将网页资源与广告隐藏规则库中海量的广告隐藏规则相匹配的工作,使得浏览器只需将待打开网页的网页资源与待打开网页对应的广告隐藏规则相匹配以过滤其中的广告即可,从而可节省浏览器所在终端过滤网页中的广告所花费的计算资源并可提高浏览器过滤网页中的广告的速度。
[0204]在一个实施例中,同一网页中,网页块标识与该网页对应的广告隐藏规则相匹配的网页块包括与该网页对应的广告过滤规则相匹配的子资源所在的网页块。即,在上述预先存储的网页标识与广告过滤规则的对应关系以及上述预先存储的网页标识与广告隐藏规则的对应关系中,一网页标识对应的广告过滤规则所匹配的子资源所在的网页块的网页块标识,与该网页标识对应的广告隐藏规则相匹配。
[0205]本实施例中,在过滤规则库建立模块提取标记为广告的多个子资源的URL的共同特征来得到广告过滤规则库中的广告过滤规则的同时,隐藏规则库建立模块可分别提取该多个子资源所在的网页块的网页块标识,根据提取的网页块标识生成作为广告隐藏规则的多个正则表达式,将生成的多个正则表达式存入广告隐藏规则库中。
[0206]本实施例可使得浏览器根据广告过滤规则对确定为广告的子资源不进行下载,并使得浏览器将没有下载的子资源所在的网页块进行隐藏,从而可避免被确定为广告的子资源没有被下载时,其所在的网页块在网页中对应的区域留白的问题。
[0207]如图7所示,在一个实施例中,一种网页广告隐藏规则下发装置,包括隐藏请求接收模块1402、隐藏规则查找模块1404、隐藏规则下发模块1406和隐藏规则获取及存储模块1408,其中:
[0208]隐藏请求接收模块1402用于接收浏览器发送的广告隐藏规则请求,广告过滤规则请求中包括待打开网页的网页标识。
[0209]隐藏规则查找模块1404用于在预先存储的网页标识与广告隐藏规则的对应关系中查找待打开网页的网页标识对应的广告隐藏规则,网页中作为广告的子资源所在的网页块的网页块标识与该网页的网页标识对应的广告隐藏规则相匹配。
[0210]隐藏规则下发模块1406用于若查找到对应的广告隐藏规则,则将查找到的广告隐藏规则下发给浏览器。
[0211]隐藏规则获取及存储模块1408用于若未查找到对应的广告隐藏规则,则在预先设置的广告隐藏规则库中查找与待打开网页的网页资源匹配的广告隐藏规则,存储待打开网页的网页标识与匹配的广告隐藏规则的对应关系。
[0212]在一个实施例中,隐藏规则获取及存储模块1408可将待打开网页的网页资源中各个网页块的网页块标识与预先设置的广告隐藏规则库中的广告隐藏规则进行匹配,收集匹配的广告隐藏规则,存储待打开网页的网页标识与匹配的广告隐藏规则的对应关系。
[0213]隐藏规则下发模块1304还用于将隐藏规则获取及存储模块1306查找到的匹配的广告隐藏规则下发给发起过滤规则请求的浏览器。
...
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1