Method for Processing Network Lag, Electronic Device, Storage Medium and Program Product

By adjusting the network lag processing action list, combining scene information, prior information and punishment information, the problem of network lag still exists after performing network optimization actions is solved, and the flexibility and effectiveness of processing are improved.

CN119653421BActive Publication Date: 2025-06-27HONOR DEVICE CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202510156751.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-02-13
Publication Date
2025-06-27
Estimated Expiration
2045-02-13

AI Technical Summary

Technical Problem

After performing network optimization actions, electronic devices may still have network lag problems, and the prior art is difficult to effectively deal with this situation.

Method used

By obtaining the default processing action list of the network stuttering state, and adjusting the action list based on at least two of the scene information, prior information and punishment information, an updated processing action list is generated, and corresponding actions are performed to handle the network stuttering.

Benefits of technology

It improves the flexibility and effectiveness of network lag processing, reduces the probability of processing failure caused by inconsistent different action detection methods, and ensures that the network lag processing process matches the real-time scene.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119653421B_ABST
    Figure CN119653421B_ABST
Patent Text Reader

Abstract

An embodiment of the present application provides a method for processing network lag, an electronic device, a storage medium, and a program product, which relate to the field of communication technologies and can improve the problem of network lag. A method for processing network lag, which is used for an electronic device, the method includes: obtaining a corresponding default network lag processing action list according to the current network lag state; adjusting the actions in the default network lag processing action list according to at least two of the scenario information, prior information, and penalty information to obtain an updated network lag processing action list, where the prior information includes the network quality information after the actions are executed by the electronic device in the current scenario, and the penalty information includes the network quality information after the actions are recently executed by the electronic device; and executing actions according to the updated network lag processing action list.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technologies, and in particular, to a method for processing network lag, an electronic device, a storage medium, and a program product. Background Art

[0002] In scenarios such as high-speed trains and concerts, electronic products such as mobile phones will perform network optimization actions when the network lags. For example, switch the data card in the high-speed train scenario and perform actions to improve the data priority in the concert scenario. However, in actual use, there may still be network lag problems after performing network optimization actions. Summary of the Invention

[0003] In view of this, embodiments of this application provide a method for processing network lag, an electronic device, a storage medium, and a program product, which can improve the network lag problem.

[0004] In a first aspect, a method for processing network lag for an electronic device is provided. The method includes: obtaining a corresponding default network lag processing action list according to the network lag state; adjusting the actions in the default network lag processing action list according to at least two of the scenario information, prior information, and penalty information, where the scenario information is used to reflect the scenario where the electronic device is located, the prior information includes the network quality information after the action is executed by the electronic device in the located scenario, and the penalty information includes the network quality information after the electronic device executes the action recently; and executing actions according to the updated network lag processing action list.

[0005] Obtaining a network lag processing action list according to the network lag state and uniformly adjusting the list through different information. After adjusting the list based on at least two types of information, executing actions based on the adjusted list. On the one hand, the triggering method of each action is uniformly determined through various information to reduce the probability of network lag processing failure caused by inconsistent detection methods between different actions; on the other hand, adjusting the network lag processing actions by combining at least two of the scenario information, prior information, and penalty information improves the flexibility of network lag processing and the effectiveness of network lag processing.

[0006] In some possible implementation manners, the default network lag handling action list includes at least one of the following: a link self-healing action, a QoS class identifier (QCI) dedicated bearer request action of a preset level, and a subscriber identity module (SIM) card switching action; the link self-healing action includes at least one of a cell disabling action, a reattachment action in a packet switched domain, a wireless module restarting action, and a 5G network shutting down action; the QCI dedicated bearer request action of the preset level includes at least one of a QCI6 dedicated bearer request action, a QCI4 dedicated bearer request action, and a QCI3 dedicated bearer request action.

[0007] In some possible implementation manners, the network lag state includes one of the following: a cellular uplink air interface lag, a cellular downlink air interface lag, a transport protocol lag, and an application lag; the default network lag handling action list corresponding to the cellular uplink air interface lag includes: a cell disabling action, a QCI6 dedicated bearer request action, a QCI3 dedicated bearer request action, and a reattachment action in a packet switched domain; the default network lag handling action list corresponding to the cellular downlink air interface lag includes: a 5G network shutting down action and a SIM card switching action; the default network lag handling action list corresponding to the transport protocol lag includes: a SIM card switching action; the default network lag handling action list corresponding to the application lag includes: a QCI6 dedicated bearer request action, a QCI3 dedicated bearer request action, and a QCI4 dedicated bearer request action.

[0008] In some possible implementation manners, the determination conditions for the cellular uplink air interface lag include: the uplink air interface rate is less than a first threshold, and the average PDCP delay is greater than a second threshold; the determination conditions for the cellular downlink air interface lag include: the cellular signal is less than a preset value; the determination conditions for the transport protocol lag include: lag was detected in the previous second, but no lag is detected currently, and the TCP round-trip time (RTT) is greater than a third threshold, and the TCP retransmission rate is greater than a fourth threshold; the determination conditions for the application lag include: the uplink rate or the downlink rate is less than a fifth threshold within a continuous preset duration.

[0009] In some possible implementation manners, adjusting the actions in the default network lag handling action list according to at least two of the scenario information, prior information, and penalty information includes: deleting the actions in the default network lag handling action list that do not match the scenario where the electronic device is located, to obtain a network lag handling action list adjusted according to the scenario information. Adjusting the actions in the list according to the scenario where the electronic device is located improves the flexibility of network lag handling, makes the network lag handling process more matching with the real-time scenario, and thus improves the effectiveness of network lag handling.

[0010] In some possible embodiments, deleting the actions in the default network lag handling action list that do not match the scenario in which the electronic device is located includes: if the reference signal received power (RSRP) signal strength of the electronic device is lower than the sixth threshold, or the signal-to-noise ratio (SNR) of the signal of the electronic device is lower than the seventh threshold, or the reference signal received quality (RSRQ) signal strength of the electronic device is lower than the eighth threshold, then deleting the dedicated bearer request action and the link self-healing action in the default network lag handling action list; if the electronic device is in a railway scenario or a concert scenario, then deleting the actions in the default network lag handling action list; if the electronic device is in an application download scenario or an application speed measurement scenario, then deleting the link self-healing action and the SIM card switching action in the default network lag handling action list.

[0011] In some possible embodiments, if the electronic device is in a railway scenario or a concert scenario, deleting the actions in the default network lag handling action list includes: if the electronic device is in a railway scenario or a concert scenario, adding corresponding actions to the default network lag handling action list according to the cloud-side information, and deleting the actions other than the actions added according to the cloud-side information in the default network lag handling action list. In a railway scenario or a concert scenario, it may occur that all actions are intercepted, and in this case, it is impossible to handle the network lag situation. Therefore, the required network lag handling actions can be determined according to the cloud-side information and added to the list.

[0012] In some possible embodiments, adjusting the actions in the default network lag handling action list according to at least two of the scenario information, the prior information, and the penalty information further includes: for each action in the adjusted network lag handling action list, adjusting according to the network quality information after the action is executed in the scenario where the electronic device is located, so as to improve the effectiveness and flexibility of network lag handling.

[0013] In some possible embodiments, adjusting each action in the adjusted network lag handling action list according to the network quality information after the action is executed in the scenario where the electronic device is located includes: for each action in the adjusted network lag handling action list, if the number of times the data lag rate after the action is executed in the scenario where the electronic device is located is lower than the ninth threshold reaches the tenth threshold, then advancing the action; for each action in the adjusted network lag handling action list, if the number of times the data lag rate after the action is executed in the scenario where the electronic device is located is higher than the eleventh threshold reaches the twelfth threshold, then deleting the action. By adjusting the actions through the prior information, ineffective actions can be further avoided.

[0014] In some possible implementation manners, adjusting the actions in the default network lag handling action list according to at least two of the scenario information, prior information, and penalty information includes: deleting the actions in the default network lag handling action list that are in the penalty period, where the actions in the penalty period are the actions for which the network quality does not meet the preset condition within a preset duration after the action is executed.

[0015] In some possible implementation manners, adjusting the actions in the default network lag handling action list according to at least two of the scenario information, prior information, and penalty information includes: for each action in the adjusted network lag handling action list, if the number of times the data lag rate after the action is executed in the scenario where the electronic device is located is lower than the ninth threshold does not reach the tenth threshold, and the number of times the data lag rate after the action is executed in the scenario where the electronic device is located is higher than the eleventh threshold does not reach the twelfth threshold, and it is an action in the penalty period, then delete the action, where the actions in the penalty period are the actions for which the network quality does not meet the preset condition within a preset duration after the action is executed.

[0016] In some possible implementation manners, executing the actions according to the updated network lag handling action list includes: taking the first unexecuted action in the updated network lag handling action list as the evaluation action and executing the evaluation action; if the network quality after executing the evaluation action meets the preset condition, then end the network lag handling; if the network quality after executing the evaluation action does not meet the preset condition, then set a penalty period for the evaluation action; after setting a penalty period for the evaluation action, if there is a next unexecuted action in the updated network lag handling action list, then take the next unexecuted action as the evaluation action and execute the evaluation action; after setting a penalty period for the evaluation action, if there is no next unexecuted action in the updated network lag handling action list and the network quality meets the preset condition, then cancel the penalty period set for the evaluation action; after setting a penalty period for the evaluation action, if there is no next unexecuted action in the updated network lag handling action list and the network quality does not meet the preset condition, then after the penalty timeout, execute the process of adjusting the actions in the default network lag handling action list according to at least two of the scenario information, prior information, and penalty information.

[0017] In a second aspect, there is provided an electronic device, including: a processor and a memory, where the memory is used to store at least one instruction, and when the instruction is loaded and executed by the processor, the electronic device executes the above method.

[0018] In a third aspect, there is provided a computer-readable storage medium, including a program or an instruction, and when the program or the instruction runs on a computer, the above method is executed.

[0019] Fourthly, a computer program product is provided, which includes executable instructions. When the executable instructions are executed on a computer, the computer is caused to execute the above method. Description of the Drawings

[0020] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the embodiments will be briefly introduced below. Obviously, the drawings in the following description are only some embodiments of the present application. For those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings.

[0021] Figure 1 It is a schematic diagram of a network lag processing flow in the related art;

[0022] Figure 2 It is a structural block diagram of an electronic device in an embodiment of the present application;

[0023] Figure 3 It is a schematic diagram of a network lag processing method flow in an embodiment of the present application;

[0024] Figure 4 It is a partial flow schematic diagram of a network lag processing method in an embodiment of the present application;

[0025] Figure 5 It is a schematic diagram of another network lag processing method flow in an embodiment of the present application. Detailed Embodiments

[0026] In order to better understand the technical solutions of the present application, the embodiments of the present application will be described in detail below with reference to the drawings.

[0027] It should be clear that the described embodiments are only some embodiments of the present application, rather than all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts belong to the scope of protection of the present application.

[0028] The terms used in the embodiments of the present application are only for the purpose of describing specific embodiments, and are not intended to limit the present application. The singular forms of "a", "the" and "said" used in the embodiments of the present application and the appended claims are also intended to include the plural forms, unless the context clearly indicates otherwise.

[0029] It should be understood that the term " / and" used herein is only a description of the association relationship of associated objects, indicating that three relationships can exist. For example, a and / or b can represent: a exists alone, a and b exist simultaneously, and b exists alone. In addition, the character " / " herein generally represents an "or" relationship between the associated objects before and after.

[0030] First, the related technologies for handling network lag and their technical problems are described.

[0031] The network lag handling actions in the related technologies may include: dedicated load request action, SIM card switching action, and link self-healing action. Each action corresponds to a module, and each module independently identifies lag faults before execution. For Figure 1 example, if the dedicated load request action module first identifies lag, it notifies other modules to stop and execute the dedicated load request action. Until the dedicated load request action fails and ends, it notifies other modules to resume identifying lag, and still executes according to the module that first identified lag, and so on in a loop. In the related technologies, the execution processes of each action are fixed, and the execution strategies of the actions cannot be adjusted and optimized according to the actual scenario and flexibility. There are mutual exclusions between each action, and since the means of detecting faults for each action are not unified, the effective timing is uncertain, resulting in no obvious reduction in the data lag rate, and serious coupling between each action.

[0032] Next, the embodiments of the present application are described.

[0033] Figure 2 A schematic structural diagram of the electronic device 100 is shown.

[0034] The electronic device 100 may include a processor 110, an external memory interface 120, an internal memory 121, an antenna 1, an antenna 2, a mobile communication module 150, a wireless communication module 160, a display screen 194, and a subscriber identification module (SIM) card interface 195, etc.

[0035] It can be understood that the structure schematically shown in the embodiments of the present invention does not constitute a specific limitation on the electronic device 100. In other embodiments of the present application, the electronic device 100 may include more or fewer components than shown in the figure, or combine certain components, or split certain components, or have different component arrangements. The components shown in the figure may be implemented in hardware, software, or a combination of software and hardware.

[0036] The processor 110 may include one or more processing units. For example, the processor 110 may include an application processor (AP), a modem processor, a graphics processing unit (GPU), an image signal processor (ISP), a controller, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural-network processing unit (NPU), etc. Among them, different processing units may be independent devices or integrated in one or more processors.

[0037] The controller may generate operation control signals according to the instruction operation code and timing signals to complete the control of fetching and executing instructions.

[0038] A memory may also be provided in the processor 110 for storing instructions and data. In some embodiments, the memory in the processor 110 is a cache memory. This memory may save the instructions or data that the processor 110 has just used or recycled. If the processor 110 needs to use the instruction or data again, it can be directly called from the memory. This avoids repeated accesses, reduces the waiting time of the processor 110, and thus improves the efficiency of the system.

[0039] In some embodiments, the processor 110 may include one or more interfaces. The interfaces may include an inter-integrated circuit (I2C) interface, an inter-integrated circuit sound (I2S) interface, a pulse code modulation (PCM) interface, a universal asynchronous receiver / transmitter (UART) interface, a mobile industry processor interface (MIPI), a general-purpose input / output (GPIO) interface, a subscriber identity module (SIM) interface, and / or a universal serial bus (USB) interface, etc.

[0040] The wireless communication function of the electronic device 100 can be implemented by antenna 1, antenna 2, mobile communication module 150, wireless communication module 160, modulation and demodulation processor, baseband processor, etc.

[0041] Antenna 1 and antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in the electronic device 100 can be used to cover a single or multiple communication frequency bands. Different antennas can also be multiplexed to improve the utilization rate of the antennas. For example, antenna 1 can be multiplexed as a diversity antenna for a wireless local area network. In some other embodiments, the antenna can be used in combination with a tuning switch.

[0042] The mobile communication module 150 can provide solutions for wireless communications including 2G / 3G / 4G / 5G, etc. applied to the electronic device 100. The mobile communication module 150 can include at least one filter, switch, power amplifier, low noise amplifier (LNA), etc. The mobile communication module 150 can receive electromagnetic waves through antenna 1, filter, amplify, etc. the received electromagnetic waves, and transmit them to the modulation and demodulation processor for demodulation. The mobile communication module 150 can also amplify the signal modulated by the modulation and demodulation processor and convert it into electromagnetic waves through antenna 1 for radiation. In some embodiments, at least some functional modules of the mobile communication module 150 can be provided in the processor 110. In some embodiments, at least some functional modules of the mobile communication module 150 and at least some modules of the processor 110 can be provided in the same device.

[0043] The modulation and demodulation processor can include a modulator and a demodulator. Among them, the modulator is used to modulate the low-frequency baseband signal to be transmitted into a medium-high frequency signal. The demodulator is used to demodulate the received electromagnetic wave signal into a low-frequency baseband signal. Subsequently, the demodulator transmits the demodulated low-frequency baseband signal to the baseband processor for processing. After being processed by the baseband processor, the low-frequency baseband signal is transmitted to the application processor. The application processor outputs a sound signal through the audio device, or displays an image or video through the display screen 194. In some embodiments, the modulation and demodulation processor can be an independent device. In some other embodiments, the modulation and demodulation processor can be independent of the processor 110 and be provided in the same device as the mobile communication module 150 or other functional modules.

[0044] The wireless communication module 160 may provide solutions for wireless communications applied to the electronic device 100, including wireless local area networks (WLANs) (such as wireless fidelity (Wi-Fi) networks), Bluetooth (BT), global navigation satellite systems (GNSSs), frequency modulation (FM), near field communication (NFC), infrared (IR), etc. The wireless communication module 160 may be one or more devices integrating at least one communication processing module. The wireless communication module 160 receives electromagnetic waves via the antenna 2, performs frequency modulation and filtering processing on the electromagnetic wave signals, and sends the processed signals to the processor 110. The wireless communication module 160 may also receive signals to be sent from the processor 110, perform frequency modulation and amplification on them, and convert them into electromagnetic waves through the antenna 2 for radiation.

[0045] In some embodiments, antenna 1 of electronic device 100 is coupled to mobile communication module 150, and antenna 2 is coupled to wireless communication module 160, such that electronic device 100 can communicate with a network and other devices through wireless communication technologies. The wireless communication technologies may include global system for mobile communications (GSM), general packet radio service (GPRS), code division multiple access (CDMA), wideband code division multiple access (WCDMA), time-division code division multiple access (TD-SCDMA), long term evolution (LTE), BT, GNSS, WLAN, NFC, FM, and / or IR technologies, etc. The GNSS may include global positioning system (GPS), global navigation satellite system (GLONASS), beidou navigation satellite system (BDS), quasi-zenith satellite system (QZSS), and / or satellite based augmentation systems (SBAS).

[0046] Electronic device 100 implements a display function through a GPU, display screen 194, and an application processor, etc. The GPU is a microprocessor for image processing, and is connected to display screen 194 and the application processor. The GPU is used to perform mathematical and geometric calculations for graphics rendering. Processor 110 may include one or more GPUs, which execute program instructions to generate or change display information.

[0047] The display screen 194 is used to display images, videos, etc. The display screen 194 includes a display panel. The display panel can be a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), a Miniled, a MicroLed, a Micro-oLed, a quantum dot light-emitting diode (QLED), etc. In some embodiments, the electronic device 100 may include one or N display screens 194, where N is a positive integer greater than 1.

[0048] The NPU is a neural-network (NN) computing processor. By learning from the biological neural network structure, such as the transmission mode between human brain neurons, it can quickly process the input information and can also continuously self-learn. Through the NPU, applications such as intelligent cognition of the electronic device 100 can be realized, such as image recognition, face recognition, voice recognition, text understanding, etc.

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

[0050] The internal memory 121 can be used to store computer-executable program codes, and the executable program codes include instructions. The internal memory 121 can include a program storage area and a data storage area. Among them, the program storage area can store an operating system, application programs required for at least one function (such as a sound playback function, an image playback function, etc.). The data storage area can store data created during the use of the electronic device 100 (such as audio data, a phone book, etc.). In addition, the internal memory 121 can include a high-speed random access memory and can also include a non-volatile memory, such as at least one disk storage device, a flash memory device, a universal flash storage (UFS), etc. The processor 110 executes various functional applications and data processing of the electronic device 100 by running the instructions stored in the internal memory 121 and / or the instructions stored in the memory provided in the processor.

[0051] The electronic device 100 may include a gyroscope sensor, which can be used to determine the motion posture of the electronic device 100. In some embodiments, the angular velocity of the electronic device 100 around three axes (i.e., the x, y, and z axes) can be determined by the gyroscope sensor. The gyroscope sensor can also be used for navigation and somatosensory game scenarios.

[0052] The electronic device 100 may include an acceleration sensor, which can detect the magnitude of the acceleration of the electronic device 100 in various directions (generally three axes). When the electronic device 100 is stationary, the magnitude and direction of gravity can be detected. It can also be used to identify the posture of the electronic device and is applied to applications such as horizontal and vertical screen switching and pedometers.

[0053] The SIM card interface 195 is used to connect the SIM card. The SIM card can be in contact with and separated from the electronic device 100 by being inserted into or removed from the SIM card interface 195. The electronic device 100 can support 1 or N SIM card interfaces, where N is a positive integer greater than 1. The SIM card interface 195 can support Nano SIM cards, Micro SIM cards, SIM cards, etc. Multiple cards can be inserted into the same SIM card interface 195 at the same time. The types of the multiple cards can be the same or different. The SIM card interface 195 can also be compatible with different types of SIM cards. The SIM card interface 195 can also be compatible with external memory cards. The electronic device 100 interacts with the network through the SIM card to implement functions such as calls and data communication. Two SIM cards, i.e., two different SIM cards, can be set in the electronic device 100, and different network services can be used by switching the SIM cards. In some embodiments, the electronic device 100 uses an eSIM, i.e., an embedded SIM card. The eSIM card can be embedded in the electronic device 100 and cannot be separated from the electronic device 100.

[0054] As Figure 3 shown, an embodiment of the present application provides a method for processing network lag for an electronic device. The method includes:

[0055] Step 101, obtain a corresponding default network lag processing action list according to the network lag state;

[0056] Among them, different network jamming states correspond to different network jamming processing action lists. When the network is jamming, the network jamming state is determined in response to the network jamming, that is, step 101 is executed in response to the network jamming. Different network jamming causes will produce different network jamming states. Therefore, different default network jamming processing action lists for different network jamming states can be pre-set to achieve that when the network is jamming, the corresponding network jamming processing action list can be used to handle the corresponding network jamming problem. The default network jamming processing action list has at least one network jamming processing action, and the network jamming processing action is used to improve the network jamming phenomenon.

[0057] Step 102: adjusting the actions in the default network stall processing action list according to at least two of the scenario information, the prior information, and the penalty information to obtain an updated network stall processing action list;

[0058] Among them, the scene information is used to reflect the scene in which the electronic device is located. For example, it can be determined based on the scene information that the electronic device is in a railway scene or a concert scene. Therefore, combined with the scene in which the electronic device is located, the actions in the network freeze processing action list can be processed in a targeted manner to make the network freeze processing process more adapted to the scene in which the electronic device is located.

[0059] Prior information includes network quality information after the electronic device performs an action in the scenario in which it is located. Prior information can reflect the actual effect of an action after being performed in a certain scenario. Therefore, the actions in the network freeze processing action list can be processed in combination with the prior information to improve the actual effect of network freeze processing. Prior information is accumulated and learned in various scenarios during the use of the electronic device. For example, after the electronic device performs action B in scenario A, it has the network quality information after performing action B in scenario A, that is, it has the prior information corresponding to performing action B in scenario A. In order to improve the accuracy of the use of prior information, the prior information can be the network quality information after performing action B in scenario A for multiple times. If scenario A is encountered again, and the default network freeze processing action list has action B, the action B in the list can be adjusted according to the network quality information after performing action B in scenario A. For example, if the network quality after performing action B in most scenarios A was good, it means that action B is more effective in improving network freezes in scenario A, so action B can be kept or performed in advance. If the network quality after performing action B in most scenarios A was poor, it means that action B is less effective in improving network freezes in scenario A, so action B can be deleted.

[0060] The penalty information includes the network quality information after the electronic device has recently performed an action. The penalty information is used to reflect the ineffective actions in a recent period. By processing the actions in the network lag handling action list in combination with the penalty information, the interference of ineffective actions on the network lag handling process can be reduced. The differences between the penalty information and the prior information are as follows: the prior information is related to the scene where the electronic device is located, while the penalty information is not related to the scene where the electronic device is located, and the penalty information is related to a preset duration after the action is executed. For example, if the network quality is poor after action A is executed at time T1, it is considered that action A is an ineffective action within a preset duration. Therefore, a penalty period of △t is set for action A. The penalty period is the preset duration. If network lag is recognized during the penalty period between T1 and T1+△t, regardless of the scene of the electronic device, the actions in the network lag handling action list that are within the penalty period can be deleted to avoid recent ineffective actions. If network lag is recognized after time T1+△t, which is beyond the penalty period, no adjustment needs to be made to this action.

[0061] Step 103: Execute actions according to the updated network lag handling action list.

[0062] Specifically, after adjusting the network lag handling action list based on at least two of the scene information, prior information, and penalty information, actions can be executed according to the adjusted list to achieve the handling of network lag.

[0063] The network lag handling method of the embodiment of the present application obtains the corresponding network lag handling action list according to the network lag state, and uniformly adjusts the list through different information. After adjusting the list based on at least two types of information, actions are executed based on the adjusted list. On the one hand, the triggering methods of each action are uniformly determined through various information to reduce the probability of network lag handling failure caused by inconsistent detection methods between different actions; on the other hand, by combining at least two of the scene information, prior information, and penalty information to adjust the network lag handling actions, the flexibility of network lag handling is improved, and the effectiveness of network lag handling is also improved.

[0064] In some embodiments, the default network lag handling action list includes at least one of the following: link self-healing action, Quality of Service Class Identifier (QCI) dedicated bearer request action of a preset level, and Subscriber Identity Module (SIM) card switching action; the link self-healing action includes at least one of cell disabling (bar cell) action, Packet-Switched Reattach (ps Reattach) action in the packet switched domain, restarting the wireless module action, and turning off the 5G network action; the QCI dedicated bearer request action of a preset level includes at least one of QCI6 dedicated bearer request action, QCI4 dedicated bearer request action, and QCI3 dedicated bearer request action. Among them, through the cell disabling action, the electronic device can camp on another cell with good signal, so as to achieve the network optimization effect. The QCI dedicated bearer request action of a preset level is used to improve the data priority, and by applying to establish a QCI dedicated bearer link of a corresponding level, the network effect can be improved.

[0065] In some embodiments, the network lag states include one of the following: cellular uplink air interface lag, cellular downlink air interface lag, transport protocol lag, and application lag; the default network lag handling action list corresponding to the cellular uplink air interface lag includes: cell disabling action, QCI6 dedicated bearer request action, QCI3 dedicated bearer request action, and Packet-Switched Reattach action; the default network lag handling action list corresponding to the cellular downlink air interface lag includes: turning off the 5G network action and SIM card switching action; the default network lag handling action list corresponding to the transport protocol lag includes: SIM card switching; the default network lag handling action list corresponding to the application lag includes: QCI6 dedicated bearer request action, QCI3 dedicated bearer request action, and QCI4 dedicated bearer request action. It should be noted that the action order in the default network lag handling action list corresponding to each network lag state can be the above order or other orders.

[0066] As shown in Table 1, Table 1 illustrates some network lag states, lag sub-reasons, and their corresponding default network lag handling action lists. "Special bearer" means dedicated bearer request. The network lag state can be determined according to the lag sub-reason. In the specific process of network lag handling, when the corresponding lag sub-reason is detected, the corresponding network lag information can be generated, and the network lag information can be used to reflect the network lag state.

[0067] Table 1

[0068]

[0069] In some embodiments, the judgment conditions for cellular uplink air interface jitter include: the uplink air interface rate is less than a first threshold, such as 256 kbps, and the average PDCP delay is greater than a second threshold, such as 1000 ms. PDCP (Packet Data Convergence Protocol) is a protocol in a wireless communication system used to manage data transmission. An uplink air interface rate less than 256 kbps and an average PDCP delay greater than 1000 ms indicate uplink congestion; the judgment conditions for cellular downlink air interface jitter include: the cellular signal is at 1 bar or 0 bar, indicating that the cellular signal is less than a preset value, that is, a weak cellular signal. It should be noted that the preset value indicating a weak cellular signal can be determined or adjusted as needed; the judgment conditions for transmission protocol jitter include: jitter was detected in the previous second, but not detected currently, and the current Transmission Control Protocol (TCP) rate is greater than a third threshold, such as 750 ms, and the TCP retransmission rate is greater than a fourth threshold, such as 60%. A current TCP round-trip time (RTT) greater than 750 ms and a TCP retransmission rate greater than 60% indicate poor transmission layer QOS; the judgment conditions for application jitter include: the uplink rate or the downlink rate is less than a fifth threshold within a continuous preset duration. For example, the uplink rate or the downlink rate is less than the fifth threshold within continuous n seconds, or the uplink rate or the downlink rate is less than the fifth threshold in continuous m reports, that is, it indicates a low absolute rate.

[0070] In some embodiments, the adjustment of the actions in the default network jitter handling action list according to at least two of the scenario information, prior information, and penalty information in step 102 above includes: deleting the actions in the default network jitter handling action list that do not match the scenario where the electronic device is located, to obtain a network jitter handling action list adjusted according to the scenario information.

[0071] Specifically, in certain scenarios, some actions that do not match the scenario cannot improve the network effect, and some may even bring negative effects. Therefore, the actions in the default network jitter handling action list that do not match the scenario where the electronic device is located can be deleted first according to the scenario information. Adjusting the actions in the list according to the scenario where the electronic device is located improves the flexibility of network jitter handling, makes the process of network jitter handling more compatible with the current real-time scenario, and thus improves the effectiveness of network jitter handling.

[0072] In some embodiments, deleting the mismatched actions corresponding to the electronic device in the current scenario from the default network lag handling action list includes: if the received signal strength of the reference signal (Reference Signal Receiving Power, RSRP) of the electronic device is lower than the sixth threshold, or the signal-to-noise ratio (Signal to Noise Ratio, SNR) of the signal of the electronic device is lower than the seventh threshold, or the received signal strength of the reference signal quality (Reference Signal Receiving Quality, RSRQ) of the electronic device is lower than the eighth threshold, then delete the dedicated bearer request action and the link self-healing action from the default network lag handling action list. When the RSRP signal strength is low, the SNR is low, or the RSRQ signal strength is low, it indicates that the electronic device is in a weak signal environment. Since various types of dedicated bearer request actions and link self-healing actions cannot solve the network lag problem caused by weak signals and may instead generate negative benefits, the dedicated bearer request action and the link self-healing request action are intercepted in a weak signal environment.

[0073] The deletion of the mismatched actions corresponding to the electronic device in the current scenario from the default network lag handling action list further includes: if the electronic device is in a railway scenario or a concert scenario, then delete the actions in the default network lag handling action list. For a railway scenario, such as a high-speed rail scenario, the network is uncertain, the cell reconstruction rate is high, and the network environment is complex. Actively performing network processing may not only not improve the Internet experience but may also bring negative benefits such as disconnection. Therefore, in a high-speed rail scenario, the network lag handling actions are intercepted. For a concert scenario, due to the dense crowd and the differences in the network deployment of each operator in each venue, relying solely on the default scenario to execute network lag handling actions, such as increasing the data processing priority through dedicated bearer request actions, may result in relatively small benefits and high costs. Therefore, in such scenarios, the network lag handling actions are intercepted. Additionally, for the judgment of railway scenarios and concert scenarios, it can be based on the location and time of the electronic device, or it can be combined with the data of the sensors in the electronic device. For example, the data of the acceleration sensor can be combined to determine whether the electronic device is in a railway scenario.

[0074] The deletion of the mismatched actions corresponding to the electronic device in the current scenario from the default network lag handling action list further includes: if the electronic device is in an application download scenario or an application speed measurement scenario, then delete the link self-healing action and the SIM card switching action from the default network lag handling action list. For scenarios such as downloading games from an app store or displaying the real-time download speed of an application, which are rate-sensitive scenarios, turning off the 5G network or switching the data card may affect the download speed and lead to a decline in user experience. Therefore, the link self-healing action and the SIM card switching action are intercepted.

[0075] Table 2

[0076]

[0077] As shown in Table 2, Table 2 illustrates the action management methods in some typical scenarios.

[0078] In some embodiments, the above-mentioned deletion of actions in the default network lag handling action list when the electronic device is in a railway scenario or a concert scenario includes: when the electronic device is in a railway scenario or a concert scenario, corresponding actions are added to the default network lag handling action list according to the cloud-side information, and the actions other than those added according to the cloud-side information in the default network lag handling action list are deleted. In a railway scenario or a concert scenario, it may occur that all actions in the default list are intercepted. In this case, it is impossible to handle the network lag situation. Therefore, the required network lag handling actions can be determined according to the cloud-side information and added to the list.

[0079] In some embodiments, the above-mentioned step 102 of adjusting the actions in the default network lag handling action list according to at least two of the scenario information, prior information, and penalty information further includes: for each action in the adjusted network lag handling action list, it is adjusted according to the network quality information after the action is executed in the scenario where the electronic device is located. That is to say, after adjusting the actions in the default network lag handling action list according to the scenario information, the actions are further adjusted according to the prior information. For example, it is recognized that the scenario where the electronic device is located is a certain subway line. On this subway line, the network quality of the electronic device deteriorates every time a certain action is executed. This indicates that performing this operation on this subway line cannot achieve network optimization and may even cause network deterioration. Therefore, according to such prior information, it can be determined not to perform this action on this subway line to improve the effectiveness and flexibility of network lag handling.

[0080] In some embodiments, as Figure 4 shown, the above-mentioned adjustment of each action in the adjusted network lag handling action list according to the network quality information after the action is executed in the scenario where the electronic device is located includes:

[0081] For each action in the adjusted network lag handling action list, if the number of times the data lag rate after the action is executed in the scenario where the electronic device is located is lower than the ninth threshold S1 reaches the tenth threshold T, the action is advanced;

[0082] For each action in the adjusted network lag handling action list, if the number of times the data lag rate after the action execution in the scenario where the electronic device is located is higher than the eleventh threshold S2 reaches the twelfth threshold R, the action will be deleted.

[0083] Specifically, in the network lag handling action list, there is an order relationship among the actions. In step 103, the actions are executed in sequence according to the order in the updated network lag handling action list. Bringing an action forward means advancing the order of this action in the network lag handling action list. For example, the updated network lag handling action list includes action A -> action B -> action C -> action D, where "->" represents the order between actions. If action B is brought forward, the network lag handling action list becomes action B -> action A -> action C -> action D. Additionally, during the process of bringing a certain action forward, how much to bring the action forward can be preset. For example, each time an action is brought forward by one position, or each time an action is brought forward by two positions, or each time an action is brought forward to the first position. By adjusting the actions based on prior information, invalid actions can be further avoided.

[0084] For example, for the action of dedicated bearer request, in the same venue, if the data lag rate after the execution of the dedicated bearer request action is lower than the S1 threshold and reaches T times, the dedicated bearer request action is brought forward; if the data lag rate after the execution of the dedicated bearer request action is higher than the S2 threshold and reaches R times, it is considered an invalid action and the action will be deleted.

[0085] Another example, for the action of SIM card switching, on the same line, if the data lag rate after SIM card switching is lower than the S1 threshold and reaches T times, the SIM card switching is brought forward; if the secondary card residence ratio after SIM card switching is lower than the S3 threshold and the data lag rate is higher than the S2 threshold and reaches R times, it is considered an invalid action and the action will be deleted.

[0086] In some embodiments, step 102, adjusting the actions in the default network lag handling action list according to at least two of the scenario information, prior information, and penalty information includes: deleting the actions in the default network lag handling action list that are in the penalty period, and the actions in the penalty period are actions whose network quality does not meet the preset conditions within the preset duration after the execution of the action.

[0087] Suppose the network quality after the execution of action A at time t1 does not meet the preset conditions, that is, the network quality is poor. Then action A is in the penalty period from time t1 to time t2, and the duration of the penalty period is the preset duration, which can be set as needed. After time t2, action A is no longer in the penalty period. If the network quality after the execution of action A meets the preset conditions, that is, the network quality is good, then there is no need to set a penalty period, that is, action A is not in the penalty period.

[0088] For example, if the user experiences continuous video buffering while using the application on the subway and the application's buffering information indicates current network congestion, the default network buffering handling action list is as follows: link self-healing actions (bar cell action, turn off 5G network action) -> QCI6 dedicated bearer request action -> QCI4 dedicated bearer request action -> link self-healing actions (PS reattach, restart radio) -> SIM card switching action. After adjusting the network buffering handling action list according to the scenario information and prior information, the list becomes: QCI6 dedicated bearer request action -> QCI4 dedicated bearer request action -> link self-healing actions (PS reattach, restart radio) -> SIM card switching action. The penalty information indicates that the current QCI6 dedicated bearer request action is still in the penalty period. This penalty period is due to a data disconnection phenomenon occurring after the execution of the QCI6 dedicated bearer request action ten minutes ago, and the link self-healing actions (bar cell action, turn off 5G network action) were unable to resolve it. Therefore, based on this penalty information, the QCI6 dedicated bearer request action is deleted. After adjusting the actions in the default network buffering handling action list according to the scenario information, prior information, and penalty information, the resulting network buffering handling action list is: QCI4 dedicated bearer request action -> link self-healing actions (PS reattach, restart radio) -> SIM card switching action.

[0089] In some embodiments, as Figure 4 shown, the adjustment of the actions in the default network buffering handling action list according to at least two of the scenario information, prior information, and penalty information includes:

[0090] For each action in the adjusted network buffering handling action list, if the number of times the data buffering rate after the action execution in the scenario where the electronic device is located is lower than the ninth threshold S1 does not reach the tenth threshold T, and the number of times the data buffering rate after the action execution in the scenario where the electronic device is located is higher than the eleventh threshold S2 does not reach the twelfth threshold R, and the action is in the penalty period, then the action is deleted. An action in the penalty period is an action that has not exceeded a preset duration after execution and whose network quality does not meet the preset conditions.

[0091] Specifically, a way of using penalty information was introduced earlier, which is that regardless of the adjustment result of the actions based on the scenario information and prior information, as long as the action is in the penalty period, the action is deleted. Here, another way of using penalty information is introduced, that is, as Figure 4As shown, for each action, first, it is determined whether the action is advanced or deleted according to prior information. Only when the number of times the data stuttering rate after the action execution in the scenario where the electronic device is located is lower than the ninth threshold S1 does not reach the tenth threshold T, and the number of times the data stuttering rate after the action execution in the scenario where the electronic device is located is higher than the eleventh threshold S2 does not reach the twelfth threshold R, will it be determined whether the action is in the penalty period. If so, the action is deleted; if not, the action is maintained.

[0092] In some embodiments, as Figure 5 shown, the above step 103, performing actions according to the updated network stuttering processing action list includes:

[0093] Step 1031: Take the first unexecuted action in the updated network stuttering processing action list as the evaluation action, and execute the evaluation action;

[0094] If the network quality in step 1032 meets the preset conditions after the evaluation action is executed, it indicates that the execution of this action has improved the network stuttering, and no other network stuttering processing is required. Then execute step 1033 to end the network stuttering processing;

[0095] If the network quality in step 1032 does not meet the preset conditions after the evaluation action is executed, it indicates that this action has not improved the network stuttering. Therefore, execute step 1034 to set a penalty period for the evaluation action and punish this action. During the penalty period, this action will be punished;

[0096] After setting a penalty period for the evaluation action, if there is a next unexecuted action in the updated network stuttering processing action list, that is, the next action needs to be executed, then take the next unexecuted action as the evaluation action and execute the evaluation action, that is, execute step 1031;

[0097] After setting a penalty period for the evaluation action, if there is no next unexecuted action in the updated network stuttering processing action list, that is, the next action does not need to be executed, and the network quality in step 1035 meets the preset conditions. That is to say, although the preset conditions were not met during the previous network quality evaluation after this action was executed, the preset conditions are met during the current network quality evaluation. It indicates that this action is still effective. Therefore, execute step 1036 to cancel the penalty period set for the evaluation action;

[0098] After setting a penalty period for the evaluation action, if there is no next unexecuted action in the updated network lag handling action list, that is, there is no need to execute the next action, and the network quality does not meet the preset conditions in step 1035, then wait for the penalty timeout and execute step 102, which is the process of adjusting the actions in the default network lag handling action list according to at least two of the scenario information, prior information, and penalty information. Here, the penalty timeout time can be set as needed, which can be the time corresponding to the penalty period or not the time corresponding to the penalty period.

[0099] An embodiment of this application also provides an electronic device, including: a processor and a memory. The memory is used to store at least one instruction. When the instruction is loaded and executed by the processor, the electronic device executes the method in any of the above embodiments. This electronic device can be the above-mentioned electronic device 100.

[0100] The electronic device involved in this application may be any product such as a smart TV, mobile phone, tablet computer, personal computer (PC), personal digital assistant (PDA), smart watch, wearable electronic device, augmented reality (AR) device, virtual reality (VR) device, vehicle-mounted device, drone device, smart car, smart speaker, robot, smart glasses, and so on.

[0101] An embodiment of this application also provides a computer-readable storage medium, including a program or instruction. When the program or instruction runs on a computer, the method in any of the above embodiments is executed.

[0102] An embodiment of this application also provides a computer program product. The computer program product includes executable instructions. When the executable instructions are executed on a computer, the computer executes the method in any of the above embodiments.

[0103] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the processes or functions described in this application are generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center by wire (such as coaxial cable, optical fiber, digital subscriber line) or wirelessly (such as infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server or data center that includes one or more integrated available media. The available medium can be a magnetic medium (such as a floppy disk, hard disk, magnetic tape), an optical medium (such as a DVD), or a semiconductor medium (such as a solid-state disk, SolidState Disk), etc.

[0104] In the embodiments of this application, "at least one" means one or more, and "a plurality" means two or more. "And / or" describes the association relationship of associated objects and indicates that three relationships can exist. For example, A and / or B can represent the cases where A exists alone, A and B exist simultaneously, and B exists alone. Where A and B can be singular or plural. The character " / " generally represents an "or" relationship between the associated objects before and after. "At least one of the following" and its similar expressions refer to any combination of these items, including any combination of single items or plural items. For example, at least one of a, b, and c can represent: a, b, c, a - b, a - c, b - c, or a - b - c, where a, b, and c can be single or multiple.

[0105] The above are only the preferred embodiments of this application and are not used to limit this application. For those skilled in the art, various changes and modifications can be made to this application. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principle of this application shall be included within the protection scope of this application.

Claims

1. A method for processing network freeze, characterized in that: For an electronic device, the method comprises: Get the corresponding default network stall processing action list according to the network stall status; Adjusting the actions in the default network freeze processing action list according to the scenario information, the prior information and the penalty information to obtain an updated network freeze processing action list, wherein the scenario information is used to reflect the scenario in which the electronic device is located, the prior information includes the network quality information of the electronic device after the action is executed in the scenario in which the electronic device is located, and the penalty information includes the network quality information of the electronic device after the most recent action is executed; Execute actions according to the updated network freeze processing action list.

2. The method according to claim 1, characterized in that The default network freeze processing action list includes at least one of the following: Link self-healing action, preset level QCI dedicated bearer request action and user identification SIM card switching action; The link self-healing action includes at least one of a cell disabling action, a packet switching domain reattachment action, a wireless module restart action, and a 5G network shutdown action; The preset level of QCI dedicated bearer request action includes at least one of a QCI6 dedicated bearer request action, a QCI4 dedicated bearer request action and a QCI3 dedicated bearer request action.

3. The method according to claim 2, characterized in that The network freeze state includes: one of: cellular uplink air interface freeze, cellular downlink air interface freeze, transmission protocol freeze and application freeze; The default network freeze processing action list corresponding to the cellular uplink air interface freeze includes: Cell disabling action, QCI6 dedicated bearer request action, QCI3 dedicated bearer request action and packet switched domain reattachment action; The default network jamming processing action list corresponding to the cellular downlink air interface jamming includes: Turn off 5G network actions and SIM card switching actions; The default network stall processing action list corresponding to the transmission protocol stall includes: SIM card switching; The default network freeze processing action list corresponding to the application freeze includes: QCI6 dedicated bearer request action, QCI3 dedicated bearer request action and QCI4 dedicated bearer request action.

4. The method according to claim 3, characterized in that The judgment condition of the cellular uplink air interface jamming includes: the uplink air interface rate is less than the first threshold, and the PDCP average delay is greater than the second threshold; The judgment condition of the cellular downlink air interface jamming includes: the cellular signal is less than a preset value; The judgment condition of transmission protocol jamming includes: jamming was detected in the last second, but no jamming is detected currently, and the TCP round-trip delay RTT is greater than the third threshold, and the TCP retransmission rate is greater than the fourth threshold; The judgment condition of the application freezing includes: the uplink rate or the downlink rate is less than the fifth threshold value for a continuous preset time period.

5. The method according to any one of claims 1 to 4, characterized in that: The adjusting the actions in the default network freeze processing action list according to the scenario information, the prior information and the penalty information includes: The incompatible actions corresponding to the electronic device in the scenario are deleted from the default network freeze processing action list to obtain a network freeze processing action list adjusted according to the scenario information.

6. The method according to claim 5, characterized in that The deleting the unmatched actions corresponding to the electronic device in the scene in the default network freeze processing action list includes: If the reference signal received power RSRP signal strength of the electronic device is lower than the sixth threshold, or the signal-to-noise ratio SNR of the signal of the electronic device is lower than the seventh threshold, or the reference signal received quality RSRQ signal strength of the electronic device is lower than the eighth threshold, the dedicated bearer request action and the link self-healing action in the default network jam processing action list are deleted; If the electronic device is in a railway scene or a concert scene, the actions in the default network freeze processing action list are deleted; If the electronic device is in an application download scenario or an application rate measurement scenario, the link self-healing action and the SIM card switching action in the default network freeze processing action list are deleted.

7. The method according to claim 6, characterized in that If the electronic device is in a railway scene or a concert scene, deleting the actions in the default network freeze processing action list includes: If the electronic device is in a railway scene or a concert scene, a corresponding action is added to the default network freeze processing action list according to the cloud side information, and actions other than the actions added according to the cloud side information are deleted from the default network freeze processing action list.

8. The method according to claim 5, characterized in that The adjusting the actions in the default network freeze processing action list according to the scenario information, the prior information and the penalty information also includes: For each action in the adjusted network freeze processing action list, adjustment is performed according to network quality information after the action is executed in the scenario where the electronic device is located.

9. The method according to claim 8, characterized in that The step of adjusting each action in the adjusted network freeze processing action list according to network quality information after the action is executed in the scenario where the electronic device is located comprises: For each action in the adjusted network jamming processing action list, if the number of times that the data jamming rate after the action is executed in the scenario where the electronic device is located is lower than the ninth threshold reaches a tenth threshold, the action is advanced; For each action in the adjusted network freeze processing action list, if the data freeze rate after the action is executed in the scenario where the electronic device is located is higher than the eleventh threshold for the number of times that the threshold reaches the twelfth threshold, the action will be deleted.

10. The method according to claim 1, characterized in that The adjusting the actions in the default network freeze processing action list according to the scenario information, the prior information and the penalty information includes: The actions in the penalty period in the default network freeze processing action list are deleted. The actions in the penalty period are actions that do not exceed a preset time after the execution of the action and the network quality does not meet the preset conditions.

11. The method according to claim 9, characterized in that The adjusting the actions in the default network freeze processing action list according to the scenario information, the prior information and the penalty information includes: For each action in the adjusted network jamming processing action list, if the number of times the data jamming rate after the action is executed in the scenario where the electronic device is located is lower than the ninth threshold does not reach the tenth threshold, and the number of times the data jamming rate after the action is executed in the scenario where the electronic device is located is higher than the eleventh threshold does not reach the twelfth threshold, and the action is in the penalty period, then the action will be deleted. An action in the penalty period is an action that does not exceed the preset time after the action is executed and the network quality does not meet the preset conditions.

12. The method according to claim 10 or 11, characterized in that: The performing of actions according to the updated network stall processing action list includes: The first unexecuted action in the updated network stall processing action list is used as an evaluation action, and the evaluation action is executed; If the network quality after performing the evaluation action meets the preset condition, then the network freeze processing is terminated; If the network quality after executing the evaluation action does not meet the preset condition, setting a penalty period for the evaluation action; After setting a penalty period for the evaluation action, if there is a next unexecuted action in the updated network freeze processing action list, the next unexecuted action is used as the evaluation action and the evaluation action is executed; After setting a penalty period for the evaluation action, if there is no next unexecuted action in the updated network freeze processing action list and the network quality meets the preset conditions, canceling the penalty period set for the evaluation action; After setting a penalty period for the evaluation action, if there is no next unexecuted action in the updated network stall processing action list, and the network quality does not meet the preset conditions, the process of adjusting the actions in the default network stall processing action list according to the scene information, prior information and penalty information is executed after the penalty timeout.

13. An electronic device, characterized in that: include: A processor and a memory, wherein the memory is used to store at least one instruction, and when the instruction is loaded and executed by the processor, the electronic device executes the method according to any one of claims 1 to 12.

14. A computer-readable storage medium, characterized in that: The method comprises a program or an instruction, and when the program or the instruction is run on a computer, the method according to any one of claims 1 to 12 is executed.

15. A computer program product, characterized in that The computer program product comprises executable instructions, and when the executable instructions are executed on a computer, the computer is caused to perform the method according to any one of claims 1 to 12.

Citation Information

Patent Citations

  • Network abnormity recovery method and device, chip and terminal

    CN118215067A