一種無線區域網接入點的連接方法及行動裝置的製作方法
2023-05-10 14:31:06
一種無線區域網接入點的連接方法及行動裝置的製作方法
【專利摘要】本發明提供一種無線區域網接入點的連接方法及行動裝置,涉及通信【技術領域】,一種無線區域網接入點的連接方法包括:獲取行動裝置當前所在位置一預設範圍內所有已成功連接過的接入點的信息,形成一接入點列表;對所述接入點列表中的接入點試探連接。避免因服務集標識相同誤認為是同一個接入點而進行的試探連接,提高了無線區域網接入點成功連接的概率。
【專利說明】一種無線區域網接入點的連接方法及行動裝置
【技術領域】
[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日
【發明者】梁超, 胡羅凱, 費洪星, 陳建成, 汪祖輝 申請人:聯想移動通信科技有限公司