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.1TransactionEvent 一统全局,所有充电过程都用这一个消息,状态、计量、原因一次性上报,平台更容易对账。

相关推荐
Amazing53075 小时前
Hermes部署踩坑记
开源
techdashen6 小时前
Pingora 的开源——Cloudflare 基于 Rust 搭建的用于替换Nginx的网络框架
nginx·rust·开源
azhou的代码园7 小时前
基于SpringBoot+Vue的家教小程序
vue.js·spring boot·小程序·毕业设计·家教小程序
Koma_zhe7 小时前
【Ansible开源自动化运维工具】别再手动装监控了,Ansible能让上百台机器同时搞定Node Exporter(1)
运维·开源·ansible
Hello--_--World7 小时前
小程序面试题
小程序
darkb1rd7 小时前
deepclaude:低成本指南,17 倍省调用费
开源·github·好物分享
AI行业应用研究8 小时前
会务小程序开发成本高?不如看看这个低代码解决方案
大数据·低代码·小程序
DogDaoDao8 小时前
【GitHub】System Informer:Windows 平台最强开源系统监控与调试利器
windows·程序员·开源·github·开发工具·system informer