CN107659558A - A kind of data transmission method and base station - Google Patents

A kind of data transmission method and base station Download PDF

Info

Publication number
CN107659558A
CN107659558A CN201710727014.7A CN201710727014A CN107659558A CN 107659558 A CN107659558 A CN 107659558A CN 201710727014 A CN201710727014 A CN 201710727014A CN 107659558 A CN107659558 A CN 107659558A
Authority
CN
China
Prior art keywords
base station
terminal
target
tcp data
data bag
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
Application number
CN201710727014.7A
Other languages
Chinese (zh)
Inventor
石娴文
陈拓
楼群芳
郑小金
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Shanghai Huawei Technologies Co Ltd
Original Assignee
Shanghai Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai Huawei Technologies Co Ltd filed Critical Shanghai Huawei Technologies Co Ltd
Priority to CN201710727014.7A priority Critical patent/CN107659558A/en
Publication of CN107659558A publication Critical patent/CN107659558A/en
Withdrawn legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • H04L69/163In-band adaptation of TCP data exchange; In-band control procedures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements 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/1607Details of the supervisory signal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/003Arrangements for allocating sub-channels of the transmission path
    • H04L5/0053Allocation of signaling, i.e. of overhead other than pilot signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/20Control channels or signalling for resource management
    • H04W72/23Control channels or signalling for resource management in the downlink direction of a wireless link, i.e. towards a terminal

Landscapes

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

Abstract

The embodiment of the present application discloses a kind of data transmission method and base station, for reducing the propagation delay time of uplink feedback bag, improves the descending perception speed of user under TCP transmission, improves Consumer's Experience.The embodiment of the present application method includes:Base station judges whether the target TCP data bag of the base station transmission is received successfully by terminal according to preset TCP data bag and first RLC PDU mapping relations;If receiving successfully, the end side TCP acknowledgment character ACK generation corresponding with the target TCP data bag is predicted in the base station, and the TCP ACK represent that the terminal is successfully received the confirmation for the target TCP data bag that the base station is sent;The base station sends uplink scheduling authorization UL grant according to the TCP ACK to the terminal.

Description

A kind of data transmission method and base station
Technical field
The application is related to the communications field, more particularly to a kind of data transmission method and base station.
Background technology
Transmission control protocol (transmission control protocol, TCP) is a kind of connection-oriented, reliable , transport layer communication protocol based on byte stream, defined by IETF RFC 793.In simplified computer network osi model In, it completes the function specified by the 4th layer of transport layer, UDP (user datagram protocol, UDP) It is another important host-host protocol in same layer.In internet protocol suite, TCP layer is the agreement interconnected between network On (internetprotocol, IP) layer, the intermediate layer under application layer.Being frequently necessary between the application layer of different main frames can Connection leaning on, image tube road is the same, but IP layers do not provide such stream mechanism, and it is to provide insecure packet switch.
Application layer is sent for data flow being transmitted between net, being represented with octet to TCP layer, and then TCP layer is data Stream divide into suitable length message segment (generally by computer connection network data link layer MTU Limitation).Result bag is transmitted to IP layers by TCP afterwards, and the TCP layer for sending receiving terminal entity to will be wrapped by network by it.TCP is Ensure that packet loss does not occur, just to each one sequence number of bag, while sequence number also ensure that the bag that is sent to receiving terminal entity by Sequence receives.Then receiving terminal entity the bag having had successfully received is beamed back one it is corresponding confirm character (acknowledgement, ACK);If transmitting terminal entity does not receive confirmation in rational round-trip delay, then corresponding packet is assumed to Loss will be retransmitted.
Data traffic on Internet at present, the data traffic of Transmission Control Protocol all account for more than 90%.On mobile network Transmission Control Protocol also account for the overwhelming majority, wherein, Streaming Media, web page browsing, Email, Filehosting and SNS business are substantially Based on Transmission Control Protocol, P2P and IM can be based on TCP or udp protocol.
Counted according to existing network data, transport layer has following characteristics using the TCP transmission for carrying out data:
1st, for TCP traffic, its up 90% is TCK ACK bags;
2nd, TCP ACK bags are usually 40~80Bytes parcel;
3rd, the ratio between up-downgoing data packet number is 1:1.3.
The video traffic of current main-stream is the OTT class business based on HTTP, is transmitted using TCP layer.Regarding based on TCP Frequency business transmits TCP ACK due to needing, and not only has demand to downlink bandwidth, also has demand to upstream bandwidth.
In existing network, big multi-load is middle low-load, so downlink bandwidth is not influence factor, uplink turns into bottleneck, But the upstream bandwidth of cell edge can not meet the need of up TCP ACK speed corresponding with downstream video data transmission rate Ask, due to Long Term Evolution (long term evolution, the LTE) transmission mechanism of itself, if base station do not send actively it is up To terminal, terminal will also send out uplink scheduling request (scheduling request, SR) and send out up to trigger base station scheduling authorization Scheduling authorization, terminal feedback TCP ACK time delay is added, and under TCP transmission mechanism, under the influence of the speed meeting of uplink Scanning frequency rate, so as to have impact on the descending perception speed of user, poor user experience.
The content of the invention
The embodiment of the present application provides a kind of data transmission method and base station, during transmission for reducing uplink feedback bag Prolong, so as to improve the descending perception speed of user under TCP transmission, improve Consumer's Experience.
The first aspect of the embodiment of the present application provides a kind of data transmission method, specifically includes:Base station is according to preset TCP data bag and RLC PDU mapping relations judge target TCP data bag that the base station sends whether by terminal reception into Work(;Received if identification of base stations goes out descending TCP data bag in end side successfully, then then predict and the target base station The corresponding TCP ACK generations of TCP data bag, the TCP ACK represent that the terminal is successfully received what the base station was sent The confirmation of target TCP data bag;Then the base station directly transmits uplink scheduling authorization according to the TCP ACK to the terminal UL grant.In the present embodiment, after the prediction TCP ACK generations of base station, UL grant are actively sent to terminal, it is possible to reduce The propagation delay time of uplink feedback bag, so as to improve the descending perception speed of user under TCP transmission, improve Consumer's Experience.
In a kind of possible design, in the first implementation of the embodiment of the present application first aspect, the base station Judge whether the target TCP data bag is received successfully by terminal according to preset TCP data bag and RLC PDU mapping relations Before, methods described also includes:The base station receives the RLC state reports that the terminal is sent, and the RLC state reports represent The terminal is successfully received the target RLC PDU of base station transmission.In the present embodiment, base station is added and has judged that TCP data bag is It is no received by terminal before the step of, add the realizability and integrality of the embodiment of the present application.
In a kind of possible design, in second of implementation of the embodiment of the present application first aspect, the base station Judge whether the target TCP data bag is received successfully by terminal according to preset TCP data bag and RLC PDU mapping relations Including:The base station determines that the target RLC PDU are properly received by the terminal according to the RLC state reports;The base Stand according to the target RLC PDU and the mapping relations judge the target TCP data bag whether by the terminal receive into Work(.In the present embodiment, refining base station and how to have judged whether TCP data bag is received successfully by terminal so that step is more perfect, Add the operability of the embodiment of the present application.
In a kind of possible design, in the third implementation of the embodiment of the present application first aspect, the base station Determining whether the target TCP data bag is received by the terminal according to the RLC PDU and the mapping relations successfully includes: If determining that the target RLC PDU are corresponding with the target TCP data bag according to the mapping relations, the base station determines The target TCP data is coated with the terminal and is properly received;If determine the target RLC PDU and institute according to the mapping relations State target TCP data bag not correspond to, then the base station determines that the target TCP data Bao Wei is properly received by the terminal. In the present embodiment, specifically refine how base station according to RLC PDU and the mapping relations determines that the target TCP data bag is It is no to be received successfully by the terminal so that step is more perfect, adds the operability of the embodiment of the present application.
In a kind of possible design, in the 4th kind of implementation of the embodiment of the present application first aspect, the base station The configuration triggering mark on the latter RLC PDU of two TCP data bags, the triggering mark are used to trigger the terminal to institute State base station feedback RLC state reports.In the present embodiment, specifically illustrating base station can be in the latter RLC of two TCP data bags Configuration triggering mark on PDU, add the operability of the embodiment of the present application.
In a kind of possible design, in the 5th kind of implementation of the embodiment of the present application first aspect, the base station Judge whether the target TCP data bag is received successfully by terminal according to preset TCP data bag and RLC PDU mapping relations Before, methods described also includes:The base station sends the target TCP data bag to the terminal.It is additional in the present embodiment The step of base station is to terminal transmission TCP data bag, add the realizability and integrality of the embodiment of the present application.
In a kind of possible design, in the 6th kind of implementation of the embodiment of the present application first aspect, methods described Also include:The base station receives the BSR that the terminal is sent;The base station judges whether the value of the BSR is less than preset value;If It is less than, then pre-scheduling function is opened in the base station.In the present embodiment, the condition that pre-scheduling function is opened in base station is added, increase The realizability and integrality of the embodiment of the present application.
The second aspect of the embodiment of the present application provides a kind of base station, specifically includes:
First judging unit, for judging that the base station is sent out according to the mapping relations of preset TCP data bag and RLC PDU Whether the target TCP data bag sent is received successfully by terminal;
Predicting unit, for when judging that the target TCP data coating terminal receives successfully, predicting and the target The corresponding TCP ACK generations of TCP data bag, the TCP ACK represent that the terminal is successfully received what the base station was sent The confirmation of target TCP data bag;
First transmitting element, for sending UL grant to the terminal according to the TCP ACK.
In the present embodiment, after the prediction TCP ACK generations of base station, UL grant are actively sent to terminal, it is possible to reduce The propagation delay time of uplink feedback bag, so as to improve the descending perception speed of user under TCP transmission, improve Consumer's Experience.
In a kind of possible design, in the first implementation of the embodiment of the present application second aspect, the base station Also include:
First receiving unit, the RLC state reports sent for receiving the terminal, the RLC state reports represent institute State the target RLC PDU that terminal is successfully received base station transmission.
In the present embodiment, added base station judge TCP data bag whether received by terminal before the step of, add this Shen Please embodiment realizability and integrality.
In a kind of possible design, in second of implementation of the embodiment of the present application second aspect, described first Judging unit includes:
Determination subelement, for determining that the target RLC PDU are successfully connect by the terminal according to the RLC state reports Receive;
Judgment sub-unit, for judging the target TCP data bag according to the target RLC PDU and the mapping relations Whether received successfully by the terminal.
In the present embodiment, base station is refined and how to have judged whether TCP data bag is received successfully by terminal so that step is more It is perfect, add the operability of the embodiment of the present application.
In a kind of possible design, in the third implementation of the embodiment of the present application second aspect, the judgement Subelement includes:
First determining module, the target RLC PDU and the target TCP numbers are determined according to the mapping relations for working as During according to wrapping corresponding, determine that the target TCP data is coated with the terminal and is properly received;
Second determining module, determine that the target RLC PDU state target TCP with described according to the mapping relations for working as Determine that the target TCP data Bao Wei is properly received by the terminal when packet is not to corresponding to.
In the present embodiment, specifically refine how base station according to RLC PDU and the mapping relations determines the target TCP Whether packet is received successfully by the terminal so that step is more perfect, adds the operability of the embodiment of the present application.
In a kind of possible design, in the 4th kind of implementation of the embodiment of the present application second aspect, the base station The configuration triggering mark on the latter RLC PDU of two TCP data bags, the triggering mark are used to trigger the terminal to institute State base station feedback RLC state reports.
In the present embodiment, triggering can be configured on the latter RLC PDU of two TCP data bags by specifically illustrating base station Mark, add the operability of the embodiment of the present application.
In a kind of possible design, in the 5th kind of implementation of the embodiment of the present application second aspect, the base station Also include:
Second transmitting element, for sending the target TCP data bag to the terminal.
In the present embodiment, added base station to terminal send TCP data bag the step of, add the embodiment of the present application can Realisation and integrality.
In a kind of possible design, in the 6th kind of implementation of the embodiment of the present application second aspect, the base station Also include:
Second receiving unit, the BSR sent for receiving the terminal;
Second judging unit, for judging whether the value of the BSR is less than preset value;
Opening unit, for when the value of the BSR is less than the preset value, opening pre-scheduling function.
In the present embodiment, the condition that pre-scheduling function is opened in base station has been added, has added can be achieved for the embodiment of the present application Property and integrality.
The another aspect of the application provides a kind of computer-readable recording medium, in the computer-readable recording medium Instruction is stored with, when run on a computer so that computer performs the method described in above-mentioned each side.
The another aspect of the application provides a kind of computer program product for including instruction, when it runs on computers When so that computer performs the method described in above-mentioned each side.
Brief description of the drawings
Fig. 1 is the application scenario diagram schematic diagram of data transmission method in the embodiment of the present application;
Fig. 2 is the interaction diagrams of data transmission method in the embodiment of the present application;
Fig. 3 is one embodiment schematic diagram of base station in the embodiment of the present application;
Fig. 4 is another embodiment schematic diagram of base station in the embodiment of the present application;
Fig. 5 is another embodiment schematic diagram of base station in the embodiment of the present application.
Embodiment
The embodiment of the present application provides a kind of data transmission method and base station, during transmission for reducing uplink feedback bag Prolong, so as to improve the descending perception speed of user under TCP transmission, improve Consumer's Experience.
Term " first ", " second ", " the 3rd " in the description and claims of this application and above-mentioned accompanying drawing, " The (if present)s such as four " are for distinguishing similar object, without for describing specific order or precedence.It should manage The data that solution so uses can exchange in the appropriate case, so that the embodiments described herein can be with except illustrating herein Or the order beyond the content of description is implemented.In addition, term " comprising " and " having " and their any deformation, it is intended that Cover it is non-exclusive include, for example, containing the process of series of steps or unit, method, system, product or equipment need not limit In those steps or unit for clearly listing, but may include not list clearly or for these processes, method, production The intrinsic other steps of product or equipment or unit.
As shown in figure 1, Fig. 1 is the application scenario diagram for the data transmission method that the embodiment of the application one provides, the application relates to And the TCP layer of server, TCP proxy, Paket Data Convergence Protocol (the packet data convergence of base station eNB Protocol, PDCP), TCP, PDCP, the rlc layer of wireless spread-spectrum technology (radio linkcontrol, RLC) layer and terminal UE, Wherein, server is used to preserve business source data, and data are sent to opposite end comprising application layer and transport layer.Server and base station, Carried out data transmission between base station and terminal by network.
Referring to Fig. 2, data transmission method one embodiment includes in the embodiment of the present application:
201st, base station sends the target TCP data bag to the terminal.
In the present embodiment, when needing to carry out data transmission between base station and terminal, base station can send target TCP to terminal Packet (i.e. target TCP packet).
It should be noted that usually, (consider here whenever there are RLC PDUs corresponding to 2 TCP packet to send TCP packet and TCP ACK are usually 2:1 relation), configure on last RLC PDU in these RLC PDUs Polling, carry out triggering terminal and return RLC state reports (i.e. RLC ACK).
Wherein RLC includes the RLC entities of three types:Transparent mode TM RLC entities, Unacknowledged Mode UM RLC entities With affirmation mode AM RLC entities.Terminal (receiving terminal) AM RLC entities can be to base station (transmitting terminal) AM RLC Entity feedback states Confirmations of the RLC status report on received AMD PDU is reported, so that transmitting end AM RLC entities are according to confirmation Information carries out respective handling, so as to ensure the normal operation of the orderly progress and system sent.Receiving terminal AM RLC entities are to hair The confirmation that sending end AM RLC entities return can be the confirmation or multiple AMD on AMD PDU PDU.It is 2 according in general TCP packet and TCP ACK:1 relation, full two TCP packet can be sent most every Configuration triggering mark polling on the latter RLC PDU, triggering mark are used for triggering terminal to the base station feedback RLC states Report.
202nd, terminal sends RLC state reports to base station.
In the present embodiment, when the rlc layer of terminal is properly received to descending target RLC PDU, the RLC of base station side can be given Layer sends RLC state reports.
It should be noted that end side RLC parameters t-StatusProhibit control RLC state reports it is actual send when Carve.T-StatusProhibit settings is smaller, and terminal is with minimum time granularity such as transmission time interval (transmission Time interval, TTI) uploaded state report.Such as timer is arranged to 0ms.
End side RLC parameters t-Reordering reorders timer, RLC PDU are received in end side it is out of order wrap into Row detection, but the timer expiry, indicate that corresponding RLC PDU lose, now the virtual route (virtual route, VR) of terminal Renewal, so upgrading in time for VR ensures that RLC state reports indicate whether to receive correct promptness.So the timer is set 0ms is set to, represents that the timer is overtime all the time, once there is descending sub frame reception end side, and RLC cans judge whether just immediately Really receive.
When a state report is triggered, if t-StatusProhibit is not run, first in MAC instructions passes Defeated opportunity constructs the state STATUS PDU of a communication equipment and is transmitted to medium education (medium access Control, MAC).
203rd, base station determines that target RLC PDU are properly received by terminal according to RLC state reports.
, can be according to the RLC shapes when the rlc layer of base station side receives the RLC state reports that terminal is sent in the present embodiment State report confirms that target RLC PDU are properly received by terminal.
204th, base station judges whether target TCP data bag is received successfully by terminal according to target RLC PDU and mapping relations, If receiving successfully, step 205 is performed, if not successfully, step 205 wouldn't be performed.
In the present embodiment, when base station side confirm target RLC PDU be properly received by the rlc layer of end side, test base Stand and the mapping relations according to preset TCP data bag and RLC PDU and target RLC PDU are judged to the mesh of the base station transmission Mark TCP data bag whether is received successfully by terminal, wherein, if according to the mapping relations determine the target RLC PDU and When the target TCP data bag is corresponding, then the base station determines that the target TCP data is coated with the terminal and is properly received; If determined according to the mapping relations target RLC PDU with it is described state target TCP data bag not to it is corresponding when if the base Stand and determine that the target TCP data Bao Wei is properly received by the terminal.
Wherein, above-mentioned mapping relations are the mapping relations of TCP data bag (TCP Packe) and RLC PDU, and base station side will Safeguard RLC PDU and TCP Packet mapping table.Record pair between each RLC PDU sequence numbers and TCP packet It should be related to, generate map listing.Foundation of the TCP data bag five-tuple information to RLC PDU mapping table:Use TCP-> PDCP、PDCP->Two layers of mapping method of RLC, is described in detail below:PDCP layers safeguard (TCP data bag five-tuple->PDCP SN) Mapping relations.Rlc layer safeguards (PDCP SN->RLC PDU SN) mapping relations.Two layers of mapping is final to realize (TCP data Bag five-tuple->RLC PDU SN) mapping relations.
Specifically, can be as follows shown in Tables 1 and 2;
Table 1:Mapping table of the TCP data bag to RLC PDU SN
Table 2:PDCP SN to RLC PDU SN mapping table
PDCP SN PDCP SN1 PDCP SN1 PDCP SN1 PDCP SN1 ……
RLC PDU RLC SN1 RLC SN1, SN2 RLC SN3 RLC SN3 ……
205th, the base station prediction end side TCP ACK generation corresponding with the target TCP data bag.
In the present embodiment, when base station judges that target TCP data coating terminal receives according to target RLC PDU and mapping relations During success, then the now base station prediction end side TCP ACK generation corresponding with the target TCP data bag, the TCP ACK Represent that the terminal is successfully received the confirmation for the target TCP data bag that the base station is sent.
206th, base station sends UL grant according to the TCP ACK to the terminal.
In the present embodiment, when the rlc layer of base station side notifies the information of prediction end side TCP ACK generations to uplink scheduling Device, uplink scheduling device actively sends TCP ACKs of up-link (up-link, the UL) grant to terminal pre-scheduling terminal, presetting The size of data of degree be TCP ACK bags size, generally 40byte.
It should be noted that the Rule of judgment of the triggering of carrying out uplink pre-scheduling functional mode is:When the buffering shape that terminal reports State report BSR sizes by zero or less than the uplink feedback bag predicted for descending TCP bags size when trigger what the application carried Carrying out uplink pre-scheduling function;During terminal is in periodic report BSR, and BSR is more than or equal to for the upper of descending TCP bags prediction During the size of row feedback bag, the carrying out uplink pre-scheduling function that the application is put forward is closed.
In the embodiment of the present application, base station quickly identifies TCP data bag by TCP data bag and RLC PDU mapping relations Correct transmission, and predict end side TCP ACK generation, do carrying out uplink pre-scheduling, to reduce the propagation delay time of uplink feedback bag, So as to improve, the user under TCP transmission is descending to perceive speed and Consumer's Experience.
Data transmission method in the embodiment of the present application is illustrated above-described embodiment, and the application will be implemented below Base station in example is described in detail, and can be specially:
Referring to Fig. 3, base station one embodiment includes in the embodiment of the present application:
First judging unit 301, for judging the base according to preset TCP data bag and RLC PDU mapping relations Whether the target TCP data bag sent of standing is received successfully by terminal;
Predicting unit 302, for when judging that target TCP data coating terminal receives successfully, predict end side and The corresponding TCP ACK generations of the target TCP data bag, the TCP ACK represent that the terminal is successfully received the base Stand send target TCP data bag confirmation;
First transmitting element 303, for sending UL grant to the terminal according to the TCP ACK.
In the embodiment of the present application, the first judging unit 301 is according to preset TCP data bag and RLC PDU mapping relations Judge whether target TCP data bag that the base station sends is received successfully by terminal, when judging that the target TCP data is coated with end When terminating harvest work(, predicting unit 302 predicts the end side TCP ACK generation corresponding with the target TCP data bag, described TCP ACK represent that the terminal is successfully received the confirmation for the target TCP data bag that the base station is sent;First transmitting element 303 send UL grant according to the TCP ACK to the terminal.The present embodiment can predict end side TCP ACK generation, Do carrying out uplink pre-scheduling, to reduce the propagation delay time of uplink feedback bag, so as to improve the user under TCP transmission it is descending perceive speed and Consumer's Experience.
Referring to Fig. 4, another embodiment of base station includes in the embodiment of the present application:
Second receiving unit 401, the BSR sent for receiving the terminal.
Second judging unit 402, for judging whether the value of the BSR is less than preset value.
Opening unit 403, for when the value of the BSR is less than the preset value, opening pre-scheduling function.
Second transmitting element 404, for sending the target TCP data bag to the terminal.
First receiving unit 405, the RLC state reports sent for receiving the terminal, the RLC state reports represent The terminal is successfully received the target RLC PDU of base station transmission.
First judging unit 406, for judging the base according to preset TCP data bag and RLC PDU mapping relations Whether the target TCP data bag sent of standing is received successfully by terminal.
Wherein, the first judging unit 406 includes:
Determination subelement 4061, for according to the RLC state reports determine the target RLC PDU by the terminal into Work(receives.
Judgment sub-unit 4062, for judging the target TCP numbers according to the target RLC PDU and the mapping relations Whether received successfully by the terminal according to bag.
Wherein, judgment sub-unit 4062 also includes:
First determining module 40621, the target RLC PDU and the target are determined according to the mapping relations for working as When TCP data bag is corresponding, determine that the target TCP data is coated with the terminal and is properly received.
Second determining module 40622, determine that the target RLC PDU state mesh with described according to the mapping relations for working as Determine that the target TCP data Bao Wei is properly received by the terminal when mark TCP data bag is not to corresponding to.
Predicting unit 407, for when judging that target TCP data coating terminal receives successfully, predict end side and The corresponding TCP ACK generations of the target TCP data bag, the TCP ACK represent that the terminal is successfully received the base Stand send target TCP data bag confirmation.
First transmitting element 408, for sending UL grant to the terminal according to the TCP ACK.
In the embodiment of the present application, the first judging unit 406 is according to preset TCP data bag and RLC PDU mapping relations Judge whether target TCP data bag that the base station sends is received successfully by terminal, when judging that the target TCP data is coated with end When terminating harvest work(, predicting unit 407 predicts the end side TCP ACK generation corresponding with the target TCP data bag, described TCP ACK represent that the terminal is successfully received the confirmation for the target TCP data bag that the base station is sent;First transmitting element 408 send UL grant according to the TCP ACK to the terminal.The present embodiment can predict end side TCP ACK generation, Do carrying out uplink pre-scheduling, to reduce the propagation delay time of uplink feedback bag, so as to improve the user under TCP transmission it is descending perceive speed and Consumer's Experience.
Referring to Fig. 5, Fig. 5 is another embodiment of base station in the embodiment of the present application:
Fig. 5 is a kind of architecture of base station schematic diagram provided in an embodiment of the present invention, and the base station 500 can be different because of configuration or performance And produce bigger difference, can include one or more central processing units (central processing units, CPU) 522 (for example, one or more processors) and memory 532, one or more storage application programs 542 or The storage medium 530 (such as one or more mass memory units) of data 544.Wherein, memory 532 and storage medium 530 can be of short duration storage or persistently storage.One or more modules can be included by being stored in the program of storage medium 530 (diagram does not mark), each module can include operating the series of instructions in base station.Further, central processing unit 522 be could be arranged to communicate with storage medium 530, and the series of instructions operation in storage medium 530 is performed on base station 500.
Base station 500 can also include one or more power supplys 526, and one or more wired or wireless networks connect Mouth 550, one or more input/output interfaces 558, and/or, one or more operating systems 541, such as Windows ServerTM, Mac OS XTM, UnixTM, LinuxTM, FreeBSDTM etc..
Can be based on the architecture of base station shown in the Fig. 5 as the step performed by base station in above-described embodiment.
In the above-described embodiments, can come wholly or partly by software, hardware, firmware or its any combination real It is existing.When implemented in software, can realize in the form of a computer program product whole or in part.
The computer program product includes one or more computer instructions.Load and perform on computers the meter During calculation machine programmed instruction, produce whole or in part according to the flow or function described in the embodiment of the present application.The computer can To be all-purpose computer, special-purpose computer, computer network or other programmable devices.The computer instruction can be deposited Store up in a computer-readable storage medium, or from a computer-readable recording medium to another computer-readable recording medium Transmission, for example, the computer instruction can from a web-site, computer, base station or data center by it is wired (such as Coaxial cable, optical fiber, Digital Subscriber Line (DSL)) or wireless (such as infrared, wireless, microwave etc.) mode to another website station Point, computer, base station or data center are transmitted.The computer-readable recording medium can be that computer can store Any usable medium is either comprising data storage devices such as the integrated base station of one or more usable mediums, data centers.Institute It can be magnetic medium to state usable medium, and (for example, floppy disk, hard disk, tape), optical medium (for example, DVD) or semiconductor are situated between Matter (such as solid state hard disc Solid State Disk (SSD)) etc..
It is apparent to those skilled in the art that for convenience and simplicity of description, the system of foregoing description, The specific work process of device and unit, the corresponding process in preceding method embodiment is may be referred to, will not be repeated here.
In several embodiments provided herein, it should be understood that disclosed system, apparatus and method can be with Realize by another way.For example, device embodiment described above is only schematical, for example, the unit Division, only a kind of division of logic function, can there is other dividing mode, such as multiple units or component when actually realizing Another system can be combined or be desirably integrated into, or some features can be ignored, or do not perform.It is another, it is shown or The mutual coupling discussed or direct-coupling or communication connection can be the indirect couplings by some interfaces, device or unit Close or communicate to connect, can be electrical, mechanical or other forms.
The unit illustrated as separating component can be or may not be physically separate, show as unit The part shown can be or may not be physical location, you can with positioned at a place, or can also be distributed to multiple On NE.Some or all of unit therein can be selected to realize the mesh of this embodiment scheme according to the actual needs 's.
In addition, each functional unit in each embodiment of the application can be integrated in a processing unit, can also That unit is individually physically present, can also two or more units it is integrated in a unit.Above-mentioned integrated list Member can both be realized in the form of hardware, can also be realized in the form of SFU software functional unit.
If the integrated unit is realized in the form of SFU software functional unit and is used as independent production marketing or use When, it can be stored in a computer read/write memory medium.Based on such understanding, the technical scheme of the application is substantially The part to be contributed in other words to prior art or all or part of the technical scheme can be in the form of software products Embody, the computer software product is stored in a storage medium, including some instructions are causing a computer Equipment (can be personal computer, base station, or network equipment etc.) performs the whole of each embodiment methods described of the application Or part steps.And foregoing storage medium includes:USB flash disk, mobile hard disk, read-only storage (read-only memory, ROM), random access memory (random access memory, RAM), magnetic disc or CD etc. are various can be with storage program The medium of code.
Described above, above example is only to illustrate the technical scheme of the application, rather than its limitations;Although with reference to before Embodiment is stated the application is described in detail, it will be understood by those within the art that:It still can be to preceding State the technical scheme described in each embodiment to modify, or equivalent substitution is carried out to which part technical characteristic;And these Modification is replaced, and the essence of appropriate technical solution is departed from the spirit and scope of each embodiment technical scheme of the application.

Claims (14)

  1. A kind of 1. data transmission method, it is characterised in that including:
    Base station is according to preset transmission control protocol TCP packet with protocol data unit of wireless links control layer RLC PDU's Mapping relations judge whether the target TCP data bag that the base station is sent is received successfully by terminal;
    If receiving successfully, the end side TCP acknowledgment character corresponding with the target TCP data bag is predicted in the base station ACK is generated, and the TCP ACK represent that the terminal is successfully received the confirmation for the target TCP data bag that the base station is sent;
    The base station sends uplink scheduling authorization UL grant according to the TCP ACK to the terminal.
  2. 2. according to the method for claim 1, it is characterised in that the base station is according to preset TCP data bag and RLC PDU Mapping relations judge whether the target TCP data bag is received successfully by terminal before, methods described also includes:
    The base station receives the RLC state reports that the terminal is sent, and the RLC state reports represent that the terminal is properly received The target RLC PDU sent to base station.
  3. 3. according to the method for claim 2, it is characterised in that the base station is according to preset TCP data bag and RLC PDU Mapping relations judge whether the target TCP data bag is received by terminal and successfully include:
    The base station determines that the target RLC PDU are properly received by the terminal according to the RLC state reports;
    The base station judges whether the target TCP data bag is described according to the target RLC PDU and the mapping relations Terminal receives successfully.
  4. 4. according to the method for claim 3, it is characterised in that closed according to the RLC PDU and the mapping base station System, which determines whether the target TCP data bag is received by the terminal, successfully to be included:
    If determine that the target RLC PDU are corresponding with the target TCP data bag according to the mapping relations, the base station Determine that the target TCP data is coated with the terminal and is properly received;
    If determine that the target RLC PDU and the target TCP data bag of stating be not corresponding according to the mapping relations, the base Stand and determine that the target TCP data Bao Wei is properly received by the terminal.
  5. 5. method according to any one of claim 1 to 4, it is characterised in that the base station is in two TCP data bags Configuration triggering mark on the latter RLC PDU, the triggering mark are used to trigger the terminal to the base station feedback RLC states Report.
  6. 6. method according to any one of claim 1 to 4, it is characterised in that the base station is according to preset TCP data Before bag and RLC PDU mapping relations judge whether the target TCP data bag is received successfully by terminal, methods described is also wrapped Include:
    The base station sends the target TCP data bag to the terminal.
  7. 7. method according to any one of claim 1 to 4, it is characterised in that methods described also includes:
    The base station receives the buffer status reporting BSR that the terminal is sent;
    The base station judges whether the value of the BSR is less than preset value;
    If being less than, pre-scheduling function is opened in the base station.
  8. A kind of 8. base station, it is characterised in that including:
    First judging unit, for judging what the base station was sent according to the mapping relations of preset TCP data bag and RLC PDU Whether target TCP data bag is received successfully by terminal;
    Predicting unit, for when judging that the target TCP data coating terminal receives successfully, predicting end side and the target The corresponding TCP ACK generations of TCP data bag, the TCP ACK represent that the terminal is successfully received what the base station was sent The confirmation of target TCP data bag;
    First transmitting element, for sending UL grant to the terminal according to the TCP ACK.
  9. 9. base station according to claim 8, it is characterised in that the base station also includes:
    First receiving unit, the RLC state reports sent for receiving the terminal, the RLC state reports represent the end End is successfully received the target RLC PDU of base station transmission.
  10. 10. base station according to claim 9, it is characterised in that first judging unit includes:
    Determination subelement, for determining that the target RLC PDU are properly received by the terminal according to the RLC state reports;
    Judgment sub-unit, for whether judging the target TCP data bag according to the target RLC PDU and the mapping relations Received successfully by the terminal.
  11. 11. base station according to claim 10, it is characterised in that the judgment sub-unit includes:
    First determining module, the target RLC PDU and the target TCP data bag are determined according to the mapping relations for working as When corresponding, determine that the target TCP data is coated with the terminal and is properly received;
    Second determining module, determine that the target RLC PDU state target TCP data with described according to the mapping relations for working as Determine that the target TCP data Bao Wei is properly received by the terminal when bag is not to corresponding to.
  12. 12. the base station according to any one of claim 8 to 11, it is characterised in that the base station is in two TCP data bags The latter RLC PDU on configuration triggering mark, it is described triggering mark be used for trigger the terminal to the base station feedback RLC shapes State is reported.
  13. 13. the base station according to any one of claim 8 to 11, it is characterised in that the base station also includes:
    Second transmitting element, for sending the target TCP data bag to the terminal.
  14. 14. the base station according to any one of claim 8 to 11, it is characterised in that the base station also includes:
    Second receiving unit, the BSR sent for receiving the terminal;
    Second judging unit, for judging whether the value of the BSR is less than preset value;
    Opening unit, for when the value of the BSR is less than the preset value, opening pre-scheduling function.
CN201710727014.7A 2017-08-22 2017-08-22 A kind of data transmission method and base station Withdrawn CN107659558A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710727014.7A CN107659558A (en) 2017-08-22 2017-08-22 A kind of data transmission method and base station

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710727014.7A CN107659558A (en) 2017-08-22 2017-08-22 A kind of data transmission method and base station

Publications (1)

Publication Number Publication Date
CN107659558A true CN107659558A (en) 2018-02-02

Family

ID=61128707

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710727014.7A Withdrawn CN107659558A (en) 2017-08-22 2017-08-22 A kind of data transmission method and base station

Country Status (1)

Country Link
CN (1) CN107659558A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108650258A (en) * 2018-05-09 2018-10-12 东南大学 Narrowband Internet of Things radio link protocol sub layer AM solid data adaptation transmitter methods
WO2020010511A1 (en) * 2018-07-10 2020-01-16 华为技术有限公司 Data transmission method and base station
CN112865933A (en) * 2020-12-31 2021-05-28 京信网络***股份有限公司 Data retransmission method, device, equipment and storage medium
CN114585018A (en) * 2022-05-05 2022-06-03 深圳国人无线通信有限公司 Method, base station, terminal and system for preventing ACK packet congestion of 5G downlink TCP
CN114585019A (en) * 2022-05-05 2022-06-03 深圳国人无线通信有限公司 ACK packet anti-congestion method, base station, terminal and system of 5G downlink TCP

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101119183A (en) * 2007-09-06 2008-02-06 上海华为技术有限公司 Retransmission control method and transmission equipment
CN101335603A (en) * 2008-07-17 2008-12-31 华为技术有限公司 Data transmission method and apparatus
CN103378952A (en) * 2012-04-23 2013-10-30 华为技术有限公司 Data transmission method, data transmission base station and data transmission system
CN103763314A (en) * 2014-01-06 2014-04-30 南京信息工程大学 Method and device for processing user layer data in practically deployed tumble detecting system
CN105451345A (en) * 2016-01-18 2016-03-30 中磊电子(苏州)有限公司 An uplink authorization information sending method and a base station
CN108702379A (en) * 2016-02-22 2018-10-23 富士通株式会社 Communication device, relay and communication system

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101119183A (en) * 2007-09-06 2008-02-06 上海华为技术有限公司 Retransmission control method and transmission equipment
CN101335603A (en) * 2008-07-17 2008-12-31 华为技术有限公司 Data transmission method and apparatus
CN103378952A (en) * 2012-04-23 2013-10-30 华为技术有限公司 Data transmission method, data transmission base station and data transmission system
CN103763314A (en) * 2014-01-06 2014-04-30 南京信息工程大学 Method and device for processing user layer data in practically deployed tumble detecting system
CN105451345A (en) * 2016-01-18 2016-03-30 中磊电子(苏州)有限公司 An uplink authorization information sending method and a base station
CN108702379A (en) * 2016-02-22 2018-10-23 富士通株式会社 Communication device, relay and communication system

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108650258A (en) * 2018-05-09 2018-10-12 东南大学 Narrowband Internet of Things radio link protocol sub layer AM solid data adaptation transmitter methods
CN108650258B (en) * 2018-05-09 2021-03-02 东南大学 Self-adaptive method for AM entity data transmission of narrow-band Internet of things wireless link protocol sublayer
WO2020010511A1 (en) * 2018-07-10 2020-01-16 华为技术有限公司 Data transmission method and base station
CN112865933A (en) * 2020-12-31 2021-05-28 京信网络***股份有限公司 Data retransmission method, device, equipment and storage medium
CN112865933B (en) * 2020-12-31 2022-05-31 京信网络***股份有限公司 Data retransmission method, device, equipment and storage medium
CN114585018A (en) * 2022-05-05 2022-06-03 深圳国人无线通信有限公司 Method, base station, terminal and system for preventing ACK packet congestion of 5G downlink TCP
CN114585019A (en) * 2022-05-05 2022-06-03 深圳国人无线通信有限公司 ACK packet anti-congestion method, base station, terminal and system of 5G downlink TCP

Similar Documents

Publication Publication Date Title
CN107659558A (en) A kind of data transmission method and base station
EP3278514B1 (en) Data transmission
CN100407698C (en) Data transmission method for wireless link control layer
KR100809019B1 (en) Method for look-ahead bandwidth request in mobile communication system and mobile station using the same
CN104137495B (en) Confirm processing method, equipment and the system of bag
Paul et al. An AQM based congestion control for eNB RLC in 4G/LTE network
CN101682916B (en) Send RLC PDU and the RLC entity of the method for distributing radio resource and mobile communication in mobile communication system
EP2218294A1 (en) Buffer status reporting based on radio bearer configuration
US20100260111A1 (en) Multi-fa personal subscriber terminal and method of ordering protocol data unit thereof
EP3637703A1 (en) Message transmission method, proxy server and computer-readable storage medium
JP2023015208A (en) Transmission device, base station, and radio communications system
CN107343296A (en) A kind of method and device for improving the downstream rate that the TCP numbers based on LTE pass
CN104137507B (en) Feed back the message treatment method and device of packet loss
Sayenko et al. Performance analysis of the IEEE 802.16 ARQ mechanism
CN104580171B (en) The transmission method of Transmission Control Protocol, device and system
CN104283647B (en) Data transmission method, device and network communication equipment based on air interface
Wallace et al. On-demand scheduling for concurrent multipath transfer under delay-based disparity
Mangiante et al. Congestion control for future mobile networks
EP2023524B1 (en) Communication control method, transmission device and computer program
CN108934044A (en) Data pack transmission method and equipment
Goyzueta et al. A deterministic loss model based analysis of CUBIC
EP2023522A2 (en) Method and device for counting transmission times of data unit, transmission device and computer program
CN108777607A (en) It is a kind of to intercept the method and access network equipment for confirming packet
CN106341348A (en) TCP service oriented flow control method and access network element
WO2019179792A1 (en) Application notifications from network for throughput and flow control adaptation

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
WW01 Invention patent application withdrawn after publication
WW01 Invention patent application withdrawn after publication

Application publication date: 20180202