[发明专利]一种数据传输方法、装置、设备及系统在审
申请号: | 201310745902.3 | 申请日: | 2013-12-30 |
公开(公告)号: | CN104753803A | 公开(公告)日: | 2015-07-01 |
发明(设计)人: | 李昱璇;马帅;肖善鹏 | 申请(专利权)人: | 中国移动通信集团公司 |
主分类号: | H04L12/801 | 分类号: | H04L12/801;H04L12/861;H04L12/855 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 郭润湘 |
地址: | 100032 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据传输 方法 装置 设备 系统 | ||
技术领域
本发明涉及移动通信技术领域,尤其涉及一种数据传输方法、装置、设备及系统。
背景技术
现有技术中,网络中的拥塞控制已经成为一个越来越重要的问题。例如万维网(WWW)等的互联网应用的爆炸性增长已经将当前的技术推到了极限,提高网络中数据包的传输速度改善拥塞控制机制已迫在眉睫。现有技术中,拥塞控制方案大多是从初始化拥塞窗口的角度出发,基于充分和完全地利用网络带宽的若干并行虚拟通信会话,和该通信会话的拥塞控制机制,确定该通信会话需要使用的拥塞窗口大小;或者设计出能够进行拥塞控制的系统和设备,限制数据的传输速率以进行流量控制,进而实现网络的拥塞控制。但这些方法尽管从一定程度上实现了网络的拥塞控制,但是另一方面会降低网络的吞吐量,并且不能保证整个传输链路的畅通,从而不能有效的实现整个网络的拥塞控制。
进一步地,在无限3G网络中这个问题则更加显著,在3G网络中,高速音频和视频应用通过用户数据报协议(UDP,UserDatagramProtocol)交换数据,因为UDP是无连接的并且不可靠的传输协议,其不提供任何拥塞控制,从源发至目的地的大量数据分组可能会在网络中丢失或者拥塞。现有技术中,针对UDP的拥塞控制方法主要为在基于UDP进行数据传输的网络中使用拥塞通知的信令。但是,这种信令实现起来很困难并且不与基于非UDP进行数据传输的网络兼容。除了UDP协议,还有大量数据包的传输是基于传输控制协议(TCP,Transmission Control Protocol),但是现有技术中还没有针对TCP协议进行拥塞控制的有效方法。
发明内容
本发明实施例提供了一种数据传输方法、装置、设备及系统,用以解决现有技术中不能针对TCP协议有效进行拥塞控制的问题。
基于上述问题,本发明实施例提供的一种数据传输方法,包括:
通信端接收通信对端发送的携带业务数据的业务数据包,并生成对所述业务数据包进行确认的确认数据包;
当将所述确认数据包加入所述通信端协议栈传输层的缓冲队列时,将所述确认数据包优先于所述缓冲队列中的待发送非确认数据包发送,
其中,所述确认数据包用于所述通信对端协议栈传输层接收到所述确认数据包之后,将所述确认数据包对应的业务数据包,从所述通信对端协议栈传输层的滑动窗口中清除;且所述通信端协议栈的传输层以及通信对端协议栈的传输层均基于TCP协议进行数据传输。
本发明实施例提供的一种数据传输装置,包括:
接收模块,用于接收通信对端发送的携带业务数据的业务数据包,并生成对所述业务数据包进行确认的确认数据包;
发送模块,用于当将所述接收模块生成的确认数据包加入所述通信端协议栈传输层的缓冲队列时,将所述确认数据包优先于所述缓冲队列中的待发送非确认数据包发送,其中,所述确认数据包用于所述通信对端协议栈传输层接收到所述确认数据包之后,将所述确认数据包对应的业务数据包,从所述通信对端协议栈传输层的滑动窗口中清除;且所述装置协议栈的传输层以及通信对端协议栈的传输层均基于TCP协议进行数据传输。
本发明实施例提供的一种数据传输设备,包括:上述数据传输装置。
本发明实施例提供的一种数据传输系统,包括:至少两个上述数据传输设备。
本发明实施例的有益效果包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国移动通信集团公司,未经中国移动通信集团公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310745902.3/2.html,转载请声明来源钻瓜专利网。