WO2019128048A1 - 信息处理方法及装置、电子设备及存储介质 - Google Patents

信息处理方法及装置、电子设备及存储介质 Download PDF

Info

Publication number
WO2019128048A1
WO2019128048A1 PCT/CN2018/087342 CN2018087342W WO2019128048A1 WO 2019128048 A1 WO2019128048 A1 WO 2019128048A1 CN 2018087342 W CN2018087342 W CN 2018087342W WO 2019128048 A1 WO2019128048 A1 WO 2019128048A1
Authority
WO
WIPO (PCT)
Prior art keywords
mobile device
target
information
location
target mobile
Prior art date
Application number
PCT/CN2018/087342
Other languages
English (en)
French (fr)
Inventor
陈子冲
孙春阳
蒲立
Original Assignee
纳恩博(北京)科技有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 纳恩博(北京)科技有限公司 filed Critical 纳恩博(北京)科技有限公司
Priority to EP18897440.6A priority Critical patent/EP3627429A4/en
Priority to US16/626,830 priority patent/US20200166932A1/en
Publication of WO2019128048A1 publication Critical patent/WO2019128048A1/zh

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/0088Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots characterized by the autonomous decision making process, e.g. artificial intelligence, predefined behaviours
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/32Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
    • G06Q20/322Aspects of commerce using mobile devices [M-devices]
    • G06Q20/3224Transactions dependent on location of M-devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06315Needs-based resource requirements planning or analysis
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/18Payment architectures involving self-service terminals [SST], vending machines, kiosks or multimedia terminals
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/40Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
    • G06Q20/401Transaction verification
    • G06Q20/4015Transaction verification using location information
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0639Item locations
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F9/00Details other than those peculiar to special kinds or types of apparatus
    • G07F9/001Interfacing with vending machines using mobile or wearable devices
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F9/00Details other than those peculiar to special kinds or types of apparatus
    • G07F9/002Vending machines being part of a centrally controlled network of vending machines

Definitions

  • the present application relates to the field of information technology, but is not limited to the field of information technology, and in particular, to an information processing method and apparatus, an electronic device, and a storage medium.
  • a vending machine is a vending machine.
  • vending equipment In the related art, vending equipment is fixedly disposed at a specific place. If the location of the vending equipment is incorrect, the usage rate of the vending equipment is very low and takes up public space. When the user needs to purchase the goods and is not suitable for the takeaway, the user must go to the vending machine to purchase the goods. In this way, the vending machine does not need to set up the clerk's shopping store for sale to some extent, and solves the sales demand of some places where the physical store is not suitable to be set up, but the degree of solution is limited, and the user's shopping demand is still not well received. Satisfied, the user's shopping experience is still very poor.
  • embodiments of the present application are expected to provide an information processing method and apparatus, an electronic device, and a storage medium.
  • an embodiment of the present application provides an information processing method, which is applied to a server, and includes:
  • the operation request includes: first location information and item requirement information, where the first location information is used to indicate a target location;
  • an embodiment of the present application provides an information processing method for use in a mobile device.
  • the mobile device is loaded with items that meet the needs of the item, including:
  • the embodiment of the present application provides an information processing apparatus, which is applied to a server, include:
  • the first receiving unit is configured to receive an operation request sent by the user equipment, where the operation request includes: first location information and item requirement information, where the first location information is used to indicate a target location;
  • a selecting unit configured to select a first target mobile device according to the selection policy and the first location information, where the first target mobile device is loaded with an item that meets the item demand information
  • the first sending unit is configured to send a first control instruction to the first target mobile device, where the first control instruction is used to at least control the first target mobile device to move to the target location.
  • an embodiment of the present application provides an information processing apparatus, which is applied to a mobile device, where the mobile device is loaded with an item that meets an item requirement, including:
  • a second receiving unit configured to receive a first control instruction sent by the server
  • a moving unit configured to move to the target position according to the first control instruction.
  • an embodiment of the present application provides an electronic device, including: a transceiver, a memory, a processor, and a computer program stored on the memory and executed by the processor;
  • the processor is respectively connected to the transceiver and the memory, and is configured to implement the method provided by one or more of the foregoing first or second aspects by executing the computer program.
  • an embodiment of the present application provides a computer storage medium, where the computer storage medium stores a computer program; after the computer program is executed, the first aspect or the second aspect can provide the foregoing one or more technical solutions.
  • the server after receiving the operation request, the server selects an appropriate first target mobile device, and sends a first control instruction to the first target mobile device, such that The first target mobile device moves to the target location after receiving the first control command.
  • the mobile device is a vending machine
  • the vending machine is no longer fixed at a specific location, but can be moved to the user to provide the user with a sales service. Therefore, on the one hand, the effective use rate of the vending machine is improved, on the other hand, the user's shopping demand is better satisfied, and the user satisfaction is improved.
  • FIG. 1 is a schematic flowchart diagram of a first information processing method according to an embodiment of the present application
  • FIG. 2 is a schematic flowchart of a second information processing method according to an embodiment of the present application.
  • FIG. 3 is a schematic flowchart diagram of a third information processing method according to an embodiment of the present application.
  • FIG. 4 is a schematic structural diagram of an information processing apparatus according to an embodiment of the present disclosure.
  • FIG. 5 is a schematic structural diagram of another information processing apparatus according to an embodiment of the present disclosure.
  • FIG. 6 is a schematic structural diagram of an electronic device according to an embodiment of the present application.
  • this embodiment provides an information processing method, which is applied to a server, and includes:
  • Step S110 Receive an operation request sent by the user equipment, where the operation request includes: first location information and item requirement information, where the first location information is used to indicate a target location;
  • Step S120 Select a first target mobile device according to the selection policy and the first location information, where the first target mobile device is loaded with an item that meets the item demand information;
  • Step S130 Send a first control instruction to the first target mobile device, where the first control instruction is used to at least control the first target mobile device to move to the target location.
  • the server in this embodiment may be an electronic device located on the network side and capable of performing information interaction with the user equipment and the mobile device respectively.
  • the user equipment may be a terminal device held by a user such as a user's mobile phone, tablet computer, wearable device, or fixed terminal.
  • the mobile device can be a mobile device loaded with an item.
  • the mobile device may be a robot including: a sports chassis capable of moving on the ground and carrying an item, and for example, the mobile device may include: a flying device capable of flying while carrying a flight demand that satisfies the user's item. Robots, etc.
  • the mobile device includes a mobile device and a loading device, the mobile device for moving the mobile device to implement conversion of the mobile device in different spaces.
  • the loading device is configured to device the item, and the mobile device is convenient to carry the item for movement.
  • the operation request may be a shopping request or an item picking request sent by the user equipment.
  • the user sends the operation request to the server by using a user equipment such as a mobile phone, where the operation request carries first location information and item requirement information, and the target location indicated by the first location information.
  • the target location may be a location where the user equipment is located and/or a location where the user of the target device is located.
  • the user equipment may be based on the first location information obtained by a positioning system such as a Global Position System (GPS), a Beidou system, or the like.
  • GPS Global Position System
  • Beidou system Beidou system
  • the user equipment may also obtain the first location information based on the base station assisted positioning system.
  • the first location information may be latitude and longitude information, or may be place name information or the like.
  • the target location carried by the operation request may be an initial target location; the method further includes: acquiring an updated target location by interacting with information of the user equipment, and using the updated target The location is sent to the first mobile device such that the corresponding mobile device moves to the updated target location to ensure that the user successfully and promptly retrieves the desired item from the mobile device.
  • the first location information points to the target location.
  • the item demand information may include an item identifier of the item desired by the user, for example, a product serial number, a product name, a product type, and the like of the purchased item.
  • the item demand information may further include: indicating type information of the item desired by the user, for example, the user is currently thirsty, and may indicate that the beverage needs to be purchased. As another example, the user is currently thirsty and currently needs a beverage, but indicates that a sugar-free beverage is required, and "sugar-free" describes the property of the item.
  • the item demand information may be used to indicate an item desired by the user, or may only be directed to the type or attribute information of the item desired by the user.
  • the server After receiving the operation request, the server selects, according to the selection policy, a mobile device that can meet the user's item demand and is most suitable as the first target mobile device, and then sends the mobile device to the first target mobile device.
  • the first control instruction after the first target mobile device receives the first control instruction, moves to the target location, thereby transmitting the self-loaded item to the location where the user is located, which is convenient for the user to access.
  • the vending machine can move from the mobile device instead of being fixed at a specific location, and can move to the user's location for self-use to sell the product to the user.
  • the user can control the vending machine to move to the location where he or she is, without using a mobile phone, to purchase the product. Therefore, on the one hand, the effective use rate of the vending machine is improved, and the waste of resources caused by the long-term use of the vending machine is avoided.
  • the user purchases the goods more conveniently, better satisfies the user's needs, and improves the user satisfaction. degree.
  • the worker may use the terminal device such as a mobile phone to send the operation request to the device carrying device, and after receiving the device, the server may select the device carrying device carrying the building materials or tools required by the worker to move. Provide workers with the building materials and/or tools they need in the location of the workers.
  • the step S120 may include:
  • Step S121 Acquire device state information of the controlled mobile device, where the device state information includes: inventory state information; the device state information further includes: at least: the mobile state information of the controlled mobile device and the current location information one of them;
  • Step S122 Select the first target mobile device according to the selection policy, combining the first location information and the device state information.
  • the inventory status information may be used to indicate the inventory quantity of various items loaded on the corresponding controlled mobile device, which items are in the corresponding controlled mobile device device, the quantity of each item, the shelf life of the item, and the like. One or more. In this way, the server can determine which controlled mobile devices can provide the user with the required items according to the inventory status information.
  • the device status information may further include: mobile status information and current location information of the controlled mobile device.
  • the mobile status information can be used to indicate whether the mobile device is in a stationary state or a mobile state, and if in a mobile state, the current mobility parameter.
  • the movement parameters may include information such as a moving direction, a moving speed, and a current moving destination position.
  • the current location information may be used to indicate a current location of the mobile device.
  • the server selects the most suitable first target mobile device from the plurality of mobile devices according to the selection policy according to the first location information and the device state information, and sends the first control to the first target mobile device according to the selection policy.
  • the instructions can control the most suitable controlled mobile device, move the location of the user, and provide the user with the items they need.
  • the device status information may include:
  • Energy storage information which can be used to indicate the energy currently owned by the controlled mobile device.
  • the mobile device needs to consume chemical energy or electrical energy when moving from one location to another. If the current energy storage is insufficient, the controlled mobile device It may not be possible to move forward while moving to the middle of the journey, so when selecting the first target mobile device, it is also necessary to select according to the energy storage information.
  • the step S122 may include:
  • an alternative mobile device capable of satisfying the demand for the item is first selected according to the inventory status information and the inventory digest policy. For example, if there are N controlled mobile devices in the area where the target location is located, but only n controlled mobile devices carry physicals that can satisfy the requirements of the items, the n controlled mobile devices can serve as The alternative mobile device.
  • Some items may be food, etc. It may be expired.
  • the priority of carrying the controlled mobile devices with the highest shelf life is preferred.
  • the alternative mobile device is
  • the selection device has a plurality of mobile devices that satisfy the item demand and have the largest inventory as the alternate mobile device.
  • the mobility selection policy After selecting the candidate mobile device, according to the mobility selection policy, selecting, based on the first location information, at least one of the mobile state information and the current location information, selecting the most suitable mobile device from the candidate mobile device The first target mobile device of the target location.
  • the mobility selection policy may be a selection policy for selecting a mobile target device.
  • user A and user B are in close proximity and want to purchase goods from a mobile vending machine.
  • the current location of the mobile device indicated by the current location information selects an alternate mobile device whose current location is closest to the target location as the first target mobile device; and, for example, according to the current location, the target location, and each The mobile speed of the alternate mobile device selects the alternate mobile device that can move to the target location as the first target mobile device.
  • the candidate mobile device as the first target mobile device according to the mobile selection policy, the first location information, the mobility state information of the candidate mobile device, and the current location information. For example, an alternative mobile device that is currently in the quiescent state and closest to the target location is selected as the first target mobile device according to the mobile state information. For another example, an alternative mobile device that is currently moving in the direction of the target location and closest to the target location is selected as the first target mobile device according to the mobile state information.
  • the step S122 may include one of the following:
  • the candidate mobile device that has the shortest path through the target location is selected as the first target mobile device.
  • the shortest distance policy and the shortest time policy may be one of the foregoing mobility selection policies, but the specific implementation may also be directly used as one of the selection strategies.
  • the candidate mobile device closest to the target location is selected as the first target mobile device.
  • the server can directly combine the current location of the candidate mobile device with the Euclidean distance between the target locations, etc., and the first target mobile device can be selected by distance sorting.
  • the path shortest strategy is adopted, the path of the mobile device to the target location needs to be moved according to the alternative mobile device; then the length of the path is selected, and the candidate mobile device with the shortest path is selected as the first target mobile device.
  • the shortest path strategy you can reduce the power consumption required for mobile devices to move to the target location.
  • the time that the mobile device can move to a destination location is not limited to the distance of the mobile device from the target location, but also determines the mobility with the mobile device.
  • the mobile performance may include: a mobile speed of the mobile device, and the like. If the shortest time strategy is adopted, it is also necessary to select, as the first target mobile device, the candidate mobile device that is the smallest to move to the target location according to the planned path and the mobility capability parameter of the candidate mobile device.
  • the first control instruction may carry the target location, and/or path information that the first target mobile device moves to the target location.
  • the path information may be path information determined by the server when calculating the first target mobile device.
  • the first target mobile device moves directly based on the received path information after receiving the path information.
  • the first control instruction may further include: identification information of an item required by the user. After the first target mobile device moves to the target location, the first target mobile device further delivers the user-required item to the user according to the identification information according to the first control instruction. For example, according to the identification information of the product and the paid information, the vending machine pops up the corresponding quantity of goods into the picking space, so that the user can pick up the goods from the picking space.
  • the method further includes:
  • some mobile devices are in a mobile state when the server selects to complete an operation request, and the server preferentially selects an alternate mobile device in a stationary state as the first target mobile device.
  • a mobile device that was previously in a mobile state stops moving, and the mobile device that stops moving is currently the most suitable device to move to the target location to provide the user with the best device, then the device acts as a second target mobile device, the server may send a second control instruction to the first mobile device, the second control instruction may be an instruction to stop the movement, or the instruction to cancel the task, the first mobile device receives the second control After the command, the movement to the target position is stopped, the stationary state is entered, or the moving operation to other destinations is performed.
  • the second target mobile device is a device that is shorter than when the first mobile device moves to the target location, or is closer than the first mobile device moves to the target location or The device with a shorter path, or the second target mobile device is a mobile device that stores a larger inventory of the user than the first mobile device.
  • the method further includes: receiving execution state information sent by the target device; determining completion state information of the operation request according to the execution state information.
  • the execution status information may include one or more of moving status information, inventory status information, item delivery status information, and working status information of the first target mobile device.
  • the server can know information such as the completion degree of the current operation request. For example, based on the movement status information, the server can know how far the target movement state is from the target position, and how long it takes to reach the destination position.
  • the inventory status information it can be determined how much the corresponding item on the first target mobile device is, and if there are other people in the vicinity placing an order, whether the inventory quantity on the first target mobile device is sufficient or the like.
  • the server may know whether the first target mobile device has opened the door, facilitate the user to take the item, and may also know whether the user has taken the item from the first target mobile device or the like. If the operation request is a shopping request, the execution status information may be used by the server to determine a completion status of the order corresponding to the current shopping request.
  • Indicated information indicating whether the first target mobile device is in a normal working state.
  • the mobile device may have an exhausted energy condition during the movement, which is a situation
  • the method further includes:
  • both users and user devices may have location moves.
  • the server may also acquire real-time positioning of the user equipment in real time, thereby obtaining second location information, re-determining the target location based on the second location information, and sending the second location information of the target location to The first target mobile device, so that the first target mobile device can re-plan the route according to the updated target location and adjust the re-planned mobile route to adjust the moving direction and other parameters.
  • the user does not have to wait for the first target mobile device in place, and the mobile device can automatically find the user and hand the item to the user, thereby facilitating the user's item acquisition again, and improving the user experience again.
  • the server receives the abnormal working state information reported by the first target mobile device, so that the server can also And determining, according to the working status information, whether the mobile device is in a normal working state.
  • the embodiment provides an information processing method, which is applied to a mobile device, where the mobile device is loaded with an item satisfying an item requirement, including:
  • Step S210 receiving a first control instruction sent by the server
  • Step S220 Move to the target position according to the first control instruction.
  • the information processing method provided in this embodiment is an information processing method applied to a mobile device, and the mobile device may be the foregoing ground robot or low-altitude flying robot.
  • the mobile device is equipped with items that satisfy the needs of the user's articles, such as various physical items such as goods, documents, and building materials.
  • the mobile device receives the scheduling of the server and moves to the target location according to the first control command sent by the server during the scheduling process, thereby providing the user with the required items.
  • the step S120 may include:
  • the path information is received from the server.
  • the mobile device performs route planning according to the location and the target location of the mobile device, thereby obtaining the path information.
  • the moving along the planned path indicated by the path information includes:
  • the moving direction is automatically adjusted to bypass the detected obstacle.
  • the mobile device obtains relative position information between itself and the obstacle based on ultrasonic positioning, visual acquisition, and the like, and draws an obstacle map in real time, and adjusts the movement parameter based on the obstacle map.
  • the method further includes:
  • the device status information may include: one or more of the foregoing at least the inventory status information of the inventory status of the device, the current location information indicating the location of the device, and the energy storage information, and the server may select to move to the target.
  • the first target mobile device of the location may include: one or more of the foregoing at least the inventory status information of the inventory status of the device, the current location information indicating the location of the device, and the energy storage information, and the server may select to move to the target.
  • the first target mobile device of the location may include: one or more of the foregoing at least the inventory status information of the inventory status of the device, the current location information indicating the location of the device, and the energy storage information, and the server may select to move to the target.
  • the first target mobile device of the location may include: one or more of the foregoing at least the inventory status information of the inventory status of the device, the current location information indicating the location of the device, and the energy storage information, and the server may select to move to the target.
  • the method further includes: receiving a second control instruction sent by the server during moving to the target location; stopping to the target location according to the second control instruction mobile.
  • the mobile device receives the second control command, indicating that the server currently finds another mobile device that is more suitable for moving to the target address, then the current mobile device stops moving to the target location or moves to other destinations.
  • the method further comprises transmitting execution state information to the server, wherein the execution state information is for the server to determine completion status information of an operation request from the user device.
  • the execution status information is used to indicate the completion status of the corresponding task or operation corresponding to the operation request, so the mobile device sends the execution status information to the server, so that the server can monitor the completion level and the like.
  • the method further includes: receiving second location information sent by the server; determining an updated target location according to the second location information; and moving to the updated target location.
  • the second location information may be location information after the user's location is updated, so that the mobile device can adjust its mobile destination according to the location of the user, thereby providing better service.
  • the energy storage information is obtained
  • the energy supply area is moved.
  • the energy storage information may include: information indicating a current energy storage condition of the mobile device, for example, remaining power, remaining power ratio, remaining fuel amount, etc., the mobile device may automatically move to the energy storage information according to its own The energy is replenished at a predetermined location. For example, the robot moves toward the charging post and then automatically charges at the charging post.
  • the energy supply area here may be a charging area, for example, an area where the charging pile is located, or may be an area where the fuel supply station is located.
  • the fuel may be a combustible raw material such as petroleum or the like.
  • the method further includes:
  • the current distance is greater than the first threshold, continue to move to the user equipment; and/or, if the current distance is less than the second threshold, stop moving to the user equipment.
  • the setting between the first threshold and the second threshold is a distance convenient for the user to take an item from the mobile device. If the current distance between the mobile device and the user equipment is less than the first threshold, the user may feel oppressed. Therefore, the user is uncomfortable. If the user is inconvenient to take the item, the mobile device automatically determines whether the distance between the user and the user equipment is less than a second threshold and is greater than the first threshold. Then it stays still, if it moves with the movement of the user equipment.
  • the location information of the user equipment may be obtained by the server from the user equipment and forwarded by the server to the mobile device.
  • the mobile device may also obtain a communication identifier of the user equipment from the server, automatically establish a connection with the user equipment, and read location information of the user equipment from the user equipment.
  • the mobile device can also detect the location relationship with the user device by its own sensor to obtain the current distance.
  • the mobile device itself carries a positioning sensor to position itself.
  • the embodiment provides an information processing apparatus, which is applied to a server, and includes:
  • the first receiving unit 110 is configured to receive an operation request sent by the user equipment, where the operation request includes: first location information and item requirement information, where the first location information is used to indicate a target location;
  • the selecting unit 120 is configured to select the first target mobile device according to the selection policy and the first location information, where the first target mobile device is loaded with an item that satisfies the item demand information;
  • the first sending unit 130 is configured to send a first control instruction to the first target mobile device, where the first control instruction is used to at least control the first target mobile device to move to the target location.
  • the first receiving unit 110, the selecting unit 120, and the first sending unit 130 may each correspond to a program module, and may be used to implement the receiving of the operation request and the selection of the first target mobile device by using a direct line of the processor. And receiving of the first control command.
  • the selecting unit 120 is configured to acquire device state information of the controlled mobile device, where the device state information includes: inventory state information; the device state information further includes: the controlled And at least one of mobile state information and current location information of the mobile device; and selecting, according to the selection policy, the first target mobile device according to the first location information and the device state information.
  • the selecting unit 120 is configured to select, according to the inventory digest policy and the inventory status information, the candidate mobile device capable of meeting an item demand corresponding to the item requirement; according to the mobility selection policy, the First location information and the mobile state information from the first target mobile device in the candidate mobile device; or, according to the mobility selection policy, the first location information, and the current location information, Selecting the first target mobile device from the candidate mobile device; or, according to the mobility selection policy, the first location information, the current location information, and the mobility state information, from the standby The first target mobile device is selected from the selected mobile devices.
  • the selection unit 120 is configured to perform one of the following:
  • the candidate mobile device closest to the target location is selected as the first target mobile device.
  • the candidate mobile device having the shortest time required to move to the target location is selected as the first target mobile device.
  • the first sending unit 130 is further configured to: if the first mobile device moves to the target location, discover that the current state of the second target mobile device is more suitable for moving to the target location, The first mobile device sends a second control instruction and sends the first control instruction to the second target mobile device, wherein the second control instruction is used to at least control the first mobile device to stop the The target position moves; the first control instruction is used to at least control the second target mobile device to move to the target position.
  • the first receiving unit 110 is further configured to receive execution status information sent by the target device; the device further includes: a transmitting unit, configured to determine the operation according to the execution status information The completed status information of the request; and/or, according to the execution status information, determining whether the first target mobile device is in a normal working state.
  • the first receiving unit 110 is further configured to receive real-time located second location information sent by the user equipment, where the second location information is used to indicate an updated target location;
  • the first sending unit 130 is specifically configured to send the updated target location to the first target mobile device.
  • the embodiment provides an information processing apparatus, which is applied to a mobile device, where the mobile device is loaded with an item satisfying an item requirement, including:
  • the second receiving unit 210 is configured to receive a first control instruction sent by the server
  • the moving unit 220 is configured to move to the target position according to the first control instruction.
  • the second receiving unit 210 and the mobile unit 220 may be program modules applied to the mobile device, and the processor may implement the receiving of the first control command by executing the program module, and control the self.
  • the mobile device moves to the target location.
  • the apparatus further includes:
  • a second sending unit configured to send device status information to the server, where the device status information is used by the server to select a first target mobile device that moves to the target location.
  • the second receiving unit 210 may be further configured to: receive a second control command sent by the server in a process of moving to the target location; the mobile unit 220 is further configured to use the second Control the command to stop moving to the target position.
  • the second sending unit is configurable to send execution status information to the server, wherein the execution status information is used by the server to determine completion of an operation request from the user equipment status information.
  • the second receiving unit 210 is configured to receive second location information sent by the server
  • the apparatus further includes: an updating unit configured to determine an updated target location according to the second location information; and the mobile unit 220 is configured to move to the updated target location.
  • the apparatus further includes: an obtaining unit configured to acquire energy storage information; the mobile unit 220, configured to, when the energy storage information indicates that the current energy storage is lower than a preset value, to the energy The replenishment area moves.
  • the apparatus further includes: a determining unit, configured to determine whether a current distance between the mobile device and the user equipment is between a first threshold and a second threshold, wherein the first threshold is greater than The second threshold; the mobile unit 220 is configured to continue to move to the user equipment if the current distance is greater than the first threshold; and/or if the current distance is less than the second threshold Then stop moving to the user device.
  • a determining unit configured to determine whether a current distance between the mobile device and the user equipment is between a first threshold and a second threshold, wherein the first threshold is greater than The second threshold
  • the mobile unit 220 is configured to continue to move to the user equipment if the current distance is greater than the first threshold
  • the current distance is less than the second threshold Then stop moving to the user device.
  • the embodiment provides an electronic device, including: a transceiver 310, a memory 320, a processor 330, and a computer program stored on the memory 320 and executed by the processor 330;
  • the processor 330 is respectively connected to the transceiver 310 and the memory 320, and configured to implement one or more of the foregoing information processing methods applied to the server by executing the computer program, or may be used for One or more of the aforementioned information processing methods applied to mobile devices are implemented.
  • the transceiver 310 may correspond to various types of devices having information transceiving functions, such as transceiver antennas and/or network cards.
  • the memory 320 may correspond to a memory 320 including a storage medium, and may be a random access memory 320, a read only memory 320, a programmable array, an application processor 330, or an application specific integrated circuit or the like.
  • the memory 320 can be used to store information.
  • the processor 330 can be a central processing unit, a microprocessor, a digital signal processor, an application specific integrated circuit, or a programmable array, etc., and can be connected to the memory and the transceiver through an integrated circuit bus or the like for use in a computer program or the like. Executing to implement the foregoing information processing method applied to a server or a mobile device.
  • the electronic device provided in this embodiment may be the foregoing server or mobile device.
  • the embodiment further provides a computer storage medium, where the computer storage medium stores a computer program; after the computer program is executed, the one or more technical solutions can be implemented to provide an information processing method, for example, the foregoing application to the server is implemented.
  • One or more of the information processing methods in the medium or may be used to implement one or more of the foregoing information processing methods applied to the mobile device.
  • the computer storage medium may include: a removable storage device, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, and the like.
  • the computer storage medium can be selected as a non-transitory storage medium.
  • This example provides a callable retail robot.
  • When operating in an indoor or outdoor venue (such as a mall, airport terminal, park, etc.), it usually includes a robot or multiple robots.
  • Each robot includes some or all of the following components:
  • a removable chassis with battery and a vending cabinet on the chassis There are merchandise displayed inside the vending cabinet, and the user can choose to purchase the internal merchandise by means of scanning code payment.
  • the robot has sensors that realize autonomous obstacle avoidance, such as laser radar, depth sensor, ultrasonic sensor, infrared ranging sensor, millimeter wave radar, and the like.
  • Motion control module Refer to the environmental obstacle avoidance map to control the robot to run to the specified path point, and automatically avoid static or dynamic obstacles during operation.
  • the robot has sensors that enable indoor or outdoor positioning, such as GPS, or laser radar, or a camera.
  • a communication module connected to the Internet for speakers, screens, lights, microphones, etc. for user interaction.
  • a back-end system that supports the operation of the robot body also includes:
  • the server backend distributes the instructions that the robot runs according to the needs of the sale. Record and manage the positioning information, sales behavior, abnormal behavior, etc. of all robots under the jurisdiction.
  • the management backend the owner of the robot, can see the real-time status of all robots, and historical running data in the background. This information provides data support for back-office personnel's activities such as replenishment and operations.
  • the robot charges the charging pile autonomously.
  • the server backend and the management backend may correspond to the aforementioned server.
  • Example 2 This example is based on the robot and back-end system provided in Example 1, providing a method of selling goods, including:
  • the user turns on the mobile phone and obtains the current location through the GPS, WIFI, Bluetooth fingerprint and other positioning technologies built into the mobile phone. Connect to the robot sales platform in the venue in the program or web page of the mobile phone, select the desired product, and pre-order.
  • the task is placed in the Kth position of the total queue.
  • one or more robots in the site complete the task with the serial number less than K, they will be based on the current position of the robot, the current location of the user, and the inventory of the goods in real time. Automatically dispatch a robot so that the expected delivery time is the shortest.
  • the specified robot After the specified robot receives the command, it enters the delivery process.
  • the current location information on the user's mobile phone is continuously acquired (the user can move throughout the process), and the running route plan is calculated.
  • the surrounding obstacle avoidance map is calculated in real time by the autonomous obstacle avoidance sensor. Based on the current positioning information of the positioning sensor, the next path point closest to the current position is selected from the route, the motion control module of the robot, and the reference environment avoidance Map the barrier to run to ensure that it does not hit any static or dynamic obstacles during operation. If the path point is blocked by an obstacle or has arrived, it automatically switches to the next path point to run.
  • the robot When the robot is less than the threshold 1 from the user (corresponding to the aforementioned second threshold, the robot stops. The robot sends a message to the user's mobile phone to the user's mobile phone, reminding him to actively find the robot and complete the purchase of the goods.
  • the robot Once the user and the robot The distance exceeds the threshold 2 (corresponding to the aforementioned first threshold, and the threshold 2 > threshold 1), then the robot resumes moving to the user.
  • the robot can also choose to play a voice reminder, and/or play a visual reminder on the robot screen. For example, an operation prompt or the like is displayed through the display. If the user has not completed the purchase after exceeding a certain time threshold, the task is automatically cancelled.
  • the user can shop by: the mobile phone scans the QR code on the robot, and selects and pays for the product through the program or webpage on the mobile phone.
  • the robot's case is directly paid by coin-operated and inserted banknotes, and the item selection is done by using a button or a touch screen on the box.
  • the robot releases the corresponding item.
  • the sale is completed.
  • the robot judges that the item has been taken away (for example, the door is closed, the item warehouse is empty, the human body is far away, or the payment is over a certain period of time), the sales of the task are completed and the standby state is entered.
  • the disclosed apparatus and method may be implemented in other manners.
  • the device embodiments described above are merely illustrative.
  • the division of the unit is only a logical function division.
  • there may be another division manner such as: multiple units or components may be combined, or Can be integrated into another system, or some features can be ignored or not executed.
  • the coupling, or direct coupling, or communication connection of the components shown or discussed may be indirect coupling or communication connection through some interfaces, devices or units, and may be electrical, mechanical or other forms. of.
  • the units described above as separate components may or may not be physically separated, and the components displayed as the unit may or may not be physical units, that is, may be located in one place or distributed to multiple network units; Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of the embodiment.
  • each functional unit in each embodiment of the present application may be integrated into one processing module, or each unit may be separately used as one unit, or two or more units may be integrated into one unit;
  • the unit can be implemented in the form of hardware or in the form of hardware plus software functional units.
  • the self-moving device is used as the pick-up device of the article, and the user only needs to send the operation request through the user device, and the mobile device carrying the user-required item moves to the target of the user.
  • the position is such that the user can automatically provide the item to the user without moving, thereby satisfying the item acquisition requirement when the user is inconvenient to move, has a positive industrial effect, and is simple in technical solution, and can be widely used in industry.

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Accounting & Taxation (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Finance (AREA)
  • Human Resources & Organizations (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Development Economics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Operations Research (AREA)
  • Game Theory and Decision Science (AREA)
  • Tourism & Hospitality (AREA)
  • Quality & Reliability (AREA)
  • Artificial Intelligence (AREA)
  • Automation & Control Theory (AREA)
  • Educational Administration (AREA)
  • Health & Medical Sciences (AREA)
  • Remote Sensing (AREA)
  • Evolutionary Computation (AREA)
  • Medical Informatics (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Security & Cryptography (AREA)
  • Telephonic Communication Services (AREA)
  • Telephone Function (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本申请实施例公开了一种信息处理方法及装置、电子设备及存储介质。应用于服务器中的所述信息处理方法包括:接收用户设备发送的操作请求,其中,所述操作请求包括:第一位置信息及物品需求信息,所述第一位置信息用于指示目标位置;根据选择策略及所述第一位置信息,选择第一目标移动设备,其中,所述第一目标移动设备上装载有满足所述物品需求信息指向的物品;向所述第一目标移动设备发送第一控制指令,其中,所述第一控制指令,至少用于控制所述第一目标移动设备移动到所述目标位置。

Description

信息处理方法及装置、电子设备及存储介质
相关申请的交叉引用
本申请基于申请号为201711465734.7、申请日为2017年12月28日的中国专利申请提出,并要求该中国专利申请的优先权,该中国专利申请的全部内容在此引入本申请作为参考。
技术领域
本申请涉及信息技术领域但不限于信息技术领域,尤其涉及一种信息处理方法及装置、电子设备及存储介质。
背景技术
自动贩售机是一种自动售货设备。在相关技术中自动售货设备都是固定设置在特定的场所的。若自动售货设备的位置不对,则自动售货设备的使用率非常低,且占用公共空间。而用户需要购买商品,又不宜叫外卖的时候,用户就必须走到自动贩售机前进行商品的购买。如此,自动贩售机在一定程度上,不用设置店员的购物商店进行贩售,解决了一些不宜设置实体商店的场所的贩售需求,但是解决程度有限,用户的购物需求依然没有得到很好的满足,用户的购物体验依然很差。
发明内容
有鉴于此,本申请实施例期望提供一种信息处理方法及装置、电子设备及存储介质。
本申请实施例的技术方案是这样实现的:
第一方面,本申请实施例提供一种信息处理方法,应用于服务器中,包括:
接收用户设备发送的操作请求,其中,所述操作请求包括:第一位置信息及物品需求信息,所述第一位置信息用于指示目标位置;
根据选择策略及所述第一位置信息,选择第一目标移动设备,其中,所述第一目标移动设备上装载有满足所述物品需求信息指向的物品;
向所述第一目标移动设备发送第一控制指令,其中,所述第一控制指令,至少用于控制所述第一目标移动设备移动到所述目标位置。
在一些实施例中在一些实施例中在一些实施例中在一些实施例中在一些实施例中在一些实施例中第二方面,本申请实施例提供一种信息处理方法,应用于移动设备中,所述移动设备上装载有满足物品需求的物品,包括:
接收服务器发送的第一控制指令;
根据所述第一控制指令向目标位置移动。
在一些实施例中在一些实施例中在一些实施例中在一些实施例中在一些实施例中在一些实施例中第三方面,本申请实施例提供一种信息处理装置,应用于服务器中,包括:
第一接收单元,配置为接收用户设备发送的操作请求,其中,所述操作请求包括:第一位置信息及物品需求信息,所述第一位置信息用于指示目标位置;
选择单元,配置为根据选择策略及所述第一位置信息,选择第一目标移动设备,其中,所述第一目标移动设备上装载有满足所述物品需求信息指向的物品;
第一发送单元,配置为向所述第一目标移动设备发送第一控制指令,其中,所述第一控制指令,至少用于控制所述第一目标移动设备移动到所 述目标位置。
第四方面,本申请实施例提供一种信息处理装置,应用于移动设备中,所述移动设备上装载有满足物品需求的物品,包括:
第二接收单元,配置为接收服务器发送的第一控制指令;
移动单元,配置为根据所述第一控制指令向目标位置移动。
第五方面,本申请实施例提供一种电子设备,包括:收发器、存储器、处理器及存储在所述存储器上并由所述处理器执行的计算机程序;
所述处理器,分别与所述收发器及所述存储器连接,配置为通过执行所述计算机程序,实现前述第一方面或第二方面中一个或多个技术方案提供的方法。
第六方面,本申请实施例提供一种计算机存储介质,所述计算机存储介质存储有计算机程序;所述计算机程序被执行后,能够实现前述第一方面或第二方面一个或多个技术方案提供的方法。
本申请实施例提供的信息处理方法及装置、电子设备及存储介质,服务器接收到操作请求之后,会选择出适宜的第一目标移动设备,并向第一目标移动设备发送第一控制指令,这样第一目标移动设备接收到第一控制指令之后会向目标位置移动。若移动设备是自动售货机,则自动售货机不再是固定在一个特定的位置,而是可以移动到用户跟前向用户提供售卖服务。故一方面提升了自动售卖机的有效使用率,另一方面更好的满足了用户的购物需求,提升了用户使用满意度。
附图说明
图1为本申请实施例提供的第一种信息处理方法的流程示意图;
图2为本申请实施例提供的第二种信息处理方法的流程示意图;
图3为本申请实施例提供的第三种信息处理方法的流程示意图;
图4为本申请实施例提供的一种信息处理装置的结构示意图;
图5为本申请实施例提供的另一种信息处理装置的结构示意图;
图6为本申请实施例提供的一种电子设备的结构示意图。
具体实施方式
以下结合说明书附图及具体实施例对本申请的技术方案做进一步的详细阐述。
如图1所示,本实施例提供一种信息处理方法,应用于服务器中,包括:
步骤S110:接收用户设备发送的操作请求,其中,所述操作请求包括:第一位置信息及物品需求信息,所述第一位置信息用于指示目标位置;
步骤S120:根据选择策略及所述第一位置信息,选择第一目标移动设备,其中,所述第一目标移动设备上装载有满足所述物品需求信息指向的物品;
步骤S130:向所述第一目标移动设备发送第一控制指令,其中,所述第一控制指令,至少用于控制所述第一目标移动设备移动到所述目标位置。
本实施例中所述服务器可为位于网络侧,可以分别与用户设备及移动设备进行信息交互的电子设备。
所述用户设备可为用户的手机、平板电脑、可穿戴式设备或固定终端等用户所持有的终端设备。
所述移动设备可为装载有物品的移动设备。例如,所述移动设备可为包括:运动底盘能够在地面移动的且携带有物品的机器人,又例如,所述移动设备可为包括:飞行装置,能够飞行且同时携带有满足用户的物品需求飞行机器人等。
所述移动设备包括移动装置及装载装置,所述移动装置,用于所述移 动设备的移动,实现所述移动设备在不同空间的转换。所述装载装置,用于装置所述物品,方便所述移动设备携带物品进行移动。
所述操作请求可为用户设备发送的购物请求或者物品拿取请求等。
在一些实施例中,用户通过手机等用户设备向所述服务器发送所述操作请求,该操作请求中携带有第一位置信息及物品需求信息,所述第一位置信息指示的目标位置。所述目标位置可为用户设备所在的位置和/或所述目标设备的持有用户所在的位置。用户设备可以基于全球定位***(Global Position System,GPS)、北斗***等定位***获得的所述第一位置信息。所述用户设备也可以基于基站辅助定位***,获得所述第一位置信息。所述第一位置信息可为经纬度信息,也可以是地名信息等。
在一些实施例中,所述操作请求携带的目标位置可为初始目标位置;所述方法还包括:通过与所述用户设备的信息交互,获取更新后的目标位置,将所述更新后的目标位置发送给第一移动设备,使得对应的移动设备移动到更新后的目标位置,以确保用户成功且及时从所述移动设备上拿取到自己想要的物品。
总之,所述第一位置信息指向所述目标位置。
所述物品需求信息可包括:用户所需物品的物品标识,例如,所购买商品的商品序列号、商品名称、商品类型等信息。所述物品需求信息还可包括:指示用户所需物品的类型信息,例如,用户当前口渴,可以指示需求购买饮料即可。又例如,用户当前口渴,当前需要饮料,但是指明需要无糖饮料,“无糖”描述的即为物品的属性。总之,所述物品需求信息可以用于指示用户所需的物品,也可以仅指向用户所需物品的类型或属性信息。
服务器接收到所述操作请求之后,会根据选择策略,选择出当前可以满足用户的物品需求且最适合的移动设备作为所述第一目标移动设备,然后向所述第一目标移动设备发送所述第一控制指令,所述第一目标移动设 备接收到所述第一控制指令之后,会向所述目标位置移动,从而将自身装载的物品传递到用户所在的位置,方便用户取用。
若本实施例的移动设备为携带有商品的自动售货机,则该自动售货机可以自从移动,而非固定在移动特定的位置,可以自用移动到用户所在的位置,向用户售卖商品。显然,用户可以不用移动就可以通过手机等控制自动售货机移动到自身所在的位置,进行商品的购买。故一方面,提升了自动售货机的有效使用率,避免了自动售货机长期没有使用导致的资源浪费,另一方面,用户购买商品更加便捷了,更好的满足了用户需求,提升了用户满意度。
若本实施例的移动设备为工地的设备运载设备,工人可以利用手机等终端设备向设备运载设备发送所述操作请求,服务器接收到之后会选择携带有工人所需建材或者工具的设备运载设备移动到工人所在的位置,向工人提供其所需的建材和/或工具。
在一些实施例中,如图2所示,所述步骤S120可包括:
步骤S121:获取受控移动设备的设备状态信息,其中,所述设备状态信息包括:库存状态信息;所述设备状态信息还包括:所述受控移动设备的移动状态信息及当前位置信息的至少其中之一;
步骤S122:根据所述选择策略,结合所述第一位置信息及所述设备状态信息选择所述第一目标移动设备。
所述库存状态信息,可以用于指示对应的受控移动设备上装载的各种物品的库存量,对应的受控移动设备装置有哪些物品,每一种物品的数量、物品的保质期等信息中的一个或多个。如此,服务器可以根据所述库存状态信息,确定出哪些受控移动设备可以向用户提供其所需的物品。
在一些实施例中,所述设备状态信息,还可包括:受控移动设备的移动状态信息及当前位置信息。所述移动状态信息可用于指示所述移动设备 是处于静止状态,还是移动状态,若处于移动状态,则当前的移动参数。所述移动参数可包括:移动方向、移动速度及当前的移动目的位置等信息。所述当前位置信息,可以用于指示所述移动设备的当前位置。
服务器根据所述第一位置信息及所述设备状态信息,按照所述选择策略从多个移动设备中选择出最合适的第一目标移动设备,向该第一目标移动设备发送所述第一控制指令,可以控制最合适的受控移动设备,移动用户所在的位置,向所述用户提供其所需的物品。
在一些实施例中,所述设备状态信息可包括:
储能信息,该信息可以用于指示受控移动设备当前所拥有的能量,移动设备从一个位置移动到另一个位置是需要消耗化学能或电能的,若当前储能不足,则受控移动设备可能在移动到半途中就无法继续前进了,故在选择第一目标移动设备时,还需要根据储能信息进行选择。
在一些实施例中,所述步骤S122可包括:
根据库存消化策略及所述库存状态信息,选择出能够满足所述物品需求对应的物品需求的所述备选移动设备;
根据移动性选择策略、所述第一位置信息和所述移动状态信息,从所述备选移动设备中所述第一目标移动设备;或者,根据所述移动性选择策略、所述第一位置信息及所述当前位置信息,从所述备选移动设备中选择所述第一目标移动设备;或者,根据所述移动性选择策略、所述第一位置信息、所述当前位置信息及所述移动状态信息,从所述备选移动设备中选择所述第一目标移动设备。
在本实施例中,首先会根据所述库存状态信息及库存消化策略,选择出能够满足所述物品需求的备选移动设备。例如,在所述目标位置所在的区域内设置有N台受控移动设备,但是仅有n台受控移动设备携带有可以满足所述物品需求的物理,则这n台受控移动设备可以作为所述备选移动 设备。
有些物品可能是食品等可能是会过期的,当有很多受控移动设备都装载有可以满足物品需求的食品时,则根据库存消化策略,优先选择携带有保质期靠前的受控移动设备的作为所述备选移动设备。
在还有一些实施例中,根据所述库存消化策略,选择装置有满足所述物品需求的物品且库存量最大的多台移动设备作为所述备选移动设备。
在选择出备选移动设备之后,可以进一步根据所述移动性选择策略,基于第一位置信息,与移动状态信息及当前位置信息中的至少一个,从备选移动设备中选择出最合适移动到所述目标位置的第一目标移动设备。在本实施例中,所述移动性选择策略可为用于选择移动的目标设备的选择策略。
第一种方式:
根据移动性选择策略、所述第一位置信息和所述移动状态信息,从所述备选移动设备中所述第一目标移动设备;例如,根据所述移动状态信息,选择出当前处于静止状态中离所述目标位置最近的备选移动设备作为所述第一目标移动设备;又例如,根据所述移动状态信息,选择出当前向所述目标位置移动的备选移动设备作为所述第一目标移动设备。例如,用户A和用户B的位置很近,同时都想从可移动的自动售货机上购买商品,若用户A先下单(发送操作请求),设备A已经开始向A移动,则此时用户B也下单了,则可以优选选择设备A向用户A移动之后,转而向用户B移动,从而同时完成用户A和用户B的订单的售货。
第二种方式:
根据所述移动性选择策略、所述第一位置信息及所述当前位置信息,从所述备选移动设备中选择所述第一目标移动设备。例如,所述当前位置信息指示的移动设备的当前位置,选择出当前位置与目标位置最近的备选 移动设备作为所述第一目标移动设备;又例如,根据所述当前位置、目标位置及各备选移动设备的移动速度,选择可以最快移动到所述目标位置的备选移动设备作为所述第一目标移动设备。
第三种方式:
根据所述移动选择策略,所述第一位置信息、备选移动设备的移动性状态信息和当前位置信息,选择备选移动设备作为所述第一目标移动设备。例如,根据所述移动状态信息选择出当前处于静止状态中与所述目标位置最近的备选移动设备作为所述第一目标移动设备。又例如,根据所述移动状态信息选择出当前朝所述目标位置所在方向移动且离所述目标位置最近的备选移动设备作为所述第一目标移动设备。
在一些实施例中,所述步骤S122可包括以下之一:
根据距离最短策略,选择出离所述目标位置最近的所述备选移动设备作为所述第一目标移动设备;
根据用时最短策略,选择出移动到所述目标位置所需时间最短的所述备选移动设备作为所述第一目标移动设备;
根据路径最短策略,选择出达到所述目标位置所经过路径最短的所述备选移动设备作为所述第一目标移动设备。
在本实施例中所述距离最短策略及所述用时最短策略可为前述移动性选择策略的一种,但是具体实现时也可以直接作为选择策略的一种。
若采用距离最短策略,则选择与目标位置最近的备选移动设备作为所述第一目标移动设备。采用该方法,具有选择第一目标移动设备时具有计算量小的特点。服务器可以直接结合出备选移动设备的当前位置和目标位置之间的欧式距离等,通过距离排序就可以选择出所述第一目标移动设备。
若采用路径最短策略,则需要根据备选移动设备移动到目标位置的路径;然后路径的长短,选择出路径最短的备选移动设备作为所述第一目标 移动设备。采用路径最短策略,可以减少移动设备移动到目标位置所需的功耗。
移动设备可以移动到一个目的位置的用时,不仅局限于移动设备距离目标位置的距离,同时还决定与移动设备的移动性能。所述移动性能可包括:移动设备的可移动速度等。若采用时最短策略,则还需要根据规划的路径并结合备选移动设备的移动能力参数,选择出移动到目标位置用时最小的备选移动设备作为所述第一目标移动设备。
在一些实施例中,所述第一控制指令中可以携带有所述目标位置,和/或,第一目标移动设备移动到所述目标位置的路径信息。该路径信息,可为服务器在计算选择第一目标移动设备时确定的路径信息。在一些实施例中,第一目标移动设备在接收到该路径信息之后,直接基于接收的路径信息移动。
在一些实施例中,所述第一控制指令还可包括:用户所需的物品的标识信息。所述第一目标移动设备移动到目标位置之后,所述第一目标移动设备还会根据所述第一控制指令,根据所述标识信息向用户递出用户所需的物品。例如,自动售货机会根据商品的标识信息及已支付信息,将对应数量的商品弹出到取货空间,方便用户从取货空间取货等。
在一些实施例中,所述方法还包括:
若第一移动设备向所述目标位置移动的过程中发现第二目标移动设备的当前状态更适合移动到所述目标位置,向所述第一移动设备发送第二控制指令并向所述第二目标移动设备发送所述第一控制指令,其中,所述第二控制指令,至少用于控制所述第一移动设备停止所述目标位置移动;所述第一控制指令,至少用于控制所述第二目标移动设备向所述目标位置移动。
在一些实施例中,移动设备有多台,有的移动设备在服务器选择完成 某一个操作请求时处于移动状态,而服务器优先选择了处于静止状态的备选移动设备作为所述第一目标移动设备,而某一个之前处于移动状态的移动设备停止移动了,而该停止移动的该台移动设备却是当前最合适向目标位置移动,以向用户提供物品的最佳设备,则该设备就会作为第二目标移动设备,服务器会向第一移动设备发送第二控制指令,第二控制指令可为停止移动的指令,或者,任务取消的指令,则所述第一移动设备在接收到第二控制指令之后会停止向目标位置的移动,进入静止状态,或执行去往其他目的地的移动操作等。
在本实施中所述第二目标移动设备为比所述第一移动设备移动到所述目标位置用时更短的设备,或者,比所述第一移动设备移动到所述目标位置距离更近或者路径更短的设备,或者,所述第二目标移动设备为比所述第一移动设备存储有用户所需库存更大的移动设备。
在一些实施例中,所述方法还包括:接收所述目标设备发送的执行状态信息;根据所述执行状态信息,确定所述操作请求的完成状态信息。
在本实施例中,所述执行状态信息可包括:第一目标移动设备的移动状态信息、库存状态信息、物品传递状态信息及工作状态信息中的一个或多个。服务器接收到该执行状态信息之后,就可以知道当前操作请求的完成程度等信息。例如,根据移动状态信息,服务器可以知道目标移动状态离目标位置还有多远的距离,还需要多长时间达到目的位置。根据库存状态信息可以确定出第一目标移动设备上对应的物品还有多少,若附近还有其他人下订单,该第一目标移动设备上的库存量是否足够等。根据所述物品传递状态信息,服务器可以知道第一目标移动设备是否已经打开舱门,方便用户取物品,也可以知道用户是否已经从第一目标移动设备上取走的物品等。若所述操作请求为购物请求,则所述执行状态信息可以用于服务器,确定出当前购物请求对应的订单的完成状态。
指示所述第一目标移动设备是否正常工作状态的指示信息。移动设备在移动的过程中可能出现能量耗尽的状况,该状况
在一些实施例中,所述方法还包括:
接收所述用户设备发送的实时定位的第二位置信息,其中,所述第二位置信息用于指示更新后的目标位置;
向所述第一目标移动设备发送所述更新后的目标位置。
在一些应用场景下,用户和用户设备都可能会有位置移动。在本实施例中,所述服务器还会实时获取所述用户设备的实时定位,从而获得第二位置信息,基于第二位置信息重新确定出目标位置,并将目标位置的第二位置信息发送给第一目标移动设备,这样第一目标移动设备就可以根据更新后的目标位置,重新规划路线并调整重新规划的移动路线调整移动方向等参数。这样,用户就不用在原地等待第一目标移动设备,移动设备可以自动找到用户并将物品递给用户,从而再次方便了用户的物品获取,再次提升了用户体验。
例如,移动设备从一个位置移动到另一个位置中,可能路面上会出现导致移动设备的运行突然停止的障碍物。例如,路面出现障碍物卡入移动设备的底盘上,导致移动设备不能再继续移动;则此时,所述服务器会接收到第一目标移动设备上报的异常工作状态信息,从而所述服务器还可以根据所述工作状态信息,确定出所述移动设备是否处于正常工作状态。
如图3所示,本实施例提供一种信息处理方法,应用于移动设备中,所述移动设备上装载有满足物品需求的物品,包括:
步骤S210:接收服务器发送的第一控制指令;
步骤S220:根据所述第一控制指令向目标位置移动。
本实施例提供的信息处理方法,为应用于移动设备上的信息处理方法,该移动设备可为前述的地面机器人或低空飞行机器人。
移动设备搭载有满足用户的物品需求的物品,例如,商品、文件、建筑材料等各种实体物品。
移动设备会接收服务器的调度,根据服务器在调度过程中发送的第一控制指令,向目标位置移动,从而向用户提供其所需的物品。
所述步骤S120可包括:
获取从移动设备的当前位置移动到所述第一控制指令对应的目标位置的路径信息;
沿所述路径信息指示的规划路径移动。
所述获取从移动设备的当前位置移动到所述第一控制指令对应的目标位置的路径信息,包括以下至少之一:
从所述服务器接收所述路径信息。
移动设备根据自身所在的位置和目标位置进行路线规划,从而获得所述路径信息。
在一些实施例中,所述沿所述路径信息指示的规划路径移动,包括:
启动障碍检测功能,进行障碍检测;
在移动时,自动调整移动方向等绕开检测到的障碍。
例如,移动设备基于超声波定位、视觉采集等方式获得自身与障碍物之间的相对位置信息,并实时绘制障碍物地图,基于所述障碍物地图调整移动参数。
在一些实施例中,所述方法还包括:
向所述服务器发送设备状态信息,其中,所述设备状态信息,用于供所述服务器选择移动到所述目标位置的第一目标移动设备。
所诉设备状态信息可包括:前述的至少设备的库存状态的库存状态信息、指示设备所在位置的当前位置信息及储能信息等信息中的一个或多个,可供所述服务器选择移动到目标位置的第一目标移动设备。
在一些实施例中,所述方法还包括:若在移动到所述目标位置的过程中,接收到所述服务器发送的第二控制指令;根据所述第二控制指令,停止向所述目标位置移动。
若移动设备接收到第二控制指令,表明服务器当前找到了更加合适移动到所述目标地址的其他移动设备,则此时当前移动设备就停止向目标位置移动,或者,向其他目的地移动。
在一些实施例中,所述方法还包括:向所述服务器发送执行状态信息,其中,所述执行状态信息,用于供所述服务器确定来自所述用户设备的操作请求的完成状态信息。
在本实施例中,所述执行状态信息用于指示对应操作请求的对应的任务或操作的完成情况,故移动设备向服务器发送所述执行状态信息,方便所述服务器对完成程度等监控。
在一些实施例中,所述方法还包括:接收所述服务器发送的第二位置信息;根据所述第二位置信息,确定更新后的目标位置;向所述更新后的所述目标位置移动。
在本实施例中,所述第二位置信息可为用户位置更新后的位置信息,这样移动设备可以根据用户的位置调整自己的移动的目的地,从而更好的提供服务。
在一些实施例中,获取储能信息;
当所述储能信息指示当前储能低于预设值时,向能量补给区域移动。
所述储能信息可包括:指示所述移动设备的当前储能状况的信息,例如,剩余电量、剩余电量比值、剩余燃油量等,所述移动设备可以根据自身的储能信息,自动移动到预定位置进行能量补充。例如,机器人向充电桩移动,然后在充电桩处自动充电。这里的能量补给区域可为充电区域,例如,充电桩所在的区域;也可以是燃料供应站所在的区域。所述燃料可 为石油等可燃烧的原料等。
在一些实施例中,所述方法还包括:
判断所述移动设备与用户设备之间的当前距离是否位于第一阈值和第二阈值之间,其中,所述第一阈值大于所述第二阈值;
若所述当前距离大于所述第一阈值,则继续向所述用户设备移动;和/或,若所述当前距离小于所述第二阈值,则停止向所述用户设备移动。
所述第一阈值和第二阈值之间的设置,是方便用户从所述移动设备上取物品的距离,若移动设备与用户设备之间的当前距离小于第一阈值,用户可能会有压迫感从而感动不舒服,若大于第二距离用户可能取物品不便,故在本实施例中,所述移动设备会自动判断自身与用户设备之间的距离是否小于第二阈值并大于第一阈值,若是则保持静止,若否则跟随用户设备的移动而移动。
所述用户设备的位置信息可以由服务器从用户设备获取,并由服务器转发给所述移动设备。所述移动设备也可以从服务器获得用户设备的通信标识,自动与用户设备建立连接,并从用户设备读取用户设备的位置信息。在还有一些实施例中,移动设备也可以通过自身传感器检测与用户设备之间的位置关系,从而获得所述当前距离。所述移动设备自身携带有定位传感器可以对自身进行定位。
如图4所示,本实施例提供一种信息处理装置,应用于服务器中,包括:
第一接收单元110,配置为接收用户设备发送的操作请求,其中,所述操作请求包括:第一位置信息及物品需求信息,所述第一位置信息用于指示目标位置;
选择单元120,配置为根据选择策略及所述第一位置信息,选择第一目标移动设备,其中,所述第一目标移动设备上装载有满足所述物品需求信 息指向的物品;
第一发送单元130,配置为向所述第一目标移动设备发送第一控制指令,其中,所述第一控制指令,至少用于控制所述第一目标移动设备移动到所述目标位置。
所述第一接收单元110、选择单元120及第一发送单元130,均可对应于程序模块,可以用于通过处理器的直系那个,实现所述操作请求的接收、第一目标移动设备的选择及第一控制指令的接收。
在一些实施例中,所述选择单元120,可配置为获取受控移动设备的设备状态信息,其中,所述设备状态信息包括:库存状态信息;所述设备状态信息还包括:所述受控移动设备的移动状态信息及当前位置信息的至少其中之一;根据所述选择策略,结合所述第一位置信息及所述设备状态信息选择所述第一目标移动设备。
进一步地,所述选择单元120,配置为根据库存消化策略及所述库存状态信息,选择出能够满足所述物品需求对应的物品需求的所述备选移动设备;根据移动性选择策略、所述第一位置信息和所述移动状态信息,从所述备选移动设备中所述第一目标移动设备;或者,根据所述移动性选择策略、所述第一位置信息及所述当前位置信息,从所述备选移动设备中选择所述第一目标移动设备;或者,根据所述移动性选择策略、所述第一位置信息、所述当前位置信息及所述移动状态信息,从所述备选移动设备中选择所述第一目标移动设备。
在一些实施例中,所述选择单元120,配置为执行以下之一:
根据距离最短策略,选择出离所述目标位置最近的所述备选移动设备作为所述第一目标移动设备。
根据路径最短策略,选择出达到所述目标位置所经过路径最短的所述备选移动设备作为所述第一目标移动设备;
根据用时最短策略,选择出移动到所述目标位置所需时间最短的所述备选移动设备作为所述第一目标移动设备。
在一些实施例中,所述第一发送单元130,还配置为若第一移动设备向所述目标位置移动的过程中发现第二目标移动设备的当前状态更适合移动到所述目标位置,向所述第一移动设备发送第二控制指令并向所述第二目标移动设备发送所述第一控制指令,其中,所述第二控制指令,至少用于控制所述第一移动设备停止所述目标位置移动;所述第一控制指令,至少用于控制所述第二目标移动设备向所述目标位置移动。
在一些实施例中,所述第一接收单元110,还配置为接收所述目标设备发送的执行状态信息;所述装置还包括:传输单元,可用于根据所述执行状态信息,确定所述操作请求的完成状态信息;和/或,根据所述执行状态信息,确定所述第一目标移动设备是否处于正常工作状态。
在一些实施例中,所述第一接收单元110,还配置为接收所述用户设备发送的实时定位的第二位置信息,其中,所述第二位置信息用于指示更新后的目标位置;所述第一发送单元130,具体用于向所述第一目标移动设备发送所述更新后的目标位置。
如图5所示,本实施例提供一种信息处理装置,应用于移动设备中,所述移动设备上装载有满足物品需求的物品,包括:
第二接收单元210,配置为接收服务器发送的第一控制指令;
移动单元220,配置为根据所述第一控制指令向目标位置移动。
所述第二接收单元210及所述移动单元220,均可为应用于移动设备中的程序模块,可以由处理器通过程序模块的执行,实现所述第一控制指令的接收,并控制自身的移动装置向目标位置移动。
在一些实施例中,所述装置还包括:
第二发送单元,可配置为向所述服务器发送设备状态信息,其中,所 述设备状态信息,用于供所述服务器选择移动到所述目标位置的第一目标移动设备。
所述第二接收单元210,还可配置为若在移动到所述目标位置的过程中,接收到所述服务器发送的第二控制指令;所述移动单元220,还用于根据所述第二控制指令,停止向所述目标位置移动。
在一些实施例中,所述第二发送单元,可配置为向所述服务器发送执行状态信息,其中,所述执行状态信息,用于供所述服务器确定来自所述用户设备的操作请求的完成状态信息。
所述第二接收单元210,配置为接收所述服务器发送的第二位置信息;
所述装置还包括:更新单元,配置为根据所述第二位置信息,确定更新后的目标位置;所述移动单元220,配置为向所述更新后的所述目标位置移动。
在一些实施例中,所述装置还包括:获取单元,配置为获取储能信息;所述移动单元220,还配置为当所述储能信息指示当前储能低于预设值时,向能量补给区域移动。
在一些实施例中,所述装置还包括:判断单元,配置为判断所述移动设备与用户设备之间的当前距离是否位于第一阈值和第二阈值之间,其中,所述第一阈值大于所述第二阈值;所述移动单元220,配置为若所述当前距离大于所述第一阈值,则继续向所述用户设备移动;和/或,若所述当前距离小于所述第二阈值,则停止向所述用户设备移动。
如图6所示,本实施例提供一种电子设备,包括:收发器310、存储器320、处理器330及存储在所述存储器320上并由所述处理器330执行的计算机程序;
所述处理器330,分别与所述收发器310及所述存储器320连接,配置为通过执行所述计算机程序,实现前述应用于服务器中的信息处理方法中 的一个或多个,或可以用于实现前述应用于移动设备的中的信息处理方法中的一个或多个。
所述收发器310可以对应于各种类型的具有信息收发功能的器件,例如,收发天线和/或网卡等。
所述存储器320可对应于包括有存储介质的存储器320件,可为随机存储器320、只读存储器320,可编程阵列、应用处理器330或专用集成电路等。
所述存储器320可以用于存储信息。
所述处理器330可为中央处理器、微处理器、数字信号处理器、专用集成电路,或可编程阵列等,可以通过集成电路总线等与所述存储器及收发器连接,用于计算机程序等执行,实现前述应用于服务器或移动设备中的信息处理方法。
本实施例提供的电子设备可为前述的服务器或移动设备。
本实施例还提供一种计算机存储介质,所述计算机存储介质存储有计算机程序;所述计算机程序被执行后,能够实现前述一个或多个技术方案提供信息处理方法,例如,实现前述应用于服务器中的信息处理方法中的一个或多个,或可以用于实现前述应用于移动设备的中的信息处理方法中的一个或多个。
所述计算机存储介质可包括:移动存储设备、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。所述计算机存储介质可选为非瞬间存储介质。
以下结合上述任意实施例提供几个具体示例:
示例1:
本示例提供一种可召唤的零售机器人。在一个室内或室外场地运行时 (例如商场,机场候机楼,公园等),通常包括一台机器人或多台机器人。每台机器人包括如下部分或者全部的组件:
带电池的可移动的底盘,以及底盘上的自动售货机柜。售货机柜内部陈列有商品,用户可以通过扫码付款等方式选择购买内部的商品。
机器人有实现自主避障的传感器,例如激光雷达、深度传感器、超声波传感器、红外测距传感器、毫米波雷达等。
运动控制模组。参考环境避障地图,控制机器人向指定的路径点运行,在运行中自动避开静态或者动态的障碍物。
机器人有实现室内或者室外的定位的传感器,例如GPS,或激光雷达,或摄像头等。
连接互联网的通信模块,用于用户交互的扬声器、屏幕、灯光、麦克风等。
除了机器人本体,还提供给一种支持机器人本体运行的后台***还包括:
服务器后端,根据销售的需求分发机器人运行的指令。记录和管理所有管辖下机器人的定位信息、销售行为、异常行为等。
管理后台,机器人的所有者,可以在后台看到所有机器人的实时状态,和历史运行数据。这些信息为后台人员的补货、运营等行为提供数据支持。
机器人自主充电的充电桩。
该服务器后端和管理后端可以对应于前述的服务器。
示例2:
本示例基于示例1提供的机器人及后台***,提供一种商品的售卖方法,包括:
用户打开手机,且通过手机内置的GPS、WIFI、蓝牙指纹等定位技术获得当前的位置。在手机的程序或者网页中连入该场地内的机器人销 售平台,选择需要的商品,并预购。
机器人后端收到销售平台的商品请求和用户实时位置之后,将该任务放入总队列的第K个位置。当场地内有一台或者多台机器人完成序号小于K的任务之后,会实时根据这些机器人现有的位置,用户的当前位置,和商品库存。自动调度一台机器人,使得预期送达用户时间最短。
指定机器人收到指令后,进入送递过程。在送递过程中,会不断获取用户手机上的当前位置信息(用户可以在全过程中移动),并计算运行路线规划。在运行时,通过自主避障传感器实时计算周围的环境避障地图,基于当前的定位传感器的定位信息,从路线中挑选离当前位置最近的下一个路径点,机器人的运动控制模块,参考环境避障地图,向该路径点运行,保证运行中不撞到任何静态或者动态的障碍物。如果该路径点被障碍物挡住或者已到达,则自动切换到下一个路径点运行。
如果因为用户的移动等情况变化,使得当前有另外一台机器人可以更快的完成第K个任务的送递(且不会影响K之前任务)。则随时切换机器人,取消原机器人的送递,并安排这台机器人继续送递。
当机器人距离用户小于阈值1(对应于前述第二阈值之后,机器人停车。机器人后台向用户手机发送机器人到达的消息,提醒他主动找寻机器人并完成商品购买。在此过程中,一旦用户和机器人的距离超过阈值2(对应于前述第一阈值,且阈值2>阈值1),则机器人恢复向用户运动。在此过程中机器人也可选择播放语音提醒,和/或在机器人屏幕上播放视觉提醒,例如,通过显示器显示操作提示等。如果用户超过一定时间阈值仍未完成购买,则该任务自动取消。
机器人停止后,用户可以通过如下方式进行购物:手机扫描机器人上的二维码,通过手机上的程序或者网页进行商品选择和付款。机器人的箱体上直接通过投币和***纸币的方式付款,并用箱体上的按键或触 摸屏完成物品选择。付款完成后,机器人释放对应物品。用户拿走后,完成销售。机器人的判断物品被拿走后(例如门关闭、物品仓拿空、人体远离、或付款超过一定时间),则完成该任务的销售,进入待命状态。
在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个***,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
另外,在本申请各实施例中的各功能单元可以全部集成在一个处理模块中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内, 可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。
工业实用性
本申请公开的技术方案中,将可自行移动的设备作为物品的取送设备,用户仅需通过用户设备发送操作请求即可,承载有用户所需物品的移动设备就会移动到用户所在的目标位置,从而用户可以不移动的情况下自动向用户提供物品,从而满足了用户不方便移动时的物品获取需求,具有积极的工业效果,且技术方案实现简便,可以在工业上广泛使用。

Claims (18)

  1. 一种信息处理方法,应用于服务器中,包括:
    接收用户设备发送的操作请求,其中,所述操作请求包括:第一位置信息及物品需求信息,所述第一位置信息用于指示目标位置;
    根据选择策略及所述第一位置信息,选择第一目标移动设备,其中,所述第一目标移动设备上装载有满足所述物品需求信息指向的物品;
    向所述第一目标移动设备发送第一控制指令,其中,所述第一控制指令,至少用于控制所述第一目标移动设备移动到所述目标位置。
  2. 根据权利要求1所述的方法,其中,
    所述根据选择策略及所述第一位置信息,选择第一目标移动设备,包括:
    获取受控移动设备的设备状态信息,其中,所述设备状态信息包括:库存状态信息;所述设备状态信息还包括:所述受控移动设备的移动状态信息及当前位置信息的至少其中之一;
    根据所述选择策略,结合所述第一位置信息及所述设备状态信息选择所述第一目标移动设备。
  3. 根据权利要求2所述的方法,其中,
    所述根据所述选择策略,结合所述第一位置信息及所述设备状态信息选择所述第一目标移动设备,包括:
    根据库存消化策略及所述库存状态信息,选择出能够满足所述物品需求对应的物品需求的备选移动设备;
    根据移动性选择策略、所述第一位置信息和所述移动状态信息,从所述备选移动设备中所述第一目标移动设备;或者,根据所述移动性选择策略、所述第一位置信息及所述当前位置信息,从所述备选移动设备中选择 所述第一目标移动设备;或者,根据所述移动性选择策略、所述第一位置信息、所述当前位置信息及所述移动状态信息,从所述备选移动设备中选择所述第一目标移动设备。
  4. 根据权利要求2所述的方法,其中,
    所述根据所述选择策略,结合所述第一位置信息及所述设备状态信息选择所述第一目标移动设备,包括以下之一:
    根据距离最短策略,选择出离所述目标位置最近的备选移动设备作为所述第一目标移动设备;
    根据路径最短策略,选择出达到所述目标位置所经过路径最短的所述备选移动设备作为所述第一目标移动设备;
    根据用时最短策略,选择出移动到所述目标位置所需时间最短的所述备选移动设备作为所述第一目标移动设备。
  5. 根据权利要求1至4任一项所述的方法,其中,
    所述方法还包括:
    若第一目标移动设备向所述目标位置移动的过程中发现第二目标移动设备的当前状态更适合移动到所述目标位置,向所述第一目标移动设备发送第二控制指令并向所述第二目标移动设备发送所述第一控制指令,其中,所述第二控制指令,至少用于控制所述第一目标移动设备停止所述目标位置移动;所述第一控制指令,至少用于控制所述第二目标移动设备向所述目标位置移动。
  6. 根据权利要求1至4任一项所述的方法,其中,
    所述方法还包括:
    接收所述第一目标移动设备发送的执行状态信息;
    根据所述执行状态信息,确定所述操作请求的完成状态信息;和/或,根据所述执行状态信息,确定所述第一目标移动设备是否处于正常工作状 态。
  7. 根据权利要求1至4任一项所述的方法,其中,
    所述方法还包括:
    接收所述用户设备发送的实时定位的第二位置信息,其中,所述第二位置信息用于指示更新后的目标位置;
    向所述第一目标移动设备发送所述更新后的目标位置。
  8. 一种信息处理方法,应用于移动设备中,所述移动设备上装载有满足物品需求的物品,包括:
    接收服务器发送的第一控制指令;
    根据所述第一控制指令向目标位置移动。
  9. 根据权利要求8所述的方法,其中,
    所述方法还包括:
    向所述服务器发送设备状态信息,其中,所述设备状态信息,用于供所述服务器选择移动到所述目标位置的第一目标移动设备。
  10. 根据权利要求8或9所述的方法,其中,所述方法还包括:
    若在移动到所述目标位置的过程中,接收到所述服务器发送的第二控制指令;
    根据所述第二控制指令,停止向所述目标位置移动。
  11. 根据权利要求8或9所述的方法,其中,
    所述方法还包括:
    向所述服务器发送执行状态信息,其中,所述执行状态信息,用于供所述服务器确定来自用户设备的操作请求的完成状态信息。
  12. 根据权利要求8或9所述的方法,其中,所述方法还包括:
    接收所述服务器发送的第二位置信息;
    根据所述第二位置信息,确定更新后的目标位置;
    向所述更新后的所述目标位置移动。
  13. 根据权利要求8或9所述的方法,其中,所述方法还包括:
    获取储能信息;
    当所述储能信息指示当前储能低于预设值时,向能量补给区域移动。
  14. 根据权利要求8或9所述的方法,其中,
    所述方法还包括:
    判断所述移动设备与用户设备之间的当前距离是否位于第一阈值和第二阈值之间,其中,所述第一阈值大于所述第二阈值;
    若所述当前距离大于所述第一阈值,则继续向所述用户设备移动;和/或,若所述当前距离小于所述第二阈值,则停止向所述用户设备移动。
  15. 一种信息处理装置,应用于服务器中,包括:
    第一接收单元,配置为接收用户设备发送的操作请求,其中,所述操作请求包括:第一位置信息及物品需求信息,所述第一位置信息用于指示目标位置;
    选择单元,配置为根据选择策略及所述第一位置信息,选择第一目标移动设备,其中,所述第一目标移动设备上装载有满足所述物品需求信息指向的物品;
    第一发送单元,配置为向所述第一目标移动设备发送第一控制指令,其中,所述第一控制指令,至少用于控制所述第一目标移动设备移动到所述目标位置。
  16. 一种信息处理装置,应用于移动设备中,所述移动设备上装载有满足物品需求的物品,包括:
    第二接收单元,配置为接收服务器发送的第一控制指令;
    移动单元,配置为根据所述第一控制指令向目标位置移动。
  17. 一种电子设备,包括:收发器、存储器、处理器及存储在所述存 储器上并由所述处理器执行的计算机程序;
    所述处理器,分别与所述收发器及所述存储器连接,用于通过执行所述计算机程序,实现权利要求1至7或8至14任一项提供的方法。
  18. 一种计算机存储介质,所述计算机存储介质存储有计算机程序;所述计算机程序被执行后,能够实现权利要求1至7或8至14任一项提供的方法。
PCT/CN2018/087342 2017-12-28 2018-05-17 信息处理方法及装置、电子设备及存储介质 WO2019128048A1 (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
EP18897440.6A EP3627429A4 (en) 2017-12-28 2018-05-17 INFORMATION PROCESSING METHOD AND DEVICE, ELECTRONIC DEVICE AND STORAGE MEDIUM
US16/626,830 US20200166932A1 (en) 2017-12-28 2018-05-17 Information processing method and apparatus, electronic device, and storage medium

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201711465734.7A CN108198024B (zh) 2017-12-28 2017-12-28 信息处理方法及装置、电子设备及存储介质
CN201711465734.7 2017-12-28

Publications (1)

Publication Number Publication Date
WO2019128048A1 true WO2019128048A1 (zh) 2019-07-04

Family

ID=62585978

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2018/087342 WO2019128048A1 (zh) 2017-12-28 2018-05-17 信息处理方法及装置、电子设备及存储介质

Country Status (4)

Country Link
US (1) US20200166932A1 (zh)
EP (1) EP3627429A4 (zh)
CN (1) CN108198024B (zh)
WO (1) WO2019128048A1 (zh)

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109325653A (zh) * 2018-08-07 2019-02-12 北京云迹科技有限公司 一种调度方法和服务器
CN109785065A (zh) * 2019-01-15 2019-05-21 北京百度网讯科技有限公司 提供售卖服务的方法、装置、设备和计算机存储介质
CN110058609A (zh) * 2019-04-29 2019-07-26 北京金山云网络技术有限公司 一种雨伞共享***和方法
CN110503294B (zh) * 2019-07-01 2022-12-06 百度在线网络技术(北京)有限公司 无人物流车调度方法、装置、***、设备和可读存储介质
CN110334996A (zh) * 2019-07-11 2019-10-15 高翼 一种啤酒售卖机售卖啤酒的***及方法
CN112346444B (zh) * 2019-07-21 2023-06-13 长沙智能驾驶研究院有限公司 智慧工地的锥桶控制方法、装置、***和计算机设备
CN112581200A (zh) * 2019-09-27 2021-03-30 坎德拉(深圳)科技创新有限公司 无人零售方法、服务器及存储介质
CN112581636A (zh) * 2019-09-30 2021-03-30 阿里巴巴集团控股有限公司 取票机、取票控制方法和取票***
CN113132186B (zh) * 2019-12-31 2024-03-01 青岛海高设计制造有限公司 一种用于设备的控制方法、装置及冰箱
CN110989633B (zh) * 2019-12-31 2023-02-28 苏州极智嘉机器人有限公司 一种机器人控制方法、装置、计算机设备及存储介质
CN113064414A (zh) * 2019-12-31 2021-07-02 青岛海高设计制造有限公司 一种用于送货装置的控制方法、装置及送货装置
CN111709418B (zh) * 2020-06-02 2022-03-04 支付宝(杭州)信息技术有限公司 一种扫码过程中的提示方法、装置及设备
CN112187871B (zh) * 2020-09-07 2021-08-17 珠海格力电器股份有限公司 机器人控制方法、装置、电子设备及存储介质
CN112418990A (zh) * 2020-11-23 2021-02-26 北京每日优鲜电子商务有限公司 物品信息页面生成方法、装置、电子设备和介质
CN113050577B (zh) * 2021-03-29 2022-05-27 深圳市商汤科技有限公司 智能移动设备的调度方法及装置

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070034681A1 (en) * 2005-08-01 2007-02-15 Nec System Technologies, Ltd. Donation collecting system and donation collecting method
CN106485334A (zh) * 2016-09-12 2017-03-08 京东方科技集团股份有限公司 自动售货方法、自动售货机及自动售货***
CN107065861A (zh) * 2017-02-24 2017-08-18 珠海金萝卜智动科技有限公司 机器人集智能搬运、装卸于一体的方法和装置

Family Cites Families (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6540100B2 (en) * 2001-03-06 2003-04-01 The Coca-Cola Company Method and apparatus for remote sales of vended products
US6925357B2 (en) * 2002-07-25 2005-08-02 Intouch Health, Inc. Medical tele-robotic system
EP1946684B1 (en) * 2007-01-19 2012-02-22 Nestec S.A. Autonomous food and beverage distribution machine
US20110259907A1 (en) * 2010-04-22 2011-10-27 Gerard Kuma Multifunction system
US8860587B2 (en) * 2011-07-25 2014-10-14 Christopher Andrew Nordstrom Interfacing customers with mobile vendors
US20130297463A1 (en) * 2012-05-07 2013-11-07 U.S.A. Vendicab Corp. Inventory management system for mobile vending machines
JP6052025B2 (ja) * 2013-03-29 2016-12-27 富士通株式会社 自動販売機巡回支援方法、プログラム及び装置
KR102312914B1 (ko) * 2014-02-07 2021-10-15 더 코카콜라 컴파니 기계화된 모바일 머천트리를 사용하여 상품 또는 서비스들을 판매하거나, 재활용 쓰레기를 수집하는 시스템 및 방법
CN103854371B (zh) * 2014-03-04 2017-01-11 江苏白雪电器股份有限公司 配送售卖一体机***
CN103839341B (zh) * 2014-03-19 2016-03-09 大连理工大学 智能流动收款***
US20160098882A1 (en) * 2014-10-07 2016-04-07 Captech Ventures, Inc. System and method to enable rules-restricted vending machine purchases
US20160240034A1 (en) * 2015-02-16 2016-08-18 Sholanda M. Coleman Cupcake vending machine
US10239544B1 (en) * 2015-09-10 2019-03-26 888 Brands LLC Guided delivery vehicle
US9412280B1 (en) * 2015-11-05 2016-08-09 Daniel Ian Zwillinger Cooperative system and method for precise autonomous delivery
CN205121707U (zh) * 2015-11-10 2016-03-30 美明云创(深圳)科技信息有限公司 一种自动售货机和智能设备的控制***
US20170255921A1 (en) * 2016-03-02 2017-09-07 Chengdu Haicun Ip Technology Llc Mobile Vending Machine
US9792575B2 (en) * 2016-03-11 2017-10-17 Route4Me, Inc. Complex dynamic route sequencing for multi-vehicle fleets using traffic and real-world constraints
US20170334062A1 (en) * 2016-05-18 2017-11-23 Lucas Allen Robotic delivery unit and system
US10275975B2 (en) * 2016-08-19 2019-04-30 Walmart Apollo, Llc Apparatus and method for mobile vending
CN106355345A (zh) * 2016-09-08 2017-01-25 京东方科技集团股份有限公司 自动售货机器人智能调度***及方法
US10046688B2 (en) * 2016-10-06 2018-08-14 Ford Global Technologies, Llc Vehicle containing sales bins
US20180211541A1 (en) * 2017-01-25 2018-07-26 Via Transportation, Inc. Prepositioning Empty Vehicles Based on Predicted Future Demand
US10248122B2 (en) * 2017-02-28 2019-04-02 Panasonic Intellectual Property Management Co., Ltd. Autonomous concessions robots
US10252659B2 (en) * 2017-03-31 2019-04-09 Intel Corporation Autonomous mobile goods transfer
CN110892459A (zh) * 2017-07-11 2020-03-17 祖美股份有限公司 使用售卖亭和自主递送车辆的多模式配送***和方法
WO2019023521A1 (en) * 2017-07-28 2019-01-31 Nuro, Inc. AUTOMATED RETAIL STORE ON AUTONOMOUS OR SEMI-AUTONOMOUS VEHICLE

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070034681A1 (en) * 2005-08-01 2007-02-15 Nec System Technologies, Ltd. Donation collecting system and donation collecting method
CN106485334A (zh) * 2016-09-12 2017-03-08 京东方科技集团股份有限公司 自动售货方法、自动售货机及自动售货***
CN107065861A (zh) * 2017-02-24 2017-08-18 珠海金萝卜智动科技有限公司 机器人集智能搬运、装卸于一体的方法和装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP3627429A4 *

Also Published As

Publication number Publication date
EP3627429A4 (en) 2020-05-27
CN108198024A (zh) 2018-06-22
CN108198024B (zh) 2021-05-18
EP3627429A1 (en) 2020-03-25
US20200166932A1 (en) 2020-05-28

Similar Documents

Publication Publication Date Title
WO2019128048A1 (zh) 信息处理方法及装置、电子设备及存储介质
US11840814B2 (en) Overriding control of motorized transport unit systems, devices and methods
US11410482B2 (en) Information processing method and apparatus, electronic device, and storage medium
US6584375B2 (en) System for a retail environment
JP6416590B2 (ja) 物管理システムおよび運搬ロボット
CA3047316A1 (en) Systems and methods for delivering products via unmanned aerial vehicles to delivery locations designated by customers
KR101707979B1 (ko) 근거리 무선 통신 장치를 이용한 통합 플랫폼 시스템
JP2019121086A (ja) 通信販売システム
KR102439875B1 (ko) 무인 상점 운영 방법 및 이를 이용한 무인 상점 시스템
US20240135361A1 (en) Intelligent venue applications for use with a client device and methods for use therewith
WO2022224670A1 (ja) 情報出力方法、及び、情報出力装置
US20240068189A1 (en) Overriding control of motorized transport unit systems, devices and methods
GB2542473A (en) Shopping facility assistance system and method to retrieve in-store abandoned mobile item containers
CA2938589A1 (en) Shopping facility assistance systems, devices, and methods to facilitate responding to a user's request for product pricing information

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 18897440

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2018897440

Country of ref document: EP

Effective date: 20191220

NENP Non-entry into the national phase

Ref country code: DE