CN117676935A - Data transmission method, device, equipment and storage medium - Google Patents

Data transmission method, device, equipment and storage medium Download PDF

Info

Publication number
CN117676935A
CN117676935A CN202311618980.7A CN202311618980A CN117676935A CN 117676935 A CN117676935 A CN 117676935A CN 202311618980 A CN202311618980 A CN 202311618980A CN 117676935 A CN117676935 A CN 117676935A
Authority
CN
China
Prior art keywords
data frame
current
data
strategy
threshold value
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.)
Pending
Application number
CN202311618980.7A
Other languages
Chinese (zh)
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.)
Lenovo Beijing Ltd
Original Assignee
Lenovo Beijing 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 Lenovo Beijing Ltd filed Critical Lenovo Beijing Ltd
Priority to CN202311618980.7A priority Critical patent/CN117676935A/en
Publication of CN117676935A publication Critical patent/CN117676935A/en
Pending legal-status Critical Current

Links

Landscapes

  • Mobile Radio Communication Systems (AREA)

Abstract

The application provides a data transmission method, a device, equipment and a storage medium, wherein the method comprises the following steps: acquiring a current data frame; determining a data transmission strategy based on the size of the current data frame and a current threshold value; wherein the current threshold value is determined based on retransmission information of a previous data frame of the current data frame; the data transmission strategy is used for representing a collision detection strategy adopted when the current data frame is transmitted; the collision detection strategy comprises a first strategy and a second strategy, wherein the number of handshakes between a receiving end and a transmitting end corresponding to the first strategy is larger than that between the receiving end and the transmitting end corresponding to the second strategy; and transmitting the current data frame based on the data transmission strategy.

Description

Data transmission method, device, equipment and storage medium
Technical Field
The present disclosure relates to the field of wireless communications, and in particular, to a data transmission method, apparatus, device, and storage medium.
Background
Since the wireless channel has a characteristic of one collision domain, in order to avoid a collision problem caused by a plurality of nodes accessing the network at the same time, the related art adopts a carrier sense multiple access/collision avoidance (Carrier Sense Multiple Access with Collision Avoidance, CSMA/CA) mechanism to achieve collision avoidance. However, due to the limited size of the contention window (Contention Window, CW), there is still a certain probability that two terminals will randomly reach the same contention window, so that collision occurs when two terminals access the medium.
Disclosure of Invention
In view of this, embodiments of the present application at least provide a data transmission method, apparatus, device, and storage medium.
The technical scheme of the embodiment of the application is realized as follows:
in one aspect, an embodiment of the present application provides a data sending method, where the method includes:
acquiring a current data frame; determining a data transmission strategy based on the size of the current data frame and a current threshold value; wherein the current threshold value is determined based on retransmission information of a previous data frame of the current data frame; the data transmission strategy is used for representing a collision detection strategy adopted when the current data frame is transmitted; the collision detection strategy comprises a first strategy and a second strategy, wherein the number of handshakes between a receiving end and a transmitting end corresponding to the first strategy is larger than that between the receiving end and the transmitting end corresponding to the second strategy; and transmitting the current data frame based on the data transmission strategy.
In the embodiment of the application, the collision detection strategy adopted when the current data frame is sent is determined through the size of the current data frame and the current threshold value dynamically determined based on the retransmission information of the previous data frame of the current data frame. Because the current threshold value is dynamically determined in real-time by retransmission information of a previous data frame of the current data frame, the current threshold value is matched to the current data frame, and thus the determined collision detection strategy is also matched to the current data frame. Therefore, based on the retransmission information of the previous data frame of the current data frame, the collision detection strategies of different handshake times can be flexibly determined, so that the collision detection strategy corresponding to the current data frame is adopted when the current data frame is sent, and the accuracy of collision detection is improved.
In some embodiments, the previous data frames comprise at least two sets of data frames; the method further comprises the steps of: determining the change trend of retransmission information corresponding to the at least two groups of data frames respectively; determining the current threshold value based on the change trend; the current threshold value is inversely related to the trend of the change.
In some embodiments, the at least two sets of data frames include a first set of data frames and a second set of data frames; the second data frame group is the previous data frame of the first data frame group; the current data frame is the next data frame of the first data frame group; the determining the change trend of the retransmission information corresponding to the at least two groups of data frames respectively includes: determining a trend of change between the retransmission information statistic of the first data frame group and the retransmission information statistic of the second data frame group; the determining the current threshold based on the change trend comprises the following steps: when the change trend represents that the retransmission information statistical value of the first data frame group is larger than the retransmission information statistical value of the second data frame group, reducing the historical threshold corresponding to the first data frame group to obtain the current threshold; and under the condition that the change trend represents that the retransmission information statistical value of the first data frame group is smaller than the retransmission information statistical value of the second data frame group, increasing the historical threshold value corresponding to the first data frame group to obtain the current threshold value.
In the embodiment of the application, a change trend between a retransmission information statistical value of a first data frame group of a previous data frame of a current data frame and a retransmission information statistical value of a second data frame group of a previous data frame of the first data frame group is determined, and then a historical threshold corresponding to the first data frame group is reduced under the condition that the change trend represents that the retransmission information statistical value of the first data frame group is larger than the retransmission information statistical value of the second data frame group, so that the current threshold is obtained; and under the condition that the change trend represents that the retransmission information statistical value of the first data frame group is smaller than the retransmission information statistical value of the second data frame group, increasing the historical threshold value corresponding to the first data frame group to obtain the current threshold value. In this way, according to the size relation between the retransmission information statistical value of the first data frame group and the retransmission information of the second data frame group, the historical threshold corresponding to the first data frame group of the previous data frame of the current data frame can be dynamically adjusted, so that the current threshold can be dynamically determined, and then the collision detection strategy corresponding to the current data frame can be adopted for collision detection.
In some embodiments, the determining the current threshold based on the trend of change includes: under the condition that the change trend represents that retransmission information of a later data frame in the at least two groups of data frames becomes large, determining a product of a threshold value before adjustment and a first preset multiple smaller than 1 as the current threshold value; and under the condition that the change trend represents that retransmission information of the later data frames in the at least two groups of data frames is small, determining a product of a threshold value before adjustment and a second preset multiple which is larger than 1 as the current threshold value.
In this embodiment of the present application, whether the retransmission information of the subsequent data frame in the at least two sets of data frames is larger than the retransmission information of the previous data frame in the at least two sets of data frames may be determined according to the change trend of the retransmission information corresponding to the at least two sets of data frames, and in the case that the retransmission information of the subsequent data frame is larger, a product of the threshold value before adjustment and the first preset multiple smaller than 1 may be determined as the current threshold value, so as to reduce the threshold value before adjustment; in the case that the retransmission information of the subsequent data frame is small, the product of the threshold before adjustment and the second preset multiple greater than 1 may be determined as the current threshold to increase the threshold before adjustment. In this way, the current threshold may be adjusted in real-time based on changes in retransmission information for subsequent data frames in the at least two sets of data frames to dynamically determine a collision detection policy corresponding to the current data frame.
In some embodiments, the determining a data transmission policy based on the size of the current data frame and a current threshold value includes: determining to employ the second policy when transmitting the current data frame if the size of the current data frame is less than the current threshold; and under the condition that the size of the current data frame is larger than the current threshold value, determining to adopt the first strategy when the current data frame is sent.
In the embodiment of the application, the size relation between the data size of the current data frame and the current threshold can be compared, and under the condition that the size of the current data frame is smaller than the current threshold, a second strategy is adopted for collision detection; and under the condition that the size of the current data frame is larger than the current threshold value, adopting a first strategy to perform collision detection. Therefore, the collision detection strategy can be determined in real time according to the size relation between the current data frame and the current threshold value, and the suitability of the collision detection strategy and the current data frame is improved.
In some embodiments, the current threshold value and the historical threshold value are both less than or equal to a preset threshold value; the preset threshold value is used for determining a data sending strategy when the first frame data is sent.
In another aspect, an embodiment of the present application provides a data transmitting apparatus, including:
an acquisition unit, configured to acquire a current data frame;
a policy determining unit, configured to determine a data transmission policy based on the size of the current data frame and a current threshold; the current threshold value is determined based on retransmission information of a previous data frame of the current data frame; the data transmission strategy is used for representing a collision detection strategy adopted when the current data frame is transmitted; the collision detection strategy comprises a first strategy and a second strategy, wherein the number of handshakes between a receiving end and a transmitting end corresponding to the first strategy is larger than that between the receiving end and the transmitting end corresponding to the second strategy;
and the sending unit is used for sending the current data frame based on the data sending strategy.
In yet another aspect, an embodiment of the present application provides a data transmission device, including a memory and a processor, where the memory stores a computer program executable on the processor, and the processor implements some or all of the steps of the above method when executing the program.
In yet another aspect, embodiments of the present application provide a computer-readable storage medium having stored thereon a computer program that, when executed by a processor, performs some or all of the steps of the above-described method.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the aspects of the disclosure.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the application and, together with the description, serve to explain the technical aspects of the application.
FIG. 1 is a schematic diagram of an implementation of a CSMA/CA mechanism provided in an embodiment of the present application;
fig. 2 is a schematic diagram of implementation of RTS/CTS protocol provided in an embodiment of the present application;
fig. 3 is a schematic implementation flow chart of a data sending method according to an embodiment of the present application;
fig. 4 is a schematic implementation flow chart of a data sending method according to an embodiment of the present application;
fig. 5 is an application scenario schematic diagram of a data sending method provided in an embodiment of the present application;
fig. 6 is a schematic implementation flow chart of a data sending method according to an embodiment of the present application;
fig. 7 is a schematic implementation flow chart of a data sending method according to an embodiment of the present application;
fig. 8 is a schematic diagram of a composition structure of a data transmission device according to an embodiment of the present application;
fig. 9 is a schematic diagram of a hardware entity of a data sending device in an embodiment of the present application.
Detailed Description
For the purpose of making the objects, technical solutions and advantages of the present application more apparent, the technical solutions of the present application are further elaborated below in conjunction with the accompanying drawings and examples, which should not be construed as limiting the present application, and all other embodiments obtained by those skilled in the art without making inventive efforts are within the scope of protection of the present application.
In the following description, reference is made to "some embodiments" which describe a subset of all possible embodiments, but it is to be understood that "some embodiments" can be the same subset or different subsets of all possible embodiments and can be combined with one another without conflict.
The term "first/second/third" is merely to distinguish similar objects and does not represent a specific ordering of objects, it being understood that the "first/second/third" may be interchanged with a specific order or sequence, as permitted, to enable embodiments of the present application described herein to be practiced otherwise than as illustrated or described herein.
Unless defined otherwise, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. The terminology used herein is for the purpose of describing the present application only and is not intended to be limiting of the present application.
In the related art, in order to avoid a collision problem caused by a plurality of nodes accessing a network at the same time, the related art adopts a CSMA/CA mechanism to realize collision avoidance. As shown in fig. 1, when a data frame (PSDU, physical Layer Service Data Unit) is transmitted from the source station 101, it is first necessary to monitor whether the destination station is idle within a frame interval 104, and if the destination station 102 is idle within a frame interval 104, the source station 101 transmits the 1 st frame data to the destination station 102. After the destination 102 receives the 1 st frame of data sent by the source 101 and a short frame interval 105, an acknowledgement character 106 (Acknowledge character, ACK) is sent to the source to indicate successful receipt of the data. At this time, the destination station is in the "media busy" state for a period of time from the source station transmitting the 1 st frame data to the destination station transmitting the acknowledgement character 106, and the other stations 103 cannot transmit data to the destination station 102. The other station 103 needs to monitor whether the destination station 102 is idle, and after the destination station 102 transmits an ACK, and in the time frame of one frame interval 104+ contention window 107 (Contention Window, CW) it is monitored that the destination station 102 is idle, the other station 103 can transmit data. However, due to the limited size of the contention window, there is still a certain probability that two other stations randomly reach the same contention window, so that collision occurs when two other stations access the medium, that is, data is simultaneously transmitted to the destination station. And because of the characteristics of wireless communication, a sender of data cannot perform collision detection on data sent by the sender, and only depends on the ACK of a receiving end to confirm whether the data is successfully sent. When the data frame is long, the period of collision detection becomes long as well.
To solve the above problem, a threshold (dot 11 rtthreshold) is defined in the 802.11 protocol. When the length of the PSDU exceeds the threshold, the transceiver performs a Request To Send/clear To Send (Clear To Send RTS/CTS) handshake before starting the actual data transmission. As shown in fig. 2, when the data frame transmitted by the source station 101 is greater than the threshold, a Request To Send (RTS) signal 201 needs to be transmitted to the destination station 102 after one frame interval 104, and if a Clear To Send (CTS) signal 202 is received after one short frame interval 105, the data frame may be transmitted to the destination station 102 after one short frame interval 105. As shown in fig. 2, between the transmission request signal 201 from the source station 101 to the destination station 102 transmitting an ACK, the destination station 102 is in the "media busy" state, and the other stations 103 cannot transmit data to the destination station during this time.
Since RTS and CTS are control frames, and do not carry any data, its collision detection period is very short. Meanwhile, the duration fields in the RTS and CTS control frames reserve channel resources for the next data transmission, and the occurrence of later collision is avoided. However, the threshold in the 802.11 protocol is statically configured, that is, after the threshold is statically configured, the data frame to be transmitted, if any, is compared to the same threshold to determine whether to perform an RTS/CTS handshake. Thus, each determined data transmission policy cannot be matched with the data frame currently to be transmitted.
In order to solve the technical problems of the related art, the embodiment of the application provides a data transmission method, which is applied to a data transmission device. The data transmission device may be provided in an electronic apparatus having a processing function such as a personal computer, a mobile terminal, a server, or the like, or may be implemented by a processor executing a computer program. The following description will take an electronic device as an execution subject.
Fig. 3 is a schematic implementation flow chart of a data sending method provided in the embodiment of the present application, as shown in fig. 3, the method includes the following steps S301 to S303:
step S301, a current data frame is acquired.
Here, the current data frame is used to characterize the data frame to be transmitted.
In some embodiments, a transmission order of a plurality of data frames may be acquired, and a data frame currently to be transmitted is acquired based on the transmission order.
Step S302, determining a data transmission policy based on the size of the current data frame and a current threshold value.
Here, the current threshold value is determined based on retransmission information of a previous data frame of the current data frame. That is, the current threshold is a dynamic threshold that changes as the retransmission information of the previous data frame changes. In some embodiments, the previous data frame is used to characterize at least one group of data frames preceding and adjacent to the current data frame in transmission time, each group of data frames including at least one frame of data.
Here, the retransmission information of the previous data frame is used to characterize the data collision situation of the previous data frame. In an embodiment of the present application, the retransmission information of the previous data frame may include at least one of the following: the retransmission times of the previous data frame, the retransmission response time of the previous data frame and the packet loss rate of the previous data frame. Wherein:
illustratively, the number of retransmissions of the previous data frame may be the sum of the number of retransmissions of data in the data frame, e.g., the 8 th data packet, the 9 th data packet, the 200 th data packet in the frame, the number of retransmissions occurring for the previous data frame is 3; illustratively, the number of retransmissions of the previous data frame may comprise a sum of the number of retransmissions of the data packet in the set(s) of data frames. For example, the number of retransmissions of the previous data frame may be the number of times the previous data frame was transmitted when the previous data frame was transmitted successfully. Illustratively, the data frame is not successfully transmitted until the 4 th time, and the number of retransmissions of the data frame is 4. In some embodiments, whether the data frame or the data packet in the data frame is successfully transmitted may be determined by whether an ACK is received, that is, the number of times the data frame is transmitted or the number of times the data packet is transmitted in the case that an ACK corresponding to the previous data frame is received. When the retransmission times of the previous data frame are larger, the data collision of the previous data frame is more, and the data collision condition is worse; when the retransmission times of the previous data frame are smaller, the data collision of the previous data frame is smaller, and the data collision condition is better.
For example, the retransmission response time of the previous data frame may be the time from the first transmission of the previous data frame to the success of the transmission of the previous data frame. In some embodiments, the time between the first transmission of the previous data frame and the receipt of the ACK corresponding to the previous data frame may be determined in the event that the ACK corresponding to the previous data frame is received. The retransmission response time of the previous data frame may be, for example, the sum of the response times of each data packet or group of data packets in the previous frame or frames for which retransmission occurred. When the retransmission response time of the previous data frame is longer, the data collision of the previous data frame is more, and the data collision condition is worse; when the retransmission response time of the previous data frame is shorter, the data collision of the previous data frame is less, and the data collision condition is better.
For example, the packet loss rate of the previous data frame may be a ratio of a total number of data packets failed to be transmitted by the previous frame or frames to a total number of data packets of the previous data frame. When the packet loss rate of the previous data frame is larger, the data collision of the previous data frame is more, and the data collision condition is worse; when the packet loss rate of the previous data frame is smaller, the data collision of the previous data frame is smaller, and the data collision condition is better.
In this embodiment of the present application, the above data transmission policy is used to characterize a collision detection policy adopted when the current data frame is transmitted. The collision detection strategy comprises a first strategy and a second strategy, wherein the number of handshakes between a receiving end and a transmitting end corresponding to the first strategy is larger than that between the receiving end and the transmitting end corresponding to the second strategy. Because the handshake times corresponding to the first strategy are larger than the handshake times corresponding to the second strategy, the accuracy of collision detection of the first strategy is also larger than that of collision detection of the second strategy. Illustratively, the first policy may refer to a policy in the CSMA/CA mechanism that employs RTS/CTS handshaking (i.e., the policy in fig. 2), and the second policy may refer to a policy in the CSMA/CA mechanism that does not employ RTS/CTS handshaking (i.e., the policy in fig. 1).
In the embodiment of the application, the size of the current data frame and the current threshold value dynamically determined based on the retransmission information of the previous data frame of the current data frame are used for determining which strategy is adopted for collision detection when the current data frame is transmitted. In this way, the determined collision detection strategy can be more consistent with the condition of the current data frame. Therefore, when the data collision condition of the previous data frame is better, the data collision condition of the current data frame with high probability is also better, so that a collision detection strategy with lower collision detection accuracy can be used, and the efficiency of collision detection can be improved because the number of handshakes corresponding to the collision detection strategy with lower accuracy is smaller. When the data collision condition of the previous data frame is poor, the data collision condition of the current data frame with high probability is also poor, so that a collision detection strategy with high collision detection accuracy can be used, and the collision detection strategy with high collision detection accuracy can be adopted under the condition of poor data collision condition, thereby improving the efficiency of collision detection.
Step S303, transmitting the current data frame based on the data transmission policy.
In the embodiment of the present application, when the current data frame is sent, collision detection may be performed by using a collision detection policy corresponding to the current data frame, and then the current data frame is sent.
In the embodiment of the application, the collision detection strategy adopted when the current data frame is sent is determined through the size of the current data frame and the current threshold value dynamically determined based on the retransmission information of the previous data frame of the current data frame. Because the current threshold value is dynamically determined in real-time by retransmission information of a previous data frame of the current data frame, the current threshold value is matched to the current data frame, and thus the determined collision detection strategy is also matched to the current data frame. Therefore, based on the retransmission information of the previous data frame of the current data frame, the collision detection strategies with different handshake times can be flexibly determined, so that the collision detection strategy corresponding to the current data frame is adopted when the current data frame is sent, and the accuracy of collision detection is improved.
In some embodiments, the previous data frame includes at least two groups of data frames, as shown in fig. 4, the above data transmission method may further include step S401 and step S402:
Step S401, determining a change trend of retransmission information corresponding to the at least two groups of data frames respectively.
Here, the at least two sets of data frames may be data frame sets that are adjacent to the current data frame in transmission time and preceding the current data frame, wherein each of the at least two sets of data frames may include at least one frame of data.
In this embodiment of the present application, retransmission information corresponding to at least one frame of data in each group of data frames may be obtained first, then retransmission information corresponding to each group of data frames may be determined based on retransmission information corresponding to at least one frame of data in each group of data frames, and finally a change trend of retransmission information corresponding to at least two groups of data frames may be determined based on retransmission information corresponding to each group of data frames.
In some embodiments, the at least two sets of data frames include a first set of data frames and a second set of data frames; the second data frame group is the previous data frame of the first data frame group; the current data frame is the next data frame of the first data frame group; the above step S401 may be implemented by step S4011:
step S4011, determining a trend of change between the retransmission information statistic of the first data frame group and the retransmission information statistic of the second data frame group.
In the embodiment of the present application, the retransmission information statistic value of the first data frame group and the retransmission information statistic value of the second data frame group may be determined first, and then the change trend may be determined.
In some embodiments, determining the retransmission information statistic for the first group of data frames and the retransmission information statistic for the second group of data frames may include: determining retransmission information statistics of the first data frame group based on retransmission information corresponding to at least one frame of data in the first data frame group; and determining retransmission information statistical values of the second data frame group based on retransmission information corresponding to at least one frame data in the second data frame group.
In an embodiment of the present application, determining the retransmission information statistics of the first data frame group may include one of: the average value of retransmission information corresponding to at least one frame of data in the first data frame group, the weighted average value of retransmission information corresponding to at least one frame of data in the first data frame group, the square average value of retransmission information corresponding to at least one frame of data in the first data frame group, and the intermediate value in retransmission information corresponding to at least one frame of data in the first data frame group.
In some embodiments, the manner in which the retransmission information statistics for the second set of data frames are determined may be the same as or different from the retransmission information statistics for the first set of data frames.
In some embodiments, after determining the retransmission information statistics of the first data frame group and the retransmission information statistics of the second data frame group, the trend of change may be determined by calculating a difference between the retransmission information statistics of the first data frame group and the retransmission information statistics of the second data frame group. In the case where the difference between the retransmission information statistic value of the first data frame group and the retransmission information statistic value of the second data frame group is a positive number, it is possible to specify that the trend of change is a trend of increasing; in the case where the difference between the retransmission information statistic value of the first data frame group and the retransmission information statistic value of the second data frame group is negative, it may be described that the variation trend is a smaller trend.
Step S402, determining the current threshold value based on the change trend; the current threshold value is inversely related to the trend of the change.
In the embodiment of the application, a mapping relation table of the variation trend and the threshold value can be obtained, wherein the mapping relation table comprises mapping relations between different variation trends and the threshold value, and all the mapping relations represent that the threshold value and the variation trend are in negative correlation. That is, the threshold value is decreased when the trend of change indicates that the retransmission information is increased, and the threshold value is increased when the trend of change indicates that the retransmission information is decreased.
In some embodiments, as shown in fig. 4, step S402 may be implemented by step S4021 and step S4022:
step S4021, where the change trend indicates that the retransmission information statistic value of the first data frame group is greater than the retransmission information statistic value of the second data frame group, performing reduction processing on the historical threshold value corresponding to the first data frame group, to obtain the current threshold value.
Step S4022, in the case where the change trend indicates that the retransmission information statistic of the first data frame group is smaller than the retransmission information statistic of the second data frame group, increasing the historical threshold corresponding to the first data frame group to obtain the current threshold.
In this embodiment, when the trend of change is positive, it is indicated that the statistical value of the retransmission information of the first data frame group is greater than the statistical value of the retransmission information of the second data frame group, and reduction processing needs to be performed on the historical threshold corresponding to the first data frame group adjacent to the current data frame. Because when the statistics value of the retransmission information corresponding to the first data frame group adjacent to the current data frame increases, it is indicated that the data collision may be intense, that is, the data collision situation is worse, a more accurate collision detection policy (that is, the first policy) needs to be adopted at this time, and after the historical threshold value corresponding to the first data frame group is reduced, the first policy may be adopted with a higher probability when the current data frame is sent, so that more accurate collision detection is performed.
Similarly, when the trend is negative, it indicates that the retransmission information statistic value of the first data frame group is smaller than the retransmission information statistic value of the second data frame group, and it is necessary to increase the historical threshold corresponding to the first data frame group adjacent to the current data frame. Because when the statistics value of retransmission information corresponding to the first data frame group adjacent to the current data frame is reduced, it is indicated that the data collision may be flattened, that is, the data collision situation is better, and a relatively accurate collision detection policy (that is, a second policy) is adopted at this time, after the historical threshold value corresponding to the first data frame group is increased, the second policy with a higher probability can be adopted when the current data frame is sent, so that the second policy with a smaller handshake number is adopted when the data collision situation of the previous data frame is better.
In the embodiment of the application, a change trend between a retransmission information statistical value of a first data frame group of a previous data frame of a current data frame and a retransmission information statistical value of a second data frame group of a previous data frame of the first data frame group is determined, and then a historical threshold corresponding to the first data frame group is reduced under the condition that the change trend represents that the retransmission information statistical value of the first data frame group is larger than the retransmission information statistical value of the second data frame group, so that the current threshold is obtained; and under the condition that the change trend represents that the retransmission information statistical value of the first data frame group is smaller than the retransmission information statistical value of the second data frame group, increasing the historical threshold value corresponding to the first data frame group to obtain the current threshold value. In this way, according to the size relation between the retransmission information statistical value of the first data frame group and the retransmission information of the second data frame group, the historical threshold corresponding to the first data frame group of the previous data frame of the current data frame can be dynamically adjusted, so that the current threshold can be dynamically determined, and then the collision detection strategy corresponding to the current data frame can be adopted for collision detection.
In some embodiments, a preset threshold value may be preset before transmitting the first frame data, where the preset threshold value is used to determine a data transmission policy when transmitting the first frame data. This is because the head frame data has no previous data frame, and thus the current threshold value corresponding to the head frame data cannot be dynamically determined. In some embodiments, the current threshold value and the historical threshold value are both less than a preset threshold value. That is, no matter what way the history threshold is increased, the maximum threshold cannot be exceeded.
In some embodiments, as shown in fig. 5, the step S402 may be implemented by step S501 and step S502:
step S501, where the change trend characterizes that retransmission information of a subsequent data frame in the at least two groups of data frames becomes larger, determining a product of a threshold value before adjustment and a first preset multiple smaller than 1 as the current threshold value.
Step S502, when the change trend indicates that retransmission information of a subsequent data frame in the at least two groups of data frames is smaller, determining a product of a threshold value before adjustment and a second preset multiple greater than 1 as the current threshold value.
Here, the threshold before adjustment is a threshold corresponding to a subsequent data frame in at least two groups of data frames.
In this embodiment, when the change trend indicates that the retransmission information of the subsequent data frame in at least two groups of data frames becomes larger, it is indicated that, compared with the previous data frame in at least two groups of data frames, retransmission is performed multiple times when the subsequent data frame is transmitted, that is, the data collision in the current channel is frequent, and a first strategy with more handshake times is needed at this time, so that the product of the threshold before adjustment and the first preset multiple smaller than 1 can be determined as the threshold. The first preset multiple may be 1/2, for example. Because the first preset multiple is smaller than 1, the threshold before adjustment is reduced. Because the current threshold value is smaller than the threshold value before adjustment, the electronic device may be more prone to use the first strategy, thereby enabling accurate collision detection.
Similarly, when the change trend indicates that the retransmission information of the subsequent data frame in at least two groups of data frames is smaller, it is indicated that the subsequent data frame is retransmitted for a smaller number of times than the previous data frame in at least two groups of data frames, so that the subsequent data frame is successfully transmitted, that is, the data collision in the current channel is not frequent, and the second strategy with a smaller number of handshakes is adopted at this time, so that the product of the threshold before adjustment and the second preset multiple greater than 1 can be determined as the threshold. The second preset multiple may be 2, for example. Because the second preset multiple is greater than 1, this corresponds to a reduction in the threshold before adjustment. Because the current threshold value is larger than the threshold value before adjustment, the electronic device may be made more prone to use the second policy.
In this embodiment of the present application, whether the retransmission information of the subsequent data frame in the at least two sets of data frames is larger than the retransmission information of the previous data frame in the at least two sets of data frames may be determined according to the change trend of the retransmission information corresponding to the at least two sets of data frames, and in the case that the retransmission information of the subsequent data frame is larger, a product of the threshold value before adjustment and the first preset multiple smaller than 1 may be determined as the current threshold value, so as to reduce the threshold value before adjustment; in the case that the retransmission information of the subsequent data frame is small, the product of the threshold before adjustment and the second preset multiple greater than 1 may be determined as the current threshold to increase the threshold before adjustment. In this way, the current threshold may be adjusted in real-time based on changes in retransmission information for subsequent data frames in the at least two sets of data frames to dynamically determine a collision detection policy corresponding to the current data frame.
In some embodiments, as shown in fig. 6, the step S302 may be implemented by the step S601 and the step S602:
step S601, determining to adopt the second policy when transmitting the current data frame, where the size of the current data frame is smaller than the current threshold.
Step S602, determining to adopt the first policy when transmitting the current data frame, where the size of the current data frame is greater than the current threshold.
In this embodiment of the present application, after the current threshold is dynamically determined based on the retransmission information of the previous data frame of the current data frame, the size relationship between the size of the current data frame and the current threshold may be determined, and in the case where the size of the current data frame is smaller than the current threshold, it is indicated that the size of the current data frame is smaller, and even if the data collision occurs during the transmission of the current data frame, the secondary transmission may be performed, so that the second policy with fewer handshakes may be adopted.
When the size of the current data frame is larger than the current threshold, the current data frame is larger, and if the data collision occurs, the cost of retransmitting the current data frame is larger, which causes efficiency loss. A first strategy with higher collision detection accuracy is required.
In the embodiment of the application, the size relation between the data size of the current data frame and the current threshold can be compared, and under the condition that the size of the current data frame is smaller than the current threshold, a second strategy is adopted for collision detection; and under the condition that the size of the current data frame is larger than the current threshold value, adopting a first strategy to perform collision detection. Therefore, the collision detection strategy can be determined in real time according to the size relation between the current data frame and the current threshold value, and the suitability of the collision detection strategy and the current data frame is improved.
Fig. 7 is a schematic implementation flow chart of a data transmission method according to an embodiment of the present application, as shown in fig. 7, the method includes the following steps S701 to S710:
step S701, obtaining the retransmission times of the current frame data.
Step S702, judging the relation between the retransmission times of the current frame data and the preset times and the magnitude of 0.
In the embodiment of the present application, step S703 is executed when the number of retransmissions is a preset number of retransmissions; in the case where the number of retransmissions is 0, step S706 is performed; in the case that the number of retransmissions is between the preset number and 0, step S709 is performed.
Here, the preset number is used to characterize the maximum number of retransmissions. If the current frame data fails to be transmitted because the retransmission times exceeds the maximum retransmission times, the retransmission times of the current frame data can be set to be preset times. The number of retransmissions is 0, which may indicate that the current data frame is successfully transmitted once, and no retransmission is performed.
In step S703, 1/2 of the threshold value corresponding to the current frame data is determined as the threshold value of the next frame.
In step S704, it is determined whether the threshold value of the next frame is less than 1.
In the case that the threshold value of the next frame is less than 1, step S705 is performed; in the case where the threshold value of the next frame is not less than 1, step S710 is performed.
Step S705, the threshold value of the next frame is set to 1.
Step S706, determining 2 times of the threshold value corresponding to the current frame data as the threshold value of the next frame.
Step S707, determining whether the threshold of the next frame is greater than a preset threshold.
If the threshold value of the next frame is greater than the preset threshold value, step S708 is executed; in case that the threshold value of the next frame is not greater than the preset threshold value, step S710 is performed.
Step S708, the threshold value of the next frame is set as a preset threshold value.
Step S709, determining a size relationship between the number of retransmissions of the current frame data and the number of retransmissions of a previous data frame of the current data frame.
In the embodiment of the present application, step S703 is executed when the number of retransmissions of the current frame data is greater than the number of retransmissions of the previous data frame; in the case that the number of retransmissions of the current frame data is smaller than the number of retransmissions of the previous data frame, step S706 is performed; in the case where the number of retransmissions of the current frame data is equal to the number of retransmissions of the previous data frame, step S710 is performed.
Step S710, ends.
In this embodiment of the present application, the threshold value corresponding to the data frame may be gradually reduced as the retransmission frequency of the data frame increases. The more retransmissions, the more frequent the collision. The reduction of the threshold value can lead the terminal to be more prone to using an RTS/CTS handshake mechanism, thereby shortening the period of collision detection and further improving the data transmission efficiency in a dense user scene.
Fig. 8 is a schematic structural diagram of a data transmission device according to an embodiment of the present application, and as shown in fig. 8, a data transmission device 800 includes: an acquisition unit 810, a policy determination unit 820, and a transmission unit 830, wherein:
an acquiring unit 810, configured to acquire a current data frame;
a policy determining unit 820, configured to determine a data transmission policy based on the size of the current data frame and a current threshold; the current threshold value is determined based on retransmission information of a previous data frame of the current data frame; the data transmission strategy is used for representing a collision detection strategy adopted when the current data frame is transmitted; the collision detection strategy comprises a first strategy and a second strategy, wherein the number of handshakes between a receiving end and a transmitting end corresponding to the first strategy is larger than that between the receiving end and the transmitting end corresponding to the second strategy;
a sending unit 830, configured to send the current data frame based on the data sending policy.
In some embodiments, the previous data frames comprise at least two sets of data frames; the data transmission device further includes a threshold determination unit; the threshold determining unit is used for determining the change trend of retransmission information corresponding to the at least two groups of data frames respectively; determining the current threshold value based on the change trend; the current threshold value is inversely related to the trend of the change.
In some embodiments, the at least two sets of data frames include a first set of data frames and a second set of data frames; the second data frame group is the previous data frame of the first data frame group; the current data frame is the next data frame of the first data frame group; the threshold determining unit is further configured to determine a trend of change between the retransmission information statistic of the first data frame group and the retransmission information statistic of the second data frame group; when the change trend represents that the retransmission information statistical value of the first data frame group is larger than the retransmission information statistical value of the second data frame group, reducing the historical threshold corresponding to the first data frame group to obtain the current threshold; and under the condition that the change trend represents that the retransmission information statistical value of the first data frame group is smaller than the retransmission information statistical value of the second data frame group, increasing the historical threshold value corresponding to the first data frame group to obtain the current threshold value.
In some embodiments, the retransmission information of the previous data frame includes at least one of: the retransmission times of the previous data frame; retransmission response time of the previous data frame; packet loss rate of the previous data frame.
In some embodiments, the threshold determining unit is further configured to determine, as the current threshold, a product of a threshold before adjustment and a first preset multiple smaller than 1, in a case where the change trend characterizes that retransmission information of a subsequent data frame in the at least two groups of data frames becomes large; and under the condition that the change trend represents that retransmission information of the later data frames in the at least two groups of data frames is small, determining a product of a threshold value before adjustment and a second preset multiple which is larger than 1 as the current threshold value.
In some embodiments, the policy determining unit 820 is further configured to determine to employ the second policy when transmitting the current data frame, in a case where the size of the current data frame is smaller than the current threshold; and under the condition that the size of the current data frame is larger than the current threshold value, determining to adopt the first strategy when the current data frame is sent.
In some embodiments, the current threshold value and the historical threshold value are both less than or equal to a preset threshold value; the preset threshold value is used for determining a data sending strategy when the first frame data is sent.
The description of the apparatus embodiments above is similar to that of the method embodiments above, with similar advantageous effects as the method embodiments. In some embodiments, functions or modules included in the apparatus provided by the embodiments of the present disclosure may be used to perform the methods described in the method embodiments, and for technical details not disclosed in the apparatus embodiments of the present application, please understand with reference to the description of the method embodiments of the present application.
It should be noted that, in the embodiment of the present application, if the above-mentioned data processing method is implemented in the form of a software functional module, and sold or used as a separate product, the data processing method may also be stored in a computer readable storage medium. Based on such understanding, the technical solutions of the embodiments of the present application may be essentially or portions contributing to the related art, and the software product may be stored in a storage medium, including several instructions to cause a computer device (which may be a personal computer, a server, or a network device, etc.) to perform all or part of the methods of the embodiments of the present application. And the aforementioned storage medium includes: a U-disk, a removable hard disk, a Read Only Memory (ROM), a magnetic disk, an optical disk, or other various media capable of storing program codes. Thus, embodiments of the present application are not limited to any specific hardware, software, or firmware, or to any combination of hardware, software, and firmware.
The embodiment of the application provides a computer device, which comprises a memory and a processor, wherein the memory stores a computer program capable of running on the processor, and the processor executes the program to realize part or all of the steps in the method.
Embodiments of the present application provide a computer readable storage medium having stored thereon a computer program which, when executed by a processor, performs some or all of the steps of the above-described method. The computer readable storage medium may be transitory or non-transitory.
The embodiments of the present application provide a computer program comprising computer readable code which, when run in a computer device, causes a processor in the computer device to perform some or all of the steps for implementing the method described above.
Embodiments of the present application provide a computer program product comprising a non-transitory computer-readable storage medium storing a computer program, which when read and executed by a computer, performs some or all of the steps of the above method. The computer program product may be realized in particular by means of hardware, software or a combination thereof. In some embodiments, the computer program product is embodied as a computer storage medium, in other embodiments the computer program product is embodied as a software product, such as a software development kit (Software Development Kit, SDK), or the like.
It should be noted here that: the above description of various embodiments is intended to emphasize the differences between the various embodiments, the same or similar features being referred to each other. The above description of apparatus, storage medium, computer program and computer program product embodiments is similar to that of method embodiments described above, with similar advantageous effects as the method embodiments. For technical details not disclosed in the embodiments of the apparatus, storage medium, computer program and computer program product of the present application, please refer to the description of the method embodiments of the present application.
Fig. 9 is a schematic diagram of a hardware entity of a data sending device in an embodiment of the present application, as shown in fig. 9, the hardware entity of the data sending device 900 includes: processor 901, communication interface 902, and memory 903, wherein:
the processor 901 generally controls the overall operation of the computer device 900, which may be the implementation of the data transmission method provided in the embodiments of the present application, for example, the methods as illustrated in fig. 3 to 7.
The communication interface 902 may enable the computer device to communicate with other terminals or servers over a network.
The memory 903 is configured to store instructions and applications executable by the processor 901, and may also cache data (e.g., image data, audio data, voice communication data, and video communication data) to be processed or processed by various modules in the processor 901 and the computer device 900, and may be implemented by a FLASH memory (FLASH) or a random access memory (Random Access Memory, RAM). Data transfer may occur between processor 901, communication interface 902, and memory 903 via bus 904.
The embodiments of the present application provide a computer storage medium storing one or more programs executable by one or more processors to implement the steps of the touch location determination method of any of the embodiments above.
It should be noted here that: the description of the storage medium and apparatus embodiments above is similar to that of the method embodiments described above, with similar benefits as the method embodiments. For technical details not disclosed in the embodiments of the storage medium and the apparatus of the present application, please refer to the description of the method embodiments of the present application for understanding.
The processor may be at least one of a target application integrated circuit (Application Specific Integrated Circuit, ASIC), a digital signal processor (Digital Signal Processor, DSP), a digital signal processing device (Digital Signal Processing Device, DSPD), a programmable logic device (Programmable Logic Device, PLD), a field programmable gate array (Field Programmable Gate Array, FPGA), a central processing unit (Central Processing Unit, CPU), a controller, a microcontroller, and a microprocessor. It will be appreciated that the electronic device implementing the above-mentioned processor function may be other, and embodiments of the present application are not specifically limited.
The computer storage medium/Memory may be a Read Only Memory (ROM), a programmable Read Only Memory (Programmable Read-Only Memory, PROM), an erasable programmable Read Only Memory (Erasable Programmable Read-Only Memory, EPROM), an electrically erasable programmable Read Only Memory (Electrically Erasable Programmable Read-Only Memory, EEPROM), a magnetic random access Memory (Ferromagnetic Random Access Memory, FRAM), a Flash Memory (Flash Memory), a magnetic surface Memory, an optical disk, or a Read Only optical disk (Compact Disc Read-Only Memory, CD-ROM); but may also be various terminals such as mobile phones, computers, tablet devices, personal digital assistants, etc., that include one or any combination of the above-mentioned memories.
It should be appreciated that reference throughout this specification to "one embodiment" or "an embodiment" means that a particular feature, structure or characteristic described in connection with the embodiment is included in at least one embodiment of the present application. Thus, the appearances of the phrases "in one embodiment" or "in an embodiment" in various places throughout this specification are not necessarily all referring to the same embodiment. Furthermore, the particular features, structures, or characteristics may be combined in any suitable manner in one or more embodiments. It should be understood that, in various embodiments of the present application, the sequence number of each step/process described above does not mean that the execution sequence of each step/process should be determined by the function and the internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application. The foregoing embodiment numbers of the present application are merely for describing, and do not represent advantages or disadvantages of the embodiments.
It should be noted that, in this document, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element.
In the several embodiments provided in this application, it should be understood that the disclosed apparatus and method may be implemented in other ways. The above described device embodiments are only illustrative, e.g. the division of units is only one logical function division, and there may be other divisions in actual implementation, such as: multiple units or components may be combined or may be integrated into another system, or some features may be omitted, or not performed. In addition, the various components shown or discussed may be coupled or directly coupled or communicatively coupled to each other via some interface, whether indirectly coupled or communicatively coupled to devices or units, whether electrically, mechanically, or otherwise.
The units described above as separate components may or may not be physically separate, and components shown as units may or may not be physical units; can be located in one place or distributed to a plurality of network units; some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
In addition, each functional unit in each embodiment of the present application may be integrated in one processing unit, or each unit may be separately used as one unit, or two or more units may be integrated in one unit; the integrated units may be implemented in hardware or in hardware plus software functional units.
Those of ordinary skill in the art will appreciate that: all or part of the steps for implementing the above method embodiments may be implemented by hardware related to program instructions, and the foregoing program may be stored in a computer readable storage medium, where the program, when executed, performs steps including the above method embodiments; and the aforementioned storage medium includes: a mobile storage device, a Read Only Memory (ROM), a magnetic disk or an optical disk, or the like, which can store program codes.
Alternatively, the integrated units described above may be stored in a computer readable storage medium if implemented in the form of software functional modules and sold or used as a stand-alone product. Based on such understanding, the technical solution of the present application may be embodied essentially or in a part contributing to the related art in the form of a software product stored in a storage medium, including several instructions to cause a computer device (which may be a personal computer, a server, or a network device, etc.) to perform all or part of the methods of the embodiments of the present application. And the aforementioned storage medium includes: various media capable of storing program codes, such as a removable storage device, a ROM, a magnetic disk, or an optical disk.
The foregoing is merely an embodiment of the present application, but the protection scope of the present application is not limited thereto, and any person skilled in the art can easily think about changes or substitutions within the technical scope of the present application, and the changes or substitutions are covered in the protection scope of the present application.

Claims (10)

1. A data transmission method, the method comprising:
acquiring a current data frame;
determining a data transmission strategy based on the size of the current data frame and a current threshold value; wherein the current threshold value is determined based on retransmission information of a previous data frame of the current data frame; the data transmission strategy is used for representing a collision detection strategy adopted when the current data frame is transmitted; the collision detection strategy comprises a first strategy and a second strategy, wherein the number of handshakes between a receiving end and a transmitting end corresponding to the first strategy is larger than that between the receiving end and the transmitting end corresponding to the second strategy;
And transmitting the current data frame based on the data transmission strategy.
2. The method of claim 1, the previous data frame comprising at least two sets of data frames; the method further comprises the steps of:
determining the change trend of retransmission information corresponding to the at least two groups of data frames respectively;
determining the current threshold value based on the change trend; the current threshold value is inversely related to the trend of the change.
3. The method of claim 2, the at least two sets of data frames comprising a first set of data frames and a second set of data frames; the second data frame group is the previous data frame of the first data frame group; the current data frame is the next data frame of the first data frame group;
the determining the change trend of the retransmission information corresponding to the at least two groups of data frames respectively includes:
determining a trend of change between the retransmission information statistic of the first data frame group and the retransmission information statistic of the second data frame group;
the determining the current threshold based on the change trend comprises the following steps:
when the change trend represents that the retransmission information statistical value of the first data frame group is larger than the retransmission information statistical value of the second data frame group, reducing the historical threshold corresponding to the first data frame group to obtain the current threshold;
And under the condition that the change trend represents that the retransmission information statistical value of the first data frame group is smaller than the retransmission information statistical value of the second data frame group, increasing the historical threshold value corresponding to the first data frame group to obtain the current threshold value.
4. The method of claim 1, the retransmission information of the previous data frame comprising at least one of:
the retransmission times of the previous data frame;
retransmission response time of the previous data frame;
packet loss rate of the previous data frame.
5. The method of claim 2, the determining the current threshold based on the trend of change, comprising:
under the condition that the change trend represents that retransmission information of a later data frame in the at least two groups of data frames becomes large, determining a product of a threshold value before adjustment and a first preset multiple smaller than 1 as the current threshold value;
and under the condition that the change trend represents that retransmission information of the later data frames in the at least two groups of data frames is small, determining a product of a threshold value before adjustment and a second preset multiple which is larger than 1 as the current threshold value.
6. The method of any of claims 1 to 5, the determining a data transmission policy based on the size of the current data frame and a current threshold, comprising:
Determining to employ the second policy when transmitting the current data frame if the size of the current data frame is less than the current threshold;
and under the condition that the size of the current data frame is larger than the current threshold value, determining to adopt the first strategy when the current data frame is sent.
7. The method of claim 3, wherein the current threshold and the historical threshold are both less than or equal to a preset threshold; the preset threshold value is used for determining a data sending strategy when the first frame data is sent.
8. A data transmission apparatus, the apparatus comprising:
an acquisition unit, configured to acquire a current data frame;
a policy determining unit, configured to determine a data transmission policy based on the size of the current data frame and a current threshold; the current threshold value is determined based on retransmission information of a previous data frame of the current data frame; the data transmission strategy is used for representing a collision detection strategy adopted when the current data frame is transmitted; the collision detection strategy comprises a first strategy and a second strategy, wherein the number of handshakes between a receiving end and a transmitting end corresponding to the first strategy is larger than that between the receiving end and the transmitting end corresponding to the second strategy;
And the sending unit is used for sending the current data frame based on the data sending strategy.
9. A data transmission apparatus, the control apparatus comprising a processor, a memory storing instructions executable by the processor; the method of any of claims 1 to 7 is implemented when the instructions are executed by the processor.
10. A computer-readable storage medium, on which a program is stored for use in a control device of a production apparatus, characterized in that the program, when executed by a processor, implements the method according to any one of claims 1 to 7.
CN202311618980.7A 2023-11-29 2023-11-29 Data transmission method, device, equipment and storage medium Pending CN117676935A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202311618980.7A CN117676935A (en) 2023-11-29 2023-11-29 Data transmission method, device, equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202311618980.7A CN117676935A (en) 2023-11-29 2023-11-29 Data transmission method, device, equipment and storage medium

Publications (1)

Publication Number Publication Date
CN117676935A true CN117676935A (en) 2024-03-08

Family

ID=90070686

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202311618980.7A Pending CN117676935A (en) 2023-11-29 2023-11-29 Data transmission method, device, equipment and storage medium

Country Status (1)

Country Link
CN (1) CN117676935A (en)

Similar Documents

Publication Publication Date Title
WO2018127228A1 (en) Random access feedback and processing methods, base station and terminal
KR100995189B1 (en) Quality of service differentiation in wireless networks
EP2375655B1 (en) Adaptive use of a transmit opportunity
CN102428741B (en) Base station assistance for random access performance improvement
US9872298B2 (en) System and method for reducing collisions in wireless networks
Syed et al. Adaptive backoff algorithm for contention window for dense IEEE 802.11 WLANs
US8514781B2 (en) Apparatus and method for adjusting transmission power of communication system
TW201010321A (en) Systems and methods for providing a separate contention window allowing allocations for pending uplink SDMA transmission opportunities
WO2014078017A1 (en) Multicast rate control
CN106973442B (en) A kind of self-adapting regulation method and device of contention window minimum
WO2019154005A1 (en) Method for performing service tranmission, and terminal
US8630168B2 (en) Adaptive use of a transmit opportunity
CN113300817B (en) Data transmission method and device
CN115276920A (en) Audio data processing method and device, electronic equipment and storage medium
US7697562B2 (en) Apparatus and method for transmitting data in a wireless local area network
Jabri et al. Enhanced characterization and modeling of A‐MPDU aggregation for IEEE 802.11 n WLANs
CN110022218B (en) Multicast communication method, terminal device and storage medium
CN117676935A (en) Data transmission method, device, equipment and storage medium
CN109274528B (en) Method for determining p-adherence CSMA throughput rate under asynchronous multi-packet receiving mechanism
EP4266793A1 (en) Communication method and apparatus
CN113543208B (en) Wireless transmission control method, wireless communication system, and computer storage medium
CN111132368B (en) Wireless data transmission method and device, storage medium and terminal
CN111343729B (en) Wireless data transmission method and device, storage medium and station
CN111432441B (en) Audio data transmitting method and device and computer readable storage medium
WO2018171501A1 (en) Data transmission method and apparatus

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