选路模块 · 4.0.2

AI 智能选路:把选线交给四维评分模型

4.0.2 的选路模块每 500 毫秒取一次候选线路状态,四项指标加权排序,只有连续三个周期指向同一目标才真正换线,实测无效切换从每小时 14 次降到 2 次(测试条件:注入 20% 突发流量)。

Model

评分模型看四件事,权重并不平均

4.0.2 版把早期单一的最小时延排序换成加权模型,四项权重合计为 1.0,客户端设置里能看到每一项的实时读数与当前降权原因。

评分维度权重采样方式触发降权的阈值
往返时延0.4每 500 毫秒发一次握手探测连续 3 次高于同组中位数的 1.6 倍
丢包率0.3复用探测包统计,10 秒滚动窗口窗口内丢包超过 3% 时下调排序
握手成功率0.2按 24 小时滑动统计低于 96% 直接退出候选队列
实时负载0.1节点侧上报,每 15 秒同步一次占用超过 80% 时排到队尾

权重并非固定常量:连续 10 次连接里成功率偏低时,客户端会把成功率权重临时上调 0.05、时延权重相应下调,避免只顾选近而选中一条不稳定的线路(来源:4.0.2 版选路模块说明文档)。

Threshold

换线门限:连续三个采样周期

检测到更优候选时不立刻切换,而要等连续 3 个采样周期,约 1.5 秒。这道门限的价值全在抗抖动上。

实测在注入 20% 突发流量的 30 分钟里,无门限版本的切换次数为 14 次/小时,启用门限后降到 2 次/小时,而平均时延只劣化了 3 毫秒(测试环境:Windows 11 23H2,客户端 4.0.2)。

门限也有代价。依据 2026 年 10 月 13 日的 60 次人工采样,当原线路彻底不可用时,启用门限的连接恢复时间比无门限慢约 1.5 秒;因此健康度跌破 40% 时会跳过门限,直接换到下一条候选。

  • 时延类降权走门限:连续三个周期一致才切换,避免同城两条线路来回横跳。
  • 可用性类降权跳过门限:握手连续失败两次即视为不可用,立刻换线。
  • 用户锁定线路时不换线:健康度低于 60% 只在界面提示,不打断当前会话。
Health

健康度是一个 0 到 100 的整数

界面上那个一直在变的分数由最近 10 次探测折算,成功率占 50 分、时延占 30 分、丢包占 20 分,每 5 秒刷新一次。

  • 读数低于 60 分时线路标签转为琥珀色,低于 40 分触发换线提示,这两个阈值在 4.0.2 版里固定不可改。
  • 健康度只描述线路本身,不包含本机无线状况,判断速率问题时需要结合客户端流量面板一起看。
  • 锁定线路后分数照旧刷新,但只作为提示依据,不会替用户执行切换动作。

实测把本机无线信号从满格降到两格后,健康度读数几乎不变,而实际下行速率下降 62%,所以速率异常时不能只看这一个数字(测试条件:同一节点,2.4G 与 5G 频段各 20 次对照)。

Manual

手动意图永远排在算法前面

  1. 在候选列表里点选一条线路,客户端把它记为锁定状态,后续采样只更新读数,不改变已连接的出口。
  2. 锁定期间若该线路健康度跌破 40%,界面弹出一次建议提示,接受后才切换,忽略则保持到下个提示周期。
  3. 解锁只需再点一次当前线路,之后的连接重新交回评分模型;实测解锁后首次连接的中位耗时为 1.7 秒(来源:本地日志 80 次采样)。
Scenario

三种典型场景的读数差别

把同一账号放在三种选路方式下各跑一遍,差别主要体现在首屏可用的那几秒,而不是稳态速率。

场景自动选路锁定同城节点锁定远端节点
居家宽带看 1080p首帧 1.2 秒首帧 2.4 秒首帧 5.8 秒
通勤地铁刷图文页面完整 2.9 秒页面完整 4.1 秒页面完整 9.2 秒
跨境会议语音往返 96 毫秒往返 104 毫秒往返 268 毫秒

上表为 2026 年 10 月 16 日在同一账号下录制的对照读数,每组重复 10 次取中位数,环境为 300 Mbps 家宽与 4G 移动网络各占一半,采集脚本读的是浏览器性能面板与客户端日志。

装上之后先别急着改设置

默认的自动选路在多数网络下已经够用,跑一天再决定要不要锁定线路;安装包 74.6 MB,订阅起步价每月 22 元。

下载客户端