下载此文档

《运输机场电动汽车非车载传导式充电机与运行监控平台之间的通信协议》.docx


文档分类:通信/电子 | 页数:约29页 举报非法文档有奖
1/29
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/29 下载此文档
文档列表 文档介绍
该【《运输机场电动汽车非车载传导式充电机与运行监控平台之间的通信协议》 】是由【书籍1243595614】上传分享,文档一共【29】页,该文档可以免费在线阅读,需要了解更多关于【《运输机场电动汽车非车载传导式充电机与运行监控平台之间的通信协议》 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。Q/××××××S-20××IQ/XXXX****S-****AATB民用运输机场企业标准Q/ZBAD2021-XX-XX发布2021-XX-XX实施机场飞行区充电机运行监控平台数据采集规范中国民用机场协会团体标准AATB-****.1—2022中国民用机场协会发布2022-XX-XX发布2022-XX-XX实施运输机场电动汽车非车载充电机与运行监控平台之间的通信协议Communicationprotocolbetweenoff-boardchargerandoperationmonitoringplatformforelectricvehicleatthetransportationairport2运输机场电动汽车非车载充电机与运行监控平台之间的通信协议范围本文件适用于运输机场电动汽车非车载充电机(以下简称“充电机”或“设备”)与运行监控平台(以下简称“平台”)之间的通信。规范性引用文件下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文件,凡是不注日期的引用文件,其最新版本(包括所有的修改单)适应于本文件。GB/T27930-2015电动汽车非车载传导式充电机与电池管理系统之间的通信协议术语、定义和缩略语术语和定义GB/T19596、GB/、NB/T33001界定的以及下列术语和定义适用于本文件。,以实现对设备的运行过程及状态进行监控的平台。、状态、功能等进行描述的数据模型。,设备端按规定的周期向平台发送数据,该周期即为保活心跳时间。缩略语CAN:控制器局域网络(work)IP:互联网协议(Protocol)JSON:JS对象描述(JavaScriptObjectNotation)MQTT:消息队列遥测传输(MessageQueuingTelemetryTransport)OASIS:anization?for?theAdvancementofStructuredInformationStandards)PWM:脉冲宽度调制(Pulse-widthmodulation)TCP:传输控制协议(TCP,TransmissionControlProtocol)充电机与平台通信技术要求基础数据充电机基础数据充电机在投入使用前,应在机场管理机构所搭建的运行管理平台注册并提交设备基础数据,见表1。表1充电机基础数据Q/XXXX****S-****3序号数据说明1出厂编号2输入电压3输出电压4输出电流5额定功率6防护等级设备证书运行监控平台通过充电机注册后,应提供设备证书,见表2。表2充电机设备证书字段字段说明ProductKey设备产品信息DeviceName设备识别名称/编号DeviceSecret设备密钥RegionId地域信息,-。如果使用自行开发方式接入,连接参数应符合表3的要求。表3连接参数要求接入域名接入域名:${ProductKey}.iot-as-mqtt.${RegionId}.:1883。其中${}标记的部分为设备证书参数。可变报头(variableheader):KeepAliveCONNECT指令中应包含KeepAlive(保活心跳时间)。保活心跳时间取值范围为30秒~1200秒,宜取值300秒以上。设备CONNECT报文参数认证方式:应使用设备证书(ProductKey、DeviceName和DeviceSecret)连接。mqttClientId:clientId+"|securemode=3,signmethod=hmacsha1,timestamp=132****2|"mqttUsername:deviceName+"&"+productKeymqttPassword:sign_hmac(deviceSecret,content)mqttClientId:格式中||内为扩展参数。clientId:表示客户端ID,宜使用设备的MAC地址或SN码,64个字符内。securemode:表示目前安全模式,可选值有2(TLS直连模式)和3(TCP直连模式)。signmethod:表示签名算法类型。应支持hmacmd5,hmacsha1和hmacsha256,默认为hmacsha1。timestamp:表示当前时间毫秒值,可不必传递。mqttPassword:sign签名应把提交给服务器的参数按字典排序后,根据signmethod加签。content的值为提交给服务器的参数(ProductKey、DeviceName、timestamp和clientId),Q/XXXX****S-****4应按照字母顺序排序,并将参数值依次拼接。示例:假设clientId=12345,deviceName=device,productKey=pk,timestamp=789,signmethod=hmacsha1,deviceSecret=secret,那么使用TCP方式提交给XXXXX的参数应如下:mqttclientId=12345|securemode=3,signmethod=hmacsha1,timestamp=789|mqttUsername=device&pkmqttPassword=hmacsha1("secret","clientId12345deviceNamedeviceproductKeypktimestamp789").toHexString();加密后的Password为二进制转16制字符串,示例结果为:FAFD82A3D****24A477F85****,应至少发送一次报文,包括ping请求。如果平台在保活心跳时间内无法收到任何报文,平台应断开连接,设备端应进行重连。连接保活心跳时间的取值范围应为30秒~1200秒,宜取值300秒以上。,数据格式应是JSON。:a)Topic类应以正斜线(/)进行分层,区分每个类目。其中,应包含三个既定类目:${ProductKey}表示设备证书中的产品标识符ProductKey,${DeviceName}表示设备名称DeviceName,${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属性上报请求数据格式一级字段二级字段三级字段类型描述idString消息ID号。String类型的数字,取值范围应为0~4294967295,且每个消息ID在当前设备中应具有唯一性。versionString协议版本号,。methodString请求方法。取值:。paramsaObject上报属性。可以有多组属性。属性名a属性标识符,下级应包含属性上报时间(time)和上报的属性值Q/XXXX****S-****5(value)。timeaLong属性上报时间。该参数为可选字段。消息中宜带有时间戳。如果消息频繁,可根据时间戳判断消息顺序。valueaobject上报的属性值。a该数据为可选项,不要求必须提供。表6属性上报响应数据格式一级字段二级字段三级字段类型描述idString消息ID号,String类型的数字,取值范围应为0~4294967295,且每个消息ID在当前设备中应具有唯一性。codeInteger结果状态码,应符合附录E的要求。dataString请求成功时,返回的数据。b)服务服务应包括输入参数和输出参数。服务调用应由服务端向设备发起,且应符合表7和表8的要求,设备端应向服务端返回处理结果,且应符合表9的要求。表7属性上报TOPIC定义功能Topic类操作权限描述属性上报/sys/${ProductKey}/${DeviceName}/thing/service/{identifier}发布服务调用请求。/sys/${ProductKey}/${DeviceName}/thing/service/{identifier}_reply订阅服务调用响应。表8服务调用请求数据格式一级字段二级字段三级字段类型描述idString消息ID号。String类型的数字,取值范围应为0~4294967295,且每个消息ID应在当前设备中具有唯一性。versionString协议版本号,。methodString请求方法:.{identifier}。paramsaObject服务调用参数,应包含服务标识符和服务的值。可有多组。参数名a输入参数标识。参数值a输入参数值。a该数据为可选项,不要求必须提供。表9服务调用响应数据格式一级字段二级字段三级字段类型描述idString消息ID号,String类型的数字,取值范围应为0~4294967295,且每个消息ID在当前设备中应具有唯一性。codeInteger结果状态码,应符合附录E的要求。dataString返回的结果。。如果没有返回结果,则data的值应为空。如果有返回结果,。c)事件事件宜包含需要被外部感知和处理的通知信息,可包含多个输出参数。事件格式应符合表10、表11和表12的要求。表10事件上报TOPIC定义Q/XXXX****S-****6功能Topic类操作权限描述事件上报/sys/${ProductKey}/${DeviceName}/thing/model/up_raw发布事件上报请求。/sys/${ProductKey}/${DeviceName}/thing/model/up_raw_reply订阅事件上报响应。表11事件上报数据格式一级字段二级字段三级字段类型描述idString消息ID号。String类型的数字,取值范围应为0~4294967295,且每个消息ID应在当前设备中具有唯一性。versionString协议版本号,。methodString请求方法:.{identifier}.post。paramsaObject上送事件的参数,应包含服务标识符和服务的值。可有多组。valueaObject具体的事件信息。参数名a参数值atimeaLonga该数据为可选项,不要求必须提供。表12事件上报响应数据格式一级字段二级字段三级字段类型描述idString消息ID号,String类型的数字,取值范围应为0~4294967295,且每个消息ID应在当前设备中具有唯一性。codeInteger结果状态码,应符合附录E的要求。dataString请求成功时,返回的数据。。报文重发机制平台和充电机应对收到的重复数据都进行回复,对无需回复的报文只处理一次。,充电过程中不对时。。-8编码格式。,应为空值。,应为0。业务通信报文Q/XXXX****S-****:a)用户用手机APP扫描充电机的充电二维码,由平台鉴权后向充电机发起启动充电流程。b)用户在手机APP上选择充电机一键启动,由平台鉴权后向充电机发起启动充电流程。c)平台直接向充电机发起启动充电流程。:a)充电机应通过服务输出参数告知平台已收到启动指令。b)充电机应将启动充电结果通过事件返回平台。c)若平台没有收到启动充电服务的输出参数反馈,应进行服务重发,平台最多重发2次。d)充电机收到启动请求后,不管该笔订单是否启动成功,在订单结束后都应要上传交易记录。e)若充电模式为有序充电,设备应等待有序策略服务,若30秒没有收到,则应进入普通充电模式。:a)功能:用于平台远程启动充电机,充电机应根据启动充电服务中的配置参数区分不同启动方式和充电模式。b)数据流向:平台向设备下发。c)物模型类型:服务。d)标识符:startChargeSrv。e)格式:应符合表13的要求。Q/XXXX****S-****表13充电启动服务格式输入参数字段说明字段定义数据类型说明充电枪编号gunNoint32枪口编号应为1-255平台交易流水号preTradeNostring平台生成的交易流水号,最长应为40个字符。设备交易流水号tradeNostring设备生成的交易流水号,若无则应为空值。按照附录F的规则生产流水号。启动方式startTypeint3210:app一键启动11:即插即充12:蓝牙离线启动13:二维码启动14:平台启动充电模式chargeModeint3210:不做限制的充电(默认)11:限制金额12:限制电量13:限制SOC14:限制充电时长限制值limitDataint3210:充电模式为10时本字段应为0。11:充电模式为11时,限制本次充电的金额,单位:元,应精确到小数点后两位。最小为1元。12:充电模式为12时,限制本次充电的电量,单位:千瓦时,应精确到小数点后一位。最小为1千瓦时。13:充电模式为13时,限制本次充电的SOC,单位:%。14:充电模式为14时,限制本次充电的时间。单位:分钟。最小为5分钟。停机码stopCodeint32应为6位数字,并在100000~999999范围内。启动模式startModeint3210:普通充电11:有序充电12:预约充电插枪事件时间戳insertGuTimeint32插枪事件中上传的时间戳。充电机判断该时间戳和插枪事件中上传的时间戳是否一致,时间戳一致才可启动充电。检测模式detectionModeint3210:检测充电11:非检测充电输出参数字段说明字段定义数据类型说明充电枪编号gunNoint32枪口编号应为1-255平台交易流水号preTradeNostring平台生成的交易流水号,最长应为40个字符。设备交易流水号tradeNostring设备生成的交易流水号,最长应为32个字符。按照附录F的规则生产流水号。:a)功能:用于充电机向平台反馈启动充电结果。b)数据流向:设备向平台上送。c)物模型类型:事件。8Q/XXXX****S-****d)标识符:startChaResEvt。e)格式:应符合表14的要求。表14启动充电结果事件格式输入参数字段说明字段定义数据类型说明无输出参数字段说明字段定义数据类型说明充电枪编号gunNoint32枪口编号应在1~255范围内。平台交易流水号preTradeNostring平台生成的交易流水号,最长应为40个字符。设备交易流水号tradeNostring设备生成的交易流水号,最长应为32个字符。启动结果startResultint3210:成功;11:充电机故障启动充电失败12:等待启动充电超时13:车桩连接失败14:正在充电中(若已经成功启动过了,又出现再次下发启动充电命令,则应直接返回该状态。)故障代码faultCodeint32启动结果为10时故障代码应为0,否则按照附录A-D的要求上传规定故障代码。vin码vinCodestring车辆唯一识别码,若没有则应为空值。,向平台发起充电鉴权流程。:a)充电机获取到充电鉴权信息,应上送“启动充电鉴权事件”到平台进行充电鉴权,平台应下发“鉴权结果服务”给充电机,若鉴权成功则充电机启动充电。充电机若10秒内没有收到平台的下行数据,则应重发“启动充电鉴权事件”,最多重发2次;b)充电机应将启动充电结果通过“充电启动结果事件”上报给平台。充电机收到启动请求后,不管该笔订单是否启动成功,在订单结束后都应上传交易记录。c)若充电模式为有序充电,设备应等待有序策略服务,30秒没有收到,则进入普通充电模式。:a)功能:用于充电机向平台请求启动鉴权,平台判断鉴权结果后通过鉴权结果服务通知设备。b)数据流向:设备向平台上送。c)物模型类型:事件。d)标识符:startChargeAuthEvte)格式:应符合表15的要求。9Q/XXXX****S-****表15启动充电鉴权格式输入参数字段说明字段定义数据类型说明无输出参数字段说明字段定义数据类型说明充电枪编号gunNoint32枪口编号应在1~255范围内。平台交易流水号preTradeNostring平台生成的交易流水号,最长应为40个字符。没有时应为空值。设备交易流水号tradeNostring设备生成的交易流水号,最长应为32个字符。按照附录F的规则生产流水号。启动方式startTypeint3210:即插即充鉴权码authCodestring启动方式为10,应为VIN信息。电池SOCbatterySOCint32当前电池SOC值,若无法获得,应为0。电车容量batteryCapint32电池总容量,单位kWh。已充电次数chargeTimesint32电池已充次数,若无法获得,应为0。当前电池电压batteryVolint32动力蓄电池当前电压,单位:V。应精确到小数点后一位。:a)功能:平台通知充电机启动鉴权结果,充电机返回流水号等信息确认。b)数据流向:平台向设备下发。c)物模型类型:服务。d)标识符:authResultSrve)格式:应符合表16的要求。10Q/XXXX****S-****

《运输机场电动汽车非车载传导式充电机与运行监控平台之间的通信协议》 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
最近更新