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

文档序号:9750805阅读:来源:国知局
,待打开网页中网页块标识与上述广告隐藏规则相匹配的网页块包括待打开网页中与上述广告过滤规则相匹配的子资源所在的网页块。即,在待打开网页中,若某一个子资源的URL与待打开网页的广告过滤规则相匹配,则该子资源所在的网页块的网页块标识与待打开网页的广告隐藏规则相匹配。
[0100]步骤S210中,若一个子资源的URL与广告过滤规则相匹配,则不向网页服务器请求该子资源,但该子资源所在的网页块还是存在的。因为该子资源没有被下载,因此,该子资源所在的网页块在网页中对应的区域可能呈现白色。本实施例中,在对待打开网页进行排版时,将其中网页块标识与广告隐藏规则相匹配的网页块进行隐藏,从而可避免被确定为广告的子资源没有被下载时,其所在的网页块在网页中对应的区域留白的问题。
[0101]如图4所示,在一个实施例中,一种网页广告隐藏方法,包括以下步骤:
[0102]步骤S402,获取待打开网页的网页标识。
[0103]步骤S404,向网页标识对应的网页服务器请求待打开网页的网页资源,接收网页服务器返回的待打开网页的网页资源。
[0104]步骤S406,向浏览器的后台服务器请求网页标识对应的广告隐藏规则,接收后台服务器返回的网页标识对应的广告隐藏规则。
[0105]在一个实施例中,广告隐藏规则为正则表达式;一个网页对应的广告隐藏规则包括可与该网页中作为广告的子资源所在的网页块的网页块标识相匹配的正则表达式。
[0106]步骤S408,在对待打开网页的网页资源进行排版时,将待打开网页中网页块标识与广告隐藏规则相匹配的网页块进行隐藏。
[0107]本实施例中只需要根据待打开网页对应的少数的几条广告隐藏规则来过滤待打开网页的广告,而不是根据海量的广告隐藏规则来过滤待打开网页的广告,因此可极大地节省浏览器所在终端过滤网页中的广告所花费的计算资源并可提高其过滤网页中的广告的速度。
[0108]如图5所示,一种网页广告过滤规则下发方法,包括以下步骤:
[0109]步骤S502,接收浏览器发送的广告过滤规则请求,该广告过滤规则请求中包括待打开网页的网页标识。
[0110]在一个实施例中,网页标识可为网页域名或网页URL。
[0111]步骤S504,在预先存储的网页标识与广告过滤规则的对应关系中查找待打开网页的网页标识对应的广告过滤规则,网页中作为广告的子资源的URL与该网页的网页标识对应的广告过滤规则相匹配;若查找到对应的广告过滤规则(即查找成功),则执行步骤S506,若未查找到对应的广告过滤规则(即查找失败),则执行步骤S508。
[0112]在预先存储的网页标识与广告过滤规则的对应关系中,一个网页标识对应的广告过滤规则与该网页标识对应的网页中作为广告的子资源的URL相匹配。
[0113]步骤S506,将查找到的广告过滤规则下发给浏览器。
[0114]步骤S508,根据待打开网页的网页标识加载待打开网页的网页资源,并在预先设置的广告过滤规则库中查找与待打开网页的网页资源匹配的广告过滤规则,存储待打开网页的网页标识与匹配的广告过滤规则的对应关系。
[0115]在一个实施例中,预先设置的广告过滤规则库中包含了与互联网上的作为广告的子资源的URL相匹配的正则表达式。在一个实施例中,可提取标记为广告的多个子资源的URL的共同特征来得到广告过滤规则库中的广告过滤规则,从而使得一条广告过滤规则可匹配多条作为广告的子资源的URL。
[0116]在一个实施例中,步骤S508包括以下步骤:向网页标识对应的网页服务器请求待打开网页的主资源,接收网页服务器返回的待打开网页的主资源,解析待打开网页的主资源,获取待打开网页中子资源的URL,并将待打开网页的子资源的URL与预先设置的广告过滤规则库中的广告过滤规则进行匹配,收集匹配的广告过滤规则,存储待打开网页的网页标识与匹配的广告过滤规则的对应关系。
[0117]在一个实施例中,步骤S508可在步骤S504未查找到对应的广告过滤规则后即刻执行,在步骤S508在预先设置的广告过滤规则库中查找到与待打开网页的网页资源匹配的广告过滤规则后,可将匹配的广告过滤规则下发给发起广告过滤规则请求的浏览器。
[0118]在另一个实施例中,步骤S508也可与步骤S504异步执行,即步骤S508可在步骤S504执行后的一段时间之后执行或者/以及步骤S508与步骤S504可由不同的执行主体执行。本实施例中,步骤S508存储的待打开网页的网页标识与匹配的广告过滤规则的对应关系,可供下一次接收到浏览器发送的广告过滤规则请求之后查询使用。
[0119]上述网页广告过滤规则下发方法,首先在预先存储的网页标识与广告过滤规则的对应关系中查找待打开网页的网页标识对应的广告过滤规则,若查找到,则将查找到的广告过滤规则下发给浏览器,若未查找到,则在预先设置的广告过滤规则库中查找与待打开网页的网页资源匹配的广告过滤规则,存储待打开网页的网页标识与匹配的广告过滤规则的对应关系,以供下一次请求待打开网页对应的广告过滤规则时查询;上述方法为浏览器承担了将网页资源与广告过滤规则库中海量的广告过滤规则相匹配的工作,使得浏览器只需将待打开网页的网页资源与待打开网页对应的广告过滤规则相匹配以过滤其中的广告即可,从而可节省浏览器所在终端过滤网页中的广告所花费的计算资源并可提高浏览器过滤网页中的广告的速度。
[0120]另外,由于网页中作为广告的子资源的URL与该网页的网页标识对应的广告过滤规则相匹配,因此,浏览器在解析加载待打开网页的子资源的过程中,可不加载与待打开网页的广告过滤规则相匹配的子资源,从而可加快浏览器加载待打开网页的网页资源的速度以及节省所需的计算资源。
[0121]如图6所示,在一个实施例中,上述网页广告过滤规则下发方法还包括下发广告隐藏规则的过程,该过程包括以下步骤:
[0122]步骤S602,在预先存储的网页标识与广告隐藏规则的对应关系中查找待打开网页的网页标识对应的广告隐藏规则,网页中作为广告的子资源所在的网页块的网页块标识与该网页的网页标识对应的广告隐藏规则相匹配;若查找到对应的广告隐藏规则(即查找成功),则执行步骤S604,若未查找到对应的广告隐藏规则(即查找失败),则执行步骤S606。
[0123]在预先存储的网页标识与广告隐藏规则的对应关系中,一个网页标识对应的广告隐藏规则与该网页标识对应的网页中作为广告的子资源所在的网页块的网页块标识相匹配。
[0124]步骤S604,将查找到的广告隐藏规则下发给浏览器。
[0125]步骤S606,在预先设置的广告隐藏规则库中查找与网页资源匹配的广告隐藏规贝U,存储待打开网页的网页标识与匹配的广告隐藏规则的对应关系。
[0126]在一个实施例中,预先设置的广告隐藏规则库中包含了与互联网上的作为广告的子资源所在的网页块的网页块标识相匹配的正则表达式。在一个实施例中,可提取标记为广告的子资源所在的网页块的网页块标识,根据提取的网页块标识生成作为广告隐藏规则的正则表达式,将生成的正则表达式存入广告隐藏规则库中。
[0127]在一个实施例中,步骤S606包括以下步骤:将待打开网页的网页资源中各个网页块的网页块标识与预先设置的广告隐藏规则库中的广告隐藏规则进行匹配,收集匹配的广告隐藏规则,存储待打开网页的网页标识与匹配的广告隐藏规则的对应关系。
[0128]在一个实施例中,步骤S606可在步骤S602未查找到对应的广告隐藏规则后即刻执行,在步骤S606在预先设置的广告隐藏规则库中查找到与待打开网页的网页资源匹配的广告隐藏规则后,可将匹配的广告隐藏规则下发给发起广告过滤规则请求的浏览器。
[0129]在另一个实施例中,步骤S606也可与步骤S602异步执行,即步骤S606可在步骤S602执行后的一段时间之后执行或者/以及步骤S606与步骤S602可由不同的执行主体执行。本实施例中,步骤S606存储的待打开网页的网页标识与匹配的广告隐藏规则的对应关系,可供下一次接收到浏览器发送的广告过滤规则请求之后查询使用。
[0130]上述方法为浏览器承担了将网页资源与广告隐藏规则库中海量的广告隐藏规则相匹配的工作,使得浏览器只需将待打开网页的网页资源与待打开网页对应的广告隐藏规则相匹配以过滤其中的广告即可,从而可节省浏览器所在终端过滤网页中的广告所花费的计算资源并可提高浏览器过滤网页中的广告的速度。
[0131]在一个实施例中,同一网页中,网页块标识与该网页对应的广告隐藏规则相匹配的网页块包括与该网页对应的广告过滤规则相匹配的子资源所在的网页块。即,在上述预先存储的网页标识与广告过滤规则的对应关系以及上述预先存储的网页标识与广告隐藏规则的对应关系中,一网页标识对应的广告过滤规则所匹配的子资源所在的网页块的网页块标识,与该网页标识对应的广告隐藏规则相匹配。
[0132]本实施例中,可在提取标记为广告的多个子资源的URL的共同特征来得到广告过滤规则库中的广告过滤规则的同时,分别提取该多个子资源所在的网页块的网页块标识,根据提取的网页块标识生成作为广告隐藏规则的多个正则表达式,将生成的多个正则表达式存入广告隐藏规则库中。
[0133]本实施例可使得浏览器根据广告过滤规则对确定为广告的子资源不进行下载,并使得浏览器将没有下载的子资源所在的网页块进行隐藏,从而可避免被确定为广告的子资源没有被下载时,其所在的网页块在网页中对应的区域留白的问题。
[0134]如图7所示,在一个实施例中,一种网页广告隐藏规则下发方法,包括以下步骤:
[0135]步骤S702,接收浏览器发送的广告隐藏规则请求,广告过滤规则请求中包括待打开网页的网页标识。
[0136]步骤S704,在预先存储的网页标识与广告隐藏规则的对应关系中查找待打开网页的网页标识对应的广告隐藏规则,网页中作为广告的子资源所在的网页块的网页块标识与该网页的网页标识对应的广告隐藏规则相匹配;若查找到对应的广告隐藏规则(即查找成功),则步骤S706 ;若未查找到对应的广告隐藏规则(即查找失败),则执行步骤S708。
[0137]步骤S706,将查找到的广告隐藏规则下发给浏览器。
[0138]步骤S708,在预先设置的广告隐藏规则库中查找与待打开网页的网页资源匹配的广告隐藏规则,存储待打开网页的网页标识与匹
当前第3页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1