OCPP 1.6 与 2.0.1 核心消息差异对照表 - 慧知开源充电桩平台

OCPP 1.6 与 2.0.1 核心消息差异对照表

一、连接与安全

对比项 OCPP 1.6 OCPP 2.0.1
传输 WebSocket / SOAP 仅 WebSocket
安全 基础认证,可选 TLS 强制安全、证书认证、安全固件更新
心跳 Heartbeat Heartbeat(基本一致)

二、充电流程核心消息

功能 OCPP 1.6 OCPP 2.0.1
桩上线 BootNotification BootNotification(字段更丰富)
开始充电 StartTransaction 取消,改用 TransactionEvent 统一管理
结束充电 StopTransaction 取消,改用 TransactionEvent
充电状态 StatusNotification StatusNotification + TransactionEvent
插枪/拔枪 无专用消息 StatusNotification + TransactionEvent 完整记录

三、授权与认证

功能 OCPP 1.6 OCPP 2.0.1
刷卡/鉴权 Authorize Authorize 保留,增强安全
即插即充(PNC) 不支持 原生支持,配合 ISO15118
授权缓存 简单本地白名单 完整授权管理、证书、密钥

四、计量与计费

功能 OCPP 1.6 OCPP 2.0.1
上报电量 MeterValues 定时上报 MeterValues + TransactionEvent 更精准
计费方式 简单按时长/电量 复合计费、分段计费、预付、动态定价
交易结构 单条 Start/Stop 记录 完整交易生命周期事件链

五、远程控制与配置

功能 OCPP 1.6 OCPP 2.0.1
远程启停 RemoteStartTransaction RemoteStopTransaction 保留,逻辑更严谨
重置桩 Reset Reset
下发配置 ChangeConfiguration SetVariables / GetVariables(结构化)
固件升级 UpdateFirmware PublishFirmware + UpdateFirmware(安全升级)

六、智能充电 / 负荷管理

功能 OCPP 1.6 OCPP 2.0.1
功率限制 SetChargingProfile SetChargingProfile 增强
智能调度 简单静态 profile 动态调度、电网协同、多桩集群管理
V2G 无原生支持 基础支持

七、消息结构最大区别

  • 1.6 :事务靠 StartTransaction / StopTransaction 两条消息完成,简单但信息零散。
  • 2.0.1 :TransactionEvent 一统全局,所有充电过程都用这一个消息,状态、计量、原因一次性上报,平台更容易对账。

相关推荐
Java后端的Ai之路3 小时前
SSE 接口设计 vs Agent UI:四个开源项目,把「模型吐词」和「界面更新」拆开后,我看懂了差距
ui·开源·sse·agui·agentui
m0_587383004 小时前
广州24小时自助健身房解决方案实战指南与系统部署要点
java·spring·小程序·架构·需求分析
千桐科技4 小时前
数据中台 ETL 编排实践:基于 qData 开源版实现数据接入、转换与调度执行
数据仓库·开源·etl
也非非也4 小时前
DeepSeek没发公告,但它把Agent装进了你的电脑
人工智能·开源·agent·deepseek·dsh
分布式存储与RustFS5 小时前
纠删码到底吃掉了多少容量:EC:4、EC:8 的利用率与容错怎么算
运维·云原生·开源·对象存储·分布式存储·s3·性能基准
沐言Agent7 小时前
太惊艳了!2 个让你的 Codex 狠狠省 Token 的开源项目,必须收藏!
人工智能·ai·开源
程序员清风7 小时前
vLLM 实战:用 OpenAI 兼容接口部署本地大模型推理服务
开源·github·vllm
m0_587383008 小时前
西安同城拼车软件开发实战指南:从零搭建高效系统
人工智能·小程序·数据挖掘·系统架构·需求分析
狗凯之家源码网8 小时前
PHP 开源 IM 即时通讯系统效果实测与功能展示
开发语言·开源·php
天天向上2919 小时前
Spring AI 实战:14 个踩坑记录,其中一个让我的测试全绿但产品是坏的
java·开源