Network lag processing method, electronic equipment, storage medium and program product
By adjusting the network lag processing action list based on 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.
Patent Information
- Application Number
- CN202510156751.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-13
- Publication Date
- 2025-03-18
- Estimated Expiration
- 2045-02-13
AI Technical Summary
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.
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 deal with network stuttering.
It improves the flexibility and effectiveness of network lag processing, and reduces the probability of processing failure caused by inconsistent different action detection methods.
Smart Images

Figure CN119653421A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a network freeze processing method, electronic device, storage medium and program product. Background Art
[0002] Mobile phones and other electronic products will perform network optimization actions when the network is stuck in scenarios such as high-speed trains and concerts, such as switching data cards in high-speed train scenarios and increasing data priority in concert scenarios. However, in actual use, network stuck problems may still occur after executing network optimization actions. Summary of the invention
[0003] In view of this, embodiments of the present application provide a network freeze processing method, electronic device, storage medium and program product, which can improve the network freeze problem.
[0004] In a first aspect, a network freeze processing method is provided for an electronic device, the method comprising: obtaining a corresponding default network freeze processing action list according to a network freeze status; adjusting the actions in the default network freeze processing action list according to at least two of scene information, prior information, and penalty information to obtain an updated network freeze processing action list, wherein the scene information is used to reflect the scene in which the electronic device is located, the prior information includes network quality information of the electronic device after the action is executed in the scene in which it is located, and the penalty information includes network quality information of the electronic device after the action is recently executed; and executing the action according to the updated network freeze processing action list.
[0005] According to the network stall status, a corresponding network stall processing action list is obtained, and the list is uniformly adjusted through different information. After the list is adjusted based on at least two kinds of information, the action is executed 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 stall processing failure due to inconsistent detection methods between different actions; on the other hand, the network stall processing action is adjusted in combination with at least two of the scene information, prior information and penalty information, thereby improving the flexibility of the network stall processing and the effectiveness of the network stall processing.
[0006] In some possible implementations, the default network freeze processing action list includes at least one of the following items: link self-healing action, a preset level of service quality level identifier QCI dedicated bearer request action, and a 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.
[0007] In some possible implementations, 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 cellular uplink air interface freeze includes: cell disabling action, QCI6 dedicated bearer request action, QCI3 dedicated bearer request action and packet switching domain reattachment action; the default network freeze processing action list corresponding to cellular downlink air interface freeze includes: shutting down 5G network action and SIM card switching action; the default network freeze processing action list corresponding to transmission protocol freeze includes: SIM card switching action; the default network freeze processing action list corresponding to application freeze includes: QCI6 dedicated bearer request action, QCI3 dedicated bearer request action and QCI4 dedicated bearer request action.
[0008] In some possible implementations, the judgment conditions for cellular uplink air interface jamming include: the uplink air interface rate is less than the first threshold, and the PDCP average delay is greater than the second threshold; the judgment conditions for cellular downlink air interface jamming include: the cellular signal is less than a preset value; the judgment conditions for transmission protocol jamming include: jamming was detected in the previous 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 conditions for application jamming include: the uplink rate or the downlink rate is less than the fifth threshold for a continuous preset time length.
[0009] In some possible implementations, adjusting the actions in the default network stall processing action list according to at least two of the scene information, the prior information, and the penalty information includes: deleting the non-matching actions in the default network stall processing action list corresponding to the electronic device in the scene, and obtaining the network stall processing action list adjusted according to the scene information. Adjusting the actions in the list according to the scene in which the electronic device is located improves the flexibility of the network stall processing, makes the network stall processing process more compatible with the real-time scene, and thus improves the effectiveness of the network stall processing.
[0010] In some possible implementations, deleting the mismatching actions corresponding to the electronic device in the scenario 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 electronic device's signal 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 the dedicated bearer request action and the link self-healing action in the default network freeze processing action list are deleted; if the electronic device is in a railway scene or a concert scene, then the action in the default network freeze processing action list is deleted; if the electronic device is in an application download scenario, or an application rate measurement scenario, then the link self-healing action and the SIM card switching action in the default network freeze processing action list are deleted.
[0011] In some possible implementations, if the electronic device is in a railway scene or a concert scene, deleting the action in the default network jamming processing action list includes: if the electronic device is in a railway scene or a concert scene, adding the corresponding action in the default network jamming processing action list according to the cloud side information, and deleting the actions in the default network jamming processing action list other than the action added according to the cloud side information. In the railway scene or the concert scene, all actions may be intercepted, in which case the network jamming situation cannot be processed, so the required network jamming processing action can be determined according to the cloud side information, and the required network jamming processing action can be added to the list.
[0012] In some possible implementations, adjusting the actions in the default network stall processing action list based on at least two of scenario information, prior information, and penalty information also includes: for each action in the adjusted network stall processing action list, adjusting according to the network quality information after the action is executed in the scenario in which the electronic device is located, so as to improve the effectiveness and flexibility of network stall processing.
[0013] In some possible implementations, for each action in the adjusted network jamming processing action list, adjusting according to the network quality information after the action is executed in the scene where the electronic device is located 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 scene where the electronic device is located is lower than the ninth threshold reaches the tenth threshold, the action is advanced; 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 scene where the electronic device is located is higher than the eleventh threshold reaches the twelfth threshold, the action is deleted. By adjusting the action based on prior information, invalid actions can be further avoided.
[0014] In some possible implementations, adjusting the actions in the default network freeze processing action list based on at least two of scenario information, prior information, and penalty information includes: deleting the actions in the default network freeze processing action list that are in a penalty period, where 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 preset conditions.
[0015] In some possible implementations, adjusting the actions in the default network stall processing action list based on at least two of the scenario information, prior information, and penalty information includes: for each action in the adjusted network stall processing action list, if the number of times the data stall 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 stall 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 a penalty period, then the action is deleted. An action in a penalty period is an action that does not exceed a preset time after the action is executed and the network quality does not meet a preset condition.
[0016] In some possible implementations, executing actions according to an updated network freeze processing action list includes: taking the first unexecuted action in the updated network freeze processing action list as an evaluation action and executing the evaluation action; if the network quality after executing the evaluation action meets the preset conditions, ending the network freeze processing; if the network quality after executing the evaluation action does not meet the preset conditions, setting a penalty period for the evaluation action; after setting the penalty period for the evaluation action, if there is a next unexecuted action in the updated network freeze processing action list, taking the next unexecuted action as the evaluation action and executing the evaluation action; after setting the 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 the 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 does not meet the preset conditions, executing a process of adjusting the actions in the default network freeze processing action list according to at least two of the scene information, the prior information and the penalty information after the penalty timeout.
[0017] In a second aspect, an electronic device is provided, comprising: 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 above method.
[0018] According to a third aspect, a computer-readable storage medium is provided, comprising a program or an instruction. When the program or the instruction is run on a computer, the above method is executed.
[0019] According to a fourth aspect, a computer program product is provided. The computer program product comprises executable instructions. When the executable instructions are executed on a computer, the computer is enabled to perform the above method. BRIEF 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 described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.
[0021] Figure 1 This is a schematic diagram of a network freeze processing flow in the related technology; Figure 2 This is a structural block diagram of an electronic device in an embodiment of the present application; Figure 3 This is a flowchart of a method for processing network freeze in an embodiment of the present application; Figure 4 This is a partial flow chart of a method for processing network freeze in an embodiment of the present application; Figure 5 This is a flow chart of another method for handling network freezes in an embodiment of the present application. DETAILED DESCRIPTION
[0022] In order to better understand the technical solution of the present application, the embodiments of the present application are described in detail below with reference to the accompanying drawings.
[0023] It should be clear that the described embodiments are only part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in the field without creative work are within the scope of protection of the present application.
[0024] 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 "a", "said" and "the" used in the embodiments of the present application and the appended claims are also intended to include plural forms, unless the context clearly indicates other meanings.
[0025] It should be understood that the term "and / or" used in this article is only a description of the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this article generally indicates that the associated objects before and after are in an "or" relationship.
[0026] First, the relevant technologies and technical problems for handling network freezes are explained.
[0027] The network freeze processing actions in the related technology 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 the freeze failure before execution. Figure 1 For example, if the dedicated load request action module first identifies the jam, it will notify other modules to stop and execute the dedicated load request action until the dedicated load request action fails, then notify other modules to resume identifying the jam, and still execute according to the first module that identifies the jam, and repeat this cycle. In the related technology, the execution process of each action is fixed, and the execution strategy of the action cannot be flexibly adjusted and optimized according to the actual scenario. There is mutual exclusion between the actions, and because the means of detecting faults for each action are not unified, the timing of taking effect is uncertain, resulting in no significant reduction in the data jam rate and serious coupling between the actions.
[0028] The following is a description of the embodiments of the present application.
[0029] Figure 2 A schematic structural diagram of an electronic device 100 is shown.
[0030] 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.
[0031] It is to be understood that the structure illustrated in the embodiment 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 some components, or separate some components, or arrange the components differently. The components shown in the figure may be implemented in hardware, software, or a combination of software and hardware.
[0032] 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 processor (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. Different processing units may be independent devices or integrated into one or more processors.
[0033] The controller can generate operation control signals according to the instruction operation code and timing signal to complete the control of instruction fetching and execution.
[0034] The processor 110 may also be provided with a memory for storing instructions and data. In some embodiments, the memory in the processor 110 is a cache memory. The memory may store instructions or data that the processor 110 has just used or cyclically used. If the processor 110 needs to use the instruction or data again, it may be directly called from the memory. This avoids repeated access, reduces the waiting time of the processor 110, and thus improves the efficiency of the system.
[0035] In some embodiments, the processor 110 may include one or more interfaces. The interface 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.
[0036] The wireless communication function of the electronic device 100 can be implemented through the antenna 1, the antenna 2, the mobile communication module 150, the wireless communication module 160, the modem processor and the baseband processor.
[0037] Antenna 1 and antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in electronic device 100 can be used to cover a single or multiple communication frequency bands. Different antennas can also be reused to improve the utilization of antennas. For example, antenna 1 can be reused 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.
[0038] 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 may include at least one filter, a switch, a power amplifier, a low noise amplifier (LNA), etc. The mobile communication module 150 can receive electromagnetic waves from the antenna 1, and filter, amplify, and process 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 for radiation through the antenna 1. In some embodiments, at least some of the functional modules of the mobile communication module 150 can be set in the processor 110. In some embodiments, at least some of the functional modules of the mobile communication module 150 can be set in the same device as at least some of the modules of the processor 110.
[0039] The modem processor may include a modulator and a demodulator. The modulator is used to modulate the low-frequency baseband signal to be sent into a medium-high frequency signal. The demodulator is used to demodulate the received electromagnetic wave signal into a low-frequency baseband signal. The demodulator then transmits the demodulated low-frequency baseband signal to the baseband processor for processing. After the low-frequency baseband signal is processed by the baseband processor, it is passed to the application processor. The application processor outputs a sound signal through an audio device, or displays an image or video through a display screen 194. In some embodiments, the modem processor may be an independent device. In other embodiments, the modem processor may be independent of the processor 110 and be set in the same device as the mobile communication module 150 or other functional modules.
[0040] The wireless communication module 160 can provide wireless communication solutions including wireless local area networks (WLAN) (such as wireless fidelity (Wi-Fi) networks), bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), infrared (IR), etc., which are applied to the electronic device 100. The wireless communication module 160 can be one or more devices integrating at least one communication processing module. The wireless communication module 160 receives electromagnetic waves via the antenna 2, modulates the frequency of the electromagnetic wave signal and performs filtering, and sends the processed signal to the processor 110. The wireless communication module 160 can also receive the signal to be sent from the processor 110, modulate the frequency of it, amplify it, and convert it into electromagnetic waves for radiation through the antenna 2.
[0041] In some embodiments, the antenna 1 of the electronic device 100 is coupled to the mobile communication module 150, and the antenna 2 is coupled to the wireless communication module 160, so that the electronic device 100 can communicate with the network and other devices through wireless communication technology. The wireless communication technology 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 technology. The GNSS may include a global positioning system (GPS), a global navigation satellite system (GLONASS), a Beidou navigation satellite system (BDS), a quasi-zenith satellite system (QZSS) and / or a satellite based augmentation system (SBAS).
[0042] The electronic device 100 implements the display function through a GPU, a display screen 194, and an application processor. The GPU is a microprocessor for image processing, which connects the display screen 194 and the application processor. The GPU is used to perform mathematical and geometric calculations for graphics rendering. The processor 110 may include one or more GPUs that execute program instructions to generate or change display information.
[0043] 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 or an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), Miniled, MicroLed, Micro-oLed, a quantum dot light-emitting diode (QLED), etc. In some embodiments, the electronic device 100 may include 1 or N display screens 194, where N is a positive integer greater than 1.
[0044] NPU is a neural network (NN) computing processor. By drawing on the structure of biological neural networks, such as the transmission mode between neurons in the human brain, it can quickly process input information and can also continuously self-learn. Through 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.
[0045] 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 implement a data storage function, such as storing music, video and other files in the external memory card.
[0046] The internal memory 121 can be used to store computer executable program codes, which include instructions. The internal memory 121 may include a program storage area and a data storage area. Among them, the program storage area may store an operating system, an application required for at least one function (such as a sound playback function, an image playback function, etc.), etc. The data storage area may store data created during the use of the electronic device 100 (such as audio data, a phone book, etc.), etc. In addition, the internal memory 121 may include a high-speed random access memory, and may 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 instructions stored in the internal memory 121, and / or instructions stored in a memory provided in the processor.
[0047] The electronic device 100 may include a gyroscope sensor, which may 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., x, y, and z axes) may be determined by the gyroscope sensor. The gyroscope sensor may also be used for navigation and somatosensory game scenes.
[0048] The electronic device 100 may include an acceleration sensor that 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.
[0049] The SIM card interface 195 is used to connect the SIM card. The SIM card can be connected to and separated from the electronic device 100 by inserting it into the SIM card interface 195 or pulling it out 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 realize functions such as calls and data communications. Dual 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.
[0050] like Figure 3 As shown, an embodiment of the present application provides a network freeze processing method for an electronic device, the method comprising: Step 101: Obtain a corresponding default network freeze processing action list according to the network freeze status; 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.
[0051] 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; 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.
[0052] 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.
[0053] The penalty information includes the network quality information of the electronic device after the most recent action is executed. The penalty information is used to reflect the invalid actions in the recent period of time. The actions in the network jam processing action list are processed in combination with the penalty information, which can reduce the interference of invalid actions on the network jam processing process. The difference between penalty information and prior information includes that the prior information is related to the scene in which the electronic device is located, while the penalty information is irrelevant to the scene in which the electronic device is located, and the penalty information is related to a preset time after the action is executed. For example, if the network quality after action A is executed at time T1 is poor, then action A is considered to be an invalid action within a preset time, so action A is set with a penalty period of △t, which is the preset time. If a network jam is identified during the penalty period between time T1 and time T1+△t, no matter what scene the electronic device is in, the action in the penalty period in the network jam processing action list can be deleted to avoid recent invalid actions. If a network jam is identified after time T1+△t that exceeds the penalty period, there is no need to adjust the action.
[0054] Step 103: Execute actions according to the updated network freeze processing action list.
[0055] Specifically, after adjusting the network stall processing action list according to at least two of the scenario information, the prior information and the penalty information, the action can be executed according to the adjusted list to achieve the processing of the network stall.
[0056] The network freeze processing method of the embodiment of the present application obtains a corresponding network freeze processing action list according to the network freeze status, and uniformly adjusts the list through different information. After adjusting the list based on at least two kinds of information, the action is executed 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 freeze processing failure due to inconsistent detection methods between different actions; on the other hand, the network freeze processing action is adjusted in combination with at least two of the scene information, the prior information and the penalty information, thereby improving the flexibility of the network freeze processing and improving the effectiveness of the network freeze processing.
[0057] In some embodiments, the default network freeze processing action list includes at least one of the following: link self-healing action, preset level of service quality class identifier (Quality of Service Class Identifier, QCI) dedicated bearer request action and subscriber identity module (Subscriber Identity Module, SIM) card switching action; link self-healing action includes at least one of cell disabling (bar cell) action, packet switching domain reattachment (Packet-SwitchedReattach, ps Reattach) action, restart wireless module action and 5G network shutdown action; preset level of QCI dedicated bearer request action includes at least one of QCI6 dedicated bearer request action, QCI4 dedicated bearer request action and QCI3 dedicated bearer request action. Among them, the cell disabling action can make the electronic device reside in another cell with good signal, so as to achieve network optimization effect, and the preset level of QCI dedicated bearer request action is used to improve data priority, and to improve network effect by applying to establish a corresponding level of QCI dedicated bearer link.
[0058] In some embodiments, 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 switching domain reattachment action; the default network freeze processing action list corresponding to the cellular downlink air interface freeze includes: shut down 5G network action and SIM card switching action; the default network freeze processing action list corresponding to the transmission protocol freeze 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. It should be noted that the action order in the default network freeze processing action list corresponding to each network freeze state can be the above order or other order.
[0059] As shown in Table 1, Table 1 illustrates some network jam states, jam sub-causes and their corresponding default network jam processing action lists, and the dedicated bearer is a dedicated bearer request. The network jam state can be determined according to the jam sub-causes. In the specific process of network jam processing, when the corresponding jam sub-causes are detected, the corresponding network jam information can be generated, and the network jam information can be used to reflect the network jam state.
[0060] Table 1
[0061] In some embodiments, the judgment condition of cellular uplink air interface jamming includes: the uplink air interface rate is less than a first threshold, such as 256kbps, and the PDCP average delay is greater than a second threshold, such as 1000ms. PDCP (Packet Data Convergence Protocol) is a protocol in a wireless communication system for managing data transmission. The uplink air interface rate is less than 256kbps and the PDCP average delay is greater than 1000ms, indicating uplink congestion; the judgment condition of cellular downlink air interface jamming includes: the cellular signal is 1 grid or 0 grid, 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 condition of transmission protocol jamming includes: jamming was detected in the previous second, but no jamming is detected currently, and the current transmission control protocol (Transmission Control Protocol, TCP) rate is greater than a third threshold, such as 750ms, and the TCP retransmission rate is greater than a fourth threshold, such as 60%, and the current TCP round-trip delay (Round-Trip If the RTT is greater than 750ms and the TCP retransmission rate is greater than 60%, it indicates that the transport layer QOS is poor. The judgment conditions for application jamming include: the uplink rate or the downlink rate is less than the fifth threshold for a continuous preset time period, for example, the uplink rate or the downlink rate is less than the fifth threshold for n consecutive seconds, or the uplink rate or the downlink rate is less than the fifth threshold in m consecutive reports, which means that the absolute rate is low.
[0062] In some embodiments, the above-mentioned step 102, adjusting the actions in the default network stall processing action list according to at least two of the scene information, prior information and penalty information, includes: deleting the non-matching actions in the default network stall processing action list that correspond to the electronic device in the current scene, and obtaining the network stall processing action list adjusted according to the scene information.
[0063] Specifically, in some scenarios, some actions that do not match the scenario cannot improve the network effect, and some may even bring negative effects. Therefore, the actions that do not match the scenario in which the electronic device is located in the default network freeze processing action list can be deleted according to the scenario information. The actions in the list are adjusted according to the scenario in which the electronic device is located, which improves the flexibility of network freeze processing and makes the network freeze processing process more compatible with the current real-time scenario, thereby improving the effectiveness of network freeze processing.
[0064] In some embodiments, the above-mentioned deletion of the mismatching actions corresponding to the electronic device in the scenario in the default network freeze processing action list includes: if the reference signal receiving power (RSRP) signal strength of the electronic device is lower than the sixth threshold, or the signal to noise ratio (SNR) of the electronic device's signal is lower than the seventh threshold, or the reference signal receiving quality (RSRQ) signal strength of the electronic device is lower than the eighth threshold, then the dedicated bearer request action and link self-healing action in the default network freeze processing action list are deleted. When the RSRP signal strength is low, the SNR is low, or the RSRQ signal strength is low, it means 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 freeze problem caused by weak signals, they may generate negative benefits. Therefore, in a weak signal environment, the dedicated bearer request action and the link self-healing request action are intercepted.
[0065] The above-mentioned deletion of the unmatched actions corresponding to the electronic device in the scene in the default network jam processing action list also includes: if the electronic device is in a railway scene or a concert scene, the action in the default network jam processing action list is deleted. For railway scenes, such as high-speed rail scenes, 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 interruption. Therefore, in the high-speed rail scene, the network jam processing action is intercepted. For the concert scene, due to the dense crowd and the differences in the network layout of each operator in each venue, only relying on the default scene to perform network jam processing actions, such as increasing the data processing priority through a dedicated bearer request action, may have small benefits and high expenses. Therefore, in this type of scene, the network jam processing action is intercepted. In addition, for the judgment of railway scenes and concert scenes, the location and time of the electronic device can be combined with the data of the sensor in the electronic device, for example, the data of the acceleration sensor can be combined to determine whether the electronic device is in the railway scene.
[0066] The above-mentioned deletion of the non-matching actions corresponding to the electronic device in the scene in the default network freeze processing action list also includes: if the electronic device is in the application download scene, or the application rate measurement scene, the link self-healing action and SIM card switching action in the default network freeze processing action list are deleted. For example, for scenarios such as downloading games from an app store, or scenarios where the download rate of an application is displayed in real time, these are rate-sensitive scenarios. Turning off the 5G network or switching the data card may affect the download rate, resulting in a decrease in user experience. Therefore, the link self-healing action and the SIM card switching action are intercepted.
[0067] Table 2
[0068] As shown in Table 2, Table 2 illustrates action management methods in some typical scenarios.
[0069] In some embodiments, if the electronic device is in a railway scene or a concert scene, deleting the actions in the default network jamming processing action list includes: if the electronic device is in a railway scene or a concert scene, adding the corresponding actions in the default network jamming processing action list according to the cloud side information, and deleting the actions in the default network jamming processing action list other than the actions added according to the cloud side information. In the railway scene or the concert scene, all the actions in the default list may be intercepted. In this case, the network jamming situation cannot be processed. Therefore, the required network jamming processing action can be determined according to the cloud side information, and the required network jamming processing action can be added to the list.
[0070] In some embodiments, the above step 102, adjusting the actions in the default network jamming processing action list according to at least two of the scene information, the prior information and the penalty information, further includes: for each action in the adjusted network jamming processing action list, adjusting according to the network quality information after the action is executed in the scene where the electronic device is located. That is to say, after adjusting the actions in the default network jamming processing action list according to the scene information, the actions therein are adjusted according to the prior information. For example, it is identified that the scene where the electronic device is located is a certain subway line. On this subway line, the network quality of the electronic device will deteriorate each time after performing a certain action. This means that performing this operation on this subway line cannot achieve network optimization and may also cause network deterioration. Therefore, based on such prior information, it can be determined that the action will no longer be performed on this subway line to improve the effectiveness and flexibility of network jamming processing.
[0071] In some embodiments, Figure 4 As shown, for each action in the adjusted network freeze processing action list, adjusting according to the network quality information after the action is executed in the scene where the electronic device is located includes: 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 is lower than the ninth threshold S1 in the scenario where the electronic device is located reaches the tenth threshold T, 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 S2 and the number of times reaches the twelfth threshold R, the action will be deleted.
[0072] Specifically, in the network jamming processing action list, there is a sequential relationship between the actions. In step 103, the actions are executed in sequence according to the order in the updated network jamming processing action list. Here, the action is advanced, that is, the order of the action in the network jamming processing action list is advanced. For example, the updated network jamming processing action list includes action A->action B->action C->action D. "->" indicates the order between the actions. If action B is advanced, the network jamming processing action list becomes action B->action A->action C->action D. In addition, in the process of advancing an action, the amount of advancing the action can be preset, for example, advancing the action by one position each time, or advancing the action by two positions each time, or advancing the action to the first position each time. By adjusting the action based on prior information, invalid actions can be further avoided.
[0073] For example, for the dedicated bearer request action, in the same venue, if the data jamming rate after the dedicated bearer request action is executed is lower than the S1 threshold and reaches T times, the dedicated bearer request action will be advanced; if the data jamming rate after the dedicated bearer request action is executed is higher than the S2 threshold and reaches R times, it is considered to be an invalid action and the action will be deleted.
[0074] For another example, for the SIM card switching action, on the same line, if the data jamming rate after the SIM card switching is lower than the S1 threshold and reaches T times, the SIM card switching will be advanced; if the secondary card resident ratio after the SIM card switching is lower than the S3 threshold and the data jamming rate is higher than the S2 threshold and reaches R times, it is considered to be an invalid action and the action will be deleted.
[0075] In some embodiments, step 102, adjusting the actions in the default network jamming processing action list based on at least two of the scenario information, the prior information, and the penalty information includes: deleting the actions in the default network jamming processing action list that are in the penalty period, and the actions in the penalty period are actions that do not exceed the preset time after the execution of the action and the network quality does not meet the preset conditions.
[0076] Assuming that the network quality after action A is executed 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. The duration of the penalty period is the preset duration and can be set as needed. After time t2, action A is no longer in the penalty period. If the network quality after action A is executed meets the preset conditions, that is, the network quality is good, there is no need to set the penalty period, that is, action A is not in the penalty period.
[0077] For example, a user is on the subway and the video is stuck continuously and the stuck information is used to identify the current network congestion. The default list of network stuck processing actions is: link self-healing action (bar cell action, 5G network shutdown action) -> QCI6 dedicated carrier request action -> QCI4 dedicated carrier request action -> link self-healing action (PS reattach, restart radio) -> SIM card switching action. The network stuck processing action list adjusted according to the scenario information and prior information is: QCI6 dedicated carrier request action -> QCI4 dedicated carrier request action -> link self-healing action (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. The penalty period is due to the fact that ten minutes ago, after the execution of the QCI6 dedicated bearer request action, data interruption occurred and the link self-healing action (bar cell action, shut down 5G network action) could not solve it. Therefore, the QCI6 dedicated bearer request action is deleted according to the penalty information. After adjusting the actions in the default network freeze processing action list according to the scenario information, prior information and penalty information, the resulting network freeze processing action list is: QCI4 dedicated bearer request action->link self-healing action (PS reattach, restart radio)->SIM card switching action.
[0078] In some embodiments, Figure 4 As shown, the above step 102, adjusting the actions in the default network freeze processing action list according to at least two of the scene information, the prior information and the penalty information, includes: For each action in the adjusted network freeze processing action list, if the number of times the data freeze rate after the action is executed 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 freeze rate after the action is executed 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 does not exceed the preset time after the action is executed and the network quality does not meet the preset conditions.
[0079] Specifically, we have introduced a way to use penalty information, which is to delete the action as long as it is in the penalty period, regardless of the adjustment results of the scene information and prior information on the action. Here we introduce another way to use penalty information, that is, Figure 4As shown, for each action, it is first determined whether the action should be advanced or deleted based on prior information. Only when the number of times the data freeze rate after the action is executed 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 freeze rate after the action is executed 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.
[0080] In some embodiments, Figure 5 As shown, the above step 103, performing actions according to the updated network freeze processing action list includes: Step 1031: taking the first unexecuted action in the updated network freeze processing action list as an evaluation action, and executing the evaluation action; If the network quality in step 1032 meets the preset condition after the evaluation action is performed, it means that the execution of the action has improved the network jamming, and no further network jamming processing is required, and step 1033 is executed to end the network jamming processing; If the network quality in step 1032 does not meet the preset condition after the evaluation action is executed, it means that the action does not improve the network lag, so step 1034 is executed to set a penalty period for the evaluation action and punish the action. During the penalty period, the action will be punished; After setting the penalty period for the evaluation action, if there is a next unexecuted action in the updated network freeze processing action list, that is, the next action needs to be executed, the next unexecuted action is used as the evaluation action, and the evaluation action is executed, that is, step 1031 is executed; After setting the penalty period for the evaluation action, if there is no next unexecuted action in the updated network freeze processing action list, that is, the next action does not need to be executed, and the network quality in step 1035 meets the preset condition, that is, although the preset condition was not met in the last network quality evaluation after the action was executed, the preset condition was met in this network quality evaluation, which means that the action is still valid, so step 1036 is executed to cancel the penalty period set for the evaluation action; After setting the penalty period for the evaluation action, if there is no next unexecuted action in the updated network stall processing 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 to execute step 102, and adjust the actions in the default network stall processing action list according to at least two of the scene information, the prior information and the penalty information. Here, the penalty timeout time can be set as needed, and can be the time corresponding to the penalty period, or it can not be the time corresponding to the penalty period.
[0081] The embodiment of the present application further 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. The electronic device may be the above electronic device 100.
[0082] The electronic devices involved in this application may be smart TVs, mobile phones, tablet computers, personal computers (PCs), personal digital assistants (PDAs), smart watches, wearable electronic devices, augmented reality (AR) devices, virtual reality (VR) devices, vehicle-mounted devices, drone devices, smart cars, smart speakers, robots, smart glasses, and any other products.
[0083] An embodiment of the present application further provides a computer-readable storage medium, including a program or an instruction. When the program or the instruction runs on a computer, the method of any of the above embodiments is executed.
[0084] The embodiments of the present application also provide a computer program product, which includes executable instructions. When the executable instructions are executed on a computer, the computer executes the method of any of the above embodiments.
[0085] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented by 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 process or function described in this application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from a website site, computer, server or data center to another website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line) or wireless (e.g., infrared, wireless, microwave, etc.) mode. 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 available media integrated. The available medium can be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid-state hard disk SolidState Disk), etc.
[0086] In the embodiments of the present application, "at least one" refers to one or more, and "plurality" refers to two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can represent the existence of A alone, the existence of A and B at the same time, and the existence of B alone. Among them, A and B can be singular or plural. The character " / " generally indicates that the previous and subsequent associated objects are in an "or" relationship. "At least one of the following" and similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b and c can be represented by: a, b, c, ab, ac, bc, or abc, where a, b, c can be single or multiple.
[0087] The above are only preferred embodiments of the present application and are not intended to limit the present application. For those skilled in the art, the present application may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present 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 stall processing action list according to at least two of scenario information, prior information, and penalty information to obtain an updated network stall processing action list, wherein the scenario information is used to reflect the scenario in which the electronic device is located, the prior information includes network quality information after the electronic device performs the action in the scenario in which the electronic device is located, and the penalty information includes network quality information after the electronic device performs the action most recently; 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 at least two of 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 at least two of 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 at least two of 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 at least two of 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 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 does not reach the tenth threshold, and the number of times that 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 based on at least two of 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
A method and a device for slowdown adjustment in a virtual reality device
CN109189653A
Video buffer adjustment method and device, storage medium and electronic device
CN112333526A
Network recovery method and device
CN113810901A
Network abnormity recovery method and device, chip and terminal
CN118215067A
Network prediction method and terminal device therefor, server, and communication system
WO2024174641A1