多级mesh网络中提高通信成功率的通信失败处理方法技术

技术编号:29216164 阅读:17 留言:0更新日期:2021-07-10 00:54
本发明专利技术提供了一种多级mesh网络中提高通信成功率的通信失败处理方法,涉及网络通讯技术领域,解决了目前主流的处理通信失败方案的低效率问题。该方法步骤为:当通信在第一级第一节点失败,所述第一节点重传n次;如果重传失败,降低所述第一节点的通信速率,继续重传m次;如果降速重传失败,重新选择所述第一节点的邻居节点r个,依次重传;如果所选节点均重传失败,所述第一节点将通信失败信息反馈给源节点,由所述源节点重新选择第二级的第二节点重传。本发明专利技术采用多种有效途径解决造成通信失败的因素,当执行1

【技术实现步骤摘要】
多级mesh网络中提高通信成功率的通信失败处理方法


[0001]本专利技术涉及网络通讯
,尤其涉及一种多级mesh网络中提高通信成功率的通信失败处理方法。

技术介绍

[0002]在多级mesh网络中,当通信在某一层级出现失败时,常见的一种通信失败处理方案是数据源节点设置一个通信限时时间,当限时门限到来时没有收到回复信息,源节点会重发,如此重复,直到通信成功或重发次数达到门限值为止。另外一种通信失败处理方案是出现通信失败后,通信失败的节点会选择重发,直到通信成功或者重发次数达到门限值为止。如果重发次数达到门限值还是通信失败,该节点会向源节点返回通信失败信息。
[0003]第一种方案中,假设某次通信路由是一个4级路由,每一级路由通信时间为t1。由于数据源节点在发送数据后,会根据路由级数计算通信时间,并根据通信时间设置通信限时门限,那么对于四级路由来说,限时门限大约为 6*t1。如果通信在第一级就失败,那么源节点也是需要等待6*t1时长才会重发,因此效率比较低。而在重发时,也是选择原路由重发,如果造成通信失败的原因是一些短时随机因素,那么多次重发会成功。但是如果造成通信失败的原因不是短时随机因素,而是一些长期或固有因素,如出现长时间的干扰信号,下一级节点出现故障,通信环境发生变化,两级节点之间出现阻隔造成通信信号弱等。这时如果影响因素不消除,通信是无法成功的。第二种方案为在某个节点通信失败后会直接由该节点重发,这样一来,整体效率要比第一种方案高一些。但是同样的,如果造成通信失败的原因不是短时随机因素,而是一些长期或固有因素,如出现长时间的干扰信号,下一级节点出现故障,通信环境发生变化,两级节点之间出现阻隔造成通信信号弱等。这种情况下,第二种方案也无法真正解决通信效率和成功率的问题。
[0004]综上所述,上述两种针对通信失败的方案都存在处理效率低,通信成功率低的问题。

技术实现思路

[0005]本专利技术要解决的技术问题在于针对上述两种处理通信失败方案低效率问题,提供一种多级mesh网络中提高通信成功率的通信失败处理方法。
[0006]本专利技术解决其技术问题所采用的技术方案是:
[0007]一种多级mesh网络中提高通信成功率的通信失败处理方法,包括以下步骤:
[0008]S100:当源节点向第一节点发送信息失败,向所述第一节点重传n次;
[0009]S200:如果重传失败,降低所述源节点的发送速率,继续重传m次;
[0010]S300:如果降速重传失败,选择r个所述第一节点的邻居节点,依次向所述邻居节点重传1次;
[0011]S400:如果所选邻居节点均发送失败,所述第一节点将通信失败信息反馈给所述源节点,所述源节点重新选择第二节点通信。
[0012]优选的,所述n的取值为1或2。
[0013]优选的,所述m的取值为1或2。
[0014]优选的,所述r的取值为1,2或3,且为整数。
[0015]优选的,所述邻居节点为所述第一节点的父节点或子节点。
[0016]优选的,所述父节点或子节点的选择步骤如下:
[0017]S310:计算所述父节点或子节点到微蜂窝接入中心的链路质量;
[0018]S320:对计算出的所述链路质量进行升序排列;
[0019]S330:选择所述链路质量排在第一位对应的节点作为所述父节点或子节点。
[0020]优选的,所述链路质量计算方法为:
[0021]LQI=VRSSI
×
VALUE
×
16
(MAXD

CURRENTD)
[0022]其中,LQI为链路质量,VRSSI为收到各关联节点发送广播时所得到的能量值的平均值,VALUE为收到各关联节点发送广播时得到的能量值RSSI的权重值,MAXD为多级mesh拓扑网络中最大链路深度,CURRENTD为当前父节点或子节点的链路深度。
[0023]优选的,所述权重值VALUE计算方法为:
[0024][0025]优选的,所述链路深度为所述第一节点到所述微蜂窝接入中心的物理路径或空间路径的数量或所连接的节点数量;所述微蜂窝接入中心是所述mesh 多域网的管理中心,能够对所述mesh网络的节点接入、路由维护与分配以及数据冲突规避进行管理。
[0026]实施本专利技术上述技术方案中的一个技术方案,具有如下优点或有益效果:本专利技术采用多种有效途径解决造成通信失败的因素,当实施方案中的第1

3 步之后,大部分通信都会成功,这样一方面可以大大提高通信的效率,降低浪费的等待时间,另一方面又可以大大提高通信成功率。
附图说明
[0027]为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单的介绍,显而易见,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,附图中:
[0028]图1是本专利技术实施例的处理通信失败的方法流程图。
具体实施方式
[0029]为了使本专利技术的目的、技术方案及优点更加清楚明白,下文将要描述的各种示例性实施例将要参考相应的附图,这些附图构成了示例性实施例的一部分,其中描述了实现本专利技术可能采用的各种示例性实施例,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。应明白,它们仅是与如所附权利要求书中所详述的、本专利技术公开的一些方面相一致的
装置和方法的例子,还可使用其他的实施例,或者对本文列举的实施例进行结构和功能上的修改,而不会脱离本专利技术的范围和实质。在其他情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本专利技术的描述。
[0030]术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定的“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个所述特征。
[0031]以下实施例仅是一个特例,并不表明本专利技术就这样一种实现方式。
[0032]为了说明本专利技术所述的技术方案,下面通过具体实施例来进行说明。
[0033]如图1所示,一种多级mesh网络中提高通信成功率的通信失败处理方法,包括以下步骤:
[0034]S100:当源节点向第一节点发送信息失败,向第一节点重传n次。其中, n的取值为1或2;
[0035]S200:如果重传失败,降低源节点的发送速率,继续重传m次。其中,m 的取值为1或2;
[0036]S300:如果降速重传失败,选择r个第一节点的邻居节点,依次向邻居节点重传1次。其中,邻居节点为第一节点的父节点或子节点,r的取值为 1,2或3;
[0037]S400:如果邻居节点均发送失败,第一节点将通信失败信息反馈给源节点,源节点重新选本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多级mesh网络中提高通信成功率的通信失败处理方法,其特征在于,包括以下步骤:S100:当源节点向第一节点发送信息失败,向所述第一节点重传n次;S200:如果重传失败,降低所述源节点的发送速率,继续重传m次;S300:如果降速重传失败,选择r个所述第一节点的邻居节点,依次向所述邻居节点重传1次;S400:如果所选邻居节点均发送失败,所述第一节点将通信失败信息反馈给所述源节点,所述源节点重新选择第二节点通信。2.根据权利要求1所述的通信失败处理方法,其特征在于,所述n的取值为1或2。3.根据权利要求1所述的通信失败处理方法,其特征在于,所述m的取值为1或2。4.根据权利要求1所述的通信失败处理方法,其特征在于,所述r的取值为1、2或3。5.根据权利要求1所述的通信失败处理方法,其特征在于,所述邻居节点为所述第一节点的父节点或子节点。6.根据权利要求5所述的通信失败处理方法,其特征在于,所述第一节点的父节点或子节点的选择步骤如下:S310:计算所述父节点或子节点到微蜂窝接入中心的链路质量;S320:对计算出的所述链路质量进行升序排列;S330:...

【专利技术属性】
技术研发人员:董银锋刘文兵吴金明李登峰谢远智雍林刘振波
申请(专利权)人:深圳友讯达科技股份有限公司
类型:发明
国别省市:

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

1