97国产精品视频|欧美国产偷国产精品三区|在线欧美成人网站网址|亚洲在线色情日本无码视频网|高潮喷水在线日韩精品操|真真操逼视频国产免费啪啪片|超大波少妇欧美亚洲精品日韩一区|久久视频精品91午夜视频|亚洲无码成人动漫精品一区二区|中文字幕久久成人

您當(dāng)前位置:采招網(wǎng) > 文檔下載 > 彩云湖、華南城、桂松路三個(gè)公交站場(chǎng)充電站建設(shè)、運(yùn)營(yíng)合作項(xiàng)目(低壓部分)文件.zip

彩云湖、華南城、桂松路三個(gè)公交站場(chǎng)充電站建設(shè)、運(yùn)營(yíng)合作項(xiàng)目(低壓部分)文件.zip

下載文件(2.51MB)
巴南區(qū) 2025-04-29 2.51MB 業(yè)主:重慶驛滿新能源科技有限公司
內(nèi)容簡(jiǎn)介

類型說(shuō)明一級(jí)主題二級(jí)主題三級(jí)主題四級(jí)主題五級(jí)主題總體示例{edge|web|app}{info|conf|cmd|data|update|AT}{vender_id}{client_id}{down|up}TCU或者其他終端與IoT平臺(tái)通信edge{info|conf|cmd|online|data|update|AT}{vender_id}{client_id}{down|up}IoT平臺(tái)總線通訊規(guī)約適用范圍:邊緣TCU的接入;IoT平臺(tái)數(shù)據(jù)流轉(zhuǎn);第三方APP或者內(nèi)部插件訂閱和發(fā)布;前后端與終端通信;遠(yuǎn)程AT指令等?特別注意訂閱down發(fā)布up以下是設(shè)備終端視角IoT平臺(tái)相反通信數(shù)據(jù)格式以JSON方式發(fā)送("終端遠(yuǎn)程升級(jí)MCU/軟件包主題"除外)對(duì)于指令類型type對(duì)應(yīng)的type_string默認(rèn)為"null"字符串,比如下發(fā)讀取點(diǎn)表"payload"={type_string}凡是包含type_string下發(fā)的后方有特殊標(biāo)記★上位機(jī)通訊加密為:AES-CBC-128-Psck7加密再經(jīng)過(guò)BASE64編碼會(huì)后賦值給“payload”沒有加密就使用子設(shè)備報(bào)文解析或者透?jìng)鱡rr錯(cuò)誤/故障碼應(yīng)由終端給出方便生產(chǎn)測(cè)試與后期維護(hù)名詞解釋MQTT:中文“消息隊(duì)列遙測(cè)傳輸”協(xié)議,一種基于TCP/IP技術(shù)實(shí)現(xiàn)的通用物聯(lián)網(wǎng)協(xié)議,主要用于TCU或者其他可運(yùn)行邊緣網(wǎng)關(guān)的終端和遠(yuǎn)程IoT服務(wù)器的通訊。終端:在本協(xié)議規(guī)范中屬于MQTT客戶端的角色,比如終端TCU,前后端,以及第三方APP(調(diào)試工具或者應(yīng)用)都屬于終端角色范疇內(nèi)Web:“平臺(tái)”前端網(wǎng)頁(yè)部分。SN(serialnumber):序列號(hào)適用于“終端”使用的唯一編號(hào),同樣用于軟件和終端之間的License生成,也用于MQTT鏈接時(shí)的Client_id,每臺(tái)設(shè)備都應(yīng)該有一個(gè)唯一的序列號(hào),我們對(duì)序列號(hào)格式有嚴(yán)格要求:長(zhǎng)度是16或24個(gè)字符的字母、數(shù)字、下劃線、連詞符或者冒號(hào)的組合,例如K001-0086-2021-0301-0001就是一個(gè)非常標(biāo)準(zhǔn)的序列號(hào)。建議SN命名方式型號(hào)-使用的地區(qū)-生產(chǎn)日期-當(dāng)天生產(chǎn)編號(hào)1IOT下行通訊111MQTTTopic消息定義MQTT消息分為根據(jù)Topic來(lái)定義消息類型總分為三種:1終端與IoT平臺(tái)通信2前后端的通信3內(nèi)部應(yīng)用或者第三方應(yīng)用進(jìn)行通信類型說(shuō)明一級(jí)主題二級(jí)主題三級(jí)主題四級(jí)主題五級(jí)主題平臺(tái)前后端的通信web{info|conf|data|cmd|online}{vender_id}{client_id}{down|up}內(nèi)部應(yīng)用或者第三方應(yīng)用進(jìn)行通信app{info|conf|data|cmd|online}{vender_id}{client_id}{down|up}二級(jí)主題終端IoT當(dāng)前版本info信息上報(bào)IoT平臺(tái),前端主動(dòng)查詢實(shí)時(shí)數(shù)據(jù)上報(bào),賬單信息上報(bào)等,其中type為子設(shè)備的協(xié)議代碼conf配置響應(yīng)IoT平臺(tái),前端下發(fā)設(shè)置計(jì)費(fèi)策略下發(fā),終端軟件配置,cmd響應(yīng)指令I(lǐng)oT平臺(tái),前端指令遠(yuǎn)程命令執(zhí)行data點(diǎn)表操作響應(yīng)IoT平臺(tái)查詢,寫入點(diǎn)表點(diǎn)表的讀寫操作update軟件更新IoT平臺(tái)通知終端軟件升級(jí)軟件更新AT4/5G模塊網(wǎng)絡(luò)AT通信指令響應(yīng)IoT平臺(tái),前端,或者APP工具下發(fā)指令未啟用online設(shè)備上下線提醒終端設(shè)備上下線,IoT平臺(tái)提醒通知前端或者APP設(shè)備終端上下線提醒參數(shù)解釋類型備注mqtt_usernameMQTT用戶名String后端生成16位隨機(jī)數(shù)mqtt_passwordMQTT密碼String后端生成16位隨機(jī)數(shù)(后續(xù)用于AES加密的KEY)mqtt_client_id設(shè)備TCU的SN信息StringTCU默認(rèn)編碼長(zhǎng)度[8-16]必須保證全網(wǎng)唯一性例如Topic:web/info/{vender_id}/{client_id12334}/up代表用戶在前端頁(yè)面的操作可以直接使用MQTTwebsocket對(duì)設(shè)備直接通信可以不需要調(diào)用后端APIapp/data/#2TCU上線注冊(cè)IoT平臺(tái)流程211第1步:配置TCU注冊(cè)參數(shù)(直接燒寫可以跳過(guò)該步驟)·IoT平臺(tái)在添加設(shè)備后給出如下參數(shù)env格式的文本以方便導(dǎo)出到TCU進(jìn)行配置參數(shù)解釋類型備注vendor_id設(shè)備TCU所屬客戶/項(xiàng)目IDString后端生成長(zhǎng)度[8-16]位隨機(jī)字符串可多個(gè)設(shè)備屬于一個(gè)項(xiàng)目(后續(xù)用于Topic的ACL)mqtt_ipMQTT服務(wù)器IPString比如1921680100或者null(使用域名時(shí))mqtt_domainMQTT服務(wù)器域名地址String比如mqttcom或者null(使用IP時(shí))mqtt_portMQTT服務(wù)器端口int1883mqtt_tlsMQTT服務(wù)器開啟SSL證書bool默認(rèn)false不開啟如果開啟使用1884端口mqtt_qosMQTT協(xié)議int默認(rèn)使用qos0支持qos1不支持qos2mqtt_topic終端要訂閱和發(fā)布的topicString比如["/conf","/cmd","/info","/auth","/update"]命令CMDID數(shù)據(jù)流向命令類型Topic前綴TODO問題點(diǎn)<1>子設(shè)備->TCU->平臺(tái)登錄edge/info★?<2>平臺(tái)->TCU登錄確認(rèn)edge/info★?<3>平臺(tái)->TCU->子設(shè)校時(shí)edge/conf★?<4>子設(shè)備->TCU->平臺(tái)校時(shí)確認(rèn)edge/conf★?只需要在指定的軟件比如現(xiàn)在/opt/webex/bin/目錄下執(zhí)行wget-OenvURL地址/env212第2步:主動(dòng)登記注冊(cè)完成初鏈接MQTT服務(wù)器后,終端將在:"edge/info/{vendor_id}/{client_id}/up",終端主動(dòng)上報(bào)上報(bào)所有端口信息"樁信息"(包含樁信息例如ID型號(hào),軟件版本,硬件版本),逐一上報(bào):先上報(bào)COM口再上報(bào)網(wǎng)口下接入的子設(shè)備{"message_id":31306,"type":20,"sn":"AEBF10000001","com":"com1","son_sn":"1500005401","encrypt":0,"payload":"樁型號(hào),軟件版本,硬件版本,在線狀態(tài),等原生封裝JSON","iv":0,"time":"1621021102"}213第3步:保持在線終端鏈接會(huì)話保持在線,心跳包周期為300S214 通訊命令I(lǐng)D定義命令CMDID數(shù)據(jù)流向命令類型Topic前綴TODO問題點(diǎn)<5>子設(shè)備->TCU->平臺(tái)充電過(guò)程實(shí)時(shí)監(jiān)測(cè)數(shù)據(jù)edge/info★?<6>平臺(tái)->TCU充電過(guò)程實(shí)時(shí)檢測(cè)數(shù)據(jù)確認(rèn)edge/info★?<7>子設(shè)備->TCU->平臺(tái)鑒權(quán)數(shù)據(jù)edge/info★?<8>子設(shè)備->TCU->平臺(tái)充電記錄上傳數(shù)據(jù)edge/info★?<9>平臺(tái)->TCU充電記錄充電記錄確認(rèn)數(shù)據(jù)edge/info★?<10>子設(shè)備黑名單下發(fā)應(yīng)答確認(rèn)數(shù)據(jù)edge/conf??<11>子設(shè)備黑名單下發(fā)時(shí)下行數(shù)據(jù)edge/conf??<12>子設(shè)備請(qǐng)求下發(fā)計(jì)費(fèi)模型數(shù)據(jù)edge/conf??<13>平臺(tái)->TCU->子設(shè)備下發(fā)計(jì)費(fèi)模型下行數(shù)據(jù)edge/conf★?<14>TCU->平臺(tái)下發(fā)計(jì)費(fèi)模型結(jié)果數(shù)據(jù)edge/conf★回應(yīng)<13><15>平臺(tái)->TCU->子設(shè)備充電鑒權(quán)下行數(shù)據(jù)edge/conf★回應(yīng)<7><16>平臺(tái)->TCU->子設(shè)備遠(yuǎn)程啟動(dòng)充電edge/cmd★?<17>子設(shè)備->TCU->平臺(tái)遠(yuǎn)程啟動(dòng)充電執(zhí)行結(jié)果edge/cmd★?<18>平臺(tái)->TCU->子設(shè)備遠(yuǎn)程終止充電edge/cmd★?<19>子設(shè)備->TCU->平臺(tái)遠(yuǎn)程終止充電執(zhí)行結(jié)果edge/cmd★?<20>?遠(yuǎn)程功率控制edge/cmd??<21>?遠(yuǎn)程功率控制結(jié)果edge/cmd??<22>?遠(yuǎn)程升級(jí)啟動(dòng)edge/update??<23>?遠(yuǎn)程升級(jí)啟動(dòng)命令接收結(jié)果edge/update??