[发明专利]一种会话处理的方法和装置在审
| 申请号: | 202210689336.8 | 申请日: | 2022-06-17 |
| 公开(公告)号: | CN115022386A | 公开(公告)日: | 2022-09-06 |
| 发明(设计)人: | 王鹏飞 | 申请(专利权)人: | 阿里云计算有限公司 |
| 主分类号: | H04L67/148 | 分类号: | H04L67/148;H04L67/141 |
| 代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 赵娟 |
| 地址: | 310024 浙江省*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 会话 处理 方法 装置 | ||
本发明实施例提供了一种会话处理的方法和装置,该方法包括:网络代理端与服务端建立针对服务端中发布的第一应用服务的第一长连接,以使用户终端通过第一长连接与第一应用服务进行通信会话;网络代理端在服务端对第一应用服务进行更新发布时,断开第一长连接,并与服务端建立针对服务端中更新发布的第二应用服务的第二长连接;网络代理端将用户终端中基于第一长连接的通信会话迁移至第二应用服务,以由第二应用服务基于第二长连接处理通信会话。通过本发明实施例,实现了在应用服务更新发布时通过网络代理端迁移基于长连接的会话,避免了应用服务更新发布时导致长连接断开而进行重连接,保证了服务端的稳定性。
技术领域
本发明涉及网络技术领域,特别是涉及一种会话处理的方法和装置。
背景技术
随着互联网技术的发展,用户终端的数量越来越多,服务端需要处理与用户终端的通信会话数量也越来越多,在用户终端和服务端之间通过TCP(Transmission ControlProtocol,传输控制协议)长连接来进行通信会话的情况下,当服务端中应用服务更新发布时,会导致用户终端和服务端之间的长连接断开,用户终端可以发起重新连接请求。然而,由于用户终端的数量较多,若在短时间内大量的用户终端发起重新连接请求,将会影响服务端的稳定性,且在断开连接到重新建立连接期间,消息是不可达的,影响通信质量。
发明内容
鉴于上述问题,提出了以便提供克服上述问题或者至少部分地解决上述问题的一种会话处理的方法和装置,包括:
一种会话处理的方法,应用于网络代理端,该方法包括:
网络代理端与服务端建立针对服务端中发布的第一应用服务的第一长连接,以使用户终端通过第一长连接与第一应用服务进行通信会话;
网络代理端在服务端对第一应用服务进行更新发布时,断开第一长连接,并与服务端建立针对服务端中更新发布的第二应用服务的第二长连接;
网络代理端将用户终端中基于第一长连接的通信会话迁移至第二应用服务,以由第二应用服务基于第二长连接处理通信会话。
可选地,网络代理端将用户终端中基于第一长连接的通信会话迁移至第二应用服务,以由第二应用服务基于第二长连接处理通信会话,包括:
网络代理端从用户终端获取基于第一长连接的会话信息;
网络代理端将会话信息发送至第二应用服务,以由第二应用服务基于第二长连接恢复会话信息对应的通信会话。
可选地,该方法还包括:
网络代理端在对网络代理服务进行更新发布的情况下,根据基于未更新发布的网络代理服务的连接数,确定目标下线速率;
网络代理端按照目标下线速率,对基于未更新发布的网络代理服务的连接进行下线。
可选地,在根据基于未更新发布的网络代理服务的连接数,确定目标下线速率之前,还包括:
网络代理端确定目标连接在更新发布预设时长后的剩余百分比;其中,目标连接为基于未更新发布的网络代理服务的连接;
网络代理端在剩余百分比小于或等于预设剩余百分比时,执行根据基于未更新发布的网络代理服务的连接数,确定目标下线速率。
一种会话处理的方法,应用于用户终端,该方法包括:
用户终端通过第一长连接与服务端中发布的第一应用服务进行通信会话,第一长连接为网络代理端与服务端建立的针对第一应用服务的长连接;
用户终端在服务端对第一应用服务进行更新发布时,通过网络代理端将基于第一长连接的通信会话迁移至服务端中更新发布的第二应用服务,以由第二应用服务基于第二长连接处理通信会话,第二长连接为网络代理端断开第一长连接后与服务端建立针对第二应用服务的长连接。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里云计算有限公司,未经阿里云计算有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210689336.8/2.html,转载请声明来源钻瓜专利网。





