Data transmission method, device and equipment

By stopping the configuration of authorization timer and retransmission timer in the MAC layer of the user equipment and sending data packets after it is stopped, the problem of increasing transmission delay is solved, and early completion of data transmission and delay saving is achieved.

CN114501531BActive Publication Date: 2025-03-18DATANG MOBILE COMM EQUIP CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202011149169.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-10-23
Publication Date
2025-03-18
Estimated Expiration
2040-10-23

AI Technical Summary

Technical Problem

After the existing transmission mechanism stops sending the data packet, the user equipment needs to wait for the timer to time out before performing data retransmission, resulting in an increase in transmission delay. Especially in industrial Internet of Things (IIoT) services, the increase in delay will seriously affect service performance.

Method used

After the user equipment's media access control (MAC) layer submits packets to the physical layer, the configuration authorization timer (CGT) and/or the configuration authorization retransmission timer (CGRT) is initiated and, if it is determined that the packets are stopped at the physical layer, the packets are stopped and the packets are sent after they stop.

Benefits of technology

By stopping the timer in advance and sending data packets after it is stopped, the user equipment can avoid performing data transmission actions after the timer timed out, ensuring that data transmission is completed in advance, saving time delay and improving service performance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114501531B_ABST
    Figure CN114501531B_ABST
Patent Text Reader

Abstract

The embodiment of the present application provides a data transmission method, apparatus and device, the method comprising: the media access control MAC layer of a user equipment submits a first data packet to the physical layer of the user equipment, and starts configuring a authorization timer CGT and / or configuring an authorization retransmission timer CGRT; the MAC layer of the user equipment determines that the first data packet stops being sent by the physical layer of the user equipment, stops the CGT and / or the CGRT, and sends the first data packet after the CGT and / or the CGRT stops. The present application can complete data transmission in advance and save data transmission delay by turning off the CGT and / or CGRT and continuing to send data when data transmission stops.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of mobile communication technology, and in particular to a data transmission method, device and equipment. Background Art

[0002] In the current transmission mechanism, after the data packet is delivered to the physical layer at the Medium Access Control (MAC) layer, it is sent to the network device based on the configured authorized resources. After partial transmission, the data packet may stop sending. After the data packet stops sending, the User Equipment (UE) will start the Configured Grant Timer (CGT) and / or the Configured Grant Retransmission Timer (CG-Retransmission Timer, CGRT) at the MAC layer.

[0003] If the network device successfully receives the data packet, then in the NR-unlicensed spectrum (NR-U) scenario, the network side will feedback downlink feedback information (DFI), indicating that the data has been successfully received; if the network device cannot successfully receive it, in the Industrial Internet of Things (IIoT) scenario, the network side will send a retransmission schedule to the UE. However, due to channel and other reasons, the UE cannot receive the DFI or retransmission schedule from the network side, resulting in the UE having to wait until the timer times out before executing data transmission. This will increase transmission delay, especially when the service is IIoT service, the increase in delay will seriously affect the performance of the service. Summary of the invention

[0004] The embodiments of the present application provide a data transmission method, apparatus and device to solve the problem that the existing transmission mechanism increases transmission delay and affects service performance.

[0005] In a first aspect, an embodiment of the present application provides a data transmission method, applied to a user equipment, including:

[0006] The media access control MAC layer of the user equipment delivers the first data packet to the physical layer of the user equipment, and starts the configuration grant timer CGT and / or the configuration grant retransmission timer CGRT;

[0007] The MAC layer of the user equipment determines that the first data packet stops being sent when the physical layer of the user equipment stops sending, stops the CGT and / or the CGRT, and sends the first data packet after the CGT and / or the CGRT stops.

[0008] Optionally, the method further includes:

[0009] When the physical layer of the user equipment detects the target scenario when sending the first data packet, the physical layer of the user equipment stops sending the first data packet and feeds back notification information to the MAC layer of the user equipment;

[0010] The MAC layer of the user equipment determines to stop sending the first data packet according to the notification information.

[0011] Optionally, when the physical layer of the user equipment detects a target scenario when sending the first data packet, stopping sending the first data packet includes one of the following methods:

[0012] When the physical layer of the user equipment obtains a second data packet that meets a preset condition while sending the first data packet, the physical layer of the user equipment stops sending the first data packet;

[0013] When the physical layer of the user equipment receives first indication information sent by a network device indicating that transmission of the first data packet is interrupted while sending the first data packet, the physical layer of the user equipment stops sending the first data packet;

[0014] When the physical layer of the user equipment receives the second indication information sent by the network device and instructing the user equipment to change the time slot when sending the first data packet, the physical layer of the user equipment stops sending the first data packet.

[0015] Optionally, when the physical layer of the user equipment obtains a second data packet that meets a preset condition when sending the first data packet, stopping sending the first data packet includes:

[0016] When the physical layer of the user equipment receives a second media access control protocol data unit MAC PDU delivered by the MAC layer of the user equipment when sending the first data packet, or when the physical layer of the user equipment generates uplink control information UCI, the physical layer of the user equipment stops sending the first data packet;

[0017] Among them, the second data packet is the second MAC PDU or the UCI, the first data packet is the first MAC PDU, the first data packet is sent to the network device through the first configured authorized resources, the second data packet is sent to the network device through the first target uplink resource, the priority of the second data packet is higher than the priority of the first data packet and / or the priority of the first target uplink resource is higher than the priority of the first configured authorized resource.

[0018] Optionally, when the physical layer of the user equipment obtains a second data packet that meets a preset condition when sending the first data packet, after stopping sending the first data packet, the method further includes:

[0019] The user equipment physical layer sends the second data packet.

[0020] Optionally, the sending the first data packet includes:

[0021] The MAC layer of the user equipment selects a second target uplink resource from at least one uplink resource;

[0022] The physical layer of the user equipment sends the cached first data packet to the network device through the second target uplink resource.

[0023] Optionally, the first data packet is sent to the network device for the first time through a first configured authorized resource; and the MAC layer of the user equipment selects a second target uplink resource from at least one uplink resource, including:

[0024] The MAC layer of the user equipment selects the second target uplink resource from the at least one uplink resource according to at least one of a modulation and coding scheme MCS of the uplink resource and a reliability parameter of the uplink resource.

[0025] Optionally, the MAC layer of the user equipment selects the second target uplink resource from the at least one uplink resource according to at least one of a modulation and coding scheme MCS of the uplink resource and a reliability parameter of the uplink resource, including one of the following methods:

[0026] The MAC layer of the user equipment selects, from the at least one uplink resource, the second target uplink resource whose MCS is lower than or equal to the MCS corresponding to the first configured authorized resource;

[0027] The MAC layer of the user equipment selects, from the at least one uplink resource, the second target uplink resource whose reliability parameter is higher than or equal to the reliability parameter corresponding to the first configured authorized resource;

[0028] The MAC layer of the user equipment selects the second target uplink resource from the at least one uplink resource, whose MCS is lower than or equal to the MCS corresponding to the first configured authorized resource and whose reliability parameter is higher than or equal to the reliability parameter corresponding to the first configured authorized resource.

[0029] Optionally, after starting the CGT and / or the CGRT, the MAC layer of the user equipment further includes:

[0030] The MAC layer of the user equipment sets the hybrid automatic repeat request HARQ process to a non-suspended state in which transmission can be executed;

[0031] After stopping the CGT and / or the CGRT, the MAC layer of the user equipment further includes:

[0032] The MAC layer of the user equipment sets the HARQ process to a suspended state for caching data to be sent;

[0033] The MAC layer of the user equipment sends the first data packet after setting the HARQ process to a suspended state.

[0034] In a second aspect, an embodiment of the present application provides a user equipment, including a memory, a transceiver, and a processor;

[0035] The memory is used to store a computer program; the transceiver is used to send and receive data under the control of the processor; the processor is used to read the computer program in the memory and perform the following operations:

[0036] Control the media access control MAC layer of the user equipment to submit the first data packet to the physical layer of the user equipment, and control the MAC layer of the user equipment to start the configuration authorization timer CGT and / or the configuration authorization retransmission timer CGRT;

[0037] Control the MAC layer of the user equipment to stop the CGT and / or the CGRT when determining that the first data packet stops being sent at the physical layer of the user equipment, and send the first data packet after the CGT and / or the CGRT stops.

[0038] Optionally, the processor is further configured to:

[0039] Controlling the physical layer of the user equipment to stop sending the first data packet when detecting the target scenario when sending the first data packet, and feeding back notification information to the MAC layer of the user equipment;

[0040] The MAC layer of the user equipment determines to stop sending the first data packet according to the notification information.

[0041] Optionally, when the processor controls the physical layer of the user equipment to stop sending the first data packet, it is specifically configured to execute one of the following methods:

[0042] Controlling the physical layer of the user equipment to stop sending the first data packet when acquiring a second data packet that meets a preset condition when sending the first data packet;

[0043] Controlling the physical layer of the user equipment to stop sending the first data packet when receiving first indication information sent by a network device indicating that transmission of the first data packet is interrupted when sending the first data packet;

[0044] Control the physical layer of the user equipment to stop sending the first data packet when receiving second indication information sent by the network device to instruct the user equipment to change the time slot when sending the first data packet.

[0045] Optionally, when the processor controls the physical layer of the user equipment to stop sending the first data packet when acquiring the second data packet that meets a preset condition when sending the first data packet, the processor is specifically configured to:

[0046] Controlling the physical layer of the user equipment to stop sending the first data packet when receiving a second media access control protocol data unit MAC PDU delivered by the MAC layer of the user equipment or when the physical layer of the user equipment generates uplink control information UCI;

[0047] Among them, the second data packet is the second MAC PDU or the UCI, the first data packet is the first MAC PDU, the first data packet is sent to the network device through the first configured authorized resources, the second data packet is sent to the network device through the first target uplink resource, the priority of the second data packet is higher than the priority of the first data packet and / or the priority of the first target uplink resource is higher than the priority of the first configured authorized resource.

[0048] Optionally, after the processor controls the physical layer of the user equipment to stop sending the first data packet when acquiring a second data packet that meets a preset condition when sending the first data packet, it is further configured to:

[0049] Control the physical layer of the user equipment to send the second data packet.

[0050] Optionally, when controlling the MAC layer of the user equipment to send the first data packet, the processor is specifically configured to:

[0051] Controlling the MAC layer of the user equipment to select a second target uplink resource from at least one uplink resource;

[0052] Control the physical layer of the user equipment to send the cached first data packet to the network device through the second target uplink resource.

[0053] Optionally, the first data packet is sent to the network device for the first time through a first configured authorized resource; when the processor controls the MAC layer of the user equipment to select a second target uplink resource from at least one uplink resource, is specifically used to:

[0054] The MAC layer of the user equipment is controlled to select the second target uplink resource from the at least one uplink resource according to at least one of a modulation and coding scheme MCS of the uplink resource and a reliability parameter of the uplink resource.

[0055] Optionally, the processor controls the MAC layer of the user equipment to select the second target uplink resource from the at least one uplink resource according to at least one of a modulation and coding scheme MCS of the uplink resource and a reliability parameter of the uplink resource, specifically for performing one of the following methods:

[0056] Controlling the physical layer of the user equipment to select, from the at least one uplink resource, the second target uplink resource whose MCS is lower than or equal to the MCS corresponding to the first configured authorized resource;

[0057] Controlling the physical layer of the user equipment to select, from the at least one uplink resource, the second target uplink resource whose reliability parameter is higher than or equal to the reliability parameter corresponding to the first configured authorized resource;

[0058] Control the physical layer of the user equipment to select the second target uplink resource from the at least one uplink resource, whose MCS is lower than or equal to the MCS corresponding to the first configured authorized resource and whose reliability parameter is higher than or equal to the reliability parameter corresponding to the first configured authorized resource.

[0059] Optionally, after controlling the MAC layer of the user equipment to start the CGT and / or the CGRT, the processor is further used to:

[0060] Controlling the MAC layer of the user equipment to set the hybrid automatic repeat request HARQ process to a non-suspended state in which transmission can be executed;

[0061] After controlling the MAC layer of the user equipment to stop the CGT and / or the CGRT, the processor is further configured to:

[0062] Controlling the MAC layer of the user equipment to set the HARQ process to a suspended state for caching data to be sent;

[0063] The processor controls the MAC layer of the user equipment to send the first data packet after setting the HARQ process to a suspended state.

[0064] In a third aspect, an embodiment of the present application provides a data transmission device, applied to a user equipment, comprising: a user equipment media access control MAC layer processing module and a user equipment physical layer processing module;

[0065] The user equipment MAC layer processing module includes:

[0066] A first processing submodule, configured to submit a first data packet to the physical layer processing module of the user equipment, and start a configuration authorization timer CGT and / or a configuration authorization retransmission timer CGRT;

[0067] The second processing submodule is used to stop the CGT and / or the CGRT when it is determined that the first data packet stops being sent at the physical layer processing module of the user equipment, and send the first data packet after the CGT and / or the CGRT stops.

[0068] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the steps in the data transmission method described in the first aspect above are implemented.

[0069] In an embodiment of the present application, after the MAC layer of the user equipment submits the first data packet to the physical layer of the user equipment and starts the configuration authorization timer CGT and / or the configuration authorization retransmission timer CGRT, when it is determined that the first data packet stops being sent at the physical layer of the user equipment, the CGT and / or CGRT are stopped and the first data packet is sent after the CGT and / or CGRT stops. This can avoid performing data transmission actions after the timer expires, ensure that the user equipment completes data transmission in advance, and save time delay. BRIEF DESCRIPTION OF THE DRAWINGS

[0070] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the description of the embodiments of the present application will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.

[0071] Figure 1 A data transmission diagram corresponding to an existing transmission mechanism is shown;

[0072] Figure 2 A schematic diagram showing a data transmission method according to an embodiment of the present application;

[0073] Figure 3 A schematic diagram showing a specific implementation process of the data transmission method according to an embodiment of the present application;

[0074] Figure 4A data transmission diagram corresponding to the transmission mechanism of this application;

[0075] Figure 5 A second schematic diagram showing a specific implementation flow of the data transmission method according to an embodiment of the present application;

[0076] Figure 6 A schematic diagram showing the structure of a data transmission device according to an embodiment of the present application;

[0077] Figure 7 A structural block diagram showing a user device according to an embodiment of the present application. DETAILED DESCRIPTION

[0078] In the embodiments of the present application, the term "and / or" describes the association relationship of the associated objects, indicating that three relationships may exist. For example, A and / or B may represent: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the associated objects before and after are in an "or" relationship.

[0079] In the embodiments of the present application, the term "plurality" refers to two or more than two, and other quantifiers are similar.

[0080] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0081] The embodiments of the present application provide a data transmission method and device, which are used to enable a user device to complete data transmission in advance and save latency.

[0082] Among them, the method and the device are based on the same application concept. Since the method and the device solve the problem in a similar principle, the implementation of the device and the method can refer to each other, and the repeated parts will not be repeated.

[0083] In addition, the technical solution provided in the embodiment of the present application can be applicable to a variety of systems, especially 5G systems. For example, the applicable system can be a global system of mobile communication (GSM) system, a code division multiple access (CDMA) system, a wideband code division multiple access (WCDMA) general packet radio service (GPRS) system, a long term evolution (LTE) system, a LTE frequency division duplex (FDD) system, a LTE time division duplex (TDD) system, an advanced long term evolution (LTE-A) system, a universal mobile telecommunication system (UMTS), a world-wide interoperability for microwave access (WiMAX) system, a 5G new wireless (NR) system, etc. These various systems include terminal equipment and network equipment. The system may also include a core network part, such as an evolved packet system (EPS), a 5G system (5GS), etc.

[0084] The terminal device involved in the embodiment of the present application may be a device that provides voice and / or data connectivity to a user, a handheld device with a wireless connection function, or other processing devices connected to a wireless modem. In different systems, the name of the user equipment may also be different. For example, in a 5G system, the terminal device may be called a user equipment. A wireless terminal device can communicate with one or more core networks (CN) via a radio access network (RAN). The wireless terminal device may be a mobile terminal device, such as a mobile phone (or a "cellular" phone) and a computer with a mobile terminal device. For example, it may be a portable, pocket-sized, handheld, computer-built-in or vehicle-mounted mobile device that exchanges language and / or data with a radio access network. For example, personal communication service (PCS) phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs) and other devices. The wireless terminal device may also be referred to as a system, a subscriber unit, a subscriber station, a mobile station, a mobile station, a remote station, an access point, a remote terminal device, an access terminal device, a user terminal device, a user agent, and a user device, but is not limited in the embodiments of the present application.

[0085] The network device involved in the embodiment of the present application may be a base station, which may include multiple cells providing services for the terminal. Depending on the specific application scenario, the base station may also be called an access point, or may be a device in the access network that communicates with the wireless terminal device through one or more sectors on the air interface, or other names. The network device may be used to interchange received air frames with Internet Protocol (IP) packets, and serve as a router between the wireless terminal device and the rest of the access network, wherein the rest of the access network may include an Internet Protocol (IP) communication network. The network device may also coordinate the attribute management of the air interface. For example, the network device involved in the embodiments of the present application may be a network device (Base Transceiver Station, BTS) in the Global System for Mobile communications (Global System for Mobile communications, GSM) or Code Division Multiple Access (Code Division Multiple Access, CDMA), or a network device (NodeB) in Wide-band Code Division Multiple Access (WCDMA), or an evolutionary network device (evolutional Node B, eNB or e-NodeB) in the long term evolution (long term evolution, LTE) system, a 5G base station (gNB) in the 5G network architecture (next generation system), or a home evolved Node B (Home evolved Node B, HeNB), a relay node, a home base station (femto), a pico base station (pico), etc., which is not limited in the embodiments of the present application. In some network structures, the network device may include a centralized unit (CU) node and a distributed unit (DU) node, and the centralized unit and the distributed unit may also be arranged geographically separately.

[0086] Network devices and terminal devices can each use one or more antennas for multi-input multi-output (MIMO) transmission. MIMO transmission can be single-user MIMO (SU-MIMO) or multi-user MIMO (MU-MIMO). Depending on the form and number of antenna combinations, MIMO transmission can be 2D-MIMO, 3D-MIMO, FD-MIMO or massive-MIMO, or it can be diversity transmission, precoding transmission or beamforming transmission, etc.

[0087] First, the existing transmission mechanism is explained. For the configured grant (Configured Grant, CG), unlike the allocation of wireless resources to the UE once per time slot / transmission timing interval (Transmission Timing Interval, TTI) during dynamic scheduling (specified by the physical downlink control channel (Physical downlink control channel, PDCCH)), the configured grant allows semi-static configuration of wireless resources and periodic allocation of the resources to a specific UE. Simply put, the network side notifies the UE that it can periodically use a certain resource, and the location of the periodic resource can be notified through Radio Resource Control (Radio Resource Control, RRC) signaling. The network side can also notify the UE of the frequency domain location, start and end time, modulation coding scheme (Modulation Coding Scheme, MCS) and other information of the resource to be used. In this way, the network side reduces the PDCCH notification overhead through periodic resource allocation.

[0088] Configuration authorization scheduling mode is applicable to periodic services, such as Voice Over IP (VoIP) and some Ultra Reliable Low Latency Communications (URLLC) services with periodic control signaling. Configuration authorization is an uplink scheduling mode, which has two modes: type 1 and type 2.

[0089] In Type 1: RRC allocates periodic resources, and after RRC configuration, the resources are in an activated state, that is, the UE can use the resources to send uplink data after receiving the RRC configuration message;

[0090] In Type2, RRC allocates periodic resources, but the initial state is inactive. The network side needs to activate the resources through physical layer signaling. After the data transmission is completed, the resources are deactivated through downlink control information (DCI). Similarly, the configuration information of some configuration authorizations can also be modified through physical layer signaling, such as modifying the time-frequency domain location information of the resources.

[0091] For CGT, in New Radio (NR), uplink (UL) data transmission has no downlink (DL) feedback. If UL transmission fails, the network side sends a retransmission scheduling command through PDCCH. If UL data transmission is successful, if the network side feeds back PDCCH, the purpose of saving PDCCH overhead cannot be achieved. Therefore, a CGT is defined, and the timer is turned on after the UE sends a data packet. If the UE receives the retransmission scheduling of the Hybrid Automatic Repeat Request (HARQ) process before the CGT times out, the UE will perform a retransmission operation. If the UE does not receive the retransmission scheduling from the network side, the UE will consider the data transmission successful after the CGT times out.

[0092] Regarding CGRT, CGRT is introduced in NR-U. This is because, in NR-U, the HARQ process identity document (ID) is selected autonomously by the UE. When the network side cannot receive the data packet from the UE, retransmission scheduling cannot be performed. Therefore, the mechanism introduced in NR-U is that the network side sends feedback signaling DFI to the UE. However, since the NR-U channel is preemptive, the UE may not be able to receive DFI, so CGRT is introduced. The timer is turned on after the UE sends a data packet. When this timer does not time out and the UE receives DFI (correct feedback), the UE will stop the timer. If the DFI still cannot be received after the timer times out, the UE will perform a retransmission operation.

[0093] In the existing transmission mechanism, when a data packet of the UE is delivered to the physical layer at the MAC layer, the physical layer may interrupt the sending of the current Protocol Data Unit (PDU) when sending the data packet, for example, data sending preemption occurs.

[0094] For example, see Figure 1As shown in the figure, data packet A is delivered from the MAC layer to the physical layer, and the timer CGT / CGRT is started, but preemption occurs at the physical layer, that is, the physical layer preferentially sends the higher priority data B. Due to channel and other reasons, the UE does not receive the DFI for data packet A sent by the network side, resulting in the UE being able to retransmit data packet A only after the timer CGRT times out, which increases the delay of data transmission.

[0095] It can be seen that the existing transmission mechanism has the problem of increasing transmission delay and affecting service performance. In order to solve the problems existing in the existing transmission mechanism, the embodiments of the present application provide a data transmission method, device and equipment.

[0096] Figure 2 A flow chart of a data transmission method provided in an embodiment of the present application is shown, the method is applied to a user equipment, wherein the user equipment includes a user equipment MAC layer and a user equipment physical layer, and the method includes:

[0097] Step 201: The media access control MAC layer of the user equipment delivers a first data packet to the physical layer of the user equipment, and starts a configuration grant timer CGT and / or a configuration grant retransmission timer CGRT.

[0098] The MAC layer of the user equipment first delivers the first data packet to the physical layer of the user equipment, so that the physical layer of the user equipment sends the received first data packet to the network device. After delivering the first data packet to the physical layer of the user equipment, the MAC layer of the user equipment can start CGT and / or CGRT.

[0099] Step 202: The MAC layer of the user equipment determines that when the physical layer of the user equipment stops sending the first data packet, it stops the CGT and / or the CGRT, and sends the first data packet after the CGT and / or the CGRT stops.

[0100] After the MAC layer of the user equipment delivers the first data packet to the physical layer of the user equipment, if it is determined that the first data packet stops being sent at the physical layer of the user equipment, the CGT and / or CGRT can be stopped. Specifically: if CGT was started after the first data packet was sent before, CGT is stopped at this time; if CGRT was started after the first data packet was sent before, CGRT is stopped at this time; if CGRT and CGT were started after the first data packet was sent before, CGRT and CGT are stopped at this time. After stopping CGT and / or CGRT, the MAC layer of the user equipment can send the first data packet. By stopping CGT and / or CGRT and sending the first data packet after CGT and / or CGRT stops, it is possible to avoid performing data transmission actions after the timer times out, thereby ensuring that the user equipment completes data transmission in advance and saving delays.

[0101] In an embodiment of the present application, after the MAC layer of the user equipment submits the first data packet to the physical layer of the user equipment and starts CGT and / or CGRT, when it is determined that the first data packet stops being sent at the physical layer of the user equipment, CGT and / or CGRT is stopped and the first data packet is sent after CGT and / or CGRT stops. This can avoid performing data transmission actions after the timer expires, ensure that the user equipment completes data transmission in advance, and save time delay.

[0102] In an optional embodiment of the present application, the method further includes:

[0103] When the physical layer of the user equipment detects the target scenario when sending the first data packet, the physical layer of the user equipment stops sending the first data packet and feeds back notification information to the MAC layer of the user equipment;

[0104] The MAC layer of the user equipment determines to stop sending the first data packet according to the notification information.

[0105] After the MAC layer of the user equipment delivers the first data packet to the physical layer of the user equipment, the physical layer of the user equipment may send the received first data packet to the network device. If the target scenario is detected when the physical layer of the user equipment sends the first data packet, the first data packet is stopped from being sent, and notification information of the stop of sending the first data packet is fed back to the MAC layer of the user equipment. After receiving the notification information fed back by the physical layer of the user equipment, the MAC layer of the user equipment may learn that the first data packet stops being sent at the physical layer of the user equipment. At this time, the MAC layer of the user equipment may stop CGT and / or CGRT and send the first data packet after CGT and / or CGRT stops.

[0106] In an embodiment of the present application, if the physical layer of the user device detects the target scenario when sending the first data packet, it stops sending the first data packet to the network device and notifies the MAC layer of the user device, so that the MAC layer of the user device can timely know the sending status of the first data packet, and then take corresponding measures to ensure the data transmission of the user device and save time delay.

[0107] In an optional embodiment of the present application, when the physical layer of the user equipment detects the target scene when sending the first data packet, stopping sending the first data packet includes one of the following methods:

[0108] When the physical layer of the user equipment obtains a second data packet that meets a preset condition while sending the first data packet, the physical layer of the user equipment stops sending the first data packet;

[0109] When the physical layer of the user equipment receives first indication information sent by a network device indicating that transmission of the first data packet is interrupted while sending the first data packet, the physical layer of the user equipment stops sending the first data packet;

[0110] When the physical layer of the user equipment receives the second indication information sent by the network device and instructing the user equipment to change the time slot when sending the first data packet, the physical layer of the user equipment stops sending the first data packet.

[0111] When the physical layer of the user device receives a second data packet that meets a preset condition while sending the first data packet, it can stop sending the first data packet to the network device, where the second data packet can be another data packet delivered by the MAC layer of the user device to the physical layer of the user device, or it can be a data packet generated by the physical layer of the user device itself. That is, during the process of the physical layer of the user device sending the first data packet to the network device, if the second data packet that meets the preset condition is received and delivered by the MAC layer of the user device, it can stop sending the first data packet to the network device. Or, during the process of the physical layer of the user device sending the first data packet to the network device, if the physical layer of the user device generates a second data packet that meets the preset condition, it can stop sending the first data packet to the network device.

[0112] If the physical layer of the user equipment receives the first indication information sent by the network device indicating that the transmission of the first data packet is interrupted when sending the first data packet, the first data packet can be stopped from being sent to the network device. That is, during the process of the physical layer of the user equipment sending the first data packet to the network device, if the first indication information sent by the network device indicating that the transmission of the first data packet is interrupted is received, the first data packet can be stopped from being sent to the network device according to the first indication information sent by the network device.

[0113] If the physical layer of the user equipment receives the second indication information sent by the network device to instruct the user equipment to change the time slot when sending the first data packet, the first data packet can be stopped from being sent to the network device. That is, during the process of the physical layer of the user equipment sending the first data packet to the network device, if the second indication information sent by the network device to instruct the user equipment to change the time slot is received, the first data packet can be stopped from being sent to the network device according to the second indication information sent by the network device.

[0114] In an embodiment of the present application, the sending of the first data packet to the network device can be stopped based on the acquisition status of the data packet or the instruction of the network device, so as to achieve the stopping of the sending of the first data packet according to the triggering control of the user device or the network device.

[0115] In an optional embodiment of the present application, when the physical layer of the user equipment obtains a second data packet that meets a preset condition when sending the first data packet, stopping sending the first data packet includes:

[0116] When the physical layer of the user equipment receives a second media access control protocol data unit MAC PDU delivered by the MAC layer of the user equipment when sending the first data packet, or when the physical layer of the user equipment generates uplink control information UCI, the physical layer of the user equipment stops sending the first data packet;

[0117] Among them, the second data packet is the second MAC PDU or the UCI, the first data packet is the first MAC PDU, the first data packet is sent to the network device through the first configured authorized resources, the second data packet is sent to the network device through the first target uplink resource, the priority of the second data packet is higher than the priority of the first data packet and / or the priority of the first target uplink resource is higher than the priority of the first configured authorized resource.

[0118] The data packets delivered by the MAC layer of the user equipment to the physical layer of the user equipment are all MAC PDUs, so the first data packet is the first MAC PDU, and if the second data packet is the data packet delivered by the MAC layer of the user equipment to the physical layer of the user equipment, then the second data packet is the second MAC PDU. The first data packet is sent to the network device through the first configured authorized resource, and the second data packet is sent to the network device through the first target uplink resource. The configured authorized resource is selected from the uplink resource, and the configured authorized resource can be used periodically to save PDCCH overhead.

[0119] In the case where the second data packet is a second MAC PDU, the first data packet is stopped from being sent to the network device according to the second data packet that meets the preset conditions. The specific process may be: if the physical layer of the user equipment receives the second MAC PDU submitted by the MAC layer of the user equipment when sending the first data packet, and the priority of the second MAC PDU is higher than the priority of the first data packet (first MAC PDU), the sending of the first data packet may be stopped. The specific process may also be: if the physical layer of the user equipment receives the second MAC PDU submitted by the MAC layer of the user equipment when sending the first data packet, and the priority of the first target uplink resource for sending the second MAC PDU is higher than the priority of the first configured authorized resource for sending the first data packet, the sending of the first data packet may be stopped. The specific process may also be: if the physical layer of the user equipment receives the second MAC PDU submitted by the MAC layer of the user equipment when sending the first data packet, and the priority of the first target uplink resource for sending the second MAC PDU is higher than the priority of the first configured authorized resource for sending the first data packet, and the priority of the second MAC PDU is higher than the priority of the first data packet, the sending of the first data packet may be stopped.

[0120] In the case where the second data packet is uplink control information (UCI) generated by the physical layer of the user equipment, the first data packet is stopped from being sent to the network device according to the second data packet that meets the preset conditions. The specific process may be: if the physical layer of the user equipment generates UCI when sending the first data packet, and the priority of the UCI generated by the physical layer of the user equipment is higher than the priority of the first data packet (first MAC PDU), the sending of the first data packet may be stopped. The specific process may also be: if the physical layer of the user equipment generates UCI when sending the first data packet, and the priority of the first target uplink resource for sending the UCI is higher than the priority of the first configured authorized resource for sending the first data packet, the sending of the first data packet may be stopped. The specific process may also be: if the physical layer of the user equipment generates UCI when sending the first data packet, and the priority of the first target uplink resource for sending the UCI generated by the physical layer of the user equipment is higher than the priority of the first configured authorized resource for sending the first data packet, and the priority of the UCI generated by the physical layer of the user equipment is higher than the priority of the first data packet, the sending of the first data packet may be stopped.

[0121] In an embodiment of the present application, the stopping of sending the first data packet can be triggered based on the priority of the second MAC PDU and / or the priority of the first target uplink resource used to send the second MAC PDU, and the stopping of sending the first data packet can be triggered based on the priority of the UCI and / or the priority of the first target uplink resource used to send the UCI, thereby achieving the stopping of sending the first data packet according to higher priority data and / or uplink resources.

[0122] In an optional embodiment of the present application, when the physical layer of the user equipment obtains a second data packet that meets a preset condition when sending the first data packet, after stopping sending the first data packet, the user equipment further includes:

[0123] The user equipment physical layer sends the second data packet.

[0124] In the case where the user equipment physical layer obtains a second data packet that meets the preset conditions when sending the first data packet, the user equipment physical layer can send the second data packet to the network device after stopping sending the first data packet. The second data packet that meets the preset conditions here is: the data packet priority is higher than the first data packet priority and / or the priority of the uplink resources used to send the data packet is higher than the priority of the uplink resources used to send the first data packet. By sending the second data packet to the network device, the user equipment physical layer can send a data packet with a higher priority and / or send a data packet with a higher priority on the uplink resources.

[0125] In an optional embodiment of the present application, sending the first data packet includes:

[0126] The MAC layer of the user equipment selects a second target uplink resource from at least one uplink resource;

[0127] The physical layer of the user equipment sends the cached first data packet to the network device through the second target uplink resource.

[0128] When the MAC layer of the user equipment sends the first data packet, it first needs to select the second target uplink resource from at least one uplink resource. After determining the second target uplink resource, the user equipment can use the second target uplink resource to send the first data packet cached in the MAC layer of the user equipment to the network device. Specifically: after the MAC layer of the user equipment determines the second target uplink resource, the physical layer of the user equipment sends the first data packet cached in the MAC layer of the user equipment to the network device through the second target uplink resource determined by the MAC layer of the user equipment.

[0129] In an optional embodiment of the present application, the first data packet is sent to the network device for the first time through the first configured authorized resource; the MAC layer of the user equipment selects the second target uplink resource from at least one uplink resource, including:

[0130] The MAC layer of the user equipment selects the second target uplink resource from the at least one uplink resource according to at least one of a modulation and coding scheme MCS of the uplink resource and a reliability parameter of the uplink resource.

[0131] When the first data packet is sent to the network device for the first time, it is sent through the first configured authorized resource. When the MAC layer of the user equipment selects the second target uplink resource from at least one uplink resource, the second target uplink resource can be selected from at least one uplink resource according to the MCS of the uplink resource, or the second target uplink resource can be selected from at least one uplink resource according to the reliability parameter of the uplink resource, or the second target uplink resource can be selected from at least one uplink resource according to the MCS of the uplink resource and the reliability parameter of the uplink resource. By selecting the second target uplink resource based on at least one of the MCS of the uplink resource and the reliability parameter of the uplink resource, the selection method of the second target uplink resource is enriched.

[0132] The MAC layer of the user equipment selects the second target uplink resource from the at least one uplink resource according to at least one of the modulation and coding scheme MCS of the uplink resource and the reliability parameter of the uplink resource, including one of the following methods:

[0133] The MAC layer of the user equipment selects, from the at least one uplink resource, the second target uplink resource whose MCS is lower than or equal to the MCS corresponding to the first configured authorized resource;

[0134] The MAC layer of the user equipment selects, from the at least one uplink resource, the second target uplink resource whose reliability parameter is higher than or equal to the reliability parameter corresponding to the first configured authorized resource;

[0135] The MAC layer of the user equipment selects the second target uplink resource from the at least one uplink resource, whose MCS is lower than or equal to the MCS corresponding to the first configured authorized resource and whose reliability parameter is higher than or equal to the reliability parameter corresponding to the first configured authorized resource.

[0136] When selecting the second target uplink resource according to at least one of the MCS of the uplink resource and the reliability parameter of the uplink resource, one of the following schemes may be used for selection.

[0137] The MAC layer of the user equipment selects an uplink resource whose MCS is lower than or equal to the MCS corresponding to the first configured authorized resource from at least one uplink resource, and uses the selected uplink resource as the second target uplink resource. If at least two uplink resources that meet the requirements can be selected according to the MCS, the uplink resource selected for the first time can be determined as the second target uplink resource, or the second target uplink resource can be determined from at least two uplink resources that meet the requirements based on a preset strategy.

[0138] The MAC layer of the user equipment selects an uplink resource whose reliability parameter is higher than or equal to the reliability parameter corresponding to the first configured authorized resource from at least one uplink resource, and uses the selected uplink resource as the second target uplink resource. If at least two uplink resources that meet the requirements can be selected based on the reliability parameter, the uplink resource selected for the first time can be determined as the second target uplink resource, or the second target uplink resource can be determined from at least two uplink resources that meet the requirements based on a preset strategy.

[0139] The MAC layer of the user equipment selects an uplink resource whose MCS is lower than or equal to the MCS corresponding to the first configured authorized resource and whose reliability parameter is higher than or equal to the reliability parameter corresponding to the first configured authorized resource from at least one uplink resource, and uses the selected uplink resource as the second target uplink resource. If at least two uplink resources that meet the requirements can be selected based on the MCS and the reliability parameter, the uplink resource selected for the first time can be determined as the second target uplink resource, or the second target uplink resource can be determined from the at least two uplink resources that meet the requirements based on a preset strategy.

[0140] It should be noted that, due to the reduced MCS, the reliability of the uplink resource is higher, so the uplink resource with an MCS lower than or equal to the MCS corresponding to the first configured authorized resource is selected. The reliability parameter can be a parameter configured by the network device for the uplink resource. The larger the reliability parameter, the higher the reliability. For example, it can be some level parameters, 0, 1, 2, 3, etc. Among them, 0 represents the lowest reliability, and the larger the number, the higher the reliability.

[0141] In the embodiment of the present application, by selecting the second target uplink resource from the uplink resources based on at least one of the MCS and the reliability parameter, it is possible to select a resource with high reliability on the basis of enriching the selection method of the second target uplink resource.

[0142] In an optional embodiment of the present application, after the MAC layer of the user equipment starts the CGT and / or the CGRT, the method further includes:

[0143] The MAC layer of the user equipment sets the hybrid automatic repeat request HARQ process to a non-suspended state in which transmission can be executed;

[0144] After stopping the CGT and / or the CGRT, the MAC layer of the user equipment further includes:

[0145] The MAC layer of the user equipment sets the HARQ process to a suspended state for caching data to be sent;

[0146] The MAC layer of the user equipment sends the first data packet after setting the HARQ process to a suspended state.

[0147] After the MAC layer of the user equipment starts CGT and / or CGRT, it is necessary to set the HARQ process to a non-suspended state in which transmission can be performed. By setting the state of the HARQ process, it can be indicated that the data in the HARQ cache has been sent. After the MAC layer of the user equipment stops CGT and / or CGRT, it is necessary to set the HARQ process to a suspended state in which data to be sent is cached. By setting the state of the HARQ process, it can be indicated that there is data to be sent in the HARQ cache. After setting the HARQ process to a suspended state in which data to be sent is cached, the first cached data packet can be sent.

[0148] The data transmission method provided by the embodiment of the present application is described below through two specific processes. For the case where the physical layer of the user equipment obtains a second data packet that meets the preset conditions when sending the first data packet, the specific process of the data transmission method is shown in Figure 3 shown.

[0149] Step 301: The MAC layer of the user equipment generates a first MAC PDU, delivers the first MAC PDU to the physical layer of the user equipment, turns on the CGT and / or CGRT, and sets the HARQ process state to a non-suspended state in which transmission can be executed.

[0150] Step 302: The physical layer of the user equipment sends a first MAC PDU to the network device through a first configured authorization resource.

[0151] Step 303: When the physical layer of the user equipment receives the second data packet delivered by the MAC layer of the user equipment or generates the second data packet at the physical layer of the user equipment, it stops sending the first MAC PDU and executes sending the second data packet, wherein the priority of the second data packet is higher than the priority of the first MAC PDU and / or the priority of the first target uplink resource used to send the second data packet is higher than the priority of the first configured authorized resource used to send the first MAC PDU, and the second data packet is a second MAC PDU or UCI.

[0152] Step 304: The physical layer of the user equipment feeds back notification information of stopping sending the first MAC PDU to the MAC layer of the user equipment.

[0153] Step 305: The MAC layer of the user equipment determines, based on the notification information, that the first MAC PDU stops being sent at the physical layer of the user equipment, stops the CGT and / or CGRT, and sets the HARQ process to a suspended state for caching data to be sent.

[0154] Step 306: The MAC layer of the user equipment selects a second target uplink resource, and sends the first MAC PDU on the second target uplink resource.

[0155] The transmission mechanism corresponding to the above implementation process can be found in Figure 4 , the data packet is delivered from the MAC layer to the physical layer, CGT and CGRT are turned on, but a transmission interruption occurs at the physical layer (the physical layer gives priority to sending other data or interrupts the current data transmission according to the instructions of the network device). The MAC layer turns off CGT and CGRT and sends the data packet, reducing the data transmission delay.

[0156] For the case where the physical layer of the user equipment receives the first indication information indicating the interruption of the transmission of the first data packet sent by the network device or the second indication information indicating the user equipment to change the time slot when sending the first data packet, the specific process of the data transmission method is as follows Figure 5 shown.

[0157] Step 501: The MAC layer of the user equipment generates a first MAC PDU, delivers the first MAC PDU to the physical layer of the user equipment, turns on the CGT and / or CGRT, and sets the HARQ process state to a non-suspended state in which transmission can be executed.

[0158] Step 502: The physical layer of the user equipment sends a first MAC PDU to the network device through a first configured authorization resource.

[0159] Step 503: When the physical layer of the user equipment receives the first indication information sent by the network device indicating that the transmission of the first MAC PDU is interrupted or receives the second indication information sent by the network device indicating that the user equipment changes the time slot, it stops sending the first MAC PDU.

[0160] Step 504: The physical layer of the user equipment feeds back notification information of stopping sending the first MAC PDU to the MAC layer of the user equipment.

[0161] Step 505: The MAC layer of the user equipment determines, based on the notification information, that the first MAC PDU stops being sent at the physical layer of the user equipment, stops the CGT and / or CGRT, and sets the HARQ process to a suspended state for caching data to be sent.

[0162] Step 506: The MAC layer of the user equipment selects a second target uplink resource, and sends the first MAC PDU on the second target uplink resource.

[0163] The transmission mechanism corresponding to the implementation process can also be found in Figure 4 .

[0164] The above is the overall implementation process of the data transmission method provided in the embodiment of the present application. After the MAC layer of the user equipment submits the first data packet to the physical layer of the user equipment and starts CGT and / or CGRT, when it is determined that the first data packet stops being sent at the physical layer of the user equipment, CGT and / or CGRT is stopped and the first data packet is stopped. This can avoid executing the data transmission action after the timer times out, ensure that the user equipment completes the data transmission in advance, and save time delay. Furthermore, the present application can realize the control of stopping the sending of the first data packet according to the trigger of the user equipment or the network equipment, and can also realize the selection of highly reliable resources based on the enrichment of the selection method of the second target uplink resource.

[0165] The above describes the data transmission method provided in the embodiment of the present application. The following will describe the data transmission device provided in the embodiment of the present application in conjunction with the accompanying drawings.

[0166] See also Figure 6, the embodiment of the present application also provides a data transmission device, applied to a user equipment, comprising: a user equipment MAC layer processing module 61 and a user equipment physical layer processing module 62;

[0167] The user equipment MAC layer processing module 61 includes:

[0168] The first processing submodule 611 is used to submit a first data packet to the user equipment physical layer processing module 62, and start a configuration grant timer CGT and / or a configuration grant retransmission timer CGRT;

[0169] The second processing submodule 612 is used to stop the CGT and / or the CGRT when it is determined that the first data packet stops being sent at the user equipment physical layer processing module 62, and send the first data packet after the CGT and / or the CGRT stops.

[0170] Optionally, the user equipment physical layer processing module is further used for:

[0171] When the target scenario is detected when sending the first data packet, stop sending the first data packet and feed back notification information to the MAC layer processing module of the user equipment;

[0172] The MAC layer processing module of the user equipment determines to stop sending the first data packet according to the notification information.

[0173] Optionally, the user equipment physical layer processing module includes one of the following sub-modules:

[0174] A first stopping submodule, configured to stop sending the first data packet if a second data packet satisfying a preset condition is obtained when the first data packet is sent;

[0175] A second stopping submodule is used to stop sending the first data packet when receiving first indication information sent by a network device indicating that the transmission of the first data packet is interrupted when sending the first data packet;

[0176] The third stopping submodule is configured to stop sending the first data packet when receiving second indication information sent by the network device to instruct the user equipment to change the time slot when sending the first data packet.

[0177] Optionally, the first stopping submodule is further used for:

[0178] When sending the first data packet, if a second media access control protocol data unit MAC PDU delivered by the MAC layer processing module of the user equipment is received or uplink control information UCI is generated, stop sending the first data packet;

[0179] Among them, the second data packet is the second MAC PDU or the UCI, the first data packet is the first MAC PDU, the first data packet is sent to the network device through the first configured authorized resources, the second data packet is sent to the network device through the first target uplink resource, the priority of the second data packet is higher than the priority of the first data packet and / or the priority of the first target uplink resource is higher than the priority of the first configured authorized resource.

[0180] Optionally, the user equipment physical layer processing module further includes:

[0181] The sending submodule is used to send the second data packet after the first stopping submodule stops sending the first data packet.

[0182] Optionally, the second processing submodule includes:

[0183] A selection unit, configured to select a second target uplink resource from at least one uplink resource;

[0184] A control unit is used to control the physical layer processing module of the user equipment to send the cached first data packet to the network device through the second target uplink resource.

[0185] Optionally, the first data packet is sent to the network device for the first time through a first configuration authorization resource; and the selection unit is further configured to:

[0186] The second target uplink resource is selected from the at least one uplink resource according to at least one of a modulation and coding scheme MCS of the uplink resource and a reliability parameter of the uplink resource.

[0187] Optionally, the selection unit includes one of the following subunits:

[0188] A first selection subunit is configured to select, from the at least one uplink resource, the second target uplink resource whose MCS is lower than or equal to the MCS corresponding to the first configured authorized resource;

[0189] A second selection subunit is used to select, from the at least one uplink resource, the second target uplink resource whose reliability parameter is higher than or equal to the reliability parameter corresponding to the first configured authorized resource;

[0190] The third selection subunit is used to select the second target uplink resource from the at least one uplink resource, whose MCS is lower than or equal to the MCS corresponding to the first configured authorized resource and whose reliability parameter is higher than or equal to the reliability parameter corresponding to the first configured authorized resource.

[0191] Optionally, the user equipment MAC layer processing module further includes:

[0192] A first setting submodule, configured to set a hybrid automatic repeat request HARQ process to a non-suspended state in which transmission can be executed after the first processing submodule starts the CGT and / or the CGRT;

[0193] A second setting submodule, configured to set the HARQ process to a suspended state for caching data to be sent after the second processing submodule stops the CGT and / or the CGRT;

[0194] The second processing submodule sends the first data packet after the second setting submodule sets the HARQ process to a suspended state.

[0195] It should be noted that the division of units in the embodiments of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation. In addition, each functional unit in each embodiment of the present application may be integrated into a processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.

[0196] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions to enable a computer device (which can be a personal computer, server, or network device, etc.) or a processor (processor) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (Read-Only Memory, ROM), random access memory (Random Access Memory, RAM), disk or optical disk and other media that can store program codes.

[0197] It should be noted here that the above-mentioned device provided in the embodiment of the present application can implement all the method steps implemented in the above-mentioned method embodiment, and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as those in the method embodiment will not be described in detail here.

[0198] The present application also provides a user equipment, such as Figure 7As shown, the user equipment includes a memory 701, a transceiver 702, and a processor 703; the memory 701 is used to store a computer program; the transceiver 702 is used to receive and send data under the control of the processor 703; the processor 703 is used to read the computer program in the memory 701 and perform the following operations:

[0199] Control the media access control MAC layer of the user equipment to submit the first data packet to the physical layer of the user equipment, and control the MAC layer of the user equipment to start the configuration authorization timer CGT and / or the configuration authorization retransmission timer CGRT;

[0200] Control the MAC layer of the user equipment to stop the CGT and / or the CGRT when determining that the first data packet stops being sent at the physical layer of the user equipment, and send the first data packet after the CGT and / or the CGRT stops.

[0201] Optionally, the processor 703 is further configured to:

[0202] Control the physical layer of the user equipment to stop sending the first data packet when detecting the target scenario when sending the first data packet, and feedback notification information to the MAC layer of the user equipment; wherein the MAC layer of the user equipment determines to stop sending the first data packet according to the notification information.

[0203] Optionally, when controlling the physical layer of the user equipment to stop sending the first data packet, the processor 703 is specifically configured to execute one of the following methods:

[0204] Controlling the physical layer of the user equipment to stop sending the first data packet when acquiring a second data packet that meets a preset condition when sending the first data packet;

[0205] Controlling the physical layer of the user equipment to stop sending the first data packet when receiving first indication information sent by a network device indicating that transmission of the first data packet is interrupted when sending the first data packet;

[0206] Control the physical layer of the user equipment to stop sending the first data packet when receiving second indication information sent by the network device to instruct the user equipment to change the time slot when sending the first data packet.

[0207] Optionally, when the processor 703 controls the physical layer of the user equipment to obtain a second data packet that meets a preset condition when sending the first data packet, to stop sending the first data packet, the processor 703 is specifically configured to:

[0208] Controlling the physical layer of the user equipment to stop sending the first data packet when receiving a second media access control protocol data unit MAC PDU delivered by the MAC layer of the user equipment or when the physical layer of the user equipment generates uplink control information UCI;

[0209] Among them, the second data packet is the second MAC PDU or the UCI, the first data packet is the first MAC PDU, the first data packet is sent to the network device through the first configured authorized resources, the second data packet is sent to the network device through the first target uplink resource, the priority of the second data packet is higher than the priority of the first data packet and / or the priority of the first target uplink resource is higher than the priority of the first configured authorized resource.

[0210] Optionally, after controlling the physical layer of the user equipment to obtain a second data packet that meets a preset condition when sending the first data packet, the processor 703 stops sending the first data packet, and is further configured to:

[0211] Control the physical layer of the user equipment to send the second data packet.

[0212] Optionally, when controlling the MAC layer of the user equipment to send the first data packet, the processor 703 is specifically configured to:

[0213] Control the MAC layer of the user equipment to select a second target uplink resource from at least one uplink resource; and control the physical layer of the user equipment to send the cached first data packet to the network device through the second target uplink resource.

[0214] Optionally, the first data packet is sent to the network device for the first time through a first configured authorized resource; when the processor 703 controls the MAC layer of the user equipment to select a second target uplink resource from at least one uplink resource, is specifically configured to:

[0215] The MAC layer of the user equipment is controlled to select the second target uplink resource from the at least one uplink resource according to at least one of a modulation and coding scheme MCS of the uplink resource and a reliability parameter of the uplink resource.

[0216] Optionally, the processor 703 controls the MAC layer of the user equipment to select the second target uplink resource from the at least one uplink resource according to at least one of the modulation and coding scheme MCS of the uplink resource and the reliability parameter of the uplink resource, specifically for performing one of the following methods:

[0217] Controlling the physical layer of the user equipment to select, from the at least one uplink resource, the second target uplink resource whose MCS is lower than or equal to the MCS corresponding to the first configured authorized resource;

[0218] Controlling the physical layer of the user equipment to select, from the at least one uplink resource, the second target uplink resource whose reliability parameter is higher than or equal to the reliability parameter corresponding to the first configured authorized resource;

[0219] Control the physical layer of the user equipment to select the second target uplink resource from the at least one uplink resource, whose MCS is lower than or equal to the MCS corresponding to the first configured authorized resource and whose reliability parameter is higher than or equal to the reliability parameter corresponding to the first configured authorized resource.

[0220] Optionally, after controlling the MAC layer of the user equipment to start the CGT and / or the CGRT, the processor 703 is further configured to:

[0221] Controlling the MAC layer of the user equipment to set the hybrid automatic repeat request HARQ process to a non-suspended state in which transmission can be executed;

[0222] After controlling the MAC layer of the user equipment to stop the CGT and / or the CGRT, the processor 703 is further configured to:

[0223] Controlling the MAC layer of the user equipment to set the HARQ process to a suspended state for caching data to be sent;

[0224] The processor 703 controls the MAC layer of the user equipment to send the first data packet after setting the HARQ process to a suspended state.

[0225] Among them, Figure 7 In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically one or more processors represented by processor 703 and various circuits of memory represented by memory 701 are linked together. The bus architecture may also link together various other circuits such as peripherals, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described herein. The bus interface provides an interface. The transceiver 702 may be a plurality of components, namely, a transmitter and a receiver, providing a unit for communicating with various other devices on a transmission medium, such as a wireless channel, a wired channel, an optical cable, and other transmission media. For different user devices, the user interface 704 may also be an interface capable of externally and internally connecting required devices, and the connected devices include but are not limited to a keypad, a display, a speaker, a microphone, a joystick, and the like.

[0226] The processor 703 is responsible for managing the bus architecture and general processing, and the memory 701 can store data used by the processor 703 when performing operations.

[0227] The processor 703 may be a central processing unit (CPU), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or a complex programmable logic device (CPLD). The processor may also adopt a multi-core architecture.

[0228] The processor calls the computer program stored in the memory to execute any of the methods provided in the embodiments of the present application according to the obtained executable instructions. The processor and the memory can also be arranged physically separately.

[0229] It should be noted here that the above-mentioned device provided in the embodiment of the present application can implement all the method steps implemented in the above-mentioned method embodiment, and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as those in the method embodiment will not be described in detail here.

[0230] An embodiment of the present application further provides a processor-readable storage medium, wherein the processor-readable storage medium stores a computer program, and the computer program is used to enable the processor to execute the data transmission method.

[0231] The processor-readable storage medium can be any available medium or data storage device that can be accessed by the processor, including but not limited to magnetic storage (such as floppy disks, hard disks, magnetic tapes, magneto-optical disks (MO), etc.), optical storage (such as CD, DVD, BD, HVD, etc.), and semiconductor storage (such as ROM, EPROM, EEPROM, non-volatile memory (NANDFLASH), solid-state drive (SSD)), etc.

[0232] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage and optical storage, etc.) that contain computer-usable program code.

[0233] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer executable instructions. These computer executable instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0234] These processor executable instructions may also be stored in a processor readable memory that can direct a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the processor readable memory produce an article of manufacture including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0235] These processor-executable instructions may also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for executing on the computer or other programmable device to implement the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0236] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.

Claims

1. A data transmission method, applied to a user equipment, characterized in that: include: The media access control MAC layer of the user equipment delivers the first data packet to the physical layer of the user equipment, and starts the configuration grant timer CGT and / or the configuration grant retransmission timer CGRT; The MAC layer of the user equipment determines that when the physical layer of the user equipment stops sending the first data packet, the CGT and / or the CGRT is stopped, and the first data packet is sent after the CGT and / or the CGRT is stopped; The method further comprises: When the physical layer of the user equipment detects the target scenario when sending the first data packet, the physical layer of the user equipment stops sending the first data packet and feeds back notification information to the MAC layer of the user equipment; The MAC layer of the user equipment determines, according to the notification information, to stop sending the first data packet; When the physical layer of the user equipment detects the target scenario when sending the first data packet, stopping sending the first data packet includes one of the following methods: When the physical layer of the user equipment obtains a second data packet that meets a preset condition while sending the first data packet, the physical layer of the user equipment stops sending the first data packet; When the physical layer of the user equipment receives first indication information sent by a network device indicating that transmission of the first data packet is interrupted while sending the first data packet, the physical layer of the user equipment stops sending the first data packet; When the physical layer of the user equipment receives the second indication information sent by the network device and instructing the user equipment to change the time slot when sending the first data packet, the physical layer of the user equipment stops sending the first data packet.

2. The data transmission method according to claim 1, characterized in that: When the physical layer of the user equipment obtains a second data packet that meets a preset condition when sending the first data packet, stopping sending the first data packet includes: When the physical layer of the user equipment receives a second media access control protocol data unit MAC PDU delivered by the MAC layer of the user equipment when sending the first data packet, or when the physical layer of the user equipment generates uplink control information UCI, the physical layer of the user equipment stops sending the first data packet; The second data packet is the second MAC PDU or the UCI, the first data packet is the first MAC PDU, the first data packet is sent to the network device through the first configured authorized resource, the second data packet is sent to the network device through the first target uplink resource, the priority of the second data packet is higher than the priority of the first data packet and / or the priority of the first target uplink resource is higher than the priority of the first configured authorized resource.

3. The data transmission method according to claim 1, characterized in that: When the physical layer of the user equipment obtains a second data packet that meets a preset condition when sending the first data packet, after stopping sending the first data packet, the user equipment further includes: The user equipment physical layer sends the second data packet.

4. The data transmission method according to any one of claims 1 to 3, characterized in that: The sending of the first data packet comprises: The MAC layer of the user equipment selects a second target uplink resource from at least one uplink resource; The physical layer of the user equipment sends the cached first data packet to the network device through the second target uplink resource.

5. The data transmission method according to claim 4, characterized in that: The first data packet is sent to the network device for the first time through a first configuration authorization resource; The MAC layer of the user equipment selects a second target uplink resource from at least one uplink resource, including: The MAC layer of the user equipment selects the second target uplink resource from the at least one uplink resource according to at least one of a modulation and coding scheme MCS of the uplink resource and a reliability parameter of the uplink resource.

6. The data transmission method according to claim 5, characterized in that: The MAC layer of the user equipment selects the second target uplink resource from the at least one uplink resource according to at least one of the modulation and coding scheme MCS of the uplink resource and the reliability parameter of the uplink resource, including one of the following methods: The MAC layer of the user equipment selects, from the at least one uplink resource, the second target uplink resource whose MCS is lower than or equal to the MCS corresponding to the first configured authorized resource; The MAC layer of the user equipment selects, from the at least one uplink resource, the second target uplink resource whose reliability parameter is higher than or equal to the reliability parameter corresponding to the first configured authorized resource; The MAC layer of the user equipment selects the second target uplink resource from the at least one uplink resource, whose MCS is lower than or equal to the MCS corresponding to the first configured authorized resource and whose reliability parameter is higher than or equal to the reliability parameter corresponding to the first configured authorized resource.

7. The data transmission method according to claim 1, characterized in that: After starting the CGT and / or the CGRT, the MAC layer of the user equipment further includes: The MAC layer of the user equipment sets the hybrid automatic repeat request HARQ process to a non-suspended state where transmission can be executed; After stopping the CGT and / or the CGRT, the MAC layer of the user equipment further includes: The MAC layer of the user equipment sets the HARQ process to a suspended state for caching data to be sent; The MAC layer of the user equipment sends the first data packet after setting the HARQ process to a suspended state.

8. A user equipment, characterized in that: Including memory, transceiver, processor; The memory is used to store a computer program; the transceiver is used to send and receive data under the control of the processor; the processor is used to read the computer program in the memory and perform the following operations: Control the media access control MAC layer of the user equipment to submit the first data packet to the physical layer of the user equipment, and control the MAC layer of the user equipment to start the configuration authorization timer CGT and / or the configuration authorization retransmission timer CGRT; Controlling the MAC layer of the user equipment to stop the CGT and / or the CGRT when determining that the first data packet stops being sent at the physical layer of the user equipment, and to send the first data packet after the CGT and / or the CGRT stops; Controlling the physical layer of the user equipment to stop sending the first data packet when detecting the target scenario when sending the first data packet, and feeding back notification information to the MAC layer of the user equipment; The MAC layer of the user equipment determines, according to the notification information, to stop sending the first data packet; When the processor controls the physical layer of the user equipment to stop sending the first data packet, the processor is specifically configured to execute one of the following methods: Controlling the physical layer of the user equipment to stop sending the first data packet when acquiring a second data packet that meets a preset condition when sending the first data packet; Controlling the physical layer of the user equipment to stop sending the first data packet when receiving first indication information sent by a network device indicating that transmission of the first data packet is interrupted when sending the first data packet; Control the physical layer of the user equipment to stop sending the first data packet when receiving second indication information sent by the network device to instruct the user equipment to change the time slot when sending the first data packet.

9. The user equipment according to claim 8, characterized in that When the processor controls the physical layer of the user equipment to stop sending the first data packet when acquiring the second data packet that meets the preset condition when sending the first data packet, the processor is specifically configured to: Controlling the physical layer of the user equipment to stop sending the first data packet when receiving a second media access control protocol data unit MAC PDU delivered by the MAC layer of the user equipment or when the physical layer of the user equipment generates uplink control information UCI; The second data packet is the second MAC PDU or the UCI, the first data packet is the first MAC PDU, the first data packet is sent to the network device through the first configured authorized resource, the second data packet is sent to the network device through the first target uplink resource, the priority of the second data packet is higher than the priority of the first data packet and / or the priority of the first target uplink resource is higher than the priority of the first configured authorized resource.

10. The user equipment according to claim 8, characterized in that The processor is further configured to: after controlling the physical layer of the user equipment to stop sending the first data packet when acquiring the second data packet that meets the preset condition when sending the first data packet, Control the physical layer of the user equipment to send the second data packet.

11. The user equipment according to any one of claims 8 to 10, characterized in that: When the processor controls the MAC layer of the user equipment to send the first data packet, the processor is specifically configured to: Controlling the MAC layer of the user equipment to select a second target uplink resource from at least one uplink resource; Control the physical layer of the user equipment to send the cached first data packet to the network device through the second target uplink resource.

12. The user equipment according to claim 11, characterized in that The first data packet is sent to the network device for the first time through a first configuration authorization resource; When the processor controls the MAC layer of the user equipment to select the second target uplink resource from at least one uplink resource, the processor is specifically configured to: The MAC layer of the user equipment is controlled to select the second target uplink resource from the at least one uplink resource according to at least one of a modulation and coding scheme MCS of the uplink resource and a reliability parameter of the uplink resource.

13. The user equipment according to claim 12, characterized in that: The processor controls the MAC layer of the user equipment to select the second target uplink resource from the at least one uplink resource according to at least one of the modulation and coding scheme MCS of the uplink resource and the reliability parameter of the uplink resource, specifically to perform one of the following methods: Controlling the physical layer of the user equipment to select, from the at least one uplink resource, the second target uplink resource whose MCS is lower than or equal to the MCS corresponding to the first configured authorized resource; Controlling the physical layer of the user equipment to select, from the at least one uplink resource, the second target uplink resource whose reliability parameter is higher than or equal to the reliability parameter corresponding to the first configured authorized resource; Control the physical layer of the user equipment to select the second target uplink resource from the at least one uplink resource, whose MCS is lower than or equal to the MCS corresponding to the first configured authorized resource and whose reliability parameter is higher than or equal to the reliability parameter corresponding to the first configured authorized resource.

14. The user equipment according to claim 8, characterized in that After controlling the MAC layer of the user equipment to start the CGT and / or the CGRT, the processor is further configured to: Controlling the MAC layer of the user equipment to set the hybrid automatic repeat request HARQ process to a non-suspended state in which transmission can be executed; After controlling the MAC layer of the user equipment to stop the CGT and / or the CGRT, the processor is further configured to: Controlling the MAC layer of the user equipment to set the HARQ process to a suspended state for caching data to be sent; The processor controls the MAC layer of the user equipment to send the first data packet after setting the HARQ process to a suspended state.

15. A data transmission device, applied to user equipment, characterized in that: include: User equipment media access control MAC layer processing module and user equipment physical layer processing module; The user equipment MAC layer processing module includes: A first processing submodule, configured to submit a first data packet to the physical layer processing module of the user equipment, and start a configuration authorization timer CGT and / or a configuration authorization retransmission timer CGRT; A second processing submodule, configured to, when it is determined that the first data packet stops being sent at the physical layer processing module of the user equipment, stop the CGT and / or the CGRT, and send the first data packet after the CGT and / or the CGRT stops; The user equipment physical layer processing module is further used for: When the target scenario is detected when sending the first data packet, stop sending the first data packet and feed back notification information to the MAC layer processing module of the user equipment; The MAC layer processing module of the user equipment determines to stop sending the first data packet according to the notification information; The user equipment physical layer processing module includes one of the following submodules: A first stopping submodule, configured to stop sending the first data packet if a second data packet satisfying a preset condition is obtained when the first data packet is sent; A second stopping submodule is used to stop sending the first data packet when receiving first indication information sent by a network device indicating that the transmission of the first data packet is interrupted when sending the first data packet; The third stopping submodule is configured to stop sending the first data packet when receiving second indication information sent by the network device to instruct the user equipment to change the time slot when sending the first data packet.

16. A processor-readable storage medium, characterized in that: The processor-readable storage medium stores a computer program, and the computer program is used to enable the processor to execute the data transmission method according to any one of claims 1 to 7.