Optimization method, device, equipment and storage medium for resident cells

By detecting the network lag in the cells where the terminal device resides, the residency status of the cells with high priority is temporarily disabled, prompting the terminal device to reconfigure the cells with higher network transmission quality, solving the problem that the terminal device may reside in the cells with high priority but poor network transmission quality in the prior art, and improving the user's communication service experience.

CN119767366APending Publication Date: 2025-04-04SHANGHAI LONGCHEER TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411917650.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-24
Publication Date
2025-04-04

AI Technical Summary

Technical Problem

In the prior art, the terminal device may reside in a cell with high priority but poor network transmission quality, resulting in poor user communication service experience.

Method used

By detecting the network stuttering of the cells resident by the terminal device, the residency status of the cells with high priority is temporarily disabled, and a message indicating that the cell is temporarily disabled is sent to the base station, prompting the terminal device to reconfigure the cell with higher network transmission quality.

Benefits of technology

Ensure that terminal equipment resides in communities with higher network transmission quality, improve users' communication service experience, and enable users to use cellular services more smoothly.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119767366A_ABST
    Figure CN119767366A_ABST
Patent Text Reader

Abstract

The embodiment of the present application provides a method, device, equipment and storage medium for optimizing a resident cell. The method updates the resident state of the first cell to a temporarily disabled state when determining that the first cell currently resident is a stuck cell and there are other resident cells, and sends a first message to the base station indicating that the first cell is temporarily disabled; based on the second message fed back by the base station, controls the terminal device to reside in the second cell, and determines the first network stuck information when residing in the second cell; and then optimizes the resident cell of the terminal device according to the first network stuck information and the second network stuck information when residing in the first cell; it compares the network stuck conditions of multiple resident cells, and then selects the best cell from multiple resident cells, thereby ensuring that the terminal device can reside in a cell with higher network transmission quality, improving the user's communication service experience, and allowing users to use cellular services more smoothly.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a method, device, equipment and storage medium for optimizing a resident cell. Background Art

[0002] In the technical systems and standards of the fourth generation mobile communication or the fifth generation mobile communication, terminal devices can reside in different cells. Currently, the network will pre-configure different priorities for the cells that can be resided, and when the terminal device needs to access the cell, the cell with the highest priority can be used to provide wireless communication services to the terminal device.

[0003] However, the quality of network transmission is not determined by the priority of the resident cell. There are many factors that affect the quality of network transmission, such as the cell's block error rate (BLER), reference signal received power (RSRP), signal-to-noise ratio (SNR), etc. Therefore, in the prior art, there may be a scenario where the network transmission quality of a cell with a high priority is worse than that of a cell with a low priority.

[0004] Therefore, how to enable terminal equipment to reside in a cell with higher network transmission quality to provide users with better communication service experience is a problem that needs to be solved at present. Summary of the invention

[0005] The embodiments of the present application provide a method, apparatus, device and storage medium for optimizing a resident cell. The method enables a terminal device to reside in a cell with higher network transmission quality to provide users with a better communication service experience.

[0006] In a first aspect, the present application provides a method for optimizing a resident cell, the method comprising:

[0007] When it is determined that the first cell currently camped on is a stuck cell and there are other campable cells, updating the camping state of the first cell to a temporarily disabled state, and sending a first message to the base station, where the first message is used to indicate that the first cell is temporarily disabled;

[0008] In response to a second message fed back by the base station, controlling the terminal device to reside in a second cell, and determining first network freeze information, wherein the second message is used to indicate the second cell reconfigured by the base station for the terminal device;

[0009] The cell where the terminal device resides is optimized according to the first network freeze information and the second network freeze information, wherein the second network freeze information is the network freeze information when the terminal device resides in the first cell.

[0010] In a possible implementation manner, determining the first network freeze information includes:

[0011] Perform data jamming and congestion detection on the terminal device to obtain a first detection result, where the first detection result is used to indicate the first network jamming information.

[0012] In a possible implementation, performing data jamming and congestion detection on the terminal device to obtain a first detection result includes:

[0013] Perform multiple data transmissions within a first preset time period;

[0014] Determining a transmission delay of the multiple data transmissions based on the data receiving times and the data sending times of the multiple data transmissions;

[0015] Based on the transmission delay, determine whether the corresponding data transmission is a stuck transmission, and use the number of stuck transmissions in multiple data transmissions as the first detection result.

[0016] In a possible implementation, the optimizing the resident cell of the terminal device according to the first network freeze information and the second network freeze information includes:

[0017] Determine whether a first number of freezes in the first network freeze information is greater than a second number of freezes in the second network freeze information;

[0018] If so, the resident state of the first cell is switched from a temporarily disabled state to a normal resident state, and a third message is sent to the base station so that the base station reconfigures the terminal device to reside in the first cell based on the third message. The third message is used to indicate to the base station that the first cell is unbanned and the cell priority of the first cell is higher than the cell priority of the second cell.

[0019] In a possible implementation manner, before updating the resident state of the first cell to a temporarily disabled state, the method further includes:

[0020] When the terminal device resides in the first cell, performing data jamming and congestion detection on the terminal device to obtain a second detection result, wherein the second detection result is used to indicate the transmission status of multiple data transmissions by the terminal device within a second preset time period when the terminal device resides in the first cell, and the first cell is a cell with the highest cell priority among multiple cells in which the terminal device can reside;

[0021] Determine, according to the transmission situation, third network freeze information of the terminal device within a second preset time period;

[0022] When the third network freeze information satisfies a preset condition, a freeze prompt message is displayed on the display interface, wherein the preset condition includes: the third freeze number in the third network freeze information is greater than the preset freeze number, and the freeze prompt message is used to prompt the user whether the current resident cell needs to be set as a freeze cell;

[0023] A corresponding jamming prompt result is received, and when the jamming prompt result indicates that a current resident cell needs to be set as a jamming cell, the first cell is marked as a jamming cell.

[0024] In a possible implementation manner, after marking the first cell as a stuck cell, the method further includes:

[0025] Determine the second network freeze information, wherein the second network freeze information is the network freeze information within a first preset time length when the terminal device resides in the first cell.

[0026] In a possible implementation manner, after marking the first cell as a stuck cell, the method further includes:

[0027] Determine whether there are other resident cells;

[0028] The updating the resident state of the first cell to a temporarily disabled state includes:

[0029] In the case that there are other campable cells, the camping state of the first cell is updated to a temporarily disabled state.

[0030] In a second aspect, the present application provides an optimization device for a resident cell, the device comprising:

[0031] A processing module, configured to update the resident state of the first cell to a temporarily disabled state when it is determined that the first cell currently resident is a stuck cell and there are other resident cells;

[0032] A sending module, configured to send a first message to a base station, where the first message is used to indicate that the first cell is temporarily disabled;

[0033] The processing module is further used to control the terminal device to reside in the second cell and determine the first network freeze information in response to a second message fed back by the base station, wherein the second message is used to indicate the second cell reconfigured by the base station for the terminal device;

[0034] The processing module is also used to optimize the resident cell of the terminal device according to the first network freeze information and the second network freeze information, wherein the second network freeze information is the network freeze information when the terminal device resides in the first cell.

[0035] In a possible implementation, the processing module is used to perform data jamming and congestion detection on the terminal device to obtain a first detection result, and the first detection result is used to indicate the first network jamming information.

[0036] In one possible implementation, the processing module is used to perform multiple data transmissions within a first preset time length; determine the transmission delay of the multiple data transmissions based on the data reception time and the data sending time of the multiple data transmissions; determine whether the corresponding data transmission is a stuck transmission based on the transmission delay, and use the number of stuck transmissions in the multiple data transmissions as the first detection result.

[0037] In a possible implementation, the device further includes: a judgment module;

[0038] The determination module is used to determine whether a first number of freezes in the first network freeze information is greater than a second number of freezes in the second network freeze information;

[0039] The processing module is configured to switch the resident state of the first cell from a temporarily disabled state to a normal resident state when a first number of freezes in the first network freeze information is greater than a second number of freezes in the second network freeze information;

[0040] The sending module is also used to send a third message to the base station so that the base station reconfigures the terminal device to reside in the first cell based on the third message. The third message is used to indicate to the base station that the first cell is unbanned and the cell priority of the first cell is higher than the cell priority of the second cell.

[0041] In a possible implementation, the device further includes: a display module;

[0042] The processing module is further used to perform data jamming and congestion detection on the terminal device when the terminal device resides in the first cell, and obtain a second detection result, wherein the second detection result is used to indicate the transmission status of multiple data transmissions of the terminal device within a second preset time period when the terminal device resides in the first cell, and the first cell is a cell with the highest cell priority among multiple cells where the terminal device can reside; determine the third network jamming information of the terminal device within the second preset time period according to the transmission status;

[0043] The display module is used to display a jam prompt message on the display interface when the third network jam information meets a preset condition, wherein the preset condition includes: the third jam number in the third network jam information is greater than the preset jam number, and the jam prompt message is used to prompt the user whether the current resident cell needs to be set as a jam cell;

[0044] The processing module is further used to receive a corresponding freeze prompt result, and when the freeze prompt result indicates that the current resident cell needs to be set as a freeze cell, mark the first cell as a freeze cell.

[0045] In a possible implementation, the processing module is further used to determine the second network freeze information, wherein the second network freeze information is network freeze information within a first preset time length when the terminal device resides in the first cell.

[0046] In a possible implementation, the determination module is further configured to determine whether there are other resident cells;

[0047] The processing module is further configured to update the resident state of the first cell to a temporarily disabled state when there are other resident cells.

[0048] In a third aspect, the present application provides a terminal device, comprising: a processor, and a memory communicatively connected to the processor;

[0049] The memory stores computer-executable instructions;

[0050] The processor executes the computer-executable instructions stored in the memory to implement the method described in the first aspect and various possible implementation methods of the first aspect.

[0051] In a fourth aspect, the present application provides a computer-readable storage medium, in which computer execution instructions are stored. When the computer execution instructions are executed by a processor, they are used to implement the method described in the first aspect and various possible implementation methods of the first aspect.

[0052] In a fifth aspect, the present application provides a computer program product, including a computer program, which, when executed by a processor, implements the method described in the first aspect and various possible implementation methods of the first aspect.

[0053] The embodiment of the present application provides a method, device, equipment and storage medium for optimizing a resident cell. The method updates the resident state of the first cell to a temporarily disabled state when determining that the first cell currently resident is a stuck cell and there are other resident cells, and sends a first message to the base station indicating that the first cell is temporarily disabled; based on the second message fed back by the base station, controls the terminal device to reside in the second cell, and determines the first network stuck information when residing in the second cell; and then optimizes the resident cell of the terminal device according to the first network stuck information and the second network stuck information when residing in the first cell; it compares the network stuck conditions of multiple resident cells, and then selects the best cell from multiple resident cells, thereby ensuring that the terminal device can reside in a cell with higher network transmission quality, improving the user's communication service experience, and allowing users to use cellular services more smoothly. BRIEF DESCRIPTION OF THE DRAWINGS

[0054] Figure 1 A schematic diagram of a method for optimizing a resident cell provided in an embodiment of the present application Figure 1 ;

[0055] Figure 2 A schematic diagram of a method for optimizing a resident cell provided in an embodiment of the present application Figure 2 ;

[0056] Figure 3 A schematic diagram of the structure of an optimization device for a resident cell provided in an embodiment of the present application;

[0057] Figure 4 A schematic diagram of the structure of a terminal device provided in an embodiment of the present application.

[0058] The above drawings have shown clear embodiments of the present application, which will be described in more detail later. These drawings and text descriptions are not intended to limit the scope of the present application in any way, but to illustrate the concept of the present application to those skilled in the art by referring to specific embodiments. DETAILED DESCRIPTION

[0059] In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0060] In the embodiments of the present application, words such as "first" and "second" are used to distinguish the same or similar items with substantially the same functions and effects, and do not limit their order. Those skilled in the art can 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.

[0061] It should be noted that in the embodiments of the present application, words such as "exemplary" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "exemplary" or "for example" in the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a specific way.

[0062] The following is an explanation of the terms involved in this application.

[0063] Cell BLER refers to the ratio of erroneous blocks in data transmission to the total transmission blocks. In the scenario of cell communication, it is an important indicator to measure the transmission quality of the wireless link in the cell. For example, in mobile communication systems such as Long-Term Evolution (LTE) and 5th-Generation Mobile Communication Technology (5G), data is transmitted on the wireless link in the form of transport blocks (TB).

[0064] RSRP (Reference Signal Received Power) is the reference signal received power. It is a key indicator used to measure the strength of the cell reference signal in mobile communication networks such as LTE and 5G. The reference signal is a known signal sent by the base station. The user equipment (UE) evaluates the quality of the wireless link between it and the base station by receiving and measuring the power of these reference signals.

[0065] SNR (Signal-to-Noise Ratio) is the ratio of signal power to noise power.

[0066] In the technical systems and standards of the fourth generation mobile communication or the fifth generation mobile communication, terminal devices can reside in different cells.

[0067] Cellular communication services are mainly divided into Idea state (idle) and Connected state. When users use communication services, the terminal is basically in the connected state. At present, the network will pre-configure different priorities for the cells that can be resident, and when the terminal device needs to access the cell, it will use the highest priority resident cell to provide wireless communication services to the terminal device. Taking mobile terminals as an example, the network will configure different priorities for each cell. The cell where the mobile network resides is usually determined by the network, and it usually resides in a cell with a high priority.

[0068] However, the quality of network transmission is not determined by the priority of the resident cell. There are many factors that affect the quality of network transmission, such as the cell's block error rate (BLER), reference signal received power (RSRP), signal-to-noise ratio (SNR), etc. Therefore, in the prior art, there may be a scenario where the network transmission quality of a cell with a high priority is worse than that of a cell with a low priority.

[0069] Therefore, how to enable terminal equipment to reside in a cell with higher network transmission quality to provide users with better communication service experience is a problem that needs to be solved at present.

[0070] In response to the above problems, the present application provides a method for optimizing a resident cell. The method compares the network lag conditions of multiple resident cells when there are other resident cells for the terminal device, and then selects the optimal cell from the multiple resident cells. The method enables the terminal device to reside in a cell with higher network transmission quality, thereby improving the user's communication service experience and allowing the user to use cellular services more smoothly.

[0071] The technical solution of the present application and how the technical solution of the present application solves the above-mentioned technical problems are described in detail below with specific embodiments. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present application will be described below in conjunction with the accompanying drawings.

[0072] Figure 1 A schematic diagram of a method for optimizing a resident cell provided in an embodiment of the present application Figure 1 .

[0073] like Figure 1 As shown, the optimization method of the resident cell provided in this embodiment includes:

[0074] S101: When it is determined that the first cell currently being camped is a stuck cell and there are other campable cells, the camping state of the first cell is updated to a temporarily disabled state, and a first message is sent to a base station.

[0075] The first cell may be, for example, a cell with the highest priority among multiple cells that the terminal device can currently reside in. It is understandable that the cell where the terminal device resides is determined by the network. In actual scenarios, the base station selects the cell with the highest priority to provide communication services to the terminal device.

[0076] The resident state may include, for example, a normal state and a temporarily disabled state.

[0077] The base station may select a resident cell corresponding to the terminal device from at least one resident cell in a normal state.

[0078] The temporarily disabled state is used to indicate that the corresponding cell is restricted from use or is unavailable for a preset duration. If a cell is in the temporarily disabled state, the base station cannot use the cell in the temporarily disabled state to provide communication services to the terminal device. That is, when the base station selects a cell that can be resident, the cell in the temporarily disabled state will not be considered.

[0079] It can be understood that in this step, the subject that determines that the first cell currently resides is a stuck cell can be, for example, a terminal device or a base station. In the case where the subject is determined to be a base station, it can be determined by the base station based on the network transmission quality of other terminal devices residing in the first cell, or it can be determined based on the network transmission quality of the terminal device. This application does not limit this.

[0080] The first message is used to indicate that the first cell is temporarily disabled. The purpose of the terminal device updating the resident state of the first cell to the temporarily disabled state and sending the first message indicating that the first cell is temporarily disabled to the base station is to enable the base station to reconfigure the resident cell for the terminal device from other resident cells of the terminal device based on the first message.

[0081] In a possible implementation, before updating the resident state of the first cell to the temporarily disabled state, it may be determined whether the terminal device currently has other resident cells.

[0082] If there are no other resident cells, it indicates that the terminal device can only reside in the first cell at present, and there is no need to update the resident state of the first cell to a temporarily disabled state;

[0083] If there are other resident cells, it indicates that the terminal device may need to perform resident cell optimization processing. At this time, the resident state of the first cell can be updated to a temporarily disabled state.

[0084] S102: In response to the second message fed back by the base station, control the terminal device to reside in the second cell and determine the first network freeze information.

[0085] The second message is used to instruct the base station to reconfigure a second cell for the terminal device.

[0086] After receiving the first message sent by the terminal device, the base station will reconfigure the cell where the terminal device resides from other cells where the terminal device can reside. The second cell can be, for example, a cell with the highest priority among other cells where the terminal device can reside. It can be understood that the cell priority of the first cell is higher than the cell priority of the second cell.

[0087] The first network freeze information is the transmission status of multiple data transmissions of the terminal device within a first preset time period when residing in the second cell. It can, for example, indicate the number of transmission freezes during multiple data transmissions, or the transmission delay or transmission duration of each data transmission.

[0088] In a possible implementation manner, a possible implementation manner of determining the first network freeze information includes, for example:

[0089] Data jamming and congestion detection is performed on the terminal device to obtain a first detection result indicating first network jamming information.

[0090] A possible implementation method of data jam congestion detection may be, for example: performing multiple data transmissions within a first preset time period, and then determining the transmission delay of the multiple data transmissions based on the data reception time and the data sending time of the multiple data transmissions; and then determining whether the corresponding data transmission is jammed transmission based on the transmission delay, and taking the number of jammed transmissions in the multiple data transmissions as the first detection result.

[0091] The first preset duration may be, for example, 3 minutes. The data transmission may be, for example, the transmission of a Transmission Control Protocol Segment (TCP). The number of data transmissions may be, for example, fixed, such as 5 or 10 times. This application does not impose any restrictions on this.

[0092] Each data transmission process corresponds to a data receiving time and a data sending time. For each data transmission, the transmission delay between the data receiving time and the data sending time can be calculated, and based on the transmission delay, it can be determined whether the current transmission is a stuck transmission.

[0093] For example, the transmission delay Δt between the data receiving time T1 and the data sending time T2 is calculated. If Δt is greater than or equal to 200 milliseconds, it indicates that the current transmission is a stuck transmission; if Δt is less than 200 milliseconds, it indicates that the current transmission is a normal transmission.

[0094] The first detection result can be used, for example, to indicate the number of transmission freezes among multiple data transmissions.

[0095] S103: Optimize the resident cell of the terminal device according to the first network freeze information and the second network freeze information.

[0096] Among them, the second network freeze information is the network freeze information when the terminal device resides in the first cell.

[0097] In this step, the second network freeze information when the terminal device resides in the first cell and the first network freeze information when the terminal device resides in the second cell can be compared, and then the cell with higher transmission quality is selected from the first cell and the second cell as the final resident cell of the terminal device.

[0098] In a possible implementation, if the network freeze information is used to indicate the number of freeze transmissions in multiple data transmissions, it may be first determined whether the first freeze number in the first network freeze information is greater than the second freeze number in the second network freeze information;

[0099] Among them, the first number of freezes is the number of freezes in transmission corresponding to when the terminal device resides in the second cell, and the second number of freezes is the number of freezes in transmission corresponding to when the terminal device resides in the first cell.

[0100] If the first number of freezes is greater than the second number of freezes, it indicates that the communication quality of the terminal device when it resides in the second cell is worse than the communication quality when the terminal device resides in the first cell. At this time, the terminal device needs to be re-resident in the first cell. Therefore, it is necessary to switch the resident state of the first cell from a temporarily disabled state to a normal resident state, and send a third message to the base station indicating that the first cell is unbanned, so that the base station can reconfigure the terminal device to reside in the first cell based on the third message.

[0101] If the first number of freezes is less than the second number of freezes, it indicates that the communication quality of the terminal device when it resides in the second cell is better than the communication quality when the terminal device resides in the first cell. At this time, the terminal device can continue to reside in the second cell without switching back to the first cell.

[0102] The optimization method for the resident cell provided in this embodiment updates the resident state of the first cell to a temporarily disabled state when it is determined that the first cell currently resident is a stuck cell and there are other resident cells, and sends a first message indicating that the first cell is temporarily disabled to the base station, and based on the second message fed back by the base station, controls the terminal device to reside in the second cell, and determines the first network stuck information when residing in the second cell; and then optimizes the resident cell of the terminal device according to the first network stuck information and the second network stuck information when residing in the first cell; the method compares the network stuck conditions of multiple resident cells, and then selects the best cell from the multiple resident cells, thereby ensuring that the terminal device can reside in a cell with higher network transmission quality, thereby improving the user's communication service experience and allowing the user to use cellular services more smoothly.

[0103] Figure 2 A schematic diagram of a method for optimizing a resident cell provided in an embodiment of the present application Figure 2 This embodiment is in Figure 1 Based on the embodiment, a possible implementation method for determining the second network freeze information is described in detail. Figure 2 As shown, the method includes:

[0104] S201: When the terminal device resides in the first cell, data jamming and congestion detection is performed on the terminal device to obtain a second detection result, wherein the second detection result is used to indicate the transmission status of multiple data transmissions by the terminal device within a second preset time period when the terminal device resides in the first cell.

[0105] S202: Determine, based on the transmission situation, third network freeze information of the terminal device within a second preset time period.

[0106] Among them, the second preset duration may be equal to or different from the above-mentioned first preset duration. The second preset duration may be, for example, 1 minute or 3 minutes. The first cell is a cell with the highest cell priority among multiple resident cells of the terminal device. The specific implementation process of data jamming and congestion detection in this step is similar to the description in the above-mentioned embodiment.

[0107] In a possible implementation, the first preset duration is 1 minute. Since this step is only for the purpose of subsequently determining whether the current cell needs to be marked for data jamming and congestion detection, and if there is a jam during data transmission, it can be determined that the current resident cell may be a jamming cell. Therefore, the jamming and congestion detection duration can be relatively short.

[0108] The third network freeze information may, for example, indicate the number of freezes of a terminal device residing in the first cell within a second preset time period.

[0109] S203: When the third network freeze information meets a preset condition, a freeze prompt message is displayed on the display interface.

[0110] The preset condition may include, for example, that the third number of freezes in the third network freeze information is greater than the preset number of freezes. The freeze prompt message is used to prompt the user whether to set the current resident cell as a freeze cell.

[0111] If the third number of freezes is greater than the preset number of freezes, it indicates that there is a freeze when the terminal device is resident in the current cell for data transmission. At this time, a freeze prompt message can be displayed on the display interface to allow the user to choose whether to mark the current resident cell as a freeze cell.

[0112] S204: Receive a corresponding freeze prompt result, and if the freeze prompt result indicates that the current resident cell needs to be set as a freeze cell, mark the first cell as a freeze cell.

[0113] S205: Determine the second network freeze information.

[0114] The second network freeze information is network freeze information within a first preset duration when the terminal device resides in the first cell, which may include, for example, the second freeze number of the terminal device within the first preset duration when the terminal device resides in the first cell.

[0115] It can be understood that the purpose of determining the second number of freezes in the second network freeze information in this step is to use the second number of freezes as the threshold of the freeze cell.

[0116] If the number of network freezes in the subsequent resident cell is less than the second number of network freezes, it indicates that the communication quality of the subsequent resident cell is better than that of the first cell;

[0117] If the number of network freezes in the subsequent resident cell is greater than the second number of network freezes, it indicates that the communication quality of the subsequent resident cell is poorer than that of the first cell.

[0118] The optimization method for the resident cell provided in this embodiment resides in the first cell, and when it is determined that the terminal device has a stuck condition, a stuck prompt message is displayed, and based on the stuck prompt result fed back by the user, it is determined whether to mark the first cell. During the above process, the terminal devices are all in a connected state. If the user does not instruct to mark the first cell, the terminal device continues to reside in the first cell, which will not affect the user's communication experience; at the same time, when it is determined that the first cell is a stuck cell, the second network stuck information corresponding to the first cell is determined. The second network stuck information in this method is the basis for the subsequent optimization plan, that is, the second network stuck information is the standard for determining whether to switch the resident cell. This method ensures that each execution of the optimization plan can enable the terminal device to reside in a cell with higher network transmission quality, thereby improving the user's communication service experience and allowing the user to use cellular services more smoothly.

[0119] Figure 3 The schematic diagram of the structure of a resident cell optimization device provided in an embodiment of the present application. Figure 3 As shown, the device 300 includes:

[0120] The processing module 301 is configured to update the resident state of the first cell to a temporarily disabled state when it is determined that the first cell currently resident is a stuck cell and there are other resident cells;

[0121] A sending module 302 is used to send a first message to a base station, where the first message is used to indicate that the first cell is temporarily disabled;

[0122] The processing module 301 is further configured to control the terminal device to reside in the second cell and determine the first network freeze information in response to a second message fed back by the base station, wherein the second message is used to indicate the second cell reconfigured by the base station for the terminal device;

[0123] The processing module 301 is further used to optimize the cell where the terminal device resides according to the first network freeze information and the second network freeze information, wherein the second network freeze information is the network freeze information when the terminal device resides in the first cell.

[0124] In a possible implementation, the processing module 301 is used to perform data jamming and congestion detection on the terminal device to obtain a first detection result, where the first detection result is used to indicate the first network jamming information.

[0125] In one possible implementation, the processing module 301 is used to perform multiple data transmissions within a first preset time length; determine the transmission delay of the multiple data transmissions based on the data reception time and the data sending time of the multiple data transmissions; based on the transmission delay, determine whether the corresponding data transmission is a stuck transmission, and use the number of stuck transmissions in the multiple data transmissions as the first detection result.

[0126] In a possible implementation, the device further includes: a determination module 303;

[0127] The determination module 303 is used to determine whether the first number of freezes in the first network freeze information is greater than the second number of freezes in the second network freeze information;

[0128] The processing module 301 is configured to switch the resident state of the first cell from a temporarily disabled state to a normal resident state when the first number of freezes in the first network freeze information is greater than the second number of freezes in the second network freeze information;

[0129] The sending module 302 is also used to send a third message to the base station so that the base station reconfigures the terminal device to reside in the first cell based on the third message. The third message is used to indicate to the base station that the first cell is unbanned and the cell priority of the first cell is higher than the cell priority of the second cell.

[0130] In a possible implementation, the device further includes: a display module 304;

[0131] The processing module 301 is further used to perform data jamming and congestion detection on the terminal device when the terminal device resides in the first cell, and obtain a second detection result, wherein the second detection result is used to indicate the transmission status of multiple data transmissions of the terminal device within a second preset time period when the terminal device resides in the first cell, and the first cell is a cell with the highest cell priority among multiple cells where the terminal device can reside; determine the third network jamming information of the terminal device within the second preset time period according to the transmission status;

[0132] The display module 304 is used to display a jam prompt message on the display interface when the third network jam information meets a preset condition, wherein the preset condition includes: the third jam number in the third network jam information is greater than the preset jam number, and the jam prompt message is used to prompt the user whether to set the current resident cell as a jam cell;

[0133] The processing module 301 is further configured to receive a corresponding freeze prompt result, and to mark the first cell as a freeze cell when the freeze prompt result indicates that the current resident cell needs to be set as a freeze cell.

[0134] In a possible implementation, the processing module 301 is further used to determine the second network freeze information, wherein the second network freeze information is network freeze information within a first preset time period when the terminal device resides in the first cell.

[0135] In a possible implementation, the determination module 303 is further configured to determine whether there are other resident cells;

[0136] The processing module 301 is further configured to update the resident state of the first cell to a temporarily disabled state when there are other resident cells.

[0137] The present embodiment provides a resident cell optimization device, which can execute the resident cell optimization method provided in the above method embodiment. The implementation principle and technical effect are similar, and are not described in detail in the present embodiment.

[0138] Figure 4 A schematic diagram of the structure of a terminal device provided in an embodiment of the present application. Figure 4 As shown, the electronic device 400 may include at least one processor 401, at least one storage medium 402, and a communication interface 403. Among them, the at least one processor 401 is used to implement the method provided by the above embodiment of the present application.

[0139] At least one memory 402 is used to store computer-executable instructions and / or data. The memory 402 is coupled to the processor 401. The coupling in the embodiment of the present application is an indirect coupling or communication connection between devices, units or modules, which can be electrical, mechanical or other forms, and is used for information exchange between devices, units or modules. The processor 401 may operate in conjunction with the memory 402. The processor 401 may execute computer-executable instructions stored in the memory 402. At least one of the at least one memory may be included in the processor.

[0140] The communication interface 403 is used to communicate with other devices through a transmission medium, so that the electronic device 400 can communicate with other devices. The communication interface 403 can be, for example, a transceiver, an interface, a bus, a circuit, or a device capable of implementing a transceiver function. The processor 401 can use the communication interface 403 to send and receive data and / or information, and is used to implement the method provided in the above embodiment of the present application. Please refer to the detailed description in the previous embodiment for details, which will not be repeated here.

[0141] The specific connection medium between the processor 401, the memory 402 and the communication interface 403 is not limited in the embodiment of the present application. Figure 4 In the embodiment, the processor 401, the memory 402 and the communication interface 403 are connected via a bus 404. The bus 404 is Figure 4 The connection between other components is only for schematic illustration and is not intended to be limiting. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 4 Only one thick line is used in the diagram, but this does not mean that there is only one bus or only one type of bus.

[0142] A computer-readable storage medium is also provided in an embodiment of the present application, on which a computer program is stored. When the computer program is executed by a processor, the technical solution of the above-mentioned method embodiment is implemented. The implementation principle and technical effect are similar and will not be repeated here.

[0143] A computer program product is also provided in an embodiment of the present application, including a computer program. When the computer program is executed by a processor, the technical solution of the above-mentioned method embodiment is implemented. The implementation principle and technical effect are similar and will not be repeated here.

[0144] It should be noted that, for the aforementioned method embodiments, for the sake of simplicity, they are all expressed as a series of action combinations, but those skilled in the art should be aware that the present application is not limited by the described order of actions, because according to the present application, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all optional embodiments, and the actions and modules involved are not necessarily required by the present application.

[0145] It should be further noted that, although the various steps in the flowchart are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence in the order indicated by the arrows. Unless there is a clear description in this article, the execution of these steps is not strictly limited in order, and these steps can be executed in other orders. Moreover, at least a portion of the steps in the flowchart may include multiple sub-steps or multiple stages, and these sub-steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these sub-steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a portion of the sub-steps or stages of other steps.

[0146] It should be understood that the above-mentioned device embodiments are only illustrative, and the device of the present application can also be implemented in other ways. For example, the division of units / modules in the above-mentioned embodiments is only a logical function division, and there may be other division methods in actual implementation. For example, multiple units, modules or components can be combined, or can be integrated into another system, or some features can be ignored or not executed.

[0147] In addition, unless otherwise specified, each functional unit / module in each embodiment of the present application may be integrated into one unit / module, each unit / module may exist physically separately, or two or more units / modules may be integrated together. The above-mentioned integrated unit / module may be implemented in the form of hardware or in the form of a software program module.

[0148] If the integrated unit / module is implemented in the form of hardware, the hardware may be a digital circuit, an analog circuit, etc. The physical implementation of the hardware structure includes but is not limited to transistors, memristors, etc. If not specifically stated, the processor may be any appropriate hardware processor, such as a CPU, a GPU, an FPGA, a DSP, an ASIC, etc. If not specifically stated, the storage unit may be any appropriate magnetic storage medium or magneto-optical storage medium, such as a resistive random access memory RRAM (Resistive Random Access Memory), a dynamic random access memory DRAM (Dynamic Random Access Memory), a static random access memory SRAM (Static Random-Access Memory), an enhanced dynamic random access memory EDRAM (Enhanced Dynamic Random Access Memory), a high-bandwidth memory HBM (High-Bandwidth Memory), a hybrid memory cube HMC (Hybrid Memory Cube), etc.

[0149] If the integrated unit / module is implemented in the form of a software program module and sold or used as an independent product, it can be stored in a computer-readable memory. Based on this understanding, the technical solution of the present application, 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 memory and includes several instructions for a computer device (which can be a personal computer, a server or a network device, etc.) to perform all or part of the steps of the various embodiments of the present application. The aforementioned memory includes: U disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), mobile hard disk, disk or optical disk and other media that can store program codes.

[0150] In the above embodiments, the description of each embodiment has its own emphasis. For the part not described in detail in a certain embodiment, please refer to the relevant description of other embodiments. The technical features of the above embodiments can be combined arbitrarily. In order to make the description concise, all possible combinations of the technical features in the above embodiments are not described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0151] Those skilled in the art will readily appreciate other embodiments of the present application after considering the specification and practicing the invention disclosed herein. The present application is intended to cover any modification, use or adaptation of the present application, which follows the general principles of the present application and includes common knowledge or customary techniques in the art that are not disclosed in the present application. The specification and examples are intended to be exemplary only, and the true scope and spirit of the present application are indicated by the following claims.

[0152] It should be understood that the present application is not limited to the precise structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present application is limited only by the appended claims.

Claims

1. A method for optimizing a resident cell, characterized in that: The method comprises: When it is determined that the first cell currently camped on is a stuck cell and there are other campable cells, updating the camping state of the first cell to a temporarily disabled state, and sending a first message to the base station, where the first message is used to indicate that the first cell is temporarily disabled; In response to a second message fed back by the base station, controlling the terminal device to reside in a second cell, and determining first network freeze information, wherein the second message is used to indicate the second cell reconfigured by the base station for the terminal device; The cell where the terminal device resides is optimized according to the first network freeze information and the second network freeze information, wherein the second network freeze information is the network freeze information when the terminal device resides in the first cell.

2. The method according to claim 1, characterized in that: The determining the first network freeze information includes: Perform data jamming and congestion detection on the terminal device to obtain a first detection result, where the first detection result is used to indicate the first network jamming information.

3. The method according to claim 2, characterized in that The performing data jamming and congestion detection on the terminal device to obtain a first detection result includes: Perform multiple data transmissions within a first preset time period; Determining a transmission delay of the multiple data transmissions based on the data receiving times and the data sending times of the multiple data transmissions; Based on the transmission delay, determine whether the corresponding data transmission is a stuck transmission, and use the number of stuck transmissions in multiple data transmissions as the first detection result.

4. The method according to claim 3, characterized in that The optimizing the resident cell of the terminal device according to the first network freeze information and the second network freeze information includes: Determine whether a first number of freezes in the first network freeze information is greater than a second number of freezes in the second network freeze information; If so, the resident state of the first cell is switched from a temporarily disabled state to a normal resident state, and a third message is sent to the base station so that the base station reconfigures the terminal device to reside in the first cell based on the third message. The third message is used to indicate to the base station that the first cell is unbanned and the cell priority of the first cell is higher than the cell priority of the second cell.

5. The method according to claim 1, characterized in that Before updating the resident state of the first cell to a temporarily disabled state, the method further includes: When the terminal device resides in the first cell, performing data jamming and congestion detection on the terminal device to obtain a second detection result, wherein the second detection result is used to indicate the transmission status of multiple data transmissions by the terminal device within a second preset time period when the terminal device resides in the first cell, and the first cell is a cell with the highest cell priority among multiple cells in which the terminal device can reside; Determine, according to the transmission situation, third network freeze information of the terminal device within a second preset time period; When the third network freeze information satisfies a preset condition, a freeze prompt message is displayed on the display interface, wherein the preset condition includes: the third freeze number in the third network freeze information is greater than the preset freeze number, and the freeze prompt message is used to prompt the user whether the current resident cell needs to be set as a freeze cell; A corresponding jamming prompt result is received, and when the jamming prompt result indicates that a current resident cell needs to be set as a jamming cell, the first cell is marked as a jamming cell.

6. The method according to claim 5, characterized in that After marking the first cell as a stuck cell, the method further includes: Determine the second network freeze information, wherein the second network freeze information is the network freeze information within a first preset time length when the terminal device resides in the first cell.

7. The method according to claim 5, characterized in that After marking the first cell as a stuck cell, the method further includes: Determine whether there are other resident cells; The updating the resident state of the first cell to a temporarily disabled state includes: In the case that there are other campable cells, the camping state of the first cell is updated to a temporarily disabled state.

8. An optimization device for a resident cell, characterized in that: The device comprises: A processing module, configured to update the resident state of the first cell to a temporarily disabled state when it is determined that the first cell currently resident is a stuck cell and there are other resident cells; A sending module, configured to send a first message to a base station, where the first message is used to indicate that the first cell is temporarily disabled; The processing module is further used to control the terminal device to reside in the second cell and determine the first network freeze information in response to a second message fed back by the base station, wherein the second message is used to indicate the second cell reconfigured by the base station for the terminal device; The processing module is also used to optimize the resident cell of the terminal device according to the first network freeze information and the second network freeze information, wherein the second network freeze information is the network freeze information when the terminal device resides in the first cell.

9. A terminal device, characterized in that: include: A processor, and a memory communicatively connected to the processor; The memory stores computer-executable instructions; The processor executes the computer-executable instructions stored in the memory to implement the method according to any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions, which are used to implement the method according to any one of claims 1 to 7 when executed by a processor.