一種wlan中探測(cè)響應(yīng)幀的發(fā)送方法及裝置制造方法
【專(zhuān)利摘要】本申請(qǐng)公開(kāi)了一種WLAN中探測(cè)響應(yīng)幀的發(fā)送方法及裝置,所述方法包括:接收工作站STA發(fā)送的探測(cè)請(qǐng)求Probe?Request幀,記錄接收到所述Probe?Request幀的第一時(shí)間;如果在所述第一時(shí)間之前已接收到與所述Probe?Request幀的類(lèi)型相同的Probe?Request幀,確定最近一次接收到與所述Probe?Request幀的類(lèi)型相同的Probe?Request幀的第二時(shí)間;計(jì)算所述第一時(shí)間與所述第二時(shí)間的時(shí)間差值;當(dāng)所述時(shí)間差值大于第一預(yù)設(shè)門(mén)限時(shí),向所述STA發(fā)送探測(cè)響應(yīng)Probe?Response幀。和現(xiàn)有技術(shù)相比,本發(fā)明提出的WLAN中探測(cè)響應(yīng)幀的發(fā)送方法及裝置,能夠有效地減少發(fā)送Probe?Response幀的數(shù)量,從而可以大幅度減少WLAN網(wǎng)絡(luò)設(shè)備發(fā)送Probe?Response幀所需要的系統(tǒng)開(kāi)銷(xiāo)。
【專(zhuān)利說(shuō)明】-種WLAN中探測(cè)響應(yīng)幀的發(fā)送方法及裝置
【技術(shù)領(lǐng)域】
[0001] 本申請(qǐng)涉及移動(dòng)通信技術(shù),特別涉及一種WLAN中探測(cè)響應(yīng)幀的發(fā)送方法及裝置。
【背景技術(shù)】
[0002] 隨著無(wú)線(xiàn)局域網(wǎng)(Wireless Local Area Network,WLAN)技術(shù)的快速發(fā)展,WLAN的 建設(shè)規(guī)模也越來(lái)越大,作為對(duì)傳統(tǒng)有線(xiàn)網(wǎng)絡(luò)的延伸,WLAN能夠提供一種高速的無(wú)線(xiàn)接入解 決方案,它具有可移動(dòng)、高靈活、可擴(kuò)展和安裝簡(jiǎn)單的特點(diǎn),因而得到廣泛的應(yīng)用,運(yùn)營(yíng)商也 開(kāi)始大量部署WLAN。
[0003] 在現(xiàn)有的WLAN中存在以下三種幀類(lèi)型:管理幀、控制幀和數(shù)據(jù)幀。其中,管理幀主 要包括:探測(cè)Probe幀和Beacon幀;控制幀主要包括:RTS幀、CTS幀以及ACK幀;數(shù)據(jù)幀主 要包括:Data巾貞。進(jìn)一步的,Probe巾貞還可以包括:探測(cè)請(qǐng)求Probe Request巾貞和探測(cè)響應(yīng) Probe Response幀。在以上三種幀類(lèi)型中,控制幀和數(shù)據(jù)幀均為事件觸發(fā)的幀類(lèi)型,即接入 點(diǎn)AP或工作站STA有數(shù)據(jù)傳輸需求時(shí)才會(huì)發(fā)送控制幀和數(shù)據(jù)幀;而管理幀為周期性觸發(fā)的 幀類(lèi)型,即AP或STA通過(guò)周期性地發(fā)送管理幀獲取WLAN的連接配置信息。
[0004] 在實(shí)現(xiàn)本發(fā)明的過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問(wèn)題:
[0005] 隨著WLAN用戶(hù)數(shù)量、AP數(shù)量以及STA數(shù)量的增加,STA發(fā)送Probe Request幀的 數(shù)量也必將會(huì)大幅度地增加,由于在現(xiàn)有的WLAN中,WLAN網(wǎng)絡(luò)設(shè)備在接收到STA發(fā)送的各 個(gè)Probe Request巾貞之后,針對(duì)各個(gè)Probe Request巾貞都會(huì)發(fā)送Probe Response巾貞,因此, WLAN網(wǎng)絡(luò)設(shè)備發(fā)送Probe Response巾貞的數(shù)量會(huì)不斷增加,從而WLAN網(wǎng)絡(luò)設(shè)備發(fā)送Probe Response幀所需要的系統(tǒng)開(kāi)銷(xiāo)也會(huì)大幅度增加。
【發(fā)明內(nèi)容】
[0006] 有鑒于此,本發(fā)明的主要目的在于提供一種WLAN中探測(cè)響應(yīng)幀的發(fā)送方法,能夠 有效地減少發(fā)送Probe Response巾貞的數(shù)量,從而可以大幅度減少WLAN網(wǎng)絡(luò)設(shè)備發(fā)送Probe Response巾貞所需要的系統(tǒng)開(kāi)銷(xiāo)。
[0007] 本發(fā)明的另一目的在于提供一種WLAN中探測(cè)響應(yīng)幀的發(fā)送裝置,能夠有效地 減少發(fā)送Probe Response巾貞的數(shù)量,從而可以大幅度減少WLAN網(wǎng)絡(luò)設(shè)備發(fā)送Probe Response巾貞所需要的系統(tǒng)開(kāi)銷(xiāo)。
[0008] 為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:
[0009] -種WLAN中探測(cè)響應(yīng)幀的發(fā)送方法,所述方法包括:
[0010] 接收工作站STA發(fā)送的探測(cè)請(qǐng)求Probe Request巾貞,記錄接收到所述Probe Request巾貞的第一時(shí)間;
[0011] 如果在所述第一時(shí)間之前已接收到與所述Probe Request巾貞的類(lèi)型相同的Probe Request巾貞,確定最近一次接收到與所述Probe Request巾貞的類(lèi)型相同的Probe Request中貞 的第二時(shí)間;
[0012] 計(jì)算所述第一時(shí)間與所述第二時(shí)間的時(shí)間差值;
[0013] 當(dāng)所述時(shí)間差值大于第一預(yù)設(shè)門(mén)限時(shí),向所述STA發(fā)送探測(cè)響應(yīng)Probe Response 幀。
[0014] 一種WLAN中探測(cè)響應(yīng)幀的發(fā)送裝置,其特征在于,接收單元、判斷單元、確定單 元、計(jì)算單元和發(fā)送單元;
[0015] 所述接收單元,用于接收工作站STA發(fā)送的探測(cè)請(qǐng)求Probe Request巾貞,記錄接收 到所述Probe Request巾貞的第一時(shí)間,將所述第一時(shí)間發(fā)送給所述判斷單元和所述計(jì)算單 元;
[0016] 所述判斷單元,用于判斷在所述第一時(shí)間之前是否已接收到與所述Probe Request巾貞的類(lèi)型相同的Probe Request巾貞,若是,通知所述確定單元;
[0017] 所述確定單元,用于確定最近一次接收到與所述Probe Request巾貞的類(lèi)型相同的 Probe Request巾貞的所述第二時(shí)間,將所述第二時(shí)間發(fā)送給所述計(jì)算單元;
[0018] 所述計(jì)算單元,用于計(jì)算所述第一時(shí)間和所述第二時(shí)間的時(shí)間差值,將所述時(shí)間 差值發(fā)送給所述判斷單元;
[0019] 所述判斷單元,還用于判斷所述時(shí)間差值是否大于第一預(yù)設(shè)門(mén)限,若是,通知所述 發(fā)送單元;
[0020] 所述發(fā)送單元,用于向所述STA發(fā)送探測(cè)響應(yīng)Probe Response中貞。
[0021] 可見(jiàn),采用本發(fā)明的技術(shù)方案,在接收到STA發(fā)送的Probe Request巾貞之后,記錄 接收到Probe Request巾貞的第一時(shí)間,如果在第一時(shí)間之前已接收到與所述Probe Request 中貞的類(lèi)型相同的Probe Request巾貞,確定最近一次接收到與所述Probe Request巾貞的類(lèi)型 相同的Probe Request幀的第二時(shí)間,只有當(dāng)?shù)谝粫r(shí)間與第二時(shí)間的差值大于第一預(yù)設(shè)門(mén) 限時(shí),才會(huì)向STA發(fā)送Probe Response巾貞,而不是像現(xiàn)有技術(shù)中,在接收到STA發(fā)送的各 個(gè)Probe Request巾貞之后,針對(duì)各個(gè)Probe Request巾貞都會(huì)向STA發(fā)送Probe Response 幀。因此,和現(xiàn)有技術(shù)相比,本發(fā)明提出的WLAN中探測(cè)響應(yīng)幀的發(fā)送方法及裝置,能夠有 效地減少WLAN網(wǎng)絡(luò)設(shè)備發(fā)送Probe Response巾貞的數(shù)量,從而可以大幅度減少發(fā)送Probe Response巾貞所需要的系統(tǒng)開(kāi)銷(xiāo)。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0022] 圖1為本發(fā)明中WLAN中探測(cè)響應(yīng)幀的發(fā)送方法的實(shí)現(xiàn)流程圖。
[0023] 圖2為本發(fā)明中步驟106的一種實(shí)現(xiàn)方法的流程圖。
[0024] 圖3為本發(fā)明中WLAN中探測(cè)響應(yīng)幀的發(fā)送裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0025] 針對(duì)現(xiàn)有技術(shù)中存在的問(wèn)題,本發(fā)明中提出一種改進(jìn)后的WLAN中探測(cè)響應(yīng)幀的 發(fā)送方案,能夠有效地減少WLAN網(wǎng)絡(luò)設(shè)備發(fā)送Probe Response巾貞的數(shù)量,從而可以大幅度 減少發(fā)送Probe Response巾貞所需要的系統(tǒng)開(kāi)銷(xiāo)。
[0026] 為使本發(fā)明的技術(shù)方案更加清楚、明白,以下參照附圖并舉實(shí)施例,對(duì)本發(fā)明所述 方案作進(jìn)一步地詳細(xì)說(shuō)明。
[0027] 圖1為本發(fā)明中WLAN中探測(cè)響應(yīng)幀的發(fā)送方法的實(shí)現(xiàn)流程圖。如圖1所示,包括 以下步驟:
[0028] 步驟101 :接收STA發(fā)送的Probe Request巾貞,記錄接收到Probe Request巾貞的第 一時(shí)間。
[0029] 在本步驟中,WLAN網(wǎng)絡(luò)設(shè)備接收STA發(fā)送的Probe Request巾貞,記錄接收到Probe Request巾貞的第一時(shí)間。
[0030] 在本發(fā)明的具體實(shí)施例中,所述WLAN網(wǎng)絡(luò)設(shè)備可以是AP,也可以是接入控制器 AC,在此不做限定。
[0031] 步驟102 :判斷在第一時(shí)間之前是否已接收到與所述Probe Request巾貞的類(lèi)型相 同的Probe Request幀,若是,執(zhí)行步驟103 ;否則,執(zhí)行步驟106。
[0032] 在本步驟中,WLAN網(wǎng)絡(luò)設(shè)備判斷在第一時(shí)間之前是否已接收到與所述Probe Request巾貞的類(lèi)型相同的Probe Request巾貞,當(dāng)在第一時(shí)間之前已接收到與所述Probe Request巾貞的類(lèi)型相同的Probe Request巾貞時(shí),執(zhí)行步驟103 ;否則,執(zhí)行步驟106。
[0033] 例如,當(dāng)WLAN網(wǎng)絡(luò)設(shè)備初次接收到STA發(fā)送的Probe Request幀(記為:Probe Request巾貞1)時(shí),WLAN網(wǎng)絡(luò)設(shè)備記錄接收到Probe Request巾貞1的第一時(shí)間,此時(shí)在第一 時(shí)間之前未接收到與Probe Request巾貞1的類(lèi)型相同的Probe Request巾貞,執(zhí)行步驟106。 在此之后,假設(shè)WLAN網(wǎng)絡(luò)設(shè)備接收到STA發(fā)送的與Probe Request幀1的類(lèi)型相同的Probe Request巾貞(記為:Probe Request巾貞2),WLAN網(wǎng)絡(luò)設(shè)備記錄接收到Probe Request巾貞2的 第一時(shí)間,此時(shí)在接收到Probe Request巾貞2之前已經(jīng)接收到與Probe Request巾貞2的類(lèi) 型相同的Probe Request巾貞1,執(zhí)行步驟103。
[0034] 現(xiàn)有技術(shù)中的Probe Request巾貞中包含多個(gè)字段,例如:巾貞控制Frame Control、 源MAC地址、目的MAC地址、服務(wù)集標(biāo)識(shí)符SSID、基本服務(wù)集標(biāo)識(shí)符BSSID等。在本發(fā)明的 具體實(shí)施例中,與所述Probe Request巾貞的類(lèi)型相同包括:與所述Probe Request巾貞中的源 MAC地址、目的MAC地址以及SSID相同。例如,Probe Request巾貞2的類(lèi)型與Probe Request 幀1的類(lèi)型相同是指Probe Request幀2的源MAC地址、目的MAC地址以及SSID分別與 Probe Request幀1的源MAC地址、目的MAC地址以及SSID相同。
[0035] 步驟103 :確定最近一次接收到與所述Probe Request巾貞的類(lèi)型相同的Probe Request巾貞的第二時(shí)間。
[0036] 在本步驟中,當(dāng)在第一時(shí)間之前已接收到與所述Probe Request巾貞的類(lèi)型相同的 Probe Request巾貞時(shí),WLAN網(wǎng)絡(luò)設(shè)備確定最近一次接收到與所述Probe Request巾貞的類(lèi)型 相同的Probe Request幀的第二時(shí)間。例如,假設(shè)WLAN網(wǎng)絡(luò)設(shè)備在第一時(shí)間之前已接收到 與所述Probe Request巾貞的類(lèi)型相同的三個(gè)Probe Request巾貞,分別為:Probe Request中貞 l、Probe Request巾貞2和Probe Request巾貞3,在本步驟中,WLAN網(wǎng)絡(luò)設(shè)備確定接收到Probe Request巾貞3的第二時(shí)間。
[0037] 步驟104 :計(jì)算第一時(shí)間與第二時(shí)間的時(shí)間差值。
[0038] 在本步驟中,WLAN網(wǎng)絡(luò)設(shè)備計(jì)算第一時(shí)間與第二時(shí)間的時(shí)間差值。
[0039] 步驟105 :判斷時(shí)間差值是否大于第一預(yù)設(shè)門(mén)限,若是,執(zhí)行步驟106 ;否則,執(zhí)行 步驟107。
[0040] 在本步驟中,WLAN網(wǎng)絡(luò)設(shè)備判斷時(shí)間差值是否大于第一預(yù)設(shè)門(mén)限,當(dāng)時(shí)間差值大 于第一預(yù)設(shè)門(mén)限時(shí),執(zhí)行步驟106 ;否則,執(zhí)行步驟107。
[0041] 較佳地,所述第一預(yù)設(shè)門(mén)限可以為:10秒。例如,當(dāng)?shù)谝粫r(shí)間與第二時(shí)間的時(shí)間差 值大于10秒時(shí),執(zhí)行步驟106 ;否則,執(zhí)行步驟107。
[0042] 步驟 106 :向 STA 發(fā)送 Probe Response 中貞。
[0043] 在本步驟中,WLAN網(wǎng)絡(luò)設(shè)備向STA發(fā)送Probe Response幀。
[0044] 步驟107 :結(jié)束WLAN中探測(cè)響應(yīng)幀的發(fā)送流程。
[0045] 在本步驟中,當(dāng)時(shí)間差值小于或等于第一預(yù)設(shè)門(mén)限時(shí),WLAN網(wǎng)絡(luò)設(shè)備結(jié)束WLAN中 探測(cè)響應(yīng)幀的發(fā)送流程。
[0046] 在本發(fā)明的具體實(shí)施例中,步驟106可以有多種方式實(shí)現(xiàn)方式。圖2為本發(fā)明中 步驟106的一種實(shí)現(xiàn)方法的流程圖。如圖2所示,包括以下步驟:
[0047] 步驟201 :判斷Probe Request幀中的SSID的類(lèi)型是否為預(yù)先設(shè)置的指定類(lèi)型; 若是,執(zhí)行步驟202 ;否則,執(zhí)行步驟203。
[0048] 在本步驟中,WLAN網(wǎng)絡(luò)設(shè)備判斷Probe Request幀中的SSID的類(lèi)型是否為預(yù)先設(shè) 置的指定類(lèi)型,當(dāng)Probe Request幀中的SSID的類(lèi)型為指定類(lèi)型時(shí),執(zhí)行步驟202 ;否則, 執(zhí)行步驟203。
[0049] 在本發(fā)明的具體實(shí)施例中,STA利用SSID與WLAN網(wǎng)絡(luò)設(shè)備建立和維持連接。所 述指定類(lèi)型是指STA通過(guò)Probe Request幀中的SSID通知WLAN網(wǎng)絡(luò)設(shè)備利用哪個(gè)SSID 與WLAN網(wǎng)絡(luò)設(shè)備建立和維持連接。例如,當(dāng)Probe Request幀中的SSID為"01"時(shí),所述 Probe Request巾貞中的SSID的類(lèi)型為指定類(lèi)型,即STA通過(guò)Probe Request巾貞中的SSID通 知WLAN網(wǎng)絡(luò)設(shè)備利用SSID"01"與WLAN網(wǎng)絡(luò)設(shè)備建立和維持連接,執(zhí)行步驟202 ;當(dāng)Probe Request幀的SSID為"00"時(shí),所述Probe Request幀中的SSID的類(lèi)型不為指定類(lèi)型,此 時(shí)STA沒(méi)有通過(guò)ProbeRequest幀中的SSID通知WLAN網(wǎng)絡(luò)設(shè)備利用哪個(gè)SSID與WLAN網(wǎng) 絡(luò)設(shè)備建立和維持連接,執(zhí)行步驟203。
[0050] 步驟202 :向STA發(fā)送與指定類(lèi)型的SSID相對(duì)應(yīng)的Probe Response中貞。
[0051] 在本步驟中,WLAN網(wǎng)絡(luò)設(shè)備向STA發(fā)送與指定類(lèi)型的SSID相對(duì)應(yīng)的Probe Response巾貞。例如,假設(shè)Probe Request巾貞的SSID為"01",在本步驟中,WLAN網(wǎng)絡(luò)設(shè)備向 STA 發(fā)送與 SSID "01" 相對(duì)應(yīng)的 Probe Response 幀。
[0052] 步驟203 :根據(jù)Probe Request幀中的源MAC地址,在預(yù)先保存的已關(guān)聯(lián)的MAC地 址中進(jìn)行查找;若在已關(guān)聯(lián)的MAC地址中查找到源MAC地址,執(zhí)行步驟204 ;否則,執(zhí)行步驟 206。
[0053] 在本發(fā)明的具體實(shí)施例中,WLAN網(wǎng)絡(luò)設(shè)備需要預(yù)先保存已關(guān)聯(lián)的MAC地址,在本 步驟中,WLAN網(wǎng)絡(luò)設(shè)備根據(jù)Probe Request幀中的源MAC地址,在預(yù)先保存的已關(guān)聯(lián)的MAC 地址中進(jìn)行查找,當(dāng)在已關(guān)聯(lián)的MAC地址中查找到源MAC地址時(shí),執(zhí)行步驟204 ;否則,執(zhí)行 步驟206。
[0054] 步驟204 :根據(jù)預(yù)先保存的已關(guān)聯(lián)的MAC地址與已連接的SSID的對(duì)應(yīng)關(guān)系,確定 與源MAC地址相對(duì)應(yīng)的已連接的SSID。
[0055] 在本發(fā)明的具體實(shí)施例中,WLAN網(wǎng)絡(luò)設(shè)備還需要預(yù)先保存已關(guān)聯(lián)的MAC地址與已 連接的SSID的對(duì)應(yīng)關(guān)系。在本步驟中,WLAN網(wǎng)絡(luò)設(shè)備根據(jù)預(yù)先保存的已關(guān)聯(lián)的MAC地址 與已連接的SSID的對(duì)應(yīng)關(guān)系,確定與源MAC地址相對(duì)應(yīng)的已連接的SSID。
[0056] 步驟205 :向STA發(fā)送與已連接的SSID相對(duì)應(yīng)的Probe Response中貞。
[0057] 在本步驟中,WLAN網(wǎng)絡(luò)設(shè)備向STA發(fā)送與已連接的SSID相對(duì)應(yīng)的Probe Response 幀。例如,假設(shè)WLAN網(wǎng)絡(luò)設(shè)備確定與源MAC地址相對(duì)應(yīng)的已連接的SSID為"01",在本步驟 中,WLAN網(wǎng)絡(luò)設(shè)備向STA發(fā)送與SSID "01"相對(duì)應(yīng)的Probe Response幀。
[0058] 步驟206 :向STA分別發(fā)送與預(yù)先連接的各個(gè)SSID相對(duì)應(yīng)的Probe Response幀。
[0059] 在本步驟中,如果WLAN網(wǎng)絡(luò)設(shè)備根據(jù)Probe Request幀中的源MAC地址在已關(guān)聯(lián) 的MAC地址中查找失敗,WLAN網(wǎng)絡(luò)設(shè)備向STA分別發(fā)送與預(yù)先連接的各個(gè)SSID相對(duì)應(yīng)的 Probe Response幀。例如,假設(shè)WLAN網(wǎng)絡(luò)設(shè)備預(yù)先連接的SSID為"01"、" 10"和"11",在 本步驟中,WLAN網(wǎng)絡(luò)設(shè)備向STA分別發(fā)送與SSID "01"、SSID "10"和SSID "11"相對(duì)應(yīng)的 Probe Response 中貞。
[0060] 根據(jù)上述的描述可知,通過(guò)上述的步驟201?206,可以實(shí)現(xiàn)WLAN網(wǎng)絡(luò)設(shè)備向STA 發(fā)送Probe Response巾貞,由于在本發(fā)明的技術(shù)方案中,當(dāng)Probe Request巾貞的SSID的類(lèi)型 為預(yù)先設(shè)置的指定類(lèi)型時(shí),向STA發(fā)送與指定類(lèi)型的SSID相對(duì)應(yīng)的Probe Response幀; 當(dāng)Probe Request巾貞的SSID的類(lèi)型不為指定類(lèi)型時(shí),再進(jìn)一步根據(jù)Probe Request巾貞中的 源MAC地址在預(yù)先保存的已關(guān)聯(lián)的MAC地址中進(jìn)行查找,當(dāng)在已關(guān)聯(lián)的MAC地址中查找到 源MAC地址時(shí),根據(jù)預(yù)先保存的已關(guān)聯(lián)的MAC地址與已連接的SSID的對(duì)應(yīng)關(guān)系,確定與源 MAC地址相對(duì)應(yīng)的已連接的SSID,向STA發(fā)送與已連接的SSID相對(duì)應(yīng)的Probe Response 中貞。而不是像現(xiàn)有技術(shù)中,在接收到STA發(fā)送的各個(gè)Probe Request巾貞之后,針對(duì)各個(gè) ProbeRequest巾貞都會(huì)向STA發(fā)送Probe Response巾貞。因此,和現(xiàn)有技術(shù)相比,本發(fā)明提出 的WLAN中探測(cè)響應(yīng)巾貞的發(fā)送方法及裝置,能夠有效地減少發(fā)送Probe Response巾貞的數(shù)量, 從而可以大幅度減少WLAN網(wǎng)絡(luò)設(shè)備發(fā)送Probe Response巾貞所需要的系統(tǒng)開(kāi)銷(xiāo)。
[0061] 較佳地,在本發(fā)明的具體實(shí)施例中,當(dāng)?shù)谝粫r(shí)間與第二時(shí)間的時(shí)間差值大于第一 預(yù)設(shè)門(mén)限時(shí),在向STA發(fā)送Probe Response巾貞之前,還可以包括如下所述的步驟:
[0062] 步驟111 :對(duì)Probe Request巾貞進(jìn)行接收信號(hào)強(qiáng)度指示RSSI的測(cè)量。
[0063] 在本步驟中WLAN網(wǎng)絡(luò)設(shè)備對(duì)Probe Request幀進(jìn)行RSSI的測(cè)量。具體地,WLAN 網(wǎng)絡(luò)設(shè)備可以采用常見(jiàn)的測(cè)量方法對(duì)Probe Request幀進(jìn)行RSSI的測(cè)量,在此不做限定。
[0064] 步驟112 :判斷Probe Request巾貞的RSSI測(cè)量值是否大于第二預(yù)設(shè)門(mén)限值;若是, 執(zhí)行步驟113 ;否則,執(zhí)行步驟114。
[0065] 步驟 113 :向 STA 發(fā)送 Probe Response 中貞。
[0066] 在本步驟中,當(dāng)Probe Request幀的RSSI測(cè)量值大于第二預(yù)設(shè)門(mén)限值時(shí),WLAN網(wǎng) 絡(luò)設(shè)備向STA發(fā)送Probe Response中貞。
[0067] 步驟114 :結(jié)束WLAN中探測(cè)響應(yīng)幀的發(fā)送流程。
[0068] 在本步驟中,當(dāng)Probe Request巾貞的RSSI測(cè)量值小于或等于第二預(yù)設(shè)門(mén)限值時(shí), WLAN網(wǎng)絡(luò)設(shè)備結(jié)束WLAN中探測(cè)響應(yīng)幀的發(fā)送流程。
[0069] 根據(jù)上述的描述可知,通過(guò)上述的步驟111?114,通過(guò)對(duì)Probe Request進(jìn)行 RSSI的測(cè)量,從而進(jìn)一步判斷是否向STA發(fā)送Probe Response巾貞,當(dāng)Probe Request巾貞的 RSSI測(cè)量值大于第二預(yù)設(shè)門(mén)限值時(shí),向STA發(fā)送Probe Response幀;否則,結(jié)束WLAN中探 測(cè)響應(yīng)幀的發(fā)送流程。和現(xiàn)有技術(shù)相比,本發(fā)明提出的WLAN中探測(cè)響應(yīng)幀的發(fā)送方法,能 夠進(jìn)一步有效地減少發(fā)送Probe Response巾貞的數(shù)量,從而可以大幅度減少WLAN網(wǎng)絡(luò)設(shè)備 發(fā)送Probe Response巾貞所需要的系統(tǒng)開(kāi)銷(xiāo)。
[0070] 較佳地,在本發(fā)明的具體實(shí)施例中,在向STA發(fā)送Probe Response幀之后,還可以 包括如下所述的步驟:
[0071] 步驟121 :判斷在預(yù)設(shè)時(shí)間段內(nèi)是否接收到STA發(fā)送的Probe Response巾貞的接收 確認(rèn)ACK消息,若是,執(zhí)行步驟122 ;否則,執(zhí)行步驟123。
[0072] 在本步驟中,WLAN網(wǎng)絡(luò)設(shè)備判斷在預(yù)設(shè)時(shí)間段內(nèi)是否接收到STA發(fā)送的Probe Response幀的ACK消息,當(dāng)WLAN網(wǎng)絡(luò)設(shè)備在預(yù)設(shè)時(shí)間段內(nèi)接收到STA發(fā)送的Probe Response幀的ACK消息時(shí),執(zhí)行步驟122 ;否則,執(zhí)行步驟123。
[0073] 步驟122 :結(jié)束WLAN中探測(cè)響應(yīng)幀的發(fā)送流程。
[0074] 在本步驟中,當(dāng)WLAN網(wǎng)絡(luò)設(shè)備在預(yù)設(shè)時(shí)間段內(nèi)接收到STA發(fā)送的Probe Response 幀的ACK消息時(shí),WLAN網(wǎng)絡(luò)設(shè)備結(jié)束WLAN中探測(cè)響應(yīng)幀的發(fā)送流程。
[0075] 步驟123 :向STA重新發(fā)送Probe Response中貞。
[0076] 在本步驟中,當(dāng)WLAN網(wǎng)絡(luò)設(shè)備在預(yù)設(shè)時(shí)間段內(nèi)沒(méi)有接收到STA發(fā)送的Probe Response巾貞的ACK消息時(shí),WLAN網(wǎng)絡(luò)設(shè)備向STA重新發(fā)送Probe Response中貞。
[0077] 步驟124 :統(tǒng)計(jì)向STA重新發(fā)送Probe Response巾貞的重發(fā)次數(shù)。
[0078] 在本步驟中,WLAN網(wǎng)絡(luò)設(shè)備統(tǒng)計(jì)向STA重新發(fā)送Probe Response巾貞的重發(fā)次數(shù)。
[0079] 步驟125 :判斷重發(fā)次數(shù)是否小于或等于最大預(yù)設(shè)重發(fā)次數(shù),若是,執(zhí)行步驟121 ; 否則,執(zhí)行步驟122。
[0080] 在本步驟中,WLAN網(wǎng)絡(luò)設(shè)備判斷重發(fā)次數(shù)是否小于或等于最大預(yù)設(shè)重發(fā)次數(shù),當(dāng) 重發(fā)次數(shù)小于或等于最大預(yù)設(shè)重發(fā)次數(shù)時(shí),執(zhí)行步驟121 ;否則,執(zhí)行步驟122。
[0081] 較佳地,所述最大預(yù)設(shè)重發(fā)次數(shù)可以為:7次。
[0082] 本發(fā)明提出的WLAN中探測(cè)響應(yīng)幀的發(fā)送方法,在接收到STA發(fā)送的Probe Request巾貞之后,記錄接收到Probe Request巾貞的第一時(shí)間,如果在第一時(shí)間之前已接收 到與所述Probe Request巾貞的類(lèi)型相同的Probe Request巾貞,確定最近一次接收到與所述 Probe Request巾貞的類(lèi)型相同的Probe Request巾貞的第二時(shí)間,只有當(dāng)?shù)谝粫r(shí)間與第二時(shí)間 的差值大于第一預(yù)設(shè)門(mén)限時(shí),才會(huì)向STA發(fā)送Probe Response巾貞,而不是像現(xiàn)有技術(shù)中,在 接收到STA發(fā)送的各個(gè)Probe Request巾貞之后,針對(duì)各個(gè)Probe Request巾貞都會(huì)向STA發(fā) 送Probe Response巾貞。因此,和現(xiàn)有技術(shù)相比,本發(fā)明提出的WLAN中探測(cè)響應(yīng)巾貞的發(fā)送方 法,能夠有效地減少WLAN網(wǎng)絡(luò)設(shè)備發(fā)送Probe Response巾貞的數(shù)量,從而可以大幅度減少發(fā) 送Probe Response巾貞所需要的系統(tǒng)開(kāi)銷(xiāo)。
[0083] 圖3為本發(fā)明中WLAN中探測(cè)響應(yīng)幀的發(fā)送裝置的結(jié)構(gòu)示意圖。如圖3所示,包括: 接收單元301、判斷單元302、確定單元303、計(jì)算單元304和發(fā)送單元305 ;
[0084] 所述接收單元301,用于接收工作站STA發(fā)送的探測(cè)請(qǐng)求Probe Request巾貞,記錄 接收到所述Probe Request巾貞的第一時(shí)間,將所述第一時(shí)間發(fā)送給所述判斷單元302和所 述計(jì)算單元304 ;
[0085] 所述判斷單元302,用于判斷在所述第一時(shí)間之前是否已接收到與所述Probe Request巾貞的類(lèi)型相同的Probe Request巾貞,若是,通知所述確定單元303 ;
[0086] 所述確定單元303,用于確定最近一次接收到與所述Probe Request巾貞的類(lèi)型相 同的Probe Request巾貞的所述第二時(shí)間,將所述第二時(shí)間發(fā)送給所述計(jì)算單元304 ;
[0087] 所述計(jì)算單元304,用于計(jì)算所述第一時(shí)間和所述第二時(shí)間的時(shí)間差值,將所述時(shí) 間差值發(fā)送給所述判斷單元302 ;
[0088] 所述判斷單元302,還用于判斷所述時(shí)間差值是否大于第一預(yù)設(shè)門(mén)限,若是,通知 所述發(fā)送單元305 ;
[0089] 所述發(fā)送單元305,用于向所述STA發(fā)送探測(cè)響應(yīng)Probe Response中貞。
[0090] 進(jìn)一步的,所述判斷單元302,還用于如果在所述第一時(shí)間之前未接收到與所述 Probe Request巾貞的類(lèi)型相同的Probe Request巾貞,通知所述發(fā)送單元305 ;
[0091] 所述發(fā)送單元305,用于向所述STA發(fā)送所述Probe Response中貞。
[0092] 進(jìn)一步的,與所述Probe Request巾貞的類(lèi)型相同包括:
[0093] 與所述Probe Request幀中的源MAC地址、目的MAC地址以及服務(wù)集標(biāo)識(shí)符SSID 相同。
[0094] 進(jìn)一步的,所述發(fā)送單元305包括:判斷子單元3051和發(fā)送子單元3052 ;
[0095] 所述判斷子單元3051,用于判斷所述Probe Request巾貞中的SSID的類(lèi)型是否為預(yù) 先設(shè)置的指定類(lèi)型,若是,將所述指定類(lèi)型的SSID發(fā)送給所述發(fā)送子單元3052 ;
[0096] 所述發(fā)送子單元3052,具體用于向所述STA發(fā)送與所述指定類(lèi)型的SSID相對(duì)應(yīng)的 Probe Response 中貞。
[0097] 進(jìn)一步的,所述發(fā)送單元305還包括:查找子單元3053 ;
[0098] 所述判斷子單元3051,還用于當(dāng)所述Probe Request巾貞的SSID的類(lèi)型不為所述指 定類(lèi)型時(shí),將所述Probe Request巾貞中的源MAC地址發(fā)送給所述查找子單元3053 ;
[0099] 所述查找子單元3053,用于根據(jù)所述Probe Request巾貞中的源MAC地址在預(yù)先保 存的已關(guān)聯(lián)的MAC地址中進(jìn)行查找,當(dāng)在所述已關(guān)聯(lián)的MAC地址中查找到所述源MAC地址 時(shí),根據(jù)預(yù)先保存的已關(guān)聯(lián)的MAC地址與已連接的SSID的對(duì)應(yīng)關(guān)系,確定與所述源MAC地 址相對(duì)應(yīng)的已連接的SSID,將所述已連接的SSID發(fā)送給所述發(fā)送子單元3052 ;
[0100] 所述發(fā)送子單元3052,還用于向所述STA發(fā)送與所述已連接的SSID相對(duì)應(yīng)的 Probe Response 中貞。
[0101] 進(jìn)一步的,所述查找子單元3053,還用于如果根據(jù)所述Probe Request巾貞中的源 MAC地址在所述已關(guān)聯(lián)的MAC地址中查找失敗,向所述發(fā)送子單元3052發(fā)送一個(gè)發(fā)送指 令;
[0102] 所述發(fā)送子單元3052,還用于在接收到所述發(fā)送指令之后,向所述STA分別發(fā)送 與預(yù)先連接的各個(gè)SSID相對(duì)應(yīng)的Probe Response中貞。
[0103] 進(jìn)一步的,所述判斷單元302,還用于對(duì)所述Probe Request巾貞進(jìn)行接收信號(hào)強(qiáng)度 指示RSSI的測(cè)量,當(dāng)所述Probe Request巾貞的RSSI測(cè)量值大于第二預(yù)設(shè)門(mén)限值時(shí),通知所 述發(fā)送單元305 ;
[0104] 所述發(fā)送單元305,用于向所述STA發(fā)送所述Probe Response中貞。
[0105] 進(jìn)一步的,所述判斷單元302,還用于判斷在預(yù)設(shè)時(shí)間段內(nèi)是否沒(méi)有接收到所述 STA發(fā)送所述Probe Response巾貞的接收確認(rèn)ACK消息,若是,向所述發(fā)送單元305發(fā)送一個(gè) 重發(fā)指令;
[0106] 所述發(fā)送單元305,還用于在接收到所述重發(fā)指令之后,向所述STA重新發(fā)送所述 Probe Response巾貞,向所述判斷單元302發(fā)送一個(gè)判斷指令;
[0107] 所述判斷單元302,用于在接收到所述判斷指令之后,統(tǒng)計(jì)向所述STA重新發(fā)送所 述Probe Response巾貞的重發(fā)次數(shù),當(dāng)所述重發(fā)次數(shù)小于或等于最大預(yù)設(shè)重發(fā)次數(shù)時(shí),判斷 在所述預(yù)設(shè)時(shí)間段內(nèi)是否沒(méi)有接收到所述STA發(fā)送的所述ACK消息。
[0108] 本發(fā)明提出的WLAN中探測(cè)響應(yīng)幀的發(fā)送裝置,在接收到STA發(fā)送的Probe Request巾貞之后,記錄接收到Probe Request巾貞的第一時(shí)間,如果在第一時(shí)間之前已接收 到與所述Probe Request巾貞的類(lèi)型相同的Probe Request巾貞,確定最近一次接收到與所述 Probe Request巾貞的類(lèi)型相同的Probe Request巾貞的第二時(shí)間,只有當(dāng)?shù)谝粫r(shí)間與第二時(shí)間 的差值大于第一預(yù)設(shè)門(mén)限時(shí),才會(huì)向STA發(fā)送Probe Response巾貞,而不是像現(xiàn)有技術(shù)中,在 接收到STA發(fā)送的各個(gè)Probe Request巾貞之后,針對(duì)各個(gè)Probe Request巾貞都會(huì)向STA發(fā) 送Probe Response巾貞。因此,和現(xiàn)有技術(shù)相比,本發(fā)明提出的WLAN中探測(cè)響應(yīng)巾貞的發(fā)送裝 置,能夠有效地減少發(fā)送Probe Response巾貞的數(shù)量,從而可以大幅度減少WLAN網(wǎng)絡(luò)設(shè)備發(fā) 送Probe Response巾貞所需要的系統(tǒng)開(kāi)銷(xiāo)。
[0109] 圖3所示裝置實(shí)施例的具體工作流程請(qǐng)參照?qǐng)D1所示方法實(shí)施例中的相應(yīng)說(shuō)明, 不再贅述。
[0110] 以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精 神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。
【權(quán)利要求】
1. 一種WLAN中探測(cè)響應(yīng)幀的發(fā)送方法,其特征在于,包括: 接收工作站STA發(fā)送的探測(cè)請(qǐng)求Probe Request巾貞,記錄接收到所述Probe Request 中貞的第一時(shí)間;如果在所述第一時(shí)間之前已接收到與所述Probe Request巾貞的類(lèi)型相同 的Probe Request巾貞,確定最近一次接收到與所述Probe Request巾貞的類(lèi)型相同的Probe Request巾貞的第二時(shí)間; 計(jì)算所述第一時(shí)間與所述第二時(shí)間的時(shí)間差值; 當(dāng)所述時(shí)間差值大于第一預(yù)設(shè)門(mén)限時(shí),向所述STA發(fā)送探測(cè)響應(yīng)Probe Response中貞。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法還進(jìn)一步包括: 如果在所述第一時(shí)間之前未接收到與所述Probe Request巾貞的類(lèi)型相同的Probe Request巾貞,向所述STA發(fā)送所述Probe Response中貞。
3. 根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述與所述Probe Request巾貞的類(lèi)型 相同包括: 與所述Probe Request幀中的源MAC地址、目的MAC地址以及服務(wù)集標(biāo)識(shí)符SSID相同。
4. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述向所述STA發(fā)送Probe Response中貞 包括: 當(dāng)所述Probe Request巾貞中的SSID的類(lèi)型為預(yù)先設(shè)置的指定類(lèi)型時(shí),向所述STA發(fā)送 與指定類(lèi)型的SSID相對(duì)應(yīng)的Probe Response中貞。
5. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述向所述STA發(fā)送Probe Response中貞 包括: 當(dāng)所述Probe Request巾貞中的SSID的類(lèi)型不為所述指定類(lèi)型時(shí),根據(jù)所述Probe Request幀中的源MAC地址,在預(yù)先保存的已關(guān)聯(lián)的MAC地址中進(jìn)行查找; 當(dāng)在所述已關(guān)聯(lián)的MAC地址中查找到所述源MAC地址時(shí),根據(jù)預(yù)先保存的已關(guān)聯(lián)的MAC 地址與已連接的SSID的對(duì)應(yīng)關(guān)系,確定與所述源MAC地址相對(duì)應(yīng)的已連接的SSID ; 向所述STA發(fā)送與所述已連接的SSID相對(duì)應(yīng)的Probe Response中貞。
6. 根據(jù)權(quán)利要求5所述的方法,其特征在于,該方法還進(jìn)一步包括: 如果根據(jù)所述Probe Request幀中的源MAC地址在所述已關(guān)聯(lián)的MAC地址中查找失敗, 向所述STA分別發(fā)送與預(yù)先連接的各個(gè)SSID相對(duì)應(yīng)的Probe Response中貞。
7. 根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)所述時(shí)間差值大于第一預(yù)設(shè)門(mén)限時(shí),在 向所述STA發(fā)送Probe Response巾貞之前,該方法還進(jìn)一步包括: 對(duì)所述Probe Request巾貞進(jìn)行接收信號(hào)強(qiáng)度指示RSSI的測(cè)量; 當(dāng)所述Probe Request巾貞的RSSI測(cè)量值大于第二預(yù)設(shè)門(mén)限值時(shí),向所述STA發(fā)送所述 Probe Response 中貞。
8. 根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述向所述STA發(fā)送Probe Response 中貞之后,該方法還進(jìn)一步包括: A、 當(dāng)在預(yù)設(shè)時(shí)間段內(nèi)沒(méi)有接收到所述STA發(fā)送的所述Probe Response巾貞的接收確認(rèn) ACK消息時(shí),向所述STA重新發(fā)送所述Probe Response巾貞; B、 統(tǒng)計(jì)向所述STA重新發(fā)送所述Probe Response巾貞的重發(fā)次數(shù); C、 當(dāng)所述重發(fā)次數(shù)小于或等于最大預(yù)設(shè)重發(fā)次數(shù)時(shí),返回執(zhí)行步驟A。
9. 一種WLAN中探測(cè)響應(yīng)幀的發(fā)送裝置,其特征在于,包括:接收單元、判斷單元、確定 單元、計(jì)算單元和發(fā)送單元; 所述接收單元,用于接收工作站STA發(fā)送的探測(cè)請(qǐng)求Probe Request巾貞,記錄接收到所 述Probe Request巾貞的第一時(shí)間,將所述第一時(shí)間發(fā)送給所述判斷單元和所述計(jì)算單元; 所述判斷單元,用于判斷在所述第一時(shí)間之前是否已接收到與所述Probe Request中貞 的類(lèi)型相同的Probe Request巾貞,若是,通知所述確定單元; 所述確定單元,用于確定最近一次接收到與所述Probe Request巾貞的類(lèi)型相同的Probe Request巾貞的所述第二時(shí)間,將所述第二時(shí)間發(fā)送給所述計(jì)算單元; 所述計(jì)算單元,用于計(jì)算所述第一時(shí)間和所述第二時(shí)間的時(shí)間差值,將所述時(shí)間差值 發(fā)送給所述判斷單元; 所述判斷單元,還用于判斷所述時(shí)間差值是否大于第一預(yù)設(shè)門(mén)限,若是,通知所述發(fā)送 單元; 所述發(fā)送單元,用于向所述STA發(fā)送探測(cè)響應(yīng)Probe Response中貞。
10. 根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述判斷單元,還用于如果在所述第一 時(shí)間之前未接收到與所述Probe Request巾貞的類(lèi)型相同的Probe Request巾貞,通知所述發(fā) 送單元; 所述發(fā)送單元,用于向所述STA發(fā)送所述Probe Response中貞。
11. 根據(jù)權(quán)利要求9或10所述的裝置,其特征在于,所述與所述Probe Request幀的類(lèi) 型相同包括: 與所述Probe Request幀中的源MAC地址、目的MAC地址以及服務(wù)集標(biāo)識(shí)符SSID相同。
12. 根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述發(fā)送單元包括:判斷子單元和發(fā)送 子單元; 所述判斷子單元,用于判斷所述Probe Request巾貞中的SSID的類(lèi)型是否為預(yù)先設(shè)置的 指定類(lèi)型,若是,將所述指定類(lèi)型的SSID發(fā)送給所述發(fā)送子單元; 所述發(fā)送子單元,具體用于向所述STA發(fā)送與所述指定類(lèi)型的SSID相對(duì)應(yīng)的Probe Response 中貞。
13. 根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述發(fā)送單元還包括:查找子單元; 所述判斷子單元,還用于當(dāng)所述Probe Request巾貞的SSID的類(lèi)型不為所述指定類(lèi)型 時(shí),將所述Probe Request巾貞中的源MAC地址發(fā)送給所述查找子單元; 所述查找子單元,用于根據(jù)所述Probe Request巾貞中的源MAC地址在預(yù)先保存的已關(guān) 聯(lián)的MAC地址中進(jìn)行查找,當(dāng)在所述已關(guān)聯(lián)的MAC地址中查找到所述源MAC地址時(shí),根據(jù)預(yù) 先保存的已關(guān)聯(lián)的MAC地址與已連接的SSID的對(duì)應(yīng)關(guān)系,確定與所述源MAC地址相對(duì)應(yīng)的 已連接的SSID,將所述已連接的SSID發(fā)送給所述發(fā)送子單元; 所述發(fā)送子單元,還用于向所述STA發(fā)送與所述已連接的SSID相對(duì)應(yīng)的Probe Response 中貞。
14. 根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述查找子單元,還用于如果根據(jù)所述 Probe Request巾貞中的源MAC地址在所述已關(guān)聯(lián)的MAC地址中查找失敗,向所述發(fā)送子單元 發(fā)送一個(gè)發(fā)送指令; 所述發(fā)送子單元,還用于在接收到所述發(fā)送指令之后,向所述STA分別發(fā)送與預(yù)先連 接的各個(gè)SSID相對(duì)應(yīng)的Probe Response中貞。
15. 根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述判斷單元,還用于對(duì)所述Probe Request幀進(jìn)行接收信號(hào)強(qiáng)度指示RSSI的測(cè)量,當(dāng)所述Probe Request幀的RSSI測(cè)量值大 于第二預(yù)設(shè)門(mén)限值時(shí),通知所述發(fā)送單元; 所述發(fā)送單元,用于向所述STA發(fā)送所述Probe Response中貞。
16. 根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述判斷單元,還用于判斷在預(yù)設(shè)時(shí)間 段內(nèi)是否沒(méi)有接收到所述STA發(fā)送所述Probe Response巾貞的接收確認(rèn)ACK消息,若是,向 所述發(fā)送單元發(fā)送一個(gè)重發(fā)指令; 所述發(fā)送單元,還用于在接收到所述重發(fā)指令之后,向所述STA重新發(fā)送所述Probe Response巾貞,向所述判斷單元發(fā)送一個(gè)判斷指令; 所述判斷單元,用于在接收到所述判斷指令之后,統(tǒng)計(jì)向所述STA重新發(fā)送所述Probe Response幀的重發(fā)次數(shù),當(dāng)所述重發(fā)次數(shù)小于或等于最大預(yù)設(shè)重發(fā)次數(shù)時(shí),判斷在所述預(yù) 設(shè)時(shí)間段內(nèi)是否沒(méi)有接收到所述STA發(fā)送的所述ACK消息。
【文檔編號(hào)】H04W48/18GK104104478SQ201310125986
【公開(kāi)日】2014年10月15日 申請(qǐng)日期:2013年4月12日 優(yōu)先權(quán)日:2013年4月12日
【發(fā)明者】江天明, 邵春菊 申請(qǐng)人:中國(guó)移動(dòng)通信集團(tuán)公司