Method, apparatus, terminal device and storage medium for suppressing inter-system ping-pong
By determining the target network standard in the terminal device and turning off other network capabilities, combining timers and disable lists, the problem of ping-pong switching of different systems under 5G independent network is solved, and network performance and stability are improved.
Patent Information
- Application Number
- CN202211222204.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-09-27
- Publication Date
- 2025-08-05
- Estimated Expiration
- 2040-09-27
AI Technical Summary
Under the 5G independent networking method, terminal equipment may cause ping-pong switching between 4G and 5G different systems due to unreasonable network parameters, resulting in poor network quality and inability to use normally.
By determining the target network standard and turning off network capabilities other than the target network standard, setting the timer to control the shutdown time of the network capability, and using the disable list to quickly identify cells that are prone to ping-pong status to avoid repeated switching.
It effectively avoids repeated switching between cells of different network systems, improves network performance and stability, and ensures normal connection of terminal devices in other network systems.
Smart Images

Figure CN115567994B_ABST
Abstract
Description
[0001] This application is a divisional application of the invention patent with application number 202011035613.0, application date September 27, 2020, and invention name “Method, device, terminal equipment and storage medium for suppressing heterogeneous system ping-pong”. Technical Field
[0002] The embodiments of the present application relate to the field of communication technology, and in particular to a method, apparatus, terminal device, and storage medium for suppressing inter-system ping-pong. Background Art
[0003] 5G network deployment can adopt a standalone (SA) approach. SA refers to the independent deployment of the control plane and user plane of 5G (5G independently carries control signaling and user plane data). This requires the independent deployment of the 5G end-to-end network, the construction of new base stations and core networks, and the independent operation of 5G without relying on 4G.
[0004] In related technologies, when a terminal device has SA capability, when reselecting a cell in a network idle state or switching a cell in a network connected state, if the network parameters are not configured properly, the terminal device may be in a ping-pong switching state between 4G and 5G systems and cannot be recovered, thereby causing poor network quality of the terminal device and affecting normal use. Summary of the Invention
[0005] The present invention provides a method, apparatus, terminal device, and storage medium for suppressing inter-system ping-pong. The technical solution is as follows:
[0006] On the one hand, an embodiment of the present application provides a method for suppressing inter-system ping-pong, which is applied to a terminal device. The method includes:
[0007] When the terminal device is in an inter-system ping-pong state, determining a target network standard among at least two network standards, the inter-system ping-pong state being a state in which the terminal device repeatedly changes between cells of at least two network standards;
[0008] Disable the terminal device's network capability in other network formats, where the other network formats are at least two network formats other than the target network format.
[0009] On the other hand, an embodiment of the present application provides a device for suppressing inter-system ping-pong, applied to a terminal device, the device comprising:
[0010] a determination module, configured to determine a target network standard among at least two network standards when the terminal device is in an inter-system ping-pong state, wherein the inter-system ping-pong state refers to a state in which the terminal device repeatedly changes between cells of at least two network standards;
[0011] The shut down module is used to shut down the network capability of the terminal device in other network formats, where the other network formats are network formats other than the target network format among at least two network formats.
[0012] On the other hand, an embodiment of the present application provides a terminal device, which includes a processor and a memory; the memory stores at least one instruction, and the at least one instruction is used to be executed by the processor to implement the method for suppressing inter-system ping-pong as described in the above aspect.
[0013] On the other hand, a computer-readable storage medium is provided, wherein the storage medium stores at least one instruction, and the at least one instruction is used to be executed by a processor to implement the method for suppressing inter-system ping-pong as described in the above aspect.
[0014] In another aspect, embodiments of the present application provide a computer program product or computer program, comprising computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the method for suppressing inter-system ping-pong provided in the above aspects.
[0015] In an embodiment of the present application, when the cell where the terminal device resides repeatedly changes between at least two network standards, that is, the terminal device is in a ping-pong state of different systems, the target network standard is determined among the at least two network standards, and the network capabilities of the terminal device on other network standards except the target network standard among the at least two network standards are shut down, thereby avoiding repeated switching of the terminal device between cells using different network standards and improving the network performance of the terminal device. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] Figure 1 A block diagram of a communication system provided by an exemplary embodiment of the present application is shown;
[0017] Figure 2 A structural block diagram of a terminal device provided by an exemplary embodiment of the present application is shown;
[0018] Figure 3 A flow chart of a method for suppressing inter-system ping-pong provided by an exemplary embodiment of the present application is shown;
[0019] Figure 4 A flow chart of a method for suppressing inter-system ping-pong provided by another exemplary embodiment of the present application is shown;
[0020] Figure 5 A flow chart of a method for suppressing inter-system ping-pong provided by another exemplary embodiment of the present application is shown;
[0021] Figure 6 is a flow chart of a process for suppressing inter-system ping-pong provided by an exemplary embodiment of the present application;
[0022] Figure 7 A structural block diagram of a device for suppressing inter-system ping-pong provided by an embodiment of the present application is shown. DETAILED DESCRIPTION
[0023] In order to make the objectives, technical solutions and advantages of this application clearer, the implementation methods of this application will be further described in detail below with reference to the accompanying drawings.
[0024] In this document, "plurality" refers to two or more. "And / or" describes a relationship between associated objects, indicating that three possible relationships exist. For example, "A and / or B" can mean: A exists alone, A and B exist simultaneously, or B exists alone. The character " / " generally indicates an "or" relationship between the associated objects.
[0025] Figure 1 A block diagram of a communication system provided by an exemplary embodiment of the present application is shown. The communication system may include: an access network 12 and a terminal device 13.
[0026] The access network 12 includes several network devices 120. The network device 120 can be a base station, which is a device deployed in the access network to provide wireless communication functions for terminal devices. The base station can include various forms of macro base stations, micro base stations, relay stations, access points, etc. In systems using different wireless access technologies, the names of devices with base station functions may be different. For example, in the Long Term Evolution (LTE) system, it is called an evolved Node B (eNodeB) or eNB; in the 5G NR-U system, it is called a gNodeB or gNB. As communication technology evolves, the description of "base station" may change. For the convenience of the embodiments of the present application, the above-mentioned devices that provide wireless communication functions for the terminal device 13 are collectively referred to as network devices.
[0027] The terminal device 13 may include various handheld devices with wireless communication capabilities, vehicle-mounted devices, wearable devices, computing devices, or other processing devices connected to a wireless modem, as well as various forms of user equipment, mobile stations (MS), terminal devices, etc. For ease of description, the above-mentioned devices are collectively referred to as terminal devices. The network device 120 and the terminal device 13 communicate with each other via some air interface technology, such as the Uu interface.
[0028] The method for suppressing heterogeneous system ping-pong provided in the embodiment of the present application is used for Figure 1 The terminal device 13 in the communication system shown, and the method provided in the embodiment of the present application can be used in 3G systems, 4G systems, 5G systems and even further evolved communication systems, and the embodiment of the present application is not limited to this.
[0029] Please refer to Figure 2 , which shows a block diagram of a terminal device provided by an exemplary embodiment of the present application. The terminal device 13 in the present application may include one or more of the following components: a processor 131 , a memory 132 , a receiver 133 , and a transmitter 134 .
[0030] The processor 131 may include one or more processing cores. The processor 131 uses various interfaces and lines to connect the various parts of the entire terminal device 13. By running or executing instructions, programs, code sets or instruction sets stored in the memory 132, and calling data stored in the memory 132, it performs various functions of the terminal device 13 and processes data. Optionally, the processor 131 can be implemented in the form of at least one hardware of digital signal processing (DSP), field-programmable gate array (FPGA), and programmable logic array (PLA). The processor 131 can integrate one or a combination of a central processing unit (CPU), a graphics processing unit (GPU), a neural network processing unit (NPU), and a modem. Among them, the CPU mainly processes the operating system, user interface, and application programs; the GPU is responsible for rendering and drawing the content required to be displayed on the touch screen; the NPU is used to implement artificial intelligence (AI) functions; and the modem is used to handle wireless communication. It is understandable that the above-mentioned modem may not be integrated into the processor 131, but may be implemented by a separate chip.
[0031] The memory 132 may include a random access memory (RAM) or a read-only memory (ROM). Optionally, the memory 132 includes a non-transitory computer-readable storage medium. The memory 132 may be used to store instructions, programs, codes, code sets, or instruction sets. The memory 132 may include a program storage area and a data storage area, wherein the program storage area may store instructions for implementing an operating system, instructions for at least one function (such as a touch function, a sound playback function, an image playback function, etc.), instructions for implementing the following various method embodiments, etc.; the data storage area may store data created according to the use of the terminal device 13 (such as audio data, a phone book), etc.
[0032] The receiver 133 and the transmitter 134 may be implemented as a communication component, which may be a communication chip.
[0033] Optionally, the terminal device 13 may further include a display screen. The display screen is a display component for displaying a user interface. Optionally, the display screen also has a touch function, through which a user can use a finger, a stylus, or any other suitable object to perform touch operations on the display screen.
[0034] In addition, those skilled in the art will understand that the structure of the terminal device 13 shown in the above drawings does not constitute a limitation of the terminal device. The terminal device may include more or fewer components than shown, or a combination of certain components, or a different arrangement of components. For example, the terminal device 13 also includes a camera assembly, a radio frequency circuit, an input unit, a sensor (such as an accelerometer, an angular velocity sensor, a light sensor, etc.), an audio circuit, a wireless fidelity (WiFi) module, a power supply, a Bluetooth module, and other components, which will not be described in detail here.
[0035] Please refer to Figure 3 , which shows a flow chart of a method for suppressing ping-pong between different systems provided by an exemplary embodiment of the present application. Figure 1 The terminal device 13 shown is used as an example for explanation. The process includes the following steps:
[0036] Step 301: When the terminal device is in an inter-system ping-pong state, a target network standard among at least two network standards is determined. The inter-system ping-pong state refers to a state in which the terminal device repeatedly changes between cells of at least two network standards.
[0037] In a possible implementation, when the terminal device reselects a cell in an idle state or switches a network in a connected state, the cell where the terminal device resides switches. After the cell switches, the terminal device records the network standard adopted by the cell after the switch.
[0038] Schematically, the terminal device resides in a cell with network standard A. When it switches to a cell with network standard B, the network standard adopted by the cell after the switch is recorded as B. When it switches to a cell with network standard A again, the record is updated, and the recorded network standards are B and A.
[0039] Inter-system ping-pong occurs when a device repeatedly switches between cells using at least two different network standards. This means the cell a terminal is stationed in constantly changes, and the network standards used are different. For example, switching between 4G and 5G cells is an example of inter-system ping-pong.
[0040] In one possible implementation, the terminal device obtains a network standard sequence within a predetermined time period, determines a handover status of the cell in which the terminal device resides based on the recorded network standard sequence, and further identifies whether the terminal device is in an inter-system ping-pong state based on the handover status of the cell in which the terminal device resides. Optionally, identifying whether the terminal device is in an inter-system ping-pong state based on changes in the cell in which the terminal device resides may be based on recording the number of network standard changes and identifying similarities and differences between adjacent network standards in the network standard sequence. When the number of changes reaches a change threshold and the adjacent network standards are different, the terminal device is determined to be in an inter-system ping-pong state.
[0041] Combined with the example in the above steps, the predetermined duration is 30 seconds, the number threshold is 5 times, and the network standard change sequence obtained by the terminal device within 30 seconds is B, A, B, A, B. The terminal device resides in the cell and switches 5 times within 30 seconds, and the network standard after each switch is different from the network standard before the switch. At this time, it can be determined that the terminal device is in an inter-system ping-pong state.
[0042] In the embodiment of the present application, when the terminal device is in a heterogeneous system ping-pong state, a target network standard is determined from at least two network standards. For example, the target network standard may be determined to be the B network standard.
[0043] Step 302: disable the network capability of the terminal device in other network formats, where the other network formats are network formats other than the target network format among at least two network formats.
[0044] In one possible implementation, a terminal device switches back and forth between cells using at least two network standards. After determining a target network standard, the terminal device disables its network capabilities for other network standards, where the other network standards refer to network standards other than the target network standard among the at least two network standards. After disabling the terminal device's network capabilities for other network standards, the terminal device will continue to reside in the cell using the target network standard and will no longer switch to cells using other network standards, thereby terminating the inter-system ping-pong state.
[0045] Indicatively, if the target network standard is B, the network capability of the terminal device in the network standard A is shut down, the terminal device no longer switches to the cell using the network standard A, and the terminal device terminates the inter-system ping-pong state between the two network standards A and B.
[0046] It should be noted that the above embodiment is only described by taking the example of the terminal device repeatedly changing between cells adopting two different network standards. In other possible embodiments, when the terminal device repeatedly changes between cells adopting at least three different network standards, the terminal can determine one of the network standards as the target network standard and shut down the network capabilities of the remaining at least two network standards. This embodiment does not limit this.
[0047] To sum up, in an embodiment of the present application, when the cell where the terminal device resides repeatedly changes between at least two network standards, that is, the terminal device is in an inter-system ping-pong state, the target network standard is determined among the at least two network standards, and the network capabilities of the terminal device on other network standards except the target network standard among the at least two network standards are shut down, thereby avoiding repeated switching of the terminal device between cells using different network standards and improving the network performance of the terminal device.
[0048] In order to avoid long-term shutdown of the terminal device's network capabilities in other network standards, resulting in the terminal device still being unable to connect to networks in other network standards after the inter-system ping-pong state ends, in an embodiment of the present application, after the terminal device resides in a cell that adopts the target network standard, a timer is set and the network capabilities in other network standards are shut down. After the timer expires, the network capabilities in other network standards are automatically restored, and the terminal device can continue to connect to networks in other network standards subsequently.
[0049] And because the resident cell of the terminal device often switches, in order to improve the efficiency of detecting whether the terminal device is in an alien system ping-pong state after switching, in an embodiment of the present application, a disabled list is introduced, which contains the cell identifiers of cells with alien system ping-pong state problems, so as to quickly identify whether the terminal device resides in the cell where the terminal device may have an alien system ping-pong problem based on the disabled list.
[0050] The following description will be given using exemplary embodiments.
[0051] Please refer to Figure 4 , which shows a flow chart of a method for suppressing ping-pong between different systems provided by another exemplary embodiment of the present application. Figure 1 The terminal device 13 shown is used as an example for explanation. The process includes the following steps:
[0052] Step 401: When the cell where the terminal device resides is switched, the cell identifier of the cell after the switching is obtained.
[0053] Since some cells may be prone to inter-system ping-pong problems, in order to quickly determine whether the cell where the terminal device is currently located has an inter-system ping-pong problem, in one possible implementation, when the terminal device's resident cell is switched, the cell identifier of the switched cell is first obtained, so that based on the cell identifier, it can be subsequently determined whether the resident cell has an inter-system ping-pong problem.
[0054] Step 402: When the cell ID of the cell after the handover does not belong to the forbidden list, the network standard adopted by the cell after the handover is recorded. The forbidden list includes the cell IDs of cells with the inter-system ping-pong state problem.
[0055] In one possible implementation, the terminal device pre-stores a disabled list, which includes cell identifiers of cells with heterosystem ping-pong status problems, and the cells in the disabled list are cells where the terminal device has historically resided and where heterosystem ping-pong problems have been detected.
[0056] After obtaining the cell ID of the cell after switching, check whether the cell ID belongs to the disabled list. If it does not belong to the disabled list, it means that the current cell after switching does not belong to the cell where it has been historically resided and has the problem of inter-system ping-pong. It is necessary to further determine whether it is in the inter-system ping-pong state by recording the network standard sequence used by the cell after switching.
[0057] Optionally, if the cell identifier belongs to the disabled list, it means that the terminal device has resided in the cell in the past, and the cell has the problem of different system ping-pong state. Accordingly, the terminal device may continue to have the problem of different system ping-pong when it resides in the cell again. Therefore, when the terminal switches to the cell, it directly turns off the network capabilities in other network standards.
[0058] Step 403: When the terminal device is in an inter-system ping-pong state, a target network standard among at least two network standards is determined. The inter-system ping-pong state refers to a state in which the terminal device repeatedly changes between cells of at least two network standards.
[0059] The implementation of this step can refer to the above-mentioned step 301, and will not be described in detail in this embodiment.
[0060] Step 404: When the terminal device resides in the target cell, the timer is started and the network capabilities of other network standards are disabled.
[0061] To prevent the terminal device from continuously being in a closed state in other network formats, the embodiment of the present application introduces a timer. When the terminal device resides in a target cell, the timer is started. The target cell is a cell that adopts the target network format.
[0062] In a possible implementation, the timer duration may be a preset duration, for example, the preset duration is set to 5 minutes.
[0063] However, if the inter-system ping-pong state continues, even after the terminal device restores its network capabilities in other network formats, the inter-system ping-pong situation may still occur. Therefore, in order to prevent the terminal device from repeatedly shutting down and restoring its network capabilities in other network formats when the inter-system ping-pong state persists, in another possible implementation, the terminal device sets a dynamically increasing duration for the timer based on the number of occurrences of the inter-system ping-pong state. This step may include the following sub-steps:
[0064] 1. Update the number of heterogeneous system ping-pong state rounds. The number of heterogeneous system ping-pong state rounds is used to represent the number of occurrences of heterogeneous system ping-pong states.
[0065] In one possible implementation, the terminal device stores and maintains a count of inter-system ping-pong state rounds. Each time an inter-system ping-pong state is identified, the terminal device updates the count. For example, the count of inter-system ping-pong state rounds is incremented by one. It should be noted that the count of inter-system ping-pong state rounds refers to the number of occurrences of the inter-system ping-pong state while the terminal device is stationed in the target cell. The occurrence of an inter-system ping-pong state while the terminal device is stationed in other cells does not trigger an update of the count of inter-system ping-pong state rounds.
[0066] 2. Setting a timer duration of a timer according to the number of rounds of the heterogeneous system ping-pong state, and starting the timer, wherein the timer duration is positively correlated with the number of rounds of the heterogeneous system ping-pong state.
[0067] Regarding the method of determining the timer length based on the number of heterosystem ping-pong state rounds, in one possible implementation, the terminal device first determines the candidate timer length based on the number of heterosystem ping-pong state rounds, and then determines the minimum value of the candidate timer length and the timer length upper limit as the timer length, wherein the candidate timer length is positively correlated with the number of heterosystem ping-pong state rounds, that is, as the number of heterosystem ping-pong state rounds increases, the terminal device's network capability shutdown time in other network standards is longer.
[0068] In an illustrative example, the candidate timer duration is exponentially related to the number of rounds of the heterogeneous system ping-pong state. For example, the candidate timer duration = 2 round, where round is the number of rounds of heterogeneous system ping-pong state.
[0069] For example, when the current heterogeneous system ping-pong state round number is 1, the candidate ban timer length is 2 minutes; when the current heterogeneous system ping-pong state round number is 3, the candidate timer length is 8 minutes.
[0070] In addition, in order to avoid the timer duration from growing indefinitely and affecting the normal network capabilities of the terminal device, the terminal device is set with an upper limit on the timer duration. When the candidate timer duration is less than the upper limit on the timer duration, the terminal device determines the candidate timer duration as the timer duration; when the candidate timer duration is greater than the upper limit on the timer duration, the terminal device determines the upper limit on the timer duration as the timer duration.
[0071] For example, when the timer duration is capped at 360 minutes, the disabled duration determined by the number of rounds of ping-pong state in the heterogeneous system can be expressed as min(2 round , 360).
[0072] Of course, the terminal device can also use other methods to determine the incremental candidate timer duration. The embodiment of the present application only uses the above method as an example for schematic illustration, but does not constitute a limitation to this.
[0073] In a possible implementation, network capabilities in other network formats are disabled while the timer is started.
[0074] Step 405: Add the target cell identifier of the target cell to a forbidden list.
[0075] In order to enable the terminal device to identify the possibility of inter-system ping-pong issues based on the disabled list when it subsequently resides in the target cell, and thus promptly shut down network capabilities in other network formats, in one possible implementation, when it is detected that the terminal device is in an inter-system ping-pong state and resides in the target cell, the terminal adds the target cell identifier of the target cell to the disabled list, indicating that the target cell has an inter-system ping-pong issue.
[0076] It should be noted that this step can be executed simultaneously with step 404 or can be executed sequentially, and this embodiment of the application does not limit this.
[0077] Step 406: within the timer duration, when the cell signal strength of the target cell is less than the signal strength threshold, or the displacement of the terminal device is greater than the displacement threshold, the network capability of other network standards is restored.
[0078] During the timer's operation, the terminal device may move. During this movement, the signal strength of the target cell may change, and the inter-system ping-pong state may also change accordingly. In this embodiment of the present application, it can also be determined whether it is necessary to restore the terminal device's network capabilities in other network formats in advance within the timer's duration based on the magnitude of the terminal device's movement and the change in the target cell's signal strength.
[0079] In one possible implementation, the terminal device continuously measures the cell signal strength, such as the Reference Signal Receiving Power (RSRP), while residing in the target cell. When the cell signal strength of the target cell is less than the signal strength threshold, it indicates that the signal quality of the target cell has deteriorated. At this time, if the network capability in other network standards is continued to be shut down, it may cause the terminal device to have no service. It is necessary to restore the network capability in other network standards in time to avoid the terminal device from being disconnected from the network and affecting normal use. For example, when the RSRP of the current serving cell is less than -115dbm, the network capability of the terminal device in other network standards is restored.
[0080] In another possible implementation, the terminal device obtains the displacement amplitude while residing in the target cell. Optionally, the terminal device may obtain the displacement amplitude through a positioning component (such as GPS), or the terminal may calculate the displacement amplitude based on sensor data from a sensor (such as an accelerometer or a pedometer). When the displacement of the terminal device is greater than the displacement threshold, the signal strength of the target cell will change, and accordingly, the inter-system ping-pong problem may also disappear, and the network capability in other network formats needs to be restored. It should be noted that the displacement threshold is less than the coverage range of the target cell. For example, the coverage range of the target cell is 800m, and the displacement threshold may be 500m. When the terminal device is displaced greater than 500m, the network capability in other network formats is restored.
[0081] Step 407: When the cell where the terminal device resides is switched and the cell identifier of the cell after the switch does not belong to the prohibited list, the network capability of the terminal device in other network standards is restored.
[0082] During the timer operation, the displacement of the terminal device may also cause the switching of the cell where the terminal device resides. When it resides in other cells, the inter-system ping-pong may no longer exist, and the network capability of the terminal device in other network standards needs to be restored.
[0083] In one possible implementation, if the terminal device's resident cell switches during the timer's operation, the cell ID of the cell after the switch is obtained, and a determination is made based on the cell ID whether it belongs to a prohibited list. If not, network capabilities in other network standards may be restored, allowing the terminal device to use networks of other network standards in the cell after the switch. Optionally, in this step, the cell after the switch refers to another cell of the target network standard.
[0084] Step 408: When the timer duration is reached, the network capability of other network standards is restored.
[0085] In a possible implementation, when the terminal device detects that the timer duration has expired, the terminal device restores the network capability of other network standards to ensure that the terminal device can continue to connect to the network of other network standards.
[0086] Step 409: When a removal condition is met, the target cell identifier is removed from the disabled list. The removal condition includes at least one of the following: the terminal device re-accesses the network, or the duration of adding the target cell identifier reaches a duration threshold.
[0087] In the above steps, the target cell ID is added to the forbidden list. However, the terminal device will not be in a cross-system ping-pong state while it is in the target cell. It is necessary to promptly remove the target cell ID from the forbidden list to prevent the terminal device from being unable to connect to networks of other network standards when it is stationed in the target cell in the future.
[0088] In a possible implementation, when a removal condition is met, the target cell identifier is removed from the forbidden list. The removal condition includes at least one of the following:
[0089] 1. Reconnect to the network.
[0090] The inter-system ping-pong state may be caused by improper network parameter configuration. When the terminal device reconnects to the network, the network parameters are reconfigured and the inter-system ping-pong state may not occur. Therefore, in one possible implementation, when the terminal device reconnects to the network, the target cell identifier needs to be removed from the disabled list.
[0091] Optionally, the terminal device can reconnect to the network by turning on and off, turning on and off flight mode, or inserting and removing the SIM card (all of which require reattaching to the network), that is, when it is detected that the terminal device is turned on and off, turning on and off flight mode, or inserting and removing the card, the terminal device removes the target cell identifier from the disabled list.
[0092] 2. The duration of adding the target cell identifier reaches the duration threshold.
[0093] After the inter-system ping-pong state occurs, network parameters may change over a period of time. Reconfigured network parameters may not result in an inter-system ping-pong state. Therefore, in one possible implementation, a duration threshold can be set for the duration that the target cell ID is added to the banned list. When the duration threshold is reached, the target cell ID is removed from the banned list. For example, the duration threshold can be 12 hours.
[0094] In this embodiment, a timer is set to control the duration of shutting down the network capabilities of the terminal device in other network formats. After the ping-pong state of the different system disappears, the terminal device can still use the network of other network formats to ensure good network performance.
[0095] In this embodiment, a disabled list is set for cells where heterogeneous system ping-pong problems exist. During the period when the network capabilities of the terminal device in other network standards are turned off, if the terminal device resides in other cells, the disabled list can be used to quickly determine whether heterogeneous system ping-pong is likely to occur. If it does not belong to the disabled list, the network capabilities of the terminal device can be restored to ensure the network performance of the terminal device in other cells.
[0096] After the terminal device registers 5G SA, when a cell handover or cell reselection occurs, due to unreasonable network parameter configuration, it may happen that the network parameters of the 5G cell and the 4G cell meet the handover conditions, thus causing the occurrence of inter-system ping-pong state. For the 4G and 5G inter-system ping-pong phenomenon, please refer to Figure 5 , which shows a flow chart of a method for suppressing ping-pong between different systems provided by another exemplary embodiment of the present application. Figure 1 The terminal device 13 shown is used as an example for explanation. The process includes the following steps:
[0097] Step 501: When the cell where the terminal device resides is switched, the cell identifier of the cell after the switching is obtained.
[0098] Step 502: When the cell ID of the cell after the handover does not belong to the forbidden list, the network standard adopted by the cell after the handover is recorded. The forbidden list includes the cell IDs of cells with the inter-system ping-pong state problem.
[0099] The implementation of step 501 and step 502 may refer to the above-mentioned step 401 and step 402, and will not be repeated here in this embodiment.
[0100] Step 503: When the terminal device repeatedly changes between cells of the 5G network and the 4G network, it is determined that it is in an inter-system ping-pong state, and the target network standard is determined to be a 4G network.
[0101] In one possible implementation, the network standard sequence recorded by the terminal device is 4G and 5G appearing alternately, indicating that the terminal device repeatedly changes between the cells of the 5G network and the 4G network, and is determined to be in a 4G and 5G inter-system ping-pong state. Since the deployment of 5G networks is not yet perfect in current technology, services need to rely on the 4G network. For example, voice call services still need to fall back to 4G and be implemented through Long-Term Evolution Voice Bearer (VoLTE). Therefore, when in the 4G and 5G inter-system state, the target network standard is determined to be 4G, thereby avoiding determining the target network standard as 5G and subsequently shutting down the 4G network capabilities, causing the service to be unable to be used normally.
[0102] With the development of technology, services can be carried out independently under the 5G network without relying on the 4G network. The target network standard can be determined to be the 5G network, and the embodiments of the present application are not limited thereto.
[0103] Step 504: When the terminal device resides in a 4G cell, the 5G SA capability is disabled.
[0104] After determining that the target network standard is 4G, disable the 5G SA capability of the terminal device, so that the terminal device cannot switch to the 5G network, and terminate the 4G and 5G inter-system ping-pong state.
[0105] Step 505: Send a TAU request to the network device. The value of the preset field in the TAU request is a first value. The first value is used to indicate that the 5G SA capability of the terminal device is turned off. The network device is used to update the network capability of the terminal device according to the TAU request.
[0106] In one possible implementation, after the terminal turns off the 5G SA capability, it is necessary to update the network capability of the terminal device to the network device. Optionally, the terminal device sends a Tracking Area Updating (TAU) request to the network device and sets the value of a preset field to a first value, where the first value indicates that the 5G SA capability of the terminal is turned off. For example, the network device may be a base station. The terminal device sends a TAU request to the base station and sets N1 mode to 0 to turn off the 5G SA capability of the terminal and synchronize the terminal device network-side capabilities with the base station.
[0107] Optionally, when the terminal subsequently restores 5G SA capabilities, it is also necessary to update the terminal device's network capabilities to the network device. The terminal device sends a TAU request to the network device and sets the value of the preset field to a second value, which indicates that the terminal's 5G SA capabilities have been enabled. For example, the network device may be a base station. The terminal device sends a TAU request to the base station and sets N1 mode to 1 to enable the terminal's 5G SA capabilities and synchronize the terminal device's network-side capabilities with the base station.
[0108] In an illustrative example, the process of suppressing inter-system ping-pong of a terminal device is as follows: Figure 6 shown.
[0109] Step 601: The terminal device resides in a 5G cell;
[0110] Step 602: Detect whether the terminal device is in a different 4G or 5G ping-pong state. If so, execute step 603.
[0111] Step 603: Check whether the terminal device resides in a 4G cell. If so, execute step 604.
[0112] Step 604, start timer T;
[0113] Step 605: disable the 5G SA capability of the terminal device, set N1mode to 0, and execute the TAU request;
[0114] Step 606: The terminal device resides in the 4G cell;
[0115] Step 607, check whether the timer has timed out. If so, execute step 608. If still running, execute step 606.
[0116] Step 608: Restore the 5G SA capability of the terminal device, set N1mode to 1, and execute the TAU request.
[0117] Please refer to Figure 7 , which shows a structural block diagram of a device for suppressing ping-pong between different systems provided by an embodiment of the present application. The device can be implemented by software, hardware or a combination of both. Figure 1 All or part of the terminal device 13. The device includes:
[0118] a determination module 701 configured to determine a target network standard among at least two network standards when the terminal device is in an inter-system ping-pong state, wherein the inter-system ping-pong state refers to a state in which the terminal device repeatedly changes between cells of at least two network standards;
[0119] The shut-down module 702 is configured to shut down the network capability of the terminal device in other network formats, where the other network formats are network formats other than the target network format among the at least two network formats.
[0120] Optionally, the closing module 702 includes:
[0121] a starting unit, configured to start a timer when the terminal device resides in a target cell;
[0122] A shut-down unit, configured to shut down network capabilities in the other network formats;
[0123] Optionally, the device further includes:
[0124] The first recovery module is configured to recover the network capability of the other network standard when the timer duration of the timer is reached.
[0125] Optional, start-up unit for:
[0126] Updating the heterogeneous system ping-pong state round number, wherein the heterogeneous system ping-pong state round number is used to represent the number of occurrences of the heterogeneous system ping-pong state;
[0127] The timer duration of the timer is set according to the number of rounds of the heterogeneous system ping-pong state, and the timer is started, wherein the timer duration is positively correlated with the number of rounds of the heterogeneous system ping-pong state.
[0128] Optionally, the device further includes:
[0129] The second recovery module is used to restore the network capability of the other network standards when the cell signal strength of the target cell is less than the signal strength threshold, or the displacement of the terminal device is greater than the displacement threshold within the timer duration of the timer.
[0130] Optionally, the device further includes:
[0131] The adding module is used to add the target cell identifier of the target cell to the forbidden list, and the forbidden list is used to store the cell identifiers of cells with the inter-system ping-pong state problem.
[0132] The third recovery module is used to restore the network capability of the other network standards when the resident cell of the terminal device is switched and the cell identifier of the cell after the switch does not belong to the disabled list.
[0133] A removal module is used to remove the target cell identifier from the disabled list when a removal condition is met, wherein the removal condition includes at least one of the terminal device re-accessing the network or the addition duration of the target cell identifier reaching a duration threshold.
[0134] Optionally, the terminal device enables 5G standalone networking (SA) capability, and the determining module 701 is further configured to:
[0135] When the terminal device repeatedly changes between cells of the 5G network and the 4G network, it is determined that it is in the inter-system ping-pong state, and the target network standard is determined to be a 4G network;
[0136] The closing module 702 is further configured to:
[0137] When the terminal device resides in a 4G cell, the 5G SA capability is turned off.
[0138] Optionally, the device further includes:
[0139] A sending module is used to send a TAU request to a network device, where the value of a preset field in the TAU request is a first numerical value, and the first numerical value is used to indicate that the 5G SA capability of the terminal device is turned off. The network device is used to update the network capability of the terminal device according to the TAU request.
[0140] In an embodiment of the present application, when the cell where the terminal device resides repeatedly changes between at least two network standards, that is, the terminal device is in a ping-pong state of different systems, the target network standard is determined among the at least two network standards, and the network capabilities of the terminal device on other network standards except the target network standard among the at least two network standards are shut down, thereby avoiding repeated switching of the terminal device between cells using different network standards and improving the network performance of the terminal device.
[0141] In an embodiment of the present application, a timer is set to control the duration of shutting down the network capabilities of the terminal device in other network formats. After ensuring that the ping-pong state of the different system disappears, the terminal device can still use the network of other network formats to ensure good network performance.
[0142] In an embodiment of the present application, a disabled list is set for cells where heterogeneous system ping-pong problems exist. During the period when the network capabilities of the terminal device in other network standards are turned off, if the terminal device resides in other cells, the disabled list can be used to quickly determine whether heterogeneous system ping-pong status is prone to occur. If it does not belong to the disabled list, the network capabilities of the terminal device can be restored to ensure the network performance of the terminal device in other cells.
[0143] An embodiment of the present application further provides a computer-readable medium storing at least one instruction, wherein the at least one instruction is loaded and executed by a processor to implement the method for suppressing inter-system ping-pong as described in the above embodiments.
[0144] Embodiments of the present application provide a computer program product or computer program, which includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the method for suppressing inter-system ping-pong provided in the above aspects.
[0145] Those skilled in the art will appreciate that in one or more of the above examples, the functions described in the embodiments of the present application can be implemented using hardware, software, firmware, or any combination thereof. When implemented using software, these functions can be stored in a computer-readable medium or transmitted as one or more instructions or codes on a computer-readable medium. Computer-readable media include computer storage media and communication media, wherein communication media include any media that facilitates the transmission of computer programs from one place to another. The storage medium can be any available medium that can be accessed by a general-purpose or special-purpose computer.
[0146] The above description is merely an optional embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present application shall be included in the scope of protection of the present application.
Claims
1. A method for suppressing inter-system ping-pong, applied to a terminal device, characterized in that: The method comprises: When the terminal device performs inter-system ping-pong handover between the 5G network and the 4G network, a target network standard is determined in the 5G network and the 4G network, wherein the inter-system ping-pong handover refers to the terminal device repeatedly changing between cells of different network standards; When the terminal device resides in the target cell, updating the inter-system ping-pong state round number, wherein the inter-system ping-pong state round number is used to represent the number of occurrences of the inter-system ping-pong state; Setting a timer duration of a timer according to the number of inter-system ping-pong state rounds, and starting the timer, wherein the timer duration is positively correlated with the number of inter-system ping-pong state rounds, and shutting down network capabilities in other network standards, the target cell is a cell adopting the target network standard, and the other network standards are network standards other than the target network standard in the 5G network and the 4G network; Restoring network capability in the other network standard when the cell signal strength of the target cell is less than a signal strength threshold within the timer duration of the timer; When the timer duration of the timer is reached, the network capability of the other network standard is restored.
2. The method according to claim 1, characterized in that The method further comprises: Within the timer duration of the timer, when the displacement of the terminal device is greater than a displacement threshold, the network capability of the other network standard is restored.
3. The method according to claim 1, characterized in that The timer duration of the timer is set according to the number of rounds of the heterogeneous system ping-pong state, including: Determine the candidate timer length according to the number of rounds of the heterogeneous system ping-pong state; If the candidate timer duration is less than the upper limit of the timer duration, setting the candidate timer duration to the timer duration; In a case where the candidate timer duration is greater than the timer duration upper limit, the timer duration upper limit is set as the timer duration.
4. The method according to any one of claims 1 to 3, characterized in that: The determining of the target network standard in the 5G network and the 4G network includes: Determine the 4G network as the target network standard; Disabling network capabilities in other network formats includes: When the terminal device resides in a 4G cell, the 5G independent networking SA capability is turned off.
5. The method according to claim 4, characterized in that After disabling the 5G standalone networking SA capability, the method further includes: A TAU request is sent to a network device, where the value of a preset field in the TAU request is a first value, and the first value is used to indicate that the 5G SA capability of the terminal device is turned off. The network device is used to update the network capability of the terminal device according to the TAU request.
6. A device for suppressing inter-system ping-pong, applied to a terminal device, characterized in that: The device comprises: a determination module, configured to determine a target network standard in the 5G network and the 4G network when the terminal device performs an inter-system ping-pong handover between the 5G network and the 4G network, wherein the inter-system ping-pong handover refers to the terminal device repeatedly changing between cells of the different network standards; A closing module is configured to update a number of inter-system ping-pong state rounds when the terminal device resides in a target cell, where the number of inter-system ping-pong state rounds is used to represent the number of occurrences of the inter-system ping-pong state; Setting a timer duration of a timer according to the number of inter-system ping-pong state rounds, and starting the timer, wherein the timer duration is positively correlated with the number of inter-system ping-pong state rounds, and shutting down network capabilities in other network standards, the target cell is a cell adopting the target network standard, and the other network standards are network standards other than the target network standard in the 5G network and the 4G network; A second recovery module is configured to restore the network capability of the other network standard when the cell signal strength of the target cell is less than a signal strength threshold within the timer duration of the timer; The first recovery module is configured to recover the network capability of the other network standard when the timer duration of the timer is reached.
7. A terminal device, characterized in that: The terminal device includes a processor and a memory; the memory stores at least one instruction, and the at least one instruction is used to be executed by the processor to implement the method for suppressing inter-system ping-pong according to any one of claims 1 to 5.
8. A computer-readable storage medium, characterized in that The storage medium stores at least one instruction, and the at least one instruction is used to be executed by a processor to implement the method for suppressing inter-system ping-pong according to any one of claims 1 to 5.
Citation Information
Patent Citations
Network mode switching protection method and device
CN105554830A
A processing method and device for preventing ping-pong switching
CN109842909A