亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種WiFi熱點(diǎn)的登錄方法

文檔序號(hào):7818989閱讀:1135來(lái)源:國(guó)知局
一種WiFi熱點(diǎn)的登錄方法
【專(zhuān)利摘要】本發(fā)明公開(kāi)一種WiFi熱點(diǎn)的登錄方法,客戶端在本地存儲(chǔ)一張熱點(diǎn)AP登錄表,且每條記錄包含SSID、帳號(hào)、密碼和模式字段,客戶端自動(dòng)登錄WIFI熱點(diǎn)AP的方法包括:客戶端接收周邊AP廣播的SSID信息,并選取其中一個(gè)SSID;用得到的SSID作為關(guān)鍵字查找AP登錄表,選取模式字段值同AP登錄方式一致的記錄,計(jì)算記錄SSID字段值與關(guān)鍵字的匹配長(zhǎng)度;若存在多條記錄與關(guān)鍵字匹配長(zhǎng)度不為0,計(jì)算每條匹配記錄的優(yōu)先權(quán),選取優(yōu)先權(quán)最大的記錄;用選取的記錄對(duì)應(yīng)的賬號(hào)和密碼自動(dòng)登錄WIFI熱點(diǎn)AP。本發(fā)明提出的熱點(diǎn)登錄方法支持同一帳號(hào)和密碼登錄不同SSID的WiFi熱點(diǎn),且該登錄方法具有良好的兼容性,只需在客戶端的熱點(diǎn)登錄模塊中實(shí)現(xiàn)本登錄方法,便可在現(xiàn)有的WiFi設(shè)備和網(wǎng)絡(luò)中正常運(yùn)行。
【專(zhuān)利說(shuō)明】一種WiFi熱點(diǎn)的登錄方法

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及無(wú)線通信領(lǐng)域,更具體地,涉及一種實(shí)現(xiàn)用戶終端自動(dòng)接入WiFi熱點(diǎn)的登錄方法。

【背景技術(shù)】
[0002]WiFi是一種無(wú)線局域網(wǎng)技術(shù),遵從IEEE 802.11協(xié)議簇,包括IEEE 802.lla/b/g/η等。WiFi的AP (access point,熱點(diǎn))模式是終端使用WiFi接入網(wǎng)絡(luò)的主要方式。一個(gè)AP向其信號(hào)覆蓋區(qū)域內(nèi)的所有終端廣播其SSID (service set identifier,服務(wù)集標(biāo)識(shí)),終端通過(guò)接收到的SSID來(lái)確定登錄該AP所用的帳號(hào)和密碼。因?yàn)楦鰽P的SSID可自由命名,相鄰的多個(gè)AP如果采用同樣的SSID,則處于這些AP信號(hào)重疊區(qū)域的終端將面臨諸多問(wèn)題。如圖1所示,移動(dòng)終端M4位于兩個(gè)熱點(diǎn)APl和AP2的信號(hào)重疊區(qū)域內(nèi),APl和AP2都采用個(gè)人登錄方式(即無(wú)帳號(hào)密碼登錄)并且SSID相同而密碼不同,則M4在登錄其中任意一個(gè)AP時(shí)無(wú)法根據(jù)SSID決定所用的密碼。為了避免因重名SSID導(dǎo)致的上述問(wèn)題,一個(gè)在實(shí)踐中有效的方法是令各AP采用不同的SSID。
[0003]SSID是定義在某個(gè)字符集(例如,ASCI1、UniCOde等)上的長(zhǎng)度不超過(guò)32個(gè)字符的字符串,且一個(gè)SSID可能是另一個(gè)SSID的子串。如圖2所示,編號(hào)為T(mén)1、T2和T3的SSID是定義在字符集{a,b,c,1,2, 3}上的字符串,且Tl是T2和T3的一個(gè)子串。為方便描述,稱(chēng)兩個(gè)SSID的最長(zhǎng)公共子串的長(zhǎng)度為兩者的匹配長(zhǎng)度。例如,Tl和T2的最長(zhǎng)公共子串為abc,因此兩者的匹配長(zhǎng)度為3。進(jìn)一步地,若兩個(gè)SSID的匹配長(zhǎng)度不為0,則稱(chēng)其中一個(gè)是另一個(gè)的匹配。例如,Tl和T2的匹配長(zhǎng)度不為零,因此Tl是T2的一個(gè)匹配,反之亦然。特別地,稱(chēng)兩個(gè)同名SSID的匹配是一個(gè)完全匹配,且兩個(gè)異名SSID的匹配是一個(gè)不完全匹配。
[0004]現(xiàn)有技術(shù)針對(duì)對(duì)無(wú)線信號(hào)的搜索識(shí)別和接入等問(wèn)題提出了多個(gè)技術(shù)解決方案,具體如下:
I)無(wú)線局域網(wǎng)接入點(diǎn)設(shè)備管理移動(dòng)終端的方法中的接入點(diǎn)設(shè)備將所提供的服務(wù)劃分為多個(gè)域,并為每個(gè)域設(shè)置不同的SSID,從而移動(dòng)終端能夠根據(jù)自身業(yè)務(wù)需求通過(guò)不同的SSID接入設(shè)備的各個(gè)服務(wù)域。
[0005]2)無(wú)線局域網(wǎng)中網(wǎng)絡(luò)識(shí)別的方法,其使用一個(gè)全局唯一的MAC地址作為標(biāo)識(shí)來(lái)區(qū)分?jǐn)U展服務(wù)集ESS。
[0006]3)WLAN接入方法、裝置及系統(tǒng),用以解決現(xiàn)有技術(shù)中終端接入WLAN的準(zhǔn)確性較低的問(wèn)題。通過(guò)使用無(wú)感知認(rèn)證技術(shù),使得當(dāng)移動(dòng)終端搜索到周邊AP的SSID時(shí),其可使用預(yù)先存儲(chǔ)在本地的用戶帳號(hào)和密碼自動(dòng)連接該AP。
[0007]4)還有使用接入技術(shù)標(biāo)識(shí)符來(lái)方便網(wǎng)絡(luò)選擇的裝置及相關(guān)方法,具體而言,移動(dòng)終端在本地維護(hù)一張信號(hào)接入列表,當(dāng)終端接收到在列表中注冊(cè)的一個(gè)信號(hào)時(shí),其自動(dòng)連接廣播該信號(hào)的AP。若同時(shí)接收到多個(gè)注冊(cè)信號(hào),其按照預(yù)定義優(yōu)先權(quán)連接其中的一個(gè)。


【發(fā)明內(nèi)容】

[0008]本發(fā)明為克服上述現(xiàn)有技術(shù)所述的重名SSID問(wèn)題,首先提出一種WiFi熱點(diǎn)的登錄方法,該方法允許使用同一帳號(hào)和密碼登錄多個(gè)不同SSID的WiFi熱點(diǎn)。
[0009]為解決上述技術(shù)問(wèn)題,本發(fā)明的技術(shù)方案如下:
為實(shí)現(xiàn)上述目的,本發(fā)明提出一種WiFi熱點(diǎn)的登錄方法,客戶端在本地存儲(chǔ)一張熱點(diǎn)AP登錄表,且每條記錄包含SSID、帳號(hào)、密碼和模式字段,客戶端自動(dòng)登錄WIFI熱點(diǎn)AP的方法包括以下步驟:
51.客戶端接收周邊AP廣播的SSID信息,并選取其中一個(gè)SSID(可根據(jù)信號(hào)的強(qiáng)弱選取);
52.用步驟SI得到的優(yōu)先權(quán)最大的一條SSID作為關(guān)鍵字查找AP登錄表,選取模式字段值同AP登錄方式一致的記錄,計(jì)算記錄SSID字段值與關(guān)鍵字的匹配長(zhǎng)度;若存在多條記錄與關(guān)鍵字匹配長(zhǎng)度不為0,則計(jì)算每條匹配記錄的優(yōu)先權(quán),選取優(yōu)先權(quán)最大的一條記錄;如:定義一個(gè)二級(jí)優(yōu)先權(quán){匹配長(zhǎng)度、SSID長(zhǎng)度},通過(guò)比較各匹配記錄SSID字段值的匹配長(zhǎng)度及該字段值所含字符的個(gè)數(shù),從候選記錄中選取匹配長(zhǎng)度最大且SSID字段最短的一個(gè);
53.用步驟S2得到的記錄對(duì)應(yīng)的賬號(hào)和密碼自動(dòng)登錄WIFI熱點(diǎn)AP;該WIFI熱點(diǎn)AP是步驟SI選取的SSID所對(duì)應(yīng)的WIFI熱點(diǎn)AP。
[0010]已知現(xiàn)有常用的WiFi登錄方式WPA2-PSK有個(gè)人和企業(yè)兩種,前者只需輸入密碼,后者則需輸入帳號(hào)和密碼。本發(fā)明所申請(qǐng)的WiFi熱點(diǎn)登錄方法同時(shí)支持以上兩種安全登錄方式。
[0011]進(jìn)一步的,客戶端在自動(dòng)登錄AP過(guò)程中,當(dāng)因?yàn)槠ヅ溆涗洸淮嬖诨驇ぬ?hào)、密碼不正確導(dǎo)致登錄失敗時(shí),則客戶端按如下方式更新并維護(hù)AP登錄表:
1)在步驟S2中,當(dāng)AP的SSID在登錄表中找到的記錄中的匹配長(zhǎng)度均為0,則提示用戶手動(dòng)輸入帳號(hào)、密碼以登錄AP,并在登錄成功后將記錄{SSID,帳號(hào),密碼,模式}添加到登錄表中;

2)當(dāng)在步驟S2中找到AP的SSID的一個(gè)不完全匹配,且在步驟S3中由于該匹配記錄中的帳號(hào)和密碼不正確導(dǎo)致自動(dòng)登錄失敗,則提示用戶手動(dòng)輸入帳號(hào)和密碼以登錄AP,并在登錄成功后將{SSID,帳號(hào),密碼,模式}添加到登錄表中;

3)若在登錄步驟S2中找到AP的SSID的一個(gè)完全匹配,且在步驟S3中由于該匹配記錄中的帳號(hào)和密碼不正確導(dǎo)致自動(dòng)登錄失敗,則提示用戶手動(dòng)輸入帳號(hào)和密碼以登錄AP,并在登錄成功后更新登錄表中相應(yīng)記錄的帳號(hào)和密碼字段為用戶輸入值。
[0012]進(jìn)一步的,所述客戶端AP登錄表的SSID字段值存儲(chǔ)是其對(duì)應(yīng)SSID的反轉(zhuǎn)字符串,且AP登錄表中記錄已預(yù)先按照該字段值的字典次序從小到大排列。
[0013]進(jìn)一步的,所述使用步驟SI得到的SSID的反轉(zhuǎn)字符串作為關(guān)鍵字查找AP登錄表,選取模式字段與步驟SI的AP登錄方式一致的記錄,計(jì)算該關(guān)鍵字與各記錄SSID字段的匹配長(zhǎng)度;具體方式為,客戶端首先按編號(hào)從小到大掃描AP登錄表,過(guò)濾模式字段不一致的記錄,按字符從左向右比較關(guān)鍵字和各記錄的SSID字段值,計(jì)算兩者的最長(zhǎng)公共前綴長(zhǎng)度;其后,將匹配長(zhǎng)度和表中位置作為優(yōu)先權(quán),依次比較匹配記錄的匹配長(zhǎng)度和記錄在表中的位置,并最終從多個(gè)匹配長(zhǎng)度同為最大值的候選記錄中選取在表中位置最靠前的一個(gè)。
[0014]與現(xiàn)有技術(shù)相比,本發(fā)明技術(shù)方案的有益效果是:
1.現(xiàn)有技術(shù)根據(jù)SSID來(lái)記錄帳號(hào)及密碼,對(duì)SSID不同但登錄帳號(hào)和密碼相同的各個(gè)AP需要在客戶端的登錄表分別存儲(chǔ)一條記錄。而本發(fā)明提出的熱點(diǎn)登錄方法支持同一帳號(hào)和密碼登錄不同SSID的WiFi熱點(diǎn)。
[0015]2.本發(fā)明的登錄方法具有良好的兼容性,只需在客戶端的熱點(diǎn)登錄模塊中實(shí)現(xiàn)本發(fā)明的登錄方法,便可在現(xiàn)有的WiFi設(shè)備和網(wǎng)絡(luò)中正常運(yùn)行。

【專(zhuān)利附圖】

【附圖說(shuō)明】
[0016]圖1為AP熱點(diǎn)覆蓋示意圖。
[0017]圖2為SSID命名示例圖。
[0018]圖3為本發(fā)明具體實(shí)施例提供的SSID命名示例圖。
[0019]圖4為本發(fā)明具體實(shí)施例提供的AP熱點(diǎn)登錄方法流程圖。
[0020]圖5為本發(fā)明具體實(shí)施例提供的AP熱點(diǎn)登錄示例圖。

【具體實(shí)施方式】
[0021]附圖僅用于示例性說(shuō)明,不能理解為對(duì)本專(zhuān)利的限制;
為了更好地說(shuō)明本實(shí)施例,附圖某些部件會(huì)有省略、放大或縮小,并不代表實(shí)際產(chǎn)品的尺寸;
對(duì)于本領(lǐng)域技術(shù)人員來(lái)說(shuō),附圖中某些公知結(jié)構(gòu)及其說(shuō)明可能省略是可以理解的。
[0022]下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步的說(shuō)明。
[0023]如圖3所示,所述具體實(shí)施方案中的SSID采用網(wǎng)絡(luò)域名的命名方式,其中Tl、T2和T3分別是一個(gè)2級(jí)、3級(jí)和4級(jí)域名。
[0024]在所述具體實(shí)施方案中,客戶端AP登錄表的SSID字段值存儲(chǔ)其對(duì)應(yīng)SSID的反轉(zhuǎn)字符串,且表中記錄已預(yù)先按照該字段值的字典次序從小到大排列。我們從而將計(jì)算表中記錄的SSID字段與關(guān)鍵字的匹配長(zhǎng)度問(wèn)題轉(zhuǎn)化為計(jì)算兩者的最長(zhǎng)公共前綴長(zhǎng)度問(wèn)題。圖4給出了該實(shí)施方案的熱點(diǎn)登錄流程。
[0025]步驟101:客戶端接收周邊AP的SSID廣播,選取信號(hào)最強(qiáng)的SSID。
[0026]步驟102:使用步驟101得到的SSID的反轉(zhuǎn)字符串作為關(guān)鍵字查找AP登錄表,選取模式字段與步驟101的AP登錄方式一致的記錄,計(jì)算該關(guān)鍵字與各記錄SSID字段的匹配長(zhǎng)度。具體而言,客戶端首先按編號(hào)從小到大掃描AP登錄表,過(guò)濾模式字段不一致的記錄,按字符從左向右比較關(guān)鍵字和各記錄的SSID字段值,計(jì)算兩者的最長(zhǎng)公共前綴長(zhǎng)度。其后,將匹配長(zhǎng)度和表中位置作為優(yōu)先權(quán),依次比較匹配記錄的匹配長(zhǎng)度和記錄在表中的位置,并最終從可能的多個(gè)匹配長(zhǎng)度同為最大值的候選記錄中選取在表中位置最靠前的一個(gè)。若在登錄表中不存在與該關(guān)鍵字匹配的記錄,轉(zhuǎn)步驟104 ;否則,轉(zhuǎn)步驟103。
[0027]步驟103:使用步驟102得到的記錄的賬號(hào)和密碼自動(dòng)登錄AP。當(dāng)?shù)卿浭r(shí),判斷該匹配記錄的SSID字段值是否為關(guān)鍵字的一個(gè)完全匹配,若是則轉(zhuǎn)步驟105 ;否則,轉(zhuǎn)步驟 104。
[0028]步驟104:提示用戶手動(dòng)輸入帳號(hào)和密碼以登錄AP,若輸入后登錄成功則添加一條新記錄至本地登錄表。登錄過(guò)程結(jié)束。
[0029]步驟105:提示用戶手動(dòng)輸入帳號(hào)和密碼以登錄AP,若輸入后登錄成功則修改本地登錄表中相關(guān)記錄的帳號(hào)和密碼字段為用戶輸入值。登錄過(guò)程結(jié)束。
[0030]如圖5所示,所述具體實(shí)施方案的一個(gè)實(shí)例如下。客戶端本地的AP登錄表包含四條記錄,各記錄已按SSID字段值的字典次序從小到大排列。其中,R4采用個(gè)人安全登錄方式(帳號(hào)為空),RU R2和R3采用企業(yè)安全登錄方式。客戶端根據(jù)信號(hào)強(qiáng)度選擇SSID為
1.a.wifi的AP,并使用該SSID的反轉(zhuǎn)字符串ifiw.a.1作為關(guān)鍵字查找AP登錄表。假設(shè)AP使用企業(yè)登錄模式,則客戶端過(guò)濾R4并計(jì)算R1、R2和R3的SSID字段值與關(guān)鍵字的匹配長(zhǎng)度。具體而言,對(duì)各記錄分別從左向右按字符計(jì)算其SSID字段值與關(guān)鍵字的最長(zhǎng)公共前綴長(zhǎng)度,得到R1、R2和R3的匹配長(zhǎng)度分別為5、8和8。其后,客戶端從匹配長(zhǎng)度同為最大值的兩個(gè)候選記錄中選取位置在表中居前的記錄R2,并使用帳號(hào)bbb和密碼222自動(dòng)登錄AP。這里,R2是關(guān)鍵字的一個(gè)完全匹配,且為R3的一個(gè)前綴。
[0031]相同或相似的標(biāo)號(hào)對(duì)應(yīng)相同或相似的部件;
附圖中描述位置關(guān)系的用于且僅用于示例性說(shuō)明,不能理解為對(duì)本專(zhuān)利的限制;
顯然,本發(fā)明的上述實(shí)施例僅僅是為清楚地說(shuō)明本發(fā)明所作的舉例,而并非是對(duì)本發(fā)明的實(shí)施方式的限定。對(duì)于所屬領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在上述說(shuō)明的基礎(chǔ)上還可以做出其它不同形式的變化或變動(dòng)。這里無(wú)需也無(wú)法對(duì)所有的實(shí)施方式予以窮舉。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明權(quán)利要求的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種WiFi熱點(diǎn)的登錄方法,客戶端在本地存儲(chǔ)一張熱點(diǎn)AP登錄表,且每條記錄包含SSID、帳號(hào)、密碼和模式字段,其特征在于,客戶端自動(dòng)登錄WIFI熱點(diǎn)AP的方法包括以下步驟: 51.客戶端接收周邊AP廣播的SSID信息,并選取其中一個(gè)SSID; 52.用步驟SI得到的SSID作為關(guān)鍵字查找AP登錄表,選取模式字段值同AP登錄方式一致的記錄,計(jì)算記錄SSID字段值與關(guān)鍵字的匹配長(zhǎng)度;若存在多條記錄與關(guān)鍵字匹配長(zhǎng)度不為O,則計(jì)算每條匹配記錄的優(yōu)先權(quán),選取優(yōu)先權(quán)最大的一條記錄; 53.用步驟S2得到的優(yōu)先權(quán)最大的一條記錄對(duì)應(yīng)的賬號(hào)和密碼自動(dòng)登錄WIFI熱點(diǎn)AP ;該WIFI熱點(diǎn)AP是步驟SI選取的SSID所對(duì)應(yīng)的WIFI熱點(diǎn)AP。
2.根據(jù)權(quán)利要求1所述的WiFi熱點(diǎn)的登錄方法,其特征在于,客戶端在自動(dòng)登錄AP過(guò)程中,當(dāng)因?yàn)槠ヅ溆涗洸淮嬖诨驇ぬ?hào)、密碼不正確導(dǎo)致登錄失敗時(shí),則客戶端按如下方式更新并維護(hù)AP登錄表: 1)在步驟S2中,當(dāng)AP的SSID與登錄表中所有記錄SSID字段值的匹配長(zhǎng)度均為O,則提示用戶手動(dòng)輸入帳號(hào)、密碼以登錄AP,并在登錄成功后將記錄{SSID,帳號(hào),密碼,模式}添加到登錄表中; 或 2)當(dāng)在步驟S2中找到AP的SSID的一個(gè)不完全匹配,且在步驟S3中由于該匹配記錄中的帳號(hào)和密碼不正確導(dǎo)致自動(dòng)登錄失敗,則提示用戶手動(dòng)輸入帳號(hào)和密碼以登錄AP,并在登錄成功后將{SSID,帳號(hào),密碼,模式}添加到登錄表中; 或 3)若在登錄步驟S2中找到AP的SSID的一個(gè)完全匹配,且在步驟S3中由于該匹配記錄中的帳號(hào)和密碼不正確導(dǎo)致自動(dòng)登錄失敗,則提示用戶手動(dòng)輸入帳號(hào)和密碼以登錄AP,并在登錄成功后更新登錄表中相應(yīng)記錄的帳號(hào)和密碼字段為用戶輸入值。
3.根據(jù)權(quán)利要求1或2所述的WiFi熱點(diǎn)的登錄方法,其特征在于,所述客戶端AP登錄表的SSID字段值存儲(chǔ)的是其對(duì)應(yīng)SSID的反轉(zhuǎn)字符串,且AP登錄表中記錄已預(yù)先按照該字段值的字典次序從小到大排列。
4.根據(jù)權(quán)利要求3所述的WiFi熱點(diǎn)的登錄方法,其特征在于,所述使用步驟SI得到的SSID的反轉(zhuǎn)字符串作為關(guān)鍵字查找AP登錄表,選取模式字段與步驟SI的AP登錄方式一致的記錄,計(jì)算該關(guān)鍵字與各記錄SSID字段的匹配長(zhǎng)度;具體方式為,客戶端首先按編號(hào)從小到大掃描AP登錄表,過(guò)濾模式字段不一致的記錄,按字符從左向右比較關(guān)鍵字和各記錄的SSID字段值,計(jì)算兩者的最長(zhǎng)公共前綴長(zhǎng)度;其后,將匹配長(zhǎng)度和表中位置作為優(yōu)先權(quán),依次比較匹配記錄的匹配長(zhǎng)度和記錄在表中的位置,并最終從多個(gè)匹配長(zhǎng)度同為最大值的候選記錄中選取在表中位置最靠前的一個(gè)。
【文檔編號(hào)】H04W48/16GK104320408SQ201410624694
【公開(kāi)日】2015年1月28日 申請(qǐng)日期:2014年11月6日 優(yōu)先權(quán)日:2014年11月6日
【發(fā)明者】吳裔, 勞斌, 農(nóng)革 申請(qǐng)人:中山大學(xué)
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1