预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共38页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN104639560A(43)申请公布日2015.05.20(21)申请号201510088928.4(51)Int.Cl.(2006.01)(22)申请日2007.08.02H04L29/06H04L29/08(2006.01)(30)优先权数据11/4622742006.08.03US(62)分案原申请数据200780036778.62007.08.02(71)申请人思杰系统有限公司地址美国佛罗里达州(72)发明人B·布尚C·温卡塔拉曼何军晓S·南琼达斯瓦米S·维朱诺夫A·谢蒂S·安娜玛莱萨米(74)专利代理机构北京泛华伟业知识产权代理有限公司11280代理人王勇李科权利要求书3页说明书25页附图9页(54)发明名称用于提供多模式传输层压缩的系统和方法(57)摘要本发明所公开的系统和方法用于通过由设备在客户端和服务器之间建立的传输层连接上对压缩和未压缩内容进行通信。一种方法包括如下步骤:在客户端和服务器之间由设备建立传输层连接;并由该设备接收来自该服务器的、对第一客户端请求的第一响应和来自该服务器的、对第二客户端请求的第二响应。该第一响应和该第二响应具有未压缩数据。该方法包括由该设备发送该第一响应到该客户端。该设备从多个压缩类型中识别第一压缩类型用于压缩对该客户端的该第二响应,基于所识别的压缩类型来压缩该第二响应,并发送该压缩的第二响应到该客户端。CN104639560ACN104639560A权利要求书1/3页1.一种用于在由设备在客户端和服务器之间建立的传输层连接上对压缩和未压缩内容进行通信的方法,所述方法包括如下步骤:(a)在客户端和服务器之间由设备建立传输层连接;(b)由所述设备接收来自所述服务器的、对第一客户端请求的第一响应,和接收来自所述服务器的、对第二客户端请求的第二响应;(c)由所述设备发送所述第一响应到所述客户端;(d)由所述设备响应压缩策略从多个压缩类型中识别第一压缩类型用于压缩对所述客户端的所述第二响应中的第一对象,以及从多个压缩类型中识别第二压缩类型用于压缩对所述客户端的所述第二响应中的第二对象,所述压缩策略基于所述第一对象的通信协议识别第一压缩类型,以及基于所述第二对象的通信协议识别第二压缩类型,并且部分地基于一段时间所述服务器的多个响应的压缩能力统计与预定压缩能力阈值的比较;(e)由所述设备将所述第二响应中的第一对象和所述第二响应中的第二对象的压缩能力与所述预定压缩能力阈值进行比较;(f)当所述一段时间所述服务器的压缩能力统计满足所述预定压缩能力阈值时,由所述设备基于所述所识别的第一压缩类型来压缩所述第二响应中的第一对象以及基于所述所识别的第二压缩类型来压缩所述第二响应中的第二对象;(g)由所述设备发送所述压缩的第二响应到客户端代理;(h)由所述设备基于来自所述服务器的第一响应和第二响应来更新所述服务器的压缩能力统计;以及(i)由所述客户端代理解压缩所述压缩的第二响应并提供未压缩的第二响应给所述客户端上的应用。2.根据权利要求1所述的方法,包括由所述设备确定包括在所述第一响应或所述第二响应的其中之一中的对象的类型。3.根据权利要求2所述的方法,包括由所述设备基于所述对象的类型来识别用于压缩所述第二响应的所述压缩类型。4.根据权利要求3所述的方法,包括通过所述设备配置识别与所述对象的类型相关的所述压缩类型的规则。5.根据权利要求1所述的方法,其中识别第一压缩类型还包括由所述设备基于压缩策略所指示的、响应中的对象从多个压缩类型中识别用于压缩所述第二响应的所述第一压缩类型。6.根据权利要求1所述的方法,其中所述压缩类型包括下述之一:gzip压缩、deflate压缩和delta压缩。7.根据权利要求1所述的方法,包括:对于对所述客户端的第三响应,由所述设备从所述多个压缩类型中识别第二压缩类型,基于所述第二压缩类型来压缩所述第三响应,并将所压缩的第三响应发送到所述客户端。8.根据权利要求1所述的方法,包括:对于对第二客户端的第三响应,由所述设备从所述多个压缩类型中识别第二压缩类型,基于所述第二压缩类型来压缩所述第三响应,并将所压缩的第三响应发送到所述第二客户端。9.根据权利要求1所述的方法,包括由所述设备经由所述客户端和所述服务器之间的2CN104639560A权利要求书2/3页所述传输层连接建立加密套接字协议层(SSL)会话。10.根据权利要求1所述的方法,包括由所述设备使用下述技术中的一个或多个来加速所述第一响应或所述压缩的第二响应的其中之一的传输:传输控制协议(TCP)连接池;TCP连接多路复用;TCP缓冲;和高速缓存。11.一种用于在由设备在客户端和服务器之间建立的传输层连接上对压缩和未压缩内容进行通信的系统,所述系统包括