WO2023124801A1 - 应用的冻结管理方法、装置、电子设备及存储介质 - Google Patents

应用的冻结管理方法、装置、电子设备及存储介质 Download PDF

Info

Publication number
WO2023124801A1
WO2023124801A1 PCT/CN2022/136518 CN2022136518W WO2023124801A1 WO 2023124801 A1 WO2023124801 A1 WO 2023124801A1 CN 2022136518 W CN2022136518 W CN 2022136518W WO 2023124801 A1 WO2023124801 A1 WO 2023124801A1
Authority
WO
WIPO (PCT)
Prior art keywords
application
freezing
policy
management
background system
Prior art date
Application number
PCT/CN2022/136518
Other languages
English (en)
French (fr)
Inventor
吴鹏
Original Assignee
中兴通讯股份有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 中兴通讯股份有限公司 filed Critical 中兴通讯股份有限公司
Publication of WO2023124801A1 publication Critical patent/WO2023124801A1/zh

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5011Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals
    • G06F9/5022Mechanisms to release resources
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3234Power saving characterised by the action undertaken
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3234Power saving characterised by the action undertaken
    • G06F1/3243Power saving in microcontroller unit
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3234Power saving characterised by the action undertaken
    • G06F1/3287Power saving characterised by the action undertaken by switching off individual functional units in the computer system
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Definitions

  • the present disclosure relates to the technical field of terminals, and in particular to an application freezing management method, device, electronic equipment, and storage medium.
  • Freezing technology is mainly a method based on smart terminals to limit the occupation of system resources by applications. Freezing technology mainly includes prohibiting occupation of central processing unit (Central Processing Unit, CPU) resources, sensors (Sensor), global positioning system (Global Positioning System, GPS), memory and other peripheral resources. It can effectively save the power consumption of the smart terminal and prolong the battery life.
  • CPU Central Processing Unit
  • sensors Sensor
  • Global Positioning System Global Positioning System
  • the embodiments of the present disclosure provide a freezing management method of an application, the method includes: detecting whether the running system of the application is switched, wherein the running system includes one of the foreground system and the background system; when the running system of the application is switched to In the case of the background system, determine the first freezing management strategy of the application; obtain the second freezing management strategy of the application according to the determined first freezing management strategy of the application and the background system scenario strategy determined based on the application, so as to use the second freezing management strategy Management policy for freeze management of applications.
  • the embodiments of the present disclosure provide an application freeze management device.
  • the freezing management device includes: a detection module, used to detect whether the running system of the application is switched, and the running system includes one of the foreground system and the background system; a determining module, used to determine whether the running system of the application is switched to the background system.
  • the first freeze management policy of the application; and the policy determination module is configured to obtain the second freeze management policy of the application according to the determined first freeze management policy of the application and the background system scenario policy determined based on the application, so as to use the second freeze management policy Management policy for freeze management of applications.
  • an embodiment of the present disclosure also provides an electronic device.
  • the electronic device includes: at least one processor; and a memory communicatively coupled to the at least one processor.
  • the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor, so that the at least one processor can execute the freezing management method of the above application.
  • an embodiment of the present disclosure further provides a computer-readable storage medium storing a computer program, and when the computer program is executed by a processor, the freeze management method of the above-mentioned application is implemented.
  • FIG. 1 is a flowchart of a freeze management method for applications according to some embodiments
  • Figure 2 is a flow diagram of adjusting a freezing policy according to some embodiments
  • Fig. 3 is a schematic structural diagram of a freezing management device applied according to some embodiments.
  • Fig. 4 is a schematic structural diagram of an electronic device according to some embodiments.
  • first and second are used for descriptive purposes only, and cannot be understood as indicating or implying relative importance or implicitly specifying the quantity of indicated technical features.
  • the freezing management strategy cannot be dynamically adjusted, the freezing flexibility is poor, the freezing efficiency is low, and the freezing accuracy rate is low.
  • some embodiments of the present disclosure relate to a freezing management method of an application.
  • the method includes: detecting whether the running system of the application is switched, wherein the running system includes one of the foreground system and the background system; when the running system of the application is switched to the background system, determining the first freezing management policy of the application; according to the determined
  • the first freezing management policy of the application and the background system scenario policy determined based on the application are used to obtain the second freezing management policy of the application, so as to perform freezing management of the application by using the second freezing management policy.
  • the method provided by the embodiments of the present disclosure is composed of a dual-system operation detection module and a dual-system background system freezing management module, both of which are realized by pure software.
  • the dual-system running detection module is used to detect switching of the running system of the application, and notifies the dual-system background system freezing management module of the detection result. For example, after the terminal is turned on, the dual-system operation detection module starts to detect the switching of the front-end and back-end systems of the dual-system, and notifies the dual-system back-end system freezing management module of the detection result in real time.
  • the dual-system background system freezing management module is used to dynamically adjust the freezing management strategy of the application according to the result that the running system of the application is the foreground system or the background system, so as to achieve the purpose of controlling power consumption.
  • the method may include step 101 to step 103 .
  • step 101 it is detected whether the running system of the application is switched, and the running system includes one of the foreground system and the background system.
  • a freezing management policy of the application (hereinafter referred to as a first freezing management policy) is determined.
  • the applied first freezing management policy includes one of a freezing policy (hereinafter referred to as a first freezing policy) and a unfreezing policy (hereinafter referred to as a first unfreezing policy).
  • the first freezing policy is used to instruct the terminal to freeze the application
  • the first unfreezing policy is used to instruct the terminal to unfreeze the application.
  • the first freezing policy of the application is determined according to the freezing type of the application.
  • Freeze types include, for example, cyclic freeze, immediate freeze, never freeze, or periodic freeze.
  • step 102 before determining the first freezing policy of the application according to the freezing type of the application, step 102 further includes: detecting whether the freezing type of the application needs to be modified; The type is modified, and the frozen range of the modified frozen type is larger than that of the frozen type before modification.
  • the application type of the application and/or the preset freezing management type it is detected whether the freezing type of the application needs to be modified.
  • the terminal when the terminal detects that the application A is running in the foreground system, it uses the original freezing policy M1 (ie, the freezing policy before the first freezing policy of the application A) to check the freezing judgment of the application A.
  • the terminal judges whether to dynamically modify the original freezing type T1 of application A to freezing type T2 according to the application type of application A, wherein the freezing rate of freezing type T2 is greater than The freezing rate of the original freezing type T1. If the terminal determines not to modify the original freezing type T1 of the application A, it maintains the original freezing strategy M1 as the determined first freezing strategy.
  • the terminal determines that it is necessary to modify the original freezing type T1 of application A to freezing type T2, then the original freezing strategy M1 of application A when running in the background system is dynamically modified to the freezing strategy M2 corresponding to freezing type T2, as Determined first freeze strategy.
  • the first unfreezing policy of the application is determined.
  • the original freezing type of application A is T1
  • the original unfreezing policy is N1
  • the original freezing policy is M1
  • application A is frozen.
  • the current freezing management policy is the original unfreezing policy N1 as the first unfreezing policy of the application.
  • step 103 according to the determined first freezing management policy of the application and the background system scenario policy determined based on the application, the second freezing management policy of the application is obtained, so as to perform freezing management of the application with the second freezing management policy.
  • the background system scenario policy includes, for example: a background system freezing scenario strategy and a background system unfreezing scenario strategy.
  • the second freezing management policy of the application is obtained according to the first freezing policy and the background system freezing scene policy determined based on the application.
  • the second freeze management policy includes a second freeze policy.
  • the final freezing management strategy to be executed (ie, the second freezing management Strategy).
  • Each of the determined background system freezing scenario policies P1-Pn indicates whether the application should be frozen in the corresponding scenario when the application is running in the background system.
  • the second freezing management policy of the application Before obtaining the second freezing management policy of the application according to the determined first freezing management policy of the application and the background system scene policy determined based on the application, according to the application type of the application, according to multiple preset background system scene policies , to get the background system scenario policy.
  • the freezing of application A in the background system is obtained.
  • Strategy M1' is used as the second freezing strategy; in the case that the first freezing strategy of application A is freezing strategy M2, according to the freezing strategy M2 and the determined background system freezing scene strategies P1 ⁇ Pn, the application A in the background system is obtained.
  • the freezing strategy M2' serves as the second freezing strategy. Judgment checks before freezing are performed according to the freezing policy M2'.
  • the more background system freezing scenario strategies are determined, the greater the freezing rate of the final freezing strategy. That is to say, when the application A uses the freezing strategy M1' to perform the pre-freezing judgment check during the running process, the application A is more likely to be frozen and has a higher freezing rate than using the freezing strategy M1 to perform the pre-freezing judgment check. Since the freezing rate of freezing type T2 is greater than that of freezing type T1, during the running of application A, the terminal uses freezing strategy M2' to check application A before freezing. As far as A performs the judgment check before freezing, application A is more likely to be frozen and has a higher freezing rate.
  • the second freezing management policy of the application is obtained according to the first unfreezing policy and the background system unfreezing scenario policy determined based on the application .
  • the second freeze management policy includes a second unfreeze policy.
  • the terminal when application A is running in the foreground system, if application A is in a frozen state, the terminal performs unfreezing detection according to the original unfreezing policy N1 of application A.
  • the terminal judges whether to determine the second unfreezing policy of application A in the background system as unfreezing policy N1' according to the determined background system unfreezing scenario policies Q1-Qn.
  • Each of the determined background system thawing scenario policies Q1 ⁇ Qn indicates whether the application should be thawed in the corresponding scenario when the application is running on the background system.
  • the unfreezing range of the unfreezing strategy N1' is smaller than the unfreezing range of the original unfreezing strategy N1.
  • the application A is less likely to be unfrozen and has a lower unfreezing rate than when the unfreezing judgment check is performed according to the original unfreezing strategy N1.
  • step 201 the switching of the dual-system operation of the application is detected.
  • step 202 after it is detected that the dual-system running of the application has switched, it is judged whether the running system of the current application has been switched to the background system, and if it is judged that the current running system has not been switched to the background system, then step 203 is performed; if it is determined that the current running system If the background system is switched, step 204 is executed.
  • step 203 the applied single-system freezing policy M1 is maintained.
  • step 204 it is determined whether the freezing type of the application needs to be modified, and if it is determined that the freezing type of the application does not need to be modified, then step 205 is performed; if it is determined that the freezing type of the application needs to be modified, then step 206 is performed.
  • step 205 the applied single-system freeze policy M1 is maintained.
  • the single-system freezing strategy M1 is the above-mentioned original freezing strategy.
  • step 206 the frozen management policy M2 after switching is obtained.
  • step 207 background system freezing scene policies P1-Pn are determined.
  • step 208 a second freeze management policy is output.
  • step 209 freeze management is performed according to the outputted second freeze management policy.
  • a specific method operation is triggered by a specific condition to clean up or freeze the program running in the background, so as to improve the battery life and performance of the terminal.
  • the common methods are: the method of freezing the application (realized through the "pm disable” system interface), or the method of cleaning the application (realized through the "am force-stop” system interface), making the application unavailable or Forcibly close the application; or, use a freezing technology (such as a method based on a smart terminal to limit the system resources occupied by the application) to make the application unavailable or forcibly close the application.
  • a freezing technology such as a method based on a smart terminal to limit the system resources occupied by the application
  • the freezing management methods based on the above freezing technologies have been widely used in a single system, but in a dual system, the common method is to implement the application that needs to be frozen according to the preset target application information. Freezing management, the strategy of freezing management cannot be adjusted flexibly, and the flexibility and accuracy of freezing are not good. In addition, since the commonly used freezing management method requires the user to freeze or unfreeze the application by himself, there is still a problem of inconvenient operation for the user.
  • the application freezing management method provided by the embodiments of the present disclosure is applied to dual systems, such as an Android dual system smart terminal, by monitoring the switching of the dual systems, when the application switches the front and back systems, dynamically adjust the foreground system (that is, the user is using system) and the freeze management strategy of the background system, so that the front and back systems can reach their own maximum freeze rate and minimum unfreeze rate, so as to minimize power consumption and ensure battery life.
  • dual systems such as an Android dual system smart terminal
  • the application freeze management method dynamically adjusts the background system freeze management strategy according to the status of the application’s current running system.
  • the dual-system background freeze management The freezing type and the corresponding background system freezing scene strategy are determined to form the final freezing management strategy of the application under the background system, which solves the problems of poor freezing flexibility, low freezing efficiency, low freezing accuracy and poor user experience, and through
  • the freeze management strategy is used to freeze, which not only protects the information security of the terminal, but also improves battery life and performance, and provides users with a safe use environment.
  • step division of the above various methods is only for the sake of clarity of description. During implementation, it can be combined into one step or some steps can be split and decomposed into multiple steps. As long as they include the same logical relationship, they are all within the scope of protection of this application ; Adding insignificant modifications or introducing insignificant designs to the method or process, but not changing the core design of the method and process are all within the protection scope of the application.
  • Embodiments of the present disclosure also provide an application freeze management device.
  • the freeze management apparatus 300 includes: a detection module 301 , a determination module 302 and a policy determination module 303 .
  • the detection module 301 is used to detect whether the running system of the application is switched, where the running system includes one of the foreground system and the background system.
  • the determining module 302 is configured to determine a first freezing management policy of the application when the running system of the application is switched to the background system.
  • the policy determining module 303 is configured to obtain a second freezing management policy of the application according to the determined first freezing management policy of the application and the background system scenario policy determined based on the application, so as to perform freezing management of the application with the second freezing management policy.
  • the first freeze management policy includes a first freeze policy.
  • the terminal detects that application A is running in the foreground system, it performs a freezing judgment check on application A with the original policy M1. Determine whether to dynamically modify the original freezing type T1 of application A to freezing type T2, where the freezing rate of freezing type T2 is greater than the freezing rate of the original freezing type T1. If the freezing type of application A is not modified, the original Freeze policy M1, at this time, the original freeze policy M1 is used as the first freeze policy; if the terminal determines that the freeze type of application A needs to be changed to T2, then the freeze policy of application A when running in the background system is dynamically modified to freeze Strategy M2, at this time, the frozen strategy M2 is used as the first frozen strategy.
  • the freeze type includes cyclic freeze, immediate freeze, never freeze or cycle freeze.
  • the first freeze management policy also includes a first unfreeze policy.
  • the determining module 302 determines a first unfreezing strategy for the application. For example, the original freezing type of application A is T1, the original unfreezing policy is N1, and the original freezing policy is M1. At this time, application A is frozen.
  • the current running system of application A is switched to the background system, determine the current freezing
  • the management strategy is the original unfreezing strategy N1, and at this time, the original unfreezing strategy N1 is used as the first unfreezing strategy.
  • the policy determination module 303 determines the corresponding background system scene freezing policy and the first freezing policy based on the application, and obtains the second freezing policy of the application. management strategy. For example, after it is determined whether to modify the freezing type of the application A, the second freezing strategy of the application is obtained according to the freezing strategy obtained from the judgment result and according to the corresponding background system freezing scene policies P1-Pn. Wherein, each of the background system freezing scenario policies P1 ⁇ Pn indicates whether the application should be frozen in the corresponding scenario when the application is running in the background system.
  • the freezing of application A in the background system is obtained.
  • Strategy M1' is used as the second freezing strategy; in the case that the first freezing strategy of application A is freezing strategy M2, according to the freezing strategy M2 and the determined background system freezing scene strategies P1 ⁇ Pn, the application A in the background system is obtained.
  • the freezing strategy M2' serves as the second freezing strategy. Judgment checks before freezing are performed according to the freezing policy M2'.
  • the policy determination module 303 determines the corresponding background system scenario unfreezing policy based on the first unfreezing policy and the application, and obtains the second unfreezing policy of the application. Freeze management policy. For example: when the application A is running in the foreground system, if the application A is in the frozen state at this time, the terminal performs the unfreezing judgment check according to the original unfreezing policy N1 of the application A. When the current running system of the application A is switched to the background system, the terminal judges whether it is necessary to determine the second unfreezing policy as the unfreezing policy N1' according to the determined background system unfreezing scenario policies Q1-Qn.
  • the unfreezing range of the unfreezing strategy N1' is smaller than the unfreezing range of the original unfreezing strategy N1. That is to say, when the unfreezing judgment check is performed on the frozen application A according to the final unfreezing strategy N1′, the application A is less likely to be unfrozen and has a lower unfreezing rate than when the unfreezing judgment check is performed according to the original unfreezing strategy N1.
  • the application freeze management method and device dynamically adjusts the background system freeze management strategy according to the status of the current running system of the application.
  • the dual system background freeze management module can dynamically change the The type of application freezing and the corresponding background system freezing scenario strategy are determined to obtain the final freezing management strategy of the application under the background system. In this way, the problems of poor freezing flexibility, low freezing efficiency, low freezing accuracy, and poor user experience are solved, and freezing through the freezing management strategy not only protects the information security of the terminal, but also improves battery life and performance. Provides a safe environment and good user experience.
  • the device embodiment of the freeze management method is a device embodiment corresponding to the freeze management method applied in the above embodiments, and this embodiment can be implemented in cooperation with the above freeze management method embodiments.
  • the relevant technical details mentioned in the embodiment of the frozen management method of the above application are still valid in this embodiment, and are not repeated here in order to reduce repetition.
  • the relevant technical details mentioned in this implementation manner may also be applied to the above-mentioned embodiment of the freeze management method.
  • a logical module can be a physical unit, or a part of a physical unit, or can be Combination of multiple physical units.
  • other units may also exist in the embodiment of the present disclosure, which is not limited here.
  • an electronic device 400 includes at least one processor 401 ; and a memory 402 communicatively connected to the at least one processor 401 .
  • the memory 402 stores instructions that can be executed by the at least one processor 401, and the instructions are executed by the at least one processor 401, so that the at least one processor 401 can perform the freezing of the above-mentioned application Management method.
  • the memory and the processor are connected by a bus
  • the bus may include any number of interconnected buses and bridges, and the bus connects one or more processors and various circuits of the memory together.
  • the bus can also connect together various other circuits such as peripherals, voltage regulators, and power management circuits.
  • the bus interface provides an interface between the bus and the transceivers.
  • a transceiver may be a single element or may be composed of multiple elements, such as multiple receivers and transmitters, providing a means for communicating with various other devices over a transmission medium.
  • the data processed by the processor is transmitted on the wireless medium through the antenna. Further, the antenna also receives data and transmits the data to the processor.
  • the processor is responsible for managing the bus and general processing, and can also provide various functions, including timing, peripheral interface, voltage regulation, power management, and other control functions. Instead, memory can be used to store data that the processor uses when performing operations.
  • Embodiments of the present disclosure also provide a computer-readable storage medium storing a computer program.
  • the above method embodiments are implemented when the computer program is executed by the processor.
  • a storage medium includes several instructions to make a device ( It may be a single-chip microcomputer, a chip, etc.) or a processor (processor) to execute all or part of the steps of the methods described in the various embodiments of the present disclosure.
  • the aforementioned storage media include: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), magnetic disk or optical disc, etc., which can store program codes. .

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • Debugging And Monitoring (AREA)
  • Stored Programmes (AREA)

Abstract

一种应用的冻结管理方法包括:检测应用的运行***是否切换,所述运行***包括前台***和后台***之一;在所述应用的运行***被切换为所述后台***的情况下,确定所述应用的第一冻结管理策略;根据确定的应用的第一冻结管理策略、以及基于应用确定的后台***场景策略,得到应用的第二冻结管理策略,以便以第二冻结管理策略进行应用的冻结管理。实现动态的调节后台***冻结管理策略,并根据冻结管理策略高效的进行冻结管理,解决了冻结灵活性差、冻结效率低、冻结准确率低的问题。

Description

应用的冻结管理方法、装置、电子设备及存储介质
本申请要求于2021年12月31日提交的、申请号为202111667021.5的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
技术领域
本公开涉及终端技术领域,尤其涉及一种应用的冻结管理方法、装置、电子设备及存储介质。
背景技术
冻结技术主要是基于智能终端的一种限制应用占用***资源的方法。冻结技术主要包括禁止占用中央处理器(Central Processing Unit,CPU)资源、传感器(Sensor)、全球定位***(Global Positioning System,GPS)、内存等外设资源。可有效地节省智能终端的功耗,延长电池续航时间。
发明内容
一方面,本公开的实施例提供了一种应用的冻结管理方法,该方法包括:检测应用的运行***是否切换,其中运行***包括前台***和后台***之一;在应用的运行***被切换为后台***的情况下,确定应用的第一冻结管理策略;根据确定的应用的第一冻结管理策略、以及基于应用确定的后台***场景策略,得到应用的第二冻结管理策略,以便以第二冻结管理策略进行应用的冻结管理。
另一方面,本公开的实施例提供了一种应用的冻结管理装置。冻结管理装置包括:检测模块,用于检测应用的运行***是否切换,运行***包括前台***和后台***之一;确定模块,用于在应用的运行***被切换为后台***的情况下,确定应用的第一冻结管理策略;以及,策略确定模块,用于根据确定的应用的第一冻结管理策略、以及基于应用确定的后台***场景策略,得到应用的第二冻结管理策略,以便以第二冻结管理策略进行应用的冻结管理。
再一方面,本公开的实施例还提供了一种电子设备。该电子设备包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器。其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述应用的冻结管理方法。
又一方面,本公开的实施例还提供了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现上述应用的冻结管理方法。
附图说明
一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定。附图中具有相同参考数字标号的元件表示为类似的元件。除非有特别声明,附图中的图不构成比例限制。
图1是根据一些实施例的应用的冻结管理方法的流程图;
图2是根据一些实施例的调整冻结策略的流程图;
图3是根据一些实施例的应用的冻结管理装置的结构示意图;
图4是根据一些实施例的电子设备的结构示意图。
具体实施方式
为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合附图对本公开的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本公开各实施方式中,为了更好地理解本公开而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本公开所要求保护的技术方案。
以下,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。在当前的双***应用冻结管理方法中,可能存在不能动态调整冻结管理策略、冻结灵活性差、冻结效率低、冻结准确率低的问题。
对于此,本公开的一些实施例涉及一种应用的冻结管理方法。该方法包括:检测应用的运行***是否切换,其中运行***包括前台***和后台***之一;在应用的运行***被切换为后台***的情况下,确定应用的第一冻结管理策略;根据确定的应用的第一冻结管理策略、以及基于应用确定的后台***场景策略,得到应用的第二冻结管理策略,以便以第二冻结管理策略进行应用的冻结管理。
本公开的实施例提供的方法由双***运行检测模块和双***后台***冻结管理模块组成,该两个模块均通过纯软件实现。双***运行检测模块用于检测应用的运行***的切换,并将检测结果通知双***后台***冻结管理模块。例如,终端开机后,双***运行检测模块开始检测双***的前后台***的切换,并实时将检测结果通知双***后台***冻结管理模块。双***后台***冻结管理模块用于根据应用的运行***为前台***或后台***这一结果,对应用的冻结管理策略进行动态调整,以达到控制功耗的目的。
下面对本公开实施例中的方法的实现细节进行说明。以下内容仅为方便理解本公开的实施例提供的方法的实现细节,并非实施本公开的实施例提供的方法的必须。如图1所示,该方法可包括步骤101至步骤103。
在步骤101中,检测应用的运行***是否切换,运行***包括前台***和后台***之一。
在步骤102中,在应用的运行***被切换为后台***的情况下,确定应用的冻结管理策略(以下称为第一冻结管理策略)。应用的第一冻结管理策略包括冻结策略(以下称为第一冻结策略)和解冻策略(以下称为第一解冻策略)之一。第一冻结策略用于指示终端对应用实施冻结,第一解冻策略用于指示终端对应用实施解冻。
在一些示例中,在应用的运行***被切换为后台***,且应用未被冻结的情况下,根据应用的冻结类型确定应用的第一冻结策略。冻结类型例如包括循环冻结、立即冻结、永不冻结或周期冻结。
在一些示例中,在根据应用的冻结类型确定应用的第一冻结策略之前,步骤102还包括:检测应用的冻结类型是否需要修改;在确定应用的冻结类型需要修改的情况下,对应用的冻结类型进行修改,修改后的冻结类型的冻结范围大于修改前的冻结类型的冻结范围。
例如,根据应用的应用类型和/或预设的冻结管理类型,检测应用的冻结类型是否需要修 改。
例如,当终端检测到应用A运行在前台***时,采用原有的冻结策略M1(即该应用A的第一冻结策略之前的冻结策略)对应用A进行冻结判断检查。在应用A的当前运行***被切换为后台***的情况下,终端根据应用A的应用类型判断是否将应用A的原有冻结类型T1动态修改为冻结类型T2,其中,冻结类型T2的冻结率大于原有冻结类型T1的冻结率。若终端确定不对应用A的原有冻结类型T1进行修改,则保持原有的冻结策略M1,作为确定的第一冻结策略。若终端确定需要将应用A的原有冻结类型T1修改为冻结类型T2,那么应用A在后台***运行时的原有的冻结策略M1被动态地修改为与冻结类型T2对应的冻结策略M2,作为确定的第一冻结策略。
在一些示例中,在应用的运行***被切换为后台***,且应用被冻结的情况下,确定应用的第一解冻策略。
例如,应用A的原有冻结类型为T1,原有解冻策略为N1,原有的冻结策略为M1,且应用A被冻结。在应用A当前运行***被切换为后台***时,确定当前的冻结管理策略为原有解冻策略N1,作为应用的第一解冻策略。
在步骤103中,根据确定的应用的第一冻结管理策略、以及基于应用确定的后台***场景策略,得到应用的第二冻结管理策略,以便以第二冻结管理策略进行应用的冻结管理。
后台***场景策略例如包括:后台***冻结场景策略和后台***解冻场景策略。
在一些示例中,在确定的应用的第一冻结管理策略为第一冻结策略的情况下,根据第一冻结策略、以及基于应用确定的后台***冻结场景策略,得到应用的第二冻结管理策略。第二冻结管理策略包括第二冻结策略。
例如,在判断是否修改应用A的冻结类型之后,根据判断结果所得到的第一冻结策略和确定的后台***冻结场景策略P1~Pn,来得到最终将要执行的冻结管理策略(即第二冻结管理策略)。该确定的后台***冻结场景策略P1~Pn中的每个表示了该应用运行于后台***时,在对应场景下是否应该被实施冻结。
例如,在根据确定的应用的第一冻结管理策略、以及基于应用确定的后台***场景策略,得到应用的第二冻结管理策略之前,可以根据应用的应用类型,根据多个预设后台***场景策略,得到该后台***场景策略。
例如,在应用A的第一冻结策略为原有的冻结策略M1的情况下,根据原有的冻结策略M1和确定出的后台***冻结场景策略P1~Pn,得到应用A在后台***中的冻结策略M1'作为第二冻结策略;在应用A的第一冻结策略为冻结策略M2的情况下,根据冻结策略M2和确定出的后台***冻结场景策略P1~Pn,得到应用A在后台***中的冻结策略M2'作为第二冻结策略。根据冻结策略M2'进行冻结前的判断检查。
另外,确定的后台***冻结场景策略越多,最终的冻结策略的冻结率越大。也就是说,应用A在运行过程中使用冻结策略M1'进行冻结前的判断检查,相较于使用冻结策略M1进行冻结前的判断检查而言,应用A更易于被冻结,冻结率更高。由于冻结类型T2的冻结率大于冻结类型T1的冻结率,因此,应用A在运行过程中,终端使用冻结策略M2'对应用A进行冻结前的判断检查,相较于使用冻结策略M1'对应用A进行冻结前的判断检查而言,应用A更易于被冻结,冻结率更高。
在另一些示例中,在确定的应用的第一冻结管理策略为第一解冻策略的情况下,根据第 一解冻策略、以及基于应用确定的后台***解冻场景策略,得到应用的第二冻结管理策略。第二冻结管理策略包括第二解冻策略。
例如,当应用A运行在前台***时,如果应用A处于冻结状态,则终端根据应用A的原有解冻策略N1进行解冻检测。在应用A的当前运行***被切换为后台***时,终端判断是否需要根据确定的后台***解冻场景策略Q1~Qn,来确定应用A在后台***中的第二解冻策略为解冻策略N1'。确定的后台***解冻场景策略Q1~Qn中的每个表示了该应用运行于后台***时,在对应场景下是否应该被实施解冻。解冻策略N1'的解冻范围小于原有解冻策略N1的解冻范围。也就是说,对冻结后的应用A按解冻策略N1'进行解冻判断检查时,相比于按原有解冻策略N1进行解冻判断检查时,应用A更不易被解冻,解冻率更低。
为了使本公开的实施例提供的应用的冻结管理方法的具体实施过程更加清楚,参考图2对冻结策略的调整过程进行具体说明,具体流程如下步骤201至步骤209。
在步骤201中,检测应用的双***运行的切换。
在步骤202中,检测到应用的双***运行发生切换后,判断当前应用的运行***是否切换到后台***,若判断到当前运行***没有切换到后台***,则执行步骤203;若确定当前运行***切换到了后台***,则执行步骤204。
在步骤203中,保持应用的单***冻结策略M1。
在步骤204中,判断是否需要修改应用的冻结类型,若确定不需要修改应用的冻结类型,则执行步骤205;若确定需要修改应用的冻结类型,则执行步骤206。
在步骤205中,保持应用的单***冻结策略M1。该单***冻结策略M1为上述的原有冻结策略。
在步骤206中,获取切换后的冻结管理策略M2。
在步骤207中,确定后台***冻结场景策略P1~Pn。
在步骤208中,输出第二冻结管理策略。
在步骤209中,按输出的第二冻结管理策略执行冻结管理。
在当前技术中,通过特定条件触发特定方法操作对后台运行程序进行清理或冻结,来提升终端续航和使用性能。以Android智能平台为例,常见的有:采用冻结应用的方法(通过“pm disable”***接口实现)、或清理应用的方法(通过“am force-stop”***接口实现),使应用不可用或者强制关闭应用;或者,采用冻结技术(如基于智能终端的限制应用占用***资源的方法)使应用不可用或者强制关闭应用。无论使用以上何种方法,最终都是针对具体应用进行管控优化,如果应用的所属类型不一样,则对应的管控策略或力度也不一样。
在当前技术中,基于以上各种冻结技术的冻结管理方法都已经在单***上有广泛应用了,但是在双***上,常见的方法是根据预设的目标应用信息来对需要冻结的应用进行冻结管理,不能灵活调整冻结管理的策略,冻结的灵活性和准确性都不好。另外,由于常用的冻结管理方法还需要用户自行将应用进行冻结或解冻,所以还存在用户操作不方便的问题。
本公开的实施例提供的应用的冻结管理方法应用于双***,例如应用于安卓双***智能终端,通过监听双***的切换,在应用切换前后台***时,动态调整前台***(即用户正在使用的***)和后台***的冻结管理策略,让前后台***都各自达到自己的最大冻结率和最低的解冻率,以最大限度的降低功耗,保证续航。
本公开的实施例提供的应用的冻结管理方法,根据应用当前运行***的状态动态的调整 后台***冻结管理策略,当检测到应用运行于后台***时,双***后台冷冻管理模块可以动态通过改变应用冻结类型和确定出相应的后台***冻结场景策略形成后台***下的该应用的最终冻结管理策略,解决了冻结灵活性差、冻结效率低、冻结准确率低以及用户使用体验较差的问题,并且通过冻结管理策略进行冻结,即保护了终端的信息安全,也提升了续航和性能,给用户提供了安全的使用环境。
上面各种方法的步骤划分,只是为了描述清楚,实现时可以合并为一个步骤或者对某些步骤进行拆分,分解为多个步骤,只要包括相同的逻辑关系,都在本申请的保护范围内;对方法中或者流程中添加无关紧要的修改或者引入无关紧要的设计,但不改变其方法和流程的核心设计都在该申请的保护范围内。
本公开的实施例还提供一种应用的冻结管理装置。如图3所示,冻结管理装置300包括:检测模块301、确定模块302以及策略确定模块303。
在一些实施例中,检测模块301用于检测应用的运行***是否切换,其中运行***包括前台***和后台***之一。确定模块302用于在应用的运行***被切换为后台***的情况下,确定应用的第一冻结管理策略。策略确定模块303用于根据确定的应用的第一冻结管理策略、以及基于应用确定的后台***场景策略,得到应用的第二冻结管理策略,以便以第二冻结管理策略进行应用的冻结管理。
在一些示例中,第一冻结管理策略包括第一冻结策略。当终端检测到应用A运行在前台***时,对应用A以原有的策略M1进行冻结判断检查,在应用A当前运行***被切换为后台***的情况下,确定模块302根据应用A的应用类型判断是否将应用A的原有冻结类型T1动态修改为冻结类型T2,其中,冻结类型T2的冻结率大于原有冻结类型T1的冻结率,若不对应用A的冻结类型进行修改,则保持原有冻结策略M1,此时该原有冻结策略M1作为第一冻结策略;若终端判断出需要将应用A的冻结类型修改为T2,那么应用A在后台***运行时的冻结策略被动态的修改为冻结策略M2,此时该冻结策略M2作为第一冻结策略。其中,冻结类型包括循环冻结、立即冻结、永不冻结或周期冻结。
在一些示例中,第一冻结管理策略还包括第一解冻策略。在应用的运行***被切换为后台***,且应用被冻结的情况下,确定模块302确定应用的第一解冻策略。例如,应用A的原有冻结类型为T1,原有解冻策略为N1,原有冻结策略为M1,此时应用A被冻结,在应用A当前运行***被切换为后台***时,确定当前的冻结管理策略为原有解冻策略N1,此时该原有解冻策略N1作为第一解冻策略。
在一些示例中,在应用的第一冻结管理策略为第一冻结策略的情况下,策略确定模块303基于应用确定出相应的后台***场景冻结策略、以及第一冻结策略,得到应用的第二冻结管理策略。例如,在确定出是否修改应用A的冻结类型之后,根据判断结果所得到的冻结策略、以及根据相应的后台***冻结场景策略P1~Pn,得到应用的第二冻结策略。其中,后台***冻结场景策略P1~Pn的每个表示了该应用运行于后台***时,在对应场景下是否应该被实施冻结。例如,在应用A的第一冻结策略为原有的冻结策略M1的情况下,根据原有的冻结策略M1和确定出的后台***冻结场景策略P1~Pn,得到应用A在后台***中的冻结策略M1'作为第二冻结策略;在应用A的第一冻结策略为冻结策略M2的情况下,根据冻结策略M2和确定出的后台***冻结场景策略P1~Pn,得到应用A在后台***中的冻结策略M2'作为第二冻结策略。根据冻结策略M2'进行冻结前的判断检查。
在一些示例中,在应用的第一冻结管理策略为第一解冻策略的情况下,策略确定模块303根据第一解冻策略、以及基于应用确定出相应的后台***场景解冻策略,得到应用的第二冻结管理策略。例如:当应用A运行在前台***时,如果应用A此时处于冻结状态,则终端根据应用A的原有解冻策略N1进行解冻判断检查。在应用A的当前运行***被切换为后台***时,终端判断是否需要根据确定的后台***解冻场景策略Q1~Qn,确定出第二解冻策略为解冻策略N1'。其中,解冻策略N1'的解冻范围小于原有解冻策略N1的解冻范围。也就是说,对冻结后的应用A按最终的解冻策略N1'进行解冻判断检查时,相比于按原有解冻策略N1进行解冻判断检查时,应用A更不易被解冻,解冻率更低。
本公开的实施例提供的应用的冻结管理方法装置,根据应用当前运行***的状态动态的调整后台***冻结管理策略,当检测到应用运行于后台***时,双***后台冷冻管理模块可以动态通过改变应用冻结类型和确定出相应的后台***冻结场景策略,得到后台***下的该应用的最终冻结管理策略。这样,解决了冻结灵活性差、冻结效率低、冻结准确率低以及用户使用体验较差的问题,并且通过冻结管理策略进行冻结,即保护了终端的信息安全,也提升了续航和性能,给用户提供了安全的使用环境和良好的用户体验。
本冻结管理方法装置实施例为上述实施例中应用的冻结管理方法相对应的装置实施例,本实施例可与上述应用的冻结管理方法实施例互相配合实施。上述应用的冻结管理方法实施例提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在上述应用的冻结管理方法实施例中。
值得一提的是,本公开的上述实施例中所涉及到的各模块均为逻辑模块,在实际应用中,一个逻辑模块可以是一个物理单元,也可以是一个物理单元的一部分,还可以以多个物理单元的组合实现。此外,本公开的实施例中还可以存在其他单元,在此不做限定。
本公开的实施例还提供一种电子设备。如图4所示,电子设备400包括至少一个处理器401;以及,与所述至少一个处理器401通信连接的存储器402。其中,所述存储器402存储有可被所述至少一个处理器401执行的指令,所述指令被所述至少一个处理器401执行,以使所述至少一个处理器能401够执行上述应用的冻结管理方法。
其中,存储器和处理器采用总线方式连接,总线可以包括任意数量的互联的总线和桥,总线将一个或多个处理器和存储器的各种电路连接在一起。总线还可以将诸如***设备、稳压器和功率管理电路等之类的各种其他电路连接在一起。总线接口在总线和收发机之间提供接口。收发机可以是一个元件,也可以是由多个元件(比如多个接收器和发送器)组成,提供用于在传输介质上与各种其他装置通信的单元。经处理器处理的数据通过天线在无线介质上进行传输。进一步,天线还接收数据并将数据传送给处理器。
处理器负责管理总线和通常的处理,还可以提供各种功能,包括定时,***接口,电压调节、电源管理以及其他控制功能。而存储器可以被用于存储处理器在执行操作时所使用的数据。
上述产品可执行本公开实施例所提供的方法,具备执行方法相应的功能模块和有益效果,可参见本公开的实施例所提供的方法,不在此处赘述。
本公开的实施例还提供一种计算机可读存储介质,存储有计算机程序。计算机程序被处理器执行时实现上述方法实施例。
本领域技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过计算机 程序来指令相关的硬件来完成,该计算机程序存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本公开各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
上述实施例是提供给本领域普通技术人员来实现和使用本申请的,本领域普通技术人员可以在脱离本申请的发明思想的情况下,对上述实施例做出种种修改或变化,因而本申请的保护范围并不被上述实施例所限,而应该符合权利要求书所提到的创新性特征的最大范围。

Claims (11)

  1. 一种应用的冻结管理方法,包括:
    检测所述应用的运行***是否切换,其中所述运行***包括前台***和后台***之一;
    在所述应用的运行***被切换为所述后台***的情况下,确定所述应用的第一冻结管理策略;
    根据确定的所述应用的第一冻结管理策略、以及基于所述应用确定的后台***场景策略,得到所述应用的第二冻结管理策略,以便以所述第二冻结管理策略进行所述应用的冻结管理。
  2. 根据权利要求1所述的应用的冻结管理方法,其中,所述应用的第一冻结管理策略包括第一冻结策略和第一解冻策略之一;
    所述在所述应用的运行***被切换为所述后台***的情况下,确定所述应用的第一冻结管理策略,包括:
    在所述应用的运行***被切换为所述后台***,且所述应用未被冻结的情况下,根据所述应用的冻结类型确定所述应用的第一冻结策略;
    在所述应用的运行***被切换为所述后台***,且所述应用被冻结的情况下,确定所述应用的第一解冻策略。
  3. 根据权利要求2所述的应用的冻结管理方法,其中,在所述应用的运行***被切换为所述后台***,且所述应用未被冻结的情况下,在根据所述应用的冻结类型确定所述应用的第一冻结策略之前,确定所述应用的第一冻结管理策略还包括:
    检测所述应用的冻结类型是否需要修改;
    在确定所述应用的冻结类型需要修改的情况下,对所述应用的冻结类型进行修改,该修改后的冻结类型的冻结范围大于该修改前的冻结类型的冻结范围。
  4. 根据权利要求3所述的应用的冻结管理方法,其中,检测所述应用的冻结类型是否需要修改,包括:
    根据所述应用的应用类型,检测所述应用的冻结类型是否需要修改。
  5. 根据权利要求2-4中任一项所述的应用的冻结管理方法,其中,所述后台***场景策略包括:后台***冻结场景策略和后台***解冻场景策略;
    根据确定的所述应用的第一冻结管理策略、以及基于所述应用确定的后台***场景策略,得到所述应用的第二冻结管理策略,包括:
    在确定的所述应用的第一冻结管理策略为所述第一冻结策略的情况下,根据所述第一冻结策略、以及基于所述应用确定的后台***冻结场景策略,得到所述应用的第二冻结管理策略;
    在确定的所述应用的第一冻结管理策略为所述第一解冻策略的情况下,根据所述第一解冻策略,以及基于所述应用确定的后台***解冻场景策略,得到所述应用的第二冻结管理策略。
  6. 根据权利要求5所述的应用的冻结管理方法,其中,所述应用的第二冻结管理策略包括第二解冻策略;
    在确定的所述应用的第一冻结管理策略为所述第一解冻策略的情况下,根据所述第一解冻策略,以及基于所述应用确定的后台***解冻场景策略,得到所述应用的第二冻结管理策略,包括:
    在确定的所述应用的第一冻结管理策略为所述第一解冻策略的情况下,根据所述第一解冻策略,以及基于所述应用确定的后台***解冻场景策略,得到所述应用的第二解冻策略;
    所述应用的第二解冻策略的解冻范围小于所述第一解冻策略的解冻范围。
  7. 根据权利要求2-4中任一项所述的应用的冻结管理方法,其中,
    所述冻结类型包括:循环冻结、立即冻结、永不冻结或周期冻结。
  8. 根据权利要求1-4中任一项所述的应用的冻结管理方法,其中,所述根据确定的所述应用的第一冻结管理策略、以及基于所述应用确定的后台***场景策略,得到所述应用的第二冻结管理策略之前,所述方法还包括:
    根据所述应用的应用类型,从多个预设后台***场景策略中选择出所述后台***场景策略。
  9. 一种应用的冻结管理装置,包括:
    检测模块,用于检测所述应用的运行***是否切换,其中所述运行***包括前台***和后台***之一;
    确定模块,用于在检测到所述应用的运行***被切换为所述后台***的情况下,确定所述应用的第一冻结管理策略;
    策略确定模块,用于根据确定的所述应用的第一冻结管理策略、以及基于所述应用确定的后台***场景策略,得到所述应用的第二冻结管理策略,以便以所述第二冻结管理策略进行所述应用的冻结管理。
  10. 一种电子设备,包括:
    至少一个处理器;以及,
    与所述至少一个处理器通信连接的存储器;其中,
    所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如权利要求1-8中任一项所述的应用的冻结管理方法。
  11. 一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-8中任一项所述的应用的冻结管理方法。
PCT/CN2022/136518 2021-12-31 2022-12-05 应用的冻结管理方法、装置、电子设备及存储介质 WO2023124801A1 (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202111667021.5 2021-12-31
CN202111667021.5A CN116414553A (zh) 2021-12-31 2021-12-31 应用的冻结管理方法、装置、电子设备及存储介质

Publications (1)

Publication Number Publication Date
WO2023124801A1 true WO2023124801A1 (zh) 2023-07-06

Family

ID=86997590

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2022/136518 WO2023124801A1 (zh) 2021-12-31 2022-12-05 应用的冻结管理方法、装置、电子设备及存储介质

Country Status (2)

Country Link
CN (1) CN116414553A (zh)
WO (1) WO2023124801A1 (zh)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017219534A1 (zh) * 2016-06-21 2017-12-28 宇龙计算机通信科技(深圳)有限公司 一种应用程序的处理方法及***
CN109992361A (zh) * 2017-12-29 2019-07-09 广东欧珀移动通信有限公司 应用冻结方法、装置、终端及计算机可读存储介质
CN111381952A (zh) * 2020-03-12 2020-07-07 腾讯科技(深圳)有限公司 进程冻结方法、装置、终端及存储介质
CN112433831A (zh) * 2020-11-17 2021-03-02 珠海格力电器股份有限公司 应用冻结方法、存储介质及电子设备

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017219534A1 (zh) * 2016-06-21 2017-12-28 宇龙计算机通信科技(深圳)有限公司 一种应用程序的处理方法及***
CN109992361A (zh) * 2017-12-29 2019-07-09 广东欧珀移动通信有限公司 应用冻结方法、装置、终端及计算机可读存储介质
CN111381952A (zh) * 2020-03-12 2020-07-07 腾讯科技(深圳)有限公司 进程冻结方法、装置、终端及存储介质
CN112433831A (zh) * 2020-11-17 2021-03-02 珠海格力电器股份有限公司 应用冻结方法、存储介质及电子设备

Also Published As

Publication number Publication date
CN116414553A (zh) 2023-07-11

Similar Documents

Publication Publication Date Title
US8817817B2 (en) Method for ethernet power savings on link aggregated groups
US6704877B2 (en) Dynamically changing the performance of devices in a computer platform
US6370656B1 (en) Computer system with adaptive heartbeat
KR20180121531A (ko) 최적의 퍼포먼스 및 전력 절약을 위한 적응적 주변 컴포넌트 상호접속 익스프레스 링크 하위상태 개시
US20150172112A1 (en) Simultaneous operation of remote management and link aggregation
EP2912535B1 (en) Apparatus and method for controlling operation mode in a wireless terminal
US7051236B2 (en) Wirelessly network-connected, battery-powered information handling system featuring prevention of data corruption after wake-up by a network event
WO2009039034A1 (en) Buffering techniques for power management
US8539260B2 (en) Method, apparatus, and system for enabling platform power states
JP2011138550A (ja) メモリ・モジュールの熱管理
US9442784B2 (en) Management device, management method, and medium storing management program
US9396360B2 (en) System and method for secure control over performance state
CN112433596B (zh) 链路宽度调节方法、装置、设备和存储介质
US20130332764A1 (en) Intelligent inter-processor communication with power optimization
US20220262223A1 (en) Information handling system with consolidated external user presence detection
CN111562835A (zh) 一种控制方法及电子设备
WO2023124801A1 (zh) 应用的冻结管理方法、装置、电子设备及存储介质
US11943127B2 (en) Network-based control method for power consumption of applications, terminal and storage medium
US20090217066A1 (en) Controlling connection status of network adapters
CN116500922A (zh) 数字控制器中的性能节制管理
US20240061480A1 (en) Method and device for processing overheat and storage medium
US20220357789A1 (en) Application freezing control method and device, terminal, and readable storage medium
CN112486310A (zh) 数据业务管控方法、装置及终端
US20130124889A1 (en) Method and system of controlling power consumption of aggregated i/o ports
US11832196B2 (en) Method and apparatus to support several models of a part or a plurality of parts under a single basic input and output system (BIOS)

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 22914056

Country of ref document: EP

Kind code of ref document: A1