網(wǎng)絡接入方法、裝置及終端的制作方法
【專利摘要】本公開是關于一種網(wǎng)絡接入方法、裝置及終端,屬于網(wǎng)絡【技術領域】。所述方法包括:檢測接入點;如果檢測到接入點,獲取當前地理位置;查詢預先存儲的與接入點具有相同名稱且對應于當前地理位置的接入點的配置信息;根據(jù)配置信息連接所述接入點。本公開通過在檢測到接入點時,獲取當前地理位置,查詢預先存儲的與接入點具有相同名稱且對應于當前地理位置的接入點的配置信息,根據(jù)該配置信息連接接入點;解決了當存在多個名稱相同的WLAN熱點時,終端依次使用該WLAN熱點名稱對應的多組配置信息嘗試連接該WLAN熱點導致的耗費較長時間的問題,達到了根據(jù)檢測到的WLAN熱點的名稱和當前地理位置的結(jié)合實現(xiàn)快速連接WLAN熱點的效果。
【專利說明】網(wǎng)絡接入方法、裝置及終端
【技術領域】
[0001]本公開涉及網(wǎng)絡【技術領域】,特別涉及一種網(wǎng)絡接入方法、裝置及終端。
【背景技術】
[0002]隨著網(wǎng)絡應用的發(fā)展,用戶使用終端通過連接WLAN (Wireless Local AreaNetworks,無線局域網(wǎng))熱點的方式接入互聯(lián)網(wǎng)的情況越來越普遍。此處所述的“終端”可以是臺式計算機、筆記本、智能手機、平板電腦和電子書閱讀器中的任意一種。
[0003]通常情況下,終端在連接過WLAN熱點一次后,會保存該WLAN熱點的名稱、加密方式以及密碼等配置信息,以便再次連接該WLAN熱點時,終端可以根據(jù)已經(jīng)保存的該WLAN熱點的名稱查詢到對應的配置信息,根據(jù)該配置信息即可連接該WLAN熱點。
[0004]在實現(xiàn)本公開的過程中,發(fā)明人發(fā)現(xiàn)相關技術至少存在以下缺點:若用戶使用同一終端連接過多個名稱相同的WLAN熱點,則終端再次連接任意一個該名稱的WLAN熱點時,根據(jù)WLAN熱點的名稱會查詢到多組對應的配置信息;在終端連接該WLAN熱點的過程中,就需要依次使用查詢到的多組對應的配置信息嘗試連接該WLAN熱點;而每次以錯誤的配置嘗試連接WLAN熱點都會耗費一定的時間,這就導致在終端以正確的配置連接該WLAN熱點之前耗費較長的時間。
【發(fā)明內(nèi)容】
[0005]為了解決在根據(jù)WLAN熱點的名稱查詢到多組對應的配置信息時,需要依次使用查詢到的多組對應的配置信息嘗試連接WLAN熱點,每次以錯誤的配置嘗試連接WLAN熱點都會耗費一定的時間,導致在終端以正確的配置連接該WLAN熱點之前耗費較長的時間的問題,本公開提供一種網(wǎng)絡接入方法、裝置及終端。所述技術方案如下:
[0006]一方面,本公開提供了一種網(wǎng)絡接入方法,所述方法包括:
[0007]檢測接入點;
[0008]如果檢測到接入點,獲取當前地理位置;
[0009]查詢預先存儲的與所述接入點具有相同名稱且對應于所述當前地理位置的接入點的配置信息;
[0010]根據(jù)所述配置信息連接所述接入點。
[0011]可選的,所述查詢預先存儲的與所述接入點具有相同名稱且對應于所述當前地理位置的接入點的配置信息,包括:
[0012]查詢預先存儲的第一對應關系,所述第一對應關系為各個接入點的配置信息與各個地理位置之間的對應關系;查詢與所述接入點具有相同名稱的各個接入點;
[0013]計算查詢到的各個接入點對應的各個地理位置與所述當前地理位置之間的距離;
[0014]檢測所述距離是否超過預定閾值;
[0015]將與所述當前地理位置之間的距離不超過所述預定閾值的地理位置所對應的接入點的配置信息確定為與所述接入點具有相同名稱且對應于所述當前地理位置的接入點的配置信息。[0016]可選的,所述根據(jù)所述配置信息連接所述接入點,包括:
[0017]若存在N組與所述接入點具有相同名稱且對應于所述當前地理位置的接入點的配置信息,則對所述N組配置信息進行排序,其中,N≥2 ;
[0018]根據(jù)排序后的第i組配置信息連接對應的接入點,其中,N >i≥l;
[0019]若連接成功,則結(jié)束連接過程;
[0020]若連接不成功,則將所述i加一后作為新的i,再次執(zhí)行根據(jù)第i組配置信息連接對應的接入點的步驟。
[0021]可選的,所述對所述N組配置信息進行排序,包括:
[0022]根據(jù)所述N組配置信息所分別對應的地理位置與所述當前地理位置之間的距離進行排序;或,
[0023]根據(jù)所述N組配置信息所分別對應的接入點的連接次數(shù)進行排序;或,
[0024]根據(jù)所述N組配置信息所分別對應的上一次連接時間進行排序。
[0025]可選的,所述方法還包括:
[0026]若查詢不到預先存儲的與所述接入點具有相同名稱且對應于所述當前地理位置的接入點的配置信息,則接收所述接入點的配置信息;
[0027]根據(jù)接收到的所述配置信息連接所述接入點;
[0028]在第一對應關系中增加所述當前地理位置與所述接收到的所述接入點的配置信息的對應關系。
[0029]另一方面,提供了一種網(wǎng)絡接入裝置,所述裝置包括:
[0030]檢測模塊,用于檢測接入點;
[0031]獲取模塊,用于在所述檢測模塊檢測到接入點時,獲取當前地理位置;
[0032]查詢模塊,用于查詢預先存儲的與所述接入點具有相同名稱且對應于所述獲取模塊獲取到的所述當前地理位置的接入點的配置信息;
[0033]第一連接模塊,用于根據(jù)所述查詢模塊查詢到的所述配置信息連接所述接入點。
[0034]可選的,所述查詢模塊,包括:
[0035]第一查詢單元,用于查詢預先存儲的第一對應關系,所述第一對應關系為各個接入點的配置信息與各個地理位置之間的對應關系;
[0036]第二查詢單元,用于查詢與所述接入點具有相同名稱的各個接入點;
[0037]計算單元,用于計算所述第二查詢單元查詢到的各個接入點對應的各個地理位置與所述當前地理位置之間的距離;
[0038]檢測單元,用于檢測所述距離是否超過預定閾值;
[0039]確定單元,用于將所述檢測單元的檢測結(jié)果為與所述當前地理位置之間的距離不超過所述預定閾值的地理位置所對應的接入點的配置信息確定為與所述接入點具有相同名稱且對應于所述當前地理位置的接入點的配置信息。
[0040]可選的,所述第一連接模塊,包括:
[0041]排序單元,用于在存在N組與所述接入點具有相同名稱且對應于所述當前地理位置的接入點的配置信息時,對所述N組配置信息進行排序,其中,N ≥ 2 ;[0042]連接單元,用于根據(jù)排序后的第i組配置信息連接對應的接入點,其中,N >i^l;
[0043]結(jié)束單元,用于在所述連接單元連接成功時,結(jié)束連接過程;
[0044]增加單元,用于在所述連接單元連接不成功時,將所述i加一后作為新的i,并觸發(fā)所述連接單元再次執(zhí)行操作。
[0045]可選的,所述排序單元,包括:
[0046]距離子單元,用于根據(jù)所述N組配置信息所分別對應的地理位置與所述當前地理位置之間的距離進行排序;或,
[0047]次數(shù)子單元,用于根據(jù)所述N組配置信息所分別對應的接入點的連接次數(shù)進行排序;或,
[0048]時間子單元,用于根據(jù)所述N組配置信息所分別對應的上一次連接時間進行排序。
[0049]可選的,所述裝置還包括:
[0050]接收模塊,用于在查詢不到預先存儲的與所述接入點具有相同名稱且對應于所述當前地理位置的接入點的配置信息時,接收所述接入點的配置信息;
[0051]第二連接模塊,用于根據(jù)所述接收模塊接收到的所述配置信息連接所述接入點;
[0052]增加模塊,用于在第一對應關系中增加所述當前地理位置與所述接收到的所述接入點的配置信息的對應關系。
[0053]再一方面,提供了一種終端,包括上述方面所述的網(wǎng)絡接入裝置。
[0054]再一方面,提供了一種終端,所述終端包括:
[0055]一個或多個處理器;
[0056]存儲器;和
[0057]—個或多個模塊,所述一個或多個模塊存儲于所述存儲器中并被配置成由所述一個或多個處理器執(zhí)行,所述一個或多個模塊具有如下功能:
[0058]檢測接入點;
[0059]如果檢測到接入點,獲取當前地理位置;
[0060]查詢預先存儲的與所述接入點具有相同名稱且對應于所述當前地理位置的接入點的配置信息;
[0061]根據(jù)所述配置信息連接所述接入點。
[0062]本公開的一些有益效果可以包括:
[0063]通過在檢測到接入點時,獲取當前地理位置,查詢預先存儲的與接入點具有相同名稱且對應于當前地理位置的接入點的配置信息,根據(jù)該配置信息連接接入點;解決了當存在多個名稱相同的WLAN熱點時,終端依次使用該WLAN熱點名稱對應的多組配置信息嘗試連接該WLAN熱點導致的耗費較長時間的問題,達到了根據(jù)檢測到的WLAN熱點的名稱和當前地理位置的結(jié)合實現(xiàn)快速連接WLAN熱點的效果。
[0064]應當理解的是,以上的一般描述和后文的細節(jié)描述僅是示例性的,并不限制本公開。
【專利附圖】
【附圖說明】[0065]此處所說明的附圖用來提供對本公開的進一步理解,構(gòu)成本申請的一部分,并不構(gòu)成對本公開的限定。在附圖中:
[0066]圖1是本公開一個實施例提供的網(wǎng)絡接入方法的示例性方法流程圖;
[0067]圖2是本公開另一實施例提供的網(wǎng)絡接入方法的示例性方法流程圖;
[0068]圖3是本公開另一實施例的示例性實施示意圖;
[0069]圖4是本公開另一實施例的示例性實施示意圖;
[0070]圖5是本公開另一實施例的示例性實施示意圖;
[0071]圖6是本公開另一實施例的示例性實施示意圖;
[0072]圖7是本公開另一實施例提供的網(wǎng)絡接入方法的示例性方法流程圖;
[0073]圖8是本公開另一實施例的示例性實施示意圖;
[0074]圖9是本公開另一實施例的示例性實施示意圖;
[0075]圖10是本公開一個實施例提供的網(wǎng)絡接入裝置的示例性結(jié)構(gòu)方框圖;
[0076]圖11是本公開另一實施例提供的網(wǎng)絡接入裝置的示例性結(jié)構(gòu)方框圖;
[0077]圖12是本公開另一實施例提供的網(wǎng)絡接入裝置的示例性結(jié)構(gòu)方框圖;
[0078]圖13是本公開實施例提供的終端的結(jié)構(gòu)示意圖。
[0079]通過上述附圖,已示出本公開明確的實施例,后文中將有更詳細的描述。這些附圖和文字描述并不是為了通過任何方式限定本公開構(gòu)思的范圍,而是通過參考特定實施例為本領域技術人員說明本公開的概念。
【具體實施方式】
[0080]為使本公開的目的、技術方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本公開作進一步地詳細說明。在此,本公開的示意性實施方式以及說明用于解釋本公開,但并不作為對本公開的限定。
[0081]本公開實施例提供一種網(wǎng)絡接入方法、裝置及終端,以下結(jié)合附圖對本公開實施例進行詳細說明。
[0082]請參考圖1,其示出了本公開一個實施例提供的網(wǎng)絡接入方法的示例性方法流程圖。本實施例以該網(wǎng)絡接入方法應用于能夠連接至WLAN(Wireless Local Area Networks,無線局域網(wǎng)絡)熱點的終端中進行說明。該網(wǎng)絡接入方法包括如下步驟。
[0083]在步驟101中,檢測接入點。
[0084]終端檢測接入點。
[0085]在步驟102中,如果檢測到接入點,獲取當前地理位置。
[0086]如果檢測到接入點,終端獲取當前地理位置。
[0087]在步驟103中,查詢預先存儲的與接入點具有相同名稱且對應于當前地理位置的接入點的配置信息。
[0088]終端查詢預先存儲的與接入點具有相同名稱且對應于當前地理位置的接入點的
配置信息。
[0089]在步驟104中,根據(jù)配置信息連接接入點。
[0090]終端根據(jù)配置信息連接接入點。
[0091]綜上所述,本公開實施例提供的網(wǎng)絡接入方法,通過在檢測到接入點時,獲取當前地理位置,查詢預先存儲的與接入點具有相同名稱且對應于當前地理位置的接入點的配置信息,根據(jù)該配置信息連接接入點;解決了當存在多個名稱相同的WLAN熱點時,終端依次使用該WLAN熱點名稱對應的多組配置信息嘗試連接該WLAN熱點導致的耗費較長時間的問題,達到了根據(jù)檢測到的WLAN熱點的名稱和當前地理位置的結(jié)合實現(xiàn)快速連接WLAN熱點的效果。
[0092]請參考圖2,其示出了本公開另一實施例提供的網(wǎng)絡接入方法的示例性方法流程圖。本實施例以該網(wǎng)絡接入方法應用于能夠連接至WLAN熱點的終端中進行說明。該網(wǎng)絡接入方法包括如下步驟。
[0093]在步驟201中,檢測接入點。
[0094]終端檢測接入點。
[0095]假設智能手機檢測到名稱為“Public”的WLAN熱點。
[0096]在步驟202中,如果檢測到接入點,獲取當前地理位置。
[0097]如果檢測到接入點,終端獲取當前地理位置。
[0098]比如,在智能手機檢測到上述名稱為“ Pub I i c ”的WLAN熱點時,用戶可以使用智能手機中的GPS (Global Positioning System,全球定位系統(tǒng))功能獲取當前地理位置。
[0099]在步驟203中,查詢預先存儲的第一對應關系,第一對應關系為各個接入點的配置信息與各個地理位置之間的對應關系。
[0100]終端在獲取到當前地理位置之后,查詢預先存儲的第一對應關系,第一對應關系即為各個接入點的配置信息與各個地理位置之間的對應關系。通常,該第一對應關系為終端之前連接過的各個接入點的配置信息與各個地理位置之間的對應關系,各個接入點在第一對應關系中可以用其名稱標識。
[0101]如,用戶之前使用智能手機連接過如圖3所示的五個WLAN熱點,那么該智能手機就會保存上述五個WLAN熱點的配置信息以及對應的地理位置。其中,配置信息通常包括WLAN熱點的名稱、加密方式和密碼,地理位置通常以經(jīng)緯度表示。
[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米的圓形區(qū)域。
[0113]該智能手機檢測熱點A、熱點B、熱點C、熱點D和熱點E所對應的地理位置與當前地理位置的距離是否超過50米。可知,熱點B所對應的地理位置與當前地理位置的距離沒有超過50米,而熱點A、熱點D、熱點C和熱點E所對應的地理位置與當前地理位置的距離超過50米。
[0114]在步驟207中,將與當前地理位置之間的距離不超過預定閾值的地理位置所對應的接入點的配置信息確定為與接入點具有相同名稱且對應于當前地理位置的接入點的配
置信息。
[0115]終端將查詢到的與當前地理位置之間的距離不超過預定閾值的地理位置所對應的接入點的配置信息確定為與檢測到的接入點具有相同名稱且對應于當前地理位置的接入點的配置信息。
[0116]im,由于熱點B所對應的地理位置與當前地理位置的距離沒有超過50米,由圖4可以看出該智能手機在熱點B的覆蓋范圍內(nèi),所以將熱點B的配置信息確定為與檢測到的WLAN熱點具有相同名稱且對應于當前地理位置的WLAN熱點的配置信息。
[0117]若只存在一組與檢測到的接入點具有相同名稱且對應于當前地理位置的接入點的配置信息,則進入步驟208;
[0118]若存在N組與檢測到的接入點具有相同名稱且對應于當前地理位置的接入點的配置信息,其中,N≤2,則進入步驟209。
[0119]在步驟208中,根據(jù)配置信息連接接入點。
[0120]若只存在一組與檢測到的接入點具有相同名稱且對應于當前地理位置的接入點的配置信息,則終端根據(jù)配置信息連接接入點。
[0121]比如,智能手機根據(jù)熱點B的配置信息即以w印的加密方式發(fā)送密碼“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的檢測結(jié)果為熱點A、熱點B、熱點C和熱點E所對應的地理位置與當前地理位置的距離沒有超過50米,只有熱點D所對應的地理位置與當前地理位置的距離超過50米。由圖5可知,該智能手機在熱點A、熱點B、熱點C和熱點E共同的覆蓋范圍內(nèi),所以步驟207中將熱點A、熱點B、熱點C和熱點E的配置信息確定為與檢測到的WLAN熱點具有相同名稱且對應于當前地理位置的WLAN熱點的配置信息。[0125]在對N組配置信息進行排序時,可以根據(jù)N組配置信息所分別對應的地理位置與當前地理位置之間的距離進行排序。
[0126]比如,與當前地理位置之間的距離由近及遠的各個地理位置所對應的WLAN熱點的順序為熱點E、熱點C、熱點B和熱點A,那么根據(jù)N組配置信息所分別對應的地理位置與當前地理位置之間的距離進行排序后的WLAN熱點的順序即為熱點E、熱點C、熱點B、熱點A0
[0127]在對N組配置信息進行排序時,也可以根據(jù)N組配置信息所分別對應的接入點的連接次數(shù)進行排序。
[0128]比如,該智能手機連接熱點A的連接次數(shù)為10,連接熱點B的連接次數(shù)為15,連接熱點C的連接次數(shù)為7,連接熱點E的連接次數(shù)為20,那么根據(jù)N組配置信息所分別對應的接入點的連接次數(shù)排序后的WLAN熱點的順序即為熱點E、熱點B、熱點A、熱點C。
[0129]在對N組配置信息進行排序時,也可以根據(jù)N組配置信息所分別對應的上一次連接時間進行排序。
[0130]比如,該智能手機上一次連接熱點A的時間為2013年7月8號,上一次連接熱點B的時間為2013年5月9號,上一次連接熱點C的時間為2013年7月28號,上一次連接熱點E的時間為2013年9月I號,那么根據(jù)N組配置信息所分別對應的上一次連接時間的先后排序后的WLAN熱點的順序即為熱點E、熱點C、熱點A、熱點B。
[0131]在步驟210中,根據(jù)排序后的第i組配置信息連接接入點,其中,N > i≥I。
[0132]終端根據(jù)排序后的第i組配置信息連接接入點。
[0133]如,若排序后的WLAN熱點的順序為熱點E、熱點C、熱點B、熱點A,則智能手機首先根據(jù)排序后的第一組WLAN熱點的配置信息,即以wpa2的加密方式發(fā)送熱點E對應的密碼“Mcdonla798”連接該WLAN熱點。
[0134]若連接成功,則結(jié)束連接過程;
[0135]若連接不成功,則進入步驟211。
[0136]在步驟211中,將i加一后作為新的i,再次執(zhí)行根據(jù)第i組配置信息連接接入點的步驟。
[0137]若終端根據(jù)第i組配置信息連接不成功,則終端將i加一后作為新的i,再次執(zhí)行根據(jù)第i組配置信息連接接入點的步驟。
[0138]比如,智能手機根據(jù)第一組WLAN熱點即熱點E的配置信息連接該WLAN熱點不成功后,根據(jù)第二組WLAN熱點即熱點C的配置信息連接該接入點,若連接成功,則結(jié)束連接過程;若連接不成功,則再次執(zhí)行步驟211,直至連接成功或遍歷上述五組配置信息。
[0139]綜上所述,本公開實施例提供的網(wǎng)絡接入方法,通過在檢測到接入點時,獲取當前地理位置,查詢預先存儲的與接入點具有相同名稱且對應于當前地理位置的接入點的配置信息,若只存在一組與接入點具有相同名稱且對應于當前地理位置接入點的配置信息,則直接根據(jù)該配置信息連接接入點;若存在多組與所述接入點具有相同名稱且對應于當前地理位置接入點的配置信息,則對多組接入點的配置信息進行排序,根據(jù)排序后的第i組接入點的配置信息連接該WLAN熱點,若連接成功,則結(jié)束連接過程,若連接不成功,則將i加一后作為新的i重新執(zhí)行根據(jù)第i組接入點的配置信息連接接入點的步驟,直至連接成功或遍歷N組接入點的配置信息。解決了當存在多個名稱相同的WLAN熱點時,終端依次使用該WLAN熱點名稱對應的多組配置信息嘗試連接該WLAN熱點導致的耗費較長時間的問題,達到了根據(jù)檢測到的WLAN熱點的名稱和當前地理位置的結(jié)合實現(xiàn)快速連接WLAN熱點的效
果O
[0140]智能手機在第一次連接某WLAN熱點時,通常需要用戶輸入該WLAN熱點的密碼,并設置相應的加密方式,才能連接該WLAN熱點。而在連接一次后,該智能手機會保存此次連接過程中該WLAN熱點的名稱、用戶輸入的密碼及設置的加密方式,以便在下一次連接該WLAN熱點時,直接根據(jù)WLAN熱點的名稱即可查詢到對應的密碼和加密方式,無需用戶再次設置即可成功連接該WLAN熱點。
[0141]比如,圖6所示,用戶使用智能手機連接過名稱分別為“KFC”和“U.B.Ccoffee"的WLAN熱點,其中,“KFC”對應的加密方式為wpa (W1-Fi Protected Access, W1-Fi網(wǎng)絡安全接入),密碼為 “kfcl23” ; “U.B.C coffee” 對應的加密方式為 wep (Wired EquivalentPrivacy,有線等效保密),密碼為“ubcwelcome”。當智能手機檢測到名稱為“KFC”的WLAN熱點時,即可根據(jù)該名稱查詢到對應的加密方式以及密碼,直接連接該WLAN熱點;而若智能手機檢測到名稱為“Public”的WLAN熱點時,則需要根據(jù)用戶輸入的配置信息連接WLAN熱點,并記錄下該WLAN熱點的配置信息。
[0142]并且,由圖6可知,在智能手機連接過的WLAN熱點名稱不同時,該連接方法可以快速連接至WLAN熱點;而當智能手機連接過的WLAN熱點名稱存在相同時,上述方法則無法實現(xiàn)快速連接至WLAN熱點的目的。
[0143]為了解決上述當存在多個點名稱相同的WLAN熱點的配置信息時,根據(jù)名稱無法獲取正確的配置信息連接WLAN熱點的問題,本公開提供的網(wǎng)絡接入方法也可以和根據(jù)名稱查詢到對應的加密方式以及密碼的方法結(jié)合,共同實現(xiàn)快速連接WLAN熱點的效果。在第一次連接某WLAN熱點時,記錄該WLAN熱點的配置信息及對應的地理位置,以便再次連接該WLAN熱點時,根據(jù)該WLAN熱點的名稱及對應的地理位置即可實現(xiàn)快速連接該WLAN熱點的目的。
[0144]下述實施例以終端首先根據(jù)名稱、再根據(jù)地理位置來獲取對應的接入點的配置信息,并且在查詢不到對應的接入點的配置信息時,記錄該接入點的配置信息及對應的地理位置為例進行說明。
[0145]請參考圖7,其示出了本公開另一實施例提供的網(wǎng)絡接入方法的示例性方法流程圖。本實施例以該網(wǎng)絡接入方法應用于能夠連接至WLAN熱點的終端中進行說明。該網(wǎng)絡接入方法包括如下步驟。
[0146]在步驟701中,檢測接入點。
[0147]終端檢測接入點。
[0148]假設智能手機檢測到名稱為“Public”的WLAN熱點。
[0149]在步驟702中,如果檢測到接入點,獲取當前地理位置。
[0150]如果檢測到接入點,終端獲取當前地理。
[0151]比如,在智能手機檢測到名稱為“ Pub I i c ”的WLAN熱點時,用戶可以使用智能手機中的GPS功能獲取當前所處的地理位置。
[0152]需要進行說明的是,步驟702也可以和步驟701同時執(zhí)行。
[0153]在步驟703中,查詢與接入點具有相同名稱的各個接入點。[0154]終端根據(jù)檢測到的接入點的名稱查詢與該接入點具有相同名稱的各個接入點。
[0155]比如,該智能手機在獲取到WLAN熱點的名稱后,在預先存儲的對應關系中查詢對應于該名稱的WLAN熱點。
[0156]如圖8所示,假設該智能手機之前連接過七個WLAN熱點,那么該智能手機保存有上述七個WLAN熱點。且七個WLAN熱點中存在名稱為“Public”的WLAN熱點。
[0157]若查詢到與檢測到的接入點具有相同名稱的接入點,則進入步驟704 ;
[0158]若查詢不到與檢測到的接入點具有相同名稱的接入點,則進入步驟714。
[0159]在步驟704中,獲取與接入點具有相同名稱的接入點的個數(shù)。
[0160]若查詢不到與檢測到的接入點具有相同名稱的接入點,終端獲取與檢測到的接入點具有相同名稱的接入點的個數(shù)。
[0161]比如,由圖8可知,在該智能手機之前連接過的七個WLAN熱點中,有五個對于于名稱“PubI ic ”的WLAN熱點,則與檢測到的WLAN熱點具有相同名稱的WLAN熱點的個數(shù)為5。
[0162]若步驟701中檢測到的WLAN熱點的名稱為“KFC”,則由圖8可知,名稱為“KFC”的WLAN熱點的個數(shù)為I。
[0163]若與檢測到的接入點具有相同名稱的接入點的個數(shù)為1,則進入步驟705 ;
[0164]若與檢測到的接入點具有相同名稱的接入點的個數(shù)大于1,則進入步驟706。
[0165]在步驟705中,根據(jù)配置信息連接接入點。
[0166]若與接入點具有相同名稱的接入點的個數(shù)為1,終端根據(jù)該名稱的接入點的配置信息連接接入點。
[0167]如,智能手機獲取到名稱為“KFC”的WLAN熱點的個數(shù)為1,則智能手機根據(jù)對應于名稱“KFC”的配置信息即以wpa的加密方式發(fā)送密碼“kfcl23”,即可成功連接該WLAN執(zhí)占。
[0168]在步驟706中,查詢預先存儲的第一對應關系,第一對應關系為各個接入點的配置信息與各個地理位置之間的對應關系。
[0169]若與接入點具有相同名稱的接入點的個數(shù)大于1,則終端查詢預先存儲的第一對應關系,第一對應關系即為各個接入點的配置信息與各個地理位置之間的對應關系。通常,該第一對應關系為終端之前連接過的各個接入點的配置信息與各個地理位置之間的對應關系。
[0170]如,用戶之前使用智能手機連接過的如圖8所示的名稱都為“Public”的五個WLAN熱點的配置信息以及對應的地理位置。其中,配置信息通常包括WLAN熱點的名稱、力口密方式和密碼,地理位置通常以經(jīng)緯度表示。
[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米的圓形區(qū)域。
[0178]該智能手機檢測熱點A、熱點B、熱點C、熱點D和熱點E所對應的地理位置與當前地理位置的距離是否超過50米,可知,熱點B所對應的地理位置與當前地理位置的距離沒有超過50米,而熱點A、熱點D、熱點C和熱點E所對應的地理位置與當前地理位置的距離超過50米。
[0179]在步驟709中,將與當前地理位置之間的距離不超過預定閾值的地理位置所對應的接入點的配置信息確定為與接入點具有相同名稱且對應于當前地理位置的接入點的配
置信息。
[0180]終端將查詢到的與當前地理位置之間的距離不超過預定閾值的地理位置所對應的接入點的配置信息確定為與接入點具有相同名稱且對應于當前地理位置的接入點的配
置信息。
[0181]im,由于熱點B所對應的地理位置與當前地理位置的距離沒有超過50米,由圖4可以看出該智能手機在熱點B的覆蓋范圍內(nèi),所以將熱點B的配置信息確定為與檢測到的WLAN熱點具有相同名稱且對應于當前地理位置的WLAN熱點的配置信息。
[0182]若只存在一組與檢測到的接入點具有相同名稱且對應于當前地理位置的接入點的配置信息,則進入步驟710;
[0183]若存在N組與檢測到的接入點具有相同名稱且對應于當前地理位置的接入點的配置信息,其中,N≥2,則進入步驟711。
[0184]在步驟710中,根據(jù)配置信息連接接入點。
[0185]若只存在一組與檢測到的接入點具有相同名稱且對應于當前地理位置的接入點的配置信息,則終端根據(jù)該配置信息連接接入點。
[0186]比如,智能手機根據(jù)熱點B的配置信息即以冊P的加密方式發(fā)送密碼“kfc321Kfc”,即可成功連接該WLAN熱點。
[0187]步驟711,對N組配置信息進行排序。
[0188]若存在N組與檢測到的接入點具有相同名稱且對應于當前地理位置的接入點的配置信息,則終端對N組配置信息進行排序。
[0189]比如,若步驟707中智能手機計算熱點A、熱點B、熱點C、熱點D和熱點E所對應的地理位置與當前地理位置的距離分別為45米、30米、25米、70米和15米,如圖5所示。則步驟708的檢測結(jié)果為熱點A、熱點B、熱點C和熱點E所對應的地理位置與當前地理位置的距離沒有超過50米,只有熱點D所對應的地理位置與當前地理位置的距離超過50米。由圖5可知,該智能手機在熱點A、熱點B、熱點C和熱點E共同的覆蓋范圍內(nèi),所以步驟709中將熱點A、熱點B、熱點C和熱點E的配置信息確定為與檢測到的WLAN熱點具有相同名稱且對應于當前地理位置的WLAN熱點的配置信息。
[0190]在對N組配置信息進行排序時,可以根據(jù)N組配置信息所分別對應的地理位置與當前地理位置之間的距離進行排序。
[0191]比如,與當前地理位置之間的距離由近及遠的各個WLAN熱點的順序為熱點E、熱點C、熱點B和熱點A,那么根據(jù)N組配置信息所分別對應的地理位置與當前地理位置之間的距離進行排序后的WLAN熱點的順序即為熱點E、熱點C、熱點B、熱點A。[0192]在對N組配置信息進行排序時,也可以根據(jù)N組配置信息所分別對應的接入點的連接次數(shù)進行排序。
[0193]比如,該智能手機連接熱點A的連接次數(shù)為10,連接熱點B的連接次數(shù)為15,連接熱點C的連接次數(shù)為7,連接熱點E的連接次數(shù)為20,那么根據(jù)N組配置信息所分別對應的接入點的連接次數(shù)排序后的WLAN熱點的順序即為熱點E、熱點B、熱點A、熱點C。
[0194]在對N組配置信息進行排序時,也可以根據(jù)N組配置信息所分別對應的上一次連接時間進行排序。
[0195]比如,該智能手機上一次連接熱點A的時間為2013年7月8號,上一次連接熱點B的時間為2013年5月9號,上一次連接熱點C的時間為2013年7月28號,上一次連接熱點E的時間為2013年9月I號,那么根據(jù)N組配置信息所分別對應的上一次連接時間的先后排序后的WLAN熱點的順序即為熱點E、熱點C、熱點A、熱點B。
[0196]在步驟712中,根據(jù)排序后的第i組配置信息連接接入點,其中,N > i≥I。
[0197]終端根據(jù)排序后的第i組配置信息連接接入點。
[0198]比如,若排序后的WLAN熱點的順序為熱點E、熱點C、熱點B、熱點A,則首先根據(jù)排序后的第一組WLAN熱點的配置信息,即以wpa2的加密方式發(fā)送熱點E對應的密碼“Mcdonla798” 連接該 WLAN 熱點。
[0199]若連接成功,則結(jié)束連接過程;
[0200]若連接不成功,則進入步驟713。
[0201]在步驟713中,將i加一后作為新的i,再次執(zhí)行根據(jù)第i組配置信息連接接入點的步驟。
[0202]若終端根據(jù)第i組配置信息連接不成功,則終端將i加一后作為新的i,再次執(zhí)行根據(jù)第i組配置信息連接接入點的步驟。
[0203]如,智能手機根據(jù)第一組WLAN熱點即熱點E的配置信息連接該WLAN熱點不成功后,根據(jù)第二組WLAN熱點即熱點C的配置信息連接該接入點,若連接成功,則結(jié)束連接過程;若連接不成功,則再次執(zhí)行步驟712,直至連接成功或遍歷N組接入點的配置信息。
[0204]在步驟714中,接收接入點的配置信息。
[0205]若終端查詢不到預先存儲的對應于該名稱的接入點的配置信息,則終端可能是第一次連接該接入點,需要用戶手動輸入該接入點的密碼并設置對應的加密方式,終端接收該接入點對應的配置信息。
[0206]如,若步驟701獲取到的WLAN熱點的名稱為“PPMM”,則在該智能手機存儲的對應關系中查詢不到名稱為“PPMM”的配置信息,那么需要用戶手動輸入該WLAN熱點的密碼并設置對應的加密方式。假設,用戶輸入的該名稱為“PPMM”的接入點的密碼為“ppmm”,加密方式為wep,則該智能手機接收該密碼和加密方式。
[0207]在步驟715中,根據(jù)接收到的配置信息連接接入點。
[0208]終端根據(jù)接收到的配置信息連接接入點。[0209]比如,該智能手機以w印的加密方式發(fā)送密碼“ppmm”,即可連接該WLAN熱點。
[0210]在步驟716中,在第一對應關系中增加當前地理位置與接收到的接入點的配置信息的對應關系。
[0211]比如,在成功連接該WLAN熱點之后,該智能手機在第一對應關系中增加當前地理位置與接收到的接入點的配置信息的對應關系。增加后如圖9所示,該智能手機連接過八個WLAN熱點。
[0212]綜上所述,本公開實施例提供的網(wǎng)絡接入方法,通過首先根據(jù)接入點的名稱查詢對應的配置信息,若查詢不到對應的配置信息,則接收用戶輸入的配置信息,并保存該接入點的名稱、配置信息及對應的地理位置;若查詢到對應的配置信息,且只有一組對應的配置信息,則直接根據(jù)該配置信息連接該接入點;若存在多組對應于該名稱的配置信息,則查詢預先存儲的該當前地理位置所對應的接入點的配置信息,若只存在一組對應于當前地理位置接入點的配置信息,則直接根據(jù)該配置信息連接接入點;若存在多組對應于當前地理位置接入點的配置信息,則對多組配置信息進行排序,根據(jù)排序后的第i組配置信息連接該WLAN熱點,若連接成功,則結(jié)束連接過程,若連接不成功,則將i加一后作為新的i重新執(zhí)行根據(jù)第i組配置信息連接接入點的步驟,直至連接成功或遍歷N組配置信息。解決了當存在多個名稱相同的WLAN熱點時,終端依次使用該WLAN熱點名稱對應的多組配置信息嘗試連接該WLAN熱點導致的耗費較長時間的問題,達到了根據(jù)檢測到的WLAN熱點的名稱和當前地理位置的結(jié)合實現(xiàn)快速連接WLAN熱點的效果。
[0213]請參考圖10,其示出了本公開一個實施例提供的網(wǎng)絡接入裝置的示例性結(jié)構(gòu)方框圖。該網(wǎng)絡接入裝置可以通過軟件、硬件或者兩者的結(jié)合實現(xiàn)成為終端中的全部或者部分,該網(wǎng)絡接入裝置可以包括:
[0214]檢測模塊1010,用于檢測接入點。
[0215]獲取模塊1020,用于在所述檢測模塊1010檢測到接入點時,獲取當前地理位置。
[0216]查詢模塊1030,用于查詢預先存儲的與所述檢測模塊1010檢測到的所述接入點具有相同名稱且對應于所述獲取模塊1020獲取到的所述當前地理位置的接入點的配置信
肩、O
[0217]第一連接模塊1040,用于根據(jù)所述查詢模塊1030查詢到的所述配置信息連接所述接入點。
[0218]綜上所述,本公開實施例提供的網(wǎng)絡接入裝置,通過在檢測到接入點時,獲取當前地理位置,查詢預先存儲的與接入點具有相同名稱且對應于當前地理位置的接入點的配置信息,根據(jù)該配置信息連接接入點;解決了當存在多個名稱相同的WLAN熱點時,終端依次使用該WLAN熱點名稱對應的多組配置信息嘗試連接該WLAN熱點導致的耗費較長時間的問題,達到了根據(jù)檢測到的WLAN熱點的名稱和當前地理位置的結(jié)合實現(xiàn)快速連接WLAN熱點的效果。
[0219]請參考圖11,其示出了本公開另一實施例提供的網(wǎng)絡接入裝置的示例性結(jié)構(gòu)方框圖。該網(wǎng)絡接入裝置可以通過軟件、硬件或者兩者的結(jié)合實現(xiàn)成為終端中的全部或者部分,該網(wǎng)絡接入裝置可以包括:
[0220]檢測模塊1110,用于檢測接入點。
[0221]獲取模塊1120,用于在所述檢測模塊1110檢測到接入點時,獲取當前地理位置。[0222]查詢模塊1130,用于查詢預先存儲的與所述檢測模塊1110檢測到的所述接入點具有相同名稱且對應于所述獲取模塊1120獲取到的所述當前地理位置的接入點的配置信息。
[0223]所述查詢模塊1130,包括:
[0224]第一查詢單元1131,用于查詢預先存儲的第一對應關系,所述第一對應關系為各個接入點的配置信息與各個地理位置之間的對應關系;
[0225]第二查詢單元1132,用于查詢與所述接入點具有相同名稱的各個接入點;
[0226]計算單元1133,用于計算所述第二查詢單元1132查詢到的各個接入點對應的各個地理位置與所述當前地理位置之間的距離;
[0227]檢測單元1134,用于檢測所述計算單元1133計算的所述距離是否超過預定閾值;
[0228]確定單元1135,用于將所述檢測單元1134的檢測結(jié)果為與所述當前地理位置之間的距離不超過所述預定閾值的地理位置所對應的接入點的配置信息確定為與所述接入點具有相同名稱且對應于所述當前地理位置的接入點的配置信息。
[0229]第一連接模塊1140,用于根據(jù)所述查詢模塊1130查詢到的所述配置信息連接所述接入點。
[0230]所述第一連接模塊1140,包括:
[0231]排序單元1141,用于在存在N組與所述接入點具有相同名稱且對應于所述當前地理位置的接入點的配置信息時,對所述N組配置信息進行排序,其中,N ^ 2 ;
[0232]所述排序單元1141,包括:
[0233]距離子單元1141a,用于根據(jù)所述N組配置信息所分別對應的地理位置與所述當前地理位置之間的距離進行排序;或,
[0234]次數(shù)子單元1141b,用于根據(jù)所述N組配置信息所分別對應的接入點的連接次數(shù)進行排序;或,
[0235]時間子單元1141c,用于根據(jù)所述N組配置信息所分別對應的上一次連接時間進行排序。
[0236]連接單元1142,用于根據(jù)所述排序單元1141排序后的第i組配置信息連接對應的接入點,其中,N > i^l;
[0237]結(jié)束單元1143,用于在所述連接單元1142連接成功時,結(jié)束連接過程;
[0238]增加單元1144,用于在所述連接單元1142連接不成功時,將所述i加一后作為新的i,并觸發(fā)連接單元1142。
[0239]綜上所述,本公開實施例提供的網(wǎng)絡接入裝置,通過在檢測到接入點時,獲取當前地理位置,查詢預先存儲的與接入點具有相同名稱且對應于當前地理位置的接入點的配置信息,若只存在一組與接入點具有相同名稱且對應于當前地理位置接入點的配置信息,則直接根據(jù)該配置信息連接接入點;若存在多組與所述接入點具有相同名稱且對應于當前地理位置接入點的配置信息,則對多組接入點的配置信息進行排序,根據(jù)排序后的第i組接入點的配置信息連接該WLAN熱點,若連接成功,則結(jié)束連接過程,若連接不成功,則將i加一后作為新的i重新執(zhí)行根據(jù)第i組接入點的配置信息連接接入點的步驟,直至連接成功或遍歷N組接入點的配置信息。解決了當存在多個名稱相同的WLAN熱點時,終端依次使用該WLAN熱點名稱對應的多組配置信息嘗試連接該WLAN熱點導致的耗費較長時間的問題,達到了根據(jù)檢測到的WLAN熱點的名稱和當前地理位置的結(jié)合實現(xiàn)快速連接WLAN熱點的效
果O
[0240]請參考圖12,其示出了本公開另一實施例提供的網(wǎng)絡接入裝置的示例性結(jié)構(gòu)方框圖。該網(wǎng)絡接入裝置可以通過軟件、硬件或者兩者的結(jié)合實現(xiàn)成為終端中的全部或者部分,該網(wǎng)絡接入裝置可以包括:
[0241]檢測模塊1210,用于檢測接入點。
[0242]獲取模塊1220,用于在所述檢測模塊1210檢測到接入點時,獲取當前地理位置。
[0243]名稱查詢模塊1230,用于在預先存儲的對應關系中查詢與所述檢測模塊1210檢測到接入點具有相同名稱的接入點。
[0244]組數(shù)獲取模塊1240,用于在所述名稱查詢模塊1230查詢到與所述檢測模塊1210檢測到接入點具有相同名稱的接入點時,獲取對應于所述名稱的接入點的配置信息的組數(shù)。
[0245]第三連接模塊1250,用于在所述組數(shù)獲取模塊1240獲取到的組數(shù)為I時,根據(jù)所述配置信息連接所述接入點。
[0246]查詢模塊1260,用 于在所述組數(shù)獲取模塊1240獲取到的組數(shù)大于I時,查詢預先存儲的對應于所述獲取模塊1220獲取到的所述當前地理位置的接入點的配置信息。
[0247]所述查詢模塊1260,包括: [0248]查詢單元1261,用于查詢預先存儲的第一對應關系,所述第一對應關系為各個接入點的配置信息與各個地理位置之間的對應關系;
[0249]計算單元1262,用于計算所述各個地理位置與所述當前地理位置之間的距離;
[0250]檢測單元1263,用于檢測所述計算單元1262計算的所述距離是否超過預定閾值;
[0251]確定單元1264,用于將所述檢測單元1263的檢測結(jié)果為與所述當前地理位置之間的距離不超過所述預定閾值的地理位置所對應的接入點的配置信息確定為與所述接入點具有相同名稱且對應于所述當前地理位置的接入點的配置信息。
[0252]所述第三連接模塊1250,還用于在所述查詢模塊1260查詢到的對應于所述接入點的配置信息的組數(shù)為I時,根據(jù)所述配置信息連接所述接入點。
[0253]第一連接模塊1270,用于在所述查詢模塊1260查詢到的對應于所述接入點的配置信息的組數(shù)為N時,N > 2,根據(jù)查詢到的所述配置信息連接所述接入點。
[0254]所述第一連接模塊1270,包括:
[0255]排序單元1271,用于在存在N組配置信息時,對所述N組配置信息進行排序;
[0256]所述排序單元1271,包括:
[0257]距離子單元1271a,用于根據(jù)所述N組配置信息所分別對應的地理位置與所述當前地理位置之間的距離進行排序;或,
[0258]次數(shù)子單元1271b,用于根據(jù)所述N組配置信息所分別對應的接入點的連接次數(shù)進行排序;或,
[0259]時間子單元1271c,用于根據(jù)所述N組配置信息所分別對應的上一次連接時間進行排序。
[0260]連接單元1272,用于根據(jù)排序后的第i組配置信息連接所述接入點,其中,N >i^l;[0261]結(jié)束單元1273,用于在所述連接單元1272連接成功時,結(jié)束連接過程;
[0262]增加單元1274,用于在所述連接單元1272連接不成功時,將所述i加一后作為新的i,并觸發(fā)連接單元1272再次執(zhí)行操作。
[0263]接收模塊1280,用于在所述查詢模塊1260查詢不到預先存儲的與所述接入點具有相同名稱且對應于所述當前地理位置的接入點的配置信息時,接收所述接入點的配置信
肩、O
[0264]第二連接模塊1285,用于根據(jù)所述接收模塊1285接收到的所述配置信息連接所述接入點。
[0265]增加模塊1290,用于在第一對應關系中增加所述當前地理位置與所述接收到的所述接入點的配置信息的對應關系。
[0266]綜上所述,本公開實施例提供的網(wǎng)絡接入裝置,通過首先根據(jù)接入點的名稱查詢對應的配置信息,若查詢不到對應的配置信息,則接收用戶輸入的配置信息,并保存該接入點的名稱、配置信息及對應的地理位置;若查詢到對應的配置信息,且只有一組對應的配置信息,則直接根據(jù)該配置信息連接該接入點;若存在多組對應于該名稱的配置信息,則查詢預先存儲的該當前地理位置所對應的接入點的配置信息,若只存在一組對應于當前地理位置接入點的配置信息,則直接根據(jù)該配置信息連接接入點;若存在多組對應于當前地理位置接入點的配置信息,則對多組配置信息進行排序,根據(jù)排序后的第i組配置信息連接該WLAN熱點,若連接成功,則結(jié)束連接過程,若連接不成功,則將i加一后作為新的i重新執(zhí)行根據(jù)第i組配置信息連接接入點的步驟,直至連接成功或遍歷N組配置信息。解決了當存在多個名稱相同的WLAN熱點時,終端依次使用該WLAN熱點名稱對應的多組配置信息嘗試連接該WLAN熱點導致的耗費較長時間的問題,達到了根據(jù)檢測到的WLAN熱點的名稱和當前地理位置的結(jié)合實現(xiàn)快速連接WLAN熱點的效果。
[0267]請參考圖13,其示出了本公開實施例提供的終端的結(jié)構(gòu)示意圖。該終端可以用于實施上述實施例中提供的方法。
[0268]終端設備1300可以包括通信單元1310、包括有一個或一個以上計算機可讀存儲介質(zhì)的存儲器1320、輸入單元1330、顯示單元1340、傳感器1350、音頻電路1360、WIFI(Wireless Fidelity,無線保真)模塊1370、包括有一個或者一個以上處理核心的處理器1380、以及電源1390等部件。本領域技術人員可以理解,圖中示出的終端設備結(jié)構(gòu)并不構(gòu)成對終端設備的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。其中:
[0269]通信單元1310可用于收發(fā)信息或通話過程中,信號的接收和發(fā)送,該通信單元1310可以為RF (Radio Frequency,射頻)電路、路由器、調(diào)制解調(diào)器、等網(wǎng)絡通信設備。特別地,當通信單元1310為RF電路時,將基站的下行信息接收后,交由一個或者一個以上處理器1380處理;另外,將涉及上行的數(shù)據(jù)發(fā)送給基站。通常,作為通信單元的RF電路包括但不限于天線、至少一個放大器、調(diào)諧器、一個或多個振蕩器、用戶身份模塊(SIM)卡、收發(fā)信機、稱合器、LNA(Low Noise Amplifier,低噪聲放大器)、雙工器等。此外,通信單元1310還可以通過無線通信與網(wǎng)絡和其他設備通信。所述無線通信可以使用任一通信標準或協(xié)議,包括但不限于 GSM (Global System of Mobile communication,全球移動通訊系統(tǒng))、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的軟件程序以及模塊,從而執(zhí)行各種功能應用以及數(shù)據(jù)處理。存儲器1320可主要包括存儲程序區(qū)和存儲數(shù)據(jù)區(qū),其中,存儲程序區(qū)可存儲操作系統(tǒng)、至少一個功能所需的應用程序(比如聲音播放功能、圖像播放功能等)等;存儲數(shù)據(jù)區(qū)可存儲根據(jù)終端設備1300的使用所創(chuàng)建的數(shù)據(jù)(比如音頻數(shù)據(jù)、電話本等)等。此外,存儲器1320可以包括高速隨機存取存儲器,還可以包括非易失性存儲器,例如至少一個磁盤存儲器件、閃存器件、或其他易失性固態(tài)存儲器件。相應地,存儲器1320還可以包括存儲器控制器,以提供處理器1380和輸入單元1330對存儲器1320的訪問。
[0270]輸入單元1330可用于接收輸入的數(shù)字或字符信息,以及產(chǎn)生與用戶設置以及功能控制有關的鍵盤、鼠標、操作桿、光學或者軌跡球信號輸入??蛇x的,輸入單兀1330可包括觸敏表面1331以及其他輸入設備1332。觸敏表面1331,也稱為觸摸顯示屏或者觸控板,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸敏表面1331上或在觸敏表面1331附近的操作),并根據(jù)預先設定的程式驅(qū)動相應的連接裝置。可選的,觸敏表面131可包括觸摸檢測裝置和觸摸控制器兩個部分。其中,觸摸檢測裝置檢測用戶的觸摸方位,并檢測觸摸操作帶來的信號,將信號傳送給觸摸控制器;觸摸控制器從觸摸檢測裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點坐標,再送給處理器1380,并能接收處理器1380發(fā)來的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實現(xiàn)觸敏表面1331。除了觸敏表面1331,輸入單元1330還可以包括其他輸入設備1332。優(yōu)選地,其他輸入設備1332可以包括但不限于物理鍵盤、功能鍵(比如音量控制按鍵、開關按鍵等)、軌跡球、鼠標、操作桿等中的一種或多種。
[0271]顯示單元1340可用于顯示由用戶輸入的信息或提供給用戶的信息以及終端設備1300的各種圖形用戶接口,這些圖形用戶接口可以由圖形、文本、圖標、視頻和其任意組合來構(gòu)成。顯示單元1340可包括顯示面板1341,可選的,可以采用IXD (Liquid CrystalDisplay,液晶顯示器)、OLED (Organic Light-Emitting Diode,有機發(fā)光二極管)等形式來配置顯示面板1341??蛇x的,觸敏表面1331可覆蓋顯示面板1341,當觸敏表面1331檢測到在其上或附近的觸摸操作后,傳送給處理器1380以確定觸摸事件的類型,隨后處理器1380根據(jù)觸摸事件的類型在顯示面板1341上提供相應的視覺輸出。雖然在圖13中,觸敏表面1331與顯示面板1341是作為兩個獨立的部件來實現(xiàn)輸入和輸入功能,但是在某些實施例中,可以將觸敏表面1331與顯示面板1341集成而實現(xiàn)輸入和輸出功能。
[0272]終端設備1300還可包括至少一種傳感器1350,比如光傳感器、運動傳感器以及其他傳感器。光傳感器可包括環(huán)境光傳感器及接近傳感器,其中,環(huán)境光傳感器可根據(jù)環(huán)境光線的明暗來調(diào)節(jié)顯示面板1341的亮度,接近傳感器可在終端設備1300移動到耳邊時,關閉顯示面板1341和/或背光。作為運動傳感器的一種,重力加速度傳感器可檢測各個方向上(一般為三軸)加速度的大小,靜止時可檢測出重力的大小及方向,可用于識別手機姿態(tài)的應用(比如橫豎屏切換、相關游戲、磁力計姿態(tài)校準)、振動識別相關功能(比如計步器、敲擊)等;至于終端設備1300還可配置的陀螺儀、氣壓計、濕度計、溫度計、紅外線傳感器等其他傳感器,在此不再贅述。[0273]音頻電路1360、揚聲器1361,傳聲器1362可提供用戶與終端設備1300之間的音頻接口。音頻電路1360可將接收到的音頻數(shù)據(jù)轉(zhuǎn)換后的電信號,傳輸?shù)綋P聲器1361,由揚聲器1361轉(zhuǎn)換為聲音信號輸出;另一方面,傳聲器1362將收集的聲音信號轉(zhuǎn)換為電信號,由音頻電路1360接收后轉(zhuǎn)換為音頻數(shù)據(jù),再將音頻數(shù)據(jù)輸出處理器1380處理后,經(jīng)RF電路1310以發(fā)送給比如另一終端設備,或者將音頻數(shù)據(jù)輸出至存儲器1320以便進一步處理。音頻電路1360還可能包括耳塞插孔,以提供外設耳機與終端設備1300的通信。
[0274]為了實現(xiàn)無線通信,該終端設備上可以配置有無線通信單元1370,該無線通信單元1370可以為WIFI模塊。WIFI屬于短距離無線傳輸技術,終端設備1300通過無線通信單元1370可以幫助用戶收發(fā)電子郵件、瀏覽網(wǎng)頁和訪問流式媒體等,它為用戶提供了無線的寬帶互聯(lián)網(wǎng)訪問。雖然圖中示出了無線通信單元1370,但是可以理解的是,其并不屬于終端設備1300的必須構(gòu)成,完全可以根據(jù)需要在不改變公開的本質(zhì)的范圍內(nèi)而省略。
[0275]處理器1380是終端設備1300的控制中心,利用各種接口和線路連接整個手機的各個部分,通過運行或執(zhí)行存儲在存儲器1320內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲在存儲器1320內(nèi)的數(shù)據(jù),執(zhí)行終端設備1300的各種功能和處理數(shù)據(jù),從而對手機進行整體監(jiān)控??蛇x的,處理器1380可包括一個或多個處理核心;可選的,處理器1380可集成應用處理器和調(diào)制解調(diào)處理器,其中,應用處理器主要處理操作系統(tǒng)、用戶界面和應用程序等,調(diào)制解調(diào)處理器主要處理無線通信。可以理解的是,上述調(diào)制解調(diào)處理器也可以不集成到處理器180中。
[0276]終端設備1300還包括給各個部件供電的電源1390 (比如電池),可選的,電源可以通過電源管理系統(tǒng)與處理器1380邏輯相連,從而通過電源管理系統(tǒng)實現(xiàn)管理充電、放電、以及功耗管理等功能。電源1390還可以包括一個或一個以上的直流或交流電源、再充電系統(tǒng)、電源故障檢測電路、電源轉(zhuǎn)換器或者逆變器、電源狀態(tài)指示器等任意組件。
[0277]盡管未示出,終端設備1300還可以包括攝像頭、藍牙模塊等,在此不再贅述。在本實施例中,終端設備還包括有存儲器,所述存儲器還包括一個或者一個以上的模塊,所述一個或者一個以上模塊存儲于存儲器中,且被配置由一個或多個處理器1380執(zhí)行,所述一個或多個模塊具有如下功能:
[0278]檢測接入點;
[0279]如果檢測到接入點,獲取當前地理位置;
[0280]查詢預先存儲的與所述接入點具有相同名稱且對應于所述當前地理位置的接入點的配置信息;
[0281]根據(jù)所述配置信息連接所述接入點。
[0282]所述一個或多個模塊還具有如下功能:
[0283]查詢預先存儲的第一對應關系,所述第一對應關系為各個接入點的配置信息與各個地理位置之間的對應關系;
[0284]查詢與所述接入點具有相同名稱的各個接入點;
[0285]計算查詢到的各個接入點對應的各個地理位置與所述當前地理位置之間的距離;
[0286]檢測所述距離是否超過預定閾值;
[0287]將與所述當前地理位置之間的距離不超過所述預定閾值的地理位置所對應的接入點的配置信息確定為與所述接入點具有相同名稱且對應于所述當前地理位置的接入點的配置信息。
[0288]所述一個或多個模塊還具有如下功能:
[0289]若存在N組與所述接入點具有相同名稱且對應于所述當前地理位置的接入點的配置信息,則對所述N組配置信息進行排序,其中,N≥2 ;
[0290]根據(jù)排序后的第i組配置信息連接對應的接入點,其中,N >i≥l;
[0291]若連接成功,則結(jié)束連接過程;
[0292]若連接不成功,則將所述i加一后作為新的i,再次執(zhí)行根據(jù)第i組配置信息連接對應的接入點的步驟。
[0293]所述一個或多個模塊還具有如下功能:
[0294]根據(jù)所述N組配置信息所分別對應的地理位置與所述當前地理位置之間的距離進行排序;或,
[0295]根據(jù)所述N組配置信息所分別對應的接入點的連接次數(shù)進行排序;或,
[0296]根據(jù)所述N組配置信息所分別對應的上一次連接時間進行排序。
[0297]所述一個或多個模塊還具有如下功能:
[0298]若查詢不到預先存儲的與所述接入點具有相同名稱且對應于所述當前地理位置的接入點的配置信息,則接收所述接入點的配置信息;
[0299]根據(jù)接收到的所述配置信息連接所述接入點;
[0300]在第一對應關系中增加所述當前地理位置與所述接收到的所述接入點的配置信息的對應關系。
[0301]綜上所述,本公開實施例提供的終端,通過在檢測到接入點時,獲取當前地理位置,查詢預先存儲的與接入點具有相同名稱且對應于當前地理位置的接入點的配置信息,若只存在一組與接入點具有相同名稱且對應于當前地理位置接入點的配置信息,則直接根據(jù)該配置信息連接接入點;若存在多組與所述接入點具有相同名稱且對應于當前地理位置接入點的配置信息,則對多組接入點的配置信息進行排序,根據(jù)排序后的第i組接入點的配置信息連接該WLAN熱點,若連接成功,則結(jié)束連接過程,若連接不成功,則將i加一后作為新的i重新執(zhí)行根據(jù)第i組接入點的配置信息連接接入點的步驟,直至連接成功或遍歷N組接入點的配置信息。解決了當存在多個名稱相同的WLAN熱點時,終端依次使用該WLAN熱點名稱對應的多組配置信息嘗試連接該WLAN熱點導致的耗費較長時間的問題,達到了根據(jù)檢測到的WLAN熱點的名稱和當前地理位置的結(jié)合實現(xiàn)快速連接WLAN熱點的效果。
[0302]本公開的實施例還提供一種一種非易失性可讀存儲介質(zhì),該存儲介質(zhì)中存儲有一個或多個模塊(programs),該一個或多個模塊被應用在設備中時,可以使得該設備執(zhí)行如下步驟的指令(instructions):
[0303]檢測接入點;
[0304]如果檢測到接入點,獲取當前地理位置;
[0305]查詢預先存儲的與所述接入點具有相同名稱且對應于所述當前地理位置的接入點的配置信息;
[0306]根據(jù)所述配置信息連接所述接入點。
[0307]所述一個或多個模塊還具有如下功能:[0308]查詢預先存儲的第一對應關系,所述第一對應關系為各個接入點的配置信息與各個地理位置之間的對應關系;
[0309]查詢與所述接入點具有相同名稱的各個接入點;
[0310]計算查詢到的各個接入點對應的各個地理位置與所述當前地理位置之間的距離;
[0311]檢測所述距離是否超過預定閾值;
[0312]將與所述當前地理位置之間的距離不超過所述預定閾值的地理位置所對應的接入點的配置信息確定為與所述接入點具有相同名稱且對應于所述當前地理位置的接入點的配置信息。
[0313]所述一個或多個模塊還具有如下功能:
[0314]若存在N組與所述接入點具有相同名稱且對應于所述當前地理位置的接入點的配置信息,則對所述N組配置信息進行排序,其中,N≥2 ;
[0315]根據(jù)排序后的第i組配置信息連接對應的接入點,其中,N >i^l;
[0316]若連接成功,則結(jié)束連接過程;
[0317]若連接不成功,則將所述i加一后作為新的i,再次執(zhí)行根據(jù)第i組配置信息連接對應的接入點的步驟。
[0318]所述一個或多個模塊還具有如下功能:
[0319]根據(jù)所述N組配置信息所分別對應的地理位置與所述當前地理位置之間的距離進行排序;或,
[0320]根據(jù)所述N組配置信息所分別對應的接入點的連接次數(shù)進行排序;或,
[0321]根據(jù)所述N組配置信息所分別對應的上一次連接時間進行排序。
[0322]所述一個或多個模塊還具有如下功能:
[0323]若查詢不到預先存儲的與所述接入點具有相同名稱且對應于所述當前地理位置的接入點的配置信息,則接收所述接入點的配置信息;
[0324]根據(jù)接收到的所述配置信息連接所述接入點;
[0325]在第一對應關系中增加所述當前地理位置與所述接收到的所述接入點的配置信息的對應關系。
[0326]盡管前面公開的內(nèi)容示出了本公開的示例性實施例,但是應當注意,在不背離權利要求限定的本公開的范圍的前提下,可以進行多種改變和修改。根據(jù)這里描述的公開實施例的方法權利要求的功能、步驟和/或動作不需以任何特定順序執(zhí)行。此外,盡管本公開的元素可以以個體形式描述或要求,但是也可以設想多個,除非明確限制為單數(shù)。
[0327]以上所述的【具體實施方式】,對本公開的目的、技術方案和有益效果進行了進一步詳細說明,所應理解的是,以上所述僅為本公開的【具體實施方式】而已,并不用于限定本公開的保護范圍,凡在本公開的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應包含在本公開的保護范圍之內(nèi)。
【權利要求】
1.一種網(wǎng)絡接入方法,其特征在于,所述方法包括: 檢測接入點; 如果檢測到接入點,獲取當前地理位置; 查詢預先存儲的與所述接入點具有相同名稱且對應于所述當前地理位置的接入點的配置信息; 根據(jù)所述配置信息連接所述接入點。
2.根據(jù)權利要求1所述的方法,其特征在于,所述查詢預先存儲的與所述接入點具有相同名稱且對應于所述當前地理位置的接入點的配置信息,包括: 查詢預先存儲的第一對應關系,所述第一對應關系為各個接入點的配置信息與各個地理位置之間的對應關系; 查詢與所述接入點具有相同名稱的各個接入點; 計算查詢到的各個接入點對應的各個地理位置與所述當前地理位置之間的距離; 檢測所述距離是否超過預定閾值; 將與所述當前地理位置之間的距離不超過所述預定閾值的地理位置所對應的接入點的配置信息確定為與所述接入點具有相同名稱且對應于所述當前地理位置的接入點的配置信息。
3.根據(jù)權利要求1或2所述的方法,其特征在于,所述根據(jù)所述配置信息連接所述接入點,包括:` 若存在N組與所述接入點具有相同名稱且對應于所述當前地理位置的接入點的配置信息,則對所述N組配置信息進行排序,其中,N^2; 根據(jù)排序后的第i組配置信息連接對應的接入點,其中,N >i^l; 若連接成功,則結(jié)束連接過程; 若連接不成功,則將所述i加一后作為新的i,再次執(zhí)行根據(jù)第i組配置信息連接對應的接入點的步驟。
4.根據(jù)權利要求3所述的方法,其特征在于,所述對所述N組配置信息進行排序,包括: 根據(jù)所述N組配置信息所分別對應的地理位置與所述當前地理位置之間的距離進行排序;或, 根據(jù)所述N組配置信息所分別對應的接入點的連接次數(shù)進行排序;或, 根據(jù)所述N組配置信息所分別對應的上一次連接時間進行排序。
5.根據(jù)權利要求1所述的方法,其特征在于,所述方法還包括: 若查詢不到預先存儲的與所述接入點具有相同名稱且對應于所述當前地理位置的接入點的配置信息,則接收所述接入點的配置信息; 根據(jù)接收到的所述配置信息連接所述接入點; 在第一對應關系中增加所述當前地理位置與所述接收到的所述接入點的配置信息的對應關系。
6.一種網(wǎng)絡接入裝置,其特征在于,所述裝置包括: 檢測模塊,用于檢測接入點; 獲取模塊,用于在所述檢測模塊檢測到接入點時,獲取當前地理位置;查詢模塊,用于查詢預先存儲的與所述接入點具有相同名稱且對應于所述獲取模塊獲取到的所述當前地理位置的接入點的配置信息; 第一連接模塊,用于根據(jù)所述查詢模塊查詢到的所述配置信息連接所述接入點。
7.根據(jù)權利要求6所述的裝置,其特征在于,所述查詢模塊,包括: 第一查詢單元,用于查詢預先存儲的第一對應關系,所述第一對應關系為各個接入點的配置信息與各個地理位置之間的對應關系; 第二查詢單元,用于查詢與所述接入點具有相同名稱的各個接入點; 計算單元,用于計算所述第二查詢單元查詢到的各個接入點對應的各個地理位置與所述當前地理位置之間的距離; 檢測單元,用于檢測所述距離是否超過預定閾值; 確定單元,用于將所述檢測單元的檢測結(jié)果為與所述當前地理位置之間的距離不超過所述預定閾值的地理位置所對應的接入點的配置信息確定為與所述接入點具有相同名稱且對應于所述當前地理位置的接入點的配置信息。
8.根據(jù)權利要求6或7所述的裝置,其特征在于,所述第一連接模塊,包括: 排序單元,用于在存在N組與所述接入點具有相同名稱且對應于所述當前地理位置的接入點的配置信息時,對所述N組配置信息進行排序,其中,N ^ 2 ; 連接單元,用于根據(jù)排序后的第i組配置信息連接對應的接入點,其中,N >i^l; 結(jié)束單元,用于在所述連接單元連接成功時,結(jié)束連接過程; 增加單元,用于在所述連接單元連接不成功時,將所述i加一后作為新的i,并觸發(fā)所述連接單元再次執(zhí)行操作。
9.根據(jù)權利要求8所述的裝置,其特征在于,所述排序單元,包括: 距離子單元,用于根據(jù)所述N組配置信息所分別對應的地理位置與所述當前地理位置之間的距離進行排序;或, 次數(shù)子單元,用于根據(jù)所述N組配置信息所分別對應的接入點的連接次數(shù)進行排序;或, 時間子單元,用于根據(jù)所述N組配置信息所分別對應的上一次連接時間進行排序。
10.根據(jù)權利要求6所述的裝置,其特征在于,所述裝置還包括: 接收模塊,用于在查詢不到預先存儲的與所述接入點具有相同名稱且對應于所述當前地理位置的接入點的配置信息時,接收所述接入點的配置信息; 第二連接模塊,用于根據(jù)所述接收模塊接收到的所述配置信息連接所述接入點; 增加模塊,用于在第一對應關系中增加所述當前地理位置與所述接收到的所述接入點的配置信息的對應關系。
11.一種終端,其特征在于,其包括如權利要求6至10任一所述的網(wǎng)絡接入裝置。
12.一種終端,其特征在于,所述終端包括: 一個或多個處理器; 存儲器;和 一個或多個模塊,所述一個或多個模塊存儲于所述存儲器中并被配置成由所述一個或多個處理器執(zhí)行,所述一個或多個模塊具有如下功能: 檢測接入點;如果檢測到接入點,獲取當前地理位置; 查詢預先存儲的與所述接入點具有相同名稱且對應于所述當前地理位置的接入點的配置信息; 根據(jù)所述配置信息連接所述接入`點。
【文檔編號】H04W4/02GK103501482SQ201310446675
【公開日】2014年1月8日 申請日期:2013年9月26日 優(yōu)先權日:2013年9月26日
【發(fā)明者】鄭小川, 劉海濤 申請人:小米科技有限責任公司