System resource intelligent scheduling method and device, equipment and storage medium

By processing associated applications according to application scenarios in the intelligent scheduling mode, the lag caused by the operation of multiple applications is solved, and the fluency and user experience of electronic devices are improved.

CN120045307APending Publication Date: 2025-05-27GUANGZHOU SHIYUAN ELECTRONICS CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410165647.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-02-05
Publication Date
2025-05-27

AI Technical Summary

Technical Problem

在系统资源有限的电子设备中,多个应用程序同时运行时容易导致运行卡顿,影响用户体验。

Method used

In the intelligent scheduling mode, the scene policy list is obtained according to the current application scenario, and the associated application is processed as one of freezing processing, cache release processing, high-frequency operation processing and stop operation processing to realize the functions of the application scenario.

Benefits of technology

It effectively avoids lag in the operation of electronic devices, improves the smoothness of equipment operation, and improves the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120045307A_ABST
    Figure CN120045307A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses a system resource intelligent scheduling method and device, equipment and a storage medium, and the method comprises the steps: receiving a first function instruction, responding to the first function instruction, and entering an intelligent scheduling mode; in the intelligent scheduling mode, monitoring the change of a currently running process, and determining a current application scene according to the change of the currently running process, the application scene including an audio and video conference scene, a document display scene and a video playing scene; obtaining a corresponding scene strategy list according to the current application scene, wherein the scene strategy list is used for recording a processing strategy of at least one associated application program in the corresponding application scene; according to the scene strategy list, each corresponding associated application program is processed according to one of freezing processing, cache releasing processing, high-frequency running processing and running stopping processing, so that the function of the current application scene is achieved, the problem of running lagging of the electronic equipment can be solved, the running fluency of the electronic equipment is improved, and the user experience is improved. And the user experience is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the technical field of electronic devices, and in particular, to a method, device, equipment, and storage medium for intelligent scheduling of system resources. Background Art

[0002] With the rapid progress of the technology era, electronic devices have become increasingly popular and have become an important part of people's daily lives. In order to meet people's various needs such as work, life, and entertainment, electronic devices often install a large number of various application programs. Therefore, as the application programs installed in electronic devices become more and more numerous, the resources occupied by electronic devices are also increasing.

[0003] As people's pursuit of the cost performance of electronic devices becomes more and more strict, while pursuing low prices, better operating speeds are also required. Generally, electronic devices with relatively low prices have limited system resources. In the prior art, to implement a certain application scenario, multiple application programs may need to be used in combination. In the case of limited system resources, when multiple application programs are used simultaneously to implement the application scenario function, the electronic device may experience running lags, affecting the user experience. Summary of the Invention

[0004] The embodiments of the present application provide a method, device, equipment, and storage medium for intelligent scheduling of system resources, which can solve the problem of running lags of electronic devices, improve the running fluency of electronic devices, and enhance the user experience.

[0005] In a first aspect, the embodiments of the present application provide a method for intelligent scheduling of system resources, including:

[0006] Receiving a first function instruction, and entering the intelligent scheduling mode in response to the first function instruction;

[0007] In the intelligent scheduling mode, monitoring the changes of the currently running processes, and determining the current application scenario according to the changes of the currently running processes. The application scenarios include audio and video conference scenarios, document display scenarios, and video playback scenarios;

[0008] Obtaining a corresponding scenario policy list according to the current application scenario. The scenario policy list is used to record the processing policies of at least one associated application program in the corresponding application scenario;

[0009] According to the scenario policy list, processing each corresponding associated application program in one of freezing processing, cache release processing, high-frequency running processing, and stopping running processing to implement the function of the current application scenario.

[0010] As described above, in the intelligent adjustment mode, the current application scenario is determined according to the changes in the currently running processes, the corresponding scenario policy list is obtained according to the current application scenario, and the corresponding associated application programs are processed according to one of the freeze processing, cache release processing, high-frequency operation processing, and stop operation processing in the scenario policy table, so that each associated application program can run orderly. On the basis of realizing the functions of the current application scenario, the situation of card lag is avoided, thereby improving the running fluency of the electronic device and further enhancing the user experience.

[0011] In one embodiment, the associated application programs that are frozen in the scenario policy list are the first type of application programs, and the associated application programs that are processed for cache release in the scenario policy list are the second type of application programs;

[0012] According to the scenario policy list, processing each corresponding associated application program according to one of the freeze processing, cache release processing, high-frequency operation processing, and stop operation processing includes:

[0013] According to the scenario policy list, freeze the first type of application programs one by one, and release the cache of the second type of application programs one by one.

[0014] As described above, by freezing the first type of application programs one by one, it is avoided that all the first type of application programs are frozen simultaneously, which may cause a large memory operation pressure and reduce the probability of card lag, thereby enhancing the user experience. In addition, by releasing the cache of the second type of application programs one by one, it is avoided that all the second type of applications release the cache simultaneously, which may cause a large memory operation pressure and reduce the probability of card lag, thereby improving the running fluency of the electronic device and further enhancing the user experience.

[0015] In one embodiment, each of the first type of application programs and each of the second type of application programs includes at least one process;

[0016] According to the scenario policy list, freezing the first type of application programs one by one, and releasing the cache of the second type of application programs one by one, includes:

[0017] When freezing the first type of application programs according to the scenario policy list, freeze the corresponding processes one by one;

[0018] When releasing the cache of the second type of application programs, release the cache of the corresponding processes one by one.

[0019] As described above, freeze the first type of application one by one to avoid excessive memory operation pressure caused by freezing all processes simultaneously and avoid lags, thereby enhancing the user experience. In addition, perform cache release processing on the processes of the second type of application one by one to avoid excessive memory operation pressure caused by releasing caches for all processes simultaneously, thereby avoiding lags and improving the smoothness of the electronic device operation to further enhance the user experience.

[0020] In one embodiment, the associated application programs that are stopped from running in the scenario policy list are the third type of application programs;

[0021] According to the scenario policy list, process each corresponding associated application program in one of the following ways: freezing process, cache release process, high-frequency running process, and stopping running process, including:

[0022] Determine the preset resident application programs according to the preset resident process policy;

[0023] Exclude the resident application programs from the third type of application programs to obtain the fourth type of application programs;

[0024] Terminate the processes of the fourth type of application programs one by one.

[0025] As described above, exclude the preset resident application programs from the third type of application programs that need to be stopped from running determined from the scenario policy list to obtain the fourth type of application programs, and terminate the processes of the fourth type of application programs one by one to achieve the termination of the fourth type of application programs. While terminating the unnecessary associated application programs in the current application scenario, the running of the preset resident application programs is also retained, so as to implement the functions corresponding to the preset resident application programs while implementing the functions of the current application scenario, thus meeting the user's needs and further enhancing the user experience. In addition, terminating the processes of the fourth type of application programs one by one avoids excessive memory operation pressure caused by terminating all processes of the fourth type of application programs simultaneously, reduces lags, and thus improves the smoothness of the electronic device operation to further enhance the user experience.

[0026] In one embodiment, after processing each corresponding associated application program in one of the following ways: freezing process, cache release process, high-frequency running process, and stopping running process according to the scenario policy list to implement the functions of the current application scenario, it includes:

[0027] Pause determining the current application scenario according to the changes in the currently running processes;

[0028] When the pause duration reaches the preset duration, re-determine the current application scenario according to the changes in the currently running processes.

[0029] After running according to the scenario policy list as described above, the scenario recognition is paused. Since there will be no frequent scenario switches in a short period of time after entering the current application scenario, the scenario recognition is paused to reduce the memory operation pressure and avoid large memory operation losses caused by continuous scenario recognition, further reducing the occurrence of stuttering. In addition, when the pause duration reaches the preset duration, the scenario recognition is restarted, and each corresponding associated application program is processed according to one of the freeze processing, cache release processing, high-frequency operation processing, and stop operation processing based on the scenario policy list corresponding to the currently recognized application scenario, so that each associated application can run orderly. On the basis of realizing the functions of the current application scenario, the occurrence of stuttering is avoided, the smoothness of the electronic device operation is improved, and thus the user experience is enhanced.

[0030] In one embodiment, after processing each corresponding associated application program according to one of the freeze processing, cache release processing, high-frequency operation processing, and stop operation processing according to the scenario policy list to realize the functions of the current application scenario, it includes:

[0031] Detect the startup of a new application program according to the change of the currently running process, and obtain a preset list of first-resolution applications;

[0032] In response to the detection of the startup of a new application program, compare the new application program with the associated application programs in the first-resolution list;

[0033] In the case where the new application program belongs to the associated application programs in the first-resolution list, run the new application program at the first resolution;

[0034] In the case where the new application program does not belong to the associated application programs in the first-resolution list, run the new application program at the second resolution.

[0035] As described above, by presetting the list of first-resolution applications, when a new application program is detected to start, it can be determined whether the new application program runs at the first resolution or the second resolution according to the first-resolution list, so that some application programs can run at a low resolution based on the preset first-resolution list, further reducing the memory operation pressure and further reducing the occurrence of stuttering, thereby improving the smoothness of the electronic device operation and further enhancing the user experience.

[0036] In one embodiment, after processing each corresponding associated application program according to one of the freeze processing, cache release processing, high-frequency operation processing, and stop operation processing according to the scenario policy list to realize the functions of the current application scenario, it includes:

[0037] Detect the screen-off event according to the changes of the currently running process, and enter the screen-off mode in response to the detected screen-off event;

[0038] In the screen-off mode, control the operation of the corresponding associated application according to the preset screen-off process policy, and obtain the preset list of boot applications, so that the operation of the corresponding associated application can be controlled according to the list of boot applications when exiting the screen-off mode.

[0039] As described above, in the screen-off mode, control the operation of the corresponding associated application according to the preset screen-off process policy, and only run the associated application required during the screen-off period, avoiding running unnecessary applications that cause high memory operation pressure during the screen-off period, thereby avoiding resource waste, reducing power consumption and resource consumption, and prolonging the service life. In addition, obtain the preset list of boot applications in the screen-off mode, so that the operation of the corresponding associated application can be controlled according to the list of boot applications when exiting the screen-off mode, making preparations for subsequent exiting the screen-off mode, and enabling normal operation based on the list of boot applications after exiting the screen-off mode, thereby improving the user experience.

[0040] In a second aspect, an embodiment of the present application provides a system resource intelligent scheduling device, including:

[0041] A mode adjustment module, configured to receive a first function instruction and enter the intelligent scheduling mode in response to the first function instruction;

[0042] A scenario determination module, configured to monitor the changes of the currently running process in the intelligent scheduling mode, and determine the current application scenario according to the changes of the currently running process, where the application scenario includes an audio and video conference scenario, a document display scenario, and a video playback scenario;

[0043] A list acquisition module, configured to obtain a corresponding scenario policy list from the cloud according to the current application scenario, where the scenario policy list is used to record the processing policies of at least one associated application in the corresponding application scenario;

[0044] An execution processing module, configured to process each corresponding associated application according to the scenario policy list, and perform one of freeze processing, release cache processing, high-frequency operation processing, and stop operation processing to implement the function of the current application scenario.

[0045] In a third aspect, an embodiment of the present application provides a system resource intelligent scheduling device, including:

[0046] A memory and one or more processors;

[0047] The memory is used to store one or more programs;

[0048] When one or more programs are executed by one or more processors, the one or more processors implement the system resource intelligent scheduling method as in the first aspect.

[0049] In a fourth aspect, an embodiment of the present application provides a storage medium storing computer-executable instructions, and the computer-executable instructions are used to execute the system resource intelligent scheduling method as in the first aspect when executed by a computer processor.

[0050] In the embodiment of the present application, the intelligent scheduling mode is entered through the first function instruction. In the intelligent scheduling mode, the current application scenario is determined according to the changes of the currently running processes, the corresponding scenario policy list is obtained according to the current application scenario, and each corresponding associated application program is processed according to one of freezing processing, cache release processing, high-frequency operation processing, and stop operation processing according to the obtained scenario policy list to implement the function of the current application scenario. By adopting the above technical means, in the intelligent adjustment mode, each associated application can run orderly by processing the corresponding associated application program according to one of freezing processing, cache release processing, high-frequency operation processing, and stop operation processing according to the scenario policy list corresponding to the current application scenario, so as to avoid the problem of the electronic device running stuck. On the basis of implementing the function of the current application scenario, the situation of getting stuck is avoided, the running fluency of the electronic device is improved, and thus the user experience is enhanced. BRIEF DESCRIPTION OF THE DRAWINGS

[0051] Figure 1 is a flowchart of a system resource intelligent scheduling method provided by an embodiment of the present application;

[0052] Figure 2 is a schematic diagram of a scenario policy list for an audio and video conference scenario provided by an embodiment of the present application;

[0053] Figure 3 is a schematic structural diagram of a system resource intelligent scheduling device provided by an embodiment of the present application;

[0054] Figure 4 is a schematic structural diagram of a system resource intelligent scheduling device provided by an embodiment of the present application. DETAILED DESCRIPTION

[0055] To make the objectives, technical solutions, and advantages of this application clearer, the following provides a more detailed description of specific embodiments of this application with reference to the accompanying drawings. It can be understood that the specific embodiments described herein are merely for explaining this application and not for limiting this application. Additionally, it should be noted that for ease of description, only parts related to this application are shown in the drawings rather than all content. Before discussing the exemplary embodiments in more detail, it should be mentioned that some exemplary embodiments are described as processes or methods depicted as flowcharts. Although the flowcharts describe the operations (or steps) as sequential processes, many of the operations can be implemented in parallel, concurrently, or simultaneously. In addition, the order of the operations can be rearranged. When the operations are completed, the process can be terminated, but there may also be additional steps not included in the drawings. The process can correspond to a method, function, procedure, subroutine, subprogram, and so on.

[0056] In the prior art, to implement a certain application scenario, multiple application programs may need to be used in combination. When the system resources are limited and multiple application programs are used simultaneously to implement the application scenario function, it may cause the electronic device to run sluggishly, affecting the user experience. Based on this, the system resource intelligent scheduling method of the embodiments of this application is provided. When running, in the intelligent adjustment mode, according to the scenario policy list corresponding to the current application scenario, the corresponding associated application programs are processed in one of the following ways: freezing, releasing cache, high-frequency running, and stopping. Compared with the existing method of running multiple application programs simultaneously, in this embodiment, each associated application corresponding to the current application scenario can be processed orderly in one of the ways of freezing, releasing cache, high-frequency running, and stopping, thereby avoiding the problem of the electronic device running sluggishly caused by running multiple application programs simultaneously. On the basis of implementing the function of the current application scenario, the situation of running sluggishly is avoided, and the smoothness of the electronic device operation is improved, thereby enhancing the user experience.

[0057] Figure 1 The flowchart of a system resource intelligent scheduling method provided by the embodiments of this application is given. The system resource intelligent scheduling method provided in this embodiment can be executed by a system resource intelligent scheduling device. The system resource intelligent scheduling device can be implemented in software and / or hardware. The system resource intelligent scheduling device can be composed of two or more physical entities or one physical entity. Generally speaking, the system resource intelligent scheduling device can be an electronic device, such as an interactive flat panel, a tablet computer, a smart TV, a learning machine, or a mobile phone, etc.

[0058] The following takes an interactive flat panel as the main body for executing the system resource intelligent scheduling method as an example for description. Refer to Figure 1, the intelligent system resource scheduling method specifically includes:

[0059] S101. Receive a first function instruction, and in response to the first function instruction, enter the intelligent scheduling mode.

[0060] The system includes multiple operating modes, and different control logics will be performed in different modes. When it is necessary to enter the intelligent adjustment mode provided in this embodiment, the system needs to automatically or manually generate a first function instruction by the user, and the system enters the intelligent adjustment mode in response to the first function instruction. In the intelligent adjustment mode, subsequent scene recognition and related controls in the corresponding application scenarios are performed to control the orderly operation of the associated application programs in the corresponding application scenarios, so that the system resources are intelligently scheduled, avoiding the large memory operation pressure caused by multiple application programs running simultaneously and resulting in lags, improving the system operation fluency, and thus enhancing the user experience.

[0061] S102. In the intelligent scheduling mode, monitor the changes of the currently running processes, and determine the current application scenario according to the changes of the currently running processes. The application scenarios include audio and video conference scenarios, document display scenarios, and video playback scenarios.

[0062] In the intelligent adjustment mode, the system will perform corresponding scene recognition to obtain the current application scenario, which is convenient for controlling the operation of the corresponding application scenario. Each application program includes at least one process, and the currently running application programs can be identified by monitoring the changes of the processes, so that the current application scenario can be determined. The application scenario can be understood as a certain function in the electronic device. For example, the audio and video function corresponds to the audio and video conference scenario, the static picture display function corresponds to the document display scenario, and the dynamic picture display function corresponds to the video playback scenario, etc. In the intelligent scheduling mode, by monitoring the changes of the current processes, the current application scenario is determined according to the changes of the currently running processes. Exemplarily, assume that it is monitored that process 1 and process 2 start running, and process 1 and process 2 are the processes corresponding to the application program of the audio and video conference, then it can be considered that the current application scenario is the audio and video conference scenario.

[0063] In one embodiment, in the intelligent adjustment mode, the changes of the processes can be monitored in real time through a background service. The background service determines the current application scenario (such as the audio and video conference scenario) based on the changes of the processes monitored in real time, and notifies the system to control the associated application programs of the current application scenario (such as the audio and video conference scenario). By monitoring the changes of the processes through the background service, it is avoided that the system occupies a certain amount of running memory when monitoring the process changes, which plays a role in reducing the system operation pressure, and thus improves the overall system operation fluency.

[0064] As described above, in the intelligent adjustment mode, by listening to the changes in the currently running processes, the current application scenario is determined, which facilitates the subsequent orderly operation of the corresponding associated application programs according to the current application scenario, enabling intelligent scheduling of system resources, avoiding the large memory operation pressure caused by the simultaneous operation of multiple application programs, resulting in lags, improving the system operation fluency, and thus enhancing the user experience.

[0065] S103. Obtain a corresponding scenario policy list according to the current application scenario, where the scenario policy list is used to record the processing policies of at least one associated application program in the corresponding application scenario.

[0066] Based on different application scenarios, the associated application programs that implement the main functions are different. Therefore, a corresponding scenario policy list can be preset for each application scenario, and each scenario policy list is used to record the processing policies of at least one associated application program in the corresponding application scenario. The preset scenario policy lists are stored in the corresponding storage locations of the system or in the cloud. After determining the current application scenario, the corresponding scenario policy list is obtained from the corresponding storage location of the system or the cloud according to the current application scenario. Exemplarily, assuming that the current is determined to be an audio and video conference scenario, the scenario policy list corresponding to the audio and video conference scenario is obtained. As described above, by obtaining the scenario policy list corresponding to the current application scenario, it is convenient to perform relevant controls on the associated application programs in the corresponding application scenario according to the corresponding scenario policy list, realize the orderly operation of the associated application programs in the corresponding application scenario, enable intelligent scheduling of system resources, avoid the large memory operation pressure caused by the simultaneous operation of multiple application programs, resulting in lags, improve the system operation fluency, and thus enhance the user experience.

[0067] In each scenario policy list, the application programs to be frozen are the first type of application programs, the application programs to be released from the cache are the second type of application programs, and the application programs to be stopped from running are the third type of application programs. It should be noted that each scenario policy list also includes the fifth type of application programs for high-frequency operation processing. Each application program includes at least one process. Figure 2 This is a schematic diagram of the scenario policy list of an audio and video conference scenario provided by an embodiment of the present application. Refer to Figure 2, the scenario policy list of the preset audio-video conference scenario includes the first type of application, the second type of application, the third type of application, and the fifth type of application. Among them, the first type of application in the scenario policy list of the audio-video conference scenario is the application that can be frozen during the audio-video conference, the second type of application is the application that can perform cache release processing during the audio-video conference, the third type of application is the application that can stop running during the audio-video conference, and the fifth type of application is the application involved in the audio-video conference function, such as the XX conference program. Exemplarily, as Figure 2 shown, in the scenario policy table corresponding to the current audio-video conference scenario, the first type of application includes Application A, Application B, and Application C, the second type of application includes Application D and Application E, the third type of application includes Application F and Application H, and the fifth type of application includes Application I, Application J, and Application K. According to the scenario policy list of the audio-video conference scenario, record the processing policies of at least one associated application in the audio-video conference scenario. Subsequently, the operation of the corresponding associated application can be controlled according to the processing policies of the scenario policy list, so that on the basis of realizing the audio-video conference function, the memory operation pressure can be reduced, the smoothness of the audio-video conference can be improved, and thus the user experience can be enhanced.

[0068] S104. According to the scenario policy list, process each corresponding associated application in one of the freeze processing, cache release processing, high-frequency operation processing, and stop operation processing to implement the function of the current application scenario.

[0069] Since the main applications for implementing the functions corresponding to different application scenarios are different, after obtaining the scenario policy list corresponding to the current application scenario as described above, the operation of applications with different importance levels can be controlled according to the scenario policy list. On the basis of implementing the function of the current application scenario, the memory operation pressure can be reduced as much as possible, thereby improving the operation smoothness of the current application scenario. After obtaining the scenario policy list corresponding to the current application scenario, process the corresponding associated applications according to the scenario policy list in one of the freeze processing, cache release processing, high-frequency operation processing, and stop operation processing to implement the function of the current application scenario. By processing in one of the freeze processing, cache release processing, high-frequency operation processing, and stop operation processing, the associated applications that implement the main functions of the current application scenario can be processed with high-frequency operation, and the associated applications that are not the main functions can be processed with freeze processing or stop operation processing to reduce the memory operation pressure and improve the operation process degree, thereby enhancing the user experience.

[0070] Based on the scenario policy list corresponding to the current application scenario, the applications that undergo freezing processing are the first type of applications, the applications that undergo cache release processing are the second type of applications, and the applications that undergo stop running processing are the third type of applications. Therefore, according to the scenario policy list of the current application scenario, the first type of applications can be frozen one by one, the second type of applications can have their caches released one by one, the third type of applications can be stopped running one by one, and the fifth type of applications can be loaded into the large core for high-frequency operation processing. As mentioned above, during the freezing process, the corresponding first type of applications are frozen one by one, avoiding freezing multiple first type of applications simultaneously, which would increase the system's memory operation pressure. Thus, the memory operation pressure during the freezing process is reduced, avoiding the lag caused by excessive memory operation pressure, thereby improving the overall fluency of memory operation, enhancing the fluency of the function implementation corresponding to the current application scenario, and improving the user experience. When performing cache release processing, the corresponding second type of applications have their caches released one by one, avoiding releasing the caches of multiple second type of applications simultaneously, which would increase the system's memory operation pressure. Thus, the memory operation pressure during the cache release process is reduced, avoiding the lag caused by excessive memory operation pressure, thereby improving the overall fluency of memory operation, enhancing the fluency of the function implementation corresponding to the current application scenario, and improving the user experience.

[0071] Exemplarily, such as Figure 2The list of scenario policies corresponding to the audio and video conferencing scenario shown. When the current application scenario is the audio and video conferencing scenario, according to this list of scenario policies, during the freezing process, the first type of applications are frozen one by one, that is, Application A, Application B, and Application C are frozen one by one. Application A can be frozen first. After the freezing of Application A is completed, Application B is frozen. After the freezing of Application B is completed, Application C is frozen until the freezing of Application C is completed, so as to avoid freezing Application A, Application B, and Application C simultaneously, which increases the memory operation pressure of the system, thereby reducing the memory operation pressure during the freezing process, avoiding the lag caused by excessive memory operation pressure, and then improving the overall smoothness of memory operation, enhancing the smoothness of the audio and video conferencing function implementation, and enhancing the user experience. When performing the cache release process, the corresponding second type of applications are released from the cache one by one, that is, Application D and Application E are released from the cache one by one. It can be that Application D is released from the cache first. After the cache release process of Application D is completed, Application E is released from the cache until the cache release process of Application E is completed, so as to avoid releasing the cache of Application D and Application E simultaneously, which increases the memory operation pressure of the system, thereby reducing the memory operation pressure during the cache release process, avoiding the lag caused by excessive memory operation pressure, and then improving the overall smoothness of memory operation, enhancing the smoothness of the audio and video conferencing function implementation, and enhancing the user experience.

[0072] In one embodiment, since each application includes at least one process, that is, the aforementioned first type of applications and the second type of applications both include at least one process. When freezing the first type of applications, the corresponding processes are frozen one by one to achieve the freezing of each first type of application. For example, when freezing Application A, the processes of Application A can be frozen one by one until the processes corresponding to Application A are frozen. By freezing the processes of the first type of applications one by one, it is possible to avoid the increase in memory operation pressure caused by freezing multiple processes simultaneously, reduce the memory operation pressure during the freezing process of each first type of application, avoid the lag caused by excessive memory operation pressure, thereby improving the overall smoothness of memory operation, enhancing the smoothness of the function implementation corresponding to the current application scenario, and further enhancing the user experience.

[0073] In one embodiment, since each application includes at least one process, that is, both the aforementioned first type of applications and the second type of applications include at least one process. When performing cache release processing on the second type of applications, the caches of the corresponding processes are released one by one to achieve the cache release processing for each second type of application. For example, when performing cache release processing on Application D, the caches of the processes of Application D can be released one by one until the cache release of the processes corresponding to Application D is completed. By releasing the caches of the processes of the second type of applications one by one, it is possible to avoid the increase in memory operation pressure caused by multiple processes releasing caches simultaneously, reduce the memory operation pressure during the cache release processing of each second type of application, avoid the lag caused by excessive memory operation pressure, thereby improving the overall smoothness of memory operation, enhancing the smoothness of function implementation corresponding to the current application scenario, and further enhancing the user experience.

[0074] In one embodiment, when releasing the cache, after performing the cache release processing on the second type of applications one by one, the cache of the system is released once to reduce the system cache, which helps to improve the memory operation speed; and the system cache is released after the cache release processing of the second type of applications is completed, avoiding the increase in the system memory operation pressure caused by the simultaneous release of the system cache and the cache of the second type of applications, thereby reducing the system memory operation pressure during the cache release process, avoiding the lag caused by excessive memory operation pressure, and further enhancing the overall smoothness of the system memory operation, enhancing the smoothness of function implementation corresponding to the current application scenario, and enhancing the user experience.

[0075] During the actual operation process, some resident applications can be added according to actual needs. Resident applications can be understood as applications that the user sets to run continuously to meet the actual usage needs of the user. Therefore, when processing the third type of applications to stop running, it is necessary to consider whether these third type of applications include resident applications with user personalized settings. If they include resident applications with user personalized settings, these resident applications need to be excluded, and then the corresponding stop running process is performed on the remaining third type of applications, so that it is possible to reduce the memory operation pressure while retaining the functions corresponding to the resident applications with user personalized settings, thereby improving the user experience. The preset resident applications can be determined according to the preset resident process policy. Before processing the stop running of the associated applications, the corresponding resident applications are excluded from the third type of applications to obtain the fourth type of applications, and the fourth type of applications are processed to stop running one by one. When performing the stop running process, the processes of each fourth type of application are terminated one by one to achieve the stop running of the corresponding fourth type of application. As described above, by processing the fourth type of applications corresponding to the excluded resident applications to stop running one by one, on the basis of retaining the functions of the resident applications with personalized settings, the fourth type of applications that are not the main functions corresponding to the current application scenario are processed to stop running to save memory operation space, improve the smoothness of memory operation, thereby improving the smoothness of the function implementation corresponding to the current application scenario, and further improving the user experience; and it can also realize the operation of the corresponding personalized functions based on the operation of the resident applications, further improving the user experience. In addition, by terminating the processes of the fourth type of applications one by one, it is avoided to increase the memory operation pressure by terminating multiple processes simultaneously, thereby reducing the memory operation pressure and further improving the smoothness of memory operation.

[0076] Since scene recognition also requires a certain amount of running memory, and after entering the current application scene, frequent scene switching generally does not occur in a short period of time. Therefore, after processing each corresponding associated application according to the scene policy list in one of the following ways: freezing processing, cache release processing, high-frequency running processing, and stopping running processing, to realize the function of the current application scene, the background service can be paused to recognize the current application scene. The determination of the current application scene according to the changes in the currently running processes can be paused by the background service. When the pause duration reaches the preset duration, for example, ten minutes, the background service can re-determine the current application scene according to the changes in the currently running processes and re-execute S103 - S104. As described above, after processing each corresponding associated application according to the scene policy list in one of the following ways: freezing processing, cache release processing, high-frequency running processing, and stopping running processing, to realize the function of the current application scene, the background service is paused to recognize the current application scene, so as to reduce the memory running space for scene recognition and concentrate the memory operation on the realization of the function of the current application scene, further improving the smoothness of the realization of the function of the current application scene and further enhancing the user experience.

[0077] In other modes, that is, when not in the intelligent adjustment mode, the operation control of the corresponding application program can be performed through a preset first resolution application list, so that different application programs can run through corresponding resolutions, which can avoid the problem of high memory operation pressure caused by some application programs running at high resolutions, thereby improving the smoothness of memory operation. The background service detects the start of a new application program according to the currently running process and obtains a preset first resolution application list. When it detects the start of a new application program, in response to the detected start of the new application program, the new application program is compared with the associated application programs in the first resolution list. In the case where the new application program belongs to the associated application programs in the first resolution list, the new application program is run through the first resolution. In the case where the new application program does not belong to the associated application programs in the first resolution list, the new application program is run through the second resolution. Exemplarily, the first resolution list can be a low-resolution application list, and the associated application programs that need to run at low resolution are recorded in this list. In the case where the new application program belongs to the associated application programs in the first resolution list, the new application program is run through low resolution. The second resolution can be high resolution. In the case where the new application program does not belong to the associated application programs in the first resolution list, the new application program is run through high resolution. As described above, by means of the preset first resolution application list, the corresponding application program is controlled to run through low resolution, so that some application programs can achieve good performance by running through low resolution, avoiding the high memory operation pressure caused by all application programs running at high resolutions, and also playing a role in reducing the memory operation pressure in other modes, thereby improving the overall fluency of system operation and further enhancing the user experience.

[0078] In one embodiment, in the related art, when the electronic device is in the screen-off state, the relevant application programs that are currently open or open in the background are also running, resulting in a relatively large memory operation pressure during the screen-off period. Therefore, this embodiment provides a system intelligent scheduling method in the screen-off mode to reduce the memory operation pressure during the screen-off period and reduce the power and resource consumption during the screen-off period. The system intelligent scheduling method in this screen-off mode detects the screen-off event by the background service listening to the changes of the currently running processes and according to the changes of the currently running processes. The screen-off event can be an automatic screen-off event based on no operation for a long time or a manual screen-off event triggered by the user pressing the screen-off button. In response to the detected screen-off event, the screen-off mode is entered. In the screen-off mode, the system controls the corresponding associated application programs to run according to the preset screen-off process, and only runs the associated application programs required during the screen-off period, avoiding running unnecessary application programs that cause a large memory operation pressure during the screen-off period, thereby avoiding resource waste, reducing power consumption and resource consumption, and extending the service life. In addition, in the screen-off mode, a preset list of boot applications is obtained, so that when exiting the screen-off mode, the corresponding associated application programs can be controlled to run according to the list of boot applications, preparing for the subsequent exit from the screen-off mode, so that normal operation can be performed based on the list of boot applications after exiting the screen-off mode, thereby improving the user experience.

[0079] In one embodiment, the aforementioned preset list of boot applications can be set by the user himself. When the user needs to automatically set the preset list of boot applications, a second function instruction can be triggered, for example, the user triggers the corresponding "manual optimization mode" button (which can be a hardware button or a virtual button). The system responds to the second function instruction and pops up a first window, which is a list of prompt boxes for providing the corresponding list of application programs for the user to check, and generates the corresponding preset list of boot applications based on the user's check operation. As described above, by allowing the user to set the preset list of boot applications himself, a personalized setting function is provided, further improving the user experience.

[0080] In one embodiment, for each scenario policy list, it also includes a fifth type of application program for high-frequency operation processing. In the intelligent scheduling mode, the fifth type of application program in the scenario policy list corresponding to the current application scenario is loaded into the large core for high-frequency operation processing, which can increase the frequency of the memory and give the optimal hardware acceleration priority to the current core process within a preset time, thereby avoiding stuttering when performing the functions corresponding to the current application scenario, and thus improving the user experience.

[0081] Exemplarily, when the current application scenario is an audio and video conference scenario, refer to Figure 2, the corresponding application I, application J, and application K are loaded into the large core for high-frequency operation processing, which can increase the memory frequency and give the current core process the optimal hardware acceleration priority within a preset time, thereby avoiding lags when performing functions corresponding to the current application scenario, and thus improving the user experience.

[0082] In one embodiment, in an audio-video conferencing scenario, the corresponding fifth type of application programs (i.e., Figure 2 application I, application J, and application K in

[0083] the above) can be audio-video conferencing application programs, screen mirroring application programs, writing board application programs, and so on.

[0084] As described above, by reasonably tilting resources to the application combination of the current application scenario through the scenario policy list, the current application scenario can obtain more optimal memory operation, resolution, and other resource allocations, avoiding running lags. For application programs that are unlikely to be used in the current application scenario, the resource occupancy is gradually reduced according to the importance and utilization rate (i.e., freezing processing), and even the resources are terminated and released (i.e., stopped running processing), which plays the role of intelligently scheduling system resources, improving the smoothness of the function implementation corresponding to the current application scenario, and thus improving the user experience.

[0085] Based on the above embodiment, Figure 3 is a schematic structural diagram of a system resource intelligent scheduling device provided by an embodiment of the present application. Referring to Figure 3 , the system resource intelligent scheduling device provided in this embodiment specifically includes: a mode adjustment module 21, a scenario determination module 22, a list acquisition module 23, and an execution processing module 24.

[0086] Among them, the mode adjustment module 21 is used to receive the first function instruction and enter the intelligent scheduling mode in response to the first function instruction;

[0087] A scenario determination module 22, configured to monitor changes in currently running processes in the intelligent scheduling mode, and determine the current application scenario according to the changes in the currently running processes. The application scenario includes an audio-video conferencing scenario, a document display scenario, and a video playback scenario;

[0088] A list acquisition module 23, configured to obtain a corresponding scenario policy list from the cloud according to the current application scenario. The scenario policy list is used to record processing policies of at least one associated application program in the corresponding application scenario;

[0089] An execution processing module 24, configured to process each corresponding associated application program according to a processing policy in the scenario policy list, and perform one of freeze processing, cache release processing, high-frequency operation processing, and stop operation processing, so as to implement the function of the current application scenario.

[0090] As described above, in the intelligent adjustment mode, the current application scenario is determined according to the changes in the currently running processes, the corresponding scenario policy list is obtained according to the current application scenario, and each corresponding associated application program is processed according to a processing policy in the scenario policy list, including freeze processing, cache release processing, high-frequency operation processing, and stop operation processing, so that each associated application program can run orderly. On the basis of implementing the function of the current application scenario, the situation of lag is avoided, thereby improving the running fluency of the electronic device and further enhancing the user experience.

[0091] In one embodiment, the associated application programs that are subject to freeze processing in the scenario policy list are first-class application programs, and the associated application programs that are subject to cache release processing in the scenario policy list are second-class application programs;

[0092] The execution processing module 24 is further configured to, according to the scenario policy list, perform freeze processing on each first-class application program one by one, and perform cache release processing on each second-class application program one by one.

[0093] As described above, by performing freeze processing on each first-class application program one by one, the situation that all first-class application programs are frozen simultaneously, resulting in high memory operation pressure and reducing the probability of lag, is avoided, thereby enhancing the user experience. In addition, by performing cache release processing on each second-class application program one by one, the situation that all second-class applications release caches simultaneously, resulting in high memory operation pressure and reducing the probability of lag, is avoided, thereby improving the running fluency of the electronic device and further enhancing the user experience.

[0094] In one embodiment, each first-class application program and each second-class application program include at least one process;

[0095] The execution processing module 24 includes a first execution sub-module and a second execution sub-module;

[0096] The first execution sub-module is used to freeze the corresponding processes one by one when freezing the first type of application programs according to the scenario policy list;

[0097] The second execution sub-module is used to release the caches of the corresponding processes one by one when performing cache release processing on the second type of application programs.

[0098] As described above, freezing the first type of application programs one by one can avoid the large memory operation pressure caused by freezing all processes at the same time and prevent lags, thus improving the user experience. In addition, releasing the caches of the processes of the second type of application programs one by one can avoid the large memory operation pressure caused by releasing the caches of all processes at the same time, prevent lags, and further improve the smoothness of the electronic device operation and the user experience.

[0099] In one embodiment, the associated application programs to be stopped in the scenario policy list are the third type of application programs;

[0100] The execution processing module 24 includes a resident determination sub-module, an elimination sub-module, and a third execution sub-module;

[0101] The resident determination sub-module is used to determine the preset resident application programs according to the preset resident process policy;

[0102] The elimination sub-module is used to eliminate the resident application programs from the third type of application programs to obtain the fourth type of application programs;

[0103] The third execution sub-module is used to terminate the processes of the fourth type of application programs one by one.

[0104] As described above, eliminating the preset resident application programs from the third type of application programs that need to be stopped determined from the scenario policy list to obtain the fourth type of application programs, and terminating the processes of the fourth type of application programs one by one to realize the termination of the fourth type of application programs. While terminating the unnecessary associated application programs in the current application scenario, the operation of the preset resident application programs is also retained to realize the functions corresponding to the preset resident application programs while realizing the functions of the current application scenario, thus meeting the user's needs and further improving the user experience. In addition, terminating the processes of the fourth type of application programs one by one can avoid the large memory operation pressure caused by terminating all processes of the fourth type of application programs at the same time, reduce lags, and improve the smoothness of the electronic device operation and the user experience.

[0105] In one embodiment, the system resource intelligent scheduling device further includes a pause recognition module and a re-recognition module;

[0106] A pause recognition module, which is used to pause determining the current application scenario according to the changes of the currently running processes;

[0107] A re - recognition module, which is used to re - determine the current application scenario according to the changes of the currently running processes when the pause duration reaches a preset duration.

[0108] As described above, after running according to the scenario policy list, pause the scenario recognition. Based on the fact that after entering the current application scenario, there will be no frequent scenario switching in a short period of time. Therefore, pausing the scenario recognition can reduce the memory operation pressure, avoid large memory operation losses caused by continuous scenario recognition, and further reduce the occurrence of lag phenomena. In addition, when the pause duration reaches the preset duration, re - perform scenario recognition, and process each associated application program corresponding to the currently recognized application scenario according to one of freezing processing, cache release processing, high - frequency operation processing, and stop - running processing, so that each associated application can run orderly, avoid lagging on the basis of realizing the functions of the current application scenario, improve the running fluency of the electronic device, and thus enhance the user experience.

[0109] In one embodiment, the system resource intelligent scheduling device further includes a new startup detection module, a comparison module, a first - resolution operation module, and a second - resolution operation module.

[0110] The new startup detection module is used to detect the startup of new application programs according to the changes of the currently running processes and obtain a preset first - resolution application list.

[0111] The comparison module is used to compare the new application program with the associated application programs in the first - resolution list in response to the detection of the startup of the new application program.

[0112] The first - resolution operation module is used to run the new application program at the first resolution in the case that the new application program belongs to the associated application programs in the first - resolution list.

[0113] The second - resolution operation module is used to run the new application program at the second resolution in the case that the new application program does not belong to the associated application programs in the first - resolution list.

[0114] As described above, by presetting the first - resolution application list, when detecting the startup of a new application program, it is possible to judge whether the new application program runs at the first resolution or the second resolution according to the first - resolution list, so that some application programs can run at a low resolution based on the preset first - resolution list, further reducing the memory operation pressure, further reducing the occurrence of lagging situations, thereby improving the running fluency of the electronic device and further enhancing the user experience.

[0115] In one embodiment, the system resource intelligent scheduling device further includes a screen-off detection module and a screen-off operation module;

[0116] The screen-off detection module is configured to detect screen-off events according to changes in currently running processes, and enter the screen-off mode in response to the detected screen-off events;

[0117] The screen-off operation module is configured to control the operation of corresponding associated application programs according to a preset screen-off process policy in the screen-off mode, and obtain a preset list of boot applications, so that the corresponding associated application programs can be controlled according to the list of boot applications when exiting the screen-off mode.

[0118] As described above, in the screen-off mode, controlling the operation of corresponding associated application programs according to a preset screen-off process policy, only running the associated application programs required during the screen-off period, avoiding running unnecessary application programs that cause high memory operation pressure during the screen-off period, thereby avoiding resource waste, reducing power consumption and resource consumption, and prolonging the service life. In addition, obtaining a preset list of boot applications in the screen-off mode, so that when exiting the screen-off mode, the corresponding associated application programs can be controlled according to the list of boot applications, preparing for the subsequent exit from the screen-off mode, enabling normal operation based on the list of boot applications after exiting the screen-off mode, and thus enhancing the user experience.

[0119] As described above, enter the intelligent scheduling mode through the first function instruction. In the intelligent scheduling mode, determine the current application scenario according to changes in currently running processes, obtain the corresponding scenario policy list according to the current application scenario, and process each corresponding associated application program according to one of freezing processing, cache release processing, high-frequency operation processing, and stop operation processing based on the obtained scenario policy list to implement the functions of the current application scenario. By adopting the above technical means, in the intelligent adjustment mode, each corresponding associated application program can be processed according to one of freezing processing, cache release processing, high-frequency operation processing, and stop operation processing based on the scenario policy list corresponding to the current application scenario, enabling the associated applications to run in an orderly manner, thereby avoiding the problem of the electronic device running stuck, avoiding the situation of stuck on the basis of implementing the functions of the current application scenario, improving the running fluency of the electronic device, and thus enhancing the user experience.

[0120] The system resource intelligent scheduling device provided by the embodiments of the present application can be used to execute the system resource intelligent scheduling method provided by the above embodiments, and has the corresponding functions and beneficial effects.

[0121] Embodiments of the present application provide a system resource intelligent scheduling device. Refer to Figure 4, the intelligent system resource scheduling device includes: a processor 31, a memory 32, a communication module 33, an input device 34, and an output device 35. The number of processors in the intelligent system resource scheduling device can be one or more, and the number of memories in the intelligent system resource scheduling device can be one or more. The processor, memory, communication module, input device, and output device of the intelligent system resource scheduling device can be connected through a bus or other means.

[0122] The memory 32, as a computer-readable storage medium, can be used to store software programs, computer-executable programs, and modules, such as the program instructions / modules corresponding to the system resource intelligent scheduling method described in any embodiment of the present application (for example, the mode adjustment module, scene determination module, list acquisition module, and execution processing module in the system resource intelligent scheduling device). The memory mainly includes a program storage area and a data storage area. Among them, the program storage area can store an operating system and application programs required for at least one function; the data storage area can store data created according to the use of the device, etc. In addition, the memory can include high-speed random access memory, and can also include non-volatile memory, such as at least one magnetic disk storage device, a flash memory device, or other non-volatile solid-state storage devices. In some instances, the memory can further include a memory remotely set relative to the processor, and these remote memories can be connected to the device through a network. Examples of the above network include but are not limited to the Internet, enterprise intranet, local area network, mobile communication network, and their combinations.

[0123] The communication module 33 is used for data transmission.

[0124] The processor 31 executes various functional applications and data processing of the device by running the software programs, instructions, and modules stored in the memory, that is, implements the above-mentioned system resource intelligent scheduling method.

[0125] The input device 34 can be used to receive input digital or character information, and generate key signal inputs related to the user settings and function control of the device. The output device 35 can include a display device such as a display screen.

[0126] The above-provided intelligent system resource scheduling device can be used to execute the system resource intelligent scheduling method provided in the above embodiment, and has corresponding functions and beneficial effects.

[0127] An embodiment of the present application further provides a storage medium storing computer-executable instructions, and the computer-executable instructions are used to execute a system resource intelligent scheduling method when executed by a computer processor. The system resource intelligent scheduling method includes: receiving a first function instruction, and entering an intelligent scheduling mode in response to the first function instruction; in the intelligent scheduling mode, monitoring changes in currently running processes, determining the current application scenario according to the changes in currently running processes, and the application scenario includes an audio and video conferencing scenario, a document display scenario, and a video playback scenario; obtaining a corresponding scenario policy list according to the current application scenario, and the scenario policy list is used to record processing policies of at least one associated application program in the corresponding application scenario; according to the scenario policy list, processing each corresponding associated application program in one of freezing processing, releasing cache processing, high-frequency running processing, and stopping running processing to implement the functions of the current application scenario.

[0128] Storage medium - any of various types of memory devices or storage devices. The term "storage medium" is intended to include: installation media such as CD-ROM, floppy disk, or magnetic tape devices; computer system memory or random access memory such as DRAM, DDR RAM, SRAM, EDO RAM, Rambus RAM, etc.; non-volatile memory such as flash memory, magnetic media (such as hard disks or optical storage); registers or other similar types of memory elements, etc. The storage medium may also include other types of memory or combinations thereof. Additionally, the storage medium may be located in a first computer system in which the program is executed, or may be located in a different second computer system that is connected to the first computer system via a network (such as the Internet). The second computer system may provide program instructions to the first computer for execution. The term "storage medium" may include two or more storage media residing in different locations (such as in different computer systems connected via a network). The storage medium may store program instructions (such as specifically implemented as a computer program) executable by one or more processors.

[0129] Of course, for a storage medium storing computer-executable instructions provided by an embodiment of the present application, the computer-executable instructions are not limited to the system resource intelligent scheduling method as described above, and may also execute related operations in the system resource intelligent scheduling methods provided by any embodiment of the present application.

[0130] The system resource intelligent scheduling device, storage medium, and system resource intelligent scheduling equipment provided in the above embodiments may execute the system resource intelligent scheduling methods provided by any embodiment of the present application. For technical details not described in detail in the above embodiments, reference may be made to the system resource intelligent scheduling methods provided by any embodiment of the present application.

[0131] The above is only the preferred embodiment of the present application and the technical principles applied. The present application is not limited to the specific embodiments described herein. Various obvious changes, re-adjustments, and substitutions that can be made by those skilled in the art will not depart from the protection scope of the present application. Therefore, although the present application has been described in more detail through the above embodiments, the present application is not limited to the above embodiments. Without departing from the concept of the present application, it may also include more other equivalent embodiments, and the scope of the present application is determined by the scope of the claims.

Claims

1. A system resource intelligent scheduling method, characterized in that: include: receiving a first function instruction, and entering a smart scheduling mode in response to the first function instruction; In the intelligent scheduling mode, the changes of the currently running process are monitored, and the current application scenario is determined according to the changes of the currently running process, wherein the application scenario includes an audio and video conferencing scenario, a document display scenario, and a video playback scenario; Acquire a corresponding scenario strategy list according to the current application scenario, wherein the scenario strategy list is used to record a processing strategy of at least one associated application program under the corresponding application scenario; According to the scenario strategy list, each corresponding associated application is processed according to one of freezing processing, cache release processing, high-frequency operation processing and stop operation processing to realize the function of the current application scenario.

2. The method according to claim 1, characterized in that The associated applications in the scenario strategy list that are frozen are first-category applications, and the associated applications in the scenario strategy list that are cache released are second-category applications; According to the scenario strategy list, each corresponding associated application is processed according to one of freezing processing, cache release processing, high-frequency operation processing and stop operation processing, including: According to the scenario strategy list, the first category of applications are frozen one by one, and the second category of applications are released from cache one by one.

3. The method according to claim 2, characterized in that Each of the first category applications and each of the second category applications includes at least one process; The freezing the first category of applications one by one according to the scenario strategy list and releasing the cache of the second category of applications one by one include: According to the scenario strategy list, when performing the freezing process on the first type of application, freezing corresponding processes one by one; When the second type of application is subjected to the cache release process, the caches of the corresponding processes are released one by one.

4. The method according to claim 1, characterized in that The associated application program to be stopped in the scenario strategy list is a third category application program; According to the scenario strategy list, each corresponding associated application is processed according to one of freezing processing, cache release processing, high-frequency operation processing and stop operation processing, including: Determine a preset resident application according to a preset resident process strategy; Eliminate the resident application from the third category of applications to obtain a fourth category of applications; The processes of the fourth category of applications are terminated one by one.

5. The method according to claim 1, characterized in that According to the scenario strategy list, each corresponding associated application is processed according to one of freezing processing, cache release processing, high-frequency operation processing and stop operation processing to realize the function of the current application scenario, including: Pause determining the current application scenario according to the change of the currently running process; When the pause duration reaches a preset duration, the current application scenario is re-determined according to the change of the currently running process.

6. The method according to claim 1, characterized in that According to the scenario strategy list, each corresponding associated application is processed according to one of freezing processing, cache release processing, high-frequency operation processing and stop operation processing to realize the function of the current application scenario, including: Perform startup detection of new applications according to changes in currently running processes, and obtain a preset first-resolution application list; In response to detecting the launch of a new application, comparing the new application to associated applications in the first resolution list; If the new application belongs to the associated application in the first resolution list, running the new application at the first resolution; In a case where the new application does not belong to the associated applications in the first resolution list, the new application is run through a second resolution.

7. The method according to claim 1, characterized in that According to the scenario strategy list, each corresponding associated application is processed according to one of freezing processing, cache release processing, high-frequency operation processing and stop operation processing to realize the function of the current application scenario, including: Perform screen-off event detection according to changes in the currently running process, and enter screen-off mode in response to the detected screen-off event; In the screen-off mode, the operation of the corresponding associated application is controlled according to the preset screen-off process strategy, and a preset startup application list is obtained so that when exiting the screen-off mode, the operation of the corresponding associated application can be controlled according to the startup application list.

8. A system resource intelligent scheduling device, characterized in that: include: A mode adjustment module, configured to receive a first function instruction and enter an intelligent scheduling mode in response to the first function instruction; A scenario determination module, used to monitor changes in the currently running process in the intelligent scheduling mode, and determine the current application scenario according to the changes in the currently running process, wherein the application scenario includes an audio and video conferencing scenario, a document display scenario, and a video playback scenario; A list acquisition module, used to acquire a corresponding scenario strategy list from the cloud according to the current application scenario, wherein the scenario strategy list is used to record a processing strategy of at least one associated application program under the corresponding application scenario; The execution processing module is used to process each corresponding associated application according to the scenario strategy list according to one of the following processing methods: freezing processing, cache release processing, high-frequency operation processing, and stop operation processing, so as to realize the function of the current application scenario.

9. A system resource intelligent scheduling device, characterized in that: include: memory and one or more processors; The memory is used to store one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors implement the method according to any one of claims 1 to 7.

10. A storage medium storing computer executable instructions, characterized in that: The computer executable instructions are used to perform the method according to any one of claims 1 to 7 when executed by a processor.