虚拟多链路的智能可靠的UDP传输方法、装置和设备制造方法及图纸

技术编号:30164309 阅读:82 留言:0更新日期:2021-09-25 15:19
本申请公开了一种虚拟多链路的智能可靠的UDP传输方法、装置和计算设备,该方法包括:接收步骤,接收发送端完整数据并发送至第一入网点;数据多链路拆分步骤,虚拟链路管理器将所述完整数据按照预设规则进行拆分,生成多个数据包,所述多个数据包携带有索引标签,每个数据包对应发送到一个数据中转节点;预测步骤,虚拟链路管理器根据预测模型预测当前数据中转节点的丢包概率,并当丢包概率达到重发标准时,使令对应数据包进行重发;组装接收步骤,当接收入网点接收到所述各个数据包时,根据所述索引标签组装为完整数据后发送至接收端。该方法在传统的单链路的UDP传输基础上,虚拟出多条传输链路,解决传输阻塞及乱序,以保证UDP的可靠高速传输。的可靠高速传输。的可靠高速传输。

【技术实现步骤摘要】
虚拟多链路的智能可靠的UDP传输方法、装置和设备


[0001]本申请涉及网络数据传输及处理
,尤其涉及一种基于overlay的多链路智能可靠的UDP传输方法、传输控制装置和计算设备。

技术介绍

[0002]众所周知,在网络通信时,需依赖传输协议,UDP是一种简单的无连接协议(也称透明协议),其属于无需接收确认和流量控制的协议。与传统TCP协议(通过字节码传输且每个字节逐个传输)相比,它不需要建立连接,具备数据通信速度高,系统开销小等优点。同时UDP协议的缺点也是明显的,由于没有数据传输确认机制,而易丢包、乱序,其多应用于对可靠性要求不高,数据通信量较大、实时性要求高的场景,例如在局域网内,一般情况下数据的接收方均能接收到发送方的数据,除非连接双方的主机发生故障,否则不会发生接收不到数据的情况。
[0003]随着人们对数据通信速率和服务质量要求的提高,利用简单的UDP进行通信已不再适应多变的需求。因此,如何在保留UDP传输速率快的基础上,增加系统的可靠性成为亟待解决的问题。

技术实现思路

[0004]本申请实施例提供虚拟多链路的智能可靠的UDP传输方法、计算设备和存储介质,实现在UDP传输速率快的基础上,增加系统的可靠性。
[0005]一种虚拟多链路的智能可靠的UDP传输方法,包括:
[0006]接收步骤,接收发送端完整数据并发送至第一入网点;
[0007]数据多链路拆分步骤,虚拟链路管理器将所述完整数据按照预设规则进行拆分,生成多个数据包,所述多个数据包携带有索引标签,每个数据包对应发送到一个数据中转节点;
[0008]预测步骤,虚拟链路管理器根据预测模型预测当前数据中转节点的丢包概率,并当丢包概率达到重发标准时,使令对应数据包进行重发;
[0009]组装接收步骤,当接收入网点接收到所述各个数据包时,根据所述索引标签组装为完整数据后发送至接收端。
[0010]优选地,将所述完整数据按照预设规则进行拆分,包括:
[0011]获取各个数据中转节点的数据传输特征,所述数据传输特征至少包括:丢包率和带宽冗余值;
[0012]根据数据中转节点个数及所述数据传输特征确定线路权重;
[0013]按照线路权重对所述完整数据进行基于多链路的拆分。
[0014]优选地,本方法还包括:
[0015]训练预测模型,包括:
[0016]采集各个数据中转节点的历史数据,所述历史数据包括但不限于:发包量、往返时
间、带宽和丢包率;
[0017]利用机器学习算法,所述历史数据训练丢包概率预测模型;
[0018]通过对所述各个数据中转节点的真实丢包数据,对所述丢包概率预测模型进行优化。
[0019]优选地,当丢包概率达到重发标准时,使令对应数据包进行重发,包括:
[0020]如当前数据中转节点的丢包概率达到重发标准时,使令所述第一入网点针对该数据中转节点进行数据包重发,不等待超时提醒及ACK信息。
[0021]优选地,所述各数据中转节点下可包含多个二级数据中转节点;
[0022]当各数据中转节点收到数据包时,通过循环所述数据多链路拆分步骤及预测步骤到达对应所述二级数据中转节点。
[0023]一种虚拟多链路的智能可靠的UDP传输控制装置,包括:
[0024]接收单元,用于接收发送端完整数据并发送至第一入网点;
[0025]数据多链路拆分单元,用于将所述完整数据按照预设规则进行拆分,生成多个数据包,所述多个数据包携带有索引标签,每个数据包对应发送到一个数据中转节点;
[0026]预测单元,根据预测模型预测当前数据中转节点的丢包概率,并当丢包概率达到重发标准时,使令对应数据包进行重发;
[0027]组装接收单元,当接收入网点接收到所述各个数据包时,根据所述索引标签组装为完整数据后发送至接收端。
[0028]优选地,数据多链路拆分单元具体实现为:
[0029]获取各个数据中转节点的数据传输特征,所述数据传输特征至少包括:丢包率和带宽冗余值;
[0030]根据数据中转节点个数及所述数据传输特征确定线路权重;
[0031]按照线路权重对所述完整数据进行基于多链路的拆分。
[0032]优选地,该控制装置还包括:
[0033]预设模型训练单元,具体实现为:
[0034]采集各个数据中转节点的历史数据,所述历史数据包括但不限于:发包量、往返时间、带宽和丢包率;
[0035]利用机器学习算法,所述历史数据训练丢包概率预测模型;
[0036]通过对所述各个数据中转节点的真实丢包数据,对所述丢包概率预测模型进行优化。
[0037]优选地,所述预测单元,具体实现为:
[0038]如当前数据中转节点的丢包概率达到重发标准时,使令所述第一入网点针对该数据中转节点进行数据包重发,不等待超时提醒及ACK信息。
[0039]一种计算设备,包括:
[0040]至少一个处理器;以及
[0041]与所述至少一个处理器通信连接的存储器;其中,
[0042]所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如上方法。
[0043]本专利技术的虚拟多链路的智能可靠的UDP传输方法,基于overlay技术在传统的单链
路的UDP传输基础上,虚拟出多条传输链路,并且通过实时采集多链路的中转节点的带宽及丢包率等因子,同时,通过机器学习算法预测丢包进行丢包重传,根据虚拟的链路权重拆分数据包并打上数据包标签索引,以此解决传输阻塞及乱序,以保证UDP的可靠高速传输。
附图说明
[0044]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0045]图1为现有技术中的虚拟多链路的智能可靠的UDP传输的场景示意图;
[0046]图2为本申请实施例中的虚拟多链路的智能可靠的UDP传输方法的流程示意图;
[0047]图3为本申请实施例中的虚拟多链路的智能可靠的UDP传输方法的流程示意图;
[0048]图4为本申请实施例中的虚拟多链路的智能可靠的UDP传输方法的流程示意图;
[0049]图5为本申请实施例中的虚拟多链路的智能可靠的UDP传输方法的流程示意图;
[0050]图6为本申请实施例中的虚拟多链路的智能可靠的UDP传输控制装置的示意图;
[0051]图7为本申请实施例中的本申请实施例中的计算机可读介质的结构示意图;
[0052]图8为本申请实施例中的基于本申请实施方式的计算设备的结构示意图。
具体实施方式
[0053]本申请实施例中提供一种虚拟多链路的智能可靠的UDP传输方法、计算设备和存储介质,实现在UDP传输速率快的基础上,增加系统的可本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟多链路的智能可靠的UDP传输方法,其特征在于,包括:接收步骤,接收发送端完整数据并发送至第一入网点;数据多链路拆分步骤,虚拟链路管理器将所述完整数据按照预设规则进行拆分,生成多个数据包,所述多个数据包携带有索引标签,每个数据包对应发送到一个数据中转节点;预测步骤,虚拟链路管理器根据预测模型预测当前数据中转节点的丢包概率,并当丢包概率达到重发标准时,使令对应数据包进行重发;组装接收步骤,当接收入网点的虚拟链路管理器接收到所述各个数据包时,根据所述索引标签组装为完整数据后发送至接收端。2.根据权利要求1所述的方法,其特征在于,将所述完整数据按照预设规则进行拆分,包括:获取各个数据中转节点的数据传输特征,所述数据传输特征至少包括:丢包率和带宽冗余值;根据数据中转节点个数及所述数据传输特征确定线路权重;按照线路权重对所述完整数据进行基于多链路的拆分。3.根据权利要求1或2任一项权利要求中所述的方法,其特征在于,还包括:训练预测模型,包括:采集各个数据中转节点的历史数据,所述历史数据包括但不限于:发包量、往返时间、带宽和丢包率;利用机器学习算法,所述历史数据训练丢包概率预测模型;通过对所述各个数据中转节点的真实丢包数据,对所述丢包概率预测模型进行优化。4.根据权利要求1或2任一项权利要求中所述的方法,其特征在于,当丢包概率达到重发标准时,使令对应数据包进行重发,包括:如当前数据中转节点的丢包概率达到重发标准时,使令所述第一入网点针对该数据中转节点进行数据包重发,不等待超时提醒及ACK信息。5.根据权利要求2所述的方法,其特征在于,所述各数据中转节点下可包含多个二级数据中转节点;当各数据中转节点收到数据包时,通过循环所述数据多链路拆分步骤及预测步骤到达对应所述二级数据中转节点。6.一种虚拟多...

【专利技术属性】
技术研发人员:王林余端敏潘胜武志鹏
申请(专利权)人:北京网聚云联科技有限公司
类型:发明
国别省市:

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

1