CN103645914A - Software cleaning method and device - Google Patents

Software cleaning method and device Download PDF

Info

Publication number
CN103645914A
CN103645914A CN201310611165.8A CN201310611165A CN103645914A CN 103645914 A CN103645914 A CN 103645914A CN 201310611165 A CN201310611165 A CN 201310611165A CN 103645914 A CN103645914 A CN 103645914A
Authority
CN
China
Prior art keywords
software
cleaning
suggestion
descriptor
file
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201310611165.8A
Other languages
Chinese (zh)
Other versions
CN103645914B (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

Images

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, relate in particular to a kind of software method for cleaning and device.
Background technology
Along with the development of computing machine and Internet technology, various application software also emerge in an endless stream.Most software is all very easy to when mounted and is friendly, but when unloading, although self a Uninstaller substantially all can be provided, but some software is for certain object or self is lack of standardization, usually cannot from user's computing machine, unload and delete thoroughly, and residual lower a large amount of garbage files, even in registration table, go back legacy software information.The file that these are residual or data may be to retain the file that User Defined arranges, but be likely also because Uninstaller imperfection, and the remaining file of the part of leaving over or data, this has caused very large puzzlement for user, and the while has also affected the performance of computing machine.
Although the prompting that has at present part software can provide needs manually to delete after unloading, but for vast domestic consumer, can't understand and how go manually to delete and leave over file, therefore, how a kind of sophisticated software unloading mechanism is provided, has become industry problem demanding prompt solution.
Summary of the invention
In view of the above problems, the present invention has been proposed to a kind of software method for cleaning and device that overcomes the problems referred to above or address the above problem is at least in part provided.
According to one aspect of the present invention, provide a kind of software method for cleaning, having comprised: obtain one or more software cleaning requests, described software cleaning request has comprised the descriptor of software; In the software information base of predefined mounting software, search the descriptor of the file of the software corresponding with the descriptor of described software, the descriptor that records the file relevant to described software that the software action by one or more softwares generates in the software information base of described predefined mounting software, described software action comprises: create registration table, create file, establishment service, install driver and/or establishment process; And according to the descriptor of the file relevant to described software finding, delete the one or more files corresponding with described descriptor, thereby delete the All Files relevant to this software.
Alternatively, before obtaining the step of one or more software cleaning requests, described method also comprises: obtain the descriptor of the file relevant to described software that the software action of one or more softwares generates, the descriptor of described file comprises: the title of file or the address of file; The descriptor of the file of the software obtaining is stored in the software information base of predefined mounting software, in the software information base of described mounting software, records the corresponding relation of the title of software and the descriptor of file.
Alternatively, described method also comprises: to cloud server, send for obtaining the request message of the descriptor of the file relevant to software, described request message comprises the title of mounting software, is obtained the descriptor of the file relevant to described software by described cloud server according to the name-matches of described software; Receive the descriptor of the file relevant to described software of described cloud server transmission, and the descriptor of the described file receiving is stored in the software information base of described predefined mounting software to the corresponding relation of the title that records software in the software information base of described mounting software and the descriptor of the file relevant to described software.
Alternatively, before deleting the step of the one or more files relevant to the descriptor of described file, described method also comprises: detect the cleaning suggestion of software for clearance, described cleaning suggestion comprises: suggestion is cleared up, can be cleared up and advise to retain; If the cleaning of described software for clearance suggestion is suggestion cleaning, carry out the step of deleting the one or more files relevant to the fileinfo of described software; If the cleaning of described software for clearance suggestion, for clearing up, is waited for the cleaning order that receives user, after the cleaning order that receives described user, carry out the step of deleting the one or more files relevant to the fileinfo of described software; If the cleaning of described software for clearance suggestion retains for suggestion, the cleaning suggestion of pointing out software for clearance described in user retains for suggestion.
Alternatively, described method comprises: obtain the frequency of utilization of mounting software; The frequency of utilization of described mounting software and predefined the first frequency of utilization threshold value and predefined the second frequency of utilization threshold value are compared, and described the first frequency of utilization threshold value is less than described the second frequency of utilization threshold value; When the frequency of utilization of described software is less than described the first frequency of utilization threshold value, described cleaning suggestion is adjusted into suggestion and retains; When the frequency of utilization of described software is greater than described the second frequency of utilization threshold value, described cleaning suggestion is adjusted into suggestion cleaning; When the frequency of utilization of described software is more than or equal to described the first frequency of utilization threshold value, and while being less than or equal to described the second frequency of utilization threshold value, described cleaning suggestion is adjusted into and can be cleared up.
Alternatively, described method also comprises: the software information base of described mounting software is sent to cloud server, by cloud server, according to predefined Prune Policies, the cleaning suggestion of the software in the software information base of described mounting software is upgraded; Receive the software information base of the mounting software after the renewal that described cloud server sends.
Alternatively, before obtaining one or more software cleaning requests, described method also comprises: detect the cleaning suggestion of one or more described softwares; When the cleaning suggestion of described software is cleared up and/or can clear up for suggestion, prompting user can clear up described software.
According to another aspect of the present invention, a kind of software cleaning plant is also provided, comprising: software cleaning acquisition request module, for obtaining one or more software cleaning requests, described software cleaning request comprises the descriptor of software; File description information is searched module, for the descriptor of searching the file of the software corresponding with the descriptor of described software at the software information base of predefined mounting software, the descriptor that records the file relevant to described software that the software action by one or more softwares generates in the software information base of described predefined mounting software, described software action comprises: create registration table, create file, establishment service, install driver and/or establishment process; And file removing module, for according to the descriptor of the file relevant to described software finding, delete the one or more files corresponding with described descriptor.
Alternatively, device also comprises: file description information acquisition module, and for obtaining the descriptor of the file relevant to described software that the software action of one or more softwares generates, the descriptor of described file comprises: the title of file or the address of file; File description information memory module, for the descriptor of the file of the software obtaining being stored to the software information base of predefined mounting software, in the software information base of described mounting software, record the corresponding relation of the title of software and the descriptor of file.
Alternatively, described device also comprises: file description information request module, for sending to cloud server for obtaining the request message of the descriptor of the file relevant to software, described request message comprises the title of mounting software, is obtained the descriptor of the file relevant to described software by described cloud server according to the name-matches of described software; File description information receiver module, for receiving the descriptor of the file relevant to described software of described cloud server transmission, and the descriptor of the described file receiving is stored in the software information base of described predefined mounting software to the corresponding relation of the title that records software in the software information base of described mounting software and the descriptor of the file relevant to described software.
Alternatively, device also comprises: first clears up suggestion detection module, and for detection of the cleaning suggestion of software for clearance, described cleaning suggestion comprises: suggestion is cleared up, can be cleared up and advise to retain; If the cleaning of described software for clearance suggestion, for suggestion cleaning, triggers described file removing module; If the cleaning of described software for clearance suggestion, for clearing up, is waited for the cleaning order that receives user, receive after described user's cleaning order, trigger described file removing module; The first reminding module, if retained for suggestion for the cleaning suggestion of described software for clearance, points out software advisor for clearance described in user to retain.
Alternatively, described device also comprises: frequency of utilization acquisition module, for obtaining the frequency of utilization of mounting software; Frequency of utilization comparison module, for the frequency of utilization of described mounting software and predefined the first frequency of utilization threshold value and predefined the second frequency of utilization threshold value are compared, described the first frequency of utilization threshold value is less than described the second frequency of utilization threshold value; Cleaning suggestion adjusting module, while being less than described the first frequency of utilization threshold value for the frequency of utilization when described software, being adjusted into suggestion by described cleaning suggestion and retaining; When the frequency of utilization of described software is greater than described the second frequency of utilization threshold value, described cleaning suggestion is adjusted into suggestion cleaning; When the frequency of utilization of described software is more than or equal to described the first frequency of utilization threshold value, and while being less than or equal to described the second frequency of utilization threshold value, described cleaning suggestion is adjusted into and can be cleared up.
Alternatively, device also comprises: software information base reporting module, for the software information base of described mounting software is sent to cloud server, by cloud server, according to predefined Prune Policies, the cleaning suggestion of the software in the software information base of described mounting software is upgraded; Software information base receiver module, for receiving the software information base of the mounting software after the renewal that described cloud server sends.
Alternatively, device also comprises: the second cleaning suggestion detection module, for detection of the cleaning suggestion that one or more described softwares are installed; The second reminding module, when clearing up and/or can clear up for suggestion for the cleaning suggestion when described software, prompting user can clear up described software.
As shown from the above technical solution, embodiments of the invention have following beneficial effect: in an embodiment of the present invention, when the one or more software of cleaning, the descriptor coupling of the file relevant to this software that can generate according to the software action of this software obtains the file relevant with this software, then deletes the All Files relevant to this software.Namely, software action that can this software of track record in mobile device or computing equipment side, for example create file, uninstall file, create service, during establishment process, generated which file, and record the descriptor of these files, then when needs are cleared up this software, can search and delete the All Files relevant to this software according to the descriptor of above-mentioned file, can avoid in uninstall process, can leaving in prior art on the one hand the problem of the remaining file of part, on the other hand when user chooses after software for clearance, can automatically complete the cleaning of this software, realized a key cleaning of software, avoided software in prior art can provide the prompting of a manual deleted file of needs after unloading, and cause the comparatively loaded down with trivial details problem of software unloading operation.
Accompanying drawing explanation
By reading below detailed description of the preferred embodiment, various other advantage and benefits will become cheer and bright for those of ordinary skills.Accompanying drawing is only for the object of preferred implementation is shown, and do not think limitation of the present invention.And in whole accompanying drawing, by identical reference symbol, represent identical parts.In the accompanying drawings:
Fig. 1 shows the process flow diagram of the software method for cleaning in embodiments of the invention; And
Fig. 2 shows according to the structured flowchart of software cleaning plant in embodiments of the invention.
Embodiment
Exemplary embodiment of the present disclosure is described below with reference to accompanying drawings in more detail.Although shown exemplary embodiment of the present disclosure in accompanying drawing, yet should be appreciated that and can realize the disclosure and the embodiment that should do not set forth limits here with various forms.On the contrary, it is in order more thoroughly to understand the disclosure that these embodiment are provided, and can by the scope of the present disclosure complete convey to those skilled in the art.
A kind of software method for cleaning is provided in one embodiment of the invention, has first obtained one or more software cleaning requests, software cleaning request comprises the descriptor of software; Then in the software information base of predefined mounting software, search the fileinfo of the software corresponding with the descriptor of software, the descriptor that records the file relevant to software that the software action by one or more softwares generates in the software information base of predefined mounting software, software action comprises: create registration table, create file, establishment service, install driver and/or establishment process; Last according to the descriptor of the file relevant to software finding, delete the one or more files corresponding with descriptor.
As shown in Figure 1, be the process flow diagram of software method for cleaning in embodiments of the invention, the method comprises:
Step S101, obtain one or more software cleaning request, software cleaning request comprises the descriptor of software.
In an embodiment of the present invention, software refers to that, according to the set of the computer data of particular order tissue and instruction, this software comprises: system software and application software, and wherein system software provides basic function for computing equipment or mobile device; Application software is the software being developed for certain specific purposes, such as word processor (such as the Office of Microsoft software), Autocad (such as AutoCAD software), media play software (such as MPC), chat software (such as Tencent QQ) etc.Wherein, described computing equipment is a kind of can operation according to program, automatically, the intelligent electronic device of high speed processing mass data, and as desktop computer, notebook computer etc.; Described mobile device is a kind of computing equipment that can use in movement, as mobile phone or panel computer.
Particularly, mounting software in computing equipment or mobile device side can scan computing equipment or mobile device, obtain the mount message of mounting software, then according to the mount message of mounting software, generate software matrix and show user, in computing equipment side or mobile device side joint receipts user, selected one or more software in software matrix triggers and generates software cleaning request, and the request of clearing up of this software comprises the descriptor of software.Alternatively, the descriptor of software can comprise following at least one: the title of software, the installation addresses of software, the data volume of software and the thumbnail of software.
Alternatively, before step S101, described method also comprises: detect the cleaning suggestion of mounting software; When the cleaning suggestion of mounting software is cleared up and/or can clear up for suggestion, prompting user can clear up this software.Namely, in an embodiment of the present invention, can give tacit consent to the software of choosing cleaning suggestion to clear up and/or can clear up for suggestion, to point out user can clear up software.
Step S103, the descriptor of searching the file of the software corresponding with the descriptor of software in the software information base of predefined mounting software, the descriptor that records the file relevant to this software that the software action by one or more softwares generates in the software information base of predefined mounting software, wherein software action comprises: create registration table, create file, establishment service, install driver and/or establishment process.
In an embodiment of the present invention, in the software information base of predefined mounting software, record the descriptor of software, the descriptor of the file relevant to software, and the corresponding relation of the descriptor of the descriptor of the software file relevant to software.
Table 1 is the software information base of mounting software
Figure BDA0000423098850000061
Further, the cleaning of all right logging software suggestion in the software information base of this predefined mounting software, whether this cleaning suggestion can recommend user to clear up for representing, for example according to whether affecting system, normally move, and the normal use that whether can affect user, this cleaning suggestion can comprise: suggestion cleaning, can clear up and advise to retain, if wherein the cleaning of software suggestion is suggestion cleaning, represent after this software cleaning, the system that can not affect is normally moved, can not affect user's normal use yet, for example the cleaning of the frequent obsolete application software of user suggestion is suggestion cleaning, or software can affect the speed of system operation, the cleaning of this software suggestion is also suggestion cleaning, for example being in fashion player may be at running background, occupying system resources, affect system running speed, the cleaning suggestion of being in fashion player is suggestion cleaning, if the cleaning of software suggestion for clearing up, represents that after this software cleaning, the system that can not affect is normally moved, but may affect user's normal use, the cleaning suggestion of the application software that for example user uses is once in a while for clearing up, if the cleaning of software suggestion for suggestion retains, represents, after this software cleaning, can affect the normal operation of system, or can reduce network security, such as the driver of CPU, the driver of video card, firewall software, antivirus software etc.
In an embodiment of the present invention, the cleaning suggestion that the Office of Microsoft, Windows start menu management, bank's class software, security classes software, application-specific etc. is for advising retaining suggestion cleaning.Wherein the associated process of application-specific is the process that does not cause operating system collapse after closing.Because may contain shared process in the associated process of described application program, if also being closed to close, these shared processes affect the operation of other application programs.Therefore the detached process of only identifying in the associated process of described application program is closed, retain shared process wherein, but the thread about described detached process in the process of sharing finishes, and now can think the associated process of described application-specific is closed.Like this when closing application-specific, and do not affect the use of other processes and application program, guarantee system stable operation.
The system that affects is normally moved, for example for taking a large amount of system resource, cause that system operation is not smooth, cause Insufficient disk space, the cleaning suggestion that causes some processes (as the process of the process of network environment, security context) that arrange about system environments that the software of system crash, the most basic system process that maintains system stability and system or user oneself add clears up for suggestion.
What certainly can understand is, in an embodiment of the present invention, can provide corresponding rational cleaning suggestion according to the mounting means of the frequency of utilization of software, CPU occupancy, EMS memory occupation amount and/or software, for example: if the CPU occupancy of software and EMS memory occupation amount are large, frequency of utilization is very little, the cleaning of this software suggestion can be suggestion cleaning.
Alternatively, in an embodiment of the present invention, at computing equipment or mobile device side, preserve a predefined software catalog, in this software catalog, record the corresponding relation of the title of a large amount of software and the cleaning of software suggestion, for example, in software catalog, recorded the title of all softwares (for example 70 conventional various software) that computing equipment or mobile device support and the corresponding relation of the cleaning suggestion of software.Preferably, according to the title of software in the software information base of mounting software, can from software catalog, obtain the cleaning suggestion of this software, and be recorded in the software information base of mounting software.
Further, frequency of utilization that can also logging software in the software information base of this predefined mounting software, alternatively, the frequency of utilization of software for calculation in the following way: (1) obtains the time of the last use of software; (2) obtain the current time; (3) time of the last use of software and current time are compared, obtain a fiducial value, for example, if this fiducial value is in the first predetermined time section (0~6 day), think that this software belongs to the software of frequent use; For example, if this fiducial value in the second predetermined time section (7 days~30 days), thinks that this software belongs to the software using once in a while, for example, if this fiducial value surpasses the 3rd predetermined time (31 days), think that this software belongs to the software often not using.Certainly can understand, do not limit in an embodiment of the present invention the concrete mode of the frequency of utilization of software for calculation.
In an embodiment of the present invention, the descriptor of the file relevant to software in the software information base of mounting software can obtain in the following ways:
In one embodiment of the invention, can record by following the tracks of the mode of the process of software installation the descriptor of the file relevant to software.Specifically comprise: S11, obtain the descriptor of the file relevant to this software that the software action of one or more softwares generates, the descriptor of this document comprises: the title of file or the address of file.S13, the descriptor of the file relevant to software obtaining is stored in the software information base of predefined mounting software to the corresponding relation of the title that records software in the software information base of mounting software and the descriptor of the file relevant to this software.Referring to table 1.
Alternatively, in an embodiment of the present invention, can adopt and follow the tracks of or the descriptor of the file relevant to this software that the behavior of adviser tool logging software generates, wherein software action comprises: create registration table, create file, establishment service, install driver and/or establishment process, the file relevant to this software that software action generates comprises: the file generating when the file generating when the file generating when the file generating when the file generating while creating registration table, establishment file, establishment service, install driver and/or the process of establishment etc.
Above-mentioned tracking or adviser tool can show real-time file system, registration table and process/thread activity.It combines the function of two traditional Sysinternals utilities (Filemon and Regmon), and increased a large amount of enhancing functions, comprising abundant and not disruptive screening function, comprehensively event attribute (as session id and user name), the function such as progress information, complete thread stacks (supporting the integrated symbol of each operation), identical file parallel logging record reliably.
In another embodiment of the present invention, mobile device side or computing equipment side are obtained the descriptor of the file relevant to this software from cloud server side.Specifically comprise: S21, mobile device side or computing equipment side direction cloud server send for obtaining the request message of the descriptor of the file relevant to this software, request message comprises the title of mounting software, is obtained the descriptor of the file relevant to this software by cloud server according to the name-matches of software; The descriptor of the file relevant to this software that S23, reception cloud server send, and the descriptor of the file relevant to this software receiving is stored in the software information base of predefined mounting software, the corresponding relation of the title that has recorded software in the software information base of mounting software and the descriptor of the file relevant to software, referring to table 1.In an embodiment of the present invention, the data that mobile device side or computing equipment side direction cloud server send, can adopt non-reversible algorithm to encrypt, thereby guarantee security and the privacy of user of data.
Above-mentioned embodiment is mainly for the larger software of installation amount, the mount message of this software can be analyzed and record to cloud server, the descriptor of the file that record is relevant to this software, mobile device or computing equipment send a request message to cloud server, the mount message of acquisition request mobile device or the mounted software of computing equipment side, after cloud server receives this request message, the mount message of this software can be sent to mobile device or computing equipment.
The mount message that comprises software in the request message of mobile device or the transmission of computing equipment side.Renewal issues module the mount message of software in the mount message of the software in request message and server is compared, and determines the mount message of the software of the renewal that need to issue to mobile device or computing equipment side according to comparative result.Particularly, the mount message of the software in the request message information represented with the mount message of software in server is identical, and the mount message that represents software in mobile device or computing equipment side is the mount message of up-to-date software, without renewal.When version that the version that the mount message of the software in request message represents represents than the mount message of software in server is Zao, the mount message that represents this software in mobile device or computing equipment is the mount message of expired software, needs to upgrade.
The descriptor of the file relevant to software that step S105, basis find, deletes the one or more files corresponding with descriptor, thereby deletes the All Files relevant to this software.
In an embodiment of the present invention, when cleaning software, the file of deleting is mainly that the descriptor coupling of the file relevant to this software that generate according to the software action of this software obtains, namely, software action that can this software of track record in mobile device or computing equipment side, for example create file, uninstall file, create service, during establishment process, generated which file, and record the descriptor of these files, then when needs are cleared up this software, can search and delete corresponding file according to the descriptor of above-mentioned file, thereby delete the All Files relevant to this software, avoided in uninstall process, can leaving in prior art on the one hand the problem of the remaining file of part, on the other hand when user chooses after software for clearance, can automatically complete the cleaning of this software, realized a key cleaning of software, avoided software in prior art can provide the prompting of a manual deleted file of needs after unloading, and cause the comparatively loaded down with trivial details problem of software unloading operation, thereby effectively alleviated user's on-stream pressure.
In another embodiment of the present invention, maloperation for fear of user when clearing up software, can be before deleting the file relevant to this software, according to the cleaning suggestion of this software, whether prompting user needs to carry out the operation of deleting the file relevant to this software.
Alternatively, before deleting the step of the one or more files corresponding with the descriptor of file, method also comprises:
S107, detect the cleaning suggestion of software for clearance, cleaning suggestion comprises: suggestion cleaning, can clear up and advise to retain.
If the cleaning of software for clearance suggestion, for suggestion cleaning, performs step S105, delete the step of the corresponding one or more files of descriptor of the file relevant to this software.
If the cleaning of software for clearance suggestion is for clearing up, wait for the cleaning order that receives user, receive after described user's cleaning order execution step S105, the step of then deleting one or more files corresponding to the descriptor of the file relevant to this software.
If the cleaning of software for clearance suggestion is suggestion reservation, point out user's software for clearance not advise cleaning.
In one embodiment of the invention, can to the cleaning suggestion of this software, adjust according to the frequency of utilization of software, concrete mode is as follows:
S31, obtain the frequency of utilization of mounting software.Particularly, software is all adjusted back with an exe file, by recording the working time of exe file when each startup.Alternatively, only have and click this exe file as user, the working time that just can record this exe file, and if exe file oneself operation, the working time of not recording this exe file.
S33, the frequency of utilization of mounting software and predefined the first frequency of utilization threshold value and predefined the second frequency of utilization threshold value are compared, the first frequency of utilization threshold value is less than the second frequency of utilization threshold value.For example, the first frequency of utilization threshold value setting is 7 days, and the second frequency of utilization threshold value setting is 30 days.
S35, when the frequency of utilization of software is less than the first frequency of utilization threshold value, cleaning suggestion is adjusted into suggestion and retains, namely user often can use this software, suggestion retains; When the frequency of utilization of software is greater than the second frequency of utilization threshold value, cleaning suggestion is adjusted into suggestion cleaning, namely user has not used this software for some time, suggestion cleaning; When the frequency of utilization of software is more than or equal to described the first frequency of utilization threshold value, and while being less than or equal to the second frequency of utilization threshold value, cleaning suggestion is adjusted into and can be cleared up.
In an embodiment of the present invention, can be according to the cleaning suggestion classification software for display of software, show that cleaning suggestion is for advising retaining one or more softwares of large class, show that cleaning suggestion is for one or more softwares of the large class of suggestion cleaning, show that cleaning suggestion is for clearing up one or more softwares of large class.Particularly, software method for cleaning also comprises: obtain respectively cleaning and advise the descriptor for the software that suggestion retains, suggestion is cleared up and can clear up; The descriptor that shows the software obtaining according to cleaning suggestion classification.
Preferably, before showing the descriptor of the software obtaining according to cleaning suggestion classification, described method also comprises: if while only having a software under same software classification, the cleaning suggestion of described software is adjusted into suggestion and retains; If while having many moneys software under same software classification, the cleaning suggestion of the minimum software of frequency of utilization is adjusted into and can clears up or advise cleaning; If while having many moneys software under same software classification, the cleaning suggestion of the highest software of frequency of utilization is adjusted into suggestion and retains.
Above-mentioned software classification comprises: video software, chat tool, browser, Entertainment, online game, music software, safe virus killing, download tool, office software, input method, mobile phone digital, graph image, stock Net silver, reading translation, network application, theme wallpaper, education and study, compression imprinting, programming development etc., be also not limited to this certainly.
In one embodiment of the invention, the cleaning suggestion of software can be recorded in the software information base of mounting software, for example mobile device or computing equipment side regularly report to cloud server by the software information base of mounting software, obtain the cleaning suggestion of mounting software from cloud server.Title, version number, the cleaning suggestion of software for example in the database of cloud server, have been recorded, in an embodiment of the present invention, the driver of CPU is, the cleaning suggestion that the driver of video card, the Office of Microsoft, Windows start menu management, bank's class software, security classes software etc. retains (not advising cleaning) for suggestion; The system that affects is normally moved, for example, system is brought slowly, and causing that system operation is not smooth, causing Insufficient disk space, cause the cleaning suggestion of the software of system crash is suggestion cleaning.
Alternatively, in an embodiment of the present invention, the method also comprises: the software information base of mounting software is sent to cloud server, by cloud server, according to predefined Prune Policies, the cleaning suggestion of the software in the software information base of mounting software is upgraded; Wherein predefined Prune Policies at least comprises with lower any: the software that relates to user security is not advised cleaning; The software that relates to the normal operation of operating system is not advised cleaning; Affect the software advisor cleaning of operating system speed.Receive the software information base of the mounting software after the renewal that described cloud server sends, thereby realize by cloud server side, the risk of software cleaning is controlled.Further, embodiments of the invention can be applied in fail-safe software, for example, may be embodied as a kind of software cleaning tool, are certainly also not limited to this.
An alternative embodiment of the invention provides a kind of software cleaning plant.As shown in Figure 2, this software cleaning plant 200 comprises:
Software cleaning acquisition request module 201, for obtaining one or more software cleaning requests, described software cleaning request comprises the descriptor of software;
File description information is searched module 203, for the descriptor of searching the file of the software corresponding with the descriptor of described software at the software information base of predefined mounting software, the descriptor that records the file relevant to described software that the software action by one or more softwares generates in the software information base of described predefined mounting software, described software action comprises: create registration table, create file, establishment service, install driver and/or establishment process; And
File removing module 205, for according to the descriptor of the file relevant to described software finding, deletes the one or more files corresponding with described descriptor, thereby deletes the All Files relevant to this software.
Alternatively, in an embodiment of the present invention, software cleaning plant 200 also comprises:
File description information acquisition module 207, for obtaining the descriptor of the file relevant to described software that the software action of one or more softwares generates, the descriptor of described file comprises: the title of file or the address of file;
File description information memory module 209, for the descriptor of the file of the software obtaining being stored to the software information base of predefined mounting software, in the software information base of described mounting software, record the corresponding relation of the title of software and the descriptor of file.
Alternatively, in an embodiment of the present invention, software cleaning plant 200 also comprises:
File description information request module 211, for sending to cloud server for obtaining the request message of the descriptor of the file relevant to software, described request message comprises the title of mounting software, is obtained the descriptor of the file relevant to described software by described cloud server according to the name-matches of described software;
File description information receiver module 213, for receiving the descriptor of the file relevant to described software of described cloud server transmission, and the descriptor of the described file receiving is stored in the software information base of described predefined mounting software to the corresponding relation of the title that records software in the software information base of described mounting software and the descriptor of the file relevant to described software.
Alternatively, in an embodiment of the present invention, software cleaning plant 200 also comprises:
The first cleaning suggestion detection module, for detection of the cleaning suggestion of software for clearance, described cleaning suggestion comprises: advise cleaning, can clear up and advise to retain; If the cleaning of described software for clearance suggestion, for suggestion cleaning, triggers described file removing module; If the cleaning of described software for clearance suggestion, for clearing up, is waited for the cleaning order that receives user, receive after described user's cleaning order, trigger described file removing module;
The first reminding module, if retained for suggestion for the cleaning suggestion of described software for clearance, points out software advisor for clearance described in user to retain.
Alternatively, in an embodiment of the present invention, software cleaning plant 200 also comprises:
Frequency of utilization acquisition module, for obtaining the frequency of utilization of mounting software;
Frequency of utilization comparison module, for the frequency of utilization of described mounting software and predefined the first frequency of utilization threshold value and predefined the second frequency of utilization threshold value are compared, described the first frequency of utilization threshold value is less than described the second frequency of utilization threshold value;
Cleaning suggestion adjusting module, while being less than described the first frequency of utilization threshold value for the frequency of utilization when described software, being adjusted into suggestion by described cleaning suggestion and retaining; When the frequency of utilization of described software is greater than described the second frequency of utilization threshold value, described cleaning suggestion is adjusted into suggestion cleaning; When the frequency of utilization of described software is more than or equal to described the first frequency of utilization threshold value, and while being less than or equal to described the second frequency of utilization threshold value, described cleaning suggestion is adjusted into and can be cleared up.
Alternatively, in an embodiment of the present invention, software cleaning plant 200 also comprises:
Software information base reporting module, for the software information base of described mounting software is sent to cloud server, is upgraded the cleaning suggestion of the software in the software information base of described mounting software according to predefined Prune Policies by cloud server;
Software information base receiver module, for receiving the software information base of the mounting software after the renewal that described cloud server sends.
Alternatively, in an embodiment of the present invention, software cleaning plant 200 also comprises:
The second cleaning suggestion detection module, for detection of the cleaning suggestion that one or more described softwares are installed;
The second reminding module, when clearing up and/or can clear up for suggestion for the cleaning suggestion when described software, prompting user can clear up described software.When user chooses this part software, thereby generate and send software cleaning request, software cleaning request comprises the descriptor of choosing software.
Alternatively, in an embodiment of the present invention, software cleaning plant 200 also comprises:
Classification acquisition module, advises the descriptor for the software that suggestion retains, suggestion is cleared up and can clear up for obtaining respectively cleaning;
Classification display module, for showing the descriptor of the software obtaining according to cleaning suggestion classification.
Alternatively, in an embodiment of the present invention, software cleaning plant 200 also comprises:
Classification adjusting module, if when only having a software under same software classification, is adjusted into suggestion by the cleaning suggestion of described software and retains; If while having many moneys software under same software classification, the cleaning suggestion of the minimum software of frequency of utilization is adjusted into and can clears up or advise cleaning; If while having many moneys software under same software classification, the cleaning suggestion of the highest software of frequency of utilization is adjusted into suggestion and retains.
Above-mentioned software classification comprises: video software, chat tool, browser, Entertainment, online game, music software, safe virus killing, download tool, office software, input method, mobile phone digital, graph image, stock Net silver, reading translation, network application, theme wallpaper, education and study, compression imprinting, programming development etc., be also not limited to this certainly.
The algorithm providing at this is intrinsic not relevant to any certain computer, virtual system or miscellaneous equipment with demonstration.Various general-purpose systems also can with based on using together with this teaching.According to description above, it is apparent constructing the desired structure of this type systematic.In addition, the present invention is not also for any certain programmed language.It should be understood that and can utilize various programming languages to realize content of the present invention described here, and the description of above language-specific being done is in order to disclose preferred forms of the present invention.
In the instructions that provided herein, a large amount of details have been described.Yet, can understand, embodiments of the invention can not put into practice in the situation that there is no these details.In some instances, be not shown specifically known method, structure and technology, so that not fuzzy understanding of this description.
Similarly, be to be understood that, in order to simplify the disclosure and to help to understand one or more in each inventive aspect, in the above in the description of exemplary embodiment of the present invention, each feature of the present invention is grouped together into single embodiment, figure or sometimes in its description.Yet, the method for the disclosure should be construed to the following intention of reflection: the present invention for required protection requires than the more feature of feature of clearly recording in each claim.Or rather, as reflected in claims below, inventive aspect is to be less than all features of disclosed single embodiment above.Therefore, claims of following embodiment are incorporated to this embodiment thus clearly, and wherein each claim itself is as independent embodiment of the present invention.
Those skilled in the art are appreciated that and can the module in the equipment in embodiment are adaptively changed and they are arranged in one or more equipment different from this embodiment.Module in embodiment or unit or assembly can be combined into a module or unit or assembly, and can put them into a plurality of submodules or subelement or sub-component in addition.At least some in such feature and/or process or unit are mutually repelling, and can adopt any combination to combine all processes or the unit of disclosed all features in this instructions (comprising claim, summary and the accompanying drawing followed) and disclosed any method like this or equipment.Unless clearly statement in addition, in this instructions (comprising claim, summary and the accompanying drawing followed) disclosed each feature can be by providing identical, be equal to or similar object alternative features replaces.
In addition, those skilled in the art can understand, although embodiment more described herein comprise some feature rather than further feature included in other embodiment, the combination of the feature of different embodiment means within scope of the present invention and forms different embodiment.For example, in the following claims, the one of any of embodiment required for protection can be used with array mode arbitrarily.
All parts embodiment of the present invention can realize with hardware, or realizes with the software module moved on one or more processor, or realizes with their combination.It will be understood by those of skill in the art that and can use in practice microprocessor or digital signal processor (DSP) to realize according to the some or all functions of the some or all parts in the software cleaning plant of the embodiment of the present invention.The present invention for example can also be embodied as, for carrying out part or all equipment or device program (, computer program and computer program) of method as described herein.Realizing program of the present invention and can be stored on computer-readable medium like this, or can there is the form of one or more signal.Such signal can be downloaded and obtain from internet website, or provides on carrier signal, or provides with any other form.
It should be noted above-described embodiment the present invention will be described rather than limit the invention, and those skilled in the art can design alternative embodiment in the situation that do not depart from the scope of claims.In the claims, any reference symbol between bracket should be configured to limitations on claims.Word " comprises " not to be got rid of existence and is not listed as element or step in the claims.Being positioned at word " " before element or " one " does not get rid of and has a plurality of such elements.The present invention can be by means of including the hardware of some different elements and realizing by means of the computing machine of suitably programming.In having enumerated the unit claim of some equipment, several in these equipment can be to carry out imbody by same hardware branch.The use of word first, second and C grade does not represent any order.Can be title by these word explanations.
The invention also discloses A1, a kind of software method for cleaning, comprising: obtain one or more software cleaning requests, described software cleaning request comprises the descriptor of software; In the software information base of predefined mounting software, search the descriptor of the file of the software corresponding with the descriptor of described software, the descriptor that records the file relevant to described software that the software action by one or more softwares generates in the software information base of described predefined mounting software, described software action comprises: create registration table, create file, establishment service, install driver and/or establishment process; And according to the descriptor of the file relevant to described software finding, delete the one or more files corresponding with described descriptor, thereby delete the All Files relevant to described software.A2, according to the software method for cleaning described in A1, before obtaining the step of one or more software cleaning requests, described software method for cleaning also comprises: obtain the descriptor of the file relevant to described software that the software action of one or more softwares generates, the descriptor of described file comprises: the title of file or the address of file; The descriptor of the file of the software obtaining is stored in the software information base of predefined mounting software, in the software information base of described mounting software, records the corresponding relation of the title of software and the descriptor of file.A3, according to the software method for cleaning described in A1, described software method for cleaning also comprises: to cloud server, send for obtaining the request message of the descriptor of the file relevant to software, described request message comprises the title of mounting software, is obtained the descriptor of the file relevant to described software by described cloud server according to the name-matches of described software; Receive the descriptor of the file relevant to described software of described cloud server transmission, and the descriptor of the described file receiving is stored in the software information base of described predefined mounting software to the corresponding relation of the title that records software in the software information base of described mounting software and the descriptor of the file relevant to described software.A4, according to the software method for cleaning described in A2 or A3, before deleting the step of the one or more files relevant to the descriptor of described file, described software method for cleaning also comprises: detect the cleaning suggestion of software for clearance, described cleaning suggestion comprises: suggestion is cleared up, can be cleared up and advise to retain; If the cleaning of described software for clearance suggestion is suggestion cleaning, carry out the step of deleting the one or more files relevant to the fileinfo of described software; If the cleaning of described software for clearance suggestion, for clearing up, is waited for the cleaning order that receives user, receive after described user's cleaning order, carry out the step of deleting the one or more files relevant to the fileinfo of described software; If the cleaning of described software for clearance suggestion retains for suggestion, point out software advisor for clearance described in user to retain.A5, according to the software method for cleaning described in A4, described software method for cleaning comprises: obtain the frequency of utilization of mounting software; The frequency of utilization of described mounting software and predefined the first frequency of utilization threshold value and predefined the second frequency of utilization threshold value are compared, and described the first frequency of utilization threshold value is less than described the second frequency of utilization threshold value; When the frequency of utilization of described software is less than described the first frequency of utilization threshold value, described cleaning suggestion is adjusted into suggestion and retains; When the frequency of utilization of described software is greater than described the second frequency of utilization threshold value, described cleaning suggestion is adjusted into suggestion cleaning; When the frequency of utilization of described software is more than or equal to described the first frequency of utilization threshold value, and while being less than or equal to described the second frequency of utilization threshold value, described cleaning suggestion is adjusted into and can be cleared up.A6, according to the software method for cleaning described in A5, described software method for cleaning also comprises: obtain respectively cleaning suggestion for suggestion retains, the descriptor of suggestion cleaning and the software that can clear up; The descriptor that shows the software obtaining according to cleaning suggestion classification.A7, according to the software method for cleaning described in A6, wherein, before showing the descriptor of the software obtaining according to cleaning suggestion classification, described software method for cleaning also comprises: if while only having a software under same software classification, the cleaning suggestion of described software is adjusted into suggestion and retains; If while having many moneys software under same software classification, the cleaning suggestion of the minimum software of frequency of utilization is adjusted into and can clears up or advise cleaning; If while having many moneys software under same software classification, the cleaning suggestion of the highest software of frequency of utilization is adjusted into suggestion and retains.A8, according to the software method for cleaning described in A4, described software method for cleaning also comprises: the software information base of described mounting software is sent to cloud server, by cloud server, according to predefined Prune Policies, the cleaning suggestion of the software in the software information base of described mounting software is upgraded; Receive the software information base of the mounting software after the renewal that described cloud server sends.A9, according to the software method for cleaning described in A4, before obtaining one or more software cleaning request, described software method for cleaning also comprises: detect the cleaning suggestion of mounted one or more described softwares; When the cleaning suggestion of described software is cleared up and/or can clear up for suggestion, prompting user can clear up described software.B10, a kind of software cleaning plant, comprising: software cleaning acquisition request module, and for obtaining one or more software cleaning requests, described software cleaning request comprises the descriptor of software; File description information is searched module, for the descriptor of searching the file of the software corresponding with the descriptor of described software at the software information base of predefined mounting software, the descriptor that records the file relevant to described software that the software action by one or more softwares generates in the software information base of described predefined mounting software, described software action comprises: create registration table, create file, establishment service, install driver and/or establishment process; And file removing module, for according to the descriptor of the file relevant to described software finding, delete the one or more files corresponding with described descriptor, thereby delete the All Files relevant to described software.B11, according to the software cleaning plant described in B10, described software cleaning plant also comprises: file description information acquisition module, the descriptor of the file relevant to described software generating for the software action that obtains one or more softwares, the descriptor of described file comprises: the title of file or the address of file; File description information memory module, for the descriptor of the file of the software obtaining being stored to the software information base of predefined mounting software, in the software information base of described mounting software, record the corresponding relation of the title of software and the descriptor of file.B12, according to the software cleaning plant described in B10, described software cleaning plant also comprises: file description information request module, for sending to cloud server for obtaining the request message of the descriptor of the file relevant to software, described request message comprises the title of mounting software, is obtained the descriptor of the file relevant to described software by described cloud server according to the name-matches of described software; File description information receiver module, for receiving the descriptor of the file relevant to described software of described cloud server transmission, and the descriptor of the described file receiving is stored in the software information base of described predefined mounting software to the corresponding relation of the title that records software in the software information base of described mounting software and the descriptor of the file relevant to described software.B13, according to the software cleaning plant described in B11 or B12, described software cleaning plant also comprises: the first cleaning suggestion detection module, for detection of the cleaning suggestion of software for clearance, described cleaning suggestion comprises: suggestion is cleared up, can be cleared up and advise to retain; If the cleaning of described software for clearance suggestion, for suggestion cleaning, triggers described file removing module; If the cleaning of described software for clearance suggestion, for clearing up, is waited for the cleaning order that receives user, after the cleaning order that receives described user, trigger described file removing module; The first reminding module, if retained for suggestion for the cleaning suggestion of described software for clearance, points out software advisor for clearance described in user to retain.B14, according to the software cleaning plant described in B13, described software cleaning plant also comprises: frequency of utilization acquisition module, for obtaining the frequency of utilization of mounting software; Frequency of utilization comparison module, for the frequency of utilization of described mounting software and predefined the first frequency of utilization threshold value and predefined the second frequency of utilization threshold value are compared, described the first frequency of utilization threshold value is less than described the second frequency of utilization threshold value; Cleaning suggestion adjusting module, while being less than described the first frequency of utilization threshold value for the frequency of utilization when described software, being adjusted into suggestion by described cleaning suggestion and retaining; When the frequency of utilization of described software is greater than described the second frequency of utilization threshold value, described cleaning suggestion is adjusted into suggestion cleaning; When the frequency of utilization of described software is more than or equal to described the first frequency of utilization threshold value, and while being less than or equal to described the second frequency of utilization threshold value, described cleaning suggestion is adjusted into and can be cleared up.B15, according to the software cleaning plant described in B14, described software cleaning plant also comprises: classification acquisition module, for obtain respectively cleaning suggestion for suggestion retains, the descriptor of suggestion cleaning and the software that can clear up; Classification display module, for showing the descriptor of the software obtaining according to cleaning suggestion classification.B16, according to the software cleaning plant described in B15, wherein, described software cleaning plant also comprises: classification adjusting module, if when only having a software under same software classification, is adjusted into suggestion by the cleaning suggestion of described software and retains; If while having many moneys software under same software classification, the cleaning suggestion of the minimum software of frequency of utilization is adjusted into and can clears up or advise cleaning; If while having many moneys software under same software classification, the cleaning suggestion of the highest software of frequency of utilization is adjusted into suggestion and retains.B17, according to the software cleaning plant described in B13, described software cleaning plant also comprises: software information base reporting module, for the software information base of described mounting software is sent to cloud server, by cloud server, according to predefined Prune Policies, the cleaning suggestion of the software in the software information base of described mounting software is upgraded; Software information base receiver module, for receiving the software information base of the mounting software after the renewal that described cloud server sends.B18, according to the software cleaning plant described in B13, described software cleaning plant also comprises: the second cleaning suggestion detection module, for detection of the cleaning suggestion that one or more described softwares are installed; The second reminding module, when clearing up and/or can clear up for suggestion for the cleaning suggestion when described software, prompting user can clear up described software.

Claims (10)

1. a software method for cleaning, comprising:
Obtain one or more software cleaning requests, described software cleaning request comprises the descriptor of software;
In the software information base of predefined mounting software, search the descriptor of the file of the software corresponding with the descriptor of described software, the descriptor that records the file relevant to described software that the software action by one or more softwares generates in the software information base of described predefined mounting software, described software action comprises: create registration table, create file, establishment service, install driver and/or establishment process; And
According to the descriptor of the file relevant to described software finding, delete the one or more files corresponding with described descriptor, thereby delete the All Files relevant to described software.
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 comprises:
The descriptor of obtaining the file relevant to described software that the software action of one or more softwares generates, the descriptor of described file comprises: the title of file or the address of file;
The descriptor of the file of the software obtaining is stored in the software information base of predefined mounting software, in the software information base of described mounting software, records the corresponding relation of the title of software and the descriptor of file.
3. software method for cleaning according to claim 1, described software method for cleaning also comprises:
To cloud server, send for obtaining the request message of the descriptor of the file relevant to software, described request message comprises the title of mounting software, is obtained the descriptor of the file relevant to described software by described cloud server according to the name-matches of described software;
Receive the descriptor of the file relevant to described software of described cloud server transmission, and the descriptor of the described file receiving is stored in the software information base of described predefined mounting software to the corresponding relation of the title that records software in the software information base of described mounting software and the descriptor of the file relevant to described software.
4. according to the software method for cleaning described in claim 2 or 3, before deleting the step of the one or more files relevant to the descriptor of described file, described software method for cleaning also comprises:
Detect the cleaning suggestion of software for clearance, described cleaning suggestion comprises: suggestion is cleared up, can be cleared up and advise to retain;
If the cleaning of described software for clearance suggestion is suggestion cleaning, carry out the step of deleting the one or more files relevant to the fileinfo of described software;
If the cleaning of described software for clearance suggestion, for clearing up, is waited for the cleaning order that receives user, receive after described user's cleaning order, carry out the step of deleting the one or more files relevant to the fileinfo of described software;
If the cleaning of described software for clearance suggestion retains for suggestion, point out software advisor for clearance described in user to retain.
5. software method for cleaning according to claim 4, described software method for cleaning comprises:
Obtain the frequency of utilization of mounting software;
The frequency of utilization of described mounting software and predefined the first frequency of utilization threshold value and predefined the second frequency of utilization threshold value are compared, and described the first frequency of utilization threshold value is less than described the second frequency of utilization threshold value;
When the frequency of utilization of described software is less than described the first frequency of utilization threshold value, described cleaning suggestion is adjusted into suggestion and retains;
When the frequency of utilization of described software is greater than described the second frequency of utilization threshold value, described cleaning suggestion is adjusted into suggestion cleaning;
When the frequency of utilization of described software is more than or equal to described the first frequency of utilization threshold value, and while being less than or equal to described the second frequency of utilization threshold value, described cleaning suggestion is adjusted into and can be cleared up.
6. software method for cleaning according to claim 5, described software method for cleaning also comprises:
Obtain respectively cleaning and advise the descriptor for the software that suggestion retains, suggestion is cleared up and can clear up;
The descriptor that shows the software obtaining according to cleaning suggestion classification.
7. software method for cleaning according to claim 6, wherein, before showing the descriptor of the software obtaining according to cleaning suggestion classification, described software method for cleaning also comprises:
If while only having a software under same software classification, the cleaning suggestion of described software is adjusted into suggestion and retains;
If while having many moneys software under same software classification, the cleaning suggestion of the minimum software of frequency of utilization is adjusted into and can clears up or advise cleaning;
If while having many moneys software under same software classification, the cleaning suggestion of the highest software of frequency of utilization is adjusted into suggestion and retains.
8. software method for cleaning according to claim 4, described software method for cleaning also comprises:
The software information base of described mounting software is sent to cloud server, by cloud server, according to predefined Prune Policies, the cleaning suggestion of the software in the software information base of described mounting software is upgraded;
Receive the software information base of the mounting software after the renewal that described cloud server sends.
9. software method for cleaning according to claim 4, before obtaining one or more software cleaning requests, described software method for cleaning also comprises:
Detect the cleaning suggestion of mounted one or more described softwares;
When the cleaning suggestion of described software is cleared up and/or can clear up for suggestion, prompting user can clear up described software.
10. a software cleaning plant, comprising:
Software cleaning acquisition request module, for obtaining one or more software cleaning requests, described software cleaning request comprises the descriptor of software;
File description information is searched module, for the descriptor of searching the file of the software corresponding with the descriptor of described software at the software information base of predefined mounting software, the descriptor that records the file relevant to described software that the software action by one or more softwares generates in the software information base of described predefined mounting software, described software action comprises: create registration table, create file, establishment service, install driver and/or establishment process; And
File removing module, for according to the descriptor of the file relevant to described software finding, deletes the one or more files corresponding with described descriptor, thereby deletes the All Files relevant to 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 true CN103645914A (en) 2014-03-19
CN103645914B 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)

Cited By (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
CN104182532A (en) * 2014-08-28 2014-12-03 北京金山安全软件有限公司 Terminal file cleaning method and device and terminal
CN104778399A (en) * 2015-04-30 2015-07-15 北京瑞星信息技术有限公司 Software unified identification method and software unified identification system
CN104933187A (en) * 2015-07-06 2015-09-23 张兆琦 Temporary file management method for operating system or application program
CN104991949A (en) * 2015-07-16 2015-10-21 北京京东尚科信息技术有限公司 Mobile terminal and file management system and method thereof
CN105354229A (en) * 2015-09-30 2016-02-24 联想(北京)有限公司 Information processing method and electronic device
CN105653663A (en) * 2015-12-29 2016-06-08 北京金山安全软件有限公司 File cleaning method and device
WO2016090760A1 (en) * 2014-12-09 2016-06-16 中兴通讯股份有限公司 Terminal application cleanup method and apparatus, and computer storage medium
CN105808586A (en) * 2014-12-29 2016-07-27 北京奇虎科技有限公司 Picture data processing method and apparatus
CN105868367A (en) * 2016-03-30 2016-08-17 北京奇虎科技有限公司 Method, server and system for clearing away root paths in Android device
CN106896990A (en) * 2015-12-18 2017-06-27 北京奇虎科技有限公司 The discharging method and device of a kind of application program
CN108021470A (en) * 2017-10-27 2018-05-11 努比亚技术有限公司 A kind of data backup method, mobile terminal and computer-readable recording medium
CN108427737A (en) * 2018-02-28 2018-08-21 上海连尚网络科技有限公司 A kind of data clearing method, equipment and computer-readable medium
CN108701037A (en) * 2017-02-23 2018-10-23 华为技术有限公司 A kind of method, apparatus and terminal of the application task list of cleaning terminal
US10409773B2 (en) 2014-08-28 2019-09-10 Beijing Kingsoft Internet Security Software Co., Ltd. Method and device for cleaning up terminal resource and terminal
WO2022021831A1 (en) * 2020-07-31 2022-02-03 未来穿戴技术有限公司 Mode management method and apparatus, 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

Cited By (25)

* 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
CN104182532A (en) * 2014-08-28 2014-12-03 北京金山安全软件有限公司 Terminal file cleaning method and device and terminal
CN104182532B (en) * 2014-08-28 2018-10-16 北京金山安全软件有限公司 Terminal file cleaning method and device and terminal
US10409773B2 (en) 2014-08-28 2019-09-10 Beijing Kingsoft Internet Security Software Co., Ltd. Method and device for cleaning up terminal resource and terminal
WO2016090760A1 (en) * 2014-12-09 2016-06-16 中兴通讯股份有限公司 Terminal application cleanup method and apparatus, and computer storage medium
CN105808586B (en) * 2014-12-29 2021-04-06 北京奇虎科技有限公司 Picture data processing method and device
CN105808586A (en) * 2014-12-29 2016-07-27 北京奇虎科技有限公司 Picture data processing method and apparatus
CN104778399A (en) * 2015-04-30 2015-07-15 北京瑞星信息技术有限公司 Software unified identification method and software unified identification system
CN104778399B (en) * 2015-04-30 2017-12-29 北京瑞星信息技术股份有限公司 Software unifies recognition methods and system
US10540320B2 (en) 2015-07-06 2020-01-21 Zhaoqi Zhang Temporary file management method for operating system or applications
CN104933187A (en) * 2015-07-06 2015-09-23 张兆琦 Temporary file management method for operating system or application program
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
CN104991949A (en) * 2015-07-16 2015-10-21 北京京东尚科信息技术有限公司 Mobile terminal and file management system and method thereof
CN105354229A (en) * 2015-09-30 2016-02-24 联想(北京)有限公司 Information processing method and electronic device
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
CN105653663A (en) * 2015-12-29 2016-06-08 北京金山安全软件有限公司 File cleaning method and device
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
CN105868367A (en) * 2016-03-30 2016-08-17 北京奇虎科技有限公司 Method, server and system for clearing away root paths in 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
CN108427737A (en) * 2018-02-28 2018-08-21 上海连尚网络科技有限公司 A kind of data clearing method, equipment and computer-readable medium
CN108427737B (en) * 2018-02-28 2020-10-30 上海连尚网络科技有限公司 Data cleaning method, equipment and computer readable medium
WO2022021831A1 (en) * 2020-07-31 2022-02-03 未来穿戴技术有限公司 Mode management method and apparatus, mobile terminal, and computer storage medium

Also Published As

Publication number Publication date
CN103645914B (en) 2017-02-08

Similar Documents

Publication Publication Date Title
CN103645914A (en) Software cleaning method and device
US9787706B1 (en) Modular architecture for analysis database
US9742777B2 (en) Centralized selective application approval for mobile devices
US7987459B2 (en) Application programming interface for identifying, downloading and installing applicable software updates
KR101376916B1 (en) Techniques to perform gradual upgrades
JP5373900B2 (en) Computer application package with customization
CN103927198B (en) A kind of software method for cleaning and device
US8316120B2 (en) Applicability detection using third party target state
US20150067167A1 (en) Hot pluggable extensions for access management system
US20070143379A1 (en) Metadata driven deployment of applications
US20120005465A1 (en) System and method for configuring a computer system for a software package installation
US11175909B2 (en) Software discovery using exclusion
CN104536792A (en) Method and device for eliminating application program residual files
US20120151497A1 (en) Programmatic modification of a message flow during runtime
US20180314548A1 (en) Work item management in content management systems
EP3129894A1 (en) Remote processing of files residing on endpoint computing devices
CN112199567A (en) Distributed data acquisition method, system, server and storage medium
CN103677931A (en) Software moving method and device
US20100318967A1 (en) Supplementary deployment actions
US9703848B2 (en) Caching linked queries for optimized compliance management
US20160313990A1 (en) Extensibility bundles for a cloud and devices suite
CN105159805A (en) Cloud disk based data backup method and apparatus
US10235187B2 (en) Merging application configurations to enhance multi-layer performance
US8635331B2 (en) Distributed workflow framework
US20040226028A1 (en) Selective process restart based on API changes

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.