利用单一WiFi终端设备组建抗干扰能力子局域网的方法

文档序号:8475625阅读:491来源:国知局
利用单一WiFi终端设备组建抗干扰能力子局域网的方法【
技术领域
】[0001]本发明涉及无线通信领域,特别涉及一种利用单一WiFi终端设备组建高抗干扰能力子局域网的方法。【
背景技术
】[0002]众做周知,WiFi作为目前使用率最高的无线通讯手段,已与人们的生活息息相关。然而,WiFi的工作频段有严格限制,分为2.4G和5G两个大类,2.4G共13信道,相互独立的仅有1,6,11信道,而5G信道因为涉及军事等特殊用途,其信道也有其严格限制,越来越多的路由器工作在有限的频道带宽内,实际通讯能力不可避免的会因为各种环境干扰因素,有不同程度的降低。[0003]-般情况,一个WiFi终端设备,可以独立工作在LegacySTA和SoftAP两种状态,其中LegacySTA用于充当一个局域网Group中的Client,而SoftAP用于充当Group中的Server(或者bridge,通过桥接其它网络设备upstream输入作为一个局域网中的路由节点)。然而,目前对于WiFi终端设备本身系统逻辑/硬件驱动,在LegacySTA模式,以Linux/Android系统为例,用于衔接系统和驱动的适配层为wpa_supplicant,统一对系统/驱动提供事件接口,而用于标准SoftAP适配层为Hostapd,考虑到系统对WiFi的管控策略,wpa_supplicant/Hostapd服务互斥,而就硬件而言STA和标准SoftAP无法复用TX/RX天线,因此从物理结构本身而言,在同一个WiFi模组上,将WiFi的两种工作模式融为一体,并无太好的办法。【
发明内容】[0004]本发明克服了现有技术的不足,提供一种利用单一WiFi终端设备组建抗干扰能力子局域网的方法,以期望从系统平台角度入手,在不增加硬件成本的前提下,利用单一WiFi终端设备,同时实现LegacySTA和SoftAP。[0005]考虑到现有技术的上述问题,根据本发明公开的一个方面,本发明采用以下技术方案:[0006]一种利用单一WiFi终端设备组建抗干扰能力子局域网的方法,它包括:[0007]利用WiFiLegacySTA进行环境评估,提供SoftAP最优初始化参数;[0008]系统应用模拟client,与系统逻辑层WiFi模拟实现单一设备的P2PGroup组网;[0009]系统逻辑层WiFi同时工作于LegacySTA和P2PGO;[0010]系统逻辑层WiFi利用P2PGO模拟SoftAP;[0011]系统逻辑层WiFi利用P2PGO桥接LegacySTA作为整个网络节点的upstream。[0012]为了更好地实现本发明,进一步的技术方案是:[0013]根据本发明的一个实施方案,具体包括以下步骤:[0014]步骤一、WiFi作为LegacySTA,进行标准的scan动作,获取当前无线环境,计算出后续SoftAP的工作信道;[0015]步骤二、评定所述工作信道的环境干扰情况,以降低或提高MCS等级,用于最大程度发挥WiFi传输能力或保证WiFi传输稳定性;[0016]步骤三、系统在逻辑层触发WiFiP2Penable,按照WiFiP2P标准架构,首先执行P2PDiscovery,同样遵循802.11协议中的定义的Scanphase和Findphase,在一定信道发送ProbeRequest帧,监听ProbeResponse帧;在应用层编写client端模拟其它设备,同样执行P2PDiscovery,用于在同一WiFi设备模拟P2P设备发现流程;[0017]步骤四、P2P发现后,系统在逻辑层触发P2PGroupFormation,在GONegotiationRequest中将GOIntent进行相应设置;[0018]步骤五、P2PGroupFormation后,系统逻辑层WiFi按照WPA2-PSK加密类型,AES加密算法随机生成PIN码,以及和应用层client通过WSC协议交换加密信息;[0019]步骤六、应用层client公开逻辑层WifiP2PGO的essid和配套加密属性,供外部设备接入;[0020]步骤七、系统WiFi同时保持原始局域网的LegacySTA,并基于同一包wpa_supplicant,参考步骤一和步骤二的配置参数开始P2PGO的工作,实现SoftAP,同时基于现场环境选择最优的初始化参数。[0021]根据本发明的另一个实施方案,它还包括:[0022]步骤八、强化组网技术支撑:[0023](I)GO静态分配一个独立于LegacySTA的网关状态;[0024](2)桥接LegacySTA作为upstream,记录外网状态的DNS参数;[0025](3)监听子client设备的接入信息,并通过dnsmasq提供DHCPO)服务,DNS转发。[0026]根据本发明的另一个实施方案,所述强化组网技术支撑还包括:[0027](4)通过iptables设置子设备通信过滤属性。[0028]根据本发明的另一个实施方案,所述步骤一中计算后续SoftAP的工作信道的算法包括:[0029]在2.4G类WiFi的1、6、11,5G类WiFi的149、153、157、161、165,共八个信道,每个起始分数均为300分,如果当前信道有一个绝对强度超过-60dbm的AP,则减去10分,如有多个,则累计计算;对于2.4G,如有旁瓣信道中有一个绝对强度超过-60dbm的AP,则减去5分,如有多个,则累计计算;最后得分最高的信道确定为SoftAP工作信道。[0030]与现有技术相比,本发明的有益效果之一是:[0031]本发明的一种利用单一WiFi终端设备组建抗干扰能力子局域网的方法,在不增加硬件成本的前提下,利用单一WiFi终端设备,实现一个局域网的网络环境下,于内部构建相对高抗干扰能力的子局域网功能。【附图说明】[0032]为了更清楚的说明本申请文件实施例或现有技术中的技术方案,下面将对实施例或现有技术的描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅是对本申请文件中一些实施例的参考,对于本领域技术人员来讲,在不付出创造性劳动的情况下,还可以根据这些附图得到其它的附图。[0033]图1示出了根据本发明一个实施例的利用单一WiFi终端设备组建抗干扰能力子局域网的方法流程示意图。【具体实施方式】[0034]下面结合实施例对本发明作进一步地详细说明,但本发明的实施方式不限于此。[0035]-、本发明一个实施例涉及到的WiFi硬件需求:[0036]1、本方法实现的功能,将建立在牺牲一部分WiFi本身传输性能(吞吐率)的基础上进行,因此,WiFi至少需要支持802.Iln协议(802.Iln的Ixl极限吞吐率可达到150Mps,且可工作于2.4G/5G双频段,而802.llb/g只有54Mps,只能工作在2.4G单一频段,实际效果不当前第1页1 2 
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1