数据传输方法、数据接收方法、及其装置制造方法及图纸

技术编号:14235743 阅读:92 留言:0更新日期:2016-12-21 09:43
本申请各实施例公开了一种数据传输方法、数据接收方法、及其装置。所述数据传输方法包括:响应于接收到来自第一设备的数据包,向所述第一设备发送一接收应答;向第二设备发送所述数据包,所述第二设备为所述数据包的目标设备。本申请实施例的方法及装置通过由中间设备响应于数据包的接收向发端设备发送接收应答,使得发端设备不用等待通过较长的链路传输的来自收端设备的接收应答,即可进行下一数据包的发送,大大缩短了接收应答的传输距离,减少了发端发送数据包的延迟,提高了发端设备的数据发送速率,进而提高了数据传输性能。

Data transmission method, data receiving method and device thereof

The embodiment of the invention discloses a data transmission method, a data receiving method and a device thereof. The data transmission method includes: from the first device in response to receiving data packets, sent to the first device receives the response sent to the second device; the data packet to the second device for the target device of the packet. Method and device of the embodiment of the invention is adopted by the intermediate device in response to receiving the packet sent to the transmitting device receives the response, the transmitting device without waiting for the receiver through the device receives the response from the link transmission longer, you can send the next packet, greatly shorten the transmission distance of receiving the response, reduce the the originator sends a data packet delay, improve the data transmission rate of transmitting device, so as to improve the performance of data transmission.

【技术实现步骤摘要】

本申请涉及通信
,尤其涉及数据传输方法、数据接收方法、及其装置
技术介绍
如图1所示,传统的无线网络数据传输中,发端用户设备UE 102(也可称为站(STA))与收端用户设备UE 110之间进行的可靠通信过程如下:发端UE 102向收端UE 110发送数据包,并缓存该数据包;该数据包经过至少一中间设备(包括但不限于:AP 104、路由器106、AP 108,等),由收端UE 110接收;收端UE 110接收到该数据包后,返回接收应答(ACK),接收应答仍通过中间设备的转发后返回到发端UE 102,发端UE 102接收到该接收应答后,继续发送下一数据包。在这样的过程中,发端设备只有收到目标设备的接收应答后才继续发送数据,这显然降低了发端设备的数据发送速率,且对于某些嵌入式设备,由于其硬件资源有限,若产生的数据迟迟发送不了,可能会导致数据丢失。随着无线通信技术的发展,对延时要求较高的业务越来越多,这样的传输机制严重影响了传输性能。
技术实现思路
有鉴于此,本申请实施例的一个目的在于提供一种新的数据传输方案。为实现上述目的,根据本申请实施例的第一方面,提供了一种数
据传输方法,所述方法包括:响应于接收到来自第一设备的数据包,向所述第一设备发送一接收应答;向第二设备发送所述数据包,所述第二设备为所述数据包的目标设备。结合第一方面,在第一种可能的实现方式中,所述方法还包括:缓存所述数据包。结合第一方面或第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述方法还包括:生成与所述数据包相关联的第二标识信息;向所述第二设备发送所述第二标识信息。结合第一方面或第一方面的上述任一种可能的实现方式,在第三种可能的实现方式中,所述向所述第二设备发送与所述数据包相关联的第二标识信息包括:将所述第二标识信息包含在所述数据包的包头中发送。结合第一方面或第一方面的上述任一种可能的实现方式,在第四三种可能的实现方式中,所述第二标识信息包括与所述数据包的序列号和第二类型相关联的哈希值,所述第二类型为数据包发送。结合第一方面或第一方面的上述任一种可能的实现方式,在第五种可能的实现方式中,所述方法还包括:响应于接收到来自所述第二设备的与所述数据包相关联的接收应答,释放缓存所述数据包的存储空间。结合第一方面或第一方面的上述任一种可能的实现方式,在第六种可能的实现方式中,所述方法还包括:响应于接收到来自所述第二设备的与所述数据包相关联的未接收应答,向所述第二设备重传所述数据包。结合第一方面或第一方面的上述任一种可能的实现方式,在第七
种可能的实现方式中,所述方法还包括:响应于第一预设时间内未收到来自所述第二设备的与所述数据包相关联的接收应答,向所述第二设备重传所述数据包。结合第一方面或第一方面的上述任一种可能的实现方式,在第八种可能的实现方式中,所述方法还包括:响应于未正确接收来自所述第一设备的所述数据包,向所述第一设备发送一未接收应答。结合第一方面或第一方面的上述任一种可能的实现方式,在第九种可能的实现方式中,所述接收应答为媒体访问控制MAC层消息或传输控制协议TCP层消息。结合第一方面或第一方面的上述任一种可能的实现方式,在第十种可能的实现方式中,所述未接收应答为媒体访问控制MAC层消息或传输控制协议TCP层消息。根据本申请实施例的第二方面,提供了一种数据接收方法,所述方法包括:响应于接收到来自第一设备的数据包,向所述第一设备发送一接收应答;向第二设备发送所述数据包,所述第二设备为所述数据包的目标设备。结合第二方面,在第一种可能的实现方式中,所述方法还包括:响应于未正确接收所述数据包,发送与所述数据包相关联的未接收应答以及与所述数据包相关联的第一标识信息。结合第二方面或第二方面的第一种可能的实现方式,在第二种可能的实现方式中,所述方法还包括:接收与所述数据包相关联的第二标识信息;基于所述第二标识信息生成所述第一标识信息。结合第二方面或第二方面的上述任一种可能的实现方式,在第三
种可能的实现方式中,所述第二标识信息包括与所述数据包的序列号和第二类型相关联的哈希值,所述第二类型为数据包发送;所述第一标识信息包括与所述序列号和第一类型相关联的哈希值,所述第一类型为接收应答。结合第二方面或第二方面的上述任一种可能的实现方式,在第四种可能的实现方式中,所述发送与所述数据包相关联的接收应答以及与所述数据包相关联的第一标识信息还包括:将所述第一标识信息包含在所述接收应答中发送。结合第二方面或第二方面的上述任一种可能的实现方式,在第五种可能的实现方式中,所述接收应答为传输控制协议TCP层消息或媒体访问控制MAC层消息。结合第二方面或第二方面的上述任一种可能的实现方式,在第六种可能的实现方式中,所述未接收应答为传输控制协议TCP层消息或媒体访问控制MAC层消息。根据本申请的第三方面,提供了一种数据传输装置,所述装置包括:一第一应答模块,用于响应于接收到来自第一设备的数据包,向所述第一设备发送一接收应答;一第一发送模块,用于向第二设备发送所述数据包,所述第二设备为所述数据包的目标设备。结合第三方面,在第一种可能的实现方式中,所述装置还包括:一存储模块,用于缓存所述数据包。结合第三方面或第三方面的第一种可能的实现方式,在第二种可能的实现方式中,所述装置还包括:一第一生成模块,用于生成与所述数据包相关联的第二标识信息;所述第一发送模块还用于向所述第二设备发送所述第二标识信
息。结合第三方面或第三方面的上述任一种可能的实现方式,在第三种可能的实现方式中,所述第一发送模块用于将所述第二标识信息包含在所述数据包的包头中发送。结合第三方面或第三方面的上述任一种可能的实现方式,在第四种可能的实现方式中,所述装置还包括:一存储控制模块,用于响应于接收到来自所述第二设备的与所述数据包相关联的接收应答,释放缓存所述数据包的存储空间。结合第三方面或第三方面的上述任一种可能的实现方式,在第五种可能的实现方式中,所述第一发送模块还用于响应于接收到来自所述第二设备的与所述数据包相关联的未接收应答,向所述第二设备重传所述数据包。结合第三方面或第三方面的上述任一种可能的实现方式,在第六种可能的实现方式中,所述第一发送模块还用于响应于第一预设时间内未收到来自所述第二设备的与所述数据包相关联的接收应答,向所述第二设备重传所述数据包。结合第三方面或第三方面的上述任一种可能的实现方式,在第七种可能的实现方式中,所述第一应答模块还用于响应于未正确接收来自所述第一设备的所述数据包,向所述第一设备发送一未接收应答。根据本申请的第四方面,提供了一种数据接收装置,所述装置包括:一接收模块,用于接收一数据包;一第二发送模块,用于发送与所述数据包相关联的接收应答以及与所述数据包相关联的第一标识信息;其中,所述第一标识信息用于指示不用转发所述接收应答。结合第四方面,在第一种可能的实现方式中,所述第二发送模块还用于响应于未正确接收所述数据包,发送与所述数据包相关联的未
接收应答以及与所述数据包相关联的第一标识信息。结合第四方面或第四方面的第一种可能的实现方式,在第二种可能的实现方式中,所述接收模块还用于接收与所述数据包相关联的第二标识信息本文档来自技高网
...
数据传输方法、数据接收方法、及其装置

【技术保护点】
一种数据传输方法,其特征在于,所述方法包括:响应于接收到来自第一设备的数据包,向所述第一设备发送一接收应答;向第二设备发送所述数据包,所述第二设备为所述数据包的目标设备。

【技术特征摘要】
1.一种数据传输方法,其特征在于,所述方法包括:响应于接收到来自第一设备的数据包,向所述第一设备发送一接收应答;向第二设备发送所述数据包,所述第二设备为所述数据包的目标设备。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:缓存所述数据包。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:生成与所述数据包相关联的第二标识信息;向所述第二设备发送所述第二标识信息。4.根据权利要求3所述的方法,其特征在于,所述向所述第二设备发送与所述数据包相关联的第二标识信息包括:将所述第二标识信息包含在所述数据包的包头中发送。5.一种数据接收方法,其特征在于,所述方法包括:接收一数据包;发送与所述数据包相关联的接收应答以及与所述数据包相关联的第一标识信息;其中,所述第一标识信息用于指示不用转发所述接收应答。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:响应于未正确接收所述数据包,发送与所述数据包相关联的未接收应答以及与所述数据包相关联的第一标识信息。7.一种数据传输装置,其特征在于,所述装置包括:一第一应答模块,用于响应于接收到来自第一设备的数据包,向所述第一设备发送一接收应答...

【专利技术属性】
技术研发人员:孙国林鲁黎张航明徐然于魁飞
申请(专利权)人:北京智谷技术服务有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1