Terminal data transmission method and related device

By employing a terminal data transmission method that requests resources from the core network in the RRC connected state and then transitions to the RRC inactive state to perform the RA-SDT procedure, the network resource pressure caused by simultaneous data reporting by terminal devices is resolved, achieving efficient utilization of network resources and energy consumption optimization.

CN119789243BActive Publication Date: 2025-12-12CHINA TELECOM CORP LTD TECHNOLOGY INNOVATION CENTER +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411997788.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-12-31
Publication Date
2025-12-12
Estimated Expiration
2044-12-31

AI Technical Summary

Technical Problem

When a large number of terminal devices report data simultaneously, the network resources are under excessive pressure, and existing technologies cannot make efficient and reasonable use of them.

Method used

When the terminal is in the RRC connected state, it sends an uplink data request to the core network. The core network reserves resources and, after switching to the RRC inactive state, sends uplink data through the RA-SDT process. It uses 2-step or 4-step random access scheduling delay resources for transmission and controls state transition and resource selection through a timer.

Benefits of technology

While ensuring that a large number of terminal devices report their needs, network resources are used rationally and efficiently, reducing network pressure and optimizing energy consumption and resource utilization.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119789243B_ABST
    Figure CN119789243B_ABST
Patent Text Reader

Abstract

The present disclosure provides a terminal data sending method and related equipment, and relates to the technical field of communication. The method comprises the following steps: in the case that a terminal is in a radio resource control (RRC) connected state, the terminal sends an uplink data sending request to a core network through a base station, so that the core network reserves resources for saving uplink data after receiving the uplink data sending request; in response to the expiration of a first timer on the base station, a state transition request sent by the base station is received, and the terminal is transferred from the RRC connected state to an RRC inactive state, and the first timer starts timing when the base station receives the uplink data sending request; in the case that the terminal is in the RRC inactive state, uplink data is sent to the core network, and the uplink data is transmitted through an initiation of a random access small data transmission (RA-SDT) process. The present disclosure can guarantee the reporting demand of a large number of terminal devices, reasonably and efficiently utilize network resources, and reduce the pressure on network resources.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present disclosure relates to the technical field of communication, and in particular, to a terminal data sending method and device, electronic equipment, computer readable storage medium and computer program product. BACKGROUND

[0002] With the access of massive terminals (such as Internet of Things devices), especially the increase of business data or file reporting scenarios of industry terminal devices, if a large number of terminal devices simultaneously report data through wireless air interface resources at the same time, it will bring huge pressure to the network.

[0003] How to reasonably and efficiently use network resources while ensuring the reporting needs of a large number of terminal devices has become a key problem to be solved.

[0004] It should be noted that the information disclosed in the above background section is only used to strengthen the understanding of the background of the present disclosure, and therefore can include information that does not constitute prior art known to those of ordinary skill in the art. SUMMARY

[0005] The present disclosure provides a terminal data sending method and related device, which at least to some extent, reduces the pressure on the network while ensuring the reporting needs of a large number of terminal devices.

[0006] Other characteristics and advantages of the present disclosure will become apparent from the following detailed description, or will be learned by practice of the present disclosure.

[0007] According to one aspect of the present disclosure, a terminal data sending method is provided, applied to a terminal, comprising: in a case where the terminal is in a radio resource control (RRC) connected state, sending an uplink data sending request to a core network through a base station, so that the core network reserves resources for saving uplink data after receiving the uplink data sending request; in response to the expiration of a first timer on the base station, receiving a state transition request sent by the base station, and the terminal transitions from the RRC connected state to an RRC inactive state, wherein the state transition request is used to indicate the terminal to transition from the RRC connected state to the RRC inactive state, and the first timer starts timing when the base station receives the uplink data sending request; in a case where the terminal is in the RRC inactive state, sending the uplink data to the core network, and the uplink data is transmitted through initiating a random access small data transmission (RA-SDT) process.

[0008] In one embodiment of the present disclosure, the method further comprises: starting a second timer when the terminal is switched from the RRC connected state to the RRC inactive state; and sending the uplink data to the core network when the terminal is in the RRC inactive state and the second timer expires.

[0009] In one embodiment of the present disclosure, the method further comprises: obtaining a reference signal received power (RSRP); selecting a 2-step random access scheduling delay resource when the RSRP is greater than a power threshold; and sending the uplink data to the core network using the selected 2-step random access scheduling delay resource when the terminal is in the RRC inactive state, wherein the terminal sends the uplink data in a message A of the selected 2-step random access scheduling delay resource.

[0010] In one embodiment of the present disclosure, the method further comprises: selecting a 4-step random access scheduling delay resource when the RSRP is less than or equal to the power threshold; and sending the uplink data to the core network using the selected 4-step random access scheduling delay resource when the terminal is in the RRC inactive state, wherein the terminal sends the uplink data in a message 3 of the 4-step random access scheduling delay resource.

[0011] In one embodiment of the present disclosure, the method further comprises: receiving a message B of the selected 2-step random access scheduling delay resource; and changing from sending the uplink data to the core network using the selected 2-step random access scheduling delay resource to sending the uplink data to the core network using the selected 4-step random access scheduling delay resource when the message B carries a random access fallback indication; or changing from sending the uplink data to the core network using the selected 2-step random access scheduling delay resource to sending the uplink data to the core network using the selected 4-step random access scheduling delay resource when a total number of repeated sending of the message A is greater than a number threshold.

[0012] In one embodiment of the present disclosure, the method further comprises: starting a third timer when the uplink data is sent to the core network; and sending the uplink data to the core network cyclically during the third timer.

[0013] In an embodiment of the present disclosure, the method further comprises: in the case of receiving the RRC signaling sent by the base station, stopping sending the uplink data to the core network; or, in the case of the terminal switching from the RRC inactive state to the RRC idle state or the RRC connected state, stopping sending the uplink data to the core network; or, in the case of the terminal changing area or RA-SDT failure, stopping sending the uplink data to the core network; or, in the case of the data amount transmitted through the RA-SDT procedure being greater than a data amount threshold, stopping sending the uplink data to the core network.

[0014] In an embodiment of the present disclosure, the method is applied to a massive machine type communication scenario mMTC, and further comprises: in the case of a radio resource control RRC connected state, obtaining a total number of data uploading terminals and a maximum load value, the maximum load value being a number of terminals that can simultaneously perform uplink data transmission in a radio access RAN area; grouping the data uploading terminals according to the total number of data uploading terminals and the maximum load value, a total of Z groups of data uploading terminals, Z being a positive integer; determining a total number of time intervals according to a unit time and a preset total time, the unit time being a total time for a single data uploading terminal to transmit corresponding uplink data, and the preset total time being a total time for all data uploading terminals to transmit corresponding uplink data; determining an uploading time of each group of data uploading terminals in the Z groups of data uploading terminals according to the total number of time intervals, an identifier of the Z groups of data uploading terminals, and a random coefficient.

[0015] According to another aspect of the present disclosure, a terminal data sending apparatus applied to a terminal is provided, comprising: a sending module configured to, in the case of the terminal being in a radio resource control RRC connected state, send an uplink data sending request to a core network through a base station, so that the core network reserves resources for saving uplink data after receiving the uplink data sending request; a receiving module configured to, in response to a first timer timing ending on the base station, receive a state transition request sent by the base station, the terminal switching from the RRC connected state to an RRC inactive state, wherein the state transition request is used to instruct the terminal to switch from the RRC connected state to the RRC inactive state, and the first timer starts timing when the base station receives the uplink data sending request; and the sending module is further configured to, in the case of the terminal being in the RRC inactive state, send the uplink data to the core network, the uplink data being transmitted through initiating a random access small data transmission RA-SDT procedure.

[0016] According to still another aspect of the present disclosure, an electronic device is provided, comprising: a processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to perform the terminal data sending method of any of the above via executing the executable instructions.

[0017] According to still another aspect of the present disclosure, a computer readable storage medium is provided, having stored thereon a computer program, which, when executed by a processor, implements the terminal data sending method of any of the above.

[0018] According to still another aspect of the present disclosure, a computer program product is provided, comprising a computer program or computer instructions, which is loaded and executed by a processor to make a computer implement the terminal data sending method of any of the above.

[0019] In the embodiments of the present disclosure, when the terminal is in a radio resource control (RRC) connected state, the terminal sends an uplink data sending request to a core network through a base station, so that the core network reserves resources for saving uplink data after receiving the uplink data sending request; in response to the expiration of a first timer, the terminal receives a state transition request sent by the base station, and the terminal transitions from the RRC connected state to an RRC inactive state, wherein the state transition request is used to instruct the terminal to transition from the RRC connected state to the RRC inactive state, and the first timer starts timing when the base station receives the uplink data sending request; when the terminal is in the RRC inactive state, the terminal sends uplink data to the core network, and the uplink data is transmitted through a random access small data transmission (RA-SDT) process. In the present disclosure, the terminal sends an uplink data sending request to the core network in the RRC connected state, so that the core network reserves resources for saving uplink data after receiving the uplink data sending request. When the core network reserves resources for the terminal, the terminal can send uplink data (such as update data) to the core network through the RA-SDT process in the RRC inactive state, which realizes the direct initiation of small data transmission by the terminal in the RRC inactive state. In this way, the network resources are reasonably and efficiently utilized while the reporting demand of a large number of terminal devices is ensured, and the pressure on network resources is reduced.

[0020] It should be understood that the foregoing general description and the following detailed description are only exemplary and explanatory, and are not limiting to the present disclosure. BRIEF DESCRIPTION OF DRAWINGS

[0021] The drawings incorporated in the specification and constituting a part of the specification illustrate embodiments consistent with the present disclosure and, together with the specification, serve to explain the principles of the present disclosure. Obviously, the drawings in the following description are only some embodiments of the present disclosure, and other drawings can be obtained by those skilled in the art without creative labor on the basis of these drawings.

[0022] Figure 1 A schematic diagram showing a terminal data sending system architecture in an embodiment of the present disclosure.

[0023] Figure 2 A flow chart showing a terminal data sending method in an embodiment of the present disclosure.

[0024] Figure 3 A process diagram showing 5G RRC state transition in an embodiment of the present disclosure.

[0025] Figure 4 A flow chart showing a terminal data sending method in another embodiment of the present disclosure.

[0026] Figure 5 A schematic diagram showing a terminal data sending apparatus in an embodiment of the present disclosure.

[0027] Figure 6 A structure block diagram showing an electronic device in an embodiment of the present disclosure.

[0028] Figure 7 A schematic diagram showing a computer readable storage medium provided in an embodiment of the present disclosure. DETAILED DESCRIPTION

[0029] Example implementations will now be described more fully with reference to the accompanying drawings. Example implementations may, however, be implemented in many different forms and should not be construed as limited to the implementations set forth herein; rather, these implementations are provided so that this disclosure will be thorough and complete, and will fully convey the scope of example implementations to those skilled in the art. The described features, structures, or characteristics can be combined in one or more implementations.

[0030] In addition, the accompanying drawings are included to provide a further understanding of the present disclosure and are incorporated in and constitute a part of this specification, illustrate embodiments of the present disclosure and, together with the description, serve to explain the principles of the present disclosure. In the drawings:

[0031] It should be understood that various steps in the methods of the present disclosure can be performed in a different order and / or concurrently with each other. Furthermore, various additional or alternative steps can be performed and / or performed in different sequences. The scope of the present disclosure is not limited in this regard.

[0032] It should be noted that the "first", "second", and the like mentioned in the present disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units.

[0033] It should be noted that the "one", "multiple" modification mentioned in the present disclosure is illustrative but not restrictive, and those skilled in the art should understand that unless the context clearly indicates otherwise, it should be understood as "one or more".

[0034] For ease of understanding, the following first explains several terms related to the present disclosure as follows:

[0035] NR (New Radio): refers to the wireless air interface technology of 5G.

[0036] gNB: the base station of 5G standard is called gNB.

[0037] en-gNB: the 5G base station connected with the 4G core network is called en-gNB.

[0038] ng-eNB: the 4G base station connected with the 5G core network after upgrading is called ng-eNB.

[0039] AMF (Access and Mobility Management Function): performs registration, connection, reachability, mobility management. Provides session management message transmission channel for UE (User Equipment) and SMF, provides authentication and authorization function when user accesses, terminal and wireless core network control plane access point.

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

[0041] UPF (User Plane Function): packet routing and forwarding, policy implementation, traffic reporting, Qos processing.

[0042] UDM (Unified Data Management): 3GPP AKA authentication, user identification, access authorization, registration, mobility, subscription, short message management, etc.

[0043] AUSF (Authentication Server Function): It implements 3GPP and non-3GPP access authentication.

[0044] PCF (Policy Control Function): It provides policy rules for control plane functions in a unified policy framework.

[0045] NRF (Network Repository Function): This function is a new function that provides registration and discovery functions, allowing network functions (NFs) to discover each other and communicate through API interfaces.

[0046] NSSF (Network Slice Selection Function): It determines the network slice instance that the UE is allowed to access based on the UE's slice selection assistance information, subscription information, etc.

[0047] NEF (Network Exposure Function): It exposes the capabilities of each NF and converts internal and external information. It is used in edge computing scenarios.

[0048] RRC (Radio Resource Control): RRC is a part of the mobile communication network responsible for managing wireless resources, controlling wireless connections, and signaling.

[0049] CBRA (Contention Based Random Access): It is a random access based on "competition".

[0050] CG-SDT (Configured Grant-based Small Data Transmission): It is a technology used in 5G networks for terminals (UEs) to send small amounts of data while maintaining an inactive (RRC Idle or RRC Inactive) state.

[0051] FOTA (Firmware Over-The-Air): It is a way to provide firmware upgrade services for devices with networking capabilities through cloud upgrade technology.

[0052] DRB (Data Radio Bearer): It is a transmission channel provided for user data on the wireless interface. It is responsible for transmitting user data from user equipment (UE) to the base station (eNodeB or gNodeB) and further to the data network (DN) in the core network.

[0053] CM-CONNECT is the connection state of connection management (Connection Management) in the core network. It indicates that the connection between the user equipment (UE) and the connection management entity (such as MME) of the core network has been established.

[0054] RM-REGIST is the registration state of registration management (Registration Management) in the core network. It indicates that the user equipment (UE) has been registered in the network, and its identity and location information has been known by the network. This state is the premise for the user equipment to access the network normally and enjoy the network service.

[0055] 5G-S-TMSI (5G Short-Term Mobile Subscriber Identity) is a temporary identity used to identify users in the 5G system. 5G-S-TMSI is a shortened form of 5G-GUTI (5G Globally Unique Temporary Identifier, 5G Globally Unique Temporary UE Identifier), used to implement more efficient wireless signaling processes such as paging and service request, etc. It is allocated by AMF (Authentication Management Function) and used to uniquely identify user equipment (UE) in the 5G network.

[0056] RA-SDT (Random Access-Small Data Transmission) is a technology that allows terminals (UE) to send small amounts of data while maintaining an inactive state (such as RRC Idle or RRC Inactive) in the 5G network through a random access process.

[0057] It should be noted that the embodiments of the present disclosure and the technical features in the embodiments can be combined with each other without conflict.

[0058] In the field of communication, a large number of Internet of Things devices are connected to the network, especially some industry terminals, which will have scenarios of reporting business data or files. If a large number of terminals report at the same time through air interface resources, it will bring pressure to the network side. How to solve the reporting of large data and reasonably use network resources is an urgent problem to be solved.

[0059] To solve the above problems, the R17 standard adds an RRC connection Inactive state (RRC inactive state), wherein SDT data transmission is supported in the Inactive state, and in this version, network side (core network side) initiated SDT data updates are not currently supported, so FOTA (Firmware Over-The-Air) upgrade messages issued by the application server cannot be issued through the network side. It should be noted that the present disclosure can enable a terminal to send uplink data to the core network side in the RRC inactive state, thereby enabling SDT data updates.

[0060] The inventors have found that in the fifth generation mobile communication (5th generation, 5G) new radio (new radio, nr), a new radio resource control (radio resource control, RRC) state, RRC inactive state (RRC_INACTIVE), is introduced, also referred to as RRC inactive state. In this inactive state, when the terminal is in this state, the non-access stratum (non-access stratum, nas) layer of the terminal remains in the connected state (the connection between the terminal and the core network is still maintained), the air interface connection of the terminal is disconnected, the base station side retains the context information of the terminal, and the ng connection between the terminal and the core network is also retained. The terminal can move within the range of a base station configured area without notifying the network to save signaling overhead. When the terminal enters the inactive state, the last serving base station stores the context of the terminal and the next generation (next generation, ng) connection with the serving core network, and the access stratum (access stratum, as) layer of the terminal also saves the corresponding context information, including bearers, inactive state identifiers, and home areas. In this way, the base station can page the terminal in the inactive state within the configured area range through the wireless access network paging mechanism, and the terminal can quickly recover data transmission based on the context information stored on the terminal side and the base station side, achieving low-latency transmission. In order to better utilize air interface resources, 5G R15 and above versions support small packet data transmission, and also support CG-SDT transmission.

[0061] 3GPP has not specified which state to transition to in the RRC-CONNECT state, nor has it specified the SDT periodic transmission timer. This disclosure designs a terminal data transmission method based on CBRA. The terminal sends an uplink data transmission request to the core network in the RRC connected state, so that the core network reserves resources for storing uplink data upon receiving the request. With the core network reserving resources for the terminal, the terminal can send uplink data (e.g., update data) to the core network in the RRC inactive state through the RA-SDT process. This enables the terminal to directly initiate small data transmissions in the RRC inactive state, ensuring the reporting needs of a large number of terminal devices while rationally and efficiently utilizing network resources and reducing network resource pressure.

[0062] The specific implementation methods of the embodiments of this disclosure will now be described in detail with reference to the accompanying drawings.

[0063] Figure 1 The diagram illustrates the structure of a terminal data transmission system according to an embodiment of the present disclosure. This system can apply the terminal data transmission method or terminal data transmission device according to various embodiments of the present disclosure.

[0064] like Figure 1 As shown, the system architecture includes a terminal 101, a base station 102, and a core network 103. The core network 103 may include a gNB (5G base station), AMF network elements, SMF network elements, UPF network elements, and UDM network elements. The AMF, SMF, and UDM network elements are all communicatively connected to the UPF network element. The AMF and UDM network elements are both communicatively connected to the base station 102. The AMF network element is communicatively connected to the SMF network element, and the SMF network element is communicatively connected to the UDM network element. The terminal 101 communicates with the core network 103 through the base station 102.

[0065] Optionally, the terminal 101 in this embodiment can also be referred to as UE (User Equipment). In specific implementation, the terminal device can be a mobile phone, tablet personal computer, laptop computer, personal digital assistant (PDA), mobile internet device (MID), wearable device, or vehicle-mounted device, etc. It should be noted that the specific type of terminal device is not limited in the embodiments of the present invention.

[0066] The base station 102 can be a base station of 5G and later versions (for example, a 5G NR NB), or a base station in other communication systems (for example, an eNB base station). It should be noted that the specific type of network side device is not limited in the embodiments of the present disclosure.

[0067] It should be noted that the terminal 101 can communicate with the core network 103 in the RRC inactive state.

[0068] Those skilled in the art can know that, Figure 1 The number of terminals, base stations and core networks in the above system architecture is only illustrative, and any number of terminals, base stations and core networks can be provided according to actual needs. The embodiments of the present disclosure do not limit this.

[0069] Under the above system architecture, the terminal data sending method provided in the embodiments of the present disclosure can be executed by any electronic device with computing processing capability.

[0070] In some embodiments, the terminal data sending method provided in the embodiments of the present disclosure can be executed by the terminal of the above system architecture; in other embodiments, the terminal data sending method provided in the embodiments of the present disclosure can be executed by the core network in the above system architecture; in other embodiments, the terminal data sending method provided in the embodiments of the present disclosure can be realized by the terminal and the core network in the above system architecture through interaction.

[0071] Figure 2 The flow chart of the terminal data sending method in an embodiment of the present disclosure is shown in FIG. 2. Figure 2 As shown in FIG. 2, the terminal data sending method provided in the embodiments of the present disclosure can include the following S201 to S203 when applied to a terminal.

[0072] S201, when the terminal is in a radio resource control (RRC) connected state, sending an uplink data sending request to the core network through the base station, so that the core network reserves resources for saving uplink data after receiving the uplink data sending request.

[0073] In order to facilitate the content of the present disclosure, the transition of RRC state is first described. As shown in FIG. 3, Figure 3 Figure 3 is a 5G RRC state transition process diagram, in which the RRC IDLE state cannot be directly converted into the RRC INACTIVE state, and the time when the RRC INACTIVE state is converted into the IDLE and INACTIVE states is not specified in the 3GPP standard.

[0074] In the embodiments of the present disclosure, the uplink data occurrence request is a request for informing the terminal to upload uplink data to the core network. The uplink data can be data for updating, which is not limited in the embodiments of the present disclosure.​

[0075] In the embodiment of the present disclosure, before sending the uplink data sending request, the terminal (such as UE) sends a PDUSESSION RESOURCE SETUP REQUEST (protocol data unit session resource establishment request), and after the AMF network element receives the signaling, a PDU SESSION RESOURSE SETUP REPONSE (protocol data unit session resource establishment response) is sent, and a data transmission channel is established between the UE and the DN (Data Network). One or more PDU sessions and corresponding QoS flow allocation resources on the air interface (Uu) and NG-U are configured for the terminal, and a corresponding DRB (Data Radio Bearer) is set for the given UE. From the perspective of the core network, the UE is in the CM-CONNECT and RM-REGIST state, and from the perspective of the base station, the UE is in the RRC-CONNECT state. The establishment of the data transmission channel provides transmission guarantee for the terminal to send uplink data to the network side in the subsequent sequence.

[0076] In an embodiment, the uplink data occurrence request can carry a 5G-S-TMSI (48 bits, occupying less resources than 5G-GUTI), and the 5G-S-TMSI information is stored in the UDM network element, which informs the core network that the terminal needs to send uplink data. At the same time, the AMF network element collects the number of terminals that need to update uplink data, and records it as P. The AMF network element can also find the corresponding UPF network element through the NRF network element, and the UPF network element updates the data information through the DRB bearer and the NG-U (N2) interface to the gNB, and marks the size of the data block that needs to be updated as D. It should be noted that the data block that needs to be updated is the resource reserved by the core network for uplink data.

[0077] It should be noted that the core network reserves resources for saving uplink data after receiving the uplink data sending request, which can ensure that the terminal sends uplink data to the core network in the RRC inactive state (not an instruction).

[0078] S202, in response to the expiration of the first timer on the base station, receiving a state transition request sent by the base station, and the terminal transitions from the RRC connected state to the RRC inactive state, wherein the state transition request is used to indicate that the terminal transitions from the RRC connected state to the RRC inactive state, and the first timer starts timing when the base station receives the uplink data sending request.

[0079] In the embodiments of the present disclosure, the base station forwards the uplink data transmission request to the core network after receiving the uplink data transmission request, the first timer starts timing when the base station receives the uplink data transmission request, and the base station sends a state transition request to the terminal when the first timer timing ends. The duration of the first timer is not limited in the embodiments of the present disclosure. It can be set according to the actual application scenario and specific application experience. For example, the duration of the first timer is any duration in 50-100 ms. For example, the duration of the first timer is 80 ms.

[0080] For example, the base station side sets a first timer T1 (3GPP does not specify this timer, configured as 80 ms), and after the first timer expires, the base station side initiates RRC CONNECT state to RRC INACTIVE state transition. After the terminal transits from "RRCConnected" to "RRC Connected Inactive", the terminal and the network retain the context information of the UE.

[0081] S203, in the case that the terminal is in the RRC inactive state, sending uplink data to the core network, the uplink data being transmitted by initiating a random access small data transmission (RA-SDT) process.

[0082] In the embodiments of the present disclosure, the terminal sends an uplink data transmission request to the core network in the RRC connected state, so that the core network reserves resources for saving uplink data after receiving the uplink data transmission request. In the case that the core network reserves resources for the terminal, the terminal can send uplink data to the core network through the RA-SDT process in the RRC inactive state, realizing that the terminal directly initiates small data transmission in the RRC inactive state. While ensuring the reporting demand of a large number of terminal devices, the network resources are reasonably and efficiently utilized, and the pressure on network resources is reduced.

[0083] The present disclosure will be described below through several exemplary embodiments.

[0084] In an exemplary embodiment, the terminal data transmission method proposed by the present disclosure, in the case that the terminal is in the RRC inactive state, sending uplink data to the core network can include the following steps B1 and B2.

[0085] Step B1, when the terminal transits from the RRC connected state to the RRC inactive state, a second timer on the terminal starts timing.

[0086] Step B2, in the case that the terminal is in the RRC inactive state and the second timer timing ends, sending uplink data to the core network.

[0087] In the embodiments of the present disclosure, when the terminal is in the RRC inactive state, the terminal initiates the RA-SDT procedure after the second timer T2 expires. It should be noted that the present disclosure does not limit the length of the second timer. The length can be set according to the actual application scenario and specific application experience.

[0088] The present disclosure controls the transition of the terminal from the RRC connected state to the RRC inactive state through the second timer, optimizes energy consumption, resource utilization, and data transmission efficiency, ensures timely uploading of uplink data, and reduces network burden.

[0089] In another exemplary embodiment, the terminal selects 2-step RACH (2-step random access scheduling delay resource) or 4-step RACH (4-step random access scheduling delay resource) to upload uplink data according to the reference signal received power RSRP.

[0090] In an embodiment, the terminal data sending method provided by the present disclosure can include the following steps: obtaining the reference signal received power RSRP; selecting 2-step random access scheduling delay resource when the RSRP is greater than the power threshold; and sending uplink data to the core network using the selected 2-step random access scheduling delay resource when the terminal is in the RRC inactive state, wherein the terminal sends the uplink data in the message A of the selected 2-step random access scheduling delay resource.

[0091] In another embodiment, after obtaining the reference signal received power RSRP, the terminal data sending method provided by the present disclosure can further include the following steps: selecting 4-step random access scheduling delay resource when the RSRP is less than or equal to the power threshold; and sending uplink data to the core network using the selected 4-step random access scheduling delay resource when the terminal is in the RRC inactive state, wherein the terminal sends the uplink data in the message 3 of the selected 4-step random access scheduling delay resource.

[0092] In this embodiment of the disclosure, the base station configures the SDT (Small Data Transmission) transmission resources on the RACH through System Information Block 1 (SIB1). The base station can configure the terminal to use 2-step RACH (2-step random access scheduling delay resources) or 4-step RACH (4-step random access scheduling delay resources), or configure both 2-step RACH and 4-step RACH simultaneously. For 2-step RACH or 4-step RACH, the parameters that need to be configured in the system information include SSB selection-related parameters, power control-related parameters, and parameters related to the RACH preamble group, etc.

[0093] In this embodiment, the terminal selects the uplink carrier SDT mode by measuring that the RSRP (Reference Signal Received Power) of the base station's SSB (Synchronization Signal / PBCH Block) beam is greater than a threshold set by the base station. When the RSRP is greater than the threshold set by the base station, the base station disables the CG-SDT switch, and the terminal initiates the RA-SDT process on the selected carrier (i.e., the two modes of uplink data upload disclosed in this invention).

[0094] The terminal initiates the RA-SDT procedure on the selected carrier. For example, if both 2-step RA-SDT and 4-step RA-SDT resources are configured on the uplink carrier at the base station, the terminal selects based on an RSRP threshold configured by the base station. If the RSRP measured by the terminal is higher than the power threshold, 2-step RA-SDT is selected; otherwise, 4-step RA-SDT is selected.

[0095] In this embodiment of the disclosure, the SDT process is initiated using 2-step RA-SDT resources: the terminal adopts the 2-step RACH process, and sends the first uplink message of SDT (such as uplink data) in MsgA (Message A), and repeats the process in turn, while recording it as d1.

[0096] In this embodiment of the disclosure, the SDT process is initiated using 4-step RA-SDT resources: the terminal adopts the 4-step RACH process, sends the first uplink message of SDT (such as uplink data) in Msg3 (message 3), and records it as d2.

[0097] The embodiment of the present disclosure reuses the RRC_INACTIVE state supported by the enhanced 5G R15 / R16, and realizes that the terminal directly initiates small data transmission in the RRC_INACTIVE state through the characteristics of the 4-step RACH (Random Access Channel) and the 2-step RACH configuration authorization. That is, the uplink data sent by the terminal to the core network is uploaded in the form of small data transmission. Thus, the problem of not supporting the network side initiated SDT data update in the R17 version is solved.

[0098] In still another example embodiment, the terminal data sending method provided by the present disclosure can further include receiving a message B selecting a 2-step random access scheduling delay resource, and in the case that the message B carries a random access fallback indication, changing from sending uplink data to the core network by using the selected 2-step random access scheduling delay resource to sending uplink data to the core network by using the selected 4-step random access scheduling delay resource; or, in the case that the total number of repeated sending of the message A is greater than a number threshold, changing from sending uplink data to the core network by using the selected 2-step random access scheduling delay resource to sending uplink data to the core network by using the selected 4-step random access scheduling delay resource.

[0099] For example, after the terminal initiates the 2-step RA-SDT, when the terminal receives a random access fallback indication in the MsgB, or when the repeated sending of the MsgA exceeds a certain number of times, the terminal can fallback from the 2-step RA-SDT to the 4-step RA-SDT process.

[0100] It should be noted that the two modes of 2-step RA-SDT and 4-step RA-SDT determine how the terminal uploads uplink data. The 2-step mode is simple but may fail, and the terminal will fallback to the 4-step mode, thereby ensuring the reliability of uplink data upload.

[0101] The embodiment of the present disclosure can improve the flexibility and success rate of the access process, optimize signal transmission and resource scheduling, and reduce the risk of access failure by fallback from the 2-step RA-SDT to the 4-step RA-SDT.

[0102] In still another example embodiment, the terminal data sending method provided by the present disclosure can further include starting a third timer when sending uplink data to the core network; and cyclically sending uplink data to the core network during the timing of the third timer.

[0103] In the embodiments of the present disclosure, the duration of the third timer is not limited, and can be set according to actual application scenarios and specific application experience. For example, the duration of the third timer is any value in 50s-120s. For example, the duration of the third timer is 60s.

[0104] In the embodiments of the present disclosure, the RA-SDT TIMER timer T3 (third timer) is set to avoid the termination process caused by the start of the SDT process, and before the third timer expires, it is ensured that the terminal can cyclically transmit SDT data (uplink data).

[0105] The following describes the case where the uplink data upload is stopped.

[0106] In an example embodiment, the terminal data transmission method provided by the present disclosure can further include stopping transmitting uplink data to the core network in the case of receiving the RRC signaling sent by the base station; or stopping transmitting uplink data to the core network in the case of the terminal switching from the RRC inactive state to the RRC idle state or the RRC connected state; or stopping transmitting uplink data to the core network in the case of the terminal changing the area or there being a RA-SDT failure; or stopping transmitting uplink data to the core network in the case of the data amount transmitted through the RA-SDT process being greater than the data amount threshold.

[0107] In the embodiments of the present disclosure, corresponding to the SDT data termination condition, the gNB can notify the terminal to stop the SDT process through RRC signaling (such as the RRC Release message), control the terminal to switch to the RRC_IDLE or RRC_CONNECTED state, and when the terminal changes the area (such as reselecting to another cell) or there is a RA-SDT failure (such as detecting a SDT transmission process failure), the RA-SDT process will also be terminated, that is, the terminal stops uploading uplink data to the core network. In addition, large data amount data transmission will also switch the terminal from the SDT process to the non-SDT process.

[0108] In another example embodiment, in a cycle period, assuming that there are n times of uplink SDT data transmission, D / (d1+d2……+dn) cycles are required. Wherein, D is the total amount of uplink data to be transmitted by the terminal, and d1+d2……+dn represents the data amount uploaded in one cycle. In the embodiments of the present disclosure, a single terminal needs to complete the update within T=[D / (d1+d2……dn)]*(T1+T2+T3+t) time, wherein t is the system delay outside the CG-SDT update process, T1, T2 and T3 represent the timing duration of the first timer, the second timer and the third timer respectively.

[0109] In the embodiment of the present disclosure, when the last CG-SDT cycle does not send small packet data (the uplink data in the embodiment of the present disclosure is uploaded in the form of small packet data), the gNB initiates a PAGING paging message (which can also be initiated by the AMF network element, and in 4G, only the MME can initiate it), notifies the terminal RRC connection through L3 signaling, and notifies the DN network data update through the AMF network element. It needs to be noted that the RASDT process will also be terminated when the terminal reselects to other cells or detects SDT transmission process failure and the like. In addition, large data volume data transmission will also switch the terminal from the SDT process to the non-SDT process.

[0110] By stopping the transmission of uplink data under certain conditions in the embodiment of the present disclosure, resources can be effectively saved, unnecessary network burden can be reduced, and the stability and efficiency of the system can be improved.

[0111] It should be noted that the RA-SDT signaling exchange process between the terminal and the base station, wherein the terminal in the RRC_INACTIVE state needs to meet certain conditions when initiating the RA-SDT process: 1) the data volume of all uplink data waiting to be sent on the wireless bearer enabled with SDT needs to be less than a data volume threshold, that is, it is "small data" to be sent; 2) the signal of the cell meets the condition, that is, the RSRP measured by the terminal is higher than a threshold configured by the base station; 3) there are available effective resources for SDT transmission. In the 3GPP standard R17, the SDT process can only be initiated by the UE side, and cannot be triggered by the network side.

[0112] The embodiment of the present disclosure reuses and enhances the RRC_INACTIVE state, 4-step RACH (Random Access Channel), 2-step RACH, PUSCH (Physical Uplink Shared Channel) configured grant and other features supported by 5G R15 / R16, realizes direct initiation of small data transmission by the terminal in the RRC_INACTIVE state, and sets corresponding timers to realize downlink and uplink data transmission by the terminal. The present disclosure can better realize the RA-SDT process by setting three timers, and select the uplink transmission strategy by RSRP.

[0113] The above describes the case of stopping the upload of uplink data, and the following describes how to use the discretization algorithm to realize the ordered transmission of RA-SDT. Due to the limitation of resources, in the mMTC scenario, a large number of terminals need to collect uplink data at the same time, which cannot realize the simultaneous upload of uplink data by all terminals. The present disclosure provides a new solution for this situation as follows.

[0114] Figure 4A flow chart of a terminal data sending method in another embodiment of the present disclosure is shown in FIG. 4. As shown in FIG. 4, the terminal data sending method of the present disclosure applied to a massive machine type communication (mMTC) scenario can further include the following S401-S404. Figure 4

[0115] S401, in a radio resource control (RRC) connected state, obtaining a total number of data terminals to be uploaded and a maximum load value, the maximum load value being a number of terminals in a radio access network (RAN) area that can simultaneously perform uplink data transmission.

[0116] In an embodiment of the present disclosure, the data terminals to be uploaded are terminals that need to send uplink data according to the present disclosure. For example, the total number of data terminals to be uploaded in a region (such as a RAN area, which is not limited in the present disclosure, and can also be other regions) is P.

[0117] S402, grouping the data terminals to be uploaded according to the total number of data terminals to be uploaded and the maximum load value, there are Z groups of data terminals to be uploaded, Z being a positive integer.

[0118] In an embodiment of the present disclosure, the data terminals to be uploaded are grouped to achieve discrete grouping of uplink data upload. The embodiment of the present disclosure does not limit how to group, as long as the number of data terminals to be uploaded in each group is less than or equal to the maximum load value. For example, the total number of data terminals to be uploaded is P, the maximum load value is E, the number of groups Z = floor(P / E), and it should be noted that when rounding, if there is a decimal point, the result of integer division plus 1, a total of Z groups can be grouped.

[0119] S403, determining a total number of time intervals according to a unit time and a preset total time, the unit time being a total time for a single data terminal to be uploaded to transmit corresponding uplink data, and the preset total time being a total time for all data terminals to be uploaded to transmit corresponding uplink data.

[0120] In an embodiment of the present disclosure, the size of the preset total time is not limited in the embodiment of the present disclosure, and can be set according to specific application scenarios and actual application experience. All data terminals to be uploaded need to complete transmission of all uplink data within the preset total time. For example, P = 10000, E = 100, and 10000 terminal data uploads are completed within the preset total time.

[0121] It should be noted that the unit time can be a total time for a terminal with the longest time to transmit uplink data among all data terminals to be uploaded.

[0122] For example, the unit time is T, the preset total time is M, and the total number of time intervals is R = M / T.

[0123] ​It should be noted that the total time for a single data terminal to be uploaded to transmit corresponding uplink data is T, and the time for the group to which the single data terminal to be uploaded belongs to complete uploading is also T.

[0124] In S404, the uploading time of each group of data terminals to be uploaded is determined according to the total number of time intervals, the identification of the Z groups of data terminals to be uploaded, and the random coefficient.

[0125] In the embodiments of the present disclosure, how to determine the identification of the Z groups of data terminals to be uploaded is not limited, for example, the Z groups of data terminals to be uploaded can be sequentially identified. For another example, the network element AMF completes the uplink data update (uplink data transmission) of all terminals in M time by calculating the identification Q = 5G-GUTI average value (converted to a number by an algorithm) of the terminals in the Z groups, the uploading time = Mod (Q / R) * T + Y (random coefficient), Y needs to be a multiple of the time interval T, to avoid the case that the terminals in different groups are dispersed into the same time interval, and through this algorithm, a large number of Internet of Things terminals can be dispersed for data update and transmission through RA-SDT, so as to realize the ordered sending of RA-SDT by using the dispersion algorithm.

[0126] For example, Z = 5, the identification of the 5 groups is 1, 2, 3, 4, and 5 respectively. T = 1.2s, Y = 6s, R = 50, and the time for the 5 groups of data terminals to be uploaded to perform uplink data transmission is 7.2s, 8.4s, 9.6s, 10.8s, and 12s respectively.

[0127] In order to further disperse the uploading time, the present disclosure further provides a method for determining the uploading time, which can include the following steps C1 to C4.

[0128] In step C1, in the case of a radio resource control (RRC) connected state, the total number of data terminals to be uploaded and the maximum load value are obtained, and the maximum load value is the number of terminals that can simultaneously perform uplink data transmission in a radio access (RAN) area.

[0129] In step C2, the data terminals to be uploaded are grouped according to the total number of data terminals to be uploaded and the maximum load value, and there are Z groups of data terminals to be uploaded, and Z is a positive integer.

[0130] In step C3, the total number of time intervals is determined according to the unit time and the preset total time, the unit time is the total time for a single data terminal to be uploaded to transmit corresponding uplink data, and the preset total time is the total time for all data terminals to be uploaded to transmit corresponding uplink data.

[0131] Step C4, determining the uploading time of each of the to-be-uploaded data terminals in each of the Z groups of to-be-uploaded data terminals according to the total number of time intervals, the identification of each of the to-be-uploaded data terminals in each of the Z groups of to-be-uploaded data terminals, and the random coefficient.

[0132] It should be noted that the Z groups of to-be-uploaded data terminals upload data at the same time, but the uploading time of each terminal in each group is different.

[0133] In the embodiments of the present disclosure, the identification of each to-be-uploaded data terminal in each group is not limited, for example, the to-be-uploaded data terminals in each group can be sequentially identified. For another example, the network element AMF determines the identification Q = 5G-GUTI average value (converted to a number by an algorithm) of each to-be-uploaded data terminal, and completes the uplink data update (uplink data transmission) of all terminals within M time, and the uploading time of each to-be-uploaded data terminal in each group = Mod (Q / R) *T+Y (random coefficient), Y needs to be a multiple of the time interval T, to avoid the case that the terminals in the same group are dispersed into the same time interval, and through this algorithm, a large number of Internet of Things terminals can be dispersed to update and transmit data through RA-SDT, so as to realize the ordered sending of RA-SDT by using the dispersion algorithm.

[0134] It should be noted that the identification of each to-be-uploaded data terminal in each group is different, and the identification of the to-be-uploaded data terminals in the same position in different groups is the same. For example, there are 3 groups of to-be-uploaded data terminals, each group has 5 to-be-uploaded data terminals, and the identification of the 3 groups of to-be-uploaded data terminals is respectively first group = {1, 2, 3, 4, 5}, second group = {1, 2, 3, 4, 5}, and third group = {1, 2, 3, 4, 5}.

[0135] Based on the same inventive concept, the present disclosure also provides a terminal data sending device, as described in the following embodiments. Since the principle of solving problems of the device embodiments is similar to the above-mentioned method embodiments, the implementation of the device embodiments can be referred to the implementation of the above-mentioned method embodiments, and the repeated parts will not be described here.

[0136] Figure 5 A schematic diagram of a terminal data sending device in the embodiments of the present disclosure is shown as follows, Figure 5As shown, the terminal to which the terminal data sending apparatus is applied comprises a sending module 51 and a receiving module 52. The sending module 51 can be used to send, by the terminal, an uplink data sending request to a core network through a base station in a case where the terminal is in a radio resource control (RRC) connected state, so that the core network reserves resources for saving uplink data after receiving the uplink data sending request. The receiving module 52 can be used to receive a state transition request sent by the base station in response to the expiration of a first timer on the base station, and the terminal transitions from the RRC connected state to an RRC inactive state, wherein the state transition request is used to instruct the terminal to transition from the RRC connected state to the RRC inactive state, and the first timer starts timing when the base station receives the uplink data sending request. The sending module 51 can also be used to send, by the terminal, uplink data to the core network in a case where the terminal is in the RRC inactive state, and the uplink data is transmitted through an initiation of a random access small data transmission (RA-SDT) process.

[0137] In an embodiment, the sending module 51 can also be used to start a second timer on the terminal when the terminal transitions from the RRC connected state to the RRC inactive state, and send, by the terminal, the uplink data to the core network in a case where the terminal is in the RRC inactive state and the second timer expires.

[0138] In an embodiment, the sending module 51 can also be used to obtain a reference signal received power (RSRP), select a 2-step random access scheduling delay resource in a case where the RSRP is greater than a power threshold, and send, by the terminal, the uplink data to the core network using the selected 2-step random access scheduling delay resource in a case where the terminal is in the RRC inactive state, wherein the terminal sends the uplink data in a message A of the selected 2-step random access scheduling delay resource.

[0139] In an embodiment, after obtaining the RSRP, the sending module 51 can also be used to select a 4-step random access scheduling delay resource in a case where the RSRP is less than or equal to the power threshold, and send, by the terminal, the uplink data to the core network using the selected 4-step random access scheduling delay resource in a case where the terminal is in the RRC inactive state, wherein the terminal sends the uplink data in a message 3 of the selected 4-step random access scheduling delay resource.

[0140] In an embodiment, the sending module 51 can also be used to receive a message B of the selected 2-step random access scheduling delay resource, and in a case where the message B carries a random access fallback indication, change from sending the uplink data to the core network using the selected 2-step random access scheduling delay resource to sending the uplink data to the core network using the selected 4-step random access scheduling delay resource, or in a case where a total number of repeated sending of the message A is greater than a number threshold, change from sending the uplink data to the core network using the selected 2-step random access scheduling delay resource to sending the uplink data to the core network using the selected 4-step random access scheduling delay resource.

[0141] In an embodiment, the sending module 51 can also be configured to start a third timer when sending the uplink data to the core network; and send the uplink data to the core network cyclically during the third timer.

[0142] In an embodiment, the receiving module 52 can also be configured to stop sending the uplink data to the core network when receiving the RRC signaling sent by the base station; or stop sending the uplink data to the core network when the terminal is switched from the RRC inactive state to the RRC idle state or the RRC connected state; or stop sending the uplink data to the core network when the terminal changes the area or there is a RA-SDT failure; or stop sending the uplink data to the core network when the amount of data transmitted through the RA-SDT process is greater than the data amount threshold.

[0143] In an embodiment, in a massive machine type communication scenario mMTC, the sending module 51 can also be configured to obtain a total number of data uploading terminals and a maximum load value in a radio resource control RRC connected state, the maximum load value being a number of terminals that can simultaneously perform uplink data transmission in a radio access RAN area; group the data uploading terminals according to the total number of data uploading terminals and the maximum load value, there being Z groups of data uploading terminals, Z being a positive integer; determine a total number of time intervals according to a unit time and a preset total time, the unit time being a total time for a single data uploading terminal to transmit corresponding uplink data, and the preset total time being a total time for all data uploading terminals to transmit corresponding uplink data; and determine an uploading time for each group of data uploading terminals in the Z groups of data uploading terminals according to the total number of time intervals, the identity of the Z groups of data uploading terminals, and a random coefficient.

[0144] The terminal data sending device disclosed in the embodiments of the present disclosure sends an uplink data sending request to the core network in the RRC connected state, so that the core network reserves resources for saving the uplink data after receiving the uplink data sending request. In the case that the core network reserves resources for the terminal, the terminal can send the uplink data to the core network through the RA-SDT process in the RRC inactive state, thereby realizing the direct initiation of small data transmission by the terminal in the RRC inactive state, ensuring the reporting demand of a large number of terminal devices, reasonably and efficiently utilizing network resources, and reducing the pressure on network resources.

[0145] Those skilled in the art can understand that each aspect of the present disclosure can be implemented as a system, a method or a program product. Therefore, each aspect of the present disclosure can be embodied as a complete hardware embodiment, a complete software embodiment (including firmware, microcode, etc.), or an embodiment combining hardware and software aspects, which can be collectively referred to as "circuitry", "module" or "system" herein.

[0146] The following will be described with reference to Figure 6The electronic device 600 according to this embodiment of the present disclosure will be described. Figure 6 The electronic device 600 shown is merely an example and should not limit the function and usage range of the embodiments of the present disclosure.

[0147] As shown in Figure 6 The electronic device 600 is in the form of a general computing device. The components of the electronic device 600 can include, but are not limited to, the at least one processing unit 610 described above, the at least one storage unit 620 described above, and a bus 630 connecting different system components, including the storage unit 620 and the processing unit 610.

[0148] The storage unit stores program codes which can be executed by the processing unit 610, so that the processing unit 610 performs the steps according to various exemplary embodiments of the present disclosure described in the "Exemplary Method" section of the present specification.

[0149] The storage unit 620 can include a readable medium in the form of a volatile storage unit, such as a random access memory (RAM) 6201 and / or a cache memory unit 6202, and can further include a read-only memory (ROM) 6203.

[0150] The storage unit 620 can further include program / utility 6204 having a set of (at least one) program modules 6205, including but not limited to, an operating system, one or more application programs, other program modules, and program data, each of which or a combination thereof can include implementation of a network environment.

[0151] The bus 630 can represent one or more of several types of bus structures, including a storage unit bus or storage unit controller, a peripheral bus, a graphics acceleration port, a processing unit, or a local bus using any of a variety of bus structures.

[0152] The electronic device 600 can also communicate with one or more external devices 640 such as a keyboard or pointing device, a Bluetooth device, or a database, and / or one or more devices that enable a user to interact with the electronic device 600 and / or one or more devices (e.g., a router, a modem, a server, etc.) that enable the electronic device 600 to communicate with one or more other computing devices. Such communication can occur via an input / output (I / O) interface 650. Still yet, the electronic device 600 can communicate with one or more networks, such as one or more local area networks (LANs), wide area networks (WANs), and / or the Internet, through a network adapter 660. As depicted, the network adapter 660 communicates with the other components of the electronic device 600 via the bus 630. It should be appreciated that the network adapter 660 and / or the bus 630 can be implemented using one or more types of technology, including, but not limited to, Ethernet, Bluetooth, Wi-Fi, and / or any other technology that can be used to enable the electronic device 600 to communicate with one or more other computing devices.

[0153] From the above description of the embodiments, those skilled in the art will easily understand that the example embodiments described herein can be implemented by software and also can be implemented by software in combination with necessary hardware. Therefore, the technical solution according to the embodiments of the disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash disk, a mobile hard disk, or the like) or a network, and includes a number of instructions to enable a computing device (which can be a personal computer, a server, a terminal device, or a network device, etc.) to perform the method according to the embodiments of the disclosure.

[0154] In the disclosed example embodiments, a computer-readable storage medium is also provided, which can be a readable signal medium or a readable storage medium. Figure 7 A schematic diagram of a computer-readable storage medium in the embodiments of the disclosure is shown in FIG. 7. As shown in the figure, the computer-readable storage medium 700 stores a program product capable of implementing the method described above. Figure 7 The computer-readable storage medium 700 stores a program product capable of implementing the method described above.

[0155] In some possible embodiments, various aspects of the disclosure can also be implemented in the form of a program product, which includes program codes for causing a terminal device to perform the steps according to various example embodiments of the disclosure described in the above “specific embodiments” section of the specification when the program product is run on the terminal device.

[0156] More specific examples of the computer-readable storage medium in the present disclosure can include but are not limited to: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any appropriate combination of the foregoing.

[0157] In the present disclosure, a computer readable storage medium can include a data signal carrying the readable program code in a baseband or propagated data stream in a carrier, where the readable program code can be carried by the data signal. Such a propagated data signal can take a variety of forms, including but not limited to electro-magnetic, optical, or any suitable combination thereof. The computer readable medium can also be any computer readable medium other than a storage medium that can be used to carry or store program code in any manner appropriate for use by an instruction execution system, apparatus, or device.

[0158] Optionally, the program code contained on the computer readable storage medium can be transmitted by any appropriate medium, including but not limited to wireless, wired, optical fiber cable, RF, and the like, or any suitable combination of the foregoing.

[0159] In practice, the program code for carrying out operations of the present disclosure can be written in any combination of one or more programming languages, including an object oriented programming language such as Java, C++, and the like, and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code can execute entirely on the user's computing device, partly on the user's device, as a stand-alone software package, partly on the user's device and partly on a remote computing device or entirely on the remote computing device or server. In the latter scenario, the remote computing device can be connected to the user's device through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection can be made to an external computing device, such as through the Internet using an Internet Service Provider.

[0160] The embodiments of the present disclosure provide a computer program product or computer program, which comprises computer instructions stored in a computer readable storage medium. The processor of the computer device reads the computer instructions from the computer readable storage medium, and the processor executes the computer instructions, so that the computer device executes the terminal data sending method provided in any of the various optional manners in the embodiments of the present disclosure.

[0161] It should be noted that, although several modules or units of the devices for action execution are mentioned in the above detailed description, the division into such modules or units is not mandatory. In fact, according to an embodiment of the present disclosure, features and functionalities of two or more modules or units described above can be embodied in one module or unit. Conversely, features and functionalities of one module or unit described above can be further divided into a plurality of modules or units.

[0162] Furthermore, although the various steps of the methods in the present disclosure are described in a particular order in the drawings, this is not required or implied as to the order of the steps or that all of the steps shown must be performed to achieve the desired result. Additionally or alternatively, certain steps can be omitted, multiple steps can be combined into one step, one step can be broken into multiple steps, etc.

[0163] From the above description of the embodiments, those skilled in the art will readily perceive that the example embodiments described herein can be implemented by software and / or by software in combination with the necessary hardware. Thus, the technical solution according to the embodiments of the present disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, U disk, mobile hard disk, etc.) or network, and includes a number of instructions to make a computing device (which can be a personal computer, server, mobile terminal, or network device, etc.) execute the method according to the embodiments of the present disclosure.

[0164] Other embodiments of the present disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the application disclosed herein. The present disclosure is intended to cover any variations, uses, or adaptations of the present disclosure following the general principles thereof and including such departures from the present disclosure that come within known use or custom in the art to which the present disclosure pertains. The specification and examples are to be regarded as illustrative only, and the true scope of the present disclosure is indicated by the appended claims.

Claims

1. A terminal data transmission method, characterized by, Applied to terminals, including: When the terminal is in the Radio Resource Control (RRC) connected state, it sends an uplink data transmission request to the core network through the base station, so that the core network reserves resources for saving uplink data after receiving the uplink data transmission request; In response to the expiration of the first timer on the base station, the terminal receives a state transition request sent by the base station and transitions from the RRC connected state to the RRC inactive state. The state transition request is used to instruct the terminal to transition from the RRC connected state to the RRC inactive state. The first timer starts counting when the base station receives the uplink data transmission request. When the terminal is in an RRC inactive state, it sends the uplink data to the core network. The uplink data is transmitted through the Random Access Small Data Transmission (RA-SDT) procedure.

2. The method of claim 1, wherein, When the terminal is in an RRC inactive state, the uplink data is sent to the core network, including: When the terminal transitions from the RRC connected state to the RRC inactive state, the second timer on the terminal starts counting. When the terminal is in an RRC inactive state and the second timer expires, the uplink data is sent to the core network.

3. The method of claim 1, wherein, When the terminal is in an RRC inactive state, the uplink data is sent to the core network, including: Obtain the reference signal received power RSRP; If the RSRP is greater than the power threshold, select a 2-step random access scheduling delay resource; When the terminal is in an RRC inactive state, the uplink data is sent to the core network using the selected 2-step random access scheduling delay resource; The terminal sends the uplink data in message A, which selects two-step random access scheduling delay resources.

4. The method of claim 3, wherein, After obtaining the reference signal received power RSRP, the method further includes: If the RSRP is less than or equal to the power threshold, select 4-step random access scheduling delay resources; When the terminal is in an RRC inactive state, the uplink data is sent to the core network using the selected 4-step random access scheduling delay resource; The terminal sends the uplink data in message 3 of the four-step random access scheduling delay resource.

5. The method of claim 3, wherein, The method further includes: Upon receiving message B, which specifies the selection of a 2-step random access scheduling delay resource, if message B carries a random access backoff indication, the transmission of the uplink data to the core network changes from using the 2-step random access scheduling delay resource to using the 4-step random access scheduling delay resource; or... If the total number of times message A is repeatedly sent exceeds the threshold, the uplink data will be sent to the core network using the selected 2-step random access scheduling delay resources instead of the selected 4-step random access scheduling delay resources.

6. The method of claim 1, wherein, The method further includes: When sending the uplink data to the core network, a third timer is started; During the third timer period, the uplink data is cyclically sent to the core network.

7. The method of claim 1, wherein, The method further comprises: stopping sending the uplink data to the core network in the case of receiving the RRC signaling sent by the base station; or, stopping sending the uplink data to the core network in the case of the terminal switching from the RRC inactive state to the RRC idle state or the RRC connected state; or, stopping sending the uplink data to the core network in the case of the terminal changing area or RA-SDT failure; or, stopping sending the uplink data to the core network in the case of the data amount transmitted through the RA-SDT procedure being greater than a data amount threshold.

8. The method of claim 1, wherein, Applied to a large-scale machine type communication scenario mMTC, the method further comprises: in the case of a radio resource control RRC connected state, obtaining a total number of data uploading terminal devices and a maximum load value, the maximum load value being a number of terminal devices that can simultaneously perform uplink data transmission in a radio access RAN area; grouping the data uploading terminal devices according to the total number of data uploading terminal devices and the maximum load value, a total of Z groups of data uploading terminal devices, Z being a positive integer; determining a total number of time intervals according to a unit time and a preset total time, the unit time being a total time for a single data uploading terminal device to transmit corresponding uplink data, and the preset total time being a total time for all data uploading terminal devices to transmit corresponding uplink data; determining an uploading time of each group of data uploading terminal devices in the Z groups of data uploading terminal devices according to the total number of time intervals, the identification of the Z groups of data uploading terminal devices, and a random coefficient.

9. A terminal data transmitting apparatus, characterized by comprising: Applied to a terminal, comprising: a sending module configured to, in the case of the terminal being in a radio resource control RRC connected state, send an uplink data sending request to a core network through a base station, so that the core network reserves resources for saving uplink data after receiving the uplink data sending request; a receiving module configured to, in response to a first timer on the base station timing out, receive a state transition request sent by the base station, the terminal switching from the RRC connected state to an RRC inactive state, wherein the state transition request is used to instruct the terminal to switch from the RRC connected state to the RRC inactive state, and the first timer starts timing when the base station receives the uplink data sending request; the sending module is further configured to, in the case of the terminal being in the RRC inactive state, send the uplink data to the core network, the uplink data being transmitted through initiating a random access small data transmission RA-SDT procedure.

10. An electronic device, comprising: comprising: a processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to execute the terminal data sending method of any one of claims 1-8 via executing the executable instructions.

11. A computer readable storage medium having stored thereon a computer program, characterized in that The computer program is executed by the processor to implement the terminal data sending method of any one of claims 1-8.

12. A computer program product comprising computer instructions stored in a computer readable storage medium, the computer instructions, when executed by a processor, implement the operational instructions of the terminal data sending method of any one of claims 1-8.

Citation Information

Patent Citations

  • Data transmission method and device, equipment and storage medium

    CN115777224A

  • Data transmission method and device in cell reselection scene, equipment and storage medium

    CN116636255A