CN110875802A - Wireless data transmission control method, system and device - Google Patents
Wireless data transmission control method, system and device Download PDFInfo
- Publication number
- CN110875802A CN110875802A CN201811001756.2A CN201811001756A CN110875802A CN 110875802 A CN110875802 A CN 110875802A CN 201811001756 A CN201811001756 A CN 201811001756A CN 110875802 A CN110875802 A CN 110875802A
- Authority
- CN
- China
- Prior art keywords
- message
- data
- sending
- receiving
- maximum retransmission
- 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.)
- Withdrawn
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 58
- 238000000034 method Methods 0.000 title claims abstract description 37
- 238000012790 confirmation Methods 0.000 claims description 17
- 238000012544 monitoring process Methods 0.000 claims description 12
- 230000006854 communication Effects 0.000 abstract description 6
- 238000004891 communication Methods 0.000 abstract description 5
- 230000015654 memory Effects 0.000 description 9
- 238000010586 diagram Methods 0.000 description 7
- 230000008569 process Effects 0.000 description 7
- 238000012545 processing Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 3
- 238000013461 design Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 239000002245 particle Substances 0.000 description 2
- 238000003672 processing method Methods 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000004075 alteration Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/08—Arrangements for detecting or preventing errors in the information received by repeating transmission, e.g. Verdan system
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1829—Arrangements specially adapted for the receiver end
- H04L1/1832—Details of sliding window management
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The invention discloses a wireless data transmission control method, a system and a device, wherein the method comprises the following steps: a receiving end receives a message discarding notification message sent when a sending end monitors a data message of which the sending times exceed the maximum retransmission times; updating a local message receiving window according to the message discarding notification message; the receiving end sends a discard notification acknowledgement message to the sending end. According to the method, the receiving end can timely acquire the discarded data message of the sending end and timely update the local receiving window, so that the continuity of data transmission is ensured, the time consumption of waiting is reduced, and the interruption of communication data transmission is avoided.
Description
Technical Field
The present invention belongs to the field of communication technologies, and in particular, to a method, a system, and an apparatus for controlling wireless data transmission.
Background
In a wireless network, when data transmission is performed, in order to ensure correct reception of data, a retransmission mechanism is usually adopted to ensure that data can correctly arrive at a receiving end from a transmitting end.
Especially when the quality of the air interface signal is poor, if the data sent from the sending end to the receiving end is not received correctly by the receiving end, including the condition that the receiving end does not receive the data and the sending end does not receive the receiving confirmation information, the Media Access Control (MAC) layer data may be retransmitted for many times, and when the retransmission exceeds the maximum number of times, the message is discarded and is not retransmitted. For receiving detection, the receiving window waits for the discarded message all the time, and the window is forced to slide away after the message outside the window is received, or the window is actively slid away after the timer of the corresponding position of the receiving window is overtime. According to the solution of data retransmission, the time consumed by the receiving end is long, which may cause data interruption of the network layer and affect data transmission of the network layer.
Disclosure of Invention
In view of the above, an object of the present invention is to provide a method, a system and a device for controlling wireless data transmission, so as to solve the problem in the prior art that when a packet is discarded, a receiving end has a long waiting time, which may cause interruption of network layer data. The following presents a simplified summary in order to provide a basic understanding of some aspects of the disclosed embodiments. This summary is not an extensive overview and is intended to neither identify key/critical elements nor delineate the scope of such embodiments. Its sole purpose is to present some concepts in a simplified form as a prelude to the more detailed description that is presented later.
The embodiment of the invention provides a wireless data transmission control method, which comprises the following steps:
a receiving end receives a message discarding notification message sent when a sending end monitors a data message of which the sending times exceed the maximum retransmission times;
updating a local message receiving window according to the message discarding notification message;
the receiving end sends a discard notification acknowledgement message to the sending end.
In some optional embodiments, when the data packet exceeding the maximum retransmission number is an uplink packet, the packet discard notification message includes: flow identification FID and discarded data message serial number;
when the data message exceeding the maximum retransmission times is a downlink message, the message discard notification message includes: the sequence number of the discarded data message, the receiving end identifier and the flow identifier FID.
In some optional embodiments, when the data packet exceeding the maximum retransmission number is an uplink packet, the packet discard notification message is carried by a channel associated resource request field when requesting data resources;
and when the data message exceeding the maximum retransmission times is a downlink message, sending the message discarding notification message through a data filling frame.
In some optional embodiments, updating a local packet receiving window according to the packet discard notification message specifically includes:
and sliding a message receiving window corresponding to the FID according to the flow identification FID carried in the message discarding notification message, and updating the message receiving window to a subsequent next message receiving window.
In some optional embodiments, further comprising:
if the sending end does not receive the discarding notification confirmation message, the sending end retransmits the message discarding notification message according to the set sending time interval until the discarding notification confirmation message is received or the retransmission times reach the set maximum retransmission times.
The embodiment of the present invention further provides a wireless data transmission control device, which is arranged at a data message sending end, and includes:
the monitoring module is used for monitoring the data message of which the sending times exceed the maximum retransmission times;
the first sending module is used for sending a message discarding notification message to a receiving end when monitoring that the sending times of the data message exceed the maximum retransmission times;
and the first receiving module is used for receiving a discard notification confirmation message sent by the receiving terminal after updating the local message receiving window according to the message discard notification message.
In some optional embodiments, the first sending module is specifically configured to:
when the data message exceeding the maximum retransmission times is an uplink message, the message discard notification message sent includes: flow identification FID and discarded data message serial number;
when the data message exceeding the maximum retransmission times is a downlink message, the message discard notification message sent includes: the sequence number of the discarded data message, the receiving end identifier and the flow identifier FID.
In some optional embodiments, the first sending module is specifically configured to:
when the data message exceeding the maximum retransmission times is an uplink message, the message discarding notification message is carried by a channel associated resource request field when the data resource is requested;
and when the data message exceeding the maximum retransmission times is a downlink message, sending the message discarding notification message through a data filling frame.
In some optional embodiments, if the discard notification acknowledgement message sent by the receiving end is not received, the message discard notification message is retransmitted according to the set sending time interval until the discard notification acknowledgement message is received or the retransmission number reaches the set maximum retransmission number.
The embodiment of the present invention further provides a wireless data transmission control device, which is arranged at a data message receiving end, and includes:
the second receiving module is used for receiving a message discarding notification message sent when the sending end monitors the data message of which the sending times exceed the maximum retransmission times;
the updating module is used for updating a local message receiving window according to the message discarding notification message;
and the second sending module is used for sending the discard notification confirmation message to the sending end.
In some optional embodiments, the second receiving module is specifically configured to:
when the data message exceeding the maximum retransmission times is an uplink message, the received message discard notification message includes: flow identification FID and discarded data message serial number;
when the data message exceeding the maximum retransmission times is a downlink message, the received message discard notification message includes: the sequence number of the discarded data message, the receiving end identifier and the flow identifier FID.
In some optional embodiments, the second receiving module is specifically configured to:
when the data message exceeding the maximum retransmission times is an uplink message, receiving the message discarding notification message carried by a channel associated resource request field when requesting data resources;
and when the data message exceeding the maximum retransmission times is a downlink message, receiving a message discarding notification message sent by a data filling frame.
In some optional embodiments, the update module is specifically configured to:
and sliding a message receiving window corresponding to the FID according to the flow identification FID carried in the message discarding notification message, and updating the message receiving window to a subsequent next message receiving window.
An embodiment of the present invention further provides a wireless data transmission control system, including: a sending end and a receiving end;
the data transmission control device is arranged in the sending end;
the data transmission control device is arranged in the receiving end.
According to the wireless data transmission control method, system and device provided by the embodiment of the invention, when the sending end monitors the data message of which the sending times exceed the maximum retransmission times, the message discarding notification message is sent to the receiving end, and the receiving end updates the local message receiving window according to the message discarding notification message, so that the receiving end can timely know the discarded data message of the sending end and timely update the local receiving window, the waiting time consumption of the receiving end is reduced, the continuity of data transmission is ensured, and the possibility of communication data transmission interruption is avoided.
For the purposes of the foregoing and related ends, the one or more embodiments include the features hereinafter fully described and particularly pointed out in the claims. The following description and the annexed drawings set forth in detail certain illustrative aspects and are indicative of but a few of the various ways in which the principles of the various embodiments may be employed. Other benefits and novel features will become apparent from the following detailed description when considered in conjunction with the drawings and the disclosed embodiments are intended to include all such aspects and their equivalents.
Drawings
The accompanying drawings, which are included to provide a further understanding of the invention and are incorporated in and constitute a part of this specification, illustrate embodiments of the invention and together with the description serve to explain the principles of the invention and not to limit the invention. In the drawings:
fig. 1 is a flowchart of a data transmission control method according to a first embodiment of the present invention;
FIG. 2 is a flowchart of a data transmission control method according to a second embodiment of the present invention;
fig. 3 is a diagram illustrating a structure of a message discard notification message according to a second embodiment of the present invention;
FIG. 4 is a diagram illustrating an example of receiving end window update according to a second embodiment of the present invention;
fig. 5 is a flowchart of a data transmission control method according to a third embodiment of the present invention;
fig. 6 is a diagram illustrating a structure of a message discard notification message according to a third embodiment of the present invention;
fig. 7 is a schematic structural diagram of a data transmission control system according to an embodiment of the present invention;
FIG. 8 is a schematic structural diagram of a data transmission control apparatus according to an embodiment of the present invention;
fig. 9 is a schematic structural diagram of another data transmission control apparatus according to an embodiment of the present invention.
Detailed Description
The following description and the drawings sufficiently illustrate specific embodiments of the invention to enable those skilled in the art to practice them. Other embodiments may incorporate structural, logical, electrical, process, and other changes. The examples merely typify possible variations. Individual components and functions are optional unless explicitly required, and the sequence of operations may vary. Portions and features of some embodiments may be included in or substituted for those of others. The scope of embodiments of the invention encompasses the full ambit of the claims, as well as all available equivalents of the claims. Embodiments of the invention may be referred to herein, individually or collectively, by the term "invention" merely for convenience and without intending to voluntarily limit the scope of this application to any single invention or inventive concept if more than one is in fact disclosed.
In order to solve the problem that data transmission interruption may be caused by long waiting time of a receiving end during data retransmission and data transmission of a network layer is affected in the prior art, embodiments of the present invention provide a data transmission control method, which can implement that the receiving end rapidly updates a receiving window when data retransmission is overtime and a packet is discarded, reduce waiting time, avoid affecting data transmission of the network layer, and ensure continuity of communication data transmission.
When wireless network transmission is performed, if the quality of an air interface signal of an MAC layer is poor, a data packet is retransmitted for many times. And when the retransmission exceeds the maximum retransmission times, the data message is considered to be failed in transmission and discarded without retransmission. In the present invention, such a message is referred to as a drop packet. After the drop packet occurs, in order to quickly slide the receiving window of the receiving end away, the invention provides a mode of informing the receiving end of the drop packet by the sending end, and the receiving end immediately slides the window after receiving the notification to ensure the first time recovery of the network message.
Example one
A wireless data transmission control method provided in an embodiment of the present invention has a flow as shown in fig. 1, and includes the following steps:
step S101: and the sending end sends a message discarding notification message to the receiving end when monitoring the data message with the sending times exceeding the maximum retransmission times.
The sending end monitors the data message which is retransmitted in real time, and when the sending times of the data message which is retransmitted exceed the maximum retransmission times, the sending end discards the data message and informs the receiving end. The data packet is discarded after the retransmission reaches the maximum number of times and is not retransmitted, and the transmission is considered to be failed.
When the data message is an uplink message, namely a Drop packet appears at the terminal side, the terminal informs an Access Point (AP); when the data message is a downlink message, namely when a Drop packet appears on the AP side, the AP notifies the terminal, so that no matter the terminal or the AP side discards the message, the communication peer does not consume a long waiting time to slide away the message receiving window.
When the data message exceeding the maximum retransmission times is an uplink message, the message discarding notification message includes: flow identification FID and discarded data message serial number; when the data message exceeding the maximum retransmission times is a downlink message, the message discarding notification message includes: the sequence number of the discarded data message, the receiving end identifier and the flow identifier FID.
When the sending end sends the message discarding notification message, the message discarding notification message can be sent independently or together with other messages.
When the data message exceeding the maximum retransmission times is an uplink message, a message discarding notification message is carried by a channel associated resource request field when the data resource is requested; and when the data message exceeding the maximum retransmission times is an uplink message, sending a message discarding notification message through the data filling frame.
Step S102: the receiving end receives the message discarding notification message sent by the sending end.
According to different sending modes of the sending end, the receiving end receives the message discarding notification message from the corresponding message, for example, the message discarding notification message can be obtained from the associated resource request field, and the message discarding notification message can also be obtained through the data filling frame.
Step S103: and the receiving end updates a local message receiving window according to the message discarding notification message.
And the receiving end slides away the message receiving window corresponding to the FID according to the Flow Identifier (FID) carried in the message discarding notification message and updates the message receiving window to the next subsequent message receiving window.
Step S104: the receiving end sends a discard notification acknowledgement message to the sending end.
After the receiving end updates the receiving window, the receiving end sends a discard notification confirmation message of the updated message receiving window to the sending end, so that the sending end can know whether the receiving end successfully receives the message discard notification message and update the corresponding message receiving window.
Step S105: the sender receives a discard notification acknowledgement message.
After the sending end receives the discard notification confirmation message, the sending end confirms that the receiving end has received the message discard notification message and updates the receiving window, thereby ensuring that the data transmission is continuous and uninterrupted in the communication process.
Optionally, if the sending end does not receive the discard notification acknowledgement message, the sending end retransmits the packet discard notification message according to the set sending time interval until the discard notification acknowledgement message is received or the retransmission times reach the set maximum retransmission times.
According to the method, even if the air interface signal quality is poor, the discarded message which is not retransmitted is generated, the network layer can not be cut off, and the fluency of the data flow is ensured.
In the invention, the data direction is divided into uplink and downlink, wherein the uplink refers to the data transmission of the terminal and the AP reception of the data, and the downlink refers to the data transmission of the AP and the data reception of the terminal. The following examples describe uplink and downlink processing methods, respectively.
Example two
The wireless data transmission control method provided in the second embodiment of the present invention is described in detail by taking an uplink packet as an example, and the flow is shown in fig. 2, including the following steps:
step S201: and the terminal monitors the data message with the sending times exceeding the maximum retransmission times in real time.
When data message retransmission occurs, the terminal monitors the retransmission times in real time, and when the maximum retransmission times is reached, the terminal discards the data message and does not retransmit the data message.
Step S202: and whether the data message with the sending times exceeding the maximum retransmission times is monitored.
If yes, go to step S203; otherwise, the process returns to the step S201.
Step S203: the terminal sends a message discarding notification message to the AP.
In this embodiment, there are two ways for requesting data resources in a terminal, one is to independently send a resource request, and the other is to carry a channel associated resource request when sending data. And when the drop packet occurs in the uplink data, sending a notice to the AP through the channel associated resource request field. The channel associated resource request refers to that some fields carry out resource request when data is sent, and a resource request frame is not sent independently any more.
An example of the structure of the message discard notification message is shown in fig. 3, which is a data frame format of a notification message, and includes: a 4-bit (bit) Flow Identification (FID) and a 12-bit discarded data packet sequence number (sn of drop packet, DROPSN).
Step S204: and the AP receives the message discarding notification message.
Step S205: and the AP slides away the corresponding message receiving window according to the message discarding notification message.
And after receiving the message discarding notification message, the AP updates a bitmap (bitmap) corresponding to the receiving window of the FID. Fig. 4 is a diagram illustrating an example of updating a message reception window. Wherein:
the bitmap1 is the bitmap before updating, the starting sequence number (startsn) is DROPSN, then the search is carried out backwards until 0 appears in the bitmap, the startsn is updated to the sn corresponding to the bit, the previous window is completely slipped away and updated to bitmap2, and the startsn is updated to DROPSN + 6. Wherein, startsn is the frame number of the data packet corresponding to the first bit in the receiving window.
Step S206: the AP sends a discard notification acknowledgement message to the terminal.
After the AP updates the receiving window, the AP replies a receiving Acknowledgement (ACK) to the terminal to inform that the terminal has received the notification message.
Step S207: the terminal receives a discard notification acknowledgement message.
If the terminal does not receive the ACK, the terminal considers that the discard message notification message is not successfully sent, the discard message notification message is continuously sent until the sending is successful, and the DROPSN is updated to the Serial Number (SN) of the last DROP packet.
EXAMPLE III
The wireless data transmission control method provided by the third embodiment of the present invention is described in detail by taking downlink messages as an example, and the flow is shown in fig. 5, and includes the following steps:
step S301: and the AP monitors the data message with the sending times exceeding the maximum retransmission times in real time.
When data message retransmission occurs, the AP monitors the retransmission times in real time, and discards the data message when the maximum retransmission times is reached, so that retransmission is not performed.
Step S302: and whether the data message with the sending times exceeding the maximum retransmission times is monitored.
If yes, go to step S303; otherwise, the process returns to the step S301.
Step S303: the AP sends a message discarding notification message to the terminal.
In this embodiment, a processing method for downlink data is provided. In the AP, a DATA filling frame (PAD-DATA) is provided, the frame body part is invalid DATA and only plays a role of occupying, and each physical frame sends out one PAD-DATA. In the invention, the AP sends a notice to inform the terminal of a drop packet through the PAD frame.
An example of the structure of the packet discard notification message is shown in fig. 6. This is a notification message data frame format, including: 16-bit SSN (sn number of drop packet), 16-bit STAID (terminal ID), and 16-bit FID.
Step S304: and the terminal receives the message discarding notification message.
Step S305: and the terminal slides away the corresponding message receiving window according to the message discarding notification message.
After receiving the message notification message of discarding, the terminal updates the bitmap corresponding to the FID receiving window, and updates the startsn to the sn number corresponding to the bit with the first 0 after the SSN, in the same way as the uplink, as shown in fig. 4.
Optionally, the PAD-DATA does not need to return an ACK, in order to ensure that the terminal can receive the message discard notification message, before a new drop packet does not exist, the AP may continuously send the message discard notification message of the same drop packet for a set number of times, such as 100 times or 1000 times, and if the transmission is not successful for 100 frames or 1000 frames, it is considered that the transmission is failed, and waits for another sliding window mechanism.
Based on the same inventive concept, an embodiment of the present invention further provides a wireless data transmission control system, which has a structure as shown in fig. 7, and includes: a transmitting end 10 and a receiving end 20.
A wireless data transmission control device 11 is arranged in a sending end 10, and the wireless data transmission control device 11 is used for monitoring a data message with sending times exceeding the maximum retransmission times; sending a message discarding notification message to the receiving end 20 when monitoring that the sending times exceed the maximum retransmission times of the data message; and the receiving terminal 20 receives the discard notification confirmation message sent after updating the local message receiving window according to the message discard notification message.
A wireless data transmission control device 21 arranged in the receiving end 20, wherein the wireless data transmission control device 21 is used for receiving a message discarding notification message sent when the sending end 10 monitors that the sending times exceed the data message of the maximum retransmission times; updating a local message receiving window according to the message discarding notification message; a discard notification acknowledgement message is sent to the sender 10.
The transmitting end may be an AP or a terminal, and the corresponding receiving end may be a terminal or an AP. The AP and the terminal may be provided with the wireless data transmission control device 11 and the wireless data transmission control device 21 at the same time, and may be used as both a transmitting side and a receiving side.
The wireless data transmission control device 11 may be disposed in a transmitting end, and its structure is shown in fig. 8, and includes: a monitoring module 111, a first transmitting module 112 and a first receiving module 113.
And the monitoring module 111 is configured to monitor the data packet with the sending frequency exceeding the maximum retransmission frequency.
The first sending module 112 is configured to send a message discard notification message to the receiving end when monitoring that the data message with the sending time exceeding the maximum retransmission time is sent.
The first receiving module 113 is configured to receive a discard notification confirmation message sent by the receiving end after updating the local message receiving window according to the message discard notification message.
Preferably, the first sending module 112 is specifically configured to, when the data packet exceeding the maximum retransmission number is an uplink packet, send a packet discard notification message including: flow identification FID and discarded data message serial number; when the data message exceeding the maximum retransmission times is a downlink message, the message discard notification message sent includes: the sequence number of the discarded data message, the receiving end identifier and the flow identifier FID.
Preferably, the first sending module 112 is specifically configured to, when the data packet that exceeds the maximum retransmission number is an uplink packet, carry a packet discard notification message in a channel associated resource request field when requesting a data resource; and when the data message exceeding the maximum retransmission times is a downlink message, sending a message discarding notification message through the data filling frame.
Preferably, the first sending module 112 is further configured to, if the discard notification confirmation message sent by the receiving end is not received, retransmit the message discard notification message according to the set sending time interval until the discard notification confirmation message is received or the number of retransmissions reaches the set maximum number of retransmissions.
The wireless data transmission control device 21 may be disposed in a receiving end, and as shown in fig. 9, includes: a second receiving module 211, an updating module 212, and a second transmitting module 213.
The second receiving module 211 is configured to receive a message discard notification message sent when the sending end monitors that the sending time exceeds the maximum retransmission time of the data message.
And an updating module 212, configured to update the local message receiving window according to the message discard notification message.
A second sending module 213, configured to send a discard notification acknowledgement message to the sending end.
Preferably, the second receiving module 211 is specifically configured to, when the data packet exceeding the maximum retransmission number is an uplink packet, receive a packet discard notification message including: flow identification FID and discarded data message serial number; when the data message exceeding the maximum retransmission times is a downlink message, the received message discarding notification message includes: the sequence number of the discarded data message, the receiving end identifier and the flow identifier FID.
Preferably, the second receiving module 211 is specifically configured to receive a message discard notification message carried in a channel associated resource request field when a data message exceeding the maximum retransmission number is an uplink message; and when the data message exceeding the maximum retransmission times is a downlink message, receiving a message discarding notification message sent by a data filling frame.
Preferably, the updating module 212 is specifically configured to slide away a message receiving window corresponding to the FID according to the flow identifier FID carried in the message discard notification message, and update the message receiving window to a subsequent next message receiving window.
The data transmission control method and the data transmission control system solve the problem that the data packet exceeds the maximum retransmission times and is discarded to cause interruption of network layer data. When the quality of the air interface is poor and a discarded message appears, the sending end can immediately inform the receiving end, and the receiving end can remove the receiving window in time after receiving feedback, so that the data packet received by the receiving end from the air interface can be immediately forwarded to the Ethernet layer, and the network can be immediately recovered.
In the existing wireless local area network protocol, a receiving window sets a timer for each bit, and when the MAC layer packet is lost, the window slides away after the timer of the corresponding bit of the receiving window is overtime, or the window forcibly slides away after a message outside the window is received. However, this process takes a long time, generally about 100ms, and may cause interruption of the network layer data stream. The invention can not always keep the receiving window in a waiting state, when a data packet is discarded, the sending and sending module sends a notice to tell the receiving terminal that the packet loss condition exists, and the receiving terminal immediately slides the window after receiving the notice, so that the service data can be immediately recovered. For example, the physical frame length of the system is 2ms, the network data can be recovered after 2ms at the fastest speed, and the fluency of the network is greatly improved.
The message informing and informing the receiver of the sliding window is not limited to the two messages mentioned above, and certain messages or fields which do not influence the existing performance of the system can be used for sending the informing message according to the specific conditions in the existing system.
Unless specifically stated otherwise, terms such as processing, computing, calculating, determining, displaying, or the like, may refer to an action and/or process of one or more processing or computing systems or similar devices that manipulates and transforms data represented as physical (e.g., electronic) quantities within the processing system's registers and memories into other data similarly represented as physical quantities within the processing system's memories, registers or other such information storage, transmission or display devices. Information and signals may be represented using any of a variety of different technologies and techniques. For example, data, instructions, commands, information, signals, bits, symbols, and chips that may be referenced throughout the above description may be represented by voltages, currents, electromagnetic waves, magnetic fields or particles, optical fields or particles, or any combination thereof.
It should be understood that the specific order or hierarchy of steps in the processes disclosed is an example of exemplary approaches. Based upon design preferences, it is understood that the specific order or hierarchy of steps in the processes may be rearranged without departing from the scope of the present disclosure. The accompanying method claims present elements of the various steps in a sample order, and are not intended to be limited to the specific order or hierarchy presented.
In the foregoing detailed description, various features are grouped together in a single embodiment for the purpose of streamlining the disclosure. This method of disclosure is not to be interpreted as reflecting an intention that the claimed embodiments of the subject matter require more features than are expressly recited in each claim. Rather, as the following claims reflect, invention lies in less than all features of a single disclosed embodiment. Thus, the following claims are hereby expressly incorporated into the detailed description, with each claim standing on its own as a separate preferred embodiment of the invention.
Those of skill would further appreciate that the various illustrative logical blocks, modules, circuits, and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware, computer software, or combinations of both. To clearly illustrate this interchangeability of hardware and software, various illustrative components, blocks, modules, circuits, and steps have been described above generally in terms of their functionality. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the overall system. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present disclosure.
The steps of a method or algorithm described in connection with the embodiments disclosed herein may be embodied directly in hardware, in a software module executed by a processor, or in a combination of the two. A software module may reside in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art. An exemplary storage medium is coupled to the processor such the processor can read information from, and write information to, the storage medium. Of course, the storage medium may also be integral to the processor. The processor and the storage medium may reside in an ASIC. The ASIC may reside in a user terminal. Of course, the processor and the storage medium may reside as discrete components in a user terminal.
For a software implementation, the techniques described herein may be implemented with modules (e.g., procedures, functions, and so on) that perform the functions described herein. The software codes may be stored in memory units and executed by processors. The memory unit may be implemented within the processor or external to the processor, in which case it can be communicatively coupled to the processor via various means as is known in the art.
What has been described above includes examples of one or more embodiments. It is, of course, not possible to describe every conceivable combination of components or methodologies for purposes of describing the aforementioned embodiments, but one of ordinary skill in the art may recognize that many further combinations and permutations of various embodiments are possible. Accordingly, the embodiments described herein are intended to embrace all such alterations, modifications and variations that fall within the scope of the appended claims. Furthermore, to the extent that the term "includes" is used in either the detailed description or the claims, such term is intended to be inclusive in a manner similar to the term "comprising" as "comprising" is interpreted when employed as a transitional word in a claim. Furthermore, any use of the term "or" in the specification of the claims is intended to mean a "non-exclusive or".
Claims (14)
1. A method for controlling wireless data transmission, comprising:
a receiving end receives a message discarding notification message sent when a sending end monitors a data message of which the sending times exceed the maximum retransmission times;
updating a local message receiving window according to the message discarding notification message;
the receiving end sends a discard notification acknowledgement message to the sending end.
2. The method of claim 1, wherein when the data packet exceeding the maximum number of retransmissions is an uplink packet, the packet discard notification message comprises: flow identification FID and discarded data message serial number;
when the data message exceeding the maximum retransmission times is a downlink message, the message discard notification message includes: the sequence number of the discarded data message, the receiving end identifier and the flow identifier FID.
3. The method according to claim 1, wherein when the data packet exceeding the maximum retransmission number is an uplink packet, the packet discard notification message is carried by a channel associated resource request field when requesting data resources;
and when the data message exceeding the maximum retransmission times is a downlink message, sending the message discarding notification message through a data filling frame.
4. The method according to claim 1, wherein updating a local packet receiving window according to the packet discard notification message specifically comprises:
and sliding a message receiving window corresponding to the FID according to the flow identification FID carried in the message discarding notification message, and updating the message receiving window to a subsequent next message receiving window.
5. The method of any of claims 1-4, further comprising:
if the sending end does not receive the discarding notification confirmation message, the sending end retransmits the message discarding notification message according to the set sending time interval until the discarding notification confirmation message is received or the retransmission times reach the set maximum retransmission times.
6. A wireless data transmission control device is characterized in that the device is arranged at a data message sending end and comprises:
the monitoring module is used for monitoring the data message of which the sending times exceed the maximum retransmission times;
the first sending module is used for sending a message discarding notification message to a receiving end when monitoring that the sending times of the data message exceed the maximum retransmission times;
and the first receiving module is used for receiving a discard notification confirmation message sent by the receiving terminal after updating the local message receiving window according to the message discard notification message.
7. The apparatus of claim 6, wherein the first sending module is specifically configured to:
when the data message exceeding the maximum retransmission times is an uplink message, the message discard notification message sent includes: flow identification FID and discarded data message serial number;
when the data message exceeding the maximum retransmission times is a downlink message, the message discard notification message sent includes: the sequence number of the discarded data message, the receiving end identifier and the flow identifier FID.
8. The apparatus of claim 6, wherein the first sending module is specifically configured to:
when the data message exceeding the maximum retransmission times is an uplink message, the message discarding notification message is carried by a channel associated resource request field when the data resource is requested;
and when the data message exceeding the maximum retransmission times is a downlink message, sending the message discarding notification message through a data filling frame.
9. The apparatus of any of claims 6-8, wherein the first sending module is further configured to:
if the discard notification confirmation message sent by the receiving end is not received, retransmitting the message discard notification message according to the set sending time interval until the discard notification confirmation message is received or the retransmission times reach the set maximum retransmission times.
10. A wireless data transmission control device, which is arranged at a data message receiving end, comprises:
the second receiving module is used for receiving a message discarding notification message sent when the sending end monitors the data message of which the sending times exceed the maximum retransmission times;
the updating module is used for updating a local message receiving window according to the message discarding notification message;
and the second sending module is used for sending the discard notification confirmation message to the sending end.
11. The apparatus of claim 10, wherein the second receiving module is specifically configured to:
when the data message exceeding the maximum retransmission times is an uplink message, the received message discard notification message includes: flow identification FID and discarded data message serial number;
when the data message exceeding the maximum retransmission times is a downlink message, the received message discard notification message includes: the sequence number of the discarded data message, the receiving end identifier and the flow identifier FID.
12. The apparatus of claim 10, wherein the second receiving module is specifically configured to:
when the data message exceeding the maximum retransmission times is an uplink message, receiving the message discarding notification message carried by a channel associated resource request field when requesting data resources;
and when the data message exceeding the maximum retransmission times is a downlink message, receiving a message discarding notification message sent by a data filling frame.
13. The apparatus according to any one of claims 10 to 12, wherein the update module is specifically configured to:
and sliding a message receiving window corresponding to the FID according to the flow identification FID carried in the message discarding notification message, and updating the message receiving window to a subsequent next message receiving window.
14. A wireless data transmission control system, comprising: a sending end and a receiving end;
the data transmission control device according to any one of claims 6-9 is arranged in the transmitting end;
a data transmission control device according to any one of claims 10-14 is provided in the receiving end.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811001756.2A CN110875802A (en) | 2018-08-30 | 2018-08-30 | Wireless data transmission control method, system and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811001756.2A CN110875802A (en) | 2018-08-30 | 2018-08-30 | Wireless data transmission control method, system and device |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110875802A true CN110875802A (en) | 2020-03-10 |
Family
ID=69714381
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811001756.2A Withdrawn CN110875802A (en) | 2018-08-30 | 2018-08-30 | Wireless data transmission control method, system and device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110875802A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114531429A (en) * | 2020-10-30 | 2022-05-24 | 华为技术有限公司 | Method and communication device for transmitting data packets of a media stream |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101594634A (en) * | 2009-06-24 | 2009-12-02 | 上海华为技术有限公司 | A data transmission method, related device and system thereof |
CN106685604A (en) * | 2016-11-28 | 2017-05-17 | 北京新岸线移动通信技术有限公司 | Data transmission control method, system and device |
-
2018
- 2018-08-30 CN CN201811001756.2A patent/CN110875802A/en not_active Withdrawn
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101594634A (en) * | 2009-06-24 | 2009-12-02 | 上海华为技术有限公司 | A data transmission method, related device and system thereof |
CN106685604A (en) * | 2016-11-28 | 2017-05-17 | 北京新岸线移动通信技术有限公司 | Data transmission control method, system and device |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114531429A (en) * | 2020-10-30 | 2022-05-24 | 华为技术有限公司 | Method and communication device for transmitting data packets of a media stream |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6650985B2 (en) | Method and apparatus in a communication system | |
EP1559204B1 (en) | Method for moving a receive window in a radio access network | |
EP2420014B1 (en) | Method of receiving a point-to-multipoint service in a wireless communication system | |
EP1821446A2 (en) | Apparatus and method for using automatic repeat request in a broadband wireless access communication system | |
EP2991257A1 (en) | Method and apparatus for forwarding non-consecutive data blocksa in enhanced uplink transmisssions | |
CN108768596B (en) | Method and device for requesting automatic retransmission of signal | |
RU2460214C2 (en) | Status message initiation in wireless communication system | |
EP2141890A1 (en) | Retransmission request transmitting method and receiving side device | |
JP2002539713A (en) | Cell discard notification | |
EP1702424B1 (en) | Method and network for lossless packet delivery to a mobile terminal | |
KR101024461B1 (en) | Optimized Packet Data Transmission Protocol in Communication Systems Using the Transmission Window | |
EP2299620B1 (en) | Technique for advanced ARQ buffer management in wireless communication system | |
EP2056540A1 (en) | A method, system and apparatus for radio link control transmission | |
US7447905B2 (en) | System and method of unacknowledged network layer service access point identifier (NSAPI) recovery in sub-network dependent convergence protocol (SNDCP) communication | |
KR101018685B1 (en) | Apparatus and method for controlling automatic retransmission request reset in broadband wireless communication system | |
US11503500B2 (en) | Method and a user equipment (UE) for transport layer optimization using a preemptive cross layer signaling | |
CN110875802A (en) | Wireless data transmission control method, system and device | |
CN103039030A (en) | Methods and devices for performing an automatic repeat request reset in a wireless communication environment | |
RU2396726C2 (en) | Radio communication protocols for multichannel communication systems | |
KR20060090138A (en) | Method and device for transmitting periodic status report in mobile communication system | |
KR101298544B1 (en) | Apparatus and method for processing of received packets in mobile communication system | |
HK1165922A1 (en) | Method and apparatus for ack/nack reporting |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
CB02 | Change of applicant information | ||
CB02 | Change of applicant information |
Address after: Room 1601-1611, room 1701-1711, No. 25, Huizhi Third Road, Nancun Town, Panyu District, Guangzhou City, Guangdong Province Applicant after: Guangdong new shoreline Technology Co., Ltd Address before: 511400 Guangdong city of Guangzhou province Panyu District Xiaoguwei Street Outer Ring Road No. 232 building 13 A403-A414 Applicant before: NUFRONT MOBILE COMMUNICATIONS TECHNOLOGY Co.,Ltd. |
|
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WW01 | Invention patent application withdrawn after publication | ||
WW01 | Invention patent application withdrawn after publication |
Application publication date: 20200310 |