Distribution process management method and device, electronic equipment and computer readable medium

By acquiring the user's chosen shopping method, controlling the retail system to display different interfaces and detecting the status of the vending machines, the problem of existing delivery systems being incompatible with robot delivery and on-site shopping is solved, thus improving the system's compatibility and efficiency.

CN115936549BActive Publication Date: 2026-04-07北京云迹科技股份有限公司
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-11-15
Publication Date
2026-04-07

AI Technical Summary

Technical Problem

The existing delivery system is incompatible with both robot delivery and in-store shopping, resulting in a poor user experience.

Method used

By obtaining the user's selected shopping method, the system controls the display of different shopping interfaces, detects the status of the shelves, and selects the appropriate shopping method based on the order type, either through a robot or on-site operation, thus achieving system compatibility with both shopping methods.

Benefits of technology

This enhances the reliability and efficiency of delivery robots, ensuring the system is compatible with both robot delivery and on-site shopping, and preventing the shipment of goods from the vending machine from affecting the robot's pickup.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115936549B_ABST
    Figure CN115936549B_ABST
Patent Text Reader

Abstract

The present disclosure relates to the technical field of process management, and provides a delivery process management method and device, electronic equipment and computer readable medium. The method comprises: obtaining a shopping order formed by a user through a shopping interface; when the shopping order is displayed as on-site shopping, detecting whether there is an executing robot delivery order in a selected cabinet of the user, if there is, determining an on-site shopping operation state according to a robot delivery state, otherwise, executing the on-site shopping operation; when the shopping order is displayed as robot delivery, completing the user's shopping delivery by the robot according to the shopping order. In the embodiment, the distance between the delivery robot and the retail cabinet is displayed on the item selection interface according to the position information of the delivery robot, which avoids the influence of the retail cabinet goods delivery on the delivery robot, enhances the reliability and delivery efficiency of the delivery robot, and ensures that the delivery system is compatible with the two shopping modes.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present disclosure relates to the field of process management, and in particular, to a delivery process management method and device, an electronic device, and a computer readable medium. BACKGROUND

[0002] In the retail cabinet article delivery scene, a delivery robot is often used to take and deliver articles of a retail cabinet. In the automatic docking process of the delivery robot and the retail cabinet, the retail cabinet is designed to be preferentially connected to the delivery robot. At this time, if a user needs to directly take articles in front of the retail cabinet, the delivery system cannot be compatible with the two shopping modes.

[0003] Therefore, how to ensure that the delivery system is compatible with the two shopping modes at the same time is a technical problem that those skilled in the art need to solve. SUMMARY

[0004] Therefore, the embodiments of the present disclosure provide a delivery process management method and device, an electronic device, and a computer readable medium to solve the problem of how to make the delivery system compatible with the two shopping modes at the same time in the prior art.

[0005] In a first aspect, the embodiments of the present disclosure provide a delivery process management method, comprising: obtaining a shopping mode selected by a user, wherein the shopping mode comprises robot delivery and on-site shopping; controlling a retail system to display different shopping interfaces to the user according to the shopping delivery mode; obtaining a shopping order formed by the user through the shopping interface; when the shopping order is displayed as on-site shopping, detecting whether there is an executing robot delivery order in a selected cabinet of the user, if there is, determining an on-site shopping operation state according to the robot delivery state, otherwise, executing on-site shopping operation; when the shopping order is displayed as robot delivery, completing the shopping delivery of the user by the robot according to the shopping order.

[0006] In a second aspect, the embodiments of the present disclosure provide a delivery process management device, comprising: a mode obtaining unit, configured to obtain a shopping mode selected by a user, wherein the shopping mode comprises robot delivery and on-site shopping; an interface display unit, configured to control a retail system to display different shopping interfaces to the user according to the shopping delivery mode; an order obtaining unit, configured to obtain a shopping order formed by the user through the shopping interface; a detection unit, configured to, when the shopping order is displayed as on-site shopping, detect whether there is an executing robot delivery order in a selected cabinet of the user, if there is, determine an on-site shopping operation state according to the robot delivery state, otherwise, execute on-site shopping operation; a delivery unit, configured to, when the shopping order is displayed as robot delivery, complete the shopping delivery of the user by the robot according to the shopping order.

[0007] In a third aspect, the present disclosure provides an electronic device, comprising a memory, a processor, and a computer program stored in the memory and capable of running on the processor, wherein the processor implements the steps of the above method when executing the computer program.

[0008] In a fourth aspect, the present disclosure provides a computer readable storage medium, which stores a computer program, wherein the computer program is executed by a processor to implement the steps of the above method.

[0009] Compared with the prior art, the present disclosure has the following beneficial effects. First, the shopping mode selected by the user is obtained, and the shopping mode includes robot delivery and on-site shopping. Second, the retail system displays different shopping interfaces to the user according to the shopping delivery mode. Third, the shopping order formed by the user through the shopping interface is obtained. Fourth, when the shopping order is displayed as on-site shopping, it is detected whether there is an executing robot delivery order in the selected cabinet of the user, and if there is, the on-site shopping operation state is determined according to the robot delivery state, otherwise, the on-site shopping operation is performed. Fifth, when the shopping order is displayed as robot delivery, the shopping delivery of the user is completed by the robot according to the shopping order. The method provided by the present disclosure can calculate the distance between the delivery robot and the retail cabinet according to the position information of the delivery robot, so as to display the item selection interface, thereby avoiding the influence of the retail cabinet goods delivery on the delivery robot. The method provided by the present disclosure enhances the reliability and delivery efficiency of the delivery robot, and ensures that the delivery system is compatible with the two shopping modes. BRIEF DESCRIPTION OF DRAWINGS

[0010] In order to more clearly illustrate the technical solutions in the embodiments of the present disclosure, the following will briefly introduce the drawings needed to be used in the embodiments or prior art description. Obviously, the drawings in the following description are only some embodiments of the present disclosure, and for those skilled in the art, other drawings can also be obtained without creative labor.

[0011] Figure 1 is a schematic diagram of an application scenario of a delivery process management method according to some embodiments of the present disclosure;

[0012] Figure 2 is a flowchart of some embodiments of the delivery process management method according to the present disclosure;

[0013] Figure 3 is a structural schematic diagram of some embodiments of the delivery process management device according to the present disclosure;

[0014] Figure 4is a structural schematic diagram of an electronic device suitable for implementing some embodiments of the present disclosure. DETAILED DESCRIPTION

[0015] Embodiments of the present disclosure will be described below in greater detail with reference to the accompanying drawings. Although some embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure can be implemented in various forms, and should not be interpreted as being limited to the embodiments set forth herein. Rather, these embodiments are provided so that the present disclosure can be more thoroughly and completely understood. It should be understood that the drawings and embodiments of the present disclosure are merely for exemplary purposes, and are not intended to limit the scope of protection of the present disclosure.

[0016] It should also be noted that, for ease of description, only parts related to the present application are shown in the drawings. The embodiments in the present disclosure and the features in the embodiments can be combined with each other without conflict.

[0017] It should be noted that the concepts of “first”, “second”, etc. mentioned in the present disclosure are only used to distinguish different devices, modules or units, and are not intended to limit the order or interdependence of the functions performed by these devices, modules or units.

[0018] It should be noted that the adjectives “one”, “multiple” mentioned in the present disclosure are illustrative rather than limiting, and those skilled in the art should understand that unless otherwise explicitly stated in the context, it should be understood as “one or more”.

[0019] The names of the messages or information exchanged between the devices in the embodiments of the present disclosure are only for illustrative purposes, and are not intended to limit the scope of the messages or information.

[0020] The present disclosure will be described in detail below with reference to the accompanying drawings and in conjunction with the embodiments.

[0021] Figure 1 is a schematic diagram of one application scenario of a distribution process management method according to some embodiments of the present disclosure.

[0022] In Figure 1In the application scenario of FIG. 10, first, the computing device 101 can obtain a shopping mode selected by a user, as indicated by reference numeral 102, the shopping mode including robot delivery and on-site shopping. Then, the computing device 101 can control the retail system to display different shopping interfaces to the user according to the shopping delivery mode, as indicated by reference numeral 103. Then, the computing device 101 can obtain a shopping order 104 formed by the user through the shopping interface. After that, the computing device 101 can determine the shopping mode of the shopping order 104, as indicated by reference numeral 105. When the shopping order is displayed as on-site shopping, the computing device 101 can detect whether there is an on-going robot delivery order in the selected cabinet of the user, as indicated by reference numeral 106. If there is, the computing device 101 can determine the on-site shopping operation state according to the robot delivery state, as indicated by reference numeral 107. Otherwise, the computing device 101 can perform on-site shopping operation, as indicated by reference numeral 108. When the shopping order is displayed as robot delivery, the computing device 101 can complete the shopping delivery of the user by the robot according to the shopping order, as indicated by reference numeral 109.

[0023] It should be noted that the computing device 101 can be hardware or software. When the computing device 101 is hardware, it can be implemented as a distributed cluster composed of multiple servers or terminal devices, or as a single server or a single terminal device. When the computing device 101 is software, it can be installed in the hardware devices listed above. It can be implemented as multiple software or software modules for providing distributed services, or as a single software or software module. No specific limitation is made herein.

[0024] It should be understood that Figure 1 The number of computing devices in FIG. 10 is only illustrative. According to the needs of implementation, there can be any number of computing devices.

[0025] Figure 2 FIG. 11 is a flowchart of some embodiments of a delivery process management method according to the present disclosure. Figure 2 The delivery process management method of FIG. 11 can be performed by Figure 1 the computing device 101 of FIG. 10. As Figure 2 indicated by FIG. 11, the delivery process management method includes the following steps.

[0026] In step S201, a shopping mode selected by a user is obtained, the shopping mode including robot delivery and on-site shopping.

[0027] In some embodiments, the subject performing the delivery process management method (such as Figure 1The computing device 101 shown can detect the shopping method selected by the user in relation to the retail system. Here, detection can be a way of determining the object of the user's click selection operation in relation to the retail system. For example, the execution entity can detect the user's click operation on a control representing robot delivery displayed in the retail system, and the execution entity can determine that the shopping method is robot delivery.

[0028] Step S202: Based on the above shopping delivery method, control the retail system to display different shopping interfaces to the above users.

[0029] In some embodiments, the aforementioned implementing entity may obtain the shopping method selected by the user. When the shopping delivery method is robot delivery, the controlling retail system displays the names and quantities of all goods in the delivery area to the user. When the shopping delivery method is in-store shopping, the controlling retail system displays the names and quantities of the goods in the current delivery area to the user.

[0030] In some optional implementations of the embodiments, after controlling the retail system to display different shopping interfaces to the user according to the shopping delivery method, the process includes: displaying a payment interface after the system detects the target product; determining whether the payment is successful after detecting a payment operation on the payment interface; and controlling the retail vending machine to ship the target product when the payment is successful. As an example, the executing entity can determine whether the payment is successful by detecting whether it receives a signal / information transmission indicating successful payment.

[0031] Step S203: Obtain the shopping order generated by the user through the shopping interface.

[0032] In some embodiments, the aforementioned execution entity may obtain the shopping orders generated by the user through the aforementioned shopping interface via a wireless connection.

[0033] Step S204: When the above shopping order is displayed as in-person shopping, check whether there is an ongoing robot delivery order for the locker selected by the user. If there is, determine the in-person shopping operation status based on the robot delivery status; otherwise, execute the in-person shopping operation.

[0034] In some embodiments, when the above shopping order is displayed as on-site shopping, it is detected whether there is an ongoing robot delivery order for the above user-selected cabinet; if there is an ongoing robot delivery order, the position information of the delivery robot corresponding to the delivery order is obtained, and the distance between the delivery robot and the retail cabinet is calculated based on the position information of the delivery robot; when the distance is greater than a preset threshold, an item selection interface is displayed, and on-site shopping operation is performed; otherwise, the user is prompted to wait, wherein prompting the user to wait includes voice prompting the user to wait or displaying a waiting interface to prompt the user to wait.

[0035] In some embodiments, the execution subject can obtain the position information of the retail cabinet. Then, the execution subject can calculate the distance between the delivery robot and the retail cabinet based on the position information and the position information of the retail cabinet. Here, the calculated distance can refer to the distance that the delivery robot moves to the retail cabinet according to the currently specified route.

[0036] In some embodiments, in response to determining that the distance exceeds the preset threshold, the execution subject can display an item selection interface. As an example, the preset threshold can be "20 meters".

[0037] In some embodiments, the waiting interface includes a prompt information display area and a switching control for switching to a robot delivery mode for taking goods.

[0038] In some embodiments, when the system detects an operation of clicking the switching control, a new item selection interface is displayed; the target delivery goods and the delivery quantity determined through the new item selection interface, and the target delivery address information input through the delivery address information input interface are received; the target delivery goods, the delivery quantity and the target delivery address information are combined to generate order information. Here, the new item selection interface includes an icon representing the goods currently stored in the target warehouse.

[0039] In some embodiments, the system obtains the current working state of each robot, wherein the working state includes: a taking state, a delivery state, and an orderless state.

[0040] When there is at least one robot in the orderless state or the taking state, the position information of the robot is obtained.

[0041] Based on the position information of the robot and the target delivery address information in the order information, a target robot is determined.

[0042] The target robot is controlled to move to the target warehouse according to the target delivery goods and the delivery quantity in the order information to take goods.

[0043] determining that the taking of goods is completed, and controlling the target robot to deliver according to the target delivery address information.

[0044] When there is no robot in the no order state or the taking state, the expected delivery time of a robot in the delivery state is obtained, a robot with the shortest expected delivery time is selected as a target delivery robot, and the target delivery robot is controlled to move to the target warehouse to take goods according to the target delivery goods and the delivery quantity in the order information after completing the current order. As an example, the execution subject can calculate the distance between each robot in the no order state or the taking state and the target warehouse based on the obtained set of position information, and then select the robot with the shortest distance as the target robot.

[0045] In step S205, when the shopping order is displayed as robot delivery, the shopping delivery of the user is completed by the robot according to the shopping order.

[0046] The beneficial effects of the embodiments of the present disclosure compared with the prior art are as follows. First, the shopping mode selected by the user is obtained, and the shopping mode includes robot delivery and on-site shopping. Second, according to the shopping delivery mode, the retail system controls different shopping interfaces to be displayed to the user. Third, the shopping order formed by the user through the shopping interface is obtained. Fourth, when the shopping order is displayed as on-site shopping, it is detected whether there is an executing robot delivery order in the selected cabinet of the user, and if there is, the on-site shopping operation state is determined according to the robot delivery state, otherwise, the on-site shopping operation is performed. Fifth, when the shopping order is displayed as robot delivery, the shopping delivery of the user is completed by the robot according to the shopping order. The method provided by the embodiments of the present disclosure can calculate the distance between the delivery robot and the retail cabinet according to the position information of the delivery robot, display the item selection interface, and avoid the influence of the retail cabinet goods delivery on the taking of the delivery robot. The method provided by the embodiments of the present disclosure enhances the reliability and delivery efficiency of the delivery robot, and ensures that the delivery system is compatible with the two shopping modes.

[0047] All the optional technical solutions can be combined to form optional embodiments of the present disclosure, which will not be described here.

[0048] The following is an apparatus embodiment of the present disclosure, which can be used to execute the method embodiments of the present disclosure. For details not disclosed in the apparatus embodiments of the present disclosure, please refer to the method embodiments of the present disclosure.

[0049] Figure 3 is a structural schematic diagram of some embodiments of a delivery process management apparatus according to the present disclosure. As shown in Figure 3As shown, the delivery process management device comprises a mode obtaining unit 301, an interface display unit 302, an order obtaining unit 303, a detection unit 304 and a delivery unit 305. The mode obtaining unit 301 is configured to obtain a shopping mode selected by a user, wherein the shopping mode comprises robot delivery and on-site shopping. The interface display unit 302 is configured to control the retail system to display different shopping interfaces to the user according to the shopping delivery mode. The order obtaining unit 303 is configured to obtain a shopping order formed by the user through the shopping interface. The detection unit 304 is configured to detect whether there is an executing robot delivery order in the selected cabinet of the user when the shopping order is displayed as on-site shopping, and if there is, determine the on-site shopping operation state according to the robot delivery state, otherwise, execute the on-site shopping operation. The delivery unit 305 is configured to complete the shopping delivery of the user by the robot according to the shopping order when the shopping order is displayed as robot delivery.

[0050] In some optional implementations of some embodiments, the interface display unit 302 of the delivery process management device is further configured to: when the shopping delivery mode is robot delivery, control the retail system to display the names and quantities of goods in all cabinets within the delivery range to the user; and when the shopping delivery mode is on-site shopping, control the retail system to display the names and quantities of goods in the current cabinet to the user.

[0051] In some optional implementations of some embodiments, the delivery process management device is further configured to: display a payment interface when the system detects a target delivery goods; and after detecting a payment operation on the payment interface, determine whether the payment is successful; and when the payment is successful, control the retail cabinet to deliver the target delivery goods.

[0052] In some optional implementations of some embodiments, the detection unit 304 of the delivery process management device is further configured to: when the shopping order is displayed as on-site shopping, detect whether there is an executing robot delivery order in the selected cabinet of the user; if there is an executing robot delivery order, obtain the position information of the delivery robot corresponding to the delivery order, calculate the distance between the delivery robot and the retail cabinet based on the position information of the delivery robot; when the distance is greater than a preset threshold, display an item selection interface and execute the on-site shopping operation; otherwise, prompt the user to wait, wherein prompting the user to wait comprises voice prompting the user to wait or displaying a waiting interface to prompt the user to wait.

[0053] In some optional implementations of some embodiments, the waiting interface comprises a prompt information display area and a switching control for switching the delivery mode to robot delivery.

[0054] In some optional implementations of some embodiments, the delivery process management apparatus is further configured to: display a new item selection interface when the system detects an operation of clicking the above-mentioned switching control;

[0055] receive the target delivery goods and the delivery quantity determined through the above-mentioned new item selection interface, and the target delivery address information input through the delivery address information input interface; combine the target delivery goods, the delivery quantity, and the target delivery address information to generate order information.

[0056] In some optional implementations of some embodiments, the delivery process management apparatus is further configured to: acquire the working state of each robot, wherein the working state includes: a picking state, a delivery state, and an orderless state; when there is at least one robot in the orderless state or the picking state, acquire the position information of the robot; based on the position information of the robot and the target delivery address information in the order information, determine a target robot; control the target robot to move to the target warehouse to pick up goods according to the target delivery goods and the delivery quantity in the order information; determine that the picking is completed, and control the target robot to deliver according to the target delivery address information; when there is no robot in the orderless state or the picking state, acquire the predicted delivery time of the robot in the delivery state; select a robot with the shortest predicted delivery time as a target delivery robot; control the target delivery robot to move to the target warehouse to pick up goods according to the target delivery goods and the delivery quantity in the order information after completing the current order; determine that the picking is completed, and control the target delivery robot to deliver according to the target delivery address information.

[0057] Reference is made below to Figure 4 , which shows a structural schematic diagram of an electronic device (e.g. Figure 1 , a computing device 101) 400 suitable for implementing some embodiments of the present disclosure. Figure 4 The server shown is merely an example and should not impose any limitation on the functions and use range of embodiments of the present disclosure.

[0058] As shown in Figure 4 , the electronic device 400 can include a processing apparatus (e.g. a central processor, a graphics processor, etc.) 401, which can perform various appropriate actions and processes according to programs stored in a read-only memory (ROM) 402 or loaded into a random access memory (RAM) 403 from a storage apparatus 408. In the RAM 403, various programs and data required for the operation of the electronic device 400 are also stored. The processing apparatus 401, the ROM 402, and the RAM 403 are connected to each other through a bus 404. An input / output (I / O) interface 405 is also connected to the bus 404.

[0059] Generally, the following devices can be connected to the I / O interface 405: input devices 406 including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, and the like; output devices 407 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, and the like; storage devices 408 including, for example, a tape, a hard disk, and the like; and communication devices 409. The communication devices 409 can allow the electronic device 400 to communicate wirelessly or wiredly with other devices to exchange data. Although Figure 4 The electronic device 400 is illustrated as having various devices, but it is understood that all of the illustrated devices are not required to be implemented or possessed. More or fewer devices can be alternatively implemented or possessed. Figure 4 Each block shown in the flowcharts can represent a device or multiple devices as needed.

[0060] In particular, the processes described above with reference to the flowcharts can be implemented as a computer software program according to some embodiments of the present disclosure. For example, some embodiments of the present disclosure include a computer program product including a computer program carried on a computer readable medium, the computer program containing program codes for executing the methods illustrated in the flowcharts. In some such embodiments, the computer program can be downloaded and installed from a network through the communication devices 409, or installed from the storage devices 408, or installed from the ROM 402. When the computer program is executed by the processing devices 401, the above-described functions defined in the methods of some embodiments of the present disclosure are performed.

[0061] Note that the computer-readable medium or media used to provide the computer program sequence to the computer system can be embedded in a computer program product, which comprises all the respective features, which are provided with the computer program sequence, and which are enumerated above. It is understood that the computer-readable medium or media described herein are included in the computer program product, or are a component of the computer program product. In some embodiments of the disclosure, the computer-readable storage medium can be, for example but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of a computer-readable storage medium can include, but are not limited to, an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In some embodiments of the disclosure, a computer-readable storage medium can be any tangible medium that contains, or stores a program for use by or in connection with an instruction execution system, apparatus, or device. In some embodiments of the disclosure, a computer-readable signal medium can include a computer-readable storage medium in baseband or propagated as a carrier wave in a propagated data signal, which contains a computer-readable program code. Such a propagated signal can take a wide variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer-readable signal medium can also be any computer-readable medium that is not a computer-readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied on a computer-readable medium can be transmitted using any appropriate medium, including but not limited to wireless, wire line, optical fiber cable, RF, etc., or any suitable combination of the foregoing.

[0062] In some embodiments, the client, server, or both can communicate using any current known or future developed network protocol, such as HTTP (HyperText Transfer Protocol), and can be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include local area networks ("LAN"), wide area networks ("WAN"), the Internet, and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any current known or future developed networks.

[0063] The computer readable medium can be included in the device; or can be separate from the device. The computer readable medium carries one or more programs which, when executed by the device, cause the device to: acquire a shopping mode selected by a user, the shopping mode including robot delivery and on-site shopping; control a retail system to display different shopping interfaces to the user according to the shopping delivery mode; acquire a shopping order formed by the user through the shopping interface; when the shopping order is displayed as on-site shopping, detect whether there is an executing robot delivery order in a selected cabinet of the user, if there is, determine an on-site shopping operation state according to the robot delivery state, otherwise, execute on-site shopping operation; and when the shopping order is displayed as robot delivery, complete the shopping delivery of the user by the robot according to the shopping order.

[0064] Computer program code for carrying out operations of some embodiments of the present disclosure can be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C++ or the like, and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code can execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection can be made to an external computer (for example, through the Internet using an Internet Service Provider).

[0065] The flow diagrams and the block diagrams in the drawings are illustrations of architectures, functionalities, and operations of possible implementations of systems, methods, and computer program products according to various embodiments of present disclosure. In this regard, each block in the flow diagrams or block diagrams can represent a module, a segment, or a portion of code, which comprises one or more executable instructions for implementing the specified logical functions. It should also be noted that in some alternative implementations, the functions noted in the blocks can occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently or the blocks may

[0066] The units described in some embodiments of the present disclosure can be implemented in the form of software, or can be implemented in the form of hardware. The described units can also be arranged in a processor, for example, a processor can be described as including a mode obtaining unit, an interface display unit, an order obtaining unit, a detection unit and a delivery unit. Among them, the name of these units does not constitute a limitation to the unit itself in some cases, for example, the mode obtaining unit can also be described as "a unit for obtaining the user's selected shopping mode, and the above-mentioned shopping mode includes robot delivery and on-site shopping".

[0067] The functions described above in the present document can be performed at least in part by one or more hardware logic components. For example, non-limiting example types of hardware logic components that can be used include: field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), system-on-a-chip (SOCs), complex programmable logic devices (CPLDs), etc.

[0068] The above description is merely some preferred embodiments of the present disclosure and a description of the principles of the technology used. Those skilled in the art should understand that the scope of the application involved in the embodiments of the present disclosure is not limited to the technical solutions formed by the specific combinations of the above technical features, and should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the above inventive concept. For example, the above-mentioned features and the technical features disclosed in the embodiments of the present disclosure (but not limited to) with similar functions are replaced with each other to form a technical solution.

Claims

1. A delivery process management method, characterized in that, include: The system obtains the user's chosen shopping method, which includes robot delivery and in-store shopping. Depending on the shopping delivery method, the retail system displays different shopping interfaces to the user; Obtain the shopping order generated by the user through the shopping interface; When the shopping order is displayed as in-store shopping, the system checks whether there is an ongoing robot delivery order for the locker selected by the user. If there is, the in-store shopping operation status is determined based on the robot delivery status; otherwise, the in-store shopping operation is executed. When the shopping order is displayed as robot delivery, the robot completes the delivery of the user's shopping order according to the shopping order. When the shopping order is displayed as in-store shopping, the system checks whether there is an ongoing robot delivery order for the user's selected locker. If so, the in-store shopping operation status is determined based on the robot delivery status; otherwise, the in-store shopping operation is executed, including: When the shopping order is displayed as in-store shopping, the system checks whether the user's selected locker has an ongoing robot delivery order. If there is an ongoing robot delivery order, obtain the location information of the delivery robot corresponding to the delivery order, and calculate the distance between the delivery robot and the retail cabinet based on the location information of the delivery robot; if the distance is greater than a preset threshold, display the item selection interface and perform on-site shopping; otherwise, prompt the user to wait, wherein prompting the user to wait includes voice prompting the user to wait or displaying a waiting interface to prompt the user to wait.

2. The delivery process management method according to claim 1, characterized in that, The step of controlling the retail system to display different shopping interfaces to the user based on the shopping delivery method includes: When the shopping delivery method is robot delivery, the control retail system displays the names and quantities of all products in all the lockers within the delivery range to the user; When the shopping delivery method is in-store shopping, the control retail system displays the names and quantities of the products currently in the vending machine to the user.

3. The delivery process management method according to claim 1, characterized in that, After controlling the retail system to display different shopping interfaces to the user according to the shopping delivery method, the process includes: The payment interface will be displayed once the system detects the target goods to be shipped. After detecting a payment operation on the payment interface, determine whether the payment was successful; When payment is successful, control the retail vending machine to ship the target product.

4. The delivery process management method according to claim 1, characterized in that, The waiting interface includes a prompt information display area and a switching control for switching the pickup method to robot delivery.

5. The delivery process management method according to claim 4, characterized in that, The method further includes: When an action of clicking the switching control is detected, a new item selection interface is displayed; Receive the target delivery goods and quantity determined through the new item selection interface, and the target delivery address information entered through the delivery address information input interface; combine the target delivery goods, delivery quantity, and target delivery address information to generate order information.

6. The delivery process management method according to claim 5, characterized in that, The method further includes: Obtain the current working status of each robot, wherein the working status includes: pickup status, delivery status, and no order status; When there is at least one robot in an order-free or pickup state, obtain the robot's location information; The target robot is determined based on the robot's location information and the target delivery address information in the order information; Control the target robot to move to the target warehouse to pick up the goods according to the target delivery goods and delivery quantity in the order information; Once pickup is confirmed, control the target robot to deliver the goods according to the target delivery address information. When there are no robots in an order-free or pickup state, obtain the estimated delivery time of robots in a delivery state; Select the robot with the shortest estimated delivery time as the target delivery robot; After completing the current order, the target delivery robot is controlled to move to the target warehouse to pick up the goods according to the target delivery items and delivery quantity in the order information; Once pickup is confirmed, control the target delivery robot to deliver the goods according to the target delivery address information.

7. A delivery process management device, characterized in that, include: The shopping method acquisition unit is used to acquire the shopping method selected by the user, which includes robot delivery and in-store shopping. The interface display unit is used to control the retail system to display different shopping interfaces to the user according to the shopping delivery method; An order acquisition unit is used to acquire shopping orders generated by the user through the shopping interface; The detection unit is used to detect whether there is an ongoing robot delivery order in the locker selected by the user when the shopping order is displayed as in-person shopping. If there is, the in-person shopping operation status is determined according to the robot delivery status; otherwise, the in-person shopping operation is executed. A delivery unit, used to have the robot complete the delivery of the user's shopping order according to the order when the shopping order is displayed as robot delivery; When the shopping order is displayed as in-store shopping, the system checks whether there is an ongoing robot delivery order for the user's selected locker. If so, the in-store shopping operation status is determined based on the robot delivery status; otherwise, the in-store shopping operation is executed, including: When the shopping order is displayed as in-store shopping, the system checks whether the user's selected locker has an ongoing robot delivery order. If there is an ongoing robot delivery order, obtain the location information of the delivery robot corresponding to the delivery order, and calculate the distance between the delivery robot and the retail cabinet based on the location information of the delivery robot; if the distance is greater than a preset threshold, display the item selection interface and perform on-site shopping; otherwise, prompt the user to wait, wherein prompting the user to wait includes voice prompting the user to wait or displaying a waiting interface to prompt the user to wait.

8. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the steps of the method as described in any one of claims 1 to 6.

9. A computer-readable storage medium storing a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method as described in any one of claims 1 to 6.

Citation Information

Patent Citations

  • Intelligent goods distribution and delivery method and robot

    CN108171875A