[发明专利]一种在IOS上加速HTTP的方法有效
申请号: | 201410168924.2 | 申请日: | 2014-04-25 |
公开(公告)号: | CN103944992B | 公开(公告)日: | 2017-04-26 |
发明(设计)人: | 兰劲 | 申请(专利权)人: | 厦门享游网络科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 厦门市精诚新创知识产权代理有限公司35218 | 代理人: | 方惠春 |
地址: | 361000 福建省厦*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 ios 加速 http 方法 | ||
技术领域
本发明涉及HTTP加速,尤其是在IOS上,通过流量引导和协议转换来加速HTTP的方法。
背景技术
目前的加速HTTP的方法,一般是采用APN进行标准的HTTP代理,并将内容进行压缩来达到加速的效果,比如飞速流量。这种加速技术的缺陷有:1. 仅仅是将请求的内容在代理服务上进行压缩,这样会造成图片类资源模糊;2. 这样的代理技术,在客户端只能设置代理而没办法处理数据包,没办法将标准的代理技术进行优化。
例如申请号为201310362191.1的发明专利,公开了一种 HTTP 上传加速方法,对于满足一定条件的 HTTP 上传请求,可以减少响应时间,提高响应速度,同时也可以减轻 CDN服务节点的压力。其技术方案为:源站进行上传配置;用户通过上传配置上传静态数据;内容分发网络节点接收请求;内容分发网络节点判断接收到的请求是否适用上传加速功能;若请求不适用上传加速功能,则上传数据到源站,接收源站返回的响应,并发送响应给用户;若请求适用上传加速功能,则在用户数据上传完成后给用户发送响应,并将数据保存在本地缓存中,并在其后的任意时刻将本地缓存中的数据同步到源站。该发明专利需要在软件上进行二次开发,其实现复杂。
再例如申请号为200910127106.7的发明专利,公开了一种基于会话高速缓存的HTTP加速,其方法包括:接收第一超文本传输协议(HTTP)数据包;基于HTTP数据包创建第一会话;以及为第一会话创建会话高速缓存条目;接收第二HTTP数据包;执行会话高速缓存查找以识别第二HTTP数据包与会话高速缓存条目的匹配;以及基于第二HTTP数据包与会话高速缓存条目的匹配来创建第二HTTP会话。该发明专利需要硬件的支持,而无法通过软件直接实现。
发明内容
因此,针对上述的问题,本发明提出一种在IOS上加速HTTP的方法,解决IOS上这种只有代理服务端而无客户端的代理技术造成内容压缩失真和标准代理协议效率太差的问题,另外不需要对软件进行二次开发,也不需要硬件的支持,仅通过代理即可实现加速HTTP。
为了解决上述技术问题,本发明所采用的思路是,首先,建立本地代理服务,并引导HTTP流量到本地代理服务;本地代理服务对内容进行处理,并将标准的HTTP协议转化为性能较高的协议(比如spdy,utp)。app 启动的时候,调用sdk的函数,这时候查找进程地址,找到这个函数的地址,然后替换函数地址,即可让app调用自己实现的函数。提供了结合流量引导和协议转换的方法,一方面可以获取到数据包并对内容进行优化处理防止失真,另一方面可以对标准协议进行优化提高效率。
具体的,本发明的一种在IOS上加速HTTP的方法,揭示了IOS上结合流量引导和协议转换来加速HTTP的方法,该方法包括:
步骤1:建立本地代理服务;
步骤2:将产生HTTP流量的应用软件记为HTTP_APP,该HTTP_APP发起HTTP请求时,首先将HTTP请求转发至本地代理服务;
步骤3:本地代理服务首先将HTTP请求的数据转换为spdy协议格式或者utp协议格式等性能较高协议格式的数据,然后将转换后的数据发送到远端的代理服务器;
步骤4:远端的代理服务器对接收到的数据进行解析,如果是spdy协议格式则对其根据spdy协议进行解析,并还原成原HTTP数据;如果是utp协议格式则对其根据utp协议进行解析,并还原成原HTTP数据;然后将还原后的原HTTP数据发送至目标地址;
步骤5:目标地址对收到的原HTTP数据进行解析,并输出HTTP结果数据,通过远端代理服务器将该HTTP结果数据转换成spdy协议格式或者utp协议格式等性能较高协议格式的数据,将HTTP协议转换为spdy协议或者utp协议;之后通过spdy协议或者utp协议将转换后的结果数据发送到本地代理服务;
步骤6:本地代理服务接收到的数据进行解析,如果是spdy协议格式则对其根据spdy协议进行解析,并还原成原HTTP结果数据;如果是utp协议格式则对其根据utp协议进行解析,并还原成原HTTP结果数据;然后将还原后的原HTTP结果数据发送至用户端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门享游网络科技有限公司,未经厦门享游网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410168924.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种MP3播放器
- 下一篇:一种具备除霜功能的两级制热空调系统