一种无线局域网接入点的连接方法及移动设备的制作方法
【专利摘要】本发明提供一种无线局域网接入点的连接方法及移动设备,涉及通信【技术领域】,一种无线局域网接入点的连接方法包括:获取移动设备当前所在位置一预设范围内所有已成功连接过的接入点的信息,形成一接入点列表;对所述接入点列表中的接入点试探连接。避免因服务集标识相同误认为是同一个接入点而进行的试探连接,提高了无线局域网接入点成功连接的概率。
【专利说明】一种无线局域网接入点的连接方法及移动设备
【技术领域】
[0001]本发明涉及通信【技术领域】,特别是指一种无线局域网接入点的连接方法及移动设备。
【背景技术】
[0002]无线局域网WLAN是Wireless Local Area Network的缩写,指应用无线通信技术将计算机设备互联起来,构成可以互相通信和实现资源共享的网络体系。无线局域网WLAN本质的特点是不再使用通信电缆将计算机与网络连接起来,而是通过无线的方式连接,从而使网络的构建和终端的移动更加灵活。
[0003]随着无线局域网WLAN在现实生活中的使用越来越多,移动设备(包括笔记本电脑、平板电脑、智能手机等)几乎都已支持WLAN。WLAN有多种加密方式,一般都需要用户输入网络密钥,验证通过后才能使用。在同一地点,WLAN的接入点往往很多,每一个接入点广播出一个服务集标识SSID (Service Set Identifier),移动设备根据一定的规则优先接入点进行试探,连接不成功时选择次优先级的接入点进行试探,以此类推,直到连接成功为止。
[0004]然而,由于WLAN出厂时默认的SSID都相同,我们经常搜索到同名的SSID (如TP-LINK, D-LINK等),假如在A地点成功连接过SSID为SI的接入点,到B地点再发现SSID为SI的接入点时,会被优先试探,造成时间浪费,失去了自动选择接入点的意义。
【发明内容】
[0005]本发明要解决的技术问题是提供一种无线局域网接入点的连接方法及移动设备,减少无线局域网WLAN选择接入点的试探次数,提高连接效率。
[0006]为解决上述技术问题,本发明的实施例提供一种无线局域网接入点的连接方法,包括:
[0007]获取移动设备当前所在位置一预设范围内所有已成功连接过的接入点的信息,形成一接入点列表;
[0008]对所述接入点列表中的接入点试探连接。
[0009]其中,获取移动设备当前所在位置一预设范围内所有已成功连接过的接入点的信息,形成一接入点列表的步骤包括:
[0010]I)获取移动设备当前位置信息;
[0011]2)根据所述当前位置信息,搜索到距离所述移动设备当前位置一预设范围内所有的接入点,得到第一子表;
[0012]3)获取所述第一子表中一个接入点的服务集标识;
[0013]4)查找预先存储的已经连接成功的接入点连接表中服务集标识与获取的所述第一子表中服务集标识字段值相同的记录,形成所述接入点列表。
[0014]其中,所述第一子表是按所述第一子表中的接入点的信号强弱顺序排列的表;其中,步骤3)中所述一个接入点为所述第一子表中信号最强的接入点。
[0015]其中,对所述接入点列表中的接入点试探连接的步骤包括:
[0016]如果所述接入点列表中有一个接入点的记录,则与所述接入点试探连接,若试探连接成功,结束连接过程,若试探连接不成功,判断所述第一子表中是否存在下一个接入点,如果存在下一个接入点,获取所述第一子表中下一个接入点的服务集标识,重复步骤4);其中,所述下一个接入点为所述第一子表中,未获取服务集标识的接入点中信号最强的接入点;
[0017]如果所述接入点列表中有两个以上接入点的记录,则按预先存储的已经连接成功的接入点连接表中成功接入的时刻值排序,依次进行试探连接,若试探连接成功,结束连接过程,若试探连接不成功,判断所述第一子表中是否存在下一个接入点,如果存在下一个接入点,获取所述第一子表中下一个接入点的服务集标识,重复步骤4)。
[0018]其中,如果所述第一子表中的接入点形成接入点列表未连接成功或未形成接入点表,则试探连接所述第一子表中的接入点。
[0019]其中,所述预先存储的已经连接成功的接入点连接表通过以下步骤获得:
[0020]检测到移动设备成功连接的接入点;
[0021]获取所述成功连接的接入点的信息,所述成功连接的接入点的信息至少包括:位置信息、服务集标识、密钥、连接时刻;
[0022]将每个成功连接的接入点的信息分别形成一个记录,添加到表中,得到所述预先存储的已经连接成功的接入点连接表。
[0023]为了更好地解决上述技术问题,本发明的实施例还提供一种移动设备,包括:
[0024]获取模块,用于获取移动设备当前所在位置一预设范围内所有已成功连接过的接入点的信息,形成一接入点列表;
[0025]连接模块,用于对所述接入点列表中的接入点试探连接。
[0026]其中,所述获取模块包括:
[0027]第一获取子模块,用于获取移动设备当前位置信息;
[0028]第二获取子模块,用于根据所述当前位置信息,搜索到距离所述移动设备当前位置一预设范围内所有的接入点,得到第一子表;
[0029]第三获取子模块,用于获取所述第一子表中一个接入点的服务集标识;
[0030]查找模块,查找预先存储的已经连接成功的接入点连接表中服务集标识与获取的所述第一子表中服务集标识字段值相同的记录,形成所述接入点列表。
[0031]其中,所述连接模块包括:
[0032]第一连接子模块,用于在所述接入点列表中有一个接入点的记录时,与所述接入点试探连接,若试探连接成功,结束连接过程,若试探连接不成功,判断所述第一子表中是否存在下一个接入点,如果存在下一个接入点,获取所述第一子表中下一个接入点的服务集标识,在预先存储的已经连接成功的接入点连接表中查找所述第一子表中下一个接入点的服务集标识字段值与所述预先存储的已经连接成功的接入点连接表中服务集标识字段值相同的记录,形成所述接入点列表;其中,所述下一个接入点为所述第一子表中,未获取服务集标识的接入点中信号最强的接入点;
[0033]第二连接子模块,用于在所述接入点列表中有两个以上接入点的记录时,按预先存储的已经连接成功的接入点连接表中成功接入的时刻值排序,依次进行试探连接,若试探连接成功,结束连接过程,若试探连接不成功,判断所述第一子表中是否存在下一个接入点,如果存在下一个接入点,获取所述第一子表中下一个接入点的服务集标识,在预先存储的已经连接成功的接入点连接表中查找所述第一子表中下一个接入点的服务集标识字段值与所述预先存储的已经连接成功的接入点连接表中服务集标识字段值相同的记录,形成所述接入点列表。
[0034]其中,还包括:
[0035]检测模块,用于检测到移动设备成功连接的接入点;
[0036]信息获取模块,用于获取所述成功连接的接入点的信息,所述成功连接的接入点的信息至少包括:位置信息、服务集标识、密钥、连接时刻;
[0037]获得连接表模块,将每个成功连接的接入点的信息分别形成一个记录,添加到表中,得到所述预先存储的已经连接成功的接入点连接表。
[0038]本发明的上述技术方案的有益效果如下:
[0039]上述方案中,通过创建的预先存储的已经连接成功的接入点连接表形成接入点列表,预先存储的已经连接成功的接入点连接表中记录成功接入点的信息,至少包括位置信息、服务集标识、密钥、连接时刻的信息,在选择无线局域网接入点时可以根据一定距离范围内,时间等信息进行有效的试探连接,避免因服务集标识SSID相同误认为是同一个接入点而进行试探连接,提高成功连接的概率,减少时间浪费。
【专利附图】
【附图说明】
[0040]图1为本发明的第一实施例的流程示意图;
[0041]图2为本发明的第二实施例的流程示意图;
[0042]图3为本发明的第三实施例的流程示意图。
【具体实施方式】
[0043]为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。
[0044]本发明针对现有的移动设备在A地点成功连接过SSID为SI的接入点,到B地点再发现SSID为SI的接入点时,会被优先试探,造成时间浪费,失去了自动选择接入点的意义的问题,提供一种无线局域网接入点的连接方法及移动设备。
[0045]如图1所示,本发明的第一实施例一种无线局域网接入点的连接方法,包括:
[0046]步骤11,获取移动设备当前所在位置一预设范围内所有已成功连接过的接入点的信息,形成一接入点列表;
[0047]步骤12,对所述接入点列表中的接入点试探连接。
[0048]通过上述第一实施例中的方法,在移动设备到达一个新地点打开无线局域网WLAN时,会优选在该地点一定范围内成功连接过的WLAN接入点,以达到快速成功连接的目的,提高移动设备的智能化,节省用户的时间。
[0049]为了形成接入点列表,本发明的第二实施例,如图2所示,无线局域网接入点的连接方法,获取移动设备当前所在位置一预设范围内所有已成功连接过的接入点的信息,形成一接入点列表的步骤包括:
[0050]步骤111,获取移动设备当前位置信息;
[0051]步骤112,根据所述当前位置信息,搜索到距离所述移动设备当前位置一预设范围内所有的接入点,得到第一子表;
[0052]步骤113,获取所述第一子表中一个接入点的服务集标识;
[0053]步骤114,查找预先存储的已经连接成功的接入点连接表中服务集标识与获取的所述第一子表中服务集标识字段值相同的记录,形成所述接入点列表。
[0054]上述方案中,位置信息可以通过全球定位系统GPS获取位置信息或者通过固定WLAN或移动网络进行的定位。
[0055]预设范围值可以自行设定,比如设定为100米,即搜索距移动设备当前位置100米以内的所有接入点。
[0056]这样,根据第一子表中的第一个接入点的服务集标识进行查找,形成接入点列表,提闻移动设备的智能性。
[0057]其中,本发明的实施例中,所述第一子表是按所述第一子表中的接入点的信号强弱顺序排列的表;其中,步骤113中所述一个接入点为所述第一子表中信号最强的接入点。
[0058]如图3所示,本发明的第三实施例,无线局域网接入点的连接方法,依次对所述接入点列表中的接入点试探连接的步骤包括:
[0059]步骤121,如果所述接入点列表中有一个接入点的记录,则与所述接入点试探连接,若试探连接成功,结束连接过程,若试探连接不成功,判断所述第一子表中是否存在下一个接入点,如果存在下一个接入点,获取所述第一子表中下一个接入点的服务集标识,重复步骤114 ;其中,所述下一个接入点为所述第一子表中,未获取服务集标识的接入点中信号最强的接入点;
[0060]步骤122,如果所述接入点列表中有两个以上接入点的记录,则按预先存储的已经连接成功的接入点连接表中成功接入的时刻值排序,依次进行试探连接,若试探连接成功,结束连接过程,若试探连接不成功,判断所述第一子表中是否存在下一个接入点,如果存在下一个接入点,获取所述第一子表中下一个接入点的服务集标识,重复步骤114。
[0061]在本实施例中,通过依次判断第一子表中的接入点是否是已成功连接的接入点,提高了连接的效率,同时,在找到多个记录时根据时刻的前后顺序依次试探连接,节省了连接的时间。
[0062]在实际应用中,当移动设备所在的位置搜索到的接入点,不在预先存储的已经连接成功的接入点连接表中,或信号强度不强,不能成功连接,所以,本发明的实施例无线局域网接入点的连接方法,还包括:如果所述第一子表中的接入点形成接入点列表未连接成功或未形成接入点表,则试探连接所述第一子表中的接入点。
[0063]确保连接到存在的接入点,完成无线局域网接入点的连接,同时,通过连接到新的接入点可以更新已经连接成功的接入点连接表,具有时效性。
[0064]在实际应用中,需要创建一个全局的数据库,用来存储连接成功的接入点的信息,便于使用上述方法有效地连接到无线局域网接入点,所以本发明的实施例无线局域网接入点的连接方法,所述预先存储的已经连接成功的接入点连接表通过以下步骤获得:
[0065]步骤21,检测到移动设备成功连接的接入点;
[0066]步骤22,获取所述成功连接的接入点的信息,所述成功连接的接入点的信息至少包括:位置信息、服务集标识、密钥、连接时刻;
[0067]步骤23,将每个成功连接的接入点的信息分别形成一个记录,添加到表中,得到所述预先存储的已经连接成功的接入点连接表。
[0068]通过添加每一次移动设备成功连接到的接入点的信息,使得移动设备在搜索到已成功连接过的接入点时,智能地快速连接,提高成功连接的概率。
[0069]为了更好地实现上述目的,本发明的实施例还提供一种移动设备,包括:
[0070]获取模块,用于获取移动设备当前所在位置一预设范围内所有已成功连接过的接入点的信息,形成一接入点列表;
[0071]连接模块,用于对所述接入点列表中的接入点试探连接。
[0072]其中,移动设备包括支持无线局域网的笔记本电脑、平板电脑、智能手机等,在此不一一例举。
[0073]其中,所述获取模块包括:
[0074]第一获取子模块,用于获取移动设备当前位置信息;
[0075]第二获取子模块,用于根据所述当前位置信息,搜索到距离所述移动设备当前位置一预设范围内所有的接入点,得到第一子表;
[0076]第三获取子模块,用于获取所述第一子表中一个接入点的服务集标识;
[0077]查找模块,查找预先存储的已经连接成功的接入点连接表中服务集标识与获取的所述第一子表中服务集标识字段值相同的记录,形成所述接入点列表。
[0078]其中,所述连接模块包括:
[0079]第一连接子模块,用于在所述接入点列表中有一个接入点的记录时,与所述接入点试探连接,若试探连接成功,结束连接过程,若试探连接不成功,判断所述第一子表中是否存在下一个接入点,如果存在下一个接入点,获取所述第一子表中下一个接入点的服务集标识,在预先存储的已经连接成功的接入点连接表中查找所述第一子表中下一个接入点的服务集标识字段值与所述预先存储的已经连接成功的接入点连接表中服务集标识字段值相同的记录,形成所述接入点列表;其中,所述下一个接入点为所述第一子表中,未获取服务集标识的接入点中信号最强的接入点;
[0080]第二连接子模块,用于在所述接入点列表中有两个以上接入点的记录时,按预先存储的已经连接成功的接入点连接表中成功接入的时刻值排序,依次进行试探连接,若试探连接成功,结束连接过程,若试探连接不成功,判断所述第一子表中是否存在下一个接入点,如果存在下一个接入点,获取所述第一子表中下一个接入点的服务集标识,在预先存储的已经连接成功的接入点连接表中查找所述第一子表中下一个接入点的服务集标识字段值与所述预先存储的已经连接成功的接入点连接表中服务集标识字段值相同的记录,形成所述接入点列表。
[0081]其中,还包括:
[0082]检测模块,用于检测到移动设备成功连接的接入点;
[0083]信息获取模块,用于获取所述成功连接的接入点的信息,所述成功连接的接入点的信息至少包括:位置信息、服务集标识、密钥、连接时刻;
[0084]获得连接表模块,将每个成功连接的接入点的信息分别形成一个记录,添加到表中,得到所述预先存储的已经连接成功的接入点连接表。这样移动设备就可以采用上述方案中的方法连接无线局域网的接入点,更智能,更省时。上述方法的实施例均能适用于此移动设备。
[0085]以上所述是本发明的优选实施方式,应当指出,对于本【技术领域】的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
【权利要求】
1.一种无线局域网接入点的连接方法,其特征在于,包括: 获取移动设备当前所在位置一预设范围内所有已成功连接过的接入点的信息,形成一接入点列表; 对所述接入点列表中的接入点试探连接。
2.根据权利要求1所述的无线局域网接入点的连接方法,其特征在于,获取移动设备当前所在位置一预设范围内所有已成功连接过的接入点的信息,形成一接入点列表的步骤包括: 1)获取移动设备当前位置信息; 2)根据所述当前位置信息,搜索到距离所述移动设备当前位置一预设范围内所有的接入点,得到第一子表; 3)获取所述第一子表中一个接入点的服务集标识; 4)查找预先存储的已经连接成功的接入点连接表中服务集标识与获取的所述第一子表中服务集标识字段值相同的记录,形成所述接入点列表。
3.根据权利要求2所述的无线局域网接入点的连接方法,其特征在于,所述第一子表是按所述第一子表中的接入点的信号强弱顺序排列的表;其中,步骤3)中所述一个接入点为所述第一子表中信号最强的接入点。
4.根据权利要求3所述的无线局域网接入点的连接方法,其特征在于,对所述接入点列表中的接入点试探连接的步骤包括: 如果所述接入点列表中有一个接入点的记录,则与所述接入点试探连接,若试探连接成功,结束连接过程,若试探连接不成功,判断所述第一子表中是否存在下一个接入点,如果存在下一个接入点,获取所述第一子表中下一个接入点的服务集标识,重复步骤4);其中,所述下一个接入点为所述第一子表中,未获取服务集标识的接入点中信号最强的接入占.如果所述接入点列表中有两个以上接入点的记录,则按预先存储的已经连接成功的接入点连接表中成功接入的时刻值排序,依次进行试探连接,若试探连接成功,结束连接过程,若试探连接不成功,判断所述第一子表中是否存在下一个接入点,如果存在下一个接入点,获取所述第一子表中下一个接入点的服务集标识,重复步骤4)。
5.根据权利要求4所述的无线局域网接入点的连接方法,其特征在于,如果所述第一子表中的接入点形成接入点列表未连接成功或未形成接入点表,则试探连接所述第一子表中的接入点。
6.根据权利要求2所述的无线局域网接入点的连接方法,其特征在于,所述预先存储的已经连接成功的接入点连接表通过以下步骤获得: 检测到移动设备成功连接的接入点; 获取所述成功连接的接入点的信息,所述成功连接的接入点的信息至少包括:位置信息、服务集标识、密钥、连接时刻; 将每个成功连接的接入点的信息分别形成一个记录,添加到表中,得到所述预先存储的已经连接成功的接入点连接表。
7.—种移动设备,其特征在于,包括: 获取模块,用于获取移动设备当前所在位置一预设范围内所有已成功连接过的接入点的信息,形成一接入点列表; 连接模块,用于对所述接入点列表中的接入点试探连接。
8.根据权利要求7所述的移动设备,其特征在于,所述获取模块包括: 第一获取子模块,用于获取移动设备当前位置信息; 第二获取子模块,用于根据所述当前位置信息,搜索到距离所述移动设备当前位置一预设范围内所有的接入点,得到第一子表; 第三获取子模块,用于获取所述第一子表中一个接入点的服务集标识; 查找模块,查找预先存储的已经连接成功的接入点连接表中服务集标识与获取的所述第一子表中服务集标识字段值相同的记录,形成所述接入点列表。
9.根据权利要求7所述的移动设备,其特征在于,所述连接模块包括: 第一连接子模块,用于在所述接入点列表中有一个接入点的记录时,与所述接入点试探连接,若试探连接成功,结束连接过程,若试探连接不成功,判断所述第一子表中是否存在下一个接入点,如果存在下一个接入点,获取所述第一子表中下一个接入点的服务集标识,在预先存储的已经连接成功的接入点连接表中查找所述第一子表中下一个接入点的服务集标识字段值与所述预先存储的已经连接成功的接入点连接表中服务集标识字段值相同的记录,形成所述接入点列表;其中,所述下一个接入点为所述第一子表中,未获取服务集标识的接入点中信号最强的接入点; 第二连接子模块,用于在所述接入点列表中有两个以上接入点的记录时,按预先存储的已经连接成功的接入点连接表中成功接入的时刻值排序,依次进行试探连接,若试探连接成功,结束连接过程,若试探连接不成功,判断所述第一子表中是否存在下一个接入点,如果存在下一个接入点,获取所述第一子表中下一个接入点的服务集标识,在预先存储的已经连接成功的接入点连接表中查找所述第一子表中下一个接入点的服务集标识字段值与所述预先存储的已经连接成功的接入点连接表中服务集标识字段值相同的记录,形成所述接入点列表。
10.根据权利要求7所述的移动设备,其特征在于,还包括: 检测模块,用于检测到移动设备成功连接的接入点; 信息获取模块,用于获取所述成功连接的接入点的信息,所述成功连接的接入点的信息至少包括:位置信息、服务集标识、密钥、连接时刻; 获得连接表模块,将每个成功连接的接入点的信息分别形成一个记录,添加到表中,得到所述预先存储的已经连接成功的接入点连接表。
【文档编号】H04W76/02GK104427587SQ201310373372
【公开日】2015年3月18日 申请日期:2013年8月23日 优先权日:2013年8月23日
【发明者】梁超, 胡罗凯, 费洪星, 陈建成, 汪祖辉 申请人:联想移动通信科技有限公司