通过规定引擎监听设施高低线状态变更
1.设施高低线状态音讯
当设施连贯到IoT物联网平台,设施离线,在线状态变更会生成特定topic的音讯,咱们服务端能够通过订阅这个topic取得设施状态变更信息。
**
设施的高低线状态流转的Topic格局:
/as/mqtt/status/{productKey}/{deviceName}
payload数据格式:
{ "status":"online|offline", "productKey":"pk13543", "deviceName":"deviceName1234", "time":"2018-08-31 15:32:28.205", "utcTime":"2018-08-31T07:32:28.205Z", "lastTime":"2018-08-31 15:32:28.195", "utcLastTime":"2018-08-31T07:32:28.195Z", "clientIp":"123.123.123.123"}
参数阐明:
2.通过规定引擎流转设施状态
2.1 配置SQL
SELECT productKey,deviceName,timestamp() as timestamp ,status,time as currentTime ,lastTime,clientIpFROM "/as/mqtt/status/a1Xr8ofpSst/+" WHERE
这样咱们就能够从音讯体获取到设施的status,currentTime和lastTime了。
规定引擎数据处理操作界面
2.2 配置数据流转RDS
规定引擎数据流转操作界面
在device_status_history表中,执行SQL统计进去设施高低线状况:
2.3 设施以后状态
因为极其状况下频繁高低线,设施高低线的音讯是乱序的,平台不保障高低线音讯先后顺序,因而要依据lastTime排序,以最新工夫的状态为准。
SELECT productKey,deviceName,status,lastTime,clientIpFROM device_status_historyorder by lastTime DESC
物联网平台产品介绍详情:https://www.aliyun.com/product/iot/iot_instc_public_cn
阿里云物联网平台客户交换群