Data transmission control method, device, server and storage medium

In the NB-IoT weak coverage scenario, the coverage level is determined based on the reference signal reception power and data transmission is restricted, which solves the problem of excessive power consumption in the terminal and achieves the effect of saving power consumption.

CN120111601BActive Publication Date: 2025-08-08QUECTEL TELECOM TECH CHANGZHOU CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510595203.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-05-09
Publication Date
2025-08-08
Estimated Expiration
2045-05-09

AI Technical Summary

Technical Problem

In the NB-IoT weak coverage scenario, the terminal is making a large number of invalid connection attempts, resulting in excessive power consumption.

Method used

By obtaining the reference signal reception power of the serving cell when the number of connection failures reaches the threshold, determining the target coverage level, and limiting the data transmission operation within the target duration until the signal quality meets the conditions.

Benefits of technology

Effectively reduces the terminal's invalid connection attempt in weak coverage scenarios and saves terminal power consumption.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120111601B_ABST
    Figure CN120111601B_ABST
Patent Text Reader

Abstract

The present application discloses a data transmission control method, device, server and storage medium. This solution establishes a connection with a service cell. If the connection with the service cell fails and the number of connection failures reaches a first preset threshold, the first reference signal receiving power corresponding to the service cell is obtained; based on the first reference signal receiving power, the target coverage level of the terminal in the service cell is determined; if the target coverage level is the first preset level, the data transmission quality index value of the terminal in the service cell is obtained, and the data transmission quality index value is used to indicate the data transmission failure of the terminal in the service cell; based on the data transmission quality index value, the first preset level and the preset time parameter, a target duration is determined; within the target duration, the terminal is restricted from sending data to the service cell. In this way, the terminal can be prevented from making a large number of invalid connection attempts in a weak coverage scenario, thereby saving terminal power consumption.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer technology, and in particular to a data transmission control method, device, server, and storage medium. Background Art

[0002] In weak NB-IoT (Narrowband Internet of Things) coverage scenarios, multiple coverage levels have been expanded. Terminals use the measured RSRP (Reference Signal Received Power) to determine their current coverage level. In poor coverage, terminals increase data and signaling retransmissions to improve uplink and downlink gain. However, data transmission requires sending a large number of random access messages and RRCconnectionRequest messages to the network over a long period of time, which consumes excessive terminal power and increases power consumption. Summary of the Invention

[0003] The embodiments of the present application provide a data transmission control method, device, server and storage medium, which can prevent the terminal from making a large number of invalid connection attempts in a weak coverage scenario, thereby saving terminal power consumption and at least partially solving the above technical problems.

[0004] In one aspect, an embodiment of the present application provides a data transmission control method, including:

[0005] Establishing a connection with a serving cell, and if the connection with the serving cell fails and the number of connection failures reaches a first preset threshold, obtaining a first reference signal received power corresponding to the serving cell;

[0006] determining, according to the first reference signal received power, a target coverage level of the terminal in the serving cell;

[0007] If the target coverage level is the first preset level, obtaining a data transmission quality indicator value of the terminal in the serving cell, where the data transmission quality indicator value is used to indicate a data transmission failure of the terminal in the serving cell;

[0008] Determining a target duration based on the data transmission quality indicator value, the first preset level, and a preset time parameter;

[0009] During the target duration, the terminal is restricted from sending data to the serving cell.

[0010] In some embodiments of the present application, the method further includes:

[0011] Acquire a second reference signal received power corresponding to the serving cell within the target duration;

[0012] If the second reference signal received power meets the data transmission condition, the restriction on the data transmission operation of the terminal to the serving cell is lifted.

[0013] In some embodiments of the present application, if the second reference signal received power meets the data transmission condition, lifting the restriction on the data transmission operation of the terminal to the serving cell includes:

[0014] Obtaining the level value corresponding to the first preset level and the preset magnification parameter;

[0015] Calculating a second multiplication value of the level value and the preset magnification parameter;

[0016] Calculating a sum of the second product value and the first reference signal received power;

[0017] If the second reference signal received power is greater than the sum value, the restriction on the data transmission operation of the terminal to the serving cell is lifted.

[0018] In some embodiments of the present application, after removing the restriction on the terminal sending data to the serving cell, the method further includes:

[0019] Determining whether the terminal has data to be sent;

[0020] If it exists, return to the step of establishing a connection with the serving cell;

[0021] If it does not exist, wait for new data to be sent.

[0022] In some embodiments of the present application, the method further includes:

[0023] Within the target duration, if the serving cell to which the terminal establishes a connection changes, the restriction on the data transmission operation of the terminal to the serving cell is lifted, and the data transmission quality indicator value is reset to an initial value.

[0024] In some embodiments of the present application, the method further includes:

[0025] After the target duration, the restriction on the data transmission operation of the terminal to the serving cell is lifted.

[0026] In some embodiments of the present application, obtaining the data transmission quality indicator value of the terminal in the serving cell includes:

[0027] The number of data transmission failures of the terminal in the serving cell is read from the counter to obtain the data transmission quality index value, wherein the counter is used to accumulate the number of data transmission failures of the terminal in the serving cell, and after the accumulated number of times reaches a second preset threshold, the counter restarts counting.

[0028] In some embodiments of the present application, determining a target duration based on the data transmission quality indicator value, the first preset level, and the preset time parameter includes:

[0029] Obtaining a level value corresponding to the first preset level;

[0030] Calculating a second multiplication value of the data transmission quality indicator value, the level value, and the preset time parameter;

[0031] The target duration is determined based on the second multiplication value.

[0032] In some embodiments of the present application, limiting the data transmission operation of the terminal to the serving cell within the target duration includes:

[0033] According to the target duration, set the timer duration;

[0034] The timer is started, and during the timer running, the data sending operation of the terminal to the serving cell is restricted.

[0035] In some embodiments of the present application, the restricting the terminal from sending data to the serving cell includes:

[0036] The terminal is prohibited from sending data to the serving cell.

[0037] In some embodiments of the present application, the method further includes:

[0038] If the target coverage level is a second preset level, the serving cell is disabled and other serving cells are reselected for data transmission.

[0039] On the other hand, an embodiment of the present application further provides a data transmission control device, comprising:

[0040] a first acquiring unit, configured to establish a connection with a serving cell, and if the connection with the serving cell fails and the number of connection failures reaches a first preset threshold, acquire a first reference signal received power corresponding to the serving cell;

[0041] a first determining unit, configured to determine a target coverage level of the terminal in the serving cell according to the first reference signal received power;

[0042] a second acquiring unit, configured to acquire, if the target coverage level is a first preset level, a data transmission quality indicator value of the terminal in the serving cell, the data transmission quality indicator value being used to indicate a data transmission failure condition of the terminal in the serving cell;

[0043] a second determining unit, configured to determine a target duration based on the data transmission quality indicator value, the first preset level, and a preset time parameter;

[0044] The restriction unit is configured to restrict the data sending operation of the terminal to the serving cell within the target duration.

[0045] On the other hand, an embodiment of the present application further provides a server, including a memory and a processor, wherein the memory stores a computer program, and when the computer program is executed by the processor, the processor performs the following steps:

[0046] Establishing a connection with a serving cell, and if the connection with the serving cell fails and the number of connection failures reaches a first preset threshold, obtaining a first reference signal received power corresponding to the serving cell;

[0047] determining, according to the first reference signal received power, a target coverage level of the terminal in the serving cell;

[0048] If the target coverage level is the first preset level, obtaining a data transmission quality indicator value of the terminal in the serving cell, where the data transmission quality indicator value is used to indicate a data transmission failure of the terminal in the serving cell;

[0049] Determining a target duration based on the data transmission quality indicator value, the first preset level, and a preset time parameter;

[0050] During the target duration, the terminal is restricted from sending data to the serving cell.

[0051] On the other hand, an embodiment of the present application further provides a computer-readable storage medium, comprising a computer program, which is loaded by a processor to execute the steps in any one of the data transmission control methods provided in the embodiments of the present application.

[0052] On the other hand, an embodiment of the present application further provides a computer program product, including a computer program or instructions, which, when executed by a processor, implements the steps of any data transmission control method provided in the embodiment of the present application.

[0053] The embodiment of the present application establishes a connection with a serving cell. If the connection with the serving cell fails and the number of connection failures reaches a first preset threshold, the first reference signal received power corresponding to the serving cell is obtained; based on the first reference signal received power, the target coverage level of the terminal in the serving cell is determined; if the target coverage level is the first preset level, the data transmission quality index value of the terminal in the serving cell is obtained, and the data transmission quality index value is used to indicate the data transmission failure of the terminal in the serving cell; based on the data transmission quality index value, the first preset level and the preset time parameter, a target duration is determined; within the target duration, the terminal's data transmission operation to the serving cell is restricted. In this way, the terminal can be prevented from making a large number of invalid connection attempts in a weak coverage scenario, thereby saving terminal power consumption. BRIEF DESCRIPTION OF THE DRAWINGS

[0054] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative work.

[0055] Figure 1 This is a flow chart of an embodiment of a data transmission control method provided in an embodiment of the present application;

[0056] Figure 2 This is a flow chart of another embodiment of the data transmission control method provided in the embodiments of the present application;

[0057] Figure 3 This is a schematic structural diagram of an embodiment of a data transmission control device provided in an embodiment of the present application;

[0058] Figure 4 It is a structural diagram of the server provided in an embodiment of the present application. DETAILED DESCRIPTION

[0059] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the embodiments described are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without making creative efforts shall fall within the scope of protection of the present invention.

[0060] In the following description, the specific embodiments of the present invention will be described with reference to steps and symbols performed by one or more computers, unless otherwise specified. Therefore, these steps and operations will be mentioned several times as being performed by a computer, and the computer execution referred to herein includes the operation of a computer processing unit by electronic signals representing data in a structured form. This operation converts the data or maintains it at a location in the computer's memory system, which can be reconfigured or otherwise change the operation of the computer in a manner familiar to testers in the field. The data structure in which the data is maintained is a physical location in the memory, which has specific characteristics defined by the data format. However, the principles of the present invention are described in the above text, which does not represent a limitation, and testers in the field will understand that the various steps and operations described below can also be implemented in hardware.

[0061] As used herein, the terms "module" or "unit" may be considered software objects executed on the computing system. The various components, modules, engines, and services described herein may be considered implementation objects on the computing system. While the devices and methods described herein are preferably implemented in software, they may also be implemented in hardware and fall within the scope of protection of the present invention.

[0062] It will be understood by those skilled in the art that, unless expressly stated otherwise, the singular forms "a", "an", "said" and "the" used herein may also include the plural forms. It should be further understood that the term "comprising" used in the description of the present invention refers to the presence of the features, integers, steps, operations, elements and / or components, but does not exclude the presence or addition of one or more other features, integers, steps, operations, elements, components and / or groups thereof. It should be understood that when we refer to an element as being "connected" or "coupled" to another element, it may be directly connected or coupled to the other element, or there may be intermediate elements. In addition, "connected" or "coupled" as used herein may include wireless connections or wireless couplings. The term "and / or" used herein includes all or any units and all combinations of one or more associated listed items.

[0063] The embodiments of the present application provide a data transmission control method, device, server and storage medium. Specifically, the data transmission control method of the embodiments of the present application can be executed by an electronic device or a server. The electronic device can be a desktop terminal or a mobile terminal, for example, a mobile phone, a tablet computer, a laptop computer, etc. The server can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN (Content Delivery Network), and big data and artificial intelligence platforms.

[0064] The following describes it in detail with reference to specific embodiments.

[0065] In this embodiment, the data transmission control method will be described from the perspective of its application in a server.

[0066] The present invention provides a data transmission control method, which includes: establishing a connection with a serving cell; if the connection with the serving cell fails and the number of connection failures reaches a first preset threshold, obtaining a first reference signal reception power corresponding to the serving cell; determining a target coverage level of a terminal in the serving cell based on the first reference signal reception power; if the target coverage level is a first preset level, obtaining a data transmission quality index value of the terminal in the serving cell, the data transmission quality index value being used to indicate a data transmission failure of the terminal in the serving cell; determining a target duration based on the data transmission quality index value, the first preset level and a preset time parameter; and limiting the terminal's data sending operation to the serving cell within the target duration.

[0067] For example, see Figure 1 , Figure 1 This is a flow chart of an embodiment of the data transmission control method provided in the embodiments of the present application. Taking the data transmission control method applied to a terminal as an example, it specifically includes the following process:

[0068] 101. Establish a connection with a serving cell. If the connection with the serving cell fails and the number of connection failures reaches a first preset threshold, obtain a first reference signal received power corresponding to the serving cell.

[0069] In an embodiment of the present application, in an RRC IDLE (Radio Resource Control Idle) state scenario, upon receiving a data transmission instruction, the terminal needs to establish a connection with the serving cell. After the connection is successful, the terminal can perform data transmission with the serving cell based on the data transmission instruction. Data transmission may include: the terminal sending data to the serving cell, or the terminal receiving data sent by the serving cell, etc.

[0070] The RRC IDLE state refers to the radio resource management method between a user equipment (UE, such as a terminal) and a base station in an idle state in a mobile communications network. The RRC IDLE state is a state in which the UE (user equipment) and the base station do not maintain an RRC connection. In this state, the UE does not report its location or status information to the network, nor does it receive dedicated signaling from the network. The UE can move freely and select a cell to reside in, while listening for paging messages from the network to respond to possible incoming calls or system information updates.

[0071] A serving cell refers to the area where a base station currently provides service to mobile terminals (such as mobile phones and tablets) is located. A serving cell consists of a base station and the wireless signal coverage area within its coverage area. It is the regional unit for mobile terminal communication and data transmission. Its signal coverage and quality directly impact the stability and reliability of user communications.

[0072] Specifically, the process of establishing a connection between a terminal and a serving cell may include: first, the terminal may perform a cell search to find an available serving cell; the terminal will receive signals from surrounding base stations and select the most suitable serving cell based on factors such as signal strength and quality; after selecting a serving cell, the terminal will initiate a random access request to the cell in order to establish a connection with the network.

[0073] The random access process may include sending a preamble, receiving a random access response, and sending a connection establishment request. After successful random access, an RRC (Radio Resource Control) connection is established between the terminal and the serving cell. After the RRC connection is established, control and data plane data can be transmitted between the terminal and the serving cell.

[0074] For example, the process of establishing a connection between the terminal and the serving cell may specifically include: reading the SIB2 (System Information Block) message in accordance with the normal 3GPP (3rd Generation Partnership Project) protocol process to obtain public information; the NAS (Non-Access Stratum) layer initiates a Control Plane Servere Request; the RRC (Radio Resource Control) layer initiates an RRC connection request; the MAC (Medium Access Control) layer receives an access indication from the upper layer, and before initiating random access, it controls the PHY (Physical) layer to measure the RSRP (Reference Signal Received Power) of the serving cell; based on the access indication from the upper layer, the MAC layer controls the PHY to initiate a random access process, specifically including the PHY layer starting to send PRACH (Physical Random Access Channel) information and attempting to make random access to the network.

[0075] The terminal then determines whether the random access is successful. If successful, it completes the initial random access process according to the 3GPP protocol. If the random access fails, it continues with the SIB2 message. When the number of random access attempts reaches the upper limit, it reports to the RRC layer, which counts the number of RRCconnectionRequest failures as one.

[0076] Among them, the MAC layer receives the access indication from the upper layer, and before initiating random access, controls the PHY layer to measure the RSRP of the serving cell. Specifically, it may include: the terminal determines the coverage level based on the measured RSRP and RSRP-ThresholdsPrach (reference signal received power threshold list) in the SIB2 message.

[0077] RSRP-ThresholdsPrach is used in the random access process. It defines RSRP thresholds for different coverage enhancement levels (CE LEVELs). These thresholds are used to determine the coverage level of a device (such as a UE or terminal) and select the corresponding random access parameters. A device determines its coverage level by measuring the RSRP value of received reference signals (such as SSBs and CSI-RS) and comparing it with the thresholds defined in RSRP-ThresholdsPrach. Different coverage levels correspond to different signal strengths and transmission parameters to suit different communication environments and requirements. Once the coverage level is determined, the device can then select the appropriate random access parameters, such as PRACH resources, preamble, and maximum number of transmissions.

[0078] Specifically, CE Level is a technical measure used in wireless communication systems to enhance signal coverage and improve communication quality. CE Level adjusts signal transmission parameters and repetition times to adapt to different communication environments and requirements, thereby improving system coverage and communication quality. CE Level can include multiple levels, such as CE Level 0, CE Level 1, and CE Level 2.

[0079] CE Level 0 generally indicates the basic coverage level and is suitable for areas with high signal strength and good communication quality. CE Level 1 has a lower signal strength or quality than CE Level 0, but still maintains a certain level of communication quality. CE Level 2 (and higher): As the level increases, the signal strength or quality further decreases, requiring more complex transmission technologies and parameter adjustments to maintain communication quality.

[0080] Furthermore, after the PHY layer random access is successful, it is possible to start detecting whether the RRC layer connection establishment is successful. If the RRC layer connection establishment is successful, that is, the terminal is successfully connected to the serving cell, then subsequent data transmission can be completed according to the 3GPP protocol process; if the RRC layer connection establishment fails, that is, the terminal fails to connect to the serving cell, and continues to re-establish the connection with the serving cell. When the number of connection failures reaches a first preset threshold, the first reference signal received power corresponding to the serving cell can be obtained.

[0081] The first preset threshold may be set according to actual conditions. For example, the first preset threshold may be 3 times or 5 times to prevent the terminal from constantly re-establishing a connection with the serving cell.

[0082] Among them, the first reference signal reception power may include the average value of the reference signal reception power of the serving cell measured by the terminal during the above-mentioned random access / RRC connection. The first reference signal reception power can be used as the average reference signal reception power when the connection fails. It can be used to measure the subsequent change of the network signal where the terminal is located.

[0083] For example, during the random access / RRC connection, the terminal can measure the RSRP of the serving cell in real time, and then calculate the average value based on the measured RSRP to obtain the first reference signal reception power.

[0084] 102. Determine the target coverage level of the terminal in the serving cell according to the first reference signal reception power.

[0085] Specifically, the terminal can compare the first reference signal reception power with the reference signal reception power ranges corresponding to different coverage levels defined in RSRP-ThresholdsPrach to determine which coverage level it is in.

[0086] For example, the coverage levels in RSRP-ThresholdsPrach may include: CE Level 0, CE Level 1, CE Level 2. Among them, the reference signal reception power range corresponding to CE Level 0 is: >a; the reference signal reception power range corresponding to CE Level 1 is: b; the reference signal reception power range corresponding to CE Level 2 is: <b. Where a>b. By comparing the first reference signal reception power with each reference signal reception power range, if the first reference signal reception power >a, it can be determined that the target coverage level of the terminal in the serving cell is CE Level 0.

[0087] Or, if the first reference signal reception power b, it can be determined that the target coverage level of the terminal in the serving cell is CE Level 1.

[0088] Or, if the first reference signal reception power <b, it can be determined that the target coverage level of the terminal in the serving cell is CE Level 2.

[0089] 103. If the target coverage level is the first preset level, obtain the data transmission quality index value of the terminal in the serving cell.

[0090] Among them, the first preset level may include coverage levels with poor signal strength. For example, the first preset level may include: CE Level 1 or CE Level 2.

[0091] In an embodiment of the present application, the data transmission quality index value can be used to indicate the data transmission failure of the terminal in the serving cell. For example, the data transmission instruction index value can be determined based on the number of data transmission failures of the terminal in the serving cell.

[0092] In some embodiments, the step of “obtaining a data transmission quality indicator value of a terminal in a serving cell” may include the following operations:

[0093] The number of data transmission failures of the terminal in the serving cell is read from the counter to obtain a data transmission quality indicator value.

[0094] The counter is used to accumulate the number of data transmission failures of the terminal in the serving cell. After the accumulated number of times reaches a second preset threshold, the counter restarts counting.

[0095] In this embodiment of the present application, a counter N1 is pre-set to count the number of times a terminal fails to send data in a serving cell. The initial default value of counter N1 may be 0. When it is determined that the terminal is at the first preset level, the counter N1 may be triggered to count the number of failed transmissions by one.

[0096] Specifically, the count of the counter N1 may be read to obtain the number of data transmission failures, and then the number of data transmission failures may be used as the data transmission instruction indicator value.

[0097] In some embodiments, the counter N1 may be a cyclic counter, that is, after the accumulated count of the counter N1 reaches a predetermined threshold value (N1_MAX), the count value of the counter N1 will be reset to 0 (that is, the counting will start again), where the N1_MAX value can be configured by the user, for example, it can be configured to 15, etc.

[0098] In some embodiments, in order to implement different data transmission strategies according to different coverage levels of the terminal, the method may further include the following steps:

[0099] If the target coverage level is the second preset level, the serving cell is disabled and another serving cell is reselected for data transmission.

[0100] The second preset level may include a coverage level with a relatively strong signal strength. For example, the second preset level may include: CE Level 0.

[0101] In an embodiment of the present application, when it is determined that the terminal is at the second preset level, the current serving cell may be disabled and the terminal may be forced to reselect to another serving cell to continue the data transmission service.

[0102] Among them, other service cells may be adjacent service cells of the current service cell.

[0103] 104. Determine a target duration based on the data transmission quality indicator value, the first preset level, and the preset time parameter.

[0104] The preset time parameter refers to the time value used to calculate the target duration. The preset time parameter can be customized by the user or set by the terminal by default according to actual conditions. For example, the terminal default setting can be 12 minutes.

[0105] In some embodiments, the step of “determining a target duration based on the data transmission quality indicator value, the first preset level, and the preset time parameter” may include the following operations:

[0106] Obtaining a level value corresponding to a first preset level;

[0107] Calculating a second multiplication value of a data transmission quality index value, a level value, and a preset time parameter;

[0108] Based on the second multiplication value, the target duration is determined.

[0109] For example, the first preset level may be CE Level 1, and the corresponding level value is 1; or the first preset level may be CE Level 2, and the corresponding level value is 2.

[0110] The second multiplication value refers to the multiplication value of the data transmission quality index value, the level value and the preset time parameter.

[0111] In this embodiment of the present application, the target duration can be calculated according to the following formula:

[0112] Time=T1 X level X FN;

[0113] Here, Time refers to the target duration, T1 refers to the preset time parameter, level refers to the level value, and FN refers to the data transmission quality index value. The target duration is obtained by multiplying the preset time parameter, the level value, and the data transmission quality index value.

[0114] 105. Within the target duration, restrict the terminal from sending data to the serving cell.

[0115] In some embodiments, in order to accurately control the data transmission operation of the terminal within the target duration, the step of "limiting the data transmission operation of the terminal to the serving cell within the target duration" may include the following operations:

[0116] Set the timer duration according to the target duration;

[0117] Start a timer, and during the timer running, restrict the terminal from sending data to the serving cell.

[0118] A timer may be created in advance, and after the target duration is calculated, the timing duration of the timer may be set according to the target duration. For example, the target duration may be set as the timing duration of the timer.

[0119] Furthermore, a timer is started, and during the timer running period, the terminal is restricted from sending data to the serving cell.

[0120] In some embodiments, the step of “limiting the terminal from sending data to the serving cell” may include the following operations:

[0121] The terminal is prohibited from sending data to the serving cell.

[0122] That is, while the timer is running, the terminal is prohibited from sending data to the serving cell, thus preventing the terminal from frequently attempting to connect to the serving cell and saving power consumption.

[0123] In some embodiments, to facilitate the terminal to complete data transmission as quickly as possible, the method may further include the following steps:

[0124] Obtaining a second reference signal received power corresponding to the serving cell within a target duration;

[0125] If the second reference signal received power meets the data transmission condition, the restriction on the data transmission operation of the terminal to the serving cell is lifted.

[0126] During the target duration, the terminal may be in an RRC IDLE state. According to the requirements of the 3GPP protocol, the terminal may measure the RSRP of the serving cell according to the paging cycle as the second reference signal received power.

[0127] After obtaining the second reference signal received power, it can be determined whether the second reference signal received power meets the data transmission condition. If the second reference signal received power meets the data transmission condition, the restriction on the terminal's data transmission operation to the serving cell can be lifted, so that the terminal can continue to reconnect to the serving cell for data transmission.

[0128] In some embodiments, the step of “releasing the restriction on the data transmission operation of the terminal to the serving cell if the second reference signal received power meets the data transmission condition” may include the following operations:

[0129] Obtaining the level value corresponding to the first preset level and the preset magnification parameter;

[0130] Calculate the second multiplication value of the level value and the preset magnification parameter;

[0131] Calculating a sum of the second product value and the first reference signal received power;

[0132] If the second reference signal received power is greater than the sum value, the restriction on the data transmission operation of the terminal to the serving cell is lifted.

[0133] The data transmission condition may include: >RSRP1+level XR. RSRP1 refers to the first reference signal received power, level refers to the level value corresponding to the first preset level, and R refers to a preset multiplier parameter. R can be customized by the user, for example, 3-5dB.

[0134] If the second reference signal received power exceeds RSRP1 + level XR, it indicates that the second reference signal received power meets the data transmission conditions. At this point, the terminal's data transmission restrictions to the serving cell can be lifted, allowing the terminal to transmit data with the serving cell. Therefore, if the current real-time measured serving cell signal value exceeds the sum of the RSRP value at the time of RRC connection failure and a certain offset value, the current network signal is expected to improve, and the timer restriction should be promptly lifted to allow the terminal to actively send and receive data as soon as possible.

[0135] In some embodiments, after the step of “releasing the restriction on the terminal sending data to the serving cell”, the method may further include the following steps:

[0136] Determine whether the terminal has data to be sent;

[0137] If it exists, return to the step of establishing a connection with the serving cell;

[0138] If it does not exist, wait for new data to be sent.

[0139] Determining whether the terminal has data to be sent may include determining whether data is stored in the protocol stack. If data is stored in the protocol stack, the terminal may return to the RRC connection request process, i.e., continue to establish a connection with the serving cell. If data is not stored in the protocol stack, the terminal may return to the RRC IDLE state and wait for new data transmission.

[0140] In some embodiments, if the second reference signal received power does not meet the data transmission condition, the terminal may continue to wait for the target duration, that is, wait for the timer to run until the target duration is reached. During the timer running, the terminal's data transmission operation is still restricted.

[0141] In some embodiments, to facilitate the terminal to complete data transmission as quickly as possible, the method may further include the following steps:

[0142] Within the target duration, if the serving cell to which the terminal establishes a connection changes, the restriction on the terminal's data transmission operation to the serving cell is lifted, and the data transmission quality indicator value is reset to the initial value.

[0143] Specifically, within the target duration, if the terminal measures that the RSRP of other service cells meets the data transmission requirements, it can establish a connection with the other service cells and transmit data, that is, the service cell to which the terminal establishes a connection has been switched. At this time, the restriction on the terminal's data sending operation to the current service cell can be lifted, that is, the timer is stopped and the count value of the counter N1 is reset to 0.

[0144] In some embodiments, the method may further include the following steps:

[0145] After the target duration, the restriction on the terminal sending data to the serving cell is lifted.

[0146] Specifically, after the waiting timer reaches the target duration, the restriction on the data transmission operation of the terminal to the serving cell may be released to allow the terminal to send and receive data.

[0147] The embodiment discloses a data transmission control method, including: establishing a connection with a serving cell; if the connection with the serving cell fails and the number of connection failures reaches a first preset threshold, obtaining a first reference signal received power corresponding to the serving cell; determining a target coverage level of the terminal in the serving cell based on the first reference signal received power; if the target coverage level is the first preset level, obtaining a data transmission quality index value of the terminal in the serving cell, the data transmission quality index value being used to indicate a data transmission failure of the terminal in the serving cell; determining a target duration based on the data transmission quality index value, the first preset level, and a preset time parameter; and limiting the terminal's data transmission operations to the serving cell within the target duration. In this way, the terminal can be prevented from making a large number of invalid connection attempts in weak coverage scenarios, thereby saving terminal power consumption.

[0148] Based on the above introduction, the data transmission control method of the present application will be further illustrated by examples below.

[0149] For further information, see Figure 2 , Figure 2 This is a flow chart of another embodiment of the data transmission control method provided in the embodiments of the present application. The specific process can be as follows:

[0150] First, the terminal can be in the RRC IDLE state scenario. When there is new data in the terminal that needs to be actively sent to the network; or when the terminal receives new data from the network side, a new data connection can be initiated;

[0151] Read SIB2 messages according to the normal 3GPP protocol process to obtain public information;

[0152] The NAS layer starts sending control plane server request messages;

[0153] The RRC layer starts sending the RRC connection request message;

[0154] The terminal determines its coverage level based on the measured RSRP. Specifically, the terminal can compare the measured RSRP with the threshold defined in the RSRP-ThresholdsPrach (reference signal received power threshold list) in the SIB2 message to determine which coverage level it is in.

[0155] Based on the access indication from the upper layer, the MAC layer controls the PHY to initiate a random access procedure and attempt to make random access to the network.

[0156] During the random access process, the terminal can determine whether the random access is successful: if successful, the initial random access process is completed according to the 3GPP protocol process; if the random access fails, it should be reported to the RRC layer after the random access number of the SIB2 message reaches the upper limit, and the RRC layer counts the RRCconnectionRequest failure as 1;

[0157] After the PHY layer random access is successful, it starts to detect whether the RRC layer connection establishment process is successful: if the RRC connection is established successfully, it means that the data service is normal, and then the subsequent data transmission is completed according to the 3GPP protocol process; if the RRC connection establishment fails, and the number of consecutive failures reaches the threshold value (that is, the first preset threshold value in the above embodiment), it continues to the next process;

[0158] If the number of RRC connection failures reaches a threshold, the terminal needs to store the average RSRP value during the random access / RRC connection period (that is, the first reference signal received power mentioned in the above embodiment) as the average RSRP value when the connection fails;

[0159] If the RRC connection is successfully established, the terminal should reset the number of data transmission failures (N1) to 0. N1 is the number of times the terminal has failed to send data in the serving cell. The initial default value of N1 may be 0. If the terminal is determined to be in CE Level 1 or CE Level 2, N1 may be triggered to increase by 1.

[0160] If the terminal is determined to be at CE LEVEL 0 based on the RSRP average value, the current serving cell will be temporarily added to the blacklist, and the terminal can reselect to reside in another cell. In the field of communication networks, a blacklist is a management mechanism used to temporarily or permanently exclude specific network entities (such as serving cells, base stations, terminal devices, etc.) from available resources, prohibiting them from accessing or using network services. For example, temporarily disabling the current serving cell and forcing cell reselection (a key mechanism in mobile communication networks used to force the terminal to leave the current serving cell under certain conditions and reselect other more suitable cells) to continue data transmission services in an adjacent cell;

[0161] If the terminal is determined to be at CE Level 1 or CE Level 2 based on the average RSRP value, the terminal should:

[0162] The number of failure statistics N1 increases by 1, and a timer is started. The timer duration = T1 x number of data failure statistics x CE LEVEL level, where T1 can be configured to 12 minutes or can be configured by the user. When the number of failure statistics N1 reaches N1_MAX (that is, the second preset threshold mentioned in the above embodiment), the number of failure statistics N1 will be reset to 0 (that is, the counting will start again), where the N1_MAX value can be configured by the user;

[0163] While the timer is running, the user is prohibited from sending data on the current serving cell, that is, the terminal is prohibited from actively sending uplink data.

[0164] While the timer is running, the terminal is in the RRC IDLE state and, according to the requirements of the 3GPP protocol, measures the RSRP value of the serving cell (ie, the second reference signal received power mentioned in the above embodiment) according to the paging cycle.

[0165] If it is detected that the serving cell to which the terminal is connected has changed, the timer should be stopped and the number of failure statistics N1 should be reset;

[0166] When the RSRP value is greater than the RSRP average + CE LEVEL XR, the timer should be stopped immediately. If the terminal has data to send, the RRC connection request process should be initiated immediately. CE LEVEL refers to the value corresponding to the CE LEVEL level; R is a bias multiplier value, with a recommended value of 3-5dB. Otherwise, it is in the RRC IDLE state.

[0167] After the timer expires, the restriction should be lifted to allow the terminal to send and receive data.

[0168] To facilitate better implementation of the data transmission control method provided in the embodiments of the present application, the embodiments of the present application also provide a device based on the above data transmission control method. The meanings of the terms herein are the same as those in the above data transmission control method, and the specific implementation details can be referred to the description in the method embodiment.

[0169] See also Figure 3 , Figure 3 : is a schematic structural diagram of an embodiment of a data transmission control device provided in an embodiment of the present application, wherein the data transmission control device includes:

[0170] A first acquiring unit 301 is configured to establish a connection with a serving cell, and if the connection with the serving cell fails and the number of connection failures reaches a first preset threshold, acquire a first reference signal received power corresponding to the serving cell;

[0171] A first determining unit 302 is configured to determine a target coverage level of the terminal in the serving cell according to the first reference signal received power;

[0172] A second acquiring unit 303 is configured to acquire, if the target coverage level is a first preset level, a data transmission quality indicator value of the terminal in the serving cell, where the data transmission quality indicator value is used to indicate a data transmission failure of the terminal in the serving cell;

[0173] A second determining unit 304 is configured to determine a target duration based on the data transmission quality indicator value, the first preset level, and a preset time parameter;

[0174] The limiting unit 305 is configured to limit the data transmission operation of the terminal to the serving cell within the target duration.

[0175] In some embodiments, the apparatus may further comprise:

[0176] A third acquiring unit is configured to acquire a second reference signal received power corresponding to the serving cell within the target duration;

[0177] The first releasing unit is configured to release the restriction on the data transmission operation of the terminal to the serving cell if the second reference signal received power meets the data transmission condition.

[0178] In some embodiments, the first releasing unit may include:

[0179] A first acquiring subunit, configured to acquire a level value corresponding to the first preset level and a preset magnification parameter;

[0180] A first calculation subunit, configured to calculate a second multiplication value of the level value and the preset magnification parameter;

[0181] A second calculation subunit, configured to calculate a sum of the second product value and the first reference signal received power;

[0182] The release subunit is configured to release the restriction on the data transmission operation of the terminal to the serving cell if the second reference signal received power is greater than the sum value.

[0183] In some embodiments, the apparatus may further comprise:

[0184] a third determining unit, configured to determine whether the terminal has data to be sent;

[0185] a returning unit, configured to return to the step of establishing a connection with the serving cell if the connection exists;

[0186] The waiting unit is used to wait for new data to be sent if it does not exist.

[0187] In some embodiments, the apparatus may further comprise:

[0188] The second releasing unit is configured to release the restriction on the data transmission operation of the terminal to the serving cell if the serving cell to which the terminal establishes a connection changes within the target duration, and reset the data transmission quality indicator value to an initial value.

[0189] In some embodiments, the apparatus may further comprise:

[0190] The third releasing unit is configured to release the restriction on the data sending operation of the terminal to the serving cell after the target duration.

[0191] In some embodiments, the second obtaining unit 303 may include:

[0192] A reading subunit is used to read the number of data transmission failures of the terminal in the service cell from the counter to obtain the data transmission quality index value, wherein the counter is used to accumulate the number of data transmission failures of the terminal in the service cell, and after the accumulated number of times reaches a second preset threshold, the counter restarts counting.

[0193] In some embodiments, the second determining unit 304 may include:

[0194] a second obtaining subunit, configured to obtain a level value corresponding to the first preset level;

[0195] a third calculation subunit, configured to calculate a second multiplication value of the data transmission quality indicator value, the level value, and the preset time parameter;

[0196] A determination subunit is configured to determine the target duration based on the second multiplication value.

[0197] In some embodiments, the restriction unit 305 may include:

[0198] A setting unit, configured to set a timing duration of the timer according to the target duration;

[0199] The starting unit is configured to start the timer and restrict the data sending operation of the terminal to the serving cell during the running of the timer.

[0200] In some embodiments, the restriction unit 305 may include:

[0201] A prohibition unit is used to prohibit the terminal from sending data to the serving cell.

[0202] In some embodiments, the apparatus may further comprise:

[0203] A reselection unit is configured to disable the serving cell and reselect other serving cells for data transmission if the target coverage level is a second preset level.

[0204] The embodiment of the present application discloses a data transmission control device, including: a first acquisition unit 301 establishes a connection with a serving cell, and if the connection with the serving cell fails and the number of connection failures reaches a first preset threshold, obtains a first reference signal received power corresponding to the serving cell; a first determination unit 302 determines the target coverage level of the terminal in the serving cell based on the first reference signal received power; a second acquisition unit 303 obtains a data transmission quality index value of the terminal in the serving cell if the target coverage level is the first preset level, and the data transmission quality index value is used to indicate the data transmission failure of the terminal in the serving cell; a second determination unit 304 determines a target duration based on the data transmission quality index value, the first preset level and a preset time parameter; a restriction unit 305 restricts the terminal from sending data to the serving cell within the target duration. In this way, the terminal can be prevented from making a large number of invalid connection attempts in a weak coverage scenario, thereby saving terminal power consumption.

[0205] The embodiment of the present application also provides a server, such as Figure 4 As shown, it shows a schematic diagram of the structure of the server involved in the embodiment of the present application, specifically:

[0206] The server may include one or more processing core processors 801, one or more computer-readable storage media memories 802, a power supply 803, an input unit 804, and other components. Those skilled in the art will appreciate that Figure 4The server structure shown in the figure does not constitute a limitation on the server, and may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.

[0207] Processor 801 is the server's control center, connecting various components of the server using various interfaces and circuits. By running or executing software programs and / or modules stored in memory 802 and accessing data stored in memory 802, it performs various server functions and processes data, thereby providing overall server monitoring. Optionally, processor 801 may include one or more processing cores; preferably, processor 801 may integrate an application processor and a modem processor, with the application processor primarily handling operations such as storage media, user interfaces, and application programs, while the modem processor primarily handles wireless communications. It is understood that the modem processor may not be integrated into processor 801.

[0208] Memory 802 can be used to store software programs and modules. Processor 801 executes various functional applications and data processing by running the software programs and modules stored in memory 802. Memory 802 may primarily include a program storage area and a data storage area. The program storage area may store operating storage media and applications required for at least one function (such as sound playback and image playback). The data storage area may store data generated based on server usage. Memory 802 may also include high-speed random access memory and non-volatile memory, such as at least one disk storage device, flash memory device, or other volatile solid-state storage device. Accordingly, memory 802 may also include a memory controller to provide processor 801 with access to memory 802.

[0209] The server also includes a power supply 803 for supplying power to various components. Preferably, the power supply 803 can be logically connected to the processor 801 via a power management storage medium, thereby enabling functions such as charging, discharging, and power consumption management through the power management storage medium. The power supply 803 can also include one or more DC or AC power supplies, a recharge storage medium, a power failure detection circuit, a power converter or inverter, a power status indicator, and other arbitrary components.

[0210] The server may further include an input unit 804, which may be configured to receive input digital or character information and generate keyboard, mouse, joystick, optical or trackball signal inputs related to user settings and function control.

[0211] Although not shown, the server may further include a display unit, etc., which will not be described in detail here. Specifically, in this embodiment, the processor 801 in the server will load the executable files corresponding to one or more application processes into the memory 802 according to the following instructions, and the processor 801 will run the application stored in the memory 802 to implement various functions as follows:

[0212] Establish a connection with the serving cell. If the connection with the serving cell fails and the number of connection failures reaches a first preset threshold, obtain the first reference signal received power corresponding to the serving cell; determine the target coverage level of the terminal in the serving cell based on the first reference signal received power; if the target coverage level is the first preset level, obtain the data transmission quality index value of the terminal in the serving cell, and the data transmission quality index value is used to indicate the data transmission failure of the terminal in the serving cell; determine a target duration based on the data transmission quality index value, the first preset level and the preset time parameter; within the target duration, limit the terminal's data sending operation to the serving cell.

[0213] Those skilled in the art will appreciate that all or part of the steps in the various methods of the above embodiments may be accomplished by instructions, or by controlling related hardware through instructions. The instructions may be stored in a computer-readable storage medium and loaded and executed by a processor.

[0214] To this end, an embodiment of the present application provides a computer-readable storage medium having a computer program stored thereon, which is loaded by a processor to execute the steps of any of the data transmission control methods provided in the embodiments of the present application. For example, the computer program loaded by the processor may execute the following steps:

[0215] Establishing a connection with a serving cell, and if the connection with the serving cell fails and the number of connection failures reaches a first preset threshold, obtaining a first reference signal received power corresponding to the serving cell;

[0216] determining a target coverage level of the terminal in the serving cell according to the first reference signal received power;

[0217] If the target coverage level is the first preset level, obtaining a data transmission quality indicator value of the terminal in the serving cell, where the data transmission quality indicator value is used to indicate a data transmission failure of the terminal in the serving cell;

[0218] Determining a target duration based on the data transmission quality indicator value, the first preset level, and the preset time parameter;

[0219] During the target duration, the terminal is restricted from sending data to the serving cell.

[0220] The embodiment of the present application establishes a connection with a serving cell. If the connection with the serving cell fails and the number of connection failures reaches a first preset threshold, the first reference signal received power corresponding to the serving cell is obtained; based on the first reference signal received power, the target coverage level of the terminal in the serving cell is determined; if the target coverage level is the first preset level, the data transmission quality index value of the terminal in the serving cell is obtained, and the data transmission quality index value is used to indicate the data transmission failure of the terminal in the serving cell; based on the data transmission quality index value, the first preset level and the preset time parameter, a target duration is determined; within the target duration, the terminal's data transmission operation to the serving cell is restricted. In this way, the terminal can be prevented from making a large number of invalid connection attempts in a weak coverage scenario, thereby saving terminal power consumption.

[0221] The specific implementation of the above operations / steps can be found in the previous embodiments and will not be repeated here.

[0222] The computer-readable storage medium may include a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.

[0223] Since the computer program stored in the computer-readable storage medium can execute the steps in any one of the data transmission control methods provided in the embodiments of the present application, the beneficial effects that can be achieved by any one of the data transmission control methods provided in the embodiments of the present application can be achieved. Please refer to the previous embodiments for details and will not be repeated here.

[0224] The present application also provides a computer program product or computer program, which includes computer instructions stored in a computer-readable storage medium. A processor of an electronic device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the electronic device to perform the methods provided in various optional implementations of the above embodiments.

[0225] The above is a detailed introduction to a data transmission control method, device, server and storage medium provided in the embodiments of the present application. Specific examples are used herein to illustrate the principles and implementation methods of the present invention. The description of the above embodiments is only used to help understand the method of the present invention and its core ideas. At the same time, for those skilled in the art, according to the ideas of the present invention, there will be changes in the specific implementation methods and application scopes. In summary, the content of this specification should not be understood as limiting the present invention.

Claims

1. A data transmission control method, characterized in that: Applied to a terminal, the method includes: Establishing a connection with a serving cell, and if the connection with the serving cell fails and the number of connection failures reaches a first preset threshold, obtaining a first reference signal received power corresponding to the serving cell, where the first reference signal received power is an average value of the reference signal received power of the serving cell measured by the terminal; determining, according to the first reference signal received power, a target coverage level of the terminal in the serving cell; If the target coverage level is a first preset level, obtaining a data transmission quality indicator value of the terminal in the serving cell, where the data transmission quality indicator value is used to indicate a data transmission failure of the terminal in the serving cell, and the data transmission instruction indicator value is determined according to a number of data transmission failures of the terminal in the serving cell; Obtaining a level value corresponding to the first preset level; Calculating a second multiplication value of the data transmission quality indicator value, the level value, and a preset time parameter; determining a target duration based on the second multiplier value; During the target duration, the terminal is restricted from sending data to the serving cell.

2. The method according to claim 1, characterized in that The method further comprises: Acquire a second reference signal received power corresponding to the serving cell within the target duration; If the second reference signal received power meets the data transmission condition, the restriction on the data transmission operation of the terminal to the serving cell is lifted.

3. The method according to claim 2, characterized in that If the second reference signal received power meets the data transmission condition, lifting the restriction on the data transmission operation of the terminal to the serving cell includes: Obtaining the level value corresponding to the first preset level and the preset magnification parameter; Calculating a second multiplication value of the level value and the preset magnification parameter; Calculating a sum of the second product value and the first reference signal received power; If the second reference signal received power is greater than the sum value, the restriction on the data transmission operation of the terminal to the serving cell is lifted.

4. The method according to claim 2, characterized in that After removing the restriction on the data transmission operation of the terminal to the serving cell, the method further includes: Determining whether the terminal has data to be sent; If it exists, return to the step of establishing a connection with the serving cell; If it does not exist, wait for new data to be sent.

5. The method according to claim 1, wherein The method further comprises: Within the target duration, if the serving cell to which the terminal establishes a connection changes, the restriction on the data transmission operation of the terminal to the serving cell is lifted, and the data transmission quality indicator value is reset to an initial value.

6. The method according to claim 1, characterized in that The method further comprises: After the target duration, the restriction on the data transmission operation of the terminal to the serving cell is lifted.

7. The method according to claim 1, characterized in that The acquiring the data transmission quality indicator value of the terminal in the serving cell includes: The number of data transmission failures of the terminal in the serving cell is read from the counter to obtain the data transmission quality index value, wherein the counter is used to accumulate the number of data transmission failures of the terminal in the serving cell, and after the accumulated number of times reaches a second preset threshold, the counter restarts counting.

8. The method according to claim 1, characterized in that The limiting the data transmission operation of the terminal to the serving cell within the target duration includes: According to the target duration, set the timer duration; The timer is started, and during the timer running, the data sending operation of the terminal to the serving cell is restricted.

9. The method according to claim 1, characterized in that The restricting the terminal from sending data to the serving cell includes: The terminal is prohibited from sending data to the serving cell.

10. The method according to claim 1, characterized in that The method further comprises: If the target coverage level is a second preset level, the serving cell is disabled and other serving cells are reselected for data transmission.

11. A data transmission control device, characterized in that: The device comprises: a first acquiring unit, configured to establish a connection with a serving cell, and if the connection with the serving cell fails and the number of connection failures reaches a first preset threshold, acquiring a first reference signal received power corresponding to the serving cell, where the first reference signal received power is an average value of the reference signal received power of the serving cell measured by the terminal; a first determining unit, configured to determine a target coverage level of the terminal in the serving cell according to the first reference signal received power; a second acquiring unit, configured to, if the target coverage level is a first preset level, acquire a data transmission quality indicator value of the terminal in the serving cell, the data transmission quality indicator value being used to indicate a data transmission failure of the terminal in the serving cell, the data transmission instruction indicator value being determined according to a number of data transmission failures of the terminal in the serving cell; a second determining unit configured to obtain a level value corresponding to the first preset level; calculate a second multiplication value of the data transmission quality indicator value, the level value, and a preset time parameter; and determine a target duration based on the second multiplication value; The restriction unit is configured to restrict the data sending operation of the terminal to the serving cell within the target duration.

12. A server, characterized in that: The system comprises a memory and a processor, wherein the memory stores a computer program, and when the computer program is executed by the processor, the processor performs the following steps: Establishing a connection with a serving cell; if the connection with the serving cell fails and the number of connection failures reaches a first preset threshold, obtaining a first reference signal received power corresponding to the serving cell, where the first reference signal received power is an average value of the reference signal received power of the serving cell measured by the terminal; determining, according to the first reference signal received power, a target coverage level of the terminal in the serving cell; If the target coverage level is a first preset level, obtaining a data transmission quality indicator value of the terminal in the serving cell, where the data transmission quality indicator value is used to indicate a data transmission failure of the terminal in the serving cell, and the data transmission instruction indicator value is determined according to a number of data transmission failures of the terminal in the serving cell; Obtaining a level value corresponding to the first preset level; Calculating a second multiplication value of the data transmission quality indicator value, the level value, and a preset time parameter; determining a target duration based on the second multiplier value; During the target duration, the terminal is restricted from sending data to the serving cell.

13. A computer-readable storage medium, characterized in that A computer program is stored thereon, and the computer program is loaded by a processor to execute the steps of the method according to any one of claims 1 to 10.

Citation Information

Patent Citations

  • Terminal access method and device

    CN110234151A

  • Data transmission method and device and computer readable storage medium

    CN115297535A