[go: up one dir, main page]

CN108028836A - Data transmission method, data reception confirmation method and device - Google Patents

Data transmission method, data reception confirmation method and device Download PDF

Info

Publication number
CN108028836A
CN108028836A CN201680052200.9A CN201680052200A CN108028836A CN 108028836 A CN108028836 A CN 108028836A CN 201680052200 A CN201680052200 A CN 201680052200A CN 108028836 A CN108028836 A CN 108028836A
Authority
CN
China
Prior art keywords
mpdu
sequence number
esi
frame
interim
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201680052200.9A
Other languages
Chinese (zh)
Other versions
CN108028836B (en
Inventor
杜振国
丁志明
禄彼得
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Publication of CN108028836A publication Critical patent/CN108028836A/en
Application granted granted Critical
Publication of CN108028836B publication Critical patent/CN108028836B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Communication Control (AREA)

Abstract

The invention discloses a data sending method, a data receiving confirmation method and a data receiving confirmation device, which are used for solving the problems of high transmission overhead and difficult confirmation of a receiving end under the condition that an MPDU (inter-digital protocol data packet) containing a plurality of TIDs (TIDs) and/or a part of MPDUs contained in the A-MPDU are fragmented. The data sending method comprises the following steps: the method comprises the steps that a sending end respectively configures the temporary sequence number of each media access control protocol data unit (MPDU) contained in an aggregated media access control protocol data unit (A-MPDU), wherein the temporary sequence numbers of any two MPDUs contained in the A-MPDU are different, wherein the stream identification TIDs of at least two MPDUs in the A-MPDU are different, and/or at least one MPDU contains fragments; and the sending end sends the A-MPDU after the temporary sequence number is configured.

Description

数据发送方法、数据接收确认方法及装置Data transmission method, data reception confirmation method and device 技术领域technical field

本发明涉及通信技术领域,尤其涉及一种数据发送方法、数据接收确认方法及装置。The present invention relates to the field of communication technologies, in particular to a data sending method, a data receiving confirmation method and a device.

背景技术Background technique

在基于无线保真(Wireless Fidelity,WiFi)的无线局域网(Wireless Local Area Network,WLAN)中,接收端通常采用块确认(Block Acknowledge,BA)帧对来自发送端的一个或多个聚合MPDU(Aggregate MPDU,A-MPDU;MPDU:MAC Protocol Data Unit,MAC协议数据单元;MAC:Medium Access Control,媒体接入控制)进行确认。In a Wireless Local Area Network (WLAN) based on Wireless Fidelity (WiFi), the receiver usually uses Block Acknowledge (BA) frames to pair one or more Aggregate MPDUs (Aggregate MPDUs) from the sender. , A-MPDU; MPDU: MAC Protocol Data Unit, MAC protocol data unit; MAC: Medium Access Control, media access control) for confirmation.

A-MPDU是802.11n中提出的一种MAC层聚合传输机制,并在802.11ac中得到了普遍应用。在此之前,每个帧中仅包含一个MPDU。而在A-MPDU中,可包含多个MPDU,各个MPDU可以属于不同帧类型,也可具有不同的源地址(Source Address,SA)或目的地址(Destination Address,DA),但所有MPDU具有相同的接收地址,即一个A-MPDU中的所有MPDU是发送给同一接收设备的,但是也不排除同一A-MPDU的多个MPDU是发给不同接收设备的可能性。同时,同一A-MPDU中的所有MPDU具有相同的流标识(Traffic Identifier,TID),即所有MPDU属于同一个流(Traffic)。相比发送多个帧且每帧包含一个MPDU的传输方式,A-MPDU减少了帧间间隔、信道竞争时间以及物理头重复传输,因此能够有效提高传输效率。A-MPDU is a MAC layer aggregation transmission mechanism proposed in 802.11n, and has been widely used in 802.11ac. Before that, only one MPDU was contained in each frame. In A-MPDU, multiple MPDUs can be included, and each MPDU can belong to different frame types, and can also have different source addresses (Source Address, SA) or destination addresses (Destination Address, DA), but all MPDUs have the same The receiving address, that is, all MPDUs in an A-MPDU are sent to the same receiving device, but the possibility that multiple MPDUs of the same A-MPDU are sent to different receiving devices is not excluded. At the same time, all MPDUs in the same A-MPDU have the same traffic identifier (Traffic Identifier, TID), that is, all MPDUs belong to the same traffic (Traffic). Compared with the transmission method of sending multiple frames and each frame contains one MPDU, A-MPDU reduces the inter-frame interval, channel contention time and repeated transmission of physical headers, so it can effectively improve transmission efficiency.

当接收端收到一个发给自己的要求立即确认的A-MPDU时,即当MPDU中的确认策略(Ack policy)设置为隐式块确认请求(implicit BAR)时,向发送端回复一个块确认(Block Ack,BA)帧,BA帧中包含一个块确认位表(BA Bitmap),其BA Bitmap的每位对应A-MPDU中的一个MPDU。由于一个 A-MPDU最多允许聚合64个MPDU,故BA Bitmap的长度为固定的64bits。BA帧的具体设计有多种变体(variant)。如图1所示,在A-MPDU和BA帧之间,可能还需要发送端发送块确认请求(Block Acknowledge Request,BAR)帧,即发送端要求接收端对某些MPDU进行确认。这种情况下,MPDU中的Ack policy设置为BA,此时,接收端在收到发送端的BAR帧时才回复BA帧,而不是收到A-MPDU时立即回复BA帧,即需要发送端发送BAR帧来触发接收端回复BA帧。When the receiving end receives an A-MPDU that is sent to itself and requires immediate confirmation, that is, when the Ack policy in the MPDU is set to an implicit block confirmation request (implicit BAR), it will reply a block confirmation to the sending end (Block Ack, BA) frame, a block acknowledgment bit table (BA Bitmap) is included in the BA frame, and each bit of the BA Bitmap corresponds to an MPDU in the A-MPDU. due to a A-MPDU allows up to 64 MPDUs to be aggregated, so the length of BA Bitmap is fixed at 64 bits. There are many variants of the specific design of the BA frame. As shown in Figure 1, between the A-MPDU and the BA frame, the sender may also need to send a block acknowledgment request (Block Acknowledge Request, BAR) frame, that is, the sender requires the receiver to confirm certain MPDUs. In this case, the Ack policy in the MPDU is set to BA. At this time, the receiving end will only reply to the BA frame when it receives the BAR frame from the sending end, instead of replying to the BA frame immediately after receiving the A-MPDU, that is, the sending end needs to send BAR frame to trigger the receiver to reply with BA frame.

另一种情况,如图2所示,接收端收到发送端发送的多个A-MPDU,不同的A-MPDU可能具有不同的TID,然后接收端发送BA帧进行确认,帧中包含多个64-bit的BA Bitmap,每个BA Bitmap对应一个TID,这种BA帧称为multi-TID BA。In another case, as shown in Figure 2, the receiving end receives multiple A-MPDUs sent by the sending end. Different A-MPDUs may have different TIDs, and then the receiving end sends a BA frame for confirmation. The frame contains multiple 64-bit BA Bitmap, each BA Bitmap corresponds to a TID, this BA frame is called multi-TID BA.

在802.11ac的下一代标准802.11ax中,由于上行(Uplink,UL)多用户(Multiple User,MU)传输机制的引入,包括UL OFDMA和UL MU-MIMO,接入点(Access Point,AP)会同时收到多个站点(Station,STA)的传输帧,每个STA的传输帧都包含了一个A-MPDU。根据目前标准会议通过的决议,AP需发送一个multi-STA BA帧(简称M-BA)向多个STA回复确认信息。具体地,multi-STA BA帧采用类似现有标准中multi-TID BA的结构。In 802.11ax, the next-generation standard of 802.11ac, due to the introduction of the uplink (Uplink, UL) multi-user (Multiple User, MU) transmission mechanism, including UL OFDMA and UL MU-MIMO, the access point (Access Point, AP) will The transmission frames of multiple stations (Stations, STAs) are received at the same time, and the transmission frames of each STA include an A-MPDU. According to the resolution passed by the current standard meeting, the AP needs to send a multi-STA BA frame (M-BA for short) to reply confirmation information to multiple STAs. Specifically, the multi-STA BA frame adopts a structure similar to the multi-TID BA in existing standards.

如图3所示为multi-STA BA帧的结构示意图,multi-STA BA帧中包含多个块确认信息(BA Information,简称为BA Info),每个BA Information对应一个STA,STA的标识AID包含在每个BA Info的第一个域Per TID Info(称为:每TID信息)的前11bits(B0~B10)中。此外,还引入了一个ACK/BA指示,当ACK/BA指示设置为BA时,Per TID Info域之后存在块确认起始序列控制(Block Ack Starting Sequence Control)域和BA Bitmap域;当ACK/BA指示设置为ACK,Per TID Info域之后不存在Block Ack Starting Sequence Control和BA Bitmap域,即当前BA Information仅包含Per TID Info。ACK/BA指示设置为ACK在两种情况下会出现:设备接收到的A-MPDU中仅包含一个MPDU且接收端正确解出了该MPDU,或者设备接收到的A-MPDU中包 含多个MPDU且接收端正确解出了该A-MPDU中的所有MPDU。在这种正确接收所有MPDU的情况下,无需单独指示每个MPDU是否被正确接收,故可省去Block Ack Starting Sequence Control和BA Bitmap域,从而达到节省传输开销的目的。multi-STA BA帧中还包括帧校验序列(Frame Check Sequence,FCS)域、持续时间/标识(Duration/ID)域、接收地址(Receiving Address,RA)域、发送地址(Transmitting Address,TA)域。Figure 3 is a structural diagram of a multi-STA BA frame. The multi-STA BA frame contains multiple block confirmation information (BA Information, referred to as BA Info), each BA Information corresponds to a STA, and the STA’s identification AID contains In the first 11bits (B0~B10) of the first field Per TID Info (called: per TID information) of each BA Info. In addition, an ACK/BA indication is also introduced. When the ACK/BA indication is set to BA, there are Block Ack Starting Sequence Control (Block Ack Starting Sequence Control) domain and BA Bitmap domain after the Per TID Info domain; when ACK/BA The indication is set to ACK, and there is no Block Ack Starting Sequence Control and BA Bitmap field after the Per TID Info field, that is, the current BA Information only contains Per TID Info. The ACK/BA indication is set to ACK in two cases: the A-MPDU received by the device contains only one MPDU and the receiver correctly decodes the MPDU, or the A-MPDU received by the device contains Contains multiple MPDUs and the receiver correctly decodes all MPDUs in the A-MPDU. In the case of receiving all MPDUs correctly, there is no need to indicate whether each MPDU is received correctly, so the Block Ack Starting Sequence Control and BA Bitmap fields can be omitted, thereby achieving the purpose of saving transmission overhead. The multi-STA BA frame also includes a frame check sequence (Frame Check Sequence, FCS) field, a duration/identification (Duration/ID) field, a receiving address (Receiving Address, RA) field, and a sending address (Transmitting Address, TA) area.

在802.11ax中,近期有文稿提出,为了进一步提高多用户传输的效率,应允许在同一A-MPDU包含多个TID的MPDU,我们将这种A-MPDU称之为multi-TID A-MPDU。如图4a所示为multi-TID A-MPDU的结构示意图,若STA2的待传输数据量远多于其它STA时,其它STA在传输时不得不填充许多冗余比特,图4a中“()”中的数字表示子帧中包含的MPDU的序列号(Sequence Number,SN),VO子帧表示视频(Video)子帧,VI子帧表示语音(Voice)子帧,其中,一个子帧包括MPDU定界符、MPDU以及填充字节(PAD),填充字节的长度通常为0至3个字节,填充字节的目的是使得子帧的长度为4字节的整数倍。但如果允许A-MPDU中包含多TID数据,如图4b所示,则可将不同TID的MPDU聚合在同一A-MPDU中传输,这样只需少量冗余比特填充即可,从而提升效率。图4b中BE子帧表示尽力而为的(Best Effort)子帧,BK子帧表示背景(Background)子帧。其中,VO子帧即子帧中包含的MPDU的TID为VO,VI子帧即子帧中包含的MPDU的TID为VI,BE子帧即子帧中包含的MPDU的TID为BE,BK子帧即子帧中包含的MPDU的TID为BK。In 802.11ax, a recent document proposed that in order to further improve the efficiency of multi-user transmission, MPDUs containing multiple TIDs should be allowed in the same A-MPDU. We call this A-MPDU multi-TID A-MPDU. Figure 4a is a schematic diagram of the structure of the multi-TID A-MPDU. If the amount of data to be transmitted by STA2 is much larger than that of other STAs, other STAs have to fill in many redundant bits during transmission. In Figure 4a, "()" The number in the subframe indicates the sequence number (Sequence Number, SN) of the MPDU contained in the subframe, the VO subframe indicates the video (Video) subframe, and the VI subframe indicates the voice (Voice) subframe, wherein, a subframe includes the MPDU fixed Delimiter, MPDU, and padding byte (PAD), the length of the padding byte is usually 0 to 3 bytes, and the purpose of the padding byte is to make the length of the subframe an integer multiple of 4 bytes. However, if the A-MPDU is allowed to contain multiple TID data, as shown in Figure 4b, MPDUs with different TIDs can be aggregated and transmitted in the same A-MPDU, so that only a small amount of redundant bit filling is required, thereby improving efficiency. In Figure 4b, the BE subframe represents a Best Effort subframe, and the BK subframe represents a background (Background) subframe. Among them, the VO subframe, that is, the TID of the MPDU contained in the subframe is VO, the VI subframe, that is, the TID of the MPDU contained in the subframe is VI, the BE subframe, that is, the TID of the MPDU contained in the subframe is BE, and the BK subframe That is, the TID of the MPDU included in the subframe is BK.

接收端若收到包含多个TID数据的A-MPDU,如何进行确认是需要解决的问题。If the receiving end receives an A-MPDU containing multiple TID data, how to confirm it is a problem to be solved.

1)DL MU传输1) DL MU transmission

STA收到给自己的A-MPDU,其中包含多TID数据,然后回复确认。一种显而易见的做法是采用multi-TID BA,其中每个BA Info对应一个TID。但是,这样会造成很大浪费。在前面提到的Multi-TID BA使用场景中,每个 A-MPDU中都可能包含64个MPDU,因此,每个A-MPDU对应一个BA Info(长12bytes)是值得的。但是,在DL MU场景中,A-MPDU中尽管也包含了多个TID的MPDU,但这些不同TID的MPDU的总和不超过64,也就是说每个TID的MPDU的数目是远小于64的,因此每个TID对应一个BA Info是很大的浪费。The STA receives the A-MPDU addressed to itself, which contains multi-TID data, and then replies with an acknowledgment. An obvious approach is to use multi-TID BA, where each BA Info corresponds to a TID. However, this will cause a lot of waste. In the aforementioned Multi-TID BA usage scenario, each Each A-MPDU may contain 64 MPDUs, so it is worthwhile for each A-MPDU to correspond to a BA Info (12 bytes long). However, in the DL MU scenario, although the A-MPDU also contains MPDUs with multiple TIDs, the sum of these MPDUs with different TIDs does not exceed 64, that is to say, the number of MPDUs for each TID is much smaller than 64. Therefore, each TID corresponds to a BA Info is a big waste.

2)UL MU传输2) UL MU transmission

AP收到多个STA通过UL MU方式发送的多个A-MPDU,其中至少有一个A-MPDU包含多个TID的MPDU,然后AP以M-BA或者以OFDMA BA的方式回复确认帧。所谓OFDMA BA,即AP以DL OFDMA方式向每个STA单独回复确认消息,对于包含多TID MPDU的A-MPDU,一种显而易见的回复方式是采用multi-TID BA帧进行确认,此时将面临与DL MU中同样的浪费问题。而M-BA,则是指AP将多个STA的确认消息包含在一个BA帧中进行回复,一种根据现有技术进行简单组合可得到的确认方式是,对Multi-TID BA帧格式进行扩展,其中每个BA Info对应一个<AID,TID>,AID(Association Identifier,关联标识)即STA的关联标识,用来标识STA,TID是流标识,如图5所示为M-BA帧结构示意图。这种方式与DL MU的multi-TID确认存在同样的浪费问题,因为同一AID对应的所有TID的MPDU之和不超过64,例如,图5中AID1对应TID 2和TID 3,AID2对应TID1、TID3和TID4,AID3对应TID2,每个TID对应一个BA Info是很大的浪费。The AP receives multiple A-MPDUs sent by multiple STAs through UL MU, at least one of which contains MPDUs with multiple TIDs, and then the AP replies with an acknowledgment frame in the form of M-BA or OFDMA BA. The so-called OFDMA BA means that the AP replies with a confirmation message to each STA individually in the form of DL OFDMA. For an A-MPDU containing multiple TID MPDUs, an obvious way to reply is to use the multi-TID BA frame for confirmation. Same waste problem in DL MU. M-BA means that the AP replies with the confirmation messages of multiple STAs in one BA frame. A confirmation method that can be obtained by simple combination according to the existing technology is to extend the format of the Multi-TID BA frame , where each BA Info corresponds to an <AID, TID>, AID (Association Identifier, association identifier) is the association identifier of the STA, used to identify the STA, TID is the flow identifier, as shown in Figure 5 is a schematic diagram of the M-BA frame structure . This method has the same waste problem as the multi-TID confirmation of DL MU, because the sum of MPDUs of all TIDs corresponding to the same AID does not exceed 64. For example, in Figure 5, AID1 corresponds to TID 2 and TID 3, and AID2 corresponds to TID1 and TID3 And TID4, AID3 corresponds to TID2, each TID corresponds to a BA Info is a big waste.

可见,无论UL MU还是DL MU,接收端对一个multi-TID A-MPDU回复确认时,使用每TID对应一个BA Info会存在很大浪费。It can be seen that regardless of UL MU or DL MU, when the receiving end replies to a multi-TID A-MPDU to confirm, it will be a lot of waste to use one BA Info corresponding to each TID.

此外,如果一个A-MPDU中有的MPDU包含分片,而有的不包含,则接收端也很难用一个BA Bitmap对这些MPDU及分片同时进行确认,因为这种情况下要求BA Bitmap中有的比特对应MPDU,有的比特对应分片,这在目前标准中很难实现。一种显而易见的解决方法是,在BA帧中用不同的BA Info分别对接收端进行确认,更进一步,如果A-MPDU既包含不同TID的MPDU,同时部分MPDU还包含分片,这种情况下的确认将同时面临两种困难,即多 个TID的MPDU带来的确认开销浪费问题,以及MPDU和分片混合传输导致的确认困难问题,故需要进一步解决。In addition, if some MPDUs in an A-MPDU contain fragments and some do not, it is difficult for the receiving end to use a BA Bitmap to confirm these MPDUs and fragments at the same time, because in this case it is required that the BA Bitmap Some bits correspond to MPDUs, and some bits correspond to fragments, which is difficult to achieve in current standards. An obvious solution is to use different BA Info in the BA frame to confirm the receiving end separately. Furthermore, if the A-MPDU contains MPDUs with different TIDs, and some MPDUs also contain fragments, in this case The confirmation will face two difficulties at the same time, that is, more The waste of acknowledgment overhead caused by the MPDU of a TID and the difficulty of acknowledgment caused by mixed transmission of MPDU and fragments need to be further solved.

发明内容Contents of the invention

本发明实施例提供一种数据发送方法、数据接收确认方法及装置,用于解决在A-MPDU中包含多个TID的MPDU和/或包含的部分MPDU存在分片的情况下,接收端进行确认传输开销大以及确认困难的问题。The embodiment of the present invention provides a data sending method, a data receiving confirmation method and a device, which are used to solve the problem that the receiving end confirms when the MPDU containing multiple TIDs and/or the part of the MPDU contained in the A-MPDU has fragments The problem of high transmission overhead and difficult confirmation.

本发明实施例提供的具体技术方案如下:The specific technical scheme that the embodiment of the present invention provides is as follows:

第一方面,提供了一种数据发送方法,包括:In the first aspect, a method for sending data is provided, including:

发送端分别配置聚合媒体接入控制协议数据单元A-MPDU中包含的每个媒体接入控制协议数据单元MPDU的临时序列号,所述A-MPDU中包含的任意两个MPDU的临时序列号不相同,其中,所述A-MPDU中至少有两个MPDU的流标识TID不相同,和/或,至少有一个MPDU中包含分片;The sending end separately configures the temporary sequence number of each MPDU contained in the aggregated medium access control protocol data unit A-MPDU, and the temporary sequence numbers of any two MPDUs contained in the A-MPDU are different from each other. The same, wherein at least two MPDUs in the A-MPDU have different flow identifier TIDs, and/or at least one MPDU contains fragments;

所述发送端发送配置临时序列号后的所述A-MPDU。The sending end sends the A-MPDU configured with a temporary sequence number.

结合第一方面,在第一种可能的实现方式中,所述发送端分别配置聚合媒体接入控制协议数据单元A-MPDU中包含的每个媒体接入控制协议数据单元MPDU的临时序列号,包括:With reference to the first aspect, in a first possible implementation manner, the sending end respectively configures the temporary sequence number of each media access control protocol data unit MPDU included in the aggregated media access control protocol data unit A-MPDU, include:

所述发送端在所述A-MPDU中包含的每个MPDU中携带对应的临时序列号;或者,The sending end carries a corresponding temporary sequence number in each MPDU contained in the A-MPDU; or,

所述发送端在除所述A-MPDU的第一个MPDU之外的每个MPDU中携带对应的临时序列号,所述第一个MPDU中不携带临时序列号,且所述第一个MPDU对应的临时序列号为预定义值。The sending end carries a corresponding temporary sequence number in each MPDU except the first MPDU of the A-MPDU, the first MPDU does not carry a temporary sequence number, and the first MPDU The corresponding temporary serial number is a predefined value.

结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述临时序列号位于所述MPDU的媒体接入控制MAC头中,或者位于所述MPDU的MPDU定界符中,或者位于所述MPDU的CCMP头中。With reference to the first possible implementation of the first aspect, in a second possible implementation, the temporary sequence number is located in the media access control MAC header of the MPDU, or in the MPDU delimiter of the MPDU character, or in the CCMP header of the MPDU.

结合第一方面的第二种可能的实现方式,在第三种可能的实现方式中,所述临时序列号位于所述MPDU的MAC头中的高效率HE控制域,或者位 于所述MPDU的MAC头中的服务质量QoS控制域,或者位于所述MPDU的MAC头中的帧控制域中,或者位于所述MPDU的MAC头中的序列控制域中。With reference to the second possible implementation of the first aspect, in a third possible implementation, the temporary sequence number is located in the high-efficiency HE control field in the MAC header of the MPDU, or in the bit in the QoS control field in the MAC header of the MPDU, or in the frame control field in the MAC header of the MPDU, or in the sequence control field in the MAC header of the MPDU.

结合第一方面至第三种可能的实现方式中的任意一种,在第四种可能的实现方式中,所述A-MPDU中还携带临时序列号存在指示,所述临时序列号存在指示用于指示是否存在所述临时序列号。With reference to any one of the first aspect to the third possible implementation manner, in a fourth possible implementation manner, the A-MPDU also carries a temporary sequence number existence indication, and the temporary sequence number existence indication uses to indicate whether the temporary serial number exists.

结合第一方面的第四种可能的实现方式,在第五种可能的实现方式中,所述临时序列号存在指示位于所述A-MPDU的物理头中;或者,With reference to the fourth possible implementation of the first aspect, in a fifth possible implementation, the existence indication of the temporary sequence number is located in the physical header of the A-MPDU; or,

所述临时序列号存在指示位于所述A-MPDU包含的每个MPDU对应的MPDU定界符中;或者,The presence indication of the temporary sequence number is located in the MPDU delimiter corresponding to each MPDU included in the A-MPDU; or,

所述临时序列号存在指示位于所述A-MPDU包含的每个MPDU的媒体接入控制MAC头中;或者,The existence indication of the temporary sequence number is located in the medium access control MAC header of each MPDU contained in the A-MPDU; or,

所述临时序列号存在指示位于所述A-MPDU包含的每个MPDU的CCMP头中。The existence indication of the temporary sequence number is located in the CCMP header of each MPDU included in the A-MPDU.

结合第一方面的第五种可能的实现方式,在第六种可能的实现方式中,所述临时序列号存在指示位于所述MPDU的MAC头中的高效率HE控制域,或者位于所述MPDU的MAC头中的服务质量QoS控制域,或者位于MPDU的MAC头中的帧控制域中。With reference to the fifth possible implementation of the first aspect, in a sixth possible implementation, the presence of the temporary sequence number indicates the high-efficiency HE control field located in the MAC header of the MPDU, or located in the MPDU The quality of service QoS control field in the MAC header of the MPDU, or the frame control field in the MAC header of the MPDU.

结合第一方面至第六种可能的实现方式,在第七种可能的实现方式中,所述A-MPDU中包含的每个MPDU中携带第一交互序列标识ESI,所述第一ESI用于标识当前的交互序列。With reference to the first aspect to the sixth possible implementation manner, in a seventh possible implementation manner, each MPDU included in the A-MPDU carries a first interaction sequence identifier ESI, and the first ESI is used for Identifies the current interaction sequence.

结合第一方面的第七种可能的实现方式,在第八种可能的实现方式中,所述第一ESI位于所述A-MPDU中每个MPDU的帧控制域,或者位于所述A-MPDU中每个MPDU的服务质量QoS控制域,或者位于所述A-MPDU中每个所述MPDU的高效率HE控制域,或者位于所述A-MPDU中每个所述MPDU对应的MPDU定界符中,或者位于所述A-MPDU的物理层PHY头中。With reference to the seventh possible implementation of the first aspect, in an eighth possible implementation, the first ESI is located in the frame control field of each MPDU in the A-MPDU, or in the A-MPDU The quality of service QoS control field of each MPDU in the A-MPDU, or the high-efficiency HE control field of each MPDU in the A-MPDU, or the MPDU delimiter corresponding to each MPDU in the A-MPDU or in the physical layer PHY header of the A-MPDU.

结合第一方面至第六种可能的实现方式中的任意一种,在第九种可能的实现方式中,所述发送端发送配置临时序列号后的所述A-MPDU之后,所述 方法还包括:With reference to any one of the first aspect to the sixth possible implementation manner, in a ninth possible implementation manner, after the sending end sends the A-MPDU configured with a temporary sequence number, the Methods also include:

所述发送端接收块确认BA帧,所述BA帧中包含与所述发送端对应的块确认信息域,所述块确认信息域中包含块确认位表子域,且所述块确认信息域中包含第一序列号类型指示,所述第一序列号类型指示用于指示所述块确认位表子域的每个比特各自对应所述A-MPDU中的一个MPDU的临时序列号;The sender receives a block acknowledgment BA frame, the BA frame includes a block acknowledgment information field corresponding to the sender, the block acknowledgment information field includes a block acknowledgment bit table subfield, and the block acknowledgment information field contains a first sequence number type indication, the first sequence number type indication is used to indicate that each bit of the block acknowledgment bit table subfield corresponds to the temporary sequence number of one MPDU in the A-MPDU;

所述发送端根据所述块确认位表子域中每个比特的值,判断所述每个比特对应的临时序列号对应的MPDU是否被正确接收。The sending end judges whether the MPDU corresponding to the temporary sequence number corresponding to each bit is received correctly according to the value of each bit in the block acknowledgment bit table subfield.

结合第一方面的第九种可能的实现方式,在第十种可能的实现方式中,所述发送端根据所述块确认位表子域中每个比特的值,判断所述每个比特对应的临时序列号对应的MPDU是否被正确接收,包括:With reference to the ninth possible implementation of the first aspect, in the tenth possible implementation, the sending end judges that each bit corresponds to Whether the MPDU corresponding to the temporary sequence number is received correctly, including:

所述发送端根据保存的每个所述MPDU的临时序列号与序列号之间的对应关系以及所述块确认位表子域中每个比特的值,判断所述每个比特对应的临时序列号对应的MPDU是否被正确接收。The sending end judges the temporary sequence corresponding to each bit according to the stored correspondence between the temporary sequence number and the sequence number of each MPDU and the value of each bit in the block confirmation bit table subfield Whether the MPDU corresponding to the number is received correctly.

结合第一方面的第九种可能的实现方式,在第十一种可能的实现方式中,所述块确认信息域中还包括起始序列控制子域,所述起始序列控制子域中包括起始临时序列号,所述起始临时序列号用于指示所述块确认位表子域中第一比特位对应的MPDU的临时序列号。With reference to the ninth possible implementation manner of the first aspect, in an eleventh possible implementation manner, the block confirmation information field further includes a start sequence control subfield, and the start sequence control subfield includes A starting temporary sequence number, where the starting temporary sequence number is used to indicate the temporary sequence number of the MPDU corresponding to the first bit in the block acknowledgment bit table subfield.

结合第一方面的第十一种可能的实现方式,在第十二种可能的实现方式中,所述第一序列号类型指示位于所述起始序列控制子域中的分片号子域中,或者,位于所述块确认信息域中的每流标识信息子域中。With reference to the eleventh possible implementation manner of the first aspect, in a twelfth possible implementation manner, the first sequence number type indication is located in the fragment number subfield in the start sequence control subfield , or located in the per-flow identification information subfield in the block acknowledgment information field.

结合第一方面的第十二种可能的实现方式,在第十三种可能的实现方式中,所述每流标识信息子域中包含流标识,所述第一序列号类型指示为所述流标识,当所述流标识为预定义值时,表示所述块确认信息域中的起始序列控制子域中包括起始临时序列号。With reference to the twelfth possible implementation manner of the first aspect, in a thirteenth possible implementation manner, the subfield of the identification information per flow includes a flow identifier, and the type of the first sequence number indicates that the flow ID, when the stream ID is a predefined value, it means that the initial temporary sequence number is included in the initial sequence control subfield in the block acknowledgment information field.

结合第一方面的第九种至第十三种可能的实现方式中的任意一种,在第十四种可能的实现方式中,所述A-MPDU中包含的每个MPDU中携带第一交 互序列标识ESI,所述第一ESI用于标识当前的交互序列;With reference to any one of the ninth to thirteenth possible implementation manners of the first aspect, in a fourteenth possible implementation manner, each MPDU included in the A-MPDU carries the first exchange Interaction sequence identification ESI, the first ESI is used to identify the current interaction sequence;

所述BA帧中携带第二交互序列标识ESI,所述第二ESI用于标识当前的交互序列,所述第二ESI与所述第一ESI的值相同。The BA frame carries a second interaction sequence identifier ESI, where the second ESI is used to identify a current interaction sequence, and the value of the second ESI is the same as that of the first ESI.

结合第一方面的第十四种可能的实现方式,在第十五种可能的实现方式中,所述第二ESI位于所述块确认信息域中的每流标识信息子域中,或者,位于所述块确认信息域中的起始序列控制子域中。With reference to the fourteenth possible implementation manner of the first aspect, in a fifteenth possible implementation manner, the second ESI is located in the per-flow identification information subfield in the block acknowledgment information field, or in the The block acknowledgment information field is in the start sequence control subfield.

结合第一方面的第十四种可能的实现方式,在第十六种可能的实现方式中,所述第二ESI位于所述BA帧的块确认控制域。With reference to the fourteenth possible implementation manner of the first aspect, in a sixteenth possible implementation manner, the second ESI is located in a block acknowledgment control field of the BA frame.

结合第一方面的第九种至第十三种可能的实现方式中的任意一种,在第十七种可能的实现方式中,所述发送端发送所述A-MPDU之后,接收所述BA帧之前,所述方法还包括:With reference to any one of the ninth to thirteenth possible implementation manners of the first aspect, in a seventeenth possible implementation manner, after the sending end sends the A-MPDU, it receives the BA Before the frame, the method also includes:

所述发送端发送块确认请求BAR帧。The sender sends a block acknowledgment request BAR frame.

结合第一方面的第十七种可能的实现方式,在第十八种可能的实现方式中,所述A-MPDU中包含的每个MPDU中携带第一交互序列标识ESI,所述第一ESI用于标识当前的交互序列;With reference to the seventeenth possible implementation manner of the first aspect, in an eighteenth possible implementation manner, each MPDU included in the A-MPDU carries a first interaction sequence identifier ESI, and the first ESI Used to identify the current interaction sequence;

所述BAR帧中携带第三ESI,所述第三ESI用于标识当前的交互序列,所述第三ESI与所述第一ESI的值相同。The BAR frame carries a third ESI, the third ESI is used to identify a current interaction sequence, and the value of the third ESI is the same as that of the first ESI.

结合第一方面的第十八种可能的实现方式,在第十九种可能的实现方式中,所述BAR帧中包含与接收端对应的块确认请求信息域,所述第三ESI位于所述块确认请求信息域中的每流标识信息子域或者块确认请求起始序列号控制子域中。With reference to the eighteenth possible implementation of the first aspect, in the nineteenth possible implementation, the BAR frame includes a block confirmation request information field corresponding to the receiving end, and the third ESI is located in the Each stream identification information subfield in the block acknowledgment request information field or in the block acknowledgment request start sequence number control subfield.

结合第一方面的第十八种可能的实现方式,在第二十种可能的实现方式中,所述BAR帧中包含BAR控制域,所述第三ESI位于所述BAR控制域。With reference to the eighteenth possible implementation manner of the first aspect, in a twentieth possible implementation manner, the BAR frame includes a BAR control field, and the third ESI is located in the BAR control field.

结合第一方面的第十八种至第二十种可能的实现方式中的任意一种,在第二十一种可能的实现方式中,所述BAR帧中还携带第二序列号类型指示,所述第二序列号类型指示用于指示所述BAR帧中是否包含所述第三ESI。With reference to any one of the eighteenth to twentieth possible implementations of the first aspect, in a twenty-first possible implementation, the BAR frame further carries a second sequence number type indication, The second sequence number type indication is used to indicate whether the BAR frame contains the third ESI.

结合第一方面的第二十一种可能的实现方式,在第二十二种可能的实现 方式中,所述第二序列号类型指示位于所述BAR帧的BAR控制域中,或者,位于所述BAR帧中包含的与接收端对应的块确认请求信息域中。In combination with the twenty-first possible implementation of the first aspect, in the twenty-second possible implementation In the manner, the second sequence number type indication is located in the BAR control field of the BAR frame, or in the block confirmation request information field corresponding to the receiving end included in the BAR frame.

第二方面,提供了一种数据接收确认方法,包括:In the second aspect, a method for confirming data reception is provided, including:

接收端接收发送端发送的聚合媒体接入控制协议数据单元A-MPDU,所述A-MPDU中包含的每个媒体接入控制协议数据单元MPDU分别配置有对应的临时序列号,所述A-MPDU中包含的任意两个MPDU的临时序列号不相同,其中,所述A-MPDU中至少有两个MPDU的流标识TID不相同,和/或,至少有一个MPDU中包含分片;The receiving end receives the aggregated media access control protocol data unit A-MPDU sent by the sending end, and each media access control protocol data unit MPDU contained in the A-MPDU is configured with a corresponding temporary sequence number, and the A- Temporary sequence numbers of any two MPDUs contained in the MPDU are different, wherein at least two of the MPDUs in the A-MPDU have different flow identifier TIDs, and/or at least one MPDU contains fragments;

所述接收端发送块确认BA帧,所述BA帧中包含与所述发送端对应的块确认信息域,所述块确认信息域中包含块确认位表子域,且所述块确认信息域中包含第一序列号类型指示,所述第一序列号类型指示用于指示所述块确认位表子域的每个比特各自对应所述A-MPDU中的一个MPDU的临时序列号。The receiving end sends a block acknowledgment BA frame, the BA frame includes a block acknowledgment information field corresponding to the sending end, the block acknowledgment information field includes a block acknowledgment bit table subfield, and the block acknowledgment information field contains a first sequence number type indication, and the first sequence number type indication is used to indicate that each bit of the block acknowledgment bit table subfield corresponds to a temporary sequence number of one MPDU in the A-MPDU.

结合第二方面,在第一种可能的实现方式中,所述A-MPDU中包含的每个媒体接入控制协议数据单元MPDU分别配置有对应的临时序列号,具体为:With reference to the second aspect, in a first possible implementation manner, each media access control protocol data unit MPDU included in the A-MPDU is configured with a corresponding temporary sequence number, specifically:

所述A-MPDU中包含的每个MPDU中携带对应的临时序列号;或者,Each MPDU included in the A-MPDU carries a corresponding temporary sequence number; or,

除所述A-MPDU的第一个MPDU之外的每个MPDU中携带临时序列号,所述第一个MPDU中不携带临时序列号,且所述第一个MPDU对应的临时序列号为预定义值。Each MPDU except the first MPDU of the A-MPDU carries a temporary sequence number, the first MPDU does not carry a temporary sequence number, and the temporary sequence number corresponding to the first MPDU is the preset Define the value.

结合第二方面的第一种可能的实现方式,在第二种可能的实现方式中,所述临时序列号位于所述MPDU的媒体接入控制MAC头中,或者位于所述MPDU的MPDU定界符中,或者位于所述MPDU的CCMP头中。With reference to the first possible implementation of the second aspect, in the second possible implementation, the temporary sequence number is located in the MAC header of the MPDU, or in the MPDU delimiter of the MPDU character, or in the CCMP header of the MPDU.

结合第二方面的第二种可能的实现方式,在第三种可能的实现方式中,所述临时序列号位于所述MPDU的MAC头中的高效率HE控制域,或者位于所述MPDU的MAC头中的服务质量QoS控制域,或者位于所述MPDU的MAC头中的帧控制域中,或者位于所述MPDU的MAC头中的序列控制域中。With reference to the second possible implementation of the second aspect, in a third possible implementation, the temporary sequence number is located in the high-efficiency HE control field in the MAC header of the MPDU, or in the MAC header of the MPDU The QoS control field in the header is either located in the frame control field in the MAC header of the MPDU, or in the sequence control field in the MAC header of the MPDU.

结合第二方面至第三种可能的实现方式中的任意一种,在第四种可能的 实现方式中,所述A-MPDU中还携带临时序列号存在指示,所述临时序列号存在指示用于指示是否存在所述临时序列号。In combination with any one of the second aspect to the third possible implementation manner, in the fourth possible In an implementation manner, the A-MPDU further carries a temporary sequence number presence indication, and the temporary sequence number presence indication is used to indicate whether the temporary sequence number exists.

结合第二方面的第四种可能的实现方式,在第五种可能的实现方式中,所述临时序列号存在指示位于所述A-MPDU的物理头中;或者,With reference to the fourth possible implementation of the second aspect, in a fifth possible implementation, the existence indication of the temporary sequence number is located in the physical header of the A-MPDU; or,

所述临时序列号存在指示位于所述A-MPDU包含的每个MPDU对应的MPDU定界符中;或者,The presence indication of the temporary sequence number is located in the MPDU delimiter corresponding to each MPDU included in the A-MPDU; or,

所述临时序列号存在指示位于所述A-MPDU包含的每个MPDU的媒体接入控制MAC头中;或者The presence indication of the temporary sequence number is located in the medium access control MAC header of each MPDU contained in the A-MPDU; or

所述临时序列号存在指示位于所述A-MPDU包含的每个MPDU的CCMP头中。The existence indication of the temporary sequence number is located in the CCMP header of each MPDU included in the A-MPDU.

结合第二方面的第五种可能的实现方式,在第六种可能的实现方式中,所述临时序列号存在指示位于所述MPDU的MAC头中的高效率HE控制域,或者位于所述MPDU的MAC头中的服务质量QoS控制域,或者位于MPDU的MAC头中的帧控制域中。With reference to the fifth possible implementation of the second aspect, in a sixth possible implementation, the presence of the temporary sequence number indicates the high-efficiency HE control field located in the MAC header of the MPDU, or located in the MPDU The quality of service QoS control field in the MAC header of the MPDU, or the frame control field in the MAC header of the MPDU.

结合第二方面至第六种可能的实现方式中的任意一种,在第七种可能的实现方式中,所述A-MPDU中包含的每个MPDU中携带第一交互序列标识ESI,所述第一ESI用于标识当前的交互序列。With reference to any one of the second aspect to the sixth possible implementation manner, in a seventh possible implementation manner, each MPDU included in the A-MPDU carries a first interaction sequence identifier ESI, and the The first ESI is used to identify the current interaction sequence.

结合第二方面的第七种可能的实现方式,在第八种可能的实现方式中,所述第一ESI位于所述A-MPDU中每个MPDU的帧控制域,或者位于所述A-MPDU中每个MPDU的服务质量QoS控制域,或者位于所述A-MPDU中每个所述MPDU的高效率HE控制域,或者位于所述A-MPDU中每个所述MPDU对应的MPDU定界符中,或者位于所述A-MPDU的物理层PHY头中。With reference to the seventh possible implementation of the second aspect, in an eighth possible implementation, the first ESI is located in the frame control field of each MPDU in the A-MPDU, or in the A-MPDU The quality of service QoS control field of each MPDU in the A-MPDU, or the high-efficiency HE control field of each MPDU in the A-MPDU, or the MPDU delimiter corresponding to each MPDU in the A-MPDU or in the physical layer PHY header of the A-MPDU.

结合第二方面至第六种可能的实现方式中的任意一种,在第九种可能的实现方式中,所述块确认信息域中还包括起始序列控制子域,所述起始序列控制子域中包括起始临时序列号,所述起始临时序列号用于指示所述块确认位表子域中第一比特位对应的MPDU的临时序列号。With reference to any one of the second aspect to the sixth possible implementation manner, in a ninth possible implementation manner, the block confirmation information field further includes an initial sequence control subfield, and the initial sequence control subfield is The subfield includes a starting temporary sequence number, and the starting temporary sequence number is used to indicate the temporary sequence number of the MPDU corresponding to the first bit in the block acknowledgment bit table subfield.

结合第二方面的第九种可能的实现方式,在第十种可能的实现方式中, 所述第一序列号类型指示位于所述起始序列控制子域中的分片号子域中,或者,位于所述块确认信息域中的每流标识信息子域中。In combination with the ninth possible implementation of the second aspect, in the tenth possible implementation, The first sequence number type indication is located in the fragment number subfield in the start sequence control subfield, or in the per-flow identification information subfield in the block acknowledgment information field.

结合第二方面的第十种可能的实现方式,在第十一种可能的实现方式中,所述每流标识信息子域中包含流标识,所述第一序列号类型指示为所述流标识,当所述流标识为预定义值时,表示所述块确认信息域中的起始序列控制子域中包括起始临时序列号。With reference to the tenth possible implementation manner of the second aspect, in an eleventh possible implementation manner, the per-flow identification information subfield includes a flow identification, and the first sequence number type indicates the flow identification , when the flow identifier is a predefined value, it means that the start sequence control subfield in the block acknowledgment information field includes a start temporary sequence number.

结合第二方面的第九种或第十种可能的实现方式,在第十二种可能的实现方式中,所述A-MPDU中包含的每个MPDU中携带第一交互序列标识ESI,所述第一ESI用于标识当前的交互序列;With reference to the ninth or tenth possible implementation manner of the second aspect, in a twelfth possible implementation manner, each MPDU included in the A-MPDU carries a first interaction sequence identifier ESI, and the The first ESI is used to identify the current interaction sequence;

所述BA帧中携带第二交互序列标识ESI,所述第二ESI用于标识当前交互序列,所述第二ESI与所述第一ESI的值相同。The BA frame carries a second interaction sequence identifier ESI, the second ESI is used to identify a current interaction sequence, and the second ESI has the same value as the first ESI.

结合第二方面的第十二种可能的实现方式,在第十三种可能的实现方式中,所述第二ESI位于所述块确认信息域中的每流标识信息子域中,或者,位于所述块确认信息域中的起始序列控制子域中。With reference to the twelfth possible implementation manner of the second aspect, in a thirteenth possible implementation manner, the second ESI is located in the per-flow identification information subfield in the block acknowledgment information field, or is located in The block acknowledgment information field is in the start sequence control subfield.

结合第二方面的第十二种可能的实现方式,在第十四种可能的实现方式中,所述第二ESI位于所述BA帧的块确认控制域。With reference to the twelfth possible implementation manner of the second aspect, in a fourteenth possible implementation manner, the second ESI is located in a block acknowledgment control field of the BA frame.

结合第二方面,在第十五种可能的实现方式中,所述接收端接收所述A-MPDU之后,发送所述BA帧之前,所述方法还包括:With reference to the second aspect, in a fifteenth possible implementation manner, after the receiving end receives the A-MPDU and before sending the BA frame, the method further includes:

所述接收端接收所述发送端发送的块确认请求BAR帧。The receiving end receives the block acknowledgment request BAR frame sent by the sending end.

结合第二方面的第十五种可能的实现方式,在第十六种可能的实现方式中,所述A-MPDU中包含的每个MPDU中携带第一交互序列标识ESI,所述第一ESI用于标识当前的交互序列;With reference to the fifteenth possible implementation manner of the second aspect, in a sixteenth possible implementation manner, each MPDU included in the A-MPDU carries a first interaction sequence identifier ESI, and the first ESI Used to identify the current interaction sequence;

所述BA帧中携带第二交互序列标识ESI,所述第二ESI用于标识当前交互序列;The BA frame carries a second interaction sequence identifier ESI, and the second ESI is used to identify the current interaction sequence;

所述BAR帧中携带第三ESI,所述第三ESI用于标识当前的交互序列,所述第三ESI与所述第一ESI以及所述第二ESI的值相同。The BAR frame carries a third ESI, the third ESI is used to identify a current interaction sequence, and the third ESI has the same value as the first ESI and the second ESI.

结合第二方面的第十六种可能的实现方式,在第十七种可能的实现方式 中,所述BAR帧中包含与接收端对应的块确认请求信息域,所述第三ESI位于所述块确认请求信息域中的每流标识信息子域或者块确认请求起始序列号控制子域中。In combination with the sixteenth possible implementation of the second aspect, in the seventeenth possible implementation In the BAR frame, the block confirmation request information field corresponding to the receiving end is included, and the third ESI is located in the identification information subfield of each flow or the block confirmation request start sequence number control subfield in the block confirmation request information field. domain.

结合第二方面的第十六种可能的实现方式,在第十八种可能的实现方式中,所述BAR帧中包含BAR控制域,所述第三ESI位于所述BAR控制域。With reference to the sixteenth possible implementation manner of the second aspect, in an eighteenth possible implementation manner, the BAR frame includes a BAR control field, and the third ESI is located in the BAR control field.

结合第二方面的第十六种至第十八种可能的实现方式中的任意一种,在第十九种可能的实现方式中,所述BAR帧中还携带第二序列号类型指示,所述第二序列号类型指示用于指示所述BAR帧中是否包含所述第三ESI。With reference to any one of the sixteenth to eighteenth possible implementations of the second aspect, in the nineteenth possible implementation, the BAR frame also carries a second sequence number type indication, so The second sequence number type indication is used to indicate whether the BAR frame includes the third ESI.

结合第二方面的第十九种可能的实现方式中的任意一种,在第二十种可能的实现方式中,所述第二序列号类型指示位于所述BAR帧的BAR控制域中,或者,位于所述BAR帧中包含的与接收端对应的块确认请求信息域中。With reference to any one of the nineteenth possible implementation manner of the second aspect, in a twentieth possible implementation manner, the second sequence number type indication is located in the BAR control field of the BAR frame, or , located in the block acknowledgment request information field corresponding to the receiving end included in the BAR frame.

第三方面,提供了一种数据发送装置,包括:In a third aspect, a data sending device is provided, including:

配置模块,用于分别配置聚合媒体接入控制协议数据单元A-MPDU中包含的每个媒体接入控制协议数据单元MPDU的临时序列号,所述A-MPDU中包含的任意两个MPDU的临时序列号不相同,其中,所述A-MPDU中至少有两个MPDU的流标识TID不相同,和/或,至少有一个MPDU中包含分片;The configuration module is configured to separately configure the temporary serial number of each media access control protocol data unit MPDU contained in the aggregated media access control protocol data unit A-MPDU, and the temporary sequence number of any two MPDUs contained in the A-MPDU The sequence numbers are different, wherein at least two MPDUs in the A-MPDUs have different flow identifier TIDs, and/or at least one MPDU contains fragments;

发送模块,用于发送所述配置模块配置临时序列号后的所述A-MPDU。A sending module, configured to send the A-MPDU after the temporary serial number is configured by the configuration module.

结合第三方面,在第一种可能的实现方式中,所述配置模块具体用于:With reference to the third aspect, in a first possible implementation manner, the configuration module is specifically used to:

在所述A-MPDU中包含的每个MPDU中携带对应的临时序列号;或者,Each MPDU contained in the A-MPDU carries a corresponding temporary sequence number; or,

在除所述A-MPDU的第一个MPDU之外的每个MPDU中携带对应的临时序列号,所述第一个MPDU中不携带临时序列号,且所述第一个MPDU对应的临时序列号为预定义值。Carry the corresponding temporary sequence number in each MPDU except the first MPDU of the A-MPDU, the first MPDU does not carry the temporary sequence number, and the temporary sequence corresponding to the first MPDU is a predefined value.

结合第三方面的第一种可能的实现方式,在第二种可能的实现方式中,所述临时序列号位于所述MPDU的媒体接入控制MAC头中,或者位于所述MPDU的MPDU定界符中,或者位于所述MPDU的CCMP头中。With reference to the first possible implementation of the third aspect, in a second possible implementation, the temporary sequence number is located in the MAC header of the MPDU, or in the MPDU delimiter of the MPDU character, or in the CCMP header of the MPDU.

结合第三方面的第二种可能的实现方式,在第三种可能的实现方式中,所述临时序列号位于所述MPDU的MAC头中的高效率HE控制域,或者位 于所述MPDU的MAC头中的服务质量QoS控制域,或者位于所述MPDU的MAC头中的帧控制域中,或者位于所述MPDU的MAC头中的序列控制域中。With reference to the second possible implementation of the third aspect, in the third possible implementation, the temporary sequence number is located in the high-efficiency HE control field in the MAC header of the MPDU, or in the bit in the QoS control field in the MAC header of the MPDU, or in the frame control field in the MAC header of the MPDU, or in the sequence control field in the MAC header of the MPDU.

结合第三方面至第三种可能的实现方式中的任意一种,在第四种可能的实现方式中,所述A-MPDU中还携带临时序列号存在指示,所述临时序列号存在指示用于指示是否存在所述临时序列号。With reference to any one of the third aspect to the third possible implementation manner, in a fourth possible implementation manner, the A-MPDU also carries an indication of the existence of a temporary sequence number, and the existence indication of the temporary sequence number is used for to indicate whether the temporary serial number exists.

结合第三方面的第四种可能的实现方式,在第五种可能的实现方式中,所述临时序列号存在指示位于所述A-MPDU的物理头中;或者,With reference to the fourth possible implementation of the third aspect, in a fifth possible implementation, the existence indication of the temporary sequence number is located in the physical header of the A-MPDU; or,

所述临时序列号存在指示位于所述A-MPDU包含的每个MPDU对应的MPDU定界符中;或者,The presence indication of the temporary sequence number is located in the MPDU delimiter corresponding to each MPDU included in the A-MPDU; or,

所述临时序列号存在指示位于所述A-MPDU包含的每个MPDU的媒体接入控制MAC头中;或者The presence indication of the temporary sequence number is located in the medium access control MAC header of each MPDU contained in the A-MPDU; or

所述临时序列号存在指示位于所述A-MPDU包含的每个MPDU的CCMP头中。The existence indication of the temporary sequence number is located in the CCMP header of each MPDU included in the A-MPDU.

结合第三方面的第五种可能的实现方式,在第六种可能的实现方式中,所述临时序列号存在指示位于所述MPDU的MAC头中的高效率HE控制域,或者位于所述MPDU的MAC头中的服务质量QoS控制域,或者位于MPDU的MAC头中的帧控制域中。With reference to the fifth possible implementation of the third aspect, in a sixth possible implementation, the presence of the temporary sequence number indicates the high-efficiency HE control field located in the MAC header of the MPDU, or located in the MPDU The quality of service QoS control field in the MAC header of the MPDU, or the frame control field in the MAC header of the MPDU.

结合第三方面至第六种可能的实现方式,在第七种可能的实现方式中,所述A-MPDU中包含的每个MPDU中携带第一交互序列标识ESI,所述第一ESI用于标识当前的交互序列。With reference to the third aspect to the sixth possible implementation manner, in a seventh possible implementation manner, each MPDU included in the A-MPDU carries a first interaction sequence identifier ESI, and the first ESI is used for Identifies the current interaction sequence.

结合第三方面的第七种可能的实现方式,在第八种可能的实现方式中,所述第一ESI位于所述A-MPDU中每个MPDU的帧控制域,或者位于所述A-MPDU中每个MPDU的服务质量QoS控制域,或者位于所述A-MPDU中每个所述MPDU的高效率HE控制域,或者位于所述A-MPDU中每个所述MPDU对应的MPDU定界符中,或者位于所述A-MPDU的物理层PHY头中。With reference to the seventh possible implementation of the third aspect, in an eighth possible implementation, the first ESI is located in the frame control field of each MPDU in the A-MPDU, or in the A-MPDU The quality of service QoS control field of each MPDU in the A-MPDU, or the high-efficiency HE control field of each MPDU in the A-MPDU, or the MPDU delimiter corresponding to each MPDU in the A-MPDU or in the physical layer PHY header of the A-MPDU.

结合第三方面至第六种可能的实现方式中的任意一种,在第九种可能的实现方式中,还包括接收模块,用于: In combination with any one of the third aspect to the sixth possible implementation manner, in a ninth possible implementation manner, a receiving module is further included, configured to:

接收块确认BA帧,所述BA帧中包含与所述发送端对应的块确认信息域,所述块确认信息域中包含块确认位表子域,且所述块确认信息域中包含第一序列号类型指示,所述第一序列号类型指示用于指示所述块确认位表子域的每个比特各自对应所述A-MPDU中的一个MPDU的临时序列号;Receive a block acknowledgment BA frame, the BA frame includes a block acknowledgment information field corresponding to the sender, the block acknowledgment information field includes a block acknowledgment bit table subfield, and the block acknowledgment information field includes the first A sequence number type indication, the first sequence number type indication is used to indicate that each bit of the block confirmation bit table subfield corresponds to a temporary sequence number of an MPDU in the A-MPDU;

还包括处理模块,用于:Also includes processing modules for:

根据所述接收模块接收的所述BA帧中的所述块确认位表子域中每个比特的值,判断所述每个比特对应的临时序列号对应的MPDU是否被正确接收。According to the value of each bit in the block acknowledgment bit table subfield in the BA frame received by the receiving module, it is judged whether the MPDU corresponding to the temporary sequence number corresponding to each bit is correctly received.

结合第三方面的第九种可能的实现方式,在第十种可能的实现方式中,所述处理模块具体用于:With reference to the ninth possible implementation manner of the third aspect, in a tenth possible implementation manner, the processing module is specifically configured to:

根据保存的每个所述MPDU的临时序列号与序列号之间的对应关系以及所述块确认位表子域中每个比特的值,判断所述每个比特对应的临时序列号对应的MPDU是否被正确接收。According to the stored correspondence between the temporary sequence number and the sequence number of each of the MPDUs and the value of each bit in the block confirmation bit table subfield, determine the MPDU corresponding to the temporary sequence number corresponding to each bit was received correctly.

结合第三方面的第九种可能的实现方式,在第十一种可能的实现方式中,所述块确认信息域中还包括起始序列控制子域,所述起始序列控制子域中包括起始临时序列号,所述起始临时序列号用于指示所述块确认位表子域中第一比特位对应的MPDU的临时序列号。With reference to the ninth possible implementation manner of the third aspect, in an eleventh possible implementation manner, the block confirmation information field further includes a start sequence control subfield, and the start sequence control subfield includes A starting temporary sequence number, where the starting temporary sequence number is used to indicate the temporary sequence number of the MPDU corresponding to the first bit in the block acknowledgment bit table subfield.

结合第三方面的第十一种可能的实现方式,在第十二种可能的实现方式中,所述第一序列号类型指示位于所述起始序列控制子域中的分片号子域中,或者,位于所述块确认信息域中的每流标识信息子域中。With reference to the eleventh possible implementation manner of the third aspect, in a twelfth possible implementation manner, the first sequence number type indication is located in the fragment number subfield in the start sequence control subfield , or located in the per-flow identification information subfield in the block acknowledgment information field.

结合第三方面的第十二种可能的实现方式,在第十三种可能的实现方式中,所述每流标识信息子域中包含流标识,所述第一序列号类型指示为所述流标识,当所述流标识为预定义值时,表示所述块确认信息域中的起始序列控制子域中包括起始临时序列号。With reference to the twelfth possible implementation manner of the third aspect, in the thirteenth possible implementation manner, the subfield of the identification information per flow includes a flow identifier, and the type of the first sequence number indicates that the flow ID, when the stream ID is a predefined value, it means that the initial temporary sequence number is included in the initial sequence control subfield in the block acknowledgment information field.

结合第三方面的第九种至第十三种可能的实现方式中的任意一种,在第十四种可能的实现方式中,所述A-MPDU中包含的每个MPDU中携带第一交互序列标识ESI,所述第一ESI用于标识当前的交互序列;With reference to any one of the ninth to thirteenth possible implementation manners of the third aspect, in a fourteenth possible implementation manner, each MPDU included in the A-MPDU carries the first interactive A sequence identifier ESI, the first ESI is used to identify the current interaction sequence;

所述BA帧中携带第二交互序列标识ESI,所述第二ESI用于标识当前的 交互序列,所述第二ESI与所述第一ESI的值相同。The BA frame carries a second interaction sequence identifier ESI, and the second ESI is used to identify the current In an interaction sequence, the value of the second ESI is the same as that of the first ESI.

结合第三方面的第十四三种可能的实现方式,在第十五种可能的实现方式中,所述第二ESI位于所述块确认信息域中的每流标识信息子域中,或者,位于所述块确认信息域中的起始序列控制子域中。With reference to the fourteenth or three possible implementation manners of the third aspect, in a fifteenth possible implementation manner, the second ESI is located in the per-flow identification information subfield in the block acknowledgment information field, or, Located in the start sequence control subfield of the block acknowledgment information field.

结合第三方面的第十四种可能的实现方式,在第十六种可能的实现方式中,所述第二ESI位于所述BA帧的块确认控制域。With reference to the fourteenth possible implementation manner of the third aspect, in a sixteenth possible implementation manner, the second ESI is located in a block acknowledgment control field of the BA frame.

结合第三方面的第九种至第十三种可能的实现方式中的任意一种,在第十七种可能的实现方式中,所述发送模块还用于:With reference to any one of the ninth to thirteenth possible implementation manners of the third aspect, in a seventeenth possible implementation manner, the sending module is further configured to:

在发送所述A-MPDU之后,所述接收模块接收所述BA帧之前,发送块确认请求BAR帧。After sending the A-MPDU and before receiving the BA frame, the receiving module sends a block acknowledgment request BAR frame.

结合第三方面的第十七种可能的实现方式,在第十八种可能的实现方式中,所述A-MPDU中包含的每个MPDU中携带第一交互序列标识ESI,所述第一ESI用于标识当前的交互序列;With reference to the seventeenth possible implementation manner of the third aspect, in the eighteenth possible implementation manner, each MPDU included in the A-MPDU carries a first interaction sequence identifier ESI, and the first ESI Used to identify the current interaction sequence;

所述BAR帧中携带第三ESI,所述第三ESI用于标识当前的交互序列,所述第三ESI与所述第一ESI的值相同。The BAR frame carries a third ESI, the third ESI is used to identify a current interaction sequence, and the value of the third ESI is the same as that of the first ESI.

结合第三方面的第十八种可能的实现方式,在第十九种可能的实现方式中,所述BAR帧中包含与接收端对应的块确认请求信息域,所述第三ESI位于所述块确认请求信息域中的每流标识信息子域或者块确认请求起始序列号控制子域中。With reference to the eighteenth possible implementation of the third aspect, in the nineteenth possible implementation, the BAR frame includes a block confirmation request information field corresponding to the receiving end, and the third ESI is located in the Each stream identification information subfield in the block acknowledgment request information field or in the block acknowledgment request start sequence number control subfield.

结合第三方面的第十八种可能的实现方式,在第二十种可能的实现方式中,所述BAR帧中包含BAR控制域,所述第三ESI位于所述BAR控制域。With reference to the eighteenth possible implementation manner of the third aspect, in a twentieth possible implementation manner, the BAR frame includes a BAR control field, and the third ESI is located in the BAR control field.

结合第三方面的第十八种至第二十种可能的实现方式中的任意一种,在第二十一种可能的实现方式中,所述BAR帧中还携带第二序列号类型指示,所述第二序列号类型指示用于指示所述BAR帧中是否包含所述第三ESI。With reference to any one of the eighteenth to the twentieth possible implementation manners of the third aspect, in a twenty-first possible implementation manner, the BAR frame further carries a second sequence number type indication, The second sequence number type indication is used to indicate whether the BAR frame contains the third ESI.

结合第三方面的第二十一种可能的实现方式,在第二十二种可能的实现方式中,所述第二序列号类型指示位于所述BAR帧的BAR控制域中,或者,位于所述BAR帧中包含的与接收端对应的块确认请求信息域中。 With reference to the twenty-first possible implementation manner of the third aspect, in a twenty-second possible implementation manner, the second sequence number type indication is located in the BAR control field of the BAR frame, or located in the In the block acknowledgment request information field corresponding to the receiving end included in the BAR frame.

第四方面提供了一种数据接收确认装置,包括:The fourth aspect provides a device for confirming data reception, including:

接收模块,用于接收发送端发送的聚合媒体接入控制协议数据单元A-MPDU,所述A-MPDU中包含的每个媒体接入控制协议数据单元MPDU分别配置有对应的临时序列号,所述A-MPDU中包含的任意两个MPDU的临时序列号不相同,其中,所述A-MPDU中至少有两个MPDU的流标识TID不相同,和/或,至少有一个MPDU中包含分片;The receiving module is configured to receive the aggregated media access control protocol data unit A-MPDU sent by the sending end, and each media access control protocol data unit MPDU contained in the A-MPDU is configured with a corresponding temporary sequence number, so The temporary sequence numbers of any two MPDUs contained in the A-MPDU are different, wherein at least two of the MPDUs in the A-MPDU have different flow identification TIDs, and/or at least one MPDU contains fragments ;

发送模块,用于发送块确认BA帧,所述BA帧中包含与所述发送端对应的块确认信息域,所述块确认信息域中包含块确认位表子域,且所述块确认信息域中包含第一序列号类型指示,所述第一序列号类型指示用于指示所述块确认位表子域的每个比特各自对应所述A-MPDU中的一个MPDU的临时序列号。A sending module, configured to send a block acknowledgment BA frame, the BA frame includes a block acknowledgment information field corresponding to the sending end, the block acknowledgment information field includes a block acknowledgment bit table subfield, and the block acknowledgment information The field includes a first sequence number type indication, and the first sequence number type indication is used to indicate that each bit of the block acknowledgment bit table subfield corresponds to a temporary sequence number of one MPDU in the A-MPDU.

结合第四方面,在第一种可能的实现方式中,所述A-MPDU中包含的每个媒体接入控制协议数据单元MPDU分别配置有对应的临时序列号,具体为:With reference to the fourth aspect, in a first possible implementation manner, each media access control protocol data unit MPDU contained in the A-MPDU is configured with a corresponding temporary sequence number, specifically:

所述A-MPDU中包含的每个MPDU中携带对应的临时序列号;或者,Each MPDU included in the A-MPDU carries a corresponding temporary sequence number; or,

除所述A-MPDU的第一个MPDU之外的每个MPDU中携带临时序列号,所述第一个MPDU中不携带临时序列号,且所述第一个MPDU对应的临时序列号为预定义值。Each MPDU except the first MPDU of the A-MPDU carries a temporary sequence number, the first MPDU does not carry a temporary sequence number, and the temporary sequence number corresponding to the first MPDU is the preset Define the value.

结合第四方面的第一种可能的实现方式,在第二种可能的实现方式中,所述临时序列号位于所述MPDU的媒体接入控制MAC头中,或者位于所述MPDU的MPDU定界符中,或者位于所述MPDU的CCMP头中。With reference to the first possible implementation of the fourth aspect, in the second possible implementation, the temporary sequence number is located in the MAC header of the MPDU, or in the MPDU delimiter of the MPDU character, or in the CCMP header of the MPDU.

结合第四方面的第二种可能的实现方式,在第三种可能的实现方式中,所述临时序列号位于所述MPDU的MAC头中的高效率HE控制域,或者位于所述MPDU的MAC头中的服务质量QoS控制域,或者位于所述MPDU的MAC头中的帧控制域中,或者位于所述MPDU的MAC头中的序列控制域中。With reference to the second possible implementation of the fourth aspect, in a third possible implementation, the temporary sequence number is located in the high-efficiency HE control field in the MAC header of the MPDU, or in the MAC header of the MPDU The QoS control field in the header is either located in the frame control field in the MAC header of the MPDU, or in the sequence control field in the MAC header of the MPDU.

结合第四方面至第三种可能的实现方式中的任意一种,在第四种可能的实现方式中,所述A-MPDU中还携带临时序列号存在指示,所述临时序列号存在指示用于指示是否存在所述临时序列号。 With reference to any one of the fourth aspect to the third possible implementation manner, in the fourth possible implementation manner, the A-MPDU also carries a temporary sequence number existence indication, and the temporary sequence number existence indication uses to indicate whether the temporary serial number exists.

结合第四方面的第四种可能的实现方式,在第五种可能的实现方式中,所述临时序列号存在指示位于所述A-MPDU的物理头中;或者,With reference to the fourth possible implementation of the fourth aspect, in a fifth possible implementation, the existence indication of the temporary sequence number is located in the physical header of the A-MPDU; or,

所述临时序列号存在指示位于所述A-MPDU包含的每个MPDU对应的MPDU定界符中;或者,The presence indication of the temporary sequence number is located in the MPDU delimiter corresponding to each MPDU included in the A-MPDU; or,

所述临时序列号存在指示位于所述A-MPDU包含的每个MPDU的媒体接入控制MAC头中;或者,The existence indication of the temporary sequence number is located in the medium access control MAC header of each MPDU contained in the A-MPDU; or,

所述临时序列号存在指示位于所述A-MPDU包含的每个MPDU的CCMP头中。The existence indication of the temporary sequence number is located in the CCMP header of each MPDU included in the A-MPDU.

结合第四方面的第五种可能的实现方式,在第六种可能的实现方式中,所述临时序列号存在指示位于所述MPDU的MAC头中的高效率HE控制域,或者位于所述MPDU的MAC头中的服务质量QoS控制域,或者位于MPDU的MAC头中的帧控制域中。With reference to the fifth possible implementation of the fourth aspect, in a sixth possible implementation, the presence of the temporary sequence number indicates the high-efficiency HE control field located in the MAC header of the MPDU, or located in the MPDU The quality of service QoS control field in the MAC header of the MPDU, or the frame control field in the MAC header of the MPDU.

结合第四方面至第六种可能的实现方式中的任意一种,在第七种可能的实现方式中,所述A-MPDU中包含的每个MPDU中携带第一交互序列标识ESI,所述第一ESI用于标识当前的交互序列。With reference to any one of the fourth aspect to the sixth possible implementation manner, in a seventh possible implementation manner, each MPDU included in the A-MPDU carries a first interaction sequence identifier ESI, and the The first ESI is used to identify the current interaction sequence.

结合第四方面的第七种可能的实现方式,在第八种可能的实现方式中,所述第一ESI位于所述A-MPDU中每个MPDU的帧控制域,或者位于所述A-MPDU中每个MPDU的服务质量QoS控制域,或者位于所述A-MPDU中每个所述MPDU的高效率HE控制域,或者位于所述A-MPDU中每个所述MPDU对应的MPDU定界符中,或者位于所述A-MPDU的物理层PHY头中。With reference to the seventh possible implementation of the fourth aspect, in an eighth possible implementation, the first ESI is located in the frame control field of each MPDU in the A-MPDU, or in the A-MPDU The quality of service QoS control field of each MPDU in the A-MPDU, or the high-efficiency HE control field of each MPDU in the A-MPDU, or the MPDU delimiter corresponding to each MPDU in the A-MPDU or in the physical layer PHY header of the A-MPDU.

结合第四方面至第六种可能的实现方式中的任意一种,在第九种可能的实现方式中,所述块确认信息域中还包括起始序列控制子域,所述起始序列控制子域中包括起始临时序列号,所述起始临时序列号用于指示所述块确认位表子域中第一比特位对应的MPDU的临时序列号。With reference to any one of the fourth aspect to the sixth possible implementation manner, in a ninth possible implementation manner, the block confirmation information field further includes an initial sequence control subfield, and the initial sequence control The subfield includes a starting temporary sequence number, and the starting temporary sequence number is used to indicate the temporary sequence number of the MPDU corresponding to the first bit in the block acknowledgment bit table subfield.

结合第四方面的第九种可能的实现方式,在第十种可能的实现方式中,所述第一序列号类型指示位于所述起始序列控制子域中的分片号子域中,或者,位于所述块确认信息域中的每流标识信息子域中。 With reference to the ninth possible implementation manner of the fourth aspect, in a tenth possible implementation manner, the first sequence number type indication is located in the fragment number subfield in the start sequence control subfield, or , located in the per-flow identification information subfield in the block acknowledgment information field.

结合第四方面的第十种可能的实现方式,在第十一种可能的实现方式中,所述每流标识信息子域中包含流标识,所述第一序列号类型指示为所述流标识,当所述流标识为预定义值时,表示所述块确认信息域中的起始序列控制子域中包括起始临时序列号。With reference to the tenth possible implementation manner of the fourth aspect, in an eleventh possible implementation manner, the subfield of the identifier information per flow includes a flow identifier, and the type of the first sequence number is indicated as the flow identifier , when the flow identifier is a predefined value, it means that the start sequence control subfield in the block acknowledgment information field includes a start temporary sequence number.

结合第四方面的第九种或第十一种可能的实现方式,在第十二种可能的实现方式中,所述A-MPDU中包含的每个MPDU中携带第一交互序列标识ESI,所述第一ESI用于标识当前的交互序列;With reference to the ninth or eleventh possible implementation manner of the fourth aspect, in a twelfth possible implementation manner, each MPDU included in the A-MPDU carries a first interaction sequence identifier ESI, so The first ESI is used to identify the current interaction sequence;

所述BA帧中携带第二交互序列标识ESI,所述第二ESI用于标识当前交互序列,所述第二ESI与所述第一ESI的值相同。The BA frame carries a second interaction sequence identifier ESI, the second ESI is used to identify a current interaction sequence, and the second ESI has the same value as the first ESI.

结合第四方面的第十二种可能的实现方式,在第十三种可能的实现方式中,所述第二ESI位于所述块确认信息域中的每流标识信息子域中,或者,位于所述块确认信息域中的起始序列控制子域中。With reference to the twelfth possible implementation manner of the fourth aspect, in a thirteenth possible implementation manner, the second ESI is located in the per-flow identification information subfield in the block acknowledgment information field, or is located in The block acknowledgment information field is in the start sequence control subfield.

结合第四方面的第十二一种可能的实现方式,在第十四种可能的实现方式中,所述第二ESI位于所述BA帧的块确认控制域。With reference to the twelfth possible implementation manner of the fourth aspect, in a fourteenth possible implementation manner, the second ESI is located in a block acknowledgment control field of the BA frame.

结合第四方面,在第十五种可能的实现方式中,所述接收模块还用于:With reference to the fourth aspect, in a fifteenth possible implementation manner, the receiving module is further configured to:

接收所述A-MPDU之后,在所述发送模块发送所述BA帧之前,接收所述发送端发送的块确认请求BAR帧。After receiving the A-MPDU, before the sending module sends the BA frame, receive the block acknowledgment request BAR frame sent by the sending end.

结合第四方面的第十五种可能的实现方式,在第十六种可能的实现方式中,所述A-MPDU中包含的每个MPDU中携带第一交互序列标识ESI,所述第一ESI用于标识当前的交互序列;With reference to the fifteenth possible implementation manner of the fourth aspect, in a sixteenth possible implementation manner, each MPDU included in the A-MPDU carries a first interaction sequence identifier ESI, and the first ESI Used to identify the current interaction sequence;

所述BA帧中携带第二交互序列标识ESI,所述第二ESI用于标识当前交互序列;The BA frame carries a second interaction sequence identifier ESI, and the second ESI is used to identify the current interaction sequence;

所述BAR帧中携带第三ESI,所述第三ESI用于标识当前的交互序列,所述第三ESI与所述第一ESI以及所述第二ESI的值相同。The BAR frame carries a third ESI, the third ESI is used to identify a current interaction sequence, and the third ESI has the same value as the first ESI and the second ESI.

结合第四方面的第十六种可能的实现方式,在第十七种可能的实现方式中,所述BAR帧中包含与接收端对应的块确认请求信息域,所述第三ESI位于所述块确认请求信息域中的每流标识信息子域或者块确认请求起始序列号 控制子域中。With reference to the sixteenth possible implementation of the fourth aspect, in the seventeenth possible implementation, the BAR frame includes a block confirmation request information field corresponding to the receiving end, and the third ESI is located in the Each flow identification information subfield in the block acknowledgment request information field or the starting sequence number of the block acknowledgment request in the control subdomain.

结合第四方面的第十六种可能的实现方式,在第十八种可能的实现方式中,所述BAR帧中包含BAR控制域,所述第三ESI位于所述BAR控制域。With reference to the sixteenth possible implementation manner of the fourth aspect, in an eighteenth possible implementation manner, the BAR frame includes a BAR control field, and the third ESI is located in the BAR control field.

结合第四方面的第十六种至第十八种可能的实现方式中的任意一种,在第十九种可能的实现方式中,所述BAR帧中还携带第二序列号类型指示,所述第二序列号类型指示用于指示所述BAR帧中是否包含所述第三ESI。With reference to any one of the sixteenth to eighteenth possible implementations of the fourth aspect, in the nineteenth possible implementation, the BAR frame also carries a second sequence number type indication, so The second sequence number type indication is used to indicate whether the BAR frame includes the third ESI.

结合第四方面的第十九种可能的实现方式中的任意一种,在第二十种可能的实现方式中,所述第二序列号类型指示位于所述BAR帧的BAR控制域中,或者,位于所述BAR帧中包含的与接收端对应的块确认请求信息域中。With reference to any one of the nineteenth possible implementation manner of the fourth aspect, in the twentieth possible implementation manner, the second sequence number type indication is located in the BAR control field of the BAR frame, or , located in the block acknowledgment request information field corresponding to the receiving end included in the BAR frame.

第五方面,提供了一种设备,所述设备包括处理器、存储器和收发机,其中,收发机在处理器的控制下接收和发送数据,存储器中保存有预设的程序,处理器读取存储器中保存的程序,按照该程序执行以下过程:In the fifth aspect, a device is provided, the device includes a processor, a memory and a transceiver, wherein the transceiver receives and sends data under the control of the processor, the memory stores a preset program, and the processor reads A program stored in memory, according to which the following procedures are performed:

分别配置聚合媒体接入控制协议数据单元A-MPDU中包含的每个媒体接入控制协议数据单元MPDU的临时序列号,所述A-MPDU中包含的任意两个MPDU的临时序列号不相同,其中,所述A-MPDU中至少有两个MPDU的流标识TID不相同,和/或,至少有一个MPDU中包含分片;Respectively configuring the temporary sequence number of each media access control protocol data unit MPDU contained in the aggregated medium access control protocol data unit A-MPDU, the temporary sequence numbers of any two MPDUs contained in the A-MPDU are different, Wherein, at least two MPDUs in the A-MPDU have different flow identification TIDs, and/or at least one MPDU contains fragments;

通过收发机发送所述配置模块配置临时序列号后的所述A-MPDU。Sending the A-MPDU after the provisional serial number is configured by the configuration module through the transceiver.

结合第五方面,在第一种可能的实现方式中,所述处理器具体用于:With reference to the fifth aspect, in a first possible implementation manner, the processor is specifically configured to:

在所述A-MPDU中包含的每个MPDU中携带对应的临时序列号;或者,Each MPDU contained in the A-MPDU carries a corresponding temporary sequence number; or,

在除所述A-MPDU的第一个MPDU之外的每个MPDU中携带对应的临时序列号,所述第一个MPDU中不携带临时序列号,且所述第一个MPDU对应的临时序列号为预定义值。Carry the corresponding temporary sequence number in each MPDU except the first MPDU of the A-MPDU, the first MPDU does not carry the temporary sequence number, and the temporary sequence corresponding to the first MPDU is a predefined value.

结合第五方面的第一种可能的实现方式,在第二种可能的实现方式中,所述临时序列号位于所述MPDU的媒体接入控制MAC头中,或者位于所述MPDU的MPDU定界符中,或者位于所述MPDU的CCMP头中。With reference to the first possible implementation of the fifth aspect, in the second possible implementation, the temporary sequence number is located in the MAC header of the MPDU, or in the MPDU delimiter of the MPDU character, or in the CCMP header of the MPDU.

结合第五方面的第二种可能的实现方式,在第三种可能的实现方式中,所述临时序列号位于所述MPDU的MAC头中的高效率HE控制域,或者位 于所述MPDU的MAC头中的服务质量QoS控制域,或者位于所述MPDU的MAC头中的帧控制域中,或者位于所述MPDU的MAC头中的序列控制域中。With reference to the second possible implementation of the fifth aspect, in a third possible implementation, the temporary sequence number is located in the high-efficiency HE control field in the MAC header of the MPDU, or in the bit in the QoS control field in the MAC header of the MPDU, or in the frame control field in the MAC header of the MPDU, or in the sequence control field in the MAC header of the MPDU.

结合第五方面至第三种可能的实现方式中的任意一种,在第四种可能的实现方式中,所述A-MPDU中还携带临时序列号存在指示,所述临时序列号存在指示用于指示是否存在所述临时序列号。With reference to any one of the fifth aspect to the third possible implementation manner, in a fourth possible implementation manner, the A-MPDU also carries a temporary sequence number existence indication, and the temporary sequence number existence indication uses to indicate whether the temporary serial number exists.

结合第五方面的第四种可能的实现方式,在第五种可能的实现方式中,所述临时序列号存在指示位于所述A-MPDU的物理头中;或者,With reference to the fourth possible implementation of the fifth aspect, in a fifth possible implementation, the existence indication of the temporary sequence number is located in the physical header of the A-MPDU; or,

所述临时序列号存在指示位于所述A-MPDU包含的每个MPDU对应的MPDU定界符中;或者,The presence indication of the temporary sequence number is located in the MPDU delimiter corresponding to each MPDU included in the A-MPDU; or,

所述临时序列号存在指示位于所述A-MPDU包含的每个MPDU的媒体接入控制MAC头中;或者,The existence indication of the temporary sequence number is located in the medium access control MAC header of each MPDU contained in the A-MPDU; or,

所述临时序列号存在指示位于所述A-MPDU包含的每个MPDU的CCMP头中。The existence indication of the temporary sequence number is located in the CCMP header of each MPDU included in the A-MPDU.

结合第五方面的第五种可能的实现方式,在第六种可能的实现方式中,所述临时序列号存在指示位于所述MPDU的MAC头中的高效率HE控制域,或者位于所述MPDU的MAC头中的服务质量QoS控制域,或者位于MPDU的MAC头中的帧控制域中。With reference to the fifth possible implementation of the fifth aspect, in a sixth possible implementation, the presence of the temporary sequence number indicates the high-efficiency HE control field located in the MAC header of the MPDU, or located in the MPDU The quality of service QoS control field in the MAC header of the MPDU, or the frame control field in the MAC header of the MPDU.

结合第五方面至第六种可能的实现方式,在第七种可能的实现方式中,所述A-MPDU中包含的每个MPDU中携带第一交互序列标识ESI,所述第一ESI用于标识当前的交互序列。With reference to the fifth aspect to the sixth possible implementation manner, in a seventh possible implementation manner, each MPDU included in the A-MPDU carries a first interaction sequence identifier ESI, and the first ESI is used for Identifies the current interaction sequence.

结合第五方面的第七种可能的实现方式,在第八种可能的实现方式中,所述第一ESI位于所述A-MPDU中每个MPDU的帧控制域,或者位于所述A-MPDU中每个MPDU的服务质量QoS控制域,或者位于所述A-MPDU中每个所述MPDU的高效率HE控制域,或者位于所述A-MPDU中每个所述MPDU对应的MPDU定界符中,或者位于所述A-MPDU的物理层PHY头中。With reference to the seventh possible implementation of the fifth aspect, in an eighth possible implementation, the first ESI is located in the frame control field of each MPDU in the A-MPDU, or in the A-MPDU The quality of service QoS control field of each MPDU in the A-MPDU, or the high-efficiency HE control field of each MPDU in the A-MPDU, or the MPDU delimiter corresponding to each MPDU in the A-MPDU or in the physical layer PHY header of the A-MPDU.

结合第五方面至第六种可能的实现方式中的任意一种,在第九种可能的实现方式中,处理器用于: In combination with any one of the fifth aspect to the sixth possible implementation manner, in a ninth possible implementation manner, the processor is configured to:

通过收发机接收块确认BA帧,所述BA帧中包含与所述发送端对应的块确认信息域,所述块确认信息域中包含块确认位表子域,且所述块确认信息域中包含第一序列号类型指示,所述第一序列号类型指示用于指示所述块确认位表子域的每个比特各自对应所述A-MPDU中的一个MPDU的临时序列号;A block acknowledgment BA frame is received by the transceiver, the BA frame includes a block acknowledgment information field corresponding to the sending end, the block acknowledgment information field includes a block acknowledgment bit table subfield, and the block acknowledgment information field contains Including a first sequence number type indication, the first sequence number type indication is used to indicate that each bit of the block confirmation bit table subfield corresponds to a temporary sequence number of an MPDU in the A-MPDU;

根据接收的所述BA帧中的所述块确认位表子域中每个比特的值,判断所述每个比特对应的临时序列号对应的MPDU是否被正确接收。According to the value of each bit in the block acknowledgment bit table subfield in the received BA frame, it is judged whether the MPDU corresponding to the temporary sequence number corresponding to each bit is received correctly.

结合第五方面的第九种可能的实现方式,在第十种可能的实现方式中,所述处理器具体用于:With reference to the ninth possible implementation manner of the fifth aspect, in a tenth possible implementation manner, the processor is specifically configured to:

根据保存的每个所述MPDU的临时序列号与序列号之间的对应关系以及所述块确认位表子域中每个比特的值,判断所述每个比特对应的临时序列号对应的MPDU是否被正确接收。According to the stored correspondence between the temporary sequence number and the sequence number of each of the MPDUs and the value of each bit in the block confirmation bit table subfield, determine the MPDU corresponding to the temporary sequence number corresponding to each bit was received correctly.

结合第五方面的第九种可能的实现方式,在第十一种可能的实现方式中,所述块确认信息域中还包括起始序列控制子域,所述起始序列控制子域中包括起始临时序列号,所述起始临时序列号用于指示所述块确认位表子域中第一比特位对应的MPDU的临时序列号。With reference to the ninth possible implementation manner of the fifth aspect, in an eleventh possible implementation manner, the block confirmation information field further includes a start sequence control subfield, and the start sequence control subfield includes A starting temporary sequence number, where the starting temporary sequence number is used to indicate the temporary sequence number of the MPDU corresponding to the first bit in the block acknowledgment bit table subfield.

结合第五方面的第十一种可能的实现方式,在第十二种可能的实现方式中,所述第一序列号类型指示位于所述起始序列控制子域中的分片号子域中,或者,位于所述块确认信息域中的每流标识信息子域中。With reference to the eleventh possible implementation manner of the fifth aspect, in a twelfth possible implementation manner, the first sequence number type indication is located in the fragment number subfield of the start sequence control subfield , or located in the per-flow identification information subfield in the block acknowledgment information field.

结合第五方面的第十二种可能的实现方式,在第十三种可能的实现方式中,所述每流标识信息子域中包含流标识,所述第一序列号类型指示为所述流标识,当所述流标识为预定义值时,表示所述块确认信息域中的起始序列控制子域中包括起始临时序列号。With reference to the twelfth possible implementation manner of the fifth aspect, in a thirteenth possible implementation manner, the subfield of the identification information per flow includes a flow identifier, and the type of the first sequence number indicates that the flow ID, when the stream ID is a predefined value, it means that the initial temporary sequence number is included in the initial sequence control subfield in the block acknowledgment information field.

结合第五方面的第九种至第十三种可能的实现方式中的任意一种,在第十四种可能的实现方式中,所述A-MPDU中包含的每个MPDU中携带第一交互序列标识ESI,所述第一ESI用于标识当前的交互序列;With reference to any one of the ninth to the thirteenth possible implementation manners of the fifth aspect, in the fourteenth possible implementation manner, each MPDU included in the A-MPDU carries the first interactive A sequence identifier ESI, the first ESI is used to identify the current interaction sequence;

所述BA帧中携带第二交互序列标识ESI,所述第二ESI用于标识当前的 交互序列,所述第二ESI与所述第一ESI的值相同。The BA frame carries a second interaction sequence identifier ESI, and the second ESI is used to identify the current In an interaction sequence, the value of the second ESI is the same as that of the first ESI.

结合第五方面的第十四种可能的实现方式,在第十五种可能的实现方式中,所述第二ESI位于所述块确认信息域中的每流标识信息子域中,或者,位于所述块确认信息域中的起始序列控制子域中。With reference to the fourteenth possible implementation manner of the fifth aspect, in the fifteenth possible implementation manner, the second ESI is located in the per-flow identification information subfield in the block acknowledgment information field, or in the The block acknowledgment information field is in the start sequence control subfield.

结合第五方面的第十四种可能的实现方式,在第十六种可能的实现方式中,所述第二ESI位于所述BA帧的块确认控制域。With reference to the fourteenth possible implementation manner of the fifth aspect, in a sixteenth possible implementation manner, the second ESI is located in a block acknowledgment control field of the BA frame.

结合第五方面的第九种至第十三种可能的实现方式中的任意一种,在第十七种可能的实现方式中,处理器还用于:In combination with any one of the ninth to thirteenth possible implementation manners of the fifth aspect, in a seventeenth possible implementation manner, the processor is further configured to:

指示收发机在发送所述A-MPDU之后,接收所述BA帧之前,发送块确认请求BAR帧。Instructing the transceiver to send a block acknowledgment request BAR frame after sending the A-MPDU and before receiving the BA frame.

结合第五方面的第十七种可能的实现方式,在第十八种可能的实现方式中,所述A-MPDU中包含的每个MPDU中携带第一交互序列标识ESI,所述第一ESI用于标识当前的交互序列;With reference to the seventeenth possible implementation manner of the fifth aspect, in the eighteenth possible implementation manner, each MPDU included in the A-MPDU carries a first interaction sequence identifier ESI, and the first ESI Used to identify the current interaction sequence;

所述BAR帧中携带第三ESI,所述第三ESI用于标识当前的交互序列,所述第三ESI与所述第一ESI的值相同。The BAR frame carries a third ESI, the third ESI is used to identify a current interaction sequence, and the value of the third ESI is the same as that of the first ESI.

结合第五方面的第十八种可能的实现方式,在第十九种可能的实现方式中,所述BAR帧中包含与接收端对应的块确认请求信息域,所述第三ESI位于所述块确认请求信息域中的每流标识信息子域或者块确认请求起始序列号控制子域中。With reference to the eighteenth possible implementation of the fifth aspect, in the nineteenth possible implementation, the BAR frame includes a block confirmation request information field corresponding to the receiving end, and the third ESI is located in the Each stream identification information subfield in the block acknowledgment request information field or in the block acknowledgment request start sequence number control subfield.

结合第五方面的第十八种可能的实现方式,在第二十种可能的实现方式中,所述BAR帧中包含BAR控制域,所述第三ESI位于所述BAR控制域。With reference to the eighteenth possible implementation manner of the fifth aspect, in a twentieth possible implementation manner, the BAR frame includes a BAR control field, and the third ESI is located in the BAR control field.

结合第五方面的第十八种至第二十一种可能的实现方式中的任意一种,在第二十种可能的实现方式中,所述BAR帧中还携带第二序列号类型指示,所述第二序列号类型指示用于指示所述BAR帧中是否包含所述第三ESI。With reference to any one of the eighteenth to twenty-first possible implementations of the fifth aspect, in the twentieth possible implementation, the BAR frame further carries a second sequence number type indication, The second sequence number type indication is used to indicate whether the BAR frame contains the third ESI.

结合第五方面的第二十一种可能的实现方式,在第二十二种可能的实现方式中,所述第二序列号类型指示位于所述BAR帧的BAR控制域中,或者,位于所述BAR帧中包含的与接收端对应的块确认请求信息域中。 With reference to the twenty-first possible implementation manner of the fifth aspect, in a twenty-second possible implementation manner, the second sequence number type indication is located in the BAR control field of the BAR frame, or located in the In the block acknowledgment request information field corresponding to the receiving end included in the BAR frame.

第六方面提供了一种设备,该设备包括处理器、存储器和收发机,其中,收发机在处理器的控制下接收和发送数据,存储器中保存有预设的程序,处理器读取存储器中保存的程序,按照该程序执行以下过程:The sixth aspect provides a device, which includes a processor, a memory, and a transceiver, wherein the transceiver receives and sends data under the control of the processor, the memory stores a preset program, and the processor reads the data stored in the memory Saved program, follow the program to perform the following procedure:

通过收发机接收发送端发送的聚合媒体接入控制协议数据单元A-MPDU,所述A-MPDU中包含的每个媒体接入控制协议数据单元MPDU分别配置有对应的临时序列号,所述A-MPDU中包含的任意两个MPDU的临时序列号不相同,其中,所述A-MPDU中至少有两个MPDU的流标识TID不相同,和/或,至少有一个MPDU中包含分片;The aggregated media access control protocol data unit A-MPDU sent by the sender is received by the transceiver, and each media access control protocol data unit MPDU contained in the A-MPDU is configured with a corresponding temporary sequence number, and the A-MPDU is configured with a corresponding temporary sequence number. - Temporary sequence numbers of any two MPDUs contained in the MPDU are different, wherein at least two of the MPDUs in the A-MPDU have different flow identifier TIDs, and/or at least one MPDU contains fragments;

通过收发机发送块确认BA帧,所述BA帧中包含与所述发送端对应的块确认信息域,所述块确认信息域中包含块确认位表子域,且所述块确认信息域中包含第一序列号类型指示,所述第一序列号类型指示用于指示所述块确认位表子域的每个比特各自对应所述A-MPDU中的一个MPDU的临时序列号。A block confirmation BA frame is sent by the transceiver, the BA frame includes a block confirmation information field corresponding to the sending end, the block confirmation information field includes a block confirmation bit table subfield, and the block confirmation information field contains It includes a first sequence number type indication, and the first sequence number type indication is used to indicate that each bit of the block acknowledgment bit table subfield corresponds to a temporary sequence number of one MPDU in the A-MPDU.

结合第六方面,在第一种可能的实现方式中,所述A-MPDU中包含的每个媒体接入控制协议数据单元MPDU分别配置有对应的临时序列号,具体为:With reference to the sixth aspect, in a first possible implementation manner, each media access control protocol data unit MPDU contained in the A-MPDU is configured with a corresponding temporary sequence number, specifically:

所述A-MPDU中包含的每个MPDU中携带对应的临时序列号;或者,Each MPDU included in the A-MPDU carries a corresponding temporary sequence number; or,

除所述A-MPDU的第一个MPDU之外的每个MPDU中携带临时序列号,所述第一个MPDU中不携带临时序列号,且所述第一个MPDU对应的临时序列号为预定义值。Each MPDU except the first MPDU of the A-MPDU carries a temporary sequence number, the first MPDU does not carry a temporary sequence number, and the temporary sequence number corresponding to the first MPDU is the preset Define the value.

结合第六方面的第一种可能的实现方式,在第二种可能的实现方式中,所述临时序列号位于所述MPDU的媒体接入控制MAC头中,或者位于所述MPDU的MPDU定界符中,或者位于所述MPDU的CCMP头中。With reference to the first possible implementation of the sixth aspect, in the second possible implementation, the temporary sequence number is located in the MAC header of the MPDU, or in the MPDU delimiter of the MPDU character, or in the CCMP header of the MPDU.

结合第六方面的第二种可能的实现方式,在第三种可能的实现方式中,所述临时序列号位于所述MPDU的MAC头中的高效率HE控制域,或者位于所述MPDU的MAC头中的服务质量QoS控制域,或者位于所述MPDU的MAC头中的帧控制域中,或者位于所述MPDU的MAC头中的序列控制域中。With reference to the second possible implementation of the sixth aspect, in a third possible implementation, the temporary sequence number is located in the high-efficiency HE control field in the MAC header of the MPDU, or in the MAC header of the MPDU The QoS control field in the header is either located in the frame control field in the MAC header of the MPDU, or in the sequence control field in the MAC header of the MPDU.

结合第六方面至第三种可能的实现方式中的任意一种,在第四种可能的 实现方式中,所述A-MPDU中还携带临时序列号存在指示,所述临时序列号存在指示用于指示是否存在所述临时序列号。In combination with any one of the sixth aspect to the third possible implementation manner, in the fourth possible In an implementation manner, the A-MPDU further carries a temporary sequence number presence indication, and the temporary sequence number presence indication is used to indicate whether the temporary sequence number exists.

结合第六方面的第四种可能的实现方式,在第五种可能的实现方式中,所述临时序列号存在指示位于所述A-MPDU的物理头中;或者,With reference to the fourth possible implementation of the sixth aspect, in a fifth possible implementation, the existence indication of the temporary sequence number is located in the physical header of the A-MPDU; or,

所述临时序列号存在指示位于所述A-MPDU包含的每个MPDU对应的MPDU定界符中;或者,The presence indication of the temporary sequence number is located in the MPDU delimiter corresponding to each MPDU included in the A-MPDU; or,

所述临时序列号存在指示位于所述A-MPDU包含的每个MPDU的媒体接入控制MAC头中;或者,The existence indication of the temporary sequence number is located in the medium access control MAC header of each MPDU contained in the A-MPDU; or,

所述临时序列号存在指示位于所述A-MPDU包含的每个MPDU的CCMP头中。The existence indication of the temporary sequence number is located in the CCMP header of each MPDU included in the A-MPDU.

结合第六方面的第五种可能的实现方式,在第六种可能的实现方式中,所述临时序列号存在指示位于所述MPDU的MAC头中的高效率HE控制域,或者位于所述MPDU的MAC头中的服务质量QoS控制域,或者位于MPDU的MAC头中的帧控制域中。With reference to the fifth possible implementation manner of the sixth aspect, in the sixth possible implementation manner, the presence indication of the temporary sequence number is located in the high-efficiency HE control field in the MAC header of the MPDU, or in the MPDU The quality of service QoS control field in the MAC header of the MPDU, or the frame control field in the MAC header of the MPDU.

结合第六方面至第六种可能的实现方式中的任意一种,在第七种可能的实现方式中,所述A-MPDU中包含的每个MPDU中携带第一交互序列标识ESI,所述第一ESI用于标识当前的交互序列。With reference to any one of the sixth aspect to the sixth possible implementation manner, in a seventh possible implementation manner, each MPDU included in the A-MPDU carries a first interaction sequence identifier ESI, and the The first ESI is used to identify the current interaction sequence.

结合第六方面的第七种可能的实现方式,在第八种可能的实现方式中,所述第一ESI位于所述A-MPDU中每个MPDU的帧控制域,或者位于所述A-MPDU中每个MPDU的服务质量QoS控制域,或者位于所述A-MPDU中每个所述MPDU的高效率HE控制域,或者位于所述A-MPDU中每个所述MPDU对应的MPDU定界符中,或者位于所述A-MPDU的物理层PHY头中。With reference to the seventh possible implementation of the sixth aspect, in an eighth possible implementation, the first ESI is located in the frame control field of each MPDU in the A-MPDU, or in the A-MPDU The quality of service QoS control field of each MPDU in the A-MPDU, or the high-efficiency HE control field of each MPDU in the A-MPDU, or the MPDU delimiter corresponding to each MPDU in the A-MPDU or in the physical layer PHY header of the A-MPDU.

结合第六方面至第六种可能的实现方式中的任意一种,在第九种可能的实现方式中,所述块确认信息域中还包括起始序列控制子域,所述起始序列控制子域中包括起始临时序列号,所述起始临时序列号用于指示所述块确认位表子域中第一比特位对应的MPDU的临时序列号。With reference to any one of the sixth aspect to the sixth possible implementation manner, in a ninth possible implementation manner, the block confirmation information field further includes an initial sequence control subfield, and the initial sequence control subfield is The subfield includes a starting temporary sequence number, and the starting temporary sequence number is used to indicate the temporary sequence number of the MPDU corresponding to the first bit in the block acknowledgment bit table subfield.

结合第六方面的第九种可能的实现方式,在第十种可能的实现方式中, 所述第一序列号类型指示位于所述起始序列控制子域中的分片号子域中,或者,位于所述块确认信息域中的每流标识信息子域中。In combination with the ninth possible implementation of the sixth aspect, in the tenth possible implementation, The first sequence number type indication is located in the fragment number subfield in the start sequence control subfield, or in the per-flow identification information subfield in the block acknowledgment information field.

结合第六方面的第十种可能的实现方式,在第十一种可能的实现方式中,所述每流标识信息子域中包含流标识,所述第一序列号类型指示为所述流标识,当所述流标识为预定义值时,表示所述块确认信息域中的起始序列控制子域中包括起始临时序列号。With reference to the tenth possible implementation manner of the sixth aspect, in an eleventh possible implementation manner, the subfield of the identifier information per flow includes a flow identifier, and the type of the first sequence number is indicated as the flow identifier , when the flow identifier is a predefined value, it means that the start sequence control subfield in the block acknowledgment information field includes a start temporary sequence number.

结合第六方面的第九种或第十种可能的实现方式,在第十二种可能的实现方式中,所述A-MPDU中包含的每个MPDU中携带第一交互序列标识ESI,所述第一ESI用于标识当前的交互序列;With reference to the ninth or tenth possible implementation manner of the sixth aspect, in a twelfth possible implementation manner, each MPDU included in the A-MPDU carries a first interaction sequence identifier ESI, and the The first ESI is used to identify the current interaction sequence;

所述BA帧中携带第二交互序列标识ESI,所述第二ESI用于标识当前交互序列,所述第二ESI与所述第一ESI的值相同。The BA frame carries a second interaction sequence identifier ESI, the second ESI is used to identify a current interaction sequence, and the second ESI has the same value as the first ESI.

结合第六方面的第十二种可能的实现方式,在第十三种可能的实现方式中,所述第二ESI位于所述块确认信息域中的每流标识信息子域中,或者,位于所述块确认信息域中的起始序列控制子域中。With reference to the twelfth possible implementation manner of the sixth aspect, in a thirteenth possible implementation manner, the second ESI is located in the per-flow identification information subfield in the block acknowledgment information field, or is located in The block acknowledgment information field is in the start sequence control subfield.

结合第六方面的第十二种可能的实现方式,在第十四种可能的实现方式中,所述第二ESI位于所述BA帧的块确认控制域。With reference to the twelfth possible implementation manner of the sixth aspect, in a fourteenth possible implementation manner, the second ESI is located in a block acknowledgment control field of the BA frame.

结合第六方面,在第十五种可能的实现方式中,处理器还用于:With reference to the sixth aspect, in a fifteenth possible implementation manner, the processor is further configured to:

指示收发机接收所述A-MPDU之后,发送所述BA帧之前,接收所述发送端发送的块确认请求BAR帧。Instructing the transceiver to receive the block acknowledgment request BAR frame sent by the sender after receiving the A-MPDU and before sending the BA frame.

结合第六方面的第十五种可能的实现方式,在第十六种可能的实现方式中,所述A-MPDU中包含的每个MPDU中携带第一交互序列标识ESI,所述第一ESI用于标识当前的交互序列;With reference to the fifteenth possible implementation manner of the sixth aspect, in the sixteenth possible implementation manner, each MPDU included in the A-MPDU carries a first interaction sequence identifier ESI, and the first ESI Used to identify the current interaction sequence;

所述BA帧中携带第二交互序列标识ESI,所述第二ESI用于标识当前交互序列;The BA frame carries a second interaction sequence identifier ESI, and the second ESI is used to identify the current interaction sequence;

所述BAR帧中携带第三ESI,所述第三ESI用于标识当前的交互序列,所述第三ESI与所述第一ESI以及所述第二ESI的值相同。The BAR frame carries a third ESI, the third ESI is used to identify a current interaction sequence, and the third ESI has the same value as the first ESI and the second ESI.

结合第六方面的第十六种可能的实现方式,在第十七种可能的实现方式 中,所述BAR帧中包含与接收端对应的块确认请求信息域,所述第三ESI位于所述块确认请求信息域中的每流标识信息子域或者块确认请求起始序列号控制子域中。In combination with the sixteenth possible implementation of the sixth aspect, in the seventeenth possible implementation In the BAR frame, the block confirmation request information field corresponding to the receiving end is included, and the third ESI is located in the identification information subfield of each flow or the block confirmation request start sequence number control subfield in the block confirmation request information field. domain.

结合第六方面的第十六种可能的实现方式,在第十八种可能的实现方式中,所述BAR帧中包含BAR控制域,所述第三ESI位于所述BAR控制域。With reference to the sixteenth possible implementation manner of the sixth aspect, in an eighteenth possible implementation manner, the BAR frame includes a BAR control field, and the third ESI is located in the BAR control field.

结合第六方面的第十六种至第十八种可能的实现方式中的任意一种,在第十九种可能的实现方式中,所述BAR帧中还携带第二序列号类型指示,所述第二序列号类型指示用于指示所述BAR帧中是否包含所述第三ESI。With reference to any one of the sixteenth to eighteenth possible implementations of the sixth aspect, in the nineteenth possible implementation, the BAR frame also carries a second sequence number type indication, so The second sequence number type indication is used to indicate whether the BAR frame includes the third ESI.

结合第六方面的第十九种可能的实现方式中的任意一种,在第二十种可能的实现方式中,所述第二序列号类型指示位于所述BAR帧的BAR控制域中,或者,位于所述BAR帧中包含的与接收端对应的块确认请求信息域中。With reference to any one of the nineteenth possible implementation manner of the sixth aspect, in the twentieth possible implementation manner, the second sequence number type indication is located in the BAR control field of the BAR frame, or , located in the block acknowledgment request information field corresponding to the receiving end included in the BAR frame.

基于上述技术方案,本发明实施例中,在A-MPDU中至少有两个MPDU的TID不相同和/或至少有一个MPDU包含分片的情况下,发送端分别配置该A-MPDU中包含的每个MPDU的临时序列号,该A-MPDU中的所有MPDU的临时序列号为统一编号,以保证该A-MPDU中包含的任意两个MPDU的临时序列号不相同,使得接收端在回复BA帧时,能够在BA帧中根据A-MPDU中每个MPDU的临时序列号,使用一个块确认信息域对该A-MPDU中的所有MPDU进行确认,从而降低了BA帧的传输开销,并解决了确认困难的问题。Based on the above technical solution, in the embodiment of the present invention, when at least two MPDUs in the A-MPDU have different TIDs and/or at least one MPDU contains fragments, the sender configures the A-MPDU contained in the The temporary serial number of each MPDU, the temporary serial number of all MPDUs in the A-MPDU is a unified number, to ensure that the temporary serial numbers of any two MPDUs contained in the A-MPDU are different, so that the receiving end replies to BA frame, according to the temporary sequence number of each MPDU in the A-MPDU, a block confirmation information field can be used to confirm all the MPDUs in the A-MPDU in the BA frame, thereby reducing the transmission overhead of the BA frame and solving the problem of identified difficult issues.

附图说明Description of drawings

图1为交互序列示意图;Figure 1 is a schematic diagram of the interaction sequence;

图2为多个具有不同TID的A-MPDU的传输示意图;Fig. 2 is a schematic diagram of the transmission of multiple A-MPDUs with different TIDs;

图3为multi-STA BA帧的结构示意图;Fig. 3 is a schematic structural diagram of a multi-STA BA frame;

图4a为A-MPDU中包含一个TID的MPDU的情况下的传输示意图;Figure 4a is a schematic diagram of transmission in the case of an MPDU containing a TID in the A-MPDU;

图4b为A-MPDU中包含多个TID的MPDU的情况下的传输示意图;Figure 4b is a schematic diagram of transmission in the case of MPDUs containing multiple TIDs in the A-MPDU;

图5为采用AID和TID的组合作为标识的多TID BA帧的结构示意图;Fig. 5 is the structural representation of the multi-TID BA frame that adopts the combination of AID and TID as mark;

图6为本发明实施例中发送端进行数据发送的方法流程示意图; FIG. 6 is a schematic flowchart of a method for sending data by a sending end in an embodiment of the present invention;

图7为本发明实施例中在MPDU的MAC头中增加新的域承载临时序列号的A-MPDU的结构示意图;7 is a schematic structural diagram of an A-MPDU in which a new field is added to carry a temporary sequence number in the MAC header of the MPDU in an embodiment of the present invention;

图8为本发明实施例中MPDU的HE控制域的结构示意图;FIG. 8 is a schematic structural diagram of an HE control field of an MPDU in an embodiment of the present invention;

图9为本发明实施例中MPDU的帧控制域的结构示意图;FIG. 9 is a schematic structural diagram of a frame control field of an MPDU in an embodiment of the present invention;

图10a为本发明实施例中利用MPDU的序列控制域承载临时序列号时的序列号与临时序列号映射示意图;Figure 10a is a schematic diagram of the mapping between the sequence number and the temporary sequence number when the sequence control field of the MPDU is used to carry the temporary sequence number in the embodiment of the present invention;

图10b为本发明实施例中利用MPDU的序列控制域承载临时序列号时A-MPDU传输前后各TID的计数器变化;Fig. 10b is the counter change of each TID before and after the transmission of the A-MPDU when the sequence control field of the MPDU is used to carry the temporary sequence number in the embodiment of the present invention;

图11为本发明实施例中MPDU Delimiter的结构示意图;Fig. 11 is a schematic structural diagram of MPDU Delimiter in the embodiment of the present invention;

图12为CCMP MPDU结构示意图;Figure 12 is a schematic diagram of the CCMP MPDU structure;

图13为本发明实施例中接收端进行数据接收确认的方法流程示意图;FIG. 13 is a schematic flowchart of a method for confirming data reception by the receiving end in an embodiment of the present invention;

图14为本发明实施例中BA帧的结构示意图;FIG. 14 is a schematic structural diagram of a BA frame in an embodiment of the present invention;

图15为本发明实施例中另一BA帧的结构示意图;FIG. 15 is a schematic structural diagram of another BA frame in an embodiment of the present invention;

图16为本发明实施例中BAR帧的结构示意图;FIG. 16 is a schematic structural diagram of a BAR frame in an embodiment of the present invention;

图17为本发明实施例中数据发送装置的结构示意图;FIG. 17 is a schematic structural diagram of a data sending device in an embodiment of the present invention;

图18为本发明实施例中数据接收确认装置的结构示意图;FIG. 18 is a schematic structural diagram of a device for confirming data reception in an embodiment of the present invention;

图19为本发明实施例中设备结构示意图;Fig. 19 is a schematic diagram of the equipment structure in the embodiment of the present invention;

图20为本发明实施例中另一设备结构示意图。Fig. 20 is a schematic structural diagram of another device in an embodiment of the present invention.

具体实施方式Detailed ways

为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。In order to make the purpose, technical solutions and advantages of the present invention clearer, the present invention will be further described in detail below in conjunction with the accompanying drawings. Obviously, the described embodiments are only some of the embodiments of the present invention, rather than all of them. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without making creative efforts belong to the protection scope of the present invention.

标准规定发送端所维护的服务质量(Quality of Service,QoS)数据帧的序列号(Sequence Number,简称SN)是每<RA,TID>的,RA(Receiving Address) 表示接收地址。换句话说,一个multi-TID A-MPDU中不同TID的MPDU的序列号是相互独立的。例如,在一个multi-TID A-MPDU中,TID=1的MPDU对应的序列号是10~15,TID=2的MPDU对应的序列号是1001~1007,TID=3的MPDU对应的序列号是1005~1015,等等。The standard stipulates that the sequence number (Sequence Number, SN for short) of the quality of service (Quality of Service, QoS) data frame maintained by the sender is per <RA, TID>, RA (Receiving Address) Indicates the receiving address. In other words, the sequence numbers of MPDUs with different TIDs in a multi-TID A-MPDU are independent of each other. For example, in a multi-TID A-MPDU, the serial numbers corresponding to MPDUs with TID=1 are 10~15, the serial numbers corresponding to MPDUs with TID=2 are 1001~1007, and the serial numbers corresponding to MPDUs with TID=3 are 1005~1015, etc.

而在目前的BA帧中,每个BA Info中只有一个字段用于承载起始序列号(即BA Bitmap中第一比特对应的MPDU序列号),因此不可能指示BA Bitmap中承载不同TID时的多个起始序列号。In the current BA frame, only one field in each BA Info is used to carry the starting sequence number (that is, the MPDU sequence number corresponding to the first bit in the BA Bitmap), so it is impossible to indicate that the BA Bitmap carries different TIDs. Multiple starting sequence numbers.

基于以上分析,本发明的基本思想为:在A-MPDU中至少有两个MPDU的TID不相同和/或至少有一个MPDU包含分片的情况下,发送端分别配置A-MPDU中包含的每个MPDU的临时序列号,该A-MPDU中的所有MPDU的临时序列号为统一编号,以保证该A-MPDU中任意两个MPDU的临时序列号不相同,使得接收端在回复BA帧时,可以在BA帧中根据A-MPDU中每个MPDU的临时序列号,使用一个块确认信息域对该A-MPDU中的所有MPDU进行确认。Based on the above analysis, the basic idea of the present invention is: in the case that at least two MPDUs in the A-MPDU have different TIDs and/or at least one MPDU contains fragments, the sender configures each The temporary serial number of an MPDU, the temporary serial number of all MPDUs in the A-MPDU is a unified number, to ensure that the temporary serial numbers of any two MPDUs in the A-MPDU are not the same, so that when the receiving end replies to the BA frame, In the BA frame, according to the temporary sequence number of each MPDU in the A-MPDU, a block confirmation information field can be used to confirm all the MPDUs in the A-MPDU.

需要特别说明的是,所谓“所有MPDU的临时序列号为统一编号”,可以是对多个MPDU进行有序编号,也可以是无序编号,只要保证任意两个MPDU的临时序列号不同即可。有序编号如:0、1、2、3…,或63、62、61、60…,或0、2、4、6…等;无序编号如:15、2、30、59、11、…。但是,从一般习惯以及临时序列号的表示长度尽可能短的角度来说,0、1、2、3…这样的有序递增编号方式显然更符合一般思维方式,因此,有序递增编号是临时序列号编号的优选方案。It should be noted that the so-called "temporary serial numbers of all MPDUs are unified numbers" can be sequential numbering of multiple MPDUs, or random numbering, as long as the temporary serial numbers of any two MPDUs are different. . Sequential numbers such as: 0, 1, 2, 3..., or 63, 62, 61, 60..., or 0, 2, 4, 6..., etc.; random numbers such as: 15, 2, 30, 59, 11, … However, from the point of view of general habits and the shortest possible expression length of temporary serial numbers, the ordered incremental numbering method of 0, 1, 2, 3... is obviously more in line with the general way of thinking. Therefore, the ordered incremental numbering is temporary. Preferred scheme for serial numbering.

基于该构思,本发明实施例中,如图6所示,发送端进行数据发送的详细方法流程如下:Based on this concept, in the embodiment of the present invention, as shown in Figure 6, the detailed method flow of the sending end for data transmission is as follows:

601:发送端分别配置A-MPDU中包含的每个MPDU的临时序列号(Temporary Sequence Number,简称T-SN),该A-MPDU包括多个MPDU,该A-MPDU中任意两个MPDU的临时序列号不相同,其中,该A-MPDU中至少有两个MPDU的流标识TID不相同,和/或,至少有一个MPDU中包含 分片。601: The sending end separately configures the temporary sequence number (Temporary Sequence Number, T-SN) of each MPDU contained in the A-MPDU, the A-MPDU includes multiple MPDUs, and the temporary sequence number of any two MPDUs in the A-MPDU The sequence numbers are not the same, wherein at least two MPDUs in the A-MPDU have different flow identifier TIDs, and/or at least one MPDU contains Fragmentation.

实施中,A-MPDU中还携带临时序列号存在指示,该临时序列号存在指示用于指示是否存在临时序列号。具体地,临时序列号存在指示位于A-MPDU的物理层(Physical Layer,简称PHY)头中,物理层头通常称为物理头;或者,临时序列号存在指示位于A-MPDU包含的每个MPDU对应的MPDU定界符(Delimiter)中;或者,临时序列号存在指示位于A-MPDU包含的每个MPDU的MAC头中。其中,PHY头又称为PLCP(Physical Layer Convergence Procedure,物理层汇聚过程)头,临时序列号存在指示可以用PLCP头中的SIG(Signal,信令)域中的比特位来指示,也可用PLCP头中某些符号的极性来指示,或者用PLCP头中L-SIG(Legacy Signal,旧有信令域)域中的旧有长度(Legacy Length,L-Length)除以3的余数来指示。In implementation, the A-MPDU also carries a temporary sequence number existence indication, and the temporary sequence number existence indication is used to indicate whether the temporary sequence number exists. Specifically, the presence of the temporary sequence number indicates that it is located in the physical layer (Physical Layer, PHY) header of the A-MPDU, and the physical layer header is usually called a physical header; or, the presence of the temporary sequence number indicates that it is located in each MPDU contained in the A-MPDU. In the corresponding MPDU delimiter (Delimiter); or, the presence indication of the temporary sequence number is located in the MAC header of each MPDU included in the A-MPDU. Among them, the PHY header is also called the PLCP (Physical Layer Convergence Procedure, physical layer convergence process) header, and the temporary sequence number existence indication can be indicated by the bits in the SIG (Signal, signaling) field in the PLCP header, or by the PLCP Indicated by the polarity of some symbols in the header, or by the remainder of dividing the legacy length (Legacy Length, L-Length) by 3 in the L-SIG (Legacy Signal, old signaling domain) field in the PLCP header .

例如,临时序列号存在指示位于所述MPDU的MAC头中的高效率(High Efficiency,HE)控制域,或者位于MPDU的MAC头中的QoS控制域,或者位于MPDU的MAC头中的帧控制域中。其中,HE控制域在相关标准或文献中也可称为高吞吐量(High Throughout,HT)控制域的HE变体(Variant),或者称为HEW(High Efficiency Wireless Local Area Network,高效率无线局域网)控制域。For example, the presence of the temporary sequence number indicates the High Efficiency (HE) control field in the MAC header of the MPDU, or the QoS control field in the MAC header of the MPDU, or the frame control field in the MAC header of the MPDU middle. Among them, the HE control domain can also be referred to as the HE variant (Variant) of the High Throughput (High Throughout, HT) control domain in relevant standards or documents, or as HEW (High Efficiency Wireless Local Area Network, high-efficiency wireless local area network ) control domain.

实施中,临时序列号的携带方式有多种,包括但不限于以下几种具体实施方式:In practice, there are many ways to carry the temporary serial number, including but not limited to the following specific implementation ways:

第一具体实施方式中,临时序列号位于MPDU的媒体接入控制(MAC)头中。该具体实施方式可以包括但不限于以下几种方式:In a first embodiment, the temporary sequence number is located in the Media Access Control (MAC) header of the MPDU. This specific implementation method may include, but is not limited to, the following methods:

第一,发送端在A-MPDU中包含的每个MPDU中携带对应的临时序列号,如图7所示,在MPDU的MAC头中增加新的域,采用该新的域承载临时序列号。具体地,在A-MPDU的每个子帧中的MPDU的MAC头中新增加一个域,为了保证MAC头的总长度为整数个字节,新增加的域的长度为1个字节,但实际用于承载临时序列号的比特数可能少于1个字节,例如6bits。First, the sender carries the corresponding temporary sequence number in each MPDU contained in the A-MPDU. As shown in Figure 7, a new field is added in the MAC header of the MPDU, and the new field is used to carry the temporary sequence number. Specifically, a new field is added in the MAC header of the MPDU in each subframe of the A-MPDU. In order to ensure that the total length of the MAC header is an integer number of bytes, the length of the newly added field is 1 byte, but the actual The number of bits used to carry the temporary serial number may be less than 1 byte, such as 6 bits.

临时序列号存在指示可以采用已有域承载,包括但不限于以下几种情况: The presence of a temporary serial number indicates that an existing domain can be used, including but not limited to the following situations:

情况a,临时序列号存在指示位于物理头中,具体来说,临时序列号存在指示可位于物理头中的信令域中。当该临时序列号存在指示取第一预设值时,例如取1时,表示A-MPDU中的每个MPDU的MAC头中存在临时序列号,否则,表示A-MPDU中不存在临时序列号。临时序列号存在指示还可以用物理头中某个域的特定符号的极性来指示,例如,当该域特定符号的极性为第一预设极性时,表示A-MPDU中的每个MPDU的MAC头中存在临时序列号,否则,表示A-MPDU中不存在临时序列号。临时序列号存在指示还可以用物理头中L-SIG域中的L-Length值除以3的余数来指示,例如余数为1表示A-MPDU中的每个MPDU的MAC头中存在临时序列号,余数为2表示A-MPDU中不存在临时序列号。In case a, the presence indication of the temporary sequence number is located in the physical header. Specifically, the presence indication of the temporary sequence number may be located in the signaling field of the physical header. When the existence of the temporary sequence number indicates that the first preset value is taken, for example, when it is 1, it means that there is a temporary sequence number in the MAC header of each MPDU in the A-MPDU, otherwise, it means that there is no temporary sequence number in the A-MPDU . The existence indication of the temporary sequence number can also be indicated by the polarity of a specific symbol in a certain field in the physical header. For example, when the polarity of the specific symbol in this field is the first preset polarity, it means that each There is a temporary sequence number in the MAC header of the MPDU, otherwise, it means that there is no temporary sequence number in the A-MPDU. The existence indication of the temporary sequence number can also be indicated by dividing the L-Length value in the L-SIG field in the physical header by the remainder of 3. For example, a remainder of 1 indicates that there is a temporary sequence number in the MAC header of each MPDU in the A-MPDU , a remainder of 2 indicates that there is no temporary sequence number in the A-MPDU.

情况b,临时序列号存在指示位于每个MPDU对应的MPDU定界符(Delimiter)中,目前MPDU Delimiter中有一个保留位,该保留位可以用于承载临时序列号存在指示,表示该MPDU Delimiter对应的MPDU中是否存在临时序列号。In case b, the presence indication of the temporary sequence number is located in the MPDU delimiter (Delimiter) corresponding to each MPDU. Currently, there is a reserved bit in the MPDU Delimiter, which can be used to carry the presence indication of the temporary sequence number, indicating that the MPDU Delimiter corresponds to Whether there is a temporary sequence number in the MPDU of the

情况c,临时序列号存在指示位于A-MPDU的每个MPDU的MAC头中,具体可以为MAC头中的QoS控制域或者HE控制域或者帧控制(Frame Control,FC)域中,例如位于帧控制域中的来自分发系统(From DS;DS,Distribution System,分发系统)域或者前往分发系统(To DS)域中。Case c, the temporary sequence number exists to indicate that it is located in the MAC header of each MPDU of the A-MPDU, specifically it can be in the QoS control field or the HE control field or the frame control (Frame Control, FC) field in the MAC header, for example, it is located in the frame From the distribution system (From DS; DS, Distribution System, distribution system) domain or to the distribution system (To DS) domain in the control domain.

第二,用MPDU的MAC头中的已有的域中承载临时序列号。Second, use the existing field in the MAC header of the MPDU to carry the temporary sequence number.

具体地,可分为几下几种情况:Specifically, it can be divided into several situations:

情况a,发送端在A-MPDU中包含的每个MPDU中携带对应的临时序列号,临时序列号位于MPDU的MAC头中的HE控制域。In case a, the sender carries a corresponding temporary sequence number in each MPDU included in the A-MPDU, and the temporary sequence number is located in the HE control field in the MAC header of the MPDU.

例如,如图8所示,802.11n标准的HT控制域中有8比特的保留位,如果HE控制域也采用相似的结构,则可以采用其中6比特承载临时序列号,采用其中一个比特承载临时序列号存在指示。图8中CSI为信道状态信息(Channel State Information),NDP表示零数据报文(Null Data Packet),AC表示接入种类(Access Category),RDG表示反向授权(Reverse Direction  Grant),PPDU表示物理层汇聚过程协议数据单元(Physical Layer Convergence Procedure protocol Data Unit),TRQ表示训练请求,MAI表示调制编码方案请求或天线选择指示(MRQ or ASEL Indication;MRQ,即MCS Request;ASEL,即Antenna Selection;MCS,Modulation and Coding Scheme),MFSI表示调制编码方案反馈序列标识(MCS Feedback Sequence Identifier),MFB表示调制编码方案反馈(MCS Feedback),ASELC标识天线选择指令(ASEL Command)。For example, as shown in Figure 8, there are 8 reserved bits in the HT control field of the 802.11n standard. If the HE control field also adopts a similar structure, 6 bits can be used to carry the temporary serial number, and one of the bits can be used to carry the temporary serial number. Serial number presence indication. In Figure 8, CSI is Channel State Information, NDP is Null Data Packet, AC is Access Category, and RDG is Reverse Direction Grant), PPDU means Physical Layer Convergence Procedure Protocol Data Unit (Physical Layer Convergence Procedure protocol Data Unit), TRQ means training request, MAI means modulation and coding scheme request or antenna selection indication (MRQ or ASEL Indication; MRQ, that is, MCS Request; ASEL , that is, Antenna Selection; MCS, Modulation and Coding Scheme), MFSI means MCS Feedback Sequence Identifier (MCS Feedback Sequence Identifier), MFB means MCS Feedback, and ASELC means Antenna Selection Command (ASEL Command).

情况b,临时序列号位于MPDU的MAC头中的QoS控制域。In case b, the temporary sequence number is located in the QoS control field in the MAC header of the MPDU.

发送端在A-MPDU中包含的每个MPDU中携带对应的临时序列号。按照当前标准,如果A-MPDU中包含两个或两个以上的子帧时,MPDU中不能使用聚合MAC服务数据单元(Aggregate MAC Service Data Unit,简称A-MSDU),即QoS控制域中的B7比特为保留位,而multi-TID A-MPDU中至少包含两个子帧,因此,QoS控制域中的B7比特必为保留位,故可以采用该比特承载临时序列号存在指示,而采用位于B7之后的B8~B15中的6个比特承载临时序列号。需要注意的是,QoS控制域中的B8~B15本身是有定义的,用于承载设备上待传输的与TID(即B0~B3比特承载的内容)对应的流的数据量或期望的发送时间,但是802.11标准中已经提出了很多技术实现该功能,例如随机接入技术等,因此可以对QoS控制域中的B8~B15重新定义为用于承载临时序列号。The sending end carries the corresponding temporary sequence number in each MPDU included in the A-MPDU. According to the current standard, if the A-MPDU contains two or more subframes, the Aggregate MAC Service Data Unit (A-MSDU for short) cannot be used in the MPDU, that is, B7 in the QoS control domain The bit is a reserved bit, and the multi-TID A-MPDU contains at least two subframes. Therefore, the B7 bit in the QoS control field must be a reserved bit, so this bit can be used to carry the indication of the existence of the temporary sequence number, and the bit located after B7 The 6 bits in B8~B15 of the B15 carry the temporary sequence number. It should be noted that B8~B15 in the QoS control domain itself is defined, and is used to carry the data volume or expected sending time of the flow corresponding to the TID (that is, the content carried by B0~B3 bits) to be transmitted on the device , but many technologies have been proposed in the 802.11 standard to realize this function, such as random access technology, etc. Therefore, B8-B15 in the QoS control field can be redefined as carrying temporary sequence numbers.

如果希望保留QoS控制域中的B8~B15的原有定义,则可采用以下方案:发送端在除A-MPDU的第一个MPDU之外的每个MPDU中携带对应的临时序列号,该第一个MPDU中不携带临时序列号,且该第一个MPDU对应的临时序列号为预定义值,例如预定值为零。将A-MPDU中的第一个MPDU的QoS控制域中的B7比特设置为零,表示B8~B15比特保留原有功能,但是其作用修改为B8~B15承载全部待传输数据量或期望的发送时间,即所有TID的待传输数据量之和或传输这些数据期望的发送时间,除第一个MPDU之外的其它MPDU的B7比特设置为1,B8~B15比特承载临时序列号。此方案的原理是,第一个MPDU的位置明确的、毫无疑义的,因此将其临时序列号设 定为默认值即可,比如默认值为零,但没有必要在MPDU中显式携带。If you want to keep the original definition of B8~B15 in the QoS control field, you can use the following scheme: the sender carries the corresponding temporary sequence number in each MPDU except the first MPDU of A-MPDU, and the first MPDU An MPDU does not carry a temporary sequence number, and the temporary sequence number corresponding to the first MPDU is a predefined value, for example, the predetermined value is zero. Set the B7 bit in the QoS control field of the first MPDU in the A-MPDU to zero, indicating that the B8~B15 bits retain their original functions, but their functions are changed to B8~B15 carrying all the data to be transmitted or the expected transmission Time, that is, the sum of the amount of data to be transmitted of all TIDs or the expected sending time of these data, the B7 bit of other MPDUs except the first MPDU is set to 1, and the B8~B15 bits carry the temporary sequence number. The principle of this scheme is that the position of the first MPDU is clear and unambiguous, so its temporary sequence number is set to It can be set as the default value, for example, the default value is zero, but it is not necessary to explicitly carry it in the MPDU.

情况c,发送端在A-MPDU中包含的每个MPDU中携带对应的临时序列号,并且临时序列号位于MPDU的MAC头中的帧控制域中。In case c, the sender carries a corresponding temporary sequence number in each MPDU included in the A-MPDU, and the temporary sequence number is located in the frame control field in the MAC header of the MPDU.

在MU传输中,如图9所示,帧控制域中的From DS和To DS为保留位,可以采用其中的一个比特承载临时序列号存在指示,当临时序列号存在指示为设定值时,例如为1时,表示帧控制域中的类型(Type)子域和子类型(Subtype)子域中承载的是临时序列号,否则,帧控制域中的类型(Type)子域和子类型(Subtype)子域保持原有功能。该方案的原理是,multi-TID A-MPDU可聚合的帧类型只可能是QoS Data帧,即Type=10且Subtype=1000,因此,在已经使用临时序列号存在指示指明该A-MPDU是multi-TID A-MPDU的情况下,完全可以用Type和Subtype子域来承载其它信息,如临时序列号。In MU transmission, as shown in Figure 9, the From DS and To DS in the frame control field are reserved bits, and one of the bits can be used to carry the existence indication of the temporary sequence number. When the existence indication of the temporary sequence number is the set value, For example, when it is 1, it means that the type (Type) subfield and subtype (Subtype) subfield in the frame control field carry a temporary sequence number; otherwise, the type (Type) subfield and subtype (Subtype) in the frame control field Subdomains retain their original functionality. The principle of this scheme is that the frame type that can be aggregated by multi-TID A-MPDU can only be QoS Data frame, that is, Type=10 and Subtype=1000. In the case of -TID A-MPDU, the Type and Subtype subfields can be used to carry other information, such as the temporary serial number.

情况d,发送端在A-MPDU中包含的每个MPDU中携带对应的临时序列号,并且临时序列号位于MPDU的MAC头中的序列控制(Sequence Control)域中。该方案用于A-MPDU中包含至少两个TID的MPDU的情况。In case d, the sender carries a corresponding temporary sequence number in each MPDU contained in the A-MPDU, and the temporary sequence number is located in the sequence control (Sequence Control) field in the MAC header of the MPDU. This solution is used in the case of an MPDU containing at least two TIDs in the A-MPDU.

确切来说,是使用序列控制域中的序列号子域承载临时序列号。如图7和图9所示,管理帧和数据帧的MPDU的MAC头中均包含序列控制域,长度为2字节,其中12比特序列号子域用于承载当前MPDU的序列号。在本实施例中,当临时序列号存在指示表示当前MPDU使用临时序列号时,序列号子域中承载的将不再是序列号,而是临时序列号。Specifically, the serial number subfield in the serial control field is used to carry the temporary serial number. As shown in Figure 7 and Figure 9, the MAC header of the MPDU of the management frame and the data frame contains a sequence control field with a length of 2 bytes, and the 12-bit sequence number subfield is used to carry the sequence number of the current MPDU. In this embodiment, when the presence of the temporary sequence number indicates that the current MPDU uses the temporary sequence number, the sequence number subfield will no longer carry the sequence number, but the temporary sequence number.

此时,临时序列号可以是前面所述的“统一编号”,即MPDU临时序列号和序列号无关,但也可以基于当前A-MPDU中聚合的MPDU的序列号产生。一种具体的实现方法是,将待聚合的多个TID的Counter(计数器)中的最大值作为A-MPDU中临时序列号的起始值。其中,发送端为每个STA的每个TID维护一个Counter,用于记录当前待发送的MPDU的起始序列号。如图10a所示,发送端向接收端待发送的MPDU为TID1(SN=50~52)、TID2(SN=1000~1001)、TID3(SN=2055~2057),则三种TID的Counter值分别为50、1000、2055。显然,其中最大值为TID3的Counter=2055,因此,A-MPDU 中临时序列号从2055开始,直至2062。A-MPDU中不同TID的MPDU顺序可任意排列,不需要按照图10a中所示的TID3、TID1、TID2的顺序,甚至同一TID的多个MPDU也可以是非连续的。注意,为了避免接收端在当前A-MPDU之后短时间内收到与A-MPDU中某TID的MPDU序列号相同的MPDU而产生混淆,上述A-MPDU传输完成之后,应将所有TID的Counter值调为A-MPDU中最大临时序列号值加1,如图10b所示,三个TID的Counter值均调为2063。另外,为了避免A-MPDU中的MPDU的临时序列号与当前A-MPDU之前发送但尚未收到接收端确认帧的MPDU的序列号在发送端产生混淆,应规定发送端在A-MPDU中聚合的MPDU之前的相同TID的MPDU满足下述条件:1)已收到接收端确认,或2)因帧有效期等原因,发送端已放弃发送。另一种具体的实现方法是,将待发送的MPDU排序,以其中第一个MPDU的序列号作为A-MPDU中临时序列号的起始值,其它MPDU的临时序列号在此基础上依次递增。At this time, the temporary sequence number may be the aforementioned "unified number", that is, the MPDU temporary sequence number has nothing to do with the sequence number, but it may also be generated based on the sequence numbers of MPDUs aggregated in the current A-MPDU. A specific implementation method is to use the maximum value among the Counters (counters) of multiple TIDs to be aggregated as the initial value of the temporary sequence number in the A-MPDU. Wherein, the sending end maintains a Counter for each TID of each STA, which is used to record the starting sequence number of the currently to-be-sent MPDU. As shown in Figure 10a, the MPDUs to be sent from the sender to the receiver are TID1 (SN=50~52), TID2 (SN=1000~1001), TID3 (SN=2055~2057), and the Counter values of the three TIDs 50, 1000, 2055 respectively. Obviously, Counter=2055 whose maximum value is TID3, therefore, A-MPDU The temporary serial numbers in the medium start from 2055 until 2062. The order of MPDUs with different TIDs in the A-MPDU can be arranged arbitrarily. It is not necessary to follow the order of TID3, TID1, and TID2 shown in Figure 10a, and even multiple MPDUs of the same TID can be discontinuous. Note that in order to avoid confusion when the receiving end receives an MPDU with the same serial number as the MPDU of a certain TID in the A-MPDU within a short time after the current A-MPDU, after the above-mentioned A-MPDU transmission is completed, the Counter value of all TIDs should be Adjust to add 1 to the maximum temporary sequence number in the A-MPDU, as shown in Figure 10b, the Counter values of the three TIDs are all adjusted to 2063. In addition, in order to avoid confusion at the sender between the temporary sequence number of the MPDU in the A-MPDU and the sequence number of the MPDU that was sent before the current A-MPDU but has not yet received the confirmation frame from the receiver, it should be stipulated that the sender should aggregate in the A-MPDU The MPDU with the same TID before the MPDU of the MPDU satisfies the following conditions: 1) the receiver has received an acknowledgment, or 2) the sender has given up sending due to reasons such as the validity period of the frame. Another specific implementation method is to sort the MPDUs to be sent, and use the sequence number of the first MPDU as the initial value of the temporary sequence number in the A-MPDU, and the temporary sequence numbers of other MPDUs are incremented sequentially on this basis .

第二具体实施方式中,发送端在A-MPDU中包含的每个MPDU中携带对应的临时序列号,并且临时序列号位于MPDU的MPDU定界符(Delimiter)中。In the second specific implementation manner, the sending end carries a corresponding temporary sequence number in each MPDU contained in the A-MPDU, and the temporary sequence number is located in the MPDU delimiter (Delimiter) of the MPDU.

具体地,在A-MPDU中的每个MPDU的MPDU Delimiter中增加一个字节用于承载临时序列号,临时序列号实际占有的比特数少于或等于一个字节,例如临时序列号占有6个比特,如图11所示,增加的字节位于定界符签名(Delimiter Signature)子域之后,这样放置的优点在于不影响每4个字节检查定界符签名的原有方案。需要注意的是,新增加字节(即用于承载临时序列号的字节)的校验仍然位于MPDU Delimiter中的循环冗余码(Cyclic Redundancy Code,CRC)子域中,即临时序列号与MPDU Delimiter中其它部分一起做校验,校验结果仍然放在位于定界符签名之前的CRC子域中。Specifically, a byte is added to the MPDU Delimiter of each MPDU in the A-MPDU to carry the temporary serial number, and the actual number of bits occupied by the temporary serial number is less than or equal to one byte, for example, the temporary serial number occupies 6 Bits, as shown in Figure 11, the added byte is located after the delimiter signature (Delimiter Signature) subfield, the advantage of such placement is that it does not affect the original scheme of checking the delimiter signature every 4 bytes. It should be noted that the verification of the newly added byte (that is, the byte used to carry the temporary serial number) is still located in the cyclic redundancy code (Cyclic Redundancy Code, CRC) subfield in the MPDU Delimiter, that is, the temporary serial number and Other parts in the MPDU Delimiter are checked together, and the check result is still placed in the CRC subfield before the delimiter signature.

该实施方式中,临时序列号存在指示的具体位置可以是PHY头中,标识当前A-MPDU的所有MPDU Delimiter域中是否存在新增的字节,即临时序 列号;或者,临时序列号存在指示位于A-MPDU的每个MPDU Delimiter的保留位中,表示该MPDU Delimiter对应的MPDU中是否存在新增字节,即临时序列号。In this embodiment, the specific location of the temporary sequence number indication can be in the PHY header, indicating whether there is a newly added byte in all MPDU Delimiter fields of the current A-MPDU, that is, the temporary sequence number Column number; or, the presence of the temporary serial number indicates that it is located in the reserved bit of each MPDU Delimiter of the A-MPDU, indicating whether there is a new byte in the MPDU corresponding to the MPDU Delimiter, that is, the temporary serial number.

第三具体实施方式中,发送端在A-MPDU中包含的每个MPDU中携带对应的临时序列号,并且临时序列号位于MPDU的CCMP(Counter mode with Cipher-block chaining Message authentication code Protocol,计数器模式密码块链消息认证码协议)头中。该方案只适用于A-MPDU中的所有MPDU均采用CCMP加密方式传输的情况。In the third specific implementation manner, the sending end carries a corresponding temporary serial number in each MPDU contained in the A-MPDU, and the temporary serial number is located in the CCMP (Counter mode with Cipher-block chaining Message authentication code Protocol of the MPDU, counter mode Cipher Block Chain Message Authentication Code Protocol) header. This solution is only applicable to the case that all MPDUs in the A-MPDU are transmitted in CCMP encryption mode.

图12给出了CCMP MPDU的格式。对比图7和图9中MPDU的格式可知,若MPDU采用加密传输(由MAC头中帧控制域的“受保护帧”位指示)且使用CCMP(由CCMP头中的ExtIV指示)加密,则帧体部分包括CCMP头、数据和消息完整性编码(Message Integrity Code,MIC),Data和MIC均通过加密进行保护。其中,CCMP头中包含6字节的包序列号(Packet Number,PN),6个字节分别用PN0~PN5表示,PN0为低字节,PN5为高字节。对于发送端来说,不同MPDU的PN依次加一,且不区分接收端、TID,即使重传帧,与前一次传输的PN也不相同。因此,PN可唯一标识一个MPDU。基于此,可以将PN或PN的低若干位作为MPDU的临时序列号,例如,将PN0作为MPDU的临时序列号。对于本实施例,临时序列号存在指示还可以位于CCMP头中。例如,用CCMP头中任一保留位承载。Figure 12 shows the format of the CCMP MPDU. Comparing the format of the MPDU in Figure 7 and Figure 9, it can be seen that if the MPDU is encrypted for transmission (indicated by the "protected frame" bit of the frame control field in the MAC header) and encrypted using CCMP (indicated by the ExtIV in the CCMP header), the frame The body part includes CCMP header, data and Message Integrity Code (Message Integrity Code, MIC), and both Data and MIC are protected by encryption. Among them, the CCMP header contains a 6-byte packet serial number (Packet Number, PN), and the 6 bytes are represented by PN0-PN5 respectively, PN0 is the low byte, and PN5 is the high byte. For the sending end, the PN of different MPDUs is incremented by one, and the receiving end and TID are not distinguished. Even if the frame is retransmitted, the PN of the previous transmission is different. Therefore, a PN can uniquely identify an MPDU. Based on this, the PN or some lower bits of the PN can be used as the temporary sequence number of the MPDU, for example, PN0 can be used as the temporary sequence number of the MPDU. For this embodiment, the existence indication of the temporary sequence number may also be located in the CCMP header. For example, carry any reserved bit in the CCMP header.

实施中,A-MPDU中包含的每个MPDU中携带第一交互序列标识(Exchange Sequence Identifier,ESI),该第一ESI用于标识当前的交互序列。其中,交互序列是指A-MPDU、BA帧组成的序列,或者,交互序列是指A-MPDU、BAR帧、BA帧组成的序列。具体地,第一ESI包含在A-MPDU中包含的每个MPDU的帧控制域或者QoS控制域或者HE控制域或者MPDU定界符中。第一ESI还可以位于A-MPDU的PHY头中。具体地,第一ESI位于A-MPDU的PHY头中的SIG域中。In implementation, each MPDU included in the A-MPDU carries a first exchange sequence identifier (Exchange Sequence Identifier, ESI), and the first ESI is used to identify the current exchange sequence. Wherein, the interaction sequence refers to the sequence composed of A-MPDU and BA frame, or the interaction sequence refers to the sequence composed of A-MPDU, BAR frame and BA frame. Specifically, the first ESI is included in the frame control field or QoS control field or HE control field or MPDU delimiter of each MPDU included in the A-MPDU. The first ESI can also be located in the PHY header of the A-MPDU. Specifically, the first ESI is located in the SIG field in the PHY header of the A-MPDU.

具体实施中,ESI一般占用2至3个比特。 In a specific implementation, the ESI generally occupies 2 to 3 bits.

步骤602:发送端发送该A-MPDU。Step 602: The sender sends the A-MPDU.

实施中,A-MPDU中每个MPDU的原本的序列号(Sequence Number,简称SN)仍然存在,位于A-MPDU中每个MPDU的MAC头的序列控制(Sequence Control)域中,并且发送端保存A-MPDU中每个MPDU的临时序列号与序列号之间的对应关系。During implementation, the original sequence number (Sequence Number, SN for short) of each MPDU in the A-MPDU still exists, and is located in the sequence control (Sequence Control) field of the MAC header of each MPDU in the A-MPDU, and the sender saves The correspondence between the temporary sequence number and the sequence number of each MPDU in the A-MPDU.

本发明实施例中,如图13所示,接收端接收该A-MPDU并进行数据接收确认的详细方法流程如下:In the embodiment of the present invention, as shown in FIG. 13, the detailed method flow of receiving the A-MPDU at the receiving end and confirming the data reception is as follows:

步骤1101:接收端接收发送端发送的A-MPDU,该A-MPDU中包含的每个MPDU分别配置有对应的临时序列号,该A-MPDU包括多个MPDU,该A-MPDU中包含的任意两个MPDU的临时序列号不相同,其中,该A-MPDU中至少有两个MPDU的流标识TID不相同,和/或,至少有一个MPDU中包含分片。Step 1101: The receiving end receives the A-MPDU sent by the sending end. Each MPDU contained in the A-MPDU is configured with a corresponding temporary sequence number. The A-MPDU includes multiple MPDUs. Any MPDU contained in the A-MPDU The temporary sequence numbers of the two MPDUs are different, wherein at least two of the MPDUs in the A-MPDU have different stream identifiers TIDs, and/or at least one of the MPDUs contains fragments.

实施中,A-MPDU中包含的每个MPDU中携带对应的临时序列号;或者,除所述A-MPDU的第一个MPDU之外的每个MPDU中携带临时序列号,该第一个MPDU中不携带临时序列号,且该第一个MPDU对应的临时序列号为预定义值。A-MPDU所携带的具体参数以及其携带参数的方式与发送端的描述相同,此处不再赘述。In implementation, each MPDU contained in the A-MPDU carries a corresponding temporary sequence number; or, each MPDU except the first MPDU of the A-MPDU carries a temporary sequence number, and the first MPDU does not carry a temporary sequence number, and the temporary sequence number corresponding to the first MPDU is a predefined value. The specific parameters carried by the A-MPDU and the manner in which the parameters are carried are the same as those described by the sender, and will not be repeated here.

实施中,由于A-MPDU中每个MPDU的原本的序列号(Sequence Number,简称SN)仍然存在,这样,接收端收到A-MPDU后仍然按照每个MPDU的SN对其先后顺序进行排序,因此不会出现同一TID的多个MPDU顺序混乱的问题。During implementation, since the original sequence number (Sequence Number, SN for short) of each MPDU in the A-MPDU still exists, like this, after the receiving end receives the A-MPDU, it is still sorted according to the SN of each MPDU, Therefore, there will be no problem of disordered sequence of multiple MPDUs of the same TID.

步骤1102:接收端发送BA帧,该BA帧中包含与发送端对应的块确认信息域(也称为BA Info域),该块确认信息域中包含块确认位表(BA Bitmap)子域,且该块确认信息域中包含第一序列号类型(SN Type)指示,该第一序列号类型指示用于指示块确认位表子域的每个比特各自对应A-MPDU中的一个MPDU的临时序列号。Step 1102: the receiving end sends a BA frame, which includes a block confirmation information field (also called BA Info field) corresponding to the sending end, and the block confirmation information field includes a block confirmation bit table (BA Bitmap) subfield, And the block acknowledgment information field includes a first sequence number type (SN Type) indication, which is used to indicate that each bit of the block acknowledgment bit table subfield corresponds to a temporary MPDU in the A-MPDU respectively. serial number.

如图14所示为BA帧的结构示意图,该BA帧中包括BA控制域和BA Info 域,其中,BA Info域中包括每流标识信息(Per-TID Info)子域、起始序列控制(Starting Sequence Control)子域和块确认位表子域。其中,BA Bitmap子域中的每个比特对应一个MPDU的T-SN。需要说明的是,图14所示仅为一种示例,并不代表所有可能的实施方式,本发明的保护范围并不以此为限制。Figure 14 is a schematic diagram of the structure of the BA frame, which includes the BA control field and BA Info domain, wherein the BA Info domain includes a per-flow identification information (Per-TID Info) subfield, a starting sequence control (Starting Sequence Control) subfield and a block confirmation bit table subfield. Among them, each bit in the BA Bitmap subfield corresponds to a T-SN of an MPDU. It should be noted that what is shown in FIG. 14 is only an example, and does not represent all possible implementation manners, and the protection scope of the present invention is not limited thereto.

实施中,第一序列号类型指示位于起始序列控制子域中的分片号(Fragment Number)子域中,或者,位于块确认信息域中的每流标识信息子域中,或者,位于所述BA帧的块确认控制域中。具体实施中,第一序列号类型指示占用1个比特,在第一序列号类型指示取第一值时,例如第一序列号类型指示取值为1时,指示块确认位表子域的每个比特各自对应的为A-MPDU中的一个MPDU的临时序列号;在第一序列号类型指示取第二值时,例如第一序列号类型指示取值为0时,指示块确认位表子域的每个比特各自对应的为A-MPDU中的一个MPDU的序列号。对于第一序列号类型指示位于确认信息域中的每流标识信息子域的情况,还可利用其中的流标识(TID)取预定义值来指示。例如,预定义值为1111,则当TID取1111时,表示当前确认信息域中起始序列号子域中携带的是起始临时序列号;否则,当前确认信息域中起始序列号子域中携带的是起始序列号。若BA帧中仅包含一个BA Info域,则第一序列号类型指示还可位于BA帧的BA控制域中,例如用BA控制域中的1比特保留位来指示。更进一步,还可在BA控制域中增加一个TID位表,1表示后面的块确认位表子域中包含对相应TID的MPDU的确认。例如,块确认位表为1001,表示随后的块确认位表子域中包含对TID 1和TID 4的确认,这可以简化数据发送端收到BA帧之后的处理。In the implementation, the first sequence number type indication is located in the fragment number (Fragment Number) subfield in the start sequence control subfield, or in the identification information subfield of each flow in the block confirmation information field, or in the in the block acknowledgment control field of the BA frame described above. In a specific implementation, the first sequence number type indication occupies 1 bit. When the first sequence number type indication takes the first value, for example, when the first sequence number type indication takes a value of 1, it indicates that each bit of the block confirmation bit table subfield Each bit corresponds to a temporary sequence number of an MPDU in the A-MPDU; when the first sequence number type indicates a second value, for example, when the first sequence number type indicates a value of 0, the block confirmation bit table is indicated Each bit of the field corresponds to the sequence number of an MPDU in the A-MPDU. For the case where the first sequence number type indication is located in the per-flow identification information subfield in the acknowledgment information field, it can also be indicated by using a predefined value of the flow identification (TID) therein. For example, if the predefined value is 1111, when the TID is 1111, it means that the initial sequence number subfield in the current confirmation information field carries the initial temporary sequence number; otherwise, the initial sequence number subfield in the current confirmation information field Carried in is the starting sequence number. If only one BA Info field is included in the BA frame, the first sequence number type indication can also be located in the BA control field of the BA frame, for example, indicated by a 1-bit reserved bit in the BA control field. Further, a TID bit table can also be added in the BA control field, 1 indicates that the following subfield of the block confirmation bit table contains an acknowledgment for the MPDU of the corresponding TID. For example, the block acknowledgment bit table is 1001, which means that the subsequent block acknowledgment bit table subfield contains the confirmation of TID 1 and TID 4, which can simplify the processing after the data sender receives the BA frame.

实施中,块确认信息域中包括起始序列控制子域,该起始序列控制子域中包括起始临时序列号,该起始临时序列号用于指示块确认位表子域中第一比特位对应的MPDU的临时序列号。In implementation, the block acknowledgment information field includes an initial sequence control subfield, and the initial sequence control subfield includes an initial temporary sequence number, and the initial temporary sequence number is used to indicate the first bit in the block acknowledgment bit table subfield bit corresponds to the temporary sequence number of the MPDU.

一个具体实施中,如图14所示,起始序列控制子域包括分片号子域和起始序列号子域,分片号子域占4个比特,其中一个比特为第一序列号类型指示,其余三个比特用于指示块确认位表的长度;起始序列号子域占用12比特, 起始序列号子域中携带起始临时序号或起始序列号,即在第一序列号类型指示取第一值,即指示块确认位表子域的每个比特各自对应的为A-MPDU中的一个MPDU的临时序列号的情况下,起始序列号子域中携带的是起始临时序列号,在第一序列号类型指示取第二值时,即指示块确认位表子域的每个比特各自对应的为A-MPDU中的一个MPDU的序列号的情况下,起始序列号子域中携带的是起始序列号。In a specific implementation, as shown in Figure 14, the start sequence control subfield includes a fragment number subfield and a start sequence number subfield, and the fragment number subfield occupies 4 bits, one of which is the first sequence number type indication, the remaining three bits are used to indicate the length of the block confirmation bit table; the start sequence number subfield occupies 12 bits, The start sequence number subfield carries the start temporary sequence number or the start sequence number, that is, the first sequence number type indicates that the first value is taken, that is, each bit of the block confirmation bit table subfield corresponds to an A-MPDU In the case of a temporary sequence number of an MPDU, the initial sequence number subfield carries the initial temporary sequence number. When the first sequence number type indicates the second value, it indicates the block confirmation bit table subfield When each bit corresponds to a sequence number of an MPDU in the A-MPDU, the start sequence number subfield carries the start sequence number.

实施中,在A-MPDU中包含的每个MPDU中携带用于标识当前的交互序列第一ESI的情况下,BA帧中携带第二ESI,该第二ESI也用于标识当前交互序列,且第二ESI与第一ESI的值相同。In implementation, when each MPDU contained in the A-MPDU carries the first ESI used to identify the current interaction sequence, the BA frame carries the second ESI, and the second ESI is also used to identify the current interaction sequence, and The second ESI has the same value as the first ESI.

实施中,第二ESI的设置方式包括但不限于以下几种方式:In implementation, the setting method of the second ESI includes but not limited to the following methods:

第一,第二ESI位于块确认信息域中的每流标识信息子域中。如图15所示,由于BA帧中的块确认信息域中的每流标识信息子域的TID Value子域为保留域,因此,第二ESI可以位于TID Value子域。First, the second ESI is located in the per-flow identification information subfield in the block acknowledgment information field. As shown in FIG. 15, since the TID Value subfield of each flow identification information subfield in the block confirmation information field in the BA frame is a reserved field, the second ESI may be located in the TID Value subfield.

具体地,当第一序列号类型指示取第一值时,即指示块确认位表子域的每个比特各自对应的为A-MPDU中的一个MPDU的临时序列号的情况下,TID Value子域中承载的为第二ESI;在第一序列号类型指示取第二值时,即指示块确认位表子域的每个比特各自对应的为A-MPDU中的一个MPDU的序列号的情况下,TID Value子域中承载的为TID。Specifically, when the first sequence number type indicates the first value, that is, when each bit of the block confirmation bit table subfield corresponds to the temporary sequence number of an MPDU in the A-MPDU, the TID Value subfield The field bears the second ESI; when the first sequence number type indicates the second value, it indicates that each bit of the block confirmation bit table subfield corresponds to the sequence number of an MPDU in the A-MPDU Next, the TID is carried in the TID Value subfield.

第二,BA帧中的第二ESI位于块确认信息域中的起始序列控制子域中。Second, the second ESI in the BA frame is located in the start sequence control subfield in the block acknowledgment information field.

实施中,在BA Bitmap的长度固定,且第一比特对应的T-SN也固定的情况下,例如BA Bitmap的长度始终为64比特,第一比特对应的T-SN始终为零,无需指示起始临时序列号,即起始序列号子域为保留域,该情况下BA帧中的第二ESI可以位于起始序列控制子域中的起始序列号子域中或者分片号子域中,例如第二ESI位于分片号子域中的前3个比特或后3个比特。In the implementation, when the length of the BA Bitmap is fixed and the T-SN corresponding to the first bit is also fixed, for example, the length of the BA Bitmap is always 64 bits, and the T-SN corresponding to the first bit is always zero. The initial temporary sequence number, that is, the initial sequence number subfield is a reserved field. In this case, the second ESI in the BA frame can be located in the initial sequence number subfield or the fragmentation number subfield in the initial sequence control subfield , for example, the second ESI is located in the first 3 bits or the last 3 bits of the fragment number subfield.

实施中,如果BA Bitmap的长度可变,例如具体长度通过分片号子域中的三个比特指示,则当第一序列号类型指示取第一值时,即指示块确认位表子域的每个比特各自对应的为A-MPDU中的一个MPDU的临时序列号的情况 下,起始序列控制子域中包含起始临时序号,由于起始序列控制子域长度为12比特,而起始临时序号只需6比特即可,故还可以用起始序列控制子域的剩余比特来承载第二ESI。In implementation, if the length of the BA Bitmap is variable, for example, the specific length is indicated by the three bits in the fragment number subfield, then when the first sequence number type indicates the first value, it indicates the block confirmation bitmap subfield Each bit corresponds to the temporary sequence number of an MPDU in the A-MPDU Next, the initial sequence control subfield contains the initial temporary sequence number. Since the initial sequence control subfield has a length of 12 bits, and the initial temporary sequence number only needs 6 bits, it is also possible to use the initial sequence control subfield The remaining bits carry the second ESI.

第三,在BA帧中仅包含一个BA Info域的情况下,第二ESI还可以位于BA帧的块确认控制域,或者位于BA Info域的每流标识信息子域的前11比特中,因为在BA帧仅包含一个BA Info域的情况下,每流标识信息子域的前11比特为保留位。Third, in the case that only one BA Info field is included in the BA frame, the second ESI can also be located in the block confirmation control field of the BA frame, or in the first 11 bits of each flow identification information subfield of the BA Info field, because In the case that the BA frame contains only one BA Info field, the first 11 bits of each flow identification information subfield are reserved bits.

实施中,发送端发送的A-MPDU中还携带确认策略(Ack Policy),在该A-MPDU中携带确认策略为BA时,发送端在发送该A-MPDU之后,接收接收端回复的BA帧之前,还向接收端发送BAR帧;接收端在回复BA帧之前,接收发送端发送的BAR帧。其中,A-MPDU、BAR帧之间的时间间隔是不确定的,但BAR帧和BA帧之间的时间间隔通常是预定义值。In the implementation, the A-MPDU sent by the sender also carries an Ack Policy (Ack Policy). When the A-MPDU carries an Ack Policy of BA, the sender receives the BA frame replied by the receiver after sending the A-MPDU Before, the BAR frame is also sent to the receiving end; the receiving end receives the BAR frame sent by the sending end before replying the BA frame. Wherein, the time interval between the A-MPDU and the BAR frame is uncertain, but the time interval between the BAR frame and the BA frame is usually a predefined value.

实施中,A-MPDU中包含的每个MPDU中携带第一ESI,第一ESI用于标识当前的交互序列,BA帧中携带第二ESI,第二ESI用于标识当前交互序列;BAR帧中携带第三ESI,第三ESI用于标识当前的交互序列,第三ESI与第一ESI以及第二ESI的值相同,表示A-MPDU、BAR帧和BA帧属于同一个交互序列。In the implementation, each MPDU contained in the A-MPDU carries the first ESI, the first ESI is used to identify the current interaction sequence, the BA frame carries the second ESI, and the second ESI is used to identify the current interaction sequence; the BAR frame The third ESI is carried, and the third ESI is used to identify the current interaction sequence. The value of the third ESI is the same as that of the first ESI and the second ESI, indicating that the A-MPDU, the BAR frame and the BA frame belong to the same interaction sequence.

实施中,BAR帧中还携带第二序列号类型指示,该第二序列号类型指示用于指示BAR帧中是否包含第三ESI。In implementation, the BAR frame also carries a second sequence number type indication, and the second sequence number type indication is used to indicate whether the BAR frame contains the third ESI.

具体地,第二序列号类型指示位于BAR帧的BAR控制域中,或者,所述BAR帧中包含的与接收端对应的块确认请求信息域中。Specifically, the second sequence number type indication is located in the BAR control field of the BAR frame, or in the block confirmation request information field corresponding to the receiving end included in the BAR frame.

实施中,第三ESI的设置方式包括但不限于以下几种方式:In implementation, the third ESI setting method includes but not limited to the following methods:

第一,BAR帧中的第三ESI位于块确认信息域中的每流标识信息子域中。如图16所示,由于BAR帧中的块确认请求信息域中的每流标识信息子域的TID Value子域为保留域,因此,第三ESI可以位于TID Value子域。First, the third ESI in the BAR frame is located in the per-flow identification information subfield in the block acknowledgment information field. As shown in Figure 16, since the TID Value subfield of each flow identification information subfield in the block confirmation request information field in the BAR frame is a reserved field, the third ESI may be located in the TID Value subfield.

具体地,当第二序列号类型指示取第一值时,BAR Info域中的起始序列号子域承载的为临时序列号,TID Value子域中承载的为第三ESI;当第二序 列号类型指示取第二值时,起始序列号子域中承载的为序列号,TID Value子域中承载的为TID。Specifically, when the second serial number type indicates that the first value is taken, the initial serial number subfield in the BAR Info domain carries the temporary serial number, and the TID Value subfield carries the third ESI; when the second serial number When the column number type indicates the second value, the serial number is carried in the start sequence number subfield, and the TID is carried in the TID Value subfield.

第二,BAR帧中的第三ESI位于块确认信息域中的起始序列控制子域中。Second, the third ESI in the BAR frame is located in the start sequence control subfield in the block acknowledgment information field.

实施中,在BA Bitmap的长度固定,且第一比特对应的T-SN也固定的情况下,例如BA Bitmap的长度始终为64比特,第一比特对应的T-SN始终为零,BAR帧中无需指示起始临时序列号,即起始序列号子域为保留域,该情况下BAR帧中的第三ESI可以位于起始序列控制子域中的起始序列号子域中或者分片号子域中,例如第三ESI位于分片号子域中的前3个比特或后3个比特。In the implementation, when the length of the BA Bitmap is fixed and the T-SN corresponding to the first bit is also fixed, for example, the length of the BA Bitmap is always 64 bits, and the T-SN corresponding to the first bit is always zero. There is no need to indicate the starting temporary sequence number, that is, the starting sequence number subfield is a reserved field. In this case, the third ESI in the BAR frame can be located in the starting sequence number subfield in the starting sequence control subfield or the fragment number In the subfield, for example, the third ESI is located in the first 3 bits or the last 3 bits of the fragment number subfield.

第三,在BAR帧中仅包含一个BAR Info域的情况下,第三ESI还可以位于BAR帧的块确认请求控制(BAR Control)域,或者位于BAR Info域的每流标识信息子域的前11比特中,因为在BAR帧仅包含一个BAR Info域的情况下,每流标识信息子域的前11比特为保留位。Third, in the case where only one BAR Info field is included in the BAR frame, the third ESI can also be located in the block confirmation request control (BAR Control) field of the BAR frame, or in front of each flow identification information subfield of the BAR Info field Among the 11 bits, because when the BAR frame contains only one BAR Info field, the first 11 bits of each flow identification information subfield are reserved.

实施中,发送端在发送该A-MPDU之后,还接收块发送端回复的BA帧,该BA帧中包含与该发送端对应的块确认信息域,该块确认信息域中包含块确认位表子域,且该块确认信息域中包含第一序列号类型指示,该第一序列号类型指示用于指示该块确认位表子域的每个比特各自对应A-MPDU中的一个MPDU的临时序列号;发送端根据该块确认位表子域中每个比特的值,判断该每个比特对应的临时序列号对应的MPDU是否被正确接收。In the implementation, after sending the A-MPDU, the sender also receives the BA frame replied by the block sender, the BA frame contains the block confirmation information field corresponding to the sender, and the block confirmation information field contains the block confirmation bit table subfield, and the block acknowledgment information field contains a first sequence number type indication, and the first sequence number type indication is used to indicate that each bit of the block acknowledgment bit table subfield corresponds to the temporary of one MPDU in the A-MPDU Sequence number: The sender judges whether the MPDU corresponding to the temporary sequence number corresponding to each bit is received correctly according to the value of each bit in the block confirmation bit table subfield.

具体地,发送端保存A-MPDU中的每个MPDU的T-SN与SN之间的映射关系。当发送端接收到接收端发送的BA帧且其中包含的第一序列号类型指示取第一值时,即指示块确认位表子域的每个比特各自对应的为A-MPDU中的一个MPDU的临时序列号的情况下,发送端可根据T-SN和SN映射关系以及块确认位表子域的每个比特的取值,判断出哪些SN对应的MPDU被接收端正确接收。即发送端收到接收端发送的BA帧,BA帧中包含的BA Bitmap的每个比特对应一个T-SN,由于发送端知道T-SN和SN之间的对应关系系,因此可根据BA Bitmap中每个比特的取值判断出哪些SN对应的MPDU被接 收端正确接收。注意,对于由序列控制域承载T-SN的情况,发送端可以无需保存T-SN和SN之间的映射关系,因为这种情况下MPDU的T-SN和SN是相同的。Specifically, the sending end saves the mapping relationship between T-SN and SN of each MPDU in the A-MPDU. When the sending end receives the BA frame sent by the receiving end and the type of the first sequence number contained therein indicates that it takes the first value, it indicates that each bit of the block confirmation bit table subfield corresponds to one MPDU in the A-MPDU In the case of temporary sequence numbers, the sending end can determine which MPDUs corresponding to SNs are correctly received by the receiving end according to the mapping relationship between T-SN and SN and the value of each bit in the block confirmation bit table subfield. That is, the sending end receives the BA frame sent by the receiving end, and each bit of the BA Bitmap contained in the BA frame corresponds to a T-SN. Since the sending end knows the corresponding relationship between T-SN and SN, it can be based on the BA Bitmap The value of each bit in the SN determines which MPDUs corresponding to the SNs are received Receiver receives correctly. Note that for the case where the T-SN is carried by the sequence control field, the sending end does not need to save the mapping relationship between the T-SN and the SN, because in this case the T-SN and the SN of the MPDU are the same.

需要说明的是,以上实施例中,对UL MU传输进行确认的情况下,BA帧中可能会包含与多个STA对于的BA Info,但并不是每个BA Info都是使用T-SN的。例如,某个STA的UL A-MPDU是单TID的,或者UL A-MPDU是多TID的,但是AP仅解析出一个TID的MPDU。同理,对DL MU传输方式进行确认的情况下,AP发送的BAR帧也存在类似情况,即BAR帧中的多个BAR Info并不都是包含T-SN的。It should be noted that, in the above embodiment, when the UL MU transmission is confirmed, the BA frame may contain BA Info corresponding to multiple STAs, but not every BA Info uses T-SN. For example, the UL A-MPDU of a certain STA has a single TID, or the UL A-MPDU has multiple TIDs, but the AP only parses the MPDU of one TID. Similarly, when the DL MU transmission mode is confirmed, the BAR frame sent by the AP also has a similar situation, that is, not all of the multiple BAR Info in the BAR frame contain T-SN.

需要说明的是,本发明实施例所提供的方案可以适用于接收端对单个STA发送的multi-TID A-MPDU的确认,也可以适用于接收端对多个STA以MU方式发送的multi-TID的A-MPDU的及确认,并且也可以适用于MPDU与分片共存的A-MPDU的发送以及确认。其中,MPDU是通过序列号标识,MPDU分片是通过<序列号,分片号>标识的,此时可以通过临时序列号对MPDU和MPDU分片进行统一编号。MPDU和MPDU分片可能是同一TID的,也可能是不同的TID的。并且,如果A-MPDU中包含的MPDU是发送给不同的目标设备的,且该A-MPDU包含的MPDU具有不同的TID,可能还存在MPDU分片,也可以采用本发明实施例所提供的方案对这些MPDU以及MPDU分片进行统一编号。It should be noted that the solution provided by the embodiment of the present invention can be applied to the confirmation of the multi-TID A-MPDU sent by the receiving end to a single STA, and can also be applied to the multi-TID A-MPDU sent by the receiving end to multiple STAs in MU mode. A-MPDU and acknowledgment, and also applicable to A-MPDU transmission and acknowledgment where MPDU and fragment coexist. Wherein, the MPDU is identified by the serial number, and the MPDU fragment is identified by <serial number, fragmentation number>. At this time, the MPDU and the MPDU fragment can be uniformly numbered by the temporary serial number. MPDUs and MPDU fragments may be of the same TID or of different TIDs. Moreover, if the MPDUs contained in the A-MPDU are sent to different target devices, and the MPDUs contained in the A-MPDU have different TIDs, there may be MPDU fragments, and the solution provided by the embodiment of the present invention may also be used These MPDUs and MPDU fragments are uniformly numbered.

基于同一发明构思,本发明实施例中还提供了一种数据发送装置,该装置的具体实施可参照上述方法实施例部分关于发送端的描述,重复之处不再赘述,如图17所示,该装置主要包括:Based on the same inventive concept, the embodiment of the present invention also provides a data sending device. The specific implementation of the device can refer to the description about the sending end in the above method embodiment, and the repetition will not be repeated. As shown in Figure 17, the The device mainly includes:

配置模块1501,用于分别配置A-MPDU中包含的每个MPDU的临时序列号,该A-MPDU包括多个MPDU,该A-MPDU中包含的任意两个MPDU的临时序列号不相同,其中,该A-MPDU中至少有两个MPDU的TID不相同,和/或,至少有一个MPDU中包含分片;The configuration module 1501 is configured to separately configure the temporary sequence number of each MPDU contained in the A-MPDU, the A-MPDU includes a plurality of MPDUs, and the temporary sequence numbers of any two MPDUs contained in the A-MPDU are different, wherein , the TIDs of at least two MPDUs in the A-MPDU are different, and/or, at least one MPDU contains fragments;

发送模块1502,用于发送配置模块1501配置临时序列号后的A-MPDU。 The sending module 1502 is configured to send the A-MPDU after the configuration module 1501 configures the temporary sequence number.

实施中,配置模块1501具体用于:在A-MPDU中包含的每个MPDU中携带对应的临时序列号;或者,在除所述A-MPDU的第一个MPDU之外的每个MPDU中携带对应的临时序列号,该第一个MPDU中不携带临时序列号,且该第一个MPDU对应的临时序列号为预定义值。In implementation, the configuration module 1501 is specifically configured to: carry the corresponding temporary sequence number in each MPDU contained in the A-MPDU; or, carry the corresponding temporary sequence number in each MPDU except the first MPDU of the A-MPDU The corresponding temporary sequence number, the first MPDU does not carry the temporary sequence number, and the temporary sequence number corresponding to the first MPDU is a predefined value.

实施中,A-MPDU中每个MPDU的临时序列号的携带方式可参照方法实施例部分的描述,此处不再赘述。During implementation, for the manner of carrying the temporary sequence number of each MPDU in the A-MPDU, reference may be made to the description in the method embodiment, which will not be repeated here.

实施中,A-MPDU中还携带临时序列号存在指示,该临时序列号存在指示用于指示是否存在临时序列号。A-MPDU中临时序列号存在指示的携带方式可参照方法实施例部分的描述,此处不再赘述。In implementation, the A-MPDU also carries a temporary sequence number existence indication, and the temporary sequence number existence indication is used to indicate whether the temporary sequence number exists. For the carrying manner of the presence indication of the temporary sequence number in the A-MPDU, reference may be made to the description in the method embodiment, and details are not repeated here.

实施中,该装置还包括接收模块1503,用于接收BA帧,BA帧中包含与发送端对应的块确认信息域,该块确认信息域中包含块确认位表子域,且该块确认信息域中包含第一序列号类型指示,该第一序列号类型指示用于指示该块确认位表子域的每个比特各自对应所述A-MPDU中的一个MPDU的临时序列号;该装置还包括处理模块1504,用于根据接收模块1503接收的BA帧中的块确认位表子域中每个比特的值,判断每个比特对应的临时序列号对应的MPDU是否被正确接收。In implementation, the device further includes a receiving module 1503, configured to receive a BA frame, the BA frame includes a block acknowledgment information field corresponding to the sending end, the block acknowledgment information field includes a block acknowledgment bit table subfield, and the block acknowledgment information The field includes a first sequence number type indication, and the first sequence number type indication is used to indicate that each bit of the block confirmation bit table subfield corresponds to a temporary sequence number of an MPDU in the A-MPDU; the device also A processing module 1504 is included, which is used to judge whether the MPDU corresponding to the temporary sequence number corresponding to each bit is correctly received according to the value of each bit in the block acknowledgment bit table subfield in the BA frame received by the receiving module 1503 .

实施中,处理模块1504具体用于根据保存的每个MPDU的临时序列号与序列号之间的对应关系以及BA帧中的块确认位表子域中每个比特的值,判断每个比特对应的临时序列号对应的MPDU是否被正确接收。During implementation, the processing module 1504 is specifically used to determine the corresponding Whether the MPDU corresponding to the temporary sequence number is received correctly.

实施中,BA帧中的块确认信息域中还包括起始序列控制子域,该起始序列控制子域中包括起始临时序列号,该起始临时序列号用于指示该BA帧中的块确认位表子域中第一比特位对应的MPDU的临时序列号。In the implementation, the block acknowledgment information field in the BA frame also includes a start sequence control subfield, and the start sequence control subfield includes a start temporary sequence number, and the start temporary sequence number is used to indicate the The temporary sequence number of the MPDU corresponding to the first bit in the subfield of the block confirmation bit table.

其中,第一序列号类型指示的携带方式可参见方法实施例部分的描述,此处不再赘述。For the carrying manner indicated by the type of the first serial number, reference may be made to the description of the method embodiment, and details are not repeated here.

实施中,A-MPDU中包含的每个MPDU中携带第一交互序列标识ESI,该第一ESI用于标识当前的交互序列;BA帧中携带第二交互序列标识ESI,该第二ESI用于标识当前的交互序列,第二ESI与第一ESI的值相同。 In the implementation, each MPDU contained in the A-MPDU carries the first interaction sequence identifier ESI, and the first ESI is used to identify the current interaction sequence; the BA frame carries the second interaction sequence identifier ESI, and the second ESI is used for Identifies the current interaction sequence, and the value of the second ESI is the same as that of the first ESI.

实施中,A-MPDU中携带第一ESI的方式以及BA帧中携带第二ESI的方式可参照方法实施例部分的描述,此处不再赘述。During implementation, the manner in which the first ESI is carried in the A-MPDU and the manner in which the second ESI is carried in the BA frame can refer to the description in the method embodiment, and will not be repeated here.

实施中,发送模块1502还用于在发送A-MPDU之后,在接收模块1503接收BA帧之前,发送块确认请求BAR帧。In implementation, the sending module 1502 is further configured to send a block acknowledgment request BAR frame after sending the A-MPDU and before the receiving module 1503 receives the BA frame.

其中,BAR帧中携带第三ESI,该第三ESI用于标识当前的交互序列,该第三ESI与第一ESI的值相同。BAR帧中携带第三ESI的方式可参照方法实施例部分的描述,此处不再赘述。Wherein, the BAR frame carries the third ESI, the third ESI is used to identify the current interaction sequence, and the value of the third ESI is the same as that of the first ESI. For the manner of carrying the third ESI in the BAR frame, reference may be made to the description in the method embodiment, and details are not repeated here.

实施中,BAR帧中还携带第二序列号类型指示,该第二序列号类型指示用于指示BAR帧中是否包含第三ESI。BAR帧中携带第二序列号类型指示的方式可参照方法实施例部分的描述,此处不再赘述。In implementation, the BAR frame also carries a second sequence number type indication, and the second sequence number type indication is used to indicate whether the BAR frame contains the third ESI. For the manner in which the type indication of the second sequence number is carried in the BAR frame, reference may be made to the description in the method embodiment, and details are not repeated here.

基于同一发明构思,本发明实施例中还提供了一种数据接收确认装置,该装置的具体实施可参见方法实施例部分的描述,重复之处不再赘述,如图18所示,该装置主要包括:Based on the same inventive concept, an embodiment of the present invention also provides a device for confirming data reception. For the specific implementation of the device, please refer to the description of the method embodiment. include:

接收模块1601,用于接收发送端发送的A-MPDU,该A-MPDU中包含的每个MPDU分别配置有对应的临时序列号,该A-MPDU包括多个MPDU,该A-MPDU中包含的任意两个MPDU的临时序列号不相同,其中,该A-MPDU中至少有两个MPDU的流标识TID不相同,和/或,至少有一个MPDU中包含分片;The receiving module 1601 is configured to receive the A-MPDU sent by the sending end, each MPDU contained in the A-MPDU is configured with a corresponding temporary sequence number, the A-MPDU includes multiple MPDUs, and the A-MPDU contained in the A-MPDU The temporary sequence numbers of any two MPDUs are different, wherein at least two MPDUs in the A-MPDU have different flow identifier TIDs, and/or at least one MPDU contains fragments;

发送模块1602,用于发送块确认BA帧,该BA帧中包含与发送端对应的块确认信息域,该块确认信息域中包含块确认位表子域,且该块确认信息域中包含第一序列号类型指示,该第一序列号类型指示用于指示该块确认位表子域的每个比特各自对应该A-MPDU中的一个MPDU的临时序列号。The sending module 1602 is configured to send a block acknowledgment BA frame, the BA frame includes a block acknowledgment information field corresponding to the sending end, the block acknowledgment information field includes a block acknowledgment bit table subfield, and the block acknowledgment information field includes the first A sequence number type indication, where the first sequence number type indication is used to indicate that each bit of the block acknowledgment bit table subfield corresponds to a temporary sequence number of an MPDU in the A-MPDU.

实施中,A-MPDU中包含的每个MPDU分别配置有对应的临时序列号,具体为:A-MPDU中包含的每个MPDU中携带对应的临时序列号;或者,除A-MPDU的第一个MPDU之外的每个MPDU中携带临时序列号,该第一个MPDU中不携带临时序列号,且该第一个MPDU对应的临时序列号为预定义值。 In the implementation, each MPDU contained in the A-MPDU is configured with a corresponding temporary sequence number, specifically: each MPDU contained in the A-MPDU carries a corresponding temporary sequence number; or, except for the first Each MPDU other than the first MPDU carries a temporary sequence number, the first MPDU does not carry a temporary sequence number, and the temporary sequence number corresponding to the first MPDU is a predefined value.

实施中,A-MPDU中每个MPDU的临时序列号的携带方式可参照方法实施例部分的描述,此处不再赘述。During implementation, for the manner of carrying the temporary sequence number of each MPDU in the A-MPDU, reference may be made to the description in the method embodiment, which will not be repeated here.

实施中,A-MPDU中还携带临时序列号存在指示,该临时序列号存在指示用于指示是否存在临时序列号。A-MPDU中携带临时序列号存在指示的方式可参见方法部分的描述,此处不再赘述。In implementation, the A-MPDU also carries a temporary sequence number existence indication, and the temporary sequence number existence indication is used to indicate whether the temporary sequence number exists. The manner of carrying the existence indication of the temporary sequence number in the A-MPDU can refer to the description in the method part, and will not be repeated here.

实施中,BA帧的块确认信息域中还包括起始序列控制子域,该起始序列控制子域中包括起始临时序列号,该起始临时序列号用于指示BA帧的块确认位表子域中第一比特位对应的MPDU的临时序列号。In implementation, the block acknowledgment information field of the BA frame also includes an initial sequence control subfield, and the initial sequence control subfield includes an initial temporary sequence number, and the initial temporary sequence number is used to indicate the block acknowledgment bit of the BA frame The temporary sequence number of the MPDU corresponding to the first bit in the table subfield.

实施中,BA帧中携带第一序列号类型指示的方式可参见方法部分的描述,此处不再赘述。During implementation, the manner in which the type indication of the first sequence number is carried in the BA frame can refer to the description in the method part, and will not be repeated here.

实施中,A-MPDU中包含的每个MPDU中携带第一交互序列标识ESI,该第一ESI用于标识当前的交互序列。BA帧中携带第二交互序列标识ESI,该第二ESI用于标识当前交互序列,第二ESI与第一ESI的值相同。In an implementation, each MPDU included in the A-MPDU carries a first interaction sequence identifier ESI, and the first ESI is used to identify a current interaction sequence. The BA frame carries the second interaction sequence identifier ESI, where the second ESI is used to identify the current interaction sequence, and the value of the second ESI is the same as that of the first ESI.

其中,A-MPDU中携带第一ESI的方式以及BA帧中携带第二ESI的方式可参见方法实施例中的描述,此处不再赘述。For the manner of carrying the first ESI in the A-MPDU and the manner of carrying the second ESI in the BA frame, refer to the description in the method embodiments, and details are not repeated here.

实施中,接收模块1601还用于:In implementation, the receiving module 1601 is also used for:

接收A-MPDU之后,在发送模块1602发送BA帧之前,接收发送端发送的块确认请求BAR帧。After receiving the A-MPDU, before the sending module 1602 sends the BA frame, receive the block acknowledgment request BAR frame sent by the sending end.

实施中,BAR帧中携带第三ESI,该第三ESI用于标识当前的交互序列,第三ESI与第一ESI以及第二ESI的值相同。In implementation, the BAR frame carries a third ESI, the third ESI is used to identify the current interaction sequence, and the third ESI has the same value as the first ESI and the second ESI.

实施中,BAR帧中携带第三ESI的方式可参见方法实施例中的描述,此处不再赘述。During implementation, for the manner of carrying the third ESI in the BAR frame, reference may be made to the description in the method embodiments, which will not be repeated here.

实施中,BAR帧中还携带第二序列号类型指示,该第二序列号类型指示用于指示该BAR帧中是否包含第三ESI。BAR帧中携带第二序列号类型指示的方式可参见方法实施例中的描述,此处不再赘述。In an implementation, the BAR frame also carries a second sequence number type indication, and the second sequence number type indication is used to indicate whether the BAR frame includes the third ESI. For the manner in which the type indication of the second sequence number is carried in the BAR frame, reference may be made to the description in the method embodiments, which will not be repeated here.

基于同一发明构思,本发明实施例中还提供了一种设备,该设备的具体实施可参见上述方法实施例部分关于发送端的描述,重复之处不再赘述,如 图19所示,该装置主要包括处理器1701、存储器1702和收发机1703,其中,收发机1703在处理器1701的控制下接收和发送数据,存储器1702中保存有预设的程序,处理器1701读取存储器1702中的程序,按照该程序执行以下过程:Based on the same inventive concept, an embodiment of the present invention also provides a device. For the specific implementation of the device, please refer to the description of the sending end in the above method embodiment, and the repetition will not be repeated, as shown in As shown in Figure 19, the device mainly includes a processor 1701, a memory 1702 and a transceiver 1703, wherein the transceiver 1703 receives and sends data under the control of the processor 1701, and the memory 1702 stores preset programs, and the processor 1701 Read the program in the memory 1702, and execute the following process according to the program:

分别配置A-MPDU中包含的每个MPDU的临时序列号,该A-MPDU包括多个MPDU,该A-MPDU中包含的任意两个MPDU的临时序列号不相同,其中,该A-MPDU中至少有两个MPDU的TID不相同,和/或,至少有一个MPDU中包含分片;Separately configure the temporary sequence number of each MPDU contained in the A-MPDU, the A-MPDU includes multiple MPDUs, and the temporary sequence numbers of any two MPDUs contained in the A-MPDU are different, wherein the A-MPDU At least two MPDUs have different TIDs, and/or at least one MPDU contains fragments;

通过收发机1703发送配置临时序列号后的A-MPDU。The A-MPDU configured with the temporary sequence number is sent through the transceiver 1703 .

实施中,处理器1701具体用于:在A-MPDU中包含的每个MPDU中携带对应的临时序列号;或者,在除所述A-MPDU的第一个MPDU之外的每个MPDU中携带对应的临时序列号,该第一个MPDU中不携带临时序列号,且该第一个MPDU对应的临时序列号为预定义值。In an implementation, the processor 1701 is specifically configured to: carry a corresponding temporary sequence number in each MPDU included in the A-MPDU; or, carry a temporary sequence number in each MPDU except the first MPDU of the A-MPDU The corresponding temporary sequence number, the first MPDU does not carry the temporary sequence number, and the temporary sequence number corresponding to the first MPDU is a predefined value.

实施中,A-MPDU中每个MPDU的临时序列号的携带方式可参照方法实施例部分的描述,此处不再赘述。During implementation, for the manner of carrying the temporary sequence number of each MPDU in the A-MPDU, reference may be made to the description in the method embodiment, which will not be repeated here.

实施中,A-MPDU中还携带临时序列号存在指示,该临时序列号存在指示用于指示是否存在临时序列号。A-MPDU中临时序列号存在指示的携带方式可参照方法实施例部分的描述,此处不再赘述。In implementation, the A-MPDU also carries a temporary sequence number existence indication, and the temporary sequence number existence indication is used to indicate whether the temporary sequence number exists. For the carrying manner of the presence indication of the temporary sequence number in the A-MPDU, reference may be made to the description in the method embodiment, and details are not repeated here.

实施中,处理器1701用于通过收发机1703接收BA帧,BA帧中包含与发送端对应的块确认信息域,该块确认信息域中包含块确认位表子域,且该块确认信息域中包含第一序列号类型指示,该第一序列号类型指示用于指示该块确认位表子域的每个比特各自对应所述A-MPDU中的一个MPDU的临时序列号;用于根据接收的BA帧中的块确认位表子域中每个比特的值,判断每个比特对应的临时序列号对应的MPDU是否被正确接收。In implementation, the processor 1701 is used to receive the BA frame through the transceiver 1703. The BA frame includes a block confirmation information field corresponding to the sending end, the block confirmation information field includes a block confirmation bit table subfield, and the block confirmation information field contains the first sequence number type indication, the first sequence number type indication is used to indicate that each bit of the block acknowledgment bit table subfield corresponds to the temporary sequence number of one MPDU in the A-MPDU; The block in the BA frame confirms the value of each bit in the subfield of the bit table, and judges whether the MPDU corresponding to the temporary sequence number corresponding to each bit is received correctly.

实施中,处理器1701具体用于根据保存的每个MPDU的临时序列号与序列号之间的对应关系以及BA帧中的块确认位表子域中每个比特的值,判断每个比特对应的临时序列号对应的MPDU是否被正确接收。 During implementation, the processor 1701 is specifically configured to determine the corresponding Whether the MPDU corresponding to the temporary sequence number is received correctly.

实施中,BA帧中的块确认信息域中还包括起始序列控制子域,该起始序列控制子域中包括起始临时序列号,该起始临时序列号用于指示该BA帧中的块确认位表子域中第一比特位对应的MPDU的临时序列号。In the implementation, the block acknowledgment information field in the BA frame also includes a start sequence control subfield, and the start sequence control subfield includes a start temporary sequence number, and the start temporary sequence number is used to indicate the The temporary sequence number of the MPDU corresponding to the first bit in the subfield of the block confirmation bit table.

其中,第一序列号类型指示的携带方式可参见方法实施例部分的描述,此处不再赘述。For the carrying manner indicated by the type of the first serial number, reference may be made to the description of the method embodiment, and details are not repeated here.

实施中,A-MPDU中包含的每个MPDU中携带第一交互序列标识ESI,该第一ESI用于标识当前的交互序列;BA帧中携带第二交互序列标识ESI,该第二ESI用于标识当前的交互序列,第二ESI与第一ESI的值相同。In the implementation, each MPDU contained in the A-MPDU carries the first interaction sequence identifier ESI, and the first ESI is used to identify the current interaction sequence; the BA frame carries the second interaction sequence identifier ESI, and the second ESI is used for Identifies the current interaction sequence, and the value of the second ESI is the same as that of the first ESI.

实施中,A-MPDU中携带第一ESI的方式以及BA帧中携带第二ESI的方式可参照方法实施例部分的描述,此处不再赘述。During implementation, the manner in which the first ESI is carried in the A-MPDU and the manner in which the second ESI is carried in the BA frame can refer to the description in the method embodiment, and will not be repeated here.

实施中,处理器1701指示收发机1703在发送A-MPDU之后,接收BA帧之前,发送块确认请求BAR帧。In an implementation, the processor 1701 instructs the transceiver 1703 to send a block acknowledgment request BAR frame after sending the A-MPDU and before receiving the BA frame.

其中,BAR帧中携带第三ESI,该第三ESI用于标识当前的交互序列,该第三ESI与第一ESI的值相同。BAR帧中携带第三ESI的方式可参照方法实施例部分的描述,此处不再赘述。Wherein, the BAR frame carries the third ESI, the third ESI is used to identify the current interaction sequence, and the value of the third ESI is the same as that of the first ESI. For the manner of carrying the third ESI in the BAR frame, reference may be made to the description in the method embodiment, and details are not repeated here.

实施中,BAR帧中还携带第二序列号类型指示,该第二序列号类型指示用于指示BAR帧中是否包含第三ESI。BAR帧中携带第二序列号类型指示的方式可参照方法实施例部分的描述,此处不再赘述。In implementation, the BAR frame also carries a second sequence number type indication, and the second sequence number type indication is used to indicate whether the BAR frame contains the third ESI. For the manner in which the type indication of the second sequence number is carried in the BAR frame, reference may be made to the description in the method embodiment, and details are not repeated here.

基于同一发明构思,本发明实施例中还提供了另一种设备,该设备的具体实施可参见上述方法实施例部分关于接收端的描述,重复之处不再赘述,如图20所示,该设备主要包括处理器1801、存储器1802和收发机1803,其中,收发机1803在处理器1801的控制下接收和发送数据,存储器1802中保存有预设的程序,处理器1801读取存储器1802中的程序,按照该程序执行以下过程:Based on the same inventive concept, another device is provided in the embodiment of the present invention. For the specific implementation of this device, please refer to the description about the receiving end in the above-mentioned method embodiment, and the repetition will not be repeated. As shown in Figure 20, the device It mainly includes a processor 1801, a memory 1802 and a transceiver 1803, wherein the transceiver 1803 receives and sends data under the control of the processor 1801, the memory 1802 stores a preset program, and the processor 1801 reads the program in the memory 1802 , follow the procedure to perform the following procedure:

通过收发机1803接收发送端发送的A-MPDU,该A-MPDU中包含的每个MPDU分别配置有对应的临时序列号,该A-MPDU包括多个MPDU,该A-MPDU中包含的任意两个MPDU的临时序列号不相同,其中,该A-MPDU 中至少有两个MPDU的流标识TID不相同,和/或,至少有一个MPDU中包含分片;The A-MPDU sent by the sender is received by the transceiver 1803. Each MPDU contained in the A-MPDU is configured with a corresponding temporary sequence number. The A-MPDU includes multiple MPDUs. Any two MPDUs contained in the A-MPDU The temporary sequence numbers of the MPDUs are different, where the A-MPDU There are at least two MPDUs in which the flow identifier TID is different, and/or, at least one MPDU contains fragments;

通过收发机1803发送块确认BA帧,该BA帧中包含与发送端对应的块确认信息域,该块确认信息域中包含块确认位表子域,且该块确认信息域中包含第一序列号类型指示,该第一序列号类型指示用于指示该块确认位表子域的每个比特各自对应该A-MPDU中的一个MPDU的临时序列号。The block acknowledgment BA frame is sent by the transceiver 1803, the BA frame includes a block acknowledgment information field corresponding to the sending end, the block acknowledgment information field includes a block acknowledgment bit table subfield, and the block acknowledgment information field includes the first sequence Number type indication, the first sequence number type indication is used to indicate that each bit of the block acknowledgment bit table subfield corresponds to a temporary sequence number of an MPDU in the A-MPDU.

实施中,A-MPDU中包含的每个MPDU分别配置有对应的临时序列号,具体为:A-MPDU中包含的每个MPDU中携带对应的临时序列号;或者,除A-MPDU的第一个MPDU之外的每个MPDU中携带临时序列号,该第一个MPDU中不携带临时序列号,且该第一个MPDU对应的临时序列号为预定义值。In the implementation, each MPDU contained in the A-MPDU is configured with a corresponding temporary sequence number, specifically: each MPDU contained in the A-MPDU carries a corresponding temporary sequence number; or, except for the first Each MPDU other than the first MPDU carries a temporary sequence number, the first MPDU does not carry a temporary sequence number, and the temporary sequence number corresponding to the first MPDU is a predefined value.

实施中,A-MPDU中每个MPDU的临时序列号的携带方式可参照方法实施例部分的描述,此处不再赘述。During implementation, for the manner of carrying the temporary sequence number of each MPDU in the A-MPDU, reference may be made to the description in the method embodiment, which will not be repeated here.

实施中,A-MPDU中还携带临时序列号存在指示,该临时序列号存在指示用于指示是否存在临时序列号。A-MPDU中携带临时序列号存在指示的方式可参见方法部分的描述,此处不再赘述。In implementation, the A-MPDU also carries a temporary sequence number existence indication, and the temporary sequence number existence indication is used to indicate whether the temporary sequence number exists. The manner of carrying the existence indication of the temporary sequence number in the A-MPDU can refer to the description in the method part, and will not be repeated here.

实施中,BA帧的块确认信息域中还包括起始序列控制子域,该起始序列控制子域中包括起始临时序列号,该起始临时序列号用于指示BA帧的块确认位表子域中第一比特位对应的MPDU的临时序列号。In implementation, the block acknowledgment information field of the BA frame also includes an initial sequence control subfield, and the initial sequence control subfield includes an initial temporary sequence number, and the initial temporary sequence number is used to indicate the block acknowledgment bit of the BA frame The temporary sequence number of the MPDU corresponding to the first bit in the table subfield.

实施中,BA帧中携带第一序列号类型指示的方式可参见方法部分的描述,此处不再赘述。During implementation, the manner in which the type indication of the first sequence number is carried in the BA frame can refer to the description in the method part, and will not be repeated here.

实施中,A-MPDU中包含的每个MPDU中携带第一交互序列标识ESI,该第一ESI用于标识当前的交互序列。BA帧中携带第二交互序列标识ESI,该第二ESI用于标识当前交互序列,第二ESI与第一ESI的值相同。In an implementation, each MPDU included in the A-MPDU carries a first interaction sequence identifier ESI, and the first ESI is used to identify a current interaction sequence. The BA frame carries the second interaction sequence identifier ESI, where the second ESI is used to identify the current interaction sequence, and the value of the second ESI is the same as that of the first ESI.

其中,A-MPDU中携带第一ESI的方式以及BA帧中携带第二ESI的方式可参见方法实施例中的描述,此处不再赘述。For the manner of carrying the first ESI in the A-MPDU and the manner of carrying the second ESI in the BA frame, refer to the description in the method embodiments, and details are not repeated here.

实施中,处理器1801指示收发机1803在接收A-MPDU之后,发送BA 帧之前,接收发送端发送的块确认请求BAR帧。In implementation, the processor 1801 instructs the transceiver 1803 to send a BA after receiving the A-MPDU Before the frame, receive the Block Acknowledgment Request BAR frame sent by the sender.

实施中,BAR帧中携带第三ESI,该第三ESI用于标识当前的交互序列,第三ESI与第一ESI以及第二ESI的值相同。In implementation, the BAR frame carries a third ESI, the third ESI is used to identify the current interaction sequence, and the third ESI has the same value as the first ESI and the second ESI.

实施中,BAR帧中携带第三ESI的方式可参见方法实施例中的描述,此处不再赘述。During implementation, for the manner of carrying the third ESI in the BAR frame, reference may be made to the description in the method embodiments, which will not be repeated here.

实施中,BAR帧中还携带第二序列号类型指示,该第二序列号类型指示用于指示该BAR帧中是否包含第三ESI。BAR帧中携带第二序列号类型指示的方式可参见方法实施例中的描述,此处不再赘述。In an implementation, the BAR frame also carries a second sequence number type indication, and the second sequence number type indication is used to indicate whether the BAR frame includes the third ESI. For the manner in which the type indication of the second sequence number is carried in the BAR frame, reference may be made to the description in the method embodiments, which will not be repeated here.

基于上述技术方案,本发明实施例中,在A-MPDU中至少有两个MPDU的TID不相同和/或至少有一个MPDU包含分片的情况下,发送端分别配置该A-MPDU中包含的每个MPDU的临时序列号,该A-MPDU中的所有MPDU的临时序列号为统一编号,以保证该A-MPDU中包含的任意两个MPDU的临时序列号不相同,使得接收端在回复BA帧时,能够在BA帧中根据A-MPDU中每个MPDU的临时序列号,使用一个块确认信息域对该A-MPDU中的所有MPDU进行确认,从而降低了BA帧的传输开销,并解决了确认困难的问题。Based on the above technical solution, in the embodiment of the present invention, when at least two MPDUs in the A-MPDU have different TIDs and/or at least one MPDU contains fragments, the sender configures the A-MPDU contained in the The temporary serial number of each MPDU, the temporary serial number of all MPDUs in the A-MPDU is a unified number, to ensure that the temporary serial numbers of any two MPDUs contained in the A-MPDU are different, so that the receiving end replies to BA frame, according to the temporary sequence number of each MPDU in the A-MPDU, a block confirmation information field can be used to confirm all the MPDUs in the A-MPDU in the BA frame, thereby reducing the transmission overhead of the BA frame and solving the problem of identified difficult issues.

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。Those skilled in the art should understand that the embodiments of the present invention may be provided as methods, systems, or computer program products. Accordingly, the present invention can take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage and optical storage, etc.) having computer-usable program code embodied therein.

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的 装置。The present invention is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It should be understood that each procedure and/or block in the flowchart and/or block diagram, and a combination of procedures and/or blocks in the flowchart and/or block diagram can be realized by computer program instructions. These computer program instructions may be provided to a general purpose computer, special purpose computer, embedded processor, or processor of other programmable data processing equipment to produce a machine such that the instructions executed by the processor of the computer or other programmable data processing equipment produce a To realize the function specified in one or more processes of the flowchart and/or one or more blocks of the block diagram device.

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing apparatus to operate in a specific manner, such that the instructions stored in the computer-readable memory produce an article of manufacture comprising instruction means, the instructions The device realizes the function specified in one or more procedures of the flowchart and/or one or more blocks of the block diagram.

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。These computer program instructions can also be loaded onto a computer or other programmable data processing device, causing a series of operational steps to be performed on the computer or other programmable device to produce a computer-implemented process, thereby The instructions provide steps for implementing the functions specified in the flow chart or blocks of the flowchart and/or the block or blocks of the block diagrams.

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。 Obviously, those skilled in the art can make various changes and modifications to the present invention without departing from the spirit and scope of the present invention. Thus, if these modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalent technologies, the present invention also intends to include these modifications and variations.

Claims (88)

  1. A kind of data transmission method for uplink characterized by comprising
    The interim sequence number for each media access control protocol data unit MPDU for including in aggregated media access control protocol data cell A-MPDU is respectively configured in transmitting terminal, the interim sequence number for any two MPDU for including in the A-MPDU is not identical, wherein, traffic identifier TID in the A-MPDU at least there are two MPDU is not identical, it and/or include fragment at least one MPDU;
    The transmitting terminal sends the A-MPDU after configuring interim sequence number.
  2. The method as described in claim 1, which is characterized in that the interim sequence number for each media access control protocol data unit MPDU for including in aggregated media access control protocol data cell A-MPDU is respectively configured in the transmitting terminal, comprising:
    Corresponding interim sequence number is carried in each MPDU that the transmitting terminal includes in the A-MPDU;Alternatively,
    The transmitting terminal carries corresponding interim sequence number in each MPDU in addition to first MPDU except the A-MPDU, does not carry interim sequence number, and the corresponding interim Serial No. predefined value of first MPDU in first MPDU.
  3. Method according to claim 2, it is characterized in that, the interim serial number bit is in the media access control MAC head of the MPDU, perhaps in the counter mode cypher block chaining in the MPDU delimiter of the MPDU or positioned at MPDU message authentication code agreement CCMP.
  4. Method as claimed in claim 3, it is characterized in that, high efficiency HE control domain of the interim serial number bit in the MAC header of the MPDU, or the service quality QoS control domain in the MAC header of the MPDU, perhaps in the frame control domain in the MAC header of the MPDU or in the sequence control domain in the MAC header of the MPDU.
  5. Method according to any of claims 1-4, which is characterized in that also carry interim sequence number in the A-MPDU and there is instruction, the interim sequence number is used to indicate whether that there are the interim sequence numbers in the presence of instruction.
  6. Method as claimed in claim 5, which is characterized in that there are indicating bits for the interim sequence number In the physical header of the A-MPDU;Alternatively,
    There is instruction and be located in the corresponding MPDU delimiter of each MPDU that the A-MPDU includes in the interim sequence number;Alternatively,
    There is instruction and be located in the media access control MAC head for each MPDU that the A-MPDU includes in the interim sequence number;Alternatively,
    There is instruction and be located in the CCMP head for each MPDU that the A-MPDU includes in the interim sequence number.
  7. Method as claimed in claim 6, it is characterized in that, there is high efficiency HE control domain of the instruction in the MAC header of the MPDU in the interim sequence number, perhaps the service quality QoS control domain in the MAC header of the MPDU or in the frame control domain in the MAC header of MPDU.
  8. The method according to claim 1 to 7, which is characterized in that the first interaction sequence mark ESI, the first ESI are carried in each MPDU for including in the A-MPDU for identifying current interaction sequence.
  9. Method according to claim 8, it is characterized in that, first ESI is located at the frame control domain of each MPDU in the A-MPDU, or in the A-MPDU each MPDU service quality QoS control domain, or in the A-MPDU each MPDU high efficiency HE control domain, perhaps it is located in the corresponding MPDU delimiter of each MPDU in the A-MPDU or in physical layer PHY of the A-MPDU.
  10. The method according to claim 1 to 7, which is characterized in that after the transmitting terminal sends the A-MPDU after configuring interim sequence number, the method also includes:
    The transmitting terminal receives block and confirms BA frame, it include corresponding with the transmitting terminal piece of confirmation message domain in the BA frame, it include block acknowledgement bit table subdomain in described piece of confirmation message domain, and indicated in described piece of confirmation message domain comprising First ray type, each bit that the First ray type instruction is used to indicate described piece of acknowledgement bit table subdomain respectively corresponds to the interim sequence number of a MPDU in the A-MPDU;
    The transmitting terminal judges each ratio according to the value of each bit in described piece of acknowledgement bit table subdomain Whether the corresponding MPDU of special corresponding interim sequence number is correctly received.
  11. Method as claimed in claim 10, which is characterized in that the transmitting terminal judges whether the corresponding MPDU of the corresponding interim sequence number of each bit is correctly received according to the value of each bit in described piece of acknowledgement bit table subdomain, comprising:
    The transmitting terminal judges whether the corresponding MPDU of the corresponding interim sequence number of each bit is correctly received according to the value of each bit in the corresponding relationship and described piece of acknowledgement bit table subdomain between the interim sequence number and sequence number of each of preservation MPDU.
  12. Method as claimed in claim 10, it is characterized in that, it further include homing sequence control subdomain in described piece of confirmation message domain, it include originating interim sequence number in the homing sequence control subdomain, the interim sequence number of starting is used to indicate the interim sequence number of the corresponding MPDU of the first bit in described piece of acknowledgement bit table subdomain.
  13. Method as claimed in claim 12, which is characterized in that the First ray type instruction is located in the fragment work song domain in homing sequence control subdomain, or, in every flow identification information subdomain in described piece of confirmation message domain, alternatively, being located in the block confirmation control domain of the BA frame.
  14. Method as claimed in claim 13, it is characterized in that, it include traffic identifier in every flow identification information subdomain, the First ray type instruction is located in every flow identification information subdomain in described piece of confirmation message domain, it include: that the First ray type is designated as the traffic identifier, when the traffic identifier is predefined value, indicate that in the homing sequence control subdomain in described piece of confirmation message domain include originating interim sequence number.
  15. Such as the described in any item methods of claim 10-14, which is characterized in that carry the first interaction sequence mark ESI, the first ESI in each MPDU for including in the A-MPDU for identifying current interaction sequence;
    The second interaction sequence mark ESI, the 2nd ESI are carried in the BA frame for identifying current interaction sequence, the 2nd ESI is identical as the value of the first ESI.
  16. Method as claimed in claim 15, which is characterized in that the 2nd ESI is located in every flow identification information subdomain in described piece of confirmation message domain, alternatively, in the homing sequence control subdomain being located in described piece of confirmation message domain.
  17. Method as claimed in claim 15, which is characterized in that the 2nd ESI is located at the block confirmation control domain of the BA frame.
  18. Such as the described in any item methods of claim 10-14, which is characterized in that after the transmitting terminal sends the A-MPDU, before receiving the BA frame, the method also includes:
    The transmitting terminal transmission block confirmation request BAR frame.
  19. Method as claimed in claim 18, which is characterized in that the first interaction sequence mark ESI, the first ESI are carried in each MPDU for including in the A-MPDU for identifying current interaction sequence;
    The 3rd ESI is carried in the BAR frame, for the 3rd ESI for identifying current interaction sequence, the 3rd ESI is identical as the value of the first ESI.
  20. Method as claimed in claim 19, it is characterized in that, it include corresponding with receiving end piece of confirmation request information field in the BAR frame, the 3rd ESI is located in every flow identification information subdomain in described piece of confirmation request information field or block confirmation request starting sequence number control subdomain.
  21. Method as claimed in claim 19, which is characterized in that include BAR control domain in the BAR frame, the 3rd ESI is located at the BAR control domain.
  22. Such as the described in any item methods of claim 19-21, which is characterized in that also carry the instruction of the second serial number type in the BAR frame, whether the second serial number type instruction is used to indicate in the BAR frame comprising the 3rd ESI.
  23. Method as claimed in claim 22, which is characterized in that the second serial number type instruction is located in the BAR control domain of the BAR frame, alternatively, being located in corresponding with the receiving end piece of confirmation request information field in the BAR frame included.
  24. A kind of data reception acknowledgement method characterized by comprising
    Receiving end receives the aggregated media access control protocol data cell A-MPDU that transmitting terminal is sent, the each media access control protocol data unit MPDU for including in the A-MPDU is each configured with corresponding interim sequence number, the interim sequence number for any two MPDU for including in the A-MPDU is not identical, wherein, traffic identifier TID in the A-MPDU at least there are two MPDU is not identical, it and/or include fragment at least one MPDU;
    The receiving end transmission block confirms BA frame, it include corresponding with the transmitting terminal piece of confirmation message domain in the BA frame, it include block acknowledgement bit table subdomain in described piece of confirmation message domain, and indicated in described piece of confirmation message domain comprising First ray type, each bit that the First ray type instruction is used to indicate described piece of acknowledgement bit table subdomain respectively corresponds to the interim sequence number of a MPDU in the A-MPDU.
  25. Method as claimed in claim 24, which is characterized in that each media access control protocol data unit MPDU for including in the A-MPDU is each configured with corresponding interim sequence number, specifically:
    Corresponding interim sequence number is carried in each MPDU for including in the A-MPDU;Alternatively,
    Interim sequence number is carried in each MPDU in addition to first MPDU of the A-MPDU, does not carry interim sequence number, and the corresponding interim Serial No. predefined value of first MPDU in first MPDU.
  26. Method as claimed in claim 25, which is characterized in that the interim serial number bit is in the media access control MAC head of the MPDU, perhaps in the CCMP head in the MPDU delimiter of the MPDU or positioned at the MPDU.
  27. Method as claimed in claim 26, it is characterized in that, high efficiency HE control domain of the interim serial number bit in the MAC header of the MPDU, or the service quality QoS control domain in the MAC header of the MPDU, perhaps in the frame control domain in the MAC header of the MPDU or in the sequence control domain in the MAC header of the MPDU.
  28. Such as the described in any item methods of claim 24-27, which is characterized in that also carry interim sequence number in the A-MPDU and there is instruction, the interim sequence number is used to indicate whether that there are the interim sequence numbers in the presence of instruction.
  29. Method as claimed in claim 28, which is characterized in that the interim sequence number has instruction in the physical header of the A-MPDU;Alternatively,
    There is instruction and be located in the corresponding MPDU delimiter of each MPDU that the A-MPDU includes in the interim sequence number;Alternatively,
    There is instruction and connect positioned at the media of the A-MPDU each MPDU for including in the interim sequence number Enter to control in MAC header;Alternatively,
    There is instruction and be located in the CCMP head for each MPDU that the A-MPDU includes in the interim sequence number.
  30. Method as claimed in claim 29, it is characterized in that, there is high efficiency HE control domain of the instruction in the MAC header of the MPDU in the interim sequence number, perhaps the service quality QoS control domain in the MAC header of the MPDU or in the frame control domain in the MAC header of MPDU.
  31. Such as the described in any item methods of claim 24-30, which is characterized in that carry the first interaction sequence mark ESI, the first ESI in each MPDU for including in the A-MPDU for identifying current interaction sequence.
  32. Method as claimed in claim 31, it is characterized in that, first ESI is located at the frame control domain of each MPDU in the A-MPDU, or in the A-MPDU each MPDU service quality QoS control domain, or in the A-MPDU each MPDU high efficiency HE control domain, perhaps it is located in the corresponding MPDU delimiter of each MPDU in the A-MPDU or in physical layer PHY of the A-MPDU.
  33. As right wants the described in any item methods of 24-30, it is characterized in that, it further include homing sequence control subdomain in described piece of confirmation message domain, it include originating interim sequence number in the homing sequence control subdomain, the interim sequence number of starting is used to indicate the interim sequence number of the corresponding MPDU of the first bit in described piece of acknowledgement bit table subdomain.
  34. Method as claimed in claim 33, which is characterized in that the First ray type instruction is located in the fragment work song domain in homing sequence control subdomain, or, in every flow identification information subdomain in described piece of confirmation message domain, alternatively, being located in the block confirmation control domain of the BA frame.
  35. Method as claimed in claim 34, it is characterized in that, it include traffic identifier in every flow identification information subdomain, the First ray type instruction is located in every flow identification information subdomain in described piece of confirmation message domain, it include: that the First ray type is designated as the traffic identifier, when the traffic identifier is predefined value, indicate that in the homing sequence control subdomain in described piece of confirmation message domain include originating interim sequence number.
  36. Method as described in claim 33 or 35, which is characterized in that the first interaction sequence mark ESI, the first ESI are carried in each MPDU for including in the A-MPDU for identifying current interaction sequence;
    The second interaction sequence mark ESI, the 2nd ESI are carried in the BA frame for identifying current interaction sequence, the 2nd ESI is identical as the value of the first ESI.
  37. Method as claimed in claim 36, which is characterized in that the 2nd ESI is located in every flow identification information subdomain in described piece of confirmation message domain, alternatively, in the homing sequence control subdomain being located in described piece of confirmation message domain.
  38. Method as claimed in claim 36, which is characterized in that the 2nd ESI is located at the block confirmation control domain of the BA frame.
  39. Method as claimed in claim 24, which is characterized in that after the receiving end receives the A-MPDU, before sending the BA frame, the method also includes:
    The receiving end receives the block confirmation request BAR frame that the transmitting terminal is sent.
  40. Method as claimed in claim 39, which is characterized in that the first interaction sequence mark ESI, the first ESI are carried in each MPDU for including in the A-MPDU for identifying current interaction sequence;
    The second interaction sequence mark ESI, the 2nd ESI are carried in the BA frame for identifying current interaction sequence;
    The 3rd ESI is carried in the BAR frame, for the 3rd ESI for identifying current interaction sequence, the 3rd ESI is identical as the value of the first ESI and the 2nd ESI.
  41. Method as claimed in claim 40, it is characterized in that, it include corresponding with receiving end piece of confirmation request information field in the BAR frame, the 3rd ESI is located in every flow identification information subdomain in described piece of confirmation request information field or block confirmation request starting sequence number control subdomain.
  42. Method as claimed in claim 40, which is characterized in that include BAR control domain in the BAR frame, the 3rd ESI is located at the BAR control domain.
  43. Such as the described in any item methods of claim 40-42, which is characterized in that also carry the instruction of the second serial number type in the BAR frame, the second serial number type instruction is used to indicate the BAR frame In whether include the 3rd ESI.
  44. Method as claimed in claim 43, which is characterized in that the second serial number type instruction is located in the BAR control domain of the BAR frame, alternatively, being located in corresponding with the receiving end piece of confirmation request information field in the BAR frame included.
  45. A kind of data sending device characterized by comprising
    Configuration module, for the interim sequence number for each media access control protocol data unit MPDU for including in aggregated media access control protocol data cell A-MPDU to be respectively configured, the interim sequence number for any two MPDU for including in the A-MPDU is not identical, wherein, traffic identifier TID in the A-MPDU at least there are two MPDU is not identical, it and/or include fragment at least one MPDU;
    Sending module, for sending the A-MPDU after the configuration module configures interim sequence number.
  46. Device as claimed in claim 45, which is characterized in that the configuration module is specifically used for:
    Corresponding interim sequence number is carried in each MPDU for including in the A-MPDU;Alternatively,
    Corresponding interim sequence number is carried in each MPDU in addition to first MPDU except the A-MPDU, does not carry interim sequence number, and the corresponding interim Serial No. predefined value of first MPDU in first MPDU.
  47. Device as claimed in claim 46, which is characterized in that the interim serial number bit is in the media access control MAC head of the MPDU, perhaps in the CCMP head in the MPDU delimiter of the MPDU or positioned at the MPDU.
  48. Device as claimed in claim 47, it is characterized in that, high efficiency HE control domain of the interim serial number bit in the MAC header of the MPDU, or the service quality QoS control domain in the MAC header of the MPDU, perhaps in the frame control domain in the MAC header of the MPDU or in the sequence control domain in the MAC header of the MPDU.
  49. Such as the described in any item devices of claim 45-48, which is characterized in that also carry interim sequence number in the A-MPDU and there is instruction, the interim sequence number is used to indicate whether that there are the interim sequence numbers in the presence of instruction.
  50. Device as claimed in claim 49, which is characterized in that the interim sequence number has instruction in the physical header of the A-MPDU;Alternatively,
    There is instruction and be located in the corresponding MPDU delimiter of each MPDU that the A-MPDU includes in the interim sequence number;Alternatively,
    There is instruction and be located in the media access control MAC head for each MPDU that the A-MPDU includes in the interim sequence number;Alternatively,
    There is instruction and be located in the CCMP head for each MPDU that the A-MPDU includes in the interim sequence number.
  51. Device as claimed in claim 50, it is characterized in that, there is high efficiency HE control domain of the instruction in the MAC header of the MPDU in the interim sequence number, perhaps the service quality QoS control domain in the MAC header of the MPDU or in the frame control domain in the MAC header of MPDU.
  52. Such as the described in any item devices of claim 45-51, which is characterized in that carry the first interaction sequence mark ESI, the first ESI in each MPDU for including in the A-MPDU for identifying current interaction sequence.
  53. Device as claimed in claim 52, it is characterized in that, first ESI is located at the frame control domain of each MPDU in the A-MPDU, or in the A-MPDU each MPDU service quality QoS control domain, or in the A-MPDU each MPDU high efficiency HE control domain, perhaps it is located in the corresponding MPDU delimiter of each MPDU in the A-MPDU or in physical layer PHY of the A-MPDU.
  54. Such as the described in any item devices of claim 45-51, which is characterized in that further include receiving module, be used for:
    It receives block and confirms BA frame, it include corresponding with the transmitting terminal piece of confirmation message domain in the BA frame, it include block acknowledgement bit table subdomain in described piece of confirmation message domain, and indicated in described piece of confirmation message domain comprising First ray type, each bit that the First ray type instruction is used to indicate described piece of acknowledgement bit table subdomain respectively corresponds to the interim sequence number of a MPDU in the A-MPDU;
    Further include processing module, be used for:
    According to the value of each bit in described piece of acknowledgement bit table subdomain in the received BA frame of the receiving module, judge whether the corresponding MPDU of the corresponding interim sequence number of each bit is correctly received.
  55. Device as claimed in claim 54, which is characterized in that the processing module is specifically used for:
    According to the value of each bit in the corresponding relationship and described piece of acknowledgement bit table subdomain between the interim sequence number and sequence number of each of preservation MPDU, judge whether the corresponding MPDU of the corresponding interim sequence number of each bit is correctly received.
  56. Device as claimed in claim 54, it is characterized in that, it further include homing sequence control subdomain in described piece of confirmation message domain, it include originating interim sequence number in the homing sequence control subdomain, the interim sequence number of starting is used to indicate the interim sequence number of the corresponding MPDU of the first bit in described piece of acknowledgement bit table subdomain.
  57. Device as claimed in claim 56, which is characterized in that the First ray type instruction is located in the fragment work song domain in homing sequence control subdomain, or, in every flow identification information subdomain in described piece of confirmation message domain, alternatively, being located in the block confirmation control domain of the BA frame.
  58. Method as claimed in claim 57, it is characterized in that, it include traffic identifier in every flow identification information subdomain, the First ray type instruction is located in every flow identification information subdomain in described piece of confirmation message domain, it include: that the First ray type is designated as the traffic identifier, when the traffic identifier is predefined value, indicate that in the homing sequence control subdomain in described piece of confirmation message domain include originating interim sequence number.
  59. Such as the described in any item devices of claim 54-58, which is characterized in that carry the first interaction sequence mark ESI, the first ESI in each MPDU for including in the A-MPDU for identifying current interaction sequence;
    The second interaction sequence mark ESI, the 2nd ESI are carried in the BA frame for identifying current interaction sequence, the 2nd ESI is identical as the value of the first ESI.
  60. Device as claimed in claim 59, which is characterized in that the 2nd ESI is located in every flow identification information subdomain in described piece of confirmation message domain, alternatively, in the homing sequence control subdomain being located in described piece of confirmation message domain.
  61. Device as claimed in claim 59, which is characterized in that the 2nd ESI is located at the block confirmation control domain of the BA frame.
  62. Such as the described in any item devices of claim 54-58, which is characterized in that the sending module is also For:
    After sending the A-MPDU, before the receiving module receives the BA frame, transmission block confirmation request BAR frame.
  63. Device as claimed in claim 62, which is characterized in that the first interaction sequence mark ESI, the first ESI are carried in each MPDU for including in the A-MPDU for identifying current interaction sequence;
    The 3rd ESI is carried in the BAR frame, for the 3rd ESI for identifying current interaction sequence, the 3rd ESI is identical as the value of the first ESI.
  64. Device as claimed in claim 62, it is characterized in that, it include corresponding with receiving end piece of confirmation request information field in the BAR frame, the 3rd ESI is located in every flow identification information subdomain in described piece of confirmation request information field or block confirmation request starting sequence number control subdomain.
  65. Device as claimed in claim 62, which is characterized in that include BAR control domain in the BAR frame, the 3rd ESI is located at the BAR control domain.
  66. Such as the described in any item devices of claim 62-65, which is characterized in that also carry the instruction of the second serial number type in the BAR frame, whether the second serial number type instruction is used to indicate in the BAR frame comprising the 3rd ESI.
  67. Device as described in claim 66, which is characterized in that the second serial number type instruction is located in the BAR control domain of the BAR frame, alternatively, being located in corresponding with the receiving end piece of confirmation request information field in the BAR frame included.
  68. A kind of data reception acknowledgement device characterized by comprising
    Receiving module, for receiving the aggregated media access control protocol data cell A-MPDU of transmitting terminal transmission, the each media access control protocol data unit MPDU for including in the A-MPDU is each configured with corresponding interim sequence number, the interim sequence number for any two MPDU for including in the A-MPDU is not identical, wherein, traffic identifier TID in the A-MPDU at least there are two MPDU is not identical, and/or, it include fragment at least one MPDU;
    Sending module confirms BA frame for transmission block, includes corresponding with the transmitting terminal piece of confirmation message domain in the BA frame, includes block acknowledgement bit table subdomain in described piece of confirmation message domain, and described piece confirms It is indicated in information field comprising First ray type, each bit that the First ray type instruction is used to indicate described piece of acknowledgement bit table subdomain respectively corresponds to the interim sequence number of a MPDU in the A-MPDU.
  69. Device as recited in claim 68, which is characterized in that each media access control protocol data unit MPDU for including in the A-MPDU is each configured with corresponding interim sequence number, specifically:
    Corresponding interim sequence number is carried in each MPDU for including in the A-MPDU;Alternatively,
    Interim sequence number is carried in each MPDU in addition to first MPDU of the A-MPDU, does not carry interim sequence number, and the corresponding interim Serial No. predefined value of first MPDU in first MPDU.
  70. Device as described in claim 69, which is characterized in that the interim serial number bit is in the media access control MAC head of the MPDU, perhaps in the CCMP head in the MPDU delimiter of the MPDU or positioned at the MPDU.
  71. Device as described in claim 70, it is characterized in that, high efficiency HE control domain of the interim serial number bit in the MAC header of the MPDU, or the service quality QoS control domain in the MAC header of the MPDU, perhaps in the frame control domain in the MAC header of the MPDU or in the sequence control domain in the MAC header of the MPDU.
  72. Such as the described in any item devices of claim 68-71, which is characterized in that also carry interim sequence number in the A-MPDU and there is instruction, the interim sequence number is used to indicate whether that there are the interim sequence numbers in the presence of instruction.
  73. Device as described in claim 72, which is characterized in that the interim sequence number has instruction in the physical header of the A-MPDU;Alternatively,
    There is instruction and be located in the corresponding MPDU delimiter of each MPDU that the A-MPDU includes in the interim sequence number;Alternatively,
    There is instruction and be located in the media access control MAC head for each MPDU that the A-MPDU includes in the interim sequence number;Alternatively,
    There is the CCMP that instruction is located at each MPDU that the A-MPDU includes in the interim sequence number In head.
  74. Device as described in claim 73, it is characterized in that, there is high efficiency HE control domain of the instruction in the MAC header of the MPDU in the interim sequence number, perhaps the service quality QoS control domain in the MAC header of the MPDU or in the frame control domain in the MAC header of MPDU.
  75. Such as the described in any item devices of claim 68-74, which is characterized in that carry the first interaction sequence mark ESI, the first ESI in each MPDU for including in the A-MPDU for identifying current interaction sequence.
  76. Device as described in claim 75, it is characterized in that, first ESI is located at the frame control domain of each MPDU in the A-MPDU, or in the A-MPDU each MPDU service quality QoS control domain, or in the A-MPDU each MPDU high efficiency HE control domain, perhaps it is located in the corresponding MPDU delimiter of each MPDU in the A-MPDU or in physical layer PHY of the A-MPDU.
  77. Such as the described in any item devices of claim 68-74, it is characterized in that, it further include homing sequence control subdomain in described piece of confirmation message domain, it include originating interim sequence number in the homing sequence control subdomain, the interim sequence number of starting is used to indicate the interim sequence number of the corresponding MPDU of the first bit in described piece of acknowledgement bit table subdomain.
  78. Device as described in claim 77, which is characterized in that the First ray type instruction is located in the fragment work song domain in homing sequence control subdomain, or, in every flow identification information subdomain in described piece of confirmation message domain, alternatively, being located in the block confirmation control domain of the BA frame.
  79. Method as described in claim 78, it is characterized in that, it include traffic identifier in every flow identification information subdomain, the First ray type instruction is located in every flow identification information subdomain in described piece of confirmation message domain, it include: that the First ray type is designated as the traffic identifier, when the traffic identifier is predefined value, indicate that in the homing sequence control subdomain in described piece of confirmation message domain include originating interim sequence number.
  80. Device as described in claim 77 or 79, which is characterized in that it is current for identifying that the first interaction sequence mark ESI, the first ESI is carried in each MPDU for including in the A-MPDU Interaction sequence;
    The second interaction sequence mark ESI, the 2nd ESI are carried in the BA frame for identifying current interaction sequence, the 2nd ESI is identical as the value of the first ESI.
  81. Device as described in claim 80, which is characterized in that the 2nd ESI is located in every flow identification information subdomain in described piece of confirmation message domain, alternatively, in the homing sequence control subdomain being located in described piece of confirmation message domain.
  82. Device as described in claim 80, which is characterized in that the 2nd ESI is located at the block confirmation control domain of the BA frame.
  83. Device as described in claim 80, which is characterized in that the receiving module is also used to:
    After receiving the A-MPDU, before the sending module sends the BA frame, the block confirmation request BAR frame that the transmitting terminal is sent is received.
  84. Device as described in claim 83, which is characterized in that the first interaction sequence mark ESI, the first ESI are carried in each MPDU for including in the A-MPDU for identifying current interaction sequence;
    The second interaction sequence mark ESI, the 2nd ESI are carried in the BA frame for identifying current interaction sequence;
    The 3rd ESI is carried in the BAR frame, for the 3rd ESI for identifying current interaction sequence, the 3rd ESI is identical as the value of the first ESI and the 2nd ESI.
  85. Device as described in claim 84, it is characterized in that, it include corresponding with receiving end piece of confirmation request information field in the BAR frame, the 3rd ESI is located in every flow identification information subdomain in described piece of confirmation request information field or block confirmation request starting sequence number control subdomain.
  86. Device as described in claim 84, which is characterized in that include BAR control domain in the BAR frame, the 3rd ESI is located at the BAR control domain.
  87. Such as the described in any item devices of claim 84-86, which is characterized in that also carry the instruction of the second serial number type in the BAR frame, whether the second serial number type instruction is used to indicate in the BAR frame comprising the 3rd ESI.
  88. Device as described in claim 87, which is characterized in that the second serial number type instruction In the BAR control domain of the BAR frame, alternatively, being located in corresponding with the receiving end piece of confirmation request information field in the BAR frame included.
CN201680052200.9A 2015-09-30 2016-05-03 Data sending method, data receiving confirmation method and device Active CN108028836B (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN2015091282 2015-09-30
CNPCT/CN2015/091282 2015-09-30
PCT/CN2016/080881 WO2017054448A1 (en) 2015-09-30 2016-05-03 Data transmission method, and method and device for confirming receipt of data

Publications (2)

Publication Number Publication Date
CN108028836A true CN108028836A (en) 2018-05-11
CN108028836B CN108028836B (en) 2020-05-08

Family

ID=58422649

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201680052200.9A Active CN108028836B (en) 2015-09-30 2016-05-03 Data sending method, data receiving confirmation method and device

Country Status (2)

Country Link
CN (1) CN108028836B (en)
WO (1) WO2017054448A1 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102567613B1 (en) 2014-09-17 2023-08-17 주식회사 윌러스표준기술연구소 Wireless communication method using frame aggregation and wireless communication terminal using same
CN114339875B (en) * 2020-09-30 2024-04-12 华为技术有限公司 Information transmission method and communication device
WO2025089897A1 (en) * 2023-10-27 2025-05-01 엘지전자 주식회사 Method and device for transmitting or receiving protected control frame in wireless lan system

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1735089A (en) * 2004-08-11 2006-02-15 株式会社东芝 Communication apparatus and communication method
US20090303871A1 (en) * 2008-06-10 2009-12-10 Electronics Telecommunications Research Institute Method and apparatus for packet aggregation according to traffic characteristics
US7675911B2 (en) * 2007-03-01 2010-03-09 Samsung Electronics Co., Ltd. Method and system for acknowledgements in wireless communications
CN103081394A (en) * 2010-09-03 2013-05-01 高通股份有限公司 Aggregated MPDU (A-MPDU) numerology and MPDU grouping
CN103201976A (en) * 2010-11-09 2013-07-10 高通股份有限公司 Packet-level erasure protection coding in aggregated packet transmissions

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1735089A (en) * 2004-08-11 2006-02-15 株式会社东芝 Communication apparatus and communication method
CN101594210A (en) * 2004-08-11 2009-12-02 株式会社东芝 Communication device and communication method
US7675911B2 (en) * 2007-03-01 2010-03-09 Samsung Electronics Co., Ltd. Method and system for acknowledgements in wireless communications
US20090303871A1 (en) * 2008-06-10 2009-12-10 Electronics Telecommunications Research Institute Method and apparatus for packet aggregation according to traffic characteristics
CN103081394A (en) * 2010-09-03 2013-05-01 高通股份有限公司 Aggregated MPDU (A-MPDU) numerology and MPDU grouping
KR101496895B1 (en) * 2010-09-03 2015-02-27 퀄컴 인코포레이티드 Aggregated mpdu(a-mpdu) numerology and mpdu grouping
CN103201976A (en) * 2010-11-09 2013-07-10 高通股份有限公司 Packet-level erasure protection coding in aggregated packet transmissions

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
YUKI CHOSOKABE, TATSUMI UWAI, YUHEI NAGAO, LEONARDO LANANTE JR.: "A Channel Adaptive Hybrid Aggregation Scheme for Next Generation Wireless LAN", 《2015 IEEE WIRELESS COMMUNICATIONS AND NETWORKING CONFERENCE WORKSHOPS (WCNCW)》 *
王璇: "IEEE 802.11n MAC中帧聚合技术的研究与改进", 《中国优秀硕士学位论文全文数据库 (信息科技辑)》 *

Also Published As

Publication number Publication date
CN108028836B (en) 2020-05-08
WO2017054448A1 (en) 2017-04-06

Similar Documents

Publication Publication Date Title
US11075717B2 (en) Receiving state indication method for A-MPDU and receive end device
US10790937B1 (en) Hybrid automatic repeat request for wireless local area network
US11082888B2 (en) Single acknowledgment policy for aggregate MPDU
CN106161583B (en) A method and device for transmitting a block acknowledgment frame
US8761089B2 (en) Frame acknowledgment in a communication network
CN107078858B (en) Method and apparatus for transmitting and receiving multi-user block acknowledgment frame in wireless LAN system
US11296841B2 (en) Communications method and apparatus
US11309998B2 (en) Hybrid automatic repeat request for wireless local area network
EP3613163B1 (en) Flow control for wireless devices
CN115664586A (en) Wireless communication method and wireless communication terminal thereof
KR101178625B1 (en) Status report triggering in wireless communication system
CN108028836B (en) Data sending method, data receiving confirmation method and device
WO2016180280A1 (en) Method and device for transmitting block acknowledgment frame
CN107548104A (en) Data transmission method, access point and website
KR100631742B1 (en) AC frame transmission method and device
US20250151083A1 (en) Communication devices and methods
CN120130097A (en) Transmission and reception device and method

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant