网关流量压缩处理方法与装置、网络服务提供系统制造方法及图纸

技术编号:8837409 阅读:176 留言:0更新日期:2013-06-22 22:37
本发明专利技术公开一种网关流量压缩处理方法与装置、网络服务提供系统,用于优化网关代理的流量压缩处理,网关流量压缩处理方法包括:网关判断接入的终端请求中是否包含压缩支持字段,并得一判断结果;在判断结果为终端请求中不包含压缩支持字段时,网关查询预设的终端压缩能力存储单元,得第一查询结果;在第一查询结果为终端支持压缩时,网关在预设的终端压缩能力存储单元中获取终端所支持的压缩编码方式;以及网关使用支持压缩编码方式的压缩编码算法将对应终端请求的返回内容压缩后返回给终端。本发明专利技术的有益效果为:根据客户端的实际处理能力,并充分挖掘客户端的处理能力,提升网络流量的压缩效率。

【技术实现步骤摘要】

本专利技术涉及数据业务
,更具体的涉及一种网关流量压缩处理方法与装置、网络服务提供系统
技术介绍
WAP的全称是“无线应用协议(Wireless Application Protocol) ”,提供了通过手机访问互联网的途径。只要有了一个支持WAP的手机,就可以通过WAP网关(WAP Gateway)作为上网代理访问互联网。移动终端通过WAP上网时,一般遵循WAP1.X协议或WAP2.0协议。随着WAP日益向互联网规范的靠拢和融合,最新的版本WAP2.0全面支持:XHTML,,TCP/IP,,超文本传输协议(HTTP/1.1),和传输层安全(TLS)。WAP网关是作为上网的代理存在的,作用就是为手机终端(客户端)向目标网站中转浏览请求,,并把目标网站返回的内容中转给客户端。在RFC2616定义了 HTTP/1.1协议的内容压缩的处理机制。通过压缩从WEB网络服务提供系统返回给客户端的流量内容,将有效提升传输效率和客户感知。WEB网络服务提供系统一般采用通用的压缩算法,如zip和compress对内容进行压缩,取得预期的效果。网络流量类型包括文本、图像和应用程序等多种类型,据统计,对文本类型的流量内容进行压缩的效率最高。由于并非所有浏览器都完全支持网页压缩机制,因此,能够支持网页压缩功能的浏览器将在HTTP请求包中以专用字段给予标志。根据RFC2616的定义,浏览器可以用Accept-Encoding字段进行声明,WAP网关收到客户端的请求后,将把客户端的请求转发到目标URL所在网站,并把网站的相应内容返回给客户端。在给客户端返回网页内容时,将根据客户端的请求头中是否包含Accept-Encoding字段以决定是否对返回给客户端的内容压缩。如果客户端的请求中包含了 Accept-Encoding并说明了支持的压缩算法,如gzip或deflate,则WAP网关可以将内容经gzip或deflate压缩后返回给客户端。否则,WAP网关将把网站返回的内容透传给客户端。现有WAP网关流量压缩处理机制是依据客户端(Accept-Encoding:gzip,deflate)提出的压缩能力的支持情况来决定是否对返回的流量压缩。如果客户端不声明支持压缩,则将把流量透传给客户端。由于网络上客户端种类、数量众多,客户端在处理HTTP流量压缩时采取的机制各有不同。经分析,网络中有大量客户端虽然支持对压缩后的网页内容进行解压的能力,但是实际在提交网页浏览的请求中却没有包含Accept-Encoding字段,从而导致SP网络服务提供系统或WAP网关不会对这一部分流量进行处理,造成网络流量资源的浪费,并降低了客户的网页浏览感知。另一方面,由于完全不支持HTTP流量压缩的客户端的数量也有很多,为了避免用户引压缩问题带来的投诉,WAP网关也不能简单的对所有流量进行直接压缩,而需要采用一定的策略进行处理。因此,现有技术中,存在仅依据客户请求的简单声明来决定是否采用压缩机制,而没有充分挖掘客户端的处理能力的问题。
技术实现思路
本专利技术提供一种网关流量压缩处理方法与装置、网络服务提供系统,用于解决现有技术中,存在仅依据客户请求的简单声明来决定是否采用压缩机制,而没有充分挖掘客户端的处理能力的问题。为实现本专利技术的上述目的,根据本专利技术的第一个方面,提供一种网关流量压缩处理方法,并采用以下技术方案:网关流量压缩处理方法包括:a:网关判断接入的终端请求中是否包含压缩支持字段,并得一判断结果;b:在判断结果为终端请求中不包含压缩支持字段时,网关查询预设的终端压缩能力存储单元,得第一查询结果;c:在第一查询结果为终端支持压缩时,网关在预设的终端压缩能力存储单元中获取终端所支持的压缩编码方式;以及d:网关使用压缩编码方式所支持的压缩编码算法将对应终端请求的返回内容压缩后返回给终端。进一步地,在步骤c之后,网关流量压缩处理方法还包括:e:网关查询预设的客户行为数据库,得第二查询结果:在第二查询结果为预设的客户行为数据库中终端的标识为允许压缩时,网关继续执行步骤d。进一步地,在步骤e之后,网关流量压缩处理方法还包括:g:在第二查询结果为预设的客户行为数据库中终端的标识为禁止压缩时,网关将终端请求对应的返回内容透传给终端。进一步地,预设的终端压缩能力存储单元记录接入网关的所有终端的型号以及对应型号的压缩能力信息。进一步地,在步骤a之后,网关流量压缩处理方法还包括:h:在判断结果为请求中包含压缩支持字段时,网关根据压缩支持字段所支持的压缩方式将终端请求对应的返回内容压缩后返回给终端:所述网关更新预设的客户行为数据库中所述终端的压缩标识;以及k:所述网关将所述终端的支持编码方式更新至所述终端压缩能力存储单元。进一步地,预设的客户行为数据库中保存的终端包括:网关判断接入的第一终端是否在预设时间范围内对接收到的压缩数据包中所包含的网页发起链接请求;在第一终端未在预设时间内对接收到的压缩数据包中所包含的网页发起链接请求时,网关将第一终端记录在预设的客户行为数据库中,并将第一终端的标识更新为禁用压缩。进一步地,在步骤b之后,网关流量压缩处理方法还包括:1:在第一查询结果为终端不支持压缩时,网关将请求对应的返回内容透传给终端。根据本专利技术的另外一个方面,提供一种网关流量压缩处理装置,并采用以下技术方案:网关流量压缩处理装置包括:第一判断模块,用于判断接入的终端请求中是否包含压缩支持字段,并得一判断结果;第一查询模块,用于在判断结果为终端请求中不包含压缩支持字段时,查询预设的终端压缩能力存储单元,得第一查询结果;获取模块,用于在第一查询结果为终端支持压缩时,在预设的终端压缩能力存储单元中获取终端所支持的压缩编码方式;以及压缩模块,用于使用压缩编码方式所支持的压缩编码算法将对应终端请求的返回内容压缩后返回给终端。进一步地,网关流量压缩处理装置还包括:第二查询模块,用于查询终端预设的客户行为数据库,得第二查询结果;继续执行模块,用于在第二查询结果为客户行为数据库中终端的标志为允许压缩时,继续执行步骤C。进一步地,网关流量压缩处理装置还包括透传模块,用于在第二查询结果为预设的客户行为数据库中终端的标志为禁止压缩时,将终端请求对应的返回内容透传给终端。进一步地,网关流量压缩处理装置还包括维护模块,用于维护预设的客户行为数据库,维护模块包括:第二判断模块,用于判断接入的第一终端是否在预设时间范围内对接收到的压缩数据包中所包含的网页发起链接请求;标识模块,用于在第一终端未在预设时间内对接收到的压缩数据包中所包含的网页发起链接请求时,网关将第一终端记录在预设的客户行为数据库中,并将第一终端的标识更新为禁用压缩。进一步地,网关流量压缩处理装置还包括:记录模块,用于记录接入网关的所有终端的型号以及对应型号压缩能力信息。根据本专利技术的又一个方面,提供一种网络服务提供系统,并采用以下技术方案:网络服务提供系统包括WAP网关,WAP网关包括上述的网关流量压缩处理装置,网络服务提供系统还包括:客户行为分析器,连接WAP网关,用于分析接入WAP网关的终端行为,得出终端为支持压缩的终端或不支持压缩的终端;终端压缩能力存储单元,连接第一查询模块,用于在终端请求中不包含压缩支持字段时,查询终端在终端本文档来自技高网
...

【技术保护点】
一种网关流量压缩处理方法,其特征在于,包括:a:网关判断接入的终端请求中是否包含压缩支持字段,并得一判断结果;b:在所述判断结果为所述终端请求中不包含压缩支持字段时,所述网关查询预设的终端压缩能力存储单元,得第一查询结果;c:在所述第一查询结果为所述终端支持压缩时,所述网关在所述预设的终端压缩能力存储单元中获取所述终端所支持的压缩编码方式;以及d:所述网关使用支持所述压缩编码方式的压缩编码算法将对应所述终端请求的返回内容压缩后返回给所述终端。

【技术特征摘要】
1.一种网关流量压缩处理方法,其特征在于,包括: a:网关判断接入的终端请求中是否包含压缩支持字段,并得一判断结果;b:在所述判断结果为所述终端请求中不包含压缩支持字段时,所述网关查询预设的终端压缩能力存储单元,得第一查询结果; c:在所述第一查询结果为所述终端支持压缩时,所述网关在所述预设的终端压缩能力存储单元中获取所述终端所支持的压缩编码方式;以及 d:所述网关使用支持所述压缩编码方式的压缩编码算法将对应所述终端请求的返回内容压缩后返回给所述终端。2.如权利要求1所述的网关流量压缩处理方法,其特征在于,在所述步骤c之后,所述网关流量压缩处理方法还包括: e:所述网关查询预设的客户行为数据库,得第二查询结果; f:在所述第二查询结果为所述预设的客户行为数据库中所述终端的标识为允许压缩时,所述网关继续执行步骤d。3.如权利要求2所述的网关流量压缩处理方法,其特征在于,在步骤e之后,所述网关流量压缩处理方法还包括: g:在所述第二查询结果为所述预设的客户行为数据库中所述终端的标识为禁止压缩时,所述网关将所述终端请求对应的返回内容透传给所述终端。4.如权利要求1所述的网关流量压缩处理方法,其特征在于,所述预设的终端压缩能力存储单元记录接入所述网关的所有终端的型号以及对应所述型号的压缩能力信息。5.如权利要求4所述的网关流量压缩处理方法,其特征在于,在步骤a之后,所述网关流量压缩处理方法还包括: h:在所述判断结果为所述请求中包含压缩支持字段时,所述网关根据所述压缩支持字段所支持的压缩方式将所述终端请求对应的返回内容压缩后返回给所述终端;j:所述网关更新预设的客户行为数据库中所述终端的压缩标识;以及k:所述网关将所述终端的支持编码方式更新至所述终端压缩能力存储单元。6.如权利要求5所述的网 关流量压缩处理方法,其特征在于,所述预设的客户行为数据库中保存的终端包括: 所述网关判断接入的第一终端是否在预设时间范围内对接收到的压缩数据包中所包含的网页发起链接请求; 在所述第一终端未在所述预设时间内对接收到的压缩数据包中所包含的网页发起链接请求时,所述网关将所述第一终端记录在所述预设的客户行为数据库中,并将所述第一终端的标识更新为禁用压缩。7.如权利要求2所述的网关流量压缩处理方法,其特征在于,在所述步骤b之后,所述网关流量压缩处理方法还包括: 1:在所述第一查询结果为所述终端不支持压缩时,所述网关将所述请求对应的返回内容透传给所述终端。8.一种网关流量压缩处理装置,其特征在于,包括: 第一判断模块,用于判断接入的终端请求中是否包含压缩支持字段,并得一判断结果;第一...

【专利技术属性】
技术研发人员:黄昭文李金生庄仁峰孔轶黄伟湘
申请(专利权)人:中国移动通信集团广东有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1