一种建立链路的方法及装置与流程

文档序号:15116965发布日期:2018-08-07 20:38阅读:306来源:国知局

本发明实施例涉及通信的技术领域,尤其涉及一种建立链路的方法及装置。



背景技术:

在无线mesh网络中,mesh源节点之间的链接由于无线信道质量的影响会受到较大的影响,并且mesh源节点之间的关系为peertopeer的关系,所以mesh源节点之间的链接会发生不同种类失步的情况。

现存无线mesh网络中的链路失步节点,在失步后就会根据业务的需求进行与mesh目标节点的重新建链操作,例如,a节点与b节点失步且b节点认为链路正常,则根据业务需求与mesh目标节点b节点进行链路重新建立操作。当a节点根据业务需求向b节点发送重新建立链路控制信令,此时b节点会接收到a节点来的重新建立链路控制信令,并且由于mesh网络底层无线链路的数据传输机制导致b节点可能会多次重复接收到a节点发送的重新建立链路控制信令。在上述情况下b节点在重新建立链路过程中会存在以下问题:

第一,由于b节点的同步属于正常状态,在b节点接收到a节点的重新建立链路控制信令时如何识别并如何实施相应的动作与a节点的重新链路建立操作保持一致;

第二,对于由于mesh网络底层无线链路的数据传输机制导致b节点可能会多次重复接收到a节点发送的重新建立链路控制信令的情况,b节点会根据接收到的多个重新建立链路控制信令进行多次的与a节点的重新链路建立操作保持一致的操作,从而造成重新建立链路时出现异常状况。



技术实现要素:

本发明实施例的目的在于提出一种建立链路的方法及装置,旨在解决在mesh目标节点的同步属于正常情况下时如何识别mesh源节点的重新建立链路控制信令并与所述mesh源节点的重新链路建立操作保持一致的问题。

为达此目的,本发明实施例采用以下技术方案:

第一方面,一种建立链路的方法,所述方法包括:

mesh源节点在运行过程中进行失步检测;

当所述mesh源节点检测到本节点处于失步状态时,则所述mesh源节点生成重新建立链路控制信令并向所述mesh目标节点发送重新建立链路控制信令,以使得所述mesh目标节点根据所述重新建立链路信令建立与所述mesh源节点的链路。

优选地,所述mesh源节点生成重新建立链路控制信令并向所述mesh目标节点发送重新建立链路控制信令,包括:

所述mesh源节点初始化与mesh目标节点的链接参数,并重新接收mesh目标节点的广播信息;

所述mesh源节点生成所述重新建立链路控制信令,设置链路控制信令标志和信令序列编号;

所述mesh源节点发送所述重新建立链路控制信令到所述mesh目标节点。

优选地,所述mesh源节点生成重新建立链路控制信令并向所述mesh目标节点发送重新建立链路控制信令之后,还包括:

所述mesh源节点启动接收所述重新建立链路控制信令的处理响应的定时器;

所述mesh源节点判断所述定时器超时之前是否收到所述重新建立链路控制信令对应的响应;

若所述mesh源节点未收到所述处理响应,则返回执行所述mesh源节点初始化与mesh目标节点的链接参数,并重新接收mesh目标节点的广播信息;

若所述mesh源节点收到所述处理响应,则所述mesh源节点与所述mesh目标节点重新建立链路并同步,并与所述mesh目标节点进行数据通信。

第二方面,一种建立链路的方法,所述方法包括:

mesh目标节点接收mesh源节点发送的重新建立链路控制信令;

所述mesh目标节点根据所述重新建立链路信令建立与所述mesh源节点的链路。

优选地,所述mesh目标节点根据所述重新建立链路信令建立与所述mesh源节点的链路,包括:

mesh目标节点获取所述重新建立链路控制信令中的链路控制信令标志和信令序列编号;

所述mesh目标节点根据所述链路控制信令标志和所述信令序列编号判断是否符合预设重新建立链路控制信令的条件;

所述mesh目标节点若不符合所述预设重新建立链路控制信令的条件,则进行正常数据消息处理流程;

若符合所述预设重新建立链路控制信令的条件,则所述mesh目标节点根据获取到的重新建立链路控制信令初始化与所述mesh源节点的链接参数,并重新接收所述mesh源节点的广播信息;所述mesh目标节点根据所述重新建立链路控制信令完成与所述mesh源节点的重新同步;所述mesh目标节点向所述mesh源节点发送所述建立链路控制信令的处理响应。

优选地,所述mesh目标节点根据所述重新建立链路信令建立与所述mesh源节点的链路之后,还包括:

若所述mesh目标节点判断需要重新建立链路时,则所述mesh目标节点更新信令序列编号,并同时设置接收所述重新建立链路信令的次数阈值,若在重新建立链路中接收到的重新建立链路信令超过所述次数阈值,则确定为所述mesh源节点再一次发起重新建立链路。

第三方面,一种建立链路的装置,所述装置包括:

检测模块,用于在运行过程中进行失步检测;

发送模块,用于当所述mesh源节点检测到本节点处于失步状态时,则所述mesh源节点生成重新建立链路控制信令并向所述mesh目标节点发送重新建立链路控制信令,以使得所述mesh目标节点根据所述重新建立链路信令建立与所述mesh源节点的链路。

优选地,所述发送模块,具体用于:

初始化与mesh目标节点的链接参数,并重新接收mesh目标节点的广播信息;

生成所述重新建立链路控制信令,设置链路控制信令标志和信令序列编号;

发送所述重新建立链路控制信令到所述mesh目标节点。

优选地,所述装置还包括:

处理模块,用于在所述mesh源节点生成重新建立链路控制信令并向所述mesh目标节点发送重新建立链路控制信令之后,启动接收所述重新建立链路控制信令的处理响应的定时器;判断所述定时器超时之前是否收到所述重新建立链路控制信令对应的响应;若所述mesh源节点未收到所述处理响应,则返回执行所述mesh源节点初始化与mesh目标节点的链接参数,并重新接收mesh目标节点的广播信息;若所述mesh源节点收到所述处理响应,则与所述mesh目标节点重新建立链路并同步,并与所述mesh目标节点进行数据通信。

第四方面,一种建立链路的装置,所述装置包括:

接收模块,用于接收mesh源节点发送的重新建立链路控制信令;

建立模块,用于根据所述重新建立链路信令建立与所述mesh源节点的链路。

优选地,所述建立模块,具体用于:

获取所述重新建立链路控制信令中的链路控制信令标志和信令序列编号;

根据所述链路控制信令标志和所述信令序列编号判断是否符合预设重新建立链路控制信令的条件;

若不符合所述预设重新建立链路控制信令的条件,则进行正常数据消息处理流程;

若符合所述预设重新建立链路控制信令的条件,则根据获取到的重新建立链路控制信令初始化与所述mesh源节点的链接参数,并重新接收所述mesh源节点的广播信息;根据所述重新建立链路控制信令完成与所述mesh源节点的重新同步;向所述mesh源节点发送所述建立链路控制信令的处理响应。

优选地,所述装置还包括:

确定模块,用于在所述mesh目标节点根据所述重新建立链路信令建立与所述mesh源节点的链路之后,若所述mesh目标节点判断需要重新建立链路时,则更新信令序列编号,并同时设置接收所述重新建立链路信令的次数阈值,若在重新建立链路中接收到的重新建立链路信令超过所述次数阈值,则确定为所述mesh源节点再一次发起重新建立链路。

本发明实施例提供的一种建立链路的方法及装置,mesh源节点在运行过程中进行失步检测;当所述mesh源节点检测到本节点处于失步状态时,则所述mesh源节点生成重新建立链路控制信令并向所述mesh目标节点发送重新建立链路控制信令,以使得所述mesh目标节点根据所述重新建立链路信令建立与所述mesh源节点的链路。从而通过在mesh网络中失步节点上进行发送重建链路控制信令,而在目的节点进行对控制信令进行接收处理操作以保持与发起重建链路的节点的操作保持一致,并在目的节点进行相应的控制信令纠错处理机制防止重建链路的过程中出现异常状况。

附图说明

图1是本发明实施例提供的一种建立链路的方法的流程示意图;

图2是本发明实施例提供的一种mesh网络中各节点的数据通信示意图;

图3是本发明实施例提供的另一种建立链路的方法的流程示意图;

图4是本发明实施例提供的另一种建立链路的方法的流程示意图;

图5是本发明实施例提供的另一种建立链路的方法的流程示意图;

图6是本发明实施例提供的另一种建立链路的方法的流程示意图;

图7是本发明实施例提供的一种建立链路的装置的功能模块示意图;

图8是本发明实施例提供的一种建立链路的装置的功能模块示意图。

具体实施方式

下面结合附图和实施例对本发明实施例作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明实施例,而非对本发明实施例的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明实施例相关的部分而非全部结构。

参考图1,图1是本发明实施例提供的一种建立链路的方法的流程示意图。

如图1所示,所述建立链路的方法包括:

步骤101,mesh源节点在运行过程中进行失步检测;

具体的,在mesh网络中失步节点上进行发送重建链路控制信令时,发送节点需要按照与目的节点之前约定好的控制信令格式与标记进行填写发送消息,进而目的节点接收到相应的设置有特定格式与标记的控制信令后进行重建链路操作,并对接收到的来自失步节点的连续多次的相同的控制信令进行特殊处理以正确的完成重建链路的操作。

步骤102,当所述mesh源节点检测到本节点处于失步状态时,则所述mesh源节点生成重新建立链路控制信令并向所述mesh目标节点发送重新建立链路控制信令,以使得所述mesh目标节点根据所述重新建立链路信令建立与所述mesh源节点的链路。

优选地,所述mesh源节点生成重新建立链路控制信令并向所述mesh目标节点发送重新建立链路控制信令,包括:

所述mesh源节点初始化与mesh目标节点的链接参数,并重新接收mesh目标节点的广播信息;

所述mesh源节点生成所述重新建立链路控制信令,设置链路控制信令标志和信令序列编号;

所述mesh源节点发送所述重新建立链路控制信令到所述mesh目标节点。

具体的,如图2所示,图2是本发明实施例提供的一种mesh网络中各节点的数据通信示意图。

当mesh网络中的节点a与节点b之间有数据通信需求时,则节点之间进行新建链路过程的处理,从新建链路开始节点之间的控制信令进行发送统一编号与接收判断,通过对新建链路控制信令的处理节点a与节点b之间完成链路的新建;当节点a与节点b之间的链路新建完成后,后续的控制信令就会在新控制信令基础上继续进行累积统一编号与接收判断以正确完成后续控制信令的处理。

本发明实施例提供的一种建立链路的方法,mesh源节点在运行过程中进行失步检测;当所述mesh源节点检测到本节点处于失步状态时,则所述mesh源节点生成重新建立链路控制信令并向所述mesh目标节点发送重新建立链路控制信令,以使得所述mesh目标节点根据所述重新建立链路信令建立与所述mesh源节点的链路。从而通过在mesh网络中失步节点上进行发送重建链路控制信令,而在目的节点进行对控制信令进行接收处理操作以保持与发起重建链路的节点的操作保持一致,并在目的节点进行相应的控制信令纠错处理机制防止重建链路的过程中出现异常状况。

参考图3,图3是本发明实施例提供的另一种建立链路的方法的流程示意图。

如图3所示,所述建立链路的方法包括:

步骤301,mesh源节点在运行过程中进行失步检测;

步骤302,当所述mesh源节点检测到本节点处于失步状态时,则所述mesh源节点生成重新建立链路控制信令并向所述mesh目标节点发送重新建立链路控制信令,以使得所述mesh目标节点根据所述重新建立链路信令建立与所述mesh源节点的链路;

步骤303,所述mesh源节点启动接收所述重新建立链路控制信令的处理响应的定时器;所述mesh源节点判断所述定时器超时之前是否收到所述重新建立链路控制信令对应的响应;若所述mesh源节点未收到所述处理响应,则返回执行所述mesh源节点初始化与mesh目标节点的链接参数,并重新接收mesh目标节点的广播信息;若所述mesh源节点收到所述处理响应,则所述mesh源节点与所述mesh目标节点重新建立链路并同步,并与所述mesh目标节点进行数据通信。

具体的,mesh节点在运行过程中进行失步检测,当节点检测到本身处于失步状态时,就会发起链路重建过程,如图4所示,具体处理步骤描述如下:

步骤401:初始化与目标节点相关的链接参数,并重新进行接收目标节点的广播信息;

步骤402:生成重新建立链路控制信令,设置链路控制信令标志并设置信令序列编号;

步骤403:发送重新建立链路控制信令到目标节点,启动接收建立链路控制信令响应定时器;

步骤404:判断建立链路控制信令响应定时器超时之前是否收到重建响应,如果没有收到则“跳转到步骤401”,如果收到则“跳转到步骤405”;

步骤405:完成与目标节点的重新建立链路操作即重新同步,并与目标节点进行数据通信。

参考图5,图5是本发明实施例提供的另一种建立链路的方法的流程示意图。

如图5所示,所述建立链路的方法包括:

步骤501,mesh目标节点接收mesh源节点发送的重新建立链路控制信令;

步骤502,所述mesh目标节点根据所述重新建立链路信令建立与所述mesh源节点的链路。

优选地,所述mesh目标节点根据所述重新建立链路信令建立与所述mesh源节点的链路,包括:

mesh目标节点获取所述重新建立链路控制信令中的链路控制信令标志和信令序列编号;

所述mesh目标节点根据所述链路控制信令标志和所述信令序列编号判断是否符合预设重新建立链路控制信令的条件;

所述mesh目标节点若不符合所述预设重新建立链路控制信令的条件,则进行正常数据消息处理流程;

若符合所述预设重新建立链路控制信令的条件,则所述mesh目标节点根据获取到的重新建立链路控制信令初始化与所述mesh源节点的链接参数,并重新接收所述mesh源节点的广播信息;所述mesh目标节点根据所述重新建立链路控制信令完成与所述mesh源节点的重新同步;所述mesh目标节点向所述mesh源节点发送所述建立链路控制信令的处理响应。

本发明实施例提供的一种建立链路的方法,mesh源节点在运行过程中进行失步检测;当所述mesh源节点检测到本节点处于失步状态时,则所述mesh源节点生成重新建立链路控制信令并向所述mesh目标节点发送重新建立链路控制信令,以使得所述mesh目标节点根据所述重新建立链路信令建立与所述mesh源节点的链路。从而通过在mesh网络中失步节点上进行发送重建链路控制信令,而在目的节点进行对控制信令进行接收处理操作以保持与发起重建链路的节点的操作保持一致,并在目的节点进行相应的控制信令纠错处理机制防止重建链路的过程中出现异常状况。

参考图6,图6是本发明实施例提供的另一种建立链路的方法的流程示意图。

如图6所示,所述建立链路的方法包括:

步骤601,mesh目标节点接收mesh源节点发送的重新建立链路控制信令;

步骤602,所述mesh目标节点根据所述重新建立链路信令建立与所述mesh源节点的链路;

步骤603,若所述mesh目标节点判断需要重新建立链路时,则所述mesh目标节点更新信令序列编号,并同时设置接收所述重新建立链路信令的次数阈值,若在重新建立链路中接收到的重新建立链路信令超过所述次数阈值,则确定为所述mesh源节点再一次发起重新建立链路。

参考图7,图7是本发明实施例提供的一种建立链路的装置的功能模块示意图。

如图7所示,所述装置包括:

检测模块701,用于在运行过程中进行失步检测;

发送模块702,用于当所述mesh源节点检测到本节点处于失步状态时,则所述mesh源节点生成重新建立链路控制信令并向所述mesh目标节点发送重新建立链路控制信令,以使得所述mesh目标节点根据所述重新建立链路信令建立与所述mesh源节点的链路。

优选地,所述发送模块702,具体用于:

初始化与mesh目标节点的链接参数,并重新接收mesh目标节点的广播信息;

生成所述重新建立链路控制信令,设置链路控制信令标志和信令序列编号;

发送所述重新建立链路控制信令到所述mesh目标节点。

优选地,所述装置还包括:

处理模块,用于在所述mesh源节点生成重新建立链路控制信令并向所述mesh目标节点发送重新建立链路控制信令之后,启动接收所述重新建立链路控制信令的处理响应的定时器;判断所述定时器超时之前是否收到所述重新建立链路控制信令对应的响应;若所述mesh源节点未收到所述处理响应,则返回执行所述mesh源节点初始化与mesh目标节点的链接参数,并重新接收mesh目标节点的广播信息;若所述mesh源节点收到所述处理响应,则与所述mesh目标节点重新建立链路并同步,并与所述mesh目标节点进行数据通信。

本发明实施例提供的一种建立链路的装置,mesh源节点在运行过程中进行失步检测;当所述mesh源节点检测到本节点处于失步状态时,则所述mesh源节点生成重新建立链路控制信令并向所述mesh目标节点发送重新建立链路控制信令,以使得所述mesh目标节点根据所述重新建立链路信令建立与所述mesh源节点的链路。从而通过在mesh网络中失步节点上进行发送重建链路控制信令,而在目的节点进行对控制信令进行接收处理操作以保持与发起重建链路的节点的操作保持一致,并在目的节点进行相应的控制信令纠错处理机制防止重建链路的过程中出现异常状况。

参考图8,图8是本发明实施例提供的一种建立链路的装置的功能模块示意图。

如图8所示,所述装置包括:

接收模块801,用于接收mesh源节点发送的重新建立链路控制信令;

建立模块802,用于根据所述重新建立链路信令建立与所述mesh源节点的链路。

优选地,所述建立模块802,具体用于:

获取所述重新建立链路控制信令中的链路控制信令标志和信令序列编号;

根据所述链路控制信令标志和所述信令序列编号判断是否符合预设重新建立链路控制信令的条件;

若不符合所述预设重新建立链路控制信令的条件,则进行正常数据消息处理流程;

若符合所述预设重新建立链路控制信令的条件,则根据获取到的重新建立链路控制信令初始化与所述mesh源节点的链接参数,并重新接收所述mesh源节点的广播信息;根据所述重新建立链路控制信令完成与所述mesh源节点的重新同步;向所述mesh源节点发送所述建立链路控制信令的处理响应。

优选地,所述装置还包括:

确定模块,用于在所述mesh目标节点根据所述重新建立链路信令建立与所述mesh源节点的链路之后,若所述mesh目标节点判断需要重新建立链路时,则更新信令序列编号,并同时设置接收所述重新建立链路信令的次数阈值,若在重新建立链路中接收到的重新建立链路信令超过所述次数阈值,则确定为所述mesh源节点再一次发起重新建立链路。

本发明实施例提供的一种建立链路的装置,mesh源节点在运行过程中进行失步检测;当所述mesh源节点检测到本节点处于失步状态时,则所述mesh源节点生成重新建立链路控制信令并向所述mesh目标节点发送重新建立链路控制信令,以使得所述mesh目标节点根据所述重新建立链路信令建立与所述mesh源节点的链路。从而通过在mesh网络中失步节点上进行发送重建链路控制信令,而在目的节点进行对控制信令进行接收处理操作以保持与发起重建链路的节点的操作保持一致,并在目的节点进行相应的控制信令纠错处理机制防止重建链路的过程中出现异常状况。

以上结合具体实施例描述了本发明实施例的技术原理。这些描述只是为了解释本发明实施例的原理,而不能以任何方式解释为对本发明实施例保护范围的限制。基于此处的解释,本领域的技术人员不需要付出创造性的劳动即可联想到本发明实施例的其它具体实施方式,这些方式都将落入本发明实施例的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1