[go: up one dir, main page]

CN109509297A - Transaction processing method, mobile terminal, automatic vending machine, server and system - Google Patents

Transaction processing method, mobile terminal, automatic vending machine, server and system Download PDF

Info

Publication number
CN109509297A
CN109509297A CN201811334412.3A CN201811334412A CN109509297A CN 109509297 A CN109509297 A CN 109509297A CN 201811334412 A CN201811334412 A CN 201811334412A CN 109509297 A CN109509297 A CN 109509297A
Authority
CN
China
Prior art keywords
code
vending machine
goods
mobile terminal
server
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.)
Pending
Application number
CN201811334412.3A
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 Meica Coffee Co Ltd
Original Assignee
Shanghai Meica Coffee 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 Meica Coffee Co Ltd filed Critical Shanghai Meica Coffee Co Ltd
Priority to CN201811334412.3A priority Critical patent/CN109509297A/en
Publication of CN109509297A publication Critical patent/CN109509297A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F9/00Details other than those peculiar to special kinds or types of apparatus
    • G07F9/002Vending machines being part of a centrally controlled network of vending machines
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F13/00Coin-freed apparatus for controlling dispensing or fluids, semiliquids or granular material from reservoirs
    • G07F13/06Coin-freed apparatus for controlling dispensing or fluids, semiliquids or granular material from reservoirs with selective dispensing of different fluids or materials or mixtures thereof
    • G07F13/065Coin-freed apparatus for controlling dispensing or fluids, semiliquids or granular material from reservoirs with selective dispensing of different fluids or materials or mixtures thereof for drink preparation

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Control Of Vending Devices And Auxiliary Devices For Vending Devices (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The present invention provides a kind of transaction processing method, mobile terminal, automatic vending machine, server and systems, comprising the following steps: automatic vending machine receives the picking code that mobile terminal provides;Automatic vending machine sends picking code confirmation request to server;Automatic vending machine receives the confirmation message from server;Automatic vending machine provides commodity.The present invention can allow customer mobile terminal in advance complete purchase commodity, automatic vending machine by scanning mobile terminal provide picking code can direct picking, simplify customer use machine operating process, shorten the picking time, optimize shopping experience.

Description

Transaction processing method, mobile terminal, vending machine, server and system
Technical Field
The present application relates to data processing technologies, and in particular, to a transaction processing method, and a mobile terminal, a vending machine, a server, and a system using the transaction processing method.
Background
At present, the vending machine is a common commercial automation device because it is not limited by time and place, and can save manpower and facilitate transactions.
In the actual use process, usually align the two-dimensional code that has customer's identity in the terminal with the yard device of sweeping on the automatic vending machine, carry out authentication, when authentication passes, the automatic vending machine chance is automatic opens the cabinet door to customer selects commodity, and after selecting commodity, aim at the identification code scanning device on the automatic vending machine with the identification code of commodity, in order to pay according to the scanning result. However, the above-mentioned method of purchasing goods by a vending machine not only takes much time, but also is cumbersome to operate, and brings unnecessary trouble to customers.
Present self-service coffee machine of selling goods is mainly accomplished customer interaction by a liquid crystal display touch-sensitive screen, and the main effect of display screen is used for showing selling goods, the coffee preparation progress of coffee machine, and customer passes through the operation on the touch-sensitive screen, accomplishes the selection commodity, selects the taste, sweeps a yard payment.
At present, the goods taking process of the self-service coffee vending machine is shown in fig. 1, a customer needs to select a commodity beside the coffee vending machine, uses a WeChat or Payment treasure to scan a two-dimensional code of an order provided on a display screen, and can obtain a desired commodity after payment is completed, and the payment process usually takes a long time to complete.
Disclosure of Invention
The invention aims to provide a transaction processing method, which can simplify the operation flow of a customer during self-service transaction and shorten the goods taking time.
In order to solve the above technical problem, the present invention provides a transaction processing method applied to a vending machine, comprising the following steps: the vending machine receives a goods taking code provided by the mobile terminal; the vending machine sends a goods taking code confirmation request to the server; the vending machine receives confirmation information from the server; the vending machine provides goods.
The invention also provides a vending machine, which is used for executing the transaction processing method and comprises the following steps: the identification unit is used for receiving the goods picking code provided by the mobile terminal; the communication unit is used for sending verification request information to the server and receiving the verification result; and the commodity providing unit is used for providing commodities.
Preferably, the goods picking code is a two-dimensional code; the goods picking code identification unit is an image acquisition device; or the goods taking code is a digital password; the goods taking code identification unit is a wireless communication unit.
The invention also provides a transaction processing method applied to the mobile terminal, which comprises the following steps: after determining the type, the quantity and the payment success data of the commodities, the mobile terminal requests a server for a commodity taking code; the mobile terminal receives the goods taking code sent by the server; and the mobile terminal provides the goods taking code for the vending machine.
The invention also provides a mobile terminal for executing the transaction processing method, which comprises the following steps: the interaction unit is used for providing transaction options for customers for selection and receiving selection data of the customers; the determining unit is used for requesting the goods picking code from the server after the payment success information is received; the communication unit is used for requesting the server for the goods picking code and receiving the goods picking code; and the goods taking code providing unit is used for providing the goods taking codes for the vending machine.
Preferably, the goods picking code is a two-dimensional code; the goods picking code providing unit is a display screen; or the goods taking code is a digital password; the goods taking code providing unit is a wireless communication unit.
The present invention also provides a server, comprising: the goods picking code generating unit is used for generating goods picking codes according to the request of the mobile terminal; a pickup code verification unit for verifying the pickup code according to a request of the vending machine; the communication unit is used for receiving a goods picking code request sent by the mobile terminal and sending a goods picking code to the mobile terminal; and the goods picking code verification device is used for receiving a goods picking code verification request sent by the vending machine and sending a goods picking code verification result to the vending machine.
The invention also provides a transaction processing method, which comprises the following steps: after determining the type, the quantity and the payment success data of the commodities, the mobile terminal requests a server for a commodity taking code; the server receives the goods picking code request, generates a goods picking code and sends the goods picking code to the mobile terminal; the mobile terminal receives the goods taking code sent by the server; the mobile terminal provides the goods taking code for the vending machine, and the vending machine receives the goods taking code provided by the mobile terminal; the vending machine sends a goods taking code confirmation request to the server; the server receives a goods picking code verification request, verifies the goods picking code and sends a verification result to the vending machine; the vending machine receives confirmation information from the server; the vending machine provides goods.
Preferably, the goods picking code is a two-dimensional code; the step of generating the two-dimensional code includes: based on an asymmetric encryption algorithm, encrypting the transaction data by using a pre-stored private key, and generating a two-dimensional code according to the encrypted transaction data; the asymmetric encryption algorithm is an elliptic curve encryption algorithm; or the goods taking code is a digital password; the step of generating a digital password comprises: based on an asymmetric encryption algorithm, encrypting the transaction data by using a pre-stored private key, and generating a digital password according to the encrypted transaction data; the asymmetric encryption algorithm is an elliptic curve encryption algorithm.
Preferably, the vending machine is a self-service coffee machine; after determining the variety, temperature, volume, quantity, sugar degree and payment success data of the coffee, the mobile terminal requests a pickup code from the server. The self-service coffee machine produces the coffee according to the order data; the order data comprises variety and/or temperature and/or volume and/or quantity and/or sugar degree of coffee; the self-service coffee machine judges whether coffee is provided within a preset time period; if coffee is provided, the cafeteria machine sends a transaction complete signal to the server.
The invention also provides a system and a method for executing the transaction processing, wherein the system comprises a mobile terminal, a vending machine and a server; the mobile terminal includes: the interaction unit is used for providing transaction options for customers for selection and receiving selection data of the customers; the determining unit is used for requesting the goods picking code from the server after the payment success information is received; the communication unit is used for requesting the server for the goods picking code and receiving the goods picking code; a pickup code providing unit for providing a pickup code to the vending machine; the vending machine includes: the identification unit is used for receiving the goods picking code provided by the mobile terminal; the communication unit is used for sending verification request information to the server and receiving the verification result; a commodity providing unit for providing a commodity; the server includes: the goods picking code generating unit is used for generating goods picking codes according to the request of the mobile terminal; a pickup code verification unit for verifying the pickup code according to a request of the vending machine; the communication unit is used for receiving a goods picking code request sent by the mobile terminal and sending a goods picking code to the mobile terminal; and the goods picking code verification device is used for receiving a goods picking code verification request sent by the vending machine and sending a goods picking code verification result to the vending machine.
Preferably, the goods picking code is a two-dimensional code; the goods picking code identification unit is an image acquisition device; or the goods taking code is a digital password; the goods taking code identification unit is a wireless communication unit.
The invention has the beneficial effects that: the customer can accomplish in advance at mobile terminal and purchase commodity, can directly get the goods at the automatic vending machine through the goods code of getting that the scanning mobile terminal provided, has simplified the operation flow that the customer used the machine, shortens and gets the goods time, optimizes shopping experience.
Drawings
The present invention will be described in further detail with reference to the accompanying drawings and specific embodiments.
FIG. 1 is a schematic diagram of a prior art vending machine transaction processing method;
fig. 2 is a schematic diagram of a transaction processing method according to the present invention.
Fig. 3 is a schematic diagram of a transaction processing method applied to a vending machine according to the present invention.
Fig. 4 is a schematic diagram of a transaction processing method applied to a mobile terminal according to the present invention.
Detailed Description
The first embodiment,
As shown in fig. 2, the transaction processing method of the present invention includes the following steps: after determining the type, the quantity and the payment success data of the commodities, the mobile terminal requests a server for a commodity taking code; the server receives the goods picking code request, generates a goods picking code and sends the goods picking code to the mobile terminal; the mobile terminal receives the goods taking code sent by the server; the mobile terminal provides the goods taking code for the vending machine, and the vending machine receives the goods taking code provided by the mobile terminal; the vending machine sends a goods taking code confirmation request to the server; the server receives a goods picking code verification request, verifies the goods picking code and sends a verification result to the vending machine; the vending machine receives confirmation information from the server; the vending machine provides goods. The goods taking code is a two-dimensional code; the step of generating the two-dimensional code includes: based on an asymmetric encryption algorithm, encrypting the transaction data by using a pre-stored private key, and generating a two-dimensional code according to the encrypted transaction data; the asymmetric encryption algorithm is an elliptic curve encryption algorithm; the number of characters of the two-dimensional code is not higher than 300 bits; or the goods taking code is a digital password; the step of generating a digital password comprises: based on an asymmetric encryption algorithm, encrypting the transaction data by using a pre-stored private key, and generating a digital password according to the encrypted transaction data; the asymmetric encryption algorithm is an elliptic curve encryption algorithm.
The system is used for executing the transaction processing method and comprises a mobile terminal, a vending machine and a server; the mobile terminal includes: the interaction unit is used for providing transaction options for customers for selection and receiving selection data of the customers; the determining unit is used for requesting the goods picking code from the server after the payment success information is received; the communication unit is used for requesting the server for the goods picking code and receiving the goods picking code; a pickup code providing unit for providing a pickup code to the vending machine; the vending machine includes: the identification unit is used for receiving the goods picking code provided by the mobile terminal; the communication unit is used for sending verification request information to the server and receiving the verification result; a commodity providing unit for providing a commodity; the server includes: the goods picking code generating unit is used for generating goods picking codes according to the request of the mobile terminal; a pickup code verification unit for verifying the pickup code according to a request of the vending machine; the communication unit is used for receiving a goods picking code request sent by the mobile terminal and sending a goods picking code to the mobile terminal; and the goods picking code verification device is used for receiving a goods picking code verification request sent by the vending machine and sending a goods picking code verification result to the vending machine. The goods taking code is a two-dimensional code; the goods picking code identification unit is an image acquisition device; or the goods taking code is a digital password; the goods taking code identification unit is a wireless communication unit.
According to the invention, a customer can purchase goods in advance at the mobile terminal, and can directly pick goods at the vending machine by scanning the goods picking code provided by the mobile terminal, so that the operation process of using the machine by the customer is simplified, the goods picking time is shortened, and the shopping experience is optimized.
The two-dimensional code is also called as a two-dimensional bar code, a common two-dimensional code is QRCode, QR is totally called as quick response, and the two-dimensional code is a coding mode, can store more information than the traditional Bar code bar code, and can also represent more data types. The two-dimensional bar code/two-dimensional code (2-dimensional bar code) records data symbol information by using black and white alternate graphs which are distributed on a plane (two-dimensional direction) according to a certain rule by using a certain specific geometric figure; in coding, the concept of "0" and "1" bit stream which forms the internal logic basis of computer is used, several geometric forms correspondent to binary system are used to represent literal numerical information, and can be automatically read by means of image input equipment or photoelectric scanning equipment so as to implement automatic information processing: it has some commonality of barcode technology: each code system has its specific character set; each character occupies a certain width; has certain checking function and the like. Meanwhile, the method also has the function of automatically identifying information of different rows and processing the graph rotation change points.
The interaction unit on the mobile terminal can be preferably a mobile phone touch display screen and is used for displaying selectable items to customers and enabling the customers to touch and select products.
The goods picking code providing unit on the mobile terminal is preferably a mobile phone display screen, and the goods picking code two-dimensional code is displayed through the display screen; correspondingly, the identification unit on the vending machine is a camera and is used for identifying the goods picking two-dimensional code on the display screen of the mobile phone. The image acquisition device can be a camera or other video devices capable of scanning two-dimensional codes. The camera is preferably positioned on the front side of the vending machine and used for scanning the two-dimensional code displayed on the mobile terminal.
The other scheme is that the delivery code providing unit on the mobile terminal can be a Bluetooth communication module on a mobile phone, and is corresponding to the Bluetooth communication module on the vending machine, the mobile phone is matched with the vending machine in a Bluetooth mode, and the mobile phone sends the digital delivery code to the vending machine through Bluetooth connection. The wireless communication unit applied to the transmission of the digital password between the vending machine and the mobile terminal can be a common short-distance wireless communication unit such as Bluetooth, Zigbee, wifi and the like.
The communication mode among the server, the vending machine and the mobile terminal can be a wired or wireless communication mode based on the prior network technology.
The asymmetric encryption algorithm is a secret key security method. Asymmetric encryption algorithms require two keys: public key (publickey) and private key (privatekey). The public key and the private key are a pair, and if the public key is used for encrypting data, only the corresponding private key can be used for decrypting the data; if the data is encrypted with a private key, it can only be decrypted with the corresponding public key. This algorithm is called asymmetric encryption algorithm because two different keys are used for encryption and decryption. The basic process of realizing confidential information exchange by the asymmetric encryption algorithm is as follows: the first party generates a pair of keys and discloses one of the keys as a public key to the other party; the party B obtaining the public key encrypts the confidential information by using the key and then sends the encrypted confidential information to the party A; the first party decrypts the encrypted information by using another private key stored by the first party.
The invention relates to an Elliptic curve encryption algorithm (abbreviated as ECC) which is an algorithm for establishing public key encryption and is based on Elliptic curve mathematics. The main advantage of ECC is that it provides a comparable or higher level of security in some cases than other methods using smaller keys, such as the RSA encryption algorithm. Another advantage of ECC is that bilinear mappings between groups can be defined, based on Weil pairs or Tate pairs; bilinear mapping has found a number of applications in cryptography, such as identity-based encryption.
The following second embodiment, third embodiment and fourth embodiment further illustrate the method and each part of the invention from the perspective of the vending machine, the mobile terminal and the server, respectively.
Example II,
As shown in fig. 3, the transaction processing method applied to the vending machine according to the embodiment includes the following steps: the vending machine receives a goods taking code provided by the mobile terminal; the vending machine sends a goods taking code confirmation request to the server; the vending machine receives confirmation information from the server; the vending machine provides goods. The goods picking code can be a two-dimensional code; the vending machine collects the two-dimensional code through an image collecting device; or the goods taking code is a digital password; the vending machine collects the digital password through a wireless interface. In this embodiment, the vending machine is a self-service coffee machine; the self-service coffee machine produces the coffee according to the order data; the order data comprises variety and/or temperature and/or volume and/or quantity and/or sugar degree of coffee; the self-service coffee machine judges whether coffee is provided within a preset time period; if coffee is provided, the cafeteria machine sends a transaction complete signal to the server.
The embodiment also provides a vending machine, which is used for executing the transaction processing method, and comprises the following steps: the identification unit is used for receiving the goods picking code provided by the mobile terminal; the communication unit is used for sending verification request information to the server and receiving the verification result; and the commodity providing unit is used for providing commodities. The goods taking code is a two-dimensional code; the goods picking code identification unit is an image acquisition device; or the goods taking code is a digital password; the goods taking code identification unit is a wireless communication unit. In this embodiment, the vending machine is a self-service coffee machine; the self-service coffee machine produces the coffee according to the order data; the order data comprises parameters such as variety and/or temperature and/or volume and/or quantity and/or sugar degree of coffee.
The vending machine can be a self-service coffee machine, a beverage vending machine, a food vending machine, a comprehensive vending machine, a cosmetic vending machine, an unmanned supermarket and other various unmanned automatic vending devices. In this embodiment, the vending machine is a self-service coffee machine; after determining the variety, temperature, volume, quantity, sugar degree and payment success data of the coffee, the mobile terminal requests a pickup code from the server. The self-service coffee machine produces the coffee according to the order data; the order data comprises variety and/or temperature and/or volume and/or quantity and/or sugar degree of coffee; the self-service coffee machine judges whether coffee is provided within a preset time period; if coffee is provided, the cafeteria machine sends a transaction complete signal to the server.
Example III,
As shown in fig. 4, the transaction processing method applied to the mobile terminal in this embodiment includes the following steps: after determining the type, the quantity and the payment success data of the commodities, the mobile terminal requests a server for a commodity taking code; the mobile terminal receives the goods taking code sent by the server; and the mobile terminal provides the goods taking code for the vending machine. The goods picking code can be a two-dimensional code; the mobile terminal displays the two-dimension code to the vending machine through a display device; or the goods taking code is a digital password; and the mobile terminal provides the digital password for the vending machine through a wireless communication method. In this embodiment, the commodity is coffee; after determining parameters such as variety, temperature, capacity, quantity, sugar degree and the like of coffee and successful payment data, the mobile terminal requests a server for a goods picking code.
The mobile terminal (for example, may be a mobile phone) according to this embodiment; the method for executing the transaction processing comprises the following steps: the interaction unit is used for providing transaction options for customers for selection and receiving selection data of the customers; the determining unit is used for requesting the goods picking code from the server after the payment success information is received; the communication unit is used for requesting the server for the goods picking code and receiving the goods picking code; and the goods taking code providing unit is used for providing the goods taking codes for the vending machine. The goods picking code can be a two-dimensional code; the goods picking code providing unit is a display screen; or the goods taking code is a digital password; the goods taking code providing unit is a wireless communication unit. In this embodiment, the commodity is coffee; the transaction options comprise parameters such as variety and/or temperature and/or volume and/or quantity and/or sugar degree of coffee.
The mobile terminal can be various electronic devices such as a mobile phone, a palm computer, a tablet computer, a notebook computer, a desktop computer, an intelligent watch, an intelligent bracelet and the like.
Example four,
The transaction processing method applied to the server in the embodiment comprises the following steps: receiving a goods picking code request, generating a goods picking code, and sending the goods picking code to a mobile terminal; and receiving a goods picking code verification request, verifying the goods picking code and sending a verification result to the vending machine. The goods picking code can be a two-dimensional code; the step of generating the two-dimensional code includes: based on an asymmetric encryption algorithm, encrypting the transaction data by using a pre-stored private key, and generating a two-dimensional code according to the encrypted transaction data; the asymmetric encryption algorithm is an elliptic curve encryption algorithm; the number of characters of the two-dimensional code is not higher than 300 bits; or the goods taking code is a digital password; the step of generating a digital password comprises: based on an asymmetric encryption algorithm, encrypting the transaction data by using a pre-stored private key, and generating a digital password according to the encrypted transaction data; the asymmetric encryption algorithm is an elliptic curve encryption algorithm.
The server in this embodiment is configured to execute the transaction processing method, and includes: the goods picking code generating unit is used for generating goods picking codes according to the request of the mobile terminal; a pickup code verification unit for verifying the pickup code according to a request of the vending machine; the communication unit is used for receiving a goods picking code request sent by the mobile terminal and sending a goods picking code to the mobile terminal; and the goods picking code verification device is used for receiving a goods picking code verification request sent by the vending machine and sending a goods picking code verification result to the vending machine. The goods picking code can be a two-dimensional code; the goods picking code generating unit encrypts transaction data by using a pre-stored private key based on an asymmetric encryption algorithm and generates a two-dimensional code according to the encrypted transaction data; the asymmetric encryption algorithm is an elliptic curve encryption algorithm; the number of characters of the two-dimensional code is not higher than 300 bits; or the goods taking code is a digital password; the goods picking code generating unit encrypts transaction data by using a pre-stored private key based on an asymmetric encryption algorithm and generates a digital password according to the encrypted transaction data; the asymmetric encryption algorithm is an elliptic curve encryption algorithm.
As will be appreciated by one skilled in the art, embodiments of the present invention may be provided as a method, system, or computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The present invention is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, 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 specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
In a typical configuration, a computing device includes one or more processors (CPUs), input/output interfaces, network interfaces, and memory.
The memory may include forms of volatile memory in a computer readable medium, Random Access Memory (RAM) and/or non-volatile memory, such as Read Only Memory (ROM) or flash memory (FlashRAM). Memory is an example of a computer-readable medium.
Computer-readable media, including both non-transitory and non-transitory, removable and non-removable media, may implement information storage by any method or technology. The information may be computer readable instructions, data structures, modules of a program, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), Read Only Memory (ROM), Electrically Erasable Programmable Read Only Memory (EEPROM), flash memory or other memory technology, compact disc read only memory (CD-ROM), Digital Versatile Discs (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include transitory computer readable media such as modulated data signals and carrier waves.
It should also be noted that the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element.
As will be appreciated by one skilled in the art, embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The invention is not limited to the embodiments discussed above. The foregoing description of the specific embodiments is intended to describe and explain the principles of the invention. Obvious modifications or alterations based on the teachings of the present invention should also be considered as falling within the scope of the present invention. The foregoing detailed description is provided to disclose the best mode of practicing the invention, and also to enable a person skilled in the art to utilize the invention in various embodiments and with various alternatives for carrying out the invention.

Claims (12)

1. A transaction processing method applied to a vending machine, comprising the steps of:
the vending machine receives a goods taking code provided by the mobile terminal;
the vending machine sends a goods taking code confirmation request to the server;
the vending machine receives confirmation information from the server;
the vending machine provides goods.
2. A vending machine for carrying out the transaction processing method of claim 1, comprising:
the identification unit is used for receiving the goods picking code provided by the mobile terminal;
the communication unit is used for sending verification request information to the server and receiving the verification result;
and the commodity providing unit is used for providing commodities.
3. The vending machine of claim 2,
the goods taking code is a two-dimensional code; the goods picking code identification unit is an image acquisition device;
or,
the goods taking code is a digital password; the goods taking code identification unit is a wireless communication unit.
4. A transaction processing method applied to a mobile terminal is characterized by comprising the following steps:
after determining the type, the quantity and the payment success data of the commodities, the mobile terminal requests a server for a commodity taking code;
the mobile terminal receives the goods taking code sent by the server;
and the mobile terminal provides the goods taking code for the vending machine.
5. A mobile terminal for performing the transaction processing method of claim 4, comprising:
the interaction unit is used for providing transaction options for customers for selection and receiving selection data of the customers;
the determining unit is used for requesting the goods picking code from the server after the payment success information is received;
the communication unit is used for requesting the server for the goods picking code and receiving the goods picking code;
and the goods taking code providing unit is used for providing the goods taking codes for the vending machine.
6. The mobile terminal of claim 5,
the goods taking code is a two-dimensional code; the goods picking code providing unit is a display screen;
or,
the goods taking code is a digital password; the goods taking code providing unit is a wireless communication unit.
7. A server, comprising:
the goods picking code generating unit is used for generating goods picking codes according to the request of the mobile terminal;
a pickup code verification unit for verifying the pickup code according to a request of the vending machine;
the communication unit is used for receiving a goods picking code request sent by the mobile terminal and sending a goods picking code to the mobile terminal; and the goods picking code verification device is used for receiving a goods picking code verification request sent by the vending machine and sending a goods picking code verification result to the vending machine.
8. A transaction processing method, comprising the steps of:
after determining the type, the quantity and the payment success data of the commodities, the mobile terminal requests a server for a commodity taking code;
the server receives the goods picking code request, generates a goods picking code and sends the goods picking code to the mobile terminal;
the mobile terminal receives the goods taking code sent by the server;
the mobile terminal provides the goods taking code for the vending machine, and the vending machine receives the goods taking code provided by the mobile terminal;
the vending machine sends a goods taking code confirmation request to the server;
the server receives a goods picking code verification request, verifies the goods picking code and sends a verification result to the vending machine;
the vending machine receives confirmation information from the server;
the vending machine provides goods.
9. The transaction-processing method of claim 8,
the goods taking code is a two-dimensional code;
the step of generating the two-dimensional code includes: based on an asymmetric encryption algorithm, encrypting the transaction data by using a pre-stored private key, and generating a two-dimensional code according to the encrypted transaction data;
the asymmetric encryption algorithm is an elliptic curve encryption algorithm;
or,
the goods taking code is a digital password;
the step of generating a digital password comprises: based on an asymmetric encryption algorithm, encrypting the transaction data by using a pre-stored private key, and generating a digital password according to the encrypted transaction data;
the asymmetric encryption algorithm is an elliptic curve encryption algorithm.
10. The transaction-processing method of claim 9,
the vending machine is a self-service coffee machine;
after the mobile terminal determines the variety and/or temperature and/or volume and/or quantity of coffee and/or sugar degree and payment success data,
requesting a pickup code from a server;
the self-service coffee machine produces the coffee according to the order data;
the order data comprises variety and/or temperature and/or volume and/or quantity and/or sugar degree of coffee;
the self-service coffee machine judges whether coffee is provided within a preset time period;
if coffee is provided, the cafeteria machine sends a transaction complete signal to the server.
11. A system for performing the transaction processing method of any one of claims 8 to 10,
the system comprises a mobile terminal, a vending machine and a server;
the mobile terminal includes:
the interaction unit is used for providing transaction options for customers for selection and receiving selection data of the customers;
the determining unit is used for requesting the goods picking code from the server after the payment success information is received;
the communication unit is used for requesting the server for the goods picking code and receiving the goods picking code;
a pickup code providing unit for providing a pickup code to the vending machine;
the vending machine includes:
the identification unit is used for receiving the goods picking code provided by the mobile terminal;
the communication unit is used for sending verification request information to the server and receiving the verification result;
a commodity providing unit for providing a commodity;
the server includes:
the goods picking code generating unit is used for generating goods picking codes according to the request of the mobile terminal;
a pickup code verification unit for verifying the pickup code according to a request of the vending machine;
the communication unit is used for receiving a goods picking code request sent by the mobile terminal and sending a goods picking code to the mobile terminal; and the goods picking code verification device is used for receiving a goods picking code verification request sent by the vending machine and sending a goods picking code verification result to the vending machine.
12. The system of claim 11,
the goods taking code is a two-dimensional code;
the goods picking code identification unit is an image acquisition device;
or,
the goods taking code is a digital password;
the goods taking code identification unit is a wireless communication unit.
CN201811334412.3A 2018-11-09 2018-11-09 Transaction processing method, mobile terminal, automatic vending machine, server and system Pending CN109509297A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811334412.3A CN109509297A (en) 2018-11-09 2018-11-09 Transaction processing method, mobile terminal, automatic vending machine, server and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811334412.3A CN109509297A (en) 2018-11-09 2018-11-09 Transaction processing method, mobile terminal, automatic vending machine, server and system

Publications (1)

Publication Number Publication Date
CN109509297A true CN109509297A (en) 2019-03-22

Family

ID=65748142

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811334412.3A Pending CN109509297A (en) 2018-11-09 2018-11-09 Transaction processing method, mobile terminal, automatic vending machine, server and system

Country Status (1)

Country Link
CN (1) CN109509297A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110084958A (en) * 2019-04-30 2019-08-02 北京德素信息科技有限公司 A kind of unmanned intelligent vending machine and its peddle method
CN112241886A (en) * 2019-07-18 2021-01-19 尹翀 Online payment method, system, user terminal, server and storage medium

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120156337A1 (en) * 2010-12-16 2012-06-21 Studor Charles F Apparatus and Method for Brewed and Espresso Drink Generation
CN204029036U (en) * 2014-08-12 2014-12-17 深圳市幸福西饼食品有限公司 A kind of automatic vending machine and automatically vending system
CN205486466U (en) * 2016-01-03 2016-08-17 长沙洋华机电设备制造有限公司 Automatic vending machine based on android system
CN107025548A (en) * 2016-09-21 2017-08-08 阿里巴巴集团控股有限公司 Transaction processing method, terminal and system
CN107331058A (en) * 2017-06-22 2017-11-07 广州创立起科技有限公司 A kind of automatic vending coffee machine that can be preengage online and its selling system, method
CN107680289A (en) * 2017-10-23 2018-02-09 兰州城市学院 Mobile phone barcode scanning goods self-pickup machine

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120156337A1 (en) * 2010-12-16 2012-06-21 Studor Charles F Apparatus and Method for Brewed and Espresso Drink Generation
CN204029036U (en) * 2014-08-12 2014-12-17 深圳市幸福西饼食品有限公司 A kind of automatic vending machine and automatically vending system
CN205486466U (en) * 2016-01-03 2016-08-17 长沙洋华机电设备制造有限公司 Automatic vending machine based on android system
CN107025548A (en) * 2016-09-21 2017-08-08 阿里巴巴集团控股有限公司 Transaction processing method, terminal and system
CN107331058A (en) * 2017-06-22 2017-11-07 广州创立起科技有限公司 A kind of automatic vending coffee machine that can be preengage online and its selling system, method
CN107680289A (en) * 2017-10-23 2018-02-09 兰州城市学院 Mobile phone barcode scanning goods self-pickup machine

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110084958A (en) * 2019-04-30 2019-08-02 北京德素信息科技有限公司 A kind of unmanned intelligent vending machine and its peddle method
CN112241886A (en) * 2019-07-18 2021-01-19 尹翀 Online payment method, system, user terminal, server and storage medium

Similar Documents

Publication Publication Date Title
US11875331B2 (en) System, method, and apparatus for conducting a secure transaction using a remote point-of-sale system
CN113169870B (en) System and method for password authentication of contactless cards
JP4251433B2 (en) Card payment system, card payment program, and card payment method
CN105593883B (en) Method for verifying a transaction
US20240396734A1 (en) Systems and methods for inventory management using cryptographic authentication of contactless cards
US12423872B2 (en) System, method, and apparatus for generating tokenized images
US20200250630A1 (en) Method, device, electric apparatus and terminal apparatus for confirming order delivery
CN108038699B (en) Commodity anti-counterfeiting method and anti-counterfeiting system based on two-dimensional code
US20130080334A1 (en) Payment system for handheld device and method
CN107025548A (en) Transaction processing method, terminal and system
US20190095902A1 (en) System and method of processing payment transactions via mobile devices
CN109509297A (en) Transaction processing method, mobile terminal, automatic vending machine, server and system
KR101983680B1 (en) System, an apparatus and a method for transmitting and receiving information using quick response code
TWI628605B (en) Message verification method and non-networked automatic vending device
JP4174002B2 (en) Sales terminal device and product purchasing system
CN113298518A (en) Data processing method and device
US20210350364A1 (en) Secure method for transmitting data between a payment terminal and a wireless printer.
KR20230171427A (en) Systems and methods for secure transactions
HK1241522A1 (en) Transaction processing method, terminal and system
HK1241522A (en) Transaction processing method, terminal and system
HK40054698A (en) Systems and methods for cryptographic authentication of contactless cards
HK1235124A1 (en) Method and apparatus for binding wearable device, and electronic payment method and apparatus
AU2014202432A1 (en) Payment Transaction Techniques

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
RJ01 Rejection of invention patent application after publication

Application publication date: 20190322

RJ01 Rejection of invention patent application after publication