工業(yè)智能網(wǎng)關(guān)的上行通信以MQTT協(xié)議為核心,但在實(shí)際應(yīng)用中,企業(yè)往往需要將數(shù)據(jù)同時(shí)或分場(chǎng)景接入多個(gè)公有云平臺(tái)(如華為云IoT、阿里云IoT、亞馬遜AWS IoT),甚至私有化部署的第三方平臺(tái)。為實(shí)現(xiàn)這一目標(biāo),網(wǎng)關(guān)需具備多云協(xié)議適配能力,還支持自定義MQTT協(xié)議,自定義json數(shù)據(jù)格式可編程性,還支持SSL/TLS的MQTT協(xié)議mqtts,方便適應(yīng)不同云平臺(tái),具體設(shè)計(jì)如下:
1. 主流云平臺(tái)原生協(xié)議兼容
網(wǎng)關(guān)內(nèi)置主流工業(yè)云平臺(tái)的MQTT協(xié)議規(guī)范,實(shí)現(xiàn)“開(kāi)箱即用”的快速對(duì)接:
- 華為云IoT支持華為物模型(Profile)定義,自動(dòng)適配設(shè)備發(fā)放服務(wù)(Device Provisioning),通過(guò)預(yù)置設(shè)備CA證書(shū)(x509)完成雙向認(rèn)證,并遵循Topic規(guī)范(如/$system/${deviceId}/properties)上報(bào)屬性數(shù)據(jù)。
- 阿里云IoT兼容阿里云物聯(lián)平臺(tái)的標(biāo)準(zhǔn)接入方案(一機(jī)一密/一型一密),支持三元組(ProductKey、DeviceName、DeviceSecret)動(dòng)態(tài)注冊(cè),數(shù)據(jù)格式遵循Alink JSON規(guī)范(如params字段嵌套設(shè)備參數(shù))。
- 亞馬遜AWS IoT Core適配AWS IoT的MQTT over TLS 1.2+協(xié)議棧,支持基于策略(Policy)的Topic權(quán)限控制(如$aws/things/${thingName}/shadow/update),并通過(guò)JITP(Just-in-Time Provisioning)實(shí)現(xiàn)設(shè)備證書(shū)自動(dòng)注冊(cè)。
- 自定義第三方平臺(tái)允許用戶(hù)手動(dòng)配置MQTT Broker地址、端口、鑒權(quán)方式(用戶(hù)名/密碼、Token),突破云平臺(tái)限制,適配私有化部署的物聯(lián)網(wǎng)中臺(tái)。
不同云平臺(tái)對(duì)MQTT消息的JSON格式要求各異,網(wǎng)關(guān)需提供可視化數(shù)據(jù)映射工具或腳本配置接口,實(shí)現(xiàn)靈活的數(shù)據(jù)格式轉(zhuǎn)換:
- 字段級(jí)自定義通過(guò)拖拽式界面,將PLC寄存器地址映射為JSON字段名(如D100→temperature),支持?jǐn)?shù)值縮放(如原始值÷10)、數(shù)據(jù)類(lèi)型轉(zhuǎn)換(16位整數(shù)→浮點(diǎn)數(shù))。
- 多層級(jí)嵌套結(jié)構(gòu)支持生成復(fù)雜JSON結(jié)構(gòu),例如將多個(gè)寄存器的數(shù)據(jù)合并為對(duì)象:
{"sslTest": {"SYSTEM_NAME": "testS1234","STSTEM_DATE": "2025-05-27","REG003-1": "$REG003-1"}
- 條件觸發(fā)與數(shù)據(jù)拼接基于規(guī)則引擎,實(shí)現(xiàn)動(dòng)態(tài)JSON生成。例如:當(dāng)設(shè)備狀態(tài)字某一位為1時(shí),在JSON中添加告警代碼字段;或跨PLC設(shè)備的數(shù)據(jù)聚合后按云平臺(tái)要求封裝。
3. 協(xié)議自適應(yīng)與動(dòng)態(tài)切換
網(wǎng)關(guān)可同時(shí)維護(hù)多個(gè)云平臺(tái)連接配置,根據(jù)業(yè)務(wù)需求選擇數(shù)據(jù)分發(fā)策略:
- 數(shù)據(jù)分發(fā)模式
- 單云上傳:根據(jù)設(shè)備所屬區(qū)域或數(shù)據(jù)類(lèi)型選擇最優(yōu)云平臺(tái)。
- 多云同步:將同一數(shù)據(jù)按不同格式并行推送至多個(gè)云平臺(tái),滿(mǎn)足數(shù)據(jù)冗余或混合云架構(gòu)需求。
- 故障轉(zhuǎn)移:當(dāng)主云平臺(tái)連接失敗時(shí),自動(dòng)切換至備用平臺(tái)并緩存數(shù)據(jù)。
- 主題(Topic)動(dòng)態(tài)配置允許為每個(gè)云平臺(tái)獨(dú)立定義Topic模板(如華為云使用/${deviceId}/upload,AWS使用${thingName}/sensor),支持通配符訂閱與消息路由。
支持多云MQTT協(xié)議與自定義JSON格式的工業(yè)智能網(wǎng)關(guān),已成為企業(yè)構(gòu)建靈活、開(kāi)放工業(yè)物聯(lián)網(wǎng)架構(gòu)的核心工具。其通過(guò)“協(xié)議兼容+數(shù)據(jù)可編程”的雙重設(shè)計(jì),打破了云平臺(tái)與數(shù)據(jù)格式的耦合性,使企業(yè)能夠在數(shù)字化轉(zhuǎn)型中掌握更大的自主權(quán)。未來(lái),隨著邊緣計(jì)算與云原生技術(shù)的深度融合,這類(lèi)網(wǎng)關(guān)將進(jìn)一步演化為“邊緣云協(xié)同”的智能節(jié)點(diǎn),推動(dòng)工業(yè)互聯(lián)網(wǎng)向更高階的生態(tài)化方向發(fā)展。
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)“網(wǎng)易號(hào)”用戶(hù)上傳并發(fā)布,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.