
多网聚合加速(腾讯云聚通)SDK提供跨平台接入能力,支持Android、iOS、Linux三大平台。本文深度解析其技术架构、流量接管模式与加速策略,为开发者提供技术参考。
多网聚合加速(腾讯云聚通)的核心交付物是跨平台SDK,支持Android、iOS、Linux三大主流平台。终端硬件需具备多网卡环境(Wi-Fi / 蜂窝 / 以太网 / WAN,甚至卫星),SDK在终端对被加速流量进行拦截,根据不同业务网络诉求,将原始报文封装成隧道报文,动态分配在多条物理链路上传输。
产品支持聚合5G、4G、Wi-Fi、卫星等多类型网络,对应官网"多网络制式支持"优势。同时支持"高可靠低延时"、"大带宽"和"实时音视频"三种算法模式,匹配不同业务场景需求,对应官网"全业务加速"优势。
在服务器端,聚合网关终结隧道流量并还原成原始业务流量,通过公网/专线/内网回源至业务服务器。这种架构使得应用不再依赖单一网络链路,即使某条链路出现质量下降或中断,业务流量仍可通过其他链路继续传输,从而实现高可靠的网络通信。
产品提供两种适配不同业务的流量接管模式,开发者可根据业务形态灵活选择:
VPN模式:复用系统VPN service拦截引流规则下的流量,适合加速器类业务(加速其他APP的场景)。该模式下加速结束后流量自动回源,无需额外处理。
SOCKS5代理模式:提供本地引流端口,客户可自定义配置需要加速的连接,适合应用原生加速场景(如游戏、音视频类应用的自身流量加速)。需注意,使用SOCKS5代理的业务在网络不佳时需自行适配流量回源逻辑。
这种灵活的流量接管方式使得腾讯云聚通既可以作为系统级加速器服务运行,也可以嵌入到具体应用内部提供原生加速能力。
Android SDK支持标准VPN Service接入方式,开发者可通过Demo App先行体验Wi-Fi + 蜂窝网络的加速效果。
针对安卓中高端手机的双Wi-Fi、双卡双通(DSDA)特性,SDK提供统一的多网卡自定义插件。客户可根据手机厂商的多网卡拓展接口完成适配后,将副Wi-Fi、副蜂窝网卡加入多网卡加速策略。这突破了安卓系统原生仅支持1张蜂窝+1张Wi-Fi网卡的限制,进一步扩展并行传输的链路数量。
集成过程中,开发者可配置精细化五元组策略,针对不同五元组设置独立的加速模式,适配复杂的业务需求。
iOS SDK同样提供VPN扩展接入方式,支持对指定目标流量进行加速。对于手游加速器类业务,SDK提供专项兼容适配能力:可在进入游戏或房间前提前拉起VPN、配置TCP/UDP直通,在对战过程中命中加速条件时仅将UDP流量切入加速管道,TCP连接保持不动,加速结束后UDP流量自动回源,有效避免TCP连接被代理导致的弹窗、重进房、卡顿等兼容性问题。
Linux SDK适用于行业终端、嵌入式设备等场景,要求Linux内核版本在4.4以上。安装包格式为mp_*.bin,需使用bash进行安装,不要手动解压后安装。
对于设备自带的加速、快速转发功能,需先关闭以避免与多网SDK产生冲突。设备需对/var/log和/usr/local目录做持久化存储,否则重启后多网配置或日志可能丢失。多网SDK进程目前支持systemd和procd进程管理。
接入加速能力分为两类,开发者可根据业务需求选择:
全时加速:适用于对网络稳定性要求高的场景,业务启动即开始加速,结束才停止,全程保障网络质量,加速效果较优。适合关键任务、高危环境作业等场景。
动态加速:适用于对成本敏感、允许按需保障的业务,仅在网络不佳存在卡顿风险时启动加速,按需保障,可节省一定加速成本。适合日常使用、非关键任务等场景。
考虑到各类场景对业务连续性的要求,多网聚合加速(腾讯云聚通)在架构层面提供了多重保障:
标准接入流程分为三个阶段:
第一阶段,使用Demo App做快速体验。腾讯云聚通提供安卓Demo App,客户安装后可以直接体验安卓手机上Wi-Fi + 蜂窝网络的加速效果。
第二阶段,灰度测试体验。先在业务控制后台接入腾讯云聚通控制台,或者手动添加设备获取设备密钥;在客户端集成腾讯云聚通SDK;对灰度部分用户开放服务,收集加速效果相关数据。
第三阶段,正式接入腾讯云聚通业务。完成上述两个步骤后,即可全量接入腾讯云聚通服务,面向所有用户开放。
多网聚合加速(腾讯云聚通)要求密钥一机一密,每一个物理设备使用独立的密钥。创建设备成功后,页面会返回该设备的密钥dataKey,需妥善保存记录,后续若丢失遗忘需要咨询工作人员查询。
对于海量设备接入的场景(例如手机应用),原来的一机一密不再适用,因此可以使用动态设备/应用的形式:一个密钥可以动态创建设备的集合,可以对应一个客户的应用。客户可以基于应用密钥,不需要创建一机一密的密钥,在客户端发起连接。
按应用创建的设备Sign签名生成需要两个参数:客户自定义业务控制设备唯一标识即deviceName,以及创建成功后返回的应用密钥。签名生成脚本支持Java、Objective-C、Go、ArkTS四种语言。签名建议在服务端生成下发到终端,不建议把应用ID、应用密钥等在设备端暴露和存储,避免安全风险。
腾讯云聚通多网聚合加速已在多个实际场景中落地验证:
多网聚合加速(腾讯云聚通)SDK已在Android、iOS、Linux三大平台实现标准化交付,配合精细化五元组策略、智能网卡校验、游戏场景兼容适配等能力,为手游加速、远程操控、工业巡检等场景提供可落地的集成方案。
无论您是技术决策者还是开发者,都可以通过该产品获得更加稳定、高效的网络加速体验。
了解更多产品细节与接入文档,请访问:https://cloud.tencent.com/product/mna
注:多网聚合加速(腾讯云聚通)目前处于内测阶段,如需使用请通过官网提交申请。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。