T/CCAATB 0042-2023 运输机场电动汽车非车载传导式充电机与运行监控平台间通信协议

T/CCAATB 0042-2023

团体标准 中文(简体) 现行 页数:33页 | 格式:PDF

基本信息

标准号
T/CCAATB 0042-2023
标准类型
团体标准
标准状态
现行
中国标准分类号(CCS)
-
国际标准分类号(ICS)
发布日期
2023-07-23
实施日期
2023-08-23
发布单位/组织
-
归口单位
中国民用机场协会
适用范围
主要技术内容:本文件适用于运输机场电动汽车非车载充电机(以下简称“充电机”或“设备”)与运行监控平台(以下简称“平台”)之间的通信

研制信息

起草单位:
首都机场集团有限公司北京大兴国际机场、福建星云电子股份有限公司
起草人:
贾治国、徐乃付、陈忱、张鹏、单绪宝、李经强、张景炎、张炳泷、罗达、林可栋、刘伟
出版信息:
页数:33页 | 字数:- | 开本: -

内容描述

ICS03.220.50

CCSV50

T/CCAATB

中国民用机场协会团体标准

T/CCAATB0042—2023

运输机场电动汽车非车载充电机与运行监

控平台之间的通信协议

Communicationprotocolbetweenoff-boardchargerandoperationmonitoring

platformforelectricvehicleatthetransportationairports

2023-07-23发布2023-08-23实施

中国民用机场协会发布

T/CCAATB0042—2023

目次

前言......................................................................................................................................................................Ⅱ

1范围...................................................................................................................................................................1

2规范性引用文件...............................................................................................................................................1

3术语和定义.......................................................................................................................................................1

4缩略语...............................................................................................................................................................1

5充电机与平台通信技术要求...........................................................................................................................1

附录A常规停止代码(规范性附录)..........................................................................................................23

附录B充电机异常代码(规范性附录)......................................................................................................24

附录C充电电源异常代码(规范性附录)..................................................................................................26

附录D充电车辆异常代码(规范性附录)..................................................................................................27

附录E设备端通用代码(规范性附录).......................................................................................................29

附录F设备交易流水号规则(规范性附录)...............................................................................................30

I

T/CCAATB0042—2023

前言

本本文件按照GB/T1.1-2020的规定起草。

请注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别专利的责任。

本文件由首都机场集团有限公司北京大兴国际机场提出。

本文件由中国民用机场协会归口。

本文件起草单位:首都机场集团有限公司北京大兴国际机场、福建星云电子股份有限公司。

本文件主要起草人:贾治国、徐乃付、陈忱、张鹏、单绪宝、李经强、张景炎、张炳泷、罗达、林

可栋、刘伟。

本文件为首次发布。

T/CCAATB0042—2023

运输机场电动汽车非车载充电机与运行监控平台之间的通信协议

1范围

本文件适用于运输机场电动汽车非车载充电机(以下简称“充电机”或“设备”)与运行监控平台

(以下简称“平台”)之间的通信。

2规范性引用文件

下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文件,

凡是不注日期的引用文件,其最新版本(包括所有的修改单)适应于本文件。

GB/T18487.1电动汽车传导充电系统第1部分:通用要求

GB/T19596电动汽车术语

GB/T27930—2015电动汽车非车载传导式充电机与电池管理系统之间的通信协议

NB/T33001电动汽车非车载传导式充电机技术条件

3术语和定义

GB/T19596、GB/T18487.1、NB/T33001界定的以及下列术语和定义适用于本文件。

3.1

运行监控平台operationmonitoringplatform

利用计算机技术对设备数据进行处理和分析,以实现对设备的运行过程及状态进行监控的平台。

3.2

物模型modelofthing

对设备的身份、状态、功能等进行描述的数据模型。

4缩略语

下列缩略语适用于本文件。

CAN:控制器局域网络(ControllerAreaNetwork)

IP:互联网协议(InternetProtocol)

JSON:JS对象描述(JavaScriptObjectNotation)

MQTT:消息队列遥测传输(MessageQueuingTelemetryTransport)

OASIS:结构化信息标准促进组织(OrganizationfortheAdvancementofStructuredInformation

Standards)

PWM:脉冲宽度调制(Pulse-widthmodulation)

TCP:传输控制协议(TCP,TransmissionControlProtocol)

VIN:车辆识别码(VehicleIdentificationNumber)

5充电机与平台通信技术要求

1

T/CCAATB0042—2023

5.1基础数据

5.1.1充电机基础数据

充电机在投入使用前,应在机场管理机构所搭建的运行监控平台注册并提交设备基础数据,见表1。

表1充电机基础数据

字段说明字段定义数据类型说明

电压voltageint32电压

功率powerint32功率

电流Current1int32电流

1:直流快充

2:直流慢充

充电方式chargeTypeint32

3:交流快充

4:交流慢充

0:直流输入

输入方式inputModeint32

1:交流输入

5.1.2设备证书

运行监控平台通过充电机注册后,应提供设备电子认证证书,见表2。

表2充电机设备证书

字段字段说明

ProductKey设备产品信息

DeviceName设备识别名称/编号

DeviceSecret设备密钥

RegionId地域信息,默认为cn-beijing。

5.2充电机与平台通信规则

5.2.1MQTT连接通信

MQTT客户端直连

宜使用OASIS标准MQTT通信协议接入平台。如果使用自行开发方式接入,连接参数应符合表3的

要求。

2

T/CCAATB0042—2023

表3连接参数要求

接入域名:${ProductKey}.iot-as-mqtt.${RegionId}.:1883。其中${}标记的部分为

接入域名

设备证书参数。

可变报头

(variable

CONNECT指令中应包含KeepAlive(心跳保活)。心跳保活取值范围为300秒~1200秒。

header):Keep

Alive

认证方式:应使用设备证书(ProductKey、DeviceName和DeviceSecret)连接。

mqttClientId:clientId+"|securemode=3,signmethod=hmacsha1,timestamp=132****2|"

mqttUsername:deviceName+"&"+productKey

mqttPassword:sign_hmac(deviceSecret,content)

mqttClientId:格式中||内为扩展参数。

clientId:表示客户端ID,宜使用设备的MAC地址或SN码,64个字符内。

securemode:表示目前安全模式,可选值有2(TLS直连模式)和3(TCP直连模

式)。

signmethod:表示签名算法类型。应支持hmacmd5,hmacsha1和hmacsha256,默认为

hmacsha1。

timestamp:表示当前时间毫秒值,可不必传递。

mqttPassword:sign签名应把提交给服务器的参数按字典排序后,根据signmethod加

设备CONNECT

签。

报文参数

content的值为提交给服务器的参数(ProductKey、DeviceName、timestamp和

clientId),应按照字母顺序排序,并将参数值依次拼接。

示例:

假设clientId=12345,deviceName=device,productKey=pk,timestamp=789,

signmethod=hmacsha1,deviceSecret=secret,那么使用TCP方式提交给XXXXX的参数

应如下:

mqttclientId=12345|securemode=3,signmethod=hmacsha1,timestamp=789|

mqttUsername=device&pk

mqttPassword=hmacsha1("secret","clientId12345deviceNamedeviceproductKeypktimestamp7

89").toHexString();

加密后的Password为二进制转16制字符串,示例结果为:

FAFD82A3D****24A477F85****

设备连接心跳保活

设备端在心跳保活间隔内,应至少发送一次报文,包括ping请求。如果平台在心跳保活内无法收到

任何报文,平台应断开连接,设备端应进行重连。连接心跳保活的取值范围应为300秒~1200秒。

5.2.2消息通信协议及数据格式

基于发布/订阅模式实现设备端和平台的双向通信,数据格式应是JSON。

Topic格式

3

T/CCAATB0042—2023

Topic格式要求如下:

a)Topic类应以正斜线(/)进行分层,区分每个类目。其中,应包含三个既定类目:${ProductKey}

表示设备证书中的产品标识符ProductKey,${DeviceName}表示设备名称DeviceName,${identifier}表

示服务方式标识符identifier。

b)操作权限包括:

1)发布:设备可向约定的Topic发布消息。

2)订阅:设备可向约定的Topic获取消息。

业务交互

设备物模型应包括下列属性、服务和事件三种类型。

a)属性

属性应包括属性上送、属性设置两种交互逻辑。属性上送应由设备主动上送设备属性,且应符合表

4和表5的要求;服务端收到设备主动上送的设备请求后应返回接收结果,且应符合表6的要求。

表4属性上送TOPIC定义

功能Topic类操作权限描述

/sys/${ProductKey}/${DeviceName}/thing/event/property/post发布属性上送请求

属性上送

/sys/${ProductKey}/${DeviceName}/thing/event/property/post_reply订阅属性上送响应

表5属性上送请求数据格式

一级字段二级字段三级字段类型描述

消息ID号。String类型的数字,取值范围应为0~4294967295,且每

id

String个消息ID在当前设备中应具有唯一性。

versionString协议版本号,目前协议版本号唯一取值为1.0。

methodString请求方法。取值:perty.post。

paramsaObject上送属性。可以有多组属性。

属性标识符,下级应包含属性上送时间(time)和上送的属性值

属性名a

(value)。

属性上送时间。该参数为可选字段。消息中宜带有时间戳。如果消

timeaLong

息频繁,可根据时间戳判断消息顺序。

valueaobject上送的属性值。

a该数据为可选项,不要求必须提供。

表6属性上送响应数据格式

一级字段二级字段三级字段类型描述

消息ID号,String类型的数字,取值范围应为0~4294967295,且每个消息

idString

ID在当前设备中应具有唯一性。

codeInteger结果状态码,应符合附录E的要求。

dataString请求成功时,返回的数据。

b)服务

服务应包括输入参数和输出参数。服务调用应由服务端向设备发起,且应符合表7和表8的要求,设

备端应向服务端返回处理结果,且应符合表9的要求。

表7属性上送TOPIC定义

功能Topic类操作权限描述

/sys/${ProductKey}/${DeviceName}/thing/service/{identifier}发布服务调用请求。

属性上送

/sys/${ProductKey}/${DeviceName}/thing/service/{identifier}_reply订阅服务调用响应。

4

T/CCAATB0042—2023

表8服务调用请求数据格式

一级字段二级字段三级字段类型描述

消息ID号。String类型的数字,取值范围应为0~4294967295,且每

idString

个消息ID应在当前设备中具有唯一性。

versionString协议版本号,目前协议版本号唯一取值为1.0。

methodString请求方法:thing.service.{identifier}。

paramsaObject服务调用参数,应包含服务标识符和服务的值,可有多组。

参数名a输入参数标识。

参数值a输入参数值。

a该数据为可选项,不要求必须提供。

表9服务调用响应数据格式

一级字段二级字段三级字段类型描述

消息ID号,String类型的数字,取值范围应为0~4294967295,

idString

且每个消息ID在当前设备中应具有唯一性。

codeInteger结果状态码,应符合附录E的要求。

返回的结果。data参数的值应符合第条关于物模型

定义。如果没有返回结果,则data的值应为空。如果有返

dataString

回结果,则返回的数据应符合第条关于服务的定

义。

c)事件

事件宜包含需要被外部感知和处理的通知信息,可包含多个输出参数。事件格式应符合表10、表

11和表12的要求。

表10事件上送TOPIC定义

功能Topic类操作权限描述

/sys/${ProductKey}/${DeviceName}/thing/model/up_raw发布事件上送请求。

事件上送

/sys/${ProductKey}/${DeviceName}/thing/model/up_raw_reply订阅事件上送响应。

表11事件上送数据格式

一级字段二级字段三级字段类型描述

消息ID号。String类型的数字,取值范围应为0~4294967295,且每

idString个消息ID应在当前设备中具有唯一性。

versionString协议版本号,目前协议版本号唯一取值为1.0。

methodString请求方法:thing.event.{identifier}.post。

paramsaObject上送事件的参数,应包含服务标识符和服务的值。可有多组。

valueaObject具体的事件信息。

参数名a

参数值a

timeaLong

a该数据为可选项,不要求必须提供。

5

T/CCAATB0042—2023

表12事件上送响应数据格式

一级字段二级字段三级字段类型描述

消息ID号,String类型的数字,取值范围应为0~4294967295,且

idString

每个消息ID应在当前设备中具有唯一性。

codeInteger结果状态码,应符合附录E的要求。

dataString请求成功时,返回的数据。

5.2.3业务交互通信报文格式

报文通用格式

交互功能应符合第条关于三种数据格式的要求。

报文重发机制

平台和充电机应对收到的重复数据都进行回复,对无需回复的报文只处理一次。

对时机制

a)充电机每24小时应进行对时,充电过程中不对时。

b)充电机每次上电时应进行一次对时。

其它约束

a)string类型数据应采用UTF-8编码格式。

b)以下条款的参数表中string类型数据若没有或无法获取,应为空值。

c)以下条款的参数表中int32类型数据若没有或无法获取,应为0。

5.3业务通信报文

5.3.1平台远程发起充电

平台远程发起充电的交互过程见图1。

图1平台远程发起充电交互过程图

远程发起充电的方式可包括:

6

T/CCAATB0042—2023

a)用户用手机APP扫描充电机的充电二维码,由平台鉴权后向充电机发起启动充电流程。

b)用户在手机APP上选择充电机一键启动,由平台鉴权后向充电机发起启动充电流程。

c)平台直接向充电机发起启动充电流程。

平台调用启动充电服务一般要求如下:

a)充电机应通过服务输出参数告知平台已收到启动指令。

b)充电机应将启动充电结果通过事件返回平台。

c)若平台没有收到启动充电服务的输出参数返回,应进行服务重发,平台重发次数不超过2次。

d)充电机收到启动请求后,不管该笔订单是否启动成功,在订单结束后应上送交易记录。

e)若充电模式为有序充电,设备在30秒内若未收到有序充电策略服务,则应进入普通充电模式。

启动充电服务的内容如下:

a)功能:用于平台远程启动充电机,充电机应根据启动充电服务中的配置参数区分不同启动方式

和充电模式。

b)数据流向:平台向设备下发。

c)物模型类型:服务。

d)标识符:startChargeSrv。

e)格式:应符合表13的要求。

表13充电启动服务格式

输入参数

字段说明字段定义数据类型说明

充电枪编号gunNoint32枪口编号应在1-255范围内。

平台交易流水号preTradeNostring平台生成的交易流水号,最长应为40个字符。

设备生成的交易流水号,若无则应为空值。应按照附录F的规则生

设备交易流水号tradeNostring

产流水号。

10:app一键启动

11:即插即充

启动方式startTypeint32

12:二维码启动

13:平台启动

10:不做限制的充电(默认)

11:限制金额

充电模式chargeModeint3212:限制电量

13:限制SOC

14:限制充电时长

10:充电模式为10时本字段应为0。

11:充电模式为11时,限制本次充电的金额,单位:元,应精确到小数

点后两位,最小为1元。

12:充电模式为12时,限制本次充电的电量,单位:kWh,应精确到小

限制值limitDataint32

数点后一位,最小为1kWh。

13:充电模式为13时,限制本次充电的SOC,单位:%。

14:充电模式为14时,限制本次充

电的时间。单位:分钟。最小为5分钟。

7

T/CCAATB0042—2023

停机码stopCodeint32应为6位数字,并在100000~999999范围内。

10:普通充电

11:有序充电

启动模式startModeint32

12:预约充电

插枪事件中上送的时间戳。充电机判断该时间戳和插枪事件中上送

插枪事件时间戳insertGuTimeint32

的时间戳是否一致,时间戳一致才可启动充电。

10:检测充电

检测模式detectionModeint32

11:非检测充电

充电枪编号gunNo

定制服务

    相似标准推荐

    更多>