支付装置及***
技术领域
本说明书实施例涉及支付领域,尤其涉及一种支付装置及***。
背景技术
随着刷脸支付的兴起,在支付阶段通过“扫脸”来取代传统密码,无需用户完成指定动作配合,可拦截照片、面具、视频等攻击手段。优化了支付流程,方便了用户日常购物消费,提高了商家的交易效率,带动了零售业的发展。USB(Universal Serial Bus,通用串行总线)接口作为微控制器之间通信的接口,因支持热插拔和即插即用的特性广泛应用于通信、电子及工业控制***中。在USB设备的应用中,分为USB主设备和USB从设备,但在应用中,是同一台设备只能作为主设备或者从设备,比如,扫码枪是采用USB接口作为从设备接入POS机,就不再具备USB主机属性外接其他扩展设备,功能单一。
实用新型内容
本说明书实施例提供支付装置及***,实现了不需要改进交易终端的前提下实现刷脸支付。
第一方面,本说明实施例提供一种刷脸支付装置,包括:刷脸机具;接口转换器,与所述刷脸机具连接;USB-HID设备接口,通过所述接口转换器与所述刷脸机具连接,所述USB-HID设备接口外接交易终端,在所述USB-HID设备接口外接所述交易终端时,所述刷脸支付装置与所述交易终端之间采用USB-HID通信传输协议,所述刷脸机具被枚举为所述交易终端的HID类输入设备。
第二方面,本说明实施例提供一种刷脸支付***,包括:交易终端以及第一方面中任一实现方式所述的刷脸支付装置;所述USB-HID设备接口外接所述交易终端,所述刷脸支付装置与所述交易终端之间采用USB-HID通信传输协议,所述刷脸机具被枚举为所述交易终端的HID类输入设备。
第三方面,本说明书实施例提供一种基于生物特征支付的装置,包括:生物特征验证机具;接口转换器,与所述生物特征验证机具连接;USB-HID设备接口,通过所述接口转换器与所述生物特征验证机具连接,所述USB-HID设备接口外接交易终端,在所述USB-HID设备接口外接所述交易终端时,所述生物特征验证装置与所述交易终端之间采用USB-HID通信传输协议,所述生物特征验证机具被枚举为所述交易终端的HID类输入设备。
本说明书实施例提供的技术方案,至少具有如下技术效果或者优点:
刷脸支付装置包括接口转换器和USB-HID设备接口,将刷脸支付装置通过其接口转换器和USB-HID设备接口接入交易终端。通过上述技术方案,在刷脸支付装置上通过接口转换器和USB-HID设备接口,来实现刷脸机具作为从设备接入现行的交易终端的USB-HID设备接口,并能通过USB-HID通信传输协议与之通信,从而能够利用交易终端的自带HID类协议实现与刷脸支付装置之间的交互,不需要交易终端开发及安装特有的USB设备驱动,避免为不同交易终端的各式***开发驱动程序,实现在不改造现有的交易终端的情况下,将刷脸支付技术无缝接入现行的交易终端,从而降低了刷脸支付接入交易终端的复杂度。
附图说明
为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本说明书实施例提供的刷脸支付***示意图;
图2为本说明书实施例提供的刷脸支付装置的结构示意图;
图3为本说明书实施例提供的刷脸支付方法的流程示意图。
具体实施方式
为使本说明书实施例的目的、技术方案和优点更加清楚,下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本说明书一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本说明书保护的范围。
本说明书实施例提供一种刷脸支付***。参考图1所示,图1为本说明书实施例提供的刷脸支付***:刷脸支付装置200,刷脸支付装置200外接的通用USB从设备100、刷脸支付装置200作为从设备接入的交易终端300。
具体的,刷脸支付装置200包括刷脸机具201、USB主设备接口202、接口转换器203以及USB-HID(Universal Serial Bus of Human Interface Device,通用串行总线接口的人机交互设备)设备接口204。
刷脸支付装置200作为从设备接入交易终端300。具体的,USB-HID设备接口为USB-HID从设备接口,刷脸机具201通过接口转换器203连接于刷脸支付装置200的USB-HID从设备接口。而交易终端300连接于USB-HID设备接口204。刷脸机具201通过USB-HID设备接口204接入交易终端300时,刷脸支付装置200与交易终端300之间采用USB-HID通信传输协议,刷脸支付装置200在交易终端300被枚举为HID类输入设备。
具体的,交易终端300具体为:销售点终端(比如,POS机)或者服务终端(比如,银行取款机)。
被枚举为HID类输入设备,是指:刷脸机具201连接到交易终端300时,被指派一个明确的地址码的过程,指派的地址码用于交易终端300根据该地址码访问刷脸机具201。
刷脸支付装置200外接的通用USB从设备100包括一个以上输入设备和/或一个以上输出设备。每个外接的输入设备、输出设备作为刷脸支付装置200的从设备,接入刷脸支付装置200的USB主设备接口202。
具体的,每个输入设备通过刷脸支付装置200的一个USB主设备接口202与刷脸机具201连接。刷脸支付装置200外接的输入设备包含键盘、鼠标、触摸输入板、语音输入装置等输入设备中的一种或者多种,输入设备还可以包括一个或者多个与刷脸机具201不同的支付机具,比如扫码枪。扫码枪用于扫码识别商品、扫码支付码等等。
具体的,每个输出设备通过一个USB主设备接口202与刷脸机具201连接。输出设备可以包括打印机,用于打印支付相关信息,比如:支付金额、商品名称、流水号等等。
在本说明书实施例中,接口转换器203可以内置于刷脸机具201,或者接口转换器203相对于刷脸机具201独立设置。在具体实施过程中,接口转换器203可以是如下任意一种接口转换器:I2C转USB-HID的接口转换器、SPI转USB-HID的接口转换器、USB转USB-HID的接口转换器、RGMII转USB-HID的接口转换器、GMII转USB-HID的接口转换器。
具体的,I2C是由Philips公司开发的一种简单、双向二线制同步串行总线。而SPI(Serial Peripheral Interface,串行外设接口),GMII(Gigabit Media IndependentInterface,千兆介质无关接口),RGMII(Reduced Gigabit Media IndependentInterface,精简的千兆介质无关接口),这些接口转换器均为现有的转换器,为了说明书的简洁,在此不再对上述接口转换器进行赘述,
其中,USB转USB-HID的接口转换器,具体可以如下任意一种,经过两次转换,转换为USB-HID接口的形式:
第一种:USB转USB-HID的接口转换器,包括:USB转换为UART(UniversalAsynchronous Receiver/Transmitter,通用异步收发传输器)的转换电路,以及将UART转换为USB-HID的转换电路。
第二种:USB转USB-HID的接口转换器,包括:USB转换为I2C的转换电路,以及将I2C转换为USB-HID的转换电路。
第三种:USB转USB-HID的接口转换器,包括:USB转换为SPI(Serial PeripheralInterface,串行外设接口)的转换电路,以及将SPI转换为USB-HID的转换电路。
举例来讲,可以使用CH9328、CH9326等串口转HID芯片。
下面,对基于本说明书实施例提供的刷脸支付***完成刷脸支付的流程进行描述,具体包括如下步骤:
在刷脸机具201通过顺序连接的接口转换器203和USB-HID设备接口204接入交易终端300时,执行步骤A、将刷脸机具201在交易终端被枚举为HID类输入设备。需要说明的是,该步骤可以是仅仅在刷脸机具201通过顺序连接的接口转换器203和USB-HID设备接口204接入交易终端300时执行一次。不需要每次刷脸支付时执行。
步骤B、在每一次需要刷脸支付时,需要执行的刷脸支付的流程如下:
步骤B1、交易终端300发起待支付交易。具体的,由收银员通过交易终端300发起待支付交易。其中,待支付交易可以包括商品信息,交易额度等。针对待支付交易,若需要采用扫码支付、刷卡支付等,则不在本说明书实施例的处理范围,在此不再详述。若需要针对待支付交易进行刷脸支付,则执行步骤B2:
步骤B2:若刷脸支付装置200获取到刷脸启用指令,刷脸支付装置200通过USB-HID通信传输协议接收交易终端300发起的待支付交易。
具体的,由用户针对该待支付交易发起刷脸触发操作,使得刷脸支付装置200根据刷脸触发操作获得刷脸启用指令,具体的,发起刷脸触发操作的用户可以是当前付款用户或者收银员。
在一种可选的实现方式下,基于用户在目标输入设备上发起的第一刷脸触发操作,刷脸支付装置200获得刷脸启用指令。其中,目标输入设备可以是外接的一个以上输入设备中的任意一个,比如键盘,鼠标,或者语音输入设备等输入设备。
可选的,如果用户在目标输入设备上发起第一刷脸触发操作,则目标输入设备响应于第一刷脸触发操作,以生成刷脸启用指令;目标输入设备通过USB主设备接口202将刷脸启用指令传入刷脸机具201。可选的,如果用户在目标输入设备上发起第一刷脸触发操作,目标输入设备响应于第一刷脸触发操作,通过USB主设备接口202传入用于指示刷脸机具201生成刷脸启用指令的指令。
在另一可选的实现方式下,若刷脸支付装置200检测到用户在刷脸支付装置200上发起的第二刷脸触发操作,则刷脸支付装置200生成刷脸启用指令。一般的,有当前付款用户在刷脸支付装置200上发起第二刷脸触发操作。
具体来讲,刷脸支付装置200上设置有触摸显示屏,用于采集用户的第二刷脸触发操作,也可以是刷脸支付装置200上设置的实体按钮获得用户的第二刷脸触发操作。刷脸机具201根据第二刷脸触发操作生成刷脸启用指令。
步骤B3:刷脸支付装置200响应于刷脸启用指令,针对待支付交易完成刷脸并生成结算信息。
下面,对刷脸支付装置200针对待支付交易完成刷脸并生成结算信息的过程进行详细描述:
刷脸支付装置200与支付服务器400建立有网络通信连接,刷脸支付装置200通过与支付服务器400的交互,完成刷脸并生成结算信息。
具体来讲,在刷脸机具201包括:处理器、摄像头和网络通信组件。其中,网络通信组件具体为有线通信模块、无线通信模块中的一种或者两种同时设置。
网络通信组件用于建立刷脸机具201与支付服务器400之间的网络通信连接;摄像头,用于采集付款用户的人脸图像;处理器,用于接收到刷脸启用指令时,指示摄像头采集当前付款用户的人脸图像,处理器根据当前付款用户的人脸图像生成当前付款用户的人脸信息,通过网络通信组件将当前付款用户的人脸信息发送给支付服务器400。支付服务器400根据当前付款用户的人脸信息确认当前付款用户的身份信息。具体来讲,人脸信息包括当前付款用户的人脸图像或者从人脸图像中提取的人脸特征。
具体来讲,摄像头主要由镜头、CCD图像传感器、预中放、AGC、A/D、同步信号发生器、CCD驱动器、图像信号形成电路、D/A转换电路和电源的电路构成,举例来讲,可以使用但是不限于HY7131E、HY7131R、
SUNPLUS561、EM2800/2710等等型号的摄像头,举例来讲,可以使用但是限于mt6797、Exynos5430,Exynos4412等等型号的处理器。
网络通信组件,具体可以有WiFi模块、基带通信模块(比如,可以使用任意一种基带芯片)。具体可以使用现有任意一种WiFi,举例来讲,可以用SKYLAB的SKW17、WU105、WG209、Realtek(瑞昱)的8812AU、8188ETV,8723AS等等WiFi芯片。任意一种现有的有线通信模块,比如,RJ-45、RJ-11等等型号的有线通信模块。
在支付服务器400确认当前付款用户的身份信息之后,支付服务器400根据当前付款用户的身份信息生成付款码。其中,付款码可以是:唯一标识当前付款用户的付款账户。或者,付款码同时标识待支付交易的付款金额以及当前付款用户的付款账户。
刷脸机具201接收支付服务器400下发的付款码,并根据付款码生成结算信息。
在本说明书实施例中,刷脸机具201生成的结算信息仅包含付款码,或者同时包含付款码和定制化信息。定制化信息根据实际需求配置。举例来讲,定制化信息可以有:支付位置标识信息。比如:“来自X商场Y号刷脸支付装置”。定制化信息可以有:交易耗时信息。但是,定制化信息不仅限于上述举例。
步骤B4:刷脸支付装置200通过USB-HID通信传输协议将结算信息发送给交易终端300。
步骤B5:交易终端300基于结算信息完成待支付交易。
交易终端300根据结算完成待支付交易的具体流程是:交易终端300向支付服务器400发起的付款请求,该付款请求是由付款码对应的付款账户向收款方付款。支付服务器400响应付款请求,支付服务器400执行由付款方账户向收款方账户的转账处理。刷脸机具接收到支付服务器400下发的付款结果并展示付款结果。
基于同一构思,本说明书实施例提供一种基于生物特征支付的方法,应用于生物特征验证装置,生物特征验证装置通过顺序连接的接口转换器和USB-HID设备接口接入交易终端,生物特征验证装置与交易终端之间采用USB-HID通信传输协议,生物特征验证装置在交易终端被枚举为HID类输入设备,方法包括:
若获取到生物特征支付启用指令,通过USB-HID通信传输协议接收交易终端发起的待支付交易;
针对待支付交易完成生物特征验证并生成结算信息;
通过USB-HID通信传输协议将结算信息发送给交易终端,使得交易终端基于结算信息完成待支付交易。
第二方面,本说明书实施例提供一种刷脸支付方法,应用于刷脸支付装置200,基于与前述刷脸支付***的相同构思,刷脸支付装置200通过顺序连接的接口转换器203和USB-HID设备接口204接入交易终端300,刷脸支付装置200与交易终端300之间采用USB-HID通信传输协议,刷脸支付装置200在交易终端300被枚举为HID类输入设备,参考图2和3所示,该方法包括:
S301、若获取到刷脸启用指令,通过USB-HID通信传输协议接收交易终端300发起的待支付交易;
S302、针对待支付交易完成刷脸并生成结算信息;
S303、通过USB-HID通信传输协议将结算信息发送给交易终端300,使得交易终端300基于结算信息完成待支付交易。
在一可选的实施方式下,在通过USB-HID通信传输协议接收交易终端300发起的待支付交易之前,还包括:在刷脸支付装置200通过顺序连接的接口转换器203和USB-HID设备接口204与交易终端300连接时,刷脸支付装置200在交易终端300被枚举为HID类输入设备。
在一可选的实施方式下,一个以上输入设备作为从设备接入刷脸支付装置200的USB主设备接口202,输入设备与刷脸支付装置200之间采用USB通信传输协议,获取到刷脸启用指令,包括:
获取目标输入设备通过USB通信传输协议传入的刷脸启用指令,其中,刷脸启用指令基于用户在目标输入设备上发起的第一刷脸触发操作生成,目标输入设备属于一个以上输入设备中的任意一个;或者
若检测到用户在刷脸支付装置200上发起的第二刷脸触发操作,生成刷脸启用指令。
基于同一构思,本说明书实施例提供一种刷脸支付装置200,参考图2和图3所示,该包括:
刷脸机具201;
接口转换器203,与刷脸机具201连接;
USB-HID设备接口204,通过接口转换器203与刷脸机具201连接,USB-HID设备接口204外接交易终端300,在USB-HID设备接口204外接交易终端300时,刷脸支付装置200与交易终端300之间采用USB-HID通信传输协议,刷脸机具201被枚举为交易终端300的HID类输入设备;
刷脸机具201用于:获取到刷脸启用指令,通过USB-HID通信传输协议接收交易终端300发起的待支付交易;针对待支付交易完成刷脸并生成结算信息;通过USB-HID通信传输协议将结算信息发送给交易终端300,使得交易终端300基于结算信息完成待支付交易。
在一可选的实施方式下,该装置还包括:
USB主设备接口202,与刷脸机具201连接,其中,USB主设备接口202外接通用USB从设备100,通用USB从设备100与刷脸机具201之间采用USB通信传输协议。
在一可选的实施方式下,USB主设备接口202外接的通用USB从设备100包括一个以上输入设备,刷脸机具201用于:
获取目标输入设备通过USB通信传输协议传入的刷脸启用指令,其中,刷脸启用指令基于用户在目标输入设备上发起的第一刷脸触发操作生成,目标输入设备属于一个以上输入设备中的任意一个。
在一可选的实施方式下,USB主设备接口202外接的通用USB从设备100包括与刷脸机具201接不同的支付机具,和/或至少一种输出设备。
在一可选的实施方式下,该装置还包括:
触摸显示屏,用于采集用户的第二刷脸触发操作;
刷脸机具201,用于根据第二刷脸触发操作生成刷脸启用指令。
在一可选的实施方式下,接口转换器203内置于刷脸机具201,或者
接口转换器203相对于刷脸机具201独立设置。
在一可选的实施方式下,接口转换器203具体为如下任意一种接口转换器:
I2C转换为USB-HID的接口转换器、SPI转换为USB-HID的接口转换器、USB转换为USB-HID的接口转换器、RGMII转换为USB-HID的接口转换器、GMII转换为USB-HID的接口转换器。
基于同一构思,本说明实施例提供一种基于生物特征支付的装置,包括:
生物特征验证机具;
USB主设备接口,与生物特征验证机具连接,其中,USB主设备接口外接通用USB从设备;
接口转换器,与生物特征验证机具连接;
USB-HID设备接口,通过接口转换器与生物特征验证机具连接,USB-HID设备接口外接交易终端,在USB-HID设备接口外接交易终端时,生物特征验证装置与交易终端之间采用USB-HID通信传输协议,生物特征验证机具被枚举为交易终端的HID类输入设备;
生物特征验证机具用于:若获取到生物特征支付启用指令,通过USB-HID通信传输协议接收交易终端发起的待支付交易;针对待支付交易完成生物特征验证并生成结算信息;通过USB-HID通信传输协议将结算信息发送给交易终端,使得交易终端基于结算信息完成待支付交易。
需要说明的是,基于生物特征支付的方法及装置,与前述刷脸支付方法及装置的实现原理相同,区别仅仅在于将刷脸机具替换为验证其他生物特征的机具,比如,虹膜、指纹等,与刷脸支付之间差异在于识别生物特征的技术手段不同,因此,前述刷脸支付方法及装置中的具体实施细节均可以直接应用在基于生物特征支付的方法及装置中,为了说明书的简洁,在此不再赘述。
通过上述刷脸支付装置及支付方法,在刷脸支付装置上通过接口转换器和USB-HID设备接口,来实现刷脸机具以作为从设备接入现行的交易终端的USB-HID设备接口,并能通过USB-HID通信传输协议与之通信,从而利用POS机***的自带HID类协议实现与刷脸支付装置之间的交互,不需要在POS机中开发及安装特有的USB设备驱动,避免为不同交易终端的各式***开发驱动程序,实现在不改造现有的交易终端的情况下,将刷脸支付技术无缝接入现行的交易终端,从而降低了刷脸支付接入交易终端的复杂度。
本说明书是参照根据本说明书实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的设备。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令设备的制造品,该指令设备实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本说明书的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本说明书范围的所有变更和修改。
显然,本领域的技术人员可以对本说明书进行各种改动和变型而不脱离本说明书的精神和范围。这样,倘若本说明书的这些修改和变型属于本说明书权利要求及其等同技术的范围之内,则本说明书也意图包含这些改动和变型在内。