WO2015061999A1 - 传输数据的方法及设备 - Google Patents

传输数据的方法及设备 Download PDF

Info

Publication number
WO2015061999A1
WO2015061999A1 PCT/CN2013/086260 CN2013086260W WO2015061999A1 WO 2015061999 A1 WO2015061999 A1 WO 2015061999A1 CN 2013086260 W CN2013086260 W CN 2013086260W WO 2015061999 A1 WO2015061999 A1 WO 2015061999A1
Authority
WO
WIPO (PCT)
Prior art keywords
sending
trigger message
message
terminal
data
Prior art date
Application number
PCT/CN2013/086260
Other languages
English (en)
French (fr)
Inventor
树贵明
陆苏
丁志明
Original Assignee
华为终端有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 华为终端有限公司 filed Critical 华为终端有限公司
Priority to PCT/CN2013/086260 priority Critical patent/WO2015061999A1/zh
Priority to US14/902,300 priority patent/US20160345324A1/en
Priority to CN201380008092.1A priority patent/CN104838710B/zh
Publication of WO2015061999A1 publication Critical patent/WO2015061999A1/zh

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/04Wireless resource allocation
    • H04W72/044Wireless resource allocation based on the type of the allocated resource
    • H04W72/0453Resources in frequency domain, e.g. a carrier in FDMA
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W74/00Wireless channel access
    • H04W74/04Scheduled access
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H20/00Arrangements for broadcast or for distribution combined with broadcast
    • H04H20/38Arrangements for distribution where lower stations, e.g. receivers, interact with the broadcast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. TPC [Transmission Power Control], power saving or power classes
    • H04W52/02Power saving arrangements
    • H04W52/0209Power saving arrangements in terminal devices
    • H04W52/0212Power saving arrangements in terminal devices managed by the network, e.g. network or access point is master and terminal is slave
    • H04W52/0216Power saving arrangements in terminal devices managed by the network, e.g. network or access point is master and terminal is slave using a pre-established activity schedule, e.g. traffic indication frame
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. TPC [Transmission Power Control], power saving or power classes
    • H04W52/02Power saving arrangements
    • H04W52/0209Power saving arrangements in terminal devices
    • H04W52/0225Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal
    • H04W52/0235Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal where the received signal is a power saving command
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/20Control channels or signalling for resource management
    • H04W72/23Control channels or signalling for resource management in the downlink direction of a wireless link, i.e. towards a terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/08Access point devices
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Definitions

  • the present invention relates to the field of communications technologies, and in particular, to a method and device for transmitting data. Background technique
  • the terminal In a wireless local area network, in order to save power, the terminal usually alternates between an awake state and a sleep state according to certain rules. However, when the terminal is in the sleep state, the data cannot be transmitted in time because the message sent by the network side device cannot be received. Since the data transmission rate is an important standard for measuring wireless networks, how to transmit data in a power-saving state becomes the key to the development of wireless networks.
  • the terminal when the data is transmitted, the terminal is an STA (Station), and the network side device is an access point (AP).
  • the STA periodically receives the broadcast message sent by the AP, and the broadcast message is sent according to the AP.
  • the indicator bit in the device determines whether there is data to be received. If yes, each STA that is to receive data starts the backoff mechanism after detecting that the channel is idle, and randomly selects one between the set minimum backoff time and the maximum backoff time. Backoff time.
  • the STA that reaches the backoff time sends a PS-Poll (Power Save Poll) message to the AP through the entire channel, and the AP successfully receives the STA-sent the STA.
  • PS-Poll Power Save Poll
  • the STA After the PS-Poll message, the STA receives the data transmitted by the AP through the entire channel; obviously, if two or more STAs select the same backoff time after detecting the channel idle, when the channel idle time accumulates to reach the backoff time, These STAs will simultaneously send a PS-Poll message to the AP to trigger the AP to send the buffered data.
  • embodiments of the present invention provide a method and a device for transmitting data.
  • the technical solution is as follows:
  • a method of transmitting data comprising:
  • Sending a broadcast message where the broadcast message carries the sending window information for sending the trigger message, and the sending window of the triggering message includes at least one terminal for sending the data to send the trigger message.
  • Sending, the sending opportunity includes a sending time of the trigger message and the used subchannel information, where the subchannel includes at least one subcarrier;
  • allocation information of a channel resource and transmitting data to the terminal that sends the received trigger message by using the allocated channel resource, so that the sending the receiving
  • the terminal that triggers the message receives data according to the channel resource allocation information, and the channel resource includes the used subchannel and the corresponding use time.
  • the method before the sending the broadcast message, the method further includes:
  • the method before the sending the broadcast message, the method further includes:
  • a method for transmitting data comprising:
  • the broadcast message carries the sending window information for sending the trigger message allocated by the network side device to the terminal to receive the data
  • the sending window of the trigger message includes at least one for The terminal that receives the data sends a transmission opportunity of the trigger message, where the sending opportunity includes a sending time of the trigger message and the used subchannel information, and the subchannel packet Including at least one subcarrier
  • the at least one sending event in the sending window of the trigger message that is carried by the broadcast message sends a trigger message to the network side device , including:
  • the at least one sending event in the sending window of the trigger message that is carried by the broadcast message sends a trigger message to the network side device , including:
  • a network side device where the device includes:
  • a first sending module configured to send a broadcast message, where the broadcast message carries, by the terminal that is to receive data, send window information for sending a trigger message, where the sending window of the trigger message includes at least one Receiving, by the terminal receiving the data, a sending opportunity of the triggering message, where the sending opportunity includes a sending time of the triggering message and the used subchannel information, where the subchannel includes at least one subcarrier;
  • a receiving module configured to receive a trigger message sent by the terminal that is to receive data
  • An allocating module configured to allocate, by the terminal that sends the received trigger message, a channel resource for receiving data, where the received trigger message is sent by the terminal that sends the received trigger message according to the broadcast message. At least one transmission opportunity in the sending window of the trigger message is sent;
  • a returning module configured to return, to the terminal that sends the received trigger message, allocation information of a channel resource
  • a second sending module configured to send data to the terminal that sends the received trigger message by using the allocated channel resource, so that the terminal that sends the received trigger message according to the allocation information is Receiving data on the allocated channel resources, including the used subchannels and pairs The time of use.
  • the device further includes:
  • a first pre-processing module configured to divide a channel into a preset number of subchannels, and determine subcarriers included in each subchannel; determine a number of terminals to receive data, and determine a transmission opportunity according to the number of terminals to receive data The number of transmissions is determined by the transmission time of the trigger message and the subchannel used.
  • the device further includes:
  • a second pre-processing module configured to divide a channel into a preset number of sub-channels, and determine a sub-carrier included in each sub-channel; assign a corresponding transmission trigger message transmission opportunity to each terminal to receive data, so as to The transmitted broadcast message carries the transmission opportunity information of the allocated transmission trigger message.
  • a fourth aspect provides a terminal, where the terminal includes:
  • a first receiving module configured to receive a broadcast message sent by the network side device, where the broadcast message carries, by the network side device, a sending window information for sending a trigger message, for the terminal to receive data, where the trigger message is
  • the sending window includes at least one sending opportunity for the terminal for sending the data to send a trigger message, where the sending opportunity includes a sending time of the trigger message and the used subchannel information, where the subchannel includes at least one subcarrier;
  • a sending module configured to send, according to the at least one sending event in the trigger message sending window that is sent by the broadcast message, a trigger message to the network side device, to enable the network side device to allocate a channel resource for receiving data, where
  • the channel resource includes the used subchannel and the corresponding use time;
  • the second receiving module is configured to receive the allocation information of the channel resource returned by the network side device, and the third receiving module is configured to use, according to the allocation information, The data is received on the channel resource allocated by the network side device.
  • the sending module is configured to: at least one sending opportunity randomly selected in a sending window of the trigger message carried by the broadcast message
  • the network side device sends a trigger message.
  • the sending module is configured to send, according to the sending opportunity specified in the sending window of the trigger message that is carried by the broadcast message, to the network side
  • the device sends a trigger message.
  • a network side device is provided, where the network side device includes a processor, a transmitter, and a receiver;
  • the processor is configured to generate a broadcast message, and allocate, by the terminal that sends the received trigger message, a channel resource for receiving data, where the channel resource includes a used subchannel and a corresponding use time; the broadcast
  • the message carries the sending window information for sending the trigger message to the terminal to receive the data, and the sending window of the triggering message includes at least one sending opportunity for the terminal to send the data to send the trigger message, where the sending opportunity
  • the transmitter is configured to send the broadcast message, generate allocation information of a channel resource for a terminal that sends the received trigger message, and return allocation information of the channel resource to the terminal that sends the received trigger message; Generating data sent to the terminal that sends the received trigger message, and transmitting data to the terminal that sends the received trigger message by using the allocated channel resource, so that the sending the received trigger
  • the terminal of the message receives data on the channel resource allocated thereto according to the channel resource allocation information
  • the receiver is configured to receive a trigger message sent by the terminal that is to receive data, where the received trigger message is sent by the terminal that sends the received trigger message according to the trigger message that is carried by the broadcast message. At least one sender in the send window sends the message.
  • the processor is further configured to divide a channel into a preset number of subchannels, and determine a subcarrier included in each subchannel; The number of terminals receiving the data, and determining the number of transmission opportunities according to the number of terminals to receive the data, the transmission opportunity being determined by the transmission time of the trigger message and the subchannel used.
  • the processor is further configured to divide a channel into a preset number of subchannels, and determine a subcarrier included in each subchannel;
  • the terminal to receive the data is allocated a transmission opportunity of the corresponding transmission trigger message, so as to carry the transmission opportunity information of the allocated transmission trigger message in the subsequently transmitted broadcast message.
  • a terminal including a processor, a transmitter, and a receiver, where the receiver is configured to receive a broadcast message sent by a network side device, where the broadcast message carries the network
  • the sending device sends a trigger message to the terminal to receive the data, where the sending window of the trigger message includes at least one sending opportunity for the terminal to receive the data to send a trigger message, where the sending opportunity
  • the processor is configured to control, according to at least one sending event of the sending message of the trigger message that is sent by the broadcast message, the transmitter to send a trigger message to the network side device, so that the network side device allocates Channel resources for receiving data, the channel resources including used subchannels and corresponding use time;
  • the receiver is further configured to receive allocation information of channel resources returned by the network side device, and receive data on the channel resources allocated by the network side device according to the allocation information.
  • the processor controls the transmitter to The sending, by the network side device, the triggering message, the method includes: controlling, by the at least one sending opportunity randomly selected from the sending window of the trigger message carried by the broadcast message, the transmitter to send a trigger message to the network side device.
  • the processor controls the transmitter to The sending, by the network side device, the triggering message, the method further includes: controlling, by the at least one sending opportunity specified in the sending window of the trigger message carried by the broadcast message, the transmitter to send a trigger message to the network side device.
  • the transmission time including the trigger message and the transmission opportunity of the used subchannel information allocated to the terminal to be received data By transmitting, in the broadcast message, the transmission time including the trigger message and the transmission opportunity of the used subchannel information allocated to the terminal to be received data, and after transmitting the broadcast message, the plurality of terminals to be received data can be made.
  • At least one sending opportunity in the sending window of the trigger message carried by the broadcast message simultaneously sends a trigger message, triggering the network side device to simultaneously allocate channel resources for multiple terminals that send the trigger message, so as to realize parallel transmission of multiple terminal data, thereby It saves channel resources and improves the utilization of channel resources.
  • FIG. 1 is a flowchart of a method for transmitting data according to Embodiment 1 of the present invention
  • FIG. 2 is a flowchart of another method for transmitting data according to Embodiment 1 of the present invention
  • FIG. 3 is a flowchart of a method for transmitting data according to Embodiment 2 of the present invention
  • FIG. 4 is a schematic diagram of a channel structure after partitioning according to Embodiment 2 of the present invention
  • FIG. 5 is a flowchart of a method for transmitting data according to Embodiment 3 of the present invention.
  • FIG. 6 is a schematic structural diagram of a channel after partitioning according to Embodiment 3 of the present invention.
  • FIG. 7 is a schematic structural diagram of a first network device according to Embodiment 4 of the present invention.
  • FIG. 8 is a schematic structural diagram of a second network device according to Embodiment 4 of the present invention.
  • FIG. 9 is a schematic structural diagram of a third network device according to Embodiment 4 of the present invention.
  • FIG. 10 is a schematic structural diagram of a terminal according to Embodiment 5 of the present invention.
  • FIG. 11 is a schematic structural diagram of a network side device according to Embodiment 6 of the present invention.
  • FIG. 12 is a schematic structural diagram of a terminal according to Embodiment 7 of the present invention.
  • FIG. 13 is a schematic structural diagram of a system for transmitting data according to Embodiment 8 of the present invention. detailed description
  • An embodiment of the present invention provides a method for transmitting data.
  • the method for performing the method is performed by using a network side device as an example. Referring to FIG. 1 , the method process provided by this embodiment includes:
  • broadcast message carries the sending window information of the sending trigger message allocated by the terminal that is to receive the data
  • sending window of the triggering message includes at least one sending opportunity for the terminal to receive the data to send the triggering message
  • sending The opportunity includes the transmission time of the trigger message and the subchannel information used, and the subchannel includes at least one subcarrier.
  • the trigger message sent by the terminal that receives the data to be received, and the terminal that sends the received trigger message is allocated a channel resource for receiving the data, and the received trigger message is carried by the terminal that sends the received trigger message according to the broadcast message. At least one of the sending opportunities in the sending window of the trigger message is sent.
  • the method before sending the broadcast message, the method further includes: Dividing the channel into a preset number of subchannels, and determining subcarriers included in each subchannel; determining the number of transmission opportunities carried in the broadcast message according to the number of terminals to receive data, and determining the transmission included in each transmission opportunity The time and subcarrier information of the trigger message.
  • the method before sending the broadcast message, the method further includes:
  • the method process provided in this embodiment includes:
  • 201 Receive a broadcast message sent by the network side device, where the broadcast message carries the sending window information for sending the trigger message allocated by the network side device to the terminal to receive the data, where the sending window of the trigger message includes at least one for the data to be received.
  • the terminal sends a transmission opportunity of the trigger message, where the transmission opportunity includes the transmission time of the trigger message and the used subchannel information, and the subchannel includes at least one subcarrier.
  • 202 Send, according to at least one sending event in the sending window of the trigger message carried by the broadcast message frame, a trigger message to the network side device, so that the network side device allocates a channel resource for receiving data, where the channel resource includes the used subchannel and the corresponding usage time.
  • the triggering message is sent to the network side device according to at least one sending event in the sending window of the trigger message carried by the broadcast message, including:
  • the trigger message is sent to the network side device according to at least one transmission opportunity randomly selected from the transmission window of the trigger message carried by the broadcast message.
  • the triggering message is sent to the network side device according to at least one sending event in the sending window of the trigger message carried by the broadcast message, including:
  • the trigger message is sent to the network side device according to the transmission opportunity specified in the sending window of the trigger message carried in the broadcast message.
  • the method provided in this embodiment by transmitting, in a broadcast message, a transmission time including a trigger message and a transmission opportunity of the used subchannel information, and transmitting the broadcast message by using a terminal that is to be received data
  • the terminal that is to receive data simultaneously sends a trigger message according to at least one sending event in the sending window of the trigger message carried by the broadcast message, triggering the network side device to simultaneously allocate channel resources to multiple terminals that send the trigger message, so as to implement multiple Parallel transmission of terminal data, thereby saving channel resources and improving utilization of channel resources.
  • the embodiment of the present invention provides a method for data transmission.
  • the broadcast message is in the form of a broadcast beacon frame
  • the network side device is an AP
  • the terminal is an STA
  • the AP does not specify the STA corresponding.
  • the sending opportunity, the trigger message sent by the STA to the AP is a PS-POLL message as an example, and the method for data transmission provided in this embodiment is explained in detail. Referring to FIG. 3, the method flow provided by this embodiment includes:
  • the AP divides the channel into a preset number of subchannels, and determines a subcarrier included in each subchannel.
  • the channel is the medium for data transmission.
  • the transmission between data needs to be performed by means of a channel. Since each channel can be divided into multiple subchannels, and each subchannel can transmit data, in order to save resources and avoid waste of channel resources, the channel can be divided into a preset number of subchannels, each subchannel containing a certain number.
  • Subcarriers, these subcarriers may be discontinuous in frequency spectrum, or may be contiguous and the two adjacent subcarriers partially overlap in frequency spectrum.
  • the preset number can be determined according to the communication requirement, and the preset number is not specifically limited in this embodiment.
  • the method for dividing an AP into a preset number of subchannels is not specifically limited in this embodiment, and includes, but is not limited to, a method of dividing a channel into a plurality of subchannels. Since the data transmitted by different subchannels is different, the subchannels can be classified into an uplink subchannel and a downlink subchannel depending on the data to be transmitted.
  • the uplink subchannel is used by the STA to send a PS-POLL message to the AP, and the downlink subchannel is used by the AP to transmit data to the STA. Since the channel is composed of a plurality of orthogonal subcarriers, there will also be one or more subcarriers in each of the divided subchannels.
  • the number of subcarriers included in each of the uplink subchannels and the downlink subchannels may be the same or different. Specifically, the number of subcarriers included in the uplink subchannel and the number of subcarriers included in the downlink subchannel may be one. There may be two, of course, other values, which are not specifically limited in this embodiment.
  • the uplink subchannel and the downlink subchannel may correspond to the same one or more subcarriers, and are only referred to as an uplink subchannel when the subchannel is used to transmit uplink data, and are used when transmitting downlink data. Downstream subchannel.
  • the AP determines the number of STAs to receive data, and determines the number of sending opportunities according to the number of STAs to receive data.
  • the sending opportunity is determined by the sending time of the PS-POLL message and the used subchannel.
  • the AP may determine the number of STAs to receive data according to the correspondence between the data to be transmitted and the STA of the data to be received.
  • the number of STAs that can receive data determines that the number of transmission opportunities may be equal to the number of transmission opportunities. For example, when the number of STAs to receive data is five, the number of STAs carried in the beacon frame is determined by the AP according to the number of STAs to receive data, and the number of STAs to be received is 8; At the same time, the AP determines that the number of transmission opportunities carried in the beacon frame is also eight according to the number of STAs to receive data.
  • the AP determines, according to the determined number of STAs to receive data, that the number of transmission opportunities carried in the beacon frame is an arbitrary value greater than 5, such as determining a beacon frame.
  • the number of the transmission opportunities carried in the information is 6 or 7, etc.; when the number of STAs to receive data is 8, the AP determines the carrying opportunity in the beacon frame according to the determined number of STAs to receive data.
  • the number is any value greater than 8, for example, it can be determined that the number of transmission opportunities carried in the beacon frame is 10, 12, and the like.
  • Each PS-POLL message transmission opportunity is defined by information such as, but not limited to, the transmission time of the PS-POLL message and the subchannel used. This embodiment does not limit the specific content of the transmission opportunity. Since at least one of the transmission time of the PS-POLL message included in each transmission opportunity and the information of the subchannel used is different, and the transmission time of the PS-POLL included in each transmission opportunity and the used The subchannel is determined, and therefore, the transmission opportunity can be determined based on the transmission time of the transmitted PS-POLL message and the subchannel used.
  • the process of dividing the subchannel and the transmission opportunity described in the foregoing steps 301 and 302 is not performed every time the method provided in this embodiment is performed, that is, when the above steps 301 to 302 are adopted. After the subchannel is divided and the transmission opportunity is determined, if the method provided in this embodiment is performed again, only the divided subchannel and the determined transmission opportunity need to be directly applied. Of course, when the sub-channel needs to be re-divided or the transmission opportunity needs to be re-determined, the above steps 301 and 302 can still be performed, which is not specifically limited in this embodiment.
  • the AP allocates, to the STA that is to receive data, a sending opportunity to send a PS-POLL message according to the determined number of sending opportunities, so as to carry the allocated sending in the subsequently sent beacon frame.
  • the transmission opportunity information of the PS-POLL message is not limited to the PS-POLL message.
  • the AP may allocate the STAs to receive data according to the determined number of transmission opportunities. Send a transmission opportunity for a PS-POLL message.
  • the AP does not specify the STA to which each transmission opportunity is allocated, and the transmission time of the PS-POLL message and the used subchannel information included in the transmission opportunity allocated by the AP, Including but not limited to the following three situations:
  • Case 1 The AP sends the PS-POLL message to the STA that is to receive the data.
  • the time for sending the PS-POLL message is the same, but the sub-channel information included in each transmission opportunity is different.
  • the AP is Although the transmission time in the transmission opportunity of the PS-POLL message allocated by the STAs of the plurality of data to be received is the same, since the STAs that are to receive data in the same time can send the PS-POLL message to the AP using different subchannels, Therefore, the probability of occurrence of a conflict when a STA that is differently received data sends a PS-POLL message to the AP is reduced.
  • Case 2 The sending time of the PS-POLL message sent by the AP for multiple STAs to receive data is different, and the subchannel information included in each transmission opportunity is different;
  • multiple STAs that are to receive data may use different sub-channel resources to send PS-POLL messages to the AP at different times to reduce the probability of collisions when STAs of different data to be received send PS-POLL messages to the AP.
  • Case 3 The sender of the PS-POLL message allocated by the AP for multiple STAs to receive data has different transmission times, but the subchannels included in each transmission opportunity are the same.
  • multiple STAs that are to receive data may use the same subchannel resource to send a PS-POLL message to the AP at different times to reduce the conflict when the STAs of different data to be received send PS-POLL messages to the AP.
  • the AP when the AP allocates a transmission opportunity for sending a PS-POLL message to multiple STAs to receive data, the AP can avoid the selection of the sub-carrier spectrum segment with interference around by monitoring the surrounding wireless environment. The AP receives the influence of the PS-POLL message sent by the STA.
  • the AP broadcasts a beacon frame, where the beacon frame carries the sending window information for sending the trigger message to the STA that is to receive the data, and the sending window of the PS-POLL message includes at least one STA for the data to be received to send the PS.
  • the transmission opportunity of the POLL message includes the transmission time of the PS-POLL message and the used subchannel information, and the subchannel includes at least one subcarrier.
  • the AP when the AP has data to transmit, the AP is ready to connect by broadcasting the beacon frame.
  • the STA receiving the data gives an indication to inform which STAs have data to be received.
  • the specific content in the beacon frame of the AP broadcast includes, but is not limited to, TIM (Traffic Indication Map) element indication bit, transmission window, and the like, and the specific content in the beacon frame of the broadcast is not in this embodiment. Limited.
  • the sending window of the PS-POLL message carried in the beacon frame of the broadcast includes at least one sending opportunity for the STA to receive the PS-POLL message, and the sending opportunity of the PS-POLL message in this step is a step.
  • the transmission opportunity determined in 302, therefore, each transmission opportunity in this step also includes the transmission time and subchannel information of the PS-POLL message, and each subchannel includes at least one subcarrier.
  • the TIM element indication bit is composed of a number of binary bits, and the sequence number of each binary bit corresponds to the STA's AID, that is, each bit on the TIM element indication bit corresponds to one STA, that is, each STA can be in
  • the TIM element in the beacon frame broadcast by the AP indicates that the unique one on the bit and the value on its corresponding binary bit are found. Therefore, the AP can make an indication of whether there is data to be received to the STA in the network by the value on the binary bit of the TIM element indication bit.
  • the AP does not perform an indication of whether the value of the binary bit of the TIM element indication bit indicates to the STA in the network whether there is data to be received. limited.
  • the value of 1 indicates that there is data to be received.
  • the TIM element indicates that the bit includes 5 binary bits. If STA1 and STA3 have data to be received, the value of the binary bit on the TIM element indication bit is 10100.
  • the sending window of the PS-POLL message includes at least one STA for the data to be received to send the PS- The transmission opportunity of the POLL message, and in this embodiment, the AP does not specify the transmission opportunity corresponding to the STA. Therefore, the transmission opportunity allocated by the AP broadcast beacon frame for the STA to receive data is also random.
  • the STA receives the beacon frame broadcast by the AP, and sends according to the trigger message carried from the beacon frame. In the window, at least one randomly selected transmission opportunity sends a PS-POLL message to the AP.
  • the STA operating in the power saving mode receives the beacon frame broadcasted by the AP periodically according to the awake period agreed with the AP, and checks the binary bit corresponding to the TIM element indication bit in the beacon frame broadcasted by the AP.
  • the value of the bit corresponding to the TIM element indication bit is "representing the data that needs to be received as an example, if a certain STA views the corresponding binary in the TIM element indication bit in the beacon frame.
  • the STA determines that it is the STA to receive data, and the STA may select at least one transmission opportunity from the PS-POLL message transmission opportunity indicated in the beacon frame, and according to the selected transmission opportunity.
  • the corresponding sending time of the PS-POLL message and the sub-channel information are sent to the AP to send a PS-POLL message.
  • each STA that receives the data selects a transmission opportunity from the beacon frame in a random manner from the beacon frame. At least one sending opportunity.
  • the AP does not specify that the transmission opportunity carried in the beacon frame is allocated for the STA to receive data, and therefore, each STA that needs to receive data may randomly send and send from the beacon frame. Opportunity, the opportunity for each STA to receive data to select a transmission opportunity from the beacon frame is also equal. In this case, there may be a conflict situation in which two or more STAs randomly select the same transmission opportunity. In order to avoid the waste of channel resources caused by the competition, the AP will not allocate channel resources for the STAs transmitting the conflicting PS-POLL messages in the subsequent steps.
  • the method provided in this embodiment divides the entire channel resource into multiple subchannels, so that multiple STAs can be allowed to use different subchannel resources to transmit at the same time.
  • the trigger message that is, the opportunity to send the trigger message is increased, so that the conflict generated when the STA of the data to be received sends the trigger message can be effectively reduced.
  • the AP receives the PS-POLL message sent by the STA that is to receive the data, and allocates a channel resource for receiving the data to the STA that sends the received PS-POLL message, and the received PS-POLL message is sent by the received PS.
  • the STA of the -POLL message is transmitted according to at least one transmission opportunity randomly selected in the transmission window of the PS-POLL message carried by the beacon frame.
  • the STA that receives the data receives the PS- sent by the STA of the data to be received.
  • the POLL message, and the STA that transmits the received PS-POLL message that is, the STA that transmits the conflict-free PS-POLL message, allocates channel resources for receiving data.
  • the AP allocates channel resources for receiving data to the STA that sends the received PS-POLL message, the AP may allocate a corresponding channel according to the number of data that the STA that sends the received PS-POLL message needs to receive.
  • the channel resources include at least subchannels and corresponding subchannels
  • the channel resource used by the STA to receive data that is, the channel resource that the AP sends the buffered downlink data to the STA.
  • the channel resource includes at least the time when the STA receives the data and the corresponding subchannel.
  • Information, distribution methods include but are not limited to the following three types:
  • Manner 1 The AP allocates the received data and the different subchannels for each STA that sends the received PS-POLL message.
  • a plurality of STAs transmitting the received PS-POLL message can receive data transmitted by the AP using different subchannels at the same time.
  • Manner 2 The AP allocates the received data to different STAs and different subchannels for each STA that sends the received PS-POLL message.
  • multiple STAs transmitting the received PS-POLL message can receive data transmitted by the AP using different subchannels at different times.
  • Manner 3 The AP allocates the received data and the same subchannel to each STA that sends the received PS-POLL message.
  • multiple STAs transmitting the received PS-POLL message can receive the data transmitted by the AP using the same subchannel at different times.
  • the AP returns the allocation information of the channel resource to the STA that sends the received PS-POLL message, and sends the data to the STA that sends the received PS-POLL message by using the allocated channel resource, so that the received PS-POLL message is sent.
  • the STA receives data according to the channel resource allocation information on the channel resource allocated thereto, and the channel resource includes the used subchannel and the corresponding use time.
  • the AP After allocating the channel resource for receiving the data to the STA that sends the received PS-POLL message, the AP returns the allocation information of the channel resource to the STA that sends the received PS-POLL message.
  • the manner in which the AP returns the allocated channel resource to the STA that sends the received PS-POLL message is not specifically limited in this embodiment.
  • the AP may return a channel resource allocation frame carrying the channel resource information allocated for the STA to the STA that sends the received PS-POLL message in the form of a broadcast after the end of the PS-POLL message sending window, and allocate the channel resource to the channel resource.
  • the frame is used as the allocation information of the returned channel resources.
  • the channel resource information included in the channel resource allocation frame includes at least the allocated subchannel information and the corresponding use time. It should be noted that, when the AP returns a channel resource allocation frame carrying the allocated channel resource information to the STA that sends the received PS-POLL message in the form of a broadcast, the AP may broadcast the channel resource allocation frame through the entire channel broadcast, and on the channel. Resource points The channel resource information allocated to all the STAs that send the received PS-POLL message is carried in the frame, and the channel resource allocation information carrying the channel resource allocation information may be sent to the STAs that send the received PS-POLL message in different subchannels. frame.
  • the AP may simultaneously send an acknowledgement frame to the STAs that send the received PS-POLL message through different subchannels and carry the channel resource allocation information therein, obviously, when the AP When the channel resource allocation information indication is performed in this manner, it is necessary to reserve a time for the AP to send an acknowledgement frame for the PS-POLL message after the PS-POLL message transmission opportunity.
  • the AP may also broadcast multiple channel resource allocation frames on the same subchannel at different times to respectively return the allocated channel resource information to each STA that transmits the received PS-POLL message.
  • the AP returns the allocated channel resource information to all the STAs that send the received PS-POLL message by broadcasting one channel resource allocation frame, or transmits the received PS to each by sending multiple channel resource allocation frames.
  • the STA of the -POLL message returns the allocated channel resource information, and in order to distinguish the channel resource information corresponding to each STA that successfully transmits the PS-POLL message, each channel resource information carried in the channel resource allocation frame sent by the AP is further
  • the identifier of the corresponding STA may be included to enable each STA that receives the channel resource allocation frame to confirm whether it is a channel resource allocated by the AP according to the identifier of the STA included in the channel resource information.
  • the method for identifying the channel resource information corresponding to the STA that sends the received PS-POLL message is not limited in this manner. .
  • the AP may also adopt other manners for indicating the allocation information of the channel resources, which is not specifically limited in this embodiment. Regardless of the manner in which the channel resource allocation information is indicated, the AP may send the received PS-POLL message through the allocated channel resource after allocating the channel resource for receiving the data to the STA that sends the received PS-POLL message. The STA sends the data.
  • the STA receives the allocation information of the channel resources returned by the AP, and receives the data sent by the AP through the allocated channel according to the allocation information of the channel resources.
  • the embodiment does not limit the manner in which the STA receives the allocation information of the channel resources returned by the AP. If the AP returns the allocation information of the channel resource by means of the broadcast channel resource allocation frame, and the channel resource information is included in the channel resource information, the STA receives the channel resource sent by the AP. After the frame is allocated, whether the channel resource information is determined according to the STA identifier included in the channel resource information in the channel resource allocation frame Channel resource information assigned to the AP.
  • the allocation information can indicate the channel resource allocated by the AP, and the channel resource information includes at least the subchannel used when receiving the data and the corresponding usage time. Therefore, the STA can receive the data transmitted by the AP at the allocated time and the subchannel, thereby realizing the data transmission.
  • the STA after successfully receiving the data transmitted by the AP, the STA also sends an ACK (Acknowledgement) message to the AP, so that the AP receives the STA to send. After the ACK message, it is confirmed according to the ACK message that the transmission process of the data transmitted by the STA is completed.
  • the STA may send an ACK message to the AP on the subchannel used when receiving the data sent by the AP at a predetermined time after the data transmission is completed; the STA may also send the PS-POLL message at a predetermined time after the data transmission is completed.
  • the ACK message is sent to the AP in parallel on the subchannel used.
  • there may be other ways of sending an ACK message which is not specifically limited in this embodiment, and the length of the predetermined time is also not limited.
  • the channel is divided into 15 subcarriers, which are first composed of 5 uplink channels, and each uplink subchannel includes 3 subcarriers.
  • the number of the STAs to be received is determined by the number of the data to be received by the AP to be 4, and the number of the transmission opportunities included in the sending window of the broadcast beacon frame carrying the trigger message for the STA to be received data should be greater than or equal to 4 At this time, the number of transmission opportunities carried in the beacon frame is 10 as an example.
  • the AP also indicates in the broadcast beacon frame which STAs are the STAs to receive data by the value on the binary bit of the TIM element indication bit.
  • the AP broadcasts a beacon frame through the entire channel, the beacon frame carries 10 transmission opportunities, and there are four TIM element indication bits having a value of 1 on the binary bit, indicating that the four TIM element indication bits are
  • the STA corresponding to the binary bit is the STA to receive data, that is, the STA having four data to be received.
  • the STA in the network confirms whether it is the STA of the data to be received through the TIM element indication bit in the beacon frame.
  • the STA that determines that it is the data to be received randomly selects one transmission opportunity from the 10 transmission opportunities carried by the beacon frame broadcast by the AP, and sends a PS-POLL message to the AP through the selected transmission opportunity.
  • the AP After successfully receiving the PS-POLL message sent by the STA, the AP broadcasts a channel resource allocation frame carrying channel resource information allocated for all STAs that send the received PS-POLL message through the entire channel, and each channel resource information
  • the corresponding STA identifier is included to indicate the channel resource allocated by the AP to the 4 STAs that send the received PS-POLL message.
  • each STA allocates a frame according to the channel resource.
  • the STA identifier included in the channel resource information carried in the channel determines whether the AP is an allocated channel resource for the AP. After the four STAs transmitting the received PS-OLL message determine the corresponding channel resource information, since the channel resource information includes the subchannel used when receiving the data and the corresponding use time, the four PS-POLLs are received and received.
  • the STA of the message may receive the data transmitted by the AP for the corresponding time of receiving the data and the corresponding subchannel.
  • the AP transmits data the entire channel is divided into four downlink subchannels, and the number of subcarriers included in each subchannel is divided according to the size of data received by each STA. Further, each STA that is to receive data returns an ACK message to the AP through a subchannel that receives the data.
  • the method provided in this embodiment by carrying the transmission time including the trigger message and the transmission opportunity of the used subchannel information allocated to the terminal to be received in the broadcast message, and transmitting the broadcast message,
  • the terminal to receive data simultaneously sends a trigger message according to at least one sending event in the sending window of the trigger message carried by the broadcast message, triggering the network side device to simultaneously allocate channel resources to multiple terminals that send the trigger message, so as to implement multiple terminals.
  • the parallel transmission of data saves channel resources and improves the utilization of channel resources.
  • the embodiment of the present invention provides a method for data transmission.
  • the broadcast message is sent in the form of a broadcast beacon frame
  • the network side device is an AP
  • the terminal is an STA
  • the AP is explicitly used for each.
  • the STA to receive the data specifies the corresponding transmission opportunity
  • the trigger message sent by the STA to the AP is an uplink PS-POLL message as an example, and the method for data transmission provided in this embodiment is explained in detail.
  • the method process provided by this embodiment includes:
  • the AP divides the channel into a preset number of subchannels, and determines a subcarrier included in each subchannel.
  • step 301 in the second embodiment The specific implementation manner of dividing the channel into a preset number of subchannels and determining the subcarriers included in each subchannel is the same as the implementation of the step 301 in the second embodiment. For details, see step 301 in the second embodiment. The content of this, will not repeat them here.
  • the AP allocates a corresponding sending opportunity for sending a PS-POLL message to each STA that is to receive data.
  • Each sending opportunity includes a sending time of the trigger message and used subchannel information, and the subchannel includes at least one subcarrier.
  • the AP allocates different transmission opportunities for sending PS-POLL messages for each STA to receive data.
  • the manner in which the AP allocates a different transmission opportunity for sending a PS-POLL message to each STA that is to receive data is not specifically limited in this embodiment. If the number of STAs to receive data is M, and M is a positive integer greater than 1, the AP may still be based on the number of STAs to be received in the TIM element, and according to the TIM element corresponding to the STA to receive data.
  • the sequence number of the indication bit of "1" is assigned to M transmission opportunities.
  • the M transmission opportunities are first numbered sequentially from 1 if the "1" bit in the TIM element corresponding to an STA is the third of the TIM elements. With the "1" bit, the STA will use the sender numbered 3 to send a trigger message.
  • the STAs that are to receive data are allocated corresponding transmission opportunities according to other rules, so as to ensure that the transmission time and the used subchannels of the transmitted PS-POLL message allocated for each STA of the data to be received can be A conflict has occurred.
  • the AP When the AP allocates a corresponding transmission opportunity for sending a PS-POLL message to each STA that is to receive data, the AP can avoid the interference of the sub-carrier spectrum segment by monitoring the surrounding wireless environment to avoid affecting the pair. Reception of the PS-Poll message sent by the STA.
  • the process described in the foregoing steps 501 to 502 is not performed every time the method provided in this embodiment is executed, that is, after performing the above steps 501 to 502, if the method is executed again.
  • the channel is divided into multiple subchannels in the above step 501, and the corresponding transmission opportunity allocated to each STA of the data to be received is used in step 502.
  • the above steps 501 to 502 can be performed again when the channel is divided into multiple sub-channels and the corresponding transmission opportunity is re-allocated for each STA to be received data, which is not specifically limited in this embodiment.
  • the AP broadcasts a beacon frame, where the beacon frame carries the sending window information for sending the trigger message, and the sending window of the triggering message includes at least one sending of the trigger message sent by the STA for the data to be received. opportunity.
  • the AP when there is data to be transmitted, the AP gives an indication to the STA of the data to be received by the AP by broadcasting the beacon frame.
  • the manner in which the AP indicates the STA that transmits the data to be received by the AP in the manner of the broadcast beacon frame is the same as the manner in which the AP broadcasts the beacon frame in the foregoing step 304, and the difference is the beacon broadcasted in the foregoing step 304.
  • the transmission opportunity carried by the frame is not specified by the STA to which the data to be received is allocated, but in this step 503, the transmission opportunity carried by the broadcast beacon frame is corresponding to the STA of the data to be received.
  • the AP clarifies the transmission opportunity corresponding to each STA of the data to be received, and therefore, in order to enable subsequent STA selection
  • the selected transmission opportunity is a corresponding transmission opportunity.
  • the beacon frame broadcasted by the AP not only carries the transmission opportunity, but also indicates the correspondence between each transmission opportunity and the STA of the data to be received.
  • the manner of indicating the correspondence between each sending opportunity and the STA of the data to be received includes, but is not limited to, sending the trigger number of the indicated trigger message in advance, and selecting "1" in the TIM element corresponding to the STA of the data to be received.
  • the STA receives the beacon frame broadcast by the AP, determines an opportunity for sending the trigger message corresponding to the STA according to the indication information in the beacon frame, and sends a PS-POLL message to the AP according to the specified sending opportunity.
  • the STA in the power saving mode can wake up to receive the beacon frame according to the period agreed with the AP. If the STA is the STA to receive data, the STA can determine to send according to the indication information in the beacon frame. opportunity. Since the transmission opportunity in the beacon frame has a corresponding relationship with each STA of the data to be received, that is, the transmission opportunity carried by the beacon frame broadcasted by the AP is corresponding to the STA of the data to be received, and is sent in advance.
  • the chance sequence numbers for example, can be sequentially numbered starting from 1, so that the transmission opportunity corresponding to each STA of the data to be received can be determined by the AP beacon frame.
  • the STA After receiving the beacon frame broadcast by the AP, the STA confirms that the corresponding binary bit value in the TIM element indication bit is "1", and the corresponding binary "1" bit of the STA itself is in all "1" bits of the TIM element. If the sequence number is n, the Mth transmission opportunity indicated in the received beacon frame is determined to be the transmission opportunity corresponding to the nth transmission opportunity. Since the M transmission opportunities in this step are corresponding to the STAs of the M data to be received whose corresponding binary bit value is "1" in the TIM element indication bit, there will be no STAs of two data to be received. The same sending opportunity to send a PS-Pol l message conflict.
  • the corresponding bit in the TIM element indicating bit has a value of "1" to identify whether the corresponding STA is the STA to receive data, it may also be represented by "0", and this embodiment does not indicate by the TIM element.
  • the value on the bit of the bit identifies whether the corresponding STA is qualified for the STA of the data to be received.
  • the STA can send a PS-POLL message to the AP through the specified transmission opportunity.
  • the AP receives the PS-POLL message sent by the STA that is to receive the data, and allocates a channel resource for receiving the data to the STA that sends the received PS-POLL message, and the received PS-POLL message is sent by the received PS.
  • the STA of the -POLL message is transmitted according to the transmission opportunity specified in the transmission window of the PS-POLL message carried by the beacon frame.
  • the PS-POLL message received by the AP is also sent by the STA through the specified transmission opportunity.
  • the PS-POLL message at this time, there is no conflict in the case that the PS-POLL message sent by the STA received by the AP exists.
  • the method is the same as the implementation of the step 306 in the second embodiment.
  • the method is the same as the implementation of the step 306 in the second embodiment.
  • the method is the same as the implementation of the step 306 in the second embodiment.
  • the method is the same as the implementation of the step 306 in the second embodiment.
  • the method refers to step 306 in the second embodiment. Content, no more details here.
  • the AP returns the allocation information of the channel resource to the STA that sends the received PS-POLL message, and sends the data to the STA that sends the received PS-POLL message by using the allocated channel resource, so that the received PS-POLL message is sent.
  • the STA receives data according to the channel resource allocation information on the channel resource allocated thereto, and the channel resource includes the used subchannel and the corresponding use time.
  • step 307 The specific implementation of the step is the same as the implementation of the step 307 in the second embodiment.
  • steps refer to the content of the step 307 in the second embodiment, and details are not described herein again.
  • the STA receives the allocation information of the channel resource returned by the AP, and receives the data sent by the AP through the allocated channel resource according to the allocation information of the channel resource.
  • step 308 The specific implementation of the step is the same as the implementation of the step 308 in the second embodiment.
  • steps refer to the content of the step 308 in the second embodiment, and details are not described herein again.
  • the STA after successfully receiving the data transmitted by the AP, the STA sends an ACK message to the AP, so that the AP receives the ACK message sent by the STA, according to the The ACK message confirms that the transmission process of the data transmitted by the STA is completed.
  • the STA may send an ACK message to the AP on the subchannel used when receiving the data sent by the AP at a predetermined time after the data transmission is completed; the STA may also send the PS-POLL message at a predetermined time after the data transmission is completed.
  • the ACK message is sent to the AP in parallel on the subchannel used.
  • there may be other ways of sending an ACK message which is not specifically limited in this embodiment, and the length of the predetermined time is not limited.
  • the channel is divided into 15 subcarriers, which are first divided into 5 uplink subchannels, and each uplink subchannel includes 3 subcarriers.
  • the AP determines the number of STAs to receive data according to the number of data to be 4, and further determines that the number of transmission opportunities carried in the beacon frame to be broadcast is 4, and passes the binary indication in the TIM element in the broadcast beacon frame. The value on the bit is set to "1" to indicate which STAs are STAs to receive data.
  • the AP broadcasts a beacon frame through the entire channel, where the beacon frame indicates that there are 4 transmission opportunities, and the TIM element indicates that there are four STAs with the received data, that is, the bits corresponding to the four STAs in the TIM element.
  • the value is set to "1", which indicates that the STA corresponding to the binary bits of the four TIM element indication bits is the STA to receive data, that is, the STA having four data to be received.
  • the correspondence between each transmission opportunity and the STA of the data to be received is also clarified.
  • the STA in the network confirms whether it is the STA of the data to be received through the TIM element indication bit in the beacon frame.
  • the AP After successfully receiving the PS-POLL message sent by the STA, the AP broadcasts a channel resource allocation frame carrying channel resource information allocated for all STAs that send the received PS-POLL message through the entire channel, and each channel resource information
  • the corresponding STA identifier is included to indicate the channel resource allocated by the AP to the 4 STAs that successfully send the PS-POLL message.
  • each STA After receiving the channel resource allocation frame of the AP broadcast, each STA determines whether it is the channel resource allocated by the AP according to the STA identifier included in the channel resource information carried in the channel resource allocation frame. After the four STAs that have received the received PS-OLL message determine the corresponding channel resource information, since the channel resource information includes the time of receiving the data and the subcarrier information, the four packets of the received PS-POLL message are transmitted. The STA may receive the data transmitted by the AP for the corresponding time of receiving the data and the corresponding subcarrier. When the AP transmits data, the entire channel is divided into four downlink subchannels, and the number of subcarriers included in each subchannel is divided according to the size of data received by each STA.
  • the STA after successfully receiving the data transmitted by the AP, the STA also sends an ACK (Acknowledgement) message to the AP, so that the AP receives the STA and sends the message. After the ACK message, it is confirmed according to the ACK message that the transmission process of the data transmitted by the STA is completed.
  • the STA may send an ACK message to the AP on the subchannel used when receiving the data sent by the AP at a predetermined time after the data transmission is completed; the STA may also send the PS-POLL message at a predetermined time after the data transmission is completed.
  • the ACK message is sent to the AP in parallel on the subchannel used.
  • there may be other manners for sending an ACK message which is not specifically limited in this embodiment, and is not correct. The length of the time is limited.
  • the method provided in this embodiment can carry a plurality of terminals to be received data according to a broadcast message by carrying a transmission opportunity including a time for transmitting a trigger message and a subcarrier information allocated to a terminal for each data to be received in a broadcast message.
  • the sending opportunity specified in the sending window of the trigger message simultaneously sends a trigger message, triggering the network side device to simultaneously allocate channel resources for multiple terminals that send the trigger message, so as to realize parallel transmission of data to multiple terminals, thereby saving channel resources and improving The utilization of channel resources.
  • an embodiment of the present invention provides a network side device, where the device includes: a first sending module 701, configured to send a broadcast message, where the broadcast message carries a trigger message for sending a trigger message to a terminal to receive data.
  • Sending the window information, the sending window of the triggering message includes at least one sending opportunity for the terminal to receive the data to send the triggering message, where the sending opportunity includes the sending time of the triggering message and the used subchannel information, and the subchannel includes at least one subcarrier;
  • the receiving module 702 is configured to receive a trigger message sent by a terminal that is to receive data.
  • the allocating module 703 is configured to allocate, by the terminal that sends the received trigger message, a channel resource for receiving data, where the received trigger message is sent by the terminal that sends the received trigger message according to the sending message of the trigger message carried by the broadcast message. At least one sending opportunity to send;
  • the returning module 704 is configured to return, to the terminal that sends the received trigger message, allocation information of the channel resource;
  • the second sending module 705 is configured to send, by using the allocated channel resource, data to the terminal that sends the received trigger message, so that the terminal that sends the received trigger message receives the channel resource allocated for the channel resource according to the allocation information of the channel resource.
  • Data, channel resources include the subchannels used and the corresponding usage time.
  • the device further includes:
  • a first pre-processing module 706, configured to divide a channel into a preset number of subchannels, and determine subcarriers included in each subchannel; determine a number of terminals to receive data, and determine to send according to the number of terminals to receive data The number of opportunities, the transmission opportunity is determined by the transmission time of the trigger message and the subchannel used.
  • the device also includes:
  • a second pre-processing module 707 configured to divide the channel into a preset number of subchannels, and determine each A sub-carrier included in the sub-channel; a transmission opportunity of the corresponding transmission trigger message is allocated to each terminal of the data to be received, so as to carry the transmission opportunity information of the allocated transmission trigger message in the subsequently transmitted broadcast message.
  • the device by transmitting, in a broadcast message, a transmission time including a trigger message and a transmission opportunity of the used subchannel information, and transmitting the broadcast message,
  • the terminal that is to receive data simultaneously sends a trigger message according to at least one sending event in the sending window of the trigger message carried by the broadcast message, triggering the network side device to simultaneously allocate channel resources to multiple terminals that send the trigger message, so as to implement multiple Parallel transmission of terminal data, thereby saving channel resources and improving utilization of channel resources.
  • Embodiment 5 Embodiment 5
  • an embodiment of the present invention provides a terminal, where the terminal includes:
  • the first receiving module 1001 is configured to receive a broadcast message sent by the network side device, where the broadcast message carries the sending window information used by the network side device to send the trigger message to the terminal to receive the data, where the sending window of the trigger message includes at least one
  • the terminal for the data to be received sends a transmission opportunity of the trigger message, where the transmission opportunity includes the transmission time of the trigger message and the used subchannel information, and the subchannel includes at least one subcarrier;
  • the sending module 1002 is configured to send, by the network side device, a trigger message to the network side device according to the at least one sending event in the trigger message sending window that is carried by the broadcast message, so that the network side device allocates a channel resource for receiving data, where the channel resource includes the used subchannel and Corresponding use time;
  • the second receiving module 1003 is configured to receive the allocation information of the channel resources returned by the network side device
  • the third receiving module 1004 is configured to receive the data on the channel resources allocated by the network side device according to the allocation information.
  • the sending module 1002 is configured to send a trigger message to the network side device according to at least one sending opportunity randomly selected in the sending window of the trigger message carried by the broadcast message.
  • the selecting module 1002 is configured to send a trigger message to the network side device according to the sending opportunity specified in the sending window of the trigger message carried by the broadcast message.
  • the terminal provided by the embodiment provides a plurality of to-be-received data by receiving a broadcast message that is sent by the network-side device and that is sent by the terminal that is to receive the data, including the transmission time of the trigger message and the transmission opportunity of the used sub-channel information.
  • the terminal sends a trigger message according to at least one sending event in the sending window of the trigger message carried by the broadcast message, so that the network side device transmits the multiple terminals in parallel.
  • the data is transmitted, thereby saving channel resources and improving the utilization of channel resources.
  • FIG. 11 is a schematic structural diagram of a network side device in an embodiment, where the network side device includes a processor 1101, a transmitter 1102, and a receiver 1103;
  • the processor 1101 is configured to generate a broadcast message, and allocate, by the terminal that sends the received trigger message, a channel resource for receiving data, where the channel resource includes a used subchannel and a corresponding use time; and the broadcast message is carried as data to be received.
  • the sending window information of the trigger message is sent by the terminal, and the sending window of the triggering message includes at least one sending opportunity for the terminal to receive the data to send the trigger message, where the sending opportunity includes the sending time of the trigger message and the used subchannel information.
  • the subchannel includes at least one subcarrier;
  • the transmitter 1102 is configured to send a broadcast message, generate allocation information of a channel resource for a terminal that sends the received trigger message, and return allocation information of the channel resource to the terminal that sends the received trigger message; generate a trigger that is sent to the transmission. Transmitting data of the terminal of the message, and transmitting data to the terminal transmitting the received trigger message through the allocated channel resource, so that the terminal transmitting the received trigger message receives the data on the channel resource allocated thereto according to the channel resource allocation information. ;
  • the receiver 1103 is configured to receive a trigger message sent by the terminal that is to receive data, and the received trigger message is sent by the terminal that sends the received trigger message according to at least one sending event in the sending window of the trigger message carried by the broadcast message.
  • the processor 1101 is further configured to divide a channel into a preset number of subchannels, and determine subcarriers included in each subchannel; determine a number of terminals to receive data, and according to data to be received The number of terminals determines the number of transmission opportunities, and the transmission opportunity is determined by the transmission time of the trigger message and the subchannel used.
  • the processor 1101 is further configured to divide a channel into a preset number of subchannels, and determine subcarriers included in each subchannel; and assign a corresponding sending trigger message to each terminal that is to receive data.
  • the transmission opportunity is to carry the transmission opportunity information of the allocated transmission trigger message in the subsequent broadcast message.
  • the network side device may specifically be an access point (AP) of the WiFi network, and of course, is not limited thereto.
  • the processor of the network side device may be a single processor or multiple processors, and may be a single core processor or a multi-core processor.
  • the device provided by the embodiment of the present invention is configured to be carried as a terminal to receive data in a broadcast message.
  • the sending time includes the sending time of the trigger message and the sending opportunity of the used subchannel information, and after the broadcast message is sent, the terminal of the plurality of data to be received may be at least according to the sending window of the trigger message carried by the broadcast message.
  • a sending opportunity sends a trigger message at the same time, triggering the network side device to allocate channel resources to multiple terminals that send trigger messages at the same time, so as to realize parallel transmission of multiple terminal data, thereby saving channel resources and improving utilization of channel resources.
  • Figure 12 is a schematic structural diagram of a terminal in an embodiment, the terminal includes a processor 1201, a transmitter 1202, and a receiver 1203;
  • the receiver 1203 is configured to receive a broadcast message sent by the network side device, where the broadcast message carries the sending window information used by the network side device to send the trigger message to the terminal to receive the data, where the sending window of the trigger message includes at least one Sending, by the terminal to be received data, a sending opportunity of the trigger message, where the sending opportunity includes a sending time of the trigger message and the used subchannel information, and the subchannel includes at least one subcarrier;
  • the processor 1201 is configured to send, according to at least one of the sending events of the trigger message of the broadcast message, the transmitter 1202 to send a trigger message to the network side device, so that the network side device allocates a channel resource for receiving data, where the channel resource includes The subchannel used and the corresponding use time; the receiver 1203 is further configured to receive the allocation information of the channel resource returned by the network side device, and receive the data on the channel resource allocated by the network side device according to the allocation information.
  • the processor 1201 sends a trigger message to the network side device according to at least one of the sending events of the trigger message carried by the broadcast message, specifically, according to the sending of the trigger message carried by the broadcast message.
  • At least one of the transmission opportunity control transmitters 1202 randomly selected in the window transmits a trigger message to the network side device.
  • the processor 1201 sends a trigger message to the network side device according to at least one of the sending events of the trigger message carried by the broadcast message, specifically, according to the sending of the trigger message carried by the broadcast message.
  • At least one of the transmission opportunity control transmitters 1202 specified in the window transmits a trigger message to the network side device.
  • the terminal may specifically be an electronic device such as a mobile phone, a tablet computer, an MP3/MP4 player, a personal computer, an e-book reader, etc., and in particular, may be any device with wireless network access capability.
  • the processor of the terminal may be a single processor or multiple processors, and may be a single core processor or a multi-core processor.
  • the terminal provided by the embodiment provides a plurality of to-be-received data by receiving a broadcast message that is sent by the network-side device and that is sent by the terminal that is to receive the data, including the transmission time of the trigger message and the transmission opportunity of the used sub-channel information.
  • the terminal sends a trigger message according to at least one of the sending events of the trigger message carried by the broadcast message, so that the network side device transmits data to multiple terminals in parallel, thereby saving channel resources and improving utilization of channel resources.
  • the embodiment provides a system for transmitting data.
  • the system includes: a network side device 1301 and a terminal 1302.
  • the network side device 1301 is the network side device provided in the foregoing embodiment 6. For details, refer to the content of the foregoing sixth embodiment, and details are not described herein again.
  • the terminal 1302 is the terminal provided in the foregoing embodiment 7.
  • the terminal 1302 is the terminal provided in the foregoing embodiment 7.
  • the network side device carries the transmission time including the trigger message and the transmission opportunity of the used subchannel information allocated to the terminal to be received in the broadcast message, and sends the broadcast message.
  • the terminal that can receive the data to be sent according to at least one of the broadcast messages simultaneously sends the trigger message, and triggers the network side device to allocate channel resources to the terminals that successfully send the trigger message at the same time, so as to implement parallelism on multiple terminal data. Transmission, thereby saving channel resources and improving utilization of channel resources.
  • each of the above functional modules is illustrated by an example.
  • the function allocation may be performed by different functional modules as needed, that is, the internal structure of the network side device and the terminal are divided into different functional modules to complete the above description. All or part of the function.
  • the network side device, the terminal, the system for transmitting data, and the method for transmitting data provided by the foregoing embodiments are in the same concept, and the specific implementation process is described in the method embodiment, and details are not described herein again.

Landscapes

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

Abstract

本发明公开了一种传输数据的方法及设备,属于通信技术领域。该方法包括:发送广播消息,广播消息携带了为待接收数据的终端分配的用于发送触发消息的发送窗口信息,触发消息的发送窗口包括至少一个用于待接收数据的终端发送触发消息的发送机会;接收待接收数据的终端发送的触发消息,并为发送接收到的触发消息的终端分配用于接收数据的信道资源;向发送接收到的触发消息的终端返回信道资源的分配信息,并通过分配的信道资源向发送接收到的触发消息的终端发送数据。本发明通过多个待接收数据的终端根据广播消息携带的触发消息的发送窗口中的至少一个发送机会同时发送触发消息,从而节省了信道资源,提高了信道资源的利用率。

Description

传输数据的方法及设备 技术领域
本发明涉及通信技术领域, 特别涉及一种传输数据的方法及设备。 背景技术
在无线局域网中, 为了节省电能, 终端通常会按一定的规则在苏醒状态和 睡眠状态间交替工作。 然而当终端工作在睡眠状态时, 由于无法接收到网络侧 设备发送的消息, 致使数据不能及时被传输。 由于数据的传输速率是衡量无线 网络的重要标准, 因此, 在省电状态下, 如何传输数据, 成为影响无线网络发 展的关键。
现有技术在传输数据时, 以终端为 STA ( Station, 站点), 网络侧设备为 AP ( Access Point, 接入点) 为例, STA周期性接收 AP发送的广播消息, 根 据 AP发送的广播消息中的指示位判断是否有数据需要接收, 如果有, 每个待 接收数据的 STA在侦听到信道空闲后,都会启动退避机制,在设定的最小退避 时间和最大退避时间之间随机选择一个退避时间。 当信道空闲时间累计达到 STA选择的退避时间时, 该达到退避时间的 STA将通过整个信道向 AP发送 PS-Poll ( Power Save Poll,功率节省轮询)消息, 在 AP成功接收到该 STA发送 的 PS-Poll消息后, 该 STA通过整个信道接收 AP传输的数据; 显然, 如果两 个或两个以上的 STA在检测到信道空闲后选择的退避时间相同,当信道空闲时 间累计达到退避时间后, 这些 STA将同时向 AP发送 PS-Poll消息, 以便触发 AP发送緩存的数据。
在实现本发明的过程中, 发明人发现现有技术至少存在以下问题: 现有技术在传输数据时,由于当两个或两个以上的 STA选择的退避时间相 同时, 将导致两个或两个以上的 STA同时发送的 PS-POLL消息沖突, 该情况 下 STA需要重新进行信道竟争, 由于多个 STA的信道竟争是在 AP工作的整 个信道上进行的, 因此, 现有技术提供的传输数据的方式将造成整个信道资源 的浪费。 发明内容
为了解决现有技术的问题, 本发明实施例提供了一种传输数据的方法及设 备。 所述技术方案如下:
第一方面, 提供了一种传输数据的方法, 所述方法包括:
发送广播消息, 所述广播消息携带为待接收数据的终端分配的用于发送触 发消息的发送窗口信息, 所述触发消息的发送窗口包括至少一个用于所述待接 收数据的终端发送触发消息的发送机会, 所述发送机会包括触发消息的发送时 间及所使用的子信道信息, 所述子信道包括至少一个子载波;
接收所述待接收数据的终端发送的触发消息, 并为发送接收到的触发消息 的终端分配用于接收数据的信道资源, 所述接收到的触发消息由发送所述接收 到的触发消息的终端根据所述广播消息携带的所述触发消息的发送窗口中的 至少一个发送机会发送;
向所述发送所述接收到的触发消息的终端返回信道资源的分配信息, 并通 过分配的信道资源向所述发送所述接收到的触发消息的终端发送数据,使所述 发送所述接收到的触发消息的终端根据所述信道资源分配信息, 在为其分配的 信道资源上接收数据, 所述信道资源包括使用的子信道及对应的使用时间。
结合第一方面, 在第一方面的第一种可能的实现方式中, 所述发送广播消 息之前, 还包括:
将信道划分成预设数量的子信道, 并确定每个子信道包含的子载波; 确定待接收数据的终端的数量, 并根据待接收数据的终端的数量确定发送 机会的数量, 所述发送机会由触发消息的发送时间及所使用的子信道来确定。
结合第一方面, 在第一方面的第二种可能的实现方式中, 所述发送广播消 息之前, 还包括:
将信道划分成预设数量的子信道, 并确定每个子信道包括的子载波; 为每个待接收数据的终端分配对应的发送触发消息的发送机会, 以便在后 续发送的广播消息中携带所述分配的发送触发消息的发送机会信息。
第二方面, 提供了一种传输数据的方法, 所述方法包括:
接收网络侧设备发送的广播消息, 所述广播消息携带了所述网络侧设备为 待接收数据的终端分配的用于发送触发消息的发送窗口信息, 所述触发消息的 发送窗口包括至少一个用于所述待接收数据的终端发送触发消息的发送机会, 所述发送机会包括触发消息的发送时间及所使用的子信道信息, 所述子信道包 括至少一个子载波;
根据所述广播消息携带的所述触发消息的发送窗口中的至少一个发送机 会向所述网络侧设备发送触发消息,使所述网络侧设备分配用于接收数据的信 道资源, 所述信道资源包括使用的子信道及对应的使用时间;
接收所述网络侧设备返回的信道资源的分配信息, 并根据所述分配信息接 收所述网络侧设备通过分配的信道资源上接收数据。
结合第二方面, 在第二方面的第一种可能的实现方式中, 所述根据所述广 播消息携带的所述触发消息的发送窗口中的至少一个发送机会向所述网络侧 设备发送触发消息, 包括:
根据从所述广播消息携带的所述触发消息的发送窗口中随机选择的至少 一个发送机会向所述网络侧设备发送触发消息。
结合第二方面, 在第二方面的第二种可能的实现方式中, 所述根据所述广 播消息携带的所述触发消息的发送窗口中的至少一个发送机会向所述网络侧 设备发送触发消息, 包括:
根据所述广播消息携带的所述触发消息的发送窗口中指定的对应的发送 机会向所述网络侧设备发送触发消息。
第三方面, 提供了一种网络侧设备, 所述设备包括:
第一发送模块, 用于发送广播消息, 所述广播消息携带了为待接收数据的 终端分配的用于发送触发消息的发送窗口信息, 所述触发消息的发送窗口包括 至少一个用于所述待接收数据的终端发送触发消息的发送机会, 所述发送机会 包括触发消息的发送时间及所使用的子信道信息, 所述子信道包括至少一个子 载波;
接收模块, 用于接收所述待接收数据的终端发送的触发消息;
分配模块, 用于为发送接收到的触发消息的终端分配用于接收数据的信道 资源, 所述接收到的触发消息由发送所述接收到的触发消息的终端根据所述广 播消息携带的所述触发消息的发送窗口中的至少一个发送机会发送;
返回模块, 用于向所述发送所述接收到的触发消息的终端返回信道资源的 分配信息
第二发送模块, 用于通过分配的信道资源向所述发送所述接收到的触发消 息的终端发送数据,使所述发送所述接收到的触发消息的终端根据所述分配信 息, 在为其分配的信道资源上接收数据, 所述信道资源包括使用的子信道及对 应的使用时间。
结合第三方面, 在第三方面的第一种可能的实现方式中, 所述设备, 还包 括:
第一预处理模块, 用于将信道划分成预设数量的子信道, 并确定每个子信 道包含的子载波; 确定待接收数据的终端的数量, 并根据待接收数据的终端的 数量确定发送机会的数量, 所述发送机会由触发消息的发送时间及所使用的子 信道来确定。
结合第三方面, 在第三方面的第二种可能的实现方式中, 所述设备, 还包 括:
第二预处理模块, 用于将信道划分成预设数量个子信道, 并确定为每个子 信道包括的子载波; 为每个待接收数据的终端分配对应的发送触发消息的发送 机会, 以便在后续发送的广播消息中携带所述分配的发送触发消息的发送机会 信息。
第四方面, 提供一种终端, 所述终端包括:
第一接收模块, 用于接收网络侧设备发送的广播消息, 所述广播消息携带 了所述网络侧设备为待接收数据的终端分配的用于发送触发消息的发送窗口 信息, 所述触发消息的发送窗口括至少一个用于所述待接收数据的终端发送触 发消息的发送机会, 所述发送机会包括触发消息的发送时间及所使用的子信道 信息, 所述子信道包括至少一个子载波;
发送模块, 用于根据所述广播消息携带的所述触发消息发送窗口中的至少 一个发送机会向所述网络侧设备发送触发消息,使所述网络侧设备分配用于接 收数据的信道资源, 所述信道资源包括使用的子信道及对应的使用时间; 第二接收模块, 用于接收所述网络侧设备返回的信道资源的分配信息; 第三接收模块, 用于根据所述分配信息在所述网络侧设备分配的信道资源 上接收数据。
结合第四方面, 在第四方面的第一种可能的实现方式中, 所述发送模块, 用于根据所述广播消息携带的所述触发消息的发送窗口中随机选择的至少一 个发送机会向所述网络侧设备发送触发消息。
结合第四方面, 在第四方面的第二种可能的实现方式中, 所述发送模块, 用于根据所述广播消息携带的所述触发消息的发送窗口中指定的发送机会向 所述网络侧设备发送触发消息。 第五方面, 提供了一种网络侧设备, 所述网络侧设备包括处理器、 发射机 和接收机;
其中, 所述处理器, 用于生成广播消息, 以及为发送接收到的触发消息的 终端分配用于接收数据的信道资源, 所述信道资源包括使用的子信道及对应的 使用时间;所述广播消息携带为待接收数据的终端分配的用于发送触发消息的 发送窗口信息, 所述触发消息的发送窗口包括至少一个用于所述待接收数据的 终端发送触发消息的发送机会, 所述发送机会包括触发消息的发送时间及所使 用的子信道信息, 所述子信道包括至少一个子载波;
所述发射机, 用于发送所述广播消息, 生成为发送接收到的触发消息的终 端分配信道资源的分配信息, 向所述发送所述接收到的触发消息的终端返回信 道资源的分配信息; 生成向所述发送所述接收到的触发消息的终端发送的数 据, 并通过分配的信道资源向所述发送所述接收到的触发消息的终端发送数 据, 使所述发送所述接收到的触发消息的终端根据所述信道资源分配信息, 在 为其分配的信道资源上接收数据;
所述接收机, 用于接收所述待接收数据的终端发送的触发消息, 所述接收 到的触发消息由发送所述接收到的触发消息的终端根据所述广播消息携带的 所述触发消息的发送窗口中的至少一个发送机会发送。
结合第五方面, 在第五方面的第一种可能的实现方式中, 所述处理器, 还 用于将信道划分成预设数量的子信道, 并确定每个子信道包含的子载波; 确定 待接收数据的终端的数量, 并根据待接收数据的终端的数量确定发送机会的数 量, 所述发送机会由触发消息的发送时间及所使用的子信道来确定。
结合第五方面, 在第五方面的第二种可能的实现方式中, 所述处理器, 还 用于将信道划分成预设数量的子信道, 并确定每个子信道包括的子载波; 为每 个待接收数据的终端分配对应的发送触发消息的发送机会, 以便在后续发送的 广播消息中携带所述分配的发送触发消息的发送机会信息。
第六方面, 提供了一种终端, 所述终端包括处理器、 发射机和接收机; 其中, 所述接收机, 用于接收网络侧设备发送的广播消息, 所述广播消息 携带了所述网络侧设备为待接收数据的终端分配的用于发送触发消息的发送 窗口信息, 所述触发消息的发送窗口包括至少一个用于所述待接收数据的终端 发送触发消息的发送机会, 所述发送机会包括触发消息的发送时间及所使用的 子信道信息, 所述子信道包括至少一个子载波; 所述处理器, 用于根据所述广播消息携带的所述触发消息的发送窗口中的 至少一个发送机会控制所述发射机向所述网络侧设备发送触发消息,使所述网 络侧设备分配用于接收数据的信道资源, 所述信道资源包括使用的子信道及对 应的使用时间;
所述接收机, 还用于接收所述网络侧设备返回的信道资源的分配信息, 并 根据所述分配信息在所述网络侧设备分配的信道资源上接收数据。
结合第六方面, 在第六方面的第一种可能的实现方式中, 所述处理器根据 所述广播消息携带的所述触发消息的发送窗口中的至少一个发送机会控制所 述发射机向所述网络侧设备发送触发消息, 具体包括根据从所述广播消息携带 的所述触发消息的发送窗口中随机选择的至少一个发送机会控制所述发射机 向所述网络侧设备发送触发消息。
结合第六方面, 在第六方面的第二种可能的实现方式中, 所述处理器根据 所述广播消息携带的所述触发消息的发送窗口中的至少一个发送机会控制所 述发射机向所述网络侧设备发送触发消息, 具体包括根据从所述广播消息携带 的所述触发消息的发送窗口中指定的至少一个发送机会控制所述发射机向所 述网络侧设备发送触发消息。
本发明实施例提供的技术方案带来的有益效果是:
通过在广播消息中携带为待接收数据的终端分配的包括触发消息的发送 时间及所使用的子信道信息的发送机会, 并在将该广播消息进行发送后, 可使 多个待接收数据的终端根据广播消息携带的触发消息的发送窗口中的至少一 个发送机会同时发送触发消息,触发网络侧设备同时为多个发送触发消息的终 端分配信道资源, 以实现对多个终端数据的并行传输, 从而节省了信道资源, 提高了信道资源的利用率。 附图说明
为了更清楚地说明本发明实施例中的技术方案, 下面将对实施例描述中所 需要使用的附图作筒单地介绍, 显而易见地, 下面描述中的附图仅仅是本发明 的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下, 还可以根据这些附图获得其他的附图。
图 1是本发明实施例一提供的一种传输数据的方法流程图;
图 2是本发明实施例一提供的另一种传输数据的方法流程图; 图 3是本发明实施例二提供的一种传输数据的方法流程图; 图 4是本发明实施例二提供的一种划分后的信道结构示意图;
图 5是本发明实施例三提供的一种传输数据的方法流程图;
图 6是本发明实施例三提供的一种划分后的信道结构示意图;
图 7是本发明实施例四提供的第一种网络设备的结构示意图;
图 8是本发明实施例四提供的第二种网络设备的结构示意图;
图 9是本发明实施例四提供的第三种网络设备的结构示意图;
图 10是本发明实施例五提供的一种终端的结构示意图;
图 11是本发明实施例六提供的一种网络侧设备的结构示意图;
图 12是本发明实施例七提供的一种终端的结构示意图;
图 13是本发明实施例八提供的一种传输数据的***的结构示意图。 具体实施方式
为使本发明的目的、 技术方案和优点更加清楚, 下面将结合附图对本发明 实施方式作进一步地详细描述。
实施例一
本发明实施例提供了一种传输数据的方法, 以网络侧设备执行该方法的角 度为例, 参见图 1 , 本实施例提供的方法流程包括:
101 : 发送广播消息, 广播消息携带了为待接收数据的终端分配的于发送 触发消息的发送窗口信息, 触发消息的发送窗口包括至少一个用于待接收数据 的终端发送触发消息的发送机会,发送机会包括触发消息的发送时间及所使用 的子信道信息, 子信道包括至少一个子载波。
102: 接收待接收数据的终端发送的触发消息, 并为发送接收到的触发消 息的终端分配用于接收数据的信道资源,接收到的触发消息由发送接收到的触 发消息的终端根据广播消息携带的触发消息的发送窗口中的至少一个发送机 会发送。
103: 向发送接收到的触发消息的终端返回信道资源的分配信息, 并通过 分配的信道资源向发送接收到的触发消息的终端发送数据,使发送接收到的触 发消息的终端根据分配信息, 在为其分配的信道资源上接收数据, 信道资源包 括使用的子信道及对应的使用时间。
作为一种优选的实施例, 发送广播消息之前, 还包括: 将信道划分成预设数量的子信道, 并确定每个子信道包含的子载波; 根据待接收数据的终端的数量确定广播消息中携带的发送机会的数量, 并 确定每个发送机会中包括的发送触发消息的时间及子载波信息。
作为一种优选的实施例, 发送广播消息之前, 还包括:
将信道划分成预设数量的子信道, 并确定每个子信道包含的子载波; 为每个待接收数据的终端分配对应的发送触发消息的发送机会, 以便在后 续发送的广播消息中携带分配的发送触发消息的发送机会信息。
以终端执行该方法的角度为例,参见图 2,本实施例提供的方法流程包括:
201 : 接收网络侧设备发送的广播消息, 广播消息携带了网络侧设备为待 接收数据的终端分配的用于发送触发消息的发送窗口信息,触发消息的发送窗 口包括至少一个用于待接收数据的终端发送触发消息的发送机会,发送机会包 括触发消息的发送时间及所使用的子信道信息, 子信道包括至少一个子载波。
202: 根据广播消息帧携带的触发消息的发送窗口中的至少一个发送机会 向网络侧设备发送触发消息, 使网络侧设备分配用于接收数据的信道资源, 信 道资源包括使用的子信道及对应的使用时间。
203: 接收网络侧设备返回的信道资源的分配信息, 并根据分配信息在网 络侧设备通过分配的信道资源上接收数据。
作为一种优选的实施例,根据广播消息携带的触发消息的发送窗口中的至 少一个发送机会向网络侧设备发送触发消息, 包括:
根据从广播消息携带的触发消息的发送窗口中随机选择的至少一个发送 机会向网络侧设备发送触发消息。
作为一种优选的实施例,根据广播消息携带的触发消息的发送窗口中的至 少一个发送机会向网络侧设备发送触发消息, 包括:
根据广播消息携带的触发消息的发送窗口中指定的发送机会向网络侧设 备发送触发消息。
本实施例提供的方法, 通过在广播消息中携带为待接收数据的终端分配的 包括触发消息的发送时间及所使用的子信道信息的发送机会, 并通过将该广播 消息进行发送后, 可使多个待接收数据的终端根据广播消息携带的触发消息的 发送窗口中的至少一个发送机会同时发送触发消息, 触发网络侧设备同时为多 个发送触发消息的终端分配信道资源, 以实现对多个终端数据的并行传输, 从 而节省了信道资源, 提高了信道资源的利用率。 实施例二
本发明实施例提供了一种数据传输的方法, 现结合上述实施例一的内容, 以发送广播消息为广播信标帧的形式, 网络侧设备为 AP, 终端为 STA, 且 AP 未明确 STA对应的发送机会, STA向 AP发送的触发消息为 PS-POLL消息为 例, 对本实施例提供的数据传输的方法进行详细的解释说明。 参见图 3, 本实 施例提供的方法流程包括:
301: AP将信道划分成预设数量的子信道, 并确定每个子信道包含的子载 波。
针对该步骤, 信道是数据传输的媒质, 在通信领域中, 数据间的传输需要 借助信道进行。 由于每个信道可以划分为多个子信道, 并且每个子信道都可以 传输数据, 因此, 为了节省资源, 避免信道资源的浪费, 可将信道划分为预设 数量的子信道, 每个子信道包含一定数量的子载波, 这些子载波在频谱上可以 是不连续的, 也可以是连续的并且相邻的两个子载波在频谱上有部分重叠。 其 中, 预设数量可以根据通讯需求确定, 本实施例不对预设数量作具体的限定。 关于 AP将信道划分为预设数量的子信道的方法, 本实施例不作具体的限定, 包括但不限于采用将信道平均划分为多个子信道的方法。 由于不同的子信道传 输的数据是不同的, 因此, 根据传输的数据的不同, 可将子信道分为上行子信 道和下行子信道。 其中, 上行子信道用于 STA向 AP发送 PS-POLL消息, 下 行子信道用于 AP向 STA传输数据。 由于信道是由多个正交的子载波组成, 因 此, 每个划分后的子信道中也将有一个或多个子载波组成。 对于每个上行子信 道和下行子信道包含的子载波的数量可以相同也可以不同, 具体地, 上行子信 道中包含的子载波数量和下行子信道中包含的子载波数量, 可以是 1个, 也可 以是 2个, 当然也可以是其他值, 本实施例不作具体的限定。 另外, 需要说明 的是, 上行子信道与下行子信道, 可以对应相同的一个或多个子载波, 只是在 子信道用于发送上行数据时称为上行子信道, 在用于发送下行数据时称为下行 子信道。
302: AP确定待接收数据的 STA的数量, 根据待接收数据的 STA的数量 确定发送机会的数量, 发送机会由 PS-POLL消息的发送时间及所使用的子信 道来确定。
针对该步骤, 由于需要传输的数据与待接收数据的 STA是——对应的, 因 此, 在确定待接收数据的 STA的数量时, AP可根据需要传输的数据与待接收 数据的 STA的对应关系, 确定待接收数据的 STA的数量。
进一步地, 根据确定的待接收数据的 STA的数量确定发送机会的数量时, 可接收数据的 STA的数量确定发送机会的数量可以等于发送机会数量。 例如, 当待接收数据的 STA的数量为 5个时, AP根据待接收数据的 STA的数量确定 信标帧中携带的发送机会的数量也为 5个; 当待接收数据的 STA的数量为 8 个时, AP根据待接收数据的 STA的数量确定信标帧中携带的发送机会的数量 也为 8个。 显然, 如果两个 STA选择了同一个发送机会发送 PS-POLL消息, 就会导致发送的两个 PS-POLL消息沖突, 所以为了使每个待接收数据的 STA 在选择一个发送 PS-POLL消息的机会来发送 PS-POLL消息时,减少 PS-POLL 消息的沖突,通常在信标帧中预设发送机会的数量大于待接收数据的 STA的数 量。 例如, 当待接收数据的 STA的数量为 5个时, AP根据确定的待接收数据 的 STA的数量确定信标帧中携带的发送机会的数量为大于 5的任意值,如可以 确定信标帧中携带的发送机会的数量为 6个或 7个等; 当待接收数据的 STA 的数量为 8个时, AP根据确定的待接收数据的 STA的数量 8个, 确定信标帧 中携带发送机会的数量为大于 8的任意值,如可以确定信标帧中携带发送机会 的数量为 10个、 12个等。
其中, 每个 PS-POLL消息发送机会由包括但不限于 PS-POLL消息的发送 时间及所使用的子信道等信息限定, 本实施例不对发送机会的具体内容进行限 定。 由于每个发送机会中包含的 PS-POLL消息的发送时间及所使用的子信道 的信息中, 至少有一个是不同的, 且每个发送机会中包含的 PS-POLL的发送 时间及所使用的子信道是确定的, 因此, 根据发送 PS-POLL消息的发送时间 及所使用的子信道, 可以确定发送机会。
需要说明的是, 上述步骤 301和步骤 302描述的划分子信道和发送机会的 过程并不是在每次执行本实施例提供的方法时都要执行, 也就是说, 当采用上 述步骤 301至步骤 302划分子信道和确定发送机会之后,如果再执行本实施例 提供的方法, 则仅需要直接应用划分的子信道及确定的发送机会即可。 当然, 在子信道需要重新划分或是发送机会需要重新确定的时候,仍然可以再执行上 述步骤 301和步骤 302, 本实施例对此不作具体限定。
303: AP 根据确定的发送机会的数量为待接收数据的 STA 分配发送 PS-POLL 消息的发送机会, 以便在后续发送的信标帧中携带分配的发送 PS-POLL消息的发送机会信息。
针对该步骤, 由于在步骤 302中, AP已经根据待接收数据的 STA的数量 确定了发送机会的数量, 因此, 在该步骤中, AP 可以根据确定的发送机会的 数量为待接收数据的 STA分配发送 PS-POLL消息的发送机会。 此外, 该步骤 中, AP并不指定每个发送机会是分配给哪个待接收数据的 STA的, 且 AP分 配的发送机会中包括的发送 PS-POLL消息的发送时间及所使用的子信道信息, 包括但不限于如下三种情况:
情况一: AP为待接收数据的 STA分配的发送 PS-POLL消息的发送机会中 发送 PS-POLL消息的时间相同, 但每个发送机会中包含的子信道信息不同; 该种情况下, AP为多个待接收数据的 STA分配的发送 PS-POLL消息的发 送机会中的发送时间虽然相同, 但由于在相同时间内多个待接收数据的 STA 可以使用不同子信道向 AP发送 PS-POLL消息, 因此, 降低了不同待接收数据 的 STA向 AP发送 PS-POLL消息时沖突的发生概率。
情况二: AP为多个待接收数据的 STA分配的发送 PS-POLL消息的发送机 会中的发送时间不同, 并且每个发送机会中包含的子信道信息不同;
该种情况下,多个待接收数据的 STA可以在不同时间使用不同子信道资源 向 AP发送 PS-POLL消息,以降低不同待接收数据的 STA向 AP发送 PS-POLL 消息时沖突的发生概率。
情况三: AP为多个待接收数据的 STA分配的发送 PS-POLL消息的发送机 会中的发送时间不同, 但每个发送机会中包含的子信道相同。
该种情况下,多个待接收数据的 STA可以在不同时间使用相同子信道资源 向 AP发送 PS-POLL消息,以降低不同待接收数据的 STA向 AP发送 PS-POLL 消息时发生沖突。
另夕卜, AP为多个待接收数据的 STA分配发送 PS-POLL消息的发送机会时, AP 可以通过自身对周边无线环境的监测, 避开选择周边有干扰的子载波频谱 段, 以降低对 AP接收 STA发送的 PS-POLL消息的影响。
304: AP广播信标帧, 信标帧携带了为待接收数据的 STA分配的用于发 送触发消息的发送窗口信息, PS-POLL消息的发送窗口包括至少一个用于待接 收数据的 STA发送 PS-POLL消息的发送机会,发送机会包括 PS-POLL消息的 发送时间及所使用的子信道信息, 子信道包括至少一个子载波。
针对该步骤, 当 AP有数据需要传输时, AP通过广播信标帧的方式向待接 收数据的 STA作出指示, 以通知哪些 STA有需要接收的数据。 关于 AP广播 的信标帧中的具体内容, 包括但不限于 TIM ( Traffic Indication Map , 数据传输 指示图)元素指示位、 发送窗口等信息, 本实施例不对 ΑΡ广播的信标帧中的 具体内容进行限定。其中, 由于 ΑΡ广播的信标帧中携带的 PS-POLL消息的发 送窗口包括至少一个用于待接收数据的 STA发送 PS-POLL消息的发送机会, 本步骤中 PS-POLL消息的发送机会为步骤 302中确定的发送机会, 因此, 本 步骤中每个发送机会中同样包括发送 PS-POLL消息的发送时间及子信道信息, 并且每个子信道包括至少一个子载波。
另外, TIM 元素指示位由一些二进制位组成, 每一个二进制位的序号与 STA的 AID对应, 也就是说, TIM元素指示位上的每一个二进制位均对应一 个 STA, 即每一个 STA都可在 AP广播的信标帧中的 TIM元素指示位上找到 唯一的一个和它对应的二进制位上的数值。 因此, AP可通过 TIM元素指示位 的二进制位上的数值向网络中的 STA作出是否有需要接收的数据的指示。 例 如, 当 TIM元素指示位上的某一个二进制位的值为 1 时, 表示该二进制位对 应的 STA有需要接收的数据, 当 TIM元素指示位上的某一个二进制位的值为 0时, 表示该二进制位对应的 STA没有需要接收的数据。 当然, 也可以当 TIM 元素指示位上的某一个二进制位的值为 0时,表示该二进制位对应的 STA有需 要接收的数据, 当 TIM元素指示位上的某一个二进制位的值为 1 时, 表示该 二进制位对应的 STA没有需要接收的数据。 此外, 除上述指示方式外, 还可以 有其他指示方式,本实施例不对 AP通过 TIM元素指示位的二进制位上的数值 向网络中的 STA作出是否有需要接收的数据的指示的方式进行具体的限定。
为了便于理解,以 AP所处网络中有 5个 STA,分别为 STA1、STA2、 STA3、 STA4和 STA5 , 以值为 1代表有需要接收的数据为例, 则 TIM元素指示位包 括 5个二进制位, 如果 STA1和 STA3有需要接收的数据, 则 TIM元素指示位 上的二进制位的值为 10100。
需要说明的是,由于信标帧中携带了为待接收数据的 STA分配的用于发送 触发消息的发送窗口信息, PS-POLL消息的发送窗口包括至少一个用于待接收 数据的 STA发送 PS-POLL消息的发送机会,并且在本实施例中 AP未明确 STA 对应的发送机会, 因此, AP广播的信标帧携带的为待接收数据的 STA分配的 发送机会也是随机的。
305: STA接收 AP广播的信标帧, 根据从信标帧携带的触发消息的发送 窗口中, 随机选择的至少一个发送机会向 AP发送 PS-POLL消息。 针对该步骤, 工作于省电模式的 STA根据与 AP约定的苏醒周期, 周期性 的醒来接收 AP广播的信标帧, 并查看 AP广播的信标帧中 TIM元素指示位对 应的二进制位上的值, 本实施例中以 TIM元素指示位对应的二进制位上的值 为 " 代表有需要接收的数据为例, 则如果某一 STA查看信标帧中的 TIM元 素指示位中与其对应的二进制位上的值为 "1" , 则该 STA确定其为待接收数 据的 STA, 该 STA可以从信标帧中指示的 PS-POLL消息发送机会中选择至少 一个发送机会, 并根据选择的发送机会对应的发送 PS-POLL消息的发送时间 及子信道信息向 AP发送 PS-POLL消息。 具体地, 每个待接收数据的 STA从 信标帧中选择发送机会的方式为从信标帧中随机选择至少一个发送机会。
具体地, 由于本实施例中, AP 并未指定信标帧中携带的发送机会是为哪 个待接收数据的 STA分配的, 因此, 每个待接收数据的 STA可以从信标帧中 随机选择发送机会,每个待接收数据的 STA从信标帧中选择发送机会的机会也 是均等的。在这种情况下,可能存在两个或两个以上的 STA随机选择同一个发 送机会的沖突情况。 针对这种沖突情况, 为避免竟争造成的信道资源浪费, 在 后续步骤中 AP将不会为发送沖突的 PS-POLL消息的 STA分配信道资源。 即 便如此, 相对现有技术中利用整个信道资源发送触发消息的方式, 由于本实施 例提供的方法将整个信道资源划分成多个子信道, 实现了同一时间可以允许多 个 STA使用不同子信道资源发送触发消息, 即增加了发送触发消息的机会,从 而可以有效降低待接收数据的 STA发送触发消息时产生的沖突。
306: AP接收待接收数据的 STA发送的 PS-POLL消息, 并为发送接收到 的 PS-POLL消息的 STA分配用于接收数据的信道资源,接收到的 PS-POLL消 息由发送接收到的 PS-POLL消息的 STA根据信标帧携带的 PS-POLL消息的发 送窗口中随机选择的至少一个发送机会发送。
针对该步骤,待接收数据的 STA根据从信标帧中携带的触发消息的发送窗 口中, 随机选择的至少一个发送机会发送的 PS-POLL消息后, AP接收待接收 数据的 STA发送的 PS-POLL消息, 并为发送无沖突的 PS-POLL消息的 STA 也即发送接收到的 PS-POLL消息的 STA分配用于接收数据的信道资源。其中, AP为发送接收到的 PS-POLL消息的 STA分配用于接收数据的信道资源时,可 以根据每个发送接收到的 PS-POLL消息的 STA需要接收的数据的数量为其分 配对应的信道资源, 这里的信道资源至少包括子信道以及对应的子信道占用时 间, 这里需要说明的是 STA用于接收数据的信道资源, 也就是 AP为 STA发 送緩存的下行数据的信道资源。 为了避免为多个 STA 分配的信道资源沖突, AP在为每个发送接收到的 PS-POLL消息的 STA分配接收数据的信道资源时, 该信道资源至少包括 STA接收数据的时间及对应的子信道信息,分配方式包括 但不限于如下三种:
方式一: AP为每个发送接收到的 PS-POLL消息的 STA分配接收数据的相 同时间及不同子信道;
该种情况下, 多个发送接收到的 PS-POLL消息的 STA可以在相同时间使 用不同子信道接收 AP传输的数据。
方式二: AP为每个发送接收到的 PS-POLL消息的 STA分配接收数据的不 同时间及不同子信道;
该种情况下, 多个发送接收到的 PS-POLL消息的 STA可以在不同时间使 用不同子信道接收 AP传输的数据。
方式三: AP为每个发送接收到的 PS-POLL消息的 STA分配接收数据的不 同时间及相同子信道;
该种情况下, 多个发送接收到的 PS-POLL消息的 STA可以在不同时间使 用相同子信道接收 AP传输的数据。
307: AP向发送接收到的 PS-POLL消息的 STA返回信道资源的分配信息, 并通过分配的信道资源向发送接收到的 PS-POLL消息的 STA发送数据, 使发 送接收到的 PS-POLL消息的 STA根据信道资源的分配信息, 在为其分配的信 道资源上接收数据, 信道资源包括使用的子信道及对应的使用时间。
针对该步骤, AP为发送接收到的 PS-POLL消息的 STA分配用于接收数 据的信道资源后, 向发送接收到的 PS-POLL消息的 STA返回信道资源的分配 信息。 关于 AP向发送接收到的 PS-POLL消息的 STA返回分配的信道资源的 指示方式, 本实施例不作具体限定。 具体实施时, AP可以在 PS-POLL消息发 送窗口结束后以广播的形式向发送接收到的 PS-POLL消息的 STA返回携带为 STA分配的信道资源信息的信道资源分配帧,将该信道资源分配帧作为返回的 信道资源的分配信息。 其中, 该信道资源分配帧中包括的信道资源信息至少包 括分配的子信道信息以及对应的使用时间。 需要说明的是, AP 以广播的形式 向发送接收到的 PS-POLL消息的 STA返回携带分配的信道资源信息的信道资 源分配帧时, 可以通过整个信道广播发送信道资源分配帧, 并在该信道资源分 配帧中携带为所有发送接收到的 PS-POLL消息的 STA分配的信道资源信息, 也可以在不同的子信道分别向所有发送接收到的 PS-POLL消息的 STA并行发 送携带信道资源分配信息的帧。可选地, AP还可以在接收到 PS-POLL消息后, 通过不同子信道同时分别向所有发送接收到的 PS-POLL消息的 STA发送确认 帧并在其中携带信道资源分配信息, 显然, 当 AP采用这种方式进行信道资源 分配信息指示时, 需要在 PS-POLL 消息发送机会之后为 AP预留一个针对 PS-POLL消息发送确认帧的时间。 或者, AP还可以在不同时间以相同的子信 道广播多个信道资源分配帧,以分别向每个发送接收到的 PS-POLL消息的 STA 返回分配的信道资源信息。
需要说明的是, 无论 AP是通过广播一个信道资源分配帧向所有发送接收 到的 PS-POLL消息的 STA返回分配的信道资源信息, 还是通过发送多个信道 资源分配帧向各个发送接收到的 PS-POLL消息的 STA返回分配的信道资源信 息, 为了区分每个成功发送 PS-POLL消息的 STA各自对应的信道资源信息, AP发送的信道资源分配帧中携带的每个分配的信道资源信息中还可以包括对 应的 STA的标识, 以使接收到信道资源分配帧的每个 STA能够根据信道资源 信息中包括的 STA的标识来确认是否是 AP为其分配的信道资源。或是采用其 他方式来标识信道资源分配帧中携带的信道资源信息是对应哪个 STA的,本实 施例不对如何区分每个发送接收到的 PS-POLL消息的 STA对应的信道资源信 息的方式进行限定。
此外, 除上述描述的几种 AP向 STA指示信道资源的分配信息的方式外, AP还可以采用其他指示信道资源的分配信息的方式, 本实施例对此不作具体 限定。 无论采用哪种方式指示信道资源的分配信息, AP 为发送接收到的 PS-POLL消息的 STA分配用于接收数据的信道资源后, 均可通过分配的信道 资源向发送接收到的 PS-POLL消息的 STA发送数据。
308: STA接收 AP返回的信道资源的分配信息, 并根据信道资源的分配 信息接收 AP通过分配的信道发送的数据。
针对该步骤,本实施例不对 STA接收 AP返回的信道资源的分配信息的方 式进行限定。 如果上述步骤中 AP是通过广播信道资源分配帧的方式返回信道 资源的分配信息,且通过信道资源信息中包括 STA标识的方式区分信道资源信 息是对应哪个 STA的, 则 STA接收 AP发送的信道资源分配帧后, 可根据该 信道资源分配帧中信道资源信息包括的 STA标识来判断该信道资源信息是否 为 AP为其分配的信道资源信息。
无论 AP以何种方式返回信道资源的分配信息, 由于该分配信息能够指示 AP 为其分配的信道资源, 且该信道资源信息中至少包括接收数据时使用的子 信道及对应的使用时间。 因此, STA可在分配的时间及子信道上接收 AP传输 的数据, 进而实现了数据的传输。
进一步地,为了使 AP确认数据的传输结果,本实施例提供的方法中, STA 在成功接收 AP传输的数据后, 还将向 AP发送 ACK(Acknowledgement, 确认) 消息,使 AP接收到 STA发送的 ACK消息后,根据该 ACK消息确认为该 STA 传输的数据的传输过程完成。 其中, STA可以在数据传输完成后的预定时间, 在接收 AP发送的数据时使用的子信道上向 AP发送 ACK消息; STA也可以在 在数据传输完成后的预定时间, 在发送 PS-POLL消息时使用的子信道上并行 向 AP发送 ACK消息。 当然, 还可以有其他发送 ACK消息的方式, 本实施例 对此不作具体限定, 同样不对预定时间的长短进行限定。
为了便于理解上述数据传输的过程, 现结合图 4进行详细的解释说明。 从图 4中可以看出, 信道被划分为 15个子载波, 这 15个子载波首先被组 成 5个上行信道, 每个上行子信道中包含 3个子载波。 AP根据需要传输的数 据的数量确定待接收数据的 STA的数量为 4,进而确定广播的信标帧中携带为 待接收数据的 STA发送触发消息的发送窗口中包含发送机会的数量应该大于 等于 4, 此时以信标帧中携带的发送机会的数量为 10为例。 此外, AP还在广 播的信标帧中通过 TIM元素指示位的二进制位上的值指示哪些 STA为待接收 数据的 STA。 其中, AP通过整个信道广播一个信标帧, 该信标帧中携带有 10 个发送机会, 且有四个 TIM元素指示位的二进制位上的值为 1 , 说明与这四个 TIM元素指示位的二进制位对应的 STA为待接收数据的 STA, 即有四个待接 收数据的 STA。 网络中的 STA接收到 AP广播的信标帧后, 通过信标帧中的 TIM元素指示位确认是否为待接收数据的 STA。确定自身为待接收数据的 STA 从 AP广播的信标帧携带的 10个发送机会中随机选取一个发送机会,并通过选 择的发送机会向 AP发送 PS-POLL消息。 AP在成功接收到 STA发送的 PS-POLL 消息后, 通过整个信道广播一个携带了为所有发送接收到的 PS-POLL消息的 STA分配的信道资源信息的信道资源分配帧,且每个信道资源信息中包括对应 的 STA标识,以将 AP分配的信道资源指示给发送接收到的 PS-POLL消息的 4 个 STA。每个 STA接收到 AP广播的信道资源分配帧后,根据信道资源分配帧 中携带的信道资源信息包括的 STA标识判断是否为 AP为其分配的信道资源。 4个发送接收到的 PS-OLL消息的 STA确定各自对应的信道资源信息后, 由于 信道资源信息中包括接收数据时使用的子信道及对应的使用时间, 则 4个发送 接收到的 PS-POLL消息的 STA可在对应的接收数据的时间及对应的子信道上 接收 AP为其传输的数据。 其中, AP传输数据时, 整个信道被分成了 4个下行 子信道,每个子信道包括的子载波的数量根据每个 STA接收数据的大小进行划 分。 进一步地, 每个待接收完数据的 STA通过接收数据的子信道向 AP返回 ACK消息。
本实施例提供的方法, 通过在广播消息中携带为待接收数据的终端分配的 包括触发消息的发送时间及所使用的子信道信息的发送机会, 并将该广播消息 进行发送后, 可使多个待接收数据的终端根据广播消息携带的触发消息的发送 窗口中的至少一个发送机会同时发送触发消息, 触发网络侧设备同时为多个发 送触发消息的终端分配信道资源, 以实现对多个终端数据的并行传输, 从而节 省了信道资源, 提高了信道资源的利用率。 实施例三
本发明实施例提供了一种数据传输的方法, 现结合上述实施例一的内容, 以发送广播消息为广播信标帧的形式, 网络侧设备为 AP, 终端为 STA, 且 AP 明确为每个待接收数据的 STA指定了对应的发送机会, STA向 AP发送的触发 消息为上行 PS-POLL消息为例, 对本实施例提供的数据传输的方法进行详细 的解释说明。 参见图 5, 本实施例提供的方法流程包括:
501: AP将信道划分成预设数量的子信道, 并确定每个子信道包括的子载 波。
该步骤中将信道划分成预设数量的子信道及确定每个子信道包括的子载 波的具体实现方式与上述实施例二中步骤 301的实现方式的原理相同, 详见上 述实施例二中步骤 301的内容, 此处不再赘述。
502: AP为每个待接收数据的 STA分配对应的发送 PS-POLL消息的发送 机会, 每个发送机会包括触发消息的发送时间及所使用的子信道信息, 子信道 包括至少一个子载波。
通过该步骤, 避免两个或以上不同的待接收数据的 STA, 使用同一个发送 机会向 AP发送 PS-POLL消息, 从而导致 PS-POLL消息的沖突, 因此, 在进 行数据传输前, AP为每个待接收数据的 STA分别分配不同的发送 PS-POLL 消息的发送机会。关于 AP为每个待接收数据的 STA分配不同的发送 PS-POLL 消息的发送机会的方式, 本实施例不做具体限定。 如果待接收数据的 STA 的 数量为 M, M为大于 1的正整数, 则 AP仍然可以根据 TIM元素中指示的待 接收数据的 STA的数量, 并按照待接收数据的 STA对应的 TIM元素中为 "1" 的指示位的序号相应分配 M个发送机会, 如先将 M个发送机会从 1开始顺序 编号,如果某个 STA对应的 TIM元素中的 "1"位为 TIM元素中的第 3个 "1" 位, 则 STA将使用编号为 3的发送机会发送触发消息。 具体实施时, 还可以 按照其它规则为每个待接收数据的 STA分配对应的发送机会,从而保证为每个 待接收数据的 STA分配的发送 PS-POLL消息的发送时间及使用的子信道能够 不发生沖突。
其中, AP在为每个待接收数据的 STA分配对应的发送 PS-POLL消息的 发送机会时, 可以通过自身对周边无线环境的监测, 避开周边有干扰的子载波 频谱段, 以避免影响对 STA发送的 PS-Poll消息的接收。
需要说明的是, 上述步骤 501至步骤 502描述的过程并不是在每次执行本 实施例提供的方法时都要执行, 也就是说, 当执行完上述步骤 501至步骤 502 之后, 如果再执行本实施例提供的方法, 则仅需要直接应用上述步骤 501中将 信道划分为多个子信道,步骤 502中为每个待接收数据的 STA分配的对应的发 送机会即可。 当然, 在重新将信道划分为多个子信道以及为每个待接收数据的 STA重新分配对应的发送机会时, 仍然可以再执行上述步骤 501至步骤 502, 本实施例对此不作具体限定。
503: AP广播信标帧, 信标帧携带为待接收数据的 STA分配的用于发送 触发消息的发送窗口信息, 触发消息的发送窗口包括至少一个用于待接收数据 的 STA发送触发消息的发送机会。
针对该步骤, 当有数据需要传输时, AP通过广播信标帧的方式向待接收 AP传输的数据的 STA作出指示。 具体地, AP通过广播信标帧的方式向待接 收 AP传输的数据的 STA作出指示的方式与上述步骤 304中 AP广播信标帧的 方式原理相同, 不同的是上述步骤 304中广播的信标帧所携带的发送机会并未 指定是分配给哪个待接收数据的 STA的,但在该步骤 503中,广播的信标帧所 携带的发送机会是与待接收数据的 STA相对应的。 也就是说, 在本实施例中, AP明确了每个待接收数据的 STA对应的发送机会, 因此, 为了使后续 STA选 择的发送机会是与其对应的发送机会, 在本步骤 503 中, AP广播的信标帧中 除了携带发送机会外,还将指示每个发送机会与待接收数据的 STA之间的对应 关系。 其中, 关于指示每个发送机会与待接收数据的 STA的对应关系的方式, 包括但不限于, 预先将指示的触发消息发送机会编号, 并按照待接收数据的 STA对应的 TIM元素中的 "1" 位, 在 TIM元素中所有 "1" 位中的序号, 将 每个发送机会的顺序编号与待接收数据的 STA对应的 " 位在 TIM元素所有 "1"位中的序号之间建立对应关系,如先将 M个发送机会从 1开始顺序编号, 如果某个 STA对应的 TIM元素中的 "1" 位为 TIM元素中的第 3个 "1" 位, 则 STA将使用编号为 3的发送机会发送触发消息。 由于 TIM元素指示位中每 个二进制位与 STA是——对应的, 通过建立每个发送机会与 TIM元素指示位 中的二进制位的序号之间的对应关系, 可指示每个发送机会和每个待接收数据 的 STA的对应关系。
504: STA接收 AP广播的信标帧, 根据信标帧中的指示信息确定 STA对 应的触发消息的发送机会, 并根据指定的发送机会向 AP发送 PS-POLL消息。
针对该步骤, 对于处于省电模式的 STA, 可以根据与 AP约定的周期醒来 接收信标帧, 如果该 STA为待接收数据的 STA, 则该 STA可以根据信标帧中 的指示信息确定发送机会。 由于信标帧中的发送机会与每个待接收数据的 STA 存在对应关系, 也即是说, AP 广播的信标帧携带的发送机会是与待接收数据 的 STA相对应的, 并且预先对发送机会顺序编号, 比如可从 1开始顺序编号, 因此,可通过 AP信标帧确定每一个待接收数据的 STA对应的发送机会。具体 确定时, STA接收到 AP广播的信标帧后,如果确认 TIM元素指示位中对应的二 进制位值为 "1" , 并且 STA 自身对应的二进制 "1" 位在 TIM元素所有 "1" 位中的序号为 n,则从接收到的信标帧中指示的 M个发送机会中,确定第 n个发 送机会为与之对应的发送机会。 由于在该步骤中的 M个发送机会与 TIM元素指 示位中对应二进制位值为 "1 " 的 M个待接收数据的 STA是——对应的, 所以 不会有两个待接收数据的 STA使用同一个发送机会发送 PS-Pol l消息的沖突情 况。 当然, 除了以 TIM元素指示位中对应二进制位值为 "1" 的位来标识对应 的 STA是否为待接收数据的 STA外, 还可以用 "0" 来表示, 本实施例不对通 过 TIM元素指示位的二进制位上的值标识对应的 STA是否为待接收数据的 STA 的方式进行限定。
进一步地, 确定出待接收数据的 STA对应的发送机会后, 待接收数据的 STA就可通过指定的发送机会向 AP发送 PS-POLL消息。
505: AP接收待接收数据的 STA发送的 PS-POLL消息, 并为发送接收到 的 PS-POLL消息的 STA分配用于接收数据的信道资源,接收到的 PS-POLL消 息由发送接收到的 PS-POLL消息的 STA根据信标帧携带的 PS-POLL消息的发 送窗口中指定的发送机会发送。
针对该步骤,由于每个待接收数据的 STA从信标帧中选择的发送机会是与 该 STA对应的发送机会, 因此, AP接收到的 PS-POLL消息也是与 STA通过 指定的发送机会发送的 PS-POLL消息,此时 AP接收到的 STA发送的 PS-POLL 消息就不会有沖突的情况存在。
关于 AP为发送接收到的 PS-POLL消息的 STA分配用于接收数据的信道 资源的方式, 与上述实施例二中步骤 306的实现方式的原理相同, 具体可参考 上述实施例二中步骤 306的内容, 此处不再赘述。
506: AP向发送接收到的 PS-POLL消息的 STA返回信道资源的分配信息, 并通过分配的信道资源向发送接收到的 PS-POLL消息的 STA发送数据, 使发 送接收到的 PS-POLL消息的 STA根据信道资源的分配信息, 在为其分配的信 道资源上接收数据, 信道资源包括使用的子信道及对应的使用时间。
该步骤的具体实现方式与上述实施例二中步骤 307 的实现方式的原理相 同, 详见上述实施例二中步骤 307的内容, 此处不再赘述。
507: STA接收 AP返回的信道资源的分配信息, 并根据信道资源的分配 信息接收 AP通过分配的信道资源发送的数据。
该步骤的具体实现方式与上述实施例二中步骤 308 的实现方式的原理相 同, 详见上述实施例二中步骤 308的内容, 此处不再赘述。
进一步地,为了使 AP确认数据的传输结果,本实施例提供的方法中, STA 在成功接收 AP传输的数据后, 还将向 AP发送 ACK消息, 使 AP接收到 STA 发送的 ACK消息后, 根据该 ACK消息确认为该 STA传输的数据的传输过程 完成。 其中, STA可以在数据传输完成后的预定时间, 在接收 AP发送的数据 时使用的子信道上向 AP发送 ACK消息; STA也可以在在数据传输完成后的 预定时间,在发送 PS-POLL消息时使用的子信道上并行向 AP发送 ACK消息。 当然, 还可以有其他发送 ACK消息的方式, 本实施例对此不作具体限定, 同 样不对预定时间的长短进行限定。
为了便于理解上述数据传输的过程, 现结合图 6进行详细地解释说明。 从图 6中可以看出, 信道被划分为 15个子载波, 这 15个子载波首先被分 为 5个上行子信道, 每个上行子信道中包含 3个子载波。 AP根据数据的数量 确定待接收数据的 STA的数量为 4,进而确定待广播的信标帧中携带的发送机 会的数量为 4,并在广播的信标帧中通过将 TIM元素中的二进制指示位上的值 设为 "1" 指示哪些 STA为待接收数据的 STA。 其中, AP通过整个信道广播 一个信标帧, 该信标帧中指示有 4个发送机会, 且通过 TIM元素指示有四个 STA带接收数据, 即将 TIM元素中四个 STA对应的二进制位上的值设为 "1" , 这说明与这四个 TIM元素指示位的二进制位对应的 STA为待接收数据的 STA, 即有四个待接收数据的 STA。 此外, 还明确了每个发送机会与待接收数据的 STA之间的对应关系。 网络中的 STA接收到 AP广播的信标帧后, 通过信标帧 中的 TIM元素指示位确认是否为待接收数据的 STA。 确定自身为待接收数据 的 STA从 AP广播的信标帧携带的 4个发送机会中,根据指示的或预先设定的 对应关系确定一个与其对应的指定发送机会, 并通过指定的发送机会向 AP发 送 PS-POLL消息。 AP在成功接收到 STA发送的 PS-POLL消息后, 通过整个 信道广播一个携带了为所有发送接收到的 PS-POLL消息的 STA分配的信道资 源信息的信道资源分配帧,且每个信道资源信息中包括对应的 STA标识,以将 AP分配的信道资源指示给成功发送 PS-POLL消息的 4个 STA。 每个 STA接 收到 AP广播的信道资源分配帧后, 根据信道资源分配帧中携带的信道资源信 息包括的 STA标识判断是否为 AP为其分配的信道资源。 4个发送接收到的 PS-OLL消息的 STA确定各自对应的信道资源信息后, 由于信道资源信息中包 括接收数据的时间及子载波信息, 贝' j 4个发送接收到的 PS-POLL消息的 STA 可在对应的接收数据的时间及对应的子载波上接收 AP为其传输的数据。其中, AP传输数据时, 整个信道被分成了 4个下行子信道, 每个子信道包括的子载 波的数量根据每个 STA接收数据的大小进行划分。 进一步地, 为了使 AP确认 数据的传输结果,本实施例提供的方法中, STA在成功接收 AP传输的数据后, 还将向 AP发送 ACK(Acknowledgement,确认)消息,使 AP接收到 STA发送的 ACK消息后,根据该 ACK消息确认为该 STA传输的数据的传输过程完成。其 中, STA可以在数据传输完成后的预定时间, 在接收 AP发送的数据时使用的 子信道上向 AP发送 ACK消息; STA也可以在在数据传输完成后的预定时间, 在发送 PS-POLL消息时使用的子信道上并行向 AP发送 ACK消息。 当然, 还 可以有其他发送 ACK消息的方式, 本实施例对此不作具体限定, 同样不对预 定时间的长短进行限定。
本实施例提供的方法, 通过在广播消息中携带为每个待接收数据的终端分 配的包括发送触发消息的时间及子载波信息的发送机会, 可使多个待接收数据 的终端根据广播消息携带的触发消息的发送窗口中指定的发送机会同时发送 触发消息, 触发网络侧设备同时为多个发送触发消息的终端分配信道资源, 以 实现对多个终端并行传输数据, 从而节省了信道资源, 提高了信道资源的利用 率。 实施例四
参见图 7, 本发明实施例提供了一种网络侧设备, 该设备包括: 第一发送模块 701 , 用于发送广播消息, 广播消息携带了为待接收数据的 终端分配的用于发送触发消息的发送窗口信息, 触发消息的发送窗口包括至少 一个用于待接收数据的终端发送触发消息的发送机会,发送机会包括触发消息 的发送时间及所使用的子信道信息, 子信道包括至少一个子载波;
接收模块 702, 用于接收待接收数据的终端发送的触发消息;
分配模块 703 , 用于为发送接收到的触发消息的终端分配用于接收数据的 信道资源,接收到的触发消息由发送接收到的触发消息的终端根据广播消息携 带的触发消息的发送窗口中的至少一个发送机会发送;
返回模块 704, 用于向发送接收到的触发消息的终端返回信道资源的分配 信息;
第二发送模块 705 , 用于通过分配的信道资源向发送接收到的触发消息的 终端发送数据, 使发送接收到的触发消息的终端根据信道资源的分配信息, 在 为其分配的信道资源上接收数据,信道资源包括使用的子信道及对应的使用时 间。
参见图 8, 该设备, 还包括:
第一预处理模块 706, 用于将信道划分成预设数量的子信道, 并确定每个 子信道包含的子载波; 确定待接收数据的终端的数量, 并根据待接收数据的终 端的数量确定发送机会的数量,发送机会由触发消息的发送时间及所使用的子 信道来确定。
参见图 9, 该设备, 还包括:
第二预处理模块 707, 用于将信道划分成预设数量的子信道, 并确定为每 子信道包括的子载波; 为每个待接收数据的终端分配对应的发送触发消息的发 送机会, 以便在后续发送的广播消息中携带分配的发送触发消息的发送机会信 息。
本发明实施例提供的设备, 通过在广播消息中携带为待接收数据的终端分 配的包括触发消息的发送时间及所使用的子信道信息的发送机会, 并将该广播 消息进行发送后, 可使多个待接收数据的终端根据广播消息携带的触发消息的 发送窗口中的至少一个发送机会同时发送触发消息, 触发网络侧设备同时为多 个发送触发消息的终端分配信道资源, 以实现对多个终端数据的并行传输, 从 而节省了信道资源, 提高了信道资源的利用率。 实施例五
参见图 10, 本发明实施例提供了一种终端, 该终端包括:
第一接收模块 1001 ,用于接收网络侧设备发送的广播消息,广播消息携带 了网络侧设备为待接收数据的终端分配的用于发送触发消息的发送窗口信息, 触发消息的发送窗口包括至少一个用于待接收数据的终端发送触发消息的发 送机会, 发送机会包括触发消息的发送时间及所使用的子信道信息, 子信道包 括至少一个子载波;
发送模块 1002,用于根据广播消息携带的触发消息发送窗口中的至少一个 发送机会向网络侧设备发送触发消息,使网络侧设备分配用于接收数据的信道 资源, 信道资源包括使用的子信道及对应的使用时间;
第二接收模块 1003, 用于接收网络侧设备返回的信道资源的分配信息; 第三接收模块 1004,用于根据分配信息在网络侧设备分配的信道资源上接 收数据。
作为一种优选的实施例,发送模块 1002,用于根据广播消息携带的触发消 息的发送窗口中随机选择的至少一个发送机会向网络侧设备发送触发消息。
作为一种优选的实施例,选择模块 1002,用于根据广播消息携带的触发消 息的发送窗口中指定的发送机会向网络侧设备发送触发消息。
本实施例提供的终端, 通过接收网络侧设备发送的携带了为待接收数据的 终端分配的包括触发消息的发送时间及所使用的子信道信息的发送机会的广 播消息,使多个待接收数据的终端根据广播消息携带的触发消息的发送窗口中 的至少一个发送机会同时发送触发消息, 以实现网络侧设备对多个终端并行传 输数据, 从而节省了信道资源, 提高了信道资源的利用率。 实施例六
图 11 为一个实施方式中网络侧设备的结构示意图, 该网络侧设备包括处 理器 1101、 发射机 1102和接收机 1103;
处理器 1101 ,用于生成广播消息, 以及为发送接收到的触发消息的终端分 配用于接收数据的信道资源, 信道资源包括使用的子信道及对应的使用时间; 广播消息携带为待接收数据的终端分配的用于发送触发消息的发送窗口信息, 触发消息的发送窗口包括至少一个用于待接收数据的终端发送触发消息的发 送机会, 发送机会包括触发消息的发送时间及所使用的子信道信息, 子信道包 括至少一个子载波;
发射机 1102,用于发送广播消息, 生成为发送接收到的触发消息的终端分 配信道资源的分配信息, 向发送接收到的触发消息的终端返回信道资源的分配 信息; 生成向发送接收到的触发消息的终端发送的数据, 并通过分配的信道资 源向发送接收到的触发消息的终端发送数据,使发送接收到的触发消息的终端 根据信道资源分配信息, 在为其分配的信道资源上接收数据;
接收机 1103,用于接收待接收数据的终端发送的触发消息,接收到的触发 消息由发送接收到的触发消息的终端根据广播消息携带的触发消息的发送窗 口中的至少一个发送机会发送。
作为一种优选的实施例, 处理器 1101 ,还用于将信道划分成预设数量的子 信道, 并确定每个子信道包含的子载波; 确定待接收数据的终端的数量, 并根 据待接收数据的终端的数量确定发送机会的数量,发送机会由触发消息的发送 时间及所使用的子信道来确定。
作为一种优选的实施例, 处理器 1101 ,还用于将信道划分成预设数量的子 信道, 并确定每个子信道包括的子载波; 为每个待接收数据的终端分配对应的 发送触发消息的发送机会, 以便在后续发送的广播消息中携带分配的发送触发 消息的发送机会信息。
该网络侧设备具体可以是 WiFi网络的接入点 ( AP ), 当然, 不局限于此。 该网络侧设备的处理器可以是单个处理器, 也可以是多个处理器, 可以是单核 处理器, 也可以是多核处理器。
本发明实施例提供的设备, 通过在广播消息中携带为待接收数据的终端分 配的包括触发消息的发送时间及所使用的子信道信息的发送机会, 并将该广播 消息进行发送后, 可使多个待接收数据的终端根据广播消息携带的触发消息的 发送窗口中的至少一个发送机会同时发送触发消息, 触发网络侧设备同时为多 个发送触发消息的终端分配信道资源, 以实现对多个终端数据的并行传输, 从 而节省了信道资源, 提高了信道资源的利用率。 实施例七
图 12为一个实施方式中终端的结构示意图, 该终端包括处理器 1201、 发 射机 1202和接收机 1203;
其中接收机 1203 ,用于接收网络侧设备发送的广播消息, 广播消息携带了 网络侧设备为待接收数据的终端分配的用于发送触发消息的发送窗口信息, 触 发消息的发送窗口包括至少一个用于待接收数据的终端发送触发消息的发送 机会, 发送机会包括触发消息的发送时间及所使用的子信道信息, 子信道包括 至少一个子载波;
处理器 1201 ,用于根据广播消息携带的触发消息的发送窗口中的至少一个 发送机会控制发射机 1202向网络侧设备发送触发消息, 使网络侧设备分配用 于接收数据的信道资源, 信道资源包括使用的子信道及对应的使用时间; 接收机 1203,还用于接收网络侧设备返回的信道资源的分配信息,并根据 分配信息在网络侧设备分配的信道资源上接收数据。
作为一种优选实施例, 处理器 1201根据广播消息携带的触发消息的发送 窗口中的至少一个发送机会控制发射机 1202向网络侧设备发送触发消息, 具 体包括根据从广播消息携带的触发消息的发送窗口中随机选择的至少一个发 送机会控制发射机 1202向网络侧设备发送触发消息。
作为一种优选实施例, 处理器 1201根据广播消息携带的触发消息的发送 窗口中的至少一个发送机会控制发射机 1202向网络侧设备发送触发消息, 具 体包括根据从广播消息携带的触发消息的发送窗口中指定的至少一个发送机 会控制发射机 1202向网络侧设备发送触发消息。
该终端具体可以是手机、 平板电脑、 MP3/MP4播放器、 个人电脑、 电子 书阅读器等电子设备, 特别是可以为任何具有无线网络接入能力的设备。 该终 端的处理器可以是单个处理器, 也可以是多个处理器, 可以是单核处理器, 也 可以是多核处理器。 本实施例提供的终端, 通过接收网络侧设备发送的携带了为待接收数据的 终端分配的包括触发消息的发送时间及所使用的子信道信息的发送机会的广 播消息,使多个待接收数据的终端根据广播消息携带的触发消息的发送窗口中 的至少一个发送机会同时发送触发消息, 以实现网络侧设备对多个终端并行传 输数据, 从而节省了信道资源, 提高了信道资源的利用率。 实施例八
本实施例提供了一种传输数据的***, 参见图 13 , 该***包括: 网络侧设 备 1301和终端 1302。
其中, 网络侧设备 1301如上述实施例六提供的网络侧设备, 具体详见上 述实施例六的内容, 此处不再赘述。
终端 1302如上述实施例七提供的终端, 具体详见上述实施例七的内容, 此处不再赘述。
本实施例提供的***, 通过网络侧设备在广播消息中携带为待接收数据的 终端分配的包括触发消息的发送时间及所使用的子信道信息的发送机会, 并将 该广播消息进行发送后, 可使多个待接收数据的终端根据广播消息中的至少一 个发送机会同时发送触发消息,触发网络侧设备同时为多个成功发送触发消息 的终端分配信道资源, 以实现对多个终端数据的并行传输, 从而节省了信道资 源, 提高了信道资源的利用率。
上述各功能模块的划分进行举例说明, 实际应用中, 可以根据需要而将上述功 能分配由不同的功能模块完成, 即将网络侧设备及终端的内部结构划分成不同 的功能模块, 以完成以上描述的全部或者部分功能。 另外, 上述实施例提供的 网络侧设备、 终端、 传输数据的***与传输数据的方法实施例属于同一构思, 其具体实现过程详见方法实施例, 这里不再赘述。
上述本发明实施例序号仅仅为了描述, 不代表实施例的优劣。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通 过硬件来完成, 也可以通过程序来指令相关的硬件完成, 所述的程序可以存储 于一种计算机可读存储介质中, 上述提到的存储介质可以是只读存储器, 磁盘 或光盘等。 以上所述仅为本发明的较佳实施例, 并不用以限制本发明, 凡在本发明的 精神和原则之内, 所作的任何修改、 等同替换、 改进等, 均应包含在本发明的 保护范围之内。

Claims

权 利 要 求 书
1、 一种传输数据的方法, 其特征在于, 所述方法包括:
发送广播消息, 所述广播消息携带为待接收数据的终端分配的用于发送触 发消息的发送窗口信息, 所述触发消息的发送窗口包括至少一个用于所述待接 收数据的终端发送触发消息的发送机会, 所述发送机会包括触发消息的发送时 间及所使用的子信道信息, 所述子信道包括至少一个子载波;
接收所述待接收数据的终端发送的触发消息, 并为发送接收到的触发消息 的终端分配用于接收数据的信道资源, 所述接收到的触发消息由发送所述接收 到的触发消息的终端根据所述广播消息携带的所述触发消息的发送窗口中的至 少一个发送机会发送;
向所述发送所述接收到的触发消息的终端返回信道资源的分配信息, 并通 过分配的信道资源向所述发送所述接收到的触发消息的终端发送数据, 使所述 发送所述接收到的触发消息的终端根据所述信道资源的分配信息, 在为其分配 的信道资源上接收数据, 所述信道资源包括使用的子信道及对应的使用时间。
2、 根据权利要求 1所述的方法, 其特征在于, 所述发送广播消息之前, 还 包括:
将信道划分成预设数量的子信道, 并确定每个子信道包含的子载波; 确定待接收数据的终端的数量, 并根据待接收数据的终端的数量确定发送 机会的数量, 所述发送机会由触发消息的发送时间及所使用的子信道来确定。
3、 根据权利要求 1所述的方法, 其特征在于, 所述发送广播消息之前, 还 包括:
将信道划分成预设数量的子信道, 并确定每个子信道包括的子载波; 为每个待接收数据的终端分配对应的发送触发消息的发送机会, 以便在后 续发送的广播消息中携带所述分配的发送触发消息的发送机会信息。
4、 一种传输数据的方法, 其特征在于, 所述方法包括:
接收网络侧设备发送的广播消息, 所述广播消息携带了所述网络侧设备为 待接收数据的终端分配的用于发送触发消息的发送窗口信息, 所述触发消息的 发送窗口包括至少一个用于所述待接收数据的终端发送触发消息的发送机会, 所述发送机会包括触发消息的发送时间及所使用的子信道信息, 所述子信道包 括至少一个子载波;
根据所述广播消息携带的所述触发消息的发送窗口中的至少一个发送机会 向所述网络侧设备发送触发消息, 使所述网络侧设备分配用于接收数据的信道 资源, 所述信道资源包括使用的子信道及对应的使用时间;
接收所述网络侧设备返回的信道资源的分配信息, 并根据所述分配信息在 所述网络侧设备分配的信道资源上接收数据。
5、 根据权利要求 4所述的方法, 其特征在于, 所述根据所述广播消息携带 的所述触发消息的发送窗口中的至少一个发送机会向所述网络侧设备发送触发 消息, 包括:
根据从所述广播消息携带的所述触发消息的发送窗口中随机选择的至少一 个发送机会向所述网络侧设备发送触发消息。
6、 根据权利要求 4所述的方法, 其特征在于, 所述根据所述广播消息携带 的所述触发消息的发送窗口中的至少一个发送机会向所述网络侧设备发送触发 消息, 包括:
根据所述广播消息携带的所述触发消息的发送窗口中指定的发送机会向所 述网络侧设备发送触发消息。
7、 一种网络侧设备, 其特征在于, 所述设备包括:
第一发送模块, 用于发送广播消息, 所述广播消息携带了为待接收数据的 终端分配的用于发送触发消息的发送窗口信息, 所述触发消息的发送窗口包括 至少一个用于所述待接收数据的终端发送触发消息的发送机会, 所述发送机会 包括触发消息的发送时间及所使用的子信道信息, 所述子信道包括至少一个子 载波;
接收模块, 用于接收所述待接收数据的终端发送的触发消息;
分配模块, 用于为发送接收到的触发消息的终端分配用于接收数据的信道 资源 , 所述接收到的触发消息由发送所述接收到的触发消息的终端根据所述广 播消息携带的所述触发消息的发送窗口中的至少一个发送机会发送;
返回模块, 用于向所述发送所述接收到的触发消息的终端返回信道资源的 分配信息;
第二发送模块, 用于通过分配的信道资源向所述发送所述接收到的触发消 息的终端发送数据, 使所述发送所述接收到的触发消息的终端根据所述信道资 源分配信息, 在为其分配的信道资源上接收数据, 所述信道资源包括使用的子 信道及对应的使用时间。
8、 根据权利要求 7所述的设备, 其特征在于, 所述设备, 还包括: 第一预处理模块, 用于将信道划分成预设数量的子信道, 并确定每个子信 道包含的子载波; 确定待接收数据的终端的数量, 并根据待接收数据的终端的 数量确定发送机会的数量, 所述发送机会由触发消息的发送时间及所使用的子 信道来确定。
9、 根据权利要求 7所述的设备, 其特征在于, 所述设备, 还包括: 第二预处理模块, 用于将信道划分成预设数量的子信道, 并确定为每个子 信道包括的子载波; 为每个待接收数据的终端分配对应的发送触发消息的发送 机会, 以便在后续发送的广播消息中携带所述分配的发送触发消息的发送机会 信息。
10、 一种终端, 其特征在于, 所述终端包括:
第一接收模块, 用于接收网络侧设备发送的广播消息, 所述广播消息携带 了所述网络侧设备为待接收数据的终端分配的用于发送触发消息的发送窗口信 息, 所述触发消息的发送窗口包括至少一个用于所述待接收数据的终端发送触 发消息的发送机会, 所述发送机会包括触发消息的发送时间及所使用的子信道 信息, 所述子信道包括至少一个子载波;
发送模块, 用于根据所述广播消息携带的所述触发消息发送窗口中的至少 一个发送机会向所述网络侧设备发送触发消息, 使所述网络侧设备分配用于接 收数据的信道资源, 所述信道资源包括使用的子信道及对应的使用时间; 第二接收模块, 用于接收所述网络侧设备返回的信道资源的分配信息; 第三接收模块, 用于根据所述分配信息在所述网络侧设备分配的信道资源 上接收数据。
11、 根据权利要求 10所述的终端, 其特征在于, 所述发送模块, 用于根据 所述广播消息携带的所述触发消息的发送窗口中随机选择的至少一个发送机会 向所述网络侧设备发送触发消息。
12、 根据权利要求 10所述的方法, 其特征在于, 所述发送模块, 用于根据 所述广播消息携带的所述触发消息的发送窗口中指定的发送机会向所述网络侧 设备发送触发消息。
13、 一种网络侧设备, 其特征在于, 所述网络侧设备包括处理器、 发射机 和接收机;
其中, 所述处理器, 用于生成广播消息, 以及为发送接收到的触发消息的 终端分配用于接收数据的信道资源, 所述信道资源包括使用的子信道及对应的 使用时间;所述广播消息携带为待接收数据的终端分配的用于发送触发消息的发 送窗口信息, 所述触发消息的发送窗口包括至少一个用于所述待接收数据的终 端发送触发消息的发送机会, 所述发送机会包括触发消息的发送时间及所使用 的子信道信息, 所述子信道包括至少一个子载波;
所述发射机, 用于发送所述广播消息, 生成为发送接收到的触发消息的终 端分配信道资源的分配信息, 向所述发送所述接收到的触发消息的终端返回信 道资源的分配信息; 生成向所述发送所述接收到的触发消息的终端发送的数据, 并通过分配的信道资源向所述发送所述接收到的触发消息的终端发送数据, 使 所述发送所述接收到的触发消息的终端根据所述信道资源分配信息, 在为其分 配的信道资源上接收数据;
所述接收机, 用于接收所述待接收数据的终端发送的触发消息, 所述接收 到的触发消息由发送所述接收到的触发消息的终端根据所述广播消息携带的所 述触发消息的发送窗口中的至少一个发送机会发送。
14、 根据权利要求 13所述的设备, 其特征在于, 所述处理器, 还用于将信 道划分成预设数量的子信道, 并确定每个子信道包含的子载波; 确定待接收数 据的终端的数量, 并根据待接收数据的终端的数量确定发送机会的数量, 所述 发送机会由触发消息的发送时间及所使用的子信道来确定。
15、 根据权利要求 13所述的设备, 其特征在于, 所述处理器, 还用于将信 道划分成预设数量的子信道, 并确定每个子信道包括的子载波; 为每个待接收 数据的终端分配对应的发送触发消息的发送机会, 以便在后续发送的广播消息 中携带所述分配的发送触发消息的发送机会信息。
16、 一种终端, 其特征在于, 所述终端包括处理器、 发射机和接收机; 其中, 所述接收机, 用于接收网络侧设备发送的广播消息, 所述广播消息 携带了所述网络侧设备为待接收数据的终端分配的用于发送触发消息的发送窗 口信息, 所述触发消息的发送窗口包括至少一个用于所述待接收数据的终端发 送触发消息的发送机会, 所述发送机会包括触发消息的发送时间及所使用的子 信道信息, 所述子信道包括至少一个子载波;
所述处理器, 用于根据所述广播消息携带的所述触发消息的发送窗口中的 至少一个发送机会控制所述发射机向所述网络侧设备发送触发消息, 使所述网 络侧设备分配用于接收数据的信道资源, 所述信道资源包括使用的子信道及对 应的使用时间;
所述接收机, 还用于接收所述网络侧设备返回的信道资源的分配信息, 并 根据所述分配信息在所述网络侧设备分配的信道资源上接收数据。
17、 根据权利要求 16所述的终端, 其特征在于, 所述根据所述广播消息携 带的所述触发消息的发送窗口中的至少一个发送机会控制所述发射机向所述网 络侧设备发送触发消息, 具体包括: 根据从所述广播消息携带的所述触发消息 的发送窗口中随机选择的至少一个发送机会控制所述发射机向所述网络侧设备 发送触发消息。
18、 根据权利要求 16所述的终端, 其特征在于, 所述根据所述广播消息携 带的所述触发消息的发送窗口中的至少一个发送机会控制所述发射机向所述网 络侧设备发送触发消息, 具体包括: 根据从所述广播消息携带的所述触发消息 的发送窗口中指定的至少一个发送机会控制所述发射机向所述网络侧设备发送 触发消息。
PCT/CN2013/086260 2013-10-30 2013-10-30 传输数据的方法及设备 WO2015061999A1 (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
PCT/CN2013/086260 WO2015061999A1 (zh) 2013-10-30 2013-10-30 传输数据的方法及设备
US14/902,300 US20160345324A1 (en) 2013-10-30 2013-10-30 Data transmission method and device
CN201380008092.1A CN104838710B (zh) 2013-10-30 2013-10-30 传输数据的方法及设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2013/086260 WO2015061999A1 (zh) 2013-10-30 2013-10-30 传输数据的方法及设备

Publications (1)

Publication Number Publication Date
WO2015061999A1 true WO2015061999A1 (zh) 2015-05-07

Family

ID=53003127

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2013/086260 WO2015061999A1 (zh) 2013-10-30 2013-10-30 传输数据的方法及设备

Country Status (3)

Country Link
US (1) US20160345324A1 (zh)
CN (1) CN104838710B (zh)
WO (1) WO2015061999A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021196006A1 (zh) * 2020-03-31 2021-10-07 北京小米移动软件有限公司 数据传输方法及装置、通信设备及存储介质

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109906638A (zh) * 2016-11-03 2019-06-18 交互数字专利控股公司 用于唤醒无线电的有效介质接入的方法
FR3095316B1 (fr) * 2019-04-18 2023-12-08 Sigfox Planification d’un instant d’émission d’un message sur un canal de diffusion
CN112788776B (zh) * 2019-11-07 2024-07-09 阿里巴巴集团控股有限公司 LoRa数据传输方法、装置、设备及存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1713607A (zh) * 2005-07-29 2005-12-28 北京邮电大学 一种用于时分正交频分多址***中的随机接入方法
CN1777333A (zh) * 2005-12-22 2006-05-24 北京邮电大学 一种通信***中的随机接入方法
CN101106391A (zh) * 2006-07-14 2008-01-16 大唐移动通信设备有限公司 时分同步码分多址接入***中发送广播业务的方法、装置及***
EP2338309A1 (en) * 2008-08-26 2011-06-29 QUALCOMM Incorporated Multichannel tdma mechanism

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9179455B2 (en) * 2012-10-05 2015-11-03 Intel Corporation Methods and arrangements for frequency selective transmission

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1713607A (zh) * 2005-07-29 2005-12-28 北京邮电大学 一种用于时分正交频分多址***中的随机接入方法
CN1777333A (zh) * 2005-12-22 2006-05-24 北京邮电大学 一种通信***中的随机接入方法
CN101106391A (zh) * 2006-07-14 2008-01-16 大唐移动通信设备有限公司 时分同步码分多址接入***中发送广播业务的方法、装置及***
EP2338309A1 (en) * 2008-08-26 2011-06-29 QUALCOMM Incorporated Multichannel tdma mechanism

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021196006A1 (zh) * 2020-03-31 2021-10-07 北京小米移动软件有限公司 数据传输方法及装置、通信设备及存储介质
CN113748634A (zh) * 2020-03-31 2021-12-03 北京小米移动软件有限公司 数据传输方法及装置、通信设备及存储介质
CN113748634B (zh) * 2020-03-31 2023-10-03 北京小米移动软件有限公司 数据传输方法及装置、通信设备及存储介质

Also Published As

Publication number Publication date
US20160345324A1 (en) 2016-11-24
CN104838710A (zh) 2015-08-12
CN104838710B (zh) 2019-04-05

Similar Documents

Publication Publication Date Title
EP3634058A1 (en) Data transmission method and apparatus
EP3036958B1 (en) Method and device for transmission of ps-poll frames in an ofdma system
US10212573B2 (en) Coverage-deficient terminal connection procedures
CN105659683B (zh) 用于设置循环前缀长度的***和方法
EP3091810B1 (en) System and method for indicating a packet transmission time
WO2014134954A1 (zh) 业务数据的传输处理、传输方法及装置
EP3070858B1 (en) Data transmission method and device
US11464000B2 (en) Information indication method, terminal device, and network device
CN111615192A (zh) 传输数据的方法和通信装置
WO2015180671A1 (zh) 一种数据传输方法和装置
EP3503640A1 (en) Communication method and terminal
WO2017113077A1 (zh) 一种上行紧急业务传输方法、基站、用户设备及***
CN113490276B (zh) 发送和接收信息的方法及装置
WO2015061999A1 (zh) 传输数据的方法及设备
CN113950151A (zh) 物理下行控制信道pdcch监测方法、装置及终端
US20240129901A1 (en) Communication method and apparatus
CN106105111A (zh) 一种数据传输方法及站点
US11849387B2 (en) Method and apparatus for managing device to device communication
CN109845313B (zh) 设备到设备的数据传输方法、装置及***
EP3451765B1 (en) Data transmission method and device
WO2022151501A1 (zh) 一种通信方法及装置
US20190208473A1 (en) Data transmission method and terminal
WO2022193282A1 (zh) 资源选取方法、装置、设备及存储介质
WO2024032418A1 (zh) 一种通信方法及装置
WO2021203253A1 (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: 13896548

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 14902300

Country of ref document: US

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 13896548

Country of ref document: EP

Kind code of ref document: A1