Information processing method and device, storage medium, and electronic device
By generating and sending attribute information cards, the problem of cumbersome use of electronic gift cards is solved, and the effect of simplifying processing steps, reducing time consumption and improving user experience is achieved.
Patent Information
- Application Number
- CN201811347502.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2018-11-13
- Publication Date
- 2025-02-25
- Estimated Expiration
- 2038-11-13
AI Technical Summary
The use process of existing electronic gift cards is cumbersome, and users need to manually bind their accounts and enter payment verification password, which increases processing steps and time-consuming.
By sending a processing request to the server to generate an attribute information card and sending it to the client, the client can directly process the card (redeem) without binding and entering a password.
It simplifies the processing steps of the client, reduces processing time, and judges the processing status through feedback information, avoids losses caused by card expiration and improves user experience.
Smart Images

Figure CN109508979B_ABST
Abstract
Description
Background Art
[0002] With the rapid development of the Internet, electronic payment has also penetrated into people's daily lives. Furthermore, corresponding to electronic payment, traditional gift cards have gradually migrated online and become virtual electronic gift cards. Users can conveniently purchase electronic gift cards online. At present, the use scenarios of electronic gift cards provided to users can include the following two:
[0003] One way is to bind the gift card to your own account and consume it when purchasing goods; the other way is to give the gift card to others, who then bind it to their own account and consume it when purchasing goods.
[0004] However, the use of the above two types of gift cards has the following defects: on the one hand, the form of purchase or gifting is single, and users can only buy or give gift cards to friends. Even if more different card faces are provided for gift cards, they are still relatively single; further, the design of the card face also requires a lot of manpower costs; on the other hand, after a user purchases or receives a gift card, he needs to manually bind the gift card to his own account before making a purchase, which takes a lot of time; on the other hand, when a user uses a gift card for consumption, he needs to check the gift card to be used at the time of settlement and enter the payment verification password to realize the cancellation of the gift card and complete the order process, which increases the steps of the processing process and makes the process more cumbersome.
[0005] Therefore, it is necessary to provide a new information processing method and device.
[0006] It should be noted that the information disclosed in the above background technology section is only used to enhance the understanding of the background of the present invention, and therefore may include information that does not constitute prior art known to ordinary technicians in the field. Summary of the invention
[0007] The object of the present invention is to provide an information processing method, an information processing device, a computer-readable storage medium and an electronic device, thereby overcoming the time-consuming problem caused by the limitations and defects of the related technology at least to a certain extent.
[0008] According to one aspect of the present disclosure, there is provided an information processing method, comprising:
[0009] Sending a first processing request including attribute information of an object to be processed to a server, and receiving an attribute information card generated by the server in response to the first processing request when querying that the attribute information includes preset attributes;
[0010] Sending the attribute information card to the first client, and receiving feedback information after the first client processes the attribute information card;
[0011] It is determined whether the first client has completed processing of the object to be processed according to the feedback information.
[0012] In an exemplary embodiment of the present disclosure, after receiving the server's response to the first processing request, and querying the attribute information including the attribute information card generated when the preset attribute is included, the information processing method further includes:
[0013] Sending a second processing request including the unique identification information of the attribute information card to the server;
[0014] receiving confirmation information after the server responds to the second processing request and performs second processing on the attribute information card according to the unique identification information;
[0015] It is determined whether the server has completed the second processing of the attribute information card according to the confirmation information.
[0016] In an exemplary embodiment of the present disclosure, sending the attribute information card to the first client includes:
[0017] storing the attribute information card to a preset location;
[0018] The attribute information card is obtained from the preset location, and the attribute information card is sent to the first client.
[0019] According to one aspect of the present disclosure, there is provided an information processing method, comprising:
[0020] receiving a first processing request including attribute information of an object to be processed sent by a second client, and querying, in response to the first processing request, whether the attribute information includes a preset attribute;
[0021] If the attribute information includes the preset attribute, generating an attribute information card according to the attribute information;
[0022] The attribute information card is sent to the second client, so that the second client sends the attribute information card to the first client and completes the processing of the object to be processed.
[0023] In an exemplary embodiment of the present disclosure, generating an attribute information card according to the attribute information includes:
[0024] Generate an order according to the attribute information, and send the order to the second client; wherein the order includes a unique order identifier;
[0025] receiving a second processing request sent by the second client including the unique order identifier, the order amount, and the payment type, and completing a second processing of the order according to the order amount and the payment type in response to the second processing request;
[0026] The attribute information card is generated according to the order for which the second process is completed.
[0027] In an exemplary embodiment of the present disclosure, the information processing method further includes:
[0028] receiving a third processing request including the attribute information card sent by the first client;
[0029] In response to the third processing request, query the inventory of the object to be processed;
[0030] If the inventory of the objects to be processed is not less than the number of the objects to be processed, the objects to be processed are processed using the attribute information card.
[0031] In an exemplary embodiment of the present disclosure, before using the attribute information card to process the object to be processed, the information processing method further includes:
[0032] Whether the attribute information card is within the validity period is determined according to the unique order identifier.
[0033] In an exemplary embodiment of the present disclosure, processing the object to be processed using the attribute information card includes:
[0034] The order amount of the attribute information card is used to pay the object to be processed.
[0035] In an exemplary embodiment of the present disclosure, after paying the object to be processed using the order amount of the attribute information card, the information processing method further includes:
[0036] A physical order is generated according to the object to be processed after the payment is completed and the user information included in the third processing request.
[0037] According to one aspect of the present disclosure, there is provided an information processing device, including:
[0038] A first sending module, configured to send a first processing request including attribute information of an object to be processed to a server, and receive an attribute information card generated by the server in response to the first processing request when querying that the attribute information includes a preset attribute;
[0039] A first receiving module, used for sending the attribute information card to a first client, and receiving feedback information after the first client processes the attribute information card;
[0040] The first judgment module is used to judge whether the first client has completed processing the object to be processed according to the feedback information.
[0041] According to one aspect of the present disclosure, there is provided an information processing device, including:
[0042] A first query module, configured to receive a first processing request including attribute information of an object to be processed sent by a second client, and query whether the attribute information includes a preset attribute in response to the first processing request;
[0043] A generating module, configured to generate an attribute information card according to the attribute information if the attribute information includes the preset attribute;
[0044] The second sending module is used to send the attribute information card to the second client, so that the second client sends the attribute information card to the first client and completes the processing of the object to be processed.
[0045] According to one aspect of the present disclosure, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the information processing method described in any one of the above is implemented.
[0046] According to one aspect of the present disclosure, there is provided an electronic device, including:
[0047] Processor; and
[0048] A memory, configured to store executable instructions of the processor;
[0049] The processor is configured to execute any one of the above-mentioned information processing methods by executing the executable instructions.
[0050] The embodiment of the present invention provides an information processing method and device, which sends a first processing request to a server and receives an attribute information card generated by the server in response to the first processing request; then sends the attribute information card to a first client, and receives feedback information after the first client processes the attribute information card; finally, judges whether the first client has completed the processing of the object to be processed according to the feedback information; on the one hand, by generating an attribute information card by the object to be processed including preset attributes, the diversity of processing methods for the object to be processed is increased; on the other hand, by directly sending the attribute information card to the first client, the first client can directly process (exchange) the attribute information card, and no longer needs to enter a password through binding to make a payment, which solves the time-consuming problem in the prior art, simplifies the processing steps of the first client, and reduces the processing time; on the other hand, judging whether the first client has completed the processing of the object to be processed according to the feedback information, the sender of the attribute information card can timely check the status of the attribute information card, avoiding the loss caused to the user after the attribute information card exceeds the preset usage period, and improving the user experience.
[0051] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the invention. BRIEF DESCRIPTION OF THE DRAWINGS
[0052] The accompanying drawings herein are incorporated into and constitute a part of the specification, illustrate embodiments consistent with the present invention, and together with the specification are used to explain the principles of the present invention. Obviously, the accompanying drawings described below are only some embodiments of the present invention, and for those of ordinary skill in the art, other accompanying drawings can be obtained based on these accompanying drawings without creative work.
[0053] Figure 1 A flow chart schematically shows an information processing method.
[0054] Figure 2 A diagram schematically illustrates an example application scenario of an information processing method.
[0055] Figure 3 A flowchart schematically shows another information processing method.
[0056] Figure 4 A flowchart schematically shows another method of information processing.
[0057] Figure 5 A flowchart of a method for exchanging items is schematically shown.
[0058] Figure 6 A flowchart schematically shows another method for exchanging items.
[0059] Figure 7 A block diagram schematically shows an information processing device.
[0060] Figure 8 An example block diagram of an electronic device for implementing the above information processing method is schematically shown.
[0061] Fig. 9 A computer-readable storage medium for implementing the above information processing method is schematically shown. DETAILED DESCRIPTION
[0062] Example embodiments will now be described more fully with reference to the accompanying drawings. However, example embodiments can be implemented in a variety of forms and should not be construed as being limited to the examples set forth herein; on the contrary, these embodiments are provided so that the present invention will be more comprehensive and complete, and the concept of the example embodiments will be fully conveyed to those skilled in the art. The described features, structures, or characteristics may be combined in one or more embodiments in any suitable manner. In the following description, many specific details are provided to provide a full understanding of the embodiments of the present invention. However, those skilled in the art will appreciate that the technical solutions of the present invention may be practiced while omitting one or more of the specific details, or other methods, components, devices, steps, etc. may be adopted. In other cases, known technical solutions are not shown or described in detail to avoid obscuring various aspects of the present invention.
[0063] In addition, the accompanying drawings are only schematic illustrations of the present invention and are not necessarily drawn to scale. The same reference numerals in the figures represent the same or similar parts, and their repeated description will be omitted. Some of the block diagrams shown in the accompanying drawings are functional entities and do not necessarily correspond to physically or logically independent entities. These functional entities can be implemented in software form, or implemented in one or more hardware modules or integrated circuits, or implemented in different networks and / or processor devices and / or microcontroller devices.
[0064] In this exemplary embodiment, an information processing method is first provided, which can be run on a client, which can be a mobile terminal (for example, a mobile phone or a tablet computer, etc.), or a PC; of course, those skilled in the art can also run the method of the present invention on other platforms as required, and this exemplary embodiment does not specifically limit this. Figure 1 As shown, the information processing method may include the following steps:
[0065] Step S110: Send a first processing request including attribute information of an object to be processed to a server, and receive an attribute information card generated by the server in response to the first processing request when querying that the attribute information includes preset attributes.
[0066] Step S120: Send the attribute information card to the first client, and receive feedback information after the first client processes the attribute information card.
[0067] Step S130: Determine whether the first client has completed processing the object to be processed according to the feedback information.
[0068] In the above information processing method, on the one hand, by generating an attribute information card for an object to be processed including preset attributes, the diversity of processing methods for the object to be processed is increased; on the other hand, by directly sending the attribute information card to the first client, the first client can directly process (redeem) the attribute information card, and no longer needs to bind and then enter a password to make a payment, which solves the time-consuming problem in the prior art, simplifies the processing steps of the first client, and reduces the processing time; on the other hand, based on the feedback information, it is determined whether the first client has completed the processing of the object to be processed, so that the sender of the attribute information card can check the status of the attribute information card in time, avoiding losses to users due to the attribute information card exceeding the preset usage period, thereby improving the user experience.
[0069] Below, each step in the above information processing method in this example implementation will be explained and illustrated in detail with reference to the accompanying drawings.
[0070] In step S110, a first processing request including attribute information of an object to be processed is sent to a server, and an attribute information card generated by the server in response to the first processing request when querying that the attribute information includes preset attributes is received.
[0071] In this example implementation, the object to be processed may include a commodity to be exchanged; the attribute information may include the SKU of the exchangeable commodity; the first processing request may include an order request; the preset attribute may include an exchangeable attribute; the attribute information card may include a physical exchange card for the commodity to be exchanged. Furthermore, first, the second client (gift giver) sends an order request (first processing request) including the item SKU to the server, wherein the item SKU may include the required quantity (purchase quantity), unit price, and specifications of the item; secondly, when the server receives the order request, it responds to the order request to query whether the item SKU includes an exchange attribute. If the item SKU includes an exchange attribute, a SKU physical card corresponding to the item SKU is generated; and the SKU physical exchange card is sent to the second client. In detail:
[0072] When a user wants to generate a physical redemption card for a certain product, he first enters the product details page through the second client, and then receives detailed information about the product by reading the product details interface in the product system in the server; the detailed information about the product may include product images, names, specifications, etc., and may also include other information, such as production date, etc., which is not specifically limited in this example; further, the current promotional price of the product may be read from the promotion system in the server; after the above information is read, the read business details, an entry for increasing or decreasing the number of purchased products, the total amount of purchased products, and a purchase button ("Send to a Friend") are displayed on the front page of the client. For specific example diagrams, please refer to Figure 2 Further, an order request is generated according to the above information read, and the order request is sent to the server.
[0073] Furthermore, after the above commodity exchange card is successfully generated, it is necessary to pay for the commodity exchange card, which may specifically include: sending a second processing request including the unique identification information of the attribute information card to the server; receiving confirmation information after the server responds to the second processing request and performs the second processing on the attribute information card according to the unique identification information; judging whether the server has completed the second processing of the attribute information card according to the confirmation information. In detail:
[0074] The second processing request may include a payment request; further, the gift card system exchanges the product SKU into the SKU of the product redemption card, and uses the SKU of the product redemption card to request the general order interface of the order system, and the order interface will generate a product order and unique identification information (orderId) of the product order; then, the product order is sent to the second client, and when the second client receives the product order, it generates a payment request according to the unique order identification (orderId), order amount and payment type of the product order, and sends the payment request to the server; when the server receives the payment request, it responds to the payment request and enters the payment process, and then makes payment and generates confirmation information according to the above orderId, amount and payment type; finally, the confirmation information is sent to the second client, and the second client determines whether the payment of the SKU physical redemption card is successful based on the confirmation information.
[0075] In step S120, the attribute information card is sent to the first client, and feedback information after the first client processes the attribute information card is received.
[0076] In this example implementation, when the second client (gift giver) receives the SKU physical redemption card (SKU physical card), the SKU physical redemption card can be sent to the first client (gift receiver), which can specifically include: storing the attribute information card to a preset location; obtaining the attribute information card from the preset location, and sending the attribute information card to the first client. In detail:
[0077] The commodity redemption card can be stored in a folder called "Purchased Items"; when the commodity redemption card needs to be sent to the first client, the "Purchased Items" folder can be opened, the corresponding commodity redemption card can be selected from the folder and the commodity redemption card can be sent to the first client via a third-party instant messaging software (such as WeChat or QQ, etc.) or email; further, after the first client (gift recipient) receives the commodity redemption card, it can choose to refuse to receive or receive it; if it refuses to receive, it can generate feedback information including the SKU physical redemption card and refusal to receive and send it to the second client (gift giver); if it receives, it can generate feedback information including successful reception and send it to the second client (gift recipient).
[0078] In step S130, it is determined whether the first client has completed processing the object to be processed according to the feedback information.
[0079] In this example implementation, when the second client receives the above feedback information, if the feedback information is information of successful reception, the process ends; if the feedback information is information of refusal to receive, the second client can store the product redemption card again in the folder named "Purchased Products" and redeem it by itself.
[0080] The present disclosure also provides another information processing method. The information processing method can be run on a server or server cluster, or on a cloud server or other platform, and this example does not impose any special restrictions on this. Figure 3 As shown, the information processing method may include steps S310 to S330. Among them:
[0081] In step S310, a first processing request including attribute information of an object to be processed and sent by a second client is received, and in response to the first processing request, it is inquired whether the attribute information includes a preset attribute.
[0082] In this example implementation, the object to be processed may include a certain commodity to be exchanged; the attribute information may include the SKU of the exchangeable commodity; the first processing request may include an order request; the preset attribute may include an exchangeable attribute; the attribute information card may include a physical exchange card for the commodity to be exchanged. Specifically, first, the server receives an order request including the SKU of the commodity to be exchanged sent by the second client (gift giver); secondly, after receiving the order request, the server responds to the order request to check whether the commodity SKU includes an exchange attribute. Furthermore, in order to facilitate the query of the exchange attribute of the commodity SKU, the information processing method may also include: adding an exchange attribute to the exchangeable commodity. For example:
[0083] For example, the commodity can be marked and configured in the commodity system in the server, so that the commodity becomes a redeemable commodity; for example, when a certain model of a certain brand of mobile phone is marked and configured, the brand of the mobile phone of this model can add the attribute of redemption (virtual gift).
[0084] In step S320, if the attribute information includes the preset attribute, an attribute information card is generated according to the attribute information.
[0085] In this example implementation, after receiving the above order request, the server determines whether the SKU included in the order request includes the above exchange attribute. If it does not include the exchange attribute, the order request is terminated; if it includes the exchange attribute (the attribute of the virtual gift), a commodity exchange card can be generated according to the SKU. Generating the attribute information card according to the attribute information may include steps S3202 to S3206. Among them:
[0086] In step S3202, an order is generated according to the attribute information, and the order is sent to the second client; wherein the order includes a unique order identifier.
[0087] In step S3204, a second processing request including the unique order identifier, order amount and payment type sent by the second client is received, and the second processing of the order is completed according to the order amount and the payment type in response to the second processing request.
[0088] In step S3206, the attribute information card is generated according to the order completed by the second processing.
[0089] Below, steps S3202 to S3206 will be further explained and illustrated in detail. The second processing request may include a payment request. Specifically, first, the gift card system converts the SKU into the SKU of the physical redemption card, and uses the SKU of the physical redemption card to request the general order interface of the order system. The order interface will generate an item order and a unique identifier (orderId) of the item order; then, the item order is sent to the second client (gift giver). When the second client (gift giver) receives the item order, it generates a payment request based on the unique order identifier (orderId), order amount and payment type of the item order, and sends the payment request to the server; when the server receives the payment request, it responds to the payment request to enter the payment process, and then enters the payment success page based on the above orderId, amount and payment type; finally, when the payment is successful, the server generates the commodity redemption card based on the item order for which payment has been completed.
[0090] In step S330, the attribute information card is sent to the second client, so that the second client sends the attribute information card to the first client and completes the processing of the object to be processed.
[0091] In this example implementation, after the above-mentioned commodity redemption card is generated, the commodity redemption card is sent to the second client (gift giver). After the second client receives the above-mentioned commodity redemption card, the SKU physical redemption card can be sent to the first client (gift recipient) via a third-party instant messaging software (for example, WeChat or QQ, etc.) or email.
[0092] For further reference, Figure 4 As shown, the above information processing method may further include steps S410 to S430. Among them:
[0093] In step S410, a third processing request including the attribute information card sent by the first client is received.
[0094] In step S420, the inventory of the object to be processed is queried in response to the third processing request.
[0095] In step S430, if the inventory of the objects to be processed is not less than the number of the objects to be processed, the objects to be processed are processed using the attribute information card.
[0096] Below, step S410-step S430 will be explained and illustrated in detail. Among them, the third processing request may include an exchange request; specifically: after the above-mentioned commodity exchange card is generated, if the user himself wants to use the commodity exchange card to exchange items, the exchange request including the above-mentioned commodity exchange card can be directly sent to the server through the second client; when the server receives the exchange request, it responds to the exchange request to inquire whether the inventory of the commodity to be exchanged is not less than the quantity included in the commodity exchange card; if the inventory of the commodity to be exchanged is not less than the required quantity of the commodity to be exchanged, the commodity exchange card can be directly used to exchange the commodity to be exchanged. Specifically, it can include: using the order amount of the attribute information card to pay the object to be processed. In detail:
[0097] First, determine whether the order amount of the commodity exchange card is not less than the actual amount of the commodity to be exchanged. If the order amount of the commodity exchange card is not less than the actual amount of the commodity to be exchanged, you can pay directly; if the order amount of the commodity exchange card is less than the actual amount of the commodity to be exchanged, you can pay by other means, such as by making up the price difference, etc. This example does not impose special restrictions on this. It needs to be further explained here that if other clients (the first client, that is, the gift recipient) need to use the commodity exchange card to exchange the commodity to be exchanged, the exchange process is the same as above and will not be repeated here.
[0098] Furthermore, in order to prevent the economic loss caused by the invalidation of the physical exchange card, the information processing method may also include: judging whether the attribute information card is within the validity period according to the unique order identifier.
[0099] For example, whether the commodity redemption card is within the validity period can be determined based on whether the date information included in the above-mentioned unique order identifier exceeds the preset usage period; if it does not exceed the preset usage period, the commodity redemption card is within the validity period; if it exceeds the preset usage period, the commodity redemption card is not within the validity period.
[0100] Furthermore, after the exchange of the physical object is successful, the physical object needs to be mailed to each user, which may include: generating a physical object order according to the object to be processed after the payment is completed and the user information included in the third processing request.
[0101] When the payment for the physical item to be exchanged is successful, a physical order is generated based on the goods to be exchanged after the payment is completed (for example, the quantity and specifications of the goods to be exchanged) and the user information included in the above exchange request; when the physical order is generated, the physical delivery process can be entered.
[0102] In addition, it is necessary to further explain that after the above commodity exchange card is exchanged, it is necessary to mark the commodity exchange card to prevent it from being reused and causing economic losses. For example, this can be done by deleting the unique identifier of the commodity exchange card that has been used; or by other methods, such as marking the used commodity exchange card, etc. This example does not impose any special restrictions on this.
[0103] Next, we will combine Figure 5 The above exchange process is further explained and illustrated.
[0104] Step S510, responding to the redemption request sent by the client, judging whether the SKU physical redemption card is within the validity period according to the unique identifier of the SKU physical redemption card; if it is within the validity period, jumping to step S530; if it is not within the validity period, jumping to step S520;
[0105] Step S520, abnormal end;
[0106] Step S530, obtaining the SKU of the physical item to be exchanged. If the inventory of the SKU is not less than the required quantity, jump to step S550; if the inventory of the SKU is less than the required quantity, jump to step S540;
[0107] Step S540, bind the SKU physical redemption card to the client's account, and the process ends;
[0108] Step S550, using the SKU physical exchange card to complete the exchange of the physical object to be exchanged, and write off the SKU physical exchange card;
[0109] Step S560, generate a physical order and complete the delivery.
[0110] Next, we will combine Figure 6 Further explanation and description of the method of realizing physical virtual gift and exchange mentioned in this disclosure. Figure 6 As shown, the method for implementing physical virtual gift giving and redemption may include the following steps:
[0111] Step S610: the commodity system configures an attribute tag for the commodity that supports virtual gifting; when the configuration is completed, the attribute of the virtual gift will be added to the attribute list of the commodity;
[0112] Step S620, after the user enters the product details page through the terminal device, the product details interface of the product system is read, and then the detailed information of the product is read through the product details interface; wherein the detailed information of the product may include product picture information, name, and specifications; then the current promotion price of the product is read from the promotion system; then the detailed information of the read product is displayed on the front page of the terminal device, and an entry for increasing or decreasing the number of purchased products, the total amount of purchased products, and a purchase button (for example, it can be a send to a friend) are provided;
[0113] Step S630, the user clicks "Send to a Friend" on the product details page provided by the terminal device to purchase the product; the front desk requests the order interface of the gift card system and passes the SKU (the unique identifier of the product in the product system) of the product to the order interface; after receiving the order request, the order interface of the gift card system verifies whether the SKU has the attribute of "virtual gift" in the product system; if so, the gift card system converts the SKU into the SKU of the physical redemption card, and uses the SKU of the physical redemption card to request the general order interface of the order system, and the order interface generates an order and returns the unique identifier orderId of the order; if not, the gift card system cannot complete the exchange of the physical object and the gift card, and the process ends;
[0114] Step S640: When the front desk receives the orderId returned by the order system, it enters the payment process. The front desk passes the orderId, amount, payment type and other data of the order to the payment system, completes the payment, and enters the payment success page, which provides the user with an exchange entrance and a return purchase list entrance;
[0115] Step S650, on the payment success page, if the user needs to redeem the gift by himself, he can directly click on the redemption entrance to redeem the gift by himself and enter the redemption process step S660; if he needs to give it to others, he can click on the purchase list page on the payment success page, click on the purchased product (physical redemption card), and give it to others through the social platform. Others receive the product (physical redemption card), and the gift card system stores the product in the recipient's gift card list; others enter the gift card list, click on the received product (physical redemption card), and redeem it immediately, and enter the redemption process step S660;
[0116] Step S660, the user enters the redemption process page, selects the product delivery address, delivery method and time, and clicks Redeem Now; the front desk passes the redemption data such as the redeemed product sku, user address, and delivery method to the gift card system, and the gift card system checks the inventory information of the product sku; if there is stock, the gift card system will detect whether the physical redemption card corresponding to the product sku is within the validity period; if it is within the validity period, the amount of the physical redemption card will be used to pay for the product; after the payment is successful, a physical order is generated and the delivery process is entered; at the same time, the gift card system will write off and settle the physical redemption card and mark the gift card as redeemed. (For example, whether the current product amount is equal to the amount of the physical redemption card, and how to deal with unequal amounts, the rules can be customized; if the user refuses to accept the product or other situations, the after-sales rules can be customized.) (See the redemption process diagram)
[0117] The present disclosure also provides an information processing device. Figure 7 As shown, the information processing device may include a first sending module 710, a receiving module 720 and a judging module 740. Among them:
[0118] The first sending module 710 can be used to send a first processing request including attribute information of a to-be-processed object to a server, and receive an attribute information card generated by the server in response to the first processing request when querying that the attribute information includes preset attributes.
[0119] The first receiving module 720 may be configured to send the attribute information card to the first client and receive feedback information after the first client processes the attribute information card.
[0120] The first determination module 730 may be configured to determine whether the first client has completed processing of the object to be processed according to the feedback information.
[0121] In an exemplary embodiment of the present disclosure, the information processing device may further include:
[0122] A second sending module may be used to send a second processing request including the unique identification information of the attribute information card to the server;
[0123] A second receiving module may be used to receive confirmation information after the server responds to the second processing request and performs a second processing on the attribute information card according to the unique identification information;
[0124] The second judgment module can be used to judge whether the server has completed the second processing of the attribute information card according to the confirmation information.
[0125] In an example implementation of the present disclosure, sending the attribute information card to the first client includes:
[0126] storing the attribute information card to a preset location;
[0127] Acquire the attribute information card from the preset location, and send the attribute information card to the first client.
[0128] The present disclosure also provides another information processing device. The information processing device may also include: a query module, a generation module and a second sending module. Among them:
[0129] The first query module may be configured to receive a first processing request sent by a second client and including attribute information of an object to be processed, and query, in response to the first processing request, whether the attribute information includes a preset attribute.
[0130] The generating module may be configured to generate an attribute information card according to the attribute information if the attribute information includes the preset attribute.
[0131] The second sending module can be used to send the attribute information card to the second client, so that the second client sends the attribute information card to the first client and completes the processing of the object to be processed.
[0132] In an example implementation of the present disclosure, generating an attribute information card according to the attribute information includes:
[0133] Generate an order according to the attribute information, and send the order to the second client; wherein the order includes a unique order identifier;
[0134] receiving a second processing request sent by the second client including the unique order identifier, the order amount, and the payment type, and completing a second processing of the order according to the order amount and the payment type in response to the second processing request;
[0135] The attribute information card is generated according to the order for which the second process is completed.
[0136] In an exemplary embodiment of the present disclosure, the information processing device further includes:
[0137] A third receiving module receives a third processing request including the attribute information card sent by the first client;
[0138] A second query module may be used to query the inventory of the object to be processed in response to the third processing request;
[0139] The exchange module can be used to process the object to be processed using the attribute information card if the inventory of the object to be processed is not less than the number of the object to be processed.
[0140] In an exemplary embodiment of the present disclosure, the information processing device further includes:
[0141] The third judgment module can be used to judge whether the attribute information card is within the validity period according to the unique order identifier.
[0142] In an exemplary implementation of the present disclosure, processing the object to be processed using the attribute information card includes:
[0143] The order amount of the attribute information card is used to pay the object to be processed.
[0144] In an exemplary embodiment of the present disclosure, the information processing device further includes:
[0145] The order generation module can generate a physical order according to the object to be processed after the payment is completed and the user information included in the third processing request.
[0146] The specific details of each module in the above-mentioned information processing device have been described in detail in the corresponding information processing method, so they will not be repeated here.
[0147] It should be noted that, although several modules or units of the equipment for action execution are mentioned in the above detailed description, this division is not mandatory. In fact, according to an embodiment of the present invention, the features and functions of two or more modules or units described above can be embodied in one module or unit. On the contrary, the features and functions of one module or unit described above can be further divided into being embodied by multiple modules or units.
[0148] In addition, although the steps of the method of the present invention are described in a specific order in the drawings, this does not require or imply that the steps must be performed in this specific order, or that all the steps shown must be performed to achieve the desired results. Additionally or alternatively, some steps may be omitted, multiple steps may be combined into one step, and / or one step may be decomposed into multiple steps, etc.
[0149] Through the description of the above implementation modes, it is easy for those skilled in the art to understand that the example implementation modes described here can be implemented by software or by combining software with necessary hardware. Therefore, the technical solution according to the implementation mode of the present invention can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, and includes several instructions to enable a computing device (which can be a personal computer, a server, a mobile terminal, or a network device, etc.) to execute the method according to the implementation mode of the present invention.
[0150] In an exemplary embodiment of the present invention, an electronic device capable of implementing the above method is also provided.
[0151] It will be appreciated by those skilled in the art that various aspects of the present invention may be implemented as a system, method or program product. Therefore, various aspects of the present invention may be specifically implemented in the following forms, namely: a complete hardware implementation, a complete software implementation (including firmware, microcode, etc.), or a combination of hardware and software, which may be collectively referred to herein as a "circuit", "module" or "system".
[0152] Refer to the following Figure 8 An electronic device 800 according to this embodiment of the present invention will be described. Figure 8 The electronic device 800 shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present invention.
[0153] like Figure 8 As shown, the electronic device 800 is in the form of a general computing device. The components of the electronic device 800 may include but are not limited to: at least one processing unit 810, at least one storage unit 820, and a bus 830 connecting different system components (including the storage unit 820 and the processing unit 810).
[0154] The storage unit stores program codes, which can be executed by the processing unit 810, so that the processing unit 810 performs the steps according to various exemplary embodiments of the present invention described in the above “Exemplary Method” section of this specification. For example, the processing unit 810 can perform the following steps: Figure 1 The step S110 shown in the figure is: sending a first processing request including attribute information of an object to be processed to a server, and receiving an attribute information card generated by the server in response to the first processing request when querying that the attribute information includes preset attributes; step S120: sending the attribute information card to a first client, and receiving feedback information after the first client processes the attribute information card; step S130: judging whether the first client has completed processing of the object to be processed based on the feedback information.
[0155] The storage unit 820 may include a readable medium in the form of a volatile storage unit, such as a random access memory unit (RAM) 8201 and / or a cache memory unit 8202 , and may further include a read-only memory unit (ROM) 8203 .
[0156] The storage unit 820 may also include a program / utility 8204 having a set (at least one) of program modules 8205, such program modules 8205 including but not limited to: an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment.
[0157] Bus 830 may represent one or more of several types of bus structures, including a memory unit bus or memory unit controller, a peripheral bus, an accelerated graphics port, a processing unit, or a local bus using any of a variety of bus architectures.
[0158] The electronic device 800 may also communicate with one or more external devices 880 (e.g., keyboards, pointing devices, Bluetooth devices, etc.), may also communicate with one or more devices that enable a user to interact with the electronic device 800, and / or communicate with any device that enables the electronic device 800 to communicate with one or more other computing devices (e.g., routers, modems, etc.). Such communication may be performed via an input / output (I / O) interface 850. Furthermore, the electronic device 800 may also communicate with one or more networks (e.g., local area networks (LANs), wide area networks (WANs), and / or public networks, such as the Internet) via a network adapter 860. As shown, the network adapter 860 communicates with other modules of the electronic device 800 via a bus 830. It should be understood that, although not shown in the figure, other hardware and / or software modules may be used in conjunction with the electronic device 800, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems, etc.
[0159] Through the description of the above implementation, it is easy for those skilled in the art to understand that the example implementation described here can be implemented by software, or by software combined with necessary hardware. Therefore, the technical solution according to the implementation of the present invention can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, and includes several instructions to enable a computing device (which can be a personal computer, a server, a terminal device, or a network device, etc.) to execute the method according to the implementation of the present invention.
[0160] In an exemplary embodiment of the present invention, a computer-readable storage medium is also provided, on which a program product capable of implementing the above method of this specification is stored. In some possible implementations, various aspects of the present invention can also be implemented in the form of a program product, which includes a program code, and when the program product is run on a terminal device, the program code is used to enable the terminal device to perform the steps according to various exemplary embodiments of the present invention described in the above "Exemplary Method" section of this specification.
[0161] refer to Fig. 9 As shown, a program product 900 for implementing the above method according to an embodiment of the present invention is described, which can adopt a portable compact disk read-only memory (CD-ROM) and include program code, and can be run on a terminal device, such as a personal computer. However, the program product of the present invention is not limited thereto. In this document, a readable storage medium can be any tangible medium containing or storing a program, which can be used by or in combination with an instruction execution system, an apparatus or a device.
[0162] The program product may use any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. The readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples (non-exhaustive list) of readable storage media include: an electrical connection with one or more wires, a portable disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above.
[0163] Computer readable signal media may include data signals propagated in baseband or as part of a carrier wave, in which readable program code is carried. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Readable signal media may also be any readable medium other than a readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device.
[0164] The program code embodied on the readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wired, optical cable, RF, etc., or any suitable combination of the foregoing.
[0165] Program code for performing the operations of the present invention may be written in any combination of one or more programming languages, including object-oriented programming languages such as Java, C++, etc., and conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user computing device, partially on the user device, as a separate software package, partially on the user computing device and partially on a remote computing device, or entirely on a remote computing device or server. In cases involving a remote computing device, the remote computing device may be connected to the user computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computing device (e.g., through the Internet using an Internet service provider).
[0166] In addition, the above-mentioned figures are only schematic illustrations of the processes included in the method according to an exemplary embodiment of the present invention, and are not intended to be limiting. It is easy to understand that the processes shown in the above-mentioned figures do not indicate or limit the time sequence of these processes. In addition, it is also easy to understand that these processes can be performed synchronously or asynchronously, for example, in multiple modules.
[0167] Other embodiments of the invention will readily occur to those skilled in the art after considering the specification and practicing the invention invented herein. This application is intended to cover any variations, uses or adaptations of the invention that follow the general principles of the invention and include common knowledge or customary techniques in the art that are not invented by the present invention. The specification and examples are to be considered exemplary only, and the true scope and spirit of the invention are indicated by the claims.
Claims
1. An information processing method, characterized in that: include: Sending a first processing request including attribute information of an object to be processed to a server, and receiving an attribute information card generated by the server in response to the first processing request when querying that the attribute information includes preset attributes, wherein generating the attribute information card comprises: generating an order according to the attribute information, and sending the order to a second client; wherein the order comprises a unique order identifier; receiving a second processing request including the unique order identifier, an order amount, and a payment type sent by the second client, responding to the second processing request to complete a second processing of the order according to the order amount and the payment type; and generating the attribute information card according to the order completed by the second processing; storing the attribute information card to a preset location; acquiring the attribute information card from the preset location, sending the attribute information card to the first client, determining whether the attribute information card is within the validity period according to the unique order identifier, and receiving feedback information after the first client processes the attribute information card; Determining whether the first client has completed processing the object to be processed according to the feedback information; wherein, if the feedback information is information of rejection, the second client re-stores the attribute information card to the preset location; The method also includes: receiving a third processing request including the attribute information card sent by the first client; querying the inventory of the object to be processed in response to the third processing request; and if the inventory of the object to be processed is not less than the number of objects to be processed, paying for the object to be processed using the order amount of the attribute information card.
2. The information processing method according to claim 1, characterized in that: After receiving the server's response to the first processing request, and after querying the attribute information including the attribute information card generated when the preset attribute is included, the information processing method further includes: Sending a second processing request including the unique identification information of the attribute information card to the server; receiving confirmation information after the server responds to the second processing request and performs second processing on the attribute information card according to the unique identification information; It is determined whether the server has completed the second processing of the attribute information card according to the confirmation information.
3. An information processing method, characterized in that: include: receiving a first processing request including attribute information of an object to be processed sent by a second client, and querying, in response to the first processing request, whether the attribute information includes a preset attribute; If the attribute information includes the preset attribute, generating an attribute information card according to the attribute information, including: generating an order according to the attribute information, and sending the order to the second client; wherein the order includes a unique order identifier; receiving a second processing request sent by the second client including the unique order identifier, an order amount, and a payment type, responding to the second processing request to complete a second processing of the order according to the order amount and the payment type; and generating the attribute information card according to the order after the second processing; Sending the attribute information card to the second client, so that the second client stores the attribute information card in a preset location, obtains the attribute information card from the preset location, sends the attribute information card to the first client, and determines whether the attribute information card is within the validity period according to the unique order identifier, and completes the processing of the object to be processed; wherein, if the processing result is rejection, the second client stores the attribute information card in the preset location again; The information processing method further includes: Receive a third processing request including the attribute information card sent by the first client; query the inventory of the object to be processed in response to the third processing request; if the inventory of the object to be processed is not less than the number of objects to be processed, pay for the object to be processed using the order amount of the attribute information card.
4. The information processing method according to claim 3, characterized in that: After paying the object to be processed using the order amount of the attribute information card, the information processing method further includes: A physical order is generated according to the object to be processed after the payment is completed and the user information included in the third processing request.
5. An information processing device, characterized in that: include: A first sending module is used to send a first processing request including attribute information of an object to be processed to a server, and receive an attribute information card generated by the server in response to the first processing request when querying that the attribute information includes preset attributes, wherein generating the attribute information card includes: generating an order according to the attribute information, and sending the order to a second client; wherein the order includes a unique order identifier; receiving a second processing request including the unique order identifier, an order amount, and a payment type sent by the second client, responding to the second processing request to complete a second processing of the order according to the order amount and the payment type; and generating the attribute information card according to the order completed by the second processing; A first receiving module is used to store the attribute information card in a preset location; obtain the attribute information card from the preset location, send the attribute information card to the first client, and determine whether the attribute information card is within the validity period according to the unique order identifier, and receive feedback information after the first client processes the attribute information card; a first judgment module, configured to judge whether the first client has completed processing the object to be processed according to the feedback information; wherein, if the feedback information is information of rejection, the second client re-stores the attribute information card to the preset location; The device is also used to receive a third processing request including the attribute information card sent by the first client; query the inventory of the object to be processed in response to the third processing request; if the inventory of the object to be processed is not less than the number of objects to be processed, use the order amount of the attribute information card to pay for the object to be processed.
6. An information processing device, characterized in that: include: A first query module, configured to receive a first processing request including attribute information of an object to be processed sent by a second client, and query whether the attribute information includes a preset attribute in response to the first processing request; A generating module, for generating an attribute information card according to the attribute information if the attribute information includes the preset attribute, including: generating an order according to the attribute information, and sending the order to a second client; wherein the order includes a unique order identifier; receiving a second processing request including the unique order identifier, an order amount, and a payment type sent by the second client, responding to the second processing request and completing a second processing of the order according to the order amount and the payment type; and generating the attribute information card according to the order after the second processing; A second sending module is used to send the attribute information card to the second client, so that the second client stores the attribute information card in a preset location, obtains the attribute information card from the preset location, sends the attribute information card to the first client, and determines whether the attribute information card is within the validity period according to the unique order identifier, and completes the processing of the object to be processed; wherein, if the processing result is rejection of reception, the second client stores the attribute information card in the preset location again; The device is also used to receive a third processing request including the attribute information card sent by the first client; query the inventory of the object to be processed in response to the third processing request; if the inventory of the object to be processed is not less than the number of objects to be processed, use the order amount of the attribute information card to pay for the object to be processed.
7. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the information processing method according to any one of claims 1 to 4 is implemented.
8. An electronic device, characterized in that: include: processor; as well as A memory, configured to store executable instructions of the processor; The processor is configured to execute the information processing method according to any one of claims 1 to 4 by executing the executable instructions.
Citation Information
Patent Citations
Shopping platform system allowing depositing and giving commodity voucher
TWM556372U