WO2019214305A1 - Doi-based payment method, apparatus and device - Google Patents
Doi-based payment method, apparatus and device Download PDFInfo
- Publication number
- WO2019214305A1 WO2019214305A1 PCT/CN2019/075355 CN2019075355W WO2019214305A1 WO 2019214305 A1 WO2019214305 A1 WO 2019214305A1 CN 2019075355 W CN2019075355 W CN 2019075355W WO 2019214305 A1 WO2019214305 A1 WO 2019214305A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- amount
- doi
- payment
- paid
- dimensional code
- 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.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/32—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
- G06Q20/327—Short range or proximity payments by means of M-devices
- G06Q20/3276—Short range or proximity payments by means of M-devices using a pictured code, e.g. barcode or QR-code, being read by the M-device
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/42—Confirmation, e.g. check or permission by the legal debtor of payment
Definitions
- the present application relates to the field of computer technologies, and in particular, to a DOI-based payment method, apparatus, and device.
- DOI Digital Object Unique Identifier
- the user can scan the QR code of the payee through the mobile terminal, enter the payment page, and input a corresponding payment amount in the payment page to complete the payment service.
- the embodiment of the present specification provides a DOI-based payment method, device and device for providing a more convenient mobile payment solution.
- the embodiment of the present specification provides a DOI-based payment method, including:
- the pricing equipment displays the amount to be paid
- the settlement device provides an amount digital object unique identifier DOI for reflecting the to-be-paid amount according to the amount to be paid displayed;
- the scan code device scans the amount DOI provided by the settlement device to initiate a payment request to the server to complete the payment;
- the amount of money DOI includes at least a two-dimensional code of the amount.
- the embodiment of the present specification provides a DOI-based payment method on the settlement device side, including:
- the settlement device acquires the information to be paid by the user based on the service obtained by the user; wherein the quantized value corresponding to the to-be-paid information matches the value corresponding to the service obtained by the user;
- the amount of money DOI includes at least a two-dimensional code.
- the embodiment of the present specification provides a DOI-based payment method on the scanning device side, including:
- a payment request is generated according to the to-be-paid information and sent to the server for payment.
- the embodiment of the present specification provides a DOI-based payment method on the server side, including:
- the embodiment of the present specification further provides a DOI-based payment device on the pricing device side, including:
- the information acquisition module acquires the amount of the user to be paid
- a module is displayed to display the amount to be paid.
- the embodiment of the present specification further provides a DOI-based payment device on the settlement device side, including:
- the collection module collects the amount to be paid displayed by the pricing device
- the DOI provides a module, and provides an amount DOI according to the collected amount to be paid;
- the amount of money DOI includes at least a two-dimensional code of the amount.
- the embodiment of the present specification further provides a DOI-based payment device on the scanning device side, including:
- An information obtaining module which acquires information to be paid from the amount of money DOI;
- the requesting module sends a payment request to the server according to the to-be-paid information to complete the payment.
- the embodiment of the present specification further provides a DOI-based payment device on the server side, including:
- An information determining module according to the service party identification information carried in the two-dimensional code request
- a barcode data generating module according to the service party identification information and the to-be-paid amount carried in the two-dimensional code request, generating two-dimensional code data and feeding back to the settlement device, so that the settlement device is based on the two-dimensional code
- the data provides an amount of DOI that reflects the amount to be paid.
- the embodiment of the present specification further provides a DOI-based payment device on a pricing device side, including: a processor and a memory, where:
- the memory storing a DOI-based payment program
- the processor calls a DOI-based payment program stored in the memory and executes:
- the embodiment of the present specification further provides a DOI-based payment device on a settlement device side, including: a processor and a memory, where:
- the memory storing a DOI-based payment program
- the processor calls a DOI-based payment program stored in the memory and executes:
- the amount of money DOI includes at least a two-dimensional code of the amount.
- the embodiment of the present specification further provides a DOI-based payment device on a scanning device side, including: a processor and a memory, where:
- the memory storing a DOI-based payment program
- the processor calls a DOI-based payment program stored in the memory and executes:
- a generated payment request is sent to the server to complete the payment.
- the embodiment of the present specification further provides a DOI-based payment device on a payment server side, including: a processor and a memory, where:
- the memory storing a DOI-based payment program
- the processor calls a DOI-based payment program stored in the memory and executes:
- the settlement device of the service party can obtain the information to be paid by the user based on the service obtained by the user, generally speaking,
- the information to be paid reflects the amount the user needs to pay.
- the settlement device generates an amount DOI including the amount to be paid according to the information to be paid by the user.
- the user only needs to scan the amount DOI using the scan code device to complete the payment.
- the above method in the embodiment of the present specification can effectively reduce or avoid the operation of the user on the scanning code device, thereby improving the convenience of payment and facilitating the user's Payment experience.
- FIG. 1 is a schematic structural diagram of a DOI-based payment method according to an embodiment of the present disclosure
- FIG. 2 is a schematic diagram of a DOI-based payment process provided by an embodiment of the present disclosure
- FIG. 3a is another schematic diagram of a structure on which a DOI-based payment method according to an embodiment of the present disclosure is based;
- FIG. 3b is a schematic diagram of a payment method on the settlement device side based on the architecture shown in FIG. 3a;
- FIG. 3b is a schematic diagram of a payment method on the settlement device side based on the architecture shown in FIG. 3a;
- FIG. 4 is a schematic diagram of a DOI-based payment process on a scanning device side according to an embodiment of the present disclosure
- FIG. 5 is a schematic diagram of a DOI-based payment process on a payment server side according to an embodiment of the present disclosure
- FIG. 6 is a schematic structural diagram of a DOI-based payment device on a pricing device side according to an embodiment of the present disclosure
- FIG. 7 is a schematic structural diagram of a DOI-based payment device on a settlement device side according to an embodiment of the present disclosure
- FIG. 8 is a schematic structural diagram of a DOI-based payment device on a scanning device side according to an embodiment of the present disclosure
- FIG. 9 is a schematic structural diagram of a DOI-based payment device on a payment server side according to an embodiment of the present disclosure.
- the DOI may be regarded as a visualized coded graphic identifier, and may specifically include a plurality of code codes generated by QR Code, Code 16K, Ultra-code, or PDF417.
- Bar code such as one-dimensional bar code, matrix two-dimensional code or row-arranged two-dimensional code.
- the consumer user (referred to as the user in the following description) can generally scan the static two-dimensional code provided by the business party such as the merchant, and input the corresponding amount in the payment interface. After that, the payment is completed. Obviously, for this payment scenario, the user needs to perform more operations, which is more inconvenient.
- a DOI-based payment method which can generate a dynamic two-dimensional code according to the amount of money required by the user, and for the user, only the dynamic two-dimensional code needs to be scanned, that is, The payment can be completed without manually entering the amount to be paid in the payment page, thereby reducing the operations required by the user.
- the DOI-based payment method provided in the embodiments of the present specification may adopt an architecture as shown in FIG. 1.
- the payment server can be regarded as a server in the background of a payment service party (eg, a bank, a payment platform, etc.), and can provide payment services to users and business parties.
- a payment service party eg, a bank, a payment platform, etc.
- both the user and the business party are registered with the corresponding account in the payment server.
- the payment server can be used to provide the bar code data required to generate the amount of DOI (this process will be explained in the subsequent content).
- the foregoing payment server may specifically adopt a clustered, distributed or single server architecture, and the present invention is not limited thereto.
- the scanning code device is used by a user, and may generally include, but is not limited to, a mobile phone, a tablet computer, a smart watch, Augmented Reality (AR) glasses, a virtual reality (VR) helmet, etc.
- the device of the code function is not specifically limited herein.
- the pricing device can display the corresponding amount to be paid based on the service obtained by the user (the business here can be understood as the product/service obtained by the user).
- the settlement device may generate a corresponding amount of DOI (eg, a two-dimensional code) according to the amount to be paid displayed by the pricing device, so that the user can scan the code using the scan code device.
- DOI eg, a two-dimensional code
- the pricing device and the settlement device are disposed on the service side, and generally, the service party can provide the goods/services to the user.
- the business party can be a merchant or other business entity.
- the merchants described herein may specifically include, but are not limited to, supermarkets, shopping malls, restaurants, cafes, dry cleaners, and the like.
- the other business entities mentioned may include, but are not limited to, taxis, toll stations, parking booths, and the like.
- the DOI-based payment method in the embodiment of the present specification can reduce the operations performed by the user.
- a DOI-based payment method is provided in the embodiment of the present specification. As shown in FIG. 2, the method specifically includes the following steps:
- Step S201 The pricing device displays the amount to be paid.
- the pricing device may specifically be a cash register device, a meter, or the like capable of displaying an amount to be paid.
- the pricing device may display the amount to be paid by using various means such as an LED screen, a partial display area, and the like. It should be understood here that the timing at which the pricing device displays the amount to be paid is usually when the user needs to make a mobile payment. Of course, there is no specific limitation here.
- Step S203 The settlement device provides an amount digital object unique identifier DOI for reflecting the to-be-paid amount according to the displayed to-be-paid amount.
- the settlement device is a device having an image recognition function capable of identifying a payment amount displayed by the pricing device.
- the settlement device may have an image recognition device (such as a camera), and at the same time, has a display device (such as a display screen), and the settlement device may be a device such as a mobile phone or a tablet computer, or may be specially customized to implement the above payment method.
- Equipment Of course, this does not constitute a limitation on the present application.
- the settlement device may obtain the to-be-paid amount by means of communication transmission.
- the amount of money DOI can be considered as a payment two-dimensional code generated based on the amount to be paid, in other words, by means of the amount of DOI, the operation performed by the user in the payment process can be reduced or avoided as much as possible.
- the manner in which the settlement device provides the DOI of the amount may be displayed in various manners, such as printing and projection, in addition to being displayed on the screen, and the present invention is not limited thereto.
- Step S205 The scan code device scans the amount of money DOI provided by the settlement device, and initiates a payment request to the server to complete the payment.
- the user can complete the payment by scanning the code for the amount DOI, and the user can no longer input the corresponding amount information.
- the settlement device of the service party can obtain the information to be paid by the user based on the service obtained by the user.
- the information to be paid reflects the amount the user needs to pay.
- the settlement device generates an amount DOI including the amount to be paid according to the information to be paid by the user.
- the user only needs to scan the amount DOI using the scan code device to complete the payment.
- the above method in the embodiment of the present specification can effectively reduce or avoid the operation of the user on the scanning code device, thereby improving the convenience of payment and facilitating the user's Payment experience.
- the pricing device and the settlement device on the service side in some application scenarios, it can be implemented by a unified device, and its architecture can be as shown in Figure 3a.
- the specific method flow can be as shown in FIG. 3b, and specifically includes the following steps:
- Step S301 Acquire information about the user to be paid based on the service obtained by the user.
- the settlement is usually performed.
- the user's pending payment information will be obtained by the business party's settlement device.
- the information to be paid may generally include at least one of an amount to be paid and a business item obtained by the user.
- the settlement device has an automatic charging function (applicable to a parking lot toll booth, a taxi, etc.), so that the user can obtain the service in real time. Get the user's pending payment information.
- the settlement device obtains the information to be paid by the user by acquiring the product information of the product purchased by the user (applicable to a supermarket, a shopping mall, a restaurant, etc.).
- the quantized value (usually the amount to be paid) corresponding to the to-be-paid information matches the value corresponding to the service obtained by the user.
- Step S303 The amount of money DOI is provided according to the to-be-paid information, so that the user scans the DOI for payment by the scanning device.
- the settlement device may display the amount corresponding to the information to be paid to the user or the business personnel, and then the user scans the QR code of the service party by using the scan code device. And enter the corresponding payment amount.
- the settlement device may provide the corresponding amount of DOI according to the information to be paid corresponding to the user's obtained service, and the amount of the DOI is included in the amount.
- the corresponding amount to be paid as much as possible, reduces or avoids the operation of the user inputting the amount.
- the user only needs to use the corresponding scanning device to scan the amount DOI provided in this step to complete the payment.
- the amount of money DOI provided by the settlement device may generally include the account information of the business party in addition to the information to be paid by the user.
- the settlement device locally stores the identification information of the service party (for example, the account information, ID, and the like registered by the service party in the payment server), and then the settlement device can directly generate the two-dimensional code of the amount locally. That is, the amount of money DOI is generated according to the to-be-paid information, specifically: generating the two-dimensional code of the amount according to the to-be-paid amount included in the to-be-paid information and the identification information of the business party.
- the identification information of the service party for example, the account information, ID, and the like registered by the service party in the payment server
- the settlement device does not store the identification information of the service party locally, but only the identification information of the settlement device itself (eg, device number, MAC address, etc.).
- the settlement device has a binding relationship with the business party, and the server can record the binding relationship.
- the process of the payment device providing the two-dimensional code may be: generating a two-dimensional code request according to the to-be-paid amount included in the to-be-paid information, and the identification information of the settlement device, and sending the request to the server;
- the settlement device has a binding relationship with the service party; and receives the two-dimensional code data that is fed back by the server based on the two-dimensional code request; wherein the two-dimensional code data may include a corresponding payment identifier (eg, Paying a token); displaying the amount of the two-dimensional code according to the two-dimensional code data.
- a corresponding payment identifier eg, Paying a token
- the execution subject may generally be a device having an amount display function and a two-dimensional code providing function.
- the execution entity in FIG. 3 may be a pricing device and a settlement device in the architecture shown in FIG. 1.
- the process of displaying the information to be paid by the pricing device may be: the pricing device acquires the amount of the user to be paid and displays based on the service obtained by the user.
- the settlement device may provide, according to the amount to be paid, the amount of the DOI for reflecting the to-be-paid amount: the settlement device identifies the amount to be paid displayed by the pricing device, according to the identified And the account to be paid, and the account information of the business party pre-bound with the settlement device, generating a two-dimensional code request to be sent to the server; so that the server feeds back the two-dimensional code data according to the two-dimensional code; The two-dimensional code data fed back by the server displays the amount of the two-dimensional code.
- the embodiment of the present specification further provides a DOI-based payment method, as shown in FIG. 4, which specifically includes the following steps:
- Step S401 Scan the amount of money DOI displayed by the settlement device.
- the amount of money DOI is generated by the settlement device acquiring the to-be-paid information of the user based on the service obtained by the user.
- Step S403 Obtain information to be paid from the amount of money DOI, where the information to be paid includes at least a payment identifier.
- the payment identifier may specifically be a payment token in the foregoing content.
- Step S405 Generate a payment request and send it to the server for payment according to the user information and the payment identifier included in the to-be-paid information.
- the user information here may specifically be the account information, the user ID, and the like corresponding to the user who uses the scan code device, and is not specifically limited herein.
- its execution subject can be considered as a scan code device used by the user.
- a confirmation page may be popped up on the scanning code device after the user scans the amount of the DOI.
- the method further includes: generating a confirmation page displaying the amount to be paid, and receiving a confirmation operation of the user on the confirmation page.
- the embodiment of the present specification further provides a DOI-based payment method, as shown in FIG. 5, which specifically includes the following steps:
- Step S501 Receive a two-dimensional code request sent by the settlement device.
- Step S503 Determine, according to the settlement device identifier carried in the two-dimensional code request, the service party identification information that has a binding relationship with the settlement device.
- Step S505 Generate, according to the service party identification information and the to-be-paid amount carried in the two-dimensional code request, the two-dimensional code data including the payment identifier, and feed back to the settlement device, so that the settlement device is based on the second
- the dimension data generates an amount DOI containing the amount to be paid.
- the above is a DOI-based payment method provided by the embodiment of the present specification. Based on the same idea, the embodiment of the present specification further provides a corresponding DOI-based payment device.
- the DOI-based payment device on the pricing device side provided in the embodiment of the present specification is as shown in FIG. 6, and the device includes:
- the information obtaining module 601 acquires the amount of the user to be paid
- the display module 602 displays the amount to be paid.
- the apparatus shown in FIG. 6 may be implemented by a physical device (eg, a terminal device) in an actual application, and specifically includes: a processor and a memory, where
- the memory storing a DOI-based payment program
- the processor calls a DOI-based payment program stored in the memory and executes:
- the DOI-based payment device on the settlement device side provided in the embodiment of the present specification is as shown in FIG. 7, and the device includes:
- the collecting module 701 collects the amount to be paid displayed by the pricing device
- the DOI providing module 702 provides an amount of money DOI according to the collected amount to be paid;
- the DOI includes at least a two-dimensional code.
- the device shown in FIG. 7 may be implemented by a physical device (eg, a terminal device) in an actual application, and specifically includes: a processor and a memory, where
- the memory storing a DOI-based payment program
- the processor calls a DOI-based payment program stored in the memory and executes:
- the amount DOI is provided according to the collected amount to be paid.
- the DOI-based payment device on the scanning code device side provided in the embodiment of the present specification is as shown in FIG. 8, and the device includes:
- the scanning module 801 scans and identifies the amount DOI provided by the settlement device
- the information obtaining module 802 is configured to obtain information to be paid from the amount of money DOI;
- the requesting module 803 generates a payment request to the server according to the to-be-paid information to complete the payment.
- the device shown in FIG. 8 may be implemented by a physical device (eg, a terminal device) in an actual application, and specifically includes: a processor and a memory, where
- the memory storing a DOI-based payment program
- the processor calls a DOI-based payment program stored in the memory and executes:
- a generated payment request is sent to the server to complete the payment.
- the DOI-based payment device on the server side provided in the embodiment of the present specification is as shown in FIG. 9, and the device includes:
- the request receiving module 901 receives the two-dimensional code request sent by the settlement device
- the information determining module 902 is configured to determine the service party identity information carried in the two-dimensional code request.
- the barcode data generating module 903 generates, according to the business party identification information and the to-be-paid amount carried in the two-dimensional code request, the two-dimensional code data to be fed back to the settlement device, so that the settlement device is based on the two-dimensional
- the code data provides an amount DOI for reflecting the amount to be paid.
- the device shown in FIG. 9 may be implemented by a physical device (eg, a terminal device) in an actual application, and specifically includes: a processor and a memory, where
- the memory storing a DOI-based payment program
- the processor calls a DOI-based payment program stored in the memory and executes:
- PLD Programmable Logic Device
- FPGA Field Programmable Gate Array
- HDL Hardware Description Language
- the controller can be implemented in any suitable manner, for example, the controller can take the form of, for example, a microprocessor or processor and a computer readable medium storing computer readable program code (eg, software or firmware) executable by the (micro)processor.
- computer readable program code eg, software or firmware
- examples of controllers include, but are not limited to, the following microcontrollers: ARC 625D, Atmel AT91SAM, The Microchip PIC18F26K20 and the Silicone Labs C8051F320, the memory controller can also be implemented as part of the memory's control logic.
- the controller can be logically programmed by means of logic gates, switches, ASICs, programmable logic controllers, and embedding.
- Such a controller can therefore be considered a hardware component, and the means for implementing various functions included therein can also be considered as a structure within the hardware component.
- a device for implementing various functions can be considered as a software module that can be both a method of implementation and a structure within a hardware component.
- the system, device, module or unit illustrated in the above embodiments may be implemented by a computer chip or an entity, or by a product having a certain function.
- a typical implementation device is a computer.
- the computer can be, for example, a personal computer, a laptop computer, a cellular phone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or A combination of any of these devices.
- embodiments of the present invention can 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 a combination of software and hardware. Moreover, the invention can 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, etc.) including computer usable program code.
- computer-usable storage media including but not limited to disk storage, CD-ROM, optical storage, etc.
- the computer program instructions can also be stored in a computer readable memory that can direct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the computer readable memory produce an article of manufacture comprising the instruction device.
- the apparatus implements the functions specified in one or more blocks of a flow or a flow and/or block diagram of the flowchart.
- These computer program instructions can also be loaded onto a computer or other programmable data processing device such that a series of operational steps are performed on a computer or other programmable device to produce computer-implemented processing for execution on a computer or other programmable device.
- the instructions provide steps for implementing the functions specified in one or more of the flow or in a block or blocks of a flow diagram.
- a computing device includes one or more processors (CPUs), input/output interfaces, network interfaces, and memory.
- processors CPUs
- input/output interfaces network interfaces
- memory volatile and non-volatile memory
- the memory may include non-persistent memory, random access memory (RAM), and/or non-volatile memory in a computer readable medium, such as read only memory (ROM) or flash memory.
- RAM random access memory
- ROM read only memory
- Memory is an example of a computer readable medium.
- Computer readable media includes both permanent and non-persistent, removable and non-removable media.
- Information storage can be implemented by any method or technology.
- the information can be computer readable instructions, data structures, modules of programs, 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 disk read only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, Magnetic tape cartridges, magnetic tape storage or other magnetic storage devices or any other non-transportable media can be used to store information that can be accessed by a computing device.
- computer readable media does not include temporary storage of computer readable media, such as modulated data signals and carrier waves.
- the application can be described in the general context of computer-executable instructions executed by a computer, such as a program module.
- program modules include routines, programs, objects, components, data structures, and the like that perform particular transactions or implement particular abstract data types.
- the present application can also be practiced in distributed computing environments where transactions are performed by remote processing devices that are connected through a communication network.
- program modules can be located in both local and remote computer storage media including storage devices.
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Engineering & Computer Science (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Finance (AREA)
- Computer Networks & Wireless Communication (AREA)
- Cash Registers Or Receiving Machines (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
本申请涉及计算机技术领域,尤其涉及一种基于DOI的支付方法、装置及设备。The present application relates to the field of computer technologies, and in particular, to a DOI-based payment method, apparatus, and device.
目前,诸如二维码等数字对象唯一标识符(Digital Object Unique Identifier,DOI)广泛应用于移动支付场景中。Currently, Digital Object Unique Identifier (DOI) such as two-dimensional code is widely used in mobile payment scenarios.
对于现有的移动支付场景而言,通常用户可通过移动终端针对收款方的二维码进行扫描后,进入支付页面,并在该支付页面中输入相应的支付额度,以完成支付业务。For the existing mobile payment scenario, the user can scan the QR code of the payee through the mobile terminal, enter the payment page, and input a corresponding payment amount in the payment page to complete the payment service.
基于现有技术,需要一种能够进一步减少用户操作的移动支付方式。Based on the prior art, there is a need for a mobile payment method that can further reduce user operations.
发明内容Summary of the invention
本说明书实施例提供一种基于DOI的支付方法、装置及设备,用以提供一种更为便捷的移动支付方案。The embodiment of the present specification provides a DOI-based payment method, device and device for providing a more convenient mobile payment solution.
本说明书实施例采用下述技术方案:The embodiments of the present specification adopt the following technical solutions:
本说明书实施例提供一种基于DOI的支付方法,包括:The embodiment of the present specification provides a DOI-based payment method, including:
计价设备展示待支付金额;The pricing equipment displays the amount to be paid;
结算设备根据展示的所述待支付金额,提供用于反映所述待支付金额的金额数字对象唯一标识符DOI;The settlement device provides an amount digital object unique identifier DOI for reflecting the to-be-paid amount according to the amount to be paid displayed;
扫码设备扫描由所述结算设备所提供的金额DOI,向服务器发起支付请求,以完成支付;The scan code device scans the amount DOI provided by the settlement device to initiate a payment request to the server to complete the payment;
其中,所述金额DOI至少包括金额二维码。Wherein, the amount of money DOI includes at least a two-dimensional code of the amount.
本说明书实施例在结算设备侧提供一种基于DOI的支付方法,包括:The embodiment of the present specification provides a DOI-based payment method on the settlement device side, including:
结算设备基于用户所获得的业务,获取用户的待支付信息;其中,所述待支付信息对应的量化值与所述用户获得的业务对应的价值相匹配;The settlement device acquires the information to be paid by the user based on the service obtained by the user; wherein the quantized value corresponding to the to-be-paid information matches the value corresponding to the service obtained by the user;
根据所述待支付信息生成金额DOI,并展示,以使得用户通过扫码设备扫描所述金 额DOI进行支付;Generating an amount of money DOI according to the to-be-paid information, and displaying, so that the user scans the amount of DOI through the scanning device to perform payment;
其中,所述金额DOI至少包括二维码。Wherein, the amount of money DOI includes at least a two-dimensional code.
本说明书实施例在扫描设备侧提供一种基于DOI的支付方法,包括:The embodiment of the present specification provides a DOI-based payment method on the scanning device side, including:
扫描结算设备所展示的金额DOI;Scan the amount of money displayed by the billing device DOI;
从所述金额DOI中获取待支付信息;Obtaining information to be paid from the amount of money DOI;
根据所述待支付信息生成支付请求发送至服务器进行支付。A payment request is generated according to the to-be-paid information and sent to the server for payment.
本说明书实施例在服务器侧提供一种基于DOI的支付方法,包括:The embodiment of the present specification provides a DOI-based payment method on the server side, including:
接收结算设备发送的二维码请求;Receiving a QR code request sent by the settlement device;
确定所述二维码请求中携带的业务方标识信息;Determining the service party identification information carried in the two-dimensional code request;
根据所述业务方标识信息以及所述二维码请求中携带的待支付金额,生成二维码数据反馈给所述结算设备,以使得所述结算设备基于所述条码数据提供包含待支付金额的金额DOI。Generating two-dimensional code data to the settlement device according to the service party identification information and the to-be-paid amount carried in the two-dimensional code request, so that the settlement device provides the to-be-paid amount based on the barcode data. Amount of DOI.
对应地,本说明书实施例还提供一种在计价设备侧的基于DOI的支付装置,包括:Correspondingly, the embodiment of the present specification further provides a DOI-based payment device on the pricing device side, including:
信息获取模块,获取用户的待支付金额;The information acquisition module acquires the amount of the user to be paid;
展示模块,展示所述待支付金额。A module is displayed to display the amount to be paid.
对应地,本说明书实施例还提供一种在结算设备侧的基于DOI的支付装置,包括:Correspondingly, the embodiment of the present specification further provides a DOI-based payment device on the settlement device side, including:
采集模块,采集由计价设备所展示的待支付金额;The collection module collects the amount to be paid displayed by the pricing device;
DOI提供模块,根据采集到的所述待支付金额提供金额DOI;The DOI provides a module, and provides an amount DOI according to the collected amount to be paid;
其中,所述金额DOI至少包括金额二维码。Wherein, the amount of money DOI includes at least a two-dimensional code of the amount.
对应地,本说明书实施例还提供一种在扫描设备侧的基于DOI的支付装置,包括:Correspondingly, the embodiment of the present specification further provides a DOI-based payment device on the scanning device side, including:
扫描模块,扫描并识别结算设备所展示的金额DOI;Scanning module, scanning and identifying the amount of DOI displayed by the settlement device;
信息获取模块,从所述金额DOI中获取待支付信息;An information obtaining module, which acquires information to be paid from the amount of money DOI;
请求模块,根据所述待支付信息,生成支付请求发送至服务器,以完成支付。The requesting module sends a payment request to the server according to the to-be-paid information to complete the payment.
对应地,本说明书实施例还提供一种在服务器侧的基于DOI的支付装置,包括:Correspondingly, the embodiment of the present specification further provides a DOI-based payment device on the server side, including:
请求接收模块,接收结算设备发送的二维码请求;Requesting a receiving module to receive a two-dimensional code request sent by the settlement device;
信息确定模块,根据所述二维码请求中携带的业务方标识信息;An information determining module, according to the service party identification information carried in the two-dimensional code request;
条码数据生成模块,根据所述业务方标识信息以及所述二维码请求中携带的待支付金额,生成二维码数据反馈给所述结算设备,以使得所述结算设备基于所述二维码数据提供用于反映待支付金额的金额DOI。a barcode data generating module, according to the service party identification information and the to-be-paid amount carried in the two-dimensional code request, generating two-dimensional code data and feeding back to the settlement device, so that the settlement device is based on the two-dimensional code The data provides an amount of DOI that reflects the amount to be paid.
对应地,本说明书实施例还提供一种在计价设备侧的基于DOI的支付设备,包括:处理器、存储器,其中:Correspondingly, the embodiment of the present specification further provides a DOI-based payment device on a pricing device side, including: a processor and a memory, where:
所述存储器,存储基于DOI的支付程序;The memory storing a DOI-based payment program;
所述处理器,调用存储器中存储的基于DOI的支付程序,并执行:The processor calls a DOI-based payment program stored in the memory and executes:
获取用户的待支付金额;Obtain the amount of the user to be paid;
展示所述待支付金额。Show the amount to be paid.
对应地,本说明书实施例还提供一种在结算设备侧的基于DOI的支付设备,包括:处理器、存储器,其中:Correspondingly, the embodiment of the present specification further provides a DOI-based payment device on a settlement device side, including: a processor and a memory, where:
所述存储器,存储基于DOI的支付程序;The memory storing a DOI-based payment program;
所述处理器,调用存储器中存储的基于DOI的支付程序,并执行:The processor calls a DOI-based payment program stored in the memory and executes:
采集由计价设备所展示的待支付金额;Collecting the amount to be paid displayed by the pricing equipment;
根据采集到的所述待支付金额提供金额DOI;Providing an amount DOI according to the collected amount to be paid;
其中,所述金额DOI至少包括金额二维码。Wherein, the amount of money DOI includes at least a two-dimensional code of the amount.
对应地,本说明书实施例还提供一种在扫描设备侧的基于DOI的支付设备,包括:处理器、存储器,其中:Correspondingly, the embodiment of the present specification further provides a DOI-based payment device on a scanning device side, including: a processor and a memory, where:
所述存储器,存储基于DOI的支付程序;The memory storing a DOI-based payment program;
所述处理器,调用存储器中存储的基于DOI的支付程序,并执行:The processor calls a DOI-based payment program stored in the memory and executes:
扫描并识别结算设备所提供的金额DOI;Scan and identify the amount of DOI provided by the settlement device;
从所述金额DOI中获取待支付信息;Obtaining information to be paid from the amount of money DOI;
根据所述待支付信息,生成支付请求发送至服务器,以完成支付。According to the to-be-paid information, a generated payment request is sent to the server to complete the payment.
对应地,本说明书实施例还提供一种在支付服务器侧的基于DOI的支付设备,包括:处理器、存储器,其中:Correspondingly, the embodiment of the present specification further provides a DOI-based payment device on a payment server side, including: a processor and a memory, where:
所述存储器,存储基于DOI的支付程序;The memory storing a DOI-based payment program;
所述处理器,调用存储器中存储的基于DOI的支付程序,并执行:The processor calls a DOI-based payment program stored in the memory and executes:
接收结算设备发送的二维码请求;Receiving a QR code request sent by the settlement device;
确定所述二维码请求中携带的业务方标识信息;Determining the service party identification information carried in the two-dimensional code request;
根据所述业务方标识信息以及所述二维码请求中携带的待支付金额,生成二维码数据反馈给所述结算设备,以使得所述结算设备基于所述二维码数据展示用于反映待支付金额的金额DOI。Generating two-dimensional code data to the settlement device according to the service party identification information and the to-be-paid amount carried in the two-dimensional code request, so that the settlement device displays the data based on the two-dimensional code data for reflection The amount of the amount to be paid DOI.
本说明书实施例采用的上述至少一个技术方案能够达到以下有益效果:The above at least one technical solution adopted by the embodiments of the present specification can achieve the following beneficial effects:
在用户通过扫码设备进行扫码支付的场景下,当用户获得了由业务方所提供的业务后,业务方的结算设备可以基于用户所获得的业务,获取用户的待支付信息,一般来说,待支付信息反映了用户所需支付的金额。此后,并不需要用户在扫码后手动输入待支付的金额,而是由结算设备根据用户的待支付信息,生成包含待支付金额的金额DOI。由此,用户只需使用扫码设备对该金额DOI进行扫码,便可完成支付。In the scenario where the user performs the scan code payment through the scan code device, after the user obtains the service provided by the service party, the settlement device of the service party can obtain the information to be paid by the user based on the service obtained by the user, generally speaking, The information to be paid reflects the amount the user needs to pay. Thereafter, the user does not need to manually input the amount to be paid after scanning the code, but the settlement device generates an amount DOI including the amount to be paid according to the information to be paid by the user. Thus, the user only needs to scan the amount DOI using the scan code device to complete the payment.
相较于现有的扫码支付方式而言,本说明书实施例中的上述方法,能够有效较少或避免用户在扫码设备上的操作,从而提升了支付的便捷性,有利于提升用户的支付体验。Compared with the existing scanning code payment method, the above method in the embodiment of the present specification can effectively reduce or avoid the operation of the user on the scanning code device, thereby improving the convenience of payment and facilitating the user's Payment experience.
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:The drawings described herein are intended to provide a further understanding of the present application, and are intended to be a part of this application. In the drawing:
图1为本说明书实施例提供的基于DOI的支付方法所基于的一种架构示意图;FIG. 1 is a schematic structural diagram of a DOI-based payment method according to an embodiment of the present disclosure;
图2为本说明书实施例提供的基于DOI的支付过程示意图;2 is a schematic diagram of a DOI-based payment process provided by an embodiment of the present disclosure;
图3a为本说明书实施例提供的基于DOI的支付方法所基于的另一种架构示意图;FIG. 3a is another schematic diagram of a structure on which a DOI-based payment method according to an embodiment of the present disclosure is based;
图3b为在图3a所示架构基础上的结算设备侧的支付方法过程示意图;FIG. 3b is a schematic diagram of a payment method on the settlement device side based on the architecture shown in FIG. 3a; FIG.
图4为本说明书实施例提供的在扫描设备侧的基于DOI的支付过程示意图;4 is a schematic diagram of a DOI-based payment process on a scanning device side according to an embodiment of the present disclosure;
图5为本说明书实施例提供的在支付服务器侧的基于DOI的支付过程示意图;FIG. 5 is a schematic diagram of a DOI-based payment process on a payment server side according to an embodiment of the present disclosure; FIG.
图6为本说明书实施例提供的在计价设备侧的基于DOI的支付装置结构示意图;6 is a schematic structural diagram of a DOI-based payment device on a pricing device side according to an embodiment of the present disclosure;
图7为本说明书实施例提供的在结算设备侧的基于DOI的支付装置结构示意图;FIG. 7 is a schematic structural diagram of a DOI-based payment device on a settlement device side according to an embodiment of the present disclosure;
图8为本说明书实施例提供的在扫描设备侧的基于DOI的支付装置结构示意图;FIG. 8 is a schematic structural diagram of a DOI-based payment device on a scanning device side according to an embodiment of the present disclosure;
图9为本说明书实施例提供的在支付服务器侧的基于DOI的支付装置结构示意图。FIG. 9 is a schematic structural diagram of a DOI-based payment device on a payment server side according to an embodiment of the present disclosure.
为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。The technical solutions of the present application will be clearly and completely described in the following with reference to the specific embodiments of the present application and the corresponding drawings. It is apparent that the described embodiments are only a part of the embodiments of the present application, and not all of them. All other embodiments obtained by a person of ordinary skill in the art based on the embodiments of the present application without departing from the inventive scope are the scope of the present application.
在本说明书的一个或多个实施例中,所述的DOI,可认为是可视化的编码图形标识符,具体可包括由QR Code、Code 16K、Ultra-code或PDF417等多种码制编码生成的一维条码、矩阵式二维码或行排式二维码等条码。In one or more embodiments of the present specification, the DOI may be regarded as a visualized coded graphic identifier, and may specifically include a plurality of code codes generated by QR Code, Code 16K, Ultra-code, or PDF417. Bar code such as one-dimensional bar code, matrix two-dimensional code or row-arranged two-dimensional code.
在现有的部分移动支付场景下,消费者用户(在后续描述中简称为:用户)通常可针对诸如商家等业务方所提供的静态二维码进行扫码,并在支付界面输入相应的金额后,完成支付。但显然,对于这种支付场景而言,用户需要执行较多操作,从而较为不便。In the existing partial mobile payment scenario, the consumer user (referred to as the user in the following description) can generally scan the static two-dimensional code provided by the business party such as the merchant, and input the corresponding amount in the payment interface. After that, the payment is completed. Obviously, for this payment scenario, the user needs to perform more operations, which is more inconvenient.
为此,在本说明书实施例中,提供一种基于DOI的支付方法,能够根据用户所需支付的金额生成动态二维码,对于用户而言,仅需要针对动态二维码进行扫码,即可完成支付,而不用在支付页面中手动输入待支付的额度,从而减少用户所需的操作。To this end, in the embodiment of the present specification, a DOI-based payment method is provided, which can generate a dynamic two-dimensional code according to the amount of money required by the user, and for the user, only the dynamic two-dimensional code needs to be scanned, that is, The payment can be completed without manually entering the amount to be paid in the payment page, thereby reducing the operations required by the user.
在上述内容的基础上,本说明书实施例中提供的基于DOI的支付方法可以采用如图1中所示的架构。Based on the above, the DOI-based payment method provided in the embodiments of the present specification may adopt an architecture as shown in FIG. 1.
在图1中,支付服务器可认为是支付服务方(如:银行、支付平台等)后台的服务器,能够面向用户和业务方提供支付服务。在一种可行的实施方式中,用户和业务方均在支付服务器中注册有相应的账户。同时,在本说明书的部分实施例中,支付服务器可用于提供生成金额DOI所需的条码数据(该过程将在后续内容中进行阐述)。In FIG. 1, the payment server can be regarded as a server in the background of a payment service party (eg, a bank, a payment platform, etc.), and can provide payment services to users and business parties. In a possible implementation, both the user and the business party are registered with the corresponding account in the payment server. Also, in some embodiments of the present specification, the payment server can be used to provide the bar code data required to generate the amount of DOI (this process will be explained in the subsequent content).
当然,上述支付服务器具体可以采用集群式、分布式或单一服务器的架构,这里并不应构成对本申请的限定。Certainly, the foregoing payment server may specifically adopt a clustered, distributed or single server architecture, and the present invention is not limited thereto.
在图1中,扫码设备由用户所使用,通常可包括但不限于:手机、平板电脑、智能手表、增强现实(Augmented Reality,AR)眼镜、虚拟现实(Virtual Reality,VR)头盔等具有扫码功能的设备,这里并不进行具体限定。In FIG. 1, the scanning code device is used by a user, and may generally include, but is not limited to, a mobile phone, a tablet computer, a smart watch, Augmented Reality (AR) glasses, a virtual reality (VR) helmet, etc. The device of the code function is not specifically limited herein.
在图1中,计价设备能够基于用户所获得的业务(这里的业务可理解为是用户获得的商品/服务),展示对应的待支付金额。In FIG. 1, the pricing device can display the corresponding amount to be paid based on the service obtained by the user (the business here can be understood as the product/service obtained by the user).
在图1中,结算设备可以根据计价设备所展示的待支付金额,生成相应的金额DOI(如:二维码),以便于用户使用扫码设备扫码支付。In FIG. 1, the settlement device may generate a corresponding amount of DOI (eg, a two-dimensional code) according to the amount to be paid displayed by the pricing device, so that the user can scan the code using the scan code device.
在本说明书实施例中,计价设备和结算设备设置于业务方侧,一般性地,业务方能够为用户提供商品/服务。业务方可以是商户,也可以是其他业务主体。In the embodiment of the present specification, the pricing device and the settlement device are disposed on the service side, and generally, the service party can provide the goods/services to the user. The business party can be a merchant or other business entity.
其中,这里所述的商户具体可包括但不限于:超市、商场、餐馆、咖啡厅、干洗店等。而所述的其他业务主体,可包括但不限于:出租车、收费站、停车场收费亭等等。The merchants described herein may specifically include, but are not limited to, supermarkets, shopping malls, restaurants, cafes, dry cleaners, and the like. The other business entities mentioned may include, but are not limited to, taxis, toll stations, parking booths, and the like.
应该理解,用户在使用上述业务方提供的商品/服务时,有可能需要在确认消费金额后,扫描业务方的二维码进入支付页面,并在该支付页面中输入相应的金额才能完成支付。而采用本说明书实施例中的基于DOI的支付方法便可减少用户所执行的操作。It should be understood that when the user uses the goods/services provided by the above-mentioned business parties, it may be necessary to scan the two-dimensional code of the business party to enter the payment page after confirming the consumption amount, and input the corresponding amount in the payment page to complete the payment. The DOI-based payment method in the embodiment of the present specification can reduce the operations performed by the user.
基于上述如图1所示的架构,以下将详细说明本说明书实施例中所提供的技术方案。Based on the above-described architecture as shown in FIG. 1, the technical solutions provided in the embodiments of the present specification will be described in detail below.
本说明书实施例中提供一种基于DOI的支付方法,如图2所述,具体包括以下步骤:A DOI-based payment method is provided in the embodiment of the present specification. As shown in FIG. 2, the method specifically includes the following steps:
步骤S201:计价设备展示待支付金额。Step S201: The pricing device displays the amount to be paid.
在本说明书的部分实施例中,计价设备具体可以是能够显示待支付金额的收银设备、计价器等。所述的计价设备可以采用诸如LED屏、局部展示区等多种方式展示所述的待支付金额。这里应理解的是,计价设备所展示待支付金额的时机通常为用户需要进行移动支付时。当然,这里并不进行具体限定。In some embodiments of the present specification, the pricing device may specifically be a cash register device, a meter, or the like capable of displaying an amount to be paid. The pricing device may display the amount to be paid by using various means such as an LED screen, a partial display area, and the like. It should be understood here that the timing at which the pricing device displays the amount to be paid is usually when the user needs to make a mobile payment. Of course, there is no specific limitation here.
步骤S203:结算设备根据展示的所述待支付金额,提供用于反映所述待支付金额的金额数字对象唯一标识符DOI。Step S203: The settlement device provides an amount digital object unique identifier DOI for reflecting the to-be-paid amount according to the displayed to-be-paid amount.
在本说明书实施例中的一种可能方式中,所述的结算设备是具有图像采识别功能的设备,其能够识别计价设备所展示的支付金额。结算设备可以具有图像识别器件(如:摄像头),同时,具有显示器件(如:显示屏),该结算设备可以是手机、平板电脑等设备,也可以是专门制造用来实现上述支付方法的定制化设备。当然,这里并不构成对本申请的限定。In a possible manner in the embodiments of the present specification, the settlement device is a device having an image recognition function capable of identifying a payment amount displayed by the pricing device. The settlement device may have an image recognition device (such as a camera), and at the same time, has a display device (such as a display screen), and the settlement device may be a device such as a mobile phone or a tablet computer, or may be specially customized to implement the above payment method. Equipment. Of course, this does not constitute a limitation on the present application.
在本说明书实施例中的另一种可能方式中,所述的结算设备可通过通信传输的方式获取到上述待支付金额。In another possible manner in the embodiments of the present specification, the settlement device may obtain the to-be-paid amount by means of communication transmission.
当然,以上两种方式并不应构成对本申请的限定。Of course, the above two methods should not constitute a limitation on the present application.
所述的金额DOI,可认为是基于待支付金额所生成的支付二维码,换言之,通过该金额DOI的方式,可以尽可能地减少或避免用户在支付过程中所执行的操作。The amount of money DOI can be considered as a payment two-dimensional code generated based on the amount to be paid, in other words, by means of the amount of DOI, the operation performed by the user in the payment process can be reduced or avoided as much as possible.
在本说明书实施例中,结算设备提供该金额DOI的方式除了可以通过屏幕展示之外,还可以采用打印、投影等多种方式进行展示,这里并不应构成对本申请的限定。In the embodiment of the present specification, the manner in which the settlement device provides the DOI of the amount may be displayed in various manners, such as printing and projection, in addition to being displayed on the screen, and the present invention is not limited thereto.
步骤S205:扫码设备扫描由所述结算设备所提供的金额DOI,向服务器发起支付请求,以完成支付。Step S205: The scan code device scans the amount of money DOI provided by the settlement device, and initiates a payment request to the server to complete the payment.
在实际应用中,用户通过扫码设备针对金额DOI扫码后便可完成支付,用户便可不再输入相应的金额信息。In the actual application, the user can complete the payment by scanning the code for the amount DOI, and the user can no longer input the corresponding amount information.
通过上述步骤,在用户通过扫码设备进行扫码支付的场景下,当用户获得了由业务方所提供的业务后,业务方的结算设备可以基于用户所获得的业务,获取用户的待支付信息,一般来说,待支付信息反映了用户所需支付的金额。此后,并不需要用户在扫码后手动输入待支付的金额,而是由结算设备根据用户的待支付信息,生成包含待支付金额的金额DOI。由此,用户只需使用扫码设备对该金额DOI进行扫码,便可完成支付。Through the above steps, in the scenario where the user performs the scan code payment through the scan code device, after the user obtains the service provided by the service party, the settlement device of the service party can obtain the information to be paid by the user based on the service obtained by the user. In general, the information to be paid reflects the amount the user needs to pay. Thereafter, the user does not need to manually input the amount to be paid after scanning the code, but the settlement device generates an amount DOI including the amount to be paid according to the information to be paid by the user. Thus, the user only needs to scan the amount DOI using the scan code device to complete the payment.
相较于现有的扫码支付方式而言,本说明书实施例中的上述方法,能够有效较少或避免用户在扫码设备上的操作,从而提升了支付的便捷性,有利于提升用户的支付体验。Compared with the existing scanning code payment method, the above method in the embodiment of the present specification can effectively reduce or avoid the operation of the user on the scanning code device, thereby improving the convenience of payment and facilitating the user's Payment experience.
以上内容是图1所示的架构中各端为实现本说明书实施例中的支付方法所执行的过程。以下分别基于不同侧的角度详细描述本说明书实施例中的支付方法。The above is the process performed by each end of the architecture shown in FIG. 1 to implement the payment method in the embodiment of the present specification. The payment method in the embodiment of the present specification will be described in detail below based on the angles of different sides.
对于业务放侧的计价设备和结算设备而言,在部分应用场景中,可以由统一的设备实现,其架构可如图3a所示。具体的方法流程可如图3b所示,具体包括以下步骤:For the pricing device and the settlement device on the service side, in some application scenarios, it can be implemented by a unified device, and its architecture can be as shown in Figure 3a. The specific method flow can be as shown in FIG. 3b, and specifically includes the following steps:
步骤S301:基于用户所获得的业务,获取用户的待支付信息。Step S301: Acquire information about the user to be paid based on the service obtained by the user.
在实际应用中,对于业务方而言,当用户获得由该业务方提供的商品/服务后,通常会进行结算。换言之,将由业务方的结算设备获取用户的待支付信息。待支付信息通常可包括:待支付金额、用户所获得的业务条目中的至少一种。In practical applications, for the business party, when the user obtains the goods/services provided by the business party, the settlement is usually performed. In other words, the user's pending payment information will be obtained by the business party's settlement device. The information to be paid may generally include at least one of an amount to be paid and a business item obtained by the user.
当然,对于结算设备获取待支付信息的方式可能有多种,例如:结算设备具有自动计费功能(适用于停车场收费亭、出租车等场景),从而可在用户获得业务的过程中,实时获取该用户的待支付信息。又例如:结算设备通过获取用户所购买商品的商品 信息(适用于超市、商场、餐馆等场景),得到用户的待支付信息。Of course, there may be multiple ways for the settlement device to obtain the information to be paid. For example, the settlement device has an automatic charging function (applicable to a parking lot toll booth, a taxi, etc.), so that the user can obtain the service in real time. Get the user's pending payment information. For another example, the settlement device obtains the information to be paid by the user by acquiring the product information of the product purchased by the user (applicable to a supermarket, a shopping mall, a restaurant, etc.).
由此可知,在本说明书实施例中,所述待支付信息对应的量化值(通常是待支付金额)与所述用户获得的业务对应的价值相匹配。It can be seen that, in the embodiment of the present specification, the quantized value (usually the amount to be paid) corresponding to the to-be-paid information matches the value corresponding to the service obtained by the user.
步骤S303:根据所述待支付信息提供金额DOI,以使得用户通过扫码设备扫描所述DOI进行支付。Step S303: The amount of money DOI is provided according to the to-be-paid information, so that the user scans the DOI for payment by the scanning device.
对于现有的方式而言,在实际应用中,结算设备可能会将待支付信息所对应的数额显示给用户或者业务人员,再由用户使用扫码设备针对业务方的二维码进行扫码,并输入相应的支付金额。For the existing method, in the actual application, the settlement device may display the amount corresponding to the information to be paid to the user or the business personnel, and then the user scans the QR code of the service party by using the scan code device. And enter the corresponding payment amount.
不同于现有用户需要在支付页面输入待支付金额的方式,在本说明书实施例中,结算设备可以根据用户获得业务所对应的待支付信息,提供对应的金额DOI,而该金额DOI中便包含了相应的待支付数额,尽可能地减少或避免了用户输入金额的操作。Different from the manner in which the existing user needs to input the amount to be paid on the payment page, in the embodiment of the present specification, the settlement device may provide the corresponding amount of DOI according to the information to be paid corresponding to the user's obtained service, and the amount of the DOI is included in the amount. The corresponding amount to be paid, as much as possible, reduces or avoids the operation of the user inputting the amount.
显然,在此情况下,用户只需使用相应的扫描设备对本步骤中提供的金额DOI进行扫码即可完成支付。Obviously, in this case, the user only needs to use the corresponding scanning device to scan the amount DOI provided in this step to complete the payment.
当然,可以理解的是,由结算设备所提供的金额DOI中除了包含用户的待支付信息之外,通常还可包含业务方的账户信息。Of course, it can be understood that the amount of money DOI provided by the settlement device may generally include the account information of the business party in addition to the information to be paid by the user.
需要说明的是,在本说明书的不同实施例中,结算设备提供金额DOI(以下采用金额二维码进行说明)的具体方式可能存在一定的差异:It should be noted that, in different embodiments of the present specification, there may be a certain difference in the specific manner in which the settlement device provides the amount of DOI (the following description is based on the amount of the two-dimensional code):
方式一method one
在该方式下,结算设备本地存储有业务方的标识信息(如:业务方在支付服务器中注册的账户信息、ID等),那么,该结算设备便可以在本地直接生成金额二维码。也即,根据所述待支付信息生成金额DOI,具体为:根据所述待支付信息中包含的待支付金额,以及业务方的标识信息,生成所述金额二维码。In this mode, the settlement device locally stores the identification information of the service party (for example, the account information, ID, and the like registered by the service party in the payment server), and then the settlement device can directly generate the two-dimensional code of the amount locally. That is, the amount of money DOI is generated according to the to-be-paid information, specifically: generating the two-dimensional code of the amount according to the to-be-paid amount included in the to-be-paid information and the identification information of the business party.
方式二Way two
在该方式下,结算设备本地并未存储有业务方的标识信息,而仅存有该结算设备自身的标识信息(如:设备号、MAC地址等)。一般来说,结算设备与业务方之间具有绑定关系,而服务器可记录该绑定关系。In this mode, the settlement device does not store the identification information of the service party locally, but only the identification information of the settlement device itself (eg, device number, MAC address, etc.). Generally, the settlement device has a binding relationship with the business party, and the server can record the binding relationship.
由此,结算设备提供金额二维码的过程便可以为:根据所述待支付信息中包含的待支付金额,以及所述结算设备的标识信息,生成二维码请求,发送至服务器;其中, 所述结算设备与业务方具有绑定关系;接收由所述服务器基于所述二维码请求所反馈的二维码数据;其中,所述二维码数据中可以包含相应的支付标识(如:支付token);根据所述二维码数据展示金额二维码。Therefore, the process of the payment device providing the two-dimensional code may be: generating a two-dimensional code request according to the to-be-paid amount included in the to-be-paid information, and the identification information of the settlement device, and sending the request to the server; The settlement device has a binding relationship with the service party; and receives the two-dimensional code data that is fed back by the server based on the two-dimensional code request; wherein the two-dimensional code data may include a corresponding payment identifier (eg, Paying a token); displaying the amount of the two-dimensional code according to the two-dimensional code data.
对于上述如图3所示的方法而言,其执行主体通常可以是具有金额展示功能及二维码提供功能的设备。For the method shown in FIG. 3 above, the execution subject may generally be a device having an amount display function and a two-dimensional code providing function.
当然,在某些实际应用场景中,图3中的执行主体可以为图1所示的架构中的计价设备及结算设备。Of course, in some practical application scenarios, the execution entity in FIG. 3 may be a pricing device and a settlement device in the architecture shown in FIG. 1.
具体地,计价设备展示待支付信息的过程便可以为:计价设备基于所述用户所获得的业务,获取所述用户的待支付金额并展示。Specifically, the process of displaying the information to be paid by the pricing device may be: the pricing device acquires the amount of the user to be paid and displays based on the service obtained by the user.
结算设备根据展示的所述待支付金额,提供用于反映所述待支付金额的金额DOI便可以为:所述结算设备识别由所述计价设备所展示的待支付金额,根据识别出的所述待支付金额,以及与所述结算设备预先绑定的业务方的账户信息,生成二维码请求发送至服务器;以使得所述服务器根据所述二维码反馈二维码数据;根据由所述服务器所反馈的所述二维码数据,展示所述金额二维码。The settlement device may provide, according to the amount to be paid, the amount of the DOI for reflecting the to-be-paid amount: the settlement device identifies the amount to be paid displayed by the pricing device, according to the identified And the account to be paid, and the account information of the business party pre-bound with the settlement device, generating a two-dimensional code request to be sent to the server; so that the server feeds back the two-dimensional code data according to the two-dimensional code; The two-dimensional code data fed back by the server displays the amount of the two-dimensional code.
以上是基于业务方一侧的支付方法,对于用户侧(即,扫码设备侧),本说明书实施例另提供一种基于DOI的支付方法,如图4所示,具体包括以下步骤:The above is based on the payment method of the service side. For the user side (ie, the scanning device side), the embodiment of the present specification further provides a DOI-based payment method, as shown in FIG. 4, which specifically includes the following steps:
步骤S401:扫描结算设备所展示的金额DOI。Step S401: Scan the amount of money DOI displayed by the settlement device.
其中,所述金额DOI由所述结算设备基于用户所获得的业务,获取所述用户的待支付信息所生成。The amount of money DOI is generated by the settlement device acquiring the to-be-paid information of the user based on the service obtained by the user.
步骤S403:从所述金额DOI中获取待支付信息,其中,所述待支付信息中至少包括支付标识。Step S403: Obtain information to be paid from the amount of money DOI, where the information to be paid includes at least a payment identifier.
在本说明书实施例中,所述的支付标识具体可以是上述内容中的支付token。In the embodiment of the present specification, the payment identifier may specifically be a payment token in the foregoing content.
步骤S405:根据用户信息、所述待支付信息中包含的支付标识,生成支付请求发送至服务器进行支付。Step S405: Generate a payment request and send it to the server for payment according to the user information and the payment identifier included in the to-be-paid information.
这里的用户信息,具体可以是使用扫码设备的用户所对应的账户信息、用户ID等,这里并不进行具体限定。The user information here may specifically be the account information, the user ID, and the like corresponding to the user who uses the scan code device, and is not specifically limited herein.
对于图4所示的支付方法而言,其执行主体可认为是用户所使用的扫码设备。For the payment method shown in FIG. 4, its execution subject can be considered as a scan code device used by the user.
作为本说明书的一种实施方式,考虑到用户可能在实际的业务场景中支付较大 额度的金额,为了保证用户的财产安全,可以在用户扫描金额DOI后,在扫码设备上弹出确认页面,以便用户确认本次支付的数额。也即,在生成支付请求发送至支付服务器进行支付之前,所述方法还包括:生成显示有待支付金额的确认页面,并接收用户在所述确认页面上的确认操作。As an implementation manner of the present specification, in consideration of the fact that the user may pay a large amount of money in an actual business scenario, in order to ensure the security of the user's property, a confirmation page may be popped up on the scanning code device after the user scans the amount of the DOI. In order for the user to confirm the amount of this payment. That is, before the generating payment request is sent to the payment server for payment, the method further includes: generating a confirmation page displaying the amount to be paid, and receiving a confirmation operation of the user on the confirmation page.
以上是基于用户一侧的支付方法,对于服务器一侧,本说明书实施例另提供一种基于DOI的支付方法,如图5所示,具体包括以下步骤:The above is a payment method based on the user side. For the server side, the embodiment of the present specification further provides a DOI-based payment method, as shown in FIG. 5, which specifically includes the following steps:
步骤S501:接收结算设备发送的二维码请求。Step S501: Receive a two-dimensional code request sent by the settlement device.
步骤S503:根据所述二维码请求中携带的结算设备标识,确定与所述结算设备具有绑定关系的业务方标识信息;Step S503: Determine, according to the settlement device identifier carried in the two-dimensional code request, the service party identification information that has a binding relationship with the settlement device.
步骤S505:根据所述业务方标识信息以及所述二维码请求中携带的待支付金额,生成包含支付标识的二维码数据反馈给所述结算设备,以使得所述结算设备基于所述二维码数据生成包含待支付金额的金额DOI。Step S505: Generate, according to the service party identification information and the to-be-paid amount carried in the two-dimensional code request, the two-dimensional code data including the payment identifier, and feed back to the settlement device, so that the settlement device is based on the second The dimension data generates an amount DOI containing the amount to be paid.
以上为本说明书实施例提供的基于DOI的支付方法,基于同样的思路,本说明书实施例还提供相应的基于DOI的支付装置。The above is a DOI-based payment method provided by the embodiment of the present specification. Based on the same idea, the embodiment of the present specification further provides a corresponding DOI-based payment device.
具体而言,本说明书实施例中所提供的在计价设备侧的基于DOI的支付装置如图6所示,所述装置包括:Specifically, the DOI-based payment device on the pricing device side provided in the embodiment of the present specification is as shown in FIG. 6, and the device includes:
信息获取模块601,获取用户的待支付金额;The
展示模块602,展示所述待支付金额。The
基于图6所示的装置,在实际应用中可由实体的设备(如:终端设备)所实现,具体而言,该设备包括:处理器、存储器,其中,The apparatus shown in FIG. 6 may be implemented by a physical device (eg, a terminal device) in an actual application, and specifically includes: a processor and a memory, where
所述存储器,存储基于DOI的支付程序;The memory storing a DOI-based payment program;
所述处理器,调用存储器中存储的基于DOI的支付程序,并执行:The processor calls a DOI-based payment program stored in the memory and executes:
获取用户的待支付金额;Obtain the amount of the user to be paid;
展示所述待支付金额。Show the amount to be paid.
本说明书实施例中所提供的在结算设备侧的基于DOI的支付装置如图7所示,所述装置包括:The DOI-based payment device on the settlement device side provided in the embodiment of the present specification is as shown in FIG. 7, and the device includes:
采集模块701,采集由计价设备所展示的待支付金额;The collecting
DOI提供模块702,根据采集到的所述待支付金额提供金额DOI;The
其中,所述DOI至少包括二维码。Wherein, the DOI includes at least a two-dimensional code.
基于图7所示的装置,在实际应用中可由实体的设备(如:终端设备)所实现,具体而言,该设备包括:处理器、存储器,其中,The device shown in FIG. 7 may be implemented by a physical device (eg, a terminal device) in an actual application, and specifically includes: a processor and a memory, where
所述存储器,存储基于DOI的支付程序;The memory storing a DOI-based payment program;
所述处理器,调用存储器中存储的基于DOI的支付程序,并执行:The processor calls a DOI-based payment program stored in the memory and executes:
采集由计价设备所展示的待支付金额;Collecting the amount to be paid displayed by the pricing equipment;
根据采集到的所述待支付金额提供金额DOI。The amount DOI is provided according to the collected amount to be paid.
本说明书实施例中所提供的在扫码设备侧的基于DOI的支付装置如图8所示,所述装置包括:The DOI-based payment device on the scanning code device side provided in the embodiment of the present specification is as shown in FIG. 8, and the device includes:
扫描模块801,扫描并识别结算设备所提供的金额DOI;The
信息获取模块802,从所述金额DOI中获取待支付信息;The
请求模块803,根据所述待支付信息,生成支付请求发送至服务器,以完成支付。The requesting
基于图8所示的装置,在实际应用中可由实体的设备(如:终端设备)所实现,具体而言,该设备包括:处理器、存储器,其中,The device shown in FIG. 8 may be implemented by a physical device (eg, a terminal device) in an actual application, and specifically includes: a processor and a memory, where
所述存储器,存储基于DOI的支付程序;The memory storing a DOI-based payment program;
所述处理器,调用存储器中存储的基于DOI的支付程序,并执行:The processor calls a DOI-based payment program stored in the memory and executes:
扫描并识别结算设备所提供的金额DOI;Scan and identify the amount of DOI provided by the settlement device;
从所述金额DOI中获取待支付信息;Obtaining information to be paid from the amount of money DOI;
根据所述待支付信息,生成支付请求发送至服务器,以完成支付。According to the to-be-paid information, a generated payment request is sent to the server to complete the payment.
本说明书实施例中所提供的在服务器侧的基于DOI的支付装置如图9所示,所述装置包括:The DOI-based payment device on the server side provided in the embodiment of the present specification is as shown in FIG. 9, and the device includes:
请求接收模块901,接收结算设备发送的二维码请求;The
信息确定模块902,确定所述二维码请求中携带的业务方标识信息;The
条码数据生成模块903,根据所述业务方标识信息以及所述二维码请求中携带的待支付金额,生成二维码数据反馈给所述结算设备,以使得所述结算设备基于所述二维 码数据提供用于反映所述待支付金额的金额DOI。The barcode
基于图9所示的装置,在实际应用中可由实体的设备(如:终端设备)所实现,具体而言,该设备包括:处理器、存储器,其中,The device shown in FIG. 9 may be implemented by a physical device (eg, a terminal device) in an actual application, and specifically includes: a processor and a memory, where
所述存储器,存储基于DOI的支付程序;The memory storing a DOI-based payment program;
所述处理器,调用存储器中存储的基于DOI的支付程序,并执行:The processor calls a DOI-based payment program stored in the memory and executes:
接收结算设备发送的二维码请求;Receiving a QR code request sent by the settlement device;
确定所述二维码请求中携带的业务方标识信息;Determining the service party identification information carried in the two-dimensional code request;
根据所述业务方标识信息以及所述二维码请求中携带的待支付金额,生成二维码数据反馈给所述结算设备,以使得所述结算设备基于所述二维码数据展示用于反映待支付金额的金额DOI。Generating two-dimensional code data to the settlement device according to the service party identification information and the to-be-paid amount carried in the two-dimensional code request, so that the settlement device displays the data based on the two-dimensional code data for reflection The amount of the amount to be paid DOI.
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置、设备和介质类实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可,这里就不再一一赘述。The various embodiments in the specification are described in a progressive manner, and the same or similar parts between the various embodiments may be referred to each other, and each embodiment focuses on the differences from the other embodiments. In particular, for the device, the device, and the media type embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the description of the method embodiment, which will not be repeated here.
至此,已经对本主题的特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作可以按照不同的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序,以实现期望的结果。在某些实施方式中,多任务处理和并行处理可以是有利的。So far, specific embodiments of the subject matter have been described. Other embodiments are within the scope of the following claims. In some cases, the actions recited in the claims can be performed in a different order and still achieve the desired results. In addition, the processes depicted in the figures are not necessarily in a particular order or in a continu In some embodiments, multitasking and parallel processing may be advantageous.
在20世纪90年代,对于一个技术的改进可以很明显地区分是硬件上的改进(例如,对二极管、晶体管、开关等电路结构的改进)还是软件上的改进(对于方法流程的改进)。然而,随着技术的发展,当今的很多方法流程的改进已经可以视为硬件电路结构的直接改进。设计人员几乎都通过将改进的方法流程编程到硬件电路中来得到相应的硬件电路结构。因此,不能说一个方法流程的改进就不能用硬件实体模块来实现。例如,可编程逻辑器件(Programmable Logic Device,PLD)(例如现场可编程门阵列(Field Programmable Gate Array,FPGA))就是这样一种集成电路,其逻辑功能由用户对器件编程来确定。由设计人员自行编程来把一个数字系统“集成”在一片PLD上,而不需要请芯片制造厂商来设计和制作专用的集成电路芯片。而且,如今,取代手工地制作集成电路芯片,这种编程也多半改用“逻辑编译器(logic compiler)”软件来实现,它与程序开 发撰写时所用的软件编译器相类似,而要编译之前的原始代码也得用特定的编程语言来撰写,此称之为硬件描述语言(Hardware Description Language,HDL),而HDL也并非仅有一种,而是有许多种,如ABEL(Advanced Boolean Expression Language)、AHDL(Altera Hardware Description Language)、Confluence、CUPL(Cornell University Programming Language)、HDCal、JHDL(Java Hardware Description Language)、Lava、Lola、MyHDL、PALASM、RHDL(Ruby Hardware Description Language)等,目前最普遍使用的是VHDL(Very-High-Speed Integrated Circuit Hardware Description Language)与Verilog。本领域技术人员也应该清楚,只需要将方法流程用上述几种硬件描述语言稍作逻辑编程并编程到集成电路中,就可以很容易得到实现该逻辑方法流程的硬件电路。In the 1990s, improvements to a technology could clearly distinguish between hardware improvements (eg, improvements to circuit structures such as diodes, transistors, switches, etc.) or software improvements (for process flow improvements). However, as technology advances, many of today's method flow improvements can be seen as direct improvements in hardware circuit architecture. Designers almost always get the corresponding hardware circuit structure by programming the improved method flow into the hardware circuit. Therefore, it cannot be said that the improvement of a method flow cannot be implemented by hardware entity modules. For example, a Programmable Logic Device (PLD) (such as a Field Programmable Gate Array (FPGA)) is an integrated circuit whose logic function is determined by the user programming the device. Designers program themselves to "integrate" a digital system on a single PLD without having to ask the chip manufacturer to design and fabricate a dedicated integrated circuit chip. Moreover, today, instead of manually making integrated circuit chips, this programming is mostly implemented using "logic compiler" software, which is similar to the software compiler used in programming development, but before compiling The original code has to be written in a specific programming language. This is called the Hardware Description Language (HDL). HDL is not the only one, but there are many kinds, such as ABEL (Advanced Boolean Expression Language). AHDL (Altera Hardware Description Language), Confluence, CUPL (Cornell University Programming Language), HDCal, JHDL (Java Hardware Description Language), Lava, Lola, MyHDL, PALASM, RHDL (Ruby Hardware Description Language), etc., are currently the most commonly used VHDL (Very-High-Speed Integrated Circuit Hardware Description Language) and Verilog. It should also be apparent to those skilled in the art that the hardware flow for implementing the logic method flow can be easily obtained by simply programming the method flow into the integrated circuit with a few hardware description languages.
控制器可以按任何适当的方式实现,例如,控制器可以采取例如微处理器或处理器以及存储可由该(微)处理器执行的计算机可读程序代码(例如软件或固件)的计算机可读介质、逻辑门、开关、专用集成电路(Application Specific Integrated Circuit,ASIC)、可编程逻辑控制器和嵌入微控制器的形式,控制器的例子包括但不限于以下微控制器:ARC 625D、Atmel AT91SAM、Microchip PIC18F26K20以及Silicone Labs C8051F320,存储器控制器还可以被实现为存储器的控制逻辑的一部分。本领域技术人员也知道,除了以纯计算机可读程序代码方式实现控制器以外,完全可以通过将方法步骤进行逻辑编程来使得控制器以逻辑门、开关、专用集成电路、可编程逻辑控制器和嵌入微控制器等的形式来实现相同功能。因此这种控制器可以被认为是一种硬件部件,而对其内包括的用于实现各种功能的装置也可以视为硬件部件内的结构。或者甚至,可以将用于实现各种功能的装置视为既可以是实现方法的软件模块又可以是硬件部件内的结构。The controller can be implemented in any suitable manner, for example, the controller can take the form of, for example, a microprocessor or processor and a computer readable medium storing computer readable program code (eg, software or firmware) executable by the (micro)processor. In the form of logic gates, switches, application specific integrated circuits (ASICs), programmable logic controllers, and embedded microcontrollers, examples of controllers include, but are not limited to, the following microcontrollers: ARC 625D, Atmel AT91SAM, The Microchip PIC18F26K20 and the Silicone Labs C8051F320, the memory controller can also be implemented as part of the memory's control logic. Those skilled in the art will also appreciate that in addition to implementing the controller in purely computer readable program code, the controller can be logically programmed by means of logic gates, switches, ASICs, programmable logic controllers, and embedding. The form of a microcontroller or the like to achieve the same function. Such a controller can therefore be considered a hardware component, and the means for implementing various functions included therein can also be considered as a structure within the hardware component. Or even a device for implementing various functions can be considered as a software module that can be both a method of implementation and a structure within a hardware component.
上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机。具体的,计算机例如可以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。The system, device, module or unit illustrated in the above embodiments may be implemented by a computer chip or an entity, or by a product having a certain function. A typical implementation device is a computer. Specifically, the computer can be, for example, a personal computer, a laptop computer, a cellular phone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or A combination of any of these devices.
为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本申请时可以把各单元的功能在同一个或多个软件和/或硬件中实现。For the convenience of description, the above devices are described separately by function into various units. Of course, the functions of each unit may be implemented in the same software or software and/or hardware when implementing the present application.
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机 程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。Those skilled in the art will appreciate that embodiments of the present invention can 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 a combination of software and hardware. Moreover, the invention can 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, etc.) including computer usable program code.
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。The present invention has been described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (system), and computer program products according to embodiments of the invention. It will be understood that each flow and/or block of the flowchart illustrations and/or FIG. These computer program instructions can be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing device to produce a machine for the execution of instructions for execution by a processor of a computer or other programmable data processing device. Means for implementing the functions specified in one or more of the flow or in a block or blocks of the flow chart.
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。The computer program instructions can also be stored in a computer readable memory that can direct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the computer readable memory produce an article of manufacture comprising the instruction device. The apparatus implements the functions specified in one or more blocks of a flow or a flow and/or block diagram of the flowchart.
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。These computer program instructions can also be loaded onto a computer or other programmable data processing device such that a series of operational steps are performed on a computer or other programmable device to produce computer-implemented processing for execution on a computer or other programmable device. The instructions provide steps for implementing the functions specified in one or more of the flow or in a block or blocks of a flow diagram.
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。In a typical configuration, a computing device includes one or more processors (CPUs), input/output interfaces, network interfaces, and memory.
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。The memory may include non-persistent memory, random access memory (RAM), and/or non-volatile memory in a computer readable medium, such as read only memory (ROM) or flash memory. Memory is an example of a computer readable medium.
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只 读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。Computer readable media includes both permanent and non-persistent, removable and non-removable media. Information storage can be implemented by any method or technology. The information can be computer readable instructions, data structures, modules of programs, 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 disk read only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, Magnetic tape cartridges, magnetic tape storage or other magnetic storage devices or any other non-transportable media can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary storage of computer readable media, such as modulated data signals and carrier waves.
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。It is also to be understood that the terms "comprises" or "comprising" or "comprising" or any other variations are intended to encompass a non-exclusive inclusion, such that a process, method, article, Other elements not explicitly listed, or elements that are inherent to such a process, method, commodity, or equipment. An element defined by the phrase "comprising a ..." does not exclude the presence of additional equivalent elements in the process, method, item, or device including the element.
本申请可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定事务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本申请,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行事务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。The application can be described in the general context of computer-executable instructions executed by a computer, such as a program module. Generally, program modules include routines, programs, objects, components, data structures, and the like that perform particular transactions or implement particular abstract data types. The present application can also be practiced in distributed computing environments where transactions are performed by remote processing devices that are connected through a communication network. In a distributed computing environment, program modules can be located in both local and remote computer storage media including storage devices.
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。The various embodiments in the specification are described in a progressive manner, and the same or similar parts between the various embodiments may be referred to each other, and each embodiment focuses on the differences from the other embodiments. In particular, for the system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the description of the method embodiment.
以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。The above description is only an embodiment of the present application and is not intended to limit the application. Various changes and modifications can be made to the present application by those skilled in the art. Any modifications, equivalents, improvements, etc. made within the spirit and scope of the present application are intended to be included within the scope of the appended claims.
Claims (14)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201810447882.4A CN108596601A (en) | 2018-05-11 | 2018-05-11 | A kind of method of payment, device and equipment based on DOI |
| CN201810447882.4 | 2018-05-11 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2019214305A1 true WO2019214305A1 (en) | 2019-11-14 |
Family
ID=63637204
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2019/075355 Ceased WO2019214305A1 (en) | 2018-05-11 | 2019-02-18 | Doi-based payment method, apparatus and device |
Country Status (3)
| Country | Link |
|---|---|
| CN (1) | CN108596601A (en) |
| TW (1) | TW201947485A (en) |
| WO (1) | WO2019214305A1 (en) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108596601A (en) * | 2018-05-11 | 2018-09-28 | 阿里巴巴集团控股有限公司 | A kind of method of payment, device and equipment based on DOI |
| CN109544134B (en) * | 2018-11-29 | 2021-11-02 | 银联商务股份有限公司 | Convenient payment service method and system |
| CN111062718B (en) * | 2019-12-11 | 2021-06-01 | 北京牛卡福网络科技有限公司 | Method, apparatus, system, and medium for secure transactions |
| CN114612098A (en) * | 2020-12-03 | 2022-06-10 | 腾讯科技(深圳)有限公司 | Transaction information processing method and device and computer readable storage medium |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106372892A (en) * | 2016-08-25 | 2017-02-01 | 芯海科技(深圳)股份有限公司 | Mobile code scanning payment system and method for electronic price computing scale |
| CN106781113A (en) * | 2016-12-28 | 2017-05-31 | 广东技术师范学院 | A kind of intelligent cashier mechanism of supermarket and its application method based on RFID |
| CN107451811A (en) * | 2017-07-11 | 2017-12-08 | 任飞翔 | A kind of supermarket's payment system and method |
| CN107886322A (en) * | 2017-11-10 | 2018-04-06 | 成都国盛天丰网络科技有限公司 | A kind of method of payment based on dynamic two-dimension code |
| CN108596601A (en) * | 2018-05-11 | 2018-09-28 | 阿里巴巴集团控股有限公司 | A kind of method of payment, device and equipment based on DOI |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105515935B (en) * | 2014-09-22 | 2019-09-27 | 阿里巴巴集团控股有限公司 | A method and device for processing DOI in interactive information |
| CN105590195A (en) * | 2015-12-24 | 2016-05-18 | 天津智慧通联科技有限公司 | Payment method and system, and POS machine |
| CN105678302A (en) * | 2016-03-09 | 2016-06-15 | 上海讯联数据服务有限公司 | OCR-based code scanning payment cash register software amount recognition system |
| CN106204013B (en) * | 2016-06-28 | 2020-05-26 | 广州合利宝支付科技有限公司 | Electronic payment method and system based on payment-on-behalf service |
| CN107578228A (en) * | 2017-10-09 | 2018-01-12 | 唐嘉俊 | Intelligent cashier method, apparatus, equipment and storage medium based on Quick Response Code |
-
2018
- 2018-05-11 CN CN201810447882.4A patent/CN108596601A/en active Pending
-
2019
- 2019-02-18 WO PCT/CN2019/075355 patent/WO2019214305A1/en not_active Ceased
- 2019-02-19 TW TW108105441A patent/TW201947485A/en unknown
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106372892A (en) * | 2016-08-25 | 2017-02-01 | 芯海科技(深圳)股份有限公司 | Mobile code scanning payment system and method for electronic price computing scale |
| CN106781113A (en) * | 2016-12-28 | 2017-05-31 | 广东技术师范学院 | A kind of intelligent cashier mechanism of supermarket and its application method based on RFID |
| CN107451811A (en) * | 2017-07-11 | 2017-12-08 | 任飞翔 | A kind of supermarket's payment system and method |
| CN107886322A (en) * | 2017-11-10 | 2018-04-06 | 成都国盛天丰网络科技有限公司 | A kind of method of payment based on dynamic two-dimension code |
| CN108596601A (en) * | 2018-05-11 | 2018-09-28 | 阿里巴巴集团控股有限公司 | A kind of method of payment, device and equipment based on DOI |
Also Published As
| Publication number | Publication date |
|---|---|
| CN108596601A (en) | 2018-09-28 |
| TW201947485A (en) | 2019-12-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11410247B2 (en) | Automatic triggering of receipt delivery | |
| US10002346B1 (en) | Systems and methods for point of sale deposits | |
| US11715090B2 (en) | Payment method, apparatus and device | |
| US20170262832A1 (en) | Systems and Methods for Use in Facilitating Payment Account Transactions | |
| US12093914B2 (en) | Transaction terminals for automated billing | |
| CN109598492B (en) | A payment method, system, device, terminal and business server | |
| WO2019196543A1 (en) | Barcode image acquiring method, device, and equipment | |
| KR20170118431A (en) | Electronic device and payment method using the same | |
| WO2019214305A1 (en) | Doi-based payment method, apparatus and device | |
| CN109003071A (en) | Payment method, device and equipment | |
| CN111340505A (en) | Payment method and device and electronic equipment | |
| WO2019149055A1 (en) | Tax refund method, apparatus and device | |
| WO2019062618A1 (en) | Transaction data processing method, device and system | |
| WO2019062704A1 (en) | Method, apparatus, and system for processing transaction data | |
| WO2020010981A1 (en) | Change exchange method, device and server | |
| KR20160103728A (en) | Method for Accumulating Membership Points and Apparatus the Same | |
| CN114186991A (en) | Near field service method, device and equipment | |
| CN116091252A (en) | Medical fee payment method and device | |
| WO2019137357A1 (en) | Payment code acquisition and payment request response method, apparatus and device | |
| WO2019179255A1 (en) | Method and system for applying bar code, and server | |
| CN111985919B (en) | Payment data processing methods, devices and electronic equipment | |
| CN112862033B (en) | Bar code scanning and bar code associated information sending method, device, equipment and medium | |
| HK1259050A1 (en) | Doi (digital object identifier)-based payment method, device and equipment | |
| US20210201383A1 (en) | Method, apparatus, and device for processing product transactions | |
| CN113409040B (en) | A method, device, equipment and medium for sending information |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 19799106 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 19799106 Country of ref document: EP Kind code of ref document: A1 |