T/CCAATB 0042-2023 运输机场电动汽车非车载传导式充电机与运行监控平台间通信协议
T/CCAATB 0042-2023
基本信息
发布历史
-
2023年07月
研制信息
- 起草单位:
- 首都机场集团有限公司北京大兴国际机场、福建星云电子股份有限公司
- 起草人:
- 贾治国、徐乃付、陈忱、张鹏、单绪宝、李经强、张景炎、张炳泷、罗达、林可栋、刘伟
- 出版信息:
- 页数: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
定制服务
推荐标准
- GB/T 22385-2025 大坝安全监测系统验收规范 2025-04-25
- GB/T 18396-2025 胶乳 表面张力的测定 2025-04-25
- GB/T 1232.2-2025 未硫化橡胶 用圆盘剪切黏度计进行测定 第2部分:初期硫化特性的测定 2025-04-25
- GB 45670.2-2025 黄河流域服务业用水定额 第2部分:游泳场馆 2025-04-25
- GB/T 18910.64-2025 液晶显示器件 第6-4部分:测试方法 带动态背光的液晶显示模块 2025-04-25
- GB/T 22454-2025 企业建模与体系结构 企业建模构件 2025-04-25
- GB/T 18910.103-2025 液晶显示器件 第10-3部分:环境、耐久性和机械试验方法 玻璃强度和可靠性 2025-04-25
- GB/T 15237-2025 术语工作及术语科学 词汇 2025-04-25
- GB/T 13594-2025 商用车辆和挂车防抱制动系统性能要求及试验方法 2025-04-25
- GB/T 11842-2025 二氧化铀粉末和芯块的氧铀原子比测定 热重法 2025-04-25