System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 数据传输方法和设备技术_技高网

数据传输方法和设备技术

技术编号:40284198 阅读:5 留言:0更新日期:2024-02-07 20:37
本申请提供一种数据传输方法和设备,方法应用于自组织网络中源设备之外的第一设备,包括:接收第一报文;所述第一报文用于传输第一数据;确定所述第一报文是组播报文时,确定所述第一报文的目的设备;对于所述目的设备中除所述第一设备之外的目的设备,确定所述目的设备的转发设备;所述转发设备是所述第一设备到所述目的设备的路径中所述第一设备的下一跳设备;存在多个目的设备具有相同的转发设备时,向所述相同的转发设备发送第二报文,所述第二报文是组播报文,所述第二报文用于向所述多个目的设备传输所述第一数据。本申请能够实现自组织网络中数据的传输。

【技术实现步骤摘要】

本申请涉及数据传输,尤其涉及数据传输方法和设备


技术介绍

1、随着智能手机、平板电脑、智能手表、无线耳机等电子设备的普及,每个用户拥有的电子设备的数量也随之增加。由于网络接入能力以及电子设备自身能力的限制,在部分自组织网络场景中,网络中的电子设备之间可能不存在单跳可达的路径,需要网络中的中继节点进行数据的转发。如何实现自组织网络中的数据传输是需要解决的问题。


技术实现思路

1、本申请提供了一种数据传输方法和的设备,能够实现自组织网络中数据的传输。

2、第一方面,本申请实施例提供一种数据传输方法,应用于自组织网络中的第一设备,包括:接收第一报文;第一报文用于传输第一数据;确定第一报文是组播报文时,确定第一报文的目的设备;对于目的设备中除第一设备之外的目的设备,确定目的设备的转发设备;转发设备是第一设备到目的设备的路径中第一设备的下一跳设备;存在多个目的设备具有相同的转发设备时,向多个目的设备的转发设备发送第二报文,第二报文是组播报文,第二报文用于向多个目的设备传输第一数据。上述第二报文例如可以是后续实施例中的第二组播报文。该方法中,第一设备在存在多个目的设备具有相同的转发设备时,向转发设备发送组播报文,从而实现了自组织网络中第一设备与其他目的设备之间数据的传输。此外,该方法中,第一设备在存在多个目的设备具有相同的转发设备时,向转发设备发送组播报文,相对于第一设备向每个目的设备发送单播报文,减少了第一设备需要发送的报文数量,从而降低了网络拥塞的可能。

3、在一种可能的实现方式中,还包括:对于目的设备中除第一设备之外的目的设备,确定目的设备的跳数;存在一个目的设备的转发设备与其他目的设备的转发设备均不相同且跳数为1时,向该目的设备发送第三报文,第三报文是单播报文,第三报文用于向该目的设备传输第一数据。上述第三报文例如可以是后续实施例中的第三单播报文。

4、在一种可能的实现方式中,还包括:存在一个目的设备的转发设备与其他目的设备的转发设备均不相同且跳数大于1时,向该目的设备的转发设备发送第四报文,第四报文是单播报文,第四报文用于向该目的设备传输第一数据。上述第四报文例如可以是后续实施例中的第四单播报文。

5、在一种可能的实现方式中,还包括:第一报文的目的设备中包括第一设备时,从第一报文中获取第一数据,对第一数据进行处理。

6、在一种可能的实现方式中,还包括:确定第一报文是单播报文时,确定第一报文的目的设备;第一报文的目的设备不是第一设备时,获取第一报文的目的设备的转发设备;向转发设备发送第一报文。通过上述处理,使得第一设备能够实现第一报文的转发。

7、在一种可能的实现方式中,还包括:第一报文的目的设备是第一设备时,从第一报文中获取第一数据,对第一数据进行处理。

8、在一种可能的实现方式中,还包括:在第一预设时长内确定第一报文的目的设备是否接收到第一数据,将确定的信息发送给第二设备,第二设备是向第一设备发送第一报文的设备。通过上述处理,使得第一设备能够将第一报文的目的设备是否接收到第一数据的结果反馈至第二设备,如此逐跳反馈,从而使得源设备能够获得第一数据的各个目的设备是否接收到第一数据,进而可以据此确定是否进行第一数据的重传以及重传的目的设备。

9、在一种可能的实现方式中,接收第一报文之后,还包括:向第二设备发送针对于第一报文的第一消息,第一消息用于指示第一设备接收到第一报文,第二设备是向第一设备发送第一报文的设备。上述第一消息例如可以是下述实施例中的报文指示消息。

10、在一种可能的实现方式中,第一报文中包括第一字段,第一字段为第一数值用于记录第一报文是组播报文,确定第一报文是组播报文,包括:确定第一报文的第一字段为第一数值。

11、在一种可能的实现方式中,第一报文包括第一字段,第一字段为第二数值用于记录第一报文是单播报文,确定第一报文是单播报文,包括:确定第一报文的第一字段为第二数值。

12、可选地,上述第一字段例如可以是下述实施例中的多播字段。基于以上的第一字段,可以使得第一设备快速准确获知第一报文是单播报文还是组播报文。

13、在一种可能的实现方式中,第一报文中包括第二字段,第二字段用于在第一报文是组播报文时记录第一报文的目的设备,确定第一报文的目的设备,包括:从第一报文的第二字段中获取第一报文的目的设备。上述第二字段例如可以是下述实施例中的多播地址字段。

14、在一种可能的实现方式中,第二字段用于在第一报文是组播报文时记录第一报文的每个目的设备的地址。

15、在一种可能的实现方式中,第一设备中设置有路由表,路由表用于记录自组织网络中每个设备的转发设备,转发设备是第一设备到自组织网络中每个设备的路径中第一设备的下一跳设备;确定每个目的设备的转发设备,包括:根据路由表确定每个目的设备的转发设备。

16、第二方面,本申请实施例提供一种数据传输方法,应用于自组织网络中的源设备,包括:确定第一数据的目的设备;确定目的设备的转发设备;转发设备是源设备到目的设备的路径中源设备的下一跳设备;存在多个目的设备具有相同的转发设备时,向多个目的设备的转发设备发送第五报文,第五报文是组播报文,第五报文用于向多个目的设备传输第一数据。上述第五报文例如可以是下述实施例中的第一组播报文。该方法中,源设备在存在多个目的设备具有相同的转发设备时,向该相同的转发设备发送组播报文,从而实现了源设备到目的设备的数据传输。此外,相对于源设备向每个目的设备发送单播报文,源设备在存在多个目的设备具有相同的转发设备时,向该相同的转发设备发送组播报文,可以减少源设备所需发送的报文数量,从而降低网络拥塞的可能。

17、在一种可能的实现方式中,还包括:确定目的设备的跳数;存在一个目的设备的转发设备与其他目的设备的转发设备均不相同且跳数为1时,向该目的设备发送第六报文,第六报文是单播报文,第六报文用于向该目的设备传输第一数据。上述第六报文例如可以是下述实施例中的第一单播报文。

18、在一种可能的实现方式中,还包括:存在一个目的设备的转发设备与其他目的设备的转发设备均不相同且跳数大于1时,向该目的设备的转发设备发送第七报文,第七报文是单播报文,第七报文用于向该目的设备传输第一数据。上述第七报文例如可以是下述实施例中的第二单播报文。

19、在一种可能的实现方式中,还包括:在第二预设时长内确定第一数据的目的设备是否接收到第一数据;存在至少1个目的设备未接收到第一数据时,将未接收到第一数据的目的设备作为新的目的设备,向新的目的设备重传第一数据。

20、在一种可能的实现方式中,第五报文中包括第一字段,第一字段为第一数值用于记录第一报文是组播报文;第一字段为第二数值用于记录第一报文是单播报文;和/或,第五报文中包括第二字段,第二字段用于在第五报文是组播报文时记录第五报文的目的设备。

21、在一种可能的实现方式中,源设备中设置有路由表,路由本文档来自技高网...

【技术保护点】

1.一种数据传输方法,其特征在于,应用于自组织网络中的第一设备,包括:

2.根据权利要求1所述的方法,其特征在于,还包括:

3.根据权利要求2所述的方法,其特征在于,还包括:

4.根据权利要求1至3任一项所述的方法,其特征在于,还包括:

5.根据权利要求1至3任一项所述的方法,其特征在于,还包括:

6.根据权利要求5所述的方法,其特征在于,还包括:

7.根据权利要求1至6任一项所述的方法,其特征在于,还包括:

8.根据权利要求1至7任一项所述的方法,其特征在于,所述接收第一报文之后,还包括:

9.根据权利要求1至3任一项所述的方法,其特征在于,所述第一报文中包括第一字段,所述第一字段为第一数值用于记录所述第一报文是组播报文,所述确定所述第一报文是组播报文,包括:

10.根据权利要求5所述的方法,其特征在于,所述第一报文包括第一字段,所述第一字段为第二数值用于记录所述第一报文是单播报文,所述确定所述第一报文是单播报文,包括:

11.根据权利要求1至3任一项所述的方法,其特征在于,所述第一报文中包括第二字段,所述第二字段用于在所述第一报文是组播报文时记录所述第一报文的目的设备,所述确定所述第一报文的目的设备,包括:

12.根据权利要求11所述的方法,其特征在于,所述第二字段具体用于在所述第一报文是组播报文时记录所述第一报文的每个目的设备的地址。

13.根据权利要求1至3任一项所述的方法,其特征在于,所述第一设备中设置有路由表,所述路由表用于记录所述自组织网络中每个设备的转发设备,所述转发设备是所述第一设备到所述自组织网络中每个设备的路径中所述第一设备的下一跳设备;

14.一种数据传输方法,其特征在于,应用于自组织网络中的源设备,包括:

15.根据权利要求14所述的方法,其特征在于,还包括:

16.根据权利要求15所述的方法,其特征在于,还包括:

17.根据权利要求14至16任一项所述的方法,其特征在于,还包括:

18.根据权利要求14至17任一项所述的方法,其特征在于,所述第五报文中包括第一字段,所述第一字段为第一数值用于记录所述第一报文是组播报文;所述第一字段为第二数值用于记录所述第一报文是单播报文;和/或,

19.根据权利要求14至18任一项所述的方法,其特征在于,所述源设备中设置有路由表,所述路由表用于记录所述自组织网络中每个设备的转发设备,所述转发设备是所述源设备到所述自组织网络中每个设备的路径中所述源设备的下一跳设备;

20.一种第一设备,其特征在于,包括:

21.一种源设备,其特征在于,包括:

22.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,当其在计算机上运行时,使得计算机执行权利要求1至19任一项所述的方法。

...

【技术特征摘要】

1.一种数据传输方法,其特征在于,应用于自组织网络中的第一设备,包括:

2.根据权利要求1所述的方法,其特征在于,还包括:

3.根据权利要求2所述的方法,其特征在于,还包括:

4.根据权利要求1至3任一项所述的方法,其特征在于,还包括:

5.根据权利要求1至3任一项所述的方法,其特征在于,还包括:

6.根据权利要求5所述的方法,其特征在于,还包括:

7.根据权利要求1至6任一项所述的方法,其特征在于,还包括:

8.根据权利要求1至7任一项所述的方法,其特征在于,所述接收第一报文之后,还包括:

9.根据权利要求1至3任一项所述的方法,其特征在于,所述第一报文中包括第一字段,所述第一字段为第一数值用于记录所述第一报文是组播报文,所述确定所述第一报文是组播报文,包括:

10.根据权利要求5所述的方法,其特征在于,所述第一报文包括第一字段,所述第一字段为第二数值用于记录所述第一报文是单播报文,所述确定所述第一报文是单播报文,包括:

11.根据权利要求1至3任一项所述的方法,其特征在于,所述第一报文中包括第二字段,所述第二字段用于在所述第一报文是组播报文时记录所述第一报文的目的设备,所述确定所述第一报文的目的设备,包括:

12.根据权利要求11所述的方法,其特征在于,所述第二字段具体用于在所述第一报文是组播报文时记录所述第一报文的每个...

【专利技术属性】
技术研发人员:刘超赵辰智钢孙晓宇李铮
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

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

1