【技术实现步骤摘要】
数据传输方法、系统、电子设备及存储介质
本专利技术涉及通讯领域,特别涉及一种数据传输方法、系统、电子设备及存储介质。
技术介绍
随着移动通信设备使用的激增,人们对移动互联网和基于Web(网络)的应用日渐显现出浓厚的兴趣。TCP(传输控制协议)是互联网上流行的传输层协议,负责提供高可靠性的有线和无线链路的数据传输。网络的传输能力通常体现在单位时间内信息的传输速率,即吞吐率,当发送端向接收端发送大量的TCP报文的情况下,接收端往往难以及时向发送端反馈是否接收到其发送的TCP报文,导致发送端难以提升甚至还会降低其发送速率,这使得发送端发送TCP数据报文的速率受限,并且最终会降低接收端的接收吞吐率。
技术实现思路
本专利技术要解决的技术问题是为了克服现有技术中当存在大量的数据交互时,发送端及接收端的吞吐率较低的缺陷,提供一种能够提高接收吞吐率的数据传输方法、系统、电子设备及存储介质。本专利技术是通过下述技术方案来解决上述技术问题:本专利技术提供了一种数据传输方法,所述数据传输方法应用于接收 ...
【技术保护点】
1.一种数据传输方法,其特征在于,所述数据传输方法应用于接收端,所述接收端包括TCP的数据传输模块,所述数据传输方法包括:/n监控所述TCP的数据传输模块当前存储的TCP报文,所述TCP报文分为TCP ACK报文的类型和TCP数据报文的类型,所述TCP数据报文为所述TCP ACK报文之外的其它类型的TCP报文;/n判断存储的所述TCP报文中是否同时存在TCP ACK报文及TCP数据报文,若是,则先处理所述TCP ACK报文。/n
【技术特征摘要】
1.一种数据传输方法,其特征在于,所述数据传输方法应用于接收端,所述接收端包括TCP的数据传输模块,所述数据传输方法包括:
监控所述TCP的数据传输模块当前存储的TCP报文,所述TCP报文分为TCPACK报文的类型和TCP数据报文的类型,所述TCP数据报文为所述TCPACK报文之外的其它类型的TCP报文;
判断存储的所述TCP报文中是否同时存在TCPACK报文及TCP数据报文,若是,则先处理所述TCPACK报文。
2.如权利要求1所述的数据传输方法,其特征在于,所述TCP的数据传输模块包括第一数据存储队列及第二数据存储队列,所述第一数据存储队列用于存储所述TCPACK报文,所述第二数据存储队列用于存储所述TCP数据报文,所述数据传输方法还包括:
当接收到发送端发送的TCP报文时,将所述TCP报文中的所述TCPACK报文存储在所述第一数据队列中,将所述TCP报文中的所述TCP数据报文存储在所述第二数据队列中。
3.如权利要求1或2所述的数据传输方法,其特征在于,当判断存储的所述TCP报文中是否同时存在TCPACK报文及TCP数据报文的结果为否时:
若所述TCP报文中仅存在所述TCP数据报文,则判断在当前网络环境下,所述接收端当前已处理且待发送的数据量是否达到数据量阈值,若否,则处理所述TCP数据报文,若是,则当所述接收端在下一次准备发送数据时,再次执行所述判断存储的所述TCP报文中是否同时存在TCPACK报文及TCP数据报文的步骤。
4.如权利要求3所述的数据传输方法,其特征在于,所述判断在当前网络环境下,所述接收端当前已处理且待发送的数据量是否达到数据量阈值的步骤前还包括:
根据当前网络配置给所述接收端的最大发送能力以及在前预设时间范围内所述接收端的实际发送情况计算所述数据量阈值。
5.如权利要求1、2或4所述的数据传输方法,其特征在于,所述处理所述TCPACK报文的步骤包括:将所述TCPACK报文进行编号以确定所述TCPACK报文的优先发送顺序。
6.如权利要求5所述的数据传输方法,其特征在于,所述将所述TCPACK报文进行编号的步骤后还包括:加密编号后的所述TCPACK报文。
7.一种数据传输系统,其特征在于,所述数据传输系统应用于接收端,所述接收端包括TCP的数据传输模块,用于存储并传输TCP报文,所述TCP报文分为TCPACK报文的类型和TCP数据报文的类型;
所述数据传输系统还包括:存储监控模块及报文判断模块;
所述存储监控模块用...
【专利技术属性】
技术研发人员:周斌,
申请(专利权)人:展讯通信上海有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。