设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客

追风移动加速:腾讯云开源项目

2014-5-8 12:15| 发布者: joejoe0332| 查看: 2633| 评论: 0|原作者: 王子殿下|来自: CSDN CODE

摘要: 追风(QcloudMna)是腾讯云针对移动端应用(APP、游戏)推出的加速产品,其主要功能包括动态数据加速、网络流量优化、智能分析统计等。该项目以腾讯骨干机房、网络及遍布全国的就近接入机房资源为基础,通过智能域名 ...

  追风(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协议。


  其主要功能如下:


  1. 动态数据加速: 利用腾讯遍布全国的200多个加速接入机房和海量带宽,实现用户请求同省同网就近接入;特有专利技术,实现全网动态智能最优路由接入,大幅提升访问速度和访问成功率。
  2. 网络流量优化: 针对动态数据实现智能内容压缩,节省流量;优化TCP和HTTP协议,提升通讯效率。
  3. 智能分析统计: 全国地图实时加速效果展现,可按地域、网络环境、时间等多维度查看;历史加速趋势对比,异常波动告警推送,更直观更全面地了解用户状况,做到透明化运营。


移动加速架构图(点击看大图)


  技术原理


  1. 智能域名解析: SDK缓存了域名对应的IP记录,并且在IP发生变更时能及时同步更新。这样在移动终端就省去了域名解析这个环节,少了一次跨无线网络的访问交互,加快访问速度。
  2. 同省同网接入: 精准判断用户的省份和运营商信息,并把用户请求引导到同省同域名商的腾讯服务器上,后续用户请求服务器数据时,走经过腾讯优化过的网络链路,网络质量有保障,并能降低时延。
  3. 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 下载地址

  关于Android SDK和iOS SDK的使用方法,可参考其官方指南:http://wiki.qcloud.com/wiki/移动加速介绍

酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部