中电联系列三:rocket手把手教你理解中电联协议!

2024-06-11 21:36

本文主要是介绍中电联系列三:rocket手把手教你理解中电联协议!,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

分享《慧哥的充电桩开源SAAS系统,支持汽车充电桩、二轮自行车充电桩。》

前 言

T/CEC102《电动汽车充换电服务信息交换》共分为四个部分:
——第1部分:总则;
——第2部分:公共信息交换规范;
——第3部分:业务信息交换规范;
——第4部分:数据传输及安全。
本部分为T/CEC102 的第3部分。
本部分按照 GB/T1.1—2009《标准化工作导则 第1部分:标准的结构和编写》给出的规则编写。
本部分由中国电力企业联合会提出。
本部分由能源行业电动汽车充电设施标准化技术委员会归口。
本部分主要起草单位:国家电网公司、国网电动汽车服务有限公司。
本部分参加起草单位:青岛特来电新能源有限公司、普天新能源有限责任公司、深圳充电网科技 有限公司、万帮新能源投资集团有限公司、中创三优(北京)科技有限公司、国网信息通信产业集团 有限公司、国电南瑞科技股份有限公司、许继集团、中国电力科学研究院、北京伟杰海泰系统集成技 术有限公司、深圳科陆电子科技股份有限公司。
本部分主要起草人:姜雪明、沈建新、彭建国、王文、史双龙、秦俭、马建伟、邵浙海、黄伟、 傅晶、张锟、李晓强、王振飞、赵翔、严喆、杨帆、邓磊、吴在军、谷兴旺、刘向立、储丹、李超。
本标准部分为首次发布。
本标准在执行过程中的意见或建议反馈至中国电力企业联合会标准化管理中心(北京市白广路二 条一号,100761)。

电动汽车充换电服务信息交换 第3部分:业务信息交换规范

1 范围

本部分规定了电动汽车充换电业务信息服务交换的方法,包括业务信息交换的接口流程、接口功 能和接口协议。
本部分适用于不同运营商服务平台之间的充换电服务信息交换,以及电动汽车充换电服务平台与 第三方服务及管理平台之间的信息交换。

2 规范性引用文件

下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文 件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。
GB/T2260 中华人民共和国行政区划代码
GB/T 2261.1 个人基本信息分类与代码 第1部分:人的性别代码
GB/T2659 世界各国和地区名称代码
GB/T 7408 数据元和交换格式 信息交换 日期和时间表示法
GB 11714 全国组织机构代码编制规则
GB/T18391.1 信息技术数据元的规范与标准化 第1部分:数据元的规范与标准化框架
GB/T18487.1 电动汽车传导充电系统 第1部分:通用要求
GB/Z19027—2005 统计技术指南
GB/T 19596—2004 电动汽车术语
GB/T 27930 电动汽车非车载传导式充电机与电池管理系统之间的通信协议
GB/T 29317—2012 电动汽车充换电设施术语
GB/T31286 全国组织机构代码与名称
NB/T33001 电动汽车非车载传导式充电机技术条件
NB/T33002 电动汽车交流充电桩技术条件
NB/T33003 电动汽车非车载充电机监控单元与电池管理系统通信协议
NB/T33007 电动汽车充电站/电池更换站监控系统与充换电设施通信协议
T/CEC 102.1—2016 电动汽车充换电服务信息交换 第1部分:总则
T/CEC 102.2 电动汽车充换电服务信息交换 第2部分:公共信息交换规范

3 术语和定义

GB/T 19596—2004、GB/T 29317—2012、GB/Z 19027—2005和 T/CEC 102.1—2016界定的以及下 列术语和定义适用于本文件。

3.1 客户侧发起业务交互 EV driver’s service operator initiated interaction

用户采用手机APP 等方式,由客户运营商发起电动汽车充换电服务信息交换的过程。

3.2 设备侧发起业务交互 EVI service operator initiated interaction

用户采用刷卡等方式,由基础设施归属运营商发起电动汽车充换电服务信息交换的过程。

4 业务信息交换流程

4.1 客户侧发起业务交互流程

客户侧发起业务交互由用户发起,客户归属运营商的电动汽车充换电服务平台向基础设施运营商 发起信息交换业务,实现此业务的7 项业务交互流程如图1 所示,具体业务时序参见附录 A 中的图 A.1。
在这里插入图片描述

具体业务功能包括设备认证服务、业务策略服务(可选)、启动充电服务、充电监控服务(可 选)、充电停止服务(可选)、充电订单服务、订单对账服务。

4.2 设备侧发起业务交互流程

客户侧发起业务交互由用户发起,基础设施运营商的电动汽车充换电服务平台向客户归属运营 商发起信息交换业务,实现此业务的7项业务交互流程如图2 所示,具体业务时序参见附录 A 中
的图 A.2。
在这里插入图片描述

具体业务功能包括用户认证服务、业务策略服务(可选)、充电监控服务(可选)、充电停止服务 (可选)、充电订单服务、订单对账服务。

5 业务信息交换功能

5.1 业务信息交换功能分类

业务信息交换规范共设计7个业务功能,分别是:
● 设备认证服务;
● 业务策略服务;
● 启动充电服务;
● 充电监控服务;
● 充电停止服务:
● 充电订单服务;
● 订单对账服务。

5.2 设备认证服务

设备认证服务用于客户归属运营商向基础设施运营商查询电动汽车充电基础设施的可用状态,业
务流程如图3所示。主要包含请求设备认证接口。

在这里插入图片描述

5.3 业 务 策 略 服 务 ( 可 选 )

业务策略服务用于客户归属运营商向基础设施运营商查询充电基础设施的计费信息或基础设施运 营商向客户归属运营商查询用户计费信息,业务流程如图4所示。主要包含查询业务策略接口。
在这里插入图片描述

5.4 启动充电服务

启动充电服务用于客户归属运营商服务平台请求启动充电,基础设施运营商服务平台完成启动
充电后推送启动充电结果,业务流程如图5所示。主要包含请求启动充电接口和推送启动充电结果接口。
在这里插入图片描述

5.5 充电监控服务(可选)

充电监控服务用于电动汽车充电基础设施变化状态的查询或推送,基础设施运营商服务平台推送 业务流程如图6 所示,客户归属运营商服务平台查询业务流程如图7 所示。主要包含推送充电状态接 口和查询充电状态接口。

在这里插入图片描述

5.6 充电停止服务(可选)

充电停止服务用于客户归属运营商服务平台请求停止充电,基础设施运营商服务平台停止充电后 推送停止充电结果,业务流程如图8所示。主要包含请求停止充电接口和推送停止充电结果接口。

5.7 充电订单服务

充电订单服务用于基础设施运营商服务平台向客户归属运营商服务平台推送充电订单信息,业务 流程如图9所示。主要包含推送充电订单信息接口。
在这里插入图片描述

5.8 订单对账服务

订单对账服务用于基础设施运营商服务平台向客户归属运营商服务平台推送订单对账信息,业务 流程如图10所示。主要包含推送订单对账结果信息接口。
在这里插入图片描述

6 业务信息交换接口协议

6.1 概 述

业务信息交换共分为10个接口,分别为:
● 请求设备认证;
● 查询业务策略信息结果;
● 请求启动充电;
● 推送启动充电结果;
● 查询充电状态;
● 推送充电状态;
● 请求停止充电;
● 推送停止充电结果;
● 推送充电订单信息;
● 推送订单对账结果信息。
在这里插入图片描述

6.2 请求设备认证

6.2.1 概述

此接口用于客户归属运营商请求充电基础设施的认证信息。

6.2.2 接口定义

接口名称: query_equip_auth
接口使用方法:由基础设施运营商服务平台实现此接口,客户归属运营商服务平台方调用。

6.2.3 输入参数

请求认证接口的主要输入参数为设备认证流水号和充电设备接口编码,具体内容参见表1。
在这里插入图片描述

6.2.4 返回值

请求认证接口的主要返回值为设备认证流水号、充电设备接口编码、操作结果和失败原因,具体 内容参见表2。
在这里插入图片描述

6.2.5 示例

"Ret":0,
"Msg":"",
"Data":{
"EquipAuthSeq":"12345678920160514083059",
"ConnectorID":"10000000000000000000000001",
"SuccStat":0,
"FailReason":0,
},
"Sig":"7130B533249635CD17F113B1D55C2911"

6.3 查询业务策略信息结果

6.3.1 概述

此接口用于设备归属运营商(客户归属运营商)向客户归属运营商(设备归属运营商)查询充电 桩业务策略信息。

6.3.2 接口定义

接口名称: query_equip_business_policy
接口使用方法:由客户归属运营商(设备归属运营商)平台实现此接口,设备归属运营商(客户 归属运营商)平台方调用。

6.3.3 输入参数

查询业务策略信息接口的主要输入参数为业务策略查询流水号和充电设备接口编码,具体内容参 见表3。
在这里插入图片描述

6.3.4 返回值

查询业务策略信息接口的主要返回值为业务的计费策略,采用多时段计费方式,每个时段均包含 一个单项业务策略信息体列表,返回值参见表4,单项业务策略信息体的参数和内容参见表5。
在这里插入图片描述

6.3.5 示例

{
"Ret":0,
"Msg":""
"Data":{
"EquipBizSeq":"12345678920160514083059",
"ConnectorlD":"10000000000000000000000001",
"SuccStat":0,
"FailReason":0,
"SumPeriod":1,
"PolicyInfos":["StartTime":"030234",
"ElecPrice":  1.2731,
"SevicePrice":0.3713},
"Sig":"7130B533249635CD17F113B1D55C2911"

6.4 请求启动充电

6.4.1 概述

此接口用于客户归属运营商请求设备归属运营商启动充电信息,充电模式为充满为止。

6.4.2 接口定义

接口名称: query_start_charge
接口使用方法:由基础设施运营商服务平台实现此接口,客户归属运营商服务平台方调用。

6.4.3 输入参数

请求启动充电接口的主要输入参数为充电订单号、充电设备接口编码和二维码其他信息,具体内 容参见表6。
在这里插入图片描述

6.4.4 返回值

请求启动充电接口的主要返回值包含充电订单号、充电订单状态、充电设备接口编码、操作结果 和失败原因,具体内容见表7。
在这里插入图片描述

6.4.5 示例

{
"Ret":0,
"Msg":""
"Data":{
"StartChargeSeq":"123456789201605140830591234",
"StartChargeSeqStat ":   1,
"ConnectorlD":"10000000000000000000000001",
"SuccStat":0,
"FailReason":0
},
"Sig":"7130B533249635CD17F113B1D55C2911"

6.5 推送启动充电结果

6.5.1 概述

此接口用于设备归属运营商向客户归属运营商推送启动充电结果信息。

6.5.2 接口定义

接口名称: notification_start_charge_result
接口使用方法:由客户归属运营商服务平台实现此接口,基础设施运营商服务平台方调用。

6.5.3 输入参数

推送启动充电结果接口的主要输入参数为充电订单号、充电设备接口编码和充电启动时间,具体 内容参见表8。
在这里插入图片描述

6.5.4 返回值

推送启动充电结果接口的主要返回值为充电订单号、操作结果、失败原因和停止充电验证码,具 体内容参见表9。
在这里插入图片描述

6.5.5 示例

"Ret":0,
"Msg":"",
"Data":{
"StartChargeSeq":"123456789201605140830591234",
"SuccStat":0,
"FailReason":0,
},
"Sig":"7130B533249635CD17F113B1D55C2911"

6.6 查询充电状态

6.6.1 概述

此接口用于客户归属运营商请求设备归属运营商充电设备的状态信息。

6.6.2 接口定义

接口名称: query_equip_charge_status
接口使用方法:由基础设施运营商服务平台实现此接口,客户归属运营商服务平台方调用。

6.6.3 输入参数

查询充电状态接口的主要输入参数为充电订单号,具体内容参见表10。
在这里插入图片描述

6.6.4 返回值

查询充电状态接口的主要返回值为充电订单号、充电订单状态、充电设备接口编码、相关状态信息和充电明细信息体列表,具体内容参见表11,充电明细信息体内容参见表12。
在这里插入图片描述

6.6.5 示例

"Ret":0,
"Msg":""
"Data":{
"StartChargeSeq":"123456789201605140830591234",
"StartChargeSeqStat     ":2,
"ConnectorlD":"10000000000000000000000001",
"ConnectorStatus     ":3,
"CurrentA":  10,
"CurrentB":  10,
"CurrentC":  10,
"VoltageA":220,
"VoltageB":220,
"VoltageC":220,
"Soc": 10.1,
"StartTime":"2016-05-1420:30:21",
"EndTime":"2016-05-1420:35:21",
"TotalPower":    1.52,
"ElecMoney":1.00,
"SeviceMoney     ":0.52,
"TotalMoney     ":1.52,
"SumPeriod":      0
},
"Sig":"7130B533249635CD17F113B1D55C2911"

6.7 推送充电状态

6.7.1 概述

此接口用于设备归属运营商向客户归属运营商推送充电设备的充电状态。

6.7.2 接口定义

接口名称: notification_equip_charge_status
接口使用方法:由客户归属运营商服务平台实现此接口,基础设施运营商服务平台方调用。

6.7.3 输入参数

推送充电状态接口的主要输入参数为充电订单号、充电订单状态、充电设备接口编码、相关状态 信息和充电明细信息体列表,具体内容参见表13。
在这里插入图片描述

6.7.4 返回值

推送充电状态接口的主要返回值为充电订单号和操作结果,具体内容参见表14。
在这里插入图片描述

6.7.5 示例

"Ret":0,
"Msg":"",
"Data":{
"StartChargeSeq":"123456789201605140830591234",
"SuccStat":0
},
"Sig":"7130B533249635CD17F113B1D55C2911"

6.8 请求停止充电

6.8.1 概述

此接口用于客户归属运营商请求设备归属运营商设备停止充电信息。

6.8.2 接口定义

接口名称: query_stop_charge
接口使用方法:由基础设施运营商服务平台实现此接口,客户归属运营商服务平台方调用。

6.8.3 输入参数

请求停止充电接口的主要输入参数为充电订单号、充电设备接口编码,具体内容参见表15。
在这里插入图片描述

6.8.4 返回值

请求停止充电接口的主要返回值为充电订单号、充电订单状态、操作结果和失败原因,具体内容 参见表16。
在这里插入图片描述

6.8.5 示例

"Ret":0,
"Msg":"",
"Data":{
"StartChargeSeq":"123456789201605140830591234",
"StartChargeSeqStat	":3,
"SuccStat":0,	
"FailReason    ":0	
},
"Sig":"7130B533249635CD17F113B1D55C2911"

6.9 推送停止充电结果

6.9.1 概述

此接口用于设备归属运营商向客户归属运营商推送停止充电结果信息。

6.9.2 接口定义

接口名称: notification_stop_charge_result
接口使用方法:由客户归属运营商服务平台实现此接口,基础设施运营商服务平台方调用。

6.9.3 输入参数

推送充电状态接口的主要输入参数为充电订单号、充电订单状态、充电设备接口编码、相关状态 信息和充电明细信息体列表,具体内容参见表17。
在这里插入图片描述

6.9.4 返回值

推送充电状态接口的主要返回值为充电订单号、操作结果和失败原因,具体内容参见表18。
在这里插入图片描述

6.9.5 示例

"Ret":0,
"Msg":"",
"Data":{
"StartChargeSeq":"123456789201605140830591234",
"SuccStat     ":0,
"FailReason     ":0
},
"Sig":"7130B533249635CD17F113B1D55C2911"
}

6.10 推送充电订单信息

6.10.1 概述

此接口用于设备归属运营商向客户归属运营商推送充电订单信息。

6.10.2 接口定义

接口名称: notification_charge_order_info
接口使用方法:由客户归属运营商服务平台实现此接口,基础设施运营商服务平台方调用。

6.10.3 输入参数

推送充电订单信息接口的主要输入参数为充电订单号、充电设备接口编码、订单的电量信息、订 单的费用信息、订单结束原因和充电明细信息体列表,具体内容参见表19。
在这里插入图片描述

6.10.4 返回值

推送充电订单信息接口的主要返回值为充电订单号、充电设备接口编码和确认结果,具体内容参见表20。
在这里插入图片描述

6.10.5 示例

"Ret":0,
"Msg":""
"Data":{
"StartChargeSeq":"123456789201605140830591234",
"ConnectorlD":"10000000000000000000000001",
"ConfirmResult":0
},
"Sig":"7130B533249635CD17F113B1D55C2911"

6.11 推送订单对账结果信息

6.11.1 概述

此接口用于设备归属运营商向客户归属运营商推送充电订单对账信息。

6.11.2 接口定义

接口名称: check_charge_orders
接口使用方法:由客户归属运营商服务平台实现此接口,基础设施运营商服务平台方调用。

6.11.3 输入参数

推送订单对账信息接口的主要输入参数为订单对账流水号、账单开始时间、账单结束时间、订单 数、总电量、总费用和单项订单对账信息体列表,具体内容参见表21,单项订单对账信息体内容参见 表22。
在这里插入图片描述在这里插入图片描述

6.11.4 返回值

推送订单对账信息接口的主要返回值为订单对账流水号、账单开始时间、账单结束时间、争议订 单数、总电量、总费用和单项争议订单对账信息体列表,具体内容参见表23,单项争议订单对账信息 体内容参见表24。
在这里插入图片描述

6.11.5 示例

请求:"OperatorlD":"23213412324",
"Data":{
"CheckOrderSeq":"23213412324201607011001010001",
"StartTime":"2016-07-0110:01:01",
"EndTime":"2016-07-0110:05:01",
"OrderCount":2,
"TotalOrderPower":3,
"TotalOrderMoney":3,
"ChargeOrders":"StartChargeSeq":"23213412324201607011001010002",
"TotalPower":  1,
"TotalMoney":1
},"StartChargeSeq":"23213412324201607011001010003",
"TotalPower":2,
"TotalMoney":2]
},
"TimeStamp":"20160701100101",
"Seq":"0001",
"Sig":"7130B533249635CD17F113B1D55C2911"
}
返回:
{
"Ret":0,
"Msg":"",
"Data":{
"CheckOrderSeq":"123456789201605140840591234",
"StartTime":"2016-05-1420:30:21",
"EndTime":"2016-05-1422:30:21",
"TotalDisputeOrder     ":1,
"TotalDisputePower":0.32,
"TotalDisputeMoney    ":0.98,
"DisputeOrders":["StartChargeSeq":"123456789201605140830591234",
"TotalPower":0.98,
"TotalMoney     ":0.32,
"DisputeReason":  1"Sig":"7130B533249635CD17F113B1D55C2911"

附 录 A (资料性附录) 电动汽车充换电业务信息交换接口(Iserv) 流程时序图

A.1 用户侧发起充电流程时序图(如图A.1 所示)

在这里插入图片描述

A.2 设备侧发起充电流程时序图

在这里插入图片描述

分享《慧哥的充电桩开源SAAS系统,支持汽车充电桩、二轮自行车充电桩。》

如果侵权请联系删除。

这篇关于中电联系列三:rocket手把手教你理解中电联协议!的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1052342

相关文章

Spring Security 从入门到进阶系列教程

Spring Security 入门系列 《保护 Web 应用的安全》 《Spring-Security-入门(一):登录与退出》 《Spring-Security-入门(二):基于数据库验证》 《Spring-Security-入门(三):密码加密》 《Spring-Security-入门(四):自定义-Filter》 《Spring-Security-入门(五):在 Sprin

认识、理解、分类——acm之搜索

普通搜索方法有两种:1、广度优先搜索;2、深度优先搜索; 更多搜索方法: 3、双向广度优先搜索; 4、启发式搜索(包括A*算法等); 搜索通常会用到的知识点:状态压缩(位压缩,利用hash思想压缩)。

科研绘图系列:R语言扩展物种堆积图(Extended Stacked Barplot)

介绍 R语言的扩展物种堆积图是一种数据可视化工具,它不仅展示了物种的堆积结果,还整合了不同样本分组之间的差异性分析结果。这种图形表示方法能够直观地比较不同物种在各个分组中的显著性差异,为研究者提供了一种有效的数据解读方式。 加载R包 knitr::opts_chunk$set(warning = F, message = F)library(tidyverse)library(phyl

【生成模型系列(初级)】嵌入(Embedding)方程——自然语言处理的数学灵魂【通俗理解】

【通俗理解】嵌入(Embedding)方程——自然语言处理的数学灵魂 关键词提炼 #嵌入方程 #自然语言处理 #词向量 #机器学习 #神经网络 #向量空间模型 #Siri #Google翻译 #AlexNet 第一节:嵌入方程的类比与核心概念【尽可能通俗】 嵌入方程可以被看作是自然语言处理中的“翻译机”,它将文本中的单词或短语转换成计算机能够理解的数学形式,即向量。 正如翻译机将一种语言

【C++高阶】C++类型转换全攻略:深入理解并高效应用

📝个人主页🌹:Eternity._ ⏩收录专栏⏪:C++ “ 登神长阶 ” 🤡往期回顾🤡:C++ 智能指针 🌹🌹期待您的关注 🌹🌹 ❀C++的类型转换 📒1. C语言中的类型转换📚2. C++强制类型转换⛰️static_cast🌞reinterpret_cast⭐const_cast🍁dynamic_cast 📜3. C++强制类型转换的原因📝

flume系列之:查看flume系统日志、查看统计flume日志类型、查看flume日志

遍历指定目录下多个文件查找指定内容 服务器系统日志会记录flume相关日志 cat /var/log/messages |grep -i oom 查找系统日志中关于flume的指定日志 import osdef search_string_in_files(directory, search_string):count = 0

【Linux】应用层http协议

一、HTTP协议 1.1 简要介绍一下HTTP        我们在网络的应用层中可以自己定义协议,但是,已经有大佬定义了一些现成的,非常好用的应用层协议,供我们直接使用,HTTP(超文本传输协议)就是其中之一。        在互联网世界中,HTTP(超文本传输协议)是一个至关重要的协议,他定义了客户端(如浏览器)与服务器之间如何进行通信,以交换或者传输超文本(比如HTML文档)。

深入理解RxJava:响应式编程的现代方式

在当今的软件开发世界中,异步编程和事件驱动的架构变得越来越重要。RxJava,作为响应式编程(Reactive Programming)的一个流行库,为Java和Android开发者提供了一种强大的方式来处理异步任务和事件流。本文将深入探讨RxJava的核心概念、优势以及如何在实际项目中应用它。 文章目录 💯 什么是RxJava?💯 响应式编程的优势💯 RxJava的核心概念

如何通俗理解注意力机制?

1、注意力机制(Attention Mechanism)是机器学习和深度学习中一种模拟人类注意力的方法,用于提高模型在处理大量信息时的效率和效果。通俗地理解,它就像是在一堆信息中找到最重要的部分,把注意力集中在这些关键点上,从而更好地完成任务。以下是几个简单的比喻来帮助理解注意力机制: 2、寻找重点:想象一下,你在阅读一篇文章的时候,有些段落特别重要,你会特别注意这些段落,反复阅读,而对其他部分

深入理解数据库的 4NF:多值依赖与消除数据异常

在数据库设计中, "范式" 是一个常常被提到的重要概念。许多初学者在学习数据库设计时,经常听到第一范式(1NF)、第二范式(2NF)、第三范式(3NF)以及 BCNF(Boyce-Codd范式)。这些范式都旨在通过消除数据冗余和异常来优化数据库结构。然而,当我们谈到 4NF(第四范式)时,事情变得更加复杂。本文将带你深入了解 多值依赖 和 4NF,帮助你在数据库设计中消除更高级别的异常。 什么是