數據傳輸方法、終端及無線訪問接入點的制作方法
【技術領域】
[0001]本公開涉及無線通信技術領域,特別涉及一種數據傳輸方法、終端及無線訪問接入點。
【背景技術】
[0002]隨著無線通信技術的迅速發展,接入同一 AP (Wireless Access Point,無線訪問接入點)的終端數量往往有多個。例如,當AP為家庭路由器時,接入該家庭路由器的終端包括手機、平板電腦、智能電視等。接入AP的各個終端在向AP傳輸數據時,需要使用AP提供的傳輸資源。例如,各個終端在向AP傳輸數據時,需要使用AP提供的信道資源等。具體地,各個終端分時復用AP提供的傳輸資源,從而實現與AP之間的數據傳輸。
[0003]各個終端在向AP傳輸數據時,通常通過DCF(Distributed CoordinatedFunct1n,分布式協調功能)實現。具體地,DCF 基于 CSMA/CA (Carrier Sense MultipleAccess with Collis1n Avoidance,載波監聽多路訪問/碰撞避免)協議實現。在DCF模式下,終端在向AP傳輸數據之前,需要先檢測AP提供的傳輸資源是否處于空閑狀態。如果傳輸資源處于空閑狀態,則終端向AP發送數據。如果傳輸資源處于非空閑狀態,則終端需要等待DIFS (Distributed Inter-frame Spacing,分布式幀間間隙)后,再次檢測傳輸資源是否處于空閑狀態。其中,DIFS是一個固定時長。在此種情況下,如果同一時刻檢測到傳輸資源處于非空閑狀態的終端有多個,則每個終端在等待DIFS后,再次同時檢測傳輸資源是否處于空閑狀態。此時,當傳輸資源處于空閑狀態時,多個終端同時嘗試向AP傳輸數據。此時,將會出現多個終端同時向AP傳輸數據的情況,即產生數據傳輸的沖突。
[0004]為了避免數據傳輸沖突,每個終端在等待DIFS后,還會繼續等待一個隨機等待時間,并在到達該隨機等待時間時,再次檢測傳輸資源是否處于空閑狀態。其中,不同隨機等待時間使得終端在向AP傳輸數據時具有不同的優先級。由于隨機等待時間較短的終端相對于隨機等待時間較長的終端,能夠先檢測傳輸資源是否處于空閑狀態,并在檢測到傳輸資源處于空閑狀態時,先向AP傳輸數據,因此,隨機等待時間較短的終端具有較高的數據傳輸優先級。
【發明內容】
[0005]本公開提供一種數據傳輸方法、終端及AP。
[0006]根據本公開實施例的第一方面,提供一種數據傳輸方法,所述方法包括:
[0007]當檢測到AP提供的傳輸資源處于非空閑狀態時,檢測終端自身在向所述AP傳輸數據時的誤碼率;
[0008]將所述誤碼率發送至所述AP ;
[0009]接收所述AP發送的優先級調整指令,所述優先級調整指令用于當所述AP確定所述誤碼率不小于預設閾值時,指示所述終端將隨機等待時間調整為指定時長,以提高所述終端在向所述AP傳輸數據時的優先級;
[0010]根據所述優先級調整指令,將隨機等待時間調整為指定時長;
[0011]如果從檢測到所述傳輸資源處于非空閑狀態開始,等待DIFS及指定時長后,檢測到所述傳輸資源處于空閑狀態,則向所述AP傳輸數據。
[0012]結合第一方面,在第一方面的第一種可能的實現方式中,所述方法還包括:
[0013]檢測終端自身的信號強度;
[0014]將所述信號強度發送至所述AP,使所述AP根據所述誤碼率和所述信號強度確定是否提高所述終端在向所述AP傳輸數據時的優先級。
[0015]結合第一方面,在第一方面的第二種可能的實現方式中,所述檢測終端自身在向所述AP傳輸數據時的誤碼率,包括:
[0016]獲取向所述AP發送數據的數據發送頻率;
[0017]獲取所述AP接收所述終端數據的數據接收頻率;
[0018]根據所述數據發送頻率和所述數據接收頻率,確定所述終端自身在傳輸數據時的誤碼率。
[0019]結合第一方面,在第一方面的第三種可能的實現方式中,所述根據所述優先級調整指令,將隨機等待時間調整為指定時長,包括:
[0020]根據所述優先級調整指令中攜帶的指定時長,將隨機等待時間調整為指定時長;
[0021]或者,根據所述優先級調整指令及預設的參考隨機等待時間范圍,確定指定時長,所述指定時長為目標隨機等待時間范圍中的任一值,所述目標隨機等待時間范圍的起始時間為所述參考隨機等待時間范圍的起始時間,且所述目標隨機等待時間范圍占所述參考隨機等待時間范圍的指定比例;將隨機等待時間調整為指定時長。
[0022]根據本公開實施例的第二方面,提供一種數據傳輸方法,所述方法包括:
[0023]接收已建立連接的各個終端發送的對應誤碼率;
[0024]根據所述各個終端的誤碼率,確定誤碼率不小于預設閾值的終端;
[0025]向所述終端發送優先級調整指令,使所述終端根據所述優先級調整指令將所述終端的隨機等待時間調整為指定時長,以提高所述終端在傳輸數據時的優先級。
[0026]結合第二方面,在第二方面的第一種可能的實現方式中,所述方法還包括:
[0027]接收所述各個終端發送的對應信號強度;
[0028]所述根據所述各個終端的誤碼率,確定誤碼率不小于預設閾值的終端,包括:
[0029]根據所述各個終端的誤碼率和信號強度,確定誤碼率不小于預設閾值且信號強度不高于指定數值的終端。
[0030]結合第二方面,在第二方面的第二種可能的實現方式中,所述優先級調整指令中攜帶指定時間,所述向所述終端發送優先級調整指令,包括:
[0031]當所述終端的數量為多個時,根據每個終端當前所處理的業務類型,確定每個終端對應的指定時長;
[0032]將所述每個終端對應的指定時長攜帶于所述優先級調整指令中發送至所述每個終端。
[0033]根據本公開實施例的第三方面,提供一種終端,所述終端包括:
[0034]第一檢測模塊,用于當檢測到AP提供的傳輸資源處于非空閑狀態時,檢測終端自身在向所述AP傳輸數據時的誤碼率;
[0035]第一發送模塊,用于將所述誤碼率發送至所述AP ;
[0036]接收模塊,用于接收所述AP發送的優先級調整指令,所述優先級調整指令用于當所述AP確定所述誤碼率不小于預設閾值時,指示所述終端將隨機等待時間調整為指定時長,以提高所述終端在向所述AP傳輸數據時的優先級;
[0037]調整模塊,用于根據所述優先級調整指令,將隨機等待時間調整為指定時長;
[0038]第二發送模塊,用于當從檢測到所述傳輸資源處于非空閑狀態開始,等待DIFS及指定時長后,檢測到所述傳輸資源處于空閑狀態時,向所述AP傳輸數據。
[0039]結合第三方面,在第三方面的第一種可能的實現方式中,所述終端還包括:
[0040]第二檢測模塊,用于檢測終端自身的信號強度;
[0041]第三發送模塊,用于將所述信號強度發送至所述AP,使所述AP根據所述誤碼率和所述信號強度確定是否提高所述終端在向所述AP傳輸數據時的優先級。
[0042]結合第三方面,在第三方面的第二種可能的實現方式中,所述第一檢測模塊包括:
[0043]第一獲取單元,用于獲取向所述AP發送數據的數據發送頻率;
[0044]第二獲取單元,用于獲取所述AP接收所述終端數據的數據接收頻率;
[0045]確定單元,用于根據所述數據發送頻率和所述數據接收頻率,確定所述終端自身在傳輸數據時的誤碼率。
[0046]結合第三方面,在第三方面的第三種可能的實現方式中,所述調整模塊,用于根據所述優先級調整指令中攜帶的指定時長,將隨機等待時間調整為指定時長;
[0047]或者,根據所述優先級調整指令及預設的參考隨機等待時間范圍,確定指定時長,所述指定時長為目標隨機等待時間范圍中的任一值,所述目標隨機等待時間范圍的起始時間為所述參考隨機等待時間范圍的起始時間,且所述目標隨機等待時間范圍占所述參考隨機等待時間范圍的指定比例;將隨機等待時間調整為指定時長。
[0048]根據本公開實施例的第四方面,提供一種AP,所述AP包括:
[0049]第一接收模塊,用于接收已建立連接的各個終端發送的對應誤碼率;
[0050]確定模塊,用于根據所述各個終端的誤碼率,確定誤碼率不小于預設閾值的終端;
[0051]發送模塊,用于向所述終端發送優先級調整指令,使所述終端根據所述優先級調整指令將所述終端的隨機等待時間調整為指定時長,以提高所述終端在傳輸數據時的優先級。
[0052]結合第四方面,在第四方面的第一種可能的實現方式中,所述AP還包括:
[0053]第二接收模塊,用于接收所述各個終端發送的對應信號強度;
[0054]所述確定模塊,用于根據所述各個終端的誤碼率和信號強度,確定誤碼率不小于預設閾值且信號強度不高于指定數值的終端。
[0055]結合第四方面,在第三方面的第二種可能的實現方式中,所述優先級調整指令中攜帶指定時間,所述發送模塊包括:
[0056]確定單元,用于當所述終端的數量為多個時,根據每個終端當前所處理的業務類型,確定每個終端對應的指定時長;
[0057]發送單元,用于將所述每個終端對應的指定時長攜帶于所述優先級調整指令中發送至所述每個終端。
[0058]根據本公開實施例的第五方面,提供一種終端,所述終端包括:
[0059]處理器;
[0060]用于存儲處理器可執行指令的存儲器;
[0061 ] 其中,所述處理器被配置為:
[0062]當檢測到AP提供的傳輸資源處于非空閑狀態時,檢測終端自身在向所述AP傳輸數據時的誤碼率;
[0063]將所述誤碼率發送至所述AP ;
[0064]接收所述AP發送的優先級調整指令,所述優先級調整指令用于當所述AP確定所述誤碼率不小于預設閾值時,指示所述終端將隨機等待時間調整為指定時長,以提高所述終端在向所述AP傳輸數據時的優先級;
[0065]根據所述優先級調整指令,將隨機等待時間調整為指定時長;
[0066]如果從檢測到所述傳輸資源處于非空閑狀態開始,等待DIFS及指定時長后,檢測到所述傳輸資源處于空閑狀態,則向所述AP傳輸數據。
[0067]根據本公開實施例的第六方面,提供一種AP,所述AP包括:
[0068]處理器;
[0069]用于存儲處理器可執行指令的存儲器;
[0070]其中,所述處理器被配置為:
[0071]接收已建立連接的各個終端發送的對應誤碼率;
[0072]根據所述各個終端的誤碼率,確定誤碼率不小于預設閾值的終端;
[0073]向所述終端發送優先級調整指令,使所述終端根據所述優先級調整指令將所述終端的隨機等待時間調整為指定時長,以提高所述終端在傳輸數據時的優先級。
[0074]本公開的實施例提供的技術方案可以包括以下有益效果:
[0075]當AP確定終端向AP傳輸數據時的誤碼率不小于預設閾值時,控制終端將隨機等待時間調整為指定時長,以提高終端在向AP傳輸數據時的優先級。由于誤碼率不小于預設閾值的終端為信號比較弱的終端,因此,通過提高其在向AP傳輸數據時的優先級,可以確保信號比較弱的終端能夠優先向AP傳輸數據,從而確保信號弱的終端能夠獲得AP提供的一定速度的服務。
[0076]應當理解的是,以上的一般描述和后文