追风(QcloudMna)是腾讯云针对移动端应用(APP、游戏)推出的加速产品,其主要功能包括动态数据加速、网络流量优化、智能分析统计等。该项目以腾讯骨干机房、网络及遍布全国的就近接入机房资源为基础,通过智能域名解析、动态快速路由、智能内容压缩等技术,为开发者提供更快、更稳定的网络访问服务。
追风移动加速代码托管: https://code.csdn.net/Tencent/mna/tree/master 讨论组,欢迎反馈与讨论: https://code.csdn.net/groups/751697
主要功能
追风加速接入简单,对已有域名或者新建域名加速,页面只需几步配置即可完成;极少代码修改,即可完成SDK嵌入。追风还支持多平台,如Android和iOS平台,并提供了Java/Object C/C++三种语言的SDK,支持TCP和HTTP协议。
其主要功能如下:
- 动态数据加速: 利用腾讯遍布全国的200多个加速接入机房和海量带宽,实现用户请求同省同网就近接入;特有专利技术,实现全网动态智能最优路由接入,大幅提升访问速度和访问成功率。
- 网络流量优化: 针对动态数据实现智能内容压缩,节省流量;优化TCP和HTTP协议,提升通讯效率。
- 智能分析统计: 全国地图实时加速效果展现,可按地域、网络环境、时间等多维度查看;历史加速趋势对比,异常波动告警推送,更直观更全面地了解用户状况,做到透明化运营。
移动加速架构图(点击看大图)
技术原理
- 智能域名解析: SDK缓存了域名对应的IP记录,并且在IP发生变更时能及时同步更新。这样在移动终端就省去了域名解析这个环节,少了一次跨无线网络的访问交互,加快访问速度。
- 同省同网接入: 精准判断用户的省份和运营商信息,并把用户请求引导到同省同域名商的腾讯服务器上,后续用户请求服务器数据时,走经过腾讯优化过的网络链路,网络质量有保障,并能降低时延。
- TCP协议优化: 经由腾讯服务器到达源站,腾讯服务器做了针对移动网络的TCP优化,包括初始窗口、拥塞重传算法等,有效利用网络带宽,降低时延。
更多可浏览: http://mna.qcloud.com/html/event/speed.html。
追风移动加速Android和iOS SDK简介
追风移动加速SDK(Android版本、iOS版本)是嵌入在开发者的APP里的,开发者在需要使用TCP/HTTP协议访问服务器时,可以通过调用SDK里提供的方法,来优化访问链路,从而达到加速的目的。在使用SDK的过程中,无需关注SDK的内部实现,当链路有变化时,SDK会自动重新计算最优链路。
- 移动加速Android SDK,以Jar包形式提供,主要封装了TSocket、TDefaultHttpClient等类,提供TCP和HTTP协议动态加速能力。 TSocket是在原生Socket类的基础上进行封装,使用方法跟原生Socket的使用方法保持一致。移动应用在使用TSocket进行网络加速时,只需要修改少量代码,将现行的Socket类替换为TSocket即可实现TCP动态加速。 针对HTTP协议,SDK封装了TDefaultHttpClient、AndroidHttpClient、TURLStreamHanlder等接口,替换系统对应的HTTP接口,实现HTTP的动态加速。 移动加速Android SDK下载地址。
- 移动加速iOS SDK,以静态库形式提供,支持TCP和HTTP协议动态加速。 移动加速iOS SDK 下载地址。
|