[发明专利]一种数据传输方法、数据接收设备及数据发送设备有效
申请号: | 201680083718.9 | 申请日: | 2016-08-11 |
公开(公告)号: | CN108886713B | 公开(公告)日: | 2020-10-09 |
发明(设计)人: | 林铌忠;庞伶俐;郑潇潇;戴明增;钱晨光 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04W28/10 | 分类号: | H04W28/10;H04W80/06 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 冯艳莲 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据传输 方法 数据 接收 设备 发送 | ||
一种数据传输方法、数据接收设备和数据发送设备,数据接收端的无线链路控制RLC协议实体单元接收所述数据接收端的传输控制协议TCP协议实体单元发送的TCP确认数据包;所述数据接收端的RLC协议实体单元向数据发送端的RLC协议实体单元发送指示信息,所述指示信息用于指示所述数据发送端的RLC协议实体单元是否需要构造TCP确认数据包。所述数据发送端的RLC协议实体单元接收数据接收端的RLC协议实体单元所发送的指示信息,并根据所述指示信息,向所述数据发送端的TCP协议实体单元发送TCP确认数据包,以确保针对一个TCP数据包,数据发送端的TCP协议实体单元,最终只收到一个TCP ACK数据包。
技术领域
本发明涉及通信技术领域,尤其涉及一种数据传输方法、数据接收设备及数据发送设备。
背景技术
在数据无线传输的过程中,网络侧设备和用户侧设备一般遵循数据传输的分层模型,即,应用层、传输控制(Transfer Control Protocol,TCP)层、网络层(InternetProtocol,IP)、分组数据聚合层(Packet Data Convergence Protocol,PDCP)、无线链路控制(Radio link Control,RLC)层、MAC(Media Access Control,媒体接入控制)层和物理(Physical,PHY)层。当网络侧设备向用户侧设备发送数据时,数据从网络侧设备的应用层出发,经网络侧设备的TCP层、IP层、PDCP层、RLC层、MAC层和PHY层后,经由传输链路到用户侧设备的PHY层,并经由用户侧设备的MAC层、RLC层、PDCP层和IP层及TCP层,最后到达用户侧设备的应用层,反之亦然。
为避免在传输过程中出现数据缺失或数据错误的情况,在上述数据传输的过程中引入接收数据确认机制,其中TCP层的确认是为了确保TCP数据包传输的正确性,RLC层的确认模式(Acknowledged Mode,AM)下的确认是为了保证数据包在RLC层接收的正确性。
在一次数据包传输时,采用RLC-AM模式,数据接收端的RLC层和TCP层可能都会发送确认报文,并且TCP确认报文的接收还可能会再次触发RLC确认报文的发送。在单个数据包传输尤其是单个小数据包传输时上述一个应用层数据包最多对应3个空口(AirInterface,空中接口,即移动终端与基站之间的接口)的确认报文,其中出现单独的TCP确认报文时,数据包较大,导致对空口资源的浪费,并且大量的确认报文对其它通信数据形成干扰。为了避免该问题,当前出现了一种TCP ACK数据包减少方案,即用RLC层的确认来代替TCP层的确认。具体的,数据发送端维护TCP确认号和RLC PDU的映射关系,若数据发送端接收到TCP数据包对应的RLC业务数据单元(Service Data Units,SDU)的正确应答指令(ACKnowledge,ACK),则确定TCP数据包发送成功并构造TCP ACK数据包,而数据接收端拦截生成的TCP ACK数据包,使其不用发送至数据发送端。
该方案缺陷在于,由于数据接收端不能拦截所有的TCP ACK数据包,例如包含时间戳交互、接收/发送窗口大小的调整等具有收发双方TCP之间信息交互功能的TCP ACK数据包是必须发送给数据发送端不能够被拦截的。故,目前数据传输过程中,对于TCP ACK数据包的发送是不可控的,一部分TCP ACK数据包由数据发送端构造并发送,一部分TCP ACK数据包由数据接收端发送,进而导致TCP ACK数据包处理上的不确定性。并且RLC ACK数据包通常只能保证空口传输的可靠性,一个TCP连接通常包含TCP有线连接和TCP无线连接,而TCP ACK数据包所包含的TCP确认号为下一个待接收的数据的序列号(用来指示该序列号之前的数据包全都正确接收),当数据包在TCP有线连接中出现丢失或者错误时,通过RLC ACK可能无法准确构造出TCP ACK。
发明内容
本发明实施例提供一种数据传输方法、数据接收设备及数据发送设备,以确保数据发送端的TCP协议实体单元,针对一个TCP数据包最终只收到一个TCP ACK数据包,且收到的TCP ACK数据包准确可靠。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680083718.9/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置