專利名稱:用于鏈路自適應(yīng)的方法、裝置和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,特別涉及通信領(lǐng)域中用于鏈路自適應(yīng)的方法、裝置和系統(tǒng)。
背景技術(shù):
在現(xiàn)在的無線局域網(wǎng)的標準中中,傳統(tǒng)的應(yīng)答機制為DATA/ACK模式,即發(fā)送方每發(fā)送一個分組或數(shù)據(jù)之后都需要收到一個確認幀ACK來確認分組或數(shù)據(jù)是否發(fā)送成功。DATA/ACK交換具有固定的系統(tǒng)開銷。這個開銷包括競爭周期,與發(fā)送該幀本身相關(guān)的系統(tǒng)開銷,接收端的射頻轉(zhuǎn)換時長(SIFS)以及ACK幀的傳輸時間。盡管系統(tǒng)開銷基本上是固定的,但發(fā)送數(shù)據(jù)幀的時間并不固定。發(fā)送數(shù)據(jù)幀的時間越長,固定開銷相對于整個傳輸時長的比例就越小,發(fā)送數(shù)據(jù)幀的時間越短,固定開銷相對于整個傳輸時長的比例就越大。在傳感器網(wǎng)絡(luò),智能電網(wǎng)等景下,終端STAs發(fā)送的分組通常較短,因此,傳統(tǒng)的DATA/ACK模式會帶來很大的系統(tǒng)開銷。因此,減小傳統(tǒng)ACK帶來的系統(tǒng)開銷就會提升網(wǎng)絡(luò)性能。
發(fā)明內(nèi)容
本發(fā)明實施例提供了一種無線局域網(wǎng)中發(fā)送數(shù)據(jù)的方法和接入點AP,減少ACK帶來的系統(tǒng)開銷以提升網(wǎng)絡(luò)性能。一方面,本發(fā)明實施例提供了一種無線局域網(wǎng)中發(fā)送數(shù)據(jù)的方法,包括:接入點AP接收終端STA發(fā)送的數(shù)據(jù)幀;所述接入點AP記錄每個終端發(fā)送的所述數(shù)據(jù)幀是否成功接收的確認信息ACK ;所述接入點AP向所述終端STA發(fā)送集群確認巾貞Cluster ACK,所述確認巾貞ClusterACK用于被所述終端STA接收后每一個終端以確定發(fā)送的所述數(shù)據(jù)幀是否被所述接入點AP成功接收;其中所述集群確認幀包括所述確認信息ACK及所述確認幀對應(yīng)的終端標識。另一方面,本發(fā)明實施例提供了一種接入點設(shè)備AP,包括:接收單元,用于接收終端STA發(fā)送的數(shù)據(jù)幀;集群確認幀Cluster ACK生成單元,用于根據(jù)每個終端發(fā)送的所述數(shù)據(jù)幀是否成功接收的確認信息ACK生成集群確認巾貞Cluster ACK,所述所述確認巾貞Cluster ACK用于被所述終端STA接收后每一個終端以確定發(fā)送的所述數(shù)據(jù)幀是否被所述接入點AP成功接收,其中所述集群確認幀包括所述確認信息ACK及所述確認幀對應(yīng)的終端標識;發(fā)送單元,用于向所述終端STA發(fā)送所述集群確認幀Cluster ACK。基于上述技術(shù)方案,本發(fā)明實施例的方法和設(shè)備采用新的應(yīng)答控制幀——Cluster ACK,使AP可以使用一個Cluster ACK幀同時應(yīng)答多個STAs向它發(fā)送的數(shù)據(jù)。從而減小ACK帶來的網(wǎng)絡(luò)開銷,提高系統(tǒng)的性能。
為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對本發(fā)明實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面所描述的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是本發(fā)明實施例的Cluster ACK幀的一般格式示意圖。圖2是本發(fā)明實施例發(fā)送數(shù)據(jù)的方法流程圖。圖3是Cluster ACK幀一具體實例的結(jié)構(gòu)示意圖。圖4是Cluster ACK幀又一實例的結(jié)構(gòu)示意圖。圖5是Cluster ACK幀再一實例的結(jié)構(gòu)示意圖。圖6是Cluster-added ACK巾貞一具體實例的結(jié)構(gòu)不意圖。圖7是本發(fā)明實施例接入點設(shè)備的結(jié)構(gòu)示意圖。
具體實施例方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述。下面將描述根據(jù)本發(fā)明實施例的用于無線局域網(wǎng)中發(fā)送數(shù)據(jù)的方法。本發(fā)明實施例可以是WLAN中 站點(STA)和接入點(AP,Access Point)之間正在進行數(shù)據(jù)傳輸。有些時候可以認為AP是一個特殊的站點??梢哉J為站點(STA)和接入點互為發(fā)送端和接收端。所以在下面的實施例中裝置可以為一個STA或AP,系統(tǒng)可以是站點(STA)和接入點(AP,Access Point)組成的 WLAN.
參閱圖1,本發(fā)明實施例采用一個新的巾貞集群確認巾貞Cluster ACK,該Cluster ACK中貞包括2Byte長的巾貞控制信息Frame Control字段,2Byte長的持續(xù)時間Duration/ID字段,巾貞體body和4Byte長的巾貞校驗序列FCS。其中,Cluster ACK巾貞的Frame Control字段與現(xiàn)有的ACK巾貞相比不同,ACK巾貞的子類型指示值Subtype value為1101,而Cluster ACK中貞的Subtype value可以為0000-0110中的某一值以此來指示新的巾貞類型。當然在實際操作中,所述Subtype value取值可以在系統(tǒng)中規(guī)定,在AP與STA之間協(xié)商好或者規(guī)定好,達到同步即可,前述為一實施例。Cluster ACK巾貞的Duration/ID字段表示以us為單位的時長。幀體用以應(yīng)答數(shù)據(jù)幀的接收情況。FCS字段包括一個32bit的CRC,用以校驗分組的完整性。采用上述。Cluster ACK幀,AP不對每一個數(shù)據(jù)幀--應(yīng)答,而是在一個特定時間
發(fā)送一個Cluster ACK巾貞對一段時間內(nèi)接收到的一個或多個STAs發(fā)送的若干數(shù)據(jù)巾貞進行統(tǒng)一回復(fù)。AP維護一張信息列表,在成功接收到一個數(shù)據(jù)幀之后,在列表內(nèi)記錄下該數(shù)據(jù)幀的發(fā)送節(jié)點的ID及該數(shù)據(jù)幀的編號。在發(fā)送Cluster ACK幀之前,AP將信息列表內(nèi)的信息按一定規(guī)則寫入巾貞體。STAs在收到Cluster ACK巾貞之后,按一定的規(guī)則解讀巾貞體內(nèi)的信息,確定自己所發(fā)送的數(shù)據(jù)幀是否被正確接收。參閱圖2,本發(fā)明實施例發(fā)送數(shù)據(jù)的方法流程圖,所述方法包括:SlOl,接入點AP接收終端STA發(fā)送的數(shù)據(jù)幀;S103,所述接入點AP記錄每個終端發(fā)送的所述數(shù)據(jù)幀是否成功接收的確認信息ACK ;S105,所述接入點AP向所述終端STA發(fā)送集群確認幀Cluster ACK,所述確認幀Cluster ACK用于被所述終端STA接收后每一個終端以確定發(fā)送的所述數(shù)據(jù)幀是否被所述接入點AP成功接收;其中所述集群確認幀包括至少兩個所述確認信息ACK,還包括與所述確認幀ACK對應(yīng)的終端標識?;谏鲜黾夹g(shù)方案,本發(fā)明實施例的方法采用新的應(yīng)答控制巾貞——Cluster ACK,使AP可以使用一個Cluster ACK幀同時應(yīng)答多個STAs向它發(fā)送的數(shù)據(jù)。從而減小ACK帶來的網(wǎng)絡(luò)開銷,提高系統(tǒng)的性能。下面結(jié)合不同場景的不同實施對方法進行介紹。接入點設(shè)備AP與STA通信,接收STA發(fā)送的數(shù)據(jù)幀后AP回復(fù)Cluster ACK幀。如果與AP通信的為η個終端,Cluster ACK幀的幀體由IByte長的Cluster-1D字段和“nTyte長的“確認”字段組成,“η”為一個Cluster ACK幀可以確認的節(jié)點的數(shù)量。這里建議η最為8或者16。在具體實施中,如果系統(tǒng)支持,可以不對集群ACK的發(fā)送支 持的終端數(shù)限制,本實施例及后續(xù)的實施例均以8個終端為例,但是可以簡單通過增加幀的持續(xù)時間何長度增加到16或者其他需要的長度。每個終端可以支持8個幀的ack,每對應(yīng)一個終端的確認信息ACK (確認字段)為I byte,其中8個比特指示8個應(yīng)確認信息ACK,依次對應(yīng)終端發(fā)送的8個數(shù)據(jù)幀的接收情況。各實施例也是用同時反饋8個數(shù)據(jù)幀的情況進行介紹的。但是通過增加幀長度,可以簡單的增加到同時發(fā)送一個終端16個數(shù)據(jù)幀的接收情況,或者其它數(shù)量的數(shù)據(jù)幀接收情況。在本實施例中,Cluster ACK巾貞的結(jié)構(gòu)如圖3所示,Cluster ACK巾貞包括2Byte長的Frame Control字段,2Byte長的Duration/ID字段,巾貞體和4Byte長的FCS字段。幀體由IByte長的Cluster-1D字段和“n”Byte長的“確認”字段組成,“η”為一個Cluster ACK巾貞可以確認的節(jié)點的數(shù)量。其中Cluster-1D用于表示發(fā)送所述數(shù)據(jù)巾貞中的所述確認信息ACK對應(yīng)的終端所屬組的組標識?!按_認”字段中的每一個Byte表示一個STA所發(fā)送數(shù)據(jù)的接收情況。確認信息ACK記載在集群確認幀主體body部分,第k個確認信息ACK為所述所述組內(nèi)第k個終端的確認信息ACK ;其中I彡k彡η。如:第一個Byte表示組第I個的STA所發(fā)送數(shù)據(jù)的接收情況,第二個Byte表示組內(nèi)第2個的STA所發(fā)送數(shù)據(jù)的接收情況,第k個Byte表示組內(nèi)第k個的STA所發(fā)送數(shù)據(jù)的接收情況。Byte內(nèi)的每一個bit表示該STA所發(fā)送的一個數(shù)據(jù)幀的確認信息ACK,“O”表示AP接收該數(shù)據(jù)幀失敗,“I”表示AP接收該數(shù)據(jù)幀成功。如:一個Byte內(nèi)第I個bit為“0”,表示該STA發(fā)送的第一個數(shù)據(jù)幀被AP接受失敗,一個Byte內(nèi)第8個bit為“ 1”,表示該STA發(fā)送的第八個數(shù)據(jù)幀被AP接受成功。當然表示接收成功或失敗對應(yīng)的值可以互換。FCS字段包括一個32bit的CRC,用以校驗分組的完整性。在AP與STA的通信過程中,AP維護一張信息列表,在成功接收到一個數(shù)據(jù)幀之后,在列表內(nèi)記錄下該數(shù)據(jù)幀的發(fā)送節(jié)點的ID及該數(shù)據(jù)幀的編號。在發(fā)送Cluster ACK幀之前,AP將列表內(nèi)的信息按寫入幀體,將k個STA發(fā)送的第m(m <= 8)個數(shù)據(jù)巾貞的接收情況寫入第k個byte的第m個bit,“O”表示AP接受失敗,“I”表示AP接收成功。如:AP成功接收到index = I的STA發(fā)送的第8個數(shù)據(jù)巾貞,則在第I個“應(yīng)答”字段的第8個bit寫入“ I ”。STAs在收到Cluster ACK幀之后,解讀幀體內(nèi)的信息確定自己所發(fā)送的數(shù)據(jù)幀是否被正確接收。如:index = I的STA接收到Cluster ACK巾貞之后,讀取第I個Byte,其中第8個bit為“ I ”,表示它所發(fā)送的第8個數(shù)據(jù)幀已經(jīng)被AP成功接收。參閱圖4,又一種實現(xiàn)方式。Cluster ACK巾貞包括2Byte長的Frame Control字段,2Byte長的Duration/ID字段,巾貞體和4Byte長的FCS字段。巾貞體由IByte長的Cluster-1D字段,η個Byte長的索引index字段和“η”個Byte長的“確認”字段交替組成,η為一個Cluster ACK巾貞可以確認的節(jié)點的數(shù)量。其中Cluster-1D表示需要確認的數(shù)據(jù)巾貞的發(fā)送節(jié)點所屬組的編號。確認信息ACK記載在集群確認幀主體body部分,包括η個信息組,每個信息組包括所述終端在所述組的索引號及所述索引對應(yīng)終端的所述確認信息ACK。索引index字段指示需要確認的數(shù)據(jù)幀的發(fā)送節(jié)點的組內(nèi)編號。“確認”字段中的每一個Byte表示前面“index”所指示的STA發(fā)送數(shù)據(jù)的接收情況(即確認信息ACK),Byte內(nèi)的每一個bit表示該STA所發(fā)送的一個數(shù)據(jù)幀的接收情況,“O”表示AP接收該數(shù)據(jù)幀失敗,“I”表示AP接收該數(shù)據(jù)幀成功。如:一個Byte內(nèi)第I個bit為“0”,表示該STA發(fā)送的第一個數(shù)據(jù)幀被AP接受失敗,一個Byte內(nèi)第8個bit為“ I ”,表示該STA發(fā)送的第八個數(shù)據(jù)幀被AP接受成功。在AP與STA的通信過程中AP維護一張列表,在成功接收到一個數(shù)據(jù)幀之后,在列表內(nèi)記錄下該數(shù)據(jù)幀的發(fā)送節(jié)點的ID及該數(shù)據(jù)幀的編號。在發(fā)送Cluster ACK幀之前,AP將列表內(nèi)的信息按寫入幀體,將需要確認數(shù)據(jù)幀的發(fā)送節(jié)點的組內(nèi)編號寫入“index”字段內(nèi),將序號為m(m <= 8)的數(shù)據(jù)幀的接收情況寫入后面的“確認”字段中第m個bit,“0”表示AP接受失敗,“I”表示AP接收成功。如:AP成功接收到index = I的STA發(fā)送的第8個數(shù)據(jù)幀,則在一個“index”內(nèi)寫入“1”,在后面的“確認”字段的第8個bit內(nèi)寫入I。STAs在收到Cluster ACK幀之后,解讀幀體內(nèi)的信息,STA需找與自己index值相同的index字段,并在其后面的“確認”字段中讀取信息,確定自己所發(fā)送的數(shù)據(jù)幀是否被正確接收。如:index = I的STA接收到Cluster ACK巾貞之后,找到index = I的“index”字段,在后面的“確認”字段中第8個bit為“1”,表示它所發(fā)送的第8個數(shù)據(jù)幀已經(jīng)被AP成功接收,具體該8個bit的取值,根據(jù)數(shù)據(jù)幀的接收情況決定。參閱圖5,再一種實現(xiàn)方式。Cluster ACK巾貞包括2Byte長的Frame Control字段,2Byte長的Duration/ID字段,幀體和4Byte長的FCS字段。確認信息ACK記載在所述集群確認幀主體body部分,包括η個信息組,每個信息組包括一個所述關(guān)聯(lián)標識符AID及所述AID所指示終端的確認信息ACK。(即幀體由“η”個2Byte長的AID字段和“η”個IByte長的“確認”字段交替組成,“η”為一個Cluster ACK幀可以確認的節(jié)點的數(shù)量。)其中AID字段指示需要確認的數(shù)據(jù)幀的發(fā)送節(jié)點的AID (關(guān)聯(lián)標識符),即為該確認信息ACK對應(yīng)的終端。AID字段后面的“確認”字段內(nèi)的每一個bit表示該STA所發(fā)送的一個數(shù)據(jù)幀的確認信息ACK,“0”表示AP接收該數(shù)據(jù)幀失敗,“I”表示AP接收該數(shù)據(jù)幀成功。如:一個“確認”字段內(nèi)第I個bit為“0”,表示該STA發(fā)送的第一個數(shù)據(jù)幀被AP接受失敗,一個“確認”字段內(nèi)第8個bit為“1”,表示該STA發(fā)送的第八個數(shù)據(jù)幀被AP接受成功。進一步,還可以是先順序?qū)懭胨蠥ID,然后順序?qū)懭胨写_認信息ACK。確認信息ACK記載在集群確認巾貞主體body部分包括兩個信息組,順序記錄的η個所述AID和順序記錄的η個所述確認信息ACK,其中第k個確認信息ACK為所述所述組內(nèi)第k個終端的確認信息ACK。
在AP與STA的通信過程中,AP維護一張信息列表,在成功接收到一個數(shù)據(jù)幀之后,在列表內(nèi)記錄下該數(shù)據(jù)幀的發(fā)送節(jié)點的ID及該數(shù)據(jù)幀的編號。在發(fā)送Cluster ACK幀之前,AP將列表內(nèi)的信息按寫入幀體,將需要確認的數(shù)據(jù)幀的發(fā)送節(jié)點的AID寫入一個AID字段,將序號為m(m<= 8)的數(shù)據(jù)幀的接收情況(即確認信息ACK)寫入后面的“確認”字段中第m個bit,如:AP成功接收到AID = 000000 111111的STA發(fā)送的第8個數(shù)據(jù)幀,則在一個AID字段中寫入“000000 111111”,在這個AID字段后面的“確認”字段中的第8個bit中寫入I。STAs在收到Cluster ACK幀之后,解讀幀體內(nèi)的信息,STA需找與自己AID值相同的AID字段,并在其后面的“確認”字段中讀取信息,確定自己所發(fā)送的數(shù)據(jù)幀是否被正確接收。如:AID = 00000000 11111111的STA接收到Cluster ACK幀之后,找到AID = 00000000 11111111的AID字段,在后面的“確認”字段中第8個bit為“ I ”,表示它所發(fā)送的第8個數(shù)據(jù)幀已經(jīng)被AP成功接收。上述各實施例可以一次向多STA發(fā)送ACK,對每一個STA還可以發(fā)送對應(yīng)多個幀的ACK。因為每一個確認信息ACK(確認字段)為lbyte,其中有8個比特,依次對應(yīng)確認信息ACK對應(yīng)的8個數(shù)據(jù)幀的接收情況。對上述所有實施例均以最多8個終端為例描述的,并且每個終端在Cluster ACK幀持續(xù)時間內(nèi)一個終端最多發(fā)送8個數(shù)據(jù)幀。如果一個STA在這段時間內(nèi)發(fā)送的數(shù)據(jù)幀超過8個,貝U我們用Cluster-added ACK巾貞回復(fù)余下的數(shù)據(jù)巾貞。Cluster-added ACK巾貞的結(jié)構(gòu)如圖6所示。Cluster-added ACK巾貞包括 2Byte 長的 Frame Control 字段,2Byte 長的 Duration/ID字段,6Byte長的終端的地址RA字段,幀體和4Byte長的FCS字段,集群確認附加幀Cluster-added ACK還包括所述確認巾貞對應(yīng)的地址及所述第8個數(shù)據(jù)巾貞之后的數(shù)據(jù)巾貞的確認信息ACK。其中Frame Control字段,Duration/ID字段,RA字段和FCS字段格式與作用現(xiàn)有ACK巾貞格式或前述實施例中一樣。幀體中記錄著該STA所發(fā)送的第8個以后的數(shù)據(jù)幀的接收情況。幀體中的第k個bit表示該STA發(fā)送的第k+8個數(shù)據(jù)幀的接收情況,“O”表示AP接受失敗,“ I ”表示AP接收成功。如:第8個bit為“I”表示該STA發(fā)送的第16個數(shù)據(jù)幀已經(jīng)被AP正確接收。如果一個STA在這段時間內(nèi)發(fā)送的數(shù)據(jù)幀超過8個,AP將該STA的地址寫入RA,將余下數(shù)據(jù)幀的接收情況寫入幀體。STA接收到Cluster-added ACK之后,首先判斷RA是否是自己的地址,如果是則接收,如果不是則丟棄。在接收Cluster-added ACK之后,讀取巾貞體內(nèi)的信息,確定發(fā)送的數(shù)據(jù)幀的接收情況。進一步,為了采用本實施例的上述方法,在終端發(fā)出的數(shù)據(jù)中可以修改發(fā)送的數(shù)據(jù)幀的結(jié)構(gòu)。在數(shù)據(jù)幀的幀控制字段選擇一個bite,例如第14個bit,設(shè)為為“More Data”字段,這個字段在AP向一個處于PS模式的STA所發(fā)送的數(shù)據(jù)或管理幀中可能會被設(shè)置為
I。用以表示AP為該STA緩存了更多的數(shù)據(jù)幀。但在STA發(fā)送的數(shù)據(jù)幀中,其值總被設(shè)為
O。通過用“MoreData”字段來指示STA希望得到的確認方式,當其值被設(shè)為O時,表示STA希望等到Cluster ACK的確認方式,當其值被設(shè)為I時,表示STA希望等到傳統(tǒng)ACK的確認方式?;蛘邽橹С峙c傳統(tǒng)ACK兼容,需要使用STAs發(fā)送給AP的數(shù)據(jù)幀幀頭中的保留字段作為指示。通過幀頭保留字段中任意一個bit的取值來確定STA需要得到的確認方式。在本發(fā)明的實施例終端STA發(fā)送數(shù)據(jù)巾貞中包括巾貞控制域frame control field中的多數(shù)據(jù)指示字段more data,終端STA使用所述指示字段more data通知接入點AP終端STA是否支持使用集群確認巾貞Cluster ACK??梢约s定More Data設(shè)置為I指示支持使用集群確認中貞,當然也可設(shè)置O指示支持使用集群確認幀,AP與STA對此的約定或規(guī)定一致即可。在具體實施中,可以約定系統(tǒng)采用Cluster ACK反饋方式,貝U不需要上述的moredata或指示比特的設(shè)置。進一步,完成Cluster ACK巾貞的封裝后,AP在beacon巾貞之后將該巾貞廣播。STAs不需要被額外喚醒便可接收該幀。是的系統(tǒng)支持節(jié)能的選擇?;蛘咄瓿蒀luster ACK幀的封裝后,AP可以在任意時刻將該幀廣播。STAs需要被額外喚醒才能接收該幀。在本發(fā)明實施例中的發(fā)送端和接收端采用上述方法實施例中的方法進行通訊,發(fā)送端和接收端能夠完成上述的方法及各流程,所以介紹系統(tǒng)中關(guān)于使用發(fā)送端和接收端時的方法請參閱方法實施例。在設(shè)備中的各功能模塊或者單元或者器件比如處理器等,能夠分別對應(yīng)實現(xiàn)上述方法的功能 與操作。該AP可以完全執(zhí)行上述方法,作為上述方法的執(zhí)行主體。本發(fā)明實施例進一步給出一種可以用于無限局域網(wǎng)絡(luò)中的接入點設(shè)備AP。參閱圖7,實施例接入點設(shè)備的結(jié)構(gòu)示意圖。接入點80包括:接收單元801,用于接收終端STA發(fā)送的數(shù)據(jù)幀;集群確認幀Cluster ACK生成單元803,用于根據(jù)每個終端發(fā)送的數(shù)據(jù)幀是否成功接收的確認信息ACK生成集群確認幀Cluster ACK,確認幀Cluster ACK用于被終端STA接收后每一個終端以確定發(fā)送的數(shù)據(jù)幀是否被接入點AP成功接收,其中集群確認幀包括確認信息ACK及確認幀對應(yīng)的終端標識;發(fā)送單元805,用于向終端STA發(fā)送集群確認巾貞Cluster ACK。進一步,集群確認巾貞Cluster ACK生成單元803生成的集群確認巾貞還包括:巾貞控制信息Frame control,巾貞控制信息包括子類型指示值subtype value用以標識該巾貞為集群確認中貞,subtype value 的取值從 0000-0110。實際用于中,系統(tǒng)中有η個終端,則集群確認幀中包括η個確認信息ACK ;集群確認幀Cluster ACK生成單元803生成的集群確認幀還包括集群標識Cluster ID用于表示發(fā)送數(shù)據(jù)幀中的確認信息ACK對應(yīng)的終端所屬組的組標識;確認信息ACK記載在集群確認幀主體body部分,第k個確認信息ACK為組內(nèi)第k個終端的確認信息ACK ;其中1≤k≤n,1≤η≤8。集群確認幀中還包括終端的關(guān)聯(lián)標識符AID用于作為終端的終端標識;確認信息ACK記載在集群確認幀Cluster ACK生成單元803生成的集群確認幀主體body部分包括兩個信息組,順序記錄的η個AID和順序記錄的η個確認信息ACK,其中第k個確認信息ACK為組內(nèi)第k個終端的確認信息ACK,1≤k≤n,1≤η≤8。集群確認幀Cluster ACK生成單元803生成的集群確認幀還包括集群標識Cluster ID用于表示發(fā)送數(shù)據(jù)幀中的確認信息ACK對應(yīng)的終端所屬組的組標識;確認信息ACK記載在集群確認幀Cluster ACK生成單元803生成的集群確認幀主體body部分,包括η個信息組,每個信息組包括終端在組的索引號及索引對應(yīng)終端的確認信息ACK ;其中1≤η≤8。或者,確認信息ACK記載在集群確認幀Cluster ACK生成單元803生成的集群確認幀主體body部分包括兩個信息組,順序記錄的η個AID和順序記錄的η個確認信息ACK,其中第k個確認信息ACK為組內(nèi)第k個終端的確認信息ACK,I彡k彡n,l彡η彡8。進一步,接入點設(shè)備還包括信息記錄單元807,用于將確認信息ACK記錄在信息列表中。則集群確認幀Cluster ACK生成單元803讀取信息列表中的信息以生成集群確認幀Cluster ACK。進一步集群確認巾貞Cluster ACK生成單元803還用于如果終端在集群確認巾貞的持續(xù)時間內(nèi)發(fā)送的數(shù)據(jù)幀的數(shù)量大于8,生成集群確認附加幀Cluster-added ACK,集群確認附加幀Cluster-added ACK包括確認幀對應(yīng)的地址及第8個數(shù)據(jù)幀之后的數(shù)據(jù)幀的確認信息 ACK ;發(fā)送單元805還用于發(fā)送集群確認附加巾貞Cluster-added ACK。本發(fā)明的接入點設(shè)備,采用應(yīng)答控制幀——Cluster ACK,使AP可以使用一個Cluster ACK幀同時應(yīng)答多個STAs向它發(fā)送的數(shù)據(jù)。從而減小ACK帶來的網(wǎng)絡(luò)開銷,提高系統(tǒng)的性能。本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相 關(guān)的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory, ROM)或隨機存儲記憶體(Random AccessMemory, RAM)等。
權(quán)利要求
1.一種無線局域網(wǎng)中發(fā)送數(shù)據(jù)的方法,其特征在于,所述方法包括: 接入點AP接收終端STA發(fā)送的數(shù)據(jù)幀; 所述接入點AP記錄每個終端發(fā)送的所述數(shù)據(jù)幀是否成功接收的確認信息ACK ; 所述接入點AP向所述終端STA發(fā)送集群確認巾貞Cluster ACK,所述確認巾貞Cluster ACK用于被所述終端STA接收后每一個終端以確定發(fā)送的所述數(shù)據(jù)幀是否被所述接入點AP成功接收;其中所述集群確認幀包括至少兩個所述確認信息ACK,還包括與所述確認幀ACK對應(yīng)的終端標識。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述集群確認幀還包括:幀控制信息Frame control,所述巾貞控制信息包括子類型指示值subtype value用以標識該巾貞為集群確認中貞,所述subtype value的取值從0000-0110。
3.根據(jù)權(quán)利要 求1或2的所述的方法,其特征在于,所述終端為η個終端,則所述集群確認幀中包括η個所述確認信息ACK ; 所述集群確認幀還包括集群標識Cluster ID用于表示發(fā)送所述數(shù)據(jù)幀中的所述確認信息ACK對應(yīng)的終端所屬組的組標識; 所述確認信息ACK記載在所述集群確認幀主體body部分,第k個確認信息ACK為所述組內(nèi)第k個終端的確認信息ACK ; 其中I < k < η。
4.根據(jù)權(quán)利要求1或2所述的方法,其特征在于, 所述終端為η個終端,則所述集群確認幀中包括η個所述確認信息ACK, 所述集群確認幀還包括集群標識Cluster ID用于表示發(fā)送所述數(shù)據(jù)幀中的所述確認信息ACK對應(yīng)的終端所屬組的組標識; 所述確認信息ACK記載在所述集群確認幀主體body部分,包括η個信息組,每個信息組包括所述終端在所述組的索引號及所述索引對應(yīng)終端的所述確認信息ACK。
5.根據(jù)權(quán)利要求1或2所述的方法,其特征在于, 所述終端為η個終端,則所述集群確認幀中包括η個所述確認信息ACK,所述集群確認幀中還包括所述終端的關(guān)聯(lián)標識符AID用于作為所述終端的終端標識; 所述確認信息ACK記載在所述集群確認幀主體body部分,包括η個信息組,每個信息組包括一個所述關(guān)聯(lián)標識符AID及所述AID所指示終端的確認信息ACK。
6.根據(jù)權(quán)利要求1或2所述的方法,其特征在于, 所述終端為η個終端,則所述集群確認幀中包括η個所述確認信息ACK,所述集群確認幀中還包括所述終端的關(guān)聯(lián)標識符AID用于作為所述終端的終端標識; 所述確認信息ACK記載在所述集群確認幀主體body部分包括兩個信息組,順序記錄的η個所述AID和順序記錄的η個所述確認信息ACK,其中第k個確認信息ACK為所述組內(nèi)第k個終端的確認信息ACK。
7.根據(jù)權(quán)利要求1-6任意一個權(quán)利要求所述的方法,其特征在于,所述集群確認幀中的每一個所述確認信息ACK包括對多個數(shù)據(jù)幀的接收情況信息,每一個所述數(shù)據(jù)幀的接收情況信息占用I比特bit。
8.根據(jù)權(quán)利要求1-6任意一個權(quán)利要求所述的方法,其特征在于,所述集群確認幀還包括:FCS信息,該FCS信息包括校驗字段用于校驗該集群確認幀Cluster ACK的完整性。
9.根據(jù)權(quán)利要求1-6任意一個權(quán)利要求所述的方法,其特征在于,所述接入點AP記錄每個終端發(fā)送的所述數(shù)據(jù)幀是否成功接收的確認信息ACK包括所述接入點AP將所述確認信息ACK記錄在信息列表中;則 所述接入點AP向所述終端STA發(fā)送集群確認幀Cluster ACK之前所述接入點AP將所述信息列表中的信息順序?qū)懭胨黾捍_認幀。
10.根據(jù)權(quán)利要求3-6任意一個權(quán)利要求所述的方法,其特征在于,如果所述終端在所述集群確認幀的持續(xù)時間內(nèi)發(fā)送的數(shù)據(jù)幀的數(shù)量大于8,所述方法還包括:所述接入點AP發(fā)送向所述終端STA發(fā)送集群確認幀Cluster ACK后向所述終端STA發(fā)送集群確認附加幀Cluster-added ACK ;所述集群確認附加巾貞Cluster-added ACK包括所述確認巾貞對應(yīng)的地址及所述第8個數(shù)據(jù)幀之后的數(shù)據(jù)幀的確認信息ACK。
11.根據(jù)權(quán)利要求10所述發(fā)方法,其特征在于,所述集群確認附加巾貞cluster-addedACK包括: 中貞控制信息Frame control,所述巾貞控制信息包括子類型指示值subtype value用以標識該巾貞為集群確認巾貞,所述subtype value的取值從0000-0110。
12.根據(jù)權(quán)利要求1-11任意一個權(quán)利要求所述的方法,其特征在于,所述接入點AP通過廣播的方式發(fā)送所述集群確認巾貞Cluster ACK。
13.根據(jù)權(quán)利要求1-12任意一個權(quán)利要求所述的方法,其特征在于,所述終端STA發(fā)送數(shù)據(jù)巾貞中包括巾貞控制域frame control field中的多數(shù)據(jù)指示字段more data,所述終端STA使用所述指示字段more data通知所述接入點AP所述終端STA是否支持使用集群確認巾貞Cluster ACK。
14.一種接入點設(shè)備AP,其特征在于,所述接入點包括: 接收單元,用于接收終端STA發(fā)送的數(shù)據(jù)幀; 集群確認幀Cluster ACK生成單元,用于根據(jù)每個終端發(fā)送的所述數(shù)據(jù)幀是否成功接收的確認信息ACK生成集群確認幀Cluster ACK,所述確認幀Cluster ACK用于被所述終端STA接收后每一個終端以確定發(fā)送的所述數(shù)據(jù)幀是否被所述接入點AP成功接收,其中所述集群確認幀包括所述確認信息ACK及所述確認幀對應(yīng)的終端標識; 發(fā)送單元,用于向所述終端STA發(fā)送所述集群確認巾貞Cluster ACK。
15.根據(jù)權(quán)利要求14所述的接入點設(shè)備,其特征在于,所述集群確認幀ClusterACK生成單元生成的所述集群確認巾貞還包括:巾貞控制信息Frame control,所述巾貞控制信息包括子類型指示值subtype value用以標識該巾貞為集群確認巾貞,所述subtype value的取值從0000-0110。
16.根據(jù)權(quán)利要求14或15所述的接入點設(shè)備,其特征在于,所述終端為η個終端,則所述集群確認幀中包括η個所述確認信息ACK ; 所述集群確認巾貞Cluster ACK生成單元生成的集群確認巾貞還包括集群標識Cluster ID用于表示發(fā)送所述數(shù)據(jù)幀中的所述確認信息ACK對應(yīng)的終端所屬組的組標識; 所述確認信息ACK記載在所述集群確認幀主體body部分,第k個確認信息ACK為所述組內(nèi)第k個終端的確認信息ACK ;其中I彡k彡η。
17.根據(jù)權(quán)利要求14或15所述的接入點設(shè)備,其特征在于,所述終端為η個終端,則所述集群確認幀中包括η個所述確認信息ACK,所述集群確認幀中還包括所述終端的關(guān)聯(lián)標識符AID用于作為所述終端的終端標識; 所述確認信息ACK記載在所述集群確認幀Cluster ACK生成單元生成的所述集群確認中貞主體body部分包括兩個信息組,順序記錄的η個所述AID和順序記錄的η個所述確認信息ACK,其中第k個確認信息ACK為所述所述組內(nèi)第k個終端的確認信息ACK,I < k < η。
18.根據(jù)權(quán)利要求14或15所述的接入點,其特征在于,所述終端為η個終端,則所述集群確認幀中包括η個所述確認信息ACK, 所述集群確認幀Clust er ACK生成單元生成的所述集群確認幀還包括集群標識Cluster ID用于表示發(fā)送所述數(shù)據(jù)幀中的所述確認信息ACK對應(yīng)的終端所屬組的組標識; 所述確認信息ACK記載在所述集群確認幀主體body部分,包括η個信息組,每個信息組包括所述終端在所述組的索引號及所述索引對應(yīng)終端的所述確認信息ACK。
19.根據(jù)權(quán)利要求14或15所述的接入點,其特征在于,所述終端為η個終端,則所述集群確認幀中包括η個所述確認信息ACK,所述集群確認幀中還包括所述終端的關(guān)聯(lián)標識符AID用于作為所述終端的終端標識; 所述確認信息ACK記載在所述集群確認幀Cluster ACK生成單元生成的所述集群確認中貞主體body部分包括兩個信息組,順序記錄的η個所述AID和順序記錄的η個所述確認信息ACK,其中第k個確認信息ACK為所述所述組內(nèi)第k個終端的確認信息ACK,I < k < η。
20.根據(jù)權(quán)利要求14-19任意一個權(quán)利要求所述的接入點,其特征在于,所述接入點還包括: 信息記錄單元,用于將所述確認信息ACK記錄在信息列表中。則所述集群確認幀Cluster ACK生成單元讀取所述信息列表中的信息以生成所述集群確認巾貞Cluster ACK。
21.根據(jù)權(quán)利要求14-20任意一個權(quán)利要求所述的接入點,其特征在于,所述集群確認中貞Cluster ACK生成單元還用于如果所述終端在所述集群確認巾貞的持續(xù)時間內(nèi)發(fā)送的數(shù)據(jù)幀的數(shù)量大于8,生成集群確認附加幀Cluster-added ACK,所述集群確認附加幀Cluster-added ACK包括所述確認幀對應(yīng)的地址及所述第8個數(shù)據(jù)幀之后的數(shù)據(jù)幀的確認信息ACK ; 所述發(fā)送單元還用于發(fā)送所述集群確認附加巾貞Cluster-added ACK。
全文摘要
本發(fā)明公開了一種用于鏈路自適應(yīng)的方法、裝置和系統(tǒng)。其中該方法包括接入點AP接收終端STA發(fā)送的數(shù)據(jù)幀;所述接入點AP記錄每個終端發(fā)送的所述數(shù)據(jù)幀是否成功接收的確認信息ACK;所述接入點AP向所述終端STA發(fā)送集群確認幀Cluster ACK,所述確認幀Cluster ACK用于被所述終端STA接收后每一個終端以確定發(fā)送的所述數(shù)據(jù)幀是否被所述接入點AP成功接收;其中所述集群確認幀包括所述確認信息ACK及所述確認幀對應(yīng)的終端標識。本方法采用應(yīng)答控制幀——Cluster ACK,使AP可以使用一個Cluster ACK幀同時應(yīng)答多個STAs向它發(fā)送的數(shù)據(jù)。從而減小ACK帶來的網(wǎng)絡(luò)開銷,提高系統(tǒng)的性能。本發(fā)明還提供了實現(xiàn)上述方法的裝置和系統(tǒng)。
文檔編號H04L1/16GK103178943SQ20111043960
公開日2013年6月26日 申請日期2011年12月23日 優(yōu)先權(quán)日2011年12月23日
發(fā)明者伍天宇, 李長樂, 郝帥, 陳睿 申請人:華為技術(shù)有限公司