Method, device, equipment and storage medium for receiving electronic coupons

The electronic voucher collection method generates and manages encrypted information through the server, solves the problem of balancing security and efficiency in the existing technology, and realizes an efficient and secure electronic voucher collection process.

CN113283885BActive Publication Date: 2025-09-26CHINA CONSTRUCTION BANK
View PDF 3 Cites 0 Cited by

Patent Information

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

AI Technical Summary

Technical Problem

The existing electronic coupon collection method has the problem of not being able to balance security and verification efficiency. The source code is easy to view and the coupon interface is easy to be captured, resulting in information leakage and duplicate collection, affecting user rights and system security.

Method used

The server generates encrypted information in advance and sends it to the user. The user makes a request with the encrypted information, and the server performs decryption verification to determine whether the user can successfully receive the e-voucher. All encryption and decryption operations are completed by the server.

Benefits of technology

It improves the security and verification efficiency of electronic voucher collection, reduces the operational difficulty and response time on the user side, prevents tampering and repeated collection by online black industries, and improves the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113283885B_ABST
    Figure CN113283885B_ABST
Patent Text Reader

Abstract

This article provides an electronic voucher collection method, device, equipment and storage medium, which relates to the field of financial technology, wherein the method includes: receiving an electronic voucher collection request with encrypted information sent by a user terminal, wherein the encrypted information is pre-encrypted and generated by a server terminal and sent to the user terminal; decrypting the electronic voucher collection request to obtain the encrypted information and electronic voucher collection requirement information; judging whether the user terminal can successfully collect the electronic voucher based on the encrypted information and the electronic voucher collection requirement information; if the user terminal can successfully collect the electronic voucher, the electronic voucher collection information is fed back to the user terminal. This article provides an electronic voucher collection method, wherein the server terminal verifies the legitimacy of the electronic voucher collection request through the encrypted information in the collection request sent by the user terminal; and the user terminal does not need to perform encryption and decryption operations, thereby ensuring the security of electronic voucher collection while improving the verification efficiency during the electronic voucher collection process.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This article relates to the field of financial technology, and in particular to a method, device, equipment and storage medium for receiving electronic coupons. Background Art

[0002] Convenient consumer experiences and favorable prices have led to the rapid development of mobile e-commerce. To attract traffic, promote sales, and boost consumption, e-commerce platforms offer a variety of coupons (including discount coupons) through various mobile clients. A common approach involves creating a separate HTML5 coupon redemption page, promoting it through various external channels to encourage users to register and redeem coupons, and then directing users to redeem coupons through the corresponding e-commerce mobile client, thereby driving traffic to the e-commerce mobile client. However, existing coupon redemption methods have the following drawbacks: the source code of the separate HTML page is easily accessible; and the coupon redemption interface is susceptible to packet capture, leading to the leakage of coupon and user information. This can easily lead to duplicate coupon redemptions, batch redemptions after changing mobile phone numbers, and the inference of other activity naming rules based on activity ID naming rules. This not only poses a significant threat to system security and infringes on user rights, but can also lead to significant user churn. To improve the security of coupon redemption, a common approach is to agree on a set of encryption and decryption rules between the front-end and back-end, encrypting the transaction fields of the interface. However, existing encryption methods fail to balance the security of the encryption algorithm with the efficiency of encryption verification during coupon redemption. Therefore, there is an urgent need to provide an electronic certificate collection method that can ensure the security of collection and meet the verification efficiency when collecting. Summary of the Invention

[0003] In view of the above problems in the prior art, the purpose of this article is to provide a method for collecting electronic coupons to solve the problem in the prior art that both the collection security and the collection verification efficiency cannot be taken into account when collecting electronic coupons.

[0004] In order to solve the above technical problems, the specific technical solutions of this article are as follows:

[0005] In a first aspect, this document provides a method for receiving an electronic voucher, comprising:

[0006] Receiving an electronic voucher redemption request with encrypted information from a user terminal, wherein the encrypted information is pre-encrypted and generated by a server terminal and sent to the user terminal;

[0007] Decrypting the electronic voucher claim request to obtain the encrypted information and electronic voucher claim requirement information;

[0008] Determining whether the user terminal can successfully receive the electronic voucher based on the encrypted information and the electronic voucher receiving requirement information;

[0009] If the user terminal can successfully receive the electronic voucher, the receiving information of the electronic voucher will be fed back to the user terminal.

[0010] In a second aspect, this document provides an electronic voucher receiving device, comprising:

[0011] An electronic voucher claim request receiving unit, configured to receive an electronic voucher claim request with encrypted information sent by a user terminal, wherein the encrypted information is pre-encrypted and generated by a server terminal and sent to the user terminal;

[0012] a decryption unit, configured to decrypt the electronic voucher claim request to obtain the encrypted information and electronic voucher claim requirement information;

[0013] A judgment unit, configured to judge whether the user terminal can successfully obtain the electronic voucher according to the encrypted information and the electronic voucher collection requirement information;

[0014] The feedback unit is used to feed back the receipt information of the electronic voucher to the user terminal when the user terminal is able to successfully receive the electronic voucher.

[0015] Thirdly, this document provides a method for receiving an electronic voucher, including:

[0016] Sending an electronic voucher claim request with encrypted information to the server according to the user's instructions, so that the server can decrypt and determine the electronic voucher claim request and issue the electronic voucher;

[0017] Receive the electronic coupon collection information sent by the server.

[0018] In a fourth aspect, this document provides an electronic voucher receiving device, comprising:

[0019] A sending module, configured to send an electronic voucher claim request with encrypted information to a server according to a user's instruction, so that the server can decrypt and judge the electronic voucher claim request and send the electronic voucher;

[0020] The collection information receiving module is used to receive the collection information of the electronic coupon sent by the server.

[0021] In a fifth aspect, this article provides an electronic voucher redemption system, including a user end and a service end;

[0022] The user terminal is used to send an electronic collection request with encrypted information to the server terminal according to the user's instructions;

[0023] The server is used to receive an electronic voucher collection request with encrypted information sent by the user terminal, where the encrypted information is pre-encrypted and generated by the server and sent to the user terminal; decrypt the electronic voucher collection request to obtain the encrypted information and electronic voucher collection requirement information; determine whether the user terminal can successfully collect the electronic voucher based on the encrypted information and the electronic voucher collection requirement information; if the user terminal can successfully collect the electronic voucher, the electronic voucher collection information is fed back to the user terminal.

[0024] In a sixth aspect, this document provides a computer device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the method steps described in the above technical solution when executing the computer program.

[0025] In a seventh aspect, this document also provides a storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the method steps described in the above technical solution are implemented.

[0026] By adopting the above technical solution, the electronic voucher collection method, device, equipment and storage medium described in this article generates encrypted information in advance by the server and provides it to the user. When the user submits the electronic voucher collection request, the encrypted information is carried so that the server can verify the legitimacy of the electronic voucher collection request through the encrypted information, thereby improving the security of the electronic voucher collection. Moreover, since the user does not need to encrypt and generate the encrypted information by itself, nor does it need to decrypt the encrypted information pre-sent by the server, all encryption and decryption operations are completed by the server, thus improving the verification efficiency in the electronic voucher collection process. In summary, the electronic voucher collection method, device, equipment and storage medium provided in the embodiments of this specification solve the problem in the prior art that the security of electronic voucher collection and the efficiency of verification during collection cannot be taken into account at the same time.

[0027] In order to make the above and other purposes, features and advantages of this article more obvious and easy to understand, the following specifically cites preferred embodiments and provides detailed descriptions in conjunction with the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS

[0028] In order to more clearly illustrate the technical solutions in the embodiments of this article or the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are only some embodiments of this article. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0029] Figure 1 A first flow chart of a method for receiving an electronic voucher on a server side provided in an embodiment of the present invention is shown;

[0030] Figure 2 A second flow chart of a method for receiving an electronic voucher on a server side provided in an embodiment of the present invention is shown;

[0031] Figure 3 A third flow chart of a method for receiving an electronic voucher on a server side provided in an embodiment of the present invention is shown;

[0032] Figure 4 A schematic diagram of the structure of a server-side electronic voucher collection device provided in an embodiment of this invention is shown;

[0033] Figure 5 A first flow chart of a method for collecting electronic vouchers on a user side provided in an embodiment of this invention is shown;

[0034] Figure 6 A second flow chart of a method for collecting electronic vouchers on a user side provided in an embodiment of this invention is shown;

[0035] Figure 7 The following is a schematic diagram showing the structure of the electronic voucher receiving device provided by the embodiment of this document;

[0036] Figure 8 The following is a schematic diagram showing the overall process of a method for receiving an electronic voucher provided in an embodiment of the present invention;

[0037] Figure 9 A schematic diagram of the structure of an electronic voucher collection system provided in an embodiment of this invention is shown;

[0038] Figure 10 A schematic diagram of an application environment provided by an embodiment of this document is shown;

[0039] Figure 11 An electronic device provided by an embodiment of this document is shown.

[0040] Description of the accompanying symbols:

[0041] 11. Electronic voucher claim request receiving unit;

[0042] 12. Decryption unit;

[0043] 13. Judgment unit;

[0044] 14. Feedback unit;

[0045] 21. Sending module;

[0046] 22. Receive information receiving module;

[0047] 100. User terminal;

[0048] 200, server;

[0049] 300, user;

[0050] 1102. Computer equipment;

[0051] 1104, processor;

[0052] 1106. Memory;

[0053] 1108, driving mechanism;

[0054] 1110, input / output module;

[0055] 1112. Input device;

[0056] 1114. Output device;

[0057] 1116. Presentation equipment;

[0058] 1118. Graphical User Interface;

[0059] 1120, network interface;

[0060] 1122, communication link;

[0061] 1124. Communication bus. DETAILED DESCRIPTION

[0062] The following will be combined with the accompanying drawings to clearly and completely describe the technical solutions in the embodiments of this document. Obviously, the embodiments described are only part of the embodiments of this document, not all of the embodiments. Based on the embodiments of this document, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this document.

[0063] It should be noted that the terms "first," "second," and the like in the specification and claims herein and in the accompanying drawings are used to distinguish similar objects and are not necessarily used to describe a particular order or precedence. It should be understood that the terms used in this manner are interchangeable where appropriate so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having," as well as any variations thereof, are intended to cover non-exclusive inclusions. For example, a process, method, apparatus, product, or device comprising a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units that are not explicitly listed or that are inherent to these processes, methods, products, or devices.

[0064] The rapid development of e-commerce has profoundly affected people's shopping habits. The reasons why users choose e-commerce are nothing more than two aspects. One is the convenient consumption experience, and the other is the affordable price. The affordable prices of e-commerce platforms are mainly due to the fact that e-commerce platforms will issue various types of coupons to users from time to time according to the content of various promotional activities. For example, platform-wide coupons, specific category coupons, store coupons, shipping coupons, etc. After obtaining and using the above coupons, consumers can go to the corresponding e-commerce platforms and small shops to consume at a more affordable price. For e-commerce, it also has the effect of attracting traffic.

[0065] However, when users go to the corresponding e-commerce platform to redeem the above-mentioned coupons, they are easily targeted by the Internet black industry, resulting in the coupon interface being replayed. In the embodiments of this specification, the Internet black industry refers to: illegal activities that use the Internet as a medium and network technology as the main means to bring potential threats (major security risks) to the security of computer information systems and the management order of cyberspace, and even national security and social and political stability. There are mainly "hacker attacks", "account theft", "phishing websites", etc. Replay attacks (ReplayAttacks), also known as replay attacks and playback attacks, refer to the attacker sending a packet that has been received by the destination host to achieve the purpose of deceiving the system. It is mainly used in the identity authentication process to destroy the correctness of the authentication. The attacker uses network monitoring or other methods to steal the authentication credentials, and then resends it to the authentication server. Replay attacks are one of the common attack methods used by hackers in the computer world. When subjected to a replay attack by the black industry, not only will the user's information be leaked and tampered with, but the user's rights and interests will be violated; and the experience and reputation provided by the e-commerce platform will be deteriorated, thereby losing users.

[0066] To improve the security of coupon collection, a common approach is to agree on a set of encryption and decryption rules on the front-end and back-end to encrypt the transaction fields of the interface. However, existing encryption methods cannot balance the security of the encryption algorithm with the efficiency of encryption verification during coupon collection. Therefore, to address the above-mentioned shortcomings of existing coupon collection methods, the embodiments of this document provide an electronic coupon collection method that can ensure the security of electronic coupon collection and improve the verification efficiency during electronic coupon collection, thereby improving the user experience. Figure 1 This is a first flow chart of a method for collecting electronic vouchers on the server side provided in the embodiment of this article. This specification provides the method operation steps described in the embodiment or flow chart, but it may include more or fewer operation steps based on conventional or non-creative labor. The order of steps listed in the embodiment is only one way of executing the order of many steps and does not represent the only execution order. When the actual system or device product is executed, it can be executed in the order or in parallel according to the method shown in the embodiment or the accompanying drawings. Specifically, Figure 1As shown, the method is applicable to the server, and the method may include:

[0067] S101: Receive an e-voucher redemption request from a user terminal, including encrypted information. The encrypted information is pre-encrypted and generated by the server and sent to the user terminal. When displayed to the user terminal, the request may appear as if the user has pressed a "reduce" button for one or more e-vouchers in the e-voucher list. In some feasible embodiments, the "reduce" button may be a button for a single e-voucher in the e-voucher list, or a button for all eligible e-vouchers, i.e., all e-vouchers in a subset of the e-voucher list, in a single click.

[0068] The encryption information corresponds to the user of the user end one by one. For different users, the encryption information pre-encrypted and generated by the server end is different.

[0069] In the embodiments of this specification, the user end does not need to encrypt and generate the encrypted information by itself and then compare it with the encrypted information pre-stored on the server end, thereby reducing the execution difficulty of the user end; and after the server end pre-secretly generates the encrypted information and sends it to the user end, the user end does not need to decrypt the encrypted information, which only simplifies the operation of the user end; and can improve the response speed of the user end from receiving the encrypted information to sending the electronic voucher collection request.

[0070] S102: Decrypt the electronic voucher claim request to obtain the encrypted information and electronic voucher claim requirement information;

[0071] Preferably, in the embodiment of this specification, the server uses an RSA algorithm to decrypt the claim request to obtain the encrypted information and the electronic voucher claim requirement information.

[0072] S103: judging whether the user terminal can successfully receive the electronic voucher based on the encrypted information and the electronic voucher receiving requirement information;

[0073] The encrypted information is used to verify the legitimacy of the user's identity; the electronic voucher collection demand information is used to represent the user's demand for electronic vouchers.

[0074] S104: If the user terminal can successfully receive the electronic voucher, the receiving information of the electronic voucher is fed back to the user terminal.

[0075] In some feasible embodiments, step S104: if the user terminal can successfully receive the electronic voucher, the electronic voucher receipt information is fed back to the user terminal, which can be directly issuing the electronic voucher to the user's login account name, or issuing the electronic voucher receipt code to the user, etc.

[0076] Therefore, the embodiment of this specification provides a method for collecting electronic vouchers, in which the server pre-generates encrypted information and provides it to the user, and the encrypted information is carried when the user submits the electronic voucher collection request, so that the server can verify the legitimacy of the electronic voucher collection request through the encrypted information, thereby improving the security of the electronic voucher collection; and because the user does not need to encrypt and generate the encrypted information by itself, nor does it need to decrypt the encrypted information pre-sent by the server, all encryption and decryption operations are completed by the server, and the server has a fast processing speed, which can improve the verification efficiency during the electronic voucher collection process. In summary, the embodiment of this specification provides a method for collecting electronic vouchers, which solves the problem in the prior art that the security of electronic voucher collection and the efficiency of verification during collection cannot be taken into account at the same time.

[0077] Preferably, the server uses an asymmetric encryption method to generate the encrypted information. Symmetric encryption requires two keys: a public key (referred to as the public key) and a private key (referred to as the private key). The public key and the private key form a pair. If the public key is used to encrypt data, only the corresponding private key can decrypt it. Because two different keys are used for encryption and decryption, this algorithm is called an asymmetric encryption algorithm.

[0078] The basic process for exchanging confidential information using an asymmetric encryption algorithm is as follows: Party A generates a pair of keys and makes the public key public. Other parties (e.g., Party B) who need to send information to Party A encrypt the confidential information using the public key and then send it to Party A. Party A then decrypts the encrypted information using its private key. Alternatively, Party A can sign the confidential information using its private key and send it to Party B. Party B then verifies the signature of the data sent back by Party A using Party A's public key. Asymmetric encryption algorithms offer superior confidentiality and eliminate the key exchange process, thus reducing the risk of compromise associated with direct key transfer.

[0079] Further preferably, the encrypted information is generated using the RSA encryption method. The RSA encryption method is based on a very simple number theory fact: multiplying two large prime numbers is very easy, but factoring the product is extremely difficult. Therefore, the product can be made public as a public key. The longer the public key, the more difficult it is to crack, and the higher the security.

[0080] Of course, the embodiment of this specification is only a feasible example, and those skilled in the art can encrypt and obtain the encrypted information by other encryption methods.

[0081] like Figure 2 The second flow chart of a method for collecting electronic vouchers on a server side is shown. Preferably, before step S101: receiving an electronic voucher collection request with encrypted information sent by a user side, the method further includes:

[0082] S201: receiving a query request for an electronic voucher list sent by a user terminal;

[0083] In some feasible embodiments, the user terminal can send the query request through the H5 page, that is, the user terminal sends the query request according to the URL clicked by the user (for example: http: / / ip:pore / path?ACT_ID=activity ID), so that the query request is a query request for the electronic voucher list corresponding to a certain activity (that is, corresponding to the activity ID in the URL).

[0084] In the embodiments of this specification, multiple e-commerce platforms may be included, such as: shopping platforms, food platforms, and transportation platforms; each e-commerce platform may have multiple activities at the same time, such as: activity 1, activity 2... to activity M; the activity rules belonging to the same e-commerce platform may be different, and each activity may also be set with a start time.

[0085] S202: Obtaining electronic voucher query demand information according to the query request;

[0086] That is, based on the query request, the server parses and obtains the user's query demand for the list of electronic coupons corresponding to a certain activity. For example: for activity 1, the corresponding query demand information may include: electronic coupons 1, electronic coupons 2... electronic coupons N corresponding to activity 1; and the discount rules of each electronic coupon, such as: electronic coupons with no threshold to reduce the amount of X1 yuan, electronic coupons with a full discount of X2 or a discount of X3, electronic coupons with a 10% discount, etc.; and the scope of use of each electronic coupon: general electronic coupons applicable to all stores on the e-commerce platform or exclusive electronic coupons for a certain store; and the validity period of each electronic coupon. In addition, the electronic coupon collection list information also includes the ID information of each electronic coupon. For the same activity, there can be multiple electronic coupons with the same discount rules, scope of use, validity period, etc., which are used to distribute to different users, but for multiple electronic coupons that meet the above requirements, the same electronic coupon ID information can be set.

[0087] S203: Obtain an electronic voucher list according to the electronic voucher query demand information and feed it back to the user terminal.

[0088] Preferably, in step S203, the server encrypts the e-voucher ID information in the query request information and feeds back the encrypted e-voucher ID along with other information such as discount rules and usage scope to the user. Ultimately, when displayed to the user, the user can obtain all e-vouchers corresponding to a particular activity, as well as the categories (corresponding to e-commerce and activities), discount rules, usage scope, expiration date, and the encrypted e-voucher ID information.

[0089] Because users only receive encrypted e-voucher ID information, they cannot learn the coupon encryption and decryption rules, nor can they infer the ID information of other e-vouchers based on the known e-voucher ID information. Furthermore, for the same activity on the same e-commerce platform, the e-voucher list retrieved by users through different client terminals is the same. Cybercriminals cannot tamper with or fabricate the differences in e-voucher lists for different users, thus improving the security of both the issuance of e-vouchers on e-commerce platforms and the collection of e-vouchers by users.

[0090] The user side only needs to send a query request for the electronic voucher list to the server side and receive the electronic voucher list fed back by the server side. There is no need to parse the activity URL by itself, which reduces the technical difficulty of user-side operation.

[0091] However, different users may receive different e-vouchers for the same activity. For example, in order to promote and attract traffic, an e-commerce platform may set up an activity that only users who have newly registered on the e-commerce platform can participate in. Users who have already registered on the e-commerce platform cannot receive the e-vouchers corresponding to the activity.

[0092] Therefore, if Figure 3 FIG. 3 is a third flow chart of a method for receiving an electronic voucher on a server provided in this specification. The method further includes the following steps:

[0093] S301: receiving a request from a user terminal for querying eligibility for electronic coupons in the electronic coupon list; and encrypting the electronic coupon ID information of each electronic coupon in the electronic coupon list by the server terminal.

[0094] S302: Parsing and obtaining user identity information according to the eligibility query request;

[0095] Since different users can receive different e-vouchers for the same activity, the e-voucher eligibility query request requires obtaining user identity information.

[0096] S303: Obtain the encrypted information and a subset of the list of eligible e-vouchers based on the user identity information;

[0097] Specifically, in some feasible embodiments, the user's level is obtained based on the user's identity information, and then the subset of the e-voucher list corresponding to the user's level (i.e., the e-voucher list available to the user) is obtained. For example, the user's identity information is used to determine whether the user is a newly registered user or an existing user. If the user is a newly registered user, the subset of the e-voucher list available to the new user is obtained; if the user is an existing user, the subset of the e-voucher list available to the existing user is obtained. For another example, the user's identity information is used to determine whether the user is an ordinary user or a VIP user, and then the corresponding subset of the e-voucher list is obtained.

[0098] It should be noted that the electronic voucher list subset can be equal to the electronic voucher list, which means that the user can receive each electronic voucher in the electronic voucher list; the electronic voucher list subset can also be empty, which means that the user is not eligible to receive each electronic voucher in the electronic voucher list; and the electronic voucher list subset is a collection of some electronic vouchers.

[0099] The encrypted information is generated by encrypting the user identity information obtained by parsing when the user submits an e-voucher eligibility query request, so the encrypted information has a one-to-one correspondence with the user.

[0100] The electronic voucher collection method provided in this manual can prevent users from collecting electronic vouchers that they are not eligible to collect, that is, avoid invalid collection operations by users, improve the efficiency of electronic voucher collection on the user side, and help improve the user collection experience.

[0101] The electronic voucher collection method provided in the embodiment of this specification also includes:

[0102] S304: Determine the login status of the user terminal;

[0103] Specifically, the user's login status can be verified through the user's mobile phone number, login verification code, etc. sent by the user, so as to avoid the collection request sent by the user from being maliciously captured by the Internet black industry to steal the encrypted information therein, thereby improving the security of each link in the process of collecting electronic coupons.

[0104] S305: If the user terminal is in a logged-in state, the encrypted information and the subset of the electronic voucher list are fed back to the user terminal.

[0105] On the contrary, when the login status of the user terminal is abnormal, the encrypted information and the subset of the electronic voucher list will not be fed back. In some actual application scenarios, corresponding reminder information can also be sent to the user at this time, such as sending "account login from outside the city", "account abnormal login" and other information to the mobile phone number or email address registered by the user when registering, etc.

[0106] When displayed on the user end, the user may see that the redemption button for one or more e-vouchers in the e-voucher list is unavailable, indicating that the user is ineligible to redeem the e-vouchers. Alternatively, the redemption button for one or more e-vouchers may be available, and the collection of these e-vouchers is considered a subset of the e-voucher list. Users can select the eligible e-vouchers and redeem them based on their preferences and needs.

[0107] Therefore, in the electronic voucher collection method provided in the embodiment of this specification, the user terminal first queries and obtains the electronic voucher collection list, then obtains the subset of the electronic voucher list that is eligible for collection, and then collects the electronic vouchers in the subset of the electronic voucher list on demand; before the user logs in, the network black industry cannot capture or tamper with the electronic voucher lists displayed by different user terminals, thereby improving the security of the electronic voucher issuance of the e-commerce platform; and it can also avoid users from performing invalid collection operations on electronic vouchers that they are not eligible to collect; therefore, while improving the security of electronic voucher collection, it also improves the collection efficiency, which is conducive to improving user experience.

[0108] In some preferred embodiments, in step S303, obtaining the encrypted information according to the user identity information may further include:

[0109] Querying whether the server's database stores encrypted information uniquely corresponding to the user's identity information;

[0110] If the encrypted information is not stored in the database, the encrypted information is generated according to the user's identity information (such as the user's phone number, email address, ID card information, etc.) and the preset encryption information generation rules and stored in the database;

[0111] If the encrypted information is stored in the database, the encrypted information is directly obtained.

[0112] In some preferred embodiments, when generating the encrypted information based on the user identity information and the preset encryption information generation rules, the validity period of the encrypted information can also be set according to the preset encryption information generation rules. The encrypted information and its validity period are then stored in the database.

[0113] For example, the validity period of the encrypted information can be permanent, meaning that for an e-commerce platform, user identity information uniquely corresponds to a specific encrypted information. Another example is that the validity period of the encrypted information can be temporary. For a specific activity on the e-commerce platform, encrypted information corresponding to the user identity information is generated. After the activity ends, the encrypted information becomes invalid, and the database clears the stored encrypted information to free up memory. This prevents cybercriminals from rewriting or tampering with the encrypted information from a specific activity and applying it to subsequent or other activities, thereby improving security.

[0114] In some feasible embodiments, step S103: judging whether the user terminal can successfully receive the e-voucher based on the encrypted information and the e-voucher receiving requirement information, may further include:

[0115] Determining whether the encrypted information is stored in a database;

[0116] If the encrypted information is stored in the database, the electronic voucher information is obtained by parsing the electronic voucher redemption requirement information, the electronic voucher information being information of at least one electronic voucher in the electronic voucher list subset information, and whether the user terminal can successfully redeem the electronic voucher is determined based on the electronic voucher information;

[0117] Specifically, the electronic voucher information may include the ID information of the electronic voucher, that is, the electronic voucher ID information of a certain (several) electronic vouchers that the user terminal wants to collect according to the user's instruction is obtained by parsing the collection demand information;

[0118] If the encrypted information is not stored in the database, a message indicating that the electronic voucher has been received has been fed back to the user.

[0119] The server then determines whether the encrypted information contained in the client's e-voucher redemption request is the same information it previously sent to the client. If the encrypted information is not what the server previously sent to the client, and is false, for example, a fabricated encryption code created by a cybercriminal, the client's e-voucher redemption request is deemed invalid, and the client cannot redeem the e-voucher.

[0120] In some feasible embodiments, determining whether the user terminal can successfully receive the electronic voucher based on the electronic voucher information may further include:

[0121] According to the electronic voucher information, the number of electronic vouchers required to be collected by the user end is obtained; that is, the server end obtains the electronic voucher information based on the electronic voucher collection demand information, and then learns the electronic voucher ID information of the electronic voucher that the user end wants to collect, and the number of electronic vouchers required to be collected corresponding to the electronic voucher ID information.

[0122] The remaining number of the electronic vouchers is determined according to the time of receipt of the claim request; that is, the server also queries the remaining number of the electronic vouchers according to the electronic voucher ID information corresponding to the electronic voucher ID information and the time of receipt of the claim request.

[0123] If the remaining number of the electronic coupons is zero, a collection failure message is fed back to the user end; that is, if the electronic coupons corresponding to the electronic coupon ID information have been collected, a collection failure message such as "the electronic coupons have been collected" can be fed back to the user end.

[0124] If the remaining number of electronic coupons is not zero, the number of electronic coupons available for redemption on the user side is determined based on the requested number and the remaining number, and electronic coupon redemption information is fed back to the user side. In the case where the electronic coupons have not been redeemed, two other situations may occur: the remaining number of electronic coupons is greater than or equal to the requested number, and the remaining number is less than the requested number. In these two situations, the electronic coupons are issued based on the requested number and the remaining number, respectively.

[0125] In some feasible embodiments, for an electronic voucher with known electronic voucher ID information, the server can also obtain the user's level based on the user identity information corresponding to the encrypted information, and learn the number of electronic vouchers that the user can receive. That is, the number of electronic vouchers required by the user can also correspond to the user identity information, for example: ordinary users can receive 1 voucher, VIP users can receive 2 vouchers, and so on. The number of electronic vouchers corresponding to the user level can be the same as or different from the required number. Thus, based on the encrypted information (that is, the number of electronic vouchers that can be received determined by the user level), the required number of vouchers and the remaining number, it is determined whether the user can successfully receive the electronic voucher. Specifically, the electronic voucher can be issued to the user based on the minimum value among the number of electronic vouchers that can be received determined by the user level, the required number of vouchers and the remaining number.

[0126] In addition, in some feasible embodiments, whether the e-voucher can be successfully redeemed can also be determined based on the validity period of the encrypted information, the validity period of the e-voucher, or the start time of the activity corresponding to the e-voucher. For example, if the validity period of the encrypted information has expired, a message indicating that the e-voucher has failed to be redeemed will be fed back to the user terminal; or if the validity period of the e-voucher has expired or the start time of the activity corresponding to the e-voucher has passed, a message indicating that the e-voucher has failed to be redeemed will be fed back to the user terminal, such as "the activity has expired" or "the activity has ended."

[0127] like Figure 4 FIG. 1 is a schematic diagram of a server-side electronic voucher receiving device according to an embodiment of the present disclosure, including:

[0128] The electronic voucher claiming request receiving unit 11 is configured to receive an electronic voucher claiming request with encrypted information sent by a user terminal, wherein the encrypted information is pre-encrypted and generated by a server terminal and sent to the user terminal;

[0129] a decryption unit 12, configured to decrypt the electronic voucher claim request to obtain the encrypted information and electronic voucher claim requirement information;

[0130] The judging unit 13 is used to judge whether the user terminal can successfully receive the electronic voucher based on the encrypted information and the electronic voucher receiving requirement information;

[0131] The feedback unit 14 is configured to feed back the receipt information of the electronic voucher to the user terminal when the user terminal successfully receives the electronic voucher.

[0132] like Figure 5 FIG. 1 is a schematic diagram of a first process flow of a method for collecting an electronic voucher on a user side, which is also provided in an embodiment of this specification. The method is applicable to a user side and includes:

[0133] S501: Sending an electronic voucher claim request with encrypted information to a server according to a user's instruction, so that the server decrypts and determines the electronic voucher claim request and issues the electronic voucher;

[0134] S502: Receive the electronic voucher collection information sent by the server.

[0135] The embodiment of this specification provides an electronic voucher collection method suitable for a user terminal. The user terminal does not need to process the encrypted information, but only needs to send the electronic voucher collection request carrying the encrypted information to the server terminal, which reduces the operation difficulty of the user terminal and improves the user terminal's response efficiency to the electronic voucher collection operation.

[0136] Preferably, if Figure 6 FIG. 2 is a second flow chart of a method for collecting electronic vouchers on a user side. Before step S501: sending an electronic voucher collection request with encrypted information to a server side according to a user instruction, the method further includes:

[0137] S601: Sending a query request for an electronic voucher list according to a user instruction, so that the server processes the query request and returns an electronic voucher list;

[0138] That is, the user terminal sends a query request for a list of electronic coupons for a certain activity based on the URL clicked by the user.

[0139] S602: Receive the electronic voucher list fed back by the server.

[0140] The embodiments of this specification provide a method for collecting electronic vouchers. The electronic voucher list received by the user terminal is parsed and encrypted by the server terminal according to the electronic voucher list query request. For the same activity on the same e-commerce platform, the electronic voucher list queried by the user through different user terminals is the same. Therefore, online black industries cannot tamper with or fabricate the electronic voucher list based on the differences in the electronic voucher list displayed by the user terminal, which is conducive to improving the security of electronic voucher issuance on the e-commerce platform and user collection of electronic vouchers.

[0141] S603: Send a request for querying eligibility for the electronic vouchers in the electronic voucher list according to the user's instructions, so that the server can process the request to obtain encrypted information and a subset of the list of electronic vouchers that are eligible for collection; that is, according to the user's instructions, perform a query on the eligibility of which electronic vouchers in the electronic voucher collection list can be collected and which cannot be collected.

[0142] S604: Receive the encrypted information and the electronic voucher list subset fed back by the server.

[0143] In some preferred embodiments, before step S604, the user's login status is further determined, for example, by sending a prompt message instructing the user to enter a mobile phone number, login verification code, etc. If it is determined that the user is not logged in or has logged in abnormally, the encrypted information and the subset of the e-voucher list fed back by the server will not be accepted; otherwise, the encrypted information and the subset of the e-voucher list fed back by the server will be accepted and displayed to the user.

[0144] The embodiments of this specification provide a method for collecting electronic vouchers. The user terminal first sends a query request for an electronic voucher list to obtain the electronic voucher list; then sends a query request for the eligibility to collect the electronic voucher to obtain a subset of the electronic voucher list that is eligible to collect the e-voucher; and finally, the electronic vouchers in the subset of the electronic voucher list are collected on demand. Before the user logs in, cybercriminals cannot capture or tamper with the electronic voucher lists displayed by different user terminals, thereby improving the security of electronic voucher issuance on e-commerce platforms; it also prevents users from performing invalid collection operations on electronic vouchers that they are not eligible to collect; and the user can only collect the electronic voucher after securely logging in, which improves the security of electronic voucher collection while also improving collection efficiency, which is conducive to improving user experience.

[0145] like Figure 7 FIG. 1 is a schematic diagram of a structure of a user-side electronic voucher receiving device provided in an embodiment of this specification, wherein the device includes:

[0146] The sending module 21 is used to send an electronic voucher collection request with encrypted information to the server according to the user's instructions, so that the server can decrypt and judge the electronic voucher collection request and send the electronic voucher;

[0147] The receiving information receiving module 22 is used to receive the receiving information of the electronic coupon sent by the server.

[0148] like Figure 8 FIG. 1 is a schematic diagram of the overall process of an electronic voucher collection method provided in an embodiment of this specification, which is applicable to the system. The method shown includes:

[0149] S801: The user sends a query request for the electronic voucher list to the server according to the user's instruction;

[0150] S802: The server processes the query request and obtains an electronic voucher list;

[0151] The electronic voucher list is obtained by the server after obtaining the electronic voucher query demand information according to the query request, and then parsing and encrypting the electronic voucher query demand information.

[0152] S803: The user receives the electronic coupon list fed back by the server and displays it to the user;

[0153] The query request is for a list of e-vouchers for a specific activity on an e-commerce platform. Therefore, for this activity, the e-voucher list displayed by users through different client terminals is identical. Therefore, cybercriminals cannot tamper with or fabricate the list based on differences in the e-voucher list displayed by the client terminals, thereby improving the security of both the issuance of e-vouchers on the e-commerce platform and their redemption by users. Furthermore, the e-voucher list is encrypted by the server, further enhancing its security.

[0154] S804: The user terminal sends a request for querying eligibility for the e-voucher in the e-voucher list according to the user's instruction;

[0155] S805: The server processes the eligibility query request and obtains the encrypted information and a subset of the list of eligible e-vouchers;

[0156] S806: The server determines the login status of the user.

[0157] S807: If it is determined that the login status of the user terminal is normal, the user terminal receives the encrypted information and the subset of the electronic voucher list fed back by the server and displays them to the user.

[0158] After the user's login status is successfully verified, the user can obtain a subset of the electronic voucher list. Through the subset of the electronic voucher list, the user can know which electronic vouchers he can collect, thereby avoiding the user from making invalid collection operations on electronic vouchers that he is not eligible to collect, which is beneficial to improving the efficiency of electronic voucher collection; it is also beneficial to reduce the server's processing of a large number of invalid collection operations received, thereby alleviating the server's workload.

[0159] S808: The user terminal sends an electronic voucher redemption request with encrypted information according to the user's instruction. The encrypted information is pre-encrypted and generated by the server in step S805 and sent to the user terminal in step S807;

[0160] The encrypted information is used to verify the legitimacy of the user's identity.

[0161] S809: The server decrypts the claim request and determines whether the user can successfully claim the e-voucher based on the encrypted information obtained by decryption and the e-voucher claim requirement information;

[0162] S8010: If the user terminal is able to successfully receive the electronic voucher, the user terminal receives the electronic voucher receipt information of the service fee feedback and displays it to the user.

[0163] In the embodiments of the present specification, when the user terminal submits an electronic voucher collection request, it carries the encrypted information pre-generated by the server terminal, so that the server terminal can verify the legitimacy of the electronic voucher collection request through the encrypted information, thereby improving the security of the electronic voucher collection; and the user terminal does not need to encrypt and generate the encrypted information by itself, nor does it need to decrypt the encrypted information pre-sent by the server terminal. All encryption and decryption operations are completed by the server terminal, and the processing speed of the server terminal is fast, so it can improve the verification efficiency in the process of electronic voucher collection; in summary, the electronic voucher collection method provided in the embodiments of the present specification solves the problem in the prior art that the security of electronic voucher collection and the verification efficiency during collection cannot be taken into account at the same time.

[0164] like Figure 9 FIG. 1 is a structural diagram of an electronic voucher collection system provided in an embodiment of the present specification, comprising: a user terminal 100 and a server terminal 200;

[0165] The user terminal is used to send an electronic collection request with encrypted information to the server terminal according to the user's instructions;

[0166] The server is used to receive an electronic voucher collection request with encrypted information sent by the user terminal, where the encrypted information is pre-encrypted and generated by the server and sent to the user terminal; decrypt the electronic voucher collection request to obtain the encrypted information and electronic voucher collection requirement information; determine whether the user terminal can successfully collect the electronic voucher based on the encrypted information and the electronic voucher collection requirement information; if the user terminal can successfully collect the electronic voucher, the electronic voucher collection information is fed back to the user terminal.

[0167] The user terminal is further configured to send an e-voucher list query request to the server terminal according to a user instruction;

[0168] The server is configured to receive the query request sent by the user, obtain electronic voucher query demand information according to the query request, and obtain an electronic voucher list according to the electronic voucher query demand information and feed the list back to the user.

[0169] The user terminal is further configured to send a request for querying eligibility for receiving electronic coupons in the electronic coupon list to the server terminal according to a user instruction;

[0170] The server is also used to receive a request from the user terminal to query the eligibility of electronic coupons in the electronic coupon list; parse the request to obtain user identity information based on the eligibility query request; obtain the encrypted information and a subset of the electronic coupon list that is eligible for collection based on the user identity information; and feed back the encrypted information and the subset of the electronic coupon list to the user terminal.

[0171] like Figure 10 The figure shows a schematic diagram of an application environment provided by an embodiment of this specification. The application environment includes a user terminal 100, a user 300 corresponding to the user terminal, a network, and a server 200. The user terminal 100 is connected to the server 200 via the network. The user 300 can send an e-voucher redemption request through the user terminal 100. The server 200 can feed back the e-voucher redemption information to the user 300 through the user terminal 100. It should be noted that Figure 10 Just an example.

[0172] Specifically, the user end may include physical devices such as smartphones, desktop computers, tablet computers, laptops, digital assistants, smart wearable devices, etc., and may also include software running on physical devices, such as web pages provided to users by some service providers, or applications provided to users by these service providers, such as shopping software, traffic access software, food delivery software, same-city / inter-city freight service applications, etc.

[0173] Specifically, the server may include an independent server, a distributed server, or a server cluster consisting of multiple servers. The server may include a network communication unit, a processor, a memory, and the like.

[0174] like Figure 11As shown, a computer device provided in an embodiment of the present invention is shown. The computer device 1102 may include one or more processors 1104, such as one or more central processing units (CPUs), each of which may implement one or more hardware threads. The computer device 1102 may also include any memory 1106 for storing any type of information, such as code, settings, data, etc. For example, without limitation, the memory 1106 may include any one or more combinations of the following: any type of RAM, any type of ROM, a flash memory device, a hard disk, an optical disk, etc. More generally, any memory may use any technology to store information. Furthermore, any memory may provide volatile or non-volatile retention of information. Furthermore, any memory may represent a fixed or removable component of the computer device 1102. In one embodiment, when the processor 1104 executes associated instructions stored in any memory or combination of memories, the computer device 1102 may perform any operation of the associated instructions. The computer device 1102 also includes one or more drive mechanisms 1108, such as a hard disk drive mechanism, an optical disk drive mechanism, etc., for interacting with any memory.

[0175] Computer device 1102 may also include an input / output module 1110 (I / O) for receiving various inputs (via input devices 1112) and providing various outputs (via output devices 1114). A specific output mechanism may include a presentation device 1116 and an associated graphical user interface 1118 (GUI). In other embodiments, input / output module 1110 (I / O), input devices 1112, and output devices 1114 may not be included, and the computer device 1102 may simply function as a computer device on a network. Computer device 1102 may also include one or more network interfaces 1120 for exchanging data with other devices via one or more communication links 1122. One or more communication buses 1124 couple the components described above together.

[0176] The communication link 1122 may be implemented in any manner, for example, via a local area network, a wide area network (e.g., the Internet), a point-to-point connection, etc., or any combination thereof. The communication link 1122 may include any combination of hardwired links, wireless links, routers, gateway functions, name servers, etc., governed by any protocol or combination of protocols.

[0177] Corresponding to Figures 1 to 3 、 Figures 4 and 5 as well as Figure 8 The embodiment of the present invention further provides a computer-readable storage medium having a computer program stored thereon, which executes the steps of the above method when executed by a processor.

[0178] The embodiment of the present invention also provides a computer readable instruction, wherein when the processor executes the instruction, the program causes the processor to execute the following Figures 1 to 3 、 Figures 4 and 5 as well as Figure 8 The method shown.

[0179] It should be understood that in the various embodiments of this document, the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this document.

[0180] It should also be understood that in the embodiments herein, the term "and / or" merely describes an association between associated objects, indicating that three possible relationships exist. For example, "A and / or B" could represent: A alone, A and B simultaneously, or B alone. Furthermore, the character " / " in this document generally indicates an "or" relationship between the associated objects.

[0181] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the above description has generally described the composition and steps of each example according to function. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this document.

[0182] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0183] In the several embodiments provided herein, it should be understood that the disclosed systems, devices, and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices, or units, or can be an electrical, mechanical, or other form of connection.

[0184] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the embodiments herein.

[0185] In addition, the functional units in the various embodiments herein may be integrated into a single processing unit, each unit may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or software functional units.

[0186] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this article is essentially or the part that contributes to the existing technology, or all or part of the technical solution can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the method described in each embodiment of this article. The aforementioned storage medium includes: various media that can store program code, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.

[0187] This article uses specific embodiments to illustrate the principles and implementation methods of this article. The description of the above embodiments is only used to help understand the methods and core ideas of this article. At the same time, for those skilled in the art, based on the ideas of this article, there will be changes in the specific implementation methods and application scope. In summary, the content of this specification should not be understood as a limitation to this article.

Claims

1. A method for receiving an electronic voucher, characterized in that: include: The user terminal sends an electronic voucher redemption request with encrypted information to the server terminal according to the user's instructions; before the user terminal sends the electronic voucher redemption request with encrypted information to the server terminal according to the user's instructions, the server terminal receives an electronic voucher redemption eligibility query request submitted by the user terminal, obtains the encrypted information based on the user identity information obtained by parsing, and sends the encrypted information to the user terminal; The server receives an electronic voucher redemption request with encrypted information sent by the user; The server decrypts the electronic voucher claim request to obtain the encrypted information and electronic voucher claim requirement information; The server determines whether the user terminal can successfully receive the electronic voucher based on the encrypted information and the electronic voucher receiving requirement information; If the user terminal can successfully receive the electronic voucher, the receiving information of the electronic voucher is fed back to the user terminal; The user terminal receives the electronic voucher collection information sent by the service terminal.

2. The electronic voucher collection method according to claim 1, wherein: Before the server receives the e-voucher eligibility inquiry request submitted by the user, the server also includes: The server receives a query request for an electronic voucher list sent by a user terminal; The server obtains electronic voucher query demand information according to the query request; The server obtains an electronic voucher list based on the electronic voucher query demand information and feeds the list back to the user.

3. The electronic voucher collection method according to claim 2, characterized in that: The server receives an e-voucher eligibility inquiry request submitted by a user, obtains the encrypted information based on the parsed user identity information, and sends the encrypted information to the user, including: The server receives a request from the user terminal for querying eligibility for an electronic voucher in the electronic voucher list; The server parses the eligibility query request to obtain the user identity information; The server obtains the encrypted information and a subset of the list of eligible electronic coupons based on the user identity information; The server feeds back the encrypted information and the subset of the electronic voucher list to the user terminal.

4. The electronic voucher collection method according to claim 3, characterized in that: The server feeds back the encrypted information and the subset of the electronic voucher list to the user terminal, including: Determining the login status of the user terminal; If the user terminal is in a logged-in state, the encrypted information and the subset of the electronic voucher list are fed back to the user terminal.

5. The electronic voucher collection method according to claim 3, characterized in that: The server obtains the encrypted information according to the user identity information, including: Querying whether the database stores encrypted information uniquely corresponding to the user identity information; If the encrypted information is not stored in the database, generating the encrypted information according to the user identity information and a preset encryption information generation rule and storing the encrypted information in the database; If the encrypted information is stored in the database, the encrypted information is directly obtained.

6. The electronic voucher collection method according to claim 5, characterized in that: After generating the encrypted information according to the user identity information and the preset encryption information generation rule, the method further includes: According to the preset encryption information generation rule, the validity period of the encryption information is set.

7. The electronic voucher collection method according to claim 3, characterized in that: The server determines whether the user terminal can successfully receive the electronic voucher based on the encrypted information and the electronic voucher receiving requirement information, including: Determining whether the encrypted information is stored in a database; If the encrypted information is stored in the database, the electronic voucher information is obtained by parsing the electronic voucher redemption requirement information, the electronic voucher information being information of at least one electronic voucher in the electronic voucher list subset, and determining whether the user terminal can successfully redeem the electronic voucher based on the electronic voucher information; If the encrypted information is not stored in the database, a message indicating that the electronic voucher has been received but failed is fed back to the user terminal.

8. The electronic voucher collection method according to claim 7, characterized in that: The determining whether the user terminal can successfully receive the electronic voucher based on the electronic voucher information further includes: According to the electronic voucher information, obtaining the number of electronic vouchers required by the user terminal; Determining the remaining number of the electronic vouchers based on the time of receipt of the electronic voucher redemption request; If the remaining quantity of the electronic voucher is zero, a receipt failure message is fed back to the user terminal; If the remaining number of the electronic coupons is not zero, the number of electronic coupons that the user terminal can receive is obtained according to the required number and the remaining number, and the receipt information of the electronic coupons is fed back to the user terminal.

9. A computer device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the computer program, the method according to any one of claims 1 to 8 is implemented.

10. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the method according to any one of claims 1 to 8 is implemented.

Citation Information

Patent Citations

  • Service data processing platform, system and method

    CN101482963A

  • Electronic coupon processing system and method

    CN103093375A

  • Management method and management device for electronic coupons

    CN107590698A