Cell switching method and device, electronic equipment and storage medium
By selecting a second cell with better signal strength and less prone to premature timing anomalies in the target cell for handover based on the abnormal information of the target cell, the uplink data lag caused by premature timing anomalies is resolved, improving the communication stability and user experience of user equipment.
Patent Information
- Application Number
- CN202410813943.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-06-21
- Publication Date
- 2025-12-23
AI Technical Summary
In cellular networks, uplink data lag caused by pre-timed anomalies affects the user experience, especially in real-time communication scenarios.
When the serving cell meets the preset conditions, based on the abnormal information of the target cell in the current tracking area, a second cell with better signal strength and less likely to experience premature timing anomalies is selected for handover, avoiding handover to other abnormal cells and suppressing the signal strength measurement value of the target cell to reduce the access probability.
It significantly improves the uplink data lag issue caused by prematurely scheduled abnormalities in the serving cell, enhances the user experience, and avoids the risk of switching to other abnormal cells.
Smart Images

Figure CN121194264A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present disclosure relates to the technical field of communication, and particularly relates to a cell switching method and device, electronic equipment and storage medium. BACKGROUND
[0002] In mobile communication, a user equipment transmits and receives data at a specified time under the scheduling of a cellular network. The time of the cellular network is divided into time slots, and in order to ensure that the user equipment transmits and receives data on time at a specified time slot, uplink and downlink synchronization needs to be completed. The uplink synchronization refers to that an uplink subframe arrives at the cellular network at the same time as a downlink subframe of the same time slot, and the cellular network achieves the uplink synchronization through a timing advance (TA), that is, the user equipment transmits uplink data in advance. However, when the timing advance is abnormal, the uplink data will arrive at the cellular network at a wrong time, and thus the uplink synchronization cannot be achieved, resulting in uplink data lag of the user equipment and affecting the user experience. SUMMARY
[0003] To overcome the problems in the related art, the present disclosure provides a cell switching method and device, electronic equipment and storage medium.
[0004] According to a first aspect of an embodiment of the present disclosure, a cell switching method is provided, and the method comprises:
[0005] determining that a first cell meets a preset condition, the preset condition representing that uplink data lag occurs due to occurrence of a timing advance exception;
[0006] determining a second cell according to exception information of a target cell in a first tracking area, the first tracking area being a tracking area to which the first cell belongs, and the target cell being a cell that has experienced a timing advance exception;
[0007] switching from the first cell to the second cell.
[0008] In an exemplary embodiment, before determining that the first cell meets the preset condition, the method further comprises:
[0009] when the electronic equipment is switched from a second tracking area to the first tracking area, obtaining the exception information of the target cell in the first tracking area from a server;
[0010] performing suppression processing on a signal strength measurement value of the target cell according to the exception information of the target cell in the first tracking area, to obtain a signal strength target value of the target cell;
[0011] sending a measurement report to a network device according to the signal strength target value of the target cell.
[0012] In an example embodiment, the method further comprises:
[0013] determining the signal strength offset value of the target cell according to the abnormal information of the target cell in the first tracking area;
[0014] performing suppression processing on the signal strength measurement value of the target cell according to the signal strength offset value of the target cell, to obtain the signal strength target value of the target cell.
[0015] In an example embodiment, the abnormal information comprises a frequency of occurrence of early timing abnormality; and the method further comprises:
[0016] determining the signal strength offset value of the target cell according to a preset mapping relationship and the frequency of occurrence of early timing abnormality of the target cell;
[0017] wherein the preset mapping relationship represents a mapping relationship between the frequency of occurrence of early timing abnormality and the signal strength offset value, and the signal strength offset value corresponding to different frequencies is different.
[0018] In an example embodiment, the frequency of occurrence of early timing abnormality is the number of occurrences of early timing abnormality per day in the history of the day; and the method further comprises:
[0019] determining the number of occurrences of early timing abnormality per day in the history of the day according to the number of occurrences of early timing abnormality of the previous day and the number of occurrences of early timing abnormality per day in the history of the previous day.
[0020] In an example embodiment, the method further comprises:
[0021] performing suppression processing on the signal strength measurement value of the target cell according to the signal strength offset value of the target cell, to obtain the signal strength target value of the target cell.
[0022] In an example embodiment, the method further comprises:
[0023] determining that the first cell satisfies the preset condition by:
[0024] a data uplink of the electronic device is stalled;
[0025] a moving speed of the electronic device is less than a first threshold value;
[0026] The electronic device receives the early timing value more than a second threshold value within a preset time length, or the electronic device continuously receives the early timing value for more than a third threshold value.
[0027] In an example embodiment, the determining the second cell according to the abnormal information of the target cell in the first tracking area comprises:
[0028] If the at least one first neighbor area satisfying the handover condition is included in the cells other than the target cell in the first tracking area, the second cell is selected from the at least one first neighbor area according to the signal strength of the at least one first neighbor area.
[0029] In an example embodiment, the abnormal information comprises a frequency of occurrence of the early timing abnormality; and the determining the second cell according to the abnormal information of the target cell in the first tracking area comprises:
[0030] If the first neighbor area satisfying the handover condition is not included in the cells other than the target cell in the first tracking area, and the frequency of occurrence of the early timing abnormality of the first cell is greater than a fourth threshold value, at least one second neighbor area satisfying the handover condition in the target cell is determined.
[0031] The second cell is selected from the at least one second neighbor area according to the frequency of occurrence of the early timing abnormality of the at least one second neighbor area.
[0032] In an example embodiment, the method further comprises:
[0033] If the first neighbor area satisfying the handover condition is not included in the cells other than the target cell in the first tracking area, and the frequency of occurrence of the early timing abnormality of the first cell is less than or equal to the fourth threshold value, a radio link failure is triggered.
[0034] In an example embodiment, the method further comprises:
[0035] If the electronic device does not store the abnormal information of the target cell in the first tracking area, a radio link failure is triggered.
[0036] In an example embodiment, the method further comprises:
[0037] When the electronic device does not have uplink data congestion, the cell identifier of the first cell and the tracking area identifier of the first tracking area are sent to the server.
[0038] According to a second aspect of the embodiments of the present disclosure, a cell handover device is provided, and the device comprises:
[0039] The determining module is configured to determine that the first cell satisfies a preset condition, the preset condition representing that uplink data is stalled due to occurrence of early timing anomaly;
[0040] The processing module is configured to determine a second cell according to abnormal information of a target cell in a first tracking area, the first tracking area being a tracking area to which the first cell belongs, and the target cell being a cell in which early timing anomaly has occurred; and switch from the first cell to the second cell.
[0041] According to a third aspect of an embodiment of the present disclosure, an electronic device is provided, comprising:
[0042] a processor;
[0043] a memory for storing processor-executable instructions;
[0044] The processor is configured to perform the method described in the first aspect of the embodiments of the present disclosure.
[0045] According to a fourth aspect of an embodiment of the present disclosure, a non-transitory computer-readable storage medium is provided, when instructions in the storage medium are executed by a processor of an electronic device, the electronic device is enabled to perform the method described in the first aspect of the embodiments of the present disclosure.
[0046] The above method of the present disclosure has the following beneficial effects: when it is determined that a serving cell has uplink data stall due to occurrence of early timing anomaly, a second cell is determined according to abnormal information of a cell in which early timing anomaly has occurred in a current tracking area, and the first cell is switched to the second cell, which can timely exit the abnormal serving cell while avoiding switching to other abnormal cells, significantly improving the uplink data stall problem caused by early timing anomaly of the serving cell, and improving user experience.
[0047] It should be understood that the foregoing general description and the following detailed description are only exemplary and explanatory, and cannot limit the present disclosure. BRIEF DESCRIPTION OF DRAWINGS
[0048] The accompanying drawings, which are incorporated into the specification and constitute part of the specification, illustrate embodiments consistent with the present disclosure and, together with the specification, serve to explain the principles of the present disclosure.
[0049] Figure 1 is a flowchart of a cell switching method according to an exemplary embodiment;
[0050] Figure 2 is a flowchart of a cell switching method according to an exemplary embodiment;
[0051] Figure 3is a schematic diagram of a preset mapping relationship according to an example embodiment;
[0052] Figure 4 is a flowchart of a cell switching method according to an example embodiment;
[0053] Figure 5 is a block diagram of a cell switching apparatus according to an example embodiment;
[0054] Figure 6 is a block diagram of an electronic device according to an example embodiment. DETAILED DESCRIPTION
[0055] The example embodiments will be described in detail herein with reference to the accompanying drawings. In the following description, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The implementations described in the following example embodiments are not meant to represent all implementations consistent with the present disclosure. Rather, they are merely examples of apparatuses and methods consistent with some aspects of the present disclosure as detailed in the appended claims.
[0056] A cellular network sets an advance timing according to a negative offset between a starting time of a downlink subframe received by a user equipment and a time of transmitting an uplink subframe, and the specific offset is determined by a transmission delay. When there is a problem with the advance timing, uplink data sent by the user equipment will arrive at the cellular network at the wrong time, uplink synchronization cannot be achieved, and the orthogonality of uplink transmission cannot be guaranteed, which can easily cause problems such as high error rate of transmitted data, thereby causing the user equipment to have uplink data lag. In the related art, when the user equipment has an advance timing abnormality problem, the cellular network will constantly adjust the advance timing value, and even may finally adjust back after too much adjustment, which can cause several seconds of uplink data decoding failure during the period, and the user can perceive obvious data flow interruption. For some real-time communication scenarios, such as video and calls, the impact is obvious, and the use experience of the user is seriously affected.
[0057] In the exemplary embodiments of the present disclosure, in order to overcome the problem of uplink data lag of a user equipment caused by early timing anomaly in the prior art, a cell switching method is provided, comprising: determining that a first cell meets a preset condition, the preset condition indicating that uplink data lag occurs due to occurrence of early timing anomaly; determining a second cell according to abnormal information of a target cell in a first tracking area, the first tracking area being a tracking area to which the first cell belongs, and the target cell being a cell that has occurred early timing anomaly; and switching from the first cell to the second cell. When it is determined that the serving cell has uplink data lag problem due to occurrence of early timing anomaly, the method can timely exit the abnormal serving cell while avoiding switching to other abnormal cells, significantly improving the uplink data lag problem caused by early timing anomaly of the serving cell, and improving user experience.
[0058] In the exemplary embodiments of the present disclosure, a cell switching method is provided. Figure 1 FIG. 1 is a flowchart of a cell switching method according to an exemplary embodiment, as shown in the figure, comprising the following steps: Figure 1
[0059] In step S101, it is determined that the first cell meets a preset condition, and the preset condition indicates that uplink data lag occurs due to occurrence of early timing anomaly.
[0060] In step S102, a second cell is determined according to abnormal information of a target cell in a first tracking area, the first tracking area being a tracking area to which the first cell belongs, and the target cell being a cell that has occurred early timing anomaly.
[0061] In step S103, switching is performed from the first cell to the second cell.
[0062] The cell switching method in the embodiments of the present disclosure is applied to electronic devices, including smart phones, tablets, personal computers, smart wearable devices, smart car devices, and other electronic devices with communication functions.
[0063] In step S101, the first cell is the current serving cell of the electronic device, and the preset condition indicates that uplink data lag occurs due to occurrence of early timing anomaly. By detecting whether the current serving cell meets the preset condition, the electronic device can detect it once every preset time period to save power consumption, or detect it in real time to find problems in time.
[0064] In some embodiments, the first cell meets the preset condition by the following conditions:
[0065] Uplink data lag of the electronic device;
[0066] The moving speed of the electronic device is less than a first threshold value;
[0067] The frequency of receiving the early timing value by the electronic device within a preset time period is greater than a second threshold value, or the duration of continuously receiving the early timing value by the electronic device is greater than a third threshold value.
[0068] The uplink data is determined to be stuck by detecting an uplink data transmission related index of the electronic device, for example, uplink throughput, uplink error rate, etc. For example, when the uplink throughput is less than a first set value, or the uplink error rate is greater than a second set value, it is determined that the electronic device has an uplink data stuck problem. When the moving speed of the electronic device is fast, the serving cell will change frequently, and the instability of the serving cell will cause the instability of the communication data transmission. Therefore, the moving speed of the electronic device is detected by the global positioning system (GPS), and if it is determined that the moving speed of the electronic device is less than a first threshold value, the uplink data stuck problem caused by the frequent change of the serving cell can be excluded. Since the early timing is abnormal, the cellular network will continuously adjust the early timing value. Therefore, the frequency of receiving the early timing value by the electronic device within a preset time period or the duration of continuously receiving the early timing value by the electronic device can reflect whether the early timing is abnormal. If it is detected that the frequency of receiving the early timing value by the electronic device within a preset time period is greater than a second threshold value, or the duration of continuously receiving the early timing value by the electronic device is greater than a third threshold value, it is determined that the first cell has an early timing abnormality, for example, when the detection time period is two seconds, if the early timing value is received every second within two seconds, it means that the network device adjusts the early timing value every second. At this time, it is determined that the early timing is abnormal. In summary, when the above three conditions are met at the same time, it can be determined that the first cell has an uplink data stuck problem due to the early timing abnormality.
[0069] In step S102, the first tracking area is a tracking area (TA) to which the current serving cell belongs, i.e., a tracking area to which the first cell belongs, and the target cell is a cell that has an early timing abnormality. The number of cells included in the target cell can be one or more, which is determined according to the actual situation. The abnormal information of the target cell in the first tracking area is used to record all cells in the tracking area to which the current serving cell belongs that have an early timing abnormality, as well as the abnormality of each cell that has an early timing abnormality, such as the number or frequency of historical early timing abnormalities. The second cell is the serving cell after the electronic device switches. The second cell is determined according to the abnormal information of the target cell, so that the electronic device can select the cell in the current tracking area that is least likely to have an early timing abnormality as the second cell, thereby avoiding switching to a cell that is likely to have an early timing abnormality, and thus greatly avoiding the uplink data stuck problem caused by the early timing abnormality in the cell after switching.
[0070] In step S103, the service cell of the electronic device is switched from the first cell to the second cell, so that the uplink data stall problem caused by the occurrence of the early timing anomaly can be improved.
[0071] In the exemplary embodiments of the present disclosure, when it is determined that the service cell has the uplink data stall problem caused by the occurrence of the early timing anomaly, the second cell is determined according to the anomaly information of the cell in the current tracking area that has occurred the early timing anomaly, and the electronic device is switched from the first cell to the second cell. The electronic device is guided to switch to the cell that is least likely to occur the early timing anomaly through the anomaly information, so that the electronic device can be switched out of the abnormal service cell in time and avoid being switched to other abnormal cells, and the uplink data stall problem caused by the early timing anomaly of the service cell can be significantly improved, and the user experience can be improved.
[0072] In the exemplary embodiments of the present disclosure, a cell switching method is provided. Figure 2 FIG. 1 is a flowchart of a cell switching method according to an exemplary embodiment, as shown in FIG. 1, the cell switching method comprises the following steps: Figure 2
[0073] In step S201, when the electronic device is switched from the second tracking area to the first tracking area, the anomaly information of the target cell in the first tracking area is obtained from the server, the first tracking area is a tracking area to which the first cell belongs, and the target cell is a cell that has occurred the early timing anomaly;
[0074] In step S202, the signal strength measurement value of the target cell is suppressed according to the anomaly information of the target cell, and a signal strength target value of the target cell is obtained;
[0075] In step S203, a measurement report is sent to the network device according to the signal strength target value of the target cell;
[0076] In step S204, it is determined that the first cell satisfies a preset condition, and the preset condition represents that the uplink data stall is caused by the occurrence of the early timing anomaly;
[0077] In step S205, the second cell is determined according to the anomaly information of the target cell in the first tracking area;
[0078] In step S206, the electronic device is switched from the first cell to the second cell.
[0079] The specific implementation of steps S204-S206 can refer to steps S101-S103, and will not be described here.
[0080] In step S201, the second tracking area is different from the first tracking area, the electronic device is switched from the second tracking area to the first tracking area, which indicates that the tracking area of the electronic device changes, and when the tracking area changes, the abnormal information of the target cell in the first tracking area after switching is obtained from the server. For example, when switching from the second tracking area to the first tracking area, an abnormal information acquisition request is sent to the server, the abnormal information acquisition request carries the tracking area code (Tracking Area Code, TAC) of the first tracking area, the server queries the abnormal information of the target cell in the first tracking area from the abnormal information database according to the tracking area code after receiving the abnormal information acquisition request, and sends it to the electronic device. After receiving the abnormal information of the target cell in the first tracking area, the electronic device stores it in the memory of the electronic device. The electronic device acquires the abnormal information of the target cell in the current tracking area instead of acquiring the abnormal information of all target cells, which can save communication overhead. Since the abnormal information of the target cell in each tracking area changes in real time, the abnormal information needs to be acquired in real time when switching to other tracking areas, therefore, only acquiring the abnormal information of the current tracking area can also save the storage space of the electronic device. In some embodiments, when the electronic device is switched from the first tracking area to the third tracking area, the abnormal information of the target cell in the third tracking area is acquired, and the abnormal information of the target cell in the first tracking area is deleted to save the storage space of the electronic device.
[0081] In steps S202-S203, the abnormal information of the target cell in the first tracking area includes all cells in the first tracking area that have occurred early timing exceptions. Since the probability of early timing exception occurring again in cells that have occurred early timing exception is higher than that in cells that have not occurred early timing exception, when the uplink data stall problem caused by early timing exception does not occur, the uplink data stall problem caused by early timing exception can be avoided as much as possible by avoiding accessing the cells that have occurred early timing exception, i.e. avoiding accessing the target cell.
[0082] The way to avoid accessing the target cell includes suppressing the signal strength measurement value of the target cell before triggering the measurement report, obtaining the signal strength target value of the target cell, and sending the measurement report to the network device according to the signal strength target value of the target cell when the measurement report is reported. The signal strength can be represented by any parameter that can reflect the signal strength, such as reference signal receiving power (Reference Signal Receiving Power, RSRP) and the like. The suppression processing means that the signal strength measurement value of the target cell is negatively offset to reduce the signal strength measurement value of the target cell, and the suppression degree is determined by the offset amount. The offset amount can be a fixed value or determined according to the abnormal degree of the target cell.
[0083] In some embodiments, the target signal strength value of the target cell is obtained by the following steps:
[0084] S1, determining a signal strength offset value of the target cell according to abnormal information of the target cell in the first tracking area;
[0085] In some embodiments, the abnormal information includes the frequency of occurrence of the early timing exception, i.e., the number of times of occurrence of the early timing exception in a set time period, such as the number of times of occurrence of the early timing exception in a day or the number of times of occurrence of the early timing exception in two days.
[0086] In some embodiments, the signal strength offset value of the target cell is determined according to a preset mapping relationship and the frequency of occurrence of the early timing exception of the target cell; wherein the preset mapping relationship represents the mapping relationship between the frequency of occurrence of the early timing exception and the signal strength offset value, and the signal strength offset value corresponding to different frequencies is different.
[0087] The mapping relationship can be a mapping relationship table, a mapping relationship expression, a mapping relationship line graph, etc. The abnormal information includes the frequency of occurrence of the early timing exception, and the abnormal information includes the frequency of occurrence of the early timing exception. For different cells, the frequency of occurrence of the early timing exception is also different. The greater the frequency, the more serious the abnormality, and the greater the probability of occurrence of the early timing exception again. Conversely, the smaller the frequency, the less serious the abnormality, and the smaller the probability of occurrence of the early timing exception again. Therefore, the signal strength offset value corresponding to the cells with different frequencies of occurrence of the early timing exception should also be different. The preset mapping relationship is used to describe the mapping relationship between the frequency of occurrence of the early timing exception and the signal strength offset value. According to the abnormal information of the target cell in the first tracking area, the frequency of occurrence of the early timing exception of the target cell is determined, and the signal strength offset value corresponding to the target cell is matched from the preset mapping relationship.
[0088] In an example, Figure 3 is a schematic diagram of a preset mapping relationship according to an exemplary embodiment, as Figure 3 shown, the horizontal coordinate represents the frequency of occurrence of the early timing exception, denoted as Freq_pre, and the vertical coordinate represents the signal strength offset value, denoted as offset. The line graph is the mapping relationship between the frequency of occurrence of the early timing exception and the signal strength offset value. As can be seen from the graph, when the frequency of occurrence of the early timing exception is freq1, the signal strength offset value is offset1, when the frequency of occurrence of the early timing exception is freq2, the signal strength offset value is offset2, and so on. According to the frequency of occurrence of the early timing exception of the target cell in the first tracking area, the signal strength offset value of the target cell can be obtained.
[0089] In this embodiment, the signal strength offset value is determined according to the frequency of occurrence of the early timing exception, and the signal strength measurement value of the target cell can be inhibited according to the degree of the early timing exception, so that a cell with good signal strength is not missed.
[0090] In some embodiments, the frequency of occurrence of the early timing exception is the number of occurrences of the early timing exception per day in the history of the day.
[0091] In some embodiments, the number of occurrences of the early timing exception per day in the history of the day is determined according to the number of occurrences of the early timing exception of the previous day and the number of occurrences of the early timing exception per day in the history of the previous day.
[0092] In addition to including the number of occurrences of the early timing exception per day in the history of the day, the exception information also includes the number of occurrences of the early timing exception of the day, which is counted according to the reporting of the electronic device, and the number of occurrences of the early timing exception per day in the history of the day is determined according to the number of occurrences of the early timing exception of the previous day and the number of occurrences of the early timing exception per day in the history of the previous day. In some embodiments, the weighted sum of the number of occurrences of the early timing exception of the previous day and the number of occurrences of the early timing exception per day in the history of the previous day is used as the number of occurrences of the early timing exception per day in the history of the day. In an example, the number of occurrences of the early timing exception per day in the history of the previous day is denoted as F n-1 , the number of occurrences of the early timing exception of the previous day is denoted as M, and the number of occurrences of the early timing exception per day in the history of the day is denoted as F n , then: F n = a x F n-1 + (1-a) x M, where a is a preset weight value.
[0093] In an example, Table 1 is an exception information statistical table, as shown in Table 1, a cell is represented by a cell identifier and a tracking area identifier to which the cell belongs, Freq pre represents the number of occurrences of the early timing exception per day in the history of the day, Freq now represents the number of occurrences of the early timing exception of the day.
[0094] Using the number of occurrences of the early timing exception per day in the history of the day as a representative value of the exception information can ensure that the data does not fluctuate dramatically and accurately reflects the recent network situation of the cell. For example, during the holiday of the user travel peak period, the number of occurrences of the early timing exception will increase significantly, so the number of occurrences of the early timing exception of the day cannot accurately reflect the actual situation of the cell, and the number of occurrences of the early timing exception per day in the history of the day is more referable.
[0095] Table 1
[0096] Target cell Freq pre (1 / day) Freq now (1 / day) Cell 1 P1 N1 Cell 2 P2 N2
[0097] S2, performing suppression processing on the signal strength measurement value of the target cell according to the signal strength offset value of the target cell to obtain a signal strength target value of the target cell.
[0098] In some embodiments, the difference between the signal strength measurement value of the target cell and the signal strength offset value of the target cell is taken as the signal strength target value of the target cell.
[0099] In an example, the signal strength is represented by the reference signal received power, the signal strength offset value of the target cell is denoted as offset_i, the signal strength measurement value of the target cell is denoted as rsrp, and the signal strength target value of the target cell is rsrp-offset_i.
[0100] After obtaining the signal strength target value of the target cell, when reporting the measurement, for periodic measurement reporting, the signal strength target value of the target cell is reported to the network device when sending the measurement report; for event-triggered reporting, whether the reporting condition is met is determined according to the signal strength target value, and when the signal strength target value meets the reporting condition, the measurement report is sent to the network device, and the signal strength target value is reported.
[0101] In some embodiments, the way to avoid accessing the target cell further includes setting the target cell as a forbidden access cell, or reducing the access priority of the target cell.
[0102] In this embodiment, before the uplink data stall problem caused by the early timing anomaly occurs, the signal strength measurement value of the target cell is suppressed to avoid accessing the cell with the early timing anomaly to some extent, thereby avoiding the uplink data stall caused by the early timing anomaly.
[0103] In some embodiments, the determination of the second cell according to the abnormal information of the target cell in the first tracking area in the above embodiment step S102 or step S205 includes the following two cases:
[0104] First, if at least one first neighbor area that meets the handover condition is included in the cells in the first tracking area except the target cell, the second cell is selected from the at least one first neighbor area according to the signal strength of the at least one first neighbor area.
[0105] The switching condition represents that the signal strength meets the service requirement of the electronic device, for example, the signal strength is greater than the signal threshold value to meet the switching condition. When performing cell switching, since the target cell is a cell that has occurred early timing anomaly, compared with a cell that has not occurred early timing anomaly, the probability of early timing anomaly occurring again is large. Therefore, when the uplink data stall problem caused by early timing anomaly occurs, it is necessary to avoid switching to the target cell as much as possible. Therefore, firstly, it is determined whether the first neighbor cell meeting the switching condition is included in the cells in the first tracking area except the target cell. If at least one first neighbor cell meeting the switching condition is included in the cells in the first tracking area except the target cell, a second cell is selected from the at least one first neighbor cell, that is, switching to the target cell is avoided, so that the uplink data stall problem caused by early timing anomaly of the cell after switching is avoided. When the second cell is selected from the at least one first neighbor cell, the at least one first neighbor cell is sorted according to the signal strength of each first neighbor cell, and the first neighbor cell with the strongest signal strength is selected as the second cell.
[0106] Secondly, if the first neighbor cell meeting the switching condition is not included in the cells in the first tracking area except the target cell, and the frequency of early timing anomaly of the first cell is greater than a fourth threshold value, at least one second neighbor cell meeting the switching condition in the target cell is determined; and the second cell is selected from the at least one second neighbor cell according to the frequency of early timing anomaly of the at least one second neighbor cell.
[0107] The abnormal information includes the frequency of early timing anomaly. If the first neighbor cell meeting the switching condition is not included in the cells in the first tracking area except the target cell, the second cell needs to be selected from the target cell. At this time, it is determined from the abnormal information of the target cell whether the frequency of early timing anomaly of the first cell is greater than a fourth threshold value. The fourth threshold value is an empirical value. When the frequency of early timing anomaly of the cell is greater than the fourth threshold value, it means that the probability of early timing anomaly of the cell is large. If it is determined that the frequency of early timing anomaly of the first cell is greater than the fourth threshold value, at least one second neighbor cell meeting the switching condition in the target cell is determined, and the second neighbor cell with the smallest frequency of early timing anomaly is selected as the second cell according to the frequency of early timing anomaly of each second neighbor cell, that is, the cell with the smallest probability of early timing anomaly in the target cell is selected as the second cell.
[0108] In an example, the frequency of early timing anomaly is the number of early timing anomaly occurring every day in the history of the day.
[0109] In some embodiments, the above-mentioned embodiments further include: if the first neighbor cell meeting the switching condition is not included in the cells in the first tracking area except the target cell, and the frequency of early timing anomaly of the first cell is less than or equal to the fourth threshold value, triggering a radio link failure.
[0110] If it is determined that the frequency of the first cell occurring early timing anomaly is less than or equal to the fourth threshold value, it indicates that the probability of the first cell occurring early timing anomaly is small, and the first cell has occurred early timing anomaly, which indicates that other cells will also probably occur early timing anomaly, at this time, the wireless link failure is triggered, the radio resource control (RRC) connection is released, and the cellular network is re-accessed, which can improve the uplink data card problem to a certain extent.
[0111] In some embodiments, the above embodiments further include: if the electronic device does not store the abnormal information of the target cell in the first tracking area, triggering the wireless link failure.
[0112] If the tracking area of the electronic device when the factory setting is started is the first tracking area, no tracking area change has occurred, or when the electronic device is switched from the second tracking area to the first tracking area, the electronic device fails to obtain the abnormal information of the target cell in the first tracking area from the server, the electronic device does not store the abnormal information of the target cell in the first tracking area, at this time, when the uplink data card problem caused by the occurrence of early timing anomaly occurs, the wireless link failure is triggered, the RRC connection is released, and the cellular network is re-accessed, which can improve the uplink data card problem to a certain extent.
[0113] In some embodiments, the above embodiments further include: when the electronic device does not have an uplink data card, sending the cell identifier of the first cell and the tracking area identifier of the first tracking area to the server.
[0114] When the first cell has an uplink data card due to the occurrence of early timing anomaly, switching to the second cell or triggering the wireless link failure, and detecting whether the uplink data card problem of the electronic device is improved, when it is determined that the electronic device does not have an uplink data card, sending the cell identifier of the first cell and the tracking area identifier of the first tracking area, such as the global cell identifier (GCI) of the first cell and the TAC of the first tracking area, to the server, so that the server records the abnormal situation of the first cell in the abnormal information and updates the abnormal information of the target cell in the first tracking area.
[0115] In an exemplary embodiment of the present disclosure, a cell switching method is provided. Figure 4 is a flowchart of a cell switching method according to an exemplary embodiment, as shown in Figure 4 , including the following steps:
[0116] S4-1, start;
[0117] S4-2, determine whether the tracking area changes;
[0118] If switching from the second tracking area to the first tracking area, S4-3 is performed; if the tracking area is the first tracking area, S4-5 is performed;
[0119] S4-3, obtaining, from the server, abnormal information of a target cell in the first tracking area and storing the abnormal information in the electronic device; the target cell is a cell in which the early timing anomaly occurs, and the abnormal information includes a frequency of occurrence of the early timing anomaly;
[0120] S4-4, before triggering the measurement report, performing suppression processing on the measurement report of the target cell according to the frequency of occurrence of the early timing anomaly;
[0121] S4-5, when accessing the first cell, determining whether the electronic device has uplink data congestion;
[0122] If there is uplink data congestion, S4-6 is performed; if there is no uplink data congestion, S4-18 is performed;
[0123] S4-6, determining whether the moving speed of the electronic device is less than a first threshold value;
[0124] If the moving speed is less than the first threshold value, S4-7 is performed; if the moving speed is greater than or equal to the first threshold value, S4-18 is performed;
[0125] S4-7, determining whether the electronic device has an early timing anomaly;
[0126] determining whether the frequency of receiving the early timing value within a preset time period of the electronic device is greater than a second threshold value, or determining whether the duration of continuously receiving the early timing value of the electronic device is greater than a third threshold value;
[0127] If the early timing anomaly occurs, S4-8 is performed; if the early timing anomaly does not occur, S4-18 is performed;
[0128] S4-8, recording abnormal first cell information, including a first cell identifier and a first tracking area identifier;
[0129] S4-9, determining whether the electronic device stores abnormal information of a target cell in the first tracking area;
[0130] If the electronic device stores the abnormal information of the target cell in the first tracking area, S4-10 is performed; if the electronic device does not store the abnormal information of the target cell in the first tracking area, S4-14 is performed;
[0131] S4-10, determining whether a first neighbor area that meets a switching condition is included in a cell other than the target cell in the first tracking area;
[0132] If the first tracking area includes the first neighbor area satisfying the handover condition in addition to the target cell in the cells other than the target cell in the first tracking area, S4-11 is performed; if the first tracking area does not include the first neighbor area satisfying the handover condition in addition to the target cell in the cells other than the target cell in the first tracking area, S4-12 is performed;
[0133] S4-11, selecting a second cell according to the signal strength of the first neighbor area, and switching to the second cell; S4-15 is performed;
[0134] S4-12, determining whether the frequency of the first cell occurring the early timing anomaly is greater than a fourth threshold value;
[0135] If the frequency of the first cell occurring the early timing anomaly is greater than the fourth threshold value, S4-13 is performed; if the frequency of the first cell occurring the early timing anomaly is less than or equal to the fourth threshold value, S4-14 is performed;
[0136] S4-13, determining a second neighbor area satisfying the handover condition in the target cell, selecting a second cell according to the frequency of the second neighbor area occurring the early timing anomaly, and switching to the second cell; S4-15 is performed;
[0137] S4-14, triggering a radio link failure;
[0138] S4-15, determining whether the electronic device has uplink data congestion;
[0139] If the electronic device has uplink data congestion, S4-15 is performed; if the electronic device does not have uplink data congestion, S4-16 is performed;
[0140] S4-16, sending the abnormal first cell information including the first cell identifier and the first tracking area identifier to the server;
[0141] S4-17, the server updates the abnormal information of the target cell in the first tracking area;
[0142] S4-18, end.
[0143] In an exemplary embodiment of the present disclosure, a cell handover device is provided. Figure 5 is a block diagram of a cell handover device according to an exemplary embodiment, as shown in Figure 5 includes:
[0144] The determining module 501 is configured to determine that the first cell satisfies a preset condition, and the preset condition represents that uplink data congestion occurs due to the occurrence of the early timing anomaly;
[0145] The processing module 502 is configured to determine a second cell according to the abnormal information of the target cell in the first tracking area, the first tracking area is a tracking area to which the first cell belongs, and the target cell is a cell that has occurred the early timing anomaly; and switch from the first cell to the second cell.
[0146] In an example embodiment, the processing module 502 is further configured to:
[0147] obtain, from the server, the abnormal information of the target cell in the first tracking area when the electronic device switches from the second tracking area to the first tracking area;
[0148] perform suppression processing on the signal strength measurement value of the target cell according to the abnormal information of the target cell in the first tracking area, to obtain a signal strength target value of the target cell;
[0149] send a measurement report to the network device according to the signal strength target value of the target cell.
[0150] In an example embodiment, the processing module 502 is further configured to:
[0151] determine a signal strength offset value of the target cell according to the abnormal information of the target cell in the first tracking area;
[0152] perform suppression processing on the signal strength measurement value of the target cell according to the signal strength offset value of the target cell, to obtain a signal strength target value of the target cell.
[0153] In an example embodiment, the abnormal information includes a frequency of occurrence of the early timing exception; the processing module 502 is further configured to:
[0154] determine a signal strength offset value of the target cell according to the frequency of occurrence of the early timing exception of the target cell and a preset mapping relationship;
[0155] wherein the preset mapping relationship represents a mapping relationship between the frequency of occurrence of the early timing exception and the signal strength offset value, and the signal strength offset value corresponding to different frequencies is different.
[0156] In an example embodiment, the frequency of occurrence of the early timing exception is a historical number of occurrences of the early timing exception per day on the current day; the processing module 502 is further configured to:
[0157] determine the historical number of occurrences of the early timing exception per day on the current day according to a number of occurrences of the early timing exception on the previous day and a historical number of occurrences of the early timing exception per day on the previous day.
[0158] In an example embodiment, the processing module 502 is further configured to:
[0159] take a difference between the signal strength measurement value of the target cell and the signal strength offset value of the target cell as the signal strength target value of the target cell.
[0160] In an example embodiment, the determining module 501 is further configured to:
[0161] The first cell satisfies the preset condition by the following conditions:
[0162] The uplink data of the electronic device is stuck;
[0163] The moving speed of the electronic device is less than a first threshold value;
[0164] The frequency of receiving the early timing value within a preset time period of the electronic device is greater than a second threshold value, or the duration of continuously receiving the early timing value of the electronic device is greater than a third threshold value.
[0165] In an example embodiment, the processing module 502 is further configured to:
[0166] If the at least one first neighbor area that satisfies the handover condition is included in the cells in the first tracking area except for the target cell, the second cell is selected from the at least one first neighbor area according to the signal strength of the at least one first neighbor area.
[0167] In an example embodiment, the abnormal information includes the frequency of occurrence of the early timing abnormality; the processing module 502 is further configured to:
[0168] If the first neighbor area that satisfies the handover condition is not included in the cells in the first tracking area except for the target cell, and the frequency of occurrence of the early timing abnormality of the first cell is greater than a fourth threshold value, at least one second neighbor area that satisfies the handover condition in the target cell is determined;
[0169] The second cell is selected from the at least one second neighbor area according to the frequency of occurrence of the early timing abnormality of the at least one second neighbor area.
[0170] In an example embodiment, the processing module 502 is further configured to:
[0171] If the first neighbor area that satisfies the handover condition is not included in the cells in the first tracking area except for the target cell, and the frequency of occurrence of the early timing abnormality of the first cell is less than or equal to the fourth threshold value, a radio link failure is triggered.
[0172] In an example embodiment, the processing module 502 is further configured to:
[0173] If the electronic device does not store the abnormal information of the target cell in the first tracking area, a radio link failure is triggered.
[0174] In an example embodiment, the processing module 502 is further configured to:
[0175] When the uplink data of the electronic device is not stuck, the cell identifier of the first cell and the tracking area identifier of the first tracking area are sent to the server.
[0176] With regard to the apparatus in the above-described embodiments, a specific manner in which each of the modules performs operations has been described in detail in the embodiments related to the method, and thus will not be described in detail here.
[0177] Figure 6 is a block diagram of an electronic device 600 according to an exemplary embodiment.
[0178] Referring to Figure 6 , the electronic device 600 can include one or more of the following components: a processing component 602, a memory 604, a power supply 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.
[0179] The processing component 602 usually controls overall operations of the electronic device 600, such as operations associated with displaying, making phone calls, data communications, camera operations, and recording operations. The processing component 602 can include one or more processors 620 to execute instructions to complete all or part of steps of the above-described methods. In addition, the processing component 602 can include one or more modules to facilitate interaction between the processing component 602 and other components. For example, the processing component 602 can include a multimedia module to facilitate the interaction between the multimedia component 608 and the processing component 602.
[0180] The memory 604 is configured to store various types of data to support operations of the electronic device 600. Examples of these data include instructions for any application or method operating on the electronic device 600, contact data, phonebook data, messages, pictures, videos, and the like. The memory 604 can be implemented by any type of volatile or non-volatile storage devices 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 storage, flash memory, magnetic disk or optical disk.
[0181] The power supply component 606 provides power for various components of the electronic device 600. The power supply component 606 can include a power supply management system, one or more power supplies, and other components associated with generating, managing and distributing power for the electronic device 600.
[0182] The multimedia component 608 includes a screen to provide an output interface between the electronic device 600 and a user. In some embodiments, the screen can include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen can be implemented as a touch screen to receive an input signal from a user. The touch panel includes one or more touch sensors to sense a touch, a slide, and a gesture on the touch panel. The touch sensor can not only sense a boundary of a touching or a sliding action, but also detect duration and intensity of the touching or sliding action. In some embodiments, the multimedia component 608 includes a front camera and / or a rear camera. When the electronic device 600 is in an operating mode, such as a camera mode or a video mode, the front camera and / or the rear camera can receive external multimedia data. Each of the front camera and the rear camera can be a fixed optical lens system or have a focal length and optical zooming capability.
[0183] The audio component 610 is configured to output and / or input an audio signal. For example, the audio component 610 includes a microphone (MIC) to receive an external audio signal when the electronic device 600 is in an operating mode, such as a call mode, a recording mode, and a voice recognition mode. The received audio signal can be further stored in the memory 604 or transmitted via the communication component 616. In some embodiments, the audio component 610 also includes a speaker to output an audio signal.
[0184] The I / O interface 612 provides an interface for the processing component 602 and peripheral interface modules, such as a keypad, a click wheel, buttons, and the like. The buttons can include, but are not limited to, a home button, a volume button, a start button, and a lock button.
[0185] The sensor component 614 includes one or more sensors to provide various state assessments for the electronic device 600. For example, the sensor component 614 can detect an open / closed state of the electronic device 600, relative positioning of components, such as a display and a keypad of the electronic device 600, a change in position of the electronic device 600 or a component of the electronic device 600, presence or absence of user contact with the electronic device 600, orientation or acceleration / deceleration of the electronic device 600, and a temperature change of the electronic device 600. The sensor component 614 can include a proximity sensor configured to detect presence of a nearby object without any physical touch. The sensor component 614 can also include a light sensor, such as a CMOS or CCD image sensor, configured to capture an image of an object in a photographing application. In some embodiments, the sensor component 614 can further include an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
[0186] The communication component 616 is configured to facilitate wired or wireless communication between the electronic device 600 and other devices. The electronic device 600 can access a wireless network based on a communication standard, such as WiFi, 2G, or 3G, 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 further 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) techniques, infrared data association (IrDA) techniques, ultra-wideband (UWB) techniques, Bluetooth (BT) techniques, and other techniques.
[0187] In an exemplary embodiment, the electronic device 600 can be implemented with 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, micro-controllers, microprocessors, or other electronic elements, for performing the above-described methods.
[0188] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions, such as the memory 604 including instructions, is also provided, which can be executed by the processor 620 of the electronic device 600 to complete the above-described methods. 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 disc, and an optical data storage device, etc.
[0189] A non-transitory computer-readable storage medium, when instructions stored in the storage medium are executed by a processor of an electronic device, enables the electronic device to perform a cell handover method, the cell handover method including any one of the above-described methods.
[0190] Other embodiments of the disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the features disclosed herein. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the disclosure being indicated by the following claims.
[0191] It is to be understood that the present disclosure is not limited to the precise construction described and as shown in the attached drawings, and that various modifications and changes can be effected therein by those skilled in the art without departing from the scope of the disclosure. The scope of the disclosure is to be limited only by the appended claims.
Claims
1. A cell handover method, characterized in that, The method includes: The first cell is determined to meet the preset conditions, which indicate that uplink data lag occurs due to an early timing anomaly. Based on the abnormal information of the target cell in the first tracking area, the second cell is determined. The first tracking area is the tracking area to which the first cell belongs, and the target cell is the cell that has experienced an early timing anomaly. Switch from the first cell to the second cell.
2. The cell handover method according to claim 1, characterized in that, Before determining that the first cell meets the preset conditions, the method further includes: When an electronic device switches from the second tracking zone to the first tracking zone, it retrieves abnormal information about the target cell within the first tracking zone from the server. Based on the abnormal information of the target cell in the first tracking area, the signal strength measurement value of the target cell is suppressed to obtain the target signal strength value of the target cell; Based on the target signal strength value of the target cell, a measurement report is sent to the network device.
3. The cell handover method according to claim 2, characterized in that, The step of suppressing the signal strength measurement value of the target cell based on the abnormal information of the target cell in the first tracking area to obtain the target signal strength value of the target cell includes: Based on the abnormal information of the target cell within the first tracking area, determine the signal strength offset value of the target cell; The signal strength measurement value of the target cell is suppressed based on the signal strength offset value of the target cell to obtain the target signal strength value of the target cell.
4. The cell handover method according to claim 3, characterized in that, The abnormal information includes the frequency of premature timing anomalies; determining the signal strength offset value of the target cell based on the abnormal information of the target cell within the first tracking area includes: Based on the preset mapping relationship and the frequency of the target cell experiencing premature timing anomalies, the signal strength offset value of the target cell is determined; The preset mapping relationship represents the mapping relationship between the frequency of premature timing anomalies and the signal strength offset value, with different frequencies corresponding to different signal strength offset values.
5. The cell handover method according to claim 4, characterized in that, The frequency of the premature timing anomaly is the number of premature timing anomalies that occur each day in the historical data for that day; the method further includes: Based on the number of times the timing error occurred on the previous day and the historical number of times the timing error occurred each day on the previous day, determine the historical number of times the timing error occurred each day on the current day.
6. The cell handover method according to claim 3, characterized in that, The step of suppressing the signal strength measurement value of the target cell based on the signal strength offset value of the target cell to obtain the target signal strength value of the target cell includes: The difference between the measured signal strength value of the target cell and the signal strength offset value of the target cell is taken as the target signal strength value of the target cell.
7. The cell handover method according to claim 1 or 2, characterized in that, The determination that the first cell meets the preset conditions includes: The first cell is determined to meet the preset conditions based on the following conditions: The electronic device experienced uplink data lag. The moving speed of the electronic device is less than a first threshold; The frequency of the electronic device receiving the advance timing value within a preset time period is greater than the second threshold, or the duration of the electronic device continuously receiving the advance timing value is greater than the third threshold.
8. The cell handover method according to claim 1 or 2, characterized in that, The step of determining the second cell based on the abnormal information of the target cell in the first tracking area includes: If the cells in the first tracking area other than the target cell include at least one first neighboring cell that meets the handover conditions, the second cell is selected from the at least one first neighboring cell based on the signal strength of the at least one first neighboring cell.
9. The cell handover method according to claim 1 or 2, characterized in that, The abnormal information includes the frequency of premature timing anomalies; The step of determining the second cell based on the abnormal information of the target cell in the first tracking area includes: If the first tracking area does not include a first neighboring cell that meets the handover conditions among the cells other than the target cell, and the frequency of the first cell experiencing premature timing anomalies is greater than the fourth threshold, then at least one second neighboring cell in the target cell that meets the handover conditions is determined. The second cell is selected from the at least one second neighboring cell based on the frequency of the premature timing anomaly occurring in the at least one second neighboring cell.
10. The cell handover method according to claim 9, characterized in that, The method further includes: If the first tracking area does not include a first neighboring cell that meets the handover conditions among the cells other than the target cell, and the frequency of the first cell experiencing premature timing anomalies is less than or equal to the fourth threshold, a radio link failure is triggered.
11. The cell handover method according to claim 1 or 2, characterized in that, The method further includes: If the electronic device does not store abnormal information of the target cell within the first tracking area, a wireless link failure is triggered.
12. The cell handover method according to claim 1 or 2, characterized in that, The method further includes: When the electronic device does not experience uplink data lag, it sends the cell identifier of the first cell and the tracking area identifier of the first tracking area to the server.
13. A cell handover device, characterized in that, The device includes: The determination module is configured to determine that the first cell meets a preset condition, wherein the preset condition indicates that uplink data lag occurs due to an early timing anomaly. The processing module is configured to determine a second cell based on the abnormal information of the target cell in the first tracking area, wherein the first tracking area is the tracking area to which the first cell belongs, and the target cell is the cell that has experienced an early timing anomaly; and switch from the first cell to the second cell.
14. An electronic device, characterized in that, include: processor; Memory used to store processor-executable instructions; The processor is configured to perform the method as described in any one of claims 1-12.
15. A non-transitory computer-readable storage medium, characterized in that, When the instructions in the storage medium are executed by the processor of the electronic device, the electronic device is able to perform the method as described in any one of claims 1-12.