本發(fā)明實施例涉及無線通信領(lǐng)域,并且更具體地,涉及數(shù)據(jù)通信的方法、裝置及系統(tǒng)。
背景技術(shù):
無線保真(Wireless Fidelity,WiFi)技術(shù)已被廣泛應(yīng)用于各行業(yè)。WiFi技術(shù)的最基本的網(wǎng)絡(luò)結(jié)構(gòu)為一個接入點(Access Point,AP)帶上若干個站點(Station,STA),AP為STA提供接入服務(wù)。AP與STA之間是以無線信號作為交互媒介。該無線信號指物理幀,通常以物理層會聚協(xié)議(Physical Layer Convergence Procedure,PLCP)包的形式出現(xiàn),包括包頭和數(shù)據(jù)部分,其中數(shù)據(jù)部分就是媒體接入控制(Media Access Control,MAC)幀,通常MAC幀以MAC協(xié)議數(shù)據(jù)器件或單元(MAC protocol data unit,MPDU)的形式出現(xiàn)在PLCP包中。
在現(xiàn)有標(biāo)準(zhǔn)中,MAC幀包括MAC幀頭、實體(Body)部分和幀校驗序列(Frame Check Sequence,F(xiàn)CS)部分,Body部分也就是數(shù)據(jù)部分。其中,MAC幀頭通常包括2字節(jié)的幀控制(Frame Control,F(xiàn)C)域、2字節(jié)的Duration(長度)/標(biāo)識(Identification,ID)子域、多個字節(jié)的地址子域、2字節(jié)的序列控制(Sequence Control)子域、2字節(jié)的服務(wù)質(zhì)量(Quality of Service,QoS)控制(Control)子域和高吞吐量(High Throughput)控制(Control)子域。因此,MAC幀的幀頭長度通常達到24字節(jié)。
然而,在802.11ah的應(yīng)用場景中,例如在傳感網(wǎng)絡(luò)中,STA與AP通信非常頻繁,且傳輸?shù)臄?shù)據(jù)量都很小,可能比MAC幀頭還要小,且在傳感網(wǎng)絡(luò)中數(shù)據(jù)傳輸速率會很低。因此使用現(xiàn)有標(biāo)準(zhǔn)中的MAC幀,導(dǎo)致傳輸效率低,無法滿足應(yīng)用需求。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例提供數(shù)據(jù)通信的方法、裝置及系統(tǒng),能夠提高數(shù)據(jù)幀的傳輸效率。
一方面,提供了一種數(shù)據(jù)通信的方法,包括:向接入點發(fā)送關(guān)聯(lián)請求消息;接收該接入點發(fā)送的關(guān)聯(lián)響應(yīng)消息,該關(guān)聯(lián)響應(yīng)消息包含關(guān)聯(lián)標(biāo)識;生成數(shù)據(jù)幀,該數(shù)據(jù)幀的格式為精簡幀格式,該數(shù)據(jù)幀的幀頭包含源地址和目的地址,其中該源地址的長度小于媒體接入控制MAC地址的長度,該源地址包括該關(guān)聯(lián)標(biāo)識,或該關(guān)聯(lián)標(biāo)識和組播單播指示,或該關(guān)聯(lián)標(biāo)識和數(shù)據(jù)類型,或該關(guān)聯(lián)標(biāo)識、該數(shù)據(jù)類型和該組播單播指示;向該接入點發(fā)送該數(shù)據(jù)幀。
另一方面,提供了一種數(shù)據(jù)通信的方法,包括:接收終端發(fā)送的關(guān)聯(lián)請求消息;向該終端發(fā)送關(guān)聯(lián)響應(yīng)消息,該關(guān)聯(lián)響應(yīng)消息包含關(guān)聯(lián)標(biāo)識;接收該終端發(fā)送的數(shù)據(jù)幀,該數(shù)據(jù)幀的格式為精簡幀格式,該數(shù)據(jù)幀的幀頭包含源地址和目的地址,其中該源地址的長度小于媒體接入控制MAC地址的長度,該源地址包括該關(guān)聯(lián)標(biāo)識,或該關(guān)聯(lián)標(biāo)識和組播單播指示,或該關(guān)聯(lián)標(biāo)識和數(shù)據(jù)類型,或該關(guān)聯(lián)標(biāo)識、該數(shù)據(jù)類型和該組播單播指示;根據(jù)該數(shù)據(jù)幀進行解碼處理。
另一方面,提供了一種數(shù)據(jù)通信的裝置,包括:收發(fā)器;至少一個處理器,耦合到該收發(fā)器;該收發(fā)器被配置為向接入點發(fā)送關(guān)聯(lián)請求消息,接收該接入點發(fā)送的關(guān)聯(lián)響應(yīng)消息,該關(guān)聯(lián)響應(yīng)消息包含關(guān)聯(lián)標(biāo)識;該處理器被配置為生成數(shù)據(jù)幀,該數(shù)據(jù)幀的格式為精簡幀格式,該數(shù)據(jù)幀的幀頭包含源地址和目的地址,其中該源地址的長度小于媒體接入控制MAC地址的長度,該源地址包括該關(guān)聯(lián)標(biāo)識,或該關(guān)聯(lián)標(biāo)識和組播單播指示,或該關(guān)聯(lián)標(biāo)識和數(shù)據(jù)類型,或該關(guān)聯(lián)標(biāo)識、該數(shù)據(jù)類型和該組播單播指示;該收發(fā)器還被配置為向該接入點發(fā)送該數(shù)據(jù)幀。
另一方面,提供了一種數(shù)據(jù)通信的裝置,包括:收發(fā)器;至少一個處理器,耦合到該收發(fā)器;該收發(fā)器被配置為接收終端發(fā)送的關(guān)聯(lián)請求消息;向該終端發(fā)送關(guān)聯(lián)響應(yīng)消息,該關(guān)系響應(yīng)消息包含關(guān)聯(lián)標(biāo)識;接收該終端發(fā)送的數(shù)據(jù)幀,該數(shù)據(jù)幀的格式為精簡幀格式,該數(shù)據(jù)幀的幀頭包含源地址和目的地址,其中該源地址的長度小于媒體接入控制MAC地址的長度,該源地址包括該關(guān)聯(lián)標(biāo)識,或該關(guān)聯(lián)標(biāo)識和組播單播指示,或該關(guān)聯(lián)標(biāo)識和數(shù)據(jù)類型,或該關(guān)聯(lián)標(biāo)識、該數(shù)據(jù)類型和該組播單播指示;該處理器被配置為根據(jù)該數(shù)據(jù)幀進行解碼處理。
另一方面,提供了一種數(shù)據(jù)通信的系統(tǒng),包括上述任意一種裝置。
本發(fā)明實施例中,由于數(shù)據(jù)幀的幀頭中的源地址的長度小于MAC地址的長度,與現(xiàn)有技術(shù)中的數(shù)據(jù)幀相比,能夠減小數(shù)據(jù)幀的長度,從而能夠提高數(shù)據(jù)幀的傳輸效率。
附圖說明
為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是根據(jù)本發(fā)明實施例一的數(shù)據(jù)通信的方法的示意性流程圖。
圖2是根據(jù)本發(fā)明實施例二的數(shù)據(jù)通信的方法的示意性流程圖。
圖3是根據(jù)本發(fā)明實施例三的數(shù)據(jù)幀的一個例子的示意性結(jié)構(gòu)圖。
圖4是根據(jù)本發(fā)明實施例四的數(shù)據(jù)幀的FC域的一個例子的示意性結(jié)構(gòu)圖。
圖5是根據(jù)本發(fā)明實施例五的數(shù)據(jù)通信的裝置的框圖。
圖6是根據(jù)本發(fā)明實施例六的數(shù)據(jù)通信的裝置的框圖。
圖7是根據(jù)本發(fā)明實施例七的數(shù)據(jù)通信的系統(tǒng)的框圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
實施例一
圖1是根據(jù)本發(fā)明實施例一的數(shù)據(jù)通信的方法的示意性流程圖。圖1的方法由終端執(zhí)行,例如,可以是WiFi技術(shù)中的STA執(zhí)行。
110,向接入點發(fā)送關(guān)聯(lián)請求消息。
120,接收該接入點發(fā)送的關(guān)聯(lián)響應(yīng)消息,該關(guān)聯(lián)響應(yīng)消息包含關(guān)聯(lián)標(biāo)識(Association Identifier,AID)。
130,生成數(shù)據(jù)幀,該數(shù)據(jù)幀的格式為精簡幀格式,該數(shù)據(jù)幀的幀頭包含源地址和目的地址,其中該源地址的長度小于MAC地址的長度,該源地址包括該關(guān)聯(lián)標(biāo)識,或該關(guān)聯(lián)標(biāo)識和組播單播指示,或該關(guān)聯(lián)標(biāo)識和數(shù)據(jù)類型,或該關(guān)聯(lián)標(biāo)識、該數(shù)據(jù)類型和該組播單播指示。
140,向該接入點發(fā)送該數(shù)據(jù)幀。
本發(fā)明實施例中,由于數(shù)據(jù)幀的幀頭中的源地址的長度小于MAC地址的長度,與現(xiàn)有技術(shù)中的數(shù)據(jù)幀相比,能夠減小數(shù)據(jù)幀的長度,從而能夠提高數(shù)據(jù)幀的傳輸速率。
應(yīng)理解,本發(fā)明實施例中,AID可以指在BSS(Basic Service Set,基本服務(wù)集)網(wǎng)絡(luò)中,AP向STA分配的唯一標(biāo)識,它是一個16比特的序列,但現(xiàn)有802.11標(biāo)準(zhǔn)中AID的最大值是2007,因此只需要用到11比特。在802.11ah的應(yīng)用場景中,1個AP服務(wù)于多達6000個STA。此處AID使用13位就可以指示213=8192個STA,能夠滿足應(yīng)用需求。在本發(fā)明實施例中,也可以不使用已有的AID,而在關(guān)聯(lián)響應(yīng)消息中攜帶另外用于尋址的短地址信息,或在精簡的幀格式中使用比MAC地址短的傳輸流標(biāo)識等,并且一個終端可以有多個傳輸流標(biāo)識,也就是說每個傳輸流可以使用短地址代替MAC地址尋址。在本發(fā)明實施例中將這些用于尋址且比MAC地址短的信息都稱為關(guān)聯(lián)標(biāo)識,并使用AID來簡稱,應(yīng)理解,以下所說的AID或關(guān)聯(lián)標(biāo)識并不限于現(xiàn)有標(biāo)準(zhǔn)中所說的AID或關(guān)聯(lián)標(biāo)識,關(guān)聯(lián)請求消息和關(guān)聯(lián)響應(yīng)消息也不限于現(xiàn)有標(biāo)準(zhǔn)中的關(guān)聯(lián)請求消息或關(guān)聯(lián)響應(yīng)消息。
應(yīng)注意,上述源地址是生成數(shù)據(jù)幀的終端的地址,而目的地址這里是指接入點的地址。在某些情況下,可能存在一個終端直接向另一個終端發(fā)送數(shù)據(jù),則源地址和目的地址都可以是相應(yīng)的終端的地址。如果是接入點向終端發(fā)送數(shù)據(jù)幀,則目的地址是終端的地址,而源地址是接入點的地址。終端的地址可以設(shè)為16比特,其中第15、14位來表示數(shù)據(jù)類型,例如,用“00”表示盡力而為的普通數(shù)據(jù),“01”表示語音數(shù)據(jù)等,第13位表示組播還是單播。如果是接入點向終端發(fā)送數(shù)據(jù)幀,所述終端的地址中的第13位為“1”,表示當(dāng)前傳輸?shù)倪@個幀為組播幀,并且所述終端的地址中的第0位到第12位不全為“1”,指示一個具體的組播地址,數(shù)據(jù)幀的接收者是一組終端而不是單個終端。組播地址不是AID,其值如何確定可參照現(xiàn)有技術(shù)或其它相關(guān)技術(shù),本發(fā)明對此并不限定。如果所述終端的地址作為目的地址且其中的第0位到第13位都為“1”,表示當(dāng)前傳輸?shù)倪@個數(shù)據(jù)幀為廣播幀,并且此時可以把第0位到第12位都為“1”看成是一個特殊的組播地址,這個特殊的組播就是廣播,廣播幀的接收者是接入點所在網(wǎng)絡(luò)中的所有終端。當(dāng)所述終端的地址的第13位為‘0’時,則所述終端的地址的第0位到第12位是接入點給終端分配的AID的低13位,當(dāng)這樣的終端的地址是目的地址時,數(shù)據(jù)幀的接收者就是終端的地址中AID指示的終端。因此所述終端的地址的第13位是組播單播指示位。當(dāng)終端的地址是源地址時,STA通常將源地址設(shè)成單播地址,即包含自己的AID。當(dāng)終端的地址是目的地址時,可以是單播或組播地址,是單播地址時包含終端的AID。當(dāng)然,AID的低13位、組播單播指示位、數(shù)據(jù)類型指示位可以以任何組合方式組成源地址,而不限于上述的組合方式。同時,源地址也可以只包含AID、或者只包含AID/組播地址和組播單播指示、或者只包含AID和數(shù)據(jù)類型、或者包含這三種信息。所述終端的地址也不限于16比特,可以根據(jù)需要定義為其它長度,并且可以保留一些未定義的保留位。所述AID的有效位數(shù)還可以是其他位數(shù),例如可以是14位或12位等。所述數(shù)據(jù)類型的長度還可以是其它比特數(shù),例如可以是3比特或更多,以表示更多的數(shù)據(jù)類型、傳輸類型或數(shù)據(jù)流的編號。本發(fā)明實施例中,為了便于描述,將數(shù)據(jù)類型、傳輸類型或數(shù)據(jù)流編號或標(biāo)識都稱為數(shù)據(jù)類型。
可選地,作為補充或者例外,在步驟130中,目的地址的長度小于接入點的MAC地址的長度,目的地址是接入點的MAC地址的哈希(Hash)值。本發(fā)明實施例中,此處的目的地址是指接入點的地址,可以理解,如果是接入點向終端發(fā)送數(shù)據(jù)幀,則數(shù)據(jù)幀中的源地址是接入點的地址。該接入點的地址的長度小于接入點的MAC地址的長度,該接入點的地址可以是該接入點的MAC地址的哈希值。例如,可以將接入點的MAC地址進行Hash運算后,取其中的16位作為目的地址。這樣,目的地址的長度遠小于MAC地址的長度(48位)。當(dāng)然,該哈希值也可以是其他小于MAC地址長度的長度,本發(fā)明實施例對此并不限定。
本發(fā)明實施例中,由于數(shù)據(jù)幀的幀頭中的目的地址是接入點的MAC地址的哈希值,長度小于MAC地址,因此,能夠減小數(shù)據(jù)幀的幀頭的長度,從而能夠提高數(shù)據(jù)幀的傳輸速率。
可選地,作為補充或者例外,在步驟130中,該幀頭還可包含F(xiàn)C域,該FC域可包含協(xié)議版本(Protocol Version)子域,該協(xié)議版本子域可用于指示非精簡幀格式或精簡幀格式。在本發(fā)明實施例中,精簡幀格式是指至少使用了比MAC地址短的包含終端的AID的地址值作為終端的地址,并可以進一步將比MAC地址短的接入點的MAC地址的Hash值作為接入點的地址而不使用接入點的MAC地址,還可以進一步包含以下所說的精簡方法。非精簡幀格式是指直接在幀中使用終端和接入點的MAC地址,也就是沒有采用本發(fā)明實施例的方法對幀長度進行縮減的幀格式。例如,該協(xié)議版本子域的長度可以是2比特,當(dāng)值為“00”時,可以指示該數(shù)據(jù)幀的格式為非精簡幀格式,比如現(xiàn)有標(biāo)準(zhǔn)中的MAC幀格式;當(dāng)值為“01”時,可以指示該數(shù)據(jù)幀的格式為精簡幀格式。其它值為保留值,可用于指示其它版本的幀格式。應(yīng)理解,本發(fā)明實施例中,非精簡幀格式可包括現(xiàn)有標(biāo)準(zhǔn)中的數(shù)據(jù)幀格式,也可包括長度大于本發(fā)明實施例中數(shù)據(jù)幀的其它的數(shù)據(jù)幀格式。
可選地,作為補充或者例外,在步驟130中,該幀頭還可包含F(xiàn)C域,該FC域可包含精簡幀格式指示子域,該精簡幀格式指示子域用于指示非精簡幀格式或精簡幀格式。例如,該精簡幀格式指示子域的長度可以為1比特,當(dāng)值為“0”時,可指示該數(shù)據(jù)幀的格式為非精簡幀格式;當(dāng)值為“1”時,可指示該數(shù)據(jù)幀的格式為精簡幀格式。
可選地,作為補充或者例外,在步驟130中,該幀頭還可包含F(xiàn)C域,該FC域包含數(shù)據(jù)幀的子類型子域,不包含幀類型子域。數(shù)據(jù)幀的子類型子域用于指示數(shù)據(jù)幀的子類型,例如是否為有QoS的數(shù)據(jù)幀、或是否為無競爭輪詢(Contention Free Poll,CF-Poll)數(shù)據(jù)幀等。在現(xiàn)有標(biāo)準(zhǔn)中的MAC幀中,幀類型子域用于指示幀的類型,包括數(shù)據(jù)幀、管理幀和控制幀。在本發(fā)明實施例中,若精簡幀格式僅用于數(shù)據(jù)幀,即已確定傳輸?shù)氖菙?shù)據(jù)幀,因此在FC域中,可以不包含幀類型子域。當(dāng)然,所述精簡幀格式也可以用于管理幀和控制幀等其它幀類型,則FC域中需要包含幀類型子域。
本發(fā)明實施例中,數(shù)據(jù)幀的幀頭中的FC域不包含幀類型子域,與現(xiàn)有標(biāo)準(zhǔn)的MAC幀相比,能夠減小數(shù)據(jù)幀的長度,從而能夠提高數(shù)據(jù)幀的傳輸效率。
可選地,作為補充或者例外,在步驟130中,該幀頭還可包含F(xiàn)C域,該FC域可包含幀傳輸方向子域,該幀傳輸方向子域的長度為1比特,用于指示數(shù)據(jù)幀的傳輸方向。例如,當(dāng)該幀傳輸方向子域的值為“0”時,可指示數(shù)據(jù)幀的傳輸方向從終端到接入點。當(dāng)該幀傳輸方向子域的值為“1”時,可指示數(shù)據(jù)幀的傳輸方向從接入點到終端。相比現(xiàn)有技術(shù)中的MAC幀,使用2比特指示數(shù)據(jù)幀的傳輸方向,能夠縮短1比特。
可選地,作為補充或者例外,在步驟110中,關(guān)聯(lián)請求消息還可包含用于請求使用精簡幀格式的第一信息,關(guān)聯(lián)響應(yīng)消息還可包含用于指示使用精簡幀格式的第二信息。例如,終端可通過關(guān)聯(lián)請求消息,向接入點請求使用精簡幀格式。接入點確定可使用精簡幀格式,則可通過關(guān)聯(lián)響應(yīng)消息,指示終端使用精簡幀格式。
可選地,作為補充或者例外,終端可向接入點發(fā)送第一消息,第一消息可包含用于請求使用精簡幀格式的第一信息,可接收接入點發(fā)送的第二消息,第二消息可包含用于指示使用精簡幀格式的第二信息。終端可通過不同于關(guān)聯(lián)請求消息的第一消息,向接入點請求使用精簡幀格式,可接收接入點發(fā)送的不同于關(guān)聯(lián)響應(yīng)消息的第二消息,指示終端使用精簡幀格式。
可選地,作為補充或者例外,第一信息還可用于指示幀頭不攜帶傳輸參數(shù)在數(shù)據(jù)傳輸過程中保持不變的部分,該傳輸參數(shù)在數(shù)據(jù)傳輸過程中保持不變的部分可包括以下中的至少一個:數(shù)據(jù)幀長度子域和QoS參數(shù)子域。
數(shù)據(jù)幀長度子域可指示數(shù)據(jù)的長度,QoS參數(shù)子域指示QoS參數(shù),在終端和接入點的數(shù)據(jù)傳輸過程中,數(shù)據(jù)的長度和QoS參數(shù)可保持不變,則在幀頭中可不攜帶數(shù)據(jù)幀長度子域和QoS參數(shù)子域。
本發(fā)明實施例中,數(shù)據(jù)幀的幀頭不攜帶傳輸參數(shù)在數(shù)據(jù)傳輸過程中保持不變的部分,因此能夠減小數(shù)據(jù)幀的長度,從而能夠提高數(shù)據(jù)幀的傳輸效率。
可選地,作為補充或者例外,第一信息還可用于指示是否加密該數(shù)據(jù)幀。在第一信息中指示是否加密數(shù)據(jù)幀,則在數(shù)據(jù)幀的幀頭中可不包含幀保護指示子域,這樣能夠減小數(shù)據(jù)幀的長度。
實施例二
圖2是根據(jù)本發(fā)明實施例二的數(shù)據(jù)通信的方法的示意性流程圖。圖2的方法由接入點執(zhí)行,例如,可以是WiFi技術(shù)中的AP。
210,接收終端發(fā)送的關(guān)聯(lián)請求消息。
220,向終端發(fā)送關(guān)聯(lián)響應(yīng)消息,該關(guān)系響應(yīng)消息包含關(guān)聯(lián)標(biāo)識。
230,接收該終端發(fā)送的數(shù)據(jù)幀,該數(shù)據(jù)幀的格式為精簡幀格式,該數(shù)據(jù)幀的幀頭包含源地址和目的地址,其中該源地址的長度小于媒體接入控制MAC地址的長度,該源地址包括該關(guān)聯(lián)標(biāo)識,或該關(guān)聯(lián)標(biāo)識和組播單播指示,或該關(guān)聯(lián)標(biāo)識和數(shù)據(jù)類型,或該關(guān)聯(lián)標(biāo)識、該數(shù)據(jù)類型和該組播單播指示。
240,根據(jù)該數(shù)據(jù)幀進行解碼處理。
本發(fā)明實施例中,由于數(shù)據(jù)幀的幀頭中的源地址的長度小于MAC地址的長度,與現(xiàn)有技術(shù)中的數(shù)據(jù)幀相比,能夠減小數(shù)據(jù)幀的長度,從而能夠提高數(shù)據(jù)幀的傳輸效率。
可選地,作為補充或者例外,在步驟240中,接入點可獲取該幀頭包含的目的地址,其中該目的地址的長度小于接入點的MAC地址的長度,該目的地址可以是接入點的MAC地址的哈希值。例如,可以將接入點的MAC地址進行Hash運算后,取其中的16位作為目的地址。這樣,目的地址的長度遠小于MAC地址的長度(48位)。當(dāng)然,該哈希值也可以是其他小于MAC地址長度的長度,本發(fā)明實施例對此并不限定。
本發(fā)明實施例中,由于數(shù)據(jù)幀的幀頭中的目的地址是接入點的MAC地址的哈希值,長度小于MAC地址,因此,能夠減小數(shù)據(jù)幀的幀頭的長度,從而能夠提高數(shù)據(jù)幀的傳輸效率。
可選地,作為補充或者例外,在步驟240中,接入點可獲取該幀頭包含的FC域,該FC域可包含協(xié)議版本子域,該協(xié)議版本子域可用于指示非精簡幀格式或精簡幀格式。例如,該協(xié)議版本子域的長度可以是2比特,當(dāng)值為“00”時,可以指示該數(shù)據(jù)幀的格式為非精簡幀格式,比如現(xiàn)有標(biāo)準(zhǔn)中的MAC幀格式;當(dāng)值為“01”時,可以指示該數(shù)據(jù)幀的格式為精簡幀格式。其它值為保留值,可用于指示其它版本的幀格式。應(yīng)理解,本發(fā)明實施例中,非精簡幀格式可包括現(xiàn)有標(biāo)準(zhǔn)中的數(shù)據(jù)幀格式,也可包括長度大于本發(fā)明實施例中數(shù)據(jù)幀的其它的數(shù)據(jù)幀格式。
可選地,作為補充或者例外,在步驟240中,接入點可獲取該幀頭包含的FC域,該FC域可包含精簡幀格式指示子域,該精簡幀格式指示子域用于指示非精簡幀格式或精簡幀格式。例如,該精簡幀格式指示子域的長度可以為1比特,當(dāng)值為“0”時,可指示該數(shù)據(jù)幀的格式為非精簡幀格式;當(dāng)值為“1”時,可指示該數(shù)據(jù)幀的格式為精簡幀格式。
可選地,作為補充或者例外,在步驟240中,接入點可獲取該幀頭包含的FC域,該FC域可包含該數(shù)據(jù)幀的子類型子域,不包含幀類型子域。數(shù)據(jù)幀的子類型子域可以用于指示數(shù)據(jù)幀的子類型,例如CF-Poll數(shù)據(jù)幀、QoS數(shù)據(jù)幀等。在現(xiàn)有標(biāo)準(zhǔn)中的MAC幀中,幀類型子域用于指示幀的類型,包括數(shù)據(jù)幀、管理幀和控制幀。在本發(fā)明實施例中,若精簡幀格式僅用于數(shù)據(jù)幀,即已確定傳輸?shù)氖菙?shù)據(jù)幀,因此在FC域中,可以不包含幀類型子域。當(dāng)然,所述精簡幀格式也可以用于管理幀和控制幀等其它幀類型,則FC域中需要包含幀類型子域。
本發(fā)明實施例中,數(shù)據(jù)幀的幀頭中的FC域不包含幀類型子域,與現(xiàn)有標(biāo)準(zhǔn)的MAC幀相比,能夠減小數(shù)據(jù)幀的長度,從而能夠提高數(shù)據(jù)幀的傳輸效率。
可選地,作為補充或者例外,在步驟240中,接入點可獲取該幀頭包含的FC域,該FC域可包含幀傳輸方向子域,該幀傳輸方向子域的長度為1比特,可用于指示數(shù)據(jù)幀的傳輸方向。例如,當(dāng)該幀傳輸方向子域的值為“0”時,可指示數(shù)據(jù)幀的傳輸方向從終端到接入點。當(dāng)該幀傳輸方向子域的值為“1”時,可指示數(shù)據(jù)幀的傳輸方向從接入點到終端。相比現(xiàn)有技術(shù)中的MAC幀,使用2比特指示數(shù)據(jù)幀的傳輸方向,能夠縮短1比特。
可選地,作為補充或者例外,在步驟210中,關(guān)聯(lián)請求消息還可包含用于請求使用精簡幀格式的第一信息,關(guān)聯(lián)響應(yīng)消息還可包含用于指示使用精簡幀格式的第二信息。例如,終端可通過關(guān)聯(lián)請求消息,向接入點請求使用精簡幀格式。接入點確定可使用精簡幀格式,則可通過關(guān)聯(lián)響應(yīng)消息,指示終端使用精簡幀格式。
可選地,作為補充或者例外,接入點可接收終端發(fā)送的第一消息,該第一消息可包含用于請求使用精簡幀格式的第一信息。接入點可向終端發(fā)送第二消息,該第二消息可包含用于指示使用所述精簡幀格式的第二信息。終端可通過不同于關(guān)聯(lián)請求消息的第一消息,向接入點請求使用精簡幀格式,接入點可通過不同于關(guān)聯(lián)響應(yīng)消息的第二消息,指示終端使用精簡幀格式。
可選地,作為補充或者例外,第一信息還可用于指示該幀頭不攜帶傳輸參數(shù)在數(shù)據(jù)傳輸過程中保持不變的部分,該傳輸參數(shù)在數(shù)據(jù)傳輸過程中保持不變的部分可包括以下中的至少一個:數(shù)據(jù)幀長度子域和QoS參數(shù)子域。
數(shù)據(jù)幀長度子域可指示數(shù)據(jù)的長度,QoS參數(shù)子域指示QoS參數(shù),在終端和接入點的數(shù)據(jù)傳輸過程中,數(shù)據(jù)的長度和QoS參數(shù)可保持不變,則在幀頭中可不攜帶數(shù)據(jù)幀長度子域和QoS參數(shù)子域。
本發(fā)明實施例中,數(shù)據(jù)幀的幀頭不攜帶傳輸參數(shù)在數(shù)據(jù)傳輸過程中保持不變的部分,因此能夠減小數(shù)據(jù)幀的長度,從而能夠提高數(shù)據(jù)幀的傳輸效率。
可選地,作為補充或者例外,第一信息還可用于指示是否加密該數(shù)據(jù)幀。在第一消息中指示是否加密數(shù)據(jù)幀,則在數(shù)據(jù)幀的幀頭中可不包含幀保護指示子域,這樣能夠減小數(shù)據(jù)幀的長度。
實施例三
圖3是根據(jù)本發(fā)明實施例三的數(shù)據(jù)幀的一個例子的示意性結(jié)構(gòu)圖。
如圖3所示,該數(shù)據(jù)幀包含:FC域,長度為1字節(jié);由AID和AC(Access Category,訪問種類)組成的源地址,長度為2字節(jié),其中AC是數(shù)據(jù)類型的相關(guān)信息;目的地址為APID(AP Identification,AP標(biāo)識),是AP的MAC地址的哈希值,長度為2字節(jié);實體(Body)部分,也就是數(shù)據(jù)部分;以及FCS部分,長度為4字節(jié)。
其中,該數(shù)據(jù)幀的幀頭包含F(xiàn)C域、源地址和目的地址,長度為5字節(jié),相比現(xiàn)有技術(shù)中長度為24字節(jié)的MAC幀頭,減小了19字節(jié)。
因此,本發(fā)明實施例中,由于數(shù)據(jù)幀的長度減小,從而能夠提高數(shù)據(jù)幀的傳輸效率。
實施例四
圖4是根據(jù)本發(fā)明實施例四的數(shù)據(jù)幀的FC域的一個例子的示意性結(jié)構(gòu)圖。
如圖4所示,該FC域包含:協(xié)議版本子域,長度為2比特;子類型子域(Subtype),長度為4比特;幀傳輸方向子域,長度為1比特;以及精簡幀格式指示子域,長度為1比特,當(dāng)值為“0”時,可指示非精簡幀格式,當(dāng)值為“1”時,可指示精簡幀格式。
因此,本發(fā)明實施例中,相比現(xiàn)有技術(shù)中數(shù)據(jù)幀的FC域,長度減小了1字節(jié),從而能夠提高數(shù)據(jù)幀的傳輸效率。
實施例五
圖5是根據(jù)本發(fā)明實施例五的數(shù)據(jù)通信的裝置的框圖。圖5的裝置500的一個例子是終端,例如可以是WiFi技術(shù)中的STA。該裝置500包括收發(fā)器510和至少一個處理器520。為了描述的簡潔,圖5中只描述了一個處理器,但是圖5中的處理器可以是一個或多個,本發(fā)明實施例對此并不限定。
收發(fā)器510被配置為向接入點發(fā)送關(guān)聯(lián)請求消息,接收該接入點發(fā)送的關(guān)聯(lián)響應(yīng)消息,該關(guān)聯(lián)響應(yīng)消息包含關(guān)聯(lián)標(biāo)識。處理器520被配置為生成數(shù)據(jù)幀,該數(shù)據(jù)幀的格式為精簡幀格式,該數(shù)據(jù)幀的幀頭包含源地址和目的地址,其中該源地址的長度小于媒體接入控制MAC地址的長度,該源地址包括該關(guān)聯(lián)標(biāo)識,或該關(guān)聯(lián)標(biāo)識和組播單播指示,或該關(guān)聯(lián)標(biāo)識和數(shù)據(jù)類型,或該關(guān)聯(lián)標(biāo)識、該數(shù)據(jù)類型和該組播單播指示。收發(fā)器510還被配置為向該接入點發(fā)送該數(shù)據(jù)幀。
本發(fā)明實施例中,由于數(shù)據(jù)幀的幀頭中的源地址的長度小于MAC地址的長度,與現(xiàn)有技術(shù)中的數(shù)據(jù)幀相比,能夠減小數(shù)據(jù)幀的長度,從而能夠提高數(shù)據(jù)幀的傳輸效率。
可選地,作為補充或者例外,該目的地址的長度小于該接入點的MAC地址的長度,該目的地址可以是該接入點的MAC地址的哈希值。
可選地,作為補充或者例外,該數(shù)據(jù)幀的幀頭還可包含F(xiàn)C域,該FC域可包含協(xié)議版本子域,該協(xié)議版本子域可用于指示非精簡幀格式或精簡幀格式。
可選地,作為補充或者例外,該數(shù)據(jù)幀的幀頭還可包含F(xiàn)C域,該FC域可包含精簡幀格式指示子域,該精簡幀格式指示子域可用于指示非精簡幀格式或精簡幀格式。
可選地,作為補充或者例外,該數(shù)據(jù)幀的幀頭還可包含F(xiàn)C域,該FC域可包含該數(shù)據(jù)幀的子類型子域,不包含幀類型子域。
可選地,作為補充或者例外,該數(shù)據(jù)幀的幀頭還可包含F(xiàn)C域,該FC域可包含幀傳輸方向子域,該幀傳輸方向子域的長度為1比特,可用于指示該數(shù)據(jù)幀的傳輸方向。
可選地,作為補充或者例外,該關(guān)聯(lián)請求信息還可包含用于請求使用精簡幀格式的第一信息,該關(guān)聯(lián)響應(yīng)消息還可包含用于指示使用精簡幀格式的第二信息。
可選地,作為補充或者例外,收發(fā)器510還被配置為向該接入點發(fā)送第一消息,該第一消息可包含用于請求使用精簡幀格式的第一信息,接收該接入點發(fā)送的第二消息,該第二消息可包含用于指示使用精簡幀格式的第二信息。
可選地,作為補充或者例外,該第一信息還可用于指示該幀頭不攜帶傳輸參數(shù)在數(shù)據(jù)傳輸過程中保持不變的部分,該傳輸參數(shù)在數(shù)據(jù)傳輸過程中保持不變的部分可包括以下中的至少一個:數(shù)據(jù)幀長度子域和服務(wù)質(zhì)量QoS參數(shù)子域。
可選地,作為補充或者例外,該第一信息還可用于指示是否加密該數(shù)據(jù)幀。
裝置500的各個硬件或硬件與相應(yīng)軟件的配合所執(zhí)行的操作可以參考上述實施例一的方法的110、120、130和140。為了避免重復(fù),在此不再贅述。
此外,還提供一種計算可讀媒體(或介質(zhì)),包括在被執(zhí)行時進行以下操作的計算機可讀指令:執(zhí)行上述實施例一中的方法的110、120、130和140的操作。
另外,還提供一種計算機程序產(chǎn)品,包括上述計算機可讀介質(zhì)。
需要說明的是:本發(fā)明實施例中所涉及的終端包括但不限于手機,移動電話、便攜計算機,平板計算機等具有無線通信功能的電子設(shè)備。
實施例六
圖6是根據(jù)本發(fā)明實施例六的數(shù)據(jù)通信的裝置的框圖。圖6的裝置600的一個例子是接入點,例如,可以是WiFi技術(shù)中的AP。該裝置600包括收發(fā)器610和至少一個處理器620。為了描述的簡潔,在圖6中只描述了一個處理器,但是圖6中的處理器可以是一個或多個,本發(fā)明實施例對此并不限定。
收發(fā)器610被配置為接收終端發(fā)送的關(guān)聯(lián)請求消息;向該終端發(fā)送關(guān)聯(lián)響應(yīng)消息,該關(guān)系響應(yīng)消息包含關(guān)聯(lián)標(biāo)識;接收該終端發(fā)送的數(shù)據(jù)幀,該數(shù)據(jù)幀的格式為精簡幀格式,該數(shù)據(jù)幀的幀頭包含源地址和目的地址,其中該源地址的長度小于媒體接入控制MAC地址的長度,該源地址包括該關(guān)聯(lián)標(biāo)識,或該關(guān)聯(lián)標(biāo)識和組播單播指示,或該關(guān)聯(lián)標(biāo)識和數(shù)據(jù)類型,或該關(guān)聯(lián)標(biāo)識、該數(shù)據(jù)類型和該組播單播指示。處理器620被配置為根據(jù)該數(shù)據(jù)幀進行解碼處理。
本發(fā)明實施例中,由于數(shù)據(jù)幀的幀頭中的源地址的長度小于MAC地址的長度,與現(xiàn)有技術(shù)中的數(shù)據(jù)幀相比,能夠減小數(shù)據(jù)幀的長度,從而能夠提高數(shù)據(jù)幀的傳輸效率。
可選地,作為補充或者例外,處理器620還被配置為獲取該幀頭包含的目的地址,其中該目的地址的長度小于接入點的MAC地址的長度,該目的地址可以是該接入點的MAC地址的哈希值。
可選地,作為補充或者例外,處理器620還被配置為獲取該幀頭包含的FC域,該FC域可包含協(xié)議版本子域,該協(xié)議版本子域可用于指示非精簡幀格式或精簡幀格式。
可選地,作為補充或者例外,處理器620還被配置為獲取該幀頭包含的FC域,該FC域可包含精簡幀格式指示子域,該精簡幀格式指示子域可用于指示非精簡幀格式或精簡幀格式。
可選地,作為補充或者例外,處理器620還被配置為獲取該幀頭包含的FC域,該FC域可包含數(shù)據(jù)幀的子類型子域,不包含幀類型子域。
可選地,作為補充或者例外,處理器620還被配置為獲取該幀頭包含的FC域,該FC域可包含幀傳輸方向子域,該幀傳輸方向子域的長度為1比特,用于指示該數(shù)據(jù)幀的傳輸方向。
可選地,作為補充或者例外,該關(guān)聯(lián)請求消息還可包含用于請求使用精簡幀格式的第一信息,該關(guān)聯(lián)響應(yīng)消息還可包含用于指示使用精簡幀格式的第二信息。
可選地,作為補充或者例外,收發(fā)器610還被配置為接收該終端發(fā)送的第一消息,該第一消息可包含用于請求使用精簡幀格式的第一信息;向該終端發(fā)送第二消息,該第二消息可包含用于指示使用精簡幀格式的第二信息。
可選地,作為補充或者例外,該第一信息還可用于指示該幀頭不攜帶傳輸參數(shù)在數(shù)據(jù)傳輸過程中保持不變的部分,該傳輸參數(shù)在數(shù)據(jù)傳輸過程中保持不變的部分包括以下中的至少一個:數(shù)據(jù)幀長度子域和服務(wù)質(zhì)量QoS參數(shù)子域。
可選地,作為補充或者例外,該第一信息還可用于指示是否加密所述數(shù)據(jù)幀。
裝置600的各個硬件或硬件與相應(yīng)軟件的配合所執(zhí)行的操作可以參考上述實施例二的方法的210、220、230和240。為了避免重復(fù),在此不再贅述。
此外,還提供一種計算可讀媒體(或介質(zhì)),包括在被執(zhí)行時進行以下操作的計算機可讀指令:執(zhí)行上述實施例二中的方法的210、220、230和240的操作。
另外,還提供一種計算機程序產(chǎn)品,包括上述計算機可讀介質(zhì)。
需要說明的是:本發(fā)明實施例中所涉及的接入點包括但不限于具有WiFi技術(shù)中的AP功能的設(shè)備。
實施例七
圖7是根據(jù)本發(fā)明實施例七的數(shù)據(jù)通信的系統(tǒng)的框圖。圖7的系統(tǒng)700包括如上述的裝置500和/或裝置600。
系統(tǒng)700的各個硬件或硬件與相應(yīng)軟件的配合所執(zhí)行的操作可以參考上述實施例五和/或?qū)嵤├?。為了避免重?fù),在此不再贅述。
本發(fā)明實施例中,由于數(shù)據(jù)幀的幀頭中的源地址的長度小于MAC地址的長度,與現(xiàn)有技術(shù)中的數(shù)據(jù)幀相比,能夠減小數(shù)據(jù)幀的長度,從而能夠提高數(shù)據(jù)幀的傳輸效率。
本領(lǐng)域普通技術(shù)人員可以意識到,結(jié)合本文中所公開的實施例描述的各示例的器件或單元及算法步驟,能夠以電子硬件、或者計算機軟件和電子硬件的結(jié)合來實現(xiàn)。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。專業(yè)技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng)、裝置和器件或單元的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程,在此不再贅述。
在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的系統(tǒng)、裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述器件的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個器件或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或器件的間接耦合或通信連接,可以是電性,機械或其它的形式。
另外,在本發(fā)明各個實施例中的各功能器件可以集成在一個處理器件中,也可以是各個器件單獨物理存在,也可以兩個或兩個以上器件集成在一個器件中。
所述功能如果以軟件功能器件的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機裝置(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)裝置等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
以上所述,僅為本發(fā)明的具體實施方式,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)所述以權(quán)利要求的保護范圍為準(zhǔn)。