Wi-Fi设备切换无线访问接入点的方法和系统的制作方法

文档序号:9508930阅读:766来源:国知局
Wi-Fi设备切换无线访问接入点的方法和系统的制作方法
【技术领域】
[0001]本发明涉及W1-Fi技术领域,特别是涉及一种W1-Fi设备切换无线访问接入点的方法和系统。
【背景技术】
[0002]W1-Fi (Wireless-Fidelity,无线保真)是一种可以将个人电脑、手持设备(如平板电脑、手机)等终端以无线方式互相连接的技术,也是当今使用最广的一种无线网络传输技术,其实质上就是把有线网络信号转换成无线信号,移动终端(如手机、平板电脑等)在有W1-Fi信号的时候就可以不通过移动网络上网,节省数据流量费。
[0003]AP(Wireless Access Point,无线访问接入点),就是传统有线网络中的HUB(集线器),也是组建小型无线局域网时最常用的设备。AP相当于一个连接有线网和无线网的桥梁,其主要作用是将各个无线网络客户端连接到一起,然后将无线网络接入以太网。
[0004]大多数的无线AP都支持多用户接入、数据加密、多速率发送等功能,一些产品更提供了完善的无线网络管理功能。对于家庭、办公室这样的小范围无线局域网而言,一般只需一台无线AP即可实现所有计算机的无线接入。
[0005]目前,对于手机、平板电脑等W1-Fi设备而言,用户在使用W1-Fi连接至AP后,若下一次进入该AP的覆盖区域,W1-Fi设备会自动连接至该AP,但有可能存在该AP已出现网络故障,而用户尚不知道该AP已有故障的情况(例如不能上网或者网络状况较差),因此在上网体验较差后,需要用户手动切换可用的AP,其操作比较麻烦,AP切换的效率较低,严重影响用户体验。

【发明内容】

[0006]基于此,本发明提供一种W1-Fi设备切换无线访问接入点的方法和系统,能在网络状况较差时自动切换W1-Fi设备连接的AP,无需用户手动操作,提高用户体验。
[0007]为实现上述目的,本发明实施例中采用以下技术方案:
[0008]—种W1-Fi设备切换无线访问接入点的方法,包括如下步骤:
[0009]在W1-Fi设备连接无线访问接入点后,判断是否满足无线访问接入点的切换条件;
[0010]若是,则遍历数组链表中的服务集标识,并将所述数组链表中的服务集标识与W1-Fi配置文件中的服务集标识进行匹配分析;所述数组链表中包括服务集标识及其对应的网络ID ;
[0011]若所述数组链表中当前服务集标识与W1-Fi配置文件中的服务集标识匹配,则根据所述数组链表中当前服务集标识对应的网络ID切换所述W1-Fi设备连接的无线访问接入点。
[0012]—种W1-Fi设备切换无线访问接入点的系统,包括:
[0013]条件判断模块,用于在W1-Fi设备连接无线访问接入点后,判断是否满足无线访问接入点的切换条件;
[0014]匹配分析模块,用于在无线访问接入点的切换条件满足时,遍历数组链表中的服务集标识,并将所述数组链表中的服务集标识与W1-Fi配置文件中的服务集标识进行匹配分析;所述数组链表中包括服务集标识及其对应的网络ID ;
[0015]切换模块,用于在所述数组链表中当前服务集标识与W1-Fi配置文件中的服务集标识匹配时,根据所述数组链表中当前服务集标识对应的网络ID切换所述W1-Fi设备连接的无线访问接入点。
[0016]本发明的W1-Fi设备切换无线访问接入点的方法和系统,在W1-Fi设备连接无线访问接入点后,实时检测网络状况,在无线访问接入点的切换条件满足时,通过W1-Fi设备中存储的数组链表中的SSID及其对应的网络ID来自动切换可用AP,整个过程无需用户手动操作,切换AP的效率较高,保证用户拥有良好的W1-Fi上网体验。
【附图说明】
[0017]图1为本发明的W1-Fi设备切换无线访问接入点的方法在一个实施例中的流程示意图;
[0018]图2为本发明的W1-Fi设备切换无线访问接入点的方法在另一个实施例中的流程示意图;
[0019]图3为本发明的W1-Fi设备切换无线访问接入点的系统在一个实施例中的结构示意图。
【具体实施方式】
[0020]下面将结合较佳实施例及附图对本发明的内容作进一步详细描述。显然,下文所描述的实施例是本发明的部分实施例,而非全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。应当说明的是,本发明实施例中描述的W1-Fi设备可包括:平板电脑、手机等等,上述W1-Fi设备仅是举例,而非穷举,包含但不限于上述W1-Fi设备。
[0021]图1为本发明的W1-Fi设备切换无线访问接入点的方法在一个实施例中的流程示意图。如图1所示,在该实施例中,W1-Fi设备切换无线访问接入点的方法包括如下步骤:
[0022]步骤S110:在W1-Fi设备连接无线访问接入点后,判断是否满足无线访问接入点的切换条件,若是,则进入步骤S200 ;
[0023]步骤S120:则遍历数组链表中的SSID,并将所述数组链表中的SSID与Wi_Fi配置文件中的SSID进行匹配分析;所述数组链表中包括SSID及其对应的网络ID ;若所述数组链表中当前SSID与W1-Fi配置文件中的SSID匹配,则进入步骤S130 ;
[0024]步骤S130:根据所述数组链表中当前SSID对应的网络ID切换所述Wi_Fi设备连接的无线访问接入点。
[0025]以手机为例,当手机连接AP后,判断是否满足AP的切换条件,例如,可通过检测当前的网络状况进行判断。
[0026]在一种【具体实施方式】中,用户在使用手机W1-Fi连接无法上网的AP时,网络链路会切换到W1-Fi通路,由于连接的AP不能上网,因此手机上尽管显示已连接AP,但是仍然无法使用网络,故可以以网络连通性作为AP切换的判断条件,即在W1-Fi设备连接AP后,检测网络连通性,判断当前网络是否连通,若否,则判定满足AP的切换条件,手机将自动切换连接的AP。
[0027]在另一种【具体实施方式】中,若W1-Fi设备连接到一个网络质量较差的AP时,会出现一些网络消息延迟、网页打不开等问题,在传统的技术方案中,由于当前连接的AP仍有网络信号,还没达到自动断开的条件,所以W1-Fi设备不会自动切换到其他AP,用户只能手动选择其他AP进行上网。考虑到此种情况,本实施例中还可以以网络质量作为AP切换的判断条件,即在W1-Fi设备连接AP后,判断当前AP的RSSI (Received Signal StrengthIndicat1n,接收的信号强度指示)是否小于第一阈值(例如设置为_83dbm),若是,则判定满足无线访问接入点的切换条件;或者在W1-Fi设备连接AP后,判断当前的丢包率是否大于第二阈值(例如设置为5% ),若是,则判定满足无线访问接入点的切换条件。
[0028]在另一种【具体实施方式】中,还可以将网络连通性、AP的RSSI以及丢包率结合起来,综合判断是否满足AP的切换条件。具体的,若当前网络连通,当前无线访问接入点的RSSI小于第一阈值,并且当前丢包率大于第二阈值,则判定满足AP的切换条件。
[0029]上面给出了多种判断AP的切换条件是否满足的方法,当然还可以根据实际需求采用其它判断方式,此处不再一一说明。
[0030]在AP的切换条件满足后,W1-Fi设备将切换连接的AP,具体的,Wi_Fi设备依据数组链表wifilist和W1-Fi配置文件切换AP,其中,数组链表wifilist存储于W1-Fi设备中,数组链表wifilist中的元素为SSID及其对应的网络ID,其中SSID是指Service SetIdentifier,即服务集标识,通俗地说,SSID便是给无线网络所取的名字,SSID通常由AP广播出来,通过W1-Fi设备自带的扫描功能可以查看当前区域内的SSID。出于安全考虑AP可以不广播SSID,此时用户就要手工设置SSID才能进入相应的无线网络。
[0031]数组链表wifilist中的元素可预先设置或者通过其他数据传输方式导入,例如,手机B通过NFC (Near Field Communicat1n,近场通信)传输一份数组链表给手机A,手机A则接收手机B传输的数组链表,并将该数组链表中的元素增加至其自身的数组链表wifilist 中。
[0032]W1-Fi设备首先遍历其存储的数组链表wifilist中的元素(可任意选择一个元素开始),即遍历数组链表中的SSID,并将数组链表中的SSID与W1-Fi配置文件中的SSID进行匹配分析。对于Android手机而言,Wi_Fi配置文件存储路径为"data/misc/wifi/wpa_supplicant.conf〃,
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1