[发明专利]数据传输方法、系统、电子设备及存储介质有效
申请号: | 202010780416.5 | 申请日: | 2020-08-06 |
公开(公告)号: | CN111654355B | 公开(公告)日: | 2020-11-03 |
发明(设计)人: | 周斌 | 申请(专利权)人: | 展讯通信(上海)有限公司 |
主分类号: | H04L1/00 | 分类号: | H04L1/00;H04L1/16;H04L29/06;H04L12/807 |
代理公司: | 上海弼兴律师事务所 31283 | 代理人: | 杨东明;林嵩 |
地址: | 201203 上海市浦东新区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据传输 方法 系统 电子设备 存储 介质 | ||
本发明公开了一种数据传输方法、系统、电子设备及存储介质。数据传输方法应用于发送端,数据传输方法包括:监控数据发送模块待发送的TCP报文所占用的存储空间;判断存储空间是否大于或等于第一存储阈值:若是,通知数据接收模块停止提交包括TCP ACK信息的TCP报文至应用处理器。本发明中,先判断TCP报文占用的存储空间是否已大于或等于预设存储上限,若是,通知停止发送TCP ACK信息,应用处理器自动调节TCP发送窗大小,从而可以在无需增加应用处理器与数据发送模块的交互接口和交互次数下,将发送端的吞吐率维持在一个相对稳定的水平,在长期来看,可以将发送端的平均吞吐率及接收端的平均吞吐率维持在一个较高水平。
技术领域
本发明涉及通讯领域,特别涉及一种数据传输方法、系统、电子设备及存储介质。
背景技术
随着移动通信设备使用的激增,人们对移动互联网和基于Web(网络)的应用日渐显现出浓厚的兴趣。TCP(传输控制协议)是互联网上流行的传输层协议,负责提供高可靠性的有线和无线链路的数据传输。任何的数据丢包都会引起网络拥塞,并导致发送端数据发送的速率降低。与此同时,在存在大量的数据交互时,随着接收端对发送端发送的TCP报文的确认应答,发送端TCP会增大发送窗大小,并挑战传输资源的极限,其中,发送窗可以理解为一次发送的数据量。
在这种情况下,一旦超过发送端传输资源承载能力时,则发送端中部分数据会被主动丢包,或者通过发送端的发送模块与应用处理器的交互来减小发送端的TCP报文的发送窗的大小,从而缓解传输资源紧张的局限。
而无论是通过主动丢包还是通过发送端的发送模块与应用处理器的交互以缓解发送端传输承载能力的方式,发送端发送数据的吞吐率都将明显下降并且不能迅速恢复,此外,通过发送端的发送模块与应用处理器的交互以调整TCP的发送窗大小的方式还会增加发送端的应用处理器与数据发送模块间的接口数量及交互次数,额外占用系统资源。
发明内容
本发明要解决的技术问题是为了克服现有技术中当发送端存储的TCP报文即将超过传输资源承载能力时,通过丢包及通过发送模块与应用处理器的交互以调整TCP发送窗的方式使发送端的吞吐率会明显下降且不能迅速恢复的缺陷,提供一种在无需增加发送端的应用处理器与数据发送模块间接口数量及交互次数的情况下,能通过相对简单的方式将发送端发送的平均吞吐率及接收端接收的平均吞吐率维持在较高水平的数据传输方法、系统、电子设备及存储介质。
本发明是通过下述技术方案来解决上述技术问题:
本发明提供了一种数据传输方法,所述数据传输方法应用于发送端,所述发送端包括数据接收模块、数据发送模块及应用处理器,所述数据发送模块用于发送TCP报文至接收端,所述数据接收模块用于接收所述接收端发送的TCP报文,并将所述TCP报文提交至所述应用处理器,所述应用处理器用于根据所述TCP报文中TCP ACK(TCP 确认符)信息所确认的数据量控制所述数据发送模块发送的所述TCP报文的数据量,所述TCP报文包括必选信息及可选信息,所述可选信息包括TCP ACK信息及所述TCP ACK信息之外的其他可选信息,所述数据传输方法包括:
监控所述数据发送模块当前存储的待发送的TCP报文所占用的存储空间;
判断所述存储空间是否大于或等于第一存储阈值:若是,则通知所述数据接收模块停止提交包括TCP ACK信息的TCP报文至所述应用处理器。
较佳地,所述通知所述数据接收模块停止提交包括TCP ACK信息的TCP报文至所述应用处理器的步骤后还包括:
在提交当前TCP报文至所述应用处理器之前检测所述当前TCP报文中的信息的类型:
当所述当前TCP报文中的可选信息同时包括TCP ACK信息及其他可选信息时,则将所述TCP ACK信息从所述当前TCP报文中剥离,并将剥离了所述TCP ACK信息后的所述当前TCP报文作为待提交TCP报文提交至所述应用处理器;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于展讯通信(上海)有限公司,未经展讯通信(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010780416.5/2.html,转载请声明来源钻瓜专利网。