Transaction method and device, nonvolatile storage medium and electronic equipment

By using three-dimensional models and blockchain technology in online transactions, the problem of insufficient photos and text descriptions in online transactions is solved, the authenticity and user experience of transactions are improved, and the security and transparency of transactions are ensured.

CN119323447APending Publication Date: 2025-01-17INDUSTRIAL AND COMMERCIAL BANK OF CHINA
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410953502.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-07-16
Publication Date
2025-01-17

AI Technical Summary

Technical Problem

During online transactions, the photos and text cannot completely restore the real situation of the product, which may cause users to encounter problems that the product does not meet the description, resulting in a poor user experience.

Method used

By obtaining a three-dimensional model of the product, sending it to the buyer, and trading between the supplier and the buyer after confirming the transaction intention is carried out, it supports multiple modifications and virtual scene display, and combines blockchain technology for transaction signature and execution.

Benefits of technology

It enhances the authenticity of online transactions, improves user experience, reduces transaction disputes caused by information asymmetry, and ensures the security and transparency of transactions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119323447A_ABST
    Figure CN119323447A_ABST
Patent Text Reader

Abstract

The invention discloses a transaction method and device, a nonvolatile storage medium and electronic equipment. Relates to the field of financial science and technology, and the method comprises the steps: obtaining a commodity model which is a three-dimensional model of a transaction commodity provided by a commodity supplier; sending the commodity model to a commodity purchaser, and receiving a first transaction intention of the commodity purchaser for the transaction commodity; and when the first transaction intention represents that the commodity purchaser confirms that the transaction object is the transaction commodity, performing a transaction based on the transaction commodity between the commodity supplier and the commodity purchaser. Through application of the method and the device, the technical problem that the user experience is relatively poor due to the fact that the commodity is described by adopting pictures and characters during online transaction in the related technology is solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of financial technology, and more specifically, to a transaction method, device, non-volatile storage medium, and electronic device. It should be noted that the transaction method, device, non-volatile storage medium, and electronic device determined by the present invention can be used for transactions in the field of financial technology, and can also be used for transactions in any field other than the field of financial technology, and the application field of the transaction method, device, non-volatile storage medium, and electronic device involved in the present invention is not limited. Background Art

[0002] In the related art, there are many methods for users to shop online. Users choose a reliable shopping platform and search for products on these platforms according to their needs. Furthermore, users can sort and filter by price, sales volume, reviews and other options to find the most suitable products for them. At the same time, check the product details page to understand the detailed information of the product, such as size, color, price, material, etc.

[0003] When shopping online, consumers cannot see the product itself and cannot feel the quality of the product in person. They can only learn about the product through photos and text. This may result in the quality of the purchased product not meeting expectations. Some merchants may take advantage of this and deliberately conceal product defects or provide vague product information. Product sizes and colors may vary. Since photos and text cannot fully restore the true condition of the product, consumers may encounter situations where the product size and color do not match the description when purchasing.

[0004] Currently, no effective solution has been proposed to the technical problem that, due to the use of photos and texts to describe goods during online transactions in the related technologies, users may encounter goods that do not match the description, which in turn causes a poor user experience. Summary of the invention

[0005] The embodiments of the present invention provide a transaction method, device, non-volatile storage medium and electronic device to at least solve the technical problem that users may encounter products that do not match the description due to the use of photos and texts to describe products during online transactions in related technologies, thereby causing a poor user experience.

[0006] In order to achieve the above-mentioned purpose, according to one aspect of the present application, a transaction method is provided. The method includes: obtaining a commodity model, wherein the commodity model is a three-dimensional model of a transaction commodity provided by a commodity supplier; sending the commodity model to a commodity buyer, and receiving a first transaction intention of the commodity buyer for the transaction commodity; when the first transaction intention indicates that the commodity buyer confirms that the transaction object is a transaction commodity, a transaction based on the transaction commodity is conducted between the commodity supplier and the commodity buyer.

[0007] Optionally, the method also includes: forwarding the first transaction intention to the commodity supplier when the first transaction intention includes the commodity purchaser's modification opinions on the transaction commodity; receiving a modified commodity model sent by the commodity supplier, wherein the modified commodity model is a model obtained by the commodity supplier modifying the commodity model based on the first transaction intention; sending the modified commodity model to the commodity purchaser, and receiving the commodity purchaser's second transaction intention for the modified commodity model; until receiving the transaction intention indicating that the commodity purchaser confirms that the transaction object is the transaction commodity obtained by N times modification, a transaction based on the transaction commodity obtained by N times modification is conducted between the commodity supplier and the commodity purchaser, wherein N is an integer greater than 1.

[0008] Optionally, sending the product model to the product purchaser and receiving the product purchaser's first transaction intention for the transaction product include: sending the product model to the product purchaser; displaying the product model in a virtual scene where the virtual image corresponding to the product purchaser is located, wherein the product purchaser determines the first transaction intention based on the product model in the virtual scene, and submits the first transaction intention to the transaction platform; receiving the product purchaser's first transaction intention for the transaction product.

[0009] Optionally, obtaining a product model includes: obtaining scan data of the transaction product; extracting point cloud data of the surface of the transaction product based on the scan data; constructing a mesh model of the transaction product based on the point cloud data; and adding texture features to the mesh model to obtain the product model, wherein the texture features are used to display the color and material of the transaction product.

[0010] Optionally, when the first transaction intention represents that the commodity purchaser confirms that the transaction object is the transaction commodity, a transaction based on the transaction commodity is conducted between the commodity supplier and the commodity purchaser, including: sending the commodity model to the commodity purchaser and the commodity supplier respectively, wherein the commodity purchaser and the commodity supplier sign the commodity model respectively; receiving a first signature result of the commodity purchaser for the commodity model and a second signature result of the commodity supplier for the commodity model, and storing the first signature result and the second signature result in the blockchain; receiving transaction information sent by the commodity supplier or the commodity purchaser, and executing the transaction based on the transaction commodity.

[0011] Optionally, receiving transaction information sent by a commodity supplier or a commodity buyer, and executing a transaction based on the transaction commodity, includes: receiving a first synchronous transaction event sent by the commodity supplier according to the transaction information, wherein the commodity supplier calls a smart contract on the blockchain to execute the transaction to generate a first synchronous transaction event, and the first synchronous transaction event is used to indicate that the commodity supplier has executed the transaction; receiving a second synchronous transaction event sent by the commodity buyer according to the transaction information, wherein the commodity buyer calls a smart contract on the blockchain to execute the transaction to generate a second synchronous transaction event, and the second synchronous transaction event is used to indicate that the commodity buyer has executed the transaction; upon receiving the first synchronous transaction event and the second synchronous transaction event, determining that the transaction execution is completed.

[0012] In order to achieve the above-mentioned purpose, according to another aspect of the present application, a transaction device is provided. The device includes: an acquisition module, which is used to acquire a commodity model, wherein the commodity model is a three-dimensional model of a transaction commodity provided by a commodity supplier; a receiving module, which is used to send the commodity model to a commodity buyer and receive a first transaction intention of the commodity buyer for the transaction commodity; and a transaction module, which is used to conduct a transaction based on the transaction commodity between the commodity supplier and the commodity buyer when the first transaction intention indicates that the commodity buyer confirms that the transaction object is a transaction commodity.

[0013] In order to achieve the above-mentioned purpose, according to another aspect of the present application, a non-volatile storage medium is provided, the non-volatile storage medium includes a stored program, wherein when the program is running, the device where the non-volatile storage medium is located controls any one of the above-mentioned transaction methods.

[0014] In order to achieve the above-mentioned purpose, according to another aspect of the present application, an electronic device is provided, comprising one or more processors and a memory, wherein the memory is used to store one or more programs, wherein when the one or more programs are executed by one or more processors, the one or more processors implement any one of the above-mentioned transaction methods.

[0015] In order to achieve the above-mentioned purpose, according to another aspect of an embodiment of the present invention, a computer program product is provided, including a computer program, and when the computer program is executed by a processor, any one of the above-mentioned transaction methods is implemented.

[0016] Through the present application, the following steps are adopted: obtaining a product model, wherein the product model is a three-dimensional model of the transaction product provided by the product supplier; sending the product model to the product buyer, and receiving the first transaction intention of the product buyer for the transaction product; when the first transaction intention indicates that the product buyer confirms that the transaction object is the transaction product, a transaction based on the transaction product is conducted between the product supplier and the product buyer, thereby achieving the purpose of the user determining whether to conduct a transaction based on the three-dimensional model of the product, solving the technical problem in the related art that the user may encounter products that do not conform to the description due to the use of photos and texts to describe the products during online transactions in the related art, thereby achieving the technical effect of enhancing the sense of reality of online transactions and improving the user experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] The drawings constituting a part of the present application are used to provide a further understanding of the present application. The illustrative embodiments and descriptions of the present application are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:

[0018] Figure 1 is a flow chart of a transaction method provided according to an embodiment of the present application;

[0019] Figure 2 is a schematic diagram of a transaction device provided according to an embodiment of the present application;

[0020] Figure 3 It is a schematic diagram of the structure of an electronic device for performing a transaction method according to an embodiment of the present invention. DETAILED DESCRIPTION

[0021] It should be noted that, in the absence of conflict, the embodiments and features in the embodiments of the present application can be combined with each other. The present application will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.

[0022] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present application.

[0023] It should be noted that the terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present application described here. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0024] It should be noted that the relevant information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data for display, data for analysis, etc.) involved in this disclosure are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data comply with the relevant laws, regulations and standards of the relevant regions. For example, an interface is set up between this system and the relevant users or organizations. Before obtaining relevant information, it is necessary to send an acquisition request to the aforementioned user or organization through the interface, and obtain relevant information after receiving the consent information fed back by the aforementioned user or organization.

[0025] The present invention is described below in conjunction with preferred implementation steps. Figure 1 is a flow chart of a transaction method provided according to an embodiment of the present application, such as Figure 1 As shown, the method comprises the following steps:

[0026] Step S101, obtaining a commodity model, wherein the commodity model is a three-dimensional model of the transaction commodity provided by the commodity supplier.

[0027] In this step, the execution entity may be a trading platform. The product model refers to a three-dimensional model of the trading product provided by the product supplier for trading. Compared with photos and text, the three-dimensional model can show the appearance and structure of the product more realistically and three-dimensionally, which helps the buyer to understand the product more accurately. Through the three-dimensional model, the buyer can understand the product more intuitively and make more accurate purchase decisions, which also helps to reduce transaction disputes caused by information asymmetry.

[0028] Step S102: sending the product model to the product buyer, and receiving the first transaction intention of the product buyer for the transaction product.

[0029] In this step, after obtaining the 3D model of the product, the trading platform will send the model to the buyer of the product. The buyer can get a more comprehensive understanding of the product by viewing the 3D model, which helps the buyer make a more accurate purchase decision. After viewing the 3D model of the product, the buyer will express their initial intention for the transaction product based on their own needs and judgment, that is, the first transaction intention.

[0030] Step S103, when the buyer of the first transaction intention representation commodity confirms that the transaction object is the transaction commodity, a transaction based on the transaction commodity is conducted between the commodity supplier and the commodity buyer.

[0031] In this step, if the buyer's first transaction intention indicates that they confirm that the transaction object is this product, then the actual transaction will begin. After both the supplier and the buyer confirm the transaction, the two parties will perform specific transaction operations based on this product, such as negotiating the price, quantity, payment method, etc., and finally complete the transaction.

[0032] Optionally, in the transaction method provided in the embodiment of the present application, the method also includes: forwarding the first transaction intention to the commodity supplier when the first transaction intention includes the commodity purchaser's modification opinions on the transaction commodity; receiving the modified commodity model sent by the commodity supplier, wherein the modified commodity model is a model obtained by the commodity supplier modifying the commodity model based on the first transaction intention; sending the modified commodity model to the commodity purchaser, and receiving the commodity purchaser's second transaction intention for the modified commodity model; until receiving the transaction intention indicating that the commodity purchaser confirms that the transaction object is the transaction commodity obtained by N times modification, a transaction based on the transaction commodity obtained by N times modification is conducted between the commodity supplier and the commodity purchaser, wherein N is an integer greater than 1.

[0033] Optionally, when the commodity purchaser has modification opinions on the transaction commodity, the two parties can communicate repeatedly to reach a mutually satisfactory transaction status and finally complete the transaction process. After the commodity purchaser has viewed the commodity model, they may put forward some modification opinions and hope that the commodity supplier can modify the commodity model according to these opinions. These modification opinions may involve the appearance, size, color and other aspects of the commodity. When the commodity purchaser puts forward modification opinions, these opinions (i.e., the first transaction intention) will be forwarded to the commodity supplier by the transaction platform. The supplier will make corresponding adjustments to the commodity model based on these opinions.

[0034] According to the modification suggestions of the commodity buyer, the commodity supplier will modify the commodity model and send the modified commodity model to the buyer. In this way, the buyer can view the effect of the modification and decide whether further adjustments are needed. After viewing the modified commodity model, the buyer will give their feedback, that is, the second transaction intention. This feedback may be a confirmation of the modification effect or a new modification suggestion. The above modification and feedback process may be repeated many times. The buyer and the supplier will continue to exchange opinions and modified commodity models until a transaction commodity that both parties are satisfied with is found.

[0035] When the commodity buyer finally confirms that the transaction object is the transaction commodity obtained after N modifications (where N is an integer greater than 1), the commodity supplier and the buyer will conduct actual transactions based on this modified commodity model. This modification and feedback mechanism based on the three-dimensional model helps to improve the efficiency and success rate of transactions and reduce transaction disputes caused by information asymmetry or misunderstanding.

[0036] Optionally, in the transaction method provided in the embodiment of the present application, a product model is sent to a product purchaser, and a first transaction intention of the product purchaser for the transaction product is received, including: sending the product model to the product purchaser; displaying the product model in a virtual scene where a virtual image corresponding to the product purchaser is located, wherein the product purchaser determines the first transaction intention based on the product model in the virtual scene, and submits the first transaction intention to the transaction platform; and receiving the first transaction intention of the product purchaser for the transaction product.

[0037] Optionally, during the commodity transaction process, the transaction platform may be a platform that can provide users with a virtual scene, and users can log in to the virtual scene provided by the transaction platform with a virtual image. In this case, the commodity model can be displayed in the virtual scene where the buyer's virtual image is located. This display method enables the buyer to view the commodity in an environment that is closer to the real world, enhancing interactivity and immersion.

[0038] After viewing the product model in the virtual scene, the buyer will determine whether he is interested in the product based on his preferences, needs, price and other factors, determine the first transaction intention, and submit it to the trading platform. The trading platform will record this intention and send it to the supplier. The supplier receives the buyer's first transaction intention through the trading platform. This intention will tell the supplier the buyer's initial attitude and opinion on the traded product, and the supplier can make corresponding reactions or decisions based on this intention. The above process makes full use of the advantages of virtual scenes and three-dimensional models, making commodity transactions more intuitive, interactive and efficient. Buyers can truly feel the products in the virtual scene, and suppliers can quickly obtain feedback and intentions from buyers, thereby better meeting market demand.

[0039] Optionally, in the transaction method provided in the embodiment of the present application, obtaining a product model includes: obtaining scanning data of the transaction product; extracting point cloud data of the surface of the transaction product based on the scanning data; constructing a mesh model of the transaction product based on the point cloud data; adding texture features to the mesh model to obtain the product model, wherein the texture features are used to display the color and material of the transaction product.

[0040] Optionally, the commodity supplier can first make the actual commodity, and then generate the commodity model based on the actual commodity. After the commodity supplier makes the actual commodity, it can obtain the three-dimensional scanning data of the transaction commodity by using a specific scanning device (such as a three-dimensional scanner). After obtaining the scanning data, the point cloud data of the commodity surface can be extracted from these data. The point cloud data is composed of a large number of three-dimensional points, and each point represents a specific location on the surface of the commodity. These point cloud data are very dense and can accurately describe the shape of the commodity. With the point cloud data, you can start to build a mesh model of the commodity. The mesh model is composed of a series of triangular facets, which form the surface of the commodity by connecting the points in the point cloud data. The mesh model can more smoothly represent the shape of the commodity and facilitate subsequent editing and processing.

[0041] Although the mesh model can represent the shape of the product, it lacks visual information such as color and material. Therefore, it is necessary to add texture features to the mesh model. Texture features are usually achieved by mapping, that is, mapping one or more pictures (texture maps) onto the surface of the mesh model. These texture maps contain information such as the color and material of the product, making the product model more realistic when displayed. The final product model not only has an accurate shape, but also can show detailed features such as the color and material of the traded product.

[0042] Optionally, in the transaction method provided in the embodiment of the present application, when the first transaction intention represents that the commodity purchaser confirms that the transaction object is the transaction commodity, a transaction based on the transaction commodity is conducted between the commodity supplier and the commodity purchaser, including: sending the commodity model to the commodity purchaser and the commodity supplier respectively, wherein the commodity purchaser and the commodity supplier sign the commodity model respectively; receiving a first signature result of the commodity purchaser for the commodity model and a second signature result of the commodity supplier for the commodity model, and storing the first signature result and the second signature result in the blockchain; receiving transaction information sent by the commodity supplier or the commodity purchaser, and executing a transaction based on the transaction commodity.

[0043] Optionally, in a transaction based on a commodity model, after the commodity buyer confirms that the transaction object is a specific transaction commodity, the commodity model will be sent to the commodity buyer and the commodity supplier respectively to ensure that both parties can obtain an accurate model of the transaction commodity. Then, the commodity buyer and the commodity supplier will sign the commodity model. Signing is a verification and confirmation process, indicating that both parties agree that the model is the basis for the transaction. This increases the security of the transaction and prevents the model from being tampered with or replaced. After the signature is completed, the first signature result of the commodity buyer and the second signature result of the commodity supplier will be sent to the blockchain for storage. Blockchain is a distributed database that is tamper-proof and highly secure. Storing the signature results in the blockchain can ensure the authenticity and integrity of these results and prevent any party from denying or tampering with the signature afterwards.

[0044] After the signature result is stored in the blockchain, the transaction can officially begin. This process may include receiving transaction information sent by the supplier or buyer of the goods, such as price, quantity, payment method, etc. Based on this transaction information, the trading platform will perform corresponding transaction operations to ensure that both parties conduct transactions in accordance with the agreed conditions. Through the above process, both parties can trade goods in a safe, transparent and traceable environment. The application of blockchain technology makes transaction data more reliable and secure, and the signature mechanism ensures the recognition and consent of both parties to the transaction. Such a transaction process helps reduce fraud and disputes and improve the efficiency and trust of transactions.

[0045] Optionally, in the transaction method provided in the embodiment of the present application, transaction information sent by a commodity supplier or a commodity buyer is received, and a transaction based on the transaction commodity is executed, including: receiving a first synchronous transaction event sent by the commodity supplier according to the transaction information, wherein the commodity supplier calls a smart contract on the blockchain to execute the transaction to generate a first synchronous transaction event, and the first synchronous transaction event is used to indicate that the commodity supplier has executed the transaction; receiving a second synchronous transaction event sent by the commodity buyer according to the transaction information, wherein the commodity buyer calls a smart contract on the blockchain to execute the transaction to generate a second synchronous transaction event, and the second synchronous transaction event is used to indicate that the commodity buyer has executed the transaction; upon receiving the first synchronous transaction event and the second synchronous transaction event, determining that the transaction execution is completed.

[0046] Optionally, in a blockchain-based transaction process, a synchronous transaction event can be generated through a smart contract to confirm the completion of the transaction. Specifically, based on the transaction information, the commodity supplier will start to execute the transaction. In the process of executing the transaction, the supplier will call the smart contract on the blockchain. A smart contract is an automatically executed contract that will perform corresponding operations according to the written rules as long as the preset conditions are met. When the supplier successfully executes the transaction through the smart contract, a first synchronous transaction event will be generated. The main function of this event is to indicate to all relevant parties (including the buyer and the trading platform) that the supplier has executed the transaction in accordance with the agreed conditions. Similarly, based on the transaction information, the commodity buyer will also start to execute the transaction. The buyer will also call the same smart contract on the blockchain to execute the transaction. When the buyer successfully executes the transaction through the smart contract, a second synchronous transaction event will be generated. The function of this event is to indicate to all relevant parties that the buyer has also executed the transaction in accordance with the agreed conditions. In the blockchain system, only when the trading platform receives the first synchronous transaction event and the second synchronous transaction event at the same time, it will be determined that the transaction has been executed. This means that both the supplier and the buyer have completed their transaction obligations in accordance with the provisions of the smart contract. In this way, smart contracts ensure the automatic execution and synchronization of transactions, which greatly improves the efficiency and trust of transactions and reduces transaction disputes caused by human factors.

[0047] The transaction method provided in the embodiment of the present application obtains a product model, wherein the product model is a three-dimensional model of the transaction product provided by the product supplier; sends the product model to the product buyer, and receives the first transaction intention of the product buyer for the transaction product; and conducts a transaction based on the transaction product between the product supplier and the product buyer when the first transaction intention indicates that the product buyer confirms that the transaction object is the transaction product, thereby achieving the purpose of the user determining whether to conduct a transaction based on the three-dimensional model of the product, and solving the technical problem in the related art that the user may encounter products that do not conform to the description due to the use of photos and texts to describe the products during online transactions in the related art, thereby achieving the technical effect of enhancing the realism of online transactions and improving user experience.

[0048] It should be noted that the steps shown in the flowcharts of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and that, although a logical order is shown in the flowcharts, in some cases, the steps shown or described can be executed in an order different from that shown here.

[0049] The embodiment of the present application also provides a transaction device. It should be noted that the transaction device of the embodiment of the present application can be used to execute the transaction method provided by the embodiment of the present application. The transaction device provided by the embodiment of the present application is introduced below.

[0050] Figure 2 Schematic diagram of a transaction device according to an embodiment of the present application. Figure 2 As shown, the device includes: an acquisition module 21, used to acquire a commodity model, wherein the commodity model is a three-dimensional model of a transaction commodity provided by a commodity supplier; a receiving module 22, connected to the acquisition module 21, used to send the commodity model to a commodity buyer, and receive a first transaction intention of the commodity buyer for the transaction commodity; a transaction module 23, connected to the receiving module 22, used to conduct a transaction based on the transaction commodity between the commodity supplier and the commodity buyer when the first transaction intention indicates that the commodity buyer confirms that the transaction object is a transaction commodity.

[0051] Optionally, in the transaction device provided in the embodiment of the present application,

[0052] Optionally, the transaction device provided in the embodiment of the present application also includes: a first forwarding unit, used to forward the first transaction intention to the commodity supplier when the first transaction intention includes the commodity purchaser's modification opinion on the transaction commodity; a first receiving unit, used to receive the modified commodity model sent by the commodity supplier, wherein the modified commodity model is a model obtained by the commodity supplier modifying the commodity model based on the first transaction intention; a second forwarding unit, used to send the modified commodity model to the commodity purchaser, and receive the commodity purchaser's second transaction intention for the modified commodity model; a transaction unit, used to conduct a transaction based on the transaction commodity obtained by N modifications between the commodity supplier and the commodity purchaser until receiving the transaction intention indicating that the commodity purchaser confirms that the transaction object is the transaction commodity obtained by N modifications, wherein N is an integer greater than 1.

[0053] Optionally, the first receiving unit includes: a first sending unit, used to send the product model to the product purchaser; a display unit, used to display the product model in a virtual scene where the virtual image corresponding to the product purchaser is located, wherein the product purchaser determines the first transaction intention based on the product model in the virtual scene and submits the first transaction intention to the transaction platform; and a second receiving unit, used to receive the first transaction intention of the product purchaser for the transaction product.

[0054] Optionally, the acquisition module includes: an acquisition unit for acquiring scanning data of the transaction commodity; an extraction unit for extracting point cloud data of the surface of the transaction commodity based on the scanning data; a construction unit for constructing a mesh model of the transaction commodity based on the point cloud data; and a texture unit for adding texture features to the mesh model to obtain a commodity model, wherein the texture features are used to display the color and material of the transaction commodity.

[0055] Optionally, the transaction module includes: a second sending unit, used to send the product model to the product purchaser and the product supplier respectively, wherein the product purchaser and the product supplier sign the product model respectively; a third receiving unit, used to receive a first signature result of the product purchaser on the product model, and a second signature result of the product supplier on the product model, and store the first signature result and the second signature result in the blockchain; a fourth receiving unit, used to receive transaction information sent by the product supplier or the product purchaser, and execute transactions based on the transaction product.

[0056] Optionally, the fourth receiving unit includes: a fifth receiving unit, used to receive a first synchronous transaction event sent by the commodity supplier according to the transaction information, wherein the commodity supplier calls the smart contract on the blockchain to execute the transaction to generate a first synchronous transaction event, and the first synchronous transaction event is used to indicate that the commodity supplier has executed the transaction; a sixth receiving unit, used to receive a second synchronous transaction event sent by the commodity buyer according to the transaction information, wherein the commodity buyer calls the smart contract on the blockchain to execute the transaction to generate a second synchronous transaction event, and the second synchronous transaction event is used to indicate that the commodity buyer has executed the transaction; a determination unit, used to determine that the transaction execution is completed when the first synchronous transaction event and the second synchronous transaction event are received.

[0057] The transaction device provided in the embodiment of the present application obtains a commodity model, wherein the commodity model is a three-dimensional model of the transaction commodity provided by the commodity supplier; sends the commodity model to the commodity purchaser, and receives the first transaction intention of the commodity purchaser for the transaction commodity; when the first transaction intention indicates that the commodity purchaser confirms that the transaction object is the transaction commodity, a transaction based on the transaction commodity is conducted between the commodity supplier and the commodity purchaser, thereby achieving the purpose of the user determining whether to conduct a transaction based on the three-dimensional model of the commodity, and solving the technical problem in the related art that the user may encounter commodities that do not conform to the description due to the use of photos and texts to describe the commodities during online transactions in the related art, thereby achieving the technical effect of enhancing the sense of reality of online transactions and improving the user experience.

[0058] The transaction device includes a processor and a memory. The acquisition module, receiving module and transaction module are stored in the memory as program units. The processor executes the program units stored in the memory to realize corresponding functions.

[0059] The processor includes a kernel, which retrieves the corresponding program unit from the memory. One or more kernels can be set, and the kernel parameters can be adjusted to allow the user to determine whether to trade based on the three-dimensional model of the product.

[0060] The memory may include non-permanent memory in a computer-readable medium, random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM, and the memory includes at least one memory chip.

[0061] An embodiment of the present invention provides a computer-readable storage medium on which a program is stored. When the program is executed by a processor, the transaction method is implemented.

[0062] An embodiment of the present invention provides a processor, which is used to run a program, wherein the transaction method is executed when the program is run.

[0063] Figure 3 is a schematic diagram of the structure of an electronic device for performing a transaction method according to an embodiment of the present invention. Figure 3 As shown, an embodiment of the present invention provides an electronic device, the device includes a processor, a memory, and a program stored in the memory and executable on the processor, and the processor implements the following steps when executing the program: obtaining a commodity model, wherein the commodity model is a three-dimensional model of a transaction commodity provided by a commodity supplier; sending the commodity model to a commodity buyer, and receiving a first transaction intention of the commodity buyer for the transaction commodity; and conducting a transaction based on the transaction commodity between the commodity supplier and the commodity buyer when the first transaction intention indicates that the commodity buyer confirms that the transaction object is a transaction commodity.

[0064] Optionally, the method also includes: forwarding the first transaction intention to the commodity supplier when the first transaction intention includes the commodity purchaser's modification opinions on the transaction commodity; receiving a modified commodity model sent by the commodity supplier, wherein the modified commodity model is a model obtained by the commodity supplier modifying the commodity model based on the first transaction intention; sending the modified commodity model to the commodity purchaser, and receiving the commodity purchaser's second transaction intention for the modified commodity model; until receiving the transaction intention indicating that the commodity purchaser confirms that the transaction object is the transaction commodity obtained by N times modification, a transaction based on the transaction commodity obtained by N times modification is conducted between the commodity supplier and the commodity purchaser, wherein N is an integer greater than 1.

[0065] Optionally, sending the product model to the product purchaser and receiving the product purchaser's first transaction intention for the transaction product include: sending the product model to the product purchaser; displaying the product model in a virtual scene where the virtual image corresponding to the product purchaser is located, wherein the product purchaser determines the first transaction intention based on the product model in the virtual scene, and submits the first transaction intention to the transaction platform; receiving the product purchaser's first transaction intention for the transaction product.

[0066] Optionally, obtaining a product model includes: obtaining scan data of the transaction product; extracting point cloud data of the surface of the transaction product based on the scan data; constructing a mesh model of the transaction product based on the point cloud data; and adding texture features to the mesh model to obtain the product model, wherein the texture features are used to display the color and material of the transaction product.

[0067] Optionally, when the first transaction intention represents that the commodity purchaser confirms that the transaction object is the transaction commodity, a transaction based on the transaction commodity is conducted between the commodity supplier and the commodity purchaser, including: sending the commodity model to the commodity purchaser and the commodity supplier respectively, wherein the commodity purchaser and the commodity supplier sign the commodity model respectively; receiving a first signature result of the commodity purchaser for the commodity model and a second signature result of the commodity supplier for the commodity model, and storing the first signature result and the second signature result in the blockchain; receiving transaction information sent by the commodity supplier or the commodity purchaser, and executing the transaction based on the transaction commodity.

[0068] Optionally, receiving transaction information sent by a commodity supplier or a commodity buyer, and executing a transaction based on the transaction commodity, includes: receiving a first synchronous transaction event sent by the commodity supplier according to the transaction information, wherein the commodity supplier calls a smart contract on the blockchain to execute the transaction to generate a first synchronous transaction event, and the first synchronous transaction event is used to indicate that the commodity supplier has executed the transaction; receiving a second synchronous transaction event sent by the commodity buyer according to the transaction information, wherein the commodity buyer calls a smart contract on the blockchain to execute the transaction to generate a second synchronous transaction event, and the second synchronous transaction event is used to indicate that the commodity buyer has executed the transaction; upon receiving the first synchronous transaction event and the second synchronous transaction event, determining that the transaction execution is completed.

[0069] The devices in this article can be servers, PCs, PADs, mobile phones, etc.

[0070] The present application also provides a computer program product, which, when executed on a data processing device, is suitable for executing a program that initializes the following method steps: obtaining a product model, wherein the product model is a three-dimensional model of a transaction product provided by a product supplier; sending the product model to a product buyer, and receiving a first transaction intention of the product buyer for the transaction product; and conducting a transaction based on the transaction product between the product supplier and the product buyer when the first transaction intention indicates that the product buyer confirms that the transaction object is a transaction product.

[0071] Optionally, the method also includes: forwarding the first transaction intention to the commodity supplier when the first transaction intention includes the commodity purchaser's modification opinions on the transaction commodity; receiving a modified commodity model sent by the commodity supplier, wherein the modified commodity model is a model obtained by the commodity supplier modifying the commodity model based on the first transaction intention; sending the modified commodity model to the commodity purchaser, and receiving the commodity purchaser's second transaction intention for the modified commodity model; until receiving the transaction intention indicating that the commodity purchaser confirms that the transaction object is the transaction commodity obtained by N times modification, a transaction based on the transaction commodity obtained by N times modification is conducted between the commodity supplier and the commodity purchaser, wherein N is an integer greater than 1.

[0072] Optionally, sending the product model to the product purchaser and receiving the product purchaser's first transaction intention for the transaction product include: sending the product model to the product purchaser; displaying the product model in a virtual scene where the virtual image corresponding to the product purchaser is located, wherein the product purchaser determines the first transaction intention based on the product model in the virtual scene, and submits the first transaction intention to the transaction platform; receiving the product purchaser's first transaction intention for the transaction product.

[0073] Optionally, obtaining a product model includes: obtaining scan data of the transaction product; extracting point cloud data of the surface of the transaction product based on the scan data; constructing a mesh model of the transaction product based on the point cloud data; and adding texture features to the mesh model to obtain the product model, wherein the texture features are used to display the color and material of the transaction product.

[0074] Optionally, when the first transaction intention represents that the commodity purchaser confirms that the transaction object is the transaction commodity, a transaction based on the transaction commodity is conducted between the commodity supplier and the commodity purchaser, including: sending the commodity model to the commodity purchaser and the commodity supplier respectively, wherein the commodity purchaser and the commodity supplier sign the commodity model respectively; receiving a first signature result of the commodity purchaser for the commodity model and a second signature result of the commodity supplier for the commodity model, and storing the first signature result and the second signature result in the blockchain; receiving transaction information sent by the commodity supplier or the commodity purchaser, and executing the transaction based on the transaction commodity.

[0075] Optionally, receiving transaction information sent by a commodity supplier or a commodity buyer, and executing a transaction based on the transaction commodity, includes: receiving a first synchronous transaction event sent by the commodity supplier according to the transaction information, wherein the commodity supplier calls a smart contract on the blockchain to execute the transaction to generate a first synchronous transaction event, and the first synchronous transaction event is used to indicate that the commodity supplier has executed the transaction; receiving a second synchronous transaction event sent by the commodity buyer according to the transaction information, wherein the commodity buyer calls a smart contract on the blockchain to execute the transaction to generate a second synchronous transaction event, and the second synchronous transaction event is used to indicate that the commodity buyer has executed the transaction; upon receiving the first synchronous transaction event and the second synchronous transaction event, determining that the transaction execution is completed.

[0076] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that include computer-usable program code.

[0077] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0078] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0079] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0080] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.

[0081] The memory may include non-permanent memory in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.

[0082] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.

[0083] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.

[0084] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.

[0085] The above are only embodiments of the present application and are not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included within the scope of the claims of the present application.

Claims

1. A trading method, characterized in that: include: Acquire a commodity model, wherein the commodity model is a three-dimensional model of the transaction commodity provided by the commodity supplier; Sending the product model to a product buyer, and receiving a first transaction intention of the product buyer for the transaction product; When the first transaction intention indicates that the commodity purchaser confirms that the transaction object is the transaction commodity, a transaction based on the transaction commodity is performed between the commodity supplier and the commodity purchaser.

2. The method according to claim 1, characterized in that Also includes: If the first transaction intention includes the modification opinion of the commodity purchaser on the transaction commodity, forwarding the first transaction intention to the commodity supplier; Receiving a modified product model sent by the product supplier, wherein the modified product model is a model obtained by the product supplier modifying the product model based on the first transaction intention; sending the modified product model to the product buyer, and receiving a second transaction intention of the product buyer for the modified product model; Until receiving a transaction intention indicating that the commodity purchaser confirms that the transaction object is the transaction commodity obtained by N times of modification, a transaction based on the transaction commodity obtained by the N times of modification is conducted between the commodity supplier and the commodity purchaser, where N is an integer greater than 1.

3. The method according to claim 1, characterized in that The sending of the product model to the product buyer and receiving the first transaction intention of the product buyer for the transaction product includes: Sending the product model to the product buyer; Displaying the product model in a virtual scene where the virtual image corresponding to the product purchaser is located, wherein the product purchaser determines the first transaction intention based on the product model in the virtual scene, and submits the first transaction intention to the transaction platform; A first transaction intention of the commodity purchaser for the transaction commodity is received.

4. The method according to claim 1, characterized in that The obtaining of the product model comprises: Obtaining scan data of the transaction commodity; Extracting point cloud data of the surface of the transaction commodity according to the scanned data; Constructing a grid model of the transaction commodity according to the point cloud data; The commodity model is obtained by adding texture features to the grid model, wherein the texture features are used to display the color and material of the transaction commodity.

5. The method according to any one of claims 1 to 4, characterized in that: The step of performing a transaction based on the transaction commodity between the commodity supplier and the commodity buyer when the first transaction intention indicates that the commodity buyer confirms that the transaction object is the transaction commodity includes: Sending the product model to the product buyer and the product supplier respectively, wherein the product buyer and the product supplier sign the product model respectively; Receiving a first signature result of the commodity purchaser on the commodity model and a second signature result of the commodity supplier on the commodity model, and storing the first signature result and the second signature result in a blockchain; Receive transaction information sent by the commodity supplier or the commodity buyer, and execute a transaction based on the transaction commodity.

6. The method according to claim 5, characterized in that The receiving of the transaction information sent by the commodity supplier or the commodity buyer and executing the transaction based on the transaction commodity includes: According to the transaction information, receiving a first synchronous transaction event sent by the commodity supplier, wherein the commodity supplier calls a smart contract on the blockchain to execute the transaction to generate a first synchronous transaction event, and the first synchronous transaction event is used to indicate that the commodity supplier has executed the transaction; According to the transaction information, receiving a second synchronous transaction event sent by the commodity purchaser, wherein the commodity purchaser calls the smart contract on the blockchain to execute the transaction to generate a second synchronous transaction event, and the second synchronous transaction event is used to indicate that the commodity purchaser has executed the transaction; In case of receiving the first synchronous transaction event and the second synchronous transaction event, it is determined that the transaction execution is completed.

7. A transaction device, characterized in that: include: An acquisition module, used to acquire a commodity model, wherein the commodity model is a three-dimensional model of a transaction commodity provided by a commodity supplier; A receiving module, used for sending the commodity model to a commodity purchaser, and receiving a first transaction intention of the commodity purchaser for the transaction commodity; The transaction module is used to conduct a transaction based on the transaction commodity between the commodity supplier and the commodity buyer when the first transaction intention indicates that the commodity buyer confirms that the transaction object is the transaction commodity.

8. A non-volatile storage medium, characterized in that: The non-volatile storage medium includes a stored program, wherein when the program is executed, the device where the non-volatile storage medium is located is controlled to execute the transaction method according to any one of claims 1 to 6.

9. An electronic device, characterized in that: It comprises one or more processors and a memory, wherein the memory is used to store one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors implement the transaction method described in any one of claims 1 to 6.

10. A computer program product comprising computer instructions, characterized in that: The computer instructions are executed by the processor to execute the transaction method described in any one of claims 1 to 6.