This application relates to the communication field, and in particular, to a communication method and a communication apparatus.
An emergency preparedness communications service (EPCS) is a service that has an extremely high requirement on a communication delay, for example, a communication service in a crisis scenario such as fire and earthquake. For the EPCS, the wireless local area network standard 802.11be defines a priority access mechanism, so that an EPCS station can access a channel as soon as possible, to ensure priority transmission of an emergency service. The EPCS station is a station that needs to perform the EPCS. Therefore, a solution that enables the EPCS station to access the channel as soon as possible in various scenarios needs to be researched.
Embodiments of this application disclose a communication method and a communication apparatus.
According to a first aspect, an embodiment of this application provides a communication method. The method includes: sending a request frame to an access point, where the request frame is used to request to obtain a channel priority access right, the request frame carries a first parameter set, and the first parameter set includes multi-user (MU) enhanced distributed channel access EDCA parameters that a first station intends to use to perform channel contention; and receiving a response frame for the request frame. In the first aspect and an embodiment of the first aspect, an execution body is the first station.
In this embodiment of this application, the first parameter set includes the MU EDCA parameters that the first station intends to use to perform channel contention. The request frame carrying the first parameter set is sent. In this way, channel contention is performed by using parameters with a higher channel access priority.
In an embodiment, the method further includes: after a data frame triggered based on a trigger frame of the access point, performing channel contention by using the parameters in the first parameter set.
In this embodiment, after the data frame triggered based on the trigger frame of the access point is sent, channel contention is performed by using the parameters in the first parameter set. Compared with a common station, the first station has a higher channel access priority.
In an embodiment, the performing channel contention by using the parameters in the first parameter set includes: performing channel contention within first duration by using the parameters in the first parameter set. The first duration is obtained based on a parameter in the first parameter set.
In this embodiment, channel contention is performed within the first duration by using the parameters in the first parameter set. This complies with an MU EDCA mechanism. In this way, relative fairness can be maintained for the first station and a legacy station (a station that does not meet the 802.11ax standard).
The communication method in the first aspect may be replaced by the following: The first station sends a request frame to the access point. The request frame carries a second parameter set. The second parameter set includes MU EDCA parameters that a second station intends to use to perform channel contention. The second station and the first station belong to a same multi-link station device. The first station receives a response frame of the access point for the request frame. The response frame carries a fourth parameter set. The fourth parameter set includes MU EDCA parameters that the access point allows the second station to use to perform channel contention. The fourth parameter set is the same as or different from the second parameter set.
In this embodiment of this application, the second parameter set includes the MU EDCA parameters that the second station intends to use to perform channel contention. The request frame carrying the second parameter set is sent. In this way, channel contention is performed by using parameters with a higher channel access priority.
According to a second aspect, an embodiment of this application provides a communication method. The method includes: sending a request frame to an access point, where the request frame is used to request to obtain a channel priority access right; and receiving a response frame for the request frame, where the response frame carries a third parameter set, and the third parameter set includes MU EDCA parameters that are to be used by a first station to perform channel contention. In other words, the third parameter set includes the MU EDCA parameters that the access point allows the first station to use to perform channel contention. In the second aspect and an embodiment of the second aspect, an execution entity is a first station.
In this embodiment of this application, the response frame carries the third parameter set, and the first station can obtain, through receiving the response frame, the MU EDCA parameters that are to be used by the first station to perform channel contention.
In an embodiment, the method further includes: after a data frame triggered based on a trigger frame of the access point, performing channel contention by using the parameters in the third parameter set.
In this embodiment, after the data frame triggered based on the trigger frame of the access point is sent, channel contention is performed by using the parameters in the third parameter set. Compared with a common station, the first station has a higher channel access priority.
In an embodiment, the performing channel contention by using the parameters in the third parameter set includes: performing channel contention within third duration by using the parameters in the third parameter set. The third duration is obtained based on a parameter in the third parameter set.
In this embodiment, channel contention is performed within the third duration by using the parameters in the third parameter set. This complies with an MU EDCA mechanism. In this way, relative fairness can be maintained for the first station and a legacy station (a station that does not meet the 802.11ax standard).
According to a third aspect, an embodiment of this application provides another communication method. The method includes: sending a request frame to an access point, where the request frame is used to request to obtain a channel priority access right; receiving a response frame for the request frame; and determining, based on the response frame and an EDCA parameter set carried in a beacon frame, an MU EDCA parameter set that is to be used by a first station. In the third aspect and an embodiment of the third aspect, an execution entity is the first station.
In this embodiment of this application, the MU EDCA parameter set that is to be used by the first station is determined based on the response frame and the EDCA parameter set carried in the beacon frame, to obtain an MU EDCA parameter set with a higher channel access priority.
In an embodiment, the MU EDCA parameter set that is to be used by the first station is used to perform channel contention after a data frame triggered based on a trigger frame of the access point is successfully sent.
In this embodiment, the MU EDCA parameter set that is to be used by the first station is used to perform channel contention after the data frame triggered based on the trigger frame of the access point is successfully sent, to ensure that the first station has a higher channel access priority.
In an embodiment, the determining an MU EDCA parameter set that is to be used by a first station further includes: determining, based on an MU EDCA parameter set in the beacon frame, the MU EDCA parameter set that is to be used by the first station.
In this embodiment, the following problem can be resolved: The MU EDCA parameter set with the higher channel access priority cannot be accurately and quickly determined based on only the EDCA parameter set carried in the beacon frame.
In an embodiment, the determining, based on an MU EDCA parameter set in the beacon frame, the MU EDCA parameter set that is to be used by the first station includes: determining, based on an MU EDCA timer in the MU EDCA parameter set, the MU EDCA parameter set that is to be used by the first station.
In this embodiment, the MU EDCA parameter set with the higher channel access priority can be accurately and quickly determined.
In an embodiment, the MU EDCA parameter set that is to be used by the first station is used to perform channel contention within second duration after the data frame triggered based on the trigger frame of the access point is successfully sent. The second duration is obtained based on a parameter in the MU EDCA parameter set.
In an embodiment, the request frame is an EPCS priority access enable request frame, and the response frame is an EPCS priority access enable response frame.
In this embodiment, the request frame is an emergency preparedness communications service EPCS priority access enable request frame, and the response frame is an EPCS priority access enable response frame. Because both the request frame and the response frame are existing frames, no additional signaling needs to be sent for receiving and sending of the request frame and the response frame.
According to a fourth aspect, an embodiment of this application provides another communication method. The method includes: receiving a request frame from a first station, where the request frame is used to request to obtain a channel priority access right, the request frame carries a first parameter set, and the first parameter set includes MU EDCA parameters that the first station intends to use to perform channel contention; and sending a response frame for the request frame to the first station. In the fourth aspect and an embodiment of the fourth aspect, an execution body is an access point.
In this embodiment of this application, the first parameter set includes the MU EDCA parameters that the first station intends to use to perform channel contention. The request frame carrying the first parameter set may be received to obtain the MU EDCA parameters that the first station intends to use to perform channel contention.
In an embodiment of the first aspect or the fourth aspect, the first parameter set is included in a link information field in a multi-link element MLE in the request frame, or the first parameter set is included in an MU EDCA parameter set field in the request frame.
In this embodiment, the first parameter set is included in the link information field in the multi-link element MLE in the request frame, to independently indicate an MU EDCA parameter set that the first station intends to use to perform channel contention. The first parameter set is included in the MU EDCA parameter set field in the request frame, so that the access point quickly obtains the first parameter set from the MU EDCA parameter set field in the request frame.
In an embodiment of the first aspect or the fourth aspect, the request frame further carries a second parameter set. The second parameter set includes MU EDCA parameters that a second station intends to use to perform channel contention. The second station and the first station belong to a same multi-link station device.
In this embodiment, the request frame further carries the second parameter set. The second station may notify the access point of the second parameter set that the second station intends to use, without sending the request frame, thereby reducing signaling overheads.
In an embodiment of the first aspect or the fourth aspect, the second parameter set is included in a link information field in the MLE in the request frame.
In this embodiment, the second parameter set is included in the link information field in the MLE in the request frame, to independently indicate the MU EDCA parameters that the second station intends to use to perform channel contention.
In an embodiment of the first aspect or the fourth aspect, the response frame carries a third parameter set. The third parameter set includes MU EDCA parameters that are to be used by the first station to perform channel contention. The third parameter set is different from the first parameter set.
In this embodiment, the response frame carries the third parameter set, so that the first station performs channel contention by using the parameters in the third parameter set, to ensure a channel access priority.
In an embodiment of the first aspect or the fourth aspect, the third parameter set is a subset of the first parameter set.
In this embodiment, the third parameter set is a subset of the first parameter set. The first parameter set is determined by the first station from a perspective of the first station. The access point and another station are not considered. The third parameter set is determined by the access point from an overall perspective. A plurality of stations are comprehensively considered. The first station performs channel contention by using the parameters in the third parameter set, to ensure a channel access priority and reduce impact on another station.
In an embodiment of the first aspect or the fourth aspect, the first parameter set is a subset of the third parameter set.
In this embodiment, the first parameter set is a subset of the third parameter set. In comparison with a case in which the first station performs channel contention by using the parameters in the first parameter set, the first station has a higher channel access priority when performing channel contention by using the parameters in the third parameter set.
In an embodiment of the first aspect or the fourth aspect, the response frame carries a third parameter set. The third parameter set includes MU EDCA parameters that are to be used by the first station to perform channel contention. The third parameter set is the same as the first parameter set.
In this embodiment, the response frame carries the third parameter set, so that the first station performs channel contention by using the parameters in the third parameter set, to ensure a channel access priority.
In an embodiment of the first aspect or the fourth aspect, the third parameter set is included in a link information field in an MLE in the response frame, or the third parameter set is included in an MU EDCA parameter set field in the response frame.
In this embodiment, the third parameter set is included in the link information field in the MLE in the response frame, to independently indicate the MU EDCA parameters that are to be used by the first station to perform channel contention. The third parameter set is included in the MU EDCA parameter set field in the response frame, so that the first station quickly obtains the third parameter set from the MU EDCA parameter set field in the response frame.
In an embodiment of the first aspect or the fourth aspect, the response frame further carries a fourth parameter set. The fourth parameter set includes MU EDCA parameters that are to be used by a second station to perform channel contention. The second station and the first station belong to a same multi-link station device.
In this embodiment, the response frame further carries the fourth parameter set. The access point does not need to separately send the response frame to the second station, to reduce signaling overheads.
In an embodiment of the first aspect or the fourth aspect, the fourth parameter set is a subset of the second parameter set.
In this embodiment, the fourth parameter set is a subset of the second parameter set. The second parameter set is determined by the second station from a perspective of the second station. The access point and another station are not considered. The fourth parameter set is determined by the access point from an overall perspective. A plurality of stations are comprehensively considered. The second station performs channel contention by using the parameters in the fourth parameter set, to ensure a channel access priority and reduce impact on another station.
In an embodiment of the first aspect or the fourth aspect, the second parameter set is a subset of the fourth parameter set.
In this embodiment, the second parameter set is a subset of the fourth parameter set. In comparison with a case in which the second station performs channel contention by using the parameters in the second parameter set, the second station has a higher channel access priority when performing channel contention by using the parameters in the fourth parameter set.
In an embodiment of the first aspect or the fourth aspect, the response frame carries a fourth parameter set. The fourth parameter set includes MU EDCA parameters that are to be used by the second station to perform channel contention. The fourth parameter set is the same as the second parameter set.
In this embodiment, the response frame carries the fourth parameter set, so that the second station performs channel contention by using the parameters in the fourth parameter set, to ensure a channel access priority.
In an embodiment of the first aspect or the fourth aspect, the fourth parameter set is included in a link information field in the MLE in the response frame.
In this embodiment, the fourth parameter set is included in the link information field in the MLE in the response frame, to independently indicate the MU EDCA parameters that are to be used by the second station to perform channel contention.
In an embodiment of the first aspect or the fourth aspect, the request frame is an emergency preparedness communications service EPCS priority access enable request frame, and the response frame is an EPCS priority access enable response frame.
In this embodiment, the request frame is an emergency preparedness communications service EPCS priority access enable request frame, and the response frame is an EPCS priority access enable response frame. Because both the request frame and the response frame are existing frames, no additional signaling needs to be sent for receiving and sending of the request frame and the response frame.
In an embodiment of the first aspect or the fourth aspect, a channel access priority of the first parameter set is higher than a channel access priority of an MU EDCA parameter set that is to be used by a common station. The first station is an EPCS station. The common station is a non-EPCS station. In other words, the common station does not belong to an EPCS station.
The communication method in the fourth aspect may be replaced by the following: The access point receives a request frame from the first station. The request frame carries a second parameter set. The second parameter set includes MU EDCA parameters that a second station intends to use to perform channel contention. The second station and the first station belong to a same multi-link station device. The access point sends a response frame for the request frame to the first station. The response frame carries a fourth parameter set. The fourth parameter set includes MU EDCA parameters that the access point allows the second station to use to perform channel contention. The fourth parameter set is the same as or different from the second parameter set.
In this embodiment of this application, the fourth parameter set includes the MU EDCA parameters that the access point allows the second station to use to perform channel contention, so that the second station performs channel contention by using the parameters with a higher channel access priority.
According to a fifth aspect, an embodiment of this application provides another communication method. The method includes: receiving a request frame from a first station, where the request frame is used to request to obtain a channel priority access right; and sending a response frame for the request frame to the first station, where the response frame carries a third parameter set, and the third parameter set includes MU EDCA parameters that are to be used by the first station to perform channel contention. In other words, the third parameter set includes the MU EDCA parameters that an access point allows the first station to use to perform channel contention. In the fifth aspect and an embodiment of the fifth aspect, an execution body is the access point.
In this embodiment of this application, the third parameter set includes the MU EDCA parameters that are to be used by the first station to perform channel contention. The response frame carrying the third parameter set is sent to the first station, so that the first station performs channel contention by using the third parameter set to obtain a higher channel access priority.
In an embodiment of the second aspect or the fifth aspect, the third parameter set is included in a link information field in an MLE in the response frame, or the third parameter set is included in an MU EDCA parameter set field in the response frame.
In this embodiment, the third parameter set is included in the link information field in the MLE in the response frame, to independently indicate the MU EDCA parameters that are to be used by the first station to perform channel contention. The third parameter set is included in the MU EDCA parameter set field in the response frame, so that the first station quickly obtains the third parameter set from the MU EDCA parameter set field in the response frame.
In an embodiment of the second aspect or the fifth aspect, the response frame further carries a fourth parameter set. The fourth parameter set includes MU EDCA parameters that are to be used by a second station to perform channel contention. The second station and the first station belong to a same multi-link station device.
In this embodiment, the response frame further carries the fourth parameter set. The access point does not need to separately send the response frame to the second station, to reduce signaling overheads.
In an embodiment of the second aspect or the fifth aspect, the fourth parameter set is included in a link information field in the MLE in the response frame.
In this embodiment, the fourth parameter set is included in the link information field in the MLE in the response frame, to independently indicate the MU EDCA parameters that are to be used by the second station to perform channel contention.
In an embodiment of the second aspect or the fifth aspect, the request frame is an emergency preparedness communications service EPCS priority access enable request frame, and the response frame is an EPCS priority access enable response frame.
In this embodiment, the request frame is an emergency preparedness communications service EPCS priority access enable request frame, and the response frame is an EPCS priority access enable response frame. Because both the request frame and the response frame are existing frames, no additional signaling needs to be sent for receiving and sending of the request frame and the response frame.
In an embodiment of the second aspect or the fifth aspect, a channel access priority of the third parameter set is higher than a channel access priority of an MU EDCA parameter set used by a common station. The first station is an EPCS station.
According to a sixth aspect, an embodiment of this application provides a communication apparatus, configured to perform the method in the first aspect, the second aspect, the third aspect, or any possible implementation thereof. The communication apparatus includes corresponding units, configured to perform the method in the first aspect, the second aspect, the third aspect, or any possible implementation thereof.
For example, the communication apparatus may include a transceiver unit and a processing unit. The communication apparatus may include the first station in the first aspect, the second aspect, or the third aspect, for example, a non-AP MLD, a STA, or a chip in a non-AP MLD such as a Wi-Fi chip.
According to a seventh aspect, an embodiment of this application provides a communication apparatus, configured to perform the method in the fourth aspect, the fifth aspect, or any possible implementation thereof. The communication apparatus includes corresponding units, configured to perform the method in the fourth aspect, the fifth aspect, or any possible implementation thereof.
For example, the communication apparatus may include a transceiver unit and a processing unit. The communication apparatus includes the access point in the fourth aspect or the fifth aspect, for example, an AP MLD, an AP, or a chip in an AP MLD such as a Wi-Fi chip.
According to an eighth aspect, an embodiment of this application provides a communication apparatus. The communication apparatus includes a processor, configured to perform the method in the first aspect, the second aspect, the third aspect, or any possible implementation thereof.
In a process of performing the foregoing method, a process of sending information and a process of receiving information in the foregoing method may be understood as a process of outputting the information by the processor and a process of receiving the input information by the processor. When outputting the information, the processor outputs the information to a transceiver, so that the transceiver transmits the information. After the information is output by the processor, other processing may further need to be performed on the information before the information arrives at the transceiver. Similarly, when the processor receives the input information, the transceiver receives the information, and inputs the information to the processor. Further, after the transceiver receives the information, other processing may need to be performed on the information before the information is input to the processor.
Based on the foregoing principle, for example, sending the request frame mentioned in the foregoing method may be understood as outputting the request frame by the processor. For another example, receiving the response frame may be understood as receiving the input response frame by the processor.
Operations such as transmitting, sending, and receiving related to the processor may be more generally understood as operations such as outputting, receiving, and inputting of the processor unless otherwise specified or if the operations do not conflict with actual functions or internal logic of the operations in related descriptions.
In an implementation process, the processor may be a processor dedicated to perform these methods, or a processor, for example, a general-purpose processor, that executes computer instructions in a memory to perform these methods. The memory may be a non-transitory (non-transitory) memory, for example, a read-only memory (read only memory, ROM). The memory and the processor may be integrated on a same chip, or may be respectively disposed on different chips. A type of the memory and a manner of disposing the memory and the processor are not limited in this embodiment of this application.
In an embodiment, the memory is located outside the communication apparatus.
In an embodiment, the memory is located inside the communication apparatus.
In this embodiment of this application, the processor and the memory may be alternatively integrated into one component. In other words, the processor and the memory may be alternatively integrated together.
In an embodiment, the communication apparatus further includes a transceiver. The transceiver is configured to receive a signal and/or send a signal. For example, the transceiver may be configured to send a request frame. For another example, the transceiver may be further configured to receive a response frame and the like.
In this embodiment of this application, the communication apparatus may be the first station in the first aspect, the second aspect, or the third aspect. For example, the first station may be a non-AP MLD or a STA.
According to a ninth aspect, an embodiment of this application provides a communication apparatus. The communication apparatus includes a processor, configured to execute a program stored in a memory. When the program is executed, the communication apparatus is enabled to perform the method in the fourth aspect, the fifth aspect, or any possible implementation thereof.
In an embodiment, the memory is located outside the communication apparatus.
In an embodiment, the memory is located inside the communication apparatus.
In this embodiment of this application, the processor and the memory may be alternatively integrated into one component. In other words, the processor and the memory may be alternatively integrated together.
In an embodiment, the communication apparatus further includes a transceiver. The transceiver is configured to receive a signal and/or send a signal. For example, the transceiver may be configured to receive a request frame. For another example, the transceiver may be further configured to send a response frame and the like.
In this embodiment of this application, the communication apparatus may be the access point in the fourth aspect or the fifth aspect. For example, the access point may be an AP MLD or an AP.
According to a tenth aspect, an embodiment of this application provides a communication apparatus. The communication apparatus includes a processing circuit and an interface circuit. The interface circuit is configured to obtain data or output data. The processing circuit is configured to perform the corresponding method in the first aspect or any possible implementation of the first aspect, or the processing circuit is configured to perform the corresponding method in the second aspect or any possible implementation of the second aspect, or the processing circuit is configured to perform the corresponding method in the third aspect or any possible implementation of the third aspect.
According to an eleventh aspect, an embodiment of this application provides a communication apparatus. The communication apparatus includes a processing circuit and an interface circuit. The interface circuit is configured to obtain data or output data. The processing circuit is configured to perform the corresponding method in the fourth aspect or any possible implementation of the fourth aspect, or the processing circuit is configured to perform the corresponding method in the fifth aspect or any possible implementation of the fifth aspect.
According to a twelfth aspect, an embodiment of this application provides a computer-readable storage medium. The computer-readable storage medium is configured to store a computer program. When the computer program is run on a computer, the method in the first aspect, the second aspect, the third aspect, or any possible implementation thereof is performed.
According to a thirteenth aspect, an embodiment of this application provides a computer-readable storage medium. The computer-readable storage medium is configured to store a computer program. When the computer program is run on a computer, the method in the fourth aspect, the fifth aspect, or any possible implementation thereof is performed.
According to a fourteenth aspect, an embodiment of this application provides a computer program product. The computer program product includes a computer program or computer code. When the computer program product is run on a computer, the method in the first aspect, the second aspect, the third aspect, or any possible implementation thereof is performed.
According to a fifteenth aspect, an embodiment of this application provides a computer program product. The computer program product includes a computer program or computer code. When the computer program product is run on a computer, the method in the fourth aspect, the fifth aspect, or any possible implementation thereof is performed.
According to a sixteenth aspect, an embodiment of this application provides a multi-link communication system. The multi-link communication system includes a non-AP MLD and an AP MLD. Optionally, the non-AP MLD is configured to perform the method in the first aspect or any possible implementation of the first aspect, and the AP MLD is configured to perform the method in the fourth aspect or any possible implementation of the fourth aspect. Optionally, the non-AP MLD is configured to perform the method in the second aspect or any possible implementation of the second aspect, and the AP MLD is configured to perform the method in the fifth aspect or any possible implementation of the fifth aspect.
According to a seventeenth aspect, an embodiment of this application provides a multi-link communication system. The multi-link communication system includes a STA and an AP MLD. Optionally, the STA is configured to perform the method in the first aspect or any possible implementation of the first aspect, and the AP MLD is configured to perform the method in the fourth aspect or any possible implementation of the fourth aspect. Optionally, the STA is configured to perform the method in the second aspect or any possible implementation of the second aspect, and the AP MLD is configured to perform the method in the fifth aspect or any possible implementation of the fifth aspect. The AP MLD can be replaced with an AP.
To describe the technical solutions in embodiments of this application or in the background more clearly, the following briefly describes the accompanying drawings for describing embodiments of this application or the background.
In the specification, claims, or accompanying drawings of this application, the terms “first”, “second”, and the like are intended only to distinguish between different objects but do not indicate a particular order. In addition, the terms “include”, “comprise”, and any variant thereof are intended to cover a non-exclusive inclusion. For example, a process, a method, a system, a product, or a device that includes a series of operations or units is not limited to the listed operations or units, but optionally further includes other unlisted operations or units, or optionally further includes another inherent operation or unit of the process, the method, the product, or the device.
An “embodiment” mentioned in this specification means that a particular feature, structure, or characteristic described with reference to this embodiment may be included in at least one embodiment of this application. The phrase shown in various locations in this specification may not necessarily mean a same embodiment, and is not an independent or optional embodiment exclusive from another embodiment. It is explicitly and implicitly understood by a person skilled in the art that embodiments described in this specification may be combined with another embodiment.
Terms used in the following embodiments of this application are merely intended to describe specific embodiments, but are not intended to limit this application. The terms “one”, “a”, “the”, “the foregoing”, “this”, and “the one” of singular forms used in this specification and the appended claims of this application are also intended to include plural forms, unless otherwise specified in the context clearly. It should be further understood that the term “and/or” used in this application indicates and includes any or all possible combinations of one or more listed items. For example, “A and/or B” may represent the following three cases: Only A exists, only B exists, and both A and B exist, where A and B may be singular or plural. In this application, the term “at least one” means one or more, and “a plurality of” means two or more. “At least one of the following items (pieces)” or a similar expression thereof indicates any combination of these items, including any combination of singular items (pieces) or plural items (pieces). For example, at least one of a, b, and c may indicate a, b, or c; a and b; a and c; b and c; or a, b, and c. Herein, a, b, and c each may be singular or plural.
The following first describes terms and technical features in embodiments of this application.
With development of wireless technologies, increasingly more wireless devices support multi-link communication. For example, some wireless devices simultaneously perform communication on 2.4 GHz, 5 GHz, and 6 GHz frequency bands, or simultaneously perform communication on different channels of a same frequency band. In this way, a communication rate between wireless devices can be improved. A device that supports multi-link communication is usually referred to as a multi-link device (MLD).
The multi-link device includes one or more affiliated stations (STA). The affiliated station is a logical station, and may work on one link, one frequency band, one channel, or the like. The affiliated station may be an access point (AP) or a non-access point station (non-AP STA). The multi-link device may be an access point device, or a station device. For ease of description, in this application, a multi-link device whose affiliated station is an AP may be referred to as a multi-link AP, a multi-link AP device, or an AP multi-link device (AP MLD). A multi-link device whose affiliated station is a non-AP STA is referred to as a multi-link STA, a multi-link STA device, or a STA multi-link device; or a multi-link device whose affiliated station is a non-AP STA is referred to as a multi-link non-AP, a multi-link non-AP device, a non-AP multi-link device (non-AP MLD), or the like. In the following description, the multi-link device whose affiliated station is an AP is referred to as an AP MLD, and the multi-link device whose affiliated station is a non-AP STA is referred to as a non-AP MLD. In the AP MLD, there are one or more affiliated APs. In the STA MLD, there are one or more affiliated STAs.
A station device may communicate with an access point device after multi-link establishment (or referred to as multi-link association).
In a multi-link establishment (or multi-link association) process, a station in the multi-link station device may send an association request frame to an access point in the multi-link access point device. The association request frame carries a multi-link element (MLE) to carry information about the multi-link station device and information about another station in the device. The multi-link element may be referred to as a multi-link information element. Similarly, an association response frame returned by the access point to the station may also carry an MLE for carrying information about the multi-link access point device and information about another access point in the device.
The multi-link device (which may be a non-AP MLD or an AP MLD herein) is a communication apparatus having a wireless communication function. The communication apparatus may be an entire device, or may be a chip or a processing system installed in an entire device. The device in which the chip or the processing system is installed may implement the method and the function in embodiments of this application under control of the chip or the processing system. For example, the non-AP multi-link device in embodiments of this application has wireless sending and receiving functions, may support the 802.11 series protocols, and may communicate with the AP multi-link device or another non-AP multi-link device. For example, the non-AP multi-link device is any user communication device that allows a user to communicate with an AP and then communicate with a WLAN. For example, the non-AP multi-link device may be user equipment that can be connected to the Internet, such as a tablet computer, a desktop, a laptop, a notebook computer, an ultra-mobile personal computer (UMPC), a handheld computer, a netbook, a personal digital assistant (PDA), or a mobile phone; or an Internet of things node in the Internet of things; or an in-vehicle communication apparatus in the Internet of vehicles. Alternatively, the non-AP multi-link device may be a chip and a processing system in the foregoing terminals. The AP multi-link device may be an apparatus that provides a service for the non-AP multi-link device, and may support the 802.11 series protocols. For example, the AP multi-link device may be a communication entity such as a communication server, a router, a switch, or a bridge; or the AP multi-link device may include various forms of macro base stations, micro base stations, relay stations, and the like. Certainly, the AP multi-link device may be alternatively a chip and a processing system in the various forms of devices. The 802.11 protocol may be a protocol that supports 802.11be or that is compatible with 802.11be.
It may be understood that the multi-link device may support high-rate and low-latency transmission. With continuous evolution of application scenarios of a wireless local area network, the multi-link device may be further applied to more scenarios, for example, a sensor node (such as a smart meter, a smart electricity meter, or a smart air detection node) in a smart city, a smart device (such as a smart camera, a projector, a display, a television, a sounder, a refrigerator, or a washing machine) in a smart home, a node in the Internet of things, an entertainment terminal (such as AR, VR, or another wearable device), a smart device (such as a printer or a projector) in a smart office, an Internet of vehicles device in the Internet of vehicles, and some infrastructures (such as a vending machine, a self-service navigation station in a supermarket, a self-service cash register device, and a self-service ordering machine) in daily life scenarios. A specific form of the multi-link device is not limited in this embodiment of this application. This is merely an example for description herein.
The method provided in this application may, but is not limited to, be applied to single-user uplink/downlink transmission, multi-user uplink/downlink transmission, vehicle-to-everything (V2X, where X may represent anything), and device-to-device (D2D). For example, V2X may include: vehicle to vehicle (V2V), vehicle to infrastructure (V2I), vehicle to pedestrian (V2P), or vehicle to network (V2N) communication.
To ensure that an AP and a STA can access a wireless medium without collisions, the wireless local area network standard 802.11 uses a carrier sense multiple access with collision avoidance (CSMA/CA) mechanism. The CSMA/CA mechanism is referred to as the DCF. A basic idea of the CSMA/CA mechanism is as follows: When a STA intends to send data, the STA needs to perform clear channel assessment (CCA) on the wireless medium. If a medium status (that is, a status of the wireless medium) is an idle state in a period of time (for example, DCF inter-frame space (DIFS)), the STA may start a random backoff process. If the medium status is a busy state, the STA needs to wait for a change of the medium status to the idle state, and start a random backoff process after the idle state is kept for a period of time (for example, DIFS). After the random backoff process ends, the STA may send the data. A random backoff time that the STA needs to perform backoff is a time obtained through multiplying a random backoff value by each slot (for example, 9 μs). The random backoff value is randomly selected from an evenly distributed window [0, CW]. The contention window (CW) has a plurality of values. The contention window takes a minimum value at an initial attempt, namely, CWmin. However, the CW gradually increases when retransmission needs to be performed each time transmission fails (for example, a conflict occurs), until a maximum value of the CW is reached, namely, CWmax. However, when the STA successfully sends data, the CW is reset to CWmin. A size of each window can be a difference between 2 raised to a power and 1, and is about twice a size at a previous level.
The CSMA/CA is based on carrier sensing (CS). The DCF determines the medium status through both physical carrier sense and virtual carrier sense. The physical carrier sense function is located at a physical layer (PHY), and determines, through energy detection (ED) and preamble detection (PD), whether the medium is busy. The virtual carrier sense is located in a MAC, and determines, based on a duration field in a received radio frame, whether a channel is idle. After receiving the radio frame, the STA sets a value of a network allocation vector (NAV) based on the duration field. The value of the NAV indicates a time length in which a station sending the radio frame needs to occupy a channel. After the STA sets the NAV, a countdown starts. When the countdown reaches 0, it indicates that the channel is idle. The channel is considered to be idle only when both a physical carrier sense mechanism and a virtual carrier sense mechanism consider that the channel is idle. Otherwise, the channel is considered to be busy.
A random backoff time that a STA needs to perform backoff is a time obtained through multiplying a random backoff value by each slot. The random backoff value is randomly selected from an evenly distributed window [0, CW]. A contention window (CW) has a plurality of values. The contention window takes a minimum value at an initial attempt, namely, CWmin. However, the CW gradually increases when retransmission needs to be performed each time transmission fails (for example, a conflict occurs), until a maximum value of the CW is reached, namely, CWmax. However, when data is successfully sent, the CW is reset to CWmin. A size of each window can be a difference between 2 raised to a power and 1, and is about twice a size at a previous level. For ease of explanation, this is directly referred to as window doubling.
EDCA is an enhancement of the DCF mechanism. The EDCA allows services of different access categories (AC) to have different EDCA parameter sets, including CWmin, CWmax, arbitration inter-frame space (AIFS), and the like.
For a service of a specific AC, a backoff process of the service is basically the same as the backoff process of the DCF, and a difference is that the AIFS replaces the DIFS in the DCF. To be specific, when the channel returns to idle again, a STA needs to wait for the AIFS before performing the backoff process. A method for calculating the AIFS is as follows: AIFS[AC]=aSIFSTime+AIFSN[AC] *aSlotTime. For example, for a service whose access category is AC_BE, an EDCA parameter set of the service is {CWmin=31, CWmax=1023, AIFSN=3}. Therefore, in an EDCA backoff process, the AIFS is aSIFSTime+3*aSlotTime. To be specific, when the channel returns to idle again, the STA needs to wait for aSIFSTime+3*aSlotTime before performing the backoff process. Herein, aSIFSTime represents a length of a slot, usually, 9 μs; and SIFSTime represents a length of SIFS, usually, 16 μs. In addition, an initial value of a backoff counter of the service should be randomly generated from [0, 31]. An AP sends an EDCA parameter set in a beacon frame. All STAs perform EDCA channel contention by using EDCA parameters sent by the AP in beacon frames.
The multi-link element is used to carry multi-link device information and information about a station (including an access point) in a multi-link device.
Compared with 802.11ac and an earlier standard, a station meeting the 802.11ax standard has two uplink transmission manners: EDCA-based contention transmission and trigger frame-based uplink transmission. When the two transmission manners coexist, the station meeting the 802.11ax standard has more channel access opportunities than a legacy station (that is, a station not meeting the 802.11ax standard). This is obviously unfair to the legacy station. To maintain relative fairness, an MU EDCA mechanism is introduced in the 802.11ax standard, so that the legacy station is not obviously inferior when performing channel contention. In addition, because the trigger-based uplink transmission has higher transmission efficiency than the contention-based access transmission, it is expected that an AP can send more trigger frames to schedule uplink transmission. This can also be achieved through MU EDCA.
A basic idea of the MU EDCA mechanism is that after a station is triggered by an AP to send data (for example, receives a trigger frame), a priority of conventional EDCA access needs to be lowered. Specifically, the station performs channel access by using another EDCA parameter set, namely an MU EDCA parameter set. The station may perform channel access by using two groups (or two sets) of EDCA parameter sets. One group is a conventional EDCA parameter set, and the other group is an MU EDCA parameter set. Compared with performing channel access by using the conventional EDCA parameter set, performing channel access by the station by using the MU EDCA parameter set corresponds to a longer contention waiting time and a larger backoff window. Therefore, compared with performing channel access by using the conventional EDCA parameter set, performing channel access by using the MU EDCA parameter set has a lower priority.
The AP adds two groups of EDCA parameter sets to a beacon frame or an associated response frame of a beacon frame. One group is a conventional EDCA parameter set, and the other group is an MU EDCA parameter set. As described above, parameters in the MU EDCA parameter set are more conservative, that is, a larger AIFSN, larger CWmin, and larger CWmax. It should be noted that the AIFSN, CWmin, and CWmax in the MU EDCA parameter set are not required to be all larger. When the station is not triggered, the station may perform EDCA contention by using the conventional EDCA parameter set. Once the station receives a trigger frame sent by the AP and performs uplink data transmission, the station needs to perform channel contention by using the MU EDCA parameter set within a period of time (for example, AIFS). A length of the period of time herein may be carried in the MU EDCA parameter set. If the station does not receive the trigger frame in the foregoing period of time and successfully completes uplink data transmission once, the station may return to a conventional EDCA contention manner, that is, perform channel contention by using the conventional EDCA parameter set. In this application, channel contention and channel access may be replaced with each other.
For an EPCS, 802.11be defines a priority access mechanism, so that an EPCS station can access a channel as soon as possible, to ensure priority transmission of an emergency service.
A station may send an EPCS priority access enable request (EPCS priority access enable request) frame to an access point to request an EPCS priority access opportunity. The access point may send an EPCS priority access enable response (EPCS priority access enable response) frame as a response. The EPCS priority access enable request frame and the EPCS priority access enable response frame may carry an EDCA parameter set to be used as parameters for EDCA channel access. If the EPCS priority access mechanism is successfully established, the station performs EDCA channel contention by using the parameters in the EDCA parameter set. Generally, the EDCA parameter set carried in the EPCS priority access enable request frame and the EPCS priority access enable response frame has a higher priority than an EDCA parameter set carried in a beacon frame, so that the EPCS station (or referred to as an EPCS STA) obtains a higher priority than a common station in EDCA contention. The EPCS station may be a station that can provide an EPCS. The common station may be a station that cannot provide an EPCS. The EPCS station can send an EPCS priority access enable request frame, but the common station cannot send an EPCS priority access enable request frame.
A non-AP MLD may also use the EPCS priority access mechanism. To be specific, one STA in the non-AP MLD sends a request, so that a plurality of STAs in the non-AP MLD can obtain a priority access right. For ease of description, the non-AP MILD that can use the EPCS priority access mechanism may be referred to as an EPCS non-AP MLD in this application.
As described above, according to a stipulation of the MU EDCA channel access mechanism, after receiving the trigger frame sent by the AP and successfully sending the data frame, the EPCS station uses the MU EDCA parameter set as parameters for channel access. However, all stations in an entire cell use a same MU EDCA parameter set. Therefore, after receiving the trigger frame sent by the AP and successfully sending the data frame, the EPCS station loses a channel access priority compared with the common station. This is obviously unreasonable. Therefore, how to ensure that the EPCS station and the EPCS non-AP MLD have higher channel access priorities than the common station in all scenarios needs to be studied.
A communication solution provided in this application is mainly applied to a multi-link communication scenario.
With reference to the accompanying drawings, the following describes a communication solution that is provided in this application and that can ensure that an EPCS station and an EPCS non-AP MLD have higher channel access priorities than a common station in all scenarios.
Operation 801: A first station sends a request frame to an access point.
The first station may be a single-link STA, or may be a station in a non-AP MLD. In other words, the first station may be an EPCS station or a station in an EPCS non-AP MLD. The access point may be a single-link AP, or may be an AP in an AP MLD.
The request frame is used to request to obtain a channel priority access right. Alternatively, the request frame is used to request to obtain channel access parameters with a higher priority. Alternatively, the request frame is used to request channel priority access. Alternatively, the request frame is used to request to obtain channel contention parameters with a higher priority. The request frame may be an EPCS priority access enable request frame, or may be a national security and emergency preparedness (NSEP) priority access enable request frame, or may be another frame. A specific name of the request frame is not limited in this application.
The request frame carries a first parameter set. The first parameter set includes MU EDCA parameters that the first station intends to use to perform channel contention. For example, the first parameter set includes the MU EDCA parameters that the first station intends to use to perform channel contention after the first station successfully sends a data frame triggered based on a trigger frame of the access point. The MU EDCA parameters may include an AIFSN, CWmin, CWmax, a TXOP limit, and the like that correspond to each access category. A channel access priority of the first parameter set may be higher than a channel access priority of an MU EDCA parameter set used by a common station. How the request frame carries the first parameter set is described below with reference to a frame body of the request frame.
In an embodiment, the request frame carries first indication information indicating the first parameter set. The first indication information may be an identifier of the first parameter set or a binary sequence indicating the first parameter set, for example, 10. The first station and the access point may agree in advance to use the first indication information to indicate the first parameter set, so that a volume of data carried in the request frame can be reduced.
It should be noted that there are two or more MU EDCA parameter sets in this application. One MU EDCA parameter set is used by the common station after the common station successfully sends a data frame triggered based on a received trigger frame, and another MU EDCA parameter set is used by the EPCS station (for example, the first station) after the EPCS station successfully sends the data frame triggered based on the received trigger frame. For example, after successfully sending the data frame triggered based on the received trigger frame, the common station performs channel access by using the parameters in the first MU EDCA parameter set; and after successfully sending the data frame triggered based on the received trigger frame, the first station performs channel access by using the parameters in the first parameter set, where the first parameter set is a second MU EDCA parameter set different from the first MU EDCA parameter set. In an embodiment, after successfully sending data frames triggered based on received trigger frames, different EPCS stations may perform channel access by using different MU EDCA parameter sets.
In an embodiment, the request frame further carries a second parameter set. The second parameter set includes MU EDCA parameters that a second station intends to use to perform channel contention. The second station and the first station belong to a same multi-link station device. In an embodiment, the second parameter set is included in a link information field in an MLE in the request frame. How the request frame carries the second parameter set is described below with reference to a frame body of the request frame. It should be understood that the request frame may further carry MU EDCA parameters that one or more stations that belong to the same multi-link station device as the first station intend to use to perform channel contention. For example, the request frame further carries MU EDCA parameters that a station 1 intends to use to perform channel contention and MU EDCA parameters that a station 2 intends to use to perform channel contention, and the station 1, the station 2, and the first station all belong to the same multi-link station device.
Operation 802: The first station receives a response frame for the request frame.
In an embodiment, the response frame carries a third parameter set. The third parameter set includes MU EDCA parameters that are to be used by the first station to perform channel contention. The third parameter set is the same as or different from the first parameter set.
It should be understood that, if the access point does not agree that the first station performs channel contention by using the parameters in the first parameter set, the access point may send the response frame carrying the third parameter set to the first station. The third parameter set includes the MU EDCA parameters that are to be used by the first station to perform channel contention. The third parameter set is different from the first parameter set. In this embodiment, the response frame carries the third parameter set, so that the first station performs channel contention by using the parameters in the third parameter set, to ensure a channel access priority. How the response frame carries the third parameter set is described below with reference to a frame body of the response frame. It should be understood that, if the access point agrees that the first station performs channel contention by using the parameters in the first parameter set, the response frame sent by the access point to the first station may carry the third parameter set. In an embodiment, the third parameter set includes or is equal to the first parameter set, or the first parameter set is a subset of the third parameter set. If the access point agrees that the first station performs channel contention by using the parameters in the first parameter set, the access point may also send, to the first station, the response frame that does not carry the third parameter set for the first station. In other words, the response frame that does not carry any parameter set for the first station is sent to the first station. This indicates that the first station is allowed by default to perform subsequent channel contention by using the first parameter set carried in the request frame of the first station. In this embodiment, if the response frame does not carry the third parameter set, it indicates that the access point agrees that the first station performs channel contention by using the parameters in the first parameter set, to reduce a volume of data in the response frame.
In an embodiment, the request frame further carries the second parameter set. The second parameter set includes the MU EDCA parameters that the second station intends to use to perform channel contention. The second station and the first station belong to a same multi-link station device. Correspondingly, the response frame further carries a fourth parameter set. The fourth parameter set includes MU EDCA parameters that are to be used by the second station to perform channel contention. The fourth parameter set is the same as or different from the second parameter set. It should be understood that, if the access point agrees that the second station performs channel contention by using the parameters in the second parameter set, the response frame sent by the access point to the first station may carry the fourth parameter set. In an embodiment, the fourth parameter set includes or is equal to the second parameter set, or the second parameter set is a subset of the fourth parameter set. If the access point agrees that the second station performs channel contention by using the parameters in the second parameter set, the access point may also send, to the first station, the response frame that does not carry the fourth parameter set for the first station. In other words, the response frame that does not carry any parameter set for the second station is sent to the second station. This indicates that the second station is allowed by default to perform subsequent channel contention by using the second parameter set carried in the request frame of the first station. How the response frame carries the fourth parameter set is described below with reference to the frame body of the response frame.
In some possible implementations, the request frame sent by the first station may not carry the MU EDCA parameters that the first station intends to use to perform channel contention. In other words, the first station may carry only an MU EDCA parameter set that one or more stations that belong to a same multi-link station device as the first station intend to use to perform channel contention. The response frame sent by the access point for the first station may carry only an MU EDCA parameter set that the one or more stations that belong to the same multi-link station device as the first station are allowed to use to perform channel contention.
The method procedure in
In this embodiment of this application, the request frame carries the first parameter set. The first parameter set includes the MU EDCA parameters that the first station intends to use to perform channel contention, to perform channel contention by using parameters with a higher channel priority.
The following describes the frame body of the request frame with reference to the accompanying drawings or tables; and further describes, with reference to the frame body of the request frame, how the request frame carries the first parameter set and how the request frame carries the second parameter set.
Table 1 shows an example of fields included in the frame body 1 of the request frame. With reference to Table 1, the first parameter set is included in an MU EDCA parameter set field in the request frame. In other words, the MU EDCA parameter set field in Table 1 carries the first parameter set.
The order in Table 1 is merely an example for description. This is not limited in this embodiment of the present invention.
The category field indicates a type of an action frame. A value of the category field may be a protected EHT action, to indicate that the action frame is in a “protected EHT action” category.
The protected EHT action field indicates a sub-category of the action frame. In an embodiment, a value of the protected EHT action field is an EPCS priority access enable request, to indicate that the action frame is an EPCS priority access enable request frame. In another possible implementation, a value of the protected EHT action field is an NSEP priority access enable request, to indicate that the action frame is an NSEP priority access enable request frame.
The dialog token field is used to pair a request frame and a response frame.
The EDCA parameter set field indicates an EDCA parameter set that the first station intends to use.
The MU EDCA parameter set field indicates an MU EDCA parameter set that the first STA intends to use, namely, the first parameter set.
The priority access multi-link element field is used to carry an EDCA parameter set and an MU EDCA parameter set that one or more stations that belong to the same multi-link station device as the first station intend to use. For example, the priority access multi-link element field is used to carry an EDCA parameter set and an MU EDCA parameter set that the second station intends to use, and the second station and the first station belong to the same multi-link station device. The priority access multi-link element field may be replaced by a basic multi-link element or another field, provided that the field carries the EDCA parameter set and the MU EDCA parameter set that the second station intends to use. This is not limited in this application. The priority access multi-link element field may also be replaced by a link identifier bitmap (link ID bitmap) field plus a parameter set field list. The parameter set field includes an EDCA parameter set and/or an MU EDCA parameter set. The link ID bitmap field is a bitmap of a link identifier. Each bit in the bitmap indicates whether a subsequent parameter set field list includes a parameter set of a corresponding link. For example, a length of the link ID bitmap field is 16 bits, each bit corresponds to one link, and the link ID bitmap field may correspond to 16 links in total. If a value of an ith bit in the link ID bitmap field is 1, it indicates that a subsequent parameter set field list includes a parameter set of a link whose link ID is (i−1). A value of i ranges from 1 to 16, and a value of the link ID ranges from 0 to 15.
The priority access multi-link element field is optional instead of mandatory. It may be understood that when the first station is an independent station, the request frame sent by the first station does not need to carry an EDCA parameter set and an MU EDCA parameter set that another station intends to use. When the first station is a station in a non-AP MLD, the request frame sent by the first station may carry an EDCA parameter set and an MU EDCA parameter set that one or more stations that belong to the same multi-link station device as the first station intend to use, or may not carry an EDCA parameter set and an MU EDCA parameter set that another station intends to use.
In an embodiment, the priority access multi-link element field includes one or more per-STA profiles. Each per-STA profile corresponds to one station that belongs to the same multi-link station device as the first station. Each per-STA profile includes an EDCA parameter set and an MU EDCA parameter set that the station corresponding to the per-STA profile intends to use. Any two per-STA profiles correspond to different stations. As shown in
Table 2 shows an example of fields included in the frame body 2 of the request frame. With reference to Table 2, the first parameter set is included in the priority access multi-link element field. In other words, the priority access multi-link element field in Table 2 carries the first parameter set. The first parameter set is included in the priority access multi-link element field. The priority access multi-link element field in Table 2 represents the MLE in the request frame. In other words, the first parameter set is included in the MLE in the request frame. The order in Table 2 is merely an example for description. This is not limited in this embodiment of the present invention. Meanings of fields in Table 2 have been described when Table 1 is described. Therefore, details are not described herein again.
In an embodiment, the first parameter set is included in a link information (link info) field in the priority access multi-link element field.
In an embodiment, the priority access multi-link element field includes the per-STA profile corresponding to the first station, and the per-STA profile includes an EDCA parameter set and an MU EDCA parameter set that the first station intends to use. For example, a STA profile field in the per-STA profile in the priority access multi-link element field includes the EDCA parameter set and the MU EDCA parameter set that the first station corresponding to the per-STA profile intends to use. In an embodiment, a STA control field in the per-STA profile includes a link ID corresponding to the first station, and the first station corresponds to the per-STA profile. As shown in
In an embodiment, the priority access multi-link element field includes a plurality of per-STA profiles. One of the plurality of per-STA profiles corresponds to the first station. Another one of the plurality of per-STA profiles corresponds to one station that belongs to a same multi-link station device as the first station. Each per-STA profile includes an EDCA parameter set and an MU EDCA parameter set that a station corresponding to the per-STA profile intends to use. Any two per-STA profiles correspond to different stations.
In an embodiment, the request frame sent by the first station carries only an MU EDCA parameter set that one or more stations that belong to a same multi-link station device as the first station intend to use to perform channel contention, and the MU EDCA parameter set may be included in a link information (link info) field in the priority access multi-link element field. In this possible implementation, the priority access multi-link element field includes a plurality of per-STA profiles. Each of the plurality of per-STA profiles corresponds to one station that belongs to the same multi-link station device as the first station. Each per-STA profile includes an EDCA parameter set and an MU EDCA parameter set that the station corresponding to the per-STA profile intends to use. Any two per-STA profiles correspond to different stations. In this embodiment, the link information (link info) field in the priority access multi-link element field does not carry the EDCA parameter set and the MU EDCA parameter set that the first station intends to use.
The following describes a frame body of a response frame with reference to the accompanying drawings or tables, and further describes, with reference to the frame body of the response frame, how the response frame carries a third parameter set and how the response frame carries a fourth parameter set.
Table 3 shows an example of fields included in the frame body 1 of the response frame. With reference to Table 3, the third parameter set is included in an MU EDCA parameter set field in the response frame. In other words, the MU EDCA parameter set field in Table 3 carries the third parameter set.
The order in Table 3 is merely an example for description. This is not limited in this embodiment of the present invention.
Meanings of the first three fields in Table 3 are the same as the meanings of the first three fields in Table 1. A difference is that a value of the protected EHT action field is an EPCS priority access enable response.
The status code field indicates whether an EPCS is successfully established.
The EDCA parameter set indicates an EDCA parameter set that an access point allows a first station to use.
The MU EDCA parameter set indicates an MU EDCA parameter set that the access point allows the first station to use, namely, the third parameter set. It should be understood that, if the access point allows the first station to use the EDCA parameter set or the MU EDCA parameter set in the request frame, the EDCA parameter set or the MU EDCA parameter set may be not carried in the response frame.
The priority access multi-link element field is used to carry an EDCA parameter set and an MU EDCA parameter set that the access point allows one or more stations that belong to the same multi-link station device as the first station to use. For example, the priority access multi-link element field is used to carry an EDCA parameter set and an MU EDCA parameter set (namely, the fourth parameter set) that are the access point allows a second station to use, and the second station and the first station belong to the same multi-link station device. The priority access multi-link element field may be replaced by a basic multi-link element or another field, provided that the field carries the EDCA parameter set and the MU EDCA parameter set that the access point allows the second station to use. This is not limited in this application. The priority access multi-link element field is optional instead of mandatory. It should be understood that, if the access point allows the second station to use the EDCA parameter set or the MU EDCA parameter set in the request frame, the EDCA parameter set or the MU EDCA parameter set that the second station is allowed to use may be not carried in the response frame.
In an embodiment, the priority access multi-link element field includes one or more per-STA profiles. Each per-STA profile corresponds to one station that belongs to the same multi-link station device as the first station. Each per-STA profile includes an EDCA parameter set and an MU EDCA parameter set that the access point allows the station corresponding to the per-STA profile to use. Any two per-STA profiles correspond to different stations. As shown in
Table 4 shows an example of fields included in the frame body 2 of the response frame. With reference to Table 4, the third parameter set is included in the priority access multi-link element field. In other words, the priority access multi-link element field in Table 4 carries the third parameter set. The priority access multi-link element field in Table 4 represents an MLE in the response frame. In other words, the third parameter set is included in the MLE in the response frame. The order in Table 4 is merely an example for description. This is not limited in this embodiment of the present invention. Meanings of fields in Table 4 have been described when Table 3 is described. Therefore, details are not described herein again.
In an embodiment, the third parameter set is included in a link information (link info) field in the priority access multi-link element field.
In an embodiment, the priority access multi-link element field includes a per-STA profile corresponding to a first station, and the per-STA profile includes an EDCA parameter set and an MU EDCA parameter set (that is, the third parameter set) that an access point allows the first station to use. For example, a STA profile field in the per-STA profile in the priority access multi-link element field includes the EDCA parameter set and the MU EDCA parameter set that the access point allows the first station corresponding to the per-STA profile to use. In an embodiment, a STA control field in the per-STA profile includes a link ID corresponding to the first station, and the first station corresponds to the per-STA profile. As shown in
In an embodiment, the priority access multi-link element field includes a plurality of per-STA profiles. One of the plurality of per-STA profiles corresponds to the first station. Another one of the plurality of per-STA profiles corresponds to one station that belongs to a same multi-link station device as the first station. Each per-STA profile includes an EDCA parameter set and an MU EDCA parameter set that the access point allows a station corresponding to the per-STA profile to use. Any two per-STA profiles correspond to different stations. A priority access multi-link element field in
In an embodiment, the response frame sent by the access point carries only an MU EDCA parameter set that is to be used to perform channel contention by one or more stations that belong to a same multi-link station device as the first station, and the MU EDCA parameter set may be included in a link information (link info) field in the priority access multi-link element field. In this possible implementation, the priority access multi-link element field includes a plurality of per-STA profiles. Each of the plurality of per-STA profiles corresponds to one station that belongs to the same multi-link station device as the first station. Each per-STA profile includes an EDCA parameter set and an MU EDCA parameter set that the access point allows the station corresponding to the per-STA profile to use. Any two per-STA profiles correspond to different stations. In this embodiment, the link information (link info) field in the priority access multi-link element field does not carry the EDCA parameter set and the MU EDCA parameter set that the access point allows the first station to use.
Operation 1001: A first station sends a request frame to an access point.
Before sending the request frame to the access point, the first station may generate the request frame. For operation 1001, refer to operation 801. The request frame carries a first parameter set. A channel access priority of the first parameter set is higher than a channel access priority of an MU EDCA parameter set used by a common station.
Operation 1002: The access point sends a response frame for the request frame to the first station.
Table 5 is an example of fields in the response frame that is sent by the access point to the first station. For meanings of fields in Table 5, refer to the meanings of the fields in Table 3.
Operation 1003: After sending a data frame triggered based on a trigger frame of the access point, the first station performs channel contention by using parameters in the first parameter set.
An embodiment of operation 1003 is as follows: After sending the data frame triggered based on the trigger frame of the access point, the first station performs channel contention within first duration by using the parameters in the first parameter set. The first duration is obtained based on a parameter in the first parameter set. The first parameter may include an AIFSN, CWmin, CWmax, a TXOP limit, and the like that correspond to each access category. The first duration may be obtained based on an MU EDCA timer field in the first parameter set. In other words, the MU EDCA timer field indicates the first duration. For example, the first duration is carried in the first parameter set, and the first station determines the first duration based on the first parameter set. For another example, a parameter in the first parameter set indicates the first duration, and the first station determines the first duration based on the parameter that is in the first parameter set and that indicates the first duration.
In this embodiment of this application, after sending the data frame triggered based on the trigger frame of the access point, the first station performs channel contention by using the parameters in the first parameter set. Compared with a common station, the first station can have a higher channel access priority.
1101: A first station sends a request frame to an access point.
For operation 1001, refer to operation 801. The request frame carries a first parameter set.
1102: When the access point does not agree that the first station performs channel contention by using parameters in the first parameter set, the access point sends, to the access point, a response frame carrying a third parameter set.
The response frame carries the third parameter set. The third parameter set includes MU EDCA parameters that are to be used by the first station to perform channel contention. The third parameter set is different from the first parameter set.
1103: After sending a data frame triggered based on a trigger frame of the access point, the first station performs channel contention by using parameters in the third parameter set.
An embodiment of operation 1003 is as follows: After sending the data frame triggered based on the trigger frame of the access point, the first station performs channel contention within third duration by using the parameters in the third parameter set. The third duration is obtained based on a parameter in the third parameter set. For example, the third duration is carried in the third parameter set, and the first station determines the third duration based on the third parameter set. For another example, a parameter in the third parameter set indicates the third duration, and the first station determines the third duration based on the parameter that is in the third parameter set and that indicates the third duration.
The first parameter set is determined by the first station from a perspective of the first station. The access point and another station are not considered. The third parameter set is determined by the access point from an overall perspective. A plurality of stations are comprehensively considered. In this embodiment of this application, after sending the data frame triggered based on the trigger frame of the access point, the first station performs channel contention by using the parameters in the third parameter set. In this way, the first station can have a higher channel access priority, and impact on another station can be reduced.
Operation 1201: A first station sends a request frame to an access point.
The request frame carries a first parameter set and a second parameter set. The second parameter set includes MU EDCA parameters that a second station intends to use to perform channel contention. The second station and the first station belong to a same multi-link station device. The second parameter set may further include EDCA parameters that the second station intends to use to perform channel contention.
In an embodiment, before sending the request frame to the access point, the first station may receive first parameter information from the second station. The first parameter information includes the second parameter set. The second parameter set includes the MU EDCA parameters that the second station intends to use to perform channel contention. In this embodiment, the second station may actively send, to the first station, the first parameter information including the second parameter set.
In an embodiment, before sending the request frame to the access point, the first station performs the following operations: sending a parameter set query message to the second station; and receiving second parameter information that is sent by the second station for the parameter set query message, where the second parameter information includes the second parameter set. The parameter set query message is used to obtain an MU EDCA parameter set that the second station intends to use to perform channel contention. In this embodiment, the first station obtains, in an active query manner, the MU EDCA parameter set that the second station intends to use to perform channel contention.
Operation 1202: The access point sends a response frame for the request frame to the first station.
In an embodiment, the response frame carries a third parameter set and a fourth parameter set. The third parameter set includes MU EDCA parameters that the access point allows the first station to use to perform channel contention. The fourth parameter set includes MU EDCA parameters that the access point allows the second station to use to perform channel contention. The third parameter set is different from the first parameter set. The fourth parameter set is different from the second parameter set. For a parameter set that each station intends to use and that is carried in the request frame, when the access point agrees that a station (any station) uses a parameter set that the station intends to use, the response frame may carry or not carry the parameter set that the station intends to use. When the access point does not agree that a station uses a parameter set that the station intends to use, the response frame carries a parameter set that the access point allows the station to use. For example, the access point agrees that the first station performs channel contention by using parameters in the first parameter set, and the response frame carries or does not carry the first parameter set. For another example, the access point does not agree that the first station performs channel contention by using parameters in the first parameter set, the response frame carries the third parameter set that the access point allows the first station to use, and the third parameter set is different from the first parameter set. For another example, the access point does not agree that the second station performs channel contention by using the parameters in the second parameter set, the response frame carries the fourth parameter set that the access point allows the second station to use, and the fourth parameter set is different from the second parameter set.
Operation 1203: The second station receives the fourth parameter set of the first station.
Operation 1203 may be replaced by the following: The second station may obtain the fourth parameter set from the first station. The fourth parameter set is an MU EDCA parameter set that the access point allows the second station to use.
Operation 1204: After sending a data frame triggered based on a trigger frame of the access point, the first station performs channel contention by using the parameters in the third parameter set.
The third parameter set is the same as or different from the first parameter set. It should be understood that, if the access point agrees that the first station performs channel contention by using the parameters in the first parameter set, the response frame carries or does not carry the third parameter set, and the third parameter set is the same as the first parameter set. It should be understood that, if the access point does not agree that the first station performs channel contention by using the parameters in the first parameter set, the response frame carries the third parameter set, and the third parameter set is different from the first parameter set. An order of operation 1203 and operation 1204 is not limited. Operation 1204 is optional but not mandatory.
An embodiment of operation 1204 is as follows: After sending the data frame triggered based on the trigger frame of the access point, the first station performs channel contention within third duration by using the parameters in the third parameter set. The third duration is obtained based on a parameter in the third parameter set.
Operation 1205: After sending a data frame triggered based on a trigger frame of the access point, the second station performs channel contention by using the parameters in the fourth parameter set.
The fourth parameter set is the same as or different from the second parameter set. It should be understood that, if the access point agrees that the second station performs channel contention by using the parameters in the second parameter set, the response frame carries or does not carry the fourth parameter set, and the fourth parameter set is the same as the second parameter set. It should be understood that, if the access point does not agree that the second station performs channel contention by using the parameters in the second parameter set, the response frame carries the fourth parameter set, and the fourth parameter set is different from the second parameter set.
An embodiment of operation 1204 is as follows: After sending the data frame triggered based on the trigger frame of the access point, the second station performs channel contention within fourth duration by using the parameters in the fourth parameter set. The fourth duration is obtained based on a parameter in the fourth parameter set.
In an embodiment, the response frame carries the third parameter set but does not carry the fourth parameter set, the third parameter set includes MU EDCA parameters that the access point allows the first station to use to perform channel contention, the fourth parameter set includes MU EDCA parameters that the access point allows the second station to use to perform channel contention, and the third parameter set is different from the first parameter set. Operation 1203 may be replaced by the following: The second station receives the second parameter set of the first station, or the second station determines that the access point allows the second station to perform channel contention by using the second parameter. Operation 1205 may be replaced by the following: After sending the data frame triggered based on the trigger frame of the access point, the second station performs channel contention by using the parameters in the second parameter set. That the response frame carries the third parameter set but does not carry the fourth parameter set may be that the response frame carries the third parameter set and the second parameter set, or may be that the response frame carries the third parameter set but does not carry the second parameter set.
In an embodiment, the response frame carries the fourth parameter set but does not carry the third parameter set, the fourth parameter set includes MU EDCA parameters that the access point allows the second station to use to perform channel contention, the third parameter set includes MU EDCA parameters that the access point allows the first station to use to perform channel contention, and the fourth parameter set is different from the second parameter set. Operation 1204 may be replaced by the following: After sending the data frame triggered based on the trigger frame of the access point, the first station performs channel contention by using the parameters in the first parameter set. That the response frame carries the fourth parameter set but does not carry the third parameter set may be that the response frame carries the fourth parameter set and the first parameter set, or may be that the response frame carries the fourth parameter set but does not carry the first parameter set.
In an embodiment, the response frame does not carry the fourth parameter set and the third parameter set, the fourth parameter set includes MU EDCA parameters that the access point allows the second station to use to perform channel contention, the third parameter set includes MU EDCA parameters that the access point allows the first station to use to perform channel contention, the fourth parameter set is different from the second parameter set, and the third parameter set is different from the first parameter set. Operation 1203 may be replaced by the following: The second station receives the second parameter set of the first station, or the second station determines that the access point allows the second station to perform channel contention by using the second parameter. Operation 1204 may be replaced by the following: After sending the data frame triggered based on the trigger frame of the access point, the first station performs channel contention by using the parameters in the first parameter set. Operation 1205 may be replaced by the following: After sending the data frame triggered based on the trigger frame of the access point, the second station performs channel contention by using the parameters in the second parameter set. That the response frame does not carry the fourth parameter set and the third parameter set may be that the response frame carries the first parameter set and the second parameter set, or may be that the response frame does not carry any parameter set.
In this embodiment of this application, the request frame carries the first parameter set and the second parameter set. In comparison with the embodiment in
Operation 1301: The first station sends the request frame to an access point. The request frame does not carry an MU EDCA parameter set.
Table 6 is an example of fields in the request frame that is sent by the first station to the access point. For meanings of fields in Table 6, refer to the meanings of the fields in Table 1.
The order in Table 6 is merely an example for description. This is not limited in this embodiment of the present invention.
Operation 1302: The access point sends a response frame for the request frame to the first station.
The response frame carries a third parameter set. The third parameter set includes MU EDCA parameters that are to be used by the first station to perform channel contention. With reference to
Operation 1301 is optional but not mandatory. In an embodiment, the access point directly sends, to the first station, a radio frame carrying the third parameter set. In other words, operation 1301 and operation 1302 may be replaced by the following: The access point sends, to the first station, the radio frame carrying the third parameter set, and the radio frame may be an EPCS priority access enable request frame. The radio frame may further carry a fourth parameter set. The fourth parameter set includes MU EDCA parameters that are to be used by a second station to perform channel contention. The second station and the first station belong to a same multi-link station device.
Operation 1303: After sending a data frame triggered based on a trigger frame of the access point, the first station performs channel contention by using the parameters in the third parameter set.
For operation 1303, refer to operation 1203.
In an embodiment, the response frame further carries the fourth parameter set. The fourth parameter set includes the MU EDCA parameters that are to be used by the second station to perform channel contention. The second station and the first station belong to the same multi-link station device. With reference to
In this embodiment of this application, the request frame does not carry the MU EDCA parameter set, and the response frame carries the MU EDCA parameters that the access point allows the first station to use. In this way, a volume of data carried in the request frame can be reduced.
In the method procedures in
Operation 1401: A first station sends a request frame to an access point.
The request frame is used to request to obtain a channel priority access right. For operation 1401, refer to operation 1301. Table 6 is an example of fields in the request frame that is sent by the first station to the access point.
Operation 1402: The access point sends a response frame for the request frame to the first station.
Table 5 is an example of fields in the response frame that is sent by the access point to the first station.
In an embodiment, the request frame is an EPCS priority access enable request frame, and the response frame is an EPCS priority access enable response frame.
Operation 1403: The first station determines, based on the response frame and an EDCA parameter set carried in a beacon frame, an MU EDCA parameter set that is to be used by the first station.
In an embodiment, the MU EDCA parameter set that is to be used by the first station is used to perform channel contention after a data frame triggered based on a trigger frame of the access point is successfully sent. In this embodiment, after successfully sending the data frame triggered based on the trigger frame of the access point, the first station performs channel contention by using the determined MU EDCA parameter set, so that the first station can have a higher channel access priority. In an embodiment, the MU EDCA parameter set that is to be used by the first station is used to perform channel contention within second duration after the data frame triggered based on the trigger frame of the access point is successfully sent. The second duration is obtained based on a parameter in the MU EDCA parameter set.
In an embodiment, determining the MU EDCA parameter set that is to be used by the first station further includes: determining, based on an MU EDCA parameter set in the beacon frame, the MU EDCA parameter set that is to be used by the first station. In other words, the first station determines, based on the EDCA parameter set and the MU EDCA parameter set in the beacon frame, the MU EDCA parameter set that is to be used by the first station. Determining, based on an MU EDCA parameter set in the beacon frame, the MU EDCA parameter set that is to be used by the first station may be as follows: The first station determines, based on the EDCA parameter set and an MU EDCA timer in the MU EDCA parameter set in the beacon frame, the MU EDCA parameter set that is to be used by the first station. For example, the first station uses the EDCA parameter set in the beacon frame as the MU EDCA parameter set that is to be used by the first station, and the first station determines, based on the MU EDCA timer in the MU EDCA parameter set, duration in which channel contention is performed by using the EDCA parameter set as the MU EDCA parameter set. That the first station uses the EDCA parameter set in the beacon frame as the MU EDCA parameter set that is to be used by the first station may include: setting values of an ACI/AIFSN field and an ECWmin/ECWmax field that correspond to each AC in the EDCA parameter set, to an ACI/AIFSN field and an ECWmin/ECWmax field that correspond to each AC in the MU EDCA parameter set. Determining, based on the MU EDCA timer in the MU EDCA parameter set, the duration in which channel contention is performed by using the EDCA parameter set as the MU EDCA parameter set may be setting a value of an MU EDCA timer field corresponding to each AC in the MU EDCA parameter set in the beacon frame to an MU EDCA timer field corresponding to each AC in the MU EDCA parameter set that is to be used by the first station. For example, after receiving the trigger frame and successfully sending the data frame, the first station performs EDCA channel contention within a period of time by using parameters in the EDCA parameter set in the beacon frame. A length of the period of time is carried in the MU EDCA parameter set in the beacon frame. For another example, after receiving a trigger frame and successfully sending a data frame, the second station performs EDCA channel contention within a period of time by using parameters in an EDCA parameter set of a link of the second station. A length of the period of time is carried in the MU EDCA parameter set of the link of the second station.
Compared with the embodiments described in the method procedures in
The following describes a communication apparatus provided in embodiments of this application.
In this application, the communication apparatus is divided into functional modules based on the foregoing method embodiments. For example, functional modules corresponding to functions may be obtained through division, or two or more functions may be integrated into one processing module. The integrated module may be implemented in a form of hardware, or may be implemented in a form of a software functional module. It should be noted that division into modules is an example and is merely a logical function division in this application. In actual implementation, there may be another division manner. The following describes the communication apparatus in embodiments of this application in detail with reference to
In some possible implementations, the communication apparatus 1500 can correspondingly implement actions and functions of the first station in the method embodiments. For example, the communication apparatus 1500 may be the first station, or may be a component (for example, a chip or a circuit) used in the first station. For example, the transceiver module 1520 may be configured to perform all receiving or sending operations performed by the first station in the embodiments shown in
In some possible implementations, the communication apparatus 1500 can correspondingly implement actions and functions of the access point in the method embodiments. For example, the communication apparatus 1500 may be the access point, or may be a component (for example, a chip or a circuit) used in the access point. For example, the transceiver module 1520 may be configured to perform all receiving or sending operations performed by the access point in the embodiments shown in
The foregoing describes the first station and the access point in embodiments of this application. The following describes possible product forms of the first station and the access point. It should be understood that any form of product that has the functions of the first station in
In an embodiment, in the communication apparatus shown in
As shown in
In each implementation of the communication apparatus shown in
Optionally, the communication apparatus 160 may further include one or more memories 1630, configured to store program instructions and/or data. The memory 1630 is coupled to the processor 1620. The coupling in this embodiment of this application may be an indirect coupling or a communication connection between apparatuses, units, or modules in an electrical form, a mechanical form, or another form, and is used for information exchange between the apparatuses, the units, or the modules. The processor 1620 may collaboratively operate with the memory 1630. The processor 1620 may execute the program instructions stored in the memory 1630.
A specific connection medium between the transceiver 1610, the processor 1620, and the memory 1630 is not limited in this embodiment of this application. In this embodiment of this application, the memory 1630, the processor 1620, and the transceiver 1610 are connected to each other through a bus 1640 in
In this embodiment of this application, the processor may be a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field programmable gate array or another programmable logic device, a discrete gate or a transistor logic device, a discrete hardware component, or the like; and may implement or perform the methods, operations, and logical block diagrams disclosed in embodiments of this application. The general-purpose processor may be a microprocessor, any conventional processor, or the like. The operations of the methods disclosed with reference to embodiments of this application may be directly performed by a hardware processor, or may be performed by a combination of hardware and software modules in the processor.
In this embodiment of this application, the memory may include but is not limited to a nonvolatile memory, for example, a hard disk drive (HDD) or a solid-state drive (SSD), a random access memory (RAM), an erasable programmable read-only memory (EPROM), a read-only memory (ROM), a compact disc read-only memory (CD-ROM), or the like. The memory is any storage medium that can be used to carry or store program code in a form of an instruction or a data structure and that can be read and/or written by a computer (for example, the communication apparatus shown in this application). However, this is not limited thereto. The memory in this embodiment of this application may be alternatively a circuit or any other apparatus that can implement a storage function, and is configured to store program instructions and/or data.
The processor 1620 is mainly configured to: process a communication protocol and communication data, control the entire communication apparatus, execute a software program, and process data of the software program. The memory 1630 is mainly configured to store the software program and data. The transceiver 1610 may include a control circuit and an antenna. The control circuit is mainly configured to: perform conversion between a baseband signal and a radio frequency signal, and process a radio frequency signal. The antenna is mainly configured to receive and send a radio frequency signal in a form of an electromagnetic wave. An input/output apparatus, such as a touchscreen, a display, or a keyboard, is mainly configured to: receive data input by a user, and output data to the user.
After the communication apparatus is powered on, the processor 1620 may read the software program in the memory 1630, interpret and execute instructions of the software program, and process data of the software program. When data needs to be sent wirelessly, the processor 1620 performs baseband processing on the to-be-sent data, and then outputs a baseband signal to a radio frequency circuit. The radio frequency circuit performs radio frequency processing on the baseband signal, and then sends out a radio frequency signal through the antenna in a form of an electromagnetic wave. When data is sent to the communication apparatus, the radio frequency circuit receives a radio frequency signal through the antenna, converts the radio frequency signal into a baseband signal, and outputs the baseband signal to the processor 1620. The processor 1620 converts the baseband signal into data, and processes the data.
In another implementation, the radio frequency circuit and the antenna may be disposed independently of the processor that performs baseband processing. For example, in a distributed scenario, the radio frequency circuit and the antenna may be remotely disposed independently of the communication apparatus.
It may be understood that the communication apparatus shown in this embodiment of this application may further have more components and the like than those in
In another possible implementation, in the communication apparatus shown in
In this embodiment of this application, the logic circuit and the interface may be further be coupled to each other. A specific connection manner of the logic circuit and the interface is not limited in this embodiment of this application.
For example, when the communication apparatus is configured to perform the foregoing method, function, or operation performed by the first station, the logic circuit 1701 is configured to generate a request frame, and the interface 1702 is configured to output the request frame.
For example, when the communication apparatus is configured to perform the method, function, or operation performed by the access point, the interface 1702 is configured to input a request frame, the logic circuit 1701 is configured to generate a response frame based on the request frame, and the interface 1702 is configured to output the response frame.
It may be understood that the communication apparatus shown in this embodiment of this application may implement the method provided in embodiments of this application in a form of hardware or in a form of software. This is not limited in this embodiment of this application.
An embodiment of this application further provides a wireless communication system. The wireless communication system includes a first station and an access point. The first station and the access point may be configured to perform the method in any one of the foregoing embodiments (shown in
This application further provides a computer-readable storage medium. The computer-readable storage medium stores computer code. When the computer code is run on a computer, the computer is enabled to perform operations and/or processing performed by the first station in the method provided in this application.
This application further provides a computer-readable storage medium. The computer-readable storage medium stores computer code. When the computer code is run on a computer, the computer is enabled to perform operations and/or processing performed by the access point in the method provided in this application.
This application further provides a computer program product. The computer program product includes computer code or a computer program. When the computer code or the computer program is run on a computer, operations and/or processing performed by the first station in the method provided in this application are/is performed.
This application further provides a computer program product. The computer program product includes computer code or a computer program. When the computer code or the computer program is run on a computer, operations and/or processing performed by the access point in the method provided in this application are/is performed.
In the several embodiments provided in this application, it should be understood that the disclosed system, apparatus, and method may be implemented in other manners. For example, the described apparatus embodiments are merely examples. For example, division into the units is merely logical function division. In actual implementation, another division manner may be used. For example, a plurality of units or components may be combined or integrated into another system, or some features may be ignored or may not be performed. In addition, the shown or discussed mutual couplings, direct couplings, or communication connections may be indirect couplings or communication connections through some interfaces, apparatuses, or units, or may be electrical connections, mechanical connections, or connections in other forms.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, and may be at one location, or may be distributed on a plurality of network elements. Some or all of the units may be selected according to actual requirements to achieve the technical effects of the solutions provided in embodiments in this application.
In addition, functional units in embodiments of this application may be integrated into one processing unit, or each of the units may exist alone physically, or two or more units may be integrated into one unit. The integrated unit may be implemented in a form of hardware, or may be implemented in a form of a software functional unit.
When the integrated unit is implemented in the form of the software functional unit and sold or used as an independent product, the integrated unit may be stored in a computer-readable storage medium. Based on such an understanding, the technical solutions of this application essentially, or parts contributing to the conventional technologies, or all or some of the technical solutions may be embodied in a form of a software product. The computer software product is stored in a readable storage medium, and includes several instructions for instructing a computer device (which may be a personal computer, a server, a network device, or the like) to perform all or some of the operations of the methods described in embodiments of this application. The foregoing readable storage medium includes any medium that can store program code, such as a USB flash drive, a removable hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disc.
The foregoing description is merely specific implementations of this application, but is not intended to limit the protection scope of this application. Any variation or replacement readily figured out by a person skilled in the art within the technical scope disclosed in this application shall fall within the protection scope of this application. Therefore, the protection scope of this application shall be subject to the protection scope of the claims.
Number | Date | Country | Kind |
---|---|---|---|
202210200091.8 | Mar 2022 | CN | national |
This application is a continuation of International Application No. PCT/CN2023/078526, filed on Feb. 27, 2023, which claims priority to Chinese Patent Application No. 202210200091.8, filed on Mar. 1, 2022. The disclosures of the aforementioned applications are hereby incorporated by reference in their entireties.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/CN2023/078526 | Feb 2023 | WO |
Child | 18820687 | US |