设备离线检测方案设计

2020-12-05  本文已影响0人  Lupino

物联网设备通过某种通讯方式,与服务器进行链接。

我们通过心跳包来确定设备是否在线。

有些设备用的是 TCP/IP 协议。

通过 socket 长链接的形式,链接服务器。

由于网络的问题,会经常掉线,但是掉线马上又重连上去。

这种情况下,我们不认为他是离线的。

设备依然在线,且可以正常使用。

我们会给设备设置一个心跳包,如 5 分钟。

我们使用一个自主研发的定时任务系统,来发离线消息。

心跳包上来时,我们告诉任务系统, 6 分钟后设备离线。

任务系统 6 分钟后发离线消息。

若设备又有一个心跳包上来,又告诉任务系统, 6 分钟后设备离线。

如果在 6 分钟之内没有新的心跳包,则发离线通知。

上一篇下一篇

猜你喜欢

热点阅读