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