手机在网络里挪窝,其实有两种完全不同的方式。
连接态搬家(切换)像跟团游:导游(网络)全程盯着你,先给你发一张测量任务清单,你随时汇报看到的风景(测量报告),导游评估后下达指令:「现在,跟我搬到隔壁小区去」。整个过程,你的每一次挪动都在导游的账本上。
空闲态搬家(小区重选)像自由行:导游不管你,只在村口贴了一张《旅行攻略》(系统广播),上面写着:什么样的酒店够及格线、换酒店的门槛是多少、哪些景区优先去。你背着包自己走,走到哪个村、住哪家店,导游一概不知——只要你不跨出行政区,旅行社甚至不知道你换了城市。
为什么空闲态要这样设计?这是一个典型的规模经济学问题。一部手机待机时,网络只知道它在哪个跟踪区(TA),不知道它在哪个小区。如果几万部待机手机都要像连接态那样上报测量、等待切换命令,信令风暴会把网络淹死;而手机待机时发射机大部分时间关着,频繁上报也会把电池拖垮。于是标准做了个聪明的权力下放:判决权交给手机,规则权留给网络。网络用广播一对多地发规则,手机各自默默执行——一份攻略,服务所有游客。
| 对比项 | 切换(连接态) | 重选(空闲态) |
|---|---|---|
| 谁做决定 | 网络判决、网络下令 | 手机本地判决、自己执行 |
| 网络知情吗 | 全程知情 | 只知道所在跟踪区 |
| 判决依据 | 上报的测量报告 | 广播参数 + 本地测量 |
| 信令交互 | 一整套切换信令 | 零信令(跨区才报备) |
| 业务影响 | 尽量不中断 | 无业务,无所谓中断 |
这张表是全文的总纲。接下来我们拆开看:自由行的「攻略」里到底写了什么规则,手机又是怎么执行的。
先把整个移动性家族放在一张图里,看清楚「重选」坐在哪个位置:
flowchart TD
A["移动性:两种搬家"] --> B["连接态:跟团游"]
A --> C["空闲态:自由行"]
B --> D["网络发测量配置"]
B --> E["网络下切换命令"]
C --> F["网络只广播规则"]
C --> G["手机自己换小区"]
G --> H{"跨了跟踪区吗"}
H -->|"是"| I["报备:注册更新"]
H -->|"否"| J["网络毫无察觉"]
注意右下角那个分支:重选本身完全静默。只有当新小区所属的跟踪区变了,手机才会在方便的时候向网络报备一次(在 4G 里叫跟踪区更新 TAU,在 5G 里统一为移动性注册更新)。这正是标题里「不报备的搬家」的含义——大多数重选,网络根本不知道。
还有一个容易忽略的事实:待机手机不是「关机」,它一直在干活。它按不连续接收(DRX)的节奏周期性醒来,在属于自己的寻呼时机上听有没有人叫它,在其余时间测量本小区和邻区信号,按广播规则评估要不要搬家。重选判决,就藏在这些「醒来干活」的间隙里。
自由行的第一站问题:什么样的小区「能住」?
不是信号最强就能住。网络在广播里给每个小区画了一条及格线,只有越过及格线的小区才有候选资格。这条规则叫 S 准则:
$$S_{rxlev} = Q_{rxlevmeas} - (Q_{rxlevmin} + Q_{rxlevminoffset}) - P_{compensation}$$
只有 $S_{rxlev} > 0$,这个小区才算「及格」。逐项拆开看每个符号的设计动机:
$$P_{compensation} = \max(P_{emax} - P_{powerclass},\ 0)$$
$P_{emax}$ 是网络允许的该小区最大发射上限,$P_{powerclass}$ 是这台手机自己的功率等级。问题背景是:同样一部小区边缘,手持大功率档手机(比如车载数传终端)可能还能撑住,普通手机早就喂不进上行了。所以对「嗓门小」的手机,把及格线按差值抬高——嗓门越小,越要住得离舞台近一点。这就是为什么一部物联网模组和你手里的手机,在同一个位置可能做出不同的驻留判决。
除电平外还有同构的质量版及格线(用信号质量而非强度衡量),原理一致,不再展开。手机开机后的初始小区选择(全频段盲扫找及格小区)用的也是这套 S 准则;而本文的主角——重选——发生在手机已有一个驻留小区之后。
及格的小区可能有好几个,住哪个?同一频点上的候选,进入排名赛(R 准则):
$$R_s = Q_{meas,s} + Q_{hyst}$$
$$R_n = Q_{meas,n} - Q_{offset}$$
服务小区(s)的得分是「实测电平 + 迟滞」,邻区(n)的得分是「实测电平 − 偏移」。谁的 R 值高,谁排第一;邻区排名超过服务小区,就具备换驻留的条件。
公式只有一行,但两个修正项才是灵魂。为什么加分减分,而不是直接比电平?
$Q_{hyst}$(迟滞)是对「现任」的保护。无线信号的强度从来不是一条平滑曲线:行人走过、货车经过、树叶摇晃,都会让电平上下抖几个 dB。如果没有迟滞,手机在两个小区的边界会像墙头草一样来回横跳——这叫乒乓重选,每次横跳都是一次重新同步、重新读取广播的开销,跨跟踪区还会触发报备信令。给现任小区加几 dB 的「在位优势」,相当于换工作时设一条规矩:新东家薪资不比现在高出一截,就不动。
$Q_{offset}$(偏移)是给网络的话务指挥棒。迟滞是通用保护,偏移是定向引导:网络可以对某个邻小区或整段频点配置偏移,人为抬高或压低它的相对得分。比如想让话务往低频段的覆盖层走,就给高频段邻区配正偏移,让它「排位赛自动让球」。
到这里可以回答一个经典疑问:既然有迟滞防横跳,为什么还要时间条件? 因为幅度余量和时间余量防的是不同形态的抖动。迟滞防的是「电平差不够大」,却防不住一种场景:一辆公交车驶过遮了一下信号,十几秒内服务小区电平短暂暴跌又回升——幅度上确实超过了迟滞门槛,但它是脉冲式的。所以还要加一条时间条件($T_{reselection}$):达标状态必须持续这么久,重选才真正生效。一个是幅度维度的余量,一个是时间维度的余量,双保险才能压住现实世界的花式抖动。
跨频点、跨制式(比如 4G 和 5G 之间)的重选,不再打排名赛,改用一套完全不同的规则——绝对优先级。网络在广播里给每个频点标一个优先级,手机按「社会等级」办事:
flowchart TD
A["一个候选小区"] --> B{"S准则及格吗"}
B -->|"不及格"| C["出局"]
B -->|"及格"| D{"与现驻留频点什么关系"}
D -->|"同频或同优先级"| E["进入R准则排名赛"]
D -->|"优先级更高"| F{"S值过高门槛即可"}
D -->|"优先级更低"| G{"现小区变差且自己达标"}
F -->|"是"| H["直接上位"]
E --> I{"排名赛赢了现任"}
I -->|"是"| J["持续满Treselection"]
G -->|"是"| J
H --> J
J --> K["完成换驻留"]
为什么异频要用优先级而不是排名? 因为不同频点在运营商网络里承担不同角色,这份「角色表」就是运营意图的数字化表达:低频段覆盖好、穿墙强,是打底的「覆盖层」;高频段带宽大、容量高,是「容量层」;新制式频点要尽快分流话务。优先级机制允许运营商用一张广播表告诉全城手机:「能上容量层的尽量上,覆盖层是退路,别在退路上躺平」。排名赛只能反映「谁信号好」,优先级才能表达「谁更重要」。
三类重选的规则差异汇总如下:
| 对比项 | 同频重选 | 异频(同优先级) | 异频 / 异系统(不同优先级) |
|---|---|---|---|
| 判决核心 | R 准则排名 | R 准则排名(带频间偏移) | 绝对优先级 + 双门槛 |
| 去高优先级 | 不适用 | 不适用 | 目标过 $Thresh_{X,High}$ 即可 |
| 去低优先级 | 不适用 | 不适用 | 现小区先跌破低门槛且目标达标 |
| 网络意图表达 | 小区级偏移 | 频点级偏移 | 优先级表本身 |
| 典型场景 | 市区同站多小区 | 室分与宏站异频 | 4G / 5G 互操作 |
再回到 $T_{reselection}$。它是「观察期」:新小区的得分优势必须持续满这段时间,重选才执行。观察期太短,乒乓重选泛滥;太长,手机赖在烂小区里不肯走,等寻呼真正到来时,它驻留在弱势小区上,连入网都费劲。
麻烦在于:观察期该多长,取决于手机走多快。为步行者调好的参数,在 350 公里的高铁上就是灾难——高铁穿过一个小区的覆盖范围只要十几秒,按默认观察期评估完,小区早就甩到身后了,手机还没来得及搬家,直接失联。所以标准引入了移动性状态估计:手机不靠 GPS,只统计自己近期换了多少次小区,换得太勤就给自己贴上「高速」标签:
flowchart TD
A["统计近期换小区次数"] --> B{"超过高速阈值吗"}
B -->|"是"| C["判定为高速状态"]
B -->|"否"| D["维持默认参数"]
C --> E["迟滞与迟延乘上缩放因子"]
E --> F["判决反应变快"]
F --> G["跟上高铁节奏"]
D --> H["普通速度边界稳定"]
这个设计妙在零额外信令:判断速度的信息来自手机自己的换小区历史,不用定位、不用上报,完全本地完成。迟滞和观察期按状态乘一个缩放因子,高速时两者同时缩短——反应快了,代价是边界上略微更容易横跳,但对高铁场景这是正确的取舍:宁可偶尔抖一下,不能整体跟不上。
最后把重选的核心参数整理成一张速查表,这也是现网优化时最常打交道的名字:
| 参数 | 直觉含义 | 调大 | 调小 |
|---|---|---|---|
| $Q_{rxlevmin}$ | 驻留及格线 | 边缘难驻留,更早失联 | 弱小区也能驻留,接入易失败 |
| $Q_{hyst}$ | 现任在位优势 | 换区保守,驻留粘滞 | 乒乓重选增多 |
| $Q_{offset}$ | 定向偏移 | 引导离开该邻区 | 引导流向该邻区 |
| $T_{reselection}$ | 达标观察期 | 重选迟缓,拖尾明显 | 抗抖动能力下降 |
| $Thresh_{X,High}$ | 高优先级准入线 | 上容量层更挑剔 | 边缘也硬上,易来回切 |
| $Thresh_{X,Low}$ | 低优先级逃生线 | 死守覆盖层才肯降级 | 过早降级,冲掉容量层话务 |
调参没有万能值:这些参数彼此耦合,一动就是牵一发动全身——这正是空闲态优化比连接态优化更需要统计视角的原因。
把全流程串成时序图,注意一个惊人的事实:
sequenceDiagram
participant N as 基站
participant U as 待机手机
Note over N: 规则写进系统广播
N->>U: 广播及格线与优先级参数
U->>U: 在寻呼间隙测量本区与邻区
U->>U: 本地套用S准则与R准则
U->>U: 满足迟滞与迟延后换驻留
Note over U: 全程未向网络发送任何消息
重选的全部判决过程,上行流量为零。 网络对每一次具体的重选既不知情、也无从干预——它唯一能做的,就是把广播里的规则写好。这带来一个深刻的运维视角转换:空闲态移动性是「法治」不是「人治」。连接态出了问题,网管能查到那次切换的信令;空闲态出了问题,信令里什么都没有,你只能从结果反推——连接建立失败率异常、寻呼响应率下降、路测终端的驻留历史,全都是「事后尸检」材料。
在 NR 现网中,这些规则按主题拆在几条广播消息里:公共参数(含速度缩放配置)与同频参数、异频参数、异系统参数各占一条,读空口日志时按主题去找对应的系统消息即可,具体编号以各网络实际广播为准。
常见病一:拖尾。 手机驻留在信号已经很差的小区迟迟不重选,最后连接建立失败。典型病因是低优先级方向的双门槛配得过保守——现小区「跌破低门槛」的条件太苛刻,或目标小区门槛太高。病灶在空闲态,症状却出现在连接态指标上(某片区域的 RRC 建立失败率抬升),这是空闲态问题最典型的「错位」表现。
常见病二:乒乓。 两站交界处手机反复换驻留,跨跟踪区边界时每次横跳都触发一次报备信令,把核心网更新量顶上去。解法方向:适当加大迟滞与观察期,或调整边界处的偏移。注意「加大观察期」和「拖尾」是一对天然的张力,参数要按场景找平衡点。
常见病三:高铁掉网。 速度缩放相关参数未配置,或高速判决的统计窗口与实际小区直径不匹配,重选速度追不上物理速度。铁路沿线是这类参数的必调区。
调试陷阱一:重选在小屏上「不可见」。 排查空闲态问题时别去翻网管信令——那里只有跨区报备,没有重选本身。要看终端侧日志(路测软件记录的驻留历史),把两次驻留之间的空档还原成一次重选。
调试陷阱二:把重选问题误诊为切换问题。 业务断续、掉话,第一反应常是查切换参数,但如果终端是先在空闲态驻留到了弱小区、再发起业务失败的,切换参数怎么调都没用。判别方法:看失败前最后一次「驻留变化」发生在连接建立之前还是之后。
常见误解一:「网络随时知道我在哪个小区」。 待机时网络只知道你的跟踪区,寻呼时也是在整个跟踪区广播。你对网络的位置精度,取决于你有没有业务。
常见误解二:「重选就是小号的切换」。 决策者、判决量、信令流程三者全不同,参数体系也完全独立——优化重选必须用重选自己的参数表。
Q: 小区重选和切换最本质的区别是什么? A: 知情权和决策权的归属。切换是网络知情、网络决策、网络下令;重选是手机知情、手机决策、网络只立法(广播规则)。由此派生出全部差异:重选零上行信令、网络无单小区粒度的可见性、优化手段只能是调广播参数。
Q: 迟滞和观察期都防乒乓,为什么两个都要? A: 它们防的是不同维度的抖动。迟滞是幅度余量——挡住「电平差始终在门槛附近抖」的稳态横跳;观察期是时间余量——挡住「电平短暂暴跌又回升」的脉冲式误判,比如一辆公交车驶过的遮挡。只有幅度余量时挡不住脉冲,只有时间余量时挡不住持续小幅波动。
Q: 去高优先级频点那么随便(不看排名),会不会刚过去又想回来? A: 不会轻易回,因为回来的路被反向条件锁死了:要从高优先级降回低优先级,必须现小区跌破「低门槛」——即在高优先级频点上已经待得不舒坦了才放行。「上得随意、下得艰难」这种不对称正是设计意图:让手机尽量稳定地留在运营商标定的优选层,退路只在必要时才打开。
Q: 手机不用定位系统,怎么知道自己上了高铁? A: 靠自我统计。终端维护一个滑动窗口,数一数窗口内换了几次小区(重选和切换都计入),次数超阈值就把自己升级为「高速」状态,迟滞与观察期按预设因子缩短。全程不需要任何外部输入,也不上报网络——和重选判决本身一样,是一个彻底本地化的机制。
Q: 待机手机看起来「沉默」,它到底在干什么? A: 按寻呼节拍周期性醒来干活:在本小区的寻呼时机守候被叫;在间隙里测量本小区与广播里列出的邻区;用本地测量结果对照广播规则做重选评估;跟踪区变了就找机会报备一次;隔一段时间还可能做周期性报备。沉默的只是上行,计算和测量从未停止。
小区重选是移动性管理里最「安静」的机制:没有信令交互,没有网络指挥,一次搬家悄无声息。但安静不等于简单——S 准则的及格线里藏着上下行平衡与终端差异的考量,迟滞与观察期是工程师与信号抖动几十年博弈的结晶,优先级体系把运营意图翻译成了终端可执行的判决树,速度缩放则为高铁时代补上了最后一课。
理解重选,其实是理解一种分布式设计哲学:当个体数量大到网络管不过来时,把规则广播出去、把判决权下放下去,比集中指挥更省、更稳、更可扩展。这个思路不只属于空闲态——它是整张移动通信网从「人治」走向「法治」的缩影。
本文由「51学通信」技术团队出品。51学通信由通信行业18年老兵爱卫生(微信ID: gprshome201101)维护,聚焦5G/6G核心网、3GPP标准解读、通信前沿技术深度分析。 出版作品有《5G核心网原理与实践》《IMS原理与实践》等4本通信专业书籍。知识星球「51学通信」提供深度技术答疑和行业洞察。
[!tip] 51学通信知识星球 星主:爱卫生(微信:gprshome201101)——公众号「51学通信」创办者,19 年通信行业运维与讲师经验,著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书(各大电商平台有售)。 星球定位:深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域,主打运维岗位与信令分析。 当前规模:5200 篇主题 / 990 个回答,198 元/年。 加入福利:加入星球后请加爱卫生微信,拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题,另有群内分享。 AI 加持:51学通信知识星球已作为 skill 接入 WorkBuddy,使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例,做总结、找文档和 PPT 等场景全覆盖。
