Cell access method, user equipment and computer readable storage medium

The user equipment obtains the frequency of cell crashes and the degree of prone to crashes from the cloud, selects the optimal cell access, and switches the cell and adjusts the registration priority after a crash, which solves the user experience problem caused by modem crashes and realizes a higher device Stability and user satisfaction.

CN118474817BActive Publication Date: 2025-01-03HONOR DEVICE CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202311212417.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-09-19
Publication Date
2025-01-03
Estimated Expiration
2043-09-19

AI Technical Summary

Technical Problem

The prior art cannot effectively avoid the first crash when the user equipment modem crashes, resulting in poor user experience. The way to switch to the access cell can only avoid secondary crashes as much as possible, and cannot completely solve the problem.

Method used

User equipment obtains the frequency of cell crashes from the cloud, determines the degree of cell crashes easily, selects a new cell with the least degree of crashes for access, and switches again after a crash to reduce the probability of crashes, considers the standard switching and optimizes registration priority to improve stability.

Benefits of technology

Effectively reduce the probability of user equipment crashing for the first time, improve user experience, and improve device stability through multi-level switching and optimization of registration strategies, and avoid re-collapse caused by 5G priority.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118474817B_ABST
    Figure CN118474817B_ABST
Patent Text Reader

Abstract

The present application relates to the field of communication technology, and provides a cell access method, user equipment, and computer-readable storage medium, which are applied to a user equipment including a modem, including: the user equipment accesses the first cell, and if the modem crashes, the user equipment first obtains the frequency of crashes of the corresponding cell in the current first area from the cloud. Among them, the frequency of crashes of the corresponding cell in the first area is obtained by counting the crash information fed back by user equipment that has accessed the corresponding cell in the first area. Then, the user equipment determines the degree of susceptibility to crash of each cell in the first area based on the obtained frequency of crashes of the corresponding cell in the first area, and the frequency is positively correlated with the degree of susceptibility to crash. Finally, the user equipment chooses to access the second cell with the least susceptibility to crash in the first area. In this method, the user equipment chooses to access the cell with the least susceptibility to crash, which can reduce the probability of the user equipment crashing for the first time in this cell and ensure the user experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the field of communication technology, and in particular, to a cell access method, user equipment, and computer-readable storage medium. Background Art

[0002] If a modem crashes during the use of a user's device, it will have a huge impact on the user. For example, if the user's device is in the process of making a call when the crash occurs, the call will be directly disconnected. If the user's device is in the process of playing a game when the crash occurs, the network will be disconnected.

[0003] Based on this, in order to prevent modem crashes from affecting user experience, most people currently switch access cells to avoid modem crashes as much as possible. However, the current method of avoiding modem crashes by switching access cells can only avoid the modem from crashing twice in different cells as much as possible, and the first crash in the current access cell cannot be avoided, and the problem of poor user experience has not been properly solved. Summary of the invention

[0004] The embodiments of the present application provide a cell access method, user equipment, and computer-readable storage medium, which are used to solve the problem of poor user experience caused by frequent modem crashes in a cell.

[0005] To achieve the above objectives, the embodiments of the present application adopt the following technical solutions:

[0006] In a first aspect, a method for cell access is provided, which is applied to a user device including a modem, the method comprising: after the user device accesses a first cell, if the modem crashes, the user device first obtains from the cloud the frequency of crashes of the cell corresponding to the current first area; wherein the frequency of crashes of the cell corresponding to the first area is obtained by counting the crash information fed back by the user devices that have accessed the cell corresponding to the first area, and the frequency can reflect the possibility that the cell causes a modem crash in the user device. Furthermore, the user device determines the degree of susceptibility to crash of each cell in the first area according to the frequency of crashes of the cell corresponding to the first area, and the degree of susceptibility to crash is positively correlated with the frequency; finally, the user device accesses the second cell in the first area with the least degree of susceptibility to crash.

[0007] It can be seen that when a user device has a modem crash in the first cell and needs to switch cells, the second cell that the user device chooses to re-access is the cell that is least prone to crash, thereby ensuring that the selected second cell is the optimal solution that will not cause a modem crash in the user device in the corresponding cell of the first area where the user device is located. In addition, the user device chooses to access this second cell, which can reduce the probability of the user device having a first modem crash in the second cell, thereby reducing the overall probability of the user device modem crash and ensuring an improved user experience.

[0008] In a possible implementation of the first aspect, in order to provide other user devices with information about the first cell that may cause a modem crash in the user device, so as to ensure the user experience of the corresponding users of other user devices. The user device accesses the first cell, and after the modem crashes, it may also include: the user device reports the crash information to the cloud; wherein the crash information includes a cell identifier for identifying the first cell, and the time when the modem of the user device crashed in the first cell. Furthermore, after the user device reports the crash information in the first cell to the cloud, the cloud can count the frequency of crashes in the first cell based on the crash information, thereby providing other user devices with effective access reference information to ensure user experience.

[0009] In another possible implementation of the first aspect, since the operator of the existing cellular cell and the supplier of the user equipment are two independent entities, the configuration of the existing cell network environment is uncontrollable for the user equipment, and it cannot be 100% guaranteed that the user equipment will not have a modem crash after accessing the second cell. Therefore, after the user equipment accesses the second cell, if a modem crash occurs, the user equipment can select a third cell for access again to ensure user experience.

[0010] Based on this, after the user equipment accesses the second cell in the first area that is least prone to crash, it may also include: if the number of crashes of the modem in the second cell within a preset period is greater than or equal to a threshold value, the user equipment obtains from the cloud the frequency of crashes of the cell corresponding to the second area where the user equipment is currently located; wherein the frequency of crashes of the cell corresponding to the second area is obtained by counting the crash information fed back by user equipment that has accessed the cell corresponding to the second area; the user equipment determines the degree of susceptibility to crash of each cell in the second area according to the frequency of crashes of the cell corresponding to the second area; the user equipment accesses the third cell in the second area that is least prone to crash. As a result, after a modem crash occurs in the second cell, the user equipment can switch to the third cell in time to escape, preventing the user equipment from having a modem crash in the second cell again.

[0011] In another possible implementation of the first aspect, if the user equipment still has a modem crash after switching multiple cells, it can be considered whether the modem crash is caused by a system problem. Based on this, after the user equipment accesses the third cell with the least degree of crash in the second area, the method also includes: if the number of crashes of the modem in the third cell within the preset period is greater than or equal to the threshold value, and the modem is registered in the third cell with a 5G network, the user equipment access request is registered to the 4G network of the third cell.

[0012] Therefore, if the user equipment still experiences a modem crash after switching multiple cells, further attempting to solve the modem crash by switching the standard can avoid blindly using only one escape method, which in turn reduces the effectiveness of problem solving.

[0013] In another possible implementation of the first aspect, similarly to the above, after the user equipment accesses the third cell with the least degree of collapse in the second area, the method further includes: if the number of collapses of the modem in the third cell within the preset period is greater than or equal to the threshold value, and the modem is registered with a 4G network in the third cell, the user equipment access requests to register with the 5G network of the third cell.

[0014] In another possible implementation of the first aspect, in order to avoid the recurrence of the modem crash due to the 5G priority, the user equipment switches back to the 5G network after the modem crash is resolved. The method also includes: the user equipment lowers the registration priority of the third cell 5G network, and restores the registration priority of the third cell 5G network after disconnecting from the third cell.

[0015] In another possible implementation of the first aspect, considering the differences between different user equipments, the user equipment can maintain a cell blacklist locally, and the subsequent user equipment can simultaneously refer to the cell blacklist to determine the cell to be accessed. Based on this, the user equipment accesses the second cell in the first area that is least prone to crash, including: the user equipment obtains a locally maintained cell blacklist, the cell blacklist includes cells where the user equipment has historically experienced modem crashes; if the second cell is in the cell blacklist, the user equipment removes the second cell from the corresponding cells in the first area, and then re-determines the cell with the least degree of crash in the corresponding cells in the first area and accesses it.

[0016] Therefore, after determining the second cell, the user equipment further determines whether to reselect a new second cell based on the cell blacklist maintained locally. Since the cell blacklist is maintained and managed separately by the user equipment, the second cell finally determined to be accessed after comparing the cell blacklist can not only be an excellent access cell of other user equipment, but also an excellent access cell of the current user equipment itself, thereby improving the accuracy of excellent cell selection, reducing the probability of modem crash, and ensuring user experience.

[0017] In another possible implementation of the first aspect, similarly to the above, the user equipment accesses the third cell with the least degree of susceptibility to crash in the second area, including: the user equipment obtains a locally maintained cell blacklist, and the cell blacklist includes cells in which the user equipment has historically experienced modem crashes; if the third cell is in the cell blacklist, the user equipment removes the third cell from the corresponding cells in the second area, and then re-determines the cell with the least degree of susceptibility to crash in the corresponding cells in the second area and accesses it.

[0018] In another possible implementation of the first aspect, in order to avoid abnormal access caused by the increasing number of cells in the cell blacklist resulting in fewer and fewer cells for the user equipment to access in the long run. The user equipment can set a blacklisting time limit for the cells in the cell blacklist, and dynamically maintain the cell blacklist based on the set blacklisting time limit. Therefore, the cell access method also includes: the user equipment monitors the blacklisting time limit of each cell in the cell blacklist; if there is a cell in the cell blacklist with an expired blacklisting time limit, the user equipment deletes the cell with an expired blacklisting time limit from the cell blacklist.

[0019] In a second aspect, the present application provides a user equipment, comprising: one or more processors and a memory, the memory being coupled to the processor; the one or more processors comprising a modem; one or more computer program codes are stored in the memory, the computer program code comprising a computer instruction; when the processor executes the computer instruction, the user equipment performs the following steps:

[0020] The user equipment accesses the first cell, and after the modem crashes, the user equipment obtains from the cloud a frequency of crashes of the cell corresponding to the first area in which the user equipment is currently located; wherein the frequency of crashes of the cell corresponding to the first area is obtained by counting crash information fed back by user equipment that has accessed the cell corresponding to the first area;

[0021] The user equipment determines the degree of collapse of each cell in the first area according to the frequency of collapse of the cell corresponding to the first area; wherein the frequency is positively correlated with the degree of collapse;

[0022] The user equipment accesses a second cell in the first area that is least prone to collapse.

[0023] In a possible implementation manner of the second aspect, when the above-mentioned computer instructions are executed by the processor, the user equipment further performs the following steps: the user equipment reports crash information to the cloud; wherein the crash information includes the cell identifier of the first cell, and the time when the modem of the user equipment crashes in the first cell.

[0024] In a possible implementation manner of the second aspect, when the above-mentioned computer instructions are executed by the processor, the user equipment further performs the following steps: if the number of crashes of the modem in the second cell within a preset period is greater than or equal to a threshold value, the user equipment obtains from the cloud the frequency of crashes of the cell corresponding to the second area where the user equipment is currently located; wherein the frequency of crashes of the cell corresponding to the second area is obtained by counting crash information fed back by user equipment that has accessed the cell corresponding to the second area; the user equipment determines the degree of susceptibility to crash of each cell in the second area according to the frequency of crashes of the cell corresponding to the second area; and the user equipment accesses a third cell in the second area with the least susceptibility to crash.

[0025] In a possible implementation of the second aspect, when the above-mentioned computer instructions are executed by the processor, the user equipment further performs the following steps: if the number of crashes of the modem in the third cell within the preset period is greater than or equal to the threshold value, and the modem is registered in the third cell with a 5G network, the user equipment access request is registered to the 4G network of the third cell.

[0026] In a possible implementation manner of the second aspect, when the above-mentioned computer instructions are executed by the processor, the user equipment further performs the following steps: if the number of crashes of the modem in the third cell within the preset period is greater than or equal to the threshold value, and the modem is registered with the 4G network in the third cell, the user equipment access request is registered with the 5G network of the third cell.

[0027] In a possible implementation of the second aspect, when the above-mentioned computer instructions are executed by the processor, the user equipment further performs the following steps: the user equipment lowers the registration priority of the third cell 5G network, and restores the registration priority of the third cell 5G network after disconnecting access to the third cell.

[0028] In a possible implementation of the second aspect, when the above-mentioned computer instructions are executed by the processor, the user equipment further performs the following steps: the user equipment obtains a locally maintained cell blacklist, and the cell blacklist includes cells in which the user equipment has historically experienced modem crashes; if the second cell is in the cell blacklist, the user equipment removes the second cell from the cells corresponding to the first area, and then re-determines the cell with the least degree of collapse in the cells corresponding to the first area and accesses it.

[0029] In a possible implementation of the second aspect, when the above-mentioned computer instructions are executed by the processor, the user equipment further performs the following steps: the user equipment obtains a locally maintained cell blacklist, and the cell blacklist includes cells in which the user equipment has historically experienced modem crashes; if the third cell is in the cell blacklist, the user equipment removes the third cell from the cells corresponding to the second area, and then re-determines the cell with the least degree of collapse in the cells corresponding to the second area and accesses it.

[0030] In a possible implementation of the second aspect, when the above-mentioned computer instructions are executed by the processor, the user equipment further performs the following steps: the user equipment monitors the blacklisting time limit of each cell in the cell blacklist; if there is a cell with expired blacklisting time limit in the cell blacklist, the user equipment deletes the cell with expired blacklisting time limit from the cell blacklist.

[0031] In a third aspect, the present application provides a computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor in a user device, the user device executes a cell access method such as the first aspect and any possible design thereof.

[0032] 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 of the first aspect and any possible design thereof. The computer may be the user device described above.

[0033] It can be understood that the beneficial effects that can be achieved by the user equipment of any possible design of the second aspect, the computer-readable storage medium of the third aspect, and the computer program product of the fourth aspect can be referred to as the beneficial effects in the first aspect and any possible design of the first aspect, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0034] Figure 1 A schematic diagram of a UI interface showing a network disconnection icon provided in an embodiment of the present application;

[0035] Figure 2 A schematic diagram of the structure of a user equipment provided in an embodiment of the present application;

[0036] Figure 3 A flowchart of a cell access method provided in an embodiment of the present application;

[0037] Figure 4 A cell access system architecture diagram provided for an embodiment of the present application;

[0038] Figure 5 A schematic diagram of the interactive process of a cell access method provided in an embodiment of the present application. DETAILED DESCRIPTION

[0039] The technical solutions of the embodiments of the present application will be described clearly and completely below in conjunction with the drawings in the embodiments of the present application. Among them, in the description of the embodiments of the present application, the terms used in the following embodiments are only for the purpose of describing specific embodiments, and are not intended to limit the present application. In addition, in order to facilitate the clear description of the technical solutions of the embodiments of the present application, in the embodiments of the present application, the words "first", "second" and the like are used to distinguish the same items or similar items with substantially the same functions and effects. It can be understood by those skilled in the art that the words "first", "second" and the like do not limit the quantity and execution order, and the words "first", "second" and the like do not limit certain differences. And, in the description of the embodiments of the present application, unless otherwise specified, the meaning of "multiple" means two or more.

[0040] Modem is the abbreviation of modulator and demodulator, which is a kind of computer hardware. User equipment (UE) can translate digital signals into analog signals for transmission through modems, and after receiving the transmitted analog signals, the modem can translate them into digital signals for user equipment processing, thereby completing the communication between two user equipments. Therefore, in user equipment, modems are particularly important.

[0041] If a modem crashes during the use of a user's device, the impact on the user is huge. Once a modem crash occurs, traditional modems usually self-heal by restarting. However, it currently takes about 2 seconds for a modem to restart and return to normal. At this time, various problems will occur in the running user device, thereby reducing the user experience. For example, if the user device is on a call when the crash occurs, the call will be directly disconnected abnormally. If the user device is in the process of playing a game when the crash occurs, the network will be disconnected.

[0042] At the same time, during the modem restart process, the UI (User Interface) will display the "offline icon". Figure 1 As shown in FIG, a user device takes a mobile phone as an example and provides a UI interface diagram showing a network disconnection icon. Figure 1 , icon 10 in the left UI interface diagram is the “network not lost icon”, and icon 20 in the right UI interface diagram is the “network lost icon”.

[0043] Based on this, in order to prevent modem crashes from affecting the user experience, most of the existing modem crashes are caused by network compatibility, and network compatibility issues are usually strongly related to the existing network environment configuration of the cell (also called a cellular cell). Therefore, most user devices currently control the modem to switch access cells to avoid modem crashes as much as possible.

[0044] However, currently, most of the methods for avoiding modem crashes by switching access cells are that the user equipment directly switches to another cell after determining that the modem crashes in the current access cell. In other words, the existing methods can only avoid the modem from crashing twice in different cells as much as possible, but the first crash in the current access cell cannot be avoided, and the problem of poor user experience has not been properly solved.

[0045] Based on this, in order to avoid the first modem crash of the modem when accessing the cell, the overall possibility of modem crash is reduced to improve user experience and properly solve the problem of poor user experience. The embodiment of the present application provides a cell access method. The cell access method is applied to a user equipment including a modem.

[0046] In the following, the cell access method provided in the embodiment of the present application is described by taking user equipment as an example.

[0047] Specifically, if the modem of the user equipment crashes in the first cell currently accessed, the user equipment obtains the frequency of crashes in the corresponding cell of the first area currently located from the cloud. The frequency of crashes in each cell is obtained based on the crash information feedback from the user equipment that has accessed the cell in the past. The crash information is the relevant information of the modem crash in the cell after the user equipment accesses the cell.

[0048] Then, the user equipment determines the degree of susceptibility to collapse of each cell corresponding to the first area according to the frequency of collapse of the cell corresponding to the first area obtained from the cloud. Among them, in an embodiment of the present application, the degree of susceptibility to collapse of a cell is positively correlated with the frequency of collapse of the cell. Therefore, the degree of susceptibility to collapse of each cell can respectively reflect whether each cell is prone to cause a modem crash in the user equipment. For example, the higher the degree of susceptibility to collapse of cell A in the first area, the more likely it is that the existing network environment configuration of cell A will cause a modem crash in the user equipment. Conversely, the lower the degree of susceptibility to collapse of cell A in the first area, the less likely it is that the existing network environment configuration of cell A will cause a modem crash in the user equipment. Furthermore, the user equipment selects the cell with the least susceptibility to collapse from the cells corresponding to the first area as the second cell for access.

[0049] It can be seen that when a user device has a modem crash in the first cell and needs to switch cells, the second cell that the user device chooses to re-access is the cell with the least degree of crash, and the degree of crash of the second cell is positively correlated with the frequency obtained based on the statistics of crash information fed back by user devices that have historically accessed the second cell, thereby ensuring that the selected second cell is the optimal solution that will not cause a modem crash in the user device in the corresponding cell of the first area where the user device is located. In addition, the user device preferentially accesses the second cell, which can reduce the probability of the user device experiencing the first modem crash in the second cell, thereby reducing the overall probability of the user device modem crash and ensuring an improved user experience.

[0050] For example, Figure 2 As shown, a structural schematic diagram of a user equipment is provided.

[0051] The user device in the embodiments of the present application may include at least one of a mobile phone, a camera, a camcorder, a foldable electronic device, a tablet computer, a desktop computer, a laptop computer, a handheld computer, a notebook computer, an ultra-mobile personal computer (UMPC), a netbook, a cellular phone, a personal digital assistant (PDA), an augmented reality (AR) device, a virtual reality (VR) device, an artificial intelligence (AI) device, a wearable device, a vehicle-mounted device, a smart home device, or a smart city device.

[0052] The embodiment of the present application does not impose any special restrictions on the specific type of the user equipment.

[0053] The user equipment may include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) connector 130, a charging management module 140, a power management module 141, a battery 142, an antenna 1, an antenna 2, a mobile communication module 150, a wireless communication module 160, an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, an earphone interface 170D, a sensor module 180, a button 190, a motor 191, an indicator 192, a camera module 193, a display screen 194, and a subscriber identification module (SIM) card interface 195, etc. Among them, the sensor module 180 may include a pressure sensor, a gyroscope sensor, an air pressure sensor, a magnetic sensor, an acceleration sensor, a distance sensor, a proximity light sensor, a fingerprint sensor, a temperature sensor, a touch sensor, an ambient light sensor, a bone conduction sensor, etc.

[0054] The processor 110 may include one or more processing units, for example, the processor 110 may include an application processor (application processor, AP), a modem processor, a graphics processor (graphics processing unit, GPU), an image signal processor (image signal processor, ISP), a controller, a video codec, a digital signal processor (digital signal processor, DSP), and / or a neural network processor (neural-network processing unit, NPU), etc. Among them, the modem processor is the modem described in the embodiment of the present application. At the same time, the different processing units in the processor 110 can be independent devices or integrated in one or more processors.

[0055] The processor 110 can generate an operation control signal according to the instruction operation code and the timing signal to complete the control of fetching and executing instructions. Specifically, in the embodiment of the present application, the above-mentioned cell access method can be implemented by executing relevant instructions by the application processor of the user equipment. That is, after the modem of the user equipment crashes, the application processor requests from the cloud to obtain the frequency of crashes of the cell corresponding to the current first area. Then, the application processor determines the degree of susceptibility to crash of each cell corresponding to the first area based on the frequency, and selects the cell with the least degree of susceptibility to crash as the second cell that needs to be switched for access, and then the modem accesses the network of the second cell.

[0056] The processor 110 may also be provided with a memory for storing instructions and data. In some embodiments, the memory in the processor 110 may be a cache memory. The memory may store instructions or data that have been used or are frequently used by the processor 110. If the processor 110 needs to use the instruction or data, it may be directly called from the memory. This avoids repeated access, reduces the waiting time of the processor 110, and thus improves the efficiency of the system.

[0057] In some embodiments, the processor 110 may include one or more interfaces. The interface 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, etc. The processor 110 may be connected to a touch sensor, an audio module, a wireless communication module, a display screen, a camera module, and the like through at least one of the above interfaces.

[0058] It is understandable that the interface connection relationship between the modules illustrated in the embodiment of the present application is only a schematic illustration and does not constitute a structural limitation on the user equipment. In other embodiments of the present application, the user equipment may also adopt different interface connection methods in the above embodiments, or a combination of multiple interface connection methods.

[0059] The external memory interface 120 can be used to connect an external memory card, such as a Micro SD card, to expand the storage capacity of the user device. The external memory card communicates with the processor 110 through the external memory interface 120 to implement a data storage function. For example, files such as music and videos are saved in the external memory card. Or files such as music and videos are transferred from the user device to the external memory card.

[0060] The internal memory 121 can be used to store computer executable program codes, which include instructions. The internal memory 121 may include a program storage area and a data storage area. Among them, the program storage area may store an operating system, an application required for at least one function (such as an image capture function, a sound playback function, an image playback function, etc.), etc. The data storage area may store data created during the use of the user device (such as audio data, a phone book, etc.), etc. In addition, the internal memory 121 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. The processor 110 executes various functional methods or data processing of the user device by running instructions stored in the internal memory 121 and / or instructions stored in a memory provided in the processor.

[0061] The charging management module 140 is used to receive charging input from a charger to charge the battery 142. While the charging management module 140 is charging the battery 142, it can also supply power to the user equipment through the power management module 141.

[0062] The power management module 141 is used to connect the battery 142, the charging management module 140 and the processor 110. The power management module 141 receives input from the battery 142 and / or the charging management module 140, and supplies power to the processor 110, the internal memory 121, the display screen 194, the camera module 193, the wireless communication module 160, etc. The power management module 141 can also be used to monitor parameters such as battery capacity, battery cycle number, battery health status (leakage, impedance), etc. In some other embodiments, the power management module 141 can also be set in the processor 110. In other embodiments, the power management module 141 and the charging management module 140 can also be set in the same device.

[0063] The wireless communication function of the user equipment can be implemented through antenna 1, antenna 2, mobile communication module 150, wireless communication module 160, modem processor and baseband processor.

[0064] Among them, antenna 1 and antenna 2 are used to transmit and receive electromagnetic wave signals. Mobile communication module 150 can provide solutions for wireless communications including 2G / 3G / 4G / 5G applied on user equipment. Wireless communication module 160 can provide solutions for wireless communications including wireless local area networks (WLAN) (such as wireless fidelity (Wi-Fi) networks), Bluetooth (BT), Bluetooth low energy (BLE), ultra wide band (UWB), global navigation satellite system (GNSS), frequency modulation (FM), nearfield communication technology (NFC), infrared technology (IR), etc. applied on user equipment.

[0065] In some embodiments, antenna 1 of the user equipment is coupled to mobile communication module 150, and antenna 2 is coupled to wireless communication module 160, so that the user equipment can communicate with the network and other user equipment through wireless communication technology.

[0066] The user device can realize display functions through a GPU, a display screen 194, and an application processor. The GPU is a microprocessor for image processing, which connects the display screen 194 and the application processor. The GPU is used to perform mathematical and geometric calculations for graphics rendering. The processor 110 may include one or more GPUs that execute program instructions to generate or change display information.

[0067] The display screen 194 is used to display images, videos, etc. The display screen 194 includes a display panel. In the embodiment of the present application, the display panel can be an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode or an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), Miniled, MicroLed, Micro-oLed, a quantum dot light-emitting diode (QLED), etc. In some embodiments, the user device may include one or more display screens 194.

[0068] The user device can realize the camera function through the camera module 193, ISP, video codec, GPU, display screen 194, application processor AP, neural network processor NPU, etc.

[0069] The camera module 193 can be used to collect color image data and depth data of the photographed object. The ISP can be used to process the color image data collected by the camera module 193. For example, when taking a photo, the shutter is opened, and the light is transmitted to the camera photosensitive element through the lens. The light signal is converted into an electrical signal, and the camera photosensitive element transmits the electrical signal to the ISP for processing and converts it into an image visible to the naked eye (such as the first image and the second image in the embodiment of the present application). The ISP can also perform algorithm optimization on the noise, brightness, and skin color of the image. The ISP can also optimize the exposure, color temperature and other parameters of the shooting scene. In some embodiments, the ISP can be set in the camera module 193.

[0070] In some embodiments, the camera module 193 may be composed of a color camera module and a 3D sensing module.

[0071] In some embodiments, the photosensitive element of the camera of the color camera module can be a charge coupled device (CCD) or a complementary metal-oxide-semiconductor (CMOS) phototransistor. The photosensitive element converts the light signal into an electrical signal, and then transmits the electrical signal to the ISP to be converted into a digital image signal. The ISP outputs the digital image signal to the DSP for processing. The DSP converts the digital image signal into an image signal in a standard RGB, YUV or other format.

[0072] In some embodiments, the 3D sensing module may be a time of flight (TOF) 3D sensing module or a structured light 3D sensing module. Among them, structured light 3D sensing is an active depth sensing technology, and the basic components of the structured light 3D sensing module may include an infrared emitter, an IR camera module, etc. The working principle of the structured light 3D sensing module is to first emit a light spot of a specific pattern to the object being photographed, and then receive the light spot pattern coding (light coding) on ​​the surface of the object, and then compare the similarities and differences with the original projected light spot, and use the triangulation principle to calculate the three-dimensional coordinates of the object. The three-dimensional coordinates include the distance between the user device and the object being photographed. Among them, TOF 3D sensing may be an active depth sensing technology, and the basic components of the TOF 3D sensing module may include an infrared emitter, an IR camera module, etc. The working principle of the TOF 3D sensing module is to calculate the distance (i.e., depth) between the TOF 3D sensing module and the object being photographed by the time when the infrared rays return to obtain a 3D depth map.

[0073] The structured light 3D sensing module can also be applied to face recognition, somatosensory game consoles, industrial machine vision inspection and other fields. The TOF 3D sensing module can also be applied to game consoles, augmented reality (AR) / virtual reality (VR) and other fields.

[0074] In other embodiments, the camera module 193 may also be composed of two or more cameras. The two or more cameras may include a color camera, which can be used to collect color image data of the photographed object. The two or more cameras may use stereo vision technology to collect depth data of the photographed object. Stereo vision technology is based on the principle of human eye parallax. Under natural light, two or more cameras are used to capture images of the same object from different angles, and then triangulation and other operations are performed to obtain the distance information between the user device and the photographed object, that is, depth information.

[0075] In some embodiments, the user device may include one or more camera modules 193. Specifically, the user device may include one front camera module 193 and one rear camera module 193. The front camera module 193 may be used to collect color image data and depth data of the photographer facing the display screen 194, and the rear camera module may be used to collect color image data and depth data of the subject (such as a person, scenery, etc.) facing the photographer.

[0076] In some embodiments, the CPU or GPU or NPU in the processor 110 can process the color image data and depth data collected by the camera module 193.

[0077] It is to be understood that the structure illustrated in the embodiment of the present application does not constitute a specific limitation on the user equipment. In other embodiments of the present application, the user equipment may include more or fewer components than shown in the figure, or combine certain components, or split certain components, or arrange the components differently. The components shown in the figure may be implemented in hardware, software, or a combination of software and hardware.

[0078] like Figure 3 As shown, a schematic diagram of a cell access method is provided, including steps S301-S303. Figure 3 The cell access method provided in the embodiment of the present application is described.

[0079] S301, a user equipment accesses a first cell. After a modem crashes, the user equipment obtains a crash frequency of a cell corresponding to a first area in which the user equipment is currently located from a cloud.

[0080] Specifically, if the modem of the user equipment crashes in the first cell currently accessed, that is, after the modem crash occurs in the first cell, the user equipment starts to perform cell switching, switching from the first cell currently accessed to other cells. In the process of switching access cells, the user equipment first determines the cell corresponding to the first area currently located. After that, the user equipment obtains the frequency of crashes in these cells from the cloud.

[0081] The first area where the user equipment is currently located is the location area where the user equipment is currently located, and the cell corresponding to the first area refers to the cellular cell where the network signal covers the location area where the user equipment is currently located, and these cellular cells can be obtained by the modem through search.

[0082] Exemplarily, when the network signals of cells A, B, C and D all have coverage area A, then when the first area where the user equipment is located is in area A, the modem can search for cells A, B and D. Therefore, cells A, B and D are cells corresponding to the first area where the user equipment is currently located.

[0083] The frequency of cell crashes is used to reflect the possibility of a modem crash occurring in the cell. In the embodiment of the present application, the frequency is obtained by counting crash information fed back by user equipment that has accessed the cell. The crash information fed back by the user equipment is relevant information about a modem crash occurring in the cell after the user equipment accesses the cell.

[0084] Optionally, the crash information may include a cell identifier and a modem crash time. The cell identifier is used to identify the cell where the modem crash event occurs in the user equipment. Subsequently, other user equipment can pull the frequency of crashes in the corresponding cell from the cloud based on the cell identifier. The cell identifier can be a cell identity (CID), a location area code (LAC), a tracking area code (TAC), etc., which can be set according to the actual application scenario requirements, and the embodiments of the present application are not limited here.

[0085] Exemplarily, when a modem crash occurs in cell A for user equipment A and user equipment B, user equipment A and user equipment B may upload the cell identifier of cell A and the time when the modem crash occurs in cell A as crash information feedback to the cloud. Then, the cloud may count the frequency of crashes in cell A based on the crash information fed back by user equipment A and user equipment B. For example, if the frequency that the cloud needs to count is the number of crashes in cell A in the recent month, the cloud may first filter out the crash information corresponding to the crashes in each cell in the recent month based on the modem crash time, and then filter out the number of all crash information related to cell A based on the cell identifier, thereby obtaining the number of crashes in cell A in the recent month.

[0086] The cloud is a platform for receiving and storing crash information fed back by each user device and counting the frequency of cell crashes based on the crash information, and can be a server of the user device manufacturer. For example, it can be a server of the user device manufacturer that provides cloud services such as cloud storage and cloud backup for user devices.

[0087] In some embodiments, in order to provide other user devices with information about the first cell that may cause a modem crash in the user device, the user device in the embodiment of the present application can also report relevant crash information to the cloud after a modem crash occurs in the first cell. Based on this, in the embodiment of the present application, after the user device accesses the first cell and the modem crashes, it can also include: the user device reports the crash information to the cloud; wherein the crash information includes the cell identifier of the first cell, and the time when the modem of the user device crashes in the first cell.

[0088] That is to say, once a modem crash occurs in the cell currently accessed by the user device, the cell ID of the cell and the time when the modem crash occurred in the cell can be reported to the cloud as crash information, which can be counted by the cloud for reference by other user devices. Optionally, the user device can report the crash information to the cloud immediately after each modem crash. In order to save resources, all crash information related to the modem crash that occurred during the access process can also be reported to the cloud before the user device needs to disconnect from the cell.

[0089] S302: The user equipment determines the degree of collapse of each cell in the first area according to the frequency of collapse of the cell corresponding to the first area, where the frequency is positively correlated with the degree of collapse.

[0090] Specifically, after the user equipment obtains the frequency of the cell corresponding to the first area from the cloud, it can determine the susceptibility of modem crashes to occur in the cell corresponding to the first area based on the frequency, thereby obtaining the susceptibility of the cell to crashes.

[0091] In the embodiment of the present application, the frequency of a cell crash refers to the number of modem crashes that occur in the cell within a unit time, which is used to reflect the possibility of a modem crash occurring in the user equipment in the cell. Therefore, the frequency is positively correlated with the degree of susceptibility to crash. That is, the higher the frequency of a cell crash, the higher the degree of susceptibility to crash of the cell. Conversely, the lower the frequency of a cell crash, the lower the degree of susceptibility to crash of the cell.

[0092] S303: The user equipment accesses a second cell in the first area that is least prone to collapse.

[0093] Specifically, after obtaining the collapse probabilities of all cells corresponding to the first area, the user equipment determines a cell with the smallest collapse probabilities as the second cell. Then, the user equipment accesses the determined second cell.

[0094] Optionally, the user equipment may arrange the cells in order from small to large based on the determined degree of collapse. The cell currently ranked first is the cell with the least degree of collapse, and the user equipment may use the cell ranked first as the second cell. Alternatively, the user equipment may arrange the cells in order from large to small based on the determined degree of collapse. The cell currently ranked last is the cell with the least degree of collapse, and the user equipment may use the cell ranked last as the second cell.

[0095] It can be seen that the second cell is the cell with the best and most stable existing network environment configuration in the first area, and can be regarded as the optimal solution for network registration. Therefore, the user equipment accesses the second cell to complete network registration.

[0096] like Figure 4 As shown, a cell access system architecture diagram is provided. The following is based on Figure 4 The system architecture diagram illustrates the cell access method of an embodiment of the present application.

[0097] refer to Figure 4 The cellular cell formed by base station 402 is cell 403, and the cellular cell formed by base station 404 is cell 405. The cells corresponding to the area where user equipment 401 is currently located include cell 403 and cell 405.

[0098] Therefore, when user equipment 401 is located in the intersection coverage area of ​​cell 403 and cell 405, it can communicate with cloud 406, and obtain the frequency of crashes in cell 403 and the frequency of crashes in cell 405 according to the cell identifiers of cell 403 and cell 405. Among them, the frequency of crashes in cell 403 is obtained based on the statistics of crash information feedback from user equipment that has historically accessed cell 403. Similarly, the frequency of crashes in cell 405 is obtained based on the statistics of crash information feedback from user equipment that has historically accessed cell 405. Then, user equipment 401 determines the degree of easy collapse of cell 403 and the degree of easy collapse of cell 405 respectively through the frequency of crashes in cell 403 and the frequency of crashes in cell 405. Select a cell from cell 403 and cell 405 for access according to the determined degree of easy collapse.

[0099] In an embodiment of the present application, when a user device switches to access a cell, the second cell with the least degree of crash is selected for access based on the frequency information of whether the cell is prone to cause a modem crash, which is historically fed back by each user device in the cloud. This can reduce the possibility of the first modem crash occurring in the cell after the cell is accessed, thereby reducing the possibility of the first modem crash occurring in the user device, thereby ensuring the user experience.

[0100] In some embodiments, although the embodiments of the present application can reduce the possibility of the user equipment experiencing the first modem crash in the selected second cell, due to the uncontrollability of the cell's existing network environment configuration, it is not possible to completely avoid the user equipment from experiencing a modem crash after accessing the second cell.

[0101] Therefore, when the user equipment accesses the second cell, if a modem crash event inevitably occurs, it indicates that the current network configuration of the second cell may have changed. In order to avoid the modem crash from occurring again in the second cell and affecting the user experience, the embodiment of the present application can try to change the cell again to escape and ensure the subsequent user experience.

[0102] Based on this, in S303, after the user equipment accesses the second cell in the first area that is least prone to collapse, the cell access method may also include: if the number of modem collapses in the second cell within a preset period is greater than or equal to a threshold value, the user equipment obtains from the cloud the frequency of collapses of the cell corresponding to the second area where the user equipment is currently located; the user equipment determines the degree of collapse of each cell in the second area based on the frequency of collapses of the cell corresponding to the second area; and the user equipment accesses the third cell in the second area that is least prone to collapse.

[0103] The frequency of crashes in the cell corresponding to the second area is obtained by counting the crash information fed back by user devices that have accessed the cell corresponding to the second area. The second area and the first area can be exactly the same area or different areas. If the user device has not moved since entering the first area, the second area is the same as the first area. If the user device has moved since entering the first area, the second area may be different from the first area. The specific location difference between the second area and the first area needs to be determined based on the actual location movement of the user device.

[0104] Specifically, refer to Figure 5 A schematic diagram of an interactive process of a cell access method is provided. After the user equipment completes access to the second cell, if the modem of the subsequent user equipment frequently crashes in the second cell, that is, the user equipment frequently has a modem crash problem in the second cell. Then, the user equipment can reselect a third cell for escape, and the user equipment disconnects from the second cell and re-accesses the third cell.

[0105] Whether the modem of the user equipment frequently crashes in the second cell can be determined by whether the number of modem crashes of the user equipment within a preset period exceeds a threshold value. The preset period and the threshold value are configuration parameters, which can be pre-configured when the user equipment leaves the factory. The user equipment can also be dynamically configured by cloud push configuration, and the configuration of the preset period and the threshold value can be changed later by cloud push.

[0106] For example, when the modem of the user equipment crashes 5 times in the second cell within 10 minutes, it can be determined that the user equipment frequently crashes. It should be understood that the above preset period of 10 minutes and the threshold value of 5 times are used in the examples of the embodiments of the present application, and the actual application values ​​of the preset period and the threshold value can be set according to actual application requirements, and the embodiments of the present application are not limited here.

[0107] After the user device determines that the modem crashes frequently occur, it still obtains the frequency of crashes in the corresponding cell of the second area where it is currently located from the cloud. The user device determines the degree of susceptibility to crash of each cell based on the frequency of the corresponding cell of the second area where it is currently located, and selects the cell with the least susceptibility to crash as the third cell for access. In an embodiment of the present application, the user device obtains the frequency of crashes in the corresponding cell of the second area from the cloud, and the implementation principle of selecting the third cell for access based on the frequency of crashes in the corresponding cell of the second area is the same as the processing principle of the user device switching from the first cell to the second cell, and will not be repeated here.

[0108] In some embodiments, if a cell in the area where the user equipment is located does not have the corresponding crash frequency information in the cloud, the user equipment can understand that no user equipment has fed back relevant information about the modem crash of the cell. Then, in the embodiment of the present application, the user equipment can regard this cell as not causing the user equipment to have a modem crash under its network configuration within the time range of the frequency statistics. In this case, the user equipment can select this cell as the second cell or the third cell.

[0109] In some embodiments, after the user equipment escapes from the second cell to the third cell due to a modem crash, if the modem crash still frequently occurs in the third cell, then the user equipment is in a state where modem crashes frequently occur in multiple cells. Therefore, in order to avoid blindly escaping to solve the modem crash problem and to improve the accuracy of the modem crash escape and self-healing means, it is possible to further consider whether the modem crash of the user equipment is caused by a system problem. Therefore, in an embodiment of the present application, if the user equipment still frequently experiences a modem crash in the third cell, a secondary escape may be considered.

[0110] Based on this, after the user equipment accesses the third cell with the least proneness to crash in the second area, the cell access method may further include: if the number of crashes that occur in the third cell within a preset period of the modem is greater than or equal to a threshold value, and the modem is registered in the third cell with a 5G network, the user equipment access requests to register to the 4G network of the third cell. Alternatively, if the number of crashes that occur in the third cell within a preset period of the modem is greater than or equal to a threshold value, and the modem is registered in the third cell with a 4G network, the user equipment access requests to register to the 5G network of the third cell.

[0111] Specifically, when the number of modem crashes in the third cell of the user equipment within a preset period is greater than or equal to the threshold value, the user equipment will no longer perform the first-level escape plan of switching the access cell, but will give priority to the second-level escape. In the embodiment of the present application, the second-level escape can be understood as switching the type of network registered by the user equipment in the access cell, including 5G network and 4G network. Since the standards of different types of networks are different, the second-level escape can also be understood as switching the standard used by the user equipment network.

[0112] When the user equipment frequently experiences modem crashes while the third cell is registered with a 5G network, the user equipment requests the third cell to register with the 4G network of the third cell. For example, if the user equipment's modem is registered with the new air interface / new wireless (new radio, NR) standard in the third cell, it indicates that the user equipment is registered with the 5G network in the third cell. Furthermore, the user equipment's modem switches to register the long-term evolution (long termevolution, LTE) standard of universal mobile communications technology, allowing the user equipment to re-access the 4G network of the third cell. Similarly, when the user equipment frequently experiences modem crashes while the third cell is registered with a 4G network, the user equipment requests the third cell to register with the 5G network of the third cell. That is, the user equipment's modem switches from the LTE standard to the NR standard in the third cell.

[0113] It can be seen that the embodiment of the present application uses the secondary escape to screen out the problems that may be caused by the standard modem crash, thereby reducing the probability of modem crash and ensuring the user experience.

[0114] In some embodiments, with the development of 5G networks, existing user devices are usually configured to prioritize registration for 5G networks. Therefore, if the user device solves the modem crash problem after switching from the 5G network to the 4G network, it means that the cause of the modem crash may be due to the 5G network standard. Furthermore, in order to prevent the user device from switching back to the 5G network due to the 5G priority and causing the modem crash again, the user device can further reduce the registration priority of the 5G network in the cell after switching from the 5G network to the 4G network due to frequent modem crashes.

[0115] In addition, in order to ensure that subsequent user devices can normally register and use the 5G network when they re-access the cell, the user equipment can restore the registration priority of the 5G network of this cell after disconnecting from the cell.

[0116] That is, after the user device switches from the 5G network to the 4G network in the third cell due to a modem crash, the registration priority of the 5G network in the third cell is further reduced to prevent the user device from being switched back to the 5G network in the third cell due to 5G priority. In addition, after the user device disconnects from the third cell, the registration priority of the 5G network in the third cell is restored to ensure that the user device can normally use the 5G network in the third cell when it accesses the third cell next time.

[0117] In some embodiments, considering the differences between different user devices, in addition to obtaining the frequency of crashes of the cell corresponding to the first area where the user device is located from the cloud to determine the second cell to be accessed (or in addition to obtaining the frequency of crashes of the cell corresponding to the second area where the user device is located from the cloud to determine the third cell to be accessed), the user device can also maintain a cell blacklist locally. When selecting the second cell and the third cell, the user device also refers to the cell blacklist to determine, thereby improving the accuracy of excellent cell selection.

[0118] Based on this, S303, the user equipment accesses the second cell in the first area that is least prone to crash, which may include: the user equipment obtains a locally maintained cell blacklist; if the second cell is in the cell blacklist, the user equipment removes the second cell from the corresponding cell in the first area, and then re-determines the cell with the least degree of crash in the corresponding cell in the first area and accesses it. Among them, the cell blacklist includes cells where the user equipment has experienced modem crashes in the past, which are maintained and managed by each user equipment. For example, when the user equipment frequently experiences modem crashes in cell A, cell A can be added to the cell blacklist after disconnecting from cell A.

[0119] Specifically, after the user device determines and accesses the second cell according to the frequency of crashes of the cell corresponding to the first area recorded in the cloud, in order to further determine whether the selected second cell is an excellent access cell for the current user device itself, the user device obtains the cell blacklist maintained locally. Then, the user device compares the second cell with the cells in the cell blacklist. If the second cell is not in the cell blacklist, it indicates that the second cell is an excellent access cell for other user devices and an excellent access cell for the current user device. Furthermore, the user device does not need to reselect a new second cell and directly continues to access the second cell.

[0120] If the second cell is in the cell blacklist, it means that although the second cell is an excellent access cell for other user equipment, it is not an excellent access cell for the current user equipment. Furthermore, the user equipment needs to reselect a new second cell from the corresponding cells in the first area (the second cell not included in the cell blacklist). For example, after the user equipment removes the second cell included in the cell blacklist from the corresponding cells in the first area, it reselects the cell with the least degree of collapse from the corresponding cells in the first area for access. The cell reselected by the user equipment can be regarded as a new second cell.

[0121] In some embodiments, similar to the above, S306, the user equipment accesses the third cell in the second area that is least prone to crash, which may include: the user equipment obtains a locally maintained cell blacklist, and the cell blacklist includes cells where the user equipment has historically experienced modem crashes; if the third cell is in the cell blacklist, the user equipment removes the third cell from the corresponding cells in the second area, and then re-determines the cell with the least degree of crash in the corresponding cells in the second area and accesses it.

[0122] Specifically, after the user equipment determines and accesses the third cell according to the frequency of crashes of the corresponding cell in the second area recorded in the cloud, in order to further determine whether the selected third cell is an excellent access cell for the current user equipment itself, the user equipment obtains the cell blacklist maintained locally. Then, the user equipment compares the third cell with the cells in the cell blacklist. If the third cell is not in the cell blacklist, it indicates that the third cell is an excellent access cell for other user equipment and an excellent access cell for the current user equipment. Furthermore, the user equipment does not need to reselect a new third cell and directly continues to access the third cell.

[0123] If the third cell is in the cell blacklist, it means that although the third cell is an excellent access cell for other user equipment, it is not an excellent access cell for the current user equipment. Furthermore, the user equipment needs to reselect a new third cell from the corresponding cells in the second area (the third cell not included in the cell blacklist). For example, after the user equipment removes the third cell included in the cell blacklist from the corresponding cells in the second area, it reselects the cell with the least degree of collapse from the corresponding cells in the second area for access. The cell reselected by the user equipment can be regarded as a new third cell.

[0124] In some embodiments, in order to avoid the long-term increase in the number of cells in the cell blacklist, resulting in fewer and fewer optional access cells for the user device, resulting in access anomalies. At the same time, since network operators usually maintain and repair the cell network regularly or based on user feedback. Therefore, in order to avoid the cell in the cell blacklist still refusing the user device to access the cell after it has been repaired. In an embodiment of the present application, the user device can set a blacklisting time limit for the cells in the cell blacklist, and dynamically maintain the cell blacklist based on the set blacklisting time limit.

[0125] That is, when the user equipment adds a cell to the cell blacklist, a blacklisting time limit is set for the cell added to the cell blacklist at the same time. The blacklisting time limit can be set based on actual application requirements. For example, the blacklisting time limit can be configured based on the periodic duration of the operator's maintenance of the cell. Then, the user equipment regularly monitors the blacklisting time limit of each cell in the cell blacklist. Once it is determined that the blacklisting time limit of a cell has expired, that is, there is a cell in the cell blacklist whose blacklisting time has exceeded the blacklisting time limit, the cell can be removed from the cell blacklist. Subsequently, the cell removed from the cell blacklist can be normally accessed by the user equipment.

[0126] Another embodiment of the present application provides a user equipment, which includes: one or more processors and a memory, the memory is coupled to the processor; the one or more processors include a modem, and the memory stores one or more computer program codes, the computer program codes include computer instructions; when the processor executes the computer instructions, the user equipment implements the cell access method described in any of the above embodiments.

[0127] Another embodiment of the present application provides a computer-readable storage medium, which stores a computer program. When the computer program is executed by a processor in a user equipment, the user equipment implements the cell access method described in any of the above embodiments.

[0128] The embodiment of the present application also provides a computer program product. When the computer program product is run on a computer, the computer is enabled to execute each function or step in the above method embodiment.

[0129] Through the description of the above implementation methods, technical personnel in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional modules is used as an example. In actual applications, the above-mentioned functions can be assigned to 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.

[0130] In the several embodiments provided in the present 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 only schematic, for example, the division of modules or units is only a logical function division, and there may be other division methods in actual implementation, 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.

[0131] The units described as separate components may or may not be physically separated, 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 different places. Some or all of the units may be selected according to actual needs to achieve the purpose of the present embodiment.

[0132] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.

[0133] 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, including several instructions to enable a device (which can be a single-chip microcomputer, chip, etc.) or a processor (processor) to perform all or part of the steps of the various embodiments of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read only memory (ROM), random access memory (RAM), disk or optical disk and other media that can store program code.

[0134] The above contents are only specific implementation methods of the present application, but the protection scope of the present application is not limited thereto. Any changes or substitutions within the technical scope disclosed in the present application shall be included in the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.

Claims

1. A cell access method, characterized in that: Applied to user equipment, the user equipment comprising a modem, including: The user equipment accesses the first cell, and after the modem crashes, the user equipment obtains from the cloud a frequency of crashes of the cell corresponding to the first area in which the user equipment is currently located; wherein the frequency of crashes of the cell corresponding to the first area is obtained by counting crash information fed back by user equipment that has accessed the cell corresponding to the first area; The user equipment determines the degree of collapse of each cell in the first area according to the frequency of collapse of the cell corresponding to the first area; wherein the frequency is positively correlated with the degree of collapse; The user equipment accesses a second cell in the first area that is least prone to collapse.

2. The method according to claim 1, characterized in that After the user equipment accesses the first cell and the modem crashes, the method further includes: The user equipment reports crash information to the cloud; wherein the crash information includes a cell identifier of the first cell and a time when the modem of the user equipment crashes in the first cell.

3. The method according to claim 1 or 2, characterized in that: After the user equipment accesses a second cell in the first area that is least prone to collapse, the method further includes: If the number of crashes of the modem in the second cell within a preset period is greater than or equal to a threshold value, the user equipment obtains from the cloud the frequency of crashes of the cell corresponding to the second area where the user equipment is currently located; wherein the frequency of crashes of the cell corresponding to the second area is obtained by counting crash information fed back by user equipment that has accessed the cell corresponding to the second area; Determining, by the user equipment, the degree of collapse of each cell in the second area according to the frequency of collapse of the cell corresponding to the second area; The user equipment accesses a third cell in the second area that is least prone to collapse.

4. The method according to claim 3, characterized in that After the user equipment accesses a third cell with the least proneness to collapse in the second area, the method further includes: If the number of crashes of the modem in the third cell within the preset period is greater than or equal to the threshold value, and the modem is registered with a 5G network in the third cell, the user equipment access request is registered with the 4G network of the third cell.

5. The method according to claim 4, characterized in that After the user equipment accesses a third cell with the least proneness to collapse in the second area, the method further includes: If the number of crashes of the modem in the third cell within the preset period is greater than or equal to the threshold value, and the modem is registered with a 4G network in the third cell, the user equipment access request is registered with the 5G network of the third cell.

6. The method according to claim 4, characterized in that The method further comprises: The user equipment lowers the registration priority of the 5G network of the third cell, and restores the registration priority of the 5G network of the third cell after disconnecting from the access to the third cell.

7. The method according to any one of claims 1 to 6, characterized in that The user equipment accesses the second cell with the least proneness to collapse in the first area, comprising: The user equipment obtains a locally maintained cell blacklist, the cell blacklist including cells where the user equipment has historically experienced modem crashes; If the second cell is in the cell blacklist, after the user equipment removes the second cell from the cells corresponding to the first area, it re-determines a cell with the least degree of collapse among the cells corresponding to the first area and accesses the cell.

8. The method according to any one of claims 3 to 7, characterized in that: The user equipment accessing a third cell with the least proneness to collapse in the second area includes: The user equipment obtains a locally maintained cell blacklist, the cell blacklist including cells where the user equipment has historically experienced modem crashes; If the third cell is in the cell blacklist, after the user equipment removes the third cell from the cells corresponding to the second area, it re-determines a cell with the least proneness to collapse from the cells corresponding to the second area and accesses the cell.

9. The method according to claim 7 or 8, characterized in that: The method further comprises: The user equipment monitors the blacklisting time of each cell in the cell blacklist; If there is a cell whose blacklisting time limit has expired in the cell blacklist, the user equipment deletes the cell whose blacklisting time limit has expired from the cell blacklist.

10. A user equipment, characterized in that: include: one or more processors and a memory, the memory being coupled to the processor; The one or more processors include a modem, which is used to access the network of a cell; the memory stores one or more computer program codes, and the computer program codes include computer instructions; when the processor executes the computer instructions, the user equipment executes the cell access method as described in any one of claims 1-9.

11. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor of a user equipment, the user equipment is enabled to execute the cell access method according to any one of claims 1 to 9.

Citation Information

Patent Citations

  • Processing method of network communication function abnormity, modem and mobile terminal

    CN105376774A

  • Method and device for positioning modem crash

    CN107454614A