Terminal data sending method and related equipment
By reserving network resources when the terminal device is in the RRC connected state, and sending data through the RA-SDT process after it is transferred to the RRC inactive state, the network pressure problem caused by the simultaneous reporting of a large number of terminal devices is solved, and efficient utilization of network resources is achieved.
Patent Information
- Application Number
- CN202411997788.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-31
- Publication Date
- 2025-04-08
- Estimated Expiration
- 2044-12-31
AI Technical Summary
A large number of terminal devices simultaneously report data through wireless air interface resources at the same time, which brings huge pressure to the network. How to use network resources reasonably and efficiently while ensuring that a large number of terminal devices report demands has become a key issue that needs to be solved urgently.
When the terminal is in the wireless resource control RRC connection state, an uplink data send request is sent to the core network through the base station, so that the core network reserves resources for saving uplink data. Then, the terminal transitions from the RRC connection state to the RRC inactive state, and in this state, the uplink data is sent to the core network through the random access small data transmission RA-SDT process.
It realizes that the terminal directly initiates small data transmission under RRC inactive state, reduces the pressure on network resources, and uses network resources reasonably and efficiently to meet the needs of reporting a large number of terminal equipment.
Smart Images

Figure CN119789243A_ABST
Abstract
Description
Background Art
[0002] With the access of massive terminals (such as IoT devices), especially the increase in business data or file reporting scenarios of industry terminal devices, if a large number of terminal devices report data simultaneously through wireless air interface resources at the same time, it will bring huge pressure to the network.
[0003] How to reasonably and efficiently utilize network resources while ensuring the reporting needs of a large number of terminal devices has become a key issue that needs to be solved urgently.
[0004] It should be noted that the information disclosed in the above background technology section is only used to enhance the understanding of the background of the present disclosure, and therefore may include information that does not constitute the prior art known to ordinary technicians in the field. Summary of the invention
[0005] The present disclosure provides a terminal data sending method and related equipment, which reduce the pressure on the network while ensuring the reporting requirements of a large number of terminal devices at least to a certain extent.
[0006] Other features and advantages of the present disclosure will become apparent from the following detailed description, or may be learned in part by the practice of the present disclosure.
[0007] According to one aspect of the present disclosure, a terminal data sending method is provided, which is applied to a terminal, including: when 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 storing 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 transfer request sent by the base station, and the terminal changes from the RRC connected state to an RRC inactive state, wherein the state transfer request is used to instruct the terminal to change 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 an RRC inactive state, sending the uplink data to the core network, and the uplink data is transmitted by initiating a random access small data transmission (RA-SDT) process.
[0008] In one embodiment of the present disclosure, when the terminal is in an RRC inactive state, sending the uplink data to the core network includes: when the terminal changes from the RRC connected state to the RRC inactive state, a second timer on the terminal starts timing; when the terminal is in the RRC inactive state and the second timer expires, sending the uplink data to the core network.
[0009] In one embodiment of the present disclosure, when the terminal is in an RRC inactive state, sending the uplink data to the core network includes: acquiring reference signal received power RSRP; when the RSRP is greater than a power threshold, selecting a 2-step random access scheduling delay resource; when the terminal is in an RRC inactive state, sending the uplink data to the core network by utilizing the selected 2-step random access scheduling delay resource; wherein the terminal sends the uplink data in message A of selecting the 2-step random access scheduling delay resource.
[0010] In one embodiment of the present disclosure, after obtaining the reference signal received power RSRP, the method also includes: when the RSRP is less than or equal to the power threshold, selecting a 4-step random access scheduling delay resource; when the terminal is in an RRC inactive state, using the selected 4-step random access scheduling delay resource to send the uplink data to the core network; wherein the terminal sends the uplink data in message 3 of the 4-step random access scheduling delay resource.
[0011] In one embodiment of the present disclosure, the method also includes: receiving message B for selecting 2-step random access scheduling delay resources, and when the message B carries a random access fallback indication, changing from using the selected 2-step random access scheduling delay resources to send the uplink data to the core network to using the selected 4-step random access scheduling delay resources; or, when the total number of repeated transmissions of the message A is greater than a number threshold, changing from using the selected 2-step random access scheduling delay resources to send the uplink data to the core network to using the selected 4-step random access scheduling delay resources to send the uplink data to the core network.
[0012] In one embodiment of the present disclosure, the method further includes: starting a third timer when sending the uplink data to the core network; and cyclically sending the uplink data to the core network during the timing of the third timer.
[0013] In one embodiment of the present disclosure, the method also includes: when RRC signaling sent by the base station is received, stopping sending the uplink data to the core network; or, when the terminal changes 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, when the terminal changes area or there is a RA-SDT failure, stopping sending the uplink data to the core network; or, when the amount of data transmitted through the RA-SDT process is greater than a data amount threshold, stopping sending the uplink data to the core network.
[0014] In one embodiment of the present disclosure, applied to a large-scale machine type communication scenario mMTC, the method further includes: in a radio resource control RRC connected state, obtaining the total number of terminals to be uploaded and a maximum load value, the maximum load value being the number of terminals that can simultaneously perform the uplink data transmission in a wireless access RAN area; grouping the terminals to be uploaded according to the total number of terminals to be uploaded and the maximum load value, with a total of Z groups of terminals to be uploaded, where Z is a positive integer; determining the total number of time intervals according to a unit time and a preset total time, the unit time being the total time taken by a single terminal to be uploaded to complete transmission of the corresponding uplink data, and the preset total time being the total time taken by all the terminals to be uploaded to complete transmission of the corresponding uplink data; determining the upload time of each group of terminals to be uploaded in the Z groups of terminals to be uploaded according to the total number of time intervals, the identifiers of the Z groups of terminals to be uploaded and a random coefficient.
[0015] According to another aspect of the present disclosure, a terminal data sending device is provided, which is applied to a terminal, including: a sending module, which is used to send an uplink data sending request to a core network through a base station when the terminal is in a radio resource control (RRC) connected state, so that the core network reserves resources for storing uplink data after receiving the uplink data sending request; a receiving module, which is used to receive a state transfer request sent by the base station in response to the expiration of a first timer on the base station, and the terminal changes from the RRC connected state to the RRC inactive state, wherein the state transfer request is used to instruct the terminal to change 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 also used to send the uplink data to the core network when the terminal is in an RRC inactive state, and the uplink data is transmitted by initiating a random access small data transmission RA-SDT process.
[0016] According to 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 execute any of the above-mentioned terminal data sending methods by executing the executable instructions.
[0017] According to another aspect of the present disclosure, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, any of the terminal data sending methods described above is implemented.
[0018] According to another aspect of the present disclosure, a computer program product is provided, the computer program product comprising a computer program or computer instructions, the computer program or the computer instructions being loaded and executed by a processor so that a computer implements any of the above-mentioned terminal data sending methods.
[0019] In an embodiment 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 the core network through the base station, so that the core network reserves resources for storing the uplink data after receiving the uplink data sending request; in response to the expiration of the first timer on the base station, the terminal receives a state transfer request sent by the base station, and the terminal switches from the RRC connected state to the RRC inactive state, wherein the state transfer request is used to indicate that the terminal switches 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, uplink data is sent to the core network, and the uplink data is transmitted by initiating a random access small data transmission RA-SDT process. The terminal disclosed in the present invention sends an uplink data sending request to the core network in the RRC connected state, so that the core network reserves resources for storing the 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, thereby realizing the direct initiation of small data transmission by the terminal in the RRC inactive state, while ensuring the reporting requirements of a large number of terminal devices, rationally and efficiently utilizing network resources, and reducing the pressure on network resources.
[0020] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0021] The accompanying drawings herein are incorporated into the specification and constitute a part of the specification, illustrate embodiments consistent with the present disclosure, and together with the specification are used to explain the principles of the present disclosure. Obviously, the accompanying drawings described below are only some embodiments of the present disclosure, and for ordinary technicians in this field, other accompanying drawings can be obtained based on these accompanying drawings without creative work.
[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 of a terminal data sending method in an embodiment of the present disclosure is shown.
[0024] Figure 3 A diagram of the 5G RRC state transition process in an embodiment of the present disclosure is shown.
[0025] Figure 4 A flow chart of a terminal data sending method in another embodiment of the present disclosure is shown.
[0026] Figure 5 A schematic diagram of a terminal data sending device in an embodiment of the present disclosure is shown.
[0027] Figure 6 A structural block diagram of an electronic device in an embodiment of the present disclosure is shown.
[0028] Figure 7 A schematic diagram of a computer-readable storage medium provided in an embodiment of the present disclosure is shown. DETAILED DESCRIPTION
[0029] Example embodiments will now be described more fully with reference to the accompanying drawings. However, example embodiments can be implemented in a variety of forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided so that the disclosure will be more comprehensive and complete and to fully convey the concepts of the example embodiments to those skilled in the art. The described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.
[0030] In addition, the accompanying drawings are only schematic illustrations of the present disclosure and are not necessarily drawn to scale. The same reference numerals in the figures represent the same or similar parts, and their repeated description will be omitted. Some of the block diagrams shown in the accompanying drawings are functional entities and do not necessarily correspond to physically or logically independent entities. These functional entities can be implemented in software form, or implemented in one or more hardware modules or integrated circuits, or implemented in different networks and / or processor devices and / or microcontroller devices.
[0031] It should be understood that the various steps described in the method embodiments of the present disclosure may be performed in different orders and / or in parallel. In addition, the method embodiments may include additional steps and / or omit the steps shown. The scope of the present disclosure is not limited in this respect.
[0032] It should be noted that the concepts such as "first" and "second" 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 modifications of "one" and "plurality" mentioned in the present disclosure are illustrative rather than restrictive, and those skilled in the art should understand that unless otherwise clearly indicated in the context, it should be understood as "one or more".
[0034] For ease of understanding, several terms involved in the present disclosure are explained below:
[0035] NR (New Radio): refers to the wireless air interface technology of 5G.
[0036] gNB: The base station of the 5G standard is called gNB.
[0037] en-gNB: A 5G base station connected to the 4G core network is called en-gNB.
[0038] ng-eNB: connected to the 5G core network, the upgraded 4G base station is called ng-eNB.
[0039] AMF (Access and Mobility Management Function): performs registration, connection, reachability, and mobility management. It provides a session management message transmission channel for UE (User Equipment) and SMF, provides authentication and authorization functions for user access, and is the access point of the terminal and the wireless core network control plane.
[0040] SMF (Session Management Function): responsible for tunnel maintenance, IP address allocation and management, UP function selection, policy implementation and QoS control, billing data collection, roaming, etc.
[0041] UPF (User Plane Function): packet routing and forwarding, policy implementation, traffic reporting, and QoS processing.
[0042] UDM (Unified Data Management): 3GPP AKA authentication, user identification, access authorization, registration, mobility, subscription, SMS management, etc.
[0043] AUSF (Authentication Server Function): implements 3GPP and non-3GPP access authentication.
[0044] PCF (Policy Control Function): A unified policy framework that provides policy rules for control plane functions.
[0045] NRF (Network Repository Function): This function is a new function that provides registration and discovery capabilities, allowing network functions (NFs) to discover each other and communicate through API interfaces.
[0046] NSSF (Network Slice Selection Function): Determines the network slice instance that the UE is allowed to access based on the UE's slice selection auxiliary information, subscription information, etc.
[0047] NEF (Network Exposure Function): Opens up the capabilities of each NF and converts internal and external information. Used in edge computing scenarios.
[0048] RRC (Radio Resource Control): RRC is the part of the mobile communication network responsible for managing radio resources, controlling radio connections and signaling.
[0049] CBRA (Contention Based Random Access) is random access based on "contention".
[0050] CG-SDT (Configured Grant-based Small Data Transmission) is a technology used in 5G networks for terminals (UE) to send small amounts of data while remaining in an inactive (RRC Idle or RRC Inactive) state.
[0051] FOTA (Firmware Over-The-Air) is an over-the-air software upgrade, which is a way to provide firmware upgrade services for devices with Internet connectivity through cloud upgrade technology.
[0052] DRB is a transmission channel provided for user data on the radio interface. It is responsible for transmitting user data from the 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 status of the connection management in the core network. It indicates that a connection has been established between the user equipment (UE) and the connection management entity (such as MME) of the core network.
[0054] RM-REGIST is the registration status of the 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 have been known by the network. This status is the prerequisite for the user equipment to access the network normally and enjoy network services.
[0055] 5G-S-TMSl (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) and is used to implement more efficient wireless signaling processes such as paging and service requests. It is allocated by AMF (Authentication Management Function) and is used to uniquely identify user equipment (UE) in 5G networks.
[0056] RA-SDT (Random Access-Small Data Transmission) is a technology in which a terminal (UE) sends a small amount of data through a random access process while remaining in an inactive state (such as RRC Idle or RRC Inactive) in a 5G network.
[0057] It should be pointed out that, in the absence of conflict, the embodiments of the present disclosure and the technical features therein may be combined with each other.
[0058] In the communications field, a large number of IoT devices are connected to the network. Especially when it comes to some industry terminals, there will be scenarios where business data or files are reported. If a large number of terminals report at the same time through air interface resources, it will bring pressure on the network side. How to solve the problem of reporting large data and reasonably utilize network resources is an urgent problem to be solved.
[0059] In order to solve the above problems, the R17 standard adds the RRC connection Inactive state (RRC inactive state), in which SDT data transmission is supported. In this version, the update of SDT data initiated by the network side (core network side) is not currently supported. Therefore, the FOTA (Firmware Over-The-Air) upgrade message sent by the application server cannot be sent through the network side. It should be noted that the present disclosure can realize that when the RRC is inactive, the terminal sends uplink data to the core network side to realize the update of SDT data.
[0060] The inventors have found that a new radio connection control (RRC) state is introduced in the fifth generation mobile communication (5th generation, 5G) new air interface (new radio, NR), namely, RRC) inactive state (RRC_INACTIVE), also referred to as RRC inactive state. In this inactive state, when the terminal is in this state, the non-access stratum (nonaccessstratum, 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, and the base station side retains the context information of the terminal, as well as the ng connection between the terminal and the core network. The terminal can move within an area configured by the base station 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 (accessstratum, as) layer of the terminal also saves the corresponding context information, including bearer, inactive state identification and belonging area, etc. In this way, the base station can page the inactive terminal within the configured area through the wireless access network paging mechanism. The terminal can quickly resume data transmission based on the context information stored on the terminal side and the base station side to achieve 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 transfer to in the RRC-CONNECT state, and has not specified the SDT periodic sending timer. The present disclosure designs a terminal data sending method based on CBRA. 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, so that the terminal can directly initiate small data transmission in the RRC inactive state, while ensuring the reporting requirements of a large number of terminal devices, and reasonably and efficiently utilizing network resources, reducing the pressure on network resources.
[0062] The specific implementation of the embodiment of the present disclosure is described in detail below with reference to the accompanying drawings.
[0063] Figure 1 A schematic diagram showing the structure of a terminal data sending system in an embodiment of the present disclosure is shown. The system can apply the terminal data sending method or terminal data sending device in each embodiment of the present disclosure.
[0064] like Figure 1As shown, the system architecture includes a terminal 101, a base station 102 and a core network 103. Among them, the core network 103 may include gNB (5G base station), AMF network element, SMF network element, UPF network element and UDM network element, the AMF network element, SMF network element and UDM network element are all connected to the UPF network element, the AMF network element and the UDM network element are all connected to the base station 102, the AMF network element is connected to the SMF network element, and the SMF network element is 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 the embodiment of the present disclosure may also be referred to as UE (User Equipment). In a specific implementation, the terminal device may be a mobile phone, a tablet computer (Tablet Personal Computer), a laptop computer (Laptop Computer), a personal digital assistant (Personal Digital Assistant, PDA), a mobile Internet device (Mobile Internet Device, MID), a wearable device (Wearable Device) or a vehicle-mounted device, etc. It should be noted that the specific type of the terminal device is not limited in the embodiment of the present invention.
[0066] Base station 102 can be a base station of 5G or later versions (for example, 5G NR NB), or a base station in other communication systems (for example, eNB base station). It should be noted that the specific type of network side equipment 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 when it is in the RRC inactive state.
[0068] Those skilled in the art will know that Figure 1 The number of terminals, base stations and core networks in the embodiment is only for illustration, and any number of terminals, base stations and core networks may be provided according to actual needs. The embodiments of the present disclosure are not limited to this.
[0069] Under the above system architecture, a terminal data sending method is provided in an embodiment of the present disclosure, and the method can be executed by any electronic device with computing and processing capabilities.
[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-mentioned 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-mentioned system architecture; in other embodiments, the terminal data sending method provided in the embodiments of the present disclosure can be implemented by the terminal and the core network in the above-mentioned system architecture through interaction.
[0071] Figure 2 A flow chart of a method for sending terminal data in an embodiment of the present disclosure is shown as follows: Figure 2 As shown, applied to a terminal, the terminal data sending method provided in the embodiment of the present disclosure may include the following S201 to S203.
[0072] S201, when the terminal is in a radio resource control RRC connected state, an uplink data sending request is sent to a core network through a base station, so that the core network reserves resources for storing uplink data after receiving the uplink data sending request.
[0073] In order to facilitate the content of this disclosure, the transition of the RRC state is first described. Figure 3 As shown, Figure 3 This is a diagram of the 5G RRC state transition process, in which the RRC IDLE state cannot be directly converted to the RRC INACTIVE state. In the 3GPP standard, the time for the RRC INACTIVE state to convert to the IDLE and INACTIVE states is not clear.
[0074] In the embodiment of the present disclosure, the uplink data generation request is a request to inform the terminal to upload uplink data to the core network. The uplink data may be data for updating, which is not limited in the embodiment of the present disclosure.
[0075] In the disclosed embodiment, before sending an uplink data sending request, the terminal (for example, UE) sends a PDU SESSION RESOURCE SETUP REQUEST (protocol data unit session resource establishment request). After receiving the signaling, the AMF network element sends a PDU SESSION RESOURSE SETUP REPONSE (protocol data unit session resource establishment response), and a data transmission channel is established between the UE and the DN (Data Network). One or more PDU sessions and corresponding QoS flows are configured for the terminal, and resources on the air interface (Uu) and NG-U are allocated, and the corresponding DRB (Data Radio Bearer) is set for the given UE. From the core network's point of view, the UE is in the CM-CONNECT and RM-REGIST states, and from the base station side, the UE is in the RRC-CONNECT state. Establishing a data transmission channel provides transmission guarantee for subsequent terminals to send uplink data to the network side.
[0076] In one embodiment, the uplink data request may carry 5G-S-TMSI (48 bits, occupying less resources than 5G-GUTI), store the 5G-S-TMSI information in the UDM network element, and notify 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 uplink data update and records it as P. The AMF network element can also find the corresponding UPF network element through the NRF network element. The UPF network element connects to the gNB through the NG-U (N2) interface, carries the update data information through the DRB, and marks the size of the data block 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 after receiving the uplink data sending request, the core network reserves resources for storing uplink data, which can ensure that the terminal sends uplink data (not instructions) to the core network in the RRC inactive state.
[0078] S202, in response to the expiration of the first timer on the base station, the terminal receives a state transfer request sent by the base station, and the terminal switches from the RRC connected state to the RRC inactive state, wherein the state transfer 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.
[0079] In the embodiment of the present disclosure, after receiving the uplink data sending request, the base station forwards the request to the core network, and the first timer starts timing when the base station receives the uplink data sending request. When the first timer ends, the base station sends a state transfer request to the terminal. The embodiment of the present disclosure does not limit the duration set by the first timer. It can be set according to the actual application scenario and specific application experience. For example, the duration set by the first timer is any duration between 50-100ms. For example, the duration set by the first timer is 80ms.
[0080] Exemplarily, the base station side sets a first timer T1 (3GPP does not specify this timer, and it is configured to be 80ms). After the first timer expires, the base station side initiates a transition from the RRC CONNECT state to the RRC INACTIVE state. After the terminal transitions from "RRC Connected" to "RRC Connected Inactive", the terminal and the network retain the UE's context information.
[0081] S203, when the terminal is in an RRC inactive state, uplink data is sent to the core network, and the uplink data is transmitted by initiating a random access small data transmission RA-SDT process.
[0082] In the disclosed embodiment, 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 storing the uplink data after receiving the uplink data sending request. When 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, thereby realizing the direct initiation of small data transmission by the terminal in the RRC inactive state. While ensuring the reporting requirements of a large number of terminal devices, the network resources are used reasonably and efficiently, thereby reducing the pressure on network resources.
[0083] The present disclosure is described below through several exemplary embodiments.
[0084] In an exemplary embodiment, in the terminal data sending method proposed in the present disclosure, when the terminal is in an RRC inactive state, sending uplink data to the core network may include the following steps B1 and B2.
[0085] Step B1: When the terminal changes from the RRC connected state to the RRC inactive state, a second timer on the terminal starts timing.
[0086] Step B2: When the terminal is in an RRC inactive state and the second timer expires, uplink data is sent to the core network.
[0087] In the embodiment of the present disclosure, the terminal is in an RRC inactive state (RRC inactive state), and when the second timer T2 (inactivity timer) times out, the terminal initiates the RA-SDT process. It should be noted that the embodiment of the present disclosure does not limit the duration set by the second timer. It can be set according to the actual application scenario and specific application experience.
[0088] The disclosed embodiment controls the transition of the terminal from the RRC connected state to the RRC inactive state through the second timer, thereby optimizing energy consumption, resource utilization and data transmission efficiency, ensuring timely uplink data upload and reducing 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 one embodiment, in the terminal data sending method provided by the present invention, when the terminal is in an RRC inactive state, sending uplink data to the core network may include: obtaining a reference signal received power RSRP; when the RSRP is greater than a power threshold, selecting a 2-step random access scheduling delay resource; when the terminal is in an RRC inactive state, sending uplink data to the core network by selecting a 2-step random access scheduling delay resource; wherein the terminal sends the uplink data in a message A for selecting a 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 may also include: when RSRP is less than or equal to the power threshold, selecting a 4-step random access scheduling delay resource; when the terminal is in an RRC inactive state, sending uplink data to the core network by selecting a 4-step random access scheduling delay resource; wherein the terminal sends the uplink data in message 3 of the 4-step random access scheduling delay resource.
[0092] In the disclosed embodiment, the base station configures the SDT (Small Data Transmission) transmission resources on the RACH through the system information SIB1 (System Information Block 1). 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 2-step RACH and 4-step RACH at the same time. For 2-step RACH or 4-step RACH, the parameters to be configured in the system information include SSB selection related parameters, power control related parameters, parameters related to the RACH preamble code group, etc.
[0093] In the embodiment of the present disclosure, the terminal selects the uplink carrier SDT mode by measuring the RSRP (Reference Signal Received Power) of the base station SSB (Synchronization Signal / PBCH Block) beam, which is greater than the threshold set by the base station. When the RSRP is greater than the threshold set by the base station, the base station side turns off 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 in the present disclosure).
[0094] The terminal initiates the RA-SDT process on the selected carrier. For example, if the uplink carrier on the base station side is configured with both 2-step RA-SDT resources and 4-step RA-SDT resources, the terminal makes a selection based on an RSRP threshold configured by the base station. When 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 the disclosed embodiment, a 2-step RA-SDT resource is used to initiate an SDT process: the terminal uses a 2-step RACH process to send the first uplink message of SDT (such as uplink data) in MsgA (Message A), and cycles in sequence, and records it as d1.
[0096] In the disclosed embodiment, a 4-step RA-SDT resource is used to initiate an SDT process: the terminal uses a 4-step RACH process to send the first uplink message of SDT (eg, uplink data) in Msg3 (message 3), and records it as d2.
[0097] The disclosed embodiment reuses and enhances the RRC_INACTIVE state already supported by 5G R15 / R16, and implements the direct initiation of small data transmission by the terminal in the RRC_INACTIVE state through features such as 4-stepRACH (Random Access Channel) and 2-step RACH configuration authorization. In other words, the uplink data sent by the terminal to the core network is uploaded in the form of small data transmission. This solves the problem of not supporting SDT data updates initiated by the network side in the R17 version.
[0098] In another exemplary embodiment, the terminal data sending method provided by the present invention may also include receiving a message B for selecting a 2-step random access scheduling delay resource. When the message B carries a random access fallback indication, the method of sending uplink data to the core network by selecting a 2-step random access scheduling delay resource is changed to sending uplink data to the core network by selecting a 4-step random access scheduling delay resource; or, when the total number of repeated transmissions of message A is greater than a number threshold, the method of sending uplink data to the core network by selecting a 2-step random access scheduling delay resource is changed to sending uplink data to the core network by selecting a 4-step random access scheduling delay resource.
[0099] Exemplarily, after initiating 2-step RA-SDT, when the terminal receives a random access fallback indication in MsgB, or when MsgA is repeatedly sent more than a certain number of times, the terminal may fall back from 2-step RA-SDT to 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 fall back to the 4-step mode to ensure the reliability of uplink data upload.
[0101] The disclosed embodiment 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 falling back from 2-step RA-SDT to 4-step RA-SDT.
[0102] In another exemplary embodiment, the terminal data sending method provided by the present disclosure may 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 disclosed embodiment, the duration of the third timer setting is not limited and can be set according to the actual application scenario and specific application experience. For example, the duration of the third timer setting is any value between 50s (seconds) and 120s. For example, the duration of the third timer setting is 60s.
[0104] In order to avoid the termination process caused by the start of the SDT process, the embodiment of the present disclosure sets the RA-SDT TIMER timer T3 (third timer) to ensure that the terminal can cyclically transmit SDT data (uplink data) before the third timer times out.
[0105] The following describes the situation where uplink data upload stops.
[0106] In an exemplary embodiment, the terminal data sending method provided by the present disclosure may also include stopping sending uplink data to the core network when receiving RRC signaling sent by the base station; or stopping sending uplink data to the core network when the terminal changes from an RRC inactive state to an RRC idle state or an RRC connected state; or stopping sending uplink data to the core network when the terminal changes areas or there is a RA-SDT failure; or stopping sending uplink data to the core network when the amount of data transmitted through the RA-SDT process is greater than a data amount threshold.
[0107] In the disclosed embodiment, corresponding to the SDT data termination condition, the gNB can notify the terminal to stop the SDT process through RRC signaling (such as RRC Release message), control the terminal to switch to RRC_IDLE or RRC_CONNECTED state, and when the terminal changes the area (such as reselecting to other cells) or there is a RA-SDT failure (such as detecting an 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 transmission will also switch the terminal from the SDT process to the non-SDT process.
[0108] In another exemplary embodiment, within a cycle period, if there are n uplink SDT data transmissions, 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 amount of data uploaded in one cycle. In the disclosed embodiment, a single terminal needs to complete the update within T=[D / (d1+d2…dn)]*(T1+T2+T3+t), where t is the system delay outside the CG-SDT update process, and T1, T2 and T3 represent the timing durations of the first timer, the second timer and the third timer, respectively.
[0109] In the disclosed embodiment, when the last CG-SDT cycle does not send small packet data (the uplink data in the disclosed embodiment is uploaded in the form of small packet data), the gNB initiates a PAGING paging message (it can also be initiated by the AMF network element, and 4G can only be initiated by the MME), notifies the terminal of the RRC connection through L3 signaling, and notifies the DN network data update through the AMF network element. It should be noted that the RASDT process will also terminate when the terminal reselects to other cells or detects a failure in the SDT transmission process. In addition, large data transmission will also switch the terminal from the SDT process to the non-SDT process.
[0110] The disclosed embodiment can effectively save resources, reduce unnecessary network burden and improve system stability and efficiency by stopping the transmission of uplink data under specific conditions.
[0111] It should be noted that in the RA-SDT signaling exchange process between the terminal and the base station, when the terminal in the RRC_INACTIVE state initiates the RA-SDT process, certain conditions must be met: 1) The amount of uplink data to be sent on all SDT-enabled radio bearers must not exceed a data volume threshold, that is, the data to be sent is "small data"; 2) The signal of the cell meets the conditions, 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 and cannot be triggered by the network side.
[0112] The disclosed embodiments reuse and enhance the RRC_INACTIVE state, 4-step RACH (Random Access Channel), 2-step RACH, PUSCH (Physical Uplink Shared Channel) configuration authorization and other features already supported by 5G R15 / R16, so as to enable the terminal to directly initiate small data transmission in the RRC_INACTIVE state, and set corresponding timers to implement terminal downlink and uplink data transmission. The disclosed embodiments can better implement the RA-SDT process by setting three timers, and select the uplink transmission strategy through RSRP.
[0113] The above describes the situation where uplink data upload stops. The following describes how to use the discretization algorithm to achieve RA-SDT orderly transmission. Due to resource limitations, in the mMTC scenario, a large number of terminals need to receive uplink data at the same time, and it is impossible for all terminals to upload uplink data at the same time. For this situation, the present disclosure provides a new solution as follows.
[0114] Figure 4 A flow chart of a method for sending terminal data in another embodiment of the present disclosure is shown as follows: Figure 4 As shown, the terminal data sending method disclosed in the present invention is applied to the massive machine type communication scenario mMTC, and may further include the following S401 to S404.
[0115] S401, in a radio resource control RRC connected state, obtaining the total number of terminals to upload data and a maximum load value, where the maximum load value is the number of terminals that can simultaneously perform uplink data transmission in a wireless access RAN area.
[0116] In the embodiment of the present disclosure, the terminal to be uploaded data is a terminal to which uplink data needs to be sent. Exemplarily, the total number of terminals to be uploaded data in a region (such as a RAN region, but the present disclosure is not limited thereto and may also be other regions) is P.
[0117] S402, grouping the terminals to be uploaded data according to the total number of terminals to be uploaded data and the maximum load value, there are a total of Z groups of terminals to be uploaded data, where Z is a positive integer.
[0118] In the embodiment of the present disclosure, the terminals to be uploaded are grouped to realize the uplink data upload in discrete groups. The present disclosure does not limit how to group, as long as the number of terminals to be uploaded in each group is less than or equal to the maximum load value. For example, the total number of terminals to be uploaded is P, the maximum load value is E, and the number of groups Z = rounding (P / E). It should be noted that when taking an integer, if there is a decimal point, the integer division result is added by 1, and a total of Z groups can be grouped.
[0119] S403, determining the total number of time intervals according to the unit time and the preset total time, where the unit time is the total time taken by a single data terminal to be uploaded to complete the transmission of the corresponding uplink data, and the preset total time is the total time taken by all data terminals to be uploaded to complete the transmission of the corresponding uplink data.
[0120] In the 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 terminals to upload data need to complete the transmission of all uplink data within the preset total time. For example, P = 10000, E = 100, and the upload of 10,000 terminal data is completed within the preset total time.
[0121] It should be noted that the unit time may be the total time for uplink data to be uploaded by the terminal that takes the longest time to transmit uplink data among all the terminals to upload data.
[0122] Exemplarily, 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 taken by a single data terminal to upload to complete the transmission of the corresponding uplink data is T, and the time taken by the group to which the single data terminal to upload belongs to complete the upload is also T.
[0124] S404: Determine the upload time of each group of terminals to upload data in the Z groups of terminals to upload data according to the total number of time intervals, the identifiers of the Z groups of terminals to upload data and the random coefficient.
[0125] In the embodiment of the present disclosure, the embodiment of the present disclosure does not limit how to determine the identification of the terminal to be uploaded data in group Z. For example, the terminal to be uploaded data in group Z can be identified in sequence. For another example, the network element AMF completes all terminal uplink data updates (uplink data transmission) within M time by calculating the identification Q of the terminal in group Z = 5G-GUTI average value (converted to a number through an algorithm), and the upload time = Mod (Q / R) * T + Y (random coefficient), Y needs to be a multiple of the time interval T, to avoid the situation where the terminals in different groups are discretized into the same time interval. Through this algorithm, a large number of IoT terminals can be discretized to update and transmit data through RA-SDT, thereby using the discretization algorithm to achieve orderly RA-SDT transmission.
[0126] For example, Z=5, and the identifiers of the five groups are 1, 2, 3, 4, and 5. T=1.2s, Y=6s, and R=50, and the time for the five groups of terminals to upload data to perform uplink data transmission is 7.2s, 8.4s, 9.6s, 10.8s, and 12s, respectively.
[0127] In order to further discretize the upload time, the embodiment of the present disclosure further provides a method for determining the upload time, which may include the following steps C1 to C4.
[0128] Step C1, in the case of a radio resource control RRC connected state, the total number of terminals to upload data and a maximum load value are obtained, where the maximum load value is the number of terminals that can simultaneously perform uplink data transmission in the wireless access RAN area.
[0129] Step C2, grouping the terminals to be uploaded data according to the total number of terminals to be uploaded data and the maximum load value, there are a total of Z groups of terminals to be uploaded data, where Z is a positive integer.
[0130] Step C3, determining the total number of time intervals according to the unit time and the preset total time, where the unit time is the total time taken by a single data upload terminal to transmit the corresponding uplink data, and the preset total time is the total time taken by all data upload terminals to transmit the corresponding uplink data.
[0131] Step C4, determining the upload time of each of the Z groups of data upload terminals according to the total number of time intervals, the identifier of each of the Z groups of data upload terminals and the random coefficient.
[0132] It should be noted that the Z group of terminals to upload data upload data simultaneously, but the uploading time of each terminal in each group is different.
[0133] In the disclosed embodiment, the disclosed embodiment does not limit how to determine the identifier of the terminal to upload data in each group. For example, each terminal to upload data in each group can be identified in order. For another example, the network element AMF completes all terminal uplink data updates (uplink data transmission) within M time by calculating the identifier Q = 5G-GUTI average value (converted into a number through an algorithm) of each terminal to upload data. The upload time of each terminal to upload data in each group = Mod (Q / R) * T + Y (random coefficient), Y needs to be a multiple of the time interval T, to avoid the situation where the same group of terminals are discretized into the same time interval. Through this algorithm, massive IoT terminals can be discretized to update and transmit data through RA-SDT, thereby using the discretization algorithm to achieve RA-SDT orderly transmission.
[0134] It should be noted that the identifiers of the data terminals to be uploaded in each group are different, and the identifiers of the data terminals to be uploaded at the same position in different groups are the same. For example, there are 3 groups of data terminals to be uploaded, each group has 5 data terminals to be uploaded, and the identifiers of the 3 groups of data terminals to be uploaded are respectively the first group = {1, 2, 3, 4, 5}, the second group = {1, 2, 3, 4, 5}, and the 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 the problem in the device embodiment is similar to that in the above method embodiment, the implementation of the device embodiment can refer to the implementation of the above method embodiment, and the repeated parts will not be repeated.
[0136] Figure 5 A schematic diagram of a terminal data sending device in an embodiment of the present disclosure is shown. Figure 5 As shown, it is applied to a terminal, and the terminal data sending device includes: a sending module 51 and a receiving module 52. The sending module 51 can be used to send an uplink data sending request to the core network through the base station when the terminal is in a radio resource control RRC connected state, so that the core network reserves resources for storing uplink data after receiving the uplink data sending request; the receiving module 52 can be used to respond to the end of the timing of the first timer on the base station, receive a state transfer request sent by the base station, and the terminal changes from the RRC connected state to the RRC inactive state, wherein the state transfer request is used to indicate that the terminal changes 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 uplink data to the core network when the terminal is in an RRC inactive state, and the uplink data is transmitted by initiating a random access small data transmission RA-SDT process.
[0137] In one embodiment, the sending module 51 can also be used to start the second timer on the terminal when the terminal changes from the RRC connected state to the RRC inactive state; when the terminal is in the RRC inactive state and the second timer expires, send uplink data to the core network.
[0138] In one embodiment, the sending module 51 can also be used to obtain the reference signal received power RSRP; when 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, use the 2-step random access scheduling delay resource to send uplink data to the core network; wherein the terminal sends the uplink data in message A for selecting the 2-step random access scheduling delay resource.
[0139] In one embodiment, after obtaining the reference signal received power RSRP, the sending module 51 can also be used to select a 4-step random access scheduling delay resource when the RSRP is less than or equal to the power threshold; when the terminal is in an RRC inactive state, uplink data is sent to the core network by selecting a 4-step random access scheduling delay resource; wherein the terminal sends the uplink data in message 3 of the 4-step random access scheduling delay resource.
[0140] In one embodiment, the sending module 51 can also be used to receive a message B for selecting a 2-step random access scheduling delay resource. When the message B carries a random access return indication, the uplink data is sent to the core network by selecting a 4-step random access scheduling delay resource instead of selecting a 2-step random access scheduling delay resource; or, when the total number of repeated transmissions of the message A is greater than a threshold number, the uplink data is sent to the core network by selecting a 4-step random access scheduling delay resource instead of selecting a 2-step random access scheduling delay resource.
[0141] In one embodiment, the sending module 51 may also be configured to start a third timer when sending uplink data to the core network; and cyclically send uplink data to the core network during the timing of the third timer.
[0142] In one embodiment, the receiving module 52 can also be used to stop sending uplink data to the core network when receiving RRC signaling sent by the base station; or, stop sending uplink data to the core network when the terminal changes from an RRC inactive state to an RRC idle state or an RRC connected state; or, stop sending uplink data to the core network when the terminal changes areas or there is a RA-SDT failure; or, stop sending uplink data to the core network when the amount of data transmitted through the RA-SDT process is greater than a data amount threshold.
[0143] In one embodiment, in a large-scale machine type communication scenario mMTC, the sending module 51 can also be used to obtain the total number of terminals to be uploaded and the maximum load value when the radio resource control RRC is in a connected state, the maximum load value being the number of terminals that can simultaneously perform uplink data transmission in the wireless access RAN area; grouping the terminals to be uploaded according to the total number of terminals to be uploaded and the maximum load value, with a total of Z groups of terminals to be uploaded, where Z is a positive integer; determining the total number of time intervals according to the unit time and the preset total time, the unit time being the total time taken by a single terminal to be uploaded to complete the transmission of the corresponding uplink data, and the preset total time being the total time taken by all terminals to be uploaded to complete the transmission of the corresponding uplink data; determining the upload time of each group of terminals to be uploaded in the Z groups of terminals to be uploaded according to the total number of time intervals, the identifiers of the Z groups of terminals to be uploaded and the random coefficient.
[0144] The terminal data sending device disclosed in the implementation of the present invention sends an uplink data sending request to the core network in the RRC connected state, so that the core network reserves resources for storing uplink data after receiving the uplink data sending request. When 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, thereby realizing the direct initiation of small data transmission by the terminal in the RRC inactive state. While ensuring the reporting needs of a large number of terminal devices, the network resources are used reasonably and efficiently, reducing the pressure on network resources.
[0145] Those skilled in the art will appreciate that various aspects of the present disclosure may be implemented as systems, methods or program products. Therefore, various aspects of the present disclosure may be specifically implemented in the following forms, namely: complete hardware implementation, complete software implementation (including firmware, microcode, etc.), or a combination of hardware and software, which may be collectively referred to herein as "circuits", "modules" or "systems".
[0146] Refer to the following Figure 6 The electronic device 600 according to this embodiment of the present disclosure is described. Figure 6 The electronic device 600 shown is merely an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.
[0147] like Figure 6 As shown, the electronic device 600 is in the form of a general computing device. The components of the electronic device 600 may include but are not limited to: at least one processing unit 610, at least one storage unit 620, 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 executes the steps described in the above “Exemplary Method” section of this specification according to various exemplary embodiments of the present disclosure.
[0149] The storage unit 620 may include a readable medium in the form of a volatile storage unit, such as a random access memory unit (RAM) 6201 and / or a cache memory unit 6202 , and may further include a read-only memory unit (ROM) 6203 .
[0150] The storage unit 620 may also include a program / utility 6204 having a set (at least one) of program modules 6205, such 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 some combination may include an implementation of a network environment.
[0151] Bus 630 may represent one or more of several types of bus structures, including a memory unit bus or memory unit controller, a peripheral bus, an accelerated graphics port, a processing unit, or a local bus using any of a variety of bus architectures.
[0152] The electronic device 600 may also communicate with one or more external devices 640 (e.g., keyboards, pointing devices, Bluetooth devices, etc.), may also communicate with one or more devices that enable a user to interact with the electronic device 600, and / or communicate with any device that enables the electronic device 600 to communicate with one or more other computing devices (e.g., routers, modems, etc.). Such communication may be performed via an input / output (I / O) interface 650. Furthermore, the electronic device 600 may also communicate with one or more networks (e.g., local area networks (LANs), wide area networks (WANs), and / or public networks, such as the Internet) via a network adapter 660. As shown, the network adapter 660 communicates with other modules of the electronic device 600 via a bus 630. It should be understood that, although not shown in the figure, other hardware and / or software modules may be used in conjunction with the electronic device 600, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.
[0153] Through the description of the above implementation, it is easy for those skilled in the art to understand that the example implementation described here can be implemented by software, or by software combined with necessary hardware. Therefore, the technical solution according to the implementation 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, a USB flash drive, a mobile hard disk, etc.) or on a network, including several instructions to enable a computing device (which can be a personal computer, a server, a terminal device, or a network device, etc.) to execute the method according to the implementation of the present disclosure.
[0154] In the disclosed exemplary embodiments, a computer-readable storage medium is also provided, which may be a readable signal medium or a readable storage medium. Figure 7 A schematic diagram of a computer-readable storage medium in an embodiment of the present disclosure is shown. Figure 7 As shown, the computer-readable storage medium 700 stores a program product capable of implementing the above method of the present disclosure.
[0155] In some possible implementations, various aspects of the present disclosure may also be implemented in the form of a program product, which includes program code. When the program product is run on a terminal device, the program code is used to enable the terminal device to execute the steps of various exemplary implementations of the present disclosure described in the above "Specific Implementation Methods" section of this specification.
[0156] More specific examples of computer-readable storage media in the present disclosure may include, but are not limited to, an electrical connection having one or more conductors, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0157] In the present disclosure, a computer readable storage medium may include a data signal propagated in baseband or as part of a carrier wave, wherein a readable program code is carried. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. A readable signal medium may also be any readable medium other than a readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device.
[0158] Alternatively, the program code contained on the computer-readable storage medium may be transmitted using any appropriate medium, including but not limited to wireless, wired, optical cable, RF, etc., or any suitable combination of the foregoing.
[0159] In a specific implementation, the program code for performing the operations of the present disclosure may be written in any combination of one or more programming languages, including object-oriented programming languages such as Java, C++, etc., and conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user computing device, partially on the user device, as a separate software package, partially on the user computing device and partially on a remote computing device, or entirely on a remote computing device or server. In the case of a remote computing device, the remote computing device may be connected to the user computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computing device (e.g., using an Internet service provider to connect through the Internet).
[0160] The embodiment of the present disclosure provides a computer program product or a computer program, which includes a computer instruction, and the computer instruction is stored in a computer-readable storage medium. The processor of the computer device reads the computer instruction from the computer-readable storage medium, and the processor executes the computer instruction, so that the computer device executes the terminal data sending method provided in various optional ways in any embodiment of the present disclosure.
[0161] It should be noted that, although several modules or units of the device for action execution are mentioned in the above detailed description, this division is not mandatory. In fact, according to the embodiments of the present disclosure, the features and functions of two or more modules or units described above can be embodied in one module or unit. On the contrary, the features and functions of one module or unit described above can be further divided into multiple modules or units to be embodied.
[0162] In addition, although the steps of the method in the present disclosure are described in a specific order in the drawings, this does not require or imply that the steps must be performed in this specific order, or that all the steps shown must be performed to achieve the desired results. Additionally or alternatively, some steps may be omitted, multiple steps may be combined into one step, and / or one step may be decomposed into multiple steps, etc.
[0163] Through the description of the above implementation, it is easy for those skilled in the art to understand that the example implementation described here can be implemented by software, or by software combined with necessary hardware. Therefore, the technical solution according to the implementation 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, a USB flash drive, a mobile hard disk, etc.) or on a network, including several instructions to enable a computing device (which can be a personal computer, a server, a mobile terminal, or a network device, etc.) to execute the method according to the implementation of the present disclosure.
[0164] Those skilled in the art will readily appreciate other embodiments of the present disclosure after considering the specification and practicing the invention disclosed herein. The present disclosure is intended to cover any variations, uses or adaptations of the present disclosure, which follow the general principles of the present disclosure and include common knowledge or customary technical means in the art that are not disclosed in the present disclosure. The description and examples are to be regarded as exemplary only, and the true scope of the present disclosure is indicated by the appended claims.
Claims
1. A terminal data sending method, characterized in that: Applied to terminals, including: When 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 storing uplink data after receiving the uplink data sending request; In response to the first timer on the base station expiring, receiving a state transfer request sent by the base station, the terminal changes from the RRC connected state to the RRC inactive state, wherein the state transfer request is used to instruct the terminal to change 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 an RRC inactive state, the uplink data is sent to the core network, and the uplink data is transmitted by initiating a random access small data transmission RA-SDT process.
2. The method according to claim 1, characterized in that When the terminal is in an RRC inactive state, sending the uplink data to the core network includes: When the terminal changes from the RRC connected state to the RRC inactive state, a second timer on the terminal starts timing; 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 according to claim 1, characterized in that When the terminal is in an RRC inactive state, sending the uplink data to the core network includes: Obtain reference signal received power RSRP; When the RSRP is greater than the power threshold, selecting a 2-step random access scheduling delay resource; When the terminal is in an RRC inactive state, sending the uplink data to the core network by using the selected 2-step random access scheduling delay resource; The terminal sends the uplink data in the message A for selecting the 2-step random access scheduling delay resource.
4. The method according to claim 3, characterized in that: After obtaining the reference signal received power RSRP, the method further includes: When the RSRP is less than or equal to the power threshold, selecting a 4-step random access scheduling delay resource; When the terminal is in an RRC inactive state, sending the uplink data to the core network by using the selected 4-step random access scheduling delay resource; The terminal sends the uplink data in message 3 of the 4-step random access scheduling delay resource.
5. The method according to claim 3, characterized in that: The method further comprises: receiving a message B for selecting a 2-step random access scheduling delay resource, and when the message B carries a random access fallback indication, changing the use of the 2-step random access scheduling delay resource to send the uplink data to the core network to the use of the 4-step random access scheduling delay resource to send the uplink data to the core network; or, When the total number of repeated transmissions of the message A is greater than the number threshold, the uplink data is sent to the core network by using the selected 2-step random access scheduling delay resources, and then the uplink data is sent to the core network by using the selected 4-step random access scheduling delay resources.
6. The method according to claim 1, characterized in that The method further comprises: When sending the uplink data to the core network, starting a third timer; During the timing of the third timer, the uplink data is cyclically sent to the core network.
7. The method according to claim 1, characterized in that The method further comprises: When receiving the RRC signaling sent by the base station, stop sending the uplink data to the core network; or, When the terminal changes from the RRC inactive state to the RRC idle state or the RRC connected state, stop sending the uplink data to the core network; or, When the terminal changes area or a RA-SDT failure occurs, stop sending the uplink data to the core network; or, When the amount of data transmitted through the RA-SDT process is greater than a data amount threshold, stopping sending the uplink data to the core network.
8. The method according to claim 1, characterized in that Applied to the large-scale machine type communication scenario mMTC, the method further includes: In the case of a radio resource control RRC connected state, obtaining a total number of terminals to upload data and a maximum load value, wherein the maximum load value is the number of terminals that can simultaneously perform the uplink data transmission in a wireless access RAN area; The terminals to be uploaded data are grouped according to the total number of the terminals to be uploaded data and the maximum load value, and there are a total of Z groups of terminals to be uploaded data, where Z is a positive integer; Determine the total number of time intervals according to the unit time and the preset total time, wherein the unit time is the total time taken by a single data terminal to be uploaded to complete the transmission of the corresponding uplink data, and the preset total time is the total time taken by all data terminals to be uploaded to complete the transmission of the corresponding uplink data; The upload time of each group of terminals to upload data in the Z groups of terminals to upload data is determined according to the total number of the time intervals, the identifiers of the Z groups of terminals to upload data and the random coefficient.
9. A terminal data sending device, characterized in that: Applied to terminals, including: A sending module, configured to send an uplink data sending request to a core network through a base station when the terminal is in a radio resource control RRC connected state, so that the core network reserves resources for storing uplink data after receiving the uplink data sending request; A receiving module, configured to receive a state transfer request sent by the base station in response to the first timer on the base station expiring, wherein the terminal switches from the RRC connected state to the RRC inactive state, wherein the state transfer 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 send the uplink data to the core network when the terminal is in an RRC inactive state, and the uplink data is transmitted by initiating a random access small data transmission RA-SDT process.
10. An electronic device, characterized in that: include: processor; as well as A memory, configured to store executable instructions of the processor; The processor is configured to execute the terminal data sending method according to any one of claims 1 to 8 by executing the executable instructions.
11. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the terminal data sending method according to any one of claims 1 to 8 is implemented.
12. A computer program product, comprising computer instructions, wherein the computer instructions are stored in a computer-readable storage medium, and when the computer instructions are executed by a processor, the operating instructions of the terminal data sending method according to any one of claims 1 to 8 are implemented.
Citation Information
Patent Citations
Data transmission method and device, equipment and storage medium
CN115777224A
Method and apparatus for random access procedure for small data transmission in wireless communications
CN116134947A
Data transmission method and device in cell reselection scene, equipment and storage medium
CN116636255A
Boom assembly
KR1020250145378A
Completion Indication of Small Data Transmission
US20230087615A1