CN111240704A - Processing method and processing device - Google Patents

Processing method and processing device Download PDF

Info

Publication number
CN111240704A
CN111240704A CN202010001961.XA CN202010001961A CN111240704A CN 111240704 A CN111240704 A CN 111240704A CN 202010001961 A CN202010001961 A CN 202010001961A CN 111240704 A CN111240704 A CN 111240704A
Authority
CN
China
Prior art keywords
installation
packages
package
application
program
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.)
Granted
Application number
CN202010001961.XA
Other languages
Chinese (zh)
Other versions
CN111240704B (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.)
Lenovo Beijing Ltd
Original Assignee
Lenovo Beijing 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 Lenovo Beijing Ltd filed Critical Lenovo Beijing Ltd
Priority to CN202010001961.XA priority Critical patent/CN111240704B/en
Publication of CN111240704A publication Critical patent/CN111240704A/en
Application granted granted Critical
Publication of CN111240704B publication Critical patent/CN111240704B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Stored Programmes (AREA)

Abstract

The application discloses a processing method and a processing device, wherein the method comprises the following steps: the method comprises the steps that installation conditions are met, and basic information of at least a to-be-installed program package and running information of the electronic equipment are obtained; determining an installation strategy of at least one to-be-installed program package on the electronic equipment at least based on the basic information and the running information so as to install the at least one to-be-installed program package to the electronic equipment at least under the condition that the electronic equipment is maintained to run normally; wherein the installation condition is at least related to an installation task of the package to be installed. The processing method provided by the embodiment of the application can determine the installation strategy of the at least one program package to be installed on the electronic equipment based on the basic information of the program package to be installed and the operation information of the electronic equipment, and install the at least one program package to be installed on the electronic equipment based on the installation strategy, so that the influence on the normal operation of the electronic equipment can be avoided, the normal use behavior of a user is guaranteed, and good use experience is provided for the user.

Description

Processing method and processing device
Technical Field
The present application relates to the field of information processing technologies, and in particular, to a processing method and a processing apparatus.
Background
When a program is written by a developer, the problem that functions are incomplete or bugs exist due to incomplete consideration of designers often occurs, so that the program version needs to be updated regularly to reduce bugs and add new use functions, such as a system program, an application program, a driver program and the like. The electronic device is usually unordered when installing the update package, and the current usage state of the electronic device is not considered, but the normal operation of the electronic device is affected. For example, when the electronic device executes a download operation, if the network card driver is installed for updating, a network interruption may be caused, when the user is using the electronic device, if the display card driver is installed for updating, a temporary black screen of the display screen may be caused, and when the user listens to music, if the sound card driver is installed, the playback may be hidden from being paused.
Content of application
The embodiment of the application provides the following technical scheme:
one aspect of the present application provides a processing method, including:
the method comprises the steps that installation conditions are met, and basic information of at least a to-be-installed program package and running information of the electronic equipment are obtained;
determining an installation strategy of the at least one to-be-installed package on the electronic equipment at least based on the basic information and the running information so as to install the at least one to-be-installed package to the electronic equipment at least under the condition that the electronic equipment is maintained to run normally;
wherein the installation condition is at least related to an installation task of the program package to be installed.
In some embodiments, it is detected that the number of packages to be installed currently in the electronic device reaches a first number threshold, and it is determined that the installation condition is met; or the like, or, alternatively,
detecting that the current operation of the electronic equipment reaches a first moment, and determining that the installation condition is met; or the like, or, alternatively,
detecting that the electronic equipment runs to a second moment and the number of the program packages to be installed reaches a second number threshold value, and determining that the installation condition is met;
and receiving an updating message of at least one program package to be installed, and determining that the installation condition is met.
In some embodiments, the determining an installation policy of the package to be installed on the electronic device based on at least the basic information and the running information includes:
determining the installation policy based on the basic information and at least one of running application information, running environment information, and hardware usage parameters of the electronic device.
In some embodiments, determining the installation policy based on the basic information and the running application information of the electronic device includes:
under the condition that the electronic equipment currently runs a first application and the basic information represents that the program package to be installed is an updating program package of the first application, delaying the updating of the program package to be installed according to the acquired behavior parameters of the operation body or updating the program package to be installed when the first application is run;
and when the number of the packages to be installed reaches a first number threshold and one of the basic information characteristics is an update package of a second application currently running by the electronic equipment, adjusting the update time of the package to be installed corresponding to the second application to be different from the running time of the second application.
In some embodiments, determining the installation policy based on the basic information and the operating environment information of the electronic device includes:
under the condition that the current running third application of the electronic equipment is determined based on the current environment of the electronic equipment, and the basic information represents that the program package to be installed is an updating program package of the third application, delaying the updating of the program package to be installed according to the detected environment parameters or updating the program package to be installed when the third application is run;
and under the condition that the number of the packages to be installed reaches a first number threshold value and one of the basic information representations is an update package of a fourth application required by the current environment of the electronic equipment, adjusting the update time of the packages to be installed corresponding to the fourth application to a period of time when the running environment information changes.
In some embodiments, determining the installation policy based on the basic information and hardware usage parameters of the electronic device comprises:
determining a degree of dependence of the to-be-installed program package on first hardware of an electronic device based on at least the basic information;
and sequencing the program packages to be installed based on the dependence degree and the use parameters of the first hardware so as to install the program packages to be installed to the electronic equipment according to the determined installation sequence.
In some embodiments, determining the installation policy based on the basic information and the running application information and hardware usage parameters of the electronic device comprises:
determining a first number of packages to be installed from the packages to be installed based on at least the hardware usage parameters and the basic information;
and under the condition that the corresponding relation between the first number of packages to be installed and the currently running at least one application exists based on the running application information, adjusting the installation time of the packages corresponding to the currently running at least one application to the non-running time period of the at least one application, or replacing the packages corresponding to the currently running at least one application by a second number of packages determined from the rest packages in the packages to be installed so as to install the first number of packages to be installed to the electronic equipment according to the determined priority order.
In some embodiments, installing the first number of packages to be installed to the electronic device in the determined priority order includes:
setting the program packages which affect the operation stability of the electronic equipment in the first quantity as a first priority, setting the program packages of which the installation time reaches a first time threshold value in the first quantity as a second priority, and setting the program packages of which the electronic equipment needs to be restarted in the first quantity as a third priority so as to install the program packages to be installed in the first quantity to the electronic equipment according to the determined priority sequence; wherein the first priority has priority over the second priority, the second priority having priority over the third priority.
In some embodiments, after determining the installation policy, the method further comprises:
adjusting the installation policy based at least on the received package update message.
Another aspect of the present application provides a processing apparatus, including:
the acquisition module is used for acquiring basic information of at least one to-be-installed program package and running information of the electronic equipment under the condition that the installation condition is met;
a determining module, configured to determine an installation policy of the at least one package to be installed on the electronic device based on at least the basic information and the operation information, so as to install the at least one package to be installed to the electronic device at least while maintaining normal operation of the electronic device; wherein the installation condition is at least related to an installation task of the program package to be installed.
A third aspect of the application provides an electronic device, comprising at least a memory and a processor, the memory having an executable program stored thereon, the processor implementing the following steps when executing the executable program on the memory:
the method comprises the steps that installation conditions are met, and basic information of at least a to-be-installed program package and running information of the electronic equipment are obtained;
determining an installation strategy of the at least one to-be-installed package on the electronic equipment at least based on the basic information and the running information so as to install the at least one to-be-installed package to the electronic equipment at least under the condition that the electronic equipment is maintained to run normally;
wherein the installation condition is at least related to an installation task of the program package to be installed.
A fourth aspect of the present application provides a storage medium storing a computer program which, when executed, implements the steps of:
the method comprises the steps that installation conditions are met, and basic information of at least a to-be-installed program package and running information of the electronic equipment are obtained;
determining an installation strategy of the at least one to-be-installed package on the electronic equipment at least based on the basic information and the running information so as to install the at least one to-be-installed package to the electronic equipment at least under the condition that the electronic equipment is maintained to run normally;
wherein the installation condition is at least related to an installation task of the program package to be installed.
The beneficial effects of the embodiment of the application are that:
according to the processing method, when the installation condition is met, the basic information of at least one program package to be installed and the operation information of the electronic equipment are obtained, the installation strategy of the at least one program package to be installed on the electronic equipment is determined based on the basic information and the operation information, the at least one program package to be installed is installed on the electronic equipment based on the installation strategy, the influence on the normal operation of the electronic equipment can be avoided, the normal use behavior of a user is guaranteed, and good use experience is provided for the user.
Drawings
FIG. 1 is a flow chart of a processing method of an embodiment of the present application;
FIG. 2 is a flowchart of step S200 of a processing method according to an embodiment of the present application;
FIG. 3 is a block diagram of a processing device according to an embodiment of the present disclosure;
fig. 4 is a block diagram of an electronic device according to an embodiment of the present application.
Description of reference numerals:
10-an acquisition module; 20-a determination module; 901-a memory; 902-a processor.
Detailed Description
Various aspects and features of the present application are described herein with reference to the drawings.
It will be understood that various modifications may be made to the embodiments of the present application. Accordingly, the foregoing description should not be construed as limiting, but merely as exemplifications of embodiments. Those skilled in the art will envision other modifications within the scope and spirit of the application.
The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate embodiments of the application and, together with a general description of the application given above and the detailed description of the embodiments given below, serve to explain the principles of the application.
These and other characteristics of the present application will become apparent from the following description of preferred forms of embodiment, given as non-limiting examples, with reference to the attached drawings.
It should also be understood that, although the present application has been described with reference to some specific examples, a person of skill in the art shall certainly be able to achieve many other equivalent forms of application, having the characteristics as set forth in the claims and hence all coming within the field of protection defined thereby.
The above and other aspects, features and advantages of the present application will become more apparent in view of the following detailed description when taken in conjunction with the accompanying drawings.
Specific embodiments of the present application are described hereinafter with reference to the accompanying drawings; however, it is to be understood that the disclosed embodiments are merely exemplary of the application, which can be embodied in various forms. Well-known and/or repeated functions and constructions are not described in detail to avoid obscuring the application of unnecessary or unnecessary detail. Therefore, specific structural and functional details disclosed herein are not to be interpreted as limiting, but merely as a basis for the claims and as a representative basis for teaching one skilled in the art to variously employ the present application in virtually any appropriately detailed structure.
The specification may use the phrases "in one embodiment," "in another embodiment," "in yet another embodiment," or "in other embodiments," which may each refer to one or more of the same or different embodiments in accordance with the application.
The embodiment of the application provides a processing method, and aims to solve the technical problem that the normal operation of electronic equipment is easily influenced because the current use state of the electronic equipment is usually not considered when an update package is installed on the electronic equipment.
Fig. 1 is a flowchart of a processing method according to an embodiment of the present application, and referring to fig. 1, the processing method according to the embodiment of the present application specifically includes the following steps:
and S100, meeting the installation condition, and obtaining basic information of at least a to-be-installed program package and running information of the electronic equipment.
The installation condition is a condition for triggering acquisition of basic information of at least one to-be-installed package and operation information of the electronic device, and if the installation condition is satisfied, acquisition of the basic information of the at least one to-be-installed package and the operation information of the electronic device is started. The installation condition is related to at least an installation task of the package to be installed. For example, when the installation task of the package to be installed satisfies the installation condition, the acquisition of the basic information of at least one package to be installed and the device operation information of the electronic device may be started. The installation condition may also be constructed based on the installation task of the package to be installed. The installation condition may be an installation condition actively configured by a user, for example, an installation program is periodically detected, or an installation program is quantitatively and centrally updated, or an installation program is periodically and quantitatively updated. The installation condition may also be a passively triggered condition, such as an update of an installation program.
Specifically, when the package to be installed is loaded, the basic information of the package to be installed may be obtained from the package to be installed, and when the package to be installed is not loaded, the basic information of the package to be installed may be obtained from a server or a cloud that provides the package to be installed. The operation information of the electronic device can be obtained through a task management program of an operating system, or can also be obtained through a basic input and output system and the like of the electronic device.
The installation tasks of the packages to be installed may include installation time, installation quantity, update information, and the like of the packages to be installed, such as an installation task formed by updating a system program, an installation task formed by updating a driver, an installation task formed by updating an application, an installation task formed by recommending a new application by the computer management software, or an installation task formed by a plurality of packages to be installed.
The package to be installed is a package to be installed on the electronic device, and the package to be installed may be a package for updating a system program, a package for a driver, or a package for an application program, such as music playing software, music software, video software, conference software, or the like. The basic information of the package to be installed may include a program name, an operating environment, a file size, whether to compress or not, a program version, a release date, a program introduction, an update record, a program score, a program evaluation, and the like.
The electronic device may be, for example, a desktop computer, a notebook computer, an all-in-one computer, a tablet computer, a smart phone, and the like. The operation information of the electronic equipment can comprise at least one of the following information: running time, running duration, running application information, hardware use parameters, running environment information and the like. The running time may include a boot time, a current time, and the like of the electronic device. The operation duration may include a power-on duration of the electronic device, and the like. The running application information may include application information currently running on the electronic device, application information installed on the electronic device, and installation time, update time, and the like of an application installed on the electronic device. The hardware usage parameters may include at least one hardware usage parameter, such as usage status, usage rate, process number, voltage and current of a certain hardware. The operation environment information may include environment information of an environment in which the electronic device is located, and may also include environment information of a hardware environment or a system environment of the electronic device itself.
And S200, determining an installation strategy of the at least one to-be-installed program package on the electronic equipment at least based on the basic information and the operation information, so as to install the at least one to-be-installed program package to the electronic equipment at least under the condition of maintaining normal operation of the electronic equipment.
The installation policy may include installation time of the package to be installed on the electronic device, conditions to be satisfied when the package to be installed performs an installation operation, an installation path, optional installation components, and the like, and may further include an installation order of the plurality of packages to be installed, and the like.
After the basic information of at least one to-be-installed program package and the operation information of the electronic device are acquired, whether the normal operation of the electronic device is affected by the installation behavior of the to-be-installed program in the current use state of the electronic device can be determined based on the basic information of the to-be-installed program package and the operation information of the electronic device. For example, the installation risk that the to-be-installed package may exist in different use states may be determined based on the basic information of the to-be-installed package, then the current use state of the electronic device may be determined based on the operation information of the electronic device, if there is an installation risk in performing the installation operation of the to-be-installed package, and the installation risk may affect the normal operation of the electronic device, the installation policy of the to-be-installed package may be adjusted, the to-be-installed package may be configured to perform the installation operation without affecting the use behavior of the electronic device by the user, or the order of the to-be-installed package in the installation task queue that may affect the normal use of the electronic device may be adjusted, or the installation operation of the to-be-installed package may be suspended. If the current use state of the electronic equipment has no installation risk or the existing installation risk does not influence the normal operation of the electronic equipment, the method can be configured to immediately execute the installation operation of the program package to be installed or improve the sequence of the program package to be installed in the installation task queue, which does not influence the normal operation of the electronic equipment.
The normal operation of the electronic equipment comprises that hardware equipment can be normally used, system programs can be normally operated, application programs can be normally operated, a network can be normally connected and the like, and abnormal conditions such as restarting, blockage, network disconnection or screen blackout and the like do not occur to the electronic equipment. Of course, the method may also include a short-term fault condition that has a small influence on the normal use of the electronic device, such as a very short-term fault condition of jamming, network disconnection, or black screen, but can recover the normal operation in a very short time, which has a small influence on the use behavior of the user, and the electronic device may also be considered to be in a normal operation state.
According to the processing method, when the installation condition is met, the basic information of at least one program package to be installed and the operation information of the electronic equipment are obtained, the installation strategy of the at least one program package to be installed on the electronic equipment is determined based on the basic information and the operation information, the at least one program package to be installed is installed on the electronic equipment based on the installation strategy, the influence on the normal operation of the electronic equipment can be avoided, the normal use behavior of a user is guaranteed, and good use experience is provided for the user.
In the specific implementation process, the installation condition may be various, and correspondingly, whether the installation condition is met may also be determined by various methods, as long as the acquisition behavior of the basic information of the at least one to-be-installed package and the operation information of the electronic device can be triggered by the installation condition.
In one case, it may be determined that the installation condition is satisfied when it is detected that the number of packages to be installed currently of the electronic device reaches a first number threshold.
For example, the number of packages to be installed in the installation task of the packages to be installed may be obtained, and it may be determined whether the number of packages to be installed reaches a first number threshold, and if the number of packages to be installed reaches the first number threshold, it is determined that the installation condition is satisfied, and if the number of packages to be installed does not reach the first number threshold, it is determined that the installation condition is not satisfied. Therefore, the centralized installation of the to-be-installed program packages can be realized, and the influence on the normal use of the electronic equipment and the user experience caused by frequent installation of the to-be-installed program packages is avoided.
The number of packages to be installed may be the number of packages to be installed of the same type, for example, packages of an application program, or packages of a system program, or the total number of packages to be installed of different types, for example, the total number of packages of a system update, an application, and a driver update. The first number threshold may be one or more, and if the first number threshold is one, the installation condition is triggered immediately when the package to be installed is detected. If the first number threshold is multiple, the basic information of the to-be-installed program package can be acquired in a centralized manner only when the number of the to-be-installed programs reaches the first number threshold.
In another case, it is determined that the installation condition is satisfied when it is detected that the electronic device is currently operated to a first time.
The first time may be, for example, a specified update time of the to-be-installed program, for example, the specified update time of the system program or the application program may be acquired based on a notification sent by the system program or the application program, and when the system program or the application program runs to the specified update time, the installation condition is triggered, and the basic information of the to-be-installed program package and the running information of the electronic device are acquired. The first time may also be an accumulated time for the program to be installed on the electronic device, that is, starting from the time when the program to be installed is installed on the electronic device for the first time, periodically detecting whether the program to be installed has the program package to be installed updated, and if the program to be installed updates the program package to be installed, further acquiring basic information of the program package to be installed and operation information of the electronic device. Thus, the purpose of installing the program package to be installed at regular time can be realized.
The first time may also be a standard time point of the time zone in which the electronic device is located, for example, the first time may be a normal rest time of the time zone in which the electronic device is located, such as twelve o ' clock at midnight, one o ' clock at early morning, three o ' clock at early morning, and the like, that is, when the electronic device runs to the rest time, the basic information of the at least one to-be-installed package and the running information of the electronic device start to be acquired. The first time may be a running time or an accumulated running time after the electronic device is powered on, which is not listed here.
In another case, it is detected that the electronic device runs to the second time and the number of packages to be installed reaches the second number threshold, and it is determined that the installation condition is satisfied.
For example, the number of packages to be installed in the installation task of the packages to be installed and the running time of the electronic device may be obtained, and it may be determined that the installation condition is satisfied when the running time of the electronic device reaches the second time and the number of packages to be installed reaches the second number threshold. And if the number of the packages to be installed is not brought to the second number threshold value, or the running time of the electronic equipment does not reach the second time, the installation condition is considered to be not met. Therefore, the installation frequency of the to-be-installed program package can be further reduced, and bad experience of a user caused by frequent updating of the to-be-installed program package is further avoided.
The second time is similar to the first time, and may be, for example, a specified update time of a to-be-installed extent, an accumulated time of the to-be-installed program installed on the electronic device, a standard time of a time zone in which the electronic device is located, an accumulated running time after the electronic device is turned on, and the like. The second quantity threshold may be a quantity threshold of the same type of packages to be installed, or may be a total quantity of packages to be installed of different types on the electronic device. For example, when the second time is configured as a normal rest time of a time zone in which the electronic device is located, and the second quantity threshold is a total quantity of different types of packages to be installed on the electronic device, when the electronic device runs to the rest time, it is determined whether the quantity of the different types of packages to be installed reaches the second quantity threshold, and if the quantity of the different types of packages to be installed reaches the second quantity threshold, it is determined that the installation condition is satisfied.
In another case, an update message of at least one package to be installed is received, and it is determined that the installation condition is satisfied. Whether it is a system program or an application program and a driver program, an update message is usually sent to the terminal electronic device to inform the user that the program has issued an update package, so that the program can be updated. When the electronic device acquires an update message of a system program, an update message of an application program, or an update message of a driver, it may be determined that the installation condition is satisfied. It should be noted that the above cases are not limited to individually determining whether the mounting condition is satisfied, and the solutions of the above cases may be combined as necessary to improve the accuracy of the determination.
In some embodiments, determining the installation policy based on the basic information and the running application information of the electronic device includes:
and under the condition that the electronic equipment currently runs a first application and the basic information represents that the program package to be installed is an updating program package of the first application, delaying the updating of the program package to be installed according to the acquired behavior parameters of the operation body or updating the program package to be installed when the first application is run.
That is, in a case where the first application is running and the update package of the first application is ready to perform the installation operation, the installation operation of the update package of the first application may be delayed according to the behavior parameter of the operation body. The updating process of the application program is likely to involve operations such as uninstalling, modifying or deleting the installation files of the existing application program. If an update operation is performed on an application program while the application program is running, the normal running of the application program may be affected, such as causing the application program to be closed, data to be lost, and the like. Delaying the installation operation of the update package of the first application can prevent the installation operation of the update package of the first application from affecting the normal operation of the first application or causing data loss and the like. The first application may also be run and an installation operation of the update package of the first application may be performed, for example, in a case where it is determined that the normal running of the first application is less affected or known.
The first application may be, for example, an office application, a multimedia application, a browser, an interactive application, a virus-killing application, or the like. The currently running first application of the electronic device may be that the first application program is in a running state, or may be that a user interface of the first application program is at the topmost layer of a current user interface display queue of the electronic device. In particular implementations, applications running on the electronic device may be determined based on running application information, such as electronic device application task information, a process currently being executed by the system, and so on.
As described above, the basic information may include the program name, the program introduction, and the like of the package to be installed, and based on the matching of the basic information and the information of the application program currently running on the electronic device, it may be determined whether the package to be installed is an update package of the first application currently running. If so, the first application program on the electronic equipment is operated, and the first application program has an updating program package to be updated.
The operation body is an object for operating the electronic device, and includes a living body and a non-living body, wherein the living body may include a finger, an arm, an eye or other parts of the living body, and the non-living body may include a stylus, a capacitive glove, and the like. The behavior parameters are related parameters of the operation body for executing the operation behavior, such as a touch position, a touch pressure, a moving direction, and the like of the touch behavior, and may also include motion parameters of a gesture, an eye movement, and the like. The behavior parameter of the operation body represents an operation intention of the user on the electronic device, the electronic device may generate a control instruction based on the behavior parameter of the operation body to instruct to delay the updating of the to-be-installed program package, so as to avoid that the installation operation of the to-be-installed program package affects the normal operation of the first application, and the control instruction may also be used to instruct to update the update program package of the first application when the first application is in the running state.
Determining the installation policy based on the basic information and the running application information of the electronic device, and may further include:
and when the number of the packages to be installed reaches a first number threshold and one of the basic information characteristics is an update package of a second application currently running by the electronic equipment, adjusting the update time of the package to be installed corresponding to the second application to be different from the running time of the second application.
That is, in the case that the number of packages to be installed reaches the first number threshold, and one of the packages to be installed is an update package of the second application currently running by the electronic device, the update time of the package corresponding to the second application may be adjusted to be different from the running time of the second application. Specifically, for example, when the first number threshold is one, the number of packages to be installed may be one, and the one package to be installed is the update package of the second application, at this time, the installation operation of the update program of the second application may be delayed until the second application is not run. When the second number threshold is multiple, the arrangement order of the to-be-installed program packages in the installation order queue can be reduced to delay the installation time of the to-be-installed program packages, the installation operation of the to-be-installed program packages can also be directly suspended, the running state of the second application is monitored in real time, and the updating program packages of the second application are executed when the second application does not run.
In some embodiments, determining the installation policy based on the basic information and the operating environment information of the electronic device includes:
and when determining that the electronic equipment currently runs a third application based on the current environment of the electronic equipment and the basic information represents that the program package to be installed is an updating program package of the third application, delaying the updating of the program package to be installed according to the detected environment parameters or updating the program package to be installed when the third application is run.
The environment parameter may include an environment parameter of a physical environment in which the electronic device is located, such as sound, light, electromagnetic waves, and the like. The environmental parameter may also include an environmental parameter of a hardware environment of the electronic device or an environmental parameter of a software environment of the electronic device. The third application is an application which is required to be run by the environment where the electronic equipment is currently located. For example, if it is determined that the conference environment is currently determined based on the captured environmental audio or the captured environmental image, and the conference system software is software required for the conference environment, it may be determined that the conference system software may be running, and if the update program of the conference system software is in a state to be updated at this time, the above situation is just satisfied. In this case, the installation operation of the update package of the third application may be delayed, or the installation operation of the update package may be performed while the third application is running. For example, the update of the conference system software may be performed when it is determined that the installation operation of the update package of the conference system software does not affect or has little effect on the normal operation of the conference system software. When it is determined that the update package of the conference system software may affect the normal operation of the conference system software, the update of the conference system software may not be performed.
The determining the installation policy based on the basic information and the operating environment information of the electronic device may further include:
and under the condition that the number of the packages to be installed reaches a first number threshold value and one of the basic information representations is an update package of a fourth application required by the current environment of the electronic equipment, adjusting the update time of the packages to be installed corresponding to the fourth application to a period of time when the running environment information changes.
That is, when the number of the packages to be installed is plural, and it is determined that one of the plural packages to be installed is an update package of a required fourth application of an environment in which the electronic device is currently located, based on the basic information of the electronic device. The installation operation of the update package of the fourth application may be delayed until the environment where the electronic device is located changes, that is, until the environment where the electronic device is located changes and the fourth application is not an application necessary for the electronic device in the changed environment, the installation operation of the update package of the fourth application may be executed. For example, when the environment where the electronic device is currently located is determined to be a conference environment based on the environmental audio or the environmental image, and the conference system software is the software required by the conference environment, if the conference system software happens to have an update package, the installation operation of the update package may be suspended, and the installation operation of the update package is executed until the environment where the electronic device is located is determined to be changed based on the environmental parameters.
As shown in fig. 2, in some embodiments, determining an installation policy based on the basic information and hardware usage parameters of the electronic device includes:
s201, determining the dependence degree of a to-be-installed program package on first hardware of the electronic equipment at least based on basic information;
s202, sequencing the program packages to be installed based on the dependency degree and the use parameters of the first hardware, and installing the program packages to be installed to the electronic equipment according to the determined installation sequence.
And the dependent program is used for representing the influence degree of the installation operation of the to-be-installed program package on the normal operation of the first hardware. For example, when the to-be-installed package is a driver of the first hardware, the installation operation of the to-be-installed package inevitably has a large influence on the normal operation of the first hardware, and then the to-be-installed package has a large degree of dependence on the first hardware of the electronic device. For example, when the usage rate of the to-be-installed package for the processor is high, executing the installation operation of the to-be-installed package may affect the normal operation of the electronic device, which may easily cause the electronic device to be stuck, and the dependency of the to-be-installed package on the first hardware of the electronic device is also high. If the installation operation of the program to be installed has an influence on, for example, a graphics processor, but only causes a temporary interruption of display signal transmission, and a very short black screen occurs on the display, the installation operation of the program package to be installed has a small influence on the graphics processor, and the program dependent on the graphics processor by the program package to be installed is small.
The method comprises the steps of determining the use state of first hardware based on the use parameters of the first hardware, sequencing a plurality of program packages to be installed based on the use state of the first hardware and the dependence degree of the program packages to be installed on the first hardware, namely based on the use state of the first hardware and the influence degree of installation operation of the program packages to be installed on normal operation of the first hardware, and thus forming an installation task queue of the program packages to be installed. For example, packages to be installed that may require a reboot of the electronic device, such as a CPU, may be ordered later. And then, executing installation operation on the package to be installed based on the ordering of the installation queue list. Therefore, the influence of the to-be-installed program package on the normal operation of the first hardware of the electronic equipment can be avoided as much as possible.
In some embodiments, determining the installation policy based on the basic information and the running application information and hardware usage parameters of the electronic device comprises:
determining a first number of packages to be installed from the packages to be installed based on at least the hardware usage parameters and the basic information;
and under the condition that the corresponding relation between the first number of packages to be installed and the currently running at least one application exists based on the running application information, adjusting the installation time of the packages corresponding to the currently running at least one application to the non-running time period of the at least one application, or replacing the packages corresponding to the currently running at least one application by a second number of packages determined from the rest packages in the packages to be installed so as to install the first number of packages to be installed to the electronic equipment according to the determined priority order.
In specific implementation, more packages of the degree to be installed may be provided, and first, a first number of packages to be installed may be determined from the packages to be installed based on the hardware usage parameters and the basic information of the packages to be installed. The first number of packages to be installed may be packages to be installed that do not affect the normal operation of the hardware of the packages to be installed, thereby preventing the installation operation of the packages to be installed from affecting the normal operation of the hardware of the electronic device. Wherein determining a first number of packages to be installed from the packages to be installed based on the hardware usage parameters and the basic information may include: determining a dependent program of the to-be-installed program package on first hardware of the electronic equipment based on the basic information, sorting the to-be-installed program package based on the dependency degree and the use parameter of the first hardware, acquiring a first number of the to-be-installed program packages which are positioned at the front in the sorting, and forming a first set. The dependency degree may be directly proportional to the degree of influence of the installation operation of the to-be-installed package on the normal operation of the first hardware, for example, if the installation operation of the to-be-installed package may cause the electronic device to restart, the dependency degree is greater, and if the installation operation is only a short time of stuck or black screen, the dependency degree is smaller.
After the first number of packages to be installed are obtained, if it is determined that the application program corresponding to at least one of the first number of packages to be installed is running based on the running application information of the electronic device, the installation operation of the update package of the running application program can be delayed or suspended, and the installation operation of the update package of the running application program is executed again when the application program is not running, so that the influence of the installation operation of the packages to be installed on the normal running of the application program on the electronic device is avoided.
Or, a second number of packages may be selected from the packages to be installed that are not selected into the first set to replace the update packages corresponding to the currently running at least one application, where the second number may be equal to the number of packages to be installed corresponding to the currently running application. Thereby ensuring that the number of packages to be installed in the first set is unchanged. Then, the priorities of the packages to be installed in the first set can be sorted based on the influence degree of the packages to be installed on the normal operation of the electronic device, and a first number of packages to be installed in the first set are installed on the electronic device according to the priority order, so that the normal operation of the electronic device is prevented from being influenced. The application packages to be installed are dually screened through the hardware use parameters and the running application information, so that the influence on the normal running of the hardware of the electronic equipment can be avoided, the influence on the normal running of the application programs of the electronic equipment can also be avoided, and the influence on the normal running of the electronic equipment is reduced as much as possible.
In some embodiments, installing the first number of packages to be installed to the electronic device in a priority order includes:
setting the program packages which affect the operation stability of the electronic equipment in the first quantity as a first priority, setting the program packages of which the installation time reaches a first time threshold value in the first quantity as a second priority, and setting the program packages of which the electronic equipment needs to be restarted in the first quantity as a third priority so as to install the program packages to be installed in the first quantity to the electronic equipment according to the determined priority sequence; wherein the first priority has priority over the second priority, the second priority having priority over the third priority.
Wherein, the program package having an influence on the operation stability of the electronic device may include a program package to be installed, which may cause a transient fault condition such as a stuck-at, a network-broken, a transient black screen, etc. to occur to the electronic device, and the program package to be installed, which is recoverable after the transient fault condition occurs, is set as the first priority. The program package with the installation time reaching the first time threshold is the program package to be installed with the installation required time being longer, the influence time of the program package to be installed on the electronic equipment is longer, the probability of the fault condition is larger, the probability is increased along with the prolonging of the time, and the second priority can be set. The package requiring the electronic device to be restarted may be, for example, a package to be installed that requires the electronic device to be restarted once or a plurality of times, and such a package to be installed may cause the electronic device to be unable to be used normally. In particular, the first priority, the second priority, and the third priority may be configured as: the first priority is prior to the second priority, the second priority is prior to the third priority, namely the priority of the to-be-installed program package which has small influence on the normal operation of the electronic equipment is higher.
In some embodiments, after determining the installation policy, the method further comprises:
adjusting the installation policy based at least on the received package update message. The received package update message is an update message received after the installation policy is determined, and the update message is used for notifying that a new package to be installed is found after the installation policy is determined, and at this time, the determined installation policy may be adjusted based on at least basic information of the new package to be installed and current operation information of the electronic device. In the actual application process, the installation strategy can be adjusted not only based on the received program package updating message, but also when the operation information of the electronic equipment changes, the determined installation strategy can be adjusted.
Referring to fig. 3, an embodiment of the present application further provides a processing apparatus, which includes:
the acquiring module 10 is configured to acquire basic information of at least one to-be-installed package and operation information of the electronic device when an installation condition is met;
a determining module 20, configured to determine, based on at least the basic information and the operation information, an installation policy of the at least one package to be installed on the electronic device, so as to install the at least one package to be installed to the electronic device at least while maintaining normal operation of the electronic device; wherein the installation condition is at least related to an installation task of the program package to be installed.
In some embodiments, the obtaining module 10 is specifically configured to:
detecting that the number of the current packages to be installed of the electronic equipment reaches a first number threshold value, and determining that the installation condition is met; or the like, or, alternatively,
detecting that the current operation of the electronic equipment reaches a first moment, and determining that the installation condition is met; or the like, or, alternatively,
detecting that the electronic equipment runs to a second moment and the number of the program packages to be installed reaches a second number threshold value, and determining that the installation condition is met;
and receiving an updating message of at least one program package to be installed, and determining that the installation condition is met.
In some embodiments, the determining module 20 is specifically configured to:
determining the installation policy based on the basic information and at least one of running application information, running environment information, and hardware usage parameters of the electronic device.
In some embodiments, the determining module 20 comprises: a first determination unit, configured to determine the installation policy based on the basic information and running application information of the electronic device;
the first determining unit is specifically configured to: under the condition that the electronic equipment currently runs a first application and the basic information represents that the program package to be installed is an updating program package of the first application, delaying the updating of the program package to be installed according to the acquired behavior parameters of the operation body or updating the program package to be installed when the first application is run;
and when the number of the packages to be installed reaches a first number threshold and one of the basic information characteristics is an update package of a second application currently running by the electronic equipment, adjusting the update time of the package to be installed corresponding to the second application to be different from the running time of the second application.
In some embodiments, the determining module 20 comprises: a second determination unit, configured to determine the installation policy based on the basic information and operating environment information of the electronic device;
the second determining unit is specifically configured to: under the condition that the current running third application of the electronic equipment is determined based on the current environment of the electronic equipment, and the basic information represents that the program package to be installed is an updating program package of the third application, delaying the updating of the program package to be installed according to the detected environment parameters or updating the program package to be installed when the third application is run;
and under the condition that the number of the packages to be installed reaches a first number threshold value and one of the basic information representations is an update package of a fourth application required by the current environment of the electronic equipment, adjusting the update time of the packages to be installed corresponding to the fourth application to a period of time when the running environment information changes.
In some embodiments, the determining module 20 comprises: a third determination unit for determining the installation strategy based on the basic information and hardware usage parameters of the electronic device;
the third determining unit is specifically configured to:
determining a degree of dependence of the to-be-installed program package on first hardware of an electronic device based on at least the basic information;
and sequencing the program packages to be installed based on the dependence degree and the use parameters of the first hardware so as to install the program packages to be installed to the electronic equipment according to the determined installation sequence.
In some embodiments, the determining module 20 comprises: a fourth determining unit, configured to determine the installation policy based on the basic information and running application information and hardware usage parameters of the electronic device;
the fourth determining unit is specifically configured to:
determining a first number of packages to be installed from the packages to be installed based on at least the hardware usage parameters and the basic information;
and under the condition that the corresponding relation between the first number of packages to be installed and the currently running at least one application exists based on the running application information, adjusting the installation time of the packages corresponding to the currently running at least one application to the non-running time period of the at least one application, or replacing the packages corresponding to the currently running at least one application by a second number of packages determined from the rest packages in the packages to be installed so as to install the first number of packages to be installed to the electronic equipment according to the determined priority order.
In some embodiments, the fourth determination unit is further configured to:
setting the program packages which affect the operation stability of the electronic equipment in the first quantity as a first priority, setting the program packages of which the installation time reaches a first time threshold value in the first quantity as a second priority, and setting the program packages of which the electronic equipment needs to be restarted in the first quantity as a third priority so as to install the program packages to be installed in the first quantity to the electronic equipment according to the determined priority sequence; wherein the first priority has priority over the second priority, the second priority having priority over the third priority.
In some embodiments, the determination module 20 is further configured to: after determining the installation policy, adjusting the installation policy based at least on the received package update message.
An electronic device is further provided in an embodiment of the present application, and as shown in fig. 4, the electronic device at least includes a memory 901 and a processor 902, where the memory 901 stores an executable program, and the processor 902 implements the method provided in any embodiment of the present application when executing the executable program on the memory 901, and exemplary steps of the executable program are as follows:
the method comprises the steps that installation conditions are met, and basic information of at least a to-be-installed program package and running information of the electronic equipment are obtained;
determining an installation strategy of the at least one to-be-installed package on the electronic equipment at least based on the basic information and the running information so as to install the at least one to-be-installed package to the electronic equipment at least under the condition that the electronic equipment is maintained to run normally; wherein the installation condition is at least related to an installation task of the program package to be installed.
The processor 902, when executing the executable program stored on the memory 901, is further configured to implement the steps of:
detecting that the number of the current packages to be installed of the electronic equipment reaches a first number threshold value, and determining that the installation condition is met; or the like, or, alternatively,
detecting that the current operation of the electronic equipment reaches a first moment, and determining that the installation condition is met; or the like, or, alternatively,
detecting that the electronic equipment runs to a second moment and the number of the program packages to be installed reaches a second number threshold value, and determining that the installation condition is met;
and receiving an updating message of at least one program package to be installed, and determining that the installation condition is met.
When the processor 902 executes the executable program stored in the memory 901 and determining the installation policy of the to-be-installed package on the electronic device based on at least the basic information and the operation information, the following steps are specifically implemented:
determining the installation policy based on the basic information and at least one of running application information, running environment information, and hardware usage parameters of the electronic device.
When the processor 902 executes the executable program stored in the memory 901 and determining the installation policy based on the basic information and the running application information of the electronic device, the following steps are specifically implemented:
under the condition that the electronic equipment currently runs a first application and the basic information represents that the program package to be installed is an updating program package of the first application, delaying the updating of the program package to be installed according to the acquired behavior parameters of the operation body or updating the program package to be installed when the first application is run;
and when the number of the packages to be installed reaches a first number threshold and one of the basic information characteristics is an update package of a second application currently running by the electronic equipment, adjusting the update time of the package to be installed corresponding to the second application to be different from the running time of the second application.
When the processor 902 executes the executable program stored in the memory 901 and determining the installation policy based on the basic information and the operating environment information of the electronic device, the following steps are specifically implemented:
under the condition that the current running third application of the electronic equipment is determined based on the current environment of the electronic equipment, and the basic information represents that the program package to be installed is an updating program package of the third application, delaying the updating of the program package to be installed according to the detected environment parameters or updating the program package to be installed when the third application is run;
and under the condition that the number of the packages to be installed reaches a first number threshold value and one of the basic information representations is an update package of a fourth application required by the current environment of the electronic equipment, adjusting the update time of the packages to be installed corresponding to the fourth application to a period of time when the running environment information changes.
When the processor 902 executes the executable program stored in the memory 901 and determining the installation policy based on the basic information and the hardware usage parameter of the electronic device, the following steps are specifically implemented:
determining a degree of dependence of the to-be-installed program package on first hardware of an electronic device based on at least the basic information;
and sequencing the program packages to be installed based on the dependence degree and the use parameters of the first hardware so as to install the program packages to be installed to the electronic equipment according to the determined installation sequence.
When the processor 902 executes the executable program stored in the memory 901 and determining the installation policy based on the basic information, the running application information of the electronic device and the hardware usage parameter, the following steps are specifically implemented:
determining a first number of packages to be installed from the packages to be installed based on at least the hardware usage parameters and the basic information;
and under the condition that the corresponding relation between the first number of packages to be installed and the currently running at least one application exists based on the running application information, adjusting the installation time of the packages corresponding to the currently running at least one application to the non-running time period of the at least one application, or replacing the packages corresponding to the currently running at least one application by a second number of packages determined from the rest packages in the packages to be installed so as to install the first number of packages to be installed to the electronic equipment according to the determined priority order.
When the processor 902 executes the executable program, stored in the memory 901, for installing the first number of packages to be installed to the electronic device according to the determined priority order, the following steps are specifically implemented:
setting the program packages which affect the operation stability of the electronic equipment in the first quantity as a first priority, setting the program packages of which the installation time reaches a first time threshold value in the first quantity as a second priority, and setting the program packages of which the electronic equipment needs to be restarted in the first quantity as a third priority so as to install the program packages to be installed in the first quantity to the electronic equipment according to the determined priority sequence; wherein the first priority has priority over the second priority, the second priority having priority over the third priority.
The processor 902, after executing the executable program stored on the memory 901 for determining the installation policy, is further configured to implement the following steps:
adjusting the installation policy based at least on the received package update message.
The embodiment of the present application further provides a storage medium storing a computer program, and when the computer program is executed, the control method provided in any embodiment of the present application is implemented.
The above embodiments are only exemplary embodiments of the present application, and are not intended to limit the present application, and the protection scope of the present application is defined by the claims. Various modifications and equivalents may be made by those skilled in the art within the spirit and scope of the present application and such modifications and equivalents should also be considered to be within the scope of the present application.

Claims (10)

1. A method of processing, comprising:
the method comprises the steps that installation conditions are met, and basic information of at least a to-be-installed program package and running information of the electronic equipment are obtained;
determining an installation strategy of the at least one to-be-installed package on the electronic equipment at least based on the basic information and the running information so as to install the at least one to-be-installed package to the electronic equipment at least under the condition that the electronic equipment is maintained to run normally;
wherein the installation condition is at least related to an installation task of the program package to be installed.
2. The method according to claim 1, detecting that the number of packages to be installed of the electronic device reaches a first number threshold, and determining that the installation condition is met; or the like, or, alternatively,
detecting that the current operation of the electronic equipment reaches a first moment, and determining that the installation condition is met; or the like, or, alternatively,
detecting that the electronic equipment runs to a second moment and the number of the program packages to be installed reaches a second number threshold value, and determining that the installation condition is met;
and receiving an updating message of at least one program package to be installed, and determining that the installation condition is met.
3. The method of claim 1 or 2, the determining an installation policy of the package to be installed on the electronic device based on at least the basic information and the running information, comprising:
determining the installation policy based on the basic information and at least one of running application information, running environment information, and hardware usage parameters of the electronic device.
4. The method of claim 3, wherein determining the installation policy based on the base information and running application information of the electronic device comprises:
under the condition that the electronic equipment currently runs a first application and the basic information represents that the program package to be installed is an updating program package of the first application, delaying the updating of the program package to be installed according to the acquired behavior parameters of the operation body or updating the program package to be installed when the first application is run;
and when the number of the packages to be installed reaches a first number threshold and one of the basic information characteristics is an update package of a second application currently running by the electronic equipment, adjusting the update time of the package to be installed corresponding to the second application to be different from the running time of the second application.
5. The method of claim 3, wherein determining the installation policy based on the base information and operating environment information of the electronic device comprises:
under the condition that the current running third application of the electronic equipment is determined based on the current environment of the electronic equipment, and the basic information represents that the program package to be installed is an updating program package of the third application, delaying the updating of the program package to be installed according to the detected environment parameters or updating the program package to be installed when the third application is run;
and under the condition that the number of the packages to be installed reaches a first number threshold value and one of the basic information representations is an update package of a fourth application required by the current environment of the electronic equipment, adjusting the update time of the packages to be installed corresponding to the fourth application to a period of time when the running environment information changes.
6. The method of claim 3, wherein determining the installation policy based on the base information and hardware usage parameters of the electronic device comprises:
determining a degree of dependence of the to-be-installed program package on first hardware of an electronic device based on at least the basic information;
and sequencing the program packages to be installed based on the dependence degree and the use parameters of the first hardware so as to install the program packages to be installed to the electronic equipment according to the determined installation sequence.
7. The method of claim 3, wherein determining the installation policy based on the base information and running application information and hardware usage parameters of the electronic device comprises:
determining a first number of packages to be installed from the packages to be installed based on at least the hardware usage parameters and the basic information;
and under the condition that the corresponding relation between the first number of packages to be installed and the currently running at least one application exists based on the running application information, adjusting the installation time of the packages corresponding to the currently running at least one application to the non-running time period of the at least one application, or replacing the packages corresponding to the currently running at least one application by a second number of packages determined from the rest packages in the packages to be installed so as to install the first number of packages to be installed to the electronic equipment according to the determined priority order.
8. The method of any of claims 4 to 7, wherein installing the first number of packages to be installed to the electronic device in a determined priority order comprises:
setting the program packages which affect the operation stability of the electronic equipment in the first quantity as a first priority, setting the program packages of which the installation time reaches a first time threshold value in the first quantity as a second priority, and setting the program packages of which the electronic equipment needs to be restarted in the first quantity as a third priority so as to install the program packages to be installed in the first quantity to the electronic equipment according to the determined priority sequence; wherein the first priority has priority over the second priority, the second priority having priority over the third priority.
9. The method of any of claims 1-2, 4-7, after determining the installation policy, further comprising:
adjusting the installation policy based at least on the received package update message.
10. A processing apparatus, comprising:
the acquisition module is used for acquiring basic information of at least one to-be-installed program package and running information of the electronic equipment under the condition that the installation condition is met;
a determining module, configured to determine an installation policy of the at least one package to be installed on the electronic device based on at least the basic information and the operation information, so as to install the at least one package to be installed to the electronic device at least while maintaining normal operation of the electronic device; wherein the installation condition is at least related to an installation task of the program package to be installed.
CN202010001961.XA 2020-01-02 2020-01-02 Processing method and processing device Active CN111240704B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010001961.XA CN111240704B (en) 2020-01-02 2020-01-02 Processing method and processing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010001961.XA CN111240704B (en) 2020-01-02 2020-01-02 Processing method and processing device

Publications (2)

Publication Number Publication Date
CN111240704A true CN111240704A (en) 2020-06-05
CN111240704B CN111240704B (en) 2022-03-25

Family

ID=70868594

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010001961.XA Active CN111240704B (en) 2020-01-02 2020-01-02 Processing method and processing device

Country Status (1)

Country Link
CN (1) CN111240704B (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103425501A (en) * 2012-05-14 2013-12-04 腾讯科技(深圳)有限公司 Application installation method, client, server side and system
CN105630547A (en) * 2015-12-21 2016-06-01 浙江中控技术股份有限公司 Patch program installing method and patch program installing device
US20170371640A1 (en) * 2016-06-22 2017-12-28 Hyundai Motor Company Method and apparatus for controlling electronic device of vehicle
CN109656590A (en) * 2018-11-30 2019-04-19 南京维沃软件技术有限公司 A kind of application program update reminding method and terminal device
CN109766104A (en) * 2018-12-07 2019-05-17 北京数字联盟网络科技有限公司 The download system of application program, the determination method of Setup Type and storage medium
CN110008008A (en) * 2017-12-29 2019-07-12 广东欧珀移动通信有限公司 Applied program processing method and device, electronic equipment, computer readable storage medium
US20190303127A1 (en) * 2018-03-29 2019-10-03 Microsoft Technology Licensing, Llc Enabling tenant administrators to initiate request driven peak-hour builds to override off-peak patching schedules

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103425501A (en) * 2012-05-14 2013-12-04 腾讯科技(深圳)有限公司 Application installation method, client, server side and system
CN105630547A (en) * 2015-12-21 2016-06-01 浙江中控技术股份有限公司 Patch program installing method and patch program installing device
US20170371640A1 (en) * 2016-06-22 2017-12-28 Hyundai Motor Company Method and apparatus for controlling electronic device of vehicle
CN110008008A (en) * 2017-12-29 2019-07-12 广东欧珀移动通信有限公司 Applied program processing method and device, electronic equipment, computer readable storage medium
US20190303127A1 (en) * 2018-03-29 2019-10-03 Microsoft Technology Licensing, Llc Enabling tenant administrators to initiate request driven peak-hour builds to override off-peak patching schedules
CN109656590A (en) * 2018-11-30 2019-04-19 南京维沃软件技术有限公司 A kind of application program update reminding method and terminal device
CN109766104A (en) * 2018-12-07 2019-05-17 北京数字联盟网络科技有限公司 The download system of application program, the determination method of Setup Type and storage medium

Also Published As

Publication number Publication date
CN111240704B (en) 2022-03-25

Similar Documents

Publication Publication Date Title
US10007505B2 (en) Initiating update operations
US9354982B2 (en) Manipulating electronic backups
KR20200060421A (en) Resource management method and terminal device
US20140136608A1 (en) Method, device and system for processing client environment data
EP2315116A1 (en) Method for application execution control
CN113474756A (en) Application processing method and device, storage medium and electronic equipment
CN110222264B (en) Application program maintenance control method, device, terminal, server and storage medium
CN109582382B (en) Loading method and device of configuration information, storage medium and terminal equipment
CN110727473A (en) Resource control method, device, system, storage medium and electronic equipment
CN110574006B (en) System and method for automatically synchronizing responses and conditions on a device
CN110989877A (en) Message management method, related equipment and computer readable storage medium
CN111240704B (en) Processing method and processing device
CN111638892A (en) Method, device, system and storage medium for optimizing application update sequencing
CN109976790B (en) Application updating method, device, terminal and storage medium
CN108363582B (en) Method and device for upgrading homepage of intelligent terminal
CN107526675B (en) Method and device for recording application information, storage medium and electronic equipment
CN114895934A (en) Program management method and device, equipment and storage medium
CN111475819B (en) Method and device for identifying abnormal terminal equipment, storage medium and electronic equipment
CN114489892A (en) Data processing method, data processing device, computer readable storage medium and computer equipment
CN110837433A (en) Performance optimization method and device and electronic equipment
CN117971250A (en) Application installation method, device, electronic equipment and readable storage medium
CN118051313A (en) Process scheduling method and device, computer readable storage medium and terminal
WO2020133441A1 (en) Application program management method and apparatus, storage medium, and electronic device
CN117311723A (en) Method and device for validating compiling optimization file and electronic equipment
CN115904902A (en) Data processing method, device, equipment and medium for activity judgment

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
GR01 Patent grant
GR01 Patent grant