[发明专利]长连接状态更新方法、服务端、服务器及存储介质有效
申请号: | 201910776633.4 | 申请日: | 2019-08-22 |
公开(公告)号: | CN110572443B | 公开(公告)日: | 2022-05-13 |
发明(设计)人: | 施皇龙 | 申请(专利权)人: | 厦门网宿有限公司 |
主分类号: | H04L67/54 | 分类号: | H04L67/54;H04L67/141;H04L43/0805;H04L43/10;H04L67/10 |
代理公司: | 上海晨皓知识产权代理事务所(普通合伙) 31260 | 代理人: | 成丽杰 |
地址: | 361003 福建省厦门市集*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 连接 状态 更新 方法 服务端 服务器 存储 介质 | ||
本发明实施例涉及通信技术领域,特别涉及一种长连接状态更新方法、服务端、服务器及存储介质。长连接状态更新方法,应用于分布式集群中的服务端,所述分布式集群包括若干个服务端;所述方法包括:每间隔第一预设时长,获取客户端的在线信息;其中,所述客户端为与所述分布式集群中的任一服务端建立长连接的客户端;判断所述客户端的在线信息是否超时;若所述客户端的在线信息已超时,将所述客户端的在线信息更新为离线信息。采用本发明的实施方式,使得服务端能够及时更新客户端的实时连接状态等信息,以便于对客户端的状态及业务进行管理。
技术领域
本发明实施例涉及通信技术领域,特别涉及一种长连接状态更新方法、服务端、服务器及存储介质。
背景技术
长连接是指在一个连接上可以连续发送多个数据包,且如果在连接保持期间没有数据包发送,需要连接双方发送用于检测连接的数据包。长连接多用于操作频繁(读写)的场景中,当服务端与客户端需要及时频繁进行通信与交互时,通常会在服务端与客户端间建立长连接,以提升通信交互的效率与速度。然而发明人发现相关技术中存在如下问题:当服务端出现故障时,服务端无法及时更新与其建立了长连接的客户端的实时状态,服务端看似与客户端仍然保持长连接但无法进行信息交互,且易导致其他服务端可能获取到与实际不符的、错误的客户端的状态信息,从而影响对于客户端的状态及业务管理等。
发明内容
本发明实施方式的目的在于提供一种长连接状态更新方法、服务端、服务器及存储介质,使得服务端能够及时更新客户端的实时连接状态等信息,以便于对客户端的状态及业务进行管理。
为解决上述技术问题,本发明的实施方式提供了一种长连接状态更新方法,应用于分布式集群中的服务端,所述分布式集群包括若干个服务端;所述方法包括:每间隔第一预设时长,获取客户端的在线信息;其中,所述客户端为与所述分布式集群中的任一服务端建立长连接的客户端;判断所述客户端的在线信息是否超时;若所述客户端的在线信息已超时,将所述客户端的在线信息更新为离线信息。
本发明的实施方式还提供了一种分布式集群中的服务端,包括:获取模块,用于每间隔第一预设时长,获取客户端的在线信息;其中,所述客户端为与所述分布式集群中的任一服务端建立长连接的客户端;判断模块,用于判断所述客户端的在线信息是否超时;更新模块,用于在所述客户端的在线信息已超时时,将所述客户端的在线信息更新为离线信息。
本发明的实施方式还提供了一种服务器,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述中任一项所述的长连接状态更新方法。
本发明的实施方式还提供了一种计算机存储介质,存储有计算机程序,所述计算机程序被处理器执行时实上述中任一项所述的长连接状态更新方法。
本发明实施方式相对于现有技术而言,分布式集群中的服务端每间隔第一预设时长,获取客户端的在线信息;其中,所述客户端为与所述分布式集群中的任一服务端建立长连接的客户端;判断所述客户端的在线信息是否超时;若所述客户端的在线信息已超时,将所述客户端的在线信息更新为离线信息。也就是说,客户端可以与分布式集群中的一服务端建立长连接,分布式集群中的任一正常运行的服务端每间隔一定的时间去获取所有与分布式集群中的服务端建立了长连接的各客户端的在线信息,并判断客户端的在线信息是否超时;如果客户端的在线信息已经超时,说明与客户端建立长连接的服务端可能存在故障,导致客户端的在线信息未能得到及时更新,客户端与服务端的长连接已不可用,客户端与分布式集群中的服务端间无法正常进行信息交互,则该服务端将该客户端的在线信息更新为离线信息;通过上述方式,分布式集群中的服务端能够实现对客户端状态的监管,避免了因与客户端建立长连接的服务端发生故障而无法及时更新客户端的长连接相关信息的情况,从而保障了对长连接状态管理的及时性和准确性,也令管理分布式集群的系统能够根据正确的客户端的在线信息或离线信息,进行客户端的业务编排和任务下发等处理操作,有助于客户端和服务端间正常信息交互的开展。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门网宿有限公司,未经厦门网宿有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910776633.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:配置文件路径的方法及系统
- 下一篇:一种用于传递神经信号的系统及方法