网络接入方法、装置及终端的制作方法
【专利摘要】本公开是关于一种网络接入方法、装置及终端,属于网络【技术领域】。所述方法包括:检测接入点;如果检测到接入点,获取当前地理位置;查询预先存储的与接入点具有相同名称且对应于当前地理位置的接入点的配置信息;根据配置信息连接所述接入点。本公开通过在检测到接入点时,获取当前地理位置,查询预先存储的与接入点具有相同名称且对应于当前地理位置的接入点的配置信息,根据该配置信息连接接入点;解决了当存在多个名称相同的WLAN热点时,终端依次使用该WLAN热点名称对应的多组配置信息尝试连接该WLAN热点导致的耗费较长时间的问题,达到了根据检测到的WLAN热点的名称和当前地理位置的结合实现快速连接WLAN热点的效果。
【专利说明】网络接入方法、装置及终端
【技术领域】
[0001]本公开涉及网络【技术领域】,特别涉及一种网络接入方法、装置及终端。
【背景技术】
[0002]随着网络应用的发展,用户使用终端通过连接WLAN (Wireless Local AreaNetworks,无线局域网)热点的方式接入互联网的情况越来越普遍。此处所述的“终端”可以是台式计算机、笔记本、智能手机、平板电脑和电子书阅读器中的任意一种。
[0003]通常情况下,终端在连接过WLAN热点一次后,会保存该WLAN热点的名称、加密方式以及密码等配置信息,以便再次连接该WLAN热点时,终端可以根据已经保存的该WLAN热点的名称查询到对应的配置信息,根据该配置信息即可连接该WLAN热点。
[0004]在实现本公开的过程中,发明人发现相关技术至少存在以下缺点:若用户使用同一终端连接过多个名称相同的WLAN热点,则终端再次连接任意一个该名称的WLAN热点时,根据WLAN热点的名称会查询到多组对应的配置信息;在终端连接该WLAN热点的过程中,就需要依次使用查询到的多组对应的配置信息尝试连接该WLAN热点;而每次以错误的配置尝试连接WLAN热点都会耗费一定的时间,这就导致在终端以正确的配置连接该WLAN热点之前耗费较长的时间。
【发明内容】
[0005]为了解决在根据WLAN热点的名称查询到多组对应的配置信息时,需要依次使用查询到的多组对应的配置信息尝试连接WLAN热点,每次以错误的配置尝试连接WLAN热点都会耗费一定的时间,导致在终端以正确的配置连接该WLAN热点之前耗费较长的时间的问题,本公开提供一种网络接入方法、装置及终端。所述技术方案如下:
[0006]一方面,本公开提供了一种网络接入方法,所述方法包括:
[0007]检测接入点;
[0008]如果检测到接入点,获取当前地理位置;
[0009]查询预先存储的与所述接入点具有相同名称且对应于所述当前地理位置的接入点的配置信息;
[0010]根据所述配置信息连接所述接入点。
[0011]可选的,所述查询预先存储的与所述接入点具有相同名称且对应于所述当前地理位置的接入点的配置信息,包括:
[0012]查询预先存储的第一对应关系,所述第一对应关系为各个接入点的配置信息与各个地理位置之间的对应关系;查询与所述接入点具有相同名称的各个接入点;
[0013]计算查询到的各个接入点对应的各个地理位置与所述当前地理位置之间的距离;
[0014]检测所述距离是否超过预定阈值;
[0015]将与所述当前地理位置之间的距离不超过所述预定阈值的地理位置所对应的接入点的配置信息确定为与所述接入点具有相同名称且对应于所述当前地理位置的接入点的配置信息。[0016]可选的,所述根据所述配置信息连接所述接入点,包括:
[0017]若存在N组与所述接入点具有相同名称且对应于所述当前地理位置的接入点的配置信息,则对所述N组配置信息进行排序,其中,N≥2 ;
[0018]根据排序后的第i组配置信息连接对应的接入点,其中,N >i≥l;
[0019]若连接成功,则结束连接过程;
[0020]若连接不成功,则将所述i加一后作为新的i,再次执行根据第i组配置信息连接对应的接入点的步骤。
[0021]可选的,所述对所述N组配置信息进行排序,包括:
[0022]根据所述N组配置信息所分别对应的地理位置与所述当前地理位置之间的距离进行排序;或,
[0023]根据所述N组配置信息所分别对应的接入点的连接次数进行排序;或,
[0024]根据所述N组配置信息所分别对应的上一次连接时间进行排序。
[0025]可选的,所述方法还包括:
[0026]若查询不到预先存储的与所述接入点具有相同名称且对应于所述当前地理位置的接入点的配置信息,则接收所述接入点的配置信息;
[0027]根据接收到的所述配置信息连接所述接入点;
[0028]在第一对应关系中增加所述当前地理位置与所述接收到的所述接入点的配置信息的对应关系。
[0029]另一方面,提供了一种网络接入装置,所述装置包括:
[0030]检测模块,用于检测接入点;
[0031]获取模块,用于在所述检测模块检测到接入点时,获取当前地理位置;
[0032]查询模块,用于查询预先存储的与所述接入点具有相同名称且对应于所述获取模块获取到的所述当前地理位置的接入点的配置信息;
[0033]第一连接模块,用于根据所述查询模块查询到的所述配置信息连接所述接入点。
[0034]可选的,所述查询模块,包括:
[0035]第一查询单元,用于查询预先存储的第一对应关系,所述第一对应关系为各个接入点的配置信息与各个地理位置之间的对应关系;
[0036]第二查询单元,用于查询与所述接入点具有相同名称的各个接入点;
[0037]计算单元,用于计算所述第二查询单元查询到的各个接入点对应的各个地理位置与所述当前地理位置之间的距离;
[0038]检测单元,用于检测所述距离是否超过预定阈值;
[0039]确定单元,用于将所述检测单元的检测结果为与所述当前地理位置之间的距离不超过所述预定阈值的地理位置所对应的接入点的配置信息确定为与所述接入点具有相同名称且对应于所述当前地理位置的接入点的配置信息。
[0040]可选的,所述第一连接模块,包括:
[0041]排序单元,用于在存在N组与所述接入点具有相同名称且对应于所述当前地理位置的接入点的配置信息时,对所述N组配置信息进行排序,其中,N ≥ 2 ;[0042]连接单元,用于根据排序后的第i组配置信息连接对应的接入点,其中,N >i^l;
[0043]结束单元,用于在所述连接单元连接成功时,结束连接过程;
[0044]增加单元,用于在所述连接单元连接不成功时,将所述i加一后作为新的i,并触发所述连接单元再次执行操作。
[0045]可选的,所述排序单元,包括:
[0046]距离子单元,用于根据所述N组配置信息所分别对应的地理位置与所述当前地理位置之间的距离进行排序;或,
[0047]次数子单元,用于根据所述N组配置信息所分别对应的接入点的连接次数进行排序;或,
[0048]时间子单元,用于根据所述N组配置信息所分别对应的上一次连接时间进行排序。
[0049]可选的,所述装置还包括:
[0050]接收模块,用于在查询不到预先存储的与所述接入点具有相同名称且对应于所述当前地理位置的接入点的配置信息时,接收所述接入点的配置信息;
[0051]第二连接模块,用于根据所述接收模块接收到的所述配置信息连接所述接入点;
[0052]增加模块,用于在第一对应关系中增加所述当前地理位置与所述接收到的所述接入点的配置信息的对应关系。
[0053]再一方面,提供了一种终端,包括上述方面所述的网络接入装置。
[0054]再一方面,提供了一种终端,所述终端包括:
[0055]一个或多个处理器;
[0056]存储器;和
[0057]—个或多个模块,所述一个或多个模块存储于所述存储器中并被配置成由所述一个或多个处理器执行,所述一个或多个模块具有如下功能:
[0058]检测接入点;
[0059]如果检测到接入点,获取当前地理位置;
[0060]查询预先存储的与所述接入点具有相同名称且对应于所述当前地理位置的接入点的配置信息;
[0061]根据所述配置信息连接所述接入点。
[0062]本公开的一些有益效果可以包括:
[0063]通过在检测到接入点时,获取当前地理位置,查询预先存储的与接入点具有相同名称且对应于当前地理位置的接入点的配置信息,根据该配置信息连接接入点;解决了当存在多个名称相同的WLAN热点时,终端依次使用该WLAN热点名称对应的多组配置信息尝试连接该WLAN热点导致的耗费较长时间的问题,达到了根据检测到的WLAN热点的名称和当前地理位置的结合实现快速连接WLAN热点的效果。
[0064]应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不限制本公开。
【专利附图】
【附图说明】[0065]此处所说明的附图用来提供对本公开的进一步理解,构成本申请的一部分,并不构成对本公开的限定。在附图中:
[0066]图1是本公开一个实施例提供的网络接入方法的示例性方法流程图;
[0067]图2是本公开另一实施例提供的网络接入方法的示例性方法流程图;
[0068]图3是本公开另一实施例的示例性实施示意图;
[0069]图4是本公开另一实施例的示例性实施示意图;
[0070]图5是本公开另一实施例的示例性实施示意图;
[0071]图6是本公开另一实施例的示例性实施示意图;
[0072]图7是本公开另一实施例提供的网络接入方法的示例性方法流程图;
[0073]图8是本公开另一实施例的示例性实施示意图;
[0074]图9是本公开另一实施例的示例性实施示意图;
[0075]图10是本公开一个实施例提供的网络接入装置的示例性结构方框图;
[0076]图11是本公开另一实施例提供的网络接入装置的示例性结构方框图;
[0077]图12是本公开另一实施例提供的网络接入装置的示例性结构方框图;
[0078]图13是本公开实施例提供的终端的结构示意图。
[0079]通过上述附图,已示出本公开明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限定本公开构思的范围,而是通过参考特定实施例为本领域技术人员说明本公开的概念。
【具体实施方式】
[0080]为使本公开的目的、技术方案和优点更加清楚,下面将结合附图对本公开作进一步地详细说明。在此,本公开的示意性实施方式以及说明用于解释本公开,但并不作为对本公开的限定。
[0081]本公开实施例提供一种网络接入方法、装置及终端,以下结合附图对本公开实施例进行详细说明。
[0082]请参考图1,其示出了本公开一个实施例提供的网络接入方法的示例性方法流程图。本实施例以该网络接入方法应用于能够连接至WLAN(Wireless Local Area Networks,无线局域网络)热点的终端中进行说明。该网络接入方法包括如下步骤。
[0083]在步骤101中,检测接入点。
[0084]终端检测接入点。
[0085]在步骤102中,如果检测到接入点,获取当前地理位置。
[0086]如果检测到接入点,终端获取当前地理位置。
[0087]在步骤103中,查询预先存储的与接入点具有相同名称且对应于当前地理位置的接入点的配置信息。
[0088]终端查询预先存储的与接入点具有相同名称且对应于当前地理位置的接入点的
配置信息。
[0089]在步骤104中,根据配置信息连接接入点。
[0090]终端根据配置信息连接接入点。
[0091]综上所述,本公开实施例提供的网络接入方法,通过在检测到接入点时,获取当前地理位置,查询预先存储的与接入点具有相同名称且对应于当前地理位置的接入点的配置信息,根据该配置信息连接接入点;解决了当存在多个名称相同的WLAN热点时,终端依次使用该WLAN热点名称对应的多组配置信息尝试连接该WLAN热点导致的耗费较长时间的问题,达到了根据检测到的WLAN热点的名称和当前地理位置的结合实现快速连接WLAN热点的效果。
[0092]请参考图2,其示出了本公开另一实施例提供的网络接入方法的示例性方法流程图。本实施例以该网络接入方法应用于能够连接至WLAN热点的终端中进行说明。该网络接入方法包括如下步骤。
[0093]在步骤201中,检测接入点。
[0094]终端检测接入点。
[0095]假设智能手机检测到名称为“Public”的WLAN热点。
[0096]在步骤202中,如果检测到接入点,获取当前地理位置。
[0097]如果检测到接入点,终端获取当前地理位置。
[0098]比如,在智能手机检测到上述名称为“ Pub I i c ”的WLAN热点时,用户可以使用智能手机中的GPS (Global Positioning System,全球定位系统)功能获取当前地理位置。
[0099]在步骤203中,查询预先存储的第一对应关系,第一对应关系为各个接入点的配置信息与各个地理位置之间的对应关系。
[0100]终端在获取到当前地理位置之后,查询预先存储的第一对应关系,第一对应关系即为各个接入点的配置信息与各个地理位置之间的对应关系。通常,该第一对应关系为终端之前连接过的各个接入点的配置信息与各个地理位置之间的对应关系,各个接入点在第一对应关系中可以用其名称标识。
[0101]如,用户之前使用智能手机连接过如图3所示的五个WLAN热点,那么该智能手机就会保存上述五个WLAN热点的配置信息以及对应的地理位置。其中,配置信息通常包括WLAN热点的名称、加密方式和密码,地理位置通常以经纬度表示。
[0102]为了便于说明,本公开实施例中将上述五个WLAN热点分别标记为热点A、热点B、热点C、热点D和热点E,如图3所示。
[0103]该智能手机在获取到当前地理位置之后,查询该预先存储的五个接入点的配置信息以及对应的地理位置。
[0104]在步骤204中,查询与接入点具有相同名称的各个接入点。
[0105]终端查询与检测到的接入点具有相同名称的各个接入点。
[0106]比如,该智能手机查询名称为“Public”的WLAN热点。由图3可知,该智能手机之前连接过的五个WLAN热点的名称都为“Public”。
[0107]在步骤205中,计算查询到的各个接入点对应的各个地理位置与当前地理位置之间的距离。
[0108]终端计算查询到的各个接入点对应的各个地理位置与当前地理位置之间的距离。
[0109]如,智能手机计算查询到的上述五个名称为“Public”的WLAN热点对应的各个地理位置与当前地理位置之间的距离,假设热点A、热点B、热点C、热点D和热点E所对应的地理位置与当前地理位置的距离分别为65米、30米、80米、70米和105米,如图4所示。
[0110]在步骤206中,检测距离是否超过预定阈值。[0111]由于每个接入点的覆盖范围是有限的,当超过接入点的覆盖范围时,则认为终端无法连接至该接入点。终端检测距离是否超过预定阈值。
[0112]如,通常WLAN热点覆盖的范围为半径为100米,为了保证WLAN热点的信号强度,这里以预定阈值为50米为例进行说明。也即上述热点A、热点B、热点C、热点D和热点E的覆盖范围为半径为50米的圆形区域。
[0113]该智能手机检测热点A、热点B、热点C、热点D和热点E所对应的地理位置与当前地理位置的距离是否超过50米。可知,热点B所对应的地理位置与当前地理位置的距离没有超过50米,而热点A、热点D、热点C和热点E所对应的地理位置与当前地理位置的距离超过50米。
[0114]在步骤207中,将与当前地理位置之间的距离不超过预定阈值的地理位置所对应的接入点的配置信息确定为与接入点具有相同名称且对应于当前地理位置的接入点的配
置信息。
[0115]终端将查询到的与当前地理位置之间的距离不超过预定阈值的地理位置所对应的接入点的配置信息确定为与检测到的接入点具有相同名称且对应于当前地理位置的接入点的配置信息。
[0116]im,由于热点B所对应的地理位置与当前地理位置的距离没有超过50米,由图4可以看出该智能手机在热点B的覆盖范围内,所以将热点B的配置信息确定为与检测到的WLAN热点具有相同名称且对应于当前地理位置的WLAN热点的配置信息。
[0117]若只存在一组与检测到的接入点具有相同名称且对应于当前地理位置的接入点的配置信息,则进入步骤208;
[0118]若存在N组与检测到的接入点具有相同名称且对应于当前地理位置的接入点的配置信息,其中,N≤2,则进入步骤209。
[0119]在步骤208中,根据配置信息连接接入点。
[0120]若只存在一组与检测到的接入点具有相同名称且对应于当前地理位置的接入点的配置信息,则终端根据配置信息连接接入点。
[0121]比如,智能手机根据热点B的配置信息即以w印的加密方式发送密码“kfc321Kfc”,即可成功连接该WLAN热点。
[0122]在步骤209中,对N组配置信息进行排序。
[0123]若存在N组与检测到的接入点具有相同名称且对应于当前地理位置的接入点的配置信息,则终端对N组配置信息进行排序。
[0124]比如,若步骤205中智能手机计算热点A、热点B、热点C、热点D和热点E所对应的地理位置与当前地理位置的距离分别为45米、30米、25米、70米和15米。如图5所示,O为当前地理位置,且热点A至O的距离为45米,热点B至O的距离为30米,热点C至O的距离为25米,热点D至O的距离为70米,热点E至O的距离为15米。则步骤206的检测结果为热点A、热点B、热点C和热点E所对应的地理位置与当前地理位置的距离没有超过50米,只有热点D所对应的地理位置与当前地理位置的距离超过50米。由图5可知,该智能手机在热点A、热点B、热点C和热点E共同的覆盖范围内,所以步骤207中将热点A、热点B、热点C和热点E的配置信息确定为与检测到的WLAN热点具有相同名称且对应于当前地理位置的WLAN热点的配置信息。[0125]在对N组配置信息进行排序时,可以根据N组配置信息所分别对应的地理位置与当前地理位置之间的距离进行排序。
[0126]比如,与当前地理位置之间的距离由近及远的各个地理位置所对应的WLAN热点的顺序为热点E、热点C、热点B和热点A,那么根据N组配置信息所分别对应的地理位置与当前地理位置之间的距离进行排序后的WLAN热点的顺序即为热点E、热点C、热点B、热点A0
[0127]在对N组配置信息进行排序时,也可以根据N组配置信息所分别对应的接入点的连接次数进行排序。
[0128]比如,该智能手机连接热点A的连接次数为10,连接热点B的连接次数为15,连接热点C的连接次数为7,连接热点E的连接次数为20,那么根据N组配置信息所分别对应的接入点的连接次数排序后的WLAN热点的顺序即为热点E、热点B、热点A、热点C。
[0129]在对N组配置信息进行排序时,也可以根据N组配置信息所分别对应的上一次连接时间进行排序。
[0130]比如,该智能手机上一次连接热点A的时间为2013年7月8号,上一次连接热点B的时间为2013年5月9号,上一次连接热点C的时间为2013年7月28号,上一次连接热点E的时间为2013年9月I号,那么根据N组配置信息所分别对应的上一次连接时间的先后排序后的WLAN热点的顺序即为热点E、热点C、热点A、热点B。
[0131]在步骤210中,根据排序后的第i组配置信息连接接入点,其中,N > i≥I。
[0132]终端根据排序后的第i组配置信息连接接入点。
[0133]如,若排序后的WLAN热点的顺序为热点E、热点C、热点B、热点A,则智能手机首先根据排序后的第一组WLAN热点的配置信息,即以wpa2的加密方式发送热点E对应的密码“Mcdonla798”连接该WLAN热点。
[0134]若连接成功,则结束连接过程;
[0135]若连接不成功,则进入步骤211。
[0136]在步骤211中,将i加一后作为新的i,再次执行根据第i组配置信息连接接入点的步骤。
[0137]若终端根据第i组配置信息连接不成功,则终端将i加一后作为新的i,再次执行根据第i组配置信息连接接入点的步骤。
[0138]比如,智能手机根据第一组WLAN热点即热点E的配置信息连接该WLAN热点不成功后,根据第二组WLAN热点即热点C的配置信息连接该接入点,若连接成功,则结束连接过程;若连接不成功,则再次执行步骤211,直至连接成功或遍历上述五组配置信息。
[0139]综上所述,本公开实施例提供的网络接入方法,通过在检测到接入点时,获取当前地理位置,查询预先存储的与接入点具有相同名称且对应于当前地理位置的接入点的配置信息,若只存在一组与接入点具有相同名称且对应于当前地理位置接入点的配置信息,则直接根据该配置信息连接接入点;若存在多组与所述接入点具有相同名称且对应于当前地理位置接入点的配置信息,则对多组接入点的配置信息进行排序,根据排序后的第i组接入点的配置信息连接该WLAN热点,若连接成功,则结束连接过程,若连接不成功,则将i加一后作为新的i重新执行根据第i组接入点的配置信息连接接入点的步骤,直至连接成功或遍历N组接入点的配置信息。解决了当存在多个名称相同的WLAN热点时,终端依次使用该WLAN热点名称对应的多组配置信息尝试连接该WLAN热点导致的耗费较长时间的问题,达到了根据检测到的WLAN热点的名称和当前地理位置的结合实现快速连接WLAN热点的效
果O
[0140]智能手机在第一次连接某WLAN热点时,通常需要用户输入该WLAN热点的密码,并设置相应的加密方式,才能连接该WLAN热点。而在连接一次后,该智能手机会保存此次连接过程中该WLAN热点的名称、用户输入的密码及设置的加密方式,以便在下一次连接该WLAN热点时,直接根据WLAN热点的名称即可查询到对应的密码和加密方式,无需用户再次设置即可成功连接该WLAN热点。
[0141]比如,图6所示,用户使用智能手机连接过名称分别为“KFC”和“U.B.Ccoffee"的WLAN热点,其中,“KFC”对应的加密方式为wpa (W1-Fi Protected Access, W1-Fi网络安全接入),密码为 “kfcl23” ; “U.B.C coffee” 对应的加密方式为 wep (Wired EquivalentPrivacy,有线等效保密),密码为“ubcwelcome”。当智能手机检测到名称为“KFC”的WLAN热点时,即可根据该名称查询到对应的加密方式以及密码,直接连接该WLAN热点;而若智能手机检测到名称为“Public”的WLAN热点时,则需要根据用户输入的配置信息连接WLAN热点,并记录下该WLAN热点的配置信息。
[0142]并且,由图6可知,在智能手机连接过的WLAN热点名称不同时,该连接方法可以快速连接至WLAN热点;而当智能手机连接过的WLAN热点名称存在相同时,上述方法则无法实现快速连接至WLAN热点的目的。
[0143]为了解决上述当存在多个点名称相同的WLAN热点的配置信息时,根据名称无法获取正确的配置信息连接WLAN热点的问题,本公开提供的网络接入方法也可以和根据名称查询到对应的加密方式以及密码的方法结合,共同实现快速连接WLAN热点的效果。在第一次连接某WLAN热点时,记录该WLAN热点的配置信息及对应的地理位置,以便再次连接该WLAN热点时,根据该WLAN热点的名称及对应的地理位置即可实现快速连接该WLAN热点的目的。
[0144]下述实施例以终端首先根据名称、再根据地理位置来获取对应的接入点的配置信息,并且在查询不到对应的接入点的配置信息时,记录该接入点的配置信息及对应的地理位置为例进行说明。
[0145]请参考图7,其示出了本公开另一实施例提供的网络接入方法的示例性方法流程图。本实施例以该网络接入方法应用于能够连接至WLAN热点的终端中进行说明。该网络接入方法包括如下步骤。
[0146]在步骤701中,检测接入点。
[0147]终端检测接入点。
[0148]假设智能手机检测到名称为“Public”的WLAN热点。
[0149]在步骤702中,如果检测到接入点,获取当前地理位置。
[0150]如果检测到接入点,终端获取当前地理。
[0151]比如,在智能手机检测到名称为“ Pub I i c ”的WLAN热点时,用户可以使用智能手机中的GPS功能获取当前所处的地理位置。
[0152]需要进行说明的是,步骤702也可以和步骤701同时执行。
[0153]在步骤703中,查询与接入点具有相同名称的各个接入点。[0154]终端根据检测到的接入点的名称查询与该接入点具有相同名称的各个接入点。
[0155]比如,该智能手机在获取到WLAN热点的名称后,在预先存储的对应关系中查询对应于该名称的WLAN热点。
[0156]如图8所示,假设该智能手机之前连接过七个WLAN热点,那么该智能手机保存有上述七个WLAN热点。且七个WLAN热点中存在名称为“Public”的WLAN热点。
[0157]若查询到与检测到的接入点具有相同名称的接入点,则进入步骤704 ;
[0158]若查询不到与检测到的接入点具有相同名称的接入点,则进入步骤714。
[0159]在步骤704中,获取与接入点具有相同名称的接入点的个数。
[0160]若查询不到与检测到的接入点具有相同名称的接入点,终端获取与检测到的接入点具有相同名称的接入点的个数。
[0161]比如,由图8可知,在该智能手机之前连接过的七个WLAN热点中,有五个对于于名称“PubI ic ”的WLAN热点,则与检测到的WLAN热点具有相同名称的WLAN热点的个数为5。
[0162]若步骤701中检测到的WLAN热点的名称为“KFC”,则由图8可知,名称为“KFC”的WLAN热点的个数为I。
[0163]若与检测到的接入点具有相同名称的接入点的个数为1,则进入步骤705 ;
[0164]若与检测到的接入点具有相同名称的接入点的个数大于1,则进入步骤706。
[0165]在步骤705中,根据配置信息连接接入点。
[0166]若与接入点具有相同名称的接入点的个数为1,终端根据该名称的接入点的配置信息连接接入点。
[0167]如,智能手机获取到名称为“KFC”的WLAN热点的个数为1,则智能手机根据对应于名称“KFC”的配置信息即以wpa的加密方式发送密码“kfcl23”,即可成功连接该WLAN执占。
[0168]在步骤706中,查询预先存储的第一对应关系,第一对应关系为各个接入点的配置信息与各个地理位置之间的对应关系。
[0169]若与接入点具有相同名称的接入点的个数大于1,则终端查询预先存储的第一对应关系,第一对应关系即为各个接入点的配置信息与各个地理位置之间的对应关系。通常,该第一对应关系为终端之前连接过的各个接入点的配置信息与各个地理位置之间的对应关系。
[0170]如,用户之前使用智能手机连接过的如图8所示的名称都为“Public”的五个WLAN热点的配置信息以及对应的地理位置。其中,配置信息通常包括WLAN热点的名称、力口密方式和密码,地理位置通常以经纬度表示。
[0171]为了便于说明,本公开实施例中将上述五个名称都为“Public”的WLAN热点分别标记为热点A、热点B、热点C、热点D和热点E。
[0172]在步骤707中,计算查询到的各个接入点对应的各个地理位置与当前地理位置之间的距离。
[0173]终端计算查询到的各个接入点对应的各个地理位置与当前地理位置之间的距离。
[0174]如,智能手机计算查询到的上述五个名称为“Public”的WLAN热点对应的各个地理位置与当前地理位置之间的距离,假设热点A、热点B、热点C、热点D和热点E所对应的地理位置与当前地理位置的距离分别为65米、30米、80米、70米和105米,如图4所示。[0175]在步骤708中,检测距离是否超过预定阈值。
[0176]由于每个接入点的覆盖范围是有限的,当超过接入点的覆盖范围时,则认为终端无法连接至该接入点。终端检测距离是否超过预定阈值。
[0177]如,通常WLAN热点覆盖的范围为半径为100米,为了保证WLAN热点的信号强度,这里以预定阈值为50米为例进行说明。也即上述热点A、热点B、热点C、热点D和热点E的覆盖范围为半径为50米的圆形区域。
[0178]该智能手机检测热点A、热点B、热点C、热点D和热点E所对应的地理位置与当前地理位置的距离是否超过50米,可知,热点B所对应的地理位置与当前地理位置的距离没有超过50米,而热点A、热点D、热点C和热点E所对应的地理位置与当前地理位置的距离超过50米。
[0179]在步骤709中,将与当前地理位置之间的距离不超过预定阈值的地理位置所对应的接入点的配置信息确定为与接入点具有相同名称且对应于当前地理位置的接入点的配
置信息。
[0180]终端将查询到的与当前地理位置之间的距离不超过预定阈值的地理位置所对应的接入点的配置信息确定为与接入点具有相同名称且对应于当前地理位置的接入点的配
置信息。
[0181]im,由于热点B所对应的地理位置与当前地理位置的距离没有超过50米,由图4可以看出该智能手机在热点B的覆盖范围内,所以将热点B的配置信息确定为与检测到的WLAN热点具有相同名称且对应于当前地理位置的WLAN热点的配置信息。
[0182]若只存在一组与检测到的接入点具有相同名称且对应于当前地理位置的接入点的配置信息,则进入步骤710;
[0183]若存在N组与检测到的接入点具有相同名称且对应于当前地理位置的接入点的配置信息,其中,N≥2,则进入步骤711。
[0184]在步骤710中,根据配置信息连接接入点。
[0185]若只存在一组与检测到的接入点具有相同名称且对应于当前地理位置的接入点的配置信息,则终端根据该配置信息连接接入点。
[0186]比如,智能手机根据热点B的配置信息即以冊P的加密方式发送密码“kfc321Kfc”,即可成功连接该WLAN热点。
[0187]步骤711,对N组配置信息进行排序。
[0188]若存在N组与检测到的接入点具有相同名称且对应于当前地理位置的接入点的配置信息,则终端对N组配置信息进行排序。
[0189]比如,若步骤707中智能手机计算热点A、热点B、热点C、热点D和热点E所对应的地理位置与当前地理位置的距离分别为45米、30米、25米、70米和15米,如图5所示。则步骤708的检测结果为热点A、热点B、热点C和热点E所对应的地理位置与当前地理位置的距离没有超过50米,只有热点D所对应的地理位置与当前地理位置的距离超过50米。由图5可知,该智能手机在热点A、热点B、热点C和热点E共同的覆盖范围内,所以步骤709中将热点A、热点B、热点C和热点E的配置信息确定为与检测到的WLAN热点具有相同名称且对应于当前地理位置的WLAN热点的配置信息。
[0190]在对N组配置信息进行排序时,可以根据N组配置信息所分别对应的地理位置与当前地理位置之间的距离进行排序。
[0191]比如,与当前地理位置之间的距离由近及远的各个WLAN热点的顺序为热点E、热点C、热点B和热点A,那么根据N组配置信息所分别对应的地理位置与当前地理位置之间的距离进行排序后的WLAN热点的顺序即为热点E、热点C、热点B、热点A。[0192]在对N组配置信息进行排序时,也可以根据N组配置信息所分别对应的接入点的连接次数进行排序。
[0193]比如,该智能手机连接热点A的连接次数为10,连接热点B的连接次数为15,连接热点C的连接次数为7,连接热点E的连接次数为20,那么根据N组配置信息所分别对应的接入点的连接次数排序后的WLAN热点的顺序即为热点E、热点B、热点A、热点C。
[0194]在对N组配置信息进行排序时,也可以根据N组配置信息所分别对应的上一次连接时间进行排序。
[0195]比如,该智能手机上一次连接热点A的时间为2013年7月8号,上一次连接热点B的时间为2013年5月9号,上一次连接热点C的时间为2013年7月28号,上一次连接热点E的时间为2013年9月I号,那么根据N组配置信息所分别对应的上一次连接时间的先后排序后的WLAN热点的顺序即为热点E、热点C、热点A、热点B。
[0196]在步骤712中,根据排序后的第i组配置信息连接接入点,其中,N > i≥I。
[0197]终端根据排序后的第i组配置信息连接接入点。
[0198]比如,若排序后的WLAN热点的顺序为热点E、热点C、热点B、热点A,则首先根据排序后的第一组WLAN热点的配置信息,即以wpa2的加密方式发送热点E对应的密码“Mcdonla798” 连接该 WLAN 热点。
[0199]若连接成功,则结束连接过程;
[0200]若连接不成功,则进入步骤713。
[0201]在步骤713中,将i加一后作为新的i,再次执行根据第i组配置信息连接接入点的步骤。
[0202]若终端根据第i组配置信息连接不成功,则终端将i加一后作为新的i,再次执行根据第i组配置信息连接接入点的步骤。
[0203]如,智能手机根据第一组WLAN热点即热点E的配置信息连接该WLAN热点不成功后,根据第二组WLAN热点即热点C的配置信息连接该接入点,若连接成功,则结束连接过程;若连接不成功,则再次执行步骤712,直至连接成功或遍历N组接入点的配置信息。
[0204]在步骤714中,接收接入点的配置信息。
[0205]若终端查询不到预先存储的对应于该名称的接入点的配置信息,则终端可能是第一次连接该接入点,需要用户手动输入该接入点的密码并设置对应的加密方式,终端接收该接入点对应的配置信息。
[0206]如,若步骤701获取到的WLAN热点的名称为“PPMM”,则在该智能手机存储的对应关系中查询不到名称为“PPMM”的配置信息,那么需要用户手动输入该WLAN热点的密码并设置对应的加密方式。假设,用户输入的该名称为“PPMM”的接入点的密码为“ppmm”,加密方式为wep,则该智能手机接收该密码和加密方式。
[0207]在步骤715中,根据接收到的配置信息连接接入点。
[0208]终端根据接收到的配置信息连接接入点。[0209]比如,该智能手机以w印的加密方式发送密码“ppmm”,即可连接该WLAN热点。
[0210]在步骤716中,在第一对应关系中增加当前地理位置与接收到的接入点的配置信息的对应关系。
[0211]比如,在成功连接该WLAN热点之后,该智能手机在第一对应关系中增加当前地理位置与接收到的接入点的配置信息的对应关系。增加后如图9所示,该智能手机连接过八个WLAN热点。
[0212]综上所述,本公开实施例提供的网络接入方法,通过首先根据接入点的名称查询对应的配置信息,若查询不到对应的配置信息,则接收用户输入的配置信息,并保存该接入点的名称、配置信息及对应的地理位置;若查询到对应的配置信息,且只有一组对应的配置信息,则直接根据该配置信息连接该接入点;若存在多组对应于该名称的配置信息,则查询预先存储的该当前地理位置所对应的接入点的配置信息,若只存在一组对应于当前地理位置接入点的配置信息,则直接根据该配置信息连接接入点;若存在多组对应于当前地理位置接入点的配置信息,则对多组配置信息进行排序,根据排序后的第i组配置信息连接该WLAN热点,若连接成功,则结束连接过程,若连接不成功,则将i加一后作为新的i重新执行根据第i组配置信息连接接入点的步骤,直至连接成功或遍历N组配置信息。解决了当存在多个名称相同的WLAN热点时,终端依次使用该WLAN热点名称对应的多组配置信息尝试连接该WLAN热点导致的耗费较长时间的问题,达到了根据检测到的WLAN热点的名称和当前地理位置的结合实现快速连接WLAN热点的效果。
[0213]请参考图10,其示出了本公开一个实施例提供的网络接入装置的示例性结构方框图。该网络接入装置可以通过软件、硬件或者两者的结合实现成为终端中的全部或者部分,该网络接入装置可以包括:
[0214]检测模块1010,用于检测接入点。
[0215]获取模块1020,用于在所述检测模块1010检测到接入点时,获取当前地理位置。
[0216]查询模块1030,用于查询预先存储的与所述检测模块1010检测到的所述接入点具有相同名称且对应于所述获取模块1020获取到的所述当前地理位置的接入点的配置信
肩、O
[0217]第一连接模块1040,用于根据所述查询模块1030查询到的所述配置信息连接所述接入点。
[0218]综上所述,本公开实施例提供的网络接入装置,通过在检测到接入点时,获取当前地理位置,查询预先存储的与接入点具有相同名称且对应于当前地理位置的接入点的配置信息,根据该配置信息连接接入点;解决了当存在多个名称相同的WLAN热点时,终端依次使用该WLAN热点名称对应的多组配置信息尝试连接该WLAN热点导致的耗费较长时间的问题,达到了根据检测到的WLAN热点的名称和当前地理位置的结合实现快速连接WLAN热点的效果。
[0219]请参考图11,其示出了本公开另一实施例提供的网络接入装置的示例性结构方框图。该网络接入装置可以通过软件、硬件或者两者的结合实现成为终端中的全部或者部分,该网络接入装置可以包括:
[0220]检测模块1110,用于检测接入点。
[0221]获取模块1120,用于在所述检测模块1110检测到接入点时,获取当前地理位置。[0222]查询模块1130,用于查询预先存储的与所述检测模块1110检测到的所述接入点具有相同名称且对应于所述获取模块1120获取到的所述当前地理位置的接入点的配置信息。
[0223]所述查询模块1130,包括:
[0224]第一查询单元1131,用于查询预先存储的第一对应关系,所述第一对应关系为各个接入点的配置信息与各个地理位置之间的对应关系;
[0225]第二查询单元1132,用于查询与所述接入点具有相同名称的各个接入点;
[0226]计算单元1133,用于计算所述第二查询单元1132查询到的各个接入点对应的各个地理位置与所述当前地理位置之间的距离;
[0227]检测单元1134,用于检测所述计算单元1133计算的所述距离是否超过预定阈值;
[0228]确定单元1135,用于将所述检测单元1134的检测结果为与所述当前地理位置之间的距离不超过所述预定阈值的地理位置所对应的接入点的配置信息确定为与所述接入点具有相同名称且对应于所述当前地理位置的接入点的配置信息。
[0229]第一连接模块1140,用于根据所述查询模块1130查询到的所述配置信息连接所述接入点。
[0230]所述第一连接模块1140,包括:
[0231]排序单元1141,用于在存在N组与所述接入点具有相同名称且对应于所述当前地理位置的接入点的配置信息时,对所述N组配置信息进行排序,其中,N ^ 2 ;
[0232]所述排序单元1141,包括:
[0233]距离子单元1141a,用于根据所述N组配置信息所分别对应的地理位置与所述当前地理位置之间的距离进行排序;或,
[0234]次数子单元1141b,用于根据所述N组配置信息所分别对应的接入点的连接次数进行排序;或,
[0235]时间子单元1141c,用于根据所述N组配置信息所分别对应的上一次连接时间进行排序。
[0236]连接单元1142,用于根据所述排序单元1141排序后的第i组配置信息连接对应的接入点,其中,N > i^l;
[0237]结束单元1143,用于在所述连接单元1142连接成功时,结束连接过程;
[0238]增加单元1144,用于在所述连接单元1142连接不成功时,将所述i加一后作为新的i,并触发连接单元1142。
[0239]综上所述,本公开实施例提供的网络接入装置,通过在检测到接入点时,获取当前地理位置,查询预先存储的与接入点具有相同名称且对应于当前地理位置的接入点的配置信息,若只存在一组与接入点具有相同名称且对应于当前地理位置接入点的配置信息,则直接根据该配置信息连接接入点;若存在多组与所述接入点具有相同名称且对应于当前地理位置接入点的配置信息,则对多组接入点的配置信息进行排序,根据排序后的第i组接入点的配置信息连接该WLAN热点,若连接成功,则结束连接过程,若连接不成功,则将i加一后作为新的i重新执行根据第i组接入点的配置信息连接接入点的步骤,直至连接成功或遍历N组接入点的配置信息。解决了当存在多个名称相同的WLAN热点时,终端依次使用该WLAN热点名称对应的多组配置信息尝试连接该WLAN热点导致的耗费较长时间的问题,达到了根据检测到的WLAN热点的名称和当前地理位置的结合实现快速连接WLAN热点的效
果O
[0240]请参考图12,其示出了本公开另一实施例提供的网络接入装置的示例性结构方框图。该网络接入装置可以通过软件、硬件或者两者的结合实现成为终端中的全部或者部分,该网络接入装置可以包括:
[0241]检测模块1210,用于检测接入点。
[0242]获取模块1220,用于在所述检测模块1210检测到接入点时,获取当前地理位置。
[0243]名称查询模块1230,用于在预先存储的对应关系中查询与所述检测模块1210检测到接入点具有相同名称的接入点。
[0244]组数获取模块1240,用于在所述名称查询模块1230查询到与所述检测模块1210检测到接入点具有相同名称的接入点时,获取对应于所述名称的接入点的配置信息的组数。
[0245]第三连接模块1250,用于在所述组数获取模块1240获取到的组数为I时,根据所述配置信息连接所述接入点。
[0246]查询模块1260,用 于在所述组数获取模块1240获取到的组数大于I时,查询预先存储的对应于所述获取模块1220获取到的所述当前地理位置的接入点的配置信息。
[0247]所述查询模块1260,包括: [0248]查询单元1261,用于查询预先存储的第一对应关系,所述第一对应关系为各个接入点的配置信息与各个地理位置之间的对应关系;
[0249]计算单元1262,用于计算所述各个地理位置与所述当前地理位置之间的距离;
[0250]检测单元1263,用于检测所述计算单元1262计算的所述距离是否超过预定阈值;
[0251]确定单元1264,用于将所述检测单元1263的检测结果为与所述当前地理位置之间的距离不超过所述预定阈值的地理位置所对应的接入点的配置信息确定为与所述接入点具有相同名称且对应于所述当前地理位置的接入点的配置信息。
[0252]所述第三连接模块1250,还用于在所述查询模块1260查询到的对应于所述接入点的配置信息的组数为I时,根据所述配置信息连接所述接入点。
[0253]第一连接模块1270,用于在所述查询模块1260查询到的对应于所述接入点的配置信息的组数为N时,N > 2,根据查询到的所述配置信息连接所述接入点。
[0254]所述第一连接模块1270,包括:
[0255]排序单元1271,用于在存在N组配置信息时,对所述N组配置信息进行排序;
[0256]所述排序单元1271,包括:
[0257]距离子单元1271a,用于根据所述N组配置信息所分别对应的地理位置与所述当前地理位置之间的距离进行排序;或,
[0258]次数子单元1271b,用于根据所述N组配置信息所分别对应的接入点的连接次数进行排序;或,
[0259]时间子单元1271c,用于根据所述N组配置信息所分别对应的上一次连接时间进行排序。
[0260]连接单元1272,用于根据排序后的第i组配置信息连接所述接入点,其中,N >i^l;[0261]结束单元1273,用于在所述连接单元1272连接成功时,结束连接过程;
[0262]增加单元1274,用于在所述连接单元1272连接不成功时,将所述i加一后作为新的i,并触发连接单元1272再次执行操作。
[0263]接收模块1280,用于在所述查询模块1260查询不到预先存储的与所述接入点具有相同名称且对应于所述当前地理位置的接入点的配置信息时,接收所述接入点的配置信
肩、O
[0264]第二连接模块1285,用于根据所述接收模块1285接收到的所述配置信息连接所述接入点。
[0265]增加模块1290,用于在第一对应关系中增加所述当前地理位置与所述接收到的所述接入点的配置信息的对应关系。
[0266]综上所述,本公开实施例提供的网络接入装置,通过首先根据接入点的名称查询对应的配置信息,若查询不到对应的配置信息,则接收用户输入的配置信息,并保存该接入点的名称、配置信息及对应的地理位置;若查询到对应的配置信息,且只有一组对应的配置信息,则直接根据该配置信息连接该接入点;若存在多组对应于该名称的配置信息,则查询预先存储的该当前地理位置所对应的接入点的配置信息,若只存在一组对应于当前地理位置接入点的配置信息,则直接根据该配置信息连接接入点;若存在多组对应于当前地理位置接入点的配置信息,则对多组配置信息进行排序,根据排序后的第i组配置信息连接该WLAN热点,若连接成功,则结束连接过程,若连接不成功,则将i加一后作为新的i重新执行根据第i组配置信息连接接入点的步骤,直至连接成功或遍历N组配置信息。解决了当存在多个名称相同的WLAN热点时,终端依次使用该WLAN热点名称对应的多组配置信息尝试连接该WLAN热点导致的耗费较长时间的问题,达到了根据检测到的WLAN热点的名称和当前地理位置的结合实现快速连接WLAN热点的效果。
[0267]请参考图13,其示出了本公开实施例提供的终端的结构示意图。该终端可以用于实施上述实施例中提供的方法。
[0268]终端设备1300可以包括通信单元1310、包括有一个或一个以上计算机可读存储介质的存储器1320、输入单元1330、显示单元1340、传感器1350、音频电路1360、WIFI(Wireless Fidelity,无线保真)模块1370、包括有一个或者一个以上处理核心的处理器1380、以及电源1390等部件。本领域技术人员可以理解,图中示出的终端设备结构并不构成对终端设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
[0269]通信单元1310可用于收发信息或通话过程中,信号的接收和发送,该通信单元1310可以为RF (Radio Frequency,射频)电路、路由器、调制解调器、等网络通信设备。特别地,当通信单元1310为RF电路时,将基站的下行信息接收后,交由一个或者一个以上处理器1380处理;另外,将涉及上行的数据发送给基站。通常,作为通信单元的RF电路包括但不限于天线、至少一个放大器、调谐器、一个或多个振荡器、用户身份模块(SIM)卡、收发信机、稱合器、LNA(Low Noise Amplifier,低噪声放大器)、双工器等。此外,通信单元1310还可以通过无线通信与网络和其他设备通信。所述无线通信可以使用任一通信标准或协议,包括但不限于 GSM (Global System of Mobile communication,全球移动通讯系统)、GPRS(General Packet Radio Service,通用分组无线服务)、CDMA (Code Division MultipleAccess,码分多址)、WCDMA (Wideband Code DivisionMultiple Access,宽带码分多址)、LTE (Long Term Evolution,长期演进)、电子邮件、SMS (Short Messaging Service,短消息服务)等。存储器1320可用于存储软件程序以及模块,处理器1380通过运行存储在存储器1320的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器1320可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据终端设备1300的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器1320可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器1320还可以包括存储器控制器,以提供处理器1380和输入单元1330对存储器1320的访问。
[0270]输入单元1330可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。可选的,输入单兀1330可包括触敏表面1331以及其他输入设备1332。触敏表面1331,也称为触摸显示屏或者触控板,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触敏表面1331上或在触敏表面1331附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触敏表面131可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器1380,并能接收处理器1380发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触敏表面1331。除了触敏表面1331,输入单元1330还可以包括其他输入设备1332。优选地,其他输入设备1332可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
[0271]显示单元1340可用于显示由用户输入的信息或提供给用户的信息以及终端设备1300的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示单元1340可包括显示面板1341,可选的,可以采用IXD (Liquid CrystalDisplay,液晶显示器)、OLED (Organic Light-Emitting Diode,有机发光二极管)等形式来配置显示面板1341。可选的,触敏表面1331可覆盖显示面板1341,当触敏表面1331检测到在其上或附近的触摸操作后,传送给处理器1380以确定触摸事件的类型,随后处理器1380根据触摸事件的类型在显示面板1341上提供相应的视觉输出。虽然在图13中,触敏表面1331与显示面板1341是作为两个独立的部件来实现输入和输入功能,但是在某些实施例中,可以将触敏表面1331与显示面板1341集成而实现输入和输出功能。
[0272]终端设备1300还可包括至少一种传感器1350,比如光传感器、运动传感器以及其他传感器。光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板1341的亮度,接近传感器可在终端设备1300移动到耳边时,关闭显示面板1341和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于终端设备1300还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。[0273]音频电路1360、扬声器1361,传声器1362可提供用户与终端设备1300之间的音频接口。音频电路1360可将接收到的音频数据转换后的电信号,传输到扬声器1361,由扬声器1361转换为声音信号输出;另一方面,传声器1362将收集的声音信号转换为电信号,由音频电路1360接收后转换为音频数据,再将音频数据输出处理器1380处理后,经RF电路1310以发送给比如另一终端设备,或者将音频数据输出至存储器1320以便进一步处理。音频电路1360还可能包括耳塞插孔,以提供外设耳机与终端设备1300的通信。
[0274]为了实现无线通信,该终端设备上可以配置有无线通信单元1370,该无线通信单元1370可以为WIFI模块。WIFI属于短距离无线传输技术,终端设备1300通过无线通信单元1370可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图中示出了无线通信单元1370,但是可以理解的是,其并不属于终端设备1300的必须构成,完全可以根据需要在不改变公开的本质的范围内而省略。
[0275]处理器1380是终端设备1300的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器1320内的软件程序和/或模块,以及调用存储在存储器1320内的数据,执行终端设备1300的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器1380可包括一个或多个处理核心;可选的,处理器1380可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器180中。
[0276]终端设备1300还包括给各个部件供电的电源1390 (比如电池),可选的,电源可以通过电源管理系统与处理器1380逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源1390还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
[0277]尽管未示出,终端设备1300还可以包括摄像头、蓝牙模块等,在此不再赘述。在本实施例中,终端设备还包括有存储器,所述存储器还包括一个或者一个以上的模块,所述一个或者一个以上模块存储于存储器中,且被配置由一个或多个处理器1380执行,所述一个或多个模块具有如下功能:
[0278]检测接入点;
[0279]如果检测到接入点,获取当前地理位置;
[0280]查询预先存储的与所述接入点具有相同名称且对应于所述当前地理位置的接入点的配置信息;
[0281]根据所述配置信息连接所述接入点。
[0282]所述一个或多个模块还具有如下功能:
[0283]查询预先存储的第一对应关系,所述第一对应关系为各个接入点的配置信息与各个地理位置之间的对应关系;
[0284]查询与所述接入点具有相同名称的各个接入点;
[0285]计算查询到的各个接入点对应的各个地理位置与所述当前地理位置之间的距离;
[0286]检测所述距离是否超过预定阈值;
[0287]将与所述当前地理位置之间的距离不超过所述预定阈值的地理位置所对应的接入点的配置信息确定为与所述接入点具有相同名称且对应于所述当前地理位置的接入点的配置信息。
[0288]所述一个或多个模块还具有如下功能:
[0289]若存在N组与所述接入点具有相同名称且对应于所述当前地理位置的接入点的配置信息,则对所述N组配置信息进行排序,其中,N≥2 ;
[0290]根据排序后的第i组配置信息连接对应的接入点,其中,N >i≥l;
[0291]若连接成功,则结束连接过程;
[0292]若连接不成功,则将所述i加一后作为新的i,再次执行根据第i组配置信息连接对应的接入点的步骤。
[0293]所述一个或多个模块还具有如下功能:
[0294]根据所述N组配置信息所分别对应的地理位置与所述当前地理位置之间的距离进行排序;或,
[0295]根据所述N组配置信息所分别对应的接入点的连接次数进行排序;或,
[0296]根据所述N组配置信息所分别对应的上一次连接时间进行排序。
[0297]所述一个或多个模块还具有如下功能:
[0298]若查询不到预先存储的与所述接入点具有相同名称且对应于所述当前地理位置的接入点的配置信息,则接收所述接入点的配置信息;
[0299]根据接收到的所述配置信息连接所述接入点;
[0300]在第一对应关系中增加所述当前地理位置与所述接收到的所述接入点的配置信息的对应关系。
[0301]综上所述,本公开实施例提供的终端,通过在检测到接入点时,获取当前地理位置,查询预先存储的与接入点具有相同名称且对应于当前地理位置的接入点的配置信息,若只存在一组与接入点具有相同名称且对应于当前地理位置接入点的配置信息,则直接根据该配置信息连接接入点;若存在多组与所述接入点具有相同名称且对应于当前地理位置接入点的配置信息,则对多组接入点的配置信息进行排序,根据排序后的第i组接入点的配置信息连接该WLAN热点,若连接成功,则结束连接过程,若连接不成功,则将i加一后作为新的i重新执行根据第i组接入点的配置信息连接接入点的步骤,直至连接成功或遍历N组接入点的配置信息。解决了当存在多个名称相同的WLAN热点时,终端依次使用该WLAN热点名称对应的多组配置信息尝试连接该WLAN热点导致的耗费较长时间的问题,达到了根据检测到的WLAN热点的名称和当前地理位置的结合实现快速连接WLAN热点的效果。
[0302]本公开的实施例还提供一种一种非易失性可读存储介质,该存储介质中存储有一个或多个模块(programs),该一个或多个模块被应用在设备中时,可以使得该设备执行如下步骤的指令(instructions):
[0303]检测接入点;
[0304]如果检测到接入点,获取当前地理位置;
[0305]查询预先存储的与所述接入点具有相同名称且对应于所述当前地理位置的接入点的配置信息;
[0306]根据所述配置信息连接所述接入点。
[0307]所述一个或多个模块还具有如下功能:[0308]查询预先存储的第一对应关系,所述第一对应关系为各个接入点的配置信息与各个地理位置之间的对应关系;
[0309]查询与所述接入点具有相同名称的各个接入点;
[0310]计算查询到的各个接入点对应的各个地理位置与所述当前地理位置之间的距离;
[0311]检测所述距离是否超过预定阈值;
[0312]将与所述当前地理位置之间的距离不超过所述预定阈值的地理位置所对应的接入点的配置信息确定为与所述接入点具有相同名称且对应于所述当前地理位置的接入点的配置信息。
[0313]所述一个或多个模块还具有如下功能:
[0314]若存在N组与所述接入点具有相同名称且对应于所述当前地理位置的接入点的配置信息,则对所述N组配置信息进行排序,其中,N≥2 ;
[0315]根据排序后的第i组配置信息连接对应的接入点,其中,N >i^l;
[0316]若连接成功,则结束连接过程;
[0317]若连接不成功,则将所述i加一后作为新的i,再次执行根据第i组配置信息连接对应的接入点的步骤。
[0318]所述一个或多个模块还具有如下功能:
[0319]根据所述N组配置信息所分别对应的地理位置与所述当前地理位置之间的距离进行排序;或,
[0320]根据所述N组配置信息所分别对应的接入点的连接次数进行排序;或,
[0321]根据所述N组配置信息所分别对应的上一次连接时间进行排序。
[0322]所述一个或多个模块还具有如下功能:
[0323]若查询不到预先存储的与所述接入点具有相同名称且对应于所述当前地理位置的接入点的配置信息,则接收所述接入点的配置信息;
[0324]根据接收到的所述配置信息连接所述接入点;
[0325]在第一对应关系中增加所述当前地理位置与所述接收到的所述接入点的配置信息的对应关系。
[0326]尽管前面公开的内容示出了本公开的示例性实施例,但是应当注意,在不背离权利要求限定的本公开的范围的前提下,可以进行多种改变和修改。根据这里描述的公开实施例的方法权利要求的功能、步骤和/或动作不需以任何特定顺序执行。此外,尽管本公开的元素可以以个体形式描述或要求,但是也可以设想多个,除非明确限制为单数。
[0327]以上所述的【具体实施方式】,对本公开的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本公开的【具体实施方式】而已,并不用于限定本公开的保护范围,凡在本公开的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本公开的保护范围之内。
【权利要求】
1.一种网络接入方法,其特征在于,所述方法包括: 检测接入点; 如果检测到接入点,获取当前地理位置; 查询预先存储的与所述接入点具有相同名称且对应于所述当前地理位置的接入点的配置信息; 根据所述配置信息连接所述接入点。
2.根据权利要求1所述的方法,其特征在于,所述查询预先存储的与所述接入点具有相同名称且对应于所述当前地理位置的接入点的配置信息,包括: 查询预先存储的第一对应关系,所述第一对应关系为各个接入点的配置信息与各个地理位置之间的对应关系; 查询与所述接入点具有相同名称的各个接入点; 计算查询到的各个接入点对应的各个地理位置与所述当前地理位置之间的距离; 检测所述距离是否超过预定阈值; 将与所述当前地理位置之间的距离不超过所述预定阈值的地理位置所对应的接入点的配置信息确定为与所述接入点具有相同名称且对应于所述当前地理位置的接入点的配置信息。
3.根据权利要求1或2所述的方法,其特征在于,所述根据所述配置信息连接所述接入点,包括:` 若存在N组与所述接入点具有相同名称且对应于所述当前地理位置的接入点的配置信息,则对所述N组配置信息进行排序,其中,N^2; 根据排序后的第i组配置信息连接对应的接入点,其中,N >i^l; 若连接成功,则结束连接过程; 若连接不成功,则将所述i加一后作为新的i,再次执行根据第i组配置信息连接对应的接入点的步骤。
4.根据权利要求3所述的方法,其特征在于,所述对所述N组配置信息进行排序,包括: 根据所述N组配置信息所分别对应的地理位置与所述当前地理位置之间的距离进行排序;或, 根据所述N组配置信息所分别对应的接入点的连接次数进行排序;或, 根据所述N组配置信息所分别对应的上一次连接时间进行排序。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括: 若查询不到预先存储的与所述接入点具有相同名称且对应于所述当前地理位置的接入点的配置信息,则接收所述接入点的配置信息; 根据接收到的所述配置信息连接所述接入点; 在第一对应关系中增加所述当前地理位置与所述接收到的所述接入点的配置信息的对应关系。
6.一种网络接入装置,其特征在于,所述装置包括: 检测模块,用于检测接入点; 获取模块,用于在所述检测模块检测到接入点时,获取当前地理位置;查询模块,用于查询预先存储的与所述接入点具有相同名称且对应于所述获取模块获取到的所述当前地理位置的接入点的配置信息; 第一连接模块,用于根据所述查询模块查询到的所述配置信息连接所述接入点。
7.根据权利要求6所述的装置,其特征在于,所述查询模块,包括: 第一查询单元,用于查询预先存储的第一对应关系,所述第一对应关系为各个接入点的配置信息与各个地理位置之间的对应关系; 第二查询单元,用于查询与所述接入点具有相同名称的各个接入点; 计算单元,用于计算所述第二查询单元查询到的各个接入点对应的各个地理位置与所述当前地理位置之间的距离; 检测单元,用于检测所述距离是否超过预定阈值; 确定单元,用于将所述检测单元的检测结果为与所述当前地理位置之间的距离不超过所述预定阈值的地理位置所对应的接入点的配置信息确定为与所述接入点具有相同名称且对应于所述当前地理位置的接入点的配置信息。
8.根据权利要求6或7所述的装置,其特征在于,所述第一连接模块,包括: 排序单元,用于在存在N组与所述接入点具有相同名称且对应于所述当前地理位置的接入点的配置信息时,对所述N组配置信息进行排序,其中,N ^ 2 ; 连接单元,用于根据排序后的第i组配置信息连接对应的接入点,其中,N >i^l; 结束单元,用于在所述连接单元连接成功时,结束连接过程; 增加单元,用于在所述连接单元连接不成功时,将所述i加一后作为新的i,并触发所述连接单元再次执行操作。
9.根据权利要求8所述的装置,其特征在于,所述排序单元,包括: 距离子单元,用于根据所述N组配置信息所分别对应的地理位置与所述当前地理位置之间的距离进行排序;或, 次数子单元,用于根据所述N组配置信息所分别对应的接入点的连接次数进行排序;或, 时间子单元,用于根据所述N组配置信息所分别对应的上一次连接时间进行排序。
10.根据权利要求6所述的装置,其特征在于,所述装置还包括: 接收模块,用于在查询不到预先存储的与所述接入点具有相同名称且对应于所述当前地理位置的接入点的配置信息时,接收所述接入点的配置信息; 第二连接模块,用于根据所述接收模块接收到的所述配置信息连接所述接入点; 增加模块,用于在第一对应关系中增加所述当前地理位置与所述接收到的所述接入点的配置信息的对应关系。
11.一种终端,其特征在于,其包括如权利要求6至10任一所述的网络接入装置。
12.一种终端,其特征在于,所述终端包括: 一个或多个处理器; 存储器;和 一个或多个模块,所述一个或多个模块存储于所述存储器中并被配置成由所述一个或多个处理器执行,所述一个或多个模块具有如下功能: 检测接入点;如果检测到接入点,获取当前地理位置; 查询预先存储的与所述接入点具有相同名称且对应于所述当前地理位置的接入点的配置信息; 根据所述配置信息连接所述接入`点。
【文档编号】H04W4/02GK103501482SQ201310446675
【公开日】2014年1月8日 申请日期:2013年9月26日 优先权日:2013年9月26日
【发明者】郑小川, 刘海涛 申请人:小米科技有限责任公司