Uplink data transmission method, device, terminal and storage medium
By using CG information and TA to send uplink data in the inactive state, the problem that the terminal cannot transmit in the inactive state is solved, and low-power and low-load uplink data transmission is achieved.
Patent Information
- Application Number
- CN202011043754.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-09-28
- Publication Date
- 2025-09-12
- Estimated Expiration
- 2040-09-28
AI Technical Summary
When the terminal switches from the connected state to the inactive state of the radio resource control, it cannot perform uplink data transmission.
When the terminal is in an inactive state, uplink data is sent using the CG information and time advance (TA) configured on the network side, including retaining or configuring the CG information and determining the transmission block on the PUSCH to achieve uplink data transmission.
It realizes uplink data transmission in an inactive state, reduces transmission delay and scheduling complexity, and ensures low power consumption and low load operation of the terminal.
Smart Images

Figure CN114286361B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communications, and in particular to an uplink data transmission method, device, terminal, and storage medium. Background Art
[0002] In the related art, when a terminal switches from a connected state of Radio Resource Control (RRC) to an inactive state, the terminal in the inactive state cannot perform uplink data transmission. Summary of the Invention
[0003] To solve related technical problems, embodiments of the present application provide an uplink data transmission method, device, terminal, and storage medium.
[0004] An embodiment of the present application provides an uplink data transmission method, applied to a terminal, including:
[0005] When the terminal is in an inactive state, uplink data is sent based on the first information; wherein,
[0006] The first information includes at least configured grant (CG) information.
[0007] In one embodiment, the method further includes:
[0008] When the terminal enters an inactive state from a connected state, if the terminal is configured with CG information in the connected state, retain all or part of the CG information of the terminal in the connected state; or, if the terminal is not configured with CG information in the connected state, configure CG information for the terminal.
[0009] In one embodiment, retaining all or part of the CG information configured by the terminal in the connected state includes:
[0010] Based on the second information sent by the network side, retain all or part of the CG information configured by the terminal in the connected state; wherein,
[0011] The second information represents radio resource control (RRC) configuration information.
[0012] In one embodiment, the second information is carried in an RRCreleasemessage.
[0013] In one embodiment, the second information includes a SuspendConfig field in an RRCreleasemessage.
[0014] In one embodiment, the sending of uplink data based on the first information includes:
[0015] Use the uplink resources authorized by the CG information to send uplink data.
[0016] In one embodiment, sending uplink data based on the first information further includes:
[0017] Use the uplink resources authorized by the CG information to send partial RRC resume information.
[0018] In one embodiment, the sending of uplink data using uplink resources authorized by CG information includes:
[0019] Use the uplink resources authorized by the CG information to send at least one of the following uplink data:
[0020] Data on the configured Data Radio Bearer (DRB);
[0021] Data on the specified Quality of Service (QoS) flow;
[0022] Data on the set logical channel (LCH).
[0023] In one embodiment, the sending of uplink data using uplink resources authorized by CG information includes:
[0024] Use the uplink resources authorized by the CG information to send uplink data with a data amount less than or equal to a set data amount; wherein the set data amount includes one of the following:
[0025] The set amount of media access control (MAC) buffer data;
[0026] The set Packet Data Convergence Protocol (PDCP) buffer data volume;
[0027] The set number of MAC protocol data units (PDUs);
[0028] The number of Radio Link Control (RLC) PDUs to be configured;
[0029] The number of PDCP PDUs to be configured;
[0030] The set number of Internet Protocol (IP) packets.
[0031] In one embodiment, the first information further includes a timing advance (TA); when uplink data is sent using uplink resources authorized by the CG information, the method further includes:
[0032] Uplink data is sent based on the TA.
[0033] In one embodiment, the method further comprises:
[0034] If the uplink data fails to be transmitted correctly or the error rate of the uplink data exceeds a set threshold, perform one of the following:
[0035] Update the value of TA to 0;
[0036] Trigger the resume process.
[0037] In one embodiment, one of the following is performed based on the configuration of the network side:
[0038] Update the value of TA to 0;
[0039] Trigger the resume process.
[0040] In one embodiment, the set threshold is configured by the network side for the terminal before the terminal enters the inactive state.
[0041] The embodiment of the present application further provides an uplink data transmission device, including:
[0042] A sending unit, configured to send uplink data based on the first information when the terminal is in an inactive state; wherein,
[0043] The first information includes at least CG information.
[0044] The embodiment of the present application further provides a terminal, comprising: a first processor and a first communication interface; wherein,
[0045] The first communication interface is used to send uplink data based on the first information when the terminal is in an inactive state; wherein,
[0046] The first information includes at least CG information.
[0047] An embodiment of the present application further provides a terminal, comprising: a first processor and a first memory for storing a computer program that can be run on the processor,
[0048] Wherein, when the first processor is used to run the computer program, it executes the steps of any of the above methods.
[0049] An embodiment of the present application further provides a storage medium on which a computer program is stored. When the computer program is executed by a processor, the steps described in any of the above methods are implemented.
[0050] The uplink data transmission method, device, terminal and storage medium provided in the embodiments of the present application enable uplink data transmission of the terminal in the inactive state by sending uplink data based at least on CG information when the terminal is in the inactive state. BRIEF DESCRIPTION OF THE DRAWINGS
[0051] Figure 1 This is a schematic diagram of the implementation flow of the uplink data transmission method according to an embodiment of the present application;
[0052] Figure 2 This is a schematic diagram of the RRC resume process of related technology;
[0053] Figure 3 This is a structural diagram of an uplink data transmission device according to an embodiment of the present application;
[0054] Figure 4 This is a schematic diagram of the terminal structure of an embodiment of the present application. DETAILED DESCRIPTION
[0055] The present application will be described in further detail below with reference to the accompanying drawings and embodiments.
[0056] To reduce transmission latency and scheduling complexity, the Radio Access Network (RAN) introduces the CG and Time Advance value (TA) of uplink resources. This means that the network configures periodic uplink resources and related transmission parameters for the terminal. When the terminal is in a connected state, the network determines the transport block (TB) for uplink data transmission on the Physical Uplink Shared Channel (PUSCH) based on the network configuration, and achieves time alignment with the network. However, in related technologies, a terminal can only send uplink data when in a connected state. When a terminal switches from a connected state to an inactive state, the inactive terminal cannot transmit uplink data.
[0057] Based on this, the uplink data transmission method, device, terminal and storage medium provided in the embodiments of the present application, when the terminal is in an inactive state, the terminal sends uplink data at least based on CG information, thereby realizing uplink data transmission of the terminal in an inactive state.
[0058] The embodiment of the present application provides an uplink data transmission method, which is applied to a terminal, such as Figure 1 As shown, the method includes:
[0059] Step 101: When the terminal is in an inactive state, uplink data is sent based on first information.
[0060] Among them, the first information at least includes CG information.
[0061] Here, when the terminal is in an inactive state, the TB used to transmit uplink data is determined on the PUSCH at least based on the CG information configured on the network side, and the uplink data is sent to the network side on the determined TB.
[0062] In actual applications, the CG information is configured by the network side for the terminal. The terminal can use the CG information configured by the network side in the connected state, or the network side can configure the CG information for the terminal in the inactive state.
[0063] Based on this, in one embodiment, the method further includes:
[0064] When the terminal enters an inactive state from a connected state, if the terminal is configured with CG information in the connected state, retain all or part of the CG information of the terminal in the connected state; or, if the terminal is not configured with CG information in the connected state, configure CG information for the terminal.
[0065] Here, when the terminal switches from a connected state to an inactive state, if the terminal already has CG information in the connected state, the terminal retains all or part of the CG information in the connected state. Retaining the CG information can be understood as the retained CG information still being effective when the terminal is in an inactive state, that is, the terminal can send uplink data on the uplink resources authorized by the retained CG information in the inactive state. In addition, when the terminal switches from a connected state to an inactive state, if the terminal does not have CG information configured in the connected state, the network side can configure the CG information in the inactive state for the terminal, and the terminal can send uplink data on the uplink resources authorized by the CG information configured by the network side in the inactive state.
[0066] In the case where the terminal retains the CG information in the connected state, the CG information that needs to be retained can be determined through the RRC instructions on the network side. For example, the network side indicates the number of the CG information that needs to be retained through ConfiguredGrantConfigIndex, and the terminal determines the CG information that needs to be retained based on ConfiguredGrantConfigIndex.
[0067] Based on this, in one embodiment, the second information is carried in an RRCreleasemessage.
[0068] Here, ConfiguredGrantConfigIndex can be carried in the RRCreleasemessage, and the terminal determines the CG information that needs to be retained based on ConfiguredGrantConfigIndex.
[0069] In one embodiment, the second information includes a SuspendConfig field in an RRCreleasemessage.
[0070] Here, the network side can write ConfiguredGrantConfigIndex in the SuspendConfig field in the RRCreleasemessage, and the terminal determines the CG information that needs to be retained based on ConfiguredGrantConfigIndex.
[0071] When implementing the solution of the embodiment of the present application, the terminal can transmit uplink data or part of the RRC resume information to the network side in an inactive state.
[0072] Based on this, in one embodiment, sending uplink data based on the first information includes:
[0073] Use the uplink resources authorized by the CG information to send uplink data.
[0074] Here, when the terminal has uplink data to be transmitted in an inactive state, the uplink data is sent using the uplink resources authorized by the CG information.
[0075] In one embodiment, sending uplink data based on the first information further includes:
[0076] Use the uplink resources authorized by the CG information to send part of the RRC resume information.
[0077] Here, in addition to using the uplink resources authorized by the CG information to send uplink data, the terminal can also use the uplink resources authorized by the CG information to send part of the RRC resume information. Figure 2 The following is a schematic diagram of an implementation of the RRC resume process in the related art, including:
[0078] Step 1: The terminal initiates a resume request RRCConnectionResumeRequest to the network side, such as the Evolved Universal Terrestrial Radio Access Network (EUTRAN).
[0079] Step 2: The network sends RRCConnectionResume to the terminal.
[0080] Step 3: The terminal sends RRCConnectionResumeComplete to the network side, so that the terminal switches from the inactive state to the connected state.
[0081] When implementing the solution of the embodiment of the present application, the terminal uses the uplink resources authorized by the CG information to send the RRCresume information, and the purpose is not to restore the terminal from the inactive state to the connected state. Therefore, the RRC resume information sent by the terminal to the network side is the same as the RRC resume information sent by the terminal to the network side. Figure 2 In the resume process shown, the RRC resume information sent by the terminal to the network side is not completely different. Therefore, here the terminal sends partial RRC resume information using the uplink resources authorized by the CG information in the inactive state.
[0082] In actual applications, considering the processing load of the terminal in the inactive state, the uplink data transmitted by the terminal in the connected state is different from the uplink data transmitted by the terminal in the inactive state. For example, compared with the uplink data transmitted by the terminal in the connected state, the amount of uplink data transmitted by the terminal in the inactive state is smaller, or only part of the uplink data is transmitted.
[0083] Based on this, in one embodiment, the sending of uplink data using the uplink resources authorized by the CG information includes:
[0084] Use the uplink resources authorized by the CG information to send at least one of the following uplink data:
[0085] Data on the set DRB;
[0086] Data on the set QoS flow;
[0087] Set the data on the LCH.
[0088] Here, when the terminal is in an inactive state, the uplink resources authorized by the CG information are used to send data on one or more specified DRBs, or to send data on one or more specified QoS flows, or to send data on one or more specified LCHs. In this way, by specifying DRBs, specifying QoS flows, or specifying LCHs, uplink data transmission for some high-priority or low-latency services of the terminal can be achieved in an inactive state, thereby ensuring the communication efficiency of the terminal. Moreover, for low-priority or high-latency services, the relevant uplink data is not transmitted in the inactive state. If this part of the uplink data needs to be transmitted, the terminal enters the connected state from the inactive state through the resume process, and completes the transmission of this part of the uplink data in the connected state. In this way, the uplink data transmitted in the inactive state and the uplink data transmitted in the connected state are specifically distinguished, thereby ensuring the low power consumption and low-load operation requirements of the terminal in the inactive state.
[0089] In one embodiment, the sending of uplink data using uplink resources authorized by CG information includes:
[0090] Use the uplink resources authorized by the CG information to send uplink data with a data amount less than or equal to a set data amount; wherein the set data amount includes one of the following:
[0091] The set MAC buffer data volume;
[0092] The set PDCP buffer data volume;
[0093] The set number of MAC PDUs;
[0094] The set number of RLC PDUs;
[0095] The number of PDCP PDUs to be configured;
[0096] Set the number of IP packets.
[0097] Here, it can be understood as setting an upper limit on the amount of uplink data sent by the terminal in the inactive state. Uplink data that is less than or equal to the set data amount can be sent in the inactive state. For example, the amount of data in the MAC buffer is detected. When the amount of data in the MAC buffer is less than the corresponding set data amount, the data in the MAC buffer is transmitted uplink to the network side in the inactive state. For data that exceeds the set data amount, the terminal enters the connected state from the inactive state through the resume process and completes the transmission of this part of the uplink data in the connected state. In this way, the amount of uplink transmission in the inactive state and the amount of uplink transmission data in the connected state are specifically distinguished, ensuring the low power consumption and low load operation requirements of the terminal in the inactive state.
[0098] In practical applications, for some industrial wireless sensor network scenarios, uplink data packets are small, and the positional relationship between the terminal and the base station is relatively fixed. Therefore, when the terminal transmits uplink data, time alignment with the network based on the time interval (TA) is not required. However, in other scenarios, signal transmission is delayed in space. For example, as the terminal moves away from the base station, the signal sent by the terminal will arrive at the base station later and later, causing inter-symbol interference (ISI). Therefore, the RAN uses the time interval (TA) to instruct the terminal to send signals earlier, thereby achieving time alignment with the network.
[0099] Based on this, in one embodiment, the first information further includes a TA; when uplink data is sent using uplink resources authorized by the CG information, the method further includes:
[0100] Uplink data is sent based on the TA.
[0101] When the terminal enters the inactive state from the connected state, it retains the TA currently configured by the network side and achieves time alignment with the network side based on the TA when sending uplink data in the inactive state. Here, the terminal obtains the TA value through the following ways: 1. The 12-bit Timing Advance Command (TAC) contained in MSG2 of the four-step random access procedure or MSGB of the two-step random access procedure; 2. The TAC in the downlink MAC control element (CE) sent by the network side.
[0102] When implementing the solution of the embodiment of the present application, the terminal may be in a mobile state, and the distance between the terminal and the base station may change continuously, resulting in the TA previously configured by the network side for the terminal being unavailable. Based on this, in one embodiment, when the uplink data fails to be transmitted correctly or the error transmission rate of the uplink data exceeds a set threshold, one of the following is performed:
[0103] Update the value of TA to 0;
[0104] Trigger the resume process.
[0105] Considering that changes in the distance between the terminal and the base station may cause the TA previously configured for the terminal on the network side to become invalid, if uplink data fails to be transmitted correctly or the error rate exceeds the set threshold, the TA value is updated to 0. In other words, the time to send uplink data is no longer adjusted based on the TA configured by the network side. Alternatively, if uplink data fails to be transmitted correctly or the error rate exceeds the set threshold, the terminal no longer considers transmitting uplink data in the inactive state, but instead triggers the resume process and enters the connected state for uplink data transmission.
[0106] In one embodiment, the set threshold is configured by the network side for the terminal before the terminal enters the inactive state.
[0107] In one embodiment, when the uplink data fails to be correctly transmitted or the error transmission rate of the uplink data exceeds a set threshold, one of the following is determined to be performed based on the configuration of the network side:
[0108] Update the value of TA to 0;
[0109] Trigger the resume process.
[0110] Here, when the uplink data fails to be transmitted correctly or the error rate of the uplink data exceeds a set threshold, the terminal updates the TA to 0 or triggers the resmue process based on the RRC command sent by the network side or the indication in the network broadcast.
[0111] In related technologies, terminals can only realize uplink data transmission after entering the connected state. However, based on the uplink data transmission method provided in the embodiment of the present application, when the terminal is in an inactive state, the terminal sends uplink data at least based on the CG information, thereby realizing uplink data transmission of the terminal in the inactive state.
[0112] In order to implement the method of the embodiment of the present application, the embodiment of the present application also provides an uplink data transmission device, which is set on the terminal, such as Figure 3 As shown, the device includes:
[0113] The sending unit 301 is configured to send uplink data based on the first information when the terminal is in an inactive state; wherein,
[0114] The first information includes at least CG information.
[0115] In one embodiment, the device further comprises:
[0116] A configuration unit is used to retain all or part of the CG information of the terminal in the connected state when the terminal enters an inactive state from a connected state, if the terminal is configured with CG information in the connected state; or to configure CG information for the terminal if the terminal is not configured with CG information in the connected state.
[0117] In one embodiment, the configuration unit is configured to:
[0118] Based on the second information sent by the network side, retain all or part of the CG information configured by the terminal in the connected state; wherein,
[0119] The second information represents RRC configuration information.
[0120] In one embodiment, the second information is carried in an RRCreleasemessage.
[0121] In one embodiment, the second information includes a SuspendConfig field in an RRCreleasemessage.
[0122] In one embodiment, the sending unit 301 is configured to:
[0123] Use the uplink resources authorized by the CG information to send uplink data.
[0124] In one embodiment, the sending unit 301 is further configured to:
[0125] Use the uplink resources authorized by the CG information to send part of the RRC resume information.
[0126] In one embodiment, the sending unit 301 is configured to:
[0127] Use the uplink resources authorized by the CG information to send at least one of the following uplink data:
[0128] Data on the set DRB;
[0129] Data on the set QoS flow;
[0130] Set the data on the LCH.
[0131] In one embodiment, the sending unit 301 is configured to:
[0132] Use the uplink resources authorized by the CG information to send uplink data with a data amount less than or equal to a set data amount; wherein the set data amount includes one of the following:
[0133] The set MAC buffer data volume;
[0134] The set PDCP buffer data volume;
[0135] The set number of MAC PDUs;
[0136] The set number of RLC PDUs;
[0137] The number of PDCP PDUs to be configured;
[0138] Set the number of IP packets.
[0139] In one embodiment, the first information further includes a TA; and when uplink data is sent using uplink resources authorized by the CG information, the method further includes:
[0140] Uplink data is sent based on the TA.
[0141] In one embodiment, the apparatus further comprises:
[0142] The recovery unit is configured to, when the uplink data fails to be correctly transmitted or the error transmission rate of the uplink data exceeds a set threshold, perform one of the following:
[0143] Update the value of TA to 0;
[0144] Trigger the resume process.
[0145] In one embodiment, one of the following is performed based on the configuration of the network side:
[0146] Update the value of TA to 0;
[0147] Trigger the resume process.
[0148] In one embodiment, the set threshold is configured by the network side for the terminal before the terminal enters the inactive state.
[0149] In actual application, the sending unit 301 and the recovery unit can be implemented by a communication interface in the uplink data transmission device in combination with a processor, and the configuration unit can be implemented by a processor in the uplink data transmission device.
[0150] It should be noted that the uplink data transmission device provided in the above embodiment only uses the division of the above program modules as an example to illustrate the uplink data transmission. In actual applications, the above processing can be assigned to different program modules as needed, that is, the internal structure of the device can be divided into different program modules to complete all or part of the processing described above. In addition, the uplink data transmission device provided in the above embodiment and the uplink data transmission method embodiment are based on the same concept. The specific implementation process is detailed in the method embodiment and will not be repeated here.
[0151] Based on the hardware implementation of the above program modules, and in order to implement the method of the embodiment of the present application, the embodiment of the present application also provides a terminal, such as Figure 4 As shown, terminal 400 includes:
[0152] The first communication interface 401 is capable of exchanging information with other network nodes;
[0153] The first processor 402 is connected to the first communication interface 401 to implement information exchange with other network nodes and is used to execute the method provided by one or more of the above technical solutions when running a computer program. The computer program is stored in the first memory 403.
[0154] Specifically, the first communication interface 401 is used to send uplink data based on the first information when the terminal is in an inactive state; wherein,
[0155] The first information includes at least CG information.
[0156] In one embodiment, the first processor 402 is configured to:
[0157] When the terminal enters an inactive state from a connected state, if the terminal is configured with CG information in the connected state, retain all or part of the CG information of the terminal in the connected state; or, if the terminal is not configured with CG information in the connected state, configure CG information for the terminal.
[0158] In one embodiment, the processor 402 is configured to:
[0159] Based on the second information sent by the network side, retain all or part of the CG information configured by the terminal in the connected state; wherein,
[0160] The second information represents RRC configuration information.
[0161] In one embodiment, the second information is carried in an RRCreleasemessage.
[0162] In one embodiment, the second information includes a SuspendConfig field in an RRCreleasemessage.
[0163] In one embodiment, the first communication interface 401 is used to:
[0164] Use the uplink resources authorized by the CG information to send uplink data.
[0165] In one embodiment, the first communication interface 401 is further configured to:
[0166] Use the uplink resources authorized by the CG information to send part of the RRC resume information.
[0167] In one embodiment, the first communication interface 401 is used to:
[0168] Use the uplink resources authorized by the CG information to send at least one of the following uplink data:
[0169] Data on the set DRB;
[0170] Data on the set QoS flow;
[0171] Set the data on the LCH.
[0172] In one embodiment, the first communication interface 401 is used to:
[0173] Use the uplink resources authorized by the CG information to send uplink data with a data amount less than or equal to a set data amount; wherein the set data amount includes one of the following:
[0174] The set MAC buffer data volume;
[0175] The set PDCP buffer data volume;
[0176] The set number of MAC PDUs;
[0177] The set number of RLC PDUs;
[0178] The number of PDCP PDUs to be configured;
[0179] Set the number of IP packets.
[0180] In one embodiment, the first information further includes a TA; and the first communication interface 401 is further configured to:
[0181] Uplink data is sent based on the TA.
[0182] In one embodiment, the first processor 402 is configured to, when the uplink data fails to be correctly transmitted or the error transmission rate of the uplink data exceeds a set threshold, perform one of the following:
[0183] Update the value of TA to 0;
[0184] Trigger the resume process.
[0185] In one embodiment, the first processor 402 is configured to determine, based on a configuration on the network side, to perform one of the following:
[0186] Update the value of TA to 0;
[0187] Trigger the resume process.
[0188] In one embodiment, the set threshold is configured by the network side for the terminal before the terminal enters the inactive state.
[0189] It should be noted that the specific processing process of the first processor 402 and the first communication interface 401 can be understood by referring to the above method.
[0190] Of course, in actual application, the various components in the terminal 400 are coupled together through the bus system 404. It is understood that the bus system 404 is used to realize the connection and communication between these components. In addition to the data bus, the bus system 404 also includes a power bus, a control bus, and a status signal bus. However, for the sake of clarity, Figure 4 Various buses are labeled as bus system 404 .
[0191] The first memory 403 in the embodiment of the present application is used to store various types of data to support the operation of the terminal 400. Examples of such data include: any computer program used to operate on the terminal 400.
[0192] The methods disclosed in the above embodiments of the present application can be applied to the first processor 402 or implemented by the first processor 402. The first processor 402 may be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method can be completed by the hardware integrated logic circuit in the first processor 402 or by instructions in the form of software. The above first processor 402 may be a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The first processor 402 can implement or execute the various methods, steps, and logic block diagrams disclosed in the embodiments of the present application. The general-purpose processor may be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of the present application can be directly embodied as being executed by a hardware decoding processor, or can be executed by a combination of hardware and software modules in the decoding processor. The software module can be located in a storage medium located in the first memory 403. The first processor 402 reads the information in the first memory 403 and completes the steps of the above method in combination with its hardware.
[0193] In an exemplary embodiment, the terminal 400 may be implemented by one or more application-specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field-programmable gate arrays (FPGAs), general-purpose processors, controllers, microcontrollers (MCUs), microprocessors, or other electronic components to execute the aforementioned method.
[0194] It can be understood that the first memory 403 of the embodiment of the present application can be a volatile memory or a non-volatile memory, and can also include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), a magnetic random access memory (FRAM), a flash memory, a magnetic surface memory, an optical disc, or a compact disc read-only memory (CD-ROM); the magnetic surface memory can be a magnetic disk memory or a tape memory. The volatile memory can be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static random access memory (SRAM), synchronous static random access memory (SSRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct rambus random access memory (DRRAM).The memories described in the embodiments of this application are intended to include, but are not limited to, these and any other suitable types of memories.
[0195] In an exemplary embodiment, the present application also provides a storage medium, namely, a computer storage medium, specifically, a computer-readable storage medium, including, for example, a first memory 403 storing a computer program. The computer program can be executed by the first processor 402 of the terminal 400 to complete the steps of the aforementioned method. The computer-readable storage medium can be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, Flash Memory, magnetic surface storage, optical disk, or CD-ROM.
[0196] It should be noted that: "first", "second", etc. are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence.
[0197] In addition, the technical solutions described in the embodiments of the present application can be arbitrarily combined without conflict.
[0198] The above description is merely a preferred embodiment of the present application and is not intended to limit the scope of protection of the present application.
Claims
1. A method for uplink data transmission, characterized in that: Applied to terminals, including: When the terminal is in an inactive state, uplink data is sent based on the first information; wherein, The first information includes at least configuration authorization CG information; The method further comprises: When the terminal enters the inactive state from the connected state, if the terminal is configured with CG information in the connected state, retain all or part of the CG information of the terminal in the connected state; or, if the terminal is not configured with CG information in the connected state, configure CG information for the terminal; The sending of uplink data based on the first information includes: Use the uplink resources authorized by the CG information to send uplink data; The retaining all or part of the CG information configured by the terminal in the connected state includes: Based on the second information sent by the network side, retain all or part of the CG information configured by the terminal in the connected state; wherein, The second information represents radio resource control RRC configuration information; The second information includes the SuspendConfig field in the RRCreleasemessage; Determine the CG information that needs to be retained based on the ConfiguredGrantConfigIndex in the SuspendConfig field; The sending of uplink data based on the first information further includes: Use the uplink resources authorized by the CG information to send part of the RRC resume information; The first information also includes a timing advance TA; When uplink data is sent using the uplink resources authorized by the CG information, the method further includes: Uplink data is sent based on the TA.
2. The method according to claim 1, characterized in that The second information is carried in the RRCreleasemessage.
3. The method according to claim 2, characterized in that The second information includes the SuspendConfig field in the RRCreleasemessage.
4. The method according to claim 1, wherein The sending of uplink data using the uplink resources authorized by the CG information includes: Use the uplink resources authorized by the CG information to send at least one of the following uplink data: Data on the configured data radio bearer (DRB); Data on the set QoS flow; Data on the set logical channel LCH.
5. The method according to claim 1, characterized in that The sending of uplink data using the uplink resources authorized by the CG information includes: Use the uplink resources authorized by the CG information to send uplink data with a data amount less than or equal to a set data amount; wherein the set data amount includes one of the following: The set media access control MAC buffer data volume; The set Packet Data Convergence Protocol (PDCP) buffer data volume; The number of MAC protocol data units (PDUs) set; The set number of radio link control RLC PDUs; The number of PDCP PDUs to be configured; Set the number of Internet Protocol (IP) packets.
6. The method according to claim 1, characterized in that The method further comprises: If the uplink data fails to be transmitted correctly or the error rate of the uplink data exceeds a set threshold, perform one of the following: Update the value of TA to 0; Trigger the resume process.
7. The method according to claim 6, characterized in that Based on the network configuration, perform one of the following: Update the value of TA to 0; Trigger the resume process.
8. The method according to claim 6 or 7, characterized in that The set threshold is configured for the terminal by the network side before the terminal enters the inactive state.
9. An uplink data transmission device, characterized in that: include: A sending unit, configured to send uplink data based on the first information when the terminal is in an inactive state; wherein, The first information includes at least CG information; The sending unit is specifically configured to: send uplink data using the uplink resources authorized by the CG information; The first information also includes a timing advance TA; The sending unit is further configured to: when sending uplink data using the uplink resources authorized by the CG information, send the uplink data based on the TA; a configuration unit, configured to, when the terminal enters an inactive state from a connected state, retain all or part of the CG information of the terminal in the connected state if the terminal has been configured with CG information in the connected state; or configure CG information for the terminal if the terminal has not been configured with CG information in the connected state; The configuration unit is specifically configured to: retain all or part of the CG information configured by the terminal in the connected state based on the second information sent by the network side; wherein, The second information represents RRC configuration information; The second information includes the SuspendConfig field in the RRCreleasemessage; Determine the CG information that needs to be retained based on the ConfiguredGrantConfigIndex in the SuspendConfig field; The sending unit is also used to: use the uplink resources authorized by the CG information to send part of the RRC resume information.
10. A terminal, characterized in that: include: A first processor and a first communication interface; wherein, The first communication interface is used to send uplink data based on the first information when the terminal is in an inactive state; wherein, The first information includes at least CG information; The first communication interface is specifically used to: Use the uplink resources authorized by the CG information to send uplink data; The first information also includes TA; The first communication interface is further configured to: send uplink data based on the TA; The first processor is configured to: When the terminal enters the inactive state from the connected state, if the terminal is configured with CG information in the connected state, retain all or part of the CG information of the terminal in the connected state; or, if the terminal is not configured with CG information in the connected state, configure CG information for the terminal; The first processor is specifically configured to: retain all or part of the CG information configured by the terminal in the connected state based on the second information sent by the network side; wherein, The second information represents RRC configuration information; the second information includes the SuspendConfig field in the RRCreleasemessage; Determine the CG information that needs to be retained based on the ConfiguredGrantConfigIndex in the SuspendConfig field; The first communication interface is also used to: send part of the RRC resume information using the uplink resources authorized by the CG information.
11. A terminal, characterized in that: include: a first processor and a first memory for storing a computer program capable of being executed on the processor, Wherein, when the first processor is used to run the computer program, it executes the steps of the method according to any one of claims 1 to 8.
12. A storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 8 are implemented.
Citation Information
Patent Citations
UPLINK TRANSMISSIONS IN PRECONFIGURED RESOURCES FOR ENHANCED MACHINE TYPE COMMUNICATION (eMTC) AND NARROW-BAND INTERNET OF THINGS (NB-IoT)
WO2020033895A1
Method and apparatus for determining whether to perform transmission on a random access or a configured grant in wireless communication system
WO2020067790A1