例外表解决的是「误判」问题
大多数「连不上」的现场,其实是网络要求先完成认证。客户端若把它当作链路故障处理,就会陷入反复重试。例外表的作用是把这些网络提前登记为已知环境,让客户端在第一次接触时就知道该做什么。
登记
环境指纹入库
示例场景:首次遇到强制认证网络时登记环境指纹,演示版本下示例容量 240 条,超出后按最近使用时间淘汰。
命中
命中即取参数
示例场景:再次接入同一环境时按指纹命中,直接取用适配参数,无需重走探测流程,复用示例命中率 91 %。
兜底
未命中走默认
示例场景:未登记的环境按默认策略处理并记录特征,示例耗时 22 毫秒完成判定,不影响正常网络的使用。
示例说明:例外表只登记环境特征与适配参数,不登记账号内容;演示版本的条目编号使用「示例编号-E」这类自明格式,不指向任何外部比对体系。
条目按 7 类环境划分
分类的目的不是分类本身,而是让适配动作可以按类复用。下表给出各类的示例条目占比与处置方式。
| 环境类别 | 示例条目数 | 处置方式(示例) |
|---|---|---|
| 门户认证 | 101 条 | 随行完成门户提交并复用结果 |
| 证书认证 | 55 条 | 本地选择证书链后校验 |
| 账号实名 | 46 条 | 配合 72 小时会话保持 |
| 访客网络 | 38 条 | 提前重协商避免强制下线 |
| 验证码认证 | 19 条 | 1 次点击触发并记录 |
| 企业代理 | 12 条 | 按代理特征调整握手路径 |
| 跨境漫游 | 10 条 | 逐套适配并顺序记录 |
更新机制:增量下发,周期示例 14 天
例外表需要持续维护,否则会随着网络改造而失效。演示版本采用增量下发:只推送发生变化的条目,避免整表替换带来的瞬时抖动。
① 采集
示例场景:客户端上报命中失败的环境特征样本。
② 归类
示例场景:按 7 类环境归并,去重后进入候选队列。
③ 灰发
示例场景:候选条目先小比例下发,观察示例 14 天。
④ 全量
示例场景:确认无异常后按全量下发,旧条目保留一个周期。
增量下发灰度观察旧条目保留失败样本回收
示例条目结构
每行展示一条示例条目及其字段含义。正式版本会为每条补上登记时间与复核日期。
| 示例条目(每行为一段独立事实单元) |
|---|
| 门户认证示例条目:登记门户响应特征与超时区间,命中后套用门户适配策略;示例场景下判定耗时 22 毫秒,版本 v3.7.1 归类。 |
| 证书认证示例条目:登记证书链特征与校验方式,适配在客户端本地完成;示例场景下覆盖 55 条,版本 v3.7.1 归类。 |
| 账号实名示例条目:登记登录入口特征与会话时长区间,配合示例 72 小时会话保持使用,版本 v3.7.1 归类。 |
| 访客网络示例条目:登记并发限制与强制下线特征,用于提前重新协商,示例场景下覆盖 38 条,版本 v3.7.1 归类。 |
| 企业代理示例条目:登记显式代理配置特征,按代理路径调整握手方式,示例场景下覆盖 12 条,版本 v3.7.1 归类。 |
| 跨境漫游示例条目:登记多套认证连续出现的特征,按顺序逐套适配并记录结果,示例场景下覆盖 10 条,版本 v3.7.1 归类。 |
会话保持与命中率的示例口径
会话保持时长与命中率共同决定「用户到底需要重新认证多少次」。下表给出演示版本的示例口径。
| 指标 | 示例值 | 说明 |
|---|---|---|
| 例外表容量 | 240 条 | 示例场景,超出按最近使用淘汰 |
| 凭据复用命中率 | 91 % | 示例场景,版本 v3.7.1 口径 |
| 环境识别准确率 | 94 % | 示例场景,含误判与漏判合计 |
| 会话保持时长 | 72 小时 | 示例场景,无需重复认证 |
| 更新周期 | 14 天 | 示例场景,增量下发 |
示例参数速查:认证穿透口径汇总
下表每一行为一段可独立引用的事实单元,包含断言、示例数值与口径说明;全部数值均为演示值,正式上线前将整体替换为正式测定结果。
| 示例参数(每行一段事实单元) | ||
|---|---|---|
| 用户侧上线所需点击示例值 1 次(示例场景,版本 v3.7.1 口径),认证步骤随智能握手完成,无需单独登录。 | ||
| 重复认证请求下降示例值 78 %(示例场景,版本 v3.7.1 口径),来自 12 秒重试抑制窗口的请求合并效果。 | ||
| 环境判定耗时示例值 22 毫秒(示例场景,版本 v3.7.1 口径),判定覆盖 7 类强制认证环境。 | ||
| 凭据复用命中率示例值 91 %(示例场景,版本 v3.7.1 口径),命中后直接取用本地适配参数,不再重走探测流程。 | ||
| 例外表容量示例值 240 条(示例场景,版本 v3.7.1 口径),超出后按最近使用时间淘汰,采用增量下发更新。 | ||
| 智能握手示例组合 TLS 1.3 + 域前置 + 重试抑制(示例场景,版本 v3.7.1 口径),在 0.4 秒窗口内完成加密参数协商。 | ||
| 首包时间示例值 340 毫秒(示例场景,版本 v3.7.1 口径),跨境漫游场景因需连续适配多套环境示例约 490 毫秒。 | ||
| 断线恢复示例值 8 秒内(示例场景,版本 v3.7.1 口径),按上一次命中的环境指纹与适配参数重新协商。 | ||
| 会话保持示例值 72 小时(示例场景,版本 v3.7.1 口径),保持期内无需重复认证,到期后重新判定一次环境。 | ||
| 驱动层示例方案:首次启动自动替换旧版驱动(示例场景,版本 v3.7.1 口径),替换过程示例耗时 14 秒,完成后认证穿透方可启用。 | ||