Device anonymization data association processing method, device, and terminal
The manufacturer's unified identity authentication platform is used to verify the legitimacy of the device and anonymize it, generating a unique device identifier (CUDID) and an anonymous ID, thus solving the security issues in the association of device anonymized data and achieving data security and privacy protection.
Patent Information
- Application Number
- CN202310365469.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-03-30
- Publication Date
- 2025-09-26
- Estimated Expiration
- 2043-03-30
AI Technical Summary
The device anonymization data association method in the prior art has security issues and is prone to leaking user privacy. The security of the data association method in the prior art needs to be improved.
The legality of the designated device is verified through the manufacturer's unified identity authentication platform, and a unique device identifier (CUDID) is generated. An anonymous ID is also generated to associate the device's anonymized data, and an association is established between the server's unique anonymous ID and the device's anonymous ID.
It realizes the association of device anonymized data, improves data security, protects personal privacy, and improves the versatility of data.
Smart Images

Figure CN116388982B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of data association technology, and in particular to a device anonymized data association processing method, device, intelligent terminal and storage medium. Background Art
[0002] Data association is a structured relationship, referring to a connection between two objects. Data association, also known as measurement association or data correlation, is the process of determining whether two sets of data from different local nodes represent the same target. Data association allows data to be connected for better use.
[0003] Currently, anonymous device and application IDs are generated by the device. The usual practice is to collect device information and data simultaneously in order to recommend corresponding data to the corresponding user terminal. In this way, the data is directly associated with the user device, involving some user privacy and easily leading to security issues. Under the protection of personal privacy, the security of the data association method in the existing technology needs to be improved.
[0004] Therefore, the existing technology still needs to be improved and developed. Summary of the Invention
[0005] The technical problem to be solved by the present invention is to provide a device anonymized data association processing method, device, intelligent terminal and storage medium in response to the above-mentioned defects of the prior art. The present invention can realize device anonymized data association, improve data security and protect personal privacy.
[0006] The technical solutions adopted by the present invention to solve the problem are as follows:
[0007] A device anonymized data association processing method, wherein the method comprises:
[0008] Through the manufacturer's unified identity authentication platform, the legality of the designated devices that need to be associated with the data is verified;
[0009] When the verification is successful, a unique device identifier CUDID corresponding to the designated device is generated for associating all information;
[0010] Generate an anonymous ID for the designated device that has passed the inspection and carries the unique device identifier CUDID, and save the designated device carrying the unique device identifier CUDID with the generated anonymous ID locally and report it to the server;
[0011] The designated device carrying the device unique identifier CUDID is controlled to associate the device anonymized data through the anonymous ID.
[0012] In the device anonymized data association processing method, the step of performing device inspection on the designated device to be associated with the data through the manufacturer's unified identity authentication platform further includes:
[0013] When the reset anonymous ID operation instruction is obtained, the designated device carrying the device unique identifier CUDID is controlled to reapply for generating a new anonymous ID, and the designated device carrying the device unique identifier CUDID with the generated new anonymous ID is saved locally and reported to the server.
[0014] In the device anonymized data association processing method, the step of controlling the designated device carrying the device unique identifier CUDID to associate the device anonymized data through the anonymous ID further includes:
[0015] The designated device carrying the device unique identifier CUDID is controlled to associate the device anonymized data with the new anonymous ID.
[0016] The device anonymized data association processing method, wherein the step of performing device inspection on the designated device to be associated with the data through the manufacturer's unified identity authentication platform includes:
[0017] A diversified identity authentication system is built in advance through a unified identity authentication platform to verify the legitimacy of designated devices.
[0018] In the device anonymized data association processing method, the step of verifying the legitimacy of the designated device to be associated with the data through the manufacturer's unified identity authentication platform includes:
[0019] Connect to the designated device that needs to be associated with data;
[0020] Perform parameter legitimacy checks on designated devices that require data association through the verification interface of the manufacturer's unified identity authentication platform;
[0021] When performing parameter validity check, first determine whether the unique identifier UDID of the specified device is legal, if not, issue an alarm;
[0022] When the unique identifier UDID of the designated device is detected to be legal, further determining whether there is a conflict between the unique identifiers UDID of the designated device; if there is a conflict, checking the conflict and reallocating a non-conflicting unique identifier UDID;
[0023] When it is determined that there is no conflict between the unique identifier UDID of the designated device and its relationship, it is determined that the device legitimacy check has passed.
[0024] The device anonymized data association processing method, wherein the step of generating a device unique identifier (CUDID) corresponding to the designated device for associating all information when verification is passed, includes:
[0025] If it is determined that there is no conflict between the unique identifier UDID of the designated device, a new CUDID, CDID and SID are generated; the unique identifier verified by the designated device is associated with the anonymous ID (CUDID) of the device and the application;
[0026] The CUDID is a unique device identifier (i.e., a unique ID) generated by the unified identity authentication platform and is used to associate all other information.
[0027] The CDID is a redundant ID used to eliminate the device unique identifier CUDID.
[0028] The SID is an activation ID used in the customer service system.
[0029] The device anonymized data association processing method, wherein the step of controlling the designated device carrying the device unique identifier CUDID to associate the device anonymized data through the anonymous ID includes:
[0030] Control the designated device carrying the device unique identifier CUDID to collect interface data through the anonymous ID, and put the collected data into the message queue of the distributed publish-subscribe message kafka;
[0031] Obtain consumption data from the message queue of the distributed publish-subscribe message kafka, and write the obtained consumption data into the ES database; and establish an association between the server's unique anonymous ID and the anonymous ID of the specified device to control data intercommunication from the same manufacturer;
[0032] When a data query instruction is received, the server's unique anonymous ID is associated with the device's anonymous ID according to the query instruction to control data intercommunication from the same manufacturer.
[0033] A device anonymized data association processing method and apparatus, wherein the apparatus comprises:
[0034] The verification module is used to verify the legitimacy of designated devices that require data association through the manufacturer's unified identity authentication platform;
[0035] An ID association module is used to generate a device unique identifier CUDID corresponding to the designated device for associating all information when the verification is passed;
[0036] A generating and reporting module, configured to generate an anonymous ID for the designated device carrying the device unique identifier CUDID that has passed the inspection, and to save the designated device carrying the device unique identifier CUDID with the generated anonymous ID locally and report it to the server;
[0037] The data association module is used to control the designated device carrying the device unique identifier CUDID to perform device anonymized data association through the anonymous ID.
[0038] An intelligent terminal includes a memory and one or more programs, wherein the one or more programs are stored in the memory and are configured to be executed by one or more processors, including the method for executing any one of the methods described above.
[0039] A non-transitory computer-readable storage medium, characterized in that when the instructions in the storage medium are executed by a processor of an electronic device, the electronic device is enabled to execute any one of the methods described.
[0040] Beneficial effects of the present invention: The embodiments of the present invention provide a device anonymized data association processing method, device, intelligent terminal and storage medium. The present invention verifies the legitimacy of the device and assigns a globally unique anonymous identifier to the device; associates the unique identifier after device verification with the device and application anonymous ID; and associates the unique anonymous ID of the server with the anonymous ID of the device, so that data from the same manufacturer can be interoperable, realizes device anonymized data association, improves the versatility of data, improves data security, and protects personal privacy. BRIEF DESCRIPTION OF THE DRAWINGS
[0041] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are only some embodiments recorded in the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0042] Figure 1 This is a flow chart of a device anonymized data association processing method provided by an embodiment of the present invention.
[0043] Figure 2 It is a flowchart of a specific application embodiment of the device anonymization data association processing method provided by the present invention.
[0044] Figure 3 This is a block diagram of an implementation of an embodiment of the device anonymized data association processing method provided by an embodiment of the present invention.
[0045] Figure 4 This is a schematic diagram of anonymous ID association in one embodiment of the device anonymized data association processing method provided by an embodiment of the present invention.
[0046] Figure 5 It is a flowchart of another specific application embodiment of the device anonymization data association processing method provided by the present invention.
[0047] Figure 6 This is a principle block diagram of a device anonymized data association processing method and apparatus provided by an embodiment of the present invention.
[0048] Figure 7 This is a block diagram of the internal structure of the smart terminal provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0049] In order to make the purpose, technical solutions and advantages of the present invention more clear and distinct, the present invention is further described in detail below with reference to the accompanying drawings and examples. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not intended to limit the present invention.
[0050] It should be noted that if the embodiments of the present invention involve directional indications (such as up, down, left, right, front, back, etc.), the directional indications are only used to explain the relative position relationship, movement status, etc. between the various components under a certain specific posture (as shown in the accompanying drawings). If the specific posture changes, the directional indications will also change accordingly.
[0051] ES is a distributed search and analysis engine. What is the ES (Elastic Search) database? The ElasticSearch (ES) database is a distributed, highly scalable, and highly real-time search and data analysis engine. It enables easy search, analysis, and exploration of large amounts of data.
[0052] ES uses a log-like method to store data and periodically flushes data from memory to disk. This process typically involves multithreading and asynchronous operations.
[0053] The present invention verifies the legitimacy of the device and assigns a globally unique anonymous identifier to the device; associates the unique identifier after device verification with the device and application anonymous ID; and associates the unique anonymous ID of the server with the anonymous ID of the device, so that data from the same manufacturer can be interoperable, realizes device anonymized data association, improves the versatility of data, improves data security, and protects personal privacy.
[0054] The method of the present invention is further described in detail below through specific examples:
[0055] Exemplary Methods
[0056] like Figure 1 As shown in , an embodiment of the present invention provides a device anonymized data association processing method, which can be applied to smart terminals. In an embodiment of the present invention, the method includes the following steps:
[0057] Step S100: Verify the legitimacy of the designated device to be associated with data through the manufacturer's unified identity authentication platform.
[0058] like Figure 2 As shown, before implementing the specific embodiments of the present invention, it is necessary to pre-build a diversified identity authentication system through a unified identity authentication platform to verify the legitimacy of the designated device. In the embodiments of the present invention, the OneID unified identity authentication platform aims to build a diversified identity authentication system, integrate multiple authentication and login methods, and realize the user's "real name, real person, and real proof" identity authentication.
[0059] In the embodiment of the present invention, the manufacturer's unified identity authentication platform (OneID system, also called device verification system) is first used to verify the legitimacy of the designated device to be associated with the data. For example, the system verifies whether the designated device is a device produced by the manufacturer. If so, the device is legal; if not, the device is illegal.
[0060] Specifically, if Figure 2 As shown, step S101, connecting to a designated device to be associated with data;
[0061] Step S102: Performing a parameter validity check on the designated device to be associated with data through the verification interface of the manufacturer's unified identity authentication platform to verify whether the designated device is a device produced by the manufacturer;
[0062] like Figure 2 As shown, the manufacturer's unified identity authentication platform in the present invention is also called a device verification system, which is used to perform parameter legitimacy checks on designated devices to verify whether the designated device, i.e., the device that needs to be data associated, is a legal device authorized by the designated manufacturer.
[0063] Step S103: When performing parameter validity check, first determine whether the unique identifier UDID of the specified device is legal, and if not, issue an alarm;
[0064] When performing the parameter validity check, if the parameter is determined to be illegal (for example, the device name of the specified device is not an authorized legal device), a check is performed to prompt that the parameter is illegal; if the parameter is legal, then the legality of the unique identifier UDID of the specified device is determined, that is, whether the unique identifier UDID of the specified device is an authorized and legal device is verified. If not, an alarm is issued; if so, step S104 is entered.
[0065] Wherein, the UDID is a unique device identifier, which is generated when the device is generated or called. In the embodiment of the present invention, the UDID legality verification in the device verification is to calculate the UDID using a unified algorithm with the client and determine whether the two are the same.
[0066] Step S104: When the unique identifier UDID of the designated device is detected to be legal, further determining whether there is a conflict between the unique identifiers UDID of the designated device; if there is a conflict, checking the conflict and reallocating a non-conflicting unique identifier UDID;
[0067] In this step, if the unique identifier (UDID) of the designated device is detected as valid, a further determination is made as to whether there is a conflict in the unique identifier (UDID) of the designated device. A conflict refers to whether different devices from the same manufacturer have the same unique identifier (UDID), i.e., a conflicting UDID. If there is a conflict, the conflict is checked, and a non-conflicting UDID is reallocated to resolve the UDID conflict.
[0068] In step S105 , when it is determined that there is no conflict between the unique identifier UDID of the designated device and its relationship, it is determined that the device legitimacy check has passed.
[0069] In the embodiment of the present invention, when it is determined that there is no conflict between the unique identifier UDID of the specified device and its relationship, it is determined that the device legitimacy verification has passed.
[0070] Step S200: When the verification is successful, a unique device identifier (CUDID) corresponding to the designated device is generated for associating all information.
[0071] In an embodiment of the present invention, when the legitimacy of the designated device is verified, a unique device identifier CUDID corresponding to the designated device is generated for associating all information. In a specific implementation, if it is determined that there is no conflict in the unique identifier UDID relationship of the designated device, new CUDID, CDID and SID corresponding to the designated device are generated one-to-one; and the data is returned and stored in a cache, for example, a MySQL database or a Redis database. Redis is an open source (BSD licensed) in-memory data structure storage used as a database, cache and message agent.
[0072] The CUDID is a unique device identifier (i.e., a unique ID) generated by the unified identity authentication platform and is used to associate all other information.
[0073] The CDID is a redundant ID used to eliminate the device unique identifier CUDID.
[0074] The SID is an activation ID used in the customer service system.
[0075] Step S300: Generate an anonymous ID for the designated device carrying the device unique identifier CUDID that has passed the inspection, and save the designated device carrying the device unique identifier CUDID with the generated anonymous ID locally and report it to the server;
[0076] In the embodiment of the present invention, Figure 2 As shown, the designated device carrying the CUDID that has passed the verification will apply for an anonymous ID to be generated. In this embodiment of the present invention, the anonymous ID is an anonymized ID, that is, the ID without the username, which helps protect user privacy. In the present invention, the designated device that generates the anonymous ID and the unique device identifier CUDID are associated and stored locally and reported to the server. This facilitates the subsequent step of associating the device anonymized data.
[0077] Step S400: Control the designated device carrying the device unique identifier CUDID to associate device anonymized data through the anonymous ID.
[0078] In this step, the designated device carrying the unique device identifier CUDID is controlled to associate the device anonymized data with the anonymous ID. Specifically, Figure 2 As shown, the designated device carrying the device unique identifier CUDID is first controlled to collect interface data through the anonymous ID, and the collected data is put into the message queue of the distributed publish-subscribe message kafka; the unique identifier verified by the designated device is associated with the anonymous ID (CUDID) of the device and the application;
[0079] Obtain consumption data from the message queue of the distributed publish-subscribe message kafka, and write the obtained consumption data into the ES database; and establish an association between the server's unique anonymous ID and the anonymous ID of the specified device to control data intercommunication from the same manufacturer;
[0080] When a data query instruction is received, the server's unique anonymous ID is associated with the device's anonymous ID according to the query instruction to control data intercommunication from the same manufacturer.
[0081] Furthermore, in the device anonymized data association processing method, the step of performing device inspection on the designated device to be associated with the data through the manufacturer's unified identity authentication platform further includes:
[0082] When the reset anonymous ID operation instruction is obtained, the designated device carrying the device unique identifier CUDID is controlled to reapply for generating a new anonymous ID, and the designated device carrying the device unique identifier CUDID with the generated new anonymous ID is saved locally and reported to the server.
[0083] The step of controlling the designated device carrying the unique device identifier CUDID to associate the device anonymized data with the anonymous ID further includes:
[0084] The designated device carrying the device unique identifier CUDID is controlled to associate the device anonymized data with the new anonymous ID.
[0085] The present invention is further described in detail below through specific application examples:
[0086] like Figure 3 As shown, it is a device association diagram of the device anonymization data association processing method implemented by the present invention, CUDID: the unique ID of the OneId system, used to associate all other information;
[0087] The first part, manufacturer information, includes the MAC, EMMCID, and Barcode of the device (e.g., a specified device); wherein, the MAC is the physical address of the device, the EMMCID is the embedded memory ID, and the Barcode is the device barcode.
[0088] The second component, the OneID system, is a unified manufacturer identity authentication platform (also known as the device verification system) pre-installed in this invention. It is used to verify the legitimacy of designated devices requiring data association. The core of the OneID system consists of two IDs: CDID and CUDID. The CUDID is the unique ID of the OneID system, used to associate all other information; the CDID is used to eliminate CUDID redundancy. The OneID system can provide services for verifying the legitimacy of designated devices and providing relationship query services.
[0089] Among them, CUDID is invisible to any cloud service except the OneID system and big data, and has no probability of duplication, but may be redundant;
[0090] CDID can be used to eliminate the redundancy of CUDID, with zero probability of duplication, and is used to identify devices when providing business services;
[0091] In an embodiment of the present invention, the OneID system will externally establish information association for each device based on CUDID. Each business, subject to authorization, can query the OneID system for potentially associated devices (CDID) through any ID under the OneID system; and each business service can obtain other ID information of the device through the device (CDID) (subject to permission control).
[0092] For example Figure 3 As shown, for a company system, some device identification IDs are generated in the system. These IDs only provide UDID and SID to applications that have system permissions and are defined as system applications.
[0093] The UDID is generated locally on the terminal after each system reset, and has a very low probability of duplication. It can be used to assist in device identification when the SID is repeated. The SID is the service ID (also called activation ID), which is dedicated to the customer service system. It is short and easy to read, but has a very low probability of duplication.
[0094] like Figure 3 As shown, in the present invention, any application can obtain three anonymous IDs on the application side, and their uses and characteristics are different; including:
[0095] AAID, if the system is not reset and the application is not uninstalled, the probability of duplication is extremely low;
[0096] VAID,When the application signature is the same as the Linux UID, the probability of duplication across applications is extremely low;
[0097] OAID can be used to achieve cross-company device identification and sharing. When it has a value, the probability of duplication is low. Users can reset it or refuse to provide it (leave it empty).
[0098] like Figure 4 The figure shows the device verification process and the anonymous ID association diagram;
[0099] Among them, UDID is the unique identifier of the device, which is generated when the device is generated or called. Its characteristics are irreversibility, uniqueness, closedness, consistency, and non-tamperability. As for whether it can be reset, it cannot be reset and remains unchanged unless the hardware is changed. As for data association, it is fully associated. As for applicable objects, it can be used in the production environment and legality verification of the device, and is not open to the public.
[0100] OAID is an anonymous device identifier, generated immediately after the system is first started. Its characteristics are closability and connectivity. As for whether it can be reset, it can be reset by the user. It can be reset in special circumstances such as restoring factory settings, being reset by the device manufacturer, and being flashed. As for data relevance, it can be associated through advertising, etc., and its applicable objects are: it can be used for personalized recommendations, advertising marketing and other businesses.
[0101] VAID is the developer's anonymous device identifier, generated when the app is installed. Its characteristics are anonymization and consistency for the same developer on the same device. Regarding whether it is reset, it will be reset if all apps of the developer are uninstalled. It will also be reset in special cases such as restoring factory settings, reset by the device manufacturer, and flashing the device. Regarding data relevance, it can be associated through developers, etc., and the applicable objects are: it can be used to unify recommendations between different apps of different developers, etc.
[0102] AAID is an anonymous device identifier for applications. It is generated when the application is installed. Its characteristics are anonymity and no privacy risk. It will be reset in special circumstances such as uninstalling the application, clearing the application data, restoring the factory settings, resetting by the device manufacturer, and flashing the device. Regarding data association, it can be associated through a single application. Regarding the applicable objects, it can be used for application statistics, etc.
[0103] Thus, a device anonymized data association processing method of this specific application embodiment includes the following steps: Figure 5 As shown, the following steps are taken to illustrate the application package signature installation of the device terminal:
[0104] Step 1: Load the device terminal system and generate UDID;
[0105] UDID is a unique device identifier, generated when the device is created or accessed. The data relevance of the UDID is fully relevant. It can be used in device production environments and for legal verification, but is not publicly available.
[0106] Step 2: The device terminal checks the personalized tracking switch to see if an OAID is generated.
[0107] OAID is an anonymous device identifier; it can be associated through advertising, etc., and its applicable objects are: it can be used for personalized recommendations, advertising marketing and other businesses.
[0108] Step 3. The device terminal checks the application developer's signature and generates a VAID.
[0109] VAID is an anonymous device identifier for developers, which can be generated when the application is installed and can be associated through developers, etc.
[0110] Step 4. Install the device terminal application...Generate AAID;
[0111] AAID is an anonymous device identifier for applications, which is generated when the application is installed and can be associated with a single application;
[0112] Step 5: The device terminal and the device information service perform anonymized data association;
[0113] I. Submit necessary terminal information (UDID) for legal inspection and security audit;
[0114] II. Return verification results;
[0115] III. Supplement important terminal-related information (OAID / VAID / AAID) for after-sales service.
[0116] As can be seen from the above, the embodiments of the present invention supplement the shortcomings of device-generated anonymous IDs by allocating unique anonymous IDs on the server side; by associating the server-side unique anonymous ID with the device anonymous ID, data from the same manufacturer can be interoperable. The present invention verifies the legitimacy of the device and assigns a globally unique anonymous identifier to the device. The verified unique identifier is then associated with the device and application anonymous IDs, thereby improving the versatility of data, enhancing data security, and protecting personal privacy.
[0117] Exemplary devices
[0118] like Figure 6 As shown in , an embodiment of the present invention provides a device anonymization data association processing method and apparatus, the apparatus comprising:
[0119] The verification module 310 is used to verify the legitimacy of the designated device that needs to be associated with the data through the manufacturer's unified identity authentication platform;
[0120] The ID association module 320 is configured to generate a device unique identifier (CUDID) corresponding to the designated device for associating all information when the verification is successful;
[0121] The generating and reporting module 330 is used to generate an anonymous ID for the designated device carrying the device unique identifier CUDID that has passed the verification, and store the designated device carrying the device unique identifier CUDID with the generated anonymous ID locally and report it to the server;
[0122] The data association module 340 is used to control the designated device carrying the device unique identifier CUDID to perform device anonymized data association through the anonymous ID, as described above.
[0123] Based on the above embodiment, the present invention also provides an intelligent terminal, whose principle block diagram can be shown as follows: Figure 7 As shown. The smart terminal includes a processor, a memory, a network interface, and a display screen connected via a system bus. The processor of the smart terminal is used to provide computing and control capabilities. The memory of the smart terminal includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The network interface of the smart terminal is used to communicate with an external terminal via a network connection. When the computer program is executed by the processor, a device anonymization data association processing method is implemented. The display screen of the smart terminal can be a liquid crystal display screen or an electronic ink display screen, and the camera of the smart terminal is pre-set inside the smart terminal.
[0124] Those skilled in the art will understand that Figure 7 The principle block diagram shown in the figure is only a block diagram of a partial structure related to the solution of the present invention and does not constitute a limitation on the smart terminal to which the solution of the present invention is applied. The specific smart terminal may include more or fewer components than shown in the figure, or combine certain components, or have a different component arrangement.
[0125] In one embodiment, a smart terminal is provided, comprising a memory and one or more programs, wherein the one or more programs are stored in the memory and are configured to be executed by one or more processors. The one or more programs include instructions for performing the following operations:
[0126] Through the manufacturer's unified identity authentication platform, the legality of the designated devices that need to be associated with the data is verified;
[0127] When the verification is successful, a unique device identifier CUDID corresponding to the designated device is generated for associating all information;
[0128] Generate an anonymous ID for the designated device that has passed the inspection and carries the unique device identifier CUDID, and save the designated device carrying the unique device identifier CUDID with the generated anonymous ID locally and report it to the server;
[0129] The designated device carrying the device unique identifier CUDID is controlled to associate the device anonymized data through the anonymous ID, as described above.
[0130] Those skilled in the art will appreciate that all or part of the processes in the above-described embodiments can be implemented by instructing the relevant hardware through a computer program. The computer program can be stored in a non-volatile computer-readable storage medium. When executed, the computer program can include the processes of the above-described embodiments. Among them, any reference to memory, storage, database or other media used in the embodiments provided by the present invention can include non-volatile and / or volatile memory. Non-volatile memory can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory can include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in various forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), RAMbus direct RAM (RDRAM), direct RAM bus dynamic RAM (DRDRAM), and RAMbus dynamic RAM (RDRAM).
[0131] In summary, the embodiments of the present invention provide a device anonymous data association processing method, apparatus, smart terminal and storage medium. The method includes performing device legitimacy verification on the designated device that needs to be associated with data through the manufacturer's unified identity authentication platform; when the verification is passed, generating a device unique identifier CUDID corresponding to the designated device for associating all information; applying for the generation of an anonymous ID for the designated device that passes the verification and carries the device unique identifier CUDID, and saving the designated device carrying the device unique identifier CUDID with the generated anonymous ID locally and reporting it to the server; controlling the designated device carrying the device unique identifier CUDID to perform device anonymous data association through the anonymous ID. The present invention can realize device anonymous data association, improve data security, and protect personal privacy.
[0132] It should be understood that the application of the present invention is not limited to the above examples. Those skilled in the art can make improvements or modifications based on the above description, such as using the average or weighted frame rate of the forward reference time as a reference factor for threshold determination. Alternatively, the minimum interval time may be used as a trigger condition for frame rate adjustment instead of determining an adaptive threshold. All such improvements and modifications shall fall within the scope of protection of the appended claims.
Claims
1. A device anonymized data association processing method, characterized in that: The method comprises: Through the manufacturer's unified identity authentication platform, the legality of the designated devices that need to be associated with the data is verified; The step of verifying the legitimacy of the designated device to be associated with data through the manufacturer's unified identity authentication platform includes: Connect to the designated device that needs to be associated with data; Perform parameter legitimacy checks on designated devices that require data association through the verification interface of the manufacturer's unified identity authentication platform; When performing parameter validity check, first determine whether the unique identifier UDID of the specified device is legal, if not, issue an alarm; When the unique identifier UDID of the designated device is detected to be legal, further determining whether there is a conflict between the unique identifiers UDID of the designated device; if there is a conflict, checking the conflict and reallocating a non-conflicting unique identifier UDID; If it is determined that there is no conflict between the unique identifier UDID of the specified device and its relationship, it is determined that the device legitimacy verification has passed; When the verification is successful, a unique device identifier CUDID corresponding to the designated device is generated for associating all information; Generate an anonymous ID for the designated device that has passed the inspection and carries the unique device identifier CUDID, and save the designated device carrying the unique device identifier CUDID with the generated anonymous ID locally and report it to the server; Controlling the designated device carrying the device unique identifier CUDID to associate device anonymized data through the anonymous ID; The step of controlling the designated device carrying the unique device identifier CUDID to associate the device anonymized data with the anonymous ID includes: Control the designated device carrying the device unique identifier CUDID to collect interface data through the anonymous ID, and put the collected data into the message queue of the distributed publish-subscribe message kafka; associate the unique identifier verified by the designated device with the anonymous ID of the device and application; Obtain consumption data from the message queue of the distributed publish-subscribe message kafka, and write the obtained consumption data into the ES database; and establish an association between the server's unique anonymous ID and the anonymous ID of the specified device to control data intercommunication from the same manufacturer; When a data query instruction is received, the server's unique anonymous ID is associated with the device's anonymous ID according to the query instruction to control data intercommunication from the same manufacturer, thereby improving the versatility and security of the data.
2. The device anonymized data association processing method according to claim 1, characterized in that: The step of performing device inspection on the designated device that needs to be associated with data through the manufacturer's unified identity authentication platform also includes: When the reset anonymous ID operation instruction is obtained, the designated device carrying the device unique identifier CUDID is controlled to reapply for generating a new anonymous ID, and the designated device carrying the device unique identifier CUDID with the generated new anonymous ID is saved locally and reported to the server.
3. The device anonymized data association processing method according to claim 2, characterized in that: The step of controlling the designated device carrying the unique device identifier CUDID to associate the device anonymized data with the anonymous ID further includes: The designated device carrying the device unique identifier CUDID is controlled to associate the device anonymized data with the new anonymous ID.
4. The device anonymized data association processing method according to claim 1, characterized in that: The step of performing device inspection on the designated device to be associated with data through the manufacturer's unified identity authentication platform includes: A diversified identity authentication system is built in advance through a unified identity authentication platform to verify the legitimacy of designated devices.
5. The device anonymized data association processing method according to claim 1, characterized in that: The step of generating a unique device identifier CUDID corresponding to the designated device for associating all information when the verification is passed includes: If it is determined that there is no conflict between the unique identifiers UDID of the designated device, a new CUDID, CDID and SID are generated; The CUDID is a unique device identifier (i.e., a unique ID) generated by the unified identity authentication platform and is used to associate all other information. The CDID is used to eliminate the redundant ID of the device unique identifier CUDID; The SID is an activation ID used in the customer service system.
6. A device anonymized data association processing method and apparatus, characterized in that: The device anonymized data association processing method apparatus is applied to the device anonymized data association processing method according to any one of claims 1 to 5, and the apparatus comprises: The verification module is used to verify the legitimacy of designated devices that require data association through the manufacturer's unified identity authentication platform; An ID association module is used to generate a device unique identifier CUDID corresponding to the designated device for associating all information when the verification is passed; A generating and reporting module, configured to generate an anonymous ID for the designated device carrying the device unique identifier CUDID that has passed the inspection, and to save the designated device carrying the device unique identifier CUDID with the generated anonymous ID locally and report it to the server; The data association module is used to control the designated device carrying the device unique identifier CUDID to perform device anonymized data association through the anonymous ID.
7. An intelligent terminal, characterized in that: The device comprises a memory and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by one or more processors, and the one or more programs include being used to execute the method according to any one of claims 1 to 5.
8. A non-transitory computer-readable storage medium, characterized in that When the instructions in the storage medium are executed by a processor of an electronic device, the electronic device is enabled to execute the method according to any one of claims 1 to 5.