树型拓扑自组网的数据传输方法技术

技术编号:39395355 阅读:20 留言:0更新日期:2023-11-19 15:50
本申请涉及一种树型拓扑自组网的数据传输方法

【技术实现步骤摘要】
树型拓扑自组网的数据传输方法、装置、电子设备及介质


[0001]本申请涉及专网物联网领域,尤其涉及一种树型拓扑自组网的数据传输方法

装置

电子设备及介质


技术介绍

[0002]现有的
P

IoT(Professional

Internet of Things
,专网物联网
)
可以将连接的节点构建成树型网络,在节点进行数据业务上报时,基于树型网络中的父子节点关系依次上报到中心节点,然而当节点出现业务繁忙或故障时,需要其转发的信息可能无法正常上报到中心节点


技术实现思路

[0003]本申请提供了一种树型拓扑自组网的数据传输方法

装置

电子设备及介质,旨在解决现有技术中当节点出现业务繁忙或故障时,需要转发的信息可能正常上报到中心节点的技术问题

[0004]为了解决上述技术问题或者至少部分地解决上述技术问题,本申请提供了一种树型拓扑自组网的数据传输方法,
[0005]应用于第一节点,所述树型拓扑自组网的数据传输方法包括:
[0006]接收第二节点发送的第一消息,并判断所述第一节点是否满足协助转发所述第一消息的条件,其中,所述第一节点与所述第二节点位于树型拓扑网络中的不同分支,所述第一消息的源地址为第一节点的地址,所述第一消息的目标地址为第四节点的地址;
[0007]若所述第一节点满足所述协助转发所述第一消息的条件,则发送携带所述第一消息的第二消息,以使第三节点接收到所述第二消息,所述第三节点为所述第一节点的父节点,所述第二节点和第三节点为所述第一节点的邻节点

[0008]可选地,所述判断所述第一节点是否满足协助转发所述第一消息的条件的步骤包括:
[0009]判断接收到所述第一消息的重发次数是否大于预设阈值;
[0010]若接收到所述第一消息的重发次数大于预设阈值,则所述第一节点满足协助转发所述第一消息的条件

[0011]可选地,所述若接收到所述第一消息的重发次数大于预设阈值,则所述第一节点满足协助转发所述第一消息的条件的步骤包括:
[0012]若接收到所述第一消息的重发次数大于预设阈值,则获取所述第一节点的当前业务量;
[0013]判断所述当前业务量是否小于预设业务量阈值;
[0014]若所述当前业务量小于所述预设业务量阈值,则所述第一节点满足协助转发所述第一消息的条件

[0015]可选地,所述发送携带所述第一消息的第二消息的步骤包括:
[0016]获取所述第二消息中填充字节长度,并判断所述填充字节长度是否大于预设长度阈值;
[0017]若所述填充字节长度大于预设长度阈值,则将所述第一消息填充至所述填充字节处得到携带所述第一消息的所述第二消息;
[0018]将携带所述第一消息的第二消息发送至所述第三节点

[0019]为实现上述目的,本专利技术还提供一种树型拓扑自组网的数据传输方法,应用于第二节点,所述方法包括:
[0020]发送第一消息,以使第一节点接收到所述第一消息,其中,所述第一节点处于所述第二节点的信号覆盖范围,且所述第一节点与所述第二节点位于树型拓扑网络中的不同分支;
[0021]接收所述第一节点发送的第二消息;
[0022]判断所述第二消息是否携带有所述第一消息的全部内容;
[0023]若所述第二消息携带有所述第一消息的全部内容,则确定所述第一消息传输至所述第一节点,所述第一节点参与所述第一消息的协助转发;
[0024]若所述第二消息未携带有所述第一消息的全部内容,则判断所述第二消息是否携带有第一消息对应的尚未发送完全指示;
[0025]若所述第二消息未携带有第一消息对应的尚未发送完全指示,则确定所述第一节点未参与所述第一消息的协助转发;
[0026]若所述第二消息携带有第一消息对应的尚未发送完全指示,则在再次接收到所述第一节点发送的消息时,进行第一消息是否传输至所述第一节点的判断

[0027]可选地,所述发送第一消息的步骤包括:
[0028]发送所述第一消息,以使第四节点接收到所述第一消息,第四节点发送携带所述第一消息的第三消息,以使第五节点接收到所述第三消息,所述第四节点为所述第二节点的父节点,所述第五节点为所述第四节点的父节点,所述第一节点和第四节点为所述第二节点的邻节点;
[0029]接收所述第三消息,并根据所述第三消息判断所述第四节点是否接收到所述第一消息

[0030]可选地,所述根据所述第三消息判断所述第四节点是否接收到所述第一消息包括:
[0031]判断所述第三消息是否携带有所述第一消息的全部内容;
[0032]若所述第三消息携带有所述第一消息的全部内容,则确定所述第四节点接收到所述第一消息;
[0033]若所述第三消息未携带有所述第一消息的全部内容,则判断所述第三消息是否携带有第一消息对应的尚未发送完全指示;
[0034]若所述第三消息未携带有第一消息对应的尚未发送完全指示,则确定所述第四节点未接收到所述第一消息;
[0035]若所述第三消息携带有第一消息对应的尚未发送完全指示,则在再次接收到所述第四节点发送的消息时,进行第四节点是否接收到所述第一消息的判断

[0036]为实现上述目的,本专利技术还提供一种树型拓扑自组网的数据传输方法,应用于协
调器节点:
[0037]若接收到第二节点所在分支发送的携带第一消息的第四消息且
/
或第一节点所在分支发送的携带所述第一消息的第五消息,则确定接收到所述第一消息,所述第二节点与第一节点位于树型拓扑网络中的不同分支;
[0038]返回所述第一消息对应的确认消息至所述第二节点

[0039]为实现上述目的,本专利技术还提供一种树型拓扑自组网的数据传输方法,所述方法包括:
[0040]第二节点发送第一消息,以使第一节点与第四节点接收到所述第一消息,其中,所述第一节点与所述第二节点位于树型拓扑网络中的不同分支,所述第四节点为所述第二节点的父节点;
[0041]第一节点在满足协助转发所述第一消息的条件时,发送携带所述第一消息的第二消息,以使第三节点接收到所述第二消息,所述第三节点为所述第一节点的父节点;
[0042]第四节点发送携带所述第一消息的第三消息,以使第五节点接收到所述第三消息;
[0043]协调器节点接收到第二节点所在分支发送的携带第一消息的第四消息且
/
或第一节点所在分支发送的携带所述第一消息的第五消息,则确定接收到所述第一消息;
[0044]协调器节点返回所述第一消息对应的确认消息至所述第二节点

[0045]为实现上述目本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种树型拓扑自组网的数据传输方法,其特征在于,应用于第一节点,所述树型拓扑自组网的数据传输方法包括:接收第二节点发送的第一消息,并判断所述第一节点是否满足协助转发所述第一消息的条件,其中,所述第一节点与所述第二节点位于树型拓扑网络中的不同分支;若所述第一节点满足所述协助转发所述第一消息的条件,则发送携带所述第一消息的第二消息,以使第三节点接收到所述第二消息,所述第三节点为所述第一节点的父节点
。2.
如权利要求1所述的树型拓扑自组网的数据传输方法,其特征在于,所述判断所述第一节点是否满足协助转发所述第一消息的条件的步骤包括:判断接收到所述第一消息的重发次数是否大于预设阈值;若接收到所述第一消息的重发次数大于预设阈值,则所述第一节点满足协助转发所述第一消息的条件
。3.
如权利要求2所述的树型拓扑自组网的数据传输方法,其特征在于,所述若接收到所述第一消息的重发次数大于预设阈值,则所述第一节点满足协助转发所述第一消息的条件的步骤包括:若接收到所述第一消息的重发次数大于预设阈值,则获取所述第一节点的当前业务量;判断所述当前业务量是否小于预设业务量阈值;若所述当前业务量小于所述预设业务量阈值,则所述第一节点满足协助转发所述第一消息的条件
。4.
如权利要求1所述的树型拓扑自组网的数据传输方法,其特征在于,所述发送携带所述第一消息的第二消息的步骤包括:获取所述第二消息中填充字节的填充字节长度,并判断所述填充字节长度是否大于预设长度阈值;若所述填充字节长度大于预设长度阈值,则将所述第一消息填充至所述填充字节处得到携带所述第一消息的所述第二消息;将携带所述第一消息的第二消息发送至所述第三节点
。5.
一种树型拓扑自组网的数据传输方法,其特征在于,应用于第二节点,所述方法包括:发送第一消息,以使第一节点接收到所述第一消息,其中,所述第一节点处于所述第二节点的信号覆盖范围,且所述第一节点与所述第二节点位于树型拓扑网络中的不同分支;接收所述第一节点发送的第二消息;判断所述第二消息是否携带有所述第一消息的全部内容;若所述第二消息携带有所述第一消息的全部内容,则确定所述第一消息成功传输至所述第一节点,所述第一节点参与所述第一消息的协助转发;若所述第二消息未携带有所述第一消息的全部内容,则判断所述第二消息是否携带有第一消息对应的尚未发送完全指示;若所述第二消息未携带有第一消息对应的尚未发送完全指示,则确定所述第一节点未参与所述第一消息的协助转发;若所述第二消息携带有第一消息对应的尚未发送完全指示,则在再次接收到所述第一
节点发送的消息时,进行第一消息是否成功传输至所述第一节点的判断
。6.
如权利要求5所述的树型拓扑自组网的数据传输方法,其特征在于,所述发送第一消息的步骤包括:发送所述第一消息,以使第四节点接收到所述第一消息,第四节点发送携带所述第一消息的第三消息,以使第五节点接收到所述第三消息,所述第四节点为所述第二节点的父节点,所述第五节点为所述第四节点的父节点;接收所述第三消息,并根据所述第三消息判断所述第四节点是否接收到所述第一消息...

【专利技术属性】
技术研发人员:汤丽
申请(专利权)人:哈尔滨海能达科技有限公司
类型:发明
国别省市:

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

1