Data transmission method and device and electronic equipment

By initiating a wireless resource control status transfer to the target terminal in the 5G network and transmitting and updating data packets based on the small data transmission SDT process, the problem of reporting data pressure and downlink small data transmission in the 5G network is solved, and high efficiency is achieved downlink data transmission.

CN119402884APending Publication Date: 2025-02-07CHINA TELECOM CORP LTD TECHNOLOGY INNOVATION CENTER +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411515227.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-28
Publication Date
2025-02-07

AI Technical Summary

Technical Problem

In a 5G network, when the target terminal reports service data to the network side, the pressure on the network side to receive the reported data increases, and the prior art does not support downlink small data transmission initiated by the network side.

Method used

After receiving the update data packet sent by the network side on the base station side, the wireless resource control status transition is initiated to the target terminal, and whether the target terminal meets the preset data transmission conditions. If it is satisfied, the update data will be transmitted based on the small data transmission SDT process. Bag.

Benefits of technology

It realizes that when the target terminal meets the preset conditions, it improves the downlink data transmission rate, reduces signaling and power consumption, and supports downlink small data transmission initiated by the network side.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119402884A_ABST
    Figure CN119402884A_ABST
Patent Text Reader

Abstract

The invention provides a data transmission method and device and electronic equipment, and relates to the technical field of communication. In the application, firstly, an update data packet issued by a network side for a data update request sent by a target terminal is received; then, when it is determined that the receiving duration of the update data packet is longer than a set duration, initiating radio resource control state transition to the target terminal, and judging whether the target terminal meets a preset data transmission condition or not; if yes, transmitting the update data packet based on a small data transmission SDT process; if not, continuing to monitor the target terminal, by adopting the mode, when the terminal equipment initiates a data updating request to the network side, receiving an updating data packet issued by the network side, and realizing data synchronization between the base station side and the network side; by setting the receiving duration of the update data packet, the radio resource control state transfer can be initiated to the target terminal as soon as possible, so that the target terminal obtains the update data packet based on small data transmission, and the downlink data transmission rate is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

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

[0002] With the rapid development of network technology, more and more terminal devices are connected to the network and tend to be intelligent. For some industry-related target terminals, there are usually scenarios where the target terminals report their own business data or files.

[0003] When the target terminal reports service data or files to the network side, it needs to occupy air interface resources. If there are a large number of target terminals reporting service data at the same time, this will increase the pressure on the network side to receive the reported data.

[0004] In order to relieve the pressure of receiving reported data on the network side, in the relevant technology, a new Radio Resource Control (RRC) state (ie, RRC inactive state RRC_INACTIVE) is introduced in the new air interface (New Radio, NR) of the fifth generation mobile communication (5th Generation, 5G). When the target terminal is in the inactive state, the non-access stratum (NAS) of the target terminal remains in the connected state (ie, the connection between the target terminal and the core network is still maintained), the air interface of the target terminal is disconnected, the base station side retains the context information of the target terminal, and retains the next generation (NG) connection between the target terminal and the core network.

[0005] Furthermore, in order to save signaling overhead, the target terminal can move within an area configured by the base station without notifying the network side. When the target terminal enters the inactive state, the access stratum (AS) of the target terminal will also save the corresponding context information, including bearer, inactive state identification and belonging area, etc. As a result, the base station can page the inactive target terminal through the wireless access network paging mechanism within the configured area. The target terminal can quickly resume data transmission based on the context information stored on the terminal side and the base station side, and achieve low-latency transmission.

[0006] In addition, in order to make better use of air interface resources, 5G R15 and above versions support small data transmission (SDT) and support transmission in the form of pre-configured wireless resources CG-SDT.

[0007] At present, although the 5G R17 version has added the RRC inactive state and supports SDT data transmission in the RRC inactive state, the R17 version does not currently support the transmission of SDT data initiated by the network side (ie: SDT transmission of downlink data); in addition, the 3GPP protocol does not specify to which state the RRC connection state transfers. Summary of the invention

[0008] The present invention provides a data transmission method, device and electronic device to realize small data transmission of downlink data and improve the rate of downlink data transmission. The specific technical solution is as follows:

[0009] In a first aspect, the present application provides a data transmission method, comprising:

[0010] Receiving an update data packet sent by the network side in response to a data update request sent by a target terminal;

[0011] When it is determined that the reception time of the update data packet is greater than the set time, a radio resource control state transfer is initiated to the target terminal, and it is determined whether the target terminal meets the preset data transmission condition;

[0012] If yes, transmitting the update data packet based on the small data transmission SDT process;

[0013] If not, continue to monitor the target terminal.

[0014] Based on the above method, when the terminal device initiates a data update request to the network side, it can receive the update data packet sent by the network side, thereby realizing data synchronization between the base station side and the network side; by setting the reception duration of the update data packet, it can initiate a wireless resource control state transfer to the target terminal as soon as possible after the base station receives the update data packet, so that the target terminal can receive the update data packet sent by the network side when it is in a determined wireless resource control state and meets the preset transmission conditions, thereby improving the downlink data transmission rate.

[0015] In a possible implementation, the initiating a radio resource control state transfer to the target terminal and determining whether the target terminal meets a preset data transmission condition includes:

[0016] Initiate a transfer from a radio resource control connected state RRC_CONNECT to a radio resource control inactive state RRC_INACTIVE to the target terminal;

[0017] Determine whether the target terminal in the RRC_INACTIVE state satisfies the following data transmission conditions when initiating a small data transmission SDT process:

[0018] A1. The amount of uplink data waiting to be sent on the enabled SDT radio bearer is less than or equal to the set data amount;

[0019] A2. The reference signal received power RSRP of the cell to which the target terminal belongs is greater than the power threshold pre-configured on the base station side;

[0020] A3. The required resources for the SDT transmission are less than the available resources.

[0021] Based on the above method, the target terminal in different RRC states can be switched to an inactive state. When it is determined that the target terminal meets the preset data transmission conditions, the target terminal can receive an update data packet based on the SDT process, thereby reducing signaling and power consumption.

[0022] In a possible implementation, transmitting the update data packet based on a small data transmission (SDT) process includes:

[0023] Establishing associations between the pre-configured radio resource CG-SDT and multiple beams in the cell;

[0024] Configuring a power threshold for the target terminal to instruct the target terminal to select a target beam having a reference signal received power RSRP greater than the power threshold among multiple beams;

[0025] The update data packet is transmitted based on the target CG-SDT associated with the target beam.

[0026] Based on the above method, the target terminal can select a target beam with better signal to send the first uplink information to the base station when initiating the CG-SDT process, and carry the I-RNTI that identifies the RRC status of the terminal to prepare for subsequent data transmission.

[0027] In a possible implementation, the transmitting of the update data packet based on the target CG-SDT associated with the target beam includes:

[0028] Receiving a first uplink message initiated by the target terminal, wherein the first uplink message carries an inactive radio network temporary identifier I-RNTI of the target terminal;

[0029] Splitting the update data packet into a plurality of update sub-data packets, and sending the plurality of update sub-data packets to the target terminal using the target CG-SDT;

[0030] Determine whether the sending duration of the update sub-data packet is greater than or equal to a preset sending duration;

[0031] If yes, initiate a radio resource control recovery RRC RESUME process, and report the delivery status of the update sub-data packet to the network side, and when it is determined that the reporting is completed, continue to transmit the remaining update sub-data packets;

[0032] If not, the target CG-SDT is used to send the multiple updated sub-data packets to the target terminal.

[0033] Based on the above method, the base station can use the target CG-SDT to send the update data packet to the target terminal in the inactive state.

[0034] In a possible implementation, if the number of the target terminals is P, and the receiving time length of each target terminal receiving the update data packet is T, the update data packet is transmitted to all target terminals within the time period M in the following manner:

[0035] Based on the maximum load number N of the wireless notification area RNA, the P target terminals are divided into L groups;

[0036] Convert the 5G globally unique temporary terminal identifier 5G-GUTI of each target terminal, and calculate the average value Q of the 5G-GUTI of each converted target terminal in each group of target terminals;

[0037] Based on the time slot R and the Q, the receiving time S for each group of target terminals to receive the update data packet is determined, where L=P / N; R=M / T; S=Mod(Q / R)+Y, Mod represents the modulo of Q / R, Y represents the random coefficient, and Y is an integer multiple of the time slot R.

[0038] Based on the above manner, it is possible to avoid the situation where the same group of target terminals are dispersed into the same time interval (time slot).

[0039] In a second aspect, the present application provides a data transmission device, including:

[0040] A data receiving module, used to receive an update data packet sent by the network side in response to a data update request sent by a target terminal;

[0041] A data transmission module, configured to initiate a radio resource control state transfer to the target terminal when it is determined that the reception time of the update data packet is greater than a set time, and determine whether the target terminal meets a preset data transmission condition;

[0042] If yes, transmitting the update data packet based on the small data transmission SDT process;

[0043] If not, continue to monitor the target terminal.

[0044] In a possible implementation, the data transmission module is specifically used to:

[0045] Initiate a transfer from a radio resource control connected state RRC_CONNECT to a radio resource control inactive state RRC_INACTIVE to the target terminal;

[0046] Determine whether the target terminal in the RRC_INACTIVE state satisfies the following data transmission conditions when initiating a small data transmission SDT process:

[0047] A1. The amount of uplink data waiting to be sent on the enabled SDT radio bearer is less than or equal to the set data amount;

[0048] A2. The reference signal received power RSRP of the cell to which the target terminal belongs is greater than the power threshold pre-configured on the base station side;

[0049] A3. The required resources for the SDT transmission are less than the available resources.

[0050] In a possible implementation, the data transmission module is specifically used to:

[0051] Establishing associations between the pre-configured radio resource CG-SDT and multiple beams in the cell;

[0052] Configuring a power threshold for the target terminal to instruct the target terminal to select a target beam having a reference signal received power RSRP greater than the power threshold among multiple beams;

[0053] The update data packet is transmitted based on the target CG-SDT associated with the target beam.

[0054] In a possible implementation, the data transmission module is specifically used to:

[0055] Receiving a first uplink message initiated by the target terminal, wherein the first uplink message carries an inactive radio network temporary identifier I-RNTI of the target terminal;

[0056] Splitting the update data packet into a plurality of update sub-data packets, and sending the plurality of update sub-data packets to the target terminal using the target CG-SDT;

[0057] Determine whether the sending duration of the update sub-data packet is greater than or equal to a preset sending duration;

[0058] If yes, initiate a radio resource control recovery RRC RESUME process, and report the delivery status of the update sub-data packet to the network side, and when it is determined that the reporting is completed, continue to transmit the remaining update sub-data packets;

[0059] If not, the target CG-SDT is used to send the multiple updated sub-data packets to the target terminal.

[0060] In a possible implementation, the data transmission module is further used for:

[0061] Based on the maximum load number N of the wireless notification area RNA, the P target terminals are divided into L groups;

[0062] Convert the 5G globally unique temporary terminal identifier (5G-GUTI) of each target terminal, and calculate the average value Q of the 5G-GUTI of each converted target terminal in each group of target terminals;

[0063] Based on the time slot R and the Q, the receiving time S for each group of target terminals to receive the update data packet is determined, where L=P / N; R=M / T; S=Mod(Q / R)+Y, Mod represents the modulo of Q / R, Y represents the random coefficient, and Y is an integer multiple of the time slot R.

[0064] In a third aspect, the present application provides an electronic device, including:

[0065] Memory, used to store computer programs;

[0066] The processor is used to implement the steps of the above-mentioned data transmission method when executing the computer program stored in the memory.

[0067] In a fourth aspect, the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the above-mentioned data transmission method are implemented.

[0068] For each aspect from the second to the fourth aspect and the technical effects that may be achieved by each aspect, please refer to the above description of the technical effects that can be achieved by the first aspect or various possible schemes in the first aspect, and no further details will be given here. BRIEF DESCRIPTION OF THE DRAWINGS

[0069] Figure 1 A flowchart of a data transmission method provided in an embodiment of the present application;

[0070] Figure 2 A schematic diagram of a network architecture provided for an embodiment of the present application;

[0071] Figure 3 A schematic diagram of a radio resource control state switching provided in an embodiment of the present application;

[0072] Figure 4 A flowchart of a small data transmission SDT provided in an embodiment of the present application;

[0073] Figure 5 A schematic diagram of the structure of a data transmission device provided in an embodiment of the present application;

[0074] Figure 6 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0075] In order to make the purpose, technical solutions and advantages of the present application clearer, the present application will be further described in detail below in conjunction with the accompanying drawings. The specific operating methods in the method embodiments can also be applied to device embodiments or system embodiments. It should be noted that in the description of the present application, "multiple" is understood as "at least two". "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. A is connected to B, which can represent: A is directly connected to B and A is connected to B through C. In addition, in the description of the present application, words such as "first" and "second" are only used to distinguish the purpose of description, and cannot be understood as indicating or implying relative importance, nor can they be understood as indicating or implying order.

[0076] The embodiments of the present application are described in detail below in conjunction with the accompanying drawings.

[0077] With the rapid development of network technology, more and more terminal devices are connected to the network and tend to be intelligent. For some industry-related target terminals, there are usually scenarios where the target terminals report their own business data or files.

[0078] When the target terminal reports service data or files to the network side, it needs to occupy air interface resources. If there are a large number of target terminals reporting service data at the same time, this will increase the pressure on the network side to receive the reported data.

[0079] In order to relieve the pressure of receiving reported data on the network side, a new radio resource control state (ie, RRC inactive state RRC_INACTIVE) is introduced in the 5G new air interface NR. When the target terminal is in the RRC inactive state, the non-access layer NAS of the target terminal remains in the connected state (ie, the connection between the target terminal and the core network is still maintained), the air interface of the target terminal is disconnected, and the base station side retains the context information of the target terminal, and retains the next generation (Next Generation, NG) connection between the target terminal and the core network.

[0080] Furthermore, in order to save signaling overhead, the target terminal can move within an area configured by the base station without notifying the network side. When the target terminal enters the RRC inactive state, the access layer AS of the target terminal will also save the corresponding context information, where the context information includes the bearer, the inactive state identifier and the belonging area, etc. As a result, the base station can page the target terminal in the RRC inactive state through the wireless access network paging mechanism within the configured area. The target terminal can quickly resume data transmission based on the context information stored on the terminal side and the base station side, and achieve low-latency transmission.

[0081] In addition, in order to make better use of air interface resources, 5G R15 and above versions support small data transmission SDT, and support transmission in the form of pre-configured wireless resources CG-SDT.

[0082] At present, although the 5G R17 version has added the RRC inactive state and supports SDT data transmission in the RRC inactive state, the R17 version does not currently support the transmission of SDT data initiated by the network side (ie: SDT transmission of downlink data); in addition, the 3GPP protocol does not specify to which state the RRC connection state transfers.

[0083] In view of this, in order to realize SDT transmission of downlink data, the present application provides a data transmission method, which specifically includes: first receiving an update data packet sent by the network side in response to a data update request sent by a target terminal; then, when it is determined that the reception time of the update data packet is greater than the set time, initiating a wireless resource control state transfer to the target terminal, and determining whether the target terminal meets the preset data transmission conditions; if so, transmitting the update data packet based on the small data transmission SDT process; if not, continuing to monitor the target terminal.

[0084] Through the method provided in the present application, the base station can receive the update data packet sent by the network side when the terminal device initiates a data update request to the network side, thereby realizing data synchronization between the base station side and the network side; and then by setting the reception duration of the update data packet, the base station can initiate a wireless resource control state transfer to the target terminal as soon as possible after receiving the update data packet, so that the target terminal can receive the update data packet sent by the network side when it is in a determined wireless resource control state and meets the preset transmission conditions, thereby improving the downlink data transmission rate.

[0085] Reference Figure 1 As shown, it is a flowchart of a data transmission method provided in an embodiment of the present application, the method comprising:

[0086] S1, receiving an update data packet sent by the network side in response to a data update request sent by a target terminal.

[0087] First of all, the method provided in this application can be applied to Figure 2 In the network architecture shown, the system architecture includes: a target terminal, a base station and a 5G core network, and the method provided in this application can be run in the base station.

[0088] The target terminal can be a device that provides voice and / or data connectivity to users. The target terminal can be an Internet of Things terminal, including portable, fixed, and handheld terminal devices, such as mobile phones, vehicle-mounted devices, PCs, tablets, etc. This application does not impose specific restrictions on the type and quantity of the target terminal; and the target terminal can communicate with the 5G core network via the Radio Access Network (RAN).

[0089] The base station may be an evolved base station (eNB) used in the fourth generation mobile communication technology (4G) system; or a distributed architecture base station (gNB) used in a 5G system, also known as a new radio (NR) system. This application does not impose any specific restrictions on this.

[0090] The 5G core network includes AMF, SMF, UPF, AUSF, UDM and other network elements. The functions of each network element are as follows:

[0091] Access and Mobility Management Function (AMF): performs registration, connection, reachability, and mobility management.

[0092] Session Management Function (SMF): responsible for tunnel maintenance, IP address allocation and management, UP function selection, policy implementation and service quality QoS control, billing data collection, roaming, etc.

[0093] User plane function (UPF): responsible for packet routing forwarding, policy implementation, traffic reporting, and QoS processing.

[0094] Authentication Server Function (AUSF): Responsible for authenticating users' 3GPP and non-3GPP access.

[0095] Policy Control Function (PCF): A unified policy framework that provides policy rules for control plane functions.

[0096] Unified Data Management (UDM): responsible for 3GPP AKA authentication, user identification, access authorization, registration, mobility, subscription, SMS management, etc.

[0097] Network Slice Selection Function (NSSF): Determines the network slice instance that the UE is allowed to access based on the terminal UE's slice selection auxiliary information, subscription information, etc.

[0098] Network Function Registration Function (NRF): Responsible for the registration, discovery and selection of network functions.

[0099] Network capability exposure function (NEF): responsible for opening the capabilities of 5G networks to external systems.

[0100] In the embodiment of the present application, before receiving the update data packet sent by the network side for the data update request sent by the target terminal, the base station first needs to establish a data transmission channel between the target terminal (UE) and the data network (DN), and the specific process is as follows:

[0101] 1. The UE sends a PDU session request (PDU SESSION RESOURCE SETUP REQUEST) to the AMF through the base station, and the AMF forwards the PDU session request to the selected SMF.

[0102] 2. After receiving the PUD session request, SMF obtains the UE's session management subscription data from UDM and subscribes to changes in the session management subscription data. The session management subscription data includes the maximum bit rate of the session and service flow, quality of service (QoS) mode, etc.

[0103] 3. SMF selects a suitable PCF and obtains UE policy data from the PCF, such as QoS rules, to guide the establishment of the PDU session.

[0104] 4. SMF selects the appropriate user plane function UPF based on local policies and PCF policies, and establishes a user plane connection with UPF.

[0105] 5. SMF initiates a wireless resource request to the base station. After receiving the wireless resource request, the base station sets the corresponding wireless resources and replies to the SMF.

[0106] 6. SMF receives the wireless resources established by the base station, updates UPF, and establishes a data transmission tunnel from UPF to the base station.

[0107] 7. The UE connects to the base station through the air interface and connects to the target data network through the established UPF to base station data transmission tunnel.

[0108] After establishing the data transmission channel between the UE and the DN, the network side (5G core network) can send an upgrade message to the UE, such as a firmware over the air (FOTA) message; when the UE receives the upgrade message, it can send a data update request to the network side according to actual application needs, requesting the network side to send relevant update data packets. In addition, when the target terminal sends a data update request to the network side, it can carry a 5GC-temporary mobile subscription identifier (5G-S-TMSI) in the data update request to identify the target terminal that currently needs to update data.

[0109] After establishing the data transmission channel between the UE and the DN, the network side can determine whether the UE currently needs to obtain an update data packet by judging whether a data update request sent by the UE is received, and the network side sends the update data packet to the corresponding UE.

[0110] S2, when it is determined that the reception time of the update data packet is greater than the set time, a radio resource control state transfer is initiated to the target terminal, and it is determined whether the target terminal meets the preset data transmission condition.

[0111] In the embodiment of the present application, the 5G new air interface NR introduces the RRC_INACTIVE state, refer to the attached Figure 3 As shown, NR includes three states: idle state RRC_IDLE, inactive state RRC_INACTIVE and connected state RRC_CONNECTED, among which, the RRC_IDLE state cannot be directly converted to the RRC_INACTIVE state, and in the 3GPP standard, the time for the RRC_INACTIVE state to convert to the RRC_IDLE and RRC_INACTIVE states is uncertain.

[0112] When the number of target terminals that need to obtain update data packets is large, in order for target terminals in different RRC states to be able to quickly receive update data packets, signaling and power consumption are reduced. The network side (AMF) will first determine the number of target terminals that need to obtain update data packets, assuming that there are P target terminals, where P is an integer greater than or equal to 1; then AMF finds the corresponding UPF through NRF, UPF connects to the base station through the N2 interface, and carries the update data packet through the data radio bearer (DRB) to achieve data synchronization between the network side and the base station, and then the base station will determine that the reception time of the update data packet is greater than or equal to the set time T1, and the set time can be set according to actual application needs. Preferably, the set time can be set to 80ms.

[0113] When the base station determines that the reception time of the update data packet is greater than or equal to the set time, it can initiate a transfer of the radio resource control state to the target terminal; specifically, the target terminal can be transferred from the radio resource control connected state (RRC_CONNECT) to the radio resource control inactive state (RRC_INACTIVE).

[0114] The base station determines whether the target terminal meets the preset data transmission conditions. Specifically, the base station can determine whether the target terminal in the RRC_INACTIVE state meets the following data transmission conditions when initiating the small data transmission SDT process:

[0115] A1. The amount of uplink data waiting to be sent on the enabled SDT radio bearer is less than or equal to the set data amount;

[0116] A2. The reference signal received power (RSRP) of the cell to which the target terminal belongs is greater than the power threshold pre-configured on the base station side;

[0117] A3. The required resources for SDT transmission are less than the available resources.

[0118] When the base station determines that the target terminal meets the preset data transmission condition, step S31 may be executed; otherwise, step S32 may be executed.

[0119] S31, transmitting an update data packet based on a small data transmission SDT process.

[0120] In an embodiment of the present application, when the base station determines that the target terminal meets the preset data transmission conditions, it can transmit an update data packet based on the small data transmission SDT process. Before transmitting the update data packet, considering that 5G supports the design of multiple SSB beams in a cell, in order to enable the target terminal to select an SSB beam with a better signal when initiating the SDT process. The base station can first establish an association relationship between the pre-configured wireless resource CG-SDT and each of the multiple beams in the cell, for example, CG-SDT1 corresponds to SSB beam 1.

[0121] In addition, the base station can also configure a signal receiving power SSB-RSRP threshold (power threshold) for SSB beam selection for the target terminal. When initiating the CG-SDT process and subsequently using CG-SDT resources for uplink transmission, the terminal can select a target beam whose measured beam RSRP is higher than the power threshold, and select the target CG-SDT resource associated with the target beam, and send the first uplink message of SDT on the PUSCH channel, wherein the uplink message carries the inactive radio network temporary identifier I-RNTI of the target terminal.

[0122] Through the above method, the target terminal can select a target beam with better signal to send the first uplink information to the base station when initiating the CG-SDT process, and carry the I-RNTI that identifies the RRC status of the terminal to prepare for subsequent data transmission.

[0123] In the embodiments of this application, see the attached Figure 4 As shown, the process of the base station sending an update data packet to the target terminal is as follows:

[0124] The base station receives the first uplink message initiated by the target terminal, splits the update data packet into multiple update sub-data packets, and uses the target CG-SDT to send the multiple update sub-data packets to the target terminal. For example, the update sub-data packet d1 (downlink SDT message) is sent to the UE, the confirmation message (second uplink message) returned by the UE is received, and then the update sub-data packet d2 (downlink SDT message) is sent to the UE.

[0125] When sending an update sub-data packet, the base station can determine whether the sending duration of the update sub-data packet is greater than or equal to the preset sending duration T2. ​​When it is determined that the sending duration of the update sub-data packet is greater than or equal to T2, the base station can initiate a wireless resource control recovery RRC RESUME process and report the sending status of the update sub-data packet to the network side. When it is determined that the reporting is completed, the remaining update sub-data packets continue to be transmitted; when the base station determines that the sending duration of the update sub-data packet is less than T2, it continues to use the target CG-SDT to send multiple update sub-data packets (small packet data) to the target terminal.

[0126] By setting the sending duration, the network side can be informed of the status of the update data packet sending and stop the current status of sending the update data packet to the target terminal.

[0127] In the embodiment of the present application, if within the set delivery time T2, there are n updates of sub-data packets delivered, and the data size of the update data packet is D, then D / (d1+d2+…dn) cycles of delivery are required.

[0128] A single UE needs to complete the sending and updating of update data packets within T = [D / (d1+d2+…dn)*(T1+T2+t)], where t is the system delay outside the CG-SDT process.

[0129] When the update sub-data packet (small packet data) is not sent in the last cyclic delivery, the base station can initiate a PAGING paging message (or initiated by the AMF) to enable the target terminal to restore the RRC connection and notify the network side that the delivery and update of the update data packet have been completed.

[0130] In the embodiment of the present application, considering that 5G is oriented to the massive machine type communication (mMTC) scenario, in order to enable massive terminals to simultaneously receive update data packets within the time period M, improve the efficiency of data delivery, and achieve load balancing, the present application also proposes a discrete delivery method, the specific contents of which are as follows:

[0131] First, based on the maximum load number N of the wireless notification area RNA, P target terminals are divided into L groups; then, the 5G globally unique temporary terminal identifier (5G-GUTI) of each target terminal is converted, the 5G-GUTI of the target terminal is converted into a numerical value, and the average value Q of the 5G-GUTI of each converted target terminal in each group of target terminals is calculated; finally, according to the time slot R=M / T and Q, the receiving time S=Mod(Q / R)+Y of each group of target terminals for receiving the update data packet is calculated, where Mod represents the modulo of Q / R, Y represents the random coefficient, and Y is an integer multiple of the time slot R.

[0132] Based on the above manner, it is possible to avoid the situation where the same group of target terminals are dispersed into the same time interval (time slot).

[0133] S32, continue to monitor the target terminal.

[0134] In the embodiment of the present application, when the base station determines that the target terminal does not meet the preset data transmission conditions, it can continue to monitor the target terminal until the data transmission conditions are met, and then transmit the update data packet to the target terminal based on the small data transmission SDT process. In addition, the corresponding detection period can be set according to the actual application requirements, and the present application does not specifically limit the size of the detection period.

[0135] To summarize, the method provided in the present application, by setting the update data packet reception duration on the base station side, can quickly initiate a transfer of the wireless resource control state to the target terminal when the base station receives the update data packet sent from the network side, so that the target terminal in the connected state switches to the inactive state, thereby reducing signaling and power consumption, and utilizing the CG-SDT packet data sending mechanism to send the update data packet from the network side; by introducing a discrete sending method, it is possible to transmit the update data packet to the target terminal within a set time period when a large number of terminals need to receive downlink data at the same time, thereby improving the efficiency of data sending and achieving load balancing.

[0136] Based on the method provided in the above embodiment, the embodiment of the present application also provides a data transmission device, such as Figure 5 The figure is a schematic diagram of the structure of a data transmission device in an embodiment of the present application, the device comprising:

[0137] The data receiving module 501 is used to receive an update data packet sent by the network side in response to a data update request sent by a target terminal;

[0138] The data transmission module 502 is used to initiate a radio resource control state transfer to the target terminal when it is determined that the reception time of the update data packet is greater than the set time, and determine whether the target terminal meets the preset data transmission condition;

[0139] If yes, transmitting the update data packet based on the small data transmission SDT process;

[0140] If not, continue to monitor the target terminal.

[0141] In a possible implementation, the data transmission module 502 is specifically configured to:

[0142] Initiate a transfer from a radio resource control connected state RRC_CONNECT to a radio resource control inactive state RRC_INACTIVE to the target terminal;

[0143] Determine whether the target terminal in the RRC_INACTIVE state satisfies the following data transmission conditions when initiating a small data transmission SDT process:

[0144] A1. The amount of uplink data waiting to be sent on the enabled SDT radio bearer is less than or equal to the set data amount;

[0145] A2. The reference signal received power RSRP of the cell to which the target terminal belongs is greater than the power threshold pre-configured on the base station side;

[0146] A3. The required resources for the SDT transmission are less than the available resources.

[0147] In a possible implementation, the data transmission module 502 is specifically configured to:

[0148] Establishing associations between the pre-configured radio resource CG-SDT and multiple beams in the cell;

[0149] Configuring a power threshold for the target terminal to instruct the target terminal to select a target beam having a reference signal received power RSRP greater than the power threshold among multiple beams;

[0150] The update data packet is transmitted based on the target CG-SDT associated with the target beam.

[0151] In a possible implementation, the data transmission module 502 is specifically configured to:

[0152] Receiving a first uplink message initiated by the target terminal, wherein the first uplink message carries an inactive radio network temporary identifier I-RNTI of the target terminal;

[0153] Splitting the update data packet into a plurality of update sub-data packets, and sending the plurality of update sub-data packets to the target terminal using the target CG-SDT;

[0154] Determine whether the sending duration of the update sub-data packet is greater than or equal to a preset sending duration;

[0155] If yes, initiate a radio resource control recovery RRC RESUME process, and report the delivery status of the update sub-data packet to the network side, and when it is determined that the reporting is completed, continue to transmit the remaining update sub-data packets;

[0156] If not, the target CG-SDT is used to send the multiple updated sub-data packets to the target terminal.

[0157] In a possible implementation, the data transmission module 502 is further configured to:

[0158] Based on the maximum load number N of the wireless notification area RNA, the P target terminals are divided into L groups;

[0159] Convert the 5G globally unique temporary terminal identifier (5G-GUTI) of each target terminal, and calculate the average value Q of the 5G-GUTI of each converted target terminal in each group of target terminals;

[0160] Based on the time slot R and the Q, the receiving time S for each group of target terminals to receive the update data packet is determined, where L=P / N; R=M / T; S=Mod(Q / R)+Y, Mod represents the modulo of Q / R, Y represents the random coefficient, and Y is an integer multiple of the time slot R.

[0161] Based on the same inventive concept, an electronic device is also provided in the embodiment of the present application, and the electronic device can realize the function of the aforementioned data transmission device, referring to Figure 6 , the electronic device comprises:

[0162] At least one processor 601, and a memory 602 connected to the at least one processor 601. The specific connection medium between the processor 601 and the memory 602 is not limited in the embodiment of the present application. Figure 6 In the example, the processor 601 and the memory 602 are connected via a bus 600. The bus 600 is Figure 6 The connection between other components is shown by bold lines, and is not intended to be limiting. The bus 600 can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 6 Only one thick line is used in the figure, but it does not mean that there is only one bus or one type of bus. Alternatively, the processor 601 can also be called a controller, and there is no limitation on the name.

[0163] In the embodiment of the present application, the memory 602 stores instructions that can be executed by at least one processor 601. The at least one processor 601 can execute the data transmission method discussed above by executing the instructions stored in the memory 602. The processor 601 can implement Figure 5 The functions of each module in the device shown.

[0164] Among them, the processor 601 is the control center of the device, and can use various interfaces and lines to connect the various parts of the entire control device. By running or executing instructions stored in the memory 602 and calling the data stored in the memory 602, the various functions of the device and processing data, the device can be monitored as a whole.

[0165] In one possible design, the processor 601 may include one or more processing units, and the processor 601 may integrate an application processor and a modem processor, wherein the application processor mainly processes an operating system, a user interface, and application programs, and the modem processor mainly processes wireless communications. It is understandable that the modem processor may not be integrated into the processor 601. In some embodiments, the processor 601 and the memory 602 may be implemented on the same chip, and in some embodiments, they may also be implemented separately on separate chips.

[0166] Processor 601 can be a general-purpose processor, such as a central processing unit (CPU), a digital signal processor, an application-specific integrated circuit, a field programmable gate array or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, and can implement or execute the various methods, steps and logic block diagrams disclosed in the embodiments of the present application. A general-purpose processor can be a microprocessor or any conventional processor, etc. The steps of the data transmission method disclosed in the embodiments of the present application can be directly embodied as a hardware processor to be executed, or a combination of hardware and software modules in the processor can be executed.

[0167] The memory 602 is a non-volatile computer-readable storage medium that can be used to store non-volatile software programs, non-volatile computer executable programs and modules. The memory 602 may include at least one type of storage medium, such as a flash memory, a hard disk, a multimedia card, a card-type memory, a random access memory (Random Access Memory, RAM), a static random access memory (Static Random Access Memory, SRAM), a programmable read-only memory (Programmable Read Only Memory, PROM), a read-only memory (Read Only Memory, ROM), an electrically erasable programmable read-only memory (Electrically Erasable Programmable Read-Only Memory, EEPROM), a magnetic memory, a disk, an optical disk, etc. The memory 602 is any other medium that can be used to carry or store a desired program code in the form of an instruction or data structure and can be accessed by a computer, but is not limited thereto. The memory 602 in the embodiment of the present application can also be a circuit or any other device that can realize a storage function, for storing program instructions and / or data.

[0168] By programming the processor 601, the code corresponding to the data transmission method described in the above embodiment can be fixed into the chip, so that the chip can execute the data transmission method when running. Figure 1 The steps of the data transmission method in the embodiment shown are as follows: How to design and program the processor 601 is a technique well known to those skilled in the art and will not be described in detail here.

[0169] Based on the same inventive concept, an embodiment of the present application further provides a storage medium, which stores computer instructions. When the computer instructions are executed on a computer, the computer executes the data transmission method discussed above.

[0170] In some possible implementations, various aspects of the data transmission method provided by the present application may also be implemented in the form of a program product, which includes a program code. When the program product is run on an apparatus, the program code is used to enable the control device to execute the steps of the data transmission method according to various exemplary implementations of the present application described above in this specification.

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

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

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

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

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

Claims

1. A data transmission method, applied to a base station, characterized in that: include: Receiving an update data packet sent by the network side in response to a data update request sent by a target terminal; When it is determined that the reception time of the update data packet is greater than the set time, a radio resource control state transfer is initiated to the target terminal, and it is determined whether the target terminal meets the preset data transmission condition; If yes, transmitting the update data packet based on the small data transmission SDT process; If not, continue to monitor the target terminal.

2. The method according to claim 1, characterized in that The initiating a radio resource control state transfer to the target terminal and determining whether the target terminal meets a preset data transmission condition includes: Initiate a transfer from a radio resource control connected state RRC_CONNECT to a radio resource control inactive state RRC_INACTIVE to the target terminal; Determine whether the target terminal in the RRC_INACTIVE state satisfies the following data transmission conditions when initiating a small data transmission SDT process: A1. The amount of uplink data waiting to be sent on the enabled SDT radio bearer is less than or equal to the set data amount; A2. The reference signal received power RSRP of the cell to which the target terminal belongs is greater than the power threshold pre-configured on the base station side; A3. The required resources for the SDT transmission are less than the available resources.

3. The method according to claim 1, characterized in that The transmitting of the update data packet based on the small data transmission (SDT) process includes: Establishing associations between the pre-configured radio resource CG-SDT and multiple beams in the cell; Configuring a power threshold for the target terminal to instruct the target terminal to select a target beam having a reference signal received power RSRP greater than the power threshold among multiple beams; The update data packet is transmitted based on the target CG-SDT associated with the target beam.

4. The method according to claim 3, characterized in that The transmitting of the update data packet based on the target CG-SDT associated with the target beam includes: Receiving a first uplink message initiated by the target terminal, wherein the first uplink message carries an inactive radio network temporary identifier I-RNTI of the target terminal; Splitting the update data packet into a plurality of update sub-data packets, and sending the plurality of update sub-data packets to the target terminal using the target CG-SDT; Determine whether the sending duration of the update sub-data packet is greater than or equal to a preset sending duration; If yes, initiate a radio resource control recovery RRC RESUME process, and report the delivery status of the update sub-data packet to the network side, and when it is determined that the reporting is completed, continue to transmit the remaining update sub-data packets; If not, the target CG-SDT is used to send the multiple updated sub-data packets to the target terminal.

5. The method according to claim 1, characterized in that If the number of the target terminals is P, and the duration of receiving the update data packet by each target terminal is T, the update data packet is transmitted to all target terminals within the time period M in the following manner: Based on the maximum load number N of the wireless notification area RNA, the P target terminals are divided into L groups; Convert the 5G globally unique temporary terminal identifier 5G-GUTI of each target terminal, and calculate the average value Q of the 5G-GUTI of each converted target terminal in each group of target terminals; Based on the time slot R and the Q, the receiving time S for each group of target terminals to receive the update data packet is determined, where L=P / N; R=M / T; S=Mod(Q / R)+Y, Mod represents the modulo of Q / R, Y represents the random coefficient, and Y is an integer multiple of the time slot R.

6. A data transmission device, characterized in that: include: A data receiving module, used to receive an update data packet sent by the network side in response to a data update request sent by a target terminal; A data transmission module, configured to initiate a radio resource control state transfer to the target terminal when it is determined that the reception time of the update data packet is greater than a set time, and determine whether the target terminal meets a preset data transmission condition; If yes, transmitting the update data packet based on the small data transmission SDT process; If not, continue to monitor the target terminal.

7. The device according to claim 6, characterized in that The data transmission module is specifically used for: Initiate a transfer from a radio resource control connected state RRC_CONNECT to a radio resource control inactive state RRC_INACTIVE to the target terminal; Determine whether the target terminal in the RRC_INACTIVE state satisfies the following data transmission conditions when initiating a small data transmission SDT process: A1. The amount of uplink data waiting to be sent on the enabled SDT radio bearer is less than or equal to the set data amount; A2. The reference signal received power RSRP of the cell to which the target terminal belongs is greater than the power threshold pre-configured on the base station side; A3. The required resources for the SDT transmission are less than the available resources.

8. The device according to claim 6, characterized in that The data transmission module is also used for: Based on the maximum load number N of the wireless notification area RNA, the P target terminals are divided into L groups; Convert the 5G globally unique temporary terminal identifier (5G-GUTI) of each target terminal, and calculate the average value Q of the 5G-GUTI of each converted target terminal in each group of target terminals; Based on the time slot R and the Q, the receiving time S for each group of target terminals to receive the update data packet is determined, where L=P / N; R=M / T; S=Mod(Q / R)+Y, Mod represents the modulo of Q / R, Y represents the random coefficient, and Y is an integer multiple of the time slot R.

9. An electronic device, characterized in that: include: Memory, used to store computer programs; A processor, configured to implement the method steps of any one of claims 1 to 5 when executing the computer program stored in the memory.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the method steps described in any one of claims 1 to 5 are implemented.