Communication problem solving method and device, equipment and storage medium
By determining the communication problems of the terminal and the list of commonly used cells, and enabling optimization actions when there is an intersection between the two lists, the communication problems in the prior art are solved, and efficient and targeted solutions to communication problems are achieved.
Patent Information
- Application Number
- CN202310987961.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-07
- Publication Date
- 2025-02-14
AI Technical Summary
The existing technology lacks targetedness when solving communication problems, resulting in the inability to achieve the effect of optimization actions or waste of resources, and may even cause negative effects and affect user experience.
By determining the terminal with communication problems and its commonly used cell lists, and enabling optimization actions when there is intersection between the two cell lists, we ensure that the communication problems of the terminal are solved in a targeted manner.
It realizes the solution to specific communication problems for specific terminals, avoids the negative effects of resource waste and optimizes actions, and improves the user experience.
Smart Images

Figure CN119450628A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of communication technology, and in particular to a communication problem solving method, device, equipment and computer-readable storage medium. Background Art
[0002] In the related art, when there is a communication problem, after determining an optimization action for solving the communication problem, the network device may send the optimization action to all terminals to solve or avoid the communication problem in the terminals.
[0003] However, not all terminals will encounter the same communication problems, so when sending optimization actions to solve communication problems, the relevant technical solutions are less targeted. On the one hand, since some terminals will not encounter the communication problem, indiscriminately sending optimization actions to all terminals will make the optimization actions ineffective in some terminals, resulting in a waste of resources; on the other hand, some terminals receive inappropriate optimization actions, which may lead to negative effects and affect user experience. Summary of the invention
[0004] In order to overcome the problems existing in the related art, the present disclosure provides a communication problem solving method, device, equipment and computer-readable storage medium, which can solve the above problems.
[0005] According to a first aspect of an embodiment of the present disclosure, a communication problem solving method is provided, which is executed by a first device, and the method includes: determining a terminal having a communication problem caused by a non-optimization action, and a first cell list where the terminal is located when the communication problem exists; determining a second cell list commonly used by the terminal; if the first cell list contains a cell in the second cell list, enabling an optimization action for solving the communication problem.
[0006] According to a second aspect of an embodiment of the present disclosure, a communication problem solving apparatus is provided, which is executed by a first device, and the apparatus includes: a first determination unit, configured to determine a terminal having a communication problem caused by a non-optimization action, and a first cell list where the terminal is located when the communication problem exists; a second determination unit, configured to determine a second cell list commonly used by the terminal; and a control unit, configured to enable an optimization action for solving the communication problem if the first cell list contains a cell in the second cell list.
[0007] According to a third aspect of an embodiment of the present disclosure, a communication device is provided, including: a processor and a memory; the memory is used to store a computer program; the processor is used to execute the communication problem solving method as described in the first aspect by calling the computer program.
[0008] According to a fourth aspect of an embodiment of the present disclosure, there is provided a computer-readable storage medium on which a computer program is stored. When the program is executed by a processor, the communication problem solving method as described in the first aspect is implemented.
[0009] The technical solution provided by the embodiments of the present disclosure may have the following beneficial effects:
[0010] The present disclosure enables an optimization action for solving the communication problem by determining a terminal with a communication problem, determining a first cell where the terminal is located when the communication problem exists, and a second cell that the terminal frequently uses, and enabling an optimization action for solving the communication problem when there is an intersection between the first cell and the second cell, that is, when there is a communication problem in a frequently used cell of the terminal. By determining a terminal with a communication problem, determining that the communication problem exists in a frequently used cell of the terminal, and enabling an optimization action for solving the communication problem, it is possible to target a specific communication problem of a specific terminal, and enable an optimization action for solving the communication problem when the terminal frequently has the communication problem, thereby achieving targeted solving of the communication problem through optimization actions, avoiding waste of resources, and avoiding negative optimization problems caused by excessive sending of optimization actions.
[0011] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0012] The accompanying drawings, which are incorporated in and constitute a part of this disclosure, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the present disclosure.
[0013] Figure 1 The present invention is a schematic flow chart showing a method for solving a communication problem according to an exemplary embodiment of the present invention.
[0014] Figure 2 The present invention is a schematic flow chart showing a method for solving a communication problem according to an exemplary embodiment of the present invention.
[0015] Figure 3 The present invention is a schematic flow chart showing a method for solving a communication problem according to an exemplary embodiment of the present invention.
[0016] Figure 4 The figure is a schematic diagram showing a solution to a communication problem according to an exemplary embodiment of the present disclosure.
[0017] Figure 5 The present invention is a block diagram of a communication problem solving device according to an exemplary embodiment of the present invention.
[0018] Figure 6 It is a schematic block diagram of a device for solving communication problems according to an exemplary embodiment of the present disclosure. DETAILED DESCRIPTION
[0019] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present disclosure. Instead, they are merely examples of devices and methods consistent with some aspects of the present disclosure as detailed in the appended claims.
[0020] The terms used in this disclosure are for the purpose of describing specific embodiments only and are not intended to limit the disclosure. The singular forms of "a", "said" and "the" used in this disclosure and the appended claims are also intended to include plural forms unless the context clearly indicates otherwise. It should also be understood that the term "and / or" used herein refers to and includes any or all possible combinations of one or more associated listed items.
[0021] It should be understood that although the terms first, second, third, etc. may be used in the present disclosure to describe various information, such information should not be limited to these terms. These terms are only used to distinguish the same type of information from each other. For example, without departing from the scope of the present disclosure, the first information may also be referred to as the second information, and similarly, the second information may also be referred to as the first information. Depending on the context, the word "if" as used herein may be interpreted as "at the time of" or "when" or "in response to determining".
[0022] The systems and software installed on the terminals may cause various communication problems during use. Generally, optimization actions can be issued to optimize and upgrade the systems and software installed on all terminals to solve the communication problems.
[0023] However, while optimization brings good things, it also brings bad things. For example, when optimizing power consumption, the trade-off and balance between power consumption and performance are generally considered. However, verifying the effectiveness of the optimization action through small-scale testing cannot guarantee the actual benefits of the optimization action in all terminals.
[0024] On the other hand, due to the continuous development of the network, some early network optimization actions may no longer be applicable to the current network environment during the evolution of network deployment. These early network optimization actions on the terminal may lead to negative optimization in the current network environment. It is difficult for the terminal to confirm whether the existing optimization actions are applicable to the current environment.
[0025] Due to the large number of terminals, the optimization actions in related technologies are sent to all terminals. However, the scenarios in which each terminal is located are different, which inevitably leads to the optimization actions being generalized, only focusing on and solving the communication problems that occur in some terminals, while bringing negative optimization effects to other users.
[0026] Therefore, in view of the above problems, the present disclosure proposes a communication problem solving method for solving the above problems.
[0027] Embodiments of the first aspect of the present disclosure:
[0028] In some embodiments, the terminal has communication problems caused by non-optimization actions in the cell. In this case, an optimization action that can be used to solve the communication problem can be enabled.
[0029] Figure 1 It is a schematic flow chart of a communication problem solution method according to an embodiment of the present disclosure, and the communication problem solution method can be executed by a first device. The communication problem solution method can be used to solve the communication problem of a terminal, and the first device includes but is not limited to a terminal, a server, and a network device (such as a base station, a core network device, a core network function, etc.). The terminal includes but is not limited to a mobile phone, a tablet computer, a wearable device, a sensor, an Internet of Things device and other communication devices, and the server is used to provide corresponding services to the terminal.
[0030] like Figure 1 As shown, solutions to communication problems include:
[0031] In step S101, a terminal having a communication problem caused by a non-optimization action and a first cell list where the terminal is located when the communication problem occurs are determined;
[0032] In step S102, a second cell list frequently used by the terminal is determined;
[0033] In step S103, if the first cell list includes cells in the second cell list, an optimization action for solving the communication problem is enabled.
[0034] In some embodiments, it is determined that a terminal has a communication problem caused by a non-optimization action, and an optimization action for solving the communication problem is enabled for the terminal.
[0035] In some embodiments, the first device may determine the terminal with the problem and the cell where the terminal is located when the communication problem occurs. In addition, the second cell commonly used by the terminal may be determined, and the determined second cell may be stored in a list. The second cell commonly used by the terminal may refer to a cell where the terminal resides at a relatively high frequency (e.g., greater than a preset frequency), or may refer to a cell where the terminal is currently residing.
[0036] When the first cell list and the second cell list have an intersection, that is, the cells included in both the first cell list and the second cell list, and the first cell list includes the cells in the second cell list, the first device can determine that some or all of the commonly used cells are the cells where the terminal is located when the communication problem occurs, and the commonly used cells are the cells where the terminal often resides, or the cells where the terminal currently resides, so in this case, the terminal is more likely to have a communication problem.
[0037] According to an embodiment of the present disclosure, when the first device determines that the first cell list includes a cell in the second cell list, it can enable an optimization action for solving the communication problem. That is, when it is determined that the terminal has a high probability of having a communication problem, the optimization action is enabled, thereby ensuring that the terminal can avoid the existence of the communication problem.
[0038] And the optimization action is enabled only when there is an intersection between the first cell and the commonly used second cell, so that the communication problem can be solved for the terminal with a high probability of having communication problems. For other terminals, such as terminals whose first cell list and commonly used second cell list do not have an intersection, it is not necessary to start the optimization action for solving the communication problem, thereby avoiding the waste of resources caused by sending the optimization action to all terminals and avoiding the negative effects caused by the terminals receiving inapplicable optimization actions.
[0039] In some embodiments, the first cell list may include at least one first cell.
[0040] The present disclosure does not limit the number of first cells in the first cell list. However, in general, the more the number of first cells determined, the more resource consumption will be for storing the information of the first cells. Therefore, the number of first cells determined can be less than or equal to the first number, wherein the first number can be set as needed and is not limited by the present disclosure, for example, the first number is equal to 5.
[0041] In some embodiments, when the number of first cells is greater than the first number, part of the information of the first cells may be deleted. For example, the time when the first cells are determined may be recorded, and the recorded information of the first cells may be deleted from the farthest to the nearest from the time to the current moment to ensure that the number of first cells may be less than or equal to the first number.
[0042] In some embodiments, determining the second cell list frequently used by the terminal includes determining the second cell list according to at least one of the following: the residence time of the terminal in the cell; the number of residence times of the terminal in the cell.
[0043] For example, the residence time of the terminal in the cell may be recorded (which may be a single residence time or multiple residence times). When the residence time is greater than or equal to the time threshold, it may be determined that the cell belongs to the second cell, and the second cell is recorded in the second cell list;
[0044] For example, the number of times the terminal resides in the cell may be recorded, and when the number of times is greater than or equal to a threshold, it may be determined that the cell belongs to the second cell.
[0045] For example, the number of times and duration of a terminal's stay in a cell can be recorded, and then the cells where the terminal has stayed can be sorted according to the number of stays and the duration of stay. For example, the number of times and duration of a terminal's stay in a cell can be weightedly summed to obtain a reference value, and it can be determined that the cell whose reference value is greater than a reference threshold belongs to the second cell.
[0046] In some embodiments, the optimization action may include optimizing the power consumption of the modem (baseband) in the terminal. For example, the problem caused by ping-pong switching of the terminal in cell switching can be optimized through optimization actions, such as avoiding ping-pong switching, thereby alleviating the waste of power consumption.
[0047] In some embodiments, the communication problem may include abnormal power consumption of a modem in the terminal, or may include a communication quality problem. For example, the communication problem may include cell ping-pong reselection, ping-pong switching, freezes during instant messaging on the terminal, freezes during online video viewing, etc. The first device may determine the communication problem and record the first cell where the terminal is located when the communication problem exists.
[0048] In some embodiments, when the first device determines that the terminal has a communication problem caused by a non-optimization action, it can determine an optimization action for solving the communication problem, and then enable the optimization action to solve the communication problem.
[0049] In some embodiments, the optimization action may be pre-stored in the first device. When a communication problem is determined, the first device queries the stored optimization actions for the optimization action to solve the communication problem. Alternatively, the optimization action is not pre-stored in the first device. After determining the communication problem existing in the terminal, the first device may generate an optimization action to solve the communication problem.
[0050] In some embodiments, for example, the first device is a terminal, and the optimization action may be stored in the terminal, or the optimization action may not be stored in the terminal. When the optimization action needs to be enabled, the optimization action may be obtained from a server or a network device.
[0051] In some embodiments, for example, the first device is a server, and the server may store optimization actions. When it is determined that the optimization action needs to be enabled for the terminal, the optimization action may be sent to the terminal.
[0052] For example, the server may be a modem big data system. For example, the communication problem includes a problem with the modem in the terminal. The server may collect relevant big data of the modem as a training sample, and train it through machine learning, deep learning, etc. to obtain a model for determining whether the terminal has a communication problem. The modem big data system may include the model, for example, the input of the model may include parameters in the terminal communication process, the output of the model includes a determination result of whether the terminal has a communication problem, and may also include the type of communication problem, and then the server may use the model to determine the terminal with the communication problem.
[0053] In some embodiments, for example, the first device is a server, and the enabling of the optimization action for solving the communication problem includes: sending an enabling instruction to the terminal, wherein the enabling instruction is used to instruct the terminal to enable the optimization action for solving the communication problem.
[0054] The terminal may pre-store optimization actions. After receiving an activation instruction from the server, the terminal determines a target optimization action from a plurality of pre-stored optimization actions according to the instruction of the activation instruction, and activates the target optimization action to solve the communication problem.
[0055] In some embodiments, for example, the first device is a network device, and the optimization action may be stored in the network device. When it is determined that the optimization action needs to be enabled for the terminal, the optimization action may be sent to the terminal.
[0056] Figure 2 The present invention is a schematic flowchart showing a communication problem solving method according to an embodiment of the present invention.
[0057] like Figure 2 As shown, communication problem solving methods also include:
[0058] In step S201, after determining the terminal with the communication problem, the type of the communication problem is determined;
[0059] In the case where the communication problem is caused by a non-optimization action, step S201A is executed to enable an optimization action for solving the communication problem.
[0060] That is, if the communication problem is not caused by an abnormality of an activated optimization action, an optimization action for solving the communication problem is enabled.
[0061] In some embodiments, enabling an optimization action for solving a communication problem includes: when it is determined that the terminal accesses a cell included in both the first cell list and the second cell list, enabling the optimization action.
[0062] The cells in the intersection of the first cell list and the second cell list are cells that the terminal frequently uses and has communication problems after residing in them. Therefore, when the terminal is in the cell in the intersection, the terminal is likely to have communication problems. Therefore, the optimization action can be enabled for the terminal to ensure that the communication problem in the terminal can be solved in a targeted manner, without starting the optimization action for the terminal that is not in the cell in the intersection to avoid wasting resources, and without starting the optimization action for other terminals to avoid the optimization action being applied to other terminals causing communication problems.
[0063] In some embodiments, the communication problem solving method further includes: disabling optimization actions when it is determined that the terminal has not accessed a cell included in both the first cell list and the second cell list.
[0064] Enabling the optimization action may affect the communication of the terminal. When the terminal is in a cell included in the intersection of the first cell list and the second cell list, the terminal will have communication problems. At this time, enabling the optimization action can solve the communication problem to improve the communication quality. However, when the terminal is not connected to the cell included in the intersection, the optimization action may cause new communication problems because it is not applicable, or although enabling the optimization action will not cause new communication problems, it cannot solve the communication problem, but will only cause higher power consumption of the terminal, etc. Therefore, when the terminal is not connected to the cell included in the intersection, it indicates that there is no communication problem and / or it is unnecessary to enable the optimization action, so the enabled optimization action can be disabled.
[0065] In some embodiments, the second cell is updated in real time based on historical information of the terminal.
[0066] For example, the second cell frequently used by the terminal may be determined through a modem self-learning system.
[0067] For example, corresponding weights can be set for scoring and sorting according to the dwelling duration and / or the number of dwellings in the cells where the terminal has resided, and the list of second cells can be updated at fixed intervals. When a new cell with a higher ranking and a higher score appears, the cell with the lowest score will be eliminated to ensure that the cells in the list of second cells are cells frequently used by the terminal.
[0068] In some embodiments, the second cell list may include at least one second cell.
[0069] The present disclosure does not limit the number of second cells. However, in general, the more the number of second cells is determined, the more resources are consumed to store the information of the second cells. Therefore, the number of second cells determined can be less than or equal to the second number, wherein the second number can be set as needed and is not limited by the present disclosure. For example, the second number is equal to 3.
[0070] In some embodiments, determining the second cell list frequently used by the terminal includes: determining the second cell list at intervals of a first time length according to historical information of the terminal.
[0071] According to the updated second cell list, it can be re-determined whether the first cell list and the updated second cell list have an intersection, and then it can be determined whether the communication problem needs to be solved by controlling the optimization action.
[0072] In some embodiments, the communication problem solving method proposed in the present disclosure may be executed cyclically at intervals of a second time period.
[0073] In some embodiments, for a terminal that has resolved a communication problem, the first device may, at a third time interval, redetermine a first cell list where the communication problem is located and a second cell list commonly used by the terminal, and then decide whether to change the control of the optimization action that has been made.
[0074] Through the communication problem solving method proposed in the present disclosure, the first device can determine the terminal that has a communication problem caused by non-optimization actions, and determine the communication problem and the cell where the terminal is located when the communication problem exists, so that when a specific communication problem exists in a specific cell for a specific terminal, the optimization action for solving the communication problem can be enabled in a targeted manner.
[0075] Embodiments of the second aspect of the present disclosure:
[0076] In some embodiments, the terminal has communication problems in the cell caused by the optimization action. In this case, the optimization action causing the communication problem may be disabled.
[0077] Figure 3 It is a schematic flow chart of a communication problem solution method according to an embodiment of the present disclosure, and the communication problem solution method can be executed by a first device. The communication problem solution method can be used to solve the communication problem of a terminal, and the first device includes but is not limited to a terminal, a server, and a network device (such as a base station, a core network device, a core network function, etc.). The terminal includes but is not limited to a mobile phone, a tablet computer, a wearable device, a sensor, an Internet of Things device and other communication devices, and the server is used to provide corresponding services to the terminal.
[0078] like Figure 3 As shown, solutions to communication problems include:
[0079] In step S301, a terminal having a communication problem caused by an optimization action and a first cell list where the terminal is located when the communication problem occurs are determined;
[0080] In step S302, a second cell list commonly used by the terminal is determined;
[0081] In step S303, if the first cell list includes cells in the second cell list, the optimization action causing the communication problem is disabled.
[0082] In the embodiments of the second aspect of the present disclosure, some technical features are equivalent to the technical features disclosed in the embodiments of the first aspect of the present disclosure, for example, the first cell list, the second cell list, etc. Therefore, for the technical features that have been described in the embodiments of the first aspect, reference can also be made to the embodiments of the first aspect.
[0083] In some embodiments, it is determined that there is a terminal with a communication problem caused by an optimization action, and the optimization action causing the communication problem is disabled for the terminal.
[0084] In some embodiments, the first device may determine the terminal with the problem and a list of first cells where the terminal is located when the communication problem occurs. In addition, a list of second cells commonly used by the terminal may be determined, wherein the second cells commonly used by the terminal may refer to cells where the terminal resides at a relatively high frequency (e.g., greater than a preset frequency), or may refer to the cell where the terminal is currently residing.
[0085] When the first cell list includes cells in the second cell list, that is, when the first cell list and the second cell list have an intersection, the first device can determine that some or all of the cells in the commonly used cell list are the first cells where the terminal has a communication problem, and the commonly used cells are cells where the terminal often resides, or cells where the terminal currently resides, so in this case, the terminal is more likely to have a communication problem.
[0086] According to an embodiment of the present disclosure, when the first device determines that the first cell list and the second cell list have an intersection, the optimization action that causes the communication problem can be disabled. That is, when it is determined that the terminal has a high probability of having a communication problem, the optimization action is disabled, thereby avoiding the terminal having a communication problem caused by the optimization action in the cell.
[0087] And the optimization action is disabled only when there is an intersection between the first cell list and the commonly used second cell list, so that the communication problem can be solved for the terminal with a high probability of having communication problems. For other terminals, such as terminals where the first cell list and the commonly used second cell list do not have an intersection, it is not necessary to disable the optimization action that will cause communication problems. On the one hand, due to the different environments of different terminals, the optimization action may not necessarily cause communication problems on other terminals. On the other hand, it can also avoid disabling the optimization action for other terminals, resulting in another communication problem that can be solved by enabling the optimization action not being solved, that is, another communication problem reappears in other terminals.
[0088] In some embodiments, the first cell list may include at least one cell.
[0089] The present disclosure does not limit the number of first cells. However, in general, the more the number of first cells is determined, the more resources are consumed to store the information of the first cells. Therefore, the number of first cells determined can be less than or equal to the first number, wherein the first number can be set as needed and is not limited by the present disclosure, for example, the first number is equal to 5.
[0090] In some embodiments, when the number of first cells is greater than the first number, part of the information of the first cells may be deleted. For example, the time when the first cells are determined may be recorded, and the recorded information of the first cells may be deleted from the farthest to the nearest from the time to the current moment to ensure that the number of first cells may be less than or equal to the first number.
[0091] In some embodiments, determining a list of second cells frequently used by the terminal includes determining the second cells according to at least one of the following: a residence time of the terminal in the cell; a number of residence times of the terminal in the cell.
[0092] For example, the residence time of the terminal in the cell may be recorded (which may be a single residence time or multiple residence times), and when the residence time is greater than or equal to a time threshold, it may be determined that the cell belongs to the second cell;
[0093] For example, the number of times the terminal resides in the cell may be recorded, and when the number of times is greater than or equal to a threshold, it may be determined that the cell belongs to the second cell.
[0094] For example, the number of times and duration of a terminal's stay in a cell can be recorded, and then the cells where the terminal has stayed can be sorted according to the number of stays and the duration of stay. For example, the number of times and duration of a terminal's stay in a cell can be weightedly summed to obtain a reference value, and it can be determined that the cell whose reference value is greater than a reference threshold belongs to the second cell.
[0095] In some embodiments, the communication problem may be a problem caused by an optimization action. For example, the optimization action is used to optimize the power consumption of the modem in the terminal in a non-standalone (NSA) scenario, and when the terminal communicates in a standalone (SA) scenario, the optimization action applied to the standalone scenario may cause some technical problems, which may be referred to as a communication problem caused by the optimization action.
[0096] In some embodiments, when the first device determines that the terminal has a communication problem caused by an optimization action, it can determine the optimization action that caused the communication problem and then disable the optimization action to solve the communication problem.
[0097] In some embodiments, the optimization actions may be pre-stored in the terminal. When the first device determines the communication problem, the first device searches the stored optimization actions for optimization actions that are abnormal in function or cause the communication problem, and disables the optimization actions that cause the communication problem.
[0098] In some embodiments, for example, the first device is a terminal, and an optimization action is stored in the terminal. When the optimization action needs to be disabled, the terminal can disable the stored optimization action.
[0099] In some embodiments, for example, the first device is a server, and the terminal stores optimization actions. When it is determined that the optimization actions in the terminal need to be disabled, a disabling indication may be sent to the terminal to disable the optimization actions in the terminal.
[0100] For example, the server may be a modem big data system. For example, the communication problem includes a problem with the modem in the terminal. The server may collect relevant big data of the modem as a training sample, and train it through machine learning, deep learning, etc. to obtain a model for determining whether the terminal has a communication problem. The modem big data system may include the model, for example, the input of the model may include parameters in the terminal communication process, the output of the model includes a determination result of whether the terminal has a communication problem, and may also include the type of communication problem, and then the server may use the model to determine the terminal with the communication problem.
[0101] In some embodiments, for example, the first device is a network device, and the terminal may store optimization actions. When it is determined that the optimization actions in the terminal need to be disabled, a disabling indication may be sent to the terminal to disable the optimization actions in the terminal.
[0102] Figure 2 The present invention is a schematic flowchart showing a communication problem solving method according to an embodiment of the present invention.
[0103] like Figure 2 As shown, communication problem solving methods also include:
[0104] In step S201, after determining the terminal with the communication problem, the type of the communication problem is determined;
[0105] In the case where the communication problem is caused by an optimization action, step S201B is executed to disable the optimization action causing the communication problem.
[0106] That is, if the communication problem is caused by an abnormality of an activated optimization action, the optimization action that caused the communication problem is disabled.
[0107] In some embodiments, disabling an optimization action for solving a communication problem includes: disabling the optimization action when it is determined that the terminal accesses a cell included in both the first cell list and the second cell list.
[0108] The cells in the intersection of the first cell list and the second cell list are cells that are frequently used by the terminal and have communication problems after residing in the cell. Therefore, when the terminal is in the cell in the intersection, the terminal is likely to have communication problems. Therefore, the optimization action can be disabled for the terminal to ensure that the communication problem caused by the optimization action in the terminal can be solved in a targeted manner, without disabling the optimization action for the terminal in other cells outside the intersection to avoid affecting the normal operation of the optimization action in other cells, and without disabling the optimization action for other terminals, because other terminals do not have communication problems caused by the optimization action.
[0109] In some embodiments, the communication problem solution further includes: when it is determined that the terminal has not accessed a cell included in the intersection, resuming the optimization action.
[0110] Any optimization action is initially intended to solve a corresponding communication problem. Even if the optimization action causes a new communication problem in this embodiment, the optimization action may still be able to solve the corresponding communication problem.
[0111] Since disabling the optimization action may affect the solution of the corresponding communication problem by the optimization action, when the terminal is in a cell included in the intersection, the terminal will have new communication problems caused by the optimization action. At this time, disabling the optimization action can avoid new communication problems to improve communication quality. However, when the terminal is not connected to a cell included in the intersection, on the one hand, the terminal does not have new communication problems caused by the optimization action, and on the other hand, disabling the optimization action may cause the corresponding communication problem originally solved by the optimization action to be unable to be solved. Therefore, when the terminal is not connected to a cell included in the intersection, it indicates that there is no communication problem and / or it is unnecessary to disable the optimization action, so the disabled optimization action can be reactivated.
[0112] In some embodiments, the second cell is updated in real time based on historical information of the terminal.
[0113] For example, a list of second cells frequently used by the terminal may be determined through a modem self-learning system.
[0114] For example, corresponding weights can be set for scoring and sorting according to the dwelling duration and / or the number of dwellings in the cells where the terminal has resided, and the list of second cells can be updated at fixed intervals. When a new cell with a higher ranking and a higher score appears, the cell with the lowest score will be eliminated to ensure that the cells in the list of second cells are cells frequently used by the terminal.
[0115] In some embodiments, the second cell list may include at least one second cell.
[0116] The present disclosure does not limit the number of second cells. However, in general, the more the number of second cells is determined, the more resources are consumed to store the information of the second cells. Therefore, the number of second cells determined can be less than or equal to the second number, wherein the second number can be set as needed and is not limited by the present disclosure. For example, the second number is equal to 3.
[0117] In some embodiments, determining the second cell list frequently used by the terminal includes: determining the second cell list at intervals of a first time length according to historical information of the terminal.
[0118] According to the updated second cell list, it can be re-determined whether the first cell list and the updated second cell list have an intersection, and then it can be determined whether the communication problem needs to be solved by controlling the optimization action.
[0119] In some embodiments, the communication problem solving method proposed in the present disclosure may be executed cyclically at intervals of a second time period.
[0120] In some embodiments, for a terminal that has resolved a communication problem, the first device may, at a third time interval, redetermine a first cell list where the communication problem is located and a second cell list commonly used by the terminal, and then decide whether to change the control of the optimization action that has been made.
[0121] In some embodiments, the communication problem solution also includes: updating the second cell list according to historical information of the terminal after disabling the second optimization action; and restoring the second optimization action when it is determined that the updated second cell list has no intersection with the original second cell list.
[0122] The movement of the terminal in geographical location will cause the change of the connected cell. Therefore, when there is no intersection between the updated second cell list and the original second cell list, it can be determined that the terminal has moved away from the environment of the cell included in the original second cell list. At this time, if there is no intersection between the first cell list and the updated second cell list, it means that there is no second communication problem in the updated second cell, and the previously disabled second optimization action can be re-enabled. For example, if the terminal holder has moved, and there is no intersection between the commonly used cells after the move and the commonly used cells before the move, then there is naturally no need to disable the second optimization action to address the second communication problem that occurred in the cell before the move. If the second optimization action has been disabled, the second optimization action can be restored in the cell after the move to avoid the normal function of the second optimization action in the cell after the move.
[0123] Through the communication problem solving method proposed in the present disclosure, the first device can determine the terminal that has a communication problem caused by the optimization action, and determine the communication problem and the cell where the terminal is located when the communication problem exists, so that when a specific communication problem exists in a specific cell for a specific terminal, the optimization action that causes the communication problem can be disabled in a targeted manner, thereby solving the communication problem that occurs in the terminal due to the inapplicability of the optimization action.
[0124] Embodiments of the third aspect of the present disclosure:
[0125] In some embodiments, the terminal may have the problems in the first aspect embodiment and the second aspect embodiment at the same time, and may also be solved by the first aspect and the second aspect embodiments. To distinguish, the communication problem in the first aspect embodiment is referred to as the first communication problem, and the optimization action in the optimization action for solving the first communication problem is referred to as the first optimization action; the communication problem in the second aspect embodiment is referred to as the second communication problem, and the optimization action in the optimization action for disabling the optimization action that causes the second communication problem is referred to as the second optimization action.
[0126] Solutions to communication problems include:
[0127] Determine the terminal having the communication problem and the first cell list where the terminal is located when the communication problem occurs;
[0128] Determine a list of second cells frequently used by the terminal;
[0129] If the first cell list includes cells in the second cell list, the communication problem is solved by performing optimization actions.
[0130] In some embodiments, the communication problem may include at least one of the following: the first communication problem as described in the embodiment of the first aspect, and the second communication problem as described in the embodiment of the second aspect.
[0131] In some embodiments, solving the communication problem by operating the optimization action may include at least one of the following: enabling a first optimization action to solve the first communication problem, and disabling a second optimization action to solve the second communication problem.
[0132] In some embodiments, the terminal may have a first communication problem and a second communication problem in the first cell. At this time, the first communication problem and the second communication problem can be solved by combining the embodiments of the first aspect and the second aspect of the present disclosure, that is, enabling the first optimization action and disabling the second optimization action.
[0133] It should be noted that any optional embodiment in the above-mentioned first aspect embodiment and second aspect embodiment can be combined to solve the first communication problem and the second communication problem existing in the terminal.
[0134] In some embodiments, it is determined that there is a terminal with a second communication problem caused by a second optimization action. In this case, the second optimization action may not be disabled, and a third optimization action that can solve the second communication problem may be enabled.
[0135] By enabling the third optimization action instead of disabling the second optimization action, the second communication problem can also be solved, and the communication problem originally solved by the second optimization action will not reoccur due to disabling the second optimization action.
[0136] In some embodiments, when a terminal has a first communication problem and a second communication problem in a first cell, a first optimization action may be enabled to solve the first communication problem, and a second optimization action may be disabled to solve the second communication problem; or only a fourth optimization action may be enabled, where the fourth optimization action can be used to solve the first communication problem and the second communication problem.
[0137] That is, two communication problems are solved simultaneously through a fourth optimization action, which avoids multiple interactions between the terminal and the first device, making it easier for the terminal to operate the optimization action.
[0138] The following is a specific example to illustrate some embodiments of the first aspect, the second aspect and the third aspect of the present disclosure.
[0139] Figure 4 The diagram is a schematic diagram showing a solution to a communication problem according to an embodiment of the present disclosure.
[0140] like Figure 4 As shown, the first device determines the terminal having the first communication problem #1 and the second communication problem #1; wherein, when the first communication problem #1 exists, the cells where the terminal is located are: cell #1, cell #2, cell #3, cell #4, cell #5; when the second communication problem #1 exists, the cells where the terminal is located are: cell #1, cell #3, cell #5, cell #7, cell #9.
[0141] The terminal's commonly used cells, i.e., the second cells, are cell #1, cell #2, and cell #6.
[0142] The second cell list is ANDed with the first cell list to determine the intersection cells, wherein the first intersection corresponding to the first communication problem #1 is cell #1 and cell #2, and the second intersection corresponding to the second communication problem #1 is cell #1.
[0143] It can be seen that there is an intersection between the second cell list and the first cell list, indicating that there is a communication problem in the common cell of the terminal. At this time, it is necessary to solve the communication problem in the cell by controlling the optimization action.
[0144] The first communication problem #1 can be solved by enabling the first optimization action #1, and the second communication problem #1 can be solved by disabling the second optimization action #1.
[0145] When the terminal is located in cell #1 included in both the first intersection and the second intersection, the first optimization action #1 can be enabled and the second optimization action #1 can be disabled; when the terminal is located in cell #2 included in the first intersection, only the first optimization action #1 can be enabled; and when the terminal is located in cell #6 or cell #7, since cell #6 or cell #7 is not included in the first intersection or the second intersection, the optimization action may not be controlled.
[0146] In some embodiments, if the terminal wants to perform control on the optimization action, the conditions that need to be met include: there is an intersection between the first cell list and the second cell list; the terminal is in the cell included in the intersection. The former of these two conditions is used to determine whether the terminal needs to solve the communication problem, and the latter is used to avoid the abuse of the optimization action in other cells.
[0147] Through the communication problem solving method proposed in the present disclosure, the first device can determine the terminal with the communication problem, and determine the communication problem and the cell where the terminal is located when the communication problem exists, so that when a specific communication problem exists in a specific cell for a specific terminal, the optimization action can be controlled to solve the corresponding communication problem. The present disclosure can also solve the communication problem of the terminal caused by the inapplicability of the optimization action.
[0148] Corresponding to the embodiments of the communication problem solving method of the present disclosure, the present disclosure also provides embodiments of corresponding communication problem solving devices.
[0149] See also Figure 5 , Figure 5 is a block diagram of a communication problem solving device in one embodiment of the present disclosure. Figure 5 As shown, the communication problem solving device includes:
[0150] A first determining unit 510 is configured to determine a terminal having a communication problem caused by a non-optimization action, and a first cell list where the terminal is located when the communication problem occurs;
[0151] A second determining unit 520 is configured to determine a second cell list commonly used by the terminal;
[0152] The control unit 530 is configured to enable an optimization action for solving the communication problem if the first cell list includes a cell in the second cell list.
[0153] In some embodiments, the control unit is configured to: when it is determined that the terminal accesses a cell included in both the first cell list and the second cell list, enable the optimization action.
[0154] In some embodiments, the control unit is further configured to: when it is determined that the terminal has not accessed a cell included in both the first cell list and the second cell list, disable the optimization action.
[0155] In some embodiments, the apparatus is disposed in a server, and the control unit is configured to: send an enabling instruction to the terminal, wherein the enabling instruction is used to instruct the terminal to enable an optimization action for solving the communication problem.
[0156] In some embodiments, the second determination unit is configured to determine the second cell list according to at least one of the following: the residence time of the terminal in the cell; the number of residence times of the terminal in the cell.
[0157] Corresponding to the embodiment of the second aspect, the communication problem solving device includes:
[0158] A first determining unit is configured to determine a terminal having a communication problem caused by the optimization action, and a first cell list where the terminal is located when the communication problem exists;
[0159] A second determining unit is configured to determine a second cell list commonly used by the terminal;
[0160] A control unit is configured to disable the optimization action that causes the communication problem if the first cell list includes a cell in the second cell list.
[0161] In some embodiments, the control unit is configured to: when it is determined that the terminal is in a cell included in both the first cell list and the second cell list, disable the optimization action.
[0162] In some embodiments, the apparatus is disposed in a server, and the control unit is configured to: send a disabling instruction to the terminal, wherein the disabling instruction is used to instruct the terminal to disable the optimization action that causes the communication problem.
[0163] In some embodiments, the second determination unit is configured to determine the second cell list according to at least one of the following: the residence time of the terminal in the cell; the number of residence times of the terminal in the cell.
[0164] The implementation process of the functions and effects of each unit in the above-mentioned device is specifically described in the implementation process of the corresponding steps in the above-mentioned method, and will not be repeated here.
[0165] An embodiment of the present disclosure further proposes a communication device, comprising: a processor and a memory; the memory is used to store a computer program; the processor is used to execute the delay mitigation method as described in any of the above embodiments by calling the computer program.
[0166] An embodiment of the present disclosure further provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the delay mitigation method as described in any of the above embodiments.
[0167] Figure 6 6 is a schematic block diagram of a communication problem solving device 600 according to an embodiment of the present disclosure. For example, the device 600 may be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, a fitness device, a personal digital assistant, etc.
[0168] Reference Figure 6 , the device 600 may include one or more of the following components: a processing component 602 , a memory 604 , a power component 606 , a multimedia component 608 , an audio component 610 , an input / output (I / O) interface 612 , a sensor component 614 , and a communication component 616 .
[0169] The processing component 602 generally controls the overall operation of the device 600, such as operations associated with display, phone calls, data communications, camera operations, and recording operations. The processing component 602 may include one or more processors 620 to execute instructions to complete all or part of the steps of the above-mentioned information receiving method. In addition, the processing component 602 may include one or more modules to facilitate the interaction between the processing component 602 and other components. For example, the processing component 602 may include a multimedia module to facilitate the interaction between the multimedia component 608 and the processing component 602.
[0170] The memory 604 is configured to store various types of data to support operations on the device 600. Examples of such data include instructions for any application or method operating on the device 600, contact data, phone book data, messages, pictures, videos, etc. The memory 604 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk, or optical disk.
[0171] The power supply component 606 provides power to the various components of the device 600. The power supply component 606 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power for the device 600.
[0172] The multimedia component 608 includes a screen that provides an output interface between the device 600 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor may not only sense the boundaries of the touch or slide action, but also detect the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 608 includes a front camera and / or a rear camera. When the device 600 is in an operating mode, such as a shooting mode or a video mode, the front camera and / or the rear camera may receive external multimedia data. Each front camera and rear camera may be a fixed optical lens system or have a focal length and optical zoom capability.
[0173] The audio component 610 is configured to output and / or input audio signals. For example, the audio component 610 includes a microphone (MIC), and when the device 600 is in an operating mode, such as a call mode, a recording mode, and a speech recognition mode, the microphone is configured to receive an external audio signal. The received audio signal can be further stored in the memory 604 or sent via the communication component 616. In some embodiments, the audio component 610 also includes a speaker for outputting audio signals.
[0174] I / O interface 612 provides an interface between processing component 602 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to, a home button, a volume button, a start button, and a lock button.
[0175] The sensor assembly 614 includes one or more sensors for providing various aspects of status assessment for the device 600. For example, the sensor assembly 614 can detect the open / closed state of the device 600, the relative positioning of components, such as the display and keypad of the device 600, and the sensor assembly 614 can also detect the position change of the device 600 or a component of the device 600, the presence or absence of user contact with the device 600, the orientation or acceleration / deceleration of the device 600, and the temperature change of the device 600. The sensor assembly 614 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. The sensor assembly 614 may also include an optical sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 614 may also include an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
[0176] The communication component 616 is configured to facilitate wired or wireless communication between the device 600 and other devices. The device 600 can access a wireless network based on a communication standard, such as WiFi, 2G, 3G, 4G LTE, 5G NR, or a combination thereof. In an exemplary embodiment, the communication component 616 receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 616 also includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.
[0177] In an exemplary embodiment, the device 600 can be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors or other electronic components to perform the above-mentioned information receiving method.
[0178] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 604 including instructions, and the instructions can be executed by the processor 620 of the device 600 to complete the above-mentioned information receiving method. For example, the non-transitory computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.
[0179] Those skilled in the art will readily appreciate other embodiments of the present disclosure after considering the specification and practicing the disclosure disclosed herein. The present disclosure is intended to cover any variations, uses, or adaptations of the present disclosure that follow the general principles of the present disclosure and include common knowledge or customary techniques in the art that are not disclosed in the present disclosure. The description and examples are to be considered exemplary only, and the true scope and spirit of the present disclosure are indicated by the following claims.
[0180] It should be understood that the present disclosure is not limited to the exact 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 disclosure is limited only by the appended claims.
[0181] It should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. The terms "include", "comprises" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the statement "comprises a ..." do not exclude the presence of other identical elements in the process, method, article or device including the elements.
[0182] The method and device provided in the embodiments of the present disclosure are introduced in detail above. Specific examples are used in this article to illustrate the principles and implementation methods of the present disclosure. The description of the above embodiments is only used to help understand the method of the present disclosure and its core idea. At the same time, for those skilled in the art, according to the idea of the present disclosure, there will be changes in the specific implementation methods and application scopes. In summary, the content of this specification should not be understood as a limitation on the present disclosure.
Claims
1. A communication problem solving method, characterized in that: Executed by a first device, the method includes: Determine a terminal having a communication problem caused by a non-optimization action, and a first cell list where the terminal is located when the communication problem occurs; Determine a second cell list commonly used by the terminal; If the first cell list includes cells in the second cell list, an optimization action for solving the communication problem is enabled.
2. The method according to claim 1, characterized in that The enabling of an optimization action for solving the communication problem comprises: When it is determined that the terminal accesses a cell included in both the first cell list and the second cell list, the optimization action is enabled.
3. The method according to claim 2, characterized in that The method further comprises: When it is determined that the terminal has not accessed a cell included in both the first cell list and the second cell list, the optimization action is disabled.
4. The method according to claim 1, characterized in that: The first device includes a server, and the enabling of an optimization action for solving the communication problem includes: An enabling instruction is sent to the terminal, where the enabling instruction is used to instruct the terminal to enable an optimization action for solving the communication problem.
5. The method according to any one of claims 1 to 4, characterized in that The determining the second cell list commonly used by the terminal comprises determining the second cell list according to at least one of the following: The residence time of the terminal in the cell; The number of times the terminal resides in the cell.
6. A communication problem solving method, characterized in that: Executed by a first device, the method includes: Determine a terminal having a communication problem caused by the optimization action, and a first cell list where the terminal is located when the communication problem exists; Determine a second cell list commonly used by the terminal; If the first cell list includes cells in the second cell list, the optimization action causing the communication problem is disabled.
7. The method according to claim 6, characterized in that The disabling of the optimization action causing the communication problem comprises: When it is determined that the terminal accesses a cell included in both the first cell list and the second cell list, the optimization action is disabled.
8. The method according to claim 6, characterized in that The first device is a server, and disabling the optimization action that causes the communication problem includes: A disabling instruction is sent to the terminal, where the disabling instruction is used to instruct the terminal to disable the optimization action that causes the communication problem.
9. The method according to any one of claims 6 to 8, characterized in that The determining the second cell list commonly used by the terminal comprises determining the second cell list according to at least one of the following: The residence time of the terminal in the cell; The number of times the terminal resides in the cell.
10. A communication problem solving device, characterized in that: The device comprises: A first determining unit is configured to determine a terminal having a communication problem caused by a non-optimization action, and a first cell list where the terminal is located when the communication problem exists; A second determining unit is configured to determine a second cell list commonly used by the terminal; The control unit is configured to enable an optimization action for solving the communication problem if the first cell list includes a cell in the second cell list.
11. The device according to claim 10, characterized in that The control unit is configured to: When it is determined that the terminal accesses a cell included in both the first cell list and the second cell list, the optimization action is enabled.
12. The device according to claim 10, characterized in that The control unit is further configured to: When it is determined that the terminal has not accessed a cell included in both the first cell list and the second cell list, the optimization action is disabled.
13. The device according to any one of claims 10 to 12, characterized in that The second determining unit is configured to determine the second cell list according to at least one of the following: The residence time of the terminal in the cell; The number of times the terminal resides in the cell.
14. A communication device, characterized in that: include: Processor, memory; The memory is used to store computer programs; The processor is configured to execute the communication problem solving method according to any one of claims 1 to 9 by calling the computer program.
15. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the communication problem solving method according to any one of claims 1 to 9 is implemented.