一种发射功率控制方法、Mesh节点与无线网状网系统的制作方法_2

文档序号:8322893阅读:来源:国知局
[0048]本发明实施例提出了一种发射功率控制方法,基于邻居节点数量的自适应调整Mesh节点的发射功率,具体是根据所述实际数量计算所述Mesh节点的新的发射功率并按照所述新的发射功率发射无线信号,能够使处于不同环境下的Mesh自适应的调整发射功率,科学、灵活的调整Mesh节点的功率,提高整个Mesh网络的效率,保障了网络的稳定性。同时,本发明实施例还提出一种Mesh节点和包括多个所述Mesh节点的无线网状网系统,能使网络中的设备都达到理想的邻居数量,从而有效完成网络连接,保障网络在不同规模下都具有较高的稳定性。
【附图说明】
[0049]图1是无线Mesh网络的结构示意图;
[0050]图2是本发明实施例提供的发射功率控制方法的流程示意图;
[0051]图3是本发明实施例中步骤SI的流程示意图;
[0052]图4是本发明另一实施例中步骤SI的流程示意图;
[0053]图5是本发明实施例提供的Mesh节点的结构框图;
[0054]图6是本发明实施例中的数量获取模块I的结构框图;
[0055]图7是本发明另一实施例中的数量获取模块I的结构框图;
[0056]图8是本发明实施例提供的无线网状网系统的原理图。
【具体实施方式】
[0057]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0058]参见图2,是本发明实施例提供的发射功率控制方法的流程示意图,该方法包括以下步骤:
[0059]SI,Mesh节点获取周围的邻居节点的实际数量;
[0060]S2,所述Mesh节点根据所述实际数量计算所述Mesh节点的新的发射功率;
[0061]S3,所述Mesh节点按照所述新的发射功率发射无线信号。
[0062]参见图3,其是本发明实施例中步骤SI的流程示意图。在本实施例中,步骤SI包括如下步骤:
[0063]S101, Mesh节点以第一发射功率向周围的邻居节点广播检测消息;
[0064]S102,所述Mesh节点接收周围的邻居节点返回的对应于所述检测消息的反馈消息;
[0065]S103,所述Mesh节点统计所接收到的反馈消息的数量,以作为所述邻居节点的实际数量。
[0066]在步骤S2中,所述根据所述实际数量计算所述Mesh节点的新的发射功率,具体根据以下公式计算:
[0067]W2= W1^d+[(N1-N2) *10] % }
[0068]其中,W2为所述Mesh节点的新的发射功率,W1S所述第一发射功率,N 预先配置的邻居节点的期望数量,N2为邻居节点的实际数量。N 1-队代表邻居节点的数量期望值与邻居节点的实际数量之间的误差(误差值=期望值-实际值),将该第一发射功率*该误差值*10*%作为功率的调整量,然后将该第一发射功率加上该调整量作为该设备新的发射功率。
[0069]本发明实施例提出了一种发射功率控制方法在实际应用中,是周期性循环地执行步骤SI至S3的,那么所述第一发射功率实际上是上一周期的发射功率,即调整前发射功率。在一个工作周期中,所述Mesh节点获取周围的邻居节点的实际数量,并根据所述实际数量与上一周期的发射功率(第一发射功率)按照步骤S2中的公式计算出本周期的发射功率(新的发射功率),并按照本周期的发射功率发射无线信号;本周期的发射功率也将作为下一周期的第一发射功率,用于计算下一周期的新的发射功率,如此循环执行,能够科学、灵活的调整Mesh节点的功率,提高整个Mesh网络的效率,保障了网络的稳定性。
[0070]作为更优选的实施例,在本发明另一实施例中,对步骤SI作了以下的限定。
[0071]参见图4,其是本发明另一实施例中步骤SI的流程示意图。在本实施例中,步骤SI包括如下步骤:
[0072]Sill, Mesh节点以第一发射功率向周围的邻居节点广播检测消息;其中,所述检测消息包含消息序列号和所述Mesh节点的I D ;
[0073]S112,所述Mesh节点接收周围的邻居节点返回的反馈消息;其中,所述反馈消息包含消息序列号和发送本反馈消息的邻居节点的I D ;
[0074]S113,所述Mesh节点从所接收的反馈消息中,选出与所述检测消息具有相同消息序列号的反馈消息;
[0075]S114,根据所选出反馈消息中的邻居节点的I D,统计出邻居节点的实际数量。
[0076]其中,所述消息序列号可以为周期数或包含周期数。
[0077]本实施例与上述的实施例的区别在于,在获取邻居节点的实际数量的过程中,更进一步地包含对反馈消息的验证步骤。具体地,先选出与所述检测消息具有相同消息序列号的反馈消息,以防止有的邻居节点由于网络延迟的原因返回了多条反馈消息,因而只统计具有相同消息序列号的反馈消息;然后再根据所选出反馈消息中的邻居节点的I D,统计出邻居节点的实际数量。由于不同邻居节点的I D的不同,因而通过统计不同邻居节点的I D的数量就能确定邻居节点的实际数量。本实施例能够进一步提高获取的邻居节点的实际数量的准确性,从而能够提高控制发射功率的精确度。
[0078]相应地,本发明实施例还提供了一种Mesh节点。如图5所示,其是本发明实施例提供的一种Mesh节点的结构框图,包括:
[0079]数量获取模块1,用于获取周围的邻居节点的实际数量;
[0080]发射功率计算模块2,用于根据所述实际数量计算所述Mesh节点的新的发射功率;
[0081]无线信号发射模块3,用于按照所述新的发射功率发射无线信号。
[0082]如图6所示,其是本发明实施例中的数量获取模块I的结构框图。在本实施例中,所述数量获取模块I包括:
[0083]检测消息广播单元101,用于以第一发射功率向周围的邻居节点广播检测消息;
[0084]反馈消息接收单元102,用于接收周围的邻居节点返回的对应于所述检测消息的反馈消息;
[0085]数量统计单元103,用于统计所接收到的反馈消息的数量,以作为所述邻居节点的实际数量。
[0086]进一步地,所述发射功率计算模块具体根据以下公式计算所述Mesh节点的发射功率:
[0087]W2= W1^d+[(N1-N2) *10] % }
[0088]其中,W2为所述Mesh节点的新的发射功率,W1S所述第一发射功率,N 预先配置的邻居节点的期望数量,N2为邻居节点的实际数量。
[0089]如图7所示,其是本发明另一实施例中的数量获取模块I的结构框图。在本实施例中,所述数量获取模块I包括:
[0090]检测消息广播单元111,用于以第一发射功率向周围的邻居节点广播检测消息;其中,所述检测消息包含消息序列号和所述Mesh节点的ID ;
[0091]反馈消息接收单元112,用于接收周围的邻居节点返回的反馈消息;其中,所述反馈消息包含消息序列号和发送本反馈消息的邻居节点的ID ;
[0092]反馈消息选择单元113,用于从所接收的反馈消息中,选出与所述检测消息具有相同消息序列号的反馈消息;
[0093]数量统计单元114,用于根据所选出反馈消息中的邻居节点的ID,统计出邻居节点的实际数量。
[0094]此外,本发明实施例还提供一种无线网状网系统,包括多个上述的Mesh节点。所有Mesh节点在启动时候设置相等的初始发射功率和一个邻居节点数量的期望
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1