Intelligent vending machine and vending system

By analyzing the geographical location and building type of the vending machine through the server system and combining it with neural network recognition technology, the types and quantities of items in the smart vending machine are automatically configured, solving the problem of unreasonable manual configuration and improving the rationality of configuration and sales efficiency.

CN120913304APending Publication Date: 2025-11-07SHENZHEN XIONGHAN COMM TECH CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202510374458.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-27
Publication Date
2025-11-07

AI Technical Summary

Technical Problem

The current smart vending machines rely heavily on manual configuration of items, leading to strong subjective factors, unreasonable configurations, and negatively impacting sales performance.

Method used

The server system analyzes the vending machine's geographical location and surrounding building types, establishes relationships, automatically configures the types and quantities of items, and makes real-time adjustments using neural network recognition technology.

Benefits of technology

It improved the rationality of item configuration and sales efficiency, reduced subjective errors in manual configuration, and enhanced the operational effectiveness of vending machines.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120913304A_ABST
    Figure CN120913304A_ABST
Patent Text Reader

Abstract

The invention discloses an intelligent vending machine and a vending system, the vending system is applied to the intelligent vending machine and a server connected with the intelligent vending machine, and the server obtains the position information of the first intelligent vending machine; the server obtains a plurality of intelligent vending machines adjacent to the first intelligent vending machine according to the position information, and connects the positions of the plurality of intelligent vending machines on a map to form a closed polygon; the server obtains the types of the buildings in the polygon from the map, and counts the number of the buildings of each type; and the server associates the articles sold by the first intelligent vending machine within the predetermined time period with the number of the buildings of each type, and stores the association relationship. According to the method and the device, the problems of relatively strong subjective factors and unreasonable cargo configuration caused by manually configuring the quantity and the types of the articles sold in the intelligent vending machine are solved, so that the rationality of cargo configuration in the intelligent vending machine is improved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the vending machine field, in particular to an intelligent vending machine and a vending system. BACKGROUND

[0002] There are more and more vending machines on the market, such as bread vending machines, beverage vending machines, coffee vending machines, fast food vending machines, etc., to meet the needs of people for contactless, convenient and fast shopping mode. However, at present, for vending machines for vending goods such as food, which are high-temperature perishable and not suitable for use at low temperature, the goods must be taken away within a short period of time after delivery, otherwise the goods will be cold or damaged, and become unsuitable for use. The intelligent vending machine is a kind of unmanned vending system, and due to its unmanned nature, the goods need to be configured in the intelligent vending machine by manual work in advance. How to reasonably configure the goods to be sold becomes important.

[0003] The quantity and type of goods to be sold in the intelligent vending machine are basically configured by manual work at present, and such configuration method has strong subjective factors, resulting in unreasonable configuration of goods. SUMMARY

[0004] The embodiments of the present application provide an intelligent vending machine and a vending system to at least solve the problems of strong subjective factors and unreasonable configuration of goods caused by manual configuration of the quantity and type of goods to be sold in the intelligent vending machine.

[0005] According to one aspect of the present application, a vending system is provided, characterized in that the vending system is a software system applied on an intelligent vending machine and a server connected with the intelligent vending machine, and the software system is used to execute the following steps: the server acquires position information of a first intelligent vending machine, wherein the position information is pre-configured; the server acquires a plurality of intelligent vending machines adjacent to the first intelligent vending machine according to the position information, and connects positions of the plurality of intelligent vending machines on a map into a closed polygon; the server acquires types of buildings in the polygon from the map, and counts quantities of buildings of each type; the server associates goods sold by the first intelligent vending machine in a predetermined time period with the quantities of buildings of each type, and saves the association relationship; wherein the saved association relationship is used as a reference for configuring goods when a new intelligent vending machine is set at a predetermined position.

[0006] Further, the server receives the predetermined location where the new intelligent vending machine is to be placed by the user input; the server acquires a plurality of intelligent vending machines that have been set within a predetermined range around the predetermined location, and connects the plurality of intelligent vending machines that have been set into a closed second polygon on a map; the server acquires the type of the building and the corresponding quantity of each type within the second polygon, and finds the association relationship with the highest similarity to the type and the corresponding quantity of each type in the saved association relationship; the server displays the items sold within the predetermined time period in the association relationship with the highest similarity, and the displayed content is used as a reference for configuring goods in the new intelligent vending machine.

[0007] Further, the server sends the quantity of the items sold within the predetermined time period that is displayed to the new intelligent vending machine; after receiving the quantity of the items, the new intelligent vending machine calls the camera inside to take a picture, and identifies the items in the picture to obtain an identification result; the intelligent vending machine sends the identification result to the server; the server compares the items in the identification result with the items sold within the predetermined time period in the association relationship with the highest similarity, and determines whether the items in the new intelligent vending machine are sufficient.

[0008] Further, the identification of the items in the picture by the new intelligent vending machine comprises: the new intelligent vending machine sends the picture to a neural network model built-in the new intelligent vending machine, or to a neural network model configured on the server; the new intelligent vending machine obtains the output from the neural network model as the identification result.

[0009] Further, the predetermined time period is one month.

[0010] According to another aspect of the present application, an electronic device is also provided, comprising a memory and a processor; wherein the memory is used to store one or more computer instructions, wherein the one or more computer instructions are executed by the processor to perform the following steps: acquiring the location information of a first intelligent vending machine, wherein the location information is pre-configured; acquiring a plurality of intelligent vending machines adjacent to the first intelligent vending machine according to the location information, and connecting the locations of the plurality of intelligent vending machines into a closed polygon on a map; acquiring the type of the building in the polygon from the map, and counting the quantity of each type of building; associating the items sold by the first intelligent vending machine within a predetermined time period with the quantity of each type of building, and saving the association relationship; wherein the saved association relationship is used as a reference for configuring goods when a new intelligent vending machine is to be set at a predetermined location.

[0011] Further, the step of executing the one or more computer instructions by the processor further includes: receiving the predetermined location where the new intelligent vending machine is to be placed by the user input; obtaining a plurality of intelligent vending machines that have been set up within a predetermined range around the predetermined location, and connecting the plurality of intelligent vending machines that have been set up into a closed second polygon on a map; obtaining the type of building and the corresponding quantity of each type within the second polygon, and searching for the highest similarity of the associated relationship in the saved associated relationship; displaying the items sold within the predetermined time period in the highest similarity of the associated relationship, and the displayed content is used as a reference for configuring goods in the new intelligent vending machine.

[0012] Further, the step of executing the one or more computer instructions by the processor further includes: sending the quantity of the items sold within the predetermined time period that is displayed to the new intelligent vending machine; comparing the real existing items in the new intelligent vending machine that is identified with the items sold within the predetermined time period in the highest similarity of the associated relationship, and determining whether the items in the new intelligent vending machine are sufficient.

[0013] Further, the predetermined time period is one month.

[0014] According to another aspect of the present application, an intelligent vending machine is also provided, which displays goods that need to be configured when the intelligent vending machine is newly set up at a geographical location, and the goods are determined by the server in the vending system.

[0015] In the embodiment of the present application, the server obtains the location information of the first intelligent vending machine, wherein the location information is pre-configured; the server obtains a plurality of intelligent vending machines adjacent to the first intelligent vending machine according to the location information, and connects the locations of the plurality of intelligent vending machines into a closed polygon on a map; the server obtains the type of building in the polygon from the map, and counts the quantity of each type of building; the server associates the items sold by the first intelligent vending machine within a predetermined time period with the quantity of each type of building, and saves the associated relationship; wherein the saved associated relationship is used as a reference for configuring goods when a new intelligent vending machine is set up at a predetermined location. The present application solves the problem of strong subjective factors and unreasonable goods configuration caused by manually configuring the quantity and type of items sold in the intelligent vending machine, thereby improving the rationality of goods configuration in the intelligent vending machine. BRIEF DESCRIPTION OF DRAWINGS

[0016] The accompanying drawings, which form a part of this application, are intended to provide further understanding of the application and are incorporated herein in their entirety, and they illustrate one or more implementation of the present application and, together with the description, serve to explain the present application. In the drawings:

[0017] Figure 1 is a schematic diagram of a smart vending machine according to an embodiment of the present application;

[0018] Figure 2 is a flowchart of a method performed by a vending system according to an embodiment of the present application;

[0019] Figure 3 is a flowchart of a method performed by a server to provide a restocking reference for a smart vending machine according to an embodiment of the present application. DETAILED DESCRIPTION

[0020] It should be noted that the embodiments and features of the embodiments in the present application can be combined with each other without conflict. The present application will be described in detail below with reference to the accompanying drawings and in conjunction with the embodiments.

[0021] It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and although a logical order is shown in the flowchart, in some cases the steps shown or described herein can be executed in an order different from that shown herein.

[0022] The method in the following embodiments can be applied to various vending machines, Figure 1 An example is shown, Figure 1 is a schematic diagram of a smart vending machine according to an embodiment of the present application, such as Figure 1As shown, the intelligent vending machine 10 is provided with a screen 20, which can be a touch screen. The intelligent vending machine comprises a storage cabinet, a supply cabinet and a transmission mechanism. The storage cabinet comprises a goods channel for storing food and a refrigeration device for freezing or refrigerating the food. The supply cabinet comprises a heating device for heating the food and a heat preservation bin for storing and heat preserving the food. The transmission mechanism comprises a goods taking device for conveying the food from the goods channel to the supply cabinet and a goods delivering device for conveying the food to the heating device and the heat preservation bin. The supply cabinet comprises a goods taking surface for a user to take out the food, and the storage cabinet is arranged side by side with the supply cabinet along the extension direction of the goods taking surface. The goods channel comprises a layer plate for carrying the food and a conveying module arranged on the layer plate for conveying the food on the layer plate to the goods taking device. The goods taking device comprises a first goods taking track, a second goods taking track slidably connected with the first goods taking track and capable of moving relative to the first goods taking track in a first direction, and a goods taking module arranged on the second goods taking track and capable of carrying the food and moving relative to the second goods taking track in a second direction perpendicular to the first direction. The supply cabinet further comprises a transfer platform, and the goods taking device further comprises a position sensor arranged on the goods taking module for detecting the position of the goods taking module relative to the transfer platform, and the goods taking module unloads the food on the transfer platform when the goods taking module reaches a preset position. The goods delivering device comprises a first goods delivering track, a goods delivering module arranged on the first goods delivering track and capable of moving relative to the first goods delivering track in a first direction, and a second goods delivering track slidably connected with the first goods delivering track and capable of moving relative to the second goods delivering track in a second direction perpendicular to the first direction. The goods delivering module comprises a base, a clamping assembly arranged on the base for clamping the food, a first driving assembly arranged on the base and connected with the clamping assembly for driving the clamping assembly to clamp or release the food, and a second driving assembly arranged on the base and connected with the clamping assembly for driving the clamping assembly to extend or retract relative to the base. The clamping assembly comprises two grabbers, and the first driving assembly is used for driving the two grabbers to approach or move away from each other, and the second driving assembly is used for driving the two grabbers to extend or retract relative to the base.

[0023] The system in the embodiment can also be applied to intelligent vending cabinets of other structures, which will not be described here one by one.

[0024] First, the functions that the intelligent vending machine in this embodiment can have will be described below.

[0025] Code scanning payment: complete the payment process by scanning the QR code, realize the convenience of commodity transaction, and apply to various commercial scenarios. Motor control: used to control the operation of the motor to realize specific mechanical actions such as unlocking and locking of the shelf. Touch electronic screen: integrated on the device, providing a human-computer interaction interface, allowing users to operate and obtain information. Wireless charging: using electromagnetic induction and other principles to realize wireless power supply for electronic devices, making it convenient for users to charge the device in a specific area.

[0026] In the intelligent vending cabinet, optical recognition can also be used for goods recognition. For example, optical marks are set to identify goods, and the visual recognition method specifically includes the following steps: Step A, initialize the convolutional neural network; Step B, set a grid hard board on the shelf, and place the product samples in the grid of the grid hard board; Step C, obtain training samples; Step D, train the convolutional neural network; Step E, verify the trained convolutional neural network on the VOC dataset, and determine whether the map of the current convolutional neural network on the VOC dataset is higher than 68%, if yes, go to the next step, if no, repeat steps C to E; Step F, use the trained convolutional neural network to identify the grid hard board on the shelf and the goods in the grid hard board. Specifically, in step B, the grid hard board is coated with optical marks, and each product sample occupies one or more grids. Larger product samples occupy multiple grids, and smaller product samples occupy one grid. By manually setting the grid on the shelf and placing the product samples in the grid, the grid can accurately cover the goods, thereby improving the detection accuracy. The grid is a rectangular grid, and the optical marks on the grid can be clearly captured by the image acquisition device. Specifically, in step C, the method for obtaining training samples is to capture the image data of the optical marks on the grid hard board and the product samples in the grid hard board on the shelf by the image acquisition device, which can be a camera. Specifically, in step D, the captured training sample image data is processed by a computer graphics processing unit (GPU) to obtain the output feature value of the convolutional neural network. By manually setting the grid hard board on the shelf and coating the optical marks on the grid hard board, the computer can assist in identifying the goods, thereby improving the accuracy and speed of computer vision recognition.

[0027] The intelligent vending machine can sell various goods. For example, a vending machine selling containers of water is called an intelligent container rack or container cabinet, which will be described in the following embodiments. The intelligent container rack also includes temperature control, humidity adjustment, and product information management. For container cabinets with display screens, they can also be used to display product information and set container cabinet parameters. In one embodiment, the main body of the intelligent container rack is made of solid stainless steel and can be equipped with multiple container shelves for placing containers. The container rack is equipped with a motor lifting device connected to an electronic lock. The opening and closing functions of the container rack door are realized by controlling the forward and reverse rotation of the motor. The intelligent container rack integrates a code scanning payment system and supports multiple payment methods. When the user successfully completes the payment, the system sends a signal to the motor control module to drive the motor lifting device to open the lock. After the purchase is completed, the system can control the motor to close the lock. The touch electronic screen is embedded in a prominent position on the front of the container rack and uses a high-definition liquid crystal display. The screen interface can include a purchase interface, an advertisement display area, an industry information area, etc. Users can operate the purchase process through the touch screen, such as selecting goods, confirming payment, etc. They can also browse advertising information and industry trends, knowledge, etc. A wireless charging area is provided at the top of the container rack, which is equipped with a wireless charging transmitting coil and supports wireless charging of electronic devices that meet the Qi standard. When the user needs to charge, they can place their phone or other device in the top charging area and pay a certain fee by scanning the code to start charging. The use of the intelligent container rack is described as follows: When a user comes to the container rack and wants to buy a bottle of wine, they first browse the product information on the touch electronic screen, select the desired product, and then click the purchase button to enter the code scanning payment interface. The user scans the two-dimensional code on the screen with their mobile phone to complete the payment operation. After the payment is successful, the motor lifting device starts, and the container rack door slowly rises, allowing the user to take out the goods. When the user's phone is low on battery, they can place it in the wireless charging area at the top of the container rack, select the wireless charging function on the touch electronic screen, and pay the charging fee by scanning the code to start wireless charging.

[0028] As an optional embodiment, when the wireless charging module (or wireless charging function) is configured on the intelligent vending machine, and the user determines to start the wireless charging module, it is judged whether the user has purchased goods in the intelligent vending machine. If the result is yes, the price of the goods purchased by the user is obtained, the corresponding charging time is determined according to the price of the goods, the wireless charging module on the intelligent vending machine is started according to the charging time, and a prompt that the wireless charging module has been started is displayed. If the user has not purchased goods, the user is prompted to pay the fee corresponding to the charging time, and after paying the fee, the wireless charging module is started and the prompt is displayed.

[0029] The wireless charging module can have various implementations. For example, a wireless charging module is configured to be disposed on a circuit board. The wireless charging module includes a mounting bracket having a plurality of first assembly portions and a plurality of second assembly portions, the plurality of first assembly portions being configured to be mounted on the circuit board; a wireless communication antenna board mounted on the plurality of second assembly portions; and a charging coil disposed between the mounting bracket and the wireless communication antenna board. The wireless charging module can further include a plurality of first fasteners, the mounting bracket having a first surface and a second surface opposite to the first surface, and the charging coil being stacked on the second surface, the plurality of first assembly portions being perforated and penetrating through the first surface and the second surface, and the plurality of first fasteners penetrating through the plurality of first assembly portions and configured to be combined with the circuit board. The wireless charging module can further include a plurality of second fasteners, the plurality of second assembly portions being assembly columns and protruding from the second surface of the mounting bracket, the wireless communication antenna board having a plurality of through holes, and the plurality of second fasteners penetrating through the plurality of through holes and combined with the plurality of second assembly portions, respectively. The charging coil is separated from the wireless communication antenna board. The wireless charging module can further include an airflow generator disposed on the first surface of the mounting bracket.

[0030] A screen is provided on the intelligent vending machine, so that certain advertisements can be pushed. There are many ways of advertisement pushing. Considering that the application scenarios of the intelligent vending machine and the intelligent storage cabinet are similar, the advertisement pushing method of the intelligent storage cabinet can also be applied to the intelligent vending machine. For example, a) when a courier delivers a parcel, the courier enters the barcode information of the delivery slip into the intelligent storage cabinet terminal, and the barcode information includes customer information and product information; b) the intelligent storage cabinet terminal aggregates the barcode information and sends it to the cloud server through the network; c) the cloud server processes the barcode information according to a predetermined data processing rule, and forms various statistical reports according to the demand; d) the administrator determines the type, frequency and playing time of the advertisements to be pushed to the intelligent storage cabinet according to the statistical reports, and pushes the advertisements and playing strategies to the intelligent storage cabinet terminal through the cloud server; e) the intelligent storage cabinet terminal advertisement system queries the playing strategies of the local database and calls the related video files for playing. In this example, the storage cabinet pushes according to the customer information and the product information, and on the intelligent vending machine, the advertisements can be pushed according to the related items purchased by the user. For example, if the user purchases a functional beverage, the advertisements related to the functional beverage can be pushed according to the functional beverage.

[0031] The advertisement display system can also be applied to the intelligent vending cabinet. For example, the advertisement display system applied to the intelligent vending cabinet includes an advertisement server and a first terminal device, the advertisement server is connected with the first terminal device; the first terminal device detects a first operation of a user and acquires context information corresponding to a current scene of the first terminal device in response to the first operation; the first terminal device generates a first advertisement request according to the context information and sends the first advertisement request to the advertisement server; the advertisement server receives the first advertisement request sent by the first terminal device and acquires first advertisement information matched with the context information according to the first advertisement request; the advertisement server sends the first advertisement information to the first terminal device, the first advertisement information is used for indicating first advertisement content, and the context information is associated with the first advertisement content; and the first terminal device acquires the first advertisement information fed back by the advertisement server and displays the first advertisement content according to the first advertisement information. In a first possible implementation manner of the first aspect, the first advertisement request includes an advertisement parameter; the first terminal device generates the first advertisement request according to the context information, including that the first terminal device acquires the advertisement parameter corresponding to the context information; and the first terminal device generates the first advertisement request according to the advertisement parameter. Based on the above first possible implementation manner of the first aspect, in a second possible implementation manner of the first aspect, the context information includes hardware information of the first terminal device, a network environment in which the first terminal device is located, and the first operation, and the advertisement parameter includes an advertisement format, an advertisement type and an advertisement position; the first terminal device acquires the advertisement parameter corresponding to the context information, including that the first terminal device determines the advertisement format and the advertisement type corresponding to the context information according to the hardware information and the network environment; and the first terminal device determines the advertisement position corresponding to the context information according to the first operation.

[0032] The above intelligent vending machine (for example, the intelligent wine rack) has the following characteristics: convenience, user touch screen operation, direct control of the motor lifting, unlocking and locking after the code payment, simple and fast operation, greatly improving the efficiency of user purchasing goods. Interactivity, the touch electronic screen provides rich interactive functions, users can not only complete the purchase process, but also obtain advertisements and industry information, meet the diversified needs of users, and improve the user experience. High functional integration, the top integrates the wireless charging function, combines the wine rack with the wireless charging, provides additional convenience for users, fully utilizes the space, and increases the practicality of the product.

[0033] In the intelligent vending cabinet, in addition to scanning code payment, face recognition payment, fingerprint payment and other methods can be added to meet the payment habits of different users. The following methods can also be used to replace motor control: hydraulic or pneumatic devices are used instead of motor lifting devices to control the opening and closing of the wine rack cabinet door, which has better stability and quietness in some specific scenarios. Wireless charging modules can also use magnetic resonance wireless charging technology to improve charging efficiency and charging distance.

[0034] For the goods (also known as items or goods or products) in the intelligent vending cabinet, the subjective factors of artificially determining the type and quantity of the goods will lead to unreasonable goods allocation and unsatisfactory sales. To solve this problem, an embodiment of the present application provides a vending system, which is a software system applied to an intelligent vending machine and a server connected to the intelligent vending machine. Figure 2 is a flowchart of the method performed by the vending system according to an embodiment of the present application. The steps included in the method performed by the software system are described below.

[0035] In step S202, the server acquires the location information of the first intelligent vending machine, wherein the location information is pre-configured.

[0036] In step S204, the server acquires a plurality of intelligent vending machines adjacent to the first intelligent vending machine according to the location information, and connects the locations of the plurality of intelligent vending machines on a map into a closed polygon.

[0037] In step S206, the server acquires the types of buildings in the polygon from the map, and counts the number of buildings of each type.

[0038] In an optional embodiment, the types of buildings are residential buildings, office buildings, shopping malls or schools, the name of the building in the polygon is acquired from the map, and the type of the building is determined according to the name of the building; wherein determining the type of the building according to the name includes: finding the keywords included in the name, and determining the type of the building according to the pre-configured correspondence between the keywords and the types of buildings; in the case where the name of the building does not include the pre-configured keywords, the name of the unit stationed in the building is acquired from the map, and the type of the building is determined according to the name of the unit.

[0039] In another optional embodiment, the name and address of the unit in the building can also be obtained, and the number of floors and the area of each floor of the building can be estimated according to the address of the unit, the number of people in the building can be estimated according to the number of floors and the area of the building, and the number of people can also be saved in the association relationship, which is also a reference for the smart vending machine to allocate goods.

[0040] In step S208, the server associates the goods sold by the first smart vending machine in a predetermined time period (for example, the predetermined time period can be one month) with the number of each type of building, and saves the association relationship; wherein the saved association relationship is used as a reference for configuring goods when a new smart vending machine is set in a predetermined location.

[0041] As an optional embodiment, the information of specific months and the average temperature corresponding to each month in the predetermined time period can also be saved, and the specific month information and the average temperature are also saved in the association relationship. This embodiment mainly considers the influence of different times on the sales of goods, for example, beverage sales will be better in summer, and mask sales will be better in spring.

[0042] The above steps solve the problem that the subjective factors are relatively strong and the goods are not reasonably configured when the number and type of goods sold in the smart vending machine are configured by manual work, thereby improving the rationality of the goods configuration in the smart vending machine.

[0043] Figure 3 The flowchart of the server according to the embodiment of the application for providing a reference for the goods configuration of the smart vending machine is shown in FIG. 2, and the method steps included in the flowchart are described as follows. Figure 3

[0044] In step S302, the server receives the predetermined location where the new smart vending machine will be placed input by the user.

[0045] In step S304, the server obtains a plurality of smart vending machines that have been set in a predetermined range around the predetermined location, and connects the plurality of smart vending machines that have been set into a closed second polygon on a map.

[0046] In step S306, the server obtains the type of building in the second polygon and the corresponding number of each type, and finds the association relationship with the highest similarity to the type and the corresponding number of each type in the already saved association relationship.

[0047] In step S308, the server displays the goods sold in the predetermined time period in the association relationship with the highest similarity, and the displayed content is used as a reference for configuring goods in the new smart vending machine. ​

[0048] By the above steps, the goods can be configured according to the situation of the building around the newly set intelligent vending machine, thereby solving the problems caused by manual configuration.

[0049] In an optional embodiment, after the goods are configured according to the new intelligent vending machine, the types and quantities of the goods sold by the new intelligent vending machine in a predetermined time period are counted, and the types and quantities of the goods actually sold are compared with the types and quantities of the goods sold in the association relationship with the highest similarity, if the difference exceeds the pre-configured condition, it is determined whether the geographical area covered by the polygon circled around the new intelligent vending machine and the polygon circled in the association relationship with the highest similarity is the same, if the difference of the geographical area is greater than a predetermined value, the association relationship with the difference of the geographical area less than or equal to the predetermined value is re-found as the association relationship with the highest similarity.

[0050] If the association relationship with the difference of the geographical area less than or equal to the predetermined value is found, the quantity of the goods in the association relationship is adjusted according to the ratio of the geographical area covered by the polygon circled around the new intelligent vending machine and the polygon circled in the association relationship with the highest similarity, and the adjusted quantity of the goods is taken as the reference for the goods configuration. For example, the area circled by the polygon of the new intelligent vending machine is half of the area circled by the polygon in the association relationship, then half of the quantity of the goods in the association relationship is taken as the reference for the goods configuration.

[0051] After the goods are configured according to the displayed content, the server can also verify whether the goods in the intelligent vending machine are sufficient, for example, the server sends the quantity of the goods sold in the predetermined time period to the new intelligent vending machine; the new intelligent vending machine calls the camera inside it to take pictures after receiving the quantity of the goods, and identifies the goods in the pictures obtained by taking pictures to obtain an identification result; the intelligent vending machine sends the identification result to the server; the server compares the goods in the identification result with the goods sold in the predetermined time period in the association relationship with the highest similarity, and determines whether the goods in the new intelligent vending machine are sufficient.

[0052] There are many ways to obtain the identification result, in one example, the new intelligent vending machine identifying the goods in the pictures obtained by taking pictures includes: the new intelligent vending machine sends the pictures to the neural network model built in the new intelligent vending machine, or to the neural network model configured on the server; the new intelligent vending machine obtains the output from the neural network model as the identification result.

[0053] The embodiment also provides an electronic device, comprising a memory and a processor; wherein the memory is used to store one or more computer instructions, wherein the one or more computer instructions are executed by the processor to perform the following steps: obtaining position information of a first intelligent vending machine, wherein the position information is preconfigured; obtaining a plurality of intelligent vending machines adjacent to the first intelligent vending machine according to the position information, and connecting positions of the plurality of intelligent vending machines on a map into a closed polygon; obtaining types of buildings in the polygon from the map, and counting quantities of the buildings of each type; associating goods sold by the first intelligent vending machine in a predetermined time period with the quantities of the buildings of each type, and saving the association; and wherein the saved association is used as a reference for configuring goods when a new intelligent vending machine is set at a predetermined position.

[0054] Optionally, the one or more computer instructions are executed by the processor to perform the following steps: receiving a predetermined position at which the new intelligent vending machine is to be placed, input by a user; obtaining a plurality of intelligent vending machines that have been set within a predetermined range around the predetermined position, and connecting the plurality of intelligent vending machines that have been set on the map into a closed second polygon; obtaining types of buildings in the second polygon and corresponding quantities of each type, and searching for an association with the highest similarity to the types and the corresponding quantities of each type in the saved association; and displaying goods sold in the predetermined time period in the association with the highest similarity, and the displayed content is used as a reference for configuring goods in the new intelligent vending machine.

[0055] Optionally, the one or more computer instructions are executed by the processor to perform the following steps: sending a quantity of the goods sold in the predetermined time period that is displayed to the new intelligent vending machine; comparing the goods that actually exist in the new intelligent vending machine that are identified with the goods sold in the predetermined time period in the association with the highest similarity, and determining whether the goods in the new intelligent vending machine are sufficient.

[0056] The above embodiment solves the problem that subjective factors are relatively strong and goods are not reasonably configured when the quantity and type of goods sold in an intelligent vending machine are configured by manual work, thereby improving the rationality of the configuration of goods in the intelligent vending machine.

[0057] The embodiment also provides an intelligent vending machine, which displays goods that need to be configured when the intelligent vending machine is newly set at a geographical position, wherein the goods are determined by a server in the vending system.

[0058] In the embodiment, an electronic device is provided, comprising a memory and a processor, the memory stores a computer program, and the processor is configured to run the computer program to execute the method in the above embodiment.

[0059] The above program can be run in the processor, or can also be stored in the memory (or called computer readable medium), the computer readable medium includes permanent and non-permanent, removable and non-removable media, which can be realized by any method or technology to store information. Information can be computer readable instructions, data structure, program module or other data. Examples of computer storage medium include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read only memory (ROM), electrically erasable programmable read only memory (EEPROM), flash memory or other memory technology, compact disc read only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassette, magnetic tape disk storage or other magnetic storage device or any other non-transmission medium, which can be used to store information that can be accessed by a computing device.

[0060] These computer programs can also be loaded into a computer or other programmable data processing device, so that a series of operation steps are executed on the computer or other programmable device to produce computer implemented processing, so that the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in the flow Figure 1 The flow or the plurality of flows and / or the block Figure 1 The steps of the function specified in the flow or the plurality of flows and / or the block

[0061] The system or device is used to realize the functions of the method in the above embodiment, each module in the system or device corresponds to each step in the method, which has been described in the method and will not be repeated here.

[0062] The above is only an embodiment of the present application and is not used to limit the present application. For those skilled in the art, the present application can have various changes and modifications. Any modification, equivalent replacement, improvement, etc. within the spirit and principle of the present application shall be included in the scope of claims of the present application.

Claims

1. A vending system, characterized by, The vending system is a software system applied to an intelligent vending machine and a server connected with the intelligent vending machine, and the software system is used to perform the following steps: The server acquires position information of a first intelligent vending machine, wherein the position information is preconfigured; The server acquires a plurality of intelligent vending machines adjacent to the first intelligent vending machine according to the position information, and connects positions of the plurality of intelligent vending machines into a closed polygon on a map; The server acquires types of buildings in the polygon from the map, and counts quantities of the buildings of each type; The server associates goods sold by the first intelligent vending machine in a predetermined time period with the quantities of the buildings of each type, and saves the association; wherein the saved association is used as a reference for configuring goods when a new intelligent vending machine is set at a predetermined position.

2. The vending system of claim 1, wherein The server receives a predetermined position at which the new intelligent vending machine is to be placed, input by a user; The server acquires a plurality of intelligent vending machines that have been set within a predetermined range around the predetermined position, and connects the plurality of intelligent vending machines into a closed second polygon on a map; The server acquires types of buildings within the second polygon and corresponding quantities of each type, and finds an association with the highest similarity to the types and the corresponding quantities of each type in the saved association; The server displays goods sold in the predetermined time period in the association with the highest similarity, and the displayed content is used as a reference for configuring goods in the new intelligent vending machine.

3. The vending system of claim 2, wherein The server sends quantities of the goods sold in the predetermined time period that are displayed to the new intelligent vending machine; The new intelligent vending machine calls an internal camera to take a picture after receiving the quantities of the goods, and identifies the goods in the picture to obtain an identification result; The new intelligent vending machine sends the identification result to the server; The server compares the goods in the identification result with the goods sold in the predetermined time period in the association with the highest similarity, and determines whether the goods in the new intelligent vending machine are sufficient.

4. The vending system of claim 3, wherein, The new intelligent vending machine identifying the goods in the picture comprises: The new intelligent vending machine sends the picture to a neural network model built in the new intelligent vending machine, or to a neural network model configured on the server; The new intelligent vending machine acquires an output from the neural network model as the identification result.

5. The vending system of claim 1, wherein, The predetermined time period is one month.

6. An electronic device comprising a memory and a processor; wherein, The memory is used to store one or more computer instructions, wherein the one or more computer instructions are executed by the processor to perform the following steps: Acquire position information of a first intelligent vending machine, wherein the position information is preconfigured; According to the position information, a plurality of intelligent vending machines adjacent to the first intelligent vending machine are acquired, and positions of the plurality of intelligent vending machines are connected into a closed polygon on a map; Types of buildings in the polygon are acquired from the map, and quantities of buildings of each type are counted; The goods sold by the first intelligent vending machine in a predetermined time period are associated with the quantities of buildings of each type, and the association is saved; the saved association is used as a reference for configuring goods when a new intelligent vending machine is set at a predetermined position.

7. The electronic device of claim 6, wherein, The steps of executing the one or more computer instructions by the processor further include: receiving a predetermined position where the new intelligent vending machine is to be placed input by a user; acquiring a plurality of intelligent vending machines already set within a predetermined range around the predetermined position, and connecting the plurality of intelligent vending machines already set into a closed second polygon on a map; acquiring types of buildings within the second polygon and corresponding quantities of each type, and searching the saved association for an association with the highest similarity to the types and the corresponding quantities of each type; displaying the goods sold in the predetermined time period in the association with the highest similarity, and the displayed content is used as a reference for configuring goods in the new intelligent vending machine.

8. The electronic device of claim 7, wherein, The steps of executing the one or more computer instructions by the processor further include: sending the quantities of the goods sold in the predetermined time period displayed to the new intelligent vending machine; comparing the goods actually existing in the recognized new intelligent vending machine with the goods sold in the predetermined time period in the association with the highest similarity, and determining whether the goods in the new intelligent vending machine are sufficient.

9. The electronic device of claim 6, wherein, The predetermined time period is one month.

10. An intelligent vending machine characterized by, When the intelligent vending machine is newly set at a geographical position, the goods to be configured are displayed, and the goods are determined by the server in the vending system of any one of claims 1 to 5.

Citation Information

Patent Citations

  • Vending system with function of radio-frequency chip recognition

    CN106710071A

  • Goods configuration method, device, terminal and device based on vending machine

    CN108229894A

  • Method and device for determining delivery address of vending machine and server

    CN110443634A

  • Method for adjusting and optimizing goods between vending machine stations

    CN116246391A

  • Data analysis processing method and unmanned retail terminal

    CN116402545A