The application belongs to computer information processing field, particularly relates to a kind of equipment identification, data processing method and device.
Detailed description of the invention
For the technical scheme making the personnel of this technology neighborhood be more fully understood that in the application, below in conjunction with in the embodiment of the present application
Accompanying drawing, the technical scheme in the embodiment of the present application is clearly and completely described, it is clear that described embodiment is only
It is some embodiments of the present application rather than whole embodiments.Based on the embodiment in the application, this neighborhood ordinary skill people
The every other embodiment that member is obtained under not making creative work premise, all should belong to the scope of the application protection.
Below in conjunction with the accompanying drawings figure main body recognition methods described herein is described in detail.Fig. 1 is herein described one
The method flow diagram of a kind of embodiment of device identification method.Although it is provided herein as described in following embodiment or flow chart
Method operating procedure, but based on conventional or more or less behaviour can be included in the process without performing creative labour
Make step.Not existing in necessary causal step in logicality, the execution sequence of these steps is not limited to the application and implements
The execution sequence that example provides.When the device in practice of described method or end product perform, can according to embodiment or
Method shown in the drawings order performs or executed in parallel (environment of such as parallel processor or multiple threads).
A kind of embodiment of a kind of device identification method that concrete the application provides is as it is shown in figure 1, described method may include that
S1: gather target device according to the configuration information arranged and include specifying the attribute data of the parameter information of application.
Equipment described herein can include the electronic equipment of multiple terminal, as PC terminal (notebook, desktop computer),
Mobile communication terminal, PDA, the webserver, sensing equipment, transmission equipment, trunking etc..In described equipment generally
Process including entity hardware configuration and corresponding data, control software.Concrete in the application can be with PC terminal unit
Method described herein is illustrated by example.
General, described PC terminal unit installs one or more software, concrete can include terminal traffic application,
Service system, signal receive and show with emission control, data process, data storage, information.The application can will include
Above-mentioned installation software in the apparatus is collectively referred to as application, and the appointment application described in the present embodiment can include but not limited to
Such as the immediate communication tool in PC terminal unit, page info browser, audio and video player, Data Acquisition & Processing Software, letter
Breath show tools etc..Application in described equipment generally comprises the parameter information of application, such as title, the version of MSN
Information, or whether the type of browser, the plug-in unit of installation, cookie open, flash version etc..Can be in advance in the application
The appointment application needing to gather at described equipment is set, obtains the configuration information of the parameter information specifying application, gather and specify application
Parameter information after including of obtaining described the parameter information of application can be specified as the attribute data of equipment described collection.
Which need to gather the described parameter information specifying application it is of course also possible to pre-set according to different application.Such as originally
Target device described in embodiment is PC terminal unit, and described appointment application includes the browser of described PC terminal unit, this
The attribute data obtained described in embodiment can include the information when http request of browser on described PC terminal unit, screen
Curtain information, webrtc information, canvas information based on html5 technology, the plug-in unit of installation and plug-in unit list of fonts, language,
Relevant for video flash information, log in IP and the browser (such as MSIE, Chrome, Firefox) etc. used.This
Embodiment collection obtains the parameter information of browser application in target device, and the general user that can cover passes through browser application
Configuration information during online.
Gather target device according to the configuration information arranged and include specifying the attribute data of the parameter information of application.Need explanation
It is that described attribute data can include the described parameter information specifying application, in other application scenarios, described attribute data
The information of the hardware of equipment can also be included, such as the string number of equipment, network interface card, hard disk serial number etc..
S2: the device attribute data of the attribute data of described acquisition with storage compared, searches the attribute number with described acquisition
Device attribute data according to the storage matched.
After collection obtains the attribute data that described target device includes specifying the parameter of application, can be by the genus of described target device
Property data compare with the device attribute data of storage, have searched whether and described mesh in the device attribute data of described storage
The device attribute data that the attribute data of marking device matches.Described in the present embodiment, the device attribute data of storage can include adopting
The device attribute data of the parameter information of application in equipment are included with what the mode described in S1 gathered and stored.
The parameter information specifying application in equipment described in the present embodiment can also be expressed as described appointment and apply at different dimensions
On information, such as specify application A parameter information A1, A2 can be expressed as specify application for browser application parameter letter
Breath: mounted plugin information in browser type and version, browser.Certainly, the lattice of the device attribute data of described storage
The dimension (type) of the parameter information of formula or appointment application is identical with the attribute data of the target device of described collection, it is also possible to
Part attribute data is identical.The device attribute data such as stored include the parameter information specifying application A, B, C in equipment D1
D_A1, D_A2, D_A3, D_B1, D_B2, D_B3, D_B4, D_C1, D_C2, described parameter information D_A1, ...,
D_C2 can corresponding concrete attribute data values.And described target device T can be fitted without the described application C that specifies, with
Shi Suoshu target device T specify application B include parameter information B4.Therefore in application scenarios described above, described in adopt
Integrate in the attribute data of the target device T obtained the included parameter information specifying application can as T_A1, T_A2, T_A3,
T_B1、T_B2、T_B3。
Then the device attribute data of the attribute data of the target device of described acquisition with storage can be compared, search and institute
State the device attribute data of the storage that the attribute data of acquisition matches.The attribute data phase of concrete described lookup and described acquisition
The device attribute data of the storage of coupling mainly may include that
Device attribute data search in described storage includes whole attribute datas of the target device of described acquisition, or part belongs to
The device attribute data that property data are identical.
In the actual application of the application, the software information of the terminal unit of storage can include tens, hundreds of even more information,
The application can illustrate as a example by a small number of parameters information.Such as 6 parameter informations to the target device T of above-mentioned collection
T_A1, T_A2, T_A3, T_B1, T_B2, T_B3 inquire about, and can look in the device attribute data of described storage
Ask and include all of parameter information in the target device T of described collection to the device attribute data with equipment D1, and described in set
Standby D1 answers the value of the parameter information in dimension equal with described target device T-phase, then can be by the equipment genus of described equipment D1
The device attribute data that property data match as the attribute data with described acquisition.
The device attribute data of storage described herein can include belonging to store described equipment using logic body as memory element
Property data, it is also possible to store as memory element for certain functional module on server or special data base, special entity
The described data that set a property.In other implementations, the storage of described device attribute data can use data to be stored in not
Distributed storage mode with server or database.
It should be noted that in application scenes, device identification method described herein is at the attribute data described in acquisition
After the attribute data of described acquisition can be carried out some process, such as form conversion, mapping, dimensionality reduction etc. so that it is meet follow-up number
It is investigated look for, search for, the data handling requirements of judgement etc..
The attribute data of described acquisition target device is compared with the device attribute data of storage, searches the genus with described acquisition
The device attribute data of property data match.
S3: according to the equipment corresponding to the attribute data obtained described in described Query Result identification.
Described in Query Result identification according to the above-mentioned attribute data inquiring about described target device in the device attribute data of storage
The equipment corresponding to attribute data obtained.Such as will include all of parameter information and parameter in the attribute data of described acquisition
The equipment corresponding to the data being provided as described acquisition corresponding to described storage device data that the value of information is identical.
Certainly, the herein described recognition methods concrete according to the equipment corresponding to the attribute data obtained described in Query Result identification
Equipment can be carried out according to concrete data processing needs.In the face of different equipment, different application attribute data time, permissible
The recognition methods that equipment is different.In the another kind of embodiment of the application, it is provided that a kind of according to described in described Query Result identification
The method of the equipment corresponding to attribute data.Fig. 2 is the method stream of herein described a kind of device identification method another kind embodiment
Cheng Tu, as in figure 2 it is shown, concrete, described according to the equipment corresponding to the attribute data obtained described in described Query Result identification
May include that
S301: when the device attribute data of the storage that the attribute data found with described acquisition matches, will meet with described
The value same number of the attribute data obtained at most and/or reaches the equipment corresponding to device attribute data that predetermined percentage requires
As the equipment corresponding to the attribute data of described acquisition.
In concrete application scenarios, such as, in the device attribute data of described storage, find three equipment D1, D2, D3
Device attribute data match with the attribute data of described acquisition.Now can compare the device attribute data matched described in three
In the number identical with the value of the attribute data of described acquisition be respectively how many, what the coupling being then up to pre-set required sets
Standby equipment corresponding to attribute data is as the equipment identifying the attribute data of described acquisition.Described coupling requirement can root
Carry out self-defining setting according to demand, such as, could be arranged to the attribute data of described acquisition and the described device attribute number matched
According to the identical number of value most, or described identical number arrives predetermined percentage ratio (such as 99%).Certainly described
Join requirement and can also use the setting of multiple condition, such as, arrive in predetermined percentage ratio (such as 95%) at described identical form
Choose the device attribute data that described same number is most.So, reach certain by the value same number at described attribute data
Coupling identifies equipment in the case of requiring, can improve the accuracy of herein described method equipment identification.
In application scenes, as multiple PC terminal units use multiple identical application, in these identical application very
Multi-parameter information is the most also identical.Method based on the software information identification equipment in equipment described herein is in order to enter one
Step raising equipment identification accuracy, can in advance described storage or obtain device attribute data in for application parameter
Information arranges corresponding weighted value, and the weighted value according to arranging calculates the equipment of identifying further.Fig. 3 is herein described one
The method flow diagram of device identification method another kind embodiment, as it is shown on figure 3, a kind of device identification method described herein
In another kind of embodiment, described may include that according to the equipment corresponding to the attribute data obtained described in described Query Result identification
S302: when the device attribute data of the storage that the attribute data found with described acquisition matches, according to the institute arranged
State the weighted value of parameter information in the device attribute data of coupling, calculate and the equipment score corresponding to described device attribute data;
Described equipment score is reached the equipment corresponding to the device attribute data of pre-provisioning request right as the attribute data institute of described acquisition
The equipment answered.
When the most described concrete appointment application includes the browser of page info, different equipment can include browse with a
Device, now the browser title in the parameter information of browser is just difficult to differentiate between out different equipment.Owing to existing with a browser
There may be version difference due to user's use habit between different equipment, or it is different to install plug-in unit in a browser, or
Person is that the attribute list of fonts that described browser uses is different, then the parameter information that can be different in the present embodiment arranges difference
Weighted value, equipment can be identified according to described attribute data more accurately.As can be browser title by parameter information
Weighted value arrange relatively low, the weighted value of the plug-in unit installed in browser and the parameter information of plug-in version is arranged higher.Permissible
Weighted value and the data value of self according to parameter information calculate equipment score.The present embodiment can arrange described equipment score
Pre-provisioning request, judge the equipment corresponding to the attribute data of described acquisition according to described pre-provisioning request.Such as on every dimension with
The parameter information that described target device is identical can be calculated corresponding score value, can be by the score value of the parameter information of multiple dimensions
Collect the score of the equipment corresponding to device attribute data forming storage, accordingly can be by the equipment of described equipment highest scoring
Equipment corresponding to attribute data is as the equipment corresponding to the attribute data of described acquisition.
In the another kind of embodiment of herein described device identification method, it is unsatisfactory for identification bar set in advance at described Query Result
During part, the target device corresponding to the attribute data of described acquisition is identified as new equipment.Concrete as described in the equipment of storage
Attribute data is not found the device attribute data of the storage that the attribute data with described acquisition matches, or does not meet phase
When the coupling answered requires, the target device corresponding to the attribute data of described acquisition can be identified as new equipment.Fig. 4 is this Shen
Please the method flow diagram of described a kind of device identification method another kind embodiment, as shown in Figure 4, a kind of equipment described herein
Recognition methods can also include:
S4: meet following at least one time, be identified as newly setting by the target device corresponding to the attribute data of described acquisition
Standby:
The equipment not finding the storage that the attribute data with described acquisition matches in the device attribute data of described storage belongs to
Property data;
The device attribute data of described storage are unsatisfactory for the value same number with the attribute data of described acquisition and at most and/or reach pre-
Determine the requirement of percentage ratio;
The equipment score of the device attribute data of described storage is not up to described pre-provisioning request.
In the present embodiment, if do not identify setting corresponding to the attribute data of acquisition according to the device attribute data of described storage
Standby, then the target device of the attribute data of described acquisition can be considered a new equipment.Certainly, further can be by institute
The attribute data stating the new equipment identified stores in corresponding data base, may be used for follow-up device identifying information.
A kind of device identification method of the offer of the application, it is possible to use the software information that equipment includes carries out equipment identification, carries
Supply a kind of new device identification method.In the face of hardware equipment information gather difficult, dangerous even can not gather time permissible
Effective equipment identification based on device software information, it is achieved terminal unit is effectively, identify reliably.
In actual terminal unit attribute data gathers, often faced by be the equipment of substantial amounts, these equipment usually have
Including substantial amounts of application software, the attribute data of large number quipments the most also can be produced.The software information of equipment is utilized based on the application
The thought of identification equipment, the application is during storing described device attribute data acquisition, in the device attribute of distinct device
Further can be analyzed data after data processing, optimize data storage, carrying out device attribute data query, search
During process, improve data processing speed.Therefore, the application also provides for a kind of device data processing method, and Fig. 5 is the application institute
State the method flow diagram of a kind of a kind of embodiment of device data processing method, as it is shown in figure 5, concrete described method may include that
S11: obtain target device according to the configuration information arranged and include specifying the attribute data of the parameter information of application;
S22: the attribute data of described acquisition is carried out dimension-reduction treatment, obtains the attribute data after described dimension-reduction treatment;
S33: store the attribute data after described dimension-reduction treatment based on the equipment belonging to described attribute data.
The present embodiment can pre-set the configuration information of which parameter information of which application needed in collecting device, then
The attribute data in target device can be obtained according to described configuration information.After gathering the attribute data of acquisition target device, permissible
First described attribute data is analyzed, such as, can utilize the acquisition of information difference described attribute data classified, adds up
Which parameter information discrimination between equipment is mainly reflected in, or the attribute data needing to gather arranged has be how much
Collected during actual acquisition get, etc..Can be according to the analysis result of the described attribute data to gathering to taking
Corresponding dimension-reduction treatment method.Data Dimensionality Reduction described herein processes and generally can include using certain data processing method pair
The feature extractions such as the initial data of high latitude is such as integrated, converts, clustered, extraction, process after formed can represent former
The characteristic vector of the low dimensional of beginning data subject attribute, such as the base vector of map to low latitudes.After described attribute data dimensionality reduction, can
To be substantially reduced the complexity that the calculating such as follow-up data inquiry process, improve data query speed.
The concrete described method that attribute data carries out dimension-reduction treatment can be according to data processing needs or the spy of attribute data
Levy and select.Such as can use principal component analysis PCA (Principal Component Analysis, PCA), or office
Portion sensitive hash algorithm LSH (Local Sensitive Hash, LSH) etc..In concrete application scenarios, the most described equipment is
PC terminal unit, when the attribute data of collection includes the parameter information of PC terminal unit browser, can take principal component analysis
The method of PCA carries out Data Dimensionality Reduction.The processing procedure of described principal component analysis generally includes R new variables of searching so that institute
State R new variables and can reflect the principal character of initial data, compress matrix size, reduce data dimension, reach
The most important specific of initial data is embodied by minimum figure place.
As described above, in the attribute data of collection, the weight that equipment can be distinguished in different equipment by different parameter informations
Want the degree can be different.Therefore, in the another kind of embodiment of the application, described device data processing method can also include:
S44: the parameter information for the attribute data after described dimension-reduction treatment arranges weighted value.
Fig. 6 is the method flow diagram of herein described a kind of a kind of embodiment of device data processing method, as shown in Figure 6, permissible
Analysis result according to the attribute data to collection is that the parameter information of the attribute data after described dimension-reduction treatment arranges weighted value.?
In other application scenarios, it is also possible to according to third party's statistical data or arrange empirical value voluntarily and arrange described parameter information
Weighted value.So, the parameter information that the influence degree distinguished equipment according to parameter information is different arranges corresponding weighted value,
Equipment can be identified more accurately based on device attribute data.
Fig. 7 is the method flow diagram of herein described a kind of a kind of embodiment of device data processing method, as it is shown in fig. 7, this Shen
Please be in the another kind of preferred embodiment of described a kind of device data processing method, described method can also include:
S441: calculate the stability of described attribute data, adjusts in described attribute data according to the result of calculation of described stability and joins
The weighted value of number information.
Stability described in the present embodiment is typically only to refer on the premise of same equipment, can represent the consistent of attribute data
The value of property degree.Such as certain device A, the parameter information of collection includes attribute list of fonts, then this attribute data is attribute
The stability of list of fonts can be that collect under same equipment is the ratio value of same value.The application gathers and obtains
The relevant information that described attribute data is the such as software in equipment, the information of described software in application scenes as mobile
Communicating terminal is susceptible to change.For effectively weighing, judge the same attribute data in same equipment during different acquisition
The probability that value differs, avoids the value obtained that gathers because same attribute data is different to differ and be considered different setting as far as possible
Standby, the present embodiment can be taked, according to gathering the stability of attribute data described in the attribute data analytical calculation obtained, then may be used
The weighted value of parameter information is adjusted with the stability according to described attribute data.
What the calculation method for stability of described attribute data was concrete can be according to data processing needs or the attribute data of collection
Feature choose or arrange.The stability of the concrete described attribute data of the most described calculating can include passing through statistical analysis
Described attribute data, calculates the probability that under different acquisition number of times, the same attribute data of same equipment changes.Described calculating
The probability that attribute data changes is the highest, then can represent that this attribute data is more susceptible to change, corresponding described attribute number
According to stability the poorest;On the contrary, the probability that the attribute data of described calculating changes is the lowest, then can represent this attribute data
Being less susceptible to change, the stability of corresponding described attribute data is the highest.
In different application scenarios, the calculation of the stability of described attribute data can be different.The described attribute of described calculating
The stability of data include following at least one mode:
Calculate the attribute data specified and be converted into the probability of another kind of attribute data;
The value calculating the attribute data specified is converted into the probability of another value;
The attribute data specified with calculating derives the probability of another attribute data.
The stability of the concrete described attribute data of described calculating can include that calculating a certain attribute data is converted into another attribute
The probability of data, the probability of plug-in unit as currently used in equipment replacement.Or certain attribute data values can be calculated be converted into separately
The probability of one attribute data values, such as the version information change of the same a software that software release upgrade in same equipment causes.Or
Person can calculate a certain attribute data and derive the probability of another attribute data, as same equipment installs plug-in unit L1, and can basis
Gather the probability that may install plug-in unit L2 after acquisition volume attribute data statistical computation equipment installs plug-in unit L1.It is of course also possible to
Take to include the stability that above-mentioned or other modes multiple method calculates described attribute data.
What in the result of calculation described attribute data of adjustment according to described stability, the weighted value of parameter information was concrete can be according to number
It is configured according to process demand.Periodically the stability gathering the attribute data obtained can be carried out statistical computation, then root
Described weighted value is adjusted according to result of calculation.Such as described stability is less than to the attribute data of the minimum threshold values arranged, can be with table
Showing that the change of this attribute data is excessively frequent, the effectiveness distinguishing equipment identification reduces, therefore by this attribute data parameter information
Weighted value reduce.Accordingly, for the attribute data that stability is higher, parameter letter in described attribute data can be improved accordingly
The weighted value of breath.
Due to the quantity of equipment and being continually changing of software information, the present embodiment can apply according to reality in the change of situation,
Cycle or timing are optimized adjustment to attribute data collection, process, improve data storage, treatment effeciency, improve equipment and know
Other accuracy.
Fig. 8 is the method flow diagram of herein described a kind of a kind of embodiment of device data processing method, as shown in Figure 8, this Shen
Please be in the another kind of preferred embodiment of described a kind of device data processing method, described method can also include:
S55: calculate the acquisition rate of described attribute data, updates described configuration information according to the result of calculation of described acquisition rate.
Such as in the described attribute data calculated, the acquisition rate of a certain parameter information D4 is the lowest, can represent this parameter information D4
Terminal unit is difficult to gather, therefore, can update to arrange in follow-up data acquisition in described configuration information and no longer gather
Described parameter information D4.Certainly, in other application scenes, it is also possible to take to reduce described acquisition rate and do not meet and want
The method optimizing configuration informations such as the collection priority of the parameter information asked.
The present embodiment, by the acquisition rate of attribute data described in computational analysis, optimizes acquisition configuration information, rationally arranges needs and is setting
The software information of standby middle collection, improves data acquisition, storage efficiency.Improve according to gathering the attribute data identification obtained simultaneously
The accuracy rate of equipment.
Embodiment in device data processing method described above can include the attribute of software information in equipment to gathering acquisition
Data are analyzed, calculate, process, storage etc., strong data message can be provided to prop up with equipment identification described herein
Hold.Based on to the collection of device software information, the optimization of storage, the accuracy of equipment identification can be improved further.Certainly,
In device data processing method described herein, the new equipment that identifies described in the application device identification method can be stored
Attribute data.Therefore, in device data processing method described herein, described method can also include:
S66: receive the attribute data being identified as new equipment, store the attribute data of described new equipment.
Fig. 9 is the method flow diagram of herein described a kind of a kind of embodiment of device data processing method, as it is shown in figure 9, permissible
Receive and store the attribute data of new equipment, constantly improve the device data information of storage, equally improve equipment identification
Accuracy.
Based on the method that the application is above-mentioned, the application provides a kind of device data processing means.Figure 10 is herein described one
The modular structure schematic diagram of a kind of embodiment of device data processing means.As shown in Figure 10, described device data processing means can
To include:
Data acquisition module 101, may be used for the configuration information according to storage and obtains the parameter that target device includes that appointment is applied
The attribute data of information;
Data processing module 102, may be used for the attribute data of described acquisition is carried out dimension-reduction treatment, obtains described dimension-reduction treatment
After attribute data;
Memory module 103, may be used for storing the attribute data after described dimension-reduction treatment based on the equipment belonging to described attribute data.
Device data processing means described herein can be believed according to software in collection Requirement Acquisition target device set in advance
The attribute data of breath, stores after the attribute data dimension-reduction treatment obtained, and can be that equipment based on device software information is known
You can well imagine for data search support.
Figure 11 is the modular structure schematic diagram of herein described a kind of device data processing means another kind embodiment.Such as Figure 11 institute
Showing, described device data processing means can also include:
Weighted value module 104, the parameter information that may be used for the attribute data after described dimension-reduction treatment arranges weighted value.
Certainly, can store during described memory module storage data described in include the attribute data of weighted value that arranges.Described ginseng
The weighted value of number information can also further be further optimized according to feature or the data processing needs etc. gathering data
Adjust.Therefore, the weighted value module 104 described in the present embodiment may include that
Stable calculation module, may be used for calculating the stationary value of described attribute data, and according to the result of calculation of described stationary value
Adjust the weighted value of parameter information in described attribute data.
Of course, it is possible to arrange corresponding calculation according to demand in described stable calculation module to calculate described attribute data
The value of stability, adjust the weighted value of relevant parameter information according to the value of calculated attribute data stability.As one is real
Execute in example, described stable calculation module calculate described attribute data stationary value can with include following at least one mode:
Calculate the attribute data specified and be converted into the probability of another kind of attribute data;
The value calculating the attribute data specified is converted into the probability of another value;
Calculate the attribute data specified and derive the probability of another attribute data.
Figure 12 is the modular structure schematic diagram of herein described a kind of device data processing means another kind embodiment.Such as Figure 12 institute
Showing, described device data processing means can also include:
Acquisition rate computing module 105, may be used for calculating the acquisition rate of described attribute data, and according to the calculating of described acquisition rate
Result updates described configuration information.
The collection calculating described attribute data can effectively optimize the acquisition strategies of software information in collecting device, obtains and more may be used
Lean on, efficient device software information, improve the effectiveness of storage data, the accuracy of equipment identification can also be improved simultaneously.
Certainly, for can not the equipment of match cognization, new equipment can be considered as, the data of described new equipment are stored.Figure
13 is the modular structure schematic diagram of herein described a kind of device data processing means another kind embodiment.As shown in figure 13, institute
State device data processing means can also include:
New equipment processing module 106, may be used for receiving the attribute data being identified as new equipment, and the attribute number of described new equipment
Store according to sending extremely described memory module 103.
Based on the method that the application is above-mentioned, the application provides a kind of equipment identification device.Figure 14 is herein described a kind of equipment
Identify the modular structure schematic diagram of a kind of embodiment of device.As shown in figure 14, described equipment identification device may include that
First data acquisition module 201, may be used for gathering target device according to the configuration information arranged and includes specifying application
The attribute data of parameter information;
First data processing module 202, may be used for comparing the device attribute data of the attribute data of described acquisition with storage
Relatively, the device attribute data of the storage that the attribute data with described acquisition matches are searched;
Equipment identification module 203, may be used for according to the equipment corresponding to the attribute data obtained described in described Query Result identification.
In the another embodiment of described equipment identification device, can mate by equipment in described first data processing module 202
Condition, the device attribute data that the attribute data for searching with obtain matches.Therefore, herein described equipment identification device
Another kind of embodiment in, described first data processing module 202, may include that
Matching module, may be used for arranging the whole attribute datas by with the target device of described acquisition identical, or obtains with described
The identical device attribute data of the part attribute data of the target device taken are as setting that the attribute data with described acquisition matches
Standby attribute data.
Figure 15 is the modular structure schematic diagram of 203 1 kinds of embodiments of equipment identification module in herein described equipment identification device.
As shown in figure 15, described equipment identification module 203 may include that
Coupling arranges unit 2031, may be used for arranging attribute data based on described acquisition and the described device attribute data of storage
The matching condition of identification equipment;
Recognition unit 2032, may be used for matching condition identification equipment based on described setting.
The application can provide described coupling to arrange a kind of enforcement of the matching condition identifying equipment arranged described in unit 2031
Mode.Concrete, described coupling arrange the described matching condition arranged in unit 2031 can include following at least one:
When the device attribute data of the storage that the attribute data found with described acquisition matches, by the attribute with described acquisition
The number that the value of data is identical meets the equipment corresponding to described device attribute data of the first identification condition of setting as identification
The equipment gone out;
When the device attribute data of the storage that the attribute data found with described acquisition matches, by according to the parameter letter arranged
The equipment score of the calculated described device attribute data of weighted value of breath meets the described equipment of the second identification condition of setting
Equipment corresponding to attribute data is as the equipment identified;
The equipment not finding the storage that the attribute data with described acquisition matches in the device attribute data of described storage belongs to
During property data, the target device corresponding to the attribute data of described acquisition is identified as new equipment;
The value same number of the device attribute data of described storage and the attribute data of described acquisition is unsatisfactory for the first identification arranged
During condition, the target device corresponding to the attribute data of described acquisition is identified as new equipment;
The equipment score of the calculated described device attribute data of weighted value according to the parameter information arranged is unsatisfactory for setting
During the second identification condition, the target device corresponding to the attribute data of described acquisition is identified as new equipment.
The first identification condition described in above-mentioned, the second identification condition can be according to identifying that requirement or attribute data feature are closed
Reason is arranged.The number that value that the most described first identification condition could be arranged to described attribute data is identical is most or identical
Number reaches the requirement etc. of 99%, and described second identification condition could be arranged to reach some score threshold etc..Concrete also may be used
With reference to other embodiments in the application, not repeat at this.
Certainly, during described embodiment can apply to the operation system of plurality of devices identification.The application provide based on soft in equipment
The method of part information identification equipment, device, can be difficult under do not make a return journey control and hardware sensitive information prevention and control measure
Effectively equipment identification can be carried out by the software information in equipment in the case of hardware equipment information identification.Therefore, the application
Also providing for a kind of equipment identification system, concrete, herein described system can be configured to include:
Memory element, may be used for storing the attribute data of the software information that the equipment gathered includes described equipment;
Processing unit, may be used for obtaining the pending attribute data including described target device software information of target device;Also
May be used for the attribute data by described pending attribute data stores with described memory element to mate, according to described coupling knot
Fruit identifies described target device.
By each embodiment above-mentioned, can be distinctly understood that, the application provide a kind of equipment identification, data processing method,
Apparatus and system, can be carried out the identification of equipment, cannot expire in device hardware information by the software information in the equipment that collects
The identification to equipment is realized during foot equipment identification demand.
Although teachings herein being mentioned collection obtain webrtc information, canvas information based on html5 technology, data storage
Process with the data of inquiry, principal component analysis or the like and describe, but, the application be not limited to must be complete standard or
The data of mentioned method process, mutual situation.In the application, the foregoing description involved by each embodiment is only the application
In some embodiments in application, on the basis of some standard, method, the most amended processing method can also be carried out
State the scheme of each embodiment of the application.Certainly, its of the process method step described in the application the various embodiments described above is being met
He, without creative deformation, still can realize identical application, not repeat them here.
Although this application provides the method operating procedure as described in embodiment or flow chart, but based on routine or without creativeness
Means can include more or less operating procedure.The sequence of steps enumerated in embodiment is only numerous step execution sequences
In a kind of mode, do not represent unique execution sequence.When device in practice or client production perform, can be according to reality
Execute example or method shown in the drawings order performs or executed in parallel (environment of such as parallel processor or multiple threads).
Unit that above-described embodiment illustrates or module, specifically can be realized by computer chip or entity, or by having certain merit
The product of energy realizes.For convenience of description, it is divided into various module to be respectively described with function when describing apparatus above.Certainly,
The function of each module can be realized in same or multiple softwares and/or hardware when implementing the application, it is also possible to will realize same
The module of one function is realized by the combination of multiple submodules or subelement.
This neighborhood technique personnel are also, it is understood that in addition to realizing controller in pure computer readable program code mode, the most permissible
Make controller with gate, switch, special IC, FPGA control by method step carries out programming in logic
The form of device processed and embedding microcontroller etc. realizes identical function.The most this controller is considered a kind of Hardware Subdivision
Part, and its inside is included can also be considered as the structure in hardware component for the device realizing various function.Or even,
In can being considered as the device being used for realizing various function not only can being the software module of implementation method but also can being hardware component
Structure.
The application can be described in the general context of computer executable instructions, such as program module.
Usually, program module include perform particular task or realize the routine of particular abstract data type, program, object, assembly,
Data structure, class etc..The application can also be put into practice in a distributed computing environment, in these distributed computing environment, by
The remote processing devices connected by communication network performs task.In a distributed computing environment, program module can position
In the local and remote computer-readable storage medium including storage device.
As seen through the above description of the embodiments, this neighborhood technical staff it can be understood that to the application can be by soft
Part adds the mode of required general hardware platform and realizes.Based on such understanding, the technical scheme of the application is the most in other words
The part contributing prior art can embody with the form of software product, and this computer software product can be stored in
In storage medium, such as ROM/RAM, magnetic disc, CD etc., use so that a computer equipment is (permissible including some instructions
Be personal computer, mobile terminal, server, or the network equipment etc.) perform each embodiment of the application or embodiment
Method described in some part.
Each embodiment in this specification uses the mode gone forward one by one to describe, and between each embodiment, same or analogous part is mutual
Seeing, what each embodiment stressed is the difference with other embodiments.The application can be used for numerous general or
In special computing system environments or configuration.Such as: personal computer, server computer, handheld device or portable set
Standby, laptop device, multicomputer system, system based on microprocessor, programmable electronic equipment, network PC, small-sized
Computer, mainframe computer, the distributed computing environment including any of the above system or equipment etc..
Although depicting the application by embodiment, this neighborhood those of ordinary skill is known, the application have many deformation and a change and
Without departing from spirit herein, it is desirable to appended claim includes that these deformation and change are without deviating from spirit herein.