Order submission method, device, electronic device and computer-readable storage medium

By determining and displaying a variety of physical object combinations that meet the conditions, users can quickly select and submit orders, solve the problem of tedious and low efficiency in existing technologies, and improve the accuracy of ordering efficiency and calculation.

CN114549126BActive Publication Date: 2025-01-28RAJAX NETWORK &TECHNOLOGY (SHANGHAI) CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202210157755.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-02-21
Publication Date
2025-01-28
Estimated Expiration
2042-02-21

AI Technical Summary

Technical Problem

In real-time delivery scenarios, users need to select the corresponding merchant for each product, which is cumbersome and inefficient. The existing technology cannot better meet the needs of buying multiple products at one time.

Method used

By obtaining the order settlement request sent by the terminal, determine the combination of multiple physical objects that meet the conditions, and send it to the terminal. Users can choose the optimal combination, and finally submit the order according to the user's choice.

Benefits of technology

Improved the efficiency and operating convenience of ordering, users can quickly select the combination of ordering entity objects that meet the conditions according to the actual needs, which improves the accuracy of calculation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114549126B_ABST
    Figure CN114549126B_ABST
Patent Text Reader

Abstract

The present invention relates to the field of computer technology, and discloses an order submission method, device, electronic device and computer-readable storage medium. The method comprises: obtaining an order settlement request sent by a terminal, the order settlement request is a request sent by the terminal after adding multiple objects in a virtual entity object to a shopping cart; according to the order settlement request, determining a plurality of entity object combinations that meet the conditions, and sending the entity object combination to the terminal, the entity object combination indicates the entity objects that can fully supply the object set and the objects supplied by each entity object, and the object set is a collection of all objects in the order; obtaining an order submission request sent by the terminal, the order submission request indicates the selected entity object combination; submitting the order according to the selected entity object combination indicated by the order submission request. The embodiment of the present invention improves the ordering efficiency, the operation convenience and the calculation accuracy.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of computer technology, and in particular to an order submission method, device, electronic device and computer-readable storage medium. Background Art

[0002] With the development of mobile communications and Internet technology, online shopping has become a part of people's daily life. Among them, online retail methods that can achieve real-time delivery of goods have developed rapidly in recent years because they meet users' requirements for timeliness.

[0003] In life service software or shopping software that provides real-time delivery of goods, there may be multiple merchants that can provide goods delivery for the same user. When a user needs to purchase multiple goods at one time, it is necessary to select a corresponding merchant for each product, and the user needs to select the supplier of each product based on his or her needs for order characteristics. The operation is cumbersome and inefficient. Therefore, the existing technology cannot better meet the needs of purchasing multiple goods at one time in the real-time delivery scenario. Summary of the invention

[0004] In view of the above problems, embodiments of the present invention are proposed to provide an order submission method, device, electronic device and computer-readable storage medium that overcome the above problems or at least partially solve the above problems.

[0005] According to a first aspect of an embodiment of the present invention, there is provided an order submission method, comprising:

[0006] Acquire an order settlement request sent by the terminal, where the order settlement request is a request sent by the terminal after adding multiple objects in the virtual entity object to a shopping cart;

[0007] Determine, according to the order settlement request, a plurality of entity object combinations that meet the conditions, and send the entity object combinations to the terminal, so that the terminal displays the entity object combinations in response to an operation of displaying one of the entity object combinations, wherein the entity object combination indicates entity objects that can completely supply an object set and objects supplied by each of the entity objects, wherein the object set is a collection of all objects in the order;

[0008] Acquire an order submission request sent by the terminal, wherein the order submission request indicates a selected entity object combination;

[0009] The order is submitted according to the selected entity object combination indicated by the order submission request.

[0010] In some embodiments, the multiple entity object combinations that meet the conditions include any two of a first entity object combination, a second entity object combination, and a third entity object combination, the first entity object combination being the entity object combination with the lowest total price of the order, the second entity object combination being the entity object combination with the shortest total delivery time of the order, and the third object combination being the entity object combination with the least quantity of all the entity objects supplying the order.

[0011] In some embodiments, when the entity object combination is the first entity object combination, determining, according to the order settlement request, a plurality of entity object combinations that meet the conditions includes:

[0012] determining, according to the order settlement request, a set of entity objects that supply at least one object in the set of objects, and determining a price of each object at all entity objects that supply the object;

[0013] According to the entity object set, determining all possible entity object combinations, wherein the all possible entity object combinations include every entity object combination that can supply the object set;

[0014] Calculate the total price of the order for each possible combination of the physical objects according to the price of each object at all physical objects that supply the object, the logistics and delivery fee of the physical object, and the virtual resources used to deduct the settlement amount;

[0015] The entity object combination with the lowest total price of the order is determined as the first entity object combination.

[0016] In some embodiments, when the entity object combination is the second entity object combination, determining, according to the order settlement request, a plurality of entity object combinations that meet the conditions includes:

[0017] Determine, according to the order settlement request, a set of entity objects that supply at least one object in the object set, a delivery time for each of the entity objects in the entity object set, and objects in the object set that each of the entity objects in the entity object set can supply;

[0018] Determine a second entity object set with the shortest total delivery time of the order according to the entity object set, the delivery time, and the objects in the object set that can be supplied by each entity object in the entity object set;

[0019] The second entity object combination is determined according to the second entity object set.

[0020] In some embodiments, determining the second entity object set having the shortest total delivery time of the order according to the entity object set, the delivery time, and the objects in the object set that can be supplied by each entity object in the entity object set includes:

[0021] Arrange the entity objects in the entity object set in ascending order according to their delivery time, wherein the first entity object has the shortest delivery time;

[0022] Starting from the first entity object, confirming in turn the objects in the object set that can be supplied by each entity object, and repeating this step until each object in the object set is confirmed to have an entity object that can supply it;

[0023] The entity objects when each object in the object set is confirmed to have a physical object that can supply it and the previous entity objects are determined as the second entity object set with the shortest total delivery time of the order.

[0024] In some embodiments, starting from the first entity object, sequentially confirming the objects in the object set that can be supplied by each entity object, and repeating this step until each object in the object set is confirmed to have a physical object that can supply it, includes:

[0025] N is a positive integer, N=1;

[0026] Determining step: determining the objects in the object set that can be supplied by the Nth entity object, and deleting the objects that can be supplied by the Nth entity object from the object set;

[0027] Adjustment steps: N=N+1;

[0028] The determining step and the adjusting step are repeatedly performed until the object set is empty.

[0029] In some embodiments, determining the second entity object combination according to the second entity object set includes:

[0030] According to the second entity object set, determining all possible entity object combinations, wherein the all possible entity object combinations include every entity object combination capable of supplying the object set;

[0031] From all possible entity object combinations, calculate the total price of the order under each entity object combination;

[0032] The entity object combination with the lowest total price of the order is determined as the second entity object combination.

[0033] In some embodiments, when the entity object combination is the third entity object combination, determining, according to the order settlement request, a plurality of entity object combinations that meet the conditions includes:

[0034] Determine, according to the order settlement request, an entity object set that supplies at least one object in the object set and objects in the object set that can be supplied by each of the entity objects in the entity object set;

[0035] Determine a third entity object set having the least number of entity objects according to the entity object set and the objects in the object set that can be supplied by each of the entity objects in the entity object set;

[0036] The third entity object combination is determined according to the third entity object set.

[0037] In some embodiments, determining the third entity object set having the least number of entity objects according to the entity object set and the objects in the object set that can be supplied by each entity object in the entity object set comprises:

[0038] Adding the entity object in the entity object set that supplies the largest number of objects in the object set to a third entity object set, deleting the entity object from the entity object set, and deleting the objects in the object set supplied by the entity object from the object set, and repeating this step until the object set is empty;

[0039] The third entity object set at this time is determined as the third entity object set with the least number of entity objects.

[0040] In some embodiments, determining the third entity object set having the least number of entity objects according to the entity object set and the objects in the object set that can be supplied by each entity object in the entity object set comprises:

[0041] Arrange the entity objects in the entity object set in descending order according to the number of objects in the object set supplied by the entity objects;

[0042] Add the first-ranked entity object to a third entity object set, delete the entity object from the entity object set, and delete the objects in the object set supplied by the entity object from the object set, and repeat this step until the object set is empty;

[0043] The third entity object set at this time is determined as the third entity object set with the least number of entity objects.

[0044] In some embodiments, determining the third entity object combination according to the third entity object set includes:

[0045] Determine all possible entity object combinations according to the third entity object set, wherein all possible entity object combinations include every entity object combination that can supply the object set;

[0046] From all possible entity object combinations, calculate the total price of the order under each entity object combination;

[0047] The entity object combination with the lowest total price of the order is determined as the third entity object combination.

[0048] In some embodiments, the method further includes: sending the total price of the order of the first entity object combination, the total delivery time of the order of the second entity object combination and / or the number of entity objects of the third entity object combination to the terminal, so that the terminal displays the total price of the order of the first entity object combination, the total delivery time of the order of the second entity object combination and / or the number of entity objects of the third entity object combination when displaying the entity object combination.

[0049] In some embodiments, the virtual entity object is generated by the following steps:

[0050] Acquire information of a plurality of first objects from a standard object library to obtain a first object set;

[0051] Acquire information of multiple second objects of the entity object to obtain a second object set, wherein the entity object is multiple and each entity object is associated with at least one second object;

[0052] From the first object set and the second object set, determine objects that belong to both the first object set and the second object set to obtain a third object set;

[0053] The virtual entity object is generated according to the third object set.

[0054] According to a second aspect of an embodiment of the present invention, there is provided an order submission method, comprising:

[0055] After adding multiple objects in the virtual entity object to the shopping cart, an order settlement request is sent to the server;

[0056] In response to an operation of displaying one of a plurality of entity object combinations that meet a condition, displaying the entity object combination, wherein the plurality of entity object combinations that meet the condition are determined by the server according to the order settlement request and sent to the terminal, the entity object combination indicating entity objects that can completely supply an object set and objects supplied by each of the entity objects, wherein the object set is a collection of all objects in the order;

[0057] In response to the operation of selecting one of the multiple entity object combinations that meet the conditions, a submit order request is sent to the server so that the server submits the order according to the selected entity object combination indicated by the submit order request; the submit order request indicates the selected entity object combination.

[0058] In some embodiments, the multiple entity object combinations that meet the conditions include any two of a first entity object combination, a second entity object combination, and a third entity object combination, the first entity object combination being the entity object combination with the lowest total price of the order, the second entity object combination being the entity object combination with the shortest total delivery time of the order, and the third object combination being the entity object combination with the least quantity of all the entity objects supplying the order.

[0059] In some embodiments, the method further comprises:

[0060] receiving the total price of the order of the first entity object combination, the total delivery time of the order of the second entity object combination, and / or the quantity of the entity objects of the third entity object combination sent by the server;

[0061] When displaying the entity object combination, the total price of the order of the first entity object combination, the total delivery time of the order of the second entity object combination and / or the number of entity objects of the third entity object combination are displayed.

[0062] In some embodiments, the virtual entity object is generated by the server through the following steps:

[0063] Acquire information of a plurality of first objects from a standard object library to obtain a first object set;

[0064] Acquire information of multiple second objects of the entity object to obtain a second object set, wherein the entity object is multiple and each entity object is associated with at least one second object;

[0065] From the first object set and the second object set, determine objects that belong to both the first object set and the second object set to obtain a third object set;

[0066] The virtual entity object is generated according to the third object set.

[0067] According to a third aspect of an embodiment of the present invention, there is provided an order submission device, comprising:

[0068] A first acquisition module is used to acquire an order settlement request sent by a terminal, wherein the order settlement request is a request sent by the terminal after adding multiple objects in the virtual entity object to a shopping cart;

[0069] a determination module, configured to determine, according to the order settlement request, a plurality of entity object combinations that meet a condition, and send the entity object combinations to the terminal, so that the terminal displays the entity object combinations in response to an operation of displaying one of the entity object combinations, wherein the entity object combination indicates entity objects that can completely supply an object set and objects supplied by each of the entity objects, wherein the object set is a collection of all objects in the order;

[0070] A second acquisition module is used to acquire an order submission request sent by the terminal, wherein the order submission request indicates a selected entity object combination;

[0071] The submission module is used to submit the order according to the selected entity object combination indicated by the order submission request.

[0072] In some embodiments, the multiple entity object combinations that meet the conditions include any two of a first entity object combination, a second entity object combination, and a third entity object combination, the first entity object combination being the entity object combination with the lowest total price of the order, the second entity object combination being the entity object combination with the shortest total delivery time of the order, and the third object combination being the entity object combination with the least quantity of all the entity objects supplying the order.

[0073] In some embodiments, when the entity object combination is the first entity object combination, determining, according to the order settlement request, a plurality of entity object combinations that meet the conditions includes:

[0074] determining, according to the order settlement request, a set of entity objects that supply at least one object in the set of objects, and determining a price of each object at all entity objects that supply the object;

[0075] According to the entity object set, determining all possible entity object combinations, wherein the all possible entity object combinations include every entity object combination that can supply the object set;

[0076] Calculate the total price of the order for each possible combination of the physical objects according to the price of each object at all physical objects that supply the object, the logistics and delivery fee of the physical object, and the virtual resources used to deduct the settlement amount;

[0077] The entity object combination with the lowest total price of the order is determined as the first entity object combination.

[0078] In some embodiments, when the entity object combination is the second entity object combination, determining, according to the order settlement request, a plurality of entity object combinations that meet the conditions includes:

[0079] Determine, according to the order settlement request, a set of entity objects that supply at least one object in the object set, a delivery time for each of the entity objects in the entity object set, and objects in the object set that each of the entity objects in the entity object set can supply;

[0080] Determine a second entity object set with the shortest total delivery time of the order according to the entity object set, the delivery time, and the objects in the object set that can be supplied by each entity object in the entity object set;

[0081] The second entity object combination is determined according to the second entity object set.

[0082] In some embodiments, determining the second entity object set having the shortest total delivery time of the order according to the entity object set, the delivery time, and the objects in the object set that can be supplied by each entity object in the entity object set includes:

[0083] Arrange the entity objects in the entity object set in ascending order according to their delivery time, wherein the first entity object has the shortest delivery time;

[0084] Starting from the first entity object, confirming in turn the objects in the object set that can be supplied by each entity object, and repeating this step until each object in the object set is confirmed to have an entity object that can supply it;

[0085] The entity objects when each object in the object set is confirmed to have a physical object that can supply it and the previous entity objects are determined as the second entity object set with the shortest total delivery time of the order.

[0086] In some embodiments, starting from the first entity object, sequentially confirming the objects in the object set that can be supplied by each entity object, and repeating this step until each object in the object set is confirmed to have a physical object that can supply it, includes:

[0087] N is a positive integer, N=1;

[0088] Determining step: determining the objects in the object set that can be supplied by the Nth entity object, and deleting the objects that can be supplied by the Nth entity object from the object set;

[0089] Adjustment steps: N=N+1;

[0090] The determining step and the adjusting step are repeatedly performed until the object set is empty.

[0091] In some embodiments, determining the second entity object combination according to the second entity object set includes:

[0092] According to the second entity object set, determining all possible entity object combinations, wherein the all possible entity object combinations include every entity object combination capable of supplying the object set;

[0093] From all possible entity object combinations, calculate the total price of the order under each entity object combination;

[0094] The entity object combination with the lowest total price of the order is determined as the second entity object combination.

[0095] In some embodiments, when the entity object combination is the third entity object combination, determining, according to the order settlement request, a plurality of entity object combinations that meet the conditions includes:

[0096] Determine, according to the order settlement request, an entity object set that supplies at least one object in the object set and objects in the object set that can be supplied by each of the entity objects in the entity object set;

[0097] Determine a third entity object set having the least number of entity objects according to the entity object set and the objects in the object set that can be supplied by each of the entity objects in the entity object set;

[0098] The third entity object combination is determined according to the third entity object set.

[0099] In some embodiments, determining the third entity object set having the least number of entity objects according to the entity object set and the objects in the object set that can be supplied by each entity object in the entity object set comprises:

[0100] Adding the entity object in the entity object set that supplies the largest number of objects in the object set to a third entity object set, deleting the entity object from the entity object set, and deleting the objects in the object set supplied by the entity object from the object set, and repeating this step until the object set is empty;

[0101] The third entity object set at this time is determined as the third entity object set with the least number of entity objects.

[0102] In some embodiments, determining the third entity object set having the least number of entity objects according to the entity object set and the objects in the object set that can be supplied by each entity object in the entity object set comprises:

[0103] Arrange the entity objects in the entity object set in descending order according to the number of objects in the object set supplied by the entity objects;

[0104] Add the first-ranked entity object to a third entity object set, delete the entity object from the entity object set, and delete the objects in the object set supplied by the entity object from the object set, and repeat this step until the object set is empty;

[0105] The third entity object set at this time is determined as the third entity object set with the least number of entity objects.

[0106] In some embodiments, determining the third entity object combination according to the third entity object set includes:

[0107] Determine all possible entity object combinations according to the third entity object set, wherein all possible entity object combinations include every entity object combination that can supply the object set;

[0108] From all possible entity object combinations, calculate the total price of the order under each entity object combination;

[0109] The entity object combination with the lowest total price of the order is determined as the third entity object combination.

[0110] In some embodiments, the apparatus further comprises:

[0111] The first sending module is used to send the total price of the order of the first entity object combination, the total delivery time of the order of the second entity object combination and / or the number of entity objects of the third entity object combination to the terminal, so that the terminal displays the total price of the order of the first entity object combination, the total delivery time of the order of the second entity object combination and / or the number of entity objects of the third entity object combination when displaying the entity object combination.

[0112] In some embodiments, the virtual entity object is generated by the following steps:

[0113] Acquire information of a plurality of first objects from a standard object library to obtain a first object set;

[0114] Acquire information of multiple second objects of the entity object to obtain a second object set, wherein the entity object is multiple and each entity object is associated with at least one second object;

[0115] From the first object set and the second object set, determine objects that belong to both the first object set and the second object set to obtain a third object set;

[0116] The virtual entity object is generated according to the third object set.

[0117] According to a fourth aspect of an embodiment of the present invention, there is provided an order submission device, comprising:

[0118] A second sending module, configured to send an order settlement request to a server after adding multiple objects in the virtual entity object to a shopping cart;

[0119] a display module, configured to display, in response to an operation of displaying one of a plurality of entity object combinations satisfying a condition, the entity object combination, wherein the plurality of entity object combinations satisfying the condition are determined by the server according to the order settlement request and sent to the terminal, the entity object combination indicating entity objects capable of completely supplying an object set and objects supplied by each of the entity objects, the object set being a collection of all objects in the order;

[0120] A third sending module is used to send an order submission request to the server in response to an operation of selecting one of the multiple entity object combinations that meet the conditions, so that the server submits the order according to the selected entity object combination indicated by the order submission request; the order submission request indicates the selected entity object combination.

[0121] In some embodiments, the multiple entity object combinations that meet the conditions include any two of a first entity object combination, a second entity object combination, and a third entity object combination, the first entity object combination being the entity object combination with the lowest total price of the order, the second entity object combination being the entity object combination with the shortest total delivery time of the order, and the third object combination being the entity object combination with the least quantity of all the entity objects supplying the order.

[0122] In some embodiments, the display module is further used for:

[0123] receiving the total price of the order of the first entity object combination, the total delivery time of the order of the second entity object combination, and / or the quantity of the entity objects of the third entity object combination sent by the server;

[0124] When displaying the entity object combination, the total price of the order of the first entity object combination, the total delivery time of the order of the second entity object combination and / or the number of entity objects of the third entity object combination are displayed.

[0125] In some embodiments, the virtual entity object is generated by the server through the following steps:

[0126] Acquire information of a plurality of first objects from a standard object library to obtain a first object set;

[0127] Acquire information of multiple second objects of the entity object to obtain a second object set, wherein the entity object is multiple and each entity object is associated with at least one second object;

[0128] From the first object set and the second object set, determine objects that belong to both the first object set and the second object set to obtain a third object set;

[0129] The virtual entity object is generated according to the third object set.

[0130] According to a fifth aspect of an embodiment of the present invention, there is provided an electronic device, comprising: a processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface communicate with each other via the communication bus;

[0131] The memory is used to store at least one executable instruction, and the executable instruction enables the processor to execute operations corresponding to the above-mentioned order submission method.

[0132] According to a sixth aspect of an embodiment of the present invention, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores at least one executable instruction, and the executable instruction enables a processor to perform operations corresponding to the above-mentioned order submission method.

[0133] According to the order submission method of the embodiment of the present invention, multiple entity object combinations that meet the conditions are determined according to the order settlement request submitted by the user and displayed to the user at the terminal. After the user selects one of the entity object combinations, the order is submitted according to the user's selection. In this way, the system automatically calculates to help the user quickly find an order entity object combination that meets the conditions, so that the user can make a selection according to actual needs, thereby improving order efficiency, operation convenience and calculation accuracy.

[0134] The above description is only an overview of the technical solution of the embodiment of the present invention. In order to more clearly understand the technical means of the embodiment of the present invention, it can be implemented in accordance with the contents of the specification. In order to make the above and other purposes, features and advantages of the embodiment of the present invention more obvious and easy to understand, the specific implementation method of the embodiment of the present invention is specifically listed below. BRIEF DESCRIPTION OF THE DRAWINGS

[0135] Various other advantages and benefits will become apparent to those of ordinary skill in the art by reading the following detailed description of the preferred embodiment.The accompanying drawings are only for the purpose of illustrating the preferred embodiment and are not to be considered as limiting the embodiments of the present invention.

[0136] Also, throughout the drawings, the same reference symbols are used to denote the same components. In the drawings:

[0137] Figure 1is a schematic diagram of an application scenario of an embodiment of the present invention;

[0138] Figure 2 is a flow chart of an order submission method provided by an embodiment of the present invention;

[0139] Figure 3 is a flow chart of a method for generating and displaying a virtual entity object provided by an embodiment of the present invention;

[0140] Figure 4 is a flow chart of an order submission method provided by an embodiment of the present invention;

[0141] Figure 5 is a flow chart of an order submission method provided by an embodiment of the present invention;

[0142] Figure 6 is a schematic diagram of the structure of an order submission device provided by an embodiment of the present invention;

[0143] Figure 7 is a schematic diagram of the structure of an order submission device provided by an embodiment of the present invention;

[0144] Figure 8 It is a schematic diagram of the structure of an electronic device provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0145] The exemplary embodiments of the present invention will be described in more detail below with reference to the accompanying drawings. Although the exemplary embodiments of the present invention are shown in the accompanying drawings, it should be understood that the present invention can be implemented in various forms and should not be limited by the embodiments set forth herein. On the contrary, these embodiments are provided in order to enable a more thorough understanding of the present invention and to enable the scope of the present invention to be fully communicated to those skilled in the art.

[0146] With the development of mobile communications and Internet technology, online shopping has become a part of people's daily life. Among them, online retail methods that can achieve real-time delivery of goods have developed rapidly in recent years because they meet users' requirements for timeliness. The real-time delivery referred to in this article refers to a delivery method with specific requirements for delivery time, such as the currently popular half-hour delivery, 45-minute delivery, or 1-2 hour delivery.

[0147] At present, in the life service software or shopping software (hereinafter referred to as the "platform") that provides real-time delivery of goods, various merchants enter the platform, users place orders through the platform, and the merchants provide the goods purchased by users. The delivery method can be unified delivery by the platform, self-delivery by the merchants, or delivery by a third party.

[0148] In the real-time delivery scenario of commodity sales, the merchant (which can be a small merchant or a large merchant) that provides commodities to a certain user is usually set as a merchant whose address is within a certain range around the user who purchases the commodity, that is, the user can only place an order at a merchant within a certain range around him. There are usually multiple merchants that meet the above conditions. Taking the purchase of 5 commodities as an example, the sales situation of the four merchants around the user is shown in Table 1. The numerical part in the table represents the price, and "-" represents that the merchant does not sell the commodity:

[0149] Table 1

[0150]

[0151]

[0152] As can be seen from Table 1, not all merchants can meet the needs of users to purchase the above five products at one time, and the prices of the same products in different supermarkets are different. When users purchase the above products, they can choose from the following methods:

[0153] 1. Search for products one by one. The search results for each product include the search results of all merchants that sell the product. For example, if a user searches for product 1, three search results will be displayed, namely product 1 of merchant A, product 1 of merchant B, and product 1 of merchant C. At this time, the user needs to select one of the three search results and add it to the shopping cart; ... until all products are added to the cart.

[0154] In this method, users need to select the corresponding merchant for each product, which is cumbersome and inefficient. When the prices of the same product sold by different merchants are different, it is also troublesome for users to compare prices across stores. Not only is the price comparison operation inconvenient, but the price comparison results are also prone to human calculation errors.

[0155] 2. Go to a merchant's homepage and search for products one by one. For example, go to merchant A's homepage and search and add all products to the cart.

[0156] In this method, when the merchant selected by the user does not sell all the goods the user wants to buy, the user needs to select other merchants to select and purchase goods, which is inconvenient. Moreover, when the prices of the same goods sold by different merchants are different, it is also troublesome for the user to compare prices across stores. Not only is the price comparison operation inconvenient, but the price comparison results are also prone to human calculation errors.

[0157] Therefore, the relevant technology cannot meet the demand of purchasing multiple goods at a time in the real-time delivery scenario. Moreover, users need to select the supplier of each product according to their needs. User needs include the lowest total price of the order, the shortest total time for delivery of all goods, or the least number of split orders (when the suppliers are not the same, the order needs to be split according to the merchants, that is, the number of split orders is equal to the number of merchants), etc. This makes it inconvenient for users to operate, reduces the efficiency of placing orders, and the accuracy of the above values ​​calculated manually according to needs is also low.

[0158] First, the inventor provides a method for generating and displaying a virtual entity object. The user can click on the corresponding area or icon on the terminal to send a request to enter the virtual entity object and display the page of the virtual entity object. The server generates the virtual entity object according to the request sent by the user, and displays the page of the virtual entity object on the user's terminal, so that the user can purchase goods and place an order on the page of the virtual entity object. The user only needs to search and purchase objects in a virtual entity object that summarizes the objects sold by multiple entity objects, which facilitates the user's search for objects, and objects of different entity objects can be purchased in a virtual entity object. For scenarios where a single entity object cannot meet the user's needs to purchase multiple objects at a time, the embodiments of the present invention can meet the user's needs.

[0159] On this basis, in order to solve the problem that users need to select suppliers of each product according to their needs, the embodiment of the present invention also provides an order submission method, which determines multiple entity object combinations that meet the conditions according to the order settlement request submitted by the user and displays them to the user at the terminal. After the user selects one of the entity object combinations, the order is submitted according to the user's choice. In this way, the system automatically calculates to help users quickly find the order entity object combination that meets the conditions, so that users can make choices according to actual needs, thereby improving order efficiency, operation convenience and calculation accuracy.

[0160] To facilitate understanding, an application scenario of an embodiment of the present invention is first given. Figure 1 This is a schematic diagram of an application scenario of an embodiment of the present invention. Figure 1 The platform server is an operating platform server that provides objects for sale to users by entity objects. For example, it can be a takeaway platform server, a shopping platform server for real-time delivery, etc. Users place orders to multiple entity objects operated by the platform server through the terminal and purchase multiple objects at the same time. The platform server generates order data based on the order information provided by the terminal and sends it to the management device of the relevant entity objects. Each entity object prepares the object ordered by the user, and the delivery party completes the delivery of the object. The devices can communicate with each other via wired or wireless means.

[0161] The platform server is also called the server, which can be any type of electronic device, such as a server or a server cluster. The embodiment of the present invention takes the server as an example for explanation. The object can be a commodity, and the entity object can be a merchant that provides the commodity. The management device of the terminal and the entity object can be any type of electronic device, such as a mobile phone, a tablet computer, a portable digital camera, a media player, a portable game device, a personal digital assistant (PDA), a desktop computer, a laptop computer, and other various terminals, collectively referred to as terminals below.

[0162] Unless otherwise specified, "multiple" in the embodiments of the present invention refers to two or more than two.

[0163] Figure 2 1 is a flow chart of an order submission method provided by an embodiment of the present invention. The application scenario of the method is a commodity retail real-time distribution scenario as an example for explanation. The method comprises the following steps:

[0164] Step 201: The user-side terminal adds multiple objects of the virtual entity object to the shopping cart.

[0165] Figure 3 This is a flow chart of a method for generating and displaying a virtual entity object provided by an embodiment of the present invention. Figure 3 In the embodiment of the present invention, the virtual entity object can be generated and displayed by the following steps:

[0166] Step 301: In response to a user operation, the user-side terminal sends a request to the platform server to enter a page of a virtual entity object.

[0167] In the commodity retail real-time delivery scenario, the entity object refers to the merchant stationed in the commodity retail real-time delivery platform, and the entity object is the physical merchant existing in the actual scenario. The object refers to the commodity purchased by the user on the platform. When the user places an order on the platform, he must first select the commodity on the terminal. After selecting the commodity, confirm the selected commodity and enter the order submission page. On the order submission page, the user can further confirm or modify the payment method, the virtual resources used in this order (virtual resources include but are not limited to red envelopes, coupons, commodity vouchers, full discount coupons, shopping subsidies, etc., these virtual resources can be used when the user places an order to deduct the settlement amount) and other information. After confirming the above information and submitting the order, payment is made, and the paid purchase order is sent to the platform server through the terminal.

[0168] The virtual entity object is not a physical object that exists in the actual scene, but rather a virtual entity object (which can also be understood as a virtual supermarket) on the platform that concentrates the goods or part of the goods sold by multiple physical objects, unifies the description information of the same goods, and facilitates users to purchase multiple goods at one time, and to compare the selling prices of the same goods in different physical objects.

[0169] In this step, an entry button of the virtual entity object can be displayed on the user-side terminal, and the entry button can be an icon or name of the virtual entity object. When the user clicks the entry button on the terminal, the user-side terminal sends a request to enter the page of the virtual entity object to the platform server. It is understandable that the user's request to enter the page of the virtual entity object can also be received by voice triggering. For example, the user inputs the voice "enter the virtual entity object" to the terminal, and the terminal sends a request to enter the page of the virtual entity object to the platform server after receiving the voice input.

[0170] Step 302: The platform server obtains information of multiple first objects from the standard object library to obtain a first object set.

[0171] The standard object library is also commonly referred to as the standard product library, which stores information of multiple first objects, where the first object can also be understood as the so-called "standard product". The standard object library is a development database, and the platform server can obtain the information of the first object stored therein through the open interface or public data of the standard object library.

[0172] The information of the first object includes the picture, name, brand, specification and graphic code of the first object. Regarding the graphic code, it can be any code with information storage and scanned identification functions, such as a barcode, a QR code, a 3D code, etc. The embodiment of the present invention is described using a barcode as an example. After obtaining the information of multiple first objects, you can also filter out the first objects that meet the platform requirements through product selection and other work, and add them to the first object set. The first object set includes the above information of multiple first objects. The graphic code of the same first object is unique, that is, the graphic codes of the same first objects are the same, and the objects in the first object set can be deduplicated through the graphic code. The deduplication operation may include:

[0173] Step a1: performing deduplication processing on the information of the first object associated with each acquired entity object according to the graphic code;

[0174] Step a2: taking the information of the first object after deduplication processing as the first object set.

[0175] By establishing virtual entity objects based on objects in the standard object library, it is possible to shield the different information differences of the same goods sold by each entity object, and facilitate the normalization and management of the objects sold by each entity object when they are normalized into the virtual entity object. If there is no standard object in the standard object library as a benchmark, it is impossible to conveniently and quickly manage the objects sold by the subsequent entity objects.

[0176] In addition, when forming the first object set, the picture, name, brand, specification and graphic code of the first object can be extracted from the information of the first object, and the fields corresponding to the picture, name, brand, specification and graphic code of the first object can be entered respectively. This is the process of formatting. For example, when the name of product A contains specifications, but its rules are empty, the specifications in its name can be extracted and entered into the specification field corresponding to the product in the first object set. The formatted first object set normalizes the object fields in the subsequently generated virtual entity objects, facilitating the automated processing and standardized display of the platform server.

[0177] The implementation order of this step is not limited, and it can be executed in advance, so as to obtain and store the first object set in advance for subsequent needs. After the user-side terminal executes step 301, the platform server directly obtains the pre-stored first object set. Those skilled in the art should be connected, and step 302 can also be executed after each user-side terminal executes step 301, or after the user-side terminal opens the application software (Application, APP) for the real-time distribution of the retail product, and the present invention does not limit this. Of course, executing step 302 in advance and storing the first object set can avoid repeating this step every time the user requests to enter the virtual entity object, thereby improving system efficiency.

[0178] Step 303: The platform server obtains the user's delivery location information.

[0179] Due to the characteristics of the real-time distribution scenario of retail goods, merchants only deliver to the delivery addresses (i.e., delivery locations) within their delivery range. The goods in the virtual entity object generated for each user are all goods from merchants that can be delivered to the user's delivery location. Different users have different delivery locations, so the virtual entity objects generated for them are also different, which is specifically reflected in the different merchants selling the goods in the virtual entity objects. Therefore, before generating a virtual entity object for a certain user, it is necessary to obtain the user's delivery location information. The delivery location information is the location information obtained by the terminal's positioning system when the user uses the platform APP on the terminal or the location information manually entered by the user.

[0180] Step 304: The platform server determines multiple entity objects whose delivery range covers the delivery location according to the delivery location information.

[0181] The platform server pre-stores the delivery range information of the physical objects. After obtaining the user's delivery location information, the physical objects whose delivery range covers the user's delivery location can be determined based on the user's delivery location information and the delivery range information of the physical objects. Usually, for a certain delivery location, there are multiple physical objects that can deliver goods to the location.

[0182] Therefore, there are multiple entity objects determined in step 304, and each entity object is associated with at least one second object. It can be understood that "association" here means that the entity object sells the second object. Usually, a single entity object is associated with multiple second objects. The entity object and its associated second object information are pre-uploaded to the platform server by the device on the entity object side.

[0183] Step 305: The platform server obtains information of the second object associated with each entity object to obtain a second object set.

[0184] In this step, according to the entity objects determined in step 304, the platform server obtains the information of the second objects associated with these entity objects, thereby obtaining a second object set. The information of the second object also includes the picture, name, brand, specification and graphic code of the second object. After obtaining the information of multiple second objects, the second objects that meet the platform requirements can be screened out through product selection and other work, and added to the second object set. The objects in the second object set are objects in the entity objects that can provide commodity sales and delivery for the user's delivery location. The second object set includes the above information of multiple second objects. The graphic code of the same object is unique, that is, the graphic code of the same second object is the same, and the objects in the second object set can be deduplicated through the graphic code. The deduplication operation may include:

[0185] Step b1: performing deduplication processing on the information of the second object associated with each acquired entity object according to the graphic code;

[0186] Step b2: taking the information of the second object after deduplication processing as the second object set.

[0187] In addition, in some embodiments, there are multiple entity objects associated with the same second object. In this case, in addition to deduplicating the same second objects in the second object set by using the graphic code, the following operations may also be performed:

[0188] Step c1: determining a second object associated with a plurality of entity objects;

[0189] Step c2: Obtain the selling price of each entity object for the second object;

[0190] Step c3: Determine the price range of the second object according to the minimum and maximum values ​​of the selling prices of each entity object for the second object, so that the generated virtual entity object includes the price range.

[0191] In this embodiment, first, second objects respectively associated with multiple entity objects are found from multiple second objects. The selling price of such a second object in each entity object may be the same or different. Since only one record will be displayed for such a second object in the page of the subsequently generated virtual entity object, it is necessary to reasonably display the price of the object in the one record, and it is more appropriate to use a price range. Accordingly, it is necessary to obtain the selling price of each entity object for the second object, so that the minimum and maximum values ​​of the selling price of each entity object for the second object can be obtained, thereby determining the price range of the second object, and finally displaying a price range when displaying the second object in the page of the virtual entity object, so that the user can view and understand it easily.

[0192] Step 306: The platform server determines objects belonging to both the first object set and the second object set from the first object set and the second object set to obtain a third object set.

[0193] As mentioned above, the first object set includes information such as pictures, names, brands, specifications, and graphic codes of multiple first objects. The second object set includes information such as pictures, names, brands, specifications, and graphic codes of multiple second objects. The graphic code of the same object is unique, and the uniqueness here is for both the first object and the second object. For example, when the graphic code of a first object is the same as the graphic code of a second object, it means that the first object and the second object are the same object, and the same object belongs to both the first object set and the second object set. That is, when the first object and the second object are the same object, the graphic code in the information of the first object is the same as the graphic code in the information of the second object. Therefore, the intersection of the two object sets can be selected by the barcode.

[0194] Step 306 further includes:

[0195] Step 3061: If the graphic code of the first object in the first object set is the same as the graphic code of the second object in the second object set, determine the first object or the second object as an object that belongs to both the first object set and the second object set.

[0196] Step 306 is a process of taking the intersection of the objects in the first object set and the second object set. The two object sets are intersected according to the graphic code to determine the objects that belong to both the first object set and the second object set, thereby obtaining a third object set. The objects in the third object set are objects that can be delivered to the delivery location of the user, and all of them are standard objects in the standard object library. The third object set includes information such as pictures, names, brands, specifications, and graphic codes of multiple objects.

[0197] Step 307: The platform server generates a virtual entity object according to the third object set.

[0198] The platform server uses the objects in the third object set as objects sold by the virtual entity objects, thereby generating virtual entity objects. In the object library of the virtual entity objects, information such as the picture, name, brand, specification and graphic code of each object is stored, as well as the information of the selling merchant (physical object) of each object and the selling price of the object by the selling merchant.

[0199] In some embodiments, step 307 further includes:

[0200] Step d1: obtaining the category attribute of each object in the third object set;

[0201] Step d2: performing category aggregation on the objects in the third object set according to the category attributes to generate virtual entity objects.

[0202] When displaying objects in virtual entity objects, through category aggregation, displaying products by category will facilitate users to find and select products and improve efficiency. The category attributes of objects include basic attributes, specification attributes and description attributes, etc. For example, basic attributes include name, brand, series, imported / domestic, etc., specification attributes include different types of specifications, and description attributes include various specific description categories, such as suitable for the crowd, taste, suitable season, suitable location (office / home), etc.

[0203] Based on the category attributes of the objects, the objects in the third object set are category aggregated, that is, objects with the same category attributes are associated, and their association relationship is the common category attributes. Each object will be associated with different categories based on its rich category attributes.

[0204] Step 308: The user-side terminal displays a page of the virtual entity object.

[0205] In some embodiments, the terminal can display objects in the virtual entity objects generated by category aggregation. When selecting objects, users can view and select objects based on different categories, which is convenient to operate and improves efficiency.

[0206] The platform server sends the relevant information of the virtual entity object to the user-side terminal, and displays the page of the virtual entity object on the platform interface of the terminal. It is understandable that some product information that meets the preset conditions can be displayed on the page of the virtual entity object, such as promotional product information, information on products that the user frequently purchases and similar products, information on products that the user may be interested in, etc. There is no need to specifically display merchant information on the page of the virtual entity object. The user only needs to search and add to cart according to the products he wants to buy, without having to enter a specific merchant page to search for products.

[0207] When users search for objects on the page of the virtual entity object and add to cart and place an order, they can match the corresponding merchants for the goods in the order according to the set rules or the user's choice. For example, according to the prices of the same goods sold by each merchant in the order and various promotional activities, select the merchant matching plan with the lowest total order price; for another example, according to the time when all the goods in the order are received, select the merchant matching plan with the shortest total order delivery time; for another example, according to the number of merchants to which the goods in the order are split, select the merchant matching plan with the least number of merchants that can meet the goods requirements of the order, and so on. In this way, the platform can automatically match merchants without the need for users to manually select the corresponding merchants for each product, which improves efficiency and convenience of operation.

[0208] The method for generating and displaying the virtual entity object obtains the information of the first object as a standard product from the standard object library to obtain the first object set, obtains the information of the second object sold by the entity object to obtain the second object set, determines the objects that belong to both the first object set and the second object set, obtains the objects sold by the entity object and are standard products, and adds such objects to the virtual entity object to finally obtain the virtual entity object. The user can search, select and purchase the required multiple commodities sold by multiple entity objects in only one virtual entity object, which is convenient to operate and improves efficiency.

[0209] In addition, since the selling prices of the same product in different merchants are collected in one virtual entity object, it is also convenient for users to compare prices without jumping to different merchant pages to compare prices. Moreover, the platform can also select the merchant matching plan with the lowest total price based on the total order price, without having to compare prices for each item one by one, which improves the efficiency and convenience of price comparison.

[0210] The user-side terminal can add multiple objects among the virtual entity objects generated above to the shopping cart.

[0211] Step 202: The user-side terminal sends an order settlement request to the platform server.

[0212] After the user terminal adds multiple objects in the virtual entity objects generated above to the shopping cart, it sends an order settlement request to the server. The order settlement request includes information about the objects added to the shopping cart by the user, but the entity object that supplies the object has not been determined at this time. Which entity object supplies the object will be determined by the platform server according to the set conditions.

[0213] Step 203: The platform server obtains the order settlement request sent by the terminal, determines multiple entity object combinations that meet the conditions according to the order settlement request, and sends the entity object combinations to the terminal.

[0214] In some embodiments, the entity object combination indicates entity objects that can fully supply an object set and the objects supplied by each of the entity objects, the object set being the collection of all objects in the order.

[0215] In some embodiments, the multiple entity object combinations that meet the conditions include any two of the first entity object combination, the second entity object combination, and the third entity object combination, the first entity object combination is the entity object combination with the lowest total price of the order, the second entity object combination is the entity object combination with the shortest total delivery time of the order, and the third object combination is the entity object combination with the least number of all entity objects supplied for the order. That is, the above "conditions" refer to the lowest total price of the order, the shortest total delivery time of the order, and the least number of all entity objects supplied for the order. In this way, the above three entity object combinations can be provided to users through automatic calculation by the platform server, which is convenient for users to choose, without the need for users to manually calculate by themselves, which is not only inconvenient but also has low calculation accuracy.

[0216] Of course, the above-mentioned "lowest total price" usually refers to the lowest actual cost to be paid after using various available virtual resources / virtual assets. The virtual resources in the embodiment of the present invention include but are not limited to red envelopes, coupons, commodity vouchers, full discount coupons, shopping subsidies, etc. These virtual resources can be used when users place orders to deduct the settlement amount. Virtual assets include red envelopes, redemption cards, redemption codes, virtual currencies, etc. These virtual assets can be exchanged for virtual resources that can directly deduct the settlement amount, and the settlement amount can only be deducted after the virtual resources are exchanged, and the settlement amount cannot be directly deducted. Among them, the red envelope cannot be used directly, and must be exchanged for other red envelopes before it can be used. Virtual currency can be, for example, points, XX beans, gold coins, etc. The above virtual resources and virtual assets are all electronic resource objects, not physical resource objects. After the user receives or purchases the above virtual resources / virtual assets, the virtual resources / virtual assets are stored in the user account in the server. The above conditions can be pre-set and can be adjusted according to actual needs on the platform server side or the user side terminal. For example, remove one or several of the conditions, or add new conditions. The adjustments on the platform server side are universal adjustments, applicable to all users, and convenient for server-side optimization. The adjustments on the user side terminal are personalized adjustments, applicable only to the user side terminal or the user account, and convenient for users to set up flexibly. Unless otherwise specified,

[0217] When the entity object combination is the first entity object combination, multiple entity object combinations that meet the conditions are determined according to the order settlement request, including:

[0218] Step e11: according to the order settlement request, determine a set of entity objects that supply at least one object in the set of objects, and determine a price of each object at all entity objects that supply the object.

[0219] An entity object set refers to a collection of entity objects.

[0220] Step e12: Determine all possible entity object combinations based on the entity object set, where all possible entity object combinations include every entity object combination that can supply the object set.

[0221] Here, the entity object combination that can supply an object set means that the entity object combination can supply all order objects, and each object in the order has a corresponding entity object supply.

[0222] Step e13: Calculate the total price of the order for each possible combination of physical objects based on the price of each object at all physical objects that supply the object, the logistics and delivery fee of the physical object, and the virtual resources used to offset the settlement amount.

[0223] Step e14: determine the entity object combination with the lowest total price of the order as the first entity object combination.

[0224] By the above method, all possible entity object combinations can be determined without omission, and the entity object combination with the lowest total price of the order can be accurately determined. It can be understood that the method of determining the entity object combination with the lowest total price of the order can also be other methods, not limited to the above determination method.

[0225] In some embodiments, when the entity object combination is the second entity object combination, multiple entity object combinations that meet the conditions are determined according to the order settlement request, including:

[0226] Step e21: according to the order settlement request, determine the entity object set that supplies at least one object in the object set, the delivery time of each entity object in the entity object set, and the objects in the object set that each entity object in the entity object set can supply.

[0227] For example, an entity object set that supplies at least one object in an object set includes entity objects T1, T2, T3, T4, and T5, and objects in the object set include G1 to G11. T1 can supply G1 to G7, T2 can supply G1, G4, G6 to G10, and T3 can supply G3, G5 to G7, G9 to G11.

[0228] Usually, for the same delivery location, the delivery time of any object in each entity object is fixed, so here we can directly obtain the delivery time of each entity object in the entity object set. Of course, if the delivery time of different objects in the same delivery location is different in the entity object, we need to obtain the delivery time of each object provided by the entity object.

[0229] Step e22: Determine a second entity object set with the shortest total delivery time for the order based on the entity object set, the delivery time, and the objects in the object set that each entity object in the entity object set can supply.

[0230] The second entity object set with the shortest total delivery time of the order includes multiple entity objects. For example, the second entity object set includes entity objects T1, T2 and T3.

[0231] Step e23: Determine a second entity object combination according to the second entity object set.

[0232] As mentioned above, the entity object combination indicates the entity objects that can completely supply the object set and the objects supplied by each entity object, that is, the entity object combination includes not only the entity objects, but also the objects supplied by each entity object. Therefore, after determining the second entity object set, it is also necessary to determine the objects supplied by each entity object in the second entity object set, so as to determine the second entity object combination. Without considering other conditions or other factors, the entity object combination that provides all the objects in the order may include multiple types, and the objects provided by each entity object may be different in different entity object combinations. For example, the second entity object set includes entity objects T1, T2 and T3. The entity object combination can be (T1: G1-G5, T2: G6-G8 and T3: G9-G11), or (T1: G2, G5-G7, T2: G1, G4, G8-G10 and T3: G3, G11), or (T1: G1-G3, T2: G4, G8-G10 and T3: G5-G7, G11) ... as long as such an entity object combination can supply objects in all object sets. One of the determined multiple entity object combinations is selected as the second entity object combination.

[0233] Through the above method, the second entity object set with the shortest total delivery time of the order can be accurately determined, and the second entity object combination that can be selected by the user can be determined therefrom.

[0234] Among them, step e22 can be performed in the following manner:

[0235] Step e221: Arrange the entity objects in the entity object set in ascending order according to their delivery time, wherein the first entity object has the shortest delivery time;

[0236] For example, the entity object set of at least one object in the supply object set includes entity objects T1, T2, T3, T4 and T5. The first entity object is T1, the second entity object is T2, and so on. The length relationship of the delivery time is T1<T2<T3<T4<T5.

[0237] Step e222: starting from the first entity object, confirming in turn the objects in the object set that can be supplied by each entity object, and repeating this step until each object in the object set is confirmed to have a entity object that can supply it;

[0238] Starting from T1, the objects that the above entity objects can supply are confirmed in turn. For example, T1 can supply G1-G6, T2 can supply G7-G9, and T3 can supply G10-G11. By T3, each object in the object set is confirmed to have an entity object that can supply it. Subsequent T4 and T5 do not need to be confirmed again.

[0239] Step e223: Determine the entity objects when each object in the object set is confirmed to have a physical object that can supply it and the previous entity objects as the second entity object set with the shortest total delivery time of the order.

[0240] The entity object when each object is confirmed to have an entity object that can supply it is T3, and the entity objects before T3 include T1, T2 and T3. The second entity object set with the shortest total delivery time of the order includes T1-T3.

[0241] By sorting the entity objects according to their delivery time and confirming the objects in the object set that each entity object can supply in turn, the second entity object set can be determined more quickly. When each object in the object set is confirmed to have an entity object that can supply it, there is no need to determine the objects that the remaining entity objects can supply, which saves determination time and improves system efficiency.

[0242] Further, in some embodiments, step e222 may be performed in the following manner:

[0243] N is a positive integer, N=1;

[0244] Determining step: determining the objects in the object set that can be supplied by the Nth entity object, and deleting the objects that can be supplied by the Nth entity object from the object set;

[0245] Adjustment steps: N=N+1;

[0246] The determination step and the adjustment step are repeated until the object set is empty.

[0247] In the above method, the objects that have been determined to be supplied by the entity object with the shortest delivery time of the order are deleted from the object set, and the objects that can be supplied by the entity object with the next longest delivery time are deleted from the object set in turn according to the above method until the object set is empty. There is no need to determine the objects to be supplied by the remaining entity objects. This method is simple to implement, saves determination time, and improves system efficiency.

[0248] Among them, step e23 can be carried out in the following manner:

[0249] Step e231: According to the second entity object set, all possible entity object combinations are determined, where all possible entity object combinations include every entity object combination that can supply the object set.

[0250] The implementation of step e231 can refer to the above description of step e23, which will not be repeated here.

[0251] Step e232: From all possible entity object combinations, calculate the total price of the order under each entity object combination.

[0252] Step e233: determine the entity object combination with the lowest total price of the order as the second entity object combination.

[0253] By the above method, the entity object combination with the lowest price can be selected as the second entity object combination when the total delivery time of the order is the shortest. In this way, the total delivery time of the order can be guaranteed to be the shortest and the price is relatively low, thereby meeting the needs of users.

[0254] In some embodiments, when the entity object combination is the third entity object combination, multiple entity object combinations that meet the conditions are determined according to the order settlement request, including:

[0255] Step e31: according to the order settlement request, determine an entity object set that supplies at least one object in the object set and objects in the object set that can be supplied by each entity object in the entity object set.

[0256] The implementation of step e31 may refer to the aforementioned steps e11 and e21, which will not be described in detail here.

[0257] Step e32: determining a third entity object set having the least number of entity objects according to the entity object set and the objects in the object set that can be supplied by each entity object in the entity object set.

[0258] For example, the third entity object set having the least number of entity objects includes entity objects T1 , T2 , and T3 .

[0259] Step e33: determining a third entity object combination according to the third entity object set.

[0260] Similar to step e23, after the third entity object set is determined, it is necessary to determine the object provided by each entity object in the third entity object set, thereby determining a third entity object combination. One of the determined multiple entity object combinations is selected as the third entity object combination.

[0261] By means of the above method, the third entity object set with the least number of all the entity objects of the order supply object can be accurately determined, and a third entity object combination available for user selection can be determined therefrom.

[0262] Among them, step e32 can be performed in the following manner:

[0263] Step e321a: add the entity object with the largest number of objects in the supply object set in the entity object set to the third entity object set, delete the entity object from the entity object set, and delete the objects in the object set supplied by the entity object from the object set, and repeat this step until the object set is empty.

[0264] For example, the entity object set that supplies at least one object in the object set includes entity objects T1, T2, T3, T4, and T5, and the objects in the object set include G1 to G11. The entity object with the largest number of objects in the supply object set is T1, and T1 can supply G1 to G8. The number of objects in the object set supplied by T1 is 8. T1 is added to the third entity object set, and T1 is deleted from the above entity object set. The remaining entity objects in the entity object set are T2, T3, T4, and T5, and G1 to G8 supplied by T1 are deleted from the object set, and the remaining objects in the object set are G9 to G11. Next, the entity object that supplies the largest number of objects in the entity object set is T2. T2 can supply G1, G4, G6-G10, and the number of objects supplied by T2 in the object set is 7. T2 is added to the third entity object set, and T2 is deleted from the above entity object set. The remaining entity objects in the entity object set are T3, T4, and T5, and G9-G10 supplied by T2 are deleted from the object set, and the remaining object in the object set is G11. Next, the entity object that supplies the largest number of objects in the entity object set is T3. T3 can supply G3, G5-G7, G10-G11, and the number of objects supplied by T3 in the object set is 6. T3 is added to the third entity object set, and T3 is deleted from the above entity object set. The remaining entity objects in the entity object set are T4 and T5, and G11 supplied by T3 is deleted from the object set, and the remaining object in the object set is 0, that is, the object set is empty.

[0265] Step e322a: Determine the third entity object set at this time as the third entity object set with the least number of entity objects.

[0266] At this time, the third entity object set includes entity objects T1, T2 and T3, which are determined as the third entity object set with the least number of entity objects.

[0267] Through the above method, when the object set is empty, there is no need to process the remaining object sets, which is simple to implement, saves determination time, and improves system efficiency.

[0268] In some embodiments, step e32 may also be performed in the following manner:

[0269] Step e321b: Arrange the entity objects in the entity object set in descending order according to the number of objects in the object set they supply.

[0270] For example, the entity object set that supplies at least one object in the object set includes entity objects T1, T2, T3, T4, and T5, and the objects in the object set include G1 to G11. The number of objects in the object set supplied by T1 is 8, the number of objects in the object set supplied by T2 is 7, the number of objects in the object set supplied by T3 is 6, the number of objects in the object set supplied by T4 is 2, and the number of objects in the object set supplied by T5 is 4. Then the entity objects in the entity object set are arranged in descending order according to the number of objects in the object set supplied: T1>T2>T3>T5>T4.

[0271] Step e322b: Add the first-ranked entity object to the third entity object set, delete the entity object from the entity object set, and delete the objects in the object set provided by the entity object from the object set, and repeat this step until the object set is empty.

[0272] As in the previous step e321a, T1 is added to the third entity object set, the entity object set T3 is deleted, and the objects in the object set corresponding to T3 are deleted from the object set... until the object set is empty.

[0273] Step e323b: determine the third entity object set at this time as the third entity object set with the least number of entity objects.

[0274] The implementation of this step is similar to step e322a and will not be repeated here.

[0275] By arranging the objects in the above-supplied object set in descending order of quantity, and sequentially adding entity objects to the third entity object set, deleting the entity objects from the original entity object set, and deleting the objects in the object set supplied by the entity objects from the object set, the implementation is simple, and the third entity object set can be determined quickly. When the object set is empty, there is no need to process the remaining entity objects, which saves determination time and improves system efficiency.

[0276] In some embodiments, step e33 may be performed as follows:

[0277] Step e331: According to the third entity object set, all possible entity object combinations are determined, where all possible entity object combinations include every entity object combination that can supply the object set.

[0278] The implementation of step e331 can refer to the aforementioned description of step e33, which will not be repeated here.

[0279] Step e332: From all possible entity object combinations, calculate the total price of the order under each entity object combination.

[0280] Step e333: determine the entity object combination with the lowest total price of the order as the third entity object combination.

[0281] In this way, the entity object combination with the lowest price can be selected as the third entity object combination when the quantity of all entity objects supplied for the order is the least. In this way, the quantity of all entity objects supplied for the order is the least and the price is relatively low, thereby meeting the needs of users.

[0282] Step 204: In response to the operation of displaying one of the entity object combinations, the user-side terminal displays the entity object combination.

[0283] Among them, the multiple entity object combinations that meet the conditions are determined by the server according to the order settlement request and sent to the terminal. The entity object combinations sent by the platform server to the user-side terminal include multiple, and due to the limitation of the terminal display screen, all entity object combinations may not be displayed at the same time, so the user can click on the title of a certain entity object combination on the display interface to display the entity object combination.

[0284] In some embodiments, the platform server also sends the total price of the order of the first entity object combination, the total delivery time of the order of the second entity object combination, and / or the number of entity objects of the third entity object combination to the terminal, so that the terminal displays the total price of the order of the first entity object combination, the total delivery time of the order of the second entity object combination, and / or the number of entity objects of the third entity object combination when displaying the entity object combination. In this way, by displaying the above information on the terminal, the user can intuitively understand the characteristics of each of the above three entity object combinations, which is convenient for the user to quickly select, and improves the efficiency of placing orders and the convenience of operation.

[0285] Step 205: In response to the operation of selecting one of the multiple entity object combinations that meet the conditions, the user-side terminal sends an order submission request to the server.

[0286] The order submission request indicates the selected entity object combination. The user can click a submit order button in the displayed interface of a certain entity object combination to select the entity object combination and submit the order to the platform server.

[0287] Step 206: The platform server submits the order according to the selected entity object combination indicated by the order submission request.

[0288] The platform server obtains an order submission request sent by the terminal, the order submission request indicates a selected entity object combination, and submits the order according to the order submission request.

[0289] Figure 4 : is a flow chart of an order submission method provided by an embodiment of the present invention. The method is described from the platform server side. The method includes the following steps:

[0290] Step 401: obtaining an order settlement request sent by a terminal, where the order settlement request is a request sent by the terminal after adding multiple objects in a virtual entity object to a shopping cart;

[0291] Step 402: determining multiple entity object combinations that meet the conditions according to the order settlement request, and sending the entity object combinations to the terminal, so that the terminal displays the entity object combinations in response to an operation of displaying one of the entity object combinations, wherein the entity object combination indicates entity objects that can completely supply an object set and objects supplied by each of the entity objects, and the object set is a collection of all objects in the order;

[0292] Step 403: Obtaining a submit order request sent by the terminal, where the submit order request indicates a selected entity object combination;

[0293] Step 404: Submit the order according to the selected entity object combination indicated by the order submission request.

[0294] In some embodiments, the multiple entity object combinations that meet the conditions include any two of a first entity object combination, a second entity object combination, and a third entity object combination, the first entity object combination is the entity object combination with the lowest total price of the order, the second entity object combination is the entity object combination with the shortest total delivery time of the order, and the third object combination is the entity object combination with the least number of all entity objects supplying objects for the order.

[0295] In some embodiments, when the entity object combination is the first entity object combination, multiple entity object combinations that meet the conditions are determined according to the order settlement request, including:

[0296] determining, according to the order settlement request, a set of entity objects that supply at least one object in the set of objects, and determining a price of each object at all entity objects that supply the object;

[0297] According to the entity object set, all possible entity object combinations are determined, wherein all possible entity object combinations include every entity object combination that can supply the object set;

[0298] Calculate the total price of the order under each entity object combination in all possible entity object combinations according to the price of each object at all entity objects that supply the object, the logistics and delivery fee of the entity object, and the virtual resources used to offset the settlement amount;

[0299] The entity object combination with the lowest total price of the order is determined as the first entity object combination.

[0300] In some embodiments, when the entity object combination is the second entity object combination, multiple entity object combinations that meet the conditions are determined according to the order settlement request, including:

[0301] Determine, according to the order settlement request, a set of entity objects that supply at least one object in the set of objects, a delivery time for each entity object in the set of entity objects, and objects in the set of objects that each entity object in the set of entity objects can supply;

[0302] Determine a second entity object set with the shortest total delivery time for the order based on the entity object set, the delivery time, and the objects in the object set that can be supplied by each entity object in the entity object set;

[0303] A second entity object combination is determined according to the second entity object set.

[0304] In some embodiments, determining a second entity object set with the shortest total delivery time of an order based on the entity object set, the delivery time, and the objects in the object set that each entity object in the entity object set can supply includes:

[0305] Arrange the entity objects in the entity object set in ascending order according to their delivery time, where the first entity object has the shortest delivery time;

[0306] Starting from the first entity object, confirm the objects in the object set that each entity object can supply in turn, and repeat this step until each object in the object set is confirmed to have a physical object that can supply it;

[0307] The entity objects when each object in the object set is confirmed to have a physical object that can supply it and the previous entity objects are determined as the second entity object set with the shortest total delivery time of the order.

[0308] In some embodiments, starting from the first entity object, sequentially confirming the objects in the object set that can be supplied by each entity object, and repeating this step until each object in the object set is confirmed to have a entity object that can supply it, includes:

[0309] N is a positive integer, N=1;

[0310] Determining step: determining the objects in the object set that can be supplied by the Nth entity object, and deleting the objects that can be supplied by the Nth entity object from the object set;

[0311] Adjustment steps: N=N+1;

[0312] The determination step and the adjustment step are repeated until the object set is empty.

[0313] In some embodiments, determining the second entity object combination according to the second entity object set includes:

[0314] Determine all possible entity object combinations based on the second entity object set, where all possible entity object combinations include every entity object combination that can supply the object set;

[0315] From all possible entity object combinations, calculate the total price of the order placed under each entity object combination;

[0316] The entity object combination with the lowest total price of the order is determined as the second entity object combination.

[0317] In some embodiments, when the entity object combination is the third entity object combination, multiple entity object combinations that meet the conditions are determined according to the order settlement request, including:

[0318] Determine, according to the order settlement request, an entity object set that supplies at least one object in the object set and objects in the object set that can be supplied by each entity object in the entity object set;

[0319] Determine a third entity object set having the least number of entity objects according to the entity object set and the objects in the object set that can be supplied by each entity object in the entity object set;

[0320] A third entity object combination is determined according to the third entity object set.

[0321] In some embodiments, determining a third entity object set having the least number of entity objects according to the entity object set and the objects in the object set that can be supplied by each entity object in the entity object set includes:

[0322] Adding the entity object with the largest number of objects in the supply object set in the entity object set to the third entity object set, deleting the entity object from the entity object set, and deleting the objects in the object set supplied by the entity object from the object set, and repeating this step until the object set is empty;

[0323] The third entity object set at this time is determined as the third entity object set with the least number of entity objects.

[0324] In some embodiments, determining a third entity object set having the least number of entity objects according to the entity object set and the objects in the object set that can be supplied by each entity object in the entity object set includes:

[0325] Arrange the entity objects in the entity object set in descending order according to the number of objects in the object set they supply;

[0326] Add the first-ranked entity object to the third entity object set, delete the entity object from the entity object set, and delete the objects in the object set provided by the entity object from the object set, and repeat this step until the object set is empty;

[0327] The third entity object set at this time is determined as the third entity object set with the least number of entity objects.

[0328] In some embodiments, determining the third entity object combination according to the third entity object set includes:

[0329] Determine all possible entity object combinations according to the third entity object set, wherein all possible entity object combinations include every entity object combination that can supply the object set;

[0330] From all possible entity object combinations, calculate the total price of the order placed under each entity object combination;

[0331] The entity object combination with the lowest total price of the order is determined as the third entity object combination.

[0332] In some embodiments, the method also includes: sending the total price of the order of the first entity object combination, the total delivery time of the order of the second entity object combination and / or the number of entity objects of the third entity object combination to the terminal, so that the terminal displays the total price of the order of the first entity object combination, the total delivery time of the order of the second entity object combination and / or the number of entity objects of the third entity object combination when displaying the entity object combination.

[0333] In some embodiments, the virtual entity object is generated by the following steps:

[0334] Acquire information of a plurality of first objects from a standard object library to obtain a first object set;

[0335] Acquire information of multiple second objects of the entity object to obtain a second object set, wherein there are multiple entity objects and each entity object is associated with at least one second object;

[0336] From the first object set and the second object set, determine objects that belong to both the first object set and the second object set to obtain a third object set;

[0337] A virtual entity object is generated according to the third object set.

[0338] The specific implementation process and beneficial effects of the order submission method of the embodiment of the present invention can be referred to the aforementioned Figure 1-3 The embodiments shown will not be described in detail here.

[0339] Figure 5 : is a flow chart of an order submission method provided by an embodiment of the present invention. The method is described from the user terminal side. The method includes the following steps:

[0340] Step 501: after adding multiple objects in the virtual entity object to the shopping cart, sending an order settlement request to the server;

[0341] Step 502: in response to an operation of displaying one of the multiple entity object combinations that meet the condition, displaying the entity object combination, the multiple entity object combinations that meet the condition are determined by the server according to the order settlement request and sent to the terminal, the entity object combination indicates the entity objects that can completely supply the object set and the objects supplied by each of the entity objects, and the object set is a collection of all objects in the order;

[0342] Step 503: In response to the operation of selecting one of the multiple entity object combinations that meet the conditions, a submit order request is sent to the server so that the server submits the order according to the selected entity object combination indicated by the submit order request; the submit order request indicates the selected entity object combination.

[0343] In some embodiments, the multiple entity object combinations that meet the conditions include any two of a first entity object combination, a second entity object combination, and a third entity object combination, the first entity object combination is the entity object combination with the lowest total price of the order, the second entity object combination is the entity object combination with the shortest total delivery time of the order, and the third object combination is the entity object combination with the least number of all entity objects supplying objects for the order.

[0344] In some embodiments, the method further comprises:

[0345] Receive the total price of the order of the first entity object combination, the total delivery time of the order of the second entity object combination, and / or the quantity of entity objects of the third entity object combination sent by the server;

[0346] When displaying entity object combinations, the total price of an order of a first entity object combination, the total delivery time of an order of a second entity object combination, and / or the quantity of entity objects of a third entity object combination are displayed.

[0347] In some embodiments, the virtual entity object is generated by the server through the following steps:

[0348] Acquire information of a plurality of first objects from a standard object library to obtain a first object set;

[0349] Acquire information of multiple second objects of the entity object to obtain a second object set, wherein there are multiple entity objects and each entity object is associated with at least one second object;

[0350] From the first object set and the second object set, determine objects that belong to both the first object set and the second object set to obtain a third object set;

[0351] A virtual entity object is generated according to the third object set.

[0352] The specific implementation process and beneficial effects of the order submission method of the embodiment of the present invention can be referred to the aforementioned Figure 1-3 The embodiments shown will not be described in detail here.

[0353] Corresponding to the above-mentioned order submission method embodiment, the embodiment of the present invention also provides an order submission device. The device can be implemented by software, or by hardware or a combination of software and hardware. Taking software implementation as an example, the device, as a device in a logical sense, is formed by the processor of the device in which it is located reading the corresponding computer program instructions in the non-volatile memory into the memory for execution.

[0354] Figure 6 Schematic diagram of the structure of the order submission device provided by the embodiment of the present invention. The device is applied to the platform server, such as Figure 6 As shown, the device 600 includes:

[0355] The first acquisition module 601 is used to acquire an order settlement request sent by a terminal, where the order settlement request is a request sent by the terminal after adding multiple objects in the virtual entity object to a shopping cart;

[0356] A determination module 602 is used to determine, according to the order settlement request, multiple entity object combinations that meet the conditions, and send the entity object combinations to the terminal, so that the terminal displays the entity object combinations in response to an operation of displaying one of the entity object combinations, wherein the entity object combination indicates entity objects that can completely supply an object set and objects supplied by each of the entity objects, and the object set is a collection of all objects in the order;

[0357] The second acquisition module 603 is used to acquire a submit order request sent by the terminal, where the submit order request indicates a selected entity object combination;

[0358] The submission module 604 is used to submit the order according to the selected entity object combination indicated by the order submission request.

[0359] In some embodiments, the multiple entity object combinations that meet the conditions include any two of a first entity object combination, a second entity object combination, and a third entity object combination, the first entity object combination is the entity object combination with the lowest total price of the order, the second entity object combination is the entity object combination with the shortest total delivery time of the order, and the third object combination is the entity object combination with the least number of all entity objects supplying objects for the order.

[0360] In some embodiments, when the entity object combination is the first entity object combination, multiple entity object combinations that meet the conditions are determined according to the order settlement request, including:

[0361] determining, according to the order settlement request, a set of entity objects that supply at least one object in the set of objects, and determining a price of each object at all entity objects that supply the object;

[0362] According to the entity object set, all possible entity object combinations are determined, wherein all possible entity object combinations include every entity object combination that can supply the object set;

[0363] Calculate the total price of the order under each entity object combination in all possible entity object combinations according to the price of each object at all entity objects that supply the object, the logistics and delivery fee of the entity object, and the virtual resources used to offset the settlement amount;

[0364] The entity object combination with the lowest total price of the order is determined as the first entity object combination.

[0365] In some embodiments, when the entity object combination is the second entity object combination, multiple entity object combinations that meet the conditions are determined according to the order settlement request, including:

[0366] Determine, according to the order settlement request, a set of entity objects that supply at least one object in the set of objects, a delivery time for each entity object in the set of entity objects, and objects in the set of objects that each entity object in the set of entity objects can supply;

[0367] Determine a second entity object set with the shortest total delivery time for the order based on the entity object set, the delivery time, and the objects in the object set that can be supplied by each entity object in the entity object set;

[0368] A second entity object combination is determined according to the second entity object set.

[0369] In some embodiments, determining a second entity object set with the shortest total delivery time of an order based on the entity object set, the delivery time, and the objects in the object set that each entity object in the entity object set can supply includes:

[0370] Arrange the entity objects in the entity object set in ascending order according to their delivery time, where the first entity object has the shortest delivery time;

[0371] Starting from the first entity object, confirm the objects in the object set that each entity object can supply in turn, and repeat this step until each object in the object set is confirmed to have a physical object that can supply it;

[0372] The entity objects when each object in the object set is confirmed to have a physical object that can supply it and the previous entity objects are determined as the second entity object set with the shortest total delivery time of the order.

[0373] In some embodiments, starting from the first entity object, sequentially confirming the objects in the object set that can be supplied by each entity object, and repeating this step until each object in the object set is confirmed to have a entity object that can supply it, includes:

[0374] N is a positive integer, N=1;

[0375] Determining step: determining the objects in the object set that can be supplied by the Nth entity object, and deleting the objects that can be supplied by the Nth entity object from the object set;

[0376] Adjustment steps: N=N+1;

[0377] The determination step and the adjustment step are repeated until the object set is empty.

[0378] In some embodiments, determining the second entity object combination according to the second entity object set includes:

[0379] Determine all possible entity object combinations based on the second entity object set, where all possible entity object combinations include every entity object combination that can supply the object set;

[0380] From all possible entity object combinations, calculate the total price of the order placed under each entity object combination;

[0381] The entity object combination with the lowest total price of the order is determined as the second entity object combination.

[0382] In some embodiments, when the entity object combination is the third entity object combination, multiple entity object combinations that meet the conditions are determined according to the order settlement request, including:

[0383] Determine, according to the order settlement request, an entity object set that supplies at least one object in the object set and objects in the object set that can be supplied by each entity object in the entity object set;

[0384] Determine a third entity object set having the least number of entity objects according to the entity object set and the objects in the object set that can be supplied by each entity object in the entity object set;

[0385] A third entity object combination is determined according to the third entity object set.

[0386] In some embodiments, determining a third entity object set having the least number of entity objects according to the entity object set and the objects in the object set that can be supplied by each entity object in the entity object set includes:

[0387] Adding the entity object with the largest number of objects in the supply object set in the entity object set to the third entity object set, deleting the entity object from the entity object set, and deleting the objects in the object set supplied by the entity object from the object set, and repeating this step until the object set is empty;

[0388] The third entity object set at this time is determined as the third entity object set with the least number of entity objects.

[0389] In some embodiments, determining a third entity object set having the least number of entity objects according to the entity object set and the objects in the object set that can be supplied by each entity object in the entity object set includes:

[0390] Arrange the entity objects in the entity object set in descending order according to the number of objects in the object set they supply;

[0391] Add the first-ranked entity object to the third entity object set, delete the entity object from the entity object set, and delete the objects in the object set provided by the entity object from the object set, and repeat this step until the object set is empty;

[0392] The third entity object set at this time is determined as the third entity object set with the least number of entity objects.

[0393] In some embodiments, determining the third entity object combination according to the third entity object set includes:

[0394] Determine all possible entity object combinations according to the third entity object set, wherein all possible entity object combinations include every entity object combination that can supply the object set;

[0395] From all possible entity object combinations, calculate the total price of the order placed under each entity object combination;

[0396] The entity object combination with the lowest total price of the order is determined as the third entity object combination.

[0397] In some embodiments, the apparatus further comprises:

[0398] The first sending module is used to send the total price of the order of the first entity object combination, the total delivery time of the order of the second entity object combination and / or the number of entity objects of the third entity object combination to the terminal, so that the terminal displays the total price of the order of the first entity object combination, the total delivery time of the order of the second entity object combination and / or the number of entity objects of the third entity object combination when displaying the entity object combination.

[0399] In some embodiments, the virtual entity object is generated by the following steps:

[0400] Acquire information of a plurality of first objects from a standard object library to obtain a first object set;

[0401] Acquire information of multiple second objects of the entity object to obtain a second object set, wherein there are multiple entity objects and each entity object is associated with at least one second object;

[0402] From the first object set and the second object set, determine objects that belong to both the first object set and the second object set to obtain a third object set;

[0403] A virtual entity object is generated according to the third object set.

[0404] The order submission device 600 of the embodiment of the present invention also includes other modules for executing the steps of the above method embodiment, which will not be described one by one here.

[0405] Figure 7 FIG. 1 is a schematic diagram of the structure of an order submission device provided by another embodiment of the present invention. The device is applied to a user-side terminal, such as Figure 7 As shown, the device 700 includes:

[0406] The second sending module 701 is used to send an order settlement request to the server after adding multiple objects in the virtual entity object to the shopping cart;

[0407] Display module 702, configured to display the entity object combination in response to an operation of displaying one of the multiple entity object combinations that meet the condition, wherein the multiple entity object combinations that meet the condition are determined by the server according to the order settlement request and sent to the terminal, the entity object combination indicates the entity objects that can completely supply the object set and the objects supplied by each of the entity objects, and the object set is a collection of all objects in the order;

[0408] The third sending module 703 is used to send an order submission request to the server in response to the operation of selecting one of the multiple entity object combinations that meet the conditions, so that the server submits the order according to the selected entity object combination indicated by the order submission request; the order submission request indicates the selected entity object combination.

[0409] In some embodiments, the multiple entity object combinations that meet the conditions include any two of a first entity object combination, a second entity object combination, and a third entity object combination, the first entity object combination is the entity object combination with the lowest total price of the order, the second entity object combination is the entity object combination with the shortest total delivery time of the order, and the third object combination is the entity object combination with the least number of all entity objects supplying objects for the order.

[0410] In some embodiments, the display module is further configured to:

[0411] Receive the total price of the order of the first entity object combination, the total delivery time of the order of the second entity object combination, and / or the quantity of entity objects of the third entity object combination sent by the server;

[0412] When displaying entity object combinations, the total price of an order of a first entity object combination, the total delivery time of an order of a second entity object combination, and / or the quantity of entity objects of a third entity object combination are displayed.

[0413] In some embodiments, the virtual entity object is generated by the server through the following steps:

[0414] Acquire information of a plurality of first objects from a standard object library to obtain a first object set;

[0415] Acquire information of multiple second objects of the entity object to obtain a second object set, wherein there are multiple entity objects and each entity object is associated with at least one second object;

[0416] From the first object set and the second object set, determine objects that belong to both the first object set and the second object set to obtain a third object set;

[0417] A virtual entity object is generated according to the third object set.

[0418] The virtual entity object page display device 700 of the embodiment of the present invention also includes other modules for executing the steps of the above method embodiment, which will not be described one by one here.

[0419] An embodiment of the present invention provides a non-volatile computer-readable storage medium, which stores at least one executable instruction. The computer-executable instruction can execute operations corresponding to the order submission method in any of the above method embodiments.

[0420] Figure 8 It is a schematic diagram of the structure of an electronic device provided by an embodiment of the present invention. The specific embodiment of the present invention does not limit the specific implementation of the electronic device, which can be a terminal, server and other devices.

[0421] like Figure 8 As shown, the electronic device may include: a processor (processor) 802 , a communication interface (Communications Interface) 804 , a memory (memory) 806 , and a communication bus 808 .

[0422] The processor 802, the communication interface 804, and the memory 806 communicate with each other via a communication bus 808. The communication interface 804 is used to communicate with other devices such as a client or other server network elements. The processor 802 is used to execute a program 810, which can specifically execute the relevant steps in the above order submission method embodiment.

[0423] Specifically, the program 810 may include program codes, which include computer operation instructions.

[0424] The processor 802 may be a CPU, or an application specific integrated circuit ASIC (Application Specific Integrated Circuit), or one or more integrated circuits configured to implement the embodiments of the present invention. The one or more processors included in the electronic device may be processors of the same type, such as one or more CPUs; or processors of different types, such as one or more CPUs and one or more ASICs.

[0425] The memory 806 is used to store the program 810. The memory 806 may include a high-speed RAM memory, and may also include a non-volatile memory (non-volatile memory), such as at least one disk memory.

[0426] The algorithm or display provided herein is not inherently related to any particular computer, virtual system or other device. Various general purpose systems can also be used together with the teachings based on this. According to the above description, it is obvious to construct the structure required for this type of system. In addition, the embodiment of the present invention is not directed to any specific programming language either. It should be understood that various programming languages ​​can be utilized to realize the content of the embodiment of the present invention described herein, and the description of the above specific language is to disclose the preferred implementation of the embodiment of the present invention.

[0427] In the description provided herein, a large number of specific details are described. However, it is understood that embodiments of the present invention can be practiced without these specific details. In some instances, well-known methods, structures and techniques are not shown in detail so as not to obscure the understanding of this description.

[0428] Similarly, it should be understood that in order to streamline the embodiments of the present invention and to aid in understanding one or more of the various inventive aspects, in the above description of the exemplary embodiments of the present invention, the various features of the embodiments of the present invention are sometimes grouped together into a single embodiment, figure, or description thereof. However, the disclosed method should not be interpreted as reflecting the following intention: that the claimed embodiments of the present invention require more features than the features explicitly recited in each claim. More specifically, as reflected in the claims below, the inventive aspects lie in less than all the features of the single embodiment disclosed above. Therefore, the claims that follow the specific embodiment are hereby expressly incorporated into the specific embodiment, with each claim itself serving as a separate embodiment of the present invention.

[0429] Those skilled in the art will appreciate that the modules in the devices in the embodiments may be adaptively changed and arranged in one or more devices different from the embodiments. The modules or units or components in the embodiments may be combined into one module or unit or component, and in addition they may be divided into a plurality of submodules or subunits or subcomponents. Except that at least some of such features and / or processes or units are mutually exclusive, all features disclosed in this specification (including the accompanying claims, abstracts and drawings) and all processes or units of any method or device disclosed in this manner may be combined in any combination. Unless otherwise expressly stated, each feature disclosed in this specification (including the accompanying claims, abstracts and drawings) may be replaced by an alternative feature providing the same, equivalent or similar purpose.

[0430] In addition, those skilled in the art will appreciate that, although some embodiments herein include certain features included in other embodiments but not other features, the combination of features of different embodiments is meant to be within the scope of the present invention and form different embodiments. For example, in the claims below, any one of the claimed embodiments may be used in any combination.

[0431] The various component embodiments of the present invention may be implemented in hardware, or in software modules running on one or more processors, or in a combination thereof. It should be understood by those skilled in the art that a microprocessor or digital signal processor (DSP) may be used in practice to implement some or all of the functions of some or all of the components according to the embodiments of the present invention. The embodiments of the present invention may also be implemented as a device or apparatus program (e.g., a computer program and a computer program product) for executing part or all of the methods described herein. Such a program implementing an embodiment of the present invention may be stored on a computer-readable medium, or may have the form of one or more signals. Such a signal may be downloaded from an Internet website, or provided on a carrier signal, or provided in any other form.

[0432] It should be noted that the above embodiments illustrate rather than limit the present invention, and that those skilled in the art may devise alternative embodiments without departing from the scope of the appended claims. In the claims, any reference symbol between brackets shall not be construed as a limitation on the claims. The word "comprising" does not exclude the presence of elements or steps not listed in the claims. The word "one" or "an" preceding an element does not exclude the presence of a plurality of such elements. The present invention may be implemented by means of hardware comprising a number of different elements and by means of a suitably programmed computer. In a unit claim listing a number of devices, several of these devices may be embodied by the same hardware item. The use of the words first, second, and third, etc. does not indicate any order. These words may be interpreted as names. The steps in the above embodiments, unless otherwise specified, should not be understood as limitations on the order of execution.

Claims

1. A method for submitting an order, comprising: Acquire an order settlement request sent by the terminal, where the order settlement request is a request sent by the terminal after adding multiple objects in the virtual entity object to a shopping cart; Determine, according to the order settlement request, a plurality of entity object combinations that meet the conditions, and send the entity object combinations to the terminal, so that the terminal displays the entity object combinations in response to an operation of displaying one of the entity object combinations, wherein the entity object combination indicates entity objects that can completely supply an object set and objects supplied by each of the entity objects, wherein the object set is a collection of all objects in the order; Acquire an order submission request sent by the terminal, wherein the order submission request indicates a selected entity object combination; Submit the order according to the selected entity object combination indicated by the order submission request; The virtual entity object is generated by the following steps: Acquire information of a plurality of first objects from a standard object library to obtain a first object set; Get the user's delivery location information; Determine, according to the delivery location information, a plurality of entity objects whose delivery range covers the delivery location; Respectively obtain information of the second object associated with each entity object to obtain a second object set, wherein each entity object is associated with at least one second object; From the first object set and the second object set, determine objects that belong to both the first object set and the second object set to obtain a third object set; The virtual entity object is generated according to the third object set.

2. The order submission method according to claim 1, wherein: The multiple entity object combinations that meet the conditions include any two of a first entity object combination, a second entity object combination, and a third entity object combination, the first entity object combination is the entity object combination with the lowest total price of the order, the second entity object combination is the entity object combination with the shortest total delivery time of the order, and the third object combination is the entity object combination with the least number of all the entity objects supplying the order.

3. The order submission method according to claim 2, wherein: When the entity object combination is the first entity object combination, determining multiple entity object combinations that meet the conditions according to the order settlement request includes: determining, according to the order settlement request, a set of entity objects that supply at least one object in the set of objects, and determining a price of each object at all entity objects that supply the object; According to the entity object set, determining all possible entity object combinations, wherein the all possible entity object combinations include every entity object combination that can supply the object set; Calculate the total price of the order for each possible combination of the physical objects according to the price of each object at all physical objects that supply the object, the logistics and delivery fee of the physical object, and the virtual resources used to deduct the settlement amount; The entity object combination with the lowest total price of the order is determined as the first entity object combination.

4. The order submission method according to claim 2, wherein: When the entity object combination is the second entity object combination, determining, according to the order settlement request, a plurality of entity object combinations that meet the conditions includes: Determine, according to the order settlement request, a set of entity objects that supply at least one object in the object set, a delivery time for each of the entity objects in the entity object set, and objects in the object set that each of the entity objects in the entity object set can supply; Determine a second entity object set with the shortest total delivery time of the order according to the entity object set, the delivery time, and the objects in the object set that can be supplied by each entity object in the entity object set; The second entity object combination is determined according to the second entity object set.

5. The order submission method according to claim 4, wherein: The determining, based on the entity object set, the delivery time, and the objects in the object set that can be supplied by each entity object in the entity object set, a second entity object set with the shortest total delivery time of the order comprises: Arrange the entity objects in the entity object set in ascending order according to their delivery time, wherein the first entity object has the shortest delivery time; Starting from the first entity object, confirming in turn the objects in the object set that can be supplied by each entity object, and repeating this step until each object in the object set is confirmed to have an entity object that can supply it; The entity objects when each object in the object set is confirmed to have a physical object that can supply it and the previous entity objects are determined as the second entity object set with the shortest total delivery time of the order.

6. The order submission method according to claim 5, wherein: Starting from the first entity object, sequentially confirming the objects in the object set that can be supplied by each entity object, and repeating this step until each object in the object set is confirmed to have an entity object that can supply it, includes: N is a positive integer, N=1; Determining step: determining the objects in the object set that can be supplied by the Nth entity object, and deleting the objects that can be supplied by the Nth entity object from the object set; Adjustment steps: N=N+1; The determining step and the adjusting step are repeatedly performed until the object set is empty.

7. The order submission method according to any one of claims 4 to 6, wherein: The determining the second entity object combination according to the second entity object set includes: According to the second entity object set, determining all possible entity object combinations, wherein the all possible entity object combinations include every entity object combination capable of supplying the object set; From all possible entity object combinations, calculate the total price of the order under each entity object combination; The entity object combination with the lowest total price of the order is determined as the second entity object combination.

8. The order submission method according to claim 2, wherein: When the entity object combination is the third entity object combination, determining, according to the order settlement request, a plurality of entity object combinations that meet the conditions includes: Determine, according to the order settlement request, a set of entity objects that supply at least one object in the object set and objects in the object set that can be supplied by each of the entity objects in the entity object set; Determine a third entity object set having the least number of entity objects according to the entity object set and the objects in the object set that can be supplied by each of the entity objects in the entity object set; The third entity object combination is determined according to the third entity object set.

9. The order submission method according to claim 8, wherein: The determining, based on the entity object set and the objects in the object set that can be supplied by each entity object in the entity object set, a third entity object set having the least number of entity objects comprises: Adding the entity object in the entity object set that supplies the largest number of objects in the object set to a third entity object set, deleting the entity object from the entity object set, and deleting the objects in the object set supplied by the entity object from the object set, and repeating this step until the object set is empty; The third entity object set at this time is determined as the third entity object set with the least number of entity objects.

10. The order submission method according to claim 8, wherein: The determining, based on the entity object set and the objects in the object set that can be supplied by each entity object in the entity object set, a third entity object set having the least number of entity objects comprises: Arrange the entity objects in the entity object set in descending order according to the number of objects in the object set supplied by the entity objects; Add the first-ranked entity object to a third entity object set, delete the entity object from the entity object set, and delete the objects in the object set supplied by the entity object from the object set, and repeat this step until the object set is empty; The third entity object set at this time is determined as the third entity object set with the least number of entity objects.

11. The order submission method according to any one of claims 8 to 10, wherein: The determining the third entity object combination according to the third entity object set includes: Determine all possible entity object combinations according to the third entity object set, wherein all possible entity object combinations include every entity object combination that can supply the object set; From all possible entity object combinations, calculate the total price of the order under each entity object combination; The entity object combination with the lowest total price of the order is determined as the third entity object combination.

12. The order submission method according to any one of claims 8 to 10, wherein: The method also includes: sending the total price of the order of the first entity object combination, the total delivery time of the order of the second entity object combination and / or the number of entity objects of the third entity object combination to the terminal, so that the terminal displays the total price of the order of the first entity object combination, the total delivery time of the order of the second entity object combination and / or the number of entity objects of the third entity object combination when displaying the entity object combination.

13. A method for submitting an order, comprising: After adding multiple objects in the virtual entity object to the shopping cart, an order settlement request is sent to the server; In response to an operation of displaying one of the entity object combinations that meet the condition, displaying the entity object combination, wherein the multiple entity object combinations that meet the condition are determined by the server according to the order settlement request and sent to the terminal, the entity object combination indicates entity objects that can completely supply an object set and objects supplied by each of the entity objects, and the object set is a collection of all objects in the order; In response to the operation of selecting one of the entity object combinations of the plurality of entity object combinations that meet the condition, sending an order submission request to the server so that the server submits the order according to the selected entity object combination indicated by the order submission request; the order submission request indicates the selected entity object combination; The virtual entity object is generated by the following steps: Acquire information of a plurality of first objects from a standard object library to obtain a first object set; Get the user's delivery location information; Determine, according to the delivery location information, a plurality of entity objects whose delivery range covers the delivery location; Respectively obtain information of the second object associated with each entity object to obtain a second object set, wherein each entity object is associated with at least one second object; From the first object set and the second object set, determine objects that belong to both the first object set and the second object set to obtain a third object set; The virtual entity object is generated according to the third object set.

14. The order submission method according to claim 13, wherein: The multiple entity object combinations that meet the conditions include any two of a first entity object combination, a second entity object combination, and a third entity object combination, the first entity object combination is the entity object combination with the lowest total price of the order, the second entity object combination is the entity object combination with the shortest total delivery time of the order, and the third object combination is the entity object combination with the least number of all the entity objects supplying the order.

15. The order submission method according to claim 13 or 14, wherein: The method further comprises: receiving a total price of an order of a first entity object combination, a total delivery time of an order of a second entity object combination, and / or a quantity of entity objects of a third entity object combination sent by the server; When displaying the entity object combination, the total price of the order of the first entity object combination, the total delivery time of the order of the second entity object combination and / or the number of entity objects of the third entity object combination are displayed.

16. An order submission device, comprising: A first acquisition module is used to acquire an order settlement request sent by a terminal, wherein the order settlement request is a request sent by the terminal after adding multiple objects in the virtual entity object to a shopping cart; a determination module, configured to determine, according to the order settlement request, a plurality of entity object combinations that meet a condition, and send the entity object combinations to the terminal, so that the terminal displays the entity object combinations in response to an operation of displaying one of the entity object combinations, wherein the entity object combination indicates entity objects that can completely supply an object set and objects supplied by each of the entity objects, wherein the object set is a collection of all objects in the order; A second acquisition module is used to acquire an order submission request sent by the terminal, wherein the order submission request indicates a selected entity object combination; A submission module, used for submitting the order according to the selected entity object combination indicated by the order submission request; The determination module is specifically used for: Acquire information of a plurality of first objects from a standard object library to obtain a first object set; Get the user's delivery location information; Determine, according to the delivery location information, a plurality of entity objects whose delivery range covers the delivery location; Respectively obtain information of the second object associated with each entity object to obtain a second object set, wherein each entity object is associated with at least one second object; From the first object set and the second object set, determine objects that belong to both the first object set and the second object set to obtain a third object set; The virtual entity object is generated according to the third object set.

17. The order submission device according to claim 16, wherein: The multiple entity object combinations that meet the conditions include any two of a first entity object combination, a second entity object combination, and a third entity object combination, the first entity object combination is the entity object combination with the lowest total price of the order, the second entity object combination is the entity object combination with the shortest total delivery time of the order, and the third object combination is the entity object combination with the least number of all the entity objects supplying the order.

18. The order submission device according to claim 17, wherein: When the entity object combination is the first entity object combination, determining multiple entity object combinations that meet the conditions according to the order settlement request includes: determining, according to the order settlement request, a set of entity objects that supply at least one object in the set of objects, and determining a price of each object at all entity objects that supply the object; According to the entity object set, determining all possible entity object combinations, wherein the all possible entity object combinations include every entity object combination that can supply the object set; Calculate the total price of the order for each possible combination of the physical objects according to the price of each object at all physical objects that supply the object, the logistics and delivery fee of the physical object, and the virtual resources used to deduct the settlement amount; The entity object combination with the lowest total price of the order is determined as the first entity object combination.

19. The order submission device according to claim 17, wherein: When the entity object combination is the second entity object combination, determining, according to the order settlement request, a plurality of entity object combinations that meet the conditions includes: Determine, according to the order settlement request, a set of entity objects that supply at least one object in the object set, a delivery time for each of the entity objects in the entity object set, and objects in the object set that each of the entity objects in the entity object set can supply; Determine a second entity object set with the shortest total delivery time of the order according to the entity object set, the delivery time, and the objects in the object set that can be supplied by each entity object in the entity object set; The second entity object combination is determined according to the second entity object set.

20. The order submission device according to claim 19, wherein: The determining, based on the entity object set, the delivery time, and the objects in the object set that can be supplied by each entity object in the entity object set, a second entity object set with the shortest total delivery time of the order comprises: Arrange the entity objects in the entity object set in ascending order according to their delivery time, wherein the first entity object has the shortest delivery time; Starting from the first entity object, confirming in turn the objects in the object set that can be supplied by each entity object, and repeating this step until each object in the object set is confirmed to have an entity object that can supply it; The entity objects when each object in the object set is confirmed to have a physical object that can supply it and the previous entity objects are determined as the second entity object set with the shortest total delivery time of the order.

21. The order submission device according to claim 20, wherein: Starting from the first entity object, sequentially confirming the objects in the object set that can be supplied by each entity object, and repeating this step until each object in the object set is confirmed to have an entity object that can supply it, includes: N is a positive integer, N=1; Determining step: determining the objects in the object set that can be supplied by the Nth entity object, and deleting the objects that can be supplied by the Nth entity object from the object set; Adjustment steps: N=N+1; The determining step and the adjusting step are repeatedly performed until the object set is empty.

22. The order submission device according to any one of claims 19 to 21, wherein: The determining the second entity object combination according to the second entity object set includes: According to the second entity object set, determining all possible entity object combinations, wherein the all possible entity object combinations include every entity object combination capable of supplying the object set; From all possible entity object combinations, calculate the total price of the order under each entity object combination; The entity object combination with the lowest total price of the order is determined as the second entity object combination.

23. The order submission device according to claim 17, wherein: When the entity object combination is the third entity object combination, determining, according to the order settlement request, a plurality of entity object combinations that meet the conditions includes: Determine, according to the order settlement request, a set of entity objects that supply at least one object in the object set and objects in the object set that can be supplied by each of the entity objects in the entity object set; Determine a third entity object set having the least number of entity objects according to the entity object set and the objects in the object set that can be supplied by each of the entity objects in the entity object set; The third entity object combination is determined according to the third entity object set.

24. The order submission device according to claim 23, wherein: The determining, based on the entity object set and the objects in the object set that can be supplied by each entity object in the entity object set, a third entity object set having the least number of entity objects comprises: Adding the entity object in the entity object set that supplies the largest number of objects in the object set to a third entity object set, deleting the entity object from the entity object set, and deleting the objects in the object set supplied by the entity object from the object set, and repeating this step until the object set is empty; The third entity object set at this time is determined as the third entity object set with the least number of entity objects.

25. The order submission device according to claim 23, wherein: The determining, based on the entity object set and the objects in the object set that can be supplied by each entity object in the entity object set, a third entity object set having the least number of entity objects comprises: Arrange the entity objects in the entity object set in descending order according to the number of objects in the object set supplied by the entity objects; Add the first-ranked entity object to a third entity object set, delete the entity object from the entity object set, and delete the objects in the object set supplied by the entity object from the object set, and repeat this step until the object set is empty; The third entity object set at this time is determined as the third entity object set with the least number of entity objects.

26. The order submission device according to any one of claims 23 to 25, wherein: The determining the third entity object combination according to the third entity object set includes: Determine all possible entity object combinations according to the third entity object set, wherein all possible entity object combinations include every entity object combination that can supply the object set; From all possible entity object combinations, calculate the total price of the order under each entity object combination; The entity object combination with the lowest total price of the order is determined as the third entity object combination.

27. The order submission device according to any one of claims 23 to 25, wherein: The device also includes: The first sending module is used to send the total price of the order of the first entity object combination, the total delivery time of the order of the second entity object combination and / or the number of entity objects of the third entity object combination to the terminal, so that the terminal displays the total price of the order of the first entity object combination, the total delivery time of the order of the second entity object combination and / or the number of entity objects of the third entity object combination when displaying the entity object combination.

28. An order submission device, comprising: A second sending module, configured to send an order settlement request to a server after adding multiple objects in the virtual entity object to a shopping cart; a display module, configured to display, in response to an operation of displaying one of a plurality of entity object combinations satisfying a condition, the entity object combination, wherein the plurality of entity object combinations satisfying the condition are determined by the server according to the order settlement request and sent to the terminal, the entity object combination indicating entity objects capable of completely supplying an object set and objects supplied by each of the entity objects, the object set being a collection of all objects in the order; A third sending module is used for sending an order submission request to the server in response to the operation of selecting one of the plurality of entity object combinations that meet the condition, so that the server submits the order according to the selected entity object combination indicated by the order submission request; The submit order request indicates the selected entity object combination; Identify modules for: Acquire information of a plurality of first objects from a standard object library to obtain a first object set; Get the user's delivery location information; Determine, according to the delivery location information, a plurality of entity objects whose delivery range covers the delivery location; Respectively obtain information of the second object associated with each entity object to obtain a second object set, wherein each entity object is associated with at least one second object; From the first object set and the second object set, determine objects that belong to both the first object set and the second object set to obtain a third object set; The virtual entity object is generated according to the third object set.

29. The order submission device according to claim 28, wherein: The multiple entity object combinations that meet the conditions include any two of a first entity object combination, a second entity object combination, and a third entity object combination, the first entity object combination is the entity object combination with the lowest total price of the order, the second entity object combination is the entity object combination with the shortest total delivery time of the order, and the third object combination is the entity object combination with the least number of all the entity objects supplying the order.

30. The order submission device according to claim 28 or 29, wherein: The display module is also used for: receiving a total price of an order of a first entity object combination, a total delivery time of an order of a second entity object combination, and / or a quantity of entity objects of a third entity object combination sent by the server; When displaying the entity object combination, the total price of the order of the first entity object combination, the total delivery time of the order of the second entity object combination and / or the number of entity objects of the third entity object combination are displayed.

31. An electronic device comprising: A processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface communicate with each other via the communication bus; The memory is used to store at least one executable instruction, and the executable instruction enables the processor to perform an operation corresponding to the order submission method described in any one of claims 1 to 15.

32. A computer-readable storage medium, wherein at least one executable instruction is stored in the computer-readable storage medium, wherein the executable instruction enables a processor to perform operations corresponding to the order submission method according to any one of claims 1 to 15.

Citation Information

Patent Citations

  • Information search method and system

    CN102760144A

  • Commodity transaction method and server

    CN105654366A

  • Shop inventory sharing method and system

    CN112884400A