【技术实现步骤摘要】
【国外来华专利技术】一种数据包传输方法及设备
本申请涉及数据传输
,尤其涉及一种数据包传输方法及设备。
技术介绍
目前,通过短距离无线通信技术(例如,蓝牙技术以及近场通信(nearfieldcommunication,NFC)技术等)实现的数据包传输,传输速度较快,且,数据包仅保存在发送和接收数据包的节点,不会通过因特网上传到第三方应用,从而保障用户隐私,基于上述优点,短距离无线通信技术得到了广泛应用。现有技术中,采用短距离无线通信技术实现的数据包传输,在同一时刻多个节点与同一节点进行数据包传输时,若多个节点采用相同的传输协议与该同一节点进行数据包传输,则由于受限于协议限制,该同一节点在同一时刻只能采用该相同的协议与其中一个节点建立点对点链路,故,该种情况下多个节点只能串行排队,这样,某些节点可能需要排队等待较长时间才能实现与该同一节点进行数据包传输,导致传输效率较低。
技术实现思路
本申请实施例提供一种数据包传输方法及设备,用以在多个节点采用短距离无线通信技术进行数据包传输时,提高传输效率。第一方面提供一种数据包传输方法,在该方法中,发送节点在向至少三个接收节点发送至少三个数据包之前,获取至少三个接收节点的传输能力信息,进而根据获取到的至少三个接收节点的传输能力信息,确定用于转发数据包的至少一个中间接收节点,并根据至少三个接收节点的传输能力信息以及发送节点的传输能力信息,确定发送至少三个数据包中的一部分数据包第一传输顺序和所采用的第一传输方式,并确定通过至少一个中间接收节点发送至少三个数据包中的另一部分数据包 ...
【技术保护点】
一种数据包传输方法,其特征在于,包括:/n发送节点向至少三个接收节点发送至少三个数据包之前,获取所述至少三个接收节点的传输能力信息,所述至少三个数据包全部相同或者部分相同,接收节点的传输能力信息用于表征接收节点与其它节点之间的通信能力;/n所述发送节点根据所述至少三个接收节点的传输能力信息,确定用于转发数据包的至少一个中间接收节点;/n所述发送节点根据所述至少三个接收节点的传输能力信息以及所述发送节点的传输能力信息,确定发送所述至少三个数据包中的一部分数据包的第一传输顺序和所采用的第一传输方式,并确定通过所述至少一个中间接收节点发送所述至少三个数据包中的另一部分数据包的传输路径、第二传输顺序和所采用的第二传输方式,所述发送节点的传输能力信息用于表征所述发送节点与其它节点之间的通信能力;/n所述发送节点采用确定出的所述第一传输顺序、所述第一传输方式、所述传输路径、第二传输顺序以及所述第二传输方式,将所述至少三个数据包中的一部分数据包发送至接收所述一部分数据包的接收节点,并将所述至少三个数据包中的另一部分数据包通过所述至少一个中间接收节点发送至接收所述另一部分数据包的接收节点。/n
【技术特征摘要】
【国外来华专利技术】一种数据包传输方法,其特征在于,包括:
发送节点向至少三个接收节点发送至少三个数据包之前,获取所述至少三个接收节点的传输能力信息,所述至少三个数据包全部相同或者部分相同,接收节点的传输能力信息用于表征接收节点与其它节点之间的通信能力;
所述发送节点根据所述至少三个接收节点的传输能力信息,确定用于转发数据包的至少一个中间接收节点;
所述发送节点根据所述至少三个接收节点的传输能力信息以及所述发送节点的传输能力信息,确定发送所述至少三个数据包中的一部分数据包的第一传输顺序和所采用的第一传输方式,并确定通过所述至少一个中间接收节点发送所述至少三个数据包中的另一部分数据包的传输路径、第二传输顺序和所采用的第二传输方式,所述发送节点的传输能力信息用于表征所述发送节点与其它节点之间的通信能力;
所述发送节点采用确定出的所述第一传输顺序、所述第一传输方式、所述传输路径、第二传输顺序以及所述第二传输方式,将所述至少三个数据包中的一部分数据包发送至接收所述一部分数据包的接收节点,并将所述至少三个数据包中的另一部分数据包通过所述至少一个中间接收节点发送至接收所述另一部分数据包的接收节点。
根据权利要求1所述的方法,其特征在于,所述发送节点基于传输时间最短的原则确定所述第一传输顺序、所述第一传输方式、所述传输路径、所述第二传输顺序以及所述第二传输方式,其中,所述传输时间是指所述发送节点完成传输所述至少三个数据包中包括的全部数据包的传输时间。
根据权利要求1或2所述的方法,其特征在于,所述接收节点的传输能力信息包括:
所述接收节点所支持的与所述发送节点之间的传输方式;和/或,
具备与所述接收节点进行通信的能力的其它接收节点的标识信息,和,所述接收节点所支持的与所述其它接收节点之间的传输方式;
所述发送节点的传输能力信息包括:
所述发送节点所支持的与各个接收节点之间的传输方式。
根据权利要求3所述的方法,其特征在于,所述发送节点根据所述至少三个接收节点的传输能力信息,确定用于转发数据包的至少一个中间接收节点,包括:
所述发送节点将所述至少三个接收节点的传输能力信息中包括的标识信息对应的至少一个接收节点确定为用于转发数据包的至少一个中间接收节点。
根据权利要求1至4任一项所述的方法,其特征在于,所述将所述至少三个数据包中的一部分数据包发送至接收所述一部分数据包的接收节点,并将所述至少三个数据包中的另一部分数据包通过所述至少一个中间接收节点发送至接收所述另一部分数据包的接收节点,包括:
所述发送节点将所述至少三个数据包中包括的一部分完整的数据包发送至接收所述一部分数据包的接收节点,并将所述至少三个数据包中包括的另一部分完整的数据包通过所述至少一个中间接收节点发送至接收所述另一部分数据包的接收节点;
或者,
所述发送节点将所述至少三个数据包中包括的至少一个数据包拆分为多个子数据包,并将拆分后的多个子数据包中的一部分子数据包采用第三传输方式发送至接收所述一部分子数据的接收节点,且将所述多个子数据包中的另一部分子数据包采用第四传输方式发送至所述至少一个中间接收节点,并通过所述至少一个中间接收节点将所述多个子数据包中的另一部分子数据包转发至接收所述另一部分子数据包的接收节点,其中,所述第三传输方式与所述第四传输方式为可以同时使用的传输方式。
一种数据包传输设备,其特征在于,包括存储器、收发器以及处理器;
所述存储器存储有计算机程序;
所述处理器用于调用所述存储器中存储的计算机程序执行...
【专利技术属性】
技术研发人员:杨俊,邱歌,周越海,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。