Customer group user data processing method, device, equipment and medium based on bitmap

Through the bitmap-based customer user data processing method, marketing activity notification information is screened and pushed, and user qualification verification is carried out, the problem of insufficient compliance and user experience of target groups in the existing technology is solved, and more efficient marketing activity execution is achieved.

CN119762080APending Publication Date: 2025-04-04GUANGDONG BRANCH OF CHINA POST GRP CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411661787.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-20
Publication Date
2025-04-04

AI Technical Summary

Technical Problem

The prior art cannot effectively improve the compliance of target groups in marketing activities and user participation experience, especially in terms of user qualification verification.

Method used

The bitmap-based customer user data processing method is used to obtain and analyze user information, determine user tags, filter target customer groups, and push marketing activity notification information to them, and at the same time conduct qualification verification.

Benefits of technology

It improves the compliance of the target population in marketing activities and user participation experience, ensuring the accuracy and efficiency of user qualification verification.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119762080A_ABST
    Figure CN119762080A_ABST
Patent Text Reader

Abstract

The present application discloses a method and device, equipment and medium for processing customer group user data based on a bitmap, which can be applied to the field of Internet data processing technology. After obtaining a first customer group and corresponding first customer group user information, the present application determines the tag information of the customer group users in the first customer group including the first customer group tag and the first tag value according to the first customer group user information, and then determines the current marketing activity, obtains the second customer group tag corresponding to the current marketing activity, and screens the target customer group corresponding to the current marketing activity from the first customer group according to the tag information and the second customer group tag, thereby effectively improving the compliance of the target population in the marketing activity, and then pushes the notification information corresponding to the current marketing activity to the user terminal in the target customer group, obtains the operation information of the current participating customer, and performs qualification verification on the current participating customer according to the operation information and the bitmap file, thereby effectively improving the user participation experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of Internet data processing, and in particular to a method and apparatus, device and medium for processing customer user data based on a bitmap. Background Art

[0002] In the related technologies, with the development of the Internet, it has become the norm to conduct marketing activities online. The user groups involved in online marketing activities are relatively large and involve many types of users. The existing method is to determine the target population of the current marketing activity after preliminary screening by marketing activity planners. The target population determined in this way is not highly consistent with the current marketing activity, which in turn affects the marketing volume of the marketing activity. In addition, the existing technology cannot verify the qualifications of users participating in the activity, which affects the user participation experience.

[0003] In summary, the technical problems existing in the relevant technologies need to be improved. Summary of the invention

[0004] The main purpose of the embodiments of the present application is to propose a method and device, equipment and medium for processing customer user data based on a bitmap, which can effectively improve the compliance of the target group and the user participation experience in marketing activities.

[0005] To achieve the above purpose, one aspect of an embodiment of the present application proposes a method for processing customer group user data based on a bitmap, the method comprising the following steps:

[0006] Acquire a first customer group and first customer group user information corresponding to the first customer group;

[0007] Determine tag information of users in a central customer group of the first customer group according to the user information of the first customer group, wherein the tag information includes a first customer group tag and a first tag value;

[0008] Identify current marketing activities;

[0009] Obtaining a second customer group tag corresponding to the current marketing activity;

[0010] Filtering the first customer group to obtain a target customer group corresponding to the current marketing activity according to the label information and the second customer group label;

[0011] Pushing notification information corresponding to the current marketing activity to user terminals in the target customer group;

[0012] Obtain the operation information of customers currently participating in the event;

[0013] The qualification of the customer currently participating in the activity is verified according to the operation information and the bitmap file.

[0014] In some embodiments, determining the tag information of the users in the first customer group according to the user information of the first customer group includes:

[0015] Determine the total number of people in the first customer group according to the user information of the first customer group;

[0016] Determine the number of bytes of the first tag value according to the total number of people;

[0017] Obtaining a first customer group tag in the first customer group user information;

[0018] A first label value corresponding to each first customer group label is generated according to the number of bytes.

[0019] In some embodiments, generating the first tag value corresponding to each first customer group tag according to the number of bytes includes:

[0020] Associating the customers in the first customer group with each bit in the byte number to obtain an association relationship;

[0021] A first label value corresponding to each first customer group label is generated according to the association relationship.

[0022] In some embodiments, associating the customers in the first customer group with each bit in the byte bit number includes:

[0023] Setting a customer number corresponding to each customer in the first customer group;

[0024] The customer number is associated with each bit in the byte.

[0025] In some embodiments, the step of filtering the first customer group to obtain the target customer group corresponding to the current marketing activity according to the tag information and the second customer group tag includes:

[0026] generating operation logic information according to the second customer group label;

[0027] The first tag value is operated according to the operation logic information, and a target customer group corresponding to the current marketing activity is obtained by screening from the first customer group.

[0028] In some embodiments, the operating the first tag value according to the operation logic information to filter and obtain the target customer group corresponding to the current marketing activity from the first customer group includes:

[0029] Perform an AND or NOT operation on all the first label values ​​according to the operation logic information to obtain a second label value;

[0030] Determine a corresponding customer from the first customer group according to the second tag value as a target customer;

[0031] The target customers are organized into a target customer group corresponding to the current marketing activity.

[0032] In some embodiments, the performing qualification verification on the current customer participating in the activity according to the operation information and the bitmap file includes:

[0033] Determine the customer number of the customer currently participating in the activity according to the operation information;

[0034] Determine, according to the customer number of the customer currently participating in the activity, a corresponding bit in the second tag value as a target bit;

[0035] The qualification of the customer currently participating in the activity is verified according to the value on the target position.

[0036] To achieve the above-mentioned purpose, another aspect of the embodiment of the present application provides a bitmap-based customer group user data processing device, the device comprising:

[0037] A first module is used to obtain a first customer group and first customer group user information corresponding to the first customer group;

[0038] A second module is used to determine label information of users in a central customer group of the first customer group according to the user information of the first customer group, wherein the label information includes a first customer group label and a first label value;

[0039] The third module is used to determine the current marketing activities;

[0040] The fourth module is used to obtain a second customer group tag corresponding to the current marketing activity;

[0041] A fifth module is configured to filter the first customer group to obtain a target customer group corresponding to the current marketing activity according to the label information and the second customer group label;

[0042] The sixth module is used to push notification information corresponding to the current marketing activity to user terminals in the target customer group;

[0043] The seventh module is used to obtain the operation information of the customers currently participating in the activity;

[0044] The eighth module is used to verify the qualifications of the customers currently participating in the activity according to the operation information and the bitmap file.

[0045] To achieve the above object, another aspect of an embodiment of the present application provides an electronic device, including:

[0046] at least one processor;

[0047] at least one memory for storing at least one program;

[0048] When the at least one program is executed by the at least one processor, the at least one processor implements the above method.

[0049] To achieve the above objective, another aspect of an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and the computer program implements the above method when executed by a processor.

[0050] The embodiments of the present application include at least the following beneficial effects: The present application provides a method and apparatus, device and medium for processing customer group user data based on a bitmap, wherein the scheme obtains a first customer group and first customer group user information corresponding to the first customer group, determines tag information of customer group users in the first customer group including a first customer group tag and a first tag value according to the first customer group user information, then determines the current marketing activity, obtains a second customer group tag corresponding to the current marketing activity, and filters a target customer group corresponding to the current marketing activity from the first customer group according to the tag information and the second customer group tag, thereby effectively improving the compliance of the target population in the marketing activity, and then pushes notification information corresponding to the current marketing activity to user terminals in the target customer group, obtains operation information of customers currently participating in the activity, performs qualification verification on customers currently participating in the activity according to the operation information and the bitmap file, thereby effectively improving user participation experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0051] Figure 1 is a flowchart of a method for processing customer group user data based on a bitmap provided in an embodiment of the present application;

[0052] Figure 2 It is an application flow chart of the method for processing customer group user data based on a bitmap provided in an embodiment of the present application;

[0053] Figure 3 It is a structural schematic diagram of a customer group user data processing device based on a bitmap provided in an embodiment of the present application;

[0054] Figure 4 It is a schematic diagram of the hardware structure of the electronic device provided in the embodiment of the present application. DETAILED DESCRIPTION

[0055] In order to make the purpose, technical solutions and advantages of the present application clearer, the present application is further described in detail below in conjunction with the accompanying drawings and examples. It should be understood that the specific embodiments described herein are only used to explain the present application and are not intended to limit the present application. When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the embodiments of the present application, they are only examples of devices and methods consistent with some aspects of the embodiments of the present application.

[0056] It is understood that the terms "first", "second", etc. used in this application can be used to describe various concepts in this article, but unless otherwise specified, these concepts are not limited by these terms. These terms are only used to distinguish one concept from another concept. For example, without departing from the scope of the embodiment of the present application, the first information may also be referred to as the second information, and similarly, the second information may also be referred to as the first information. Depending on the context, the words "if" and "if" as used herein can be interpreted as "at the time of" or "when" or "in response to determination".

[0057] The terms "at least one", "multiple", "each", "any", etc. used in this application, at least one includes one, two or more, multiple includes two or more, each refers to each of the corresponding multiple, and any refers to any one of the multiple.

[0058] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by those skilled in the art to which this application belongs. The terms used herein are only for the purpose of describing the embodiments of this application and are not intended to limit this application.

[0059] Before describing the embodiments of the present application in detail, some nouns and terms involved in the embodiments of the present application are first described. The nouns and terms involved in the embodiments of the present application are subject to the following explanations.

[0060] Bitmap is usually called a bitmap. It is a data structure that uses bits to store data. Each bit can represent two states: 0 (usually indicating non-existence) or 1 (indicating existence)2. Bitmap is particularly suitable for processing large amounts of data, such as searching, deduplication, sorting, etc., because it can efficiently use memory space and the bit operations are very fast.

[0061] In an embodiment of the present application, a method and apparatus, device and medium for processing customer group user data based on a bitmap are provided. The method of the present application obtains a first customer group and first customer group user information corresponding to the first customer group, and then determines tag information of customer group users in the first customer group including a first customer group tag and a first tag value according to the first customer group user information. Then, after determining the current marketing activity, a second customer group tag corresponding to the current marketing activity is obtained. According to the tag information and the second customer group tag, a target customer group corresponding to the current marketing activity is obtained from the first customer group, thereby effectively improving the compliance of the target population in the marketing activity. Then, after pushing notification information corresponding to the current marketing activity to user terminals in the target customer group, operation information of customers currently participating in the activity is obtained, and qualifications of customers currently participating in the activity are verified according to the operation information and the bitmap file, thereby effectively improving the user participation experience.

[0062] The bitmap-based customer user data processing method provided in the embodiment of the present application relates to the field of Internet data processing technology. The bitmap-based customer user data processing method provided in the embodiment of the present application can be applied to a terminal, can also be applied to a server, and can also be software running in a terminal or a server. In some embodiments, the terminal can be a smart phone, a tablet computer, a laptop computer, a desktop computer, a smart speaker, a smart watch, and a car terminal, etc., but is not limited to this; the server side can be configured as an independent physical server, or it can be configured as a server cluster or distributed system composed of multiple physical servers, and can also be configured to provide cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN, and big data and artificial intelligence platforms and other basic cloud computing services. The server can also be a node server in a blockchain network; the software can be an application that implements a bitmap-based customer user data processing method, etc., but is not limited to the above forms.

[0063] The present application can be used in many general or special computer system environments or configurations. For example: personal computers, server computers, handheld or portable devices, tablet devices, multiprocessor systems, microprocessor-based systems, set-top boxes, programmable consumer electronics, network PCs, minicomputers, mainframe computers, distributed computing environments including any of the above systems or devices, etc. The present application can be described in the general context of computer-executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform specific tasks or implement specific abstract data types. The present application can also be practiced in distributed computing environments, in which tasks are performed by remote processing devices connected through a communication network. In a distributed computing environment, program modules can be located in local and remote computer storage media including storage devices.

[0064] It should be noted that in each specific implementation of the present application, when it comes to the need to perform relevant processing based on data related to user identity or characteristics such as user information, user behavior data, user historical data, and user location information, the user's permission or consent will be obtained first, and the collection, use, and processing of these data will comply with relevant laws, regulations, and standards. In addition, when the embodiment of the present application needs to obtain the user's sensitive personal information, the user's separate permission or consent will be obtained through a pop-up window or by jumping to a confirmation page. After clearly obtaining the user's separate permission or consent, the necessary user-related data for the normal operation of the embodiment of the present application will be obtained.

[0065] Figure 1 is an optional flowchart of a method for processing customer group user data based on a bitmap provided in an embodiment of the present application. Figure 1 The method may include but is not limited to steps S110 to S180:

[0066] Step S110, obtaining a first customer group and first customer group user information corresponding to the first customer group;

[0067] Step S120: determining label information of the users in the first customer group according to the first customer group user information, wherein the label information includes a first customer group label and a first label value;

[0068] Step S130, determining the current marketing activity;

[0069] Step S140: Obtain a second customer group tag corresponding to the current marketing activity;

[0070] Step S150: Filtering the first customer group to obtain the target customer group corresponding to the current marketing activity according to the tag information and the second customer group tag;

[0071] Step S160: Push notification information corresponding to the current marketing activity to user terminals in the target customer group;

[0072] Step S170, obtaining operation information of the customer currently participating in the activity;

[0073] Step S180: Verify the qualifications of the customers currently participating in the activity based on the operation information and the bitmap file.

[0074] In the embodiment of the present application, the first customer group may be composed of all customers in the Internet data. The first customer group user information may be the personal information, consumption information, registration information of a certain consumption platform, etc. of the corresponding customers in the first customer group on the Internet. After obtaining the first customer group user information, the embodiment of the present application may determine the total number of people in the first customer group according to the first customer group user information, and then determine the number of byte digits of the first tag value according to the total number of people, and then obtain the first customer group tag in the first customer group user information, and then generate the first tag value corresponding to each first customer group tag according to the number of byte digits. Exemplarily, when the total number of people is determined to be 5, and the first customer group tag includes "users aged 18-25 years old", "users who place orders for products reaching 1,000 yuan within a month", and "Aries users", the first tag value of "users aged 18-25 years old" may be determined to be 00100 according to each customer letter, the first tag value of "users who place orders for products reaching 1,000 yuan within a month" may be determined to be 01000, and the first tag value of "Aries users" may be 00010.

[0075] In the embodiment of the present application, after associating the customers in the first customer group with each bit in the byte number to obtain an association relationship, the first label value corresponding to each first customer group label is generated according to the association relationship. Based on the description, it can be known that the first label value of "users aged 18-25" is 00100, indicating that the third customer is between 18 and 25 years old; the first label value of "users who place orders for products reaching 1,000 yuan within a month" is 01000, indicating that the second customer places orders for products reaching 1,000 yuan within a month; the first label value of "Aries users" is 00010, indicating that the fourth customer is an Aries customer. By corresponding each bit in the label value with each customer, the embodiment of the present application can quickly determine the customer information from the label value.

[0076] In the embodiment of the present application, the embodiment can also set a customer number corresponding to each customer in the first customer group, and then associate the customer number with each bit in the byte number. For example, for a tag value containing 6 bits in the tag value, the 6-bit customer number can be associated, so that when the subsequent customer is verified, the corresponding bit in the tag value can be quickly located through the customer number, and then the eligibility of the customer to participate in the activity can be obtained.

[0077] In an embodiment of the present application, when screening the target customer cluster, operation logic information can be generated according to the second customer group label, and then the first label value can be operated according to the operation logic information to screen the target customer cluster corresponding to the current marketing activity from the first customer cluster. The logic operation information can be OR and NOT operation logic information. Specifically, based on the logic operation information, this embodiment can perform AND or NOT operations on all first label values ​​according to the operation logic information to obtain the second label value, and then determine the corresponding customer from the first customer cluster as the target customer according to the second label value, and then form the target customer cluster corresponding to the current marketing activity.

[0078] For example, suppose that the first customer group includes 100 million users, and the customer features in the first customer group user information include age, transaction amount, membership information, etc., and labels include label 1 for users aged 18 to 25, label 2 for users who place orders of products worth 1,000 yuan within a month, and label 3 for ordinary users (non-VIP users). After labeling these 100 million customers regularly, the labeling results are stored in a bitmap table in the memory, as shown in Table 1 below:

[0079] Table 1

[0080]

[0081] Perform OR and NOT operations based on the information in Table 1. Assuming that the information corresponding to the second customer group label is that only VIP users who are between 18 and 25 years old and have placed orders for products worth 1,000 yuan within one month are allowed to participate, the generated second customer group label combination is l abe l 1, l abe l2, not l abe l 3, and its logical information is l abe l 1AND l abe l2 AND (NOT label 3). For example: Assuming that there are only 5 users in the system, the number of bits of the first label value is 5, l abe l 1 = 010101, l abe l 2 = 111001, l abe l 3 = 100111. Then after the logical operation, it can be obtained that the second label value of the customer group users defined in this marketing activity is 010000, which means that only the second user can participate in the activity. Therefore, the second user is stored in the target customer group. In this embodiment, after obtaining the target customer group, if Figure 2 As shown, the corresponding label value can be adjusted by counting the number of people in the target customer group, so that the amount of data judgment can be effectively reduced during subsequent customer qualification verification, or further personnel screening can be performed to meet the target population of the current marketing activity.

[0082] After determining the target customer group corresponding to the current marketing activity, the notification information corresponding to the current marketing activity is pushed to the user terminal in the target customer group, and then the operation information of the current participating customer is obtained in real time. After determining the customer number of the current participating customer according to the operation information, the corresponding bit in the second tag value is determined as the target bit according to the customer number of the current participating customer, and the qualification of the current participating customer is verified according to the value on the target bit. For example, when the second tag value is 01001, it is determined that the target bit corresponding to the current participating customer is the first bit. Since the value corresponding to the first bit is 0, it can be determined that the customer does not have the qualifications to participate in the current marketing activity, so the system refuses the customer to participate in the current marketing activity; when it is determined that the target bit corresponding to the current participating customer is the second bit, since the value corresponding to the first bit is 1, it can be determined that the customer has the qualifications to participate in the current marketing activity, so the system allows the customer to participate in the current marketing activity.

[0083] From the above content, it can be seen that the embodiment of the present application can effectively improve the compliance of the target population in the marketing activity by screening the target customer group of the current marketing activity based on the bitmap, and send notification information corresponding to the current marketing activity to the customer terminals in the target customer group to remind customers to participate in the marketing activity in time and increase the popularity of the marketing activity; at the same time, the qualifications of the personnel participating in the marketing activity are verified based on the label values ​​in the bitmap, thereby effectively improving the experience of the personnel participating in the activity.

[0084] Reference Figure 3 The embodiment of the present application provides a bitmap-based customer group user data processing device, the device comprising:

[0085] The first module 310 is used to obtain a first customer group and first customer group user information corresponding to the first customer group;

[0086] The second module 320 is used to determine the label information of the customer group users in the first customer group according to the first customer group user information, wherein the label information includes the first customer group label and the first label value;

[0087] The third module 330 is used to determine the current marketing activities;

[0088] The fourth module 340 is used to obtain a second customer group tag corresponding to the current marketing activity;

[0089] A fifth module 350 is configured to filter the first customer group to obtain a target customer group corresponding to the current marketing activity according to the tag information and the second customer group tag;

[0090] The sixth module 360 ​​is used to push notification information corresponding to the current marketing activity to the user terminals in the target customer group;

[0091] The seventh module 370 is used to obtain operation information of the customer currently participating in the activity;

[0092] The eighth module 380 is used to verify the qualifications of the customers currently participating in the activity according to the operation information and the bitmap file.

[0093] It can be understood that the contents of the above method embodiments are all applicable to the present device embodiments, the functions specifically implemented by the present device embodiments are the same as those of the above method embodiments, and the beneficial effects achieved are also the same as those achieved by the above method embodiments.

[0094] The embodiment of the present application also provides an electronic device, the electronic device includes a memory and a processor, the memory stores a computer program, and the processor implements the above-mentioned bitmap-based customer group user data processing method when executing the computer program. The electronic device can be any intelligent terminal including a tablet computer, a car computer, etc.

[0095] It can be understood that the contents of the above method embodiments are all applicable to the present device embodiments, the functions specifically implemented by the present device embodiments are the same as those of the above method embodiments, and the beneficial effects achieved are also the same as those achieved by the above method embodiments.

[0096] See also Figure 4 , Figure 4 The hardware structure of an electronic device of another embodiment is illustrated, and the electronic device includes:

[0097] The processor 410 may be implemented by a general-purpose CPU (Central Processing Unit), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided in the embodiments of the present application.

[0098] The memory 420 can be implemented in the form of a read-only memory (ROM), a static storage device, a dynamic storage device, or a random access memory (RAM). The memory 420 can store an operating system and other application programs. When the technical solution provided in the embodiment of this specification is implemented by software or firmware, the relevant program code is stored in the memory 420, and the processor 410 calls and executes the customer group user data processing method based on the bitmap in the embodiment of this application;

[0099] Input / output interface 430, used to implement information input and output;

[0100] Communication interface 440, used to realize communication interaction between the device and other devices, which can be realized through wired mode (such as USB, network cable, etc.) or wireless mode (such as mobile network, WI FI, Bluetooth, etc.);

[0101] bus 450 , which transmits information between the various components of the device (e.g., processor 410 , memory 420 , input / output interface 430 , and communication interface 440 );

[0102] The processor 410 , the memory 420 , the input / output interface 430 , and the communication interface 440 are connected to each other in communication within the device via the bus 450 .

[0103] The embodiment of the present application further provides a computer-readable storage medium, which stores a computer program. When the computer program is executed by a processor, the above-mentioned customer group user data processing method based on the bitmap is implemented.

[0104] It can be understood that the contents of the above method embodiments are all applicable to the present storage medium embodiments, the functions specifically implemented by the present storage medium embodiments are the same as those of the above method embodiments, and the beneficial effects achieved are also the same as those achieved by the above method embodiments.

[0105] The memory, as a non-transient computer-readable storage medium, can be used to store non-transient software programs and non-transient computer executable programs. In addition, the memory may include a high-speed random access memory, and may also include a non-transient memory, such as at least one disk storage device, a flash memory device, or other non-transient solid-state storage device. In some embodiments, the memory may optionally include a memory remotely disposed relative to the processor, and these remote memories may be connected to the processor via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0106] The embodiments described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. Those skilled in the art will appreciate that with the evolution of technology and the emergence of new application scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.

[0107] Those skilled in the art will appreciate that the technical solutions shown in the figures do not constitute a limitation on the embodiments of the present application, and may include more or fewer steps than shown in the figures, or a combination of certain steps, or different steps.

[0108] The device embodiments described above are merely illustrative, and the units described as separate components may or may not be physically separated, that is, they may be located in one place or distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0109] Those skilled in the art will appreciate that all or some of the steps in the methods disclosed above, and the functional modules / units in the systems and devices may be implemented as software, firmware, hardware, or a suitable combination thereof.

[0110] The terms "first", "second", "third", "fourth", etc. (if any) in the specification of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0111] It should be understood that in the present application, "at least one (item)" means one or more, and "plurality" means two or more. "And / or" is used to describe the association relationship of associated objects, indicating that three relationships may exist. For example, "A and / or B" can mean: only A exists, only B exists, and A and B exist at the same time, where A and B can be singular or plural. The character " / " generally indicates that the objects associated before and after are in an "or" relationship. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, c can be single or multiple.

[0112] In the several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the above units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0113] The units described above as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0114] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.

[0115] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including multiple instructions to enable a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of various embodiments of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (Read-Only Memory, referred to as ROM), random access memory (Random Access Memory, referred to as RAM), disk or optical disk and other media that can store programs.

[0116] The preferred embodiments of the present invention are described above with reference to the accompanying drawings, but the scope of the rights of the present invention is not limited thereto. Any modification, equivalent substitution and improvement made by a person skilled in the art without departing from the scope and essence of the present invention should be within the scope of the rights of the present invention.

Claims

1. A method for processing customer group user data based on bitmap, characterized in that: The method comprises the following steps: Acquire a first customer group and first customer group user information corresponding to the first customer group; Determine tag information of users in a central customer group of the first customer group according to the user information of the first customer group, wherein the tag information includes a first customer group tag and a first tag value; Identify current marketing activities; Obtaining a second customer group tag corresponding to the current marketing activity; Filtering the first customer group to obtain a target customer group corresponding to the current marketing activity according to the label information and the second customer group label; Pushing notification information corresponding to the current marketing activity to user terminals in the target customer group; Obtain the operation information of customers currently participating in the event; The qualification of the customer currently participating in the activity is verified according to the operation information and the bitmap file.

2. The method according to claim 1, characterized in that The determining, according to the first customer group user information, label information of the central customer group users of the first customer group includes: Determine the total number of people in the first customer group according to the user information of the first customer group; Determine the number of bytes of the first tag value according to the total number of people; Obtaining a first customer group tag in the first customer group user information; A first label value corresponding to each first customer group label is generated according to the number of bytes.

3. The method according to claim 2, characterized in that Generating the first label value corresponding to each first customer group label according to the number of bytes includes: Associating the customers in the first customer group with each bit in the byte number to obtain an association relationship; A first label value corresponding to each first customer group label is generated according to the association relationship.

4. The method according to claim 3, characterized in that The associating the customers in the first customer group with each bit in the byte number includes: Setting a customer number corresponding to each customer in the first customer group; The customer number is associated with each bit in the byte.

5. The method according to claim 1, characterized in that The step of filtering the first customer group to obtain a target customer group corresponding to the current marketing activity according to the tag information and the second customer group tag includes: generating operation logic information according to the second customer group label; The first tag value is operated according to the operation logic information, and a target customer group corresponding to the current marketing activity is obtained by screening from the first customer group.

6. The method according to claim 5, characterized in that The operating the first tag value according to the operation logic information to filter and obtain the target customer group corresponding to the current marketing activity from the first customer group includes: Perform an AND or NOT operation on all the first label values ​​according to the operation logic information to obtain a second label value; Determine a corresponding customer from the first customer group according to the second tag value as a target customer; The target customers are organized into a target customer group corresponding to the current marketing activity.

7. The method according to claim 1, characterized in that The performing qualification verification on the current customer participating in the activity according to the operation information and the bitmap file includes: Determine the customer number of the customer currently participating in the activity according to the operation information; Determine, according to the customer number of the customer currently participating in the activity, a corresponding bit in the second tag value as a target bit; The qualification of the customer currently participating in the activity is verified according to the value on the target position.

8. A user group data processing device based on a bitmap, characterized in that: The device comprises: A first module is used to obtain a first customer group and first customer group user information corresponding to the first customer group; A second module is used to determine label information of users in a central customer group of the first customer group according to the user information of the first customer group, wherein the label information includes a first customer group label and a first label value; The third module is used to determine the current marketing activities; The fourth module is used to obtain a second customer group tag corresponding to the current marketing activity; A fifth module is configured to filter the first customer group to obtain a target customer group corresponding to the current marketing activity according to the label information and the second customer group label; The sixth module is used to push notification information corresponding to the current marketing activity to user terminals in the target customer group; The seventh module is used to obtain the operation information of the customers currently participating in the activity; The eighth module is used to verify the qualifications of the customers currently participating in the activity according to the operation information and the bitmap file.

9. An electronic device, characterized in that: include: at least one processor; at least one memory for storing at least one program; When the at least one program is executed by the at least one processor, the at least one processor implements the method according to any one of claims 1 to 7.

10. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the method according to any one of claims 1 to 7 is implemented.