CN118175584A - 修改ba协议参数的方法及设备 - Google Patents
修改ba协议参数的方法及设备 Download PDFInfo
- Publication number
- CN118175584A CN118175584A CN202410310001.XA CN202410310001A CN118175584A CN 118175584 A CN118175584 A CN 118175584A CN 202410310001 A CN202410310001 A CN 202410310001A CN 118175584 A CN118175584 A CN 118175584A
- Authority
- CN
- China
- Prior art keywords
- request frame
- modification
- information
- frame
- protocol
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 92
- 230000004048 modification Effects 0.000 claims abstract description 205
- 238000012986 modification Methods 0.000 claims abstract description 205
- 230000004044 response Effects 0.000 claims abstract description 156
- 238000004891 communication Methods 0.000 claims abstract description 32
- 230000005540 biological transmission Effects 0.000 claims description 54
- 230000009471 action Effects 0.000 claims description 42
- 238000004590 computer program Methods 0.000 claims description 25
- 238000012545 processing Methods 0.000 claims description 16
- 238000012217 deletion Methods 0.000 description 15
- 230000037430 deletion Effects 0.000 description 15
- 238000010586 diagram Methods 0.000 description 14
- 230000006870 function Effects 0.000 description 11
- 230000008569 process Effects 0.000 description 7
- 230000002776 aggregation Effects 0.000 description 4
- 238000004220 aggregation Methods 0.000 description 4
- 230000001360 synchronised effect Effects 0.000 description 4
- 230000003111 delayed effect Effects 0.000 description 3
- 230000003993 interaction Effects 0.000 description 3
- 101100161473 Arabidopsis thaliana ABCB25 gene Proteins 0.000 description 2
- 101100096893 Mus musculus Sult2a1 gene Proteins 0.000 description 2
- 101150081243 STA1 gene Proteins 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 230000008878 coupling Effects 0.000 description 2
- 238000010168 coupling process Methods 0.000 description 2
- 238000005859 coupling reaction Methods 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- OVGWMUWIRHGGJP-WVDJAODQSA-N (z)-7-[(1s,3r,4r,5s)-3-[(e,3r)-3-hydroxyoct-1-enyl]-6-thiabicyclo[3.1.1]heptan-4-yl]hept-5-enoic acid Chemical compound OC(=O)CCC\C=C/C[C@@H]1[C@@H](/C=C/[C@H](O)CCCCC)C[C@@H]2S[C@H]1C2 OVGWMUWIRHGGJP-WVDJAODQSA-N 0.000 description 1
- 101000988961 Escherichia coli Heat-stable enterotoxin A2 Proteins 0.000 description 1
- 108700026140 MAC combination Proteins 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 239000012634 fragment Substances 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000011835 investigation Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/11—Allocation or use of connection identifiers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements 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
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1867—Arrangements specially adapted for the transmitter end
- H04L1/1896—ARQ related signaling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/06—Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
- H04W28/065—Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information using assembly or disassembly of packets
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements 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
- H04L1/1607—Details of the supervisory signal
- H04L1/1621—Group acknowledgement, i.e. the acknowledgement message defining a range of identifiers, e.g. of sequence numbers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L5/00—Arrangements affording multiple use of the transmission path
- H04L5/003—Arrangements for allocating sub-channels of the transmission path
- H04L5/0053—Allocation of signaling, i.e. of overhead other than pilot signals
- H04L5/0055—Physical resource allocation for ACK/NACK
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/15—Setup of multiple wireless link connections
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/10—Small scale networks; Flat hierarchical networks
- H04W84/12—WLAN [Wireless Local Area Networks]
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本申请公开了一种修改BA协议参数的方法及设备,包括:第一设备接收来自第二设备的包括BA协议标识信息的修改请求帧,该修改请求帧用于请求修改该BA协议标识信息所标识的BA协议的参数信息;该第一设备向该第二设备发送修改响应帧,该修改响应帧用于响应修改该修改请求帧。通过本申请,通信设备可以修改BA协议标识信息所标识的BA协议的参数信息。相应的,本申请还公开了一种通信设备。
Description
本申请是分案申请,原申请的申请号是201911089944.X,原申请日是2019年11月08日,原申请的全部内容通过引用结合在本申请中。
技术领域
本申请涉及通信领域,尤其涉及一种修改BA协议参数的方法及设备。
背景技术
随着无线通信技术的发展,越来越多的无线设备(包括多链路设备(multi-linkdevice))支持多链路通信,例如可以在2.4GHz、5GHz以及60GHz频段上进行通信。即使在天线数受限的情况下,多链路设备也可以在不同的频段上进行切换,从而选择最佳的频段,保证其通信质量。
通常在数据传输之前需要在发送方和接收方之间建立块确认(blockacknowledge,BA)协议,以便于该发送方使用聚合的方式发送数据帧,也便于该接收方采用块确认的方式确认该数据帧是否被正确接收。也就是说,发送方与接收方之间可基于BA协议来传输数据帧,从而节省信令开销。
由此,如何有效利用BA协议是本领域技术人员正在研究的问题。
发明内容
本申请实施例提供一种修改BA协议参数的方法及设备,可在BA协议的相关参数不适用时,对该BA协议的相关参数进行修改。
第一方面,本申请实施例提供一种修改BA协议参数的方法,包括:
第一设备接收来自第二设备的包括BA协议标识信息的修改请求帧,所述修改请求帧用于请求修改所述BA协议标识信息所标识的BA协议的参数信息;
所述第一设备向所述第二设备发送修改响应帧,所述修改响应帧用于响应所述修改请求帧。
本申请实施例中,第一设备接收包括BA协议标识信息的修改请求帧,该修改请求帧用于请求修改BA协议标识信息所标识的BA协议的参数信息;该第一设备向第二设备发送修改响应帧,该修改响应帧可用于响应该修改请求帧。第一设备通过交互所述修改请求帧和所述修改响应帧,可以修改第一设备的所述BA协议标识信息所标识的BA协议的参数信息,同样地,第二设备通过交互所述修改请求帧和所述修改响应帧,可以修改第二设备的所述BA协议标识信息所标识的BA协议的参数信息。
通过本申请实施例,通信设备可以修改所述BA协议标识信息所标识的BA协议的参数信息。
在一种可能的实现方式中,所述方法还包括:所述第一设备修改所述BA协议标识信息所标识的BA协议的参数信息。
在一种可能的实现方式中,所述修改请求帧包括块确认行动(block ACK action)字段,所述修改请求帧的块确认行动字段的取值为3。
在一种可能的实现方式中,所述修改响应帧包括块确认行动字段,所述修改响应帧的块确认行动字段的取值为4。
在一种可能的实现方式中,所述修改请求帧包括链路信息,所述链路信息包括一个或多个链路的链路信息。
在一种可能的实现方式中,所述链路信息包括操作等级(operating class)、信道号(channel number)和频段标识(band ID)。
在一种可能的实现方式中,所述修改请求帧还包括第一指示信息,所述第一指示信息用于指示所述BA协议标识信息所标识的BA协议的参数信息是否适用于发送链路(transmitting link),所述发送链路用于承载所述修改请求帧和/或承载所述修改响应帧。
本申请实施例中,修改请求帧中的链路信息中不包括发送链路的链路信息,而BA协议标识信息所标识的BA协议的参数信息是否适用于该发送链路,通过第一指示信息来指示;链路信息的开销大于第一指示信息的开销,通过本申请实施例的方法,可以节省所述修改请求帧所占的开销。
在一种可能的实现方式中,所述第一指示信息为取值为特殊值的分段号(fragment number)子字段,所述分段号子字段位于块确认开始序列控制(block ACKstarting sequence control)字段。
第二方面,本申请实施例提供一种修改BA协议参数的方法,包括:
第二设备向第一设备发送包括BA协议标识信息的修改请求帧,所述修改请求帧用于请求修改所述BA协议标识信息所标识的BA协议的参数信息;
所述第二设备接收来自所述第一设备的修改响应帧,所述修改响应帧用于响应所述修改请求帧。
在一种可能的实现方式中,所述方法还包括:所述第二设备根据所述修改响应帧,修改所述BA协议标识信息所标识的BA协议的参数信息。
在一种可能的实现方式中,所述修改请求帧包括块确认行动(block ACK action)字段,所述修改请求帧的块确认行动字段的取值为3。
在一种可能的实现方式中,所述修改响应帧包括块确认行动字段,所述修改响应帧的块确认行动字段的取值为4。
在一种可能的实现方式中,所述修改请求帧包括链路信息,所述链路信息包括一个或多个链路的链路信息。
在一种可能的实现方式中,所述链路信息包括操作等级(operating class)、信道号(channel number)和频段标识(band ID)。
在一种可能的实现方式中,所述修改请求帧还包括第一指示信息,所述第一指示信息用于指示所述BA协议标识信息所标识的BA协议的参数信息是否适用于发送链路,所述发送链路用于承载所述修改请求帧和/或承载所述修改响应帧。
在一种可能的实现方式中,所述第一指示信息为取值为特殊值的分段号(fragment number)字段,所述分段号(fragment number)字段在块确认开始序列控制(block ACK starting sequence control)中的取值为特殊值的分段号(fragmentnumber)字段。
第三方面,本申请实施例提供一种修改BA协议参数的方法,包括:第一设备接收来自第二设备的包括多个BA协议标识信息的多业务标识(multi-traffic ID,multi-TID)BA建立请求帧,所述多TID BA建立请求帧用于请求建立所述多个BA协议标识信息所标识的多个BA协议的参数信息;所述第一设备向所述第二设备发送多TID BA建立响应帧,所述多TIDBA建立响应帧用于响应所述多TID BA建立请求帧。
本申请实施例中,第一设备通过交互多TID BA建立请求帧和多TID BA建立响应帧,可以建立第一设备的多个BA协议标识信息所标识的多个BA协议的参数信息;同样地,第二设备通过交互多TID BA建立请求帧和多TID BA建立响应帧,可以建立第二设备的多个BA协议标识信息所标识的多个BA协议的参数信息。
通过本申请实施例,通信设备通过一次交互帧就可以建立多个BA协议的参数信息,提高了信息交互的效率,以及多个BA协议的参数信息的建立效率。
在一种可能的实现方式中,所述方法还包括:所述第一设备建立所述多个BA协议标识信息所标识的多个BA协议的参数信息。
在一种可能的实现方式中,所述多TID BA建立请求帧包括多个请求信息,所述多个请求信息中的每个请求信息对应一个BA协议;其中,所述每个请求信息中包括以下信息中的一项或多项:块确认参数集(block ACK parameter set)字段、块确认超时时间(blockACK timeout value)字段和块确认开始序列控制字段。
在一种可能的实现方式中,所述多TID BA建立请求帧包括链路信息,所述链路信息包括一个或多个链路的链路信息,所述多个BA协议标识信息所标识的多个BA协议的链路信息相同。
在一种可能的实现方式中,所述多TID BA建立请求帧还包括第一指示信息,所述第一指示信息用于指示所述多个BA协议标识信息所标识的多个BA协议的参数信息是否适用于发送链路,所述发送链路用于承载所述多TID BA建立请求帧和/或承载所述多TID BA建立响应帧。
在一种可能的实现方式中,所述第一指示信息为取值为特殊值的分段号(fragment number)子字段,所述分段号(fragment number)子字段位于块确认开始序列控制(block ACK starting sequence control)字段。
在一种可能的实现方式中,所述方法还包括:所述第一设备接收来自所述第二设备的包括BA协议标识信息的多TID删除帧,所述多TID删除帧用于请求删除所述BA协议标识信息所标识的BA协议的参数信息;所述第一设备根据所述多TID删除帧删除所述BA协议标识信息所标识的BA协议的参数信息。
第四方面,本申请实施例提供一种建立多个BA协议参数的方法,包括:第二设备向第一设备发送包括多个BA协议标识信息的多业务标识(multi-traffic ID,multi-TID)BA建立请求帧,所述多TID BA建立请求帧用于请求建立所述多个BA协议标识信息所标识的多个BA协议的参数信息;所述第二设备接收来自所述第一设备的多TID BA建立响应帧,所述多TID BA建立响应帧用于响应所述多TID BA建立请求帧。
在一种可能的实现方式中,所述方法还包括:所述第二设备根据所述多TID BA建立响应帧,建立所述多个BA协议标识信息所标识的多个BA协议的参数信息。
在一种可能的实现方式中,所述多TID BA建立请求帧包括多个请求信息,所述多个请求信息中的每个请求信息对应一个BA协议;其中,所述每个请求信息中包括以下信息中的一项或多项:块确认参数集(block ACK parameter set)字段、块确认超时时间(blockACK timeout value)字段和块确认开始序列控制(block ACK starting sequencecontrol)字段。
在一种可能的实现方式中,所述多TID BA建立请求帧包括链路信息,所述链路信息包括一个或多个链路的链路信息,所述多个BA协议标识信息所标识的多个BA协议的链路信息相同。
在一种可能的实现方式中,所述多TID BA建立请求帧还包括第一指示信息,所述第一指示信息用于指示所述多个BA协议标识信息所标识的多个BA协议的参数信息是否适用于发送链路,所述发送链路用于承载所述多TID BA建立请求帧和/或承载所述多TID BA建立响应帧。
在一种可能的实现方式中,所述第一指示信息为取值为特殊值的分段号(fragment number)子字段,所述分段号(fragment number)子字段位于块确认开始序列控制(block ACK starting sequence control)字段。
在一种可能的实现方式中,所述方法还包括:所述第二设备向所述第一设备发送包括BA协议标识信息的多TID删除帧,所述多TID删除帧用于请求删除所述BA协议标识信息所标识的BA协议的参数信息;所述第二设备删除所述BA协议标识信息所标识的BA协议的参数信息。
第五方面,本申请实施例提供一种修改BA协议参数的方法,包括:
第一设备接收来自第二设备的包括BA协议标识信息的第一请求帧,所述第一请求帧用于请求建立或请求修改所述BA协议标识信息所标识的BA协议的参数信息,所述第一请求帧还包括第一指示信息,所述第一指示信息用于指示所述BA协议标识信息所标识的BA协议的参数信息是否适用于发送链路(transmitting link),所述发送链路用于承载所述第一请求帧和/或承载所述第一请求帧的响应帧;
所述第一设备向所述第二设备发送第一响应帧,所述第一响应帧用于响应所述第一请求帧。
本申请实施例中,第一请求帧中的链路信息中不包括发送链路的链路信息,而所述BA协议标识信息所标识的BA协议的参数信息是否适用于发送链路,通过第一指示信息来指示;链路信息的开销大于第一指示信息的开销,通过本申请实施例的方法,可以节省所述第一请求帧所占的开销。
在一种可能的实现方式中,所述第一指示信息为取值为特殊值的分段号(fragment number)子字段,所述分段号(fragment number)子字段位于块确认开始序列控制(block ACK starting sequence control)字段。
在一种可能的实现方式中,所述第一请求帧包括链路信息,所述链路信息包括一个或多个链路的链路信息。
在一种可能的实现方式中,所述链路信息包括操作等级(operating class)、信道号(channel number)和频段标识(band ID)。
第六方面,本申请实施例提供一种修改BA协议参数的方法,包括:
第二设备向第一设备发送包括BA协议标识信息的第一请求帧,所述第一请求帧用于请求建立或请求修改所述BA协议标识信息所标识的BA协议的参数信息,所述第一请求帧还包括第一指示信息,所述第一指示信息用于指示所述BA协议标识信息所标识的BA协议的参数信息是否适用于发送链路(transmitting link),所述发送链路用于承载所述第一请求帧和/或承载所述第一请求帧的响应帧;
所述第二设备接收来自所述第一设备的第一响应帧,所述第一响应帧用于响应所述第一请求帧。
在一种可能的实现方式中,所述第一指示信息为取值为特殊值的分段号(fragment number)子字段,所述分段号(fragment number)子字段位于块确认开始序列控制(block ACK starting sequence control)字段。
在一种可能的实现方式中,所述第一请求帧包括链路信息,所述链路信息包括一个或多个链路的链路信息。
在一种可能的实现方式中,所述链路信息包括操作等级(operating class)、信道号(channel number)和频段标识(band ID)。
第七方面,本申请实施例提供一种第一设备,所述第一设备包括用于实现上述第一方面及第一方面的各种可能的实现方式所述方法的单元。
第八方面,本申请实施例提供一种第一设备,所述第一设备包括用于实现上述第三方面及第三方面的各种可能的实现方式所述方法的单元。
第九方面,本申请实施例提供一种第一设备,所述第一设备包括用于实现上述第五方面及第五方面的各种可能的实现方式所述方法的单元。
第十方面,本申请实施例提供一种第二设备,所述第二设备包括用于实现上述第二方面及第二方面的各种可能的实现方式所述方法的单元。
第十一方面,本申请实施例提供一种第二设备,所述第二设备包括用于实现上述第四方面及第四方面的各种可能的实现方式所述方法的单元。
第十二方面,本申请实施例提供一种第二设备,所述第二设备包括用于实现上述第六方面及第六方面的各种可能的实现方式所述方法的单元。
第十三方面,本申请实施例提供一种第一设备,所述第一设备包括处理器和存储器,所述存储器用于存储计算机执行指令,所述处理器用于执行所述存储器所存储的计算机执行指令,以使所述第一设备执行上述第一方面及第一方面的各种可能的实现方式所述的方法。
第十四方面,本申请实施例提供一种第一设备,所述第一设备包括处理器和存储器,所述存储器用于存储计算机执行指令,所述处理器用于执行所述存储器所存储的计算机执行指令,以使所述第一设备执行上述第三方面及第三方面的各种可能的实现方式所述的方法。
第十五方面,本申请实施例提供一种第一设备,所述第一设备包括处理器和存储器,所述存储器用于存储计算机执行指令,所述处理器用于执行所述存储器所存储的计算机执行指令,以使所述第一设备执行上述第五方面及第五方面的各种可能的实现方式所述的方法。
第十六方面,本申请实施例提供一种第二设备,所述第二设备包括处理器和存储器,所述存储器用于存储计算机执行指令,所述处理器用于执行所述存储器所存储的计算机执行指令,以使所述第一设备执行上述第二方面及第二方面的各种可能的实现方式所述的方法。
第十七方面,本申请实施例提供一种第二设备,所述第二设备包括处理器和存储器,所述存储器用于存储计算机执行指令,所述处理器用于执行所述存储器所存储的计算机执行指令,以使所述第一设备执行上述第四方面及第四方面的各种可能的实现方式所述的方法。
第十八方面,本申请实施例提供一种第二设备,所述第二设备包括处理器和存储器,所述存储器用于存储计算机执行指令,所述处理器用于执行所述存储器所存储的计算机执行指令,以使所述第一设备执行上述第六方面及第六方面的各种可能的实现方式所述的方法。
第十九方面,本申请实施例提供一种计算机可读存储介质,用于存储用于执行第一方面及第一方面各种可能的实现方式的计算机程序。
第二十方面,本申请实施例提供一种计算机可读存储介质,用于存储用于执行第三方面及第三方面各种可能的实现方式的计算机程序。
第二十一方面,本申请实施例提供一种计算机可读存储介质,用于存储用于执行第五方面及第五方面各种可能的实现方式的计算机程序。
第二十二方面,本申请实施例提供一种计算机可读存储介质,用于存储用于执行第二方面及第二方面各种可能的实现方式的计算机程序。
第二十三方面,本申请实施例提供一种计算机可读存储介质,用于存储用于执行第四方面及第四方面各种可能的实现方式的计算机程序。
第二十四方面,本申请实施例提供一种计算机可读存储介质,用于存储用于执行第六方面及第六方面各种可能的实现方式的计算机程序。
第二十五方面,本申请实施例提供一种计算机程序,用于执行第一方面及第一方面各种可能的实现方式。
第二十六方面,本申请实施例提供一种计算机程序,用于执行第三方面及第三方面各种可能的实现方式。
第二十七方面,本申请实施例提供一种计算机程序,用于执行第五方面及第五方面各种可能的实现方式。
第二十八方面,本申请实施例提供一种计算机程序,用于执行第二方面及第二方面各种可能的实现方式。
第二十九方面,本申请实施例提供一种计算机程序,用于执行第四方面及第四方面各种可能的实现方式。
第三十方面,本申请实施例提供一种计算机程序,用于执行第六方面及第六方面各种可能的实现方式。
附图说明
图1是本申请实施例提供的一种通信***的架构示意图;
图2是本申请实施例提供的一种多链路设备建立关联关系的示意图;
图3是本申请实施例提供的一种修改BA协议参数的方法的流程示意图;
图4是本申请实施例提供的一种多频段字段的部分格式示意图;
图5是本申请实施例提供的一种块确认参数集字段的结构示意图;
图6是本申请实施例提供的一种修改BA协议参数的方法的流程示意图;
图7是本申请实施例提供的一种修改BA协议参数的方法的流程示意图;
图8是本申请实施例提供的一种块确认开始序列控制字段的结构示意图;
图9是本申请实施例提供的一种修改BA协议参数的方法的流程示意图;
图10是本申请实施例提供的一种第一设备的结构示意图;
图11是本申请实施例提供的一种第二设备的结构示意图;
图12是本申请实施例提供的一种通信设备的结构示意图。
具体实施方式
本申请的说明书和权利要求书及所述附图中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、***、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
在本申请中,“至少一个(项)”是指一个或者多个,“多个”是指两个或两个以上,“至少两个(项)”是指两个或三个及三个以上,“和/或”,用于描述关联对象的关联关系,表示可以存在三种关系,例如,“A和/或B”可以表示:只存在A,只存在B以及同时存在A和B三种情况,其中A,B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b或c中的至少一项(个),可以表示:a,b,c,“a和b”,“a和c”,“b和c”,或“a和b和c”,其中a,b,c可以是单个,也可以是多个。
首先,介绍本申请实施例所涉及的网络架构。
图1是本申请实施例提供的一种通信***的架构示意图。该通信***包括接入点设备和站点设备。其中,接入点设备可包括一个或多个接入点(access point,AP),站点设备可包括一个或多个站点(station,STA)。该接入点设备也可理解为接入点实体,该站点设备也可理解为站点实体。
其中,AP可以为终端设备如手机进入有线(或无线)网络的接入点,主要部署于家庭、大楼内部以及园区内部,典型覆盖半径为几十米至上百米,当然,也可以部署于户外。AP相当于一个连接有线网和无线网的桥梁,主要作用是将各个无线网络客户端连接到一起,然后将无线网络接入以太网。具体的,AP可以是带有无线保真(wreless-fidelity,WiFi)芯片的终端设备(如手机)或者网络设备(如路由器)。AP可以为支持802.11be制式的设备。AP也可以为支持802.11ax、802.11ac、802.11n、802.11g、802.11b及802.11a等多种无线局域网(wireless local area networks,WLAN)制式的设备。STA可以为无线通讯芯片、无线传感器或无线通信终端等。例如STA可以为支持WiFi通讯功能的移动电话、支持WiFi通讯功能的平板电脑、支持WiFi通讯功能的机顶盒、支持WiFi通讯功能的智能电视、支持WiFi通讯功能的智能可穿戴设备、支持WiFi通讯功能的车载通信设备和支持WiFi通讯功能的计算机等等。可选地,STA可以支持802.11be制式。STA也可以支持802.11ax、802.11ac、802.11n、802.11g、802.11b及802.11a等多种无线局域网(wireless local area networks,WLAN)制式。
本申请实施例中,第一设备可以为接入点设备或站点设备;第二设备也可以为接入点设备或站点设备。例如,第一设备可为接入点设备,第二设备也可为接入点设备;又例如,第一设备为站点设备,第二设备也可为站点设备;又例如,第一设备为接入点设备,第二设备为站点设备;又例如,第一设备为站点设备,第二设备为接入点设备。
作为示例,图2是本申请实施例提供的一种多链路设备建立关联关系的示意图。图2中第一多链路设备为接入点设备,第一多链路设备包括多个AP,多个AP工作在不同的频段上;第二多链路设备为站点设备,第二多链路设备包括多个STA,多个STA工作在不同的频段上。在这种情况下,多链路设备也可以称为多频段设备。应理解,第一多链路设备可以为接入点设备,与第一多链路设备通信的第二多链路设备也可以接入点设备;同样地,第一多链路设备可以为站点设备,与第一多链路设备通信的第二多链路设备也可以站点设备;本申请实施例的方法,适用于多种通信场景,上文已提及,此处不再赘述。如果第一多链路设备需要与第二多链路设备进行通信,则需要第一多链路设备中的每个站点与第二多链路设备中对应的站点进行关联。如图2所示,第一多链路设备中的AP1与第二多链路设备中的STA1相关联,工作在链路1上。第一多链路设备中的AP2与第二多链路设备中的STA2相关联,工作在链路2上。第一多链路设备中的APn与第二多链路设备中的STAn相关联,工作在链路n上。使得第一多链路设备中每个AP可以在各自链路上与第二多链路设备中对应的STA建立连接,实现两个多链路设备之间的多链路通信。
作为示例,如图2所示,第一多链路设备与第二多链路设备通过AP1与STA1之间的链路1建立一个BA协议,该BA协议可以包括一个或多个链路的链路信息,例如,若承载在链路1上的建立该BA协议的BA协议建立帧中,包括链路2和链路3的链路信息,则通过该BA协议建立帧,建立了链路2的BA协议和建立了链路3的BA协议。
应理解,本申请实施例中的第一设备或第二设备可以为图2中的第一多链路设备或第二多链路设备。
第一设备或第二设备修改BA协议的参数信息时,需要先删除已建立的BA协议,再建立一个新的BA协议。具体地,第一设备向第二设备发送删除BA帧,以删除已建立的BA协议;然后,通过一个建立请求帧和一个响应帧,建立一个新的BA协议,具体地,第一设备向第二设备发送增加块确认(add BA,ADDBA)请求帧,第二设备向第一设备返回ADDBA响应帧。
上述修改BA协议的参数信息的方法,繁琐复杂,因此,本申请实施例提供的一种修改BA协议参数的方法,可以快速简易地修改BA协议的参数信息。
图3是本申请实施例提供的一种修改BA协议参数的方法的流程示意图。如图3所示,该方法包括:
301、第二设备向第一设备发送包括BA协议标识信息的修改请求帧,该修改请求帧用于请求修改该BA协议标识信息所标识的BA协议的参数信息。
相应地,第一设备接收所述包括BA协议标识信息的修改请求帧。
第一设备与第二设备之间可以有多个业务流(traffic ID,TID),不同的TID对应不同的BA协议。可以用修改请求帧的发送地址和TID,作为BA协议的标识信息,即BA协议的标识信息可以是(修改请求帧的发送地址,TID)的组合。修改请求帧的发送地址可以为发送端(第二设备)的MAC地址,TID可包含于修改请求帧的块确认参数集字段中。
该修改请求帧可为修改BA请求(change BA request,CHGBA request)帧,对应的,修改响应帧可以为修改BA响应(change BA response,CHGBA request)帧。
应理解,该修改请求帧可用于请求修改该BA协议标识信息所标识的BA协议的参数信息,至于修改的是哪个参数信息,本申请实施例不作限定。
302、第二设备接收来自第一设备的修改响应帧,该修改响应帧用于响应修改请求帧。
相应地,第一设备发送所述修改响应帧。
本申请实施例中,修改请求帧可为一种行动帧(action frame),其帧体(framebody)部分的帧结构可如表1所示:
表1
其中,修改响应帧为一种行动帧(action frame),其帧体(frame body)部分的帧结构可如表2所示:
表2
如表1所示,修改请求帧包括块确认行动字段且该块确认行动字段的取值为3,即修改请求帧的块确认行动字段取值为3,表示该修改请求帧是用于请求修改BA协议标识信息所标识的BA协议的参数信息。如表2所示,修改响应帧包括块确认行动字段且该块确认行动字段的值为4,即修改响应帧的块确认行动字段取值为4,表示该修改响应帧是用于响应所述修改请求帧。具体地,块确认行动字段的取值,见表3,块确认行动字段取值为3,表示其所在的修改请求帧的功能是用于请求修改BA协议标识信息所标识的BA协议的参数信息;块确认行动字段取值为4,表示其所在的修改响应帧的功能是用于相应所述修改请求帧。
可选的,修改请求帧中的块确认行动字段的取值可为5至127、131、135至255中的任一值,修改响应帧中的块确认行动字段的值可为5至127、131、135至255中的任一值,且修改请求帧中的块确认行动字段的取值与修改响应帧中的块确认行动字段的取值不同。
表3
本申请的一些实施例中,修改请求帧包括链路信息,该链路信息包括一个或多个链路的链路信息;该链路信息承载于表1和表2中的多频段(multi-band)字段中。可选的,该一个或多个链路可为BA协议标识信息所标识的BA协议的链路信息。可选的,该一个或多个链路可为需要增加到BA协议标识信息所标识的BA协议的链路信息中的链路。例如,第一设备和第二设备之间已建立的BA协议的链路包括链路1和链路2;若第二设备需要在该已建立的BA协议的链路中增加一个链路如链路3,则修改请求帧中可包括链路1的链路信息、链路2的链路信息和链路3的链路信息。或者,修改请求帧中可包括链路3的链路信息。
可选的,该多频段(multi-band)字段可包括以下信息中的一项或多项:操作等级(operating class)、信道号(channel number)或频段标识(band ID)。作为示例,如图4所示,图4示出的是表1和表2中的多频段(multi-band)字段的部分格式示意图,如图4所示,该多频段(multi-band)字段包括频段标识(band ID)子字段、信道号(channel number)子字段以及操作等级(operating class)子字段,以及元素标识(element ID)子字段、长度(length)子字段、多频段控制(multi-band control)子字段和信标间隔(beaconinterval)子字段等等。
可选的,链路信息可承载于多链路(multi-link)字段中。该多链路字段可包括以下信息中的一项或多项:操作等级(operating class)字段、信道号(channel number)字段或频段标识(band ID)字段。该多链路字段可位于表1和表2中的多频段字段对应的字段中。
应理解,修改请求帧和修改响应帧中除了包括多频段(multi-band)字段以及块确认行动字段,还可以包括如表1和表2所示的其他字段。作为示例,表1和表2的块确认参数集字段中所包括的子字段可如图5所示。块确认参考集字段可包括16个比特;其中,第一个比特B0为是否支持聚合的媒体访问控制(media access control,MAC)协议服务单元(aggregate MAC protocol service unit,A-MSDU)子字段;第二个比特B1为BA规则(blockACK policy)子字段,如包括是否采用延时的块确认帧;第三个比特B2至第六个比特B5为TID子字段;其余比特B6-B15为缓冲区大小(buffer size)子字段。作为示例,修改请求帧和修改响应帧还包括:块确认超时时间字段、块确认开始序列控制字段和用于多链路聚合通信的链路个数字段。作为示例,修改请求帧中的对话标识字段可用于标识请求帧,修改响应帧中的对话标识可用于标识该响应帧是针对哪个请求帧的响应。作为示例,修改响应帧中的状态码字段可用于指示修改请求帧所请求建立的BA协议的参数信息是否建立成功。
例如,缓冲区大小子字段表示设备为满足按序递交,该设备所能够缓冲(或存储)的最大数据帧的个数。是否支持A-MSDU子字段用于表示设备发送的数据帧能否进行A-MSDU。块确认超时时间字段表示若在超时时间内设备之间未传输数据帧或块确认请求(block acknowledgement request,BAR)帧或块确认(block acknowledgement,BA)帧,则删除BA协议的参数信息。链路个数字段表示设备之间传输BA协议对应的数据帧时,可以采用的链路个数。块确认开始序列控制字段表示设备之间建立BA协议的参数信息之后,发送的第一个数据帧的序列号,即表示从哪个帧开始可以基于该BA协议的参数信息传输数据帧。
可选的,图3所示的方法还包括:
1)第一设备修改BA协议标识信息所标识的BA协议的参数信息。
本申请实施例中,第一设备可以修改块确认参数集字段、块确认超时时间字段等等。例如,第一设备可以调整接收窗口大小,该接收窗口大小可根据缓冲区大小子字段确定,该缓冲区大小子字段位于块确认参数集字段中。或者,该第一设备还可调整是否采用延时的BAR或BA(即位于块确认参数集字段中)。或者,该第一设备还可调整是否进行A-MSDU聚合(位于块确认参数集字段中)。或者第一设备还可调整BA协议超时时间(即位于块确认的超时时间字段中)等等。
2)第二设备根据修改响应帧修改BA协议标识信息所标识的BA协议的参数信息。
本申请实施例中,第二设备可以修改块确认参数集字段、块确认超时时间字段等等。例如,第二设备可以调整发送窗口大小,该发送窗口大小可根据缓冲区大小子字段确定,该缓冲区大小子字段位于块确认参数集字段中。或者,该第二设备还可调整是否采用延时的BAR或BA(即位于块确认参数集字段中)。或者,该第二设备还可调整是否进行A-MSDU聚合(即位于块确认参数集字段中)。或者第二设备还可调整BA协议超时时间(即位于块确认的超时时间字段中)。
可理解,该修改请求帧中包括的BA协议的参数信息与修改响应帧中包括的BA协议的参数信息是否相同,本申请实施例不作限定。例如,修改请求帧中的块确认参数集字段中的缓冲区大小子字段所指示的缓冲区较大,但是第一设备没足够的存储空间,因此该第一设备便可根据该第一设备的存储空间来修改该BA协议的缓冲区大小,该情况下,修改请求帧中的缓冲区大小子字段所指示的缓冲区大小与修改响应帧中的缓冲区大小子字段所指示的缓冲区大小不同。
可选的,图3所示的方法还可包括:
3)第二设备向第一设备发送删除帧,该删除帧用于请求删除一个或多个链路的链路信息;第一设备接收该删除帧;
4)第一设备根据该删除帧删除该一个或多个链路的链路信息;
5)第二设备删除该一个或多个链路的链路信息。
该实施例中,对于删除帧的块确认行动字段的取值可如表3所示,对于链路信息的具体描述可参考前述各个实施例的描述,这里不作一一详述。
本申请实施例中,第一设备接收包括BA协议标识信息的修改请求帧,该修改请求帧可用于请求修改BA协议标识信息所标识的BA协议的参数信息;该第一设备向第二设备发送修改响应帧,该修改响应帧可用于响应修改该修改请求帧。从而使得第一设备和第二设备完成对BA协议标识信息所标识的BA协议的参数信息的修改,使得该BA协议标识信息所标识的BA协议的参数更适用于第二设备与第一设备之间数据帧的传输,提高数据传输的效率。
本申请的一些实施例中,图6是本申请实施例提供的一种修改BA协议参数的方法的流程示意图,如图6所示,该方法包括:
601、第二设备向第一设备发送包括BA协议标识信息的ADDBA请求帧。
相应的,第一设备接收该包括BA协议标识信息的ADDBA请求帧。
602、第一设备根据该BA协议标识信息判断是否已经建立有该BA协议标识信息所标识的BA协议的参数信息,若有,则该ADDBA请求帧用于请求修改该BA协议标识信息所标识的BA协议的参数信息;若无,该ADDBA请求帧用于请求建立该BA协议标识信息所标识的BA协议的参数信息。
作为示例,建立BA协议的参数信息的方法可如:第一设备向第二设备发送ADDBA请求帧,该ADDBA请求帧中可用于请求建立BA协议标识信息所标识的BA协议的参数信息。例如,第二设备根据该ADDBA请求帧中的缓冲区大小子字段来预留存储资源(或缓冲资源),该存储资源可用来缓冲或存储多个数据帧,该第二设备向该第一设备发送ADDBA响应帧;该第一设备根据该ADDBA响应帧建立该上述BA协议标识信息所标识的BA协议的参数信息,例如第一设备根据该ADDBA响应帧中的缓冲区大小子字段来预留存储资源(或缓冲资源)。
可理解,对于该ADDBA请求帧和该ADDBA响应帧的相关描述可参考前述实施例,这里不再一一详述。
可理解,对于该ADDBA请求帧用于请求修改BA协议标识信息所标识的BA协议的参数信息的情况下,该第一设备的具体修改操作可参考前述实施例,这里不再详述。
603、第二设备接收来自第一设备的ADDBA响应帧。
相应的,第一设备向第二设备发送ADDBA响应帧。
可理解,该ADDBA请求帧可包括链路信息,该链路信息包括一个或多个链路的链路信息;该链路信息承载于表1和表2中的多频段(multi-band)字段中。可选的,该一个或多个链路可为BA协议标识信息所标识的BA协议的链路信息。可选的,该一个或多个链路可为需要增加到BA协议标识信息所标识的BA协议的链路信息中的链路。可理解,对于链路信息的相关描述,可参考图3所示的方法,这里不再详述。
本申请实施例中,第一设备接收到ADDBA请求帧时,可判断该ADDBA请求帧包括的BA协议标识信息所标识的BA协议是否已建立,若未建立,则建立BA协议标识信息所标识的BA协议的参数信息;若已建立,则可根据ADDBA请求帧中包括的参数信息修改BA协议标识信息所标识的BA协议的参数信息。
图7是本申请实施例提供的一种修改BA协议参数的方法的流程示意图,如图7所示,该方法包括:
701、第二设备向第一设备发送第一请求帧,该第一请求帧用于请求建立或请求修改BA协议标识信息所标识的BA协议的参数信息,该第一请求帧中包括链路信息和第一指示信息,该第一指示信息用于指示BA协议标识信息所标识的BA协议的参数信息是否适用于发送链路,该发送链路用于承载该第一请求帧和/或承载第一请求帧的响应帧。
相应的,该第一设备接收该第一请求帧。
本申请实施例中,第一请求帧的链路信息中不包括发送链路的链路信息,而BA协议标识信息所标识的BA协议的参数信息是否适用于发送链路,通过第一指示信息来指示。
本申请实施例对于该第一指示信息的具体实现,可如下所示:
方式一、该第一指示信息为取值为特殊值的分段号(fragment number)子字段,该分段号(fragment number)子字段位于块确认开始序列控制字段(block ACK startingsequence control)。
块确认开始序列控制字段中的分段号字段的值为特殊值时,可表示第一请求帧包括的BA协议标识信息所标识的BA协议的参数信息是否适用于发送链路。
图8是本申请实施例提供的一种块确认开始序列控制字段的结构示意图,如图8所示,该块确认开始序列控制字段可包括开始序列号(starting sequence number)子字段和分段号(fragment number)子字段。该分段号子字段的取值可为特殊值,该特殊值可为1-15中的任一值。例如,分段号子字段的取值为15,可用于表示第一请求帧包括的BA协议标识信息所标识的BA协议的参数信息适用于发送链路,分段号子字段的取值为1-14中的任一值,可用于表示第一请求帧包括的BA协议标识信息所标识的BA协议的参数信息不适用于发送链路。又例如,分段号子字段的取值为1,可用于表示第一请求帧包括的BA协议标识信息所标识的BA协议的参数信息适用于发送链路,分段号的取值为2-15中的任一值,可用于表示第一请求帧包括的BA协议标识信息所标识的BA协议的参数信息不适用于发送链路等等,本申请实施例对于该特殊值的具体取值不作限定。
可选的,该第一请求帧可为ADDBA请求帧,或者该第一请求帧为修改请求帧,或者该第一请求帧为多TID BA建立请求帧等等。以及该第一响应帧可为ADDBA响应帧,或者该第一响应帧为修改BA响应帧,或者该第一响应帧为多TID BA建立响应帧。也就是说,图7所示的方法可与图3-图6所示的方法结合,以及图7所示的方法还可与图9所示的方法结合。
作为示例,修改请求帧中包括一个或多个链路的链路信息,该修改请求帧中的块确认开始序列控制字段的分段号子字段的取值为15(仅为举例),则第一请求帧包括的BA协议标识信息所标识的BA协议的参数信息不适用于发送链路。可选的,多TID BA建立请求帧和多TID BA建立响应帧中也可包括该第一指示信息。
方式二、块确认行动字段的值为第一数值,该第一数值用于表示第一请求帧包括的BA协议标识信息所标识的BA协议的参数信息是否适用于发送链路;其中,该第一数值为3-127、131、135-255中的任一值。
可选的,该第一请求帧可为修改请求帧或者多TID BA建立请求帧等等。以及该第一响应帧可为修改响应帧或者帧为多TID BA建立响应帧。
作为示例,第一请求帧中的块确认行动字段的值为3,则可表示该第一请求帧为修改请求帧,且该修改请求帧中包括的BA协议标识信息所标识的BA协议的参数信息不适用于发送链路。第一请求帧中的块确认行动字段的值为4,则可表示该第一请求帧为修改请求帧,且该修改请求帧中包括的BA协议标识信息所标识的BA协议的参数信息适用于发送链路。对应的,第一响应帧中的块确认行动字段的值为5,则表示该第一响应帧为修改BA响应帧,且该修改BA响应帧中包括的BA协议标识信息所标识的BA协议的参数信息不适用于发送链路。第一响应帧中的块确认行动字段的值为6,则表示该第一响应帧为修改响应帧,且该修改响应帧中包括的BA协议标识信息所标识的BA协议的参数信息适用于发送链路。同样地,该方法对于第一请求帧为多TID BA建立请求帧,第一响应帧为多TID BA建立响应帧同样适用。
702、第二设备接收来自第一设备的第一响应帧,该第一响应帧用于响应第一请求帧。
相应的,第一设备向第二设备发送第一响应帧。
本申请实施例中,该第一响应帧中也可包括第一指示信息,该第一指示信息的具体实施方式可参考前述实施例。
可选的,本申请实施例还提供了一种BA协议的超时规则:如在多链路BA协议的参数信息建立后,若在时间阈值内,该多个链路上均未传输数据帧、块确认请求(blockacknowledgement request,BAR)帧和块确认(block acknowledgement,BA)帧,则该多链路BA协议超时。图7所示的方法还可包括以下步骤:
在建立BA协议标识信息所标识的BA协议的参数信息之后,该BA协议标识信息所标识的BA协议的参数信息包括一个或多个链路的链路信息;若在时间阈值内,该一个或多个链路上未传输数据帧、BAR帧和BA帧,则第二设备向第一设备发送删除帧,该删除帧用于请求删除该BA协议标识信息所标识的BA协议的参数信息;该第一设备接收该删除帧。第一设备根据该删除帧删除该BA协议标识信息所标识的BA协议的参数信息。第二设备删除该BA协议标识信息所标识的BA协议的参数信息。
作为示例,该删除帧可为DELBA帧,或者为多链路删除(multi-link DELBA)帧等。数据帧可理解为包括BA协议标识信息所标识的BA协议对应的TID的数据帧。
本申请实施例中,第一请求帧中的链路信息中不包括发送链路的链路信息,而所述BA协议标识信息所标识的BA协议的参数信息是否适用于发送链路,通过第一指示信息来指示;链路信息的开销大于第一指示信息的开销,通过本申请实施例的方法,可以节省所述第一请求帧所占的开销。
在第一设备和第二设备进行通信时,往往不止传输一种业务流,可能需要传输多种业务流,因此,第一设备和第二设备之间建立BA协议的过程中,还可通过一次帧交互建立多个BA协议。由此,本申请实施例还提供了一种建立多个BA协议参数的方法。
图9是本申请实施例提供的一种修改BA协议参数的方法的流程示意图,该方法可应用于图1和图2所示的设备,如图9所示,该方法包括:
901、第二设备向第一设备发送包括多个BA协议标识信息的多业务标识(multi-traffic ID,multi-TID)BA建立请求帧,该多TID BA建立请求帧用于请求建立该多个BA协议标识信息所标识的多个BA协议的参数信息。
相应的,该第一设备接收该多个BA协议标识信息的多业务标识(multi-trafficID,multi-TID)BA建立请求帧。
本申请实施例中,该多TID BA建立请求帧包括多个请求信息,该多个请求信息中的每个请求信息对应一个BA协议;其中,该每个请求信息中包括以下信息中的一项或多项:块确认参数集(block ACK parameter set)字段、块确认超时时间(block ACK timeoutvalue)字段和块确认开始序列控制字段。可选的,该每个请求信息中还可包括链路个数字段,该链路个数字段用于表示多链路聚合通信的链路个数。
对于以上信息的具体描述可参考前述实施例,这里不作详述。可理解,以上所示的每个请求信息中所包括的信息即为对应的BA协议的参数信息。例如,多TID BA建立请求帧用于请求建立3个BA协议的参数信息,如BA协议1的参数信息、BA协议2的参数信息和BA协议3的参数信息,则第一个请求信息中所包括的信息如BA协议1的块确认参数集字段、BA协议1的块确认超时时间字段、BA协议1的链路个数字段、BA协议1的块确认开始序列控制字段。第二个请求信息中所包括的信息如BA协议2的块确认参数集字段、BA协议2的块确认超时时间字段、BA协议2的链路个数字段、BA协议2的块确认开始序列控制字段。第三个请求信息中所包括的信息如BA协议3的块确认参数集字段、BA协议3的块确认超时时间字段、BA协议3的链路个数字段、BA协议3的块确认开始序列控制字段。
可选的,多TID BA建立请求帧中还可包括一个请求信息,该请求信息中包括以下信息中的一项或多项:块确认参数集字段、块确认超时时间字段和块确认开始序列控制字段。可选的,该每个请求信息中还可包括链路个数字段。
可选的,该多TID BA建立请求帧中还可包括TID的个数字段,该TID的个数字段用于表示需要建立的BA协议的个数。对于多TID BA建立请求帧中包括一个请求信息的情况,该多TID BA建立请求帧中还可包括TID指示,该TID指示即为“all TID”指示,可用于指示上述参数信息可适用于所有的BA协议,如第一设备可用相同的参数信息来建立多个BA协议。
可选的,该多TID BA建立请求帧中还可包括每个BA协议的一个或多个链路的链路信息;或者,该多TID BA建立请求帧中还可包括多个BA协议对应的一个或多个链路的链路信息,该多个BA协议的链路信息相同。
可理解,在多TID BA建立请求帧中包括一个链路的链路信息的情况下,说明该多TID BA建立请求帧所请求建立的多个BA协议都对应该一个链路;在多TID BA建立请求帧中没有包括链路的链路信息的情况下,则说明通过多TID BA建立请求帧所建立的多个BA协议对应的链路为发送链路,该发送链路用于承载多TID BA建立请求帧和/或多TID BA建立响应帧。
902、第二设备接收来自第一设备的多TID BA建立响应帧,该多TID BA建立响应帧用于响应该多TID BA建立请求帧。
相应的,该第一设备发送该多TID BA建立响应帧。
本申请实施例中,该多TID BA建立响应帧中包括多个第二指示信息;其中,该多个第二指示信息中的每个第二指示信息用于指示对应的BA协议是否建立成功,该多个第二指示信息中的每个第二指示信息对应一个BA协议;或者,该多TID BA建立响应帧中包括一个第二指示信息,该第二指示信息用于指示该多个BA协议建立成功。
该多TID BA建立请求帧可为一种行动帧(action frame),其帧体(frame body)部分的帧结构可如表4所示:
表4
本申请实施例中,多TID BA建立请求帧中所包括的多个请求信息可通过块确认参数集字段、块确认超时时间字段和块确认开始序列控制字段来体现。作为示例,顺序5中的块确认参数集字段可用于表示第一个BA协议的相关参数,而顺序3N-1中的块确认参数集字段可用于表示最后一个BA协议的相关参数。具体的,多TID BA建立请求帧中所包括的TID的个数可表示建立的BA协议的个数。
多TID BA建立响应帧为一种行动帧(action frame),其帧体(frame body)部分的帧结构可如表5所示:
表5
状态码(status code)字段、块确认参数集字段、块确认超时时间字段和块确认开始序列控制字段,出现的次数可参考多TID BA建立请求帧的描述,这里不作详述。状态码字段可用于指示对应的BA协议的参数信息是否建立成功。可选的,表5中可包括一个“状态码”,用于表示所有的BA协议的参数信息已建立成功。
可选的,图9所示的方法还可包括:
第一设备建立多个BA协议标识信息所标识的多个BA协议的参数信息;以及第二设备根据多TID BA建立响应帧建立多个BA协议标识信息所标识的多个BA协议的参数信息。
可理解,对于第一设备和第二设备建立多个BA协议的参数信息的具体实现方式,可参考前述实施例所示的方法,这里不作一一详述。
可选的,图9所示的方法还可包括:
第二设备向第一设备发送包括BA协议标识信息的删除帧,该删除帧用于指示删除该BA协议标识信息所标识的BA协议的参数信息;第一设备根据该删除帧删除该BA协议标识信息所标识的BA协议的参数信息,第二设备删除该BA协议标识信息所标识的BA协议的参数信息。
作为示例,删除帧可为多TID删除(multi-TID DELBA)帧,该多TID删除帧可用于指示删除一个或多个BA协议的参数信息。如多TID删除帧的帧体部分的帧结构可如表6所示:
表6
其中,TID的个数字段可用于指示BA协议标识信息所标识的需要删除的BA协议的个数,根据该TID的个数字段中所指示的个数,可对应确定删除的BA协议参数集字段的重复次数。
本申请实施例中,第一设备通过交互多TID BA建立请求帧和多TID BA建立响应帧,可以建立第一设备的多个BA协议标识信息所标识的多个BA协议的参数信息;同样地,第二设备通过交互多TID BA建立请求帧和多TID BA建立响应帧,可以建立第二设备的多个BA协议标识信息所标识的多个BA协议的参数信息。
可理解,以上各个实施例各有侧重,其中一个实施例中未详细描述的实现方式可参考其他实施例,这里不再一一赘述。进一步的,本文中描述的各个实施例可以为独立的方案,也可以根据内在逻辑进行组合,这些方案都落入本申请的保护范围中。
以上详细介绍了本申请实施例提供的方法,以下将详细介绍本申请实施例提供的通信装置。
图10是本申请实施例提供的一种第一设备的结构示意图,如图10所示,
一个实施例中,该第一设备包括:
接收单元1001,用于接收来自第二设备的包括BA协议标识信息的修改请求帧,上述修改请求帧用于请求修改上述BA协议标识信息所标识的BA协议的参数信息;
发送单元1002,用于向上述第二设备发送修改响应帧,上述修改响应帧用于响应上述修改请求帧。
在一种可能的实现方式中,上述第一设备还包括:
处理单元1003,用于修改上述BA协议标识信息所标识的BA协议的参数信息。
在一种可能的实现方式中,上述修改请求帧包括块确认行动(block ACK action)信息,上述修改请求帧的块确认行动字段的取值为3。
在一种可能的实现方式中,上述修改响应帧包括块确认行动字段,上述修改响应帧的块确认行动字段的取值为4。
在一种可能的实现方式中,上述修改请求帧包括链路信息,上述链路信息包括一个或多个链路的链路信息。
在一种可能的实现方式中,上述链路信息包括操作等级(operating class)、信道号(channel number)和频段标识(band ID)。
在一种可能的实现方式中,上述修改请求帧还包括第一指示信息,上述第一指示信息用于指示BA协议标识信息所标识的BA协议的参数信息是否适用于发送链路,上述发送链路用于承载上述修改请求帧和/或上述修改响应帧。
在一种可能的实现方式中,上述第一指示信息为取值为特殊值的分段号(fragment number)子字段,上述分段号子字段位于块确认开始序列控制(block ACKstarting sequence control)字段。
另一个实施例中,该第一设备包括:
接收单元1001,可用于接收来自第二设备的包括多个BA协议标识信息的多业务标识(multi-traffic ID,multi-TID)BA建立请求帧,上述多TID BA建立请求帧用于请求建立上述多个BA协议标识信息所标识的多个BA协议的参数信息;
发送单元1002,可用于向上述第二设备发送多TID BA建立响应帧,上述多TID BA建立响应帧用于响应上述多TID BA建立请求帧。
在一种可能的实现方式中,处理单元1003,可用于建立多个BA协议标识信息所标识的多个BA协议的参数信息。
在一种可能的实现方式中,上述多TID BA建立请求帧包括多个请求信息,上述多个请求信息中的每个请求信息对应一个BA协议;其中,上述每个请求信息中包括以下信息中的一项或多项:块确认参数集(block ACK parameter set)字段、块确认超时时间(blockACK timeout value)字段和块确认开始序列控制字段。
在一种可能的实现方式中,上述多TID BA建立请求帧包括链路信息,上述链路信息包括一个或多个链路的链路信息,上述多个BA协议标识信息所标识的多个BA协议的链路信息相同。
在一种可能的实现方式中,上述多TID BA建立请求帧还包括第一指示信息,上述第一指示信息用于指示多个BA协议标识信息所标识的多个BA协议的参数信息是否适用于发送链路,上述发送链路用于承载上述多TID BA建立请求帧和/或承载上述多TID BA建立响应帧。
在一种可能的实现方式中,所述第一指示信息为取值为特殊值的分段号(fragment number)子字段,所述分段号(fragment number)子字段位于块确认开始序列控制字段(block ACK starting sequence control)字段。
在一种可能的实现方式中,接收单元1001,还可用于接收来自上述第二设备的包括BA协议标识信息的多TID删除帧,上述多TID删除帧用于请求删除上述BA协议标识信息所标识的BA协议的参数信息;
处理单元1003,还可用于根据上述多TID删除帧删除上述BA协议标识信息所标识的BA协议的参数信息。
另一个实施例中,该第一设备包括:
接收单元1001,可用于接收来自第二设备的第一请求帧,上述第一请求帧用于请求建立或请求修改BA协议标识信息所标识的BA协议的参数信息,上述第一请求帧包括链路信息和第一指示信息,上述第一指示信息用于指示BA协议标识信息所标识的BA协议的参数信息是否适用于发送链路,上述发送链路用于承载上述第一请求帧和/或承载上述第一请求帧的响应帧。
发送单元1002,可用于向上述第二设备发送第一响应帧,上述第一响应帧用于响应上述第一请求帧。
在一种可能的实现方式中,所述第一指示信息为取值为特殊值的分段号(fragment number)子字段,所述分段号(fragment number)子字段位于块确认开始序列控制(block ACK starting sequence control)字段。
在一种可能的实现方式中,上述链路信息包括操作等级(operating class)、信道号(channel number)和频段标识(band ID)。
以上各种实施例中:
在一种可能的实现方式中,处理单元1003可以用一个或多个处理器实现,发送单元1002可以用发送器实现,接收单元1001可以用接收器实现,或者发送单元1002和接收单元1001可以集成于一个器件,例如用收发器实现;
在一种可能的实现方式中,处理单元1003可以用一个或多个处理电路实现,发送单元1002可以用输出电路实现,接收单元1001可以用输入电路实现,或者发送单元1002和接收单元1001可以集成于一个器件,例如用接口电路实现。
可理解,对于图10所示的各个单元的实现还可以对应参照图3-图9所示的方法实施例的相应描述。
图11是本申请实施例提供的一种第二设备的结构示意图,如图11所示,该第二设备包括:
发送单元1101,用于向第一设备发送包括BA协议标识信息的修改请求帧,上述修改请求帧用于请求修改上述BA协议标识信息所标识的BA协议的参数信息;
接收单元1102,接收来自上述第一设备的修改响应帧,上述修改响应帧用于响应上述修改请求帧。
在一种可能的实现方式中,上述装置还包括:
处理单元1103,用于根据上述修改响应帧,修改上述BA协议标识信息所标识的BA协议的参数信息。
在一种可能的实现方式中,上述修改请求帧包括块确认行动(block ACK action)信息,上述修改请求帧的块确认行动字段的取值为3。
在一种可能的实现方式中,上述修改响应帧包括块确认行动字段,上述修改响应帧的块确认行动字段的取值为4。
在一种可能的实现方式中,所述修改请求帧包括链路信息,所述链路信息包括一个或多个链路的链路信息。
在一种可能的实现方式中,上述链路信息包括操作等级(operating class)、信道号(channel number)和频段标识(band ID)。
在一种可能的实现方式中,上述修改请求帧还包括第一指示信息,上述第一指示信息用于指示BA协议标识信息所标识的BA协议的参数信息是否适用于发送链路,上述发送链路用于承载上述修改请求帧和/或承载上述修改响应帧。
在一种可能的实现方式中,第一指示信息为取值为特殊值的分段号(fragmentnumber)字段,所述分段号(fragment number)字段在块确认开始序列控制(block ACKstarting sequence control)中的取值为特殊值的分段号(fragment number)字段。
另一个实施例中,该第二设备包括:
发送单元1101,可用于向第一设备发送包括多个BA协议标识信息的多业务标识(multi-traffic ID,multi-TID)BA建立请求帧,上述多TID BA建立请求帧用于请求建立上述多个BA协议标识信息所标识的多个BA协议的参数信息;
接收单元1102,可用于接收来自上述第一设备的多TID BA建立响应帧,上述多TIDBA建立响应帧用于响应上述多TID BA建立请求帧。
在一种可能的实现方式中,处理单元1103,可用于根据上述多TID BA建立响应帧,建立上述多个BA协议标识信息所标识的多个BA协议的参数信息。
在一种可能的实现方式中,上述多TID BA建立请求帧包括多个请求信息,上述多个请求信息中的每个请求信息对应一个BA协议;其中,上述每个请求信息中包括以下信息中的一项或多项:块确认参数集(block ACK parameter set)字段、块确认超时时间(blockACK timeout value)字段和块确认开始序列控制字段。
在一种可能的实现方式中,上述多TID BA建立请求帧包括一个或多个链路的链路信息,上述多个BA协议标识信息所标识的多个BA协议的链路信息相同。
在一种可能的实现方式中,上述多TID BA建立请求帧还包括第一指示信息,上述第一指示信息用于指示多个BA协议标识信息所标识的多个BA协议的参数信息是否适用于发送链路,上述发送链路用于承载上述多TID BA建立请求帧和/或承载上述多TID BA建立响应帧。
在一种可能的实现方式中,上述第一指示信息为取值为特殊值的分段号(fragment number)子字段,上述分段号(fragment number)子字段位于块确认开始序列控制字段(block ACK starting sequence control)。
在一种可能的实现方式中,发送单元1101,还可用于向上述第一设备发送包括BA协议标识信息的多TID删除帧,上述多TID删除帧用于请求删除上述BA协议标识信息所标识的BA协议的参数信息;处理单元1103,还可用于删除上述BA协议标识信息所标识的BA协议的参数信息。
另一个实施例中,该第二设备包括:
发送单元1101,可用于向第一设备发送第一请求帧,上述第一请求帧用于请求建立或请求修改BA协议标识信息所标识的BA协议的参数信息,上述第一请求帧包括链路信息和第一指示信息,上述第一指示信息用于指示上述BA协议标识信息所标识的BA协议的参数信息是否适用于发送链路,上述发送链路用于承载上述第一请求帧和/或承载上述第一请求帧的响应帧;
接收单元1102,可用于接收来自上述第一设备的第一响应帧,上述第一响应帧用于响应上述第一请求帧。
在一种可能的实现方式中,所述第一指示信息为取值为特殊值的分段号(fragment number)子字段,所述分段号(fragment number)子字段位于块确认开始序列控制(block ACK starting sequence control)字段。
在一种可能的实现方式中,上述链路信息包括操作等级(operating class)、信道号(channel number)和频段标识(band ID)。
以上各种实施例中:
在一种可能的实现方式中,处理单元1103可以用一个或多个处理器实现,发送单元1101可以用发送器实现,接收单元1102可以用接收器实现,或者发送单元1101和接收单元1102集成于一个器件,例如用收发器实现;
在一种可能的实现方式中,当第二设备为芯片时,处理单元1103可以用一个或多个处理电路,发送单元1101可以用输出电路实现,接收单元1102可以用输入电路实现,或者发送单元1101和接收单元1102集成于一个器件,例如用接口电路实现。
可理解,对于图11所示的各个单元的实现还可以对应参照图3-图9所示的方法实施例的相应描述。
作为示例,当上述设备中的处理单元用处理器实现,接收单元和发送单元集成于一个,用接收器实现时,如图12所示,该设备120包括至少一个处理器1220,用于实现本申请实施例提供的方法中第一设备或第二设备的功能。设备120还可以包括收发器1210。收发器可用于通过传输介质和其它设备进行通信。处理器1220利用收发器1210收发数据(如收发修改请求帧和修改响应帧等等),并用于实现上述方法实施例所述的方法。
可选的,设备120还可以包括至少一个存储器1230,用于存储程序指令和/或数据。存储器1230和处理器1220耦合。本申请实施例中的耦合是装置、单元或模块之间的间接耦合或通信连接,可以是电性,机械或其它的形式,用于装置、单元或模块之间的信息交互。处理器1220可能和存储器1230协同操作。处理器1220可能执行存储器1230中存储的程序指令。
本申请实施例中不限定上述收发器1210、处理器1220以及存储器1230之间的具体连接介质。本申请实施例在图12中以存储器1230、处理器1220以及收发器1210之间通过总线1240连接,总线在图12中以粗线表示,其它部件之间的连接方式,仅是进行示意性说明,并不引以为限。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图12中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
在本申请实施例中,处理器可以是通用处理器、数字信号处理器、专用集成电路、现场可编程门阵列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件,可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
本申请实施例中的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-only memory,ROM)、可编程只读存储器(programmable ROM,PROM)、可擦除可编程只读存储器(erasablePROM,EPROM)、电可擦除可编程只读存储器(electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(random access memory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(static RAM,SRAM)、动态随机存取存储器(dynamic RAM,DRAM)、同步动态随机存取存储器(synchronousDRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(double data rate SDRAM,DDRSDRAM)、增强型同步动态随机存取存储器(enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(synchlink DRAM,SLDRAM)和直接内存总线随机存取存储器(direct rambusRAM,DR RAM)。应注意,本文描述的***和方法的存储器旨在包括但不限于这些和任意其它适合类型的存储器。
根据本申请实施例提供的方法,本申请还提供一种计算机程序产品,该计算机程序产品包括:计算机程序代码,当该计算机程序代码在计算机上运行时,使得该计算机执行图3-图9所示实施例中的方法。
根据本申请实施例提供的方法,本申请还提供一种计算机可读介质,该计算机可读介质存储有程序代码,当该程序代码在计算机上运行时,使得该计算机执行图3-图9所示实施例中的方法。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriber line,DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,高密度数字视频光盘(digital video disc,DVD))、或者半导体介质(例如,固态硬盘(solid state disc,SSD))等。
本申请实施例还提供一种BA协议指示方法,其特征在于,上文中提到的修改请求帧或建立请求帧中包括指示信息,所述指示信息用于指示BA块确认帧是只确认发送端设备在一条链路上的数据帧,还是可以确认发送端设备在多条链路上的数据帧。
通常来说,发送端在一条链路上发送数据帧,接收端就会在相同的链路上回复BA块确认帧,所述BA块确认帧包括所述数据帧的确认信息。但也有一种可能性,接收端在回复BA块确认帧的时候,所述BA块确认帧不仅包括本链路上接收到的数据帧的确认信息,还包括其他链路上收到的数据帧的确认信息。
一种可能的实现方式中,所述指示信息位于修改请求帧或建立请求帧的blockack parameter set字段中,例如,所述指示信息位于修改请求帧或建立请求帧的blockack parameter set字段中的B2-B4中的某一比特,该比特的两种取值,分别指示BA块确认帧是只确认发送端设备在一条链路上的数据帧,和,确认发送端设备在多条链路上的数据帧。
接收端设备在接收到该修改请求帧或建立请求帧时,做相应处理。
在本说明书中使用的术语“部件”、“模块”、“***”等用于表示计算机相关的实体、硬件、固件、硬件和软件的组合、软件、或执行中的软件。例如,部件可以是但不限于,在处理器上运行的进程、处理器、对象、可执行文件、执行线程、程序和/或计算机。通过图示,在计算设备上运行的应用和计算设备都可以是部件。一个或多个部件可驻留在进程和/或执行线程中,部件可位于一个计算机上和/或分布在两个或更多个计算机之间。此外,这些部件可从在上面存储有各种数据结构的各种计算机可读介质执行。部件可例如根据具有一个或多个数据分组(例如来自与本地***、分布式***和/或网络间的另一部件交互的二个部件的数据,例如通过信号与其它***交互的互联网)的信号通过本地和/或远程进程来通信。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各种说明性逻辑块(illustrative logical block)和步骤(step),能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。
Claims (33)
1.一种第二设备,其特征在于,所述设备包括:
收发器,用于向第一设备发送包括BA协议标识信息的修改请求帧,所述修改请求帧用于请求修改所述BA协议标识信息所标识的BA协议的参数信息;
所述收发器,还用于接收来自所述第一设备的修改响应帧,所述修改响应帧用于响应所述修改请求帧;
处理器,用于根据所述修改响应帧,修改所述BA协议标识信息所标识的BA协议的参数信息。
2.根据权利要求1所述的设备,其特征在于,所述修改请求帧包括块确认行动(blockACK action)字段,所述修改请求帧的块确认行动字段的取值为3。
3.根据权利要求1-2任一项所述的设备,其特征在于,所述修改响应帧包括块确认行动字段,所述修改响应帧的块确认行动字段的取值为4。
4.根据权利要求1-3任一项所述的设备,其特征在于,所述修改请求帧包括链路信息,所述链路信息包括一个或多个链路的链路信息。
5.根据权利要求4所述的设备,其特征在于,所述链路信息包括操作等级(operatingclass)、信道号(channel number)和频段标识(band ID)。
6.根据权利要求1-5任一项所述的设备,其特征在于,所述修改请求帧还包括第一指示信息,所述第一指示信息用于指示所述BA协议标识信息所标识的BA协议的参数信息是否适用于发送链路(transmitting link),所述发送链路用于承载所述修改请求帧和/或承载所述修改响应帧。
7.根据权利要求6所述的设备,其特征在于,所述第一指示信息为取值为特殊值的分段号(fragment number)子字段,所述分段号(fragment number)子字段位于块确认开始序列控制(block ACK starting sequence control)字段。
8.一种第一设备,其特征在于,包括:
收发器,用于接收来自第二设备的包括BA协议标识信息的修改请求帧,所述修改请求帧用于请求修改所述BA协议标识信息所标识的BA协议的参数信息;
所述收发器,还用于向所述第二设备发送修改响应帧,所述修改响应帧用于响应所述修改请求帧;
所述处理器,用于修改所述BA协议标识信息所标识的BA协议的参数信息。
9.根据权利要求8所述的设备,其特征在于,所述修改请求帧包括块确认行动(blockACK action)字段,所述修改请求帧的块确认行动字段的取值为3。
10.根据权利要求8-9任一项所述的设备,其特征在于,所述修改响应帧包括块确认行动字段,所述修改响应帧的块确认行动字段的取值为4。
11.根据权利要求8-10任一项所述的设备,其特征在于,所述修改请求帧包括链路信息,所述链路信息包括一个或多个链路的链路信息。
12.根据权利要求11所述的设备,其特征在于,所述链路信息包括操作等级(operatingclass)、信道号(channel number)和频段标识(band ID)。
13.根据权利要求8-12任一项所述的设备,其特征在于,所述修改请求帧还包括第一指示信息,所述第一指示信息用于指示所述BA协议标识信息所标识的BA协议的参数信息是否适用于发送链路(transmitting link),所述发送链路用于承载所述修改请求帧和/或承载所述修改响应帧。
14.根据权利要求13所述的设备,其特征在于,所述第一指示信息为取值为特殊值的分段号(fragment number)子字段,所述分段号(fragment number)子字段位于块确认开始序列控制(block ACK starting sequence control)字段。
15.一种第二设备,其特征在于,所述设备包括:
接口电路,用于向第一设备发送包括BA协议标识信息的修改请求帧,所述修改请求帧用于请求修改所述BA协议标识信息所标识的BA协议的参数信息;
所述接口电路,还用于接收来自所述第一设备的修改响应帧,所述修改响应帧用于响应所述修改请求帧;
处理电路,用于根据所述修改响应帧,修改所述BA协议标识信息所标识的BA协议的参数信息。
16.根据权利要求15所述的设备,其特征在于,所述修改请求帧包括块确认行动(blockACK action)字段,所述修改请求帧的块确认行动字段的取值为3。
17.根据权利要求15-16任一项所述的设备,其特征在于,所述修改响应帧包括块确认行动字段,所述修改响应帧的块确认行动字段的取值为4。
18.根据权利要求15-17任一项所述的设备,其特征在于,所述修改请求帧包括链路信息,所述链路信息包括一个或多个链路的链路信息。
19.根据权利要求18所述的设备,其特征在于,所述链路信息包括操作等级(operatingclass)、信道号(channel number)和频段标识(band ID)。
20.根据权利要求15-19任一项所述的设备,其特征在于,所述修改请求帧还包括第一指示信息,所述第一指示信息用于指示所述BA协议标识信息所标识的BA协议的参数信息是否适用于发送链路(transmitting link),所述发送链路用于承载所述修改请求帧和/或承载所述修改响应帧。
21.根据权利要求20所述的设备,其特征在于,所述第一指示信息为取值为特殊值的分段号(fragment number)子字段,所述分段号(fragment number)子字段位于块确认开始序列控制(block ACK starting sequence control)字段。
22.一种第一设备,其特征在于,包括:
接口电路,用于接收来自第二设备的包括BA协议标识信息的修改请求帧,所述修改请求帧用于请求修改所述BA协议标识信息所标识的BA协议的参数信息;
所述接口电路,还用于向所述第二设备发送修改响应帧,所述修改响应帧用于响应所述修改请求帧;
所述处理电路,用于修改所述BA协议标识信息所标识的BA协议的参数信息。
23.根据权利要求22所述的设备,其特征在于,所述修改请求帧包括块确认行动(blockACK action)字段,所述修改请求帧的块确认行动字段的取值为3。
24.根据权利要求22-23任一项所述的设备,其特征在于,所述修改响应帧包括块确认行动字段,所述修改响应帧的块确认行动字段的取值为4。
25.根据权利要求22-24任一项所述的设备,其特征在于,所述修改请求帧包括链路信息,所述链路信息包括一个或多个链路的链路信息。
26.根据权利要求25所述的设备,其特征在于,所述链路信息包括操作等级(operatingclass)、信道号(channel number)和频段标识(band ID)。
27.根据权利要求22-26任一项所述的设备,其特征在于,所述修改请求帧还包括第一指示信息,所述第一指示信息用于指示所述BA协议标识信息所标识的BA协议的参数信息是否适用于发送链路(transmitting link),所述发送链路用于承载所述修改请求帧和/或承载所述修改响应帧。
28.根据权利要求27所述的设备,其特征在于,所述第一指示信息为取值为特殊值的分段号(fragment number)子字段,所述分段号(fragment number)子字段位于块确认开始序列控制(block ACK starting sequence control)字段。
29.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括计算机程序,所述计算机程序用于执行如下方法:
向第一设备发送包括BA协议标识信息的修改请求帧,所述修改请求帧用于请求修改所述BA协议标识信息所标识的BA协议的参数信息;
接收来自所述第一设备的修改响应帧,所述修改响应帧用于响应所述修改请求帧;
根据所述修改响应帧,修改所述BA协议标识信息所标识的BA协议的参数信息。
30.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括计算机程序,所述计算机程序用于执行如下方法:
接收来自第二设备的包括BA协议标识信息的修改请求帧,所述修改请求帧用于请求修改所述BA协议标识信息所标识的BA协议的参数信息;
向所述第二设备发送修改响应帧,所述修改响应帧用于响应所述修改请求帧;
修改所述BA协议标识信息所标识的BA协议的参数信息。
31.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,所述计算机程序用于执行如下方法:
向第一设备发送包括BA协议标识信息的修改请求帧,所述修改请求帧用于请求修改所述BA协议标识信息所标识的BA协议的参数信息;
接收来自所述第一设备的修改响应帧,所述修改响应帧用于响应所述修改请求帧;
根据所述修改响应帧,修改所述BA协议标识信息所标识的BA协议的参数信息。
32.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,所述计算机程序用于执行如下方法:
接收来自第二设备的包括BA协议标识信息的修改请求帧,所述修改请求帧用于请求修改所述BA协议标识信息所标识的BA协议的参数信息;
向所述第二设备发送修改响应帧,所述修改响应帧用于响应所述修改请求帧;
修改所述BA协议标识信息所标识的BA协议的参数信息。
33.一种通信***,其特征在于,包括如权利要求1-8任一项所述的第二设备,以及如权利要求9-14任一项所述的第一设备。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410310001.XA CN118175584A (zh) | 2019-11-08 | 2019-11-08 | 修改ba协议参数的方法及设备 |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410310001.XA CN118175584A (zh) | 2019-11-08 | 2019-11-08 | 修改ba协议参数的方法及设备 |
CN201911089944.XA CN112788623B (zh) | 2019-11-08 | 2019-11-08 | 修改ba协议参数的方法及设备 |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911089944.XA Division CN112788623B (zh) | 2019-11-08 | 2019-11-08 | 修改ba协议参数的方法及设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN118175584A true CN118175584A (zh) | 2024-06-11 |
Family
ID=75748487
Family Applications (4)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202311703579.3A Pending CN117915399A (zh) | 2019-11-08 | 2019-11-08 | 修改ba协议参数的方法及设备 |
CN202410027584.5A Pending CN117858125A (zh) | 2019-11-08 | 2019-11-08 | 修改ba协议参数的方法及设备 |
CN202410310001.XA Pending CN118175584A (zh) | 2019-11-08 | 2019-11-08 | 修改ba协议参数的方法及设备 |
CN201911089944.XA Active CN112788623B (zh) | 2019-11-08 | 2019-11-08 | 修改ba协议参数的方法及设备 |
Family Applications Before (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202311703579.3A Pending CN117915399A (zh) | 2019-11-08 | 2019-11-08 | 修改ba协议参数的方法及设备 |
CN202410027584.5A Pending CN117858125A (zh) | 2019-11-08 | 2019-11-08 | 修改ba协议参数的方法及设备 |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911089944.XA Active CN112788623B (zh) | 2019-11-08 | 2019-11-08 | 修改ba协议参数的方法及设备 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20220272777A1 (zh) |
EP (1) | EP4044655A4 (zh) |
CN (4) | CN117915399A (zh) |
WO (1) | WO2021088958A1 (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11723113B2 (en) * | 2020-01-04 | 2023-08-08 | Nxp Usa, Inc. | Apparatus and method for enabling and disabling links in multi-link communication systems |
CN118175660A (zh) * | 2020-07-03 | 2024-06-11 | 华为技术有限公司 | 多链路建立方法及通信装置 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1856813A4 (en) * | 2005-03-07 | 2011-12-07 | Airgo Networks Inc | BLOCK ACK ACKNOWLEDGMENT PROTOCOLS FOR PACKET SWITCHED NETWORK |
WO2010142849A1 (en) * | 2009-06-13 | 2010-12-16 | Nokia Corporation | Use of block acknowledgement policy for wireless networks |
CN106506125A (zh) * | 2015-09-08 | 2017-03-15 | 华为技术有限公司 | 建立、拆除块确认通信机制的方法和装置 |
WO2019177655A1 (en) * | 2018-03-15 | 2019-09-19 | Marvell World Trade Ltd. | Action frame to indicate change in block acknowledgment procedure |
-
2019
- 2019-11-08 CN CN202311703579.3A patent/CN117915399A/zh active Pending
- 2019-11-08 CN CN202410027584.5A patent/CN117858125A/zh active Pending
- 2019-11-08 CN CN202410310001.XA patent/CN118175584A/zh active Pending
- 2019-11-08 CN CN201911089944.XA patent/CN112788623B/zh active Active
-
2020
- 2020-11-06 EP EP20884554.5A patent/EP4044655A4/en active Pending
- 2020-11-06 WO PCT/CN2020/126998 patent/WO2021088958A1/zh unknown
-
2022
- 2022-05-06 US US17/738,287 patent/US20220272777A1/en active Pending
Also Published As
Publication number | Publication date |
---|---|
CN112788623A (zh) | 2021-05-11 |
EP4044655A4 (en) | 2022-12-14 |
WO2021088958A1 (zh) | 2021-05-14 |
EP4044655A1 (en) | 2022-08-17 |
CN112788623B (zh) | 2024-03-26 |
CN117858125A (zh) | 2024-04-09 |
CN117915399A (zh) | 2024-04-19 |
US20220272777A1 (en) | 2022-08-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN116582959B (zh) | 一种多链路通信方法及相关设备 | |
CN111698755B (zh) | 基于ursp规则的应用数据路由方法及用户设备 | |
CN107645368B (zh) | 用于未经请求的块确认的方法和装置 | |
US20220278699A1 (en) | Data transmission method, apparatus, device, and storage medium | |
US20220272777A1 (en) | Method for modifying ba protocol parameter and device | |
CN113573359B (zh) | 一种多链路通信方法及相关装置 | |
CN114765506A (zh) | 辅链路的psfch传输方法及装置、计算机可读存储介质 | |
EP3975625A1 (en) | Mpdu transmitting and receiving methods and apparatuses for multi-link system, storage medium, transmitter and receiver | |
EP3863326A1 (en) | Data communication method and related device | |
US20220377707A1 (en) | Communication Method and Communication Apparatus | |
CN113395140A (zh) | 通信方法及装置 | |
CN115119540B (zh) | 多连接下的通信方法和通信设备 | |
CN114467269B (zh) | 多连接下的通信方法和通信设备 | |
CN115211226B (zh) | 通信方法和通信装置 | |
EP4351054A1 (en) | Multi-link communication method and communication apparatus | |
EP4340270A1 (en) | Method for performing adaptive multi-link aggregation dispatching control in multi-link operation architecture, and associated apparatus | |
US20230327810A1 (en) | Handling block acknowledgements | |
WO2023193264A1 (zh) | 通信方法及装置、电子设备及存储介质 | |
KR20240015604A (ko) | 다중 링크의 동적 재설정의 방법 및 장치 | |
CN115623541A (zh) | 多链路冗余传输控制方法与装置、多链路设备 | |
CN116056115A (zh) | 通信方法、装置、设备及存储介质 | |
CN115176515A (zh) | 通信方法和通信装置 |
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 |