[发明专利]基于部分数据重叠的多路径数据传输方法和装置有效
申请号: | 201710015488.9 | 申请日: | 2017-01-10 |
公开(公告)号: | CN106850426B | 公开(公告)日: | 2020-09-29 |
发明(设计)人: | 李纯喜;赵永祥;张嘉欢 | 申请(专利权)人: | 北京交通大学 |
主分类号: | H04L12/707 | 分类号: | H04L12/707;H04L12/709;H04L12/801;H04L12/927 |
代理公司: | 北京市商泰律师事务所 11255 | 代理人: | 黄晓军 |
地址: | 100044 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 部分 数据 重叠 路径 数据传输 方法 装置 | ||
本发明提供了一种基于部分数据重叠的多路径数据传输方法和装置。该方法主要包括:根据每条路径的数据传输能力分别确定每条路径的请求数据的起始位置,并确定每条路径的请求数据具有相同的终止位置;在同一个数据传输周期内分别通过每条路径发送获取数据的请求,该请求中携带每条路径的请求数据的起始位置和终止位置;对同一个数据传输周期内通过多个路径获取到的数据进行聚合。本发明的通过保证一个周期内数据成功传输的概率最大的条件下求得每条路径的请求数据的起始位置,使得一些路径所传输数据的靠后部分是其它路径所传输数据的靠前部分,从而提高了传输数据尾部在一个周期内成功到达客户端的概率。
技术领域
本发明涉及通信技术领域,尤其涉及一种基于部分数据重叠的多路径数据传输方法和装置。
背景技术
随着视频清晰度的提高,视频对带宽的需求也越来越高,而单条路径的带宽已无法满足这一需求。幸运的是,多接口技术的发展使得客户端可以同时使用多个接口,实现了多路径传输,满足了高清视频对带宽的需求。同时,由于内容分发网络和数据中心的急速发展,多源多路径传输也逐渐被人们接受与重视,是多路径传输的一种新兴的发展趋势。
传统的多路径传输策略,采用的是MPTCP(Multipath TCP,多路径TCP)协议这种经典的底层多路径传输协议,但这一协议并没有得到广泛应用。这主要是因为MPTCP协议不仅需要修改客户端与服务器的核心操作系统,还会修改TCP选项字段使得字段,不被中间设备认可。而且它只能实现单源的多路径传输,而不支持多源的多路径传输,不适应现在的发展趋势。
因此,现有的播放器多采用HTTP的范围请求来实现多路径传输。它不仅适用于多源多路径的传输,还通过传输数据的数据调度方法,实现更有效地传输。
数据调度方法旨在通过数据在多路径中的传输效率。在数据调度方法中,多是以一个周期为调度时间,目前,多路径传输的数据调度方法可大致可分为两类:
一个周期内不同的路径传输完全相同的数据片段。如,要求在一个周期内各路径传输完全相同的数据片段。这样一来,只要有一条路径上的数据传输成功则数据的传输就是成功的。
上述数据调度方法的缺点为:该方法会引起不必要的开销(如:带宽、电、链路等)。
一个周期内不同的路径传输完全不同的数据片段。如,根据预测的各路径带宽,为每条路径分配不同大小的传输数据,使得同一个传输周期中,各路径传输的数据同时到达客户端,减少因数据乱序而产生的时延。
上述数据调度方法的缺点为:由于路径的带宽是服从高斯分布的随机变量,路径一个周期所传输的数据量也是符合高斯分布的随机变量。这将导致每个周期内,一条路径上较晚传输的数据(尾部数据)传输成功的概率较低;。因此尾部数据仍有可能无法及时到达,而影响视频的流畅播放。
发明内容
本发明的实施例提供了一种基于部分数据重叠的多路径数据传输方法和装置,以实现提高多路径数据传输的效率。
为了实现上述目的,本发明采取了如下技术方案。
根据本发明的一个方面,提供了一种基于多路径的数据传输方法,包括:
根据每条路径的数据传输能力分别确定每条路径的请求数据的起始位置,并确定每条路径的请求数据具有相同的终止位置;
在同一个数据传输周期内分别通过每条路径发送获取数据的请求,该请求中携带每条路径的请求数据的起始位置和终止位置;
对同一个数据传输周期内通过所述多个路径获取到的数据进行聚合。
进一步地,所述的根据每条路径的数据传输能力分别确定每条路径的请求数据的起始位置,并确定每条路径的请求数据具有相同的终止位置,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京交通大学,未经北京交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710015488.9/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置