CN102387577B - 分布式Mesh网络功率调整的方法及设备 - Google Patents
分布式Mesh网络功率调整的方法及设备 Download PDFInfo
- Publication number
- CN102387577B CN102387577B CN201110318344.3A CN201110318344A CN102387577B CN 102387577 B CN102387577 B CN 102387577B CN 201110318344 A CN201110318344 A CN 201110318344A CN 102387577 B CN102387577 B CN 102387577B
- Authority
- CN
- China
- Prior art keywords
- node
- power
- flag
- starter node
- power adjustment
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Small-Scale Networks (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了一种分布式Mesh网络功率调整的方法及设备,用以根据网络中每个节点的覆盖功率及当前节点的用户质量决定功率调整策略,从而实现在无需专门控制器的情况下,每一个节点都在需要功率调整时,与它的邻居进行深度协商后,决定功率调整策略,确保网络在使用过程中不出现过渡覆盖或覆盖盲区的情况。其中,节点功率调整方法,包括:启动节点获取邻居信息表;启动节点关联多个STA后,统计每个STA质量值;启动节点根据所述收集到的邻居信息表及STA质量值,判定所述节点是否进行功率调整;如需进行功率调整,所述节点根据邻居节点的功率情况,选择具体功率调整策略并进行功率调整。
Description
技术领域
本发明涉及分布式无线局域信道体系技术领域,特别涉及Mesh网络功率调整的方法及设备。
背景技术
分布式网络其特点是任何一个节点都至少跟其他两个节点直接相连,具有更高的可靠性。Mesh网络是分布式网络的一个典型例子,它也被称“多跳(multi-hop)”网络,它是一种与传统无线网络完全不同的新型无线网络技术。Mesh网络是一个动态的可以不断扩展的网络架构,任何无线设备节点都可以同时作为接入点和路由器,网络中的每个节点都可以发送和接收无线信号,每个节点都可以与一个或者多个节点直接通信。根据各Mesh节点功能的不同,无线Mesh网络一般包含多个与对等节点进行直接通信的Mesh Point(MP),具有接入客户端(STA)功能的MP节点MeshAccess Point(MAP),以及用于报文进入或退出的Mesh Portal(MPP)。正因为Mesh网络这种基于网状分布的众多无线接入点间的相互合作和协同,使得网络具有宽带高速和高频谱效率的优势,具有动态自组织、自配置、自维护等突出特点。
然而在实际应用中,因为分布式Mesh网络各节点之间的距离和传播环境不同,造成节点到节点的发射功率也存在很大差异,从而使得不同节点要求的节点功率调整策略也各有不同,所以想要制订出一套能够从网络整体性考量的功率调整策略是一项非常复杂的工作。现有的分布式无线网络功率调整方法一般都只考虑了当前节点及其一个邻居节点之间的路由情况,不会更好地考虑网络中多个节点间之间的协同问题,这样就使得现有的功率调整方法缺乏整体性,无法保障网络整体性能达到最优,无法避免网络出现过渡覆盖和覆盖盲区的问题。
发明内容
本发明提供一种分布式Mesh网络功率调整方法,该方法确保了网络节点在发生功率调整时网络不会因此出现过渡覆盖和覆盖盲区的情况。
所述分布式Mesh网络功率调整的方法,包括步骤:
启动节点获取邻居信息表;
启动节点关联上多个客户端(STA)后,统计STA质量值;
上述两个步骤执行完毕后,启动节点根据所述收集到的邻居信息表及STA质量值,判定所述节点是否进行功率调整;
如果判定所述节点需要进行功率调整,则所述节点根据网络中各邻居节点的功率情况,选择功率调整策略并进行功率调整。
本发明同时还提供一种实现上述方法的设备,所述设备包括:
算法初始值设置单元,该单元用于存储设备设定的初始值,该初始值可根据用户需求进行重设;
邻居扫描单元,该单元用于收集节点扫描得到的邻居信息并建立邻居信息表;
STA数据收集单元,该单元用于收集关联在节点上的STA质量值;
功率调整单元,该单元用于制订网络节点的功率调整策略并完成节点的功率调整。
本发明提供的Mesh网络功率调整方法及装置,通过对网路中各节点的信息收集及对需要进行功率调整的节点进行用户质量评测,整体考虑网络运行状态,制订了符合网络全局的功率调整策略。本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的分布式Mesh网络拓扑图;
图2为分布式Mesh网络节点功率调整流程示意图;
图2-1为分布式Mesh网络节点判定节点是否进行功率调整流程图;
图2-2为分布式Mesh节点判定需要进行调整功率后,节点选择功率调整策略的流程图;
图3为分布式Mesh网络功率调整设备。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。
本发明在现有分布式网络,特别是Mesh网络功率控制方法的基础上,提出了一种根据每个节点的覆盖功率及每个用户的质量值来决定功率调整的控制方法,从而实现在无需专门控制器的情况下,每一个节点都在需要功率调整时,与它的指定深度邻居进行协商后,才决定所需要的功率调整策略,从而使得在节点功率进行调整时,网络整体性能得到优化,在网络使用过程中不出现过渡覆盖或者存在覆盖盲区的情况。
本发明实施例提供了如图1所示的分布式Mesh网络,并以MAP2为例进行功率调整。MAP2节点具有STA接入功能。MAP2自身携带功率调整定时器用以定时启动节点进行功率调整。节点启动后即开启了一个功率调整周期,首先所述节点会扫描其所在网络中各邻居节点的信息,并将收集到的邻居节点拓扑信息更新至所述节点自身携带的邻居信息表中。
分布式Mesh网络功率调整流程如图2所示,就本实施例中而言其具体过程如下:
S1、启动的MAP2节点对网络中各节点进行扫描,并收集响应其广播的各节点上的拓扑信息,将这些信息更新至节点自身携带的邻居信息表中。
S2、启动的MAP2节点关联上相关STA,并对这些关联的STA质量进行计算。
本发明实施例中,STA质量优先地方案为,进行STA平均Signal to noiseratio(SNR)值计算。
S3、启动的MAP2节点根据更新的邻居信息表及计算出的所述节点上STA质量值判断所述启动节点是否需要进行功率调整。
优选地,本实施例中,STA质量值为所述STA的SNR值。
S4、判断出启动的MAP2节点需要调整功率后,所述节点发送功率调整请求给网络中各邻居节点。所述MAP2节点发出所述功率调整请求后,等待一个短暂的周期,待所有收到所述MAP2节点请求的邻居节点单播的同意响应后,MAP2节点根据网络中各节点当前功率排序情况,制订出具体的功率调整策略,并按该策略进行节点的功率调整。
在本实施例中,如上功率调整过程中的各步骤,可以更具体地描述为如下情况:
在S1步骤中,以图1所示的MAP2节点为例,MAP2节点更新其邻居信息表流程如下:
功率调整定时器启动MAP2节点,使其开始扫描网络中其它节点的信息。
MAP2节点启动后,使用Probe request管理帧携带功率调整元素中的扫描元素对网络中的其它节点进行广播发送,用以扫描邻居信息。功率调整元素是借助于Probe request管理帧存储在厂商生产的路由设备的自定义字段中。扫描元素具体结构定义如下:
其中,此时消息类型为:
消息类型取值 | 描述 |
0 | 扫描 |
状态定义:
“0”为同意回复扫描响应信息;
“1”为不同意进行回复扫描响应信息
收到MAP2节点发送的扫描元素后,网络中各节点会比较扫描元素中的Mesh ID字段,根据字段判定是否需要响应MAP2发送的所述请求。如扫描元素中的Mesh ID与该节点自身的Mesh ID字段相同则该节点需要使用Proberesponse管理帧携带功率调整元素中的扫描响应元素单播回传给发启对话的MAP2节点。功率调整元素同样是以Probe response管理帧形式存放在厂商所生产的路由设备自定义字段中。扫描响应元素结构如下:
其中,此时消息类型为:
消息类型取值 | 描述 |
1 | 扫描响应 |
状态定义:
“0”为同意回复扫描响应信息;
“1”为不同意进行回复扫描响应信息
MAP2节点收到携带扫描响应元素信息的Probe response后,更新MAP2节点所带的邻居信息表。
优选的,本发明实施例中所述的邻居信息表更新方法为:
邻居信息表中记录三组信息,分别为:索引信息Index(整型)、邻居信息Bssid(字符型20位)、信号强度信息Power(带符号整型)
当所述MAP2节点收到第一个邻居节点的响应消息,从响应消息里可以得到发送的源Bssid(1111.1111.1111)和这条消息的信号强度(-39dBm),则在其邻居表里按Bssid查表,因为是第一个所以查不到,则在表里插入这条记录,
Index | Bssid | Power |
1 | 1111.1111.1111 | -39 |
当所述MAP2节点收到第二个邻居节点的响应消息,从响应消息里可以得到发送的源Bssid(2222.2222.2222)和这条消息的信号强度(-30dBm),按Bssid查MAP2的邻居信息表中没有该记录,需要将该消息新增进邻居信息表中,在增加前将该节点的功率与第一个邻居节点的功率进行比较,若比其大,则在第一个邻居节点数据前面插入该节点的信息,具体结果如下:
Index | Bssid | Power |
1 | 2222.2222.2222 | -39 |
2 | 1111.1111.1111 | -30 |
当所述MAP2节点收到第三个邻居节点的响应消息,从响应消息里可以得到发送的源Bssid(3333.3333.3333)和这条消息的信号强度(-32dBm),按Bssid查MAP2的邻居信息表中没有该记录,需要将该消息新增进邻居信息表中,将其节点的功率先与第一个邻居节点的功率比较,若比其小;再与第二个邻居节点的功率比较,若比其大,则在第二个邻居节点的信息条前面插入第三个邻居节点的信息,具体如下:
Index | Bssid | Power |
1 | 2222.2222.2222 | -30 |
2 | 3333.3333.3333 | -32 |
3 | 1111.1111.1111 | -39 |
当对所有的回应MAP2扫描的节点信息都用如上方法更新到邻居信息表中后,本次扫描周期结束,所述MAP2节点上的邻居信息表更新完毕。
当下一个扫描周期开始后,MAP2又相继收到上述第一、第二、第三个邻居节点的响应消息,此时,MAP2收到的第三个邻居节点的源Bssid(3333.3333.3333)和这条消息的信号强度(-40dBm),此时按Bssid查MAP2的邻居信息表中已有记录,但具体数据需要进行更新,比较后发现。第三邻居点的功率值比上个扫描周期中的小,所以向下比较(若为-31dBm比上次扫描时大则向上比较),此时,第三个邻居节点上的功率比上一扫描周期中第一个节点的信号功率-39dBm小,则改变MAP2节点上的邻居信息表,具体描述如下:
Index | Bssid | Power |
1 | 2222.2222.2222 | -30 |
2 | 1111.1111.1111 | -39 |
3 | 3333.3333.3333 | -40 |
此外,虽然在上述实施例中描述了邻居信息表的更新方法,但本领域的技术人员应当理解,无线网络中任意一种采集网络邻居信息的方法都可以使用在本发明所涉及的功率调整方法中,从而更为高效也更为准确地进行邻居节点信息收集工作。
S2步骤在本实施例中计算的是联接到启动节点的各STA平均SNR值,但是对于本发明并不限于此例,本领域技术人员同样也可以通过STA上视频流、音频流、尽力流、背景流的各自丢包率或者时延来计算STA质量,并将所述获得STA质量值应用在本发明的分布式Mesh网络功率调整过程中。
S3步骤具体为如图2-1所示的分布式Mesh节点判定是否进行功率调整流程图,在本实施例中对MAP2节点来说,具体方法如下:
当MAP2节点的功率调整周期到来时,MAP2将如图1所示的各邻居节点MAP1、MAP3、MAP4、MAP5、MAP6按其功率从大到小进行排序。排序方法如上所述的更新邻居节点信息表的方法,在本实施例中假定该排序的结果为MAP5>MAP4>MAP3>MAP1>MAP6,即MAP5是MAP2节点的信号最强邻居,则本发明实施例按照以下方法分别计算MAP2节点的预期发射功率值及功率预期差值。其中,
预期发射功率(dB)=MAP2节点最大发射功率(dBm)+MAP2节点覆盖功率最小限值(dBm)-信号最强的邻居MAP5节点的功率(dBm)),其中所述节点的最大发射功率和覆盖功率最小限值为网络建立时的设定值。
而,MAP2节点的功率预期差值=预期发射功率-当前发射功率。
用上述计算方式得出的MAP2节点预期功率差值判断出此时功率调整标志Flag的变化趋势,所述Flag的初始值为“0”。当用功率预期差值与预期差值上门限进行比较后,若功率预期功率差值大于预期功率差值上门限,则功率调整标志Flag=Flag+1;若功率预期功率差值小于预期差值下门限,则功率调整标志Flag=Flag-1。如果功率预期差值在预期差值上下门限之间,则说明所述MAP2节点不需要进行功率调整,由该节点发启的功率调整程序终止。该方法中所述的预期功率差值上下门限为搭建网络时的初始值。
根据功率调整标志Flag的变化情况,可以进一步判断出MAP2节点上失败客户数及失败客户率。即,当功率调整标志为Flag=Flag+1或者Flag=Flag-1时,根据所述MAP2节点关联的STA平均SNR值与SNR门限比较可以得出失败客户数和失败客户率,其中,
SNR门限计算功式如下:
MAP2节点的SNR门限(|dB|)=|MAP2节点发射功率(dBm)-常数(17dBm)-Coverage Profile(dB)|
Coverage Profile的值可以根据节点上的天线信号增益值进行确定,优选的,在本发明的实施例中5G频段默认Coverage Profile为12dB,2.4G的频段为16dB。
失败客户数=所有平均SNR值比SNR门限值小的关联在MAP2节点上STA个数总和。
失败客户率=失败客户数/MAP2节点关联上的所有STA个数。
优选的,在本发明实施例中用MAP2节点关联STA的平均SNR值计算出的失败客户数和失败客户率分别与网络预设的失败客户门限(0-256)和失败客户率门限(0-100%)进行比较,失败客户门限初始值被设定为3,;失败客户率门限为20%。如果所述MAP2节点的失败客户数大于门限3,则所述功率调整标志Flag=Flag+1.如果不大于门限,则继续比较所述MAP2节点的失败客户率是否大于失败客户率门限20%,如果大于,则所述功率调整标志Flag=Flag+1。
如果这两个值都不大于门限,则所述功率调整标志Flag值保持不变。
通过上述判定流程过程后,功率调整标志有可能发生了变化,需要进一步判断变化后的功率调整标志Flag此时是否等于“0”。如果为“0”,则确认MAP2节点不需要进行功率调整,该功率调整程序结束,即所述MAP2节点上的功率调整定时器归零,所述MAP2节点上关联的各STA平均SNR值归零。如果不为“0”,则确定所述MAP2节点需要进行功率调整,进入如图2-2中所示的功率调整策略制订S4步骤。
如图2-2所示的S4步骤,当所述节点MAP2通过如上方法确认需要进行功率调整后,向其前N位邻居单播发送功率调整请求,本实施例中选择N=4,即所述节点MAP2向网络中MAP1,MAP3,MAP4,MAP5节点发送功率调整请求。具体为所述MAP2节点使用Probe request管理帧携功率调整请求元素中调整请求元素向MAP1,MAP3,MAP4,MAP5这四个节点进行广播发送。功率调整请求元素结构如下:
其中,消息类型为:
消息类型取值 | 描述 |
2 | 调整请求 |
状态定义:
“0”为同意调整请求响应信息;
“1”为不同意调整请求响应信息
所述MAP2节点发送功率调整请求后,等待一个短暂的扫描周期,等待MAP1,MAP3,MAP4,MAP5这4个节点的调整请求响应,当这4个节点中有任意一个节点对于所述MAP2调整请求没有做出回复,则所述MAP2节点就不再进行功率调整程序,重启该节点上的功率调整定时器,功率调整Flag归零,MAP2节点关联的各STA平均SNR值归零,所述MAP2节点发启的本次功率调整请求结束。
当所述MAP2节点发送调整请求并等待一个扫描周期后,MAP1,MAP3,MAP4,MAP5这4个节点都使用Probe response管理帧携带调整请求响应元素单播回传给发启对话的所述MAP2节点,并且所有结构状态值不都为“0”时,所述MAP2节点发启的功率调整程序结束,MAP2节点上不再进行功率调整。Probe response的调整请求回应元素结构如下:
其中,消息类型为:
消息类型取值 | 描述 |
3 | 调整请求响应 |
状态定义:
“0”为同意调整请求信息;
“1”为不同调整请求响应信息
当MAP1,MAP3,MAP4,MAP5这4个节点回传所述MAP2节点的结构状态值都为“o”时,即全部同意所述MAP2节点发送的功率调整请求时,需对功率调整标志Flag做进一步判断,以确认所述MAP2节点上功率调整的具体策略。
当功率调整标志Flag大于零时,判定所述MAP2节点的当前功率是否为MAP2,MAP1,MAP3,MAP4,MAP5这5个节点中最大的,如果是,则功率调整过程结束,MAP2的功率不发生改变,重启MAP2上功率调整定时器,功率调整Flag归零,各关联STA的平均SNR值也归零。但如果MAP2的当前功率不是这5个节点功率中最大的,则将所述MAP2节点的功率调高一级,加大该节点功率。具体功率调整等级可预先设定为如下8个等级:
功率级别 | 功率值(dBm) | 功率值(mW) |
1 | 20 | 100 |
2 | 17 | 50 |
3 | 14 | 25 |
4 | 11 | 12.5 |
5 | 8 | 6.5 |
6 | 5 | 3.2 |
7 | 2 | 1.6 |
8 | -1 | 0.8 |
当功率调整标志Flag小于零时,判定所述MAP2节点的当前功率是否为网络中这5个节点功率中的最小值,如果是,则功率调整过程结束,所述MAP2节点的功率不发生改变,重启MAP2节点上功率调整定时器,功率调整标志Flag归零,各关联STA上的平均SNR值也归零。但如果所述MAP2节点的当前功率不是所述5个节点中功率最小的,则将所述MAP2节点功率调低一级,减小该节点功率。具体调整等级同样可参加上表中得功率等级分类表。
图3为实现上述功率调整方法的控制分布式Mesh网络功率调整设备结构图,该设备包含如下单元:
算法初始值设置单元:该单元用于保存分布式Mesh网络中预设的各类初始值,在本实施例中包括失败客户门限、失败客户率门限、预期功率差值上下门限、覆盖功率最小限制等数值,这些初始值,可以根据不同用户的需求在搭建网络时进行设定。
邻居扫描单元:该单元用于定时收集从各邻居节点扫描到的邻居信息,并建立及更新响应邻居的信息表。所述单元中启动节点使用Probe request管理帧进行广播发送,发起邻居信息扫描;
收到Probe request管理帧的各节点判定是否需要回复该广播,需要回复的节点使用Probe response管理帧进行单播传送给启动节点。所述启动节点收到Probe response管理帧后,将各邻居节点信号强度信息进行排序更新邻居信息表。
STA数据收集单元:该单元收集节点关联上的各STA质量值。
功率调整单元:该单元根据邻居扫描单元收集的网络中邻居节点的数据及STA数据收集单元计算出的STA质量值,考虑网络中各节点的功率后,对节点功率调整策略进行决策,对于需要改变功率的节点进行相应的功率调整。具体地,在所述单元中启动节点功率调整过程中Flag变化判定所述启动节点是否需要进行功率调整并确定功率调整策略。
优选地,首先,在所述功率调整单元中,启动节点的预期发射功率与该节点当前发射功率进行差值计算,得到启动节点的功率预期差值,若所述差值大于预期差值上门限,则功率调整标志Flag=Flag+1;
如果不大于,则继续判定所述差值是否小于预期差值下门限,如果小于,则功率调整标志Flag=Flag-1;
当上述步骤中的功率调整标志为Flag=Flag+1或者Flag=Flag-1时,所述启动节点根据关联在所述节点上的STA质量值统计出失败客户数及失败客户率;
当所述失败客户数大于网络设置的失败客户数门限值时,功率调整标志Flag=Flag+1,此时判定所述Flag是否为“0”,若不为“0”则该节点需要进行功率调整,若为“0”则功率调整程序结束;
当所述失败客户数不大于网络设置的失败客户数门限时,则继续比较客户失败率与客户失败率门限,如果客户失败率大于客户失败率门限,功率调整标志Flag=Flag+1,此时判定Flag是否为“0”,若不为“0”则该节点需要进行功率调整,若为“0”则功率调整程序结束;
当所述失败客户数和失败客户率都不大于各自的门限,则功率调整标志Flag=Flag,此时判定Flag是否为“0”,若不为“0”则该节点需要进行功率调整,若为“0”则功率调整程序结束。
一旦判定所述启动节点需要进行功率调整,功率调整单元开始执行下面工作:
所述启动节点向网络中该节点的前多位节点单播功率调整请求;
所述启动未收到全部前多位节点的回复,则功率调整程序结束;
当所述前多位节点全部回复同意启动节点的功率调整请求后,判定功率调整标志Flag;如有节点回复不同意该请求,则功率调整程序结束;
当判定出所述功率调整标志Flag大于“0”时,且启动节点的功率在所述前多位节点中不为最大,则所述启动节点功率加大,如果最大,所述启动节点功率不调整;
当判定出前述功率调整标志Flag小于“0”时,且启动节点的功率在所述前多位节点中不为最小,则所述启动节点功率减小,如果最小所述启动节点功率不调整。
通过上述结构实施本发明实施例提供的方法能够实现对分布式网络中的Mesh节点进行功率调整,该调整方法的实施充分考虑到了整体网络的射频环境和节点上当前用户的质量值,从而解决了网络中节点间信号覆盖问题,提供给网络更为优化的功率使用方案。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (11)
1.一种分布式Mesh网络功率调整的方法,其特征在于,所述方法步骤包括:
启动节点获取邻居信息表;
启动节点关联上多个客户端STA后,统计STA质量值,所述STA质量值指所述启动节点关联上的STA平均SNR值;
上述两个步骤执行完毕后,启动节点根据所述收集到的邻居信息表及STA质量值,判定所述启动节点是否进行功率调整;
如果判定所述启动节点需要进行功率调整,则所述启动节点根据网络中各邻居节点的功率情况,选择功率调整策略并进行功率调整;
其中,所述启动节点判定是否进行功率调整的步骤为:
所述启动节点的预期发射功率与该启动节点当前发射功率进行差值计算,得到启动节点的功率预期差值,若所述差值大于预期差值上门限,则功率调整标志Flag=Flag+1;
如果不大于,则继续判定所述差值是否小于预期差值下门限,如果小于,则功率调整标志Flag=Flag-1;
当上述步骤中的功率调整标志为Flag=Flag+1或者Flag=Flag-1时,所述启动节点根据关联在所述启动节点上的STA质量值统计出失败客户数及失败客户率,其中,失败客户数=所有平均SNR值比SNR门限值小的关联在启动节点上STA个数总和,失败客户率=失败客户数/启动节点关联上的所有STA个数;
当所述失败客户数大于网络设置的失败客户数门限值时,功率调整标志Flag=Flag+1,此时判定所述Flag是否为“0”,若不为“0”则该启动节点需要进行功率调整,若为“0”则功率调整程序结束;
当所述失败客户数不大于网络设置的失败客户数门限时,则继续比较失败客户率与失败客户率门限,如果失败客户率大于失败客户率门限,功率调整标志Flag=Flag+1,此时判定Flag是否为“0”,若不为“0”则该启动节点需要进行功率调整,若为“0”则功率调整程序结束;
当所述失败客户数和失败客户率都不大于各自的门限,则功率调整标志Flag=Flag,此时判定Flag是否为“0”,若不为“0”则该启动节点需要进行功率调整,若为“0”则功率调整程序结束。
2.如权利要求1所述的方法,其特征在于,所述网络中的各节点都具有至少一个功率调整定时器,启动节点进行功率调整。
3.如权利要求2所述的方法,其特征在于,所述网络中的各节点都具有携带功率调整元素的Probe request及Probe response管理帧。
4.如权利要求3所述的方法,其特征在于,所述启动节点使用Proberequest管理帧进行广播发送,从而发起邻居信息扫描;
收到Probe request管理帧的各节点判定是否需要回复该广播,需要回复的节点使用Probe response管理帧进行单播传送给启动节点,所述启动节点收到Probe response管理帧后,将各邻居节点信号强度信息进行排序更新邻居信息表。
5.如权利要求4所述的方法,其特征在于,使用所述邻居信息表中排序信号强度最大的邻居节点功率计算所述启动节点的预期发射功率,具体计算方式为:预期发射功率(dB)=启动节点最大发射功率(dBm)+启动节点覆盖功率最小限值(dBm)–信号最强的邻居节点的功率(dBm)),其中,所述启动节点的最大发射功率和覆盖功率最小限值为网络建立时的设定值。
6.如权利要求1所述的方法,其特征在于,所述启动节点确认需要调整功率后,功率调整策略的确定包括如下步骤:
所述启动节点向网络中该启动节点的前多位邻居节点单播功率调整请求;
所述启动节点未收到全部前多位邻居节点的回复,则功率调整程序结束;
当所述前多位邻居节点全部回复同意启动节点的功率调整请求后,判定功率调整标志Flag;如有邻居节点回复不同意该请求,则功率调整程序结束;
当判定出所述功率调整标志Flag大于“0”时,且启动节点的功率在所述前多位邻居节点中不为最大,则所述启动节点功率加大,如果最大,所述启动节点功率不调整;
当判定出前述功率调整标志Flag小于“0”时,且启动节点的功率在所述前多位邻居节点中不为最小,则所述启动节点功率减小,如果最小,所述启动节点功率不调整。
7.如权利要求2至5中任意一项所述的方法,其特征在于,所述分布式Mesh网络的启动节点功率调整过程结束后,重启所述启动节点的功率调整定时器,功率调整标志Flag归零,所述启动节点关联的STA质量值归零。
8.一种启动节点,其特征在于,该启动节点包括:
算法初始值设置单元:用于存储启动节点设定的初始值,该初始值可根据用户需求进行重设;
邻居扫描单元:用于收集启动节点扫描得到的邻居信息并建立邻居信息表;
客户端STA数据收集单元:用于收集关联在启动节点上的STA质量值,其中,所述STA质量值指所述启动节点关联上的STA平均SNR值;
功率调整单元:用于制订网络中启动节点的功率调整策略并完成启动节点的功率调整,以及
用于判定所述启动节点是否进行功率调整,即在所述功率调整单元中,
所述启动节点的预期发射功率与该启动节点当前发射功率进行差值计算,得到启动节点的功率预期差值,若所述差值大于预期差值上门限,则功率调整标志Flag=Flag+1;
如果不大于,则继续判定所述差值是否小于预期差值下门限,如果小于,则功率调整标志Flag=Flag-1;
当上述步骤中的功率调整标志为Flag=Flag+1或者Flag=Flag-1时,所述启动节点根据关联在所述启动节点上的STA质量值统计出失败客户数及失败客户率,其中,失败客户数=所有平均SNR值比SNR门限值小的关联在启动节点上STA个数总和,失败客户率=失败客户数/启动节点关联上的所有STA个数;
当所述失败客户数大于网络设置的失败客户数门限值时,功率调整标志Flag=Flag+1,此时判定所述Flag是否为“0”,若不为“0”则该启动节点需要进行功率调整,若为“0”则功率调整程序结束;
当所述失败客户数不大于网络设置的失败客户数门限时,则继续比较失败客户率与失败客户率门限,如果失败客户率大于失败客户率门限,功率调整标志Flag=Flag+1,此时判定Flag是否为“0”,若不为“0”则该启动节点需要进行功率调整,若为“0”则功率调整程序结束;
当所述失败客户数和失败客户率都不大于各自的门限,则功率调整标志Flag=Flag,此时判定Flag是否为“0”,若不为“0”则该启动节点需要进行功率调整,若为“0”则功率调整程序结束。
9.如权利要求8中所述的启动节点,其特征在于,所述邻居信息表由索引信息、邻居信息、信号强度信息三部分组成。
10.如权利要求8中所述的启动节点,其特征在于,所述邻居扫描单元,用于启动节点使用Probe request管理帧进行广播发送,发起邻居信息扫描;
收到Probe request管理帧的各节点判定是否需要回复该广播,需要回复的节点使用Probe response管理帧进行单播传送给启动节点,所述启动节点收到Probe response管理帧后,将各邻居节点信号强度信息进行排序更新邻居信息表。
11.如权利要求8中所述的启动节点,其特征在于,所述功率调整单元,用于所述需要进行功率调整的启动节点确定功率调整策略,即在所述功率调整单元中,
所述启动节点向网络中该启动节点的前多位邻居节点单播功率调整请求;
所述启动节点未收到全部前多位邻居节点的回复,则功率调整程序结束;
当所述前多位邻居节点全部回复同意启动节点的功率调整请求后,判定功率调整标志Flag;如有邻居节点回复不同意该请求,则功率调整程序结束;
当判定出所述功率调整标志Flag大于“0”时,且启动节点的功率在所述前多位邻居节点中不为最大,则所述启动节点功率加大,如果最大,所述启动节点功率不调整;
当判定出前述功率调整标志Flag小于“0”时,且启动节点的功率在所述前多位邻居节点中不为最小,则所述启动节点功率减小,如果最小,所述启动节点功率不调整。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110318344.3A CN102387577B (zh) | 2011-10-18 | 2011-10-18 | 分布式Mesh网络功率调整的方法及设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110318344.3A CN102387577B (zh) | 2011-10-18 | 2011-10-18 | 分布式Mesh网络功率调整的方法及设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102387577A CN102387577A (zh) | 2012-03-21 |
CN102387577B true CN102387577B (zh) | 2014-03-12 |
Family
ID=45826394
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110318344.3A Expired - Fee Related CN102387577B (zh) | 2011-10-18 | 2011-10-18 | 分布式Mesh网络功率调整的方法及设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102387577B (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104270807B (zh) * | 2014-10-16 | 2017-12-05 | 电子科技大学 | 一种用于三维场景的无线Mesh网络发射功率选择方法及设备 |
CN106304169A (zh) * | 2016-10-21 | 2017-01-04 | 黄东 | 一种无线mesh网络的业务高效处理架构 |
CN110022601B (zh) * | 2019-04-12 | 2022-07-22 | 海能达通信股份有限公司 | 一种信号功率的控制方法、装置、存储介质及设备 |
CN114071676A (zh) * | 2020-08-10 | 2022-02-18 | 中兴通讯股份有限公司 | 功率调节方法、ap设备及计算机可读存储介质 |
CN116506932B (zh) * | 2023-06-28 | 2023-09-26 | 新华三技术有限公司 | 功率调整方法、装置、设备及存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1355964A (zh) * | 1999-04-09 | 2002-06-26 | 艾利森电话股份有限公司 | 移动无线通信系统中的自适应功率控制 |
CN1852190A (zh) * | 2005-08-15 | 2006-10-25 | 华为技术有限公司 | 一种接入点切换方法和应用该切换方法的无线局域网 |
CN101621315A (zh) * | 2008-06-30 | 2010-01-06 | 华为技术有限公司 | 功率信息的获取/提供方法、装置及处理系统 |
CN101986746A (zh) * | 2010-07-29 | 2011-03-16 | 北京星网锐捷网络技术有限公司 | 无线局域网的测试方法、系统及设备 |
-
2011
- 2011-10-18 CN CN201110318344.3A patent/CN102387577B/zh not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1355964A (zh) * | 1999-04-09 | 2002-06-26 | 艾利森电话股份有限公司 | 移动无线通信系统中的自适应功率控制 |
CN1852190A (zh) * | 2005-08-15 | 2006-10-25 | 华为技术有限公司 | 一种接入点切换方法和应用该切换方法的无线局域网 |
CN101621315A (zh) * | 2008-06-30 | 2010-01-06 | 华为技术有限公司 | 功率信息的获取/提供方法、装置及处理系统 |
CN101986746A (zh) * | 2010-07-29 | 2011-03-16 | 北京星网锐捷网络技术有限公司 | 无线局域网的测试方法、系统及设备 |
Also Published As
Publication number | Publication date |
---|---|
CN102387577A (zh) | 2012-03-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Deruyck et al. | Modelling the power consumption in femtocell networks | |
Han et al. | Powering mobile networks with green energy | |
US7342896B2 (en) | Centralized network organization and topology discover in Ad-Hoc network with central controller | |
CN102387577B (zh) | 分布式Mesh网络功率调整的方法及设备 | |
Omidkar et al. | Reinforcement-learning-based resource allocation for energy-harvesting-aided D2D communications in IoT networks | |
Attar et al. | Green last mile: how fiber-connected massively distributed antenna systems can save energy | |
CN111065154B (zh) | 一种应用于高密度wlan的高效节能调度方法 | |
CN103428899A (zh) | 基于多信道跳频的微功率无线网络自组网方法 | |
CN101594287A (zh) | 一种数据传输的方法及系统、节点 | |
DE112018005454B4 (de) | Ein ultra-low-power-mesh-netzwerk | |
Yildiz et al. | A pricing based algorithm for cell switching off in green cellular networks | |
Çeken et al. | Interference aware vertical handoff decision algorithm for quality of service support in wireless heterogeneous networks | |
CN103209467A (zh) | 接入多个ZigBee网络的方法和装置 | |
He et al. | Optimizing information freshness in RF-powered multi-hop wireless networks | |
Aktar et al. | User association for efficient utilization of green energy in cloud radio access network | |
Aktar et al. | Energy efficiency of renewable powered cloud radio access network | |
Gong et al. | Distributed DRL-based resource allocation for multicast D2D communications | |
CN105025588B (zh) | 一种无线局域网络接入信道的方法、相关设备及系统 | |
Huang et al. | A deep Q-network approach to optimize spatial reuse in WiFi networks | |
Bai et al. | Performance optimization of ultra-dense network based on non-orthogonal multiple access | |
JP4709276B2 (ja) | 電力制御に関する方法および装置 | |
Alenezi et al. | Energy-efficient power control and resource allocation based on deep reinforcement learning for D2D communications in cellular networks | |
Montemanni et al. | Swarm approach for a connectivity problem in wireless networks | |
CN109413680B (zh) | 一种超密集网络中基于认知和接入点协作的自治愈方法 | |
Sagduyu et al. | SINR-Based MAC games for selfish and malicious Users |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CP01 | Change in the name or title of a patent holder | ||
CP01 | Change in the name or title of a patent holder |
Address after: Cangshan District of Fuzhou City, Fujian province 350002 Jinshan Road No. 618 Garden State Industrial Park 19 floor Patentee after: RUIJIE NETWORKS Co.,Ltd. Address before: Cangshan District of Fuzhou City, Fujian province 350002 Jinshan Road No. 618 Garden State Industrial Park 19 floor Patentee before: Fujian Star-net Ruijie Network Co.,Ltd. |
|
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20140312 |