[发明专利]一种传输协议切换方法、装置、设备及存储介质在审
| 申请号: | 202010071748.6 | 申请日: | 2020-01-21 |
| 公开(公告)号: | CN111224999A | 公开(公告)日: | 2020-06-02 |
| 发明(设计)人: | 朱玉荣;刘洪献;张俊 | 申请(专利权)人: | 安徽文香信息技术有限公司 |
| 主分类号: | H04L29/06 | 分类号: | H04L29/06 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 赵晓荣 |
| 地址: | 247126 安徽省池*** | 国省代码: | 安徽;34 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 传输 协议 切换 方法 装置 设备 存储 介质 | ||
1.一种传输协议切换方法,其特征在于,所述方法应用于客户端,所述方法包括:
通过第一传输协议向服务器发送心跳请求信息,其中,所述心跳请求信息包括所述客户端的标识;
确定是否在预设时间内接收到所述服务器在接收到所述心跳请求后发送的响应信息;
如果未在所述预设时间内接收到所述服务器发送的响应信息,则切换为第二传输协议,使用所述第二传输协议进行数据传输,其中,所述第一传输协议和所述第二传输协议为不同的传输协议;
如果在所述预设时间内接收到所述服务器发送的响应信息,则使用所述第一传输协议进行数据传输。
2.根据权利要求1所述的方法,其特征在于,所述第一传输协议和所述第二传输协议在TCP协议和UDP协议之间进行切换。
3.根据权利要求2所述的方法,其特征在于,当使用所述UPD协议进行数据传输时,进行数据传输,包括:
使用所述UDP协议和KCP协议进行数据传输。
4.根据权利要求3所述的方法,其特征在于,所述使用所述UDP协议和KCP协议进行数据传输,包括:
在待传输数据中添加序号字段,所述序号字段用于表示各个所述待传输数据的顺序;
将包括所述序号字段的待传输数据发送给所述服务器;
接收所述服务器发送的确认信息,所述确认信息包括所述序号字段;
根据待传输数据中的序号字段和所述确认信息中的序号字段,确定是否进行数据重传。
5.根据权利要求2所述的方法,其特征在于,当使用所述TCP协议进行数据传输时,所述方法还包括:
向所述服务器发送建立连接请求,其中,所述建立连接请求包括第一发送序号;
接收所述服务器在接收到所述建立连接请求后发送的第一回复信息,其中所述第一回复信息包括第二发送序号和第一确认序号,所述第一确认序号等于所述第一发送序号增1;
向所述服务器发送第二回复信息,以实现与所述服务器建立连接,其中,所述第二回复信息包括第二确认序号,所述第二确认序号等于所述第二发送序号增1。
6.一种传输协议切换装置,其特征在于,所述装置应用于客户端,所述装置包括:
第一发送单元,用于通过第一传输协议向服务器发送心跳请求信息,其中,所述心跳请求信息包括所述客户端的标识;
确定单元,用于确定是否在预设时间内接收到所述服务器在接收到所述心跳请求后发送的响应信息;
切换单元,用于当所述确定单元的确定结果为未在所述预设时间内接收到所述服务器发送的响应信息,则切换为第二传输协议;
传输单元,用于使用所述第二传输协议进行数据传输,其中,所述第一传输协议和所述第二传输协议为不同的传输协议;
所述传输单元,还用于当所述确定单元的确定结果为在所述预设时间内接收到所述服务器发送的响应信息,则使用所述第一传输协议进行数据传输。
7.根据权利要求6所述的装置,其特征在于,所述第一传输协议和所述第二传输协议在TCP协议和UDP协议之间进行切换。
8.根据权利要求7所述的装置,其特征在于,当使用所述UPD协议进行数据传输时,所述传输单元,具体用于使用所述UDP协议和KCP协议进行数据传输。
9.根据权利要求8所述的装置,其特征在于,所述传输单元,包括:
添加子单元,用于在待传输数据中添加序号字段,所述序号字段用于表示各个所述待传输数据的顺序;
发送子单元,用于将包括所述序号字段的待传输数据发送给所述服务器;
接收子单元,用于接收所述服务器发送的确认信息,所述确认信息包括所述序号字段;
确定子单元,用于根据待传输数据中的序号字段和所述确认信息中的序号字段,确定是否进行数据重传。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安徽文香信息技术有限公司,未经安徽文香信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010071748.6/1.html,转载请声明来源钻瓜专利网。





