A voucher data processing method and a voucher data processing system

By generating and caching coupon distribution parameters through the primary and backup caching modules, and combining preset and user strategies, the problem of uneven coupon distribution is solved, enabling flexible coupon distribution management and improving system performance.

CN109285020BActive Publication Date: 2025-11-28CHINA UNIONPAY
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN201810713155.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2018-07-03
Publication Date
2025-11-28
Estimated Expiration
2038-07-03

AI Technical Summary

Technical Problem

Existing technologies lack flexible management rules for coupon distribution, which can easily lead to imbalances in coupon grabbing, and do not consider the combined strategies of platform marketing and merchant discounts.

Method used

A coupon release parameter caching system is adopted, in which the first and second cache modules are mutually primary and backup. It generates and caches different types of coupon release parameters, supports coupon changes, and releases coupons in combination with preset and user-entered coupon release strategies.

Benefits of technology

This improved the flexibility of coupon distribution, avoided system congestion, ensured a fair opportunity to claim coupons, and enhanced system performance and customer experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN109285020B_ABST
    Figure CN109285020B_ABST
Patent Text Reader

Abstract

The present application relates to a coupon data processing system and a coupon processing method. The system comprises: a first coupon parameter cache module, configured to generate and cache a first type of coupon parameter; a first cache module, configured to receive the first type of coupon parameter from the first coupon parameter cache module and cache a first type of coupon generated based on the first type of coupon parameter, and accept changes to the first type of coupon; and a second cache module, configured to receive the first type of coupon parameter from the first coupon parameter cache module and cache a first type of coupon generated based on the first type of coupon parameter, and accept changes to the first type of coupon, wherein the first cache module and the second cache module are in a master-slave relationship. According to the present application, a flexible coupon data processing method and a coupon data processing system can be provided.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the data processing technology in the financial field, in particular to a coupon releasing data processing method and a coupon releasing data processing system. BACKGROUND

[0002] Figure 1 is a schematic diagram of the transaction mode using the coupon in the prior art.

[0003] As shown in Figure 1 , after highly abstracting the system, the transaction system is simplified into three parts of customer initiation, Web layer and background. The specific process is as follows:

[0004] (1) The customer initiates the commodity search;

[0005] (2) The Web layer performs peak flow control, and the over-peak is suspended, and the request is sent to the background within the peak (the function is always effective for each information sent by the customer to the background, and the subsequent description is not repeated);

[0006] (3) The background performs the merchant list search, but only displays the original price of the commodity;

[0007] (4) The customer selects the commodity and enters the merchant interface;

[0008] (5) The background displays the merchant store interface, displays the types of the commodities of the merchant, and displays the coupon discount, the number of coupons, the remaining number of coupons (or unlimited number of coupons), the discount difference, and prompts the customer to take the coupon;

[0009] (6) After the customer takes the coupon, the coupon pool information of the customer is generated in the background;

[0010] (7) The customer can trigger the commodity of the coupon pool within the set effective period and initiate the order;

[0011] (8) The customer places an order, and the background forms the order information and locks the commodity price. Until the order is timed out (assuming 24 hours) or the customer cancels; and

[0012] (9) The customer makes payment.

[0013] However, in the prior art, the coupon releasing lacks a flexible management rule, and the coupon grabbing easily leads to imbalance or causes the second kind of killing. Moreover, the superposition of the platform marketing and the merchant discount is not considered, and what strategy is used for superposition.

[0014] The information disclosed in the background section of this application is only intended to increase the understanding of the overall background of the present application and should not be considered as recognition or implicit admission in any form that this information constitutes prior art that is known to those of ordinary skill in the art. SUMMARY

[0015] In view of the above problems, the present application aims to provide a voucher data processing method and a voucher data processing system capable of flexibly issuing vouchers.

[0016] Further, the present application also aims to provide a voucher data processing method and a voucher data processing system capable of diverging voucher rules.

[0017] The voucher data processing system of the present application is characterized by comprising:

[0018] a first voucher parameter cache module for generating and caching a first type of voucher parameter;

[0019] a first cache module for receiving the first type of voucher parameter from the first voucher parameter cache module and caching a first type of coupon generated based on the first type of voucher parameter, and for accepting changes to the first type of coupon; and

[0020] a second cache module for receiving the first type of voucher parameter from the first voucher parameter cache module and caching a first type of coupon generated based on the first type of voucher parameter, and for accepting changes to the first type of coupon,

[0021] wherein the first cache module and the second cache module are in a master-slave relationship.

[0022] Optionally, further comprising:

[0023] a second voucher parameter cache module for generating and caching a second type of voucher parameter,

[0024] wherein the first cache module is further configured to receive the second type of voucher parameter from the second voucher parameter cache module and cache a second type of coupon generated based on the second type of voucher parameter, and to accept changes to the second type of coupon,

[0025] and the second cache module is further configured to receive the second type of voucher parameter from the second voucher parameter cache module and cache a second type of coupon generated based on the second type of voucher parameter, and to accept changes to the second type of coupon.

[0026] Optionally, for the first cache module and the second cache module, one of the cache modules is in a master state and the other is in a backup state,

[0027] For the cache module as the backup state, the first coupon parameter cache module and the second coupon parameter cache module accept the change of the first type of coupon parameters and the second type of coupon parameters and synchronize the change of the first type of coupons and the second type of coupons from the cache module as the master state, on the other hand, for the cache module as the master state, it can accept the change of the first type of coupons and the second type of coupons from the outside.

[0028] Optionally, the first coupon parameter cache module has:

[0029] a first coupon strategy calculation submodule for calculating the first type of coupon strategy according to a specified algorithm; and

[0030] a first coupon strategy input submodule for inputting the first type of coupon strategy,

[0031] The second coupon parameter cache module has:

[0032] a second coupon strategy calculation submodule for calculating the second type of coupon strategy according to a specified algorithm; and

[0033] a second coupon strategy input submodule for inputting the second type of coupon strategy.

[0034] Optionally, the first coupon parameter cache module further has:

[0035] a first coupon strategy fusion submodule for fusing the strategy generated by the first coupon strategy calculation submodule and the input strategy of the first strategy input submodule,

[0036] The second coupon parameter cache module has:

[0037] a second coupon strategy fusion submodule for fusing the strategy generated by the second coupon strategy calculation submodule and the input strategy of the second strategy input submodule,

[0038] Optionally, the specified algorithm is at least one of a time uniform algorithm, a transaction density uniform algorithm, and an interval second release algorithm.

[0039] Optionally, the time uniform algorithm is based on Hash calculation in the time dimension.

[0040] Optionally, the transaction density uniform algorithm is calculated based on the total number and the number of online transactions processed per second.

[0041] Optionally, the interval second release algorithm is calculated based on a specified time interval.

[0042] The coupon data processing method of the present application is characterized by comprising:

[0043] The first coupon parameter generation step generates the first type of coupon parameter;

[0044] The first coupon parameter caching step caches the first type of coupon parameter generated by the first coupon generation step; and

[0045] The first coupon caching step generates and caches the first type of coupon based on the first type of coupon parameter.

[0046] Optionally, further comprising:

[0047] The second coupon parameter generation step generates the second type of coupon parameter;

[0048] The second coupon parameter caching step caches the second type of coupon parameter generated by the second coupon generation step; and

[0049] The second coupon caching step generates and caches the second type of coupon based on the second type of coupon parameter.

[0050] Optionally, further comprising:

[0051] The first coupon parameter generation step includes at least one of the following sub-steps:

[0052] The first coupon strategy calculation sub-step calculates the first type of coupon strategy according to a specified algorithm; and

[0053] The first coupon strategy input sub-step inputs the first type of coupon strategy,

[0054] The second coupon parameter generation step includes at least one of the following sub-steps:

[0055] The second coupon strategy calculation sub-step calculates the second type of coupon strategy according to a specified algorithm; and

[0056] The second coupon strategy input sub-step inputs the second type of coupon strategy.

[0057] Optionally, the first coupon parameter generation step further comprises:

[0058] The first fusion sub-step fuses the strategy generated by the first coupon strategy calculation sub-step and the input strategy of the first strategy input sub-step,

[0059] The second coupon parameter generation step comprises:

[0060] The second fusion sub-step fuses the strategy generated by the second coupon strategy calculation sub-step and the input strategy of the second strategy input sub-step.

[0061] Optionally, the specified algorithm is at least one of a time-uniform algorithm, a transaction density-uniform algorithm, and an interval-second release algorithm.

[0062] Optionally, the time-uniform algorithm is based on Hash calculation in the time dimension.

[0063] Optionally, the transaction density-uniform algorithm is based on pre-set total number and online TPS for calculation.

[0064] Optionally, the interval-second release algorithm is based on specified time interval for calculation.

[0065] The computer readable medium of the present application, which stores a computer program, is characterized in that the computer program is executed by a processor to realize the above-mentioned coupon data processing method.

[0066] The computer equipment of the present application comprises a memory, a processor, and a computer program stored on the memory and executable on the processor, and is characterized in that the processor executes the computer program to realize the above-mentioned coupon data processing method.

[0067] The specific embodiments incorporated herein by reference and the subsequent detailed description of the drawings will make the other features and advantages of the method and device of the present application more specific and clear. Figure 1 The specific embodiments for explaining some principles of the present application will make the other features and advantages of the method and device of the present application more specific and clear. BRIEF DESCRIPTION OF DRAWINGS

[0068] Figure 1 is a schematic diagram of a transaction mode using coupons in the prior art.

[0069] Figure 2 is a structural block diagram of the coupon data processing system of the present application.

[0070] Figure 3 is a structural block diagram of an embodiment of the coupon data processing system of the present application.

[0071] Figure 4 represents the case where the first coupon cache module 300 is in the backup state and the second coupon cache module 400 is in the main state.

[0072] Figure 5 represents the case where the first coupon cache module 300 is in the main state and the second coupon cache module 400 is in the backup state.

[0073] Figure 6 is a structural diagram of the merchant coupon parameter cache module 100.

[0074] Figure 7 is a structural diagram of the background coupon parameter cache module 200.

[0075] Figure 8 is a flow chart of the coupon data processing method of the present application. DETAILED DESCRIPTION

[0076] The following description of several embodiments of the present application is made in the context of providing a basic understanding of the application. It is not intended to identify key or critical elements of the application or to limit the scope of protection.

[0077] Figure 2 is a configuration block diagram of the coupon data processing system of the present application.

[0078] As shown in Figure 2 , the coupon data processing system 10 of the present application comprises:

[0079] a first coupon parameter cache module 11 for generating and caching first type of coupon parameters;

[0080] a second coupon parameter cache module 12 for generating and caching second type of coupon parameters;

[0081] a first cache module 13 for receiving and caching the first type of coupon parameters and the second type of coupon parameters from the first coupon parameter cache module 11 and the second coupon parameter cache module 12, generating first type of coupons based on the first type of coupon parameters and second type of coupons based on the second type of coupon parameters, and accepting changes of the first type of coupons and the second type of coupons; and

[0082] a second cache module 14 having the same function as the first cache module 13, i.e. for receiving and caching the first type of coupon parameters and the second type of coupon parameters from the first coupon parameter cache module 11 and the second coupon parameter cache module 12, generating first type of coupons based on the first type of coupon parameters and second type of coupons based on the second type of coupon parameters, and accepting changes of the first type of coupons and the second type of coupons, and the second cache module 14 and the first cache module 13 are in master-slave relationship.

[0083] wherein, for the first coupon parameter cache module 11 and the second coupon parameter cache module 12, Figure 2Although the first coupon parameter caching module 11 and the second coupon parameter caching module 12 are exemplified, actually, as long as one of the first coupon parameter caching module 11 and the second coupon parameter caching module 12 is provided, the present application can be implemented. Of course, the number of the coupon parameter caching modules is not limited to one or two, and can be more, which all belong to the protection scope of the present application.

[0084] For the first caching module 13 and the second caching module 14, the two are backup to each other, that is, one of the caching modules is in the master state, and the other is in the backup state.

[0085] Specifically, for the caching module in the backup state, the changes of the first type of coupon parameter and the second type of coupon parameter by the first coupon parameter caching module 11 and the second coupon parameter caching module 12 are accepted, and the changes of the first type of coupon and the second type of coupon from the caching module in the master state are synchronized, on the other hand, for the caching module in the master state, the changes of the first type of coupon and the second type of coupon from the outside can be accepted.

[0086] Among them, for the caching module in the backup state, the changes of the first type of coupon parameter and the second type of coupon parameter by the first coupon parameter caching module 11 and the second coupon parameter caching module 12 are accepted, for example, the first coupon parameter caching module 11 and the second coupon parameter caching module 12 respectively cache the coupon parameters which are increased, decreased or changed.

[0087] Further, as the changes of the first type of coupon or the second type of coupon from the outside, for example, the user accesses the caching module in the master state through online, and takes the coupon, which will cause the changes of the coupons stored in the caching module.

[0088] The first coupon parameter caching module 11 and the second coupon parameter caching module 12 can issue coupons according to the preset coupon issuing strategy, or can issue coupons according to the user-entered coupon issuing strategy, or can issue coupons in combination with the preset coupon issuing strategy and the entered coupon issuing strategy.

[0089] Above, the framework of the coupon data processing system of the present application is described. Next, we will apply the coupon data processing system of the present application to a specific embodiment of e-commerce for description.

[0090] Figure 3 is the construction block diagram of an embodiment of the coupon data processing system of the present application.

[0091] As Figure 3 shown, the coupon data processing system of an embodiment of the present application has:

[0092] The merchant coupon parameter caching module 100 is configured to generate and cache the merchant coupon parameters;

[0093] The background coupon parameter caching module 200 is configured to generate and cache the background coupon parameters;

[0094] The first coupon caching module 300 is configured to receive the merchant coupon parameters and the background coupon parameters from the merchant coupon parameter caching module 100 and the background coupon parameter caching module 200 and cache the merchant coupons generated based on the merchant coupon parameters and the background coupons generated based on the background coupon parameters, and to accept changes of the merchant coupons and the background coupons.

[0095] The second coupon caching module 400 has the same function as the first coupon caching module 300, i.e., to receive the merchant coupon parameters and the background coupon parameters from the merchant coupon parameter caching module 100 and the background coupon parameter caching module 200 and cache the merchant coupons generated based on the merchant coupon parameters and the background coupons generated based on the background coupon parameters, and to accept changes of the merchant coupons and the background coupons, and the second coupon caching module 400 and the first coupon caching module 300 are in a master-slave relationship.

[0096] For the first coupon caching module 300 and the second coupon caching module 400, one of them is in a master state and the other is in a backup state, and they are used by all online systems. For the caching module in the backup state, it accepts changes of the merchant coupon parameters and the background coupon parameters from the merchant coupon parameter caching module 100 and the background coupon parameter caching module 200 and synchronizes changes of the merchant coupons and the background coupons from the caching module in the master state, and on the other hand, for the caching module in the master state, it can accept changes of the merchant coupons and the background coupons from the outside.

[0097] Next, refer to Figure 4 and Figure 5 The state of one master and one backup is described.

[0098] In Figure 4 , the first coupon caching module 300 is in the backup state and the second coupon caching module 400 is in the master state, and in Figure 5 , the first coupon caching module 300 is in the master state and the second coupon caching module 400 is in the backup state.

[0099] As Figure 4As shown, for the first coupon cache module 300 as the backup state, the merchant coupon parameter cache module 100 and the background coupon parameter cache module 200 accept changes of the merchant coupon parameters and the background coupon parameters, for example, the merchant M1, the merchant M2, …, the merchant Mx modify the merchant coupon parameters cached by the merchant coupon parameter cache module 100, and the background modifies the background coupon parameters cached by the background coupon parameter cache module 200, and these modifications are cached to the first coupon cache module 300.

[0100] As shown, for the first coupon cache module 300 as the backup state, the merchant coupon parameter cache module 100 and the background coupon parameter cache module 200 accept changes of the merchant coupon parameters and the background coupon parameters, for example, the merchant M1, the merchant M2, …, the merchant Mx modify the merchant coupon parameters cached by the merchant coupon parameter cache module 100, and the background modifies the background coupon parameters cached by the background coupon parameter cache module 200, and these modifications are cached to the first coupon cache module 300. Figure 4 As shown, through the online 1, the online 2, the online 3, …, the online N, the second coupon cache module 400 as the main state is accessed and the coupons are taken, and such actions will cause the changes of the coupons stored in the second coupon cache module 400, and such changes will be synchronized to the first coupon cache module 300.

[0101] When all the modifications (or changes) are completed, as shown in Figure 5 The first coupon cache module 300 changes from the backup state to the main state, the second coupon cache module 400 changes from the main state to the backup state (i.e. invalid state), and the online transaction is switched to the first coupon cache module 300, that is, through the online 1, the online 2, the online 3, …, the online N, the first coupon cache module 300 as the main state is accessed for coupon query, and the first coupon cache module 300 synchronizes the changed data to the second coupon cache module 400.

[0102] In another aspect, in order to enhance the flexibility of the coupon, the coupon strategy is further researched and explored in the present application. For example, the coupon rule is diverged, the first layer is set by the merchant, different merchants set different coupon time on the system, or the system is Hash diverged, the merchant sets the value, the merchant parameter Hash value and the background parameter effective time to jointly determine a minimum parameter effective time slice. When the time slice arrives, the coupon cache module as the backup state is temporarily invalid, the system modifies the cache, and the cache simultaneously accepts the changes of the merchant coupon parameters and the background coupon parameters, and can synchronize the modified data from the cache module as the main state.

[0103] The merchant coupon parameter cache module 100 and the background coupon parameter cache module 200 can release the coupons according to the preset coupon strategy, or according to the input coupon strategy, or according to the combination of the preset coupon strategy and the input coupon strategy. Then the merchant coupon parameter cache module 100 and the background coupon parameter cache module 200 are described.

[0104] Figure 6 is a schematic diagram of a merchant coupon parameter cache module 100. Figure 7 is a schematic diagram of a background coupon parameter cache module 200.

[0105] As shown in Figure 6 the merchant coupon parameter cache module 100 has:

[0106] a merchant coupon strategy calculation sub-module 110 for calculating a merchant coupon strategy according to a prescribed algorithm;

[0107] a merchant coupon strategy entry sub-module 120 for entering a merchant coupon strategy; and

[0108] a merchant coupon strategy fusion sub-module 130 for fusing the strategy generated by the merchant coupon strategy calculation sub-module 110 and the entered strategy of the merchant strategy entry sub-module 120.

[0109] Similarly, as shown in Figure 7 the background coupon parameter cache module 200 has:

[0110] a background coupon strategy calculation sub-module 210 for calculating a background coupon strategy according to a prescribed algorithm; and

[0111] a background coupon strategy entry sub-module 220 for entering a background coupon strategy; and

[0112] a background coupon strategy fusion sub-module 230 for fusing the strategy generated by the background coupon strategy calculation sub-module 210 and the entered strategy of the background strategy entry sub-module 220.

[0113] The merchant coupon strategy algorithm, etc. is performed in the merchant coupon parameter cache module 100, the background coupon strategy algorithm, etc. is performed in the background coupon parameter cache module 200, and the online transaction is performed in the first coupon cache module 300 and the second coupon cache module 400, so the calculation, change, etc. of the coupon strategy has little effect on the online transaction.

[0114] Next, the coupon strategy is described in detail.

[0115] The above-mentioned specified algorithm (i.e. coupon strategy) may, for example, adopt the following strategies: time-uniform algorithm, transaction density-uniform algorithm, and interval-second release algorithm. The time-uniform algorithm refers to Hashing according to the time dimension to generate the number of coupons for each merchant and activating the cache block online. The transaction density-uniform algorithm is more complex, which requires the system to pre-set the total number of transactions per day and feed the online TPS (TPS refers to the number of online transactions per second) to the algorithm as an input item, and the algorithm calculates the number of coupons that should be generated in the time period and activates it. The interval-second release algorithm is relatively simple, which uniformly releases coupons according to the rules, such as releasing coupons at 9:00, 10:00, 14:00, 18:00, and 20:00 every day, and determining the number of coupons released in each session.

[0116] In addition, the algorithm of the coupon release strategy can also be continuously expanded according to the needs.

[0117] The above describes the coupon data processing system of the present application. Next, the coupon data processing method of the present application is described.

[0118] Figure 8 is a flowchart of the coupon data processing method of the present application.

[0119] As shown in Figure 8 , the coupon data processing method of the present application comprises the following steps:

[0120] A merchant coupon parameter generation step S100 generates a merchant coupon parameter;

[0121] A merchant coupon parameter caching step S200 caches the merchant coupon parameter generated by the merchant coupon parameter generation step;

[0122] A background coupon parameter generation step S300 generates a background coupon parameter;

[0123] A background coupon parameter caching step S400 caches the background coupon parameter generated by the background coupon parameter generation step;

[0124] A merchant coupon caching step S500 generates a merchant coupon based on the merchant coupon parameter and caches it; and

[0125] A background coupon caching step S600 generates a background coupon based on the background coupon parameter and caches it.

[0126] The step S100 and the step S200 have a sequence relationship, the step S300 and the step S400 have a sequence relationship, but the step S100 and the step S200 (i.e. the merchant coupon parameter and the generation of the merchant coupon) and the step S300 and the step S400 (i.e. the background coupon parameter and the generation of the background coupon) have no sequence relationship, and can be synchronized or unsynchronized. Similarly, the step S500 and the step S600 have no sequence relationship, and can be synchronized or unsynchronized.

[0127] Further, the merchant coupon parameter generation step S100 comprises:

[0128] A merchant coupon strategy calculation sub-step for calculating the merchant coupon strategy according to a specified algorithm;

[0129] A merchant coupon strategy input sub-step for inputting the merchant coupon strategy; and

[0130] A merchant fusion sub-step for fusing the strategy generated by the merchant coupon strategy calculation sub-step and the input strategy of the merchant strategy input sub-step.

[0131] The background coupon parameter generation step S200 comprises:

[0132] A background coupon strategy calculation sub-step for calculating the background coupon strategy according to a specified algorithm;

[0133] A background coupon strategy input sub-step for inputting the background coupon strategy; and

[0134] A background fusion sub-step for fusing the strategy generated by the background coupon strategy calculation sub-step and the input strategy of the background strategy input sub-step.

[0135] The specified algorithm is at least one of a time uniform algorithm, a transaction density uniform algorithm and an interval second release algorithm. The time uniform algorithm is based on Hash calculation in the time dimension. The transaction density uniform algorithm is calculated based on the total number and the online TPS. The interval second release algorithm is calculated based on a specified time interval.

[0136] The application further provides a computer readable medium, which has a computer program stored thereon, and the computer program is executed by a processor to realize the coupon data processing method.

[0137] The application further provides a computer device, which comprises a memory, a processor and a computer program stored in the memory and executable on the processor, and the processor realizes the coupon data processing method when executing the computer program.

[0138] The voucher data processing method and the voucher data processing system can improve the flexibility of the voucher, effectively disperse the transaction aggregation time of the system by diverging the voucher rule, and avoid system congestion.

[0139] Furthermore, the number of vouchers for a merchant can be set, such as the number of vouchers per day, and then the system can use a certain Hash strategy to distribute the vouchers. This strategy can take into account the coverage of customers, so that customers can fairly grab vouchers within the whole day and will not cause congestion at certain time periods.

[0140] In addition, the voucher parameters are cached in the cache merchant voucher parameter cache module and the background voucher parameter cache module, and the online voucher grabbing occurs in the first and second coupon cache modules, so the calculation and change of the voucher strategy have little effect on online transactions. Moreover, the voucher parameters are cached in the cache merchant voucher parameter cache module and the background voucher parameter cache module, which can improve the system performance. The system can update the voucher data (i.e. coupons) at regular intervals. The voucher data is constantly consumed through transactions and replenished through updates.

[0141] The above examples mainly illustrate the voucher data processing method and the voucher data processing system of the present application. Although only some specific embodiments of the present application are described, those skilled in the art should understand that the present application can be implemented in many other forms without deviating from the spirit and scope of the present application. Therefore, the examples and embodiments shown are considered illustrative rather than limiting, and the present application can encompass various modifications and alternatives without departing from the spirit and scope of the present application as defined in the appended claims.

Claims

1. A coupon distribution data processing system, characterized in that, have: The first coupon release parameter caching module is used to generate and cache the first type of coupon release parameters; The first caching module is configured to receive the first type of coupon release parameters from the first coupon release parameter caching module and cache the first type of coupons generated based on the first type of coupon release parameters, and is also configured to accept changes to the first type of coupons. The second caching module is configured to receive coupon release parameters of the first type from the first coupon release parameter caching module and cache coupons of the first type generated based on the first type of coupon release parameters, and is also configured to accept changes to the first type of coupons; and The second coupon release parameter caching module is used to generate and cache the second type of coupon release parameters. The first cache module and the second cache module are in a master-slave relationship. The first coupon release parameter caching module has the following features: The first coupon distribution strategy calculation submodule is used to calculate the coupon distribution strategy of the first type according to the prescribed algorithm; The first securities lending strategy input submodule is used to input the first type of securities lending strategy; and The first coupon distribution strategy fusion submodule integrates the strategy generated by the first coupon distribution strategy calculation submodule and the strategy entered by the first strategy input submodule. The second coupon release parameter caching module has the following features: The second securities distribution strategy calculation submodule is used to calculate the second type of securities distribution strategy according to the prescribed algorithm; The second securities lending strategy input submodule is used to input the second type of securities lending strategy; and The second coupon distribution strategy fusion submodule integrates the strategy generated by the second coupon distribution strategy calculation submodule and the strategy entered by the second strategy input submodule. The first caching module is further configured to receive the second type of coupon release parameters from the second coupon release parameter caching module and cache the second type of coupons generated based on the second type of coupon release parameters, and is also configured to accept changes to the second type of coupons. The second caching module is further configured to receive the second type of coupon release parameters from the second coupon release parameter caching module and cache the second type of coupons generated based on the second type of coupon release parameters, and is also configured to accept changes to the second type of coupons. For the first cache module and the second cache module, if one cache module is in the master state, the other cache module is in the backup state. For the backup cache module, it accepts changes to the first type and second type of coupon release parameters from the first and second coupon release parameter cache modules, and synchronizes changes to the first type and second type of coupons from the master cache module. On the other hand, for the master cache module, it can accept changes to the first type and second type of coupons from external sources. Once all changes are complete, the cache module in backup state changes from backup state to master state, and the cache module in master state changes from master state to backup state.

2. The coupon data processing system as described in claim 1, characterized in that, The specified algorithm is at least one of the following: time uniformity algorithm, transaction density uniformity algorithm, and interval second release algorithm.

3. The coupon data processing system as described in claim 1, characterized in that, The time uniformity algorithm performs hash calculations based on the time dimension.

4. The coupon data processing system as described in claim 1, characterized in that, The transaction density uniformity algorithm is calculated based on a pre-set total number and the number of online transactions processed per second.

5. The coupon data processing system as described in claim 1, characterized in that, The interval-based second-release algorithm is calculated based on a specified time interval.

Citation Information

Patent Citations

  • System and method for intelligent matched application of electronic coupons

    CN105608606A

  • Method and device of data communication, computer equipment and storage medium

    CN108153812A

  • Electronic coupon system and method

    US20130041737A1

  • Coupon issuing method and coupon issuing system

    US20170004522A1

  • Method and device for generating electronic ticket

    CN104268777A