Cell replacement method, device and equipment
By obtaining the uplink parameter information of the terminal device to judge the congestion situation and triggering cell replacement, the problem of abnormal communication between the terminal device in complex network environments is solved, and communication efficiency and stability are improved.
Patent Information
- Application Number
- CN202411505026.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-25
- Publication Date
- 2024-12-10
AI Technical Summary
In complex network environments, terminal devices are prone to communication abnormalities, resulting in frequent call establishment failures, unclear call sound quality, and lag in browsing web pages and watching videos. The existing prohibited communities and independent networking methods make the equipment escape abnormalities. The cell efficiency is low, affecting communication efficiency.
By obtaining the uplink authorization size, uplink cache data volume, uplink PDCP packet loss rate, signal strength and signal quality information of the serving cell and neighboring cell, we can determine whether there is uplink congestion, and trigger cell handover, redirection or redirection when specific conditions are met. Select to ensure that the device escapes the cell with abnormal communication.
The communication efficiency of terminal equipment is improved, ensuring that the equipment escapes from abnormal cells in time, avoiding missed handover, and enhancing communication stability and efficiency.
Smart Images

Figure CN119110359A_ABST
Abstract
Description
Technical Field
[0001] The present application belongs to the field of communication technology, and specifically relates to a cell replacement method, device and equipment. Background Art
[0002] With the development of mobile communication networks and terminal devices, mobile communication network devices will provide one or more network cells with network signal coverage. Terminal devices access corresponding cells based on their own locations to achieve communication with network devices.
[0003] In a complex network environment, when users use terminal devices in daily life, when the terminal devices are in certain cells, communication anomalies are prone to occur, such as in shopping districts with large flow of people, airports, stations or remote mountain villages, etc. When electronic equipment has communication anomalies, it will lead to frequent call establishment failures, unclear call sound quality, and freezing when browsing web pages and watching videos, etc. In order to ensure normal communication, the terminal device needs to escape from the cell with abnormal communication.
[0004] In the related art, the terminal device is mainly enabled to escape from the cell with abnormal communication by disabling the cell or switching on and off the standalone (SA) network. However, the above two methods are inefficient in enabling the terminal device to escape from the cell with abnormal communication, which affects the communication efficiency of the terminal device. Summary of the invention
[0005] The purpose of the embodiments of the present application is to provide a cell replacement method, device and equipment, which can improve the communication efficiency of terminal equipment.
[0006] In a first aspect, an embodiment of the present application provides a cell changing method, including:
[0007] Acquire first parameter information, wherein the first parameter information includes an uplink grant size, an uplink buffer data volume, an uplink packet data convergence protocol (PDCP) packet loss rate, an uplink rate, a serving cell signal strength, a serving cell signal quality, a neighboring cell signal strength, and a neighboring cell signal quality;
[0008] Determine whether the uplink is congested based on the uplink grant size, the amount of uplink buffered data, the uplink PDCP packet loss rate, and the uplink rate;
[0009] In case of uplink congestion, determining whether the first condition is met according to the signal strength of the serving cell, the signal quality of the serving cell, the signal strength of the neighboring cell, and the signal quality of the neighboring cell;
[0010] When the first condition is met, a cell change is triggered, wherein the cell change includes one of the following: cell switching, cell redirection, and cell reselection.
[0011] In a second aspect, an embodiment of the present application provides a cell replacement device, including:
[0012] An acquisition module, configured to acquire first parameter information, wherein the first parameter information includes an uplink grant size, an uplink buffer data volume, an uplink PDCP packet loss rate, an uplink rate, a serving cell signal strength, a serving cell signal quality, a neighboring cell signal strength, and a neighboring cell signal quality;
[0013] A first determination module, configured to determine whether the uplink is congested according to an uplink grant size, an uplink buffer data volume, an uplink PDCP packet loss rate, and an uplink rate;
[0014] A second determination module is used to determine whether the first condition is met according to the signal strength of the serving cell, the signal quality of the serving cell, the signal strength of the neighboring cell, and the signal quality of the neighboring cell in the case of uplink congestion;
[0015] The processing module is used to trigger a cell change when it is determined that the first condition is met, wherein the cell change includes one of the following: cell switching, cell redirection, and cell reselection.
[0016] In a third aspect, an embodiment of the present application provides an electronic device, comprising a processor and a memory, wherein the memory stores programs or instructions that can be run on the processor, and when the program or instructions are executed by the processor, the steps of the cell change method provided in the embodiment of the present application are implemented.
[0017] In a fourth aspect, an embodiment of the present application provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, the steps of the cell replacement method provided in the embodiment of the present application are implemented.
[0018] In a fifth aspect, an embodiment of the present application provides a chip, which includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the steps of the cell replacement method provided in the embodiment of the present application.
[0019] In a sixth aspect, an embodiment of the present application provides a computer program product, which is stored in a storage medium and is executed by at least one processor to implement the steps of the cell replacement method provided in the embodiment of the present application.
[0020] In an embodiment of the present application, by obtaining the first parameter information, wherein the first parameter information includes the uplink authorization size, the uplink cache data volume, the uplink PDCP packet loss rate, the uplink rate, the signal strength of the serving cell, the signal quality of the serving cell, the signal strength of the neighboring cell and the signal quality of the neighboring cell; according to the uplink authorization size, the uplink cache data volume, the uplink PDCP packet loss rate and the uplink rate, determine whether the uplink is congested; in the case of uplink congestion, determine whether the first condition is met according to the signal strength of the serving cell, the signal quality of the serving cell, the signal strength of the neighboring cell and the signal quality of the neighboring cell; in the case of meeting the first condition, trigger cell replacement, wherein the cell replacement includes one of the following: cell switching, cell redirection, cell reselection. In this way, it is possible to timely determine whether the uplink is congested through the uplink authorization size, the uplink cache data volume, the uplink PDCP packet loss rate and the uplink rate, and then trigger the cell replacement when the uplink is congested and the first condition is met, so that the electronic device can escape from the cell with abnormal communication in time, and the communication efficiency of the electronic device can be improved. BRIEF DESCRIPTION OF THE DRAWINGS
[0021] Figure 1 It is a flowchart of a cell replacement method provided in an embodiment of the present application;
[0022] Figure 2 is a schematic diagram of a cell change process provided by an embodiment of the present application;
[0023] Figure 3 is a schematic diagram of the structure of a cell replacement device provided in an embodiment of the present application;
[0024] Figure 4 is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application;
[0025] Figure 5 It is a schematic diagram of the hardware structure of the electronic device provided in the embodiment of the present application. DETAILED DESCRIPTION
[0026] The following will be combined with the drawings in the embodiments of the present application to clearly describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all the embodiments. All other embodiments obtained by ordinary technicians in this field based on the embodiments in the present application belong to the scope of protection of this application.
[0027] The terms "first", "second", etc. in the specification and claims of the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the terms used in this way are interchangeable where appropriate, so that the embodiments of the present application can be implemented in an order other than those illustrated or described herein, and the objects distinguished by "first", "second", etc. are generally of one type, and the number of objects is not limited. For example, the first object can be one or more. In addition, "and / or" in the specification and claims represents at least one of the connected objects, and the character " / " generally indicates that the objects associated with each other are in an "or" relationship.
[0028] The following, in conjunction with the accompanying drawings, describes in detail the cell replacement method, device and equipment provided in the embodiments of the present application through specific embodiments and their application scenarios.
[0029] Figure 1 : is a flowchart of a cell replacement method provided in an embodiment of the present application. The cell replacement method may include:
[0030] Step 101: Acquire first parameter information, wherein the first parameter information includes uplink grant size, uplink buffer data volume, uplink PDCP packet loss rate, uplink rate, signal strength of serving cell, signal quality of serving cell, signal strength of neighboring cell and signal quality of neighboring cell;
[0031] In some possible implementations of the embodiments of the present application, the terminal device can register a New Radio (NR) or Long Term Evolution (LTE) cell and establish a data bearer. After the terminal device successfully establishes the data bearer, the terminal device can send and receive data. Detect whether the Packet Data Protocol (PDP) connection is in an activated state. When the PDP connection is in an activated state, obtain the uplink authorization size, the uplink cache data volume, the uplink PDCP packet loss rate, the uplink rate, the signal strength of the serving cell, the signal quality of the serving cell, the signal strength of the neighboring cell, and the signal quality of the neighboring cell.
[0032] In some possible implementations of the embodiments of the present application, in step 101, the uplink authorization size refers to the size of the network scheduling configured by the network device for the terminal device; the uplink cache data volume refers to the amount of data cached when the terminal device sends data to the network device; the uplink PDCP packet loss rate refers to the ratio of the number of data packets lost when the terminal device sends data to the network device to the total number of data packets sent; the uplink rate is the data sending rate when the terminal device sends data to the network device.
[0033] Step 102: Determine whether the uplink is congested according to the uplink grant size, the uplink buffer data volume, the uplink PDCP packet loss rate and the uplink rate. If yes, execute step 103; if no, end;
[0034] In some possible implementations of the embodiments of the present application, step 102 may include: determining that the uplink is congested when it is determined that the uplink congestion scenario is met based on the uplink authorization size, the uplink cache data volume, the uplink PDCP packet loss rate and the uplink rate; determining that the uplink is not congested when it is determined that the uplink congestion scenario is not met based on the uplink authorization size, the uplink cache data volume, the uplink PDCP packet loss rate and the uplink rate; the uplink congestion scenario includes at least one of the following: an uplink low scheduling scenario, an uplink high packet loss scenario and an uplink low rate scenario.
[0035] In some possible implementations of the embodiments of the present application, before step 102, the cell replacement method provided by the embodiments of the present application may also include: when the uplink authorization size is less than the uplink authorization size threshold and the uplink cache data volume is greater than the uplink cache data volume threshold, determining that the uplink low scheduling scenario is met; when the uplink PDCP packet loss rate is greater than the uplink PDCP packet loss rate threshold, determining that the uplink high packet loss scenario is met; when the uplink rate is less than the uplink rate threshold and the uplink cache data volume is greater than the uplink cache data volume threshold, determining that the uplink low rate scenario is met.
[0036] In some possible implementations of the embodiments of the present application, when the uplink authorization size is small and the uplink cache data volume is large, this scenario is defined as an uplink low scheduling scenario; when the uplink PDCP packet loss rate is large, this scenario is defined as an uplink low rate scenario; when the uplink rate is small and the uplink cache data volume is large, this scenario is defined as an uplink low rate scenario.
[0037] In some possible implementations of the embodiments of the present application, when the uplink authorization size is not less than the uplink authorization size threshold or the uplink cache data volume is not greater than the uplink cache data volume threshold, the uplink low scheduling scenario is not met; when the uplink PDCP packet loss rate is not greater than the uplink PDCP packet loss rate threshold, the uplink high packet loss scenario is not met; when the uplink rate is not less than the uplink rate threshold or the uplink cache data volume is greater than the uplink cache data volume threshold, the uplink low rate scenario is not met.
[0038] In some possible implementations of the embodiments of the present application, when the uplink congestion scenario includes an uplink low scheduling scenario, when the uplink low scheduling scenario is satisfied, the uplink congestion scenario is satisfied, and the uplink congestion is determined at this time; when the uplink low scheduling scenario is not satisfied, the uplink congestion scenario is not satisfied, and it is determined that the uplink is not congested.
[0039] When the uplink congestion scenario includes an uplink high packet loss scenario, when the uplink high packet loss scenario is met, the uplink congestion scenario is met, and the uplink congestion is determined at this time; when the uplink high packet loss scenario is not met, the uplink congestion scenario is not met, and it is determined that the uplink is not congested.
[0040] When the uplink congestion scenario includes an uplink low rate scenario, when the uplink low rate scenario is met, the uplink congestion scenario is met, and the uplink congestion is determined at this time; when the uplink low rate scenario is not met, the uplink congestion scenario is not met, and the uplink is determined to be not congested.
[0041] When the uplink congestion scenario includes an uplink low scheduling scenario and an uplink high packet loss scenario, when any one of the uplink low scheduling scenario and the uplink high packet loss scenario is met, the uplink congestion scenario is met, and the uplink congestion is determined at this time; when the uplink low scheduling scenario and the uplink high packet loss scenario are not met, the uplink congestion scenario is not met, and it is determined that the uplink is not congested.
[0042] When the uplink congestion scenario includes an uplink low scheduling scenario and an uplink high packet loss scenario, when any one of the uplink low scheduling scenario and the uplink high packet loss scenario is met, the uplink congestion scenario is met, and the uplink congestion is determined at this time; when neither the uplink low scheduling scenario nor the uplink high packet loss scenario is met, the uplink congestion scenario is not met, and it is determined that the uplink is not congested.
[0043] When the uplink congestion scenario includes an uplink low scheduling scenario and an uplink low rate scenario, when any one of the uplink low scheduling scenario and the uplink low rate scenario is met, the uplink congestion scenario is met, and the uplink congestion is determined at this time; when neither the uplink low scheduling scenario nor the uplink low rate scenario is met, the uplink congestion scenario is not met, and it is determined that the uplink is not congested.
[0044] When the uplink congestion scenario includes an uplink low-rate scenario and an uplink high packet loss scenario, when any one of the uplink low-rate scenario and the uplink high packet loss scenario is met, the uplink congestion scenario is met, and the uplink congestion is determined at this time; when neither the uplink low-rate scenario nor the uplink high packet loss scenario is met, the uplink congestion scenario is not met, and it is determined that the uplink is not congested.
[0045] When the uplink congestion scenario includes the uplink low scheduling scenario, the uplink high packet loss scenario and the uplink low rate scenario, the uplink congestion scenario is met when any one of the three scenarios is met, and the uplink congestion is determined at this time; when the uplink low scheduling scenario, the uplink high packet loss scenario and the uplink low rate scenario are not met, the uplink congestion scenario is not met, and it is determined that the uplink is not congested.
[0046] Step 103: determining whether the first condition is met according to the signal strength of the serving cell, the signal quality of the serving cell, the signal strength of the neighboring cell, and the signal quality of the neighboring cell; if so, executing step 104; if not, ending;
[0047] In some possible implementations of the embodiments of the present application, the first condition may include:
[0048] The signal strength of the serving cell is greater than a first signal strength threshold;
[0049] The signal strength of the neighboring cell is greater than the second signal strength threshold;
[0050] The signal quality of the serving cell is greater than a first signal quality threshold;
[0051] The signal quality of the neighboring cell is greater than the second signal quality threshold.
[0052] In some possible implementations of the embodiments of the present application, when uplink congestion occurs, even if the signal strength of the serving cell is poor, or the signal quality of the serving cell is poor, or the signal strength of the neighboring cell is poor, or the signal quality of the neighboring cell is poor, there is no need to change the cell.
[0053] In the embodiment of the present application, the cell is changed only when the signal strength of the serving cell is large, the signal strength of the neighboring cell is large, the signal quality of the serving cell is good, and the signal quality of the neighboring cell is good. This can avoid cell change failure and can change to a cell with a large signal strength and good signal quality, thereby improving the communication efficiency of electronic equipment.
[0054] In some possible implementations of the embodiments of the present application, a cell change is triggered by a single uplink congestion, which may cause the cell change to be erroneously triggered. Therefore, the cell change may be triggered only when there are multiple uplink congestions. Based on this, the first condition in the embodiments of the present application may also include: the count value of the counter is greater than or equal to the number threshold, wherein the counter is used to record the number of uplink congestions within the first duration.
[0055] In some possible implementations of the embodiments of the present application, a first duration of the timer can be set in advance, and the uplink authorization size, the uplink cache data volume, the uplink PDCP packet loss rate, the uplink rate, the signal strength of the serving cell, the signal quality of the serving cell, the signal strength of the neighboring cell, and the signal quality of the neighboring cell are obtained according to a preset data acquisition frequency. Each time the uplink authorization size, the uplink cache data volume, the uplink PDCP packet loss rate, the uplink rate, the signal strength of the serving cell, the signal quality of the serving cell, the signal strength of the neighboring cell, and the signal quality of the neighboring cell are obtained, a judgment is made as to whether the uplink is congested. When it is judged that the uplink is congested, the count value of the counter is incremented by 1.
[0056] In some possible implementations of the embodiments of the present application, when the timer reaches the first duration, the timer can be restarted and the counter can be restarted. In this case, the cell replacement is triggered only when the number of uplink congestion within the first duration is greater than or equal to the number threshold and the signal strength of the serving cell is greater than the first signal strength threshold, the signal strength of the neighboring cell is greater than the second signal strength threshold, the signal quality of the serving cell is greater than the first signal quality threshold, and the signal quality of the neighboring cell is greater than the second signal quality threshold.
[0057] Exemplarily, assuming that the timer timing is 1 second and the data acquisition frequency is 10 Hz, that is, the uplink authorization size, uplink cache data volume, uplink PDCP packet loss rate, uplink rate, signal strength of the serving cell, signal quality of the serving cell, signal strength of the neighboring cell and signal quality of the neighboring cell are obtained once every 100 milliseconds. A total of 10 data are obtained within 1 second, and the number threshold is 5.
[0058] If uplink congestion is determined at least 5 times out of 10 and the signal strength of the serving cell is greater than the first signal strength threshold, the signal strength of the neighboring cell is greater than the second signal strength threshold, the signal quality of the serving cell is greater than the first signal quality threshold, and the signal quality of the neighboring cell is greater than the second signal quality threshold, the cell replacement is triggered; if uplink congestion is determined less than 5 times out of 10, the cell replacement is not triggered.
[0059] In some possible implementations of the embodiments of the present application, the counter can be restarted when the uplink is not congested; when the timer reaches the first time, the timer restarts and the counter restarts. In this case, the cell replacement is triggered only when the number of consecutive uplink congestion within the first time is greater than or equal to the number threshold and the signal strength of the serving cell is greater than the first signal strength threshold, the signal strength of the neighboring cell is greater than the second signal strength threshold, the signal quality of the serving cell is greater than the first signal quality threshold, and the signal quality of the neighboring cell is greater than the second signal quality threshold.
[0060] Exemplarily, assuming that the timer timing is 1 second and the data acquisition frequency is 10 Hz, that is, the uplink authorization size, uplink cache data volume, uplink PDCP packet loss rate, uplink rate, signal strength of the serving cell, signal quality of the serving cell, signal strength of the neighboring cell and signal quality of the neighboring cell are obtained once every 100 milliseconds. A total of 10 data are obtained within 1 second, and the number threshold is 5.
[0061] If uplink congestion is determined continuously for at least 5 times out of 10 times and the signal strength of the serving cell is greater than the first signal strength threshold, the signal strength of the neighboring cell is greater than the second signal strength threshold, the signal quality of the serving cell is greater than the first signal quality threshold, and the signal quality of the neighboring cell is greater than the second signal quality threshold, the cell replacement is triggered; if uplink congestion is determined continuously for less than 5 times out of 10 times, the cell replacement is not triggered.
[0062] In some possible implementations of the embodiments of the present application, the various thresholds in the embodiments of the present application can be set according to actual needs.
[0063] In the embodiment of the present application, the cell is changed only when the uplink is congested for multiple times, which can improve the accuracy of cell switching and avoid the occurrence of erroneous cell switching.
[0064] Step 104: triggering a cell change, wherein the cell change includes one of the following: cell switching, cell redirection, and cell reselection.
[0065] In some possible implementations of the embodiments of the present application, the terminal device may send a cell change notification message to the Radio Resource Control (RRC) layer, and the RRC performs a cell change according to a cell change algorithm.
[0066] In an embodiment of the present application, by obtaining the first parameter information, wherein the first parameter information includes the uplink authorization size, the uplink cache data volume, the uplink PDCP packet loss rate, the uplink rate, the signal strength of the serving cell, the signal quality of the serving cell, the signal strength of the neighboring cell and the signal quality of the neighboring cell; according to the uplink authorization size, the uplink cache data volume, the uplink PDCP packet loss rate and the uplink rate, determine whether the uplink is congested; in the case of uplink congestion, determine whether the first condition is met according to the signal strength of the serving cell, the signal quality of the serving cell, the signal strength of the neighboring cell and the signal quality of the neighboring cell; in the case of meeting the first condition, trigger the cell replacement, wherein the cell replacement includes one of the following items: cell switching, cell redirection, cell reselection. In this way, it is possible to timely determine whether the uplink is congested through the uplink authorization size, the uplink cache data volume, the uplink PDCP packet loss rate and the uplink rate, and then trigger the cell replacement when the uplink is congested and the first condition is met, so that the electronic device can escape from the cell with abnormal communication in time, and the communication efficiency of the electronic device can be improved.
[0067] Figure 2 Schematic diagram of a cell change process provided by an embodiment of the present application. The cell change process includes the following steps:
[0068] Step 201: The terminal device registers a cell;
[0069] Step 202: Detect whether the PDP connection is in an activated state, if yes, execute step 203, if no, end;
[0070] Step 203: Set the timer duration, data acquisition frequency, and start the timer;
[0071] Step 204: acquiring uplink grant size, uplink buffer data volume, uplink PDCP packet loss rate, uplink rate, serving cell signal strength, serving cell signal quality, neighboring cell signal strength, and neighboring cell signal quality according to the data acquisition frequency;
[0072] Step 205: Determine whether the uplink low scheduling scenario is met according to the uplink grant size and the uplink buffer data volume; determine whether the uplink high packet loss scenario is met according to the uplink PDCP packet loss rate; determine whether the uplink low rate scenario is met according to the uplink grant size and the uplink buffer data volume;
[0073] Step 206: Determine whether any of the uplink low scheduling scenario, the uplink high packet loss scenario and the uplink low rate scenario is met, if yes, execute step 207, if no, execute step 212;
[0074] Step 207: the count value of the counter is incremented by 1;
[0075] Step 208: Determine whether the first condition is met according to the count value of the counter, the signal strength of the serving cell, the signal quality of the serving cell, the signal strength of the neighboring cell, and the signal quality of the neighboring cell; if yes, execute step 211; if not, execute step 209;
[0076] Step 209: Determine whether the timer duration reaches the set timer duration, if yes, execute step 210, if no, continue to execute step 204;
[0077] Step 210: The timer is reset and step 204 is continued;
[0078] Step 211: Triggering cell change;
[0079] Step 212: The count value of the counter is restored to the initial value 0, and the process continues with step 204.
[0080] The present application embodiment does not elaborate on the various steps included in the cell change process. For details, please refer to Figure 1 Description of the illustrated embodiment.
[0081] The cell replacement method provided in the embodiment of the present application can be executed by a cell replacement device. In the embodiment of the present application, the cell replacement device provided in the embodiment of the present application is described by taking the cell replacement method executed by the cell replacement device as an example.
[0082] Figure 3 300 is a schematic diagram of the structure of a cell replacement device provided in an embodiment of the present application. The cell replacement device 300 may include:
[0083] The acquisition module 301 is used to acquire first parameter information, wherein the first parameter information includes uplink grant size, uplink buffer data volume, uplink PDCP packet loss rate, uplink rate, signal quality of the serving cell, signal strength of the neighboring cell, and signal quality of the neighboring cell;
[0084] A first determination module 302, configured to determine whether the uplink is congested according to the uplink grant size, the uplink buffer data volume, the uplink PDCP packet loss rate and the uplink rate;
[0085] A second determination module 303 is used to determine whether the first condition is met according to the signal quality of the serving cell, the signal strength of the neighboring cell and the signal quality of the neighboring cell in the case of uplink congestion;
[0086] The replacement module 304 is used to trigger a cell change when a first condition is met, wherein the cell change includes one of the following: cell switching, cell redirection, and cell reselection.
[0087] In an embodiment of the present application, by obtaining the first parameter information, wherein the first parameter information includes the uplink authorization size, the uplink cache data volume, the uplink PDCP packet loss rate, the uplink rate, the signal strength of the serving cell, the signal quality of the serving cell, the signal strength of the neighboring cell and the signal quality of the neighboring cell; according to the uplink authorization size, the uplink cache data volume, the uplink PDCP packet loss rate and the uplink rate, determine whether the uplink is congested; in the case of uplink congestion, determine whether the first condition is met according to the signal strength of the serving cell, the signal quality of the serving cell, the signal strength of the neighboring cell and the signal quality of the neighboring cell; in the case of meeting the first condition, trigger cell replacement, wherein the cell replacement includes one of the following: cell switching, cell redirection, cell reselection. In this way, it is possible to timely determine whether the uplink is congested through the uplink authorization size, the uplink cache data volume, the uplink PDCP packet loss rate and the uplink rate, and then trigger the cell replacement when the uplink is congested and the first condition is met, so that the electronic device can escape from the cell with abnormal communication in time, and the communication efficiency of the electronic device can be improved.
[0088] In some possible implementations of the embodiment of the present application, the first determining module 302 includes:
[0089] A first determination submodule is used to determine uplink congestion when it is determined that the uplink congestion scenario is met according to the uplink grant size, the uplink buffer data volume, the uplink PDCP packet loss rate and the uplink rate;
[0090] The second determination submodule is used to determine that the uplink is not congested when it is determined that the uplink congestion scenario is not met according to the uplink grant size, the uplink buffer data volume, the uplink PDCP packet loss rate and the uplink rate;
[0091] The uplink congestion scenario includes at least one of the following: an uplink low scheduling scenario, an uplink high packet loss scenario, and an uplink low rate scenario.
[0092] In some possible implementations of the embodiment of the present application, the cell replacement device 300 provided in the embodiment of the present application further includes:
[0093] A third determination module is used to determine that the uplink low scheduling scenario is met when the uplink grant size is less than the uplink grant size threshold and the uplink buffer data amount is greater than the uplink buffer data amount threshold;
[0094] A fourth determination module, configured to determine that an uplink high packet loss scenario is met when the uplink PDCP packet loss rate is greater than an uplink PDCP packet loss rate threshold;
[0095] The fifth determination module is used to determine that the uplink low rate scenario is met when the uplink rate is less than the uplink rate threshold and the uplink buffer data amount is greater than the uplink buffer data amount threshold.
[0096] In some possible implementations of the embodiments of the present application, the first condition includes:
[0097] The signal strength of the serving cell is greater than a first signal strength threshold;
[0098] The signal strength of the neighboring cell is greater than the second signal strength threshold;
[0099] The signal quality of the serving cell is greater than a first signal quality threshold;
[0100] The signal quality of the neighboring cell is greater than the second signal quality threshold.
[0101] In the embodiment of the present application, the cell is changed only when the signal strength of the serving cell is large, the signal strength of the neighboring cell is large, the signal quality of the serving cell is good, and the signal quality of the neighboring cell is good. This can avoid cell change failure and can change to a cell with a large signal strength and good signal quality, thereby improving the communication efficiency of electronic equipment.
[0102] In some possible implementations of the embodiments of the present application, the first condition further includes:
[0103] The count value of the counter is greater than or equal to the number threshold, wherein the counter is used to record the number of uplink congestion occurrences within the first time period.
[0104] In the embodiment of the present application, the cell is changed only when the uplink is congested for multiple times, which can improve the accuracy of cell switching and avoid the occurrence of erroneous cell switching.
[0105] The cell replacement device in the embodiment of the present application can be an electronic device, or a component in the electronic device, such as an integrated circuit or a chip. The electronic device can be a terminal, or a device other than a terminal. Exemplarily, the electronic device can be a mobile phone, a tablet computer, a laptop computer, a PDA, a vehicle-mounted electronic device, a mobile Internet device (Mobile Internet Device, MID), an augmented reality (augmented reality, AR) / virtual reality (virtual reality, VR) device, a robot, a wearable device, an ultra-mobile personal computer (ultra-mobile personal computer, UMPC), a netbook or a personal digital assistant (personal digital assistant, PDA), etc. It can also be a server, a network attached storage (Network Attached Storage, NAS), a personal computer (personal computer, PC), a television (television, TV), a teller machine or a self-service machine, etc., which is not specifically limited in the embodiment of the present application.
[0106] The cell replacement device in the embodiment of the present application may be a device having an operating system. The operating system may be an Android operating system, an iOS operating system, or other possible operating systems, which are not specifically limited in the embodiment of the present application.
[0107] The cell replacement device provided in the embodiment of the present application can achieve Figure 1 and Figure 2 To avoid repetition, the various processes implemented in the cell replacement method embodiment are not described here.
[0108] Alternatively, if Figure 4 As shown, an embodiment of the present application also provides an electronic device 400, including a processor 401 and a memory 402, wherein the memory 402 stores a program or instruction that can be executed on the processor 401, and when the program or instruction is executed by the processor 401, the various steps of the above-mentioned cell replacement method embodiment are implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.
[0109] Figure 5 It is a schematic diagram of the hardware structure of an electronic device implementing an embodiment of the present application.
[0110] The electronic device 500 includes but is not limited to: a radio frequency unit 501, a network module 502, an audio output unit 503, an input unit 504, a sensor 505, a display unit 506, a user input unit 507, an interface unit 508, a memory 509, and a processor 510.
[0111] Those skilled in the art will appreciate that the electronic device 500 may also include a power source (such as a battery) for supplying power to various components, and the power source may be logically connected to the processor 510 through a power management system, thereby implementing functions such as managing charging, discharging, and power consumption management through the power management system. Figure 5 The electronic device structure shown in the figure does not constitute a limitation on the electronic device. The electronic device may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently, which will not be described in detail here.
[0112] Among them, the processor 510 is used to: obtain first parameter information, wherein the first parameter information includes uplink authorization size, uplink cache data volume, uplink PDCP packet loss rate, uplink rate, signal quality of the serving cell, signal strength of the neighboring cell and signal quality of the neighboring cell; determine whether the uplink is congested according to the uplink authorization size, uplink cache data volume, uplink PDCP packet loss rate and uplink rate; in the case of uplink congestion, determine whether the first condition is met according to the signal quality of the serving cell, the signal strength of the neighboring cell and the signal quality of the neighboring cell; if the first condition is met, trigger a cell change, wherein the cell change includes one of the following: cell switching, cell redirection, and cell reselection.
[0113] In an embodiment of the present application, by obtaining the first parameter information, wherein the first parameter information includes the uplink authorization size, the uplink cache data volume, the uplink PDCP packet loss rate, the uplink rate, the signal strength of the serving cell, the signal quality of the serving cell, the signal strength of the neighboring cell and the signal quality of the neighboring cell; according to the uplink authorization size, the uplink cache data volume, the uplink PDCP packet loss rate and the uplink rate, determine whether the uplink is congested; in the case of uplink congestion, determine whether the first condition is met according to the signal strength of the serving cell, the signal quality of the serving cell, the signal strength of the neighboring cell and the signal quality of the neighboring cell; in the case of meeting the first condition, trigger cell replacement, wherein the cell replacement includes one of the following: cell switching, cell redirection, cell reselection. In this way, it is possible to timely determine whether the uplink is congested through the uplink authorization size, the uplink cache data volume, the uplink PDCP packet loss rate and the uplink rate, and then trigger the cell replacement when the uplink is congested and the first condition is met, so that the electronic device can escape from the cell with abnormal communication in time, which can improve the communication efficiency of the electronic device.
[0114] In some possible implementations of the embodiments of the present application, the processor 510 is specifically configured to:
[0115] Determining uplink congestion when the uplink congestion scenario is met based on the uplink grant size, the uplink buffer data volume, the uplink PDCP packet loss rate, and the uplink rate;
[0116] When it is determined that the uplink congestion scenario is not met based on the uplink grant size, the uplink buffer data volume, the uplink PDCP packet loss rate and the uplink rate, it is determined that the uplink is not congested;
[0117] The uplink congestion scenario includes at least one of the following: an uplink low scheduling scenario, an uplink high packet loss scenario, and an uplink low rate scenario.
[0118] In some possible implementations of the embodiments of the present application, the processor 510 is further configured to:
[0119] When the uplink grant size is less than the uplink grant size threshold and the uplink buffer data volume is greater than the uplink buffer data volume threshold, it is determined that the uplink low scheduling scenario is met;
[0120] When the uplink PDCP packet loss rate is greater than the uplink PDCP packet loss rate threshold, it is determined that the uplink high packet loss scenario is met;
[0121] When the uplink rate is less than the uplink rate threshold and the uplink buffer data amount is greater than the uplink buffer data amount threshold, it is determined that the uplink low rate scenario is met.
[0122] In some possible implementations of the embodiments of the present application, the first condition includes:
[0123] The signal strength of the serving cell is greater than a first signal strength threshold;
[0124] The signal strength of the neighboring cell is greater than the second signal strength threshold;
[0125] The signal quality of the serving cell is greater than a first signal quality threshold;
[0126] The signal quality of the neighboring cell is greater than the second signal quality threshold.
[0127] In the embodiment of the present application, the cell is changed only when the signal strength of the serving cell is large, the signal strength of the neighboring cell is large, the signal quality of the serving cell is good, and the signal quality of the neighboring cell is good. This can avoid cell change failure and can change to a cell with a large signal strength and good signal quality, thereby improving the communication efficiency of electronic equipment.
[0128] In some possible implementations of the embodiments of the present application, the first condition further includes:
[0129] The count value of the counter is greater than or equal to the number threshold, wherein the counter is used to record the number of uplink congestion occurrences within the first time period.
[0130] In the embodiment of the present application, the cell is changed only when the uplink is congested for multiple times, which can improve the accuracy of cell switching and avoid the occurrence of erroneous cell switching.
[0131] It should be understood that in the embodiment of the present application, the input unit 504 may include a graphics processor (GPU) 5041 and a microphone 5042, and the graphics processor 5041 processes the image data of a static picture or video obtained by an image capture device (such as a camera) in a video capture mode or an image capture mode. The display unit 506 may include a display panel 5061, and the display panel 5061 may be configured in the form of a liquid crystal display, an organic light emitting diode, etc. The user input unit 507 includes a touch panel 5071 and at least one of other input devices 5072. The touch panel 5071 is also called a touch screen. The touch panel 5071 may include two parts: a touch detection device and a touch controller. Other input devices 5072 may include, but are not limited to, a physical keyboard, function keys (such as a volume control button, a switch button, etc.), a trackball, a mouse, and a joystick, which will not be repeated here.
[0132] The memory 509 can be used to store software programs and various data. The memory 509 may mainly include a first storage area for storing programs or instructions and a second storage area for storing data, wherein the first storage area may store an operating system, an application program or instructions required for at least one function (such as a sound playback function, an image playback function, etc.), etc. In addition, the memory 509 may include a volatile memory or a non-volatile memory, or the memory 509 may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), a static random access memory (SRAM), a dynamic random access memory (DRAM), a synchronous dynamic random access memory (SDRAM), a double data rate synchronous dynamic random access memory (DDRSDRAM), an enhanced synchronous dynamic random access memory (ESDRAM), a synchronous link dynamic random access memory (SLDRAM) and a direct memory bus random access memory (DRRAM). The memory 509 in the embodiment of the present application includes but is not limited to these and any other suitable types of memory.
[0133] The processor 510 may include one or more processing units; optionally, the processor 510 integrates an application processor and a modem processor, wherein the application processor mainly processes operations related to an operating system, a user interface, and application programs, and the modem processor mainly processes wireless communication signals, such as a baseband processor. It is understandable that the modem processor may not be integrated into the processor 510.
[0134] An embodiment of the present application also provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, each process of the above-mentioned cell replacement method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.
[0135] The processor is a processor in the electronic device described in the above embodiment. The readable storage medium includes a computer-readable storage medium, and examples of computer-readable storage media include non-transitory computer-readable media, such as a computer read-only memory ROM, a random access memory RAM, a magnetic disk or an optical disk.
[0136] An embodiment of the present application also provides a chip, which includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the various processes of the above-mentioned cell replacement method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0137] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.
[0138] An embodiment of the present application also provides a computer program product, which is stored in a storage medium. The program product is executed by at least one processor to implement the various processes of the above-mentioned cell replacement method embodiment and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0139] It should be noted that, in this article, the terms "comprise", "include" or any other variant thereof are intended to cover non-exclusive inclusion, so that the process, method, article or device including a series of elements includes not only those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise one..." do not exclude the presence of other identical elements in the process, method, article or device including the element. In addition, it should be pointed out that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in reverse order according to the functions involved, for example, the described method may be performed in an order different from that described, and various steps may also be added, omitted, or combined. In addition, the features described with reference to certain examples may be combined in other examples.
[0140] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a computer software product, which is stored in a storage medium (such as ROM / RAM, a disk, or an optical disk), and includes a number of instructions for a terminal (which can be a mobile phone, a computer, a server, or a network device, etc.) to execute the methods described in each embodiment of the present application.
[0141] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present application, ordinary technicians in this field can also make many forms without departing from the purpose of the present application and the scope of protection of the claims, all of which are within the protection of the present application.
Claims
1. A cell changing method, characterized in that: The method comprises: Acquire first parameter information, wherein the first parameter information includes uplink authorization size, uplink buffer data volume, uplink packet data convergence protocol PDCP packet loss rate, uplink rate, signal strength of serving cell, signal quality of serving cell, signal strength of neighboring cell and signal quality of neighboring cell; Determining whether the uplink is congested according to the uplink grant size, the uplink buffer data amount, the uplink PDCP packet loss rate and the uplink rate; In case of uplink congestion, determining whether the first condition is met according to the signal strength of the serving cell, the signal quality of the serving cell, the signal strength of the neighboring cell, and the signal quality of the neighboring cell; When the first condition is met, a cell change is triggered, wherein the cell change includes one of the following: cell switching, cell redirection, and cell reselection.
2. The method according to claim 1, characterized in that The determining whether the uplink is congested according to the uplink grant size, the uplink buffer data amount, the uplink PDCP packet loss rate and the uplink rate includes: Determining uplink congestion when it is determined that an uplink congestion scenario is met according to the uplink grant size, the uplink buffer data amount, the uplink PDCP packet loss rate, and the uplink rate; When it is determined that the uplink congestion scenario is not satisfied according to the uplink grant size, the uplink buffer data amount, the uplink PDCP packet loss rate and the uplink rate, determining that the uplink is not congested; The uplink congestion scenario includes at least one of the following: Uplink low scheduling scenario, uplink high packet loss scenario, uplink low rate scenario.
3. The method according to claim 2, characterized in that Before determining whether the uplink is congested according to the uplink grant size, the uplink buffer data volume, the uplink PDCP packet loss rate and the uplink rate, the method further includes: When the uplink grant size is smaller than the uplink grant size threshold and the uplink buffer data amount is larger than the uplink buffer data amount threshold, determining that the uplink low scheduling scenario is met; When the uplink PDCP packet loss rate is greater than the uplink PDCP packet loss rate threshold, determining that an uplink high packet loss scenario is met; When the uplink rate is less than the uplink rate threshold and the uplink buffer data amount is greater than the uplink buffer data amount threshold, it is determined that the uplink low rate scenario is met.
4. The method according to claim 1, characterized in that: The first condition includes: The signal strength of the serving cell is greater than a first signal strength threshold; The signal strength of the neighboring cell is greater than a second signal strength threshold; The signal quality of the serving cell is greater than a first signal quality threshold; The signal quality of the neighboring cell is greater than a second signal quality threshold.
5. The method according to claim 4, characterized in that The first condition also includes: The count value of the counter is greater than or equal to the number threshold, wherein the counter is used to record the number of uplink congestion within a first time period.
6. A cell replacement device, characterized in that: The device comprises: An acquisition module, configured to acquire first parameter information, wherein the first parameter information includes an uplink grant size, an uplink buffer data volume, an uplink PDCP packet loss rate, an uplink rate, a serving cell signal strength, a serving cell signal quality, a neighboring cell signal strength, and a neighboring cell signal quality; A first determination module, configured to determine whether the uplink is congested according to the uplink grant size, the uplink buffer data volume, the uplink PDCP packet loss rate and the uplink rate; A second determination module is used to determine whether the first condition is met according to the signal strength of the serving cell, the signal quality of the serving cell, the signal strength of the neighboring cell, and the signal quality of the neighboring cell in the case of uplink congestion; The processing module is used to trigger a cell change when the first condition is met, wherein the cell change includes one of the following: cell switching, cell redirection, and cell reselection.
7. The device according to claim 6, characterized in that The first determining module comprises: A first determination submodule, configured to determine uplink congestion when it is determined that an uplink congestion scenario is met according to the uplink grant size, the uplink buffer data amount, the uplink PDCP packet loss rate and the uplink rate; A second determination submodule is used to determine that the uplink is not congested when it is determined that the uplink congestion scenario is not met according to the uplink grant size, the uplink buffer data amount, the uplink PDCP packet loss rate and the uplink rate; The uplink congestion scenario includes at least one of the following: Uplink low scheduling scenario, uplink high packet loss scenario, uplink low rate scenario.
8. The device according to claim 7, characterized in that The device also includes: A third determination module is used to determine that the uplink low scheduling scenario is met when the uplink grant size is less than the uplink grant size threshold and the uplink buffer data amount is greater than the uplink buffer data amount threshold; A fourth determination module, configured to determine that an uplink high packet loss scenario is met when the uplink PDCP packet loss rate is greater than an uplink PDCP packet loss rate threshold; The fifth determination module is used to determine that the uplink low rate scenario is met when the uplink rate is less than the uplink rate threshold and the uplink buffer data amount is greater than the uplink buffer data amount threshold.
9. The device according to claim 6, characterized in that The first condition includes: The signal strength of the serving cell is greater than a first signal strength threshold; The signal strength of the neighboring cell is greater than a second signal strength threshold; The signal quality of the serving cell is greater than a first signal quality threshold; The signal quality of the neighboring cell is greater than a second signal quality threshold.
10. The device according to claim 9, characterized in that The first condition also includes: The count value of the counter is greater than or equal to the number threshold, wherein the counter is used to record the number of uplink congestion within a first time period.
11. An electronic device, characterized in that: The electronic device comprises: a processor and a memory, wherein the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of the cell change method as described in any one of claims 1 to 5 are implemented.
Citation Information
Cited By
Inferior serving cell judgment method, terminal equipment and storage medium
CN121357596A
