[发明专利]HTTP透明代理缓存的实现方法和系统在审
| 申请号: | 201710784415.6 | 申请日: | 2017-09-04 | 
| 公开(公告)号: | CN107528908A | 公开(公告)日: | 2017-12-29 | 
| 发明(设计)人: | 周丰杰 | 申请(专利权)人: | 北京新流万联网络技术有限公司 | 
| 主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/12;G06F17/30 | 
| 代理公司: | 北京国电智臻知识产权代理事务所(普通合伙)11580 | 代理人: | 吴红飞 | 
| 地址: | 100015 北京市朝阳区*** | 国省代码: | 北京;11 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | http 透明 代理 缓存 实现 方法 系统 | ||
1.一种HTTP透明代理缓存的实现方法,其特征在于,包括:
S1、将网络客户端上行的网络请求通过预定的策略路由指向缓存加速平台,并且将下行去往网络客户端方向的报文,也通过所述预定的策略路由指向所述缓存加速平台;
S2、在网络客户端准备与待访问源站的主机IP地址发起TCP握手连接时,所述缓存加速平台模拟源站同网络客户端进行TCP握手连接;
S3、当所述缓存加速平台与网络客户端握手成功之后,网络客户端向所述缓存加速平台发起HTTP GET请求报文;当所述缓存加速平台收到GET请求报文后,查询到所述缓存加速平台内部存在的与所述GET请求报文对应资源已经过期或者内容不存在,所述缓存加速平台模拟源站模拟所述网络客户端的IP地址和请求报文头信息向源站发送TCP握手,与所述源站握手连接后,获取所述GET请求报文对应资源,发送至所述网络客户端。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:S4、当所述缓存加速平台收到GET请求报文后,查询到所述缓存加速平台内部已经存在的与所述GET请求报文对应资源,且内容是未过期的,则将所述内容取出直接返回给所述网络客户端。
3.根据权利要求1所述的方法,其特征在于,所述预定的策略路由是通过定制符合特定策略的路由报文,定义下一跳路由转发路径,使得路由器将通过路由图,决定如何对需要路由的数据包进行处理,路由图决定了一个数据包的下一跳转发路由器。
4.根据权利要求1所述的方法,其特征在于,所述步骤S1包括将网络客户端上行的网络请求目的端口是80的HTTP请求通过预定的策略路由指向缓存加速平台,并且将下行去往网络客户端方向的报文,也通过所述预定的策略路由,将源端口为80的请求指向所述缓存加速平台。
5.根据权利要求1所述的方法,其特征在于,所述步骤S3还包括根据源站的缓存要求存储一份所述内容;并且当数据传输完毕之后,当所述网络客户端与源站进行TCP拆链时,通过所述缓存加速平台与所述网络客户端进行TCP拆链。
6.一种HTTP透明代理缓存的实现系统,其特征在于,所述系统包括:一个或者多个发送网络请求的网络客户端,实现HTTP透明代理缓存的缓存加速平台,源站;其中,缓存加速平台设置成包括:
策略路由模块,设置成将网络客户端上行的网络请求通过预定的策略路由指向缓存加速平台,并且将下行去往网络客户端方向的报文,也通过所述预定的策略路由指向所述缓存加速平台;
网络连接模块,设置成在网络客户端准备与待访问源站的主机IP地址发起TCP握手连接时,所述缓存加速平台模拟源站同网络客户端进行TCP握手连接;
数据内容处理模块,设置成当所述缓存加速平台与网络客户端握手成功之后,网络客户端向所述缓存加速平台发起HTTP GET请求报文;当所述缓存加速平台收到GET请求报文后,查询到所述缓存加速平台内部存在的与所述GET请求报文对应资源已经过期或者内容不存在,所述缓存加速平台模拟源站模拟所述网络客户端的IP地址和请求报文头信息向源站发送TCP握手,与所述源站握手连接后,获取所述GET请求报文对应资源,发送至所述网络客户端。
7.根据权利要求6所述的系统,其特征在于,所述数据内容处理模块还设置成当所述缓存加速平台收到GET请求报文后,查询到所述缓存加速平台内部已经存在的与所述GET请求报文对应资源,且内容是未过期的,则将所述内容取出直接返回给所述网络客户端。
8.根据权利要求6所述的系统,其特征在于,所述策略路由模块通过定制符合特定策略的路由报文,定义下一跳路由转发路径,使得路由器将通过路由图,决定如何对需要路由的数据包进行处理,路由图决定了一个数据包的下一跳转发路由器。
9.根据权利要求6所述的系统,其特征在于,所述策略路由模块将网络客户端上行的网络请求目的端口是80的HTTP请求通过预定的策略路由指向缓存加速平台,并且将下行去往网络客户端方向的报文,也通过所述预定的策略路由,将源端口为80的请求指向所述缓存加速平台。
10.根据权利要求6所述的系统,其特征在于,所述数据内容处理模块还设置成根据源站的缓存要求存储一份所述内容;所述缓存加速平台还包括拆链处理模块,所述拆链处理模块当数据传输完毕之后,当所述网络客户端与源站进行TCP拆链时,通过所述缓存加速平台与所述网络客户端进行TCP拆链。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京新流万联网络技术有限公司,未经北京新流万联网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710784415.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种具有冷却功能的搅拌装置
- 下一篇:一种均匀下料装置





