Summary of the invention
Based on this, be necessary for existing keeper according to the process feature of software, window feature or identify that identification that the software identification such as installation path carry out software is with management time, cause software to occur the problem reported by mistake or fail to report, provide a kind of software to unify recognition methods and system.
Recognition methods unified by a kind of software provided for realizing the object of the invention, comprises the steps:
After the software engine that recognition system unified by software receives the software selection instruction that user side issues, scan according to described software selection instruction the software library that described software unifies recognition system, obtain in the software I D stored by described software library and return the first software I D to described user side;
When mobile terminal receives described first software I D and software administration rule and strategy that described user side issues, and according to described first software I D to after the regular query statement corresponding with policy distribution to described software engine of described software administration, described software engine receives described query statement, and according to described query statement with software library described in software library Mode scans, obtain in the software information stored by described software library and return first software information corresponding with described query statement to described mobile terminal; Or
Described software engine receives described query statement, and to obtain with the registry entry of mobile terminal described in registration table Mode scans according to described query statement and return described first software information to described mobile terminal;
Wherein, described software I D is software unique identification; Described software information is search rule, document convention and/or path rule;
Described search rule comprises software installation site information, and described document convention comprises software executable information, and described path rule comprises software work directory information.
Wherein in an embodiment, obtain in the software I D that described software engine is stored by described software library and return the first software I D to after described user side, also comprising the steps:
Described software engine receives the query software attribute instruction that described user side issues according to described first software I D, and according to described query software attribute instruction scan software library, obtain in the basic attribute information of the software stored by described software library and return the first software basic attribute information corresponding with the instruction of described query software attribute to described user side;
Wherein, the basic attribute information of described software comprises dbase, software supplier and/or software classification.
Wherein in an embodiment, described software engine according to described query statement with software library described in software library Mode scans, obtain in the software information stored by described software library and return first software information corresponding with described query statement to described mobile terminal, comprising the steps:
Described software engine receives query search regular instructions, scan described software library according to described query search regular instructions, obtain in the search rule stored by described software library and return first search rule corresponding to described query search regular instructions to described mobile terminal;
When described software administration rule and strategy are for forbidding running software, described software engine receives forbids to described the inquiry file regular instructions that running software is corresponding, and scan described software library according to described inquiry file regular instructions, obtain in the document convention stored by described software library and return first document convention corresponding to described inquiry file regular instructions to described mobile terminal;
When described software administration rule and strategy are when removing software Legacy Data, described software engine receives the query path regular instructions corresponding to described removing software Legacy Data, and scan described software library according to described query path regular instructions, obtain in the path rule stored by described software library and return first path rule corresponding to described query path regular instructions to described mobile terminal.
Wherein in an embodiment, described software engine receives described query statement, and to obtain with the registry entry of mobile terminal described in registration table Mode scans according to described query statement and return described first software information to described mobile terminal, comprises the steps:
Described software engine scans particular registry key corresponding to described query statement on described mobile terminal;
Described software engine carries out examination checking to described particular registry key and obtains mounting software information;
Described first software information in described software engine software library according to the described information correction of mounting software, and return described first software information after correction to described mobile terminal.
Wherein in an embodiment, described software I D is the combination of arabic numeral, English alphabet and/or arabic numeral and English alphabet.
Accordingly, based on same inventive concept, present invention also offers a kind of software and unify recognition system, comprise software library and software engine;
Described software library comprises software register, document convention table and/or path rule table; Wherein,
Described software register stores software I D and search rule; Described software I D is software unique identification, and described search rule comprises software installation site information;
Described document convention table stores document convention, and described document convention comprises software executable information;
Described path rule table stores path rule, and described path rule comprises software work directory information;
Described software engine comprises command reception module, software I D scans acquisition module, software library Mode scans acquisition module and/or registration table Mode scans acquisition module; Wherein
Described command reception module, is configured to the software selection instruction that reception user side issues;
Described software I D scans acquisition module, the described software selection instruction be configured to according to receiving scans described software library, obtains and return the first software I D corresponding with described software selection instruction to described user side by described software register in the software I D stored;
Described command reception module, also be configured to when mobile terminal receives the described first software I D and software administration rule and strategy that described user side issues, and according to described first software I D to after the regular query statement corresponding with policy distribution of described software administration, receive described query statement;
Described software library Mode scans acquisition module, be configured to scan described software library according to described query statement with software library scan pattern, obtain in the software information stored by described software library and return first software information corresponding with described query statement to described mobile terminal;
Described registration table Mode scans acquisition module, is configured to obtain with the registry entry of mobile terminal described in registration table Mode scans according to described query statement and returns described first software information to described mobile terminal;
Wherein, described software information is described search rule, described document convention and/or described path rule.
Wherein in an embodiment, described software library also comprises attribute list, and described attribute list stores the basic attribute information of software;
The basic attribute information of described software comprises dbase, software supplier and/or software classification;
Described software engine also comprises software attributes information scanning acquisition module;
Described command reception module, is also configured to receive the query software attribute instruction that described user side issues according to described first software I D;
Described software attributes information scanning acquisition module, be configured to software library according to described query software attribute instruction scan, by obtaining in described attribute list and returning the first software basic attribute information corresponding with the instruction of described query software attribute to described user side.
Wherein in an embodiment, described command reception module comprises the first instruction reception unit, the second instruction reception unit and the 3rd instruction reception unit;
Described software library Mode scans acquisition module comprises the first scanning acquiring unit, the second scanning acquiring unit and the 3rd scanning acquiring unit;
Described first instruction reception unit, is configured to receive query search regular instructions;
Described first scanning acquiring unit, be configured to scan described software library according to described query search regular instructions, obtain in the described search rule stored by described software register and return first search rule corresponding to described query search regular instructions to described mobile terminal;
Described second instruction reception unit, is configured to, when described software administration rule and strategy are for forbidding running software, receive and forbidding to described the inquiry file regular instructions that running software is corresponding;
Described second scanning acquiring unit, be configured to scan described software library according to described inquiry file regular instructions, obtain in the document convention stored by described document convention table and return first document convention corresponding to described inquiry file regular instructions to described mobile terminal;
Described 3rd instruction reception unit, is configured to when described software administration rule and strategy are, when removing software Legacy Data, receive the query path regular instructions corresponding to described removing software Legacy Data;
Described 3rd scanning acquiring unit, be configured to scan described software library according to described query path regular instructions, obtain in the path rule stored by described path rule table and return first path rule corresponding to described query path regular instructions to described mobile terminal.
Wherein in an embodiment, described registration table Mode scans acquisition module comprises the 4th scanning acquiring unit, the first examination authentication unit and first corrects and returns unit; Wherein
Described 4th scanning acquiring unit, is configured to scan particular registry key corresponding to described query statement on described mobile terminal;
Described first screens authentication unit, is configured to carry out examination checking to described particular registry key and obtains mounting software information;
Described first correction returns unit, is configured to described first software information in software library according to the described information correction of mounting software, and returns described first software information after correction to described mobile terminal.
Wherein in an embodiment, described software engine also comprises software and adds module, software modification module and software removing module;
Described software adds module, is configured to add new software I D and software information in described software library;
Described software modification module, is configured to revise the described software I D of described software library storage and described software information;
Described software removing module, is configured to delete the described software I D of described software library storage and described software information
The beneficial effect of recognition methods unified by above-mentioned software:
Its software engine being unified recognition system by software unifies the software library of recognition system according to the software selection instruction scanning software that user side issues, and then obtains in the software I D stored by software library and return the first software I D to user side.Because software I D is as software unique identification, this just makes user side the first software I D that only basis gets can issue software administration rule with tactful to mobile terminal, does not need process feature, window feature and/or the identification installation path etc. formulated according to software again to carry out software administration rule and issues with tactful.That is, user side only need be concerned about the identification that can realize software as software uniquely identified software I D, because this simplify the software administration instruction that user side issues.Simultaneously, after mobile terminal receives the first software I D that user side issues and software administration rule and strategy, only need to be unified by software to obtain corresponding first software information in the software library of recognition system or in the registry entry of mobile terminal according to the first software I D, and then perform the operation corresponding with strategy to software administration rule.Namely, it unifies recognition system by arranging software, and the software I D that software library software being unified recognition system stores is set to software unique identification, the foundation of software administration rule with strategy and the index of acquisition for mobile terminal software information is issued using software I D as user side, effectively improve the accuracy of software information that user side issues software administration rule and accuracy during strategy and acquisition for mobile terminal, and then improve the accuracy rate that software identification and software information obtain.When finally efficiently solving process feature that existing keeper specifies according to software, window feature and/or identify that identification that the software identification such as installation path carry out software is with management, software is caused to occur the problem reported by mistake or fail to report.
Embodiment
For making technical solution of the present invention clearly, below in conjunction with drawings and the specific embodiments, the present invention is described in further details.
See Fig. 1, unify a specific embodiment of recognition methods as software of the present invention, comprise the steps:
Step S100, after the software engine that recognition system unified by software receives the software selection instruction that user side issues, the software library of recognition system is unified according to software selection instruction scanning software, obtain and return the first software I D to user side in the software I D (IDentity, identify label number) stored by software library.Wherein, software I D is software unique identification.It arranges the software unique identification of software I D as software by the software library of unifying recognition system at software, make user side only need unify recognition system by software and obtain the first corresponding software I D of software selection instruction, and then issue software administration rule and strategy according to the first software I D to mobile terminal again.Its process feature not needing to specify according to software again, window feature and/or identify that the complicated software identification information such as installation path carry out issuing of software administration rule and strategy, thus simplify user side and issue software administration rule and the foundation to software identification during strategy.
And, when mobile terminal receives the first software I D and software administration rule and strategy that user side issues, and according to the first software I D and the software administration rule query statement corresponding with policy distribution to software engine, by performing step S200, software engine receives query statement, and according to query statement with software library Mode scans software library, obtain in the software information stored by software library and return first software information corresponding with query statement to mobile terminal.Or
Perform step S300, software engine receives query statement, and to obtain with the registry entry of registration table Mode scans mobile terminal according to query statement and return the first software information to mobile terminal.
Because query statement the first software I D that to be mobile terminal issue according to user side and software administration rule and policy distribution are to software engine, therefore by performing step S200 or step S300, mobile terminal is made only need to be unified by software to obtain in the software library of recognition system or in the registry entry of mobile terminal by the first software I D and perform the software administration rule and the first software information needed for strategy that user side issues.
That is, recognition system is unified by arranging software between user side and mobile terminal, unified software I D set in the software library of recognition system to associate with mobile terminal user side by software, user side is unified to obtain software I D in recognition system by software, issues software administration rule and strategy according to software I D to mobile terminal; Mobile terminal is according to the software I D received and software administration is regular and strategy, unifies recognition system obtain corresponding software information by software; Thus achieve user side and be coupled to greatest extent with mobile terminal.User side only need be concerned about that software I D can realize software administration rule and issue with the unification of strategy, the one and another file of what this just made user side experience be only software instead of software, thus while the accuracy rate improving software identification and management, also improve the Consumer's Experience of user side.And mobile terminal only can need obtain and software administration rule and policy-related (noun) software information according to software I D, namely the acquisition of software information (as software path location, software version, software executable information and software catalog information etc.) all unifies recognition system process by software, this is also just for upper layer software (applications) management provides succinct unified interface, while the accuracy rate improving software identification and management, after being convenient in addition, need other identification and the management functions of adding software.
Wherein, it should be noted that, software information is search rule, document convention and/or path rule.
Concrete, search rule comprises software installation site information (i.e. the path orientation of software), as registration table path, extensions path etc.Can very fast positioning software position on computers by search rule.Preferably, for a software I D, multiple search rule can be specified, to distinguish the different editions of same software.
Document convention comprises software executable information, as ROMPaq, master routine etc.Because software unifies the software engine of recognition system by when obtaining document convention in software library, need the query statement issued according to mobile terminal to scan software library, query statement is then the software I D that issued according to user side by mobile terminal and software administration rule with policy distribution to software engine.Therefore, document convention is obtained by software I D index.
Path rule comprises software work directory information, as preserved the catalogue of software data.According to above-mentioned document convention, when software engine is regular by acquisition approach in software library, be that the query statement issued according to mobile terminal by software engine carries out scanning acquisition to software library equally.Again due to the query statement software I D that to be mobile terminal issue according to user side and software administration rule with policy distribution to software engine, therefore path rule is also obtained by software I D index.
In addition, it is pointed out that software I D can be the combination of arabic numeral, English alphabet and/or arabic numeral and English alphabet.That is, when arranging software I D respectively to the many moneys software stored in software library, by directly sorting to many moneys software, then adopting arabic numeral to be numbered every a software according to putting in order and realizing.It should be noted that, the setting of software I D not only realizes by aforesaid way, also by dividing the many moneys software in software library according to the feature such as software category, dbase, and then carries out sequence label to realize to the many moneys software after dividing.Its set-up mode can according to actual conditions unrestricted choice.
Further, unify a specific embodiment of recognition methods as software of the present invention, it also comprises the steps:
Step S400, software engine receives the query software attribute instruction that user side issues according to the first software I D, and according to query software attribute instruction scan software library, obtain in the basic attribute information of the software stored by software library and return the first software basic attribute information corresponding with the instruction of query software attribute to user side.
Wherein, the basic attribute information of software comprises dbase, software supplier and/or software classification.
That is, when user side to be unified after recognition system gets the first software I D by software, the instruction of query software attribute is sent by unifying recognition system to software, thus the software engine making software unify recognition system scans software library after receiving the instruction of query software attribute, and then obtain corresponding to the instruction of query software attribute (namely corresponding with the first software I D) basic attribute information of software, as dbase, software supplier and/or software classification etc.Achieve user side only namely to unify recognition system by software according to software I D and obtain the basic attribute information of corresponding software, the basic attribute information of software is made also to carry out index by software I D, simplify the acquisition of the basic attribute information of software equally, also improved the acquisition efficiency of the basic attribute information of software simultaneously by the basic attribute information of software I D index software.Further, user side when obtaining the basic attribute information of software, faced by a same just software, instead of the one and another file in software, thus also improve the Consumer's Experience of user side.
Wherein, a specific embodiment of recognition methods is unified as software of the present invention, step S200, software engine receives query statement, and according to query statement with software library Mode scans software library, obtain in the software information stored by software library and return first software information corresponding with query statement to mobile terminal, specifically comprising the steps:
Step S210, software engine receives query search regular instructions, according to query search regular instructions scanning software storehouse, obtains and return first search rule corresponding to query search regular instructions to mobile terminal by software library in the search rule stored.Mobile terminal can search software installation path according to the first search rule got, and then determines the concrete installation site of software.
When software administration rule and strategy are for forbidding running software, then continue to perform step S220, software engine receives the inquiry file regular instructions corresponding to forbidding running software, and according to inquiry file regular instructions scanning software storehouse, obtain in the document convention stored by software library and return first document convention corresponding to inquiry file regular instructions to mobile terminal.Mobile terminal searches the software executable information (as software executable) of software again according to the first document convention got, and then by driving the software executable of closing and finding.
When software administration rule and strategy are when removing software Legacy Data, then continue to perform step S230, software engine receives the query path regular instructions corresponding to removing software Legacy Data, and according to query path regular instructions scanning software storehouse, obtain in the path rule stored by software library and return first path rule corresponding to query path regular instructions to mobile terminal.Mobile terminal according to the software catalog information (as software merit rating catalogue, software ephemeral data catalogue etc.) of the first path rule searching software got, and then is removed the software catalog information found by driving.
For making software of the present invention unify the technical scheme of recognition methods clearly, below for the QQ running software in user side forbidden moves terminal, recognition methods being unified to software of the present invention and does and further describe in detail.
See Fig. 2 and Fig. 3, when user side needs to forbid transferring the QQ running software in terminal, first perform step S010, user side is unified recognition system to software and is issued software selection instruction.Then unified the software engine execution step S110 of recognition system by software, receive this software selection instruction that user side issues.After the software engine unifying recognition system until software receives this software selection instruction, perform step S120, software engine unifies the software library of recognition system according to the software selection instruction scanning software received, and obtains and return the first software I D (i.e. the software I D of QQ software) to user side by software library in the software I D stored.
After user side receives the first software I D that software engine returns, perform step S020, user side issues the first software I D (i.e. the ID of QQ software) and forbids that QQ running software strategy is to mobile terminal.Mobile terminal in the present embodiment is terminal computer.In other embodiments, mobile terminal also can be other mobile terminal devices such as panel computer, mobile phone.Meanwhile, user side is then keeper's port of company or enterprises, or other issue software administration rule and tactful user port.
When mobile terminal receives the first software I D that user side issues and after forbidding QQ running software strategy, by forbidding that QQ running software strategy carries out analysis and judges to what receive, known by needing the concrete installation site and the QQ software executable information that obtain QQ software when driving and forbid QQ running software, namely need the QQ search rule and the QQ document convention that obtain QQ software.Therefore, mobile terminal, first according to the first software I D of receiving with forbid QQ running software strategy execution step S021, is unified recognition system to software and is issued and search the instruction of QQ search rule to obtain the concrete installation site of QQ software., it should be noted that herein, search the software I D (i.e. the first software I D) that the instruction of QQ search rule comprises QQ software.
Treat that the software engine execution step S210 of recognition system unified by software, the inquiry QQ search rule instruction that software engine mobile terminal receive issues, and after receiving inquiry QQ software search regular instructions, perform step S220, according to inquiry QQ search rule instruction scan software library, obtain in the search rule stored by software library and return corresponding QQ search rule to mobile terminal.
After mobile terminal receives QQ search rule, because QQ search rule comprises two kinds of modes, one is registration table rule, one is extensions path rule, therefore mobile terminal is by first performing step S230, determines the concrete installation site of QQ software according to the registration table rule searching of QQ search rule.Meanwhile, also can perform step S240 again, the extensions path rule according to QQ search rule is revised the concrete installation site of the QQ software found, and then gets the concrete installation site of QQ software more accurately.
After acquisition for mobile terminal to the concrete installation site of QQ software, then by performing step S250, unifying recognition system to software and sending inquiry QQ software document regular instructions.After software engine receives inquiry QQ software document regular instructions, perform step S260, according to the inquiry QQ software document regular instructions scanning software storehouse received, obtain in the document convention stored by software library and return corresponding QQ software document rule to mobile terminal.After mobile terminal receives the QQ software document rule that software engine returns, perform step S270, mobile terminal is according to QQ software document Rule QQ software executable information (i.e. QQ software executable program) received.Finally, mobile terminal according to concrete installation site and the QQ software executable of the QQ software got, performs step S280 again, forbids QQ running software by driving.
Namely, see Fig. 4, software engine is with software library Mode scans software library, specific implementation when obtaining corresponding software information by software library is: software engine is by after obtaining software I D in the software register of software library, can, according to software I D by obtaining the basic attribute information of software in the attribute list of software library, select to issue software administration rule and tactful software to realize user side; Also can obtain software executable information according to software I D by the document convention table of software library, forbid that the executable program of software runs for user side; Also can obtain software catalog information according to software I D by the path rule table of software library, for the data that user side cleaning software is left over.
Further, software engine, by scanning software storehouse, after obtaining search rule in the software register of software library, can obtain the concrete installation site of software according to the search rule got again, find out the concrete installation site of software for mobile terminal.
In simple terms, by arranging software register in software library, document convention table, path rule table and attribute list, by software register storing software ID and search rule, document convention table storage file rule, path rule table store path rule, attribute list then storing software base attribute information realizes the classification storage of software I D and software information, thus when making software engine with software library Mode scans software library, can respectively according to different sorted tables (the i.e. software register in different query statement scanning software storehouses, document convention table, path rule table and attribute list) obtain corresponding software information, improve the scan efficiency in software engine scanning software storehouse, shorten the time of software identification.
Further, see Fig. 5, step S300, software engine receives query statement, and to obtain with the registry entry of registration table Mode scans mobile terminal according to query statement and return the first software information to mobile terminal, specifically comprises the steps:
First step S310 is performed, particular registry key corresponding to query statement on software engine scanning mobile terminal.Then perform step S320, software engine carries out examination checking to particular registry key and obtains mounting software information.Finally perform step S330 again, software engine according to the first software information in mounting software information correction software library, and returns the first software information after correction to mobile terminal.
That is, when adopting the registry entry of registration table Mode scans mobile terminal to obtain corresponding first software information, software engine is first by particular registry key corresponding to query statement on scanning mobile terminal, then whether effectively screen checking registry entry, obtain and system uninstallation program listing (as: WIN7 system-> control panel-> program and function) on all four installation procedure list.Thus according to the information of mounting software got, the first software information that software library scans is corrected, to obtain the first software information more accurately.Thus further improve the accuracy of software identification, the problem avoiding wrong report and fail to report.
It should be noted that, as a kind of embodiment, after software engine receives the query statement that mobile terminal issues, can first judge when scanning software library to adopt which kind of mode to scan.If adopt direct scan mode, then software engine obtains corresponding software information with software library pattern direct scanning software storehouse.If adopt registration table Mode scans, then software engine obtains corresponding software information with the registry entry of registration table Mode scans mobile terminal.It adds the selection dirigibility of user side by arranging scan mode determining step, thus further improves the Consumer's Experience of user side.
One of ordinary skill in the art will appreciate that all or part of flow process realized in above-described embodiment method, that the hardware that can carry out instruction relevant by computer program has come, described program can be stored in a computer read/write memory medium, this program, when performing, can comprise the flow process of the embodiment as above-mentioned each side method.Wherein, described storage medium can be magnetic disc, CD, read-only store-memory body (Read-Only Memory, ROM) or random store-memory body (Random Access Memory, RAM) etc.
Based on same inventive concept, present invention also offers a kind of software and unify recognition system.The principle that recognition methods unified by the principle of work unifying recognition system due to software provided by the invention and software provided by the invention is identical or similar, therefore repeats part and repeats no more.
See Fig. 6 and Fig. 7, unify a specific embodiment of recognition system 100 as software of the present invention, it comprises software library 110 and software engine 120.
Wherein, software library 110 is for providing software data service to software engine 120.It comprises software register 111, document convention table 112 and/or path rule table 113.
Concrete, software register 111 stores software I D and search rule.Software I D is software unique identification, and search rule comprises software installation site information.That is, software register 111 is the unique software I D of its every money software distribution one stored, for this software of unique identification.This software search rule in systems in which (registration table path, extensions path etc.) is provided simultaneously.Can quick position software position on computers by search rule.Every money software can specify multiple search rule, to distinguish the different editions of same software.
Document convention table 112 stores document convention, and document convention comprises software executable information, such as ROMPaq, master routine etc., by software I D index.
Path rule table 113 stores path rule, and path rule comprises software work directory information, such as, preserve the catalogue etc. of software data, by software I D index.
Preferably, software library 110 can be divided into java standard library and user library two parts.Wherein, the essential information of several thousand money popular softwares is saved in java standard library.User library then for facilitating the software information do not had in user's extension standards storehouse, thus makes the software stored in software library 110 more improve with complete.
Software engine 120 provides unified identification of software to serve for the user side 200 unifying recognition system 100 to software.It comprises command reception module 121, software I D scans acquisition module 122, software library Mode scans acquisition module 123 and/or registration table Mode scans acquisition module 124.
Wherein, command reception module 121, is configured to the software selection instruction that reception user side 200 issues.
Software I D scans acquisition module 122, is configured to, according to the software selection instruction scanning software storehouse 110 received, obtain and return the first software I D corresponding with software selection instruction to user side 200 by software register 111 in the software I D stored.
Command reception module 121, also be configured to when mobile terminal (not shown) receives the first software I D and software administration rule and strategy that user side 200 issues, and according to the first software I D to after the regular query statement corresponding with policy distribution of software administration, receive query statement.
Software library Mode scans acquisition module 123, is configured to according to query statement with software library scan pattern scanning software storehouse 110, obtains and return first software information corresponding with query statement to mobile terminal by software library 110 in the software information stored.
Registration table Mode scans acquisition module 124, to be configured to according to query statement, with the registry entry of registration table Mode scans mobile terminal, obtain and return the first software information to mobile terminal.
Wherein, software information is search rule, document convention and/or path rule.
Further, see Fig. 7, software library 110 also comprises attribute list 114, and attribute list 114 stores the basic attribute information of software.Wherein, the basic attribute information of software comprises dbase, software supplier and/or software classification etc.Same by software I D index.
Accordingly, software engine 120 also comprises software attributes information scanning acquisition module 125.
Wherein, command reception module 121, is also configured to the query software attribute instruction that reception user side 200 issues according to the first software I D.Software attributes information scanning acquisition module 125, is configured to according to query software attribute instruction scan software library 110, obtains and return the first software basic attribute information corresponding with the instruction of query software attribute to user side 200 by attribute 114 in being shown.
Further, command reception module 121 comprises the first instruction reception unit, the second instruction reception unit and the 3rd instruction reception unit; Software library Mode scans acquisition module 123 comprises the first scanning acquiring unit, the second scanning acquiring unit and the 3rd scanning acquiring unit (all not shown in figure).
Wherein, the first instruction reception unit, is configured to receive query search regular instructions; First scanning acquiring unit, is configured to according to query search regular instructions scanning software storehouse 110, obtains and return first search rule corresponding to query search regular instructions to mobile terminal by software register 111 in the search rule stored.
Second instruction reception unit, is configured to, when software administration rule and strategy are for forbidding running software, receive the inquiry file regular instructions corresponding to forbidding running software.Second scanning acquiring unit, is configured to according to inquiry file regular instructions scanning software storehouse 110, obtains and return first document convention corresponding to inquiry file regular instructions to mobile terminal by document convention table 112 in the document convention stored.
3rd instruction reception unit, is configured to, when software administration rule and strategy are when removing software Legacy Data, receive the query path regular instructions corresponding to removing software Legacy Data.3rd scanning acquiring unit, is configured to according to query path regular instructions scanning software storehouse 110, obtains and return first path rule corresponding to query path regular instructions to mobile terminal by path rule table 113 in the path rule stored.
Namely by arranging the scanning acquiring units such as the first scanning acquiring unit, the second scanning acquiring unit and the 3rd scanning acquiring unit respectively in the software library scan pattern scanning acquisition module 123 of software engine 120, namely by software library Mode scans acquisition module 123, achieve software engine 120 provides function from software in traversal storehouse 110 to user side 200, then obtain all information of software according to facility software I D out.
Further, the registration table Mode scans acquisition module 124 of software engine comprise the 4th scanning acquiring unit, first screen authentication unit and first correct return unit (all not shown in figure).
Wherein, the 4th scanning acquiring unit, is configured to scan particular registry key corresponding to query statement on mobile terminal.First screens authentication unit, is configured to carry out examination checking to particular registry key and obtains mounting software information.First corrects and returns unit, is configured to according to the first software information in mounting software information correction software library 1110, and returns the first software information after correction to mobile terminal.
Namely it is by registration table Mode scans acquisition module 124 while realizing software information acquisition, also achieves the correction of software information, further increases the accuracy rate of software information identification, the phenomenon preventing wrong report and fail to report.
Preferably, see Fig. 7, software engine 120 also comprises software and adds module 126, software modification module 127 and software removing module 128.
Wherein, software adds module 126, is configured to add new software I D and software information in software library 110.Software modification module 127, is configured to software I D and the software information of revising software library 110 storage.Software removing module 128, is configured to software I D and the software information of deleting software library 110 storage.
It adds module 126, software modification module 127 and software removing module 128 by adding software in software engine 120, achieve the maintenance of the software in software library 110, ensure that upgrading in time of the software in software library 110, thus further increase the accuracy rate of software identification.
The present invention unifies the middleware of recognition system as user side and mobile terminal by providing a kind of software, is that unique software I D (software I D is once specify and can not revise) specified by every money software by the software library of this middleware (namely recognition system unified by software).The complex information (e.g., essential information, installation path, multiple version, multiple executable program and multiple catalogues etc.) of software is hidden by the software I D specified.When carrying out software administration identification, it is regular and tactful that user side only can issue software administration by this software I D to mobile phone users.After mobile terminal receives software I D, automatically identify the installation path of software, executable program and relevant other operating path etc. according to this software I D by middleware, and then the software administration rule that user side is issued and strategy are set up and come into force.Thus effectively solve in software identifying and occur reporting by mistake and the problem failed to report, also solve simultaneously existing software identification can not process software multi version, multi-process and multiple working directory problem.
The above embodiment only have expressed several embodiment of the present invention, and it describes comparatively concrete and detailed, but therefore can not be interpreted as the restriction to the scope of the claims of the present invention.It should be pointed out that for the person of ordinary skill of the art, without departing from the inventive concept of the premise, can also make some distortion and improvement, these all belong to protection scope of the present invention.Therefore, the protection domain of patent of the present invention should be as the criterion with claims.