[发明专利]长连接建立方法、装置、目标设备及存储介质在审
申请号: | 202211351438.5 | 申请日: | 2022-10-31 |
公开(公告)号: | CN115665225A | 公开(公告)日: | 2023-01-31 |
发明(设计)人: | 刘涛 | 申请(专利权)人: | 维沃移动通信有限公司 |
主分类号: | H04L67/141 | 分类号: | H04L67/141;H04L67/1034;H04L41/0663 |
代理公司: | 北京远志博慧知识产权代理事务所(特殊普通合伙) 11680 | 代理人: | 李翠雅 |
地址: | 523863 *** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 连接 建立 方法 装置 目标 设备 存储 介质 | ||
1.一种长连接建立方法,其特征在于,所述方法包括:
接收客户端发送的认证请求,所述认证请求用于所述客户端请求连接至服务端,所述认证请求中包括所述客户端的信息;
根据所述客户端的信息,确定服务端列表,所述服务端列表中包括主服务端的地址信息和备用服务端的地址信息;
向所述客户端发送所述服务端列表,所述服务端列表用于所述客户端与所述主服务端建立长连接。
2.根据权利要求1所述的方法,其特征在于,所述客户端的信息包括所述客户端对应的应用程序标识、所述客户端的地址信息和所述客户端的机房优先规则;
所述根据所述客户端的信息,确定服务端列表,包括:
根据所述客户端对应的应用程序标识,确定至少一个服务端,所述至少一个服务端为服务一个应用程序的服务端,所述一个应用程序为与所述客户端对应的应用程序;
根据所述客户端的机房优先规则,对所述至少一个服务端进行分组,得到第一分组和第二分组,所述第一分组中包括与所述客户端所在机房相同的服务端的地址信息,所述第二分组中包括与所述客户端所在机房不同的服务端的地址信息;
通过哈希算法从所述第一分组中确定M个服务端的地址信息,并将所述第一分组中剩余服务端的地址信息移动至所述第二分组中,得到第三分组,所述M个服务端为服务所述客户端对应的应用程序的有效服务端;
根据所述客户端的地址信息,从所述M个服务端中确定所述主服务端,并将所述M个服务端中除所述主服务端之外的服务端和所述第三分组中的所有服务端,确定为所述备用服务端,得到所述服务端列表。
3.根据权利要求2所述的方法,其特征在于,所述根据所述客户端的地址信息,从所述M个服务端中确定所述主服务端,包括:
根据所述客户端的地址信息,从预设分配表中查找所述客户端是否已分配服务端,所述预设分配表中包括至少一个分配关系,每个分配关系分别为一个客户端与一个服务端的分配关系;
在所述客户端已分配服务端的情况下,确定所述M个服务端是否包含所述客户端已分配的服务端,以从所述M个服务端中确定所述主服务端;或者,
在所述客户端未分配服务端的情况下,确定所述预设分配表中是否包含所述M个服务端,以从所述M个服务端中确定所述主服务端。
4.根据权利要求3所述的方法,其特征在于,所述确定所述M个服务端是否包含所述客户端已分配的服务端,以从所述M个服务端中确定所述主服务端,包括:
在所述M个服务端包含所述客户端已分配的服务端的情况下,将所述客户端已分配的服务端确定为所述主服务端;或者,
在所述M个服务端不包含所述客户端已分配的服务端的情况下,确定所述预设分配表中是否包含所述M个服务端,以从所述M个服务端中确定所述主服务端。
5.根据权利要求3或4所述的方法,其特征在于,所述确定所述预设分配表中是否包含所述M个服务端,以从所述M个服务端中确定所述主服务端,包括:
在所述预设分配表包含所述M个服务端的情况下,将所述M个服务端中连接的客户端数量最少的服务端确定为所述主服务端;或者,
在所述预设分配表不包含所述M个服务端的情况下,将所述M个服务端中的任意一个服务端确定为所述主服务端。
6.根据权利要求1所述的方法,其特征在于,所述向所述客户端发送所述服务端列表之后,所述方法还包括:
根据所述客户端对应的应用程序标识和所述客户端的机房优先规则,检测预设分配表,所述预设分配表中包括至少一个分配关系,每个分配关系分别为一个客户端与一个服务端的分配关系;
在所述预设分配表中存在无效客户端的情况下,从所述预设分配表中清除所述无效客户端;
检测所述预设分配表中的每个服务端连接的客户端数量是否均衡;
在所述预设分配表中存在连接的客户端数量不均衡的服务端的情况下,通过均摊算法调整所述预设分配表。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于维沃移动通信有限公司,未经维沃移动通信有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211351438.5/1.html,转载请声明来源钻瓜专利网。