Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
IEC TR 63114 为公共交通智能交通系统 (ITS) 中的服务发现机制提供了技术框架。随着城市交通生态系统日益复杂,乘客和交通运营商需要无缝的方法来发现可用服务——包括实时车辆位置、座位可用性、票价信息、无障碍选项和多式联运连接——直接通过移动应用程序实现。
本技术报告定义了移动应用在异构网络和行政域之间动态发现公共交通服务所需的架构原则、通信协议和数据模型。它涵盖了客户端-服务器和对等发现两种范式,重点强调可扩展性、低延迟以及与现有标准(如 SIRI、Transmodel 和 IEEE 1512 系列事件管理标准)的互操作性。
标准定义了三级发现架构。在最底层,传输网络层通过蜂窝网络 (4G/5G)、Wi-Fi 或专用短程通信 (DSRC) 处理连接。在此之上,服务注册层基于针对移动客户端优化的轻量级服务定位协议 (SLP) 配置文件提供目录服务。在顶层,应用层通过 HTTPS 或 MQTT 以 JSON 或 Protocol Buffers 格式提供服务元数据。
| 层级 | 协议/机制 | 功能 |
|---|---|---|
| 应用层 | HTTPS / MQTT (JSON, Protobuf) | 服务元数据传输、票价查询、实时更新 |
| 服务注册层 | SLP 配置文件, DNS-SD, mDNS | 服务注册、发现查询、缓存 |
| 传输网络层 | 4G/5G, Wi-Fi, DSRC, NB-IoT | 承载连接、会话管理 |
服务发现查询使用分层服务类型分类。顶级类别包括公交信息(车辆位置、预计到达时间)、票价管理(票务、支付选项)、行程规划(多式联运路径规划、时刻表集成)和无障碍服务(轮椅通道、语音播报)。每个服务类型都关联一个标准化服务模板,定义了必需和可选的数据字段。
IEC TR 63114 推荐采用 RESTful API 设计用于移动服务发现,提供用于服务列表 (/services)、服务详情 (/services/{id}) 和服务健康状态 (/services/{id}/health) 的 GET 端点。响应在客户端侧使用 HTTP ETag 和 Cache-Control 头进行缓存,动态数据的最小缓存生命周期为 60 秒,静态元数据(如路线和时间表)可长达 24 小时。
报告还描述了一种使用 MQTT 进行实时更新的发布-订阅机制。客户端订阅结构化为 /transport/{city}/{agency}/{service_type}/{vehicle_id} 的主题,在服务参数发生变化时接收通知——例如,公交车的预计到达时间更新或服务中断报告。
可扩展性是首要的工程关注点。服务注册中心必须在高峰时段处理来自数千个并发移动客户端的发现请求。报告推荐采用无状态注册中心架构,在负载均衡器后水平扩展,使用分布式数据库(如 Cassandra 或 DynamoDB)进行服务状态持久化。
安全考虑包括服务提供商的认证(使用 OAuth 2.0 客户端凭据)、服务消费者的授权(基于 API 密钥或 JWT)以及所有服务元数据在传输中的加密(TLS 1.3)。乘客位置历史等隐私敏感数据在存储或传输前必须进行匿名化处理。
报告中强调了互操作性测试。描述了一个参考实现和一致性测试套件,使交通管理部门能够在部署前验证其服务发现实现是否符合标准。