[发明专利]恢复长连接的方法、系统、装置、电子设备及存储介质在审
申请号: | 201911168116.5 | 申请日: | 2019-11-25 |
公开(公告)号: | CN111193769A | 公开(公告)日: | 2020-05-22 |
发明(设计)人: | 李振鹏;汪祥 | 申请(专利权)人: | 泰康保险集团股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 莎日娜 |
地址: | 100031 北京市西*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 恢复 连接 方法 系统 装置 电子设备 存储 介质 | ||
本申请实施例提供了一种恢复长连接的方法、系统、装置、电子设备及存储介质,旨在缓解服务端侧的重连接请求高并发情况,提高长连接恢复效率。所述恢复长连接的方法应用于客户端,所述方法包括:持续检测所述客户端与服务端之间的长连接是否断开;在所述长连接未断开的情况下,通过所述长连接,接收并存储所述服务端发送的预设时间区间;在所述长连接断开的情况下,响应于所述长连接断开,向所述服务端发起首次重连接请求,并确定所述首次重连接请求是否使所述长连接恢复;在所述首次重连接请求未使所述长连接恢复的情况下,在存储的所述预设时间区间内随机确定一个等待时间长度;在经过所述等待时间长度后,向所述服务端发起二次重连接请求。
技术领域
本申请实施例涉及互联网技术领域,尤其涉及一种恢复长连接的方法、系统、装置、电子设备及存储介质。
背景技术
随着互联网技术的发展和终端设备的普及,越来越多的用户通过终端设备参与至互联网信息交互活动中。当前,一种比较流行的参与方式是:用户在终端设备上安装客户端,并通过该客户端与服务端建立长连接通讯,从而可以实时接收服务端推送的信息。
其中,长连接是与短连接相对立的一个概念。短连接是指通讯双方在具有数据交互需求时,就建立一个连接,在数据发送完成后,则断开此连接,即一次通讯建立一次连接,通讯完成就中断此连接。而长连接是指在一个连接上可以连续发送多个数据包,在连接保持期间,如果没有数据包发送,通常需要双方发链路检测包(或称心跳包)。
通常,一个长连接的维持时间没有具体的限定,例如可以是几小时、几天、几个月、甚至几年等等。在长连接保持期间,可能会因为各种原因,导致长连接短时或长时间断开。相关技术中,当客户端与服务端之间的长连接断开后,客户端为了避免与其他发生长连接断开情况的客户端同时向服务端发送大量的重连接请求,导致服务端侧的请求并发量陡增,该客户端通常会在经过一段固定的等待时间后,才向服务端发起重连接请求。然而当多个客户端同时采用此种重连接策略时,服务端侧仍然会接收到浪涌式的并发较大的重连接请求,不能及时对重连接请求进行响应。
发明内容
本申请实施例提供一种恢复长连接的方法、系统、装置、电子设备及存储介质,旨在缓解服务端侧的重连接请求高并发情况,提高长连接恢复效率。
本申请实施例第一方面提供了一种恢复长连接的方法,应用于客户端,所述方法包括:
持续检测所述客户端与服务端之间的长连接是否断开;
在所述长连接未断开的情况下,通过所述长连接,接收并存储所述服务端发送的预设时间区间,所述预设时间区间是所述服务端根据其保持的长连接总数所确定的,其中,服务端保持的长连接总数越大,确定的预设时间区间的范围越大;
在所述长连接断开的情况下,响应于所述长连接断开,向所述服务端发起首次重连接请求,并确定所述首次重连接请求是否使所述长连接恢复;
在所述首次重连接请求未使所述长连接恢复的情况下,在存储的所述预设时间区间内随机确定一个等待时间长度;
在经过所述等待时间长度后,向所述服务端发起二次重连接请求。
可选地,在向所述服务端发起二次重连接请求后,所述方法还包括:
确定所述二次重连接请求是否使所述长连接恢复;
在所述二次重连接请求未使所述长连接恢复的情况下,更新所述预设时间区间,其中,更新后的预设时间区间大于更新前的预设时间区间;
在所述更新后的预设时间区间内重新随机确定一个等待时间长度;
在经过所述重新确定的等待时间长度后,向所述服务端再次发起二次重连接请求,并返回步骤:确定所述二次重连接请求是否使所述长连接恢复。
可选地,所述更新所述预设时间区间,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于泰康保险集团股份有限公司,未经泰康保险集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911168116.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种身份验证方法及装置
- 下一篇:敏感数据检测方法、装置、存储介质及设备