1.一种多路径数据传输方法,其特征在于,包括:
获取传输网络中的多个路径在当前时刻的路径参数,其中,所述路径参数包括发送窗口的数据容量、前向传输时延的实际值、丢包率和吞吐量;
根据每个路径在当前时刻的路径参数,获得每个路径在下一时刻的前向传输时延的预测值;
根据所述每个路径的下一时刻的前向传输时延的预测值、所述数据容量和待发送数据,确定每个路径的下一时刻的传输数据;
所述根据每个路径在当前时刻的路径参数,获得每个路径在下一时刻的前向传输时延的预测值,具体包括:根据灰色预测模型对所述当前时刻的路径参数进行处理,获得所述每个路径在下一时刻的前向传输时延的预测值。
2.根据权利要求1所述的多路径数据传输方法,其特征在于,所述根据灰色预测模型对所述当前时刻的路径参数进行处理,获得所述每个路径在下一时刻的前向传输时延的预测值之后,所述方法还包括:根据在历史时刻和当前时刻的前向传输时延的实际值和所述前向传输时延的预测值,计算得到马尔科夫模型的状态转移矩阵;
根据所述状态转移矩阵修正所述前向传输时延的预测值。
3.根据权利要求2所述的多路径数据传输方法,其特征在于,根据所述每个路径的下一时刻的前向传输时延的预测值、所述数据容量和待发送数据,确定每个路径的下一时刻的传输数据,具体包括:当所述下一时刻的前向传输时延的预测值达到预设阈值时,根据所述下一时刻的前向传输时延的预测值以及所述吞吐量,获得第一数据量;
根据所述第一数据量和所述数据容量,从所述待发送数据中确定所述下一时刻的传输数据。
4.根据权利要求3所述的多路径数据传输方法,其特征在于,根据所述第一数据量和所述数据容量,从所述待发送数据中确定所述下一时刻的传输数据,具体包括:从所述待发送数据截取第二数据量的数据作为所述下一时刻的传输数据;
其中,所述第二数据量为所述第一数据量和所述数据容量中较小的。
5.根据权利要求1所述的多路径数据传输方法,其特征在于,根据所述每个路径的下一时刻的前向传输时延的预测值、所述发送窗口和待发送数据,确定每个路径的下一时刻的传输数据,具体包括:当所述下一时刻的前向传输时延的预测值小于预设阈值时,从所述待发送数据截取第三数据量的数据作为所述下一时刻的传输数据;
其中,所述第三数据量为所述待发送数据的数据量和所述发送窗口的数据容量中较小的。
6.一种多路径数据传输装置,其特征在于,包括:
获取模块,用于获取传输网络中多个路径在当前时刻的路径参数,其中,所述路径参数包括发送窗口的数据容量、前向传输时延的实际值、丢包率和吞吐量;
处理模块,用于根据每个路径在当前时刻的路径参数,获得每个路径在下一时刻的前向传输时延的预测值;
处理模块还用于根据所述每个路径的下一时刻的前向传输时延的预测值、所述数据容量和待发送数据,确定每个路径的下一时刻的传输数据;
所述处理模块具体用于:
根据灰色预测模型对所述当前时刻的路径参数进行处理,获得所述每个路径在下一时刻的前向传输时延的预测值。
7.根据权利要求6所述的多路径数据传输装置,其特征在于,所述处理模块还用于:根据在历史时刻和当前时刻的前向传输时延的实际值和所述前向传输时延的预测值,计算得到马尔科夫模型的状态转移矩阵;
根据所述状态转移矩阵修正所述前向传输时延的预测值。
8.根据权利要求6所述的多路径数据传输装置,其特征在于,所述处理模块具体用于:当所述下一时刻的前向传输时延的预测值达到预设阈值时,根据所述下一时刻的前向传输时延的预测值以及所述吞吐量,获得第一数据量;
根据所述第一数据量和所述数据容量,从所述待发送数据中确定所述下一时刻的传输数据。