一种无线接入方法及路由装置与流程

文档序号:12479761阅读:280来源:国知局
一种无线接入方法及路由装置与流程

本发明属于无线通信技术领域,尤其涉及一种无线接入方法及路由装置。



背景技术:

随着通信技术以及网络技术的不断发展,无线局域网等各种无线网络的应用越来越广泛。目前激活所有的智能设备都带有无线保真(Wireless FIdelity,Wi-Fi)功能,用户可以通过Wi-Fi实现上网,获取所需的网络资源,它的应用无处不在。

Wi-Fi功能中有一种用于安全连接的Wi-Fi保护设置(Wi-Fi Protected Setup,WPS)技术,它是由Wi-Fi联盟组织实施的认证项目,主要致力于简化无线局域网的安装及安全性能配置工作,是目前最新的一种应用于无线网络中的简单连接方式。WPS能帮助用户自动设置网络名、配置强大的保护无线电脑网络安全(Wi-Fi Protected Access,WPA)数据编码及认证功能,用户只需输入个人信息码(Pin码方式)或按下按键配置(Push Button Configuration,PBC方式),即能安全地接入无线网络,所以极大的简化了无线安全设置操作。

而现有的WPS接入技术都存在一个问题:当路由器本身支持多个SSID并且使用WPS PBC快速连接时,都连接到无线路由器的第一个SSID上(默认SSID),而当第一个SSID上的实际接入用户数达到允许接入最大用户数时,WPS就会连接失败。



技术实现要素:

本发明要解决上述WPS连接失败的技术问题,提供一种无线接入方法,应用于路由装置,所述方法包括:

接收到待接入终端的接入指令后,判断当前默认服务集标识SSID的实际接入用户数是否达到所述默认SSID对应的允许接入最大用户数;在所述当前 默认SSID的接入用户数达到对应的允许接入最大用户数时,增加所述当前默认SSID对应的允许接入最大用户数并将所述待接入终端接入所述当前默认SSID。

可选地,所述判断当前默认服务集标识SSID的实际接入用户数是否达到所述默认SSID对应的允许接入最大用户数之前,所述方法还包括:判断所述接入指令是否满足预设条件;在所述接入指令满足预设条件时,判断当前默认服务集标识SSID的实际接入用户数是否达到所述默认SSID对应的允许接入最大用户数。

可选地,所述确定所述接入指令满足预设条件为:确定所述接入指令为无线保真保护设置WPS配置按键PBC接入指令。

可选地,所述方法还包括:按照预设规则选择一SSID为当前默认SSID。

进一步地,所述按照预设规则选择一SSID为当前默认SSID包括:统计各SSID的接入用户的流量的总和得到各SSID对应的总流量;根据各SSID对应的总流量选择所述默认SSID。

进一步地,所述根据各SSID对应的总流量选择所述默认SSID包括:选择所述总流量最小的SSID选择为当前默认SSID。

可选地,所述增加当前SSID对应的允许接入最大用户数之前,所述方法还包括:减小当前默认SSID以外的其他SSID的允许接入最大用户数,其中,所述其他SSID实际接入用户数未达到相应的允许接入最大用户数。

本发明还提供一种路由装置,所述路由装置包括:

判断模块,用于接收到待接入终端的接入指令后,判断当前默认服务集标识SSID的实际接入用户数是否达到所述默认SSID对应的允许接入最大用户数;调整模块,用于在所述当前默认SSID的接入用户数达到对应的允许接入最大用户数时,增加所述当前默认SSID对应的允许接入最大用户数并将所述待接入终端接入所述当前默认SSID。

本发明实施例可以确保WPS接入设备在无线路由器顺利连接到无线路由器上,极大的降低连接失败率。

附图说明

下面将参照附图描述本发明的优选实施方式,其中:

图1是本发明方法实施例主流程图;

图2是本发明方法实施例一流程图;

图3是本发明方法实施例二流程图;

图4是本发明装置实施例结构示意图。

具体实施方式

下面将结合本发明实例中的附图,对发明实例中的技术方案进行完整的描述,应当理解,本发明所描述的具体实施用例仅仅用以解释本发明,并不限定本发明。

为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。

图1是本发明方法实施例主流程图,如图1所示的接入方法,包括:

步骤S11:接收到待接入终端的接入指令后,判断当前默认服务集标识SSID的实际接入用户数是否达到所述默认SSID对应的允许接入最大用户数;

步骤S12:在所述当前默认SSID的接入用户数达到对应的允许接入最大用户数时,增加所述当前默认SSID对应的允许接入最大用户数并将所述待接入终端接入所述当前默认SSID。

所述判断所述路由装置SSID的接入用户数是否达到对应的允许接入最大用户数之前,所述方法还包括

判断所述接入指令是否满足预设条件;

在所述接入指令满足预设条件时,判断当前默认服务集标识SSID的实际接入用户数是否达到所述默认SSID对应的允许接入最大用户数。

所述确定所述接入指令满足预设条件是:确定所述接入指令为无线保真保护设置WPS按键配置PBC接入指令。

按照预设规则选择一SSID为默认SSID。

所述按照预设规则选择一SSID为默认SSID包括:

统计各SSID的接入用户的流量的总和得到各SSID对应的总流量;根据各SSID对应的总流量选择所述默认SSID。

所述根据各SSID对应的总流量选择所述默认SSID包括:

选择所述总流量最小的SSID选择为当前默认SSID;或者选择所述总流量不高于预设阈值的任意SSID为当前默认SSID。

可选的,所述增加当前SSID对应的允许接入最大用户数之前,所述方法还包括:减小除当前默认SSID外的其他SSID的允许接入最大用户数,其中,所述其他SSID实际接入用户数未达到相应的允许接入最大用户数。

实施例一:

本发明是这样实现的:待接入设备(station,STA)和无线路由器都支持WPS PBC方式,无线路由器接受用户在网络产品界面设计(Website User Interface,Web UI)上配置多个SSID,无线路由器提供软件接口让用户对每个SSID下是否启用WPS进行配置。

图2是本发明方法实施例一流程图,如图2所述的接入方法包括以下步骤:

步骤201:无线路由器将配置信息写入存储区;

无线路由器提供软件接口接受用户在Web UI上配置所述路由器中每一个SSID对应的允许接入最大用户数和支持WPS PBC的SSID。另外,无线路由器对每个SSID目前已经连接的Wi-Fi实际接入用户数以及用户的实时流量进行统计。

该实施例中,无线路由器将每个SSID对应的允许接入用户数,支持WPS PBC的SSID,实际接入用户数,流量等配置信息写入非易失闪存(non-volatile memory,NV)中。

数据一旦写入NV,即使掉电也不会丢掉,下次重启,仍然会保留原有设置。

步骤202:无线路由器检测到WPS PBC触发时,启动定时器;

步骤203:在定时器时间内,接收到待接入终端的接入指令;

优选的,判断所述接入指令是否为PBC指令,判断所述接入指令为PBC指令时,执行步骤204。其中,所述PBC指令指的是来自待接入终端的硬按键或软按键触发信号。

步骤204:查询NV WPS配置信息,根据所述配置信息选择支持PBC的SSID;

步骤205:判断所述SSID的Wi-Fi实际用户接入数是否达到允许接入最大用户数,若达到,转至步骤206,未达到转至步骤207。

步骤206:增加当前默认SSID对应的允许接入最大用户数;

该实施例中,步骤206有两种情况:

所述路由器所有SSID配置的允许接入最大用户数的总和小于路由器允许接入最大数的情况下,直接增加当前默认SSID对应的允许接入最大用户数;

优选的,所述路由器所有SSID配置的允许接入最大用户数的总和等于路由器允许接入最大数的情况下,该步骤还包括:检测其他SSID实际用户接入数是否达到对应的允许用户接入最大数;若检测到存在未达到对应允许接入最大用户数的SSID时,减少该SSID对应的允许用户接入最大数。将调整后的配置参数更新到NV。

步骤207:将所述待接入终端接入所述当前默认SSID。

该接入过程,路由装置通过和STA的加密鉴权完成接入过程。

无线路由器的Web UI查询Wi-Fi最大用户接入数NV,更新到Web UI显示,STA和无线路由器完成WPS加密。

实施例二

图3是本发明方法实施例二流程图,如图3所述的接入方法包括以下步骤:

步骤301:无线路由器将此配置写入软件NV中。

无线路由器提供软件接口接受用户在Web UI上设置启用多个SSID的 WPS,对每个SSID底下可连接的最大用户数进行配置,写入NV。

无线路由器对各SSID下目前已经连接的实际接入用户数和每一个SSID下接入用户的流量进行统计,将实时统计数量写入NV。

可选的,统计后的SSID下接入用户的流量求和得到各SSID总流量,将所述总流量写入NV。

步骤302:无线路由器接收到待接入终端WPS PBC指令时,根据NV的WPS配置信息查询支持WPS PBC的SSID;

所述PBC指令指的是来自待接入终端的硬按键或软按键触发信号。

步骤303:无线路由器根据预设规则从支持WPS PBC的各SSID中确定一SSID为当前默认SSID。

预设规则方式一:,将此STA接入用户最少的WPS PBC SSID,使得每个SSID下Wi-Fi接入用户数适当均分统一管理。

预设规则方式二:将此STA接入当前接入终端总流量最小的WPS PBC SSID,提升用户体验。

本实施例中只示例性给出两种预设规则,本发明对此并不做限制。

本实施例按照预设规则确定当前默认SSID为可选的步骤,还有其他一些可替换技术方案:如直接启用任意一支持WPS PBC方式的SSID为当前默认的SSID。

步骤304:判定当前默认SSID实际接入用户数达到对应的允许接入用户最大数时,跳至步骤305。

步骤305:增加当前默认SSID对应的允许接入最大用户数或启用其他WPS PBC SSID并将所述待接入终端接入所述当前默认SSID。

增加当前默认SSID对应的允许接入最大用户数的过程同上一实施例,例如:无线路由器将当前默认SSID的允许接入最大用户数加1,将其他任意一支持PBC方式的SSID下的允许接入最大用户数减1。并且将这两个SSID的允许接入最大用户数更新到软件NV,无线路由器的Web UI重新读取软件NV将此配置信息显示在Web UI上。采用本发明所述方法,与现有技术相比,针对 多SSID的路由器取得了使用WPS PBC将STA接入合适的SSID的进步,提高了WPS PBC方式连接成功率。并且还可以使得Wi-Fi接入设备接入多SSID无线路由器的任意一个SSID,将WPS接入用户统一归纳于无线路由器的某一个SSID下方便管理。

启用其他WPS PBC SSID步骤为:

当SSID2和SSID3都启用了WPS PBC,如果SSID2实际接入用户数达到对应的允许接入用户最大数时,那么直接将STA接入到SSID3.。

优选的,当SSID2或者其他SSID有多个SSID下还可以接入用户,则选取允许接入最大用户数和实际接入用户数相差最大的SSID,减小该SSID对应的允许接入最大用户数。

该实施例的技术方案不仅限于WPS PBC方式,当用户通过搜索热点方式接入无线路由器时也同样适用。

采用该实施例中的技术方案,如果全部SSID实际接入用户数达到对应的允许接入用户最大数,那么用户接入失败;只要存在实际接入用户数未达到对应的允许接入用户最大数的SSID,可以保证用户接入成功。

图4是本发明装置实施例结构示意图,如图4所示的装置,包括:

判断模块41,用于接收到待接入终端的接入指令后,判断当前默认服务集标识SSID的实际接入用户数是否达到所述默认SSID对应的允许接入最大用户数;

调整模块42,用于在所述当前默认SSID的接入用户数达到对应的允许接入最大用户数时,增加所述当前默认SSID对应的允许接入最大用户数并将所述待接入终端接入所述当前默认SSID。

所述路由装置还包括确定模块,用于判断所述接入指令是否满足预设条件;

在所述接入指令满足预设条件时,判断当前默认服务集标识SSID的实际接入用户数是否达到所述默认SSID对应的允许接入最大用户数。

所述确定模块具体用于:确定所述接入指令为无线保真保护设置WPS配置按键PBC接入指令时,判断当前默认服务集标识SSID的实际接入用户数是 否达到所述默认SSID对应的允许接入最大用户数。

所述路由装置还包括设置模块,用于按照预设规则选择一SSID为默认SSID。

所述设置模块具体用于:统计各SSID的接入用户的流量的总和得到各SSID对应的总流量;根据各SSID对应的总流量选择所述默认SSID。

所述根据各SSID对应的总流量选择所述默认SSID包括:选择所述总流量最小的SSID选择为当前默认SSID;

或者选择所述总流量不高于预设阈值的任意SSID为当前默认SSID。

可选的,所述装置预调整模块,用于所述增加当前SSID对应的允许接入最大用户数之前,减小除当前默认SSID外的其他SSID的允许接入最大用户数,其中,所述其他SSID实际接入用户数未达到相应的允许接入最大用户数。

本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现,相应地,上述实施例中的各模块/单元可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本发明不限制于任何特定形式的硬件和软件的结合。

以上已经参考实施方式对本发明进行了描述,但需要指出的是,以上所述的实施方式均是示例性的,而不是限制性的。在以上所述的实施方式中描述的各个技术特征在不互相抵触的情况下可以任意地在不同的实施方式中结合和使用。并且本领域技术人员可以认识到,在不脱离本发明的精神和范围的情况下,可以作出多种变化,这些变化都应被涵盖在本发明的范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1