实现页面推送和控制的网络、页面推送方法、控制方法

文档序号:7718768阅读:216来源:国知局
专利名称:实现页面推送和控制的网络、页面推送方法、控制方法
技术领域
本发明涉及通讯领域的IP网络,尤其涉及实现页面推送和控制的网络、页面推送 方法、控制方法。
背景技术
利用业务网关、防火墙、路由器等设备做HTTP重定向进行web页面推送是ISP对 用户进行业务控制和广告推送的一种方式,通过终止用户当前访问web页面的连接并将用 户重定向至广告、通知页面的地址(URL),以达到提示用户,控制用户访问和推送广告信息 的目的。这种基于网关、防火墙、路由器的http重定向(captive portal)的技术主要通过 如下方法实现当用户报文通过网关时,网关通过拦截、模仿http服务器的302报文使得用 户主动访问推送服务器的地址。同时,目前对用户浏览网页行为的控制也是通过设置的直 路中的设备完成的。这种网页推送和行为控制方法,存在以下缺陷一方面,因为网关、防火墙、路由器 都布置在网络拓扑中的关键位置,而captive portal的复杂操作会降低这些核心设备的性 能(30%以上)。同时,由于增加了网络设备的实现复杂度,增加了风险,如果这类设备在做 处理时出现故障将可能造成网络瘫痪的巨大影响。另一方面,使用HTTP响应中的302完成 重定向,只能将用户浏览器中的web网页完全替换,对于发布公告以及推送信息的应用来 说给用户的感受很不友好,因为用户的原始访问行为被中断了。

发明内容
本发明的目的在于提供一种不影响网络直路中的设备性能、降低现有网络设备的 实现复杂度的实现页面推送和行为控制的网络,本发明还提供一种基于所述网络进行页面 推送、且推送方式友好的推送方法,以及还提供一种基于所述网络、控制用户对网页的访问 的控制方法。为了实现上述目的,本发明采用的技术方案如下本发明实现页面推送和控制的网络,包含至少一台目的服务器、一台页面推送服 务器、一台信息服务器、一个用户端及一台路由器,所述的页面推送服务器位于所述网络的 旁路位置,通过接收报文的入口、发送报文的出口连接到所述的网络,所述的接收报文的入 口和路由器上实现分流功能的接口相连。本发明还提供一种基于所述的网络的进行页面、且推送方式友好的推送方法,包 含以下步骤路由器对用户端经过其发往目的服务器的HTTP报文进行分光,将HTTP报文分光 给页面推送服务器;所述的页面推送服务器获得分光报文后,进行判断,如果所述用户端不符合推送 要求,则结束本次推送;如果所述用户端符合同送要求,则对用户端发送页面推送请求,进 行页面推送。
进一步,所述的对用户端进行页面推送,包含所述页面推送服务器对获得的分光报文进行筛选,选择所述HTTP报文中用户发 送HTTP请求对应的GET报文;所述页面推送服务器根据所述GET报文的五元组以及IP ID和TCP SEQ等信息, 模拟目的服务器构造2000K报文,该报文中报文中的源IP为目的服务器IP、目的IP为用户 IP,在报文的HTML脚本中包含目的服务器的URL、信息服务器的URL、页面呈现的方式;所述页面推送服务器将所述2000K报文发送给用户端。本发明还提供一种基于所述网络的、访问行为的控制方法,包含以下步骤路由器对用户端经过其发往目的服务器的HTTP报文进行分光,将HTTP报文分光 给页面推送服务器;所述页面推送服务器对所述HTTP报文中目的服务器IP进行判断,如果所述目的 服务器不属于受控网站,则不作处理;如果所述目的服务器属于受控网站,则所述的页面推 送服务器向用户端推送HTTP 400ERR0R报文,中断用户的此次页面访问行为。本发明的有益效果如下本发明的实现页面推送和行为控制的网络中将页面推送的复杂操作提取为一个 专属设备,在旁路实现了页面推送和行为控制、保护功能。降低了网络直路设备的实现复杂 度,提升了整个传输网络的性能,降低了页面推送业务部署的风险和成本。而且,本发明的页面推送方法使用HTTP响应的2000K报文替换了传统方式的 302REDIRECT报文,带来了更加丰富多样的呈现效果,并且不影响用户对原访问网站的浏 览,大幅度提升了用户感受。


图1为在本发明的网络上实现本发明的页面推送方法的流程图;图2为本发明页面的推送方法的基本流程图;图3本发明页面的推送方法实施例的流程图;图4为本发明控制方法的流程图。
具体实施例方式参见附图1、附图2,在本发明的网络中,用户端发往目的服务器的原始HTTP报文 在经过路由器时,由于在路由器实现分流功能的接口上连接有页面推送服务器,路由器会 将原始HTTP报文分光给页面推送服务器,即步骤SlOl ;同时,原始报文不受影响继续发往 目的服务器;步骤S102,页面推送服务器在收到分光报文之后,进行判断,如果所述用户端 不符合推送要求,则结束本次推送;如果所述用户端符合同送要求,则对用户端发送页面推 送请求,进行页面推送。所述步骤S102中的判断方式可以是时间间隔判断,如果该用户端的两次HTTP请 求间隔在设定时间间隔内则不作处理,结束本次推送;如果该用户端的两次HTTP请求间隔 超过设定时间,则对用户端发送页面推送请求,进行页面推送。参见附图3,所述页面推送服务器进行页面推送的步骤如下S201 所述页面推送服务器对获得的分光报文进行筛选,选择所述HTTP报文中用户发送HTTP请求对应的GET报文;S202 所述页面推送服务器根据所述GET报文的五元组以及IP ID和TCP SEQ等 信息,模拟目的服务器构造2000K报文,该报文中报文中的源IP为目的服务器IP、目的IP 为用户IP,在报文的HTML脚本中包含目的服务器的URL、信息服务器的URL、页面呈现的方 式;S203 所述页面推送服务器将所述2000K报文发送给用户端。由于原始报文不受影响会继续发往目的服务器,所以目的服务器在收到报文之 后,也会向用户端发送一个2000K报文,由于用户端先接受到所述页面推送服务器发送过 来的2000K报文,所以当所述目的服务器发送的2000K报文到达时会被将作为TCP重传报 文,被丢弃,不会送到应用层。而先到达的所述页面推送服务器发送过来的2000K报文会 被送到应用层处理,由于所述页面推送服务器发送过来的2000K报文中同时包含了目的服 务器的URL和信息服务器的URL,所以用户端会同时向目的服务器和信息服务器发起HTTP GET请求,同时获取两边的页面,并最终将两个页面按照配置的呈现形式展现在浏览器中。 同时由于述页面推送服务器发送过来的2000K报文还嵌入了页面呈现的方式,所以两个服 务器的网页可以按照预期的方式呈现在用户端的显示器上。所述步骤S201中的筛选是指过滤掉报文中的下列内容非“TCP目的端口等于80 的报文”、“TCP信令报文”、非“GET”的HTTP报文。非“TCP目的端口等于80的报文”绝大 部分情况下不属于HTTP协议,不需要对这些报文做处理,直接丢弃。“TCP信令报文”体现 了 HTTP连接的建链和拆链以及收发包的情况,与获取web页面没有关系,不需要对这些报 文处理,直接丢弃。非“GET”的HTTP报文不属于用户获取web页面的报文,不需要对这些 报文处理,直接丢弃。在步骤S201、S202之间插入以下步骤行广告选择、黑白名单筛选操作,再根据筛 选结果将选到的信息服务器的IP地址嵌入2000K报文、送给用户端或者直接结束本次推送。为了节省网络资源,在步骤S202中,所述页面推送服务器在构造、发送所述的 2000K报文的同时,还根据所述GET报文的五元组以及IP ID和TCP SEQ等信息,模拟用户 端构造当前TCP连接的拆链TCP RST报文,发送给目目的服务器,中断当前TCP连接。参见附图4,本发明的对网页的控制通过以下步骤实现S301 路由器对用户端经过其发往目的服务器的HTTP报文进行分光,将HTTP报文 分光给页面推送服务器;S302 所述页面推送服务器对所述HTTP报文中目的服务器IP进行判断,如果所述 目的服务器不属于受控网站,则不作处理;如果所述目的服务器属于受控网站,则所述的页 面推送服务器向用户端推送HTTP 400ERR0R报文,中断用户的此次页面访问行为。
权利要求
实现页面推送和控制的网络,包含至少一台目的服务器、一台页面推送服务器、一台信息服务器、一个用户端及一台路由器,其特征在于所述的页面推送服务器位于所述网络的旁路位置,通过接收报文的入口、发送报文的出口连接到所述的网络,所述的接收报文的入口和路由器上实现分流功能的接口相连。
2.一种基于权利要求1所述的网络的进行页面的推送方法,包含以下步骤 路由器对用户端经过其发往目的服务器的HTTP报文进行分光,将HTTP报文分光给页面推送服务器;所述的页面推送服务器获得分光报文后,进行判断,如果所述用户端不符合推送要求, 则结束本次推送;如果所述用户端符合同送要求,则对用户端发送页面推送请求,进行页面 推送。
3.权利要求2所述的推送方法,其特征在于所述页面推送服务器获得分光报文后,进 行判断,判断方式是时间间隔判断,如果该用户端的两次HTTP请求间隔在设定时间间隔内 则不作处理,结束本次推送;如果该用户端的两次HTTP请求间隔超过设定时间,则对用户 端发送页面推送请求,进行页面推送。
4.权利要求2所述的推送方法,其特征在于所述的对用户端进行页面推送,包含 所述页面推送服务器对获得的分光报文进行筛选,选择所述HTTP报文中用户发送HTTP请求对应的GET报文;所述页面推送服务器根据所述GET报文的五元组以及IP ID和TCP SEQ等信息,模拟 目的服务器构造2000K报文,该报文中报文中的源IP为目的服务器IP、目的IP为用户IP, 在报文的HTML脚本中包含目的服务器的URL、信息服务器的URL、页面呈现的方式; 所述页面推送服务器将所述2000K报文发送给用户端。
5.权利要求4所述的推送方法,其特征在于所述页面推送服务器对获得的分光报文 进行筛选,是指过滤掉报文中的下列内容非TCP目的端口等于80的报文、TCP信令报文、 非GET的HTTP报文。
6.权利要求4所述的推送方法,其特征在于在所述的页面推送服务器选择GET报文 和构造2000K报文的步骤之间插入以下步骤所述的页面推送服务器行广告选择、黑白名 单筛选操作,再根据筛选结果将选到的信息服务器的IP地址嵌入2000K报文、送给用户端 或者直接结束本次推送。
7.权利要求4所述的推送方法,其特征在于所述页面推送服务器在构造、发送所述的 2000K报文的同时,还根据所述GET报文的五元组以及IP ID和TCP SEQ等信息,模拟用户 端构造当前TCP连接的拆链TCP RST报文,发送给目目的服务器,中断当前TCP连接。
8.一种基于权利要求1所述网络的、访问行为的控制方法,其特征在于包含以下步骤路由器对用户端经过其发往目的服务器的HTTP报文进行分光,将HTTP报文分光给页 面推送服务器;所述页面推送服务器对所述HTTP报文中目的服务器IP进行判断,如果所述目的服务 器不属于受控网站,则不作处理;如果所述目的服务器属于受控网站,则所述的页面推送服 务器向用户端推送HTTP 400 ERROR报文,中断用户的此次页面访问行为。
全文摘要
本发明公开了一种实现页面推送和控制的网络、页面推送方法、控制方法,该网络中有一个连接在旁路中的页面推送服务器,所述的页面推送方法和控制方法,利用所述网络中的旁路设备实现。本发明的网络和方法,将页面推送的复杂操作提取为一个专属设备,在旁路实现了页面推送和行为控制、保护功能。降低了网络直路设备的实现复杂度,提升了整个传输网络的性能,降低了页面推送业务部署的风险和成本。
文档编号H04L12/56GK101902450SQ20091022340
公开日2010年12月1日 申请日期2009年11月13日 优先权日2009年11月13日
发明者刘生, 姚震环, 张玉波, 张铮, 李娜, 罗峰, 黄苏支 申请人:亿赞普(北京)科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1