Cell residing method and device
Patent Information
- Application Number
- CN202480043099.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2023-12-28
- Filing Date
- 2024-08-16
- Publication Date
- 2026-02-03
AI Technical Summary
In the prior art, the unreasonable Qrxlevmin configured in the network leads to the problem that the terminal device cannot reside in the candidate cell or has poor signal after residency.
By adjusting the minimum received power threshold value of the terminal device, replacing it with a preset threshold value to determine whether the cell resides, including differentiated adjustments based on different conditions and network quality requirements, and optimizing the configuration of Qrxlevmin in combination with the closed-loop feedback mechanism of the terminal device and cloud server.
It avoids the residence failure or signal poor problems caused by too high or too low Qrxlevmin, improves the residence success rate and network quality of the terminal equipment, reduces unnecessary handover, and ensures the stability of the service.
Smart Images

Figure CN121464685A_ABST
Abstract
Description
A cell residency method and device
[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office on December 28, 2023, with application number 202311870545.3 and invention name “A Cell Residency Method and Device”, the entire contents of which are incorporated by reference into this application. Technical Field
[0002] The embodiments of the present application relate to the field of communications, and in particular to a cell residency method and apparatus. Background Art
[0003] When a terminal device selects a cell to camp on, it can determine whether the cell meets the camping criteria based on the cell's measurement results (network environment parameters). If the cell meets the S criterion, the UE can camp on the cell. A cell meeting the S criterion means that the corresponding received power Srxlev of the cell is greater than 0dB.
[0004] Where, Srxlev = Qrxlevmeas – (Qrxlevmin + Qrxlevminoffset) – Pcompensation – Qoffsettemp;
[0005] Srxlev represents the cell's received power (cell signal strength), Qrxlevmeas represents the cell's reference signal received power, Qrxlevmin represents the minimum receive power threshold for cell residence, and Qrxlevminoffset represents the minimum receive level offset when a terminal device resides in a visited public land mobile network (VPLMN) cell. Pcompensation represents the maximum value between the difference between the terminal device's maximum uplink transmit power and its maximum RF output power and 0. Qoffsettemp is a penalty factor introduced for cells that experience multiple T300 timer expiration.
[0006] However, in an actual network environment, the network configuration Qrxlevmin may be unreasonable, resulting in the terminal device being unable to reside in the candidate cell.
[0007] Summary of the Invention
[0008] The embodiments of the present application provide a cell residency method and apparatus, which can avoid the problem that the terminal device cannot reside in a candidate cell due to unreasonable Qrxlevmin configured by the network.
[0009] To achieve the above objectives, the embodiments of the present application adopt the following technical solutions:
[0010] In a first aspect, a cell residence method is provided, including: a terminal device performs a cell search, the searched cells include a first cell; the terminal device obtains a minimum receiving power threshold of the first cell; if the minimum receiving power threshold is greater than a first preset threshold value, the minimum receiving power threshold is replaced with a second preset threshold value; the first preset threshold value is greater than or equal to the second preset threshold value; and determining whether to reside in the first cell according to the second preset threshold value.
[0011] Based on the method provided in an embodiment of the present application, when the minimum receive power threshold (Qrxlevmin) of the first cell is greater than the first preset threshold value, it indicates that the Qrxlevmin of the first cell is too high. In this case, the Qrxlevmin of the first cell can be adjusted, for example, by replacing the Qrxlevmin of the first cell with the second preset threshold value, and then determining whether to reside in the first cell based on the second preset threshold value. In this way, the problem of a terminal device being unable to reside in the first cell due to the Qrxlevmin configured by the first cell being too high can be avoided.
[0012] In a possible implementation, determining whether to reside in the first cell according to the second preset threshold value includes: when the reference signal received power of the first cell is greater than the second preset threshold value, the terminal device resides in the first cell.
[0013] In a possible implementation, the method further includes: if the minimum receiving power threshold is less than the third preset threshold value, replacing the minimum receiving power threshold with the fourth preset threshold value, and determining whether to reside in the first cell according to the fourth preset threshold value; the third preset threshold value is less than or equal to the fourth preset threshold value. When the minimum receiving power threshold (Qrxlevmin) of the first cell is less than the third preset threshold value, it means that the Qrxlevmin of the first cell is too low (i.e., lower than the minimum receiving power threshold of most cells). Therefore, the Qrxlevmin of the first cell can be adjusted, for example, the Qrxlevmin of the first cell is replaced with the fourth preset threshold value, and then determining whether to reside in the first cell according to the fourth preset threshold value. In this way, the problem of the terminal device having a poor signal after residing in the first cell and then quickly switching to other cells or other networks due to the Qrxlevmin configured by the first cell being too low can be avoided.
[0014] In a possible implementation, determining whether to reside in the first cell according to the fourth preset threshold value includes: when the reference signal received power of the first cell is greater than the fourth preset threshold value, the terminal device resides in the first cell.
[0015] In a possible implementation, the third preset threshold is smaller than the first preset threshold.
[0016] In one possible implementation, the method further includes: when the terminal device satisfies the first condition, if the minimum receive power threshold is greater than the first preset threshold, replacing the minimum receive power threshold with a fifth preset threshold, and determining whether to reside in the first cell based on the fifth preset threshold; the fifth preset threshold is less than the second preset threshold; wherein the terminal device satisfies the first condition including at least one of the following: the terminal device is in a screen-off state, the terminal device does not open a preset application, the terminal device does not open a game mode, and the terminal device is in a first preset state; wherein the first preset state includes a displacement of the terminal device in a preset time period greater than or equal to a first preset threshold, or an average acceleration / speed of the terminal device in a preset time period greater than or equal to a second preset threshold. It is understandable that when the terminal device satisfies the first condition, the network quality requirement is lower. If the Qrxlevmin of the first cell is greater than the first preset threshold, the Qrxlevmin of the first cell can be replaced with the fifth preset threshold instead of the second preset threshold, to avoid the problem that the terminal device cannot reside in the first cell in a timely manner due to the high second preset threshold.
[0017] In one possible implementation, the method further includes: when the terminal device satisfies the first condition, if the minimum receive power threshold is less than the third preset threshold value, replacing the minimum receive power threshold with a sixth preset threshold value, and determining whether to reside in the first cell based on the sixth preset threshold value; the sixth preset threshold value is less than the fourth preset threshold value. It is understandable that when the terminal device satisfies the first condition, the network quality requirement is lower. If the Qrxlevmin of the first cell is less than the third preset threshold value, the Qrxlevmin of the first cell can be replaced with the sixth preset threshold value instead of the fourth preset threshold value, thereby avoiding the problem of the terminal device being unable to reside in the first cell in a timely manner due to the higher fourth preset threshold value.
[0018] In one possible implementation, the method further includes: when the terminal device satisfies the second condition, if the minimum receive power threshold is greater than the first preset threshold, replacing the minimum receive power threshold with a seventh preset threshold, and determining whether to reside in the first cell based on the seventh preset threshold; the seventh preset threshold is greater than the second preset threshold; the terminal device satisfies the second condition including at least one of the following: the terminal device is in a screen-on state, the terminal device has a preset application running, the terminal device has a game mode running, or the terminal device is in a second preset state; wherein the second preset state includes a displacement of the terminal device in a preset time period being less than a first preset threshold, or an average acceleration / velocity of the terminal device in the preset time period being less than a second preset threshold. It is understandable that when the terminal device satisfies the second condition, it has higher requirements for network quality. If the Qrxlevmin of the first cell is greater than the first preset threshold, the Qrxlevmin of the first cell can be replaced with the seventh preset threshold instead of the second preset threshold, to avoid the problem of poor signal after the terminal device resides in the first cell due to the lower second preset threshold.
[0019] In one possible implementation, the method further includes: when the terminal device satisfies the second condition, if the minimum receive power threshold is less than the third preset threshold value, replacing the minimum receive power threshold with an eighth preset threshold value, and determining whether to reside in the first cell based on the eighth preset threshold value; and the eighth preset threshold value is greater than the fourth preset threshold value. It is understandable that when the terminal device satisfies the second condition, it has higher requirements for network quality. If the Qrxlevmin of the first cell is less than the third preset threshold value, the Qrxlevmin of the first cell can be replaced with the eighth preset threshold value instead of the fourth preset threshold value, thereby avoiding the problem of poor signal after the terminal device resides in the first cell due to the low fourth preset threshold value.
[0020] In a possible implementation manner, the second preset threshold value or the fourth preset threshold value is determined according to minimum receive power thresholds of multiple cells.
[0021] In one possible implementation, after the terminal device resides in the first cell, the method further includes: recording the service performance of the terminal device, where the service performance includes normal service performance and abnormal service performance; if the total service performance of the terminal device is greater than a third preset threshold, and the proportion of the number of abnormal service performances to the total service performance is greater than a fourth preset threshold, no further adjustment is made to the minimum receive power threshold. In this way, after the terminal device adjusts Qrxlevmin of the first cell and resides in the first cell, closed-loop feedback can be performed based on the adjustment result to ensure that the adjustment of Qrxlevmin of the first cell is more reasonable.
[0022] In a possible implementation, the abnormal service performance includes at least one of data service freeze, abnormal call termination, and call voice freeze.
[0023] In a possible implementation, the method further includes: sending the total number of business performances recorded by the terminal device to the cloud server, where the total number of business performances includes the number of normal business performances and the number of abnormal business performances.
[0024] In a possible implementation, the method further includes: receiving first indication information from a cloud server, where the first indication information is used to indicate that the minimum receiving power threshold of the first cell is no longer adjusted.
[0025] On the second aspect, a communication method is provided, including: a cloud server receives the number of service performances recorded by multiple terminal devices after adjusting the minimum receiving power threshold of a first cell and residing in the first cell; the service performance includes normal service performance and abnormal service performance; if the total number of service performances of multiple terminal devices is greater than a fifth preset threshold, and the proportion of the number of abnormal service performances of multiple terminal devices to the number of service performances of multiple terminal devices is greater than a sixth preset threshold, first indication information is sent to each of the multiple terminal devices, the first indication information is used to indicate that the minimum receiving power threshold of the first cell is no longer adjusted. In this way, in the case where an abnormality occurs after the terminal device adjusts the minimum receiving power threshold of the first cell, the cloud server can instruct the terminal device to no longer adjust the minimum receiving power threshold (Qrxlevmin) configured by the network, thereby avoiding the problem of service abnormality in the cell where the terminal device resides.
[0026] In a possible implementation, the abnormal service performance includes at least one of data service freeze, abnormal call termination, and call voice freeze.
[0027] In a third aspect, the present application provides a computer-readable storage medium comprising computer instructions. When the computer instructions are executed on a terminal device (such as a mobile phone), the terminal device executes the method described in the first aspect and any possible design thereof. When the computer instructions are executed on a cloud server, the cloud server executes the method described in the second aspect and any possible design thereof.
[0028] In a fourth aspect, the present application provides a computer program product, which, when executed on a computer, enables the computer to execute the method described in the first aspect and any possible design thereof.
[0029] In a fifth aspect, embodiments of the present application provide a communications device comprising a processor coupled to a memory, wherein the memory stores program instructions. When the program instructions stored in the memory are executed by the processor, the device implements the method described in the first or second aspect and any possible design thereof. The device may be a terminal device or a cloud server; or it may be a component of the terminal device or cloud server, such as a chip.
[0030] In the sixth aspect, an embodiment of the present application provides a communication device, which can be divided into different logical units or modules according to function, and each unit or module performs different functions, so that the device executes the method described in the above-mentioned first aspect or second aspect and any possible design method thereof.
[0031] In the seventh aspect, an embodiment of the present application provides a communication system, including a terminal device and a cloud server, wherein the terminal device and the cloud server respectively execute part of the steps and cooperate with each other to implement the method described in the first aspect or the second aspect and any possible design method thereof.
[0032] In an eighth aspect, the present application provides a chip system, which includes one or more interface circuits and one or more processors. The interface circuits and processors are interconnected via lines.
[0033] The above-mentioned chip system can be applied to a terminal device or cloud server including a communication module and a memory. The interface circuit is used to receive a signal from the memory of the terminal device or cloud server and send the received signal to the processor, where the signal includes a computer instruction stored in the memory. When the processor executes the computer instruction, the terminal device can execute the method as described in the first aspect and any possible design thereof, and the cloud server can execute the method as described in the second aspect and any possible design thereof.
[0034] It can be understood that the beneficial effects that can be achieved by the computer-readable storage medium described in the third aspect, the computer program product described in the fourth aspect, the devices described in the fifth and sixth aspects, the system described in the seventh aspect, and the chip system described in the eighth aspect can refer to the beneficial effects in the first aspect and any possible design method thereof, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0035] FIG1 is a schematic diagram of a system architecture provided by an embodiment of the present application;
[0036] FIG2 is a schematic diagram of the hardware structure of a terminal device provided in an embodiment of the present application;
[0037] FIG3 is a schematic diagram of the structure of a cloud server provided in an embodiment of the present application;
[0038] FIG4 is a schematic diagram of a cell residency method flow diagram provided in an embodiment of the present application;
[0039] FIG5 is a schematic diagram of a flow chart of another cell residency method provided in an embodiment of the present application;
[0040] FIG6 is a schematic diagram of a flow chart of another cell residency method provided in an embodiment of the present application;
[0041] FIG7 is a schematic diagram of interaction between a terminal device and a cloud server provided in an embodiment of the present application;
[0042] FIG8 is a schematic diagram of a judgment logic provided by an embodiment of the present application;
[0043] FIG9 is another schematic diagram of a judgment logic provided in an embodiment of the present application;
[0044] FIG10 is a schematic structural diagram of a chip system provided in an embodiment of the present application. DETAILED DESCRIPTION
[0045] The technical solutions in the embodiments of the present application will be described below in conjunction with the drawings in the embodiments of the present application. In the description of the present application, unless otherwise specified, "at least one" means one or more, and "a plurality of" means two or more than two. In addition, in order to facilitate the clear description of the technical solutions in the embodiments of the present application, in the embodiments of the present application, words such as "first" and "second" are used to distinguish between identical or similar items with substantially the same functions and effects. Those skilled in the art will understand that words such as "first" and "second" do not limit the quantity and execution order, and words such as "first" and "second" do not necessarily limit them to be different.
[0046] In actual network environments, the network configuration Qrxlevmin may be unreasonable, resulting in the terminal device being unable to reside in a cell or having poor signal after residing in a cell.
[0047] The present application provides a cell residency method and apparatus, which can adjust the Qrxlevmin configured for a cell (e.g., a first cell), and then determine whether to reside in the cell (e.g., the first cell) based on the adjusted threshold value. In this way, the problem of a terminal device being unable to reside in the first cell due to the Qrxlevmin configured by the first cell being too high can be avoided. Alternatively, the problem of a terminal device having a poor signal after residing in the first cell and then quickly switching to another cell or another network can be avoided due to the Qrxlevmin configured by the first cell being too low.
[0048] This application is applicable to scenarios where a resident threshold (e.g., Qrxlevmin) is adjusted. This application is also applicable to scenarios where other thresholds (e.g., cell reselection threshold, same-frequency measurement threshold, different-frequency measurement threshold, etc.) are adjusted, and this application does not limit this.
[0049] Figure 1 is a schematic diagram of a communication system provided in an embodiment of the present application, and the communication system may include a terminal device 100, an access network device 200 and a cloud server 300. Among them, the access network device 200 may cover one or more cells, for example: the access network device 1 covers the first cell. The terminal device 100 may reside in a cell (for example, the first cell) of the access network device 200. The terminal device can also communicate with the cloud server. For example, in an embodiment of the present application, the terminal device 100 may send to the cloud server 300 the number of service performances recorded after the terminal device adjusts the minimum receiving power threshold of the first cell and resides in the first cell, and the number of service performances includes the number of normal service performances and the number of abnormal service performances.
[0050] Access network equipment may include 5G base stations and 4G base stations. A 5G base station may be, for example, a next-generation NodeB (gNB). A 4G base station may be, for example, an evolved NodeB (eNB). Access network equipment communicates with core network equipment via a wired or wireless network (not shown in Figure 1).
[0051] The terminal device 100 may include various user equipment (UE), handheld devices, vehicle-mounted devices, wearable devices (such as smart watches, smart bracelets, etc.) with wireless communication functions, mobile internet devices (MID), computing devices, or other processing devices connected to a wireless modem; it may also include a subscriber unit, a cellular phone, a smart phone, a wireless data card, a personal digital assistant (PDA), a computer, a wireless modem, a handheld device, a laptop computer, a cordless phone or a wireless local loop (WLL) station, a machine type communication (MTC) terminal, a user equipment (UE), a mobile station (MS), or a relay user device, etc. In the embodiment of the present application, the terminal device may be a separately sold device or a chip in the terminal.
[0052] It can be understood that the units shown in Figure 1 do not constitute a specific limitation on the communication system. The communication system may also include more or fewer units than shown in the figure, or combine certain units, or split certain units, or arrange the units differently. This application does not limit this.
[0053] As shown in Figure 2, the embodiment of the present application takes an electronic device 200 (such as a mobile phone) as an example to illustrate the structure of the terminal device provided by the embodiment of the present application. The electronic device 200 (such as a mobile phone) may include: a processor 210, an external memory interface 220, an internal memory 221, a universal serial bus (USB) interface 230, a charging management module 240, a power management module 241, a battery 242, an antenna 1, an antenna 2, a mobile communication module 250, a wireless communication module 260, an audio module 270, a speaker 270A, a receiver 270B, a microphone 270C, an earphone interface 270D, a sensor module 280, a button 290, a motor 291, an indicator 292, a camera 293, a display 294, and a subscriber identification module (SIM) card interface 295.
[0054] The sensor module 280 may include a pressure sensor, a gyroscope sensor, an air pressure sensor, a magnetic sensor, an acceleration sensor, a distance sensor, a proximity sensor, a fingerprint sensor, a temperature sensor, a touch sensor, an ambient light sensor, a bone conduction sensor, and other sensors.
[0055] It should be understood that the structure illustrated in this embodiment does not constitute a specific limitation on the electronic device 200. In other embodiments, the electronic device 200 may include more or fewer components than shown, or may combine or separate certain components, or arrange the components differently. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.
[0056] The processor 210 may include one or more processing units. For example, the processor 210 may include an application processor (AP), a modem processor, a graphics processing unit (GPU), an image signal processor (ISP), a controller, a memory, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural-network processing unit (NPU). Different processing units may be independent devices or integrated into one or more processors.
[0057] The controller may be the nerve center and command center of the electronic device 200. The controller may generate an operation control signal according to the instruction operation code and the timing signal to complete the control of fetching and executing instructions.
[0058] Processor 210 may also include a memory for storing instructions and data. In some embodiments, the memory in processor 210 is a cache memory. This memory can store instructions or data that have just been used or are being recycled by processor 210. If processor 210 needs to use the same instruction or data again, it can directly access the memory. This avoids duplicate accesses, reduces processor 210 latency, and thus improves system efficiency.
[0059] In some embodiments, the processor 210 may include one or more interfaces. The interfaces may include an inter-integrated circuit (I2C) interface, an inter-integrated circuit sound (I2S) interface, a pulse code modulation (PCM) interface, a universal asynchronous receiver / transmitter (UART) interface, a mobile industry processor interface (MIPI), a general-purpose input / output (GPIO) interface, a subscriber identity module (SIM) interface, and / or a universal serial bus (USB) interface.
[0060] It is understood that the interface connection relationship between the modules illustrated in this embodiment is merely an illustrative illustration and does not limit the structure of the electronic device 200. In other embodiments, the electronic device 200 may also adopt different interface connection methods from the above embodiments, or a combination of multiple interface connection methods.
[0061] The charging management module 240 is used to receive charging input from a charger. The charger can be a wireless charger or a wired charger. While charging the battery 242, the charging management module 240 can also power the electronic device through the power management module 241.
[0062] The power management module 241 is used to connect the battery 242, the charging management module 240, and the processor 210. The power management module 241 receives input from the battery 242 and / or the charging management module 240 and provides power to the processor 210, the internal memory 221, the external memory, the display 294, the camera 293, and the wireless communication module 260. In some embodiments, the power management module 241 and the charging management module 240 can also be provided in the same device.
[0063] The wireless communication function of the electronic device 200 can be implemented through antenna 1, antenna 2, mobile communication module 250, wireless communication module 260, a modem processor, and a baseband processor. In some embodiments, the antenna 1 of the electronic device 200 is coupled to the mobile communication module 250, and the antenna 2 is coupled to the wireless communication module 260, so that the electronic device 200 can communicate with the network and other devices through wireless communication technology.
[0064] Antenna 1 and Antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in electronic device 200 can be used to cover a single or multiple communication frequency bands. Different antennas can also be reused to improve antenna utilization. For example, antenna 1 can be reused as a diversity antenna for a wireless local area network. In other embodiments, the antennas can be used in conjunction with a tuning switch.
[0065] The mobile communication module 250 can provide wireless communication solutions, including 2G / 3G / 4G / 5G, for the electronic device 200. The mobile communication module 250 can include at least one filter, a switch, a power amplifier, a low-noise amplifier (LNA), etc. The mobile communication module 250 can receive electromagnetic waves from the antenna 1, filter and amplify the received electromagnetic waves, and transmit them to the modem processor for demodulation.
[0066] The mobile communication module 250 can also amplify the signal modulated by the modem processor and convert it into electromagnetic waves for radiation via the antenna 1. In some embodiments, at least some functional modules of the mobile communication module 250 can be set in the processor 210. In some embodiments, at least some functional modules of the mobile communication module 250 can be set in the same device as at least some modules of the processor 210.
[0067] The wireless communication module 260 can provide wireless communication solutions for application on the electronic device 200, including WLAN (such as wireless fidelity, Wi-Fi) network, Bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication technology (NFC), infrared technology (IR), etc.
[0068] Among them, GNSS may include the Beidou Navigation Satellite System (BDS), the Global Positioning System (GPS), the Global Navigation Satellite System (GLONASS), the Quasi-Zenith Satellite System (QZSS) and / or the Satellite Based Augmentation System (SBAS).
[0069] Wireless communication module 260 can be one or more devices that integrate at least one communication processing module. Wireless communication module 260 receives electromagnetic waves via antenna 2, frequency-modulates and filters the electromagnetic wave signals, and transmits the processed signals to processor 210. Wireless communication module 260 can also receive signals to be transmitted from processor 210, frequency-modulate and amplify them, and then convert them into electromagnetic waves for radiation via antenna 2.
[0070] Electronic device 200 implements display functionality through a GPU, display screen 294, and an application processor. A GPU is a microprocessor for image processing that connects display screen 294 and the application processor. The GPU is used to perform mathematical and geometric calculations for graphics rendering. Processor 210 may include one or more GPUs that execute program instructions to generate or modify display information.
[0071] The display screen 294 is used to display images, videos, etc. The display screen 294 includes a display panel.
[0072] Electronic device 200 can implement a camera function using an ISP, camera 293, a video codec, a GPU, a display 294, and an application processor. The ISP is used to process data fed back by camera 293. Camera 293 is used to capture still images or video. In some embodiments, electronic device 200 may include one or N cameras 293, where N is a positive integer greater than one.
[0073] The external memory interface 220 can be used to connect an external memory card, such as a Micro SD card, to expand the storage capacity of the electronic device 200. The external memory card communicates with the processor 210 via the external memory interface 220 to implement data storage functions. For example, files such as music and videos can be stored on the external memory card.
[0074] The internal memory 221 can be used to store computer executable program code, which includes instructions. The processor 210 executes various functional applications and data processing of the electronic device 200 by running the instructions stored in the internal memory 221. For example, in an embodiment of the present application, the processor 210 can execute instructions stored in the internal memory 221, and the internal memory 221 can include a program storage area and a data storage area.
[0075] The program storage area may store an operating system, at least one application required for a function (such as a sound playback function, an image playback function, etc.), etc. The data storage area may store data created during the use of the electronic device 200 (such as audio data, a phone book, etc.), etc. In addition, the internal memory 221 may include a high-speed random access memory and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, a universal flash storage (UFS), etc.
[0076] The electronic device 200 can implement audio functions such as music playback and recording through the audio module 270, the speaker 270A, the receiver 270B, the microphone 270C, the headphone jack 270D, and the application processor.
[0077] The buttons 290 include a power button, a volume button, etc. The button 290 can be a mechanical button. It can also be a touch button. The motor 291 can generate a vibration prompt. The motor 291 can be used for an incoming call vibration prompt, or for touch vibration feedback. The indicator 292 can be an indicator light, which can be used to indicate the charging status, power changes, messages, missed calls, notifications, etc. The SIM card interface 295 is used to connect the SIM card. The SIM card can be inserted into the SIM card interface 295, or pulled out from the SIM card interface 295 to achieve contact and separation with the electronic device 200. The electronic device 200 can support 1 or N SIM card interfaces, where N is a positive integer greater than 1. The SIM card interface 295 can support Nano SIM cards, Micro SIM cards, SIM cards, etc.
[0078] The information stored on the SIM card may include: 1. Original system data stored by the SIM card manufacturer (hard-coded and cannot be modified). 2. Network parameters and user data injected by the mobile operator when the card is issued to the user, including authentication and encryption information, algorithms, and parameters (which can only be reviewed and updated by professional departments). 3. Data stored by the user himself, including short messages, address books, etc. (which can be read, written, and updated by the mobile phone). 4. Network connection and user information data automatically stored and updated by the user during the card use process, including location information at the time of the most recent location registration, temporary mobile user number, etc. (which can be read, written, and updated by the mobile phone).
[0079] When a mobile phone uses a SIM card, the mobile phone sends commands to the SIM card, and the SIM card executes and feeds back the results according to standard specifications.
[0080] It should be understood that the structures illustrated in the embodiments of the present application do not constitute a specific limitation on the electronic device 200. In other embodiments of the present application, the electronic device 200 may include more or fewer components than shown, or may combine or separate certain components, or arrange the components differently. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.
[0081] The cloud server in the embodiment of the present application can be implemented by the communication device in Figure 3. The communication device 300 includes at least one processor 301, a communication line 302, a memory 303 and at least one communication interface 304.
[0082] The processor 301 may be a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of the program of the present application.
[0083] The communication line 302 may include a path for transmitting information between the above components. The communication line may be a bus.
[0084] The communication interface 304 uses any transceiver or other device for communicating with other devices or communication networks, such as Ethernet, radio access network (RAN), wireless local area network (WLAN), etc.
[0085] The memory 303 may be a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (RAM) or other type of dynamic storage device that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, an optical disc storage (including a compact disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory may exist independently and be connected to the processor via the communication line 302. The memory may also be integrated with the processor.
[0086] The memory 303 is used to store computer-executable instructions for executing the solution of the present application, and the execution is controlled by the processor 301. The processor 301 is used to execute the computer-executable instructions stored in the memory 303, thereby implementing the methods provided in the following embodiments of the present application.
[0087] Optionally, the computer-executable instructions in the embodiments of the present application may also be referred to as application code, which is not specifically limited in the embodiments of the present application.
[0088] In a specific implementation, as an embodiment, the processor 301 may include one or more CPUs, such as CPU0 and CPU1 in FIG. 3 .
[0089] In a specific implementation, as an embodiment, the communication device 300 may include multiple processors, such as processor 301 and processor 305 in Figure 3. Each of these processors may be a single-core (single-CPU) processor or a multi-core (multi-CPU) processor. The processor herein may refer to one or more devices, circuits, and / or processing cores for processing data (e.g., computer program instructions).
[0090] The communication device 300 can be a general-purpose device or a dedicated device. In a specific implementation, the communication device 300 can be a cloud server, a desktop computer, a portable computer, a network server, or a device with a similar structure as shown in Figure 3. The embodiment of the present application does not limit the type of the communication device 300.
[0091] The embodiments of the present application do not specifically limit the specific structure of the execution subject of the method provided in the embodiments of the present application; as long as it is capable of communicating according to the method provided in the embodiments of the present application by running a program that records the code of the method provided in the embodiments of the present application, it is sufficient. For example, the execution subject of the method provided in the embodiments of the present application may be a terminal device or a cloud server, or a functional module in the terminal device or cloud server that can call and execute the program.
[0092] The network architecture and business scenarios described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. Ordinary technicians in this field will know that with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.
[0093] For ease of understanding, the cell residency method provided in the embodiment of the present application is described in detail below with reference to the accompanying drawings.
[0094] As shown in FIG4 , an embodiment of the present application provides a cell camping method, including:
[0095] 401. The terminal device performs a cell search.
[0096] The terminal device may perform a cell search after being powered on, or after loading a communication card, or after turning on the communication transceiver of the terminal device (for example, the terminal device cancels the flight mode). It should be noted that in actual applications, the terminal device may also trigger the cell search through other operations, which is not limited in this application.
[0097] The cells searched by the terminal device may include multiple cells. The following embodiment is described by taking the example that the cells searched by the terminal device include the first cell.
[0098] 402. The terminal device obtains the minimum receiving power threshold of the first cell.
[0099] The terminal device can obtain the minimum receiving power threshold (Qrxlevmin) of the first cell through the SIB message.
[0100] For example, Qrxlevmin can be obtained from the q-RxLevMin information element in SIB1, SIB2 or SIB4. Additionally, if Qrxlevmin offset (Qrxlevminoffset) is present in SIB3 and SIB4 for the cell (e.g., the first cell), this Qrxlevminoffset can be added to the corresponding Qrxlevmin to achieve the required minimum RX level in the concerned cell. (Qrxlevmin is obtained from q-RxLevMin in SIB1, SIB2 and SIB4, additionally, if Qrxlevminoffsetcell is present in SIB3 and SIB4 for the concerned cell, this cell specific offset is added to the corresponding Qrxlevmin to achieve the required minimum RX level in the concerned cell).
[0101] 403. The terminal device determines the difference between Qrxlevmin of the first cell and a first preset threshold value.
[0102] If the Qrxlevmin of the first cell is greater than the first preset threshold, step 404 may be executed; if the Qrxlevmin of the first cell is less than the first preset threshold, step 405 may be executed.
[0103] 404. If the Qrxlevmin of the first cell is greater than the first preset threshold, replace the Qrxlevmin of the first cell with the second preset threshold, and determine whether to stay in the first cell according to the second preset threshold.
[0104] The first preset threshold value is greater than or equal to the second preset threshold value. The first preset threshold value and the second preset threshold value can be preset in the terminal device in advance.
[0105] The second preset threshold value may be determined based on the minimum receiving power thresholds of multiple cells. For example, the second preset threshold value may be an average value of the minimum receiving power thresholds of multiple cells.
[0106] Since the second preset threshold value is determined based on the minimum receiving power threshold of multiple cells, and the second preset threshold value is less than or equal to the first preset threshold value. If the Qrxlevmin of the first cell is greater than the first preset threshold value, it means that the Qrxlevmin of the first cell is too high (that is, higher than the minimum receiving power threshold of most cells), which is not reasonable. Therefore, the Qrxlevmin of the first cell can be adjusted. For example, the Qrxlevmin of the first cell can be replaced with the second preset threshold value, and then the second preset threshold value can be used to determine whether to reside in the first cell. This can avoid the problem that the terminal device cannot reside in the first cell due to the Qrxlevmin configured by the first cell being too high.
[0107] It should be noted that the difference between the first preset threshold value and the second preset threshold value (for example, a difference of 5-10 dB) can be used to prevent unnecessary threshold adjustments. For illustration, it can be assumed that the first preset threshold value and the second preset threshold value are the same, for example, both are -120 dB, and the Qrxlevmin of the first cell is -119 dB. At this time, although the Qrxlevmin (-119 dB) of the first cell is greater than the first preset threshold value (-120 dB), the difference between the Qrxlevmin of the first cell and the second preset threshold value is not large (for example, only a difference of 1 dB), which does not indicate that the Qrxlevmin (-119 dB) of the first cell is too high (i.e., higher than the minimum receive power threshold of most cells). In this case, it is not meaningful to adjust the Qrxlevmin of the first cell.
[0108] If there is a difference between the first preset threshold and the second preset threshold, for example, the first preset threshold is -110dB and the second preset threshold is -120dB, that is, there is a 10dB difference between the first preset threshold and the second preset threshold. Assuming that the Qrxlevmin of the first cell is -100dB, when the Qrxlevmin of the first cell (-100dB) is greater than the first preset threshold (-110dB), it can be considered that the difference between the Qrxlevmin of the first cell and the second preset threshold is large. This is because the first preset threshold is 10dB higher than the second preset threshold. When the Qrxlevmin of the first cell is greater than the first preset threshold, it means that the Qrxlevmin of the first cell is significantly higher than the second preset threshold, that is, the Qrxlevmin of the first cell (-119dB) is too high (i.e., higher than the minimum receive power threshold of most cells) and is not reasonable. Therefore, the Qrxlevmin of the first cell can be adjusted, for example, the Qrxlevmin of the first cell can be replaced with the second preset threshold value, and then whether to stay in the first cell can be determined based on the second preset threshold value. This can avoid the problem that the terminal device cannot stay in the first cell because the Qrxlevmin configured by the first cell is too high.
[0109] In some embodiments, after the Qrxlevmin of the first cell is replaced with a second preset threshold value, if the reference signal received power (Qrxlevmeas) of the first cell is greater than the second preset threshold value, the terminal device may reside in the first cell. The terminal device may measure the reference signal received power of the first cell. The reference signal received power of the first cell may reflect the signal strength of the first cell.
[0110] It can be understood that when the first cell meets the S criterion, that is, when the receiving power Srxlev corresponding to the first cell is greater than 0dB, the terminal device can reside in the first cell. Wherein, Srxlev = Qrxlevmeas-(Qrxlevmin+Qrxlevminoffset)-Pcompensation-Qoffsettemp. In an embodiment of the present application, if the Qrxlevmin of the first cell is greater than the first preset threshold value, the Qrxlevmin in the calculation formula of Srxlev can be replaced with the second preset threshold value. Normally, Qrxlevminoffset, Pcompensation and Qoffsettemp are all 0, so only the size between the reference signal receiving power (Qrxlevmeas) of the first cell and the second preset threshold value can be considered. When the reference signal receiving power of the first cell is greater than the second preset threshold value, Srxlev>0dB, that is, the first cell meets the S criterion, so it can reside in the first cell.
[0111] Of course, if at least one of Qrxlevminoffset, Pcompensation or Qoffsettemp corresponding to the first cell is not 0, Qrxlevmin in the calculation formula of Srxlev can be replaced with the second preset threshold value, and then the size of Srxlev can be calculated. If Srxlev>0dB, the terminal device can reside in the first cell.
[0112] Exemplarily, it is assumed that the Qrxlevmin of the first cell is -100dB, the first preset threshold value is -110dB, the second preset threshold value is -120dB, and the reference signal receiving power of the first cell is -105dB. Since the Qrxlevmin (-100dB) of the first cell is greater than the first preset threshold value (-110dB), the Qrxlevmin of the first cell can be replaced with the second preset threshold value (that is, -100 is replaced with -120). When Qrxlevminoffset, Pcompensation and Qoffsettemp are all 0, since the reference signal receiving power of the first cell (-105dB) is greater than the second preset threshold value (-120dB), that is, Srxlev>0dB. Therefore, the terminal device can reside in the first cell. In this way, the problem that the terminal device cannot reside in the first cell due to the Qrxlevmin configured by the first cell being too high is avoided.
[0113] 405. If the Qrxlevmin of the first cell is less than the first preset threshold, the terminal device determines the difference between the Qrxlevmin of the first cell and the third preset threshold.
[0114] If the Qrxlevmin of the first cell is less than the third preset threshold, step 406 may be executed.
[0115] 406. If the Qrxlevmin of the first cell is less than the third preset threshold, replace the Qrxlevmin of the first cell with the fourth preset threshold, and determine whether to stay in the first cell according to the fourth preset threshold.
[0116] The third preset threshold value is less than or equal to the fourth preset threshold value. The third preset threshold value and the fourth preset threshold value can be preset in the terminal device in advance.
[0117] The fourth preset threshold value may be determined based on minimum receive power thresholds of multiple cells. The fourth preset threshold value may be the same as the second preset threshold value. Alternatively, the fourth preset threshold value may be smaller than the second preset threshold value.
[0118] Since the fourth preset threshold value is determined based on the minimum receiving power threshold of multiple cells, and the fourth preset threshold value is greater than or equal to the third preset threshold value. If the Qrxlevmin of the first cell is less than the third preset threshold value, it means that the Qrxlevmin of the first cell is too low (i.e., lower than the minimum receiving power threshold of most cells), which is not reasonable. Therefore, the Qrxlevmin of the first cell can be adjusted, for example, the Qrxlevmin of the first cell can be replaced with the fourth preset threshold value, and then the fourth preset threshold value can be used to determine whether to stay in the first cell. This can avoid the problem that the terminal device has a poor signal after staying in the first cell due to the Qrxlevmin configured by the first cell being too low, and then quickly switches to other cells or other networks.
[0119] It should be noted that the difference between the third preset threshold value and the fourth preset threshold value (for example, a difference of 5-10 dB) can be used to prevent unnecessary threshold adjustments. For illustration, it can be assumed that the third preset threshold value and the fourth preset threshold value are the same, for example, both are -120 dB. Assume that the Qrxlevmin of the first cell is -121 dB. At this time, although the Qrxlevmin of the first cell (-119 dB) is less than the third preset threshold value (-120 dB), the difference between the Qrxlevmin of the first cell and the fourth preset threshold value may not be large (for example, only a difference of 1 dB), which does not indicate that the Qrxlevmin (-119 dB) of the first cell is too low (i.e., lower than the minimum receive power threshold of most cells). In this case, it is not meaningful to adjust the Qrxlevmin of the first cell.
[0120] If there is a difference between the third preset threshold and the fourth preset threshold, for example, the third preset threshold is -130dB and the fourth preset threshold is -120dB, that is, there is a 10dB difference between the third preset threshold and the fourth preset threshold. Assuming that the Qrxlevmin of the first cell is -135dB, when the Qrxlevmin of the first cell (-135dB) is less than the third preset threshold (-130dB), it can be considered that the difference between the Qrxlevmin of the first cell and the fourth preset threshold is large. This is because the third preset threshold is 10dB lower than the fourth preset threshold. When the Qrxlevmin of the first cell is less than the third preset threshold, it means that the Qrxlevmin of the first cell is significantly lower than the fourth preset threshold, indicating that the Qrxlevmin of the first cell (-119dB) is too low (i.e., lower than the minimum receive power threshold of most cells) and is not reasonable. Therefore, the Qrxlevmin of the first cell can be adjusted. For example, the Qrxlevmin of the first cell can be replaced with the fourth preset threshold value, and then whether to stay in the first cell can be determined according to the fourth preset threshold value. This can avoid the problem that the terminal device has a poor signal after staying in the first cell and then quickly switches to other cells or other networks due to the Qrxlevmin configured by the first cell being too low.
[0121] In some embodiments, after the Qrxlevmin of the first cell is replaced with a fourth preset threshold value, if the reference signal received power of the first cell is greater than the fourth preset threshold value, the terminal device can reside in the first cell.
[0122] It can be understood that when the first cell meets the S criterion, that is, when the receiving power Srxlev corresponding to the first cell is greater than 0dB, the terminal device can reside in the first cell. Wherein, Srxlev = Qrxlevmeas-(Qrxlevmin+Qrxlevminoffset)-Pcompensation-Qoffsettemp. In an embodiment of the present application, if the Qrxlevmin of the first cell is less than the third preset threshold value, the Qrxlevmin in the calculation formula of Srxlev can be replaced with the fourth preset threshold value. Normally, Qrxlevminoffset, Pcompensation and Qoffsettemp are all 0, so only the size between the reference signal receiving power (Qrxlevmeas) of the first cell and the fourth preset threshold value can be considered. When the reference signal receiving power of the first cell is greater than the fourth preset threshold value, Srxlev>0dB, that is, the first cell meets the S criterion, so it can reside in the first cell.
[0123] Of course, if at least one of Qrxlevminoffset, Pcompensation or Qoffsettemp corresponding to the first cell is not 0, Qrxlevmin in the calculation formula of Srxlev can be replaced with the fourth preset threshold value, and then the size of Srxlev can be calculated. If Srxlev>0dB, the terminal device can reside in the first cell.
[0124] Exemplarily, it is assumed that the Qrxlevmin of the first cell is -140dB, the third preset threshold value is -130dB, the fourth preset threshold value is -120dB, and the reference signal received power of the first cell is -105dB. Since the Qrxlevmin (-140dB) of the first cell is less than the third preset threshold value (-130dB), the Qrxlevmin of the first cell can be replaced with the fourth preset threshold value (that is, -140 is replaced with -120). When Qrxlevminoffset, Pcompensation and Qoffsettemp are all 0, since the reference signal received power of the first cell (-105dB) is greater than the fourth preset threshold value (-120dB), that is, Srxlev>0dB. Therefore, the terminal device can reside in the first cell. In this way, the problem of the terminal device having a poor signal after residing in the first cell due to the Qrxlevmin configured by the first cell being too low, and then quickly switching to other cells or other networks is avoided.
[0125] 407. If the Qrxlevmin of the first cell is greater than the third preset threshold, there is no need to adjust the Qrxlevmin of the first cell, and whether to stay in the first cell is determined according to the Qrxlevmin of the first cell.
[0126] For example, when Qrxlevminoffset, Pcompensation, and Qoffsettemp are all 0, if the reference signal received power of the first cell is greater than Qrxlevmin of the first cell, that is, Srxlev>0 dB, the terminal device may reside in the first cell.
[0127] Based on the method provided in the embodiment of the present application, when the Qrxlevmin of the first cell is greater than the first preset threshold value, it means that the Qrxlevmin of the first cell is too high (that is, higher than the minimum receiving power threshold of most cells). At this time, the Qrxlevmin of the first cell can be adjusted, for example, the Qrxlevmin of the first cell is replaced with the second preset threshold value, and then the second preset threshold value is used to determine whether to reside in the first cell. In this way, the problem that the terminal device cannot reside in the first cell due to the Qrxlevmin configured by the first cell being too high can be avoided. When the Qrxlevmin of the first cell is less than the third preset threshold value, it means that the Qrxlevmin of the first cell is too low (that is, lower than the minimum receiving power threshold of most cells). Therefore, the Qrxlevmin of the first cell can be adjusted, for example, the Qrxlevmin of the first cell is replaced with the fourth preset threshold value, and then the fourth preset threshold value is used to determine whether to reside in the first cell. In this way, the problem of poor signal after the terminal device resides in the first cell and then quickly switches to other cells or other networks due to the Qrxlevmin configured by the first cell being too low can be avoided.
[0128] In some embodiments, step 408 may be included before step 403 .
[0129] 408. The terminal device determines whether it satisfies the first condition or the second condition.
[0130] Among them, the terminal device meets the first condition including: the terminal device is in the off-screen state, the terminal device does not open the preset application, the terminal device does not open the game mode or performance mode, and the terminal device is in at least one of the first preset states (for example, high-speed motion state). Among them, the preset application may include a program with high data transmission rate requirements. For example, game applications, live broadcast applications, etc. The first preset state includes the displacement of the terminal device in a preset time period being greater than or equal to a first preset threshold, or the average acceleration / speed of the terminal device in the preset time period being greater than or equal to a second preset threshold.
[0131] The terminal device meeting the second condition includes: the terminal device being in a screen-on state, the terminal device running a preset application, the terminal device starting a game mode, or the terminal device being in at least one of a second preset state (e.g., a stationary state or a slightly moving state). The second preset state includes the terminal device's displacement within a preset time period being less than a first preset threshold, or the terminal device's average acceleration / speed within a preset time period being less than a second preset threshold.
[0132] If the terminal device meets the first condition, as shown in FIG5 , steps 404 - 407 may be replaced with the following steps 410 - 413 .
[0133] 410. If the Qrxlevmin of the first cell is greater than the first preset threshold, replace the Qrxlevmin of the first cell with a fifth preset threshold, and determine whether to stay in the first cell according to the fifth preset threshold.
[0134] The fifth preset threshold value is smaller than the second preset threshold value. For example, the fifth preset threshold value and the second preset threshold value may differ by 1-5 dB. The fifth preset threshold value may be preset in the terminal device in advance.
[0135] Since the terminal device meets the first condition, that is, the preset application is not opened, the game mode or performance mode is not turned on, the screen is off, or it is in high-speed motion, the network quality requirements are low, the Qrxlevmin of the first cell can be replaced with the fifth preset threshold value. Since the fifth preset threshold value is less than the second preset threshold value, the problem of the terminal device being unable to reside in the first cell in time due to the high second preset threshold value can be avoided.
[0136] 411. If the Qrxlevmin of the first cell is less than the first preset threshold, the terminal device determines the difference between the Qrxlevmin of the first cell and the third preset threshold.
[0137] If the Qrxlevmin of the first cell is less than the third preset threshold, step 412 may be executed.
[0138] 412. If the Qrxlevmin of the first cell is less than the third preset threshold, replace the Qrxlevmin of the first cell with the sixth preset threshold, and determine whether to stay in the first cell according to the sixth preset threshold.
[0139] The sixth preset threshold value is smaller than the fourth preset threshold value. For example, the sixth preset threshold value and the fourth preset threshold value may differ by 1-5 dB. The sixth preset threshold value may be preset in the terminal device in advance.
[0140] Since the terminal device meets the first condition, that is, the preset application is not opened, the game mode or performance mode is not turned on, the screen is off, or it is in high-speed motion, the network quality requirements are low, the Qrxlevmin of the first cell can be replaced with the sixth preset threshold value. Since the sixth preset threshold value is less than the fourth preset threshold value, the problem of the terminal device being unable to reside in the first cell in time due to the high fourth preset threshold value can be avoided.
[0141] That is, when the terminal device meets the first condition, the network quality requirement is relatively low. If the Qrxlevmin of the first cell is greater than the first preset threshold value, the Qrxlevmin of the first cell can be replaced with the fifth preset threshold value instead of the second preset threshold value, to avoid the problem that the terminal device cannot reside in the first cell in time due to the high second preset threshold value. If the Qrxlevmin of the first cell is less than the third preset threshold value, the Qrxlevmin of the first cell can be replaced with the sixth preset threshold value instead of the fourth preset threshold value, to avoid the problem that the terminal device cannot reside in the first cell in time due to the high fourth preset threshold value.
[0142] 413. If the Qrxlevmin of the first cell is greater than the third preset threshold, there is no need to adjust the Qrxlevmin of the first cell, and whether to stay in the first cell is determined according to the Qrxlevmin of the first cell.
[0143] If the terminal device meets the second condition, as shown in FIG6 , steps 404 - 407 may be replaced with the following steps 420 - 423 .
[0144] 420. If the Qrxlevmin of the first cell is greater than the first preset threshold, replace the Qrxlevmin of the first cell with a seventh preset threshold, and determine whether to stay in the first cell according to the seventh preset threshold.
[0145] The seventh preset threshold value is greater than the second preset threshold value. For example, the seventh preset threshold value and the second preset threshold value may differ by 1-5 dB. The seventh preset threshold value may be preset in the terminal device in advance.
[0146] Since the terminal device has higher requirements for network quality when it meets the second condition, that is, when the preset application is opened, the game mode or performance mode is turned on, the screen is in the bright state, or it is in the static or slightly moving state, the Qrxlevmin of the first cell can be replaced with the seventh preset threshold value. Since the seventh preset threshold value is greater than the second preset threshold value, the problem of poor signal after the terminal device resides in the first cell due to the low second preset threshold value can be avoided.
[0147] 421. If the Qrxlevmin of the first cell is less than the first preset threshold, the terminal device determines the difference between the Qrxlevmin of the first cell and the third preset threshold.
[0148] If the Qrxlevmin of the first cell is less than the third preset threshold, step 422 may be executed.
[0149] 422. If the Qrxlevmin of the first cell is less than the third preset threshold, replace the Qrxlevmin of the first cell with the eighth preset threshold, and determine whether to stay in the first cell according to the eighth preset threshold.
[0150] The eighth preset threshold is greater than the fourth preset threshold. For example, the eighth preset threshold may differ from the fourth preset threshold by 1-5 dB. The eighth preset threshold may be preset in the terminal device in advance.
[0151] Since the terminal device has higher requirements for network quality when it meets the second condition, that is, when the preset application is opened, the game mode or performance mode is turned on, the screen is on, or it is in a stationary or slightly moving state, the Qrxlevmin of the first cell can be replaced with the eighth preset threshold value. Since the eighth preset threshold value is greater than the fourth preset threshold value, the problem of poor signal after the terminal device resides in the first cell due to the low fourth preset threshold value can be avoided.
[0152] That is, when the terminal device meets the second condition, it has higher requirements for network quality. If the Qrxlevmin of the first cell is greater than the first preset threshold value, the Qrxlevmin of the first cell can be replaced with the seventh preset threshold value instead of the second preset threshold value, so as to avoid the problem of poor signal after the terminal device resides in the first cell due to the low second preset threshold value. If the Qrxlevmin of the first cell is less than the third preset threshold value, the Qrxlevmin of the first cell can be replaced with the eighth preset threshold value instead of the fourth preset threshold value, so as to avoid the problem of poor signal after the terminal device resides in the first cell due to the low fourth preset threshold value.
[0153] 423. If the Qrxlevmin of the first cell is greater than the third preset threshold, there is no need to adjust the Qrxlevmin of the first cell, and whether to stay in the first cell is determined according to the Qrxlevmin of the first cell.
[0154] Furthermore, after the terminal device adjusts the Qrxlevmin of the first cell, it can perform closed-loop feedback based on the adjustment result to ensure that the adjustment of the Qrxlevmin of the first cell is more reasonable. For example, after the terminal device adjusts the Qrxlevmin of the first cell and resides in the first cell, it can monitor whether the terminal device has service abnormalities in the first cell. For situations without abnormalities, the Qrxlevmin of the first cell can be adjusted normally to avoid the problem that the terminal device cannot reside in the first cell due to the Qrxlevmin configured by the first cell being too high, or the problem that the terminal device has a poor signal after residing in the first cell due to the Qrxlevmin configured by the first cell being too low, and then quickly switches to other cells or other networks. For situations with abnormalities, the Qrxlevmin of the first cell will no longer be adjusted, thereby avoiding the problem of service abnormalities after the terminal device resides.
[0155] Furthermore, after step 404, step 406, step 410, step 412, step 420 or step 422, as shown in FIG7, the following steps 430-432 may also be included.
[0156] 430. Detect and record the service performance of the terminal device, and determine whether to continue adjusting the Qrxlevmin of the first cell according to the service performance of the terminal device.
[0157] Each time the terminal device adjusts the minimum receive power threshold (i.e., Qrxlevmin) for the current cell (e.g., the first cell), it can continuously detect and record the service performance of the terminal device in the cell. Furthermore, the terminal device can send the service performance of the terminal device in the current cell (e.g., the first cell) to the cloud server.
[0158] The service performance of the terminal device in the current cell includes normal service performance and abnormal service performance. The abnormal service performance includes at least one of the abnormal performances perceivable by the user, such as data service freeze, abnormal call reception, and call voice freeze.
[0159] In some embodiments, as shown in FIG8 , if the total number of service performances detected by the terminal device after multiple adjustments to the minimum receive power threshold is greater than a preset threshold (e.g., M, where M is an integer greater than 1), and the ratio of the number of abnormal service performances detected by the terminal device to the total number of service performances of the terminal device (i.e., the total number of service performances) (i.e., the ratio of abnormal service performances) is greater than a preset ratio (e.g., P%, where P is greater than 0), the minimum receive power threshold of the current cell may no longer be adjusted. Otherwise, the minimum receive power threshold of the current cell may continue to be adjusted.
[0160] Exemplarily, as shown in Table 1, it is the total number of service performances of the terminal device on the first cell and the corresponding proportion of abnormal service performances recorded after the terminal device adjusts the minimum receiving power threshold for the first cell.
[0161] Table 1
[0162] According to Table 1, the terminal device adjusted the Qrxlevmin of the first cell 8 times, and the total number of recorded business performances was 200, with the proportion of abnormal business performance being 30%. Assuming M = 100, P% = 50%, since 100 < 200 and 30% < 50%, it means that the terminal device's adjustment of the Qrxlevmin of the first cell is within a reasonable range. Therefore, the terminal device can continue to adjust the minimum receiving power threshold of the first cell to avoid the problem that the terminal device cannot reside in the first cell due to the Qrxlevmin configured by the first cell being too high, or the problem that the terminal device has a poor signal after residing in the first cell due to the Qrxlevmin configured by the first cell being too low, and then quickly switches to other cells or other networks.
[0163] In other embodiments, if the terminal device adjusts the minimum receiving power threshold of the current cell (e.g., the first cell) to a different threshold value, and detects that the total number of service performances corresponding to the corresponding threshold value (e.g., any one of the second preset threshold value, the fourth preset threshold value, the fifth preset threshold value, the sixth preset threshold value, the seventh preset threshold value, and the eighth preset threshold value) is greater than a preset threshold value (e.g., Y bars, where Y is an integer greater than 1), and the proportion of the number of abnormal service performances corresponding to the corresponding threshold value to the total number of service performances corresponding to the corresponding threshold value (i.e., the proportion of abnormal service performances) is greater than a preset proportion (e.g., Q%, where Q is greater than 0), the minimum receiving power threshold of the current cell will no longer be adjusted to the corresponding threshold value. Otherwise, the minimum receiving power threshold of the current cell may continue to be adjusted to the corresponding threshold value.
[0164] Exemplarily, as shown in Table 2, after the terminal device adjusts the minimum receiving power threshold to different threshold values, the total number of service performances of the terminal device in the cell and the corresponding proportion of abnormal service performance are recorded.
[0165] Table 2
[0166] For example, as can be seen from Table 2, after the terminal device adjusts the Qrxlevmin of the first cell to the second preset threshold value, the total number of service performances detected and recorded is 100, and the proportion of abnormal service performance is 10%. Assuming Y = 30, Q% = 50%, since 100>30 and 10%<50%, it is reasonable for the terminal device to adjust the minimum receiving power threshold to the second preset threshold value. Therefore, the terminal device can subsequently continue to adjust the minimum receiving power threshold to the second preset threshold value when the corresponding conditions are met (that is, the Qrxlevmin of the first cell is greater than the first preset threshold value), so as to avoid the problem that the terminal device cannot reside in the first cell due to the Qrxlevmin configured by the first cell being too high.
[0167] For another example, as can be seen from Table 2, after the terminal device adjusts the Qrxlevmin of the first cell to the eighth preset threshold value, the total number of service performances detected and recorded is 36, and the proportion of abnormal service performance is 80%. Assuming Y = 30, Q% = 50%, since 36>30 and 80%>50%, it is unreasonable for the terminal device to adjust the minimum receive power threshold to the second preset threshold value. Therefore, the terminal device will no longer adjust the minimum receive power threshold to the second preset threshold value when the corresponding condition is met (i.e., the Qrxlevmin of the first cell is greater than the first preset threshold value), thereby avoiding the problem of service anomalies after the terminal device resides.
[0168] 431. The terminal device sends the service performance of the terminal device in the current cell (for example, the first cell) to the cloud server.
[0169] 432. The cloud server instructs the terminal device whether to adjust the minimum receiving power threshold of the first cell based on the total number of service performances and the proportion of abnormal service performances of multiple terminal devices in the first cell.
[0170] The cloud server may receive service performance of each terminal device in the first cell from multiple terminal devices in the first cell respectively.
[0171] The cloud server can count the total number of service performances of multiple terminal devices in the first cell and calculate the proportion of abnormal service performances (the proportion of the number of abnormal service performances of multiple terminal devices in the first cell to the total number of service performances of the multiple terminal devices in the first cell).
[0172] In some embodiments, as shown in FIG9 , a terminal device may send a query request to a cloud server, the query request being used to query whether the cloud server has recorded the service performance data of the current cell (e.g., the first cell). After the cloud server receives the query request, if the cloud server determines that the total number of service performances of multiple terminal devices on the first cell exceeds a preset number (e.g., R bars, R is greater than 1), and the proportion of abnormal service performance is greater than a preset proportion (e.g., L%, L is greater than 0), a first indication message may be sent to the terminal device (any one of the multiple terminal devices in the first cell), the first indication message being used to indicate that the minimum receive power threshold of the first cell is no longer adjusted. Otherwise, a second indication message may be sent to the terminal device (any one of the multiple terminal devices in the first cell), the second indication message being used to indicate that the minimum receive power threshold of the current cell may be adjusted. If the terminal device does not receive the indication message (e.g., the first indication message or the second indication message) from the cloud server, a judgment may be made based on the service performance data stored locally on the terminal device. The judgment logic may refer to the relevant description of step 430 and will not be repeated here.
[0173] In some embodiments, the cloud server can distinguish the total number of service performances corresponding to different threshold values of multiple terminal devices (i.e., the terminal device adjusts the minimum receiving power threshold of the current cell (e.g., the first cell) to different threshold values). If the total number of service performances corresponding to the corresponding threshold value (e.g., any one of the second preset threshold value, the fourth preset threshold value, the fifth preset threshold value, the sixth preset threshold value, the seventh preset threshold value, and the eighth preset threshold value) of multiple terminal devices is greater than a preset threshold value (e.g., Y bars, where Y is an integer greater than 1), and the proportion of the number of abnormal service performances corresponding to the corresponding threshold value to the total number of service performances corresponding to the corresponding threshold value (i.e., the proportion of abnormal service performances) is greater than a preset proportion (e.g., W%, W is greater than 0), the terminal device is instructed to no longer adjust the minimum receiving power threshold of the current cell to the corresponding threshold value. Otherwise, the terminal device is instructed to adjust the minimum receiving power threshold of the current cell to the corresponding threshold value.
[0174] Based on the method provided in the embodiment of the present application, the Qrxlevmin of the first cell can be dynamically adjusted. When the Qrxlevmin of the first cell is greater than the first preset threshold value, it means that the Qrxlevmin of the first cell is too high (that is, higher than the minimum receiving power threshold of most cells). At this time, the Qrxlevmin of the first cell can be adjusted, for example, the Qrxlevmin of the first cell is replaced with the second preset threshold value, and then the second preset threshold value is used to determine whether to reside in the first cell. In this way, the problem that the terminal device cannot reside in the first cell due to the Qrxlevmin configured by the first cell being too high can be avoided. When the Qrxlevmin of the first cell is less than the third preset threshold value, it means that the Qrxlevmin of the first cell is too low (that is, lower than the minimum receiving power threshold of most cells). Therefore, the Qrxlevmin of the first cell can be adjusted, for example, the Qrxlevmin of the first cell is replaced with the fourth preset threshold value, and then the fourth preset threshold value is used to determine whether to reside in the first cell. In this way, the problem of poor signal after the terminal device resides in the first cell and then quickly switches to other cells or other networks due to the Qrxlevmin configured by the first cell being too low can be avoided.
[0175] In some embodiments, the Qrxlevmin of the first cell can be adjusted differentially in combination with the conditions satisfied by the terminal device (for example, the first condition or the second condition). When the terminal device satisfies the first condition, the network quality requirement is low. If the Qrxlevmin of the first cell is greater than the first preset threshold value, the Qrxlevmin of the first cell can be replaced with the fifth preset threshold value instead of the second preset threshold value, so as to avoid the problem that the terminal device cannot reside in the first cell in time due to the high second preset threshold value. If the Qrxlevmin of the first cell is less than the third preset threshold value, the Qrxlevmin of the first cell can be replaced with the sixth preset threshold value instead of the fourth preset threshold value, so as to avoid the problem that the terminal device cannot reside in the first cell in time due to the high fourth preset threshold value. When the terminal device satisfies the second condition, the network quality requirement is high. If the Qrxlevmin of the first cell is greater than the first preset threshold value, the Qrxlevmin of the first cell can be replaced with the seventh preset threshold value instead of the second preset threshold value, so as to avoid the problem that the terminal device has a poor signal after residing in the first cell due to the low second preset threshold value. If the Qrxlevmin of the first cell is less than the third preset threshold value, the Qrxlevmin of the first cell can be replaced with the eighth preset threshold value instead of the fourth preset threshold value, so as to avoid the problem of poor signal after the terminal device resides in the first cell due to the low fourth preset threshold value.
[0176] Furthermore, after the terminal device adjusts the Qrxlevmin of the first cell, it can perform closed-loop feedback based on the adjustment result to ensure that the adjustment of the Qrxlevmin of the first cell is more reasonable. For example, after the terminal device adjusts the Qrxlevmin of the first cell and resides in the first cell, it can monitor whether the terminal device has business abnormalities in the first cell. For normal adjustments without abnormalities, avoid the problem that the terminal device cannot reside in the first cell due to the Qrxlevmin configured by the first cell being too high, or the problem that the terminal device has a poor signal after residing in the first cell due to the Qrxlevmin configured by the first cell being too low, and then quickly switches to other cells or other networks. For abnormalities, the Qrxlevmin configured by the network is no longer adjusted, thereby avoiding business abnormalities after the terminal device resides.
[0177] The present application also provides a chip system, as shown in FIG10 , which includes at least one processor 1001 (e.g., an AP and a BP) and at least one interface circuit 1002. The processor 1001 and the interface circuit 1002 can be interconnected via a line. For example, the interface circuit 1002 can be used to receive signals from other devices (e.g., a memory of a terminal device). For another example, the interface circuit 1002 can be used to send signals to other devices (e.g., the processor 1001).
[0178] For example, the interface circuit 1002 may read an instruction stored in a memory in the terminal device and send the instruction to the processor 1001. When the instruction is executed by the processor 1001, the terminal device (the electronic device 200 shown in FIG. 2 ) or the cloud server (the communication device 300 shown in FIG. 3 ) may execute the various steps in the above embodiment.
[0179] Of course, the chip system may also include other discrete devices, which is not specifically limited in the embodiments of the present application.
[0180] The present application also provides a computer-readable storage medium comprising computer instructions. When the computer instructions are executed on a terminal device (e.g., electronic device 200 as shown in FIG2 ), the electronic device 200 executes the functions or steps executed by the terminal device (e.g., UE) in the above-described method embodiment. When the computer instructions are executed on a cloud server (e.g., communication device 300 as shown in FIG3 ), the communication device 300 executes the functions or steps executed by the cloud server in the above-described method embodiment.
[0181] An embodiment of the present application also provides a computer program product, which, when executed on a computer, enables the computer to execute the various functions or steps executed by the terminal device or cloud server in the above method embodiment.
[0182] An embodiment of the present application also provides a processing device, which can be divided into different logical units or modules according to function, and each unit or module performs a different function, so that the processing device executes each function or step performed by the terminal device or cloud server in the above method embodiment.
[0183] Through the description of the above implementation methods, technical personnel in the relevant field can clearly understand that the above functions can be distributed and completed by different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.
[0184] In the several embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the modules or units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another device, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0185] The units described as separate components may or may not be physically separate, and the components shown as units may be one physical unit or multiple physical units, that is, they may be located in one place or distributed in multiple places. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0186] In addition, the functional units in the various embodiments of the present application may be integrated into a single processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or software functional units.
[0187] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a readable storage medium. Based on this understanding, the technical solution of the embodiment of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for enabling a device (which can be a single-chip microcomputer, chip, etc.) or a processor (processor) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0188] The above content is only a specific embodiment of this application, but the scope of protection of this application is not limited to this. Any changes or replacements within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.
Claims
1. A cell reselection method, characterized in that, Including: The terminal device performs cell search, and the searched cells include the first cell. The terminal device obtains the minimum received power threshold of the first cell. If the minimum received power threshold is greater than the first preset threshold value, replace the minimum received power threshold with the second preset threshold value; the first preset threshold value is greater than or equal to the second preset threshold value. Determine whether to camp on the first cell according to the second preset threshold value.
2. The method according to claim 1, wherein The determining whether to camp on the first cell according to the second preset threshold value includes: When the reference signal received power of the first cell is greater than the second preset threshold value, the terminal device camps on the first cell.
3. The method according to claim 1 or 2, characterized in that, The method further includes: If the minimum received power threshold is less than the third preset threshold value, replace the minimum received power threshold with the fourth preset threshold value, and determine whether to camp on the first cell according to the fourth preset threshold value; the third preset threshold value is less than or equal to the fourth preset threshold value.
4. The method according to claim 3, characterized in that, The determining whether to camp on the first cell according to the fourth preset threshold value includes: When the reference signal received power of the first cell is greater than the fourth preset threshold value, the terminal device camps on the first cell.
5. The method according to claim 3 or 4, wherein The third preset threshold value is less than the first preset threshold value.
6. The method according to any one of claims 1-5, characterized in that, The method further includes: When the terminal device meets the first condition, if the minimum received power threshold is greater than the first preset threshold value, replace the minimum received power threshold with the fifth preset threshold value, and determine whether to camp on the first cell according to the fifth preset threshold value; the fifth preset threshold value is less than the second preset threshold value. Wherein, the terminal device meeting the first condition includes at least one of the following: The terminal device is in the screen-off state, the terminal device has not launched a preset application program, the terminal device has not launched the game mode, the terminal device is in the first preset state; wherein, the first preset state includes that the displacement of the terminal device in a preset time period is greater than or equal to the first preset threshold, or, the average acceleration / speed of the terminal device in a preset time period is greater than or equal to the second preset threshold.
7. The method according to claim 6, wherein The method further includes: When the terminal device meets the first condition, if the minimum received power threshold is less than the third preset threshold value, replace the minimum received power threshold with the sixth preset threshold value, and determine whether to camp on the first cell according to the sixth preset threshold value; the sixth preset threshold value is less than the fourth preset threshold value.
8. The method according to any one of claims 1-5, characterized in that, The method further includes: When the terminal device meets the second condition, if the minimum received power threshold is greater than the first preset threshold value, replace the minimum received power threshold with the seventh preset threshold value, and determine whether to camp on the first cell according to the seventh preset threshold value; the seventh preset threshold value is greater than the second preset threshold value. The terminal device meeting the second condition includes at least one of the following: The terminal device is in a lit screen state, the terminal device launches a preset application program, the terminal device enables the game mode, and the terminal device is in a second preset state; wherein, the second preset state includes that the displacement of the terminal device within a preset time period is less than a first preset threshold, or the average acceleration / speed of the terminal device within a preset time period is less than a second preset threshold.
9. The method according to claim 8, wherein The method further includes: When the terminal device meets the second condition, if the minimum received power threshold is less than the third preset threshold, replace the minimum received power threshold with an eighth preset threshold, and determine whether to camp on the first cell according to the eighth preset threshold; the eighth preset threshold is greater than the fourth preset threshold.
10. The method according to any one of claims 1-9, wherein The second preset threshold or the fourth preset threshold is determined according to the minimum received power thresholds of multiple cells.
11. The method according to any one of claims 1 to 10, characterized in that, After the terminal device camps on the first cell, the method further includes: Recording the service performance of the terminal device, where the service performance includes normal service performance and abnormal service performance; If the total number of the service performances of the terminal device is greater than a third preset threshold, and the proportion of the number of abnormal service performances in the total number of the service performances is greater than a fourth preset threshold, no longer adjust the minimum received power threshold.
12. The method according to claim 11, characterized in that, The abnormal service performance includes at least one of data service jamming, abnormal call received, and call voice jamming.
13. The method according to claim 11 or 12, characterized in that The method further includes: Sending the total number of the service performances recorded by the terminal device to the cloud server, where the total number of the service performances includes the number of normal service performances and the number of abnormal service performances.
14. The method according to any one of claims 11 - 13, characterized in that, The method further includes: Receiving first indication information from the cloud server, where the first indication information is used to indicate that the minimum received power threshold of the first cell is no longer adjusted.
15. A communication method, characterized in that, including: The cloud server receives the number of service performances respectively recorded after multiple terminal devices adjust the minimum received power threshold of the first cell and camp on the first cell; the service performance includes normal service performance and abnormal service performance; If the total number of the service performances of the multiple terminal devices is greater than a fifth preset threshold, and the proportion of the number of abnormal service performances of the multiple terminal devices in the total number of the service performances of the multiple terminal devices is greater than a sixth preset threshold, send first indication information to the multiple terminal devices respectively, where the first indication information is used to indicate that the minimum received power threshold of the first cell is no longer adjusted.
16. The method according to claim 15, characterized in that The abnormal service performance includes at least one of data service jamming, abnormal call received, and call voice jamming.
17. A terminal device, characterized in that, The terminal device includes: a wireless communication module, a memory, and one or more processors; the wireless communication module, the memory are coupled to the processor; wherein, the memory is used to store computer program code, and the computer program code includes computer instructions; when the computer instructions are executed by the processor, the terminal device executes the method according to any one of claims 1-14 above.
18. A cloud server, characterized in that, The cloud server includes: a wireless communication module, a memory, and one or more processors; the wireless communication module, the memory are coupled to the processor; Wherein, the memory is used for storing computer program code, and the computer program code includes computer instructions; when the computer instructions are executed by the processor, the cloud server is caused to execute the method according to any one of claims 15-16.
19. A communication system, characterized in that, It includes a terminal device and a cloud server, the terminal device executes the method according to any one of claims 1-14, and the cloud server executes the method according to any one of claims 15-16.
20. A computer-readable storage medium, characterized in that, It includes computer instructions; When the computer instructions run on the terminal device, the terminal device is caused to execute the method according to any one of claims 1-14; Or, when the computer instructions run on the cloud server, the cloud server is caused to execute the method according to any one of claims 15-16.