Data transmission method, terminal equipment and network equipment
The method enables terminal devices to transition from RRC_INACTIVE to RRC_CONNECTED state for non-SDT data transmission, addressing power consumption and ensuring efficient data transfer in the NR system.
Patent Information
- Application Number
- CN202510303355.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2020-12-25
- Publication Date
- 2025-04-25
AI Technical Summary
Existing technologies do not provide a solution for handling non-SDT data in the RRC_INACTIVE state of the New Radio (NR) system, where small data transmission (SDT) is used to minimize terminal device power consumption, but non-SDT data requires transitioning to the RRC_CONNECTED state for transmission.
A method for terminal devices to interact with network devices to transition from the RRC_INACTIVE state to the RRC_CONNECTED state for transmitting non-SDT data, involving connection recovery processes or data arrival indications to ensure data transmission in the RRC_CONNECTED state.
Ensures successful transmission of non-SDT data by allowing terminal devices to transition to the RRC_CONNECTED state when necessary, reducing power consumption and optimizing data transfer efficiency.
Smart Images

Figure CN119893753A_ABST
Abstract
Description
[0001] This application is a divisional application of the invention patent application with application number 202080105159.3 submitted on December 25, 2020, and invention name "Data transmission method, device, communication equipment and storage medium". Technical Field
[0002] The present application relates to the field of wireless communications, and in particular to a data transmission method, apparatus, communication equipment, and storage medium. Background Art
[0003] The RRC_INACTIVE state (i.e., inactive state) is a new radio resource control (RRC) state introduced by the New Radio (NR) system from the perspective of energy saving.
[0004] Small Data Transmission (SDT) was introduced in R17. This small data transmission process is an inactive data transmission process. This allows devices to complete data transmission in an inactive state without entering the RRC_CONNECTED state, thereby reducing power consumption and overhead.
[0005] During the small data transmission process, if the terminal device receives data that is not supported for transmission during the small data transmission process (which can be recorded as non-SDT data), how to process the non-SDT data has not yet been proposed in the relevant technology. Summary of the Invention
[0006] The present application provides a data transmission method, apparatus, communication device, and storage medium. A terminal device and a network device execute a target interaction to enable the terminal device to return from an inactive state to a connected state, and transmit first data that is not supported during a small data transmission process in the connected state. The technical solution is as follows:
[0007] According to one aspect of the present application, a data transmission method is provided, which is applied to a terminal device, and the method includes:
[0008] During the small data transmission process, in response to first data arriving at the terminal device, performing target interaction with a network device so that the terminal device enters a connected state;
[0009] The terminal device in the connected state transmits the first data;
[0010] The small data transmission process is a data transmission process in which the terminal device is in an inactive state, and the first data includes data that is not supported for transmission during the small data transmission process.
[0011] According to one aspect of the present application, a data transmission method is provided, which is applied to a network device, and the method includes:
[0012] Performing target interaction with a terminal device so that the terminal device enters a connected state, wherein the target interaction is initiated by the terminal device when first data arrives during a small data transmission process;
[0013] receiving the first data transmitted by the terminal device in the connected state;
[0014] The small data transmission process is a data transmission process in which the terminal device is in an inactive state, and the first data includes data that is not supported for transmission during the small data transmission process.
[0015] According to one aspect of the present application, there is provided a data transmission apparatus, which is applied to a terminal device, and the apparatus comprises: a target interaction execution module and a first data transmission module;
[0016] The target interaction execution module is configured to, in response to first data arriving at the terminal device during the small data transmission process, execute target interaction with the network device to enable the terminal device to enter a connected state;
[0017] The first data transmission module is configured to transmit the first data to the terminal device in the connected state;
[0018] The small data transmission process is a data transmission process in which the terminal device is in an inactive state, and the first data includes data that is not supported for transmission during the small data transmission process.
[0019] According to one aspect of the present application, there is provided a data transmission device, which is applied to a network device, and the device includes: a target interaction execution module and a first data receiving module;
[0020] The target interaction execution module is configured to execute target interaction with the terminal device so that the terminal device enters a connected state, wherein the target interaction is initiated by the terminal device when first data arrives during a small data transmission process;
[0021] The first data receiving module is configured to receive the first data transmitted by the terminal device in the connected state;
[0022] The small data transmission process is a data transmission process in which the terminal device is in an inactive state, and the first data includes data that is not supported for transmission during the small data transmission process.
[0023] According to one aspect of the present application, a terminal device is provided, comprising: a processor and a transceiver connected to the processor; wherein,
[0024] The transceiver is configured to, in response to first data arriving in the terminal device during a small data transmission process, perform target interaction with a network device to enable the terminal device to enter a connected state;
[0025] The transceiver is configured to transmit the first data to the terminal device in the connected state;
[0026] The small data transmission process is a data transmission process in which the terminal device is in an inactive state, and the first data includes data that is not supported for transmission during the small data transmission process.
[0027] According to one aspect of the present application, a network device is provided, comprising: a processor and a transceiver connected to the processor; wherein,
[0028] The transceiver is configured to perform target interaction with the terminal device so that the terminal device enters a connected state, wherein the target interaction is initiated by the terminal device when first data arrives during a small data transmission process;
[0029] The transceiver is configured to receive the first data transmitted by the terminal device in the connected state;
[0030] The small data transmission process is a data transmission process in which the terminal device is in an inactive state, and the first data includes data that is not supported for transmission during the small data transmission process.
[0031] According to one aspect of the present application, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores executable instructions, and the executable instructions are loaded and executed by a processor to implement the data transmission method as described in the above aspect.
[0032] According to one aspect of an embodiment of the present application, a chip is provided, which includes a programmable logic circuit and / or program instructions. When the chip runs on a computer device, it is used to implement the data transmission method described in the above aspect.
[0033] According to one aspect of the present application, a computer program product is provided. When the computer program product is executed on a processor of a computer device, the computer device executes the data transmission method described in the above aspect.
[0034] The technical solutions provided by the embodiments of the present application include at least the following beneficial effects:
[0035] The first data includes data that is not supported for transmission during the small data transmission process. When the first data arrives at a terminal device that is in the small data transmission process, the terminal device and the network device perform target interaction to enable the terminal device to return from an inactive state to a connected state, and transmit the first data in the connected state, thereby ensuring the successful transmission of the first data. BRIEF DESCRIPTION OF THE DRAWINGS
[0036] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following briefly introduces the drawings required for use in the description of the embodiments. 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 any creative work.
[0037] Figure 1 is a block diagram of a communication system provided by an exemplary embodiment of the present application;
[0038] Figure 2 is a flowchart of a data transmission method provided by an exemplary embodiment of the present application;
[0039] Figure 3 is a flowchart of a data transmission method provided by an exemplary embodiment of the present application;
[0040] Figure 4 is a flowchart of a data transmission method provided by an exemplary embodiment of the present application;
[0041] Figure 5 is a flowchart of a data transmission method provided by an exemplary embodiment of the present application;
[0042] Figure 6 is a flowchart of a data transmission method provided by an exemplary embodiment of the present application;
[0043] Figure 7 is a structural block diagram of a data transmission device provided by an exemplary embodiment of the present application;
[0044] Figure 8 is a structural block diagram of a data transmission device provided by an exemplary embodiment of the present application;
[0045] Figure 9 It is a structural diagram of a communication device provided by an exemplary embodiment of the present application. DETAILED DESCRIPTION
[0046] In order to make the objectives, technical solutions and advantages of this application clearer, the implementation methods of this application will be further described in detail below with reference to the accompanying drawings.
[0047] First, a brief introduction to the terms involved in the embodiments of this application is given:
[0048] RRC status:
[0049] In order to reduce air interface signaling and quickly restore wireless connections and data services, NR defines a new RRC state, namely the RRC_INACTIVE state.
[0050] RRC_INACTIVE state (i.e., inactive state): Mobility is based on cell selection and reselection of the terminal device, there is a connection between the Core Network (CN) and the NR, the UE access context exists on a certain network device, paging is triggered by the Radio Access Network (RAN), and the RAN-based paging area is managed by the RAN. The network device side knows the location of the terminal device based on the RAN paging area level.
[0051] Small Data Transmission (SDT):
[0052] Small data transmission is a data transmission method configured for terminal devices in an inactive state. Through the small data transmission process, the terminal device can complete data transmission without entering the connected state, thereby reducing the power consumption and overhead of the terminal device.
[0053] During the small data transmission process, when data that is not supported for transmission during the small data transmission process (referred to as non-SDT data) arrives, further discussion is needed on how to handle the arriving non-SDT data. This application provides the following solution to this problem.
[0054] Figure 1 A block diagram of a communication system provided by an exemplary embodiment of the present application is shown. The communication system may include: an access network 12 and a terminal device 14.
[0055] The access network 12 includes several network devices 120. The network device 120 may be a base station, which is a device deployed in the access network to provide wireless communication functions for the terminal. The base station may include various forms of macro base stations, micro base stations, relay stations, access points, and the like. In systems using different wireless access technologies, the names of devices with base station functions may be different. For example, in the LTE system, it is called eNodeB or eNB; in the 5G NR-U system, it is called gNodeB or gNB. With the evolution of communication technology, the description of "base station" may change. For the convenience of the embodiments of the present application, the above-mentioned devices that provide wireless communication functions for the terminal device 14 are collectively referred to as network devices.
[0056] The terminal device 14 may include various handheld devices with wireless communication capabilities, vehicle-mounted devices, wearable devices, computing devices, or other processing devices connected to a wireless modem, as well as various forms of user equipment, mobile stations (MS), terminals, etc. For ease of description, the above-mentioned devices are collectively referred to as terminals. The network device 120 and the terminal device 14 communicate with each other via some air interface technology, such as a Uu interface. Optionally, the terminal device 14 supports performing a small data transmission process in an inactive state.
[0057] The technical solutions of the embodiments of the present application can be applied to various communication systems, such as: Global System of Mobile Communication (GSM) system, Code Division Multiple Access (CDMA) system, Wideband Code Division Multiple Access (WCDMA) system, General Packet Radio Service (GPRS), Long Term Evolution (LTE) system, LTE Frequency Division Duplex (FDD) system, LTE Time Division Duplex (TDD) system, Advanced Long Term Evolution (LTE-A) system, New Radio (NR) system, NR system evolution system, LTE on unlicensed spectrum (LTE-based access to Unlicensed spectrum, LTE-U) system, NR-U system, Universal Mobile Telecommunication System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX) communication system, Wireless Local Area Network (WLAN) system. Networks, WLAN), Wireless Fidelity (WiFi), next generation communication systems or other communication systems, etc.
[0058] Generally speaking, traditional communication systems support a limited number of connections and are easy to implement. However, with the development of communication technology, mobile communication systems will not only support traditional communications, but will also support, for example, device-to-device (D2D) communication, machine-to-machine (M2M) communication, machine-type communication (MTC), vehicle-to-vehicle (V2V) communication, and vehicle-to-everything (V2X) systems. The embodiments of the present application can also be applied to these communication systems.
[0059] Figure 2FIG. 1 shows a flow chart of a data transmission method provided by an exemplary embodiment of the present application. The method can be applied to Figure 1 In the communication system shown, the method includes:
[0060] Step 210 : During the small data transmission process, in response to first data arriving at the terminal device, the terminal device and the network device perform target interaction to enable the terminal device to enter a connected state.
[0061] When the terminal device receives the first data, the terminal device performs a target interaction with the network device, so that the terminal device enters a connected state. It is understood that the target interaction performed between the terminal device and the network device includes at least one interaction behavior between the terminal device and the network device, and through the at least one interaction behavior, the terminal device returns from the inactive state to the connected state, so as to transmit the first data in the connected state.
[0062] The small data transmission process is an inactive data transmission process, and the first data includes data that is not supported for transmission in the small data transmission process.
[0063] Small data transmission is a data transmission method configured for terminal devices in an inactive state, which does not require an RRC connection to be established between the terminal device and the network device. For terminal devices with small data volumes and low transmission frequency, if data transmission can only be performed after the RRC connection with the network device is restored through the connection recovery process, the terminal device will need to return to the inactive state after the data transmission is completed, which will increase the power consumption of the terminal device. By performing the small data transmission process in the inactive state, the terminal device can avoid the RRC state transition, thereby reducing the power consumption of the terminal device.
[0064] Optionally, the small data transmission process includes: a small data transmission process based on a configured grant (CG); or a small data transmission process based on a random access channel (RACH). The RACH-based small data transmission process may be a 2-step RACH-based small data transmission process or a 4-step RACH-based small data transmission process.
[0065] Optionally, the network device configures DRB information for the terminal device to allow small data transmission. Based on the DRB information, the data arriving at the terminal device may be data that supports transmission during the small data transmission process, or may be data that does not support transmission during the small data transmission process (i.e., the first data).
[0066] Optionally, the terminal device determines that first data has arrived in the terminal device based on a connection recovery indication; the connection recovery indication is an indication received by an RRC layer in the terminal device and sent by a higher layer. That is, when the terminal device is performing a small data transmission, the RRC layer receives a connection recovery indication triggered by a higher layer, and through inter-layer interaction, the terminal device determines that the first data has arrived.
[0067] Optionally, a first timer is associated with the small data transmission process, and the first timer is started when the terminal device initiates the small data transmission process. Optionally, the terminal device determines whether an inactive state transmission condition is met, and if so, initiates the small data transmission process. The specific content of the inactive state transmission condition is not limited in this embodiment of the application.
[0068] Step 220: The terminal device in the connected state transmits the first data.
[0069] After entering the connected state through target interaction, the terminal device in the connected state transmits the first data.
[0070] The first data includes data that is not supported for transmission during the small data transmission process, that is, the first data is data that needs to be transmitted by the terminal device in a connected state.
[0071] Step 230: The network device receives first data.
[0072] The network device receives first data sent by the terminal device in a connected state.
[0073] To sum up, in the method provided in the embodiment of the present application, the first data includes data that is not supported for transmission during the small data transmission process. When the first data arrives at a terminal device that is in the small data transmission process, the terminal device and the network device perform target interaction to enable the terminal device to return from an inactive state to a connected state, and transmit the first data in the connected state, thereby ensuring the successful transmission of the first data.
[0074] Based on Figure 2 In an optional embodiment, there are two different schemes for target interaction performed between the terminal device and the network device.
[0075] 1) The terminal device initiates a connection recovery process to the network device so that the terminal device enters a connected state.
[0076] Optionally, after the small data transmission process is completed, the terminal device initiates a connection recovery process by sending a connection recovery request.
[0077] 2) The terminal device sends a first data arrival indication to the network device via uplink small data transmission, so that the terminal device enters a connected state.
[0078] The first data arrival indication is used to notify the network device terminal device that first data has arrived, and the uplink small data transmission is the uplink data transmission in the small data transmission process.
[0079] During the small data transmission process, the terminal device carries a first data arrival indication in the uplink small data transmission. The first data arrival indication is used to notify the network device that the terminal device has arrived at the first data, so that the network device can promptly instruct the terminal device to change the RRC state, thereby enabling the terminal device to enter the connected state as soon as possible to transmit the first data.
[0080] Below, exemplary descriptions are given of different solutions for performing target interaction between the two terminal devices and the network device so that the terminal device can restore the connection state.
[0081] 1) The terminal device initiates a connection recovery process to the network device so that the terminal device enters a connected state.
[0082] Based on Figure 2 In an optional embodiment, Figure 3 FIG. 1 shows a flow chart of a data transmission method provided by an exemplary embodiment of the present application. The method can be applied to Figure 1 In the communication system shown, the method includes the following steps:
[0083] Step 310: The terminal device sends a connection recovery request.
[0084] The terminal device initiates the connection recovery process by sending a connection recovery request. The connection recovery request is used to request the network device to restore the RRC connection, thereby returning the terminal device to a connected state. Optionally, the terminal device sends the connection recovery request after the small data transmission process has completed and the terminal device is in an inactive state.
[0085] Optionally, the small data transmission process corresponds to a first timer; in response to the arrival of first data by the terminal device in the small data transmission process, the terminal device determines the state of the first timer; in response to the first timer not being in a running state, a connection recovery request is sent.
[0086] The first timer is a timer for detecting failures in the small data transmission process. During the operation of the first timer, the terminal device performs functions related to the small data transmission process. If the first timer is not in a running state, it means that the small data transmission process has ended. Correspondingly, in response to the first timer being in a running state, it means that the small data transmission process is in progress, and the terminal device does not perform the step of sending a connection recovery request.
[0087] It is understandable that, in response to the first timer not being in the running state, the terminal device can further determine the current RRC state, and send a connection recovery request when the RRC state is in the inactive state.
[0088] Optionally, the first timer is not in a running state, including any one of the following two situations:
[0089] 1. The first timer times out.
[0090] Optionally, the first timer corresponds to a preset running time. When the first timer reaches the running time, the first timer times out.
[0091] Optionally, when the first timer times out, the terminal device may consider that the small data transmission process has failed, and the terminal device sends a connection recovery request.
[0092] 2. The first timer is terminated when triggered by the first message sent by the network device.
[0093] Optionally, before step 310, the network device sends a first message, and the terminal device receives the first message accordingly.
[0094] Optionally, the first timer corresponds to a preset running time. When the first timer does not reach the running time, the terminal device receives a first message sent by the network device, then the first timer is terminated and the small data transmission process ends.
[0095] The first message is used to instruct the terminal device to end the small data transmission process. Optionally, the first message is also used to indicate the RRC state of the terminal device.
[0096] In one possible implementation, the first message includes a connection state indication, and the connection state indication is used to instruct the terminal device to enter the connection state. In response to the first message including the connection state indication, the terminal device enters the connection state. Exemplarily, the connection state indication includes: radio resource control connection resumption (RRCResume) or radio resource control connection establishment (RRCSetup). It can be understood that when the first message includes the connection state indication, the terminal device has already entered the connection state according to the connection state indication, and there is no need to send a connection resumption request after receiving the first message.
[0097] In another possible implementation, the first message includes an inactive state indication, and the inactive state indication is used to indicate that the terminal device remains in the inactive state. In response to the first message including the inactive state indication, the terminal device sends a connection recovery request. Exemplarily, the inactive state indication includes: radio resource control connection release with suspend configuration (RRCReleasewith suspend config). It can be understood that when the first message includes the inactive state indication, the terminal device remains in the inactive state, and the terminal device needs to send a connection recovery request after receiving the first message to return from the inactive state to the connected state.
[0098] Step 320: The network device receives a connection recovery request.
[0099] The network device receives the connection recovery request sent by the terminal device.
[0100] Step 330: The network device sends a connection recovery response.
[0101] The connection recovery response is used to respond to the connection recovery request sent by the terminal device, and the connection recovery response is used to instruct the terminal device to enter a connected state.
[0102] Step 340: The terminal device receives the connection recovery response and enters a connected state based on the connection recovery response.
[0103] The terminal device receives the connection recovery response sent by the network device and enters the connection state according to the instruction of the connection recovery response.
[0104] Optionally, the connection recovery process in which the terminal device sends a connection recovery request to return to the connected state in the above steps 310 to 340 can refer to the definition in 38.331.5.3.13 of the 3rd Generation Partnership Project (3GPP) standard.
[0105] Step 350: The terminal device in the connected state transmits the first data.
[0106] Step 360: The network device receives the first data.
[0107] To sum up, the method provided in this embodiment is that after the small data transmission process is completed, the terminal device can initiate a connection recovery process by sending a connection recovery request to enable the terminal device to enter the connected state, thereby ensuring the transmission of the first data in the connected state.
[0108] At the same time, according to the method provided in this embodiment, the network device can send a first message to the terminal device for terminating the small data transmission process. When the first message instructs the terminal device to enter the connected state, the terminal device directly enters the connected state. When the first message instructs the terminal device to remain in an inactive state, the terminal device then initiates a connection recovery request to return to the connected state. By utilizing the first message, the signaling interaction required for the terminal device to return to the connected state is minimized, thereby improving the communication efficiency between the network device and the terminal device.
[0109] At the same time, in the method provided in this embodiment, the small data transmission process corresponds to a first timer, and the small data transmission process is valid during the operation of the first timer. The terminal device executes the relevant functions of the small data transmission process during the operation of the first timer, thereby avoiding the problem of high power consumption caused by the terminal device being in the small data transmission process for a long time.
[0110] Exemplary, with reference to Figure 4 , Figure 4 A flow chart of a data transmission method provided by an exemplary embodiment of the present application is shown.
[0111] like Figure 4 As shown in (a), the following steps are included:
[0112] Step 41: The terminal device initiates a small data transmission process.
[0113] When the terminal device initiates a small data transmission process, a first timer is started.
[0114] Optionally, after initiating the small data transmission, uplink data transmission or downlink data transmission is performed between the terminal device and the network device.
[0115] Step 42: First data arrives at the terminal device.
[0116] The first data includes data that is not supported to be transmitted during the small data transmission process.
[0117] Optionally, after the first data arrives at the terminal device, uplink data transmission or downlink data transmission continues between the terminal device and the network device.
[0118] Step 43: The network device sends a first message to the terminal device, where the first message includes an inactive state indication.
[0119] Exemplarily, the inactive state indication includes: RRCRelease with suspend config.
[0120] After receiving the first message including the inactive state indication, the terminal device stops running the first timer and remains in the inactive state.
[0121] Step 44: The terminal device sends a connection recovery request.
[0122] The terminal detects that it is currently in an inactive state and initiates a connection recovery process by sending a connection recovery request to return to the connected state.
[0123] like Figure 4 As shown in (b), the following steps are included:
[0124] Step 45: The terminal device initiates a small data transmission process.
[0125] When the terminal device initiates a small data transmission process, a first timer is started.
[0126] Optionally, after initiating the small data transmission, uplink data transmission or downlink data transmission is performed between the terminal device and the network device.
[0127] Step 46: First data arrives at the terminal device.
[0128] The first data includes data that is not supported to be transmitted during the small data transmission process.
[0129] Optionally, after the first data arrives at the terminal device, uplink data transmission or downlink data transmission continues between the terminal device and the network device.
[0130] Step 47: The network device sends a first message to the terminal device, where the first message includes a connection state indication.
[0131] Exemplarily, the connection state indication includes: RRCResume or RRCSetup.
[0132] After receiving the first message including the connection state indication, the terminal device stops running the first timer and enters the connection state.
[0133] 2) The terminal device sends a first data arrival indication to the network device via uplink small data transmission, so that the terminal device enters a connected state.
[0134] Based on Figure 2 In an optional embodiment, Figure 5 FIG. 1 shows a flow chart of a data transmission method provided by an exemplary embodiment of the present application. The method can be applied to Figure 1 In the communication system shown, the method includes the following steps:
[0135] Step 510: The terminal device generates a first data arrival indication.
[0136] The first data arrival indication is used to notify the network device that first data has arrived at the terminal device.
[0137] In one possible implementation, an RRC layer in a terminal device generates a first data arrival indication. In another possible implementation, the RRC layer in the terminal device instructs a lower layer in the terminal device to generate the first data arrival indication. Exemplarily, the RRC layer instructs a Media Access Control (MAC) layer to generate a MAC control element (CE).
[0138] Optionally, the small data transmission process corresponds to a first timer; the terminal device determines the state of the first timer; and generates a first data arrival indication in response to the first timer being in a running state.
[0139] The first timer is a timer used for failure detection during the small data transmission process. During the operation of the first timer, the terminal device performs functions related to the small data transmission process. In response to the first timer being in a running state, the terminal device generates a first data arrival indication to notify the network device of the arrival of the first data at the terminal device during the small data transmission process. Correspondingly, in response to the first timer not being in a running state, the terminal device does not generate the first data arrival indication.
[0140] Optionally, when the terminal device determines that the first timer has timed out, the terminal device may consider that the small data transmission process has failed, and the terminal device does not need to perform the following steps 520 to 550. The terminal device sends a connection recovery request to enter the connection state through the connection recovery process.
[0141] Step 520: The terminal device sends a first data arrival indication via uplink small data transmission.
[0142] The uplink small data transmission is the uplink data transmission in the small data transmission process.
[0143] In one possible implementation, a terminal device performs uplink small data transmission on an uplink small data transmission resource and sends a first data arrival indication; wherein the uplink small data transmission resource includes at least one of the following resources: message 3 (i.e., Msg3), message A payload (i.e., MsgA payload), configured authorized uplink resources, and dynamically scheduled uplink resources. It is understood that the uplink small data transmission resource is a resource dedicated to the small data transmission process.
[0144] In another possible implementation, in response to the absence of valid uplink small data transmission resources, the terminal device initiates a random access procedure; wherein the first data arrival indication is carried in a payload of Message 3 or Message A of the random access procedure. Optionally, the payload of Message 3 or Message A of the random access procedure also carries a Cell-Radio Network Temporary Identifier (C-RNTI), which supports uniquely identifying the terminal device in the cell.
[0145] Optionally, when forming a MAC protocol data unit (PDU), the priority of the first data arrival indication is higher than the priority of user data carried on a dedicated transmission channel (DTCH), and the priority of the first data arrival indication is higher than the priority of user signaling carried on a dedicated control channel (DCCH), and the priority of the first data arrival indication is higher than or equal to the priority of a buffer status report (BSR) MAC CE. The higher priority corresponding to the first data arrival indication can ensure that the first data arrival indication is transmitted first.
[0146] Step 530: The network device receives a first data arrival indication through uplink small data transmission.
[0147] Step 540: The network device sends a second message, where the second message includes a connection status indication.
[0148] After receiving the first data arrival indication, the network device feeds back a second message to the terminal device, where the second message includes a connection state indication, so that the terminal device enters a connection state.
[0149] The second message is used to instruct the terminal device to end the small data transmission process. Optionally, the second message is also used to indicate the RRC state of the terminal device. For example, the connection state indication in the second message is used to instruct the terminal device to enter the connected state. Exemplarily, the connection state indication includes: RRCResume or RRCSetup.
[0150] Step 550: The terminal device receives the second message and enters the connected state based on the connection state indication in the second message.
[0151] The terminal device receives the second message sent by the network device, ends the small data transmission process based on the second message, and enters the connection state according to the connection state indication in the second message.
[0152] It can be understood that the above steps 540 to 550 are exemplarily explained with the second message including the connection state indication. It is possible that the timing when the terminal device sends the first data arrival indication is close to the timing when the network device sends the second message. The network device fails to send the second message including the connection state indication according to the first data arrival indication, but sends the second message including the inactive state indication. In this case, the terminal device needs to send a connection recovery request to enter the connection state through the connection recovery process. Exemplarily, the inactive state indication includes: RRCRelease with suspend config.
[0153] Step 560: The terminal device in the connected state transmits the first data.
[0154] Step 570: The network device receives the first data.
[0155] To sum up, in the method provided in this embodiment, during the small data transmission process, the terminal device can generate and send a first data arrival indication to the network device, so that the network device can promptly feedback a second message according to the first data arrival indication, thereby enabling the terminal device to enter a connection state according to the connection state indication in the second message to transmit the first data.
[0156] At the same time, the method provided in this embodiment allows the terminal device to send a first data arrival indication to the network device side by using uplink small data transmission resources or initiating a random access process, thereby ensuring the successful transmission of the first data arrival indication.
[0157] At the same time, in the method provided in this embodiment, the small data transmission process corresponds to a first timer, and the small data transmission process is valid during the operation of the first timer. The terminal device executes the relevant functions of the small data transmission process during the operation of the first timer, thereby avoiding the problem of high power consumption caused by the terminal device being in the small data transmission process for a long time.
[0158] Exemplary, with reference to Figure 6 , Figure 6 A flow chart of a data transmission method provided by an exemplary embodiment of the present application is shown.
[0159] like Figure 6 As shown in (a), the following steps are included:
[0160] Step 61: The terminal device initiates a small data transmission process.
[0161] When the terminal device initiates a small data transmission process, a first timer is started.
[0162] Optionally, after initiating the small data transmission, uplink data transmission or downlink data transmission is performed between the terminal device and the network device.
[0163] Step 62: First data arrives at the terminal device.
[0164] The first data includes data that is not supported to be transmitted during the small data transmission process.
[0165] Optionally, after the first data arrives at the terminal device, uplink data transmission or downlink data transmission continues between the terminal device and the network device.
[0166] Step 63: The terminal device sends a first data arrival indication via uplink small data transmission.
[0167] The first data arrival indication is used to notify the network device that first data has arrived at the terminal device.
[0168] Optionally, the uplink transmission resources corresponding to the uplink data transmission include at least one of: message 3 (ie, Msg3), message A payload (ie, MsgA payload), configured authorized uplink resources, and dynamically scheduled uplink resources.
[0169] Step 64: The network device sends a second message to the terminal device, where the second message includes a connection state indication.
[0170] Exemplarily, the connection state indication includes: RRCResume or RRCSetup.
[0171] After receiving the second message including the connection state indication, the terminal device stops running the first timer and enters the connection state.
[0172] like Figure 6 As shown in (b), the following steps are included:
[0173] Step 65: The terminal device initiates a small data transmission process.
[0174] When the terminal device initiates a small data transmission process, a first timer is started.
[0175] Optionally, after initiating the small data transmission, uplink data transmission or downlink data transmission is performed between the terminal device and the network device.
[0176] Step 66: First data arrives at the terminal device.
[0177] The first data includes data that is not supported to be transmitted during the small data transmission process.
[0178] Optionally, after the first data arrives at the terminal device, there is no valid uplink transmission resource between the terminal device and the network device.
[0179] Step 67: The terminal device initiates a random access process carrying a first data arrival indication to the network device.
[0180] The first data arrival indication is used to notify the network device that first data has arrived at the terminal device.
[0181] Optionally, the first data arrival indication is carried in the payload of message 3 or message A of the random access process.
[0182] Step 68: The network device sends a second message to the terminal device, where the second message includes a connection state indication.
[0183] Exemplarily, the connection state indication includes: RRCResume or RRCSetup.
[0184] After receiving the second message including the connection state indication, the terminal device stops running the first timer and enters the connection state.
[0185] It should be noted that the above method embodiments can be implemented separately or in combination, and this application does not limit this.
[0186] In the above-mentioned embodiments, the steps executed by the terminal device can be independently implemented as a data transmission method on the terminal device side, and the steps executed by the network device can be independently implemented as a data transmission method on the network device side.
[0187] Figure 7 A structural block diagram of a data transmission device provided by an exemplary embodiment of the present application is shown. The device can be implemented as a terminal device, or implemented as a part of a terminal device. The device includes: a target interaction execution module 701 and a first data transmission module 702;
[0188] The target interaction execution module 701 is configured to, in response to first data arriving at the terminal device during the small data transmission process, execute target interaction with the network device to enable the terminal device to enter a connected state;
[0189] The first data transmission module 702 is configured to transmit the first data to the terminal device in the connected state;
[0190] The small data transmission process is a data transmission process in which the terminal device is in an inactive state, and the first data includes data that is not supported for transmission during the small data transmission process.
[0191] In an optional embodiment, the target interaction execution module 701 is configured to initiate a connection recovery process to the network device so that the terminal device enters the connected state;
[0192] or,
[0193] The target interaction execution module 701 is used to send a first data arrival indication through uplink small data transmission so that the terminal device enters the connected state. The first data arrival indication is used to notify the network device that the first data has arrived at the terminal device. The uplink small data transmission is the uplink data transmission in the small data transmission process.
[0194] In an optional embodiment, the target interaction execution module 701 is used to send a connection recovery request, where the connection recovery request is used to request to enter the connection state; receive a connection recovery response fed back by the network device; and enter the connection state based on the connection recovery response.
[0195] In an optional embodiment, the small data transmission process corresponds to a first timer; the target interaction execution module 701 is used to determine the status of the first timer; and in response to the first timer not being in a running state, send the connection recovery request.
[0196] In an optional embodiment, the first timer is not in a running state, including any one of the following two situations: the first timer times out; or the first timer is terminated when triggered by a first message sent by the network device.
[0197] In an optional embodiment, in response to the first timer terminating under the triggering of the first message sent by the network device, the target interaction execution module 701 is used to receive the first message sent by the network device during the operation of the first timer; in response to the first message including an inactive state indication, send the connection recovery request, and the inactive state indication is used to instruct the terminal device to remain in the inactive state.
[0198] In an optional embodiment, the target interaction execution module 701 is configured to enter the connected state in response to the first message including a connection state indication, where the connection state indication is used to instruct the terminal device to enter the connected state.
[0199] In an optional embodiment, the inactive state indication includes: RRCRelease with suspendconfig.
[0200] In an optional embodiment, the connection state indication includes: RRCResume or RRCSetup.
[0201] In an optional embodiment, the target interaction execution module 701 is used to generate the first data arrival indication; send the first data arrival indication through the uplink small data transmission; receive a second message sent by the network device, the second message including a connection state indication; and enter the connection state based on the connection state indication.
[0202] In an optional embodiment, the target interaction execution module 701 is used to perform the uplink small data transmission on the uplink small data transmission resources and send the first data arrival indication; wherein, the uplink small data transmission resources include at least one of the following resources: message 3, message A load, CG uplink resources, and dynamically scheduled uplink resources.
[0203] In an optional embodiment, the target interaction execution module 701 is used to initiate a random access process in response to the absence of valid uplink small data transmission resources; wherein, the first data arrival indication is carried in the message 3 or message A payload of the random access process.
[0204] In an optional embodiment, the payload of message 3 or message A of the random access process also carries C-RNTI.
[0205] In an optional embodiment, the small data transmission process corresponds to a first timer; the target interaction execution module 701 is used to determine the state of the first timer; and generate the first data arrival indication in response to the first timer being in a running state.
[0206] In an optional embodiment, the target interaction execution module 701 is used to enable the RRC layer in the terminal device to generate the first data arrival indication; or the RRC layer in the terminal device instructs the lower layer in the terminal device to generate the first data arrival indication.
[0207] In an optional embodiment, the priority of the first data arrival indication is higher than the priority of user data carried on DTCH, and the priority of the first data arrival indication is higher than the priority of user signaling carried on DCCH, and the priority of the first data arrival indication is higher than or equal to the priority of BSR MAC CE.
[0208] In an optional embodiment, the connection state indication includes: RRCResume or RRCSetup.
[0209] In an optional embodiment, the small data transmission process corresponds to a first timer; the device further includes: a timer starting module; the timer starting module is used to initiate the small data transmission process and start the first timer.
[0210] In an optional embodiment, the device also includes: a first data determination module; the first data determination module is used to determine that the first data has arrived in the terminal device based on a connection recovery indication; the connection recovery indication is an indication received by the RRC layer in the terminal device and sent by a higher layer.
[0211] In an optional embodiment, the small data transmission process includes: a small data transmission process based on CG; or a small data transmission process based on RACH.
[0212] Figure 8 A structural block diagram of a data transmission device provided by an exemplary embodiment of the present application is shown. The device can be implemented as a network device, or implemented as a part of a network device. The device includes:
[0213] Target interaction execution module 801 and first data receiving module 802;
[0214] The target interaction execution module 801 is configured to execute a target interaction with a terminal device so that the terminal device enters a connected state, wherein the target interaction is initiated by the terminal device when first data arrives during a small data transmission process;
[0215] The first data receiving module 802 is configured to receive the first data transmitted by the terminal device in the connected state;
[0216] The small data transmission process is a data transmission process in which the terminal device is in an inactive state, and the first data includes data that is not supported for transmission during the small data transmission process.
[0217] In an optional embodiment, the target interaction execution module 801 is configured to enable the terminal device to enter the connected state based on a connection recovery process initiated by the terminal device;
[0218] or,
[0219] The target interaction execution module 801 is used to receive a first data arrival indication through an uplink small data transmission so that the terminal device enters the connected state. The first data arrival indication is used to notify the network device that the first data has arrived at the terminal device. The uplink small data transmission is the uplink data transmission in the small data transmission process.
[0220] In an optional embodiment, the target interaction execution module 801 is used to receive a connection recovery request sent by the terminal device, where the connection recovery request is used to request to enter the connected state; and send a connection recovery response, where the connection recovery response is used to instruct the terminal device to enter the connected state.
[0221] In an optional embodiment, the small data transmission process corresponds to a first timer; the connection recovery request is sent by the terminal device when the first timer is not in a running state.
[0222] In an optional embodiment, the first timer is not in a running state, including any one of the following two situations: the first timer times out; or the first timer is terminated when triggered by a first message sent by the network device.
[0223] In an optional embodiment, in response to the first timer terminating under the trigger of the first message sent by the network device, the target interaction execution module 801 is used to send the first message, the first message including: an inactive state indication or a connected state indication; in response to the first message including the inactive state indication, receive the connection recovery request; wherein, the inactive state indication is used to instruct the terminal device to remain in the inactive state, and the connected state indication is used to instruct the terminal device to enter the connected state.
[0224] In an optional embodiment, the inactive state indication includes: RRCRelease with suspendconfig.
[0225] In an optional embodiment, the connection state indication includes: RRCResume or RRCSetup.
[0226] In an optional embodiment, the target interaction execution module 801 is used to receive the first data arrival indication through the uplink small data transmission; and send a second message, the second message including a connection state indication, and the connection state indication is used to instruct the terminal device to enter the connection state.
[0227] In an optional embodiment, the target interaction execution module 801 is used to perform the uplink small data transmission on the uplink small data transmission resources and receive the first data arrival indication; wherein, the uplink small data transmission resources include at least one of the following resources: message 3, message A load, uplink resources configured with authorized CG, and dynamically scheduled uplink resources.
[0228] In an optional embodiment, the target interaction execution module 801 is configured to, in response to the absence of valid uplink small data transmission resources, receive the first data arrival indication carried in message 3 or message A payload of the random access process.
[0229] In an optional embodiment, the payload of message 3 or message A of the random access process also carries C-RNTI.
[0230] In an optional embodiment, the priority of the first data arrival indication is higher than the priority of user data carried on DTCH, and the priority of the first data arrival indication is higher than the priority of user signaling carried on DCCH, and the priority of the first data arrival indication is higher than or equal to the priority of BSR MAC CE.
[0231] In an optional embodiment, the connection state indication includes: RRCResume or RRCSetup.
[0232] In an optional embodiment, the small data transmission process includes: a small data transmission process based on CG; or a small data transmission process based on RACH.
[0233] Figure 9 A schematic structural diagram of a communication device (terminal device or network device) provided by an exemplary embodiment of the present application is shown. The communication device includes: a processor 101, a receiver 102, a transmitter 103, a memory 104 and a bus 105.
[0234] The processor 101 includes one or more processing cores. The processor 101 executes various functional applications and information processing by running software programs and modules.
[0235] The receiver 102 and the transmitter 103 may be implemented as a communication component, which may be a communication chip.
[0236] The memory 104 is connected to the processor 101 via a bus 105 .
[0237] The memory 104 may be used to store at least one instruction, and the processor 101 may be used to execute the at least one instruction to implement each step in the above method embodiment.
[0238] In addition, the memory 104 can be implemented by any type of volatile or non-volatile storage device or a combination thereof. Volatile or non-volatile storage devices include but are not limited to: magnetic disks or optical disks, electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), static random access memory (SRAM), read-only memory (ROM), magnetic memory, flash memory, and programmable read-only memory (PROM).
[0239] When the computer device is implemented as a terminal device, the processor and transceiver in the computer device involved in the embodiment of the present application can execute the above Figures 2 to 6 In any of the methods shown, the steps performed by the device to be authenticated are not repeated here.
[0240] In a possible implementation, when the computer device is implemented as a terminal device,
[0241] The transceiver is configured to, in response to first data arriving in the terminal device during a small data transmission process, perform target interaction with a network device to enable the terminal device to enter a connected state;
[0242] The transceiver is configured to transmit the first data to the terminal device in the connected state;
[0243] The small data transmission process is a data transmission process in which the terminal device is in an inactive state, and the first data includes data that is not supported for transmission during the small data transmission process.
[0244] Among them, when the computer device is implemented as a network device, the processor and transceiver in the computer device involved in the embodiment of the present application can execute the above Figures 2 to 6 In any of the methods shown, the steps performed by the distribution network platform gateway are not repeated here.
[0245] In a possible implementation, when the computer device is implemented as a network device,
[0246] The transceiver is configured to perform target interaction with the terminal device so that the terminal device enters a connected state, wherein the target interaction is initiated by the terminal device when first data arrives during a small data transmission process;
[0247] The transceiver is configured to receive the first data transmitted by the terminal device in the connected state;
[0248] The small data transmission process is a data transmission process in which the terminal device is in an inactive state, and the first data includes data that is not supported for transmission during the small data transmission process.
[0249] In an exemplary embodiment, a computer-readable storage medium is also provided, in which at least one instruction, at least one program, code set or instruction set is stored. The at least one instruction, the at least one program, the code set or instruction set is loaded and executed by a processor to implement the data transmission method performed by a communication device provided in the above-mentioned various method embodiments.
[0250] In an exemplary embodiment, a chip is further provided. The chip includes a programmable logic circuit and / or program instructions. When the chip runs on a computer device, it is used to implement the data transmission method described in the above aspects.
[0251] In an exemplary embodiment, a computer program product is further provided. When the computer program product is executed on a processor of a computer device, the computer device is enabled to execute the data transmission method described in the above aspects.
[0252] Those skilled in the art will understand that all or part of the steps to implement the above embodiments may be accomplished by hardware, or by a program to instruct the relevant hardware, and the program may be stored in a computer-readable storage medium, which may be a read-only memory, a disk, or an optical disk, etc.
[0253] The above description is merely an optional embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present application shall be included in the scope of protection of the present application.
Claims
1. A data transmission method, characterized in that: Applied in a terminal device, the method comprises: During the small data transmission process, when first data arrives at the terminal device, sending a first data arrival indication through uplink small data transmission to enable the terminal device to enter a connected state; The terminal device in the connected state sends the first data; Among them, the small data transmission process is a data transmission process in which the terminal device is in an inactive state, the first data includes data that is not supported for transmission during the small data transmission process, the first data arrival indication is used to notify the network device that the first data has arrived at the terminal device, and the uplink small data transmission is the uplink data transmission in the small data transmission process.
2. The method according to claim 1, characterized in that The sending of the first data arrival indication through uplink small data transmission so that the terminal device enters a connected state includes: generating the first data arrival indication; Sending the first data arrival indication by transmitting the uplink small data; receiving a second message sent by the network device, wherein the second message includes a connection state indication; The connected state is entered based on the connected state indication.
3. The method according to claim 2, characterized in that The sending the first data arrival indication through the uplink small data transmission includes: Performing the uplink small data transmission on an uplink small data transmission resource, and sending the first data arrival indication; Among them, the uplink small data transmission resources include at least one of the following resources: message 3, message A load, uplink resources configured with authorized CG, and dynamically scheduled uplink resources.
4. The method according to claim 2 or 3, characterized in that: The generating the first data arrival indication comprises: The RRC layer in the terminal device generates the first data arrival indication.
5. The method according to claim 2 or 3, characterized in that: The connection state indication includes: radio resource control connection recovery RRCResume.
6. A terminal device, characterized in that: The terminal device comprises: A transceiver, configured to, during a small data transmission process, send a first data arrival indication through uplink small data transmission when first data arrives at the terminal device, so that the terminal device enters a connected state; The transceiver is further configured to send the first data when the terminal device is in the connected state; Among them, the small data transmission process is a data transmission process in which the terminal device is in an inactive state, the first data includes data that is not supported for transmission during the small data transmission process, the first data arrival indication is used to notify the network device that the first data has arrived at the terminal device, and the uplink small data transmission is the uplink data transmission in the small data transmission process.
7. The terminal device according to claim 6, characterized in that: The terminal device further includes: a processor; The processor is configured to generate the first data arrival indication; The transceiver is used to send the first data arrival indication through the uplink small data transmission; The transceiver is further configured to receive a second message sent by the network device, wherein the second message includes a connection state indication; The processor is further configured to enter the connection state based on the connection state indication.
8. The terminal device according to claim 7, characterized in that: The transceiver is used to perform the uplink small data transmission on the uplink small data transmission resource and send the first data arrival indication; Among them, the uplink small data transmission resources include at least one of the following resources: message 3, message A load, uplink resources configured with authorized CG, and dynamically scheduled uplink resources.
9. The terminal device according to claim 7 or 8, characterized in that: The RRC layer in the terminal device generates the first data arrival indication.
10. The terminal device according to claim 7 or 8, characterized in that: The connection state indication includes: radio resource control connection recovery RRCResume.
11. A network device, characterized in that: The network equipment includes: A transceiver, configured to receive a first data arrival indication through uplink small data transmission, so that the terminal device enters a connected state, wherein the first data arrival indication is sent by the terminal device when first data arrives during the small data transmission process; The transceiver is further configured to receive the first data sent by the terminal device in the connected state; Among them, the small data transmission process is a data transmission process in which the terminal device is in an inactive state, the first data includes data that is not supported for transmission during the small data transmission process, the first data arrival indication is used to notify the network device that the first data has arrived at the terminal device, and the uplink small data transmission is the uplink data transmission in the small data transmission process.
12. The network device according to claim 11, characterized in that: The transceiver is used for: Receiving the first data arrival indication by transmitting the uplink small data; A second message is sent, wherein the second message includes a connection state indication, and the connection state indication is used to instruct the terminal device to enter the connection state.
13. The network device according to claim 12, characterized in that: The transceiver is used for: Performing the uplink small data transmission on an uplink small data transmission resource, and receiving the first data arrival indication; Among them, the uplink small data transmission resources include at least one of the following resources: message 3, message A load, uplink resources configured with authorized CG, and dynamically scheduled uplink resources.
14. The network device according to claim 12 or 13, characterized in that: The connection state indication includes: radio resource control connection recovery RRCResume.