一種Wi-Fi無線網(wǎng)絡(luò)接入配置信息的處理方法和設(shè)備的制作方法
【專利摘要】本發(fā)明公布了一種Wi-Fi無線網(wǎng)絡(luò)的通信方法和設(shè)備,在Wi-Fi無線網(wǎng)絡(luò)中,成功接入到接入點(diǎn)的Wi-Fi設(shè)備,周期發(fā)送包含當(dāng)前Wi-Fi網(wǎng)絡(luò)所使用的接入配置信息的接入信息配置幀;獲得接入配置信息的Wi-Fi設(shè)備使用接收到的信息接入Wi-Fi網(wǎng)絡(luò)。按本發(fā)明的方法提供的Wi-Fi設(shè)備,簡化了Wi-Fi網(wǎng)絡(luò)的組網(wǎng)和配置更新的過程。
【專利說明】—種W1-Fi無線網(wǎng)絡(luò)接入配置信息的處理方法和設(shè)備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及無線局域網(wǎng)的通信方法和設(shè)備。
【背景技術(shù)】
[0002]由于無線局域網(wǎng)絡(luò)的便捷性,越來越多的設(shè)備(如手機(jī)、iPad、iTouth、上網(wǎng)本、筆記本、網(wǎng)絡(luò)播放器、網(wǎng)絡(luò)存儲設(shè)備等)支持WLAN (無線局域網(wǎng))功能。IEEE (電氣和電子工程師協(xié)會)802.11系列的規(guī)范,是IEEE組織制定的無線局域網(wǎng)標(biāo)準(zhǔn)。802.11系列的規(guī)范,目前包括 802.1la,802.1lb,802.1lc,802.1ld,802.He,802.Hf,802.Hg,802.1lh,802.1li和802.1ln等。其中,目前成熟的802.1lg傳輸速率已達(dá)54兆位/秒,802.1ln更是達(dá)到了300^600兆位/秒。
[0003]無線局域網(wǎng)經(jīng)常會和W1-Fi混為一談。W1-Fi最開始是無線保真(wirelessfidelity)的縮寫,在無線局域網(wǎng)的范疇是指“無線相容性認(rèn)證”。
[0004]在802.11規(guī)范中,定義了如下兩種設(shè)備或?qū)嶓w。移動(dòng)站(STA),含有符合IEEE802.11媒體接入控制(MAC)和物理層所規(guī)定的無線媒介接口的任何設(shè)備;接入點(diǎn)(AP),具有移動(dòng)站(STA)的功能,并且通過無線媒介為關(guān)聯(lián)的STA提供接入的任何實(shí)體。規(guī)范中還定義了 MAC和物理層,例如,在2007版的802.11規(guī)范中,“第5章通用描述(Generaldescription)”中描述了建立802.11關(guān)聯(lián)的通常過程;在“第7章幀格式(Frame formats)”中描述了 MAC幀格式、每 種幀類型的格式、幀體(body)結(jié)構(gòu)的管理、幀的使用方法等內(nèi)容。
[0005]W1-Fi網(wǎng)絡(luò),通常有AP和STA共同構(gòu)成,典型的W1-Fi網(wǎng)絡(luò)構(gòu)成方式,是一個(gè)AP和多個(gè)STA。在此基礎(chǔ)上,還可以由多個(gè)AP和多個(gè)STA構(gòu)成,這些AP可以通過橋接的方式,使所有AP和STA在同一個(gè)無線網(wǎng)絡(luò)下工作。
[0006]見圖1,為802.11協(xié)議所規(guī)定的一種建立關(guān)聯(lián)的過程示意圖。STA向AP發(fā)送試探請求;AP返回試探響應(yīng),其中攜帶了安全相關(guān)的參數(shù);AP向STA發(fā)送開放系統(tǒng)認(rèn)證請求;AP返回開放系統(tǒng)認(rèn)證響應(yīng);STA發(fā)送關(guān)聯(lián)請求,其中攜帶了安全相關(guān)的參數(shù);AP返回關(guān)聯(lián)響應(yīng)。至此,STA完成了與此AP的關(guān)聯(lián)。
[0007]圖1的關(guān)聯(lián)過程使用了開放系統(tǒng)認(rèn)證,相當(dāng)于無認(rèn)證。
[0008]802.11還提供共享密鑰認(rèn)證(shared key authentication)方式。共享密鑰認(rèn)證方法,是將共享的一個(gè)或一組密鑰通過獨(dú)立于802.11網(wǎng)絡(luò)的其他方式,分發(fā)給各個(gè)STA和AP。在STA連接進(jìn)入AP時(shí),AP向STA發(fā)送隨機(jī)生成的口令(challenge),STA用已經(jīng)獲得的密鑰對該口令加密后返回給AP,AP如果解密成功,則認(rèn)為該STA有權(quán)接入。上述加密過程可能使用到有線等效加密(WEP)算法。
[0009]WEP還用于數(shù)據(jù)加密。WEP函數(shù)對應(yīng)用數(shù)據(jù)部分加密,以密文代替原幀中的明文發(fā)送,并在MAC頭的幀控制字段中設(shè)置WEP位,告知接收節(jié)點(diǎn)傳輸數(shù)據(jù)已加密,接收節(jié)點(diǎn)收到密文幀后,用相同的機(jī)制解密出原文。
[0010]在802.1li中,進(jìn)一步引入了無線保護(hù)接入(WPA,即wireless protectedaccess)方法,WPA 是無線保護(hù)接入版本 2 (WPA2,即 wireless protected access version2)協(xié)議的子集。在數(shù)據(jù)加密上,WPA使用了臨時(shí)密鑰完整性協(xié)議(TKIPJP temporal keyintegrity protocol)。WPA2 則米用 了基于先進(jìn)加密標(biāo)準(zhǔn)(AES,即 advanced encryptionstandard)的算法。
[0011]802.1li 提出了健壯安全網(wǎng)絡(luò)(RSN,即 robust security network)的概念。RSN運(yùn)行主要包括四個(gè)階段,即發(fā)現(xiàn)AP,802.1x認(rèn)證,密鑰管理和安全數(shù)據(jù)傳輸。在上述認(rèn)證階段,需要用到成對主密鑰(PMK,即pairwise master key), PMK的獲得有兩種方式,一是需要認(rèn)證服務(wù)器,如遠(yuǎn)程用戶撥號認(rèn)證服務(wù)器(RADIUS),和STA的協(xié)商產(chǎn)生,另外一個(gè)方式就是預(yù)共享密鑰(PSK,即 preshared key)。
[0012]圖2是協(xié)議所規(guī)定的通用幀格式示意圖,802.11協(xié)議規(guī)定,MAC幀的基本結(jié)構(gòu),包括a)MAC頭,含有幀控制、持續(xù)時(shí)間、地址1、地址2、地址3、序列控制信息、地址4、服務(wù)質(zhì)量控制信息;b)可變長度的幀體,含有幀類型和子類型所對應(yīng)的特有的信息;c)幀校驗(yàn)序列號(FCS),含有32比特長的循環(huán)冗余校驗(yàn)。
[0013]上述幀類型和子類型字段是被包含在MAC頭的幀控制信息中。其中,幀類型字段2比特長,子類型字段4比特長。有三種幀類型,管理、控制和數(shù)據(jù),分別對應(yīng)著二進(jìn)制比特00至10。每個(gè)類型又分為多個(gè)子類型。
[0014]管理類型的子類型包括關(guān)聯(lián)請求、關(guān)聯(lián)響應(yīng)、重關(guān)聯(lián)請求、重關(guān)聯(lián)響應(yīng)、試探請求、試探響應(yīng),分別對應(yīng)著二進(jìn)制比特000至0101 ;還包括信標(biāo)、宣告業(yè)務(wù)指示、去關(guān)聯(lián)、認(rèn)證、去認(rèn)證、活動(dòng)等子類型,分別對應(yīng)著二進(jìn)制比特1000至1101 ;而0110至0111以及1110至1111,對于2007版的802.11協(xié)議是保留的。
[0015]控制類型也對應(yīng)著多種子類型,其中0000至0111比特是保留的。
[0016]數(shù)據(jù)類型的比特是1101是保留的。
[0017]另外,幀類型比特11是保留的,那么11類型所對應(yīng)的子類型從0000到1111,都是
保留的。
[0018]802.11協(xié)議進(jìn)一步規(guī)定了幀的使用方法。詳細(xì)地規(guī)定了上述各種子類型的幀的收和發(fā),在各種條件下,STA和AP各自是否需要支持。例如,子類型為關(guān)聯(lián)請求的幀,在非服務(wù)質(zhì)量(QoS)要求及競爭周期的場景下,STA需要支持該幀的發(fā)送,AP需要支持該幀的接收;同樣條件下,對于子類型為關(guān)聯(lián)相應(yīng)的幀,STA需要支持接收,AP則需要支持發(fā)送;同樣情況下,子類型為數(shù)據(jù)的幀,STA和AP則均應(yīng)支持接收和發(fā)送??梢韵胂?,如果一個(gè)設(shè)備,支持了 STA和AP的功能的全集,則該設(shè)備即可作為STA,也可作為AP。
[0019]每個(gè)AP都有一個(gè)服務(wù)設(shè)置標(biāo)識符(SSID,即service set identifier)標(biāo)識其自己,SSID在信標(biāo)幀的幀體中被廣播,并且在其他幀,例如試探請求幀中被引用。SSID相當(dāng)于AP的名稱。
[0020]每個(gè)AP還有一個(gè)基本服務(wù)設(shè)置標(biāo)識符(BSSID,即basic service setidentif ier ),BSSID相當(dāng)于AP的MAC地址,通常出現(xiàn)在MAC頭的地址I至地址4中的某處。
[0021]802.11支持廣播(Broadcast)和多播(Multicast)方式。事實(shí)上,廣播可以視為多播的一個(gè)特例。廣播地址其實(shí)就是指所有STA的唯一的多播地址;而多播組地址,則在邏輯上對應(yīng)著一組STA。
[0022]如上所述,可見在AP設(shè)備,可以設(shè)置多種認(rèn)證類型,加密算法,以及預(yù)存的密鑰,還包括其他密鑰管理的參數(shù)配置,例如密鑰更新周期等。這些配置信息,有些參數(shù),AP會在網(wǎng)絡(luò)中廣播,有些參數(shù)則是通過帶外的方式通過802.11之外的渠道分發(fā)。這些全部或部分配置信息,需要在AP和STA分別配置,例如,預(yù)共享密鑰。
[0023]對于AP設(shè)備,目前通常需要設(shè)置的參數(shù)包括,SSID,安全設(shè)置。其中安全設(shè)置包括:
[0024]I)不開啟無線安全,相當(dāng)于開放系統(tǒng);
[0025]2)WPA-PSK/WPA2-PSK方式,即WPA/WPA2的預(yù)共享密鑰方式,需要進(jìn)一步配置加密算法如AES、PSK密鑰、組密鑰更新周期;
[0026]3) WPA/WPA2方式,即協(xié)商獲得PMK的方式,需要進(jìn)一步配置、加密算法、RADIUS服務(wù)器IP、RADIUS端口、RADIUS密碼、組密鑰更新周期;
[0027]4) WEP方式,需要進(jìn)一步配置密鑰格式、一至多個(gè)密鑰;由于涉及多個(gè)密鑰,因此每個(gè)密鑰還對應(yīng)一個(gè)密鑰索引號。
[0028]上述所有不同認(rèn)證類型下需要使用的密碼、密鑰,如WEP、WPA-PSK、WPA2_PSK中的共享密鑰,WPA/WPA2中的RADIUS密碼等,被通稱“接入密碼”。
[0029]認(rèn)證類型,則包括開放系統(tǒng)、共享密鑰、以及自動(dòng)選擇。自動(dòng)選擇是在認(rèn)證過程中自動(dòng)協(xié)商一種。而共享密鑰方式,可進(jìn)一步分為WEP、WPA-PSK、WPA2-PSK等類型。
[0030]上述所有需要在STA側(cè)進(jìn)行配置才能使STA成功接入到AP進(jìn)而接入到網(wǎng)絡(luò)的配置信息的全部或部分,如接入密碼、SSID、認(rèn)證類型、端口、密鑰周期等,被通稱為“接入配置
信息”。
[0031]在此,用接入,如接入一個(gè)W1-Fi設(shè)備,或接入W1-Fi網(wǎng)絡(luò),來描述關(guān)聯(lián)過程和還可能需要的認(rèn)證過程。不同的認(rèn)證方式,其認(rèn)證階段可能伴隨著協(xié)議所述的關(guān)聯(lián)過程;也可能是在協(xié)議所述關(guān)聯(lián)過程之后再執(zhí)行認(rèn)證。
[0032]一個(gè)STA雖然沒有通過認(rèn)證而成功接入到一個(gè)AP,但是依然可以接收到該AP發(fā)送的信息,例如信標(biāo)信息,以及接收到其他STA所發(fā)送的信息。
[0033]W1-Fi無線網(wǎng)絡(luò)具有可移動(dòng)、無需布線的強(qiáng)大優(yōu)勢,但同時(shí)由于沒有物理線纜的限制,W1-Fi無線網(wǎng)絡(luò)存在嚴(yán)重的安全性問題,因此W1-Fi規(guī)范提供多種安全相關(guān)的配置。這導(dǎo)致了設(shè)備接入無線網(wǎng)絡(luò)的配置過程對于普通的用戶來說,相當(dāng)復(fù)雜,出現(xiàn)問題時(shí)更是難于解決。對于普通的家庭用戶和公司的網(wǎng)管來說,每添加一臺設(shè)備到W1-Fi網(wǎng)絡(luò)都要重復(fù)整個(gè)配置過程,這降低了組網(wǎng)效率,也降低了接入配置被修改時(shí)的全網(wǎng)更新配置的效率。另夕卜,有些設(shè)備雖然支持W1-Fi,但并不具備良好的輸入輸出設(shè)備,例如沒有鍵盤或鍵盤操作不便捷,或者沒有屏幕等,對這些設(shè)備接入W1-Fi網(wǎng)絡(luò)的配置過程用戶感受會降低。
【發(fā)明內(nèi)容】
[0034]本發(fā)明技術(shù)方案解決的問題在于提供一種W1-Fi無線網(wǎng)絡(luò)接入配置信息的處理方法和設(shè)備,降低多臺設(shè)備接入無線網(wǎng)絡(luò)時(shí)重復(fù)配置導(dǎo)致的工作量,以及為輸入輸出裝置不完善甚至沒有輸入或輸出裝置的設(shè)備提供更便捷的配置。
[0035]為了解決上述技術(shù)問題,本發(fā)明技術(shù)方案提供一種W1-Fi無線網(wǎng)絡(luò)接入配置信息的處理方法,包括:
[0036]發(fā)送和/或接收包含有接入配置信息的接入配置信息幀;
[0037]所述接入配置信息包含無線網(wǎng)絡(luò)所使用的配置信息;[0038]所述無線網(wǎng)絡(luò)所使用的配置信息,包含接入配置信息幀之外的其他幀中,所沒有發(fā)送的接入配置信息。
[0039]進(jìn)一步,所述接入配置信息,包含如下信息的全部或部分:SSID、BSSID、認(rèn)證類型、加密算法、一個(gè)或一組接入密碼;當(dāng)包括一組接入密碼時(shí),還包括接入密碼索引號。
[0040]進(jìn)一步,所述發(fā)送包含有接入配置信息的接入配置信息幀,是在接入W1-Fi網(wǎng)絡(luò)之后,將W1-Fi網(wǎng)絡(luò)中所使用的接入配置信息構(gòu)成接入配置信息幀,并發(fā)送接入配置信息幀。
[0041]進(jìn)一步,使用接收到的接入配置信息,嘗試接入W1-Fi網(wǎng)絡(luò)。
[0042]進(jìn)一步,在接入W1-Fi網(wǎng)絡(luò)之后,將當(dāng)前W1-Fi網(wǎng)絡(luò)所使用的接入配置信息構(gòu)成接入配置信息幀,并發(fā)送接入配置信息幀之前,先接收接入配置信息幀,如果接收到接入配置信息幀,則不進(jìn)行接入配置信息幀的發(fā)送。
[0043]進(jìn)一步,周期地發(fā)送和/或接收接入配置信息幀,所述周期為T。
[0044]進(jìn)一步,發(fā)送和/或接收接入配置信息幀的周期T,以W1-Fi協(xié)議所規(guī)定的時(shí)間間隔(interval)或時(shí)間單位(time unit)為單位。所述時(shí)間間隔包括信標(biāo)時(shí)間間隔(beaconinterval)、偵聽時(shí)間間隔(Iisten interval)、或服務(wù)時(shí)間間隔(service interval)。
[0045]進(jìn)一步,兩個(gè)及兩個(gè)以上所述周期,沒有接收到接入配置信息幀,則發(fā)送接入配置信息幀。
[0046]進(jìn)一步,發(fā)送接入配置信息幀前,先設(shè)置一個(gè)隨機(jī)時(shí)延Dt,如果在Dt時(shí)延內(nèi)沒有接收到接入配置信息幀,則發(fā)送接入配置信息幀。
[0047]進(jìn)一步,所述接入配置信息幀,采用廣播或者多播方式發(fā)送。
[0048]進(jìn)一步,所述接入配置信息幀,使用MAC幀頭中,任何字段的保留值進(jìn)行標(biāo)識,即當(dāng)所述字段被配置為所述保留值時(shí),出現(xiàn)這一配置的幀為接入配置信息幀。
[0049]進(jìn)一步,所述接入配置信息幀,使用MAC幀頭中,任何字段的保留值進(jìn)行標(biāo)識,所述字段為幀的類型和/或子類型。
[0050]進(jìn)一步,發(fā)送和/或接收包含有接入配置信息的接入配置信息幀,所述接入配置信息巾貞中接入配置信息被加密。
[0051]進(jìn)一步,接入配置信息幀中接入配置信息被加密,所述加密算法包括AES、WEP。
[0052]本發(fā)明還提供一種W1-Fi無線網(wǎng)絡(luò)接入配置信息的處理設(shè)備,包括:接入配置信息接收單元、接入配置信息發(fā)送單元、接入配置信息管理單元、接入控制單元;
[0053]所述接入配置信息接收單元,在接入控制單元的控制之下,接收接入配置信息幀,并且將接收結(jié)果反饋給接入控制單元,并將接收到的接入配置信息發(fā)送給接入配置信息管理單元;
[0054]所述接入配置信息發(fā)送單元,在接入控制單元的控制之下,從接入配置信息管理單元處提取接入配置信息,構(gòu)成接入配置信息幀進(jìn)行發(fā)送;
[0055]所述接入配置信息管理單元,用于存儲接入配置信息接收單元接收到的接入配置信息,向接入配置信息發(fā)送單元和接入控制單元提供所需的接入配置信息;
[0056]所述接入控制單元,控制接入配置信息接收單元接收接入配置信息幀,并且判斷在第一預(yù)定時(shí)間內(nèi)是否接收到接入配置信息幀;如果沒有接收到,則生成一個(gè)隨機(jī)時(shí)延;如果在隨機(jī)時(shí)延內(nèi)依然沒有接收到接入配置信息幀,則控制接入配置信息發(fā)送單元發(fā)送接入配置信息幀;接入控制單元還嘗試使用接入配置信息管理單元中所存儲的接入配置信息,控制W1-Fi設(shè)備接入W1-Fi網(wǎng)絡(luò)。
[0057]進(jìn)一步,所述接入配置信息,包含如下信息的全部或部分:SSID、BSSID、認(rèn)證類型、加密算法、一個(gè)或一組接入密碼;當(dāng)包括一組接入密碼時(shí),還包括接入密碼索引號。
【專利附圖】
【附圖說明】
[0058]圖1是現(xiàn)有技術(shù)中一種建立關(guān)聯(lián)的過程流程圖;
[0059]圖2是現(xiàn)有技術(shù)中的通用幀格式示意圖;
[0060]圖3是本發(fā)明實(shí)施例一的接入配置信息的處理方法示意圖;
[0061]圖4是本發(fā)明實(shí)施例二的接入配置信息的處理方法示意圖;
[0062]圖5是本發(fā)明實(shí)施例的接入配置信息的處理設(shè)備示意圖。
【具體實(shí)施方式】
[0063]下面參照附圖對本發(fā)明進(jìn)行更全面的描述,其中說明本發(fā)明的示例性實(shí)施例。本發(fā)明的示例性實(shí)施例及其說明用于解釋本發(fā)明,但并不構(gòu)成對本發(fā)明的不當(dāng)限定。
[0064]以下對至少一個(gè)示例性實(shí)施例的描述實(shí)際上僅僅是說明性的,決不作為對本發(fā)明及其應(yīng)用或使用的任何限制。
[0065]本發(fā)明的目的在于提供一種W1-Fi無線網(wǎng)絡(luò)接入配置信息的處理方法,降低多臺設(shè)備接入無線網(wǎng)絡(luò)時(shí)重復(fù)配置導(dǎo)致的工作量;以及為輸入輸出裝置不完善,甚至沒有輸入或輸出裝置的設(shè)備提供更便捷的配置方法。本發(fā)明的目的通過下述技術(shù)方案實(shí)現(xiàn)。
[0066]在本發(fā)明中,所述的W1-Fi設(shè)備,包括AP和/或STA。
[0067]實(shí)施例一
[0068]實(shí)施例一揭示了本發(fā)明的一種接入配置信息的處理方法。見圖3,為本實(shí)施例的接入配置信息的處理方法示意圖。
[0069]步驟10:移動(dòng)站,即STAx,接入AP,即API。此時(shí),STAx獲得了 APl當(dāng)前所使用的有效的配置信息。
[0070]在首次成功接入之前,通常需要用戶手動(dòng)設(shè)置STAx,選擇所述APl的SSID ;若該APl沒有設(shè)置為開放系統(tǒng),則需要用戶進(jìn)一步輸入接入密碼。在后續(xù)的接入過程,由于STAx已經(jīng)成功接入過AP1,AP1所對應(yīng)的配置信息已經(jīng)被保存,則STAx會直接嘗試用已經(jīng)保存的配置信息接入網(wǎng)絡(luò)。如果APl更新了 SSID、接入密碼、或認(rèn)證類型等配置,則可能導(dǎo)致STAx無法繼續(xù)成功接入到該網(wǎng)絡(luò),則需要用戶再次手動(dòng)設(shè)置接入配置信息。
[0071]假設(shè)STAx在之前還曾接入到AP2,則STAx也已經(jīng)獲得AP2網(wǎng)絡(luò)當(dāng)前所使用的有效的配置信息。
[0072]步驟20 =STAx使用所獲得的接入配置信息的全部或部分,構(gòu)成接入配置信息幀,在無線網(wǎng)絡(luò)中發(fā)送。
[0073]STAx所發(fā)送的配置信息,應(yīng)包括APl所使用的配置信息,可選的,進(jìn)一步包括AP2所使用的配置信息。
[0074]至于是否發(fā)送AP2所使用的配置信息,可以依據(jù)AP2是否能被STAx掃描到來決定。即如果STAx能夠掃描到AP2的存在,例如接收到了 AP2的信標(biāo)幀,那么STAx則在接入配置信息幀中包含進(jìn)AP2的配置信息;否則,則不包含進(jìn)AP2的配置信息。進(jìn)一步,STAx可以先嘗試接入AP2,驗(yàn)證之前獲得的AP2接入配置信息是否有效,如果能夠接入AP2,則信息是有效的;否則是無效的。如果AP2的接入配置信息已經(jīng)無效,則STAx所發(fā)送的接入配置信息幀中,不包含AP2的接入配置信息。如果存在更多的AP,則可以此類推。
[0075]STAx可以按周期T發(fā)送接入配置信息幀,周期T以W1-Fi協(xié)議所規(guī)定的時(shí)間間隔(interval)或時(shí)間單位(time unit)為單位。所述時(shí)間間隔包括信標(biāo)時(shí)間間隔(beaconinterval)、偵聽時(shí)間間隔(listen interval)、或服務(wù)時(shí)間間隔(service interval)。例如,T是2倍的偵聽時(shí)間間隔。
[0076]步驟30:后續(xù)的其他需要接入網(wǎng)絡(luò)的STAjB STAy,會掃描當(dāng)前所能檢測到的AP。所述y不等于X,即任何不同于STAx的其他一個(gè)或多個(gè)STA。假設(shè)STAy也選擇接入API,則STAy會先使用如果存在的已有配置信息嘗試接入API。如果STAy沒有預(yù)先存儲的APl的配置信息,或者使用配置信息嘗試接入不成功,而APl也沒有被設(shè)置為開放系統(tǒng),則STAy嘗試接收接入配置信息幀。如果STAy接收到STAx所發(fā)送的接入配置信息幀,則解析出APl所使用的接入配置信息,并使用這些信息接入API。STAy也可能掃描到AP2的存在,并且接收到STAx所發(fā)送的AP2的接入配置信息,并且使用接收到的配置信息接入AP2。
[0077]當(dāng)然,STAy嘗試接收接入配置信息幀的這一過程,也可以發(fā)生在使用本地存儲的配置信息進(jìn)行嘗試的過程之前,或者兩者并行發(fā)生。這兩個(gè)過程是獨(dú)立發(fā)生的,或者先后發(fā)生并不影響本實(shí)施例的可實(shí)施性。
[0078]在STAy在接入到APl或AP2之前,若本地沒有存儲有效的接入信息,則持續(xù)接收接入配置信息幀,直至接收到有效的接入配置信息,并用于接入。
[0079]在STAy接入到AP之后,也可以持續(xù)接收接入配置信息幀。如果長時(shí)間沒有接收到接入配置信息幀,例如,幾倍的T的時(shí)間,則STAy用當(dāng)前的接入配置信息構(gòu)造出接入配置信息幀,并按周期T,發(fā)送接入配置信息幀。
[0080]另外,圖3中示出STAy的操作步驟30,只是為了給出事件發(fā)生的邏輯順序,以便于理解。事實(shí)上,STAy的操作和步驟10以及步驟20,在時(shí)序上是獨(dú)立的。假設(shè)STAy本地沒有存儲的有效接入配置信息,則STAy可以持續(xù)接收接入配置信息幀,直至接收到STAx發(fā)送配置信息,并接入到APl為止。
[0081]實(shí)施例二
[0082]見圖4,為本實(shí)施例的接入配置信息的處理方法的示意圖。
[0083]本實(shí)施例二是在實(shí)施例一的基礎(chǔ)上,在STA發(fā)送接入配置信息幀之前,進(jìn)一步判斷是否需要發(fā)送接入配置信息幀的方法。
[0084]步驟11 =STAx接收接入配置信息幀。
[0085]步驟12:STAx判斷在第一預(yù)定時(shí)間內(nèi),是否接收到接入配置信息幀,如果是,則返回到步驟11,否則執(zhí)行步驟13。
[0086]所述第一預(yù)定時(shí)間,優(yōu)選的取值是接入配置信息幀發(fā)送周期T的2倍或2倍以上。
[0087]步驟13 =STAx生成一個(gè)隨機(jī)時(shí)延,Dt,并且在隨機(jī)時(shí)延內(nèi)繼續(xù)接收接入配置信息幀。
[0088]步驟14:STAx判斷在隨機(jī)時(shí)延內(nèi),是否接收到了接入配置信息幀,如果是,則返回步驟11,否則執(zhí)行步驟20。[0089]步驟20 =STAx使用所獲得的接入配置信息的全部或部分,構(gòu)成接入配置信息幀,無線網(wǎng)絡(luò)中發(fā)送。
[0090]步驟13中,設(shè)置了一個(gè)隨機(jī)時(shí)延的目的,是為了實(shí)現(xiàn)多個(gè)STA之間的競爭機(jī)制。例如,在APl所在的無線網(wǎng)絡(luò)中,在STAx之前,曾經(jīng)有一個(gè)STAz在持續(xù)發(fā)送接入配置信息幀,為了接收和發(fā)送避免沖突,其他STA優(yōu)選的操作是不發(fā)送接入配置信息幀。假設(shè)STAz的電源關(guān)閉等原因離開了該W1-Fi網(wǎng)絡(luò),這時(shí),可能有多個(gè)STA在偵聽接入配置信息幀,并且持續(xù)2個(gè)或2個(gè)以上的接入配置信息幀發(fā)送周期,沒有接收到接入配置信息幀。則這多個(gè)STA可能同時(shí)發(fā)送接入配置信息幀,相互之間形成干擾。為了避免這樣的沖突,每個(gè)STA在此持續(xù)發(fā)送接入配置信息幀之前,都進(jìn)行競爭,即在本地生成一個(gè)隨機(jī)時(shí)延,如果在隨機(jī)時(shí)延內(nèi),依然沒有接收到接入配置信息幀,則該STA開始發(fā)送接入配置信息幀。這樣,如果多個(gè)STA都在競爭發(fā)送接入配置信息幀,則產(chǎn)生的本地時(shí)延大的STA,會先接收到產(chǎn)生的本地隨機(jī)時(shí)延小的STA所發(fā)送到接入配置信息幀,這樣前者將不再發(fā)送接入配置信息幀,避免了沖突。STA可以在每次發(fā)送接入配置信息幀之前,都引入上述競爭機(jī)制;也可以一旦競爭成功,即發(fā)送出來接入配置信息幀,就持續(xù)地周期地發(fā)送。
[0091]優(yōu)選的Dt生成方法,是生成小于周期T的隨機(jī)時(shí)延,并將其設(shè)置為Dt。
[0092]需要說明的是,本實(shí)施例所述的接入配置信息的處理方法,接入配置信息的發(fā)送和/或接收,其接收方法是可以獨(dú)立存在的,即可以單獨(dú)地存在按本發(fā)明實(shí)現(xiàn)接收接入配置信息的W1-Fi設(shè)備。
[0093]例如,所有按本發(fā)明實(shí)現(xiàn)的W1-Fi手機(jī),都支持發(fā)送和接收接入配置信息幀;所有按本發(fā)明實(shí)現(xiàn)的W1-Fi電視、W1-Fi空調(diào)等,都僅僅支持接收接入配置信息幀。由于手機(jī)具有良好的輸入輸出設(shè)備,因此易于進(jìn)行配置接入到W1-Fi網(wǎng)絡(luò)。而其他的W1-Fi家電,例如W1-Fi電視,由于沒有鍵盤,只能使用遙控器操作,則可以只實(shí)現(xiàn)接入配置信息幀的接收,一旦接收到W1-Fi手機(jī)所發(fā)送的接入配置信息,即可自動(dòng)接入到W1-Fi網(wǎng)絡(luò)。
[0094]實(shí)施例三
[0095]本實(shí)施例三,在實(shí)施例一或二的基礎(chǔ)上,進(jìn)一步揭示了接入配置信息幀的構(gòu)造方法。
[0096]為了讓接收方的STA能夠識別接入配置信息幀,構(gòu)造接入配置信息幀可以使用到W1-Fi協(xié)議所保留的字段配置方式。
[0097]例如,將幀類型比特設(shè)置為“11”;或者將幀類型比特設(shè)置為管理,即“00”,而子類型在“0110”至“0111”、或者“1110”至“1111”之中取一值;或者,將幀類型比特設(shè)置為控制,即“01”,而子類型在“0000”至“0111”之中取一值;或者將幀類型比特設(shè)置為數(shù)據(jù),即“10”,而子類型設(shè)置為“1101”。
[0098]事實(shí)上,W1-Fi協(xié)議中任何保留的字段取值,或者協(xié)議所無法解析的配置方式,都可以用來標(biāo)識這樣的配置方式所出現(xiàn)的幀,為接入配置信息幀。
[0099]例如,持續(xù)時(shí)間/標(biāo)識字段,長度為16比特,有多個(gè)比特取值為保留值,例如,前14個(gè)比特為0,后2個(gè)比特為I即為保留值。則,可以使用這一配置標(biāo)識接入配置信息幀。
[0100]接入配置信息幀可以同時(shí)使用上述多種標(biāo)識方法進(jìn)行標(biāo)識,例如即使用了類型的保留值,也使用了持續(xù)時(shí)間/標(biāo)識字段的保留值。這是為了避免后續(xù)衍生出的802.11協(xié)議占用了之前協(xié)議規(guī)定的保留值,而導(dǎo)致接收到的幀的解析歧義。[0101]接入配置信息幀中接入配置信息的表述方式,則可以采用任何符合W1-Fi協(xié)議的幀結(jié)構(gòu)設(shè)計(jì)方式,只要根據(jù)本發(fā)明所述辦法的STA能夠解析即可。
[0102]例如,采用如下的方式設(shè)置接入配置信息幀的幀體:
[0103]A)接入配置信息個(gè)數(shù);
[0104]B)接入配置信息,進(jìn)一步包括:
[0105]BI) SSID ;
[0106]B2) BSSID ;
[0107]B3)認(rèn)證類型:取值范圍包括開放系統(tǒng)、WPE、WPA-PSK/WPA2-PSK、WPA/WPA2 ;
[0108]B4) 一個(gè)接入密碼;或者一組接入密碼以及每個(gè)密碼對應(yīng)的索引號;
[0109]B5)加密算法。
[0110]B)接入配置信息出現(xiàn)的數(shù)目,與A)接入配置信息個(gè)數(shù)字段中,所配置的個(gè)數(shù)相等。
[0111]實(shí)施例四
[0112]實(shí)施例四是在實(shí)施例一至實(shí)施例三的基礎(chǔ)上,進(jìn)一步提供對接入配置信息加密處理的方法。
[0113]本發(fā)明的接入配置信息處理方法,將接入密碼等這些重要信息,在W1-Fi網(wǎng)絡(luò)中發(fā)送,以便接收到的STA能夠順利接入到W1-Fi網(wǎng)絡(luò)。但是,為了保證安全性,這些接入密碼在現(xiàn)有技術(shù)中,是不在W1-Fi網(wǎng)絡(luò)內(nèi)部發(fā)送,而是通過W1-Fi之外的渠道分發(fā)。因此,本發(fā)明的方法降低了現(xiàn)有網(wǎng)絡(luò)的安全性。任何可能解析本發(fā)明的接入配置信息幀的設(shè)備都可能獲得接入W1-Fi網(wǎng)絡(luò)的配置。
[0114]為了維護(hù)W1-Fi網(wǎng)絡(luò)的安全性,可以對所發(fā)送到接入配置信息進(jìn)行加密。按照不同的安全性需求,可以有不同的加密方式。
[0115]加密方式1:如果只是希望按本發(fā)明方法的W1-Fi設(shè)備能夠識別接入配置信息的幀,而所有其他W1-Fi設(shè)備則不能識別,那么只需在所有的按本發(fā)明的W1-Fi設(shè)備上實(shí)現(xiàn)相同的加密方法,避免接入密碼等重要信息被明文的方式發(fā)送到W1-Fi網(wǎng)絡(luò)即可,而無需再通過W1-Fi之外的其他渠道分配接入配置信息的加密密碼。例如,可以使用時(shí)間戳(timestamp)字段的比特信息,對接入配置信息進(jìn)行異或運(yùn)算的方式加密?;蛘咚邪幢景l(fā)明實(shí)現(xiàn)的W1-Fi設(shè)備,都存儲了相同的一對公鑰和私鑰,所有接入配置信息發(fā)送方,都使用私鑰進(jìn)行加密;而所有接入配置信息接收方,都用對應(yīng)的公鑰進(jìn)行解密。
[0116]加密方式2:如果希望控制按本發(fā)明方法的W1-Fi設(shè)備,使其不能自由地對接入配置信息幀進(jìn)行正確的解析,則需要W1-Fi渠道之外的加密方式或加密密碼等的配置。這一點(diǎn),可以和W1-Fi網(wǎng)絡(luò)的安全配置上類似的。所不同的是,所有相關(guān)的W1-Fi設(shè)備,只需進(jìn)行一次接入配置信息加密配置,則W1-Fi網(wǎng)絡(luò)自身安全配置的更新,其便捷性將依然受益于本發(fā)明提供的處理方法。例如,可以設(shè)置一個(gè)接入配置信息加密密碼,并且通過W1-Fi之外的渠道配置給所有希望其能夠正確解析接入配置信息幀的W1-Fi設(shè)備上,加密算法使用了 WEP算法。STA在發(fā)送接入配置信息幀時(shí),使用WEP算法對接入配置信息數(shù)據(jù)加密,并且在接入配置信息幀中設(shè)置WEP位。WEP算法所使用的密鑰,并非是W1-Fi網(wǎng)絡(luò)所使用的WEP認(rèn)證密鑰,而是接入配置信息的加密密碼。這樣,只有被設(shè)置了接入配置信息加密密碼的按本發(fā)明的方法的W1-Fi設(shè)備,才能正確解析接入配置信息幀。
[0117]實(shí)施例五[0118]實(shí)施例五揭示了按本發(fā)明接入配置信息的處理設(shè)備。見圖5,為本實(shí)施例的接入配置信息的處理設(shè)備的示意圖。所述處理設(shè)備包括:接入配置信息接收單元41、接入配置信息發(fā)送單元42、接入配置信息管理單元43、接入控制單元44 ;
[0119]所述接入配置信息接收單元41與接入配置信息管理單元43和接入控制單元44相連,用于在接入控制單元44的控制之下,接收接入配置信息幀,并且將接收結(jié)果反饋給接入控制單元44,并將接收到的接入配置信息發(fā)送給接入配置信息管理單元43 ;
[0120]所述接入配置信息發(fā)送單元42與接入配置信息管理單元43和接入控制單元44相連,用于在接入控制單元44的控制之下,從接入配置信息管理單元43處提取接入配置信息,構(gòu)成接入配置信息幀進(jìn)行發(fā)送;
[0121]所述接入配置信息管理單元43與接入配置信息發(fā)送單元42、接入控制單元44、接入配置信息接收單元41相連,用于存儲接入配置信息接收單元41接收到的接入配置信息,向接入配置信息發(fā)送單元42和接入控制單元44提供所需的接入配置信息;
[0122]所述接入控制單元44,控制接入配置信息接收單元41接收接入配置信息幀,并且判斷是否在第一預(yù)定時(shí)間內(nèi)接收到接入配置信息幀;如果沒有接收到,則生成一個(gè)隨機(jī)時(shí)延;如果在隨機(jī)時(shí)延內(nèi)依然沒有接收到接入配置信息幀,則控制接入配置信息發(fā)送單元42發(fā)送接入配置信息幀;接入控制單元44還嘗試使用接入配置信息管理單元43中所存儲的接入配置信息,控制W1-Fi設(shè)備接入W1-Fi網(wǎng)絡(luò)。
[0123]實(shí)施例六
[0124]實(shí)施例六和實(shí)施例五的區(qū)別在于,所述按本發(fā)明接入配置信息處理的W1-Fi設(shè)備,只包含接入配置信息幀的接收功能。
[0125]即只包含接入配置信息接收單元41、接入配置信息管理單元43、接入控制單元44 ;而接入控制單元44中不包含關(guān)于信息發(fā)送的控制。
[0126]本發(fā)明與現(xiàn)有技術(shù)相比,具有如下的優(yōu)點(diǎn)和有益效果:
[0127]1.用戶只需要一次性配置I臺W1-Fi設(shè)備接入W1-Fi無線網(wǎng)絡(luò),其它設(shè)備就可以就能免配置接入同一 W1-Fi無線網(wǎng)絡(luò)。因而極大程度減少了用戶對設(shè)備接入W1-Fi無線網(wǎng)絡(luò)的操作,設(shè)備越多,優(yōu)勢越明顯。
[0128]2.因?yàn)橹恍枰脩粢淮涡耘渲肐臺W1-Fi設(shè)備接入W1-Fi無線網(wǎng)絡(luò),其它需要接入的設(shè)備就可以省去輸入輸出硬件、軟件模塊(如:顯示屏,鍵盤,手寫筆、控制臺等),用I個(gè)指示燈就可以表示當(dāng)前的網(wǎng)絡(luò)連接狀態(tài)。因而減少了硬件成本和軟件開發(fā)周期。
[0129]本發(fā)明雖然已以較佳實(shí)施例公開如上,但其并不是用來限定本發(fā)明,任何本領(lǐng)域技術(shù)人員在不脫離本發(fā)明的精神和范圍內(nèi),都可以利用上述揭示的方法和技術(shù)內(nèi)容對本發(fā)明技術(shù)方案做出可能的變動(dòng)和修改,因此,凡是未脫離本發(fā)明技術(shù)方案的內(nèi)容,依據(jù)本發(fā)明的技術(shù)實(shí)質(zhì)對以上實(shí)施例所作的任何簡單修改、等同變化及修飾,均屬于本發(fā)明技術(shù)方案的保護(hù)范圍。
【權(quán)利要求】
1.一種W1-Fi無線網(wǎng)絡(luò)接入配置信息的處理方法,其特征在于,所述方法包括: 發(fā)送和/或接收包含有接入配置信息的接入配置信息幀; 所述接入配置信息包含無線網(wǎng)絡(luò)所使用的配置信息; 所述無線網(wǎng)絡(luò)所使用的配置信息,包含接入配置信息幀之外的其他幀中,所沒有發(fā)送的接入配置信息。
2.根據(jù)權(quán)利要求1所述W1-Fi無線網(wǎng)絡(luò)接入配置信息的處理方法,其特征在于,所述接入配置信息,包含如下信息的全部或部分:SSID、BSSID、認(rèn)證類型、加密算法、一個(gè)或一組接入密碼;當(dāng)包括一組接入密碼時(shí),還包括接入密碼索引號。
3.根據(jù)權(quán)利要求1所述W1-Fi無線網(wǎng)絡(luò)接入配置信息的處理方法,其特征在于,所述發(fā)送包含有接入配置信息的接入配置信息幀,是在接入W1-Fi網(wǎng)絡(luò)之后,將W1-Fi網(wǎng)絡(luò)中所使用的接入配置信息構(gòu)成接入配置信息幀,并發(fā)送接入配置信息幀。
4.根據(jù)權(quán)利要求1所述W1-Fi無線網(wǎng)絡(luò)接入配置信息的處理方法,其特征在于,使用接收到的接入配置信息,嘗試接入W1-Fi網(wǎng)絡(luò)。
5.根據(jù)權(quán)利要求1或者3所述W1-Fi無線網(wǎng)絡(luò)接入配置信息的處理方法,其特征在于,在發(fā)送接入配置信息幀之前,先接收接入配置信息幀,如果接收到接入配置信息幀,則不進(jìn)行接入配置信息幀的發(fā)送。
6.根據(jù)權(quán)利要求1或者5所述W1-Fi無線網(wǎng)絡(luò)接入配置信息的處理方法,其特征在于,周期地發(fā)送和/或接收接入配置信息幀,所述周期為T。
7.根據(jù)權(quán)利要求6所述W1-Fi無線網(wǎng)絡(luò)接入配置信息的處理方法,其特征在于,所述周期T,以W1-Fi協(xié)議所規(guī)定的時(shí)間間隔或時(shí)間單位為單位;所述時(shí)間間隔包括信標(biāo)時(shí)間間隔、偵聽時(shí)間間隔、或服務(wù)時(shí)間間隔。
8.根據(jù)權(quán)利要求7所述W1-Fi無線網(wǎng)絡(luò)接入配置信息的處理方法,其特征在于,兩個(gè)及兩個(gè)以上所述周期,沒有接收到接入配置信息幀,則發(fā)送接入配置信息幀。
9.根據(jù)權(quán)利要求1所述W1-Fi無線網(wǎng)絡(luò)接入配置信息的處理方法,其特征在于,發(fā)送接入配置信息幀前,先設(shè)置一個(gè)隨機(jī)時(shí)延,如果在時(shí)延內(nèi)沒有接收到接入配置信息幀,則發(fā)送接入配置信息幀。
10.根據(jù)權(quán)利要求1所述W1-Fi無線網(wǎng)絡(luò)接入配置信息的處理方法,其特征在于,所述接入配置信息幀,采用廣播或者多播方式發(fā)送。
11.根據(jù)權(quán)利要求1所述W1-Fi無線網(wǎng)絡(luò)接入配置信息的處理方法,其特征在于,所述接入配置信息幀,使用MAC幀頭中,任何字段的保留值進(jìn)行標(biāo)識,即當(dāng)所述字段被配置為所述保留值時(shí),出現(xiàn)這一配置的幀為接入配置信息幀。
12.根據(jù)權(quán)利要求11所述W1-Fi無線網(wǎng)絡(luò)接入配置信息的處理方法,其特征在于,所述字段為幀的類型和/或子類型。
13.根據(jù)權(quán)利要求1所述W1-Fi無線網(wǎng)絡(luò)接入配置信息的處理方法,其特征在于,所述接入配置信息幀中接入配置信息被加密。
14.根據(jù)權(quán)利要求13所述W1-Fi無線網(wǎng)絡(luò)接入配置信息的處理方法,其特征在于,所述加密算法包括AES、WEP。
15.一種W1-Fi無線網(wǎng)絡(luò)接入配置信息的處理設(shè)備,其特征在于,所述設(shè)備包括: 接入配置信 息接收單元、接入配置信息發(fā)送單元、接入配置信息管理單元、接入控制單元; 所述接入配置信息接收單元,在接入控制單元的控制之下,接收接入配置信息幀,并且將接收結(jié)果反饋給接入控制單元,并將接收到的接入配置信息發(fā)送給接入配置信息管理單元; 所述接入配置信息發(fā)送單元,在接入控制單元的控制之下,從接入配置信息管理單元處提取接入配置信息,構(gòu)成接入配置信息幀進(jìn)行發(fā)送; 所述接入配置信息管理單元,用于存儲接入配置信息接收單元接收到的接入配置信息,向接入配置信息發(fā)送單元和接入控制單元提供所需的接入配置信息; 所述接入控制單元,控制接入配置信息接收單元接收接入配置信息幀,并且判斷在第一預(yù)定時(shí)間內(nèi)是否接收到接入配置信息幀;如果沒有接收到,則生成一個(gè)隨機(jī)時(shí)延;如果在隨機(jī)時(shí)延內(nèi)依然沒有接收到接入配置信息幀,則控制接入配置信息發(fā)送單元發(fā)送接入配置信息幀;接入控制單元還嘗試使用接入配置信息管理單元中所存儲的接入配置信息,控制所述設(shè)備接入W1-Fi網(wǎng)絡(luò)。
16.根據(jù)權(quán)利要求15所述W1-Fi無線網(wǎng)絡(luò)接入配置信息的處理設(shè)備,其特征在于,所述接入配置信息,包含如下信息的全部或部分:SSID、BSSID、認(rèn)證類型、加密算法、一個(gè)或一組接入密碼;當(dāng)包括一組接入密碼時(shí),還包括接入密碼索引號。
【文檔編號】H04W48/08GK103581901SQ201210282721
【公開日】2014年2月12日 申請日期:2012年8月9日 優(yōu)先權(quán)日:2012年8月9日
【發(fā)明者】胡國華, 李為民, 譚曉宇, 杜夢元 申請人:展訊通信(上海)有限公司