[发明专利]一种基于TCP长连接的服务器节点服役方法及装置在审
| 申请号: | 202111564441.0 | 申请日: | 2021-12-20 |
| 公开(公告)号: | CN114296869A | 公开(公告)日: | 2022-04-08 |
| 发明(设计)人: | 熊超;李海峰;王明会;杨轩 | 申请(专利权)人: | 云控智行科技有限公司 |
| 主分类号: | G06F9/455 | 分类号: | G06F9/455 |
| 代理公司: | 北京晋德允升知识产权代理有限公司 11623 | 代理人: | 王戈 |
| 地址: | 100176 北京市大兴区北京经*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 tcp 连接 服务器 节点 服役 方法 装置 | ||
1.一种基于TCP长连接的服务器节点服役方法,其特征在于,包括:
获取服务节点的数量和与所述服务节点建立长连接的客户端连接总数量;所述服务节点包括扩容后的新增服务节点和已有服务节点;
根据所述服务节点的数量和所述客户端连接总数量,确定各个所述服务节点所需处理的客户端连接平均数量;
根据各个所述服务节点所需处理的客户端连接平均数量,确定所述已有服务节点需要断开的客户端连接的目标数量;
将所述已有服务节点中所述目标数量的客户端连接断开;
将从所述已有服务节点断开后的所述目标数量的客户端连接,分配至所述扩容后的新增服务节点。
2.根据权利要求1所述的基于TCP长连接的服务器节点服役方法,其特征在于,所述获取服务节点的数量和与所述服务节点建立长连接的客户端连接总数量之前,还包括:
调整所述扩容后的新增服务节点和已有服务节点的数据分配优先级,以使所述扩容后的新增服务节点的数据分配优先级高于所述已有服务节点的数据分配优先级。
3.根据权利要求2所述的基于TCP长连接的服务器节点服役方法,其特征在于,所述方法还包括:
获取所述断开的客户端的最大允许连接窗口期,以及所述断开的客户端与所述扩容后的新增服务节点建立起连接的连接时间;
当所述连接时间长于所述最大允许连接窗口期时,调整所述扩容后的新增服务节点的分配优先级与所述已有服务节点的数据分配优先级相同。
4.根据权利要求2所述的基于TCP长连接的服务器节点服役方法,其特征在于,所述将所述已有服务节点需要断开的客户端连接数量,分配至所述扩容后的新增服务节点之后,还包括:
调整所述扩容后的新增服务节点的数据分配优先级与已有服务节点的数据分配优先级相同。
5.一种基于TCP长连接的服务器节点服役装置,其特征在于,包括:
第一获取模块,用于获取服务节点的数量和与所述服务节点建立长连接的客户端连接总数量;所述服务节点包括扩容后的新增服务节点和已有服务节点;
第一确定模块,用于根据所述服务节点的数量和所述客户端连接总数量,确定各个所述服务节点所需处理的客户端连接平均数量;
第二确定模块,用于根据各个所述服务节点所需处理的客户端连接平均数量,确定所述已有服务节点需要断开的客户端连接的目标数量;
客户端连接断开模块,用于将所述已有服务节点中所述目标数量的客户端连接断开;
分配模块,用于将从所述已有服务节点断开后的所述目标数量的客户端连接,分配至所述扩容后的新增服务节点。
6.根据权利要求5所述的基于TCP长连接的服务器节点服役装置,其特征在于,
第一调整模块,用于调整所述扩容后的新增服务节点和已有服务节点的数据分配优先级,以使所述扩容后的新增服务节点的数据分配优先级高于所述已有服务节点的数据分配优先级。
7.根据权利要求6所述的基于TCP长连接的服务器节点服役装置,其特征在于,所述装置还包括:
第二获取模块,用于获取所述断开的客户端的最大允许连接窗口期,以及所述断开的客户端与所述扩容后的新增服务节点建立起连接的连接时间;
第二调整模块,用于当所述连接时间长于所述最大允许连接窗口期时,调整所述扩容后的新增服务节点的分配优先级与所述已有服务节点的数据分配优先级相同。
8.根据权利要求6所述的基于TCP长连接的服务器节点服役装置,其特征在于,所述装置还包括:
第三调整模块,用于调整所述扩容后的新增服务节点的数据分配优先级与已有服务节点的数据分配优先级相同。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于云控智行科技有限公司,未经云控智行科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111564441.0/1.html,转载请声明来源钻瓜专利网。





