CN104778399A - Software unified identification method and software unified identification system - Google Patents

Software unified identification method and software unified identification system Download PDF

Info

Publication number
CN104778399A
CN104778399A CN201510217228.0A CN201510217228A CN104778399A CN 104778399 A CN104778399 A CN 104778399A CN 201510217228 A CN201510217228 A CN 201510217228A CN 104778399 A CN104778399 A CN 104778399A
Authority
CN
China
Prior art keywords
software
information
library
mobile terminal
rule
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
CN201510217228.0A
Other languages
Chinese (zh)
Other versions
CN104778399B (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 net an Technology Limited by Share Ltd
Original Assignee
Beijing Rising Information Technology 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 Rising Information Technology Co Ltd filed Critical Beijing Rising Information Technology Co Ltd
Priority to CN201510217228.0A priority Critical patent/CN104778399B/en
Publication of CN104778399A publication Critical patent/CN104778399A/en
Application granted granted Critical
Publication of CN104778399B publication Critical patent/CN104778399B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

The invention discloses a software unified identification method and a software unified identification system, wherein the method comprises the following steps: after receiving a software selection instruction issued by a user side, a software engine of a software unified identification system scans a software base of the software unified identification system according to the software selection instruction, obtains a first software ID (identify data) from a software ID stored by the software base, and returns the first software ID to the user side; the software engine receives a query instruction issued by a mobile terminal, scans the software base in a software base mode according to the query instruction, obtains first software information in the software information stored in the software base and returns the first software information corresponding to the query instruction to the mobile terminal; or the soft engine obtains first the software information by scanning a registry key of the mobile terminal in a registry key mode according to the query instruction and returns the first software information to the mobile terminal. According to the software unified identification method disclosed by the invention, by taking the software ID stored in the software base as a basis of software management rule and strategy issued by the user side and as an index for the mobile terminal to obtain the software information, so that the problem that the existing software identification has misinformation or failure is effectively avoided.

Description

Software unifies recognition methods and system
Technical field
The present invention relates to computer realm, particularly relate to a kind of software and unify recognition methods and system.
Background technology
Under corporate environment, in order to maintaining enterprise intranet security, enterprise administrator needs ability and manages the software that mobile terminal is installed, and as various dimensions check software that mobile terminal installs, Enable/Disable mobile terminal is installed running software, controls software networking that mobile terminal installs and the software copyright mandate etc. that managing mobile terminal is installed.And it is regular and tactful to realize normally issuing software administration by enterprise administrator to mobile terminal to the management of the software that mobile terminal is installed, after standby communication terminal receives software administration rule and strategy, operate accordingly according to the software administration rule received and strategy execution.
But software administration rule and strategy need to act on the precise path of software under many circumstances.As, when needing the QQ running software that forbidden moves terminal is installed, first needing to judge whether this QQ software is installed, and being arranged on the particular location of mobile terminal.So, the driving of mobile terminal can correctly forbid concrete executable program.Therefore, when managing software, first need the identification carrying out software.When software is identified, the process feature of specifying normally had according to software, the window feature of specifying or simply identify that installation path identifies software, thus according to the mark identification software of software and then the management realizing software.
But, likely different with the installation site of money software on different mobile terminal, and generally have miscellaneous editions with money software, the executable program of often kind of version also can be different.Therefore; when the software identification such as the process feature of specifying that keeper has according to software, the window feature of specifying or simple identification installation path issue, software administration is regular realizes the identification of software with when managing with strategy, the phenomenon that usually can cause software appearance wrong report or fail to report.
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.
Accompanying drawing explanation
Fig. 1 is the process flow diagram that a specific embodiment of recognition methods unified by software of the present invention;
Fig. 2 is the process flow diagram that another specific embodiment of recognition methods unified by software of the present invention;
Fig. 3 is the schematic diagram that another specific embodiment of recognition methods unified by software of the present invention;
Fig. 4 is the schematic diagram that software of the present invention unifies that software engine in a specific embodiment of recognition methods obtains corresponding first software information with software library Mode scans software library;
Fig. 5 is the process flow diagram that software of the present invention unifies that software engine in a specific embodiment of recognition methods obtains corresponding first software information with the registry entry of registration table Mode scans mobile terminal;
Fig. 6 is the structural representation that recognition system unified by software of the present invention;
Fig. 7 is the structural representation that recognition system one specific embodiment unified by software of the present invention.
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.

Claims (10)

1. a recognition methods unified by software, it is characterized in that, 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.
2. recognition methods unified by software according to claim 1, it is characterized in that, obtains and returns the first software I D to after described user side, also comprise the steps: in the software I D that described software engine is stored by described software library
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.
3. recognition methods unified by software according to claim 1, it is characterized in that, 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.
4. recognition methods unified by software according to claim 1, it is characterized in that, 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, comprise 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.
5. recognition methods unified by the software according to any one of Claims 1-4, it is characterized in that, described software I D is the combination of arabic numeral, English alphabet and/or arabic numeral and English alphabet.
6. a recognition system unified by software, it is characterized in that, comprises 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.
7. recognition system unified by software according to claim 6, it is characterized in that, 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.
8. recognition system unified by software according to claim 6, it is characterized in that, 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.
9. recognition system unified by software according to claim 6, it is characterized in that, 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.
10. recognition system unified by the software according to any one of claim 6 to 9, it is characterized in that, 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.
CN201510217228.0A 2015-04-30 2015-04-30 Software unifies recognition methods and system Active CN104778399B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510217228.0A CN104778399B (en) 2015-04-30 2015-04-30 Software unifies recognition methods and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510217228.0A CN104778399B (en) 2015-04-30 2015-04-30 Software unifies recognition methods and system

Publications (2)

Publication Number Publication Date
CN104778399A true CN104778399A (en) 2015-07-15
CN104778399B CN104778399B (en) 2017-12-29

Family

ID=53619856

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510217228.0A Active CN104778399B (en) 2015-04-30 2015-04-30 Software unifies recognition methods and system

Country Status (1)

Country Link
CN (1) CN104778399B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111190858A (en) * 2019-10-15 2020-05-22 腾讯科技(深圳)有限公司 Software information storage method, device, equipment and storage medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070106639A1 (en) * 2001-06-18 2007-05-10 Pavitra Subramaniam Method, apparatus, and system for searching based on search visibility rules
KR20100126617A (en) * 2009-05-23 2010-12-02 윤성진 Security system based on a program database and method thereof
CN102223448A (en) * 2011-06-22 2011-10-19 宇龙计算机通信科技(深圳)有限公司 Information prompt method and device and terminal
CN103645914A (en) * 2013-11-26 2014-03-19 北京奇虎科技有限公司 Software cleaning method and device
CN104468748A (en) * 2014-11-24 2015-03-25 中国联合网络通信集团有限公司 Method and device for remotely acquiring terminal information

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070106639A1 (en) * 2001-06-18 2007-05-10 Pavitra Subramaniam Method, apparatus, and system for searching based on search visibility rules
KR20100126617A (en) * 2009-05-23 2010-12-02 윤성진 Security system based on a program database and method thereof
CN102223448A (en) * 2011-06-22 2011-10-19 宇龙计算机通信科技(深圳)有限公司 Information prompt method and device and terminal
CN103645914A (en) * 2013-11-26 2014-03-19 北京奇虎科技有限公司 Software cleaning method and device
CN104468748A (en) * 2014-11-24 2015-03-25 中国联合网络通信集团有限公司 Method and device for remotely acquiring terminal information

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111190858A (en) * 2019-10-15 2020-05-22 腾讯科技(深圳)有限公司 Software information storage method, device, equipment and storage medium
CN111190858B (en) * 2019-10-15 2023-07-14 腾讯科技(深圳)有限公司 Method, device, equipment and storage medium for storing software information

Also Published As

Publication number Publication date
CN104778399B (en) 2017-12-29

Similar Documents

Publication Publication Date Title
CN102024121A (en) Platform security apparatus and method thereof
US20180189371A1 (en) Updating sqlite database
US10216840B2 (en) Asset tag template creation from readable elements
CN102279749A (en) Method and equipment for merging codes
CN103559065B (en) Method and system for OTA (Over-the-Air Technology) upgrade
EP2472417A1 (en) Method and device for accessing file resources
CN103376974A (en) Window switching method and device
US10409993B1 (en) Method for translating product banners
US10282437B2 (en) Partial indexes for partitioned tables
CN105786578A (en) Parameter configuration system and method
CN110737806A (en) Global ID generation method and device for business entity
CN104216724A (en) Method and system for updating network application program interface
CN105630475A (en) Data label organization system and organization method
CN101895883A (en) Smart card supporting authentication arithmetic update and method for updating authentication arithmetic
CN111047434B (en) Operation record generation method and device, computer equipment and storage medium
CN105786805A (en) Intelligent mobile terminal, document manager and file display method of same
CN101046746B (en) Code management in a distributed software development environment
CN109408539B (en) Data operation method, device, server and storage medium
CN102833102A (en) Customer premise equipment system of set-card separated type gateway and data configuration management method
CN102158351B (en) Method and device for managing device management tree under multiple servers of device management client
CN104520821A (en) Dynamic directory controls
CN104778399A (en) Software unified identification method and software unified identification system
US10761940B2 (en) Method, device and program product for reducing data recovery time of storage system
CN105988785A (en) RPC (remote procedure call) service development method and device
CN110263104B (en) JSON character string processing method and device

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
EXSB Decision made by sipo to initiate substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information

Address after: 100190 Beijing City, Haidian District Zhongguancun street, No. 22, building 1301

Applicant after: Beijing Rising Information Technology Co., Ltd

Address before: 100190 Beijing City, Haidian District Zhongguancun street, No. 22, building 1301

Applicant before: Beijing Rising Information Technology Co., Ltd.

COR Change of bibliographic data
GR01 Patent grant
GR01 Patent grant
CP03 Change of name, title or address
CP03 Change of name, title or address

Address after: 100190 Zhongguancun street, Haidian District, Beijing, No. 22, A1305, 13

Patentee after: Beijing net an Technology Limited by Share Ltd

Address before: 100190 Beijing City, Haidian District Zhongguancun street, No. 22, building 1301

Patentee before: Beijing Rising Information Technology Co., Ltd