CN107463436B - process control method, device, storage medium and electronic equipment - Google Patents

process control method, device, storage medium and electronic equipment Download PDF

Info

Publication number
CN107463436B
CN107463436B CN201710643266.1A CN201710643266A CN107463436B CN 107463436 B CN107463436 B CN 107463436B CN 201710643266 A CN201710643266 A CN 201710643266A CN 107463436 B CN107463436 B CN 107463436B
Authority
CN
China
Prior art keywords
running
priority
background
preset
processes
Prior art date
Legal status (The legal status 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 status listed.)
Active
Application number
CN201710643266.1A
Other languages
Chinese (zh)
Other versions
CN107463436A (en
Inventor
杜冰
张俊
林志泳
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp Ltd
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 Guangdong Oppo Mobile Telecommunications Corp Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority to CN201710643266.1A priority Critical patent/CN107463436B/en
Publication of CN107463436A publication Critical patent/CN107463436A/en
Priority to PCT/CN2018/094219 priority patent/WO2019024640A1/en
Application granted granted Critical
Publication of CN107463436B publication Critical patent/CN107463436B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • 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/48Program initiating; Program switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4843Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
    • G06F9/485Task life-cycle, e.g. stopping, restarting, resuming execution
    • 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/48Program initiating; Program switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4843Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
    • G06F9/4881Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • Telephone Function (AREA)

Abstract

The invention discloses a process control method, a device, a storage medium and an electronic device, wherein the process control method comprises the following steps: acquiring a process control instruction; acquiring background processes, foreground processes and the current position of the electronic equipment and the priority of each background process according to the process control instruction; determining a target process list according to the current position; adjusting the priority of the background process according to the target process list and the foreground process; and controlling the opening and closing of the background process according to the adjusted priority. The process control method can effectively control the background process by combining with the current place, has high flexibility and simple method, and is beneficial to reducing the power consumption of the terminal.

Description

process control method, device, storage medium and electronic equipment
Technical Field
The present invention relates to the field of computer technologies, and in particular, to a process control method, an apparatus, a storage medium, and an electronic device.
Background
At present, most terminal devices can run a multi-user and multi-process operating system. For background programs, when different programs are pulled up, the programs are usually pulled up according to a certain priority, the priority of the current application program is often fixed, a user cannot adjust the limited level even in an unclear condition, part of service processes are often bound with the application program, and if the priority of the application program is higher, the service processes are often continuously operated due to the binding together even when the service processes are not operated, so that the electric quantity of the terminal is consumed.
disclosure of Invention
The embodiment of the invention provides a process control method, a process control device, a storage medium and electronic equipment, which can effectively control background processes and reduce waste of terminal electric quantity.
the embodiment of the invention provides a process control method, which is applied to electronic equipment and comprises the following steps:
Acquiring a process control instruction;
Acquiring background processes, foreground processes and the current position of the electronic equipment and the priority of each background process according to the process control instruction;
Determining a target process list according to the current position;
adjusting the priority of the background process according to the target process list and the foreground process;
And controlling the opening and closing of the background process according to the adjusted priority.
the embodiment of the invention also provides a process control device, which is applied to electronic equipment and comprises the following steps:
the first acquisition module is used for acquiring a process control instruction;
the second acquisition module is used for acquiring background processes, foreground processes and the current position of the electronic equipment and the priority of each background process according to the process control instruction;
the determining module is used for determining a target process list according to the current position;
The adjusting module is used for adjusting the priority of the background process according to the target process list and the foreground process;
And the control module is used for controlling the opening and closing of the background process according to the adjusted priority.
the embodiment of the invention also provides a storage medium, wherein a plurality of instructions are stored in the storage medium, and the instructions are suitable for being loaded by a processor to execute any one of the process control methods.
the embodiment of the invention also provides electronic equipment which comprises a processor and a memory, wherein the processor is electrically connected with the memory, the memory is used for storing instructions and data, and the processor is used for executing any one of the process control methods.
According to the process control method, the device, the storage medium and the electronic equipment, the process control instruction is obtained, the background process, the foreground process, the current position and the priority of each background process of the electronic equipment are obtained according to the process control instruction, then the target process list is determined according to the current position, the priority of each background process is adjusted according to the target process list and the foreground process, and then the background process is controlled to be opened and closed according to the adjusted priority, so that the background process can be effectively controlled and controlled in combination with the current place, the flexibility is high, the method is simple, and the power consumption of the terminal is favorably reduced.
Drawings
The technical solution and other advantages of the present invention will become apparent from the following detailed description of specific embodiments of the present invention, which is to be read in connection with the accompanying drawings.
Fig. 1 is a schematic view of an application scenario of a process control system according to an embodiment of the present invention.
fig. 2 is a flowchart illustrating a process control method according to an embodiment of the present invention.
Fig. 3 is another schematic flow chart of a process control method according to an embodiment of the present invention.
Fig. 4 is a schematic storage diagram of a local database according to an embodiment of the present invention.
Fig. 5 is a schematic structural diagram of a process control apparatus according to an embodiment of the present invention.
Fig. 6 is another schematic structural diagram of a process control apparatus according to an embodiment of the present invention.
Fig. 7 is a schematic structural diagram of a creating module according to an embodiment of the present invention.
fig. 8 is a schematic structural diagram of an adjusting module according to an embodiment of the present invention.
fig. 9 is a schematic structural diagram of an electronic device according to an embodiment of the present invention.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
the embodiment of the invention provides a process control method, a process control device, a storage medium, electronic equipment and a system.
Referring to fig. 1, fig. 1 is a diagram illustrating an application scenario of a process control system, which may include any electronic device provided by the present invention.
the electronic equipment can obtain a process control instruction, obtain background processes, foreground processes, a current position and the priority of each background process of the electronic equipment according to the process control instruction, then determine a target process list according to the current position, adjust the priority of each background process according to the target process list and the foreground processes, and then control the opening and closing of each background process according to the adjusted priority.
For example, when the electronic device has a low power consumption or a high CPU occupancy rate, a process control instruction may be generated, at this time, the electronic device may obtain, according to the process control instruction, a foreground process Q, a background process { H1, H2 … Hn }, a current location P1, and a priority of each background process, where the priority may be set by a manufacturer when the electronic device leaves a factory, and then, the electronic device may determine, according to the current location P1, a target process list M1 from a local database, where a plurality of process lists { M1, M2 … Mn }, such as a location P1 corresponding table M1, a location P2 corresponding table M2, and so on, may adjust the priorities of the background processes according to the foreground process Q and the target process list M1, and then, control the opening and closing of { H1, H2 … Hn } according to the adjusted priorities.
The embodiment will be described from the perspective of a process control device, which may be specifically implemented as an independent entity, or may be implemented by being integrated in an electronic device, such as a terminal, where the terminal may include a mobile phone, a tablet computer, a personal computer, and the like.
As shown in fig. 2, the process control method may be applied to an electronic device, and the specific flow may be as follows:
s101, acquiring a process control instruction.
In this embodiment, since the operation of the process may affect the electric quantity, the CPU occupancy rate, the operation speed, and the like of the electronic device, the triggering condition of the process control instruction may be determined according to the electric quantity, the CPU occupancy rate, and the operation speed, for example, when the electric quantity or the operation speed is lower than a certain value, or the CPU occupancy rate is higher than a certain value, the electronic device may trigger generation of the process control instruction, or of course, when the number of processes operating in the electronic device exceeds a certain value, the electronic device may trigger generation of the process control instruction.
S102, obtaining the background process, the foreground process, the current position and the priority of each background process of the electronic equipment according to the process control instruction.
In this embodiment, the priority may be set in advance according to the attribute information of each process, for example, the priority of the system process may be higher than the priority of the non-system process, the priority of the instant messaging process may be higher than the priority of the shopping process, and the like. The current position may be obtained by GPS (Global positioning system) positioning, cellular data network positioning, or WiFi positioning, where the cellular data network positioning is mainly implemented based on a location of a base station near the electronic device, and the WiFi network positioning is mainly implemented based on a name of a local area network, that is, an SSID (Service Set Identifier), connected to the electronic device.
And S103, determining a target process list according to the current position.
In this embodiment, the target process list may store some processes related to the location, and the processes may be obtained by performing statistical analysis on historical operation conditions and operation locations of processes in the electronic device, for example, several locations frequently visited by the user may be determined first, then, historical operation conditions of processes in each frequently visited location are counted, a process list corresponding to the frequently visited location is established according to the historical operation conditions, where each frequently visited location may be set by the user according to the user's own condition, or the electronic device may summarize and summarize directly according to the operation locations, and then, the established process list and the frequently visited locations are stored in an associated manner, and then, the corresponding process list may be obtained according to the current location and used as the target process list.
Of course, in consideration of the fact that the location frequently visited by the user is usually an area range rather than an exact point in the actual use process, the established correspondence relationship may be the area range and the process list, and at this time, the step of "determining the target process list according to the current location" may specifically include:
Determining a preset position area to which the current position belongs;
And acquiring a process list corresponding to the determined preset position area as a target process list.
In this embodiment, the preset location area may be set by a user, or may be summarized by the electronic device according to a historical operating location, and may include a home, an office, a subway, or the like. It should be readily understood that the process list should be set in advance, that is, before the step S103, the process control method may further include:
1-1, acquiring the running process in the electronic equipment in the historical period, and the running times, running duration and running location of the running process.
1-2, dividing the running process according to the running location to obtain at least one running process group.
in this embodiment, the historical period may be set manually, such as the past month or half year. The operation site mainly refers to a position where the electronic device is located when the operation process is in operation. The running process group includes at least one running process, which may be all running processes used by the user in the same preset location area, and at this time, the step 1-2 may specifically include: and grouping the running processes corresponding to the running places belonging to the same preset position area into a group. Of course, the run process group may also be all run processes used by the user at the same run site.
And 1-3, creating a corresponding process list according to the running times and running duration of the running processes in the running process group.
for example, the steps 1 to 3 may specifically include:
Calculating the running frequency of the corresponding running process in the historical time period according to the running times and the running duration;
Sequencing the running processes in the running process group according to the running frequency;
And creating a corresponding process list according to the sorted running process group.
In this embodiment, the running processes in the running process group may be sorted from high to low or from low to high according to the running frequency, and then the sorted running process group may be directly used as the process list. Of course, considering that the process list is mainly used for screening background processes, if the number of processes in the process list is too large, the screening purpose may not be achieved, so a certain number of running processes with higher running frequency may be selected, or a process with running frequency higher than a certain frequency may be selected to create the process list.
And S104, adjusting the priority of the background process according to the target process list and the foreground process.
For example, the step S104 may specifically include:
2-1, obtaining the associated process corresponding to the foreground process.
in this embodiment, the associated process refers to a process associated with a foreground process, which may be set in advance, for example, processes belonging to the same application may be defined as associated processes associated with each other.
2-2, acquiring a background process which is the same as the association process and taking the background process as a first process; and acquiring the background process contained in the target process list as a second process.
it should be noted that, because the foreground process is the process being used by the user, the importance of the foreground process is usually higher than that of other background processes, and the first process is the background process related to the foreground process, the importance of the first process is different from that of other background processes, and meanwhile, because the second process is the background process on the target process list, and the target process list is related to the current position, the importance of the second process is also different from that of other background processes.
And 2-3, adjusting the priority of the background process according to the first process and the second process.
For example, the step 2-3 may specifically include:
judging whether the first process and the second process have the same background process;
If the background process exists, increasing the priority of the same background process by a first preset amplitude;
if not, increasing the priority of the first process by a second preset amplitude, and increasing the priority of the second process by a third preset amplitude, wherein the first preset amplitude is larger than the second preset amplitude, and the second preset amplitude is larger than the third preset amplitude.
In this embodiment, the first preset amplitude, the second preset amplitude, and the third preset amplitude need to be set in advance by a user, for example, the first preset amplitude, the second preset amplitude, and the third preset amplitude may be sequentially 4 levels, 3 levels, 2 levels, and the like. Considering that the importance degree of the first process or the second process relative to the user is significantly higher than that of other background processes, when there is a coincident first process (or second process), the priority of the coincident first process (or second process) can be raised by the maximum amplitude based on the existing priority, while for non-coincident first process and second process, the raising amplitude can be relatively lower, and of course, the raising amplitude of the first process and the raising amplitude of the second process have no significant high-low requirement with respect to each other, which can be determined according to actual needs.
in addition, the step 2-3 may further include:
Acquiring a background process except the first process and the second process as a third process;
the priority of the third process is reduced by a fourth predetermined magnitude.
in this embodiment, the importance of the background process that is neither the first process nor the second process should be the lowest, and at this time, the current priority may not be adjusted, or the current priority may be reduced by a fourth preset amplitude, and the size of the fourth preset amplitude is not necessarily linked to the first preset amplitude, the second preset amplitude, and the third preset amplitude, and may be set in advance.
And S105, controlling the opening and closing of the background process according to the adjusted priority.
For example, the step S105 may specifically include:
Acquiring a background process corresponding to the adjusted priority at a rear preset position, or acquiring a background process corresponding to the adjusted priority lower than a preset level as a target process;
the target process is closed.
in this embodiment, the preset bit may be determined according to actual requirements, for example, may be 3 or 4, and the preset level may be determined according to a total priority level of the electronic device, for example, when there are ten total priority levels, the preset level may be a third level. Specifically, since the higher priority process is more important for the user, when the background process needs to be cleaned, the lower priority process may be preferentially turned off, and the processes may be processes with a priority lower than a certain degree or a certain number of processes with a relatively lower priority. Of course, for the background operation without the closing operation, a part with higher priority may be maintained in the active state, another part may be frozen, or all may be maintained in the active state, which may be determined according to actual needs.
as can be seen from the above, the process control method provided in this embodiment is applied to an electronic device, and is implemented by obtaining a process control instruction, obtaining a background process, a foreground process, a current position, and a priority of each background process of the electronic device according to the process control instruction, then determining a target process list according to the current position, adjusting the priority of the background process according to the target process list and the foreground process, and then controlling the opening and closing of the background process according to the adjusted priority, so that the background process can be effectively controlled in combination with a current location, and the method is high in flexibility, simple, and beneficial to reducing power consumption of a terminal.
In this embodiment, the process control device will be specifically integrated in an electronic device as an example.
referring to fig. 3, a process control method may specifically include the following steps:
s201, the electronic equipment acquires the running process in the electronic equipment in a historical period, and the running times, running duration and running location of the running process.
For example, the historical period may be one or two months set by a human. The operation place can be obtained by means of GPS positioning, cellular data network positioning, WiFi positioning and the like. Generally, in the historical period, the electronic device records the running information of each process in the electronic device, including the running times, the running duration, the running location and the like.
s202, the electronic equipment groups the running processes corresponding to the running places belonging to the same preset position area into one group to obtain at least one running process group.
For example, the preset location area may be summarized according to an operation location of the electronic device, for example, the operation location with a large number of statistics and a long stay time may be determined as a common location, and then a circular area is determined by using the common location as a center of a circle and using a specified value as a radius, and the circular area is used as the preset location area, and the preset location area may generally include a home, an office, and some leisure places that are frequently visited.
s203, the electronic device calculates the running frequency of the corresponding running process in the historical time period according to the running times and the running duration, and sorts the running processes in the running process group according to the running frequency.
For example, the running processes in the running process group may be ordered from high to low or from low to high according to the running frequency. The operation frequency actually reflects the use preference of the user, and the use habits of the user in different places are possibly different in application, so that the operation process is different, for example, when the user is in a subway, the operation process can be an application process such as palm reading, WeChat reading and the like if the use time is longer; the user can use the application processes such as WeChat, microblog and the like for a long time in a home network environment; when the user is in the office, the application process of office software such as nailing and Email can be used for a long time, and the like.
And S204, the electronic equipment creates a corresponding process list according to the sorted running process group.
For example, a certain number of running processes with higher running frequency may be selected, or running processes with running frequency higher than a certain frequency may be selected to create a process list, and then an association relationship between the process list and a preset location area is established and stored in a local database.
s205, the electronic equipment acquires a process control instruction.
For example, the electronic device may trigger generation of the process control command when the power or the operating speed is lower than a certain value, or the CPU occupancy is higher than a certain value, or the number of processes exceeds a certain value.
S206, the electronic equipment acquires the background process, the foreground process and the current position of the electronic equipment and the priority of each background process according to the process control instruction.
in this embodiment, the priority may be set in advance according to the attribute information of each process, for example, the priority of the system process may be higher than the priority of the non-system process, the priority of the instant messaging process may be higher than the priority of the shopping process, and the like.
s207, the electronic device determines a preset position area to which the current position belongs, and acquires a process list corresponding to the determined preset position area as a target process list.
For example, referring to fig. 4, a process list { M1, M2 … Mn } may be stored in the local database, and the preset location area stored in association with the process list may include { office, home … subway }, where M1 may include application processes such as nailing and Email, M2 may include application processes such as WeChat and microblog, and M3 may include application processes such as reading palm and WeChat, where if the current location belongs to home, the obtained target process list is M2, and if the current location belongs to office, the obtained target process list is M1.
s208, the electronic device acquires the associated process corresponding to the foreground process, acquires a background process identical to the associated process as a first process, and acquires a background process contained in the target process list as a second process.
s209, the electronic device judges whether the same background process exists in the first process and the second process, if so, the priority of the same background process is increased by a first preset amplitude, and if not, the following step S210 is executed.
For example, considering that the importance of the first process or the second process relative to the user is significantly higher than that of other background processes, when there is a coincident first process (or second process), the priority of the coincident first process (or second process) can be raised by a maximum amplitude based on the existing priority, that is, the first preset amplitude can be a maximum adjustment amplitude, such as 4 levels.
s210, the electronic equipment acquires the background processes except the first process and the second process as a third process, increases the priority of the first process by a second preset amplitude, increases the priority of the second process by a third preset amplitude, and reduces the priority of the third process by a fourth preset amplitude.
for example, the second preset amplitude, the third preset amplitude and the fourth preset amplitude may decrease sequentially, such as 3 levels, 2 levels and 1 level sequentially.
S211, the electronic device obtains a background process corresponding to the adjusted priority located at the rear preset position, or obtains a background process corresponding to the adjusted priority lower than the preset level, and the background process is used as a target process, and the target process is closed.
For example, the predetermined bit may be 3 or 4. The preset level may be a third level, and in this case, the total priority may be divided into ten levels, and a higher level represents more importance to the user. When the background process needs to be cleaned up, the process with lower priority can be preferentially closed, and the processes can be processes with lower priority to a certain degree or a certain number of processes with lower priority.
as can be seen from the above, in the process control method provided in this embodiment, the electronic device may obtain the running processes in the electronic device in the historical time period, the running times, the running durations, and the running locations of the running processes, and group the running processes corresponding to the running locations belonging to the same preset location area into one group to obtain at least one running process group, then calculate the running frequency of the corresponding running processes in the historical time period according to the running times and the running durations, sort the running processes in the running process group according to the running frequency, then create a corresponding process list according to the sorted running process group, so that the association relationship between each preset location area and the process list may be stored in the local database, and the method is simple A foreground process, a current position and a priority of each background process, then, determining a preset position area to which the current position belongs, acquiring a process list corresponding to the determined preset position area as a target process list, then, acquiring an associated process corresponding to the foreground process, acquiring a background process identical to the associated process as a first process, acquiring a background process contained in the target process list as a second process, then, judging whether the same background process exists in the first process and the second process, if so, increasing the priority of the identical background process by a first preset amplitude, if not, acquiring a background process except the first process and the second process as a third process, increasing the priority of the first process by a second preset amplitude, and increasing the priority of the second process by a third preset amplitude, and reducing the priority of the third process by a fourth preset amplitude, then acquiring a background process corresponding to the adjusted priority at a later preset position, or acquiring a background process corresponding to the adjusted priority lower than the preset level as a target process, and closing the target process, so that the background process can be effectively controlled by combining with the current place, the flexibility is high, the method is simple, and the power consumption of the terminal is favorably reduced.
the present embodiment will be further described from the perspective of a process control device that may be integrated in an electronic device, according to the methods described in the above embodiments.
Referring to fig. 5, fig. 5 specifically illustrates a process control apparatus provided in an embodiment of the present invention, which is applied to an electronic device, and includes: a first obtaining module 10, a second obtaining module 20, a determining module 30, an adjusting module 40 and a control module 50, wherein:
(1) First acquisition module 10
the first obtaining module 10 is configured to obtain a process control instruction.
in this embodiment, since the operation of the process may affect the electric quantity, the CPU occupancy rate, the operation speed, and the like of the electronic device, the triggering condition of the process control instruction may be determined according to the electric quantity, the CPU occupancy rate, and the operation speed, for example, when the electric quantity or the operation speed is lower than a certain value, or the CPU occupancy rate is higher than a certain value, the electronic device may trigger generation of the process control instruction, or of course, when the number of processes operating in the electronic device exceeds a certain value, the electronic device may trigger generation of the process control instruction.
(2) second acquisition module 20
The second obtaining module 20 is configured to obtain the background process, the foreground process, the current position of the electronic device, and the priority of each background process according to the process control instruction.
in this embodiment, the priority may be set in advance according to the attribute information of each process, for example, the priority of the system process may be higher than the priority of the non-system process, the priority of the instant messaging process may be higher than the priority of the shopping process, and the like. The current position may be obtained by GPS (Global positioning system) positioning, cellular data network positioning, or WiFi positioning, where the cellular data network positioning is mainly implemented based on a location of a base station near the electronic device, and the WiFi network positioning is mainly implemented based on a name of a local area network, that is, an SSID (Service Set Identifier), connected to the electronic device.
(3) Determination module 30
And a determining module 30, configured to determine a target process list according to the current position.
In this embodiment, the target process list may store some processes related to the location, and the processes may be obtained by performing statistical analysis on historical operation conditions and operation locations of processes in the electronic device, for example, several locations frequently visited by the user may be determined first, then, historical operation conditions of processes in each frequently visited location are counted, a process list corresponding to the frequently visited location is established according to the historical operation conditions, where each frequently visited location may be set by the user according to the user's own condition, or the electronic device may summarize and summarize directly according to the operation locations, and then, the established process list and the frequently visited locations are stored in an associated manner, and then, the corresponding process list may be obtained according to the current location and used as the target process list.
Of course, in consideration that in the actual use process, the location where the user frequently goes is usually an area range and not an exact point, the established correspondence relationship may be a correspondence relationship between the area range and the process list, and at this time, the determining module 30 may specifically be configured to:
Determining a preset position area to which the current position belongs;
And acquiring a process list corresponding to the determined preset position area as a target process list.
in this embodiment, the preset location area may be set by a user, or may be summarized by the electronic device according to a historical operating location, and may include a home, an office, a subway, or the like. It should be easily understood that the process list should be set in advance, that is, please refer to fig. 6 and fig. 7, the process control apparatus may further include a creation module 60, and the creation module 60 may specifically include a third obtaining submodule 61, a dividing submodule 62 and a creating submodule 63, where:
A third obtaining submodule 61, configured to obtain, before the determining module 30 determines the target process list according to the current position, an operation process in the electronic device in a historical period, and the operation times, the operation duration, and the operation location of the operation process;
A partitioning submodule 62, configured to partition the running process according to the running location to obtain at least one running process group;
In this embodiment, the historical period may be set manually, such as the past month or half year. The operation site mainly refers to a position where the electronic device is located when the operation process is in operation. The running process group includes at least one running process, which may be all running processes used by the user in the same preset location area, at this time, the partitioning submodule 62 may specifically be configured to: and grouping the running processes corresponding to the running places belonging to the same preset position area into a group. Of course, the run process group may also be all run processes used by the user at the same run site.
and the creating submodule 63 is configured to create a corresponding process list according to the running times and running duration of the running processes in the running process group.
for example, the creating submodule 63 may be specifically configured to:
Calculating the running frequency of the corresponding running process in the historical time period according to the running times and the running duration;
sequencing the running processes in the running process group according to the running frequency;
and creating a corresponding process list according to the sorted running process group.
In this embodiment, the creating sub-module 63 may sort the running processes in the running process group from high to low or from low to high according to the running frequency, and then may directly use the sorted running process group as a process list. Of course, considering that the process list is mainly used for screening background processes, if the number of processes in the process list is too large, the screening purpose may not be achieved, so the creating sub-module 63 may select a certain number of running processes with higher running frequency, or select a process with running frequency higher than a certain frequency to create the process list.
(4) Adjusting module 40
and the adjusting module 40 is configured to adjust the priority of the background process according to the target process list and the foreground process.
for example, referring to fig. 8, the adjusting module 40 may specifically include a first obtaining submodule 41, a second obtaining submodule 42, and an adjusting submodule 43, where:
The first obtaining sub-module 41 is configured to obtain an associated process corresponding to the foreground process.
In this embodiment, the associated process refers to a process associated with a foreground process, which may be set in advance, for example, processes belonging to the same application may be defined as associated processes associated with each other.
A second obtaining submodule 42, configured to obtain a background process that is the same as the associated process, as the first process; and acquiring the background process contained in the target process list as a second process.
It should be noted that, because the foreground process is the process being used by the user, the importance of the foreground process is usually higher than that of other background processes, and the first process is the background process related to the foreground process, the importance of the first process is different from that of other background processes, and meanwhile, because the second process is the background process on the target process list, and the target process list is related to the current position, the importance of the second process is also different from that of other background processes.
And an adjusting submodule 43, configured to adjust the priority of the background process according to the first process and the second process.
For example, the adjusting submodule 43 may be specifically configured to:
Judging whether the first process and the second process have the same background process;
if the background process exists, increasing the priority of the same background process by a first preset amplitude;
If not, increasing the priority of the first process by a second preset amplitude, and increasing the priority of the second process by a third preset amplitude, wherein the first preset amplitude is larger than the second preset amplitude, and the second preset amplitude is larger than the third preset amplitude.
In this embodiment, the first preset amplitude, the second preset amplitude, and the third preset amplitude need to be set in advance by a user, for example, the first preset amplitude, the second preset amplitude, and the third preset amplitude may be sequentially 4 levels, 3 levels, 2 levels, and the like. Considering that the importance degree of the first process or the second process relative to the user is significantly higher than that of other background processes, when there is a coincident first process (or second process), the adjusting submodule 43 may raise the priority of the coincident first process (or second process) by the maximum amplitude based on the existing priority, and for the non-coincident first process and second process, the raised amplitude may be relatively lower, and of course, the raised amplitude of the first process and the raised amplitude of the second process have no significant high-low requirement with respect to each other, which may depend on the actual requirement.
In addition, the adjusting submodule 43 may be further configured to:
acquiring a background process except the first process and the second process as a third process;
The priority of the third process is reduced by a fourth predetermined magnitude.
In this embodiment, the importance of the background process that is neither the first process nor the second process should be the lowest, and at this time, the adjusting submodule 43 may not adjust the current priority of the background process, or may also reduce the current priority of the background process by a fourth preset amplitude, where the size of the fourth preset amplitude is not necessarily linked with the first preset amplitude, the second preset amplitude, and the third preset amplitude, and the fourth preset amplitude may be set in advance.
(5) control module 50
and the control module 50 is configured to control the background process to be turned on and off according to the adjusted priority.
for example, the control module 50 may be specifically configured to:
Acquiring a background process corresponding to the adjusted priority at a rear preset position, or acquiring a background process corresponding to the adjusted priority lower than a preset level as a target process;
the target process is closed.
in this embodiment, the preset bit may be determined according to actual requirements, for example, may be 3 or 4, and the preset level may be determined according to a total priority level of the electronic device, for example, when there are ten total priority levels, the preset level may be a third level. Specifically, since the higher priority process is more important for the user, when the background process needs to be cleaned, the lower priority process may be preferentially turned off, and the processes may be processes with a priority lower than a certain degree or a certain number of processes with a relatively lower priority. Of course, for the background operation without the closing operation, a part with higher priority may be maintained in the active state, another part may be frozen, or all may be maintained in the active state, which may be determined according to actual needs.
In a specific implementation, the above units may be implemented as independent entities, or may be combined arbitrarily to be implemented as the same or several entities, and the specific implementation of the above units may refer to the foregoing method embodiments, which are not described herein again.
As can be seen from the above description, the process control apparatus provided in this embodiment is applied to an electronic device, and obtains a process control instruction through the first obtaining module 10, the second obtaining module 20 obtains a background process, a foreground process, a current position of the electronic device, and a priority of each background process according to the process control instruction, then the determining module 30 determines a target process list according to the current position, the adjusting module 40 adjusts the priority of the background process according to the target process list and the foreground process, and then the control module 50 controls the opening and closing of the background process according to the adjusted priority, so that the background process can be effectively controlled in combination with a current location, the flexibility is high, the method is simple, and power consumption of the terminal is reduced.
In addition, an embodiment of the present invention further provides a storage medium, where the storage medium stores a plurality of instructions, and the instructions are suitable for being loaded by a processor to execute the process control method described in any one of the above embodiments.
in addition, the embodiment of the invention also provides electronic equipment which can be equipment such as a smart phone and a tablet personal computer. As shown in fig. 9, the electronic device 700 includes a processor 701, a memory 702, a display screen 703, and a control circuit 704. The processor 701 is electrically connected to the memory 702, the display screen 703 and the control circuit 704.
The processor 701 is a control center of the electronic device 700, connects various parts of the entire electronic device using various interfaces and lines, and performs various functions of the electronic device and processes data by running or loading an application program stored in the memory 702 and calling data stored in the memory 702, thereby integrally monitoring the electronic device.
In this embodiment, the processor 701 in the electronic device 700 loads instructions corresponding to processes of one or more application programs into the memory 702 according to the following steps, and the processor 701 runs the application programs stored in the memory 702, thereby implementing various functions:
acquiring a process control instruction;
Acquiring background processes, foreground processes and the current position of the electronic equipment and the priority of each background process according to the process control instruction;
Determining a target process list according to the current position;
adjusting the priority of the background process according to the target process list and the foreground process;
And controlling the opening and closing of the background process according to the adjusted priority.
In some embodiments, when the priority of the background process is adjusted according to the target process list and the foreground process, the processor is configured to perform the following steps:
acquiring a correlation process corresponding to the foreground process;
acquiring a background process which is the same as the association process as a first process;
Acquiring a background process contained in the target process list as a second process;
And adjusting the priority of the background process according to the first process and the second process.
In some embodiments, when the priority of the background process is adjusted according to the first process and the second process, the processor is configured to perform the following steps:
Judging whether the first process and the second process have the same background process;
if the background process exists, increasing the priority of the same background process by a first preset amplitude;
If not, increasing the priority of the first process by a second preset amplitude, and increasing the priority of the second process by a third preset amplitude, wherein the first preset amplitude is larger than the second preset amplitude, and the second preset amplitude is larger than the third preset amplitude.
in some embodiments, when the priority of the background process is adjusted according to the first process and the second process, the processor is further configured to perform the following steps:
Acquiring a background process except the first process and the second process as a third process;
The priority of the third process is reduced by a fourth predetermined magnitude.
In some embodiments, prior to determining the list of target processes based on the current location, the processor is further configured to:
acquiring an operation process in the electronic equipment within a historical time period, and the operation times, the operation duration and the operation place of the operation process;
dividing the running process according to the running location to obtain at least one running process group;
And creating a corresponding process list according to the running times and running duration of the running processes in the running process group.
in some embodiments, when creating the corresponding process list according to the running times and running durations of the running processes in the running process group, the processor is configured to perform the following steps:
calculating the running frequency of the corresponding running process in the historical time period according to the running times and the running duration;
Sequencing the running processes in the running process group according to the running frequency;
And creating a corresponding process list according to the sorted running process group.
In some embodiments, when the running process is partitioned according to the running location, the processor is configured to perform the steps of:
Grouping running processes corresponding to running places belonging to the same preset position area into a group;
The determining a target process list according to the current position includes: determining a preset position area to which the current position belongs; and acquiring a process list corresponding to the determined preset position area as a target process list.
The memory 702 may be used to store applications and data. The memory 702 stores applications containing instructions executable in the processor. The application programs may constitute various functional modules. The processor 701 executes various functional applications and data processing by running an application program stored in the memory 702.
the display screen 703 may be used to display information input by or provided to the user as well as various graphical user interfaces of the terminal, which may be comprised of images, text, icons, video, and any combination thereof.
the control circuit 704 is electrically connected to the display screen 703 and is configured to control the display screen 703 to display information.
in some embodiments, as shown in fig. 9, the electronic device 700 further comprises: radio frequency circuit 705, input unit 706, audio circuit 707, sensor 708, and power supply 709. The processor 701 is electrically connected to the rf circuit 705, the input unit 706, the audio circuit 707, the sensor 708, and the power source 709, respectively.
The rf circuit 705 is used for transceiving rf signals to establish wireless communication with a network device or other electronic devices through wireless communication, and to transmit and receive signals to and from the network device or other electronic devices.
The input unit 706 may be used to receive input numbers, character information, or user characteristic information (e.g., fingerprint), and generate keyboard, mouse, joystick, optical, or trackball signal inputs related to user settings and function control. The input unit 706 may include a fingerprint recognition module.
The audio circuitry 707 may provide an audio interface between the user and the terminal through a speaker, microphone.
The electronic device 700 may also include at least one sensor 708, such as light sensors, motion sensors, and other sensors. Specifically, the light sensor may include an ambient light sensor that may adjust the brightness of the display panel according to the brightness of ambient light, and a proximity sensor that may turn off the display panel and/or the backlight when the terminal is moved to the ear. As one of the motion sensors, the gravity acceleration sensor can detect the magnitude of acceleration in each direction (generally, three axes), can detect the magnitude and direction of gravity when the mobile phone is stationary, and can be used for applications of recognizing the posture of the mobile phone (such as horizontal and vertical screen switching, related games, magnetometer posture calibration), vibration recognition related functions (such as pedometer and tapping), and the like; as for other sensors such as a gyroscope, a barometer, a hygrometer, a thermometer, and an infrared sensor, which can be configured in the terminal, detailed description is omitted here.
The power supply 709 is used to supply power to various components of the electronic device 700. In some embodiments, the power supply 709 may be logically connected to the processor 701 through a power management system, so as to manage charging, discharging, and power consumption management functions through the power management system.
Although not shown in fig. 9, the electronic device 700 may further include a camera, a bluetooth module, and the like, which are not described in detail herein.
according to the electronic device provided by the embodiment of the invention, the process control instruction is obtained, the background process, the foreground process, the current position and the priority of each background process of the electronic device are obtained according to the process control instruction, then, the target process list is determined according to the current position, the priority of each background process is adjusted according to the target process list and the foreground process, and then, the opening and closing of each background process are controlled according to the adjusted priority, so that the background processes can be effectively controlled and controlled in combination with the current location, the flexibility is high, the method is simple, and the power consumption of the terminal is favorably reduced.
It should be noted that, as one of ordinary skill in the art would understand, all or part of the steps in the methods of the above embodiments may be implemented by hardware related to instructions of a program, where the program may be stored in a computer-readable storage medium, and the storage medium may include: read Only Memory (ROM), Random Access Memory (RAM), magnetic or optical disks, and the like.
In summary, although the present invention has been described with reference to the preferred embodiments, the above-described preferred embodiments are not intended to limit the present invention, and those skilled in the art can make various changes and modifications without departing from the spirit and scope of the present invention, therefore, the scope of the present invention shall be determined by the appended claims.

Claims (14)

1. A process control method is applied to electronic equipment and is characterized by comprising the following steps:
acquiring a process control instruction;
acquiring background processes, foreground processes, the current geographic position and the priority of each background process of the electronic equipment according to the process control instruction;
Determining a target process list corresponding to the current geographic position, wherein the process list corresponding to each geographic position is created by selecting an operation process with an operation frequency greater than a certain frequency in the process of the electronic equipment in the geographic position in a historical period;
acquiring a correlation process corresponding to the foreground process;
Acquiring a background process which is the same as the association process and is used as a first process;
Acquiring a background process contained in the target process list as a second process;
The electronic equipment judges whether the same background process exists in the first process and the second process;
If so, increasing the priority of the same background process by the maximum amplitude;
If not, increasing the priority of the first process and the priority of the second process respectively by the sequentially decreasing amplitude;
The electronic equipment acquires a background process corresponding to the adjusted priority located at the rear preset position, or acquires a background process corresponding to the adjusted priority lower than the preset level, and the background process is used as a target process, and the target process is closed.
2. the process control method of claim 1, wherein the raising the priority of the same background process by a maximum amplitude comprises: increasing the priority of the same background process by a first preset amplitude;
the priority of the first process and the priority of the second process are respectively increased by sequentially decreasing amplitudes, and the method comprises the following steps: and increasing the priority of the first process by a second preset amplitude, and increasing the priority of the second process by a third preset amplitude, wherein the first preset amplitude is greater than the second preset amplitude, and the second preset amplitude is greater than the third preset amplitude.
3. the process control method according to claim 2, wherein the method further comprises:
acquiring a background process except the first process and the second process as a third process;
Decreasing the priority of the third process by a fourth preset magnitude.
4. The process control method according to any one of claims 1 to 3, further comprising, before determining the target process list table corresponding to the current geographical location:
Acquiring an operation process in the electronic equipment within a historical time period, and the operation times, the operation duration and the operation place of the operation process;
dividing the running processes according to the running places to obtain at least one running process group;
And creating a corresponding process list according to the running times and running duration of the running processes in the running process group.
5. The process control method according to claim 4, wherein the creating of the corresponding process list according to the running times and running duration of the running processes in the running process group includes:
calculating the running frequency of the corresponding running process in the historical time period according to the running times and the running duration;
sequencing the running processes in the running process group according to the running frequency;
And creating a corresponding process list according to the sorted running process group.
6. The process control method according to claim 4, wherein the dividing the running process according to the running location comprises:
Grouping running processes corresponding to running places belonging to the same preset position area into a group;
The determining a target process list according to the current position includes: determining a preset position area to which the current position belongs; and acquiring a process list corresponding to the determined preset position area as a target process list.
7. a process control device applied to electronic equipment is characterized by comprising:
the first acquisition module is used for acquiring a process control instruction;
The second acquisition module is used for acquiring background processes, foreground processes, the current geographic position and the priority of each background process of the electronic equipment according to the process control instruction;
The determining module is used for determining a target process list corresponding to the current geographic position, wherein the process list corresponding to each geographic position is created by selecting an operating process with an operating frequency greater than a certain frequency in the processes of the electronic equipment operating at the geographic position in a historical period;
The adjusting module is used for acquiring the associated process corresponding to the foreground process; acquiring a background process which is the same as the association process and is used as a first process; acquiring a background process contained in the target process list as a second process; judging whether the first process and the second process have the same background process; if so, increasing the priority of the same background process by the maximum amplitude; if not, increasing the priority of the first process and the priority of the second process respectively by the sequentially decreasing amplitude;
And the control module is used for acquiring the background process corresponding to the adjusted priority at the rear preset position or acquiring the background process corresponding to the adjusted priority lower than the preset level as the target process and closing the target process.
8. The process control device according to claim 7, wherein the adjustment module is specifically configured to:
The raising the priority of the same background process by the maximum amplitude comprises: increasing the priority of the same background process by a first preset amplitude;
The method comprises the steps of increasing the priority of a first process and the priority of a second process by sequentially decreasing amplitudes, wherein the steps of increasing the priority of the first process by a second preset amplitude and increasing the priority of the second process by a third preset amplitude are included, the first preset amplitude is larger than the second preset amplitude, and the second preset amplitude is larger than the third preset amplitude.
9. the process control apparatus of claim 8, wherein the adjustment module is further configured to:
acquiring a background process except the first process and the second process as a third process;
Decreasing the priority of the third process by a fourth preset magnitude.
10. the process control apparatus according to any one of claims 7 to 9, further comprising a creation module, the creation module specifically including:
A third obtaining sub-module, configured to obtain, before the determining module determines the target process list corresponding to the current geographic location, an operation process in the electronic device within a historical period, and an operation number, an operation duration, and an operation location of the operation process;
The dividing submodule is used for dividing the running processes according to the running places to obtain at least one running process group;
and the creating submodule is used for creating a corresponding process list according to the running times and the running duration of the running processes in the running process group.
11. The process control apparatus of claim 10, wherein the creation submodule is specifically configured to:
calculating the running frequency of the corresponding running process in the historical time period according to the running times and the running duration;
Sequencing the running processes in the running process group according to the running frequency;
And creating a corresponding process list according to the sorted running process group.
12. The process control device according to claim 10, wherein the partitioning submodule is specifically configured to:
grouping running processes corresponding to running places belonging to the same preset position area into a group;
The determining module is specifically configured to: determining a preset position area to which the current position belongs; and acquiring a process list corresponding to the determined preset position area as a target process list.
13. a storage medium having stored therein a plurality of instructions adapted to be loaded by a processor to perform the process control method of any of claims 1 to 6.
14. an electronic device comprising a processor and a memory, the processor being electrically connected to the memory, the memory being configured to store instructions and data, the processor being configured to invoke the stored instructions to perform the process control method of any of claims 1 to 6.
CN201710643266.1A 2017-07-31 2017-07-31 process control method, device, storage medium and electronic equipment Active CN107463436B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201710643266.1A CN107463436B (en) 2017-07-31 2017-07-31 process control method, device, storage medium and electronic equipment
PCT/CN2018/094219 WO2019024640A1 (en) 2017-07-31 2018-07-03 Process control method, apparatus, storage medium, and electronic device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710643266.1A CN107463436B (en) 2017-07-31 2017-07-31 process control method, device, storage medium and electronic equipment

Publications (2)

Publication Number Publication Date
CN107463436A CN107463436A (en) 2017-12-12
CN107463436B true CN107463436B (en) 2019-12-10

Family

ID=60548195

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710643266.1A Active CN107463436B (en) 2017-07-31 2017-07-31 process control method, device, storage medium and electronic equipment

Country Status (2)

Country Link
CN (1) CN107463436B (en)
WO (1) WO2019024640A1 (en)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107463436B (en) * 2017-07-31 2019-12-10 Oppo广东移动通信有限公司 process control method, device, storage medium and electronic equipment
CN109992397A (en) * 2017-12-29 2019-07-09 广东欧珀移动通信有限公司 Process handling method and device, electronic equipment, computer readable storage medium
CN110032321B (en) * 2018-01-12 2024-02-20 Oppo广东移动通信有限公司 Application processing method and device, electronic equipment and computer readable storage medium
CN109117256A (en) * 2018-07-12 2019-01-01 维沃移动通信有限公司 A kind of management method and terminal of background application
CN109324883A (en) * 2018-08-29 2019-02-12 烽火通信科技股份有限公司 The EMS memory management process and system of intelligent terminal
CN109445567B (en) * 2018-09-30 2021-11-16 联想(北京)有限公司 Information processing method and electronic device
CN111651261B (en) * 2020-07-07 2023-04-07 Oppo(重庆)智能科技有限公司 Process management method and device, terminal equipment and computer readable storage medium
CN117149362B (en) * 2023-04-06 2024-07-16 荣耀终端有限公司 Process control method and related device

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102479108A (en) * 2010-11-26 2012-05-30 中国科学院声学研究所 Terminal resource management system for multi-application process embedded system and method
CN103838630A (en) * 2014-03-03 2014-06-04 联想(北京)有限公司 Information processing method, system and electronic equipment

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010094295A1 (en) * 2009-02-17 2010-08-26 Siemens Aktiengesellschaft Method and apparatus for adapting the processor utilization in an automation system
CN102622290A (en) * 2012-03-07 2012-08-01 苏州阔地网络科技有限公司 Process monitoring method and system
CN104991816A (en) * 2015-06-25 2015-10-21 浪潮(北京)电子信息产业有限公司 Process scheduling method and apparatus
CN107463436B (en) * 2017-07-31 2019-12-10 Oppo广东移动通信有限公司 process control method, device, storage medium and electronic equipment

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102479108A (en) * 2010-11-26 2012-05-30 中国科学院声学研究所 Terminal resource management system for multi-application process embedded system and method
CN103838630A (en) * 2014-03-03 2014-06-04 联想(北京)有限公司 Information processing method, system and electronic equipment

Also Published As

Publication number Publication date
CN107463436A (en) 2017-12-12
WO2019024640A1 (en) 2019-02-07

Similar Documents

Publication Publication Date Title
CN107463436B (en) process control method, device, storage medium and electronic equipment
CN107463403B (en) Process control method, device, storage medium and electronic equipment
CN109241765B (en) Mobile terminal and method and device for managing authority of application program
CN107809542B (en) Application program control method and device, storage medium and electronic equipment
CN107302633B (en) Application control method, device, storage medium and electronic equipment
EP2843525A1 (en) Electronic device and method for displaying application information
CN109388220B (en) Power supply management method and mobile terminal
CN107241784B (en) Internet of things access method and device
US20210329526A1 (en) Terminal Behavior Triggering Method and Terminal
CN112997134B (en) Application icon display method and device, storage medium and electronic equipment
JP2014529368A (en) Method and apparatus for automatically displaying application components on a desktop
CN108196482B (en) Power consumption control method and device, storage medium and electronic equipment
CN108984066B (en) Application icon display method and mobile terminal
CN107402808B (en) Process management method, device, storage medium and electronic equipment
CN106371326B (en) Storage method and device for equipment working scene
CN107888765B (en) Method for switching scene mode and mobile terminal
CN107943570B (en) Application management method and device, storage medium and electronic equipment
CN107800869B (en) Split screen display method, mobile terminal and storage medium
CN108037934B (en) Method and device for updating application program
CN107249082B (en) Volume control method and device, storage medium and electronic equipment
EP3582450B1 (en) Message notification method and terminal
CN107632985B (en) Webpage preloading method and device
CN107302591A (en) Method of data synchronization, device, storage medium and electronic equipment
CN107797832B (en) Application cleaning method and device, storage medium and electronic equipment
US20200125369A1 (en) Method, device, and terminal for accelerating startup of application

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information

Address after: 523860 No. 18, Wu Sha Beach Road, Changan Town, Dongguan, Guangdong

Applicant after: OPPO Guangdong Mobile Communications Co., Ltd.

Address before: 523860 No. 18, Wu Sha Beach Road, Changan Town, Dongguan, Guangdong

Applicant before: Guangdong OPPO Mobile Communications Co., Ltd.

CB02 Change of applicant information
GR01 Patent grant
GR01 Patent grant