如何从5万设备中找出频繁掉线设备,长期不在线的设备?

简介: 通过规则引擎监听设备上下线状态变更,了解设备运行情况

产品推荐:阿里云物联网开发者工具(IoT Studio),立刻免费体验吧!  
  

通过规则引擎监听设备上下线状态变更

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"
}

参数说明:

参数 类型 说明
status String 设备状态,online上线,offline离线
productKey String 设备所属产品的唯一标识
deviceName String 设备名称
time String 此条消息发送的时间点
utcTime String 此条消息发送的UTC时间点
lastTime String 状态变更前最后一次通信时间
说明 可能是PUBLISH,PING等。
utcLastTime String 状态变更前最后一次通信的UTC时间
clientIp String 设备公网出口IP

2.通过规则引擎流转设备状态

2.1 配置SQL

SELECT productKey,deviceName,
timestamp() as timestamp ,
status,
time as currentTime ,lastTime,clientIp
FROM "/as/mqtt/status/a1Xr8ofpSst/+" WHERE 

这样我们就可以从消息体获取到设备的status,currentTime和lastTime了。

规则引擎数据处理操作界面
image.png

2.2 配置数据流转RDS

规则引擎数据流转操作界面
image.png

在device_status_history表中,执行SQL统计出来设备上下线情况
image.png

2.3 设备当前状态

由于极端情况下频繁上下线,设备上下线的消息是乱序的,平台不保证上下线消息先后顺序,因此要根据lastTime排序,以最新时间的状态为准。

SELECT productKey,deviceName,status,lastTime,clientIp
FROM device_status_history
order by lastTime DESC

相关文章
|
1月前
LabVIEW通过状态监测延长设备工作寿命
LabVIEW通过状态监测延长设备工作寿命
15 2
|
1月前
|
运维 网络协议 安全
【专栏】30个必备的思科设备巡检命令,涵盖设备基本信息、性能、网络连接、安全及其它重要方面
【4月更文挑战第28天】本文列举了30个必备的思科设备巡检命令,涵盖设备基本信息、性能、网络连接、安全及其它重要方面。这些命令包括`show version`、`show running-config`、`show ip route`、`show access-lists`等,对监控设备状态、排查故障及优化性能至关重要。熟悉并运用这些命令能提升网络工程师的工作效率,确保网络稳定运行。不断学习新命令以适应网络技术发展是网络工程师的必修课。
[解决]:【TeamViewer作为个人用途免费,但仅可使用在有限数量的设备上。您已经到达可使用设备的上线】
[解决]:【TeamViewer作为个人用途免费,但仅可使用在有限数量的设备上。您已经到达可使用设备的上线】
143 0
|
监控 网络协议 安全
科来网络全流量安全分析设备的使用
科来网络全流量安全分析设备的使用
|
Android开发
【系统问题】WiFi联网,日期时间不同步
【系统问题】WiFi联网,日期时间不同步
389 0
【系统问题】WiFi联网,日期时间不同步
|
Web App开发 监控 安全
软电话功能及优势
如今,移动性越来越强的团队需要一个VoIP解决方案,该解决方案可以在不牺牲整体可用性的情况下为员工提供灵活性。远程和混合团队不希望整天被束缚在单个物理位置,等待重要的呼叫。相反,他们希望从任何设备访问关键的VoIP呼叫功能,如IVR,呼叫路由和自动出站拨号器 - 无论他们当天在哪里工作。
软电话功能及优势
|
监控
有啥方案可以让手机变为智能监控设备?
通过app开发的方式,实现智能安防设备的功能,应该不输于专业监控设备吧?毕竟手机的摄像头清晰度和收音功能都不低
110 0
|
5G Android开发
手机在线视频流量对业务速率、小区容量影响分析
“手机在线视频流量对业务速率、小区容量影响分析”从手机性能(UECategory)对 4G、5G 无线网络小区(以 4G 为主)的速率波动、容量能力两个相关参数关联手机在线视频的流量记录 Byte/s、OMC 统计数据利用“EXCEL-预测工作表”关联分析相互间的影响关系并探求 4G、5G 无线网络小区的运营优化方案。
手机在线视频流量对业务速率、小区容量影响分析

热门文章

最新文章