WO2018223586A1 - 一种售货方法、装置 - Google Patents
一种售货方法、装置 Download PDFInfo
- Publication number
- WO2018223586A1 WO2018223586A1 PCT/CN2017/107889 CN2017107889W WO2018223586A1 WO 2018223586 A1 WO2018223586 A1 WO 2018223586A1 CN 2017107889 W CN2017107889 W CN 2017107889W WO 2018223586 A1 WO2018223586 A1 WO 2018223586A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- user
- vending machine
- vending
- keyword
- item
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0641—Shopping interfaces
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F9/00—Details other than those peculiar to special kinds or types of apparatus
- G07F9/002—Vending machines being part of a centrally controlled network of vending machines
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/004—Artificial life, i.e. computing arrangements simulating life
- G06N3/006—Artificial life, i.e. computing arrangements simulating life based on simulated virtual individual or collective life forms, e.g. social simulations or particle swarm optimisation [PSO]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N5/00—Computing arrangements using knowledge-based models
- G06N5/04—Inference or reasoning models
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Administration; Management
- G06Q10/04—Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
- G06Q10/047—Optimisation of routes or paths, e.g. travelling salesman problem
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/20—Point-of-sale [POS] network systems
- G06Q20/202—Interconnection or interaction of plural electronic cash registers [ECR] or to host computer, e.g. network details, transfer of information from host to ECR or from ECR to ECR
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/32—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
- G06Q20/327—Short range or proximity payments by means of M-devices
- G06Q20/3274—Short range or proximity payments by means of M-devices using a pictured code, e.g. barcode or QR-code, being displayed on the M-device
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0251—Targeted advertisements
- G06Q30/0261—Targeted advertisements based on user location
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0631—Item recommendations
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F9/00—Details other than those peculiar to special kinds or types of apparatus
- G07F9/001—Interfacing with vending machines using mobile or wearable devices
Definitions
- the present application relates to the field of vending technology, and in particular, to a vending method and apparatus.
- vending machines are widely used, and their structures and principles are also well known.
- a plurality of buttons corresponding to the products for sale are provided, and the user selects and purchases the products to be purchased.
- the corresponding button after the correct coin or scan code payment, the vending machine can push the goods.
- the related art has the following problems: the merchandise can only be purchased after the physical vending machine is found, and the merchandise to be purchased can only be viewed according to the window displayed by the vending machine, thereby causing the user to purchase The product is not convenient enough and the user experience is not good enough.
- the technical problem to be solved by the embodiments of the present application is to provide a method and device for selling goods, which solves the problem that the user purchases the goods is not convenient enough, and the user experience is not good enough.
- An aspect of an embodiment of the present application provides a vending method, comprising: receiving a selected instruction of a selected vending machine; receiving a product keyword input by a user; and determining the selected resale according to the keyword Whether the cargo machine includes the product corresponding to the keyword; if the vending machine includes the product corresponding to the keyword, sending the information of the product to the user; receiving a purchase instruction for purchasing the product; The purchase instruction generates a two-dimensional code and transmits the two-dimensional code to the user.
- the method further includes:
- a lock command to lock the item is sent to the vending machine to cause the vending machine to lock the item purchased by the user.
- the method further includes:
- vending machine does not include an item corresponding to the keyword, obtaining geographic location information of the user;
- the recommending, to the user according to the geographic location information of the user, another vending machine that includes the product includes:
- a target area including a plurality of vending machines, and rasterizing the target area, wherein the plurality of vending machines each include the commodity
- the target vending machine is determined based on the optimal path of the output, and the target vending machine is recommended to the user.
- the path evaluation function is:
- f(p) ⁇ 1 time+ ⁇ 2 traffic+ ⁇ 3 length, where ⁇ 1 , ⁇ 2 , ⁇ 3 are weight coefficients, and time represents the time taken from the position of the user to the vending machine, Traffic represents traffic conditions from the location of the user to the vending machine, and length represents the path length from the location of the user to the vending machine.
- a vending apparatus including: a first receiving module, configured to receive a selected instruction of a selected vending machine; and a second receiving module, configured to receive a product keyword input by a user a judging module, configured to determine, according to the keyword, whether the selected vending machine includes an item corresponding to the keyword; and the first sending module is configured to: if the vending machine includes the keyword Corresponding merchandise, transmitting information of the merchandise to the user; a third receiving module, configured to receive a purchase instruction for purchasing the merchandise; and a processing module, configured to generate a two-dimensional code according to the purchase instruction, and to the The user transmits the two-dimensional code.
- the device further includes:
- An obtaining module configured to acquire geographic location information of the user if the vending machine does not include an item corresponding to the keyword
- a recommendation module configured to recommend, to the user according to the geographic location information of the user, another vending machine that includes the commodity.
- the recommendation module includes:
- a first processing unit configured to determine, according to geographical location information of the user, a target area including a plurality of vending machines, and rasterize the target area, wherein the plurality of vending machines respectively include the commodity;
- a storage unit configured to store obstacles in the target area according to a grid
- a second processing unit configured to construct a path evaluation function
- a searching unit configured to perform an optimal path search by using a particle swarm optimization algorithm based on the rasterized target area and the path evaluation function;
- a recommendation unit for determining a target vending machine based on an optimal path of the output and recommending the target vending machine to the user.
- the path evaluation function is:
- f(p) ⁇ 1 time+ ⁇ 2 traffic+ ⁇ 3 length, where ⁇ 1 , ⁇ 2 , ⁇ 3 are weight coefficients, and time represents the time taken from the position of the user to the vending machine, Traffic represents traffic conditions from the location of the user to the vending machine, and length represents the path length from the location of the user to the vending machine.
- an electronic device includes: at least one processor; and a memory communicably coupled to the at least one processor; wherein the memory is stored with the at least An instruction executed by a processor, the instructions being executed by the at least one processor to enable the at least one processor to perform the method as described above.
- a non-transitory computer readable storage medium storing computer-executable instructions for causing The computer performs the method as described above.
- a computer program product comprising a computer program stored on a non-transitory computer readable storage medium, the computer program comprising program instructions, when the program When the instructions are executed by the computer, the computer is caused to perform the method as described above.
- the user selects the vending machine through the APP, and purchases the product on the APP.
- the server After the user successfully purchases the product, the server generates a two-dimensional code, and sends the two-dimensional code to the user, the user.
- the purchased merchandise can be taken out of the physical vending machine based on the two-dimensional code.
- FIG. 1 is a schematic structural diagram of an implementation environment involved in various embodiments of the present application.
- FIG. 2 is a schematic flow chart of a vending method according to Embodiment 1 of the present application.
- FIG. 3 is a schematic flow chart of a vending method according to Embodiment 2 of the present application.
- FIG. 4 is a schematic flow chart of a vending method according to Embodiment 3 of the present application.
- FIG. 5 is a schematic flowchart of a method for recommending another vending machine including the product to the user according to the geographic location information of the user according to the third embodiment of the present application;
- FIG. 6 is a schematic flow chart of a vending method provided in Embodiment 4 of the present application.
- FIG. 7 is a schematic structural view of a vending apparatus provided in Embodiment 5 of the present application.
- FIG. 8 is a schematic diagram showing the hardware structure of an electronic device for performing a vending method according to Embodiment 6 of the present application.
- FIG. 1 is a schematic structural diagram of an implementation environment involved in various embodiments of the present application. As shown in FIG. 1, the implementation environment includes a user terminal 10, a server 20, and a vending machine 30.
- the user terminal 10 can be an electronic device such as a mobile phone, a tablet computer, or a smart bracelet.
- the user terminal 10 can be run with a browser, or can run other applications that can load and display webpage pages, such as shopping applications, payment applications, social applications, and the like.
- the user terminal 10 can be connected to the server 20 via a wireless network or a wired network.
- Server 20 can be a server, or a cluster of servers consisting of several servers, or a cloud computing service center.
- the vending machine 30 is connected to the server 20 via a wireless network or a wired network.
- the vending machine 30 is for storing various products, and has a scan code interface capable of scanning a two-dimensional code on the user terminal 10.
- the vending machine 30 can push the product to the user based on the scanned two-dimensional code, and the vending machine 30 also has all the functions of a conventional vending machine.
- FIG. 1 Only one user terminal 10, one server 20, and three vending machines 30 are shown in FIG. 1. Those skilled in the art can understand that any number of user terminals 10, servers 20, and Vending machine 30.
- the following embodiments of the present application provide a vending method and a vending apparatus.
- the step in the vending method is performed by the server, and the vending device can be disposed in the server as a software or hardware function unit, or can be used as a function module integrated in the server to execute the vending of the embodiment of the present application. method.
- FIG. 2 is a schematic flow chart of a vending method according to Embodiment 1 of the present application. As shown in Figure 2, the method includes:
- Step 110 Receive a selected instruction of the selected vending machine
- Step 120 Receive a product keyword input by a user
- Step 130 Determine, according to the keyword, whether the selected vending machine includes an item corresponding to the keyword;
- Step 140 If the vending machine includes an item corresponding to the keyword, send information of the item to the user;
- Step 150 Receive a purchase instruction for purchasing the commodity
- Step 170 Generate a two-dimensional code according to the purchase instruction, and send the two-dimensional code to the user.
- the user can view the vending machines around the user terminal through the APP of the user terminal, and select one of the vending machines according to the individual's will.
- the user terminal sends the selected server to the server.
- the vending machine displayed on the APP may display all the vending machines within a preset distance from the user according to the current location of the user, thereby facilitating the user to know the specific location of the vending machine around the user. Pick up.
- the keyword of the product that he wants to purchase can be input in the APP interface, and the keyboard can be input or voice input or other methods when inputting the keyword.
- User input key The word is sent by the user terminal to the server, and the server determines, according to the keyword and the vending machine selected by the user, whether the product that the user wants to purchase exists in the vending machine, and if so, sends the information of the product to the user terminal. .
- the user can view the information of the product that he wants to purchase in the APP interface, and decide whether to purchase.
- the server can receive the purchase instruction about the product sent by the user terminal, thereby generating a two-dimensional code according to the purchase instruction. And sending the two-dimensional code to the user terminal, and the user can pick up the goods according to the two-dimensional code to the physical vending machine.
- all the product information can also be presented directly in the APP interface, and the user can find the product he wants to purchase without inputting a keyword search.
- the server After the user purchases the product, the server also generates a corresponding QR code and sends the QR code to the user.
- the order when the user wants to cancel the order after acquiring the two-dimensional code, the order can be cancelled by triggering the corresponding position of the APP interface. After the order is cancelled, the system automatically refunds and the QR code expires.
- the time range for order cancellation can be limited, and after the predetermined time is exceeded, the order cannot be cancelled.
- the duration of the two-dimensional code can also be limited. If the user does not pick up after exceeding the validity period of the two-dimensional code, the two-dimensional code is invalid, wherein the preset time before the expiration date of the two-dimensional code can be Remind users to remind users to pick up the goods as soon as possible.
- the user can directly purchase the product in the APP, and directly pick up the goods in the vending machine by using the two-dimensional code generated when the product is purchased.
- This embodiment makes it more convenient for the user to shop at the vending machine and solves the problem that the existing vending machine cannot be returned.
- FIG. 3 is a schematic flowchart diagram of a vending method according to Embodiment 2 of the present application.
- the main difference between FIG. 3 and FIG. 2 is that after receiving the purchase instruction for purchasing the commodity, the sales method further includes:
- Step 160 Send a lock instruction for locking the item to the vending machine, so that the vending machine locks the item purchased by the user.
- the process of locking the purchased item may be to store information of each item in the vending machine to the server, and configure a unique ID for each item.
- the server sends the ID of the item to the vending machine, and the vending machine changes the sales status of the item from the sale status to the sold status according to the ID, and the vending machine does not The outside operation pushes the item.
- the vending machine changes the item from the sold state to the for sale state according to the unlocking command sent by the server.
- the user can directly purchase the product in the APP, and after the user purchases the successful product, a corresponding two-dimensional code for picking up the goods is generated, and the vending machine can lock the goods purchased by the user.
- This embodiment makes it easier for the user to shop at the vending machine, solves the problem that the existing vending machine cannot be returned, and avoids the repeated purchase of the product, thereby improving the user experience.
- FIG. 4 is a schematic flowchart diagram of a vending method according to Embodiment 3 of the present application.
- the main difference between FIG. 4 and FIG. 3 is that the method of selling further includes:
- Step 180 If the vending machine does not include an item corresponding to the keyword, obtain geographic location information of the user;
- Step 190 Recommend other vending machines including the product to the user according to the geographic location information of the user.
- the user when the user initially selected the vending machine does not include the product that the user wants to purchase, according to the geographical location information currently located by the user, the user is recommended to other vending machines including the product, and the user according to the user.
- the recommended result is to choose vending machine to shop and pick up the product according to the QR code.
- vending machines including the product As shown in FIG. 5, according to the geographic location information of the user, recommending other vending machines including the product to the user, specifically including:
- Step 1901 Determine, according to geographic location information of the user, a target area that includes a plurality of vending machines, and rasterize the target area, wherein the plurality of vending machines each include the commodity;
- Step 1902 Store obstacles in the target area according to a grid
- Step 1903 constructing a path evaluation function
- Step 1904 using the rasterized target area and the path evaluation function Particle swarm optimization algorithm for optimal path search;
- Step 1905 Determine a target vending machine according to the output optimal path, and recommend the target vending machine to the user.
- the particle swarm algorithm is used to plan the path of the vending machine to recommend an optimal vending machine containing the item to the user.
- the grid method is first modeled on the two-dimensional plane for the environment in which the user and the vending machine are located.
- the effectiveness of environmental modeling plays a key role in the ability of users to efficiently plan and avoid obstacles.
- the advantage of grid method is that it is convenient and rapid to model, in which multiple grids can be combined to represent the same type of obstacles. Things, such as houses, rivers, etc. Since the granularity of the grid has a great influence on the accuracy of the path planning, it is possible to further subdivide large types of obstacles, such as houses, to further distinguish office buildings, residential buildings, etc., or to distinguish by floor height. Etc., then merge the rasters of the partitioned subclass's obstacles.
- a path evaluation function is constructed.
- three factors of time, distance, and traffic are mainly considered.
- ⁇ 1 , ⁇ 2 , ⁇ 3 are weight coefficients, and time represents from the location of the user to the vending
- traffic represents the traffic condition from the location of the user to the vending machine
- length represents the path length from the location of the user to the vending machine.
- factors such as weather factors, vehicles, transportation costs, and the like may also be added to the path evaluation function.
- the traditional particle swarm optimization algorithm is used to perform optimal path search.
- the fitness value of the current position of the particle is better than the fitness value of the individual optimal position, then the current value The position fitness value is used as the optimal adaptation of the particle. If the fitness value in all the individual optimal positions is better than the optimal fitness value of the whole group, the fitness value appearing in the optimal position of all individuals is substituted for the entire group.
- the optimal fitness value is determined whether the current number of iterations reaches the preset maximum number of iterations. If yes, the current path is determined as the optimal path. If the preset maximum iteration is not reached, the position of the particle is passed. And the speed update formula updates the position and velocity of the particles and continues the path planning. Among them, the particle position and velocity update formula are described in the related art, and will not be described herein.
- the vending machine corresponding to the optimal path is confirmed as the target vending machine of the user, thereby recommending to the user.
- the user can directly purchase the product in the APP, and after the user purchases the successful product, a corresponding two-dimensional code for picking up the goods is generated, and the vending machine can lock the product purchased by the user, further, when When the vending machine does not include the product that the user wants to purchase, the vending machine can be recommended to the user according to the current location of the user.
- This embodiment makes the user more convenient to shop at the vending machine, solves the problem that the existing vending machine cannot be returned, and avoids the repeated purchase of the product, thereby improving the user experience.
- FIG. 6 is a schematic flow chart of a vending method according to Embodiment 4 of the present application. As shown in FIG. 6, the sales method includes:
- Step 210 Receive a selected instruction of the selected vending machine
- Step 220 Receive a product keyword input by a user
- Step 230 Determine, according to the keyword, whether the selected vending machine includes an item corresponding to the keyword;
- Step 240 If the vending machine includes an item corresponding to the keyword, send information of the item to the user;
- Step 250 Receive identity verification information for the user, and determine whether the identity verification information of the user meets a preset rule.
- Step 260 When the identity verification information of the user meets a preset requirement, receiving a purchase instruction for purchasing the commodity;
- Step 270 Generate a two-dimensional code according to the purchase instruction, and send the two-dimensional code to the user.
- the identity information of the user is further verified to determine whether the user is a user who can purchase the commodity within the preset regulation.
- the process of the identity verification includes: scanning the user's ID card (including the front and back of the ID card), and scanning the user's facial avatar.
- the ID of the user is identified by the ID card, and the ID avatar and the currently scanned facial avatar are compared to determine whether the user is the user, and only when determining the age of the user is in accordance with the preset.
- the user is specified and is the user, it is confirmed that the user authentication is passed, and the user can purchase the product.
- the identity information of the user may be verified by other methods, for example, by fingerprinting, voice recognition, etc., by acquiring the fingerprint information of the current user. Or the sound information, and the obtained fingerprint information or sound information is matched with the fingerprint information or the sound information collected in the pre-authentication verification. If the matching is consistent, it means that the current user's identity verification is passed, and the goods in the vending machine can be purchased. .
- the identity information of the user may also be verified by other methods.
- a sales method provided by the embodiment of the present application in which the user can purchase the product directly in the APP only when the user identity meets the preset requirement, and pick up the goods in the vending machine by the two-dimensional code generated when the product is purchased.
- This embodiment provides convenience for the user to purchase, solves the problem that the existing vending machine cannot be returned, and on the other hand, enriches the vending machine sales method and effectively protects the minor.
- FIG. 7 is a schematic structural diagram of a vending apparatus according to Embodiment 4 of the present application.
- the device 40 includes a first receiving module 41 , a second receiving module 42 , a determining module 43 , a first sending module 44 , a third receiving module 45 , and a processing module 46 .
- the first receiving module 41 is configured to receive a selected instruction of the selected vending machine; the second receiving module 42 is configured to receive a product keyword input by the user; and the determining module 43 is configured to determine, according to the keyword, Whether the selected vending machine includes the product corresponding to the keyword; the first sending module 44 is configured to: if the vending machine includes the product corresponding to the keyword, send the product to the user.
- the third receiving module 45 is configured to receive a purchase instruction for purchasing the commodity; the processing module 46 is configured to generate a two-dimensional code according to the purchase instruction, and send the two-dimensional code to the user.
- the first receiving module 41 and the second receiving module 42 are respectively connected to the determining module 43, and the determining module 43 determines, according to the received keyword, whether there is a product corresponding to the keyword in the selected vending machine. If the item exists, the determining module 43 transmits the determination result to the first sending module 44, and the first transmitting module 44 transmits the information of the item to the user.
- the third receiving module 45 sends the received purchase instruction to the processing module 46, and the processing module 46 generates a two-dimensional code and returns the two-dimensional code to the user terminal.
- the apparatus further includes: a second sending module 47.
- the two sending module 47 is configured to send a lock instruction for locking the item to the vending machine, so that the vending machine locks the item purchased by the user.
- the second sending module 47 sends a lock instruction to the vending machine, thereby locking the already purchased item, preventing other users from purchasing the item again.
- the apparatus further includes an acquisition module 48 and a recommendation module 49.
- the obtaining module 48 is configured to obtain the geographic location information of the user if the vending machine does not include the product corresponding to the keyword
- the recommendation module 49 is configured to use the location information of the user to The user recommends other vending machines that contain the item.
- the recommendation module 49 includes: a first processing unit 491, a storage unit 492, a second processing unit 493, a search unit 494, and a recommendation unit 495.
- a first processing unit 491 configured to determine, according to geographic location information of the user, a target area that includes a plurality of vending machines, and rasterize the target area, wherein the plurality of vending machines include
- the storage unit 492 is configured to store the obstacles in the target area according to the grid;
- the second processing unit 493 is configured to construct a path evaluation function;
- the searching unit 494 is configured to be based on the rasterized Determining the target area, and the path evaluation function, using the particle swarm algorithm to perform an optimal path search;
- the recommending unit 495 is configured to determine the target vending machine according to the output optimal path, and recommend the target vending to the user Cargo aircraft.
- the information exchange, the execution process, and the like between the modules are based on the same concept as the method embodiment of the present application, and the specific content is also applicable to the vending device.
- the various modules in the embodiments of the present application can be implemented as separate hardware or software, and a combination of functions of the respective units can be implemented using separate hardware or software as needed.
- the embodiment of the present application provides a vending device, in which a user can directly purchase an item in an APP, and after the user purchases a successful item, a corresponding two-dimensional code for picking up the product is generated, and the vending machine can lock the product purchased by the user. Further, when the vending machine does not include the product that the user wants to purchase, the user may recommend other vending machines containing the product according to the current location of the user. This embodiment makes the user more convenient to shop at the vending machine, solves the problem that the existing vending machine cannot be returned, and avoids the repeated purchase of the product, thereby improving the user experience.
- FIG. 8 is a schematic diagram showing the hardware structure of an electronic device for performing a vending method according to Embodiment 5 of the present application.
- the electronic device 50 includes:
- One or more processors 51 and a memory 52 are exemplified by a processor 51 in FIG.
- the processor 51 and the memory 52 can be connected by a bus or other means, as exemplified by a bus connection in FIG.
- the memory 52 is a non-volatile computer readable storage medium and can be used for storing a non-volatile software program, a non-volatile computer executable program, and a module, such as a program instruction corresponding to the vending method in the embodiment of the present application.
- / Module for example, the first receiving module 41, the second receiving module 42, the judging module 43, the first transmitting module 44, the third receiving module 45, and the processing module 46 shown in FIG. 7).
- the processor 51 executes various functional applications of the server and data processing by executing non-volatile software programs, instructions, and modules stored in the memory 52, that is, implementing the above-described method embodiment sales method.
- the memory 52 may include a storage program area and an storage data area, wherein the storage program area may store an operating system, an application required for at least one function; the storage data area may store data created according to the use of the vending apparatus, and the like.
- memory 52 can include high speed random access memory, and can also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other non-volatile solid state storage device.
- memory 52 may optionally include memory remotely located relative to processor 51, which may be connected to the vending device via a network. Examples of such networks include, but are not limited to, the Internet, intranets, local area networks, mobile communication networks, and combinations thereof.
- the one or more modules are stored in the memory 52, and when executed by the one or more processors 51, perform the vending method in any of the above method embodiments, for example, performing the above described FIG. Method step 110 to step 150, step 170, method step 110 to step 170 in FIG. 3, method step 110 to step 190 in FIG. 4, method step 1901 to step 1905 in FIG. 5, method step in FIG. From 210 to 270, the functions of modules 41-49, units 491-495 in FIG. 7 are implemented.
- the electronic device in the embodiment of the present application exists in various forms, including but not limited to: a server: a device that provides a computing service, and the server is configured to include a processor, a hard disk, a memory, a system bus, and the like.
- the device is similar to a general-purpose computer architecture, but requires high processing power, stability, reliability, security, scalability, manageability, and so on. Or other electronic devices with data interaction capabilities.
- the embodiment of the present application provides a non-transitory computer readable storage medium storing computer-executable instructions that are executed by an electronic device to perform any of the above method embodiments.
- the method of vending for example, performs the method steps 110 to 150, 170 in FIG. 2, the method steps 110 to 170 in FIG. 3, the method steps 110 to 190 in FIG. 4, and FIG.
- the method steps 1901 to 1905 in the method, the steps 210 to 270 in FIG. 6, implement the functions of the modules 41-49, 491-495 in FIG.
- An embodiment of the present application provides a computer program product, including a computing program stored on a non-transitory computer readable storage medium, the computer program comprising program instructions, when the program instructions are executed by a computer,
- the computer executes the vending method in any of the above method embodiments, for example, performing the method steps 110 to 150, step 170 in FIG. 2, the method steps 110 to 170 in FIG. 3, and the method steps in FIG. From 110 to 190, method steps 1901 to 1905 in FIG. 5, and method steps 210 to 270 in FIG. 6, the functions of modules 41-49, units 491-495 in FIG. 7 are implemented.
- the device embodiments described above are merely illustrative, wherein the units described as separate components may or may not be physically separate, and the components displayed as units may or may not be physical units, ie may be located A place, or it can be distributed to multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of the embodiment.
- the various embodiments can be implemented by means of software plus a general hardware platform, and of course, by hardware.
- a person skilled in the art can understand that all or part of the process of implementing the above embodiments can be completed by a computer program to instruct related hardware, and the program can be stored in a computer readable storage medium. When executed, the flow of an embodiment of the methods as described above may be included.
- the storage medium may be a magnetic disk, an optical disk, a read-only memory (ROM), or Random access memory (RAM), etc.
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Accounting & Taxation (AREA)
- Strategic Management (AREA)
- Finance (AREA)
- General Business, Economics & Management (AREA)
- Economics (AREA)
- Development Economics (AREA)
- Marketing (AREA)
- Human Resources & Organizations (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Mathematical Physics (AREA)
- Evolutionary Computation (AREA)
- Data Mining & Analysis (AREA)
- Computational Linguistics (AREA)
- Artificial Intelligence (AREA)
- Entrepreneurship & Innovation (AREA)
- Game Theory and Decision Science (AREA)
- Molecular Biology (AREA)
- Health & Medical Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Biomedical Technology (AREA)
- Biophysics (AREA)
- Tourism & Hospitality (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Computer Networks & Wireless Communication (AREA)
- Control Of Vending Devices And Auxiliary Devices For Vending Devices (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
Claims (13)
- 一种售货方法,其特征在于,所述方法包括:接收选定自动售货机的选定指令;接收用户输入的商品关键词;根据所述关键词,判断选定的所述自动售货机中是否包含所述关键词对应的商品;若所述自动售货机包含所述关键词对应的商品,向所述用户发送所述商品的信息;接收购买所述商品的购买指令;根据所述购买指令生成二维码,并向所述用户发送所述二维码。
- 根据权利要求1所述的方法,其特征在于,所述接收购买所述商品的购买指令之后,所述方法还包括:向所述自动售货机发送锁定所述商品的锁定指令,以使所述自动售货机锁定用户购买的所述商品。
- 根据权利要求1或2所述的方法,其特征在于,所述方法还包括:若所述自动售货机不包含所述关键词对应的商品,获取所述用户的地理位置信息;根据所述用户的地理位置信息,向所述用户推荐其他包含所述商品的自动售货机。
- 根据权利要求3所述的方法,其特征在于,所述根据所述用户的地理位置信息,向所述用户推荐其他包含所述商品的自动售货机包括:根据所述用户的地理位置信息,确定包含多个自动售货机的目标区域,并将所述目标区域栅格化,其中,所述多个自动售货机均包含所述商品;将所述目标区域内的障碍物按照栅格进行存储;构造路径评价函数;基于栅格化后的所述目标区域,以及所述路径评价函数,利用粒子群算法进行最优路径搜索;根据输出的最优路径确定目标自动售货机,并向所述用户推荐所述目标自 动售货机。
- 根据权利要求4所述的方法,其特征在于,所述路径评价函数为:f(p)=ω1time+ω2traffic+ω3length,其中,ω1,ω2,ω3为权系数,time表示从所述用户的位置到所述自动售货机所花费的时间,traffic表示从所述用户的位置到所述自动售货机这段路程中的交通状况,length表示从所述用户的位置到所述自动售货机的路径长度。
- 一种售货装置,其特征在于,所述装置包括:第一接收模块,用于接收选定自动售货机的选定指令;第二接收模块,用于接收用户输入的商品关键词;判断模块,用于根据所述关键词,判断选定的所述自动售货机中是否包含所述关键词对应的商品;第一发送模块,用于若所述自动售货机包含所述关键词对应的商品,向所述用户发送所述商品的信息;第三接收模块,用于接收购买所述商品的购买指令;处理模块,用于根据所述购买指令生成二维码,并向所述用户发送所述二维码。
- 根据权利要求6所述的装置,其特征在于,所述装置还包括:第二发送模块,用于向所述自动售货机发送锁定所述商品的锁定指令,以使所述自动售货机锁定用户购买的所述商品。
- 根据权利要求6或7所述的装置,其特征在于,所述装置还包括:获取模块,用于若所述自动售货机不包含所述关键词对应的商品,获取所述用户的地理位置信息;推荐模块,用于根据所述用户的地理位置信息,向所述用户推荐其他包含所述商品的自动售货机。
- 根据权利要求8所述的装置,其特征在于,所述推荐模块包括:第一处理单元,用于根据所述用户的地理位置信息,确定包含多个自动售货机的目标区域,并将所述目标区域栅格化,其中,所述多个自动售货机均包含所述商品;存储单元,用于将所述目标区域内的障碍物按照栅格进行存储;第二处理单元,用于构造路径评价函数;搜索单元,用于基于栅格化后的所述目标区域,以及所述路径评价函数,利用粒子群算法进行最优路径搜索;推荐单元,用于根据输出的最优路径确定目标自动售货机,并向所述用户推荐所述目标自动售货机。
- 根据权利要求9所述的装置,其特征在于,所述路径评价函数为:f(p)=ω1time+ω2traffic+ω3length,其中,ω1,ω2,ω3为权系数,time表示从所述用户的位置到所述自动售货机所花费的时间,traffic表示从所述用户的位置到所述自动售货机这段路程中的交通状况,length表示从所述用户的位置到所述自动售货机的路径长度。
- 一种电子设备,其特征在于,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1-5任一项所述的方法。
- 一种非易失性计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行权利要求1-5任一项所述的方法。
- 一种计算机程序产品,其特征在于,所述计算机程序产品包括存储在非易失性计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,使所述计算机执行权利要求1-5任一项所述的方法。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019567692A JP2020522821A (ja) | 2017-06-09 | 2017-10-26 | 販売方法及び装置 |
EP17912740.2A EP3637380A4 (en) | 2017-06-09 | 2017-10-26 | AUTOMATIC DISTRIBUTION PROCESS AND DEVICE |
US16/704,242 US20200105084A1 (en) | 2017-06-09 | 2019-12-05 | Method for vending and electronic device |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710434434.6 | 2017-06-09 | ||
CN201710434434.6A CN107248222B (zh) | 2017-06-09 | 2017-06-09 | 一种售货方法、装置 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US16/704,242 Continuation US20200105084A1 (en) | 2017-06-09 | 2019-12-05 | Method for vending and electronic device |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2018223586A1 true WO2018223586A1 (zh) | 2018-12-13 |
Family
ID=60018216
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2017/107889 WO2018223586A1 (zh) | 2017-06-09 | 2017-10-26 | 一种售货方法、装置 |
Country Status (5)
Country | Link |
---|---|
US (1) | US20200105084A1 (zh) |
EP (1) | EP3637380A4 (zh) |
JP (1) | JP2020522821A (zh) |
CN (1) | CN107248222B (zh) |
WO (1) | WO2018223586A1 (zh) |
Families Citing this family (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107248222B (zh) * | 2017-06-09 | 2019-08-23 | 深圳正品创想科技有限公司 | 一种售货方法、装置 |
CN107833360A (zh) * | 2017-11-28 | 2018-03-23 | 百达致胜(北京)科技有限公司 | 自动售卖控制方法、*** |
CN108256959A (zh) * | 2017-12-25 | 2018-07-06 | 福建新大陆软件工程有限公司 | 利用物联网的自助售货机预购方法及*** |
CN108563996A (zh) * | 2018-03-16 | 2018-09-21 | 北京缤歌网络科技有限公司 | 用于自动售货机的身份认证装置及其自动售货机 |
CN108805644A (zh) * | 2018-03-29 | 2018-11-13 | 北京康得新创科技股份有限公司 | 贩售机的商品售卖方法以及贩售机 |
CN108597125A (zh) * | 2018-04-25 | 2018-09-28 | 中国人民解放军陆军军医大学第附属医院 | 一种基于二维码自动取药售药机的工作方法 |
CN109035558B (zh) * | 2018-06-12 | 2020-08-25 | 武汉市哈哈便利科技有限公司 | 一种用于无人售货柜的商品识别算法在线学习*** |
CN109685239B (zh) * | 2018-10-16 | 2021-08-17 | 浙江工业大学 | 自动售卖机站点间的货物调整优化方法 |
CN109515449A (zh) * | 2018-11-09 | 2019-03-26 | 百度在线网络技术(北京)有限公司 | 用于控制车辆与车载设备交互的方法和装置 |
CN110060413B (zh) * | 2019-04-03 | 2022-06-10 | 秒针信息技术有限公司 | 物品的出售方法和装置、存储介质及电子装置 |
CN110349345A (zh) * | 2019-07-11 | 2019-10-18 | 高翼 | 一种啤酒售卖机售卖啤酒的方法及装置 |
CN110659421B (zh) * | 2019-09-26 | 2022-07-15 | 重庆集创家科技有限公司 | 零售柜的商品推荐*** |
CN110648100A (zh) * | 2019-09-26 | 2020-01-03 | 重庆集创家科技有限公司 | 用于零售柜的商品配送*** |
CN112288526A (zh) * | 2020-10-30 | 2021-01-29 | 孟祥宝 | 物品赠送方法、装置、存储介质及处理器 |
WO2022168395A1 (ja) | 2021-02-05 | 2022-08-11 | 日立Astemo株式会社 | 物体検知装置 |
CN113129031B (zh) * | 2021-04-15 | 2024-04-23 | 广东便捷神科技股份有限公司 | 一种基于无人售货机的可退货方法 |
CN113222702A (zh) * | 2021-05-19 | 2021-08-06 | 齐喝彩(上海)人工智能科技有限公司 | 一种自动饮料机饮料食谱推荐方法及*** |
CN114724279A (zh) * | 2022-03-21 | 2022-07-08 | 贵州卓霖科技有限公司 | 基于密码锁的信息获取方法、装置、电子设备及存储介质 |
CN114444985B (zh) * | 2022-04-11 | 2022-06-28 | 新石器慧通(北京)科技有限公司 | 基于无人车的移动售卖路径动态调整方法及装置 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000293455A (ja) * | 1999-04-09 | 2000-10-20 | Yoshiro Mizuno | ブラウザー付ハンディーターミナル |
KR20130013463A (ko) * | 2011-07-28 | 2013-02-06 | 이진호 | 2차원 코드의 정보에 따라 상품의 할인 및 이벤트가 수행되는 자판기 |
CN103136863A (zh) * | 2013-03-06 | 2013-06-05 | 杭州九树网络科技有限公司 | 增强现实自动售卖机设备及控制方法 |
CN105225344A (zh) * | 2015-10-19 | 2016-01-06 | 江门市东吉五金制品有限公司 | 一种自动售货机电子支付***及其支付方法 |
CN106355751A (zh) * | 2016-08-25 | 2017-01-25 | 江苏派诺光电科技股份有限公司 | 一种自动售货机的售货方法 |
CN107248222A (zh) * | 2017-06-09 | 2017-10-13 | 深圳正品创想科技有限公司 | 一种售货方法、装置 |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3744786B2 (ja) * | 2000-10-20 | 2006-02-15 | 株式会社日立製作所 | チケットレス予約システム |
JP2004310165A (ja) * | 2003-04-02 | 2004-11-04 | Nec Corp | デリバリサービスシステム、サービス提供装置機及びそれに用いる予約方法並びにその決済方法 |
JP2005025687A (ja) * | 2003-07-03 | 2005-01-27 | Hitachi Software Eng Co Ltd | サーバー搭載自動販売機及びその運用システム |
JP4882798B2 (ja) * | 2007-02-28 | 2012-02-22 | 富士通株式会社 | 販売支援処理方法及び装置 |
EP2710541A4 (en) * | 2011-05-19 | 2014-11-05 | Zoran Konevic | SYSTEMS, METHOD AND DEVICE FOR DISTRIBUTING PRODUCT SAMPLES |
US20120310408A1 (en) * | 2011-06-02 | 2012-12-06 | Nokia Siemens Networks Oy | Vending machine ordering |
CN104751344A (zh) * | 2013-12-27 | 2015-07-01 | 腾讯科技(深圳)有限公司 | 一种商品信息的处理方法、装置和*** |
JP6601947B2 (ja) * | 2014-08-25 | 2019-11-06 | 国立大学法人 鹿児島大学 | ナビゲーションシステム、ナビゲーション方法及びプログラム |
CN104850894B (zh) * | 2015-04-28 | 2018-07-13 | 江西思克科技有限公司 | 一种用于自动售货机的货物预订*** |
CN105894256A (zh) * | 2016-04-01 | 2016-08-24 | 赵忠义 | 一种便捷式网购商品实时领取*** |
CN105931104A (zh) * | 2016-04-25 | 2016-09-07 | 张浩楠 | 一种基于互联网超市购物*** |
CN106991122B (zh) * | 2017-02-27 | 2021-02-02 | 四川大学 | 一种基于粒子群算法的电影推荐方法 |
-
2017
- 2017-06-09 CN CN201710434434.6A patent/CN107248222B/zh active Active
- 2017-10-26 WO PCT/CN2017/107889 patent/WO2018223586A1/zh active Application Filing
- 2017-10-26 EP EP17912740.2A patent/EP3637380A4/en not_active Withdrawn
- 2017-10-26 JP JP2019567692A patent/JP2020522821A/ja active Pending
-
2019
- 2019-12-05 US US16/704,242 patent/US20200105084A1/en not_active Abandoned
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000293455A (ja) * | 1999-04-09 | 2000-10-20 | Yoshiro Mizuno | ブラウザー付ハンディーターミナル |
KR20130013463A (ko) * | 2011-07-28 | 2013-02-06 | 이진호 | 2차원 코드의 정보에 따라 상품의 할인 및 이벤트가 수행되는 자판기 |
CN103136863A (zh) * | 2013-03-06 | 2013-06-05 | 杭州九树网络科技有限公司 | 增强现实自动售卖机设备及控制方法 |
CN105225344A (zh) * | 2015-10-19 | 2016-01-06 | 江门市东吉五金制品有限公司 | 一种自动售货机电子支付***及其支付方法 |
CN106355751A (zh) * | 2016-08-25 | 2017-01-25 | 江苏派诺光电科技股份有限公司 | 一种自动售货机的售货方法 |
CN107248222A (zh) * | 2017-06-09 | 2017-10-13 | 深圳正品创想科技有限公司 | 一种售货方法、装置 |
Non-Patent Citations (1)
Title |
---|
See also references of EP3637380A4 * |
Also Published As
Publication number | Publication date |
---|---|
US20200105084A1 (en) | 2020-04-02 |
EP3637380A1 (en) | 2020-04-15 |
EP3637380A4 (en) | 2021-04-28 |
CN107248222B (zh) | 2019-08-23 |
CN107248222A (zh) | 2017-10-13 |
JP2020522821A (ja) | 2020-07-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2018223586A1 (zh) | 一种售货方法、装置 | |
JP6585808B1 (ja) | 生成方法、プログラム、情報処理装置 | |
CN107908789A (zh) | 用于生成信息的方法和装置 | |
US11087396B1 (en) | Context aware predictive activity evaluation | |
US10846689B2 (en) | Reducing cybersecurity risks when purchasing products over a network | |
US20190073706A1 (en) | Ad hoc merchant configuration system | |
US8972285B2 (en) | System and method for determining inventory locations | |
KR20180064735A (ko) | 공간 서비스 시스템 및 방법 | |
US20200372823A1 (en) | Systems and Methods for Interactive Learning through a Graphical User Interface | |
US11893532B2 (en) | Radio frequency identification scanning using the Internet of Things | |
JP2020052633A (ja) | プログラム、情報処理端末、及び情報処理方法 | |
KR20210058525A (ko) | 상품 또는 서비스에 대한 비정형의 품목데이터를 자동으로 분류하는 방법 및 디바이스 | |
KR20210032691A (ko) | 네트워크 기반 상품 추천 방법 및 장치 | |
KR102459466B1 (ko) | 메타버스와 nft 기반의 글로벌 이커머스 통합 관리 방법 및 시스템 | |
KR20190075958A (ko) | 생체측정 특징에 기초한 보안 검증 방법 및 장치 | |
CN111724236A (zh) | 一种人工智能导购方法及终端设备 | |
US20170249684A1 (en) | Systems and methods for search term prioritization | |
CN109345252A (zh) | 一种线上交易控制方法、装置、及计算机设备 | |
CN107292615A (zh) | 一种电子支付的安全保障方法和装置 | |
CN113868608A (zh) | 一种身份验证方法及装置 | |
KR20160025153A (ko) | 오프라인 매장의 상품 정보 제공 장치 및 방법 | |
KR102599361B1 (ko) | 다이나믹 식별코드 판매서비스 제공 장치 및 방법 | |
KR20230108641A (ko) | 증강현실 애플리케이션 기반 캠핑 사용자 플랫폼 시스템 및 그 운용 방법 | |
EP4273785A1 (en) | Apparatus and method for providing dynamic identification code sales service | |
US20200117820A1 (en) | Electronic systems of electronic terminals and servers for securing information integrity in the distributed technological environment and methods of using thereof |
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: 17912740 Country of ref document: EP Kind code of ref document: A1 |
|
ENP | Entry into the national phase |
Ref document number: 2019567692 Country of ref document: JP Kind code of ref document: A |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2017912740 Country of ref document: EP |
|
ENP | Entry into the national phase |
Ref document number: 2017912740 Country of ref document: EP Effective date: 20200109 |