[发明专利]传输重连的方法及装置、计算机设备及存储介质有效
申请号: | 201710591179.6 | 申请日: | 2017-07-19 |
公开(公告)号: | CN109286593B | 公开(公告)日: | 2021-04-09 |
发明(设计)人: | 李刚;陈志炯;郭咏诗 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 何平;邓云鹏 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 传输 方法 装置 计算机 设备 存储 介质 | ||
1.一种传输重连的方法,其特征在于,包括步骤:
在首次与通信对端建立通信连接后,与通信对端交换密钥;
用交换后的密钥与所述通信对端进行身份验证并交换身份令牌;
在检测到与通信对端的通信连接异常时,与所述通信对端重新建立连接;
在重新建立连接后,使用与所述通信对端首次通信连接时交换的密钥,与所述通信对端交换身份令牌;
根据与所述通信对端交换的身份令牌验证所述通信对端的身份,并在身份验证成功后,继续通信连接异常前的传输过程;
根据与所述通信对端交换的身份令牌验证所述通信对端的身份,包括:
根据与所述通信对端交换的身份令牌验证所述通信对端的身份的合法性,并验证所述通信对端是否为通信连接异常之前进行通信传输的通信对端。
2.根据权利要求1所述的传输重连的方法,其特征在于,所述通信对端为服务端,所述与所述通信对端重新建立连接的方式包括:
向所述通信对端发送重连连接请求;
在间隔预定时间段之后,重复向所述通信对端发送所述重连连接请求,直至与所述通信对端成功建立连接或者发送重连连接请求的次数超过预定重发次数阈值。
3.根据权利要求2所述的传输重连的方法,其特征在于,所述预定时间段与发送所述重连连接请求的次数对应。
4.根据权利要求1至3任意一项所述的传输重连的方法,其特征在于,与所述通信对端进行通信的延时时长超过预定超时时长时,确定与所述通信对端的连接异常。
5.根据权利要求1至3任意一项所述的传输重连的方法,其特征在于,在预定心跳包时长内未接收到所述通信对端的心跳包信号时,确定与所述通信对端的连接异常。
6.一种传输重连的装置,其特征在于,包括:
信息交换模块,用于在与通信对端建立通信连接后,与通信对端交换密钥,并用交换后的密钥与所述通信对端进行身份验证并交换身份令牌;
异常检测模块,用于检测到与通信对端的通信连接状态;
重连模块,用于在异常检测模块检测到与通信对端的通信连接异常时,与所述通信对端重新建立连接;
身份令牌交换模块,用于在重新建立连接后,使用与所述通信对端首次通信连接时交换的密钥,与所述通信对端交换身份令牌;
身份验证模块,用于根据与所述通信对端交换的身份令牌验证所述通信对端的身份;其中,根据与所述通信对端交换的身份令牌验证所述通信对端的身份的合法性,并验证所述通信对端是否为通信连接异常之前进行通信传输的通信对端
传输恢复模块,用于在所述身份验证模块的验证结果为验证成功后,继续通信连接异常前的传输过程。
7.根据权利要求6所述的传输重连的装置,其特征在于,所述通信对端为服务端,所述重连模块包括:
连接请求模块,用于在异常检测模块检测到与通信对端的通信连接异常时,启动重连机制向所述通信对端发送重连连接请求;
请求重发模块,用于在间隔预定时间段之后,重复向所述通信对端发送所述重连连接请求,直至与所述通信对端成功建立连接或者重复发送重连连接请求的次数超过预定重发次数阈值。
8.根据权利要求7所述的传输重连的装置,其特征在于,所述预定时间段与重发所述重连连接请求的次数对应。
9.一种计算机设备,包括存储介质、处理器以及存储在所述存储介质上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至5任意一项所述的传输重连的方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1至5任意一项所述的传输重连的方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710591179.6/1.html,转载请声明来源钻瓜专利网。