CN107959555B - Data transmission method, device and storage medium based on LWAAP - Google Patents
Data transmission method, device and storage medium based on LWAAP Download PDFInfo
- Publication number
- CN107959555B CN107959555B CN201711010403.4A CN201711010403A CN107959555B CN 107959555 B CN107959555 B CN 107959555B CN 201711010403 A CN201711010403 A CN 201711010403A CN 107959555 B CN107959555 B CN 107959555B
- Authority
- CN
- China
- Prior art keywords
- data
- service data
- local area
- area network
- wireless local
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
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/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/1867—Arrangements specially adapted for the transmitter end
- H04L1/1874—Buffer management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/10—Small scale networks; Flat hierarchical networks
- H04W84/12—WLAN [Wireless Local Area Networks]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The invention discloses a data transmission method and device based on LWAAP and a storage medium. The method is based on a long term evolution-wireless local area network aggregation adaptation protocol module, and utilizes a wireless local area network to transmit data, wherein the data is shunt data borne by the wireless local area network; the method comprises the steps that first equipment sends first service data to second equipment, and the first service data are stored in a retransmission cache region; and when the first service data is determined to need retransmission, reading the first service data from the retransmission buffer area, and retransmitting the read first service data to the second device. According to the method, when the long term evolution-wireless local area network aggregation module transmits the shunt data carried by the wireless local area network, the shunt data of the wireless local area network can realize the confirmation retransmission, the error rate of the shunt data of the wireless local area network in the transmission process is reduced, and the transmission of the shunt data of the wireless local area network has better service quality.
Description
Technical Field
The present invention relates to the field of wireless communications, and in particular, to a method and an apparatus for data transmission based on LWAAP, and a storage medium.
Background
With the development of communication technology, 3GPP has proposed a cooperation mechanism of Long Term Evolution (LTE) and Wireless Local Area Network (WLAN), where the cooperation mechanism defines an LTE-WLAN aggregation adaptation protocol module (LWAAP) and realizes aggregation of Wireless Network data of LTE and data transmission of WLAN, where the modules of LTE and WLAN both maintain the original architecture and function.
In the prior art, in an LTE-WLAN aggregation adaptation protocol module, wireless network data carried by LTE is transmitted based on an Evolved Radio Link Control (ERLC) module, and has an Automatic repeat request (ARQ) function, which can provide higher reliability and higher quality of service (QoS) for user data access network transmission. However, the transmission of WLAN data does not have ARQ function, and when the user data is transmitted by accessing the WLAN, the problems of high error rate and data vacancy occur, which affects the transmission reliability of the WLAN data.
Disclosure of Invention
The invention aims to provide a data transmission method, a device and a storage medium based on LWAAP, which can improve the reliability of the transmission of wireless local area network data carried by WLAN.
In order to achieve the above object, the present invention provides a data transmission method based on LWAAP, where the method is based on a long term evolution-wireless local area network convergence adaptation protocol module, and uses a wireless local area network to perform data transmission, where the data is split data carried by the wireless local area network in a long term evolution-wireless local area network convergence transmission process;
the data transmission method comprises the following steps:
the method comprises the steps that first equipment sends first service data to second equipment, and the first service data are stored in a retransmission cache region;
and when the first service data is determined to need retransmission, reading the first service data from the retransmission buffer area, and retransmitting the read first service data to the second device.
In another aspect, the present invention provides an LWAAP-based data transmission apparatus, which includes a processor, a memory, and a data transceiver, wherein the processor, the memory, and the data transceiver are connected through a bus;
the memory is used for storing the execution instruction of the processor;
the data transceiver is used for receiving and sending data, wherein the data is shunt data borne by the wireless local area network in the long term evolution-wireless local area network aggregation transmission process;
the processor is provided with a long term evolution-wireless local area network aggregation adaptation protocol module;
the processor is used for sending first service data to second equipment and storing the first service data in a retransmission cache region;
and when the first service data is determined to need retransmission, reading the first service data from the retransmission buffer area, and retransmitting the read first service data to the second device.
In another aspect, the present invention also provides a storage medium storing program data executable by a processor to implement the LWAAP-based data transmission method described above.
Has the advantages that: different from the prior art, the method transmits the shunt data loaded by the wireless local area network in the LWAAP module, the first equipment sends the first service data to the second equipment, and the first service data is stored in a retransmission buffer area; and when the first service data is determined to need retransmission, reading the first service data from the retransmission buffer area, and retransmitting the read first service data to the second device. By the method, the transmission of the shunt data carried by the wireless local area network can have the automatic retransmission request function, so that the transmission reliability of the shunt data carried by the wireless local area network is improved.
Drawings
Fig. 1 is a schematic flow chart of a first embodiment of a data transmission method according to the present invention;
FIG. 2 is a flow chart illustrating a second embodiment of a data transmission method according to the present invention;
FIG. 3 is a flow chart of a third embodiment of the data transmission method of the present invention;
fig. 4 is a timing diagram of polling time of wireless local area network data by a user equipment;
FIG. 5 is a schematic flowchart of step S303 in FIG. 3;
FIG. 6 is a flowchart illustrating a fourth embodiment of a data transmission method according to the present invention;
FIG. 7 is a schematic structural diagram of an embodiment of a data transmission apparatus according to the present invention;
FIG. 8 is a schematic structural diagram of another embodiment of a data transmission apparatus according to the present invention;
FIG. 9a is a schematic diagram of the structure of the acknowledgment transmission module of FIG. 8;
FIG. 9b is a schematic structural diagram of the transparent transmission module of FIG. 8;
fig. 10 is a schematic structural diagram of an embodiment of a data transmission system according to the present invention.
Detailed Description
In order to make those skilled in the art better understand the technical solution of the present invention, the data transmission method, apparatus and storage medium based on LWAAP provided by the present invention are described in further detail below with reference to the accompanying drawings and the detailed description.
Referring to fig. 1, fig. 1 is a flowchart illustrating a first embodiment of a LWAAP-based data transmission method according to the present invention. As shown in fig. 1, the data transmission method may include the steps of:
s101, the first equipment sends first service data to the second equipment and stores the first service data in a retransmission buffer area.
In an actual data transmission system, the system generally includes a User Equipment (UE) and an evolved Node b (eNB), where the evolved Node is a base station, data is transmitted between the UE and the base station, and the UE and the base station are a transmitter and a receiver of the data. In this embodiment, a first device is taken as a user equipment, and a second device is taken as a base station for example. Further, the first service data refers to wireless local area network data carried by the WLAN when data transmission is performed based on the LWAAP aggregation adaptation protocol module.
In this embodiment, the user equipment sends the wireless local area network data carried by the WLAN to the base station in the LWAAP aggregation transmission process, and in order to enable the wireless local area network data sent by the user equipment to realize the automatic retransmission request function, the wireless local area network data sent to the base station is stored in the retransmission buffer area, so that the user equipment can read corresponding wireless local area network data from the retransmission buffer area when the sent wireless local area network data needs to be retransmitted to the base station in the following process.
Further, in this embodiment, when the user equipment sends the wireless local area network data to the base station, the header information may be added to the wireless local area network data, the wireless local area network data sent to the base station is data to which the header information is added, and the wireless local area network data stored in the retransmission buffer area is also data to which the header information is added. Wherein the header information includes at least one of a transmission sequence, data type information, and polling information. The wireless local area network data can be correspondingly marked by adding the header information in the wireless local area network data, so that the wireless local area network data is convenient to identify.
For example, if the user equipment sequentially transmits k pieces of wireless local area network data to the base station, the transmission sequences 1, 2, and 3 … … (k-1), k may be added to the k pieces of wireless local area network data one by one.
Further, when the user equipment sends the wireless local area network data to the base station, the user equipment may first sequentially store a plurality of wireless local area network data to be sent to the transmission buffer area, read the wireless local area network data from the transmission buffer area according to the storage sequence, and send the read wireless local area network data to the base station.
S102, when the first service data are determined to need to be retransmitted, reading the first service data from the retransmission buffer area, and retransmitting the read first service data to the second device.
In the process of the automatic retransmission request function, after receiving the wireless local area network data sent by the user equipment, the base station sends a confirmation message of the received wireless local area network data to the user equipment. Therefore, the user equipment can determine whether the wireless local area network data needs to be retransmitted or not by whether the acknowledgement message of the sent certain wireless local area network data is received or not.
If the user equipment does not receive the confirmation message of the sent certain wireless local area network data, determining that the wireless local area network data needs to be retransmitted; at this time, the ue reads the corresponding wireless lan data from the retransmission buffer, and sends the read wireless lan data to the base station again.
In this embodiment, when the LWAAP aggregation adaptation protocol module is used to transmit the wireless local area network data between the user equipment and the base station, an automatic repeat request function is added to the wireless local area network data. When user equipment sends wireless local area network data to a base station, the sent wireless local area network data is stored in a retransmission cache region; and when the wireless local area network data is determined to need retransmission, reading the wireless local area network data from the retransmission buffer area, and sending the read wireless local area network data to the base station again. By the method, the transmission of the shunt data carried by the wireless local area network can have the automatic retransmission request function, so that the transmission reliability of the wireless local area data is improved.
Further, referring to fig. 2, fig. 2 is a flowchart illustrating a data transmission method according to a second embodiment of the present invention. As shown in fig. 2, the data transmission method of this embodiment is further improved on the basis of the first embodiment of the method shown in fig. 1, and this embodiment may include the following steps:
s103, judging whether a confirmation message of the second equipment to the first service data is received within a preset time.
In this embodiment, since the transmission of the wireless local area network data of the ue and the base station has an automatic repeat request function, when receiving the wireless local area network data sent by the ue, the base station sends an acknowledgement message for the wireless local area network data to the ue, where the acknowledgement message is used for enabling the ue to determine that the base station has received the first service data. In other words, if the ue receives the acknowledgement message for the wireless lan data sent by the base station, the ue may determine that the base station has received the first service data, that is, determine that the wireless lan data does not need to be retransmitted, and then continue to perform step S104; if the user equipment does not have the acknowledgement message for the first service data sent by the base station, step S105 is executed.
Further, the user equipment does not always wait for the confirmation message of the base station for the wireless local area network data, so that the preset time is set, and the user equipment judges whether the confirmation message of the base station for the wireless local area network data is received or not within the preset time.
In this embodiment, the acknowledgement message for the wireless local area network data sent by the base station may be a confirmation message for sending the wireless local area network data to the user equipment every time the wireless local area network data is received; or setting a sending period, receiving a plurality of wireless local area network data sent by the user equipment in the period, and when the period is finished, the base station sends the acknowledgement messages of all the wireless local area network data received in the period to the user equipment.
It can be understood that the acknowledgement message for the wireless local area network data sent by the base station and received by the user equipment includes identification information that can be used to identify the wireless local area network, such as a transmission sequence of the wireless local area network data, polling information, and the like.
In this embodiment, the preset time is not specifically limited, and in addition, if the base station periodically sends the acknowledgement message for the first service data, the duration of the period is not specifically limited. The duration of the preset time is greater than the duration of the period, so that the user equipment can determine whether the first service data needs to be retransmitted or not within the preset time.
And S104, deleting the first service data in the retransmission buffer area.
In step S103, the ue receives the acknowledgement message for the wireless lan data sent by the base station, which indicates that the base station has received the wireless lan data, and the wireless lan data does not need to be retransmitted, and the ue may delete the corresponding wireless lan data stored in the retransmission buffer to save storage resources.
And S105, confirming that the first service data needs to be retransmitted.
If the user equipment does not receive the acknowledgement message for the wireless lan data sent by the base station in step S103, it indicates that the base station does not receive the wireless lan data, and the user equipment confirms that the wireless lan data needs to be retransmitted, then step S102 is further executed.
Further, referring to fig. 3, fig. 3 is a flowchart illustrating a data transmission method according to a third embodiment of the present invention. As shown in fig. 3, the data transmission method of this embodiment at least includes the following steps:
s301, the first device sends the first service data to the second device and stores the first service data in a retransmission buffer area.
In this embodiment, the user equipment sends the wireless local area network data carried by the WLAN to the base station in the LWAAP aggregation transmission process, and in order to enable the wireless local area network data sent by the user equipment to realize the automatic retransmission request function, the wireless local area network data sent to the base station is stored in the retransmission buffer area, so that the user equipment can read corresponding wireless local area network data from the retransmission buffer area when the sent wireless local area network data needs to be retransmitted to the base station in the following process.
Specifically, step S301 of this embodiment is the same as step S101 of the first embodiment of the method shown in fig. 1, and is not repeated here.
And S302, timing the polling time of the first service data.
When the user equipment sends a wireless local area network data to the base station, the polling timer of the wireless local area network data is started, and the polling time of the wireless local area network data is timed. And timing the polling time of the wireless local area network data so as to enable the user equipment to judge when the user equipment receives the confirmation message of the corresponding wireless local area network data sent by the base station.
When the polling time of certain wireless local area network data is timed out, if the confirmation message of the wireless local area network data is not received, the polling identification corresponding to the wireless local area network data is sent to the base station, so that the base station inquires whether the wireless local area network data is received according to the polling identification.
S303, determining whether a confirmation message of the second device to the first service data is received within a preset time.
In step S302, after the user equipment performs polling time counting on the transmitted wireless local area network data, it starts to wait for receiving a confirmation message for the wireless local area network data transmitted by the base station. It should be noted that the ue does not always wait for the acknowledgement message sent by the base station for the wlan data, so that the ue sets a preset time and determines whether to receive the acknowledgement message sent by the base station for the wlan data within the preset time. That is, the timing of the polling time for the transmitted wireless local area network data is related to the preset time, and when the timing of the polling time exceeds the time length of the preset time, the timing of the polling time is ended no matter whether the user equipment receives the confirmation message for the wireless local area network data transmitted by the base station or not.
Referring to fig. 4, fig. 4 illustrates a relationship between the ue 401 starting the timing of the polling time for the wlan data and the bs 402 sending the acknowledgement message for the wlan data to the ue 401, taking the case that the bs 402 sends the acknowledgement message for all the wlan data received in the period to the ue 401 periodically as an example.
The user equipment 401 transmits wireless local area network data1, data2 and data3 … … dataX to the base station 402 one by one, and performs polling time timing on each data, the base station 402 starts timing of a transmission period when receiving the data1, and assumes that the transmission period of the base station 402 ends at point M, the data transmitted from the user equipment 401 to the base station 402 in the period are data1 to dataN, and correspondingly, the base station 402 transmits a confirmation message that the data are data1 to dataN to the user equipment 401 when the transmission period ends. It is understood that, in this period, if the base station 402 does not receive any one of the data1 to dataN, the data is missing in the acknowledgement message.
Thus, it can be understood that the duration of the preset time of the user equipment 401 is greater than the duration of the transmission cycle of the base station 402 for transmitting the acknowledgement message. The present embodiment does not specifically limit the preset time and the specific time length of the transmission period.
Specifically, referring to fig. 5, step S303 may include the following steps:
s3031, when receiving the confirmation message of the second device to the first service data within the preset time, stopping the timing of the polling time.
When the user equipment receives the acknowledgement message of the corresponding wireless local area network data sent by the base station, which indicates that the base station has received the wireless local area network data, the timing of the polling time can be stopped at this time, and it is determined that the wireless local area network data corresponding to the acknowledgement message does not need to be retransmitted, and the step S304 is continuously executed.
In this embodiment, the acknowledgement message for the wireless local area network data sent by the base station may be a confirmation message for sending the wireless local area network data to the user equipment every time the wireless local area network data is received; or setting a sending period, receiving a plurality of wireless local area network data sent by the user equipment in the period, and when the period is finished, the base station sends the acknowledgement messages of all the wireless local area network data received in the period to the user equipment.
S3032, when the timing of the polling time of the first service data exceeds the preset time, adding a polling identifier to other first service data to be transmitted, or generating control data with a polling identifier, and sending the other first service data added with the polling identifier or the control data with the polling identifier to the second device.
When the timing of the polling time of the wireless local area network data by the user equipment exceeds the preset time, the user equipment does not receive the confirmation message of the wireless local area network data sent by the base station within the preset time. At this time, the wireless local area network data may be lost during transmission, so that the base station does not receive the wireless local area network data, and accordingly, the base station does not send a confirmation message of the wireless local area network data to the user equipment; it is also possible that the base station receives the wireless local area network data but does not send an acknowledgement message for the wireless local area network data to the user equipment. Therefore, the ue cannot accurately determine whether the base station receives the wlan data and whether the wlan data needs to be retransmitted according to the condition that the acknowledgment message for the wlan data sent by the base station is not received.
At this time, the user equipment further detects whether other wireless local area network data to be transmitted to the base station are currently pending, and if the other wireless local area network data to be transmitted are pending, adds a polling identifier to the other wireless local area network data to be transmitted. And if no other wireless local area network data to be transmitted exists currently, generating control data with a polling identifier. In this embodiment, the added polling identifier is used to enable the base station to determine whether wireless local area network data corresponding to the polling identifier is received before according to the polling identifier.
Further, the other wireless local area network data or control data to be transmitted, to which the polling identifier is added, is sent to the base station, and waits for the polling result of the base station for the polling identifier, and the step S3033 is continuously executed.
S3033, receiving a polling result fed back by the second device based on the polling identifier, and determining whether a confirmation message for the first service data can be acquired from the polling result.
After receiving the polling identification of the wireless local area network data, the base station checks the received data to obtain a polling result of the wireless local area network data, and if the checking result of the base station is that the wireless local area network data is received, the polling result at least comprises a confirmation message of the wireless local area network data; otherwise, the polling result does not contain the confirmation message of the wireless local area network data. And after the base station obtains the polling result, feeding the polling result back to the user equipment.
For the ue, receiving a polling result fed back by the base station, analyzing the polling result, determining whether an acknowledgment message of the wireless lan data can be obtained from the polling result, and if the acknowledgment message of the wireless lan data can be obtained, indicating that the base station receives the wireless lan data, and the wireless lan data does not need to be retransmitted, where step S304 is continuously performed; otherwise, step S305 is executed.
S304, deleting the first service data in the retransmission buffer area.
If the user equipment receives the confirmation message of the wireless local area network data, the base station is indicated to receive the wireless local area network data, the wireless local area network data does not need to be retransmitted, and in order to save the storage resource of the user terminal, the corresponding wireless local area network data stored in the retransmission cache region is deleted.
S305, confirming that the first service data needs to be retransmitted.
If the ue does not receive the acknowledgement message for the wlan data, which indicates that the base station does not receive the wlan data, the ue confirms that the wlan data needs to be retransmitted, and then further performs step S306.
S306, reading the first service data from the retransmission buffer area, and resending the read first service data to the second device.
During the automatic retransmission request function, the user equipment can receive a feedback message of the wireless local area network data sent by the base station, and the user equipment can determine that the wireless local area network data needs to be retransmitted through the feedback message; at this time, the ue reads the corresponding wireless lan data from the retransmission buffer, and sends the read wireless lan data to the base station again.
It can be understood that, the user equipment and the base station may be used as a sender and a receiver of data, and in the first embodiment to the third embodiment of the method shown in fig. 1 to fig. 3, the user equipment is used as the sender and the base station is used as the receiver, but in practical application, the user equipment may also be used as the receiver and the base station is used as the sender, and at this time, the transmission of the wireless lan data based on the LWAAP aggregation adaptation protocol module between the user equipment and the base station may still be implemented by the first embodiment to the third embodiment of the method.
Because the user equipment can also be used as a data receiver, the invention correspondingly provides the embodiment of the data transmission method of the wireless local area network data based on the LWAAP aggregation adaptation protocol module between the user equipment and the base station when the user equipment can be used as the receiver.
Further, referring to fig. 6, fig. 6 is a schematic flow chart of a data transmission method according to a fourth embodiment of the present invention. As shown in fig. 6, the data transmission method of the present embodiment may include the following steps:
s501, receiving data sent by the third equipment.
The user equipment serves as a receiver of the wireless local area network data, and receives the wireless local area network data sent by a third device, where the third device in this embodiment is a base station, and at this time, the content executed by the base station refers to the content executed by the user terminal in the first embodiment and the third embodiment of the method shown in fig. 1 to 5, which is not described herein again.
According to the descriptions of the first embodiment and the third embodiment of the method shown in fig. 1 to fig. 5, it can be understood that the data received by the ue at this time may be wireless local area network data, or may be control data added with a polling identifier or wireless local area network data added with a polling identifier.
S502, judging whether the data is first service data or control data.
After receiving the data sent by the base station, the user equipment analyzes the data, and determines whether the received data contains a polling identifier of the previously received wireless local area network data according to an analysis result. And selecting to execute step S503 or step S504 according to the judgment result.
And S503, if the data is the first service data, processing the data.
In this embodiment, when the user equipment determines that the received data is only wireless local area network data, the user equipment receives and processes the wireless local area network data if the user equipment determines that the data is the wireless local area network data.
And S504, if the data is the control data, analyzing the control data, generating corresponding feedback control data according to the analysis result, and sending the feedback control data to the third equipment.
In this embodiment, when the ue determines that the received data is control data containing a polling identifier or wireless local area network data containing a polling identifier, the ue considers the data as the control data, analyzes the polling identifier from the data, performs the execution content after the base station receives the polling identifier in step S3033 to obtain a polling result, generates corresponding feedback control data according to the polling result, and sends the generated feedback control data to the corresponding base station.
The first to fourth embodiments of the methods shown in fig. 1 to fig. 6 are all for wireless local area network data transmission carried by WLAN, but the present invention is an improvement of data transmission based on LWAAP aggregation adaptation protocol module, therefore, the present invention can also realize transmission of wireless network data carried by LTE.
Further, the data transmission method of the embodiment also supports the transmission of wireless network data carried by LTE based on the LWAAP module.
When the user equipment in the first to fourth embodiments of the method shown in fig. 1 to 6 is used as a transmitting end of wireless network data, the data transmission method may include the following steps:
and storing the second service data to be transmitted in a transmission buffer area, reading the second service data from the transmission buffer area according to the storage sequence, and sending the read second service data to the receiving equipment, wherein the second service data is the wireless network data.
In this embodiment, the transmission of data to the wireless network is transparent. The user equipment serving as a data sending end stores the wireless network data to be transmitted in a transmission buffer area, reads the wireless network data from the transmission buffer area according to the storage sequence and sends the wireless network data to the base station one by one.
When the user equipment in the first to fourth embodiments of the method shown in fig. 1 to 6 serves as a receiving end of wireless network data, the data transmission method may include the following steps:
and receiving second service data, storing the received second service data in a transmission buffer area, reading the second service data from the transmission buffer area according to the storage sequence, and processing the second service data, wherein the second service data is wireless network data.
In this embodiment, since the transmission of the wireless network data is transparent, the wireless network data sent one by the sender may be sequentially received and stored in the receiving process, and the received wireless network data may be processed one by one.
Further, referring to fig. 7, fig. 7 is a schematic structural diagram of an embodiment of the LWAAP-based data transmission apparatus according to the present invention. As shown in fig. 7, the data transmission device of the present embodiment includes a processor 601, a memory 602, and a data transceiver 603, and the processor 601, the memory 602, and the data transceiver 603 are connected by a bus.
The memory 602 is used for storing instructions executed by the processor 601 and caching data. The data transceiver 603 is configured to receive and transmit data, where the data includes at least offload data carried by a wireless local area network in a long term evolution-wireless local area network aggregation transmission process, and it is understood that the data may also be wireless network data carried by LTE.
A long term evolution-wireless local area network aggregation adaptation protocol (LWAAP) module is configured in the processor 601, and is configured to send the first service data to the second device and store the first service data in the memory 602; when it is determined that the first service data needs to be retransmitted, the first service data is read from the memory 602, and the read first service data is retransmitted to the second device. Further, the processor 601 is further configured to add header information to the first service data; wherein the header information includes at least one of a transmission sequence, data type information, and polling information; the first service data to which the header information is added is transmitted to the second device and stored in the memory 602. Further, the processor 601 is further configured to store second service data to be transmitted in the memory 602, read the second service data from the memory 602 according to the storage sequence, and send the read second service data to the second device; and/or receiving the second service data, storing the received second service data in the memory 602, and reading and processing the second service data from the memory 602 according to the storage order. It is understood that the number of the processors 601 and the memories 602 in the data transmission device may be plural.
In this embodiment, the data transmission device may be a user equipment or a base station, and the content of the specific execution of the data transmission device is the same as that of the first to fourth embodiments of the data transmission method shown in fig. 1 to 6, for details, refer to the description of the first to fourth embodiments of the data transmission method, and are not described herein again.
Further, referring to fig. 8, fig. 8 is a schematic structural diagram of another embodiment of the LWAAP-based data transmission apparatus according to the present invention. As shown in fig. 8, the data transmission apparatus of this embodiment is based on an LWAAP module, and the LWAAP module of the data transmission apparatus at least includes a set of Acknowledged Mode (AM) module 701 and a Transparent Mode (Transparent Mode, TM) module 702, where the Acknowledged Mode 701 is used to transmit wireless local area network data carried by a WLAN, and the Transparent Mode 702 is used to transmit wireless network data carried by an LTE.
The interfaces between the transmission confirming module 701 and the transparent transmission module 702 and the evolved packet data convergence protocol module 703 in the LTE system are upper layer service interfaces, and the interface between the transmission confirming module 701 and the media access module 704 in the WLAN system is a lower layer service interface.
When the data transmission apparatus is used as a data sending end, if the data is wireless local area network data, it is determined that the transmission module 701 receives the wireless local area network data from the evolved packet data convergence protocol module 703 through an upper layer service interface, the received wireless local area network data is processed by the LWAAP module, and the processed wireless local area network data is sent to the media access module 704 through a lower layer service interface. When the data transmission device is used as a receiving end of the wireless lan data, the wireless lan data is received from the media access module 704 through the lower layer service interface, and the received wireless lan data is processed by the LWAAP module and is sent to the eps pdu module 703 through the upper layer service interface. If the data is wireless network data, the transparent transmission module 702 receives the wireless network data from the evolved packet data convergence protocol module 703 through an upper layer service interface, the received wireless network data is processed by the LWAAP module, and the processed wireless network data is sent to the media access module 704 through a lower layer service interface. When the data transmission device is used as a receiving end of the wireless network data, the wireless network data is received from the media access module 704 through the lower layer service interface, the received wireless network data is processed by the LWAAP module, and the processed wireless network data is sent to the evolved packet data convergence protocol module 703 through the upper layer service interface.
Further, referring to fig. 9a, fig. 9a is a schematic structural diagram of the acknowledgment transmission module in fig. 8, and the acknowledgment transmission module of this embodiment includes a transmission buffer sub-module 7011, a retransmission buffer sub-module 7012, a header information sub-module 7013, a control sub-module 7014, a routing sub-module 7015, and a header information sub-module 7016.
When the data transmission apparatus is used as a sending end of wireless lan data, a transmission path of the wireless lan data is shown as a solid line with an arrow in fig. 9a, and the direction of the arrow is a transmission direction of the wireless lan data in the acknowledgment transmission module. The wireless local area network data is transmitted to the transmission buffer submodule 7011 through an upper service interface, and is transmitted to the header information submodule 7013 one by one according to a stored sequence, the data after header information is transmitted out through a lower service interface on one hand, and is stored in the retransmission buffer submodule 7012 on the other hand, the control submodule 7014 is used for generating control information, and the control information is used for the data transmission device to judge whether to read out the wireless local area network data stored in the retransmission buffer submodule 7012 and to execute transmission action again; or delete the wireless lan data stored in the retransmission buffer sub-module 7012.
When the data transmission apparatus is used as a data receiving end, a transmission path of the wireless lan data is shown by a dotted line with an arrow in fig. 9a, and the direction of the arrow is the transmission direction of the wireless lan data. The wireless lan data is transmitted to the routing sub-module 7015 through the lower layer service interface, the routing sub-module 7015 analyzes the data, determines whether the wireless lan data contains control data, transmits the control data obtained by the analysis to the control sub-module 7014, and transmits the wireless lan data to the header information sub-module 7016. The control sub-module 7014 further generates a control data packet according to the received control data, where the control data packet includes a confirmation message for the received wireless lan data, and the control data packet is further sent back to the corresponding data sending end. The header information submodule 7016 deletes header information added to the wireless lan data, and transmits the wireless lan data from which the header information is deleted to the evolved packet data convergence protocol module through the upper layer service interface.
Further, referring to fig. 9b, fig. 9b is a schematic structural diagram of the transparent transmission module in fig. 8, and the transparent transmission module of this embodiment at least includes a group of receiving transparent modules 7021 and sending transparent modules 7022, where the sending transparent module 7022 includes a transmission buffer sub-module. When the data transmission device is used as a sending end of wireless network data, the wireless network data are transmitted to the transmission cache submodule through the upper layer service interface, and the lower layer service interfaces are transmitted one by one according to the stored sequence. When the data transmission device is used as a wireless network data receiving end, the wireless network data is directly received from the lower layer service interface and is transmitted through the upper layer service interface.
It can be understood that the data transmission apparatus of this embodiment may be either a user equipment or a base station, and the specific data transmission method thereof is the same as the first to fourth embodiments of the data transmission method shown in fig. 1 to 6, and is not described herein again.
Referring to fig. 10, fig. 10 is a schematic structural diagram of an embodiment of a data transmission system according to the present invention. The data transmission system includes a user equipment and a base station.
The ue and the base station may be a data transmitting end and a data receiving end, and both the ue and the base station include at least one transparent transmission module 1002(902) and an acknowledgment transmission module 1001 (901). The user equipment and the base station are both data transmission devices shown in fig. 8, and the confirmation transmission module 1001(901) and the transparent transmission module 1002(902) in the data transmission device are respectively the same as the confirmation transmission module and the transparent transmission module shown in fig. 9a and 9b, and are not described again here. It should be noted that, in fig. 10, for the sake of simplicity of the drawing, the transparent receiving module and the transparent sending module are combined into the transparent transmission module 1002(902), but the data transmission manner is substantially the data transmission manner in fig. 9 b.
Further, the present invention also discloses an embodiment of a storage medium, where the storage medium in this embodiment stores program data, and the program data can be executed by a processor to implement the first to fourth embodiments of the data transmission method shown in fig. 1 to 6, and details are not repeated here.
The above description is only an embodiment of the present invention, and not intended to limit the scope of the present invention, and all modifications of equivalent structures and equivalent processes performed by the present specification and drawings, or directly or indirectly applied to other related technical fields, are included in the scope of the present invention.
Claims (8)
1. A data transmission method based on LWAAP is characterized in that the method is based on a long term evolution-wireless local area network aggregation adaptation protocol module and utilizes a wireless local area network to carry out data transmission, and the data is shunt data carried by the wireless local area network in the long term evolution-wireless local area network aggregation transmission process;
the data transmission method comprises the following steps:
the method comprises the steps that first equipment sends first service data to second equipment, and the first service data are stored in a retransmission cache region;
judging whether a confirmation message of the second equipment to the first service data is received within a preset time;
when the first service data is determined to need retransmission, reading the first service data from the retransmission buffer area, and retransmitting the read first service data to the second device;
after the first service data is sent to the second device, timing the polling time of the first service data;
wherein the determining whether the confirmation message of the second device to the first service data is received within a preset time includes:
when receiving the confirmation message of the second equipment to the first service data within the preset time, stopping timing the polling time;
when the timing of the polling time of the first service data exceeds the preset time, detecting whether other first service data to be transmitted to the second equipment currently exist, if so, adding a polling identifier in the other first service data to be transmitted, and sending the other first service data added with the polling identifier to the second equipment; if no other first service data exists, generating control data with the polling identification, and sending the control data with the polling identification to the second equipment; so that the second device inquires whether the first service data is received according to the polling identification;
receiving a polling result fed back by the second device based on the polling identifier, and judging whether the confirmation message of the first service data can be acquired from the polling result;
wherein the method further comprises: receiving data sent by third equipment; judging whether the data is first service data or control data; if the data is first service data, processing the data; and if the data is control data, analyzing the control data, generating corresponding feedback control data according to an analysis result, and sending the feedback control data to the third equipment.
2. The data transmission method according to claim 1, wherein after determining whether the acknowledgment message for the first service data is received by the second device within a preset time, the method further comprises:
if so, deleting the first service data in the retransmission cache region; and if not, determining that the first service data needs to be retransmitted.
3. The data transmission method according to claim 1, wherein the sending the first service data to the second device and storing the first service data in a retransmission buffer comprises:
adding header information to the first service data; wherein the header information includes at least one of a transmission sequence, data type information, and polling information;
and sending the first service data added with the header information to the second equipment, and storing the first service data in the retransmission buffer area.
4. The data transmission method of claim 1, further comprising:
storing second service data to be transmitted in a transmission buffer area, reading the second service data from the transmission buffer area according to a storage sequence, and sending the read second service data to receiving equipment; and/or
And receiving second service data, storing the received second service data in the transmission buffer area, and reading and processing the second service data from the transmission buffer area according to the storage sequence.
5. An LWAAP-based data transmission device, characterized in that the data transmission device comprises a processor, a memory and a data transceiver, wherein the processor, the memory and the data transceiver are connected through a bus;
the memory is used for storing the execution instruction of the processor;
the data transceiver is used for receiving and sending data, wherein the data is shunt data borne by the wireless local area network in the long term evolution-wireless local area network aggregation transmission process;
the processor is provided with a long term evolution-wireless local area network aggregation adaptation protocol module;
the processor is used for sending first service data to second equipment and storing the first service data in a retransmission cache region; and
judging whether a confirmation message of the second equipment to the first service data is received within a preset time;
when the first service data is determined to need retransmission, reading the first service data from the retransmission buffer area, and retransmitting the read first service data to the second device;
after the first service data is sent to the second device, timing the polling time of the first service data;
wherein the determining whether the confirmation message of the second device to the first service data is received within a preset time includes:
when receiving the confirmation message of the second equipment to the first service data within the preset time, stopping timing the polling time;
when the timing of the polling time of the first service data exceeds the preset time, detecting whether other first service data to be transmitted to the second equipment currently exist, if so, adding a polling identifier in the other first service data to be transmitted, and sending the other first service data added with the polling identifier to the second equipment; if no other first service data exists, generating control data with the polling identification, and sending the control data with the polling identification to the second equipment; so that the second device inquires whether the first service data is received according to the polling identification;
receiving a polling result fed back by the second device based on the polling identifier, and judging whether the confirmation message of the first service data can be acquired from the polling result;
wherein the processor is further configured to: receiving data sent by third equipment; judging whether the data is first service data or control data; if the data is first service data, processing the data; and if the data is control data, analyzing the control data, generating corresponding feedback control data according to an analysis result, and sending the feedback control data to the third equipment.
6. The data transmission apparatus according to claim 5, wherein the processor is further configured to add header information to the first traffic data; wherein the header information includes at least one of a transmission sequence, data type information, and polling information;
and sending the first service data added with the header information to the second equipment, and storing the first service data in the retransmission buffer area.
7. The data transmission apparatus according to claim 5, wherein the processor is further configured to store second service data to be transmitted in a transmission buffer, read the second service data from the transmission buffer according to a storage order, and send the read second service data to a receiving device; and/or
And receiving second service data, storing the received second service data in the transmission buffer area, and reading and processing the second service data from the transmission buffer area according to the storage sequence.
8. A storage medium, characterized in that program data are stored, which program data can be executed by a processor to implement the data transmission method according to any one of claims 1 to 4.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711010403.4A CN107959555B (en) | 2017-10-25 | 2017-10-25 | Data transmission method, device and storage medium based on LWAAP |
PCT/CN2018/111951 WO2019080906A1 (en) | 2017-10-25 | 2018-10-25 | Lwaap-based data transmission method, device and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711010403.4A CN107959555B (en) | 2017-10-25 | 2017-10-25 | Data transmission method, device and storage medium based on LWAAP |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107959555A CN107959555A (en) | 2018-04-24 |
CN107959555B true CN107959555B (en) | 2021-09-03 |
Family
ID=61964122
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711010403.4A Active CN107959555B (en) | 2017-10-25 | 2017-10-25 | Data transmission method, device and storage medium based on LWAAP |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN107959555B (en) |
WO (1) | WO2019080906A1 (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107959555B (en) * | 2017-10-25 | 2021-09-03 | 捷开通讯(深圳)有限公司 | Data transmission method, device and storage medium based on LWAAP |
CN109743143B (en) * | 2018-11-16 | 2021-07-30 | 深圳证券交易所 | Data retransmission method, device and computer readable storage medium |
CN112470527B (en) | 2019-03-21 | 2022-04-12 | 华为技术有限公司 | Data transmission method and device |
CN110535932A (en) * | 2019-08-16 | 2019-12-03 | 太原理工大学 | A kind of transnational enterprise's knowledge delivery system |
CN111447046B (en) * | 2020-03-26 | 2023-04-25 | 广州市百果园信息技术有限公司 | Service data transmission method, device, equipment and storage medium |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1454017A (en) * | 2002-04-26 | 2003-11-05 | Lg电子株式会社 | Method and system for polling protocol data unit of radio link control layer |
CN102282794A (en) * | 2009-01-14 | 2011-12-14 | 高通股份有限公司 | Timer poll retransmission expiry in a wireless communication system |
US8958411B2 (en) * | 2008-03-17 | 2015-02-17 | Lg Electronics Inc. | Method of transmitting RLC data |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060209837A1 (en) * | 2005-03-16 | 2006-09-21 | Lee Jai Y | Method and apparatus for dynamically managing a retransmission persistence |
US8537798B2 (en) * | 2010-12-31 | 2013-09-17 | Qualcomm Incorporated | Coexistence mechanism for collocated WLAN and WWAN communication devices |
US9918252B2 (en) * | 2015-05-15 | 2018-03-13 | Mediatek Inc. | Rate adaptation for LTE-WLAN aggregation |
US10251052B2 (en) * | 2015-08-27 | 2019-04-02 | Mediatek Inc. | Method of dynamic PDCP status report polling for LTE-WLAN aggregation |
CN106954230A (en) * | 2016-01-06 | 2017-07-14 | 电信科学技术研究院 | A kind of flow control methods and device |
GB2548905B (en) * | 2016-04-01 | 2021-07-28 | Tcl Communication Ltd | Systems and methods for RAN-WLAN aggregation |
CN107959555B (en) * | 2017-10-25 | 2021-09-03 | 捷开通讯(深圳)有限公司 | Data transmission method, device and storage medium based on LWAAP |
-
2017
- 2017-10-25 CN CN201711010403.4A patent/CN107959555B/en active Active
-
2018
- 2018-10-25 WO PCT/CN2018/111951 patent/WO2019080906A1/en active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1454017A (en) * | 2002-04-26 | 2003-11-05 | Lg电子株式会社 | Method and system for polling protocol data unit of radio link control layer |
US8958411B2 (en) * | 2008-03-17 | 2015-02-17 | Lg Electronics Inc. | Method of transmitting RLC data |
CN102282794A (en) * | 2009-01-14 | 2011-12-14 | 高通股份有限公司 | Timer poll retransmission expiry in a wireless communication system |
Also Published As
Publication number | Publication date |
---|---|
WO2019080906A1 (en) | 2019-05-02 |
CN107959555A (en) | 2018-04-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107959555B (en) | Data transmission method, device and storage medium based on LWAAP | |
US10623146B2 (en) | Method and arrangements in a telecommunication system for handling status information of data units | |
US11818073B2 (en) | Methods, apparatus, systems and procedures for supporting multicast transmission | |
TWI387256B (en) | Method and apparatus for improving transmission time interval bundling | |
KR101467798B1 (en) | Method for sending status information in mobile telecommunications system and receiver of mobile telecommunications | |
TWI405445B (en) | Method and apparatus of handling tti bundling | |
EP3410623B1 (en) | Method for sending status information in mobile telecommunications system and receiver of mobile telecommunications | |
WO2020143731A1 (en) | Method for transmitting data, communication device and network device | |
CN107682129B (en) | HARQ feedback processing method, HARQ transmission processing method and HARQ feedback processing device | |
CN108768596B (en) | Method and device for requesting automatic retransmission of signal | |
EP3353930A1 (en) | Enhancement of pdcp status report | |
US10284340B2 (en) | Multicast sending apparatus, multicast receiving apparatus, and multicast transmission determining method | |
CN111435866B (en) | Data transmission method and related device | |
US10693597B2 (en) | Method and apparatus for transmitting status report for receiver | |
WO2007058447A1 (en) | Method and apparatus for transmitting data frame efficiently in communication network | |
CN107135051B (en) | Method, device and system for retransmitting uplink data | |
CN110719614B (en) | Data transmission method and system | |
CN108886713B (en) | Data transmission method, data receiving equipment and data sending equipment | |
CN113676294A (en) | Data retransmission method, communication device, computer device and readable storage medium | |
CN106550470A (en) | A kind of data transmission method and device | |
CN110690949B (en) | Information configuration method and equipment | |
WO2021035541A1 (en) | Data transmission method and related device | |
CN101989896A (en) | Feedback method and device for ARQ connection | |
US8824377B2 (en) | Method of transmitting data within a telecommunications system | |
CN115499108B (en) | Closed loop network communication method and system based on UDP protocol |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |