Commodity sales method, device, system and computer-readable storage medium
By receiving orders and scheduling robots to complete product delivery, the problem of fixed location of existing vending machines is solved, coordinated delivery between robots is achieved, flexibility and efficiency of product delivery is improved, and the accuracy and safety of delivery is ensured. .
Patent Information
- Application Number
- CN202010902859.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-08-31
- Publication Date
- 2024-12-27
- Estimated Expiration
- 2040-08-31
AI Technical Summary
The existing vending machines have a fixed location and cannot achieve flexible product delivery. With the development of artificial intelligence technology, how to use robots to sell intelligently has become the research direction of enterprises, but the existing technology is difficult to achieve coordinated delivery between robots.
By receiving customer order information, generating payment pages and scheduling robots to complete product delivery, using storage warehouses and sensors to monitor product pickup, update order information, and schedule multiple robots to coordinate delivery according to needs, including identity verification to ensure accurate delivery, including authentication to ensure accurate delivery .
It realizes intelligent coordinated delivery between robots, improves the flexibility and efficiency of product delivery, meets customer needs, and ensures the accuracy and safety of product delivery.
Smart Images

Figure CN112070578B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of intelligent vending technology, and in particular to a commodity vending method, device, system and computer-readable storage medium. Background Art
[0002] With the rapid development of social economy and Internet technology, the pace of life in modern cities is also accelerating. The pursuit of flexible, convenient and fast shopping has become a habit of the main force of young consumers. Therefore, automatic vending has become a general trend in the 21st century. Moreover, vending machines can provide services 24 hours a day. As a convenient device that can effectively save labor costs, it is widely favored by the market.
[0003] However, the existing vending machines are fixed in position and can only sell goods passively. With the development of artificial intelligence technology, various types of robots have appeared in all walks of life, including vending robots, making vending robots a new concept of sales model. Therefore, how to use robots to sell goods is the current research direction of major companies. Summary of the invention
[0004] The main purpose of the present invention is to propose a commodity selling method, device, system and computer-readable storage medium, aiming to realize intelligent selling of robots.
[0005] To achieve the above object, the present invention provides a commodity selling method, which comprises the following steps:
[0006] If order information triggered by the customer on the first robot is received, a payment page corresponding to the order information is generated, and the payment page is displayed on the display interface of the first robot;
[0007] If a payment completion instruction triggered based on the payment page is received, the first robot and / or other robots other than the first robot are dispatched to complete the delivery of the goods according to the undelivered goods information in the order information.
[0008] Optionally, dispatching the first robot or other robots other than the first robot to complete the delivery of the goods according to the undelivered goods information in the order information includes:
[0009] Determining whether the storage bin provided in the first robot carries the type and quantity of the commodity corresponding to the undelivered commodity information in the order information;
[0010] If the customer has the corresponding product, the first robot is controlled to open the storage bin to allow the customer to take the corresponding product;
[0011] According to the situation that the customer takes away the goods, update the undelivered goods information in the order information;
[0012] Determine whether the undelivered product information in the updated order information is empty;
[0013] If not, the remaining robots other than the first robot are dispatched to complete the delivery of the goods according to the undelivered goods information in the updated order information.
[0014] Optionally, the method further comprises:
[0015] If the undelivered product information in the updated order information is empty, the product delivery is completed.
[0016] Optionally, after determining whether the storage bin provided in the first robot carries the type and quantity of the commodity corresponding to the undelivered commodity information, the method further includes:
[0017] If not, the remaining robots other than the first robot are dispatched to complete the delivery of the goods according to the undelivered goods information in the order information.
[0018] Optionally, controlling the first robot to open the storage bin so that the customer can take away corresponding goods includes:
[0019] Controlling the first robot to open the storage bin and monitoring, through a weight sensor or an image recognizer, whether the goods corresponding to the undelivered goods information in the order information are correctly taken away;
[0020] If not, a prompt voice is issued to remind the customer to take the corresponding goods.
[0021] Optionally, dispatching robots other than the first robot to complete the commodity delivery includes:
[0022] Determine commodity information carried by robots other than the first robot, and determine, based on the commodity information, a second robot that satisfies the undelivered commodity information in the order information;
[0023] The second robot is dispatched to go to the customer's location to complete the delivery of the goods, and the number of the second robot is one or more.
[0024] Optionally, dispatching the second robot to go to the customer's location to complete the product delivery includes:
[0025] dispatching the second robot to go to the customer's location and verifying the customer's identity information, wherein the identity information includes at least one of face information, fingerprint information, and personal information;
[0026] If the verification is successful, the second robot is controlled to complete the delivery of the goods.
[0027] In addition, to achieve the above-mentioned purpose, the present invention further provides a commodity vending device, the commodity vending device comprising:
[0028] A receiving and displaying module, configured to generate a payment page corresponding to the order information upon receiving the order information triggered by the customer on the first robot, and display the payment page on the display interface of the first robot;
[0029] A scheduling and delivery module is used to schedule the first robot and / or other robots other than the first robot to complete the delivery of goods according to the undelivered goods information in the order information if a payment completion instruction triggered by the payment page is received.
[0030] Optionally, the scheduling and delivery module is further used to:
[0031] Determining whether the storage bin provided in the first robot carries the type and quantity of the commodity corresponding to the undelivered commodity information in the order information;
[0032] If the customer has the corresponding product, the first robot is controlled to open the storage bin to allow the customer to take the corresponding product;
[0033] According to the situation that the customer takes away the goods, update the undelivered goods information in the order information;
[0034] Determine whether the undelivered product information in the updated order information is empty;
[0035] If not, the remaining robots other than the first robot are dispatched to complete the delivery of the goods according to the undelivered goods information in the updated order information.
[0036] Optionally, the scheduling and delivery module is further used to:
[0037] If the undelivered product information in the updated order information is empty, the product delivery is completed.
[0038] Optionally, the scheduling and delivery module is further used to:
[0039] If not, the remaining robots other than the first robot are dispatched to complete the delivery of the goods according to the undelivered goods information in the order information.
[0040] Optionally, the scheduling and delivery module is further used to:
[0041] Controlling the first robot to open the storage bin and monitoring, through a weight sensor or an image recognizer, whether the goods corresponding to the undelivered goods information in the order information are correctly taken away;
[0042] If not, a prompt voice is issued to remind the customer to take the corresponding goods.
[0043] Optionally, the scheduling and delivery module is used to:
[0044] Determine commodity information carried by robots other than the first robot, and determine, based on the commodity information, a second robot that satisfies the undelivered commodity information in the order information;
[0045] The second robot is dispatched to go to the customer's location to complete the delivery of the goods, and the number of the second robot is one or more.
[0046] Optionally, the scheduling and delivery module is further used for:
[0047] dispatching the second robot to go to the customer's location and verifying the customer's identity information, wherein the identity information includes at least one of face information, fingerprint information, and personal information;
[0048] If the verification is successful, the second robot is controlled to complete the delivery of the goods.
[0049] In addition, to achieve the above-mentioned purpose, the present invention also provides a commodity sales system, which includes: a memory, a processor, and a commodity sales program stored in the memory and executable on the processor, and the commodity sales program implements the steps of the above-mentioned commodity sales method when executed by the processor.
[0050] In addition, to achieve the above-mentioned purpose, the present invention further provides a computer-readable storage medium, on which a commodity selling program is stored, and when the commodity selling program is executed by a processor, the steps of the commodity selling method described above are implemented.
[0051] The commodity selling method proposed in the present invention generates a payment page corresponding to the order information if order information triggered by the customer on the first robot is received, and displays the payment page on the display interface of the first robot; if a payment completion instruction triggered based on the payment page is received, the first robot and / or other robots other than the first robot are dispatched to complete the commodity delivery according to the undelivered commodity information in the order information. The present invention realizes the intelligent selling of robots by dispatching one or more robots to cooperate in completing the commodity selling process according to the purchasing needs of customers. BRIEF DESCRIPTION OF THE DRAWINGS
[0052] Figure 1 It is a schematic diagram of the system structure of the hardware operating environment involved in the embodiment of the present invention;
[0053] Figure 2 It is a flow chart of the first embodiment of the commodity selling method of the present invention;
[0054] The realization of the purpose, functional features and advantages of the present invention will be further explained in conjunction with embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION
[0055] It should be understood that the specific embodiments described herein are only used to explain the present invention, and are not used to limit the present invention.
[0056] like Figure 1 As shown, Figure 1 It is a schematic diagram of the system structure of the hardware operating environment involved in the embodiment of the present invention.
[0057] The system of the embodiment of the present invention includes a server, wherein the server may be one of the robots, or a specific management server, or a cloud management server, etc. For the convenience of description, the system is referred to as a server in the following description.
[0058] like Figure 1 As shown, the system may include: a processor 1001, such as a CPU, a network interface 1004, a user interface 1003, a memory 1005, and a communication bus 1002. Among them, the communication bus 1002 is used to realize the connection and communication between these components. The user interface 1003 may include a display screen (Display), an input unit such as a keyboard (Keyboard), and the optional user interface 1003 may also include a standard wired interface and a wireless interface. The network interface 1004 may optionally include a standard wired interface and a wireless interface (such as a WI-FI interface). The memory 1005 may be a high-speed RAM memory, or a stable memory (non-volatile memory), such as a disk memory. The memory 1005 may also be a storage device independent of the aforementioned processor 1001.
[0059] Those skilled in the art will understand that Figure 1 The system structure shown in the figure does not constitute a limitation of the system, and may include more or less components than shown in the figure, or combine certain components, or arrange the components differently.
[0060] like Figure 1 As shown, the memory 1005 as a computer storage medium may include an operating system, a network communication module, a user interface module, and a commodity selling program.
[0061] Among them, the operating system is a program for managing and controlling the commodity sales system and software resources, supporting the operation of the network communication module, user interface module, commodity sales program and other programs or software; the network communication module is used to manage and control the network interface 1002; the user interface module is used to manage and control the user interface 1003.
[0062] exist Figure 1 In the commodity selling system shown, the commodity selling system calls the commodity selling program stored in the memory 1005 through the processor 1001, and executes the operations in each embodiment of the commodity selling method described below.
[0063] Based on the above hardware structure, an embodiment of the commodity selling method of the present invention is proposed.
[0064] Reference Figure 2 , Figure 2 This is a flow chart of the first embodiment of the commodity selling method of the present invention, the method comprises the following steps S10-S20:
[0065] Step S10, if order information triggered by the customer on the first robot is received, a payment page corresponding to the order information is generated, and the payment page is displayed on the display interface of the first robot;
[0066] Step S20: If a payment completion instruction triggered based on the payment page is received, the first robot and / or other robots other than the first robot are dispatched to complete the delivery of the goods according to the undelivered goods information in the order information.
[0067] The commodity selling method of this embodiment is applied to all places where a selling robot is used to sell commodities, such as hotels, office buildings, etc. The customer can summon the robot to a certain destination through the APP (application) of the handheld terminal, or the customer can personally find a certain robot and wake up the robot to start the commodity selling process.
[0068] The commodity selling method of this embodiment determines whether the first robot carries the commodity desired by the customer, thereby dispatching the first robot and / or other robots other than the first robot to complete the delivery of the commodity.
[0069] The following is a detailed description of each step:
[0070] Step S10, if order information triggered by the customer on the first robot is received, a payment page corresponding to the order information is generated, and the payment page is displayed on the display interface of the first robot;
[0071] In this embodiment, when the customer enters the commodity sales interface through the display interface of the first robot to select commodities, and clicks the purchase button to confirm the desired commodities, the first robot generates corresponding order information according to the commodities determined to be purchased by the customer, and sends the order information to the server. If the server receives the order information sent by the first robot, it generates a payment page corresponding to the order information, calculates the order amount corresponding to the order information according to the commodity information in the order information, generates a payment page corresponding to the order amount, and finally displays the payment page on the display interface of the first robot, wherein the payment page can be a payment QR code or a face recognition box when it is implemented.
[0072] Step S20: If a payment completion instruction triggered based on the payment page is received, the first robot and / or other robots other than the first robot are dispatched to complete the delivery of the goods according to the undelivered goods information in the order information.
[0073] In this embodiment, if the server receives a payment completion instruction within a preset time, the first robot and / or other robots other than the first robot are scheduled to complete the delivery of the goods according to the undelivered goods information in the order information.
[0074] Specifically, step S20 includes the following steps a1-a5:
[0075] Step a1, determining whether the storage bin provided in the first robot carries the type and quantity of the goods corresponding to the undelivered goods information in the order information;
[0076] Step a2: If the customer carries the corresponding product, the first robot is controlled to open the storage bin to allow the customer to take the corresponding product;
[0077] Step a3, updating the undelivered goods information in the order information according to the situation that the customer takes away the goods;
[0078] Step a4, determining whether the undelivered product information in the updated order information is empty;
[0079] Step a5: If not, dispatch the remaining robots except the first robot to complete the delivery of the goods according to the undelivered goods information in the updated order information.
[0080] That is, in one embodiment, it is first determined whether the storage bin of the first robot carries the type and quantity of the goods corresponding to the undelivered goods information in the order information, that is, it is determined whether the first robot carries the goods that the customer wants. If the storage bin of the first robot carries the goods that the customer wants, the first robot is controlled to open the storage bin for the customer to take the corresponding goods. Then, after the customer takes the corresponding goods, the undelivered goods information in the order information is updated to determine whether the goods that the customer wants have been delivered. At this time, if the first robot carries all the goods corresponding to the undelivered goods information in the order information, it means that the first robot meets the customer's shopping needs. After the customer takes all the purchased goods, the undelivered goods information in the order information is updated, and the undelivered goods information at this time is empty; if the first robot only carries part of the goods corresponding to the undelivered goods information, it means that the first robot cannot meet the customer's shopping needs, and it is necessary to dispatch the remaining robots except the first robot to complete the task collaboratively. After the customer takes part of the goods corresponding to the undelivered goods information, the undelivered goods information in the order information is updated, and the undelivered goods information at this time is not empty.
[0081] When the updated undelivered commodity information is not empty, it is necessary to schedule the remaining robots except the first robot according to the updated undelivered commodity information to collaboratively complete the delivery of the commodities.
[0082] In the present application, for example, the robots selling goods in the same hotel include a first robot, a second robot and a third robot, wherein the first robot, the second robot and the third robot are all controlled and scheduled by a server, and the remaining robots other than the first robot described in the present application are the second robot and the third robot.
[0083] In addition, in one embodiment, the commodity selling method further includes:
[0084] If the undelivered product information in the updated order information is empty, the product delivery is completed.
[0085] That is, in one embodiment, when the updated undelivered product information is empty, it means that the first robot can complete the product delivery, and there is no need to dispatch other robots to coordinate the delivery, and the product delivery is completed. Alternatively, when the second robot is dispatched to complete the delivery of part of the product and the undelivered product information is updated, if the updated undelivered product information is empty, it means that the product delivery is completed.
[0086] In addition, in one embodiment, after step a1, the method further includes:
[0087] If not, the remaining robots other than the first robot are dispatched to complete the delivery of the goods according to the undelivered goods information in the order information.
[0088] That is, in one embodiment, if the first robot does not carry the goods corresponding to the undelivered goods information in the order information, that is, the first robot's storage warehouse does not have the goods the customer wants to buy, and the first robot is unable to meet the customer's shopping needs at this time, the remaining robots other than the first robot are dispatched according to the undelivered goods information to complete the delivery of the goods.
[0089] In a specific implementation, a collection device, such as an image recognizer, a camera, or a weight sensor, is installed in the storage bin of the first robot, and the information of the goods carried in the storage bin of the first robot can be determined through the collection device.
[0090] In addition, after the first robot is controlled to open its storage bin, it can monitor whether the goods corresponding to the undelivered goods information are taken away correctly through the weight sensor or image recognition device. Optionally, when monitoring whether the goods are taken away correctly, the weight change of the goods in the storage bin, or the position of the change, can be determined by the weight sensor of the first robot, so as to determine whether the target goods are taken away correctly. That is, in the specific implementation, the goods in the storage bin of the first robot are placed according to the predetermined position. Therefore, if it is detected that the weight of a certain position is gone, it can be considered that the goods at this position are taken away. Therefore, it can be determined which goods the customer has taken away through the weight change and the position of the change, and compare it with the undelivered goods in the order information to determine whether the customer has taken away the goods correctly; or the camera can be used to collect pictures of the goods taken away by the customer, and the collected pictures of the goods can be identified to determine whether the goods are taken away correctly.
[0091] In other embodiments, whether the goods are correctly taken away can be determined by the change in the total mass of the goods in the storage bin. For example, the total mass of the goods in the storage bin is 12 kg, and the first recorded mass of the goods is 1.1 kg. Therefore, when the total mass of the goods is 10.9 kg, it is marked that the customer has taken the first goods.
[0092] If it is monitored that the undelivered goods have been correctly taken away, the first robot is controlled to close the storage bin, or the customer closes the storage bin by himself, and the delivery of the target goods is completed when the storage bin is closed.
[0093] It should be noted that controlling the robot to close the storage bin means that the robot completes the delivery of the corresponding goods. In specific implementation, the first robot can automatically close the storage bin, or the server can control the first robot to close the storage bin.
[0094] If it is detected that the undelivered goods are not taken away correctly, such as being taken by mistake or missed, a prompt voice is issued, such as "Dear customer, you have not taken the goods correctly" to prompt the customer to take the corresponding goods correctly.
[0095] It should be noted that during the sales process, the robot's camera remains on and records the entire sales process through video capture, which is saved in the server as sales evidence.
[0096] If this embodiment receives order information triggered by a customer on the first robot, a payment page corresponding to the order information is generated and displayed on the display interface of the first robot; if a payment completion instruction triggered by the payment page is received, the first robot and / or other robots other than the first robot are dispatched to complete the delivery of the goods according to the undelivered goods information in the order information. The present invention realizes the intelligent sales of robots by dispatching one or more robots to cooperate in completing the sales process of goods according to the purchase needs of customers.
[0097] Furthermore, based on the first embodiment of the commodity selling method of the present invention, a second embodiment of the commodity selling method of the present invention is proposed.
[0098] The difference between the second embodiment of the commodity selling method and the first embodiment of the commodity selling method is that the commodity selling method further includes steps bc:
[0099] Step b, determining the commodity information carried by the remaining robots other than the first robot, and determining, based on the commodity information, a second robot that satisfies the undelivered commodity information in the order information;
[0100] Step c: dispatching the second robot to go to the customer's location to complete the delivery of the goods, and the number of the second robot is one or more.
[0101] In this embodiment, since the first robot carries only part of the undelivered goods, or does not carry any undelivered goods at all, the second robot is dispatched to complete the delivery of the undelivered goods according to the goods corresponding to the undelivered goods information in the updated order information, wherein the second robot is one or more robots among the remaining robots except the first robot. The second robot is controlled to go to the destination of the customer to complete the delivery of the goods, wherein the delivery process is similar to the delivery process of the first robot, and will not be repeated here.
[0102] Furthermore, in order to avoid delivery errors, the process of scheduling the second robot for delivery includes:
[0103] 1) dispatching the second robot to the location of the customer and verifying the customer's identity information, wherein the identity information includes at least one of face information, fingerprint information and personal information;
[0104] In this embodiment, after the second robot is dispatched to the location, if the customer wants to take the goods, the customer's identity information must be verified first. It can be understood that the customer has completed the selection of the target goods through the first robot, and has taken away some of the goods or has not taken the goods (the first robot does not carry them). When the customer selects the goods, the first robot saves the customer's fingerprint information or related image information, such as face images, etc., or records the customer's personal information, such as room number, ID number, etc. Therefore, the current customer's identity information can be verified through face recognition, fingerprint recognition, information verification, etc., so as to determine whether the current customer is the corresponding customer in the order and avoid delivery errors.
[0105] 2) If the identity information verification is passed, control the second robot to complete the product delivery.
[0106] In this embodiment, if the identity authentication of the current customer is passed, that is, the current customer is the customer specified in the order, the second robot is controlled to open the storage bin, and the weight change of the goods in the storage bin is determined by the weight sensor of the second robot, so as to determine whether the target goods are correctly taken away; or the camera of the second robot is used to collect pictures of the goods taken away by the customer, and the collected pictures of the goods are identified to determine whether the target goods are correctly taken away.
[0107] It should be noted that the second robot may be one or more robots that meet the updated order information, that is, one robot may be dispatched to complete the delivery of the undelivered goods, or multiple robots may be dispatched to collaboratively complete the delivery of the undelivered goods.
[0108] If there is only one second robot, the undelivered goods in the order information include 1 bottle of black tea, 1 bottle of green tea, and 2 cans of Red Bull. However, the current robot A only carries 1 can of Red Bull. When the customer takes 1 can of Red Bull, the undelivered goods in the order information are updated to 1 bottle of black tea, 1 bottle of green tea, and 1 can of Red Bull, and reported to the server. Based on the updated order information, the server searches for robots carrying 1 bottle of black tea, 1 bottle of green tea, and 1 can of Red Bull, and navigates to the customer based on the customer's location to complete the final sale.
[0109] If there are multiple second robots, the undelivered goods in the order information include 1 bottle of black tea, 1 bottle of green tea, and 2 cans of Red Bull. However, the current robot A only carries 1 can of Red Bull. When the customer takes 1 can of Red Bull, the undelivered goods in the order information are updated to 1 bottle of black tea, 1 bottle of green tea, and 1 can of Red Bull, and reported to the server. According to the updated order information, the server searches for robots carrying 1 bottle of black tea, 1 bottle of green tea, and 1 can of Red Bull. When robot B carries 1 bottle of black tea and 1 bottle of green tea, and the floor where the robot is located is closest to the floor of the current customer, the scheduling condition is met. The server schedules robot B and orders robot B to go to the customer's location and interact with the customer to complete the sale of 1 bottle of black tea and 1 bottle of green tea. At the same time, robot B continues to update the order information and returns it to the server. The server then schedules robot C with 1 can of Red Bull to go to the customer's location and complete the final sale. When the undelivered goods in the order information received by the server are empty (i.e., there is no product information), the entire transaction process is completed. It should be noted that, in the case where there are multiple second robots, the robots can be dispatched sequentially to the customer's location to complete the delivery of goods, or all the robots can be dispatched at once to the customer's location to complete the delivery of goods.
[0110] When scheduling robots other than the first robot to deliver goods, this embodiment needs to determine the second robot to be scheduled based on the product information carried by the remaining robots, where the second robot can be one or more, so as to schedule the second robot to complete the delivery of the goods corresponding to the undelivered product information, realize coordinated sales of the robots, and improve the intelligence of the robots.
[0111] The present invention also provides a commodity vending device. The commodity vending device of the present invention comprises:
[0112] A receiving and displaying module, configured to generate a payment page corresponding to the order information upon receiving the order information triggered by the customer on the first robot, and display the payment page on the display interface of the first robot;
[0113] A scheduling and delivery module is used to schedule the first robot and / or other robots other than the first robot to complete the delivery of goods according to the undelivered goods information in the order information if a payment completion instruction triggered by the payment page is received.
[0114] Optionally, the scheduling and delivery module is further used to:
[0115] Determining whether the storage bin provided in the first robot carries the type and quantity of the commodity corresponding to the undelivered commodity information in the order information;
[0116] If the customer has the corresponding product, the first robot is controlled to open the storage bin to allow the customer to take the corresponding product;
[0117] According to the situation that the customer takes away the goods, update the undelivered goods information in the order information;
[0118] Determine whether the undelivered product information in the updated order information is empty;
[0119] If not, the remaining robots other than the first robot are dispatched to complete the delivery of the goods according to the undelivered goods information in the updated order information.
[0120] Optionally, the scheduling and delivery module is further used for:
[0121] If the undelivered product information in the updated order information is empty, the product delivery is completed.
[0122] Optionally, the scheduling and delivery module is further used for:
[0123] If not, the remaining robots other than the first robot are dispatched to complete the delivery of the goods according to the undelivered goods information in the order information.
[0124] Optionally, the scheduling and delivery module is further used for:
[0125] Controlling the first robot to open the storage bin and monitoring, through a weight sensor or an image recognizer, whether the goods corresponding to the undelivered goods information in the order information are correctly taken away;
[0126] If not, a prompt voice is issued to remind the customer to take the corresponding goods.
[0127] Optionally, the scheduling and delivery module is used to:
[0128] Determine commodity information carried by robots other than the first robot, and determine, based on the commodity information, a second robot that satisfies the undelivered commodity information in the order information;
[0129] The second robot is dispatched to go to the customer's location to complete the delivery of the goods, and the number of the second robot is one or more.
[0130] Optionally, the scheduling and delivery module is further used for:
[0131] dispatching the second robot to go to the customer's location and verifying the customer's identity information, wherein the identity information includes at least one of face information, fingerprint information, and personal information;
[0132] If the verification is successful, the second robot is controlled to complete the delivery of the goods.
[0133] The present invention also provides a computer-readable storage medium.
[0134] The computer-readable storage medium of the present invention stores a commodity selling program, and when the commodity selling program is executed by a processor, the steps of the commodity selling method described above are implemented.
[0135] Among them, the method implemented when the commodity selling program running on the processor is executed can refer to the various embodiments of the commodity selling method of the present invention, and will not be repeated here.
[0136] It should be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or system including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or system. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the existence of other identical elements in the process, method, article or system including the element.
[0137] The serial numbers of the above embodiments of the present invention are only for description and do not represent the advantages or disadvantages of the embodiments.
[0138] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course can also be implemented by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present invention is essentially or the part that contributes to the prior art can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) as described above, and includes a number of instructions for a terminal system (which can be a robot, computer, server, or network system, etc.) to execute the methods described in each embodiment of the present invention.
[0139] The above are only preferred embodiments of the present invention, and are not intended to limit the patent scope of the present invention. Any equivalent structure or equivalent process transformation made using the contents of the present invention specification and drawings, or directly or indirectly applied in other related technical fields, are also included in the patent protection scope of the present invention.
Claims
1. A commodity selling method, characterized in that: The commodity selling method comprises: If order information triggered by the customer on the first robot is received, a payment page corresponding to the order information is generated, and the payment page is displayed on the display interface of the first robot; If a payment completion instruction triggered by the payment page is received, dispatching the first robot and / or other robots other than the first robot to complete the delivery of the goods according to the undelivered goods information in the order information; The step of dispatching the first robot or other robots other than the first robot to complete the delivery of the goods according to the undelivered goods information in the order information includes: Determining whether the storage bin provided in the first robot carries the type and quantity of the commodity corresponding to the undelivered commodity information in the order information; If the customer has the corresponding product, the first robot is controlled to open the storage bin to allow the customer to take the corresponding product; Determine the weight change and the position of the change of the goods in the storage bin by using the weight sensor of the first robot, and monitor whether the goods corresponding to the undelivered goods information in the order information are correctly taken away based on the weight change and the position of the change of the goods, wherein the goods in the storage bin are placed according to the preset positions; If it is monitored that the undelivered goods in the order information have been correctly taken away, the first robot is controlled to close the storage bin, or the customer closes the storage bin by himself; If it is detected that the undelivered goods in the order information have not been correctly taken away, a prompt voice is issued to prompt the customer to take away the corresponding goods; According to the situation that the customer takes away the goods, the undelivered goods information in the order information is updated; wherein, if the first robot carries all the goods corresponding to the undelivered goods information in the order information, the undelivered goods information in the updated order information is empty; if the first robot carries only part of the goods corresponding to the undelivered goods information, the undelivered goods information in the updated order information is not empty; Determine whether the undelivered product information in the updated order information is empty; If not, dispatching the remaining robots except the first robot to complete the delivery of the goods according to the undelivered goods information in the updated order information; If not, dispatching other robots except the first robot to complete the delivery of the goods according to the undelivered goods information in the order information; The step of dispatching robots other than the first robot to complete the delivery of the goods includes: Determine commodity information carried by robots other than the first robot, and determine, based on the commodity information, a second robot that satisfies the undelivered commodity information in the order information; The second robot is dispatched to go to the customer's location and verify the customer's identity information. If the verification is successful, the second robot is controlled to complete the delivery of the goods, wherein the identity information is saved by the first robot when the customer selects the goods, and the identity information includes at least one of facial information, fingerprint information and personal information.
2. The commodity selling method according to claim 1, characterized in that: The method further comprises: If the undelivered product information in the updated order information is empty, the product delivery is completed.
3. The commodity selling method according to any one of claims 1 to 2, characterized in that: The number of the second robots is one or more.
4. A commodity vending device, characterized in that: The commodity vending device comprises: A receiving and displaying module, configured to generate a payment page corresponding to the order information upon receiving the order information triggered by the customer on the first robot, and display the payment page on the display interface of the first robot; a scheduling and delivery module, configured to schedule the first robot and / or other robots other than the first robot to complete the delivery of goods according to the undelivered goods information in the order information if a payment completion instruction triggered by the payment page is received; The scheduling and delivery module is also used for: Determining whether the storage bin provided in the first robot carries the type and quantity of the commodity corresponding to the undelivered commodity information in the order information; If the customer has the corresponding product, the first robot is controlled to open the storage bin to allow the customer to take the corresponding product; Determine the weight change and the position of the change of the goods in the storage bin by the weight sensor of the first robot, and monitor whether the goods corresponding to the undelivered goods information in the order information are correctly taken away based on the weight change and the position of the change of the goods, wherein the goods in the storage bin are placed according to the preset position; if it is monitored that the undelivered goods in the order information have been correctly taken away, control the first robot to close the storage bin, or the customer closes the storage bin by himself; if it is monitored that the undelivered goods in the order information have not been correctly taken away, issue a prompt voice to prompt the customer to take away the corresponding goods; According to the situation that the customer takes away the goods, the undelivered goods information in the order information is updated; wherein, if the first robot carries all the goods corresponding to the undelivered goods information in the order information, the undelivered goods information in the updated order information is empty; if the first robot carries only part of the goods corresponding to the undelivered goods information, the undelivered goods information in the updated order information is not empty; Determine whether the undelivered product information in the updated order information is empty; If not, dispatching the remaining robots except the first robot to complete the delivery of the goods according to the undelivered goods information in the updated order information; If not, dispatching other robots except the first robot to complete the delivery of the goods according to the undelivered goods information in the order information; The step of dispatching robots other than the first robot to complete the delivery of the goods includes: Determine commodity information carried by robots other than the first robot, and determine, based on the commodity information, a second robot that satisfies the undelivered commodity information in the order information; The second robot is dispatched to go to the customer's location and verify the customer's identity information. If the verification is successful, the second robot is controlled to complete the delivery of the goods, wherein the identity information is saved by the first robot when the customer selects the goods, and the identity information includes at least one of facial information, fingerprint information and personal information; if the verification is successful, the second robot is controlled to complete the delivery of the goods.
5. A commodity selling system, characterized in that: The commodity selling system comprises: a memory, a processor and a commodity selling program stored in the memory and executable on the processor, wherein the commodity selling program implements the steps of the commodity selling method according to any one of claims 1 to 3 when executed by the processor.
6. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a commodity selling program, and when the commodity selling program is executed by the processor, the steps of the commodity selling method according to any one of claims 1 to 3 are implemented.
Citation Information
Patent Citations
Intelligent dispatching system and method of automatic vending robots
CN106355345A
Service robot applied to China Mobile business hall and operation method of robot
CN106584481A
Shopping settlement method and selling equipment
CN107967603A
Implementation method for payment management system, equipment, system, and readable storage medium
CN108108968A
Commodity selling method of vending machine, and vending machine
CN108805644A
