一种基于wlan的多跳桥接自动建链的方法

文档序号:10616643阅读:195来源:国知局
一种基于wlan的多跳桥接自动建链的方法
【专利摘要】本发明涉及一种基于WLAN的多跳桥接自动建链的方法,属于数据传输自动建链领域,所述方法用于将原端节点数据直接传输到目标端节点,或者通过一个或多个中继端节点传输到目标端节点,包括如下步骤:S1、所述原端节点主动搜索建链;S2、所述中继端节点被链接并接收到加入对方节点号的链路数据包确认建链,建链成功后主动搜索建链;S3、所述目标端节点被动建链。本发明采用中继端节点进行数据中继,当链路中某个中继端节点失效时网络能自动重新建立新的链接,使得原端节点、目标端节点以及中继端节点可以自动建立数据链接,以实现原端节点和目标端节点的数据传输。
【专利说明】
一种基于WLAN的多跳桥接自动建链的方法
技术领域
[0001 ]本发明属于数据传输自动建链领域,具体涉及一种基于WLAN的多跳桥接自动建链的方法。【背景技术】
[0002]使用两个无线设备通过桥接进行数据通信传输,但是当两个无线设备之间需要远距离传输数据时,两个数据设备之间因距离太远而无法直接建链通信,导致无法进行数据传输。
【发明内容】

[0003]有鉴于此,本发明的目的在于克服现有技术的不足,提供一种基于WLAN的多跳桥接自动建链的方法,用于实现数据远距离多跳传输为目的自动建链。
[0004]为实现以上目的,本发明采用如下技术方案:
[0005]—种基于WLAN的多跳桥接自动建链的方法,所述方法用于将原端节点数据直接传输到目标端节点,或者通过一个或多个中继端节点传输到目标端节点,包括如下步骤:
[0006]S1、所述原端节点主动搜索建链;
[0007]S2、所述中继端节点被链接并接收到加入对方节点号的链路数据包确认建链,建链成功后主动搜索建链;
[0008]S3、所述目标端节点被动建链。
[0009]进一步地,所述的步骤S1中,所述原端节点主动搜索建链的方法如下:[〇〇1〇] S11、所述原端节点主动搜索是否有所述目标端节点信号存在,所述目标端节点信号如果存在,链接所述目标端节点,并向所述目标端节点发送加入自己节点号的链路数据包,所述目标端节点执行步骤S3;
[0011]S12、所述目标端节点信号如果不存在,所述原端节点主动搜索链路质量最好的所述中继端节点,并将加入自己节点号的链路数据包发送到所述中继端节点,所述中继端节点执行步骤S2。
[0012]进一步地,步骤S2中,所述中继端节点被链接并接收到加入对方节点号的链路数据包确认建链,建链成功后主动搜索建链具体方法为:
[0013]S21、所述中继端节点被所述原端节点链接,并接收到加入所述原端节点号的链路数据包后,被链接的所述中继端节点将加入自己节点号的链路数据包回传到所述原端节点进行确认:
[0014]如果所述原端节点收到加入被链接的所述中继端节点号的链路数据包,则表示链接成功,执行步骤S22;
[0015]如果所述原端节点未收到加入被链接的所述中继端节点号的链路数据包,则表示链接失败,所述原端节点重新执行步骤S11。
[0016]进一步地,S22、已建链成功的所述中继端节点优先搜索所述目标端节点信号,如果所述目标端节点信号存在,则建立链接,并向所述目标端节点发送加入自己节点号的链路数据包,所述目标端节点执行步骤S3;如果所述目标端节点信号不存在,搜索链路质量最好且节点号未在链路数据包中的所述中继端节点进行链接,并进行链接确认。
[0017]进一步地,S23、所述步骤S22中,链接确认的具体方法为:节点号未在链路数据包中的所述中继端节点查看是自己是否被链接,并得到加入对方节点号的链路数据包,如果未被链接或未接收到加入对方节点号的链路数据包,则等待链接或等待接收加入对方节点号的链路数据包;如果被链接并获得加入对方节点号的链路数据包,所述中继端节点将加入自己节点号的链路数据包发送给对方节点,如果对方节点接收到加入所述中继端节点号的链路数据包,则表示建链成功;重复执行步骤S22。[0〇18]进一步地,当所述中继端节点发现自己链接的节点断开时,执行步骤S22。[0〇19]进一步地,当所述中继端节点发现链接自己的节点断开时,则断开自己所有链接并重置自己的链路数据包,等待新的链接。
[0020]进一步地,所述的步骤S3中,所述目标端节点被动建链的方法如下:[0021 ]S31、所述目标端节点被链接,接收加入对方节点号的链路数据包,所述目标端节点在接收到的加入对方节点号的链路数据包中加入自己的节点号,回传到所述原端节点, 所述原端节点进行确认。
[0022]进一步地,所述原端节点进行确认的具体方法为:
[0023]S32、如果所述原端节点收到加入所述目标端节点号的链路数据包,则表示链接成功,所述原端节点向所述目标端节点传输数据;
[0024]S33、如果所述原端节点未收到加入所述目标端节点号的链路数据包,则表示链接失败,所述原端节点重新执步骤S1。
[0025]本发明采用以上技术方案,至少具备以下有益效果:
[0026]本发明将原端节点数据直接传输到目标端节点,或者通过一个或多个中继端节点传输到目标端节点,通过发送和回传加入自己节点名称的链路数据包确认链路链接成功后进行数据传输;当链路中某个中继端节点失效时网络能自动重新建立新的链接,使得原端节点、目标端节点以及中继端节点可以自动建立数据链接,以实现原端节点和目标端节点的数据传输。【附图说明】
[0027]图1为本发明基于一种基于WLAN的多跳桥接自动建链的方法流程图;
[0028]图2为本发明基于一种基于WLAN的多跳桥接自动建链的方法的建链实施例。【具体实施方式】
[0029]下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
[0030]如图1所示,为本发明提供的一种基于WLAN的多跳桥接自动建链的方法,所述方法用于将原端节点数据直接传输到目标端节点,或者通过一个或多个中继端节点传输到目标端节点,包括如下步骤:
[0031]S1、所述原端节点主动搜索建链;
[0032]S2、所述中继端节点被链接并接收到加入对方节点号的链路数据包确认建链,建链成功后主动搜索建链;
[0033] S3、所述目标端节点被动建链。
[0034]进一步地,所述的步骤S1中,所述原端节点主动搜索建链的方法如下:
[0035] SI 1、所述原端节点主动搜索是否有所述目标端节点信号存在,所述目标端节点信号如果存在,链接所述目标端节点,并向所述目标端节点发送加入自己节点号的链路数据包,所述目标端节点执行步骤S3;
[0036] S12、所述目标端节点信号如果不存在,所述原端节点主动搜索链路质量最好的所述中继端节点,并将加入自己节点号的链路数据包发送到所述中继端节点,所述中继端节点执行步骤S2。
[0037]进一步地,步骤S2中,所述中继端节点被链接并接收到加入对方节点号的链路数据包确认建链,建链成功后主动搜索建链具体方法为:[〇〇38] S21、所述中继端节点被所述原端节点链接,并接收到加入所述原端节点号的链路数据包后,被链接的所述中继端节点将加入自己节点号的链路数据包回传到所述原端节点进行确认:
[0039]如果所述原端节点收到加入被链接的所述中继端节点号的链路数据包,则表示链接成功,执行步骤S22;
[0040]如果所述原端节点未收到加入被链接的所述中继端节点号的链路数据包,则表示链接失败,所述原端节点重新执行步骤S11。
[0041]进一步地,S22、已建链成功的所述中继端节点优先搜索所述目标端节点信号,如果所述目标端节点信号存在,则建立链接,并向所述目标端节点发送加入自己节点号的链路数据包,所述目标端节点执行步骤S3;如果所述目标端节点信号不存在,搜索链路质量最好且节点号未在链路数据包中的所述中继端节点进行链接,并进行链接确认。[〇〇42]进一步地,S23、所述步骤S22中,链接确认的具体方法为:节点号未在链路数据包中的所述中继端节点查看是自己是否被链接,并得到加入对方节点号的链路数据包,如果未被链接或未接收到加入对方节点号的链路数据包,则等待链接或等待接收加入对方节点号的链路数据包;如果被链接并获得加入对方节点号的链路数据包,所述中继端节点将加入自己节点号的链路数据包发送给对方节点,如果对方节点接收到加入所述中继端节点号的链路数据包,则表示建链成功;重复执行步骤S22。[0〇43]进一步地,当所述中继端节点发现自己链接的节点断开时,执行步骤S22。[0〇44]进一步地,当所述中继端节点发现链接自己的节点断开时,则断开自己所有链接并重置自己的链路数据包,等待新的链接。
[0045]进一步地,所述的步骤S3中,所述目标端节点被动建链的方法如下:
[0046] S31、所述目标端节点被链接,接收加入对方节点号的链路数据包,所述目标端节点在接收到的加入对方节点号的链路数据包中加入自己的节点号,回传到所述原端节点, 所述原端节点进行确认。
[0047]进一步地,所述原端节点进行确认的具体方法为:
[0048] S32、如果所述原端节点收到加入所述目标端节点号的链路数据包,则表示链接成功,所述原端节点向所述目标端节点传输数据;
[0049] S33、如果所述原端节点未收到加入所述目标端节点号的链路数据包,则表示链接失败,所述原端节点重新执步骤si。
[0050]可以理解的是,本发明将原端节点数据直接传输到目标端节点或通过中继端节点传输到目标端节点,通过发送和回传加入自己节点名称的链路数据包确认链路链接成功后进行数据传输,当链路中某个中继端节点失效时网络能自动重新建立新的链接,使得原端节点、目标端节点以及中继端节点可以自动建立数据链接,以保证原端节点和目标端节点的数据通信。
[0051]图2位本发明的建链实施例,图中具体描述通过发送和回传加入自己节点名称的链路数据包确认链路链接的过程,原端节点用S端表示,节点号为S;目标端节点用D端表示, 节点号为D;各中继端节点分别用Cn端、Cp端、Ck端表示,节点号分别为Cn、Cp和Ck,LPM为 Link Point Map即链路数据包的缩写。图中最上面的链路中,S端主动搜索到Cn端,将节点号S加入LPM发送到Cn端,Cn端接收S端发送的加入节点号S的LPM,并将自己的节点号D加入 LPM回传到S端确认;图2中中间的链路S端收到D端回传具有S,Cn,Cp,D的LPM,表示S端、Cn 端、Cp端和D端链接成功;图2中最下面的链路表示Cp端失效,Cn端重新通过链路信号最好的 Ck端链接到D端,S端接收到D端回传的具有S,Cn,Ck,D的LPM,表示S端、Cn端、Ck端和D端链接成功。
[0052]以上所述的【具体实施方式】,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的【具体实施方式】而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种基于WLAN的多跳桥接自动建链的方法,所述方法用于将原端节点数据直接传输 到目标端节点,或者通过一个或多个中继端节点传输到目标端节点,其特征在于:包括如下步骤:S1、所述原端节点主动搜索建链;S2、所述中继端节点被链接并接收到加入对方节点号的链路数据包确认建链,建链成 功后主动搜索建链;S3、所述目标端节点被动建链。2.根据权利要求1所述的基于WLAN的多跳桥接自动建链的方法,其特征在于:所述的步 骤S1中,所述原端节点主动搜索建链的方法如下:S11、所述原端节点主动搜索是否有所述目标端节点信号存在,所述目标端节点信号如 果存在,链接所述目标端节点,并向所述目标端节点发送加入自己节点号的链路数据包,所 述目标端节点执行步骤S3;S12、所述目标端节点信号如果不存在,所述原端节点主动搜索链路质量最好的所述中 继端节点,并将加入自己节点号的链路数据包发送到所述中继端节点,所述中继端节点执 行步骤S2。3.根据权利要求2所述的基于WLAN的多跳桥接自动建链的方法,其特征在于:步骤S2 中,所述中继端节点被链接并接收到加入对方节点号的链路数据包确认建链,建链成功后 主动搜索建链具体方法为:S21、所述中继端节点被所述原端节点链接,并接收到加入所述原端节点号的链路数据 包后,被链接的所述中继端节点将加入自己节点号的链路数据包回传到所述原端节点进行 确认:如果所述原端节点收到加入被链接的所述中继端节点号的链路数据包,则表示链接成 功,执行步骤S22;如果所述原端节点未收到加入被链接的所述中继端节点号的链路数据包,则表示链接 失败,所述原端节点重新执行步骤S11。4.根据权利要求3所述的基于WLAN的多跳桥接自动建链的方法,其特征在于:S22、已建链成功的所述中继端节点优先搜索所述目标端节点信号,如果所述目标端节 点信号存在,则建立链接,并向所述目标端节点发送加入自己节点号的链路数据包,所述目 标端节点执行步骤S3;如果所述目标端节点信号不存在,搜索链路质量最好且节点号未在 链路数据包中的所述中继端节点进行链接,并进行链接确认。5.根据权利要求4所述的基于WLAN的多跳桥接自动建链的方法,其特征在于:S23、所述步骤S22中,链接确认的具体方法为:节点号未在链路数据包中的所述中继端 节点查看是自己是否被链接,并得到加入对方节点号的链路数据包,如果未被链接或未接 收到加入对方节点号的链路数据包,则等待链接或等待接收加入对方节点号的链路数据 包;如果被链接并获得加入对方节点号的链路数据包,所述中继端节点将加入自己节点号 的链路数据包发送给对方节点,如果对方节点接收到加入所述中继端节点号的链路数据 包,则表示建链成功;重复执行步骤S22。6.根据权利要求4或5所述的基于WLAN的多跳桥接自动建链的方法,其特征在于:当所 述中继端节点发现自己链接的节点断开时,执行步骤S22。7.根据权利要求4或5所述的基于WLAN的多跳桥接自动建链的方法,其特征在于:当所 述中继端节点发现链接自己的节点断开时,则断开自己所有链接并重置自己的链路数据 包,等待新的链接。8.根据权利要求1所述的基于WLAN的多跳桥接自动建链的方法,其特征在于:所述的步 骤S3中,所述目标端节点被动建链的方法如下:S31、所述目标端节点被链接,接收加入对方节点号的链路数据包,所述目标端节点在 接收到的加入对方节点号的链路数据包中加入自己的节点号,回传到所述原端节点,所述 原端节点进行确认。9.根据权利要求8所述的基于WLAN的多跳桥接自动建链的方法,其特征在于:所述原端 节点进行确认的具体方法为:S32、如果所述原端节点收到加入所述目标端节点号的链路数据包,则表示链接成功, 所述原端节点向所述目标端节点传输数据;S33、如果所述原端节点未收到加入所述目标端节点号的链路数据包,则表示链接失 败,所述原端节点重新执步骤S1。
【文档编号】H04W76/02GK105979570SQ201610512737
【公开日】2016年9月28日
【申请日】2016年6月30日
【发明人】李正祥, 杨占昕, 徐伟掌, 陈超
【申请人】中国传媒大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1