[发明专利]结合重定向下载请求和代理服务加速网络服务的方法、系统有效
申请号: | 201210017913.5 | 申请日: | 2012-01-19 |
公开(公告)号: | CN102594877A | 公开(公告)日: | 2012-07-18 |
发明(设计)人: | 洪珂;林垂沯;郑明 | 申请(专利权)人: | 网宿科技股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/56 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 施浩 |
地址: | 200030 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 结合 定向 下载 求和 代理 服务 加速 网络服务 方法 系统 | ||
技术领域
本发明涉及网络服务的加速技术,也有涉及结合重定向下载请求和代理服务来实现网页游戏加速的方法和系统。
背景技术
现在市面上有很多网络游戏加速器,都有对网页游戏加速的功能,比如迅雷加速器的网页游戏加速。
以迅雷加速器的网页游戏加速为例,它采用的加速方法是代理服务,把感兴趣的流量通过代理服务器转发,在网络之间的互联互通和传输跳数问题上进行了改善。代理服务器可以保存(或高速缓存)它从网页游戏的源站点获得的数据,并在本地处理随后的信息请求。用户可以更快地获得信息,同时还节省了网络带宽。因为代理服务器既可以看到客户端请求,也可以看到响应,所以它能够执行附加的调解,例如PICS过滤、内容转换、为适合不同客户机介质(例如,掌上型机)而作的变换等。简而言之,代理服务是通过分布式地放置服务器及合理配置缓存Cache,从而降低广域网的带宽负荷,并能提高网站内容的响应速度。
现有的这种加速方法有两种缺陷:1,把网页游戏下载资源的流量也通过代理转发,给代理服务器造成较大的负担;2,代理服务器负载大造成加速效果也变差,同时能够支持的用户数量也减少。
发明内容
本发明的目的在于解决上述问题,提供了一种结合重定向下载请求和代理服务加速网络服务的方法,一方面能够降低代理服务器的负载,另一方面只要缓存服务器的位置够好对资源下载的提速将更为明显。
本发明的另一目的在于提供了一种结合重定向下载请求和代理服务加速网络服务的系统,一方面能够降低代理服务器的负载,另一方面只要缓存服务器的位置够好对资源下载的提速将更为明显。
本发明的技术方案为:本发明揭示了一种结合重定向下载请求和代理服务加速网络服务的方法,包括:
客户端收集网络服务的URL和实时数据的协议端口范围;
客户端根据收集到的URL,抓取相应的Http Get请求,根据协议端口范围抓取网络服务的实时数据;
客户端将抓取到的Http Get请求重定向到缓存服务器,缓存服务器部署为:若已存在客户端请求的资源则直接回送给客户端,若不存在客户端请求的资源则向客户端请求的原地址发起请求并缓存在本机上再回送给客户端;
客户端将抓取到的网络服务的实时数据执行代理服务操作,通过代理服务器转发。
根据本发明的结合重定向下载请求和代理服务加速网络服务的方法的一实施例,客户端将抓取到的Http Get请求重定向到缓存服务器是通过DNS劫持实现。
根据本发明的结合重定向下载请求和代理服务加速网络服务的方法的一实施例,客户端将抓取到的Http Get请求重定向到缓存服务器是通过Http302重定向实现。
根据本发明的结合重定向下载请求和代理服务加速网络服务的方法的一实施例,网络服务是网页游戏。
本发明还揭示了一种结合重定向下载请求和代理服务加速网络服务的系统,包括提供网络服务的服务器端、提供加速服务的服务器端、客户端,其中提供网络服务的服务器端包括网络服务web服务器、网络服务实时通讯服务器,提供加速服务的服务器端包括缓存服务器和代理服务器,客户端包括抓包模块和加速模块,抓包模块包括URL和协议端口收集单元以及数据请求抓取单元,加速模块包括重定向缓存服务器单元以及代理服务转发单元,其中:
URL和协议端口收集单元通过客户端收集网络服务的URL和实时数据的协议端口范围;
数据请求抓取单元通过客户端根据收集到的URL,抓取相应的Http Get请求,根据协议端口范围抓取网络服务的实时数据;
重定向缓存服务器单元通过客户端将抓取到的Http Get请求重定向到缓存服务器,缓存服务器部署为:若已存在客户端请求的资源则直接回送给客户端,若不存在客户端请求的资源则向客户端请求的原地址发起请求并缓存在本机上再回送给客户端;
代理服务转发单元通过客户端将抓取到的网络服务的实时数据执行代理服务操作,通过代理服务器转发。
根据本发明的结合重定向下载请求和代理服务加速网络服务的系统的一实施例,在重定向缓存服务器单元中,客户端将抓取到的Http Get请求重定向到缓存服务器是通过DNS劫持实现。
根据本发明的结合重定向下载请求和代理服务加速网络服务的系统的一实施例,在重定向缓存服务器单元中,客户端将抓取到的Http Get请求重定向到缓存服务器是通过Http302重定向实现。
根据本发明的结合重定向下载请求和代理服务加速网络服务的系统的一实施例,网络服务是网页游戏。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网宿科技股份有限公司,未经网宿科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210017913.5/2.html,转载请声明来源钻瓜专利网。