一种基于Web的线路自动选择方法

文档序号:7627397阅读:246来源:国知局
专利名称:一种基于Web的线路自动选择方法
技术领域
本发明涉及互联网技术,具体涉及互联网中解决跨ISP线路访问网络时延的方法,更具体地说,涉及一种基于Web的线路自动选择方法。
背景技术
由于互联网非常复杂,跨ISP间的线路访问往往很慢,这种现象在中国尤为严重。比如在中国电信的用户访问使用中国电信线路的网站时延只有几十毫秒,但中国网通的客户访问使用中国电信线路的网站时延却达到上百毫秒。
为解决这个跨运营商时延较大的问题,可以在被访问端申请多个ISP线路,或使用多个镜像服务器接不同的ISP,对外公布每个ISP线路的IP,用户访问时列出所有可供访问的IP,由用户选择离自己最接近的ISP的IP。但是这种由用户手工选择的方法非常不易操作,而且对于用户要求也较高,因此需要一种智能的自动选择最快线路的方法。
另一方面,负载均衡也可减少用户等待响应的时间,但需要昂贵复杂的负载均衡器。

发明内容
本发明需要解决的技术问题是,如何提供一种通过简单有效的Web技术来自动选择最快线路的方法。
本发明的技术问题这样解决构建一种基于Web的线路自动选择方法,目标站点连接多个ISP线路或采用与不同的ISP连接的多个镜像服务器,包括1.1)访问用户从任何ISP线路访问该目标站点或其在镜像服务器上的镜像站点;1.2)选路用户客户端获取执行所述目标站点或镜像站点首页,从客户端发起对所述目标站点的所有IP或所述目标站点和镜像服务器的所有IP访问请求并选择第一个响应的IP定为当前网站线路IPC,即当前用户能最快访问到的网站线路IPC;1.3)重定向将所述首页A重定向到与所述当前网站线路IPC对应的另一入口网页B。
所述首页A是自动选路网页A;所述入口网页B是以前的首页,通过站点IP不能直接访问它,而需要通过自动选路网页A/首页A重定向获得访问。
按照本发明提供的线路自动选择方法,所述另一入口网页B的通用资源位置URL是HTTP//IPC/B。
按照本发明提供的线路自动选择方法,所述所有IP存储在所述首页、或所述目标站点、或所述目标站点和镜像站点内的数据表中,由所述首页自动获取。
按照本发明提供的线路自动选择方法,所述所有IP直接内置在所述首页的脚本或所述首页调用小应用程序中。
按照本发明提供的线路自动选择方法,所述小应用程序可以是java applet或者ActiveX控件。
按照本发明提供的线路自动选择方法,所述访问请求包括对已存在或不存在的网页、文件及数据的访问请求;所述响应是所述目标站点或镜像站点正常时对所述访问请求的答复并与之对应。
按照本发明提供的线路自动选择方法,所述访问是HTTP访问。
本发明提供的基于Web的线路自动选择方法,将自动选路网页设为首页,通过自动选路网页发起多个访问请求并选择第一个响应的IP定为当前网站线路IPC,可以无须手工干预自动选择离自己最接近的ISP的IP进行访问,减少访问时延,较昂贵复杂的负载均衡器,本发明极大的降低了跨运营商自动选路方案的成本,可以广泛应用于网站、SSL VPN或其他基于Web的系统中,尤其适用于SSL VPN系统。


下面结合附图和具体实施例进一步对本发明进行详细说明。
图1是本发明的同一站点连接多个ISP网络示意图;图2是本发明的不同镜像站点连接不同ISP网络示意图;图3是本发明的最快线路选择过程示意图。
具体实施例方式
本发明的具体网络结构如图1或图2所示。图1为同一站点同时连接多个ISP的出口线路的情况,图2为多个镜像服务器分别连接不同的ISP线路的情况。
将被访问的站点的首页设置为自动选路网页A。如果有镜像站点,则所有镜像站点得首页都设置为该自动选路网页A。当用户从任何ISP线路发起对该站点或镜像站点的访问,都将首先获得自动选路网页A。
用户侧获得网页A后,网页A将执行如下选路过程,软件控制流程如图3所示201)开始;202)网页A同时发起对被访问网站的多个IP或多个镜像的多个IP的HTTP访问。网页A发起对多个IP的HTTP访问包括但不限于以下方式①在网页A上内嵌浏览器支持的脚本,如java scripts。网页A被下载后,脚本将会得到执行。该脚本同时发起对多个IP的HTTP访问请求。
②在网页A上内嵌某种小应用程序,如java applet或者ActiveX控件。网页A被下载后,小应用程序将会得到执行,同时发起对多个IP的HTTP访问请求。
发起的请求包括但不限制于对一个图片的请求、对一个不存在的网页的请求或对其他任何获取数据的请求。
203)网页A等待返回结果;返回的结果既可以是正确的回复信息,也可以是对获取数据请求的错误答复,这个取决于请求的内容。
204)网页A检查是否收到第一个返回结果;如果没有收到将进入步骤203继续等待;如果收到返回结果进入下一步;
205)网页A将返回该结果的IP定为当前用户能最快访问到的网站线路IPC。
206)网页A将当前网页重定到IPC的另一入口网页B上,形式类似以下URLhttp//IPC/B。
207)结束。至此,自动选路过程完成。
权利要求
1.一种基于Web的线路自动选择方法,目标站点连接多个ISP线路或采用与不同的ISP连接的多个镜像服务器,包括1.1)访问用户从任何ISP线路访问该目标站点或其在镜像服务器上的镜像站点;1.2)选路用户客户端获取执行所述目标站点或镜像站点首页,从客户端发起对所述目标站点的所有IP或所述目标站点和镜像服务器的所有IP访问请求并选择第一个响应的IP定为当前网站线路IPC;1.3)重定向将当前首页重定向到与所述当前网站线路IPC对应的另一入口网页B。
2.根据权利要求1所述线路自动选择方法,其特征在于,所述另一入口网页B的通用资源位置URL是HTTP//IPC/B。
3.根据权利要求1所述线路自动选择方法,其特征在于,所述所有IP存储在所述首页、或所述目标站点、或所述目标站点和镜像站点内的数据表中,由所述首页自动获取。
4.根据权利要求1所述线路自动选择方法,其特征在于,所述所有IP直接内置在所述首页的脚本或所述首页调用小应用程序中。
5.根据权利要求4所述线路自动选择方法,其特征在于,所述小应用程序可以是java applet或者ActiveX控件。
6.根据权利要求1所述线路自动选择方法,其特征在于,所述访问请求包括对已存在或不存在的网页、文件及数据的访问请求;所述响应与所述目标站点或镜像站点正常时对所述访问请求的答复对应。
7.根据权利要求1-6所述线路自动选择方法,其特征在于,所述访问是HTTP访问。
全文摘要
本发明涉及了一种基于Web的线路自动选择方法,目标站点连接多个ISP线路或采用与不同的ISP连接的多个镜像服务器,包括1.1)访问用户访问该站点;1.2)选路用户客户端获取执行站点首页,从客户端发起对站点的所有IP访问请求并选择第一个响应的IP定为当前线路IPC;1.3)重定向将当前首页重定向到与所述当前线路IPC对应的另一入口网页。这种方法,将自动选路网页设为首页,选择最快响应的IP定为当前线路IPC,无须手工自动选择最接近的ISP的IP进行访问,减少访问时延,较昂贵复杂的负载均衡器,本发明极大地降低了跨运营商自动选路方案的成本,可以广泛应用于网站、SSL VPN或其他基于Web的系统中,尤其适用于SSL VPN系统。
文档编号H04L12/28GK1794683SQ20051012108
公开日2006年6月28日 申请日期2005年12月23日 优先权日2005年12月23日
发明者何朝曦 申请人:深圳市深信服电子科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1