一种控制WiFi网络连接优先级的系统及其实现方法转让专利

申请号 : CN201710497627.6

文献号 : CN107295602B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 李新李征宇

申请人 : 南京赢纳信息科技有限公司

摘要 :

本发明公开一种控制WiFi网络连接优先级的系统及其实现方法,所述系统包括用户终端、无线接入点AP和一个云平台,所述方法为:用户配置的SSID优先级以及终端的MAC地址上传到云平台,AP获取到终端的MAC地址,并将本AP SSID与列表一中的SSID进行匹配比对,AP中的SSID探测模块获取到该列表二,AP中的优选决策模块对列表一及列表二中的网络名称执行交集操作得到列表三,AP将本AP SSID与列表三中的SSID优先级进行比较,若本AP SSID优先级低于列表三中任一SSID优先级,则终止决策的进一步执行。本系统可以在WiFi网络发生变化的情况下自动根据用户预设优先级配置重新优选WiFi网络。

权利要求 :

1.一种控制WiFi网络连接优先级的系统,其特征在于:包括用户终端、无线接入点AP和一个云平台;所述用户终端内置一个SSID优先级设置界面和一个云平台通信模块;所述无线接入点AP为支持WiFi网络优选功能的无线接入点,包含一个SSID优选决策模块、一个终端探测模块、一个SSID探测模块和一个云平台通信模块;所述云平台提供配置管理以及查询接口,为用户终端和无线接入点AP提供配置存储以及查询服务;所述控制WiFi网络连接优先级的系统实现方法,具体包括如下步骤:(1)用户在用户终端上通过设置界面配置不同WiFi网络SSID的连接优先级;

(2)用户终端将用户配置的SSID优先级以及终端的MAC地址上传到云平台;

(3)当用户终端进入AP覆盖范围内时,AP中的终端探测模块获取到终端的MAC地址,并将终端MAC地址发送到云平台查询得到列表一;此时,AP暂时终止向该终端发送本AP SSID信息;所述列表一为用户设置的SSID优先级列表;

(4)AP将本AP SSID与列表一中的SSID进行匹配比对;若匹配成功,则继续,否则跳到步骤(8);

(5)AP中的SSID探测模块获取到列表二;所述列表二为AP覆盖范围内的所有SSID列表;

(6)AP中的优选决策模块对列表一及列表二中的网络名称执行交集操作得到列表三,若列表三为空,则跳到步骤(8);

(7)结合列表一,AP中的优选决策模块将本AP SSID与列表三中的SSID优先级进行比较,若本AP SSID优先级低于列表三中任一SSID优先级,则终止决策的进一步执行;否则继续;

(8)AP优选决策模块允许AP向该终端发送本AP SSID信息。

2.根据权利要求1所述的一种控制WiFi网络连接优先级的系统,其特征在于:所述用户终端为各种用户设备,包括手机、平板电脑、笔记本电脑。

3.根据权利要求1或2所述的一种控制WiFi网络连接优先级的系统,其特征在于:所述用户终端与云平台通过3G/4G或者WiFi网络通信。

4.根据权利要求1所述的一种控制WiFi网络连接优先级的系统,其特征在于:所述无线接入点AP通过有线网络与云平台相连接。

5.根据权利要求1所述的一种控制WiFi网络连接优先级的系统,其特征在于:所述云平台为运行相关服务器软件的服务器主机。

说明书 :

一种控制WiFi网络连接优先级的系统及其实现方法

技术领域

[0001] 本发明涉及一种WiFi连接方法、装置及系统,具体涉及一种控制WiFi网络连接优先级的系统及其实现方法。

背景技术

[0002] 随着各种智能移动终端的发展和普及,WiFi日益成为移动终端的主要连网方式,WiFi热点的部署也越来越密集。在很多场所,同时存在多个WiFi网络可供一个移动终端连接,这些WiFi网络以不同的SSID(Service Set Identifier)名称进行区分。因为移动终端在某个时刻只能连接一个SSID,这样就存在选择哪个SSID进行连接的问题。
[0003] 目前这种选择权主要由移动终端的网络连接软件决定,比如移动终端可能会根据接收到的信号强度、SSID广播的网络能力等参数进行选择,用户一般无法对移动终端连接哪个WiFi网络进行干预,即使用户手工切换到某个SSID,移动终端后续仍然会按自己的算法重新选择SSID。
[0004] 但是,很多场合下用户有对WiFi网络连接优先级进行控制的需求,例如,当用户终端进入两个SSID的覆盖范围内时,其中一个SSID是收费的,另一个SSID是免费的,从用户的角度来看应该优先连接免费的SSID,但是用户终端无法获知用户的意愿,按终端的自己选择策略可能会优先连接到收费的SSID网络上。

发明内容

[0005] 针对上述问题,本发明提供了一种控制WiFi网络连接优先级的系统及其实现方法,其目的在于:通过在移动终端上安装WiFi优选软件达到优先连接特定WiFi网络的目的。
[0006] 本发明的技术解决方案:
[0007] 一种控制WiFi网络连接优先级的系统,包括用户终端、无线接入点AP和一个云平台。
[0008] 所述用户终端为各种用户设备,包括手机、平板电脑、笔记本电脑,用户终端与云平台通过3G/4G或者WiFi网络通信,所述用户终端内置一个SSID优先级设置界面和一个云平台通信模块,分别负责接收用户输入配置以及与云平台通信。
[0009] 所述无线接入点AP为支持WiFi网络优选功能的无线接入点,包含一个SSID优选决策模块、一个终端探测模块、一个SSID探测模块和一个云平台通信模块。前三个模块负责执行SSID优选策略,第四个模块负责与云平台通信;所述无线接入点AP通过有线网络与云平台相连接,AP从云平台查询用户终端相关信息并负责执行WiFi网络优选策略。
[0010] 所述云平台为运行相关服务器软件的服务器主机,所述云平台提供配置管理以及查询接口,为用户终端和无线接入点AP提供配置存储以及查询服务,云平台与移动终端程序及AP相互协作实现WiFi网络连接优选功能。
[0011] 一种控制WiFi网络连接优先级的实现方法,包括如下步骤:
[0012] (1)用户在用户终端上通过设置界面配置不同WiFi网络SSID的连接优先级。
[0013] (2)用户终端将用户配置的SSID优先级以及终端的MAC地址上传到云平台。
[0014] (3)当用户终端进入AP覆盖范围内时,AP中的终端探测模块获取到终端的MAC地址,并将终端MAC地址发送到云平台查询得到列表一,此时,AP暂时终止向该终端发送本AP SSID信息。
[0015] (4)AP将本AP SSID与列表一中的SSID进行匹配比对。若匹配成功,则继续,否则跳到步骤(8)。
[0016] (5)AP中的SSID探测模块获取到该列表二。
[0017] (6)AP中的优选决策模块对列表一及列表二中的网络名称执行交集操作得到列表三,若列表三为空,则跳到步骤(8)。
[0018] (7)结合列表一,AP中的优选决策模块将本AP SSID与列表三中的SSID优先级进行比较,若本AP SSID优先级低于列表三中任一SSID优先级,则终止决策的进一步执行;否则继续。
[0019] (8) AP优选决策模块允许AP向该终端发送本AP SSID信息。
[0020] 所述列表一为用户设置的SSID优先级列表。
[0021] 所述列表二为AP覆盖范围内的所有SSID列表。
[0022] 本发明的有益效果:
[0023] 1、优选策略在网络侧的无线接入点上执行,不需要在用户终端上安装复杂、需要超级系统权限的控制程序。
[0024] 2、系统可以在WiFi网络发生变化的情况下自动根据用户预设优先级配置重新优选WiFi网络。

附图说明

[0025] 图1:本发明系统结构原理示意图;
[0026] 图2:本发明实施例流程图;
[0027] 图3:本发明实施例的无线接入点AP SSID优选策略执行流程图。

具体实施方式

[0028] 下面结合附图和实施例来对本发明做进一步描述:
[0029] 如图1所示,一种控制WiFi网络连接优先级的系统,所述实现方法涉及用户终端、一种无线接入点AP和一个云平台。
[0030] 所述用户终端包含一个“SSID优先级设置界面”和一个“云平台通信模块”,分别负责接收用户输入配置以及与云平台通信。
[0031] 所述无线接入点AP包含一个“SSID优选决策模块”,一个“终端探测模块”,一个“SSID探测模块”和一个“云平台通信模块”。前三个模块负责执行SSID优选策略,第四个模块负责与云平台通信。
[0032] 所述云平台提供配置管理以及查询接口,为用户终端和无线接入点AP提供配置存储以及查询服务。
[0033] 如图2所示,本发明实施例包括如下步骤:
[0034] S201:用户在终端的“SSID优先级设置界面”配置SSID优先级,用户终端的“云平台通信模块”将用户配置的SSID优先级以及终端的MAC地址上传到云平台。
[0035] S202:当用户终端进入AP覆盖范围内时,AP中的终端探测模块获取到终端的MAC地址。
[0036] S203:AP将终端MAC地址发送到云平台查询得到用户设置的SSID优先级列表(以下简称列表1)。
[0037] S204:AP执行SSID优选策略。优选策略具体执行流程配合图3在下文详述。
[0038] S205:根据策略执行结果,AP向用户终端发送或者隐藏本AP SSID。
[0039] 如图3所述,位于无线接入点AP中的SSID优选策略执行过程如下:
[0040] S301:AP中的终端探测模块探测到终端的MAC地址后,终止向该终端发送本AP SSID,具体操作包含:(1)停止周期性广播发送Beacon消息,这样终端无法通过被动方式发现AP SSID;(2)AP对来自该终端的Probe request不作响应,这样终端也无法通过主动发现方式发现该AP SSID。
[0041] S302:AP通过云平台通信模块将终端MAC地址发送到云平台查询获取到用户针对该终端设置的SSID优先级列表,该SSID列表记为列表1。
[0042] S303:AP将本AP SSID与列表1中的SSID进行匹配比对。若匹配成功,则继续;否则跳到步骤S308。
[0043] S304:AP中的SSID探测模块获取该AP覆盖范围内所有SSID列表,该SSID列表记为列表2。
[0044] S305:AP中的SSID优选决策模块对列表1及列表2中的SSID名称执行交集操作得到列表3。
[0045] S306:AP中的SSID优选决策模块判断列表3是否为空,若列表3为空,则跳到步骤S308。
[0046] S307:结合列表1,AP中的优选决策模块将本AP SSID与列表3中的SSID优先级进行比较,若本AP SSID优先级低于列表3中任一SSID优先级,则终止决策的进一步执行。
[0047] S308:AP优选决策模块允许AP向该终端发送本AP SSID信息,即允许AP对来自该终端的Probe request消息进行响应,从而终端可以通过主动发现方式发现本AP SSID。
[0048] 综上,当用户终端进入由多个AP提供的多个SSID网络覆盖范围时,当AP执行本发明提出的优选策略时,可以保证仅只有最优的一个SSID会发送给用户终端。并且当覆盖用户终端的AP数量发生变化时,系统仍然能够保证用户终端仅连接到当前最优的一个SSID。
[0049] 需要说明的是,虽然以上实施例中假设所有AP都执行了本发明提出的SSID优选决策功能,本发明并不要求所有AP都具备SSID优选决策功能。
[0050] 本发明另一实施例中仅有一个AP具备所述SSID优选决策功能,则具备该功能的AP通过执行本发明提出的决策流程可以保证本AP SSID仅在没有其它SSID可用时才会显示给用户终端。本实施例的一个具体应用场景可以是:该AP SSID费用最贵,比如该AP流量来自于4G网络,通过在该AP上执行本发明提出的方法,可以保证用户终端优先连接到非本AP SSID从而为用户节约上网费用。