数据传输方法、装置、电子设备及存储介质制造方法及图纸

技术编号:34898881 阅读:14 留言:0更新日期:2022-09-10 13:59
本发明专利技术涉及无线通信技术领域,提供一种数据传输方法、装置、电子设备及存储介质,应用于执行节点的数据传输方法包括:获取所述执行节点与目标节点之间多条传输路径的路径信息;基于所述多条传输路径的路径信息,确定所述执行节点的多个下级节点中每个下级节点与所述目标节点之间的传输路径数目;基于所述传输路径数目,确定所述多个下级节点分别对应的数据包分配比例;将所述执行节点的待发送数据划分为多个数据包,并将所述多个数据包按照所述数据包分配比例分别同步发送至所述多个下级节点。该方法将执行节点的待发送数据按比例分散至多条传输路径进行同步传输,可以有效减少跨节点的数据传输时间,提升跨节点传输的传输效率。率。率。

【技术实现步骤摘要】
数据传输方法、装置、电子设备及存储介质


[0001]本专利技术涉及无线通信
,尤其涉及数据传输方法、装置、电子设备及存储介质。

技术介绍

[0002]利用滑动窗口机制,可以实现数据在点对点的设备间的快速传输,但在多个设备构建的链路网络中,跨节点传输数据需要节点与节点之间传输完整数据后,再由中间节点向下个节点传输,数据传输效率较低。

技术实现思路

[0003]本专利技术旨在至少解决现有技术中存在的技术问题之一。为此,本专利技术提出一种数据传输方法,提升数据传输效率。
[0004]根据本专利技术第一方面实施例的数据传输方法,所述方法应用于执行节点,所述方法包括:
[0005]获取所述执行节点与目标节点之间多条传输路径的路径信息;
[0006]基于所述多条传输路径的路径信息,确定所述执行节点的多个下级节点中每个下级节点与所述目标节点之间的传输路径数目;
[0007]基于所述传输路径数目,确定所述多个下级节点分别对应的数据包分配比例;
[0008]将所述执行节点的待发送数据划分为多个数据包,并将所述多个数据包按照所述数据包分配比例分别同步发送至所述多个下级节点。
[0009]根据本专利技术实施例的数据传输方法,将执行节点的待发送数据按比例分散至多条传输路径进行同步传输,数据传输时间随着路径数量的增大而相应减小,可以有效减少跨节点的数据传输时间,提升跨节点传输的传输效率。
[0010]根据本专利技术的一个实施例,在所述获取所述执行节点与目标节点之间多条传输路径的路径信息之后,在所述将所述多个数据包按照所述数据包分配比例分别同步发送至所述多个下级节点之前,所述方法还包括:
[0011]基于所述多条传输路径的路径信息,确定所述待发送数据的数据量阈值和所述数据包的传输时长阈值中至少一个;
[0012]将所述数据量阈值和所述传输时长阈值中至少一个发送至所述目标节点。
[0013]根据本专利技术的一个实施例,所述基于所述多条传输路径的路径信息,确定所述待发送数据的数据量阈值,包括:
[0014]基于所述多条传输路径的路径信息,确定所述多条传输路径的路径数量和目标路径的节点数量,所述目标路径为所述多条传输路径中节点数量最多的路径;
[0015]基于所述多条传输路径的路径数量和所述目标路径的节点数量,确定所述数据量阈值。
[0016]根据本专利技术的一个实施例,所述基于所述多条传输路径的路径信息,确定所述数
据包的传输时长阈值,包括:
[0017]基于所述多条传输路径的路径信息,确定目标路径的节点数量,所述目标路径为所述多条传输路径中节点数量最多的路径;
[0018]基于所述目标路径的节点数量,确定所述传输时长阈值。
[0019]根据本专利技术的一个实施例,所述将所述执行节点的待发送数据划分为多个数据包,包括:
[0020]将所述待发送数据划分为N个第一数据段,N为大于1的正整数;
[0021]基于所述N个第一数据段,得到N个第一数据包;
[0022]将每个第一数据段划分为前后两半段数据,将第i个第一数据段的后半段数据与第i+1个第一数据段前半段数据组合,得到N个第二数据段,第1个第一数据段的前半段数据与第N个第一数据段的后半段数据组合,i为1至N的正整数;
[0023]基于所述N个第二数据段,得到N个第二数据包。
[0024]根据本专利技术第二方面实施例的数据传输方法,所述方法应用于目标节点,所述方法包括:
[0025]接收执行节点与所述目标节点之间多条传输路径传输的多个数据包,所述多条传输路径中每条传输路径传输的数据包的数目相同;
[0026]基于所述多个数据包,确定目标数据。
[0027]根据本专利技术实施例的数据传输方法,目标节点无需等待中间节点接收完全部的数据即可陆续收到数据包,大大减少跨节点的数据传输时间,有效提升跨节点传输的传输效率。
[0028]根据本专利技术的一个实施例,所述基于所述多个数据包,确定目标数据,包括:对所述多个数据包中的N个第一数据包进行校验,N为大于1的正整数;
[0029]确定所述第一数据包校验通过,将所述第一数据包的第一数据段作为所述目标数据缓存于所述目标节点的接收缓冲区。
[0030]根据本专利技术的一个实施例,在所述对所述多个数据包中的N个第一数据包进行校验之后,所述方法还包括:
[0031]确定所述N个第一数据包中校验不通过的目标数据包;
[0032]提取所述目标数据包的第一数据段分段后对应的第二数据包的第二数据段,对所述目标数据包的第一数据段进行补充,并将补充后的数据段作为所述目标数据缓存于所述接收缓冲区。
[0033]根据本专利技术的一个实施例,在所述接收执行节点与所述目标节点之间多条传输路径传输的多个数据包之前,所述方法还包括:
[0034]接收所述执行节点发送的数据量阈值;
[0035]基于所述数据量阈值,确定所述目标节点的接收缓冲区的数据容量;
[0036]和/或,
[0037]接收所述执行节点发送的传输时长阈值;
[0038]基于所述传输时长阈值,确定所述目标节点接收所述多个数据包的判定时间信息。
[0039]根据本专利技术第三方面实施例的数据传输装置,所述装置应用于执行节点,所述装
置包括:
[0040]获取模块,用于获取所述执行节点与目标节点之间多条传输路径的路径信息;
[0041]第一处理模块,用于基于所述多条传输路径的路径信息,确定所述执行节点的多个下级节点中每个下级节点与所述目标节点之间的传输路径数目;
[0042]第二处理模块,用于基于所述传输路径数目,确定所述多个下级节点分别对应的数据包分配比例;
[0043]第三处理模块,用于将所述执行节点的待发送数据划分为多个数据包,并将所述多个数据包按照所述数据包分配比例分别同步发送至所述多个下级节点。
[0044]根据本专利技术第四方面实施例的数据传输装置,所述装置应用于目标节点,所述装置包括:
[0045]接收模块,用于接收执行节点与所述目标节点之间多条传输路径传输的多个数据包,所述多条传输路径中每条传输路径传输的数据包的数目相同;
[0046]第四处理模块,用于基于所述多个数据包,确定目标数据。
[0047]根据本专利技术第五方面实施例的电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述任一种所述数据传输方法。
[0048]根据本专利技术第六方面实施例的非暂态计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述数据传输方法。
[0049]根据本专利技术第七方面实施例的计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述数据传输方法。
[0050]本专利技术实施例中的上述一个或多个技术方案,至少本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据传输方法,其特征在于,所述方法应用于执行节点,所述方法包括:获取所述执行节点与目标节点之间多条传输路径的路径信息;基于所述多条传输路径的路径信息,确定所述执行节点的多个下级节点中每个下级节点与所述目标节点之间的传输路径数目;基于所述传输路径数目,确定所述多个下级节点分别对应的数据包分配比例;将所述执行节点的待发送数据划分为多个数据包,并将所述多个数据包按照所述数据包分配比例分别同步发送至所述多个下级节点。2.根据权利要求1所述的数据传输方法,其特征在于,在所述获取所述执行节点与目标节点之间多条传输路径的路径信息之后,在所述将所述多个数据包按照所述数据包分配比例分别同步发送至所述多个下级节点之前,所述方法还包括:基于所述多条传输路径的路径信息,确定所述待发送数据的数据量阈值和所述数据包的传输时长阈值中至少一个;将所述数据量阈值和所述传输时长阈值中至少一个发送至所述目标节点。3.根据权利要求2所述的数据传输方法,其特征在于,所述基于所述多条传输路径的路径信息,确定所述待发送数据的数据量阈值,包括:基于所述多条传输路径的路径信息,确定所述多条传输路径的路径数量和目标路径的节点数量,所述目标路径为所述多条传输路径中节点数量最多的路径;基于所述多条传输路径的路径数量和所述目标路径的节点数量,确定所述数据量阈值。4.根据权利要求2所述的数据传输方法,其特征在于,所述基于所述多条传输路径的路径信息,确定所述数据包的传输时长阈值,包括:基于所述多条传输路径的路径信息,确定目标路径的节点数量,所述目标路径为所述多条传输路径中节点数量最多的路径;基于所述目标路径的节点数量,确定所述传输时长阈值。5.根据权利要求1

4任一项所述的数据传输方法,其特征在于,所述将所述执行节点的待发送数据划分为多个数据包,包括:将所述待发送数据划分为N个第一数据段,N为大于1的正整数;基于所述N个第一数据段,得到N个第一数据包;将每个第一数据段划分为前后两半段数据,将第i个第一数据段的后半段数据与第i+1个第一数据段前半段数据组合,得到N个第二数据段,第1个第一数据段的前半段数据与第N个第一数据段的后半段数据组合,i为1至N的正整数;基于所述N个第二数据段,得到N个第二数据包。6.一种数据传输方法,其特征在于,所述方法应用于目标节点,所述方法包括:接收执行节点与所述目标节点之间多条传输路径传输的多个数据包,所述多条传输路径中每条传输路径传输的数据包的数目相同;基于所述多个数据包,确定目标数据。7.根据权利要求6所述的...

【专利技术属性】
技术研发人员:林羽帆喻明亮刘亚丽
申请(专利权)人:广东美的制冷设备有限公司
类型:发明
国别省市:

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

1