Asset exchange method and device, equipment, storage medium and program product

By selecting the assets to be confirmed in the asset exchange interface and generating an order after the redemption is completed, the problem of multiple operations in the existing technology increases costs is solved, and a more efficient asset exchange process is achieved.

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

Patent Information

Application Number
CN202411975406.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-26
Publication Date
2025-04-11
Estimated Expiration
2044-12-26

AI Technical Summary

Technical Problem

The existing asset redemption methods have multiple operations of creating orders, canceling orders, and releasing inventory, which increases operating costs and reduces efficiency.

Method used

By displaying the asset redemption interface, users are allowed to select the assets to be confirmed for redemption, and the ordering interface is displayed after the redemption is completed, sending an order request to the server to generate an order and deduct inventory.

Benefits of technology

It avoids the problems of frequent order creation, deduction of inventory, cancelling orders, and releasing inventory, reduces operational steps, and improves the efficiency of asset redemption.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119809714A_ABST
    Figure CN119809714A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides an asset exchange method and device, equipment, a storage medium and a program product, and the method comprises the steps that a terminal device displays an asset exchange interface, and the asset exchange interface comprises N to-be-confirmed assets of an object, a first asset which can be exchanged by the object, and an exchange rule for exchanging the to-be-confirmed assets of the object into the first asset; the terminal device updates the to-be-confirmed assets of the object in response to the selection operation of the object; and when the terminal device detects an asset exchange completion operation input by the object, the terminal device displays an order placing interface and sends an order placing request to the server in response to an order placing operation of the object, and the order placing request is used for requesting the server to generate an order of the at least one to-be-confirmed asset. And the server generates an order of the at least one to-be-confirmed asset based on the order placing request, and deducts the at least one to-be-confirmed asset from the assets included in the inventory. The method can avoid the generation of invalid orders, reduces the operation steps of asset exchange, and improves the asset exchange efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the field of computer technology, and in particular to an asset exchange method, device, equipment, storage medium and program product. Background Art

[0002] With the rapid development of network technology, various e-commerce platforms have emerged, and users can purchase goods on e-commerce platforms. In order to enhance their competitiveness, e-commerce platforms have launched various asset gifting services. For example, users can participate in a lottery on e-commerce platforms and get prize assets, or users can purchase asset A and the e-commerce platform will give away asset B.

[0003] The current asset exchange method creates an order for each asset of the user. For example, when a user purchases asset A, he or she is given asset B and asset C as gifts, and an order is created for asset A, asset B, and asset C respectively. If an asset exchange is required, the user needs to cancel the order, and the corresponding inventory releases the asset corresponding to the canceled order. It can be seen that the current asset exchange method involves multiple operations of creating orders, canceling orders, and releasing inventory, which increases the operating cost of asset exchange and reduces the efficiency of asset exchange. Summary of the invention

[0004] The embodiments of the present application provide an asset exchange method, device, equipment, storage medium and program product, which can reduce the operating cost of asset exchange and improve the efficiency of asset exchange.

[0005] On the one hand, an embodiment of the present application provides an asset exchange method, which is applied to a terminal device, and the method includes:

[0006] Displaying an asset exchange interface, the asset exchange interface including N unconfirmed assets of the object, a first asset that the object can exchange for, and an exchange rule for exchanging the unconfirmed assets of the object for the first asset, the unconfirmed assets are assets that can be used for asset exchange and can be used for placing orders, and N is a positive integer;

[0007] In response to the object selecting K to-be-confirmed assets from the N to-be-confirmed assets based on the exchange rule corresponding to the first asset, the to-be-confirmed assets of the object are updated, the updated to-be-confirmed assets of the object include the first asset but do not include the K to-be-confirmed assets, and the updated to-be-confirmed assets of the object can continue to be used for asset exchange, where K is a positive integer less than or equal to N;

[0008] When it is detected that the asset exchange operation input by the object is completed, an order interface is displayed, and in response to the object's order operation for at least one asset to be confirmed in the order interface, an order request is sent to the server, and the order request is used to request the server to generate an order for the at least one asset to be confirmed.

[0009] On the other hand, an embodiment of the present application provides an asset exchange method, which is applied to a server, and the method includes:

[0010] Receive an order request sent by a terminal device, the order request is used to request the server to generate an order for at least one to-be-confirmed asset, the order request is sent by the terminal device in response to the object's order operation for the at least one to-be-confirmed asset in the order interface, the order interface is displayed by the terminal device when detecting that the asset exchange operation input by the object is completed, the to-be-confirmed assets of the object are updated by the terminal device in response to the object's selection operation of selecting K to-be-confirmed assets from N to-be-confirmed assets of the object based on the exchange rule corresponding to the first asset, the to-be-confirmed assets are assets that can be used for asset exchange and can be used for ordering, N is a positive integer, and K is a positive integer less than or equal to N;

[0011] Based on the order request, an order for the at least one asset to be confirmed is generated, and the at least one asset to be confirmed is deducted from the assets included in the inventory.

[0012] On the other hand, an embodiment of the present application provides an asset correspondence device, applied to a terminal device, the device comprising:

[0013] An exchange interface display unit, configured to display an asset exchange interface, wherein the asset exchange interface includes N unconfirmed assets of an object, a first asset that the object can exchange for, and an exchange rule for exchanging the unconfirmed assets of the object for the first asset, wherein the unconfirmed assets are assets that can be used for asset exchange and for placing orders, and N is a positive integer;

[0014] an exchange unit, configured to update the unconfirmed assets of the object in response to the object selecting K unconfirmed assets from the N unconfirmed assets based on the exchange rule corresponding to the first asset, wherein the updated unconfirmed assets of the object include the first asset and do not include the K unconfirmed assets, and the updated unconfirmed assets of the object can continue to be used for asset exchange, and K is a positive integer less than or equal to N;

[0015] An order placing unit is used to display an order placing interface when detecting that the asset exchange operation input by the object is completed, and in response to the object's order placing operation for at least one asset to be confirmed in the order placing interface, send an order request to the server, wherein the order request is used to request the server to generate an order for the at least one asset to be confirmed.

[0016] In some embodiments, the exchange unit is specifically used to send a first asset exchange request to the server in response to the object selecting the K assets to be confirmed from the N assets to be confirmed, wherein the first asset exchange request is used to request to exchange the K assets to be confirmed of the object for the first asset; receive a first exchange success notification sent by the server, wherein the first exchange success notification is used to indicate that the K assets to be confirmed of the object have been successfully exchanged for the first asset; and update the assets to be confirmed of the object based on the first exchange success notification.

[0017] In some embodiments, the order placement unit is specifically used to display a successful redemption window in response to the first successful redemption notification, and the successful redemption window includes a confirmed order option; in response to the object's triggering operation on the confirmed order option, the order placement interface is displayed.

[0018] In some embodiments, the exchange success window also includes a continue exchange option, and the exchange unit is further used to respond to the triggering operation of the object on the continue exchange option, return to display the asset exchange interface, and the asset exchange interface includes the updated unconfirmed assets of the object, the second asset that the object can exchange for, and the exchange rules for exchanging the updated unconfirmed assets of the object for the second asset; in response to the object selecting P unconfirmed assets from the updated unconfirmed assets of the object based on the exchange rules corresponding to the second asset, send a second asset exchange request to the server in response to the object selecting operation based on the exchange rules corresponding to the second asset, the second asset exchange request is used to request to exchange the P unconfirmed assets of the object for the second asset, and P is a positive integer; receive a second exchange success notification sent by the server, the second exchange success notification is used to indicate that the P unconfirmed assets of the object are successfully exchanged for the second asset; based on the second exchange success notification, update the updated unconfirmed assets of the object.

[0019] In some embodiments, each to-be-confirmed asset of the object in the ordering interface corresponds to a confirmation option, and the ordering unit is specifically used to display a confirmation shipment interface in response to a triggering operation of the object on the confirmation option corresponding to any one of the to-be-confirmed assets in the ordering interface, wherein the confirmation shipment interface includes the to-be-confirmed assets of the object and the confirmation shipment option; in response to the object's selection operation on at least one of the to-be-confirmed assets in the confirmation shipment interface and the triggering operation on the confirmation shipment option, send the order request to the server.

[0020] In some embodiments, each to-be-confirmed asset of the object in the order interface also corresponds to an exchange option, and the exchange interface display unit is further used to display the asset exchange interface in response to the triggering operation of the object on the exchange option corresponding to any to-be-confirmed asset in the order interface.

[0021] In some embodiments, the confirm shipment interface also includes a redemption option, and the redemption interface display unit is further used to display the asset redemption interface in response to the object triggering the redemption option in the confirm shipment interface.

[0022] In some embodiments, the asset exchange interface also includes an exchange progress bar and a confirm exchange option, wherein the exchange progress bar is used to indicate the exchange rules corresponding to the first asset, the exchange progress in the exchange progress bar represents the percentage of the sum of the values ​​of the assets to be confirmed that have been selected by the object and the value of the first asset, and the confirm exchange option is displayed when the sum of the values ​​of the assets to be confirmed that the object already has is greater than or equal to the value of the first asset; an exchange unit is specifically used to respond to the object's selection operation of selecting the K assets to be confirmed from the N assets to be confirmed based on the exchange progress in the exchange progress bar corresponding to the first asset, and mark the status of the K assets to be confirmed as a selected status; and in response to the object's triggering operation of the confirm exchange option, update the object's assets to be confirmed.

[0023] In some embodiments, if the sum of the values ​​of the objects' existing assets to be confirmed is less than the value of the first asset, a "Go to collect" option is displayed in the asset exchange interface instead of a "Confirm exchange" option, and the "Go to collect" option is used to instruct the object to continue collecting the objects' assets to be confirmed.

[0024] In some embodiments, the asset exchange interface includes a first display area, a second display area, and a third display area, the first display area is used to display the first asset, the second display area is used to display M assets that can be exchanged for the object, the first asset is an asset selected by the object from the M assets, and the third display area is used to display the object's pending assets and the exchange rules, where M is a positive integer.

[0025] In some embodiments, the object's assets to be confirmed include at least one of the following: free assets obtained by purchasing assets, assets obtained by lottery, free assets obtained by participating in activities, and purchased assets.

[0026] On the other hand, an embodiment of the present application provides an asset exchange device, applied to a server, the device comprising:

[0027] a transceiver unit, configured to receive an order request sent by a terminal device, wherein the order request is used to request the server to generate an order for at least one asset to be confirmed, wherein the order request is sent by the terminal device in response to the object's order operation for the at least one asset to be confirmed in the order interface, wherein the order interface is displayed by the terminal device when the terminal device detects that the asset exchange operation input by the object is completed, wherein the asset to be confirmed of the object is updated by the terminal device in response to the object's selection operation of selecting K assets to be confirmed from N assets to be confirmed of the object based on the exchange rule corresponding to the first asset, wherein the asset to be confirmed is an asset that can be used for asset exchange and can be used for ordering, wherein N is a positive integer, and K is a positive integer less than or equal to N;

[0028] An order placing unit is used to generate an order for the at least one asset to be confirmed based on the order placing request, and deduct the at least one asset to be confirmed from the assets included in the inventory.

[0029] In some embodiments, the transceiver unit is also used to receive a first asset exchange request sent by a terminal device, wherein the first asset exchange request is used to request that K pending assets of the object be exchanged for the first asset; based on the first asset exchange request, the first asset is added to the asset pool of the object, and the status of the first asset is marked as a pending status, and the status of the K pending assets in the asset pool is marked as an exchanged status, wherein the assets in the pending status are assets that can be used for asset exchange and can be used for placing orders, and the assets in the exchanged status are assets that cannot be used for asset exchange and cannot be used for placing orders; and a first exchange success notification is sent to the terminal device, wherein the first exchange success notification is used to indicate that the K pending assets of the object have been successfully exchanged for the first asset.

[0030] In some embodiments, the transceiver unit is further used to receive a second asset exchange request sent by the terminal device, the second asset exchange request is used to request to exchange P unconfirmed assets of the object for a second asset, where P is a positive integer; based on the second asset exchange request, the second asset is added to the asset pool of the object, and the status of the second asset is marked as the unconfirmed status, and the status of the P unconfirmed assets in the asset pool is marked as the exchanged status; and a second exchange success notification is sent to the terminal device, the second exchange success notification is used to indicate that the P unconfirmed assets of the object have been successfully exchanged for the second asset.

[0031] In some embodiments, if the server is an exchange server, and the order is generated by the exchange server requesting the order server, the order placement unit is specifically used to send an order creation request to the order server based on the order placement request, and the order creation request is used to request the order server to create an order for the at least one asset to be confirmed; the transceiver unit is also used to receive an authentication request sent by the order server, and the authentication request is used to request the exchange server to identify whether the object has the right to purchase the at least one asset to be confirmed for zero yuan; the order placement unit is also used to authenticate the object based on the authentication request; the transceiver unit is also used to send the authentication result of the object to the order server, so that the order server creates an order for the at least one asset to be confirmed when the authentication result indicates that the object has the right to purchase the at least one asset to be confirmed for zero yuan, and sends a deduction inventory request to the inventory server, and the deduction inventory request is used to request the inventory server to deduct the at least one asset to be confirmed from the assets included in the inventory.

[0032] On the other hand, an embodiment of the present application provides an electronic device, including a processor and a memory;

[0033] The memory is used to store computer programs;

[0034] The processor is used to execute the computer program to implement the method described in the first aspect and / or the second aspect.

[0035] On the other hand, an embodiment of the present application provides a computer-readable storage medium, which is used to store a computer program, and the computer program is loaded and executed by an electronic device to implement the above-mentioned asset exchange method.

[0036] On the other hand, an embodiment of the present application provides a computer program product, which includes computer instructions, and the computer instructions are stored in a readable storage medium. An electronic device can read the computer instructions from the readable storage medium so that the electronic device loads and executes them to implement the above-mentioned asset exchange method.

[0037] Based on the technical solution provided by the embodiment of the present application, the terminal device displays an asset exchange interface, which includes N unconfirmed assets of the object, the first asset that the object can exchange, and the exchange rules for exchanging the unconfirmed assets of the object into the first asset, wherein the unconfirmed assets are assets that can be used for asset exchange and can be used for ordering. The object can select K unconfirmed assets from the N unconfirmed assets based on the exchange rules corresponding to the first asset. The terminal device updates the unconfirmed assets of the object in response to the selection operation of the object, wherein the updated unconfirmed assets of the object include the first asset and do not include the above-mentioned K unconfirmed assets, and the updated unconfirmed assets of the object can continue to be used for exchanging assets. After the asset exchange is completed, the object inputs the asset exchange completion operation. When the terminal device detects the asset exchange completion operation input by the object, it displays an order interface, which includes the unconfirmed assets currently available to the object. The object can select at least one unconfirmed asset in the order interface to place an order. The terminal device sends an order request to the server in response to the object's order operation, and the order request is used to request the server to generate an order for the above-mentioned at least one unconfirmed asset. In this way, the server generates an order for the at least one asset to be confirmed based on the order request, and deducts the at least one asset to be confirmed from the assets included in the inventory. It can be seen from this that in the embodiment of the present application, during the asset exchange process, no order is created, and no operation of deducting inventory is involved. Instead, after the asset exchange is completed, the terminal device sends an order request to the server, and the server generates an order based on the order request and deducts the corresponding asset from the inventory. In this way, the problem of frequently creating orders, deducting inventory, canceling orders, and releasing inventory can be avoided, multiple invalid orders can be avoided, the problem of inventory "illusion" can be solved, the operational steps of exchanging assets can be reduced, and the efficiency of asset exchange can be improved. BRIEF DESCRIPTION OF THE DRAWINGS

[0038] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.

[0039] Figure 1 A schematic diagram of an implementation environment of the asset exchange method of an embodiment of the present application;

[0040] Figure 2 A flowchart of an asset exchange method provided in one embodiment of the present application;

[0041] Figure 3A , Figure 3B and Figure 3C This is a schematic diagram of several trigger displays on the asset exchange interface;

[0042] Figure 4 This is a schematic diagram of the asset exchange interface;

[0043] Figure 5 This is another schematic diagram of the asset exchange interface;

[0044] Figure 6 This is a schematic diagram of the asset exchange interface including the exchange progress bar;

[0045] Fig. 7A and Figure 7B Several display diagrams of the redemption progress bar are shown below;

[0046] FIG. 8A to FIG. 8C A schematic diagram of the exchange progress displayed on the exchange progress bar when the number of assets to be confirmed for the object gradually increases;

[0047] Fig. 9 This is another schematic diagram of the asset exchange interface;

[0048] Fig. 10A A schematic diagram of a successful redemption window;

[0049] Fig. 10B A schematic diagram showing the asset exchange interface after the Continue Exchange option in the exchange success window is triggered;

[0050] Fig.11 Another schematic diagram of the successful redemption window;

[0051] Fig.12 A schematic diagram of adjusting from the redemption success window to the order placement interface;

[0052] Fig.13A A schematic diagram of the order placement interface;

[0053] Fig. 13B A schematic diagram for determining the delivery interface;

[0054] Fig. 13C This is a schematic diagram of the multiple asset exchange process;

[0055] Fig.14 A flowchart of an asset exchange method provided in one embodiment of the present application;

[0056] Fig.15 Schematic diagram of several states of assets;

[0057] Fig.16 A schematic diagram of a system architecture of the asset exchange method according to an embodiment of the present application;

[0058] Fig.17 A schematic diagram of a flow chart of an asset exchange method provided in an embodiment of the present application;

[0059] Fig.18 An interactive diagram for asset exchange;

[0060] Fig.19 A schematic diagram of the structure of an asset exchange device provided in an embodiment of the present application;

[0061] Fig. 20 A schematic diagram of the structure of an asset exchange device provided in an embodiment of the present application;

[0062] Fig.21 This is a block diagram of an electronic device involved in an embodiment of the present application. DETAILED DESCRIPTION

[0063] The technical solutions in the embodiments of the present application will be described below in conjunction with the drawings in the embodiments of the present application.

[0064] It should be understood that in the embodiment of the present invention, "B corresponding to A" means that B is associated with A. In one implementation, B can be determined based on A. However, it should also be understood that determining B based on A does not mean determining B based only on A, and B can also be determined based on A and / or other information.

[0065] In the description of the present application, unless otherwise specified, “plurality” means two or more than two.

[0066] In addition, in order to clearly describe the technical solutions of the embodiments of the present application, in the embodiments of the present application, words such as "first" and "second" are used to distinguish the same items or similar items with substantially the same functions and effects. Those skilled in the art can understand that words such as "first" and "second" do not limit the quantity and execution order, and words such as "first" and "second" do not necessarily limit the difference.

[0067] The asset exchange method provided in the embodiment of the present application can be applied to technical fields such as online shopping, e-commerce systems, and video applications, and can reduce the operating cost of asset exchange and improve the efficiency of asset exchange.

[0068] In order to facilitate understanding of the embodiments of the present application, the relevant concepts involved in the embodiments of the present application are briefly introduced as follows:

[0069] Exchange (synthesis) system: that is, the object (such as the user) obtains asset A and asset B through lottery, gift, etc. on the e-commerce platform. The object can choose to exchange (synthesize) asset D through asset A + asset B.

[0070] Main assets (order): Asset A + Asset B exchanged for Asset D, then Asset A and Asset B are the main assets.

[0071] Exchange assets (orders): Asset A + Asset B exchange for asset D, then asset D is the exchange item (D is taken from the abbreviation of the first letters of Dui). Furthermore, asset D can also be used to exchange for other exchange items, so asset D becomes the main commodity in other exchange behaviors.

[0072] Asset Inventory: The number of assets available for sale is called inventory in the e-commerce system.

[0073] Assets: Resources that can be used for redemption, such as prizes, gifts, etc., can be called the assets of the object.

[0074] Progressive (progressive) type: that is, multi-layer, multiple exchanges (synthesis), for example, the object can be exchanged for asset D based on asset A + asset B, and asset C + asset D can be exchanged for asset D2.

[0075] The current asset exchange method first creates an order based on each asset and deducts the corresponding asset from the inventory system. During the exchange, the object cancels the order again, and the inventory system releases the corresponding asset. For example, when the object purchases asset A (asset A is the main asset), asset Z1 and asset Z2 are given as gifts, then an order for asset A is created, as well as orders for asset Z1 and asset Z2. During the first exchange, if the object needs to exchange asset Z1 and asset Z2 for asset D3, the order for asset Z1 and asset Z2 is canceled, and the inventory system releases asset Z1 and asset Z2. The object exchanges asset Z1 and asset Z2 for asset D3, then an order for asset D3 is generated, and the inventory system deducts asset D3. During the second exchange, if the object needs to exchange asset D3 and asset Z3 for asset D4, then the object cancels the order for asset D3 and asset Z3, and the inventory system releases asset D3 and asset Z3. The object exchanges asset Z3 and asset D3 for asset D4, then an order for asset D4 is generated, and the inventory system deducts asset D4. It can be seen that in the current asset exchange process, there are frequent order creation, inventory deduction, order cancellation, and inventory release, which increases the pressure on the order system and inventory system, and the object needs to perform multiple order cancellation operations, which increases the object's asset exchange operations, making the asset exchange efficiency low.

[0076] In order to solve the above technical problems, the embodiment of the present application provides a new asset exchange method, wherein the terminal device displays an asset exchange interface, which includes N unconfirmed assets of the object, the first asset that the object can exchange, and the exchange rules for exchanging the unconfirmed assets of the object into the first asset, wherein the unconfirmed assets are assets that can be used for asset exchange and can be used for ordering. The object can select K unconfirmed assets from the N unconfirmed assets based on the exchange rules corresponding to the first asset, and the terminal device updates the unconfirmed assets of the object in response to the selection operation of the object, wherein the updated unconfirmed assets of the object include the first asset and do not include the above K unconfirmed assets, and the updated unconfirmed assets of the object can continue to be used for exchanging assets. After the asset exchange is completed, the object inputs the asset exchange completion operation, and when the terminal device detects the asset exchange completion operation input by the object, it displays an order interface, and the order interface includes the unconfirmed assets currently available to the object. The object can select at least one unconfirmed asset in the order interface to place an order, and the terminal device sends an order request to the server in response to the object's order operation, and the order request is used to request the server to generate an order for the above at least one unconfirmed asset. In this way, the server generates an order for the at least one asset to be confirmed based on the order request, and deducts the at least one asset to be confirmed from the assets included in the inventory. It can be seen from this that in the embodiment of the present application, during the asset exchange process, no order is created, and no operation of deducting inventory is involved. Instead, after the asset exchange is completed, the terminal device sends an order request to the server, and the server generates an order based on the order request and deducts the corresponding asset from the inventory. In this way, the problem of frequently creating orders, deducting inventory, canceling orders, and releasing inventory can be avoided, multiple invalid orders can be avoided, the problem of inventory "illusion" can be solved, the operational steps of exchanging assets can be reduced, and the efficiency of asset exchange can be improved.

[0077] The implementation environment involved in the embodiments of the present application is introduced below.

[0078] Figure 1 A schematic diagram of an implementation environment of the asset exchange method according to an embodiment of the present application, including a terminal device 101 and a server 102.

[0079] Among them, the terminal device 101 may refer to a device with a client of a business platform deployed, and the business platform may be an e-commerce platform, an activity platform, a lottery platform, a streaming media platform, a game platform, etc. The terminal device 101 of the embodiment of the present application may include but is not limited to: PC (Personal Computer), PDA (tablet computer), mobile phone, wearable smart device, intelligent voice interaction device, smart home appliance, vehicle terminal, aircraft, etc. The terminal device 101 may be configured with a display device, and the display device may also be a display, a display screen, a touch screen, etc. The touch screen may also be a touch screen, a touch panel, etc. The display device can be used to display video images, etc.

[0080] Server 102 can be understood as the backend of the business platform. The server 102 can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN (Content Delivery Network), and big data and artificial intelligence platforms. Server 102 can also become a node of the blockchain.

[0081] The terminal device 101 and the server 102 may be directly or indirectly connected via wired communication or wireless communication, which is not limited in this application.

[0082] The terminal device 101 of the embodiment of the present application is installed and runs a client of the business platform, and the object can perform operations such as asset purchase, asset exchange, and asset gift acquisition on the client. In the asset exchange process, the terminal device 101 can display an asset exchange interface based on the object's asset exchange operation, and the asset exchange interface includes the object's N unconfirmed assets, the object's first asset that can be exchanged, and the exchange rules for exchanging the object's unconfirmed assets into the first asset. The unconfirmed assets are assets that can be used for asset exchange and can be used for placing orders, and N is a positive integer. The object can select K unconfirmed assets from the N unconfirmed assets based on the exchange rules corresponding to the first asset. The terminal device 101 responds to the object's selection operation and updates the object's unconfirmed assets, wherein the updated unconfirmed assets of the object include the first asset, and do not include the above-mentioned K unconfirmed assets, and the updated unconfirmed assets of the object can continue to be used to exchange assets. After the asset exchange is completed, the object enters the asset exchange completion operation. When the terminal device 101 detects the asset exchange completion operation entered by the object, it displays the order interface, and the order interface includes the unconfirmed assets currently available to the object. The object can select at least one unconfirmed asset in the order interface to place an order. The terminal device 101 responds to the object's order operation and sends an order request to the server 102. The order request is used to request the server 102 to generate an order for the above-mentioned at least one unconfirmed asset. In this way, the server 102 generates an order for the at least one unconfirmed asset based on the order request, and deducts the at least one unconfirmed asset from the assets included in the inventory. It can be seen that in the embodiment of the present application, during the asset exchange process, no order is created, and no operation of deducting inventory is involved. Instead, after the asset exchange is completed, the terminal device 101 sends an order request to the server 102, and the server 102 generates an order based on the order request and deducts the corresponding asset from the inventory. In this way, the problem of frequently creating orders, deducting inventory, canceling orders, and releasing inventory can be avoided, multiple invalid orders can be avoided, the problem of inventory "illusion" can be solved, the operation steps of exchanging assets can be reduced, and the efficiency of asset exchange can be improved.

[0083] It should be noted that the application scenarios of the embodiments of the present application include but are not limited to Figure 1 shown.

[0084] The technical solutions of the embodiments of the present application are described in detail below through some embodiments. The following embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments.

[0085] Figure 2 A flowchart of an asset exchange method provided in one embodiment of the present application.

[0086] like Figure 2 As shown, the method of the embodiment of the present application includes:

[0087] S101. The terminal device displays an asset exchange interface.

[0088] The asset exchange interface includes: N unconfirmed assets of the object, the first asset that the object can exchange for, and an exchange rule for exchanging the unconfirmed assets of the object for the first asset. The unconfirmed assets are assets that can be used for asset exchange and can be used for placing orders, and N is a positive integer.

[0089] It should be noted that the method of obtaining data and the related data obtained in the asset exchange method of the embodiment of the present application are in compliance with relevant laws and regulations.

[0090] In the embodiment of the present application, a client of the business platform is installed on the terminal device. In some embodiments, the client of the business platform can be an independent client. In some embodiments, the client of the business platform can be integrated into the client of other applications, for example, integrated into the video playback client, that is, the object can not only play the video on the video playback client, but also implement asset purchase and asset merger operations on the video playback client.

[0091] The embodiment of the present application does not limit the specific type of the business platform, as long as the platform can obtain assets.

[0092] Exemplarily, the business platform may be an e-commerce platform, an activity platform, a lottery platform, a streaming platform, a gaming platform, etc.

[0093] The embodiment of the present application does not limit the specific method by which the object obtains the asset to be confirmed.

[0094] In some embodiments, the object's assets to be confirmed include at least one of the following: a gift asset obtained by the object when purchasing a target asset, a prize asset obtained by the object in a lottery, a gift asset obtained by the object when participating in an activity, an asset purchased by the object, a prize asset obtained by the object when consuming a certain resource, etc.

[0095] In one example, if the business platform is an e-commerce platform, the asset to be confirmed obtained by the subject includes at least one of the following: the gift asset obtained by the subject when purchasing the target asset, the prize asset obtained by the subject in a lottery, the gift asset obtained by the subject when participating in an activity, the asset purchased by the subject, etc. For example, the subject purchases the target asset on the e-commerce platform and obtains the gift asset, and the gift asset is determined as the asset to be confirmed by the subject. For another example, the subject participates in a lottery on the e-commerce platform and obtains the prize asset, and the prize asset is determined as the asset to be confirmed by the subject. For another example, the subject participates in an activity on the e-commerce platform and obtains the gift asset, and the gift asset is determined as the asset to be confirmed by the subject.

[0096] In one example, if the business platform is an activity platform, the object can participate in certain activities on the activity platform and obtain corresponding donated assets, and the donated assets are determined as the object's assets to be confirmed.

[0097] In one example, if the business platform is a lottery platform, the subject can participate in a lottery on the lottery platform and obtain a prize asset, which is determined as the subject's asset to be confirmed.

[0098] In one example, if the business platform is a streaming media platform, the object browses media data on the streaming media platform, obtains a corresponding prize asset, and determines the prize asset as the object's asset to be confirmed.

[0099] In one example, if the business platform is a game platform, the object can obtain a prize asset by completing a game task on the game platform, and the prize asset is determined as the object's asset to be confirmed.

[0100] It should be noted that the business platform of the embodiment of the present application includes but is not limited to the above-mentioned platforms, and can be a platform on which any object can obtain the assets to be confirmed.

[0101] In the embodiment of the present application, the business platform includes N assets to be confirmed obtained by the object. The object can complete the asset exchange operation through the client of the business platform.

[0102] In the embodiment of the present application, the asset to be confirmed is an asset that can be used for asset exchange and can be used for placing an order. That is, if the subject is interested in the asset to be confirmed, the subject can place an order for the asset to be confirmed. If the subject is not interested in the asset to be confirmed, the subject can use the asset to be confirmed to exchange for the asset of interest.

[0103] In the embodiment of the present application, when the subject needs to exchange assets, the subject inputs an asset exchange operation, and the terminal device displays an asset exchange interface in response to the asset exchange operation input by the subject.

[0104] The embodiment of the present application does not limit the specific type of the asset exchange operation input by the object.

[0105] In one embodiment, if Figure 3A As shown, a redemption option is displayed on the main interface of the business platform. When the object needs to redeem assets, the redemption option is triggered. In response to the object's triggering operation on the redemption option, the terminal device displays the asset redemption interface. At this time, the object's triggering operation on the redemption option can be determined as the asset redemption operation input by the object.

[0106] In one embodiment, if Figure 3BAs shown, the main interface of the business platform displays an order option, and the object triggers the order option. The terminal device responds to the triggering operation of the object on the order option and displays the order placement interface. Figure 3B As shown, the order interface includes one or more assets to be confirmed of the subject, and each asset to be confirmed corresponds to an exchange option. The subject can trigger the exchange option corresponding to any asset to be confirmed in the order interface. The terminal device displays the asset exchange interface in response to the subject's triggering operation on the exchange option corresponding to any asset to be confirmed in the order interface.

[0107] In one embodiment, if Figure 3C As shown, the order interface of the embodiment of the present application includes one or more assets to be confirmed of the object, and each asset to be confirmed corresponds to a confirmation option. The object can trigger the confirmation option corresponding to any asset to be confirmed in the order interface. In response to the object's triggering operation on the confirmation option corresponding to any asset to be confirmed in the order interface, the terminal device displays the confirmation delivery interface. Figure 3C As shown, the confirm shipment interface includes a redemption option, which can be triggered by the object. The terminal device displays the asset redemption interface in response to the object's triggering operation on the redemption option in the confirm shipment interface.

[0108] The asset exchange interface of the embodiment of the present application includes N unconfirmed assets of the object, the first asset that the object can be exchanged for, and the exchange rules for exchanging the unconfirmed assets of the object for the first asset. It should be noted that the above-mentioned assets that the object can be exchanged for and the exchange rules corresponding to these assets are configured by the operation side through the B-side management console.

[0109] The embodiment of the present application does not limit the display position and embodiment of the N assets to be confirmed of the object, the first asset that the object can be exchanged for, and the exchange rules corresponding to the first asset in the asset exchange interface.

[0110] In one example, if Figure 4 As shown, the asset exchange interface includes a first display area, a second display area, and a third display area, wherein the first display area is used to display the first asset, the second display area is used to display the M assets that the object can exchange, and the first asset is an asset selected by the object from the M assets. The third display area is used to display the object's pending assets and exchange rules. In one example, Figure 4 As shown, when the object selects the first asset among the M assets displayed in the second display area, the state of the first asset in the second display area changes to a selected state. At the same time, the first asset selected by the object is displayed in the first display area.

[0111] In some embodiments, Figure 5As shown, if the number of M assets is large and cannot be fully displayed in the second display area, a hidden option (for example Figure 5 The object can trigger the hidden option. In response to the object's triggering operation on the hidden option, the terminal device displays the page shown on the right, which displays all M assets, and the M assets can also become M exchange items.

[0112] In some embodiments, Figure 5 As shown, the first display area also includes a switch to the left option and a switch to the right option. If the object triggers the switch to the left option, the terminal device displays the previous asset of the first asset in the first display area in response to the triggering operation of the object on the switch to the left option, wherein the previous asset of the first asset is an asset that is located before the first asset among the M assets displayed in the second display area, and the status of the asset that is before the first asset in the second display area is changed to a selected state. If the object triggers the switch to the right option, the terminal device displays the next asset of the first asset in the first display area in response to the triggering operation of the object on the switch to the right option, wherein the next asset of the first asset is an asset that is located after the first asset among the M assets displayed in the second display area, and the status of the asset that is after the first asset in the second display area is changed to a selected state.

[0113] In some embodiments, if one of the M assets displayed in the second display area is fully redeemed, identification information indicating that the asset has been fully redeemed may be marked on the asset. Alternatively, the fully redeemed asset may be directly removed from the M assets, and the unredeemed assets of the M assets may be displayed in the second display area.

[0114] The embodiment of the present application does not limit the specific form of expression of the exchange rules, such as a description text or an exchange relationship diagram.

[0115] In some embodiments, Figure 6 As shown, the exchange rules are indicated by the exchange progress bar. For example, if the exchangeable asset selected by the subject is the first asset, the exchange progress in the exchange progress bar corresponding to the first asset indicates the percentage of the sum of the values ​​of the assets to be confirmed that the subject has selected and the value of the first asset. For example, if the subject currently has N assets to be confirmed, and the subject selects M assets to be exchanged from the N assets to be confirmed, the exchange progress in the exchange progress bar indicates the percentage of the sum of the values ​​of the M assets to be confirmed and the value of the first asset.

[0116] For example, if N is equal to 2, that is, the object currently has 2 assets to be confirmed, assuming that the sum of the values ​​of the 2 assets to be confirmed is 20, and assuming that the value of the first asset is 100. Fig. 7AAs shown, if the object selects these two assets to be confirmed, the exchange progress displayed by the exchange progress bar is 20%, which means that the percentage of the sum of the values ​​of the two assets to be confirmed currently selected by the object and the value of the first asset is 20%.

[0117] For example, if N is equal to 10, that is, the object currently has 10 assets to be confirmed, assuming that the sum of the values ​​of these 10 assets to be confirmed is 100, and assuming that the value of the first asset is 100. Figure 7B As shown, if the object selects these 10 assets to be confirmed, the exchange progress displayed by the exchange progress bar is 100%, which means that the percentage of the sum of the values ​​of the 10 assets to be confirmed currently selected by the object and the value of the first asset is 100%.

[0118] It can be seen that in the embodiments of the present application, Fig. 7A and Figure 7B As shown, the exchange rules between assets can be indicated by an exchange progress bar. The specific display position of the exchange progress bar is not limited in the present application embodiment. Fig. 7A and Figure 7B As shown, the redemption progress bar can be displayed on top of the object's pending assets for easy viewing by the object.

[0119] In some embodiments, if the sum of the values ​​of the assets to be confirmed currently owned by the object is greater than or equal to the value of the first asset, the asset exchange interface further includes a confirm exchange option. The confirm exchange option is used to indicate that the value of the assets to be confirmed currently owned by the object is sufficient to exchange for the first asset. The embodiment of the present application does not limit the display position of the confirm exchange option in the asset exchange interface. In one example, Figure 7B As shown, the confirmed exchange option can be displayed at the bottom of the object's pending asset.

[0120] In some embodiments, if the sum of the values ​​of the currently existing assets to be confirmed by the object is less than the value of the first asset, the asset exchange interface further includes a "go to collect" option. The "go to collect" option is used to indicate that the value of the currently existing assets to be confirmed by the object is not enough to exchange for the first asset, and it is necessary to continue searching for assets to be confirmed. The embodiment of the present application does not limit the display position of the "go to collect" option in the asset exchange interface. In one example, Fig. 7A As shown, the go to collect option can be displayed at the bottom of the object's pending assets.

[0121] The above introduces the asset exchange interface of the embodiment of the present application. Next, the following step S102 is executed.

[0122] S102. The terminal device updates the object's to-be-confirmed assets in response to the object's selection operation of selecting K to-be-confirmed assets from N to-be-confirmed assets based on the exchange rule corresponding to the first asset.

[0123] The assets to be confirmed after the object is updated include the first asset and do not include K assets to be confirmed. The assets to be confirmed after the object is updated can continue to be used for asset exchange, and K is a positive integer less than or equal to N.

[0124] As can be seen from the above, the asset exchange interface of the embodiment of the present application includes N unconfirmed assets of the object, the first asset that the object can exchange for, and the exchange rules for exchanging the unconfirmed assets of the object for the first asset. In this way, the object can select K unconfirmed assets from the N unconfirmed assets of the object based on the exchange rules corresponding to the first asset. The terminal device updates the unconfirmed assets of the object in response to the selection operation of the object to select K unconfirmed assets from the N unconfirmed assets. For example, when the N unconfirmed assets of the object are successfully exchanged for the first asset, the terminal device adds the first asset to the unconfirmed assets of the object, and removes the above K unconfirmed assets from the unconfirmed assets of the object, and obtains the updated unconfirmed assets of the object.

[0125] In some embodiments, if the exchange rule corresponding to the first asset is represented by a text, assuming that the exchange rule text is: 10 to-be-exchanged assets A can be exchanged for one first asset. In this way, the object can select 10 to-be-exchanged assets from the object's current N to-be-exchanged assets to exchange for the first asset based on the exchange rule text. In response to the object's selection operation on the K to-be-confirmed assets, the terminal device marks the status of the K to-be-confirmed assets as selected.

[0126] In some embodiments, if the exchange rule corresponding to the first asset is indicated by an exchange progress bar, the exchange progress in the exchange progress bar represents the percentage of the sum of the values ​​of the unconfirmed assets selected by the object and the value of the first asset. In this way, the object can select K unconfirmed assets from N unconfirmed assets based on the exchange progress in the exchange progress bar. For example, each time the object selects an unconfirmed asset from N unconfirmed assets, the exchange progress in the exchange progress bar increases. For example, suppose the object currently has 10 unconfirmed assets, suppose the sum of the values ​​of these 10 unconfirmed assets is 100, and suppose the value of the first asset is 100. Fig. 8A As shown, the subject selects one asset to be confirmed from 10 assets to be confirmed, and the terminal device responds to the subject's selection operation of the asset to be confirmed by increasing the exchange progress in the exchange progress bar, and the exchange progress is displayed as 10%. Figure 8BAs shown in FIG. 1 , the object continues to select another asset to be confirmed from the 10 assets to be confirmed. In response to the object's selection operation of the other asset to be confirmed, the terminal device continues to increase the exchange progress in the exchange progress bar, and the exchange progress is now displayed as 20%. By analogy, the object can select an asset to be confirmed from N assets to be confirmed based on the exchange progress in the exchange progress bar, such as Figure 8C As shown, until the exchange progress displayed in the exchange progress bar is full, that is, when the exchange progress displayed in the exchange progress bar is 100%, the step of selecting the assets to be confirmed is stopped, and then K assets to be confirmed are selected from the N assets to be confirmed. In response to the object's selection operation of selecting K assets to be confirmed from the N assets to be confirmed based on the exchange progress in the exchange progress bar corresponding to the first asset, the terminal device marks the status of the K assets to be confirmed as selected.

[0127] In one example, if Fig. 9 As shown, in the embodiment of the present application, each of the N pending assets of the object may include two states, such as Fig. 9 As shown in , they are respectively selected state and unselected state. Fig. 9 As shown, during the process of the subject selecting the assets to be confirmed, a prompt message may also be displayed, which is displayed in the form of a bubble to prompt the subject to click to continue adding assets. Optionally, the prompt message is usually displayed when the sum of the values ​​of the assets to be confirmed selected by the subject is less than the value of the first asset, to prompt the subject to continue clicking to add assets, so that the value of the assets to be confirmed selected by the subject is equal to the value of the first asset.

[0128] In some embodiments, if the sum of the values ​​of the subject's existing unconfirmed assets is greater than or equal to the value of the first asset, the asset exchange interface further includes a confirm exchange option. At this time, the subject triggers the confirm exchange option after selecting K unconfirmed assets from the subject's N unconfirmed assets. The terminal device updates the subject's unconfirmed assets in response to the subject's triggering operation on the confirm exchange option.

[0129] In one example, if FIG. 8A to FIG. 8C As shown, when the asset exchange interface also includes an exchange progress bar and a confirmation exchange option, the above S102 includes: in response to the object's selection operation of selecting K assets to be confirmed from N assets to be confirmed based on the exchange progress in the exchange progress bar corresponding to the first asset, marking the status of the K assets to be confirmed as a selected state; in response to the object's triggering operation of confirming the exchange option, updating the object's assets to be confirmed. Fig. 10AAs shown, the exchange progress in the exchange progress bar indicates the percentage of the sum of the values ​​of the assets to be confirmed that the object has selected and the value of the first asset. Based on the exchange progress in the exchange progress bar, a selection operation of selecting K assets to be confirmed from N assets to be confirmed can be performed. Figure 8C As shown, in response to the object's selection operation of selecting K assets to be confirmed from N assets to be confirmed, the terminal device marks the status of the K assets to be confirmed as a selected state, and updates the exchange progress in the exchange progress bar to 100%, indicating that the sum of the values ​​of the K assets to be determined currently selected by the object is equal to the value of the first asset. Next, the object triggers the Determine Exchange option in the asset exchange interface, and the terminal device updates the object's assets to be confirmed in response to the object's triggering operation of the Determine Exchange option. In some embodiments, the initial state of the Determine Exchange option in the asset exchange interface is an unactivated state, and when it is detected that the sum of the values ​​of the K assets to be determined selected by the object is equal to the value of the first asset, it changes from an unactivated state to an activated state. In response to the object's triggering operation of the Determine Exchange option on the activated state, the terminal device updates the object's assets to be confirmed.

[0130] In some embodiments, Fig. 7A As shown, if the sum of the values ​​of the assets to be confirmed that the subject already has is less than the value of the first asset, the asset exchange interface displays a "go to collect" option instead of a "confirm exchange" option, and the "go to collect" option is used to instruct the subject to continue to collect the assets to be confirmed. The subject triggers the "go to collect" option, and the terminal device jumps to a lottery interface, an activity interface, a shopping interface, etc. in response to the triggering operation of the "go to collect" option, so that the subject continues to obtain the assets to be confirmed.

[0131] The embodiment of the present application does not limit the specific manner in which the terminal device updates the object's to-be-confirmed assets in response to the object's selection operation of selecting K to-be-confirmed assets from N to-be-confirmed assets based on the exchange rule corresponding to the first asset.

[0132] In some embodiments, the terminal device maintains an asset pool of the object, which includes the assets of the object. In response to the object's selection operation of selecting K assets to be confirmed from N assets to be confirmed, the terminal device exchanges the K assets to be confirmed of the object for the first asset. Specifically, the terminal device writes the first asset into the object's asset pool, and marks the status of the first asset as a pending status, and marks the status of the K assets to be confirmed as a converted status, wherein the converted status indicates that the asset can no longer be used for asset exchange and cannot be used for placing orders. Optionally, the terminal device can also delete the K assets to be confirmed of the object from the asset pool. In this way, the terminal device can obtain the updated assets to be confirmed of the object based on the assets in the current asset pool of the first object that are in a pending status, and the updated assets to be confirmed of the object include the first asset, but do not include the above-mentioned K assets to be confirmed.

[0133] In some embodiments, the exchange of assets is completed by the server, that is, the server maintains the asset pool of the object. That is, in response to the selection operation of the object selecting K assets to be confirmed from N assets to be confirmed, the terminal device sends a first asset exchange request to the server, and the first asset exchange request is used to request that the K assets to be confirmed of the object be exchanged for the first asset. Based on the first asset exchange request, the server writes the first asset into the asset pool of the object, and marks the status of the first asset as a pending confirmation status, and marks the status of the K assets to be confirmed as a redeemed status. Then, the server sends a first exchange success notification to the terminal device, and the terminal device updates the object's pending assets based on the first exchange success notification. The specific process of this implementation method can refer to the specific description of the following embodiment, which will not be repeated here.

[0134] It should be noted that the updated assets to be confirmed by the object can continue to be used for asset exchange. The object can refer to the above method to continue the asset exchange. For example, the object inputs a continue exchange operation (the embodiment of the present application does not limit the manner in which the object inputs a continue exchange operation, and the relevant manner in which the object enters the asset exchange interface in S101 above can be referred to), and the terminal device responds to the object's input of the continue exchange operation and returns to display the asset exchange interface. At this time, the asset exchange interface displays the updated assets to be confirmed by the object, and the updated assets to be confirmed include the first asset. The object can continue to exchange assets with reference to the above asset exchange method.

[0135] In a possible implementation, after the terminal device updates the object's to-be-confirmed assets in response to the object's selection operation of selecting K to-be-confirmed assets from N to-be-confirmed assets based on the exchange rule corresponding to the first asset, Fig. 10A As shown, the terminal device displays a successful exchange window, which is used to indicate that the K unconfirmed assets of the object have been exchanged for the first asset. Fig. 10AAs shown, the exchange success window includes a continue exchange option. If the object needs to continue to exchange assets, the object triggers the continue exchange option, and the terminal device responds to the object's triggering operation on the continue exchange option and returns to display Fig. 10B The asset exchange interface shown in the figure includes the updated pending assets of the object, the second asset that the object can exchange for (optionally, the second asset can be the same as or different from the first asset mentioned above), and the exchange rules for exchanging the updated pending assets of the object for the second asset. The object can select P pending assets from the updated pending assets of the object based on the exchange rules corresponding to the second asset. In response to the object's selection operation of selecting P pending assets from the updated pending assets of the object, the terminal device updates the updated pending assets of the object again to obtain the latest updated pending assets of the object. At this time, the latest updated pending assets include the second asset and do not include the P pending assets. After the terminal device updates the updated pending assets of the object again, it displays Fig.11 In the exchange success window shown, if the object needs to exchange again, the object can continue to click the continue exchange option. The terminal device responds to the object's triggering operation on the continue exchange option and returns to display the asset exchange interface. At this time, the object's to-be-exchanged assets included in the asset exchange interface are the object's latest updated to-be-confirmed assets, that is, including the second asset, and excluding the above P to-be-confirmed assets. Repeating the above exchange operation can realize multiple exchanges of assets.

[0136] In the embodiment of the present application, after the asset exchange is completed, the following step S103 is executed.

[0137] S103. When the terminal device detects that the asset exchange operation input by the object is completed, it displays an order interface.

[0138] In the embodiment of the present application, multiple asset exchanges can be performed, and no order is generated during the asset exchange process. After the object is finally exchanged to obtain an asset that satisfies the object, the terminal device displays an order interface, and based on the object's order operation for at least one asset to be confirmed in the order interface, an order request is sent to the server, so that the server generates an order for the at least one asset to be confirmed. This can avoid the problem of frequently creating orders, deducting inventory, canceling orders, and releasing inventory, avoid generating multiple invalid orders, solve the problem of inventory "illusion", reduce the operation steps of exchanging assets, and thus improve the efficiency of asset exchange.

[0139] In an embodiment of the present application, the terminal device completes the asset exchange operation based on the object input and displays an order interface.

[0140] The embodiment of the present application does not limit the specific method of completing the operation of inputting asset exchange by the object.

[0141] In some embodiments, the subject may input the asset exchange completion operation by voice. For example, the subject outputs a voice command "asset exchange completed", and the terminal device displays an order placement interface based on the voice command input by the subject.

[0142] In some embodiments, the object can trigger an order option, and the terminal device displays an order interface in response to the triggering operation of the object on the order option.

[0143] In some embodiments, after each asset exchange is completed, the terminal device displays a successful exchange window. Fig.12 As shown, the exchange success window includes a confirm order option. When the object needs to place an order, the confirm order option is triggered, and the terminal device displays an order interface in response to the triggering operation of the object on the confirm order option.

[0144] S104. The terminal device sends an order request to the server in response to the object's order operation on at least one asset to be confirmed in the order interface.

[0145] The order request is used to request the server to generate an order for at least one asset to be confirmed.

[0146] The order interface of the embodiment of the present application includes the latest assets to be confirmed by the subject, and the subject can select at least one asset to be confirmed from the latest assets to be confirmed by the subject to place an order. In response to the subject's order operation for at least one asset to be confirmed in the order interface, the terminal device sends an order request to the server.

[0147] In some embodiments, each asset to be confirmed in the order placement interface corresponds to a to-be-selected icon. After the object triggers the to-be-selected icon, the to-be-selected icon changes to a selected state, indicating that the corresponding asset to be confirmed is selected. At the same time, the order placement interface also includes a confirmation option. The object triggers the confirmation order option, and the terminal device sends an order request to the server in response to the object's triggering operation on the confirmation option.

[0148] In some embodiments, Fig.13A As shown, the order interface includes the subject's pending assets (such as asset 1, asset 2, and asset 3, etc.), and each pending asset corresponds to a confirmation option. At this time, the subject can trigger the confirmation option corresponding to any pending asset in the order interface, and the terminal device responds to the subject's triggering operation on the confirmation option corresponding to any pending asset in the order interface, and displays the confirmation delivery interface. Fig. 13BAs shown, the confirmation shipment interface includes the subject's assets to be confirmed (e.g., asset 1, asset 2, and asset 3, etc.), and the confirmation shipment option. The subject can select at least one asset to be confirmed in the confirmation shipment interface, and after the selection is completed, the confirmation shipment option is triggered. In response to the subject's selection operation of the at least one asset to be confirmed in the confirmation shipment interface, and the subject's triggering operation of the confirmation shipment option, the terminal device sends an order request to the server.

[0149] In some embodiments, Fig.13A As shown, each unconfirmed asset of the object in the order interface also corresponds to a redemption option. If the object needs to continue to redeem the asset, the redemption option corresponding to any unconfirmed asset in the order interface can be triggered. The terminal device displays the asset redemption interface in response to the object's triggering operation on the redemption option corresponding to any unconfirmed asset in the order interface.

[0150] In some embodiments, Fig. 13B As shown, the confirm shipment interface also includes an exchange option. If the subject needs to continue to exchange assets, the exchange option in the confirm shipment interface can be triggered. The terminal device displays the asset exchange interface in response to the subject's triggering operation on the exchange option in the confirm shipment interface.

[0151] S105. The server generates an order for at least one asset to be confirmed based on the order request, and deducts the at least one asset to be confirmed from the inventory assets included in the inventory.

[0152] In an embodiment of the present application, when the terminal device detects that the asset exchange operation entered by the object is completed, it displays an order interface, and in response to the object's order operation for at least one asset to be confirmed in the order interface, sends an order request to the server. After receiving the order request, the server generates an order for the at least one asset to be confirmed, and at the same time deducts the at least one asset to be confirmed from the inventory resources included in the inventory. This can avoid the problem of frequently creating orders, deducting inventory, canceling orders, and releasing inventory, avoid generating multiple invalid orders, solve the problem of inventory "illusion", reduce the operation steps of exchanging assets, and thus improve the efficiency of asset exchange.

[0153] The embodiment of the present application does not limit the specific manner in which the server generates an order for at least one asset to be confirmed based on an order request and deducts the at least one asset to be confirmed from the inventory assets included in the inventory.

[0154] In some embodiments, the server is based on the order creation function and has the ability to deduct assets from the inventory. At this time, the server can generate an order for at least one unconfirmed asset based on the order request. When the server generates the order for the at least one unconfirmed asset, the server sends an inventory deduction request to the inventory system, so that the inventory system deducts the at least one unconfirmed asset from the existing inventory.

[0155] In some embodiments, if the server is an exchange server, when the exchange server generates an order through the order server, the exchange server sends an order creation request to the order server based on the order request sent by the terminal device, and the order creation request is used to request the order server to create an order for at least one asset to be confirmed. When the order server receives the order creation request sent by the server, it sends an authentication request to the exchange server, and the authentication request is used to request the exchange server to identify whether the object has the right to purchase at least one asset to be confirmed for zero yuan; the exchange server receives the authentication request sent by the order server, and authenticates the object based on the authentication request to obtain the authentication result of the object. Then, the exchange server sends the authentication result of the object to the order server. When the authentication result indicates that the object has the right to purchase at least one asset to be confirmed for zero yuan, the order server creates an order for the at least one asset to be confirmed, and sends a deduction request to the inventory server, and the deduction request is used to request the inventory server to deduct at least one asset to be confirmed from the assets included in the inventory. Then, the server deducts at least one asset to be confirmed from the assets included in the inventory based on the deduction request.

[0156] In some embodiments, when the exchange server detects that the at least one asset to be confirmed has been successfully deducted from the inventory assets included in the inventory, the exchange server sends a notification message of successful order placement to the terminal device. The terminal device displays the notification message of successful order placement. For example, when the order server receives the notification message of successful asset deduction sent by the inventory server, it sends a notification message of successful order placement to the exchange server. The exchange server forwards the notification message of successful order placement to the terminal device.

[0157] As can be seen from the above, in the embodiment of the present application, multiple asset exchanges can be realized, and no order is generated and inventory is deducted during each exchange. After the exchange is completed, an order is generated and inventory is deducted for the last time. For example, Fig. 13CAs shown, the objects include 2 unconfirmed assets B1, 1 unconfirmed asset B2, 1 unconfirmed asset B3, 1 unconfirmed asset B4, 1 unconfirmed asset B5, 1 unconfirmed asset B6, etc. Assume that 1 unconfirmed asset B1 and unconfirmed asset B2 are obtained by purchasing commodity 1, another 1 unconfirmed asset B1 and unconfirmed asset B3 are obtained by purchasing commodity 2, and unconfirmed assets B4, unconfirmed assets B5 and unconfirmed assets B6 are obtained by purchasing commodity 3. When exchanging, unconfirmed assets B1 and unconfirmed assets B2 can be exchanged for unconfirmed assets B12, unconfirmed assets B3, unconfirmed assets B4 and unconfirmed assets B5 can be exchanged for unconfirmed assets B345, and unconfirmed assets B12 and unconfirmed assets B1 can be exchanged for unconfirmed assets B112. The unconfirmed asset B112 and the unconfirmed asset B345 are exchanged for the unconfirmed asset B112345, and so on, and finally the unconfirmed asset B112345, the unconfirmed asset B6 and at least one unconfirmed asset are ordered. Finally, an order (i.e., the payment order in the figure) is placed for at least one unconfirmed asset such as the unconfirmed asset B112345, the unconfirmed asset B6 and so on.

[0158] The asset exchange method provided by the embodiment of the present application is that the terminal device displays an asset exchange interface, which includes N unconfirmed assets of the object, the first asset that the object can exchange, and the exchange rules for exchanging the unconfirmed assets of the object into the first asset, wherein the unconfirmed assets are assets that can be used for asset exchange and can be used for ordering. The object can select K unconfirmed assets from the N unconfirmed assets based on the exchange rules corresponding to the first asset, and the terminal device updates the unconfirmed assets of the object in response to the selection operation of the object, wherein the updated unconfirmed assets of the object include the first asset and do not include the above-mentioned K unconfirmed assets, and the updated unconfirmed assets of the object can continue to be used for exchanging assets. After the asset exchange is completed, the object inputs the asset exchange completion operation, and the terminal device displays the order interface when detecting the asset exchange completion operation input by the object, and the order interface includes the unconfirmed assets currently available to the object. The object can select at least one unconfirmed asset in the order interface to place an order, and the terminal device sends an order request to the server in response to the object's order operation, and the order request is used to request the server to generate an order for the above-mentioned at least one unconfirmed asset. In this way, the server generates an order for the at least one asset to be confirmed based on the order request, and deducts the at least one asset to be confirmed from the assets included in the inventory. It can be seen from this that in the embodiment of the present application, during the asset exchange process, no order is created, and no operation of deducting inventory is involved. Instead, after the asset exchange is completed, the terminal device sends an order request to the server, and the server generates an order based on the order request and deducts the corresponding asset from the inventory. In this way, the problem of frequently creating orders, deducting inventory, canceling orders, and releasing inventory can be avoided, multiple invalid orders can be avoided, the problem of inventory "illusion" can be solved, the operational steps of exchanging assets can be reduced, and the efficiency of asset exchange can be improved.

[0159] The above is an overall introduction to the asset exchange method provided in the embodiment of the present application. The following takes the asset exchange completed by the server as an example to further introduce the asset exchange method in the embodiment of the present application.

[0160] Fig.14 A flowchart of an asset exchange method provided in one embodiment of the present application.

[0161] like Fig.14 As shown, the method of the embodiment of the present application includes:

[0162] S201. The terminal device displays an asset exchange interface.

[0163] Among them, the asset exchange interface includes N unconfirmed assets of the object, the first asset that the object can be exchanged for, and the exchange rules for exchanging the unconfirmed assets of the object for the first asset. The unconfirmed assets are assets that can be used for asset exchange and can be used for placing orders, and N is a positive integer.

[0164] The specific implementation process of the above S201 can refer to the relevant description of the above S101, which will not be repeated here.

[0165] S202: In response to the object's selection operation of selecting K assets to be confirmed from N assets to be confirmed based on the exchange rule corresponding to the first asset, the terminal device sends a first asset exchange request to the server.

[0166] The first asset exchange request is used to request to exchange the K unconfirmed assets of the object into the first asset.

[0167] The specific implementation process of the above S202 can refer to the relevant description of the above S102, which will not be repeated here.

[0168] S203. Based on the first asset exchange request, the server adds the first asset to the object's asset pool, marks the status of the first asset as pending confirmation, and marks the status of K pending confirmation assets in the asset pool as exchanged.

[0169] Among them, assets in the pending confirmation status are assets that can be used for asset exchange and can be used for placing orders, and assets in the exchanged status are assets that cannot be used for asset exchange and cannot be used for placing orders.

[0170] In the embodiment of the present application, the server maintains the asset pool of the object, which maintains the pending assets of the object and configures the list of convertible assets. The core capability is to complete the progressive conversion capability based on the pending assets and convertible assets of the object, and record the conversion record of the object for subsequent data processing and display. In addition, the asset pool also provides certain authentication capabilities for subsequent order callbacks to determine whether the object has purchase authority.

[0171] In the present application embodiment, Fig.15 As shown in the figure, for the assets placed in the asset pool, their status mainly includes: pending confirmation status, exchanged status, and ordered status. Among them, the pending confirmation status means that the asset can be used for asset exchange and can be used for ordering. The exchanged status means that the asset has been exchanged for other assets and can no longer be used for asset exchange and ordering. The ordered status means that the asset has been confirmed for ordering and cannot be used to continue to exchange for other assets and cannot be used to continue to order.

[0172] S204. The server sends a first redemption success notification to the terminal device.

[0173] The first exchange success notification is used to indicate that the K to-be-confirmed assets of the object have been successfully exchanged for the first asset.

[0174] The server adds the first asset to the asset pool of the object, and marks the status of the first asset as pending confirmation. When marking the status of the K pending assets as exchanged, a successful exchange notification is sent to the server, which is recorded as the first successful exchange notification.

[0175] S205. The terminal device updates the to-be-confirmed assets of the object based on the first exchange success notification, and displays an exchange success window.

[0176] Among them, the redemption success window includes a continue redemption option.

[0177] After receiving the first exchange success notification, the terminal device exchanges the K unconfirmed assets of the object for the first asset based on the instruction of the first exchange success notification. The terminal device updates the unconfirmed assets of the object, specifically, adds the first asset to the corresponding list of unconfirmed assets, and removes the above K unconfirmed assets from the list of unconfirmed assets of the object, thereby obtaining the updated unconfirmed assets of the object.

[0178] In the embodiment of the present application, after receiving the first object success notification sent by the object, the terminal device not only updates the object's pending assets, but also displays a successful exchange window. Optionally, the successful exchange window may include an indication information, which is used to indicate that the object's K pending assets have been successfully exchanged for the first asset.

[0179] S206. The terminal device returns to display the asset exchange interface in response to the object's triggering operation on the continue exchange option.

[0180] The asset exchange interface includes the updated asset to be confirmed, the second asset that the object can be exchanged for, and the exchange rules for exchanging the updated asset to be confirmed for the second asset.

[0181] like Fig. 10B As shown, if the object needs to continue the asset exchange, the continue exchange option is triggered, and the terminal device returns to display the asset exchange interface in response to the object's triggering operation on the continue exchange option. At this time, the asset exchange interface includes the updated asset to be confirmed by the object, the second asset that the object can exchange, and the exchange rule for exchanging the updated asset to be confirmed by the object for the second asset.

[0182] S207: In response to the object's selection operation of selecting P assets to be confirmed from the updated assets to be confirmed based on the exchange rule corresponding to the second asset, the terminal device sends a second asset exchange request to the server.

[0183] The second asset exchange request is used to request to exchange P to-be-confirmed assets of the object for the second asset, where P is a positive integer.

[0184] like Fig. 10B As shown, if the object needs to exchange the second asset, based on the exchange rule corresponding to the second asset, P assets to be confirmed are selected from the updated assets to be confirmed by the object. In response to the selection operation of the object selecting P assets to be confirmed from the updated assets to be confirmed by the object based on the exchange rule corresponding to the second asset, the terminal device sends a second asset exchange request to the server.

[0185] S208. Based on the second asset exchange request, the server adds the second asset to the object's asset pool, marks the status of the second asset as pending confirmation, and marks the status of the P pending confirmation assets in the asset pool as exchanged.

[0186] After receiving the second asset exchange request sent by the terminal device, the server adds the second asset to the object's asset pool based on the second asset exchange request, marks the status of the second asset as pending confirmation, and marks the status of P pending assets in the asset pool as exchanged, thereby adding the object's latest updated pending assets.

[0187] S209. The server sends a second redemption success notification to the terminal device.

[0188] The second exchange success notification is used to indicate that the P to-be-confirmed assets of the object have been successfully exchanged for the second asset.

[0189] S210. The terminal device displays a successful redemption window in response to the second successful redemption notification.

[0190] Among them, the exchange success window includes a confirm order option. That is to say, the exchange success window of the embodiment of the present application includes not only a continue exchange option, but also a confirm order option. If the object needs to continue to exchange, the continue exchange option can be triggered, and if the object needs to place an order, the confirm order option is triggered.

[0191] S211. The terminal device displays an order interface in response to the triggering operation of the object to determine the order options.

[0192] The specific implementation process of the above S211 can refer to the relevant description of the above S103, which will not be repeated here.

[0193] S212: The terminal device sends an order request to the server in response to the object's order operation on at least one asset to be confirmed in the order interface.

[0194] The specific implementation process of the above S212 can refer to the relevant description of the above S103, which will not be repeated here.

[0195] S213: The server generates an order for at least one asset to be confirmed based on the order request, and deducts at least one asset to be confirmed from the assets included in the inventory.

[0196] The specific implementation process of the above S213 can refer to the relevant description of the above S104, which will not be repeated here.

[0197] S214. The server sends a notification message of successful order placement to the terminal device.

[0198] S215. The terminal device displays a notification message indicating that the order has been successfully placed.

[0199] The asset exchange method provided in the embodiment of the present application is that the terminal device displays an asset exchange interface, which includes N unconfirmed assets of the object, the first asset that the object can exchange, and the exchange rules for exchanging the unconfirmed assets of the object into the first asset. The object can select K unconfirmed assets from the N unconfirmed assets based on the exchange rules corresponding to the first asset. In response to the selection operation of the object, the terminal device sends a first asset exchange request to the server, and the first asset exchange request is used to request that the K unconfirmed assets of the object be exchanged into the first asset. Based on the first asset exchange request, the server adds the first asset to the asset pool of the object, and marks the status of the first asset as a unconfirmed state, and marks the status of the K unconfirmed assets in the asset pool as an exchanged state. The server sends a first exchange success notification to the terminal device, and the first exchange success notification is used to indicate that the K unconfirmed assets of the object have been successfully exchanged into the first asset. Based on the first exchange success notification, the terminal device updates the unconfirmed assets of the object, wherein the updated unconfirmed assets of the object include the first asset, and do not include the above-mentioned K unconfirmed assets, and the updated unconfirmed assets of the object can continue to be used to exchange assets. After the asset exchange is completed, the object inputs the asset exchange completion operation. When the terminal device detects the asset exchange completion operation input by the object, it displays an order interface, which includes the object's current assets to be confirmed. The object can select at least one asset to be confirmed in the order interface to place an order. In response to the object's order operation, the terminal device sends an order request to the server, which is used to request the server to generate an order for the above-mentioned at least one asset to be confirmed. In this way, the server generates an order for the at least one asset to be confirmed based on the order request, and deducts the at least one asset to be confirmed from the assets included in the inventory. It can be seen that in the embodiment of the present application, in the process of asset exchange, no order is created, and no operation of deducting inventory is involved. Instead, after the asset exchange is completed, the terminal device sends an order request to the server, and the server generates an order based on the order request and deducts the corresponding asset from the inventory. In this way, the problem of frequently creating orders, deducting inventory, canceling orders, and releasing inventory can be avoided, multiple invalid orders can be avoided, the problem of inventory "illusion" can be solved, and the operation steps of exchanging assets can be reduced, thereby improving the efficiency of asset exchange.

[0200] The following uses the business platform of the embodiment of the present application as an e-commerce platform as an example to introduce the asset exchange method of the embodiment of the present application.

[0201] Fig.16 Schematic diagram of a system architecture of the asset exchange method of the embodiment of the present application. Fig.16 As shown, a system architecture of the asset exchange method of an embodiment of the present application mainly includes a business layer, an asset pool, an e-commerce system, a basic capability layer, etc.

[0202] Among them, the business layer is based on the business form and may include gift systems, lottery systems, activity systems, etc. Through the business layer, the assets that the object can participate in the redemption (i.e., assets to be confirmed) can be obtained and written into the asset pool and marked as pending confirmation status.

[0203] The asset pool maintains the pending assets of objects from the business layer, and configures the list of convertible assets (i.e., convertible items). The core capability is to complete the progressive convertibility based on the pending assets and convertible items of the objects. At the same time, the conversion records of the objects are recorded for subsequent data processing and display. In addition, certain authentication capabilities are provided for subsequent order callbacks to determine whether the object has purchase authority.

[0204] The e-commerce system includes basic capabilities such as goods, orders, transactions, inventory, and logistics, and completes the purchase of the main goods and zero-yuan orders for exchange items, and completes the subsequent logistics processing of the entire order.

[0205] The basic capability layer includes databases (such as redis databases and tdsql databases), caches, configurations, and other basic capabilities for data storage of the entire system.

[0206] The following is based on Fig.16 The system shown, combined with Fig.17 and Fig.18 The asset exchange method proposed in the embodiment of the present application is introduced.

[0207] Fig.17 A flowchart of an asset exchange method provided in an embodiment of the present application. Fig.18 The asset exchange method of the embodiment of the present application can be based on a microservice architecture, and the main microservices involved include gift services, lottery services, event services, exchange services, inventory services, order services, etc. Fig.16As shown, the order service and the inventory service may belong to the e-commerce system. These microservices may be located on one server or on different servers, and the embodiments of the present application do not limit this. For ease of description, the embodiments of the present application take the gift server to implement the gift service, the lottery server to implement the lottery service, the activity server to implement the activity service, the exchange server to implement the asset exchange, the inventory server to implement the inventory service, and the order server to implement the order service as an example for explanation, and these servers may be one server or different servers.

[0208] like Fig.17 and Fig.18 As shown, the asset exchange method of the embodiment of the present application includes the following steps:

[0209] S301. The exchange server obtains the to-be-confirmed assets of the object, and stores the to-be-exchanged assets of the object into the asset pool of the object.

[0210] In the embodiment of the present application, the manner in which the object obtains the assets to be confirmed includes at least the following: free assets obtained by purchasing assets, assets obtained by lottery, free assets obtained by participating in activities, purchased assets, etc.

[0211] Example 1, such as Fig.18 As shown, the subject purchases the main product through the activity page displayed by the terminal device, such as the mall homepage, the lottery page, etc., enters the order server to create an order, and completes the payment. After the subject completes the payment, the terminal device jumps to the lottery page, the subject clicks on the lottery, and the terminal device responds to the subject's click operation of the lottery and sends a lottery request to the lottery server. Based on the lottery request, the lottery server calls the lottery middle station to draw the lottery. After obtaining the prize, the prize is synchronized to the redemption server. The redemption server determines the prize as the subject's pending asset and stores it in the asset pool.

[0212] Example 2, such as Fig.18 As shown, the subject purchases the main product through the activity page displayed on the terminal device, such as the mall homepage, the lottery page, etc., creates an order through the order server, and completes the payment. After detecting that the subject has completed the payment, the order server sends a gift request to the gift server. The gift server sends the gift to the order server, and the order server sends the gift to the redemption server. The redemption server determines the gift as the subject's pending asset and stores it in the asset pool.

[0213] Example 3: Even if the subject has not purchased any product, the subject can still participate in the lottery. For example, the subject participates in the lottery on the lottery page displayed by the terminal device, and the terminal device sends a lottery request to the lottery server in response to the subject's lottery operation. Based on the lottery request, the lottery server calls the lottery middle station to conduct the lottery, and after obtaining the prize, it synchronizes the prize to the redemption server, which determines the prize as the subject's pending asset and stores it in the asset pool.

[0214] It should be noted that the object can also obtain assets through other means, and the embodiments of the present application do not limit this.

[0215] In the embodiment of the present application, the exchange server maintains an asset pool of the object, which includes the assets to be confirmed by the object. For example, Fig.18 As shown, the asset pool includes the object's pending asset 1 (recorded as sku1), pending asset 2 (recorded as sku2), pending asset 3 (recorded as sku3), pending asset 4 (recorded as sku4), etc. Optionally, as Fig.18 As shown, the exchange server also maintains an exchange pool, which includes assets that can be exchanged by the object, such as Fig.18 As shown, the assets that the object can exchange include: asset 12 (recorded as sku12), asset 34 (recorded as sku34) and asset 124 (recorded as sku124), etc. The exchange server can exchange the assets (i.e., exchange items) in the exchange pool based on the assets to be confirmed in the asset pool of the object.

[0216] S302. The terminal device displays an asset exchange interface.

[0217] The asset exchange interface includes N unconfirmed assets of the object, the first asset that the object can exchange for, and an exchange rule for exchanging the unconfirmed assets of the object for the first asset. The unconfirmed assets are assets that can be used for asset exchange and can be used for placing orders, and N is a positive integer.

[0218] The specific implementation process of the above S302 can refer to the relevant description of the above S101, which will not be repeated here.

[0219] S303: In response to the object's selection operation of selecting K assets to be confirmed from N assets to be confirmed based on the exchange rule corresponding to the first asset, the terminal device sends a first asset exchange request to the exchange server.

[0220] The first asset exchange request is used to request to exchange the K unconfirmed assets of the object into the first asset.

[0221] The specific implementation process of the above S303 can refer to the relevant description of the above S102, which will not be repeated here.

[0222] S304. Based on the first asset exchange request, the exchange server adds the first asset to the object's asset pool, marks the status of the first asset as pending confirmation, and marks the status of K pending confirmation assets in the asset pool as exchanged.

[0223] Among them, assets in the pending confirmation status are assets that can be used for asset exchange and can be used for placing orders, and assets in the exchanged status are assets that cannot be used for asset exchange and cannot be used for placing orders.

[0224] For example, Fig.18 As shown, it is assumed that the K unconfirmed assets are unconfirmed asset 1 (recorded as sku11) and unconfirmed asset 2 (recorded as sku2), and the first asset is asset 12 (recorded as sku12) in the exchange pool. In this way, the exchange server can exchange the unconfirmed asset 1 and unconfirmed asset 2 of the object into asset 12, and add the exchanged asset 12 to the object's asset pool, and indicate the status of the asset 12 as the unconfirmed status, and at the same time, mark the status of the unconfirmed asset 1 and the unconfirmed asset 2 in the asset pool as the exchanged status.

[0225] S305: The exchange server sends a first exchange success notification to the terminal device.

[0226] The first exchange success notification is used to indicate that the K to-be-confirmed assets of the object have been successfully exchanged for the first asset.

[0227] S306. The terminal device updates the to-be-confirmed assets of the object based on the first exchange success notification, and displays an exchange success window.

[0228] After receiving the first exchange success notification, the terminal device exchanges the K unconfirmed assets of the object for the first asset based on the instruction of the first exchange success notification. The terminal device updates the unconfirmed assets of the object, specifically, adds the first asset to the corresponding list of unconfirmed assets, and removes the above K unconfirmed assets from the list of unconfirmed assets of the object, thereby obtaining the updated unconfirmed assets of the object.

[0229] Among them, the redemption success window includes a continue redemption option.

[0230] In the embodiment of the present application, after receiving the first object success notification sent by the object, the terminal device not only updates the object's pending assets, but also displays a successful exchange window. Optionally, the successful exchange window may include an indication information, which is used to indicate that the object's K pending assets have been successfully exchanged for the first asset.

[0231] S307: The terminal device returns to display the asset exchange interface in response to the object's triggering operation on the continue exchange option.

[0232] The asset exchange interface includes the updated asset to be confirmed, the second asset that the object can be exchanged for, and the exchange rules for exchanging the updated asset to be confirmed for the second asset.

[0233] like Fig. 10B As shown, if the object needs to continue the asset exchange, the continue exchange option is triggered, and the terminal device returns to display the asset exchange interface in response to the triggering operation of the continue exchange option by the object.

[0234] like Fig. 10B As shown, at this time, the asset exchange interface includes the updated asset to be confirmed, the second asset that the object can be exchanged for, and the exchange rules for exchanging the updated asset to be confirmed for the second asset.

[0235] S308: In response to the object's selection operation of selecting P assets to be confirmed from the updated assets to be confirmed based on the exchange rule corresponding to the second asset, the terminal device sends a second asset exchange request to the exchange server.

[0236] The second asset exchange request is used to request to exchange P to-be-confirmed assets of the object for the second asset, where P is a positive integer.

[0237] like Fig. 10B As shown, if the object needs to exchange the second asset, based on the exchange rule corresponding to the second asset, P assets to be confirmed are selected from the updated assets to be confirmed by the object. In response to the selection operation of the object selecting P assets to be confirmed from the updated assets to be confirmed by the object based on the exchange rule corresponding to the second asset, the terminal device sends a second asset exchange request to the exchange server.

[0238] S309. Based on the second asset exchange request, the exchange server adds the second asset to the object's asset pool, marks the status of the second asset as pending confirmation, and marks the status of the P pending confirmation assets in the asset pool as exchanged.

[0239] After receiving the second asset exchange request sent by the terminal device, the exchange server adds the second asset to the object's asset pool based on the second asset exchange request, marks the status of the second asset as pending confirmation, and marks the status of P pending assets in the asset pool as exchanged, thereby adding the object's latest updated pending assets.

[0240] S310: The exchange server sends a second exchange success notification to the terminal device.

[0241] The second exchange success notification is used to indicate that the P to-be-confirmed assets of the object have been successfully exchanged for the second asset.

[0242] S311. The terminal device responds to the second exchange success notification, updates the updated assets to be confirmed, and displays an exchange success window.

[0243] Among them, the redemption success window includes an option to confirm the order.

[0244] That is to say, the exchange success window of the embodiment of the present application includes not only the option of continuing to exchange, but also the option of confirming the order. If the object needs to continue to exchange, the option of continuing to exchange can be triggered, and if the object needs to place an order, the option of confirming the order is triggered.

[0245] S312: The terminal device displays an order interface in response to the triggering operation of the object to determine the order options.

[0246] The specific implementation process of the above S312 can refer to the relevant description of the above S103, which will not be repeated here.

[0247] S313: The terminal device sends an order request to the exchange server in response to the object's order operation on at least one asset to be confirmed in the order interface.

[0248] The specific implementation process of the above S313 can refer to the relevant description of the above S104, which will not be repeated here.

[0249] S314: The exchange server sends an order creation request to the order server based on the order request.

[0250] The order creation request is used to request the order server to create an order for the at least one asset to be confirmed.

[0251] In the embodiment of the present application, the exchange server marks the state of the at least one asset to be confirmed in the asset pool as confirmed based on the order request. At the same time, the exchange server sends an order creation request to the order server.

[0252] S315: The order server sends an authentication request to the redemption server.

[0253] The authentication request is used to request the server to verify whether the object has the right to purchase the at least one asset to be confirmed for zero yuan.

[0254] S316: The exchange server authenticates the object based on the authentication request.

[0255] For example, the order server calls the zero-yuan purchase interface in the e-commerce system, and the zero-yuan purchase interface calls back the exchange server through the configured callback authentication interface to verify the legitimacy of the object's qualifications, that is, to detect whether the object has the asset. At this time, the order server calls the zero-yuan purchase interface in the e-commerce system, which can be understood as sending an authentication request to the exchange server.

[0256] S317: The exchange server sends the authentication result of the object to the order server.

[0257] S318. When the authentication result indicates that the object has the right to purchase at least one asset to be confirmed for zero yuan, the order server creates an order for at least one asset to be confirmed.

[0258] In an embodiment of the present application, if the at least one asset to be confirmed includes multiple assets, an order is generated to thereby realize a combined order for the multiple assets to be confirmed.

[0259] S319: The order server sends a request for deducting inventory to the inventory server.

[0260] The inventory deduction request is used to request the inventory server to deduct the at least one to-be-confirmed asset from the assets included in the inventory.

[0261] S320: The exchange server sends a notification message of successful order placement to the terminal device.

[0262] In one example, when the inventory server successfully deducts the at least one asset to be confirmed, it directly sends a notification message of successful inventory deduction to the exchange server. Based on the notification message of successful inventory deduction, the exchange server sends a notification message of successful order placement to the terminal device.

[0263] In one example, when the inventory server successfully deducts the at least one asset to be confirmed, it sends a notification message of successful inventory deduction to the order server. Based on the notification message of successful inventory deduction, the order server sends a notification message of successful order placement to the exchange server, and the exchange server forwards the notification message of successful order placement to the terminal device.

[0264] S321. The terminal device displays a notification message indicating that the order has been successfully placed.

[0265] In this way, the object can know whether the current exchange asset order is successfully placed through the notification message of successful order displayed on the terminal device.

[0266] The asset exchange method provided in the embodiment of the present application adopts a microservice architecture, so that each microservice is responsible for a part of independent business logic, with strong scalability and easy deployment. At the same time, the asset exchange method in the embodiment of the present application does not create an order or involve the operation of deducting inventory during the asset exchange process. Instead, after the asset exchange is completed, the terminal device sends an order request to the exchange server, and the exchange server requests the order server to generate an order based on the order request, so that the inventory server deducts the corresponding assets from the inventory. In this way, the problem of frequently creating orders, deducting inventory, canceling orders, and releasing inventory can be avoided, multiple invalid orders can be avoided, the problem of inventory "illusion" can be solved, the operation steps of exchanging assets can be reduced, and the efficiency of asset exchange can be improved.

[0267] The preferred embodiments of the present application are described in detail above in conjunction with the accompanying drawings. However, the present application is not limited to the specific details in the above embodiments. Within the technical concept of the present application, the technical solution of the present application can be subjected to a variety of simple modifications, and these simple modifications all belong to the protection scope of the present application. For example, the various specific technical features described in the above specific embodiments can be combined in any suitable manner without contradiction. In order to avoid unnecessary repetition, the present application will not further explain various possible combinations. For another example, the various different embodiments of the present application can also be arbitrarily combined, as long as they do not violate the ideas of the present application, they should also be regarded as the contents disclosed in the present application.

[0268] It should also be understood that in the various method embodiments of the present application, 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 the present application.

[0269] Combination of the above Figures 2 to 18 , describes in detail the method embodiment of the present application, and the following is combined with Figure 18 to Figure 19 , describe in detail the device embodiments of the present application.

[0270] Fig.19 A schematic diagram of the structure of an asset exchange device provided in an embodiment of the present application. The asset exchange device is applied to a terminal device.

[0271] like Fig.19 As shown, the asset corresponding device 10 includes:

[0272] The exchange interface display unit 11 is used to display an asset exchange interface, wherein the asset exchange interface includes N unconfirmed assets of the object, a first asset that the object can exchange, and an exchange rule for exchanging the unconfirmed assets of the object into the first asset, wherein the unconfirmed assets are assets that can be used for asset exchange and can be used for placing orders, and N is a positive integer;

[0273] The exchange unit 12 is configured to update the unconfirmed assets of the object in response to the object selecting K unconfirmed assets from the N unconfirmed assets based on the exchange rule corresponding to the first asset, wherein the updated unconfirmed assets of the object include the first asset and do not include the K unconfirmed assets, and the updated unconfirmed assets of the object can continue to be used for asset exchange, and K is a positive integer less than or equal to N;

[0274] The order placing unit 13 is used to display an order placing interface when it is detected that the asset exchange operation input by the object is completed, and in response to the object's order placing operation for at least one asset to be confirmed in the order placing interface, send an order request to the server, wherein the order request is used to request the server to generate an order for the at least one asset to be confirmed.

[0275] In some embodiments, the exchange unit 12 is specifically used to send a first asset exchange request to the server in response to a selection operation of the object selecting the K assets to be confirmed from the N assets to be confirmed, wherein the first asset exchange request is used to request that the K assets to be confirmed of the object be exchanged for the first asset; receive a first exchange success notification sent by the server, wherein the first exchange success notification is used to indicate that the K assets to be confirmed of the object have been successfully exchanged for the first asset; and update the assets to be confirmed of the object based on the first exchange success notification.

[0276] In some embodiments, the order placement unit 13 is specifically used to display a successful redemption window in response to the first successful redemption notification, and the successful redemption window includes a confirmed order option; in response to the object's triggering operation on the confirmed order option, the order placement interface is displayed.

[0277] In some embodiments, the exchange success window also includes a continue exchange option, and the exchange unit 12 is also used to respond to the triggering operation of the object on the continue exchange option, return to display the asset exchange interface, and the asset exchange interface includes the updated unconfirmed assets of the object, the second asset that the object can exchange for, and the exchange rules for exchanging the updated unconfirmed assets of the object for the second asset; in response to the object selecting P unconfirmed assets from the updated unconfirmed assets of the object based on the exchange rules corresponding to the second asset, send a second asset exchange request to the server, the second asset exchange request is used to request to exchange the P unconfirmed assets of the object for the second asset, and P is a positive integer; receive a second exchange success notification sent by the server, the second exchange success notification is used to indicate that the P unconfirmed assets of the object are successfully exchanged for the second asset; based on the second exchange success notification, update the updated unconfirmed assets of the object.

[0278] In some embodiments, each to-be-confirmed asset of the object in the ordering interface corresponds to a confirmation option, and the ordering unit 13 is specifically used to display a confirmation shipment interface in response to a triggering operation of the object on a confirmation option corresponding to any one of the to-be-confirmed assets in the ordering interface, wherein the confirmation shipment interface includes the to-be-confirmed assets of the object and the confirmation shipment option; in response to the object's selection operation on at least one of the to-be-confirmed assets in the confirmation shipment interface and the triggering operation on the confirmation shipment option, send the order request to the server.

[0279] In some embodiments, each to-be-confirmed asset of the object in the order interface also corresponds to an exchange option, and the exchange interface display unit 11 is also used to display the asset exchange interface in response to the triggering operation of the object on the exchange option corresponding to any to-be-confirmed asset in the order interface.

[0280] In some embodiments, the confirm shipment interface also includes a redemption option, and the redemption interface display unit 11 is further used to display the asset redemption interface in response to the object triggering the redemption option in the confirm shipment interface.

[0281] In some embodiments, the asset exchange interface also includes an exchange progress bar and a confirm exchange option, wherein the exchange progress bar is used to indicate the exchange rules corresponding to the first asset, the exchange progress in the exchange progress bar represents the percentage of the sum of the values ​​of the assets to be confirmed that have been selected by the object and the value of the first asset, and the confirm exchange option is displayed when the sum of the values ​​of the assets to be confirmed that the object already has is greater than or equal to the value of the first asset; the exchange unit 12 is specifically used to respond to the object's selection operation of selecting the K assets to be confirmed from the N assets to be confirmed based on the exchange progress in the exchange progress bar corresponding to the first asset, and mark the status of the K assets to be confirmed as a selected status; in response to the object's triggering operation on the confirm exchange option, update the object's assets to be confirmed.

[0282] In some embodiments, if the sum of the values ​​of the objects' existing assets to be confirmed is less than the value of the first asset, a "Go to collect" option is displayed in the asset exchange interface instead of a "Confirm exchange" option, and the "Go to collect" option is used to instruct the object to continue collecting the objects' assets to be confirmed.

[0283] In some embodiments, the asset exchange interface includes a first display area, a second display area, and a third display area, the first display area is used to display the first asset, the second display area is used to display M assets that can be exchanged for the object, the first asset is an asset selected by the object from the M assets, and the third display area is used to display the object's pending assets and the exchange rules, where M is a positive integer.

[0284] In some embodiments, the object's assets to be confirmed include at least one of the following: free assets obtained by purchasing assets, assets obtained by lottery, free assets obtained by participating in activities, and purchased assets.

[0285] The apparatus provided by the embodiment of the present application, the terminal device displays an asset exchange interface, the asset exchange interface includes N unconfirmed assets of the object, the first asset that the object can exchange, and the exchange rules for exchanging the unconfirmed assets of the object into the first asset, wherein the unconfirmed assets are assets that can be used for asset exchange and can be used for ordering. The object can select K unconfirmed assets from the N unconfirmed assets based on the exchange rules corresponding to the first asset, and the terminal device updates the unconfirmed assets of the object in response to the selection operation of the object, wherein the updated unconfirmed assets of the object include the first asset, and do not include the above-mentioned K unconfirmed assets, and the updated unconfirmed assets of the object can continue to be used for exchanging assets. After the asset exchange is completed, the object inputs the asset exchange completion operation, and the terminal device displays the order interface when detecting the asset exchange completion operation input by the object, and the order interface includes the unconfirmed assets currently available to the object. The object can select at least one unconfirmed asset in the order interface to place an order, and the terminal device sends an order request to the server in response to the object's order operation, and the order request is used to request the server to generate an order for the above-mentioned at least one unconfirmed asset. This can avoid the problems of frequently creating orders, deducting inventory, canceling orders, and releasing inventory, avoid generating multiple invalid orders, solve the problem of inventory "illusion", reduce the operational steps of exchanging assets, and thus improve the efficiency of asset exchange.

[0286] It should be understood that the device embodiment and the method embodiment may correspond to each other, and similar descriptions may refer to the method embodiment. To avoid repetition, they will not be described here. Specifically, Fig.19 The device shown may correspond to the corresponding subject in the method of executing the embodiment of the present application, and the aforementioned and other operations and / or functions of each module in the training device 10 are respectively to implement Figures 2 to 18 For the sake of brevity, the corresponding processes of the terminal device in each method are not repeated here.

[0287] Fig. 20 A schematic diagram of the structure of an asset exchange device provided in an embodiment of the present application. The asset exchange device is applied to a server.

[0288] like Fig. 20 As shown, the asset exchange device 20 includes:

[0289] The transceiver unit 21 is used to receive an order request sent by a terminal device, wherein the order request is used to request the server to generate an order for at least one asset to be confirmed, wherein the order request is sent by the terminal device in response to the object's order operation for at least one asset to be confirmed in the order interface, wherein the order interface is displayed by the terminal device when the terminal device detects that the asset exchange operation input by the object is completed, wherein the asset to be confirmed of the object is updated by the terminal device in response to the object's selection operation of selecting K assets to be confirmed from N assets to be confirmed of the object based on the exchange rule corresponding to the first asset, wherein the asset to be confirmed is an asset that can be used for asset exchange and can be used for ordering, wherein N is a positive integer, and K is a positive integer less than or equal to N;

[0290] The order placing unit 22 is used to generate an order for the at least one asset to be confirmed based on the order placing request, and deduct the at least one asset to be confirmed from the assets included in the inventory.

[0291] In some embodiments, the transceiver unit 21 is also used to receive a first asset exchange request sent by a terminal device, wherein the first asset exchange request is used to request that K unconfirmed assets of the object be exchanged for the first asset; based on the first asset exchange request, the first asset is added to the asset pool of the object, and the status of the first asset is marked as a pending confirmation status, and the status of the K unconfirmed assets in the asset pool is marked as an exchanged status, wherein the assets in the pending confirmation status are assets that can be used for asset exchange and can be used for placing orders, and the assets in the exchanged status are assets that cannot be used for asset exchange and cannot be used for placing orders; and a first exchange success notification is sent to the terminal device, wherein the first exchange success notification is used to indicate that the K unconfirmed assets of the object have been successfully exchanged for the first asset.

[0292] In some embodiments, the transceiver unit 21 is also used to receive a second asset exchange request sent by the terminal device, the second asset exchange request is used to request to exchange P unconfirmed assets of the object for a second asset, where P is a positive integer; based on the second asset exchange request, the second asset is added to the asset pool of the object, and the status of the second asset is marked as the unconfirmed status, and the status of the P unconfirmed assets in the asset pool is marked as the exchanged status; and a second exchange success notification is sent to the terminal device, the second exchange success notification is used to indicate that the P unconfirmed assets of the object have been successfully exchanged for the second asset.

[0293] In some embodiments, if the server is an exchange server, and the order is generated by the exchange server requesting the order server, the order placement unit 22 is specifically used to send an order creation request to the order server based on the order placement request, and the order creation request is used to request the order server to create an order for the at least one asset to be confirmed; the transceiver unit 21 is also used to receive an authentication request sent by the order server, and the authentication request is used to request the exchange server to identify whether the object has the right to purchase the at least one asset to be confirmed for zero yuan; the order placement unit 22 is also used to authenticate the object based on the authentication request; the transceiver unit 21 is also used to send the authentication result of the object to the order server, so that the order server creates an order for the at least one asset to be confirmed when the authentication result indicates that the object has the right to purchase the at least one asset to be confirmed for zero yuan, and sends a deduction inventory request to the inventory server, and the deduction inventory request is used to request the inventory server to deduct the at least one asset to be confirmed from the assets included in the inventory.

[0294] The apparatus provided by the embodiment of the present application, the terminal device displays an asset exchange interface, the asset exchange interface includes N unconfirmed assets of the object, the first asset that the object can exchange, and the exchange rules for exchanging the unconfirmed assets of the object into the first asset, wherein the unconfirmed assets are assets that can be used for asset exchange and can be used for ordering. The object can select K unconfirmed assets from the N unconfirmed assets based on the exchange rules corresponding to the first asset, and the terminal device updates the unconfirmed assets of the object in response to the selection operation of the object, wherein the updated unconfirmed assets of the object include the first asset, and do not include the above-mentioned K unconfirmed assets, and the updated unconfirmed assets of the object can continue to be used for exchanging assets. After the asset exchange is completed, the object inputs the asset exchange completion operation, and the terminal device displays the order interface when detecting the asset exchange completion operation input by the object, and the order interface includes the unconfirmed assets currently available to the object. The object can select at least one unconfirmed asset in the order interface to place an order, and the terminal device sends an order request to the server in response to the object's order operation, and the order request is used to request the server to generate an order for the above-mentioned at least one unconfirmed asset. It can be seen that in the embodiment of the present application, during the asset exchange process, no order is created, and no inventory deduction operation is involved. Instead, after the asset exchange is completed, the terminal device sends an order request to the server, and the server generates an order based on the order request and deducts the corresponding assets from the inventory. This can avoid the problem of frequently creating orders, deducting inventory, canceling orders, and releasing inventory, avoid generating multiple invalid orders, solve the inventory "illusion" problem, reduce the operational steps of exchanging assets, and thus improve the efficiency of asset exchange.

[0295] It should be understood that the device embodiment and the method embodiment may correspond to each other, and similar descriptions may refer to the method embodiment. To avoid repetition, they will not be described here. Specifically, Fig. 20 The device shown may correspond to the corresponding subject in the method of executing the embodiment of the present application, and the aforementioned and other operations and / or functions of each module in the asset exchange device 20 are respectively to implement Figures 2 to 18 The corresponding processes of the server in each method in the for the sake of brevity will not be repeated here.

[0296] The above describes the device of the embodiment of the present application from the perspective of the functional module in conjunction with the accompanying drawings. It should be understood that the functional module can be implemented in hardware form, can be implemented by instructions in software form, and can also be implemented by a combination of hardware and software modules. Specifically, the steps of the method embodiment in the embodiment of the present application can be completed by the hardware integrated logic circuit and / or software form instructions in the processor, and the steps of the method disclosed in the embodiment of the present application can be directly embodied as a hardware processor to execute, or a combination of hardware and software modules in the processor to execute. Optionally, the software module can be located in a mature storage medium in the field such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, an electrically erasable programmable memory, a register, etc. The storage medium is located in a memory, and the processor reads the information in the memory, and completes the steps in the above method embodiment in conjunction with its hardware.

[0297] Fig.21 This is a block diagram of an electronic device involved in an embodiment of the present application. The electronic device may be the above-mentioned terminal device or the above-mentioned server, and is used to execute the asset exchange method described in the above-mentioned embodiment. For details, please refer to the description in the above-mentioned method embodiment.

[0298] Fig.21 The electronic device 200 shown includes a memory 201, a processor 202, and a communication interface 203. The memory 201, the processor 202, and the communication interface 203 are connected to each other in communication. For example, the memory 201, the processor 202, and the communication interface 203 can be connected to each other in communication by a network connection. Alternatively, the electronic device 200 may further include a bus 204. The memory 201, the processor 202, and the communication interface 203 are connected to each other in communication via the bus 204. Fig.21 The electronic device 200 is a memory 201 , a processor 202 , and a communication interface 203 that are communicatively connected to each other via a bus 204 .

[0299] The memory 201 may be a read-only memory (ROM), a static storage device, a dynamic storage device or a random access memory (RAM). The memory 201 may store a program. When the program stored in the memory 201 is executed by the processor 202, the processor 202 and the communication interface 203 are used to execute the above method.

[0300] The processor 202 may be a general-purpose central processing unit (CPU), a microprocessor, an application specific integrated circuit (ASIC), a graphics processing unit (GPU), or one or more integrated circuits.

[0301] The processor 202 may also be an integrated circuit chip with signal processing capabilities. In the implementation process, the method of the present application may be completed by an integrated logic circuit of hardware in the processor 202 or instructions in the form of software. The above-mentioned processor 202 may also be a general-purpose processor, a digital signal processor (digital signal processing, DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (field programmable gate array, FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. The general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc. The software module may be located in a mature storage medium in the field such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory 201, and the processor 202 reads the information in the memory 201, and completes the method of the embodiment of the present application in combination with its hardware.

[0302] The communication interface 203 uses a transceiver module such as, but not limited to, a transceiver to implement communication between the electronic device 200 and other devices or a communication network. For example, a data set can be acquired through the communication interface 203 .

[0303] When the electronic device 200 includes the bus 204 , the bus 204 may include a path for transmitting information between various components of the electronic device 200 (eg, the memory 201 , the processor 202 , and the communication interface 203 ).

[0304] The present application also provides a computer storage medium on which a computer program is stored. When the computer program is loaded and executed by an electronic device, the electronic device can implement the asset exchange method of the above method embodiment.

[0305] The present application also provides a computer program product, which includes computer instructions, which are stored in a readable storage medium. At least one processor of an electronic device can read the computer instructions from the readable storage medium, and the electronic device loads and executes the computer instructions to enable the electronic device to implement the asset exchange method of the above method embodiment.

[0306] In other words, when implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer instruction is loaded and executed on an electronic device, the process or function according to the embodiment of the present application is generated in whole or in part. The computer instruction can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instruction can be transmitted from a website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (digital subscriber line, DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium can be any available medium that can be accessed by an electronic device or a data storage device such as a server or data center that includes one or more available media integration. The available medium can be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a digital video disc (digital video disc, DVD)), or a semiconductor medium (e.g., a solid state drive (solid state disk, SSD)), etc.

[0307] Those of ordinary skill in the art will appreciate that the modules and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. 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 to be beyond the scope of this application.

[0308] In the several embodiments provided in the present application, 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 only schematic. For example, the division of the module is only a logical function division. There may be other division methods in actual implementation, such as multiple modules or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or modules, which can be electrical, mechanical or other forms.

[0309] The modules described as separate components may or may not be physically separated, and the components displayed as modules may or may not be physical modules, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. For example, each functional module in each embodiment of the present application may be integrated into a processing module, or each module may exist physically separately, or two or more modules may be integrated into one module.

[0310] Those skilled in the art can clearly understand that, for the convenience and simplicity 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. In addition, various method embodiments and various device embodiments can also refer to each other, and the same or corresponding contents in different embodiments can be quoted from each other without repeated description.

Claims

1. An asset exchange method, characterized in that: Applied to a terminal device, the method comprises: Displaying an asset exchange interface, the asset exchange interface including N unconfirmed assets of the object, a first asset that the object can exchange for, and an exchange rule for exchanging the unconfirmed assets of the object for the first asset, the unconfirmed assets are assets that can be used for asset exchange and can be used for placing orders, and N is a positive integer; In response to the object selecting K to-be-confirmed assets from the N to-be-confirmed assets based on the exchange rule corresponding to the first asset, the to-be-confirmed assets of the object are updated, the updated to-be-confirmed assets of the object include the first asset but do not include the K to-be-confirmed assets, and the updated to-be-confirmed assets of the object can continue to be used for asset exchange, where K is a positive integer less than or equal to N; When it is detected that the asset exchange operation input by the object is completed, an order interface is displayed, and in response to the object's order operation for at least one asset to be confirmed in the order interface, an order request is sent to the server, and the order request is used to request the server to generate an order for the at least one asset to be confirmed.

2. The method according to claim 1, characterized in that In response to the object selecting K assets to be confirmed from the N assets to be confirmed based on the exchange rule corresponding to the first asset, updating the assets to be confirmed of the object includes: In response to the object selecting the K assets to be confirmed from the N assets to be confirmed, sending a first asset exchange request to the server, where the first asset exchange request is used to request to exchange the K assets to be confirmed of the object into the first asset; Receiving a first exchange success notification sent by the server, where the first exchange success notification is used to indicate that the K to-be-confirmed assets of the object have been successfully exchanged for the first asset; Based on the first exchange success notification, the to-be-confirmed assets of the object are updated.

3. The method according to claim 2, characterized in that When the asset exchange operation input by the object is detected to be completed, an order placement interface is displayed, including: In response to the first redemption success notification, displaying a redemption success window, wherein the redemption success window includes a confirm order option; In response to the object's triggering operation on the determined order option, the order interface is displayed.

4. The method according to claim 3, characterized in that The exchange success window also includes a continue exchange option, and the method further includes: In response to the triggering operation of the object on the continue exchange option, returning to display the asset exchange interface, the asset exchange interface includes the updated asset to be confirmed by the object, the second asset that the object can exchange for, and the exchange rule for exchanging the updated asset to be confirmed by the object for the second asset; In response to the object selecting P to-be-confirmed assets from the updated to-be-confirmed assets of the object based on the exchange rule corresponding to the second asset, sending a second asset exchange request to the server, where the second asset exchange request is used to request to exchange the P to-be-confirmed assets of the object for the second asset, where P is a positive integer; receiving a second exchange success notification sent by the server, where the second exchange success notification is used to indicate that the P to-be-confirmed assets of the object are successfully exchanged for the second asset; Based on the second exchange success notification, the to-be-confirmed assets after the object is updated are updated.

5. The method according to any one of claims 1 to 4, characterized in that: Each to-be-confirmed asset of the object in the order interface corresponds to a confirmation option, and in response to the object placing an order for at least one to-be-confirmed asset in the order interface, sending an order request to the server includes: In response to the subject triggering an operation of confirming an option corresponding to any one of the assets to be confirmed in the order placement interface, displaying a confirmation shipment interface, wherein the confirmation shipment interface includes the assets to be confirmed by the subject and the confirmation shipment option; In response to the object's selection operation on the at least one asset to be confirmed in the confirmation shipment interface and the triggering operation on the determination shipment option, the order request is sent to the server.

6. The method according to claim 5, characterized in that Each to-be-confirmed asset of the object in the order placement interface further corresponds to a redemption option, and the method further includes: In response to the object triggering an exchange option corresponding to any one of the to-be-confirmed assets in the order placement interface, the asset exchange interface is displayed.

7. The method according to claim 5, characterized in that The interface for confirming shipment also includes a redemption option, and the method further includes: In response to the object triggering the exchange option in the confirm shipment interface, the asset exchange interface is displayed.

8. The method according to claim 1, characterized in that: The asset exchange interface also includes an exchange progress bar and a confirm exchange option. The exchange progress bar is used to indicate the exchange rule corresponding to the first asset. The exchange progress in the exchange progress bar represents the percentage of the sum of the values ​​of the assets to be confirmed that the object has selected and the value of the first asset. The confirm exchange option is displayed when the sum of the values ​​of the assets to be confirmed that the object has is greater than or equal to the value of the first asset. In response to the object selecting K assets to be confirmed from the N assets to be confirmed based on the exchange rule corresponding to the first asset, updating the assets to be confirmed of the object includes: In response to a selection operation by the object of selecting the K assets to be confirmed from the N assets to be confirmed based on the exchange progress in the exchange progress bar corresponding to the first asset, marking the status of the K assets to be confirmed as a selected status; In response to the triggering operation of the object on the determined redemption option, the to-be-confirmed assets of the object are updated.

9. The method according to claim 8, characterized in that If the sum of the values ​​of the pending assets already held by the object is less than the value of the first asset, a "Go to Collection" option is displayed in the asset exchange interface instead of a "Confirm Exchange" option, and the "Go to Collection" option is used to instruct the object to continue collecting pending assets.

10. The method according to any one of claims 1 to 4 or 6 to 9, characterized in that: The asset exchange interface includes a first display area, a second display area and a third display area, the first display area is used to display the first asset, the second display area is used to display M assets that can be exchanged for the object, the first asset is an asset selected by the object from the M assets, and the third display area is used to display the object's to-be-confirmed assets and the exchange rules, where M is a positive integer.

11. The method according to any one of claims 1 to 4 or 6 to 9, characterized in that: The object's assets to be confirmed include at least one of the following: free assets obtained by purchasing assets, assets obtained by lottery, free assets obtained by participating in activities, and purchased assets.

12. An asset exchange method, characterized in that: Applied to a server, the method comprises: Receive an order request sent by a terminal device, the order request is used to request the server to generate an order for at least one to-be-confirmed asset, the order request is sent by the terminal device in response to an order operation of the subject on the at least one to-be-confirmed asset in the order interface, the order interface is displayed by the terminal device when detecting that an asset exchange operation input by the subject is completed, the to-be-confirmed assets of the subject are updated by the terminal device in response to a selection operation of the subject selecting K to-be-confirmed assets from N to-be-confirmed assets of the subject based on an exchange rule corresponding to a first asset, the to-be-confirmed assets are assets that can be used for asset exchange and can be used for ordering, N is a positive integer, and K is a positive integer less than or equal to N; Based on the order request, an order for the at least one asset to be confirmed is generated, and the at least one asset to be confirmed is deducted from the assets included in the inventory.

13. The method according to claim 12, characterized in that The method further comprises: Receiving a first asset exchange request sent by a terminal device, where the first asset exchange request is used to request to exchange the K to-be-confirmed assets of the object into the first asset; Based on the first asset exchange request, the first asset is added to the asset pool of the object, and the status of the first asset is marked as a pending confirmation status, and the status of the K pending confirmation assets in the asset pool is marked as a redeemed status, wherein the assets in the pending confirmation status are assets that can be used for asset exchange and can be used for placing orders, and the assets in the redeemed status are assets that cannot be used for asset exchange and cannot be used for placing orders; A first exchange success notification is sent to the terminal device, where the first exchange success notification is used to indicate that the K to-be-confirmed assets of the object have been successfully exchanged for the first asset.

14. The method according to claim 13, characterized in that The method further comprises: receiving a second asset exchange request sent by the terminal device, where the second asset exchange request is used to request to exchange P to-be-confirmed assets of the object into a second asset, where P is a positive integer; Based on the second asset exchange request, add the second asset to the asset pool of the object, mark the status of the second asset as the pending confirmation status, and mark the status of the P pending confirmation assets in the asset pool as the exchanged status; A second exchange success notification is sent to the terminal device, where the second exchange success notification is used to indicate that the P to-be-confirmed assets of the object have been successfully exchanged for the second asset.

15. The method according to any one of claims 12 to 14, characterized in that: If the server is an exchange server, and the order is generated by the exchange server requesting the order server, generating an order for the at least one asset to be confirmed based on the order request, and deducting the at least one asset to be confirmed from the assets included in the inventory, includes: Sending an order creation request to the order server based on the order request, wherein the order creation request is used to request the order server to create an order for the at least one asset to be confirmed; receiving an authentication request sent by the order server, wherein the authentication request is used to request the exchange server to verify whether the object has the right to purchase the at least one asset to be confirmed for zero yuan; authenticating the object based on the authentication request; The authentication result of the object is sent to the order server, so that when the authentication result indicates that the object has the right to purchase the at least one asset to be confirmed for zero yuan, the order server creates an order for the at least one asset to be confirmed, and sends a deduction inventory request to the inventory server, wherein the deduction inventory request is used to request the inventory server to deduct the at least one asset to be confirmed from the assets included in the inventory.

16. An asset matching device, characterized in that: Applied to a terminal device, the device comprises: An exchange interface display unit, configured to display an asset exchange interface, wherein the asset exchange interface includes N unconfirmed assets of an object, a first asset that the object can exchange for, and an exchange rule for exchanging the unconfirmed assets of the object for the first asset, wherein the unconfirmed assets are assets that can be used for asset exchange and for placing orders, and N is a positive integer; an exchange unit, configured to update the unconfirmed assets of the object in response to the object selecting K unconfirmed assets from the N unconfirmed assets based on the exchange rule corresponding to the first asset, wherein the updated unconfirmed assets of the object include the first asset and do not include the K unconfirmed assets, and the updated unconfirmed assets of the object can continue to be used for asset exchange, and K is a positive integer less than or equal to N; An order placing unit is used to display an order placing interface when detecting that the asset exchange operation input by the object is completed, and in response to the object's order placing operation for at least one asset to be confirmed in the order placing interface, send an order request to the server, wherein the order request is used to request the server to generate an order for the at least one asset to be confirmed.

17. An asset exchange device, characterized in that: Applied to a server, the device comprises: a transceiver unit, configured to receive an order request sent by a terminal device, wherein the order request is used to request the server to generate an order for at least one asset to be confirmed, wherein the order request is sent by the terminal device in response to an order operation of the object on the at least one asset to be confirmed in the order interface, wherein the order interface is displayed by the terminal device when it detects that an asset exchange operation input by the object is completed, wherein the asset to be confirmed of the object is updated by the terminal device in response to a selection operation of the object selecting K assets to be confirmed from N assets to be confirmed of the object based on an exchange rule corresponding to a first asset, wherein the asset to be confirmed is an asset that can be used for asset exchange and can be used for ordering, wherein N is a positive integer, and K is a positive integer less than or equal to N; An order placing unit is used to generate an order for the at least one asset to be confirmed based on the order placing request, and deduct the at least one asset to be confirmed from the assets included in the inventory.

18. An electronic device, characterized in that: include: Processor and memory; The memory is used to store computer programs; The processor is configured to execute the computer program to implement the method according to any one of claims 1 to 11 or 12 to 15.

19. A computer-readable storage medium, characterized in that: Used to store a computer program, wherein the computer program is loaded and executed by an electronic device to implement the method as claimed in any one of claims 1 to 11 or 12 to 15.

20. A computer program product, characterized in that The computer program product includes computer instructions, which are stored in a computer-readable storage medium. An electronic device reads the computer instructions from the computer-readable storage medium so that the electronic device loads and executes the instructions to implement the method described in any one of claims 1 to 11 or 12 to 15.

Citation Information

Patent Citations

  • Replacement system, method and apparatus for target object replacement by resources

    CN106485478A

  • Resource processing method, user side, server side, equipment and storage medium

    CN114358839A

  • Order information generation method, electronic equipment and storage medium

    CN115345691A

  • Game virtual asset management method and device, storage medium and electronic equipment

    CN115630955A

  • Article exchange method and device

    CN115829641A