Summary of the invention
In view of the above problems, the present invention has been proposed to a kind of software method for cleaning and system that overcomes the problems referred to above or address the above problem is at least in part provided.
According to one aspect of the present invention, a kind of software method for cleaning is provided, it comprises: according to prerecorded software installation information, identify mounting software; Obtain the cleaning request of mounting software, cleaning request comprises the descriptor of mounting software; According to the descriptor of mounting software, in default software information base, search the descriptor of the associated documents of mounting software; According to the descriptor of associated documents, delete associated documents.
Alternatively, software installation information comprises the descriptor of shortcut, according to prerecorded software installation information, identifies the step of mounting software and comprises: according to the descriptor of shortcut, search shortcut; In aiming field from the attribute information of shortcut, extract routing information; Check whether corresponding file or the catalogue of routing information exists; File as corresponding in routing information or catalogue exist, and software corresponding to shortcut are identified as to mounting software.
Alternatively, software installation information comprises the descriptor of the key assignments item in registration table, in key assignments item, records routing information, according to prerecorded software installation information, identifies the step of mounting software and comprises: according to the descriptor of key assignments item, item finds key value; From the value of key assignments item, extract routing information; Check whether corresponding file or the catalogue of routing information exists; File as corresponding in routing information or catalogue exist, and the software of key assignments item correspondence are identified as to mounting software.
Alternatively, software installation information has multiple, and various software mount message has the priority of different height, according to prerecorded software installation information, identifies the step of mounting software and comprises: according to priority height selects to select successively various software mount message; According to selected software installation information, carry out the identification of mounting software.
Alternatively, before obtaining the step of the cleaning request of mounting software, also comprise: obtain the frequency of utilization of mounting software; According to frequency of utilization, generate cleaning suggestion.
Alternatively, as frequency of utilization is greater than in predetermined first threshold, cleaning suggestion is suggestion reservation, as frequency of utilization is less than in predetermined Second Threshold, cleaning suggestion is suggestion cleaning, as frequency of utilization, between first threshold and Second Threshold time, cleaning suggestion is for clearing up, and first threshold is higher than Second Threshold.
Alternatively, software installation information and/or software information base are positioned at cloud server, and method also comprises: from cloud server, obtain software installation information and/or software information base.
Alternatively, in software information base, record the descriptor of a plurality of associated documents of mounting software, according to the descriptor of associated documents, the step of deleting associated documents also comprises: according to the quantity to a plurality of associated documents, and the quantity of the deleted document of a plurality of associated documents, generate cleaning progress msg, to point out the cleaning progress of mounting software.
Alternatively, according to the descriptor of associated documents, the step of deleting associated documents also comprises: according to the current file of deleting, the descriptor of the current file of deleting is shown by cleaning progress msg.
Alternatively, also comprise: obtain the recovery request of mounting software; Oppositely carry out and delete the action of installation file, to cancel the cleaning of mounting software.
According to another fermentation of the present invention, a kind of software cleaning system is also provided, it comprises: mounting software identification module, for according to prerecorded software installation information, identifies mounting software; Cleaning acquisition request module, for obtaining the cleaning request of mounting software, cleaning request comprises the descriptor of mounting software; Associated documents are searched module, for the basis descriptor of mounting software, search the descriptor of the associated documents of mounting software in default software information base; Associated documents removing module, for according to the descriptor of associated documents, deletes associated documents.
Alternatively, software installation information comprises the descriptor of shortcut, and system also comprises: shortcut is searched module, for according to the descriptor of shortcut, searches shortcut; The first path extraction module, extracts routing information the aiming field for the attribute information from shortcut; The first path checking module, for checking whether file or catalogue that routing information is corresponding exist; File as corresponding in routing information or catalogue exist, and mounting software identification module is identified as mounting software by software corresponding to shortcut.
Alternatively, software installation information comprises the descriptor of the key assignments item in registration table, in key assignments item, records routing information, and system also comprises: key assignments item is searched module, and for according to the descriptor of key assignments item, item finds key value; The second path extraction module, for extracting routing information from the value of key assignments item; The second route inspection module, for checking whether file or catalogue that routing information is corresponding exist; File as corresponding in routing information or catalogue exist, and mounting software identification module is identified as mounting software by the software of key assignments item correspondence.
Alternatively, software installation information has multiple, and various software mount message has the priority of different height, and system also comprises: mount message is selected module, for height according to priority, selects to select successively various software mount message; Mounting software identification module, according to selected software installation information, carries out the identification of mounting software.
Alternatively, also comprise: frequency of utilization acquisition module, for obtaining the frequency of utilization of mounting software; Cleaning suggestion generation module, for according to frequency of utilization, generates cleaning suggestion.
Alternatively, as frequency of utilization is greater than in predetermined first threshold, cleaning suggestion is suggestion reservation, as frequency of utilization is less than in predetermined Second Threshold, cleaning suggestion is suggestion cleaning, as frequency of utilization, between first threshold and Second Threshold time, cleaning suggestion is for clearing up, and first threshold is higher than Second Threshold.
Alternatively, software installation information and/or software information base are positioned at cloud server, and system also comprises: high in the clouds data acquisition module, and for obtain software installation information and/or software information base from cloud server.
Alternatively, in software information base, record the descriptor of a plurality of associated documents of mounting software, system also comprises: cleaning progress prompt module, quantity for basis to a plurality of associated documents, and the quantity of the deleted document of a plurality of associated documents, generate cleaning progress msg, to point out the cleaning progress of mounting software.
Alternatively, cleaning progress prompt module, according to the current file of deleting, illustrates the descriptor of the current file of deleting by cleaning progress msg.
Alternatively, also comprise: recovery request acquisition module, for obtaining the recovery request of mounting software; Associated documents recover module, for oppositely carrying out and delete the action of installation file, to cancel the cleaning of mounting software.
According to software method for cleaning of the present invention and system, based on looking into the mount message of software is counter, can distinguish which software has been installed on subscriber equipment, and mounting software can be notified to user, by user, according to own wish, whether selected mounting software to clear up, after user confirms to clear up mounting software, can, based on prerecorded software document information in software information base, for software, be cleared up.
Above-mentioned explanation is only the general introduction of technical solution of the present invention, in order to better understand technological means of the present invention, and can be implemented according to the content of instructions, and for above and other objects of the present invention, feature and advantage can be become apparent, below especially exemplified by the specific embodiment of the present invention.
Embodiment
Exemplary embodiment of the present disclosure is described below with reference to accompanying drawings in more detail.Although shown exemplary embodiment of the present disclosure in accompanying drawing, yet should be appreciated that and can realize the disclosure and the embodiment that should do not set forth limits here with various forms.On the contrary, it is in order more thoroughly to understand the disclosure that these embodiment are provided, and can by the scope of the present disclosure complete convey to those skilled in the art.
Computer system/server can be described under the general linguistic context of the computer system executable instruction (such as program module) of being carried out by computer system.Conventionally, program module can comprise routine, program, target program, assembly, logic, data structure etc., and they are carried out specific task or realize specific abstract data type.Computer system/server can be implemented in distributed cloud computing environment, and in distributed cloud computing environment, task is to be carried out by the teleprocessing equipment linking by communication network.In distributed cloud computing environment, program module can be positioned on the Local or Remote computing system storage medium that comprises memory device.
As shown in Figure 1, a kind of software method for cleaning is provided in one embodiment of the present of invention, it comprises: step 110, according to prerecorded software installation information, identify mounting software, because mounting software often leaves some unique features after installation, can be whether correct by these features of checking, whether be the judgement of mounting software; Step 120, obtains the cleaning request of mounting software, and cleaning request comprises the descriptor of mounting software, and the present embodiment can be prompted to user by mounting software by an interface, and the wish that user can selective basis oneself selects to need the software of deletion; Step 130, according to the descriptor of mounting software, in default software information base, search the descriptor of the associated documents of mounting software, associated documents in the present embodiment comprise installation file, registry file, shortcut, the service document of mounting software, file of generation etc., associated documents can be mounting software install and the course of work in the All Files that produces; Step 140, according to the descriptor of associated documents, delete associated documents, in the present embodiment, allow autonomous selection of user to delete which software in mounting software, for example, can delete to the All Files except spanned file of mounting software the technical scheme based on the present embodiment, by the anti-mode of looking into, identify mounting software and notify user, and can the wish based on user clear up software.
As shown in Figure 2, another embodiment of the present invention proposes a kind of software method for cleaning, compare with above-described embodiment, the software method for cleaning of the present embodiment, software installation information comprises the descriptor of shortcut, step 110 comprises: step 111, according to the descriptor of shortcut, search shortcut; Step 112, extracts routing information in the aiming field from the attribute information of shortcut, for example, this routing information can be specifically " C: Program Files A a.exe " form; Step 113, checks whether corresponding file or the catalogue of routing information exists, for example, according to " C: Program Files A a.exe ", check whether a.exe exists; Step 114, file as corresponding in routing information or catalogue exist, software corresponding to shortcut is identified as to mounting software, owing to often having recorded executable file or the crucial catalogue of software in shortcut, if executable file or crucial catalogue are present in subscriber equipment, illustrate that software installs, the technical scheme of the present embodiment can identify mounting software exactly.Further, if the corresponding catalogue of the routing information in shortcut also checks whether non-NULL of this catalogue, as non-NULL judges corresponding software, install, this is because likely software is unloaded, but has left empty folder, and this scheme can avoid causing erroneous judgement.
As shown in Figure 3, another embodiment of the present invention proposes a kind of software method for cleaning, compare with above-described embodiment, the software method for cleaning of the present embodiment, software installation information comprises the descriptor of the key assignments item in registration table, in key assignments item, record routing information, for example, this routing information can be the form of " C: Program Files A ", and step 110 comprises: step 115, according to the descriptor of key assignments item, item finds key value; Step 116 is extracted routing information from the value of key assignments item; Step 117, checks whether corresponding file or the catalogue of routing information exists, and for example, according to " C: Program Files A ", checks whether directory A exists; Step 118, file as corresponding in routing information or catalogue exist, the software of key assignments item correspondence is identified as to mounting software, because vital document or the important catalogue of software tends to carry out record at registration table, so the routing information based on registration table key assignments item checks, if the vital document of software or important catalogue are arranged in subscriber equipment, illustrate that software installs, the technical scheme of the present embodiment can identify mounting software exactly.Further, if the corresponding catalogue of the routing information in key assignments item also checks whether non-NULL of this catalogue, as non-NULL judges corresponding software, install, this is because likely software is unloaded, but has left empty folder, and this scheme can avoid causing erroneous judgement.
As shown in Figure 4, another embodiment of the present invention proposes a kind of software method for cleaning, compare with above-described embodiment, the software method for cleaning of the present embodiment, software installation information has multiple, and various software mount message has the priority of different height, step 110 comprises: step 119, according to priority height is selected to select successively various software mount message, for example, can comprise the mount messages such as descriptor, registration table key assignments item of the shortcut of mentioning in previous embodiment simultaneously; Step 1110, according to selected software installation information, carry out the identification of mounting software, by the technical scheme of the present embodiment, fully utilize multiple mount message, can identify all sidedly mounting software, the existence of priority, has guaranteed to different mount messages, to search regularly.
As shown in Figure 5, another embodiment of the present invention proposes a kind of software method for cleaning, compare with above-described embodiment, the software method for cleaning of the present embodiment, before step 120, also comprise: step 150, obtain the frequency of utilization of mounting software, can be for example the service condition in nearly a week of user, January; Step 160, according to frequency of utilization, generates cleaning suggestion, for example, if user frequently uses, illustrate that user has demand to this software, does not advise cleaning, if user's mounting software substantially illustrates not value of this software, suggestion is cleared up.
Another embodiment of the present invention proposes a kind of software method for cleaning, compare with above-described embodiment, the software method for cleaning of the present embodiment, as frequency of utilization is greater than in predetermined first threshold, cleaning suggestion is suggestion reservation, as frequency of utilization is less than in predetermined Second Threshold, cleaning suggestion is suggestion cleaning, as frequency of utilization between first threshold and Second Threshold time, cleaning suggestion is for clearing up, first threshold is higher than Second Threshold, in the technical scheme of the present embodiment, based on frequency of utilization, mounting software is divided into several large classes, and it is for reference for each classification, to provide corresponding cleaning suggestion, for example, first threshold can be to use weekly once, Second Threshold is for monthly being used once, particularly, can on a software interface, provide tick boxes by the software for difference cleaning suggestion, for user, choose which software and need cleaning, and tick boxes corresponding to the software of suggestion cleaning chosen for giving tacit consent to.
Another embodiment of the present invention proposes a kind of software method for cleaning, compare with above-described embodiment, the software method for cleaning of the present embodiment, software installation information and/or software information base are positioned at cloud server, method also comprises: from cloud server, obtain software installation information and/or software information base, software installation information does not need to take the space of subscriber equipment, in addition, Cloud Server end can be preset or regular by installing by the white list of mounting software of collecting, irregularly upgrading mode offers each subscriber equipment, so that whether can inquire about which software according to white list at subscriber equipment is mounting software.
Another embodiment of the present invention proposes a kind of software method for cleaning, compare with above-described embodiment, the software method for cleaning of the present embodiment, in software information base, record the descriptor of a plurality of associated documents of mounting software, step 140 also comprises: according to the quantity to a plurality of associated documents, and the quantity of the deleted document of a plurality of associated documents, generate cleaning progress msg, with prompting to the cleaning progress of mounting software, in the technical scheme of the present embodiment, can notify the cleaning progress of user's software, the concrete form of cleaning progress can pass through progress bar, or the form of number percent be presented as user.
Another embodiment of the present invention proposes a kind of software method for cleaning, compare with above-described embodiment, the software method for cleaning of the present embodiment, step 140 also comprises: according to the current file of deleting, the descriptor of the current file of deleting is shown by cleaning progress msg,, in the technical scheme of the present embodiment, the file of current deletion also being pointed out, can be specifically that the title of this document, path etc. are prompted to user.
As shown in Figure 6, another embodiment of the present invention proposes a kind of software method for cleaning, compare with above-described embodiment, the software method for cleaning of the present embodiment, also comprises: step 170, obtain the recovery request of mounting software, in the technical scheme of the present embodiment, the software of having cleared up is carried out to record, and can pass through a software interface, the information of deleting software is shown to user; Step 180, oppositely carries out and deletes the action of installation file, to cancel the cleaning of mounting software,, in the technical scheme of the present embodiment, allows user to recover in time deleted software.
As shown in Figure 7, a kind of software cleaning system is provided in one embodiment of the present of invention, it comprises: mounting software identification module 210, be used for according to prerecorded software installation information, identify mounting software, because mounting software often leaves some unique features after installation, can be whether correct by these features of checking, whether be the judgement of mounting software; Cleaning acquisition request module 220, for obtaining the cleaning request of mounting software, cleaning request comprises the descriptor of mounting software, and the present embodiment can be prompted to user by mounting software by an interface, and the wish that user can selective basis oneself selects to need the software of deletion; Associated documents are searched module 230, for the basis descriptor of mounting software, in default software information base, search the descriptor of the associated documents of mounting software, associated documents in the present embodiment comprise installation file, registry file, shortcut, the service document of mounting software, file of generation etc., associated documents can be mounting software install and the course of work in the All Files that produces; Associated documents removing module 240, be used for according to the descriptor of associated documents, delete associated documents, in the present embodiment, allow autonomous selection of user to delete which software in mounting software, for example, can delete to the All Files except spanned file of mounting software the technical scheme based on the present embodiment, by the anti-mode of looking into, identify mounting software and notify user, and can the wish based on user clear up software.
As shown in Figure 8, another embodiment of the present invention proposes a kind of software cleaning system, compare with above-described embodiment, the software cleaning system of the present embodiment, software installation information comprises the descriptor of shortcut, system also comprises: shortcut is searched module 250, for according to the descriptor of shortcut, searches shortcut; The first path extraction module 260, extracts routing information the aiming field for the attribute information from shortcut, and for example, this routing information can be specifically the form of " C: Program Files A a.exe "; The first path checking module 270, for checking whether file or catalogue that routing information is corresponding exist, for example, according to " C: Program Files A a.exe ", checks whether a.exe exists; File as corresponding in routing information or catalogue exist, mounting software identification module 210 is identified as mounting software by software corresponding to shortcut, owing to often having recorded executable file or the crucial catalogue of software in shortcut, if executable file or crucial catalogue are present in subscriber equipment, illustrate that software installs, the technical scheme of the present embodiment can identify mounting software exactly.Further, if the corresponding catalogue of the routing information in shortcut also checks whether non-NULL of this catalogue, as non-NULL judges corresponding software, install, this is because likely software is unloaded, but has left empty folder, and this scheme can avoid causing erroneous judgement.
As shown in Figure 9, another embodiment of the present invention proposes a kind of software cleaning system, compare with above-described embodiment, the software cleaning system of the present embodiment, software installation information comprises the descriptor of the key assignments item in registration table, in key assignments item, record routing information, for example, this routing information can be the form of " C: Program Files A ", and system also comprises: key assignments item is searched module 280, be used for according to the descriptor of key assignments item, item finds key value; The second path extraction module 290, for extracting routing information from the value of key assignments item; The second route inspection module 2100, for checking whether file or catalogue that routing information is corresponding exist, for example, checks according to " C: Program Files A " whether directory A exists; File as corresponding in routing information or catalogue exist, mounting software identification module 210 is identified as mounting software by the software of key assignments item correspondence, because vital document or the important catalogue of software tends to carry out record at registration table, so the routing information based on registration table key assignments item checks, if the vital document of software or important catalogue are arranged in subscriber equipment, illustrate that software installs, the technical scheme of the present embodiment can identify mounting software exactly.Further, if the corresponding catalogue of the routing information in key assignments item also checks whether non-NULL of this catalogue, as non-NULL judges corresponding software, install, this is because likely software is unloaded, but has left empty folder, and this scheme can avoid causing erroneous judgement.。
As shown in figure 10, another embodiment of the present invention proposes a kind of software cleaning system, compare with above-described embodiment, the software cleaning system of the present embodiment, software installation information has multiple, and various software mount message has the priority of different height, system also comprises: mount message is selected module 2110, for according to priority height selection, select successively various software mount message, the mount message such as descriptor, registration table key assignments item that for example, can simultaneously comprise the shortcut of mentioning in previous embodiment; Mounting software identification module 210 is according to selected software installation information, carry out the identification of mounting software, by the technical scheme of the present embodiment, fully utilize multiple mount message, can identify all sidedly mounting software, the existence of priority, has guaranteed to different mount messages, to search regularly.
As shown in figure 11, another embodiment of the present invention proposes a kind of software cleaning system, compare with above-described embodiment, the software cleaning system of the present embodiment, also comprise: frequency of utilization acquisition module 2120, for obtaining the frequency of utilization of mounting software, for example, it can be the service condition in nearly a week of user, January; Cleaning suggestion generation module 2130, for according to frequency of utilization, generates cleaning suggestion, for example, if user frequently uses, illustrate that user has demand to this software, do not advise cleaning, if user is mounting software substantially, not value of this software is described, suggestion cleaning.
Another embodiment of the present invention proposes a kind of software cleaning system, compare with above-described embodiment, the software cleaning system of the present embodiment, as frequency of utilization is greater than in predetermined first threshold, cleaning suggestion is suggestion reservation, as frequency of utilization is less than in predetermined Second Threshold, cleaning suggestion is suggestion cleaning, as frequency of utilization between first threshold and Second Threshold time, cleaning suggestion is for clearing up, first threshold is higher than Second Threshold, in the technical scheme of the present embodiment, based on frequency of utilization, mounting software is divided into several large classes, and it is for reference for each classification, to provide corresponding cleaning suggestion, for example, first threshold can be to use weekly once, Second Threshold is for monthly being used once, particularly, can on a software interface, provide tick boxes by the software for difference cleaning suggestion, for user, choose which software and need cleaning, and tick boxes corresponding to the software of suggestion cleaning chosen for giving tacit consent to.
As shown in figure 12, another embodiment of the present invention proposes a kind of software cleaning system, compare with above-described embodiment, the software cleaning system of the present embodiment, software installation information and/or software information base are positioned at cloud server, system also comprises: high in the clouds data acquisition module 2140, for obtaining software installation information and/or software information base from cloud server, software installation information does not need to take the space of subscriber equipment, in addition, Cloud Server end can be preset or regular by installing by the white list of mounting software of collecting, irregularly upgrading mode offers each subscriber equipment, so that whether can inquire about which software according to white list at subscriber equipment is mounting software.
As shown in figure 13, another embodiment of the present invention proposes a kind of software cleaning system, compare with above-described embodiment, the software cleaning system of the present embodiment, in software information base, record the descriptor of a plurality of associated documents of mounting software, system also comprises: cleaning progress prompt module 2150, quantity for basis to a plurality of associated documents, and the quantity of the deleted document of a plurality of associated documents, generate cleaning progress msg, with prompting to the cleaning progress of mounting software, in the technical scheme of the present embodiment, can notify the cleaning progress of user's software, the concrete form of cleaning progress can pass through progress bar, or the form of number percent be presented as user.
Another embodiment of the present invention proposes a kind of software cleaning system, compare with above-described embodiment, the software cleaning system of the present embodiment, cleaning progress prompt module 2150 is according to the current file of deleting, the descriptor of the current file of deleting is shown by cleaning progress msg,, in the technical scheme of the present embodiment, the file of current deletion also being pointed out, can be specifically that the title of this document, path etc. are prompted to user.
As shown in figure 14, another embodiment of the present invention proposes a kind of software cleaning system, compares with above-described embodiment, and the software cleaning system of the present embodiment, also comprises: recovery request acquisition module 2160, for obtaining the recovery request of mounting software; Associated documents recover module 2170, for oppositely carrying out and delete the action of installation file, to cancel the cleaning of mounting software, in the technical scheme of the present embodiment, file to current deletion is also pointed out, and can be specifically that the title of this document, path etc. are prompted to user.
The algorithm providing at this is intrinsic not relevant to any certain computer, virtual system or miscellaneous equipment with demonstration.Various general-purpose systems also can with based on using together with this teaching.According to description above, it is apparent constructing the desired structure of this type systematic.In addition, the present invention is not also for any certain programmed language.It should be understood that and can utilize various programming languages to realize content of the present invention described here, and the description of above language-specific being done is in order to disclose preferred forms of the present invention.
In the instructions that provided herein, a large amount of details have been described.Yet, can understand, embodiments of the invention can not put into practice in the situation that there is no these details.In some instances, be not shown specifically known method, structure and technology, so that not fuzzy understanding of this description.
Similarly, be to be understood that, in order to simplify the disclosure and to help to understand one or more in each inventive aspect, in the above in the description of exemplary embodiment of the present invention, each feature of the present invention is grouped together into single embodiment, figure or sometimes in its description.Yet, the method for the disclosure should be construed to the following intention of reflection: the present invention for required protection requires than the more feature of feature of clearly recording in each claim.Or rather, as reflected in claims below, inventive aspect is to be less than all features of disclosed single embodiment above.Therefore, claims of following embodiment are incorporated to this embodiment thus clearly, and wherein each claim itself is as independent embodiment of the present invention.
Those skilled in the art are appreciated that and can the module in the equipment in embodiment are adaptively changed and they are arranged in one or more equipment different from this embodiment.Module in embodiment or unit or assembly can be combined into a module or unit or assembly, and can put them into a plurality of submodules or subelement or sub-component in addition.At least some in such feature and/or process or unit are mutually repelling, and can adopt any combination to combine all processes or the unit of disclosed all features in this instructions (comprising claim, summary and the accompanying drawing followed) and disclosed any method like this or equipment.Unless clearly statement in addition, in this instructions (comprising claim, summary and the accompanying drawing followed) disclosed each feature can be by providing identical, be equal to or the alternative features of similar object replaces.
In addition, those skilled in the art can understand, although embodiment more described herein comprise some feature rather than further feature included in other embodiment, the combination of the feature of different embodiment means within scope of the present invention and forms different embodiment.For example, in the following claims, the one of any of embodiment required for protection can be used with array mode arbitrarily.
All parts embodiment of the present invention can realize with hardware, or realizes with the software module moved on one or more processor, or realizes with their combination.It will be understood by those of skill in the art that and can use in practice microprocessor or digital signal processor (DSP) to realize according to the some or all functions of the some or all parts in the software cleaning system of the embodiment of the present invention.The present invention for example can also be embodied as, for carrying out part or all equipment or device program (, computer program and computer program) of method as described herein.Realizing program of the present invention and can be stored on computer-readable medium like this, or can there is the form of one or more signal.Such signal can be downloaded and obtain from internet website, or provides on carrier signal, or provides with any other form.
It should be noted above-described embodiment the present invention will be described rather than limit the invention, and those skilled in the art can design alternative embodiment in the situation that do not depart from the scope of claims.In the claims, any reference symbol between bracket should be configured to limitations on claims.Word " comprises " not to be got rid of existence and is not listed as element or step in the claims.Being positioned at word " " before element or " one " does not get rid of and has a plurality of such elements.The present invention can be by means of including the hardware of some different elements and realizing by means of the computing machine of suitably programming.In having enumerated the unit claim of some devices, several in these devices can be to carry out imbody by same hardware branch.The use of word first, second and C grade does not represent any order.Can be title by these word explanations.