好的,我们继续解读TR 21.918的后续章节。

深度解析 3GPP TR 21.918:10.5 Service Enabler Architecture Layer for Verticals Phase 3 (SEAL第三阶段)

本文技术原理深度参考了3GPP TR 21.918 V18.0.0 (2025-03) Release 18规范中,关于“10.5 Service Enabler Architecture Layer for Verticals Phase 3”的核心章节,旨在为读者深入剖析5G-Advanced如何通过持续演进其“应用中间件”——SEAL,为垂直行业应用提供更丰富、更强大的通用能力“工具箱”。

在之前的系列文章中,我们已经多次与一位“神秘的朋友”不期而遇——无论是赋能无人机应用(UAE)的动态群组跟踪,还是构建融合定位服务(5GFLS)的定位中枢,背后似乎总有一个名为SEAL的强大身影。那么,SEAL到底是什么?

SEAL(Service Enabler Architecture Layer for Verticals,面向垂直行业的业务使能架构层)是3GPP为解决千行百业的共性需求,而精心打造的一套标准化的应用层“中间件”。它的核心思想是,将那些被不同垂直行业应用(如V2X、UAS、工业物联网)反复需要的通用功能——例如群组管理、位置管理、配置管理、身份管理等——从各个应用中“抽取”出来,形成一个统一的、可复用的服务层。

Release 16奠定了SEAL的基础,Release 17对其进行了增强和扩展。到了Release 18,SEAL迎来了其“第三阶段”(Phase 3)的演进,不仅对现有服务进行了深度优化,更是引入了全新的服务能力,使其“工具箱”变得前所未有的强大。

今天,我们的主角,是一家致力于为各类垂直行业提供5G解决方案的平台型公司的CTO,李慧。她的团队正在基于SEAL构建一个通用的“行业应用使能平台(aPaaS)”,旨在让上层的应用开发者能够像“搭积木”一样,快速地构建出功能强大的5G行业应用。让我们跟随李慧的视角,深入10.5章节,全面检视SEAL Phase 3带来的九大核心增强。

1. SEAL Phase 3:一个更强大的“能力工具箱”

In Rel-18, the following enhancements are made:

10.5章节开门见山,通过一个列表,清晰地展示了SEAL Phase 3的九大增强方向。这九大增强,既有对现有能力的“精益求精”,也有全新能力的“开疆拓土”。

1) 全新能力:通知管理服务 (Notification Management)

痛点: 在许多应用中,云端服务器需要主动向终端App推送消息(如告警、状态更新)。传统上,这依赖于手机操作系统的推送服务(如APNS, FCM),但这些服务对于需要高可靠、低时延的工业应用来说,有时不够“可控”。

  1. New SEAL service called Notification Management is defined which enables the VAL (Vertical Application Layer) applications in the VAL UE to subscribe and receive notification messages from their VAL Server.

SEAL的方案: Rel-18新增了通知管理服务。它在VAL Server(应用后台)和VAL UE(终端App)之间,建立了一条基于3GPP网络、可靠的、双向的通知通道。开发者现在可以直接调用SEAL的API,实现高可靠的消息推送,而无需再依赖第三方的推送服务。

2) 网络资源管理增强:拥抱MBS (Network Resource Management)

痛点: Release 17的SEAL网络资源管理服务,主要关注的是单播(Unicast)的QoS和连接管理。但对于“一对多”的业务场景,如向区域内的所有车辆广播交通信息、向体育场内的所有观众推送精彩回放,单播的效率极低。

  1. The “Network resource management” service is enhanced to introduce the MBS services in 5G, by defining the SIP and HTTP based MBS procedures…

SEAL的方案: Rel-18将**5G MBS(多播/广播服务)**的能力,无缝地集成到了SEAL的网络资源管理中。应用开发者现在可以通过SEAL的API,轻松地进行MBS会话的宣告、加入、监听状态管理等,从而以极高的效率,实现“一对多”的信息分发。

3) 群组管理增强:更完善的生命周期 (Group Management)

SEAL的方案: 对已有的群组管理服务进行了“查漏补缺”,增加了对**群组删除(group deletion)**等流程的标准化定义,使其生命周期管理更加完整。

4) 位置管理增强:引入服务区与融合定位 (Location Management)

痛点: 基础的位置服务只提供坐标。但应用往往需要更高级的能力,例如“当用户进入/离开某个电子围栏时通知我”。

  1. The “Location Management” service is enhanced to address… VAL service area support, fused location and minor enhancements.

SEAL的方案:

  • VAL服务区支持: 正式将“地理围栏”(VAL service area)能力标准化。应用可以定义一个地理区域,并订阅用户的进入/离开事件。
  • 融合定位支持: 正式将我们在9.8章节中深入讨论的**融合定位(Fused Location)**能力,作为位置管理服务的一个高级特性固定下来。

5) 架构升级:拥抱服务化接口 (Service-based Interface)

SEAL的方案: 对SEAL的内部功能模型进行了重构,采用了与5GC核心网一致的**服务化接口(SBI)**表示。这使得SEAL的架构更加清晰、灵活和易于扩展,是其长期演进的重要一步。

6) 身份管理增强:支持服务器配置 (Identity Management)

SEAL的方案: 增强了身份管理服务,支持VAL Server对用户信息进行预配置(provisioning)。例如,一个企业管理员可以通过SEAL,批量地为员工创建和配置其在垂直应用中的身份和权限。

7) 网络切片能力开放增强 (NSCALE)

痛点: 网络切片是5G的标志性能力,但应用如何感知切片的状态、按需调整业务?

  1. The “Network Slice Capability Exposure for Application Layer Enablement” service is enhanced to support additional capabilities.

SEAL的方案: 增强了**NSCALE(网络切片能力暴露)**服务,向应用层开放了更丰富的切片信息和管理能力(具体细节在13.7章节中定义)。

8) 全新能力:数据分发服务 (Data Delivery)

痛点: 许多物联网和车联网应用,需要一个高效、可靠的机制,在云端和终端之间、终端和终端之间分发小数据块或文件。

  1. New SEAL service called Data Delivery is defined which eases the application content and delivery for vertical applications and also provides storage capabilities…

SEAL的方案: 新增了数据分发服务(SEAL DD)。它提供了一套类似于“消息队列(MQ)”或“对象存储”的应用层服务。开发者可以调用API,将数据“发布”到SEAL DD服务器,其他授权的终端或服务器可以“订阅”这些数据。SEAL DD负责处理所有底层的传输、存储、缓存和可靠性保障。

9) 全新能力:应用数据分析服务 (Application Data Analytics Enablement)

痛点: 网络拥有海量的性能数据,但这些数据是“网络视角”的。应用开发者更关心的是“应用视角”的数据,例如“我的视频业务端到端的卡顿率是多少?”。

  1. New SEAL service called Application Data Analytics Enablement is defined offering value-add application data analytics capabilities which cover stats/predictions for the end-to-end application service.

SEAL的方案: 新增了ADAE(应用数据分析使能)服务。它是一个面向应用层的“大数据分析平台”。它可以收集和分析端到端的应用性能数据,并向上层应用提供统计和预测服务。例如,小倩的地图App可以向ADAE查询:“请预测我未来5分钟内,在这条路径上的网络时延变化趋势”。

3. 李慧的aPaaS平台:SEAL能力的“集大成者”

通过对SEAL Phase 3九大增强的深入理解,李慧对她公司的aPaaS平台的设计思路变得豁然开朗。她的平台,本质上就是将SEAL提供的这些标准化的“后端能力”,封装成更易于上层开发者调用的SDK和图形化界面。

  • 当一个物流App需要跟踪货物时,她的平台会调用SEAL的位置管理服务
  • 当一个车联网App需要向区域内的车辆广播预警时,她的平台会调用SEAL的网络资源管理服务(MBS)
  • 当一个工业App需要收集设备性能数据并预测故障时,她的平台会调用SEAL的应用数据分析服务(ADAE)
  • 当一个应急通信App需要在终端之间分发消息时,她的平台会调用SEAL的数据分发(DD)和群组管理服务

SEAL,成为了她平台成功的基石。它让她的团队无需去和复杂的3GPP底层协议打交道,而是可以专注于构建一个优雅、易用的上层应用开发环境。

总结

3GPP TR 21.918的10.5章节,为我们完整地呈现了SEAL作为5G“应用中间件”的演进蓝图。从Rel-16的基础构建,到Rel-17的增强,再到Rel-18 Phase 3的全面爆发,SEAL的“能力工具箱”正变得日益丰富和强大。

通过对现有服务(如群组、位置、网络资源)的深度增强,SEAL使其能力更贴近垂直行业的真实痛点。而通过引入通知管理、数据分发、应用数据分析这三大全新的服务,SEAL更是将自己的能力边界,从“连接使能”扩展到了“数据使能”和“智能使能”的全新领域。

SEAL的价值,在于**“抽象”“复用”**。它将5G网络底层复杂、异构的能力,抽象为一组组标准化的、面向应用的RESTful API。它将不同垂直行业反复需要的共性需求,沉淀为可复用的服务组件。

对于像李慧这样的平台构建者,SEAL是他们快速构建行业解决方案的“加速器”。对于广大的上层应用开发者,SEAL是他们轻松踏入5G新世界的“敲门砖”。SEAL的持续演进,正在为5G赋能千行百业的宏伟愿景,构建起一条坚实而宽广的“应用高速公路”。


FAQ - 常见问题解答

Q1:SEAL和核心网的NEF(网络能力开放功能)有什么区别和联系? A1:可以理解为“原材料”和“精加工产品”的关系。NEF是5G核心网的能力开放“总阀门”,它将网络底层的能力(如QoS策略、位置信息、监控事件等)以相对原子化的API形式暴露出来,是“原材料”。而SEAL是面向垂直行业的应用使能层,它会调用NEF提供的这些原子API,并将其组合、封装、增强,形成更贴近上层应用逻辑的、更易于使用的“精加工产品”。例如,SEAL的位置服务,其底层的5G定位数据,可能就是通过调用NEF的API从GMLC获取的。

Q2:SEAL是运营商部署的,还是第三方部署的? A2:两者皆可。SEAL的部署模式非常灵活。1)运营商部署:大型运营商可以自己部署一套完整的SEAL平台,作为其5G B2B服务的一部分,向所有垂直行业客户提供通用的使能服务。2)第三方部署:一个大型的垂直行业企业(如汽车制造商)、一个行业平台服务商(如李慧的公司),甚至一个国家的政府机构,都可以独立部署自己的SEAL服务器。这套服务器可以通过标准的NEF接口,与一个或多个运营商的5G网络进行对接,从而构建起自己的行业使能平台。

Q3:新引入的SEAL数据分发(SEAL DD)服务和我们常用的MQTT、CoAP等物联网消息协议有什么区别? A3:它们位于不同的层次,可以协同工作。MQTT/CoAP是轻量级的消息传输协议,主要解决的是在受限设备和网络中“如何高效地传输消息”的问题。而SEAL DD是一个更高层次的应用服务,它除了“传输”,还提供了更丰富的功能,如持久化存储、缓存、多播/广播分发、与3GPP底层QoS的联动等。在实际应用中,SEAL DD的底层传输,完全可以选用MQTT或CoAP。SEAL DD的价值在于,它将这些传输能力,与5G的群组管理、安全认证、策略控制等进行了深度集成,提供了一个更完整、更可靠、更可运营的应用数据分发解决方案。

Q4:SEAL应用数据分析(ADAE)和核心网的NWDAF(网络数据分析功能)是什么关系? A4:是“应用视角”与“网络视角”的关系。NWDAF是核心网的**“网络大脑”,它分析的是网络自身的性能数据(如信令负载、小区吞吐率、UPF时延等),其目标是优化网络自身的运行效率。而ADAE是SEAL的“应用大脑”,它分析的是端到端的应用性能数据**(如视频卡顿率、游戏操作延迟、VR渲染时延等),其目标是优化上层应用的业务体验。ADAE在进行分析时,可以调用NWDAF提供的网络分析结果作为其重要的输入之一。例如,ADAE在预测“未来5分钟视频卡顿率”时,会向NWDAF查询“未来5分钟该区域的网络拥塞预测”。

Q5:作为一名普通的App开发者,我如何才能开始使用SEAL的服务? A5:你需要通过一个SEAL服务提供商。这可能是你的移动运营商,也可能是一个像李慧公司那样的第三方aPaaS平台。流程通常是:1)注册开发者账户:在服务提供商的开发者门户网站上注册。2)创建应用:在门户上创建你的应用,并获得App ID和密钥。3)订阅服务:选择你需要的SEAL服务(如位置管理、群组管理),并获取相应的服务API接入点(Endpoint URL)和文档。4)开发集成:在你的应用后端,使用标准的HTTP/RESTful客户端,根据API文档,调用SEAL服务器提供的服务。同时,在你的前端App中,可能需要集成服务提供商的SDK,以处理与部署在UE上的SEAL客户端的交互。