首页
搜索
历史搜索
首页 > 新闻中心 > 技术应用

DTU的心跳包是什么?如何来设置心跳包?

2022-08-12 10:33:42| 来源:聚英电子| | 0

DTU心跳包实际上是一个与服务器长连接的机制包。一般来说,如果一段时间没有与服务器通信,服务器会主动断开并断开DTU之间的数据连接。如果客户想长期与服务器保持连接,只能使用心跳包,DTU在网络空闲时,将参数规定的数据定期发送到服务器。

如何设置心跳包?

一般来说,一个新的DTU在默认参数下,设备的心跳时间为0,不会主动将心跳包发送到服务器,需要设置后才能将心跳包发送到服务器,那么如何设置心跳包呢?

1.保持链接

当DTU处在TCP当透传状态连接到服务器时,如果在一定时间内,DTU如果没有向服务器发送数据,运营商会强制将数据发送给服务器DTU与服务器断开。所以在这个时候我们的。DTU随时发送一包数据作为保持链接的条件。如果没有心跳断开连接,我们的DTU也会在几秒钟内重新连接,相当可靠,但设置心跳可以避免数据断开时丢失。


DTU的心跳包是什么



2.告知数据中心DTU还在线

当DTU连接到服务器时,设置并设置DTU每分钟发送一包数据,如果服务器超过设定时间一分钟未收到DTU服务器将识别数据DTU已经掉线,然后阻碍通信。因此,心跳包可以通知数据中心。DTU还在网上。同时,不用担心跳包扰乱数据。DTU具有心跳避让功能,同时上传数据,心跳避让不发送此信息。

向网络端发送主要目的是为了与服务器保持连接,和让长时间空闲(很长时间内不会向服务器发送数据)的模块检测连接状态是否有效。当连接异常时,模块会检测到无法正常发送心跳包数据到服务器端,发送失败次数大于3次时,模块认为连接异常,将尝试重新接入服务器。

在服务器向设备发送固定查询指令的应用中,为了减少通信流量,用户可以选择,用向串口设备端发送心跳包(查询指令),来代替从服务器发送查询指令。


DTU