CN113128898A - Vending machine management method and device, electronic equipment and storage medium - Google Patents

Vending machine management method and device, electronic equipment and storage medium Download PDF

Info

Publication number
CN113128898A
CN113128898A CN202110481628.8A CN202110481628A CN113128898A CN 113128898 A CN113128898 A CN 113128898A CN 202110481628 A CN202110481628 A CN 202110481628A CN 113128898 A CN113128898 A CN 113128898A
Authority
CN
China
Prior art keywords
vending machine
information
management system
shopper
machine management
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
CN202110481628.8A
Other languages
Chinese (zh)
Inventor
赵萃
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Sensetime Intelligent Technology Co Ltd
Original Assignee
Shanghai Sensetime Intelligent Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai Sensetime Intelligent Technology Co Ltd filed Critical Shanghai Sensetime Intelligent Technology Co Ltd
Priority to CN202110481628.8A priority Critical patent/CN113128898A/en
Publication of CN113128898A publication Critical patent/CN113128898A/en
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/04Payment circuits
    • G06Q20/06Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme
    • G06Q20/065Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme using e-cash
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/18Payment architectures involving self-service terminals [SST], vending machines, kiosks or multimedia terminals
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/40Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
    • G06Q20/401Transaction verification
    • G06Q20/4014Identity check for transactions
    • G06Q20/40145Biometric identity checks

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Strategic Management (AREA)
  • Human Resources & Organizations (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Finance (AREA)
  • Economics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Educational Administration (AREA)
  • Development Economics (AREA)
  • Computer Security & Cryptography (AREA)
  • Game Theory and Decision Science (AREA)
  • Marketing (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
  • Control Of Vending Devices And Auxiliary Devices For Vending Devices (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The disclosure relates to a vending machine management method and device, electronic equipment and a storage medium. The method comprises the following steps: the vending machine management system responds to the obtained face image of the shopper, carries out face recognition on the face image, and obtains a face recognition result of the shopper; the vending machine management system responds to the face recognition result indicating that the shopper belongs to authorized personnel and controls the vending machine to open the door; the vending machine management system responds to the action of recognizing the goods taken by and/or put back by the shopper, carries out article recognition on the goods taken by and/or put back by the shopper, and obtains an article recognition result of the goods taken by and/or put back by the shopper; the vending machine management system determines the information of the target goods selected by the shopper according to the goods identification result of the goods taken and/or put back by the shopper; and the vending machine management system carries out payment processing on the first member account corresponding to the face recognition result according to the information of the target goods.

Description

Vending machine management method and device, electronic equipment and storage medium
Technical Field
The present disclosure relates to the field of computer technologies, and in particular, to a vending machine management method and apparatus, an electronic device, and a storage medium.
Background
At present, people usually need to scan a two-dimensional code on a vending machine through a mobile phone to pay for an order when shopping through the vending machine. The method generally requires a shopper to take out the mobile phone, open application software, click a button for scanning the two-dimensional code and scan the two-dimensional code on the vending machine, and the process is complicated. Moreover, if the shopper does not carry a mobile phone or the signal of the mobile phone is poor, the shopper will be difficult to shop or unable to shop.
Disclosure of Invention
The present disclosure provides a vending machine management technical solution.
According to an aspect of the present disclosure, there is provided a vending machine management method applied to a vending machine management system, the method including:
the vending machine management system responds to the obtained face image of the shopper, carries out face recognition on the face image, and obtains a face recognition result of the shopper;
the vending machine management system responds to the face recognition result indicating that the shopper belongs to authorized personnel and controls the vending machine to open the door;
the vending machine management system responds to the action of recognizing the goods taken by and/or put back by the shopper, carries out article recognition on the goods taken by and/or put back by the shopper, and obtains an article recognition result of the goods taken by and/or put back by the shopper;
the vending machine management system determines the information of the target goods selected by the shopper according to the goods identification result of the goods taken and/or put back by the shopper;
and the vending machine management system carries out payment processing on the first member account corresponding to the face recognition result according to the information of the target goods.
Responding to the face image of a shopper obtained through a vending machine management system, carrying out face recognition on the face image to obtain a face recognition result of the shopper, responding to the face recognition result to indicate that the shopper belongs to an authorized person, controlling the vending machine to open a door, responding to the action of recognizing the goods taken by and/or put back by the shopper, carrying out article recognition on the goods taken by and/or put back by the shopper to obtain an article recognition result of the goods taken by and/or put back by the shopper, determining the information of a target goods selected by the shopper according to the article recognition result of the goods taken by and/or put back by the shopper, and carrying out payment processing on a first member account corresponding to the face recognition result according to the information of the target goods, thereby carrying out recognition and payment processing on the authorized person based on the face information of the shopper, the system can realize the identification of the mobile phone and the non-inductive payment, thereby improving the shopping convenience of the shopper through the vending machine, saving the shopping time of the shopper through the vending machine and improving the shopping speed. In addition, the management of the vending machine is performed based on the member account, so that the safety of the vending machine can be improved, and the management of the vending machine can be improved.
In one possible implementation, after obtaining the item identification result of the item taken by the shopper, the method further comprises:
the vending machine management system determines member preferential information corresponding to goods taken by the shopper according to the goods identification result of the goods taken by the shopper;
and the vending machine management system controls and displays the member preferential information.
In this implementation manner, the vending machine management system determines the member preference information corresponding to the goods taken by the shopper according to the article identification result of the goods taken by the shopper, and controls and displays the member preference information, so that the vending machine management system can acquire the corresponding member preference information based on the face information of the shopper on the basis of acquiring the face information of the shopper, thereby providing richer member activities for authorized persons based on the face information, and bringing benefits and convenience to the authorized persons.
In a possible implementation manner, after the payment processing is performed on the first member account corresponding to the face recognition result, the method further includes:
the vending machine management system responds to successful payment, and determines the point of the shopping according to the information of the target goods or the information of the target goods and the information of the first member account;
and the vending machine management system adds the point of the shopping in the first member account.
In the implementation mode, the vending machine management system responds to successful payment, and determines the point of the current shopping according to the information of the target goods or the information of the target goods and the information of the first member account, and increases the point of the current shopping in the first member account, so that the imperceptible member point can be realized based on the face information of the shopper, and the convenience of the member point is improved.
In one possible implementation manner, after the determining the point of the shopping, the method further includes:
and the vending machine management system controls and displays the point of the shopping.
In the implementation mode, the point of the current shopping is controlled and displayed by the vending machine management system, so that a shopper can conveniently and quickly acquire the current point condition in a member account of the shopper, and the shopping convenience of the shopper through the vending machine can be further improved.
In a possible implementation manner, the performing, by the vending machine management system, payment processing on the first member account corresponding to the face recognition result according to the information of the target item includes:
the vending machine management system determines at least one of a real currency amount, a virtual currency amount and a deductible point number corresponding to the target goods according to the information of the target goods;
and the vending machine management system deducts at least one of the real money, the virtual money and the points in the first member account corresponding to the face recognition result according to at least one of the real money amount, the virtual money amount and the deductible points corresponding to the target goods.
According to the implementation mode, multiple payment channels can be supported, so that different users can use the payment device conveniently.
In one possible implementation, after the obtaining of the face recognition result of the shopper, the method further comprises:
the vending machine management system acquires the historical purchase record of the shopper according to the face recognition result;
the vending machine management system determines recommended goods information aiming at the shopper according to the historical purchase record and the current vending goods information of the vending machine;
and the vending machine management system controls and displays the recommended goods information.
In this implementation manner, the vending machine management system acquires the historical purchase record of the shopper according to the face recognition result, determines the recommended item information for the shopper according to the historical purchase record and the on-sale item information of the vending machine, and controls and displays the recommended item information, so that the commodity can be recommended to the shopper based on the face recognition result of the shopper, the shopper can conveniently and quickly select commodities, and the shopping time of the shopper can be saved.
In one possible implementation, the method further includes:
the vending machine management system responds to a registration request received from a first terminal, and generates a registration confirmation request, wherein the registration request comprises image data, identity information and affiliated organization information of a person requesting registration, and the registration confirmation request comprises the image data and the identity information of the person requesting registration;
the vending machine management system sends the registration confirmation request to a second terminal corresponding to the organization information;
and the vending machine management system responds to the received registration confirmation information from the second terminal, and registers a second member account corresponding to the registration request personnel according to the image data, the identity information and the affiliated organization information of the registration request personnel.
According to the implementation mode, the member account can be registered based on the face information, and the second terminal corresponding to the corresponding organization is used for confirmation, so that the safety of the member system is improved.
In one possible implementation, the authorized personnel include members and personnel authorized by members;
the method further comprises the following steps:
the vending machine management system receives a personnel authorization request from a first terminal, wherein the personnel authorization request comprises information of a second member account corresponding to the first terminal and image data of personnel requesting authorization;
and the vending machine management system responds to the personnel authorization request, and stores the face information of the authorized personnel corresponding to the second member account according to the image data of the personnel requesting authorization.
In this implementation manner, the vending machine management system receives a person authorization request from the first terminal, and in response to the person authorization request, stores face information of an authorized person corresponding to the second member account according to image data of the person requesting authorization, so that the member can authorize another person to use its member account, and can be applied to richer social scenes. In addition, after the member authorizes, the person authorized by the member can also shop by brushing the face through the vending machine, and the convenience and the safety are higher.
In one possible implementation, the method further includes:
the vending machine management system receives a recharging request from a second terminal, wherein the recharging request comprises organization information corresponding to the second terminal;
the vending machine management system determining at least one member account associated with the organization information in response to the recharge request;
the vending machine management system recharges the at least one member account.
According to the implementation mode, the organization can conveniently and uniformly recharge a plurality of personnel in the organization, for example, enterprises can conveniently issue benefits for the personnel.
In one possible implementation, the method further includes:
the vending machine management system counts the sales data of the vending machine;
the vending machine management system determines hot-sold goods information and/or lost-sold goods information corresponding to the vending machine according to the vending data of the vending machine;
and the vending machine management system generates goods replenishment information and/or shelf unloading information corresponding to the vending machine according to the hot-selling goods information and/or the lost-selling goods information corresponding to the vending machine and the goods-selling information of the vending machine.
In this implementation manner, through the sales data of the vending machine is counted by the vending machine management system, according to the sales data of the vending machine, hot-sell goods information and/or late-sell goods information corresponding to the vending machine is determined, and according to the hot-sell goods information and/or the late-sell goods information corresponding to the vending machine and the goods information being sold by the vending machine, replenishment information and/or off-shelf information corresponding to the vending machine are generated, so that the replenishment information and/or the off-shelf information corresponding to the vending machine can be automatically generated, and the operation efficiency of the vending machine is improved.
In one possible implementation, the method further includes:
the vending machine management system acquires the time limit information of the goods sold in the vending machine;
the vending machine management system responds to that the time length between the current time and the time limit of any vending articles of the vending machine is less than a first preset time length when the time limit information of the vending articles indicates that the vending articles are expired, and generates the shelf-off information corresponding to the vending articles.
In this implementation, the term information of the on-sale items of the vending machine is acquired by the vending machine management system, and the shelf information corresponding to the on-sale items is generated in response to that the term information of any on-sale item of the vending machine indicates that the on-sale item has expired or that the time period between the current time and the term of the on-sale item is less than a first preset time period, thereby contributing to improvement of guarantee of the benefit and safety of shoppers.
In one possible implementation, the vending machine management system comprises the vending machine and a server side;
the server side sends upgrading firmware to the vending machine;
and the vending machine responds to the received upgrading firmware and carries out upgrading according to the upgrading firmware.
According to the implementation mode, under the condition that the vending machine management system comprises a plurality of vending machines, the server side can remotely upgrade each vending machine, so that the consistency of different vending machines in the vending machine management system can be improved, and the operation cost is reduced.
In one possible implementation, the vending machine management system comprises a server and a plurality of vending machines;
the server side acquires sales data and position information of the vending machines;
and the server side determines the recommended position information of the vending machines according to the sales data and the position information of the vending machines.
According to the implementation mode, the position management of the vending machine can be realized, so that the shopping convenience of a shopper can be improved.
According to an aspect of the present disclosure, there is provided a vending machine management apparatus applied to a vending machine management system, the apparatus including:
the face recognition module is used for responding to the face image of the shopper obtained by the vending machine management system, and performing face recognition on the face image to obtain a face recognition result of the shopper;
the control module is used for responding to the face recognition result indicating that the shopper belongs to authorized personnel by the vending machine management system and controlling the vending machine to open the door;
the article identification module is used for responding to the action of identifying the goods taken by and/or put back by the shopper by the vending machine management system, identifying the articles taken by and/or put back by the shopper, and obtaining the article identification result of the articles taken by and/or put back by the shopper;
the first determination module is used for determining the information of the target goods selected by the shopper by the vending machine management system according to the goods identification result of the goods taken and/or put back by the shopper;
and the payment processing module is used for the vending machine management system to carry out payment processing on the first member account corresponding to the face recognition result according to the information of the target goods.
In one possible implementation, the apparatus further includes:
the second determination module is used for determining the member preferential information corresponding to the goods taken by the shopper by the vending machine management system according to the article identification result of the goods taken by the shopper;
and the first display control module is used for controlling and displaying the member preferential information by the vending machine management system.
In one possible implementation, the apparatus further includes:
a third determining module, configured to determine, by the vending machine management system in response to a successful payment, a point of the current shopping according to the information of the target item or according to the information of the target item and the information of the first member account;
and the point counting module is used for adding points of the shopping in the first member account by the vending machine management system.
In one possible implementation, the apparatus further includes:
and the second display control module is used for controlling and displaying the point of the shopping by the vending machine management system.
In one possible implementation, the payment processing module is configured to:
the vending machine management system determines at least one of a real currency amount, a virtual currency amount and a deductible point number corresponding to the target goods according to the information of the target goods;
and the vending machine management system deducts at least one of the real money, the virtual money and the points in the first member account corresponding to the face recognition result according to at least one of the real money amount, the virtual money amount and the deductible points corresponding to the target goods.
In one possible implementation, the apparatus further includes:
the first acquisition module is used for acquiring the historical purchase record of the shopper by the vending machine management system according to the face recognition result;
the fourth determination module is used for determining the recommended goods information aiming at the shopper by the vending machine management system according to the historical purchase record and the information of goods sold in the vending machine;
and the third display control module is used for controlling and displaying the recommended goods information by the vending machine management system.
In one possible implementation, the apparatus further includes:
the vending machine management system comprises a first generation module, a second generation module and a third generation module, wherein the first generation module is used for responding to a registration request from a first terminal and generating a registration confirmation request, the registration request comprises image data, identity information and affiliated organization information of a person requesting registration, and the registration confirmation request comprises the image data and the identity information of the person requesting registration;
the first sending module is used for sending the registration confirmation request to a second terminal corresponding to the organization information by the vending machine management system;
and the registration module is used for responding to the registration confirmation information received from the second terminal by the vending machine management system, and registering a second member account corresponding to the registration request personnel according to the image data, the identity information and the affiliated organization information of the registration request personnel.
In one possible implementation, the authorized personnel include members and personnel authorized by members;
the device further comprises:
the vending machine management system comprises a first receiving module, a second receiving module and a display module, wherein the first receiving module is used for receiving a personnel authorization request from a first terminal by the vending machine management system, and the personnel authorization request comprises information of a second member account corresponding to the first terminal and image data of personnel requesting authorization;
and the storage module is used for responding to the personnel authorization request by the vending machine management system, and storing the face information of the authorized personnel corresponding to the second member account according to the image data of the personnel requesting authorization.
In one possible implementation, the apparatus further includes:
the second receiving module is used for receiving a recharging request from a second terminal by the vending machine management system, wherein the recharging request comprises organization information corresponding to the second terminal;
a fifth determining module, configured to determine, by the vending machine management system, at least one member account associated with the organization information in response to the recharge request;
and the recharging module is used for recharging the at least one member account by the vending machine management system.
In one possible implementation, the apparatus further includes:
the statistical module is used for the vending machine management system to count the sales data of the vending machine;
the sixth determining module is used for determining hot sold goods information and/or lost sold goods information corresponding to the vending machine by the vending machine management system according to the vending data of the vending machine;
and the second generation module is used for generating the goods supplementing information and/or the shelf unloading information corresponding to the vending machine by the vending machine management system according to the hot-selling goods information and/or the lost-selling goods information corresponding to the vending machine and the selling goods information of the vending machine.
In one possible implementation, the apparatus further includes:
the second acquisition module is used for acquiring the term information of the goods sold in the vending machine by the vending machine management system;
and the third generation module is used for responding to the condition information of any goods being sold of the vending machine, wherein the time length between the current time and the condition of the goods being sold is less than a first preset time length, and the vending machine management system generates the shelf unloading information corresponding to the goods being sold.
In one possible implementation, the vending machine management system comprises the vending machine and a server side;
the server side sends upgrading firmware to the vending machine;
and the vending machine responds to the received upgrading firmware and carries out upgrading according to the upgrading firmware.
In one possible implementation, the vending machine management system comprises a server and a plurality of vending machines;
the first sending module is used for the server side to obtain the sales data and the position information of the vending machines;
and the seventh determining module is used for determining the recommended position information of the vending machine by the server according to the sales data and the position information of the vending machines.
According to an aspect of the present disclosure, there is provided an electronic device including: one or more processors; a memory for storing executable instructions; wherein the one or more processors are configured to invoke the memory-stored executable instructions to perform the above-described method.
According to an aspect of the present disclosure, there is provided a computer readable storage medium having stored thereon computer program instructions which, when executed by a processor, implement the above-described method.
In the embodiment of the disclosure, a vending machine management system responds to the face image of a shopper, performs face recognition on the face image to obtain a face recognition result of the shopper, responds to the face recognition result to indicate that the shopper belongs to an authorized person, controls the door of the vending machine to open, responds to the action of recognizing the goods taken by and/or put back by the shopper, performs article recognition on the goods taken by and/or put back by the shopper to obtain an article recognition result of the goods taken by and/or put back by the shopper, determines information of a target goods selected by the shopper according to the article recognition result of the goods taken by and/or put back by the shopper, and performs payment processing on a first member account corresponding to the face recognition result according to the information of the target goods, thereby performing identification and payment processing on the authorized person based on the face information of the shopper, the system can realize the identification of the mobile phone and the non-inductive payment, thereby improving the shopping convenience of the shopper through the vending machine, saving the shopping time of the shopper through the vending machine and improving the shopping speed. In addition, the management of the vending machine is performed based on the member account, so that the safety of the vending machine can be improved, and the management of the vending machine can be improved.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure.
Other features and aspects of the present disclosure will become apparent from the following detailed description of exemplary embodiments, which proceeds with reference to the accompanying drawings.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the disclosure.
Fig. 1 shows a flowchart of a vending machine management method provided by an embodiment of the present disclosure.
Fig. 2 shows a schematic diagram of a vending machine management system provided by an embodiment of the present disclosure.
Fig. 3 is a schematic diagram illustrating an employee registering a member in the vending machine management method according to the embodiment of the present disclosure.
Fig. 4 shows a schematic diagram of face-brushing shopping of employees in the vending machine management method provided by the embodiment of the disclosure.
Fig. 5 is a schematic diagram illustrating a method for charging a member account in a vending machine management method according to an embodiment of the present disclosure.
Fig. 6 shows a block diagram of a vending machine management device provided by an embodiment of the present disclosure.
Fig. 7 illustrates a block diagram of an electronic device 800 provided by an embodiment of the disclosure.
Fig. 8 shows a block diagram of an electronic device 1900 provided by an embodiment of the disclosure.
Detailed Description
Various exemplary embodiments, features and aspects of the present disclosure will be described in detail below with reference to the accompanying drawings. In the drawings, like reference numbers can indicate functionally identical or similar elements. While the various aspects of the embodiments are presented in drawings, the drawings are not necessarily drawn to scale unless specifically indicated.
The word "exemplary" is used exclusively herein to mean "serving as an example, embodiment, or illustration. Any embodiment described herein as "exemplary" is not necessarily to be construed as preferred or advantageous over other embodiments.
The term "and/or" herein is merely an association describing an associated object, meaning that three relationships may exist, e.g., a and/or B, may mean: a exists alone, A and B exist simultaneously, and B exists alone. In addition, the term "at least one" herein means any one of a plurality or any combination of at least two of a plurality, for example, including at least one of A, B, C, and may mean including any one or more elements selected from the group consisting of A, B and C.
Furthermore, in the following detailed description, numerous specific details are set forth in order to provide a better understanding of the present disclosure. It will be understood by those skilled in the art that the present disclosure may be practiced without some of these specific details. In some instances, methods, means, elements and circuits that are well known to those skilled in the art have not been described in detail so as not to obscure the present disclosure.
In the embodiment of the disclosure, a vending machine management system responds to the face image of a shopper, performs face recognition on the face image to obtain a face recognition result of the shopper, responds to the face recognition result to indicate that the shopper belongs to an authorized person, controls the door of the vending machine to open, responds to the action of recognizing the goods taken by and/or put back by the shopper, performs article recognition on the goods taken by and/or put back by the shopper to obtain an article recognition result of the goods taken by and/or put back by the shopper, determines information of a target goods selected by the shopper according to the article recognition result of the goods taken by and/or put back by the shopper, and performs payment processing on a first member account corresponding to the face recognition result according to the information of the target goods, thereby performing identification and payment processing on the authorized person based on the face information of the shopper, the system can realize the identification of the mobile phone and the non-inductive payment, thereby improving the shopping convenience of the shopper through the vending machine, saving the shopping time of the shopper through the vending machine and improving the shopping speed. In addition, the management of the vending machine is performed based on the member account, so that the safety of the vending machine can be improved, and the management of the vending machine can be improved.
The following describes a vending machine management method according to an embodiment of the present disclosure in detail with reference to the drawings.
Fig. 1 shows a flowchart of a vending machine management method provided by an embodiment of the present disclosure. In one possible implementation, the vending machine management method may be performed by a vending machine management system. The vending machine management system can comprise a vending machine and/or a server. In a possible implementation manner, the vending machine management system may include one or more vending machines and a server, where the number of the vending machines may be one or more than two, and the server may be deployed on at least one cloud server. In another possible implementation, the vending machine management system may include only vending machines. In another possible implementation, the vending machine management system may include only a server. In the case where the vending machine management system includes a vending machine and a server, the vending machine and the server may communicate via a wireless network and/or a wired network. In some application scenarios, the vending machine may also be referred to as a vending machine, an intelligent refrigerator, an automated container, an intelligent container, a vending machine, a self-service shopping machine, and so on. The vending machine may be used for vending beverages, snacks, fresh foods, lunch boxes, fresh flowers, toys, etc., without limitation. In some possible implementations, the vending machine management method may be implemented by a processor invoking computer readable instructions stored in a memory. As shown in fig. 1, the vending machine management method includes steps S11 through S15.
In step S11, the vending machine management system performs face recognition on the face image of the shopper in response to the face image being acquired, so as to obtain a face recognition result of the shopper.
In step S12, the vending machine management system controls the vending machine to open the door in response to the face recognition result indicating that the shopper belongs to an authorized person.
In step S13, the vending machine management system performs item identification on the item taken and/or put back by the shopper in response to recognizing the action of taking and/or putting back the item by the shopper, and obtains an item identification result of the item taken and/or put back by the shopper.
In step S14, the vending machine management system determines information of the targeted item selected by the shopper based on the item identification result of the item taken and/or put back by the shopper.
In step S15, the vending machine management system performs payment processing on the first member account corresponding to the face recognition result according to the information of the target item.
In one possible implementation, the vending machine may continuously capture first image data via the camera, where the first image data may represent image data captured by the vending machine, and the first image data may include at least one of a video, an image, a sequence of images, and the like. In another possible implementation, the vending machine may capture first image data in response to detecting the proximity of a human body. For example, the vending machine may detect whether a human body approaches through a human body proximity sensor.
In the embodiment of the disclosure, the vending machine management system can perform face detection on the first image data acquired by the vending machine. If a face is detected in the first image data, the face image of the shopper can be judged to be acquired; if the face is not detected in the first image data, it may be determined that the face image of the shopper is not acquired. In one possible implementation, the face detection may be performed on the collected first image data by the vending machine. In another possible implementation manner, the vending machine may send the first image data to the server, so that the server performs face detection on the first image data.
In a possible implementation manner, the vending machine may extract feature information of a face image in response to acquiring the face image of a shopper, generate a first face recognition request according to the feature information of the face image, and send the first face recognition request to a server, where the first face recognition request includes the feature information of the face image. The server side can respond to the first face recognition request, compare the feature information of the face image with face information in a preset face information base to obtain a face recognition result of the shopper, and return the face recognition result of the shopper to the vending machine. The preset face information base may include face information of each authorized person. The presetting of the face information in the face information base may include: the face image of the authorized person, and/or feature information extracted from the face image of the authorized person. The vending machine can receive the face recognition result of the shopper returned by the server. According to the implementation mode, the feature extraction of the face image is carried out through the vending machine, so that the vending machine only needs to send the feature information of the face image to the server side, the face image does not need to be sent to the server side, the data volume transmitted from the vending machine to the server side can be reduced, and the face recognition speed is improved. In addition, according to the implementation mode, the accurate face recognition result of the shopper can be obtained by utilizing the strong face recognition capability of the server.
In another possible implementation manner, the vending machine may generate a second face recognition request according to the face image, and send the second face recognition request to the server, where the second face recognition request includes the face image. The server side can respond to a second face recognition request, extract the feature information of the face image, compare the feature information of the face image with face information in a preset face information base, determine a face recognition result of the shopper, and return the face recognition result of the shopper to the vending machine. The vending machine can receive the face recognition result of the shopper returned by the server. In the implementation mode, the face features can be extracted by the server side, and the face features are compared by the server side, so that the calculation amount of the vending machine can be reduced, and the accurate face recognition result of the shopper can be obtained by utilizing the strong face recognition capability of the server side.
In another possible implementation manner, the vending machine may obtain and store a preset face information library in advance. In this implementation manner, the vending machine may extract the feature information of the face image, compare the feature information of the face image with face information in a preset face information base, and determine a face recognition result of the shopper. According to the implementation mode, face recognition can be performed locally in the vending machine, and the calculation pressure of the server side can be relieved.
In a possible implementation mode, the vending machine can collect the ambient light intensity, responds to the ambient light intensity that is lower than the preset intensity threshold value, and opens the light supplement lamp to improve the precision of face recognition, thereby helping to improve the shopping speed.
In a possible implementation manner, the vending machine management system may send a reminding message for reminding a shopper to look at the vending machine in response to that the face angle in the face image is greater than a preset angle threshold.
In the embodiment of the disclosure, in a case that the shopper belongs to an authorized person, the face recognition result of the shopper may include information of a first member account corresponding to the shopper, where the first member account represents a member account corresponding to the shopper; in the case where the shopper does not belong to an authorized person, the face recognition result of the shopper may include information indicating that the shopper does not belong to an authorized person.
In the related art, a mobile phone number or other numbers are used as identification information of a member account. In the embodiment of the disclosure, the face information can be used as the identification information of the member account, so that even if the mobile phone of the shopper is lost or the mobile phone number or other numbers of the shopper are leaked, the information of the member account of the shopper is not lost, and the safety of shopping through the vending machine by the shopper can be improved.
In one possible implementation, the authorized person includes a member, wherein a member may represent a person who registers a member account and/or who holds a member account. In another possible implementation, the authorized personnel include members and personnel authorized by members. In one example, if the vending machine is located in a campus, the authorized personnel may include members, where a member may include employees of at least one business of the campus, for example, a member may include employees of various businesses of the campus. In another example, if the vending machine is located at a business, the authorized person may comprise a member, wherein the member may comprise an employee of the business. In another example, if the vending machine is located in a cell, the authorized personnel may include members and members authorized personnel, wherein members may include owners of the cell and members authorized personnel may include owners' owners and/or tenants.
In one possible implementation manner, the server may generate door opening control information in response to the face recognition result indicating that the shopper belongs to an authorized person, and send the door opening control information to the vending machine. The vending machine may control opening of the door in response to receiving the door opening control information.
In another possible implementation, the vending machine may control opening of the door in response to the face recognition result indicating that the shopper belongs to an authorized person.
In one possible implementation, the controlling the opening of the door by the vending machine may include: the vending machine control cabinet door unlocks and pops open.
In another possible implementation, the vending machine controlling the door to be opened may include: and unlocking the control cabinet door of the vending machine.
In a possible implementation manner, the vending machine may perform the action recognition of taking and/or putting back the goods on the first image data to obtain the action recognition result of taking and/or putting back the goods. For example, a first neural network for identifying the actions of picking and/or putting back items may be pre-trained. After the training of the first neural network is completed, the vending machine can input the first image data into the first neural network, and the action of taking and/or putting back goods is identified through the first neural network, so that the action identification result of taking and/or putting back goods is obtained.
As an example of this implementation, the vending machine may perform item identification on the item taken and/or put back by the shopper in response to the action identification result indicating that the action of taking and/or putting back the item by the shopper is identified, resulting in an item identification result of the item taken and/or put back by the shopper. For example, a second neural network for item identification may be trained in advance. After the second neural network training is completed, the vending machine can input the first image data into the second neural network, and the goods taken and/or put back by the shopper are identified through the second neural network, so that an article identification result of the goods taken and/or put back by the shopper is obtained.
As another example of this implementation, the vending machine may generate an item identification request in response to the action recognition result indicating that an action of the shopper to pick up an item and/or put back an item is recognized, and send the item identification request to the server. The server side can respond to the item identification request, carry out item identification on the goods taken by and/or put back by the shopper, and obtain an item identification result of the goods taken by and/or put back by the shopper. For example, the server may input the first image data into the second neural network, and identify the goods taken and/or returned by the shopper via the second neural network to obtain the article identification result of the goods taken and/or returned by the shopper.
In another possible implementation manner, the server may perform the action recognition of taking and/or putting back the goods on the first image data to obtain the action recognition result of taking and/or putting back the goods. For example, the server may input the first image data into the first neural network, and identify the action of picking up the goods and/or putting back the goods through the first neural network to obtain the action identification result of picking up the goods and/or putting back the goods.
As an example of this implementation, the server may perform, in response to the action recognition result indicating that the action of the shopper to take and/or put back an item is recognized, item recognition on the item taken and/or put back by the shopper based on the first image data, so as to obtain an item recognition result of the item taken and/or put back by the shopper.
As another example of this implementation, the server may return the action recognition result to the vending machine. The vending machine can respond to the action identification result indication to identify the action of taking and/or putting back the goods by the shopper, and carry out article identification on the goods taken and/or put back by the shopper based on the first image data to obtain an article identification result of the goods taken and/or put back by the shopper.
In one possible implementation manner, the vending machine management system can respond to the action of identifying the goods taken by and/or put back by the shopper, and determine the goods identification result of the goods taken by and/or put back by the shopper according to the goods identification result of the goods taken by and/or put back by the shopper and the weighing result of each shelf board of the vending machine. According to this implementation, it is helpful to improve the accuracy of the determined items taken and/or put back by the shopper, and thus to improve the accuracy of the determined target items.
In one possible implementation, the vending machine management system may determine that the shopper has completed the item selection in response to detecting that a door of the vending machine is closed. In another possible implementation, the vending machine management system may determine that the shopper has completed the item selection in response to detecting an instruction to complete the selection. For example, the shopper may issue instructions to complete the selection by a button and/or voice, etc.
In the disclosed embodiment, the targeted item may represent an item selected by the shopper. The information of the target item may include a category and a quantity of the target item. The category of the target item may include one or two or more. In the disclosed embodiments, different items may belong to different categories. The number of the target goods may be one or more than two. In the process that the shopper shops through the vending machine, if only the action of taking the goods by the shopper is identified, the information of the target goods selected by the shopper can be determined according to the goods identification result of the goods taken by the shopper. For example, items picked by the shopper may be identified as targeted items selected by the shopper. In the process that the shopper shops through the vending machine, if the action of taking the goods by the shopper and the action of putting back the goods by the shopper are identified, the information of the target goods selected by the shopper can be determined according to the goods identification result of the goods taken by the shopper and the goods identification result of the goods put back by the shopper. For example, items returned by the shopper may be subtracted from items taken by the shopper to obtain targeted items selected by the shopper.
In the embodiment of the disclosure, the member account can be pre-charged, and can also be paid by binding a bank card of a shopper and the like. In one possible implementation, where the vending machine is located on a business or campus, the member account may be a business wallet account.
In one possible implementation, after obtaining the item identification result of the item taken by the shopper, the method further comprises: the vending machine management system determines member preferential information corresponding to goods taken by the shopper according to the goods identification result of the goods taken by the shopper; and the vending machine management system controls and displays the member preferential information. In this implementation manner, the vending machine management system may determine whether member preference information corresponding to the goods taken by the shopper exists according to an article identification result of the goods taken by the shopper, and may control display of the member preference information in response to the presence of the member preference information corresponding to the goods taken by the shopper.
As an example of this implementation, the vending machine may generate a member benefit acquisition request according to an item identification result of an item taken by the shopper, and send the member benefit acquisition request to a server, where the member benefit acquisition request includes an item identification result of an item taken by the shopper. The server side can respond to the member privilege acquisition request, search the member privilege information corresponding to the goods taken by the shopper according to the article identification result of the goods taken by the shopper, and can respond to the member privilege information corresponding to the goods taken by the shopper, and return the member privilege information to the vending machine. The vending machine may display the member preference information through a display screen in response to receiving the member preference information.
As another example of the implementation manner, the server may search for the member preference information corresponding to the item taken by the shopper according to an item identification result of the item taken by the shopper, and may return the member preference information to the vending machine in response to the searched member preference information. The vending machine may display the member preference information through a display screen in response to receiving the member preference information.
As another example of the implementation manner, the vending machine may locally search for the member preference information corresponding to the item taken by the shopper according to an item identification result of the item taken by the shopper, and may display the member preference information through a display screen in response to the searched member preference information.
In this implementation manner, the vending machine management system determines the member preference information corresponding to the goods taken by the shopper according to the article identification result of the goods taken by the shopper, and controls and displays the member preference information, so that the vending machine management system can acquire the corresponding member preference information based on the face information of the shopper on the basis of acquiring the face information of the shopper, thereby providing richer member activities for authorized persons based on the face information, and bringing benefits and convenience to the authorized persons.
In a possible implementation manner, after the payment processing is performed on the first member account corresponding to the face recognition result, the method further includes: the vending machine management system responds to successful payment, and determines the point of the shopping according to the information of the target goods or the information of the target goods and the information of the first member account; and the vending machine management system adds the point of the shopping in the first member account.
As an example of this implementation, the vending machine management system may determine the point of the purchase according to the information of the target item in response to the successful payment. For example, the amount of consumption of the present shopping may be determined according to the category and the number of the target goods, and the point of the present shopping may be determined according to the amount of consumption of the present shopping.
As another example of this implementation, the vending machine management system may determine points for this purchase based on the information of the targeted item and the information of the first member account in response to the payment success. For example, points corresponding to members of different levels may be different, and the vending machine management system may determine the point of the current shopping according to the information of the target item and the member level to which the first member account belongs. As another example, a member's birthday day may get N points, where N is greater than 1.
In the implementation mode, the vending machine management system responds to successful payment, and determines the point of the current shopping according to the information of the target goods or the information of the target goods and the information of the first member account, and increases the point of the current shopping in the first member account, so that the imperceptible member point can be realized based on the face information of the shopper, and the convenience of the member point is improved.
In one possible implementation manner, after the determining the point of the shopping, the method further includes: and the vending machine management system controls and displays the point of the shopping.
As an example of this implementation, the server may determine the point of the purchase. After determining the point of the current shopping, the server side can send the information of the point of the current shopping to the vending machine. The vending machine may display the points of the current purchase in response to receiving the information of the points of the current purchase.
As another example of this implementation, points for the purchase may be determined by the vending machine. After the vending machine determines the credit of the current shopping, the credit of the current shopping can be displayed.
As an example of this implementation, the vending machine management system may determine whether the shopper is in front of the vending machine based on the first image data collected by the vending machine in response to determining the credits for the purchase. The vending machine management system may control display of credits for the purchase in response to the shopper being in front of the vending machine. In this example, the vending machine management system may control to display the credits of the current shopping only when the shopper is still in front of the vending machine, and may not control to display the credits of the current shopping if the shopper is not in front of the vending machine (i.e., the shopper has left), so as to protect the privacy of the shopper.
In the implementation mode, the point of the current shopping is controlled and displayed by the vending machine management system, so that a shopper can conveniently and quickly acquire the current point condition in a member account of the shopper, and the shopping convenience of the shopper through the vending machine can be further improved.
In the disclosed embodiment, the points may be used for redeeming at least one of a discount coupon, a voucher, etc., without limitation.
In a possible implementation manner, the performing, by the vending machine management system, payment processing on the first member account corresponding to the face recognition result according to the information of the target item includes: the vending machine management system determines at least one of a real currency amount, a virtual currency amount and a deductible point number corresponding to the target goods according to the information of the target goods; and the vending machine management system deducts at least one of the real money, the virtual money and the points in the first member account corresponding to the face recognition result according to at least one of the real money amount, the virtual money amount and the deductible points corresponding to the target goods. As an example of the implementation manner, the vending machine management system may determine the real currency amount and the deductible point corresponding to the target item according to the information of the target item, and may deduct the real currency and the point in the first member account according to the real currency amount and the deductible point corresponding to the target item. As another example of the implementation manner, the vending machine management system may determine the virtual currency amount and the deductible point corresponding to the target item according to the information of the target item, and may perform deduction processing on the virtual currency and the point in the first member account according to the virtual currency amount and the deductible point corresponding to the target item. According to the implementation mode, multiple payment channels can be supported, so that different users can use the payment device conveniently.
In one possible implementation, after the obtaining of the face recognition result of the shopper, the method further comprises: the vending machine management system acquires the historical purchase record of the shopper according to the face recognition result; the vending machine management system determines recommended goods information aiming at the shopper according to the historical purchase record and the current vending goods information of the vending machine; and the vending machine management system controls and displays the recommended goods information. In this implementation, the in-flight items of the vending machine may represent items being sold by the vending machine, i.e., the in-flight items of the vending machine may represent items currently present within the vending machine. The on-sale item information of the vending machine may include a category of on-sale items of the vending machine, or the on-sale item information of the vending machine may include a category and a number of on-sale items of the vending machine.
As an example of this implementation, the vending machine management system may generate a user representation of the shopper from the historical purchase record and determine recommended item information for the shopper based on the user representation and on-going item information of the vending machine. For example, the vending machine management system may determine a matching degree of on-sale items of the vending machine with the shopper based on the user figure of the shopper, and may determine M types of on-sale items having a highest matching degree with the shopper as recommended items for the shopper, where M is an integer greater than or equal to 1. The recommended item information represents information of a recommended item for the shopper. For example, the recommended item information may include a name and/or an image of the recommended item, and the like.
In this implementation manner, the vending machine management system acquires the historical purchase record of the shopper according to the face recognition result, determines the recommended item information for the shopper according to the historical purchase record and the on-sale item information of the vending machine, and controls and displays the recommended item information, so that the commodity can be recommended to the shopper based on the face recognition result of the shopper, the shopper can conveniently and quickly select commodities, and the shopping time of the shopper can be saved.
In one possible implementation, after the shopper has completed consuming, the evaluation and feedback may be made through the vending machine, thereby helping to refine the after-market service of the vending machine.
In one possible implementation, the vending machine may synchronize the order of the purchase to the server in response to the payment being successful.
In one possible implementation, the method further includes: the vending machine management system responds to a registration request received from a first terminal, and generates a registration confirmation request, wherein the registration request comprises image data, identity information and affiliated organization information of a person requesting registration, and the registration confirmation request comprises the image data and the identity information of the person requesting registration; the vending machine management system sends the registration confirmation request to a second terminal corresponding to the organization information; and the vending machine management system responds to the received registration confirmation information from the second terminal, and registers a second member account corresponding to the registration request personnel according to the image data, the identity information and the affiliated organization information of the registration request personnel.
Wherein the registration-requesting person may represent a person who requests registration of a member. The first terminal may represent a terminal of the registration-requesting person, i.e. the first terminal may be a terminal that can be operated by the registration-requesting person. The image data of the person requesting registration may include a photograph and/or video, etc. of the person requesting registration. The identity information of the registration-requesting person may include at least one of an identification number, a name, a mobile phone number, a private mobile phone number, a work number, a house number, and the like of the registration-requesting person. In this implementation, the organization may be an enterprise, a campus, a building, a cell, a campus, etc., without limitation. For example, if the organization is a business, the organization information may be a business name. The second terminal may be a terminal operable by a person associated with the organization. For example, if the organization is a business, the relevant personnel of the organization may include financial and/or administrative personnel of the business, etc. After receiving the registration confirmation information from the second terminal, the vending machine management system may acquire, from the image data of the registration requesting person, the face information of the registration requesting person as the identification information of the second member account corresponding to the registration requesting person. And the second member account represents the member account corresponding to the registration request personnel. According to the implementation mode, the member account can be registered based on the face information, and the second terminal corresponding to the corresponding organization is used for confirmation, so that the safety of the member system is improved.
In one possible implementation, the authorized personnel include members and personnel authorized by members; the method further comprises the following steps: the vending machine management system receives a personnel authorization request from a first terminal, wherein the personnel authorization request comprises information of a second member account corresponding to the first terminal and image data of personnel requesting authorization; and the vending machine management system responds to the personnel authorization request, and stores the face information of the authorized personnel corresponding to the second member account according to the image data of the personnel requesting authorization. The first terminal may represent a terminal corresponding to a member, that is, the first terminal may be a terminal capable of being operated by the member. The image data of the person requesting authorization may include a photograph and/or video, etc. of the person requesting authorization. In this implementation manner, the face information of the person requesting authorization may be obtained from the image data of the person requesting authorization, and the face information is used as the face information of the authorized person corresponding to the second member account. The face information may include a face image and/or a face feature. The person requesting authorization may be any person that the person wishes to authorize. For example, the person requesting authorization may be a member's family, friend, etc. In this implementation manner, the vending machine management system receives a person authorization request from the first terminal, and in response to the person authorization request, stores face information of an authorized person corresponding to the second member account according to image data of the person requesting authorization, so that the member can authorize another person to use its member account, and can be applied to richer social scenes. In addition, after the member authorizes, the person authorized by the member can also shop by brushing the face through the vending machine, and the convenience and the safety are higher.
In one possible implementation, the method further includes: the vending machine management system receives a recharging request from a second terminal, wherein the recharging request comprises organization information corresponding to the second terminal; the vending machine management system determining at least one member account associated with the organization information in response to the recharge request; the vending machine management system recharges the at least one member account. For example, if the organization is a business, the member accounts associated with the organization information may include member accounts of various employees of the business. According to the implementation mode, the organization can conveniently and uniformly recharge a plurality of personnel in the organization, for example, enterprises can conveniently issue benefits for the personnel.
In one possible implementation, the method further includes: the vending machine management system counts the sales data of the vending machine; the vending machine management system determines hot-sold goods information and/or lost-sold goods information corresponding to the vending machine according to the vending data of the vending machine; and the vending machine management system generates goods replenishment information and/or shelf unloading information corresponding to the vending machine according to the hot-selling goods information and/or the lost-selling goods information corresponding to the vending machine and the goods-selling information of the vending machine. Wherein the hot-sold goods information represents information of hot-sold goods. For example, the hot-sell item information may include at least one of a category, a name, a number, etc. of the hot-sell item. The lost article information represents information of a lost article. For example, the late item information may include at least one of a category, name, number, etc. of the late item.
As an example of this implementation, the server may count sales data of each vending machine separately. For any one vending machine, the server side can determine hot-sold goods information and/or lost goods information corresponding to the vending machine according to the sales data of the vending machine, and generate replenishment information and/or shelving information corresponding to the vending machine according to the hot-sold goods information and/or lost goods information corresponding to the vending machine and the in-sale goods information of the vending machine.
As another example of this implementation, sales data for the vending machine may be counted by the vending machine. The vending machine can determine hot-selling goods information and/or lost-selling goods information corresponding to the vending machine according to the sales data of the vending machine, and generate replenishment information and/or shelving information corresponding to the vending machine according to the hot-selling goods information and/or lost-selling goods information corresponding to the vending machine and the goods information of the vending machine.
As an example of this implementation, the vending machine management system may send replenishment information and/or shelving information corresponding to the vending machine to a third terminal corresponding to a vending machine manager to prompt the vending machine manager to replenish replenishment or shelve goods for the vending machine according to the replenishment information and/or shelving information corresponding to the vending machine.
In this implementation manner, through the sales data of the vending machine is counted by the vending machine management system, according to the sales data of the vending machine, hot-sell goods information and/or late-sell goods information corresponding to the vending machine is determined, and according to the hot-sell goods information and/or the late-sell goods information corresponding to the vending machine and the goods information being sold by the vending machine, replenishment information and/or off-shelf information corresponding to the vending machine are generated, so that the replenishment information and/or the off-shelf information corresponding to the vending machine can be automatically generated, and the operation efficiency of the vending machine is improved.
In one possible implementation, the method further includes: the vending machine management system acquires the time limit information of the goods sold in the vending machine; the vending machine management system responds to that the time length between the current time and the time limit of any vending articles of the vending machine is less than a first preset time length when the time limit information of the vending articles indicates that the vending articles are expired, and generates the shelf-off information corresponding to the vending articles. As an example of this implementation, the vending machine management system may obtain the term information of the goods by scanning a barcode of the goods when a manager of the vending machine puts the goods into the vending machine. As another example of this implementation, the vending machine management system may obtain image data of the goods, and determine the deadline information of the identifier on the package of the goods according to the image data of the goods. As an example of this implementation, after the vending machine management system generates the shelving information corresponding to the sold items, the vending machine management system may send the shelving information corresponding to the sold items to a third terminal corresponding to a vending machine manager to prompt the vending machine manager to shelf the sold items as soon as possible. In this implementation, the term information of the on-sale items of the vending machine is acquired by the vending machine management system, and the shelf information corresponding to the on-sale items is generated in response to that the term information of any on-sale item of the vending machine indicates that the on-sale item has expired or that the time period between the current time and the term of the on-sale item is less than a first preset time period, thereby contributing to improvement of guarantee of the benefit and safety of shoppers.
In one possible implementation, the vending machine management system comprises the vending machine and a server side; the server side sends upgrading firmware to the vending machine; and the vending machine responds to the received upgrading firmware and carries out upgrading according to the upgrading firmware. According to the implementation mode, remote upgrading of the vending machine can be achieved. For example, in the case that the vending machine management system comprises a plurality of vending machines, the server can remotely upgrade each vending machine, so that the consistency of different vending machines in the vending machine management system can be improved, and the operation cost can be reduced.
In one possible implementation, the vending machine management system comprises a server and a plurality of vending machines; the server side acquires sales data and position information of the vending machines; and the server side determines the recommended position information of the vending machines according to the sales data and the position information of the vending machines. In this implementation, the sales data for any one vending machine may be any data that can represent the sales of that vending machine. For example, sales data for any one vending machine may include at least one of sales, sales volume, customer order, etc. for that vending machine. As an example of the implementation manner, the server may determine the flow rate of people passing through each vending machine according to the first image data collected by each vending machine, and may determine the recommended position information of the vending machine according to the sales data, the position information, and the corresponding flow rate of people of each vending machine. According to the implementation mode, the position management of the vending machine can be realized, so that the shopping convenience of a shopper can be improved.
In a possible implementation manner, the server may integrate an AIoT (Artificial Intelligence + Internet of Things) capability middle desk and a SaaS (Software-as-a-Service) platform, so as to implement a marketing closed loop between an enterprise and a vending machine in an office and private domain.
In the related technology, the vending machine adopts a single machine form, the system configuration is low, the operation and maintenance cost is high, the upgrading and iteration are not convenient, and the unified management through the server side cannot be realized. In a possible implementation mode, the server can adopt a deployment mode of kubernets and dockers, and through a side cloud cooperation mode, a loose coupling mode of micro-services and the like and an architecture mode of elastically expanding equipment services, network transmission flow can be reduced, the problems that the transaction of a vending machine is influenced due to heavy system load caused by use of a large number of terminal users and the maintenance cost of equipment hardware and an algorithm is high in a single application mode and a traditional deployment mode can be solved, and the platform can have high expansibility.
In a possible implementation manner, the server may perform data isolation on data of the member accounts corresponding to different vending machines, so that data security of users of different enterprises, parks, buildings and the like can be improved.
In a possible implementation manner, the server may send a heartbeat packet to the vending machine at a preset frequency, and may determine that the connection between the server and the vending machine is interrupted in response to not receiving response information from the vending machine within a second preset time period after the heartbeat packet is sent, and send prompt information to a third terminal corresponding to a vending machine manager to prompt the vending machine manager to overhaul the vending machine.
In one possible implementation, the server may perform front-end and back-end separation. The front end can be responsible for displaying, and different front ends can display different contents facing different users; the back end can be realized by a middle station, can be used for service logic and capability output, and provides a standard data interface.
In a possible implementation manner, the server may sink the basic capability into a capability middlebox, and float the service capability into a service middlebox, where the service middlebox combines service scenarios based on the capability middlebox. As an example of the implementation manner, the service end may micro-serve the service middleboxes and the capability middleboxes, and perform service segmentation from the perspective of service or capability, thereby improving service cohesion, reducing coupling among services, and improving service stability and maintainability.
In one possible implementation manner, the server may transmit messages among the distributed services through the message middleware to improve the reliability of message data and the stability of the services under high load.
Fig. 2 shows a schematic diagram of a vending machine management system provided by an embodiment of the present disclosure. As shown in fig. 2, the vending machine management system includes a server and a vending machine. Wherein, the vending machine is including setting up in a plurality of vending machines of a plurality of gardens, and wherein, a plurality of gardens include garden A, garden B, … …, garden N.
The vending machine management method provided by the embodiment of the disclosure is described below through a specific application scenario. In the application scenario, the vending machine management system comprises a vending machine and a server side, wherein the vending machine is arranged in a certain park. Fig. 3 is a schematic diagram illustrating an employee registering a member in the vending machine management method according to the embodiment of the present disclosure. As shown in fig. 3, any employee of any enterprise in the campus may scan the two-dimensional code on the vending machine through the mobile phone, and enter a face picture and related information (such as name, mobile phone number, name of the enterprise) to register a member. After the server side verifies the identity of the employee successfully, the employee can be registered as a member. As shown in fig. 3, after the employee successfully registers for the member, the balance in the member account corresponding to the employee may be displayed. For example, the balance is 3000 coins.
After the employee successfully registers the member, the employee can purchase goods in the vending machine of the park by brushing the face. Fig. 4 shows a schematic diagram of face-brushing shopping of employees in the vending machine management method provided by the embodiment of the disclosure. As shown in fig. 4, the vending machine may display a prompt message for prompting the user to shop by swiping his face through the display screen in response to detecting the approach of a person. The vending machine may control the door to open in response to the authentication being successful (i.e., the shopper's face recognition result indicates that the shopper belongs to a member). Personnel may take items (e.g., beverages) from the vending machine and close the vending machine door. After determining the goods taken by the employee, the vending machine management system may display the original price (e.g., 150 coins), the member benefit (e.g., 50 coins for deduction) and the actual payment price (e.g., 100 coins) of the goods through the display screen of the vending machine. After the employee confirms the purchase, the server may deduct a discount coupon of 100 and 50 coins from the member account corresponding to the employee, and the vending machine may display the balance of the wallet (e.g., 500 coins) and the credit (e.g., 10 cents) through the display screen.
Fig. 5 is a schematic diagram illustrating a method for charging a member account in a vending machine management method according to an embodiment of the present disclosure. As shown in fig. 5, enterprise-related personnel and/or third-party operators can charge member accounts of various employees uniformly every month, and the employees can check the charged account status through a terminal such as a mobile phone. For example, a monthly account 1000 dollars.
In this application scenario, when each employee of each enterprise in the garden purchases through the vending machine, only the face needs to be brushed, the door is opened, the goods are taken, and the door is closed, so that the automatic settlement can be realized. The whole consumption process is simple and efficient, and the shopping experience of the staff is optimized.
It is understood that the above-mentioned method embodiments of the present disclosure can be combined with each other to form a combined embodiment without departing from the logic of the principle, which is limited by the space, and the detailed description of the present disclosure is omitted. Those skilled in the art will appreciate that in the above methods of the specific embodiments, the specific order of execution of the steps should be determined by their function and possibly their inherent logic.
In addition, the present disclosure also provides a vending machine management device, an electronic device, a computer-readable storage medium, and a program, which can be used to implement any one of the vending machine management methods provided by the present disclosure, and corresponding technical solutions and technical effects can be referred to in corresponding descriptions of the method sections, and are not described again.
Fig. 6 shows a block diagram of a vending machine management device provided by an embodiment of the present disclosure. As shown in fig. 6, the vending machine management apparatus is applied to a vending machine management system, and the apparatus includes:
the face recognition module 61 is used for the vending machine management system to respond to the obtained face image of the shopper, perform face recognition on the face image and obtain a face recognition result of the shopper;
a control module 62, configured to control the vending machine to open the door in response to the face recognition result indicating that the shopper belongs to an authorized person;
the article identification module 63 is used for responding to the action of identifying the goods taken by and/or put back by the shopper by the vending machine management system, identifying the articles taken by and/or put back by the shopper, and obtaining the article identification result of the articles taken by and/or put back by the shopper;
a first determination module 64, configured to determine, by the vending machine management system, information of a target item selected by the shopper according to an item identification result of an item taken and/or put back by the shopper;
and the payment processing module 65 is configured to perform payment processing on the first member account corresponding to the face recognition result according to the information of the target goods by the vending machine management system.
In one possible implementation, the apparatus further includes:
the second determination module is used for determining the member preferential information corresponding to the goods taken by the shopper by the vending machine management system according to the article identification result of the goods taken by the shopper;
and the first display control module is used for controlling and displaying the member preferential information by the vending machine management system.
In one possible implementation, the apparatus further includes:
a third determining module, configured to determine, by the vending machine management system in response to a successful payment, a point of the current shopping according to the information of the target item or according to the information of the target item and the information of the first member account;
and the point counting module is used for adding points of the shopping in the first member account by the vending machine management system.
In one possible implementation, the apparatus further includes:
and the second display control module is used for controlling and displaying the point of the shopping by the vending machine management system.
In one possible implementation, the payment processing module 65 is configured to:
the vending machine management system determines at least one of a real currency amount, a virtual currency amount and a deductible point number corresponding to the target goods according to the information of the target goods;
and the vending machine management system deducts at least one of the real money, the virtual money and the points in the first member account corresponding to the face recognition result according to at least one of the real money amount, the virtual money amount and the deductible points corresponding to the target goods.
In one possible implementation, the apparatus further includes:
the first acquisition module is used for acquiring the historical purchase record of the shopper by the vending machine management system according to the face recognition result;
the fourth determination module is used for determining the recommended goods information aiming at the shopper by the vending machine management system according to the historical purchase record and the information of goods sold in the vending machine;
and the third display control module is used for controlling and displaying the recommended goods information by the vending machine management system.
In one possible implementation, the apparatus further includes:
the vending machine management system comprises a first generation module, a second generation module and a third generation module, wherein the first generation module is used for responding to a registration request from a first terminal and generating a registration confirmation request, the registration request comprises image data, identity information and affiliated organization information of a person requesting registration, and the registration confirmation request comprises the image data and the identity information of the person requesting registration;
the first sending module is used for sending the registration confirmation request to a second terminal corresponding to the organization information by the vending machine management system;
and the registration module is used for responding to the registration confirmation information received from the second terminal by the vending machine management system, and registering a second member account corresponding to the registration request personnel according to the image data, the identity information and the affiliated organization information of the registration request personnel.
In one possible implementation, the authorized personnel include members and personnel authorized by members;
the device further comprises:
the vending machine management system comprises a first receiving module, a second receiving module and a display module, wherein the first receiving module is used for receiving a personnel authorization request from a first terminal by the vending machine management system, and the personnel authorization request comprises information of a second member account corresponding to the first terminal and image data of personnel requesting authorization;
and the storage module is used for responding to the personnel authorization request by the vending machine management system, and storing the face information of the authorized personnel corresponding to the second member account according to the image data of the personnel requesting authorization.
In one possible implementation, the apparatus further includes:
the second receiving module is used for receiving a recharging request from a second terminal by the vending machine management system, wherein the recharging request comprises organization information corresponding to the second terminal;
a fifth determining module, configured to determine, by the vending machine management system, at least one member account associated with the organization information in response to the recharge request;
and the recharging module is used for recharging the at least one member account by the vending machine management system.
In one possible implementation, the apparatus further includes:
the statistical module is used for the vending machine management system to count the sales data of the vending machine;
the sixth determining module is used for determining hot sold goods information and/or lost sold goods information corresponding to the vending machine by the vending machine management system according to the vending data of the vending machine;
and the second generation module is used for generating the goods supplementing information and/or the shelf unloading information corresponding to the vending machine by the vending machine management system according to the hot-selling goods information and/or the lost-selling goods information corresponding to the vending machine and the selling goods information of the vending machine.
In one possible implementation, the apparatus further includes:
the second acquisition module is used for acquiring the term information of the goods sold in the vending machine by the vending machine management system;
and the third generation module is used for responding to the condition information of any goods being sold of the vending machine, wherein the time length between the current time and the condition of the goods being sold is less than a first preset time length, and the vending machine management system generates the shelf unloading information corresponding to the goods being sold.
In one possible implementation, the vending machine management system comprises the vending machine and a server side;
the server side sends upgrading firmware to the vending machine;
and the vending machine responds to the received upgrading firmware and carries out upgrading according to the upgrading firmware.
In one possible implementation, the vending machine management system comprises a server and a plurality of vending machines;
the first sending module is used for the server side to obtain the sales data and the position information of the vending machines;
and the seventh determining module is used for determining the recommended position information of the vending machine by the server according to the sales data and the position information of the vending machines.
In the embodiment of the disclosure, a vending machine management system responds to the face image of a shopper, performs face recognition on the face image to obtain a face recognition result of the shopper, responds to the face recognition result to indicate that the shopper belongs to an authorized person, controls the door of the vending machine to open, responds to the action of recognizing the goods taken by and/or put back by the shopper, performs article recognition on the goods taken by and/or put back by the shopper to obtain an article recognition result of the goods taken by and/or put back by the shopper, determines information of a target goods selected by the shopper according to the article recognition result of the goods taken by and/or put back by the shopper, and performs payment processing on a first member account corresponding to the face recognition result according to the information of the target goods, thereby performing identification and payment processing on the authorized person based on the face information of the shopper, the system can realize the identification of the mobile phone and the non-inductive payment, thereby improving the shopping convenience of the shopper through the vending machine, saving the shopping time of the shopper through the vending machine and improving the shopping speed. In addition, the management of the vending machine is performed based on the member account, so that the safety of the vending machine can be improved, and the management of the vending machine can be improved.
In some embodiments, functions or modules included in the apparatus provided in the embodiments of the present disclosure may be used to execute the method described in the above method embodiments, and specific implementations and technical effects thereof may refer to the description of the above method embodiments, which are not described herein again for brevity.
Embodiments of the present disclosure also provide a computer-readable storage medium having stored thereon computer program instructions, which when executed by a processor, implement the above-described method. The computer-readable storage medium may be a non-volatile computer-readable storage medium, or may be a volatile computer-readable storage medium.
The embodiment of the present disclosure also provides a computer program, which includes computer readable code, and when the computer readable code runs in an electronic device, a processor in the electronic device executes the computer program to implement the method described above.
The embodiments of the present disclosure also provide a computer program product for storing computer readable instructions, which when executed cause a computer to execute the operations of the vending machine management method provided in any of the above embodiments.
An embodiment of the present disclosure further provides an electronic device, including: one or more processors; a memory for storing executable instructions; wherein the one or more processors are configured to invoke the memory-stored executable instructions to perform the above-described method.
The electronic device may be provided as a terminal, server, or other form of device.
Fig. 7 illustrates a block diagram of an electronic device 800 provided by an embodiment of the disclosure. For example, the electronic device 800 may be a vending machine, a computer, a messaging device, a tablet device, or the like terminal.
Referring to fig. 7, electronic device 800 may include one or more of the following components: processing component 802, memory 804, power component 806, multimedia component 808, audio component 810, input/output (I/O) interface 812, sensor component 814, and communication component 816.
The processing component 802 generally controls overall operation of the electronic device 800, such as operations associated with display, telephone calls, data communications, camera operations, and recording operations. The processing components 802 may include one or more processors 820 to execute instructions to perform all or a portion of the steps of the methods described above. Further, the processing component 802 can include one or more modules that facilitate interaction between the processing component 802 and other components. For example, the processing component 802 can include a multimedia module to facilitate interaction between the multimedia component 808 and the processing component 802.
The memory 804 is configured to store various types of data to support operations at the electronic device 800. Examples of such data include instructions for any application or method operating on the electronic device 800, contact data, phonebook data, messages, pictures, videos, and so forth. The memory 804 may be implemented by any type or combination of volatile or non-volatile memory devices such as Static Random Access Memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic or optical disks.
The power supply component 806 provides power to the various components of the electronic device 800. The power components 806 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power for the electronic device 800.
The multimedia component 808 includes a screen that provides an output interface between the electronic device 800 and a user. In some embodiments, the screen may include a Liquid Crystal Display (LCD) and a Touch Panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive an input signal from a user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor may not only sense the boundary of a touch or slide action, but also detect the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 808 includes a front facing camera and/or a rear facing camera. The front camera and/or the rear camera may receive external multimedia data when the electronic device 800 is in an operation mode, such as a shooting mode or a video mode. Each front camera and rear camera may be a fixed optical lens system or have a focal length and optical zoom capability.
The audio component 810 is configured to output and/or input audio signals. For example, the audio component 810 includes a Microphone (MIC) configured to receive external audio signals when the electronic device 800 is in an operational mode, such as a call mode, a recording mode, and a voice recognition mode. The received audio signals may further be stored in the memory 804 or transmitted via the communication component 816. In some embodiments, audio component 810 also includes a speaker for outputting audio signals.
The I/O interface 812 provides an interface between the processing component 802 and peripheral interface modules, which may be keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to: a home button, a volume button, a start button, and a lock button.
The sensor assembly 814 includes one or more sensors for providing various aspects of state assessment for the electronic device 800. For example, the sensor assembly 814 may detect an open/closed state of the electronic device 800, the relative positioning of components, such as a display and keypad of the electronic device 800, the sensor assembly 814 may also detect a change in the position of the electronic device 800 or a component of the electronic device 800, the presence or absence of user contact with the electronic device 800, orientation or acceleration/deceleration of the electronic device 800, and a change in the temperature of the electronic device 800. Sensor assembly 814 may include a proximity sensor configured to detect the presence of a nearby object without any physical contact. The sensor assembly 814 may also include a light sensor, such as a Complementary Metal Oxide Semiconductor (CMOS) or Charge Coupled Device (CCD) image sensor, for use in imaging applications. In some embodiments, the sensor assembly 814 may also include an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
The communication component 816 is configured to facilitate wired or wireless communication between the electronic device 800 and other devices. The electronic device 800 may access a wireless network based on a communication standard, such as a wireless network (Wi-Fi), a second generation mobile communication technology (2G), a third generation mobile communication technology (3G), a fourth generation mobile communication technology (4G)/long term evolution of universal mobile communication technology (LTE), a fifth generation mobile communication technology (5G), or a combination thereof. In an exemplary embodiment, the communication component 816 receives a broadcast signal or broadcast related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 816 further includes a Near Field Communication (NFC) module to facilitate short-range communications. For example, the NFC module may be implemented based on Radio Frequency Identification (RFID) technology, infrared data association (IrDA) technology, Ultra Wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.
In an exemplary embodiment, the electronic device 800 may be implemented by one or more Application Specific Integrated Circuits (ASICs), Digital Signal Processors (DSPs), Digital Signal Processing Devices (DSPDs), Programmable Logic Devices (PLDs), Field Programmable Gate Arrays (FPGAs), controllers, micro-controllers, microprocessors or other electronic components for performing the above-described methods.
In an exemplary embodiment, a non-transitory computer-readable storage medium, such as the memory 804, is also provided that includes computer program instructions executable by the processor 820 of the electronic device 800 to perform the above-described methods.
Fig. 8 shows a block diagram of an electronic device 1900 provided by an embodiment of the disclosure. For example, the electronic device 1900 may be provided as a server. Referring to fig. 8, electronic device 1900 includes a processing component 1922 further including one or more processors and memory resources, represented by memory 1932, for storing instructions, e.g., applications, executable by processing component 1922. The application programs stored in memory 1932 may include one or more modules that each correspond to a set of instructions. Further, the processing component 1922 is configured to execute instructions to perform the above-described method.
The electronic device 1900 may also include a power component 1926 configured to perform power management of the electronic device 1900, a wired or wireless network interface 1950 configured to connect the electronic device 1900 to a network, and an input/output (I/O) interface 1958. The electronic device 1900 may operate based on an operating system, such as the Microsoft Server operating system (Windows Server), stored in the memory 1932TM) Apple Inc. of the present application based on the graphic user interface operating System (Mac OS X)TM) Multi-user, multi-process computer operating system (Unix)TM) Free and open native code Unix-like operating System (Linux)TM) Open native code Unix-like operating System (FreeBSD)TM) Or the like.
In an exemplary embodiment, a non-transitory computer readable storage medium, such as the memory 1932, is also provided that includes computer program instructions executable by the processing component 1922 of the electronic device 1900 to perform the above-described methods.
The present disclosure may be systems, methods, and/or computer program products. The computer program product may include a computer-readable storage medium having computer-readable program instructions embodied thereon for causing a processor to implement various aspects of the present disclosure.
The computer readable storage medium may be a tangible device that can hold and store the instructions for use by the instruction execution device. The computer readable storage medium may be, for example, but not limited to, an electronic memory device, a magnetic memory device, an optical memory device, an electromagnetic memory device, a semiconductor memory device, or any suitable combination of the foregoing. More specific examples (a non-exhaustive list) of the computer readable storage medium would include the following: a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a Static Random Access Memory (SRAM), a portable compact disc read-only memory (CD-ROM), a Digital Versatile Disc (DVD), a memory stick, a floppy disk, a mechanical coding device, such as punch cards or in-groove projection structures having instructions stored thereon, and any suitable combination of the foregoing. Computer-readable storage media as used herein is not to be construed as transitory signals per se, such as radio waves or other freely propagating electromagnetic waves, electromagnetic waves propagating through a waveguide or other transmission medium (e.g., optical pulses through a fiber optic cable), or electrical signals transmitted through electrical wires.
The computer-readable program instructions described herein may be downloaded from a computer-readable storage medium to a respective computing/processing device, or to an external computer or external storage device via a network, such as the internet, a local area network, a wide area network, and/or a wireless network. The network may include copper transmission cables, fiber optic transmission, wireless transmission, routers, firewalls, switches, gateway computers and/or edge servers. The network adapter card or network interface in each computing/processing device receives computer-readable program instructions from the network and forwards the computer-readable program instructions for storage in a computer-readable storage medium in the respective computing/processing device.
The computer program instructions for carrying out operations of the present disclosure may be assembler instructions, Instruction Set Architecture (ISA) instructions, machine-related instructions, microcode, firmware instructions, state setting data, or source or object code written in any combination of one or more programming languages, including an object oriented programming language such as Smalltalk, C + + or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The computer-readable program instructions may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the 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 the connection may be made to an external computer (for example, through the Internet using an Internet service provider). In some embodiments, the electronic circuitry that can execute the computer-readable program instructions implements aspects of the present disclosure by utilizing the state information of the computer-readable program instructions to personalize the electronic circuitry, such as a programmable logic circuit, a Field Programmable Gate Array (FPGA), or a Programmable Logic Array (PLA).
Various aspects of the present disclosure are described herein with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the disclosure. It will be understood that each block of the flowchart illustrations and/or block diagrams, and combinations of blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer-readable program instructions.
These computer-readable program instructions may be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks. These computer-readable program instructions may also be stored in a computer-readable storage medium that can direct a computer, programmable data processing apparatus, and/or other devices to function in a particular manner, such that the computer-readable medium storing the instructions comprises an article of manufacture including instructions which implement the function/act specified in the flowchart and/or block diagram block or blocks.
The computer readable program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other devices to cause a series of operational steps to be performed on the computer, other programmable apparatus or other devices to produce a computer implemented process such that the instructions which execute on the computer, other programmable apparatus or other devices implement the functions/acts specified in the flowchart and/or block diagram block or blocks.
The flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of instructions, which comprises one or more executable instructions for implementing the specified logical function(s). In some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The computer program product may be embodied in hardware, software or a combination thereof. In an alternative embodiment, the computer program product is embodied in a computer storage medium, and in another alternative embodiment, the computer program product is embodied in a Software product, such as a Software Development Kit (SDK), or the like.
Having described embodiments of the present disclosure, the foregoing description is intended to be exemplary, not exhaustive, and not limited to the disclosed embodiments. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described embodiments. The terminology used herein is chosen in order to best explain the principles of the embodiments, the practical application, or improvements made to the technology in the marketplace, or to enable others of ordinary skill in the art to understand the embodiments disclosed herein.

Claims (16)

1. A vending machine management method is applied to a vending machine management system, and the method comprises the following steps:
the vending machine management system responds to the obtained face image of the shopper, carries out face recognition on the face image, and obtains a face recognition result of the shopper;
the vending machine management system responds to the face recognition result indicating that the shopper belongs to authorized personnel and controls the vending machine to open the door;
the vending machine management system responds to the action of recognizing the goods taken by and/or put back by the shopper, carries out article recognition on the goods taken by and/or put back by the shopper, and obtains an article recognition result of the goods taken by and/or put back by the shopper;
the vending machine management system determines the information of the target goods selected by the shopper according to the goods identification result of the goods taken and/or put back by the shopper;
and the vending machine management system carries out payment processing on the first member account corresponding to the face recognition result according to the information of the target goods.
2. The method of claim 1, wherein after obtaining the item identification of the item taken by the shopper, the method further comprises:
the vending machine management system determines member preferential information corresponding to goods taken by the shopper according to the goods identification result of the goods taken by the shopper;
and the vending machine management system controls and displays the member preferential information.
3. The method according to claim 1 or 2, wherein after the payment processing is performed on the first member account corresponding to the face recognition result, the method further comprises:
the vending machine management system responds to successful payment, and determines the point of the shopping according to the information of the target goods or the information of the target goods and the information of the first member account;
and the vending machine management system adds the point of the shopping in the first member account.
4. The method of claim 3, wherein after said determining the point for the purchase, the method further comprises:
and the vending machine management system controls and displays the point of the shopping.
5. The method according to any one of claims 1 to 4, wherein the vending machine management system performs payment processing on the first member account corresponding to the face recognition result according to the information of the target goods, and the payment processing comprises:
the vending machine management system determines at least one of a real currency amount, a virtual currency amount and a deductible point number corresponding to the target goods according to the information of the target goods;
and the vending machine management system deducts at least one of the real money, the virtual money and the points in the first member account corresponding to the face recognition result according to at least one of the real money amount, the virtual money amount and the deductible points corresponding to the target goods.
6. The method of any of claims 1-5, wherein after said obtaining the shopper's face recognition result, the method further comprises:
the vending machine management system acquires the historical purchase record of the shopper according to the face recognition result;
the vending machine management system determines recommended goods information aiming at the shopper according to the historical purchase record and the current vending goods information of the vending machine;
and the vending machine management system controls and displays the recommended goods information.
7. The method according to any one of claims 1 to 6, further comprising:
the vending machine management system responds to a registration request received from a first terminal, and generates a registration confirmation request, wherein the registration request comprises image data, identity information and affiliated organization information of a person requesting registration, and the registration confirmation request comprises the image data and the identity information of the person requesting registration;
the vending machine management system sends the registration confirmation request to a second terminal corresponding to the organization information;
and the vending machine management system responds to the received registration confirmation information from the second terminal, and registers a second member account corresponding to the registration request personnel according to the image data, the identity information and the affiliated organization information of the registration request personnel.
8. The method of any one of claims 1 to 7, wherein the authorized persons include members and members authorized persons;
the method further comprises the following steps:
the vending machine management system receives a personnel authorization request from a first terminal, wherein the personnel authorization request comprises information of a second member account corresponding to the first terminal and image data of personnel requesting authorization;
and the vending machine management system responds to the personnel authorization request, and stores the face information of the authorized personnel corresponding to the second member account according to the image data of the personnel requesting authorization.
9. The method according to any one of claims 1 to 8, further comprising:
the vending machine management system receives a recharging request from a second terminal, wherein the recharging request comprises organization information corresponding to the second terminal;
the vending machine management system determining at least one member account associated with the organization information in response to the recharge request;
the vending machine management system recharges the at least one member account.
10. The method according to any one of claims 1 to 9, further comprising:
the vending machine management system counts the sales data of the vending machine;
the vending machine management system determines hot-sold goods information and/or lost-sold goods information corresponding to the vending machine according to the vending data of the vending machine;
and the vending machine management system generates goods replenishment information and/or shelf unloading information corresponding to the vending machine according to the hot-selling goods information and/or the lost-selling goods information corresponding to the vending machine and the goods-selling information of the vending machine.
11. The method according to any one of claims 1 to 10, further comprising:
the vending machine management system acquires the time limit information of the goods sold in the vending machine;
the vending machine management system responds to that the time length between the current time and the time limit of any vending articles of the vending machine is less than a first preset time length when the time limit information of the vending articles indicates that the vending articles are expired, and generates the shelf-off information corresponding to the vending articles.
12. The method of any of claims 1 to 11, wherein the vending machine management system comprises the vending machine and a server;
the server side sends upgrading firmware to the vending machine;
and the vending machine responds to the received upgrading firmware and carries out upgrading according to the upgrading firmware.
13. The method of any of claims 1 to 12, wherein the vending machine management system comprises a server and a plurality of vending machines;
the server side acquires sales data and position information of the vending machines;
and the server side determines the recommended position information of the vending machines according to the sales data and the position information of the vending machines.
14. A vending machine management apparatus, applied to a vending machine management system, the apparatus comprising:
the face recognition module is used for responding to the face image of the shopper obtained by the vending machine management system, and performing face recognition on the face image to obtain a face recognition result of the shopper;
the control module is used for responding to the face recognition result indicating that the shopper belongs to authorized personnel by the vending machine management system and controlling the vending machine to open the door;
the article identification module is used for responding to the action of identifying the goods taken by and/or put back by the shopper by the vending machine management system, identifying the articles taken by and/or put back by the shopper, and obtaining the article identification result of the articles taken by and/or put back by the shopper;
the first determination module is used for determining the information of the target goods selected by the shopper by the vending machine management system according to the goods identification result of the goods taken and/or put back by the shopper;
and the payment processing module is used for the vending machine management system to carry out payment processing on the first member account corresponding to the face recognition result according to the information of the target goods.
15. An electronic device, comprising:
one or more processors;
a memory for storing executable instructions;
wherein the one or more processors are configured to invoke the memory-stored executable instructions to perform the method of any one of claims 1 to 13.
16. A computer readable storage medium having computer program instructions stored thereon, which when executed by a processor implement the method of any one of claims 1 to 13.
CN202110481628.8A 2021-04-30 2021-04-30 Vending machine management method and device, electronic equipment and storage medium Withdrawn CN113128898A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110481628.8A CN113128898A (en) 2021-04-30 2021-04-30 Vending machine management method and device, electronic equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110481628.8A CN113128898A (en) 2021-04-30 2021-04-30 Vending machine management method and device, electronic equipment and storage medium

Publications (1)

Publication Number Publication Date
CN113128898A true CN113128898A (en) 2021-07-16

Family

ID=76780693

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110481628.8A Withdrawn CN113128898A (en) 2021-04-30 2021-04-30 Vending machine management method and device, electronic equipment and storage medium

Country Status (1)

Country Link
CN (1) CN113128898A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114267106A (en) * 2021-12-22 2022-04-01 支付宝(杭州)信息技术有限公司 Identity recognition method, device and equipment
CN114937327A (en) * 2022-05-20 2022-08-23 深圳市乐科智控科技有限公司 IoT hardware and system supporting ice chest to be upgraded into self-service counter
CN114973502A (en) * 2022-05-12 2022-08-30 深圳市乐科智控科技有限公司 Method and system for supporting multi-manufacturer access to dynamic cabinet
CN115564232A (en) * 2022-09-30 2023-01-03 安徽链昇科技有限公司 Intelligent warehouse goods loading and unloading method and device

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107767557A (en) * 2017-11-23 2018-03-06 青岛海容商用冷链股份有限公司 Intelligence sells horizontal refrigerator and intelligence sells control method
CN109034778A (en) * 2018-06-12 2018-12-18 合肥美的智能科技有限公司 Automatic selling method, vending machine and computer readable storage medium
CN109190705A (en) * 2018-09-06 2019-01-11 深圳码隆科技有限公司 Self-service method, apparatus and system
CN111145431A (en) * 2019-11-19 2020-05-12 嘉善百格休闲用品有限公司 Intelligent vending machine with face recognition payment function
KR102124569B1 (en) * 2019-11-06 2020-06-18 주식회사 라스컴 System for unmanned sell and payment
US20200273042A1 (en) * 2017-08-07 2020-08-27 SmartComm Electronics Pte. Ltd. Vending machine
CN111899024A (en) * 2020-06-28 2020-11-06 中国建设银行股份有限公司 Face brushing payment method and device for closed park, electronic equipment and medium

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20200273042A1 (en) * 2017-08-07 2020-08-27 SmartComm Electronics Pte. Ltd. Vending machine
CN107767557A (en) * 2017-11-23 2018-03-06 青岛海容商用冷链股份有限公司 Intelligence sells horizontal refrigerator and intelligence sells control method
CN109034778A (en) * 2018-06-12 2018-12-18 合肥美的智能科技有限公司 Automatic selling method, vending machine and computer readable storage medium
CN109190705A (en) * 2018-09-06 2019-01-11 深圳码隆科技有限公司 Self-service method, apparatus and system
KR102124569B1 (en) * 2019-11-06 2020-06-18 주식회사 라스컴 System for unmanned sell and payment
CN111145431A (en) * 2019-11-19 2020-05-12 嘉善百格休闲用品有限公司 Intelligent vending machine with face recognition payment function
CN111899024A (en) * 2020-06-28 2020-11-06 中国建设银行股份有限公司 Face brushing payment method and device for closed park, electronic equipment and medium

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114267106A (en) * 2021-12-22 2022-04-01 支付宝(杭州)信息技术有限公司 Identity recognition method, device and equipment
CN114973502A (en) * 2022-05-12 2022-08-30 深圳市乐科智控科技有限公司 Method and system for supporting multi-manufacturer access to dynamic cabinet
CN114937327A (en) * 2022-05-20 2022-08-23 深圳市乐科智控科技有限公司 IoT hardware and system supporting ice chest to be upgraded into self-service counter
CN115564232A (en) * 2022-09-30 2023-01-03 安徽链昇科技有限公司 Intelligent warehouse goods loading and unloading method and device

Similar Documents

Publication Publication Date Title
US11823166B2 (en) System and method for location-based transactions
US10192408B2 (en) Registry verification for a mechanized store using radio frequency tags
CN113128898A (en) Vending machine management method and device, electronic equipment and storage medium
US11462109B2 (en) Multispace parking pay stations including payment improvements
CN108564420B (en) Intelligent retail system network
KR102124569B1 (en) System for unmanned sell and payment
US20180059874A1 (en) Method and device for processing operation
CN106022758A (en) Wireless router smart home managing method and wireless router
GB2562131A (en) Methods, systems and devicesfor detecting user interactions
CN104537532A (en) Consumption data recording method and device
WO2018165287A1 (en) Order information determination method and apparatus
CN111294370B (en) Information delivery method, device and system
US11379903B2 (en) Data processing method, device and storage medium
US20230276193A1 (en) Methods for Geographic Gesturing Using a Mobile Device for Interactions with Nearby Other Mobile Devices
CN109801438A (en) A kind of intelligent sales counter based on recognition of face and interactive voice
WO2019026196A2 (en) Biometric authentication and payment system, payment system, and cash register system
CN110945552B (en) Product sales reporting method, payment method and terminal equipment
US10692075B2 (en) Portable terminal, control method, and non-transitory information recording medium
US20210110401A1 (en) Cloud-Based Biometric Payment and Retail Management System, and Payment Method for the Same
EP3667551A1 (en) System and method for realizing identity identification on the basis of radio frequency identification technology
TW201928816A (en) Data object information processing method, apparatus, and system, and electronic device
CN111341013A (en) Moving method, device and equipment of intelligent vending machine and storage medium
CN211787295U (en) Unmanned vending system
CN114333185A (en) Payment method and device, electronic equipment and storage medium
CN106101249A (en) The method of PUSH message, device, terminal and server

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
WW01 Invention patent application withdrawn after publication

Application publication date: 20210716

WW01 Invention patent application withdrawn after publication