Web信息推送所使用的http响应合成方法

文档序号:6556315阅读:353来源:国知局
专利名称:Web信息推送所使用的http响应合成方法
技术领域
本发明涉及WEB信息推送所使用的HTTP响应合成方法,适用于互联网接入服务领域的WEB信息推送。
背景技术
WEB信息发布,目前主要是被动的,例如用户去浏览某个网页时,才能看到在此页面上的信息。然而,互联网接入服务提供商有时需要将一些广告信息,例如网络割接通知、提醒用户不能访问有害网站的警告信息告知用户,这便需要利用WEB信息推送。WEB信息推送可以不依赖于用户从浏览器中输入的URL,而强制用户的浏览器去浏览指定的WEB网页。
事实上,WEB信息推送从2003年开始,就已经在中国被电信运营商广泛运用于绿色上网业务,阻止青少年访问互联网络的有害网站。申请了绿色上网业务的用户访问不健康网站时,绿色上网系统会向用户推送警告页面,并阻止其浏览有害网站。绿色上网系统还可以针对不同的绿色上网用户实施不同的推送策略。

发明内容
1、发明目的本发明的目的是提供一种WEB信息推送所使用的HTTP响应合成方法,便于互联网接入服务提供商利用它发布广告信息。
2、技术方案本发明所述的HTTP响应合成方法包括以下步骤(1)WEB信息推送系统一般采用多种方法捕获用户发出的HTTP请求,例如在通信链路上进行分光或镜像得到所有的原始数据后再过滤出HTTP请求,也可在路由器或三层交换机上采用策略路由方法,引出HTTP请求后再进行分光或镜像。
(2)由于在因特网接入服务中,分配给用户的IP地址可以是动态变化的,即这次接入的IP地址与下次接入的IP地址可能是不一样的。为了正确地区分不同的用户,必须建立动态的IP地址与静态的用户帐号之间的对应关系,例如可采用监视Radius数据包的方法得到IP地址与用户帐号的对应关系<IP地址,用户帐号,上网时间>,有了这个对应关系,就可以判断出HTTP请求是哪个用户发送出来的,从而决定是否需要为这个HTTP请求,合成相应的HTTP响应,以推送出相应的WEB广告信息。
其特征是所述的合成相应的HTTP响应的方法是该响应包含了浏览器的刷新时间,刷新之前以帧格式全窗口方式访问的WEB广告URL,刷新之后应访问的、用户从浏览器输入的URL。
合成的HTTP响应被用户的浏览器收到之后,用户浏览器先显示电信运营商推送的WEB广告信息,刷新时间到达之后,用户浏览器再显示用户从浏览器输入的URL中的内容。
本发明所述的HTTP响应的合成方法,以HTTP协议合成一个HTTP 200响应报文为例,该报文包含了以下信息用户从浏览器输入的URL Site_1;广告持续时长duration;广告WEB的URL Site_2。下面是该HTTP响应报文的一个例子

用户端浏览器收到上述合成的HTTP响应报文后,将先显示全窗口大小的WEB广告页面Site_2;经过duration秒之后用户端浏览器将自动刷新窗口(用户也可提前主动刷新窗口),对于捕获到的刷新窗口的HTTP请求,系统会根据内部的状态判断出WEB广告已经推送,将不再合成HTTP响应,用户正常访问到Site_1的内容。
由于WEB推送系统的响应时间在Site_1响应之前,用户的浏览器先收到上述合成的HTTP响应,所以用户所访问的Site_1的HTTP响应将因失效而被忽略。
3、有益效果绿色上网系统推送警告页面时,所使用的HTTP响应合成方法比较简单,仅需要包括欲推送的URL(例如WEB警告),而本发明所使用的HTTP响应合成方法,则可将电信运营商欲推送的URL(例如WEB广告)与用户要访问的URL有机地结合起来。无论用户访问任何URL,用户的浏览器收到本发明合成的HTTP响应之后,都会先去访问电信运营商欲推送的广告URL,刷新时间到达之后,才会自动去访问用户从浏览器输入的URL。电信运营商将本发明的HTTP响应合成方法使用到WEB信息推送系统,既可以向宽带用户推送WEB广告又不影响用户正常地浏览网页。


附图是应用系统具体实施方案示意图。
具体实施例方式
本方案的具体系统,可采用如附图所示方案。互联网服务提供商构建的城域网/省域网通过路由器_2与INTERNET骨干的路由器_1相连接;Radius服务器通过路由器_3接入到城域网;计算机用户_A、用户_B、用户_C、用户_D连接在城域网上。
本方案利用分光或网络设备的镜像功能导出原始数据,可以监测到流经某条通信链路上的所有IP数据分组。在附图中,本发明导出了路由器_1和路由器_2之间的IP数据分组,HTTP请求分析模块过滤出所有的HTTP请求;此外本发明还导出了路由器_3与Radius服务器之间的IP数据分组,Radius协议分析模块参照Radius协议分析它,可以得到宽带帐号、IP地址二者之间的动态对应表;策略及管理控制模块,决定是否需要为某个来自于某用户的HTTP请求,合成相应的HTTP响应;HTTP响应合成模块则利用本发明所描述的合成方法,合成出相应的HTTP响应以推送相应的WEB广告,并将其发送给用户的浏览器。
权利要求
1.一种WEB信息推送所使用的HTTP响应合成方法包括以下步骤(1)由WEB信息推送系统捕获用户发出的所有HTTP请求;(2)建立动态的IP地址与静态的用户帐号之间的对应关系,并判断出HTTP请求是哪个用户发送出来的,从而决定是否需要为该HTTP请求,合成相应的HTTP响应,以推送出相应的WEB广告信息;其特征是所述的合成相应的HTTP响应的方法是该响应包含了浏览器的刷新时间,刷新之前以帧格式全窗口方式访问的WEB广告URL,刷新之后应访问的、用户从浏览器输入的URL。
2.根据权利要求1所述WEB信息推送所使用的HTTP响应合成方法,其特征是所述的合成的HTTP响应被用户的浏览器收到之后,用户浏览器先显示被推送的WEB广告信息,刷新时间到达之后,用户浏览器再显示用户从浏览器输入的URL中的内容。
全文摘要
本发明公开了一种WEB信息推送所使用的HTTP响应合成方法,该响应包含了浏览器的刷新时间,刷新之前以帧格式全窗口方式访问的WEB广告URL,刷新之后应访问的、用户从浏览器输入的URL。利用该方法合成的HTTP响应能将用户所访问的URL与电信运营商欲推送的WEB信息的URL有机地结合起来,既让用户看到电信运营商欲推送的WEB信息,又不影响用户对任何URL的访问。利用本发明合成的HTTP响应,电信运营商可以主动向用户推送WEB广告信息而不依赖于用户从浏览器中输入的URL,用户的浏览器会先访问运营商欲推送的WEB广告信息,定时值到达之后再自动去访问用户输入的URL。
文档编号G06Q30/00GK1889440SQ20061004085
公开日2007年1月3日 申请日期2006年7月31日 优先权日2006年7月31日
发明者汪渝波, 赵振平, 皱畅根 申请人:南京信风软件有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1