CN103645914B - Software cleaning method and device - Google Patents

Software cleaning method and device Download PDF

Info

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
Application number
CN201310611165.8A
Other languages
Chinese (zh)
Other versions
CN103645914A (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.)
Beijing Qihoo Technology Co Ltd
Original Assignee
Beijing Qihoo Technology Co Ltd
Qizhi Software Beijing 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 Qihoo Technology Co Ltd, Qizhi Software Beijing Co Ltd filed Critical Beijing Qihoo Technology Co Ltd
Priority to CN201310611165.8A priority Critical patent/CN103645914B/en
Publication of CN103645914A publication Critical patent/CN103645914A/en
Application granted granted Critical
Publication of CN103645914B publication Critical patent/CN103645914B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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

A kind of software method for cleaning and device
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.
CN201310611165.8A 2013-11-26 2013-11-26 Software cleaning method and device Active CN103645914B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (4)

* Cited by examiner, † Cited by third party
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.