CN108154024B - Data retrieval method and device and electronic equipment - Google Patents
Data retrieval method and device and electronic equipment Download PDFInfo
- Publication number
- CN108154024B CN108154024B CN201711383034.3A CN201711383034A CN108154024B CN 108154024 B CN108154024 B CN 108154024B CN 201711383034 A CN201711383034 A CN 201711383034A CN 108154024 B CN108154024 B CN 108154024B
- Authority
- CN
- China
- Prior art keywords
- terminal
- characteristic
- feature
- type
- main index
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/44—Program or device authentication
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9535—Search customisation based on user profiles and personalisation
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- Data Mining & Analysis (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Collating Specific Patterns (AREA)
Abstract
The embodiment of the invention provides a data retrieval method, a data retrieval device and electronic equipment, wherein the method comprises the following steps: acquiring a terminal type of a terminal, and acquiring a characteristic type of at least one characteristic of the terminal and a characteristic value corresponding to the characteristic type; according to the characteristic value, a main index identification corresponding to the characteristic value is retrieved from a characteristic index file corresponding to both the terminal type and the characteristic type; and retrieving the device fingerprint corresponding to the main index identifier in the main index file according to the main index identifier, and taking the device fingerprint as the device fingerprint of the terminal. Through layered retrieval, the device fingerprint corresponding to the terminal can be rapidly retrieved without traversing a large amount of stored data information, so that the retrieval efficiency can be improved, the retrieval time is shortened, the interaction between the terminal and the server is more efficient, and personalized customized service is better provided for a user.
Description
Technical Field
The present invention relates to the field of computer technologies, and in particular, to a data retrieval method and apparatus, and an electronic device.
Background
With the rapid development of the internet and various terminal technologies, a user can perform data interaction with a server through various terminals, such as a mobile phone, a tablet computer, an intelligent television and the like, so as to obtain various information and various data services.
In the process of the interaction between the server and the terminal, personalized customized services are better provided for the user. The server may generate a unique device fingerprint for each terminal and store the device fingerprint corresponding to each terminal in the server. When the server and the terminal interact, the device fingerprint corresponding to the terminal can be determined, so that the terminal can be identified and personalized service can be performed on the terminal.
However, with the explosive increase of the number of various terminals, massive device fingerprints and other information related to the device fingerprints need to be stored, however, with the storage mode of the prior art, when the server side searches the device fingerprints, the server side needs to traverse a large amount of stored data information to obtain the corresponding device fingerprints, so that the searching efficiency is low, and the searching time is long.
Disclosure of Invention
The embodiment of the invention aims to provide a data retrieval method, a data retrieval device and electronic equipment, so that the retrieval efficiency is improved and the retrieval time is shortened. The specific technical scheme is as follows:
the embodiment of the invention provides a data retrieval method, which comprises the following steps:
acquiring a terminal type of a terminal, and acquiring a feature type of at least one feature of the terminal and a feature value corresponding to the feature type, wherein the feature is used for distinguishing or identifying the terminal;
according to the characteristic value, a main index identifier corresponding to the characteristic value is retrieved from a characteristic index file corresponding to both the terminal type and the characteristic type, wherein the characteristic index file comprises the corresponding relation between the characteristic value and the main index identifier;
and retrieving the device fingerprint corresponding to the main index identifier in a main index file according to the main index identifier, and taking the device fingerprint as the device fingerprint of the terminal, wherein the main index file comprises the corresponding relation between the main index identifier and the device fingerprint.
Optionally, before obtaining a terminal type of a terminal, and obtaining a feature type of at least one feature of the terminal, and a feature value corresponding to the feature type, the method further includes:
aiming at each terminal type, establishing a plurality of feature index files respectively corresponding to a plurality of feature types of the terminal type;
aiming at each terminal type, establishing a main index file corresponding to the terminal type;
and respectively storing the main index file and the plurality of characteristic index files corresponding to different terminal types in different storage positions.
Optionally, the storage location comprises a distributed search platform ES cluster.
Optionally, the retrieving, according to the feature value, a main index identifier corresponding to the feature value from a feature index file corresponding to both the terminal type and the feature type includes:
according to the characteristic value, retrieving a main index identifier and data generation time corresponding to the characteristic value from a characteristic index file corresponding to the terminal type and the characteristic type;
the retrieving, according to the primary index identifier, a device fingerprint corresponding to the primary index identifier in a primary index file, and using the device fingerprint as the device fingerprint of the terminal includes:
determining a main index file corresponding to the data generation time from a plurality of main index files according to the data generation time;
and according to the main index identification, retrieving the device fingerprint corresponding to the main index identification in a main index file corresponding to the data generation time, and taking the device fingerprint as the device fingerprint of the terminal.
Optionally, the method further includes:
when the main index identification corresponding to the characteristic value is not retrieved from the characteristic index file corresponding to the terminal type and the characteristic type according to the characteristic value,
generating a device fingerprint for the terminal, and generating a main index identifier corresponding to the device fingerprint;
storing the generated device fingerprint and the generated main index identifier in the main index file;
and taking the generated main index identification as a main index identification corresponding to the characteristic value, and storing the characteristic value and the main index identification in a characteristic index file corresponding to both the terminal type and the characteristic type.
Optionally, the retrieving, according to the feature value, a main index identifier corresponding to the feature value from a feature index file corresponding to both the terminal type and the feature type includes:
according to the characteristic values, determining file partitions corresponding to the characteristic values in characteristic index files corresponding to the terminal types and the characteristic types, wherein the file partitions are areas divided by the characteristic index files according to different characteristic values, and each characteristic value corresponds to one file partition;
and in the feature index file partition, retrieving a main index identifier corresponding to the feature value according to the feature value.
Optionally, the method further includes:
and when a plurality of different device fingerprints are determined according to one or more feature types of the terminal and feature values corresponding to the one or more feature types, determining the device fingerprint closest to the terminal by a similarity matching algorithm to serve as the device fingerprint of the terminal.
An embodiment of the present invention further provides a data retrieval apparatus, including:
the terminal comprises an acquisition module, a judgment module and a processing module, wherein the acquisition module is used for acquiring a terminal type of a terminal, and acquiring a characteristic type of at least one characteristic of the terminal and a characteristic value corresponding to the characteristic type, and the characteristic is used for distinguishing or identifying the terminal;
a first retrieval module, configured to retrieve, according to the feature value, a main index identifier corresponding to the feature value from a feature index file corresponding to both the terminal type and the feature type, where the feature index file includes a correspondence between the feature value and the main index identifier;
and the second retrieval module is used for retrieving the device fingerprint corresponding to the main index identifier from a main index file according to the main index identifier, and taking the device fingerprint as the device fingerprint of the terminal, wherein the main index file comprises the corresponding relation between the main index identifier and the device fingerprint.
Optionally, the apparatus further includes a creating module, where the creating module is configured to:
aiming at each terminal type, establishing a plurality of feature index files respectively corresponding to a plurality of feature types of the terminal type; aiming at each terminal type, establishing a main index file corresponding to the terminal type; and respectively storing the main index file and the plurality of characteristic index files corresponding to different terminal types in different storage positions.
Optionally, the storage location in the creation module includes a distributed search platform ES cluster.
Optionally, the first retrieving module is specifically configured to:
according to the characteristic value, retrieving a main index identifier and data generation time corresponding to the characteristic value from a characteristic index file corresponding to the terminal type and the characteristic type;
the second retrieval module is specifically configured to:
determining a main index file corresponding to the data generation time from a plurality of main index files according to the data generation time; and according to the main index identification, retrieving the device fingerprint corresponding to the main index identification in a main index file corresponding to the data generation time, and taking the device fingerprint as the device fingerprint of the terminal.
Optionally, the apparatus further comprises:
a generating module, configured to generate a device fingerprint for the terminal and generate a primary index identifier corresponding to the device fingerprint when, according to the feature value, no primary index identifier corresponding to the feature value is retrieved from a feature index file corresponding to both the terminal type and the feature type;
the first updating module is used for storing the generated device fingerprint and the generated main index identifier in the main index file;
and the second updating module is used for taking the generated main index identification as the main index identification corresponding to the characteristic value and storing the characteristic value and the main index identification in a characteristic index file corresponding to both the terminal type and the characteristic type.
Optionally, the first retrieving module is specifically configured to:
according to the characteristic values, determining file partitions corresponding to the characteristic values in characteristic index files corresponding to the terminal types and the characteristic types, wherein the file partitions are areas divided by the characteristic index files according to different characteristic values, and each characteristic value corresponds to one file partition; and in the feature index file partition, retrieving a main index identifier corresponding to the feature value according to the feature value.
Optionally, the apparatus further comprises:
and the selecting module is used for determining the device fingerprint closest to the terminal as the device fingerprint of the terminal through a similarity matching algorithm when determining a plurality of different device fingerprints according to the one or more characteristic types of the terminal and the characteristic values respectively corresponding to the one or more characteristic types.
The embodiment of the invention also provides electronic equipment which comprises a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory complete mutual communication through the communication bus;
a memory for storing a computer program;
and a processor for implementing any of the above data retrieval methods when executing the program stored in the memory.
In yet another aspect of the present invention, there is also provided a computer-readable storage medium having stored therein instructions, which when run on a computer, cause the computer to perform any of the data retrieval methods described above.
In yet another aspect of the present invention, there is also provided a computer program product containing instructions which, when run on a computer, cause the computer to perform any of the data retrieval methods described above.
According to the data retrieval method, the data retrieval device and the electronic equipment, after the terminal type of the terminal, the characteristic type of the terminal and the characteristic value corresponding to the characteristic type are obtained, the corresponding characteristic index file can be quickly determined according to the terminal type and the characteristic type, then the main index identification corresponding to the characteristic value can be quickly determined in the characteristic retrieval file through the characteristic value, and then the equipment fingerprint corresponding to the main index identification is determined in the main index file through the main index identification. Through layered retrieval, the device fingerprint corresponding to the terminal can be rapidly retrieved without traversing a large amount of stored data information, so that the retrieval efficiency can be improved, the retrieval time is shortened, the interaction between the terminal and the server is more efficient, and personalized customized service is better provided for a user. Of course, it is not necessary for any product or method of practicing the invention to achieve all of the above-described advantages at the same time.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below.
FIG. 1 is a flow chart of a data retrieval method according to an embodiment of the present invention;
fig. 2 is a schematic diagram of an ES cluster structure provided in the embodiment of the present invention;
FIG. 3 is another flow chart of a data retrieval method according to an embodiment of the present invention;
FIG. 4 is a block diagram of a data retrieval device according to an embodiment of the present invention;
fig. 5 is a structural diagram of an electronic device according to an embodiment of the present invention.
Detailed Description
The technical solutions in the embodiments of the present invention will be described below with reference to the drawings in the embodiments of the present invention.
Referring to fig. 1, fig. 1 is a flowchart of a data retrieval method according to an embodiment of the present invention, including:
The embodiment of the invention can be applied to a server for providing services for the terminal or performing data interaction with the terminal, and the server can be various electronic devices, such as a server, a server cluster, a distributed service platform or system and the like.
The terminal may be classified into various terminal types, for example, the terminal may include various types of devices capable of interacting with the server, such as a mobile phone, a personal computer, a tablet computer, and a smart television. When the terminal interacts with the server, the server may determine the type of the terminal according to the source of the information sent by the terminal, for example, information sent by a client on a mobile phone or information sent by a client on a computer, or may determine the type of the terminal according to a field used for identifying the type of the terminal in the information.
Each of the terminals of the same type may have some features that can be used to distinguish or identify the terminal, and the features may be of many types, and each feature type has a specific feature value corresponding to the feature type, For example, an IDFV (Identifier For a vehicle) in the IOS system is a feature type, and the specific IDFV value is a feature value corresponding to the feature type; an IDFA (Identifier For Identifier, advertisement Identifier) is a feature type, and a specific IDFA value is a feature value corresponding to the feature type; the IP (Internet Protocol, Protocol for interconnecting networks) address of the terminal may also be used as a feature type. The specific IP address value is a characteristic value corresponding to the characteristic type; the device model may also be a feature type, specifically a character string representing the device model, and is a feature value corresponding to the feature type.
In practical applications, any kind of parameter information that can be used to distinguish or identify the terminal can be used as the characteristic of the terminal, and can also be applied to the embodiments of the present invention. In practice, the terminal may not be uniquely identified by one feature, and may be uniquely identified by a plurality of features.
In the process of interaction between the terminal and the server, the server can collect and acquire the feature types of partial features of the terminal and the feature values corresponding to each feature type according to various data information sent by the terminal and specific fields in various information. The specific method belongs to the prior art, and is not described herein again.
And 102, retrieving a main index identifier corresponding to the characteristic value from a characteristic index file corresponding to both the terminal type and the characteristic type according to the characteristic value, wherein the characteristic index file comprises the corresponding relation between the characteristic value and the main index identifier.
Each terminal type may include a plurality of feature types, for example, if the terminal type is a mobile phone of an IOS system, the feature type of the terminal may have IDFV, IP address, mobile phone model, and so on. For each feature type that the service side of the terminal of the type can acquire or can obtain, a corresponding feature index file can be established. That is, each feature type of the terminal type corresponds to a feature index file. The feature index file contains a unique corresponding relationship between the feature value of the feature type and the main index identifier. For example, the terminal type of the mobile phone of the IOS system may have a feature index file for the feature type of IDFV. Each specific IDFV value in the feature index file corresponds to a unique primary index identifier.
The main index identifier is a unique identifier of the device fingerprint and information related to the device fingerprint, the device fingerprint can uniquely correspond to a specific terminal, and the main index identifier can uniquely correspond to a device fingerprint and other information related to the device fingerprint, such as a device fingerprint backend unique ID, device full information, creation time and the like.
After the server side obtains the terminal type of the terminal, the feature type of at least one feature of the terminal and the feature value corresponding to the feature type, the server side can determine the feature index file corresponding to the terminal type and the feature type according to the terminal type and the feature type, so that the main index identification corresponding to the feature value can be quickly determined only by retrieving the feature index file through the feature value without traversing all data.
And 103, retrieving the device fingerprint corresponding to the main index identifier from the main index file according to the main index identifier, and taking the device fingerprint as the device fingerprint of the terminal, wherein the main index file comprises the corresponding relation between the main index identifier and the device fingerprint.
The device fingerprints and other information related to the device fingerprints are stored in the main index file, and each device fingerprint in the main index file corresponds to a unique main index identification.
Each terminal type can correspond to a respective main index file, and the main index files of different terminal types can be mutually independent, so that the retrieval efficiency can be improved. And the same terminal type can be subdivided, for example, the terminal type of the mobile phone is subdivided according to different mobile phone brands, so that a main index file for each brand of mobile phone can be established, and the retrieval efficiency is further improved.
After the server determines the main index identifier, the server can quickly determine the equipment fingerprint corresponding to the main index identifier in the main index file corresponding to the terminal type of the terminal according to the main index identifier, and can acquire other information related to the equipment fingerprint, so that the server can determine the equipment fingerprint of the terminal, and can uniquely identify the terminal.
After the server identifies the terminal, it may provide a corresponding personalized customized service for the terminal, or when the terminal is an abnormal terminal, for example, the terminal has initiated a data attack or other action on the server, it may restrict the access of the terminal to the server.
In the embodiment of the invention, when the terminal interacts with the server, the terminal type of the terminal, the feature type of the terminal and the feature value corresponding to the feature type can be obtained, then the corresponding feature index file can be quickly determined according to the terminal type and the feature type, the main index identifier corresponding to the feature value can be quickly determined in the feature retrieval file through the feature value, and then the equipment fingerprint corresponding to the main index identifier is determined in the main index file through the main index identifier. Through layered retrieval, the device fingerprint corresponding to the terminal can be rapidly retrieved without traversing a large amount of stored data information, so that the retrieval efficiency can be improved, the retrieval time is shortened, the interaction between the terminal and the server is more efficient, and personalized customized service is better provided for a user.
With reference to the foregoing embodiment, in the data retrieval method provided in the embodiment of the present invention, before acquiring, in step 101, a terminal type of a terminal, and acquiring a feature type of at least one feature of the terminal, and a feature value corresponding to the feature type, the method further includes:
step 100a, for each terminal type, establishing a plurality of feature index files respectively corresponding to a plurality of feature types of the terminal type.
In order to further improve the retrieval efficiency, the server may establish a feature index file for each terminal type, and in the name of the file, the terminal type and the feature type are embodied, for example, the naming specification of the feature index file may be: prefix-terminal type-feature type, such as: auto-mobile ios-IDFV. In the retrieval file corresponding to each feature type, the corresponding relation between each feature value of the feature type and the main index identifier is stored.
Each terminal type can have a plurality of feature types, so that for each terminal type, a plurality of feature search files can be provided, and the feature search files respectively correspond to different feature types. When the server side obtains the plurality of feature types of the terminal and the feature values corresponding to the plurality of feature types respectively, the server side can search in the plurality of feature search files respectively.
And step 100b, aiming at each terminal type, establishing a main index file corresponding to the terminal type.
The main index file stores therein a correspondence between the main index identification and the device fingerprint, and may also store therein various other information relating to the device fingerprint. Each terminal type may correspond to a main index file, and the name of the main index file may represent the terminal type, for example, a prefix-terminal type, such as auto-mobile ios.
In practical applications, in order to further reduce the retrieval range during the retrieval process, the main index file may be divided into a plurality of main index files, for example, the main index file may be divided into a plurality of main index files by month or year according to the generation date of the saved device fingerprint.
And step 100c, respectively storing the main index file and the plurality of characteristic index files corresponding to different terminal types in different storage positions.
After respective main index files and a plurality of characteristic index files are established for each terminal type, the main index files and the plurality of characteristic index files of different terminal types can be respectively stored in different storage positions, and when the terminal type is searched, the characteristic index files and the main index files of the terminal type can be obtained or accessed from a storage area corresponding to the terminal type as long as the terminal type is determined, so that the search range can be reduced, and the search efficiency can be improved.
In an alternative real-time manner of the embodiment of the present invention, the storage location may include an ES (Elastic Search, distributed Search platform) cluster.
The ES cluster is a distributed full-text search engine with multi-user capability, can achieve real-time search, and is stable, reliable, rapid, and convenient to install and use.
For different terminal types, the feature index file and the main index file corresponding to each terminal type may be stored in different ES clusters. And an SSD (solid-state disk) can be used to store the feature index file and the main index file, so that the operating speed of accessing the feature index file and the main index file can be increased, and the retrieval efficiency can be improved. Meanwhile, 2n +1 data backups are performed for all the characteristic index files and the main index file of each terminal type, so that single-point failure is prevented. In the ES cluster, regular data migration can be performed on all the characteristic index files and the main index files of each terminal type, and the data are migrated to the cold standby node, so that the data safety is ensured.
In an implementation manner of the embodiment of the present invention, the server may directly access the ES clusters corresponding to different terminal types, so as to perform retrieval. In another implementation manner of the embodiment of the present invention, referring to fig. 2, a server may access ES clusters corresponding to different terminal types through one proxy cluster. In fig. 2, a server 201 may send a request or an instruction to a proxy cluster 202, where the request or the instruction includes a terminal type, a feature type, and a feature value corresponding to the feature type.
The agent cluster 202 accesses the ES cluster corresponding to the terminal type according to the received request or instruction. For example, when the terminal type is a mobile phone of the IOS system, the IOS cluster 203 is accessed; when the terminal type is a mobile phone of an android system, accessing the android cluster 204; and when the terminal type is PC, accessing a PC cluster 205, wherein the IOS cluster 203, the android cluster 204 and the PC cluster 205 are ES clusters which store characteristic index files and main index files corresponding to different terminal types.
After the agent cluster 202 obtains the device fingerprint from the corresponding ES cluster, the device fingerprint is returned to the server 201.
The ES cluster is accessed through the agent cluster, so that the ES cluster can operate more stably, data congestion or system crash caused by a large number of access requests generated at the same time to the ES cluster can be avoided, and the retrieval stability can be improved.
With reference to the foregoing embodiments, in the data retrieval method provided in the embodiments of the present invention, in step 102, according to the feature value, a main index identifier corresponding to the feature value is retrieved from a feature index file corresponding to both the terminal type and the feature type, where the method includes:
and according to the characteristic value, retrieving a main index identifier and data generation time corresponding to the characteristic value from a characteristic index file corresponding to both the terminal type and the characteristic type.
In practical application, each main index identifier stored in the feature index file may also store data generation time corresponding to the main index identifier. The data generation time refers to the time or date when the primary index identifier is generated, e.g., the year and month when the primary index identifier is generated.
And when the characteristic index file corresponding to the terminal type and the characteristic type is retrieved according to the characteristic value. The main index identification corresponding to the characteristic value and the data generation time corresponding to the main index identification can be obtained at the same time.
Correspondingly, step 103, retrieving the device fingerprint corresponding to the main index identifier from the main index file according to the main index identifier, and using the device fingerprint as the device fingerprint of the terminal, includes:
and 103a, determining a main index file corresponding to the data generation time from the plurality of main index files according to the data generation time.
In order to further narrow the scope of the search, for each terminal type, a plurality of main index files may be created according to the generation time of the saved main index identifier, and the generation time of the main index identifier is reflected in the name of the main index file, for example, the name of the main index file may be: the auto-phone ios-201705 can identify that the main index identifiers stored in the main index file are all generated in 5 months in 2017. This allows one master index file to be created every month.
The server determines a main index identifier and data generation time corresponding to the feature value in the feature retrieval file according to the feature value, and then may determine a main index file corresponding to the data generation time through the data generation time, for example, a mobile phone with a terminal type of an IOS system, and the result retrieved through the feature value is: the primary index identifies a and the data generation time is 201705. Then it can be determined from 201705 that the main index file to be retrieved next is: auto-phone ios-201705.
And 103b, retrieving the device fingerprint corresponding to the main index identifier from the main index file corresponding to the data generation time according to the main index identifier, and taking the device fingerprint as the device fingerprint of the terminal.
And after the main index file corresponding to the data generation time is determined, retrieving the main index file, determining the equipment fingerprint corresponding to the main index identifier, and taking the equipment fingerprint as the equipment fingerprint of the terminal, thereby uniquely determining the terminal.
In the embodiment of the invention, the main index identification and the data generation time corresponding to the characteristic value can be determined in the characteristic retrieval file, and the corresponding main index file is determined through the data generation time, so that the retrieval range can be further reduced, and the retrieval speed is improved.
Referring to fig. 3, in practical application, with reference to the foregoing embodiments, the retrieval method provided in the embodiment of the present invention further includes:
and 104, when the main index identification corresponding to the characteristic value is not searched in the characteristic index file corresponding to the terminal type and the characteristic type according to the characteristic value, generating a device fingerprint aiming at the terminal, and generating the main index identification corresponding to the device fingerprint.
And the server searches in the feature index file corresponding to the terminal type and the feature type according to the feature value, and if the main index identifier corresponding to the feature value is not searched out, the terminal is a new terminal which has no interaction with the server before. Therefore, a device fingerprint that uniquely identifies the terminal can be generated for the terminal to enable customized service of the terminal upon future interaction with the terminal. When the server generates the device fingerprint for the terminal, a unique main index identification corresponding to the device fingerprint can be generated at the same time, so that the device fingerprint can be quickly retrieved in the future.
After the server generates the device fingerprint and the main index identifier corresponding to the device fingerprint, the device fingerprint and the main index identifier may be stored in a main index file corresponding to the terminal type, and when the main index file is divided into a plurality of main index files according to the data generation time, the device fingerprint and the main index identifier are stored in the main index file corresponding to the current time.
And 106, taking the generated main index identification as a main index identification corresponding to the characteristic value, and storing the characteristic value and the main index identification in a characteristic index file corresponding to both the terminal type and the characteristic type.
After the updating of the main index file is completed, the feature index file needs to be updated, that is, the generated main index identifier and the feature value are stored in the feature index file, and when the main index file is divided into a plurality of main index files according to the data generation time, the generation time or date of the main index identifier needs to be stored in the feature index file. The updated feature index file is a feature index file corresponding to both the terminal type and the feature type corresponding to the feature value. It is easy to understand that, when a plurality of feature types of the terminal and feature values corresponding to the respective feature types are obtained, the feature index file corresponding to each feature type needs to be updated according to the above steps.
In the embodiment of the invention, when retrieval is carried out according to the acquired characteristic value, if the main index identification corresponding to the characteristic value does not exist, the terminal with the characteristic value is judged to interact with the server for the first time, so that a unique device fingerprint can be generated for the terminal, and the main index identification corresponding to the device fingerprint can be generated for the terminal, so that the terminal which interacts with the server can be ensured to have the unique device fingerprint corresponding to the terminal, thereby ensuring that each terminal can be provided with corresponding personalized service, and improving user experience.
With reference to the foregoing embodiments, step 102, retrieving, according to the feature value, a main index identifier corresponding to the feature value from a feature index file corresponding to both the terminal type and the feature type, may include:
step 102a, according to the characteristic values, determining file partitions corresponding to the characteristic values in the characteristic index files corresponding to the terminal types and the characteristic types, wherein the file partitions are areas divided in the characteristic index files according to different characteristic values, and each characteristic value corresponds to one file partition.
In practical applications, the feature values corresponding to the individual feature types of the terminals may not be able to uniquely distinguish the terminals, i.e. a plurality of terminals may have the same feature value. For the feature index file corresponding to this kind of feature type, in order to improve the retrieval efficiency of the feature retrieval file, file partitioning may be performed on the feature retrieval file according to feature values, where each feature value corresponds to one file partition. For example, if a certain feature type has only 4 feature values, i.e., a, B, C, and D, the feature search file corresponding to the feature type may be partitioned into 4 file partitions, and each file partition corresponds to one of the feature values. Specifically, the feature retrieval file is partitioned into a plurality of shelf partitions, and the feature value is used as the shelf value.
Therefore, when the characteristic index file corresponding to both the terminal type and the characteristic type is retrieved according to the characteristic value, the file partition corresponding to the characteristic value can be determined according to the characteristic value.
And 102b, in the characteristic index file partition, retrieving a main index identifier corresponding to the characteristic value according to the characteristic value.
After the file partition corresponding to the characteristic value is determined according to the characteristic value, the main index identifier corresponding to the characteristic value can be retrieved in the file partition according to the characteristic value. The eigenvalues within the file partitions are all consistent, so the eigenvalues may correspond to multiple different primary index identifiers.
Although the main index identifier cannot be uniquely determined by the feature value, a certain number of main index identifiers can be determined by the feature value to serve as a main index identifier set, and then the feature values corresponding to other feature types are used for retrieval. And solving the intersection of the plurality of main index identification sets, and finally determining a main index identification uniquely, wherein the device fingerprint corresponding to the main index identification can be used as the device fingerprint of the terminal to be determined.
By the method, under the condition that the characteristic values cannot uniquely determine the main index identification, a plurality of main index identification sets are formed through the plurality of characteristic values, and the unique main index identification can be obtained after intersection is solved, so that the accuracy of retrieving the main index identification can be improved.
With reference to the foregoing embodiments, in the data retrieval method provided in an embodiment of the present invention, the method further includes:
and step 107, when a plurality of different device fingerprints are determined according to one or more feature types of the terminal and feature values respectively corresponding to the one or more feature types, determining the device fingerprint closest to the terminal as the device fingerprint of the terminal through a similarity matching algorithm.
In practical applications, when the search is performed in the feature search file corresponding to the feature type according to the one or more feature types and the feature values respectively corresponding to the one or more feature types, even if the step of solving the intersection through the plurality of main index identifier sets is performed, a plurality of different main index identifiers may still be obtained, so as to obtain device fingerprints respectively corresponding to the plurality of different main index identifiers. Then, at this time, the device fingerprint with the highest similarity to the terminal may be determined through a similarity matching algorithm. The similarity matching algorithm may perform similarity comparison with information contained in the device fingerprint lock and other information related to the device fingerprint according to various types of information of the terminal to be determined. Thereby, the device fingerprint closest to the information of the terminal is determined, and the device fingerprint corresponding to the terminal is determined.
Specifically, the similarity matching algorithm may adopt any algorithm that can satisfy the functions of the embodiments of the present invention in the prior art. The specific process of the similarity matching algorithm belongs to the prior art, and is not described herein again.
In the embodiment of the invention, when a plurality of different device fingerprints are retrieved, the similarity matching between each device fingerprint and the terminal can be carried out through the similarity matching algorithm, so that the device fingerprint closest to the terminal is determined, the accuracy of the determined device fingerprint can be improved, and each terminal can retrieve the corresponding device fingerprint.
Referring to fig. 4, fig. 4 is a structural diagram of a data retrieval device according to an embodiment of the present invention, including:
an obtaining module 401, configured to obtain a terminal type of a terminal, and obtain a feature type of at least one feature of the terminal and a feature value corresponding to the feature type, where the feature is used to distinguish or identify the terminal;
a first retrieving module 402, configured to retrieve, according to the feature value, a main index identifier corresponding to the feature value from a feature index file corresponding to both the terminal type and the feature type, where the feature index file includes a correspondence between the feature value and the main index identifier;
a second retrieving module 403, configured to retrieve, according to the primary index identifier, an apparatus fingerprint corresponding to the primary index identifier from a primary index file, and use the apparatus fingerprint as an apparatus fingerprint of the terminal, where the primary index file includes a correspondence between the primary index identifier and the apparatus fingerprint.
In the embodiment of the invention, when the terminal interacts with the server, the terminal type of the terminal, the feature type of the terminal and the feature value corresponding to the feature type can be obtained, then the corresponding feature index file can be quickly determined according to the terminal type and the feature type, the main index identifier corresponding to the feature value can be quickly determined in the feature retrieval file through the feature value, and then the equipment fingerprint corresponding to the main index identifier is determined in the main index file through the main index identifier. Through layered retrieval, the device fingerprint corresponding to the terminal can be rapidly retrieved without traversing a large amount of stored data information, so that the retrieval efficiency can be improved, the retrieval time is shortened, the interaction between the terminal and the server is more efficient, and personalized customized service is better provided for a user.
Optionally, in the data retrieval apparatus provided in the embodiment of the present invention, the apparatus further includes a creating module, where the creating module is configured to:
aiming at each terminal type, establishing a plurality of feature index files respectively corresponding to a plurality of feature types of the terminal type; aiming at each terminal type, establishing a main index file corresponding to the terminal type; and respectively storing the main index file and the plurality of characteristic index files corresponding to different terminal types in different storage positions.
Optionally, in the data retrieval apparatus provided in the embodiment of the present invention, the storage location in the creating module includes a distributed search platform ES cluster.
Optionally, in the data retrieving apparatus provided in the embodiment of the present invention, the first retrieving module 402 is specifically configured to:
according to the characteristic value, retrieving a main index identifier and data generation time corresponding to the characteristic value from a characteristic index file corresponding to the terminal type and the characteristic type;
the second retrieving module 403 is specifically configured to:
determining a main index file corresponding to the data generation time from a plurality of main index files according to the data generation time; and according to the main index identification, retrieving the device fingerprint corresponding to the main index identification in a main index file corresponding to the data generation time, and taking the device fingerprint as the device fingerprint of the terminal.
Optionally, in the data retrieval device provided in the embodiment of the present invention, the device further includes:
a generating module, configured to generate a device fingerprint for the terminal and generate a primary index identifier corresponding to the device fingerprint when, according to the feature value, no primary index identifier corresponding to the feature value is retrieved from a feature index file corresponding to both the terminal type and the feature type;
the first updating module is used for storing the generated device fingerprint and the generated main index identifier in the main index file;
and the second updating module is used for taking the generated main index identification as the main index identification corresponding to the characteristic value and storing the characteristic value and the main index identification in a characteristic index file corresponding to both the terminal type and the characteristic type.
Optionally, in the data retrieving apparatus provided in the embodiment of the present invention, the first retrieving module 402 is specifically configured to:
according to the characteristic values, determining file partitions corresponding to the characteristic values in characteristic index files corresponding to the terminal types and the characteristic types, wherein the file partitions are areas divided by the characteristic index files according to different characteristic values, and each characteristic value corresponds to one file partition; and in the feature index file partition, retrieving a main index identifier corresponding to the feature value according to the feature value.
Optionally, in the data retrieval device provided in the embodiment of the present invention, the device further includes:
and the selecting module is used for determining the device fingerprint closest to the terminal as the device fingerprint of the terminal through a similarity matching algorithm when determining a plurality of different device fingerprints according to the one or more characteristic types of the terminal and the characteristic values respectively corresponding to the one or more characteristic types.
For the device embodiment, since it is basically similar to the method embodiment, the description is simple, and for the relevant points, refer to the partial description of the method embodiment.
An embodiment of the present invention further provides an electronic device, as shown in fig. 5, which includes a processor 501, a communication interface 502, a memory 503 and a communication bus 504, where the processor 501, the communication interface 502 and the memory 503 complete mutual communication through the communication bus 504,
the memory 503 stores a computer program.
The processor 501, when executing the program stored in the memory 503, implements the following steps:
acquiring a terminal type of a terminal, and acquiring a feature type of at least one feature of the terminal and a feature value corresponding to the feature type, wherein the feature is used for distinguishing or identifying the terminal;
according to the characteristic value, a main index identifier corresponding to the characteristic value is retrieved from a characteristic index file corresponding to both the terminal type and the characteristic type, wherein the characteristic index file comprises the corresponding relation between the characteristic value and the main index identifier;
and retrieving the device fingerprint corresponding to the main index identifier in a main index file according to the main index identifier, and taking the device fingerprint as the device fingerprint of the terminal, wherein the main index file comprises the corresponding relation between the main index identifier and the device fingerprint.
The communication bus mentioned in the electronic device may be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus. The communication bus may be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, only one thick line is shown, but this does not mean that there is only one bus or one type of bus.
The communication interface is used for communication between the electronic equipment and other equipment.
The Memory may include a Random Access Memory (RAM) or a non-volatile Memory (non-volatile Memory), such as at least one disk Memory. Optionally, the memory may also be at least one memory device located remotely from the processor.
The Processor may be a general-purpose Processor, and includes a Central Processing Unit (CPU), a network Processor (Ne word Processor, NP), and the like. The integrated Circuit may also be a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA) or other Programmable logic device, a discrete Gate or transistor logic device, or a discrete hardware component.
In yet another embodiment of the present invention, a computer-readable storage medium is further provided, which has instructions stored therein, and when the instructions are executed on a computer, the instructions cause the computer to execute the data retrieval method described in any of the above embodiments.
In a further embodiment of the present invention, there is also provided a computer program product containing instructions which, when run on a computer, cause the computer to perform the data retrieval method of any of the above embodiments.
The computer instructions may be stored in or transmitted from one computer-readable storage medium to another computer-readable storage medium, e.g., from one website site, computer, server, or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DS L)) or wireless (e.g., infrared, wireless, microwave, etc.) manner to another website site, computer, server, or data center.
It is noted that, herein, relational terms such as first and second, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other identical elements in a process, method, article, or apparatus that comprises the element.
All the embodiments in the present specification are described in a related manner, and the same and similar parts among the embodiments may be referred to each other, and each embodiment focuses on the differences from the other embodiments. In particular, for the system embodiment, since it is substantially similar to the method embodiment, the description is simple, and for the relevant points, reference may be made to the partial description of the method embodiment.
The above description is only for the preferred embodiment of the present invention, and is not intended to limit the scope of the present invention. Any modification, equivalent replacement, or improvement made within the spirit and principle of the present invention shall fall within the protection scope of the present invention.
Claims (13)
1. A method of data retrieval, comprising:
acquiring a terminal type of a terminal, and acquiring a feature type of at least one feature of the terminal and a feature value corresponding to the feature type, wherein the feature is used for distinguishing or identifying the terminal; the characteristic types of the terminal comprise: one or more of a device identifier, an advertisement identifier, and an IP address of the terminal;
according to the characteristic value, a main index identifier corresponding to the characteristic value is retrieved from a characteristic index file corresponding to both the terminal type and the characteristic type, wherein the characteristic index file comprises the corresponding relation between the characteristic value and the main index identifier;
retrieving an equipment fingerprint corresponding to the main index identifier from a main index file according to the main index identifier, and taking the equipment fingerprint as an equipment fingerprint of the terminal, wherein the main index file comprises the corresponding relation between the main index identifier and the equipment fingerprint;
the retrieving, according to the feature value, a main index identifier corresponding to the feature value from a feature index file corresponding to both the terminal type and the feature type includes:
according to the characteristic values, determining file partitions corresponding to the characteristic values in characteristic index files corresponding to the terminal types and the characteristic types, wherein the file partitions are areas divided by the characteristic index files according to different characteristic values, and each characteristic value corresponds to one file partition;
and in the feature index file partition, retrieving a main index identifier corresponding to the feature value according to the feature value.
2. The method according to claim 1, wherein before obtaining a terminal type of a terminal, and obtaining a feature type of at least one feature of the terminal, and a feature value corresponding to the feature type, the method further comprises:
aiming at each terminal type, establishing a plurality of feature index files respectively corresponding to a plurality of feature types of the terminal type;
aiming at each terminal type, establishing a main index file corresponding to the terminal type;
and respectively storing the main index file and the plurality of characteristic index files corresponding to different terminal types in different storage positions.
3. The method of claim 2, wherein the storage location comprises a distributed search platform (ES) cluster.
4. The method according to claim 1, wherein the retrieving, according to the feature value, a primary index identifier corresponding to the feature value from a feature index file corresponding to both the terminal type and the feature type comprises:
according to the characteristic value, retrieving a main index identifier and data generation time corresponding to the characteristic value from a characteristic index file corresponding to the terminal type and the characteristic type;
the retrieving, according to the primary index identifier, a device fingerprint corresponding to the primary index identifier in a primary index file, and using the device fingerprint as the device fingerprint of the terminal includes:
determining a main index file corresponding to the data generation time from a plurality of main index files according to the data generation time;
and according to the main index identification, retrieving the device fingerprint corresponding to the main index identification in a main index file corresponding to the data generation time, and taking the device fingerprint as the device fingerprint of the terminal.
5. The method according to any one of claims 1 to 4, further comprising:
when a main index identifier corresponding to the characteristic value is not retrieved from a characteristic index file corresponding to the terminal type and the characteristic type according to the characteristic value, generating a device fingerprint for the terminal, and generating a main index identifier corresponding to the device fingerprint;
storing the generated device fingerprint and the generated main index identifier in the main index file;
and taking the generated main index identification as a main index identification corresponding to the characteristic value, and storing the characteristic value and the main index identification in a characteristic index file corresponding to both the terminal type and the characteristic type.
6. The method of claim 1, further comprising:
and when a plurality of different device fingerprints are determined according to one or more feature types of the terminal and feature values corresponding to the one or more feature types, determining the device fingerprint closest to the terminal by a similarity matching algorithm to serve as the device fingerprint of the terminal.
7. A data retrieval device, comprising:
the terminal comprises an acquisition module, a judgment module and a processing module, wherein the acquisition module is used for acquiring a terminal type of a terminal, and acquiring a characteristic type of at least one characteristic of the terminal and a characteristic value corresponding to the characteristic type, and the characteristic is used for distinguishing or identifying the terminal; the characteristic types of the terminal comprise: one or more of a device identifier, an advertisement identifier, and an IP address of the terminal;
a first retrieval module, configured to retrieve, according to the feature value, a main index identifier corresponding to the feature value from a feature index file corresponding to both the terminal type and the feature type, where the feature index file includes a correspondence between the feature value and the main index identifier;
a second retrieval module, configured to retrieve, according to the primary index identifier, an equipment fingerprint corresponding to the primary index identifier from a primary index file, and use the equipment fingerprint as an equipment fingerprint of the terminal, where the primary index file includes a correspondence between the primary index identifier and the equipment fingerprint;
the first retrieval module is specifically configured to:
according to the characteristic values, determining file partitions corresponding to the characteristic values in characteristic index files corresponding to the terminal types and the characteristic types, wherein the file partitions are areas divided by the characteristic index files according to different characteristic values, and each characteristic value corresponds to one file partition; and in the feature index file partition, retrieving a main index identifier corresponding to the feature value according to the feature value.
8. The apparatus of claim 7, further comprising a creation module configured to:
aiming at each terminal type, establishing a plurality of feature index files respectively corresponding to a plurality of feature types of the terminal type; aiming at each terminal type, establishing a main index file corresponding to the terminal type; and respectively storing the main index file and the plurality of characteristic index files corresponding to different terminal types in different storage positions.
9. The apparatus of claim 8, wherein the storage location in the creation module comprises a distributed search platform (ES) cluster.
10. The apparatus of claim 7, wherein the first retrieving module is specifically configured to:
according to the characteristic value, retrieving a main index identifier and data generation time corresponding to the characteristic value from a characteristic index file corresponding to the terminal type and the characteristic type;
the second retrieval module is specifically configured to:
determining a main index file corresponding to the data generation time from a plurality of main index files according to the data generation time; and according to the main index identification, retrieving the device fingerprint corresponding to the main index identification in a main index file corresponding to the data generation time, and taking the device fingerprint as the device fingerprint of the terminal.
11. The apparatus of any one of claims 7 to 10, further comprising:
a generating module, configured to generate a device fingerprint for the terminal and generate a primary index identifier corresponding to the device fingerprint when, according to the feature value, no primary index identifier corresponding to the feature value is retrieved from a feature index file corresponding to both the terminal type and the feature type;
the first updating module is used for storing the generated device fingerprint and the generated main index identifier in the main index file;
and the second updating module is used for taking the generated main index identification as the main index identification corresponding to the characteristic value and storing the characteristic value and the main index identification in a characteristic index file corresponding to both the terminal type and the characteristic type.
12. The apparatus of claim 7, further comprising:
and the selecting module is used for determining the device fingerprint closest to the terminal as the device fingerprint of the terminal through a similarity matching algorithm when determining a plurality of different device fingerprints according to the one or more characteristic types of the terminal and the characteristic values respectively corresponding to the one or more characteristic types.
13. An electronic device is characterized by comprising a processor, a communication interface, a memory and a communication bus, wherein the processor and the communication interface are used for realizing mutual communication by the memory through the communication bus;
a memory for storing a computer program;
a processor for implementing the method steps of any of claims 1-6 when executing a program stored in the memory.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711383034.3A CN108154024B (en) | 2017-12-20 | 2017-12-20 | Data retrieval method and device and electronic equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711383034.3A CN108154024B (en) | 2017-12-20 | 2017-12-20 | Data retrieval method and device and electronic equipment |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108154024A CN108154024A (en) | 2018-06-12 |
CN108154024B true CN108154024B (en) | 2020-07-28 |
Family
ID=62464384
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711383034.3A Active CN108154024B (en) | 2017-12-20 | 2017-12-20 | Data retrieval method and device and electronic equipment |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108154024B (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110704397A (en) * | 2019-09-27 | 2020-01-17 | 宁波和利时智能科技有限公司 | Data query method and device based on elastic search |
CN111104366B (en) * | 2019-12-04 | 2024-01-19 | 苏州智加科技有限公司 | Data archiving method, device, server and storage medium |
CN113127692B (en) * | 2019-12-31 | 2023-08-18 | 北京奇艺世纪科技有限公司 | Data storage structure, retrieval method, data storage method and terminal equipment |
CN114954585B (en) * | 2022-04-14 | 2024-04-12 | 通号城市轨道交通技术有限公司 | Method and device for expanding signal system equipment and route identification |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101093482A (en) * | 2006-06-19 | 2007-12-26 | 上海全成通信技术有限公司 | Method for storing and retrieving mass information |
CN102184222A (en) * | 2011-05-05 | 2011-09-14 | 杭州安恒信息技术有限公司 | Quick searching method in large data volume storage |
CN103970842A (en) * | 2014-04-24 | 2014-08-06 | 河海大学 | Water conservancy big data access system and method for field of flood control and disaster reduction |
CN106484877A (en) * | 2016-10-14 | 2017-03-08 | 东北大学 | A kind of document retrieval system based on HDFS |
CN107239571A (en) * | 2017-06-28 | 2017-10-10 | 浪潮金融信息技术有限公司 | Index structuring method based on multidimensional data space technology |
CN107451461A (en) * | 2017-06-28 | 2017-12-08 | 江苏通付盾信息安全技术有限公司 | Device-fingerprint processing method, device, server and the storage medium of mobile device |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101510218A (en) * | 2009-03-26 | 2009-08-19 | 阿里巴巴集团控股有限公司 | Method for implementing picture search and website server |
-
2017
- 2017-12-20 CN CN201711383034.3A patent/CN108154024B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101093482A (en) * | 2006-06-19 | 2007-12-26 | 上海全成通信技术有限公司 | Method for storing and retrieving mass information |
CN102184222A (en) * | 2011-05-05 | 2011-09-14 | 杭州安恒信息技术有限公司 | Quick searching method in large data volume storage |
CN103970842A (en) * | 2014-04-24 | 2014-08-06 | 河海大学 | Water conservancy big data access system and method for field of flood control and disaster reduction |
CN106484877A (en) * | 2016-10-14 | 2017-03-08 | 东北大学 | A kind of document retrieval system based on HDFS |
CN107239571A (en) * | 2017-06-28 | 2017-10-10 | 浪潮金融信息技术有限公司 | Index structuring method based on multidimensional data space technology |
CN107451461A (en) * | 2017-06-28 | 2017-12-08 | 江苏通付盾信息安全技术有限公司 | Device-fingerprint processing method, device, server and the storage medium of mobile device |
Also Published As
Publication number | Publication date |
---|---|
CN108154024A (en) | 2018-06-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109936571B (en) | Mass data sharing method, open sharing platform and electronic equipment | |
CN111258978B (en) | Data storage method | |
US9940399B2 (en) | Methods and systems for pathing analysis | |
US20150234927A1 (en) | Application search method, apparatus, and terminal | |
CN108154024B (en) | Data retrieval method and device and electronic equipment | |
KR102090982B1 (en) | How to identify malicious websites, devices and computer storage media | |
CN110677384B (en) | Phishing website detection method and device, storage medium and electronic device | |
CN110569213A (en) | File access method, device and equipment | |
CN110413845B (en) | Resource storage method and device based on Internet of things operating system | |
CN110727663A (en) | Data cleaning method, device, equipment and medium | |
CN105005567B (en) | Interest point query method and system | |
CN111488377A (en) | Data query method and device, electronic equipment and storage medium | |
CN111026709A (en) | Data processing method and device based on cluster access | |
CN110909266A (en) | Deep paging method and device and server | |
CN104636368A (en) | Data retrieval method and device and server | |
CN107451461B (en) | Equipment fingerprint processing method and device of mobile equipment, server and storage medium | |
CN112231481A (en) | Website classification method and device, computer equipment and storage medium | |
CN111400301B (en) | Data query method, device and equipment | |
CN109086414B (en) | Method, apparatus and storage medium for searching blockchain data | |
CN115114289A (en) | Data query method and device and electronic equipment | |
JP2014524210A (en) | Generate variable length nonce | |
CN109960695B (en) | Management method and device for database in cloud computing system | |
CN114528274A (en) | Authority management method and related device | |
CN106709353B (en) | Security detection method and device for search engine | |
CN116305288B (en) | Method, device, equipment and storage medium for isolating database resources |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |