Method, device and storage medium for acquiring crowd consumption portrait information

By receiving the portrait task request from the requesting end, obtaining user identification information and determining the consumption portrait information of the crowd, the problem of lack of consumption behavior data on the business side is solved, and accurate acquisition and promotion needs of the crowd consumption portrait are achieved.

CN113723984BActive Publication Date: 2025-03-18JINGDONG CITY BEIJING DIGITS TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202110237215.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-03-03
Publication Date
2025-03-18
Estimated Expiration
2041-03-03

AI Technical Summary

Technical Problem

On some business side, there is no user consumption behavior data, and accurate population consumption portrait information cannot be obtained through analysis data, and the questionnaire method is inaccurate.

Method used

By receiving the portrait task request from the requesting end, the user identification information is obtained and the corresponding group identification information is obtained, the group consumption portrait information corresponding to the information to be promoted is determined based on this information, and the group consumption portrait information corresponding to the information to be promoted is returned to the requesting end.

Benefits of technology

While protecting user data privacy and commercial secrets, accurately obtain crowd consumption portrait information to meet the promotion needs of the business side.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113723984B_ABST
    Figure CN113723984B_ABST
Patent Text Reader

Abstract

The present application proposes a method, device and storage medium for obtaining crowd consumption portrait information, wherein the method includes: after receiving a portrait task request from a requesting end, obtaining crowd identification information corresponding to the user identification information in the portrait task request, and obtaining a crowd portrait information set corresponding to the crowd identification information; according to the crowd portrait information set, determining crowd consumption portrait information corresponding to the information to be promoted; and returning the crowd consumption portrait information to the requesting end. Thus, by providing crowd portrait information to the requesting end, the demand for consumption portraits of the requesting end is met while the privacy of personal user data is protected and commercial secrets are not disclosed.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer technology, and in particular to methods, devices, electronic devices and storage media for acquiring consumer portrait information of a group of people. Background Art

[0002] In the process of information promotion, combining crowd consumption portrait information for information promotion can improve the accuracy of promotion while meeting the needs of the corresponding crowd. However, in some scenarios, at some business ends that do not have user consumption behavior data, it is impossible to obtain crowd consumption portrait information by analyzing the consumption behavior data. In the related technology, these business ends can determine the crowd consumption portrait through questionnaires, however, the crowd consumption portrait determined by this method is not accurate. Some other business providers record user consumption behavior data. Therefore, how to enable the corresponding business end to accurately obtain crowd consumption portrait information while protecting user data security is a technical problem that urgently needs to be solved. Summary of the invention

[0003] The present application proposes a method, device, electronic device and storage medium for acquiring consumer portrait information of a group of people.

[0004] On the one hand, an embodiment of the present application proposes a method for obtaining crowd consumption portrait information, comprising: receiving a portrait task request from a requesting end, wherein the portrait task request includes: user identification information and information to be promoted; obtaining crowd identification information corresponding to the user identification information; obtaining a crowd portrait information set corresponding to the crowd identification information; determining, based on the crowd portrait information set, crowd consumption portrait information corresponding to the information to be promoted; and returning the crowd consumption portrait information to the requesting end.

[0005] In one embodiment of the present application, determining the population consumption portrait information corresponding to the information to be promoted based on the population portrait information set includes: obtaining a target portrait dimension corresponding to the information to be promoted from a plurality of preset portrait dimensions; determining the target population portrait information corresponding to the target portrait dimension from the population portrait information set; and determining the population consumption portrait information corresponding to the information to be promoted based on the target population portrait information.

[0006] In one embodiment of the present application, obtaining the set of crowd portrait information corresponding to the crowd identification information includes: for each portrait dimension, obtaining data information on the portrait dimension according to the crowd identification information; determining the crowd portrait information on the portrait dimension according to the data information; and determining the set of crowd portrait information corresponding to the crowd identification information according to the crowd portrait information on each portrait dimension.

[0007] In one embodiment of the present application, determining the crowd portrait information on the portrait dimension based on the data information includes: obtaining the data type corresponding to the portrait dimension; when the data type is non-numeric, determining the crowd label result corresponding to the portrait dimension based on the data information; and generating the crowd portrait information on the portrait dimension based on the crowd label result.

[0008] In one embodiment of the present application, the crowd labeling result includes multiple crowd labels and the number of people corresponding to each crowd label, and generating crowd portrait information on the portrait dimension based on the crowd labeling result includes: sorting the multiple crowd labels according to the number of people corresponding to each crowd label to obtain a sorting result; selecting the crowd labels ranked in the top K positions according to the sorting result, where K is an integer greater than zero; and generating crowd portrait information on the portrait dimension according to the selected K crowd labels.

[0009] In one embodiment of the present application, the method further includes: when the data type is numerical, determining statistical information on the portrait dimension based on the data information on the portrait dimension; and generating population portrait information on the portrait dimension based on the statistical information.

[0010] The method for obtaining crowd consumption portrait information in the embodiment of the present application, after receiving the portrait task request from the requesting end, obtains the crowd identification information corresponding to the user identification information in the portrait task request, and obtains the crowd portrait information set corresponding to the crowd identification information; according to the crowd portrait information set, determines the crowd consumption portrait information corresponding to the information to be promoted; and returns the crowd consumption portrait information to the requesting end. Thus, by providing crowd portrait information to the requesting end, the demand for consumption portraits of the requesting end is met while the privacy of personal user data is protected and commercial secrets are not disclosed.

[0011] On the other hand, an embodiment of the present application proposes a device for obtaining crowd consumption portrait information, including: a receiving module, used to receive a portrait task request from a requesting end, wherein the portrait task request includes: user identification information, information to be promoted; a first acquisition module, used to obtain crowd identification information corresponding to the user identification information; a second acquisition module, used to obtain a crowd portrait information set corresponding to the crowd identification information; a determination module, used to determine the crowd consumption portrait information corresponding to the information to be promoted based on the crowd portrait information set; and a return module, used to return the crowd consumption portrait information to the requesting end.

[0012] In one embodiment of the present application, the determination module is specifically used to: obtain a target portrait dimension corresponding to the information to be promoted from a plurality of preset portrait dimensions; determine the target population portrait information corresponding to the target portrait dimension from the population portrait information set; and determine the population consumption portrait information corresponding to the information to be promoted based on the target population portrait information.

[0013] In one embodiment of the present application, the first acquisition module includes: a first acquisition sub-module, used to acquire data information on each portrait dimension according to the crowd identification information; a first determination sub-module, used to determine the crowd portrait information on the portrait dimension according to the data information; and a second determination sub-module, used to determine the crowd portrait information set corresponding to the crowd identification information based on the crowd portrait information on each portrait dimension.

[0014] In one embodiment of the present application, the first determination submodule includes: an acquisition unit, used to acquire the data type corresponding to the portrait dimension; a first determination unit, used to determine the population label result corresponding to the portrait dimension according to the data information when the data type is non-numeric; and a first generation unit, used to generate population portrait information on the portrait dimension according to the population label result.

[0015] In one embodiment of the present application, the crowd labeling result includes multiple crowd labels and the number of people corresponding to each crowd label, and the first generating unit is specifically used to: sort the multiple crowd labels according to the number of people corresponding to each crowd label to obtain a sorting result; select the crowd labels ranked in the top K positions according to the sorting result, where K is an integer greater than zero; and generate crowd portrait information on the portrait dimension according to the selected K crowd labels.

[0016] In one embodiment of the present application, the first determination submodule also includes: a second determination unit, used to determine the statistical information on the portrait dimension based on the data information on the portrait dimension when the data type is a numerical type; and a second generation unit, used to generate population portrait information on the portrait dimension based on the statistical information.

[0017] The device for acquiring crowd consumption portrait information in the embodiment of the present application, after receiving the portrait task request from the requesting end, acquires the crowd identification information corresponding to the user identification information in the portrait task request, and acquires the crowd portrait information set corresponding to the crowd identification information; determines the crowd consumption portrait information corresponding to the information to be promoted according to the crowd portrait information set; and returns the crowd consumption portrait information to the requesting end. Thus, by providing crowd portrait information to the requesting end, the demand for consumption portraits of the requesting end is met while the privacy of personal user data is protected and commercial secrets are not disclosed.

[0018] On the other hand, an embodiment of the present application proposes an electronic device, including: an electronic device, including: a memory, a processor; computer instructions are stored in the memory, and when the computer instructions are executed by the processor, a method for obtaining crowd consumption portrait information of an embodiment of the present application is implemented.

[0019] On the other hand, an embodiment of the present application proposes a non-transitory computer-readable storage medium storing computer instructions, wherein the computer instructions are used to enable the computer to execute the method for obtaining crowd consumption portrait information disclosed in the embodiment of the present application.

[0020] On the other hand, an embodiment of the present application proposes a computer program product, which, when an instruction processor in the computer program product is executed, implements the method for obtaining crowd consumption portrait information in the embodiment of the present application.

[0021] Other effects of the above optional manner will be described below in conjunction with specific embodiments. BRIEF DESCRIPTION OF THE DRAWINGS

[0022] The accompanying drawings are used to better understand the present solution and do not constitute a limitation of the present application.

[0023] Figure 1 It is a flow chart of a method for acquiring crowd consumption portrait information according to an embodiment of the present application.

[0024] Figure 2 It is a flow chart of a method for acquiring crowd consumption portrait information according to another embodiment of the present application.

[0025] Figure 3 It is a flowchart of a method for obtaining crowd consumption portrait information according to a specific embodiment of the present application.

[0026] Figure 4 It is a structural diagram of a device for acquiring crowd consumption portrait information according to an embodiment of the present application.

[0027] Figure 5It is a structural diagram of a device for acquiring crowd consumption portrait information according to another embodiment of the present application.

[0028] Figure 6 is a block diagram of an electronic device according to an embodiment of the present application. DETAILED DESCRIPTION

[0029] Embodiments of the present invention are described in detail below, examples of which are shown in the accompanying drawings, wherein the same or similar reference numerals throughout represent the same or similar elements or elements having the same or similar functions. The embodiments described below with reference to the accompanying drawings are exemplary and are intended to be used to explain the present application, and should not be construed as limiting the present application.

[0030] The following describes the method, device, electronic device and storage medium for obtaining crowd consumption portrait information in an embodiment of the present application with reference to the accompanying drawings.

[0031] Figure 1 It is a flow chart of a method for obtaining crowd consumption portrait information according to an embodiment of the present application. It should be noted that the execution subject of the method for obtaining crowd consumption portrait information provided in this embodiment is a device for obtaining crowd consumption portrait information, which can be implemented by software and / or hardware. In this embodiment, the device for obtaining crowd consumption portrait information can be configured in an electronic device, wherein the electronic device can communicate with the requesting end and provide the crowd portrait information required by the requesting end. The electronic device in this embodiment may include devices such as terminal devices and servers, and this embodiment does not specifically limit the electronic device.

[0032] like Figure 1 As shown, the method for obtaining the consumer portrait information of the group may include:

[0033] Step 102, receiving a portrait task request from a requesting end, wherein the portrait task request includes: user identification information and information to be promoted.

[0034] The user identification information is used to uniquely identify the user, and the user identification information corresponding to different users is different.

[0035] In some embodiments, for the security of data interaction, before the requesting end sends a portrait task request to the device for acquiring crowd consumption portrait information, the requesting end may encrypt the user identification information by a preset encryption method, and carry the encrypted user identification information in the portrait task request. Correspondingly, after acquiring the portrait task request, the device for acquiring crowd consumption portrait information may decrypt the user identification information in the portrait task request according to the preset encryption method to decrypt the user identification information in the portrait task request.

[0036] The encryption method may include Message-Digest Algorithm MD5 (Message-Digest Algorithm) or hash encryption, or may be a combination of multiple encryption methods to prevent the encrypted user identification information from being decrypted.

[0037] Among them, the encryption method and the decryption method in this embodiment are corresponding.

[0038] The information to be promoted may be any information set by the requesting end according to actual business needs, such as advertising information, product information, etc. (eg, luggage, clothing, electronic products, food and beverage information, etc.).

[0039] In this embodiment, the user identification information may be all the user identification information recorded in the requesting end, or may be selected part of the user identification information.

[0040] In some embodiments, the request end may select part of the user identification information by: the request end receives a query request and obtains the user identification information corresponding to the query request from a pre-stored user identification information library, wherein the query request includes query conditions, and the query conditions include age information and gender information, etc.

[0041] In some embodiments, a possible implementation method for obtaining user identification information corresponding to a query request from a pre-stored user identification information database is: obtaining candidate user identification information within a preset time period from the pre-stored user identification information database, and obtaining user identification information that satisfies the query request from the candidate user identification information.

[0042] Among them, the preset time period is a pre-set time, for example, three months, or half a year, etc. For example, in an airport scenario, the above-mentioned requesting end can be the airport side. At this time, the airport side can obtain the user identification information of passengers in the past three months as the selected user identification information.

[0043] Step 102: Obtain the crowd identification information corresponding to the user identification information.

[0044] In some embodiments, the crowd identification information corresponding to the user identification information may be obtained according to the pre-stored correspondence between the user identification information and the crowd identification information, wherein the crowd identification information is used to identify the crowd set to which the user identified by the user identification information belongs.

[0045] Step 103, obtaining a set of crowd portrait information corresponding to the crowd identification information.

[0046] Step 104, based on the crowd portrait information set, determine the crowd consumption portrait information corresponding to the information to be promoted.

[0047] In one embodiment of the present application, in order to accurately determine the crowd consumption portrait information required for the information to be promoted, a possible implementation method for determining the crowd consumption portrait information corresponding to the information to be promoted based on the crowd portrait information set is: from multiple preset portrait dimensions, obtain the target portrait dimension corresponding to the information to be promoted; from the crowd portrait information set, determine the target crowd portrait information corresponding to the target portrait dimension; based on the target crowd portrait information, determine the crowd consumption portrait information corresponding to the information to be promoted.

[0048] Step 105, returning the crowd consumption portrait information to the requesting end.

[0049] It is understandable that after the requesting end obtains the crowd consumption portrait information, it can use the crowd consumption portrait information as the crowd consumption portrait information of the above-mentioned user identification information, and promote information based on the crowd consumption portrait information of the above-mentioned user identification information and the information to be promoted.

[0050] The method for obtaining crowd consumption portrait information in the embodiment of the present application, after receiving the portrait task request from the requesting end, obtains the crowd identification information corresponding to the user identification information in the portrait task request, and obtains the crowd portrait information set corresponding to the crowd identification information; according to the crowd portrait information set, determines the crowd consumption portrait information corresponding to the information to be promoted; and returns the crowd consumption portrait information to the requesting end. Thus, by providing crowd portrait information to the requesting end, the demand for consumption portraits of the requesting end is met while the privacy of personal user data is protected and commercial secrets are not disclosed.

[0051] It is understandable that in different application scenarios, the above-mentioned acquisition of the crowd portrait information set corresponding to the crowd identification information can be implemented in a variety of ways, and examples are described as follows:

[0052] As an exemplary implementation, the crowd portrait information set corresponding to the crowd identification information may be obtained based on the pre-saved correspondence between each crowd identification information and the crowd portrait set.

[0053] As another exemplary embodiment, Figure 2 As shown, it may include:

[0054] Step 201, for each portrait dimension, obtain data information on the portrait dimension according to the crowd identification information.

[0055] Step 202: Determine crowd portrait information in the portrait dimension based on the data information.

[0056] In one embodiment of the present application, in order to accurately determine the crowd portrait information on the portrait dimension, a possible implementation method of determining the crowd portrait information on the portrait dimension based on the data information is: obtain the data type corresponding to the portrait dimension; when the data type is non-numeric, determine the crowd label result corresponding to the portrait dimension based on the data information; and generate the crowd portrait information on the portrait dimension based on the crowd label result.

[0057] In some embodiments, the above-mentioned determination of the crowd label result corresponding to the portrait dimension based on the data information can be implemented in a variety of ways. As an example, the data information can be clustered to obtain the clustering result of the data information, and the crowd label result corresponding to the portrait dimension can be determined based on the clustering result. As another example, the data information can be classified by a preset label classification model to obtain the classification result of the data information, and the crowd label result corresponding to the portrait dimension can be determined based on the classification result.

[0058] In some embodiments, in order to further accurately determine the crowd portrait information, the above-mentioned crowd labeling results include multiple crowd labels and the number of people corresponding to each crowd label. According to the crowd labeling results, a possible implementation method for generating crowd portrait information in the portrait dimension is: sorting the multiple crowd labels according to the number of people corresponding to each crowd label to obtain the sorting results; according to the sorting results, selecting the crowd labels ranked in the top K positions, where K is an integer greater than zero; and generating crowd portrait information in the portrait dimension according to the selected K crowd labels.

[0059] In this embodiment, the above-mentioned portrait dimensions may include consumption preference dimensions, and may also be electronic product dimensions, cosmetics dimensions, clothing dimensions, etc.

[0060] For example, the top three labels in the consumption preference dimension can be obtained. For another example, the top three consumer brands in the clothing dimension can be obtained, and the consumer brands can be used as crowd portrait information in the clothing dimension.

[0061] Among them, the crowd portrait information is obtained by analyzing the user behavior data recorded in the device for obtaining the crowd consumption portrait information, and determining the labeled portrait of the crowd.

[0062] Here, K is pre-set in the device for acquiring crowd consumption portrait information. For example, K can be 3, 5, 6, etc.

[0063] In some embodiments, when the data type is numerical, statistical information on the portrait dimension can be determined based on the data information on the portrait dimension, and population portrait information on the portrait dimension can be generated based on the statistical information.

[0064] The above-mentioned portrait dimensions may include monthly income dimension and family population dimension.

[0065] The above statistical information may include average value, median value, maximum value, minimum value, etc.

[0066] Step 203, based on the crowd portrait information in each portrait dimension, determine the crowd portrait information set corresponding to the crowd identification information.

[0067] In order to enable those skilled in the art to clearly understand the present application, the method for obtaining crowd consumption portrait information of the embodiment is further described below in conjunction with a specific scenario. In this embodiment, the requesting end is the requesting end (airport side) of the airport scenario, and the device for obtaining crowd consumption portrait information is set on a partner that can provide crowd consumption portraits to the airport side, and there is also a third-party arbitration structure that can communicate with the airport side and the partner.

[0068] like Figure 3 As shown, the method of this embodiment may include:

[0069] 1. At the beginning of the project, the airport and the partners stipulate a unified user data identity ID (Identity document) format for ID alignment. The ID here is a unique identity. (Depending on different marketing scenarios, the ID type to be aligned can be different).

[0070] In addition, a unified ID encryption method must be specified. IDs cannot be transmitted in plain text, but must be encrypted, and the encryption method must be unified. The encryption method can be in various forms, such as MD5 or hash encryption, or a combination of multiple encryption methods, to prevent the encrypted ID from being decrypted.

[0071] 2. The airport operator determines the scope of the query based on the specific group of people it wants to market to, and then extracts the passenger ID.

[0072] In this embodiment, the query can be performed through SQL statements, but it can also be performed through other technical methods. For example, if the airport wants to market to middle-aged business men or women, it can use age and gender as screening conditions and extract the IDs of passengers who have traveled in the past three months or six months according to the actual situation. The partner also prepares the ID for subsequent ID alignment.

[0073] 3. The airport operator can now initiate a portrait task and send it to the partner, who can choose to accept or reject the task.

[0074] 4. Both parties will send the IDs that need to be aligned to a third-party arbitration agency (an independent third-party neutral security node), which will perform the ID alignment (intersection) operation and then pass it to the partner after alignment.

[0075] It is understandable that in addition to aggregating the IDs to the arbitration institution, the partner can also send the IDs directly to the airport operator. After the airport completes the ID alignment, the airport will send it to the partner, or vice versa, depending on which method meets the business and security compliance requirements.

[0076] The ID alignment method is not fixed. There are many methods for security reasons, but the core is to take the intersection. If the actual business needs it, you can also take the union, or left outer join, right outer join and other methods.

[0077] In this embodiment, the above-mentioned partners may include online shopping websites, offline shopping platforms, online or offline travel product sales platforms, etc., which mainly depends on the business needs of the airport and the actual information that the partners can provide.

[0078] After obtaining the intersection, the partners will create relevant group portraits based on the corresponding marketing content.

[0079] 5. First, the data type of each data feature dimension is determined, which is divided into numerical data and non-numerical data. For numerical data, statistics such as extreme values ​​and variance can be calculated. For non-numerical data, the frequent direction and frequency of the top-k data can be calculated.

[0080] In this embodiment, for numerical data, the data content is expressed in numerical values, such as age, income, monthly consumption, etc. For non-numerical data, the data content may also include text, such as the brands of goods frequently purchased in the past six months, provinces and cities frequently visited, etc.

[0081] In some embodiments, the above-mentioned group portrait can be the top three consumption preferences of the screened population, or can be refined to the top three consumer brands in the clothing category, or the top five; or group portraits such as the average monthly income, median monthly income, average family population, etc. of the marketing population, and does not judge the specific portrait or label of the individual.

[0082] After the partners obtain the aligned IDs, they extract the data and create portraits.

[0083] In this embodiment, two solutions can be adopted for different data security levels.

[0084] The first option: partners use the extracted data sets to directly conduct statistical queries on the data based on specific needs, such as the average annual income of the user group and the average monthly online shopping consumption amount obtained from numerical data; or the top three online shopping categories and consumer brands in the past month or quarter obtained from non-numerical data.

[0085] The second solution: In response to customer needs, partners use differential privacy methods to perform statistical queries on their own data sets, thereby achieving the purpose of protecting personal data privacy. For numerical data, the Laplace mechanism, Gaussian mechanism, etc. are mainly used to directly add random noise to the obtained numbers. By setting the privacy budget and relaxation terms, when performing statistical queries, for example, one data set contains samples A1-A100, and another data set contains samples A1-A99. The difference between the two statistical query results is not the specific situation of individual A100. For non-numerical data, an exponential mechanism is used and a scoring function is introduced. After receiving a query, it does not output a result deterministically, but returns the result with a certain probability value, thereby achieving differential privacy. This probability value is determined by the scoring function. The output probability of a high score is high, and the output probability of a low score is low.

[0086] Based on the above two solutions, the final group portrait and various indicators are constructed.

[0087] 6. The partner will return the obtained labels to the third-party arbitration agency for aggregation, and then the arbitration agency will send them to the airport operator for subsequent marketing. If compliance requirements allow, the partner can also directly send the prepared portrait results to the airport operator. The partners here can be one or more, depending on the content of the marketing.

[0088] 7. The airport shall carry out actual marketing activities.

[0089] Corresponding to the methods for obtaining crowd consumption portrait information provided in the above-mentioned embodiments, an embodiment of the present application also provides a method for obtaining crowd consumption portrait information. Since the method for obtaining crowd consumption portrait information provided in the embodiment of the present application corresponds to the methods for obtaining crowd consumption portrait information provided in the above-mentioned embodiments, the implementation method of the method for obtaining crowd consumption portrait information is also applicable to the device for obtaining crowd consumption portrait information provided in this embodiment, and will not be described in detail in this embodiment.

[0090] Figure 4 It is a structural diagram of a device for acquiring crowd consumption portrait information according to an embodiment of the present application.

[0091] like Figure 4As shown, the device 40 for acquiring crowd consumption portrait information includes a receiving module 41, a first acquiring module 42, a second acquiring module 43, a determining module 44 and a returning module 45, wherein:

[0092] The receiving module 41 is used to receive a portrait task request from a requesting end, wherein the portrait task request includes: user identification information and information to be promoted.

[0093] The first acquisition module 42 is used to acquire the group identification information corresponding to the user identification information.

[0094] The second acquisition module 43 is used to acquire a set of crowd portrait information corresponding to the crowd identification information.

[0095] The determination module 44 is used to determine the crowd consumption portrait information corresponding to the information to be promoted based on the crowd portrait information set.

[0096] The return module 45 is used to return the crowd consumption portrait information to the requesting end.

[0097] In one embodiment of the present application, the determination module 44 is specifically used to: obtain a target portrait dimension corresponding to the information to be promoted from a plurality of preset portrait dimensions; determine the target population portrait information corresponding to the target portrait dimension from a population portrait information set; and determine the population consumption portrait information corresponding to the information to be promoted based on the target population portrait information.

[0098] In one embodiment of the present application, Figure 4 Based on the device embodiment shown, Figure 5 As shown, the first acquisition module 42 includes:

[0099] The first acquisition submodule 421 is used to acquire data information on each portrait dimension according to crowd identification information.

[0100] The first determination submodule 422 is used to determine crowd portrait information in the portrait dimension based on the data information.

[0101] The second determination submodule 423 is used to determine a set of crowd portrait information corresponding to the crowd identification information based on the crowd portrait information in each portrait dimension.

[0102] In one embodiment of the present application, Figure 5 As shown, the first determining submodule 422 may include:

[0103] The acquisition unit 4221 is used to obtain the data type corresponding to the portrait dimension.

[0104] The first determination unit 4222 is used to determine the population label result corresponding to the portrait dimension according to the data information when the data type is non-numeric.

[0105] The first generating unit 4223 is used to generate crowd portrait information in the portrait dimension according to the crowd label result.

[0106] In one embodiment of the present application, the crowd labeling result includes multiple crowd labels and the number of people corresponding to each crowd label, and the first generation unit 4223 is specifically used to: sort the multiple crowd labels according to the number of people corresponding to each crowd label to obtain a sorting result. According to the sorting result, select the crowd labels ranked in the top K positions, where K is an integer greater than zero. According to the selected K crowd labels, generate crowd portrait information in the portrait dimension.

[0107] In one embodiment of the present application, the first determining submodule 422 further includes:

[0108] The second determination unit 4224 is used to determine the statistical information on the portrait dimension according to the data information on the portrait dimension when the data type is a numerical type.

[0109] The second generating unit 4225 is used to generate crowd portrait information on the portrait dimension according to the statistical information.

[0110] The device for acquiring crowd consumption portrait information in the embodiment of the present application, after receiving the portrait task request from the requesting end, acquires the crowd identification information corresponding to the user identification information in the portrait task request, and acquires the crowd portrait information set corresponding to the crowd identification information; determines the crowd consumption portrait information corresponding to the information to be promoted according to the crowd portrait information set; and returns the crowd consumption portrait information to the requesting end. Thus, by providing crowd portrait information to the requesting end, the demand for consumption portraits of the requesting end is met while the privacy of personal user data is protected and commercial secrets are not disclosed.

[0111] According to an embodiment of the present application, the present application also provides an electronic device and a readable storage medium.

[0112] like Figure 6 , which is a block diagram of an electronic device according to an embodiment of the present application.

[0113] like Figure 6 As shown, the electronic device comprises:

[0114] Memory 601 , processor 602 , and computer instructions stored in the memory 601 and executable on the processor 602 .

[0115] When the processor 602 executes the instruction, the method for obtaining the crowd consumption portrait information provided in the above embodiment is implemented.

[0116] Furthermore, the electronic device further comprises:

[0117] The communication interface 603 is used for communication between the memory 601 and the processor 602 .

[0118] The memory 601 is used to store computer instructions that can be executed on the processor 602 .

[0119] The memory 601 may include a high-speed RAM memory, and may also include a non-volatile memory (non-volatile memory), such as at least one disk memory.

[0120] Processor 602 is used to implement the method for obtaining crowd consumption portrait information of the above embodiment when executing the program.

[0121] If the memory 601, the processor 602 and the communication interface 603 are implemented independently, the communication interface 603, the memory 601 and the processor 602 can be connected to each other through a bus and communicate with each other. The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component (PCI) bus or an Extended Industry Standard Architecture (EISA) bus. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 6 Only one thick line is used in the diagram, but this does not mean that there is only one bus or only one type of bus.

[0122] Optionally, in a specific implementation, if the memory 601, the processor 602 and the communication interface 603 are integrated on a chip, the memory 601, the processor 602 and the communication interface 603 can communicate with each other through an internal interface.

[0123] The processor 602 may be a central processing unit (CPU), or an application specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present application.

[0124] The present application also proposes a computer program product, which, when an instruction processor in the computer program product executes, implements the method for obtaining crowd consumption portrait information of an embodiment of the present application.

[0125] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples" etc. means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present application. In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner. In addition, those skilled in the art may combine and combine the different embodiments or examples described in this specification and the features of the different embodiments or examples, without contradiction.

[0126] In addition, the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Therefore, the features defined as "first" and "second" may explicitly or implicitly include at least one of the features. In the description of this application, the meaning of "plurality" is at least two, such as two, three, etc., unless otherwise clearly and specifically defined.

[0127] Any process or device description in a flowchart or otherwise described herein may be understood to represent a module, fragment or portion of code including one or more executable instructions for implementing the steps of a custom logical function or process, and the scope of the preferred embodiments of the present application includes alternative implementations in which functions may not be performed in the order shown or discussed, including performing functions in a substantially simultaneous manner or in the reverse order depending on the functions involved, which should be understood by technicians in the technical field to which the embodiments of the present application belong.

[0128] The logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as an ordered list of executable instructions for implementing logical functions, and can be embodied in any computer-readable medium for use by an instruction execution system, device or apparatus (such as a computer-based system, a system including a processor, or other system that can fetch instructions from an instruction execution system, device or apparatus and execute the instructions), or in combination with these instruction execution systems, devices or apparatuses. For the purpose of this specification, "computer-readable medium" can be any device that can contain, store, communicate, propagate or transmit a program for use by an instruction execution system, device or apparatus, or in combination with these instruction execution systems, devices or apparatuses. More specific examples of computer-readable media (a non-exhaustive list) include the following: an electrical connection with one or more wires (electronic device), a portable computer disk box (magnetic device), a random access memory (RAM), a read-only memory (ROM), an erasable and programmable read-only memory (EPROM or flash memory), a fiber optic device, and a portable compact disk read-only memory (CDROM). In addition, the computer-readable medium may even be paper or other suitable medium on which the program is printed, since the program may be obtained electronically, for example, by optically scanning the paper or other medium and then editing, interpreting or otherwise processing in a suitable manner if necessary, and then stored in a computer memory.

[0129] It should be understood that the various parts of the present application can be implemented by hardware, software, firmware or a combination thereof. In the above-mentioned embodiments, multiple steps or devices can be implemented by software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented by hardware, as in another embodiment, it can be implemented by any one of the following technologies known in the art or their combination: a discrete logic circuit having a logic gate circuit for implementing a logic function for a data signal, a dedicated integrated circuit having a suitable combination of logic gate circuits, a programmable gate array (PGA), a field programmable gate array (FPGA), etc.

[0130] A person skilled in the art may understand that all or part of the steps carried out by the device to implement the above-mentioned embodiment may be completed by instructing related hardware through a program, and the program may be stored in a computer-readable storage medium. When the program is executed, it includes one or a combination of the steps of the device embodiment.

[0131] In addition, each functional unit in each embodiment of the present application may be integrated into a processing module, or each unit may exist physically separately, or two or more units may be integrated into one module. The above-mentioned integrated module may be implemented in the form of hardware or in the form of a software functional module. If the integrated module is implemented in the form of a software functional module and sold or used as an independent product, it may also be stored in a computer-readable storage medium.

[0132] The storage medium mentioned above may be a read-only memory, a magnetic disk or an optical disk, etc. Although the embodiments of the present application have been shown and described above, it can be understood that the above embodiments are exemplary and cannot be understood as limiting the present application. A person of ordinary skill in the art may change, modify, replace and modify the above embodiments within the scope of the present application.

Claims

1. A method for obtaining crowd consumption portrait information, characterized in that: The method is applied to a partner, the partner is used to provide crowd consumption portrait information to the requesting end, the partner and the requesting end are connected in communication with a third-party arbitration institution, and the method includes: Prepare a user identifier so that the format of the user identifier and the encryption method of the user identifier are consistent with those of the requesting end; Receive a portrait task request from a requesting end, wherein the portrait task request includes: user identification information and information to be promoted, wherein the user identification information is the user identification information recorded in the requesting end, and the user identification information is used to uniquely identify the user; the third-party arbitration institution is used to take the intersection of the user identification prepared by the partner and the user identification information included in the task request and transmit it to the partner; Decrypting the user identification information in the portrait task request to decrypt the user identification information; Obtaining crowd identification information corresponding to the user identification information; For each portrait dimension, according to the crowd identification information, obtain data information on the portrait dimension; Determine crowd portrait information on the portrait dimension based on the data information; Determine a crowd portrait information set corresponding to the crowd identification information according to the crowd portrait information in each portrait dimension; Determine the crowd consumption portrait information corresponding to the information to be promoted according to the crowd portrait information set; The crowd consumption portrait information is returned to a third-party arbitration agency, so that the arbitration agency can summarize the crowd consumption portrait information and send it to the requesting end.

2. The method according to claim 1, characterized in that Determining crowd consumption portrait information corresponding to the information to be promoted based on the crowd portrait information set includes: From the preset multiple portrait dimensions, obtain the target portrait dimension corresponding to the information to be promoted; Determining target population portrait information corresponding to the target portrait dimension from the population portrait information set; According to the target population portrait information, the population consumption portrait information corresponding to the information to be promoted is determined.

3. The method according to claim 1, characterized in that Determining crowd portrait information on the portrait dimension based on the data information includes: Obtain the data type corresponding to the portrait dimension; In the case where the data type is non-numeric, determining the population label result corresponding to the portrait dimension according to the data information; According to the crowd labeling results, crowd portrait information in the portrait dimension is generated.

4. The method according to claim 3, characterized in that The generating of crowd portrait information in the portrait dimension according to the crowd label result includes: Sort multiple crowd labels according to the number of people corresponding to each crowd label to obtain a sorting result; According to the ranking result, select the crowd labels ranked in the top K positions, where K is an integer greater than zero; According to the selected K crowd labels, crowd portrait information in the portrait dimension is generated.

5. The method according to claim 3, characterized in that The method further comprises: In the case where the data type is a numerical type, determining statistical information on the image dimension according to the data information on the image dimension; Based on the statistical information, crowd portrait information on the portrait dimension is generated.

6. A device for acquiring crowd consumption portrait information, characterized in that: The device is applied to a partner, and the partner is used to provide crowd consumption portrait information to the requesting end. The partner and the requesting end are connected in communication with a third-party arbitration institution. The device includes: A receiving module, used for receiving a portrait task request from a requesting end, wherein the portrait task request includes: user identification information and information to be promoted, wherein the user identification information is the user identification information recorded in the requesting end, and the user identification information is used to uniquely identify the user; decrypting the user identification information in the portrait task request to decrypt the user identification information; the third-party arbitration institution is used to take the intersection of the user identification prepared by the partner and the user identification information included in the task request and transmit it to the partner; A first acquisition module, used to acquire the group identification information corresponding to the user identification information; A second acquisition module is used to acquire a set of crowd portrait information corresponding to the crowd identification information; A determination module, used to determine crowd consumption portrait information corresponding to the information to be promoted based on the crowd portrait information set; A return module, used to return the crowd consumption profile information to a third-party arbitration institution, so that the arbitration institution can summarize and send the crowd consumption profile information to the requesting end; The first acquisition module includes: A first acquisition submodule is used to acquire data information on each portrait dimension according to the crowd identification information; A first determination submodule is used to determine crowd portrait information on the portrait dimension according to the data information; The second determination submodule is used to determine the crowd portrait information set corresponding to the crowd identification information according to the crowd portrait information in each portrait dimension; The device is also used for: Prepare a user identifier so that the format of the user identifier and the encryption method of the user identifier are consistent with those of the requesting end.

7. The device according to claim 6, characterized in that The determining module is specifically used for: From the preset multiple portrait dimensions, obtain the target portrait dimension corresponding to the information to be promoted; Determining target population portrait information corresponding to the target portrait dimension from the population portrait information set; According to the target population portrait information, the population consumption portrait information corresponding to the information to be promoted is determined.

8. The device according to claim 6, characterized in that The first determining submodule includes: An acquisition unit, used for acquiring a data type corresponding to the portrait dimension; A first determining unit, configured to determine, when the data type is non-numeric, a population label result corresponding to the portrait dimension according to the data information; The first generating unit is used to generate crowd portrait information in the portrait dimension according to the crowd label result.

9. The device according to claim 8, characterized in that The first generating unit is specifically configured to: Sort multiple crowd labels according to the number of people corresponding to each crowd label to obtain a sorting result; According to the ranking result, select the crowd labels ranked in the top K positions, where K is an integer greater than zero; According to the selected K crowd labels, crowd portrait information in the portrait dimension is generated.

10. The device according to claim 8, characterized in that The first determining submodule further includes: A second determining unit, configured to determine the statistical information on the image dimension according to the data information on the image dimension when the data type is a numerical type; The second generating unit is used to generate crowd portrait information on the portrait dimension according to the statistical information.

11. An electronic device, comprising: Memory, processor; The memory stores computer instructions, and when the computer instructions are executed by the processor, the method for obtaining crowd consumption portrait information as described in any one of claims 1 to 5 is implemented.

12. A non-transitory computer-readable storage medium storing computer instructions, characterized in that: The computer instructions are used to enable the computer to execute the method for obtaining crowd consumption portrait information as described in any one of claims 1-5.

Citation Information

Patent Citations

  • Information processing method and server

    CN105657003A

  • Information pushing method and device, terminal equipment and storage medium

    CN108363821A

  • Advertisement pushing method and device based on big data

    CN108537578A

  • Urban traffic travel data analysis method based on federated learning

    CN112163979A