設備狀態回調通知__服務器端API_阿裏雲物聯網套件-阿裏雲
服務端收到設備回調數據格式
設備狀態回調數據格式
如果您需要訂閱設備激活或者上下線狀態通知,可以在控製台配置回調地址,請參考控製台->服務配置, 支持兩種方式來訂閱設備狀態,配置設備狀態Topic 或 狀態回調地址。兩個方式的區別:
topic方式(推薦) | 回調地址方式 |
---|---|
服務器會把設備狀態數據發送到您指定的topic主題,可以通過配置規則引擎把數據推送到mns服務器隊列,然後您的服務器去消費mns消息即可。消息不丟失,穩定可靠,在高峰時有削峰填穀作用 | 服務器把狀態數據直接通過http調用您的服務器,需要您自己實現webserver暴露一個http地址,流量大時您需要考慮使用lvs負載均衡,否則大量消息可能會導致您的服務器承受巨大壓力 |
topic方式服務器端訂閱請參考服務端訂閱消息
對應的回調數據格式參考:
- 設備激活數據格式
參數名為 data
和sign
, data為json字符串格式,如下.
data={
"status":"active",
"productKey":"xxx",
"deviceName":"sss",
"deviceId":"deviceId",
"time":"2015-12-23 18:23:01" //發送回調時間點.
}
- 設備上下線回調
參數名為 data
和sign
, data為json字符串格式,如下.
data=
{
"status":"online"(或offline),
"productKey":"xxx",
"deviceName":"sss",
"deviceId":"deviceId",
"time":"2015-12-23 00:00:00", //發送回調時間點.
"lastTime":"2015-12-23 18:23:00" //狀態變更時最後一次通信時間
}
如果是回調服務器地址方式,阿裏雲會以POST方式將上述信息發送給配置的服務器地址,請將對應地址設置為允許接收POST請求,否則會導致數據無法投遞過去.
sign說明
此參數僅針對回調服務器地址方式傳遞,返回參數sign後,客戶端可以按照一樣的邏輯進行簽名對比,以便識別請求來至於合法的阿裏雲服務端。
具體的加簽邏輯如下:md5_32(productKey+data+productSecret)
舉例:
ProductKey=A,ProductSecret=B,data=C
sign=md5_32(ACB)
最後更新:2016-12-08 16:03:35
上一篇:
發送消息給設備並得到設備響應__接口列表_服務器端API_阿裏雲物聯網套件-阿裏雲
下一篇:
創建子賬號__子賬號訪問IoT_控製台使用手冊_阿裏雲物聯網套件-阿裏雲
日誌配置__Java SDK_TCP 接入(專業)_消息隊列 MQ-阿裏雲
下載安裝阿裏雲新版 Java SDK__java_SDK參考_高性能計算-阿裏雲
雲服務器 ECS Linux 軟件源自動配置工具__技術案例與工具_Linux操作運維問題_雲服務器 ECS-阿裏雲
撤銷出方向安全組規則__安全組相關接口_API 參考_雲服務器 ECS-阿裏雲
QuickBI 是什麼?__產品簡介_Quick BI-阿裏雲
步驟1:http網站接入__快速入門(網站業務)_DDoS 高防IP-阿裏雲
ConsumedCapacity__DataType_API 參考_表格存儲-阿裏雲
產品優勢和限製__產品簡介_批量計算-阿裏雲
創建數據庫和賬號(SQL Server 2008 R2)__設置實例基礎配置_快速入門(SQL Server)_雲數據庫 RDS 版-阿裏雲
CapacityUnit__DataType_API 參考_表格存儲-阿裏雲
相關內容
常見錯誤說明__附錄_大數據計算服務-阿裏雲
發送短信接口__API使用手冊_短信服務-阿裏雲
接口文檔__Android_安全組件教程_移動安全-阿裏雲
運營商錯誤碼(聯通)__常見問題_短信服務-阿裏雲
設置短信模板__使用手冊_短信服務-阿裏雲
OSS 權限問題及排查__常見錯誤及排除_最佳實踐_對象存儲 OSS-阿裏雲
消息通知__操作指南_批量計算-阿裏雲
設備端快速接入(MQTT)__快速開始_阿裏雲物聯網套件-阿裏雲
查詢API調用流量數據__API管理相關接口_API_API 網關-阿裏雲
使用STS訪問__JavaScript-SDK_SDK 參考_對象存儲 OSS-阿裏雲