CN104166571A - Software installation control method and device - Google Patents

Software installation control method and device Download PDF

Info

Publication number
CN104166571A
CN104166571A CN201410404737.XA CN201410404737A CN104166571A CN 104166571 A CN104166571 A CN 104166571A CN 201410404737 A CN201410404737 A CN 201410404737A CN 104166571 A CN104166571 A CN 104166571A
Authority
CN
China
Prior art keywords
software
mount message
plan target
installation
channel
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
CN201410404737.XA
Other languages
Chinese (zh)
Other versions
CN104166571B (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.)
Baidu Online Network Technology Beijing Co Ltd
Beijing Baidu Netcom Science and Technology Co Ltd
Original Assignee
Beijing Baidu Netcom Science and Technology Co 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 Beijing Baidu Netcom Science and Technology Co Ltd filed Critical Beijing Baidu Netcom Science and Technology Co Ltd
Priority to CN201410404737.XA priority Critical patent/CN104166571B/en
Publication of CN104166571A publication Critical patent/CN104166571A/en
Application granted granted Critical
Publication of CN104166571B publication Critical patent/CN104166571B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Abstract

The invention discloses a software installation control method and device. The method comprises the steps that in the software installation process, installation information of software is recorded, and if a download command of the software is obtained, download operation is controlled based on scheduled tasks and the installation information. According to the software installation control method and device, the installation information of the software is recorded while the software is installed, and the installation information is maintained when the software is unloaded; download and installation once more of the software can be controlled according to the scheduled tasks, frequency of invalidly popularizing and repeatedly installing the software is reduced, and therefore expenditure generated due to unreasonable popularization of the software is lowered.

Description

A kind of installation control method of software and device
Technical field
The embodiment of the present invention relates to microcomputer data processing field, relates in particular to a kind of installation control method and device of software.
Background technology
Along with the development of Internet technology, there is explosive increase in kind and the quantity of software, and a software wants to obtain liking of client, and except software intention and the implementation method that will have, the popularization of software is also more and more important.
At present, the developer of software can pass through own channel promotion software, for example, and the official website platform that developer is own; Also can for example, by the binding channel promotion software of paying class, network marketing flat.When developer uses the binding channel promotion software of paying class, user often installs a software by the binding channel of paying class, all to collect software promotion expense of developer, if user repeats at short notice unloading, this software is installed, use the monthly number of enlivening of this software not increase, the cost of still promoting software is very high.
Summary of the invention
The embodiment of the present invention provides a kind of installation control method and device of software, to reduce the unreasonable cost that repeats to install and produce of software.
On the one hand, the embodiment of the present invention provides a kind of installation control method of software, comprising:
In the installation process of software, record the mount message of described software;
If while getting the download instruction of described software, based on plan target and described mount message, control down operation.
On the other hand, the embodiment of the present invention also provides a kind of installation control device of software, comprising:
Mount message logging modle, for the installation process at software, records the mount message of described software;
Down operation control module, if when getting the download instruction of described software, controls down operation based on plan target and described mount message.
The installation control method of a kind of software providing by the embodiment of the present invention and device, the mount message of logging software in the process of mounting software, when uninstall, retains mount message; The situation that exists with mount message is controlled follow-up down operation, thereby can stop this software of the irrational repeated downloads of user, reduces the expense that this software of unreasonable popularization produces.
Accompanying drawing explanation
The schematic flow sheet of the installation control method of a kind of software that Fig. 1 provides for the embodiment of the present invention one;
The structural representation of the installation control device of a kind of software that Fig. 2 provides for the embodiment of the present invention two;
The schematic flow sheet of the installation control method of a kind of software that Fig. 3 provides for the embodiment of the present invention three;
The structural representation of the installation control device of a kind of software that Fig. 4 provides for the embodiment of the present invention four.
Embodiment
Below in conjunction with drawings and Examples, the present invention is described in further detail.Be understandable that, specific embodiment described herein is only for explaining the present invention, but not limitation of the invention.It also should be noted that, for convenience of description, in accompanying drawing, only show part related to the present invention but not entire infrastructure.
Embodiment mono-
The schematic flow sheet of the installation control method of a kind of software that Fig. 1 provides for the embodiment of the present invention one, the method is applicable in terminal, software being installed situation about controlling, the method can be carried out by the installation control device of software, this device can be realized by hardware and/or software, this device can (for example be applied with the software download management being configured in any terminal, PC software is downloaded assistant or mobile phone-downloaded assistant etc.) be used in conjunction with, or the subroutine of applying as above-mentioned software download management.The method specifically comprises:
S101, in the installation process of software, the mount message of logging software.
In aforesaid operations, in the installation process of software, record is mounted the mount message of software.Mount message is installed relevant information for representing this software, concrete, comprises the sequence number of installed date, the user that number of times, mounting software are installed, dbase, software version, software and/or the information such as channel are installed.
Take the set-up time as example, can directly record the set-up time of this software; Also can indirectly record the set-up time, for example, by recording the erasing time of this mount message and the time that this mount message exists, the set-up time of carrying out this software of secondary indication.The time that the direct-recording set-up time can once record, that when when inferior installation, records works as time set-up time; Also can be the time of repeatedly recording, when all previous installation, all record this set-up time.
The installation number of times of take is example, and it can be the installation number of times that the software in Preset Time is mounted that number of times is installed, the number of times being for example mounted in month; Also can be the number of times that accumulative total is mounted.
Can represent that this software is mounted by key assignments corresponding in edit the registry in mounting software process, simultaneously using the registration table key assignments (Key) being modified as mount message record, " Current Install Version " key assignments for example.Can also further by REGEDIT, in registration table, record user, dbase, the software version of mounting software, the sequence number of software and/or the mount messages such as channel are installed; Also mount message can be preserved in alternative document.
S102, if get the download instruction of software, controls down operation based on plan target and mount message.
In aforesaid operations, plan target is to control the control strategy that software downloads and installs, can be according to the demand for control downloading and installing is formulated to different plan targets, and the attribute of plan target can be js (javascript, Java script) script.
Be typically, plan target prevents the unreasonable repeated downloads of user to software by control law.Concrete unreasonable repeated downloads situation has multiple, can the control law that prevent unreasonable repeated downloads be correspondingly set, and writes plan target.
Typical a kind of unreasonable repeated downloads situation is: software developer is provided by the paying channel providing in network marketing by the software of oneself, and user downloads a software from paying channel, will be to software developer's charging once.If user, after mounting software, because the non-software quality reasons such as self maloperation unload software, while then wishing again to download this software again, if again download from paying channel, will produce irrational repeated downloads.Paying channel does not now play publicity popularizing action, there is no difference with the free download channel of software developer official website, but still can be to software developer's charging.
So, based on plan target, according to mount message, control down operation preferably: based on plan target, if the installation channel of software is default channel,, to once install or once installed the software of set point number in setting-up time, stop down operation.
In such scheme, default channel can be paying channel, thereby can control repeatedly, from paying channel, downloads and installs.For the stop mode of repeated downloads operation, can in setting-up time, once install and determine according to mount message, also can set point number be once installed according to mount message and determine.For example, from the set-up time, start can stop user from paying channel repeated downloads again within the scope of setting-up time.Or, as long as this software, by user installation mistake, stops user again to repeat to download from paying channel.Or, judge that whether calendar month when whether current calendar month unloaded with last time is consistent, if unanimously do not allow, do not install; Or, stop user's downloading and installing in a calendar month to be no more than set point number etc.
When the execution of plan target is included in mounting software, record mount message, also comprise if get the instruction of uninstall, uninstall, and according to plan target, retain the operation of mount message; With after stoping down operation, according to plan target, surpassing default prevention download time or default prevention after download time, delete the operation of the mount message retaining.
For example, can after 30 days, delete mount message in unloading, or after inferior over download N (N is positive integer), delete the mount message retaining.
This technical scheme can be taken into account convenience and the inhibition to repeated downloads that user downloads.Be mainly used in avoiding user to download in a short time or repeated downloads repeatedly.Meanwhile, this technical scheme requires less to the content of the mount message of record, can carry out by simple 0,1 set operation the installment state of logging software, when to delete the execution that mount message coordinates plan target.And, can control plan task move according to setting cycle, according to above-mentioned rule, detect, when satisfying condition, delete mount message, also delete plan target itself, so that while allowing follow-up popularization, can repeat to install unloaded software.
Or, can record in detail mount message, the sequence number of the installed date of at every turn installing such as record, the user that number of times, mounting software are installed, dbase, software version, software and/or installation channel etc., according to plan target, can judge historical installation and the current factors such as time relationship that download and install, thereby control down operation.
The installation control method of the software providing by the embodiment of the present invention one, the mount message of logging software in the process of mounting software, when uninstall, retains mount message; With the situation of mount message, control follow-up down operation, thereby can stop this software of the irrational repeated downloads of user, reduce the expense that this software of unreasonable popularization produces.Technique scheme is particularly useful for setting short-term in channel, repeated downloads repeatedly suppresses, to reduce irrational software promotion expense.
In such scheme, plan target can be obtained in several ways, can from the installation kit of software, extract plan target; If or get the unloading command of software, to default Cloud Server acquisition request plan target.
For the situation of obtaining plan target from installation kit, can be in fact plan target is write to configuration file and squeeze in complete installation kit.When software unloads, can retain this configuration file, retain plan target, concrete, can create the script file that can carry out this plan target, in follow-up executive plan task while again downloading software, control downloading process.
For obtain the situation of plan target from Cloud Server, in the time of can needing plan target in uninstall process by terminal, from Cloud Server request, to download, this mode can be convenient to high in the clouds renewal plan target.
Be integrated in the plan target of terminal this locality, the mode that can upgrade by increment when there is no uninstall is upgraded, and after uninstall, plan target can attempt downloading latest edition by network, if local latest edition is used in failure.
Embodiment bis-
The process flow diagram of the installation control method of a kind of software that Fig. 2 provides for the embodiment of the present invention two, the method is applicable to exist the situation of associated software, especially between software, carries out the associated situation of promoting and downloading and installing.The method of the present embodiment comprises:
S201, installation the first software, record the mount message of the first software, and record the mount message of the second software being associated with the first software.
In aforesaid operations, the first software and the second software are to be mutually related, and especially can affect the relevance that the other side downloads and installs.For example, the use of the first software depends on the existence of the second software, in the installation process of the first software, can prompting recommend to download and install the situations such as the second software.Preferably, the incidence relation of the first software and the second software is mutually as recommending channel.That is, when downloading the process of the first software from certain channel, can recommend user to download the second software from this Channel Selection, or force users downloads the second software from this channel, vice versa, is called two softwares and recommends each other channel.This kind of situation conventionally appears at paying channel two above softwares bound to situation about promoting, when downloading the first software, user recommends the second software to user, even if downloading and installing of non-selected the second software of user, also can carry out two chargings to software developer.When user directly downloads and installs the second software from paying channel, can again to this popularization, carry out, so also belong to irrational popularization situation.
The present embodiment gets final product head it off, for associated software, when a certain software is installed, record the mount message of associated software simultaneously, follow-up down operation is controlled, based on plan target, stop irrational repeated downloads, can reduce the popularization cost of software, still can carry out the operation that is similar to embodiment mono-.
When if S202 gets the download instruction of the second software, based on plan target, if whether the installation channel of the second software, for presetting channel, exists according to mount message or the life period of mount message stops down operation.
Now, even do not install before the second software, but it is promoted by the first software, also stop it to download at short notice, this scheme is also to encourage user when needs the second software, and free channel is downloaded from official website etc., and needn't select paying channel.
On the basis of such scheme, for the mount message of associated software, delete, can realize based on following mode:
When if S203 gets the unloading command of the first software, the first software is in installment state, and the second software, in installment state not, unloads the first software, and according to plan target, deletes the mount message of the second software, retains the mount message of the first software;
When if S204 gets the unloading command of the first software, the first software and the second software, in installment state, unload the first software, and according to plan target, retain the mount message of the first software and the second software.
Aforesaid operations makes, when the first software does not exist, can delete the mount message of the second software, removes the prevention to the second software download operation.
The technical scheme of the present embodiment is effectively controlled the operation that downloads and installs of associated software, avoids occurring that irrational binding is promoted, two charging phenomenons, can reduce and promote cost.It will be understood by those skilled in the art that it is two that associated software is not limited to, can be also three or more, all can adopt such scheme to carry out, and, when one of them or part software are installed, creates the mount message of all associated software.
For further illustrating the installation control method of the software that the embodiment of the present invention two provides, take the first software as antivirus software, the second software is that PC is accelerated software (PCF, Personal Computer Faster) and described for example:
Antivirus software is only installed in terminal, PC is not installed and accelerates software.Wherein, antivirus software and PC are accelerated software channels each other.When antivirus software is installed, record the mount message that antivirus software and PC are accelerated software, and inquire to play the mode of window whether user installs PC and accelerate software, user can select to install or PC is not installed and accelerate software.If while getting the instruction of unloading antivirus software, unload antivirus software, if find, PC is not now installed and accelerates software, delete the mount message that PC is accelerated software, according to plan target, retain the mount message of antivirus software.If get while downloading the instruction of antivirus software from paying channel, if the mount message of antivirus software does not exist, allow to download the operation of antivirus software; If the mount message of antivirus software exists, stop the operation of downloading antivirus software.According to plan target, after surpassing default prevention download time or Preset Time, delete the mount message of the antivirus software retaining.If get while downloading the instruction of antivirus software from free channel the operation that can allow to download antivirus software.
Thus, reduce a plurality of softwares of being associated respectively by the binding class number of times that channel installs of charging, and guided user to use free channel to download and install antivirus software, reduced the expense of promoting antivirus software.
Embodiment tri-
Fig. 3 is the structural representation of the installation control device of the embodiment of the present invention three disclosed a kind of softwares, the embodiment of the present invention four is installed situation about controlling to software applicable to terminal, specifically the comprising of the installation control device of this software: mount message logging modle 31 and down operation control module 32.
Wherein, mount message logging modle 31, for the installation process at software, the mount message of logging software; Down operation control module 32, if when getting the download instruction of software, controls down operation based on plan target and mount message.
In mount message logging modle 31, in the time of in the installation process of software, record is mounted the mount message of software.Information when mount message is used for representing this software installation, concrete, mount message can comprise the sequence number of installed date, the user that number of times, mounting software are installed, dbase, software version, software and/or the information such as channel are installed.
Take the set-up time as example, can directly record the set-up time of this software; Also can indirectly record the set-up time, by recording the erasing time of this mount message and the time that this mount message exists, the set-up time of carrying out this software of secondary indication.The time that the direct-recording set-up time can once record, that when when inferior installation, records works as time set-up time; Also can be the time of repeatedly recording, when all previous installation, all record this set-up time.
The installation number of times of take is example, and it can be the installation number of times that the software in Preset Time is mounted that number of times is installed, the number of times being for example mounted in month; Also can be the number of times that accumulative total is mounted.
Can represent that this software is mounted by key assignments corresponding in edit the registry in mounting software process, simultaneously using the registration table key assignments (Key) being modified as mount message record, " Current Install Version " key assignments for example.Can also further by REGEDIT, in registration table, record user, dbase, the software version of mounting software, the sequence number of software and/or the mount messages such as channel are installed, mount message also can be kept in alternative document.
In down operation control module 32, plan target is to control the control strategy that software downloads and installs, and can based on mount message, control accordingly the download of software.The attribute of plan target can be js (javascript, Java script) script.And, can be according to the demand for control downloading and installing is formulated to different plan targets.
Be typically, plan target prevents the unreasonable repeated downloads of user to software by control law.Concrete unreasonable repeated downloads situation has multiple, also can the control law that prevent unreasonable repeated downloads be correspondingly set, and writes plan target.
Typical a kind of unreasonable repeated downloads situation is: software developer is provided by the paying channel providing in network marketing by the software of oneself, and user downloads a software from paying channel, will be to software developer's charging once.If user, after mounting software, because the non-software quality reasons such as self maloperation unload software, while then wishing again to download this software again, if again download from paying channel, will produce irrational repeated downloads.Paying channel does not now play publicity popularizing action, there is no difference with the free download channel of software developer official website, but still can be to software developer's charging.
So, based on plan target, according to mount message, control down operation preferably: based on plan target, if the installation channel of software is default channel,, to once install or once installed the software of set point number in setting-up time, stop down operation.
In such scheme, default channel can be thought paying channel, thereby can control repeatedly, from paying channel, downloads and installs.For the stop mode of repeated downloads operation, can in setting-up time, once install and determine according to mount message, also can set point number be once installed according to mount message and determine.For example, from the set-up time, start can stop user from paying channel repeated downloads again within the scope of setting-up time.Or, as long as this software, by user installation mistake, stops user again to repeat to download from paying channel.Or, judge that whether calendar month when whether current calendar month unloaded with last time is consistent, if unanimously do not allow, do not install; Or, stop user's downloading and installing in a calendar month to be no more than set point number etc.
When the execution of plan target is included in mounting software, record mount message, also comprise if get the instruction of uninstall, uninstall, and according to plan target, retain the operation of mount message; With after stoping down operation, according to plan target, surpassing default prevention download time or default prevention after download time, delete the operation of the mount message retaining.
For example, can after 30 days, delete mount message in unloading, or after inferior over download N (N is positive integer), delete the mount message retaining.
This technical scheme can be taken into account convenience and the inhibition to repeated downloads that user downloads.Be mainly used in avoiding user to download in a short time or repeated downloads repeatedly.Meanwhile, this technical scheme requires less to the content of the mount message of record, can carry out by simple 0,1 set operation the installment state of logging software, when to delete the execution that mount message coordinates plan target.And, can control plan task move according to setting cycle, according to above-mentioned rule, detect, when satisfying condition, delete mount message, also delete plan target itself, so that while allowing follow-up popularization, can repeat to install unloaded software.
Or, can record in detail mount message, such as each set-up time of installing of record, installation channel etc., can judge historical installation and the current factors such as time relationship that download and install according to plan target, thereby control down operation.
The installation control device of the software providing by the embodiment of the present invention three, the mount message of logging software in mounting software, when uninstall, retains mount message; With the situation of mount message, control follow-up down operation, thereby can stop this software of the irrational repeated downloads of user, reduce the cost of unreasonable this software of popularization therefore producing.Technique scheme is particularly useful for setting short-term in channel, repeated downloads repeatedly suppresses, to reduce irrational software promotion expense.
In such scheme, plan target can be obtained in several ways, can from the installation kit of software, extract plan target; If or get the unloading command of software, to default Cloud Server acquisition request plan target.
For the situation of obtaining plan target from installation kit, can be in fact plan target is write to configuration file and squeeze in complete installation kit.When software unloads, can retain this configuration file, retain plan target, concrete, can create the script file that can carry out this plan target, in follow-up executive plan task while again downloading software, control downloading process.
For obtain the situation of plan target from Cloud Server, in the time of can needing plan target in uninstall process by terminal, from Cloud Server request, to download, this mode can be convenient to high in the clouds renewal plan target.
Be integrated in the plan target of terminal this locality, the mode that can upgrade by increment when there is no uninstall is upgraded, and after uninstall, plan target can attempt downloading latest edition by network, if local latest edition is used in failure.
Embodiment tetra-
The structural representation of the installation control device of a kind of software that Fig. 4 provides for the embodiment of the present invention four, the method is applicable to exist the situation of associated software, especially between software, carries out the associated situation of promoting and downloading and installing.The device of the present embodiment comprises: mount message logging modle 41, down operation control module 42, the first mount message retain module 43 and the second mount message reservation module 44.
Mount message logging modle 41, for the first software is installed, records the mount message of the first software, and records the mount message of the second software being associated with the first software.
In mount message logging modle 41, the first software and the second software are to be mutually related, and especially can affect the relevance that the other side downloads and installs.For example, the use of the first software depends on the existence of the second software, in the installation process of the first software, can prompting recommend to download and install the situations such as the second software.Preferably, the incidence relation of the first software and the second software is mutually as recommending channel.That is, when downloading the process of the first software from certain channel, can recommend user to download the second software from this Channel Selection, or force users downloads the second software from this channel, vice versa, is called two softwares and recommends each other channel.This kind of situation conventionally appears at paying channel two above softwares bound to situation about promoting, when downloading the first software, user recommends the second software to user, even if downloading and installing of non-selected the second software of user, also can carry out two chargings to software developer.When user directly downloads and installs the second software from paying channel, can again to this popularization, carry out, so also belong to irrational popularization situation.
The present embodiment gets final product head it off, for associated software, when a certain software is installed, record the mount message of associated software simultaneously, follow-up down operation is controlled, based on plan target, stop irrational repeated downloads, can reduce the popularization cost of software, still can carry out the operation that is similar to embodiment tri-.
Whether down operation control module 42, if when getting the download instruction of the second software, based on plan target, if the installation channel of the second software is default channel, exist according to mount message or the life period of mount message stops down operation.
Now, even do not install before the second software, but it is promoted by the first software, also stop it to download at short notice, this scheme is also to encourage user when needs the second software, and free channel is downloaded from official website etc., and needn't select paying channel.
On the basis of such scheme, for the mount message of associated software, delete, can realize based on following mode:
The first mount message retains module 43, if while being used for getting the unloading command of the first software, the first software is in installment state, the second software is in installment state not, unload the first software, and according to plan target, delete the mount message of the second software, retain the mount message of the first software;
The second mount message retains module 44, if when getting the unloading command of the first software, the first software and the second software, in installment state, unload the first software, and according to plan target, retain the mount message of the first software and the second software.
Aforesaid operations makes, when the first software does not exist, can delete the mount message of the second software, removes the prevention to the second software download operation.
The technical scheme of the present embodiment is effectively controlled the operation that downloads and installs of associated software, avoids occurring that irrational binding is promoted, two charging phenomenons, can reduce and promote cost.It will be understood by those skilled in the art that it is two that associated software is not limited to, can be also three or more, all can adopt such scheme to carry out, and, when one of them or part software are installed, creates the mount message of all associated software.
For further illustrating the installation control device of the software that the embodiment of the present invention four provides, take the first software as antivirus software, the second software is that PC is accelerated software (PCF, Personal Computer Faster) and described for example:
Antivirus software is only installed in terminal, PC is not installed and accelerates software.Wherein, antivirus software and PC are accelerated software channels each other.When antivirus software is installed, record the mount message that antivirus software and PC are accelerated software, and inquire to play the mode of window whether user installs PC and accelerate software, user can select to install or PC is not installed and accelerate software.If while getting the instruction of unloading antivirus software, unload antivirus software, if find now, PC accelerates software and do not install, and deletes the mount message that PC is accelerated software, retains the mount message of antivirus software according to plan target.If get while downloading the instruction of antivirus software from paying channel, if the mount message of antivirus software does not exist, allow to download the operation of antivirus software; If the mount message of antivirus software exists, stop the operation of downloading antivirus software.According to plan target, after surpassing default prevention download time or Preset Time, delete the mount message of the antivirus software retaining.If get while downloading the instruction of antivirus software from free channel the operation that can allow to download antivirus software.
Thus, reduce a plurality of softwares of being associated respectively by the binding class number of times that channel installs of charging, and guided user to use free channel to download and install antivirus software, reduced the expense of promoting antivirus software.
Note that and above are only preferred embodiment of the present invention and institute's application technology principle.Skilled person in the art will appreciate that the specific embodiment the invention is not restricted to here, can carry out for a person skilled in the art various obvious variations, readjust and substitute and can not depart from protection scope of the present invention.Therefore, although the present invention is described in further detail by above embodiment, the present invention is not limited only to above embodiment, in the situation that not departing from the present invention's design, can also comprise more other equivalent embodiment, and scope of the present invention is determined by appended claim scope.

Claims (16)

1. an installation control method for software, is characterized in that, comprising:
In the installation process of software, record the mount message of described software;
If while getting the download instruction of described software, based on plan target and described mount message, control down operation.
2. the installation control method of software according to claim 1, is characterized in that, based on plan target and described mount message control down operation, comprises:
Based on described plan target, if the installation channel of described software is default channel, according to described mount message to once install or once installed the software of set point number in setting-up time, stop described down operation.
3. the installation control method of software according to claim 2, is characterized in that, also comprises:
If get the instruction of the described software of unloading, unload described software, and retain described mount message according to described plan target;
After stoping described down operation, according to described plan target, surpassing default prevention download time or default prevention after download time, delete the described mount message retaining.
4. installation control method according to claim 3, is characterized in that, described in the installation process of software, the mount message that records described software specifically comprises:
The first software is installed, the mount message of record the first software, and the mount message of the second software of being associated with described the first software of record.
5. the installation control method of software according to claim 4, is characterized in that, the incidence relation of described the first software and described the second software is mutually as recommending channel.
6. the installation control method of software according to claim 4, is characterized in that, gets the unloading command of described software if described, unloads described software, and retains described mount message according to described plan target, specifically comprises:
If while getting the unloading command of described the first software, described the first software is in installment state, described the second software is in installment state not, unload described the first software, and according to described plan target, delete the mount message of described the second software, retain the mount message of described the first software;
If while getting the unloading command of described the first software, described the first software and described the second software are in installment state, unload described the first software, and retain the mount message of described the first software and the mount message of described the second software according to described plan target.
7. the installation control method of software according to claim 1, is characterized in that, described mount message comprises: the sequence number of installed date, the user that number of times, mounting software are installed, dbase, software version, software and/or installation channel.
8. the installation control method of software according to claim 3, is characterized in that, before retaining described mount message, also comprises according to plan target:
From the installation kit of described software, extract described plan target; Or
If get the unloading command of described software, to plan target described in default Cloud Server acquisition request.
9. an installation control device for software, is characterized in that, comprising:
Mount message logging modle, for the installation process at software, records the mount message of described software;
Down operation control module, if when getting the download instruction of described software, controls down operation based on plan target and described mount message.
10. the installation control device of software according to claim 9, it is characterized in that, described down operation control module specifically for, based on described plan target, if the installation channel of described software is default channel, according to described mount message to once installed or once installed the software of set point number in setting-up time, stop described down operation.
The installation control device of 11. softwares according to claim 10, it is characterized in that, described down operation control module, if also for getting the instruction of the described software of unloading, unload described software, and retain described mount message according to described plan target; , after stoping described down operation, according to described plan target, surpassing default prevention download time or default prevention after download time, delete the described mount message retaining.
The installation control device of 12. softwares according to claim 11, it is characterized in that, described mount message logging modle specifically for, the first software is installed, record the mount message of the first software, and the mount message of the second software of being associated with described the first software of record.
The installation control device of 13. softwares according to claim 12, is characterized in that, the incidence relation of described the first software and described the second software is mutually as recommending channel.
The installation control device of 14. softwares according to claim 12, is characterized in that, described uninstall module comprises: the first mount message retains module and the second mount message retains module;
Described the first mount message retains module, if while being used for getting the unloading command of described the first software, described the first software is in installment state, described the second software is in installment state not, unload described the first software, and according to described plan target, delete the mount message of described the second software, retain the mount message of described the first software;
Described the first mount message retains module, if while being used for getting the unloading command of described the first software, described the first software and described the second software are in installment state, unload described the first software, and retain the mount message of described the first software and the mount message of described the second software according to described plan target.
The installation control device of 15. softwares according to claim 9, is characterized in that, described mount message comprises: the sequence number of installed date, the user that number of times, mounting software are installed, dbase, software version, software and/or installation channel.
The installation control device of 16. softwares according to claim 11, is characterized in that, also comprises:
Plan target acquisition module for before retaining described mount message according to plan target, extracts described plan target from the installation kit of described software; If or get the unloading command of described software, to plan target described in default Cloud Server acquisition request.
CN201410404737.XA 2014-08-15 2014-08-15 The installation control method and device of a kind of software Active CN104166571B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410404737.XA CN104166571B (en) 2014-08-15 2014-08-15 The installation control method and device of a kind of software

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410404737.XA CN104166571B (en) 2014-08-15 2014-08-15 The installation control method and device of a kind of software

Publications (2)

Publication Number Publication Date
CN104166571A true CN104166571A (en) 2014-11-26
CN104166571B CN104166571B (en) 2018-01-30

Family

ID=51910405

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410404737.XA Active CN104166571B (en) 2014-08-15 2014-08-15 The installation control method and device of a kind of software

Country Status (1)

Country Link
CN (1) CN104166571B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110457547A (en) * 2019-07-31 2019-11-15 游艺星际(北京)科技有限公司 Search term recommendation and methods of exhibiting and relevant apparatus
CN114879981A (en) * 2022-05-27 2022-08-09 北京百度网讯科技有限公司 Installation method and device of cloud operating system, electronic equipment and storage medium

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6009401A (en) * 1998-04-06 1999-12-28 Preview Systems, Inc. Relicensing of electronically purchased software
CN1489043A (en) * 2002-09-04 2004-04-14 日本电气株式会社 Software licensing management system and method and recording medium
CN1735859A (en) * 2003-05-08 2006-02-15 富士通株式会社 The storage medium of software composition recovery method and device and embodied on computer readable
CN101485129A (en) * 2006-06-29 2009-07-15 艾克索软件公司 Enforced seat-based licensing
CN101662478A (en) * 2009-09-18 2010-03-03 深圳市万兴软件有限公司 Method for tracking downloading, installation and uninstallation of software and system thereof
CN102253858A (en) * 2011-06-27 2011-11-23 宇龙计算机通信科技(深圳)有限公司 Device and method for managing application programs
CN102279759A (en) * 2010-06-11 2011-12-14 任天堂株式会社 Information processing terminal, information processing system, and information processing method
CN102663073A (en) * 2012-03-31 2012-09-12 奇智软件(北京)有限公司 Method and system for recommending based on downloaded files
CN103309699A (en) * 2012-03-16 2013-09-18 宇龙计算机通信科技(深圳)有限公司 Mobile terminal and application program installation method
CN103823687A (en) * 2014-03-17 2014-05-28 联想(北京)有限公司 Information processing method and device

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6009401A (en) * 1998-04-06 1999-12-28 Preview Systems, Inc. Relicensing of electronically purchased software
CN1489043A (en) * 2002-09-04 2004-04-14 日本电气株式会社 Software licensing management system and method and recording medium
CN1735859A (en) * 2003-05-08 2006-02-15 富士通株式会社 The storage medium of software composition recovery method and device and embodied on computer readable
CN101485129A (en) * 2006-06-29 2009-07-15 艾克索软件公司 Enforced seat-based licensing
CN101662478A (en) * 2009-09-18 2010-03-03 深圳市万兴软件有限公司 Method for tracking downloading, installation and uninstallation of software and system thereof
CN102279759A (en) * 2010-06-11 2011-12-14 任天堂株式会社 Information processing terminal, information processing system, and information processing method
CN102253858A (en) * 2011-06-27 2011-11-23 宇龙计算机通信科技(深圳)有限公司 Device and method for managing application programs
CN103309699A (en) * 2012-03-16 2013-09-18 宇龙计算机通信科技(深圳)有限公司 Mobile terminal and application program installation method
CN102663073A (en) * 2012-03-31 2012-09-12 奇智软件(北京)有限公司 Method and system for recommending based on downloaded files
CN103823687A (en) * 2014-03-17 2014-05-28 联想(北京)有限公司 Information processing method and device

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110457547A (en) * 2019-07-31 2019-11-15 游艺星际(北京)科技有限公司 Search term recommendation and methods of exhibiting and relevant apparatus
CN110457547B (en) * 2019-07-31 2023-02-17 游艺星际(北京)科技有限公司 Search term recommendation and display method and related device
CN114879981A (en) * 2022-05-27 2022-08-09 北京百度网讯科技有限公司 Installation method and device of cloud operating system, electronic equipment and storage medium
CN114879981B (en) * 2022-05-27 2023-06-06 北京百度网讯科技有限公司 Cloud operating system installation method and device, electronic equipment and storage medium

Also Published As

Publication number Publication date
CN104166571B (en) 2018-01-30

Similar Documents

Publication Publication Date Title
US8990796B2 (en) Method of automated operating system deployment for a network of multiple data processors
EP2907099B1 (en) Testing framework for applications
US8190578B2 (en) Migration of versioned data between configuration management systems
CN103699408A (en) Software updating method and equipment
US20220244941A1 (en) System and method for downgrading applications
US8782636B2 (en) Information processing apparatus, control method thereof, and program
CN104156414A (en) Terminal, device and method for clearing junk files
US20150220245A1 (en) Branded computer devices and apparatus to connect user and enterprise
CN103229144A (en) Pre-heated software installation
US20220253302A1 (en) Operating system update management
CN103973745B (en) A kind of method and device of mobile terminal operating system upgrading
CN102193817A (en) Simplifying management of physical and virtual deployments
KR101935847B1 (en) Method and system for modifying machine instructions in compiled software
CN109117153B (en) Application processing method, device, terminal and storage medium
EP2805233B1 (en) Installation engine and package format for parallelizable, reliable installations
US8769520B2 (en) Calendar aware adaptive patching of a computer program
EP3115917B1 (en) Information processing apparatus, method, and program
KR100923161B1 (en) Portable storage apparatus for providing working environment migration service, and method for providing working environment migration service in that
US8806477B2 (en) Space efficient software package management
CN104166571A (en) Software installation control method and device
US20120096453A1 (en) Software Package Management Mechanism
CN109032617B (en) Control method and control device for automatically deleting installation package
CN104360880A (en) Application installing method and electronic equipment
JP2012146241A (en) Software update method, software update device, and software update program
CN105589687A (en) Software updating method based on cloud platform

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant