Vending machine management method, device and equipment and storage medium

By obtaining and analyzing the purchase request, video and status information of the vending machine, and using intelligent algorithms to match and process it, remote intelligent management of vending machines is realized, solving the problem of inefficiency in traditional management methods, and improving management efficiency and Operational benefits.

CN119323848AInactive Publication Date: 2025-01-17SHENZHEN LEKE INTELLIGENT CONTROL TECH CO LTD
View PDF 17 Cites 0 Cited by

Patent Information

Application Number
CN202411617869.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-13
Publication Date
2025-01-17
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

The management of vending machines relies on manual intervention, is inefficient and prone to errors. Especially due to the wide distribution of equipment, real-time monitoring of equipment status and timely replenishment and prevention of failures have become a problem for operators.

Method used

By obtaining purchase request information, product video information and device status information, and using intelligent algorithms for matching and analysis, remote intelligent management of vending machines is realized, including product inventory management, payment processing, equipment maintenance and fault warning.

Benefits of technology

It improves the management efficiency and operational benefits of vending machines, realizes real-time monitoring and automated replenishment, payment and maintenance, and reduces errors and delays in manual intervention.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119323848A_ABST
    Figure CN119323848A_ABST
Patent Text Reader

Abstract

The invention discloses a vending machine management method and device, equipment and a storage medium, and relates to the technical field of intelligent equipment management.The vending machine management method includes the steps that purchase request information, commodity video information, a vending machine number and equipment state information are obtained; matching according to the commodity video information and the number of the vending machine to obtain purchased commodity information; the vending machine is managed according to the purchased commodity information, the purchase request information and the equipment state information, remote intelligent management of the vending machine is achieved, and the management efficiency and operation benefits of the vending machine are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of intelligent device management, and in particular to a vending machine management method, device, equipment and storage medium. Background Art

[0002] With the advancement of technology and the continuous improvement of consumer demand, vending machines, as a retail device that integrates intelligence and convenience, have been widely used in public places such as shopping malls, supermarkets, schools, hospitals, and transportation hubs. These devices can automatically identify, bill, and ship goods without human supervision through pre-installed programs and sensors, greatly improving the operational efficiency of the retail industry and the consumer shopping experience. However, the management of vending machines faces a series of challenges. Traditional vending machine management methods mostly rely on manual intervention, such as manual inventory of goods, regular inspection of equipment status, manual price adjustment, etc., which is not only inefficient but also prone to errors. At the same time, due to the wide distribution of vending machines and the difficulty of management, how to monitor the status of equipment in real time, replenish goods in time, and prevent failures has become an urgent problem that operators need to solve.

[0003] Therefore, how to achieve remote intelligent management of vending machines and improve the management efficiency and operational benefits of vending machines is a problem that urgently needs to be solved. Summary of the invention

[0004] The main purpose of this application is to provide a vending machine management method, device, equipment and storage medium, aiming to solve the technical problem of how to improve the management efficiency and operational benefits of vending machines.

[0005] To achieve the above objectives, the present application proposes a vending machine management method, the method comprising:

[0006] Obtain purchase request information, product video information, vending machine ID, and device status information;

[0007] Obtaining purchase commodity information by matching the commodity video information and the vending machine number;

[0008] The vending machine is managed according to the purchased commodity information, the purchase request information and the device status information.

[0009] In one embodiment, the step of obtaining the purchase commodity information by matching the commodity video information and the vending machine number includes:

[0010] Obtaining commodity inventory information according to the vending machine number;

[0011] Processing the commodity video information according to a preset optimization strategy to obtain a purchased commodity image;

[0012] Purchasing commodity information is obtained by performing fuzzy matching on the purchased commodity image and the commodity inventory information.

[0013] In one embodiment, the step of performing fuzzy matching on the purchased commodity image and the commodity inventory information to obtain the purchased commodity information includes:

[0014] Obtaining first commodity information, second commodity information, and the quantity of the purchased commodity according to the purchased commodity image;

[0015] Performing fuzzy matching on the first commodity information and the commodity inventory information, and when the first commodity information matches the commodity types in the commodity inventory information, using the first commodity information and the quantity of the purchased commodities as the purchased commodity information;

[0016] When the first commodity information does not match the commodity type in the commodity inventory information, the second commodity information and the purchased commodity quantity are used as purchased commodity information.

[0017] In one embodiment, after the step of obtaining the commodity inventory information according to the vending machine number, the method further includes:

[0018] Get the replenishment status of historical replenishment orders;

[0019] When the replenishment status is a completed status, a replenishment order is generated according to the commodity inventory information and a preset replenishment threshold.

[0020] In one embodiment, the step of managing the vending machine according to the purchased commodity information, the purchase request information and the device status information includes:

[0021] Obtaining a payment method and a discount type according to the purchase request information;

[0022] Generate a transaction order according to the purchased commodity information, the payment method and the discount type, and complete the vending machine payment according to the transaction order;

[0023] The vending machine is maintained according to the device status information.

[0024] In one embodiment, the step of performing maintenance on the vending machine according to the device status information includes:

[0025] Obtaining temperature, hardware status, and payment status according to the device status information;

[0026] When the temperature is greater than a preset operating temperature threshold or the hardware state is abnormal or the payment state is abnormal, generating device failure information and alarm information;

[0027] Safety warning and maintenance of the vending machine are performed according to the equipment failure information and the alarm information.

[0028] In one embodiment, after the step of managing the vending machine according to the purchased commodity information, the purchase request information and the device status information, the step further includes:

[0029] Get historical transaction information;

[0030] Setting a scheduled restart time according to the historical transaction information;

[0031] The vending machine is restarted according to the scheduled restart time and the preset restart strategy.

[0032] In addition, to achieve the above-mentioned purpose, the present application also proposes a vending machine management device, the device comprising:

[0033] An information acquisition module, used to obtain purchase request information, product video information, vending machine number and device status information;

[0034] An information analysis module, used to obtain purchased commodity information by matching the commodity video information with the vending machine number;

[0035] The automatic management module is used to manage the vending machine according to the purchased commodity information, the purchase request information and the device status information.

[0036] In addition, to achieve the above-mentioned purpose, the present application also proposes a vending machine management device, which includes: a memory, a processor, and a computer program stored in the memory and executable on the processor, and the computer program is configured to implement the steps of the vending machine management method as described above.

[0037] In addition, to achieve the above-mentioned purpose, the present application also proposes a storage medium, which is a computer-readable storage medium, and a computer program is stored on the storage medium. When the computer program is executed by the processor, the steps of the vending machine management method described above are implemented.

[0038] In addition, to achieve the above-mentioned purpose, the present application also provides a computer program product, wherein the computer program product includes a computer program, and when the computer program is executed by a processor, the steps of the vending machine management method as described above are implemented.

[0039] The present application provides a vending machine management method, the method of the present application includes: obtaining purchase request information, product video information, vending machine number and device status information; matching the product video information and the vending machine number to obtain the purchased product information; and managing the vending machine according to the purchased product information, the purchase request information and the device status information. In summary, the present application realizes remote intelligent management of vending machines by collecting device status information and various types of data in real time, and analyzing and processing the received data according to intelligent algorithms, thereby improving the management efficiency and operational benefits of vending machines. BRIEF DESCRIPTION OF THE DRAWINGS

[0040] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.

[0041] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.

[0042] Figure 1 A flowchart diagram of the first embodiment of the vending machine management method of the present application;

[0043] Figure 2 This is a schematic diagram of an actual scenario of the vending machine management method of this application;

[0044] Figure 3 A flow chart of the second embodiment of the vending machine management method of the present application;

[0045] Figure 4 A flowchart diagram of the third embodiment of the vending machine management method of the present application;

[0046] Figure 5 This is a schematic diagram of the module structure of the vending machine management device according to an embodiment of the present application;

[0047] Figure 6 Schematic diagram of the device structure of the hardware operating environment involved in the vending machine management method in the embodiment of the present application.

[0048] The purpose, features and advantages of this application will be further described in conjunction with the embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION

[0049] It should be understood that the specific embodiments described herein are only used to explain the technical solutions of the present application and are not used to limit the present application.

[0050] In order to better understand the technical solution of the present application, a detailed description will be given below in conjunction with the accompanying drawings and specific implementation methods.

[0051] The main solution of the embodiment of the present application is: by obtaining purchase request information, product video information, vending machine number and device status information; matching the product video information and the vending machine number to obtain purchased product information; and managing the vending machine according to the purchased product information, the purchase request information and the device status information.

[0052] With the advancement of technology and the continuous improvement of consumer demand, vending machines, as a retail device that integrates intelligence and convenience, have been widely used in public places such as shopping malls, supermarkets, schools, hospitals, and transportation hubs. These devices can automatically identify, bill, and ship goods without human supervision through pre-installed programs and sensors, greatly improving the operational efficiency of the retail industry and the consumer shopping experience. However, the management of vending machines faces a series of challenges. Traditional vending machine management methods mostly rely on manual intervention, such as manual inventory of goods, regular inspection of equipment status, manual price adjustment, etc., which is not only inefficient but also prone to errors. At the same time, due to the wide distribution of vending machines and the difficulty of management, how to monitor the status of equipment in real time, replenish goods in time, and prevent failures has become an urgent problem for operators. Therefore, how to achieve remote intelligent management of vending machines and improve the management efficiency and operational benefits of vending machines is a problem that needs to be solved urgently.

[0053] This application realizes remote intelligent management of vending machines by collecting device status information and various data in real time, and analyzing and processing the received data according to intelligent algorithms, thereby improving the management efficiency and operational benefits of vending machines.

[0054] It should be noted that the execution subject of this embodiment can be a vending machine management system, or a computing service device with data processing, network communication and program running functions, such as a tablet computer, a personal computer, a mobile phone, etc., or an electronic device that can realize the above-mentioned vending machine management function, etc., and this embodiment does not specifically limit this. The following takes the vending machine management system as an example to illustrate this embodiment and the following embodiments.

[0055] Based on this, the present application embodiment provides a vending machine management method, referring to Figure 1 , Figure 1 This is a flow chart of the first embodiment of the vending machine management method of the present application.

[0056] In this embodiment, the vending machine management method includes steps S10 to S30:

[0057] Step S10: Obtain purchase request information, product video information, vending machine number and device status information.

[0058] It should be noted that the purchase request information refers to the information submitted by the vending machine after the customer purchases the goods and closes the door, including the payment method and discount type at the time of purchase. Figure 2 As shown in the figure, the product video information is captured in real time by the built-in camera of the vending machine to monitor the product status and the customer's purchasing process. The vending machine number is a unique identifier for each vending machine, which is used to distinguish vending machines in different locations. The equipment status information includes key parameters such as the internal temperature of the vending machine (referring to the area where the goods are stored) and the operating status (such as whether it is in maintenance or abnormal state). For example, when a customer selects a drink in the smart vending machine and closes the door, the system will capture the video information of the shelf where the drink is located through the camera. The system immediately captures the video information and generates the corresponding purchase request information. At the same time, the sensor inside the vending machine will upload the vending machine number and operating status of the current device to the cloud management system in real time.

[0059] In addition, it should be noted that the purchase request information is the basic data for customers to initiate purchase behavior, the product video information is used for subsequent product matching and anomaly detection, the vending machine number is the key to ensuring that management instructions are accurately transmitted to the target device, and the device status information is the prerequisite for intelligent scheduling and maintenance.

[0060] Step S20: Obtain purchase commodity information by matching the commodity video information and the vending machine number.

[0061] It should be noted that in this step, the system will first locate the specific vending machine according to the vending machine number, and then use image recognition technology to process the product video information to identify the quantity and type of the product selected by the customer. By comparing this information with the inventory database of the vending machine, the system can quickly confirm the purchase product information, including product name, price, inventory quantity, etc. It can be understood that the image recognition and matching method plays a vital role here. It can quickly identify the product and improve the response speed and accuracy of the vending machine through fuzzy matching. In addition, by combining the vending machine number, the system can also ensure that the matching of product information is carried out for a specific vending machine, avoiding errors caused by confusion.

[0062] Step S30: managing the vending machine according to the purchased commodity information, the purchase request information and the device status information.

[0063] It should be noted that in this step, the system will make a comprehensive judgment based on the purchase product information obtained in step S20 and the device status information and purchase request information obtained in step S10. Specifically, the system first checks whether the purchase product information is consistent with the purchase request information, such as whether the product type and quantity match. At the same time, the system will verify the customer's payment information based on the purchase product information and the purchase request information, and complete the transaction settlement. The system will also determine whether the vending machine has the conditions for shipment based on the device status information, such as whether the device is operating normally and whether the internal environment temperature of the product is normal.

[0064] In addition, it should be noted that in the process of vending machine management, the system also has fault warning and repair functions. Once the equipment management module detects that the equipment is abnormal or faulty, the system will immediately send an alarm message to the management personnel or relevant maintenance personnel.

[0065] In a feasible implementation manner, after step S30, the method further includes:

[0066] Step S40: Obtain historical transaction information.

[0067] It should be noted that in this step, the system will retrieve and obtain all transaction records of the vending machine in the past period of time from the database through the transaction management module. These transaction records include but are not limited to key information such as purchased goods, transaction time, and payment amount. It is understandable that the purpose of obtaining historical transaction information is to analyze the user's purchasing habits and transaction frequency, so as to provide data support for subsequent steps. For example, on a certain day, the vending machine completed a total of 100 transactions, of which the transaction frequency between 0:00 and 5:00 in the morning was the lowest, with only 2 transactions. By obtaining and analyzing this historical transaction information, the system can more accurately grasp the user's purchasing habits and reduce the impact of equipment restart on automatic vending.

[0068] In addition, it should be noted that historical transaction information refers to all transaction data recorded by the vending machine in the past period of time, which are updated in real time and stored in the database. By analyzing and mining these data, users' purchasing behavior and consumption trends can be analyzed.

[0069] Step S50: Setting a scheduled restart time according to the historical transaction information.

[0070] It should be noted that in this step, the system will set the scheduled restart time of the vending machine based on the historical transaction information obtained. Specifically, by analyzing the transaction frequency and time period in the historical transaction information, the system will determine a time period with low transaction frequency as the scheduled restart time. It is understandable that this can ensure that the vending machine is restarted during non-transaction peak periods without affecting the normal use of users, so as to reduce the impact on users.

[0071] In addition, it should be noted that the scheduled restart time refers to one or more specific time points set according to the actual operation of the vending machine and the user's purchasing habits. These time points are usually selected during a period of low transaction frequency to ensure that the restart operation does not affect the normal use of the user.

[0072] Step S60: Restart the vending machine according to the scheduled restart time and the preset restart strategy.

[0073] It should be noted that the preset restart strategy includes discrete restarts of all vending machines in an area, operations during the restart process (such as starting the system self-test), and verification work after the restart (such as checking whether the equipment is operating normally, testing whether various functions are available, etc.). For example, based on historical transaction information analysis, the system will conclude that 0:00 to 5:00 in the morning every day is a low transaction frequency time period for vending machines. Therefore, this time period can be set as a scheduled restart time, and all vending machines in the area can be restarted at discrete time points every day (such as 0:15, 0:30, and so on). It is understandable that this can ensure that vending machines are maintained during non-peak trading periods, and avoid all devices starting at the same time to put pressure on the server.

[0074] This embodiment provides a vending machine management method, and the method of this embodiment includes: obtaining purchase request information, product video information, vending machine number and device status information; matching the product video information and the vending machine number to obtain the purchased product information; and managing the vending machine according to the purchased product information, the purchase request information and the device status information. In summary, this embodiment realizes remote intelligent management of vending machines by real-time collection of device status information and various types of data, and analyzing and processing the received data according to intelligent algorithms, thereby improving the management efficiency and operational benefits of vending machines.

[0075] Based on the first embodiment of the present application, in the second embodiment of the present application, the same or similar contents as those in the above-mentioned embodiment 1 can refer to the above introduction, and will not be repeated later. Figure 3 , Figure 3This is a flow chart of the second embodiment of the vending machine management method of the present application, wherein step S20 specifically includes:

[0076] Step S201: Obtain commodity inventory information according to the vending machine number.

[0077] It should be noted that in this step, the system will automatically receive the product video information containing the vending machine number uploaded from the vending machine. The vending machine number is the unique identifier of each vending machine and is used to distinguish different vending machines. By parsing the number, the system can quickly locate the corresponding vending machine. Subsequently, the system will retrieve the current product inventory information of the vending machine from the database. The inventory information includes but is not limited to key data such as product name, product category, and inventory quantity.

[0078] In addition, it should be noted that the commodity inventory information here refers to the detailed information such as the quantity and type of commodities associated with a specific vending machine stored in the database. This information is dynamically updated to ensure consistency with the actual inventory.

[0079] Step S202: Process the commodity video information according to a preset optimization strategy to obtain a purchased commodity image.

[0080] It should be noted that in this step, in order to extract accurate purchased product images from product video information, the system will apply a series of preset optimization strategies. These strategies include but are not limited to image enhancement, denoising, edge detection, color correction, etc. Through these processing steps, the clarity and recognition of the image can be significantly improved, providing stronger support for subsequent product matching. For example, for product video information with poor shooting quality, the system will use image enhancement technology to improve the brightness, contrast and clarity of the image extracted from the video information; for images containing more noise, the system will apply denoising algorithms to reduce noise interference. After the processing is completed, the system will generate a high-quality purchased product image for subsequent product matching.

[0081] In addition, it should be noted that the preset optimization strategy here refers to a series of image processing algorithms and parameters set in advance according to actual application scenarios and needs. These strategies can be adjusted and optimized according to actual needs to adapt to different scenarios and needs. For example, the system will monitor the light brightness around the vending machine through the installed photosensor. Specifically, the system will classify the light brightness collected by the photosensor. When the light brightness is greater than 1000 lux, the system will determine that the light brightness is at the first level (bright). At this time, the system will use the image algorithm to appropriately reduce the brightness of the image. When the light brightness is between 300-1000 lux, the system will determine that the light brightness is at the second level (normal). At this time, the system will not use the image algorithm to adjust the brightness of the image. When the light brightness is lower than 300 lux, the system will determine that the light brightness is at the third level (dark). At this time, the system will use image enhancement technology to increase the brightness of the image or switch the collected camera to a night camera.

[0082] Step S203: performing fuzzy matching on the purchased commodity image and the commodity inventory information to obtain purchased commodity information.

[0083] It should be noted that after obtaining the processed product image, the system will fuzzily match it with the obtained product inventory information. Fuzzy matching is a matching method that can tolerate a certain degree of error, which allows the system to consider a certain similarity or distance threshold in the matching process. This matching method can deal with errors or uncertainties that may occur in the product identification process and improve the accuracy and reliability of matching. For example, suppose that the product purchased by the user is carbonated beverage flavor A, but due to factors such as shooting angle and light, the product image recognized by the system may be different from the product image in the inventory information. At this time, the system will use the fuzzy matching method to match the recognized product image with the product in the inventory information. If the match is successful, the system will generate the purchase product information and continue the subsequent transaction process; if the match fails, the system will generate a prompt message for the product to be put on the shelf, and complete the subsequent transaction process after the product is put on the shelf.

[0084] In addition, it should be noted that the specific implementation method and parameter settings of the fuzzy matching algorithm need to be selected and adjusted according to the actual application scenario and requirements. At the same time, in order to improve the accuracy and reliability of matching, the system can also use a variety of matching algorithms or strategies in combination to achieve the best matching effect.

[0085] In a feasible implementation manner, the step S203 specifically includes:

[0086] Step B10: obtaining first product information, second product information and the quantity of purchased products according to the purchased product image.

[0087] It should be noted that in this step, the system will use image recognition technology to extract key features of the product, such as shape, color, text or patterns on the packaging, etc. Based on these features, the system will try to directly identify the specific model of the product, that is, the first product information. At the same time, in order to deal with possible errors in recognition, the system will also perform fuzzy recognition and classify the product into a broader product classification, such as brand or category, as the second product information. In addition, the system determines the quantity of goods purchased by the customer through image analysis, such as the proportional relationship between the product and the camera or other reference objects in the image.

[0088] In addition, it should be noted that the first product information refers to the specific model or name of the product directly identified by the system through image recognition technology, which has high accuracy, but may be affected by factors such as product packaging differences and lighting conditions. The second product information refers to the fuzzy recognition result performed by the system to cope with recognition errors, and usually classifies the product into a broader category to improve the recognition error tolerance rate.

[0089] Step B20: Fuzzy matching is performed on the first commodity information and the commodity inventory information. When the first commodity information matches the commodity types in the commodity inventory information, the first commodity information and the quantity of purchased commodities are used as purchased commodity information.

[0090] It should be noted that in this step, the system will first try to accurately match the first product information with the product inventory information. The product inventory information includes the specific models and inventory quantities of various products. If the first product information (such as flavor A of a certain brand of beverage) completely matches a certain product type in the inventory information, the system will use the first product information and the purchase product quantity as the final purchase product information for subsequent transaction processing.

[0091] It is understandable that in this step, since the first product information (i.e., the accurately identified product model) has been matched, the fuzzy matching here is actually a precise matching process. If the first product information matches the inventory information successfully, the product purchased by the customer and its quantity can be determined.

[0092] Step B30: When the first commodity information does not match the commodity type in the commodity inventory information, the second commodity information and the quantity of the purchased commodities are used as the purchased commodity information.

[0093] It should be noted that in this step, if the first product information does not match the inventory information (for example, the system cannot accurately identify the product model due to product packaging updates, recognition errors, etc.), then the system will use the second product information (such as the brand or category of "a certain brand of beverage") to perform fuzzy matching with the inventory information. The system will search the inventory information for the type of product that matches the second product information, and consider whether the quantity of purchased goods meets the inventory requirements. For example, if the system accurately identifies that the customer purchased "Brand A Lemon Flavor" and there is no stock in the vending machine, but the customer actually purchased "Brand A Apple Flavor", if fuzzy matching is not used, the transaction will fail. However, because it can be identified that this is a "Brand A" product (regardless of the flavor), the system will use "Brand A" and the corresponding purchase quantity as the purchase product information this time, and allow the transaction to continue.

[0094] It is understandable that the fuzzy matching performed in this step is a broader matching process that aims to improve the tolerance of recognition errors and allow transactions to continue in the presence of certain recognition errors. However, this may also result in the customer's final order of goods not being exactly the same as the goods they originally selected (for example, there are differences in flavor or specific model), but since the goods in the same category have the same price, it will not affect the price of the transaction.

[0095] In a feasible implementation manner, after step S201, the method further includes:

[0096] Step A10: Get the replenishment status of the historical replenishment order.

[0097] It should be noted that in this step, the system will first traverse all historical replenishment order records related to the current vending machine number, which are stored in the system's order database. For each historical replenishment order, the system will check its replenishment status field. Replenishment status is usually divided into the following types: pending, processing, completed, and canceled. The system will filter out all historical replenishment orders with a completed replenishment status from these status information. It can be understood that the purpose of this step is to ensure that all previous replenishment tasks have been properly processed before generating a new replenishment order. For example, suppose a vending machine generated a replenishment order yesterday, requiring 10 bottles of cola and 5 bottles of mineral water. Before executing a new replenishment task today, the system will first check whether this replenishment order from yesterday has been completed. If it has been completed, it will proceed to the next step; if it has not been completed (such as still in the pending or processing state), it is necessary to suspend the new replenishment task or issue a prompt message to allow the management personnel to intervene.

[0098] Step A20: When the replenishment status is a completed status, a replenishment order is generated according to the commodity inventory information and a preset replenishment threshold.

[0099] It should be noted that in this step, when the system confirms that the replenishment status of all historical replenishment orders is completed, a new replenishment order will be generated based on the current commodity inventory information and the preset replenishment threshold. Specifically, the system will traverse the commodity inventory information of the inventory management module, and for each commodity, the system will check whether its current inventory is lower than the preset replenishment threshold. If the current inventory of a certain commodity is lower than the replenishment threshold, the system will automatically calculate the required replenishment quantity. The system will integrate these commodities that need to be replenished and their corresponding replenishment quantities into a new replenishment order. The order will contain information such as the vending machine number, commodity name, replenishment quantity, and expected replenishment time.

[0100] In addition, it should be noted that the replenishment threshold is a value set based on factors such as product sales speed, inventory turnover cycle, and operation strategy, and is used to trigger replenishment operations in advance to prevent inventory shortages.

[0101] In this embodiment, by acquiring product inventory information, processing product purchase video information, and determining product purchase information based on a fuzzy matching strategy, not only is accurate management of product inventory in the vending machine achieved, but transaction failures caused by product identification errors are also effectively solved, thereby improving transaction efficiency and user experience.

[0102] Based on the first and second embodiments of the present application, in the third embodiment of the present application, the same or similar contents as those in the first and second embodiments can be referred to the above description, and will not be described in detail later. Figure 4 , Figure 4 This is a flow chart of the third embodiment of the vending machine management method of the present application, wherein step S30 specifically includes:

[0103] Step S301: Obtain payment method and discount type according to the purchase request information.

[0104] It should be noted that the purchase request information contains detailed information about the product selected by the user (such as product number, name, price, etc.), as well as the payment method selected by the user (such as cash, bank card, mobile payment, etc.). In addition, the system will automatically match and apply the corresponding discount type (such as discount, full discount, point redemption, etc.) based on the user's membership level, historical purchase records and other information.

[0105] Step S302: Generate a transaction order according to the purchased product information, the payment method and the discount type, and complete the vending machine payment according to the transaction order.

[0106] It should be noted that in this step, after obtaining the user's purchase information, payment method and discount type, the system will automatically integrate this information and generate a transaction order. The transaction order records in detail the number, name, quantity, price, payment method, discount type and transaction time of the product selected by the user. Subsequently, the system will automatically complete the payment process based on the payment information in the transaction order.

[0107] Step S303: Perform maintenance on the vending machine according to the device status information.

[0108] It should be noted that in this step, the system will always monitor the operating status of the vending machine. Through the device management module, the system can monitor the various parameters of the vending machine (such as the temperature inside the equipment, power status, network connection status, etc.) in real time, and judge whether the vending machine has any faults or potential risks based on these parameters. Once the system detects that the vending machine is in an abnormal state, it will immediately trigger the maintenance mechanism and automatically send an alarm message to the manager. For example, when the system detects that the network connection of the vending machine is abnormal, it will automatically determine that it is a network failure, and immediately send an alarm message containing information such as the fault type and fault location to the manager. After receiving the alarm message, the manager can quickly locate the fault point and take corresponding maintenance measures. At the same time, the system also supports remote firmware upgrades and parameter adjustment functions, which can help managers remotely solve some common software failures and configuration problems.

[0109] In addition, it should be noted that the equipment status information refers to the various parameters and data generated by the vending machine during operation, which reflect the real-time operation status and health of the vending machine. The maintenance mechanism refers to the mechanism by which the system determines whether the vending machine has a fault or potential risk based on the equipment status information, and automatically triggers the corresponding maintenance process or sends an alarm message to the management personnel.

[0110] In a feasible implementation manner, the step S303 specifically includes:

[0111] Step C10: Obtaining temperature, hardware status and payment status according to the device status information.

[0112] It should be noted that in this step, the system will collect the device status information of the vending machine in real time through the device management module. This information includes but is not limited to device temperature, hardware status (such as power status, network connection status, etc.) and payment status (such as whether the payment device is working properly, whether the payment transaction is successful, etc.).

[0113] In addition, it should be noted that temperature refers to the ambient temperature of the goods stored inside the vending machine, which is used to ensure the quality of the goods. The hardware status includes the working status of key components such as the device's power supply, network connection, and sensors. The payment status refers to whether the payment device functions normally and whether the payment transaction is successfully completed.

[0114] Step C20: When the temperature is greater than a preset operating temperature threshold or the hardware status is abnormal or the payment status is abnormal, device failure information and alarm information are generated.

[0115] It should be noted that in this step, the system will analyze the collected device status information in real time. Once it is found that the temperature exceeds the preset operating temperature threshold, the hardware status is abnormal, or the payment status is abnormal, the system will immediately generate device failure information and alarm information. Specifically, the system compares the device status information with the preset threshold or standard. If any abnormality is found, the system will automatically generate device failure information, including failure type, failure time, etc. At the same time, the system will also generate alarm information and send it to maintenance personnel through system notifications and other means.

[0116] In addition, it should be noted that the preset operating temperature threshold is set according to the goods sold in the device to ensure that the goods are in a suitable temperature environment. The alarm information is a notification sent by the system to the management personnel to remind the maintenance personnel to deal with the equipment failure in time.

[0117] Step C30: Perform safety warning and maintenance of the vending machine according to the equipment failure information and the alarm information.

[0118] It should be noted that in this step, the system will first determine the nature and severity of the fault based on the equipment fault information and alarm information. The system will then initiate corresponding safety warning measures based on the severity, such as forcibly shutting down the faulty equipment, issuing early warnings, etc. At the same time, the system will generate a corresponding maintenance order to remind maintenance personnel to go to the site for repairs to ensure that the equipment returns to normal operation.

[0119] In this embodiment, the system realizes efficient processing of purchase requests and secure completion of payment processes through transaction management. At the same time, the system can monitor the operating status of the vending machine in real time through equipment management, promptly detect and handle equipment failures, ensure the safe and stable operation of the vending machine, and guarantee the quality of the goods.

[0120] This application also provides a vending machine management device, please refer to Figure 5 , the automatic vending machine management device comprises:

[0121] The information acquisition module 10 is used to acquire purchase request information, product video information, vending machine number and device status information.

[0122] The information analysis module 20 is used to obtain the purchased commodity information by matching the commodity video information with the vending machine number.

[0123] The automatic management module 30 is used to manage the vending machine according to the purchased commodity information, the purchase request information and the device status information.

[0124] The automatic vending machine management device provided by the present application adopts the automatic vending machine management method in the above embodiment, and can solve the technical problem of how to improve the management efficiency and operational benefits of the vending machine. Compared with the prior art, the beneficial effects of the automatic vending machine management device provided by the present application are the same as the beneficial effects of the automatic vending machine management method provided by the above embodiment, and the other technical features in the automatic vending machine management device are the same as the features disclosed in the above embodiment method, which will not be repeated here.

[0125] In one embodiment, the information analysis module 20 is further used to obtain commodity inventory information based on the vending machine number; process the commodity video information according to a preset optimization strategy to obtain a purchased commodity image; and perform fuzzy matching between the purchased commodity image and the commodity inventory information to obtain purchased commodity information.

[0126] In one embodiment, the information analysis module 20 is further used to obtain first product information, second product information and the quantity of purchased products based on the purchased product image; fuzzy match the first product information with the product inventory information, and when the first product information matches the product type in the product inventory information, the first product information and the quantity of purchased products are used as the purchased product information; when the first product information does not match the product type in the product inventory information, the second product information and the quantity of purchased products are used as the purchased product information.

[0127] In one embodiment, the information analysis module 20 is further used to obtain the replenishment status of the historical replenishment order; when the replenishment status is a completed state, a replenishment order is generated according to the commodity inventory information and a preset replenishment threshold.

[0128] In one embodiment, the automatic management module 30 is also used to obtain the payment method and the discount type according to the purchase request information; generate a transaction order according to the purchased product information, the payment method and the discount type, and complete the vending machine payment according to the transaction order; and perform vending machine maintenance according to the device status information.

[0129] In one embodiment, the automatic management module 30 is also used to obtain the temperature, hardware status and payment status according to the device status information; when the temperature is greater than the preset operating temperature threshold or the hardware status is abnormal or the payment status is abnormal, generate device fault information and alarm information; perform safety warning and maintenance of the vending machine according to the device fault information and the alarm information.

[0130] In one embodiment, the automatic management module 30 is further used to obtain historical transaction information; set a scheduled restart time according to the historical transaction information; and restart the vending machine according to the scheduled restart time and a preset restart strategy.

[0131] The present application provides a vending machine management device, which includes: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the vending machine management method in the above-mentioned embodiment one.

[0132] Reference below Figure 6 , which shows a schematic diagram of the structure of a vending machine management device suitable for implementing the embodiment of the present application. The vending machine management device in the embodiment of the present application may include but is not limited to mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Portable Application Descriptions), PMPs (Portable Media Players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Figure 6 The vending machine management device shown is merely an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.

[0133] like Figure 6As shown, the vending machine management device may include a processing device 1001 (e.g., a central processing unit, a graphics processing unit, etc.), which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM: Read Only Memory) 1002 or a program loaded from a storage device 1003 to a random access memory (RAM: Random Access Memory) 1004. Various programs and data required for the operation of the vending machine management device are also stored in the RAM 1004. The processing device 1001, the ROM 1002, and the RAM 1004 are connected to each other via a bus 1005. An input / output (I / O) interface 1006 is also connected to the bus. Typically, the following systems can be connected to the I / O interface 1006: input devices 1007 including, for example, a touch screen, a touchpad, a keyboard, a mouse, an image sensor, a microphone, an accelerometer, a gyroscope, etc.; output devices 1008 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; storage devices 1003 including, for example, a magnetic tape, a hard disk, etc.; and communication devices 1009. The communication device 1009 can allow the vending machine management device to communicate with other devices wirelessly or by wire to exchange data. Although the figure shows a vending machine management device with various systems, it should be understood that it is not required to implement or have all the systems shown. More or fewer systems may be implemented or have instead.

[0134] In particular, according to the embodiments disclosed in the present application, the process described above with reference to the flowchart can be implemented as a computer software program. For example, the embodiments disclosed in the present application include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through a communication device, or installed from a storage device 1003, or installed from a ROM 1002. When the computer program is executed by the processing device 1001, the above-mentioned functions defined in the method of the embodiment disclosed in the present application are executed.

[0135] The vending machine management device provided by the present application adopts the vending machine management method in the above embodiment, which can solve the technical problem of how to improve the management efficiency and operational efficiency of vending machines. Compared with the prior art, the beneficial effects of the vending machine management device provided by the present application are the same as the beneficial effects of the vending machine management method provided by the above embodiment, and the other technical features in the vending machine management device are the same as the features disclosed in the method of the previous embodiment, which will not be repeated here.

[0136] It should be understood that the various parts disclosed in this application can be implemented by hardware, software, firmware or a combination thereof. In the description of the above embodiments, specific features, structures, materials or characteristics can be combined in any one or more embodiments or examples in a suitable manner.

[0137] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.

[0138] The present application provides a computer-readable storage medium having computer-readable program instructions (ie, computer programs) stored thereon, and the computer-readable program instructions are used to execute the vending machine management method in the above-mentioned embodiment.

[0139] The computer-readable storage medium provided in the present application may be, for example, a USB flash drive, but is not limited to electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, systems or devices, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In this embodiment, the computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, system or device. The program code contained on the computer-readable storage medium may be transmitted using any appropriate medium, including but not limited to: wires, optical cables, RF (Radio Frequency), etc., or any suitable combination of the above.

[0140] The computer-readable storage medium may be included in the vending machine management device; or may exist independently without being assembled into the vending machine management device.

[0141] The computer-readable storage medium carries one or more programs. When the one or more programs are executed by the vending machine management device, the vending machine management device: obtains purchase request information, product video information, vending machine number and device status information; obtains purchase product information by matching the product video information and the vending machine number; and manages the vending machine according to the purchase product information, the purchase request information and the device status information.

[0142] Computer program code for performing the operations of the present application may be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, C++, and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0143] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present application. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0144] The modules involved in the embodiments described in this application may be implemented by software or hardware, wherein the name of the module does not constitute a limitation on the unit itself in some cases.

[0145] The readable storage medium provided in this application is a computer-readable storage medium, which stores computer-readable program instructions (i.e., computer programs) for executing the above-mentioned vending machine management method, and can solve the technical problem of how to improve the management efficiency and operational benefits of vending machines. Compared with the prior art, the beneficial effects of the computer-readable storage medium provided in this application are the same as the beneficial effects of the vending machine management method provided in the above-mentioned embodiment, and will not be repeated here.

[0146] The present application also provides a computer program product, including a computer program, which implements the steps of the above-mentioned vending machine management method when executed by a processor.

[0147] The computer program product provided by this application can solve the technical problem of how to improve the management efficiency and operational benefits of vending machines. Compared with the prior art, the beneficial effects of the computer program product provided by this application are the same as the beneficial effects of the vending machine management method provided by the above embodiment, which will not be repeated here.

[0148] The above descriptions are only some embodiments of the present application, and are not intended to limit the patent scope of the present application. All equivalent structural changes made using the contents of the present application specification and drawings under the technical concept of the present application, or direct / indirect applications in other related technical fields are included in the patent protection scope of the present application.

Claims

1. A vending machine management method, characterized in that: The method comprises: Obtain purchase request information, product video information, vending machine ID, and device status information; Obtaining purchase commodity information by matching the commodity video information and the vending machine number; The vending machine is managed according to the purchased commodity information, the purchase request information and the device status information.

2. The method according to claim 1, characterized in that The step of obtaining the purchase commodity information by matching the commodity video information and the vending machine number comprises: Obtaining commodity inventory information according to the vending machine number; Processing the commodity video information according to a preset optimization strategy to obtain a purchased commodity image; Purchasing commodity information is obtained by performing fuzzy matching on the purchased commodity image and the commodity inventory information.

3. The method according to claim 2, characterized in that The step of performing fuzzy matching on the purchased commodity image and the commodity inventory information to obtain the purchased commodity information comprises: Obtaining first commodity information, second commodity information, and the quantity of the purchased commodity according to the purchased commodity image; Performing fuzzy matching on the first commodity information and the commodity inventory information, and when the first commodity information matches the commodity types in the commodity inventory information, using the first commodity information and the quantity of the purchased commodities as the purchased commodity information; When the first commodity information does not match the commodity type in the commodity inventory information, the second commodity information and the purchased commodity quantity are used as purchased commodity information.

4. The method according to claim 2, characterized in that After the step of obtaining commodity inventory information according to the vending machine number, the method further includes: Get the replenishment status of historical replenishment orders; When the replenishment status is a completed status, a replenishment order is generated according to the commodity inventory information and a preset replenishment threshold.

5. The method according to claim 1, characterized in that The step of managing the vending machine according to the purchased commodity information, the purchase request information and the device status information comprises: Obtaining a payment method and a discount type according to the purchase request information; Generate a transaction order according to the purchased commodity information, the payment method and the discount type, and complete the vending machine payment according to the transaction order; The vending machine is maintained according to the device status information.

6. The method according to claim 5, characterized in that The step of performing maintenance on the vending machine according to the device status information comprises: Obtaining temperature, hardware status, and payment status according to the device status information; When the temperature is greater than a preset operating temperature threshold or the hardware state is abnormal or the payment state is abnormal, generating device failure information and alarm information; Safety warning and maintenance of the vending machine are performed according to the equipment failure information and the alarm information.

7. The method according to any one of claims 1 to 6, characterized in that After the step of managing the vending machine according to the purchased commodity information, the purchase request information and the device status information, the step further includes: Get historical transaction information; Setting a scheduled restart time according to the historical transaction information; The vending machine is restarted according to the scheduled restart time and the preset restart strategy.

8. A vending machine management device, characterized in that: The device comprises: An information acquisition module, used to obtain purchase request information, product video information, vending machine number and device status information; An information analysis module, used to obtain purchased commodity information by matching the commodity video information with the vending machine number; The automatic management module is used to manage the vending machine according to the purchased commodity information, the purchase request information and the device status information.

9. A vending machine management device, characterized in that: The device comprises: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program is configured to implement the steps of the vending machine management method according to any one of claims 1 to 7.

10. A storage medium, characterized in that: The storage medium is a computer-readable storage medium, and a computer program is stored on the storage medium. When the computer program is executed by a processor, the steps of the vending machine management method according to any one of claims 1 to 7 are implemented.

Citation Information

Patent Citations

  • Video image based article extraction, query and purchasing method

    CN105159923A

  • Intelligent counter commodity management method and system based on image recognition

    CN108491799A

  • Identification method and device for shopping goods and vending machine

    CN108875664A

  • A product recommendation method based on a vending machine and a device thereof

    CN109166007A

  • Vending machine based on artificial intelligence technology and method thereof

    CN109191682A