好的,我们继续接续上一篇文章,对 3GPP TS 31.102 规范进行深度拆解。


深度解析 3GPP TS 31.102:4.2.61 EFSPDI (服务提供商显示信息)

本文技术原理深度参考了3GPP TS 31.102 V18.8.0 (2025-03) Release 18规范中,关于“4.2.61 EFSPDI (Service Provider Display Information)”的核心章节,旨在为读者深入剖析在手机屏幕上显示运营商名称这一看似简单的功能背后,EFSPDI文件是如何作为EFSPN(服务提供商名称)的“增强补丁”,与EFPLMNwAcT等网络列表协同工作,来实现更复杂、更精细的品牌展示和网络选择策略的。

在我们之前探讨EFSPN(服务提供商名称)时,我们了解了虚拟运营商(MVNO)如何通过这个文件,在手机屏幕上显示自己的品牌名称(如“谷粒移动”),而不是底层物理网络的名称(如“中国移动”)。EFSPN通过一个“显示条件”字节,定义了何时显示SPN,其判断逻辑主要基于手机当前是驻留在归属网络(HPLMN)还是漫游网络(VPLMN)

然而,运营商之间的合作关系远比“归属”和“漫游”这两种状态要复杂。例如:

  • 等效归属网络 (EHPLMN): 运营商A和运营商B可能互为等效归属网络。当A的用户漫游到B的网络时,应该享受与在归属网络几乎完全相同的体验,包括运营商名称的显示。

  • 优选漫游伙伴: 运营商A可能与国外的C运营商签订了深度合作协议,希望其用户在C网络漫游时,手机屏幕上依然显示运营商A的品牌,以增强品牌存在感。

EFSPN中简单的“HPLMN/VPLMN”二元判断法,无法满足这些精细化的显示需求。为了解决这个问题,3GPP规范设计了EFSPDI文件。

EFSPDI,全称 Service Provider Display Information,即“服务提供商显示信息”。它的核心使命,就是定义一个**“视同归属 (Home-like)”的PLMN列表**。凡是出现在这个列表中的网络,手机在进行SPN显示决策时,都会将它们当作HPLMN来对待。


1. “朋友圈”列表:EFSPDI的核心价值

EFSPDI的核心价值在于,它将SPN的显示规则,从简单的“在家/在外”二分法,扩展到了一个更灵活的“在我家或我朋友家 / 在别人家”的模式,极大地增强了运营商在漫游场景下的品牌展示能力。

If service n° 33 is “available”, this file shall be present.

This EF contains a list of PLMNs. These PLMNs are used in the display of the service provider name.

这段原文揭示了EFSPDI的关键特性:

  1. 服务关联: 它的存在与EF_UST中的服务n°33相关联。

  2. 功能核心: 包含一个PLMN列表

  3. 用途: 这个列表专门用于辅助SPN的显示决策

EFSPDIEFSPN的联动机制

让我们重新审视EFSPN中那个关键的“显示条件”字节:

  • b1: 控制当手机驻留在 HPLMN或EFSPDI列表中的PLMN 时,是否需要显示物理网络名(RPLMN)。

  • b2: 控制当手机驻留在 非HPLMN且非EFSPDI列表中的PLMN 时,是否需要显示SPN。

可以看到,EFSPDI的引入,直接扩展了EFSPN规则的判断范围。现在,手机的SPN显示逻辑变为:

  1. 手机成功注册到一个网络(我们称之为RPLMN)。

  2. 手机检查EFSPN文件是否存在且包含SPN。

  3. 手机判断当前RPLMN的“身份”:

    • 这个RPLMN是HPLMN吗?

    • 或者,这个RPLMN是否存在于EFSPDI的“朋友圈”列表中?

  4. 决策:

    • 如果答案为是 (在家或在朋友家): 手机将应用EFSPNb1的规则来决定显示内容。通常b1=0,意味着只显示SPN(如“谷粒移动”)。

    • 如果答案为否 (在路人家): 手机将应用EFSPNb2的规则。b2的设置决定了在这种“真·漫游”场景下,是继续显示SPN,还是显示当地网络名。

场景化举例:

虚拟运营商“谷粒移动”租用中国移动的网络(HPLMN),并与中国联通(另一个PLMN)签订了EHPLMN协议,同时与法国的A运营商签订了深度品牌合作协议。

“谷粒移动”的品牌策略是:

  • 在中国移动和中国联通的网络下,只显示“谷粒移动”。

  • 在法国A运营商的网络下,也只显示“谷粒移动”。

  • 在其他任何国家的网络下,显示当地网络名。

为了实现这个策略:

  1. EFSPN配置:

    • SPN Name: “谷粒移动”

    • Display Condition (b1, b2): b1=0 (在家/朋友家不显示RPLMN), b2=1 (在路人家不显示SPN)。

  2. EFSPDI配置:

    • 在这张“朋友圈”列表中,加入中国联通和法国A运营商的PLMN ID。

现在,当李想(谷粒移动用户)的手机进行网络注册时:

  • 在中国移动网络: RPLMN是HPLMN 应用b1规则 显示“谷粒移动”。

  • 在中国联通网络: RPLMN在中国联通 手机检查EFSPDI,发现联通在列 视同HPLMN 应用b1规则 显示“谷粒移动”。

  • 在法国A运营商网络: RPLMN是A运营商 手机检查EFSPDI,发现A运营商在列 视同HPLMN 应用b1规则 显示“谷粒移动”。

  • 在德国B运营商网络: RPLMN是B运营商 手机检查EFSPDI,发现B不在列 视同VPLMN 应用b2规则 不显示SPN,转而显示“B运营商”。

通过EFSPNEFSPDI的精妙配合,运营商实现了极其灵活的、跨国界的品牌展示策略。


2. 简洁的“朋友圈”名单:EFSPDI文件结构与编码

EFSPDI的设计专注于其“PLMN列表”的功能,结构与我们之前见过的EFFPLMN等文件非常相似。

2.1 文件结构

表 4.2.61-1: EFSPDI 文件结构

| 属性 | 值 |

| :--- | :--- |

| Identifier | ‘6F64’ |

| Structure | Transparent |

| File size | 3n bytes (n ≥ 1) |

| Access Conditions| READ: PIN, UPDATE: ADM |

字节内容

| 字节 | 描述 | M/O | 长度 |

| :--- | :--- | :--- | :--- |

| 1 to 3 | PLMN 1 | M | 3 bytes |

| … | … | O | … |

| (3n-2) to 3n | PLMN n | O | 3 bytes |

逐项解读:

  • Structure: 透明文件,所有PLMN ID被连续存储。

  • File size: 3n字节,每个PLMN ID固定占用3字节。

  • Access Conditions: UPDATE权限为ADM。这个“朋友圈”是由运营商的商业合作决定的,必须由运营商进行权威配置,用户不可更改。

  • 编码:

    Contents: Mobile Country Code (MCC) followed by the Mobile Network Code (MNC).

    Coding: according to TS 24.008. Unused bytes shall be set to ‘FF’.

    编码方式是我们非常熟悉的打包BCD码,未使用的条目空间用'FFFFFF'填充。

3. EFSPDI与网络选择逻辑的潜在关联

EFSPDI的首要使命是服务于SPN的显示。然而,规范在附注中给出了一个有趣的扩展应用可能。

NOTE: This file may also be used in association with EFPLMNwAcT for HPLMN selection purposes, see 3GPP TS 23.122.

这暗示了EFSPDI中的列表,除了影响显示,还可能被手机用于辅助HPLMN的选择

根据TS 23.122(网络选择规范),手机在搜网时,最高优先级的永远是HPLMN。而EHPLMN(等效HPLMN)列表中的网络,享有与HPLMN同等的最高优先级。

EFSPDI的这个附注,可以被理解为,手机制造商在实现其网络选择逻辑时,可以 (may)EFSPDI列表中的网络,也视为类似于EHPLMN的高优先级网络来对待。

这使得EFSPDI的价值得到了升华:它不仅是一张“品牌显示白名单”,还可能是一张“网络选择高优先级名单”。运营商通过配置EFSPDI,可能同时实现了“品牌展示”和“网络引导”的双重目标。

总结:品牌展示的“精确制导”

EFSPDI文件虽然只是一个小小的PLMN列表,但它为EFSPN的品牌展示机制插上了“精确制导”的翅膀,使其能够适应现代电信市场复杂的合作关系。

  • 扩展了HPLMN的定义: 在SPN显示逻辑中,将“家”的概念,从单一的HPLMN,扩展到了一个由HPLMN和EFSPDI共同定义的“家园+朋友圈”的范畴。

  • 实现了灵活的漫游品牌策略: 使得运营商可以根据商业合作的亲疏远近,来决定在不同的漫游网络下,是展示自己的品牌,还是展示当地合作伙伴的品牌。

  • 潜在的网络选择引导能力: 为手机厂商提供了一个标准化的依据,将运营商的品牌合作伙伴,也作为网络选择的高优先级目标,实现了品牌策略和网络策略的协同。

对于李想而言,当他漫游到不同的国家,有时看到手机显示的是熟悉的归属品牌,有时又是当地的品牌,这种看似随机的现象,背后很可能就是EFSPDI这张“朋友圈”列表在精确地控制着。EFSPDI让手机屏幕左上角那个小小的运营商标识,成为了运营商全球商业版图和品牌战略的一个缩影。


FAQ环节

Q1:EFSPDIEF_EHPLMN(等效HPLMN列表)有什么区别?

A1:这是一个非常好的问题,因为它们的功能看似相似。主要区别在于核心使命在网络选择中的优先级

  • EF_EHPLMN: 它的核心使命是网络选择。在EF_EHPLMN列表中的网络,享有与HPLMN完全相同的最高网络选择优先级。用户在这些网络中通常不会看到漫游标志“R”,资费也可能与归属网络相同。

  • EFSPDI: 它的核心使命是SPN显示。它定义了一组“视同HPLMN”来处理显示规则的网络。它对网络选择的影响是可选的、非强制的(规范用词是”may also be used”)。即使手机将EFSPDI中的网络作为高优先级选择,其优先级通常也低于EF_EHPLMN

可以简单理解为:EF_EHPLMN是“亲兄弟”,地位等同于家;EFSPDI是“好朋友”,地位高于普通路人,但低于家人。

Q2:EFSPDIEFOPLMNwAcTEFPLMNwAcT这三张列表,手机会如何使用它们?

A2:它们服务于不同的目的,但可能相互影响。

  • EFSPDI: 主要用于SPN显示决策,可能会影响网络选择的优先级。

  • EFPLMNwAcT (用户列表)EFOPLMNwAcT (运营商列表): 纯粹用于网络选择,定义了在HPLMN/EHPLMN不可用时,应该按什么顺序去尝试其他VPLMN。

手机的综合决策逻辑大致是:先找“家人”(HPLMN, EHPLMN);找不到家人,再看看“好朋友”(EFSPDI中的网络)在不在附近;如果朋友也不在,那就按照“用户导航”(EFPLMNwAcT)去找;如果用户没导航,那就按照“官方推荐路线”(EFOPLMNwAcT)去找。

Q3:EFSPDI列表可以包含多少个PLMN?

A3:规范没有规定上限。文件大小是可变的(3n字节),取决于运营商在个人化USIM卡时为其分配了多大的空间。运营商可以根据其全球合作网络的数量,来决定这个列表的大小。

Q4:为什么EFSPDI的更新权限是ADM?

A4:因为这个“朋友圈”列表是由运营商的商业合作协议决定的,是运营商的核心商业策略。例如,与法国A运营商的合作终止了,运营商就需要通过OTA,将A运营商从所有用户的EFSPDI列表中删除。这个过程必须由运营商进行权威的、统一的管控,不允许用户自行添加或删除,以确保终端的显示行为和网络选择行为,与运营商最新的商业策略保持一致。

Q5:如果我的手机显示了SPN(如“谷粒移动”),但我还想知道底层的物理网络是什么,怎么办?

A5:手机操作系统通常会提供查询方法。最常见的位置是“设置”“关于手机”“状态信息”“SIM卡状态”,在这里,你通常可以看到“网络”、“服务提供商”、“网络类型”等多个字段,其中会明确显示出当前注册的物理网络名称(如“中国移动”)及其PLMN ID。EFSPDIEFSPN主要影响的是最顶层的、最简洁的状态栏显示。