【技术实现步骤摘要】
检测长连接的方法、服务器、终端及存储介质
本申请涉及通信
,尤其涉及一种检测长连接的方法、服务器、终端及存储介质。
技术介绍
随着移动通信技术的发展,第五代移动通信技术(简称5G)开始应用,众多的终端具备联网功能,万物互联的时代已经到来。终端与服务器之间维持长连接的功能也变得必不可少。目前,终端与服务器之间建立长连接后,维持长连接的过程主要为:终端定时发送心跳包到服务器,服务器收到该心跳包后向该终端返回确认帧,以维持长连接。如果在两个心跳包的发送间隔网络发生异常,终端已经断网,但是服务器无法及时得知,如果服务器在一段时间内都无法收到心跳包,判断该长连接不可用,也称该长连接为死连接。所谓死连接,也称为假连接,是指由于网络发生异常,服务器端检测连接还在,但终端已经掉线,该情况发生在网络不稳定的情况下。在大量设备联网的情况下,服务器会在同一时间存在大量的死连接,给服务器造成压力。
技术实现思路
本申请提供了一种检测长连接的方法、服务器、终端及存储介质,用以解决维持长连接时服务器无法及时得知 ...
【技术保护点】
1.一种检测长连接的方法,其特征在于,应用于服务器,包括:/n向终端发送用于维持长连接的心跳包;/n监测是否在设定时长内接收到所述终端根据所述心跳包返回的确认帧,得到监测结果;/n根据所述监测结果,确定所述长连接是否中断。/n
【技术特征摘要】
1.一种检测长连接的方法,其特征在于,应用于服务器,包括:
向终端发送用于维持长连接的心跳包;
监测是否在设定时长内接收到所述终端根据所述心跳包返回的确认帧,得到监测结果;
根据所述监测结果,确定所述长连接是否中断。
2.根据权利要求1所述的检测长连接的方法,其特征在于,根据所述监测结果,确定所述长连接是否中断,包括:
若所述监测结果指示已接收到所述终端根据所述心跳包返回的确认帧,则确定所述长连接未中断;
若所述监测结果指示未接收到所述终端根据所述心跳包返回的确认帧,统计连续未接收到所述确认帧的次数,根据统计所得的次数确定所述长连接是否中断。
3.根据权利要求2所述的检测长连接的方法,其特征在于,根据统计所得的次数确定所述长连接是否中断,包括:
若统计所得的次数大于或等于预设值,则确定所述长连接已中断;
若统计所得的次数小于预设值,则确定所述长连接未中断。
4.根据权利要求2所述的检测长连接的方法,其特征在于,统计连续未接收到所述确认帧的次数,包括:
在历史统计得到的所述连续未接收到所述确认帧的次数的基础上,增加固定值,得到更新后的所述连续未接收到所述确认帧的次数;
所述确定所述长连接已中断之后,所述方法还包括:
将所述连续未接收到所述确认帧的次数置为零值。
5.根据权利要求3所述的检测长连接的方法,其特征在于,确定所述长连接已中断之后,所述方法还包括:
释放所述长连接所占用的资源。
6.一种检测长连接的方法,其特征在于,应用于终端,包括:
接收服务器发送的用于...
【专利技术属性】
技术研发人员:李绍斌,宋德超,唐杰,王沅召,张小柯,
申请(专利权)人:珠海格力电器股份有限公司,珠海联云科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。