Activity management method, device, server and medium

By creating multiple state interfaces and resource interfaces in Internet products, the problems of high and low efficiency of marketing activity management in the existing technology are solved, and the reuse of activity state and resource interfaces is realized, reducing management costs and improving efficiency.

CN113887944BActive Publication Date: 2025-05-13BEIJING DAJIA INTERNET INFORMATION TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202111159566.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-09-30
Publication Date
2025-05-13
Estimated Expiration
2041-09-30

AI Technical Summary

Technical Problem

When managing marketing activities, existing Internet products adopt the method of independently building a single activity, resulting in high management costs and low efficiency.

Method used

By creating multiple state interfaces and multiple resource interfaces, these interfaces are used to manage multiple active states and resources, and the multiplexed active states and resource interfaces are realized.

Benefits of technology

It reduces the cost of event management, improves the efficiency of event management, and avoids the need to independently build individual activities.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113887944B_ABST
    Figure CN113887944B_ABST
Patent Text Reader

Abstract

The present disclosure relates to an activity management method, device, server and medium, and belongs to the field of Internet technology. In the embodiment of the present disclosure, by creating multiple state interfaces and multiple resource interfaces, the activity templates of multiple activities can be managed by using the activity template interface in the multiple state interfaces, and the activity resources of multiple activities can be issued by using multiple resource interfaces. At the same time, the activity instance interface in the multiple state interfaces can be used to manage the activity resources issued by multiple activities. In this way, the reuse of the state interface and the resource interface by the activity is realized, and the ability to manage the activity state and issue activity resources can be reused, without the need to independently build for a single activity, which reduces the management cost of the activity and improves the management efficiency of the activity.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of Internet technology, and in particular to an activity management method, device, server and medium. Background Art

[0002] With the rapid development of mobile Internet, marketing activities are widely used in Internet products, such as e-commerce products, payment products, etc. Taking payment products as an example, marketing activities can be activities such as sending coupons or red envelopes after successful payment. For example, after the user successfully pays, coupons or red envelopes are issued to the user through the payment success page.

[0003] At present, Internet products use the method of independently building a single activity for marketing activities. That is, for a single marketing activity, a single status interface access method is used to manage the status of the activity, and a single resource interface access method is used to distribute the rewards for the activity.

[0004] In this way, by managing the relevant processes of each marketing activity separately, not only the management cost of the marketing activity is increased, but also the management efficiency of the marketing activity is reduced. Summary of the invention

[0005] The present disclosure provides an activity management method, device, server and medium, which can reduce the management cost of marketing activities and improve the management efficiency of marketing activities. The technical solution of the present disclosure is as follows:

[0006] According to a first aspect of an embodiment of the present disclosure, there is provided an activity management method, the method comprising:

[0007] Based on the node information corresponding to the multiple process nodes in the activity process, multiple state interfaces of the activity are created, and the multiple state interfaces are used to manage the execution states of the multiple process nodes in the activity; based on the type information of the activity resources, multiple resource interfaces of the activity are created, and the multiple resource interfaces are used to issue the activity resources of the activity;

[0008] Based on the activity template interface in the multiple status interfaces, the validity status of the activity templates of the multiple activities is managed, and based on the multiple resource interfaces, the activity resources of the multiple activities are issued, and the activity template is used to indicate the configuration file of the activity;

[0009] Based on the activity instance interface among the multiple state interfaces, the usage states of the activity instances of the multiple activities are managed, and the activity instance is used to indicate the activity resources issued by the activity.

[0010] In the disclosed embodiment, multiple state interfaces and multiple resource interfaces are created, and then the activity template interfaces in the multiple state interfaces are used to manage the activity templates of multiple activities and the multiple resource interfaces are used to implement the issuance of activity resources for multiple activities. At the same time, the activity instance interfaces in the multiple state interfaces are used to manage the activity resources issued by multiple activities. In this way, the reuse of state interfaces and resource interfaces by activities is achieved, and then the ability to manage activity states and issue activity resources can be reused. There is no need to independently build them for a single activity, which reduces the management cost of activities and improves the management efficiency of activities.

[0011] In some embodiments, the activity template interface includes an activity creation interface, an activity publishing interface, an activity cancellation interface, an activity pause interface, an activity deletion interface, and an activity expiration interface;

[0012] Based on the active template interface in the multiple status interfaces, managing the validity status of the multiple active templates includes any of the following:

[0013] In response to the activity creation request, based on the activity creation interface, displaying page information of an activity configuration page, the activity configuration page being used to configure an activity template of the activity to be created;

[0014] In response to an activity publishing request for any one of the multiple activities, publishing an activity template of the any one of the activities based on the activity publishing interface;

[0015] In response to a request to cancel publishing of any one of the multiple activities, based on the activity cancellation interface, cancel publishing of the activity template of the any one of the multiple activities;

[0016] In response to a request for pausing publication of any one of the multiple activities, pausing publication of the activity template of the any one of the multiple activities based on the activity pausing interface;

[0017] In response to an activity deletion request for any one of the multiple activities, deleting the activity template of the any one activity based on the activity deletion interface;

[0018] In response to any one of the plurality of activities exceeding a first validity period, a status of the activity template of the any one of the activities is updated to an expired status.

[0019] In the disclosed embodiment, by setting the above-mentioned multiple activity template interfaces, the reuse of activity template interfaces by activities is achieved, and the ability to manage activity templates can be reused. There is no need to independently build an activity template for a single activity, which reduces the management cost of the activity template and improves the management efficiency of the activity template.

[0020] In some embodiments, the activity instance interface includes a resource write-off interface, a resource expiration interface, a resource occupation interface, and an occupation cancellation interface;

[0021] Based on the activity instance interface in the multiple state interfaces, managing the usage states of the activity instances of the multiple activities includes any of the following:

[0022] For any activity resource of an activity, in response to any account having claimed and used the activity resource, based on the resource write-off interface, the activity resource claimed by the account is written off;

[0023] In response to the any account having claimed the activity resource but not using the activity resource within the second validity period, updating the status of the activity resource claimed by the account to an expired status based on the resource expiration interface;

[0024] In response to any account generating a payment order based on the activity resource but not completing the payment, based on the resource occupation interface, updating the status of the activity resource received by the account to a pre-occupied status;

[0025] In response to any account canceling the payment order, based on the occupation cancellation interface, the status of the activity resources received by the account is updated to a revoked reservation status.

[0026] In the disclosed embodiment, by setting the above-mentioned multiple activity instance interfaces, the reuse of activity instance interfaces by activities is achieved, and the ability to manage activity instances can be reused. There is no need to independently build activity instances for a single activity, which reduces the management cost of activity instances and improves the management efficiency of activity instances.

[0027] In some embodiments, the plurality of resource interfaces include an activity resource interface, a platform resource interface, and a third-party resource interface;

[0028] Based on the multiple resource interfaces, issuing activity resources for the multiple activities includes any of the following:

[0029] In response to any account satisfying a reward issuance condition of any one of the multiple activities, if the activity resource of any one of the multiple activities is a first activity resource, issuing the first activity resource to a user terminal corresponding to the account based on the activity resource interface;

[0030] If the activity resource of any one of the activities is a second activity resource, based on the platform resource interface, issuing the second activity resource to a user terminal corresponding to the account;

[0031] If the activity resource of any one of the activities is a third activity resource, the third activity resource is issued to a user terminal corresponding to the account based on the third-party resource interface.

[0032] In the disclosed embodiment, by setting the above-mentioned multiple resource interfaces, the reuse of resource interfaces by activities is achieved, and the ability to issue activity resources can be reused. There is no need to use a single interface to issue activity resources for a single activity, which reduces the management cost of activities and improves the management efficiency of activities.

[0033] In some embodiments, issuing activity resources for the multiple activities includes:

[0034] For any one of the multiple activities, based on the activity identifier of the any one of the activities, query in the target correspondence relationship to obtain the activity strategy corresponding to the activity identifier, the target correspondence relationship includes multiple activity identifiers and the activity strategies corresponding to the multiple activity identifiers, the activity strategy is the strategy adopted for issuing the activity resources;

[0035] Based on the activity strategy, activity resources for any activity are distributed.

[0036] In the disclosed embodiment, by setting a target correspondence relationship, corresponding storage of activities and activity strategies is achieved. Based on the target correspondence relationship, the activity strategy corresponding to each activity can be quickly obtained, and then activity resources are distributed based on the obtained activity strategy, thereby improving the management efficiency of activities.

[0037] In some embodiments, the method further comprises:

[0038] Based on the target resource type and the resource types of the activity resources of the multiple activities, the activity resources of the multiple activities are converted into exchange rates to obtain multiple activity resources with a unified exchange rate, and the target resource type is any one of the resource types of the activity resources of the multiple activities.

[0039] In the disclosed embodiment, by unifying the exchange rates of multiple activity resources, the activity resources of the activity can be quantified from a global perspective, and further the investment cost of the activity can be quantified from a global perspective, thereby improving the efficiency of activity management.

[0040] In some embodiments, the method further comprises:

[0041] The activity flow of the multiple activities is monitored, and in response to an abnormality in the activity data of any one of the multiple activities, abnormality prompt information is sent and displayed, where the abnormality prompt information is used to prompt that the activity is abnormal.

[0042] In the disclosed embodiment, by monitoring the activity processes of multiple activities, the stability of the activity management system can be guaranteed, system indicators such as business stability can be ensured, and system asset damage caused by rule loopholes can be avoided.

[0043] According to a second aspect of an embodiment of the present disclosure, there is provided an activity management device, the device comprising:

[0044] A creation unit is configured to create multiple state interfaces of the activity based on node information corresponding to multiple process nodes in the activity process, wherein the multiple state interfaces are used to manage the execution states of the multiple process nodes in the activity, and to create multiple resource interfaces of the activity based on type information of the activity resources, wherein the multiple resource interfaces are used to issue activity resources of the activity;

[0045] A first management unit is configured to manage the effective states of the activity templates of the multiple activities based on the activity template interface among the multiple state interfaces, and to issue activity resources of the multiple activities based on the multiple resource interfaces, wherein the activity template is used to indicate a configuration file of the activity;

[0046] The second management unit is configured to manage the usage status of the activity instances of the multiple activities based on the activity instance interface in the multiple status interfaces, where the activity instance is used to indicate the activity resources issued by the activity.

[0047] In some embodiments, the activity template interface includes an activity creation interface, an activity publishing interface, an activity cancellation interface, an activity pause interface, an activity deletion interface, and an activity expiration interface;

[0048] The first management unit includes a management subunit configured to perform any of the following:

[0049] In response to the activity creation request, based on the activity creation interface, displaying page information of an activity configuration page, the activity configuration page being used to configure an activity template of the activity to be created;

[0050] In response to an activity publishing request for any one of the multiple activities, publishing an activity template of the any one of the activities based on the activity publishing interface;

[0051] In response to a request to cancel publishing of any one of the multiple activities, based on the activity cancellation interface, cancel publishing of the activity template of the any one of the multiple activities;

[0052] In response to a request for pausing publication of any one of the multiple activities, pausing publication of the activity template of the any one of the multiple activities based on the activity pausing interface;

[0053] In response to an activity deletion request for any one of the multiple activities, deleting the activity template of the any one activity based on the activity deletion interface;

[0054] In response to any one of the plurality of activities exceeding a first validity period, a status of the activity template of the any one of the activities is updated to an expired status.

[0055] In some embodiments, the activity instance interface includes a resource write-off interface, a resource expiration interface, a resource occupation interface, and an occupation cancellation interface;

[0056] The second management unit is configured to perform any of the following:

[0057] For any activity resource of an activity, in response to any account having claimed and used the activity resource, based on the resource write-off interface, the activity resource claimed by the account is written off;

[0058] In response to the any account having claimed the activity resource but not using the activity resource within the second validity period, updating the status of the activity resource claimed by the account to an expired status based on the resource expiration interface;

[0059] In response to any account generating a payment order based on the activity resource but not completing the payment, based on the resource occupation interface, updating the status of the activity resource received by the account to a pre-occupied status;

[0060] In response to any account canceling the payment order, based on the occupation cancellation interface, the status of the activity resources received by the account is updated to a revoked reservation status.

[0061] In some embodiments, the plurality of resource interfaces include an activity resource interface, a platform resource interface, and a third-party resource interface;

[0062] The first management unit includes a distribution subunit configured to perform any of the following:

[0063] In response to any account satisfying a reward issuance condition of any one of the multiple activities, if the activity resource of any one of the multiple activities is a first activity resource, issuing the first activity resource to a user terminal corresponding to the account based on the activity resource interface;

[0064] If the activity resource of any one of the activities is a second activity resource, based on the platform resource interface, issuing the second activity resource to a user terminal corresponding to the account;

[0065] If the activity resource of any one of the activities is a third activity resource, the third activity resource is issued to a user terminal corresponding to the account based on the third-party resource interface.

[0066] In some embodiments, the first management unit includes a distribution subunit configured to perform:

[0067] For any one of the multiple activities, based on the activity identifier of the any one of the activities, query in the target correspondence relationship to obtain the activity strategy corresponding to the activity identifier, the target correspondence relationship includes multiple activity identifiers and the activity strategies corresponding to the multiple activity identifiers, the activity strategy is the strategy adopted for issuing the activity resources;

[0068] Based on the activity strategy, activity resources for any activity are distributed.

[0069] In some embodiments, the apparatus further comprises:

[0070] The exchange rate conversion unit is configured to perform exchange rate conversion on the activity resources of the multiple activities based on the target resource type and the resource types of the activity resources of the multiple activities to obtain multiple activity resources with a unified exchange rate, wherein the target resource type is any one of the resource types of the activity resources of the multiple activities.

[0071] In some embodiments, the apparatus further comprises:

[0072] The monitoring unit is configured to monitor the activity flow of the multiple activities, and in response to an abnormality in the activity data of any one of the multiple activities, send and display abnormal prompt information, where the abnormal prompt information is used to prompt that the activity is abnormal.

[0073] According to a third aspect of an embodiment of the present disclosure, a server is provided, the server comprising:

[0074] one or more processors;

[0075] A memory for storing program codes executable by the processor;

[0076] The processor is configured to execute the program code to implement the process performed by the above-mentioned activity management method.

[0077] According to a fourth aspect of an embodiment of the present disclosure, a computer-readable storage medium is provided, which includes: when the program code in the computer-readable storage medium is executed by a processor of a server, the server is enabled to execute the process executed by the above-mentioned activity management method.

[0078] According to a fifth aspect of an embodiment of the present disclosure, there is provided a computer program product, including a computer program, which implements the above-mentioned activity management method when executed by a processor.

[0079] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0080] The drawings herein are incorporated into and constitute a part of the specification, illustrate embodiments consistent with the present disclosure, and together with the description are used to explain the principles of the present disclosure, and do not constitute improper limitations on the present disclosure.

[0081] Figure 1 is a schematic diagram of an activity management system according to an exemplary embodiment;

[0082] Figure 2 is a flow chart of an activity management method according to an exemplary embodiment;

[0083] Figure 3 is a flow chart of an activity management method according to an exemplary embodiment;

[0084] Figure 4 is a schematic diagram showing an active template interface according to an exemplary embodiment;

[0085] Figure 5 is a schematic diagram showing an activity instance interface according to an exemplary embodiment;

[0086] Figure 6 is a module diagram of an activity management system according to an exemplary embodiment;

[0087] Figure 7 is a block diagram of an activity management device according to an exemplary embodiment;

[0088] Figure 8 It is a block diagram of a server according to an exemplary embodiment. DETAILED DESCRIPTION

[0089] In order to enable ordinary persons in the art to better understand the technical solutions of the present disclosure, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below in conjunction with the accompanying drawings.

[0090] It should be noted that the terms "first", "second", etc. in the specification and claims of the present disclosure and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present disclosure described herein can be implemented in an order other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present disclosure. Instead, they are merely examples of devices and methods consistent with some aspects of the present disclosure as detailed in the appended claims.

[0091] The data or information involved in the present disclosure may be data or information authorized by the user or fully authorized by all parties.

[0092] In some embodiments, the activity management method provided by the embodiments of the present disclosure is executed by an application client with activity management functions. In this embodiment, the application client is used to create multiple state interfaces of the activity based on the node information corresponding to multiple process nodes in the activity process, create multiple resource interfaces of the activity based on the type information of the activity resources, manage the effective status of the activity templates of the multiple activities based on the activity template interface in the multiple state interfaces, issue the activity resources of the multiple activities based on the multiple resource interfaces, and manage the usage status of the activity instances of the multiple activities based on the activity instance interface in the multiple state interfaces.

[0093] The application client may be provided as a terminal, which may be at least one of a smart phone, a smart watch, a desktop computer, a laptop, a virtual reality terminal, an augmented reality terminal, a wireless terminal, and a laptop computer. The terminal has a communication function and can access a wired network or a wireless network. The terminal may generally refer to one of a plurality of terminals, and this embodiment is only illustrated by a terminal. Those skilled in the art may know that the number of the above terminals may be more or less.

[0094] In other embodiments, the activity management method provided by the embodiments of the present disclosure is applied to an activity management system, and is specifically executed by an application client with activity management functions and a background server associated with the client application. In this embodiment, the server is used to create multiple state interfaces of the activity based on the node information corresponding to multiple process nodes in the activity process, create multiple resource interfaces of the activity based on the type information of the activity resources, manage the effective status of the activity templates of the multiple activities based on the activity template interface in the multiple state interfaces, issue the activity resources of the multiple activities based on the multiple resource interfaces, and manage the usage status of the activity instances of the multiple activities based on the activity instance interface in the multiple state interfaces; the application client is used to display the effective status of the activity templates of the multiple activities and the usage status of the activity instances of the multiple activities, or the application client is used to display the activity resources of the issued multiple activities.

[0095] Figure 1 is a schematic diagram of an activity management system provided by an embodiment of the present disclosure. Figure 1 , which describes the content of activity management based on the application client and the background server associated with the application client, see Figure 1 The activity management system includes multiple servers, namely an interface management server 101, an activity configuration server 102, an activity management server 103 and an activity operation and maintenance server 104.

[0096] Among them, the interface management server 101 is used to manage multiple status interfaces and multiple resource interfaces of an activity. Specifically, based on the node information corresponding to multiple process nodes in the activity process, multiple status interfaces of the activity are created on the interface management server 101, and based on the type information of the activity resources, multiple resource interfaces of the activity are created on the interface management server 101.

[0097] The activity configuration server 102 is used to manage the validity status of the activity templates of the multiple activities based on the activity template interface in the multiple status interfaces, and to distribute the activity resources of the multiple activities based on the multiple resource interfaces.

[0098] The activity management server 103 is used to manage the usage status of the activity instances of the multiple activities based on the activity instance interface in the multiple status interfaces.

[0099] The activity operation and maintenance server 104 is used to monitor the activity processes of the multiple activities, and issue an abnormality prompt message in response to an abnormality in the activity data of any activity among the multiple activities.

[0100] The above-mentioned servers can all be independent physical servers, or they can be server clusters or distributed file systems composed of multiple physical servers. They can also be cloud servers that provide 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, CDN (Content Delivery Network), as well as big data and artificial intelligence platforms.

[0101] Optionally, the number of the above servers may be more or less, which is not limited in the embodiments of the present disclosure. Of course, the server may also include other functional servers to provide more comprehensive and diversified services.

[0102] In some embodiments, the server may be directly or indirectly connected to the application client via wired or wireless communication, which is not limited in the embodiments of the present disclosure.

[0103] In some embodiments, the application client is provided as a management terminal 105, which is a terminal operated by a management personnel. The management terminal 105 is used to send an execution processing request to a server in the activity management system in response to an execution operation on any one of the multiple activities, so as to trigger the server in the activity management system to manage the execution status of any one of the activities based on the execution processing request, and then the management terminal 105 displays the validity status of the activity templates of the multiple activities and the usage status of the activity instances of the multiple activities. In some embodiments, the application client can be provided as a user terminal 106, which is a terminal operated by an ordinary user. The user terminal 106 is used to receive and display the activity resources issued by the server in the activity management system in response to the triggering operation on any one of the multiple activities.

[0104] Figure 2 is a flow chart of an activity management method according to an exemplary embodiment. Figure 2 As shown, the method is executed by the server and includes the following steps:

[0105] In step 201, the server creates multiple status interfaces of the activity based on the node information corresponding to the multiple process nodes in the activity process, and the multiple status interfaces are used to manage the execution status of the multiple process nodes in the activity. Based on the type information of the activity resources, the server creates multiple resource interfaces of the activity, and the multiple resource interfaces are used to issue activity resources for the activity.

[0106] In step 202, the server manages the validity status of the activity templates of the multiple activities based on the activity template interface in the multiple status interfaces, and issues the activity resources of the multiple activities based on the multiple resource interfaces, where the activity template is used to indicate the configuration files of the activities.

[0107] In step 203, the server manages the usage status of the activity instances of the multiple activities based on the activity instance interface among the multiple status interfaces, where the activity instance is used to indicate the activity resources issued by the activity.

[0108] The technical solution provided by the embodiment of the present disclosure creates multiple state interfaces and multiple resource interfaces, and then uses the activity template interface in the multiple state interfaces to manage the activity templates of multiple activities and uses multiple resource interfaces to realize the issuance of activity resources for multiple activities. At the same time, the activity instance interface in the multiple state interfaces can be used to manage the activity resources issued by multiple activities. In this way, the reuse of state interfaces and resource interfaces by activities is realized, and then the ability to manage activity states and issue activity resources can be reused, without the need for independent construction for a single activity, thereby reducing the management cost of activities and improving the management efficiency of activities.

[0109] In some embodiments, the activity template interface includes an activity creation interface, an activity publishing interface, an activity cancellation interface, an activity pause interface, an activity deletion interface, and an activity expiration interface;

[0110] Based on the active template interface among the multiple status interfaces, managing the validity status of the multiple active templates includes any of the following:

[0111] In response to the activity creation request, based on the activity creation interface, displaying page information of an activity configuration page, the activity configuration page being used to configure an activity template of the activity to be created;

[0112] In response to an activity publishing request for any one of the multiple activities, publishing an activity template of the any one of the activities based on the activity publishing interface;

[0113] In response to a request to cancel publishing of any one of the multiple activities, based on the activity cancellation interface, cancel publishing of the activity template of the any one of the multiple activities;

[0114] In response to a request for pausing publication of any one of the multiple activities, pausing publication of the activity template of the any one of the multiple activities based on the activity pausing interface;

[0115] In response to an activity deletion request for any one of the multiple activities, deleting the activity template of the any one activity based on the activity deletion interface;

[0116] In response to any one of the plurality of activities exceeding a first validity period, a status of the activity template of the any one of the activities is updated to an expired status.

[0117] In some embodiments, the activity instance interface includes a resource write-off interface, a resource expiration interface, a resource occupation interface, and an occupation cancellation interface;

[0118] Based on the activity instance interface in the multiple state interfaces, managing the usage states of the activity instances of the multiple activities includes any of the following:

[0119] For any activity resource of an activity, in response to any account having claimed and used the activity resource, based on the resource write-off interface, the activity resource claimed by the account is written off;

[0120] In response to the any account having claimed the activity resource but not using the activity resource within the second validity period, updating the status of the activity resource claimed by the account to an expired status based on the resource expiration interface;

[0121] In response to any account generating a payment order based on the activity resource but not completing the payment, based on the resource occupation interface, updating the status of the activity resource received by the account to a pre-occupied status;

[0122] In response to any account canceling the payment order, based on the occupation cancellation interface, the status of the activity resources received by the account is updated to a revoked reservation status.

[0123] In some embodiments, the plurality of resource interfaces include an activity resource interface, a platform resource interface, and a third-party resource interface;

[0124] Based on the multiple resource interfaces, issuing activity resources for the multiple activities includes any of the following:

[0125] In response to any account satisfying a reward issuance condition of any one of the multiple activities, if the activity resource of any one of the multiple activities is a first activity resource, issuing the first activity resource to a user terminal corresponding to the account based on the activity resource interface;

[0126] If the activity resource of any one of the activities is a second activity resource, based on the platform resource interface, issuing the second activity resource to a user terminal corresponding to the account;

[0127] If the activity resource of any one of the activities is a third activity resource, the third activity resource is issued to a user terminal corresponding to the account based on the third-party resource interface.

[0128] In some embodiments, the distributing activity resources for the plurality of activities includes:

[0129] For any one of the multiple activities, based on the activity identifier of the any one of the activities, query in the target correspondence relationship to obtain the activity strategy corresponding to the activity identifier, the target correspondence relationship includes multiple activity identifiers and the activity strategies corresponding to the multiple activity identifiers, the activity strategy is the strategy adopted for issuing the activity resources;

[0130] Based on the activity strategy, activity resources for any activity are distributed.

[0131] In some embodiments, the method further comprises:

[0132] Based on the target resource type and the resource types of the activity resources of the multiple activities, the activity resources of the multiple activities are converted into exchange rates to obtain multiple activity resources with a unified exchange rate, and the target resource type is any one of the resource types of the activity resources of the multiple activities.

[0133] In some embodiments, the method further comprises:

[0134] The activity flow of the multiple activities is monitored, and in response to an abnormality in the activity data of any one of the multiple activities, abnormality prompt information is sent and displayed, where the abnormality prompt information is used to prompt that the activity is abnormal.

[0135] Above Figure 2 The following is only a basic process of the present disclosure. The solution provided by the present disclosure is further described based on a specific implementation method. Figure 3 is a flow chart of an activity management method according to an exemplary embodiment. The activity management method can be applied to Figure 1 In the activity management system shown, the following describes the solution with the interface management server, activity configuration server, activity management server and activity operation and maintenance server in the activity management system as the execution subjects, see Figure 3 , the method comprising:

[0136] In step 301, the interface management server creates multiple state interfaces of the activity on the interface management server based on the node information corresponding to multiple process nodes in the activity process, and the multiple state interfaces are used to manage the execution states of the multiple process nodes in the activity.

[0137] In the disclosed embodiments, an activity refers to a marketing activity in an Internet product, such as a marketing activity in a payment product or an e-commerce product. Activities can be divided into two types: marketing activities that issue activity resources and marketing activities that redeem activity resources. Activity resources refer to reward resources issued or allowed to be redeemed by the activity, such as virtual currency, virtual coupon codes, or physical rewards, etc. Taking a payment product as an example, an activity can be an activity that sends coupons or red envelopes upon successful payment. For example, after a user successfully pays, a coupon or red envelope is issued to the user through the payment success page; taking an e-commerce product as an example, an activity can be a points redemption activity in a points mall. For example, a user can use points to redeem goods or use points to redeem coupons in a points mall.

[0138] The multiple process nodes in the activity process include multiple process nodes involved in the activity template and multiple process nodes involved in the activity instance. Correspondingly, the multiple state interfaces include the activity template interface involved in the activity template and the activity instance interface involved in the activity instance. The activity template is used to indicate the configuration file of the activity, which refers to the code file of the activity; the activity instance is used to indicate the activity resources issued by the activity. Taking the activity of issuing coupons as an example, the activity template can be a coupon template, and the activity instance can be a coupon instance.

[0139] In some embodiments, the interface management server creates multiple activity template interfaces for the activity on the interface management server based on the node information corresponding to the multiple process nodes involved in the activity template, and creates multiple activity instance interfaces for the activity on the interface management server based on the node information corresponding to the multiple process nodes involved in the activity instance, so as to subsequently manage the execution status of the multiple process nodes in the activity based on the multiple status interfaces.

[0140] In some embodiments, the multiple process nodes involved in the activity template include a create node, a publish node, a cancel node, a pause node, a delete node, and an expire node. Figure 4 , Figure 4 is a schematic diagram of an activity template interface according to an exemplary embodiment. The multiple process nodes of the activity template can be divided based on the life cycle of the activity template. The activity template interface includes an activity creation interface, an activity publishing interface, an activity cancellation interface, an activity pause interface, an activity deletion interface, and an activity expiration interface. Optionally, the interface management server uses an activity template state machine to maintain the multiple activity template interfaces. In some embodiments, the multiple process nodes involved in the activity instance include a cancellation node, an expiration node, an occupation node, and a de-occupancy node. Accordingly, see Figure 5 , Figure 5 The present invention is a schematic diagram of an activity instance interface according to an exemplary embodiment. The multiple process nodes of the activity instance can be divided based on the life cycle of the activity instance. The activity instance interface includes a resource write-off interface, a resource expiration interface, a resource occupation interface, and an occupation cancellation interface. Optionally, the interface management server uses an activity instance state machine to maintain the multiple activity instance interfaces.

[0141] In step 302, the interface management server creates a plurality of resource interfaces of the activity on the interface management server based on the type information of the activity resources, and the plurality of resource interfaces are used to issue the activity resources of the activity.

[0142] Among them, the type information of the activity resource is used to indicate the type of service provider to which the activity resource belongs. For example, the service provider type can be divided into one-party type, two-party type and three-party type. The one-party type of activity resource refers to the activity resource provided by the service platform to which the activity belongs, the two-party type of activity resource refers to the activity resource provided by the corresponding platform of the application where the activity is located, and the three-party type of activity resource refers to the activity resource provided by the third-party platform. Taking an e-commerce type application as an example, a one-party type of activity resource may be a reward provided by the e-commerce platform associated with the application, such as a discount coupon, a two-party type of activity resource may be a reward provided by the corresponding platform of the application, such as gold coins, and a three-party type of activity resource may be a reward provided by the corresponding platform of a third-party application, such as a membership card of a certain video application. The disclosed embodiment subsequently adopts the first activity resource, the second activity resource and the third activity resource to represent the above three types of activity resources.

[0143] Correspondingly, based on the one-party type, two-party type and three-party type shown above, the multiple resource interfaces of the activity include the activity resource interface, the platform resource interface and the third-party resource interface. Among them, the activity resource interface refers to the interface that can be directly called by the service platform to which the activity belongs; the platform resource interface refers to the interface that can be called by the corresponding platform of the application where the activity is located; the third-party resource interface refers to the external interface connected to the third-party platform.

[0144] In some embodiments, the interface management server creates an activity resource interface, a platform resource interface, and a third-party resource interface for the activity on the interface management server based on the first-party type, the second-party type, and the third-party type corresponding to the activity resource, so that the activity resource of the activity can be subsequently issued based on the multiple resource interfaces. In this way, the types of resources issued by the marketing activity are enriched, and various types of resource access interfaces are created, so that the interfaces relied on can be successfully called when redeeming or issuing rewards in the future.

[0145] It should be noted that the above process takes the example that the interface management server first executes the process of creating a state interface in step 301 and then executes the process of creating a resource interface in step 302; in some other embodiments, the interface management server can also first execute the process of creating a resource interface in step 302 and then execute the process of creating a state interface in step 301; in other embodiments, the interface management server can also simultaneously execute the process of creating a state interface in step 301 and the process of creating a resource interface in step 302. The embodiment of the present disclosure does not limit the execution order of step 301 and step 302.

[0146] The disclosed embodiment takes the division of service party types into three types, namely, one-party type, two-party type and three-party type, as an example to illustrate the scheme. In some other embodiments, the interface management server can also set only two types, namely, one-party type and two-party type. For example, for an Internet platform that does not support the issuance and exchange of activity resources of a third-party platform (that is, an external platform), the three-party type can be removed. In some other embodiments, the interface management server can also call multiple resource interfaces relied on in the exchange or issuance process through a gateway device. In this way, by setting up a gateway layer, the specific calling logic of the activity resource can be isolated from the service party platform, so there is no need to divide the service party types of the activity resources, and the activity resources provided by various service parties can be issued.

[0147] In a specific example, Figure 6 is a schematic diagram of an activity management system according to an exemplary embodiment. Figure 6 On the one hand, the interface management server can manage multiple status interfaces related to activity templates and activity instances, so as to manage the effectiveness status of activity templates and the usage status of activity instances in the future; on the other hand, the interface management server also provides three types of activity resources, which not only enriches the types of resources issued by marketing activities, but also creates various types of resource access interfaces, so that the dependent interfaces can be successfully called when redeeming rewards or issuing rewards in the future.

[0148] In step 303, the active configuration server manages the validity status of multiple active templates based on the active template interface among the multiple status interfaces, where the active template is used to indicate the configuration files of the activity.

[0149] Based on the multiple activity template interfaces of the activity creation interface, activity publishing interface, activity cancellation interface, activity suspension interface, activity deletion interface and activity expiration interface shown in step 301, the process of the activity configuration server managing the validity status of the activity templates of multiple activities based on the activity template interface includes any of the following:

[0150] (303A) The activity configuration server responds to the activity creation request sent by the management terminal and displays page information of an activity configuration page to the management terminal based on the activity creation interface. The activity configuration page is used to configure the activity template of the activity to be created.

[0151] The management terminal is a terminal operated by management personnel.

[0152] In some embodiments, the activity configuration server provides an activity configuration page for the management terminal so that the management personnel can perform configuration operations based on the activity configuration page to achieve the creation of the activity. The corresponding process is: the management terminal sends an activity creation request to the activity configuration server in response to the activity creation operation. The activity configuration server responds to receiving the activity creation request sent by the management terminal and returns the page information of the activity configuration page to the management terminal based on the activity creation interface. The management terminal then receives the page information of the activity configuration page and displays the activity configuration page based on the page information of the activity configuration page.

[0153] In an optional embodiment, the activity configuration page provides multiple candidate activity resources, multiple activity policies, and multiple activity rules. The management terminal configures the activity resources, activity policies, and activity rules based on the configuration operations in the activity configuration page, and sends an activity configuration request to the activity configuration server in response to a submission operation in the activity configuration page. The activity configuration server receives the activity configuration request sent by the management terminal, and configures the activity template for the activity to be created based on the activity resources, activity policies, and activity rules carried in the activity configuration request.

[0154] The activity strategy is the strategy used to distribute the activity resources. For example, the activity strategy includes the redemption strategy and the distribution strategy, such as batch distribution, random distribution, mutual redemption (such as points redemption coupons), etc. Figure 6 , the activity management server includes a policy management module, which is used to maintain multiple activity policies. In some embodiments, the activity configuration server can query multiple activity policies maintained by the activity management server through the activity policy query interface provided by the activity management server, and then provide the multiple activity policies in the activity configuration page. In an optional embodiment, the policy management module is also used to store multiple activity identifiers and the activity policies corresponding to the multiple activity identifiers. Figure 6 The policy management module shown also includes an interface management submodule and a policy execution submodule. The interface management submodule is used to maintain the calling method of the interface related to the activity policy; the policy execution submodule is used to obtain the corresponding activity policy by calling the interface corresponding to the activity policy, and then execute the process of issuing activity resources based on the activity policy, for example, in response to reaching the activity start time or in response to any account triggering the activity or in response to reaching a preset time point, the process of issuing activity resources or exchanging activity resources is executed based on the activity policy corresponding to the activity. In addition, Figure 6 The policy management module shown also shows two types of active policies, namely, Tcc voucher exchange policy and simple exchange policy. Of course, the policy management module can also store other types of active policies. The present disclosure embodiment does not limit the setting of active policies.

[0155] Activity rules are the rules for using the activity resources. For example, activity rules include exchange rules and issuance rules, such as 3 off for every 10 spent, 200 gold coins for a coupon, etc. Figure 6 The activity management server includes a rule management module, which is used to maintain multiple activity rules. In some embodiments, the activity configuration server can query multiple activity rules maintained by the activity management server through the activity rule query interface provided by the activity management server, and then provide the multiple activity rules in the activity configuration page. In an optional embodiment, the rule management module is also used to store multiple activity identifiers and the activity rules corresponding to the multiple activity identifiers. Figure 6 The rule management module shown also includes a template data management submodule, an instance data management submodule and an interface management submodule. The template data management submodule is used to manage the relevant data of the activity rules in the activity template; the instance data management submodule is used to manage the relevant data of the activity rules in the activity instance; and the interface management submodule is used to maintain the calling method of the interface related to the activity rules.

[0156] In an optional embodiment, the activity configuration page includes an activity resource selection control, an activity policy selection control and an activity rule selection control. Accordingly, the management terminal configures the activity resources, activity policies and activity rules based on the configuration operation in the activity configuration page, including: the management terminal displays a plurality of activity resource candidates in response to a trigger operation on the activity resource selection control, and in response to a selection operation on any one of the activity resource candidates, determines the selected activity resource as the configured activity resource; the management terminal displays a plurality of activity policy candidates in response to a trigger operation on the activity policy selection control, and in response to a selection operation on any one of the activity policy candidates, determines the selected activity policy as the configured activity policy; the management terminal displays a plurality of activity rule candidates in response to a trigger operation on the activity rule selection control, and in response to a selection operation on any one of the activity rule candidates, determines the selected activity rule as the configured activity rule.

[0157] For example, see Figure 6In the activity configuration server, three types of activities are shown, namely, Tcc voucher exchange activities, simple exchange activities, and task activities (activities in which users can receive rewards only after completing tasks). In some embodiments, managers can operate on the management terminal to implement activity creation operations on any type of activities, and then create activities of that type. Taking task activities as an example, the management terminal responds to the activity creation operation on the task activity and sends an activity creation request for the task activity to the activity configuration server. The activity configuration server responds to receiving the activity creation request for the task activity sent by the management terminal, and based on the activity creation interface, obtains the activity template of the task activity and the relevant information of the task activity (such as task rules, task processes, etc.), and then forms the page information of the activity configuration page, and then returns the page information of the activity configuration page to the management terminal to trigger the management terminal to display the activity configuration page of the task activity.

[0158] In the above embodiment, by setting up an activity configuration page, since the activity configuration page provides multiple candidate activity resources, multiple activity strategies and multiple activity rules, the administrator can configure the activity resources, activity strategies and activity rules by configuring on the activity configuration page, thereby improving the efficiency of human-computer interaction. In addition, by setting up an activity configuration server in the activity management system, the administrator can complete the creation of activities in a configurable manner.

[0159] (303B) The activity configuration server responds to the activity publishing request of any one of the multiple activities and publishes the activity template of the any one of the multiple activities based on the activity publishing interface.

[0160] In some embodiments, the management terminal sends an activity publishing request to the activity configuration server in response to a publishing operation on any of the multiple activities, and the activity configuration server receives the activity publishing request and publishes the activity template of the activity based on the activity publishing interface. In an optional embodiment, the activity configuration server updates the status of the activity template to a published state in response to the completion of the activity publishing.

[0161] (303C) The activity configuration server responds to the request to cancel publication of any one of the multiple activities and cancels publication of the activity template of the any one of the multiple activities based on the activity cancellation interface.

[0162] In some embodiments, the management terminal sends a cancel publishing request to the activity configuration server in response to the cancel publishing operation on any one of the multiple activities, and the activity configuration server receives the cancel publishing request and cancels publishing the activity template of the activity based on the activity cancellation interface. In an optional embodiment, the activity configuration server updates the status of the activity template to a canceled state in response to the cancel publishing of the activity.

[0163] (303D) The activity configuration server responds to the pause publishing request for any one of the multiple activities and, based on the activity pause interface, pauses publishing of the activity template of the any one of the multiple activities.

[0164] In some embodiments, the management terminal sends a pause publishing request to the activity configuration server in response to a pause publishing operation on any one of the multiple activities, and the activity configuration server receives the pause publishing request and suspends publishing the activity template of the activity based on the activity pause interface. In an optional embodiment, the activity configuration server updates the state of the activity template to a paused state in response to the activity suspending publishing.

[0165] (303E) The activity configuration server deletes the activity template of any one of the multiple activities based on the activity deletion interface in response to the activity deletion request of the any one of the multiple activities.

[0166] In some embodiments, the management terminal sends an activity deletion request to the activity configuration server in response to a deletion operation on any one of the multiple activities, and the activity configuration server receives the activity deletion request and deletes the activity template of any one of the activities based on the activity deletion interface. In an optional embodiment, the activity configuration server updates the status of the activity template to a deleted state in response to the activity deletion completion.

[0167] (303F) In response to any one of the plurality of activities exceeding a first validity period, the activity configuration server updates the status of the activity template of the any one activity to an expired status.

[0168] Among them, the first limitation period is the period used to indicate the end time of the activity, such as August 30, 2023, indicating that the activity ends on August 30, 2023.

[0169] In the above embodiment, by setting the above-mentioned multiple activity template interfaces, the reuse of activity template interfaces by activities is achieved, and then the ability to manage activity templates can be reused. There is no need to independently build an activity template for a single activity, which reduces the management cost of the activity template and improves the management efficiency of the activity template.

[0170] In step 304, the activity configuration server releases activity resources for the multiple activities based on the multiple resource interfaces.

[0171] Based on the three resource interfaces of the activity resource interface, the platform resource interface and the third-party resource interface shown in step 302, accordingly, the process of the activity configuration server issuing activity resources for the multiple activities based on the above three resource interfaces includes: the activity configuration server responds to any account satisfying the reward issuance condition of any activity in the multiple activities, if the activity resource of any activity is the first activity resource, based on the activity resource interface, issuing the first activity resource to the user terminal corresponding to the account; if the activity resource of any activity is the second activity resource, the activity configuration server issues the second activity resource to the user terminal corresponding to the account based on the platform resource interface; if the activity resource of any activity is the third activity resource, the activity configuration server issues the third activity resource to the user terminal corresponding to the account based on the third-party resource interface.

[0172] In the above embodiment, the types of resources issued by marketing activities are enriched, and various types of resource access interfaces are created so that the dependent interfaces can be successfully called when redeeming rewards or issuing rewards later. In this way, the reuse of resource interfaces by activities is realized, and the ability to issue activity resources can be reused. There is no need to use a single interface to issue activity resources for a single activity, which reduces the management cost of activities and improves the management efficiency of activities.

[0173] In some embodiments, the activity configuration server issues activity resources for the multiple activities including: for any one of the multiple activities, based on the activity identifier of the any one activity, querying in the target correspondence relationship to obtain the activity policy corresponding to the activity identifier, the target correspondence relationship including multiple activity identifiers and the activity policies corresponding to the multiple activity identifiers, the activity policy being the policy adopted for issuing the activity resources, and based on the activity policy, issuing the activity resources for the any one activity.

[0174] In some embodiments, the activity management server is further used to maintain the target correspondence, that is, the activity management server is also used to maintain multiple activity identifiers and activity policies corresponding to the multiple activity identifiers. In this way, when the activity configuration server issues activity resources, it can use the corresponding activity policy to issue activity resources by calling the activity policy related interface provided by the activity management server. Figure 6 ,The activity management server uses a policy management module to maintain the target correspondence.

[0175] In the above embodiment, by setting the target correspondence, the corresponding storage of activities and activity strategies is realized. Based on the target correspondence, the activity strategy corresponding to each activity can be quickly obtained, and then the activity resources are distributed based on the obtained activity strategy, thereby improving the management efficiency of the activities.

[0176] In some embodiments, the activity management server also performs exchange rate conversion on the activity resources of the multiple activities based on the target resource type and the resource types of the activity resources of the multiple activities to obtain multiple activity resources with a unified exchange rate, and the target resource type is any one of the resource types of the activity resources of the multiple activities.

[0177] Among them, the resource type is used to indicate the currency type of the activity resource. For example, multiple activity resources may include coupons, red envelopes, type A currency, type B currency, and physical prizes, etc. It should be understood that due to the different resource types of the above multiple activity resources, the monetary values ​​of the multiple activity resources are different, and it is difficult to measure the investment cost of the activity resources globally. At this time, by unifying the exchange rates of the multiple activity resources, that is, the monetary values ​​of the multiple activity resources are all expressed by the same monetary value parameter, so that the activity resources of the activity can be quantified from a global perspective, and then the investment cost of the activity can be quantified from a global perspective, which improves the efficiency of activity management. For ease of understanding, taking RMB, USD and Won as examples, RMB is used as the target resource type, and the unified exchange rate is to convert USD and Won into RMB respectively. The above process takes the target resource type as any one of the resource types of the activity resources of multiple activities as an example. In other embodiments, the target resource type can also be a pre-set fixed resource type.

[0178] In step 305, the activity management server manages the usage status of the activity instances of the multiple activities based on the activity instance interface among the multiple status interfaces, where the activity instance is used to indicate the activity resources issued by the activity.

[0179] See also Figure 6 The activity management server includes an instance management module, and the activity management server manages the usage status of the activity instances of the multiple activities through the instance management module based on the activity instance interface in the multiple status interfaces.

[0180] In some embodiments, the activity management server manages the usage status of the activity instances of the multiple activities based on the records of the user's actions on the activity resources. Figure 6 The instance management module includes a user behavior management submodule and a user instance management submodule. The user behavior management submodule is used to record the user's behavior on the activity resources, and the user instance management submodule is used to update the usage status of the activity instances of the multiple activities.

[0181] Based on the four activity instance interfaces of the resource write-off interface, resource expiration interface, resource occupation interface and occupation cancellation interface shown in step 301, the process of the activity management server managing the usage status of the activity instances of the multiple activities based on the activity instance interfaces includes:

[0182] (305A) For any activity resource of an activity, in response to any account having claimed the activity resource, the activity management server updates the status of the activity resource to a claimed status.

[0183] In some embodiments, the user terminal displays a relevant page of the activity (such as an activity landing page), and displays a collection control for the activity resource in the relevant page of the activity. In response to a trigger operation on the collection control, a collection request for the activity resource is sent to an activity management server. The activity management server receives the collection request for the activity resource and distributes the activity resource to the user account corresponding to the user terminal. At the same time, the activity management server updates the status of the activity resource to a collected status in response to successful distribution of the activity resource, that is, in response to any account having collected the activity resource.

[0184] In an optional embodiment, the user terminal displays a guide entrance of the activity, and in response to a trigger operation on the guide entrance, displays a page related to the activity. In an optional embodiment, the user terminal displays a collection control for activity resources in the guide entrance of the activity, and in response to a trigger operation on the collection control in the guide entrance, sends a collection request for the activity resource to the activity management server to collect the activity resource.

[0185] (305B) In response to any account having claimed the activity resource and having used the activity resource, the activity management server writes off the activity resource claimed by the account based on the resource write-off interface.

[0186] In an optional embodiment, in response to any one of the accounts having claimed the activity resource and having used the activity resource, the activity management server updates the status of the activity resource to a used status.

[0187] (305C) In response to the fact that any account has claimed the activity resource but has not used the activity resource within the second validity period, the activity management server updates the status of the activity resource claimed by the account to an expired status based on the resource expiration interface.

[0188] The second validity period is a period used to indicate the end time of use of the activity resource, such as June 17, 2023, indicating that the activity resource will become invalid on June 17, 2023.

[0189] (305D) In ​​response to any account generating a payment order based on the activity resource but not completing the payment, the activity management server updates the status of the activity resource received by the account to a pre-occupied status based on the resource occupation interface.

[0190] (305E) In response to the cancellation of the payment order by any account, the activity management server updates the status of the activity resources received by the account to a canceled reservation status based on the cancel occupation interface.

[0191] In the above embodiment, by setting the above-mentioned multiple activity instance interfaces, the reuse of activity instance interfaces by activities is achieved, and then the ability to manage activity instances can be reused. There is no need to independently build activity instances for a single activity, which reduces the management cost of activity instances and improves the management efficiency of activity instances.

[0192] In step 306, the activity operation and maintenance server monitors the activity processes of the multiple activities, and in response to an abnormality in the activity data of any one of the multiple activities, sends an abnormality prompt information to the management terminal, where the abnormality prompt information is used to prompt that the activity is abnormal.

[0193] In some embodiments, in response to the failure of the activity resource issuance, the activity operation and maintenance server re-issues the activity resource to the user terminal corresponding to any one of the accounts. In this way, automatic compensation for the failure of award issuance is achieved, ensuring the stability of the activity management system.

[0194] In some embodiments, in response to insufficient inventory of the activity resource, the activity operation and maintenance server sends inventory prompt information to the management terminal, where the inventory prompt information is used to prompt that the activity resource is insufficient in inventory. Accordingly, the management terminal receives and displays the inventory prompt information sent by the activity operation and maintenance server.

[0195] In some embodiments, in response to an abnormal order generated by any account, the activity operation and maintenance server sends abnormal order prompt information to the management terminal, and the abnormal order prompt information is used to prompt the existence of the abnormal order. Accordingly, the management terminal receives and displays the abnormal order prompt information sent by the activity operation and maintenance server.

[0196] For example, see Figure 6 The activity operation and maintenance server includes a loss prevention and control module. In an optional embodiment, the activity operation and maintenance server uses the loss prevention and control module to perform the above-mentioned automatic compensation for failed awards, prompts for insufficient inventory, and prompts for abnormal orders. Of course, the loss prevention and control module is also used to issue prompts after detecting abnormal behaviors such as stolen awards.

[0197] In the above embodiment, by monitoring the activity processes of multiple activities through the activity operation and maintenance server, the stability of the activity management system can be guaranteed, system indicators such as business stability can be ensured, and system asset damage caused by rule loopholes can be avoided.

[0198] In some embodiments, the activity operation and maintenance server is also used to monitor the activity flow of multiple activities, that is, to record the flow information of multiple activities in the activity flow table, such as user account, reward received, time of receiving reward, etc. Figure 6 The activity operation and maintenance server includes a flow monitoring module. In an optional embodiment, the activity operation and maintenance server monitors the activity flow of multiple activities through the flow monitoring module.

[0199] In some embodiments, the activity operation and maintenance server is also used to monitor multiple active third-party interfaces to ensure the security of interface calls. Figure 6 The activity operation and maintenance server includes an open platform docking module. In an optional embodiment, the activity operation and maintenance server monitors multiple active third-party interfaces through the open platform docking module.

[0200] In some embodiments, the activity operation and maintenance server is further configured to monitor budget information of multiple activities. Figure 6 The activity operation and maintenance server includes a budget monitoring module. In an optional embodiment, the activity operation and maintenance server monitors the budget information of multiple activities through the budget monitoring module to prevent the activities from exceeding the budget.

[0201] In some embodiments, the activity operation and maintenance server is further used to monitor the activity processes of multiple activities. Figure 6 The activity operation and maintenance server includes a process monitoring module. In an optional embodiment, the activity operation and maintenance server monitors the activity processes of multiple activities through the process monitoring module.

[0202] In some embodiments, the activity operation and maintenance server is further used to monitor the activity rules of the activity. Figure 6 The activity operation and maintenance server includes a rule monitoring module. In an optional embodiment, the activity operation and maintenance server monitors the activity rules of the activity through the rule monitoring module to avoid problems such as errors in the issuance or overissuance of activity resources.

[0203] The technical solution provided by the embodiment of the present disclosure creates multiple state interfaces and multiple resource interfaces, and then uses the activity template interface in the multiple state interfaces to manage the activity templates of multiple activities and uses multiple resource interfaces to realize the issuance of activity resources for multiple activities. At the same time, the activity instance interface in the multiple state interfaces can be used to manage the activity resources issued by multiple activities. In this way, the reuse of state interfaces and resource interfaces by activities is realized, and then the ability to manage activity states and issue activity resources can be reused, without the need for independent construction for a single activity, thereby reducing the management cost of activities and improving the management efficiency of activities.

[0204] Compared with existing solutions in the industry, the present disclosure can support the configuration-based approach to complete the capabilities related to marketing asset exchange and issuance, improve the efficiency of setting up marketing activities, and use a variety of technical means to ensure the stability of related processes. At the same time, it unifies the exchange rate of marketing assets, can quantify the cost of marketing activities from a global perspective, improve the operational efficiency of unified traffic portals, and can also prevent and control asset losses caused by loopholes in business rules. Compared with existing solutions in the industry, the present disclosure can improve the efficiency of setting up the process of marketing asset exchange and issuance in marketing activities, ensure system stability, and support the quantification of the cost of marketing activities from a global perspective and prevent asset losses caused by loopholes in rules.

[0205] Figure 7 is a block diagram of an activity management device according to an exemplary embodiment. Figure 7 The device includes a creation unit 701, a first management unit 702 and a second management unit 703.

[0206] The creation unit 701 is configured to create multiple state interfaces of the activity based on the node information corresponding to the multiple process nodes in the activity process, wherein the multiple state interfaces are used to manage the execution states of the multiple process nodes in the activity, and to create multiple resource interfaces of the activity based on the type information of the activity resources, wherein the multiple resource interfaces are used to issue the activity resources of the activity;

[0207] The first management unit 702 is configured to manage the effective states of the activity templates of the multiple activities based on the activity template interface in the multiple state interfaces, and to issue activity resources of the multiple activities based on the multiple resource interfaces, wherein the activity template is used to indicate a configuration file of the activity;

[0208] The second management unit 703 is configured to manage the usage status of the activity instances of the multiple activities based on the activity instance interface in the multiple status interfaces, where the activity instance is used to indicate the activity resources issued by the activity.

[0209] The technical solution provided by the embodiment of the present disclosure creates multiple state interfaces and multiple resource interfaces, and then uses the activity template interface in the multiple state interfaces to manage the activity templates of multiple activities and uses multiple resource interfaces to realize the issuance of activity resources for multiple activities. At the same time, the activity instance interface in the multiple state interfaces can be used to manage the activity resources issued by multiple activities. In this way, the reuse of state interfaces and resource interfaces by activities is realized, and then the ability to manage activity states and issue activity resources can be reused, without the need for independent construction for a single activity, thereby reducing the management cost of activities and improving the management efficiency of activities.

[0210] In some embodiments, the activity template interface includes an activity creation interface, an activity publishing interface, an activity cancellation interface, an activity pause interface, an activity deletion interface, and an activity expiration interface;

[0211] The first management unit 702 includes a management subunit configured to perform any of the following:

[0212] In response to the activity creation request, based on the activity creation interface, displaying page information of an activity configuration page, the activity configuration page being used to configure an activity template of the activity to be created;

[0213] In response to an activity publishing request for any one of the multiple activities, publishing an activity template of the any one of the activities based on the activity publishing interface;

[0214] In response to a request to cancel publishing of any one of the multiple activities, based on the activity cancellation interface, cancel publishing of the activity template of the any one of the multiple activities;

[0215] In response to a request for pausing publication of any one of the multiple activities, pausing publication of the activity template of the any one of the multiple activities based on the activity pausing interface;

[0216] In response to an activity deletion request for any one of the multiple activities, deleting the activity template of the any one activity based on the activity deletion interface;

[0217] In response to any one of the plurality of activities exceeding a first validity period, a status of the activity template of the any one of the activities is updated to an expired status.

[0218] In some embodiments, the activity instance interface includes a resource write-off interface, a resource expiration interface, a resource occupation interface, and an occupation cancellation interface;

[0219] The second management unit 703 is configured to perform any of the following:

[0220] For any activity resource of an activity, in response to any account having claimed and used the activity resource, based on the resource write-off interface, the activity resource claimed by the account is written off;

[0221] In response to the any account having claimed the activity resource but not using the activity resource within the second validity period, updating the status of the activity resource claimed by the account to an expired status based on the resource expiration interface;

[0222] In response to any account generating a payment order based on the activity resource but not completing the payment, based on the resource occupation interface, updating the status of the activity resource received by the account to a pre-occupied status;

[0223] In response to any account canceling the payment order, based on the occupation cancellation interface, the status of the activity resources received by the account is updated to a revoked reservation status.

[0224] In some embodiments, the plurality of resource interfaces include an activity resource interface, a platform resource interface, and a third-party resource interface;

[0225] The first management unit 702 includes a distribution subunit configured to perform any of the following:

[0226] In response to any account satisfying a reward issuance condition of any one of the multiple activities, if the activity resource of any one of the multiple activities is a first activity resource, issuing the first activity resource to a user terminal corresponding to the account based on the activity resource interface;

[0227] If the activity resource of any one of the activities is a second activity resource, based on the platform resource interface, issuing the second activity resource to a user terminal corresponding to the account;

[0228] If the activity resource of any one of the activities is a third activity resource, the third activity resource is issued to a user terminal corresponding to the account based on the third-party resource interface.

[0229] In some embodiments, the first management unit 702 includes a distribution subunit configured to perform:

[0230] For any one of the multiple activities, based on the activity identifier of the any one of the activities, query in the target correspondence relationship to obtain the activity strategy corresponding to the activity identifier, the target correspondence relationship includes multiple activity identifiers and the activity strategies corresponding to the multiple activity identifiers, the activity strategy is the strategy adopted for issuing the activity resources;

[0231] Based on the activity strategy, activity resources for any activity are distributed.

[0232] In some embodiments, the apparatus further comprises:

[0233] The exchange rate conversion unit is configured to perform exchange rate conversion on the activity resources of the multiple activities based on the target resource type and the resource types of the activity resources of the multiple activities to obtain multiple activity resources with a unified exchange rate, wherein the target resource type is any one of the resource types of the activity resources of the multiple activities.

[0234] In some embodiments, the apparatus further comprises:

[0235] The monitoring unit is configured to monitor the activity flow of the multiple activities, and in response to an abnormality in the activity data of any one of the multiple activities, send and display abnormal prompt information, where the abnormal prompt information is used to prompt that the activity is abnormal.

[0236] It should be noted that: the activity management device provided in the above embodiment only uses the division of the above functional modules as an example to illustrate when managing activities. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. In addition, the activity management device provided in the above embodiment and the activity management method embodiment belong to the same concept. The specific implementation process is detailed in the method embodiment and will not be repeated here.

[0237] Figure 8 It is a block diagram of a server according to an exemplary embodiment. The server 800 may have relatively large differences due to different configurations or performances, and may include one or more processors (Central Processing Units, CPU) 801 and one or more memories 802, wherein the one or more memories 802 store at least one program code, and the at least one program code is loaded and executed by the one or more processors 801 to implement the process performed by the interface management server, activity configuration server, activity management server or activity operation and maintenance server in the activity management method provided by the above-mentioned various method embodiments. Of course, the server 800 may also have components such as a wired or wireless network interface, a keyboard, and an input and output interface for input and output. The server 800 may also include other components for implementing device functions, which will not be repeated here.

[0238] In an exemplary embodiment, a computer-readable storage medium including program code is also provided, such as a memory 802 including program code, and the program code can be executed by a processor 801 of a server 800 to complete the process performed by an interface management server, an activity configuration server, an activity management server, or an activity operation and maintenance server in the above activity management method. Optionally, the computer-readable storage medium can be a ROM (Read-Only Memory), a RAM (Random Access Memory), a CD-ROM (Compact-Disc Read-Only Memory), a magnetic tape, a floppy disk, an optical data storage device, etc.

[0239] In an exemplary embodiment, a computer program product is also provided, including a computer program, and when the computer program is executed by a processor, the above-mentioned activity management method is implemented.

[0240] In some embodiments, the server involved in the embodiments of the present disclosure may be deployed and executed on one server, or on multiple servers located at one location, or on multiple servers distributed at multiple locations and interconnected by a communication network. Multiple servers distributed at multiple locations and interconnected by a communication network may constitute a blockchain system.

[0241] Those skilled in the art will readily appreciate other embodiments of the present disclosure after considering the specification and practicing the invention disclosed herein. The present disclosure is intended to cover any variations, uses or adaptations of the present disclosure that follow the general principles of the present disclosure and include common knowledge or customary techniques in the art that are not disclosed in the present disclosure. The description and examples are to be considered exemplary only, and the true scope and spirit of the present disclosure are indicated by the following claims.

[0242] It should be understood that the present disclosure is not limited to the exact structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.

Claims

1. An activity management method, characterized in that: The method comprises: Based on the node information corresponding to the multiple process nodes in the activity process, multiple state interfaces of the activity are created, and the multiple state interfaces are used to manage the execution states of the multiple process nodes in the activity; based on the type information of the activity resources, multiple resource interfaces of the activity are created, and the multiple resource interfaces are used to issue the activity resources of the activity; Based on the activity template interface among the multiple status interfaces, the validity status of the activity templates of the multiple activities is managed, and based on the multiple resource interfaces, the activity resources of the multiple activities are issued, wherein the activity template is used to indicate the configuration file of the activity; Based on an activity instance interface among the multiple status interfaces, managing the usage status of the activity instances of the multiple activities, the activity instance being used to indicate the activity resources issued by the activity; The method further comprises: Based on the target resource type and the resource types of the activity resources of the multiple activities, the exchange rate conversion is performed on the activity resources of the multiple activities to obtain multiple activity resources with a unified exchange rate, the target resource type is any one of the resource types of the activity resources of the multiple activities, and the resource type is used to indicate the currency type of the activity resource.

2. The activity management method according to claim 1, characterized in that: The activity template interface includes an activity creation interface, an activity publishing interface, an activity cancellation interface, an activity pause interface, an activity deletion interface and an activity expiration interface; The managing the validity status of multiple active templates based on the active template interface among the multiple status interfaces includes any of the following: In response to the activity creation request, based on the activity creation interface, displaying page information of an activity configuration page, wherein the activity configuration page is used to configure an activity template of the activity to be created; In response to an activity publishing request for any one of the multiple activities, publishing the activity template of the any one of the activities based on the activity publishing interface; In response to a request to cancel publication of any one of the multiple activities, based on the activity cancellation interface, cancel publishing the activity template of the any one of the multiple activities; In response to a request for pausing publication of any one of the multiple activities, pausing publication of the activity template of any one of the multiple activities based on the activity pausing interface; In response to an activity deletion request for any one of the multiple activities, deleting the activity template of the any one activity based on the activity deletion interface; In response to any one of the plurality of activities exceeding a first validity period, a status of the activity template of the any one of the activities is updated to an expired status.

3. The activity management method according to claim 1, characterized in that: The activity instance interface includes a resource write-off interface, a resource expiration interface, a resource occupation interface and an occupation cancellation interface; The managing the usage status of the activity instances of the multiple activities based on the activity instance interface in the multiple status interfaces includes any of the following: For any activity resource of an activity, in response to any account having claimed and used the activity resource, based on the resource write-off interface, write-off the activity resource claimed by the account; In response to any one of the accounts having claimed the activity resource but not using the activity resource within a second validity period, updating the status of the activity resource claimed by the account to an expired status based on the resource expiration interface; In response to any one of the accounts generating a payment order based on the activity resource but not completing the payment, updating the status of the activity resource received by the account to a pre-occupied status based on the resource occupation interface; In response to any of the accounts canceling the payment order, based on the occupation cancellation interface, the state of the activity resources received by the account is updated to a revoked occupation state.

4. The activity management method according to claim 1, characterized in that: The multiple resource interfaces include an activity resource interface, a platform resource interface, and a third-party resource interface; The issuing of the activity resources of the multiple activities based on the multiple resource interfaces includes any of the following: In response to any account satisfying a reward issuance condition of any one of the multiple activities, if the activity resource of any one of the multiple activities is a first activity resource, issuing the first activity resource to a user terminal corresponding to the account based on the activity resource interface; If the activity resource of any one of the activities is a second activity resource, issuing the second activity resource to a user terminal corresponding to the account based on the platform resource interface; If the activity resource of any one of the activities is a third activity resource, the third activity resource is issued to a user terminal corresponding to the account based on the third-party resource interface.

5. The activity management method according to claim 1, characterized in that: The issuing of activity resources for the multiple activities includes: For any one of the multiple activities, based on the activity identifier of any one of the activities, query in the target correspondence relationship to obtain the activity strategy corresponding to the activity identifier, the target correspondence relationship includes multiple activity identifiers and the activity strategies corresponding to the multiple activity identifiers, and the activity strategy is the strategy adopted for issuing the activity resources; Based on the activity strategy, activity resources of any one of the activities are released.

6. The activity management method according to claim 1, characterized in that: The method further comprises: The activity processes of the multiple activities are monitored, and in response to an abnormality in the activity data of any one of the multiple activities, abnormality prompt information is sent and displayed, where the abnormality prompt information is used to prompt that the activity is abnormal.

7. An activity management device, characterized in that: The device comprises: a creating unit configured to create a plurality of state interfaces of an activity based on node information corresponding to a plurality of process nodes in an activity process, wherein the plurality of state interfaces are used to manage the execution states of the plurality of process nodes in the activity, and to create a plurality of resource interfaces of the activity based on type information of activity resources, wherein the plurality of resource interfaces are used to issue activity resources of the activity; A first management unit is configured to manage the effective states of the activity templates of the multiple activities based on the activity template interface among the multiple state interfaces, and to issue activity resources of the multiple activities based on the multiple resource interfaces, wherein the activity template is used to indicate a configuration file of the activity; A second management unit is configured to manage the usage status of the activity instances of the multiple activities based on the activity instance interface among the multiple status interfaces, wherein the activity instance is used to indicate the activity resources issued by the activity; The exchange rate conversion unit is configured to perform exchange rate conversion on the activity resources of the multiple activities based on the target resource type and the resource types of the activity resources of the multiple activities to obtain multiple activity resources with a unified exchange rate, wherein the target resource type is any one of the resource types of the activity resources of the multiple activities, and the resource type is used to indicate the currency type of the activity resource.

8. The activity management device according to claim 7, characterized in that: The activity template interface includes an activity creation interface, an activity publishing interface, an activity cancellation interface, an activity pause interface, an activity deletion interface and an activity expiration interface; The first management unit includes a management subunit configured to perform any of the following: In response to the activity creation request, based on the activity creation interface, displaying page information of an activity configuration page, wherein the activity configuration page is used to configure an activity template of the activity to be created; In response to an activity publishing request for any one of the multiple activities, publishing the activity template of the any one of the activities based on the activity publishing interface; In response to a request to cancel publication of any one of the multiple activities, based on the activity cancellation interface, cancel publishing the activity template of the any one of the multiple activities; In response to a request for pausing publication of any one of the multiple activities, pausing publication of the activity template of any one of the multiple activities based on the activity pausing interface; In response to an activity deletion request for any one of the multiple activities, deleting the activity template of the any one activity based on the activity deletion interface; In response to any one of the plurality of activities exceeding a first validity period, a status of the activity template of the any one of the activities is updated to an expired status.

9. The activity management device according to claim 7, characterized in that: The activity instance interface includes a resource write-off interface, a resource expiration interface, a resource occupation interface and an occupation cancellation interface; The second management unit is configured to perform any of the following: For any activity resource of an activity, in response to any account having claimed and used the activity resource, based on the resource write-off interface, write-off the activity resource claimed by the account; In response to any one of the accounts having claimed the activity resource but not using the activity resource within a second validity period, updating the status of the activity resource claimed by the account to an expired status based on the resource expiration interface; In response to any one of the accounts generating a payment order based on the activity resource but not completing the payment, updating the status of the activity resource received by the account to a pre-occupied status based on the resource occupation interface; In response to any of the accounts canceling the payment order, based on the occupation cancellation interface, the state of the activity resources received by the account is updated to a revoked occupation state.

10. The activity management device according to claim 7, characterized in that: The multiple resource interfaces include an activity resource interface, a platform resource interface, and a third-party resource interface; The first management unit includes an issuing subunit configured to perform any of the following: In response to any account satisfying a reward issuance condition of any one of the multiple activities, if the activity resource of any one of the multiple activities is a first activity resource, issuing the first activity resource to a user terminal corresponding to the account based on the activity resource interface; If the activity resource of any one of the activities is a second activity resource, issuing the second activity resource to a user terminal corresponding to the account based on the platform resource interface; If the activity resource of any one of the activities is a third activity resource, the third activity resource is issued to a user terminal corresponding to the account based on the third-party resource interface.

11. The activity management device according to claim 7, characterized in that: The first management unit includes a distribution subunit configured to execute: For any one of the multiple activities, based on the activity identifier of any one of the activities, query in the target correspondence relationship to obtain the activity strategy corresponding to the activity identifier, the target correspondence relationship includes multiple activity identifiers and the activity strategies corresponding to the multiple activity identifiers, and the activity strategy is the strategy adopted for issuing the activity resources; Based on the activity strategy, activity resources of any one of the activities are released.

12. The activity management device according to claim 7, characterized in that: The device also includes: The monitoring unit is configured to monitor the activity flow of the multiple activities, and in response to an abnormality in the activity data of any one of the multiple activities, send and display abnormal prompt information, wherein the abnormal prompt information is used to prompt that the activity is abnormal.

13. A server, characterized in that: The server comprises: one or more processors; a memory for storing program code executable by the processor; The processor is configured to execute the program code to implement the process performed by the activity management method according to any one of claims 1 to 6.

14. A computer-readable storage medium, characterized in that: When the program code in the computer-readable storage medium is executed by a processor of a server, the server is enabled to execute the process executed by the activity management method according to any one of claims 1 to 6.

15. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the activity management method according to any one of claims 1 to 6 is implemented.

Citation Information

Patent Citations

  • Method and device for creating active page and compiling active page

    CN110908652A

  • Intelligent marketing management system

    CN112734483A