发明名称 移动终端HTTP请求聚合压缩的系统及方法
摘要 本发明公开了一种移动终端http请求聚合压缩的系统及方法,属于计算机网络通信技术领域,包括Servlet模块,HTTP请求聚合模块,数据压缩模块,套接字通信模块。本发明的有益效果如下:本发明在代理服务器处实现了HTTP请求的聚合压缩,能达到使代理服务器与后台服务器间只进行一次套接字通信就能处理多个移动终端的HTTP请求。对于那些代理服务器与后台服务器间通信套接字数量有限,且有大量终端请求并发的场合,本发明可以利用少量套接字处理大量移动终端HTTP请求,能显著减小代理服务器与后台服务器间的通信数据量,降低服务器对终端请求的响应延迟。
申请公布号 CN103747097B 申请公布日期 2016.08.24
申请号 CN201410028872.9 申请日期 2014.01.22
申请人 电子科技大学 发明人 李龙江;郑灵杰
分类号 H04L29/08(2006.01)I 主分类号 H04L29/08(2006.01)I
代理机构 成都宏顺专利代理事务所(普通合伙) 51227 代理人 王伟
主权项 一种将移动终端http请求聚合压缩的系统,其特征在于,包括Servlet模块,HTTP请求聚合模块,数据压缩模块,套接字通信模块;其中,Servlet模块用于接收从移动终端发送的HTTP请求并返回HTTP响应;Servlet模块具体用于接收来自移动终端HTTP请求,为每个HTTP请求分配一个唯一的标签并将其存入HTTP请求聚合模块的原始请求队列,同时将该HTTP请求对应的线程挂起,直至响应到来时再被唤醒;HTTP请求聚合模块:包括原始请求队列、聚合请求和聚合响应数组;原始请求队列用于存放所有移动终端的HTTP请求;聚合请求用于将所有移动终端HTTP请求进行聚合,其格式为JSON数组格式;聚合响应数组是后台服务器对聚合请求的响应结果,其格式为JSON数组格式;HTTP请求聚合模块具体用于判断原始请求队列是否为空:若为空,则经过一个预设的超时时间TIMEOUT后继续执行下一步;若不为空且队列元素个数大于等于一次性最多聚合的HTTP请求个数MAXNUM,则记录下本次待处理请求个数为MAXNUM,否则如实记录队列元素个数;数据压缩模块用于判断聚合请求或聚合响应数组是否超过限定大小,若超过则对其进行压缩;套接字通信模块用于处理代理服务器与后台服务器间的通信。
地址 611731 四川省成都市高新区(西区)西源大道2006号