本发明专利技术提供了一种数据传输方法、装置及电子设备,涉及通信技术领域,该方法包括:获取待传输数据包,以及与待传输数据包对应的传输链路的传输时延;根据该传输时延计算待传输数据包的切分比例;再根据该切分比例切分待传输数据包,得到每条传输链路对应的子包;通过传输链路传输对应的子包,以在接收端接收到子包后,根据子包恢复得到待传输数据包。本发明专利技术实施例通过在发送端根据各条链路的传输时延将数据包切分到对应链路,并在接收端重组链路数据,由于数据包是由多个链路同时发送和接收,达到了带宽叠加效果;并且,所有子包到达接收端后才能重组成功,理论上保序,不需要增加额外的数据缓存排序时间,从而降低了数据传输的整体传输时延。
Data transmission methods, devices and electronic equipment
【技术实现步骤摘要】
数据传输方法、装置及电子设备
本专利技术涉及通信
,尤其是涉及一种数据传输方法、装置及电子设备。
技术介绍
随着互联网技术的飞速发展,各类应用(特别是视频相关业务)对带宽的需要越来越高。为了适应移动性,在无线多链路上进行聚合的需求越加明显,尤其是在视频会议、无人机、自动驾驶、机器人手术等领域,网络的实时性需求更加突出。目前,现有聚合网络技术通常将数据包分发给不同的链路到接收端,然后再由接收端转发给最终目的地址。由于不同的链路具有不同的时延,导致数据包达到的时间有先后,所以接收端需要增加排序模块,对出口数据进行排序。这种数据传输方式能够聚合带宽,但是整体传输时延较大。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种数据传输方法、装置及电子设备,可以实现多链路带宽的聚合,并且降低数据传输的整体时延。第一方面,本专利技术实施例提供了一种数据传输方法,应用于发送端,该方法包括:获取待传输数据包,以及与该待传输数据包对应的传输链路的传输时延;根据该传输时延计算该待传输数据包的切分比例;根据该切分比例切分该待传输数据包,得到每条传输链路对应的子包;通过传输链路传输对应的子包,以在接收端接收到子包后,根据子包恢复得到待传输数据包。结合第一方面,本专利技术实施例提供了第一方面的第一种可能的实施方式,其中,上述根据该传输时延计算该待传输数据包的切分比例的步骤,包括:对该传输时延的值取倒数,得到该传输链路对应的倒数值;对所有该传输链路对应的该倒数值进行归一化处理,得到每条传输链路对应的待传输数据包的切分比例。结合第一方面,本专利技术实施例提供了第一方面的第二种可能的实施方式,其中,上述根据该传输时延计算该待传输数据包的切分比例的步骤,包括:对该传输时延的值取负数,得到该传输链路对应的负值;对每条该传输链路,以该传输链路对应的负值加上所有传输链路的传输时延的总和,得到该传输链路对应的正值;对所有该传输链路对应的该正值进行归一化处理,得到每条该传输链路对应的该待传输数据包的切分比例。结合第一方面或第一方面的第一或第二种可能的实施方式,本专利技术实施例提供了第一方面的第三种可能的实施方式,其中,上述根据该切分比例切分该待传输数据包,得到每条该传输链路对应的子包的步骤,包括:对该切分比例中的比值进行降序排列;从排列后的比值中,顺次提取目标比值,以根据该目标比值计算该目标比值对应的传输链路的子包的初始包长度;如果该初始包长度不为整数,对该初始包长度向上取整,得到最终包长度;根据该最终包长度切分该待传输数据包,得到该目标比值对应的该传输链路的子包。结合第一方面的第三种可能的实施方式,本专利技术实施例提供了第一方面的第四种可能的实施方式,其中,该方法还包括:如果该待传输数据包的剩余包长度为零,结束根据该切分比例切分该待传输数据包,得到每条该传输链路对应的子包的步骤。结合第一方面,本专利技术实施例提供了第一方面的第五种可能的实施方式,其中,在通过传输链路传输对应的子包的步骤之前,该方法还包括:为每条传输链路对应的子包配置相同且唯一的识别码,并在子包内记录该子包的包内次序。结合第一方面,本专利技术实施例提供了第一方面的第六种可能的实施方式,其中,该待传输数据包对应的传输链路通过下述方式确定:获取预设链路的传输时延;如果该链路的传输时延小于或等于预设的时延阈值,将该传输时延确定为合格传输时延;将该合格传输时延对应的该链路确定为该待传输数据包对应的传输链路。结合第一方面的第六种可能的实施方式,本专利技术实施例提供了第一方面的第七种可能的实施方式,其中,在上述如果该链路的传输时延小于或等于预设的时延阈值,将该传输时延确定为合格传输时延的步骤之前,该方法还包括:确定该预设链路的传输时延中的最小传输时延;以该最小传输时延的值乘以预设比例系数,得到时延阈值。第二方面,本专利技术实施例还提供了一种数据传输装置,包括:数据获取模块,用于获取待传输数据包,以及与该待传输数据包对应的传输链路的传输时延;切分比例计算模块,用于根据该传输时延计算该待传输数据包的切分比例;待传输数据包切分模块,用于根据该切分比例切分该待传输数据包,得到每条传输链路对应的子包;子包传输模块,用于通过该传输链路传输对应的子包,以在接收端接收到子包后,根据子包恢复得到待传输数据包。第三方面,本专利技术实施例还提供了一种电子设备,该电子设备包括处理器和存储器,该存储器存储有能够被该处理器执行的计算机可执行指令,该处理器执行该计算机可执行指令以实现上述数据传输方法。本专利技术实施例带来了以下有益效果:本专利技术实施例提供的一种数据传输方法、装置及电子设备,首先获取待传输数据包,以及与该待传输数据包对应的传输链路的传输时延;然后根据该传输时延计算该待传输数据包的切分比例;再根据该切分比例切分该待传输数据包,得到每条传输链路对应的子包;进而通过传输链路传输对应的子包,以在接收端接收到子包后,根据子包恢复得到待传输数据包。该方式中,通过在发送端根据各条链路的传输时延将接收到的数据包切分到对应链路,并在接收端重组链路数据,由于数据包是由多个链路同时发送和接收,达到了带宽叠加效果;并且,所有子包到达接收端后才能重组成功,理论上保序,不需要增加额外的数据缓存排序时间,从而降低了数据传输的整体传输时延。本公开的其他特征和优点将在随后的说明书中阐述,或者,部分特征和优点可以从说明书推知或毫无疑义地确定,或者通过实施本公开的上述技术即可得知。为使本公开的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种数据传输方法的流程示意图;图2为本专利技术实施例提供的一种数据包切分成子包的示意图;图3为本专利技术实施例提供的另一种数据包切分成子包的示意图;图4为本专利技术实施例提供的一种数据传输装置的结构示意图;图5为本专利技术实施例提供的一种电子设备的结构示意图。图标:41-数据获取模块;42-切分比例计算模块;43-待传输数据包切分模块;44-子包传输模块;51-处理器;52-存储器;53-总线;54-通信接口。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。链路指无源的点到点的物理连接。有线通信时,链路指两个节点之间的物理线路,如电缆或光纤;无线电通信时,链路指基站和终端之间传播电磁波的路径空间。无线链路具有如本文档来自技高网...
【技术保护点】
1.一种数据传输方法,其特征在于,应用于发送端,所述方法包括:/n获取待传输数据包,以及与所述待传输数据包对应的传输链路的传输时延;/n根据所述传输时延计算所述待传输数据包的切分比例;/n根据所述切分比例切分所述待传输数据包,得到每条所述传输链路对应的子包;/n通过所述传输链路传输对应的所述子包,以在接收端接收到所述子包后,根据所述子包恢复得到所述待传输数据包。/n
【技术特征摘要】
1.一种数据传输方法,其特征在于,应用于发送端,所述方法包括:
获取待传输数据包,以及与所述待传输数据包对应的传输链路的传输时延;
根据所述传输时延计算所述待传输数据包的切分比例;
根据所述切分比例切分所述待传输数据包,得到每条所述传输链路对应的子包;
通过所述传输链路传输对应的所述子包,以在接收端接收到所述子包后,根据所述子包恢复得到所述待传输数据包。
2.根据权利要求1所述的数据传输方法,其特征在于,所述根据所述传输时延计算所述待传输数据包的切分比例的步骤,包括:
对所述传输时延的值取倒数,得到所述传输链路对应的倒数值;
对所有所述传输链路对应的所述倒数值进行归一化处理,得到每条所述传输链路对应的所述待传输数据包的切分比例。
3.根据权利要求1所述的数据传输方法,其特征在于,所述根据所述传输时延计算所述待传输数据包的切分比例的步骤,包括:
对所述传输时延的值取负数,得到所述传输链路对应的负值;
对每条所述传输链路,以所述传输链路对应的负值加上所有传输链路的传输时延的总和,得到所述传输链路对应的正值;
对所有所述传输链路对应的所述正值进行归一化处理,得到每条所述传输链路对应的所述待传输数据包的切分比例。
4.根据权利要求1-3任一项所述的数据传输方法,其特征在于,所述根据所述切分比例切分所述待传输数据包,得到每条所述传输链路对应的子包的步骤,包括:
对所述切分比例中的比值进行降序排列;
从排列后的所述比值中,顺次提取目标比值,以根据所述目标比值计算所述目标比值对应的所述传输链路的子包的初始包长度;
如果所述初始包长度不为整数,对所述初始包长度向上取整,得到最终包长度;
根据所述最终包长度切分所述待传输数据包,得到所述目标比值对应的所述传输链路的子包。
5.根据权利要求4所述的数据传输方法,其特征在于,...
【专利技术属性】
技术研发人员:陈嘉峰,周志雄,谢大雄,余世清,
申请(专利权)人:广东中兴新支点技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。