[发明专利]一种长连接转移方法及相关装置在审
申请号: | 202110722725.1 | 申请日: | 2021-06-28 |
公开(公告)号: | CN115599412A | 公开(公告)日: | 2023-01-13 |
发明(设计)人: | 宋德强 | 申请(专利权)人: | 华为云计算技术有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 熊永强;李稷芳 |
地址: | 550025 贵州省贵阳市*** | 国省代码: | 贵州;52 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 连接 转移 方法 相关 装置 | ||
本申请提供了一种长连接转移方法及相关装置,方法包括:服务器部署第一实例;服务器对第一实例进行灰度测试;在第一实例通过灰度测试的情况下,服务器将至少一个用户终端的长连接信息由第二实例转移至第一实例,通过第一实例与至少一个用户终端进行通信;其中,第一实例与第二实例为不同版本的实例。实施本申请,能够提升用户使用体验。
技术领域
本申请涉及通信技术领域,尤其涉及一种长连接转移方法及相关装置。
背景技术
用户终端通过传输层安全性协议TLS与服务器上部署的实例进行通信。
在对服务器上已部署的多个实例进行升级时,一般采用滚动升级的方式。在滚动升级中,由于代理服务器对于TLS支持有限,会造成用户终端与服务器之间的长连接中断,从而影响用户使用体验。
发明内容
本申请公开了一种长连接转移方法及相关装置,所述方法在实例升级过程中,不会造成服务器与用户终端之间的长连接中断,提升用户使用体验。
第一方面,本申请提供了一种长连接转移方法,从服务器方面描述,包括:服务器部署第一实例;所述服务器对所述第一实例进行灰度测试;在所述第一实例通过灰度测试的情况下,所述服务器将至少一个用户终端的长连接信息由第二实例转移至所述第一实例,通过所述第一实例与所述至少一个用户终端进行通信;其中,所述第一实例与所述第二实例为不同版本的实例。
传统方法中,实例升级前,服务器使用第二实例与用户终端进行通信,在实例升级时,是将第一实例逐步替代第二实例,替代完成后,直接通过第一实例与用户终端建立长连接,进行通信。但是在实例升级时,逐步替代的方式会造成服务器与用户终端之间的长连接中断,造成用户使用体验不佳。
本申请中,在进行实例升级时,一方面,服务器使用第二实例与用户终端保持通信,另一方面,在服务器上部署第一实例,并对第一实例进行灰度测试,在第一实例通过灰度测试的情况下,将用户终端的长连接信息从第二实例转移至第一实例上,并通过第一实例与用户终端进行通信。相对于传统方法,本申请通过长连接转移的方式,将用户终端的长连接信息转移至第一实例上,然后使用第一实例与用户终端进行通信,长连接转移过程不会造成服务器与用户终端之间的长连接终端,该过程不影响用户使用、体验,因此不会造成用户体验不佳的情况;另外,本申请中的第一实例经过了灰度测试,只有在第一实例通过灰度测试的情况下,才正常使用,因此第一实例稳定性更高,保障了用户使用体验感受更佳。
基于第一方面,在可能的实现方式中,所述服务器对所述第一实例进行灰度测试包括:所述服务器接收多个测试终端的长连接请求,通过所述第一实例与所述多个测试终端建立长连接,实现对所述第一实例的灰度测试。
可以理解,服务器对第一实例进行灰度测试的方法可以是,服务器通过第一实例接收多个测试终端的长连接请求,通过第一实例与多个测试终端建立长连接,进行通信,根据通信情况,可以获得第一实例的灰度测试结果。通过对第一实例进行灰度测试,能够判断第一实例是否满足条件,在不满足条件的情况下,不会使用第一实例,只有在满足条件的情况下,才使用第一实例与用户终端进行通信。因此,通过对第一实例进行灰度测试,保障了第一实例的性能,例如稳定性、鲁棒性等,防止出现因第一实例性能不满足条件而需要版本回退,造成浪费时间、浪费人力物力财力以及用户体验差的情况。
基于第一方面,在可能的实现方式中,所述多个测试终端中的每个测试终端的长连接请求中携带了测试标识。
可以理解,每个测试终端的长连接请求中携带了测试标识,服务器根据测试标识判断该用户终端是否为测试终端,若是,则通过第一实例进行长连接,用于第一实例的灰度测试,若不是,则说明为普通用户(非测试用户),则通过第二实例进行长连接,从而保障实例升级过程不会出现服务器与用户终端断开连接的情况,保障用户的使用体验感受。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为云计算技术有限公司,未经华为云计算技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110722725.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:数据处理方法、云服务器、终端及存储介质
- 下一篇:∑Δ调制器及其方法