Transaction matching method and device, equipment and storage medium

Through smart contracts and blockchain technology, the transaction matching results of product purchasers and suppliers are matched and verified fairly and impartially, solving the problem of subjective factors in manual matching, and improving the stability and system efficiency of transaction matching.

CN119887332APending Publication Date: 2025-04-25AISINO CORPORATION
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411978509.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-30
Publication Date
2025-04-25

AI Technical Summary

Technical Problem

Manual transaction matching is easily affected by subjective factors of the operator, resulting in poor consistency and stability of transaction matching results, which may miss better trading opportunities, increase operational risks and reduce system efficiency.

Method used

Through smart contracts, transaction matching is carried out on the purchase order of the product purchaser and the supply products of multiple original suppliers, and the transaction matching results are obtained, and the results are synchronized into multiple blockchain nodes. After node verification and node consensus is carried out, the block with transaction matching results is stored on the chain.

Benefits of technology

It realizes consistency and stability of transaction matching results, and improves the system's high throughput, low latency response, low fault tolerance, strong scalability and load balancing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119887332A_ABST
    Figure CN119887332A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of block chains, and provides a transaction matching method and device, equipment and a storage medium. The method comprises the steps of performing transaction matching on a purchase order of a product purchaser and supply products of a plurality of original suppliers through an intelligent contract to obtain a transaction matching result; and synchronizing the transaction matchmaking result to a plurality of block chain nodes, and after node verification and node consensus are passed, chaining the block storing the transaction matchmaking result. According to the invention, the orders placed by the product purchaser are arranged and matched fairly and reasonably by calling the intelligent contract, the consistency and stability of the transaction matching result are ensured, and the high throughput rate, low delay response, low fault-tolerant capability, high expandability and load balance of the transaction matching system are realized.
Need to check novelty before this filing date? Find Prior Art

Description

Background Art

[0002] Transaction matching refers to a transaction method in which the seller entrusts a sales order / sales response order in the trading market, and the buyer entrusts a purchase order / purchase response order in the trading market. The trading market determines the transaction price of both parties based on the principle of price priority and time priority, and generates an electronic transaction contract.

[0003] Transaction matching has the advantages of efficiency, fairness and transparency. However, manual transaction matching is easily affected by subjective factors such as the operator's personal experience, knowledge level, and information processing ability. There is a lack of strict standardized processes, and the decision-making criteria between different operators may differ, resulting in poor consistency and stability in transaction matching results, and may miss better trading opportunities. This not only increases operational risks, but also reduces the overall efficiency of the system. Summary of the invention

[0004] The embodiments of the present application provide a transaction matching method, apparatus, device and storage medium to solve the problems caused by subjective factors when manually matching transactions.

[0005] In a first aspect, an embodiment of the present application provides a transaction matching method, including:

[0006] Through smart contracts, the purchase orders of product buyers and the supply products of multiple original suppliers are matched to obtain the transaction matching results;

[0007] The transaction matching results are synchronized to multiple blockchain nodes. After passing node verification and node consensus, the blocks storing the transaction matching results are uploaded to the chain.

[0008] Optionally, through smart contracts, the purchase order of the product purchaser and the supply products of multiple original suppliers are matched to obtain the transaction matching results, including:

[0009] Through smart contracts, the purchase order of the product purchaser is matched with the product supply information of multiple original suppliers to obtain candidate suppliers who can supply the purchased products in the purchased quantity;

[0010] Through smart contracts, the supply products of multiple candidate suppliers are evaluated to obtain the corresponding product evaluation values, and the candidate supplier with the highest product evaluation value is selected as the target supplier for the product purchaser.

[0011] Optionally, the supplied products of multiple candidate suppliers are evaluated to obtain corresponding product evaluation values, and the following operations are performed for each candidate supplier:

[0012] When a candidate supplier has not supplied a product before, the product is evaluated based on the sales volume, price, and supply capacity of the product supplied by the candidate supplier through a smart contract to obtain a product evaluation value of the product;

[0013] When one of the candidate suppliers has supplied the product before, the supply product is evaluated through the smart contract based on the historical purchase value and supplier credit value of the candidate supplier to obtain the product evaluation value of the supply product.

[0014] Optionally, the method further includes:

[0015] In response to an order generation operation triggered by a product purchaser, a purchase order is generated;

[0016] In response to the order viewing operation triggered by the product purchaser, each purchase order and the transaction matching processing progress of the purchase order are displayed.

[0017] In a second aspect, the embodiment of the present application further provides a transaction matching device, including:

[0018] The matching unit matches the purchase order of the product purchaser with the supply products of multiple original suppliers through smart contracts to obtain the matching results;

[0019] The storage unit is used to synchronize the transaction matching results to multiple blockchain nodes. After passing the node verification and node consensus, the block storing the transaction matching results will be uploaded to the chain.

[0020] Optionally, the matching unit is used to:

[0021] Through smart contracts, the purchase order of the product purchaser is matched with the product supply information of multiple original suppliers to obtain candidate suppliers who can supply the purchased products in the purchased quantity;

[0022] Through smart contracts, the supply products of multiple candidate suppliers are evaluated to obtain the corresponding product evaluation values, and the candidate supplier with the highest product evaluation value is selected as the target supplier for the product purchaser.

[0023] Optionally, the matching unit performs the following operations for each candidate supplier:

[0024] When a candidate supplier has not supplied a product before, the product is evaluated based on the sales volume, price, and supply capacity of the product supplied by the candidate supplier through a smart contract to obtain a product evaluation value of the product;

[0025] When one of the candidate suppliers has supplied the product before, the supply product is evaluated through the smart contract based on the historical purchase value and supplier credit value of the candidate supplier to obtain the product evaluation value of the supply product.

[0026] Optionally, the transaction matching device further includes a publishing unit, and the publishing unit is used to:

[0027] In response to an order generation operation triggered by a product purchaser, a purchase order is generated;

[0028] In response to the order viewing operation triggered by the product purchaser, each purchase order and the transaction matching processing progress of the purchase order are displayed.

[0029] In a third aspect, an embodiment of the present application further provides a computer device, comprising a processor and a memory, wherein the memory stores a program code, and when the program code is executed by the processor, the processor executes the steps of any one of the above-mentioned transaction matching methods.

[0030] In a fourth aspect, an embodiment of the present application further provides a computer-readable storage medium, which includes a program code. When the program product is run on a computer device, the program code is used to enable the computer device to execute the steps of any one of the above-mentioned transaction matching methods.

[0031] The beneficial effects of this application are as follows:

[0032] The embodiments of the present application provide a transaction matching method, apparatus, device and storage medium, the method comprising: using a smart contract to match a purchase order of a product purchaser with supplied products of multiple original suppliers to obtain a transaction matching result; then synchronizing the transaction matching result to multiple blockchain nodes, and after node verification and node consensus, uploading the block storing the transaction matching result to the chain.

[0033] This application calls smart contracts to fairly and reasonably arrange and match orders placed by product purchasers, ensure the consistency and stability of transaction matching results, and achieve high throughput, low latency response, low fault tolerance, strong scalability and load balancing of the transaction matching system.

[0034] Other features and advantages of the present application will be described in the following description, and partly become apparent from the description, or be understood by practicing the present application. The purpose and other advantages of the present application can be realized and obtained by the structures specifically pointed out in the written description, claims, and drawings. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0036] Figure 1 A schematic diagram of the architecture of a transaction matching system provided in an embodiment of the present application;

[0037] Figure 2A A schematic diagram of the transaction matching process provided in the embodiment of the present application;

[0038] Figure 2B A logical diagram of transaction matching provided in an embodiment of the present application;

[0039] Figure 3 A schematic diagram of the structure of a transaction matching device provided in an embodiment of the present application;

[0040] Figure 4 A schematic diagram of the structure of a computer device provided in an embodiment of the present application;

[0041] Figure 5 Schematic diagram of the structure of a computing device in an embodiment of the present application. DETAILED DESCRIPTION

[0042] In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the technical solution 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 part of the embodiments of the technical solution of the present application, rather than all of the embodiments. Based on the embodiments recorded in the application documents, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the technical solution of the present application.

[0043] The following is a brief introduction to the design concept of the embodiment of the present application:

[0044] Transaction matching refers to a transaction method in which the seller entrusts a sales order / sales response order in the trading market, and the buyer entrusts a purchase order / purchase response order in the trading market. The trading market determines the transaction price of both parties based on the principle of price priority and time priority, and generates an electronic transaction contract.

[0045] Transaction matching has the advantages of efficiency, fairness and transparency. However, manual transaction matching is easily affected by subjective factors such as the operator's personal experience, knowledge level, and information processing ability. There is a lack of strict standardized processes, and the decision-making criteria between different operators may differ, resulting in poor consistency and stability in transaction matching results, and may miss better trading opportunities. This not only increases operational risks, but also reduces the overall efficiency of the system.

[0046] In view of this, the embodiments of the present application provide a transaction matching method, device, equipment and storage medium. The method includes: through a smart contract, matching the purchase order of the product purchaser and the supply products of multiple original suppliers to obtain a transaction matching result; then synchronizing the transaction matching result to multiple blockchain nodes, and after node verification and node consensus, putting the block storing the transaction matching result on the chain.

[0047] This application calls smart contracts to fairly and reasonably arrange and match orders placed by product purchasers, ensure the consistency and stability of transaction matching results, and achieve high throughput, low latency response, low fault tolerance, strong scalability and load balancing of the transaction matching system.

[0048] The preferred embodiments of the present application are described below in conjunction with the drawings in the specification. It should be understood that the preferred embodiments described herein are only used to illustrate and explain the present application, and are not used to limit the present application. In addition, the embodiments and features in the embodiments of the present application may be combined with each other if there is no conflict.

[0049] The present application embodiment provides a transaction matching system based on blockchain, the core functional modules of which are as follows: Figure 1 As shown, it includes the core system management module, product release information query module, transaction management module, transaction matching engine, matching behavior audit module, transaction fund settlement module and trader order module.

[0050] Before executing transaction matching, the core system management module calls the unified identity authentication system to verify the authority of the product purchaser and the original supplier. After the verification is passed, the product purchaser and the original supplier are allowed to log in to the transaction matching system, publish purchase orders and product supply information in the system, and view the purchase order and transaction matching processing progress.

[0051] When executing transaction matching, the transaction matching engine calls the smart contract of the blockchain, and integrates the purchase order of the product purchaser with the product supply information of multiple original suppliers into transaction matching data through the smart contract, matches the product purchaser with a suitable supplier, and completes the transaction matching.

[0052] After the transaction matching is completed, the transaction management module generates the transaction matching result, digitally signs the transaction matching result, and uploads the signed transaction matching result to the blockchain node for storage. Furthermore, the transaction compliance audit module can also be used to audit the transaction compliance of each completed transaction.

[0053] Product purchasers can view the order details and transaction matching progress of each purchase order through the product release information query module. The transaction matching progress includes any of the following: unprocessed, being processed, and completed.

[0054] The transaction matching system adopts an authoritative real-name authentication model for individuals and enterprises to ensure that the signatories of the electronic contract have legal identities and guarantee the legitimacy of the prerequisites for signing the contract. Therefore, the product purchaser can place orders with the target supplier selected by the smart contract through the trader order module, generate an electronic transaction contract, and pay the corresponding funds to the target supplier through the transaction fund settlement module.

[0055] Combination Figure 2A-2B The schematic diagram shown shows that the specific process of transaction matching using the method provided in the embodiment of the present application is as follows:

[0056] S201: Through smart contracts, the purchase order of the product purchaser and the supply products of multiple original suppliers are matched to obtain the transaction matching results.

[0057] Before executing transaction matching, the core system management module calls the unified identity authentication system to verify the authority of the product purchaser and the original supplier. The product purchaser and the original supplier log in to the supply chain unified identity authentication system respectively to verify whether they have the login authority to the enterprise transaction matching system. After passing the authority verification, they log in to the enterprise transaction matching system respectively.

[0058] The product purchaser generates a purchase order in the enterprise transaction matching system and uploads the purchase order to the smart contract of the blockchain. In addition, the original supplier records the specific product information of the supplied products in the enterprise transaction matching system, generates their own product supply information, and uploads each product information to the smart contract of the blockchain.

[0059] When executing transaction matching, the transaction matching engine calls the smart contract of the blockchain, and matches the purchase order with the product supply information of multiple original suppliers stored in the blockchain through the smart contract.

[0060] The purchase order includes the product to be purchased, the transaction quantity, and the expected price, and the product supply information includes the supplied product, supply quantity, and supply price. Through smart contracts, the purchase order of the product purchaser is matched with the product supply information of multiple original suppliers to obtain candidate suppliers that support the supply of the purchased product in the purchase quantity.

[0061] Then, through smart contracts, the supplied products of multiple candidate suppliers are evaluated to obtain the corresponding product evaluation values, and the candidate supplier with the highest product evaluation value is selected as the target supplier for the product purchaser.

[0062] When a candidate supplier has not supplied products to any product purchaser before, the supply product is evaluated through the smart contract based on the sales volume, price, and supply capacity of the candidate supplier to obtain the product evaluation value of the supply product;

[0063] When a candidate supplier has previously supplied products to at least one product purchaser, the supplied products are evaluated through a smart contract based on the candidate supplier's historical purchase value and supplier credit value to obtain a product evaluation value of the supplied products.

[0064] S202: Synchronize the transaction matching results to multiple blockchain nodes. After passing the node verification and node consensus, the block storing the transaction matching results is put on the chain.

[0065] Based on the purchase order and the selected target supplier, the smart contract generates the corresponding transaction matching results, and writes the transaction matching results into the blockchain node, using the immutability of the blockchain to ensure the accuracy and traceability of the data and realize the tracking and recording of the entire transaction process. Among them, the transaction matching results include: transaction products, transaction quantity, transaction price, and the identity information of both parties to the transaction.

[0066] The product release information query module generates a purchase order in response to the order generation operation triggered by the product purchaser, and also displays each purchase order and the transaction matching processing progress of the purchase order in response to the order viewing operation triggered by the product purchaser. The transaction matching processing progress includes any of the following: unprocessed, being processed, and completed.

[0067] The transaction matching system adopts an authoritative real-name authentication model for individuals and enterprises to ensure that the signatories of the electronic contract have legal identities and guarantee the legitimacy of the prerequisites for signing the contract. Therefore, the product purchaser can place orders with the target supplier selected by the smart contract through the trader order module, generate an electronic transaction contract, and pay the corresponding funds to the target supplier through the transaction fund settlement module.

[0068] Based on the same inventive concept as the above method embodiment, the present application embodiment also provides a transaction matching device. Figure 3 As shown, the transaction matching device 300 may include:

[0069] The matching unit 301 matches the purchase order of the product purchaser with the supplied products of multiple original suppliers through the smart contract to obtain the matching result;

[0070] The storage unit 302 is used to synchronize the transaction matching results to multiple blockchain nodes, and after passing the node verification and node consensus, the block storing the transaction matching results is put on the chain.

[0071] Optionally, the matching unit 301 is used to:

[0072] Through smart contracts, the purchase order of the product purchaser is matched with the product supply information of multiple original suppliers to obtain candidate suppliers who can supply the purchased products in the purchased quantity;

[0073] Through smart contracts, the supply products of multiple candidate suppliers are evaluated to obtain the corresponding product evaluation values, and the candidate supplier with the highest product evaluation value is selected as the target supplier for the product purchaser.

[0074] Optionally, the matching unit 301 performs the following operations for each candidate supplier:

[0075] When a candidate supplier has not supplied a product before, the product is evaluated based on the sales volume, price, and supply capacity of the product supplied by the candidate supplier through a smart contract to obtain a product evaluation value of the product;

[0076] When one of the candidate suppliers has supplied the product before, the supply product is evaluated through the smart contract based on the historical purchase value and supplier credit value of the candidate supplier to obtain the product evaluation value of the supply product.

[0077] Optionally, the transaction matching device 300 further includes a publishing unit 303, and the publishing unit 303 is used to:

[0078] In response to an order generation operation triggered by a product purchaser, a purchase order is generated;

[0079] In response to the order viewing operation triggered by the product purchaser, each purchase order and the transaction matching processing progress of the purchase order are displayed.

[0080] For the convenience of description, the above parts are divided into modules (or units) according to their functions and described separately. Of course, when implementing this application, the functions of each module (or unit) can be implemented in the same or multiple software or hardware.

[0081] After introducing the transaction matching method and apparatus according to an exemplary embodiment of the present application, next, a computer device according to another exemplary embodiment of the present application is introduced.

[0082] Those skilled in the art will appreciate that various aspects of the present application may be implemented as a system, method or program product. Therefore, various aspects of the present application may be specifically implemented in the following forms, namely: a complete hardware implementation, a complete software implementation (including firmware, microcode, etc.), or a combination of hardware and software, which may be collectively referred to as "circuit", "module" or "system" herein.

[0083] Based on the same inventive concept as the above method embodiment, the present application embodiment also provides a computer device, see Figure 4 As shown, the computer device 400 may include at least a processor 401 and a memory 402. The memory 402 stores program codes, and when the program codes are executed by the processor 501, the processor 401 executes the steps of any one of the above transaction matching methods.

[0084] In some possible implementations, the computing device according to the present application may include at least one processor and at least one memory. The memory stores program code, and when the program code is executed by the processor, the processor executes the steps of the transaction matching method according to various exemplary implementations of the present application described above in this specification. For example, the processor may execute the following steps: Figure 2A Follow the steps shown in .

[0085] Refer to the following Figure 5 hereinafter, a computing device 500 according to this embodiment of the present application is described. Figure 5 The computing device 500 is merely an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.

[0086] like Figure 5 As shown, the computing device 500 is in the form of a general computing device. The components of the computing device 500 may include but are not limited to: at least one processing unit 501, at least one storage unit 502, and a bus 503 connecting different system components (including the storage unit 502 and the processing unit 501).

[0087] Bus 503 represents one or more of several types of bus structures, including a memory bus or memory controller, a peripheral bus, a processor, or a local bus using any of a variety of bus architectures.

[0088] The storage unit 502 may include a readable medium in the form of a volatile memory, such as a random access memory (RAM) 5021 and / or a cache memory unit 5022 , and may further include a read-only memory (ROM) 5023 .

[0089] The storage unit 502 may also include a program / utility 5025 having a set (at least one) of program modules 5024, such program modules 5024 including but not limited to: an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment.

[0090] The computing device 500 may also communicate with one or more external devices 504 (e.g., keyboards, pointing devices, etc.), may also communicate with one or more devices that enable a user to interact with the computing device 500, and / or communicate with any device that enables the computing device 500 to communicate with one or more other computing devices (e.g., routers, modems, etc.). Such communication may be performed via an input / output (I / O) interface 505. In addition, the computing device 500 may also communicate with one or more networks (e.g., a local area network (LAN), a wide area network (WAN), and / or a public network, such as the Internet) via a network adapter 506. As shown, the network adapter 506 communicates with other modules for the computing device 500 via a bus 503. It should be understood that, although not shown in the figure, other hardware and / or software modules may be used in conjunction with the computing device 500, including but not limited to: microcode, device drivers, redundant processors, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.

[0091] Based on the same inventive concept as the above method embodiment, various aspects of the business document transfer method provided by the present application can also be implemented in the form of a program product, which includes program code. When the program product is run on a computer device, the program code is used to enable the computer device to execute the steps of the transaction matching method according to various exemplary embodiments of the present application described above in this specification. For example, the computer device can execute the following steps: Figure 2A Follow the steps shown in .

[0092] The program product may use any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. The readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of readable storage media (a non-exhaustive list) include: an electrical connection with one or more wires, a portable disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above.

[0093] Although the preferred embodiments of the present application have been described, those skilled in the art may make additional changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications falling within the scope of the present application.

[0094] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.

Claims

1. A transaction matching method, characterized in that: include: Through smart contracts, the purchase orders of product buyers and the supply products of multiple original suppliers are matched to obtain the transaction matching results; The transaction matching results are synchronized to multiple blockchain nodes. After passing node verification and node consensus, the blocks storing the transaction matching results are uploaded to the chain.

2. The method according to claim 1, characterized in that Through smart contracts, the purchase orders of product buyers and the supply products of multiple original suppliers are matched to obtain the transaction matching results, including: Through smart contracts, the purchase order of the product purchaser is matched with the product supply information of multiple original suppliers to obtain candidate suppliers who can supply the purchased products in the purchased quantity; Through smart contracts, the supply products of multiple candidate suppliers are evaluated to obtain the corresponding product evaluation values, and the candidate supplier with the highest product evaluation value is selected as the target supplier for the product purchaser.

3. The method according to claim 2, characterized in that Evaluate the products supplied by multiple candidate suppliers to obtain corresponding product evaluation values, and perform the following operations for each candidate supplier: When a candidate supplier has not supplied a product before, the product is evaluated based on the sales volume, price, and supply capacity of the product supplied by the candidate supplier through a smart contract to obtain a product evaluation value of the product; When one of the candidate suppliers has supplied the product before, the supply product is evaluated through the smart contract based on the historical purchase value and supplier credit value of the candidate supplier to obtain the product evaluation value of the supply product.

4. The method according to claim 1, characterized in that The method further comprises: In response to an order generation operation triggered by a product purchaser, a purchase order is generated; In response to the order viewing operation triggered by the product purchaser, each purchase order and the transaction matching processing progress of the purchase order are displayed.

5. A transaction matching device, characterized in that: include: The matching unit matches the purchase order of the product purchaser with the supply products of multiple original suppliers through smart contracts to obtain the matching results; The storage unit is used to synchronize the transaction matching results to multiple blockchain nodes. After passing the node verification and node consensus, the block storing the transaction matching results will be uploaded to the chain.

6. The device according to claim 5, characterized in that The matching unit is used for: Through smart contracts, the purchase order of the product purchaser is matched with the product supply information of multiple original suppliers to obtain candidate suppliers who can supply the purchased products in the purchased quantity; Through smart contracts, the supply products of multiple candidate suppliers are evaluated to obtain the corresponding product evaluation values, and the candidate supplier with the highest product evaluation value is selected as the target supplier for the product purchaser.

7. The device according to claim 6, characterized in that The matching unit performs the following operations for each candidate supplier: When a candidate supplier has not supplied a product before, the product is evaluated based on the sales volume, price, and supply capacity of the product supplied by the candidate supplier through a smart contract to obtain a product evaluation value of the product; When one of the candidate suppliers has supplied the product before, the supply product is evaluated through the smart contract based on the historical purchase value and supplier credit value of the candidate supplier to obtain the product evaluation value of the supply product.

8. The device according to claim 5, characterized in that The transaction matching device further includes a publishing unit, which is used to: In response to an order generation operation triggered by a product purchaser, a purchase order is generated; In response to the order viewing operation triggered by the product purchaser, each purchase order and the transaction matching processing progress of the purchase order are displayed.

9. A computer device, characterized in that: It comprises a processor and a memory, wherein the memory stores program codes, and when the program codes are executed by the processor, the processor executes the steps of the method according to any one of claims 1 to 4.

10. A computer-readable storage medium, characterized in that: It includes program code. When the program product is run on a computer device, the program code is used to make the computer device execute the steps of the method according to any one of claims 1 to 4.