一种基于节点地址的无线链路组网方法与流程

文档序号:13938067阅读:253来源:国知局

本发明涉及一种组网方法,尤其涉及一种基于节点地址的无线链路组网方法。



背景技术:

目前无线链路自组网多采用广播、中继转发的方式进行组网通信。组网多采用子节点主动寻址的广播式路由进行数据通信。

主节点无法确定自组网中有效的子节点数目,不能提供到任意子节点的有效路由链路信息及相关地址。



技术实现要素:

本发明提供一种基于节点地址的无线链路组网方法,以解决现有技术存在的问题。

本发明采用以下技术方案:

一种基于节点地址的无线链路组网方法,应用于由主节点和至少一个从节点级联组成的网络,为网络中的主节点mo、子节点ai(i∈1,n+)均配置唯一的地址,同时定义寻址填充符;

通过主节点mo向子节点发送针对子节点an的寻址帧,该寻址帧至少包括主节点mo的地址、子节点an的地址、寻址填充字符;

子节点ai接收到上一节点发送的寻址帧后,在寻址填充符中添加子节点ai的地址信息,然后继续向下一子节点发送该寻址帧;

寻址帧到达子节点an后,将子节点an的地址添加在寻址填充符中,将寻址帧应答发送发给主节点mo,主节点mo对寻址帧中的从主节点mo到子节点an的路径数据进行存储。

定义无效地址符,当寻址帧到达子节点an、且将子节点an的地址添加在寻址填充符中后,将其余的未添加地址的寻址填充符填充为无效地址符。

当无效地址符填充完毕后,寻址帧通过从主节点mo到子节点an的寻址路径的反向路径回到主节点mo,主节点mo对寻址帧中的路径数据进行保存。

本发明的有益效果:1.可以在主节点内形成链路地址池,主节点可以方便的进行设备链路状况查询;2.在进行链路通讯时,可以通过链路信息很方便的确定下一跳地址,并配合无线模块的硬件地址过滤功能,可进一步降低节点功耗。3.主节点主动寻址,进行网络维护更加简单有效。4.可以根据需求限定设备路由深度,降低设备组网和数据传输延时。

附图说明

图1本发明的流程示意图。

具体实施方式

下面结合附图和具体实施方式对本发明作进一步详细说明。

本发明应用于无线链路组网中,该无线链路由一个主节点和至少一个从节点组成,其中:

主节点:自组网向外部传输数据的网关设备;定义主节点为mo;

子节点:自组网中的进行数据采集的无线设备,定义子节点为ai,其中,i∈(1,n+),n+的正整数。

在无线自组网中主节点、子节点均配置自己的唯一id,此id长度可根据组网子节点个数进行设置。如果自组网内少于200个节点,一个字节便可。可设置主节点地址为m0,从几点地址为a0、a1、a2、a3、a4、a5……an。

通过本发明的组网方法,能够利用子节点地址组成链路信息地址,并且可以利用链路信息地址,在无线传输中利用地址过滤信息,从而降低无线节点功耗。

本发明进行无线链路组网的方法为:

为网络中的主节点mo、子节点ai(i∈1,n+)均配置唯一的地址id,同时定义寻址填充符和寻址帧,寻址帧作为路径的信息,包括主节点地址、目标子节点地址、从主节点到目标子节点所有经过的子节点的地址。

进行目标节点的路径搜索时,通过主节点mo向子节点发送针对子节点an的寻址帧,该寻址帧至少包括主节点mo的地址、子节点an的地址、寻址填充字符。

子节点ai接收到上一节点发送的寻址帧后,在寻址填充符中添加子节点ai的地址信息,然后继续向下一子节点发送该寻址帧。

寻址帧到达子节点an后,将子节点an的地址添加在寻址填充符中,将寻址帧应答发送发给主节点mo,主节点mo对寻址帧中的从主节点mo到子节点an的路径数据进行存储。

本发明还定义有无效地址符,当寻址帧到达子节点an、且将子节点an的地址添加在寻址填充符中后,将其余的未添加地址的寻址填充符填充为无效地址符,当无效地址符填充完毕后,寻址帧通过从主节点mo到子节点an的寻址路径的反向路径回到主节点mo,主节点mo对寻址帧中的路径数据进行保存。在寻址帧返回主节点的过程中,无效地址符不会再填充节点地址。

如图1所示,为本发明的一种实施例。限定一个地址为寻址填充字符为0xff;同时限定一个字节为无效地址符为0x00。根据路由深度,可以设置链路地址信息长度。本实施例中限定路由深度为5层。

图1为主机m0成功寻址a3的一个实施例。

在主节点的设备内录入目标节点的地址,该地址数目可以根据设备内存大小进行限定。主节点mo根据存储器的地址,逐条进行链路查询。5层路由由6个地址组成路由链路地址。主节点mo发送针对子节点a3的寻址帧。主节点mo地址在最末位,目标节点a3地址在首位,其余位置置为填充字符0xff。主节点mo发送该链路寻址信息,如果节点设备a2收到该信息,在解析地址后,将自己的地址加进链路信息,该地址可在主节点mo地址前面,然后根据一定的防碰撞算法择时发送。目的设备a3在收到该目的地址为自身地址时,将链路地址帧的填充地址信息进行置0x00,然后将该数据进行应答并发送。a2节点则转发给信息。节点地址不在链路地址信息中包含的设备对此帧不作应答。主节点设备收到链路信息地址后进行存储录入。对于链路信息中存在的重复目的地址信息,可以根据最短路径优先原则或者其他原则进行筛选。

上述本发明在具体实施时,地址链路信息中的节点地址的字节长度不受限制;而且使用节点地址组成的链路路由深度可以根据需要进行变化;同时利用节点产生的链路信息存储方式,主节点可以根据定义放在任何位置,子节点地址在链路信息地址中位置可以进行变化。链路信息可以进优化,比如根据收到的链路信息,采用最短路径优先进行优化。链路地址信息可包含于各种数据包内。

本发明具有以下的优点:(1)可以在主节点内形成链路地址池,主节点可以方便的进行设备链路状况查询;(2)在进行链路通讯时,可以通过链路信息很方便的确定下一跳地址,并配合无线模块的硬件地址过滤功能,可进一步降低节点功耗;(3)主节点主动寻址,进行网络维护更加简单有效;(4)可以根据需求限定设备路由深度,降低设备组网和数据传输延时。

以上所述的仅是本发明的优选实施方式,应当指出,对于本领域的技术人员来说,在不脱离本发明整体构思前提下,还可以作出若干改变和改进,这些也应该视为本发明的保护范围。



技术特征:

技术总结
本发明提供一种基于节点地址的无线链路组网方法,应用于由主节点和至少一个从节点级联组成的网络,其为网络中的主节点Mo、子节点Ai(i∈1,N+)均配置唯一的地址,同时定义寻址填充符;通过主节点Mo向子节点发送针对子节点AN的寻址帧,该寻址帧至少包括主节点Mo的地址、子节点AN的地址、寻址填充字符;子节点Ai接收到上一节点发送的寻址帧后,在寻址填充符中添加子节点Ai的地址信息,然后继续向下一子节点发送该寻址帧;寻址帧到达子节点AN后,将子节点AN的地址添加在寻址填充符中,将寻址帧应答发送发给主节点Mo,主节点Mo对寻址帧中的从主节点Mo到子节点AN的路径数据进行存储。

技术研发人员:杨支丹;姜亚兵
受保护的技术使用者:河南西岛仪表研发有限公司
技术研发日:2017.09.22
技术公布日:2018.03.13
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1