CN111405676B - Data transmission processing method, equipment and storage medium - Google Patents

Data transmission processing method, equipment and storage medium Download PDF

Info

Publication number
CN111405676B
CN111405676B CN202010191999.8A CN202010191999A CN111405676B CN 111405676 B CN111405676 B CN 111405676B CN 202010191999 A CN202010191999 A CN 202010191999A CN 111405676 B CN111405676 B CN 111405676B
Authority
CN
China
Prior art keywords
uplink
downlink
data
resource
scheduling
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202010191999.8A
Other languages
Chinese (zh)
Other versions
CN111405676A (en
Inventor
肖炼斌
叶丁
陆忠进
杨磊
鲍雪刚
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Jiangsu Creatcomm Electronic Co ltd
Original Assignee
Jiangsu Creatcomm Electronic Co ltd
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 Jiangsu Creatcomm Electronic Co ltd filed Critical Jiangsu Creatcomm Electronic Co ltd
Priority to CN202010191999.8A priority Critical patent/CN111405676B/en
Publication of CN111405676A publication Critical patent/CN111405676A/en
Application granted granted Critical
Publication of CN111405676B publication Critical patent/CN111405676B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W74/00Wireless channel access
    • H04W74/002Transmission of channel access control information
    • H04W74/004Transmission of channel access control information in the uplink, i.e. towards network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W74/00Wireless channel access
    • H04W74/08Non-scheduled access, e.g. ALOHA
    • H04W74/0833Random access procedures, e.g. with 4-step access

Landscapes

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

Abstract

The embodiment of the invention provides a data transmission processing method, data transmission processing equipment and a storage medium. The method comprises the steps of broadcasting and sending the frame length corresponding to an uplink and downlink period and uplink and downlink ratio information included in the Beacon period to an STA (station) and sending a scheduling management packet to the STA in the Beacon period; the STA determines that the uplink transmission resources comprise uplink scheduling resources and uplink competitive resources according to the frame length, the uplink and downlink matching information and the indication information in the scheduling management packet, transmits uplink scheduling data through the uplink scheduling resources and transmits the uplink competitive data through the uplink competitive resources. The data transmission processing method provided by the embodiment of the invention enables the STA to send the uplink scheduling data through the uplink scheduling resources and send the uplink competitive data through the uplink competitive resources, thereby realizing the purpose of fully ensuring the high-priority transmission of the service channel and automatically using the service communication residual time resources for the random access transmission on the basis of simultaneous sending and receiving.

Description

Data transmission processing method, equipment and storage medium
Technical Field
The present invention relates to the field of communications technologies, and in particular, to a data transmission processing method, a device, and a storage medium.
Background
With the gradual advance of the internet of things, WIFI is being widely applied, and the application scenarios of WIFI are gradually expanded from indoor to outdoor. Because the WIFI working frequency is in the ISM frequency band, frequency resources are short, and adjacent or co-located equipment is likely to work on the same frequency point. Serious co-channel interference will occur between co-located devices. Specifically, when a certain AP (Access Point) device is receiving a wireless signal transmitted by a communication object, other co-located devices are in a transmission state, and transmission of the co-located device or an adjacent device will generate serious interference to reception of the AP. Since radio waves attenuate at a square rate or faster with distance, the power of the communicating object reaching the co-located receiver attenuates over longer distances; the co-located transmitting equipment and the receiving equipment are almost the same in position, the attenuation of wireless interference signals is very small, and even if the suppression of side lobes or back lobes of an antenna is deducted, the power of the signals reaching a receiver is still far larger than that of a normal communication object. The presence of co-site interference results in a sharp drop in system throughput, and such co-site interference cannot be filtered out by a filter. Under general conditions, the co-located or adjacent WIFI devices on the same frequency cannot work normally at the same time or the actual working throughput is very low.
In order to solve the problem of co-channel interference, a mode of simultaneous transmission and simultaneous reception is generally adopted at present. I.e. neighboring or co-located APs are in a transmitting state or in a receiving state, i.e. in a simultaneous transmitting and receiving state, this way can avoid cross interference between transmitting and receiving of co-located or neighboring devices. In the existing simultaneous transmission and reception scheme, the co-located equipment can realize the co-operation of the co-frequency co-located equipment through the synchronous transmission and reception. However, although the communication function of the normal data service is solved, the control function related to the communication, such as random access or transmission of a small number of data packets, is not considered.
Therefore, how to reasonably schedule the transmission of uplink data when the AP does not have STA uplink buffer information becomes an urgent problem to be solved.
Disclosure of Invention
To solve the problems in the prior art, embodiments of the present invention provide a data transmission processing method, device, and storage medium.
In a first aspect, an embodiment of the present invention provides a data transmission processing method, including:
broadcasting and sending frame lengths corresponding to an uplink and downlink period and uplink and downlink matching information included in the Beacon period to an STA through a Beacon frame in the Beacon period; the uplink and downlink matching information is used for indicating the proportional relation between the downlink transmission resources and the uplink transmission resources in the uplink and downlink period;
after sending downlink data to the STA through the downlink sending resource, sending a scheduling management packet to the STA, wherein the scheduling management packet comprises indication information used for indicating the uplink scheduling resource included in the uplink sending resource;
the STA determines uplink scheduling resources and uplink contention resources included in the uplink transmission resources according to the frame length, the uplink and downlink matching information and the indication information, and transmits uplink data through the uplink transmission resources; and the uplink data comprises uplink scheduling data sent by the uplink scheduling resource and uplink competitive data sent by the uplink competitive resource.
Optionally, the method further comprises any one or combination of the following:
sending one or more reception acknowledgement frames aiming at previously sent uplink scheduling data and/or uplink contention data to the STA between the sending of the Beacon frame and the sending of the downlink data;
receiving a reception acknowledgement frame for the downlink data sent by the STA in the uplink scheduling resource;
and sending a fine timing broadcast to the STA for indicating the STA to enter the next uplink and downlink period, wherein the Beacon period comprises a plurality of the uplink and downlink periods.
Optionally, the frame lengths corresponding to the uplink and downlink periods included in the Beacon period and the uplink and downlink matching information are preset values uniformly configured by the system for the AP and the STA.
In a second aspect, an embodiment of the present invention provides a data transmission processing method, including:
in a Beacon period, receiving frame lengths corresponding to an uplink period and a downlink period and uplink and downlink ratio information which are sent by an AP through Beacon frame broadcasting; the uplink and downlink matching information is used for indicating the proportional relation between the downlink transmission resources and the uplink transmission resources in the uplink and downlink period;
after receiving downlink data sent by the AP through the downlink sending resources, continuously receiving a scheduling management packet sent by the AP, wherein the scheduling management packet comprises indication information used for indicating uplink scheduling resources included in the uplink sending resources;
determining uplink scheduling resources and uplink contention resources included in the uplink transmission resources according to the frame length, the uplink and downlink ratio information and the indication information, and transmitting uplink data through the uplink transmission resources; and the uplink data comprises uplink scheduling data sent by the uplink scheduling resource and uplink competitive data sent by the uplink competitive resource.
Optionally, the determining, according to the frame length, the uplink and downlink matching information, and the indication information, an uplink scheduling resource and an uplink contention resource included in the uplink transmission resource includes:
determining the uplink sending resource according to the frame length and the uplink and downlink matching information;
determining the uplink scheduling resource according to the indication information;
and subtracting the uplink scheduling resource from the uplink sending resource to determine the uplink competitive resource.
Optionally, the method further comprises any one or combination of the following:
transmitting a reception acknowledgement frame for the downlink data to the AP in the uplink scheduling resource;
receiving one or more reception acknowledgement frames which are sent by the AP and aim at previously sent uplink scheduling data and/or uplink contention data;
and receiving fine timing broadcast which is sent by the AP and used for indicating the next uplink and downlink period, wherein the Beacon period comprises a plurality of the uplink and downlink periods.
Optionally, the frame lengths corresponding to the uplink and downlink periods included in the Beacon period and the uplink and downlink matching information are preset values uniformly configured by the system for the AP and the STA.
In a third aspect, an embodiment of the present invention provides a data transmission processing apparatus, including:
the Beacon broadcasting module is used for broadcasting and sending frame lengths corresponding to an uplink and downlink period and uplink and downlink matching information included in the Beacon period to the STA through a Beacon frame in the Beacon period; the uplink and downlink matching information is used for indicating the proportional relation between the downlink transmission resources and the uplink transmission resources in the uplink and downlink period;
the scheduling management module is used for sending a scheduling management packet to the STA after sending downlink data to the STA through the downlink sending resource, wherein the scheduling management packet comprises indication information used for indicating the uplink scheduling resource included in the uplink sending resource;
the STA determines uplink scheduling resources and uplink contention resources included in the uplink transmission resources according to the frame length, the uplink and downlink matching information and the indication information, and transmits uplink data through the uplink transmission resources; and the uplink data comprises uplink scheduling data sent by the uplink scheduling resource and uplink competitive data sent by the uplink competitive resource.
Or comprises the following steps:
the first receiving module is used for receiving the frame length corresponding to the uplink and downlink periods and the uplink and downlink matching information, wherein the frame length corresponds to the uplink and downlink periods and is sent by the AP through Beacon frame broadcasting; the uplink and downlink matching information is used for indicating the proportional relation between the downlink transmission resources and the uplink transmission resources in the uplink and downlink period;
a second receiving module, configured to continue to receive a scheduling management packet sent by the AP after receiving downlink data sent by the AP through the downlink sending resource, where the scheduling management packet includes indication information used to indicate an uplink scheduling resource included in the uplink sending resource;
a data sending module, configured to determine, according to the frame length, the uplink and downlink ratio information, and the indication information, an uplink scheduling resource and an uplink contention resource included in the uplink sending resource, and send uplink data through the uplink sending resource; and the uplink data comprises uplink scheduling data sent by the uplink scheduling resource and uplink competitive data sent by the uplink competitive resource.
In a fourth aspect, an embodiment of the present invention provides an electronic device, including a memory, a processor, and a program stored on the memory and executable on the processor, where the processor implements the steps of the data transmission processing method provided in the first aspect or implements the steps of the data transmission processing method provided in the second aspect when executing the program.
In a fifth aspect, an embodiment of the present invention provides a non-transitory computer readable storage medium, on which a computer program is stored, which when executed by a processor implements the steps of the data transmission processing method according to the first aspect or implements the steps of the data transmission processing method according to the second aspect.
According to the data transmission processing method provided by the embodiment of the invention, the frame length and the uplink and downlink matching information corresponding to the uplink and downlink periods included in the Beacon period are broadcast and sent to the STA, and the scheduling management packet is sent to the STA, so that the STA can determine that the uplink transmission resource comprises the uplink scheduling resource and the uplink competitive resource according to the frame length, the uplink and downlink matching information and the indication information included in the scheduling management packet, can send the uplink scheduling data through the uplink scheduling resource, and send the uplink competitive data through the uplink competitive resource, thereby realizing the high-priority transmission of a service channel on the basis of the simultaneous transmission and simultaneous reception of normal communication transmission, and enabling the residual time resource of the service communication to be automatically used for random access transmission.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, and it is obvious that the drawings in the following description are some embodiments of the present invention, and those skilled in the art can also obtain other drawings according to the drawings without creative efforts.
Fig. 1 is a schematic flow chart of a data transmission processing method according to an embodiment of the present invention;
fig. 2 is a schematic flow chart of a data transmission processing method according to another embodiment of the present invention;
fig. 3 is a schematic flow chart of a data transmission processing method according to another embodiment of the present invention;
fig. 4 is a schematic diagram illustrating an AP device according to an embodiment of the present invention;
fig. 5 is a schematic diagram illustrating an AP device according to another embodiment of the present invention;
fig. 6 is a schematic diagram illustrating STA device components according to an embodiment of the present invention;
fig. 7 is a schematic diagram illustrating STA device configuration according to another embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be described clearly and completely with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are some embodiments of the present invention, but not all embodiments, and particularly, the AP and the STA are not illustrated by pre-configuring the consistent uplink and downlink frame lengths and uplink and downlink ratios. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
Fig. 1 is a schematic flow chart of a data transmission processing method according to an embodiment of the present invention, as shown in fig. 1, the method includes the following steps:
step 100, in a Beacon period, broadcasting and sending frame lengths corresponding to an uplink period and a downlink period and uplink and downlink ratio information included in the Beacon period to an STA through a Beacon frame; the uplink and downlink matching information is used for indicating the proportional relation between the downlink transmission resources and the uplink transmission resources in the uplink and downlink period;
specifically, in the embodiment of the present invention, in a Beacon period, an AP broadcasts and transmits frame lengths corresponding to uplink and downlink periods included in the Beacon period to an STA through a Beacon frame, wherein, in order to ensure a function of simultaneous transmission and simultaneous reception of normal communication transmission, the frame lengths of all APs in a whole network for simultaneous transmission and simultaneous reception and the configuration of uplink and downlink matching information are the same, and the AP transmits a synchronization signal to the STA through broadcast information, so that the whole network can obtain the same timing reference signal. Under a common reference signal (such as GPS), Beacon signals of different APs in the whole network do not need to be synchronously transmitted, the time of a Beacon period is further segmented based on the same frame length, a plurality of uplink and downlink periods in the Beacon period are obtained, and the length of each uplink and downlink period is the frame length corresponding to the uplink and downlink period; the time point at which Beacon may be sent after the time division of the Beacon period is called a subdivision time point, that is, coarse timing is determined by Beacon, and an uplink and downlink period is determined by a finer time broadcast frame. And obtaining an uplink and downlink switching point in each uplink and downlink period based on the uplink and downlink matching information, so as to obtain downlink transmission resources and uplink transmission resources in each uplink and downlink period. The uplink and downlink of different APs of the whole network are aligned at the subdivision time point.
For example, a Beacon period of 100ms is divided into 10 or 20 subdivided time points, and the obtained uplink and downlink period lengths are 10ms and 5ms, respectively. Taking the downlink period length of 10ms as an example, the downlink-uplink ratio can be configured to be 5:5, or 7: 3 or 3: and 7, the downlink time and the uplink time are (5ms ), (7ms, 3ms) or (3ms, 7ms), respectively. Different uplink and downlink proportions can be adapted to different service requirements, for example, a network configuration mainly based on the uplink service is 3: 7, configuring a network mainly based on download service as 7: and 3, configuring uplink and downlink balanced services as 5: 5.
it can be understood that, in specific implementation, corresponding uplink and downlink switching protection time needs to be reserved in the middle of the uplink and downlink switching time slot to deal with signal propagation delay, and the protection time length is the maximum propagation delay of signals in the network.
It can be understood that in the present embodiment, the AP can receive GPS signals, and the STA does not need to receive GPS, mainly saving GPS of the STA from the cost consideration, and not as a limitation to the present solution.
Step 101, after sending downlink data to the STA through the downlink sending resource, sending a scheduling management packet to the STA, where the scheduling management packet includes indication information for indicating an uplink scheduling resource included in the uplink sending resource;
specifically, after downlink transmission resources and uplink transmission resources are allocated in an uplink and downlink period, the AP transmits downlink data through the downlink transmission resources in the uplink and downlink period, the last part of the downlink transmission resources in the uplink and downlink period is a scheduling management packet, after the downlink data packet is transmitted, the AP transmits the scheduling management packet to the STA, and the scheduling management packet includes resource allocation information of all uplink users in the uplink and downlink period, that is, the scheduling management packet is used for providing scheduling management information of uplink scheduling resources included in the uplink transmission resources to the STA. The STA decides transmission of uplink scheduling data according to the scheduling management information. It should be noted that when the AP sends the downlink data packet, it is also necessary to ensure that the downlink transmission resource is not exceeded after the subsequent scheduling management packet is added.
The STA determines uplink scheduling resources and uplink contention resources included in the uplink transmission resources according to the frame length, the uplink and downlink matching information and the indication information, and transmits uplink data through the uplink transmission resources; and the uplink data comprises uplink scheduling data sent by the uplink scheduling resource and uplink competitive data sent by the uplink competitive resource.
Specifically, the STA determines an uplink available resource through a frame length and uplink and downlink matching information corresponding to an uplink and downlink period included in a Beacon period broadcast by the AP, where the uplink available resource includes an uplink scheduling resource and an uplink contention resource, and on the basis of determining the uplink available resource, the STA receives a scheduling management packet, and the scheduling management packet includes indication information for indicating the uplink scheduling resource included in the uplink transmission resource, and indicates uplink scheduling resource allocation of all uplink users in the uplink and downlink period. The uplink transmission resource comprises an uplink scheduling resource and an uplink competition resource. All uplink scheduling resources in the scheduling period can be pre-calculated in the scheduling management packet and carried in the scheduling management packet, so that the calculation time can be saved by the STA, and the STA which sends the uplink competition information can obtain the uplink competition resources by subtracting the uplink scheduling resources from the uplink resources.
The STA with the uplink scheduling data transmission transmits through the uplink scheduling resources according to the indication information, namely, the uplink scheduling time, and the STA with the uplink contention information transmission compares the current uplink remaining available resources with the resources required by the contention data transmission to be transmitted, and determines whether to transmit the uplink contention data packet according to the comparison result. Specifically, the STA having the uplink contention information to send may determine whether the remaining contention time is enough for sending the currently buffered contention data, and if the time is not enough, such as the time length scheduled by the AP is too long or the STA random contention data packet is too large, and no time is used for the access of the STA, the STA gives up the sending of this time to wait for the next contention sending opportunity. When the time is enough, sending uplink competitive data transmission through the uplink competitive resources according to a WIFI rule; if the competitive data is not sent out or the correctly received feedback signal is not received, the processes of calculating and sending the competitive time are repeated. I.e., the transmission of the contention based uplink data is strictly limited to the time available for the contention based uplink data. When the uplink contention data packet in the STA buffer is large and cannot be transmitted in the corresponding time, the STA selects to backoff and wait for the arrival of the next uplink contention transmission time, and calculates again to confirm whether the time is enough.
According to the data transmission processing method provided by the embodiment of the invention, the frame length and the uplink and downlink matching information corresponding to the uplink and downlink periods included in the Beacon period are broadcast and sent to the STA, and the scheduling management packet is sent to the STA, so that the STA can determine that the uplink transmission resource comprises the uplink scheduling resource and the uplink competitive resource according to the frame length, the uplink and downlink matching information and the indication information included in the scheduling management packet, can send the uplink scheduling data through the uplink scheduling resource, and send the uplink competitive data through the uplink competitive resource, thereby realizing the high-priority transmission of a service channel on the basis of the simultaneous transmission and simultaneous reception of normal communication transmission, and enabling the residual time resource of the service communication to be automatically used for random access transmission.
On the basis of the foregoing embodiment, optionally, the uplink transmission resource sequentially includes the uplink scheduling resource and the uplink contention resource, or sequentially includes the uplink contention resource and the uplink scheduling resource.
Specifically, the AP sends beacon broadcast information including frame length, uplink and downlink ratio information, and a scheduling management packet including indication information to the STA, and after the STA receives the beacon broadcast information and the scheduling management packet and determines uplink scheduling resources and uplink contention resources included in uplink transmission resources according to the frame length, the uplink and downlink ratio information, and the indication information, the STA first sends uplink contention data through the uplink contention resources, and then sends the uplink scheduling data through the uplink scheduling resources.
Another implementation manner is that after the STA receives beacon broadcast information and a scheduling management packet and determines an uplink scheduling resource and an uplink contention resource included in an uplink transmission resource according to a frame length, uplink and downlink matching information and indication information, the STA first transmits uplink scheduling data through the uplink scheduling resource and then transmits uplink contention data through the uplink contention resource, that is, the STA transmits the uplink contention data after placing the uplink contention data in the scheduled uplink data. It should be noted that in this period, the feedback information of the correctness of the downlink transmission data received by the STA needs to be returned to the AP through the uplink scheduling data, and then the STA needs a certain time to pack the data acknowledgement frame after knowing the correctness of the downlink data.
On the basis of the foregoing embodiment, optionally, between sending the Beacon frame and the downlink data, the method further includes:
and sending one or more receiving confirmation frames aiming at the previously sent uplink scheduling data and/or uplink competition data to the STA.
Specifically, the co-transmitting and co-receiving rule specifies the transmitting time of the co-located AP, that is, the downlink time, which can be kept consistent with the GPS whole network through configuration. All transmission and reception processes of the whole network must not exceed the corresponding times. In order to ensure the timing of the whole network, the physical layer does not adopt the hardware ACK mode to confirm the packet, but adopts a small management packet to feed back the correctness of the reverse data packet at a higher layer, which is referred to as an ACK frame for short.
In the embodiment of the invention, the AP needs to send the ACK frame before sending the downlink data packet, and the AP uses the ACK frame for feeding back the correctness of the uplink scheduling data and/or the uplink competitive data sent by the STA in the previous period. One frame can be used for feeding back the correctness of a plurality of users, and the frame interval can also be divided into a plurality of frames with SIFS time for respectively sending feedback signals of different users.
On the basis of the foregoing embodiment, optionally, the indication information is used to indicate uplink scheduling resources that are not included in the uplink transmission resources.
Specifically, if no uplink scheduling data needs to be sent by the STA in the uplink and downlink period, the indication information included in the scheduling management packet sent by the AP is used to indicate an uplink scheduling resource that is not included in the uplink transmission resource, which may indicate that no uplink scheduling data is needed in the uplink and downlink period, and all uplink transmission resources are used as uplink contention resources to send uplink contention data.
On the basis of the foregoing embodiment, optionally, the method further includes:
and receiving a reception acknowledgement frame aiming at the downlink data sent by the STA in the uplink scheduling resource.
Specifically, the co-transmission and co-reception stipulates the transmission time of the co-located AP, and can be kept consistent with the whole GPS network through configuration. All transmissions and receptions of the entire network must not exceed the respective times. In order to ensure the timing of the whole network, the physical layer does not adopt the mode of hardware ACK to confirm the packet, but adopts a small management packet to feed back the correctness of the reverse data packet at a higher layer.
And the scheduling STA sends uplink scheduling data and a confirmation frame for the correctness of the downlink service data received in the period according to the scheduling information, and sends the scheduled uplink data after sending the uplink competitive data. The reception acknowledgement frame, which is feedback for the downlink signal, may be included in the uplink scheduling data and transmitted together.
On the basis of the foregoing embodiment, optionally, the Beacon period includes a plurality of uplink and downlink periods; accordingly, the method further comprises:
and sending a fine timing broadcast to the STA, wherein the fine timing broadcast is used for indicating the STA to enter the next uplink and downlink period.
Specifically, the AP regularly broadcasts the Beacon frame as a coarse time signal, and further divides the time of the Beacon period to obtain a plurality of uplink and downlink periods, the time points at which the Beacon may be transmitted after the division are referred to as divided time points, and the AP transmits the fine timing broadcast to the STA between each uplink and downlink period, i.e., each divided time point, so as to indicate that the STA enters the next uplink and downlink period, and the STA enters the next uplink and downlink period after receiving the fine timing broadcast.
The fine timing broadcast does not need to carry numbering information, has a fault-tolerant function, the time information is not received by part of STAs, the system function is not influenced, and the correct timing can be obtained under the condition that some time points are not correctly received by a modulus taking mode. All STAs accessing the network resolve and follow this concurrent reception scheme. The synchronous sending and receiving synchronization time is short, the normal synchronization of the uplink and downlink periods is ensured, and the synchronization of the transcendental periods is not needed. The whole network follows the same uplink and downlink in any period, and the superframe does not need to be defined and set as the exceptional uplink contention time.
In another implementation mode, the broadcast carries the number information in a fine timing mode, the number is not repeated in the Beacon period, and the numbers in different periods of the Beacon are used circularly.
On the basis of the above embodiment, optionally, the frame lengths corresponding to the uplink and downlink periods included in the Beacon period, and the uplink and downlink ratio information are preset values uniformly configured by the system for the AP and the STA.
Specifically, the frame length corresponding to the uplink and downlink periods in the Beacon period and the uplink and downlink ratio information may also be default values that are configured uniformly in advance for all APs and all STAs in the entire network that transmit and receive simultaneously, for example, the frame length corresponding to the uplink and downlink periods in the Beacon period is 10ms and the uplink and downlink ratio is 5:5 in the default Beacon period. When the time of a Beacon period with the length of 100ms is divided, 10 divided time points are divided, and 10 uplink and downlink periods with the length of 10ms are obtained; and the ratio of uplink to downlink is configured to be 5:5, namely the uplink available time is 5ms, and the downlink available time is 5 ms. The AP and STA both know this information before the Beacon period.
It can be understood that, in this case, in step 100, the AP broadcasts and sends the frame length and the uplink and downlink ratio information corresponding to the uplink and downlink periods included in the Beacon period to the STA through the Beacon frame, which may be omitted.
According to the data transmission processing method provided by the embodiment of the invention, the frame length and the uplink and downlink matching information corresponding to the uplink and downlink periods included in the Beacon period are broadcast and sent to the STA, and the scheduling management packet is sent to the STA, so that the STA can determine that the uplink transmission resource comprises the uplink scheduling resource and the uplink competitive resource according to the frame length, the uplink and downlink matching information and the indication information included in the scheduling management packet, can send the uplink scheduling data through the uplink scheduling resource, and send the uplink competitive data through the uplink competitive resource, thereby realizing the high-priority transmission of a service channel on the basis of the simultaneous transmission and simultaneous reception of normal communication transmission, and enabling the residual time resource of the service communication to be automatically used for random access transmission.
Fig. 2 is a schematic flow chart of a data transmission processing method according to another embodiment of the present invention, as shown in fig. 2, the method includes the following steps:
200, receiving frame lengths corresponding to uplink and downlink periods and uplink and downlink ratio information, wherein the frame lengths correspond to the uplink and downlink periods and the uplink and downlink ratio information are sent by an AP through Beacon frame broadcasting in a Beacon period; the uplink and downlink matching information is used for indicating the proportional relation between the downlink transmission resources and the uplink transmission resources in the uplink and downlink period;
specifically, in the embodiment of the present invention, in a Beacon period, an AP broadcasts and transmits frame lengths corresponding to uplink and downlink periods included in the Beacon period to an STA through a Beacon frame, wherein, in order to ensure a function of simultaneous transmission and simultaneous reception of normal communication transmission, the frame lengths of all APs in a whole network for simultaneous transmission and simultaneous reception and the configuration of uplink and downlink matching information are the same, and the AP transmits a synchronization signal to the STA through broadcast information, so that the whole network can obtain the same timing reference signal. Under the common reference signal, Beacon signals of different APs in the whole network do not need to be synchronously transmitted, the time of the Beacon period is further segmented based on the same frame length, a plurality of uplink and downlink periods in the Beacon period are obtained, and the length of each uplink and downlink period is the frame length corresponding to the uplink and downlink period; the time point at which Beacon may be sent after the time division of the Beacon period is called a subdivision time point, that is, coarse timing is determined by Beacon, and an uplink and downlink period is determined by a finer time broadcast frame. And obtaining an uplink and downlink switching point in each uplink and downlink period based on the uplink and downlink ratio information, namely obtaining downlink transmission resources and uplink transmission resources in each uplink and downlink period.
For example, a Beacon period of 100ms is divided into 10 or 20 subdivided time points, and the obtained uplink and downlink period lengths are 10ms and 5ms, respectively. Taking the downlink period length of 10ms as an example, the downlink-uplink ratio can be configured to be 5:5, or 7: 3 or 3: and 7, the downlink time and the uplink time are (5ms ), (7ms, 3ms) or (3ms, 7ms), respectively. Different uplink and downlink proportions can be adapted to different service requirements, for example, a network configuration mainly based on the uplink service is 3: 7, configuring a network mainly based on download service as 7: and 3, configuring uplink and downlink balanced services as 5: 5.
it can be understood that, in specific implementation, corresponding uplink and downlink switching protection time needs to be reserved in the middle of the uplink and downlink switching time slot to deal with signal propagation delay, and the protection time length is the maximum propagation delay of signals in the network.
It can be understood that in the present embodiment, the AP can receive GPS signals, and the STA does not need to receive GPS, mainly saving GPS of the STA from the cost consideration, and not as a limitation to the present solution.
Step 201, after receiving downlink data sent by the AP through the downlink transmission resource, continuing to receive a scheduling management packet sent by the AP, where the scheduling management packet includes indication information for indicating an uplink scheduling resource included in the uplink transmission resource;
specifically, after downlink transmission resources and uplink transmission resources are allocated in an uplink and downlink period, the AP transmits downlink data through the downlink transmission resources in the uplink and downlink period, the last part of the downlink transmission resources in the uplink and downlink period is a scheduling management packet, after the downlink data packet is transmitted, the AP transmits the scheduling management packet to the STA, and the scheduling management packet includes resource allocation information of all uplink users in the uplink and downlink period, that is, the scheduling management packet is used for providing scheduling management information of uplink scheduling resources included in the uplink transmission resources to the STA. The STA decides transmission of uplink scheduling data according to the scheduling management information. It should be noted that when the AP sends the downlink data packet, it is also necessary to ensure that the downlink transmission resource is not exceeded after the subsequent scheduling management packet is added.
Step 202, determining uplink scheduling resources and uplink contention resources included in the uplink transmission resources according to the frame length, the uplink and downlink ratio information and the indication information, and transmitting uplink data through the uplink transmission resources; and the uplink data comprises uplink scheduling data sent by the uplink scheduling resource and uplink competitive data sent by the uplink competitive resource.
Specifically, the STA determines an uplink available resource through a frame length and uplink and downlink matching information corresponding to an uplink and downlink period included in a Beacon period broadcast by the AP, where the uplink available resource includes an uplink scheduling resource and an uplink contention resource, and on the basis of determining the uplink available resource, the STA receives a scheduling management packet, and the scheduling management packet includes indication information for indicating the uplink scheduling resource included in the uplink transmission resource, and indicates uplink scheduling resource allocation of all uplink users in the uplink and downlink period. The uplink transmission resource comprises an uplink scheduling resource and an uplink competition resource. All uplink scheduling resources in the scheduling period can be pre-calculated in the scheduling management packet and carried in the scheduling management packet, so that the calculation time can be saved by the STA, and the STA which sends the uplink competition information can obtain the uplink competition resources by subtracting the uplink scheduling resources from the uplink resources.
The STA with the uplink scheduling data transmission transmits through the uplink scheduling resources according to the indication information, namely, the uplink scheduling time, and the STA with the uplink contention information transmission compares the current uplink remaining available resources with the resources required by the contention data transmission to be transmitted, and determines whether to transmit the uplink contention data packet according to the comparison result. Specifically, the STA having the uplink contention information to send may determine whether the remaining contention time is enough for sending the currently buffered contention data, and if the time is not enough, for example, the time length scheduled by the AP is too long, and there is no time for the STA to access, the STA abandons the sending of this time to wait for the next contention sending opportunity. When the time is enough, sending uplink competitive data transmission through the uplink competitive resources according to a WIFI rule; if the competitive data is not sent out or the correctly received feedback signal is not received, the processes of calculating and sending the competitive time are repeated. I.e., the transmission of the contention based uplink data is strictly limited to the time available for the contention based uplink data. When the uplink contention data packet in the STA buffer is large and cannot be transmitted in the corresponding time, the STA selects to backoff and wait for the arrival of the next uplink contention transmission time, and calculates again to confirm whether the time is enough.
The data transmission processing method provided by the embodiment of the invention receives the frame length and the uplink and downlink matching information corresponding to the uplink and downlink periods included in the Beacon period broadcast by the AP and transmits the scheduling management packet to the STA, then determines that the uplink transmission resource includes the uplink scheduling resource and the uplink competitive resource according to the frame length, the uplink and downlink matching information and the indication information included in the scheduling management packet, transmits the uplink scheduling data through the uplink scheduling resource, and transmits the uplink competitive data through the uplink competitive resource, thereby realizing the high-priority transmission of the service channel on the basis of the simultaneous transmission and the simultaneous reception of normal communication transmission, and automatically using the residual time resource of the service communication for the random access transmission.
On the basis of the foregoing embodiment, optionally, the determining, according to the frame length, the uplink and downlink ratio information, and the indication information, an uplink scheduling resource and an uplink contention resource included in the uplink transmission resource includes:
determining the uplink sending resource according to the frame length and the uplink and downlink matching information;
specifically, the STA determines an uplink available resource through a frame length and uplink and downlink ratio information corresponding to an uplink and downlink period included in a Beacon period broadcast by the AP, where the uplink available resource includes an uplink scheduling resource and an uplink contention resource.
Determining the uplink scheduling resource according to the indication information;
specifically, the STA receives a scheduling management packet, where the scheduling management packet includes indication information for indicating uplink scheduling resources included in the uplink transmission resource, and indicates resource allocation of all uplink users in the uplink and downlink period. The sending time of all uplink scheduling data in the scheduling period can also be pre-calculated in the scheduling management packet and carried in the scheduling management packet, so that the STA can save the calculation time.
And subtracting the uplink scheduling resource from the uplink sending resource to determine the uplink competitive resource.
Specifically, since the uplink transmission resource includes an uplink scheduling resource and an uplink contention resource, the uplink contention resource can be determined by subtracting the uplink scheduling resource from the uplink transmission resource.
On the basis of the foregoing embodiment, optionally, the uplink transmission resource sequentially includes the uplink scheduling resource and the uplink contention resource, or sequentially includes the uplink contention resource and the uplink scheduling resource.
Specifically, since the AP sends beacon broadcast information including the frame length and the uplink and downlink ratio information to the STA and a scheduling management packet including the indication information, the STA receives the beacon broadcast information and the scheduling management packet and, after determining uplink scheduling resources and uplink contention resources included in the uplink transmission resources according to the frame length, the uplink and downlink ratio information and the indication information, first sends uplink contention data through the uplink contention resources and then sends the uplink scheduling data through the uplink scheduling resources.
Another implementation manner is that after the STA receives beacon broadcast information including the frame length and the uplink and downlink matching information and a scheduling management packet including the indication information, and determines the uplink scheduling resource and the uplink contention resource included in the uplink transmission resource according to the frame length, the uplink and downlink matching information and the indication information, the STA first transmits uplink scheduling data through the uplink scheduling resource and then transmits uplink contention data through the uplink contention resource, that is, the STA transmits the uplink contention data after placing the uplink contention data in the scheduled uplink data. It should be noted that in this period, the feedback information of the correctness of the downlink transmission data received by the STA needs to be returned to the AP through the uplink scheduling data, and then the STA needs a certain time to pack the data acknowledgement frame after knowing the correctness of the downlink data.
On the basis of the foregoing embodiment, optionally, the method further includes:
and transmitting a reception acknowledgement frame aiming at the downlink data to the AP in the uplink scheduling resource.
Specifically, the co-transmission and co-reception stipulates the transmission time of the co-located AP, and can be kept consistent with the whole GPS network through configuration. All transmissions and receptions of the entire network must not exceed the respective times. In order to ensure the timing of the whole network, the physical layer does not adopt the mode of hardware ACK to confirm the packet, but adopts a small management packet to feed back the correctness of the reverse data packet at a higher layer.
The STA with the uplink scheduling service sends uplink scheduling data and a confirmation frame for the correctness of the downlink service data received in the period according to the scheduling information. The scheduled uplink data may be transmitted after the uplink contention data is transmitted, and the reception acknowledgement frame, which is feedback for the downlink signal, may be included in the uplink scheduled data and transmitted together.
On the basis of the foregoing embodiment, optionally, the indication information is used to indicate uplink scheduling resources that are not included in the uplink transmission resources.
Specifically, if no uplink scheduling data needs to be sent by the STA in the uplink and downlink period, the indication information included in the scheduling management packet sent by the AP is used to indicate an uplink scheduling resource that is not included in the uplink transmission resource, which may indicate that no uplink scheduling data is needed in the uplink and downlink period, and all uplink transmission resources are used as uplink contention resources to send uplink contention data.
On the basis of the foregoing embodiment, optionally, between receiving the Beacon frame and the downlink data, the method further includes:
and receiving one or more reception acknowledgement frames which are sent by the AP and aim at the previously sent uplink scheduling data and/or uplink contention data.
Specifically, the co-transmitting and co-receiving rule specifies the transmitting time of the co-located AP, which can be kept consistent with the whole GPS network through configuration. All transmission and reception processes of the whole network must not exceed the corresponding times. In order to ensure the timing of the whole network, the physical layer does not adopt the mode of hardware ACK to confirm the packet, but adopts a small management packet to feed back the correctness of the reverse data packet at a higher layer.
In the embodiment of the invention, the AP sends the ACK frame before sending the downlink data packet, and the STA can know the correctness of sending the uplink scheduling data and/or the uplink competitive data by the STA in the previous period fed back by the AP after receiving the ACK frame. Wherein, the correctness of a plurality of users can be fed back by one frame, and the feedback signals of different users can be respectively sent by a plurality of frame intervals SIFS time.
On the basis of the foregoing embodiment, optionally, the Beacon period includes a plurality of uplink and downlink periods; accordingly, the method further comprises:
and receiving fine timing broadcast which is sent by the AP and used for indicating entering the next uplink and downlink period.
Specifically, an AP regularly broadcasts a Beacon frame as a coarse time signal, a plurality of uplink and downlink periods are obtained after further dividing the time of the Beacon period, time points at which Beacon may be sent after division are called subdivided time points, an AP sends a fine timing broadcast to an STA between each uplink and downlink period, the STA enters the next uplink and downlink period after receiving the fine timing broadcast, and the STA enters the next uplink and downlink period after receiving the fine timing broadcast.
The fine timing broadcast does not need to carry numbering information, the fault-tolerant function is achieved, time information is not received by part of the STA or the STA does not receive part of the fine timing broadcast, the system function cannot be influenced, and correct timing can be obtained under the condition that certain time points are not correctly received through a mode of taking the mode. All STAs accessing the network resolve and follow this concurrent reception scheme. The synchronous sending and receiving synchronization time is short, the normal synchronization of the uplink and downlink periods is ensured, and the synchronization of the transcendental periods is not needed. The whole network follows the same uplink and downlink in any period, and the superframe does not need to be defined and set as the exceptional uplink contention time.
On the basis of the above embodiment, optionally, the frame lengths corresponding to the uplink and downlink periods included in the Beacon period, and the uplink and downlink ratio information are preset values uniformly configured by the system for the AP and the STA.
Specifically, the frame length corresponding to the uplink and downlink periods in the Beacon period and the uplink and downlink ratio information may also be default values that are configured uniformly in advance for all APs and all STAs in the entire network that transmit and receive simultaneously, for example, the frame length corresponding to the uplink and downlink periods in the Beacon period is 10ms and the uplink and downlink ratio is 5:5 in the default Beacon period. When the time of a Beacon period with the length of 100ms is divided, 10 divided time points are divided, and 10 uplink and downlink periods with the length of 10ms are obtained; and the ratio of uplink to downlink is configured to be 5:5, namely the uplink available time is 5ms, and the downlink available time is 5 ms. The AP and STA both know this information before the Beacon period.
It can be understood that, in this case, in step 100, the AP broadcasts and sends the frame length and the uplink and downlink ratio information corresponding to the uplink and downlink periods included in the Beacon period to the STA through the Beacon frame, which may be omitted.
According to the data transmission processing method provided by the embodiment of the invention, the frame length and the uplink and downlink matching information corresponding to the uplink and downlink periods included in the Beacon period are broadcast and sent to the STA, and the scheduling management packet is sent to the STA, so that the STA can determine that the uplink transmission resource comprises the uplink scheduling resource and the uplink competitive resource according to the frame length, the uplink and downlink matching information and the indication information included in the scheduling management packet, can send the uplink scheduling data through the uplink scheduling resource, and send the uplink competitive data through the uplink competitive resource, thereby realizing the high-priority transmission of a service channel on the basis of the simultaneous transmission and simultaneous reception of normal communication transmission, and enabling the residual time resource of the service communication to be automatically used for random access transmission.
Fig. 3 is a schematic flow chart of a data transmission processing method according to another embodiment of the present invention, where uplink transmission resources in this embodiment sequentially include uplink contention resources and uplink scheduling resources, as shown in fig. 3, the method includes:
step 301, Beacon broadcasting
The AP broadcasts and sends the frame lengths corresponding to the uplink and downlink periods and the uplink and downlink ratio information included in the Beacon period to the STA through the Beacon frame; for example, the time of a Beacon period with a length of 100ms is divided into 10 subdivided time points, 10 uplink and downlink periods with a length of 10ms are obtained, and the ratio of uplink to downlink is configured to be 5:5, that is, the uplink available time is 5ms, and the downlink available time is 5 ms. After receiving the Beacon broadcast, the STA may determine the uplink available time length.
Step 302, the AP sends an uplink data reception acknowledgement frame
The AP sends a receiving confirmation frame ACK frame aiming at the uplink scheduling data and/or the uplink competition data which are sent before to the STA, and the AP uses the ACK frame for feeding back the correctness of an uplink data packet, namely the uplink scheduling data and/or the uplink competition data, sent by the STA in the previous period. One frame can be used for feeding back the correctness of a plurality of users, and the frame interval can also be divided into a plurality of frames with SIFS time for respectively sending feedback signals of different users. After receiving the ACK frame, the STA can know the correctness of the uplink scheduling data and/or the uplink contention data sent by the STA in the previous period.
Step 303, the AP sends the downlink data
The AP sends downlink data to the STA, and when the downlink data is sent, the downlink time length is not exceeded after a subsequent scheduling management packet is added. After receiving the downlink data sent by the AP, the STA starts to confirm the correctness of the received downlink data, and packs a data confirmation frame to wait for being sent to the AP along with the uplink scheduling data.
Step 304, the AP sends a scheduling management packet
The last part of the downlink period is a scheduling management packet, which provides time allocation information of all uplink users in the uplink and downlink period, and the STA determines uplink transmission according to the scheduling information. After receiving the scheduling management packet, the STA may obtain time allocation information of each specific uplink user. The sending time of all uplink scheduling data in the scheduling period can also be pre-calculated in the scheduling management packet and carried in the scheduling management packet, so that the STA can save the calculation time and directly obtain the uplink scheduling time. Since the uplink available time includes the uplink scheduling time and the uplink contention time, and the uplink available time length is determined in step 301, the STA may calculate the uplink contention time length according to the uplink available time length and the uplink scheduling time length, that is, the uplink time minus the total time of each STA required for transmitting the uplink scheduling data obtains the uplink contention data transmission available time.
Step 305, uplink and downlink conversion protection time
Corresponding uplink and downlink conversion protection time is reserved in the middle of the uplink and downlink switching time slot to deal with signal propagation delay, the protection time length is the maximum propagation delay of signals in the network, and no information is sent at the time and only used for accommodating the propagation delay of the signals in the propagation process.
Step 306, the STA sends the uplink contention data
And the STA calculates the uplink competition time length according to the uplink available time length and the uplink scheduling time length, and the uplink time subtracts the total time required by the transmission of the uplink scheduling data to obtain the uplink competition time. When the uplink contention data to be sent can be sent within this time, the STA having the contention service determines whether the uplink contention time is sufficient for sending the currently buffered contention data. And if the time is not enough, if the time length scheduled by the AP is too long and no time is used for the access of the STA, the STA gives up the transmission and waits for the next competitive transmission opportunity. When the time is enough, sending uplink competitive data within the uplink competitive time according to the WIFI rule; if the competitive data is not sent out or the correctly received feedback signal is not received, the processes of calculating and sending the competitive time are repeated.
Step 307, the STA sends uplink scheduling data
And the STA sends the scheduled uplink data after sending the uplink competitive data. Feedback for the downlink signal may also be sent to the AP along with the uplink scheduling data.
It should be noted that the arrow in fig. 3 may represent the corresponding relationship between the data frame and the feedback frame, the start point of the arrow connects the data frames, and the arrow points to the feedback frame for feeding back the correctness of the data frame connected by the start point of the arrow.
The uplink data packet is followed by the uplink and downlink switching protection time and the uplink and downlink period is ended.
The data transmission processing method provided by the embodiment of the invention broadcasts and sends the frame length and the uplink and downlink matching information corresponding to the uplink and downlink periods included in the Beacon period to the STA through the AP, and sends the scheduling management packet to the STA, so that the STA can determine that the uplink transmission resource comprises the uplink scheduling resource and the uplink competitive resource according to the frame length, the uplink and downlink matching information and the indication information included in the scheduling management packet, can send the uplink scheduling data through the uplink scheduling resource, and send the uplink competitive data through the uplink competitive resource, thereby realizing the high-priority transmission of a service channel on the basis of the simultaneous transmission and simultaneous reception of normal communication transmission, and automatically using the residual time resource of the service communication for the random access transmission.
Fig. 4 is a schematic diagram of an AP device according to an embodiment of the present invention, and as shown in fig. 4, the AP includes a Beacon broadcasting module 401 and a scheduling management module 402, where:
the Beacon broadcasting module 401 is configured to broadcast and send frame lengths corresponding to uplink and downlink periods included in a Beacon period and uplink and downlink ratio information to an STA through a Beacon frame in the Beacon period; the uplink and downlink matching information is used for indicating the proportional relation between the downlink transmission resources and the uplink transmission resources in the uplink and downlink period;
the scheduling management module 402 is configured to send a scheduling management packet to the STA after sending downlink data to the STA through the downlink sending resource, where the scheduling management packet includes indication information for indicating an uplink scheduling resource included in the uplink sending resource;
the STA determines uplink scheduling resources and uplink contention resources included in the uplink transmission resources according to the frame length, the uplink and downlink matching information and the indication information, and transmits uplink data through the uplink transmission resources; and the uplink data comprises uplink scheduling data sent by the uplink scheduling resource and uplink competitive data sent by the uplink competitive resource.
Specifically, in a Beacon period, the Beacon broadcasting module 401 broadcasts and sends the frame length corresponding to the uplink and downlink periods included in the Beacon period to the STA through the Beacon frame. The Beacon broadcasting module 401 broadcasts Beacon frames as coarse time signals at regular time, and the uplink and downlink period switching points are obtained by calculating the finer time points and the uplink and downlink ratio of the AP broadcasts. After the downlink transmission resource and the uplink transmission resource are allocated in the uplink and downlink period, the AP transmits downlink data through the downlink transmission resource in the uplink and downlink period, and after the downlink data packet is transmitted, the AP transmits a scheduling management packet to the STA through the scheduling management module 402, where the scheduling management packet is used to provide scheduling management information of the uplink scheduling resource included in the uplink transmission resource to the STA. After receiving the scheduling management packet, the STA determines to transmit uplink data according to the indication information, that is, transmits uplink scheduling data through the uplink scheduling resource, and transmits uplink contention data through the uplink contention resource.
The AP device provided in the embodiment of the present invention may send, by broadcasting the frame length and the uplink and downlink matching information corresponding to the uplink and downlink periods included in the Beacon period to the STA, and send the scheduling management packet to the STA, so that the STA may determine that the uplink transmission resource includes the uplink scheduling resource and the uplink contention resource according to the frame length, the uplink and downlink matching information, and the indication information included in the scheduling management packet, and may send the uplink scheduling data through the uplink scheduling resource, and send the uplink contention data through the uplink contention resource, thereby implementing, on the basis of the simultaneous transmission and simultaneous reception of normal communication transmission, not only sufficiently ensuring the high priority transmission of a service channel, but also enabling the remaining time resource of service communication to be automatically used for transmission of random access.
Fig. 5 is a schematic diagram of an AP device according to another embodiment of the present invention, and as shown in fig. 5, the AP includes a memory (memory)501, a processor (processor)502, and a program stored in the memory 501 and executable on the processor 502, where the memory 501 and the processor 502 complete communication with each other through a communication bus 503, and the processor 502 executes the program to implement the following steps: in a Beacon period, broadcasting and sending frame lengths corresponding to an uplink period and a downlink period and uplink and downlink matching information included in the Beacon period to an STA through a Beacon frame; the uplink and downlink matching information is used for indicating the proportional relation between the downlink transmission resources and the uplink transmission resources in the uplink and downlink period; after sending downlink data to the STA through the downlink sending resource, sending a scheduling management packet to the STA, wherein the scheduling management packet comprises indication information used for indicating the uplink scheduling resource included in the uplink sending resource; the STA determines uplink scheduling resources and uplink contention resources included in the uplink transmission resources according to the frame length, the uplink and downlink matching information and the indication information, and transmits uplink data through the uplink transmission resources; and the uplink data comprises uplink scheduling data sent by the uplink scheduling resource and uplink competitive data sent by the uplink competitive resource.
Further, the computer program in the memory 501 may be implemented in the form of a software functional unit and may be stored in a computer readable storage medium when sold or used as a separate product. Based on such understanding, the technical solution of the present invention may be embodied in the form of a software product, which is stored in a storage medium and includes instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method according to the embodiments of the present invention. And the aforementioned storage medium includes: a U-disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk, and other various media capable of storing program codes.
The method flow related to the execution of the program by the processor 502 may specifically refer to the above method embodiment, and is not described herein again.
Fig. 6 is a schematic diagram illustrating an STA device according to an embodiment of the present invention, and as shown in fig. 6, the STA device includes:
the first receiving module 601 is configured to receive, in a Beacon period, frame lengths corresponding to uplink and downlink periods included in the Beacon period and uplink and downlink ratio information, where the frame lengths are sent by an AP through Beacon frame broadcasting; the uplink and downlink matching information is used for indicating the proportional relation between the downlink transmission resources and the uplink transmission resources in the uplink and downlink period;
the second receiving module 602 is configured to continue receiving a scheduling management packet sent by the AP after receiving downlink data sent by the AP through the downlink sending resource, where the scheduling management packet includes indication information used for indicating an uplink scheduling resource included in the uplink sending resource;
the data sending module 603 is configured to determine an uplink scheduling resource and an uplink contention resource included in the uplink sending resource according to the frame length, the uplink and downlink ratio information, and the indication information, and send uplink data through the uplink sending resource; and the uplink data comprises uplink scheduling data sent by the uplink scheduling resource and uplink competitive data sent by the uplink competitive resource.
Specifically, the STA receives, through the first receiving module 601, the frame length and the uplink and downlink matching information corresponding to the uplink and downlink periods included in the Beacon period, which are broadcast and transmitted by the AP through the Beacon frame, and receives, through the second receiving module 602, the scheduling management packet sent by the AP, because the scheduling management packet includes the indication information for indicating the uplink scheduling resource included in the uplink transmission resource, the STA may determine, through the data transmitting module 603, the uplink scheduling resource and the uplink contention resource included in the uplink transmission resource according to the frame length, the uplink and downlink matching information, and the indication information, and then transmit the uplink scheduling data through the uplink scheduling resource, and transmit the uplink contention data through the uplink contention resource.
The STA device provided in the embodiment of the present invention receives the frame length and the uplink and downlink matching information corresponding to the uplink and downlink periods included in the Beacon period broadcast by the AP, and sends the scheduling management packet to the STA, and then determines that the uplink transmission resource includes the uplink scheduling resource and the uplink contention resource according to the frame length, the uplink and downlink matching information, and the indication information included in the scheduling management packet, and sends the uplink scheduling data through the uplink scheduling resource, and sends the uplink contention data through the uplink contention resource, thereby achieving not only sufficiently ensuring high-priority transmission of a service channel, but also automatically using the remaining time resource of service communication for random access transmission on the basis of simultaneous transmission and simultaneous reception of normal communication transmission.
Fig. 7 is a schematic diagram of an STA device according to another embodiment of the present invention, and as shown in fig. 7, the terminal includes a memory 701, a processor 702, and a program stored in the memory 701 and executable on the processor 702, where the memory 701 and the processor 702 complete communication with each other through a communication bus 703, and the processor 702 implements the following steps when executing the program: in a Beacon period, receiving frame lengths corresponding to an uplink period and a downlink period and uplink and downlink ratio information which are sent by an AP through Beacon frame broadcasting; the uplink and downlink matching information is used for indicating the proportional relation between the downlink transmission resources and the uplink transmission resources in the uplink and downlink period; after receiving downlink data sent by the AP through the downlink sending resources, continuously receiving a scheduling management packet sent by the AP, wherein the scheduling management packet comprises indication information used for indicating uplink scheduling resources included in the uplink sending resources; determining uplink scheduling resources and uplink contention resources included in the uplink transmission resources according to the frame length, the uplink and downlink ratio information and the indication information, and transmitting uplink data through the uplink transmission resources; and the uplink data comprises uplink scheduling data sent by the uplink scheduling resource and uplink competitive data sent by the uplink competitive resource.
Further, the computer program in the memory 701 may be implemented in the form of a software functional unit and may be stored in a computer readable storage medium when sold or used as a standalone product. Based on such understanding, the technical solution of the present invention may be embodied in the form of a software product, which is stored in a storage medium and includes instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method according to the embodiments of the present invention. And the aforementioned storage medium includes: a U-disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk, and other various media capable of storing program codes.
The processor 702 may specifically refer to the above method embodiments for executing the method flow related to the program, and details are not described here.
Embodiments of the present invention further provide a non-transitory computer-readable storage medium, on which a computer program is stored, where the computer program is implemented to execute the data transmission processing method provided in the foregoing embodiments when executed by a processor, and specific functions and processes of the computer program may be detailed in the foregoing method embodiments, and are not described herein again.
The above-described embodiments of the apparatus are merely illustrative, and the units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of the present embodiment. One of ordinary skill in the art can understand and implement it without inventive effort.
Through the above description of the embodiments, those skilled in the art will clearly understand that each embodiment can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware. With this understanding in mind, the above-described technical solutions may be embodied in the form of a software product, which can be stored in a computer-readable storage medium such as ROM/RAM, magnetic disk, optical disk, etc., and includes instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute the methods described in the embodiments or some parts of the embodiments.
Finally, it should be noted that: the above examples are only intended to illustrate the technical solution of the present invention, but not to limit it; although the present invention has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; and such modifications or substitutions do not depart from the spirit and scope of the corresponding technical solutions of the embodiments of the present invention.

Claims (8)

1. A data transmission processing method, comprising:
in a Beacon period, broadcasting and sending frame lengths corresponding to an uplink period and a downlink period and uplink and downlink matching information included in the Beacon period to an STA through a Beacon frame; the frame lengths corresponding to the uplink and downlink periods and the uplink and downlink matching information in the Beacon period are preset values uniformly configured for the AP and the STA by the system; the uplink and downlink matching information is used for indicating the proportional relation between the downlink transmission resources and the uplink transmission resources in the uplink and downlink period;
after sending downlink data to the STA through the downlink sending resource, sending a scheduling management packet to the STA, wherein the scheduling management packet comprises indication information used for indicating the uplink scheduling resource included in the uplink sending resource;
the STA determines uplink scheduling resources and uplink contention resources included in the uplink transmission resources according to the frame length, the uplink and downlink matching information and the indication information, and transmits uplink data through the uplink transmission resources; and the uplink data comprises uplink scheduling data sent by the uplink scheduling resource and uplink competitive data sent by the uplink competitive resource.
2. The data transmission processing method according to claim 1, wherein the method further comprises any one or a combination of the following:
sending one or more reception acknowledgement frames aiming at previously sent uplink scheduling data and/or uplink contention data to the STA between the sending of the Beacon frame and the sending of the downlink data;
receiving a reception acknowledgement frame for the downlink data sent by the STA in the uplink scheduling resource;
and sending a fine timing broadcast to the STA for indicating the STA to enter the next uplink and downlink period, wherein the Beacon period comprises a plurality of the uplink and downlink periods.
3. A data transmission processing method, comprising:
in a Beacon period, an STA receives frame lengths corresponding to an uplink period and a downlink period and uplink and downlink ratio information which are sent by an AP through Beacon frame broadcasting; the frame lengths corresponding to the uplink and downlink periods and the uplink and downlink matching information included in the Beacon period are preset values uniformly configured for the AP and the STA by the system; the uplink and downlink matching information is used for indicating the proportional relation between the downlink transmission resources and the uplink transmission resources in the uplink and downlink period;
after receiving downlink data sent by the AP through the downlink sending resources, continuously receiving a scheduling management packet sent by the AP, wherein the scheduling management packet comprises indication information used for indicating uplink scheduling resources included in the uplink sending resources;
determining uplink scheduling resources and uplink contention resources included in the uplink transmission resources according to the frame length, the uplink and downlink ratio information and the indication information, and transmitting uplink data through the uplink transmission resources; and the uplink data comprises uplink scheduling data sent by the uplink scheduling resource and uplink competitive data sent by the uplink competitive resource.
4. The data transmission processing method according to claim 3, wherein the determining, according to the frame length, the uplink/downlink ratio information, and the indication information, an uplink scheduling resource and an uplink contention resource included in the uplink transmission resource includes:
determining the uplink sending resource according to the frame length and the uplink and downlink matching information;
determining the uplink scheduling resource according to the indication information;
and subtracting the uplink scheduling resource from the uplink sending resource to determine the uplink competitive resource.
5. The data transmission processing method according to claim 3 or 4, wherein the method further comprises any one or a combination of the following:
transmitting a reception acknowledgement frame for the downlink data to the AP in the uplink scheduling resource;
receiving one or more reception acknowledgement frames which are sent by the AP and aim at previously sent uplink scheduling data and/or uplink contention data;
and receiving fine timing broadcast which is sent by the AP and used for indicating entering the next uplink and downlink period, wherein the Beacon period comprises a plurality of the uplink and downlink periods.
6. A data transmission processing apparatus, comprising:
the Beacon broadcasting module is used for broadcasting and sending frame lengths corresponding to an uplink and downlink period and uplink and downlink matching information included in the Beacon period to the STA through a Beacon frame in the Beacon period; the uplink and downlink matching information is used for indicating the proportional relation between the downlink transmission resources and the uplink transmission resources in the uplink and downlink period;
the scheduling management module is used for sending a scheduling management packet to the STA after sending downlink data to the STA through the downlink sending resource, wherein the scheduling management packet comprises indication information used for indicating the uplink scheduling resource included in the uplink sending resource;
the STA determines uplink scheduling resources and uplink contention resources included in the uplink transmission resources according to the frame length, the uplink and downlink matching information and the indication information, and transmits uplink data through the uplink transmission resources; the uplink data comprises uplink scheduling data sent by the uplink scheduling resource and uplink competitive data sent by the uplink competitive resource;
or comprises the following steps:
the first receiving module is used for receiving the frame length corresponding to the uplink and downlink periods and the uplink and downlink matching information, wherein the frame length corresponds to the uplink and downlink periods and is sent by the AP through Beacon frame broadcasting; the uplink and downlink matching information is used for indicating the proportional relation between the downlink transmission resources and the uplink transmission resources in the uplink and downlink period;
a second receiving module, configured to continue to receive a scheduling management packet sent by the AP after receiving downlink data sent by the AP through the downlink sending resource, where the scheduling management packet includes indication information used to indicate an uplink scheduling resource included in the uplink sending resource;
a data sending module, configured to determine, according to the frame length, the uplink and downlink ratio information, and the indication information, an uplink scheduling resource and an uplink contention resource included in the uplink sending resource, and send uplink data through the uplink sending resource; and the uplink data comprises uplink scheduling data sent by the uplink scheduling resource and uplink competitive data sent by the uplink competitive resource.
7. An electronic device comprising a memory, a processor and a program stored on the memory and executable on the processor, wherein the processor implements the steps of the data transmission processing method according to any one of claims 1 to 2 or implements the steps of the data transmission processing method according to any one of claims 3 to 5 when executing the program.
8. A non-transitory computer-readable storage medium, on which a computer program is stored, which, when being executed by a processor, implements the steps of the data transmission processing method according to any one of claims 1 to 2 or implements the steps of the data transmission processing method according to any one of claims 3 to 5.
CN202010191999.8A 2020-03-18 2020-03-18 Data transmission processing method, equipment and storage medium Active CN111405676B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010191999.8A CN111405676B (en) 2020-03-18 2020-03-18 Data transmission processing method, equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010191999.8A CN111405676B (en) 2020-03-18 2020-03-18 Data transmission processing method, equipment and storage medium

Publications (2)

Publication Number Publication Date
CN111405676A CN111405676A (en) 2020-07-10
CN111405676B true CN111405676B (en) 2022-02-15

Family

ID=71430951

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010191999.8A Active CN111405676B (en) 2020-03-18 2020-03-18 Data transmission processing method, equipment and storage medium

Country Status (1)

Country Link
CN (1) CN111405676B (en)

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1497881B (en) * 2002-10-23 2010-04-21 华为技术有限公司 Data transmission method for time-division duplex mobile communication system
US8335202B2 (en) * 2006-11-20 2012-12-18 Qualcomm Incorporated Sending pilots on secondary channels for improved acquisition and handoff in cellular communication
CN102695276B (en) * 2011-03-25 2017-02-22 北京新岸线移动多媒体技术有限公司 Wireless communication method, system and equipment
CN105992373B (en) * 2015-01-30 2020-09-15 中兴通讯股份有限公司 Data transmission method, device, base station and user equipment
US20170265130A1 (en) * 2016-03-09 2017-09-14 Qualcomm Incorporated Dynamic broadcast time to wake service period allocation
CN107787049B (en) * 2016-08-29 2020-04-03 华为技术有限公司 Method, access point and station for transmitting service data
WO2019006882A1 (en) * 2017-07-05 2019-01-10 华为技术有限公司 Method, apparatus and system for training transmission beam
CN108419297B (en) * 2018-01-19 2020-11-27 京信通信***(中国)有限公司 Wireless communication method, wireless access device, network planning device and terminal device

Also Published As

Publication number Publication date
CN111405676A (en) 2020-07-10

Similar Documents

Publication Publication Date Title
EP3395117B1 (en) Listen before talk channel access procedure for uplink laa
US9936414B2 (en) Enabling long-term-evolution/wifi coexistence
EP3103305B1 (en) System and method for reserving a channel for coexistence of u-lte and wi-fi
CN107079455B (en) Method and apparatus for communication using unlicensed band in mobile communication system
KR101861726B1 (en) METHODS FOR DETECTING RESOURCES IN RANDOM ACCESS, USER DEVICE, AND BASE STATION
EP3316650A1 (en) Data transmission method and device
CN106559906B (en) Data transmission method, indication information sending method and device
US10230503B2 (en) Methods and devices for determining or acquiring radio resources
KR20180002850A (en) Channel access method and apparatus
CN110972275B (en) Indication information transmission method and device
JP6854287B2 (en) Data transmission method and equipment
CN106411381B (en) Data transmission method and device
CN115052363B (en) Method for switching channel access process
EP3806554A1 (en) Power determination method and device
US20130163541A1 (en) Resource allocation method and apparatus of base station in wireless communication system
CN110463280B (en) Channel access configuration method, device, equipment and storage medium
US20220248461A1 (en) Method, device and apparatus for determining channel detection mechanism, and storage medium
KR20170028786A (en) Method and apparatus of transmitting data in wireless communication system
CN109863807B (en) Channel detection method and device
WO2017161502A1 (en) Method for sending uplink control information, terminal, and base station
CN114501614B (en) Communication method and device
CN102625461A (en) Method and system for random access to heterogeneous network
CN104782156B (en) The application method and equipment of unlicensed spectrum
EP3457798B1 (en) Data transmission method and apparatus
CN110225556B (en) Resource reservation method and related equipment

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant