新四季網

無線區域網中sta獲取及發送數據的方法、裝置製造方法

2023-09-10 15:23:20 4

無線區域網中sta獲取及發送數據的方法、裝置製造方法
【專利摘要】本發明實施例提供一種無線區域網中STA獲取及發送數據的方法,包括:STA根據接收到的信標,獲知AP中有其下行數據後,根據所述信標中包含的TIM,在當前信標間隔內的預留時段中發送PS-Poll並接收返回的下行數據;若該STA不能在該預留時段內成功接收所述下行數據時,則在所述預留時段之後,再次發送PS-Poll以獲取下行數據;相應地,本發明實施例還提供了一種數據獲取裝置,通過以上技術方案,提供了處理下行數據的STA不能在劃分的時間段內成功接收下行數據的機制。
【專利說明】無線區域網中STA獲取及發送數據的方法、裝置
【技術領域】
[0001]本發明涉及通信【技術領域】,尤其涉及無線區域網中STA獲取及發送數據的方法、
裝直。
【背景技術】
[0002]在WLAN (Wireless Local Area Networks,無線區域網路)中,因為 STA (Station,無線站點)通常為電池供電,能量受限,根據IEEE802.11定義的MAC(Medium AccessControl,媒體介入控制)層規範,AP (Access Point,接入點)按照BI (Beacon Interval,信標間隔)周期性廣播Beacon (信標),工作在省電模式下的STA周期性喚醒並接收信標,其中,信標是用於通知STA某 些特定信息的一種管理幀,信標中包含有數據結構HMCTrafficIndicationMap,傳輸指示映射),用於通知STA在AP是否緩存有其數據幀;--Μ本身是由2008位所構成的虛擬位映射表,TI M中的每個位會對應到特定的STA,每一個位的狀態代表AP是否緩存有該位對應的STA的數據。
[0003]目前802.1lah應用場景中包含支持最多可達6000個STA的智能讀表場景,當大量STA喚醒後,需要發送PS-Poll (省電-輪詢)幀獲取下行數據,PS-Poll是STA發出的一種控制幀,用於從AP取得該AP中緩存的數據;而大量PS-Poll引起的競爭會導致有低能耗要求的STA產生額外能耗。另外,由於網絡中Offloading STA與Sensor STA共存,而Sensor STA由於發射功率小等原因,有可能成為Offloading STA的隱蔽節點,這樣就導致有低能耗要求的Sensor STA更容易與Offloading STA發生碰撞,從而多次重傳而產生額外能耗。
[0004]為解決以上問題,現有技術提出了基於時隙的競爭方法,這種方法綜合了基於時隙劃分的接入與CSMA/CA,要求每個STA在其所屬的時隙開始競爭信道。除此之外,還將競爭發送PS-Poll與AP發送下行數據區別開來,分別劃分在不同時段:STA在一個特定時段內的指定時隙競爭PS-Poll,AP在該特定時段後的另一時段內,按照接收到PS-Poll的順序,在指定時隙內發送數據。這樣將PS-Poll打散並且與下行數據分別發送可以降低PS-Poll衝突的概率,而且可以使成功競爭到信道的STA轉入睡眠直到AP要發送給他下行數據時再喚醒,這樣減少了等待的能耗。
[0005]現有技術方案雖然提供了打散的PS-Poll競爭方法,但是,當STA不能在劃分的時間段內成功接收下行數據時,缺乏相應的處理機制,另外,在基於時隙劃分的上行數據發送不成功時,現有算法也無法處理數據包重傳的問題。因此,當PS-Poll丟失或出錯、PS-Poll的確認幀ACK丟失或出錯或者AP發送的DATA丟失或出錯時,STA都無法正確獲取下行數據或者發送上行數據。

【發明內容】

[0006]本發明實施例提供一種無線區域網中STA獲取及發送數據的方法、裝置,以使無線區域網中的STA,能夠用更及時、更準確地獲得/發送數據,減少數據丟失率。[0007]本發明實施例提供一種無線區域網中站點STA獲取數據的方法,用於STA從其接 入的接入點AP獲取數據,包括:
[0008]STA根據接收到的信標,獲知所述AP有所述STA的下行數據後,根據所述信標中包 含的傳輸指示映射TM,在當前信標間隔內的預留時段中發送PS-Poll、Trigger或所述STA 發送的上行數據DATA並接收所述AP在接收到所述PS-Poll、Trigger或所述STA發送的上 行數據DATA後返回的下行數據;如果所述STA不能在所述預留時段內成功接收所述下行數 據時,則所述STA在所述預留時段之後,再次發送PS-PolUTrigger或所述STA發送的上行 數據DATA以獲取所述下行數據。
[0009]本發明實施例還提供一種數據獲取裝置,用於從無線區域網中的接入點AP獲取 數據,該裝置包括:
[0010]第一收發單元,用於根據接收到的來自所述AP信標,獲知所述AP有所述STA的下 行數據後,根據所述信標中包含的傳輸指示映射TIM,在當前信標間隔內的預留時段中發送 PS-PolUTrigger或所述STA發送的上行數據DATA並接收所述AP在接收到所述PS-Poll、 Trigger或所述STA發送的上行數據DATA後返回的下行數據,所述預留時段為信標間隔內 的一段時間區間;第二收發單元,用於當所述第一收發單元不能在所述預留時段內成功接 收所述下行數據時,在所述預留時段之後,再次發送PS-PolUTrigger或所述STA發送的上 行數據DATA以獲取所述下行數據。
[0011]本發明實施例提供一種無線區域網中站點STA獲取數據的方法,用於STA從其接 入的接入點AP獲取數據,包括:
[0012]STA接收AP發送的信標,在所述信標所指示的預留時段中的相應時隙發送上行數 據包;當該STA不能在所述預留時段中的指定時隙成功發送所述上行數據包的時候,如果 該數據包的重傳次數還未到最大重傳次數,則該STA在所述預留時段之後,再次發送該上 行數據包。
[0013]本發明實施例通過以上技術方案,針對基於時隙的CSMA/CA信道接入時無法處理 不成功接收/發送數據的情況,提供一種新的機制允許STA再次競爭信道以獲取下行信息 或者發送上行信息,當STA獲知有其下行數據或STA被允許發送上行數據,但沒有在當前時 段中指定的時隙中正確獲取自身的下行數據或發送上行數據時,在該時段後重新選擇另一 個時隙再次發送PS-Poll、Trigger或所述STA發送的上行數據DATA來獲取數據或再次發 送上行數據,從而使得當PS-Poll、Trigger或所述STA發送的上行數據DATA丟失或出錯、 PS-Poll、Trigger或所述STA發送的上行數據DATA的ACK丟失或出錯、AP發送的DATA丟 失或出錯、或者上行數據包的ACK丟失時,STA仍然能夠正確獲取或發送數據,提高了 STA與 AP之間數據傳輸的可靠性。
【專利附圖】

【附圖說明】
[0014]為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現 有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發明的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可 以根據這些附圖獲得其他的附圖。
[0015]圖1為本發明實施例提供的網絡系統的網絡拓撲圖;[0016]圖2為本發明實施例提供的無線區域網中STA獲取數據的方法流程圖;
[0017]圖3為本發明實施例提供的無線區域網中STA獲取數據的方法示意圖;
[0018]圖4為本發明實施例提供的無線區域網中STA獲取數據的方法示意圖;
[0019]圖5為本發明實施例提供的無線區域網中STA獲取數據的方法示意圖;
[0020]圖6為本發明實施例提供的用戶設備示例圖;
[0021]圖7為本發明實施例提供的數據獲取裝置示例圖;
[0022]圖8為本發明實施例提供的無線區域網中STA發送數據的方法流程圖;
[0023]圖9為本發明實施例提供的無線區域網中STA發送數據的方法示意圖;
[0024]圖10為本發明實施例提供的無線區域網中STA發送數據的方法示意圖。
【具體實施方式】
[0025]下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基於本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬於本發明保護的範圍。
[0026]本發明實施例一提供一種無線區域網中STA獲取數據的方法,用於無線區域網中的STA從其接入的AP獲取數據。圖1所示為應`用本發明技術方案的典型網絡拓撲結構圖,根據圖1,無線區域網100包括:接入點(AP,Access Point) 120,以及通過接入點120接入網絡的站點(STA,Station) 110-115,關聯到同一個AP 120下的STA 110-115構成一個基本服務集(BSS);無線區域網100通過網關130接入骨幹網140,進而連接到網絡中的伺服器。
[0027]需要說明的是,本發明所有實施例中的STA是指無線區域網中的基本邏輯實體,STA具體可以為包含無線區域網接口的終端設備,如目前市場上許多手機、平板電腦等都支持無線區域網接口,便攜機也已內置無線區域網接口。對於一些本身不具備無線區域網接口的設備,可以通過安裝WLAN無線網卡的方式來為其提供無線區域網接口。
[0028]還需要說明的是,在本發明所有實施例中,「預留時段」定義為為將信標間隔細分後得到的時間區間,如圖3中的RAW即為一個預留時段,RAffl和RAW2都是該預留時段RAW的一部分;進一步地,一個「預留時段」可以再細分為更小的時間區間,稱之為「時隙」,在本發明實施例中,時隙是用於發送和接收數據幀、控制幀或管理幀的最小時間單位。同時,本領域技術人員可以理解的是,一個信標間隔可以劃分成兩個或者更多個預留時段,而每個預留時段又可以細分成多個更小的時隙。
[0029]圖2所示為本發明實施例提供的無線區域網中STA獲取數據的方法流程圖,根據圖2,該方法包括:
[0030]步驟201,STA根據接收到的信標,獲知AP有其下行數據後,根據所述信標中包含的--Μ,在當前信標間隔內的預留時段中發送PS-PolUTrigger (觸發幀)或所述STA發送的上行數據DATA,(PS-Poll、Trigger或所述STA發送的上行數據DATA可以稱為標示幀)並接收所述AP在接收到所述標示幀後返回的下行數據。
[0031]具體地,如圖3所示,在一個實施例中,實施步驟201的具體流程如下:在AP發出Beacon之後,在當前的信標間隔內,預留一部分時段(如圖3中的預留時段RAW1)供STA發送PS-Poll、Trigger或所述STA發送的上行數據DATA使用;在RAffl之後,預留一部分時段 (如圖3中的預留時段RAW2)供AP發送下行數據給STA使用;只有在當前Beacon包含的 TIM中標識為I的STA允許在RAWl中指定的第一時隙發送PS-Poll、Trigger或所述STA發 送的上行數據DATA,成功發送PS-Poll、Trigger或所述STA發送的上行數據DATA的STA可 以轉入睡眠狀態,並在RAW2中相應的第二時隙醒來接收下行數據;接收到STA的PS-Poll、 Trigger或所述STA發送的上行數據DATA後,AP在RAW2中安排下行數據的發送,其中,根 據之前的定義,第一時隙和第二時隙均為預留時段中特定時間區間,而且第一時隙和第二 時隙的長度可以根據實際需求靈活定義;例如在本發明的一個優選的實施例中,第一時隙 的長度可以為TSl = PS-Poll+SIFS+ACK,第二時隙長度可以為TS2 = DATA+SIFS+ACK。
[0032]在本發明實施例的步驟201中,在兩個不同的預留時段內的相應時隙分別去發送 PS-PolUTrigger或所述STA發送的上行數據DATA以及接收下行數據;本領域技術人員可 以理解的是,也可以採用在一個預留時間內的兩個不同時隙去發送PS-Poll、Trigger或所 述STA發送的上行數據DATA和接收下行數據。
[0033]步驟202,如果所述STA不能在所述預留時段內成功接收所述下行數據時,則所述 STA在所述預留時段之後,再次發送PS-PolUTrigger或所述STA發送的上行數據DATA以 獲取所述下行數據。
[0034]具體地,如圖4所示,在一個實施例中,在預留的時段內(即圖4中的RAW),如果 STA發出的PS-Poll、Trigger或所述STA發送的上行數據DATA丟失或出錯(如圖4(a)所 示),或者PS-Poll、Trigger或所述STA發送的上行數據DATA的ACK丟失或出錯(如圖 4(b)所示),或者AP發送的DATA丟失或出錯(如圖4(c)所示),都會導致該STA不能在 預留時段RAW中的指定時隙內成功接收數據,這時候,如果該STA的PS-Poll重傳次數(可 以設定的參數,通常為7次)還未到最大重傳次數,則該STA在當前Beacon interval內, 從預留時段RAW之後的另一個預留時段,選擇相應的時隙再次發送PS-Poll、Trigger或所 述STA發送的上行數據DATA來獲取下行數據。其中Beacon Interval內劃分的預留時段 可以被稱為RAW(限制接入窗口,restrictedaccess windoW),但並不限於此名稱。
[0035]進一步,作為一種實施例,STA不能在預留時段RAW中的指定時隙內成功接收數據 後,該STA在當前Beacon interval內,從預留時段RAW之後的另一個預留時段,選擇相應 的時隙再次發送PS-Poll、Trigger或所述STA發送的上行數據DATA來獲取下行數據。在 這一具體的實施中,可以不關注STA的PS-Poll重傳次數是否達到最大重傳次數。
[0036]在本實施例中,STA不能在預留時段RAW中的指定時隙內成功接收數據的原因一 種可能是STA在預留的時隙中發送PS-Poll、Trigger或所述STA發送的上行數據DATA失 敗而導致無法正確獲取數據。例如由於PS-Poll、Trigger或所述STA發送的上行數據DATA 的發送時間或PS-Poll、Trigger或所述STA發送的上行數據DATA的ACK接收時間不得超 越設定時隙的邊界而導致的發送失敗。或者例如PS-Poll、Trigger或所述STA發送的上 行數據DATA的重傳次數到達預設重傳次數而導致的失敗。STA不能在預留時段RAW中的 指定時隙內成功接收數據的原因另一種可能是AP發送下行數據失敗,例如,數據沒有正確 接收,STA發送的ACK沒有正確接收,或者由於到達時隙限定邊界而無法重新發送數據或者 ACK。
[0037]相應地,AP至少在當前Beacon Interval結束前保留要發送給該STA的數據。[0038]在本發明的另一個實施例中,如圖5所示,在預留時段RAW內,當STA發出的PS-Poll、Trigger或所述STA發送的上行數據DATA丟失或出錯(如圖5(a)所示),或者PS-PolUTrigger或所述STA發送的上行數據DATA的ACK丟失或出錯(如圖5 (b)所示),或者AP發送的DATA丟失或出錯(如圖5(c)所示)時,STA將無法在RAW內的相應時隙成功接收數據,這時候,如果該STA的PS-Poll重傳次數還未到最大重傳次數,則該STA在當前Beaconinterval之後的另一個Beacon interval中,選擇一個預留時段,並在該預留時段中的相應時隙再次發送PS-Poll、Trigger或所述STA發送的上行數據DATA來獲取下行數據,也就是說,在本實施例中,並不限定STA只能在當前BeaconInterval之內重發PS-PolUTrigger或所述STA發送的上行數據DATA來獲取下行數據,而是進一步擴展到在當前 Beacon Interval 之後的其它 Beacon Interval 來重發 PS_Poll、Trigger 或所述 STA發送的上行數據DATA。
[0039]進一步的,在又一種實施方式STA將無法在RAW內的相應時隙成功接收數據後,該STA在當前Beacon interval之後的另一個Beacon interval中,選擇一個預留時段,並在該預留時段中的相應時隙再次發送PS-Poll、Trigger或所述STA發送的上行數據DATA來獲取下行數據。
[0040]相應地,AP應當保留要發送給該STA的數據直到STA正確接收到該數據包,或者數據重發次數已達到最大重傳次數,或該數據包超時被丟棄。
[0041]在本發明的實施過程中,STA基於 DCF (distributed coordination function 分布式協調功能)或者EDCA (Enhanced Distributed Channel Access,改進的分布式信道接入)機制競爭發送PS-Poll、Trigger或所述STA發送的上行數據DATA,當時隙結束時,STA停止重發尚未成功發送的PS-Poll、Trigger或所述STA發送的上行數據DATA,相應的DCF或者EDCA狀態被凍結,直到當前BI或者後續BI中的競爭時段中再基於當前的DCF或者EDCA狀態繼續競爭,繼續發送尚未成功發送的PS-Poll、Trigger或所述STA發送的上行數據DATA,也可以重新發送發送的PS-Poll、Trigger或所述STA發送的上行數據DATA即將需要發送的發送的PS-Poll、Trigger或所述STA發送的上行數據DATA重新再發送一次。或者,STA根據時隙長度計算出當前時隙所允許的最多的重傳次數,當重傳次數大於當前時隙所允許的最多的重傳次數時,停止重傳,相應的DCF或者EDCA狀態被凍結,直到當前BI或者後續BI中的競爭時段中再基於當前的DCF或者EDCA狀態繼續競爭。還有一種方式可以是STA根據時隙長度計算出當前時隙所允許的最多的重傳次數,並將其設置為當前最大重傳次數,當在當前時隙中的重傳次數達到最大重傳次數時,停止重傳,且STA再次競爭信道時的DCF狀態與停止重傳前的DCF狀態無關。
[0042]本發明實施例通過以上技術方案,針對基於時隙的CSMA/CA信道接入時無法處理不成功接收/發送數據的情況,提供一種新的機制允許STA再次競爭信道以獲取下行信息,當STA獲知有其下行數據,但沒有在當前時段中指定的時隙中正確獲取自身的下行數據時,在該時段後重新選擇另一個時隙再次發送PS-Poll、Trigger或所述STA發送的上行數據DATA來獲取數據,從而使得當PS-Poll、Trigger或所述STA發送的上行數據DATA丟失或出錯、PS-Poll、Trigger或所述STA發送的上行數據DATA的ACK丟失或出錯或者AP發送的DATA丟失或出錯時,STA仍然能夠正確獲取數據,提高了 STA與AP之間數據傳輸的可靠性。[0043]實施例二,本發明實施例進一步給出實現上述方法實施例中各步驟及方法的裝置實施例。本發明實施例可應用於各種通信系統中,尤其可以適應於如圖1所示的網絡系統中,例如可以為一個用戶設備或者STA。圖6示出了一種用戶設備的結構圖,根據圖6,用戶設備10包括:處理單元101,存儲器102及天線103。處理單元101控制用戶設備10的操作,處理單元101還可以稱為CPU。存儲器102可以包括只讀存儲器和隨機存取存儲器,用於向處理單元101提供指令和數據。存儲器102的一部分還可以包括非易失行隨機存取存儲器(NVRAM)。具體的應用中,用戶設備10可以嵌入或者本身可以就是例如無線接入點、 WiFI熱點或者無線路由器之類的無線通信設備。用戶設備10的各個組件通過總線系統100 耦合在一起,其中總線系統除包括數據總線之外,還包括電源總線、控制總線和狀態信號總線。但是為了清楚說明起見,在圖中將各種總線都標為總線系統100。.[0044]本發明實施例揭示的STA獲取數據的方法可以應用於本實施例提供的用戶設備 10中,或者說由用戶設備10來實現。在實現過程中,上述方法的各步驟可以通過用戶設備 10的硬體的集成邏輯電路或者軟體形式的指令完成。這些指令可以通過用戶設備10的處理單元101以配合實現及控制。用於執行本發明實施例一揭示的方法,處理單元101可以是通用處理器、數位訊號處理器(DSP)、專用集成電路(ASIC)、現成可編程門陣列(FPGA)或者其他可編程邏輯器件、分立門或者電晶體邏輯器件、分立硬體組件。
[0045]具體地,本發明實施例二提供的用戶設備10中,天線103用於接收與用戶設備10 通信連接的AP發出的信標,其中,信標是AP用於通知STA某些特定信息的一種管理幀,且 AP發送的兩個相鄰的信標之間的時間間隔為BI (Beacon Interval,信標時隙);
[0046]處理單元101,用於在根據天線103接收到的信標,獲知所述AP有用戶設備10 的下行數據後,根據所述信標中包含的傳輸指示映射TIM,在當前信標間隔內的預留時段中發送PS-Poll、Trigger或所述STA發送的上行數據DATA並接收所述AP在接收到所述 PS-Poll、Trigger或所述STA發送的上行數據DATA後返回的下行數據。
[0047]進一步地,處理單元101還用於,當不能在所述預留時段內成功接收所述下行數據時,在所述預留時段之後,再次發送PS-Poll、Trigger或所述STA發送的上行數據DATA 以獲取所述下行數據。
[0048]具體地,如圖4所示,在一個實施例中,在預留的時段內(即圖4中的RAW),如果用戶設備10發出的PS-Poll、Trigger或所述STA發送的上行數據DATA丟失或出錯(如圖4(a)所示),或者PS-Poll、Trigger或所述STA發送的上行數據DATA的ACK丟失或出錯(如圖4(b)所示),或者AP發送的DATA丟失或出錯(如圖4(c)所示),都會導致用戶設備10不能在預留時段RAW中的指定時隙內成功 接收數據,這時候,如果用戶設備10的 PS-Poll重傳次數還未到最大重傳次數,貝U處理單元101在當前Beacon interval內,從預留時段RAW之後的另一個預留時段,選擇相應的時隙再次發送PS-Poll、Trigger或所述STA 發送的上行數據DATA來獲取下行數據。其中Beacon Interval內劃分的預留時段可以被稱為RAW(限制接入窗口,restricted access window),但並不限於此名稱。
[0049]相應地,AP至少在當前Beacon Interval結束前保留要發送給用戶設備10的數據。
[0050]在本發明的另一個實施例中,如圖5所示,在預留時段RAW內,當用戶設備10發出的PS-Poll、Trigger或所述STA發送的上行數據DATA丟失或出錯(如圖5(a)所示),或者PS-Poll.Trigger或所述STA發送的上行數據DATA的ACK丟失或出錯(如圖5 (b)所示),或者AP發送的DATA丟失或出錯(如圖5(c)所示)時,用戶設備10將無法在RAW內的相應時隙成功接收數據,這時候,如果用戶設備10的PS-Poll重傳次數還未到最大重傳次數,則處理單兀101在當前Beacon interval之後的另一個Beacon interval中,選擇一個預留時段,並在該預留時段中的相應時隙再次發送PS-PolUTrigger或所述STA發送的上行數據DATA來獲取下行數據,也就是說,在本實施例中,並不限定只在當前Beacon Interval之內重發PS-Poll、Trigger或所述STA發送的上行數據DATA來獲取下行數據,而是進一步擴展到在當前Beacon Interval之後的其它Beacon Interval來重發PS_Poll、Trigger或所述STA發送的上行數據DATA。
[0051]相應地,AP應當保留要發送給用戶設備10的數據直到用戶設備10正確接收到該數據包,或者數據重發次數已達到最大重傳次數,或該數據包超時被丟棄。
[0052]存儲器102用於,用於存儲處理單元101獲取的數據。
[0053]本發明實施例通過以上技術方案,提供了處理下行數據的STA不能在劃分的時間段內成功接收下行數據的機制,當STA獲知有其下行數據,但沒有在當前時段中指定的時隙中正確獲取自身的下行數據時,在該時段後重新選擇另一個時隙再次發送PS-Poll、Trigger或所述STA發送的上行數據DATA來獲取數據,從而使得當PS_Poll、Trigger或所述STA發送的上行數據DATA丟失或出錯、PS-Poll、Trigger或所述STA發送的上行數據DATA的ACK丟失或出錯或者AP發送的DATA丟失或出錯時,STA仍然能夠正確獲取數據,提高了 STA與AP之間數據傳輸的可靠性。
[0054]實施例三,本發明實施例提供一種數據獲取裝置,用於從無線區域網中的接入點AP獲取數據,如圖7所示,該裝置包括:第一收發單元710、第二收發單元720 ;
[0055]其中,第一收發單元710,用於根據接收到的信標,獲知所述AP有其下行數據後,根據所述信標中包含的TIM,在當前信標間隔內的預留時段中發送PS-Poll、Trigger或所述STA發送的上行數據DATA並接收所述AP在接收到所述PS-Poll、Trigger或所述STA發送的上行數據DATA後返回的下行數據;
[0056]具體地,當接收到Beacon之後,如果當前Beacon包含的TIM中,與該數據獲取裝置70對應的標識為1,則第一收發單元710在預留時段中指定的第一時隙發送PS-Poll、Trigger或所述STA發送的上行數據DATA,成功發送PS-Poll、Trigger或所述STA發送的上行數據DATA後,數據獲取裝置70可以轉入睡眠狀態,並在該預留時段中相應的第二時隙醒來接收下行數據;相應地,AP在接收到數據獲取裝置70發送的PS-Poll、Trigger或所述STA發送的上行數據DATA後,在預留時段中安排下行數據的發送,其中,根據之前的定義,第一時隙和第二時隙均為預留時段中特定時間區間,而且第一時隙和第二時隙的長度可以根據實際需求靈活定義;在本發明的一個優選的實施例中,第一時隙的長度可以為TSl =PS-Poll+SIFS+ACK,第二時隙長度可以為 TS2 = DATA+SIFS+ACK。
[0057]另外,在本發明實施例中,第一收發單元710在兩個不同的預留時段內的相應時隙分別去發送PS-PolUTrigger或所述STA發送的上行數據DATA以及接收下行數據;本領域技術人員可以理解的是,第一收發單元710也可以在一個預留時間內的兩個不同時隙去發送PS-Poll、Trigger或所述STA發送的上行數據DATA和接收下行數據,此處不再贅述。
[0058]第二收發單元720,用於當第一收發單元710不能在所述預留時段內成功接收所述下行數據時,則在所述預留時段之後,再次發送PS-PolUTrigger或所述STA發送的上行數據DATA以獲取所述下行數據。
[0059]在一個實施例中,在預留的時段內,如果第一收發單元710發出的PS-Poll、Trigger或所述STA發送的上行數據DATA丟失或出錯,或者PS-Poll、Trigger或所述STA發送的上行數據DATA的ACK丟失或出錯,或者AP發送的DATA丟失或出錯,都會導致該STA不能在該預留時段中的指定時隙內成功接收數據,這時候,如果PS-Poll重傳次數還未到最大重傳次數,則第二收發單元720在當前Beacon interval內,從該預留時段之後的另一個預留時段中,選擇相應的時隙再次發送PS-Poll、Trigger或所述STA發送的上行數據DATA/來獲取下行數據。其中Beacon Interval內劃分的預留時段可以被稱為RAW(限制接入窗口,restricted access window),但並不限於此名稱。
[0060]進一步的實施方式所述第二收發單元具體用於在當前的預留時隙結束時,暫停發送所述標示幀;在當前信標間隔內位於當前信標間隔內所述預留時段之後的另一個預留時段或者在當前信標間隔之後的另一個信標間隔內,繼續發送所述標示幀以獲取所述下行數據。
[0061]或者第二收發單元具體用於在當前的預留時隙結束時,終止發送所述標示幀;在當前信標間隔內位於當前信標間隔內所述預留時段之後的另一個預留時段或者在當前信標間隔之後的另一個信標間隔內,重新發送所述標示幀以獲取所述下行數據。
[0062]相應地,AP至少在當前Beacon Interval結束前保留要發送給數據獲取裝置70的數據。前述的第一收發單元710和第二收發單元720可以是一個用戶設備或者STA中的處理器單元中的一個邏輯單元或者直接由處理器單元來具體實現。
[0063]在本發明的另一個實施例中,在預留時段內,當第一收發單元710發出的PS-PolUTrigger或所述STA發送的上行數據DATA丟失或出錯,或者PS-Pol1、Trigger或所述STA發送的上行數據DATA的ACK丟失或出錯,或者AP發送的DATA丟失或出錯時,將無法在該預留時段內的相應時隙成功接收數據,這時候,如果PS-Poll重傳次數還未到最大重傳次數,貝1J第二收發單元720在當前Beacon interval之後的另一個Beacon interval中,選擇一個預留時段,並在該預留時段中的相應時隙再次發送PS-Poll、Trigger或所述STA發送的上行數據DATA來獲取下行數據,也就是說,在本實施例中,並不限定第二收發單元720隻能在當前Beacon Interval之內重發PS_Poll、Trigger或所述STA發送的上行數據DATA來獲取下行數據,而是進一步擴展到在當前Beacon Interval之後的其它BeaconInterval來重發PS-Poll、Trigger或所述STA發送的上行數據DATA。
[0064]相應地,AP應當保留要發送給數據獲取裝置70的數據直到數據獲取裝置70正確接收到該數據包,或者數據重發次數已達到最大重傳次數,或該數據包超時被丟棄。
[0065]本發明實施例通過以上技術方案,當數據獲取裝置獲知有其下行數據,但沒有在當前時段中指定的時隙中正確獲取自身的下行數據時,在該時段後重新選擇另一個時隙再次發送PS-Poll、Trigger或所述STA發送的上行數據DATA來獲取數據,從而使得當PS-Poll、Trigger或所述STA發送的上行數據DATA丟失或出錯、PS_Poll、Trigger或所述STA發送的上行數據DATA的ACK丟失或出錯或者AP發送的DATA丟失或出錯時,STA仍然能夠正確獲取數據,提高了 STA與AP之間數據傳輸的可靠性。
[0066]實施例四,本發明實施例還提供一種無線區域網中STA發送數據的方法,用於無線區域網中的STA向其接入的AP發送上行數據。圖8所示為本發明實施例提供的無線局 域網中STA獲取數據的方法流程圖,根據圖8,該方法包括:
[0067]步驟801,STA接收AP發送的信標,在所述信標中所指示的預留時段中的相應時隙 中發送上行數據包;所述時隙為當前信標間隔內的預留時段中的一段時間區間;
[0068]步驟802,當該STA不能在所述預留時段中的指定時隙成功發送所述上行數據包 的時候,如果該數據包的重傳次數還未到最大重傳次數,則該STA在所述預留時段之後,再 次發送該上行數據包。
[0069]具體地,在一個實施例中,如圖9所示,當STA在預留時段RAW中的指定時隙沒有 正確收到所發數據的ACK,即表示該數據包未被成功發送,這時候,如果該數據包的重傳次 數還未到最大重傳次數(可設定參數,通常為7次),則該STA在當前Beacon interval內, 從預留時段RAW之後的另一個預留時段,選擇相應的時隙再次發送該數據包。
[0070]在另一個實施例中,如圖10所示,STA也可以在當前Beacon Interval之後重新 發送上行數據包。
[0071]另外需要說明的是,預留時段可以被稱為RAW,但並不限於此名稱,同時圖9、圖10 只是通過舉例說明無法發送上行數據時重新發送的方式,但是RAW3的名稱以及所排放的 位置並不一定如圖9、圖10所示,可以根據實際需要靈活選定。
[0072]本發明實施例通過以上技術方案,針對基於時隙的CSMA/CA信道接入時無法處理 不成功發送數據的情況,提供一種新的機制允許STA再次競爭信道以發送上行數據,當STA 沒有在當前時段中指定的時隙中向AP成功發送上行數據時,在該時段後重新選擇另一個 時隙再次發送上行數據,從而使得上行數據包的ACK丟失或出錯時,STA仍然能夠正確發送 數據,提高了 STA與AP之間數據傳輸的可靠性。
[0073]最後應說明的是:以上實施例僅用以說明本發明的技術方案,而非對其限制;盡 管參照前述實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解:其依然 可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特徵進行等同替 換;而這些修改或者替換,並不使相應技術方案的本質脫離本發明各實施例技術方案的範圍。
【權利要求】
1.一種無線區域網中站點STA獲取數據的方法,用於STA從其接入的接入點AP獲取數據,其特徵在於,包括:所述STA根據接收到的信標,獲知所述AP有所述STA的下行數據後,根據所述信標中包含的傳輸指示映射TIM,在當前信標間隔內的預留時段中發送PS-Poll並接收所述AP在接收到所述PS-Poll後返回的下行數據,所述預留時段為信標間隔內的一段時間區間;如果所述STA不能在所述預留時段內成功接收所述下行數據時,則所述STA在所述預留時段之後,再次發送PS-Poll以獲取所述下行數據。
2.根據權利要求1所述的方法,其特徵在於,所述STA在所述預留時段之後,再次發送 PS-Poll以獲取所述下行數據,具體包括:當所述STA的PS-Poll重傳次數未到最大重傳次數時,所述STA在當前信標間隔內,位於所述預留時段之後的另外一個預留時段,再次發送PS-Poll或者Trigger以獲取所述下行數據。
3.根據權利要求1所述的方法,其特徵在於,所述STA在所述預留時段之後,再次發送 PS-Poll以獲取所述下行數據,具體包括:當所述STA的PS-Poll重傳次數未到最大重傳次數時,所述STA在當前信標間隔之後的另一個信標間隔內,再次發送PS-Poll或者Trigger以獲取所述下行數據。
4.根據權利1-3任一項所述的方法,其特徵在於,所述根據所述信標中包含的傳輸指示映射TIM,在當前信標間隔內的預留時段中發送PS-Poll並接收所述AP在接收到所述 PS-Poll後返回的下行數據,具體包括:所述STA根據所述TIM的指示,在當前信標間隔內的一個預留時段中的第一時隙發送 PS-Poll,並在所述預留時段中的第二時隙接收所述AP在接收到所述PS-Poll後返回的下行數據。
5.根據權利1-3任一項所述的方法,`其特徵在於,所述根據所述信標中包含的傳輸指示映射TIM,在當前信標間隔內的預留時段中發送PS-Poll並接收所述AP在接收到所述 PS-Poll後返回的下行數據,具體包括:所述STA根據所述TIM的指示,在當前信標間隔內的一個預留時段中的第一時隙發送 PS-Poll,並在所述預留時段之後的另一個預留時段中的第二時隙接收所述AP在接收到所述PS-Poll後返回的下行數據。
6.一種數據獲取裝置,用於從無線區域網中的接入點AP獲取數據,其特徵在於,包括:第一收發單元,用於根據接收到的來自所述AP信標,獲知所述AP有所述數據獲取裝置的下行數據後,根據所述信標中包含的傳輸指示映射TIM,在當前信標間隔內的預留時段中發送PS-Poll並接收所述AP在接收到所述PS-Poll後返回的下行數據,所述預留時段為信標間隔內的一段時間區間;第二收發單元,用於當所述第一收發單元不能在所述預留時段內成功接收所述下行數據時,在所述預留時段之後,再次發送PS-Po 11以獲取所述下行數據。
7.根據權利要求6所述的數據獲取裝置,其特徵在於,所述第二收發單元具體用於,當所述數據獲取裝置的PS-Poll重傳次數未到最大重傳次數時,在當前信標間隔內,位於所述預留時段之後的另外一個預留時段,再次發送PS-Poll或者Trigger以獲取所述下行數據。
8.根據權利要求6所述的數據獲取裝置,其特徵在於,所述第二收發單元具體用於,當所述數據獲取裝置的PS-Poll重傳次數未到最大重傳次數時,在當前信標間隔之後的另一個信標間隔內,再次發送PS-Poll或者Trigger以獲取所述下行數據。
9.根據權利要求6-8所述的數據獲取裝置,其特徵在於,所述第一收發單元具體用於,根據所述TIM的指示,在當前信標間隔內的一個預留時段中的第一時隙發送PS-Poll,並在所述預留時段之後的另一個預留時段中的第二時隙接收所述AP在接收到所述PS-Poll後返回的下行數據。
10.一種無線區域網中站點STA發送數據的方法,用於STA向其接入的接入點AP發送上行數據,其特徵在於,包括: 所述STA接收所述AP發送的信標,在所述信標所指示的預留時段中的相應時隙發送上行數據包,所述預留時段為信標間隔內的一段時間區間; 當所述STA不能在所述預留時段成功發送所述上行數據包的時候,如果所述上行數據包的重傳次數還未到最大重傳次數,則所述STA在所述預留時段之後,再次發送所述上行數據包。
11.根據權利要求10所述的方法,其特徵在於,所述STA在所述預留時段之後,再次發送所述上行數據包,具體包括: 所述STA在當前信標間隔內,位於所述預留時段之後的另外一個預留時段中,再次發送所述上行數據包。
12.根據權利要求10所述的方法,其特徵在於,所述STA在所述預留時段之後,再次發送所述上行數據包,具體包括:` 所述STA在當前信標間隔之後的另一個信標間隔內,再次發送所述上行數據包。
13.一種無線區域網中站點STA獲取數據的方法,用於STA從其接入的接入點AP獲取數據,其特徵在於,包括: 所述STA根據接收到的信標,獲知所述AP有所述STA的下行數據後,根據所述信標中包含的傳輸指示映射TIM,在當前信標間隔內的預留時段中發送標示幀並接收所述AP在接收到所述標示幀後返回的下行數據,所述預留時段為信標間隔內的一段時間區間,所述標示中貞為PS-Poll、觸發幀Trigger或所述STA發送的上行數據data ; 如果所述STA不能在所述預留時段內成功接收所述下行數據時,則所述STA在所述預留時段之後,再次發送所述標示幀以獲取所述下行數據。
14.根據權利要求13所述的方法,其特徵在於, 如果所述STA不能在所述預留時段內成功接收所述下行數據,則所述STA在所述預留時段之後,再次發送所述標示幀以獲取所述下行數據包括: 所述STA在當前的預留時隙結束時,暫停發送所述標示幀; 所述STA在當前信標間隔內,在所述預留時段之後的時段,繼續發送所述標示幀以獲取所述下行數據。
15.根據權利要求13所述的方法,其特徵在於, 如果所述STA不能在所述預留時段內成功接收所述下行數據,則所述STA在所述預留時段之後,再次發送所述標示幀以獲取所述下行數據包括: 所述STA在當前的預留時隙結束時,終止發送所述標示幀;所述STA在當前信標間隔內,位於所述預留時段之後的時段,重新發送所述標示幀以獲取所述下行數據。
16.根據權利要求13所述的方法,其特徵在於,如果所述STA不能在所述預留時段內成功接收所述下行數據,則所述STA在所述預留時段之後,再次發送所述標示幀以獲取所述下行數據包括:所述STA在當前的預留時隙結束時,暫停發送所述標示幀;所述STA在當前信標間隔之後的另一個信標間隔內,繼續發送所述標示幀以獲取所述下行數據。
17.根據權利要求13所述的方法,其特徵在於,如果所述STA不能在所述預留時段內成功接收所述下行數據,則所述STA在所述預留時段之後,再次發送所述標示幀以獲取所述下行數據包括:所述STA在當前的預留時隙結束時,終止發送所述標示幀;所述STA在當前信標間隔之後的另一個信標間隔內,重新發送所述標示幀以獲取所述下行數據。
18.一種數據獲取裝置,用於從無線區域網中的接入點AP獲取數據,其特徵在於,包括:第一收發單元,用於根據接收到的來自所述AP信標,獲知所述AP有所述數據獲取裝置的下行數據後,根據所述信標中包含的傳輸指示映射TIM,在當前信標間隔內的預留時段中發送標示幀並接收所述AP在接收到所述標示幀後返回的下行數據,所述預留時段為信標間隔內的一段時間區間,所述標示幀為PS-Poll、觸發幀Trigger或所述STA發送的上行數據 data ; 第二收發單元,用於當所述第一收發單元不能在所述預留時段內成功接收所述下行數據時,在所述預留時段之後,再次發送所述標示幀以獲取所述下行數據。
19.根據權利要求18所述的裝置,其特徵在於,所述第二收發單元具體用於:在當前的預留時隙結束時,暫停發送所述標示幀;在當前信標間隔內所述預留時段之後的時段或者在當前信標間隔之後的另一個信標間隔內,繼續發送所述標示幀以獲取所述下行數據。
20.根據權利要求18所述的裝置,其特徵在於,所述第二收發單元具體用於:在當前的預留時隙結束時,終止發送所述標示幀;在當前信標間隔內所述預留時段之後的時段或者在當前信標間隔之後的另一個信標間隔內,重新發送所述標示幀以獲取所述下行數據。
【文檔編號】H04W28/04GK103517329SQ201210535099
【公開日】2014年1月15日 申請日期:2012年12月12日 優先權日:2012年6月18日
【發明者】甄斌, 趙牧, 姜豔平, 楊潯 申請人:華為技術有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀