TCP心跳机制的工业级dtu 长久在线
计讯物联工业级dtu采用TCP心跳链路检测机制、保证设备永久在线状态,究竟TCP心跳机制是什么?
TCP心跳机制是什么
如何理解应用层的心跳?简单来说,就是客户端会开启一个定时任务,定时对已经建立连接的对端应用发送请求(这里的请求是特殊的心跳请求),服务端则需要特殊处理该请求,返回响应。如果心跳持续多次没有收到响应,客户端会认为连接不可用,主动断开连接。不同的服务治理框架对心跳,建连,断连,拉黑的机制有不同的策略,但大多数的服务治理框架都会在应用层做心跳。
心跳包之所以叫心跳包是因为:它像心跳一样每隔固定时间发一次,以此来告诉服务器,这个客户端还活着。事实上这是为了保持长连接,至于这个包的内容,是没有什么特别规定的,不过一般都是很小的包,或者只包含包头的一个空包。
在TCP的机制里面,本身是存在有心跳包的机制的,也就是TCP的选项:SO_KEEPALIVE。系统默认是设置的2小时的心跳频率。但是它检查不到机器断电、网线拔出、防火墙这些断线。而且逻辑层处理断线可能也不是那么好处理。一般,如果只是用于保活还是可以的。
心跳包一般来说都是在逻辑层发送空的echo包来实现的。下一个定时器,在一定时间间隔下发送一个空包给客户端,然后客户端反馈一个同样的空包回来,服务器如果在一定时间内收不到客户端发送过来的反馈包,那就只有认定说掉线了。
其实,要判定掉线,只需要send或者recv一下,如果结果为零,则为掉线。但是,在长连接下,有可能很长一段时间都没有数据往来。理论上说,这个连接是一直保持连接的,但是实际情况中,如果中间节点出现什么故障是难以知道的。更要命的是,有的节点(防火墙)会自动把一定时间之内没有数据交互的连接给断掉。在这个时候,就需要我们的心跳包了,用于维持长连接,保活。
在获知了断线之后,服务器逻辑可能需要做一些事情,比如断线后的数据清理呀,重新连接呀……当然,这个自然是要由逻辑层根据需求去做了。
计讯物联工业级dtu具有多重检测机制,运行故障自修复,确保设备永不死机,专为无人值守环境而生;采用三级看门狗检测机制,由CPU自带看门狗设计、硬件电路看门狗设计,软件看门狗设计,智能软件唤醒和硬件断电重启机制,设备自动复位,保证设备正常运行;采用PPP层心跳、ICMP探测、TCP心跳链路检测机制、网络故障自动恢复、掉线重连确保设备永久在线;网络通道与短信通道可相互切换,当TCP/UDP断开连接时,可启用短信发送数据;掉线重连、数据补发,传输稳定、可靠不丢包。
总的来说,心跳包主要也就是用于长连接的保活和断线处理。一般的应用下,判定时间在30-40秒比较不错,如果要求高,可在6-9秒。
-
LORA DTU | TW820TW820计讯物联LORA DTU,低功耗远距离无线传输,高稳定性工业无线数传模块,loRa、10k米、低功耗、点对点、AES加密,数据广播、数据监听、...
-
LORA DTU | TW820TW820计讯物联LORA DTU,低功耗远距离无线传输,高稳定性工业无线数传模块,loRa、10k米、低功耗、点对点、AES加密,数据广播、数据监听、...
-
低成本4G DTU TD211智能化时代讲求的是又高又快又省,计讯物联全新推出TD211-DC DTU,高速联网,快速传输,低功耗,为用户打造一种全新智能体验,实现多方共赢。
-
GPRS电力DTUTD220-G GPRS电力DTU是一款电力级嵌入式无线数据终端,设计完全满足电力级标准和工业用户的需求,采用高性能的工业级32位通信处理器,软件...
-
4G电力DTU TD210计讯物联4G 电力DTU TD210-D-A是一款电力级嵌入式无线数据终端;设计完全满足电力级标准和工业用户的需求;4G 电力DTU TD210-D-A采用高...
-
土壤墒情监测设备 土壤墒情远程自动监测站计讯物联土壤墒情监测设备数据采集传输仪,配合各类传感器、仪器仪表,对接云管理平台,高集成度一体化立杆,目标数据高精度监控。实现土壤温度、土壤电导率、土壤PH值、地下水水位、
-
智慧农业物联网系统计讯物联智慧农业物联网系统,将物联网技术运用到传统农业中去,依托物联网技术、传感技术、音视频技术、无线通信技术、云计算等,通过移动平台或者电脑平台对农业种植、收割、生产进
-
无线数传终端DTU田间小气象监测系统计讯物联田间小气象监测系统由气象传感器、数据采集传输终端和管理中心三部分组成。具备田间风向、风速、温度、湿度、气压、雨量、紫外线、PM2 5、PM10、土壤温度、土壤水分、土壤电导率
-
4G DTU TD210在罐改管燃气管道远程监控方案的应用为积极推进各地罐改管燃气管道工作,计讯物联有机嵌合物联网、云计算、大数据等前沿技术,以计讯物联工业级4G DTU TD210为感知与传输中枢构筑罐改管燃气管道远程监控方案,有效支撑管道燃
-
水电气远程无线抄表 DTU无线数传终端应用计讯物联无线传输模块DTU下远程抄表系统实现自动抄表、远程终端启停控制、管网状态监测、数据线上查询、网上自动缴费,以达到数据透明历史可查,远程抄表高效便利的信息化自动化管理。