定义
eSIM Profile 是存储在 eSIM 芯片上的运营商配置包,包含 IMSI、Ki、OPC 等认证凭证,以及 APN、网络策略、漫游配置等。单设备可存储多个 Profile,通过激活/去激活实现切换,与 Multi-IMSI 配合实现按区域、按成本灵活切换运营商,无需物理换卡。
Profile 结构
eSIM Profile 遵循 GSMA SGP.22 规范,通常包含:认证数据——IMSI、Ki、OPC 等,用于网络附着与鉴权;策略数据——PLMN Selection 优先级、Roaming Policy;元数据——运营商名称、Profile 类型(生产/测试)、有效期。Profile 由 SM-DP+ 生成并签名,通过 OTA 安全下载至设备。
多 Profile 管理
设备可存储多个 Profile(通常 2–8 个),同一时刻仅一个处于激活状态。客户可根据设备部署地、Geo-Based Pricing 资费、Carrier Fallback 策略等,通过 ICMP 平台远程切换 Profile。结合 Multi-IMSI,不同 Profile 可对应不同国家/运营商,实现「一卡走全球」的灵活部署。
在 ICMP 中的实现
达希物联 ICMP 支持 eSIM Profile 全生命周期管理:Profile 生成、下载、激活、切换、删除;与 Multi-Operator、Roaming Partner 对接;支持 Cross-Border Card Management 跨境卡管理。平台通过 SM-DP+ 或聚合层对接多运营商,为客户提供统一的 Profile 管理能力。
配置包里认证材料与策略材料的分工
配置包是装进嵌入式芯片的一组运营商材料,不是一张逻辑上的第二张塑料卡那么简单。认证材料包括用户标识和用于网络鉴权的密钥材料,核心网靠它们承认这台设备上的这个订阅。策略材料包括接入点、优选网络和漫游限制,决定附着之后可以去哪些网络、走哪一个出口。两类材料同时存在,配置包才能完成从下载到入网。
包由订阅管理服务生成并签名,设备用本地助手下载。签名用于确认包没有在传输中被换掉,也确认它是发给这颗芯片的。芯片用自己的标识与下载请求对应,不能把为另一台设备准备的包装进来。包上还可以有类型和有效期,测试包不应留在生产设备里超过约定窗口。平台看到的“已下载”只说明文件进了芯片,不说明它已经被选为当前启用的那一个。
允许远程切换配置包的设备条件
远程切换要同时满足:芯片还有空间再装一个包,或者允许先删后装;设备能够连上订阅管理服务,这通常依赖一个仍可用的引导包或当前包;目标包的签名、匹配标识和目标芯片标识一致;切换策略允许在该地区启用目标运营商。现场没有可用网络时,远程启用新包没有通道,除非设备还能用引导包做一次短连接。
同一时刻只应有一个业务包处于启用状态。切换的正确顺序是启用目标包、确认附着成功、再停用原包。与多用户标识一起使用时,要分清标识切换发生在同一个包内,还是整个包被替换。两者的回退方法不同。目标国家的资费若依赖地理定价,切换前就应知道新包会落到哪一档价格,避免为了信号换到未签约的高价网络。模组里写死的接入点若与新包不一致,启用成功后仍然没有数据面。
多包同时启用或签名校验失败
芯片拒绝同时启用两个业务包。平台若连续发出两条启用指令、却不检查当前状态,后一条会失败或把前一条覆盖,页面却显示两个都在用。设备随后用不确定的哪一个去附着,详单和诊断会对不上。签名校验失败时,包不应被标记为可用。常见原因是下发到了错误芯片、包被重复使用、或者管理服务地址配错,设备连到了另一套环境的服务器。
有效期过了仍强制启用,网络侧会拒绝鉴权,现象像卡损坏。引导包被当成普通包删掉之后,设备失去下载任何新包的通道。测试包和生产包使用同一个匹配码,会把测试订阅装进出货设备。切换过程中断电,芯片可能停在没有启用包的状态,需要本地或引导通道恢复。平台状态应以芯片回执为准,而不是以指令已发送为准。失败时保留匹配码、芯片标识和签名错误原因,不要立刻重新生成一堆新包把芯片容量占满。
芯片容量要用已安装包的个数和每个包的类型来管理,不能只看平台上“启用中”的那一个。停用包仍然占空间。批量更换运营商时,若每台设备先下载新包再删除旧包,空间不足的设备会停在半截,旧包已停用、新包未装完。顺序应先确认剩余空间,不够就先删明确不再需要的停用包,并始终留下引导包。匹配标识使用一次后作废,重复使用会把后一台设备的下载请求绑到前一台已经用过的码上,签名校验直接失败。作废的码应立即停止再分配,并记下它曾经绑定的芯片标识,以便区分重复发放和设备自身重试。