发明内容
本发明的目的在于克服现有技术的缺陷,提供用于无线局域网智能组网的构建方法及其***。
为实现上述目的,本发明采用以下技术方案:用于无线局域网智能组网的构建方法,所述方法包括:
判断在上一个正常组网状态下Internet端口是否有由AP迁移到其他RE端口;
若Internet端口有由AP迁移到其他RE端口,则将AP切换到RE模式,WAN口***Internet网络的RE切换为AP模式,重新连接组网拓扑进行组网;
若Internet端口没有由AP迁移到其他RE端口,则判断在上一个正常组网状态下RE是否发生变动;
若是,则将RE进行普通组网;
组网完成后进行负载均衡。
其进一步技术方案为:组网完成后进行负载均衡的步骤之后,还包括:
向各RE发送自身的AP状态信息,并存储AP状态信息到本地flash。
其进一步技术方案为:将RE进行普通组网的步骤,包括以下具体步骤:
设置节点处于恢复出厂状态;
判断当前的节点是否是Internet接入或者由按键触发;
若否,则返回设置节点处于恢复出厂状态的步骤;
若是,则将当前RE自动升级为AP;
将所述AP与与其他RE通过WPS按键方式自动组网;
推送所述AP自身状态回复RE。
其进一步技术方案为:将所述AP与与其他RE通过WPS按键方式自动组网的步骤,包括以下具体步骤:
利用RE按下WPS按键;
判断RE是否已关联AP;
若未关联,则判断所述AP是否按下WPS按键;
若所述AP已按下WPS按键,则将AP与RE连接;
若已关联,则判断级联RE是否按下WPS按键;
若级联RE已按下WPS按键,则将RE与RE连接;
若所述AP未按下WPS按键或所述级联RE未按下WPS按键,均显示连接失败。
其进一步技术方案为:组网完成后进行负载均衡的步骤,包括以下具体步骤:
判断RE是否有STA接入;
若有,则向所述AP推送状态信息,并进入下一步骤,若没有,则接入STA,并进入下一步骤;
判断是否已计算负载均衡;
若未计算负载均衡,则进行计算负载均衡,并进入下一步骤,若已计算负载均衡,则直接进入下一步骤;
计算均衡点,并驱动非均衡子网的部分RE漫游。
其进一步技术方案为:所述用于无线局域网智能组网的构建方法包括自愈步骤:
在上一个正常组网状态下,RE未收到心跳包,且优先级最好的RE在设定时间内仍未收到心跳包时,则将优先级最好的RE自动升级为AP;
在重新自动组网时发送心跳包。
本发明还提供了用于无线局域网智能组网的构建***,包括端口迁移判断单元、迁移组网单元、RE变动判断单元、普通组网单元以及负载均衡单元;
所述端口迁移判断单元,用于判断在上一个正常组网状态下Internet端口是否有由AP迁移到其他RE端口;
所述迁移组网单元,用于若Internet端口有由AP迁移到其他RE端口,则将AP切换到RE模式,WAN口***Internet网络的RE切换为AP模式,重新连接组网拓扑进行组网;
所述RE变动判断单元,用于若Internet端口没有由AP迁移到其他RE端口,则判断在上一个正常组网状态下RE是否发生变动;
所述普通组网单元,用于若是,则将RE进行普通组网;
所述负载均衡单元,用于组网完成后进行负载均衡。
其进一步技术方案为:所述***还包括信息同步单元;
所述信息同步单元,用于向各RE发送自身的AP状态信息,并存储AP状态信息到本地flash。
其进一步技术方案为:所述普通组网单元包括出厂设置模块、节点判断模块、升级模块、WPS组网模块以及推送模块;
所述出厂设置模块,用于设置节点处于恢复出厂状态;
所述节点判断模块,用于判断当前的节点是否是Internet接入或者由按键触发;
所述升级模块,用于若是,则将当前RE自动升级为AP;
所述WPS组网模块,用于将所述AP与与其他RE通过WPS按键方式自动组网;
所述推送模块,用于推送所述AP自身状态回复RE。
其进一步技术方案为:所述WPS组网模块包括预操作子模块、关联判断子模块以及显示子模块;
所述预操作子模块,用于利用RE按下WPS按键;
所述关联判断子模块,用于判断RE是否已关联AP,若未关联,则判断所述AP是否按下WPS按键,若所述AP已按下WPS按键,则将AP与RE连接,若已关联,则判断级联RE是否按下WPS按键,若级联RE已按下WPS按键,则将RE与RE连接;
所述显示子模块,用于若所述AP未按下WPS按键或所述级联RE未按下WPS按键,均显示连接失败。
本发明与现有技术相比的有益效果是:本发明的用于无线局域网智能组网的构建方法,通过从端口迁移以及RE变动去判断是否需要组网,在采用普通组网,穿插WPS连接,实现智能组网,组网完成后自动进行负载均衡,且在RE发生变动,AP或RE发生掉电时,能够进行自愈处理,具备负载均衡调节机制和自愈能力,实现功能丰富,组网流程操作简单,组网间节点信息资源充分共享,实时给用户提供详细的组网拓扑信息,能够根据实际网络负载情况进行动态的负载均衡调节,同时在网络拓扑异常时具备自愈功能。
下面结合附图和具体实施例对本发明作进一步描述。
具体实施方式
为了更充分理解本发明的技术内容,下面结合具体实施例对本发明的技术方案进一步介绍和说明,但不局限于此。
如图1~12所示的具体实施例,本实施例提供的用于无线局域网智能组网的构建方法,可以运用在中小企业用户,其双频段、千兆无线、一对多连跳、网络自愈和强大的安全防护的设计,实现功能丰富,组网流程操作简单,组网间节点信息资源充分共享,实时给用户提供详细的组网拓扑信息,能够根据实际网络负载情况进行动态的负载均衡调节,同时在网络拓扑异常时具备自愈功能。
如图1所示,用于无线局域网智能组网的构建方法,其特征在于,所述方法包括:
S1、判断在上一个正常组网状态下Internet端口是否有由AP迁移到其他RE端口;
S2、若Internet端口有由AP迁移到其他RE端口,则将AP切换到RE模式,WAN口***Internet网络的RE切换为AP模式,重新连接组网拓扑进行组网;
S3、若Internet端口没有由AP迁移到其他RE端口,则判断在上一个正常组网状态下RE是否发生变动;
S4、若是,则将RE进行普通组网;
S5、组网完成后进行负载均衡。
更进一步的,上述的S5步骤,组网完成后进行负载均衡的步骤之后还包括:
S6、向各RE发送自身的AP状态信息,并存储AP状态信息到本地flash。
该S6步骤,当AP的部分配置信息发生变化时,AP会更新配置信息并向各RE发送更新后的状态信息。AP的状态信息:SSID、秘钥、发送功率、RTS threshold、beacon interval、short preamble disabled等。当组网完成后,RE会搜集自身的状态信息并主动向AP推送本地的STA状态信息。RE状态信息:RE的mac地址,RE所连接的DUT的mac地址,RE的IP地址,RE与所连接DUT之间的信号强度,RE直连的STA数量及mac地址等。
如图2所示,采用用于无线局域网智能组网的构建方法构建的智能自组网***包括***角色和***功能两个部分。***角色包括AP、RE和STA,AP作为组网的主节点,是与Internet输入输出的唯一通道,负责搜集各子节点的组网状态信息,以及根据各RE的状态信息来协调组网间的负载均衡,同时AP也可以作为STA的载体,RE作为组网的子节点,连接主节点或者RE间级联组网,终端STA的载体;STA是用户终端,直接连接AP或RE。功能上包括普通组网功能、信息同步功能、自动组网功能、STA漫游功能、负载均衡功能、WPS功能、合法RE检测功能和MBSSID功能。
对于S1步骤,由于自动组网包括两种模式,一种是Internet端口迁移模式,另外一种是RE变动模式。
对于S3步骤,判断在上一个正常组网状态下RE是否发生变动,具体是判断RE掉电或RE位置拓扑重新发生变化,只要有其一发生变化,则认定上一个正常组网状态下RE发生变动。
对于S4步骤,将RE进行普通组网的步骤,包括以下具体步骤:
S41、设置节点处于恢复出厂状态;
S42、判断当前的节点是否是Internet接入或者由按键触发;
若否,则返回设置节点处于恢复出厂状态的步骤;
S43、若是,则将当前RE自动升级为AP;
S44、将所述AP与与其他RE通过WPS按键方式自动组网;
S45、推送所述AP自身状态回复RE。
具体的,上述的S41步骤,设置节点处于恢复出厂状态,在恢复出厂状态下,所有节点均为RE模式,各DUT首次上电都是RE模式,无法自组网。
S42步骤至S45步骤,具体是信息同步,只有当用户将Internet接入到其中任何一个RE,或者按键触发节点后,该当前RE才会自动切换为AP模式,并与其他RE通过WPS按键方式自动组网,刚开始连接时是根据实际信号强度进行组网。当组网建立后,RE会主动向AP推送自身的状态信息,AP收到后则会回复自身的状态信息给RE。
更进一步的,上述的S44步骤,将所述AP与与其他RE通过WPS按键方式自动组网的步骤,包括以下具体步骤:
S441、利用RE按下WPS按键;
S442、判断RE是否已关联AP;
S443、若未关联,则判断所述AP是否按下WPS按键;
S444、若所述AP已按下WPS按键,则将AP与RE连接;
S445、若已关联,则判断级联RE是否按下WPS按键;
S446、若级联RE已按下WPS按键,则将RE与RE连接;
S447、若所述AP未按下WPS按键或所述级联RE未按下WPS按键,均显示连接失败。
对于上述的S441步骤至S447步骤,当RE按下WPS键时,首先会判断自身是否已经关联了前端AP,若没有,则WPS键按下表示DUT作为STA去桥接AP,若DUT已经连上了AP,则WPS键按下表示DUT作为AP模式与其他RE进行级联。即DUT在AP模式时只有一种WPS情况,而DUT在RE模式时则有两种WPS情况,通过判断是否已经与前端AP关联来进行。
更进一步的,上述的S5步骤,组网完成后进行负载均衡的步骤,包括以下具体步骤:
S51、判断RE是否有STA接入;
S52、若有,则向所述AP推送状态信息,并进入下一步骤;S53、若没有,则接入STA,并进入下一步骤;
S54、判断是否已计算负载均衡;
S55、若未计算负载均衡,则进行计算负载均衡,并进入下一步骤,若已计算负载均衡,则直接进入下一步骤;
S56、计算均衡点,并驱动非均衡子网的部分RE漫游。
对于S51步骤至S56步骤,在正常组网状态下,各RE会实时向AP反馈自身的状态信息,当AP检测到整体网络STA分布不均匀时,组网***会根据各RE的负载量来调整STA的分布,采用RE漫游功能来实现。
RE漫游功能,即在正常组网状态下,AP强制组网中某个RE从当前连接的上级节点迁移到其他节点的过程。当满足如下条件时,则AP下发负载均衡指令给指定的RE,该RE本地进行扫描获取周围RE信息,检测离自己信号强度最强的RE进行级联,若没有则回复自身是孤立的信息,同时为了减少负载均衡时计算的开销,且负载均衡并非要实时响应的动作,故将该功能暂时设置为5分钟检测一次。
对于负载均衡,有以下的情况需要进行负载均衡:
情况一:所有的RE离AP远于设定值,RE与AP间信号弱到一定阈值,即-80dbm时,且RE附近有其他信号强的RE,则直接级联来实现负载均衡机制,否则回复自身为孤立节点的标识信息。
情况二:所有的RE离AP近于设定值,在RE个数大于2,并且所有RE中STA数量最小的+所有RE中STA数量次小的<所有RE中STA数量最大的(g_total_max_sta=100),则进行负载均衡(信号判断为主,STA数量判断为辅)。
情况三:RE间组合实现负载均衡,若某个RE的总STA数量(自身直连STA以及级联RE所带STA的数量)大于某个设定阈值(g_max_sta_num=50),且其后端带有RE,则同样对其发送负载均衡指令(STA数量为主,信号判断为辅)。
情况四:RE间拆分实现负载均衡,AP直连的STA数量不能超过250,RE直连的STA数量不能超过100,超过则禁止连接,当然,上述的250以及100也可以为其他用户自行设定的阈值。
情况五:用户手动负载均衡,当用户想根据实际场景来设置组网拓扑时,用户可以在web的组网界面进行手动组网,这样对于用户更加方便灵活。
上述的级联为AP-RE-RE。
另外,如图8所示,本实施例还提供了用于无线局域网智能组网的构建方法包括自愈步骤:
在上一个正常组网状态下,RE未收到心跳包,且优先级最好的RE在设定时间内仍未收到心跳包时,则将优先级最好的RE自动升级为AP;
在重新自动组网时发送心跳包。
具体的,上述的自愈步骤可以单独使用,也可以结合上述的其他步骤使用。
当AP掉电或发生异常时,若其余RE中任意一个在3分钟内有Internet连接则自动升级为AP;若其余所有RE在5分钟后都无Internet连接,则其中优先级最高的一个RE自动升级为AP,从而与其他RE重新组网,在即使没有Internet接入的情况下也能自组为局域网,使局域网内可以互相通信,其效果就是保证自组网拥有强大的自愈功能,其中,优先级最高是指后端所连接的RE最多的那个AP。
另外,本实施例还提供了合法RE检测流程,为了安全起见,AP或者RE会根据WPS桥接的M1过程中特定标识(根据设备的名字和设备厂商标识)来判断加入组网中的RE是否是合法的设备,若合法允许其加入,若非法则禁止其连接,从而保证组网安全性。
具体的,上述的合法RE检测流程如下所示:
判断是否有新RE通过WPS按键的形式接入;
若有,则判断WPS的M1过程信息检测是否通过;
若通过,则判断RE信息是否合法;
若合法,则允许连接;
若没有新RE通过WPS按键的形式接入,或者WPS的M1过程信息检测不通过,或者RE信息不合法,则断开连接。
一般的,在局域网中设置有允许加入该网络的设备名字和设备厂商标识名单,欲加入局域网的新RE发送自己的信息(设备名字和设备厂商标识)给局域网中的AP或者RE,且局域网中的AP或者RE判断新RE的信息与本局域网所允许加入的设备名字和设备厂商标识的名单是否相同,若相同,则允许新RE加入;若不相同,新RE无法加入。
上述的用于无线局域网智能组网的构建方法,由N个节点组成的自组网,无需布线,出厂无需任何配置,插电后即可使用,各RE节点自动从主AP上同步学习所有关于SSID、密码、信道、带宽等配置,为企业这种大型网络复杂的组网需求提供帮助。根据实际用户环境,主节点既可以自动退化为子节点,子节点也可以自动升级为主节点,实现网间智能自组和动态转换,同时自动实现网间负载均衡。
上述的用于无线局域网智能组网的构建方法,通过从端口迁移以及RE变动去判断是否需要组网,在采用普通组网,穿插WPS连接,实现智能组网,组网完成后自动进行负载均衡,且在RE发生变动,AP或RE发生掉电时,能够进行自愈处理,具备负载均衡调节机制和自愈能力,实现功能丰富,组网流程操作简单,组网间节点信息资源充分共享,实时给用户提供详细的组网拓扑信息,能够根据实际网络负载情况进行动态的负载均衡调节,同时在网络拓扑异常时具备自愈功能。
如图9所示,是本实施例提供的用于无线局域网智能组网的构建***,其包括端口迁移判断单元1、迁移组网单元2、RE变动判断单元3、普通组网单元4以及负载均衡单元5。
端口迁移判断单元1,用于判断在上一个正常组网状态下Internet端口是否有由AP迁移到其他RE端口。
迁移组网单元2,用于若Internet端口有由AP迁移到其他RE端口,则将AP切换到RE模式,WAN口***Internet网络的RE切换为AP模式,重新连接组网拓扑进行组网。
RE变动判断单元3,用于若Internet端口没有由AP迁移到其他RE端口,则判断在上一个正常组网状态下RE是否发生变动。
普通组网单元4,用于若是,则将RE进行普通组网。
负载均衡单元5,用于组网完成后进行负载均衡。
另外,上述的***还包括信息同步单元6;
信息同步单元6,用于向各RE发送自身的AP状态信息,并存储AP状态信息到本地flash。
对于该信息同步单元6的工作原理而言,当AP的部分配置信息发生变化时,AP会更新配置信息并向各RE发送更新后的状态信息。AP的状态信息:SSID、秘钥、发送功率、RTSthreshold、beacon interval、short preamble disabled等。当组网完成后,RE会搜集自身的状态信息并主动向AP推送本地的STA状态信息。RE状态信息:RE的mac地址,RE所连接的DUT的mac地址,RE的IP地址,RE与所连接DUT之间的信号强度,RE直连的STA数量及mac地址等。
对于端口迁移判断单元1以及RE变动判断单元3而言,由于自动组网包括两种模式,一种是Internet端口迁移模式,另外一种是RE变动模式。
RE变动判断单元3判断在上一个正常组网状态下RE是否发生变动,具体是判断RE掉电或RE位置拓扑重新发生变化,只要有其一发生变化,则认定上一个正常组网状态下RE发生变动。
更进一步的,普通组网单元4包括出厂设置模块41、节点判断模块42、升级模块43、WPS组网模块44以及推送模块45。
出厂设置模块41,用于设置节点处于恢复出厂状态。
节点判断模块42,用于判断当前的节点是否是Internet接入或者由按键触发。
升级模块43,用于若是,则将当前RE自动升级为AP。
WPS组网模块44,用于将所述AP与与其他RE通过WPS按键方式自动组网。
推送模块45,用于推送所述AP自身状态回复RE。
上述的出厂设置模块41设置节点处于恢复出厂状态,在恢复出厂状态下,所有节点均为RE模式,各DUT首次上电都是RE模式,无法自组网。
节点判断模块42、升级模块43、WPS组网模块44以及推送模块45具体是信息同步,只有当用户将Internet接入到其中任何一个RE,或者按键触发节点后,该当前RE才会自动切换为AP模式,并与其他RE通过WPS按键方式自动组网,刚开始连接时是根据实际信号强度进行组网。当组网建立后,RE会主动向AP推送自身的状态信息,AP收到后则会回复自身的状态信息给RE。
更进一步的,上述的WPS组网模块44包括预操作子模块441、关联判断子模块442以及显示子模块443。
预操作子模块441,用于利用RE按下WPS按键。
关联判断子模块442,用于判断RE是否已关联AP,若未关联,则判断所述AP是否按下WPS按键,若所述AP已按下WPS按键,则将AP与RE连接,若已关联,则判断级联RE是否按下WPS按键,若级联RE已按下WPS按键,则将RE与RE连接。
显示子模块443,用于若所述AP未按下WPS按键或所述级联RE未按下WPS按键,均显示连接失败。
当RE按下WPS键时,首先会判断自身是否已经关联了前端AP,若没有,则WPS键按下表示DUT作为STA去桥接AP,若DUT已经连上了AP,则WPS键按下表示DUT作为AP模式与其他RE进行级联。即DUT在AP模式时只有一种WPS情况,而DUT在RE模式时则有两种WPS情况,通过判断是否已经与前端AP关联来进行。
对于负载均衡单元5包括接入判断模块51、均衡判断模块52以及漫游模块53。
上述的接入判断模块51,用于判断RE是否有STA接入;若有,则向所述AP推送状态信息,若没有,则接入STA。
上述的均衡判断模块52,用于判断是否已计算负载均衡;若未计算负载均衡,则进行计算负载均衡。
上述的漫游模块53,用于计算均衡点,并驱动非均衡子网的部分RE漫游。
对于接入判断模块51、均衡判断模块52以及漫游模块53而言,在正常组网状态下,各RE会实时向AP反馈自身的状态信息,当AP检测到整体网络STA分布不均匀时,组网***会根据各RE的负载量来调整STA的分布,采用RE漫游功能来实现。
RE漫游功能,即在正常组网状态下,AP强制组网中某个RE从当前连接的上级节点迁移到其他节点的过程。当满足如下条件时,则AP下发负载均衡指令给指定的RE,该RE本地进行扫描获取周围RE信息,检测离自己信号强度最强的RE进行级联,若没有则回复自身是孤立的信息,同时为了减少负载均衡时计算的开销,且负载均衡并非要实时响应的动作,故将该功能暂时设置为5分钟检测一次。
对于负载均衡,有以下的情况需要进行负载均衡:
情况一:所有的RE离AP远于设定值,RE与AP间信号弱到一定阈值,即-80dbm时,且RE附近有其他信号强的RE,则直接级联来实现负载均衡机制,否则回复自身为孤立节点的标识信息。
情况二:所有的RE离AP近于设定值,在RE个数大于2,并且所有RE中STA数量最小的+所有RE中STA数量次小的<所有RE中STA数量最大的(g_total_max_sta=100),则进行负载均衡(信号判断为主,STA数量判断为辅)。
情况三:RE间组合实现负载均衡,若某个RE的总STA数量(自身直连STA以及级联RE所带STA的数量)大于某个设定阈值(g_max_sta_num=50),且其后端带有RE,则同样对其发送负载均衡指令(STA数量为主,信号判断为辅)。
情况四:RE间拆分实现负载均衡,AP直连的STA数量不能超过250,RE直连的STA数量不能超过100,超过则禁止连接,当然,上述的250以及100也可以为其他用户自行设定的阈值。
情况五:用户手动负载均衡,当用户想根据实际场景来设置组网拓扑时,用户可以在web的组网界面进行手动组网,这样对于用户更加方便灵活。
上述的级联为AP-RE-RE。
另外,上述的***还包括自愈单元,用于在上一个正常组网状态下,RE未收到心跳包,且优先级最好的RE在设定时间内仍未收到心跳包时,则将优先级最好的RE自动升级为AP;在重新自动组网时发送心跳包。
当AP掉电或发生异常时,若其余RE中任意一个在3分钟内有Internet连接则自动升级为AP;若其余所有RE在5分钟后都无Internet连接,则其中优先级最高的一个RE自动升级为AP,从而与其他RE重新组网,在即使没有Internet接入的情况下也能自组为局域网,使局域网内可以互相通信,其效果就是保证自组网拥有强大的自愈功能,其中,优先级最高是指后端所连接的RE最多的那个AP。
另外,上述的***还包括检测单元,用于判断是否有新RE通过WPS按键的形式接入;若有,则判断WPS的M1过程信息检测是否通过;若通过,则判断RE信息是否合法;若合法,则允许连接;若没有新RE通过WPS按键的形式接入,或者WPS的M1过程信息检测不通过,或者RE信息不合法,则断开连接。
一般的,在局域网中设置有允许加入该网络的设备名字和设备厂商标识名单,欲加入局域网的新RE发送自己的信息(设备名字和设备厂商标识)给局域网中的AP或者RE,且局域网中的AP或者RE判断新RE的信息与本局域网所允许加入的设备名字和设备厂商标识的名单是否相同,若相同,则允许新RE加入;若不相同,新RE无法加入。
上述的用于无线局域网智能组网的构建***,由N个节点组成的自组网,无需布线,出厂无需任何配置,插电后即可使用,各RE节点自动从主AP上同步学习所有关于SSID、密码、信道、带宽等配置,为企业这种大型网络复杂的组网需求提供帮助。根据实际用户环境,主节点既可以自动退化为子节点,子节点也可以自动升级为主节点,实现网间智能自组和动态转换,同时自动实现网间负载均衡。
上述的用于无线局域网智能组网的构建***,通过从端口迁移以及RE变动去判断是否需要组网,在采用普通组网,穿插WPS连接,实现智能组网,组网完成后自动进行负载均衡,且在RE发生变动,AP或RE发生掉电时,能够进行自愈处理,具备负载均衡调节机制和自愈能力,实现功能丰富,组网流程操作简单,组网间节点信息资源充分共享,实时给用户提供详细的组网拓扑信息,能够根据实际网络负载情况进行动态的负载均衡调节,同时在网络拓扑异常时具备自愈功能。
上述仅以实施例来进一步说明本发明的技术内容,以便于读者更容易理解,但不代表本发明的实施方式仅限于此,任何依本发明所做的技术延伸或再创造,均受本发明的保护。本发明的保护范围以权利要求书为准。