WO2013170609A1 - 控制数据传输的方法和装置 - Google Patents
控制数据传输的方法和装置 Download PDFInfo
- Publication number
- WO2013170609A1 WO2013170609A1 PCT/CN2012/087279 CN2012087279W WO2013170609A1 WO 2013170609 A1 WO2013170609 A1 WO 2013170609A1 CN 2012087279 W CN2012087279 W CN 2012087279W WO 2013170609 A1 WO2013170609 A1 WO 2013170609A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- station
- indication information
- beacon frame
- tim
- period
- Prior art date
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 338
- 238000000034 method Methods 0.000 title claims abstract description 132
- 238000013507 mapping Methods 0.000 claims description 19
- 238000012546 transfer Methods 0.000 claims description 6
- 230000006870 function Effects 0.000 description 21
- 238000010586 diagram Methods 0.000 description 19
- 238000012545 processing Methods 0.000 description 17
- 230000006835 compression Effects 0.000 description 8
- 238000007906 compression Methods 0.000 description 8
- 238000004904 shortening Methods 0.000 description 6
- 238000004891 communication Methods 0.000 description 5
- 238000012544 monitoring process Methods 0.000 description 4
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 101710149792 Triosephosphate isomerase, chloroplastic Proteins 0.000 description 2
- 101710195516 Triosephosphate isomerase, glycosomal Proteins 0.000 description 2
- 238000004140 cleaning Methods 0.000 description 2
- 230000011664 signaling Effects 0.000 description 2
- 238000013461 design Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/25—Routing or path finding in a switch fabric
- H04L49/253—Routing or path finding in a switch fabric using establishment or release of connections between ports
- H04L49/254—Centralised controller, i.e. arbitration or scheduling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W74/00—Wireless channel access
- H04W74/08—Non-scheduled access, e.g. ALOHA
- H04W74/0833—Random access procedures, e.g. with 4-step access
- H04W74/0841—Random access procedures, e.g. with 4-step access with collision treatment
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/27—Evaluation or update of window size, e.g. using information derived from acknowledged [ACK] packets
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W74/00—Wireless channel access
- H04W74/08—Non-scheduled access, e.g. ALOHA
- H04W74/0833—Random access procedures, e.g. with 4-step access
- H04W74/0841—Random access procedures, e.g. with 4-step access with collision treatment
- H04W74/085—Random access procedures, e.g. with 4-step access with collision treatment collision avoidance
Definitions
- the present invention relates to the field of communications, and more particularly to a method and apparatus for controlling data transmission.
- a station In a free competition system, when a station has data to send, it usually listens to the channel first. If the channel is idle, it performs a rollback operation, that is, randomly selects a fallback time from the competition window, and sets the backoff timing. When the backoff timer counts down to zero, it starts sending data. If the backoff timers of both sites go to zero at the same time, a collision will occur. At this point, the receiving site may not be able to receive the data correctly, causing the site to fall back. When a large number of stations need to access the channel, the probability of collision is increased, resulting in a decrease in system throughput.
- the user who collided usually increases the size of the competition window, and then randomly selects a back-off time from the enlarged competition window to set the back-off timer. If the collision occurs again, the process is repeated.
- the size of the contention window is increased to the maximum competition window, the competition window is kept unchanged, and the back-off timer is set from the maximum competition window to set the back-off timer. Wait until the successful transmission resumes the minimum competition window.
- Embodiments of the present invention provide a method and apparatus for controlling data transmission, which can reduce the occurrence of collisions between stations.
- a method for controlling data transmission includes: determining at least one first station; transmitting, to the first station, first indication information, where the first indication information is used to indicate at least one first backoff duration
- the first station performs the data transmission operation by using the first back-off time, wherein the first back-off time used by the first station for performing the data transmission operation is smaller than the second used by the second station for performing the data transmission operation.
- the rollback duration, or the first backoff duration used by the first site for data transmission operations is greater than the second backoff duration used by the second site for data transmission operations.
- a method of controlling data transmission comprising: obtaining a first site
- the first indication information is used to indicate the at least one first backoff duration; and the first backoff duration is determined according to the first indication information;
- Performing a data transmission operation by using the first back-off duration where a first back-off duration used by the first station for performing a data transmission operation is smaller than a second back-off duration used by the second station for performing a data transmission operation, or the first The first backoff duration used by a site for data transmission operations is greater than the second backoff duration used by the second site for data transmission operations.
- an apparatus for controlling data transmission comprising: a determining unit, configured to determine at least one first station; and a sending unit, configured to send first indication information to the first station, the first indication The information is used to indicate the at least one first back-off duration, so that the first station performs the data transmission operation by using the first back-off time, wherein the first back-off time used by the first station for performing the data transmission operation is smaller than the first The second back-off duration used by the second station for performing the data transmission operation, or the first back-off duration used when the first station performs the data transmission operation is greater than the second back-off duration used when the second station performs the data transmission operation.
- an apparatus for controlling data transmission includes: an acquiring unit, configured to: acquire, by the first station, first indication information, where the first indication information is used to indicate at least one first backoff duration; a unit, configured to determine the first backoff duration according to the first indication information, and an operation unit, configured to perform a data transmission operation by using the first backoff duration, where the first station performs a data transmission operation
- the second back-off time used when the second station performs the data transmission operation, or the first back-off time used when the first station performs the data transmission operation is greater than the second station performs the data transmission operation.
- the second retreat time is used when the second station performs the data transmission operation.
- the method and apparatus for controlling data transmission can ensure that the part of the station sends data first by shortening the back-off time of a part of the station, thereby reducing the occurrence of collisions between other stations, by increasing the back of a part of the station.
- the retreat time can enable other parts of the site to send data first, which reduces the collision between the parts, thus reducing the collision between sites.
- FIG. 1 is a schematic flow chart of a method of controlling data transmission according to an embodiment of the present invention.
- 2 is a schematic flow chart of a method of controlling data transmission according to another embodiment of the present invention.
- FIG. 3a is a schematic structural diagram of an apparatus for controlling data transmission according to an embodiment of the present invention.
- Figure 3b is a schematic block diagram of an apparatus for controlling data transmission in accordance with an embodiment of the present invention.
- FIG. 4 is a schematic block diagram of an apparatus for controlling data transmission in accordance with another embodiment of the present invention.
- FIG. 5 is a schematic flowchart of a method of controlling data transmission according to still another embodiment of the present invention.
- FIG. 6 is a schematic flowchart of a method of controlling data transmission according to still another embodiment of the present invention.
- FIG. 7 is a schematic block diagram of an apparatus for controlling data transmission according to still another embodiment of the present invention.
- FIG. 8 is a schematic block diagram of an apparatus for controlling data transmission according to still another embodiment of the present invention.
- FIG. 9 is a schematic flowchart of a method of controlling data transmission according to still another embodiment of the present invention.
- FIG. 10 is a schematic flowchart of a method of controlling data transmission according to still another embodiment of the present invention.
- 11 is a schematic block diagram of an apparatus for controlling data transmission according to still another embodiment of the present invention.
- FIG. 12 is a schematic block diagram of an apparatus for controlling data transmission according to still another embodiment of the
- WiFi Wireless Fidelity
- WiFi Wireless Fidelity
- FIG. 1 shows a schematic flow diagram of a method 100 of controlling data transmission in accordance with an embodiment of the present invention as described from the perspective of an access point. As shown in FIG. 1, the method 100 includes:
- the first indication information is sent to the first station, where the first indication information is used to indicate at least one first backoff duration, so that the first station uses the first backoff duration to perform a data transmission operation, where The first back-off time used when the first station performs the data transmission operation is smaller than the second back-off time used when the second station performs the data transmission operation, or the first back-off time used when the first station performs the data transmission operation is greater than The second site used by the second site for data transfer operations The length of the rollback.
- an access point may select at least one site from the site as a priority site (an example of the first site), and use another site as a normal site (an example of the second site) ). Or the backoff duration of the first site and the second site is different, and the first backoff duration is not equal to the second backoff duration.
- the retreat time of each site is distinguished by the priority arrangement.
- the access point may select all the data to be transmitted in a transmission period of one beacon frame (hereinafter, the first beacon frame is taken as an example). Or part of the site, as the priority site, and the remaining sites as normal sites. Moreover, the access point may also select all or part of the stations that do not need to transmit data during the transmission period of the first beacon frame as the priority station, and use the remaining other stations as ordinary sites.
- the first beacon frame is taken as an example.
- the access point may also select all or part of the stations that do not need to transmit data during the transmission period of the first beacon frame as the priority station, and use the remaining other stations as ordinary sites.
- the access point may also divide the period of the first beacon frame into, for example, 16 time segments, and arrange the 16 time segments by using, for example, a binary number. Number (for example, the first time period is 0000, the second time period is 0001... The twenty-sixth time period is 1111), select the association identifier (AID, Association Identifier) or the basic service set identifier (BSSID, The last 4 digits of the Basic Service Set Identifier ) are the same as the site with the same time slot number, and the remaining other sites are used as normal sites.
- AID Association Identifier
- BSSID basic service set identifier
- the access point may also use the site of the last 4 digits of the AID or BSSID and the time zone number as the priority site, and use the remaining sites that need to transmit data as the normal site.
- the method by which he can determine the priority site and the parameters used are within the scope of the present invention.
- the "site” may include a user site, and may also include an access point, and the present invention is not particularly limited.
- the first back-off duration may be a fixed value pre-agreed by the access point and the site, so that the first indication information may be an indication identifier (case 1), or the first back-off duration is also It may be a value determined independently by the access point, so that the first indication information needs to indicate to the station a specific value of the duration (case 2), and the following two cases are respectively described.
- the access point may negotiate with all the stations to determine a back-off duration (first back-off duration) used when the site is determined to be a high-priority site (priority site), for example, 0 time unit, 1 time unit or 2 time unit, etc., where "0 time unit” represents the The station does not need to roll back when the channel is idle, and can directly send data, and then details the process of site fallback and data transmission.
- the time unit here is usually a length of time specified by man. Descriptions of the same or similar cases are omitted below.
- the pre-determined first backoff duration may be saved at the station, so that the station may determine the first backoff duration according to the indication identifier (an example of the first indication information) sent by the access point.
- the access point can negotiate with all the stations to predetermine the fallback duration (second duration) used when the site is determined to be a low priority site (ordinary site), and the fallback duration allocated to the normal site can be
- second duration used when the site is determined to be a low priority site (ordinary site)
- the fallback duration allocated to the normal site can be In the embodiment of the present invention, it is only necessary to ensure that the statistical average of the fallback duration allocated to the priority site is smaller than the statistical average of the fallback duration assigned to the normal site.
- the pre-determined second backoff duration may be saved at the station, so that the station may determine the second backoff duration according to the indication identifier (an example of the first indication information) sent by the access point.
- the access point may only send an indication indicating the priority level to the station, so that the station may indicate the priority according to the indication.
- the information determines the first back-off duration or the second back-off duration that is pre-negotiated and saved.
- the access point may be assigned a relatively short priority backoff duration, and for a normal site, the access point may be assigned a longer fallback duration, for example, may be existing
- the fallback duration specified in the technique is the same. In the embodiment of the present invention, it is only necessary to ensure that the statistical average of the fallback duration allocated to the priority site is smaller than the statistical average of the fallback duration assigned to the normal site.
- the access point may also send a specific value of the backoff duration used for data transmission to the station when the information is transmitted with the station (which may include data transmission or signaling transmission) (first indication information) Another example;).
- the first back-off duration used by the first station to perform a data transmission operation is smaller than the second back-off duration used by the second station to perform a data transmission operation, where the first station performs:
- the statistical average of the first back-off duration used in the data transmission operation is smaller than the statistical average of the second back-off duration used by the second station for the data transmission operation; or the first used by the first station for the data transmission operation
- the second back-off duration used when the back-off time is greater than the data transmission operation of the second site includes: The statistical average of the first backoff duration used by the first station for data transmission operations is greater than the statistical average of the second backoff duration used by the second station for data transmission operations.
- the priority site uses at least one relatively short priority backoff duration (hereinafter, referred to as a priority backoff window), that is, the window may include multiple candidate duration values, for example, 0 time unit, 1 time Unit, 2 time unit... 15 time unit, when the priority station performs data transmission, a random function is used to determine a back-off time from the window. Therefore, the priority back-off time may be 0 time unit, 1 time unit, 2 time unit... Any length in 15 time units.
- the backoff duration of the priority site is 15 time units, and the fallback time of the normal site is 10 unit duration.
- the random function usually a uniform random function
- the sending the first indication information to the at least one first station includes:
- the first indication information is sent to the at least two first stations, where the first backoff durations indicated by the first indication information sent to the first stations are the same or different.
- the channel when there are more than two priority sites, the channel can be competed in the form of free competition between the two or more prioritized sites. It is also possible to assign a different fallback duration to each priority site. For example, when there are three priority sites, the three priority sites can be assigned a rollback duration of, for example, 0 time unit, 1 time unit, and 2 time units. This makes it possible to avoid collisions between these priority sites.
- determining the at least one first site includes:
- Determining that the station that needs to transmit data during the transmission period of the first beacon frame is the first station.
- the sending the first indication information to the first station includes:
- the determining at least one first site comprises:
- Determining that the station that does not need to transmit data during the transmission period of the first beacon frame is the first station
- the sending the first indication information to the first station includes:
- the first beacon frame Transmitting, by the first beacon frame, the first indication information to the first station, so that the at least one first station determines, according to the TIM included in the first beacon frame, within a sending period of the first beacon frame. After the data is not needed to be transmitted, the first indication information is obtained from the first beacon frame.
- the station can enter a power saving mode (PS mode, Power Save mode) in order to save power.
- Sites entering the power save mode may not listen to any signals from the surrounding environment, except for beacon frames (Beacon).
- the station in the power-saving mode listens to the Traffic Indication Map (TIM) in the beacon frame, and determines whether the access point caches data to be sent to itself. Since the access point periodically transmits a beacon frame to all stations, the access point can use a beacon frame (first beacon frame) to carry indication information (first indication information) indicating the priority backoff duration.
- beacon frame first beacon frame
- indication information first indication information
- the access point may negotiate with the station, so that the first station in the station determines that the first indication information needs to be obtained from the first beacon frame, and the second station does not need to obtain the first beacon from the first beacon.
- the first indication information is obtained in the frame.
- the access point may send a message to the first station, indicating that the first station needs to obtain the first indication information from the first beacon frame.
- a station an example of the first station that needs to transmit data during the transmission period of the first beacon frame needs to acquire the first indication information from the first beacon frame.
- a station another example of the first station that does not need to transmit data during the transmission period of the first beacon frame needs to acquire the first indication information from the first beacon frame.
- the station can determine whether data needs to be transmitted during the transmission period of the beacon frame according to the TIM included in the beacon frame, that is, the bitmap of the TIM can be divided into three levels: (Page), Block (Block), Sub-Block (Sub-Block).
- the bitmap corresponding to all sites can be divided into several pages, each page can include several blocks, each block can include several Sub-blocks, and each Sub-block can include several bits (length), each bit indicating one site. .
- the AID of each site can be indexed by the Page identifier, the Block identifier and the Sub-Block identifier, and the bit identifier of the AID in the corresponding Sub-block.
- the TIM part in the beacon frame contains a Page field, a Block offset field, a Block Control field, a Block bitmap field, and a Sub-block bit map (Sub).
- -block bitmap ) field.
- the Page field indicates the page where the site that needs to transmit data is located in the bitmap.
- the Block offset field indicates the offset of the block in which the site is located.
- the Block Control field indicates the mode used for the beacon transmission.
- Block The bitmap field indicates the mapping position of the Sub-block in which the station that needs to transmit data is located in the block to which it belongs, and the Sub-block bitmaps field indicates which bit is specific. Generally, a bit in the Block bitmap field takes 0 to indicate that all stations in the corresponding Sub-block have no data to transmit.
- the Block bitmap field contains n 1s
- the TIM part will be accompanied by n Sub-blocks.
- Each bit in each Sub-block indicates the data transmission of a corresponding station.
- a value of 0 indicates that no data is needed.
- Transmission a value of 1 indicates that there is data to be transmitted.
- the method further includes:
- the third indication information is used to indicate whether a station in the station indicated by each block of the TIM needs to transmit in a sending period of the first beacon frame.
- the site of the data the third indication information is carried in the first field in the page of the TIM.
- the station when determining whether data needs to be transmitted during the transmission period of the first beacon frame based on the TIM in the first beacon frame, the station needs to first search for the bits of the page, the block, and the sub-block to which it belongs. To determine if you have data. Since the length of each block is not fixed, and if all sites in the entire block have no data, the block may not appear in the TIM. For a site, it is necessary to parse each block at a time in the corresponding page to determine whether the block belongs to the block to which it belongs, and to determine the starting position of the next block according to the structure of the block. The entire monitoring process is performed serially, so it is cumbersome.
- the indication information (third indication information) for indicating whether the first station needs to transmit data in the transmission period of the first beacon frame may be sent to the first station.
- the description of the same or similar cases will be omitted.
- the access point may send the third indication information by sending a message to the station.
- the access point may further add a page bitmap (page bitmap) for each page of the TIM, and each block corresponds to one of the bits, when a certain ratio When set to 1, it means that at least one station in the block needs to transmit data or be scheduled; when it is set to 0, it means that all stations in the block do not need to transmit data or be scheduled.
- page bitmap page bitmap
- a station finds that the block to which it belongs belongs to the bit corresponding to the page bitmap, it knows that it does not need to transmit data during the transmission period of the beacon frame, so that no further parsing of any block is required. Therefore, by adding a page bit mapping in the existing TIM, it is not necessary for the access point to indicate whether the station needs to transmit data in the sending period of the first beacon frame through independent messages or indication information, thereby improving the implementation of the present invention. The practicality of the example.
- the foregoing method for notifying the first station that the first indication information needs to be obtained from the first beacon frame is only one embodiment of the present invention, and the other can notify the first station that the first beacon frame needs to be received from the first beacon frame.
- the method for obtaining the first indication information and the parameters used therein fall within the protection scope of the present invention.
- the priority site as the first site.
- the first backoff duration is greater than the second backoff duration, and the other processing is the same as or similar to the processing when the priority site is the first site.
- the first station obtains the first indication information, and after determining the first backoff duration (the priority backoff duration) according to the first indication information, when the data needs to be sent by the access point, the channel can be intercepted, if the channel is idle, According to the priority rollback duration, a backoff timer is set. For example, if the priority backoff duration is 2 time units, the backoff timer is set to 2 time units, and the backoff timer counts down to zero ( Data is sent starting after 2 channels are passed after the channel is heard to be idle. It should be noted that if the priority rollback time is 0 time unit, the representative station can start sending data immediately after detecting that the channel is idle and does not need to roll back.
- the priority site is first transmitted after the channel is idle by shortening the backoff duration of the priority site.
- the present invention is not limited thereto.
- the priority of the normal site may be extended to ensure the priority.
- the station sends data first after the channel is idle.
- the normal site is used as the first site.
- the access point can allocate a relatively long normal fallback time (for example, 128 time units, 256 time units). Or 512 time units, etc., and send the normal fallback duration as the first fallback duration to the first site, and other operations are the same or similar to the above, and are not described here.
- the method further includes:
- Second indication information is used to indicate the scheduling time a segment, so that the first station performs the data transmission operation by using the first backoff duration during the scheduling period.
- the access point may further determine, for the first station, a time period (scheduling period) for performing a data transmission operation according to the first backoff duration, so that the first station is in the time period.
- a time period for performing a data transmission operation according to the first backoff duration, so that the first station is in the time period.
- determining the at least one first site includes:
- Determining that the station that needs to transmit data during the transmission period of the first beacon frame is the first station.
- the sending the first indication information to the first station includes:
- the first beacon frame And transmitting, by the first beacon frame, the first indication information to the first station, so that the first station determines, according to the transmission indication mapping TIM included in the first beacon frame, a sending period of the first beacon frame.
- the first indication information is obtained from the first beacon frame; or
- the determining at least one first site comprises:
- Determining that the station that does not need to transmit data during the transmission period of the first beacon frame is the first station
- the sending the first indication information to the first station includes:
- the first beacon frame Transmitting, by the first beacon frame, the first indication information to the first station, so that the at least one first station determines, according to the TIM included in the first beacon frame, within a sending period of the first beacon frame. After the data is not needed to be transmitted, the first indication information is obtained from the first beacon frame.
- the access point may divide the transmission period of one beacon frame (first beacon frame) transmitted to the station into at least one period of time (scheduling period).
- the access point may divide the transmission period into the same scheduling period as the number of the priority stations, while selecting the station that needs to transmit data in the transmission period of the first beacon frame as the priority station. So that there is a priority site for each scheduling period. Moreover, the access point may also divide the transmission period into a scheduling period whose number is less than the number of the priority stations, so that some or all of the scheduling periods have more than two priority stations.
- the access point may also divide the period of the first beacon frame into, for example, 16 time segments, and arrange the 16 time segments by using, for example, a binary number. Number (for example, the first time period is 0000, the second time period is 0001...-. The sixteenth time period is 1111), and the last 4 digits of the AID or BSSID are selected to be the same as the time period number.
- the site serves as the priority site, and the remaining sites are used as normal sites.
- the access point may also use the site with the last 4 digits of the AID or BSSID and the time slot number as the priority site, and use the remaining other sites as the normal site.
- the method for dividing the scheduling period that is, the number of the divided scheduling periods, is only one embodiment of the present invention, and other methods for determining the priority station, the parameters used, and the number of the scheduled scheduling periods are all dropped. Within the scope of protection of the present invention.
- the access point may periodically send the first beacon frame to all the stations, so the access point may use the first beacon frame bearer to indicate the scheduling period, including the length of the scheduling period and the Indication information (an example of the second indication information) of the start time of the scheduling period.
- the first station in the station can determine that the second indication information needs to be obtained from the first beacon frame by way of example, but not limited to, the access point to the first site. Sending a message to indicate that the first station needs to obtain the second indication information from the first beacon frame.
- a station an example of the first station that needs to transmit data during the transmission period of the first beacon frame needs to acquire the second indication information from the first beacon frame.
- a station another example of the first station that does not need to transmit data during the transmission period of the first beacon frame needs to acquire the first indication information from the first beacon frame.
- the station can determine whether data needs to be transmitted during the transmission period of the first beacon frame according to the TIM included in the first beacon frame.
- the access point may determine that the duration of the scheduling period allocated to each first station is the same, and only the indication information indicating the duration of the scheduling period is sent to the access point (another example of the second indication information) Therefore, the first station may calculate the starting point of the scheduling period according to its order of arrangement in the TIM and the duration of the scheduling period, for example, setting the duration of the scheduling period to T, if one is within the first beacon frame period
- the station that needs to transmit data finds that there are K stations that need to transmit data in the first beacon frame period before it, and the starting point of its scheduled time period can be (K+n) *T+T0, where ⁇ is the scheduling time period offset introduced by considering some special cases (for example, the collision may be caused by the normal station selection backoff time being 0 time length in the first scheduling time period), TO is The offset of the scheduling period relative to a certain time reference point (eg, the time at which the first beacon frame ends).
- the first site needs to know the number of sites in the TIM that need to transmit data before, because the sites that need to transmit data in the layered TIM compression structure need to be parsed in turn. Every block before it is used for statistics. Since each block uses a different compression method, the statistical process is cumbersome. Therefore, in the embodiment of the present invention, when the first station needs to transmit data in the sending period of the first beacon frame, the access point may send the TIM included in the first beacon frame to the first station. Indication information (an example of the fourth indication information) of the number of stations that need to transmit data in each block. In this way, the first site can conveniently and quickly count the stations that need to transmit data before it, so that the scheduling period can be quickly determined.
- Indication information an example of the fourth indication information
- the access point may add an indication to each block to indicate the number of stations scheduled in the block.
- multiple blocks can be bound together to indicate the sum of the number of scheduled stations they contain. The site thus scheduled will only need to perform a single summation to obtain the number of stations that are scheduled in all blocks before it.
- the first backoff duration is smaller than the second backoff duration (statistical average), and the first site is a priority site with a higher priority.
- the timeout is greater than the second backoff duration (statistical average) corresponding to the embodiment of the normal site where the first site is of lower priority. That is, in the embodiment of the present invention, the priority site may be firstly sent to transmit data by assigning a shorter backoff duration to the priority site, or the priority site may be sent first by sending a longer backoff duration for the normal site. .
- the access point may allocate a scheduling period of the same length for each first station, and then each station finds a corresponding scheduling time period according to its own location in the TIM, and, in this case, The access point may also negotiate with the site to agree on the length of the scheduling period, and the station may save the length of the scheduling period, so that the first station may calculate the ranking order in the TIM and the duration of the scheduling period as described above.
- the starting point of the scheduling period is determined to determine the scheduling period.
- the present invention is not limited thereto, and the access point may also allocate a scheduling period of different length for each first station according to the transmission time required for each first station.
- the access point transmits the indication information to the station through the first beacon frame.
- the present invention is not limited thereto, and the access point may transmit the indication information by scheduling the frame.
- the scheduling frame may exist in an independent form or may be included in a beacon frame.
- the access point in the wireless fidelity is taken as an example, but the present invention is not limited thereto, and the device and device for enabling the station to access the network in other competing wireless networks. All fall within the scope of protection of the present invention.
- the method for controlling data transmission by shortening the retreat time of a part of the stations, it is possible to ensure that the part of the stations takes the lead in transmitting data, thereby reducing the occurrence of collisions between other stations, and increasing the back-off time of a part of the stations. , can enable other parts of the site to send data first, reducing the occurrence of collisions between the parts of the site, thereby reducing the occurrence of collisions.
- method 200 includes:
- the first station acquires first indication information, where the first indication information is used to indicate at least one first backoff duration;
- S230 Perform a data transmission operation by using the first back-off duration, where a first back-off duration used by the first station for performing a data transmission operation is smaller than a second back-off duration used by the second station for performing a data transmission operation, or The first back-off time used by the first station for performing a data transmission operation is greater than the second back-off time used by the second station for performing a data transmission operation.
- the access point may select at least one site from the site as the priority site (an example of the first site) and the other site as a normal site (an example of the second site).
- the access point may select all the data to be transmitted in a transmission period of one beacon frame (hereinafter, the first beacon frame is taken as an example). Or part of the site, as the priority site, and the remaining sites as normal sites. Moreover, the access point may also select all or part of the stations that do not need to transmit data during the transmission period of the first beacon frame as the priority station, and use the remaining other stations as ordinary sites.
- the first beacon frame is taken as an example.
- the access point may also select all or part of the stations that do not need to transmit data during the transmission period of the first beacon frame as the priority station, and use the remaining other stations as ordinary sites.
- the access point may also divide the period of the first beacon frame into, for example, 16 time segments, and arrange the 16 time segments by using, for example, a binary number. Number (for example, the first time period is 0000, the second time period is 0001... The sixteenth time period is 1111), select the association identifier (AID, Association Identifier) or the basic service set identifier (BSSID, The last 4 digits of the Basic Service Set Identifier ) are the same as the site with the same time slot number, and the remaining other sites are used as normal sites.
- AID Association Identifier
- BSSID basic service set identifier
- the access point may also use the site of the last 4 digits of the AID or BSSID and the time zone number as the priority site, and use the remaining sites that need to transmit data as the normal site.
- the method by which he can determine the priority site and the parameters used are within the scope of the present invention.
- the access point can assign a shorter backoff duration (an example of the first backoff duration) to the high priority site (priority site), for example, 0 time unit, 1 time unit or 2 time unit, etc., where "0 time unit” means that the station does not need to roll back when the channel is idle, and can directly send data, and then details the process of site fallback and data transmission.
- the time unit here is usually a length of time specified by man. Descriptions of the same or similar cases are omitted below.
- the access point can allocate a long fallback duration (an example of the second duration) to the low-priority site (the normal site), and the rollback duration allocated to the normal site can be longer than the backoff duration specified in the prior art. In the embodiment of the present invention, it is only necessary to ensure that the statistical average of the fallback duration allocated to the priority site is smaller than the statistical average of the fallback duration assigned to the normal site.
- the first back-off duration used by the first station to perform a data transmission operation is smaller than the second back-off duration used by the second station to perform a data transmission operation, where the first station performs:
- the statistical average of the first back-off duration used in the data transmission operation is smaller than the statistical average of the second back-off duration used by the second station for the data transmission operation; or the first used by the first station for the data transmission operation
- the second back-off duration used when the back-off time is greater than the data transmission operation of the second site includes:
- the statistical average of the first backoff duration used by the first station for data transmission operations is greater than the statistical average of the second backoff duration used by the second site for data transmission operations.
- the priority site uses at least one relatively short priority backoff duration (hereinafter, referred to as a priority backoff window), that is, the window may include multiple candidate duration values, for example, 0 time unit, 1 time Unit, 2 time unit... 15 time unit, when the priority station performs data transmission, a random function is used to determine a back-off time from the window. Therefore, the priority back-off time may be 0 time unit, 1 time unit, 2 time unit... Any length in 15 time units.
- the back-up time of the priority site is 15 time units, and the time when the fallback time of the normal site is 10 units.
- the random function usually a uniform random function
- the access point may use the selected priority site as the first site, and deliver a priority backoff duration (an example of the first backoff duration) with a shorter duration to the first site.
- a priority backoff duration an example of the first backoff duration
- the priority site is described as the first site.
- the first backoff duration is greater than the second backoff duration, and the other processing is the same as or similar to the processing when the priority site is the first site.
- the priority site acquires the first backoff duration.
- the acquiring, by the access point, the first indication information includes: receiving, by the access point, the first beacon frame that includes the first indication information;
- the station can enter the power saving mode in order to save power.
- Sites entering the power save mode may not listen to any signals from the surrounding environment, except for beacon frames.
- the station in the power saving mode listens to the TIM in the first beacon frame, and determines whether the access point caches the data to be sent to itself. Since the access point periodically sends the first beacon frame to all the stations, the access point can use the first beacon frame to carry indication information (first indication information) indicating the priority backoff duration.
- the first station in the station can determine that the first indication information needs to be obtained from the first beacon frame by negotiating with the station, as an example and not a limitation, and the first station can access the first station.
- a message is sent to the first station, indicating that the first station needs to obtain the first indication information from the first beacon frame.
- a station an example of the first station that needs to transmit data in the transmission period of the first beacon frame needs to acquire the first indication information from the first beacon frame.
- a station another example of the first station that does not need to transmit data in the transmission period of the first beacon frame needs to acquire the first indication information from the first beacon frame.
- the determining that the data needs to be sent during the sending period of the first beacon frame includes:
- the determining does not need to transmit data during the sending period of the first beacon frame includes: According to the TIM included in the first beacon frame, it is determined that no data needs to be transmitted during the transmission period of the first beacon frame.
- the station may determine whether data needs to be sent during the sending period of the first beacon frame according to the TIM included in the first beacon frame, that is, the TIM bitmap may be divided into three levels: , Sub-Block.
- the bitmap corresponding to all sites can be divided into several Pages, each Page can include several Blocks, each Block can include several Sub-blocks, and each Sub-block can include several bits (length), each bit indicating one site. .
- the AID of each site can be indexed by the Page identifier, the Block identifier and the Sub-Block identifier, and the bit identifier of the AID in the corresponding Sub-block.
- the TIM portion in the first beacon frame includes a Page field, a Block offset field, a Block Control field, a Block bitmap field, and a Sub-block bitmap field.
- the Page field indicates the page where the site that needs to transmit data is located in the bitmap.
- the Block offset field indicates the offset of the block in which the site is located.
- the Block Control field indicates the mode used for the beacon transmission.
- Block The bitmap field indicates the mapping position of the Sub-block in which the station that needs to transmit data is located in the block to which it belongs, and the Sub-block bitmaps field indicates which bit is specific. Generally, a bit in the Block bitmap field takes 0 to indicate that all stations in the corresponding Sub-block have no data to transmit.
- the Block bitmap field contains n 1s
- the TIM part will be accompanied by n Sub-blocks.
- Each bit in each Sub-block indicates the data transmission of a corresponding station.
- a value of 0 indicates that no data is needed.
- Transmission a value of 1 indicates that there is data to be transmitted.
- the method further includes:
- third indication information Obtaining, from the first field in the page of the TIM that is included in the first beacon frame, third indication information, where the third indication information is used to indicate whether the first beacon frame exists in the station indicated by each block of the TIM a site that needs to transmit data during the transmission period;
- the determining that the data needs to be transmitted during the sending period of the first beacon frame includes:
- the determining does not need to transmit data during the transmission period of the first beacon frame includes:
- the station Based on the third indication information, it is determined that no data needs to be transmitted during the transmission period of the first beacon frame. Specifically, since it is determined whether the data needs to be transmitted during the transmission period of the first beacon frame based on the TIM in the first beacon frame, the station needs to first search for pages, blocks, sub-blocks to which it belongs. Bits to determine if you have data. The length of each block is not fixed, and if all sites in the entire block have no data, the block may not appear in the TIM. Thus, for a site, it is necessary to parse each block at a time in the corresponding page to determine whether the block belongs to the block to which it belongs, and to determine the starting position of the next block according to the structure of the block.
- the indication information (third indication information) for indicating whether the first station needs to transmit data in the sending period of the first beacon frame may be sent to the first station.
- the description of the same or similar cases will be omitted.
- the first station can conveniently and quickly determine whether downlink data exists in the sending period of the first beacon frame, and further determine whether the first indication information needs to be acquired.
- the access point may add a page bitmap to each page, and each block corresponds to one of the bits.
- a certain bit is set to 1, it indicates that at least one site in the block has data. Or scheduled to; when it is set to 0, it means that all the stations in the block have no data and are not scheduled.
- a bit that finds that the block to which it belongs belongs to the page bitmap is set to 0, it knows that there is no downlink data in the transmission period of the first beacon frame, so that no further parsing of any block is required.
- the description of the same or similar cases will be omitted.
- the foregoing method for notifying the first station that the first indication information needs to be obtained from the first beacon frame is only one embodiment of the present invention, and the other can notify the first station that the first beacon frame needs to be received from the first beacon frame.
- the method for obtaining the first indication information and the parameters used therein fall within the protection scope of the present invention.
- the first station obtains the first indication information, and determines the first backoff duration (the priority rollback duration) according to the first indication information.
- the first backoff duration may be an access.
- the access point may negotiate with all the stations to determine a back-off duration (first back-off duration) used when the site is determined to be a high-priority site (priority site), for example, 0 time unit, 1 time unit or 2 time unit, etc., where "0 time unit” means that the station does not need to roll back when the channel is idle, and can directly send data.
- the pre-determined first backoff duration may be saved at the station, so that the station may determine the first backoff duration according to the indication identifier (an example of the first indication information) sent by the access point.
- the access point can negotiate with all the stations to predetermine the fallback duration (second duration) used when the site is determined to be a low priority site (ordinary site), and the fallback duration allocated to the normal site can be
- the pre-determined second back-off duration can be saved at the station, so that the station can determine the second back-off duration according to the indication identifier (an example of the first indication information) sent by the access point.
- the access point may only send an indication indicating the priority of the station to the station. Therefore, in S220, the station may indicate the priority according to the indication. Determine the first retired duration or the second retiring duration that is pre-negotiated and saved.
- the access point may be assigned a relatively short priority backoff duration, and for a normal site, the access point may be assigned a longer fallback duration, for example, may be existing
- the fallback duration specified in the technique is the same. In the embodiment of the present invention, it is only necessary to ensure that the statistical average of the fallback duration allocated to the priority site is smaller than the statistical average of the fallback duration assigned to the normal site.
- the access point may also deliver a specific value of the back-off duration used for data transmission (another example of the first indication information) to the station when performing information transmission with the station (which may include data transmission or signaling transmission).
- the station can obtain the specific value from the first indication information.
- the priority station can listen to the channel when it needs to send data, and if the channel is idle, set the backoff timer according to the priority backoff time. For example, if the priority backoff time is 2 time units, The back-off timer is set to 2 time units, and the back-off timer starts to send data after the time (after 2 hours of time after the channel is heard to be idle). It should be noted, If the priority rollback time is 0 time units, the representative station can start sending data immediately after detecting that the channel is idle and does not need to roll back.
- the method further includes:
- the data transmission operation is performed by using the first backoff duration, and includes:
- the first backoff duration is used for data transmission operations.
- the access point may further determine, for the first station, a time period (scheduling period) for performing a data transmission operation according to the first backoff duration, so that the first station is in the time period.
- a time period for performing a data transmission operation according to the first backoff duration, so that the first station is in the time period.
- the method further includes:
- a backoff timer is set, for example, if the priority is given If the rollback time is 2 time units, the backoff timer will be set to 2 time units. After the timeout timer expires (2 time units after listening to the channel idle), data transmission begins.
- the access point may divide the transmission period of the first beacon frame sent to the station into at least one time period (scheduling period). For example, since there is a possibility that the downlink data (data transmitted by the access point to the station) has uplink data (data transmitted by the station to the access point) in the transmission period of the first beacon frame, The access point may divide the transmission period into the same scheduling period as the number of the priority stations, while selecting the station that needs to transmit data in the transmission period of the first beacon frame as the priority station. Thus there is a priority site for each scheduling period. Moreover, the access point may also divide the transmission period into a scheduling period whose number is less than the number of the priority stations, so that some or all of the scheduling periods have more than two priority stations.
- the access point may also divide the period of the first beacon frame into, for example, 16 time segments, and arrange the 16 time segments by using, for example, a binary number. Number (for example, the first time period is 0000 and the second time period is 0001... The sixteenth time period is 1111), and the last 4 digits of the AID or BSSID are selected as the priority site with the same time zone number as the priority site, and the remaining other sites are used as the normal site. Moreover, the access point may also use the site with the last 4 digits of the AID or BSSID and the time slot number as the priority site, and use the remaining other sites as the normal site.
- the method for dividing the scheduling period that is, the number of the divided scheduling periods, is only one embodiment of the present invention, and other methods for determining the priority station, the parameters used, and the number of the scheduled scheduling periods are all dropped. Within the scope of protection of the present invention.
- the acquiring the second indication information includes:
- Determining, according to the second indication information, the scheduling period includes:
- the scheduling period is determined according to the length of the scheduling period and the number of stations in the station indicated by the TIM that need to transmit data before the first station.
- the number of sites in the site indicated by the TIM that need to transmit data before the first site includes:
- the number of sites in the site indicated by the TIM that need to transmit data before the first site is determined.
- the access point may periodically send the first beacon frame to all the stations, so the access point may use the first beacon frame bearer to indicate the scheduling period, including the length of the scheduling period and the Indication information (an example of the second indication information) of the start time of the scheduling period.
- the first station in the station can determine that the second indication information needs to be obtained from the first beacon frame by way of example, but not limited to, the access point to the first site. Sending a message to indicate that the first station needs to obtain the second indication information from the first beacon frame.
- first site needs to acquire the second indication information from the first beacon frame.
- second indication information from the first beacon frame.
- station another instance of the first station that does not need to transmit data during the transmission period of the first beacon frame needs to acquire the first indication information from the first beacon frame.
- the station can determine whether data needs to be transmitted during the transmission period of the first beacon frame according to the TIM included in the first beacon frame.
- the access point may determine that the duration of the scheduling period allocated to each first station is the same, and only the indication information indicating the duration of the scheduling period is sent to the access point (another example of the second indication information) Therefore, the first station may calculate the starting point of the scheduling period according to its order of arrangement in the TIM and the duration of the scheduling period, for example, setting the duration of the scheduling period to T, if one is within the first beacon frame period
- the station that needs to transmit data finds that there are K stations that need to transmit data in the first beacon frame period before it, and the starting point of its scheduled time period can be (K+n) *T+T0, where ⁇ is the scheduling time period offset introduced by considering some special cases (for example, the collision may be caused by the normal station selection backoff time being 0 time length in the first scheduling time period), TO is The offset of the scheduling period relative to a certain time reference point (eg, the time at which the first beacon frame ends).
- the first site needs to know the number of sites in the TIM that need to transmit data before it, because the sites that need to transmit data in the layered TIM compression structure need to parse each block before it for statistics. Since each block uses a different compression method, the statistical process is cumbersome. Therefore, in the embodiment of the present invention, when the first station needs to transmit data in the sending period of the first beacon frame, the access point may send the TIM included in the first beacon frame to the first station. Indication information (an example of the fourth indication information) of the number of stations that need to transmit data in each block. In this way, the first site can quickly and easily count the sites that need to transmit data before it, so that the scheduling period can be quickly determined.
- Indication information an example of the fourth indication information
- the scheduling period is determined by the access point according to a sending period of the first beacon frame, where the second indication information is used to indicate a duration of the scheduling period, where the sending period includes
- the number of scheduling periods is less than or equal to the number of stations in each block of the TIM included in the first beacon frame that need to transmit data, or the number of scheduling periods included in the sending period is less than or equal to that included in the first beacon frame.
- the number of sites in each block of the TIM that do not need to send data; and the method further includes:
- fourth indication information is used to indicate a number of stations in the station indicated by each block of the TIM that need to transmit data;
- the number of sites in the site indicated by the TIM that need to transmit data before the first site including:
- the access point may add an indication to each block to indicate the number of stations scheduled to be in the block. Also, multiple blocks can be bound together to indicate the sum of the number of scheduled stations they contain. The site thus scheduled will only need to perform a single summation to obtain the number of stations that are scheduled in all blocks before it.
- the method for controlling data transmission by shortening the retreat time of a part of the stations, it is possible to ensure that the part of the stations takes the lead in transmitting data, thereby reducing the occurrence of collisions between other stations, and increasing the back-off time of a part of the stations. , can enable other parts of the site to send data first, reducing the occurrence of collisions between the parts of the site, thereby reducing the occurrence of collisions.
- a method of controlling data transmission according to an embodiment of the present invention is described in detail with reference to Figs. 1 and 2, and an apparatus for controlling data transmission according to an embodiment of the present invention will be described in detail below.
- it may be a wireless local area network, where access points and stations implement the above data transmission method.
- an embodiment of the present invention further provides an apparatus embodiment for implementing the steps and methods in the foregoing method embodiments.
- the embodiments of the present invention are applicable to access points or user sites (terminals) of various wireless local area networks.
- 3a shows an embodiment of a site device.
- device 30 includes a transmit circuit 302, a receive circuit 303, a power controller 304, a decode processor 305, a processing unit 306, a memory 307, and an antenna 301.
- Processing unit 306 controls the operation of device 30, which may also be referred to as a CPU.
- Memory 307 can include read only memory and random access memory and provides instructions and data to processing unit 306. A portion of the memory 307 may also include non-volatile line random access memory (NVRAM).
- NVRAM non-volatile line random access memory
- device 30 may be embedded or may itself be a wireless communication device such as a mobile telephone, and may also include a carrier that houses transmit circuitry 302 and receive circuitry 303 to allow for data transmission between device 30 and a remote location. receive. Transmitting circuit 302 and receiving circuit 303 can be coupled to antenna 301.
- the various components of device 30 are coupled together by a bus system 3100, wherein bus system 3100 includes, in addition to a data bus. Also included are a power bus, a control bus, and a status signal bus. However, for the sake of clarity, various buses are labeled as bus system 3100 in the figure.
- the device 30 may also include a processing unit 306 for processing signals, and further includes a power controller 304, a decoding processor 305.
- the decoder 305 may be integrated with the processing unit 306 in a particular different product. block diagram.
- the general purpose processor may be a microprocessor or the processor or any conventional processor, decoder or the like.
- the steps of the method disclosed in the embodiments of the present invention may be directly implemented as hardware processor execution completion, or performed by a combination of hardware and software modules in the decoding processor.
- the software modules can be located in a conventional storage medium such as random access memory, flash memory, read only memory, programmable read only memory or electrically erasable programmable memory, registers, and the like.
- the storage medium is located in the memory 307, and the decoding unit or the processing unit reads the information in the memory 307, and completes the steps of the above method in combination with the hardware thereof.
- Figure 3b shows a schematic block diagram of an apparatus 300 for controlling data transmission, in particular from the perspective of an access point, in accordance with an embodiment of the present invention.
- the apparatus 300 includes:
- the determining unit 310 is configured to determine at least one first station, which may be a part of the processing unit 306 of the processing unit or a single processing unit;
- the sending unit 320 is configured to send the first indication information to the first station, where the first indication information is used to indicate at least one first backoff duration, so that the first station uses the first backoff duration to perform a data transmission operation.
- the first back-off time used by the first station for performing a data transmission operation is smaller than the second back-off time used by the second station for performing a data transmission operation, or the first used by the first station for performing a data transmission operation.
- the back-off time is greater than the second back-off time used by the second station for data transmission operations, and the transmitting unit is the above-mentioned transmitting circuit or a part thereof.
- the statistical average value of the first backoff duration used by the first station to perform the data transmission operation indicated by the first indication information sent by the sending unit 320 is smaller than that performed by the second station. a statistical average of the second back-off duration used in the data transmission operation; or a statistical average of the first back-off duration used by the first station for performing the data transmission operation indicated by the first indication information sent by the sending unit 320 A statistical average of the second backoff duration used when the second station performs a data transfer operation.
- the determining unit 310 is further configured to determine a scheduling period.
- the sending unit 320 is further configured to send second indication information to the at least one first station, where the second indication information is used to indicate The scheduling period, so that the first station uses the scheduling period
- the first back-off time is used for data transmission operations.
- the determining unit 310 is specifically configured to determine that the station that needs to transmit data during the sending period of the first beacon frame is the first station;
- the sending unit 320 is configured to send the first indication information to the first station by using the first beacon frame, so that the first station determines, according to the transmission indication map TIM included in the first beacon frame, After the data needs to be transmitted in a sending period of a beacon frame, the first indication information is obtained from the first beacon frame; or
- the determining unit 310 is specifically configured to determine that the station that does not need to transmit data during the sending period of the first beacon frame is the first station;
- the sending unit 320 is configured to send the first indication information to the first station by using the first beacon frame, so that the at least one first station determines, according to the TIM included in the first beacon frame, the first After the data is not transmitted in the transmission period of the beacon frame, the first indication information is obtained from the first beacon frame.
- the sending unit 320 is further configured to send third indication information to the first station by using the first beacon frame, where the third indication information is used to indicate each block indication of the TIM. Whether there is a station in the station that needs to transmit data during the sending period of the first beacon frame, and the third indication information is carried in the first field in the page of the TIM.
- the determining unit 310 is specifically configured to determine the scheduling period according to a sending period of the first beacon frame.
- the determining unit 310 is specifically configured to determine that the station that needs to transmit data during the sending period of the first beacon frame is the first station; or
- a station for determining that data is not required to be transmitted during a transmission period of the first beacon frame is the first station
- the determining unit 310 is specifically configured to determine that the station that needs to transmit data during the sending period of the first beacon frame is the first station;
- the sending unit 320 is configured to send the second indication information to the first station by using the first beacon frame, where the second indication information is used to indicate a length of the scheduling period, so that the at least one first station is configured according to the The length of the scheduling period and the number of stations in the station indicated by the TIM included in the first beacon frame that need to transmit data before the first station determine the scheduling period.
- the sending unit 310 further sends fourth indication information to the first station by using the first beacon frame, where the fourth indication information is used to indicate a site indicated by each block of the TIM. The number of sites in the data to be transmitted, the fourth indication information being carried in a second field in at least one block of the TIM.
- the sending unit 310 is specifically configured to send the first indication information to the at least two first stations, where the first indication information sent by the first indication information sent to each first station is The withdrawal time is the same or different.
- the apparatus for controlling data transmission by shortening the retreat time of a part of the stations, it is possible to ensure that the part of the stations first transmits data, thereby reducing the occurrence of collisions between other stations, and increasing the back-off time of a part of the stations. , can enable other parts of the site to send data first, reducing the occurrence of collisions between the parts of the site, thereby reducing the occurrence of collisions.
- the apparatus 300 for controlling data transmission may correspond to an access point in the method of the embodiment of the present invention, and the units in the apparatus 300 for controlling data transmission and the other operations and/or functions described above are respectively The corresponding process of the method 100 in FIG. 1 is implemented, and the details are not described herein.
- Figure 4 shows a schematic block diagram of an apparatus 400 for controlling data transmission in accordance with an embodiment of the present invention, expressed from the perspective of a station (first station).
- the apparatus 400 includes:
- the obtaining unit 410 is configured to enable the first station to obtain the first indication information, where the first indication information is used to indicate the at least one first backoff duration;
- a determining unit 420 configured to determine the first backoff duration according to the first indication information
- an operation unit 430 configured to perform a data transmission operation by using the first backoff duration, where the first station performs a data transmission operation
- the first back-off duration used is smaller than the second back-off duration used by the second station for performing the data transmission operation, or the first back-off duration used by the first station for performing the data transmission operation is greater than the second station performs the data transmission operation.
- the obtaining unit 410, the determining unit 420, and the operating unit 430 may be a single processing unit 306, or the obtaining unit 410, the determining unit 420, and the operating unit 430 may be integrated into one logical processing unit 306.
- the statistical average value of the first back-off duration used by the first station to perform the data transmission operation indicated by the first indication information acquired by the acquiring unit 410 is smaller than that performed by the second station.
- a statistical average of the second back-off duration used in the data transmission operation; or the first station indicated by the first indication information acquired by the obtaining unit 410 performs data transmission
- the statistical average of the first back-off duration used in the operation is greater than the statistical average of the second back-off duration used by the second station for the data transmission operation.
- the acquiring unit 410 is further configured to acquire second indication information, where the second indication information is used to indicate a scheduling period;
- the determining unit 420 is further configured to determine the scheduling period according to the second indication information.
- the control unit 430 is further configured to perform the data transmission operation by using the first backoff duration during the scheduling period.
- control unit 430 is further configured to prohibit sending data before the scheduling period.
- the acquiring unit 410 is specifically configured to receive a first beacon frame that is sent by the access point and includes the first indication information;
- the acquiring unit 410 is specifically configured to determine, according to the transmission indication mapping TIM included in the first beacon frame, that data needs to be transmitted during a sending period of the first beacon frame; or
- the acquiring unit 410 is further configured to: obtain, by using a first field in a page of the TIM that is included in the first beacon frame, third indication information, where the third indication information is used to indicate Whether there is a station in the station indicated by each block of the TIM that needs to transmit data during the transmission period of the first beacon frame;
- the acquiring unit 410 is specifically configured to receive a first beacon frame that is sent by the access point and includes the second indication information, where the second indication information is used to indicate the scheduling period. length;
- the determining unit 420 is specifically configured to determine, according to the second indication information, a length of the scheduling period, and determine a number of stations in the station indicated by the TIM indication included in the first beacon frame that need to transmit data before the first station. ;
- the determining unit 420 is specifically configured to determine, according to the TIM, a number of sites in the site indicated by the TIM that need to transmit data before the first site.
- the acquiring unit 410 is further configured to: obtain, by using a second field in the at least one block that is included in the TIM, fourth indication information, where the fourth indication information is used to indicate each of the TIMs. The number of sites in the site indicated by the block that need to transmit data;
- the determining unit 420 is specifically configured to determine, according to the fourth indication information, the number of stations in the site indicated by the TIM that need to transmit data before the first station.
- the apparatus for controlling data transmission by shortening the retreat time of a part of the stations, it is possible to ensure that the part of the stations first transmits data, thereby reducing the occurrence of collisions between other stations, and increasing the back-off time of a part of the stations. , can enable other parts of the site to send data first, reducing the occurrence of collisions between the parts of the site, thereby reducing the occurrence of collisions.
- the apparatus 400 for controlling data transmission may correspond to a station (first station) in the method of the embodiment of the present invention, and the units in the apparatus 400 for controlling data transmission and the above other operations and/or The functions are respectively implemented in order to implement the corresponding process of the method 200 in FIG. 2, and are not described here.
- Figure 5 shows a schematic flow diagram of a method 500 for controlling data transmission in accordance with an embodiment of the present invention as described from the perspective of an access point. As shown in FIG. 5, method 500 includes:
- S510 Determine, by the transmission indication indication included in the first beacon frame, whether there is a station in the user station indicated by each block of the TIM that needs to transmit data in a sending period of the first beacon frame;
- S520 Determine a first field in the page of the TIM, where the first field carries third indication information, where the third indication information is used to indicate whether the first beacon frame exists in the station indicated by each block of the TIM. a site that needs to transmit data during the transmission period;
- the TIM needs to be parsed, that is, usually, TIM
- the bitmap can be divided into three levels: Page, Block, Sub-Block. All sites
- the corresponding bitmap can be divided into several Pages, each Page can include several Blocks, each Block can include several Sub-blocks, and each Sub-block can include several bits (length), each bit indicating one site.
- the AID of each station can be indexed by the Page identifier, the Block identifier and the Sub-Block identifier, and the bit identifier of the AID in the corresponding Sub-block.
- the TIM portion in the first beacon frame includes a Page field, a Block offset field, a Block Control field, a Block bitmap field, and a Sub-block bitmap field.
- the Page field indicates the page where the site with the downlink data is located in the bitmap
- the Block offset field indicates the offset of the block in which the site is located
- the Block Control field indicates the mode used for the beacon transmission.
- Block The bitmap field indicates the mapping position of the Sub-block in which the station having the downlink data is located in the block to which it belongs
- the Sub-block bitmaps field indicates which bit is specific. Generally, a bit in a block bitmap field takes 0 to indicate that all stations in its corresponding Sub-block have no downlink data to receive.
- each bit in each Sub-block indicates the downlink data of a corresponding station. A value of 0 indicates that no transmission is required. Data, a value of 1 indicates that data needs to be transferred.
- the station Since the station determines whether it is necessary to transmit data within the transmission period of the beacon frame in the TIM based on the beacon frame, the station needs to first find the bits of the page, block, and sub-block to which it belongs to determine whether it has data. .
- the length of each block is not fixed, and if all sites in the entire block have no data, the block may not appear in the TIM.
- the entire monitoring process is carried out in series, so it is cumbersome.
- the access point may send, to the station, information indicating whether there is a station that needs to transmit data in the sending period of the first beacon frame in the station indicated by each block of the TIM ( Third indication information).
- the access point may add a page bitmap to each page, and each block corresponds to one of the bits. When a certain bit is set to 1, it indicates that at least one site in the block has data or is Dispatched to; when set to 0, it means that all stations in the block have no data and are not scheduled.
- the station can quickly and easily know whether there is a station in the block including the station that needs to transmit data during the transmission period of the beacon frame.
- FIG. 6 shows a method of controlling data transmission according to an embodiment of the present invention as described from a site perspective
- method 600 includes:
- the first beacon frame that includes the transmission indication mapping TIM is received, where the first field in the page of the TIM carries third indication information, where the third indication information is used to indicate the station indicated by each block of the TIM. Whether there is a station that needs to transmit data during the transmission period of the first beacon frame;
- S630 Determine, according to the third indication information, whether a station that needs to transmit data in a sending period of the first beacon frame exists in a station indicated by each block of the TIM.
- the TIM needs to be parsed, that is, usually, TIM
- the bitmap can be divided into three levels: Page, Block, Sub-Block.
- the bitmap corresponding to all sites can be divided into several pages, each Page can include several blocks, each block can include several Sub-blocks, and each Sub-block can include several bits (length), each bit indicating one site. .
- the AID of each station can be indexed by the Page identifier, the Block identifier and the Sub-Block identifier, and the bit identifier of the AID in the corresponding Sub-block.
- the TIM portion in the first beacon frame includes a Page field, a Block offset field, a Block Control field, a Block bitmap field, and a Sub-block bitmap field.
- the Page field indicates the page where the site with the downlink data is located in the bitmap
- the Block offset field indicates the offset of the block in which the site is located
- the Block Control field indicates the mode used for the beacon transmission.
- Block The bitmap field indicates the mapping position of the Sub-block in which the station having the downlink data is located in the block to which it belongs
- the Sub-block bitmaps field indicates which bit is specific. Generally, a bit in a block bitmap field takes 0 to indicate that all stations in its corresponding Sub-block have no downlink data to receive.
- each bit in each Sub-block indicates the downlink data of a corresponding station. A value of 0 indicates that no transmission is required. Data, a value of 1 indicates that data needs to be transferred.
- the station Since the station determines whether it is necessary to transmit data within the transmission period of the beacon frame in the TIM based on the beacon frame, the station needs to first find the bits of the page, block, and sub-block to which it belongs to determine whether it has data. .
- the length of each block is not fixed, and if all sites in the entire block have no data, the block may not appear in the TIM.
- the entire monitoring process is carried out in series, so it is cumbersome.
- the access point may send, to the station, information indicating whether there is a station that needs to transmit data in the sending period of the first beacon frame in the station indicated by each block of the TIM ( Third indication information).
- the access point may add a page bitmap for each page, and each block corresponds to one of the bits, when a certain bit is set
- a time of 1 indicates that at least one station in the block has data or is scheduled; when it is set to 0, it indicates that all stations in the block have no data and are not scheduled.
- the station can quickly and easily know whether there is a station in the block including the station that needs to transmit data during the transmission period of the beacon frame.
- FIG. 7 shows a schematic block diagram of an apparatus 700 for controlling data transmission in accordance with an embodiment of the present invention, as expressed from the perspective of an access point.
- the apparatus 700 includes:
- a first determining unit 710 configured to determine, in a user station indicated by each block of the transmission indication mapping TIM included in the first beacon frame, whether there is a station that needs to transmit data in a sending period of the first beacon frame;
- the second determining unit 720 is configured to determine a first field in the page of the TIM, where the first field carries third indication information, where the third indication information is used to indicate whether the site indicated by each block of the TIM exists in the a station that needs to transmit data during a transmission period of the first beacon frame;
- the sending unit 730 is configured to send the beacon frame.
- the station can quickly and easily know whether there is a need to transmit in the block including the station during the transmission period of the beacon frame.
- the site of the data The site of the data.
- the apparatus 700 for controlling data transmission may correspond to an implementation body (access point) of the method 500 of the embodiment of the present invention, and the units in the apparatus 700 for controlling data transmission and the other operations described above and/or The functions or functions are respectively for the corresponding processes of the method 500, and are not described here.
- FIG 8 shows a schematic block diagram of an apparatus 800 for controlling data transmission in accordance with an embodiment of the present invention, as represented from a site perspective.
- the apparatus 800 includes:
- the receiving unit 810 is configured to receive a first beacon frame that includes a transmission indication map TIM, where the first field in the page of the TIM carries third indication information, where the third indication information is used to indicate each block indication of the TIM. Whether there is a station in the station that needs to transmit data during the transmission period of the first beacon frame;
- the obtaining unit 820 is configured to obtain the third indication information from the first field.
- the determining unit 830 determines, according to the third indication information, whether there is a station that needs to transmit data in the sending period of the first beacon frame in the station indicated by each block of the TIM.
- the station can quickly and easily know whether there is a station in the block including the station that needs to transmit data during the transmission period of the beacon frame.
- the apparatus 800 for controlling data transmission may correspond to an implementation body (site;) of the method 600 of the embodiment of the present invention, and the units in the apparatus 800 for controlling data transmission and the above other operations and/or The functions are respectively for the corresponding processes of the method 600, and are not described here.
- Figure 9 shows a schematic flow diagram of a method 900 for controlling data transmission in accordance with an embodiment of the present invention as described from the perspective of an access point.
- method 900 includes:
- S920 determining a second field in the at least one block of the TIM, where the second field carries fourth indication information, where the fourth indication information is used to indicate the number of stations in the station indicated by the blocks of the TIM that need to transmit data. ;
- bitmap of TIM can be divided into three levels: Page, Block,
- Sub-Block 0 The bitmap corresponding to all sites can be divided into several Pages, and each Page can be packaged. Including several blocks, each block may include several Sub-blocks, and each Sub-block may include several bits (length), each bit indicating one station.
- the AID of each site can be indexed by the Page identifier, the Block identifier and the Sub-Block identifier, and the bit identifier of the AID in the corresponding Sub-block.
- the TIM portion in the first beacon frame includes a Page field, a Block offset field, a Block Control field, a Block bitmap field, and a Sub-block bitmap field.
- the Page field indicates the page where the site with the downlink data is located in the bitmap
- the Block offset field indicates the offset of the block in which the site is located
- the Block Control field indicates the mode used for the beacon transmission.
- Block The bitmap field indicates the mapping position of the Sub-block in which the station having the downlink data is located in the block to which it belongs
- the Sub-block bitmaps field indicates which bit is specific. Generally, a bit in a block bitmap field takes 0 to indicate that all stations in its corresponding Sub-block have no downlink data to receive. If 1 is selected, it indicates that at least one site in the corresponding Sub-block has a downlink. The data needs to be sent.
- the TIM part When the Block bitmap field contains n 1s, the TIM part will be accompanied by n Sub-blocks.
- Each bit in each Sub-block indicates the downlink data of a corresponding station. A value of 0 means no transmission is required. Data, a value of 1 indicates that data needs to be transferred.
- the site needs to know the number of sites in the TIM that need to transmit data before it, the site that needs to transmit data in the layered TIM compression structure needs to parse each block before it for statistics. Since each block uses a different compression method, the statistical process is more cumbersome. Therefore, the access point can add an indication to each block to indicate the number of stations that are scheduled in the block. Also, multiple blocks can be bound together to indicate the sum of the number of scheduled stations they contain. The site thus scheduled will only need to perform a single summation to obtain the number of sites that are scheduled in all blocks before it.
- the station can quickly and easily know the number of stations that need to transmit data during the current beacon frame period.
- Figure 10 shows a schematic flow diagram of a method 1000 for controlling data transmission in accordance with an embodiment of the present invention as described from a site perspective. As shown in FIG. 10, method 1000 includes:
- S1010 receives a first beacon frame including a transmission indication map TIM, where a second field in at least one block of the TIM carries fourth indication information, where the fourth indication information is used to indicate a site indicated by each block of the TIM. The number of sites in the data that need to be transmitted;
- S1030 Determine, according to the fourth indication information, a requirement in a site indicated by each block of the TIM. The number of sites that transmit data.
- the TIM bitmap can be divided into three levels: Page, Block, Sub-Block 0
- the bitmap corresponding to all sites can be divided into several Pages, each Page can include several Blocks, and each Block can include several Sub-blocks, each Sub-block can include several bits (length), each bit indicating a station.
- the AID of each site can be indexed by the Page identifier, the Block identifier and the Sub-Block identifier, and the bit identifier of the AID in the corresponding Sub-block.
- the TIM portion in the first beacon frame includes a Page field, a Block offset field, a Block Control field, a Block bitmap field, and a Sub-block bitmap field.
- the Page field indicates the page where the site with the downlink data is located in the bitmap
- the Block offset field indicates the offset of the block in which the site is located
- the Block Control field indicates the mode used for the beacon transmission.
- Block The bitmap field indicates the mapping position of the Sub-block in which the station having the downlink data is located in the block to which it belongs
- the Sub-block bitmaps field indicates which bit is specific. Generally, a bit in a block bitmap field takes 0 to indicate that all stations in its corresponding Sub-block have no downlink data to receive. If 1 is selected, it indicates that at least one site in the corresponding Sub-block has a downlink. The data needs to be sent.
- the TIM part When the Block bitmap field contains n 1s, the TIM part will be accompanied by n Sub-blocks.
- Each bit in each Sub-block indicates the downlink data of a corresponding station. A value of 0 means no transmission is required. Data, a value of 1 indicates that data needs to be transferred.
- the site needs to know the number of sites in the TIM that need to transmit data before it, the site that needs to transmit data in the layered TIM compression structure needs to parse each block before it for statistics. Since each block uses a different compression method, the statistical process is more cumbersome. Therefore, the access point can add an indication to each block to indicate the number of stations that are scheduled in the block. Also, multiple blocks can be bound together to indicate the sum of the number of scheduled stations they contain. The site thus scheduled will only need to perform a single summation to obtain the number of sites that are scheduled in all blocks before it.
- the station can quickly and easily know the number of stations that need to transmit data during the current beacon frame period.
- Figure 11 shows a schematic block diagram of an apparatus 1100 for controlling data transmission in accordance with an embodiment of the present invention, expressed from the perspective of an access point.
- the device 1100 includes:
- a first determining unit 1110 configured to determine, by using a first indication frame, a number of sites in the station indicated by each block of the transmission indication mapping TIM that need to transmit data
- a second determining unit 1120 configured to determine a second field in the at least one block of the TIM, where the second field carries fourth indication information, where the fourth indication information is used to indicate a site indicated by each block of the TIM The number of sites that need to transmit data
- the sending unit 1130 is configured to send the beacon frame.
- the station can quickly and easily know the number of stations that need to transmit data during the current beacon frame period.
- the apparatus 1100 for controlling data transmission may correspond to an implementation body (access point;) of the method 900 of the embodiment of the present invention, and the units in the apparatus 1100 for controlling data transmission and the other operations described above
- the function or function is separately for the corresponding process of the method 900, and is not described here.
- Figure 12 shows a schematic block diagram of an apparatus 1200 for controlling data transmission in accordance with an embodiment of the present invention, as represented from a site perspective.
- the apparatus 1200 includes:
- the receiving unit 1210 is configured to receive a first beacon frame including a transmission indication map TIM, where a second field in the at least one block of the TIM carries fourth indication information, where the fourth indication information is used to indicate each of the TIMs. The number of sites in the site indicated by the block that need to transmit data;
- the obtaining unit 1220 is configured to obtain the fourth indication information from the second field.
- the determining unit 1230 is configured to determine, according to the fourth indication information, the number of stations in the station indicated by the blocks of the TIM that need to transmit data.
- the station can quickly and easily know the number of stations that need to transmit data during the current beacon frame period.
- the apparatus 1200 for controlling data transmission may correspond to an implementation body (site) of the method 1000 of the embodiment of the present invention, and the units in the apparatus 1200 for controlling data transmission and the other operations and/or functions described above For the corresponding process of the method 1000, for the sake of cleaning, it will not be repeated here.
- the size of the sequence numbers of the above processes does not mean the order of execution, and the order of execution of each process should be determined by its function and internal logic, and should not be taken to the embodiments of the present invention.
- the implementation process constitutes any limitation.
- the disclosed systems, devices, and methods may be implemented in other ways.
- the device embodiments described above are merely illustrative.
- the division of the unit is only a logical function division.
- there may be another division manner for example, multiple units or components may be combined or Can be integrated into another system, or some features can be ignored, or not executed.
- the coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection through some interface, device or unit, and may be electrical, mechanical or otherwise.
- the units described as separate components may or may not be physically separate, and the components displayed as units may or may not be physical units, that is, may be located in one place, or may be distributed to multiple network units. Some or all of the units may be selected according to actual needs to achieve the objectives of the solution of the embodiment.
- each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
- the functions, if implemented in the form of software functional units and sold or used as separate products, may be stored in a computer readable storage medium.
- the technical solution of the present invention which is essential to the prior art or part of the technical solution, may be embodied in the form of a software product stored in a storage medium, including
- the instructions are used to cause a computer device (which may be a personal computer, server, or network device, etc.) to perform all or part of the steps of the methods described in various embodiments of the present invention.
- the foregoing storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and the like, which can store program codes. .
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
一种控制数据传输的方法和装置,能够减少站点之间的碰撞的发生。该方法包括:确定至少一个第一站点;向该第一站点发送第一指示信息,该第一指示信息用于指示至少一个第一回退时长,以便于该第一站点使用该第一回退时长进行数据传输操作,其中,该第一站点进行数据传输操作时使用的第一回退时长小于第二站点进行数据传输操作时使用的第二回退时长,或该第一站点进行数据传输操作时使用的第一回退时长大于该第二站点进行数据传输操作时使用的第二回退时长。通过缩短一部分站点的回退时长,能够确保该部分站点率先发送数据,通过增大一部分站点的回退时长,能够使其他部分站点率先发送数据,从而,能够减少站点之间碰撞的发生。
Description
控制数据传输的方法和装置 技术领域
本发明涉及通信领域, 并且更具体地, 涉及控制数据传输的方法和装置 背景技术
在自由竟争***中,当一个站点有数据需要发送时,通常会先侦听信道, 如果信道空闲则进行回退操作, 即, 从竟争窗口内随机选择一个回退时长, 设置回退计时器, 当该回退计时器倒计时到零时, 开始发送数据。 如果两个 站点的回退计时器同时到零, 则会发生碰撞。 此时, 接收站点就可能无法正 确接收数据, 导致站点重新回退。 当有大量站点需要接入信道的时候, 产生 碰撞的概率增大, 从而导致***吞吐量的下降。 当碰撞发生之后, 发生碰撞 的用户通常会增大竟争窗口的大小, 然后从增大后的竟争窗口内再随机选择 一个回退时长, 设置回退计时器。 如果再次发生碰撞则重复此过程, 当竟争 窗口的大小增大到最大竟争窗口后, 则保持竟争窗口不变, 从最大竟争窗口 中选择回退时长来设置回退计时器。 一直等到成功发送再恢复最小竟争窗 口。
但是, 在这种通过延长回退时长来减小产生碰撞的概率的情况下, 当需 要竟争的站点数量较少时, 会降低***的吞吐量。 发明内容
本发明实施例提供一种控制数据传输的方法和装置, 能够减少站点之间 碰撞的发生。
一方面, 提供了一种控制数据传输的方法, 该方法包括: 确定至少一个 第一站点; 向该第一站点发送第一指示信息, 该第一指示信息用于指示至少 一个第一回退时长, 以便于该第一站点使用该第一回退时长进行数据传输操 作, 其中, 该第一站点进行数据传输操作时使用的第一回退时长小于第二站 点进行数据传输操作时使用的第二回退时长,或该第一站点进行数据传输操 作时使用的第一回退时长大于该第二站点进行数据传输操作时使用的第二 回退时长。
另一方面, 提供了一种控制数据传输的方法, 该方法包括: 第一站点获
取第一指示信息, 该第一指示信息用于指示至少一个第一回退时长; 根据该 第一指示信息, 确定该第一回退时长;
使用该第一回退时长进行数据传输操作, 其中, 该第一站点进行数据传 输操作时使用的第一回退时长小于第二站点进行数据传输操作时使用的第 二回退时长, 或该第一站点进行数据传输操作时使用的第一回退时长大于该 第二站点进行数据传输操作时使用的第二回退时长。
再一方面, 提供了一种控制数据传输的装置, 该装置包括: 确定单元, 用于确定至少一个第一站点; 发送单元, 用于向该第一站点发送第一指示信 息, 该第一指示信息用于指示至少一个第一回退时长, 以便于该第一站点使 用该第一回退时长进行数据传输操作, 其中, 该第一站点进行数据传输操作 时使用的第一回退时长小于第二站点进行数据传输操作时使用的第二回退 时长, 或该第一站点进行数据传输操作时使用的第一回退时长大于该第二站 点进行数据传输操作时使用的第二回退时长。
再一方面, 提供了一种控制数据传输的装置, 该装置包括: 获取单元, 用于使第一站点获取第一指示信息,该第一指示信息用于指示至少一个第一 回退时长; 确定单元, 用于根据该第一指示信息, 确定该第一回退时长; 操 作单元, 用于使用该第一回退时长进行数据传输操作, 其中, 该第一站点进 行数据传输操作时使用的第一回退时长小于第二站点进行数据传输操作时 使用的第二回退时长,或该第一站点进行数据传输操作时使用的第一回退时 长大于该第二站点进行数据传输操作时使用的第二回退时长。
根据本发明实施例的控制数据传输的方法和装置,通过缩短一部分站点 的回退时长, 能够确保该部分站点率先发送数据, 减少了其他的站点之间碰 撞的发生, 通过增大一部分站点的回退时长, 能够使其他部分站点率先发送 数据, 减少了该部分站点之间碰撞的发生, 从而, 能够减少站点之间碰撞的 发生。 附图说明
为了更清楚地说明本发明实施例的技术方案, 下面将对本发明实施例中 所需要使用的附图作筒单地介绍, 显而易见地, 下面所描述的附图仅仅是本 发明的一些实施例, 对于本领域普通技术人员来讲, 在不付出创造性劳动的 前提下, 还可以根据这些附图获得其他的附图。
图 1是根据本发明一实施例的控制数据传输的方法的示意性流程图。 图 2是根据本发明另一实施例的控制数据传输的方法的示意性流程图。 图 3a是根据本发明一实施例的控制数据传输的装置的示意性结构图。 图 3b是根据本发明一实施例的控制数据传输的装置的示意性框图。 图 4是根据本发明另一实施例的控制数据传输的装置的示意性框图。 图 5是根据本发明再一实施例的控制数据传输的方法的示意性流程图。 图 6是根据本发明再一实施例的控制数据传输的方法的示意性流程图。 图 7是根据本发明再一实施例的控制数据传输的装置的示意性框图。 图 8是根据本发明再一实施例的控制数据传输的装置的示意性框图。 图 9是根据本发明再一实施例的控制数据传输的方法的示意性流程图。 图 10是根据本发明再一实施例的控制数据传输的方法的示意性流程图。 图 11是根据本发明再一实施例的控制数据传输的装置的示意性框图。 图 12是根据本发明再一实施例的控制数据传输的装置的示意性框图。 具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行 清楚、 完整地描述, 显然, 所描述的实施例是本发明一部分实施例, 而不是 全部的实施例。 基于本发明中的实施例, 本领域普通技术人员在没有作出创 造性劳动前提下所获得的所有其他实施例, 都属于本发明保护的范围。
可以应用于各种基于竟争方式获取信道使用权的通信***, 例如: 无线 保真网络(WiFi, Wireless Fidelity ), 又可以称作为无线局域网。 以下, 作 为示例性说明而非限定, 以无线保真网络为例, 对本发明的控制数据传输的 方法和装置进行说明。
图 1示出了从接入点角度描述的根据本发明实施例的控制数据传输的方 法 100的示意流程图。 如图 1所示, 方法 100包括:
S110, 确定至少一个第一站点;
S120, 向该第一站点发送第一指示信息, 该第一指示信息用于指示至少 一个第一回退时长, 以便于该第一站点使用该第一回退时长进行数据传输操 作, 其中, 该第一站点进行数据传输操作时使用的第一回退时长小于第二站 点进行数据传输操作时使用的第二回退时长, 或该第一站点进行数据传输操 作时使用的第一回退时长大于该第二站点进行数据传输操作时使用的第二
回退时长。
具体地说, 在 S110, 接入点 (接入点, Access Point )可以从站点中选 择至少一个站点, 作为优先站点 (第一站点的一例), 将其他站点作为普通 站点 (第二站点的一例)。 或者说第一站点和第二站点的回退时长不同, 第 一回退时长不等于第二回退时长。 通过优先级的安排区分各站点的回退时 长。
可选地, 在本发明实施例中, 作为示例而非限定, 接入点可以选择在一 个信标帧(以下, 以第一信标帧为例进行说明 )的发送周期内需要传输数据 的全部或部分站点, 作为该优先站点, 并将剩余的其他站点作为普通站点。 并且,接入点也可以选择在该第一信标帧的发送周期内不需要传输数据的全 部或部分站点, 作为该优先站点, 并将剩余的其他站点作为普通站点。
或者, 在本发明实施例中, 作为示例而非限定, 接入点也可以将该第一 信标帧的周期划分为例如 16个时间段, 并利用例如二进制数字对这 16个时 间段进行排列编号(例如,第一个时间段为 0000、第二个时间段为 0001…… 第十六个时间段为 1111 ), 选择关联标识符(AID, Association Identifier )或 基本服务集标识符( BSSID, Basic Service Set Identifier ) 的后 4位与该时间 段编号相同的站点作为优先站点,并将剩余的其他站点作为普通站点。并且, 接入点也可以 AID或 BSSID的后 4位与该时间段编号不同的站点作为优先 站点, 并将剩余的需要传输数据其他站点作为普通站点。 他能够确定优先站点的方法及使用的参数均落入本发明的保护范围内。
在本发明实施例中, "站点" 可以包括用户站点, 也可以包括接入点, 本发明并未特别限定。
在本发明实施例中, 第一回退时长可以是接入点与站点预先约定的固定 值, 从而, 该第一指示信息可以是一个指示标识(情况 1 ), 或者, 第一回退 时长也可以是接入点独立确定的值,从而该第一指示信息需要向站点指示该 时长的具体值(情况 2 ), 下面, 分别对这两种情况进行说明。
情况 1
可选地, 在本发明实施中, 接入点可以与所有站点协商, 预先确定在站 点被确定为高优先级站点(优先站点 )时使用的回退时长(第一回退时长 ), 例如, 0时间单位、 1时间单位或 2时间单位等, 其中 "0时间单位"代表该
站点在信道空闲时无需进行回退, 可以直接发送数据, 随后对站点回退及发 送数据的过程进行详细说明。这里的时间单位通常是人为规定的一个时间长 度。 以下省略相同或相似情况的说明。 并且, 在站点可以保存该预先预定的 第一回退时长, 从而站点可以根据接入点发送的指示标识(第一指示信息的 一例), 确定第一回退时长。
并且, 接入点可以与所有站点协商, 预先确定在站点被确定为低优先级 站点 (普通站点) 时使用的回退时长(第二时长), 该分配给普通站点的回 退时长可以与现有技术中规定的回退时长相同, 在本发明实施例中, 只要确 保分配给该优先站点的回退时长的统计平均值小于分配给该普通站点的回 退时长的统计平均值即可。 以下, 省略对相同或相似情况的说明。 并且, 在 站点可以保存该预先预定的第二回退时长,从而站点可以根据接入点发送的 指示标识(第一指示信息的一例), 确定第二回退时长。
从而, 在 S120, 接入点在向站点通知进行数据传输时使用的回退时长 时, 可以仅向站点发送一个指示其优先级高低的指示标识, 从而站点可以根 据该指示其优先级高低的指示信息,确定使用预先协商并保存的第一回退时 长或第二回退时长。
情况 2
可选地,对于优先站点,接入点可以为其分配相对较短的优先回退时长, 并且, 对于普通站点, 接入点可以为其分配较长的回退时长, 例如, 可以与 现有技术中规定的回退时长相同, 在本发明实施例中, 只要确保分配给该优 先站点的回退时长的统计平均值小于分配给该普通站点的回退时长的统计 平均值即可。
从而, 在 S120, 接入点也可以在与站点进行信息传输(可以包括数据 传输或信令传输)时, 向该站点下发进行数据传输时使用的回退时长的具体 值(第一指示信息的另一例;)。
可选地, 在本发明实施例中, 该第一站点进行数据传输操作时使用的第 一回退时长小于第二站点进行数据传输操作时使用的第二回退时长包括: 该第一站点进行数据传输操作时使用的第一回退时长的统计平均值小 于该第二站点进行数据传输操作时使用的第二回退时长的统计平均值; 或 该第一站点进行数据传输操作时使用的第一回退时长大于该第二站点 进行数据传输操作时使用的第二回退时长包括:
该第一站点进行数据传输操作时使用的第一回退时长的统计平均值大 于该第二站点进行数据传输操作时使用的第二回退时长的统计平均值。
具体地说, 优先站点使用至少一个相对较短的优先回退时长(以下, 称 为优先回退窗口), 即, 该窗口中可以包括多个备选时长值, 例如, 0时间单 位、 1时间单位、 2时间单位…… 15时间单位, 优先站点进行数据传输时, 通过一个随机函数来从该窗口中确定一个回退时长, 因此, 该优先回退时长 可能是 0时间单位、 1时间单位、 2时间单位…… 15时间单位中的任一长度。
同时, 普通站点使用至少一个相对较长的优先回退时长(以下, 称为普 通回退窗口 ), 即,该窗口中也可以包括多个备选时长值,例如, 0时间单位、 1时间单位…… 63时间单位, 普通站点进行数据传输时, 同样通过一个随机 函数来从该窗口中确定一个回退时长, 因此, 该普通回退时长可能是 0时间 单位、 1时间单位…… 63时间单位中的任一长度。
因此, 例如, 可能出现优先站点的回退时长为 15时间单位, 而普通站 点的回退时长为 10单位时长的情况。 但是, 根据该随机函数(通常为均匀 随机函数), 可以确定优先站点的回退时长的统计平均值小于普通站点的回 函数相同, 这里不再赘述。
可选地, 在本发明实施例中,
该向至少一个第一站点发送第一指示信息包括:
向至少两个第一站点发送第一指示信息, 其中, 发送给各第一站点的第 一指示信息指示的各第一回退时长相同或相异。
具体地说, 当存在两个以上优先站点时, 该两个以上优先站点之间可以 采用自由竟争的形式竟争信道。 也可以为每个优先站点分配不同的回退时 长,例如有三个优先站点时,可以为三个优先站点分别分配回退时长为例如, 0时间单位、 1时间单位、 2时间单位。 从而能够避免这些优先站点之间发生 碰撞。
可选地, 在本发明实施例中, 该确定至少一个第一站点包括:
确定在第一信标帧的发送周期内需要传输数据的站点为该第一站点; 以 及
该向该第一站点发送第一指示信息包括:
通过该第一信标帧向该第一站点发送该第一指示信息, 以便于该第一站
点根据该第一信标帧包括的传输指示映射 TIM,确定在该第一信标帧的发送 周期内需要传输数据后, 从该第一信标帧中获取该第一指示信息; 或
该确定至少一个第一站点包括:
确定在第一信标帧的发送周期内不需要传输数据的站点为该第一站点; 以及
该向该第一站点发送第一指示信息包括:
通过该第一信标帧向该第一站点发送该第一指示信息, 以便于该至少一 个第一站点根据该第一信标帧包括的 TIM,确定在该第一信标帧的发送周期 内不需要传输数据后, 从该第一信标帧中获取该第一指示信息。
具体地说,在本发明实施例中,站点为了节省功率可以进入节电模式( PS mode, Power Save mode )。 进入节电模式的站点可以不侦听来自周围环境的 任意信号, 但信标帧 (Beacon )除外。 处于节电模式的站点侦听信标帧中的 传输指示映射(TIM, Traffic Indication Map ), 判断接入点是否緩存有要发 给自己的数据。 由于接入点会周期性向所有站点发送信标帧, 因此, 接入点 可以利用一个信标帧(第一信标帧)承载指示该优先回退时长的指示信息(第 一指示信息)。 此情况下, 接入点可以通过与站点进行协商, 以使站点中的 第一站点确定需要从该第一信标帧中获取该第一指示信息, 而第二站点无需 从该第一信标帧中获取该第一指示信息, 作为示例而非限定, 接入点可以向 该第一站点发送一个消息,指示该第一站点需要从第一信标帧中获取该第一 指示信息。
再例如, 也可以规定: 在该第一信标帧的发送周期内需要传输数据的站 点 (第一站点的一例) 需要从该第一信标帧中获取该第一指示信息。 另外, 也可以规定: 在该第一信标帧的发送周期内不需要传输数据的站点(第一站 点的另一例) 需要从该第一信标帧中获取该第一指示信息。
并且, 此情况下, 站点可以根据信标帧包括的 TIM, 确定在该信标帧的 发送周期内是否需要传输数据, 即, 通常情况下, TIM的比特映射(bitmap ) 可以分成三级: 页面(Page )、 块(Block )、 子块( Sub-Block )。 全部站点对 应的 bitmap可以分成若干个 Page, 每个 Page可以包括若干个 Block, 每个 Block可以包括若干个 Sub-block,每个 Sub-block可以包括若干比特(长度 ), 每个比特指示一个站点。这样一来,每个站点的 AID可以由 Page标识, Block 标识和 Sub-Block标识以及该 AID在相应 Sub-block中的比特位标识来索引。
在这种情况下,信标帧中的 TIM部分包含 Page字段、 Block偏移字段( Block offset ), 块控制 ( Block Control )字段、 Block比特映射 ( Block bitmap ) 字 段和 Sub-block比特映射(Sub-block bitmap )字段。 Page字段指示需要传输 数据的站点在 bitmap 中所处的 Page, Block offset字段指示该站点所处的 Block在该 Page中的偏移量, Block Control字段指示本次信标传输所使用的 方式, Block bitmap字段指示需要传输数据的站点所处的 Sub-block在其所属 Block中的映射位置, Sub-block bitmaps字段指示具体哪个比特为 1。通常情 况下, Block bitmap字段中的某一个比特取 0表示其对应的 Sub-block中的所 有的站点都没有数据要传输, 如果取 1则表示对应的 Sub-block中至少有一 个站点有数据需要传输。 当 Block bitmap字段中包含 n个 1时,其 TIM部分 就会附带 n个 Sub-block, 每个 Sub-block中的每个比特指示一个对应的站点 的数据传输情况, 取值 0表示没有数据需要传输, 取值 1表示有数据需要传 输。 以下, 省略对相同或相似情况地说明。
可选地, 在本发明实施例中, 该方法还包括:
通过该第一信标帧向该第一站点发送第三指示信息,该第三指示信息用 于指示该 TIM 的各块指示的站点中是否存在在该第一信标帧的发送周期内 需要传输数据的站点, 该第三指示信息承载于该 TIM的页面中的第一字段。
具体地说, 在基于第一信标帧中的 TIM确定在该第一信标帧的发送周 期内是否需要传输数据时, 站点需要首先依次需要查找自己所属于的页面、 块、 子块的比特来确定自己是否有数据。 由于每个块的长度不是固定的, 而 且如果整个块中的所有站点都没有数据, 则该块可以不出现在 TIM 中。 这 样对于一个站点来说需要在对应的页面中一次解析每一个块来确定该块是 否是自己所属于的块, 以及根据该块的结构确定下一个块的起始位置。 整个 监测过程是串行进行的, 所以比较繁瑣。 因此, 在本发明实施例中, 可以向 第一站点下发用于指示该第一站点在该第一信标帧的发送周期内是否需要 传输数据的指示信息 (第三指示信息)。 以下, 省略对相同或相似情况地说 明。
可选地, 在本法实施例中, 接入点可以通过向站点发送一条消息来下发 该第三指示信息。
可选地, 作为示例而非限定, 接入点还可以为 TIM 的每一个页面增加 一个页面比特映射 ( page bitmap ), 每个块对应其中的一个比特, 当某个比
特置 1的时候表示该块中至少有一个站点需要传输数据或被调度到; 当其置 0的时候表示该块中所有的站点都无需传输数据也没有被调度到。
这样, 当一个站点发现自己所属于的块在 page bitmap中所对应的比特 置 0的时候就知道自己在该信标帧的发送周期内无需传输数据,从而不需要 进一步解析任何一个块。 从而通过在现有的 TIM中增加一个页面比特映射, 无需使接入点通过独立的消息或指示信息来指示站点在第一信标帧的发送 周期内是否需要传输数据, 从而提高了本发明实施例的实用性。
应理解, 以上列举的通知第一站点需要从该第一信标帧中获取该第一指 示信息的方法仅为本发明的一个实施例, 其他能够通知第一站点需要从该第 一信标帧中获取该第一指示信息的方法及使用的参数均落入本发明的保护 范围内。
为了更清楚地表述, 以下, 以优先站点作为第一站点进行说明。 另外, 以普通站点作为第一站点时, 第一回退时长大于第二回退时长, 其他处理与 以优先站点作为第一站点时的处理相同或相似。
优先站点获取到该第一指示信息, 并根据该第一指示信息确定了第一回 退时长(优先回退时长)后, 在需要接入点发送数据时, 可以侦听信道, 如 果信道空闲则根据该优先回退时长, 设置回退计时器, 例如, 如果该优先回 退时长为 2时间单位, 则将当该回退计时器设置为 2时间单位, 该回退计时 器倒计时为零后 (从侦听到信道空闲后经过 2时间单位), 开始发送数据。 需要说明的是, 如果该优先回退时长为 0时间单位, 则代表站点在侦听到信 道空闲后, 无需回退, 可以立即开始发送数据。
以上列举了通过缩短优先站点的回退时长来确保该优先站点在信道空 闲后率先发送数据的实施例, 但是本发明并不限定于此, 例如, 也可以通过 延长普通站点的时长来确保该优先站点在信道空闲后率先发送数据, 此情况 下, 将普通站点作为第一站点, 对于普通站点, 接入点可以为其分配相对较 长的普通回退时长(例如, 128时间单位、 256时间单位或 512时间单位等 ), 并且, 并将普通回退时长作为第一回退时长, 发送给该第一站点, 其他操作 流程与上述相同或相似, 这里不再赘述。
可选地, 在本发明实施例中, 该方法还包括:
确定调度时段;
向该第一站点发送第二指示信息, 该第二指示信息用于指示该调度时
段, 以便于该第一站点在该调度时段, 使用该第一回退时长进行数据传输操 作。
具体地说, 在本发明实施例中, 接入点还可以为第一站点确定一个根据 第一回退时长进行数据传输操作的时间段(调度时段), 从而使该第一站点 在该时间段内根据第一回退时长进行数据传输操作的时间段,在该时间段以 夕卜, 根据其他的回退时长(例如, 第二回退时长)进行数据传输操作。
可选地, 在本发明实施例中, 该确定至少一个第一站点包括:
确定在第一信标帧的发送周期内需要传输数据的站点为该第一站点; 以 及
该向该第一站点发送第一指示信息包括:
通过该第一信标帧向该第一站点发送该第一指示信息, 以便于该第一站 点根据该第一信标帧包括的传输指示映射 TIM,确定在该第一信标帧的发送 周期内需要传输数据后, 从该第一信标帧中获取该第一指示信息; 或
该确定至少一个第一站点包括:
确定在第一信标帧的发送周期内不需要传输数据的站点为该第一站点; 以及
该向该第一站点发送第一指示信息包括:
通过该第一信标帧向该第一站点发送该第一指示信息, 以便于该至少一 个第一站点根据该第一信标帧包括的 TIM,确定在该第一信标帧的发送周期 内不需要传输数据后, 从该第一信标帧中获取该第一指示信息。
具体地说, 接入点可以将发送给站点的一个信标帧(第一信标帧)的发 送周期划分为至少一个时间段(调度时段)。
并且,接入点在如上该选择在第一信标帧的发送周期内需要传输数据的 站点作为该优先站点的同时, 可以将该发送周期划分为数目与该优先站点的 个数相同的调度时段, 从而使每个调度时段都有一个优先站点。 并且, 接入 点也可以将该发送周期划分为数目小于该优先站点的个数相同的调度时段, 从而使部分或全部调度时段有两个以上优先站点。
或者, 在本发明实施例中, 作为示例而非限定, 接入点也可以将该第一 信标帧的周期划分为例如 16个时间段, 并利用例如二进制数字对这 16个时 间段进行排列编号(例如,第一个时间段为 0000、第二个时间段为 0001…-. 第十六个时间段为 1111 ),选择 AID或 BSSID的后 4位与该时间段编号相同
的站点作为优先站点, 并将剩余的其他站点作为普通站点。 并且, 接入点也 可以 AID或 BSSID的后 4位与该时间段编号不同的站点作为优先站点, 并 将剩余的其他站点作为普通站点。
应理解, 以上列举的划分调度时段的方法即划分的调度时段的数目值仅 为本发明的一个实施例, 其他能够确定优先站点的方法、 使用的参数以及划 分的调度时段的数目值均落入本发明的保护范围内。
在本发明实施例中, 由于接入点会周期性向所有站点发送第一信标帧, 因此, 接入点可以利用该第一信标帧承载指示该调度时段(包括该调度时段 的长度和该调度时段的起始时间) 的指示信息 (第二指示信息的一例)。 此 情况下, 可以通过与站点进行协商, 以使站点中的第一站点确定需要从该第 一信标帧中获取该第二指示信息, 作为示例而非限定, 接入点向该第一站点 发送一个消息, 以指示该第一站点需要从该第一信标帧中获取该第二指示信 息。
再例如, 可以规定: 在该第一信标帧的发送周期内需要传输数据的站点 (第一站点的一例)需要从该第一信标帧中获取该第二指示信息。 另外, 也 可以规定: 在该第一信标帧的发送周期内不需要传输数据的站点(第一站点 的另一例)需要从该第一信标帧中获取该第一指示信息。
并且, 此情况下, 站点可以根据第一信标帧包括的 TIM, 确定在该第一 信标帧的发送周期内是否需要传输数据。
在本发明实施例中,接入点可以确定分配给各第一站点的调度时段的时 长相同, 并仅向接入点下发指示该调度时段的时长的指示信息(第二指示信 息的另一例), 从而, 第一站点可以根据其在 TIM中的排列顺序和该调度时 段的时长来计算调度时段的起点, 例如, 设调度时段的时长为 T, 如果一个 在该第一信标帧周期内需要传输数据的站点(第一站点的一例 )发现在它前 面有 K个在该第一信标帧周期内需要传输数据的站点,那么它的被调度时间 段的起点可以为 (K+n)*T+T0,其中 η是考虑某些特殊情况而引入的调度时间 段偏移(例如第一个调度时间段内可能由于普通站点选择回退时间为 0时间 长度而带来碰撞), TO是调度时间段相对于某个时间基准点的偏移量(例如 第一信标帧结束的时间)。
此情况下, 第一站点需要获知 TIM 中在其之前需要传输数据的站点的 数量, 由于在分层的 TIM压缩结构中需要传输数据的站点需要依次解析在
它之前的每一个块来进行统计。 而由于每一个块采用不同的压缩方式, 所以 统计过程会比较繁瑣。 因此, 在本发明实施例中, 当第一站点是在该第一信 标帧的发送周期内需要传输数据时,接入点可以向第一站点下发指示该第一 信标帧包括的 TIM 的每个块中需要传输数据的站点的数目的指示信息 (第 四指示信息的一例)。 这样, 第一站点可以方便快捷地统计出在它之前的需 要传输数据的站点, 从而可以快速确定调度时段。
可选地, 接入点可以为每一个块增加一个指示信息, 用以指示该块中被 调度到的站点的数目。 并且, 也可以将多个块绑定到一起来指示其所包含的 调度到的站点数目的总和。这样被调度到的站点就只需要进行筒单求和就可 以获得在它之前的所有块中被调度到的站点的数目。
这样, 通过在现有的 TIM 的至少一个块中增加一个字段, 无需使接入 点通过独立的消息或指示信息来指示站点第一信标帧的发送周期内是否存 在下行数据, 从而提高了本发明实施例的实用性。
可以理解的, 以上说明的实施例中, 第一回退时长(统计平均值)小于 第二回退时长(统计平均值)对应第一站点为优先级高的优先站点的实施例, 第一回退时长(统计平均值)大于第二回退时长(统计平均值)对应第一站 点为优先级低的普通站点的实施例。 即, 在本发明实施例中, 可以通过为优 先站点分配较短的回退时长来确保优先站点率先发送数据,也可以通过为普 通站点非配较长的回退时长来确保优先站点率先发送数据。
在本发明实施例中,如上该接入点可以为每个第一站点分配长度相同的 调度时段, 然后每个站点根据自己在 TIM中的位置找到对应的调度时间段, 并且, 此情况下, 接入点也可以与站点协商, 约定调度时段的长度, 站点可 以保存该调度时段的长度,从而该第一站点可以如上所述通过统计其在 TIM 中的排列顺序和该调度时段的时长来计算调度时段的起点,从而确定调度时 段。 但本发明并不限定于此, 接入点也可以依据每个第一站点所需的传输时 间为每个第一站点分配不同长度的调度时段。
在以上说明中, 列举了接入点通过第一信标帧向站点发送各指示信息的 实施例, 但本发明并不限定于此, 接入点也可以通过调度帧来发送各指示信 息。 并且该调度帧可以以独立的形式存在, 也可以包含在信标帧中。
在以上说明中, 以无线保真中的接入点为例, 进行了说明, 但本发明并 不限定于此, 其他竟争式无线网络中的用于使站点接入该网络的设备和装置
均落入本发明的保护范围内。
根据本发明实施例的控制数据传输的方法,通过缩短一部分站点的回退 时长, 能够确保该部分站点率先发送数据, 减少了其他的站点之间碰撞的发 生, 通过增大一部分站点的回退时长, 能够使其他部分站点率先发送数据, 减少了该部分站点之间碰撞的发生, 从而, 能够减少碰撞的发生。
图 2示出了从站点(第一站点的一例)角度描述的根据本发明实施例的 控制数据传输的方法 200的示意流程图。 如图 2所示, 方法 200包括:
S210, 第一站点获取第一指示信息, 该第一指示信息用于指示至少一个 第一回退时长;
S220, 根据该第一指示信息, 确定该第一回退时长;
S230, 使用该第一回退时长进行数据传输操作, 其中, 该第一站点进行 数据传输操作时使用的第一回退时长小于第二站点进行数据传输操作时使 用的第二回退时长, 或该第一站点进行数据传输操作时使用的第一回退时长 大于该第二站点进行数据传输操作时使用的第二回退时长。
具体地说, 接入点可以从站点中选择至少一个站点, 作为优先站点(第 一站点的一例), 将其他站点作为普通站点 (第二站点的一例)。
可选地, 在本发明实施例中, 作为示例而非限定, 接入点可以选择在一 个信标帧(以下, 以第一信标帧为例进行说明 )的发送周期内需要传输数据 的全部或部分站点, 作为该优先站点, 并将剩余的其他站点作为普通站点。 并且,接入点也可以选择在该第一信标帧的发送周期内不需要传输数据的全 部或部分站点, 作为该优先站点, 并将剩余的其他站点作为普通站点。
或者, 在本发明实施例中, 作为示例而非限定, 接入点也可以将该第一 信标帧的周期划分为例如 16个时间段, 并利用例如二进制数字对这 16个时 间段进行排列编号(例如,第一个时间段为 0000、第二个时间段为 0001…… 第十六个时间段为 1111 ), 选择关联标识符( AID , Association Identifier )或 基本服务集标识符( BSSID, Basic Service Set Identifier ) 的后 4位与该时间 段编号相同的站点作为优先站点,并将剩余的其他站点作为普通站点。并且, 接入点也可以 AID或 BSSID的后 4位与该时间段编号不同的站点作为优先 站点, 并将剩余的需要传输数据其他站点作为普通站点。 他能够确定优先站点的方法及使用的参数均落入本发明的保护范围内。
接入点在确定了优先站点和普通站点后, 可以为高优先级站点(优先站 点)分配较短的回退时长(第一回退时长的一例), 例如, 0时间单位、 1时 间单位或 2时间单位等, 其中 "0时间单位" 代表该站点在信道空闲时无需 进行回退, 可以直接发送数据, 随后对站点回退及发送数据的过程进行详细 说明。 这里的时间单位通常是人为规定的一个时间长度。 以下省略相同或相 似情况的说明。 并且, 接入点可以为低优先级站点(普通站点)分配较长的 回退时长(第二时长的一例), 该分配给普通站点的回退时长可以与现有技 术中规定的回退时长相同, 在本发明实施例中, 只要确保分配给该优先站点 的回退时长的统计平均值小于分配给该普通站点的回退时长的统计平均值 即可。
可选地, 在本发明实施例中, 该第一站点进行数据传输操作时使用的第 一回退时长小于第二站点进行数据传输操作时使用的第二回退时长包括: 该第一站点进行数据传输操作时使用的第一回退时长的统计平均值小 于该第二站点进行数据传输操作时使用的第二回退时长的统计平均值; 或 该第一站点进行数据传输操作时使用的第一回退时长大于该第二站点 进行数据传输操作时使用的第二回退时长包括:
该第一站点进行数据传输操作时使用的第一回退时长的统计平均值大 于该第二站点进行数据传输操作时使用的第二回退时长的统计平均值。
具体地说, 优先站点使用至少一个相对较短的优先回退时长(以下, 称 为优先回退窗口), 即, 该窗口中可以包括多个备选时长值, 例如, 0时间单 位、 1时间单位、 2时间单位…… 15时间单位, 优先站点进行数据传输时, 通过一个随机函数来从该窗口中确定一个回退时长, 因此, 该优先回退时长 可能是 0时间单位、 1时间单位、 2时间单位…… 15时间单位中的任一长度。
同时, 普通站点使用至少一个相对较长的优先回退时长(以下, 称为普 通回退窗口), 即,该窗口中也可以包括多个备选时长值,例如, 0时间单位、 1时间单位…… 63时间单位, 普通站点进行数据传输时, 同样通过一个随机 函数来从该窗口中确定一个回退时长, 因此, 该普通回退时长可能是 0时间 单位、 1时间单位…… 63时间单位中的任一长度。
因此, 例如, 可能出现优先站点的回退时长为 15时间单位, 而普通站 点的回退时长为 10单位时长的情况。 但是, 根据该随机函数(通常为均匀 随机函数), 可以确定优先站点的回退时长的统计平均值小于普通站点的回
函数相同, 这里不再赘述。
接入点可以将选择的优先站点作为上述第一站点, 并向该第一站点下发 时长较短的优先回退时长(第一回退时长的一例)。 为了更清楚地表述, 以 下, 以优先站点作为第一站点进行说明。另外, 以普通站点作为第一站点时, 第一回退时长大于第二回退时长, 其他处理与以优先站点作为第一站点时的 处理相同或相似。
在 S210, 优先站点获取该第一回退时长。
可选地, 在本发明实施例中, 该从接入点获取第一指示信息包括: 接收该接入点发送的包括该第一指示信息的第一信标帧;
确定在该第一信标帧的发送周期内需要发送数据; 或
确定在该第一信标帧的发送周期内不需要发送数据;
从该第一信标帧中获取该第一指示信息。
具体地说, 在本发明实施例中, 站点为了节省功率可以进入节电模式。 进入节电模式的站点可以不侦听来自周围环境的任意信号, 但信标帧除外。 处于节电模式的站点侦听第一信标帧中的 TIM,判断接入点是否緩存有要发 给自己的数据。 由于接入点会周期性向所有站点发送第一信标帧, 因此, 接 入点可以利用该第一信标帧承载指示该优先回退时长的指示信息(第一指示 信息)。 此情况下, 可以通过与站点进行协商, 以使站点中的第一站点确定 需要从该第一信标帧中获取该第一指示信息, 作为示例而非限定, 可以在第 一站点与接入点进行连接时, 向该第一站点发送一个消息, 指示该第一站点 需要从该第一信标帧中获取该第一指示信息。
再例如, 也可以规定: 在该第一信标帧的发送周期内需要发送数据的站 点 (第一站点的一例) 需要从该第一信标帧中获取该第一指示信息。 另外, 也可以规定: 在该第一信标帧的发送周期内不需要发送数据的站点(第一站 点的另一例) 需要从该第一信标帧中获取该第一指示信息。
可选地, 在本发明实施例中, 该确定在该第一信标帧的发送周期内需要 发送数据包括:
根据该第一信标帧包括的传输指示映射 TIM,确定在该第一信标帧的发 送周期内需要发送数据; 或
该确定在该第一信标帧的发送周期内不需要发送数据包括:
根据该第一信标帧包括的 TIM,确定在该第一信标帧的发送周期内不需 要发送数据。
具体地说, 站点可以根据第一信标帧包括的 TIM, 确定在该第一信标帧 的发送周期内是否需要发送数据, 即, 通常情况下, TIM的 bitmap可以分 成三级: Page, Block, Sub-Block。 全部站点对应的 bitmap可以分成若干个 Page , 每个 Page 可以包括若干个 Block , 每个 Block 可以包括若干个 Sub-block, 每个 Sub-block可以包括若干比特(长度), 每个比特指示一个站 点。 这样一来, 每个站点的 AID可以由 Page标识, Block标识和 Sub-Block 标识以及该 AID在相应 Sub-block中的比特位标识来索引。 在这种情况下, 第一信标帧中的 TIM部分包含 Page字段、 Block offset字段、 Block Control 字段、 Block bitmap字段和 Sub-block bitmap字段。 Page字段指示需要传输 数据的站点在 bitmap 中所处的 Page, Block offset字段指示该站点所处的 Block在该 Page中的偏移量, Block Control字段指示本次信标传输所使用的 方式, Block bitmap字段指示需要传输数据的站点所处的 Sub-block在其所属 Block中的映射位置, Sub-block bitmaps字段指示具体哪个比特为 1。通常情 况下, Block bitmap字段中的某一个比特取 0表示其对应的 Sub-block中的所 有的站点都没有数据要传输, 如果取 1则表示对应的 Sub-block中至少有一 个站点有数据需要传输。 当 Block bitmap字段中包含 n个 1时,其 TIM部分 就会附带 n个 Sub-block, 每个 Sub-block中的每个比特指示一个对应的站点 的数据传输情况, 取值 0表示没有数据需要传输, 取值 1表示有数据需要传 输。 以下, 省略对相同或相似情况地说明。
可选地, 在本发明实施例中, 该方法还包括:
从该第一信标帧包括的 TIM的页面中的第一字段, 获取第三指示信息, 该第三指示信息用于指示该 TIM 的各块指示的站点中是否存在在该第一信 标帧的发送周期内需要传输数据的站点;
该确定在该第一信标帧的发送周期内需要传输数据包括:
根据该第三指示信息和该 TIM,确定在该第一信标帧的发送周期内需要 传输数据; 或
该确定在该第一信标帧的发送周期内不需要传输数据包括:
根据该第三指示信息,确定在该第一信标帧的发送周期内不需要传输数 据。
具体地说, 由于在基于第一信标帧中的 TIM确定在该第一信标帧的发 送周期内是否需要发送数据时, 站点需要首先依次需要查找自己所属于的页 面、 块、 子块的比特来确定自己是否有数据。 而每个块的长度不是固定的, 而且如果整个块中的所有站点都没有数据, 则该块可以不出现在 TIM 中。 这样对于一个站点来说需要在对应的页面中一次解析每一个块来确定该块 是否是自己所属于的块, 以及根据该块的结构确定下一个块的起始位置。 整 个监测过程是串行进行的, 所以比较繁瑣。 因此, 在本发明实施例中, 可以 向第一站点下发用于指示该第一站点在该第一信标帧的发送周期内是否需 要发送数据的指示信息 (第三指示信息)。 以下, 省略对相同或相似情况地 说明。
这样, 第一站点可以方便快捷地确定该第一信标帧的发送周期内是否存 在下行数据, 进而确定是否需要获取第一指示信息。
可选地, 作为示例而非限定, 接入点可以为每一个页面增加一个 page bitmap, 每个块对应其中的一个比特, 当某个比特置 1的时候表示该块中至 少有一个站点有数据或被调度到; 当其置 0的时候表示该块中所有的站点都 没有数据也没有被调度到。这样当某一个发现自己所属于的块在 page bitmap 中所对应的比特置 0的时候就知道自己在该第一信标帧的发送周期内没有下 行数据, 从而不需要进一步解析任何一个块。 以下, 省略对相同或相似情况 地说明。
这样, 通过在现有的 TIM 中增加一个页面比特映射, 无需使接入点通 过独立的消息或指示信息来指示站点第一信标帧的发送周期内是否存在下 行数据, 从而提高了本发明实施例的实用性。
应理解, 以上列举的通知第一站点需要从该第一信标帧中获取该第一指 示信息的方法仅为本发明的一个实施例, 其他能够通知第一站点需要从该第 一信标帧中获取该第一指示信息的方法及使用的参数均落入本发明的保护 范围内。
在 S220, 第一站点获取到该第一指示信息, 并根据该第一指示信息确 定第一回退时长(优先回退时长), 在本发明实施例中, 第一回退时长可以 是接入点与站点预先约定的固定值, 从而, 该第一指示信息可以是一个指示 标识(情况 3 ), 或者, 第一回退时长也可以是接入点独立确定的值, 从而该 第一指示信息需要向站点指示该时长的具体值(情况 4 ), 下面, 分别对这两
种情况进行说明。
情况 3
可选地, 在本发明实施中, 接入点可以与所有站点协商, 预先确定在站 点被确定为高优先级站点(优先站点)时使用的回退时长(第一回退时长), 例如, 0时间单位、 1时间单位或 2时间单位等, 其中 "0时间单位"代表该 站点在信道空闲时无需进行回退, 可以直接发送数据。 并且, 在站点可以保 存该预先预定的第一回退时长, 从而站点可以根据接入点发送的指示标识 (第一指示信息的一例;), 确定第一回退时长。
并且, 接入点可以与所有站点协商, 预先确定在站点被确定为低优先级 站点 (普通站点) 时使用的回退时长(第二时长), 该分配给普通站点的回 退时长可以与现有技术中规定的回退时长相同, 在本发明实施例中, 只要确 保分配给该优先站点的回退时长的统计平均值小于分配给该普通站点的回 退时长的统计平均值即可。 并且, 在站点可以保存该预先预定的第二回退时 长, 从而站点可以根据接入点发送的指示标识(第一指示信息的一例), 确 定第二回退时长。 接入点在向站点通知进行数据传输时使用的回退时长时, 可以仅向站点发送一个指示其优先级高低的指示标识, 从而, 在 S220, 站 点可以根据该指示其优先级高低的指示信息,确定使用预先协商并保存的第 一回退时长或第二回退时长。
情况 4
可选地,对于优先站点,接入点可以为其分配相对较短的优先回退时长, 并且, 对于普通站点, 接入点可以为其分配较长的回退时长, 例如, 可以与 现有技术中规定的回退时长相同, 在本发明实施例中, 只要确保分配给该优 先站点的回退时长的统计平均值小于分配给该普通站点的回退时长的统计 平均值即可。 接入点也可以在与站点进行信息传输(可以包括数据传输或信 令传输)时, 向该站点下发进行数据传输时使用的回退时长的具体值(第一 指示信息的另一例)。 从而, 在 S220, 站点可以从该第一指示信息中获取该 具体值。
在 S230, 优先站点在需要向发送数据时, 可以侦听信道, 如果信道空 闲则根据该优先回退时长, 设置回退计时器, 例如, 如果该优先回退时长为 2时间单位, 则将当该回退计时器设置为 2时间单位, 该回退计时器到时后 (从侦听到信道空闲后经过 2时间单位), 开始发送数据。 需要说明的是,
如果该优先回退时长为 0时间单位, 则代表站点在侦听到信道空闲后, 无需 回退, 可以立即开始发送数据。
可选地, 在本发明实施例中, 该方法还包括:
获取第二指示信息, 该第二指示信息用于指示调度时段;
根据该第二指示信息, 确定该调度时段;
根据该第二指示信息, 确定该调度时段; 以及
该使用该第一回退时长进行数据传输操作, 包括:
在该调度时段, 使用该第一回退时长进行数据传输操作。
具体地说, 在本发明实施例中, 接入点还可以为第一站点确定一个根据 第一回退时长进行数据传输操作的时间段(调度时段), 从而使该第一站点 在该时间段内根据第一回退时长进行数据传输操作的时间段,在该时间段以 夕卜, 根据其他的回退时长(例如, 第二回退时长)进行数据传输操作。
可选地, 在本发明实施例中, 该方法还包括:
在该调度时段之前, 禁止发送数据。
具体地说, 通过在该调度时段前禁止发送数据, 能够确保在第一站点在 信道空闲时立即进入数据传输操作, 即, 根据该优先回退时长, 设置回退计 时器, 例如, 如果该优先回退时长为 2时间单位, 则将当该回退计时器设置 为 2时间单位,该回退计时器到时后(从侦听到信道空闲后经过 2时间单位 ), 开始发送数据。
在本发明实施例中,接入点可以将发送给站点的第一信标帧的发送周期 划分为至少一个时间段(调度时段)。 例如, 由于存在下行数据 (接入点发 送给站点的数据)的站点在该第一信标帧的发送周期内存在上行数据(站点 发送给接入点的数据)的可能性较高, 因此, 接入点在如上该选择在该第一 信标帧的发送周期内需要发送数据的站点作为该优先站点的同时, 可以将该 发送周期划分为数目与该优先站点的个数相同的调度时段,从而使每个调度 时段都有一个优先站点。 并且, 接入点也可以将该发送周期划分为数目小于 该优先站点的个数相同的调度时段,从而使部分或全部调度时段都有两个以 上优先站点。
或者, 在本发明实施例中, 作为示例而非限定, 接入点也可以将该第一 信标帧的周期划分为例如 16个时间段, 并利用例如二进制数字对这 16个时 间段进行排列编号(例如,第一个时间段为 0000、第二个时间段为 0001……
第十六个时间段为 1111 ),选择 AID或 BSSID的后 4位与该时间段编号相同 的站点作为优先站点, 并将剩余的其他站点作为普通站点。 并且, 接入点也 可以 AID或 BSSID的后 4位与该时间段编号不同的站点作为优先站点, 并 将剩余的其他站点作为普通站点。
应理解, 以上列举的划分调度时段的方法即划分的调度时段的数目值仅 为本发明的一个实施例, 其他能够确定优先站点的方法、 使用的参数以及划 分的调度时段的数目值均落入本发明的保护范围内。
可选地, 在本发明实施例中, 该获取第二指示信息包括:
接收接入点发送的包括该第二指示信息的第一信标帧, 其中, 该第二指 示信息用于指示该调度时段的长度;
从所述第一信标帧中获取所述第二指示信息; 以及
该根据该第二指示信息, 确定该调度时段包括:
根据该第二指示信息, 确定该调度时段的长度;
确定该第一信标帧包括的 TIM指示的站点中在该第一站点之前需要传 输数据的站点的数目;
根据该调度时段的长度和该 TIM指示的站点中在该第一站点之前需要 传输数据的站点的数目, 确定该调度时段。
并且, 在本发明实施例中, 该确定该 TIM指示的站点中在该第一站点 之前需要传输数据的站点的数目, 包括:
根据该 TIM, 确定该 TIM指示的站点中在该第一站点之前需要传输数 据的站点的数目。
具体地说,
在本发明实施例中, 由于接入点会周期性向所有站点发送第一信标帧, 因此, 接入点可以利用该第一信标帧承载指示该调度时段(包括该调度时段 的长度和该调度时段的起始时间) 的指示信息 (第二指示信息的一例)。 此 情况下, 可以通过与站点进行协商, 以使站点中的第一站点确定需要从该第 一信标帧中获取该第二指示信息, 作为示例而非限定, 接入点向该第一站点 发送一个消息, 以指示该第一站点需要从该第一信标帧中获取该第二指示信 息。
再例如, 可以规定: 在该第一信标帧的发送周期内需要传输数据的站点
(第一站点的一例)需要从该第一信标帧中获取该第二指示信息。 另外, 也
可以规定: 在该第一信标帧的发送周期内不需要传输数据的站点(第一站点 的另一例)需要从该第一信标帧中获取该第一指示信息。
并且, 此情况下, 站点可以根据第一信标帧包括的 TIM, 确定在该第一 信标帧的发送周期内是否需要传输数据。
在本发明实施例中,接入点可以确定分配给各第一站点的调度时段的时 长相同, 并仅向接入点下发指示该调度时段的时长的指示信息(第二指示信 息的另一例), 从而, 第一站点可以根据其在 TIM中的排列顺序和该调度时 段的时长来计算调度时段的起点, 例如, 设调度时段的时长为 T, 如果一个 在该第一信标帧周期内需要传输数据的站点(第一站点的一例 )发现在它前 面有 K个在该第一信标帧周期内需要传输数据的站点,那么它的被调度时间 段的起点可以为 (K+n)*T+T0,其中 η是考虑某些特殊情况而引入的调度时间 段偏移(例如第一个调度时间段内可能由于普通站点选择回退时间为 0时间 长度而带来碰撞), TO是调度时间段相对于某个时间基准点的偏移量(例如 第一信标帧结束的时间)。
此情况下, 第一站点需要获知 TIM 中在其之前需要传输数据的站点的 数量, 由于在分层的 TIM压缩结构中需要传输数据的站点需要依次解析在 它之前的每一个块来进行统计。 而由于每一个块采用不同的压缩方式, 所以 统计过程会比较繁瑣。 因此, 在本发明实施例中, 当第一站点是在该第一信 标帧的发送周期内需要传输数据时,接入点可以向第一站点下发指示该第一 信标帧包括的 TIM 的每个块中需要传输数据的站点的数目的指示信息 (第 四指示信息的一例)。 这样, 第一站点可以方便快捷地统计出在它之前的需 要传输数据的站点, 从而可以快速确定调度时段。
可选地, 在本发明实施例中, 该调度时段是该接入点根据第一信标帧的 发送周期确定的, 该第二指示信息用于指示该调度时段的时长, 该发送周期 内包括的调度时段的数目小于等于该第一信标帧包括的 TIM 的每个块中需 要发送数据的站点的数目, 或该发送周期内包括的调度时段的数目小于等于 该第一信标帧包括的 TIM的每个块中不需要发送数据的站点的数目; 以及 该方法还包括:
从该 TIM 包括的至少一个块中的第二字段, 获取第四指示信息, 该第 四指示信息用于指示该 TIM 的各块指示的站点中的需要传输数据的站点的 数目;
该确定该 TIM指示的站点中在该第一站点之前需要传输数据的站点的 数目, 包括:
根据该第四指示信息, 确定该 TIM指示的站点中在该第一站点之前需 要传输数据的站点的数目。
具体地说, 接入点可以为每一个块增加一个指示信息, 用以指示该块中 被调度到的站点的数目。 并且, 也可以将多个块绑定到一起来指示其所包含 的调度到的站点数目的总和。这样被调度到的站点就只需要进行筒单求和就 可以获得在它之前的所有块中被调度到的站点的数目。
这样, 通过在现有的 TIM 的至少一个块中增加一个字段, 无需使接入 点通过独立的消息或指示信息来指示站点第一信标帧的发送周期内是否存 在下行数据, 从而提高了本发明实施例的实用性。
根据本发明实施例的控制数据传输的方法,通过缩短一部分站点的回退 时长, 能够确保该部分站点率先发送数据, 减少了其他的站点之间碰撞的发 生, 通过增大一部分站点的回退时长, 能够使其他部分站点率先发送数据, 减少了该部分站点之间碰撞的发生, 从而, 能够减少碰撞的发生。
上文中, 结合图 1和图 2, 详细描述了根据本发明实施例的控制数据传 输的方法, 下面, 详细描述根据本发明实施例的控制数据传输的装置。 具体 的可以是一个无线局域网, 其中的接入点和站点以实现上述的数据传输方 法。
参阅图 3a,本发明实施例进一步给出实现上述方法实施例中各步骤及方 法的装置实施例。本发明实施例可应用于各种无线局域网的接入点或者用户 站点(终端)。 图 3a示出了一种站点设备的实施例, 在该实施例中, 设备 30 包括发射电路 302、 接收电路 303、 功率控制器 304、 解码处理器 305、 处理 单元 306, 存储器 307及天线 301。 处理单元 306控制设备 30的操作, 处理 单元 306还可以称为 CPU。存储器 307可以包括只读存储器和随机存取存储 器, 并向处理单元 306提供指令和数据。 存储器 307的一部分还可以包括非 易失行随机存取存储器( NVRAM )。 具体的应用中, 设备 30可以嵌入或者 本身可以就是例如移动电话之类的无线通信设备,还可以包括容纳发射电路 302和接收电路 303的载体,以允许设备 30和远程位置之间进行数据发射和 接收。发射电路 302和接收电路 303可以耦合到天线 301。设备 30的各个组 件通过总线*** 3100耦合在一起, 其中, 总线*** 3100除包括数据总线之
夕卜, 还包括电源总线、 控制总线和状态信号总线。 但是为了清楚明起见, 在 图中将各种总线都标为总线*** 3100。 设备 30还可以包括用于处理信号的 处理单元 306、 此外还包括功率控制器 304、解码处理器 305。 具体的不同产 品中解码器 305可能与处理单元 306集成为一体。 框图。 通用处理器可以是微处理器或者该处理器也可以是任何常规的处理 器, 解码器等。 结合本发明实施例所公开的方法的步骤可以直接体现为硬件 处理器执行完成, 或者用解码处理器中的硬件及软件模块组合执行完成。 软 件模块可以位于随机存储器, 闪存、 只读存储器, 可编程只读存储器或者电 可擦写可编程存储器、 寄存器等本领域成熟的存储介质中。 该存储介质位于 存储器 307, 解码单元或者处理单元读取存储器 307中的信息, 结合其硬件 完成上述方法的步骤。
图 3b示出了具体从接入点角度表述的, 根据本发明实施例的控制数据 传输的装置 300的示意性框图。 如图 3b所示, 该装置 300包括:
确定单元 310, 用于确定至少一个第一站点, 可以是处理单元上述处理 单元 306中的一部分或者就是一个单独的处理单元;
发送单元 320, 用于向该第一站点发送第一指示信息, 该第一指示信息 用于指示至少一个第一回退时长, 以便于该第一站点使用该第一回退时长进 行数据传输操作, 其中, 该第一站点进行数据传输操作时使用的第一回退时 长小于第二站点进行数据传输操作时使用的第二回退时长, 或该第一站点进 行数据传输操作时使用的第一回退时长大于该第二站点进行数据传输操作 时使用的第二回退时长, 该发送单元是上述的发射电路或者其一部分。
可选地, 在本发明实施例中, 该发送单元 320发送的该第一指示信息指 示的该第一站点进行数据传输操作时使用的第一回退时长的统计平均值小 于该第二站点进行数据传输操作时使用的第二回退时长的统计平均值; 或 该发送单元 320发送的该第一指示信息指示的该第一站点进行数据传输 操作时使用的第一回退时长的统计平均值大于该第二站点进行数据传输操 作时使用的第二回退时长的统计平均值。
可选地, 在本发明实施例中, 该确定单元 310还用于确定调度时段; 该发送单元 320还用于向该至少一个第一站点发送第二指示信息, 该第 二指示信息用于指示该调度时段, 以便于该第一站点在该调度时段, 使用该
第一回退时长进行数据传输操作。
可选地, 在本发明实施例中, 该确定单元 310具体用于确定在第一信标 帧的发送周期内需要传输数据的站点为该第一站点; 以及
该发送单元 320具体用于通过该第一信标帧向该第一站点发送该第一指 示信息, 以便于该第一站点根据该第一信标帧包括的传输指示映射 TIM, 确 定在该第一信标帧的发送周期内需要传输数据后,从该第一信标帧中获取该 第一指示信息; 或
该确定单元 310具体用于确定在第一信标帧的发送周期内不需要传输数 据的站点为该第一站点; 以及
该发送单元 320具体用于通过该第一信标帧向该第一站点发送该第一指 示信息, 以便于该至少一个第一站点根据该第一信标帧包括的 TIM, 确定在 该第一信标帧的发送周期内不需要传输数据后,从该第一信标帧中获取该第 一指示信息。
可选地, 在本发明实施例中, 该发送单元 320还用于通过该第一信标帧 向该第一站点发送第三指示信息, 该第三指示信息用于指示该 TIM 的各块 指示的站点中是否存在在该第一信标帧的发送周期内需要传输数据的站点, 该第三指示信息承载于该 TIM的页面中的第一字段。
可选地, 在本发明实施例中, 该确定单元 310具体用于根据第一信标帧 的发送周期, 确定该调度时段。
可选地, 在本发明实施例中, 该确定单元 310具体用于确定在该第一信 标帧的发送周期内需要传输数据的站点为该第一站点; 或
用于确定在第一信标帧的发送周期内不需要传输数据的站点为该第一 站点; 以及
用于根据该第一信标帧的发送周期, 确定该调度时段, 其中, 该发送周 期内包括的调度时段的数目小于等于该第一站点的数目。
可选地, 在本发明实施例中, 该确定单元 310具体用于确定在该第一信 标帧的发送周期内需要传输数据的站点为该第一站点; 以及
该发送单元 320具体用于通过该第一信标帧向该第一站点发送该第二指 示信息, 该第二指示信息用于指示该调度时段的长度, 以便于该至少一个第 一站点根据该调度时段的长度和该第一信标帧包括的 TIM指示的站点中在 该第一站点之前需要传输数据的站点的数目, 确定该调度时段。
可选地, 在本发明实施例中, 该发送单元 310还通过该第一信标帧向该 第一站点发送第四指示信息, 该第四指示信息用于指示该 TIM 的各块指示 的站点中的需要传输数据的站点的数目, 该第四指示信息承载于该 TIM 的 至少一个块中的第二字段。
可选地, 在本发明实施例中, 该发送单元 310具体用于向至少两个第一 站点发送第一指示信息, 其中, 发送给各第一站点的第一指示信息指示的各 第一回退时长相同或相异。
根据本发明实施例的控制数据传输的装置,通过缩短一部分站点的回退 时长, 能够确保该部分站点率先发送数据, 减少了其他的站点之间碰撞的发 生, 通过增大一部分站点的回退时长, 能够使其他部分站点率先发送数据, 减少了该部分站点之间碰撞的发生, 从而, 能够减少碰撞的发生。
根据本发明实施例的控制数据传输的装置 300可对应于本发明实施例的 方法中的接入点, 并且, 该控制数据传输的装置 300中的各单元和上述其他 操作和 /或功能分别为了实现图 1中的方法 100的相应流程, 为了筒洁,在此 不再赘述。
图 4示出了从站点(第一站点)角度表述的, 根据本发明实施例的控制 数据传输的装置 400的示意性框图。 如图 4所示, 该装置 400包括:
获取单元 410, 用于使第一站点获取第一指示信息, 该第一指示信息用 于指示至少一个第一回退时长;
确定单元 420, 用于根据该第一指示信息, 确定该第一回退时长; 操作单元 430, 用于使用该第一回退时长进行数据传输操作, 其中, 该 第一站点进行数据传输操作时使用的第一回退时长小于第二站点进行数据 传输操作时使用的第二回退时长, 或该第一站点进行数据传输操作时使用的 第一回退时长大于该第二站点进行数据传输操作时使用的第二回退时长。具 体的产品形态中, 上述的, 获取单元 410、 确定单元 420及操作单元 430可 以分别是单独一个处理单元 306, 或者获取单元 410、 确定单元 420及操作 单元 430集成在一个逻辑的处理单元 306。
可选地, 在本发明实施例中, 该获取单元 410获取的该第一指示信息指 示的该第一站点进行数据传输操作时使用的第一回退时长的统计平均值小 于该第二站点进行数据传输操作时使用的第二回退时长的统计平均值; 或 该获取单元 410获取的该第一指示信息指示的该第一站点进行数据传输
操作时使用的第一回退时长的统计平均值大于该第二站点进行数据传输操 作时使用的第二回退时长的统计平均值。
可选地,在本发明实施例中,该获取单元 410还用于获取第二指示信息, 该第二指示信息用于指示调度时段;
该确定单元 420还用于根据该第二指示信息, 确定该调度时段; 该控制单元 430还用于在该调度时段,使用该第一回退时长进行数据传 输操作。
可选地,在本发明实施例中,该控制单元 430还用于在该调度时段之前, 禁止发送数据。
可选地, 在本发明实施例中, 该获取单元 410具体用于接收该接入点发 送的包括该第一指示信息的第一信标帧;
用于确定在该第一信标帧的发送周期内需要传输数据; 或
用于确定在该第一信标帧的发送周期内不需要传输数据;
用于从该第一信标帧中获取该第一指示信息。
可选地, 在本发明实施例中, 该获取单元 410具体用于根据该第一信标 帧包括的传输指示映射 TIM,确定在该第一信标帧的发送周期内需要传输数 据; 或
用于根据该第一信标帧包括的 TIM,确定在该第一信标帧的发送周期内 不需要传输数据。
可选地, 在本发明实施例中, 该获取单元 410还用于从该第一信标帧包 括的 TIM 的页面中的第一字段, 获取第三指示信息, 该第三指示信息用于 指示该 TIM 的各块指示的站点中是否存在在该第一信标帧的发送周期内需 要传输数据的站点;
用于根据该第三指示信息和该 TIM,确定在该第一信标帧的发送周期内 需要传输数据; 或
用于根据该第三指示信息,确定在该第一信标帧的发送周期内不需要传 输数据。
可选地, 在本发明实施例中, 该获取单元 410具体用于接收接入点发送 的包括该第二指示信息的第一信标帧, 其中, 该第二指示信息用于指示该调 度时段的长度;
用于从所述第一信标帧中获取所述第二指示信息; 以及
该确定单元 420具体用于根据该第二指示信息,确定该调度时段的长度; 用于确定该第一信标帧包括的 TIM指示的站点中在该第一站点之前需 要传输数据的站点的数目;
用于根据该调度时段的长度和该 TIM指示的站点中在该第一站点之前 需要传输数据的站点的数目, 确定该调度时段。
可选地, 在本发明实施例中, 该确定单元 420具体用于根据该 TIM, 确 定该 TIM指示的站点中在该第一站点之前需要传输数据的站点的数目。
可选地, 在本发明实施例中, 该获取单元 410还用于从该 TIM包括的 至少一个块中的第二字段, 获取第四指示信息, 该第四指示信息用于指示该 TIM的各块指示的站点中的需要传输数据的站点的数目;
该确定单元 420具体用于根据该第四指示信息, 确定该 TIM指示的站 点中在该第一站点之前需要传输数据的站点的数目。
根据本发明实施例的控制数据传输的装置,通过缩短一部分站点的回退 时长, 能够确保该部分站点率先发送数据, 减少了其他的站点之间碰撞的发 生, 通过增大一部分站点的回退时长, 能够使其他部分站点率先发送数据, 减少了该部分站点之间碰撞的发生, 从而, 能够减少碰撞的发生。
根据本发明实施例的控制数据传输的装置 400可对应于本发明实施例的 方法中的站点 (第一站点), 并且, 该控制数据传输的装置 400 中的各单元 和上述其他操作和 /或功能分别为了实现图 2中的方法 200的相应流程,为了 筒洁, 在此不再赘述。
图 5示出了从接入点角度描述的根据本发明实施例的控制数据传输的方 法 500的示意流程图。 如图 5所示, 方法 500包括:
S510, 确定第一信标帧包括的传输指示映射 TIM 的各块指示的用户站 点中是否存在在该第一信标帧的发送周期内需要传输数据的站点;
S520, 确定该 TIM 的页面中的第一字段, 该第一字段承载第三指示信 息, 该第三指示信息用于指示该 TIM 的各块指示的站点中是否存在在该第 一信标帧的发送周期内需要传输数据的站点;
S530, 发送该信标帧。
具体地说, 在站点需要根据一个信标帧 (第一信标帧) 中的 TIM确定 在该信标帧的发送周期内是否需要发送数据时, 需要解析该 TIM, 即, 通常 情况下, TIM的 bitmap可以分成三级: Page、 Block, Sub-Block。 全部站点
对应的 bitmap可以分成若干个 Page, 每个 Page可以包括若干个 Block, 每 个 Block可以包括若干个 Sub-block, 每个 Sub-block可以包括若干比特(长 度),每个比特指示一个站点。这样一来,每个站点的 AID可以由 Page标识, Block标识和 Sub-Block标识以及该 AID在相应 Sub-block中的比特位标识 来索引。在这种情况下,第一信标帧中的 TIM部分包含 Page字段、 Block offset 字段、 Block Control字段、 Block bitmap字段和 Sub-block bitmap字段。 Page 字段指示有下行数据的站点在 bitmap中所处的 Page, Block offset字段指示 该站点所处的 Block在该 Page中的偏移量, Block Control字段指示本次信标 传输所使用的方式, Block bitmap 字段指示有下行数据的站点所处的 Sub-block在其所属 Block中的映射位置, Sub-block bitmaps字段指示具体哪 个比特为 1。 通常情况下, Block bitmap字段中的某一个比特取 0表示其对 应的 Sub-block中的所有的站点都没有下行数据要接收, 如果取 1则表示对 应的 Sub-block中至少有一个站点有下行数据需要发送。 当 Block bitmap字 段中包含 n个 1时, 其 TIM部分就会附带 n个 Sub-block, 每个 Sub-block 中的每个比特指示一个对应的站点的下行数据情况,取值 0表示不需要传输 数据, 取值 1表示需要传输数据。
由于站点在基于信标帧中的 TIM确定在该信标帧的发送周期内是否需 要发送数据时, 站点需要首先依次需要查找自己所属于的页面、 块、 子块的 比特来确定自己是否有数据。 而每个块的长度不是固定的, 而且如果整个块 中的所有站点都没有数据, 则该块可以不出现在 TIM 中。 这样对于一个站 点来说需要在对应的页面中一次解析每一个块来确定该块是否是自己所属 于的块, 以及根据该块的结构确定下一个块的起始位置。 整个监测过程是串 行进行的, 所以比较繁瑣。
因此, 在本发明实施例中, 接入点可以向站点下发用于指示该 TIM 的 各块指示的站点中是否存在在该第一信标帧的发送周期内需要传输数据的 站点的信息 (第三指示信息)。 并且, 作为示例而非限定, 接入点可以为每 一个页面增加一个 page bitmap,每个块对应其中的一个比特, 当某个比特置 1的时候表示该块中至少有一个站点有数据或被调度到; 当其置 0的时候表 示该块中所有的站点都没有数据也没有被调度到。
这样当某一个发现自己所属于的块在 page bitmap中所对应的比特置 0 的时候就知道自己在该第一信标帧的发送周期内没有下行数据,从而不需要
进一步解析任何一个块。
这样, 通过在现有的 TIM 中增加一个页面比特映射, 能够使站点迅速 便捷地得知包括该站点的块中是否存在在该信标帧的发送周期内需要传输 数据的站点。
图 6示出了从站点角度描述的根据本发明实施例的控制数据传输的方法
600的示意流程图。 如图 6所示, 方法 600包括:
S610, 接收包括传输指示映射 TIM的第一信标帧, 其中, 该 TIM的页 面中的第一字段^载第三指示信息, 该第三指示信息用于指示该 TIM 的各 块指示的站点中是否存在在该第一信标帧的发送周期内需要传输数据的站 点;
S620, 从该第一字段中, 获取该第三指示信息;
S630, 根据该第三指示信息, 确定该 TIM 的各块指示的站点中是否存 在在该第一信标帧的发送周期内需要传输数据的站点。
具体地说, 在站点需要根据一个信标帧 (第一信标帧) 中的 TIM确定 在该信标帧的发送周期内是否需要发送数据时, 需要解析该 TIM, 即, 通常 情况下, TIM的 bitmap可以分成三级: Page、 Block, Sub-Block。 全部站点 对应的 bitmap可以分成若干个 Page, 每个 Page可以包括若干个 Block, 每 个 Block可以包括若干个 Sub-block, 每个 Sub-block可以包括若干比特(长 度 ),每个比特指示一个站点。这样一来,每个站点的 AID可以由 Page标识, Block标识和 Sub-Block标识以及该 AID在相应 Sub-block中的比特位标识 来索引。在这种情况下,第一信标帧中的 TIM部分包含 Page字段、 Block offset 字段、 Block Control字段、 Block bitmap字段和 Sub-block bitmap字段。 Page 字段指示有下行数据的站点在 bitmap中所处的 Page, Block offset字段指示 该站点所处的 Block在该 Page中的偏移量, Block Control字段指示本次信标 传输所使用的方式, Block bitmap 字段指示有下行数据的站点所处的 Sub-block在其所属 Block中的映射位置, Sub-block bitmaps字段指示具体哪 个比特为 1。 通常情况下, Block bitmap字段中的某一个比特取 0表示其对 应的 Sub-block中的所有的站点都没有下行数据要接收, 如果取 1则表示对 应的 Sub-block中至少有一个站点有下行数据需要发送。 当 Block bitmap字 段中包含 n个 1时, 其 TIM部分就会附带 n个 Sub-block, 每个 Sub-block 中的每个比特指示一个对应的站点的下行数据情况,取值 0表示不需要传输
数据, 取值 1表示需要传输数据。
由于站点在基于信标帧中的 TIM确定在该信标帧的发送周期内是否需 要发送数据时, 站点需要首先依次需要查找自己所属于的页面、 块、 子块的 比特来确定自己是否有数据。 而每个块的长度不是固定的, 而且如果整个块 中的所有站点都没有数据, 则该块可以不出现在 TIM 中。 这样对于一个站 点来说需要在对应的页面中一次解析每一个块来确定该块是否是自己所属 于的块, 以及根据该块的结构确定下一个块的起始位置。 整个监测过程是串 行进行的, 所以比较繁瑣。
因此, 在本发明实施例中, 接入点可以向站点下发用于指示该 TIM 的 各块指示的站点中是否存在在该第一信标帧的发送周期内需要传输数据的 站点的信息 (第三指示信息)。 并且, 作为示例而非限定, 接入点可以为每 一个页面增加一个 page bitmap,每个块对应其中的一个比特, 当某个比特置
1的时候表示该块中至少有一个站点有数据或被调度到; 当其置 0的时候表 示该块中所有的站点都没有数据也没有被调度到。
这样当某一个发现自己所属于的块在 page bitmap中所对应的比特置 0 的时候就知道自己在该第一信标帧的发送周期内没有下行数据,从而不需要 进一步解析任何一个块。
这样, 通过在现有的 TIM 中增加一个页面比特映射, 能够使站点迅速 便捷地得知包括该站点的块中是否存在在该信标帧的发送周期内需要传输 数据的站点。
图 7示出了从接入点角度表述的,根据本发明实施例的控制数据传输的 装置 700的示意性框图。 如图 7所示, 该装置 700包括:
第一确定单元 710,用于确定第一信标帧包括的传输指示映射 TIM的各 块指示的用户站点中是否存在在该第一信标帧的发送周期内需要传输数据 的站点;
第二确定单元 720, 用于确定该 TIM的页面中的第一字段, 该第一字段 承载第三指示信息, 该第三指示信息用于指示该 TIM 的各块指示的站点中 是否存在在该第一信标帧的发送周期内需要传输数据的站点;
发送单元 730, 用于发送该信标帧。
这样, 通过在现有的 TIM 中增加一个页面比特映射, 能够使站点迅速 便捷地得知包括该站点的块中是否存在在该信标帧的发送周期内需要传输
数据的站点。
根据本发明实施例的控制数据传输的装置 700可对应于本发明实施例的 方法 500的实施主体(接入点 ), 并且, 该控制数据传输的装置 700中的各 单元和上述其他操作和 /或功能分别为了方法 500的相应流程, 为了筒洁,在 此不再赘述。
图 8示出了从站点角度表述的,根据本发明实施例的控制数据传输的装 置 800的示意性框图。 如图 8所示, 该装置 800包括:
接收单元 810, 用于接收包括传输指示映射 TIM的第一信标帧, 其中, 该 TIM 的页面中的第一字段 载第三指示信息, 该第三指示信息用于指示 该 TIM 的各块指示的站点中是否存在在该第一信标帧的发送周期内需要传 输数据的站点;
获取单元 820, 用于从该第一字段中, 获取该第三指示信息;
确定单元 830, 根据该第三指示信息, 确定该 TIM的各块指示的站点中 是否存在在该第一信标帧的发送周期内需要传输数据的站点。
这样, 通过在现有的 TIM 中增加一个页面比特映射, 能够使站点迅速 便捷地得知包括该站点的块中是否存在在该信标帧的发送周期内需要传输 数据的站点。
根据本发明实施例的控制数据传输的装置 800可对应于本发明实施例的 方法 600的实施主体(站点;), 并且, 该控制数据传输的装置 800中的各单 元和上述其他操作和 /或功能分别为了方法 600的相应流程, 为了筒洁,在此 不再赘述。
图 9示出了从接入点角度描述的根据本发明实施例的控制数据传输的方 法 900的示意流程图。 如图 9所示, 方法 900包括:
S910, 确定第一信标帧包括的传输指示映射 TIM 的各块指示的站点中 的需要传输数据的站点的数目;
S920, 确定该 TIM 的至少一个块中的第二字段, 该第二字段承载第四 指示信息, 该第四指示信息用于指示该 TIM 的各块指示的站点中的需要传 输数据的站点的数目;
S930, 发送该信标帧。
具体地说, 通常情况下, TIM的 bitmap可以分成三级: Page、 Block,
Sub-Block0全部站点对应的 bitmap可以分成若干个 Page,每个 Page可以包
括若干个 Block, 每个 Block可以包括若干个 Sub-block, 每个 Sub-block可 以包括若干比特(长度), 每个比特指示一个站点。 这样一来, 每个站点的 AID 可以由 Page 标识, Block标识和 Sub-Block标识以及该 AID在相应 Sub-block中的比特位标识来索引。 在这种情况下, 第一信标帧中的 TIM部 分包含 Page字段、 Block offset字段、 Block Control字段、 Block bitmap字段 和 Sub-block bitmap字段。 Page字段指示有下行数据的站点在 bitmap中所处 的 Page, Block offset字段指示该站点所处的 Block在该 Page中的偏移量, Block Control字段指示本次信标传输所使用的方式, Block bitmap字段指示 有下行数据的站点所处的 Sub-block在其所属 Block中的映射位置, Sub-block bitmaps字段指示具体哪个比特为 1。 通常情况下, Block bitmap字段中的某 一个比特取 0表示其对应的 Sub-block中的所有的站点都没有下行数据要接 收, 如果取 1则表示对应的 Sub-block中至少有一个站点有下行数据需要发 送。当 Block bitmap字段中包含 n个 1时,其 TIM部分就会附带 n个 Sub-block, 每个 Sub-block中的每个比特指示一个对应的站点的下行数据情况, 取值 0 表示不需要传输数据, 取值 1表示需要传输数据。
如果站点需要获知 TIM 中在其之前需要传输数据的站点的数量, 则在 分层的 TIM压缩结构中需要传输数据的站点需要依次解析在它之前的每一 个块来进行统计。 而由于每一个块采用不同的压缩方式, 所以统计过程会比 较繁瑣。 因此, 接入点可以为每一个块增加一个指示信息, 用以指示该块 中被调度到的站点的数目。 并且, 也可以将多个块绑定到一起来指示其所包 含的调度到的站点数目的总和。这样被调度到的站点就只需要进行筒单求和 就可以获得在它之前的所有块中被调度到的站点的数目。
这样, 通过在现有的 TIM 的至少一个块中增加一个字段, 能够使站点 迅速便捷地获知当前信标帧的周期内需要发送数据的站点的数量。
图 10示出了从站点角度描述的根据本发明实施例的控制数据传输的方 法 1000的示意流程图。 如图 10所示, 方法 1000包括:
S1010接收包括传输指示映射 TIM的第一信标帧, 其中, 该 TIM的至 少一个块中的第二字段^载第四指示信息,该第四指示信息用于指示该 TIM 的各块指示的站点中的需要传输数据的站点的数目;
S1020, 从该第二字段中, 获取该第四指示信息;
S1030, 根据该第四指示信息, 确定该 TIM的各块指示的站点中的需要
传输数据的站点的数目。
具体地说, 通常情况下, TIM的 bitmap可以分成三级: Page, Block、 Sub-Block0全部站点对应的 bitmap可以分成若干个 Page,每个 Page可以包 括若干个 Block, 每个 Block可以包括若干个 Sub-block, 每个 Sub-block可 以包括若干比特(长度), 每个比特指示一个站点。 这样一来, 每个站点的 AID 可以由 Page 标识, Block标识和 Sub-Block标识以及该 AID在相应 Sub-block中的比特位标识来索引。 在这种情况下, 第一信标帧中的 TIM部 分包含 Page字段、 Block offset字段、 Block Control字段、 Block bitmap字段 和 Sub-block bitmap字段。 Page字段指示有下行数据的站点在 bitmap中所处 的 Page, Block offset字段指示该站点所处的 Block在该 Page中的偏移量, Block Control字段指示本次信标传输所使用的方式, Block bitmap字段指示 有下行数据的站点所处的 Sub-block在其所属 Block中的映射位置, Sub-block bitmaps字段指示具体哪个比特为 1。 通常情况下, Block bitmap字段中的某 一个比特取 0表示其对应的 Sub-block中的所有的站点都没有下行数据要接 收, 如果取 1则表示对应的 Sub-block中至少有一个站点有下行数据需要发 送。当 Block bitmap字段中包含 n个 1时,其 TIM部分就会附带 n个 Sub-block, 每个 Sub-block中的每个比特指示一个对应的站点的下行数据情况, 取值 0 表示不需要传输数据, 取值 1表示需要传输数据。
如果站点需要获知 TIM 中在其之前需要传输数据的站点的数量, 则在 分层的 TIM压缩结构中需要传输数据的站点需要依次解析在它之前的每一 个块来进行统计。 而由于每一个块采用不同的压缩方式, 所以统计过程会比 较繁瑣。 因此, 接入点可以为每一个块增加一个指示信息, 用以指示该块 中被调度到的站点的数目。 并且, 也可以将多个块绑定到一起来指示其所包 含的调度到的站点数目的总和。这样被调度到的站点就只需要进行筒单求和 就可以获得在它之前的所有块中被调度到的站点的数目。
这样, 通过在现有的 TIM 的至少一个块中增加一个字段, 能够使站点 迅速便捷地获知当前信标帧的周期内需要发送数据的站点的数量。
图 11 示出了从接入点角度表述的, 根据本发明实施例的控制数据传输 的装置 1100的示意性框图。 如图 11所示, 该装置 1100包括:
第一确定单元 1110, 用于确定第一信标帧包括的传输指示映射 TIM的 各块指示的站点中的需要传输数据的站点的数目;
第二确定单元 1120, 用于确定该 TIM的至少一个块中的第二字段, 该 第二字段^载第四指示信息, 该第四指示信息用于指示该 TIM 的各块指示 的站点中的需要传输数据的站点的数目;
发送单元 1130, 用于发送该信标帧。
这样, 通过在现有的 TIM 的至少一个块中增加一个字段, 能够使站点 迅速便捷地获知当前信标帧的周期内需要发送数据的站点的数量。
根据本发明实施例的控制数据传输的装置 1100可对应于本发明实施例 的方法 900的实施主体(接入点;), 并且, 该控制数据传输的装置 1100中的 各单元和上述其他操作和 /或功能分别为了方法 900的相应流程, 为了筒洁, 在此不再赘述。
图 12示出了从站点角度表述的, 根据本发明实施例的控制数据传输的 装置 1200的示意性框图。 如图 12所示, 该装置 1200包括:
接收单元 1210, 用于接收包括传输指示映射 TIM的第一信标帧, 其中, 该 TIM 的至少一个块中的第二字段 载第四指示信息, 该第四指示信息用 于指示该 TIM的各块指示的站点中的需要传输数据的站点的数目;
获取单元 1220, 用于从该第二字段中, 获取该第四指示信息;
确定单元 1230, 用于根据该第四指示信息, 确定该 TIM的各块指示的 站点中的需要传输数据的站点的数目。
这样, 通过在现有的 TIM 的至少一个块中增加一个字段, 能够使站点 迅速便捷地获知当前信标帧的周期内需要发送数据的站点的数量。
根据本发明实施例的控制数据传输的装置 1200可对应于本发明实施例 的方法 1000的实施主体(站点), 并且, 该控制数据传输的装置 1200中的 各单元和上述其他操作和 /或功能分别为了方法 1000的相应流程,为了筒洁, 在此不再赘述。
应理解, 在本发明的各种实施例中, 上述各过程的序号的大小并不意味 着执行顺序的先后, 各过程的执行顺序应以其功能和内在逻辑确定, 而不应 对本发明实施例的实施过程构成任何限定。
本领域普通技术人员可以意识到, 结合本文中所公开的实施例描述的各 示例的单元及算法步骤, 能够以电子硬件、 或者计算机软件和电子硬件的结 合来实现。 这些功能究竟以硬件还是软件方式来执行, 取决于技术方案的特 定应用和设计约束条件。 专业技术人员可以对每个特定的应用来使用不同方
法来实现所描述的功能 , 但是这种实现不应认为超出本发明的范围。
所属领域的技术人员可以清楚地了解到, 为描述的方便和筒洁, 上述描 述的***、 装置和单元的具体工作过程, 可以参考前述方法实施例中的对应 过程, 在此不再赘述。
在本申请所提供的几个实施例中, 应该理解到, 所揭露的***、 装置和 方法, 可以通过其它的方式实现。 例如, 以上所描述的装置实施例仅仅是示 意性的, 例如, 所述单元的划分, 仅仅为一种逻辑功能划分, 实际实现时可 以有另外的划分方式, 例如多个单元或组件可以结合或者可以集成到另一个 ***, 或一些特征可以忽略, 或不执行。 另一点, 所显示或讨论的相互之间 的耦合或直接耦合或通信连接可以是通过一些接口, 装置或单元的间接耦合 或通信连接, 可以是电性, 机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作 为单元显示的部件可以是或者也可以不是物理单元, 即可以位于一个地方, 或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或 者全部单元来实现本实施例方案的目的。
另外, 在本发明各个实施例中的各功能单元可以集成在一个处理单元 中, 也可以是各个单元单独物理存在, 也可以两个或两个以上单元集成在一 个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使 用时, 可以存储在一个计算机可读取存储介质中。 基于这样的理解, 本发明 的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部 分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质 中, 包括若干指令用以使得一台计算机设备(可以是个人计算机, 服务器, 或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。 而前 述的存储介质包括: U盘、移动硬盘、只读存储器( ROM , Read-Only Memory )、 随机存取存储器(RAM, Random Access Memory ), 磁碟或者光盘等各种可 以存储程序代码的介质。
以上所述, 仅为本发明的具体实施方式, 但本发明的保护范围并不局限 于此, 任何熟悉本技术领域的技术人员在本发明揭露的技术范围内, 可轻易 想到变化或替换, 都应涵盖在本发明的保护范围之内。 因此, 本发明的保护 范围应以所述权利要求的保护范围为准。
Claims
1. 一种控制数据传输的方法, 其特征在于, 所述方法包括:
确定至少一个第一站点;
向所述第一站点发送第一指示信息, 所述第一指示信息用于指示至少一 个第一回退时长, 以便于所述第一站点使用所述第一回退时长进行数据传输 操作, 其中, 所述第一站点进行数据传输操作时使用的第一回退时长小于第 二站点进行数据传输操作时使用的第二回退时长,或所述第一站点进行数据 传输操作时使用的第一回退时长大于所述第二站点进行数据传输操作时使 用的第二回退时长。
2. 根据权利要求 1所述的方法, 其特征在于, 所述第一站点进行数据 传输操作时使用的第一回退时长小于第二站点进行数据传输操作时使用的 第二回退时长包括:
所述第一站点进行数据传输操作时使用的第一回退时长的统计平均值 小于所述第二站点进行数据传输操作时使用的第二回退时长的统计平均值; 或
所述第一站点进行数据传输操作时使用的第一回退时长大于所述第二 站点进行数据传输操作时使用的第二回退时长包括:
所述第一站点进行数据传输操作时使用的第一回退时长的统计平均值 大于所述第二站点进行数据传输操作时使用的第二回退时长的统计平均值。
3. 根据权利要求 1或 2所述的方法, 其特征在于, 所述方法还包括: 确定调度时段;
向所述第一站点发送第二指示信息, 所述第二指示信息用于指示所述调 度时段, 以便于所述第一站点在所述调度时段, 使用所述第一回退时长进行 数据传输操作。
4. 根据权利要求 1至 3中任一项所述的方法, 其特征在于, 所述确定 至少一个第一站点包括:
确定在第一信标帧的发送周期内需要传输数据的站点为所述第一站点; 以及
所述向所述第一站点发送第一指示信息包括:
通过所述第一信标帧向所述第一站点发送所述第一指示信息, 以便于所 述第一站点根据所述第一信标帧包括的传输指示映射 TIM,确定在所述第一
信标帧的发送周期内需要传输数据后,从所述第一信标帧中获取所述第一指 示信息; 或
所述确定至少一个第一站点包括:
确定在第一信标帧的发送周期内不需要传输数据的站点为所述第一站 点; 以及
所述向所述第一站点发送第一指示信息包括:
通过所述第一信标帧向所述第一站点发送所述第一指示信息, 以便于所 述至少一个第一站点根据所述第一信标帧包括的 TIM,确定在所述第一信标 帧的发送周期内不需要传输数据后,从所述第一信标帧中获取所述第一指示 信息。
5. 根据权利要求 4所述的方法, 其特征在于, 所述方法还包括: 通过所述第一信标帧向所述第一站点发送第三指示信息, 所述第三指示 信息用于指示所述 TIM 的各块指示的站点中是否存在在所述第一信标帧的 发送周期内需要传输数据的站点, 所述第三指示信息承载于所述 TIM 的页 面中的第一字段。
6. 根据权利要求 3至 5中任一项所述的方法, 其特征在于, 所述确定 调度时段包括:
根据第一信标帧的发送周期, 确定所述调度时段。
7. 根据权利要求 6所述的方法, 其特征在于, 所述确定至少一个第一 站点包括:
确定在所述第一信标帧的发送周期内需要传输数据的站点为所述第一 站点; 或
确定在第一信标帧的发送周期内不需要传输数据的站点为所述第一站 点; 以及
所述根据第一信标帧的发送周期, 确定所述调度时段包括:
根据所述第一信标帧的发送周期, 确定所述调度时段, 其中, 所述发送 周期内包括的调度时段的数目小于等于所述第一站点的数目。
8. 根据权利要求 7所述的方法, 其特征在于, 所述确定至少一个第一 站点包括:
确定在所述第一信标帧的发送周期内需要传输数据的站点为所述第一 站点; 以及
所述向第一站点发送第二指示信息包括:
通过所述第一信标帧向所述第一站点发送所述第二指示信息, 所述第二 指示信息用于指示所述调度时段的长度, 以便于所述至少一个第一站点根据 所述调度时段的长度和所述第一信标帧包括的 TIM指示的站点中在所述第 一站点之前需要传输数据的站点的数目, 确定所述调度时段。
9. 根据权利要求 8所述的方法, 其特征在于, 所述方法还包括: 通过所述第一信标帧向所述第一站点发送第四指示信息, 所述第四指示 信息用于指示所述 TIM的各块指示的站点中的需要传输数据的站点的数目, 所述第四指示信息承载于所述 TIM的至少一个块中的第二字段。
10. 根据权利要求 1至 9中任一项所述的方法, 其特征在于, 所述向至 少一个第一站点发送第一指示信息包括:
向至少两个第一站点发送第一指示信息, 其中, 发送给各第一站点的第 一指示信息指示的各第一回退时长相同或相异。
11. 一种控制数据传输的方法, 其特征在于, 所述方法包括:
第一站点获取第一指示信息, 所述第一指示信息用于指示至少一个第一 回退时长;
根据所述第一指示信息, 确定所述第一回退时长;
使用所述第一回退时长进行数据传输操作, 其中, 所述第一站点进行数 据传输操作时使用的第一回退时长小于第二站点进行数据传输操作时使用 的第二回退时长, 或所述第一站点进行数据传输操作时使用的第一回退时长 大于所述第二站点进行数据传输操作时使用的第二回退时长。
12. 根据权利要求 11所述的方法, 其特征在于, 所述第一站点进行数 据传输操作时使用的第一回退时长小于所述第二站点进行数据传输操作时 使用的第二回退时长包括:
所述第一站点进行数据传输操作时使用的第一回退时长的统计平均值 小于所述第二站点进行数据传输操作时使用的第二回退时长的统计平均值; 或
所述第一站点进行数据传输操作时使用的第一回退时长大于所述第二 站点进行数据传输操作时使用的第二回退时长包括:
所述第一站点进行数据传输操作时使用的第一回退时长的统计平均值 大于所述第二站点进行数据传输操作时使用的第二回退时长的统计平均值。
13. 根据权利要求 12所述的方法, 其特征在于, 所述方法还包括: 获取第二指示信息, 所述第二指示信息用于指示调度时段;
根据所述第二指示信息, 确定所述调度时段; 以及
所述使用所述第一回退时长进行数据传输操作, 包括:
在所述调度时段, 使用所述第一回退时长进行数据传输操作。
14. 根据权利要求 13所述的方法, 其特征在于, 所述方法还包括: 在所述调度时段之前, 禁止发送数据。
15. 根据权利要求 11至 14中任一项所述的方法, 其特征在于, 所述获 取第一指示信息包括:
接收接入点发送的包括所述第一指示信息的第一信标帧;
确定在所述第一信标帧的发送周期内需要传输数据; 或
确定在所述第一信标帧的发送周期内不需要传输数据;
从所述第一信标帧中获取所述第一指示信息。
16. 根据权利要求 15所述的方法, 其特征在于, 所述确定在所述第一 信标帧的发送周期内需要传输数据包括:
根据所述第一信标帧包括的传输指示映射 TIM,确定在所述第一信标帧 的发送周期内需要传输数据; 或
所述确定在所述第一信标帧的发送周期内不需要传输数据包括: 根据所述第一信标帧包括的 TIM,确定在所述第一信标帧的发送周期内 不需要传输数据。
17. 根据权利要求 15所述的方法, 其特征在于, 所述方法还包括: 从所述第一信标帧包括的 TIM 的页面中的第一字段, 获取第三指示信 息, 所述第三指示信息用于指示所述 TIM 的各块指示的站点中是否存在在 所述第一信标帧的发送周期内需要传输数据的站点;
所述确定在所述第一信标帧的发送周期内需要传输数据包括: 根据所述第三指示信息和所述 TIM,确定在所述第一信标帧的发送周期 内需要传输数据; 或
所述确定在所述第一信标帧的发送周期内不需要传输数据包括: 根据所述第三指示信息,确定在所述第一信标帧的发送周期内不需要传 输数据。
18. 根据权利要求 13至 15中任一项所述的方法, 其特征在于, 所述获
取第二指示信息包括:
接收接入点发送的包括所述第二指示信息的第一信标帧, 其中, 所述第 二指示信息用于指示所述调度时段的长度;
从所述第一信标帧中获取所述第二指示信息; 以及
所述根据所述第二指示信息, 确定所述调度时段包括:
根据所述第二指示信息, 确定所述调度时段的长度;
确定所述第一信标帧包括的 TIM指示的站点中在所述第一站点之前需 要传输数据的站点的数目;
根据所述调度时段的长度和所述 TIM指示的站点中在所述第一站点之 前需要传输数据的站点的数目, 确定所述调度时段。
19. 根据权利要求 18所述的方法, 其特征在于, 所述确定所述 TIM指 示的站点中在所述第一站点之前需要传输数据的站点的数目, 包括:
根据所述 TIM, 确定所述 TIM指示的站点中在所述第一站点之前需要 传输数据的站点的数目。
20. 根据权利要求 18所述的方法, 其特征在于, 所述方法还包括: 从所述 TIM 包括的至少一个块中的第二字段, 获取第四指示信息, 所 述第四指示信息用于指示所述 TIM 的各块指示的站点中的需要传输数据的 站点的数目;
所述确定所述 TIM指示的站点中在所述第一站点之前需要传输数据的 站点的数目, 包括:
根据所述第四指示信息, 确定所述 TIM指示的站点中在所述第一站点 之前需要传输数据的站点的数目。
21. 一种控制数据传输的装置, 其特征在于, 所述装置包括: 确定单元, 用于确定至少一个第一站点;
发送单元, 用于向所述第一站点发送第一指示信息, 所述第一指示信息 用于指示至少一个第一回退时长, 以便于所述第一站点使用所述第一回退时 长进行数据传输操作, 其中, 所述第一站点进行数据传输操作时使用的第一 回退时长小于第二站点进行数据传输操作时使用的第二回退时长, 或所述第 一站点进行数据传输操作时使用的第一回退时长大于所述第二站点进行数 据传输操作时使用的第二回退时长。
22. 根据权利要求 21所述的装置, 其特征在于, 所述发送单元发送的
所述第一指示信息指示的所述第一站点进行数据传输操作时使用的第一回 退时长的统计平均值小于所述第二站点进行数据传输操作时使用的第二回 退时长的统计平均值; 或
所述发送单元发送的所述第一指示信息指示的所述第一站点进行数据 传输操作时使用的第一回退时长的统计平均值大于所述第二站点进行数据 传输操作时使用的第二回退时长的统计平均值。
23. 根据权利要求 21或 22所述的装置, 其特征在于, 所述确定单元还 用于确定调度时段;
所述发送单元还用于向所述第一站点发送第二指示信息, 所述第二指示 信息用于指示所述调度时段, 以便于所述第一站点在所述调度时段, 使用所 述第一回退时长进行数据传输操作。
24. 根据权利要求 21至 23中任一项所述的装置, 其特征在于, 所述确 定单元具体用于确定在第一信标帧的发送周期内需要传输数据的站点为所 述第一站点; 以及
所述发送单元具体用于通过所述第一信标帧向所述第一站点发送所述 第一指示信息, 以便于所述第一站点根据所述第一信标帧包括的传输指示映 射 TIM, 确定在所述第一信标帧的发送周期内需要传输数据后, 从所述第一 信标帧中获取所述第一指示信息; 或
所述确定单元具体用于确定在第一信标帧的发送周期内不需要传输数 据的站点为所述第一站点; 以及
所述发送单元具体用于通过所述第一信标帧向所述第一站点发送所述 第一指示信息, 以便于所述至少一个第一站点根据所述第一信标帧包括的 TIM, 确定在所述第一信标帧的发送周期内不需要传输数据后, 从所述第一 信标帧中获取所述第一指示信息。
25. 根据权利要求 24所述的装置, 其特征在于, 所述发送单元还用于 通过所述第一信标帧向所述第一站点发送第三指示信息, 所述第三指示信息 用于指示所述 TIM 的各块指示的站点中是否存在在所述第一信标帧的发送 周期内需要传输数据的站点, 所述第三指示信息承载于所述 TIM 的页面中 的第一字段。
26. 根据权利要求 23至 25中任一项所述的装置, 其特征在于, 所述确 定单元具体用于根据第一信标帧的发送周期, 确定所述调度时段。
27. 根据权利要求 26所述的装置, 其特征在于, 所述确定单元具体用 于确定在所述第一信标帧的发送周期内需要传输数据的站点为所述第一站 点; 或
用于确定在第一信标帧的发送周期内不需要传输数据的站点为所述第 一站点; 以及
用于根据所述第一信标帧的发送周期, 确定所述调度时段, 其中, 所述 发送周期内包括的调度时段的数目小于等于所述第一站点的数目。
28. 根据权利要求 27所述的装置, 其特征在于, 所述确定单元具体用 于确定在所述第一信标帧的发送周期内需要传输数据的站点为所述第一站 点; 以及
所述发送单元具体用于通过所述第一信标帧向所述第一站点发送所述 第二指示信息, 所述第二指示信息用于指示所述调度时段的长度, 以便于所 述至少一个第一站点根据所述调度时段的长度和所述第一信标帧包括的 TIM指示的站点中在所述第一站点之前需要传输数据的站点的数目,确定所 述调度时段。
29. 根据权利要求 28所述的装置, 其特征在于, 所述发送单元还通过 所述第一信标帧向所述第一站点发送第四指示信息, 所述第四指示信息用于 指示所述 TIM 的各块指示的站点中的需要传输数据的站点的数目, 所述第 四指示信息承载于所述 TIM的至少一个块中的第二字段。
30. 根据权利要求 21至 29中任一项所述的装置, 其特征在于, 所述发 送单元具体用于向至少两个第一站点发送第一指示信息, 其中, 发送给各第 一站点的第一指示信息指示的各第一回退时长相同或相异。
31. 一种控制数据传输的装置, 其特征在于, 所述装置包括: 获取单元, 用于使第一站点获取第一指示信息, 所述第一指示信息用于 指示至少一个第一回退时长;
确定单元, 用于根据所述第一指示信息, 确定所述第一回退时长; 操作单元, 用于使用所述第一回退时长进行数据传输操作, 其中, 所述 第一站点进行数据传输操作时使用的第一回退时长小于第二站点进行数据 传输操作时使用的第二回退时长, 或所述第一站点进行数据传输操作时使用 的第一回退时长大于所述第二站点进行数据传输操作时使用的第二回退时 长。
32. 根据权利要求 31所述的装置, 其特征在于, 所述获取单元获取的 所述第一指示信息指示的所述第一站点进行数据传输操作时使用的第一回 退时长的统计平均值小于所述第二站点进行数据传输操作时使用的第二回 退时长的统计平均值; 或
所述获取单元获取的所述第一指示信息指示的所述第一站点进行数据 传输操作时使用的第一回退时长的统计平均值大于所述第二站点进行数据 传输操作时使用的第二回退时长的统计平均值。
33. 根据权利要求 32所述的装置, 其特征在于, 所述获取单元还用于 获取第二指示信息, 所述第二指示信息用于指示调度时段;
所述确定单元还用于根据所述第二指示信息, 确定所述调度时段; 所述控制单元还用于在所述调度时段,使用所述第一回退时长进行数据 传输操作。
34. 根据权利要求 33所述的装置, 其特征在于, 所述控制单元还用于 在所述调度时段之前, 禁止发送数据。
35. 根据权利要求 31至 34中任一项所述的装置, 其特征在于, 所述获 取单元具体用于接收接入点发送的包括所述第一指示信息的第一信标帧; 用于确定在所述第一信标帧的发送周期内需要传输数据; 或
用于确定在所述第一信标帧的发送周期内不需要传输数据;
用于从所述第一信标帧中获取所述第一指示信息。
36. 根据权利要求 35所述的装置, 其特征在于, 所述获取单元具体用 于根据所述第一信标帧包括的传输指示映射 TIM,确定在所述第一信标帧的 发送周期内需要传输数据; 或
用于根据所述第一信标帧包括的 TIM,确定在所述第一信标帧的发送周 期内不需要传输数据。
37. 根据权利要求 35所述的装置, 其特征在于, 所述获取单元还用于 从所述第一信标帧包括的 TIM 的页面中的第一字段, 获取第三指示信息, 所述第三指示信息用于指示所述 TIM 的各块指示的站点中是否存在在所述 第一信标帧的发送周期内需要传输数据的站点;
用于根据所述第三指示信息和所述 TIM,确定在所述第一信标帧的发送 周期内需要传输数据; 或
用于根据所述第三指示信息,确定在所述第一信标帧的发送周期内不需
要传输数据。
38. 根据权利要求 33至 35中任一项所述的装置, 其特征在于, 所述获 取单元具体用于接收接入点发送的包括所述第二指示信息的第一信标帧, 其 中, 所述第二指示信息用于指示所述调度时段的长度; 以及
所述确定单元具体用于根据所述第二指示信息,确定所述调度时段的长 度;
用于确定所述第一信标帧包括的 TIM指示的站点中在所述第一站点之 前需要传输数据的站点的数目;
用于根据所述调度时段的长度和所述 TIM指示的站点中在所述第一站 点之前需要传输数据的站点的数目, 确定所述调度时段。
39. 根据权利要求 38所述的装置, 其特征在于, 所述确定单元具体用 于根据所述 TIM, 确定所述 TIM指示的站点中在所述第一站点之前需要传 输数据的站点的数目。
40. 根据权利要求 38所述的装置, 其特征在于, 所述获取单元还用于 从所述 TIM 包括的至少一个块中的第二字段, 获取第四指示信息, 所述第 四指示信息用于指示所述 TIM 的各块指示的站点中的需要传输数据的站点 的数目;
所述确定单元具体用于根据所述第四指示信息, 确定所述 TIM指示的 站点中在所述第一站点之前需要传输数据的站点的数目。
41. 一种控制数据传输的方法, 其特征在于, 所述方法包括:
确定第一信标帧包括的传输指示映射 TIM 的各块指示的站点中是否存 在在所述第一信标帧的发送周期内需要传输数据的站点;
确定所述 TIM的页面中的第一字段, 所述第一字段承载第三指示信息, 所述第三指示信息用于指示所述 TIM 的各块指示的站点中是否存在在所述 第一信标帧的发送周期内需要传输数据的站点;
发送所述信标帧。
42. 一种控制数据传输的方法, 其特征在于, 所述方法包括:
接收包括传输指示映射 TIM的第一信标帧, 其中, 所述 TIM的页面中 的第一字段^ ^载第三指示信息, 所述第三指示信息用于指示所述 TIM 的各 块指示的站点中是否存在在所述第一信标帧的发送周期内需要传输数据的 站点;
从所述第一字段中, 获取所述第三指示信息;
根据所述第三指示信息, 确定所述 TIM 的各块指示的站点中是否存在 在所述第一信标帧的发送周期内需要传输数据的站点。
43. 一种控制数据传输的装置, 其特征在于, 所述装置包括: 第一确定单元, 用于确定第一信标帧包括的传输指示映射 TIM 的各块 指示的用户站点中是否存在在所述第一信标帧的发送周期内需要传输数据 的站点;
第二确定单元, 用于确定所述 TIM 的页面中的第一字段, 所述第一字 段^载第三指示信息, 所述第三指示信息用于指示所述 TIM 的各块指示的 站点中是否存在在所述第一信标帧的发送周期内需要传输数据的站点; 发送单元, 用于发送所述信标帧。
44. 一种控制数据传输的装置, 其特征在于, 所述装置包括: 接收单元, 用于接收包括传输指示映射 TIM 的第一信标帧, 其中, 所 述 TIM 的页面中的第一字段 载第三指示信息, 所述第三指示信息用于指 示所述 TIM 的各块指示的站点中是否存在在所述第一信标帧的发送周期内 需要传输数据的站点;
获取单元, 用于从所述第一字段中, 获取所述第三指示信息; 确定单元, 根据所述第三指示信息, 确定所述 TIM 的各块指示的站点 中是否存在在所述第一信标帧的发送周期内需要传输数据的站点。
45. 一种控制数据传输的方法, 其特征在于, 所述方法包括: 确定第一信标帧包括的传输指示映射 TIM 的各块指示的站点中的需要 传输数据的站点的数目;
确定所述 TIM 的至少一个块中的第二字段, 所述第二字段承载第四指 示信息, 所述第四指示信息用于指示所述 TIM 的各块指示的站点中的需要 传输数据的站点的数目;
发送所述信标帧。
46. 一种控制数据传输的方法, 其特征在于, 所述方法包括: 接收包括传输指示映射 TIM的第一信标帧, 其中, 所述 TIM的至少一 个块中的第二字段^载第四指示信息,所述第四指示信息用于指示所述 TIM 的各块指示的站点中的需要传输数据的站点的数目;
从所述第二字段中, 获取所述第四指示信息;
根据所述第四指示信息, 确定所述 TIM 的各块指示的站点中的需要传 输数据的站点的数目。
47. —种控制数据传输的装置, 其特征在于, 所述装置包括: 第一确定单元, 用于确定第一信标帧包括的传输指示映射 TIM 的各块 指示的站点中的需要传输数据的站点的数目;
第二确定单元, 用于确定所述 TIM 的至少一个块中的第二字段, 所述 第二字段^载第四指示信息, 所述第四指示信息用于指示所述 TIM 的各块 指示的站点中的需要传输数据的站点的数目;
发送单元, 用于发送所述信标帧。
48. 一种控制数据传输的装置, 其特征在于, 所述装置包括: 接收单元, 用于接收包括传输指示映射 TIM 的第一信标帧, 其中, 所 述 TIM 的至少一个块中的第二字段 载第四指示信息, 所述第四指示信息 用于指示所述 TIM的各块指示的站点中的需要传输数据的站点的数目; 获取单元, 用于从所述第二字段中, 获取所述第四指示信息; 确定单元, 用于根据所述第四指示信息, 确定所述 TIM 的各块指示的 站点中的需要传输数据的站点的数目。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP15195674.5A EP3048850B1 (en) | 2012-05-14 | 2012-12-24 | Method and apparatus for controlling data transmission |
EP12876972.6A EP2849375A4 (en) | 2012-05-14 | 2012-12-24 | METHOD AND APPARATUS FOR CONTROLLING DATA TRANSMISSION |
EP18211822.4A EP3537838B1 (en) | 2012-05-14 | 2012-12-24 | Method and apparatus for controlling data transmission |
US14/542,332 US10218640B2 (en) | 2012-05-14 | 2014-11-14 | Method and apparatus for controlling data transmission |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210148514.2 | 2012-05-14 | ||
CN201210148514.2A CN103427932B (zh) | 2012-05-14 | 2012-05-14 | 控制数据传输的方法和装置 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/542,332 Continuation US10218640B2 (en) | 2012-05-14 | 2014-11-14 | Method and apparatus for controlling data transmission |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2013170609A1 true WO2013170609A1 (zh) | 2013-11-21 |
Family
ID=49583069
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2012/087279 WO2013170609A1 (zh) | 2012-05-14 | 2012-12-24 | 控制数据传输的方法和装置 |
Country Status (4)
Country | Link |
---|---|
US (1) | US10218640B2 (zh) |
EP (3) | EP3537838B1 (zh) |
CN (2) | CN104869658B (zh) |
WO (1) | WO2013170609A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3065349A4 (en) * | 2014-01-28 | 2017-01-25 | Huawei Technologies Co., Ltd. | Data transmission method and site |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104202822A (zh) * | 2014-04-30 | 2014-12-10 | 中兴通讯股份有限公司 | 一种信道接入方法、***以及站点 |
US9883418B2 (en) * | 2014-07-02 | 2018-01-30 | Apple Inc. | Wireless network load and throughput estimation |
US10104573B2 (en) | 2014-07-03 | 2018-10-16 | Apple Inc. | Wireless network throughput estimation |
CN105900514B (zh) * | 2014-10-11 | 2019-07-19 | 华为技术有限公司 | 一种竞争资源、发送信号以及接收信号的方法、装置 |
US10425973B2 (en) * | 2015-11-25 | 2019-09-24 | Qualcomm Incorporated | Random access channel signaling on a shared communication medium |
EP3300446A1 (en) * | 2016-09-22 | 2018-03-28 | Alcatel Lucent | Method and system for controlling access to a contention-based access network |
US10328947B1 (en) * | 2018-04-20 | 2019-06-25 | Lyft, Inc. | Transmission schedule segmentation and prioritization |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060034199A1 (en) * | 2004-08-12 | 2006-02-16 | Stmicroelectronics, Inc. | Method and system for providing a priority-based, low-collision distributed coordination function using a super-frame structure |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7280554B2 (en) * | 2002-07-23 | 2007-10-09 | 3Com Corporation | Computer implemented method for assigning a back-off interval to an intermediary network access device |
US7372867B2 (en) * | 2003-06-30 | 2008-05-13 | Intel Corporation | Method and apparatus to provide channel access parameter |
KR100570830B1 (ko) * | 2003-07-29 | 2006-04-12 | 삼성전자주식회사 | 씨에스엠에이/씨에이에 기반한 무선 랜에서의 매체 접근제어 방법 및 그 장치 |
WO2006062292A1 (en) * | 2004-12-10 | 2006-06-15 | Samsung Electronics Co., Ltd. | Method for informing the availability of reception of traffics and method for determination of active or inactive state in wireless communication networks using contention based distributed mac |
US7502383B2 (en) * | 2005-02-01 | 2009-03-10 | Intel Corporation | Apparatus and method of controlling transmission of response frame |
US8018882B1 (en) * | 2007-07-03 | 2011-09-13 | Marvell International Ltd. | Ad-hoc wireless communication system with variable ATIM window |
US8824432B2 (en) * | 2008-01-16 | 2014-09-02 | Stmicroelectronics, Inc. | Beaconing period framing for efficient multi-channel inter-cell communications in cognitive radio networks |
CA2771881C (en) * | 2009-02-18 | 2016-05-24 | Lg Electronics Inc. | Method of controlling channel access |
US9107221B2 (en) * | 2009-09-25 | 2015-08-11 | Intel Corporation | Configurable contention-based period in mmWave wireless systems |
US9007967B2 (en) * | 2009-12-03 | 2015-04-14 | Intel Corporation | BSS/PBSS support and schedule-free networking in 60GHz |
US20110149731A1 (en) | 2009-12-17 | 2011-06-23 | Gong Michelle X | Device, system and method of scheduling communications with a group of wireless communication units |
JP5732753B2 (ja) * | 2010-06-23 | 2015-06-10 | ソニー株式会社 | 無線通信装置、無線通信システムおよび無線通信方法 |
US9282511B2 (en) * | 2010-12-07 | 2016-03-08 | Lg Electronics Inc. | Method for managing power save mode in wireless LAN system, and device for supporting same |
-
2012
- 2012-05-14 CN CN201510149703.5A patent/CN104869658B/zh active Active
- 2012-05-14 CN CN201210148514.2A patent/CN103427932B/zh active Active
- 2012-12-24 EP EP18211822.4A patent/EP3537838B1/en active Active
- 2012-12-24 EP EP15195674.5A patent/EP3048850B1/en active Active
- 2012-12-24 WO PCT/CN2012/087279 patent/WO2013170609A1/zh active Application Filing
- 2012-12-24 EP EP12876972.6A patent/EP2849375A4/en not_active Withdrawn
-
2014
- 2014-11-14 US US14/542,332 patent/US10218640B2/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060034199A1 (en) * | 2004-08-12 | 2006-02-16 | Stmicroelectronics, Inc. | Method and system for providing a priority-based, low-collision distributed coordination function using a super-frame structure |
Non-Patent Citations (3)
Title |
---|
DENG, D.J. ET AL.: "A Priority Scheme for IEEE 802.11 DCF Access Method", IEICE TRANS. COMMUN., vol. E82-B, no. 1, January 1999 (1999-01-01), pages 96 - 102, XP000927880 * |
PARK, M. ET AL.: "IEEE 802.11-12/388rl TGah Efficient TIM Encoding", 14 March 2012 (2012-03-14), XP068038760, Retrieved from the Internet <URL:https://mentor.ieee.org/802.11/dcn/12/11-12-0388-01-00ah-tgah-efficient-tim-encodi ng.ppt> * |
See also references of EP2849375A4 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3065349A4 (en) * | 2014-01-28 | 2017-01-25 | Huawei Technologies Co., Ltd. | Data transmission method and site |
JP2017510140A (ja) * | 2014-01-28 | 2017-04-06 | 華為技術有限公司Huawei Technologies Co.,Ltd. | データ送信方法および端末 |
US10164797B2 (en) | 2014-01-28 | 2018-12-25 | Huawei Technologies Co., Ltd. | Data transmission method and station |
Also Published As
Publication number | Publication date |
---|---|
CN103427932B (zh) | 2015-04-08 |
EP3537838B1 (en) | 2022-03-09 |
EP2849375A4 (en) | 2015-05-27 |
EP3537838A1 (en) | 2019-09-11 |
CN104869658B (zh) | 2019-12-13 |
EP2849375A1 (en) | 2015-03-18 |
CN103427932A (zh) | 2013-12-04 |
CN104869658A (zh) | 2015-08-26 |
US10218640B2 (en) | 2019-02-26 |
EP3048850B1 (en) | 2019-02-27 |
US20150071304A1 (en) | 2015-03-12 |
EP3048850A1 (en) | 2016-07-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2013170609A1 (zh) | 控制数据传输的方法和装置 | |
KR102211930B1 (ko) | 데이터 통신 방법 및 장치 | |
CN104039016B (zh) | 业务数据的传输处理、传输方法及装置 | |
EP3331311A1 (en) | Wireless communication system, and base station side and user equipment side device and method | |
CN109076571B (zh) | 一种控制信息的处理方法、基站及终端 | |
TW201935978A (zh) | 一種資源預留方法及裝置、電腦存儲媒介 | |
US20230106109A1 (en) | Communications Method and Apparatus | |
CN111771388B (zh) | 直连通信中的监听方法、装置及存储介质 | |
JP5174624B2 (ja) | 無線通信システム、無線通信端末および無線基地局 | |
JP6027548B2 (ja) | 無線通信システムにおいてマルチキャストデータを受信する方法及びそのためのm2m機器 | |
WO2016165387A1 (zh) | 调度控制方法、通信节点和计算机存储介质 | |
WO2020151661A1 (zh) | 信息发送、接收方法、装置、基站、终端及通信*** | |
WO2015127619A1 (zh) | 一种发送、接收***信息的方法及装置 | |
US20210160742A1 (en) | Selective multi-link operation in wlan | |
CN113645680A (zh) | 一种确定侧行链路资源的方法、装置以及*** | |
WO2013185498A1 (zh) | 无线局域网接入方法及设备 | |
WO2022053627A1 (en) | Consideration of active reception status in resource selection for d2d communication | |
KR101623439B1 (ko) | 수신자 개시 방식의 비동기 mac 프로토콜에서의 데이터 전송 예약 방법 및 장치, 데이터 수신 방법 및 장치, 및 데이터 송수신 시스템 | |
WO2013068925A2 (en) | Method and apparatus for controlling wireless devices | |
CN114982319B (zh) | 寻呼处理方法及装置、用户设备、网络侧设备 | |
US20150109921A1 (en) | Method for switching station working mode and communications device | |
CN113746604A (zh) | 侧行链路的通信方法和通信装置 | |
WO2019090478A1 (zh) | 一种传输时刻确定方法及装置、计算机存储介质 | |
WO2024067017A1 (zh) | 一种通信方法、装置和*** | |
WO2024032800A1 (zh) | 数据传输方法、装置、设备、存储介质及程序产品 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 12876972 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2012876972 Country of ref document: EP |