DTU的心跳包是什么?
DTU的心跳包其實就是一個在終端和服務器之間定時通知服務器自己狀態的一串自己定義的字符,按照一定的時間間隔主動進行發送,因為這種工作機制類似于我們人類的心跳所以將它稱為心跳包。
如何來設置心跳包?
一般來說一臺新的DTU設備在默認參數下,心跳時間為0,不會向服務器發送心跳包,需自己經過設置后才可以向服務器發送心跳包,心跳包的作用:
1、維持鏈路
當DTU處于TCP透傳狀態連接上服務器時,如果在一定的時間內DTU沒有向該服務器發送數據的話,運營商就會強制把DTU與服務器斷開。所以這時我們的DTU就要隨時發送一包數據來作為維持鏈路的條件。如果沒有設置心跳斷開了連接,我們的DTU也會在幾秒內進行重連,相當可靠,但是設置心跳可以避免數據在斷開時丟失。
2、告知數據中心DTU還在線
當DTU連接上服務器時,且設置DTU每分鐘發送一包數據,如果超過設定時間一分鐘服務器沒有收到DTU的數據,服務器就會認定DTU已經掉線,從而阻礙通信。所以心跳包可以告知數據中心DTU還在線。同時也完全不用擔心心跳包擾亂數據,我們的DTU具有心跳避讓功能,有數據上傳的同時心跳會出現避讓不發送這條。
溫州銘羽電子科技有限公司 版權所有
浙ICP備15028039號-1