Activity asset distribution method and device, equipment, storage medium and program product

By analyzing and matching the user's activity participation path and distributing active assets according to their attribute levels, the problem of users obtaining active assets through illegal means is solved, and the security of active assets distribution is improved.

CN119558979APending Publication Date: 2025-03-04TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311138967.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-09-04
Publication Date
2025-03-04

AI Technical Summary

Technical Problem

In the prior art, users shorten the path to participate in marketing activities by illegally engaging in order to obtain more event assets, resulting in lower security when distributing event assets.

Method used

By analyzing the activity data of the target object when it participates in activities, obtain its activity participation path and match it with the target activity participation path. When the matching results are consistent, based on the target object's attribute level, the corresponding active assets are obtained from the active asset library and distributed to the target object.

Benefits of technology

Improve the security of active assets when distributing them, ensure that the active assets are distributed to the appropriate target objects, and reduce the risk of illegally obtaining active assets.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119558979A_ABST
    Figure CN119558979A_ABST
Patent Text Reader

Abstract

The invention provides an activity asset distribution method and device, electronic equipment, a computer readable storage medium and a computer program product, and the method comprises the steps: obtaining activity data when a target object participates in a target activity in response to an asset receiving request of the target object for the target activity; analyzing the activity data to obtain an activity participation path when the target object participates in the target activity; matching the activity participation path with the target activity participation path to obtain a matching result; when the matching result represents that the activity participation path is consistent with the target activity participation path, analyzing an object attribute of the target object to obtain an attribute level of the target object; and based on the attribute level of the target object, obtaining activity assets corresponding to the attribute level, and distributing the activity assets to the target object. In this way, the security of performing activity asset distribution on the target object can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of artificial intelligence technology, and in particular to a method, device, electronic device, computer-readable storage medium, and computer program product for distributing activity assets. Background Art

[0002] In the related art, when users can obtain some activity assets such as red envelopes, vouchers, prizes, etc. by participating in marketing activities, there are usually illegal users who use illegal methods to shorten the path to participate in marketing activities in order to obtain more activity assets. This results in low security when distributing activity assets to users participating in the activity. Summary of the invention

[0003] Embodiments of the present application provide a method, device, electronic device, computer-readable storage medium, and computer program product for distributing activity assets, which can improve the accuracy of distributing activity assets to target objects.

[0004] The technical solution of the embodiment of the present application is implemented as follows:

[0005] The present application embodiment provides a method for distributing activity assets, the method comprising:

[0006] In response to a target object's asset claim request for a target activity, acquiring activity data when the target object participates in the target activity;

[0007] Analyze the activity data to obtain an activity participation path when the target object participates in the target activity;

[0008] Matching the activity participation path with the target activity participation path to obtain a matching result;

[0009] When the matching result indicates that the activity participation path is consistent with the target activity participation path, analyzing the object attribute of the target object to obtain the attribute level of the target object;

[0010] Based on the attribute level of the target object, activity assets corresponding to the attribute level are acquired, and the activity assets are distributed to the target object.

[0011] The present application embodiment provides a distribution device for activity assets, the device comprising:

[0012] A first acquisition module is used to obtain activity data of the target object when participating in the target activity in response to the asset collection request of the target object for the target activity;

[0013] A first analysis module is used to analyze the activity data to obtain an activity participation path when the target object participates in the target activity;

[0014] A matching module, used to match the activity participation path with the target activity participation path to obtain a matching result;

[0015] A second analysis module is used to analyze the object attribute of the target object to obtain the attribute level of the target object when the matching result indicates that the activity participation path is consistent with the target activity participation path;

[0016] The second acquisition module is used to acquire the activity assets corresponding to the attribute level based on the attribute level of the target object, and distribute the activity assets to the target object.

[0017] In the above scheme, the device also includes a detection module, which is used to respond to the target object's activity participation request for the target activity and detect the target object's authority to participate in the target activity; when the detection result indicates that the target object has the authority to participate in the target activity, the activity data corresponding to the target activity is sent to the terminal of the target object, so that the target object participates in the target activity on the terminal based on the activity data; when the target object completes the target activity, the activity data of the target object when participating in the target activity is stored; the acquisition module is also used to acquire the stored activity data of the target object when participating in the target activity.

[0018] In the above scheme, the detection module is also used to obtain the identity of the target object; compare the identity of the target object with at least one identity recorded in the identity library to obtain at least one comparison result; when the at least one comparison result represents that the identity of the target object is different from the identity recorded in the identity library, it is determined that the target object has the authority to participate in the target activity.

[0019] In the above scheme, the second analysis module is also used to analyze the object attributes of the target object to obtain the attribute level of the target object when the matching result represents that the activity participation path is consistent with the target activity participation path; based on the attribute level of the target object, obtain the activity assets corresponding to the attribute level as the activity assets corresponding to the target object.

[0020] In the above scheme, the device also includes a verification module, which is used to verify the identity of the target object when the matching result indicates that the activity participation path is inconsistent with the target activity participation path; when the verification result indicates that the identity of the target object has passed the verification, send activity prompt information to the target object; wherein the activity prompt information is used to prompt the target object to participate in the target activity based on the target activity participation path.

[0021] In the above scheme, the device also includes a blocking module, which is used to block the target object's permission to participate in the target activity when the verification result indicates that the identity of the target object has not passed the verification, so that the target object cannot participate in the target activity.

[0022] In the above scheme, the device also includes a third acquisition module, which is used to obtain a preset activity asset as an activity asset corresponding to the attribute level when the matching result indicates that the activity participation path is inconsistent with the target activity participation path; wherein the preset activity asset is an activity asset pre-set for an object whose activity participation path is inconsistent with the target activity participation path.

[0023] In the above scheme, the device also includes a risk control detection module, which is used to obtain the object characteristics of the target object; based on the object characteristics, risk control detection is performed on the target object to obtain the risk control detection result of the target object; when the risk control detection result indicates that the risk level of the target object is less than a risk level threshold, the object attributes of the target object are obtained; wherein the risk level of the target object is used to indicate the credit level of the target object.

[0024] In the above scheme, the second acquisition module is also used to acquire at least one type of candidate activity assets from the activity asset library based on the attribute level of the target object, and there is a corresponding relationship between the type of the candidate activity assets and the attribute level; based on the corresponding relationship and the attribute level, select the candidate activity assets of the target type corresponding to the attribute level from the at least one type of candidate activity assets; determine the candidate activity assets of the target type as the activity assets corresponding to the attribute level.

[0025] In the above scheme, the device also includes a first sending module, which is further used to send asset prompt information to the initiator of the target activity when the number of candidate activity assets of the target type in the activity asset library is less than the quantity threshold; wherein the asset prompt information is used to prompt the initiator of the target activity to supplement the candidate activity assets of the target type in the activity asset library.

[0026] In the above scheme, the device also includes a second sending module, which is used to send audit information to the initiator of the target activity; wherein the audit information is used for the initiator of the target activity to determine whether to distribute the activity assets to the target object; the second acquisition module is also used to distribute the activity assets to the target object when receiving the confirmation information of the initiator of the target activity regarding the audit information; wherein the confirmation information is generated based on the confirmation operation of the initiator of the target activity regarding the audit information.

[0027] An embodiment of the present application provides an electronic device, including:

[0028] A memory for storing executable instructions;

[0029] The processor is used to implement the method for distributing activity assets provided in the embodiment of the present application when executing the executable instructions stored in the memory.

[0030] An embodiment of the present application provides a computer-readable storage medium, in which computer-executable instructions are stored. When the computer-executable instructions are executed by a processor, the processor will execute the activity asset distribution method provided by the embodiment of the present application.

[0031] The embodiment of the present application provides a computer program product, which includes a computer program or a computer executable instruction, and the computer program or the computer executable instruction is stored in a computer-readable storage medium. The processor of the electronic device reads the computer executable instruction from the computer-readable storage medium, and the processor executes the computer executable instruction, so that the electronic device executes the distribution method of the activity asset provided in the embodiment of the present application.

[0032] The embodiments of the present application have the following beneficial effects:

[0033] By analyzing the activity data of the target object when participating in the target activity, the activity participation path of the target object when participating in the target activity is obtained, and then the activity participation path is matched with the target activity participation path. When the matching result indicates that the activity participation path is consistent with the target activity participation path, based on the attribute level of the target object, the activity assets corresponding to the attribute level are obtained, and the activity assets are distributed to the target object. In this way, the activity assets are distributed to the target object in combination with the path matching process and the attribute level of the target object, which improves the security of the activity asset distribution to the target object. BRIEF DESCRIPTION OF THE DRAWINGS

[0034] Figure 1 It is a schematic diagram of the architecture of the distribution system 100 of activity assets provided in an embodiment of the present application;

[0035] Figure 2 is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application;

[0036] Figure 3 It is a flowchart of a method for distributing activity assets provided in an embodiment of the present application;

[0037] Figure 4 is a schematic diagram of the activity asset distribution process provided by an embodiment of the present application;

[0038] Figure 5 It is a flowchart of a method for distributing activity assets provided in an embodiment of the present application;

[0039] Figure 6 This is a technical architecture diagram of a solution to Internet marketing activity security risk control provided by an embodiment of the present application;

[0040] Figure 7 It is a flowchart of a technical solution for limiting a user to participate in an activity only once provided in an embodiment of the present application;

[0041] Figure 8 It is a flowchart of a process for determining the consistency of data reported by the front and back stations provided in an embodiment of the present application;

[0042] Fig. 9 This is a flowchart of configuring different prizes based on the importance of the user to the platform provided by an embodiment of the present application;

[0043] Fig.10 It is a schematic diagram of the process of performing risk control detection on a user provided in an embodiment of the present application. DETAILED DESCRIPTION

[0044] In order to make the purpose, technical solutions and advantages of the present application clearer, the present application will be further described in detail below in conjunction with the accompanying drawings. The described embodiments should not be regarded as limiting the present application. All other embodiments obtained by ordinary technicians in the field without making creative work are within the scope of protection of this application.

[0045] In the following description, reference is made to “some embodiments”, which describe a subset of all possible embodiments, but it will be understood that “some embodiments” may be the same subset or different subsets of all possible embodiments and may be combined with each other without conflict.

[0046] In the following description, the terms "first\second\third" involved are merely used to distinguish similar objects and do not represent a specific ordering of the objects. It can be understood that "first\second\third" can be interchanged with a specific order or sequence where permitted, so that the embodiments of the present application described herein can be implemented in an order other than that illustrated or described herein.

[0047] 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.

[0048] Before further describing the embodiments of the present application in detail, the nouns and terms involved in the embodiments of the present application are explained. The nouns and terms involved in the embodiments of the present application are subject to the following interpretations.

[0049] 1) Front-end buried data refers to the user's access, click and other behaviors reported independently by the front-end to the data warehouse (big data platform).

[0050] 2) Client: Also known as the user end, it refers to the program corresponding to the server that provides local services to users. Except for some applications that can only run locally, it is generally installed on an ordinary client and needs to cooperate with the server to run, that is, it requires corresponding servers and service programs in the network to provide corresponding services. In this way, specific communication connections need to be established on the client and server sides to ensure the normal operation of the application.

[0051] 3) Conversion Rate (CVR) refers to the proportion of users who make expected conversion behaviors such as purchases, registrations, downloads, etc. after an ad is clicked, usually expressed as a percentage. The conversion rate can reflect the actual effect and return on investment of an ad, and is one of the important indicators for measuring the effectiveness of an ad. For example, if an ad is clicked 100 times and 5 users make a purchase, then its conversion rate is 5%.

[0052] 4) Background data, also known as activity data, refers to the data recorded by the background service when users participate in marketing activities.

[0053] See also Figure 1 , Figure 11 is an architecture diagram of an activity asset distribution system 100 provided in an embodiment of the present application, to implement application scenarios for the distribution of activity assets (for example, the application scenario for the distribution of activity assets may be that when a user receives an activity prize, background data of the user participating in an activity is obtained, and the activity participation path of the user when participating in the target activity at the front end is obtained by analyzing the background data, and then the activity participation path is matched with the target activity participation path to obtain a matching result; when the matching result indicates that the activity participation path is consistent with the target activity participation path, the object attribute of the target object is analyzed to obtain the attribute level of the target object; based on the attribute level of the target object, the activity asset corresponding to the attribute level is obtained, and the activity prize is distributed to the user), a terminal (terminal 400 is shown as an example) is connected to server 200 via network 300, network 300 may be a wide area network or a local area network, or a combination of the two, terminal 400 is used for the user to use client 401, and is displayed on a display interface (display interface 401-1 is shown as an example), and terminal 400 and server 200 are connected to each other via a wired or wireless network.

[0054] The terminal 400 is used to send the target object's asset collection request for the target activity to the server 200;

[0055] Server 200 is used to, in response to a target object's request for asset collection for a target activity, obtain activity data of the target object when it participates in the target activity; analyze the activity data to obtain an activity participation path of the target object when it participates in the target activity; match the activity participation path with the target activity participation path to obtain a matching result; when the matching result indicates that the activity participation path is consistent with the target activity participation path, analyze the object attributes of the target object to obtain an attribute level of the target object; based on the attribute level of the target object, obtain activity assets corresponding to the attribute level, and distribute the activity assets to the target object.

[0056] In some embodiments, the server 200 may be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content distribution networks (CDN, Content Deliver Network), and big data and artificial intelligence platforms. The terminal 400 may be a smart phone, a tablet computer, a laptop computer, a desktop computer, a set-top box, an intelligent voice interaction device, a smart home appliance, a virtual reality device, a vehicle-mounted terminal, an aircraft, and a mobile device (e.g., a mobile phone, a portable music player, a personal digital assistant, a dedicated messaging device, a portable gaming device, an intelligent speaker, and a smart watch), etc., but is not limited thereto. The terminal device and the server may be directly or indirectly connected via wired or wireless communication, which is not limited in the embodiments of the present application.

[0057] See also Figure 2 , Figure 2 is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application. In practical applications, the electronic device can be Figure 1 The server 200 or terminal 400 shown, see Figure 2 , Figure 2 The electronic device shown includes: at least one processor 410, a memory 450, at least one network interface 420 and a user interface 430. The various components in the terminal 400 are coupled together via a bus system 440. It is understood that the bus system 440 is used to achieve connection and communication between these components. In addition to the data bus, the bus system 440 also includes a power bus, a control bus and a status signal bus. However, for the sake of clarity, the bus system 440 is not shown in FIG. Figure 2 Various buses are labeled as bus system 440 .

[0058] Processor 410 can be an integrated circuit chip with signal processing capabilities, such as a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc., where the general-purpose processor can be a microprocessor or any conventional processor, etc.

[0059] The user interface 430 includes one or more output devices 431 that enable presentation of media content, including one or more speakers and / or one or more visual display screens. The user interface 430 also includes one or more input devices 432, including user interface components that facilitate user input, such as a keyboard, mouse, microphone, touch screen display, camera, other input buttons and controls.

[0060] The memory 450 may be removable, non-removable, or a combination thereof. Exemplary hardware devices include solid-state memory, hard disk drives, optical disk drives, etc. The memory 450 may optionally include one or more storage devices that are physically remote from the processor 410.

[0061] The memory 450 includes a volatile memory or a non-volatile memory, and may also include both volatile and non-volatile memories. The non-volatile memory may be a read-only memory (ROM), and the volatile memory may be a random access memory (RAM). The memory 450 described in the embodiments of the present application is intended to include any suitable type of memory.

[0062] In some embodiments, memory 450 can store data to support various operations, examples of which include programs, modules, and data structures, or a subset or superset thereof, as exemplarily described below.

[0063] Operating system 451, including system programs for processing various basic system services and performing hardware-related tasks, such as a framework layer, a core library layer, a driver layer, etc., for implementing various basic services and processing hardware-based tasks;

[0064] A network communication module 452, used to reach other electronic devices via one or more (wired or wireless) network interfaces 420, exemplary network interfaces 420 include: Bluetooth, Wireless Compatibility Certification (WiFi), and Universal Serial Bus (USB), etc.;

[0065] a presentation module 453 for enabling presentation of information via one or more output devices 431 (e.g., display screen, speaker, etc.) associated with the user interface 430 (e.g., a user interface for operating peripherals and displaying content and information);

[0066] The input processing module 454 is used to detect one or more user inputs or interactions from one of the one or more input devices 432 and translate the detected inputs or interactions.

[0067] In some embodiments, the device provided in the embodiments of the present application can be implemented in software. Figure 2The distribution device 455 of the activity assets stored in the memory 450 is shown, which can be software in the form of programs and plug-ins, etc., including the following software modules: a first acquisition module 4551, a first analysis module 4552, a matching module 4553, a second analysis template 4554 and a second acquisition module 4555. These modules are logical, so they can be arbitrarily combined or further split according to the functions implemented. The functions of each module will be explained below.

[0068] In other embodiments, the device provided in the embodiments of the present application can be implemented in hardware. As an example, the distribution device for active assets provided in the embodiments of the present application can be a processor in the form of a hardware decoding processor, which is programmed to execute the distribution method for active assets provided in the embodiments of the present application. For example, the processor in the form of a hardware decoding processor can adopt one or more application-specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field programmable gate arrays (FPGAs) or other electronic components.

[0069] In some embodiments, the terminal or server can implement the distribution method of the active assets provided in the embodiments of the present application by running a computer program. For example, the computer program can be a native program or software module in the operating system; it can be a native application (APP, Application), that is, a program that needs to be installed in the operating system to run, such as an instant messaging APP, a web browser APP; it can also be a small program, that is, a program that only needs to be downloaded to a browser environment to run; it can also be a small program that can be embedded in any APP. In short, the above-mentioned computer program can be an application, module or plug-in in any form.

[0070] Based on the above description of the distribution system and electronic device of the activity assets provided by the embodiment of the present application, the distribution method of the activity assets provided by the embodiment of the present application is described below. In actual implementation, the distribution method of the activity assets provided by the embodiment of the present application can be implemented by the terminal or the server alone, or by the terminal and the server in collaboration, so that Figure 1 The server 200 in the embodiment of the present application independently executes the distribution method of the activity assets provided in the embodiment of the present application as an example for explanation. Figure 3 , Figure 3This is a flow chart of the method for distributing activity assets provided by the embodiment of the present application. Figure 3 The steps shown are explained.

[0071] Step 101 : The server responds to a target object's asset claiming request for a target activity and obtains activity data when the target object participates in the target activity.

[0072] In actual implementation, the target object can be a user, the target activity can be a marketing activity, a promotional activity, etc., and the asset, that is, the activity asset, can be a reward given for completing the target activity, such as electronic products, vouchers, etc.; here, the asset collection request can be sent by the terminal to the server. Specifically, when the target object completes the target activity, the terminal automatically sends the target object's asset collection request for the target activity to the server, so that the server receives the target object's asset collection request for the target activity; it can also be that after the target object completes the target activity, the terminal displays the asset collection control, and in response to the target object's triggering operation on the asset collection control, sends the target object's asset collection request for the target activity to the server, so that the server receives the target object's asset collection request for the target activity.

[0073] It should be noted that when the server receives an asset collection request from the target object for a target activity, the activity data of the target object when participating in the target activity is obtained in response to the asset collection request, which is pre-stored. That is, when the target object completes the target activity, the activity data of the target object when participating in the target activity is stored, thereby responding to the target object's asset collection request for the target activity and obtaining the stored activity data of the target object when participating in the target activity.

[0074] Exemplarily, when the target activity is to complete a promotional game and the target object has completed the promotional game, the server stores the activity data of the target object when performing the promotional game, and receives an asset collection request from the target object, thereby obtaining the stored activity data in response to the asset collection request from the target object; when the target activity is to browse the target promotion page for a target duration, after the target object completes entering the target promotion page and browsing the target duration, the server stores the activity data of the target object when entering the target promotion page and browsing the target duration, and at the same time, the terminal displays the asset collection control, thereby responding to the target object's triggering operation on the asset collection control, sending the target object's asset collection request for the target activity to the server, so that the server receives the target object's asset collection request, thereby obtaining the stored activity data in response to the target object's asset collection request.

[0075] In some embodiments, before obtaining the activity data of the target object when participating in the target activity in response to the target object's request for asset collection for the target activity, the target object's authority to participate in the target activity may be detected, so that based on the detection result, the target object's activity data when participating in the target activity may be obtained in response to the target object's request for asset collection for the target activity. Specifically, before obtaining the activity data of the target object when participating in the target activity in response to the target object's request for asset collection for the target activity, the target object's authority to participate in the target activity may be detected in response to the target object's request for activity participation for the target activity; when the detection result indicates that the target object has the authority to participate in the target activity, the activity data corresponding to the target activity is sent to the target object's terminal, so that the target object participates in the target activity on the terminal based on the activity data; when the target object completes the target activity, the activity data of the target object when participating in the target activity is stored; thus, the process of obtaining the activity data of the target object when participating in the target activity may be to obtain the stored activity data of the target object when participating in the target activity.

[0076] It should be noted that the target object's authority to participate in the target activity can indicate whether the target object is participating in the target activity for the first time. When the target object participates in the target activity for the first time, it is determined that the target object has the authority to participate in the target activity. Specifically, the process of detecting the target object's authority to participate in the target activity can be to obtain the target object's identity; compare the target object's identity with at least one identity recorded in the identity library to obtain at least one comparison result; when at least one comparison result represents that the target object's identity is different from the identity recorded in the identity library, it is determined that the target object has the authority to participate in the target activity.

[0077] In actual implementation, the identity of the target object can be a real-name summary of the target object, such as a payment ID. When a request for participation in a target activity by the target object is received, the object ID, such as an account number, of the target object when it logs into the activity platform of the target activity is obtained, and based on the object ID, the identity of the target object is obtained, thereby detecting whether the target object has participated in the target activity based on the identity of the target object.

[0078] It should be noted that, for the process of obtaining the identity of the target object based on the object identifier, the identity here can be pre-stored in the server, or obtained by the server from the outside (such as a payment institution). Specifically, for the case of pre-storage in the server, when the target object logs in to the activity platform of the target activity, the object identifier can be authenticated by real name to obtain the identity of the target object, and then the identity identifier is stored for subsequent direct acquisition; for the case of the server obtaining from the outside (such as a payment institution), when the target object logs in to the activity platform of the target activity, after the target object binds to the target payment institution such as a bank, when the target object receives the activity participation request for the target activity, the object identifier of the target object is obtained, and the identity identifier acquisition request carrying the object identifier of the target object is sent to the bound target payment institution, so that the target payment institution determines the identity of the target object based on the object identifier, and sends the identity of the target object to the server; when the server receives the identity of the target object, it detects whether the target object has participated in the target activity based on the identity of the target object.

[0079] It should be noted that the identity library here is an identity library for the detection process, that is, the identity library is used to store the identities of all objects that have participated in the target activity. Therefore, when at least one comparison result represents the identity of the target object, and it is different from the identity recorded in the identity library, not only is it determined that the target object has the authority to participate in the target activity, but the identity of the target object will also be recorded in the identity library.

[0080] In actual implementation, when at least one comparison result represents the identity of the target object and is identical to one of the identities recorded in the identity library, the target object is intercepted to prevent the target object from participating in the target activity, and an error prompt message is sent to the target object's terminal, wherein the error prompt message is used to prompt the target object that it has participated in the target activity and cannot participate again.

[0081] In this way, by limiting users to participate in only one event, the risk of illegal users using multiple application accounts to swipe event rewards is reduced, thereby improving the security of event asset distribution to target objects.

[0082] Step 102: Analyze the activity data to obtain the activity participation path of the target object when participating in the target activity.

[0083] In actual implementation, the activity data is the background activity data when the target object participates in the target activity, and the activity participation path is the activity access path on the front end when the target object participates in the target activity. When the target object participates in the target activity, the corresponding activity data will be generated in real time based on the process of the target object participating in the target activity. The activity data here is used to indicate the activity participation path when the target object participates in the target activity, that is, the activity access path on the front end.

[0084] Exemplarily, when the target activity is to browse the target promotional page for the target duration, the activity data of the target object is used to indicate the promotional page entered by the target object and the duration of browsing the promotional page, that is, to indicate whether the target object has entered the target promotional page and whether it has browsed for the target duration; thereby analyzing the activity data to obtain the promotional page entered by the target object and the duration of browsing the promotional page.

[0085] Step 103, matching the activity participation path with the target activity participation path to obtain a matching result.

[0086] In actual implementation, after obtaining the activity data, the activity data of the target object when participating in the target activity is reconciled to obtain a reconciliation result, i.e., a matching result, that is, the activity participation path indicated by the activity data when the target object participates in the target activity is matched with the target activity participation path to obtain a matching result. The target activity participation path is a pre-set standard activity participation path for participating in the target activity.

[0087] For example, when the target activity is to browse the target promotion page for the target duration, the target activity participation path indicates that the object enters the target promotion page and browses the target promotion page for the target duration; thus, when the activity data is analyzed to obtain the promotion page entered by the target object and the duration of browsing the promotion page, the promotion page entered by the target object is matched with the target promotion page, and the duration of the target object browsing the promotion page is matched with the target duration to obtain a matching result.

[0088] Step 104: When the matching result indicates that the activity participation path is consistent with the target activity participation path, the object attributes of the target object are analyzed to obtain the attribute level of the target object.

[0089] It should be noted that the object attributes of the target object include at least one of the conversion rate, activity and contribution of the target object relative to the activity platform of the target activity, wherein the conversion rate, that is, the conversion probability of the target object relative to the activity platform of the target activity, such as purchase probability, download probability, registration probability, etc.; the activity, that is, the length of time and frequency of use of the activity platform of the target activity by the target object; the contribution, that is, the number of objects of other objects using the activity platform of the target activity based on the recommendation of the target object.

[0090] In actual implementation, the process of analyzing the object attributes of the target object and obtaining the attribute level of the target object can be: based on the object attributes of the target object, identifying the importance of the target object relative to the activity platform of the target activity, and obtaining the importance value corresponding to the target object; selecting a target importance value interval to which the importance value belongs from multiple importance value intervals, each importance value interval corresponding to an attribute level; and determining the attribute level corresponding to the target importance value interval as the attribute level of the target object.

[0091] It should be noted that, based on the object attributes of the target object, the importance of the target object relative to the activity platform of the target activity is identified to obtain the importance value corresponding to the target object. That is, based on the object attributes of the target object, the importance of the target object relative to the activity platform of the target activity is scored to obtain the importance value corresponding to the target object, and thus based on the importance value corresponding to the target object, the attribute level of the target object is determined.

[0092] Exemplarily, when there are three attribute levels, such as low level, medium level and high level, where the importance value interval corresponding to the low level is [0, 50), the importance value interval corresponding to the medium level is [50, 85), and the importance value interval corresponding to the high level is [85, 100], when the importance of the target object relative to the activity platform of the target activity is identified based on the object attributes of the target object, and the importance value corresponding to the target object is 90, the target importance value interval to which the importance value belongs, i.e. [85, 100], is selected from the three importance value intervals, thereby determining the attribute level corresponding to the target importance value interval, i.e. the high level, as the attribute level of the target object.

[0093] In this way, by scoring the importance of users based on their object attributes, users with high importance (such as active new customers or users with high conversion rates) are identified as high-level users, and users with low importance (such as some users who specifically participate in activities, or users who only receive prizes but do not make other contributions to the platform each time) are identified as low-level users. Different prizes can be given based on the user's attribute level, which not only reduces the enthusiasm of users who try to get the most out of their products, but also improves the input-output ratio of operations from another dimension, thereby improving the utilization rate of activity assets.

[0094] In actual implementation, the matching result may not only indicate that the activity participation path is consistent with the target activity participation path, but also indicate that the activity participation path is inconsistent with the target activity participation path. Next, the case where the matching result indicates that the activity participation path is inconsistent with the target activity participation path is described.

[0095] In some embodiments, when the matching result indicates that the activity participation path is inconsistent with the target activity participation path, the identity of the target object is verified; when the verification result indicates that the identity of the target object has passed the verification, activity prompt information is sent to the target object; wherein the activity prompt information is used to prompt the target object to participate in the target activity based on the target activity participation path.

[0096] It should be noted that when the object participates in the target activity, sometimes the activity participation path is inconsistent with the target activity participation path due to accidental touch, but the object is not a violating user. Therefore, when the matching result indicates that the activity participation path is inconsistent with the target activity participation path, the identity of the target object can also be verified, for example, by verifying the identity of the target object through a graphic verification code. When the verification result indicates that the identity of the target object has passed the verification, it means that the target object is not a violating user. Therefore, an activity prompt information is sent to the target object to enable the target object to participate in the target activity based on the target activity participation path indicated by the activity prompt information.

[0097] In actual implementation, when the verification result indicates that the identity of the target object has not passed the verification, it means that the target object is an illegal user. Therefore, the target object can be blacklisted, that is, the target object's permission to participate in the target activity is blocked, so that the target object cannot participate in the target activity.

[0098] In this way, it is determined whether the user is a violating user through the user's activity data, and the user is banned when the user is a violating user, which further improves the security of activity asset distribution to the target object.

[0099] In some embodiments, when the matching result represents that the activity trajectory is consistent with the target activity trajectory, before analyzing the object attributes of the target object to obtain the attribute level of the target object, a risk control detection may be performed on the target object, thereby obtaining the object attributes of the target object based on the risk control detection result. Specifically, the object characteristics of the target object are obtained; based on the object characteristics, a risk control detection is performed on the target object to obtain the risk control detection result of the target object; when the risk control detection result represents that the risk level of the target object is less than a risk level threshold, the object attributes of the target object are obtained; wherein the risk level of the target object is used to indicate the credit level of the target object; thereby, based on the obtained object attributes of the target object, the object attributes of the target object are analyzed to obtain the attribute level of the target object.

[0100] It should be noted that the object characteristics are used to indicate the target object's gender, age, education level, job, consumption amount, consumption time, consumption method (for example, credit card consumption or savings card consumption, etc.), commonly used payment methods (for example, QR code payment method, card payment method), etc.; the risk level of the target object is negatively correlated with the target object's credit level; at the same time, the risk level threshold is pre-set. When the risk level of the target object is less than the risk level threshold, it indicates that the target object's credit has reached the credit threshold, which means that the target object is not a violating user. Therefore, active assets can be distributed to the target object, that is, the object attributes of the target object can be obtained, thereby analyzing the object attributes of the target object and obtaining the attribute level of the target object.

[0101] In actual implementation, in addition to directly obtaining the object characteristics of the target object, when the matching result represents that the activity trajectory is consistent with the target activity trajectory, a risk control detection request carrying the identity identification of the target object can also be sent to the payment institution, so that the payment institution can determine the object characteristics of the target object based on the identity identification of the target object, and then perform risk control detection on the target object based on the object characteristics to obtain the risk control detection result of the target object, and then send the risk control detection result of the target object to the server. When the risk control detection result represents that the risk level of the target object is less than the risk level threshold, the server obtains the object attributes of the target object, thereby analyzing the object attributes of the target object to obtain the attribute level of the target object.

[0102] It should be noted that when the risk control detection result indicates that the risk level of the target object is greater than the risk level threshold, a risk warning message is sent to the target object; wherein, the risk warning message is used to prompt the target object that it is a high-risk object and cannot receive the active assets.

[0103] In this way, by performing risk control detection on the target object, users with low credit can be identified, and the distribution of activity assets to users with low credit can be prohibited, further improving the security of distributing activity assets to the target object.

[0104] Step 105 , based on the attribute level of the target object, obtain the activity assets corresponding to the attribute level, and distribute the activity assets to the target object.

[0105] In some embodiments, based on the attribute level of the target object, the process of obtaining the activity asset corresponding to the attribute level may be: based on the attribute level of the target object, obtaining at least one type of candidate activity asset from the activity asset library, wherein there is a correspondence between the type of the candidate activity asset and the attribute level; based on the correspondence and the attribute level, selecting the target type of candidate activity asset corresponding to the attribute level from at least one type of candidate activity asset; and determining the target type of candidate activity asset as the activity asset corresponding to the attribute level.

[0106] It should be noted that the activity asset library includes at least one type of candidate activity assets, where the types may include electronic products, vouchers, etc., and there is a corresponding relationship between the type of candidate activity assets and the attribute level. For example, when the matching result indicates that the activity participation path is consistent with the target activity participation path, the attribute level may correspond to the candidate activity asset of the type corresponding to the electronic product, and when the matching result indicates that the activity participation path is inconsistent with the target activity participation path, the attribute level may correspond to the candidate activity asset of the type corresponding to the voucher. The corresponding relationship between the type of candidate activity assets and the attribute level is preset.

[0107] Based on this, after the attribute level of the target object is determined, a pre-set corresponding relationship is obtained, so that based on the corresponding relationship and the attribute level, candidate activity assets of the target type corresponding to the attribute level are selected from at least one type of candidate activity assets; the candidate activity assets of the target type are determined as activity assets corresponding to the target object.

[0108] It should be noted that the process of the attribute level of the target object here is as described above, and this embodiment of the present application will not be elaborated on.

[0109] In some embodiments, when the matching result indicates that the activity participation path is inconsistent with the target activity participation path, a preset activity asset can also be obtained as the activity asset corresponding to the attribute level; wherein the preset activity asset is an activity asset pre-set for an object whose activity participation path is inconsistent with the target activity participation path.

[0110] It should be noted that the preset activity assets here can be some prizes of lower value. Here, as mentioned above, when the matching result represents that the activity participation path is inconsistent with the target activity participation path, the identity of the target object is verified; when the verification result represents that the identity of the target object has passed the verification, in addition to sending activity prompt information to the target object, the preset activity assets can also be obtained as the activity assets corresponding to the attribute level.

[0111] In this way, for users whose activity participation paths are inconsistent with the target activity participation paths, preset activity assets such as prizes of lower value are distributed, which not only improves the security of activity asset distribution to the target objects, but also improves the user experience.

[0112] In actual implementation, after distributing the activity assets to the target objects, when the number of candidate activity assets of the target type in the activity asset library is less than the quantity threshold, asset prompt information can be sent to the initiator of the target activity; wherein the asset prompt information is used to prompt the initiator of the target activity to supplement the candidate activity assets of the target type in the activity asset library.

[0113] It should be noted that the quantity threshold is preset. Thus, by setting the quantity threshold, it is ensured that there are always activity assets that can be distributed to the target object in the activity asset library, thus avoiding distribution accidents during the asset distribution process caused by insufficient candidate activity assets.

[0114] In actual implementation, the maximum number of candidate activity assets of each type is fixed, such as the target number. The target numbers corresponding to different types of candidate activity assets are different. For example, the target number corresponding to the candidate activity asset of the type of electronic products is smaller than the target number corresponding to the candidate activity asset of the type of vouchers. Therefore, when the difference between the current number of candidate activity assets of the target type in the activity asset library and the corresponding target number is not less than the difference threshold, an asset prompt message is sent to the initiator of the target activity. In this way, by limiting the maximum number of candidate activity assets of each type, operational safety issues such as over-issuance of activity assets caused by mismatching of activity assets or system failures are avoided.

[0115] For example, see Figure 4 , Figure 4 is a schematic diagram of the activity asset distribution process provided by the embodiment of the present application, based on Figure 4, the product manager only allows each type of candidate activity assets to be at most the target number, and the difference threshold is the target number. Then, when the candidate activity assets of the target type in the activity asset library are distributed, that is, the difference between the current number of candidate activity assets of the target type in the activity asset library and the corresponding target number is the difference threshold, an asset prompt message is sent to the initiator of the target activity, that is, the product manager, so that the product manager can supplement the candidate activity assets of the target type in the activity asset library.

[0116] It should be noted that if Figure 4 As shown, when the product manager supplements the candidate activity assets of the target type in the activity asset library, the approval information will also be sent to the approval manager, wherein the approval information is used for the approval manager to determine whether to supplement the candidate activity assets of the target type in the activity asset library; thus, when the approval manager's confirmation information on the approval information is received, the candidate activity assets of the target type in the activity asset library are supplemented.

[0117] In some embodiments, before distributing the activity assets to the target object, audit information may be sent to the initiator of the target activity; wherein the audit information is used for the initiator of the target activity to determine whether to distribute the activity assets to the target object; thus, the process of distributing the activity assets to the target object may be, when confirmation information regarding the audit information is received from the initiator of the target activity, distributing the activity assets to the target object; wherein the confirmation information is generated based on the confirmation operation of the initiator of the target activity regarding the audit information.

[0118] For example, Figure 4 As shown, after receiving the activity assets, the review information is sent to the approval person in charge so that the approval person in charge can determine whether to distribute the activity assets to the target object based on the review information. When the approval person in charge receives the confirmation information from the initiator of the target activity, the activity assets are distributed to the target object.

[0119] It should be noted that the audit information can be text information, such as "whether to distribute XX prize to XX object". In this way, by manually auditing the distribution of activity assets to target objects, the security of distributing activity assets to target objects is further improved.

[0120] Next, the method for distributing activity assets provided by the embodiment of the present application will be described. Figure 5 This is a flow chart of the method for distributing activity assets provided in the embodiment of the present application, see Figure 5 The method for distributing activity assets provided in the embodiment of the present application is implemented collaboratively by a terminal and a server.

[0121] Step 201 : In response to a trigger operation of an activity participation function item of a target activity by a target object, the client sends an activity participation request of the target object to a server.

[0122] In actual implementation, the client may be a launching platform of a target activity set in a terminal, and the activity participation function item may be displayed in a human-computer interaction interface of the client after the user runs the client.

[0123] Step 202 : In response to the target object's activity participation request for the target activity, the server detects the target object's authority to participate in the target activity.

[0124] Step 203 : When the detection result indicates that the target object has the authority to participate in the target activity, the activity data corresponding to the target activity is sent to the client.

[0125] In actual implementation, after receiving the activity data of the target activity, the client displays the activity interface based on the activity data of the target activity, so that the target object participates in the target activity based on the activity interface.

[0126] It should be noted that when the detection result indicates that the target object does not have the authority to participate in the target activity, the target object is intercepted to prevent the target object from participating in the target activity, and an error prompt message is sent to the client, wherein the error prompt message is used to prompt the target object that the target object does not have the authority to participate in the target activity and cannot participate in the target activity.

[0127] Step 204 , when the target object completes the target activity, the client sends an asset claim request for the target activity, which carries the activity data of the target object when participating in the target activity, to the server.

[0128] Step 205 , the server responds to the target object's asset collection request for the target activity, obtains the activity data of the target object when participating in the target activity, and analyzes the activity data to obtain the activity participation path of the target object when participating in the target activity.

[0129] Step 206, matching the activity participation path with the target activity participation path, when the matching result indicates that the activity participation path is consistent with the target activity participation path, obtaining the object features of the target object, and based on the object features, performing risk control detection on the target object to obtain the risk control detection result of the target object.

[0130] In actual implementation, when the matching result indicates that the activity participation path is inconsistent with the target activity participation path, the identity of the target object is verified; when the verification result indicates that the identity of the target object has passed the verification, activity prompt information is sent to the target object; wherein the activity prompt information is used to prompt the target object to participate in the target activity based on the target activity participation path; when the verification result indicates that the identity of the target object has not passed the verification, it means that the target object is a violating user, and therefore the target object can be blacklisted, that is, the target object is banned, so that the target object cannot participate in the target activity.

[0131] Step 207, when the risk control detection result indicates that the risk level of the target object is less than the risk level threshold, the object attributes of the target object are analyzed to obtain the attribute level of the target object, and based on the attribute level of the target object, the active assets corresponding to the attribute level are obtained.

[0132] In actual implementation, when the risk control detection result indicates that the risk level of the target object is greater than the risk level threshold, a risk warning message is sent to the target object; wherein, the risk warning message is used to prompt the target object that it is a high-risk object and cannot receive active assets.

[0133] Step 208: Send the acquired activity assets corresponding to the attribute levels to the client.

[0134] Step 209 : The client displays the activity asset based on the human-computer interaction interface, so that the target object can collect the displayed activity asset.

[0135] In actual implementation, the client may display the activity asset in the human-computer interaction interface of the client, save the activity asset locally in the terminal, and send the activity asset to other devices that are communicatively connected to the terminal.

[0136] By applying the above-mentioned embodiment of the present application, the activity data of the target object when participating in the target activity is analyzed to obtain the activity participation path of the target object when participating in the target activity, and then the activity participation path is matched with the target activity participation path, so that when the matching result indicates that the activity participation path is consistent with the target activity participation path, based on the attribute level of the target object, the activity assets corresponding to the attribute level are obtained, and the activity assets are distributed to the target object. In this way, the activity assets are distributed to the target object in combination with the path matching process and the attribute level of the target object, which improves the security of the activity asset distribution to the target object.

[0137] The following is an explanation of an exemplary application of the embodiments of the present application in a practical application scenario.

[0138] In the related art, when users can obtain some activity assets such as red envelopes, vouchers, prizes, etc. by participating in marketing activities, there are usually illegal users who use illegal methods to shorten the path to participate in marketing activities in order to obtain more activity assets. This results in low security when distributing activity assets to users participating in the activity.

[0139] Based on this, the present application provides a solution for security risk control of Internet marketing activities. It solves the problem of the same person using multiple accounts to swipe activity bonuses through payment institutions. At the same time, it combines the data reconciliation method between the front-end and back-end services to identify the consistency of the user's participation in the activity process and decides the amount of the activity prize based on big data analysis of the user's value to the platform. In addition, independent processes for large and small prizes are set up to improve the financial security and activity effectiveness of marketing activities.

[0140] Next, the technical solution of this application is described from the product side. Figure 6 , Figure 6 This is a technical architecture diagram of the Internet marketing activity security risk control solution provided by the embodiment of the present application, based on Figure 6 ,This application combines payment institutions, front-end and back-end services, big data platforms, cloud product imitation wool systems and prize configuration systems to distribute prizes to users.

[0141] Next, the technical solution of the present application is explained from a technical perspective.

[0142] See also Figure 7 , Figure 7 is a flowchart of a technical solution for limiting a user to participate in only one activity provided by an embodiment of the present application, based on Figure 7 The process of the technical solution for limiting users to only participate in one activity provided by the embodiment of the present application is implemented by steps 701 to 705. Specifically, when a user (target object) is received to participate in an activity for a target activity, the user identifier (object identifier) ​​of the target object when logging into the activity platform of the target activity is obtained, and based on the user identifier, the identity identifier of the target object, such as the user's real-name summary, is obtained, and the identity identifier of the target object is respectively compared with at least one identity identifier recorded in the identity identifier library to obtain at least one comparison result; when at least one comparison result represents the identity identifier of the target object, which is different from the identity identifiers recorded in the identity identifier library, it is determined that the target object has the right to participate in the target activity, and the identity identifier of the target object is recorded in the identity identifier library; when at least one comparison result represents the identity identifier of the target object, which is the same as one of the identity identifiers recorded in the identity identifier library, the target object is intercepted to prevent the target object from participating in the target activity, and an error prompt message is sent to the terminal of the target object, wherein the error prompt message is used to prompt the target object that it has participated in the target activity and cannot participate again.

[0143] See also Figure 8 , Figure 8 This is a flowchart of the process of determining the consistency of the reported data of the front and back stations provided in the embodiment of the present application, based on Figure 8 The process of determining the consistency of the reported data of the front-end and back-end provided in the embodiment of the present application is implemented by steps 801 to 809. Specifically, when the target object participates in the target activity, the corresponding activity data will be generated in real time based on the process of the target object participating in the target activity. The activity data here is used to indicate the activity participation path when the target object participates in the target activity, that is, the activity access path at the front end. By analyzing the activity data, the activity participation path when the target object participates in the target activity is obtained, and the activity participation path is matched with the target activity participation path to obtain a matching result; when the matching result indicates that the activity participation path is inconsistent with the target activity participation path, the target object Blacklist, so that when receiving the reward collection request for the target activity from the target object, it is determined whether the target object is in the blacklist; when the target object is in the blacklist, the identity of the target object is verified, for example, the identity of the target object is verified by a graphic verification code; when the verification result indicates that the identity of the target object has passed the verification, an activity prompt information is sent to the target object; wherein the activity prompt information is used to prompt the target object to participate in the target activity based on the target activity participation path; when the verification result indicates that the identity of the target object has not passed the verification, it indicates that the target object is an illegal user, and therefore the target object can be banned to prevent the target object from participating in the target activity.

[0144] See also Fig. 9 , Fig. 9 This is a flowchart of configuring different prizes based on the importance of the user to the platform provided by the embodiment of the present application, based on Fig. 9 The process of configuring different prizes based on the importance of the user to the platform provided in the embodiment of the present application is implemented by steps 901 to 910. Specifically, when the target object participates in the target activity, the object attributes of the target object are obtained, wherein the object attributes include at least one of the conversion rate, activity and contribution of the target object relative to the activity platform of the target activity; based on the object attributes of the target object, the importance of the target object relative to the activity platform of the target activity is identified, and the importance level (attribute level) corresponding to the target object is obtained, thereby obtaining a reward corresponding to the importance level based on the importance level corresponding to the target object as the reward corresponding to the target object.

[0145] See also Fig.10 , Fig.10 is a schematic diagram of the process of performing risk control detection on users provided in an embodiment of the present application, based on Fig.10The process of performing risk control detection on a user provided in the embodiment of the present application is implemented by steps 1001 to 1003. Specifically, when the target object participates in the target activity, a risk control detection request carrying the identity identifier of the target object is sent to the payment institution, so that the payment institution can determine the object characteristics of the target object based on the identity identifier of the target object, wherein the object characteristics are used to indicate the target object's gender, age, education, job, consumption amount, consumption time, consumption method (for example, credit card consumption or savings card consumption, etc.), commonly used payment methods (for example, QR code payment method, card payment method), etc.; then, based on the object characteristics, a risk control detection is performed on the target object to obtain a risk control detection result of the target object, so that when the risk control detection result indicates that the risk level of the target object is less than the risk level threshold, the activity assets corresponding to the target object are determined; when the risk control detection result indicates that the risk level of the target object is greater than the risk level threshold, a risk warning message is sent to the target object; wherein the risk warning message is used to prompt that the target object is a high-risk object and cannot collect the activity assets.

[0146] In actual implementation, Figure 4 As shown, the distributed prizes may be pre-stored in a prize library (activity asset library), and the prize library includes at least one type of candidate activity assets, where the types may include electronic products, vouchers, etc. Here, after the prizes are distributed to the target objects, when the number of candidate activity assets of the target type in the activity asset library is less than the quantity threshold, asset prompt information may be sent to the initiator of the target activity; wherein the asset prompt information is used to prompt the initiator of the target activity to supplement the candidate activity assets of the target type in the activity asset library.

[0147] It should be noted that the quantity threshold is preset. Thus, by setting the quantity threshold, it is ensured that there are always activity assets that can be distributed to the target object in the activity asset library, thus avoiding distribution accidents during the asset distribution process caused by insufficient candidate activity assets.

[0148] In actual implementation, the maximum number of candidate activity assets of each type is fixed, such as the target number. The target numbers corresponding to different types of candidate activity assets are different. For example, the target number corresponding to the candidate activity asset of the type of electronic products is smaller than the target number corresponding to the candidate activity asset of the type of vouchers. Therefore, when the difference between the current number of candidate activity assets of the target type in the activity asset library and the corresponding target number is not less than the difference threshold, an asset prompt message is sent to the initiator of the target activity. In this way, by limiting the maximum number of candidate activity assets of each type, operational safety issues such as over-issuance of activity assets caused by mismatching of activity assets or system failures are avoided.

[0149] For example, see Figure 4, the product manager only allows each type of candidate activity assets to be at most the target number, and the difference threshold is the target number. Then, when the candidate activity assets of the target type in the activity asset library are distributed, that is, the difference between the current number of candidate activity assets of the target type in the activity asset library and the corresponding target number is the difference threshold, an asset prompt message is sent to the initiator of the target activity, that is, the product manager, so that the product manager can supplement the candidate activity assets of the target type in the activity asset library.

[0150] It should be noted that if Figure 4 As shown, when the product manager supplements the candidate activity assets of the target type in the activity asset library, the approval information will also be sent to the approval manager, wherein the approval information is used for the approval manager to determine whether to supplement the candidate activity assets of the target type in the activity asset library; thus, when the approval manager's confirmation information on the approval information is received, the candidate activity assets of the target type in the activity asset library are supplemented.

[0151] In some embodiments, before distributing the activity assets to the target object, audit information may be sent to the initiator of the target activity; wherein the audit information is used for the initiator of the target activity to determine whether to distribute the activity assets to the target object; thus, the process of distributing the activity assets to the target object may be, when confirmation information regarding the audit information is received from the initiator of the target activity, distributing the activity assets to the target object; wherein the confirmation information is generated based on the confirmation operation of the initiator of the target activity regarding the audit information.

[0152] For example, Figure 4 As shown, after receiving the activity assets, the review information is sent to the approval person in charge so that the approval person in charge can determine whether to distribute the activity assets to the target object based on the review information. When the approval person in charge receives the confirmation information from the initiator of the target activity, the activity assets are distributed to the target object.

[0153] It should be noted that the audit information can be text information, such as "whether to distribute XX prize to XX object". In this way, by manually auditing the distribution of activity assets to target objects, the security of distributing activity assets to target objects is further improved.

[0154] By applying the above-mentioned embodiment of the present application, the activity data of the target object when participating in the target activity is analyzed to obtain the activity participation path of the target object when participating in the target activity, and then the activity participation path is matched with the target activity participation path, so that when the matching result indicates that the activity participation path is consistent with the target activity participation path, based on the attribute level of the target object, the activity assets corresponding to the attribute level are obtained, and the activity assets are distributed to the target object. In this way, the activity assets are distributed to the target object in combination with the path matching process and the attribute level of the target object, which improves the security of the activity asset distribution to the target object.

[0155] The following continues to describe the exemplary structure of the distribution device 455 of the activity assets provided in the embodiment of the present application implemented as a software module. In some embodiments, such as Figure 2 As shown, the software modules stored in the distribution device 455 of the activity assets in the memory 450 may include:

[0156] The first acquisition module 4551 is used to obtain activity data of the target object when participating in the target activity in response to the asset collection request of the target object for the target activity;

[0157] A first analysis module 4552 is used to analyze the activity data to obtain an activity participation path when the target object participates in the target activity;

[0158] The matching module 4553 is used to match the activity participation path with the target activity participation path to obtain a matching result;

[0159] A second analysis module 4554 is configured to analyze the object attribute of the target object to obtain the attribute level of the target object when the matching result indicates that the activity participation path is consistent with the target activity participation path;

[0160] The second acquisition module 4555 is used to acquire the activity assets corresponding to the attribute level based on the attribute level of the target object, and distribute the activity assets to the target object.

[0161] In some embodiments, the device also includes a detection module, which is used to detect the target object's authority to participate in the target activity in response to the target object's activity participation request for the target activity; when the detection result indicates that the target object has the authority to participate in the target activity, send activity data corresponding to the target activity to the target object's terminal, so that the target object participates in the target activity on the terminal based on the activity data; when the target object completes the target activity, store the activity data of the target object when participating in the target activity; the acquisition module 4551 is also used to obtain the stored activity data of the target object when participating in the target activity.

[0162] In some embodiments, the detection module is also used to obtain the identity of the target object; compare the identity of the target object with at least one identity recorded in the identity library to obtain at least one comparison result; when the at least one comparison result represents that the identity of the target object is different from the identity recorded in the identity library, it is determined that the target object has the authority to participate in the target activity.

[0163] In the above scheme, the second analysis module 4554 is also used to analyze the object attributes of the target object to obtain the attribute level of the target object when the matching result represents that the activity participation path is consistent with the target activity participation path; based on the attribute level of the target object, obtain the activity asset corresponding to the attribute level as the activity asset corresponding to the target object.

[0164] In the above scheme, the device also includes a verification module, which is used to verify the identity of the target object when the matching result indicates that the activity participation path is inconsistent with the target activity participation path; when the verification result indicates that the identity of the target object has passed the verification, send activity prompt information to the target object; wherein the activity prompt information is used to prompt the target object to participate in the target activity based on the target activity participation path.

[0165] In the above scheme, the device also includes a blocking module, which is used to block the target object's permission to participate in the target activity when the verification result indicates that the identity of the target object has not passed the verification, so that the target object cannot participate in the target activity.

[0166] In the above scheme, the device also includes a third acquisition module, which is used to obtain a preset activity asset as an activity asset corresponding to the attribute level when the matching result indicates that the activity participation path is inconsistent with the target activity participation path; wherein the preset activity asset is an activity asset pre-set for an object whose activity participation path is inconsistent with the target activity participation path.

[0167] In the above scheme, the device also includes a risk control detection module, which is used to obtain the object characteristics of the target object; based on the object characteristics, risk control detection is performed on the target object to obtain the risk control detection result of the target object; when the risk control detection result indicates that the risk level of the target object is less than a risk level threshold, the object attributes of the target object are obtained; wherein the risk level of the target object is used to indicate the credit level of the target object.

[0168] In the above scheme, the second acquisition module 4555 is also used to obtain at least one type of candidate activity assets from the activity asset library based on the attribute level of the target object, and there is a corresponding relationship between the type of the candidate activity assets and the attribute level; based on the corresponding relationship and the attribute level, select the candidate activity assets of the target type corresponding to the attribute level from the at least one type of candidate activity assets; determine the candidate activity assets of the target type as the activity assets corresponding to the attribute level.

[0169] In the above scheme, the device also includes a first sending module, which is further used to send asset prompt information to the initiator of the target activity when the number of candidate activity assets of the target type in the activity asset library is less than the quantity threshold; wherein the asset prompt information is used to prompt the initiator of the target activity to supplement the candidate activity assets of the target type in the activity asset library.

[0170] In the above scheme, the device also includes a second sending module, which is used to send audit information to the initiator of the target activity; wherein the audit information is used for the initiator of the target activity to determine whether to distribute the activity assets to the target object; the second acquisition module 4555 is also used to distribute the activity assets to the target object when receiving the confirmation information of the initiator of the target activity regarding the audit information; wherein the confirmation information is generated based on the confirmation operation of the initiator of the target activity regarding the audit information.

[0171] The present application embodiment provides a computer program product or a computer program, which includes computer instructions stored in a computer-readable storage medium. A processor of an electronic device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the electronic device executes the above-mentioned method for distributing active assets or the method for training a three-dimensional network model in the present application embodiment, for example, Figure 3 A distribution method for activity assets is shown.

[0172] The present application embodiment provides a computer-readable storage medium storing executable instructions, wherein the executable instructions are stored. When the executable instructions are executed by a processor, the processor will execute the distribution method of the activity assets provided by the present application embodiment, for example, Figure 3 A distribution method for activity assets is shown.

[0173] In some embodiments, the computer-readable storage medium may be a read-only memory (ROM), a random access memory (RAM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), a flash memory, a magnetic surface memory, an optical disk, or a CD-ROM; or it may be various devices including one or any combination of the above memories.

[0174] In some embodiments, executable instructions may be in the form of a program, software, software module, script or code, written in any form of programming language (including compiled or interpreted languages, or declarative or procedural languages), and may be deployed in any form, including as a stand-alone program or as a module, component, subroutine or other unit suitable for use in a computing environment.

[0175] As an example, executable instructions may, but need not, correspond to a file in a file system, may be stored as part of a file that stores other programs or data, such as in one or more scripts in a HyperText Markup Language (HTML) document, in a single file dedicated to the program in question, or in multiple coordinated files (e.g., files storing one or more modules, subroutines, or code portions).

[0176] As an example, the executable instructions may be deployed to be executed on one electronic device, or on multiple electronic devices located at one site, or on multiple electronic devices distributed at multiple sites and interconnected by a communication network.

[0177] In summary, the embodiments of the present application have the following beneficial effects:

[0178] (1) By combining the path matching process and the attribute level of the target object, the activity assets are distributed to the target object, thereby improving the security of the activity assets distribution to the target object.

[0179] (2) By limiting users to only one event, the risk of illegal users using multiple application accounts to swipe event rewards is reduced, thereby improving the security of event asset distribution to target objects.

[0180] (3) By scoring the importance of users based on their object attributes, users with high importance (such as active new customers or users with high conversion rates) are identified as high-level users, and users with low importance (such as some users who specifically participate in activities, or users who only receive awards but do not make other contributions to the platform) are identified as low-level users. Different prizes are given based on the user's attribute level, which not only reduces the enthusiasm of users who try to get benefits, but also improves the input-output ratio of operations from another dimension, thereby improving the utilization rate of activity assets.

[0181] (4) The user's activity data is used to determine whether the user is a violating user. If the user is a violating user, the user is banned, further improving the security of activity asset distribution to the target object.

[0182] (5) For users whose activity participation paths are inconsistent with the target activity participation paths, preset activity assets, i.e. prizes of lower value, are distributed. This not only improves the security of activity asset distribution to the target objects, but also improves the user experience.

[0183] (6) By performing risk control detection on the target object, users with low credit are identified, and the distribution of activity assets to users with low credit is prohibited, thereby further improving the security of distributing activity assets to the target object.

[0184] (7) By setting a quantity threshold, it is ensured that there are always active assets in the active asset library that can be distributed to the target objects, avoiding distribution accidents during the asset distribution process caused by insufficient candidate active assets.

[0185] (8) By limiting the maximum number of candidate activity assets of each type, operational safety issues such as over-issuance of activity assets due to activity asset mismatch or system failure are avoided.

[0186] It should be noted that in the embodiments of the present application, data involving object attributes, object characteristics, activity data, etc., when the embodiments of the present application are applied to specific products or technologies, user permission or consent is required, and the collection, use and processing of relevant data need to comply with relevant laws, regulations and standards of relevant countries and regions.

[0187] The above is only an embodiment of the present application and is not intended to limit the protection scope of the present application. Any modifications, equivalent substitutions and improvements made within the spirit and scope of the present application are included in the protection scope of the present application.

Claims

1. A method for distributing activity assets, characterized in that: The method comprises: In response to a target object's asset claim request for a target activity, acquiring activity data when the target object participates in the target activity; Analyze the activity data to obtain an activity participation path when the target object participates in the target activity; Matching the activity participation path with the target activity participation path to obtain a matching result; When the matching result indicates that the activity participation path is consistent with the target activity participation path, analyzing the object attribute of the target object to obtain the attribute level of the target object; Based on the attribute level of the target object, activity assets corresponding to the attribute level are acquired, and the activity assets are distributed to the target object.

2. The method according to claim 1, characterized in that Before obtaining the activity data of the target object when participating in the target activity in response to the target object's asset collection request for the target activity, the method further includes: In response to a request from a target object to participate in a target activity, detecting the target object's authority to participate in the target activity; When the detection result indicates that the target object has the authority to participate in the target activity, sending activity data corresponding to the target activity to the terminal of the target object, so that the target object participates in the target activity on the terminal based on the activity data; When the target object completes the target activity, storing the activity data of the target object when participating in the target activity; The obtaining of the activity data of the target object when participating in the target activity includes: The stored activity data of the target object when participating in the target activity is obtained.

3. The method according to claim 2, characterized in that The detecting of the target object's permission to participate in the target activity includes: Obtaining the identity of the target object; Comparing the identity of the target object with at least one identity recorded in the identity library to obtain at least one comparison result; When the at least one comparison result represents the identity of the target object and is different from the identity recorded in the identity library, it is determined that the target object has the authority to participate in the target activity.

4. The method according to claim 1, characterized in that The analyzing the object attributes of the target object to obtain the attribute level of the target object includes: Based on the object attribute of the target object, identifying the importance of the target object relative to the activity platform of the target activity, and obtaining an importance value corresponding to the target object; Selecting a target importance value interval to which the importance value belongs from a plurality of importance value intervals, each of the importance value intervals corresponding to an attribute level; The attribute level corresponding to the target importance value interval is determined as the attribute level of the target object.

5. The method according to claim 1, characterized in that The method further comprises: When the matching result indicates that the activity participation path is inconsistent with the target activity participation path, verifying the identity of the target object; When the verification result indicates that the identity of the target object has been verified, sending activity prompt information to the target object; The activity prompt information is used to prompt the target object to participate in the target activity based on the target activity participation path.

6. The method according to claim 5, characterized in that The method further comprises: When the verification result indicates that the identity of the target object has not passed the verification, the target object's permission to participate in the target activity is blocked, so that the target object cannot participate in the target activity.

7. The method according to claim 1, characterized in that The method further comprises: When the matching result indicates that the activity participation path is inconsistent with the target activity participation path, obtaining a preset activity asset as the activity asset corresponding to the attribute level; The preset activity asset is an activity asset pre-set for an object whose activity participation path is inconsistent with the target activity participation path.

8. The method according to claim 1, characterized in that Before analyzing the object attributes of the target object to obtain the attribute level of the target object, the method further includes: Acquire object features of the target object; Based on the object features, risk control detection is performed on the target object to obtain a risk control detection result of the target object; When the risk control detection result indicates that the risk level of the target object is less than a risk level threshold, obtaining an object attribute of the target object; The risk level of the target object is used to indicate the credit level of the target object.

9. The method according to claim 1, characterized in that The acquiring, based on the attribute level of the target object, activity assets corresponding to the attribute level includes: Based on the attribute level of the target object, obtaining at least one type of candidate activity asset from an activity asset library, wherein the type of the candidate activity asset corresponds to the attribute level; Based on the corresponding relationship and the attribute level, selecting a candidate activity asset of a target type corresponding to the attribute level from the at least one type of candidate activity assets; The candidate activity asset of the target type is determined as the activity asset corresponding to the attribute level.

10. The method according to claim 9, characterized in that After distributing the activity asset to the target object, the method further includes: When the number of candidate activity assets of the target type in the activity asset library is less than a quantity threshold, sending asset prompt information to the initiator of the target activity; The asset prompt information is used to prompt the initiator of the target activity to supplement the candidate activity assets of the target type in the activity asset library.

11. The method according to claim 1, characterized in that Before distributing the activity asset to the target object, the method further includes: Sending review information to the initiator of the target activity; The audit information is used for the initiator of the target activity to determine whether to distribute the activity assets to the target object; The distributing the activity asset to the target object includes: When receiving confirmation information of the initiator of the target activity with respect to the audit information, distributing the activity asset to the target object; The determination information is generated based on a determination operation of the initiator of the target activity on the audit information.

12. A distribution device for activity assets, characterized in that: The device comprises: A first acquisition module is used to obtain activity data of the target object when participating in the target activity in response to the asset collection request of the target object for the target activity; A first analysis module is used to analyze the activity data to obtain an activity participation path when the target object participates in the target activity; A matching module, used to match the activity participation path with the target activity participation path to obtain a matching result; A second analysis module is used to analyze the object attribute of the target object to obtain the attribute level of the target object when the matching result indicates that the activity participation path is consistent with the target activity participation path; The second acquisition module is used to acquire the activity assets corresponding to the attribute level based on the attribute level of the target object, and distribute the activity assets to the target object.

13. An electronic device, characterized in that: include: A memory for storing executable instructions; A processor, configured to implement the method for distributing active assets as described in any one of claims 1 to 11 when executing the executable instructions stored in the memory.

14. A computer-readable storage medium, characterized in that: Executable instructions are stored, which are used to cause a processor to execute and implement the method for distributing active assets as described in any one of claims 1 to 11.

15. A computer program product comprising a computer program or computer executable instructions, characterized in that: When the computer program or computer executable instructions are executed by a processor, the method for distributing activity assets as described in any one of claims 1 to 11 is implemented.