Data processing methods, apparatus, equipment and storage media

CN115859239BActive Publication Date: 2026-08-14CHINA UNITED NETWORK COMM GRP CO LTD +2
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-11-28
Publication Date
2026-08-14

AI Technical Summary

Technical Problem

[0005]本申请提供一种数据处理方法、装置、设备及存储介质,以解决现有技术存在的目标人群数据的传输效率较低的问题

Benefits of technology

[0050] This application provides a data processing method, apparatus, device, and storage medium. The method includes: an electronic device determining a target private tag corresponding to a target attribute from multiple private tags based on the target attribute of the target population; and determining target population data from initial population data corresponding to the electronic device using a target population segmentation application contained in the target private tag. In this technical solution, users do not need to obtain target population data from the calculator; they can directly use the private tag data generated by the calculator. The private tag encapsulates a population segmentation application that has undergone code obfuscation. The population segmentation application is used to determine the target population data from the initial population data based on the attribute corresponding to the private tag, which can effectively ensure data security, simplify the data processing flow, and thus improve data processing efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115859239B_ABST
    Figure CN115859239B_ABST
Patent Text Reader

Abstract

This application provides a data processing method, apparatus, device, and storage medium. The method includes: an electronic device determining a target private tag corresponding to a target attribute from multiple private tags based on the target attribute of a target population; and determining target population data from initial population data corresponding to the electronic device using a target population segmentation application contained in the target private tag. In this technical solution, users do not need to obtain target population data from a calculator; they can directly use the private tag data generated by the calculator. The private tag encapsulates a population segmentation application that has undergone code obfuscation. The population segmentation application is used to determine the target population data from the initial population data based on the attribute corresponding to the private tag, which can effectively ensure data security, simplify the data processing flow, and thus improve data processing efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of data processing technology, and in particular to a data processing method, apparatus, device and storage medium. Background Technology

[0002] In some business scenarios, identifying the target audience is crucial. For example, in marketing, it's necessary to pre-determine the target audience from the basic demographic using attribute data or mathematical models. This allows for targeted business promotions to improve conversion rates, transaction rates, and brand awareness. However, the person calculating the target audience and the actual user are often not the same. Once the target audience is identified, delivering this data to the right users is a critical challenge.

[0003] Currently, due to considerations of data security and the prohibition of data disclosure, after computing data providers calculate target population data based on basic population data, they need to deliver this target population data to a trusted third party or management platform. Upon receiving the target population data, the third party or management platform filters the data based on the user's access permissions and then delivers the filtered target population data to the user, thereby achieving the purpose of data transfer.

[0004] However, the process of transmitting target population data in existing technologies is complex and inefficient. Summary of the Invention

[0005] This application provides a data processing method, apparatus, device, and storage medium to solve the problem of low transmission efficiency of target population data in the prior art.

[0006] Firstly, this application provides a data processing method, including:

[0007] Based on the target attributes of the target population, the target private tag corresponding to the target attribute is determined from multiple private tags; wherein, the private tag encapsulates a population segmentation application that has undergone code obfuscation, and the population segmentation application is used to determine the target population data from the initial population data based on the attribute corresponding to the private tag;

[0008] The target population data is determined from the initial population data corresponding to the electronic device by using the target population segmentation application in the target private tag.

[0009] In one possible design of the first aspect, determining the target private tag corresponding to the target attribute from multiple private tags based on the target attribute of the target audience includes:

[0010] The target attribute is compared with the attributes of multiple private tags, and the private tags that match the comparison are determined as the target private tag.

[0011] Optionally, comparing the target attribute with the attributes of multiple private tags, and determining the private tag that matches the comparison as the target private tag, includes:

[0012] The target attribute is compared with the attributes of multiple private tags stored locally in the electronic device, and the private tags that match the comparison are determined as the target private tag;

[0013] If the attributes of multiple private tags stored locally in the electronic device are inconsistent with the target attribute, then the target attribute is compared with the attributes of private tags stored in other electronic devices, and the private tag that matches the comparison is determined as the target private tag.

[0014] Send an authorization request to the target electronic device that stores the target private tag in the other electronic device, the authorization request being used to obtain usage rights to the target private tag;

[0015] Receive the authorized target private tag sent by the target electronic device.

[0016] In another possible design of the first aspect, the method further includes:

[0017] Receive an updated target private tag sent by the target electronic device, the updated target private tag containing an updated target audience segmentation application.

[0018] Secondly, this application provides a data processing method applied to a target electronic device, the method comprising:

[0019] The device receives an authorization request sent by an electronic device. The authorization request is used to grant the electronic device the right to use a target private tag. The target private tag encapsulates a target audience segmentation application that has undergone code obfuscation. The target audience segmentation application is used to determine target audience data from the initial audience data based on the target attributes corresponding to the target private tag.

[0020] According to the authorization request, the target private tag is granted permissions, and the granted target private tag is sent to the electronic device.

[0021] In one possible design of the second aspect, prior to receiving the authorization request sent by the electronic device, the method further includes:

[0022] The program code used to determine the target population data from the initial population data based on the target attributes is encapsulated into the target population segmentation application.

[0023] The target audience segmentation application is subjected to code obfuscation to obtain the target private tags.

[0024] Optionally, the method further includes:

[0025] Update the program code to obtain the updated target private tag;

[0026] Send the target private tag to the authorized electronic device.

[0027] Thirdly, this application provides a data processing apparatus for use in an electronic device, the apparatus comprising:

[0028] The determination module is used to determine the target private tag corresponding to the target attribute from multiple private tags based on the target attribute of the target population; wherein, the private tag encapsulates a population segmentation application that has undergone code obfuscation, and the population segmentation application is used to determine the target population data from the initial population data based on the attribute corresponding to the private tag;

[0029] The determining module is further configured to determine target population data from the initial population data corresponding to the electronic device by using the target population segmentation application in the target private tag.

[0030] In one possible design of the third aspect, the determining module is specifically used for:

[0031] The target attribute is compared with the attributes of multiple private tags, and the private tags that match the comparison are determined as the target private tag.

[0032] Optionally, the determining module is specifically used for:

[0033] The target attribute is compared with the attributes of multiple private tags stored locally in the electronic device, and the private tags that match the comparison are determined as the target private tag;

[0034] If the attributes of multiple private tags stored locally in the electronic device are inconsistent with the target attribute, then the target attribute is compared with the attributes of private tags stored in other electronic devices, and the private tag that matches the comparison is determined as the target private tag.

[0035] Send an authorization request to the target electronic device that stores the target private tag in the other electronic device, the authorization request being used to obtain usage rights to the target private tag;

[0036] Receive the authorized target private tag sent by the target electronic device.

[0037] In another possible design of the third aspect, the device further includes:

[0038] A receiving module is used to receive an updated target private tag sent by the target electronic device, wherein the updated target private tag contains an updated target population segmentation application.

[0039] Fourthly, this application provides a data processing apparatus applied to a target electronic device, the apparatus comprising:

[0040] A receiving module is used to receive an authorization request sent by an electronic device. The authorization request is used to grant the electronic device the right to use a target private tag. The target private tag encapsulates a target audience segmentation application that has undergone code obfuscation. The target audience segmentation application is used to determine target audience data from the initial audience data based on the target attributes corresponding to the target private tag.

[0041] The sending module is used to grant permissions to the target private tag according to the authorization request, and send the granted target private tag to the electronic device.

[0042] In one possible design of the fourth aspect, the data processing apparatus further includes:

[0043] An encapsulation module is used to encapsulate the program code used to determine the target population data from the initial population data based on the target attribute into the target population segmentation application.

[0044] The processing module is used to perform code obfuscation on the target audience segmentation application and obtain the target private tags.

[0045] Optionally, the processing module is further configured to update the program code and obtain the updated target private tag;

[0046] The sending module is also used to send the target private tag to an authorized electronic device.

[0047] Fifthly, this application provides an electronic device, including: a processor, a memory, and computer program instructions stored in the memory and executable on the processor, wherein the processor executes the computer program instructions to implement the methods provided in the first aspect, the second aspect, and various possible designs.

[0048] In a sixth aspect, this application may provide a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, are used to implement the methods provided in the first aspect, the second aspect, and various possible designs.

[0049] In a seventh aspect, this application provides a computer program product, including a computer program that, when executed by a processor, is used to implement the first aspect, the second aspect, and the methods provided by various possible designs.

[0050] This application provides a data processing method, apparatus, device, and storage medium. The method includes: an electronic device determining a target private tag corresponding to a target attribute from multiple private tags based on the target attribute of the target population; and determining target population data from initial population data corresponding to the electronic device using a target population segmentation application contained in the target private tag. In this technical solution, users do not need to obtain target population data from the calculator; they can directly use the private tag data generated by the calculator. The private tag encapsulates a population segmentation application that has undergone code obfuscation. The population segmentation application is used to determine the target population data from the initial population data based on the attribute corresponding to the private tag, which can effectively ensure data security, simplify the data processing flow, and thus improve data processing efficiency. Attached Figure Description

[0051] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.

[0052] Figure 1 A flowchart illustrating an embodiment of the data processing method provided in this application;

[0053] Figure 2 A flowchart illustrating Embodiment 2 of the data processing method provided in this application;

[0054] Figure 3 A flowchart illustrating Embodiment 3 of the data processing method provided in this application;

[0055] Figure 4 A flowchart illustrating Embodiment 4 of the data processing method provided in this application;

[0056] Figure 5 A flowchart illustrating Embodiment 5 of the data processing method provided in this application;

[0057] Figure 6 This is a schematic diagram of the structure of a data processing device according to an embodiment of this application.

[0058] Figure 7This is a schematic diagram of the structure of a second embodiment of the data processing apparatus provided in this application.

[0059] Figure 8 This is a schematic diagram of the structure of the data processing apparatus according to Embodiment 3 of this application.

[0060] Figure 9 This is a schematic diagram of the structure of the data processing apparatus according to Embodiment 4 of this application.

[0061] Figure 10 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application.

[0062] The accompanying drawings illustrate specific embodiments of this application, which will be described in more detail below. These drawings and descriptions are not intended to limit the scope of the concept in any way, but rather to illustrate the concept of this application to those skilled in the art through reference to particular embodiments. Detailed Implementation

[0063] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0064] Before introducing the embodiments of this application, the application background of the embodiments of this application will be explained first:

[0065] Currently, many application scenarios require the screening, segmentation, or calculation of the basic user base to obtain target audiences that meet certain criteria, enabling subsequent analysis and processing. Examples include targeted business promotions, advertising, and mass messaging to these target audiences. In existing technologies, the calculator and the user of the target audience are usually not the same person. The calculator uses various methods to screen and calculate the basic user base, such as attribute data or mathematical models. However, once the calculator has identified the target audience, delivering this data to the relevant users is extremely cumbersome. Therefore, even if the calculator has identified the target audience, how to deliver the target audience data to the required users remains a pressing problem.

[0066] Within a unified basic data platform, when a computing entity develops a model for segmenting a population and wants to share the calculated target population data with other users who need it, or when a user applies to the computing entity to use one or more of the computing entity's models to calculate the target population data, the computing entity cannot directly deliver the already calculated target population data to the user because it is unaware of the user's access rights to the population data and does not want to disclose the specific logic and model used to calculate the target population data.

[0067] Therefore, based on considerations such as data security and the non-disclosure of privacy data, delivering data for a defined target group requires filtering the target group data according to data security and users' access rights to the data. Sensitive information in the target group data also needs to be de-identified before the target group data can be shared with the users who need it.

[0068] Currently, the existing method for sharing target audience data mainly involves the calculator delivering the calculated target audience data to a trusted third party or management platform. Upon receiving the target audience data, the third party or management platform filters and anonymizes it before delivering the processed data to the user for their use.

[0069] Moreover, the existing technology has the following problems:

[0070] (1) If multiple users need to use the target group calculated by the calculator, the above operations need to be performed multiple times to complete the task.

[0071] (2) If the model or calculation rules are changed or updated after the target audience is delivered, the calculator needs to recalculate the audience and then deliver it to each user.

[0072] (3) When users use target population data, if the basic population or basic population attributes change, the target population data that has been delivered will not match the current situation. The calculator needs to recalculate the target population data to ensure that the target population data used by the user is up-to-date.

[0073] In summary, the data transmission process of existing technologies is relatively complex and inefficient.

[0074] To address the problems existing in the prior art, the inventors, during their research in this technical field, discovered that the computer can directly send a private tag to the user, enabling the user to identify the target population data from their available initial population data using the private tag. This private tag encapsulates a population segmentation application with obfuscated code, used to identify the target population data from the initial population data. Because the population segmentation application encapsulated in the private tag is obfuscated, the user cannot directly access the specific logic and model used to calculate the target population from the private tag. Simultaneously, the user can directly calculate the target population data from their available initial population data using the private tag, ensuring data security, simplifying the target population delivery process, and thus improving data delivery efficiency.

[0075] The technical solution of this application will now be described in detail through specific embodiments.

[0076] It should be noted that the following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments.

[0077] Figure 1 This is a flowchart illustrating an embodiment of the data processing method provided in this application. Figure 1 As shown, the data processing method may include the following steps:

[0078] S101. Based on the target attributes of the target audience, determine the target private tags corresponding to the target attributes from multiple private tags.

[0079] In this embodiment, the data processing method is executed by an electronic device. The electronic device can be the electronic device used by the user, a terminal device, or a server, depending on the actual situation. This application embodiment does not specifically limit this.

[0080] In this step, when the electronic device needs to perform targeted processing on the target population, it can determine the target private tag corresponding to the target attribute based on the target attribute of the target population, so that the target population data can be determined from the population data that it can use through the target private tag.

[0081] For example, the target attributes of the target audience can be basic attributes, such as height, age, and weight. In some product advertising scenarios, merchant A can determine the target attributes of the applicable audience (i.e., the target group) based on the efficacy of product B.

[0082] The private tag contains a crowd segmentation application that has been obfuscated. The crowd segmentation application is used to determine the target crowd data from the initial crowd data based on the attributes corresponding to the private tag.

[0083] It should be understood that because the audience segmentation application encapsulated in the private tags is obfuscated, the private tags have an irreversible effect. Private tags may contain publicly available attributes, such as the tag name and description, but the audience segmentation calculation rules used in the audience segmentation application, or information such as the base tags, composite tags, and script data used, are hidden and not publicly disclosed.

[0084] Among them, basic tags refer to the direct attributes of population data, such as region, age, weight, etc., while composite tags are tags calculated from multiple basic tags of population data, such as income level, etc.

[0085] It should be understood that the implementation method and principle of this step can be referred to Figure 2 The embodiments shown are not described in detail here.

[0086] S102. The target population data is determined from the initial population data corresponding to the electronic device by using the target population segmentation application in the target private tag.

[0087] In this step, to ensure data security, the electronic device is pre-assigned access to a specific segment of population data. In other words, the electronic device can only access the data of the population it is authorized to access. After acquiring the target private tag, the electronic device can determine the target population data from its available initial population data based on that target private tag.

[0088] Optionally, the electronic device may run a target audience segmentation application in the target private tag, which identifies target audience data from the initial audience data available to the electronic device itself.

[0089] The data processing method provided in this application involves an electronic device determining a target private tag corresponding to a target attribute from multiple private tags based on the target attribute of the target population. Then, using a target population segmentation application within the target private tag, the device determines the target population data from the initial population data. In this technical solution, the user does not need to obtain the target population data from the calculator; they can directly use the private tag data generated by the calculator. The private tag encapsulates a population segmentation application that has undergone code obfuscation. This application determines the target population data from the initial population data based on the attribute corresponding to the private tag, effectively ensuring data security, simplifying the data processing flow, and thus improving data processing efficiency.

[0090] Figure 2 This is a flowchart illustrating a second embodiment of the data processing method provided in this application. Figure 2 As shown, the above S101 can be achieved through the following steps:

[0091] S1011. Compare the target attribute with the attributes of multiple private tags, and determine the private tag that matches the comparison as the target private tag.

[0092] In this step, since each private tag has publicly disclosed attributes that describe its function, these attributes can be matched with the target attributes of the target audience. If a match is found, the target audience data can be calculated using the matching private tags.

[0093] In one possible implementation, S1011 can be achieved through steps (1)-(4):

[0094] (1) The electronic device compares the target attribute with the attributes of multiple private tags stored locally in the electronic device, and determines the private tag that matches the comparison as the target private tag.

[0095] Optionally, these multiple private tags may be obtained in advance from other electronic devices, or they may be generated by program code used to determine the target population data from the initial population data based on attributes; there are no further restrictions here.

[0096] (2) If the attributes of multiple private tags stored locally in the electronic device are inconsistent with the target attribute, the electronic device will compare the target attribute with the attributes of private tags stored in other electronic devices, and determine the private tag that matches the comparison as the target private tag.

[0097] When an electronic device is unable to obtain the target private tag from the local device, it can further determine whether other electronic devices store the target private tag, so as to obtain the target private tag stored in other electronic devices.

[0098] (3) The electronic device sends an authorization request to the target electronic device that stores the target private tag in other electronic devices.

[0099] The authorization request is used to obtain permission to use the target private tag.

[0100] Correspondingly, the target electronic device receives an authorization request sent by the electronic device, which is used to grant the electronic device permission to use the target private tag.

[0101] (4) The target electronic device performs authorization processing on the target private tag according to the authorization request, and sends the authorized target private tag to the electronic device.

[0102] One method for assigning permissions to a target private label is to add the electronic device to the list of devices that can be used by the target private label based on the device's identifier.

[0103] It should be understood that only authorized electronic devices can use the target private label, while unauthorized electronic devices cannot use the target private label.

[0104] Correspondingly, for electronic devices, the system receives the authorized target private tag sent by the target electronic device so that it can be used subsequently to determine the target population data.

[0105] In the above embodiments, the electronic device can determine the target private tag from its own stored private tags, and can also obtain the target private tag from the target electronic device in other electronic devices. When the electronic device needs to use the target private tag in the target electronic device, the target electronic device needs to grant permissions to the electronic device according to the authorization request sent by the electronic device, to prevent the electronic device from obtaining the target private tag and forwarding it to other devices for use without authorization, thus ensuring the security of the target private tag.

[0106] This technical solution replaces the original method of delivering target population data with the delivery of target private tags. The target electronic device does not need to calculate the target population data; it only needs to be granted the right to use the target private tags. The electronic device can then use the target private tags to calculate the target population data when needed.

[0107] Figure 3 This is a flowchart illustrating Embodiment 3 of the data processing method provided in this application. Figure 3 As shown, before the target electronic device receives the authorization request sent by the electronic device, the data processing method may include the following steps:

[0108] S301. The program code used to determine the target population data from the initial population data based on the target attributes is encapsulated into a target population segmentation application.

[0109] The execution subject of this application embodiment is the aforementioned target electronic device, which is the electronic device used by the computer. It should be understood that the target electronic device can be a terminal device or a server, and can be determined according to the actual situation. This application embodiment does not specifically limit it in this regard.

[0110] In this step, the target electronic device can pre-acquire program code for determining target population data from initial population data based on target attributes. This program code may include tag information, such as basic tags and / or matching tags, and may also include population segmentation-related models, which are not limited in this embodiment. Furthermore, the target electronic device can also encapsulate the above program code into a target population segmentation application for use by the user's electronic device.

[0111] Optionally, the target audience segmentation application can be a Java application.

[0112] It should be understood that the specific packaging process and processing principle can be referred to the existing technology, and will not be elaborated here.

[0113] S302. Obfuscate the code of the target audience segmentation application to obtain target private tags.

[0114] In this step, to further prevent users' electronic devices or other electronic devices that have obtained the target audience segmentation application from deciphering the application and stealing its program code, the target audience segmentation application also needs to be obfuscated to prevent others from decompiling the application.

[0115] Code obfuscation can be achieved using code obfuscation tools. For example, the code obfuscation tool could be ProGuard, or any other existing tool; there are no further limitations on this.

[0116] Optionally, after obtaining the target private tag, the publicly disclosed and hidden attributes of the target private tag can also be determined. The electronic device that obtains the target private tag from the target electronic device can only view the publicly disclosed attributes of the target private tag and cannot view the hidden attributes.

[0117] In the above embodiments, the target electronic device obfuscates the code of the target population segmentation application to obtain target private tags. This allows the target private tags to be directly sent to the necessary electronic devices without calculating target population data. Furthermore, because the target population segmentation application undergoes code obfuscation, other devices cannot reverse engineer the program code used to calculate target population data, ensuring the security of the private tags and the efficiency of data processing.

[0118] Figure 4 This is a flowchart illustrating Embodiment 4 of the data processing method provided in this application. Figure 4 As shown, the data processing method may include the following steps:

[0119] S401, The target electronic device updates the program code and obtains the updated target private tag.

[0120] In this step, as technology and computing methods improve, the program code can be updated accordingly. Simultaneously, if the original program code has problems, it also needs to be updated to resolve those problems.

[0121] In this process, after the target electronic device updates the program code, it can encapsulate the updated program code into an updated audience segmentation application, and then perform code obfuscation on the updated audience segmentation application to obtain the updated target private tags.

[0122] S402, The target electronic device sends the target private tag to the authorized electronic device.

[0123] Correspondingly, for authorized electronic devices, the updated target private tag sent by the target electronic device is received. The updated target private tag contains the updated target audience segmentation application.

[0124] In the above embodiments, the target electronic device can update the target private tag and send the updated target private tag to an authorized electronic device for its use, ensuring that the target population data obtained by the electronic device using the target private tag is the most up-to-date and accurate. It should be understood that only the generator of the target private tag (i.e., the target electronic device in this embodiment) can update and modify the target private tag; other electronic devices can only use the target private tag and cannot update or modify it.

[0125] Figure 5 This is a flowchart illustrating Embodiment 5 of the data processing method provided in this application. Figure 5 As shown, the data processing method may include the following steps:

[0126] S501. The target electronic device will label all data with a base label and / or a verification label.

[0127] The full data refers to the data of the entire population.

[0128] S502. The target electronic device obtains the population segmentation program code based on the basic label and / or verification label.

[0129] The population segmentation program code is used to determine the target population data from the initial population data based on the target attribute, which is related to the base label and / or the verification label.

[0130] The code for this population segmentation program can be implemented using a population segmentation model.

[0131] S503. The target electronic device encapsulates the crowd segmentation program code and performs code obfuscation on the encapsulated target crowd segmentation application to obtain the target private tag.

[0132] S504. The electronic device determines whether the publicly disclosed attributes of the target private tag stored in the target electronic device meet its own usage requirements, and if so, sends an authorization request to the target electronic device.

[0133] Correspondingly, for the target electronic device, the authorization request sent by that electronic device is received.

[0134] S505. The target electronic device, based on the authorization request, performs authorization processing on the target private tag and sends the authorized target private tag to the electronic device.

[0135] Correspondingly, the electronic device receives the authorized target private tag sent by the target electronic device.

[0136] S506. Electronic devices determine the target population data from the corresponding initial population data by using the weighted target private tag.

[0137] The following are embodiments of the apparatus described in this application, which can be used to execute the embodiments of the method described in this application. For details not disclosed in the apparatus embodiments of this application, please refer to the embodiments of the method described in this application.

[0138] Figure 6 This is a schematic diagram of the structure of a data processing apparatus according to an embodiment of this application. Figure 6 As shown, the data processing device 60 includes:

[0139] The determination module 601 is used to determine the target private label corresponding to the target attribute from multiple private labels based on the target attribute of the target population. The private label encapsulates a population segmentation application that has undergone code obfuscation. This application is used to determine the target population data from the initial population data based on the attribute corresponding to the private label.

[0140] The determination module 601 is also used to determine the target population data from the initial population data corresponding to the electronic device by using the target population segmentation application in the target private tag.

[0141] In one possible design of this application embodiment, the determining module 601 is specifically used for:

[0142] The target attribute is compared with the attributes of multiple private tags, and the private tags that match the comparison are identified as the target private tag.

[0143] Optionally, the determination module 601 is specifically used for:

[0144] The target attribute is compared with the attributes of multiple private tags stored locally on the electronic device, and the private tags that match the comparison are identified as the target private tag.

[0145] If the attributes of multiple private tags stored locally in an electronic device are inconsistent with the target attribute, the target attribute is compared with the attributes of private tags stored in other electronic devices, and the private tag that matches the comparison is determined as the target private tag.

[0146] Send an authorization request to the target electronic device that stores the target private tag in other electronic devices. The authorization request is used to obtain the right to use the target private tag.

[0147] Receive the authorized target private tag sent by the target electronic device.

[0148] The data processing apparatus provided in this application embodiment can be used to execute the data processing method on the electronic device side in any of the above embodiments. Its implementation principle and technical effect are similar, and will not be described again here.

[0149] Figure 7 This is a schematic diagram of the structure of a second embodiment of the data processing apparatus provided in this application. Figure 7 As shown, the data processing device 60 further includes:

[0150] The receiving module 602 is used to receive the updated target private tag sent by the target electronic device. The updated target private tag contains the updated target population segmentation application.

[0151] Figure 8 This is a schematic diagram of the structure of a data processing apparatus according to a third embodiment of this application. Figure 8 As shown, the data processing device 80 includes:

[0152] The receiving module 801 is used to receive the authorization request sent by the electronic device. The authorization request is used to grant the electronic device the right to use the target private tag. The target private tag encapsulates a target audience segmentation application that has been obfuscated. The target audience segmentation application is used to determine the target audience data from the initial audience data based on the target attributes corresponding to the target private tag.

[0153] The sending module 802 is used to send the authorized target private tag to the electronic device according to the authorization request.

[0154] In one possible design of this application embodiment, the sending module 802 is further configured to send the target private tag to an authorized electronic device.

[0155] The data processing apparatus provided in this application embodiment can be used to execute the data processing method on the target electronic device side in any of the above embodiments. Its implementation principle and technical effect are similar, and will not be described again here.

[0156] Figure 9 This is a schematic diagram of the structure of a data processing apparatus according to embodiment four of this application. Figure 9 As shown, the data processing device 80 also includes:

[0157] Encapsulation module 803 is used to encapsulate the program code used to determine the target population data from the initial population data based on the target attributes into a target population segmentation application.

[0158] Processing module 804 is used to perform code obfuscation on the target audience segmentation application and obtain target private tags.

[0159] Optionally, the processing module 804 is also used to update the program code and obtain the updated target private tag.

[0160] It should be noted that the division of the various modules in the above device is merely a logical functional division. In actual implementation, they can be fully or partially integrated into a single physical entity, or they can be physically separated. Furthermore, these modules can be implemented entirely in software via processing element calls; they can be fully implemented in hardware; or some modules can be implemented by processing element calls to software, while others are implemented in hardware. Additionally, these modules can be fully or partially integrated together, or implemented independently. The processing element mentioned here can be an integrated circuit with signal processing capabilities. In the implementation process, each step of the above method or each of the above modules can be completed through the integrated logic circuits in the hardware of the processor element or through software instructions.

[0161] Figure 10 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Figure 10 As shown, the electronic device 100 may include: a processor 1001, a memory 1002, and computer program instructions stored in the memory 1002 and executable on the processor 1001. When the processor 1001 executes the computer program instructions, it implements the data processing method provided in any of the foregoing embodiments.

[0162] Optionally, the various components of the electronic device can be connected via a system bus.

[0163] The memory 1002 can be a separate memory unit or a memory unit integrated into the processor. The number of processors can be one or more.

[0164] Optionally, the electronic device may also include an interface for interacting with other devices.

[0165] A transceiver is used to communicate with other computers; it forms a communication interface.

[0166] It should be understood that the processor 1001 can be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), etc. A general-purpose processor can be a microprocessor or any conventional processor. The steps of the method disclosed in this application can be directly manifested as being executed by a hardware processor, or executed by a combination of hardware and software modules within the processor.

[0167] The system bus can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. The system bus can be divided into address bus, data bus, control bus, etc. For ease of representation, only one thick line is used in the diagram, but this does not indicate that there is only one bus or one type of bus. Memory may include random access memory (RAM) and may also include non-volatile memory (NVM), such as at least one disk storage device.

[0168] All or part of the steps of the above method embodiments can be implemented by hardware related to program instructions. The aforementioned program can be stored in a readable memory. When the program is executed, it performs the steps of the above method embodiments; and the aforementioned memory (storage medium) includes: read-only memory (ROM), RAM, flash memory, hard disk, solid-state drive, magnetic tape, floppy disk, optical disk, and any combination thereof.

[0169] The electronic device provided in this application embodiment can be used to execute the data processing method provided in any of the above method embodiments. Its implementation principle and technical effect are similar, and will not be described again here.

[0170] This application provides a computer-readable storage medium storing computer-executable instructions. When these instructions are executed on a computer, the computer performs the aforementioned data processing method.

[0171] The aforementioned computer-readable storage medium can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory, electrically erasable programmable read-only memory, erasable programmable read-only memory, programmable read-only memory, read-only memory, magnetic storage, flash memory, magnetic disk, or optical disk. The readable storage medium can be any available medium accessible to a general-purpose or special-purpose computer.

[0172] Optionally, a readable storage medium can be coupled to a processor, enabling the processor to read information from and write information to the readable storage medium. Alternatively, the readable storage medium can be an integral part of the processor. Both the processor and the readable storage medium can reside in an Application Specific Integrated Circuit (ASIC). Alternatively, the processor and the readable storage medium can exist as discrete components within the device.

[0173] This application also provides a computer program product, which includes a computer program stored in a computer-readable storage medium. At least one processor can read the computer program from the computer-readable storage medium, and the at least one processor can implement the above-described data processing method when executing the computer program.

[0174] It should be understood that this application is not limited to the precise structure described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this application is limited only by the appended claims.

Claims

1. A data processing method, characterized in that, Applied to electronic devices, the method includes: Based on the target attributes of the target population, the target private tag corresponding to the target attribute is determined from multiple private tags; wherein, the private tag encapsulates a population segmentation application that has undergone code obfuscation, and the population segmentation application is used to determine the target population data from the initial population data based on the attribute corresponding to the private tag; The target population data is determined from the initial population data corresponding to the electronic device by using the target population segmentation application in the target private tag; The step of determining the target private tag corresponding to the target attribute from multiple private tags based on the target attribute of the target audience includes: The target attribute is compared with the attributes of multiple private tags stored locally in the electronic device, and the private tags that match the comparison are determined as the target private tag; If the attributes of multiple private tags stored locally in the electronic device are inconsistent with the target attribute, then the target attribute is compared with the attributes of private tags stored in other electronic devices, and the private tag that matches the comparison is determined as the target private tag. Send an authorization request to the target electronic device that stores the target private tag in the other electronic device, the authorization request being used to obtain usage rights to the target private tag; Receive the authorized target private tag sent by the target electronic device.

2. The method according to claim 1, characterized in that, The method further includes: Receive an updated target private tag sent by the target electronic device, the updated target private tag containing an updated target audience segmentation application.

3. A data processing method, characterized in that, Applied to a target electronic device, the method includes: The device receives an authorization request sent by an electronic device. The authorization request is used to grant the electronic device the right to use a target private tag. The target private tag encapsulates a target audience segmentation application that has undergone code obfuscation. The target audience segmentation application is used to determine target audience data from the initial audience data based on the target attributes corresponding to the target private tag. According to the authorization request, the target private tag is granted permissions, and the granted target private tag is sent to the electronic device.

4. The method according to claim 3, characterized in that, Before receiving the authorization request sent by the electronic device, the method further includes: The program code used to determine the target population data from the initial population data based on the target attributes is encapsulated into the target population segmentation application. The target audience segmentation application is subjected to code obfuscation to obtain the target private tags.

5. The method according to claim 4, characterized in that, The method further includes: Update the program code to obtain the updated target private tag; Send the target private tag to the authorized electronic device.

6. A data processing apparatus, characterized in that, Applied to electronic devices, the device includes: The determination module is used to determine the target private tag corresponding to the target attribute from multiple private tags based on the target attribute of the target population; wherein, the private tag encapsulates a population segmentation application that has undergone code obfuscation, and the population segmentation application is used to determine the target population data from the initial population data based on the attribute corresponding to the private tag; The determining module is further configured to determine target population data from the initial population data corresponding to the electronic device by using the target population segmentation application in the target private tag; The determination module is specifically used to compare the target attribute with the attributes of multiple private tags stored locally in the electronic device, and determine the private tags that match the comparison as the target private tag; if the attributes of the multiple private tags stored locally in the electronic device are inconsistent with the target attribute, then the target attribute is compared with the attributes of private tags stored in other electronic devices, and the private tags that match the comparison are determined as the target private tag; send an authorization request to the target electronic device that stores the target private tag in the other electronic devices, the authorization request being used to obtain usage rights for the target private tag; and receive the authorized target private tag sent by the target electronic device.

7. A data processing apparatus, characterized in that, Applied to a target electronic device, the device includes: A receiving module is used to receive an authorization request sent by an electronic device. The authorization request is used to grant the electronic device the right to use a target private tag. The target private tag encapsulates a target audience segmentation application that has undergone code obfuscation. The target audience segmentation application is used to determine target audience data from the initial audience data based on the target attributes corresponding to the target private tag. The sending module is used to grant permissions to the target private tag according to the authorization request, and send the granted target private tag to the electronic device.

8. An electronic device, comprising: A processor, a memory, and computer program instructions stored in the memory and executable on the processor, characterized in that the processor executes the computer program instructions to implement the data processing method as described in any one of claims 1 to 5.

9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions, which, when executed by a processor, are used to implement the data processing method as described in any one of claims 1 to 5.

10. A computer program product, characterized in that, Includes a computer program, which, when executed by a processor, is used to implement the data processing method as described in any one of claims 1 to 5.

Citation Information

Patent Citations

  • User grouping method and device

    CN114493701A