阿里云iot物联网平台监控设备在线离线状态解决方案
需求
目前使用阿里云的iot作为物联网平台应用,在整个系统内有很多设备,每天都会在固定的时间段内在线和离线。
我们需要监控这些设备的状态,如果设备在线或者离线,给管理员发送通知(短信),以便让相关人员及时处理。
具体实现
服务端订阅
在产品详情的服务端订阅中,可以通过服务端订阅来接受iot平台的消息。
其中:
- 服务端订阅,通过HTTP2通道推送,目前只提供了Java和**.NET**语言的SDK。
- 服务端订阅 (推送MNS)。将物联网平台的消息推送到队列中,然后服务端基于SDK从队列中获取消息实现通信。
由于语言限制,我们选择MNS的方式进行消息接受,需求是监控状态,所以只选择设备状态变化通知。