Data transmission control method and device, server and storage medium

By limiting the data transmission operation of the terminal to the serving cell within the target duration in the NB-IoT weak coverage scenario, the high power consumption problem caused by frequent connections of the terminal is solved, and the effect of saving power and reducing power consumption is achieved.

CN120111601AActive Publication Date: 2025-06-06QUECTEL TELECOM TECH CHANGZHOU CO LTD
View PDF 7 Cites 0 Cited by

Patent Information

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

AI Technical Summary

Technical Problem

In the NB-IoT weak coverage scenario, the terminal needs to frequently try to connect, resulting in excessive power consumption and increased power consumption.

Method used

By establishing a connection with the serving cell, if the number of connection failures reaches a preset threshold, the reference signal reception power is obtained, the target coverage level is determined, and the target duration is determined based on the data transmission quality index value and the preset time parameters, limiting the terminal to send data to the serving cell within this time.

Benefits of technology

Effectively prevent the terminal from making a large number of invalid connection attempts in weak coverage scenarios, saving the terminal's power consumption.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120111601A_ABST
    Figure CN120111601A_ABST
Patent Text Reader

Abstract

The invention discloses a data transmission control method and device, a server and a storage medium. According to the scheme, connection with a service cell is established, and if the connection with the service cell fails and the number of connection failures reaches a first preset threshold value, the first reference signal receiving power corresponding to the service cell is obtained; determining a target coverage level of the terminal in the serving cell according to the first reference signal receiving power; if the target coverage level is a first preset level, acquiring a data transmission quality index value of the terminal in the serving cell, the data transmission quality index value being used for indicating a data transmission failure condition of the terminal in the serving cell; determining a target duration based on the data transmission quality index value, a first preset level and a preset time parameter; and in the target duration, limiting the data sending operation of the terminal to the service cell. Therefore, the terminal can be prevented from performing a large number of invalid connection attempts in a weak coverage scene, so that the power consumption of the terminal is saved.
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 the NB-IoT (Narrowband Internet of Things) weak coverage scenario, multiple coverage levels are extended, and the terminal measures the current coverage level based on the measured RSRP (Reference Signal Received Power). In the case of poor coverage, the terminal will increase the number of data and signaling retransmissions to improve uplink and downlink gains. However, since the transmission of data requires a long time to send a large number of random access messages and RRCconnectionrequest messages to the network side, it consumes too much power of the terminal and increases the power consumption of the terminal. 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] On the one hand, an embodiment of the present application provides a data transmission control method, including: 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; 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 situation of the terminal in the serving cell; Determining a target duration based on the data transmission quality indicator value, the first preset level, and a preset time parameter; Within the target duration, the data sending operation of the terminal to the serving cell is restricted.

[0005] In some embodiments of the present application, the method further includes: Acquire, within the target duration, a second reference signal received power corresponding to the serving cell; 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.

[0006] 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: Obtaining a level value corresponding to the first preset level and a 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.

[0007] In some embodiments of the present application, after removing the restriction on the data transmission operation of the terminal to the serving cell, the method further includes: Determine 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.

[0008] In some embodiments of the present application, the method further includes: 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.

[0009] In some embodiments of the present application, the method further includes: After the target duration, the restriction on the data transmission operation of the terminal to the serving cell is lifted.

[0010] In some embodiments of the present application, 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 service cell is read from the counter to obtain the data transmission quality indicator 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.

[0011] 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: 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 the preset time parameter; The target duration is determined based on the second multiplication value.

[0012] In some embodiments of the present application, limiting the data transmission operation of the terminal to the serving cell within the target duration includes: According to the target duration, set the timing duration of the timer; The timer is started, and during the timer running, the data sending operation of the terminal to the serving cell is restricted.

[0013] In some embodiments of the present application, the limiting the operation of sending data by the terminal to the serving cell includes: The terminal is prohibited from sending data to the serving cell.

[0014] In some embodiments of the present application, the method further includes: If the target coverage level is a second preset level, the serving cell is disabled, and other serving cells are reselected for data transmission.

[0015] On the other hand, an embodiment of the present application further provides a data transmission control device, including: A first acquisition 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; 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 acquisition 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, wherein the data transmission quality indicator value is used to indicate a data transmission failure of the terminal in the serving cell; 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; A restriction unit is used to restrict the data sending operation of the terminal to the serving cell within the target duration.

[0016] On the other hand, an embodiment of the present application further provides a server, including a memory and a processor, wherein a computer program is stored in the memory, and when the computer program is executed by the processor, the processor performs the following steps: 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; 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 situation of the terminal in the serving cell; Determining a target duration based on the data transmission quality indicator value, the first preset level, and a preset time parameter; Within the target duration, the data sending operation of the terminal to the serving cell is restricted.

[0017] On the other hand, an embodiment of the present application further provides a computer-readable storage medium, including 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.

[0018] 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 one of the data transmission control methods provided in the embodiments of the present application.

[0019] The embodiment of the present application 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 data sending operation of the terminal to the service cell is restricted. In this way, a large number of invalid connection attempts can be prevented in a weak coverage scenario, thereby saving terminal power consumption. BRIEF DESCRIPTION OF THE DRAWINGS

[0020] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. 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.

[0021] Figure 1 It is a flowchart of an embodiment of the data transmission control method provided in the embodiments of the present application; Figure 2is a flowchart of another embodiment of the data transmission control method provided in the embodiments of the present application; Figure 3 is a schematic diagram of the structure of an embodiment of a data transmission control device provided in an embodiment of the present application; Figure 4 It is a schematic diagram of the structure of the server provided in the embodiment of the present application. DETAILED DESCRIPTION

[0022] 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 described embodiments 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 creative work are within the scope of protection of the present invention.

[0023] In the following description, 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 computer execution referred to herein includes operations by a computer processing unit of electronic signals representing data in a structured form. This operation converts the data or maintains it at a location in the memory system of the computer, which can be reconfigured or otherwise change the operation of the computer in a manner familiar to testers in the field. The data structure maintained by the data 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.

[0024] The term "module" or "unit" used herein can be regarded as a software object executed on the computing system. The different components, modules, engines and services described herein can be regarded as implementation objects on the computing system. The apparatus and method described herein are preferably implemented in software, but can also be implemented in hardware, all within the scope of protection of the present invention.

[0025] It will be understood by those skilled in the art that, unless expressly stated, the singular forms "one", "said", and "the" used herein may also include plural forms. It should be further understood that the term "comprising" used in the specification 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, the "connection" or "coupling" used herein may include wireless connection or wireless coupling. The term "and / or" used herein includes all or any unit and all combinations of one or more associated listed items.

[0026] 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. Among them, the electronic device can be a desktop terminal or a mobile terminal, for example, it can be a mobile phone, a tablet computer, a laptop computer, etc. Among them, the server can be an independent physical server, or it can be a server cluster or distributed system composed of multiple physical servers, or it can be 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.

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

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

[0029] The present invention provides a data transmission control method, which includes: establishing 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, obtaining a first reference signal receiving power corresponding to the service cell; determining a target coverage level of a terminal in the service cell according to the first reference signal receiving power; if the target coverage level is a first preset level, obtaining a data transmission quality indicator value of the terminal in the service cell, the data transmission quality indicator value is used to indicate a data transmission failure of the terminal in the service cell; determining a target duration based on the data transmission quality indicator value, the first preset level and a preset time parameter; within the target duration, limiting the data sending operation of the terminal to the service cell.

[0030] For example, see Figure 1 , Figure 1 1 is a flow chart of an embodiment of the data transmission control method provided in the embodiment of the present application. Taking the data transmission control method applied to a terminal as an example, it specifically includes the following process: 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.

[0031] In an embodiment of the present application, in the RRC IDLE (Radio Resource Control Idle) state scenario, after 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. The data transmission may include: the terminal sending data to the serving cell, or the terminal receiving data sent by the serving cell, etc.

[0032] Among them, the RRC IDLE state refers to the radio resource management method between the user equipment (UE, such as a terminal) in the mobile communication network and the base station in the idle state. The RRC IDLE state is a state in which the RRC connection is not maintained between the UE (user equipment) and the base station. 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 to paging messages from the network in response to possible incoming calls or system information updates.

[0033] The service cell refers to the area where the base station currently provides services for mobile terminals (such as mobile phones, tablets, etc.) is located. The service cell consists of a base station and the wireless signal coverage area within the coverage area of ​​the base station. It is the regional division unit for mobile terminals to communicate and transmit data. Its signal coverage and signal quality directly affect the stability and reliability of user communications.

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

[0035] The random access process may include: sending a preamble, receiving a random access response, sending a connection establishment request, etc. After the random access is successful, an RRC (radio resource control) connection between the terminal and the serving cell will be established. After the RRC connection is established, control plane and data plane data can be transmitted between the terminal and the serving cell.

[0036] 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 according to 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 RRCconnectionRequest; 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 a random access to the network.

[0037] Further, the terminal determines 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, the random access continues according to the SIB2 message. When the number of random accesses reaches the upper limit, it can be reported to the RRC layer, and the RRC layer counts it as 1 RRCconnectionRequest failure.

[0038] Among them, the MAC layer receives the access indication of the upper layer, and controls the PHY layer to measure the RSRP of the serving cell before initiating random access. 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.

[0039] Among them, RSRP-ThresholdsPrach is used for the random access process. It defines the RSRP thresholds under different coverage levels (Coverage Enhancement Level, CE LEVEL), which are used to determine which coverage level the device (such as UE, terminal) is in and select the corresponding random access parameters. The device determines which coverage level it is in by measuring the RSRP value of the reference signal (such as SSB, CSI-RS, etc.) it receives and comparing it with the threshold defined in RSRP-ThresholdsPrach. Different coverage levels correspond to different signal strengths and transmission parameters to adapt to different communication environments and requirements. After determining the coverage level, the device can select the corresponding random access parameters according to the level, such as PRACH resources, preamble, maximum number of transmissions, etc.

[0040] Specifically, CE LEVEL is a technical means 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, CE Level 2, etc.

[0041] Among them, CE Level 0 usually indicates the basic coverage level, which is suitable for areas with high signal strength and good communication quality; CE Level 1 has a decrease in signal strength or quality compared to CE Level 0, but can still maintain a certain communication quality; CE Level 2 (and higher levels): As the level increases, the signal strength or quality further decreases, and more complex transmission technologies and parameter adjustments are required to maintain communication quality.

[0042] Furthermore, after the random access of the PHY layer 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, the 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, continue to re-establish the connection with the serving cell, and when the number of connection failures reaches the first preset threshold, the first reference signal receiving power corresponding to the serving cell can be obtained.

[0043] 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.

[0044] Among them, the first reference signal reception power may include the average 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 change of the network signal where the terminal is located subsequently.

[0045] 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.

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

[0047] 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.

[0048] 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.

[0049] 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.

[0050] 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.

[0051] 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.

[0052] 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.

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

[0054] 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: 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.

[0055] 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 by the counter reaches a second preset threshold, the counter restarts counting.

[0056] In the embodiment of the present application, a counter N1 is pre-set, and the counter N1 is used to count the number of times the terminal fails to send data in the serving cell. The initial default value of the 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 1.

[0057] 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.

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

[0059] In some embodiments, in order to execute different data transmission strategies according to different coverage levels of the terminal, the method may further include the following steps: If the target coverage level is the second preset level, the serving cell is disabled and other serving cells are reselected for data transmission.

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

[0061] In the 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.

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

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

[0064] 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.

[0065] 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: Obtaining a level value corresponding to a first preset level; Calculate the data transmission quality index value, the level value and the second multiplication value of the preset time parameter; Based on the second multiplication value, a target duration is determined.

[0066] 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.

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

[0068] In the embodiment of the present application, the target duration can be calculated according to the following formula: Time = T1 x level x FN; Among them, 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.

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

[0070] In some embodiments, in order to accurately control the target duration and limit the data transmission operation of the terminal, the step of "limiting the data transmission operation of the terminal to the serving cell within the target duration" may include the following operations: Set the timer duration according to the target duration; Start the timer, and during the timer running, restrict the terminal from sending data to the serving cell.

[0071] 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.

[0072] Furthermore, the timer is started, and during the timer operation, the data sending operation of the terminal to the serving cell is restricted.

[0073] In some embodiments, the step of “limiting the data transmission operation of the terminal to the serving cell” may include the following operations: The terminal is prohibited from sending data to the serving cell.

[0074] That is, during the timer running, the terminal is prohibited from sending data to the serving cell, so as to avoid the terminal frequently trying to connect to the serving cell and save the power consumption of the terminal.

[0075] In some embodiments, in order to facilitate the terminal to complete data transmission as quickly as possible, the method may further include the following steps: Within the target duration, obtaining a second reference signal received power corresponding to the serving cell; 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.

[0076] In which, within the target duration, the terminal may be in an RRC IDLE state, and 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.

[0077] 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 data transmission operation of the terminal to the serving cell can be released, so that the terminal can continue to reconnect with the serving cell for data transmission.

[0078] 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: Obtaining a level value corresponding to the first preset level and a preset magnification parameter; Calculate the 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 released.

[0079] The data transmission condition may include: >RSRP1+level XR, where 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, which can be set by the user, for example, 3-5 dB.

[0080] If the second reference signal received power > RSRP1 + level XR, it means that the second reference signal received power meets the data transmission conditions. At this time, the restriction on the terminal's data transmission operation to the serving cell can be lifted, so that the terminal can transmit data with the serving cell. In this way, when the current real-time measured serving cell signal value is higher than the sum of the RSRP value and a certain offset value when the RRC connection fails, the current network signal is expected to improve, and the timer restriction should be lifted in time to allow the terminal to actively send and receive data as soon as possible.

[0081] In some embodiments, after the step of “releasing the restriction on the data transmission operation of the terminal to the serving cell”, the method may further include the following steps: Determine 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.

[0082] Determining whether the terminal has data to be sent may include: determining whether there is data in the protocol stack. If there is data in the protocol stack, the RRC connection request process may be returned, that is, the connection with the serving cell may be continued; if there is no data in the protocol stack, the RRC IDLE state may be returned to wait for new data transmission.

[0083] In some embodiments, if the second reference signal receiving power does not meet the data transmission condition, the target duration can be continued to be waited, that is, the timer is waited to reach the target duration. During the timer operation, the data transmission operation of the terminal is still restricted.

[0084] In some embodiments, in order to facilitate the terminal to complete data transmission as quickly as possible, the method may further include the following steps: 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 the initial value.

[0085] Specifically, within the target time period, 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.

[0086] In some embodiments, the method may further include the following steps: After the target duration, the restriction on the terminal sending data to the serving cell is lifted.

[0087] 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.

[0088] The embodiment discloses a data transmission control method, including: establishing 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, obtaining the first reference signal receiving power corresponding to the service cell; determining the target coverage level of the terminal in the service cell according to the first reference signal receiving power; if the target coverage level is the first preset level, obtaining the data transmission quality index value of the terminal in the service cell, the data transmission quality index value is used to indicate the data transmission failure of the terminal in the service cell; determining a target duration based on the data transmission quality index value, the first preset level and the preset time parameter; within the target duration, limiting the data transmission operation of the terminal 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.

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

[0090] For further information, see Figure 2 , Figure 2 This is another embodiment flow chart of the data transmission control method provided in the embodiment of the present application. The specific process can be as follows: 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 the terminal receives new data from the network side, a new data connection can be initiated; Read SIB2 messages according to the normal 3GPP protocol process to obtain public information; The NAS layer starts sending control plane server request messages; The RRC layer starts sending an RRC connection request message; The terminal determines the 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; Based on the access indication from the upper layer, the MAC layer controls the PHY to initiate a random access process and attempts to make random access to the network. 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 times of the SIB2 message reach the upper limit, and the RRC layer counts the RRCconnectionRequest failure once; After the random access of the PHY layer 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 of the above embodiment), continue to enter the next process; If the number of RRC connection failures reaches the threshold, the terminal needs to store the average RSRP value during random access / RRC connection (that is, the first reference signal received power mentioned in the above embodiment) as the average RSRP value when the connection fails; If the RRC connection is established successfully, the terminal shall reset the number of data transmission failure statistics N1 to 0; where N1 is the number of times the terminal fails to send data in the serving cell. The initial default value of N1 may be 0. When it is determined that the terminal is in CE Level 1 or CE Level 2, N1 may be triggered to increase by 1.

[0091] If the terminal is determined to be at CE LEVEL 0 based on the RSRP average value, the current service cell is temporarily added to the blacklist, and the terminal can reselect to reside in other cells. In the field of communication networks, a blacklist is a management mechanism used to temporarily or permanently exclude specific network entities (such as service cells, base stations, terminal devices, etc.) from available resources, prohibiting them from accessing or using network services. For example, temporarily disabling the current service cell and forcing cell reselection (a key mechanism in mobile communication networks, used to force the terminal to leave the current service cell under certain conditions and reselect other more suitable cells) to continue data transmission services in adjacent cells; If the terminal is determined to be at CE LEVEL 1 or CE LEVEL 2 based on the RSRP average value, the terminal shall: The number of failure statistics N1 increases by 1, and the 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 customer, after 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; 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.

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

[0093] 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; When the RSRP value > 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, and the recommended value is 3-5dB; otherwise, it is in the RRC IDLE state; After the timer expires, the restriction should also be lifted to allow the terminal to send and receive data.

[0094] In order to better implement the data transmission control method provided in the embodiment of the present application, the embodiment of the present application also provides a device based on the above data transmission control method. The meanings of the terms are the same as those in the above data transmission control method, and the specific implementation details can refer to the description in the method embodiment.

[0095] See also Figure 3 , Figure 3 : is a schematic diagram of the structure of an embodiment of a data transmission control device provided in an embodiment of the present application, wherein the data transmission control device includes: A first acquisition 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; 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; A second acquisition unit 303 is configured to acquire a data transmission quality indicator value of the terminal in the serving cell if the target coverage level is a first preset level, wherein the data transmission quality indicator value is used to indicate a data transmission failure of the terminal in the serving cell; A second determining unit 304 is used to determine a target duration based on the data transmission quality indicator value, the first preset level and the preset time parameter; The limiting unit 305 is configured to limit the data transmission operation of the terminal to the serving cell within the target duration.

[0096] In some embodiments, the apparatus may further include: A third acquisition unit is used to acquire a second reference signal received power corresponding to the serving cell within the target duration; 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.

[0097] In some embodiments, the first release unit may include: A first acquisition subunit, used to acquire a level value corresponding to the first preset level and a preset magnification parameter; A first calculation subunit, used for calculating a second multiplication value of the level value and the preset magnification parameter; A second calculation subunit, configured to calculate a sum of the second product value and the first reference signal received power; A release subunit is used to release the restriction on the data sending operation of the terminal to the serving cell if the received power of the second reference signal is greater than the sum value.

[0098] In some embodiments, the apparatus may further include: A third determining unit, configured to determine whether the terminal has data to be sent; a returning unit, configured to return to the step of establishing a connection with the serving cell if the connection exists; The waiting unit is used to wait for new data to be sent if it does not exist.

[0099] In some embodiments, the apparatus may further include: The second releasing unit is configured to release the restriction on data transmission operation of the terminal to the serving cell and reset the data transmission quality indicator value to an initial value if the serving cell to which the terminal establishes connection changes within the target duration.

[0100] In some embodiments, the apparatus may further include: The third releasing unit is used to release the restriction on the data sending operation of the terminal to the serving cell after the target time period.

[0101] In some embodiments, the second obtaining unit 303 may include: A reading subunit is used to read the number of data transmission failures of the terminal in the service cell from a counter to obtain the data transmission quality indicator 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.

[0102] In some embodiments, the second determining unit 304 may include: A second acquisition subunit, used to acquire a level value corresponding to the first preset level; A third calculation subunit, used to calculate the second multiplication value of the data transmission quality indicator value, the level value and the preset time parameter; A determination subunit is used to determine the target duration based on the second multiplication value.

[0103] In some embodiments, the limiting unit 305 may include: A setting unit, used to set the timing duration of the timer according to the target duration; The starting unit is used to start the timer, and during the operation of the timer, restrict the data sending operation of the terminal to the serving cell.

[0104] In some embodiments, the limiting unit 305 may include: A prohibition unit is used to prohibit the terminal from sending data to the serving cell.

[0105] In some embodiments, the apparatus may further include: A reselection unit is used to disable the serving cell and reselect other serving cells for data transmission if the target coverage level is a second preset level.

[0106] The embodiment of the present application discloses a data transmission control device, including: a first acquisition unit 301 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, then the first reference signal receiving power corresponding to the service cell is obtained; a first determination unit 302 determines the target coverage level of the terminal in the service cell according to the first reference signal receiving power; a second acquisition unit 303 obtains the data transmission quality index value of the terminal in the service 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 service cell; a second determination unit 304 determines a target duration based on the data transmission quality index value, the first preset level and the preset time parameter; a limiting unit 305 limits the data transmission operation of the terminal to the service 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.

[0107] 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: 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 4 The 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. Among them: The processor 801 is the control center of the server, and uses various interfaces and lines to connect various parts of the entire server. By running or executing software programs and / or modules stored in the memory 802, and calling data stored in the memory 802, the processor 801 performs various functions of the server and processes data, thereby monitoring the server as a whole. Optionally, the processor 801 may include one or more processing cores; preferably, the processor 801 may integrate an application processor and a modem processor, wherein the application processor mainly processes the operation storage medium, user interface and application program, etc., and the modem processor mainly processes wireless communication. It is understandable that the above-mentioned modem processor may not be integrated into the processor 801.

[0108] The memory 802 can be used to store software programs and modules. The processor 801 executes various functional applications and data processing by running the software programs and modules stored in the memory 802. The memory 802 can mainly include a program storage area and a data storage area, wherein the program storage area can store an operating storage medium, an application required for at least one function (such as a sound playback function, an image playback function, etc.), etc.; the data storage area can store data created according to the use of the server, etc. In addition, the memory 802 can include a high-speed random access memory, and can also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other volatile solid-state storage devices. Accordingly, the memory 802 can also include a memory controller to provide the processor 801 with access to the memory 802.

[0109] The server also includes a power supply 803 for supplying power to each component. Preferably, the power supply 803 can be logically connected to the processor 801 through a power management storage medium, so as to manage charging, discharging, and power consumption through the power management storage medium. The power supply 803 can also include any components such as one or more DC or AC power supplies, recharge storage media, power failure detection circuits, power converters or inverters, and power status indicators.

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

[0111] Although not shown, the server may further include a display unit, etc., which will not be described in detail herein. Specifically in this embodiment, the processor 801 in the server will load the executable files corresponding to the processes of one or more application programs into the memory 802 according to the following instructions, and the processor 801 will run the application programs stored in the memory 802, thereby realizing various functions, as follows: Establish 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, obtain a first reference signal reception power corresponding to the service cell; determine a target coverage level of the terminal in the service cell based on the first reference signal reception power; if the target coverage level is a first preset level, obtain a data transmission quality indicator value of the terminal in the service cell, and the data transmission quality indicator value is used to indicate a data transmission failure of the terminal in the service cell; determine a target duration based on the data transmission quality indicator value, the first preset level and the preset time parameter; within the target duration, limit the terminal's data sending operation to the service cell.

[0112] A person of ordinary skill in the art will appreciate that all or part of the steps in the various methods of the above embodiments may be completed 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.

[0113] To this end, an embodiment of the present application provides a computer-readable storage medium on which a computer program is stored, and the computer program 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. For example, the computer program can be loaded by a processor to execute the following steps: 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; Determining a target coverage level of the terminal in the serving cell according to the first reference signal received power; 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; Determining a target duration based on the data transmission quality indicator value, the first preset level, and the preset time parameter; Within the target duration, the terminal is restricted from sending data to the serving cell.

[0114] The embodiment of the present application 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 data sending operation of the terminal to the service cell is restricted. In this way, a large number of invalid connection attempts can be prevented in a weak coverage scenario, thereby saving terminal power consumption.

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

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

[0117] 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.

[0118] The embodiment of the present application also provides a computer program product or a computer program, which includes a computer instruction stored in a computer-readable storage medium. A processor of an electronic device reads the computer instruction from the computer-readable storage medium, and the processor executes the computer instruction, so that the electronic device executes the method provided in various optional implementations of the above embodiments.

[0119] 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 in this article 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 idea; at the same time, for technical personnel in this field, according to the idea of ​​the present invention, there will be changes in the specific implementation method and application scope. In summary, the content of this specification should not be understood as a limitation on the present invention.

Claims

1. A data transmission control method, characterized in that: Applied to a terminal, the method comprises: 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, 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 the 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; Within the target duration, the data sending operation of the terminal to the serving cell is restricted.

2. The method according to claim 1, characterized in that The method further comprises: Acquire, within the target duration, a second reference signal received power corresponding to the serving cell; 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 satisfies the data transmission condition, lifting the restriction on the data transmission operation of the terminal to the serving cell, including: Obtaining a level value corresponding to the first preset level and a 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 the restriction on the data transmission operation of the terminal to the serving cell is lifted, the method further includes: Determine 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, characterized in that 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 service cell is read from the counter to obtain the data transmission quality indicator 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.

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 timing duration of the timer; 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 limiting the operation of sending data by the terminal 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 acquisition unit 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, 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 acquisition 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 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 is used 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; A restriction unit is used to restrict the data sending operation of the terminal to the serving cell within the target duration.

12. A server, characterized in that: The invention 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, 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, 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 the 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; Within the target duration, the data sending operation of the terminal to the serving cell is restricted.

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 in the method according to any one of claims 1 to 10.

Citation Information

Patent Citations

  • Data transmission method and device and computer readable storage medium

    CN109392061A

  • Terminal access method and device

    CN110234151A

  • Data transmission method and device and computer readable storage medium

    CN115297535A

  • Method for improving data transmission performance, base station and communication system

    CN115580382A

  • Unconnected uplink data transmission method and device

    CN116249196A