CN103645914B - Software cleaning method and device - Google Patents
Software cleaning method and device Download PDFInfo
- Publication number
- CN103645914B CN103645914B CN201310611165.8A CN201310611165A CN103645914B CN 103645914 B CN103645914 B CN 103645914B CN 201310611165 A CN201310611165 A CN 201310611165A CN 103645914 B CN103645914 B CN 103645914B
- Authority
- CN
- China
- Prior art keywords
- software
- cleaning
- suggestion
- file
- description information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 58
- 238000004140 cleaning Methods 0.000 claims abstract description 247
- 230000008569 process Effects 0.000 claims abstract description 32
- 230000006399 behavior Effects 0.000 claims abstract description 4
- 230000009471 action Effects 0.000 claims description 27
- 238000001514 detection method Methods 0.000 claims description 13
- 239000000203 mixture Substances 0.000 claims description 9
- 238000012217 deletion Methods 0.000 claims description 4
- 230000037430 deletion Effects 0.000 claims description 4
- 230000008901 benefit Effects 0.000 abstract description 4
- 238000005516 engineering process Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 5
- 230000002155 anti-virotic effect Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 3
- 238000011161 development Methods 0.000 description 3
- 238000009434 installation Methods 0.000 description 3
- 238000004422 calculation algorithm Methods 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 230000006835 compression Effects 0.000 description 2
- 238000007906 compression Methods 0.000 description 2
- 238000004590 computer program Methods 0.000 description 2
- 229910052709 silver Inorganic materials 0.000 description 2
- 239000004332 silver Substances 0.000 description 2
- 238000013519 translation Methods 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 230000000052 comparative effect Effects 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 235000013399 edible fruits Nutrition 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000004321 preservation Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000029058 respiratory gaseous exchange Effects 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 238000012216 screening Methods 0.000 description 1
- 230000026676 system process Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Landscapes
- Stored Programmes (AREA)
Abstract
The invention discloses a software cleaning method and device. The software cleaning method comprises obtaining one or a plurality of software cleaning requirements which comprise software description information; searching software file description information which is corresponding to the software description information in a preset software information base with software installed, recording the file description information which is relevant to the software and generated through software behaviors of one or a plurality of software in the preset software information base with the software installed and deleting one or a plurality of files which are corresponding to the description information according to searched description information of the file which is relevant to the software. The software cleaning method has the advantages of solving the problem that in the prior art, part of residual files are left during a software uninstalling process and automatically achieving cleaning of the software when a user select the software to be cleaned, namely, achieving one-key cleaning of the software.
Description
Technical field
The invention belongs to field of computer technology, more particularly, to a kind of software method for cleaning and device.
Background technology
With the development of computer and Internet technology, various application software also emerge in an endless stream.Most software is in peace
All it is very easy to and friendly during dress, but in unloading although substantially a Uninstaller of itself all can be provided, but some softwares
For certain purpose or itself is lack of standardization, usually cannot thoroughly from the computer of user unloading delete, and remain lower big
Amount garbage files, or even go back legacy software information in registration table.The file of these residuals or data are probably to retain user certainly
The file of definition setting, but be also possible to be because Uninstaller imperfection, and the portion of residual file left or data, this is
User causes very big puzzlement, also have impact on the performance of computer simultaneously.
Although there being partial software can provide a prompting needing to delete manually after unloading at present, for vast general
For general family, not will appreciate how to delete manually and leave file, therefore, how to provide a kind of sophisticated software unloader
System, has become as industry problem demanding prompt solution.
Content of the invention
In view of the above problems it is proposed that the present invention so as to provide one kind overcome the problems referred to above or at least in part solve on
State software method for cleaning and the device of problem.
Provide a kind of software method for cleaning according to one aspect of the present invention, including:Obtain one or more softwares clear
Reason request, described software cleaning request includes the description information of software;In the software information base having installed software set in advance
The description information of the middle file searching software corresponding with the description information of described software, described set in advance has installed software
Software information base in record have the file related to described software being generated by the software action of one or more softwares
Description information, described software action includes:Create registration table, establishment file, create service, driver and/or establishment are installed
Process;And according to finding the description information of the file related to described software, delete corresponding with described description information
One or more files, thus delete the All Files related to this software.
Alternatively, before obtaining the step of one or more software cleaning requests, methods described also includes:Obtain one
Or the description information of the file related to described software that the software action of multiple software is generated, the description information of described file
Including:The title of file or the address of file;The description information of the file of the software of acquisition is stored and pacifies to set in advance
In the software information base of dress software, in the described software information base having installed software, record has the title of software and the description of file
The corresponding relation of information.
Alternatively, methods described also includes:Send the description for obtaining the file related to software to cloud server
The request message of information, described request message includes installing the title of software, by described cloud server according to described software
Name-matches obtain the description information of the file related to described software;Receive the soft with described of described cloud server transmission
The description information of the related file of part, and the description information of the described file receiving is stored set in advance pacify to described
In the software information base of dress software, in the described software information base having installed software record have software title and with described software
The corresponding relation of the related description information of file.
Alternatively, before deleting the step of the one or more files related to the description information of described file, described
Method also includes:Detect the cleaning suggestion of software for clearance, described cleaning suggestion includes:Suggestion is cleared up, can be cleared up and build
View retains;If the cleaning of described software for clearance is advised as suggestion cleaning, the file letter of execution deletion and described software
The step of one or more files that manner of breathing closes;If the cleaning of described software for clearance is advised, for clearing up, waiting
The cleaning order of receive user, after the cleaning order receiving described user, the fileinfo with described software is deleted in execution
The step of related one or more files;If the cleaning of described software for clearance is advised retaining for suggestion, point out to use
The cleaning of software for clearance described in family is advised retaining for suggestion.
Alternatively, methods described includes:Obtain the usage frequency having installed software;By described, using frequently of software is installed
Rate is compared with the first usage frequency threshold value set in advance and the second usage frequency threshold value set in advance, and described first makes
It is less than described second usage frequency threshold value with frequency threshold;When the usage frequency of described software is less than described first usage frequency threshold
During value, described cleaning suggestion is adjusted to suggestion and retains;When the usage frequency of described software is more than described second usage frequency threshold
During value, described cleaning suggestion is adjusted to suggestion cleaning;When the usage frequency of described software is more than or equal to described first use
Frequency threshold, and during less than or equal to described second usage frequency threshold value, described cleaning suggestion is adjusted to and can clear up.
Alternatively, methods described also includes:The described software information base having installed software is sent to cloud server, by
Cloud server is built to the cleaning of the software in the described software information base having installed software according to Prune Policies set in advance
View is updated;Receive the software information base installing software after the renewal that described cloud server sends.
Alternatively, before obtaining one or more software cleaning requests, methods described also includes:Detect one or more institutes
State the cleaning suggestion of software;When the cleaning of described software is advised clearing up and/or can clearing up for suggestion, prompting user can be clear
Manage described software.
According to another aspect of the present invention, additionally provide a kind of software cleaning plant, including:Acquisition request cleared up by software
Module, for obtaining one or more software cleaning requests, described software cleaning request includes the description information of software;File is retouched
State information searching module, for searching the description letter with described software in the software information base having installed software set in advance
Cease the description information of the file of corresponding software, recording in the described software information base having installed software set in advance has by one
The description information of the file related to described software that individual or multiple software software action is generated, described software action bag
Include:Create registration table, establishment file, create service, driver be installed and/or create process;And file removing module, use
In the description information according to the file related to described software finding, delete corresponding with described description information one or many
Individual file.
Alternatively, device also includes:File description information acquisition module, for obtaining the software row of one or more softwares
By being generated the description information of the file related to described software, the description information of described file includes:The title of file or
The address of file;File description information memory module, for storing the description information of the file of the software of acquisition to setting in advance
In the fixed software information base installing software, in the described software information base installing software, record has title and the literary composition of software
The corresponding relation of the description information of part.
Alternatively, described device also includes:File description information request module, is used for obtaining for sending to cloud server
Take the request message of the description information of the file related to software, described request message includes installing the title of software, by institute
State the description information that cloud server obtains the file related to described software according to the name-matches of described software;File describes
Information receiving module, for receiving the description information of the file related to described software that described cloud server sends, and will
The description information of the described file receiving stores to the described software information base having installed software set in advance, described
Installing record in the software information base of software has the title of software and the correspondence of the description information of the file related to described software
Relation.
Alternatively, device also includes:First cleaning suggestion detection module, the cleaning for detecting software for clearance is built
View, described cleaning suggestion includes:Suggestion clears up, can clear up and advises to retain;If the cleaning of described software for clearance is built
Discuss and clear up for suggestion, then trigger described file removing module;If the cleaning of described software for clearance is advised as clearing up,
Then wait the cleaning order of receive user, after receiving the cleaning order of described user, trigger described file removing module;First
Reminding module, if the cleaning for described software for clearance is advised retaining for suggestion, points out for clearance described in user
Software advisor retains.
Alternatively, described device also includes:Usage frequency acquisition module, for obtaining the usage frequency having installed software;
Usage frequency comparison module, for by the described usage frequency having installed software and the first usage frequency threshold value set in advance and
Second usage frequency threshold value set in advance is compared, and described first usage frequency threshold value is less than described second usage frequency threshold
Value;Cleaning suggestion adjusting module, for when described software usage frequency be less than described first usage frequency threshold value when, will be described
Cleaning suggestion is adjusted to suggestion and retains;When the usage frequency of described software is more than described second usage frequency threshold value, will be described
Cleaning suggestion is adjusted to suggestion cleaning;When the usage frequency of described software is more than or equal to described first usage frequency threshold value, and
During less than or equal to described second usage frequency threshold value, described cleaning suggestion is adjusted to and can clear up.
Alternatively, device also includes:Software information base reporting module, for by the described software information base having installed software
Send to cloud server, by cloud server according to Prune Policies set in advance to the described software information having installed software
The cleaning suggestion of the software in storehouse is updated;Software information base receiver module, for receiving what described cloud server sent
The software information base installing software after renewal.
Alternatively, device also includes:Second cleaning suggestion detection module, has installed one or more described soft for detection
The cleaning suggestion of part;Second reminding module, for advising for suggestion cleaning and/or when can clear up when the cleaning of described software,
Prompting user can clear up described software.
As shown from the above technical solution, embodiments of the invention have the advantages that:In an embodiment of the present invention,
When clearing up one or more software, the retouching of the file related to this software that can be generated according to the software action of this software
State information matches and obtain the file related to this software, then delete the All Files related to this software.It is, moving
Equipment or computing device side can keep track of the software action of this software, such as establishment file, uninstall file, create service,
During establishment process, generate which file, and record the description information of these files, then when needing to clear up this software, can
To search according to the description information of above-mentioned file and to delete the All Files related to this software, existing skill on the one hand can be avoided
The problem of legacy part remnants file is understood during uninstall, on the other hand when user chooses software for clearance in art
Afterwards, the cleaning of this software can be automatically performed, that is, achieve a key cleaning of software, it is to avoid in prior art, software is in unloading
One can be provided afterwards to need to delete the prompting of file manually, and lead to the relatively complicated problem of software unloading operation.
Brief description
By reading the detailed description of hereafter preferred embodiment, various other advantages and benefit are common for this area
Technical staff will be clear from understanding.Accompanying drawing is only used for illustrating the purpose of preferred embodiment, and is not considered as to the present invention
Restriction.And in whole accompanying drawing, it is denoted by the same reference numerals identical part.In the accompanying drawings:
The flow chart that Fig. 1 shows the software method for cleaning in embodiments of the invention;And
Fig. 2 shows the structured flowchart according to software cleaning plant in embodiments of the invention.
Specific embodiment
It is more fully described the exemplary embodiment of the disclosure below with reference to accompanying drawings.Although showing the disclosure in accompanying drawing
Exemplary embodiment it being understood, however, that may be realized in various forms the disclosure and should not be by embodiments set forth here
Limited.On the contrary, these embodiments are provided to be able to be best understood from the disclosure, and can be by the scope of the present disclosure
Complete conveys to those skilled in the art.
Provide a kind of software method for cleaning in one embodiment of the invention, obtain one or more softwares first clear
Reason request, software cleaning request includes the description information of software;Then in the software information base having installed software set in advance
The middle fileinfo searching software corresponding with the description information of software, in the software information base having installed software set in advance
Record has the description information of the file related to software being generated by the software action of one or more softwares, software action bag
Include:Create registration table, establishment file, create service, driver be installed and/or create process;Finally according to find with
The description information of the related file of software, deletes one or more files corresponding with description information.
As shown in figure 1, being the flow chart of software method for cleaning in embodiments of the invention, the method includes:
Step S101, acquisition one or more softwares cleaning request, software cleaning request includes the description information of software.
In an embodiment of the present invention, software refers to the computer data according to particular order tissue and the set instructing,
This software includes:Systems soft ware and application software, wherein systems soft ware are computing device or mobile device provides basic work(
Energy;Application software is the software being developed for certain specific purposes, such as word processor(Such as Microsoft Office
Software), Autocad(Such as AutoCAD software), media playback software(Such as MPC), chat software(For example
Tencent QQ)Deng.Wherein, described computing device is that one kind can be run according to program, the automatic, intelligence of high speed processing mass data
Electronic equipment, such as desktop computer, notebook computer etc.;Described mobile device is that one kind can calculate used in movement and sets
Standby, such as mobile phone or panel computer.
Specifically, can scan in computing device or mobile device in computing device or mobile device side and software is installed,
The mount message of software is installed, has then generated software matrix and show use according to the mount message installing software
Family, computing device side or mobile device side receive user select in software matrix one or more softwares triggered generate soft
Part cleaning request, the cleaning request of this software includes the description information of software.Alternatively, the description information of software can include following
At least one:The title of software, the thumbnail of the installation addresses of software, the data volume of software and software.
Alternatively, before step S101, methods described also includes:The cleaning suggestion of software has been installed in detection;When pacifying
When the cleaning of dress software is advised clearing up and/or can clearing up for suggestion, point out user can clear up this software.It is, at this
In inventive embodiment, can give tacit consent to and choose cleaning suggestion for suggestion cleaning and/or the software that can clear up, to point out the user can
To clear up software.
Step S103, in the software information base having installed software set in advance search corresponding with the description information of software
The file of software description information, recording in the software information base having installed software set in advance has by one or more soft
The description information of the file related to this software that the software action of part is generated, wherein software action includes:Establishment registration table,
Establishment file, establishment service, installation driver and/or establishment process.
In an embodiment of the present invention, in the software information base having installed software set in advance, record has the description of software
The description information of the information file related to software, and the description information of the description information file related to software of software
Corresponding relation.
Table 1 is the software information base having installed software
Further, can be built with the cleaning of logging software in this software information base having installed software set in advance
View, this cleaning suggestion can be used to indicate that whether recommended users are cleared up, such as according to whether the system that can affect normally is run, and
The normal use of user whether can be affected, this cleaning suggestion can include:Suggestion clears up, can clear up and advises to retain, wherein
If the cleaning of software is advised as suggestion cleaning then it represents that after the cleaning of this software, the system that do not interfere with normally is run, also will not shadow
Ring the normal use of user, the cleaning of the application software that such as user does not often use is advised clearing up for suggestion, or software meeting
The speed of impact system operation, then the cleaning suggestion of this software is also suggestion cleaning, and being for example in fashion player may be on backstage
Run, occupying system resources, affect system running speed, the cleaning of player in fashion is advised as suggestion cleaning;If software
Cleaning suggestion is for clearing up then it represents that after the cleaning of this software, the system that do not interfere with normally is run, but may affect user
Normal use, the cleaning of the application software that such as user uses once in a while advises as clearing up;If the cleaning suggestion of software
Retain for suggestion then it represents that after the cleaning of this software, the normal operation of system can be affected, or can reduce network security, such as CPU
Driver, the driver of video card, firewall software, antivirus software etc..
In an embodiment of the present invention, Microsoft Office, Windows startup menu management, bank's class software, security classes are soft
The cleaning of part, application-specific etc. is advised retaining suggestion cleaning for suggestion.The associated process of wherein application-specific is to close
The process of operating system collapse is not led to after closing.Because shared process may be contained in the associated process of described application program, such as
These shared processes are also switched off affecting the operation of other application programs by fruit.Therefore only identify mutually putting into of described application program
Independent process in journey is turned off, and retains shared process therein, but with regard to the line of described independent process in shared process
Journey terminates, now it is considered that having been switched off the associated process of described application-specific.So closing application-specific journey
During sequence, and do not affect other processes and application program using it is ensured that system stable operation.
Impact system is normally run, such as taking a large amount of system resources, cause that system operation is not smooth, cause disk
Insufficient space, the software leading to system crash, the most basic system process of maintenance system stability and system or user oneself
Some added are with regard to the process of system environments setting(Process as the process of network environment, security context)Cleaning advise be
Suggestion cleaning.
Of course, it should be understood that in an embodiment of the present invention, can according to the usage frequency of software, CPU occupancy,
The mounting means of EMS memory occupation amount and/or software accordingly reasonably clears up suggestion to provide, for example:If the CPU of software takies
Amount and EMS memory occupation amount usage frequency very little greatly, then the cleaning suggestion of this software can be suggestion cleaning.
Alternatively, in an embodiment of the present invention, set in advance soft in computing device or mobile device side preservation one
Part catalogue, in this software catalog, record has the title of substantial amounts of software and the corresponding relation of the cleaning suggestion of software, such as software
Have recorded all softwares that computing device or mobile device are supported in catalogue(70 for example conventional various software)Title and
The corresponding relation of the cleaning suggestion of software.Preferably, according to the title installing software in the software information base of software, Ke Yicong
Obtain the cleaning suggestion of this software in software catalog, and recorded in the software information base installing software.
Further, can be with logging software using frequency in this software information base having installed software set in advance
Rate, alternatively, the usage frequency of software for calculation in the following way:(1)Obtain the time of the last use of software;(2)
Obtain the current time;(3)The time of the last use of software and current time are compared, obtain one and compare
Value, if this fiducial value is in the first predetermined time period(Such as 0~6 day)Then it is assumed that this software belongs to commonly used soft
Part;If this fiducial value is in the second predetermined time period(Such as 7 days~30 days)Then it is assumed that this software belongs to and uses once in a while
Software, if this fiducial value time predetermined more than the 3rd(Such as 31 days)Then it is assumed that this software belongs to be not frequently used soft
Part.Of course, it should be understood that not limiting the concrete mode of the usage frequency of software for calculation in an embodiment of the present invention.
In an embodiment of the present invention, the description letter of the file related to software in the software information base of software has been installed
Breath can obtain in the following ways:
In one embodiment of the invention, can by follow the tracks of software installation process by way of record related to software
File description information.Specifically include:S11, obtain one or more softwares software action generated with this software phase
The description information of the file closing, the description information of this document includes:The title of file or the address of file.S13, by obtain with
The description information of the related file of software stores to the software information base having installed software set in advance, has installed software
In software information base, record has the title of software and the corresponding relation of the description information of the file related to this software.Referring to table 1.
Alternatively, in an embodiment of the present invention, can be generated using tracking or adviser tool logging software behavior
The description information of the file related to this software, wherein software action include:Create registration table, establishment file, create service, peace
Dress driver and/or establishment process, the file related to this software that software action is generated includes:Create registration table when institute
Generate file, establishment file when generated file, create service when generated file, install driver when generated
File and/or file of being generated etc. when creating process.
Above-mentioned tracking or adviser tool can show real-time file system, registration table and process/thread activity.It combines
Two traditional Sysinternals utilities(Filemon and Regmon)Function, and increased and a large amount of strengthen functions, wherein
Including abundant and not disruptive screening function, comprehensive event attribute(As session id and user name), reliable process letter
Breath, complete thread stacks(Support the integrated symbol of each operation), the function such as identical file parallel logging record.
In another embodiment of the present invention, mobile device side or computing device side obtain from cloud server side and are somebody's turn to do
The description information of the related file of software.Specifically include:S21, mobile device side or the lateral cloud server of computing device send
For obtaining the request message of the description information of the file related to this software, request message includes installing the title of software,
Obtain the description information of the file related to this software by cloud server according to the name-matches of software;S23, reception high in the clouds clothes
The description information of the file related to this software that business device sends, and the description receiving the file related to this software is believed
Breath stores to the software information base having installed software set in advance, and having installed record in the software information base of software has software
Title and the file related to software description information corresponding relation, referring to table 1.In an embodiment of the present invention, mobile
Equipment side or the data of computing device lateral cloud server transmission, can be using non-reversible algorithm encryption, thus ensureing number
According to security and privacy of user.
Above-mentioned embodiment mainly for installation amount than larger software, can analyze and record this software by cloud server
Mount message, i.e. the description information of the record file related to this software, mobile device or computing device are to cloud server
Send request message, the mount message of the mounted software of acquisition request mobile device or computing device side, cloud server connects
After receiving this request message, the mount message of this software can be sent to mobile device or computing device.
The mount message comprising software in the request message that mobile device or computing device side send.Renewal issues module
The mount message of the mount message of the software in request message and software in server is compared, is determined according to comparative result
Go out the mount message of the software of renewal needing to issue to mobile device or computing device side.Specifically, when in request message
The mount message of software identical with the information represented by the mount message of software in server then it represents that mobile device or calculating
In equipment side, the mount message of software is the mount message of up-to-date software, need not update.Peace when the software in request message
Then it represents that mobile device or calculate sets when version that dress information represents is more early than the version that the mount message of software in server represents
In standby, the mount message of this software is the mount message of expired software, needs to update.
Step S105, the description information according to the file related to software finding, delete corresponding with description information
One or more files, thus delete the All Files related to this software.
In an embodiment of the present invention, when clearing up software, the software row mainly according to this software for the file deleted
Description information coupling by being generated the file related to this software obtains, it is, in mobile device or computing device
When side can keep track of the software action of this software, such as establishment file, uninstall file, establishment service, establishment process, generate
Which file, and record the description information of these files, then when needing to clear up this software, can according to above-mentioned file
Description information is searched and is deleted corresponding file, thus deleting the All Files related to this software, on the one hand avoids existing
The problem of legacy part remnants file is understood during uninstall, on the other hand when user chooses software for clearance in technology
Afterwards, the cleaning of this software can be automatically performed, that is, achieve a key cleaning of software, it is to avoid in prior art, software is in unloading
One can be provided afterwards to need to delete the prompting of file manually, and lead to the relatively complicated problem of software unloading operation, thus effectively
Alleviate the operating pressure of user.
In another embodiment of the present invention, the maloperation when clearing up software in order to avoid user, can delete
Before the file related to this software, according to the cleaning suggestion of this software, prompt the user whether to need execution to delete and this software
The operation of related file.
Alternatively, before deleting the step of one or more files corresponding with the description information of file, method is also wrapped
Include:
The cleaning suggestion of S107, detection software for clearance, cleaning suggestion includes:Suggestion is cleared up, can be cleared up and advise
Retain.
If the cleaning of software for clearance is advised as suggestion cleaning, execution step S105, i.e. deletion and this software phase
The step of the corresponding one or more files of the description information of the file closing.
If the cleaning of software for clearance is advised, for clearing up, waiting the cleaning order of receive user, receiving
After the cleaning order of described user, execution step S105, the description information then deleting the file related to this software is corresponding
The step of one or more files.
If the cleaning of software for clearance is advised retaining for suggestion, point out user's software for clearance it is not recommended that clear
Reason.
In one embodiment of the invention, according to the usage frequency of software, the cleaning suggestion of this software can be adjusted
Whole, concrete mode is as follows:
S31, acquisition have installed the usage frequency of software.Specifically, software is all adjusted back with an exe literary composition in each startup
Part, by recording the run time of exe file.Alternatively, only when user clicks on this exe file, this exe file can just be recorded
Run time, and if exe file oneself run, then do not record the run time of this exe file.
S33, the usage frequency of software and the first usage frequency threshold value set in advance and set in advance the are installed
Two usage frequency threshold values are compared, and the first usage frequency threshold value is less than the second usage frequency threshold value.For example, the first usage frequency
Threshold value is set to 7 days, and the second usage frequency threshold value is set to 30 days.
S35, when software usage frequency be less than the first usage frequency threshold value when, by cleaning suggestion be adjusted to suggestion retain,
Namely user often using this software it is proposed that retain;When the usage frequency of software is more than the second usage frequency threshold value, will
Cleaning suggestion is adjusted to suggestion cleaning, that is, user for some time not using this software it is proposed that cleaning;When software
Usage frequency is more than or equal to described first usage frequency threshold value, and during less than or equal to the second usage frequency threshold value, will clear up
Suggestion is adjusted to and can clear up.
In an embodiment of the present invention, cleaning suggestion can be shown according to the cleaning suggestion classification display software of software
Retain one or more softwares of big class for suggestion, display cleaning suggestion is one or more softwares of suggestion cleaning big class, shows
Show that cleaning suggestion is the one or more softwares that can clear up big class.Specifically, software method for cleaning also includes:Obtain clear respectively
Reason suggestion is the description information of suggestion reservation, suggestion cleaning and the software that can clear up;Obtain according to cleaning suggestion classification display
Software description information.
Preferably, before the description information of the software obtaining according to cleaning suggestion classification display, methods described also includes:
If only have a software under same software classification, the cleaning suggestion of described software is adjusted to suggestion and retains;If same
When having many moneys software under software classification, the cleaning suggestion of software minimum for usage frequency is adjusted to and can clear up or advise clearly
Reason;If have many moneys software under same software classification, the cleaning suggestion of usage frequency highest software is adjusted to suggestion and protects
Stay.
Above-mentioned software classification includes:Video software, chat tool, browser, Entertainment, online game, music software,
Safety antivirus, download tool, office software, input method, mobile phone digital, graph image, stock Net silver, reading translation, network are answered
With, theme wallpaper, education and study, compression imprinting, programming development etc., certainly it is also not limited to this.
In one embodiment of the invention, the cleaning suggestion of software can record in the software information installing software
The software information base that software has been installed in storehouse, such as mobile device or computing device side periodically reports to cloud server, from cloud
The cleaning suggestion installing software is obtained in the server of end.For example have recorded in the database of cloud server software title,
Version number, cleaning suggestion, in an embodiment of the present invention, the driver of CPU, the driver of video card, Microsoft Office,
The cleaning that Windows starts menu management, bank's class software, security classes software etc. is advised retaining for suggestion(I.e. it is not recommended that clear
Reason);Impact system is normally run, for example, system is brought slowly, cause that system operation is not smooth, cause Insufficient disk space,
The cleaning leading to the software of system crash is advised as suggestion cleaning.
Alternatively, in an embodiment of the present invention, the method also includes:Installed software software information base send to
Cloud server, by cloud server according to Prune Policies set in advance to the software in the software information base installing software
Cleaning suggestion be updated;Prune Policies wherein set in advance at least include following in any one:It is related to user security
Software it is not recommended that cleaning;It is related to the normal software running of operating system it is not recommended that clearing up;Impact operating system speed
Software advisor is cleared up.Receive the software information base installing software after the renewal that described cloud server sends, thus realizing
It is controlled by the risk that cloud server side is cleared up to software.Further, embodiments of the invention can apply to safety
In software, for example, it is possible to be embodied as a kind of software cleaning tool, certainly it is also not limited to this.
An alternative embodiment of the invention provides a kind of software cleaning plant.As shown in Fig. 2 this software cleaning plant
200 include:
Acquisition request module 201 cleared up by software, and for obtaining one or more software cleaning requests, described software cleaning please
Seek the description information including software;
File description information searching modul 203, for searching in the software information base having installed software set in advance
The description information of the file of software corresponding with the description information of described software, the described software having installed software set in advance
Record the description having the file related to described software being generated by the software action of one or more softwares in information bank to believe
Breath, described software action includes:Create registration table, establishment file, create service, driver be installed and/or create process;With
And
File removing module 205, for according to the description information of the file related to described software finding, deleting and
The corresponding one or more files of described description information, thus delete the All Files related to this software.
Alternatively, in an embodiment of the present invention, software cleaning plant 200 also includes:
File description information acquisition module 207, the software action for obtaining one or more softwares generated with institute
State the description information of the related file of software, the description information of described file includes:The title of file or the address of file;
File description information memory module 209, for storing the description information of the file of the software of acquisition to setting in advance
In the fixed software information base installing software, in the described software information base installing software, record has title and the literary composition of software
The corresponding relation of the description information of part.
Alternatively, in an embodiment of the present invention, software cleaning plant 200 also includes:
File description information request module 211, for sending for obtaining the file related to software to cloud server
Description information request message, described request message includes installing the title of software, by described cloud server according to institute
The name-matches stating software obtain the description information of the file related to described software;
File description information receiver module 213, for receiving the related to described software of described cloud server transmission
The description information of file, and the description information of the described file receiving is stored set in advance software has been installed to described
In software information base, in the described software information base having installed software, record has the title of software and the literary composition related to described software
The corresponding relation of the description information of part.
Alternatively, in an embodiment of the present invention, software cleaning plant 200 also includes:
First cleaning suggestion detection module, the cleaning for detecting software for clearance advises, described cleaning suggestion includes:
Suggestion clears up, can clear up and advises to retain;If the cleaning of described software for clearance is advised as suggestion cleaning, triggering institute
State file removing module;If the cleaning of described software for clearance is advised, for clearing up, waiting the cleaning of receive user
Order, after receiving the cleaning order of described user, triggers described file removing module;
First reminding module, if the cleaning for described software for clearance is advised retaining for suggestion, points out user
Described software advisor for clearance retains.
Alternatively, in an embodiment of the present invention, software cleaning plant 200 also includes:
Usage frequency acquisition module, for obtaining the usage frequency having installed software;
Usage frequency comparison module, for using frequency by the described usage frequency having installed software with set in advance first
Rate threshold value and the second usage frequency threshold value set in advance are compared, and described first usage frequency threshold value makes less than described second
Use frequency threshold;
Cleaning suggestion adjusting module, for when described software usage frequency be less than described first usage frequency threshold value when,
Described cleaning suggestion is adjusted to suggestion retain;When the usage frequency of described software is more than described second usage frequency threshold value,
Described cleaning suggestion is adjusted to suggestion cleaning;When the usage frequency of described software is more than or equal to described first usage frequency threshold
Value, and during less than or equal to described second usage frequency threshold value, described cleaning suggestion is adjusted to and can clear up.
Alternatively, in an embodiment of the present invention, software cleaning plant 200 also includes:
Software information base reporting module, for the described software information base having installed software is sent to cloud server,
The cleaning to the software in the described software information base having installed software according to Prune Policies set in advance by cloud server
Suggestion is updated;
Software information base receiver module, installs the soft of software for receiving after the renewal that described cloud server sends
Part information bank.
Alternatively, in an embodiment of the present invention, software cleaning plant 200 also includes:
Second cleaning suggestion detection module, has installed the cleaning suggestion of one or more described softwares for detection;
Second reminding module, for when the cleaning of described software is advised clearing up and/or can clearing up for suggestion, pointing out to use
Described software can be cleared up in family.When user chooses this partial software, thus generating and sending software cleaning request, software is cleared up
Request includes choosing the description information of software.
Alternatively, in an embodiment of the present invention, software cleaning plant 200 also includes:
Classification acquisition module, the software retaining for suggestion, suggestion is cleared up and can be cleared up for obtaining cleaning to advise respectively
Description information;
Classification display module, the description information of the software for obtaining according to cleaning suggestion classification display.
Alternatively, in an embodiment of the present invention, software cleaning plant 200 also includes:
Classification adjusting module, if under same software classification only have a software when, the cleaning of described software is built
View is adjusted to suggestion and retains;If have many moneys software under same software classification, the cleaning of software minimum for usage frequency is built
View is adjusted to can clear up or advise to clear up;If have many moneys software under same software classification, will be soft for usage frequency highest
The cleaning suggestion of part is adjusted to suggestion and retains.
Above-mentioned software classification includes:Video software, chat tool, browser, Entertainment, online game, music software,
Safety antivirus, download tool, office software, input method, mobile phone digital, graph image, stock Net silver, reading translation, network are answered
With, theme wallpaper, education and study, compression imprinting, programming development etc., certainly it is also not limited to this.
Algorithm and display be not inherently related to any certain computer, virtual system or miscellaneous equipment provided herein.
Various general-purpose systems can also be used together with based on teaching in this.As described above, construct required by this kind of system
Structure be obvious.Additionally, the present invention is also not for any certain programmed language.It is understood that, it is possible to use various
Programming language realizes the content of invention described herein, and the description above language-specific done is to disclose this
Bright preferred forms.
In specification mentioned herein, illustrate a large amount of details.It is to be appreciated, however, that the enforcement of the present invention
Example can be put into practice in the case of not having these details.In some instances, known method, structure are not been shown in detail
And technology, so as not to obscure the understanding of this description.
Similarly it will be appreciated that in order to simplify the disclosure and help understand one or more of each inventive aspect,
Above in the description to the exemplary embodiment of the present invention, each feature of the present invention is grouped together into single enforcement sometimes
In example, figure or descriptions thereof.However, the method for the disclosure should be construed to reflect following intention:I.e. required guarantor
The application claims of shield more features than the feature being expressly recited in each claim.More precisely, it is such as following
Claims reflected as, inventive aspect is all features less than single embodiment disclosed above.Therefore,
The claims following specific embodiment are thus expressly incorporated in this specific embodiment, wherein each claim itself
All as the separate embodiments of the present invention.
Those skilled in the art are appreciated that and the module in the equipment in embodiment can be carried out adaptively
Change and they are arranged in one or more equipment different from this embodiment.Can be the module in embodiment or list
Unit or assembly be combined into a module or unit or assembly, and can be divided in addition multiple submodule or subelement or
Sub-component.In addition to such feature and/or at least some of process or unit exclude each other, can adopt any
Combination is to this specification(Including adjoint claim, summary and accompanying drawing)Disclosed in all features and so disclosed
Where method or all processes of equipment or unit are combined.Unless expressly stated otherwise, this specification(Including adjoint power
Profit requires, makes a summary and accompanying drawing)Disclosed in each feature can be by providing identical, equivalent or similar purpose alternative features to carry out generation
Replace.
Although additionally, it will be appreciated by those of skill in the art that some embodiments described herein include other embodiments
In included some features rather than further feature, but the combination of the feature of different embodiment means to be in the present invention's
Within the scope of and form different embodiments.For example, in the following claims, embodiment required for protection appoint
One of meaning can in any combination mode using.
The all parts embodiment of the present invention can be realized with hardware, or to run on one or more processor
Software module realize, or with combinations thereof realize.It will be understood by those of skill in the art that can use in practice
Microprocessor or digital signal processor(DSP)Come to realize in software cleaning plant according to embodiments of the present invention some or
The some or all functions of the whole part of person.The present invention is also implemented as executing method as described herein
Divide or whole equipment or program of device(For example, computer program and computer program).Such realize this
Bright program can store on a computer-readable medium, or can have the form of one or more signal.Such
Signal can be downloaded from internet website and obtain, or provides on carrier signal, or provided with any other form.
It should be noted that above-described embodiment the present invention will be described rather than limits the invention, and ability
Field technique personnel can design alternative embodiment without departing from the scope of the appended claims.In the claims,
Any reference symbol between bracket should not be configured to limitations on claims.Word "comprising" does not exclude the presence of not
Element listed in the claims or step.Word "a" or "an" before element does not exclude the presence of multiple such
Element.The present invention can come real by means of the hardware including some different elements and by means of properly programmed computer
Existing.In the unit claim listing some equipment, several in these equipment can be by same hardware branch
To embody.The use of word first, second, and third does not indicate that any order.These words can be explained and run after fame
Claim.
The invention also discloses A1, a kind of software method for cleaning, including:Obtain one or more software cleaning requests, institute
State the description information that software cleaning request includes software;The software information base having installed software set in advance is searched and institute
State the description information of the file of the corresponding software of description information of software, the described software information having installed software set in advance
In storehouse, record has the description information of the file related to described software being generated by the software action of one or more softwares, institute
State software action to include:Create registration table, establishment file, create service, driver be installed and/or create process;And root
It is investigated that the description information of the file related to described software finding, delete one or more literary compositions corresponding with described description information
Part, thus delete the All Files related to described software.A2, the software method for cleaning according to A1, obtain one or
Before the step of multiple software cleaning requests, described software method for cleaning also includes:Obtain the software row of one or more softwares
By being generated the description information of the file related to described software, the description information of described file includes:The title of file or
The address of file;The description information of the file of the software of acquisition is stored to the software information base having installed software set in advance
In, in the described software information base having installed software, record has the title of software and the corresponding relation of the description information of file.A3、
Software method for cleaning according to A1, described software method for cleaning also includes:To cloud server send for obtain with soft
The request message of the related description information of file of part, described request message includes installing the title of software, by described high in the clouds
Server obtains the description information of the file related to described software according to the name-matches of described software;Receive described high in the clouds clothes
Business device send the file related to described software description information, and by the description information of the described file receiving store to
In the described software information base having installed software set in advance, in the described software information base having installed software, record has software
Title and the file related to described software description information corresponding relation.A4, the software cleaning according to A2 or A3
Method, before deleting the step of the one or more files related to the description information of described file, described software cleaning side
Method also includes:Detect the cleaning suggestion of software for clearance, described cleaning suggestion includes:Suggestion is cleared up, can be cleared up and advise
Retain;If the cleaning of described software for clearance is advised as suggestion cleaning, the fileinfo of execution deletion and described software
The step of related one or more files;If the cleaning of described software for clearance is advised as clearing up, etc. waiting
Receive the cleaning order of user, after receiving the cleaning order of described user, execution is deleted related to the fileinfo of described software
One or more files step;If the cleaning of described software for clearance is advised retaining for suggestion, point out user institute
State software advisor for clearance to retain.A5, the software method for cleaning according to A4, described software method for cleaning includes:Obtain
The usage frequency of software has been installed;By the described usage frequency having installed software and the first usage frequency threshold value set in advance and
Second usage frequency threshold value set in advance is compared, and described first usage frequency threshold value is less than described second usage frequency threshold
Value;When the usage frequency of described software is less than described first usage frequency threshold value, described cleaning suggestion is adjusted to suggestion and protects
Stay;When the usage frequency of described software is more than described second usage frequency threshold value, described cleaning suggestion is adjusted to suggestion clear
Reason;When the usage frequency of described software is more than or equal to described first usage frequency threshold value, and make less than or equal to described second
When using frequency threshold, described cleaning suggestion is adjusted to and can clear up.A6, the software method for cleaning according to A5 are described soft
Part method for cleaning also includes:Obtain respectively and clear up the description letter that suggestion retains for suggestion, advises cleaning and the software that can clear up
Breath;The description information of the software obtaining according to cleaning suggestion classification display.A7, the software method for cleaning according to A6, wherein,
Before the description information of the software obtaining according to cleaning suggestion classification display, described software method for cleaning also includes:If with
When only having a software under one software classification, the cleaning suggestion of described software is adjusted to suggestion and retains;If same software divides
When having many moneys software under class, the cleaning suggestion of software minimum for usage frequency is adjusted to and can clear up or advise to clear up;If
When having many moneys software under same software classification, the cleaning suggestion of usage frequency highest software is adjusted to suggestion and retains.A8, root
According to the software method for cleaning described in A4, described software method for cleaning also includes:The described software information base having installed software is sent out
Deliver to cloud server, by cloud server according to Prune Policies set in advance to the described software information base having installed software
In software cleaning suggestion be updated;Receive the software letter installing software after the renewal that described cloud server sends
Breath storehouse.A9, the software method for cleaning according to A4, before obtaining one or more software cleaning requests, described software cleaning
Method also includes:Detect the cleaning suggestion of mounted one or more described software;When the cleaning of described software is advised as building
When view is cleared up and/or can be cleared up, point out user can clear up described software.B10, a kind of software cleaning plant, including:Software
Cleaning acquisition request module, for obtaining one or more software cleaning requests, described software cleaning request includes retouching of software
State information;File description information searching modul, for searching and institute in the software information base having installed software set in advance
State the description information of the file of the corresponding software of description information of software, the described software information having installed software set in advance
In storehouse, record has the description information of the file related to described software being generated by the software action of one or more softwares, institute
State software action to include:Create registration table, establishment file, create service, driver be installed and/or create process;And literary composition
Part removing module, for the description information according to the file related to described software finding, deletes and described description information
Corresponding one or more file, thus delete the All Files related to described software.B11, the software according to B10 are clear
Reason device, described software cleaning plant also includes:File description information acquisition module, for obtaining the soft of one or more softwares
The description information of the file related to described software that part behavior is generated, the description information of described file includes:The name of file
Title or the address of file;File description information memory module, for storing the description information of the file of the software of acquisition to pre-
In the software information base installing software first setting, in the described software information base installing software, record has the title of software
Corresponding relation with the description information of file.B12, the software cleaning plant according to B10, described software cleaning plant also wraps
Include:File description information request module, for sending the description letter for obtaining the file related to software to cloud server
The request message of breath, described request message includes installing the title of software, by described cloud server according to described software
Name-matches obtain the description information of the file related to described software;File description information receiver module, described for receiving
The description information of the file related to described software that cloud server sends, and the description information by the described file receiving
Store to the described software information base having installed software set in advance, record in the described software information base having installed software
There are the title of software and the corresponding relation of the description information of the file related to described software.B13, according to B11 or B12
Software cleaning plant, described software cleaning plant also includes:First cleaning suggestion detection module, for detecting software for clearance
Cleaning suggestion, described cleaning suggestion include:Suggestion clears up, can clear up and advises to retain;If described software for clearance
Cleaning advise for suggestion cleaning, then trigger described file removing module;If the cleaning of described software for clearance is advised
Can clear up, then wait the cleaning order of receive user, after the cleaning order receiving described user, trigger described file and delete
Except module;First reminding module, if the cleaning for described software for clearance is advised retaining for suggestion, points out user institute
State software advisor for clearance to retain.B14, the software cleaning plant according to B13, described software cleaning plant also includes:
Usage frequency acquisition module, for obtaining the usage frequency having installed software;Usage frequency comparison module, for pacifying described
The usage frequency of dress software is carried out with the first usage frequency threshold value set in advance and the second usage frequency threshold value set in advance
Relatively, described first usage frequency threshold value is less than described second usage frequency threshold value;Cleaning suggestion adjusting module, for when described
When the usage frequency of software is less than described first usage frequency threshold value, described cleaning suggestion is adjusted to suggestion and retains;When described
When the usage frequency of software is more than described second usage frequency threshold value, described cleaning suggestion is adjusted to suggestion cleaning;When described
The usage frequency of software is more than or equal to described first usage frequency threshold value, and is less than or equal to described second usage frequency threshold value
When, described cleaning suggestion is adjusted to and can clear up.B15, the software cleaning plant according to B14, described software cleaning dress
Put and also include:Classification acquisition module, the software retaining for suggestion, suggestion is cleared up and can be cleared up for obtaining cleaning to advise respectively
Description information;Classification display module, the description information of the software for obtaining according to cleaning suggestion classification display.B16, basis
Software cleaning plant described in B15, wherein, described software cleaning plant also includes:Classification adjusting module, if for same soft
During the lower only a software of part classification, the cleaning suggestion of described software is adjusted to suggestion and retains;If under same software classification
When having many moneys software, the cleaning suggestion of software minimum for usage frequency is adjusted to and can clear up or advise to clear up;If same
When having many moneys software under software classification, the cleaning suggestion of usage frequency highest software is adjusted to suggestion and retains.B17, basis
Software cleaning plant described in B13, described software cleaning plant also includes:Software information base reporting module, for by described
The software information base installing software sends to cloud server, by cloud server according to Prune Policies set in advance to described
The cleaning suggestion having installed the software in the software information base of software is updated;Software information base receiver module, for receiving
The software information base installing software after the renewal that described cloud server sends.B18, the software cleaning according to B13
Device, described software cleaning plant also includes:Second cleaning suggestion detection module, has installed one or more described for detection
The cleaning suggestion of software;Second reminding module, for when the cleaning of described software is advised as suggestion cleaning and/or can clear up
When, point out user can clear up described software.
Claims (16)
1. a kind of software method for cleaning, including:
Obtain one or more software cleaning requests, described software cleaning request includes the description information of software;
Software corresponding with the description information of described software is searched in the software information base having installed software set in advance
The description information of file, recording in the described software information base having installed software set in advance has by one or more softwares
The description information of the file related to described software that software action is generated, described software action includes:Create registration table, wound
Build file, create service, driver and/or establishment process are installed;And
According to the description information finding the file related to described software, delete corresponding with described description information one or
Multiple files, thus deleting the All Files related to described software,
Described software method for cleaning also includes:The described software information base having installed software is sent to cloud server, by cloud
The cleaning suggestion to the software in the described software information base having installed software according to Prune Policies set in advance of end server
It is updated;
Receive the software information base installing software after the renewal that described cloud server sends.
2. software method for cleaning according to claim 1, before obtaining the step of one or more software cleaning requests,
Described software method for cleaning also includes:
Obtain the description information of the file related to described software that the software action of one or more softwares is generated, described literary composition
The description information of part includes:The title of file or the address of file;
The description information of the file of the software of acquisition is stored to the software information base having installed software set in advance, described
Having installed record in the software information base of software has the title of software and the corresponding relation of the description information of file.
3. software method for cleaning according to claim 1, described software method for cleaning also includes:
Send the request message of the description information for obtaining the file related to software, described request message to cloud server
Including the title installing software, obtained related to described software according to the name-matches of described software by described cloud server
File description information;
Receive the description information of the file related to described software that described cloud server sends, and by the described literary composition receiving
The description information of part stores to the described software information base having installed software set in advance, the described software having installed software
In information bank, record has the title of software and the corresponding relation of the description information of the file related to described software.
4. the software method for cleaning according to Claims 2 or 3, is deleting related to the description information of described file
Or before the step of multiple file, described software method for cleaning also includes:
Detect the cleaning suggestion of software for clearance, described cleaning suggestion includes:Suggestion clears up, can clear up and advises to retain;
If the cleaning of described software for clearance is advised clearing up for suggestion, the fileinfo phase of execution deletion and described software
The step of the one or more files closing;
If the cleaning of described software for clearance is advised, for clearing up, waiting the cleaning order of receive user, receiving
After the cleaning order of described user, the step that the one or more files related to the fileinfo of described software are deleted in execution;
If the cleaning of described software for clearance is advised retaining for suggestion, software advisor for clearance described in user is pointed out to protect
Stay.
5. software method for cleaning according to claim 4, described software method for cleaning includes:
Obtain the usage frequency having installed software;
The described usage frequency having installed software is made with the first usage frequency threshold value set in advance and set in advance second
It is compared with frequency threshold, described first usage frequency threshold value is less than described second usage frequency threshold value;
When the usage frequency of described software is less than described first usage frequency threshold value, described cleaning suggestion is adjusted to suggestion and protects
Stay;
When the usage frequency of described software is more than described second usage frequency threshold value, described cleaning suggestion is adjusted to suggestion clear
Reason;
When the usage frequency of described software is more than or equal to described first usage frequency threshold value, and make less than or equal to described second
When using frequency threshold, described cleaning suggestion is adjusted to and can clear up.
6. software method for cleaning according to claim 5, described software method for cleaning also includes:
Obtain respectively and clear up suggestion for advising retaining, advising cleaning and the description information of the software that can clear up;
The description information of the software obtaining according to cleaning suggestion classification display.
7. software method for cleaning according to claim 6, wherein, in the software obtaining according to cleaning suggestion classification display
Before description information, described software method for cleaning also includes:
If only have a software under same software classification, the cleaning suggestion of described software is adjusted to suggestion and retains;
If have many moneys software under same software classification, the cleaning suggestion of software minimum for usage frequency is adjusted to can be clear
Reason or suggestion cleaning;
If have many moneys software under same software classification, the cleaning suggestion of usage frequency highest software is adjusted to suggestion and protects
Stay.
8. software method for cleaning according to claim 4, before obtaining one or more software cleaning requests, described software
Method for cleaning also includes:
Detect the cleaning suggestion of mounted one or more described software;
When the cleaning of described software is advised clearing up and/or can clearing up for suggestion, point out user can clear up described software.
9. a kind of software cleaning plant, including:
Acquisition request module cleared up by software, and for obtaining one or more software cleaning requests, described software cleaning request includes
The description information of software;
File description information searching modul, soft with described for searching in the software information base having installed software set in advance
The description information of the file of the corresponding software of description information of part, in the described software information base having installed software set in advance
Record has the description information of the file related to described software being generated by the software action of one or more softwares, described soft
Part behavior includes:Create registration table, establishment file, create service, driver be installed and/or create process;And
File removing module, for the description information according to the file related to described software finding, is deleted and is retouched with described
The corresponding one or more files of information of stating, thus delete the All Files related to described software.
10. software cleaning plant according to claim 9, described software cleaning plant also includes:
File description information acquisition module, the software action for obtaining one or more softwares being generated with described software phase
The description information of the file closing, the description information of described file includes:The title of file or the address of file;
File description information memory module, pacifies to set in advance for storing the description information of the file of the software of acquisition
In the software information base of dress software, in the described software information base having installed software, record has the title of software and the description of file
The corresponding relation of information,
Described software cleaning plant also includes:
Software information base reporting module, for sending the described software information base having installed software to cloud server, by cloud
The cleaning suggestion to the software in the described software information base having installed software according to Prune Policies set in advance of end server
It is updated;
Software information base receiver module, for receiving the software letter installing software after the renewal that described cloud server sends
Breath storehouse.
11. software cleaning plants according to claim 9, described software cleaning plant also includes:
File description information request module, for sending the description letter for obtaining the file related to software to cloud server
The request message of breath, described request message includes installing the title of software, by described cloud server according to described software
Name-matches obtain the description information of the file related to described software;
File description information receiver module, for receiving retouching of the file related to described software that described cloud server sends
State information, and the description information of the described file receiving is stored to the described software information having installed software set in advance
In storehouse, in the described software information base having installed software, record has the title of software and the description of the file related to described software
The corresponding relation of information.
The 12. software cleaning plants according to claim 10 or 11, described software cleaning plant also includes:
First cleaning suggestion detection module, the cleaning for detecting software for clearance advises, described cleaning suggestion includes:Suggestion
Clear up, can clear up and advise to retain;If the cleaning of described software for clearance is advised clearing up for suggestion, trigger described literary composition
Part removing module;If the cleaning of described software for clearance is advised, for clearing up, waiting the cleaning order of receive user,
After the cleaning order receiving described user, trigger described file removing module;
First reminding module, if the cleaning for described software for clearance is advised retaining for suggestion, points out described in user
Software advisor for clearance retains.
13. software cleaning plants according to claim 12, described software cleaning plant also includes:
Usage frequency acquisition module, for obtaining the usage frequency having installed software;
Usage frequency comparison module, for by the described usage frequency having installed software and the first usage frequency threshold set in advance
Value and the second usage frequency threshold value set in advance are compared, and described first usage frequency threshold value is less than described second using frequency
Rate threshold value;
Cleaning suggestion adjusting module, for when the usage frequency of described software is less than described first usage frequency threshold value, by institute
State cleaning suggestion and be adjusted to suggestion reservation;When the usage frequency of described software is more than described second usage frequency threshold value, by institute
State cleaning suggestion and be adjusted to suggestion cleaning;When the usage frequency of described software is more than or equal to described first usage frequency threshold value,
And during less than or equal to described second usage frequency threshold value, described cleaning suggestion is adjusted to and can clear up.
14. software cleaning plants according to claim 13, described software cleaning plant also includes:
Classification acquisition module, advises retaining for suggestion, advises retouching of the software cleared up and can clear up for obtaining respectively to clear up
State information;
Classification display module, the description information of the software for obtaining according to cleaning suggestion classification display.
15. software cleaning plants according to claim 14, wherein, described software cleaning plant also includes:
Classification adjusting module, if during for only having a software under same software classification, the cleaning of described software suggestion is adjusted
Whole for suggestion retain;If have many moneys software under same software classification, the cleaning suggestion of software minimum for usage frequency is adjusted
Whole for can clear up or advise clear up;If have many moneys software under same software classification, by usage frequency highest software
Cleaning suggestion is adjusted to suggestion and retains.
16. software cleaning plants according to claim 12, described software cleaning plant also includes:
Second cleaning suggestion detection module, has installed the cleaning suggestion of one or more described softwares for detection;
Second reminding module, for when the cleaning of described software is advised clearing up and/or can clearing up for suggestion, prompting user can
To clear up described software.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310611165.8A CN103645914B (en) | 2013-11-26 | 2013-11-26 | Software cleaning method and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310611165.8A CN103645914B (en) | 2013-11-26 | 2013-11-26 | Software cleaning method and device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103645914A CN103645914A (en) | 2014-03-19 |
CN103645914B true CN103645914B (en) | 2017-02-08 |
Family
ID=50251137
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310611165.8A Active CN103645914B (en) | 2013-11-26 | 2013-11-26 | Software cleaning method and device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103645914B (en) |
Families Citing this family (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104133703A (en) * | 2014-07-31 | 2014-11-05 | 珠海市君天电子科技有限公司 | Method and device for determining software not used frequently |
WO2016029807A1 (en) | 2014-08-28 | 2016-03-03 | 北京金山安全软件有限公司 | Cleanup method and device for terminal resource and terminal |
CN104182532B (en) * | 2014-08-28 | 2018-10-16 | 北京金山安全软件有限公司 | Terminal file cleaning method and device and terminal |
CN105739955A (en) * | 2014-12-09 | 2016-07-06 | 中兴通讯股份有限公司 | Method and device of clearing application programs of terminal |
CN105808586B (en) * | 2014-12-29 | 2021-04-06 | 北京奇虎科技有限公司 | Picture data processing method and device |
CN104778399B (en) * | 2015-04-30 | 2017-12-29 | 北京瑞星信息技术股份有限公司 | Software unifies recognition methods and system |
CN104933187B (en) * | 2015-07-06 | 2019-02-01 | 张兆琦 | It is a kind of for operating system or the temporary file management method of application program |
CN104991949B (en) * | 2015-07-16 | 2019-03-26 | 北京京东尚科信息技术有限公司 | Mobile terminal and its file management system and method |
CN105354229B (en) * | 2015-09-30 | 2019-07-26 | 联想(北京)有限公司 | A kind of information processing method and electronic equipment |
CN106896990A (en) * | 2015-12-18 | 2017-06-27 | 北京奇虎科技有限公司 | The discharging method and device of a kind of application program |
CN105653663B (en) * | 2015-12-29 | 2019-05-10 | 珠海豹趣科技有限公司 | A kind of file clean-up method and device |
CN105868367B (en) * | 2016-03-30 | 2019-06-18 | 北京奇虎科技有限公司 | Method, server and the system of a kind of root path in cleaning Android device |
CN108701037A (en) * | 2017-02-23 | 2018-10-23 | 华为技术有限公司 | A kind of method, apparatus and terminal of the application task list of cleaning terminal |
CN108021470A (en) * | 2017-10-27 | 2018-05-11 | 努比亚技术有限公司 | A kind of data backup method, mobile terminal and computer-readable recording medium |
CN108427737B (en) * | 2018-02-28 | 2020-10-30 | 上海连尚网络科技有限公司 | Data cleaning method, equipment and computer readable medium |
CN111917919B (en) * | 2020-07-31 | 2021-10-19 | 未来穿戴技术有限公司 | Mode management method, device, mobile terminal and computer storage medium |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7890950B1 (en) * | 2005-05-31 | 2011-02-15 | Adobe Systems Incorporated | Software uninstallation that integrates transfer activation |
CN102043655A (en) * | 2011-01-04 | 2011-05-04 | 奇智软件(北京)有限公司 | Method and system for carrying out advanced uninstall on software |
CN102662667A (en) * | 2012-03-31 | 2012-09-12 | 奇智软件(北京)有限公司 | Software uninstalling method and device |
CN102929703A (en) * | 2012-10-25 | 2013-02-13 | 北京奇虎科技有限公司 | Application software management system and method |
-
2013
- 2013-11-26 CN CN201310611165.8A patent/CN103645914B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7890950B1 (en) * | 2005-05-31 | 2011-02-15 | Adobe Systems Incorporated | Software uninstallation that integrates transfer activation |
CN102043655A (en) * | 2011-01-04 | 2011-05-04 | 奇智软件(北京)有限公司 | Method and system for carrying out advanced uninstall on software |
CN102662667A (en) * | 2012-03-31 | 2012-09-12 | 奇智软件(北京)有限公司 | Software uninstalling method and device |
CN102929703A (en) * | 2012-10-25 | 2013-02-13 | 北京奇虎科技有限公司 | Application software management system and method |
Also Published As
Publication number | Publication date |
---|---|
CN103645914A (en) | 2014-03-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103645914B (en) | Software cleaning method and device | |
US9742777B2 (en) | Centralized selective application approval for mobile devices | |
CN103927198B (en) | A kind of software method for cleaning and device | |
US9467460B1 (en) | Modularized database architecture using vertical partitioning for a state machine | |
US10740461B2 (en) | Identification of entity performing operation on local file(s) and notification to reduce misuse risk | |
JP5698429B2 (en) | Computer system, method and computer program for managing components | |
US8126859B2 (en) | Updating a local version of a file based on a rule | |
US11831658B2 (en) | Endpoint security architecture with programmable logic engine | |
US20070174911A1 (en) | File origin determination | |
JP6616774B2 (en) | Anti-malware type mobile content data management apparatus and method | |
CN104536792A (en) | Method and device for eliminating application program residual files | |
WO2010127391A1 (en) | System and method for storage and retrieval of electronic documents | |
US9977814B2 (en) | Custom metadata in loosely coupled triggers | |
US11244025B2 (en) | Systems and methods for updating data pipelines | |
US10341465B2 (en) | Policy driven flight management | |
US20230231885A1 (en) | Multi-perspective security context per actor | |
US10719408B2 (en) | Retain locally deleted content at storage service | |
CN103647753B (en) | LAN file security management method, server and system | |
CN105094791A (en) | Status bar notification storage method and status bar notification storage device | |
US20100036892A1 (en) | Determination of an updated data source from disparate data sources | |
US20110264991A1 (en) | Method and System for Management of Electronic Mail Communication | |
CN104461741B (en) | Graphics device interface based computing device optimizing method and device | |
KR20220054814A (en) | Keep your system secure | |
US20110252455A1 (en) | Method and System for Comparing Media Assets | |
US20230229717A1 (en) | Optimized real-time streaming graph queries in a distributed digital security system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20220803 Address after: Room 801, 8th floor, No. 104, floors 1-19, building 2, yard 6, Jiuxianqiao Road, Chaoyang District, Beijing 100015 Patentee after: BEIJING QIHOO TECHNOLOGY Co.,Ltd. Address before: 100088 room 112, block D, 28 new street, new street, Xicheng District, Beijing (Desheng Park) Patentee before: BEIJING QIHOO TECHNOLOGY Co.,Ltd. Patentee before: Qizhi software (Beijing) Co.,Ltd. |