CN104239157A - Method and device for optimizing and cleaning data of mobile terminal - Google Patents

Method and device for optimizing and cleaning data of mobile terminal Download PDF

Info

Publication number
CN104239157A
CN104239157A CN201410410414.1A CN201410410414A CN104239157A CN 104239157 A CN104239157 A CN 104239157A CN 201410410414 A CN201410410414 A CN 201410410414A CN 104239157 A CN104239157 A CN 104239157A
Authority
CN
China
Prior art keywords
path
cleaning
terminal
routing information
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.)
Granted
Application number
CN201410410414.1A
Other languages
Chinese (zh)
Other versions
CN104239157B (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 CN201410410414.1A priority Critical patent/CN104239157B/en
Publication of CN104239157A publication Critical patent/CN104239157A/en
Application granted granted Critical
Publication of CN104239157B publication Critical patent/CN104239157B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

The invention provides a method and a device for optimizing and cleaning data of a mobile terminal. A path cleaning method comprises the following steps of monitoring variable quantity of data in each path for transmitting data in a terminal to be managed; acquiring path information of paths corresponding to the variable quantity larger than the preset first threshold value when the variable quantity is larger than a preset first threshold value; reporting the path information to a cloud server, so that the cloud server determines whether the path corresponding to the path information is the path required to be cleaned or not; receiving cleaning information transmitted by the cloud server when the cloud server determines that the path is the path required to be cleaned, wherein the cleaning information comprises the path information of the path required to be cleaned; cleaning the path in the terminal to be managed according to the cleaning information. According to the method, the complexity in use by a user can be reduced, and the user experience is improved.

Description

A kind of data to mobile terminal are optimized the method and apparatus of cleaning
Technical field
The present invention relates to field of computer technology, particularly relate to the method and apparatus that a kind of data to mobile terminal are optimized cleaning.
Background technology
Current, arbitrary mobile terminal mounting software program or can produce a large amount of garbage files and Invalid path in internal memory or buffer memory after opening video, thus, all can cause running of mobile terminal slow.For this reason, insider proposes the method that some are cleared up the garbage files in mobile terminal.
For example, a kind of cleaning garbage files method that prior art provides is specially: first, preset the blacklist limiting and need the garbage files cleared up in mobile terminal, moreover, after mounting software program is installed, search the garbage files whether having and belong in blacklist, if had, then will belong to the cleaning garbage files in blacklist.The method can only be cleared up the garbage files belonged in blacklist, causes cleaning efficiency low.
In addition, can also install sandbox in the terminal in prior art, the direct mounting software program of user or check video, all can run in sandbox, after end of run, the garbage files after software program can be installed by sandbox or after video playback be cleared up.The method needs to install sandbox in the terminal, takies mobile phone EMS memory, further, and the method complicated operation, and the cleaning efficiency of garbage files is not high.
Summary of the invention
For defect of the prior art, the invention provides the method and apparatus that a kind of data to mobile terminal are optimized cleaning, can cleaning efficiency be improved, simplify user operation.
First aspect, the invention provides a kind of method that data to mobile terminal are optimized cleaning, comprising:
Monitor in terminal to be managed for transmit data each path in the variable quantity of data;
When described variable quantity is greater than default first threshold, obtain the routing information being greater than the variable quantity respective path of described first threshold;
By described path information submission to cloud server, whether the path determining that described routing information is corresponding to make described cloud server is the path needing cleaning;
When described cloud server determines that described path is the path needing cleaning, receive the cleaning information that described cloud server sends, described cleaning information comprises, and needs the routing information clearing up path;
According to the path in the described terminal to be managed of described cleaning information cleaning.
Alternatively, in the terminal that described monitoring is to be managed for transmit data each path in the variable quantity of data, comprise;
Monitor in terminal to be managed for transmit data each path in the transfer rate of data;
Or,
Monitor in terminal to be managed for transmit data each path in the data volume transmitted in preset time period.
Alternatively, described by described path information submission to cloud server step before, described method also comprises:
The frequency of utilization of each path in preset time period in terminal described in periodic detection;
When the frequency of utilization of part path is abnormal, obtain the routing information of the part path of frequency of utilization exception;
By described path information submission to cloud server, comprising:
By the routing information of the part path of frequency of utilization exception, and the routing information of the variable quantity respective path being greater than described first threshold is uploaded to cloud server.
Alternatively, described routing information comprises:
Registration table routing information, initial ini file routing information, temp routing information and/or file storing path information.
Alternatively, after described acquisition is greater than the step of the routing information of the variable quantity respective path of described first threshold, described method also comprises:
Determine whether described routing information belongs to the routing information in the white list arranged in described terminal;
If described routing information belongs to the routing information in the white list arranged in described terminal, then do not perform described path information submission to the step of cloud server;
If described routing information does not belong to the routing information in the white list arranged in described terminal, then determine whether described routing information belongs to the routing information in the blacklist arranged in described terminal;
If described routing information belongs to the routing information in the blacklist arranged in described terminal, then clear up the path that described routing information is corresponding, do not perform described path information submission to the step of cloud server;
If described routing information does not belong to the routing information in the blacklist arranged in described terminal, then perform described path information submission to the step of cloud server.
Alternatively, before the step according to the path in the described terminal to be managed of described cleaning information cleaning, described method also comprises:
State reduction point for pointing out user to reduce described terminal current state is set in described terminal to be managed.
Second aspect, the invention provides a kind of method that data to mobile terminal are optimized cleaning, comprising:
Receive the routing information that multiple paths cleaning plant reports, described routing information is for transmitting one or more paths of data in the cleaning plant monitor terminal of described path, the variable quantity transmitting data in this one or more path is greater than default first threshold, the terminal of described terminal belonging to the cleaning plant of described path;
According to the routing information that all paths cleaning plant is uploaded, when the number of times that described routing information is reported in preset time period is greater than default Second Threshold, determine that the path that described routing information is corresponding is the path needing cleaning;
Send cleaning information to described path cleaning plant, described cleaning information comprises: need the routing information clearing up path, path corresponding with routing information in the terminal of clearing up belonging to the cleaning plant of described path to make described path cleaning plant.
Alternatively, described method also comprises:
Generate blacklist, described blacklist comprises the routing information needing to clear up path;
Described blacklist is sent to path cleaning plant, or the terminal belonging to the cleaning plant of described path.
Alternatively, described method also comprises: blacklist described in regular update.
The third aspect, the invention provides a kind of terminal optimized method, comprising:
According to the scanning strategy preset, obtain the redundant data in terminal, described redundant data comprises: junk data, the internal memory junk data of described terminal and/or the buffer memory junk data of described terminal after the junk data after application upgrades/uses, multimedia file broadcasting;
According to the routing information belonging to described redundant data, determine the partial redundance data of advising partial redundance data and the careful cleaning of clearing up in described redundant data;
By the path information submission cloud server of the partial redundance data of careful cleaning, determine to make described cloud server whether described routing information is the path needing cleaning;
Receive the routing information of the needs cleaning that described cloud server returns, according to the routing information of the needs cleaning that described cloud server returns, and the partial redundance data genaration of described suggestion cleaning comprises the list of the routing information of described redundant data;
In the interface of described terminal, show the redundant data in described list, and whether each redundant data is proposed the information of cleaning.
Alternatively, the scanning strategy that described basis is preset, after obtaining the redundant data in terminal, described method also comprises:
Obtain the configuration information in described terminal, described configuration information comprises: described terminal self-starting application message, unload pre-installed applications information in described terminal, whether privacy clear up information, and/or the information of accelerating terminal speed;
After the described redundant data shown in the interface of described terminal in described list, in the interface of described terminal, show the information whether optimizing configuration information in described terminal.
Alternatively, described method also comprises:
Receive the instruction of user's input, the redundant data corresponding with described instruction is removed in the instruction according to user's input;
And/or,
If the instruction of user's input is remove the redundant data belonging to careful removing in described redundant data, then in the interface of described terminal, show the dangerous tip information of careful clearly redundant data;
And/or,
The information that prompting user optimizes the need of display terminal in the associated application of described terminal, described terminal optimized information comprises: the information pre-setting the redundant data released news and/or removed in described terminal.
Fourth aspect, the invention provides the device that a kind of data to mobile terminal are optimized cleaning, comprising:
Monitoring module, in the terminal at supervised path cleaning plant place for transmit data each path in the variable quantity of data;
Path screening module, when the variable quantity for monitoring at described monitoring module is greater than default first threshold, obtains the routing information being greater than the variable quantity respective path of described first threshold;
Sending module, for by described path information submission to cloud server, whether the path determining that described routing information is corresponding to make described cloud server is the path needing cleaning;
Receiver module, during for determining that at described cloud server described path is the path needing cleaning, receive the cleaning information that described cloud server sends, described cleaning information comprises, and needs the routing information clearing up path;
Cleaning module, for clearing up the path in described terminal according to described cleaning information.
Alternatively, described monitoring module specifically for
Monitor in described terminal for transmit data each path in the transfer rate of data;
Or,
Monitor in described terminal for transmit data each path in the data volume transmitted in preset time period.
Alternatively, described device also comprises:
Detection module, before sending described routing information at described sending module, detects the frequency of utilization of each path in preset time period in described terminal;
Described path screening module, also for when the frequency of utilization of part path is abnormal, obtains the routing information of the part path of frequency of utilization exception;
Described sending module, also for the routing information of the part path by frequency of utilization exception, and the routing information of the variable quantity respective path being greater than described first threshold is uploaded to cloud server.
Alternatively, described routing information comprises:
Registration table routing information, initial ini file routing information, temp routing information and/or file storing path information.
Alternatively, described device also comprises: determination module, for after described path screening module screening routing information, determines whether the routing information screened belongs to the routing information in the white list/blacklist arranged in described terminal;
Described cleaning module, time also for determining that at described determination module the routing information screened belongs to the routing information in the blacklist arranged in described terminal, clears up the path that described routing information is corresponding;
Described sending module, time also for determining that in described determining unit the routing information screened does not belong to the routing information in the white list/blacklist arranged in described terminal, uploads cloud server by the routing information of screening.
Alternatively, described device also comprises: state reduction point arranges module, before clearing up described path in described cleaning module, arranges the state reduction point for pointing out user to reduce described terminal current state in described terminal to be managed.
5th aspect, the invention provides a kind of cloud server, comprising:
Receiver module, for receiving the routing information that multiple paths cleaning plant reports, described routing information is for transmitting one or more paths of data in the cleaning plant monitor terminal of described path, the variable quantity transmitting data in this one or more path is greater than default first threshold, the terminal of described terminal belonging to the cleaning plant of described path;
Judge module, for the routing information uploaded according to all paths cleaning plant, judges whether the number of times that described routing information is reported in preset time period is greater than default Second Threshold,
Routing information determination module, during for determining that the number of times that described routing information is reported in preset time period is greater than default Second Threshold at described judge module, determines that the path that described routing information is corresponding is the path needing cleaning;
Sending module, for sending cleaning information to described path cleaning plant, described cleaning information comprises: need the routing information clearing up path, path corresponding with routing information in the terminal of clearing up belonging to the cleaning plant of described path to make described path cleaning plant.
Alternatively, cloud server also comprises:
Blacklist generation module, for generating blacklist, described blacklist comprises the routing information needing to clear up path;
Described sending module, also for described blacklist is sent to path cleaning plant, or the terminal belonging to the cleaning plant of described path.
Alternatively, cloud server also comprises: update module, for blacklist described in regular update.
6th aspect, the invention provides the device that a kind of data to mobile terminal are optimized cleaning, comprising:
Redundant data acquisition module, for the scanning strategy that basis is preset, obtain the redundant data in the terminal at terminal optimized device place, described redundant data comprises: junk data, the internal memory junk data of described terminal and/or the buffer memory junk data of described terminal after the junk data after application upgrades/uses, multimedia file broadcasting;
Determination module, for the routing information belonging to described redundant data, determines the partial redundance data of advising partial redundance data and the careful cleaning of clearing up in described redundant data;
Sending module, for the path information submission cloud server of the partial redundance data by careful cleaning, determines to make described cloud server whether described routing information is the path needing cleaning;
Receiver module, for receiving the routing information of the needs cleaning that described cloud server returns, according to the routing information of the needs cleaning that described cloud server returns, and the partial redundance data genaration of described suggestion cleaning comprises the list of the routing information of described redundant data;
Display module, for showing the redundant data in described list in the interface of described terminal, and whether each redundant data is proposed the information of cleaning.
Alternatively, described device also comprises:
Configuration information acquisition module, for obtaining the configuration information in described terminal, described configuration information comprises: described terminal self-starting application message, unload pre-installed applications information in described terminal, whether privacy clear up information, and/or the information of accelerating terminal speed;
Described display module also for, display described list in redundant data after, in the interface of described terminal, show the information whether optimizing configuration information in described terminal.
Alternatively, described receiver module, also for, receive user input instruction;
Described device also comprises:
Remove module, remove the redundant data corresponding with described instruction for the described instruction received according to described receiver module;
And/or,
Described display module, the instruction also for the user's input received at receiver module is, when belonging to the redundant data of careful removing in the described redundant data of removing, show the dangerous tip information of careful clearly redundant data in the interface of described terminal;
And/or,
Described device also comprises:
Reminding module, for the information pointing out user to optimize the need of display terminal in the associated application of described terminal, described terminal optimized information comprises: the information pre-setting the redundant data released news and/or removed in described terminal.
As shown from the above technical solution, a kind of data to mobile terminal of the present invention are optimized the method and apparatus of cleaning, determine whether path is abnormal path according to the variable quantity of data volume in path, when in path being off path, the routing information of this off path can be uploaded cloud server, whether the path judging that this routing information is corresponding to make cloud server is the path needing cleaning.Thus, whole scale removal process, also without the need to the participation of user, reduces the operation complexity of user, meanwhile, improves the cleaning efficiency in rubbish path, and improves Consumer's Experience.
In instructions of the present invention, describe a large amount of detail.But can understand, embodiments of the invention can be put into practice when not having 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, to disclose and to help to understand in each inventive aspect one or more to simplify the present invention, in the description above to exemplary embodiment of the present invention, each feature of the present invention is grouped together in single embodiment, figure or the description to it sometimes.But, the method for the disclosure should not explained the following intention in reflection: namely the present invention for required protection requires feature more more than the feature clearly recorded in each claim.Or rather, as claims below reflect, all features of disclosed single embodiment before inventive aspect is to be less than.Therefore, the claims following embodiment are incorporated to this embodiment thus clearly, and wherein each claim itself is as independent embodiment of the present invention.
It will be understood by those skilled in the art that adaptively to change the module in the equipment in embodiment and they are arranged and be in one or more equipment that this embodiment is different.Module in embodiment or unit or assembly can be combined into a module or unit or assembly, and multiple submodule or subelement or sub-component can be put them in addition.Except at least some in such feature and/or process or unit is mutually exclusive part, any combination can be adopted to combine all processes of all features disclosed in this instructions (comprising adjoint claim, summary and accompanying drawing) and so disclosed any method or equipment or unit.Unless expressly stated otherwise, each feature disclosed in this instructions (comprising adjoint claim, summary and accompanying drawing) can by providing identical, alternative features that is equivalent or similar object replaces.
In addition, those skilled in the art can understand, although embodiments more described herein to comprise in other embodiment some included feature instead of further feature, the combination of the feature of different embodiment means and to be within scope of the present invention and to form different embodiments.Such as, in the following claims, the one of any of embodiment required for protection can use with arbitrary array mode.
All parts embodiment of the present invention with hardware implementing, or can realize with the software module run on one or more processor, or realizes with their combination.It will be understood by those of skill in the art that the some or all functions that microprocessor or digital signal processor (DSP) can be used in practice to realize according to the some or all parts in the equipment of a kind of browser terminal of the embodiment of the present invention.The present invention can also be embodied as part or all equipment for performing method as described herein or device program (such as, computer program and computer program).Realizing program of the present invention and can store on a computer-readable medium like this, or the form of one or more signal can be had.Such signal can be downloaded from internet website and obtain, or provides on carrier signal, or provides with any other form.
The present invention will be described instead of limit the invention to it should be noted above-described embodiment, and those skilled in the art can design alternative embodiment when not departing 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 does not arrange element in the claims or step.Word "a" or "an" before being positioned at element is not got rid of and be there is multiple such element.The present invention can by means of including the hardware of some different elements and realizing by means of the computing machine of suitably programming.In the unit claim listing some devices, several in these devices can be carry out imbody by same hardware branch.Word first, second and third-class use do not represent any order.Can be title by these word explanations.
Last it is noted that above each embodiment is only in order to illustrate technical scheme of the present invention, be not intended to limit; Although with reference to foregoing embodiments to invention has been detailed description, those of ordinary skill in the art is to be understood that: it still can be modified to the technical scheme described in foregoing embodiments, or carries out equivalent replacement to wherein some or all of technical characteristic; And these amendments or replacement, do not make the essence of appropriate technical solution depart from the scope of various embodiments of the present invention technical scheme, it all should be encompassed in the middle of the scope of claim of the present invention and instructions.
Accompanying drawing explanation
The schematic flow sheet of the path method for cleaning that Fig. 1 provides for one embodiment of the invention;
The schematic flow sheet of the path method for cleaning that Fig. 2 provides for another embodiment of the present invention;
The schematic flow sheet of a kind of terminal optimized method that Fig. 3 A provides for one embodiment of the invention;
Fig. 3 B to Fig. 3 E is the schematic diagram of the software interface of one embodiment of the invention;
The schematic flow sheet of the path method for cleaning that Fig. 3 F provides for another embodiment of the present invention;
The structural representation of the path cleaning plant that Fig. 4 provides for one embodiment of the invention;
The structural representation of the cloud server that Fig. 5 provides for one embodiment of the invention;
The structural representation of the terminal optimized device that Fig. 6 provides for one embodiment of the invention.
Embodiment
Below in conjunction with drawings and Examples, the specific embodiment of the present invention is described in further detail.Following examples for illustration of the present invention, but are not used for limiting the scope of the invention.
The schematic flow sheet of the path method for cleaning that Fig. 1 provides for one of them embodiment of the present invention, the method is used for clearing up the Invalid path produced in terminal, perform for the path cleaning plant managed terminal by being positioned at end side, the method comprises:
101, monitor in terminal to be managed for transmit data each path in the variable quantity of data.
For example, in each path, the variable quantity of data can be regarded as the transfer rate of data in each path, or in each path, the variable quantity of data can be the data volume of transmission in preset time period in each path.
In a kind of application scenarios, above-mentioned steps 101 can be: monitor in terminal to be managed for transmit data each path in the transfer rate of data.
In the application scenarios that another is possible, above-mentioned steps 101 can be specially, monitor in terminal to be managed for transmit data each path in the data volume transmitted in preset time period.Such as, to transmit in a path of data transmitted data amount in a week/a day in monitor terminal, if the data volume transmitted in one day of a certain path is accumulative be greater than 50M, or the data volume that a certain path was transmitted in a week adds up to be greater than 100M etc.
In actual applications, no matter be that the data volume that a path is transmitted in regular hour section is excessive, or on a path, the real time rate of data transmission is too high, all illustrates that the variable quantity of data on this path is excessive.Accordingly, these paths are probably the paths needing cleaning.
102, when variable quantity is greater than default first threshold, the routing information being greater than the variable quantity respective path of described first threshold is obtained.
For example, the routing information in this step can comprise: registration table routing information, initial ini file routing information, temp routing information and/or file storing path information etc.
In the present embodiment, the routing information in path is for representing which path this path is, this routing information can this path of unique identification.That is, the routing information in a path should be able to know that the corresponding path of instruction is which path in terminal.
In the specific implementation, the first threshold in this step 102 can set as required.In a particular application, first threshold can set by using the user of corresponding terminal.
For example, if the data volume of the transmission in a day in path in monitor terminal in step 101, namely defeated data volume is uploaded to path and do monitoring analysis, the first threshold preset is 10M, the data volume that some paths are transmitted within every day of one week is 5M, the data volume having one day this path unexpected to transmit in one day is increased to 50M, then can obtain the routing information in this path, determines whether the path into needing cleaning.
103, by described path information submission to cloud server, whether the path determining that described routing information is corresponding to make described cloud server is the path needing cleaning.
In a particular application, because terminal cannot determine that path is the need of cleaning, therefore need by path information submission to cloud server, whether the path that the routing information that cloud server can adopt default rule judgment to receive is corresponding is the path needing cleaning.
Such as, cloud server can add up the routing information that the path cleaning plant in certain hour section in multiple terminal reports, and obtains the routing information needing cleaning according to statistical probability.Thus, the probability of the misjudged cleaning of routing information can be reduced.
104, when described cloud server determines that described path is the path needing cleaning, receive the cleaning information that described cloud server sends, described cleaning information comprises, and needs the routing information clearing up path.
105, according to the path in the described terminal to be managed of described cleaning information cleaning and the junk data in this path.
In the present embodiment, the junk data in this path can be regarded as all garbage files that this path comprises (garbage files produced as online, application program run the garbage files producing and rise), cache file and/or data cached etc.Such as, path can be the path that system cloud gray model produces, and the junk data in this path can be the garbage files that system cloud gray model produces, as system temporary file, thumbnail buffer memory and/pre-read file etc.
During embody rule, after having issued cleaning information beyond the clouds, path cleaning plant can receive cleaning information and cleaning information be resolved to the routing information wherein comprised, determine the path corresponding to these routing informations afterwards, and according to corresponding rule, determined path is cleared up.
Path method for cleaning in the present embodiment, can the path for transmitting data on supervisory terminal, when the data volume of path transmission is abnormal, cloud server is judged, and whether the path of data volume exception is the path needing cleaning, and determines that the path of this data volume exception is the need of cleaning according to the judged result in high in the clouds.Thus, the accuracy rate of path cleaning can be improved, because whole scale removal process is without the need to the participation of user, reduces the complexity that user uses, improve Consumer's Experience.
Will be understood that, the path cleaning plant performing above-mentioned path method for cleaning also such as may be killed virus to other management that affiliated terminal performs except cleaning path, harasses interception etc.In the present embodiment, mainly the path cleaning of terminal is described in detail.
In actual applications, if the path in terminal is not used in the transmission of data after its formation, or the data volume of transmission is more stable, and this part path does not need the path can not carrying out clearing up often, the part path in such as registration table.And if the data volume that a path is transmitted is uprushed, such as suddenly, be increased to 10M/ days from 5k/ days, the then rubbish path (such as path of temporary folder) that produces after being likely certain application software of user operation, this path, now this path is likely the path needing cleaning.Adopt above-mentioned path method for cleaning can carry out effective monitoring to the path of transmission data, reduce the occupancy of resource in terminal, improve the service efficiency of user simultaneously.
In the present embodiment, in Fig. 1, the executive agent of each step can be operation application program on the mobile terminal device, also, in actual applications, can develop a application program, and its each step that operationally can perform in the present embodiment is operated.Certainly, this application program can be an independently application program, also can be a functional module in Another Application program, such as, increase the path clearing function etc. in the present invention in certain mobile phone safe software.
Because the operating system in terminal device can be generally the more open interfaces of application program, from system, obtain required information for application program.
In actual applications, the method shown in above-mentioned 1, before step 103, can also comprise unshowned step 103a in following Fig. 1:
The frequency of utilization of each path in preset time period in terminal described in 103a, periodic detection, when frequency of utilization is abnormal in preset time period for part path, obtains the routing information of the part path of frequency of utilization exception.
Now, the step 103 in the method for cleaning of path can be specially:
103 ', by the routing information of the part path of frequency of utilization exception, and the routing information of the variable quantity respective path being greater than described first threshold is uploaded to cloud server.
That is, in terminal, system path uses relatively more frequent, and its frequency of utilization is higher, and in terminal, have part path to use hardly.
For this reason, during the path of the transmission data in supervisory terminal, the path that frequency of utilization is higher and the path that frequency of utilization is lower can be determined; If certain certain time, the path belonging to frequency of utilization lower is frequently used, then can obtain the routing information in those paths, and reports the routing information in those paths to cloud server, determine to make cloud server whether those paths are held as a hostage, the need of cleaning etc.
For example, routing information may be used for comprising one or more in following several path:
Registration table routing information, initial ini file routing information, temp routing information and/or file storing path information.
Routing information in the present embodiment can be numbering or the code in some paths, or the mark etc. in some paths, and the present embodiment does not limit it, and its cloud server can the routing information uploaded of identification terminal.
In practical application, in each registration table path, All Paths or part path wherein probably comprise common field, and such as a kind of possible form of expression of folder path and Drive Path is in a terminal:
[HKEY_CLASSES_ROOT Directory shell] (folder path)
[HKEY_CLASSES_ROOT Drive shell] (Drive Path).
Now, all contain " HKEY_CLASSES_ROOT " and " shell " in folder path and Drive Path, so just can use the character (such as 110) expression " HKEY_CLASSES_ROOT " that special, use other characters (such as 10) to represent " shell ", other character representations can be used for Directory and Drive between " HKEY_CLASSES_ROOT " and " shell ".Like this, just greatly can reduce the size shared by routing information, and then reduce taking corresponding transfer resource.
Fig. 2 shows the schematic flow sheet of the path method for cleaning that another embodiment of the present invention provides, and as shown in Figure 2, the path method for cleaning of the present embodiment is as described below.
201, monitor in terminal to be managed for transmit data each path in the variable quantity of data.
It should be noted that the executive agent of this Fig. 2 can be path cleaning plant, the monitoring of this path cleaning plant be this terminal belonging to cleaning plant of path.
Certainly, in other embodiments, the executive agent of Fig. 2 also can monitor the terminal be connected with this executive agent, and such as, path cleaning plant can monitor the communication terminal etc. connecting this path cleaning plant.
202, when described variable quantity is greater than default first threshold, the routing information being greater than the variable quantity respective path of described first threshold is obtained;
203, determine whether described routing information belongs to the routing information in the white list arranged in described terminal; If belonged to, then perform step 203a, otherwise, perform step 204;
203a, routing information in step 203 belong to the routing information in the white list arranged in described terminal, then do not clear up this routing information, can this routing information no longer in monitor terminal.
In the present embodiment, white list can be in advance from the white list that cloud server obtains, and also can be the white list that user pre-sets, records in terminal the routing information not needing to carry out clearing up in this white list.
204, routing information in step 203 does not belong to the routing information in the white list arranged in described terminal, then determine whether described routing information belongs to the routing information in the blacklist arranged in described terminal, step 204a is performed if belonged to, otherwise, perform step 205.
204a, routing information in step 204 belong to the routing information in the blacklist arranged in described terminal, then clear up the path that described routing information is corresponding.
In the present embodiment, blacklist can be in advance from the blacklist that cloud server obtains, and also can be the blacklist that user pre-sets, records in terminal the routing information needing to carry out clearing up in this blacklist.
In the present embodiment, particular content the present embodiment in the blacklist pre-set, white list does not limit, in order to screen the routing information needing interception or let pass according to black, the white list pre-set, in the method that the present embodiment provides, blacklist comprises the routing information in the path of needs interception, and white list comprises the routing information can not monitoring unclear line of reasoning footpath.The present embodiment does not limit the mode arranging blacklist/white list.
205, routing information in step 204 does not belong to the routing information in the blacklist arranged in described terminal, then by described path information submission to cloud server, whether the path determining that described routing information is corresponding to make described cloud server is the path needing cleaning;
206, when described cloud server determines that described path is the path needing cleaning, receive the cleaning information that described cloud server sends, described cleaning information comprises, and needs the routing information clearing up path;
207, according to the path in the described terminal to be managed of described cleaning information cleaning and the junk data in this path.
Path method for cleaning in the present embodiment, effectively can clear up the routing information in terminal, improves the resource utilization of terminal, improves the efficiency of user simultaneously.
In addition, in a particular application, the route deletion for preventing routing information corresponding, terminal system is caused to make a mistake, or, during user's drop-out, also before deleting path corresponding to routing information, the state reduction point for pointing out user to reduce described terminal current state can be set in the terminal.If occur, user needs to go back the state before original route is not deleted, can adopt the state reduction of setting point reduce path in terminal do not delete before state.
It is delete the state before path that state reduction point in the present embodiment can be used for recording terminal.Will be understood that, when the path should not cleared up in terminal cleared up by the path cleaning plant in terminal, user can search the state reduction point of setting, by the state reduction of terminal to the state of carrying out before the cleaning of path.
In the present embodiment, the data of mobile terminal are optimized to the method for the path cleaning in the corresponding embodiment of method of cleaning, the present embodiment is better content of the present invention is described, adopt the method for path cleaning to be illustrated to each embodiment, the present embodiment does not limit it.
Fig. 3 A shows the process flow diagram of a kind of terminal optimized method that one embodiment of the invention provides, and as shown in Figure 3A, the terminal optimized method of the present embodiment is as described below.
301, according to the scanning strategy preset, obtain the redundant data in terminal, described redundant data comprises: junk data, the internal memory junk data of described terminal and/or the buffer memory junk data of described terminal after the junk data after application upgrades/uses, multimedia file broadcasting.
Redundant data in the present embodiment can be the junk data of the arbitrary occupied terminal storage space produced in terminal, and as system cache, temporary file, thumbnail buffer memory etc., the present embodiment is not limited, and is only and illustrates.
In addition, the scanning strategy in the present embodiment can be and scans terminal comprehensively, such as, enumerate the All Files in terminal, or the All Files etc. in recursively enumerate terminal.
302, the routing information belonging to described redundant data, determines the partial redundance data of advising partial redundance data and the careful cleaning of clearing up in described redundant data;
303, by the path information submission cloud server of the partial redundance data of careful cleaning, determine to make described cloud server whether described routing information is the path needing cleaning;
304, receive the routing information of the needs cleaning that described cloud server returns, according to the routing information of the needs cleaning that described cloud server returns, and the partial redundance data genaration of described suggestion cleaning comprises the list of the routing information of described redundant data;
305, in the interface of described terminal, show the redundant data in described list, and whether each redundant data is proposed the information of cleaning.
Terminal optimized method in the present embodiment can redundant data in Automatic clearance terminal, and solving in prior art cannot junk data in Automatic clearance terminal, and cleaning problem not easily, achieves one-touch cleaning.
Certainly, in actual applications, after showing redundant data in the method shown in earlier figures 3A, the method shown in Fig. 3 A also can comprise following not shown step:
307, receive the instruction of user's input, the redundant data corresponding with described instruction is removed in the instruction according to user's input;
If the instruction of user's input is remove the redundant data belonging to careful removing in described redundant data, then in the interface of described terminal, show the dangerous tip information of careful clearly redundant data, as shown in first figure on the right side of Fig. 3 C.
For example, user also can realize timing and clears up terminal belonging to terminal optimized device by the terminal optimized device of start by set date.As shown in Fig. 3 B left hand view, the interface of terminal is clicked " timed task " after, enter timed task interface, represent " timing automatic cleaning ", " time switch WiFi network ", " time switch offline mode ", " time switch silent mode " four.Four contents all comprise: function title, on off state, to the right arrow three attributes.In addition, removing " " outer, other three all provide aid illustration: opening time section in timing automatic cleaning.Click project list (LIST), directly can not control the on off state of this function, all can enter subpage frame.
As shown in Fig. 3 B right part of flg, in the timing automatic cleaning page, comprise Automatic clearance switch, screen locking cleaning switch, the too high clearing function of internal memory, timing clearing function, internal memory optimization ignores list etc.When Automatic clearance switch cuts out, other options all put ash, can not operate.Click the too high cleaning project of internal memory, play window showing internal memory adjustment threshold value: 70%, 80%, 90%, the information such as closedown.
In actual applications, for strengthening user's experience, timing cleaning can be clicked, representing timing selection to play window pattern equally, interval timing cleaning in 1,2,3,4,5 or 6 hour.Click internal memory optimization and ignore list, the internal memory optimization directly jumped in the existing internal memory acceleration page ignores list.When timing is cleared up, no longer point out in the mode of informing, but change Toast into: release XX M internal memory, mobile phone accelerates the information such as XX%.
The method of the present embodiment can realize autoscan mobile terminal, and clears up the garbage files on mobile terminal, can avoid the event occurring that file is deleted by mistake simultaneously, improve the experience of user to mobile terminal.
Alternatively, the method shown in Fig. 3 A, after comprising step 301a, also can comprise following not shown step:
307, receive the instruction of user's input, the redundant data corresponding with described instruction is removed in the instruction according to user's input;
308, point out user the information the need of optimizing at the upper display terminal of the associated application (as micro-letter, microblogging, QQ) of described terminal, described terminal optimized information comprises: the information pre-setting the redundant data released news and/or removed in described terminal.
For example, pre-setting releases news can be: mobile phone monarch likes recklessly to eat Hai Sai always, nowadays becomes large fat paper and has cannot moved, swell and do! ! ! Catch urgency well! ! ! Oh ~ give cleaning great master brute force to clear up, slim lightens and is full of instantaneously, junior partners' speed ~! Or many times, I only to think under quiet, simple cleaning my mobile phone, and make it quicker more clever, that's what it all adds up to.Fortunately have you, # clears up great master #, and thank you understands me.
In the present embodiment, the executive agent of each step of earlier figures 3A method can be operation application program on the mobile terminal device, also, in actual applications, a application program can be developed, its each step that operationally can perform in the present embodiment is operated.Certainly, this application program can be an independently application program, also can be a functional module in Another Application program, such as, increases the terminal optimized function etc. in the present invention in certain mobile phone cleaning/fail-safe software.
Because the operating system in mobile terminal can be generally the more open interfaces of application program, from system, obtain required information for application program.Therefore, in the present embodiment, embarrassed the redundant data that can obtain in mobile terminal, this characteristic of the operating system of terminal can be utilized to realize.
Alternatively, in the step 305 of the method shown in above-mentioned Fig. 3 A, have within the homepage of the interface of terminal or terminal optimized device represents: suggestion cleaning data, find data altogether, numeral flies into animation, scanning pattern, stops scan button (as shown in first figure on the left of Fig. 3 C), to receive user according to this button inputted instruction, perform the operation corresponding with this button.Wherein, in interface, suggestion cleaning part is large numeral, finds that data can be decimal fractions altogether, writes on suggestion cleaning beneath portions.
If user-selected number word flies into animated button, then large numeral constantly change in scanning process (suggestion cleaning part), shows the effect flying numeral from all quarter.Meanwhile, find that data also can constantly change thereupon altogether to increase.
Meanwhile, scanning pattern is illustrated in below animation, occupies left display, regular length, after path exceedes designated length, and surviving path head and the tail field, centre is shown as ...
Button is illustrated in below the page at interface " to stop scanning ", no longer display scan progress.Identical before stop button logical and:
Click " stop scanning " button, this terminal optimized device also can give user's information, such as play reminding window illustrate " junk data scanning carry out in ~ confirm to stop scanning? ", corresponding two buttons " are swept " again, " having stopped ".When reminding window ejects, background scanning is unaffected, continues scanning.If click BACK key in scanning process, response mode " stops scanning " identical with click.
In addition, the terminal optimized method in the present embodiment also can combine with Callshow, in adjustment scanning, scale removal process, also can carry out variable color according to the quantity of the garbage files of scanning in the homepage of terminal optimized device.Further, also on the interface of terminal, the process of scanning can be performed by display terminal optimization device.
Such as, in scanning process, the rubbish size variable color according to the suggestion cleaning scanned out: during 0-20M, homepage is blue to yellow gradual change is yellow to orange gradual change during 20-100M, and more than 100M is orange to red.When the scan is complete, the data scanned are when a certain interval, and final state is shown as color corresponding to this interval maximal value.During as scanned 50M rubbish, final state is shown as orange.
After the data scanning of common discovery completes, stop button becomes a key cleaning, as shown in first figure on the left of Fig. 3 C.
In scanning process, click/above sliding powerful cleaning, if user clicks two dial plates, then ejection Toast points out " scan rubbish, please wait a moment ... "To be scanned complete after, can click and enter.If user does not click two dial plates, but carry out other operations (comprising click three functional entrances or the powerful cleaning page that glides), background scanning proceeds, and does not have an impact.On the left of Fig. 3 C in first figure, redundant data show area: be divided into suggestion cleaning part, find part altogether.Wherein advise that cleaning part provides details to check: click details can launch suggestion cleaning data details (as routing information/source etc.) in current interface, check for user, as shown in second figure on the left of Fig. 3 C.
One key cleaning button: click and get final product the data that a key cleans out suggestion cleaning.In scanning process, become " stopping " button.In scale removal process, " in cleaning ... " will be become button.
The upper territory, skating area of powerful cleaning: click this region or this region of upper cunning and will enter powerful cleaning part, specifically will set up another trifle and introduce in detail.
In addition, in terminal optimized plant running process, if operate in terminal optimized device homepage, when click BACK key returns, first time ejects Toast prompting, " again by once quitting a program ".
On the right side of Fig. 3 C in second figure, the project launching suggestion cleaning data is divided into: internal memory, system disk rubbish, buffer memory, advertisement, and installation kit, unloading is residual, large files.Namely all items of internal memory project and garbage-cleaning part is contained.Every attribute kit contains: arrow downwards, project name, has selected the size of content, tick boxes in project.Click every can carry out launching or shrinking, acquiescence shrinks.Last acquiescence is launched (garbage-cleaning page reason is same, and last gives tacit consent to expansion).When a certain part subitem is chosen, tick boxes display intermediate state.When a certain whole subitems are all checked upper, tick boxes just can be chosen.
Click expansion a certain, show this all the elements, the suggestion cleaning item that preferential displaying has been chosen.Add white operation for each several part subitem, to add white operation logic identical for every with internal memory/garbage-cleaning, and just acquiescence does not provide the entrance of white list.Wherein, internal memory is eased up nonresident portion, all not in this display kernel process list sub-project.In details expansion item, all operations is all without the need to jump page.
All contents not belonging to buffer memory and ad plug-in in being classified by buffer memory, are classified as separately one " system disk rubbish " and show.Comprise empty folder, temporary file, system disk daily record etc." system disk rubbish " project acquiescence is all chosen.Point opens " system disk rubbish ", and subitem represents attribute and comprises: acquiescence icon, title, takies size, tick boxes (acquiescence is chosen).
Ad plug-in content in being classified by buffer memory, is classified as separately one " advertisement " and shows." advertisement " project comprises all ad plug-in in user mobile phone, and acquiescence is all chosen.Point opens " advertisement ", and subitem represents attribute and comprises: acquiescence icon, advertised name, takies size, tick boxes (acquiescence is chosen).Acquiescence icon is advertisement icon after a while.
As shown in Figure 3 D, after having cleared up, data display district shows the optimization situation of successfully clearing up data and storage and internal memory: Free up Memory XX MB, and mobile phone accelerates XX%.After having cleared up, clicked button, data display district shows the data of accumulative cleaning, and provides and share button and " show off ".In conjunction with above-mentioned pre-set release news, can microblogging be carried out, sharing of micro-letter.
In a particular application, after aforesaid step 301, or in the process of the step 301 stated before execution, the method shown in Fig. 3 A also can comprise following not shown step 301a:
301a, the configuration information obtained in described terminal, described configuration information comprises: described terminal self-starting application message, unload pre-installed applications information in described terminal, whether privacy clear up information, and/or the information of accelerating terminal speed;
Correspondingly, in above-mentioned steps 305, show the redundant data in described list in the interface of described terminal after, also can show the information whether optimizing configuration information in described terminal in the interface of described terminal.That is, for pointing out user the configuration information the need of optimizing described terminal.
The method of the present embodiment and cloud server combine, garbage files on mobile terminal can be cleared up timely and effectively, discharge more storage spaces, to make in the storage space on mobile terminal not residual garbage file, thus user is more effectively utilized and safeguards the storage space resource of mobile terminal, be user-friendly to.
As shown in FIGURE 3 E, for user represents mobile phone space service condition, and multiple functional entrance is provided, comprise: internal memory optimization, garbage-cleaning, powerful acceleration (namely from opening management), unloading prepackage (comprise unloading prepackage, common software unloads), privacy is cleared up.What show in first figure on the left of Fig. 3 E is a kind of powerful cleaning interface, and this brute force cleaning interface is divided into space representation, functional entrance two parts:
Space representation: represent by storage space and the accounting situation having used internal memory with the form of panel board: store: XX%, internal memory: XX%.Two panel boards all respond clicking operation, click storage and enter garbage-cleaning subpage frame, click internal memory and enter the internal memory accelerator page.Functional entrance: be divided into powerful acceleration/unloading prepackage/privacy to clear up three functions.Wherein, powerful acceleration, click enters namely existing from opening administration page.
Powerful acceleration content of pages is original " certainly open management " content of TAB page.Representing the list (as shown in second figure on the left of Fig. 3 E) of self-starting software.
In actual applications, software also can being set in terminal from opening white list, certainly opening software for what represent that suggestion retains, and interpolation button is provided.Click and add, namely enter into the software matrix to be added to white list.
Usually, pre-installed software distinguishes two types altogether: can unload, careful unloading.Can unload and represent in the mode of project with the software of careful unloading type.
Type can be unloaded: the attribute of displaying has: software I CON, dbase, space hold situation, software manual, (software attributes) unload button.Wherein, software manual can from assistant's interface interchange.Click unload button, playing window prompting " does not affect mobile phone normally to work, can reduce after unloading at recycle bin after unloading.", " cancellation " " unloading " button is provided simultaneously, clicks and cancel, play window and close, do not carry out any operation.Click unloading, directly for user unloads.
Careful unloading type: show attribute and can to unload type identical, supplementary software attributes is: careful unloading.Click unload button, play window prompting and " mobile phone may be caused normally to work after unloading this application, ask careful selection.Can reduce at recycle bin after unloading.", " cancellation " " unloading " button is provided simultaneously, clicks and cancel, play window and close, do not carry out any operation.Click unloading, directly for user unloads.
When the present embodiment only uses the homepage of the corresponding application software/application program of terminal optimized method or this terminal optimized method in the illustrated manner, corresponding terminal interface represents, represent the process of cleaning by way of example, the present embodiment does not limit above-mentioned mode, can arrange various button and the displaying contents at interface according to actual needs.
The schematic flow sheet of the path method for cleaning that Fig. 3 F provides for another embodiment provided by the invention, the method can be realized by cloud server, for determining whether to the routing information in terminal be invalid routing information, and the method comprises:
311, the routing information that multiple paths cleaning plant reports is received, described routing information is for representing in the cleaning plant monitor terminal of described path for transmitting one or more paths of data, the variable quantity transmitting data in this one or more path is greater than default first threshold, the terminal of described terminal belonging to the cleaning plant of described path.
Here path cleaning plant is consistent with the understanding of the path cleaning plant in the embodiment of Fig. 1 indication and routing information with routing information, no longer describes in detail at this.Corresponding to the embodiment of Fig. 1 indication, the terminal that the terminal belonging to the cleaning plant of path here manages for path cleaning plant.
312, according to the routing information that all paths cleaning plant is uploaded, when the number of times that described routing information is reported in preset time period is greater than default Second Threshold, determine that the path that described routing information is corresponding is the path needing cleaning.
313, cleaning information is sent to described path cleaning plant, described cleaning information comprises: need to clear up the routing information in path, the junk data in the terminal of clearing up belonging to the cleaning plant of described path to make described path cleaning plant in the path corresponding with routing information and this path.
In practical application, if the number of times that routing information corresponding to path is reported within the time period (cycle) of presetting is greater than default Second Threshold, then illustrate in multiple terminal, the data volume change of this path transmission all comparatively greatly, is the doubtful path needing cleaning in corresponding terminal.So in fact this path is exactly probably the path needing cleaning.Now, path corresponding for this routing information is judged to be the path needing cleaning by cloud server.And send for representing that the routing information in this path is to the path cleaning plant being positioned at end side accordingly, makes path cleaning plant clear up this path according to this routing information.The path method for cleaning adopting the present embodiment to provide, carries out the cleaning in path, improves the scope in the path of cleaning to terminal.
Further, above-mentioned path method for cleaning can also comprise following not shown step 314:
314, generate blacklist, blacklist here comprises the routing information comprised in each cleaning information sent to high in the clouds; Described blacklist is sent to path cleaning plant, or the terminal belonging to the cleaning plant of described path.
In practical application, according to periodically more newly-generated blacklist, and the blacklist of renewal can be sent to the path cleaning plant of terminal or end side.Like this, path cleaning plant or terminal determine whether to need to clear up path according to the blacklist received.
Be understood that, step 314 is here uninevitable to be performed after step 313, as long as reach the condition generating blacklist can generate blacklist, after generation blacklist, cloud server still likely issues cleaning information.
In addition on the one hand, the embodiment of the present invention also provides a kind of data to mobile terminal to be optimized the device of cleaning, and this device can be path cleaning plant in a particular application, adopts path cleaning plant to be illustrated, do not limit it in the present embodiment.Certainly, in other embodiments, another device also can be adopted to illustrate, all belong to protection scope of the present invention.
Fig. 4 shows the structural representation of the path cleaning plant that one embodiment of the invention provides, and as shown in Figure 4, the path cleaning plant of the present embodiment can comprise: monitoring module 41, path screening module 42, sending module 43, receiver module 44 and cleaning module 45;
Wherein, monitoring module 41 in the terminal at supervised path cleaning plant place for transmit data each path in the variable quantity of data;
When path screening module 42 is greater than default first threshold for the variable quantity monitored at described monitoring module 41, obtain the routing information being greater than the variable quantity respective path of described first threshold;
Sending module 43 for by described path information submission to cloud server, whether the path determining that described routing information is corresponding to make described cloud server is the path needing cleaning;
When receiver module 44 is for determining that at described cloud server described path is the path needing cleaning, receive the cleaning information that described cloud server sends, described cleaning information comprises, and needs the routing information clearing up path;
Cleaning module 45 is for clearing up the path in described terminal according to described cleaning information.
For example, the described routing information in the present embodiment can comprise: registration table routing information, initial ini file routing information, temp routing information and/or file storing path information etc., the present embodiment is only and illustrates, does not limit it.
In a particular application, above-mentioned monitoring module 41 can be specifically for, monitor in described terminal for transmit data each path in the transfer rate of data;
Or above-mentioned monitoring module 41 can be specifically for, monitor in described terminal for transmit data each path in the data volume transmitted in preset time period.
In Another Application scene, the path cleaning plant shown in earlier figures 4 also can comprise unshowned detection module 46 in following Fig. 3;
This detection module 46, for before sending described routing information at described sending module 43, detects the frequency of utilization of each path in preset time period in described terminal;
Described path screening module 42, also for when the frequency of utilization of part path is abnormal, obtains the routing information of the part path of frequency of utilization exception;
Described sending module 43 is also for the routing information of the part path by frequency of utilization exception, and the routing information of the variable quantity respective path being greater than described first threshold is uploaded to cloud server.
In the application scenarios that another is possible, the path cleaning plant shown in earlier figures 4 also can comprise unshowned determination module 47 in following Fig. 4;
Wherein, determination module 47, for after screening routing information in described path screening module 42, determines whether the routing information screened belongs to the routing information in the white list/blacklist arranged in described terminal;
When described cleaning module 45 is also for determining that at described determination module 47 routing information screened belongs to the routing information in the blacklist arranged in described terminal, clear up the junk data in path corresponding to described routing information and this path;
When described sending module 43 is also for determining that at described determination module 47 routing information screened does not belong to the routing information in the white list/blacklist arranged in described terminal, the routing information of screening is uploaded cloud server.
In actual applications, path cleaning plant also can comprise not shown state reduction point and arrange module, this state reduction point arranges module for before clearing up described path in described cleaning module, arranges the state reduction point for pointing out user to reduce described terminal current state in described terminal to be managed.
That is, in a particular application, for preventing path cleaning plant deletion path by mistake, or user be unwilling the path of deleting time, path cleaning plant before cleaning module cleaning path, can arrange module installation for reducing the state reduction point of terminal current state by state reduction point.
The path cleaning plant of the present embodiment can perform the path method for cleaning shown in earlier figures 1 and Fig. 2, and the present embodiment can not describe in detail at this.
The path cleaning plant of the present embodiment can be mutual with cloud server, realizes clearing up the path of the partial data amount variation abnormality in terminal, thus, can reduce the occupancy of resource in terminal, improve the service efficiency of user simultaneously.
Fig. 5 shows the structural representation of the cloud server that one embodiment of the invention provides, and as shown in Figure 5, the cloud server of the present embodiment can comprise: receiver module 51, judge module 52, routing information determination module 53 and sending module 54;
Wherein, the routing information that receiver module 51 reports for receiving multiple paths cleaning plant, described routing information is for transmitting one or more paths of data in the cleaning plant monitor terminal of described path, the variable quantity transmitting data in this one or more path is greater than default first threshold, the terminal of described terminal belonging to the cleaning plant of described path;
The routing information of judge module 52 for uploading according to all paths cleaning plant, judges whether the number of times that described routing information is reported in preset time period is greater than default Second Threshold,
When routing information determination module 53 is for determining that the number of times that described routing information is reported in preset time period is greater than default Second Threshold at described judge module, determine that the path that described routing information is corresponding is the path needing cleaning;
Sending module 54 is for sending cleaning information to described path cleaning plant, described cleaning information comprises: need to clear up the routing information in path, the junk data in the terminal of clearing up belonging to the cleaning plant of described path to make described path cleaning plant in the path corresponding with routing information and this path.
Alternatively, the cloud server in Fig. 5 also can comprise following not shown blacklist generation module 55; This blacklist generation module 55 can be used for generating blacklist, and described blacklist comprises the routing information needing to clear up path;
Described sending module 54 is also for sending to path cleaning plant by described blacklist, or the terminal belonging to the cleaning plant of described path.
In another embody rule, aforesaid cloud server also can comprise not shown update module, and this update module can be used for blacklist described in regular update.
The cloud server of the present embodiment can be mutual with path cleaning plant, realizes the cleaning to the path in terminal belonging to the cleaning plant of path, and then reduce the occupancy of resource in terminal, improve the service efficiency of user simultaneously, simplify the operation complexity of user.
Cloud server in above-described embodiment can perform the flow process of the path method for cleaning shown in earlier figures 3F, and the present embodiment does not describe in detail at this.
Fig. 6 shows the structural representation of the terminal optimized device that one embodiment of the invention provides, as shown in Figure 6, the terminal optimized device of the present embodiment can comprise: redundant data acquisition module 61, determination module 62, sending module 63 and receiver module 64, display module 65;
Wherein, the scanning strategy that redundant data acquisition module 61 is preset for basis, obtain the redundant data in the terminal at terminal optimized device place, described redundant data comprises: junk data, the internal memory junk data of described terminal and/or the buffer memory junk data of described terminal after the junk data after application upgrades/uses, multimedia file broadcasting;
Determination module 62, for the routing information belonging to described redundant data, determines the partial redundance data of advising partial redundance data and the careful cleaning of clearing up in described redundant data;
Sending module 63, for the path information submission cloud server of the partial redundance data by careful cleaning, determines to make described cloud server whether described routing information is the path needing cleaning;
The routing information of needs cleaning of receiver module 64 for receiving described cloud server and returning, according to the routing information of the needs cleaning that described cloud server returns, and the partial redundance data genaration of described suggestion cleaning comprises the list of the routing information of described redundant data;
Display module 65 for showing the redundant data in described list in the interface of described terminal, and whether each redundant data is proposed the information of cleaning.
Alternatively, in a particular application, aforesaid device also can comprise not shown configuration information acquisition module 66, this configuration information acquisition module 66 is for obtaining the configuration information in described terminal, described configuration information comprises: described terminal self-starting application message, unload pre-installed applications information in described terminal, whether privacy clear up information, and/or the information of accelerating terminal speed;
Correspondingly, described display module 65 also for, display described list in redundant data after, in the interface of described terminal, show the information whether optimizing configuration information in described terminal.
For example, aforesaid receiver module 64 is also for receiving the instruction of user's input; Correspondingly, aforementioned means also can comprise not shown removing module, and the redundant data corresponding with described instruction is removed in the described instruction that this removing module is used for receiving according to described receiver module;
In actual applications, the instruction that described display module 65 also inputs for the user received at receiver module is, when belonging to the redundant data of careful removing in the described redundant data of removing, show the dangerous tip information of careful clearly redundant data in the interface of described terminal;
In other embodiments, described device also comprises: reminding module; The information that this reminding module is optimized the need of display terminal in the associated application of described terminal for pointing out user, described terminal optimized information comprises: the information pre-setting the redundant data released news and/or removed in described terminal.
The device of the present embodiment can perform the method shown in earlier figures 3A, and see above-mentioned explanation, its detailed description is omitted for the present embodiment.
The terminal optimized device of the present embodiment can realize the redundant data in Automatic clearance terminal, improves user to the experience of terminal.

Claims (10)

1. the data of mobile terminal are optimized to a method for cleaning, it is characterized in that, comprising:
Monitor in terminal to be managed for transmit data each path in the variable quantity of data;
When described variable quantity is greater than default first threshold, obtain the routing information being greater than the variable quantity respective path of described first threshold;
By described path information submission to cloud server, whether the path determining that described routing information is corresponding to make described cloud server is the path needing cleaning;
When described cloud server determines that described path is the path needing cleaning, receive the cleaning information that described cloud server sends, described cleaning information comprises, and needs the routing information clearing up path;
According to the path in the described terminal to be managed of described cleaning information cleaning and the junk data in this path.
2. method according to claim 1, is characterized in that, in the terminal that described monitoring is to be managed for transmit data each path in the variable quantity of data, comprise;
Monitor in terminal to be managed for transmit data each path in the transfer rate of data;
Or,
Monitor in terminal to be managed for transmit data each path in the data volume transmitted in preset time period;
Or,
Described by described path information submission to cloud server step before, described method also comprises:
The frequency of utilization of each path in preset time period in terminal described in periodic detection;
When the frequency of utilization of part path is abnormal, obtain the routing information of the part path of frequency of utilization exception;
By described path information submission to cloud server, comprising:
By the routing information of the part path of frequency of utilization exception, and the routing information of the variable quantity respective path being greater than described first threshold is uploaded to cloud server.
3. method according to claim 1, is characterized in that, after described acquisition is greater than the step of the routing information of the variable quantity respective path of described first threshold, described method also comprises:
Determine whether described routing information belongs to the routing information in the white list arranged in described terminal;
If described routing information belongs to the routing information in the white list arranged in described terminal, then do not perform described path information submission to the step of cloud server;
If described routing information does not belong to the routing information in the white list arranged in described terminal, then determine whether described routing information belongs to the routing information in the blacklist arranged in described terminal;
If described routing information belongs to the routing information in the blacklist arranged in described terminal, then clear up the path that described routing information is corresponding, do not perform described path information submission to the step of cloud server;
If described routing information does not belong to the routing information in the blacklist arranged in described terminal, then perform described path information submission to the step of cloud server;
Or,
Before step according to the path in the described terminal to be managed of described cleaning information cleaning, described method also comprises:
State reduction point for pointing out user to reduce described terminal current state is set in described terminal to be managed.
4. the data of mobile terminal are optimized to a method for cleaning, it is characterized in that, comprising:
Receive the routing information that multiple paths cleaning plant reports, described routing information is for transmitting one or more paths of data in the cleaning plant monitor terminal of described path, the variable quantity transmitting data in this one or more path is greater than default first threshold, the terminal of described terminal belonging to the cleaning plant of described path;
According to the routing information that all paths cleaning plant is uploaded, when the number of times that described routing information is reported in preset time period is greater than default Second Threshold, determine that the path that described routing information is corresponding is the path needing cleaning;
Send cleaning information to described path cleaning plant, described cleaning information comprises: need the routing information clearing up path, path corresponding with routing information in the terminal of clearing up belonging to the cleaning plant of described path to make described path cleaning plant.
5. method according to claim 4, is characterized in that, described method also comprises:
Generate blacklist, described blacklist comprises the routing information needing to clear up path;
Described blacklist is sent to path cleaning plant, or the terminal belonging to the cleaning plant of described path;
And/or,
Described method also comprises:
Blacklist described in regular update.
6. a terminal optimized method, is characterized in that, comprising:
According to the scanning strategy preset, obtain the redundant data in terminal, described redundant data comprises: junk data, the internal memory junk data of described terminal and/or the buffer memory junk data of described terminal after the junk data after application upgrades/uses, multimedia file broadcasting;
According to the routing information belonging to described redundant data, determine the partial redundance data of advising partial redundance data and the careful cleaning of clearing up in described redundant data;
By the path information submission cloud server of the partial redundance data of careful cleaning, determine to make described cloud server whether described routing information is the path needing cleaning;
Receive the routing information of the needs cleaning that described cloud server returns, according to the routing information of the needs cleaning that described cloud server returns, and the partial redundance data genaration of described suggestion cleaning comprises the list of the routing information of described redundant data;
In the interface of described terminal, show the redundant data in described list, and whether each redundant data is proposed the information of cleaning.
7. method according to claim 6, is characterized in that, the scanning strategy that described basis is preset, and after obtaining the redundant data in terminal, described method also comprises:
Obtain the configuration information in described terminal, described configuration information comprises: described terminal self-starting application message, unload pre-installed applications information in described terminal, whether privacy clear up information, and/or the information of accelerating terminal speed;
After the described redundant data shown in the interface of described terminal in described list, in the interface of described terminal, show the information whether optimizing configuration information in described terminal;
Or,
Described method also comprises:
Receive the instruction of user's input, the redundant data corresponding with described instruction is removed in the instruction according to user's input;
And/or,
If the instruction of user's input is remove the redundant data belonging to careful removing in described redundant data, then in the interface of described terminal, show the dangerous tip information of careful clearly redundant data;
And/or,
The information that prompting user optimizes the need of display terminal in the associated application of described terminal, described terminal optimized information comprises: the information pre-setting the redundant data released news and/or removed in described terminal.
8. the data of mobile terminal are optimized to a device for cleaning, it is characterized in that, comprising:
Monitoring module, in the terminal at supervised path cleaning plant place for transmit data each path in the variable quantity of data;
Path screening module, when the variable quantity for monitoring at described monitoring module is greater than default first threshold, obtains the routing information being greater than the variable quantity respective path of described first threshold;
Sending module, for by described path information submission to cloud server, whether the path determining that described routing information is corresponding to make described cloud server is the path needing cleaning;
Receiver module, during for determining that at described cloud server described path is the path needing cleaning, receive the cleaning information that described cloud server sends, described cleaning information comprises, and needs the routing information clearing up path;
Cleaning module, for clearing up the path in described terminal and the junk data in this path according to described cleaning information.
9. a cloud server, is characterized in that, comprising:
Receiver module, for receiving the routing information that multiple paths cleaning plant reports, described routing information is for transmitting one or more paths of data in the cleaning plant monitor terminal of described path, the variable quantity transmitting data in this one or more path is greater than default first threshold, the terminal of described terminal belonging to the cleaning plant of described path;
Judge module, for the routing information uploaded according to all paths cleaning plant, judges whether the number of times that described routing information is reported in preset time period is greater than default Second Threshold;
Routing information determination module, during for determining that the number of times that described routing information is reported in preset time period is greater than default Second Threshold at described judge module, determines that the path that described routing information is corresponding is the path needing cleaning;
Sending module, for sending cleaning information to described path cleaning plant, described cleaning information comprises: need the routing information clearing up path, path corresponding with routing information in the terminal of clearing up belonging to the cleaning plant of described path to make described path cleaning plant.
10. the data of mobile terminal are optimized to a device for cleaning, it is characterized in that, comprising:
Redundant data acquisition module, for the scanning strategy that basis is preset, obtain the redundant data in the terminal at terminal optimized device place, described redundant data comprises: junk data, the internal memory junk data of described terminal and/or the buffer memory junk data of described terminal after the junk data after application upgrades/uses, multimedia file broadcasting;
Determination module, for the routing information belonging to described redundant data, determines the partial redundance data of advising partial redundance data and the careful cleaning of clearing up in described redundant data;
Sending module, for the path information submission cloud server of the partial redundance data by careful cleaning, determines to make described cloud server whether described routing information is the path needing cleaning;
Receiver module, for receiving the routing information of the needs cleaning that described cloud server returns, according to the routing information of the needs cleaning that described cloud server returns, and the partial redundance data genaration of described suggestion cleaning comprises the list of the routing information of described redundant data;
Display module, for showing the redundant data in described list in the interface of described terminal, and whether each redundant data is proposed the information of cleaning.
CN201410410414.1A 2014-08-19 2014-08-19 Method and device for optimizing and cleaning data of mobile terminal Active CN104239157B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410410414.1A CN104239157B (en) 2014-08-19 2014-08-19 Method and device for optimizing and cleaning data of mobile terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410410414.1A CN104239157B (en) 2014-08-19 2014-08-19 Method and device for optimizing and cleaning data of mobile terminal

Publications (2)

Publication Number Publication Date
CN104239157A true CN104239157A (en) 2014-12-24
CN104239157B CN104239157B (en) 2017-05-03

Family

ID=52227287

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410410414.1A Active CN104239157B (en) 2014-08-19 2014-08-19 Method and device for optimizing and cleaning data of mobile terminal

Country Status (1)

Country Link
CN (1) CN104239157B (en)

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104699513A (en) * 2015-03-31 2015-06-10 联想(北京)有限公司 File processing method and device
CN104881493A (en) * 2015-06-12 2015-09-02 北京金山安全软件有限公司 File cleaning method and device
CN105159913A (en) * 2015-07-06 2015-12-16 北京金山安全软件有限公司 Method and device for determining file to be cleaned
CN105389245A (en) * 2015-12-17 2016-03-09 广州视睿电子科技有限公司 Memory cleaning method and device
CN105630877A (en) * 2015-12-17 2016-06-01 北京奇虎科技有限公司 File cleaning method and system
CN105677477A (en) * 2015-12-30 2016-06-15 北京金山安全软件有限公司 Method and device for optimizing application program resources and electronic equipment
CN105843674A (en) * 2016-03-31 2016-08-10 北京金山安全软件有限公司 Application program cleaning method and device and mobile terminal
CN105867845A (en) * 2016-03-28 2016-08-17 乐视控股(北京)有限公司 Application storage space management method and device
CN106162827A (en) * 2016-08-16 2016-11-23 Tcl移动通信科技(宁波)有限公司 A kind of Network Access Point storage processing method based on mobile terminal and system
CN106201358A (en) * 2016-07-15 2016-12-07 珠海市魅族科技有限公司 A kind of method and device of internal memory garbage reclamation
CN106528442A (en) * 2016-10-27 2017-03-22 北京小米移动软件有限公司 Cache cleaning method and device
CN107403467A (en) * 2017-08-09 2017-11-28 浙江群力电气有限公司 A kind of data modeling system and method
CN107517308A (en) * 2017-08-07 2017-12-26 惠州Tcl移动通信有限公司 Application program for mobile terminal abnormal detection method, storage device and mobile terminal
CN107678687A (en) * 2017-09-22 2018-02-09 北京小米移动软件有限公司 Memory space acquisition methods and device
CN109408414A (en) * 2018-09-30 2019-03-01 湖北华联博远科技有限公司 A kind of software cache cleaner method and system
CN109821232A (en) * 2018-12-28 2019-05-31 深圳豪客互联网有限公司 Game data management method, calculates equipment and storage medium at device
CN112148560A (en) * 2020-09-18 2020-12-29 北京优安思诚科技有限公司 Mobile phone cleaning optimization system based on cloud

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102654872A (en) * 2011-03-03 2012-09-05 腾讯科技(深圳)有限公司 Method and device for cleaning junk files generated by application programs
CN102880714A (en) * 2012-09-29 2013-01-16 北京奇虎科技有限公司 File deleting method and file deleting device
CN103092938A (en) * 2013-01-07 2013-05-08 浙江鸿程计算机***有限公司 Method for intelligently cleaning garbage file of secure digital (SD) card of Android mobile phone
US20130219122A1 (en) * 2012-02-06 2013-08-22 International Business Machines Corporation Multi-stage cache directory and variable cache-line size for tiered storage architectures
CN103324639A (en) * 2012-03-23 2013-09-25 腾讯科技(深圳)有限公司 Useless item clearing method and device
CN103546792A (en) * 2013-10-31 2014-01-29 乐视致新电子科技(天津)有限公司 Method and device for cleaning cache of video playing device
CN103577348A (en) * 2013-10-09 2014-02-12 广东欧珀移动通信有限公司 Method and mobile device for automatically counting application cache size and reminding user
CN103927198A (en) * 2014-03-19 2014-07-16 北京奇虎科技有限公司 Software clearing method and software clearing device

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102654872A (en) * 2011-03-03 2012-09-05 腾讯科技(深圳)有限公司 Method and device for cleaning junk files generated by application programs
US20130219122A1 (en) * 2012-02-06 2013-08-22 International Business Machines Corporation Multi-stage cache directory and variable cache-line size for tiered storage architectures
CN103324639A (en) * 2012-03-23 2013-09-25 腾讯科技(深圳)有限公司 Useless item clearing method and device
CN102880714A (en) * 2012-09-29 2013-01-16 北京奇虎科技有限公司 File deleting method and file deleting device
CN103092938A (en) * 2013-01-07 2013-05-08 浙江鸿程计算机***有限公司 Method for intelligently cleaning garbage file of secure digital (SD) card of Android mobile phone
CN103577348A (en) * 2013-10-09 2014-02-12 广东欧珀移动通信有限公司 Method and mobile device for automatically counting application cache size and reminding user
CN103546792A (en) * 2013-10-31 2014-01-29 乐视致新电子科技(天津)有限公司 Method and device for cleaning cache of video playing device
CN103927198A (en) * 2014-03-19 2014-07-16 北京奇虎科技有限公司 Software clearing method and software clearing device

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104699513A (en) * 2015-03-31 2015-06-10 联想(北京)有限公司 File processing method and device
CN104881493A (en) * 2015-06-12 2015-09-02 北京金山安全软件有限公司 File cleaning method and device
CN104881493B (en) * 2015-06-12 2018-09-11 北京金山安全软件有限公司 file cleaning method and device
CN105159913A (en) * 2015-07-06 2015-12-16 北京金山安全软件有限公司 Method and device for determining file to be cleaned
CN105159913B (en) * 2015-07-06 2020-08-07 北京金山安全软件有限公司 Method and device for determining file to be cleaned
CN105389245A (en) * 2015-12-17 2016-03-09 广州视睿电子科技有限公司 Memory cleaning method and device
CN105630877A (en) * 2015-12-17 2016-06-01 北京奇虎科技有限公司 File cleaning method and system
CN105677477A (en) * 2015-12-30 2016-06-15 北京金山安全软件有限公司 Method and device for optimizing application program resources and electronic equipment
CN105677477B (en) * 2015-12-30 2019-10-15 北京金山安全软件有限公司 Method and device for optimizing application program resources and electronic equipment
CN105867845A (en) * 2016-03-28 2016-08-17 乐视控股(北京)有限公司 Application storage space management method and device
CN105843674A (en) * 2016-03-31 2016-08-10 北京金山安全软件有限公司 Application program cleaning method and device and mobile terminal
CN106201358A (en) * 2016-07-15 2016-12-07 珠海市魅族科技有限公司 A kind of method and device of internal memory garbage reclamation
CN106162827A (en) * 2016-08-16 2016-11-23 Tcl移动通信科技(宁波)有限公司 A kind of Network Access Point storage processing method based on mobile terminal and system
CN106528442A (en) * 2016-10-27 2017-03-22 北京小米移动软件有限公司 Cache cleaning method and device
CN107517308A (en) * 2017-08-07 2017-12-26 惠州Tcl移动通信有限公司 Application program for mobile terminal abnormal detection method, storage device and mobile terminal
CN107403467A (en) * 2017-08-09 2017-11-28 浙江群力电气有限公司 A kind of data modeling system and method
CN107678687A (en) * 2017-09-22 2018-02-09 北京小米移动软件有限公司 Memory space acquisition methods and device
CN109408414A (en) * 2018-09-30 2019-03-01 湖北华联博远科技有限公司 A kind of software cache cleaner method and system
CN109821232A (en) * 2018-12-28 2019-05-31 深圳豪客互联网有限公司 Game data management method, calculates equipment and storage medium at device
CN112148560A (en) * 2020-09-18 2020-12-29 北京优安思诚科技有限公司 Mobile phone cleaning optimization system based on cloud

Also Published As

Publication number Publication date
CN104239157B (en) 2017-05-03

Similar Documents

Publication Publication Date Title
CN104239157A (en) Method and device for optimizing and cleaning data of mobile terminal
CN107911487B (en) Information pushing method and device, server and readable storage medium
CN103501340B (en) Information push method, device and client
EP2453370B1 (en) Method and system for specifying, preparing and using parameterized database queries
CN103164268B (en) System optimization method and device
CN104104971B (en) A kind of video file processing method and system
CN103647803A (en) A method for a mobile terminal to subscribe content and an apparatus
US8001150B2 (en) Device management method using nodes having additional attribute and device management client thereof
CN103401698A (en) Monitoring system used for alarming server status in server cluster operation
CN104378331A (en) Network medium information playing and response processing method, device and system
CN105094868A (en) Software upgrading method, server and terminal
CN108829433A (en) A kind of web system version dispositions method, equipment and storage medium
CN105095749A (en) Status bar notification takeover method and device
CN105512910A (en) Target user screening method and apparatus
CN105893471B (en) Data processing method and electronic equipment
CN111078348B (en) Interface management method, device, equipment and storage medium
JP2006323703A (en) Assembly work support system, its server, worker terminal, and program
CN105471953A (en) Client-side page dynamic display method, device and system
CN104735048A (en) Method and device for monitoring issued information in game
CN102196372B (en) Method, device, portable terminal and system for movably monitoring network alarm in real-time
CN105573848A (en) Method and device for prompting event information to be processed in multiple systems
CN104461741A (en) Graphics device interface based computing device optimizing method and device
CN105550044A (en) Method and device for prompting to-be-processed event information in multiple systems
KR20150135773A (en) Object life cycle management in a publish-subscribe environment
US20190087854A1 (en) Graphical system for database marketing

Legal Events

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

Effective date of registration: 20220707

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.