Embodiments of the present invention relate to the field of communications technologies, and in particular, to a method and an apparatus for indicating a channel resource.
In an IEEE802.11 wireless local access network (Wireless local access network, hereinafter referred to as WLAN), multiple stations (station, hereinafter referred to as STA) in a same basic service set (Basic Service Set, referred to as BSS) share a same spectrum resource. At present, a mechanism, specified by the standard, for a STA to send data to an access point (Access Point, hereinafter referred to as AP) is: multiple STAs share one channel, and the multiple STAs separately occupy the entire channel within a period of time by using a competitive mechanism, so as to send data to an AP. With the popularity of Wi-Fi (Wireless Fidelity) devices, a quantity of STAs becomes larger, and therefore channel resources are increasingly strained. When multiple STAs send request to send frames (Request To Send, hereinafter referred to as RTS) at the same time, each STA sends an RTS frame according to a principle of requesting channel resources as many as possible, for example, multiple STAs each request a channel of 80 MHz, where the channel of 80 MHz consists of four channels of 20 MHz, and therefore, each STA of the multiple STAs parallelly sends, on the foregoing four channels of 20 MHz, four RTS frames with same content to request channel resources. When at least two messages collide, at least two STAs are caused to fail to send RTS frames. A channel with a bandwidth of 20 MHz is a minimum channel unit of a WLAN using an orthogonal frequency division multiplexing (Orthogonal Frequency Division Multiplexing, referred to as OFDM) technology.
To reduce a probability of collision between messages, in the prior art, multiple STAs are required to parallelly send RTS frames by using only minimum channel units. After receiving the RTS frames parallelly sent by the multiple STAs, an AP sends a clear to send frame (Clear To Send, referred to as CTS) to each STA according to a predefined rule. The predefined rule is: an AP replies, on a channel on which a STA sends one or more RTS frames, with a CTS frame, or an AP replies, on a channel on which a STA sends some RTS frames, with a CTS frame, and a STA receiving the CTS frame sends uplink data to the AP.
However, according to the foregoing predefined rule, the channel that is used by the AP to reply to the STA with the CTS frame is also a minimum channel unit; therefore, channel utilization is quite low.
Embodiments of the present invention provide a method and an apparatus for indicating a channel resource, to improve channel utilization.
According to a first aspect, an embodiment of the present invention provides a method for indicating a channel resource, including:
receiving, on a first channel by an access point, a request message sent by a station, where the request message includes first indication information used for indicating that the station is a first type station, the first type station is a station supporting channel information indicated by the access point, and the first channel is a minimum channel unit; and
sending, by the access point, a confirmation message to the station according to the request message, where the confirmation message includes channel information used for communication between the access point and the station, and the channel information includes at least the first channel.
In a first possible implementation manner of the first aspect, the channel information includes a channel bitmap and an association identifier that is allocated by the access point to the station, and the channel bitmap indicates, according to bits, at least one channel used by the station to send data.
With reference to the first aspect or the first possible implementation manner of the first aspect, in a second possible implementation manner of the first aspect, that the confirmation message includes the channel information used for communication between the access point and the station is specifically:
storing the association identifier in a first field that occupies two bytes and is in the confirmation message, and storing the channel bitmap in a second field that occupies four bytes and is in the confirmation message.
With reference to the first aspect or the first possible implementation manner of the first aspect or the second possible implementation manner of the first aspect, in a third possible implementation manner of the first aspect, the request message further includes channel information requested by the station, and a quantity of channels in the channel information used for communication between the access point and the station is not greater than a quantity of channels in the channel information requested by the station.
With reference to the method described in any one of the first aspect to the third possible implementation manner of the first aspect, in a fourth possible implementation manner of the first aspect, the request message is a request to send message, and the confirmation message is a clear to send message; or
the request message is a block acknowledgement request message, and the confirmation message is a block acknowledgement confirmation message.
According to a second aspect, an embodiment of the present invention provides a method for indicating a channel resource, including:
receiving, on a first channel by an access point, a request message sent by a station, where the request message includes second indication information used for indicating that the station is a second type station, the second type station supports channel information indicated by the access point and the channel information carries offset information, the offset information is used for indicating a time that the station needs to wait after receiving a confirmation message, and the first channel is a minimum channel unit; and
sending, by the access point, the confirmation message to the station according to the request message, where the confirmation message includes channel information used for communication between the access point and the station, the channel information carries the offset information, and the channel information includes at least the first channel.
In a first possible implementation manner of the second aspect, the channel information includes the offset information, a channel bitmap, and an association identifier that is allocated by the access point to the station, and the channel bitmap indicates, according to bits, at least one channel used by the station to send data.
With reference to the second aspect or the first possible implementation manner of the second aspect, in a second possible implementation manner of the second aspect, that the confirmation message includes the channel information used for communication between the access point and the station is specifically:
storing the association identifier in a third field that occupies two bytes and is in the confirmation message; storing the channel bitmap in a fourth field that occupies two bytes and is in the confirmation message; and storing the offset information in a fifth field that occupies two bytes and is in the confirmation message.
With reference to the second aspect or the first possible implementation manner of the second aspect or the second possible implementation manner of the second aspect, in a third possible implementation manner of the second aspect, the request message further includes channel information requested by the station, and a quantity of channels in the channel information used for communication between the access point and the station is not greater than a quantity of channels in the channel information requested by the station.
With reference to the method described in any one of the second aspect to the third possible implementation manner of the second aspect, in a fourth possible implementation manner of the second aspect, the request message is a request to send message, and the confirmation message is a clear to send message; or
the request message is a block acknowledgement request message, and the confirmation message is a block acknowledgement confirmation message.
According to a third aspect, an embodiment of the present invention provides a method for indicating a channel resource, including:
sending, on a first channel by a station, a request message to an access point, where the request message includes first indication information used for indicating that the station is a first type station, the first type station is a station supporting channel information indicated by the access point, and the first channel is a minimum channel unit; and
receiving, by the station, a confirmation message that is sent by the access point according to the request message, where the confirmation message includes channel information used for communication between the access point and the station, and the channel information includes at least the first channel.
In a first possible implementation manner of the third aspect, the channel information includes a channel bitmap and an association identifier that is allocated by the access point to the station, and the channel bitmap indicates, according to bits, at least one channel used by the station to send data.
With reference to the third aspect or the first possible implementation manner of the third aspect, in a second possible implementation manner of the third aspect, that the confirmation message includes the channel information used for communication between the access point and the station is specifically:
storing the association identifier in a first field that occupies two bytes and is in the confirmation message, and storing the channel bitmap in a second field that occupies four bytes and is in the confirmation message.
With reference to the third aspect or the first possible implementation manner of the third aspect or the second possible implementation manner of the third aspect, in a third possible implementation manner of the third aspect, the request message further includes channel information requested by the station, and a quantity of channels in the channel information used for communication between the access point and the station is not greater than a quantity of channels in the channel information requested by the station.
With reference to the method described in any one of the third aspect to the third possible implementation manner of the third aspect, in a fourth possible implementation manner of the third aspect, the request message is a request to send message, and the confirmation message is a clear to send message; or
the request message is a block acknowledgement request message, and the confirmation message is a block acknowledgement confirmation message.
According to a fourth aspect, an embodiment of the present invention provides a method for indicating a channel resource, including:
sending, on a first channel by a station, a request message to an access point, where the request message includes second indication information used for indicating that the station is a second type station, the second type station supports channel information indicated by the access point and the channel information carries offset information, the offset information is used for indicating a time that the station needs to wait after receiving a confirmation message, and the first channel is a minimum channel unit; and
receiving, by the station, the confirmation message that is sent by the access point according to the request message, where the confirmation message includes channel information used for communication between the access point and the station, the channel information carries the offset information, and the channel information includes at least the first channel.
In a first possible implementation manner of the fourth aspect, the channel information includes the offset information, a channel bitmap, and an association identifier that is allocated by the access point to the station, and the channel bitmap indicates, according to bits, at least one channel used by the station to send data.
With reference to the fourth aspect or the first possible implementation manner of the fourth aspect, in a second possible implementation manner of the fourth aspect, that the confirmation message includes the channel information used for communication between the access point and the station is specifically:
storing the association identifier in a third field that occupies two bytes and is in the confirmation message; storing the channel bitmap in a fourth field that occupies two bytes and is in the confirmation message; and storing the offset information in a fifth field that occupies two bytes and is in the confirmation message.
With reference to the fourth aspect or the first possible implementation manner of the fourth aspect or the second possible implementation manner of the fourth aspect, in a third possible implementation manner of the fourth aspect, the request message further includes channel information requested by the station, and a quantity of channels in the channel information used for communication between the access point and the station is not greater than a quantity of channels in the channel information requested by the station.
With reference to the method described in any one of the fourth aspect to the third possible implementation manner of the fourth aspect, in a fourth possible implementation manner of the fourth aspect, the request message is a request to send message, and the confirmation message is a clear to send message; or
the request message is a block acknowledgement request message, and the confirmation message is a block acknowledgement confirmation message.
According to a fifth aspect, an embodiment of the present invention provides an access point, including:
a receiving module, configured to receive, on a first channel, a request message sent by a station, where the request message includes first indication information used for indicating that the station is a first type station, the first type station is a station supporting channel information indicated by the access point, and the first channel is a minimum channel unit; and
a sending module, configured to send a confirmation message to the station according to the request message, where the confirmation message includes channel information used for communication between the access point and the station, and the channel information includes at least the first channel.
In a first possible implementation manner of the fifth aspect, the channel information includes a channel bitmap and an association identifier that is allocated by the access point to the station, and the channel bitmap indicates, according to bits, at least one channel used by the station to send data.
With reference to the fifth aspect or the first possible implementation manner of the fifth aspect, in a second possible implementation manner of the fifth aspect, that the confirmation message includes the channel information used for communication between the access point and the station is specifically:
storing the association identifier in a first field that occupies two bytes and is in the confirmation message, and storing the channel bitmap in a second field that occupies four bytes and is in the confirmation message.
With reference to the fifth aspect or the first possible implementation manner of the fifth aspect or the second possible implementation manner of the fifth aspect, in a third possible implementation manner of the fifth aspect, the request message further includes channel information requested by the station, and a quantity of channels in the channel information used for communication between the access point and the station is not greater than a quantity of channels in the channel information requested by the station.
With reference to the method described in any one of the fifth aspect to the third possible implementation manner of the fifth aspect, in a fourth possible implementation manner of the fifth aspect, the request message is a request to send message, and the confirmation message is a clear to send message; or
the request message is a block acknowledgement request message, and the confirmation message is a block acknowledgement confirmation message.
According to a sixth aspect, an embodiment of the present invention provides an access point, including:
a receiving module, configured to receive, on a first channel, a request message sent by a station, where the request message includes second indication information used for indicating that the station is a second type station, the second type station supports channel information indicated by the access point and the channel information carries offset information, the offset information is used for indicating a time that the station needs to wait after receiving a confirmation message, and the first channel is a minimum channel unit; and
a sending module, configured to send the confirmation message to the station according to the request message, where the confirmation message includes channel information used for communication between the access point and the station, the channel information carries the offset information, and the channel information includes at least the first channel.
In a first possible implementation manner of the sixth aspect, the channel information includes the offset information, a channel bitmap, and an association identifier that is allocated by the access point to the station, and the channel bitmap indicates, according to bits, at least one channel used by the station to send data.
With reference to the sixth aspect or the first possible implementation manner of the sixth aspect, in a second possible implementation manner of the sixth aspect, that the confirmation message includes the channel information used for communication between the access point and the station is specifically:
storing the association identifier in a third field that occupies two bytes and is in the confirmation message; storing the channel bitmap in a fourth field that occupies two bytes and is in the confirmation message; and storing the offset information in a fifth field that occupies two bytes and is in the confirmation message.
With reference to the sixth aspect or the first possible implementation manner of the sixth aspect or the second possible implementation manner of the sixth aspect, in a third possible implementation manner of the sixth aspect, the request message further includes channel information requested by the station, and a quantity of channels in the channel information used for communication between the access point and the station is not greater than a quantity of channels in the channel information requested by the station.
With reference to the method described in any one of the sixth aspect to the third possible implementation manner of the sixth aspect, in a fourth possible implementation manner of the sixth aspect, the request message is a request to send message, and the confirmation message is a clear to send message; or
the request message is a block acknowledgement request message, and the confirmation message is a block acknowledgement confirmation message.
According to a seventh aspect, an embodiment of the present invention provides a station, including:
a sending module, configured to send, on a first channel, a request message to an access point, where the request message includes first indication information used for indicating that the station is a first type station, the first type station is a station supporting channel information indicated by the access point, and the first channel is a minimum channel unit; and
a receiving module, configured to receive a confirmation message that is sent by the access point according to the request message, where the confirmation message includes channel information used for communication between the access point and the station, and the channel information includes at least the first channel.
In a first possible implementation manner of the seventh aspect, the channel information includes a channel bitmap and an association identifier that is allocated by the access point to the station, and the channel bitmap indicates, according to bits, at least one channel used by the station to send data.
With reference to the seventh aspect or the first possible implementation manner of the seventh aspect, in a second possible implementation manner of the seventh aspect, that the confirmation message includes the channel information used for communication between the access point and the station is specifically:
storing the association identifier in a first field that occupies two bytes and is in the confirmation message, and storing the channel bitmap in a second field that occupies four bytes and is in the confirmation message.
With reference to the seventh aspect or the first possible implementation manner of the seventh aspect or the second possible implementation manner of the seventh aspect, in a third possible implementation manner of the seventh aspect, the request message further includes channel information requested by the station, and a quantity of channels in the channel information used for communication between the access point and the station is not greater than a quantity of channels in the channel information requested by the station.
With reference to the method described in any one of the seventh aspect to the third possible implementation manner of the seventh aspect, in a fourth possible implementation manner of the seventh aspect, the request message is a request to send message, and the confirmation message is a clear to send message; or
the request message is a block acknowledgement request message, and the confirmation message is a block acknowledgement confirmation message.
According to an eighth aspect, an embodiment of the present invention provides a station, including:
a sending module, configured to send, on a first channel, a request message to an access point, where the request message includes second indication information used for indicating that the station is a second type station, the second type station supports channel information indicated by the access point and the channel information carries offset information, the offset information is used for indicating a time that the station needs to wait after receiving a confirmation message, and the first channel is a minimum channel unit; and
a receiving module, configured to receive the confirmation message that is sent by the access point according to the request message, where the confirmation message includes channel information used for communication between the access point and the station, the channel information carries the offset information, and the channel information includes at least the first channel.
In a first possible implementation manner of the eighth aspect, the channel information includes the offset information, a channel bitmap, and an association identifier that is allocated by the access point to the station, and the channel bitmap indicates, according to bits, at least one channel used by the station to send data.
With reference to the eighth aspect or the first possible implementation manner of the eighth aspect, in a second possible implementation manner of the eighth aspect, that the confirmation message includes the channel information used for communication between the access point and the station is specifically:
storing the association identifier in a third field that occupies two bytes and is in the confirmation message; storing the channel bitmap in a fourth field that occupies two bytes and is in the confirmation message; and storing the offset information in a fifth field that occupies two bytes and is in the confirmation message.
With reference to the eighth aspect or the first possible implementation manner of the eighth aspect or the second possible implementation manner of the eighth aspect, in a third possible implementation manner of the eighth aspect, the request message further includes channel information requested by the station, and a quantity of channels in the channel information used for communication between the access point and the station is not greater than a quantity of channels in the channel information requested by the station.
With reference to the method described in any one of the eighth aspect to the third possible implementation manner of the eighth aspect, in a fourth possible implementation manner of the eighth aspect, the request message is a request to send message, and the confirmation message is a clear to send message; or
the request message is a block acknowledgement request message, and the confirmation message is a block acknowledgement confirmation message.
According to a ninth aspect, an embodiment of the present invention provides an access point, including:
a receiver, configured to receive, on a first channel, a request message sent by a station, where the request message includes first indication information used for indicating that the station is a first type station, the first type station is a station supporting channel information indicated by the access point, and the first channel is a minimum channel unit; and
a processor, configured to invoke program code stored in a memory to perform the following step: allocating, according to the received request message, channel information used for communication between the access point and the station to the station that sends the received request message;
a transmitter, configured to send a confirmation message to the station according to the request message, where the confirmation message includes the channel information, and the channel information includes at least the first channel; and
the memory, configured to store the program code.
In a first possible implementation manner of the ninth aspect, the channel information includes a channel bitmap and an association identifier that is allocated by the access point to the station, and the channel bitmap indicates, according to bits, at least one channel used by the station to send data.
With reference to the ninth aspect or the first possible implementation manner of the ninth aspect, in a second possible implementation manner of the ninth aspect, that the confirmation message includes the channel information used for communication between the access point and the station is specifically:
storing the association identifier in a first field that occupies two bytes and is in the confirmation message, and storing the channel bitmap in a second field that occupies four bytes and is in the confirmation message.
With reference to the ninth aspect or the first possible implementation manner of the ninth aspect or the second possible implementation manner of the ninth aspect, in a third possible implementation manner of the ninth aspect, the request message further includes channel information requested by the station, and a quantity of channels in the channel information used for communication between the access point and the station is not greater than a quantity of channels in the channel information requested by the station.
With reference to the method described in any one of the ninth aspect to the third possible implementation manner of the ninth aspect, in a fourth possible implementation manner of the ninth aspect, the request message is a request to send message, and the confirmation message is a clear to send message; or
the request message is a block acknowledgement request message, and the confirmation message is a block acknowledgement confirmation message.
According to a tenth aspect, an embodiment of the present invention provides an access point, including:
a receiver, configured to receive, on a first channel, a request message sent by a station, where the request message includes second indication information used for indicating that the station is a second type station, the second type station supports channel information indicated by the access point and the channel information carries offset information, the offset information is used for indicating a time that the station needs to wait after receiving a confirmation message, and the first channel is a minimum channel unit;
a processor, configured to invoke program code stored in a memory to perform the following step: allocating, according to the received request message, channel information used for communication between the access point and the station to the station that sends the received request message;
a transmitter, configured to send the confirmation message to the station according to the request message, where the confirmation message includes the channel information, the channel information carries the offset information, and the channel information includes at least the first channel; and
the memory, configured to store the program code.
In a first possible implementation manner of the tenth aspect, the channel information includes the offset information, a channel bitmap, and an association identifier that is allocated by the access point to the station, and the channel bitmap indicates, according to bits, at least one channel used by the station to send data.
With reference to the tenth aspect or the first possible implementation manner of the tenth aspect, in a second possible implementation manner of the tenth aspect, that the confirmation message includes the channel information used for communication between the access point and the station is specifically:
storing the association identifier in a third field that occupies two bytes and is in the confirmation message; storing the channel bitmap in a fourth field that occupies two bytes and is in the confirmation message; and storing the offset information in a fifth field that occupies two bytes and is in the confirmation message.
With reference to the tenth aspect or the first possible implementation manner of the tenth aspect or the second possible implementation manner of the tenth aspect, in a third possible implementation manner of the tenth aspect, the request message further includes channel information requested by the station, and a quantity of channels in the channel information used for communication between the access point and the station is not greater than a quantity of channels in the channel information requested by the station.
With reference to the method described in any one of the tenth aspect to the third possible implementation manner of the tenth aspect, in a fourth possible implementation manner of the tenth aspect, the request message is a request to send message, and the confirmation message is a clear to send message; or
the request message is a block acknowledgement request message, and the confirmation message is a block acknowledgement confirmation message.
According to an eleventh aspect, an embodiment of the present invention provides a station, including:
a processor, configured to invoke program code stored in a memory to perform the following step: generating a request message, where the request message includes first indication information used for indicating that the station is a first type station, and the first type station is a station supporting channel information indicated by an access point;
a transmitter, configured to send, on a first channel, the request message to the access point, where the first channel is a minimum channel unit;
a receiver, configured to receive a confirmation message that is sent by the access point according to the request message, where the confirmation message includes channel information used for communication between the access point and the station, and the channel information includes at least the first channel; and
the memory, configured to store the program code.
In a first possible implementation manner of the eleventh aspect, the channel information includes a channel bitmap and an association identifier that is allocated by the access point to the station, and the channel bitmap indicates, according to bits, at least one channel used by the station to send data.
With reference to the eleventh aspect or the first possible implementation manner of the eleventh aspect, in a second possible implementation manner of the eleventh aspect, that the confirmation message includes the channel information used for communication between the access point and the station is specifically:
storing the association identifier in a first field that occupies two bytes and is in the confirmation message, and storing the channel bitmap in a second field that occupies four bytes and is in the confirmation message.
With reference to the eleventh aspect or the first possible implementation manner of the eleventh aspect or the second possible implementation manner of the eleventh aspect, in a third possible implementation manner of the eleventh aspect, the request message further includes channel information requested by the station, and a quantity of channels in the channel information used for communication between the access point and the station is not greater than a quantity of channels in the channel information requested by the station.
With reference to the method described in any one of the eleventh aspect to the third possible implementation manner of the eleventh aspect, in a fourth possible implementation manner of the eleventh aspect, the request message is a request to send message, and the confirmation message is a clear to send message; or
the request message is a block acknowledgement request message, and the confirmation message is a block acknowledgement confirmation message.
According to a twelfth aspect, an embodiment of the present invention provides a station, including:
a processor, configured to invoke program code stored in a memory to perform the following step: generating a request message, where the request message includes second indication information used for indicating that the station is a second type station, the second type station supports channel information indicated by an access point and the channel information carries offset information, and the offset information is used for indicating a time that the station needs to wait after receiving a confirmation message;
a transmitter, configured to send, on a first channel, the request message to the access point, where the first channel is a minimum channel unit;
a receiver, configured to receive the confirmation message that is sent by the access point according to the request message, where the confirmation message includes channel information used for communication between the access point and the station, the channel information carries the offset information, and the channel information includes at least the first channel; and
the memory, configured to store the program code.
In a first possible implementation manner of the twelfth aspect, the channel information includes the offset information, a channel bitmap, and an association identifier that is allocated by the access point to the station, and the channel bitmap indicates, according to bits, at least one channel used by the station to send data.
With reference to the twelfth aspect or the first possible implementation manner of the twelfth aspect, in a second possible implementation manner of the twelfth aspect, that the confirmation message includes the channel information used for communication between the access point and the station is specifically:
storing the association identifier in a third field that occupies two bytes and is in the confirmation message; storing the channel bitmap in a fourth field that occupies two bytes and is in the confirmation message; and storing the offset information in a fifth field that occupies two bytes and is in the confirmation message.
With reference to the twelfth aspect or the first possible implementation manner of the twelfth aspect or the second possible implementation manner of the twelfth aspect, in a third possible implementation manner of the twelfth aspect, the request message further includes channel information requested by the station, and a quantity of channels in the channel information used for communication between the access point and the station is not greater than a quantity of channels in the channel information requested by the station.
With reference to the method described in any one of the twelfth aspect to the third possible implementation manner of the twelfth aspect, in a fourth possible implementation manner of the twelfth aspect, the request message is a request to send message, and the confirmation message is a clear to send message; or
the request message is a block acknowledgement request message, and the confirmation message is a block acknowledgement confirmation message.
According to the method and the apparatus for indicating a channel resource provided in the embodiments of the present invention, a station indicates, in a request message, to an access point that the station that sends the request message is a station supporting channel information indicated by the access point, or may indicate a station in another type. Therefore, after the access point allocates a channel resource to all stations in a centralized manner according to the channel resource and types of the stations in a same BSS, the access point may send a confirmation message to a station, where the confirmation message includes channel information used for communication between the access point and the station, thereby improving channel utilization and resource scheduling flexibility; in addition, an existing device can still work in a BSS normally because lengths of a request message and a confirmation message keep unchanged.
To describe the technical solutions in the embodiments of the present invention more clearly, the following briefly introduces the accompanying drawings required for describing the embodiments. Apparently, the accompanying drawings in the following description show some embodiments of the present invention, and persons of ordinary skill in the art may still derive other drawings from these accompanying drawings without creative efforts.
To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the following clearly describes the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. Apparently, the described embodiments are some but not all of the embodiments of the present invention. All other embodiments obtained by persons of ordinary skill in the art based on the embodiments of the present invention without creative efforts shall fall within the protection scope of the present invention.
Specifically, with the popularity of Wi-Fi devices, a quantity of STAs becomes larger. In a scenario in which stations are densely distributed, multiple STAs need to send channel requests at the same time, and to reduce a probability of collision, a STA requesting a channel is required to send a channel request by using only a minimum channel unit. An AP determines, according to a request message sent by a station, whether to reply to the station with a confirmation message. To improve channel utilization, the embodiments of the present invention provide a method and an apparatus for indicating a channel resource, so that after an access point allocates a channel resource to all stations in a centralized manner according to the channel resource and types of stations in a same BSS, the access point may send a confirmation message to a station, to instruct the access point and the station to communicate on an indicated channel resource, thereby improving channel utilization.
S101: An access point receives, on a first channel, a request message sent by a station, where the request message includes first indication information used for indicating that the station is a first type station, the first type station is a station supporting channel information indicated by the access point, and the first channel is a minimum channel unit.
S102: The access point sends a confirmation message to the station according to the request message, where the confirmation message includes channel information used for communication between the access point and the station, and the channel information includes at least the first channel.
Specifically, the station selects a minimum channel unit to send the request message, and the access point receives, on the first channel, the request message sent by the station, where the first channel is a minimum channel unit. As a possible implementation manner, the request message includes the first indication information used for indicating that the station is the first type station, and the first type station is a station supporting channel information indicated by the access point. After receiving the request message, the access point sends the confirmation message to the station according to the request message, where the access point may send, on a channel included in the channel information, the confirmation message to the station according to the request message, where the confirmation message includes the channel information used for communication between the access point and the station, and the channel information includes at least the first channel. Specifically, for example, the channel information includes a channel bitmap and an association identifier that is allocated by the access point to the station, and the channel bitmap indicates, according to bits, at least one channel used by the station to send data. That the confirmation message includes the channel information used for communication between the access point and the station may be specifically: storing the association identifier in a first field that occupies two bytes and is in the confirmation message, and storing the channel bitmap in a second field that occupies four bytes and is in the confirmation message. By using
According to the method for indicating a channel resource provided in this embodiment, a station indicates, in a request message, to an access point that the station that sends the request message is a station supporting channel information indicated by the access point, or may indicate a station in another type. Therefore, after the access point allocates a channel resource to all stations in a centralized manner according to the channel resource and types of the stations in a same BSS, the access point may send a confirmation message to a station, where the confirmation message includes channel information used for communication between the access point and the station, thereby improving channel utilization and resource scheduling flexibility; in addition, an existing device can still work in a BSS normally because lengths of a request message and a confirmation message keep unchanged.
Further, based on the embodiment shown in
In the foregoing embodiment, specifically, a sending address field of the request message may include the first indication information or the second indication information. That is, the STA indicates, in the request message sent to the access point, that the STA supports channel information indicated by the access point. In an implementation manner, the STA may indicate, by using a bit in the sending address field of the request message, that the station supports channel information indicated by the access point, where this bit may be referred to as a resource indication bit, and is similar to a multicast/unicast bit (a bit 0 of the first byte of a Media Access Control (Media Access Control, hereinafter referred to as MAC) address of six bytes); and a bit 1 of the first byte in the MAC address of the sending address field is used to indicate a global/local address (Global/Local address). In this embodiment of the present invention, global/local bits of both a conventional station and a station that supports a bandwidth indication are set to 0, and a global/local bit of a station supporting channel information indicated by an access point is set to 1. When a bit 1 (a global/local bit) is 1, a bit 0 (a multicast/unicast bit) may be further used to distinguish whether channel information carries offset information. Different values of a bit 1 and a bit 0 in an address of the sending address field may indicate four different types of stations, which are separately: a conventional station, a station supporting a bandwidth indication (Bandwidth Signaling), a station supporting channel information indicated by an access point, and a station supporting channel information that is indicated by an access point and carries offset information. Herein, in a case, the first indication information may be that: the bit 1 and the bit 0 are respectively “1” and “0”, and the second indication information may be that: the bit 1 and the bit 0 are respectively “1” and “1”, which may also be construed as another case, for example, when the bit 1 is 1, the first indication information may indicate that the station supports the channel information indicated by the access point; and the second indication information may be based on the first indication information (that is, on the premise that the bit 1 is 1), and further, when the bit 0 is 1, the second indication information indicates that the station supports the channel information indicated by the access point, and the supported channel information indicated by the access point carries the offset information. The second indication information may be construed to be used in combination with the first indication information when the bit 0 is 1, which may also be construed as that the bit 1 and the bit 0 are respectively “1” and “1”. In this case, the second indication information may include the first indication information, or may be construed differently, which is not limited in the present invention. Definitions of the foregoing descriptions may be shown in the following table 1:
After an AP receives a request message from a STA, if the AP agrees to the request and is to respond to the STA, the AP first determines a type of the station, where the type is indicated by indication information in the received request message. If it indicates that the station is a conventional station, the AP copies content in a sending address field in the request message of the STA to a receiving address field (Receiving Address, hereinafter referred to as RA) of a confirmation message. If it indicates that the station is a station supporting a bandwidth indication, the AP copies content of a sending address field in the request message of the STA to an RA of a confirmation message, and zeros out a multicast/unicast bit thereof. If it indicates that the station is a station supporting channel information indicated by an access point, the AP constructs channel information according to a structure shown in
There are two kinds of request messages and confirmation messages in the foregoing embodiment. In a first case, the request message is a request to send message (RTS frame), and the confirmation message is a clear to send message (CTS frame).
In a second case, the request message is a block acknowledgement request message (Block Ack Request), and the confirmation message is a block acknowledgement confirmation message (Ack).
In the second case, the request message is a block acknowledgement request message, where the block acknowledgement request message includes indication information used for indicating that an access point receiving the block acknowledgement request message does not need to immediately reply to a block acknowledgement. For example, after the STA sends uplink data, the STA sends a block acknowledgement request message to the AP, and after the AP receives the block acknowledgement request message, the method further includes:
sending, by the access point, a block acknowledgement confirmation message to the station that sends the block acknowledgement request message, where the block acknowledgement confirmation message includes at least one used transmit channel and a time at which the block acknowledgement message (Block Ack) to be sent by the access point sending the block acknowledgement confirmation message arrives, so that the station that receives the block acknowledgement confirmation message receives, on the at least one used transmit channel according to a time for sending the block acknowledgement message, the block acknowledgement message sent by the access point sending the block acknowledgement confirmation message. Specifically, for example, a duration (Duration) field of the block acknowledgement confirmation message includes the time at which the block acknowledgement message to be sent by the access point sending the block acknowledgement confirmation message arrives, and a receiving address field of the block acknowledgement confirmation message includes at least one transmit sub-channel that is used, by the access point sending the block acknowledgement confirmation message, to send the block acknowledgement message.
Further, the block acknowledgement request message further includes information used for indicating an offset supported by the access point.
It should be noted that, the method for indicating a channel resource provided in this embodiment of the present invention is not only applicable to the foregoing RTS/CTS interaction process and an interaction process of the block acknowledgement request message and the block acknowledgement confirmation message, but also applicable to an interaction process of other request/response control messages.
In the foregoing two implementable manners, further, the request message may further include channel information requested by the station, and a quantity of channels in the channel information used for communication between the access point and the station may be not greater than a quantity of channels in the channel information requested by the station.
Specifically, a receiving address field of the request message may include the channel information requested by the station. For example, being similar to the structure shown in
According to the method for indicating a channel resource provided in this embodiment, a station indicates, in a request message, to an access point that the station that sends the request message is a station supporting channel information indicated by the access point, or may indicate a station in another type. Therefore, after the access point allocates a channel resource to all stations in a centralized manner according to the channel resource and types of the stations in a same BSS, the access point may send a confirmation message to a station, where the confirmation message includes channel information used for communication between the access point and the station, thereby improving channel utilization and resource scheduling flexibility; in addition, an existing device can still work in a BSS normally because lengths of a request message and a confirmation message keep unchanged.
S201: A station sends, on a first channel, a request message to an access point, where the request message includes first indication information used for indicating that the station is a first type station, the first type station is a station supporting channel information indicated by the access point, and the first channel is a minimum channel unit.
S202: The station receives a confirmation message that is sent by the access point according to the request message, where the confirmation message includes channel information used for communication between the access point and the station, and the channel information includes at least the first channel.
Specifically, the station selects a minimum channel unit to send the request message, where the first channel is a minimum channel unit, and that the station receives the confirmation message that is sent by the access point according to the request message may also be:
receiving, by the station, the confirmation message that is sent on a channel by the access point according to the request message, where the channel is included in the channel information.
The request message includes the first indication information used for indicating that the station is the first type station, and the first type station is a station supporting channel information indicated by the access point. After receiving the request message, the access point sends the confirmation message to the station according to the request message, and the station receives the confirmation message, where the confirmation message includes the channel information used for communication between the access point and the station, and the channel information includes at least the first channel. Specifically, for example, the channel information includes a channel bitmap and an association identifier that is allocated by the access point to the station, and the channel bitmap indicates, according to bits, at least one channel used by the station to send data. That the confirmation message includes the channel information used for communication between the access point and the station may be specifically: storing the association identifier in a first field that occupies two bytes and is in the confirmation message, and storing the channel bitmap in a second field that occupies four bytes and is in the confirmation message.
According to the method for indicating a channel resource provided in this embodiment, a station indicates, in a request message, to an access point that the station that sends the request message is a station supporting channel information indicated by the access point, or may indicate a station in another type. Therefore, after the access point allocates a channel resource to all stations in a centralized manner according to the channel resource and types of the stations in a same BSS, the access point may send a confirmation message to a station, where the confirmation message includes channel information used for communication between the access point and the station, thereby improving channel utilization and resource scheduling flexibility; in addition, an existing device can still work in a BSS normally because lengths of a request message and a confirmation message keep unchanged.
Further, based on the embodiment shown in
In the foregoing embodiment, further, a sending address field of the request message includes the first indication information or the second indication information.
There are two kinds of request messages and confirmation messages in the foregoing embodiment:
In a first case, the request message is a request to send message (RTS frame), and the confirmation message is a clear to send message (CTS frame).
In a second case, the request message is a block acknowledgement request message, and the confirmation message is a block acknowledgement confirmation message.
In the second case, the request message is a block acknowledgement request message, where the block acknowledgement request message includes indication information used for indicating that an access point receiving the block acknowledgement request message does not need to immediately reply to a block acknowledgement. For example, after the STA sends uplink data, the STA sends a block acknowledgement request message to the AP, and after the AP receives the block acknowledgement request message, the method further includes:
sending, by the access point, a block acknowledgement confirmation message to the station that sends the block acknowledgement request message, where the block acknowledgement confirmation message includes at least one used transmit channel and a time at which the block acknowledgement message to be sent by the access point sending the block acknowledgement confirmation message arrives, so that the station that receives the block acknowledgement confirmation message receives, on the at least one used transmit channel according to a time for sending the block acknowledgement message, the block acknowledgement message sent by the access point sending the block acknowledgement confirmation message. Specifically, for example, a duration field of the block acknowledgement confirmation message includes the time at which the block acknowledgement message to be sent by the access point sending the block acknowledgement confirmation message arrives, and a receiving address field of the block acknowledgement confirmation message includes at least one transmit sub-channel that is used, by the access point sending the block acknowledgement confirmation message, to send the block acknowledgement message.
Further, the block acknowledgement request message further includes information used for indicating an offset supported by the access point.
It should be noted that, the method for indicating a channel resource provided in this embodiment of the present invention is not only applicable to the foregoing RTS/CTS interaction process and an interaction process of the block acknowledgement request message and the block acknowledgement confirmation message, but also applicable to an interaction process of other request/response control messages.
In the foregoing two implementable manners, further, the request message further includes channel information requested by the station, and a quantity of channels in the channel information used for communication between the access point and the station is not greater than a quantity of channels in the channel information requested by the station.
Specifically, a receiving address field of the request message may include the channel information requested by the station. For example, being similar to a structure shown in
According to the method for indicating a channel resource provided in this embodiment, a station indicates, in a request message, to an access point that the station that sends the request message is a station supporting channel information indicated by the access point, or may indicate a station in another type. Therefore, after the access point allocates a channel resource to all stations in a centralized manner according to the channel resource and types of the stations in a same BSS, the access point may send a confirmation message to a station, where the confirmation message includes channel information used for communication between the access point and the station, thereby improving channel utilization and resource scheduling flexibility; in addition, an existing device can still work in a BSS normally because lengths of a request message and a confirmation message keep unchanged.
The technical solution in the method embodiment shown above is described in detail in the following by using a specific embodiment.
A complete transmission process is used as an example, and that a request message is an RTS message and a confirmation message is a CTS message is used as an example.
S301: A device 1 and a device 2 send, respectively on a channel 0 and a channel 1, an RTS message to an AP. The RTS message sent by the device 1 carries a first indication message, to indicate that the device 1 supports channel information indicated by the access point; and the RTS message sent by the device 2 carries a second indication message, to indicate that the device 2 supports channel information indicated by the access point and the channel information carries offset information.
S302a: After receiving the RTS message, the AP replies, on the channel 0, to the device 1 with a CTS message. Because the device 1 does not support that channel information carries offset information, the CTS message with which the AP replies includes only an association identifier (for example, 0x03) of the device 1. For a value of 0x03, only the last two bits are 1, which indicates that the channel 0 and the channel 1 can be used. A duration field (Duration) in the CTS message that is sent by the AP to the device 1 indicates a duration 1 of a transmit opportunity obtained by the device 1.
S302b: The AP replies, on the channel 1, to the device 2 with a CTS message. Because the device 2 supports that channel information carries offset information, that is, the device 2 agrees that the AP requires, according to a need, the device to access the channel after a delay for a period of time, the CTS message from the AP includes an association identifier (0x03) of the device 2 and offset information (where an offset length is the duration 1). A duration field (Duration) in the CTS message that is sent by the AP to the device 2 carries a duration 2 of a transmit opportunity obtained by the device 2.
S303: After receiving the CTS messages, the device 1 and the device 2 send data according to the CTS messages.
S304: After completing sending data, the device 1 sends a block acknowledgement request (Block Acknowledge Request, hereinafter referred to as BAR) message to the AP. The BAR message may be sent independently on the channel 0, or may be sent on the channel 0 and the channel 1 at the same time. In the figure, the device 1 sends the BAR message on the channel 0 and the channel 1 at the same time. A BAR acknowledgement policy (BAR Ack Policy) in the BAR message indicates that a party sending a block acknowledgement message (Block Acknowledgement, hereinafter referred to as BA) does not need to immediately reply with a BA. Optionally, the BAR may indicate that the device 1 supports that channel information carries offset information or may indicate that the device 1 does not support that channel information carries offset information.
S305: After receiving the BAR message from the device 1, the AP does not immediately reply with a BA, but needs to immediately reply with an Ack message. The AP selects, according to a channel status, to send the Ack message independently on the channel 0 or on the channel 0 and the channel 1 at the same time. An RA field of the Ack message carries indication information, and a Duration field of the Ack message carries information about a time at which the BA arrives. If indication information in the BAR message received by the AP indicates that the device 1 supports that channel information carries an offset, an offset field in the Ack message may also be used to indicate the time at which the BA arrives. A channel bitmap field of the Ack message indicates that the AP sends the BA on which channel or on which channels. The AP sends the BA on only a channel indicated by the Ack message.
S306: After receiving the CTS message with which the AP replies, the device 2 waits a time that is equal to a value of an offset, and then accesses the channel. Being different from that the device 1 immediately sends the data, the device 2 needs to detect the channel again after waiting the time that is equal to the value of the offset, and if the channel is idle, the device 2 immediately sends data; or if the channel is not idle, the device 2 discards data sending. In this way, an unexpected interference station is avoided. After sending the data, according to the foregoing rule, the device 2 sends a BAR, receives an Ack, and then receives a BA.
Further, that the sending module 12 sends the confirmation message to the station according to the request message may be:
sending, by the sending module 12, on a channel included in the channel information, the confirmation message to the station according to the request message.
The channel information includes a channel bitmap and an association identifier that is allocated by the access point to the station, and the channel bitmap indicates, according to bits, at least one channel used by the station to send data. That the confirmation message includes the channel information used for communication between the access point and the station may be specifically:
storing the association identifier in a first field that occupies two bytes and is in the confirmation message, and storing the channel bitmap in a second field that occupies four bytes and is in the confirmation message.
Based on the embodiment shown in
storing the association identifier in a third field that occupies two bytes and is in the confirmation message; storing the channel bitmap in a fourth field that occupies two bytes and is in the confirmation message; and storing the offset information in a fifth field that occupies two bytes and is in the confirmation message.
In the foregoing embodiment, a sending address field of the request message includes the first indication information or the second indication information.
Further, the request message further includes channel information requested by the station, and a quantity of channels in the channel information used for communication between the access point and the station is not greater than a quantity of channels in the channel information requested by the station. Specifically, a receiving address field of the request message may include the channel information requested by the station.
There are two kinds of request messages and confirmation messages in the foregoing embodiment:
In a first case, the request message is a request to send message (RTS frame), and the confirmation message is a clear to send message (CTS frame).
In a second case, the request message is a block acknowledgement request message, and the confirmation message is a block acknowledgement confirmation message.
The access point in this embodiment may be configured to execute the technical solution in the method embodiment shown in
According to the access point provided in this embodiment, a station indicates, in a request message, to the access point that the station that sends the request message is a station supporting channel information indicated by the access point, or may indicate a station in another type. Therefore, after the access point allocates a channel resource to all stations in a centralized manner according to the channel resource and types of the stations in a same BSS, the access point may send a confirmation message to a station, where the confirmation message includes channel information used for communication between the access point and the station, thereby improving channel utilization and resource scheduling flexibility; in addition, an existing device can still work in a BSS normally because lengths of a request message and a confirmation message keep unchanged.
Further, that the receiving module 22 receives the confirmation message that is sent by the access point according to the request message may be:
receiving, by the receiving module 22, the confirmation message that is sent on a channel by the access point according to the request message, where the channel is included in the channel information.
The channel information includes a channel bitmap and an association identifier that is allocated by the access point to the station, and the channel bitmap indicates, according to bits, at least one channel used by the station to send data. That the confirmation message includes the channel information used for communication between the access point and the station may be specifically:
storing the association identifier in a first field that occupies two bytes and is in the confirmation message, and storing the channel bitmap in a second field that occupies four bytes and is in the confirmation message.
Based on the embodiment shown in
storing the association identifier in a third field that occupies two bytes and is in the confirmation message; storing the channel bitmap in a fourth field that occupies two bytes and is in the confirmation message; and storing the offset information in a fifth field that occupies two bytes and is in the confirmation message.
In the foregoing embodiment, a sending address field of the request message includes the first indication information or the second indication information.
Further, the request message further includes channel information requested by the station, and a quantity of channels in the channel information used for communication between the access point and the station is not greater than a quantity of channels in the channel information requested by the station. Specifically, a receiving address field of the request message may include the channel information requested by the station.
There are two kinds of request messages and confirmation messages in the foregoing embodiment:
In a first case, the request message is a request to send message (RTS frame), and the confirmation message is a clear to send message (CTS frame).
In a second case, the request message is a block acknowledgement request message, and the confirmation message is a block acknowledgement confirmation message.
The station in this embodiment may be configured to execute the technical solution in the method embodiment shown in
According to the station provided in this embodiment, the station indicates, in a request message, to an access point that the station that sends the request message is a station supporting channel information indicated by the access point, or may indicate a station in another type. Therefore, after the access point allocates a channel resource to all stations in a centralized manner according to the channel resource and types of the stations in a same BSS, the access point may send a confirmation message to a station, where the confirmation message includes channel information used for communication between the access point and the station, thereby improving channel utilization and resource scheduling flexibility; in addition, an existing device can still work in a BSS normally because lengths of a request message and a confirmation message keep unchanged.
The memory 33 is configured to store program code, and the receiver 31 is configured to receive, on a first channel, a request message sent by a station, where the request message includes first indication information used for indicating that the station is a first type station, the first type station is a station supporting channel information indicated by the access point, and the first channel is a minimum channel unit. The processor 34 is configured to invoke the program code stored in the memory 33 to perform the following step: allocating, according to the request message received by the receiver 31, channel information used for communication between the access point and the station to the station that sends the received request message.
The transmitter 32 is configured to send a confirmation message to the station according to the request message, where the confirmation message includes the channel information used for communication between the access point and the station, and the channel information includes at least the first channel.
Further, that the transmitter 32 sends the confirmation message to the station according to the request message may be:
sending, by the transmitter 32, on a channel included in the channel information, the confirmation message to the station according to the request message.
The channel information includes a channel bitmap and an association identifier that is allocated by the access point to the station, and the channel bitmap indicates, according to bits, at least one channel used by the station to send data. That the confirmation message includes the channel information used for communication between the access point and the station may be specifically:
storing the association identifier in a first field that occupies two bytes and is in the confirmation message, and storing the channel bitmap in a second field that occupies four bytes and is in the confirmation message.
Based on the embodiment shown in
storing the association identifier in a third field that occupies two bytes and is in the confirmation message; storing the channel bitmap in a fourth field that occupies two bytes and is in the confirmation message; and storing the offset information in a fifth field that occupies two bytes and is in the confirmation message.
In the foregoing embodiment, a sending address field of the request message includes the first indication information or the second indication information.
Further, the request message further includes channel information requested by the station, and a quantity of channels in the channel information used for communication between the access point and the station is not greater than a quantity of channels in the channel information requested by the station. Specifically, a receiving address field of the request message may include the channel information requested by the station.
There are two kinds of request messages and confirmation messages in the foregoing embodiment:
In a first case, the request message is a request to send message (RTS frame), and the confirmation message is a clear to send message (CTS frame).
In a second case, the request message is a block acknowledgement request message, and the confirmation message is a block acknowledgement confirmation message.
The access point in this embodiment may be configured to execute the technical solution in the method embodiment shown in
According to the access point provided in this embodiment, a station indicates, in a request message, to the access point that the station that sends the request message is a station supporting channel information indicated by the access point, or may indicate a station in another type. Therefore, after the access point allocates a channel resource to all stations in a centralized manner according to the channel resource and types of the stations in a same BSS, the access point may send a confirmation message to a station, where the confirmation message includes channel information used for communication between the access point and the station, thereby improving channel utilization and resource scheduling flexibility; in addition, an existing device can still work in a BSS normally because lengths of a request message and a confirmation message keep unchanged.
The memory 43 is configured to store program code, and the processor 44 is configured to invoke the program code stored in the memory 43 to perform the following step: generating, by the processor 44, a request message, where the request message includes first indication information used for indicating that the station is a first type station, and the first type station is a station supporting channel information indicated by an access point.
The transmitter 42 is configured to send, on a first channel, the request message to the access point, where the first channel is a minimum channel unit. The receiver 41 is configured to receive a confirmation message that is sent by the access point according to the request message, where the confirmation message includes channel information used for communication between the access point and the station, and the channel information includes at least the first channel.
Further, that the receiver 41 receives the confirmation message that is sent by the access point according to the request message may be:
receiving, by the receiver 41, the confirmation message that is sent on a channel by the access point according to the request message, where the channel is included in the channel information.
The channel information includes a channel bitmap and an association identifier that is allocated by the access point to the station, and the channel bitmap indicates, according to bits, at least one channel used by the station to send data. That the confirmation message includes the channel information used for communication between the access point and the station may be specifically:
storing the association identifier in a first field that occupies two bytes and is in the confirmation message, and storing the channel bitmap in a second field that occupies four bytes and is in the confirmation message.
Based on the embodiment shown in
storing the association identifier in a third field that occupies two bytes and is in the confirmation message; storing the channel bitmap in a fourth field that occupies two bytes and is in the confirmation message; and storing the offset information in a fifth field that occupies two bytes and is in the confirmation message.
In the foregoing embodiment, a sending address field of the request message includes the first indication information or the second indication information.
Further, the request message further includes channel information requested by the station, and a quantity of channels in the channel information used for communication between the access point and the station is not greater than a quantity of channels in the channel information requested by the station. Specifically, a receiving address field of the request message may include the channel information requested by the station.
There are two kinds of request messages and confirmation messages in the foregoing embodiment:
In a first case, the request message is a request to send message (RTS frame), and the confirmation message is a clear to send message (CTS frame).
In a second case, the request message is a block acknowledgement request message, and the confirmation message is a block acknowledgement confirmation message.
The station in this embodiment may be configured to execute the technical solution in the method embodiment shown in
According to the station provided in this embodiment, the station indicates, in a request message, to an access point that the station that sends the request message is a station supporting channel information indicated by the access point, or may indicate a station in another type. Therefore, after the access point allocates a channel resource to all stations in a centralized manner according to the channel resource and types of the stations in a same BSS, the access point may send a confirmation message to a station, where the confirmation message includes channel information used for communication between the access point and the station, thereby improving channel utilization and resource scheduling flexibility; in addition, an existing device can still work in a BSS normally because lengths of a request message and a confirmation message keep unchanged.
In the several embodiments provided in the present invention, it should be understood that the disclosed apparatus and method may be implemented in other manners. For example, the described apparatus embodiment is merely exemplary. For example, the unit division is merely logical function division and may be other division in actual implementation. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not performed. In addition, the displayed or discussed mutual couplings or direct couplings or communication connections may be implemented by using some interfaces. The indirect couplings or communication connections between the apparatuses or units may be implemented in electronic, mechanical, or 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, may be located in one position, or may be distributed on multiple network units. Some or all of the units may be selected according to actual requirements to achieve the objectives of the solutions of the embodiments.
In addition, functional units in the embodiments of the present invention may be integrated into one processing unit, or each of the units may exist alone physically, or two or more units are integrated into one unit. The foregoing integrated unit may be implemented in a form of hardware, or may be implemented in a form of hardware in addition to a software functional unit.
When the foregoing integrated unit is implemented in a form of a software functional unit, the integrated unit may be stored in a computer-readable storage medium. The foregoing software functional unit is stored in a storage medium and includes several instructions for instructing a computer device (which may be a personal computer, a server, or a network device) or a processor (processor) to perform some of the steps of the methods described in the embodiments of the present invention. The foregoing storage medium includes: any medium that can store program code, such as a USB flash drive, a removable hard disk, a read-only memory (Read-Only Memory, ROM), a random access memory (Random Access Memory, RAM), a magnetic disk, or an optical disc.
It may be clearly understood by persons skilled in the art that, for the purpose of convenient and brief description, division of the foregoing functional modules is merely used as an example for illustration. In an actual application, the foregoing functions can be allocated to different functional modules and implemented according to a requirement, that is, an inner structure of an apparatus is divided into different functional modules to implement all or some of the functions described above. For a detailed working process of the foregoing apparatus, reference may be made to a corresponding process in the foregoing method embodiments, and details are not described herein again.
It should be noted that in this specification, relational terms such as “first” and “second” are only used to distinguish one entity or operation from another, and do not necessarily require or imply that any actual relationship or sequence exists between these entities or operations.
Finally, it should be noted that the foregoing embodiments are merely intended for describing the technical solutions of the present invention, but not for limiting the present invention. Although the present invention is described in detail with reference to the foregoing embodiments, persons of ordinary skill in the art should understand that they may still make modifications to the technical solutions described in the foregoing embodiments or make equivalent replacements to some or all technical features thereof; however, these modifications or replacements do not make the essence of corresponding technical solutions depart from the scope of the technical solutions in the embodiments of the present invention.
This application is a continuation of International Application No. PCT/CN2014/072932, filed on Mar. 5, 2014, which is hereby incorporated by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/CN2014/072932 | Mar 2014 | US |
Child | 15255974 | US |