好的,我们继续接续上一篇文章,对 3GPP TS 31.102 规范进行深度拆解。
深度解析 3GPP TS 31.102:4.2.54 EFHPLMNwAcT (HPLMN搜索周期与技术)
本文技术原理深度参考了3GPP TS 31.102 V18.8.0 (2025-03) Release 18规范中,关于“4.2.54 EFHPLMNwAcT (HPLMN selector with Access Technology)”的核心章节,旨在为读者深入剖析在漫游场景下,手机“回归”归属网络这一看似天经地义的行为背后,USIPM卡是如何通过
EFHPLMNwAcT这张特殊的“回家时刻表”,来精细调控“回家”的频率和方式,从而在“尽快回家”与“节省电量”之间找到最佳平衡。
在之前的探索中,我们了解了EFHPPLMN(更高优先级PLMN搜索周期),它定义了手机在漫游时,以多大的时间间隔去“回头看看”有没有更好的网络。这个“更好的网络”是一个宽泛的概念,包括用户的偏好网络、运营商的推荐网络,以及最重要的——用户的归属网络 (Home PLMN, HPLMN)。
然而,对于“回家”——即从漫游网络(VPLMN)切换回HPLMN——这件事,运营商可能有比普通HPPLMN搜索更精细的控制需求。例如:
-
频率控制: HPLMN的搜索频率可能需要与普通HPPLMN的搜索频率区分开。
-
技术指定: 当HPLMN同时提供5G、4G、3G多种网络时,运营商可能希望引导回归的用户优先使用特定的接入技术(如5G)。
为了满足这种对“回归HPLMN”行为的特殊管控需求,3GPP规范设计了EFHPLMNwAcT文件。
EFHPLMNwAcT,全称 HPLMN selector with Access Technology,即“带有接入技术的HPLMN选择器”。它与我们之前介绍的EFHPPLMN关系紧密,但功能更具体、更强大。可以将其理解为EFHPPLMN的一个**“增强补丁”或“特别指令”**,专门用于指导手机如何以及何时搜索HPLMN。
1. “回家时刻表”:EFHPLMNwAcT的核心价值
EFHPLMNwAcT的核心价值在于,它将对HPLMN的搜索行为,从EFHPPLMN定义的通用、粗粒度的时间周期控制,升级为了一个与特定接入技术绑定的、更精细的时间周期控制。
This EF contains the interval of time between searches for HPLMN and its equivalent PLMNs on the specific Access Technologies. This EF provides additional information to the ME on how to search for the HPLMN.
这段原文揭示了EFHPLMNwAcT的核心功能:
-
专属定时器: 它定义了专门用于搜索**HPLMN及其等效网络(EHPLMN)**的时间间隔。
-
技术绑定: 这个时间间隔是与特定的接入技术绑定的。例如,可以设置为“每10分钟在5G NR上搜索一次HPLMN”,同时设置为“每60分钟在4G LTE上搜索一次HPLMN”。
-
覆盖规则: 当
EFHPLMNwAcT存在并包含有效条目时,它定义的搜索周期将覆盖掉EFHPPLMN中定义的通用HPPLMN搜索周期。
工作机制:
-
漫游状态: 我们的主角“李想”,他的手机漫游在法国的A运营商4G网络上。他的归属网络是中国移动。
-
读取规则: 李想的手机在漫游时,会检查
EFHPLMNwAcT文件。假设文件中包含两条规则:-
规则1:
NG-RAN(5G) → 搜索周期6分钟。 -
规则2:
E-UTRAN(4G) → 搜索周期30分钟。
-
-
启动多个“回家闹钟”: 手机会根据这些规则,启动多个并行的、针对不同技术的“回家闹钟”:
-
启动一个6分钟的定时器,专门用于在5G NR频段上搜索中国移动的信号。
-
启动一个30分钟的定时器,专门用于在4G LTE频段上搜索中国移动的信号。
-
-
执行搜索:
-
6分钟后,第一个闹钟响起。手机会短暂地唤醒射频,在5G频段上“扫一扫”,看看有没有中国移动的漫游合作信号。如果没有,定时器重置。
-
30分钟后,第二个闹钟响起。手机在4G频段上进行一次HPLMN搜索。
-
-
找到HPLMN: 假设在第12分钟(第二个6分钟周期),手机在5G频段上成功找到了中国移动的信号。它会立即发起网络重选,切换回HPLMN。一旦成功“回家”,这些“回家闹钟”就会全部停止。
通过EFHPLMNwAcT,中国移动实现了非常精细的引导策略:高频次地引导用户回归到更先进的5G网络,同时以较低的频率维持在传统4G网络上的回归尝试,从而在用户体验、网络现代化和终端功耗之间取得了精妙的平衡。
2. 精准的“指令”:文件结构与编码剖析
EFHPLMNwAcT是一个线性固定文件,每一条记录就是一条“在特定技术上以特定频率搜索HPLMN”的指令。
2.1 文件结构
表 4.2.54-1: EFHPLMNwAcT 文件结构
| 属性 | 值 |
| :--- | :--- |
| Identifier | ‘6F62’ |
| Structure | Linear Fixed |
| Record length| 3 bytes |
| Update activity| Low |
| Access Conditions| READ: PIN, UPDATE: ADM |
记录内容 (3 bytes)
| 字节 | 描述 | M/O | 长度 |
| :--- | :--- | :--- | :--- |
| 1 to 2 | Access Technology Identifier (接入技术标识符) | M | 2 bytes |
| 3 | HPLMN Search Period (HPLMN搜索周期) | M | 1 byte |
逐项解读:
-
Structure: 线性固定文件,结构清晰。
-
Access Conditions:
UPDATE权限为ADM。这张“回家时刻表”是由运营商制定的核心网络策略,用户不可更改。 -
记录内容: 每条3字节的记录,由一个2字节的“技术”和一个1字节的“周期”组成。
2.2 编码艺术
2.2.1 接入技术标识符 (2 bytes)
Coding: - the access technology identifier is coded over 2 bytes. Each bit represents an access technology. A bit set to 1 indicates that the access technology is included.
这2个字节的位图编码,与我们在EFPLMNwAcT中学到的完全相同。每一位都代表一种接入技术。
一个重要的规则:
At most one bit shall be set to 1 in each Access Technology Identifier.
每条记录中,这16个比特位,最多只能有一个比特位被设置为1。这意味着,每一条3字节的记录,只能定义一种接入技术的搜索周期。如果想定义多种,就需要创建多条记录。
2.2.2 HPLMN搜索周期 (1 byte)
Coding: This byte is coded in the same way as EFHPPLMN.
这个字节的编码方式,与我们之前剖析的EFHPPLMN完全相同。它同样采用了“双标”解释法:
-
对于普通UE (如手机): 该字节值
V表示V * n分钟(n通常为6)。'00'表示禁用在该技术上的搜索。 -
对于物联网UE (CIoT): 该字节采用更长的时间尺度(小时),并使用非线性编码。
这种编码的复用,再次体现了3GPP设计的简洁与一致性。
场景化举例(深入编码):
中国移动希望实现前面提到的策略:
-
在5G NR上,每6分钟搜索一次HPLMN。
-
在4G LTE上,每30分钟搜索一次HPLMN。
那么,EFHPLMNwAcT文件中就需要包含两条记录:
-
记录1 (5G):
-
接入技术 (2 bytes): 假设代表
NG-RAN的比特位在字节1的b6。那么这两个字节就是'20 00'(十六进制,二进制...0010 0000 ...)。 -
搜索周期 (1 byte): 6分钟 = 1 * 6分钟。所以这个字节的值是
'01'。 -
完整记录1:
20 00 01
-
-
记录2 (4G):
-
接入技术 (2 bytes): 假设代表
E-UTRAN的比特位在字节1的b2。那么这两个字节就是'02 00'(十六进制,二进制...0000 0010 ...)。 -
搜索周期 (1 byte): 30分钟 = 5 * 6分钟。所以这个字节的值是
'05'。 -
完整记录2:
02 00 05
-
手机读取到这两条记录后,就会启动两个独立的、针对不同技术的HPLMN搜索定时器。
3. EFHPLMNwAcT 与 EFHPPLMN 的覆盖关系
EFHPLMNwAcT和EFHPPLMN的关系,是“特别法优于一般法”的原则。
-
EFHPPLMN: 是“一般法”,定义了对所有更高优先级PLMN(包括HPLMN)的、不区分技术的、统一的搜索周期。 -
EFHPLMNwAcT: 是“特别法”,专门针对HPLMN,定义了区分技术的、独立的搜索周期。
手机的决策逻辑:
-
当手机在漫游网络,需要启动HPPLMN搜索定时器时,它会首先检查
EFHPLMNwAcT文件。 -
如果
EFHPLMNwAcT存在且包含有效的、针对某种接入技术的记录,那么对于HPLMN在该技术上的搜索,手机将只使用EFHPLMNwAcT中定义的周期。EFHPPLMN的设置对于这种情况将完全被忽略。 -
如果
EFHPLMNwAcT不存在,或者存在的记录中不包含手机当前支持的接入技术,手机才会“退而求其次”,使用EFHPPLMN中定义的通用周期来搜索所有HPPLMN(包括HPLMN)。
总结:精细化“回归”策略的实现者
EFHPLMNwAcT文件是运营商对用户漫游回归行为进行精细化、差异化管理的强大工具。它通过将搜索周期与接入技术进行绑定,将原本单一的“回家”指令,升级为了一套复杂而智能的“多路径、多频率回家”策略。
-
实现了差异化频率控制: 允许运营商为不同的接入技术设置不同的HPLMN搜索频率,从而可以根据技术的重要性、网络的覆盖情况和终端的功耗,来优化回归策略。
-
引导用户回归先进网络: 是运营商引导用户优先回归到5G等新一代网络的重要技术手段,有助于提升用户体验和加速网络演进。
-
继承与扩展: 它巧妙地复用了
EFPLMNwAcT的接入技术编码和EFHPPLMN的时间周期编码,在实现新功能的同时,保持了与现有规范的高度一致性,降低了实现复杂度。
对于李想而言,他可能并不知道,在他漫游期间,手机正在后台默默地执行着一张由运营商精心制定的“回家时刻表”。这张时刻表,由EFHPLMNwAcT定义,它确保了李想的手机总是在最恰当的时机,通过最高效的技术路径,尝试着“回到”那个最熟悉、最亲切的归属网络。
FAQ环节
Q1:EFHPLMNwAcT和EFHPPLMN可以同时存在吗?如果可以,它们如何协同工作?
A1:可以同时存在。它们的协同工作遵循“特别法优于一般法”的原则。对于搜索HPLMN这件事,EFHPLMNwAcT是“特别法”,它的规定会覆盖EFHPPLMN(一般法)。对于搜索其他HPPLMN(例如用户列表中的VPLMN),由于EFHPLMNwAcT不适用,手机仍然会使用EFHPPLMN定义的周期。所以,手机可能会同时运行两套定时器:一套或多套由EFHPLMNwAcT定义的、专门用于找HPLMN的定时器;另一套由EFHPPLMN定义的、用于找其他所有好网络的通用定时器。
Q2:EFHPLMNwAcT的一条记录中,接入技术标识符可以设置多个比特位为1吗?比如同时指定5G和4G?
A2:不可以。规范中明确规定:“At most one bit shall be set to 1 in each Access Technology Identifier.”(每个接入技术标识符中,最多只能有一个比特位被设为1)。这意味着每一条3字节的记录只能定义一种接入技术的搜索周期。如果运营商想为5G和4G设置不同的周期,就必须创建两条独立的记录。
Q3:如果EFHPLMNwAcT中,某个技术的搜索周期被设为'00',代表什么?
A3:代表禁止手机在该接入技术上进行自动的、周期性的HPLMN搜索。例如,如果5G NR对应的周期被设为'00',那么手机在漫游时,就不会再启动那个专门用于在5G上找HPLMN的定时器了。但这不影响手机在初始开机选网时,或者在用户手动搜网时去寻找HPLMN的5G信号。'00'只禁用了后台的、周期性的自动搜索行为。
Q4:为什么EFHPLMNwAcT的更新权限是ADM?
A4:因为HPLMN的搜索策略,直接关系到运营商的网络负载、漫游结算成本以及引导用户使用特定网络(如5G)的战略目标。这是一个纯粹的、运营商层面的网络策略,不应由用户干预。因此,它的修改权限被设为最高级别的ADM,由运营商通过后台或OTA进行统一管控。
Q5:这个文件对手机的电池续航有什么影响?
A5:影响很大。每次HPLMN搜索,都需要手机短暂地开启射频接收器,在不同的频段上进行扫描,这是一个耗电的操作。EFHPLMNwAcT允许运营商进行精细化的配置,从而在“尽快回家”和“省电”之间取得平衡。例如,对于功耗极其敏感的物联网设备,运营商可以在EFHPLMNwAcT中为其设置一个非常长的搜索周期(如数小时),或者干脆禁用在某些技术上的搜索,从而最大限度地延长设备的电池寿命。