[发明专利]一种传输协议切换方法、装置、设备及存储介质在审
| 申请号: | 202010071748.6 | 申请日: | 2020-01-21 | 
| 公开(公告)号: | CN111224999A | 公开(公告)日: | 2020-06-02 | 
| 发明(设计)人: | 朱玉荣;刘洪献;张俊 | 申请(专利权)人: | 安徽文香信息技术有限公司 | 
| 主分类号: | H04L29/06 | 分类号: | H04L29/06 | 
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 赵晓荣 | 
| 地址: | 247126 安徽省池*** | 国省代码: | 安徽;34 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 一种 传输 协议 切换 方法 装置 设备 存储 介质 | ||
本申请实施例公开了一种传输协议切换方法、装置、设备及存储介质,具体地,客户端基于当前所使用的第一传输协议,向服务器发送心跳请求信息,以查看当前的网络状态是否处于活跃状态。如果当前网络状态处于活跃状态,则服务器可以在预设时间内向客户端发送响应信息。当客户端确定出在预设时间内接收到相应信息,则表明当前网络状态良好,则继续使用第一传输协议进行数据传输。当客户端确定出未在预设时间内接收到相应信息,则表明当前网络状态未处于活跃状态,则进行传输协议切换,利用切换后的传输协议进行数据传输。即,客户端可以根据网络状态变化实时切换传输协议,保证数据的正常传输。
技术领域
本申请涉及互联网通信协议技术领域,具体涉及一种传输协议切换方法、装置、设备及存储介质。
背景技术
通信系统互连参考模型有七层结构,从上到下分别是应用层、表示层、会话层、传输层、网络层、数据链路层和物理层。其中,传输层定义了主机应用程序之间端到端的连通,该层最为常见的两个协议分别是传输控制协议(Transmission Control Protocol,TCP)和用户数据报协议UDP(User Datagram Protocol,UDP)。
具体地,TCP是一种面向连接的传输层协议,提供可靠的传输服;UDP是一种面向无连接的传输层协议,传输可靠性没有保证。在实际应用时,客户端利用一种传输层协议进行数据传输,然而,当网络状态发生变化时,需要用户手动配置数据传输协议,造成数据传输中断。
发明内容
有鉴于此,本申请实施例提供一种传输协议切换方法、装置、设备及存储介质,以实现自动根据网络状态切换传输协议,保证数据正常传输。
为解决上述问题,本申请实施例提供的技术方案如下:
在本申请实施例第一方面,提供了一种传输协议切换方法,所述方法应用于客户端,所述方法包括:
通过第一传输协议向服务器发送心跳请求信息,其中,所述心跳请求信息包括所述客户端的标识;
确定是否在预设时间内接收到所述服务器在接收到所述心跳请求后发送的响应信息;
如果未在所述预设时间内接收到所述服务器发送的响应信息,则切换为第二传输协议,使用所述第二传输协议进行数据传输;所述第一传输协议和所述第二传输协议为不同的传输协议;
如果在所述预设时间内接收到所述服务器发送的响应信息,则使用所述第一传输协议进行数据传输。
在一种可能的实现方式中,其特征在于,所述第一传输协议和所述第二传输协议在TCP协议和UDP协议之间进行切换。
在一种可能的实现方式中,当使用所述UPD协议进行数据传输时,进行数据传输,包括:
使用所述UDP协议和KCP协议进行数据传输。
在一种可能的实现方式中,所述使用所述UDP协议和KCP协议进行数据传输,包括:
在待传输数据中添加序号字段,所述序号字段用于表示各个所述待传输数据的顺序;
将包括所述序号字段的待传输数据发送给所述服务器;
接收所述服务器发送的确认信息,所述确认信息包括所述序号字段;
根据待传输数据中的序号字段和所述确认信息中的序号字段,确定是否进行数据重传。
在一种可能的实现方式中,当使用所述TCP协议进行数据传输时,所述方法还包括:
向所述服务器发送建立连接请求,其中,所述建立连接请求包括第一发送序号;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安徽文香信息技术有限公司,未经安徽文香信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010071748.6/2.html,转载请声明来源钻瓜专利网。





