業(yè)務(wù)數(shù)據(jù)流程
我的傳感設(shè)備,IoT平臺(tái),業(yè)務(wù)服務(wù)器,App之間是什么關(guān)系?
上行數(shù)據(jù)鏈路:
設(shè)備以MQTT協(xié)議建立和IoT物聯(lián)網(wǎng)平臺(tái)的長(zhǎng)連接,異步PUBLISH數(shù)據(jù)(Topic和Payload)到IoT平臺(tái)
IoT平臺(tái)根據(jù)配置的規(guī)則引擎,處理數(shù)據(jù)后,流轉(zhuǎn)到數(shù)據(jù)庫(kù)DB,消息隊(duì)列MQ,函數(shù)計(jì)算FC或者通過(guò)AMQP協(xié)議流轉(zhuǎn)到你的ECS服務(wù)器上
下行數(shù)據(jù)鏈路:
ECS服務(wù)器程序調(diào)用HTTPS的Pub API,發(fā)送數(shù)據(jù)到IoT平臺(tái)
IoT平臺(tái)通過(guò)MQTT協(xié)議,PUBLISH數(shù)據(jù)到設(shè)備端(指定Topic和Payload)
FAQ
1.為什么設(shè)備無(wú)法上報(bào)數(shù)據(jù)?
您需要先定義具有發(fā)布權(quán)限的通信Topic
2.為什么設(shè)備無(wú)法接收數(shù)據(jù)?
您需要先定義具有訂閱權(quán)限的通信Topic,并且設(shè)備主動(dòng)subscribe此通信Topic
定義Topic
設(shè)備訂閱Topic成功
3.設(shè)備一定要預(yù)先燒錄三元組嗎?
不需要,參考這個(gè)方案https://developer.aliyun.com/article/770299
4.接入電信NB-IoT設(shè)備能對(duì)接到阿里云IoT嗎?
可以,參考這個(gè)方案https://developer.aliyun.com/article/770009
5.存量設(shè)備,不升級(jí)改造,能對(duì)接到阿里云IoT嗎?
可以,參考這個(gè)方案https://developer.aliyun.com/article/770009
6.設(shè)備上線/離線日志
鏈路:設(shè)備→IoT平臺(tái)(上線)、設(shè)備→IoT平臺(tái)(離線)
7.物模型-屬性上報(bào)處理過(guò)程的日志
消息鏈路:設(shè)備→IoT平臺(tái)→物模型校驗(yàn)→物模型數(shù)據(jù)存儲(chǔ)
8.自定義消息規(guī)則引擎流轉(zhuǎn)
消息鏈路:設(shè)備→IoT平臺(tái)→規(guī)則引擎→服務(wù)端訂閱AMQP→業(yè)務(wù)服務(wù)器ECS→服務(wù)端訂閱AMQP(ACK響應(yīng))
9.下行控制指令日志
消息鏈路:業(yè)務(wù)服務(wù)器ECS(Pub API)→IoT平臺(tái)(Publish)→設(shè)備→IoT平臺(tái)(PubAck響應(yīng))
10.私有協(xié)議腳本解析處理日志
消息鏈路:設(shè)備→IoT平臺(tái)→自定義協(xié)議腳本解析→規(guī)則引擎→服務(wù)端訂閱AMQP