【技术实现步骤摘要】
一种数据传输方法、装置、电子设备及存储介质
[0001]本公开涉及通信
,具体涉及网络数据传输、大数据等技术。
技术介绍
[0002]在移动及竞争的网络环境中,保障数据可靠及低延迟传输的挑战尤显突出。合理的聚合使用多网络链路能够满足高标准的数据传输需求,如传输更高清及更多路的音视频数据等。
技术实现思路
[0003]本公开实施例提供了一种数据传输方法、装置、电子设备及存储介质,能够满足数据传输需求,并提高数据传输的稳定性、高效性和可扩展性。
[0004]第一方面,本公开实施例提供了一种数据传输方法,应用于数据传输客户端,包括:
[0005]获取当前待传输数据包;
[0006]在确定所述当前待传输数据包的数据包类型为第一数据包类型的情况下,获取备选链路集合;其中,所述备选链路集合包括至少一条备选数据传输链路,各所述备选数据传输链路配置有链路传输比例;
[0007]根据各所述备选数据传输链路的链路传输比例,从各所述备选数据传输链路中确定第一目标数据传输链路;
[0008]通过所述第一目标数据传输链路传输所述当前待传输数据包。
[0009]第二方面,本公开实施例提供了一种数据传输装置,配置于数据传输客户端,包括:
[0010]当前待传输数据包获取模块,用于获取当前待传输数据包;
[0011]备选链路集合获取模块,用于在确定所述当前待传输数据包的数据包类型为第一数据包类型的情况下,获取备选链路集合;其中,所述备选链路集合包括至少一条备选数据 ...
【技术保护点】
【技术特征摘要】
1.一种数据传输方法,应用于数据传输客户端,包括:获取当前待传输数据包;在确定所述当前待传输数据包的数据包类型为第一数据包类型的情况下,获取备选链路集合;其中,所述备选链路集合包括至少一条备选数据传输链路,各所述备选数据传输链路配置有链路传输比例;根据各所述备选数据传输链路的链路传输比例,从各所述备选数据传输链路中确定第一目标数据传输链路;通过所述第一目标数据传输链路传输所述当前待传输数据包。2.根据权利要求1所述的方法,还包括:从各原始数据传输链路中筛选达标数据传输链路;获取各所述达标数据传输链路的往返时延RTT参数;根据所述RTT参数对所述达标数据传输链路进行筛选,得到所述备选数据传输链路;对所述备选数据传输链路确定匹配的链路传输比例;根据所述备选数据传输链路生成所述备选链路集合。3.根据权利要求2所述的方法,所述根据所述RTT参数对所述达标数据传输链路进行筛选,得到所述备选数据传输链路,包括:从各所述达标数据传输链路中确定基准达标数据传输链路,并确定RTT参数基准差值阈值;计算各所述达标数据传输链路与所述基准达标数据传输链路之间的RTT参数差值;将所述RTT参数差值小于所述RTT参数基准差值阈值的达标数据传输链路筛选为所述备选数据传输链路。4.根据权利要求2所述的方法,其中,所述对所述备选数据传输链路确定匹配的链路传输比例,包括:获取所述备选数据传输链路的参考链路参数;其中,所述参考链路参数包括基准参考链路参数和关联参考链路参数;根据所述参考链路参数计算所述备选数据传输链路的基准传输比例;根据所述备选数据传输链路的基准传输比例确定所述链路传输比例。5.根据权利要求4所述的方法,其中,所述基准参考链路参数包括所述备选数据传输链路的发送速率、丢包率和RTT;所述关联参考链路参数包括全部备选数据传输链路的有效发送速率和平均RTT;所述根据所述参考链路参数计算所述备选数据传输链路的基准传输比例,包括:基于如下公式计算所述备选数据传输链路的基准传输比例:基准传输比例=(发送速率*(1
‑
丢包率)/全部备选数据传输链路的有效发送速率)*(1+(平均RTT
‑
RTT)/平均RTT)。6.根据权利要求4所述的方法,其中,所述根据所述备选数据传输链路的基准传输比例确定所述链路传输比例,包括:获取所述备选数据传输链路的历史传输比例;确定所述备选数据传输链路的所述基准传输比例的权重值和所述历史传输比例的权重值;
根据所述基准传输比例、所述基准传输比例的权重值、所述历史传输比例和所述历史传输比例的权重值确定所述链路传输比例。7.根据权利要求6所述的方法,其中,所述历史传输比例的数量为多个;确定所述历史传输比例的权重值,包括:获取所述历史传输比例的确定时间;根据各所述历史传输比例的确定时间确定各所述历史传输比例的权重值。8.根据权利要求2
‑
7任一所述的方法,还包括:获取所述备选数据传输链路的传输比例参考信息;其中,所述传输比例参考信息包括以下至少一项:所述备选数据传输链路的链路类型、所述备选数据传输链路的链路传输比例变化趋势或预设基准阈值;根据所述备选数据传输链路的传输比例参考信息以及预设链路传输比例修正策略,对所述备选数据传输链路的链路传输比例进行修正。9.根据权利要求8所述的方法,其中,所述根据所述备选数据传输链路的传输比例参考信息以及预设链路传输比例修正策略,对所述备选数据传输链路的链路传输比例进行修正,包括:在确定所述备选数据传输链路的链路类型为低比例链路的情况下,按照第一比例提升周期和第一比例提升值,提升所述备选数据传输链路的链路传输比例;在确定所述备选数据传输链路的链路类型为低负载高质量链路的情况下,按照第二比例提升周期和第二比例提升值,提升所述备选数据传输链路的链路传输比例;在确定所述备选数据传输链路的链路传输比例变化趋势为连续增加趋势的情况下,按照第三比例提升周期和/或第三比例提升值,提升所述备选数据传输链路的链路传输比例;在确定所述备选数据传输链路的链路传输比例变化趋势为连续降低趋势的情况下,按照第四比例降低周期和/或第四比例降低值,降低所述备选数据传输链路的链路传输比例;在确定所述备选数据传输链路的链路传输比例小于所述预设基准阈值的情况下,将所述备选数据传输链路的链路传输比例设置为所述预设基准阈值;在确定设定周期内所述备选数据传输链路的目标请求包为空的情况下,根据所述设定周期的取值降低所述备选数据传输链路的链路传输比例。10.根据权利要求9所述的方法,还包括:确定各所述备选数据传输链路修正后的链路传输比例;对各所述备选数据传输链路修正后的链路传输比例进行归一化处理。11.根据权利要求1所述的方法,其中,所述根据各所述备选数据传输链路的链路传输比例,从各所述备选数据传输链路中确定第一目标数据传输链路,包括:生成一个随机数值;将所述随机数值与各所述备选数据传输链路的链路传输比例进行匹配,确定与随机数值匹配的目标链路传输比例;将所述目标链路传输比例的备选数据传输链路确定为所述第一目标数据传输链路。12.根据权利要求1所述的方法,还包括:在确定所述当前待传输数据包的数据包类型为第二数据包类型的情况下,确定第二目标数据传输链路;
通过所述第二目标数据传输链路传输所述当前待传输数据包。13.根据权利要求12所述的方法,还包括:在确定所述当前待传输数据包的数据包类型为第三数据包类型的情况下,根据所述第一目标数据传输链路和所述第二目标数据传输链路,确定第三目标数据传输链路;其中,所述第三目标数据传输链路与所述第一目标数据传输链路不同,且所述第三目标数据传输链路与所述第二目标数据传输链路不同;通过所述第三目标数据传输链路传输所述当前待传输数据包。14.根据权利要求1所述的方法,还包括:在确定所述当前待传输数据包的数据包类型为第一数据包类型的目标子数据包类型的情况下,从各所述备选数据传输链路中确定目标双冗余数据传输链路;通过所述目标双冗余数据传输链路冗余传输所述当前待传输数据包。15.根据权利要求1所述的方法,还包括:在确定目标网卡处于激活状态的情况下,向服务端发送链路探测请求;接收所述服务端响应于所述链路探测请求反馈的新增数据传输链路的链路质量关联参数;其中,所述链路质量关联参数用于对所述新增数据传输链路的达标质量进行评测。16.一种数据传输装置,配置于数据传输客户端,包括:当前待传输数据包获取模块,用于获取当前待传输数据包;备选链路集合获取模块,用于在确定所述当前待传输数据包的数据包类型为第一数据包类型的情况下,获取备选链路集合;其中,所述备选链路集合包括至少一条备选数据传输链路,各所述备选数据传输链路配置有链路传输比例;第一目标数据传输链路确定模块,用...
【专利技术属性】
技术研发人员:柯于刚,刘炜晖,付强,孙健,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。