移动端网页广告过滤的方法、网关服务器及过滤服务器与流程

文档序号:14393932阅读:715来源:国知局

本发明实施例涉及互联网技术领域,具体涉及移动端网页广告过滤的方法、网关服务器及过滤服务器。



背景技术:

随着科技的发展,互联网技术越来越成熟,人们越来越离不开网络,而移动终端可以上网解决了人们可以随时随地上网的需求。但是在浏览网页时,会有许多广告随之出现,不方便用户浏览信息。

现有技术是基于浏览器或者插件进行网页广告的过滤,即安装带有广告过滤功能的浏览器,或者安装能够过滤广告的插件来进行广告过滤。这样做都是通过终端本身来进行广告过滤,占用终端资源,并且通用性较弱,需要下载新的浏览器或插件,每次发起网页请求时,都要进行过滤规则判断,浪费计算资源。目前移动终端还没有合适的带过滤策略的且能够进行广告过滤的浏览器,此外现有技术无法实现针对性的广告过滤,只能实现要么不过滤要么全部过滤,无法做到针对性且满足不同用户需求的过滤。

因此,如何提出一种方法,能够合理地针对移动终端进行网页广告过滤,成为亟待解决的问题。



技术实现要素:

针对现有技术中的缺陷,本发明实施例提供一种移动端网页广告过滤的方法、网关服务器及过滤服务器。

一方面,本发明实施例提供一种移动端网页广告过滤的方法,包括:

接收移动终端发送的网页访问请求,根据所述网页访问请求获得所述移动终端对应的用户标识和待访问网页的网页标识;

判断所述用户标识和所述网页标识是否满足预存的过滤策略,若满足,则向过滤服务器发送包括所述网页标识的网页过滤请求,以使得所述过滤服务器对所述待访问网页进行网页广告过滤;

接收所述过滤服务器发送的过滤后的待访问网页,并将所述过滤后的待访问网页发送至所述移动终端进行显示。

另一方面,本发明实施例提供一种移动端网页广告过滤的方法,包括:

接收网关服务器发送的网页过滤请求,所述网页过滤请求包括待访问网页的网页标识;

获取过滤规则,并基于所述过滤规则对根据所述网页标识获取的待访问网页进行网页广告过滤,并将过滤后的待访问网页发送至所述网关服务器。

再一方面,本发明实施例提供一种网关服务器,包括:

接收单元,用于接收移动终端发送的网页访问请求,根据所述网页访问请求获得所述移动终端对应的用户标识和待访问网页的网页标识;

处理单元,用于判断所述用户标识和所述网页标识是否满足预存的过滤策略,若满足,则向过滤服务器发送包括所述网页标识的网页过滤请求,以使得所述过滤服务器对所述待访问网页进行网页广告过滤;

发送单元,用于接收所述过滤服务器发送的过滤后的待访问网页,并将所述过滤后的待访问网页发送至所述移动终端进行显示。

又一方面本发明实施例提供一种过滤服务器,包括:

过滤请求接收单元,用于接收网关服务器发送的网页过滤请求,所述网页过滤请求包括待访问网页的网页标识;

过滤单元,用于获取过滤规则,并基于所述过滤规则对根据所述网页标识获取的待访问网页进行网页广告过滤,并将过滤后的待访问网页发送至所述网关服务器。

本发明实施例提供的移动端网页广告过滤的方法、网关服务器及过滤服务器,根据用户标识和相应的网页标识或网站标识的关联关系进行过滤,广告过滤效率高,有效节省在过滤策略查询中花费的计算资源,并可提高从用户发起http访问请求到接收返回的过滤后页面的速度。基于智能管道技术,充分利用网元设备能力,从网络层和传输层就着手实施处理,而且为网页广告过滤提供了专门的、业务计算与数据计算分隔的服务器群组,不再基于用户终端和浏览器实现,不再需要在浏览器上安装插件,不再受限于浏览器的种类,节省计算资源、处理速度快、访问效率高,具有普适性和通用性。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例中移动端网页广告过滤的方法流程示意图;

图2为本发明实施例中移动端网页广告过滤的方法的运行环境图;

图3为本发明实施例中的过滤策略生成过程的流程示意图;

图4为本发明实施例中的过滤策略生成过程的时序示意图;

图5为本发明实施例中的过滤策略同步过程的流程示意图;

图6为本发明实施例中的另一移动端网页广告过滤的方法流程示意图;

图7为本发明实施例中的又一移动端网页广告过滤的方法流程示意图;

图8为本发明实施例中的移动端网页广告过滤的方法的时序示意图;

图9为本发明实施例中的网关服务器的结构示意图;

图10为本发明实施例中的过滤服务器的结构示意图;

图11为本发明实施例中的又一网关服务器的结构示意图;

图12为本发明实施例中的又一过滤服务器的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

图1为本发明实施例中移动端网页广告过滤的方法流程示意图,如图1所示,本发明实施例提供的移动端网页广告过滤的方法包括:

s101、接收移动终端发送的网页访问请求,根据所述网页访问请求获得所述移动终端对应的用户标识和待访问网页的网页标识;

具体地,用户通过移动终端发起http访问请求,即网页访问请求,当http访问请求从基站到达网关服务器(gatewaygprssupportnode,以下称ggsn)时,ggsn接收网页访问请求。其中移动终端可以是所有通过基站通信浏览网页的设备,如手机、插sim卡的笔记本或平板电脑等,本发明实施例不作具体限定。网页访问请求中带有待访问网页的网页标识,可以是url(uniformresourcelocator,统一资源定位符),ggsn获取http访问请求中待访问网页的网页标识以及移动终端对应的用户标识,用户标识可以是用户的手机号码或者imsi(internationalmobilesubscriberidentificationnumber,国际移动用户识别码)。

s102、判断所述用户标识和所述网页标识是否满足预存的过滤策略,若满足,则向过滤服务器发送包括所述网页标识的网页过滤请求,以使得所述过滤服务器对所述待访问网页进行网页广告过滤;

具体地,接收到用户发起的http访问请求后,ggsn会判断发起网页访问请求的用户标识以及网页标识是否满足预存的过滤策略,过滤策略是指用户标识和网页标识的关联关系,即用户标识表示的用户是否需要网页广告过滤,需要对哪些网页进行广告过滤。如果判断结果为满足过滤策略,则ggsn向过滤服务器(以下称htmlserver)请求网页资源,即向htmlserver发送对待访问网页的网页过滤请求,htmlserver接收到网页过滤请求后会对待访问网页进行网页广告过滤。若果判断结果为用户标识和网页标识不满足过滤策略,则ggsn将用户的http访问请求直接导向internet,由internet向移动终端返回原始的待访问网页。

s103、接收所述过滤服务器发送的过滤后的待访问网页,并将所述过滤后的待访问网页发送至所述移动终端进行显示。

具体地,htmlserver对待访问网页进行广告过滤后,将过滤后的待访问网页发送至ggsn,ggsn会将过滤后的待访问网页发送至发送http访问请求的移动终端并进行显示,以供用户浏览。

例如:用户a通过移动终端发起了访问b网页的http访问请求,当http访问请求到达internet之前先到达ggsn,ggsn接收到用户a的http访问请求后,获取到用户a的手机号码和b网页的url。ggsn判断出用户a的手机号码和b网页的url满足过滤策略,则ggsn向htmlserver请求网页资源,htmlserver接收到请求后会对待访问的b网页进行广告过滤,并将过滤后的b网页发送至ggsn,由ggsn将过滤后的b网页返回至用户a的移动终端,用户a的移动终端接收并显示最终过滤后的b网页。可以看出整个移动终端网页过滤的过程是在http访问请求到达internet之前被ggsn截获,并且都是在服务器上进行的,移动终端不需要任何的插件或特殊的浏览器。

本发明实施例提供的移动端网页广告过滤的方法,通过判断用户标识和待访问网页的网关标识是否满足过滤策略,来由针对性的对移动端网页进行广告过滤,具有定向过滤广告的功能,并且整个广告过滤的过程都是在服务器上进行,不需要移动终端安装任何插件或特殊浏览器,节约了移动终端的资源,提高了移动端网页过滤的效率。

在上述实施例的基础上,所述判断所述用户标识和所述网页标识是否满足预存的过滤策略包括:判断所述用户标识是否满足所述过滤策略,若满足所述过滤策略,则判断所述网页标识是否满足所述过滤策略。

具体地,ggsn接收到用户发送的http请求后,首先判断用户的用户标识例如用户的手机号码是否满足过滤策略,即判断用户是否需要进行网页广告过滤。若判断获知用户标识不满足过滤策略,即用户不需要进行广告过滤,则ggsn将用户的http访问请求直接导向internet,由internet向移动终端返回原始的待访问网页。若判断获知用户标识满足过滤策略,即用户需要进行广告过滤,再判断用户发起的http访问请求中的待访问网页的网页标识是否满足过滤策略,即用户是否需要对待访问网页进行广告过滤,若满足过滤策略,则ggsn向htmlserver请求网页资源,若判断用户虽然需要进行网页广告过滤但待访问网页不在需要广告过滤的网页清单中,则ggsn将用户的http访问请求直接导向internet,由internet向移动终端返回原始的待访问网页。

本发明实施例提供的移动端网页广告过滤的方法,通过依次判断发起网页访问请求的用户的用户标识和待访问网页的网页标识是否满足过滤策略,来针对性的对移动终端的网页进行广告过滤,能够满足不同用户的不同需求,并且网关服务器会针对不同的判断结果,进行相应的动作,不需要对每一个网页访问请求进行过滤规则的判断,节省计算资源、处理速度快、访问效率高,具有普适性和通用性。

在上述实施例的基础上,所述过滤策略通过所述移动终端注册生成,在所述移动终端请求建立承载时,从策略管理服务器获取。

具体地,用户通过填写用户信息并通过身份校验注册成功后,可以通过应用服务器(以下称appserver)可以提交网页过滤请求。用户可以根据自己的需要填写需要进行广告过滤的网页,也可以由应用服务器提供一些常用的网页,用户进行勾选需要进行广告过滤的网页,当然用户可以选择对所有网页都进行广告过滤。实际应用时用户还可以根据需要选择需要过滤的广告的类别,例如:关于化妆品的广告、关于游戏的广告等,本发明实施例不作具体限定。用户标识和对应的需要过滤的网页的网页标识存储在大数据中心(以下称bdserver)以及策略管理服务器即一种网元设备pcc中,用于提供存储、查询、同步过滤策略的服务。实际使用时bdserver会对存储的过滤策略进行更新,以便保证存储的过滤策略的准确性。当用户通过移动终端基于用户标识向基站、sgsn(servinggprssupportnode)和ggsn发送建立承载的请求时,基站、sgsn和ggsn接收移动终端发送的请求后,与移动终端建立承载,这时候ggsn会向策略管理服务器pcc发送移动终端对应的用户标识的过滤策略查询请求,并接收策略管理服务器pcc的查询结果,将查询到的过滤策略进行存储,以便当用户通过移动终端发起http访问请求时,能够快速的判断用户标识和网页标识是否满足过滤策略。本发明实施例中的过滤策略采用正则表达式,正则表达式是指使用单个字符串来描述、匹配一系列符合某个句法规则的字符串,匹配判断效率高。

图2为本发明实施例中移动端网页广告过滤的方法的运行环境图,如图2所示,本发明实施例中的运行环境包括用户终端20、网关服务器ggsn21、应用服务器appserver22、大数据中心bdserver23、策略管理服务器pcc24、过滤服务器htmlserver25和网络internet26。其中,用户终端20可以是所有通过基站通信浏览网页的设备,如手机、插sim卡的笔记本或平板电脑等;ggsn21是核心网的一个网元,在本发明实施例中负责承载用户终端和路由的功能;appserver22是一个服务器群组,用户通过用户终端20中的应用app(或web页面)与之交互,提交过滤广告的请求;bdserver23是一个服务器群组,实现大数据中心的能力,其中包括提供存储、查询和分发过滤策略、过滤规则和隐藏规则的服务能力;pcc就是基于智能管道技术的网元设备,在本发明实施例中主要提供存储、查询、同步过滤策略的服务;htmlserver25是一个服务器群组,主要是实现网站/网页广告过滤和隐藏,以及重新组装新页面的功能。

本发明实施例提供的移动端网页广告过滤的方法,在移动终端用户建立承载的时候就发起获取过滤策略请求,而不是在用户每次发起http请求的时候才发起,利用移动终端建立承载与发起http请求的时间间隙,并只做一次查询一次下发即可;同时进行了第一次筛选,将未命中过滤策略的用户直接忽略,避免了在后续的网站/网页访问过程中反复查询。这些都能有效提高查询和反馈效率以及用户访问网站/网页的效率,客观上也提高了从用户发起http访问请求到接收返回的过滤后页面的速度。

图3为本发明实施例中的过滤策略生成过程的流程示意图,如图3所示,本发明实施例中的过滤策略生成过程包括:

s301、用户注册并提交过滤请求。首先用户需要注册,注册过程是用户填写信息和校验身份的过程,目的是确保该用户、移动终端与所填写的手机号码的对应关系的有效性。注册成功后用户即可提交网页广告过滤请求,即填写或选择需要进行过滤的网页(或网站),并确认提交。这些过程可以在appserver上进行,appserver就是一套包含应用和数据库的服务器群组,通过提供app或者web界面供用户访问、注册和提交过滤请求。

s302、记录并更新用户标识和对应的需要过滤的网页的网页标识。appserver后台记录并更新数据库中的用户标识和对应的需要过滤的网页的网页标识。

s303、过滤策略存储。appserver将用户标识和对应的需要过滤的网页的网页标识的清单的更新数据同步到bdserver;记录、分析、组合的应用计算逻辑都在appserver中完成,bdserver只负责数据的存储、查询、更新和输出,这样将业务与数据分隔,有效能节省bdserver用于计算所需的计算机资源,有效提升bdserve提供数据访问服务的效率。并且appserver向bdserve心发送过滤策略数据的同时向策略管理服务器pcc输出部分的数据,策略数据变更时,pcc会接收变更数据,解析为过滤策略并更新pcc中过滤策略库。过滤策略就是用户标识与对应的需要过滤的网页的网页标识的关联关系,被描述为正则表达式,如{+number,imsi,url}。

图4为本发明实施例中的过滤策略生成过程的时序示意图,如图4所示,可以更好地理解本发明实施例中过滤策略生成的过程,是由移动终端发起过滤请求,应用服务器appserver记录并更新过滤策略库,大数据中心bdserver和策略管理服务器pcc进行过滤策略表的更新以及存储。

图5为本发明实施例中的过滤策略同步过程的流程示意图,如图4所示,本发明实施例中的过滤策略同步过程包括:

s501、建立承载。用户通过移动终端基于用户标识,向基站、sgsn和ggsn发送建立承载的请求,向基站、sgsn和ggsn接收请求,用户标识与向基站、sgsn和ggsn建立承载。

s502、获取用户标识。移动终端建立承载的过程,就是接入移动通讯核心网的过程(包含移动终端附着与激活的过程),当移动终端能够由基站、ssgn达到ggsn,则完成了承载关系的建立,ggsn获取到用户标识即手机号码或imsi。

s503、过滤策略同步。获取到用户标识后,ggsn向策略管理服务器pcc发送过滤策略查询请求,pcc接收过滤策略查询请求并向ggsn返回过滤策略查询结果。如果pcc存储的过滤策略库中不存在与该用户标识相匹配的过滤策略,则pcc向ggsn返回null,意味着该用户访问网页时不需要为其过滤广告;否则,pcc将与用户标识匹配的过滤策略反馈给ggsn,ggsn中存储该过滤策略。此外ggsn定期向pcc请求过滤策略更新,以保证与该用户标识匹配的过滤策略符合较近期的用户过滤请求;若pcc存储的过滤策略库中与该用户标识相匹配的过滤策略发生了变更,pcc也可以向ggsn发起过滤策略更新,以保证与该用户标识匹配的过滤策略符合最新的用户过滤请求;还可以是pcc存储的过滤策略库中与该用户标识相匹配的过滤策略发生了变更,pcc不向ggsn发起过滤策略更新,直到下次用户的移动终端与ggsn建立新的承载时重新发起过滤策略查询请求时,ggsn才从pcc中获取与该用户标识匹配的最新的过滤策略。

本发明实施例提供的移动端网页广告过滤的方法,根据用户标识和相应的网页标识或网站标识的关联关系进行过滤,并且由策略管理服务器存储、更新和管理过滤策略,大数据中心中只需要存储少量的几条过滤策略,过滤策略查询一次只有几毫秒,效率非常高,有效节省在过滤策略查询中花费的计算资源,并可提高从用户发起http访问请求到接收返回的过滤后页面的速度。并且本发明实施例提供的移动端网页广告过滤的方法,具备净化移动端网页环境的意义。针对的是使用移动终端的用户和移动端访问页面的行为,与互联网移动化的大趋势一致同步;针对有过滤网页广告需求并提交广告过滤请求的定向目标用户,合规合法,提高了用户体验。本发明实施例基于智能管道技术,充分利用网元设备能力,从网络层和传输层就着手实施处理,而且为网页广告过滤提供了专门的、业务计算与数据计算分隔的服务器群组,不再基于用户终端和浏览器实现,不再需要在浏览器上安装插件,不再受限于浏览器的种类,节省计算资源、处理速度快、访问效率高,具有普适性和通用性。通用性还包括提供的服务不再局限于浏览器访问网页,针对app中通过提交http访问网页的广告过滤也适用。

图6为本发明实施例中的另一移动端网页广告过滤的方法流程示意图,如图6所示,在上述实施例的基础上,本发明实施例提供一种移动端网页广告过滤的方法,包括:

s601、接收网关服务器发送的网页过滤请求,所述网页过滤请求包括待访问网页的网页标识;

s602、获取过滤规则,并基于所述过滤规则对根据所述网页标识获取的待访问网页进行网页广告过滤,并将过滤后的待访问网页发送至所述网关服务器。

具体地,htmlserver接收ggsn发送的请求网页资源的请求,也就是网页过滤请求。htmlserver向bdserver获取过滤规则,根据过滤规则对网页过滤请求中对应的待访问网页进行网页广告过滤,将过滤后的待访问网页发送至ggsn。需要说明的是,本发明实施例中的过滤规则包含过滤规则和隐藏规则,即可以对待访问网页中的广告进行拦截和隐藏。过滤规则和隐藏规则主要包含表示广告的标识例如:标识广告的网址url,也可以是表示广告的网页元素标识,如div等。实际使用时,不仅可以过滤原始网页上的广告,在用户浏览网页的过程中弹出的广告也可以进行过滤。本发明实施例中的过滤规则采用正则表达式,正则表达式是指使用单个字符串来描述、匹配一系列符合某个句法规则的字符串,匹配判断效率高。

本发明实施例提供的移动端网页广告过滤的方法,根据用户标识和相应的网页标识或网站标识的关联关系以及过滤规则进行广告过滤,充分利用网元设备能力,从网络层和传输层就着手实施处理,而且为网页广告过滤提供了专门的、业务计算与数据计算分隔的服务器群组,不再基于用户终端和浏览器实现,不需要在浏览器上安装插件,也不受限于浏览器的种类,节省计算资源、处理速度快、访问效率高,更重要的是具普适性和通用性。

在上述实施例的基础上,所述基于所述过滤规则对根据所述网页标识获取的待访问网页进行网页广告过滤包括:

根据所述过滤规则判断所述待访问网页是否是纯广告网页,若是纯广告网页,则关闭网页访问请求;

若不是纯广告网页,则根据所述网页标识获取待访问网页,并根据所述过滤规则对所述待访问网页进行网页广告过滤和页面重排。

具体地,htmlserver接收到ggsn发送的请求网页资源的请求后,从bdserver里获取过滤规则,根据过滤规则判断待访问网页是否是纯广告网页。纯广告网页的判断依据是根据返回的过滤规则中是否含有这样的正则表达式,即待访问网页的网页标识(通常为url)中的网页标识与过滤规则中存储的表示广告的网页标识(通常为url)完全一致,如http://img1.tbcdn.cn/tfscom/tb10fpujvxxxxawxvxxxxxxxxxx表示广告网页标识,如果经过判断,待访问网页标识与广告网页标识完全一致,说明待访问网页为纯广告网页,则立即进行屏蔽操作,屏蔽的方法可以是直接关闭http请求结束会话,也可以是其他屏蔽的方法,例如返回警告提示,由用户选择是否继续访问,本发明实施例不作具体限定。若判断获知待访问网页不是纯广告网页,则htmlserver向internet的对应网站服务器请求原始网页资源,加载原始网页资源后运用过滤规则对网页中的广告进行过滤和隐藏。具体过滤方法可以是htmlserver获取并解析原始网页资源,对网页中的广告代码或广告网页块进行过滤和隐藏,比如“##广告代码”或者{id,**,style=”display:none”},隐藏后的网页块可能会在浏览器解析时呈现一块空白,因此需要对过滤后的网页进行重新排版以达到较佳的呈现效果。htmlserver将进行广告过滤和页面重排后的待访问网页发送至ggsn,由ggsn返回至用户的移动终端进行显示。

本发明实施例提供的移动端网页广告过滤的方法,通过判断网页是否为纯广告网页,避免在后续过程中加载纯广告网页并进行过滤规则判断,节省了用于加载页面、解析判断、过滤隐藏广告网页块的需耗费的计算资源,减少了从用户提交http网页访问请求至返回网页资源到移动终端的时间。同时,对过滤后的待访问网页进行的页面重排,保证过滤的的网页能够有很好的呈现效果,增加了用户体验感。

图7为本发明实施例中的又一移动端网页广告过滤的方法流程示意图,下面介绍从用户发起http访问请求开始到最终返回待访问网页的整个流程,以便更好的理解本发明实施例的技术方案,如图7所示,本发明实施例提供的移动端网页广告过滤的方法包括:

s701、用户通过移动终端发起http访问请求。用户终端与ggsn建立承载后提交网页访问请求,这个过程是从基站到ggsn再到internet,经过了物理层、网络层、传输层和应用层,这期间,ggsn分别获取到用户标识和待访问网页的网页标识。其中用户标识和网页标识和上述实施例一致,此处不再赘述。

s702、根据用户标识判断是否需要进行网页广告过滤。当用户http访问请求到达ggsn,被ggsn截获,ggsn将根据与获取到的用户标识相匹配的过滤策略进行判断是否需要进行广告过滤。首先,ggsn根据在建立承载时获取到的过滤策略返回结果,判断ggsn中是否有与用户标识相匹配的过滤策略,若ggsn中没有与用户标识相匹配的过滤策略,执行步骤s703;若ggsn中有与用户标识相匹配的过滤策略,执行步骤s704。

s703、ggsn将用户的http访问请求直接导向internet,internet向用户终端返回原始网页资源。若用户终端在与ggsn建立承载时,ggsn从pcc获取到的过滤策略查询返回结果为null,则ggsn中无与用户标识相匹配的过滤策略,意味着该用户没有移动端网页广告过滤需求,无需为之过滤广告;则在后续用户终端访问internet过程中,ggsn则作为用户终端与internet之间的路由器存在,用户终端向internet请求原始网页资源,internet将原始网页资源反馈给移动终端。

s704、判断待访问网页的网页标识是否满足过滤策略。若判断获知待访问网页的网页标识不满足过滤策略则执行步骤s503,此时说明虽然用户注册并提交了网页广告过滤的请求,但是用户的过滤请求中没有包含此次的待访问网页标识,即此次访问页面过程中没有过滤广告的需求。这时此次用户通过移动终端访问该网页过程中,ggsn则作为用户终端与internet之间的路由器存在,用户终端向internet请求原始网页资源,internet将原始网页资源反馈给用户终端。若判断获知待访问网页的网页标识满足过滤策略,执行步骤s706。

s705、ggsn向htmlserver请求网页资源。此时说明用户注册并提交了网页广告过滤的请求,并且用户此次提交的http访问请求中的待访问网页标识包含在用户提交的过滤请求中。则ggsn向htmlserver请求网页资源,htmlserver获取待访问网页的网页标识,根据网页标识向internet获取待访问网页的原始资源。

s706、htmlserver向bdserver请求过滤规则。htmlserver向大数据中心bdserver发送请求,获取包含隐藏规则的过滤规则。bdserver根据htmlserver提供的网页标识查找匹配的过滤规则,包含网页块的隐藏规则。网页块是指网页中通过网页标签进行定义,包含图像和/或文字等网页元素,且可在网页排版中占有一定区域的部分,如div标签定义的一个分区或节即为一个网页块,网页块可以嵌套。网页块标识是指可起到标识网页块作用的字符串,最常见的如div标签中id属性的属性值等,当然网页快标识还可以是其他网页元素,本发明实施例不作具体限定。

s707、htmlserver根据过滤规则判断待访问网页是否为纯广告网页。若判断待访问网页是纯广告网页,执行步骤s508;否则执行步骤s509。其中判断纯广告网页的方法同上述实施例一致,此处不再赘述。

s708、关闭http访问请求。判断待访问网页为纯广告网页,则立即进行屏蔽操作,屏蔽的方法可以是直接关闭http请求结束会话,当然也可以是其他方法,例如返回警告提示,由用户选择是否继续访问,本发明实施例不作具体限定。

s709、网页广告过滤和页面重排。htmlserver向internet的对应网站服务器请求待访问网页的原始网页资源,并根据过滤规则对待访问网页的原始网页进行广告过滤,将过滤后的网页进行页面重排后发送至ggsn。具体过滤的方法同上述实施例一致,此处不再赘述。

s710、ggsn向用户终端返回结果网页资源,用户终端接收并呈现过滤后的网页。

图8为本发明实施例中的移动端网页广告过滤的方法的时序示意图,如图8所示,可以更好的理解本发明实施例中的移动端网页广告过滤的方法的整个过程的交互以及时序。其中的具体过程和上述实施例一致,此处不再赘述。

本发明实施例提供的移动端网页广告过滤的方法,根据用户标识和相应的网页标识或网站标识的关联关系以及过滤规则进行广告过滤,为网页广告过滤提供了专门的、业务计算与数据计算分隔的服务器群组,不再基于用户终端和浏览器实现,不需要在浏览器上安装插件,也不受限于浏览器的种类,节省计算资源、处理速度快、访问效率高,具普适性和通用性。

图9为本发明实施例中的网关服务器的结构示意图,如图9所示,本发明实施例提供的网关服务器包括:接收单元901、处理单元902和发送单元903,其中:

接收单元901用于接收移动终端发送的网页访问请求,根据所述网页访问请求获得所述移动终端对应的用户标识和待访问网页的网页标识;处理单元902用于判断所述用户标识和所述网页标识是否满足预存的过滤策略,若满足,则向过滤服务器发送包括所述网页标识的网页过滤请求,以使得所述过滤服务器对所述待访问网页进行网页广告过滤;发送单元903用于接收所述过滤服务器发送的过滤后的待访问网页,并将所述过滤后的待访问网页发送至所述移动终端进行显示。

具体地,用户通过移动终端发起http访问请求,接收单元901接收到该请求,并获取http访问请求中待访问网页的网页标识以及移动终端对应的用户标识。其中用户标识和网页标识和上述实施例一致,此处不再赘述。接收单元901将获取到的用户标识和网页标识发送至处理单元902,处理单元902会判断发起网页访问请求的用户标识以及网页标识是否满足预存的过滤策略,如果判断结果为满足过滤策略,则向htmlserver请求网页资源,htmlserver接收到网页过滤请求后会对待访问网页进行网页广告过滤;若果判断结果为用户标识和网页标识不满足过滤策略,则ggsn将用户的http访问请求直接导向internet,由internet向移动终端返回原始的待访问网页。htmlserver将过滤后的待访问网页发送至ggsn,ggsn会将过滤后的待访问网页发送至发送http访问请求的移动终端并进行显示,以供用户浏览。

本发明实施例提供的网关服务器,通过处理单元判断用户标识和网页标识是否满足过滤策略,来由针对性的对移动端网页进行广告过滤,具有定向过滤广告的功能,并且整个广告过滤的过程都是在服务器上进行,不需要移动终端安装任何插件或特殊浏览器,节约了移动终端的资源,提高了移动端网页过滤的效率和用户访问网页的效率,并且具有普适性和通用性。

在上述实施例的基础上,所述处理单元具体用于:判断所述用户标识是否满足所述过滤策略,若满足所述过滤策略,则判断所述网页标识是否满足所述过滤策略。

具体地,接收单元901接收到用户发送的http请求后,由处理单元902首先判断用户的用户标识例如用户的手机号码是否满足过滤策略,即判断用户是否需要进行网页广告过滤。若判断获知用户标识不满足过滤策略,即用户不需要进行广告过滤,则处理单元902将用户的http访问请求直接导向internet,由internet向移动终端返回原始的待访问网页。若判断获知用户标识满足过滤策略,即用户需要进行广告过滤,再判断用户发起的http访问请求中的待访问网页的网页标识是否满足过滤策略,即用户是否需要对待访问网页进行广告过滤。若满足过滤策略,则处理单元902向htmlserver请求网页资源,若判断用户虽然需要进行网页广告过滤但待访问网页不在需要广告过滤的网页清单中,则处理单元902将用户的http访问请求直接导向internet,由internet向移动终端返回原始的待访问网页。

本发明实施例提供的网关服务器,处理单元通过依次判断发起网页访问请求的用户的用户标识和待访问网页的网页标识是否满足过滤策略,来针对性的对移动终端的网页进行广告过滤,能够满足不同用户的需求,并且网关服务器会针对不同的判断结果,进行相应的动作,不需要对每一个网页访问请求进行过滤规则的判断,节约了计算资源,提高了移动端网页广告过滤的效率。

在上述实施例的基础上,所述过滤策略通过所述移动终端注册生成,在所述移动终端请求建立承载时,从策略管理服务器获取。

具体地,用户通过填写用户信息并通过身份校验注册成功后,可以通过应用服务器(appserver)可以提交网页过滤请求,具体提交网页过滤请求的方法同上述实施例一致,此处不再赘述。用户标识和对应的需要过滤的网页的网页标识存储在大数据中心bdserver以及策略管理服务器pcc中,当用户通过移动终端基于用户标识向基站、sgsn和ggsn发送建立承载的请求时,ggsn会向pcc发送移动终端对应的用户标识的过滤策略查询请求,并接收pcc的查询结果,将查询到的过滤策略进行存储。

本发明提供的网关服务器用于执行上述方法,其具体的实施方式与方法的实施方式一致,此处不再赘述。

本发明实施例提供的网关服务器,根据用户标识和相应的网页标识或网站标识的关联关系进行过滤,过滤策略查询一次只有几毫秒,效率非常高,有效节省在过滤策略查询中花费的计算资源,并可提高从用户发起http访问请求到接收返回的过滤后网页的速度。充分利用了网元设备能力,从网络层和传输层就着手实施处理,而且为网页广告过滤提供了专门的、业务计算与数据计算分隔的服务器群组,不再基于用户终端和浏览器实现,不再需要在浏览器上安装插件,不再受限于浏览器的种类,节省计算资源、处理速度快、访问效率高,具有普适性和通用性。

图10为本发明实施例中的过滤服务器的结构示意图,如图10所示,本发明实施例提供的过滤服务器包括:过滤请求接收单元1001和过滤单元1002,其中:

过滤请求接收单元1001用于接收网关服务器发送的网页过滤请求,所述网页过滤请求包括待访问网页的网页标识;过滤单元1002用于获取过滤规则,并基于所述过滤规则对根据所述网页标识获取的待访问网页进行网页广告过滤,并将过滤后的待访问网页发送至所述网关服务器。

具体地,过滤请求接收单元1001接收ggsn发送的请求网页资源的请求,也就是网页过滤请求,同时获取待访问网页的网页标识。过滤单元1002向bdserver获取过滤规则,根据过滤规则对网页过滤请求中对应的待访问网页进行网页广告过滤,将过滤后的待访问网页发送至ggsn。其中过滤规则和上述实施例一致,此处不再赘述。

本发明实施例提供的过滤服务器,通过接收网关服务器发送的网页过滤请求,根据过滤规则针对性的对待访问网页进行广告过滤,充分利用网元设备能力,从网络层和传输层就着手实施处理,而且为网页广告过滤提供了专门的、业务计算与数据计算分隔的服务器群组,不再基于用户终端和浏览器实现,不再需要在浏览器上安装插件,也不受限于浏览器的种类,节省计算资源、处理速度快、访问效率高,具有普适性和通用性。

在上述实施例的基础上,所述过滤单元具体用于:根据所述过滤规则判断所述待访问网页是否是纯广告网页,若是纯广告网页,则关闭网页访问请求;

若不是纯广告网页,则根据所述网页标识获取待访问网页,并根据所述过滤规则对所述待访问网页进行网页广告过滤和页面重排。

具体地,过滤请求接收单元1001接收到ggsn发送的请求网页资源的请求后,过滤单元1002从bdserver里获取过滤规则,根据过滤规则判断待访问网页是否是纯广告网页,其中判断纯广告网页的方法同上述实施例一致,此处不再赘述。若判断获知待访问网页是纯广告网页,则过滤单元1002立即进行屏蔽操作,屏蔽的方法可以是直接关闭http请求结束会话;若判断获知待访问网页不是纯广告网页,则过滤单元1002向internet的对应网站服务器请求原始网页资源,加载原始网页资源后运用过滤规则对网页中的广告进行过滤和隐藏,并将过滤后的网页进行页面重排后发送至ggsn,由ggsn返回移动终端进行显示。

本发明实施例提供的过滤服务器用于执行上述方法,其具体的实施方式与方法的实施方式一致,此处不再赘述。

本发明实施例提供的过滤服务器,通过判断网页是否为纯广告网页,避免在后续过程中加载纯广告网页并进行过滤规则判断,节省了用于加载页面、解析判断、过滤隐藏广告网页块的需耗费的计算资源,减少了从用户提交http网页访问请求至反馈用户终端网页资源的时间。同时,对过滤后的待访问网页进行的页面重排,保证过滤的的网页能够有很好的呈现效果,增加了用户体验感。

图11为本发明实施例中的又一网关服务器的结构示意图,如图11示,所述服务器,包括:处理器(processor)1101、存储器(memory)1102、通信接口(communicationsinterface)1103和通信总线1104;

其中,

所述处理器1101、存储器1102、通信接口1103通过所述通信总线1104完成相互间的通信;

所述通信接口1103用于该网关服务器与其他网元设备之间的信息传输;其他网元设备例如包括过滤服务器、移动终端等。

所述处理器1101用于调用所述存储器1102中的程序指令,以执行上述各方法实施例所提供的方法,例如包括:接收移动终端发送的网页访问请求,根据所述网页访问请求获得所述移动终端对应的用户标识和待访问网页的网页标识;判断所述用户标识和所述网页标识是否满足预存的过滤策略,若满足,则向过滤服务器发送包括所述网页标识的网页过滤请求,以使得所述过滤服务器对所述待访问网页进行网页广告过滤;接收所述过滤服务器发送的过滤后的待访问网页,并将所述过滤后的待访问网页发送至所述移动终端进行显示。

本发明实施例提供一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的方法,例如包括:接收移动终端发送的网页访问请求,根据所述网页访问请求获得所述移动终端对应的用户标识和待访问网页的网页标识;判断所述用户标识和所述网页标识是否满足预存的过滤策略,若满足,则向过滤服务器发送包括所述网页标识的网页过滤请求,以使得所述过滤服务器对所述待访问网页进行网页广告过滤;接收所述过滤服务器发送的过滤后的待访问网页,并将所述过滤后的待访问网页发送至所述移动终端进行显示。

本发明实施例中提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行上述各方法实施例所提供的方法,例如包括:接收移动终端发送的网页访问请求,根据所述网页访问请求获得所述移动终端对应的用户标识和待访问网页的网页标识;判断所述用户标识和所述网页标识是否满足预存的过滤策略,若满足,则向过滤服务器发送包括所述网页标识的网页过滤请求,以使得所述过滤服务器对所述待访问网页进行网页广告过滤;接收所述过滤服务器发送的过滤后的待访问网页,并将所述过滤后的待访问网页发送至所述移动终端进行显示。

图9为本发明实施例中的又一过滤服务器的结构示意图,如图9示,所述服务器,包括:处理器(processor)1201、存储器(memory)1202、通信接口(communicationsinterface)1203和通信总线1204;

其中,

所述处理器1201、存储器1202、通信接口1203通过所述通信总线1204完成相互间的通信;

所述通信接口1203用于该过滤服务器与其他网元设备之间的信息传输;其他网元设备例如包括网关服务器等。

所述处理器1201用于调用所述存储器1202中的程序指令,以执行上述各方法实施例所提供的方法,例如包括:接收网关服务器发送的网页过滤请求,所述网页过滤请求包括待访问网页的网页标识;获取过滤规则,并基于所述过滤规则对根据所述网页标识获取的待访问网页进行网页广告过滤,并将过滤后的待访问网页发送至所述网关服务器。

本发明实施例提供一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的方法,例如包括:接收网关服务器发送的网页过滤请求,所述网页过滤请求包括待访问网页的网页标识;获取过滤规则,并基于所述过滤规则对根据所述网页标识获取的待访问网页进行网页广告过滤,并将过滤后的待访问网页发送至所述网关服务器。

本发明实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行上述各方法实施例所提供的方法,例如包括:接收网关服务器发送的网页过滤请求,所述网页过滤请求包括待访问网页的网页标识;获取过滤规则,并基于所述过滤规则对根据所述网页标识获取的待访问网页进行网页广告过滤,并将过滤后的待访问网页发送至所述网关服务器。

本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1