1.一种基于MPUDP的多链路信道分配协议的传输方法,其特征是包括如下步骤:S1,对连接成功的信道发送训练信号,根据训练的丢包率、往返时延和排序情况划分信道等级;
S2,根据负载均衡原则,对不同信道等级的信道分配传输速率;
S3,若链路发生中断,根据信道等级多链路实时调整发送数据比例;若出现丢包或链路连接失败,则重传。
2.根据权利要求1所述的基于MPUDP的多链路信道分配协议的传输方法,其特征是,步骤S1具体如下:
发送端发送数据给接收端,接收端返回接收时间、丢包率e和数据顺序R到发送端,发送端根据接收完毕时间t1和发送时间t2计算得到往返时延RTT,计算过程如下:RTT=t2‑t1 (1)按照信道的丢包率e和数据顺序R以及往返时延RTT三要素判断信道性能,并将信道分为五个等级,信道性能从好到差依次为Ce、Cg、Cf、Cp、Cw。
3.根据权利要求2所述的基于MPUDP的多链路信道分配协议的传输方法,其特征是,步骤S2具体如下:
发送训练信号后,若信道被判定为同一等级的情况,按信道数量等额分配数据包;若信道判定为不同信道性能等级,采用差额速率分配数据,实现提高数据传输的吞吐量;当最差信道被判定为Cw标准时,传输系统停止该信道的数据传输,当最差信道被判定为Cp标准时,信道性能归一化速率vx表示如下:其中,xe表示等级为Ce的信道数量,以此类推,xg、xf、xe分别表示等级为Cg、Cf、Ce的信道数量,Z表示的是各类信道等级的权重,表示如下:当最差信道被判定为Cf标准时,信道性能归一化速率vx表示如下:其中各类信道等级的权重Z发生变化,表示如下:若最差信道性能降为Cg标准,则信道性能归一化速率vx表示如下:其中各类信道等级的权重Z发生变化,表示如下:在训练的过程中,当出现未达要求的信道在训练时通过了信道训练要求,即达到Ce、Cg标准时,增加10%的速率在该信道传输,并在下一次的训练中,加入该信道协作调整最差信道,达到信道性能实现闭环提升的功能。
4.根据权利要求3所述的基于MPUDP的多链路信道分配协议的传输方法,其特征是,步骤S3中:在发送数据过程中,发送端将每包数据进行连续编号,接收端建立缓冲区,对接收数据包重新进行序号排列;若接收端检测到没有丢包,则按照数据序号全部移出缓存区;若接收端检测到丢包,接收端将未接收到的数据包信息即丢包数量和丢包序列号数据包反馈给发送端,发送端按照此数据包重新发送指定的数据信息,并保持丢包数据始终在原本信道上进行重传。
5.根据权利要求4所述的基于MPUDP的多链路信道分配协议的传输方法,其特征是,步骤S3中:发送过程中,当出现数据帧链路错误,MPUDP协议将未传输数据包分配到其他良好信道上传送,其速率分配遵循速率分配原则。
6.根据权利要求5所述的基于MPUDP的多链路信道分配协议的传输方法,其特征是,数据传输时有三个并行信道,分别为Ce、Cg和Cf,在信道传输过程中,信道Cf发生错误,数据调度将其数据速率分配到其他信道中;在信道没有发生错误的情况下,各信道按照以下原则Ve+Vg+Vf=1, (8)其中,Ve表示信道Ce的分配速率,Vg表示信道Cg的分配速率,Vf表示信道Cf的分配速率;
当信道Cf连接断开,信道Ce和Cg归一化传输速率为:其中, 表示信道Ce因数据调度得到的新分配速率, 表示信道Cg因数据调度得到的新分配速率。此时,Ce、Cg两信道帮助断开信道Cf成功发送该数据帧。
7.一种基于MPUDP的多链路信道分配协议的传输系统,其特征是包括如下模块:训练模块:对连接成功的信道发送训练信号,根据训练的丢包率、往返时延和排序情况划分信道等级;
速率分配模块:根据负载均衡原则,对不同信道等级的信道分配传输速率;
数据调度模块:链路发生中断时,根据信道等级多链路实时调整发送数据比例;
重传模块:出现丢包或链路连接失败时,则重传数据。