CN112150159B - 一种基于人脸识别的支付方法、装置及设备 - Google Patents
一种基于人脸识别的支付方法、装置及设备 Download PDFInfo
- Publication number
- CN112150159B CN112150159B CN202010941339.7A CN202010941339A CN112150159B CN 112150159 B CN112150159 B CN 112150159B CN 202010941339 A CN202010941339 A CN 202010941339A CN 112150159 B CN112150159 B CN 112150159B
- Authority
- CN
- China
- Prior art keywords
- payment
- result
- information
- face image
- account
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 98
- 238000012790 confirmation Methods 0.000 claims abstract description 69
- 238000012795 verification Methods 0.000 claims description 36
- 230000008569 process Effects 0.000 claims description 31
- 238000012545 processing Methods 0.000 claims description 24
- 230000001815 facial effect Effects 0.000 claims description 10
- 238000010586 diagram Methods 0.000 description 13
- 230000001680 brushing effect Effects 0.000 description 10
- 238000004590 computer program Methods 0.000 description 9
- 230000006870 function Effects 0.000 description 9
- 230000006872 improvement Effects 0.000 description 9
- 238000005516 engineering process Methods 0.000 description 4
- 230000003993 interaction Effects 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 238000013499 data model Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000007781 pre-processing Methods 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 229920001296 polysiloxane Polymers 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/40—Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
- G06Q20/401—Transaction verification
- G06Q20/4014—Identity check for transactions
- G06Q20/40145—Biometric identity checks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/40—Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
- G06Q20/401—Transaction verification
- G06Q20/4016—Transaction verification involving fraud or risk level assessment in transaction processing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Engineering & Computer Science (AREA)
- Finance (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
- Collating Specific Patterns (AREA)
Abstract
本说明书实施例公开了一种基于人脸识别的支付方法、装置及设备,所述方法包括:获取人脸图像信息;发送所述人脸图像信息至服务器;对所述人脸图像信息进行识别,确定第一识别结果;在确定第一识别结果之后,在显示屏上显示第一支付界面,所述第一支付界面包括第一支付确认按钮;当获取到对所述第一支付确认按钮的点击操作之后,获取在所述第一支付界面被显示后的预设时间内接收到的所述服务器对于所述人脸图像信息的第二识别结果;判断第一识别结果与第二识别结果是否一致,得到第一判断结果;当第一判断结果表示第一识别结果与第二识别结果一致时,基于所述第一识别结果进行支付。
Description
技术领域
本说明书实施例涉及计算机技术领域,尤其涉及一种基于人脸识别的支付方法、装置及设备。
背景技术
为了提高付款的便利性,刷脸支付在超市、商场和地铁中越来越普遍。在对人脸进行识别时,终端设备需要将采集的人脸图像发送至云端的服务器,然后,云端的服务器识别完成后,再将识别结果发送至终端设备,终端设备通过服务器发送的识别结果进行支付。但是,这个过程往往需要花费很长的时间,影响用户的付款体验。但是,如果不将采集的人脸图像发送至云端的服务器,而是由终端设备完成识别,由于局限于终端设备的存储空间,识别结果的准确率会降低,从而影响安全性。
因此,亟需一种耗时短、且安全性高的刷脸支付方法。
发明内容
本说明书实施例提供一种基于人脸识别的支付方法、装置及设备,以解决现有的基于人脸识别的支付方法存在的耗时长的问题。
为解决上述技术问题,本说明书实施例是这样实现的:
本说明书实施例提供的一种基于人脸识别的支付方法,所述方法应用于终端设备,所述方法包括:
获取人脸图像信息,所述人脸图像信息为基于人脸识别的支付过程中获取的人脸图像信息;
发送所述人脸图像信息至服务器;
对所述人脸图像信息进行识别,确定第一识别结果;
在确定所述第一识别结果之后,在显示屏上显示第一支付界面,所述第一支付界面包括第一支付确认按钮;
当获取到对所述第一支付确认按钮的点击操作之后,获取在所述第一支付界面被显示后的预设时间内接收到的所述服务器对于所述人脸图像信息的第二识别结果;
判断所述第一识别结果与所述第二识别结果是否一致,得到第一判断结果;
当所述第一判断结果表示所述第一识别结果与所述第二识别结果一致时,基于所述第一识别结果进行支付。
本说明书实施例提供的一种基于人脸识别的支付装置,包括:
人脸图像获取模块,用于获取人脸图像信息,所述人脸图像信息为基于人脸识别的支付过程中获取的人脸图像信息;
人脸图像发送模块,用于发送所述人脸图像信息至服务器;
第一识别结果确定模块,用于对所述人脸图像信息进行识别,确定第一识别结果;
第一支付界面显示模块,用于在确定所述第一识别结果之后,在显示屏上显示第一支付界面,所述第一支付界面包括第一支付确认按钮;
第二识别结果获取模块,用于当获取到对所述第一支付确认按钮的点击操作之后,获取在所述第一支付界面被显示后的预设时间内接收到的所述服务器对于所述人脸图像信息的第二识别结果;
第一判断模块,用于判断所述第一识别结果与所述第二识别结果是否一致,得到第一判断结果;
第一支付模块,用于当所述第一判断结果表示所述第一识别结果与所述第二识别结果一致时,基于所述第一识别结果进行支付。
本说明书实施例提供的一种电子设备,包括:
至少一个处理器;以及,
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:
获取人脸图像信息,所述人脸图像信息为基于人脸识别的支付过程中获取的人脸图像信息;
发送所述人脸图像信息至服务器;
对所述人脸图像信息进行识别,确定第一识别结果;
在确定所述第一识别结果之后,在显示屏上显示第一支付界面,所述第一支付界面包括第一支付确认按钮;
当获取到对所述第一支付确认按钮的点击操作之后,获取在所述第一支付界面被显示后的预设时间内接收到的所述服务器对于所述人脸图像信息的第二识别结果;
判断所述第一识别结果与所述第二识别结果是否一致,得到第一判断结果;
当所述第一判断结果表示所述第一识别结果与所述第二识别结果一致时,基于所述第一识别结果进行支付。
本说明书实施例提供的一种计算机可读介质,其上存储有计算机可读指令,所述计算机可读指令可被处理器执行以实现一种基于人脸识别的支付方法。
本说明书一个实施例实现了能够达到以下有益效果:通过对于采集的人脸图像采用本地识别与云端识别共同识别,在本地识别结果返回后,即显示用户确认界面,而非在获取云端识别结果后再显示用户确认界面,在用户确认环节的过程中等待云端识别结果,利用交互环节中用户支付确认的时间来等待云端识别结果,缩短了支付流程的总时间,也缩短了用户等待的时间。然后根据云端识别结果、本地识别结果和用户确认结果,共同来确定支付账户,以提高支付的安全性。
附图说明
为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本说明书实施例提供的一种基于人脸识别的支付方法的整体方案流程示意图;
图2为本说明书实施例提供的一种基于人脸识别的支付方法的流程示意图;
图3为本说明书实施例提供的对应于图2的一种基于人脸识别的支付装置的结构示意图;
图4为本说明书实施例提供的对应于图2的一种电子设备的结构示意图。
具体实施方式
为使本说明书一个或多个实施例的目的、技术方案和优点更加清楚,下面将结合本说明书具体实施例及相应的附图对本说明书一个或多个实施例的技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本说明书的一部分实施例,而不是全部的实施例。基于本说明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本说明书一个或多个实施例保护的范围。
以下结合附图,详细说明本说明书各实施例提供的技术方案。
现有技术中,为了提高支付便利性,好多超市、医院、地铁、商场和餐厅都推出了刷脸支付,利用刷脸设备采集人脸图像,通过识别人脸图像确定付款账户,然后从付款账户中进行扣款,从而可以完成支付。这种付款方式,无需依赖登录有用户付款账户的终端,就可以完成付款,大大提高了付款的便利性。
但是,现在的刷脸支付也存在一定的问题,在对人脸图像信息进行识别时,可以由采集人脸图像信息的终端设备完成(简称本地设备),也可以由本地设备将人脸图像信息发送至云端的服务器,由服务器完成。但是,这两种方案都存在一定的缺点。
采用云端的服务器进行人脸图像识别,时间较长,用户等待长,从而造成用户体验差。其中,造成服务器识别速度慢(与本地设备的差距在1S之内)的原因在于由本地设备向服务器发送数据的数据传输过程耗时比较长。
采用本地设备对人脸图像进行识别,省去了人脸图像信息的传输过程,可以提高识别速度,但是与服务器识别相比,识别准确率低,安全性差。这是因为,受限于本地设备的硬件配置,本地设备存储的数据不够全面,以人脸图像为例,设备终端可能只能存储十万个人脸图像,而服务器能够存储上千万个人脸图像。因此,本地识别可能只存储有注册账户的人脸图像,而不包括非注册账户的人脸图像,如果注册用户A与非注册用户B长相十分相似,那么,非注册用户B采用刷脸支付时,如果是本地识别,有很大的概率会被误识别为注册用户A,因此,会造成注册用户A的财产损失。而且,服务器还会存储有防攻击的风险数据模型,而这些风险数据模型往往占用内存比较大,本地设备无法存储,如果只采用本地识别,风险概率也比较大。例如,注册用户C在一个小时之内,从两个城市分别采用刷脸进行付款,一个城市是北京,一个城市是拉萨,显然,在时间层面上是无法实现的,因此,判定注册用户C的账户可能被盗用。而本地设备恰好没有存储这个风险模型,因此,无法识别这个风险,如果刷脸支付成功,则会对注册用户C的财产造成损失。
具体的,现有技术中采用云端识别的刷脸支付的方法如下:
本地设备采集了人脸图像信息之后,将人脸图像信息发送给云端的服务器,服务器接收到人脸图像信息之后,对数据库检索,进行人脸识别。当人脸识别成功之后,会将识别结果发送至本地设备。本地设备在接收到识别结果之后,在显示屏上显示识别结果,并询问用户是否进行支付。用户点击支付确认按钮之后,本地设备把扣款信息发送至云端的服务器,云端的服务器确定扣款账户并完成扣款。然后将扣款完成的信息发送至本地设备,并在显示屏上进行显示,通知用户支付已经完成。
上述方案中,只有等待云端识别结果返回到本地设备时,用户才能确认是否完成付款。由于云端识别的时间长(假设时间是3秒),在这个过程中,用户只能进行等待。云端识别的时间再加上用户支付确认的时间(假设时间为3秒),那么整个支付流程需要6秒。
为了解决现有技术中的缺陷,本方案给出了以下实施例:
基于现有技术的上述问题,本说明书实施例提供了一种在不降低安全性的前提下,提高用户体验的刷脸支付的方法。
图1为本说明书实施例中一种基于人脸识别的支付方法的整体方案流程示意图。如图1所示,所述方法包括:采集人脸图像,然后对于人脸图像分别采用本地识别与云端识别,在本地识别结果返回后,显示用户确认界面。在用户确认环节的过程中等待云端识别结果,然后根据云端识别结果、本地识别结果和用户确认结果,共同来确定支付账户。
这样,由于用户确认界面是在本地识别(假设时间为2秒)完成后就显示的,在用户支付确认的时间(假设时间为3秒)内,云端识别结果也返回到本地设备了,那么整个支付流程需要5秒的时间,利用了用户支付确定的时间来等待云端识别结果,缩短了支付流程的总时间,也缩短了用户等待的时间,而最终的识别结果由云端识别结果、本地识别结果和用户确认结果共同确定,也提高了安全性。
本方案通过异步决策的方式,利用交互环节用户等待的“时间差”,缩短了支付总流程的时间,综合本地识别结果和云端识别结果作为最终判断依据,提高了支付安全性。
接下来,将针对说明书实施例提供的一种基于人脸识别的支付方法结合附图进行具体说明:
图2为本说明书实施例提供的一种基于人脸识别的支付方法的流程示意图。从程序角度而言,流程的执行主体可以为搭载于应用服务器的程序或应用客户端。从执行主体的角度,所述方法应用于终端设备。
如图2所示,该流程可以包括以下步骤:
步骤202:获取人脸图像信息,所述人脸图像信息为基于人脸识别的支付过程中获取的人脸图像信息。
需要说明的是,本说明书实施例中的基于人脸识别的方法一般应用于支付终端,支付终端可以指的是实现自助购物的自助结账电子设备,也可以是人工结账台设置的刷脸支付设备,可以设置于超市、医院、地铁、商场、餐厅等场所。
在采用刷脸支付的时候,首先需要采集支付者的人脸图像信息。可以采用终端设备上的摄像装置进行采集。其中,对于人脸图像采集的指令可以是支付者或者收银员选择了刷脸支付的支付方式之后,直接出发的;还可以是设置于刷脸支付的终端设备上的专门的按钮。当选择了刷脸支付之后,会在显示屏上显示是否开始人脸图像信息采集的按钮。当点击该按钮之后,摄像装置开始运行,并采集在设定范围内的人脸图像。
步骤204:发送所述人脸图像信息至服务器。
获取到人脸图信息之后,终端设备可以将人脸图像信息发送至服务器,以便所述服务器对所述人脸图像信息进行识别,得到云端识别结果。
步骤206:对所述人脸图像信息进行识别,确定第一识别结果。
对获取的人脸图像信息还可以采用本地的数据库进行识别,即本地识别,得到本地识别结果。其中,第一识别结果为本地识别结果。
需要指出的是,第一识别结果可以包括人脸图像信息对应的注册账户信息,所述注册账户信息可以是注册账号、用户名、或联系方式,等等。其中,注册账户可以是邮箱地址、姓名、或手机号码等等。
需要说明的是,步骤204和步骤206之间没有先后顺序,可以在步骤202执行完之后,同时进行。例如,可以采用两个线程分别执行上述两个步骤。
步骤208:在确定所述第一识别结果之后,在显示屏上显示第一支付界面,所述第一支付界面包括第一支付确认按钮。
当本地识别结果完成后,即确定了第一识别结果之后,即可以在显示屏上显示用户支付确认界面,即第一支付界面。在第一支付界面上,可以包括支付金额信息和第一支付确认按钮。用户点击第一支付确认按钮之后,就可以完成支付。
在一些情况下,所述第一支付界面还可以包括第一识别结果对应的支付账户信息,用于提示用户对所述支付账户信息进行确认。如果第一支付界面上显示的支付账户信息不是刷脸支付用户的账户信息,则用户可以选择拒绝此次支付。
在另外一些情况下,所述第一支付界面也可以不包括第一识别结果对应的支付账户信息,等支付完成在支付成功的界面上显示支付账户信息。
由于本地识别比云端识别的识别速度快,因此,在获取本地识别结果后,显示用户支付确认界面,可以减少用户的等待时间。在等待用户确认结果的期间内,可以等待云端识别结果。
步骤210:当获取到对所述第一支付确认按钮的点击操作之后,获取在所述第一支付界面被显示后的预设时间内接收到的所述服务器对于所述人脸图像信息的第二识别结果。
由于云端识别比本地识别的速度慢,在显示用户支付确认界面的期间,终端设备可能会接收到服务器返回的云端识别结果,即针对所述人脸图像信息的第二识别结果。此时,可以先将第二识别结果进行存储,当用户确认支付后,即点击了第一支付确认按钮之后,可以从存储地址获取第二识别结果。
步骤212:判断所述第一识别结果与所述第二识别结果是否一致,得到第一判断结果。
由于对于人脸图像信息有两个识别结果,即第一识别结果和第二识别结果,首先要确定一下两个识别结果是否相同。
步骤214:当所述第一判断结果表示所述第一识别结果与所述第二识别结果一致时,基于所述第一识别结果进行支付。
在大部分情况下,第一识别结果和第二识别结果是一致的,此时,终端设备可以采用第一识别结果对应的账户信息进行支付。
需要说明的是,确定了第一识别结果之后,可以在等待用户进行支付确认的期间,根据第一识别结果做一些支付业务的预处理操作,如生成扣款请求,当确定第一识别结果和第二识别结果相同之后,可以直接根据先前的预处理操作进行下一步操作,将将扣款请求发送至服务器,这样可以进一步节约一部分处理时间。
应当理解,本说明书一个或多个实施例所述的方法其中部分步骤的顺序可以根据实际需要相互交换,或者其中的部分步骤也可以省略或删除。
图2中的方法,通过对于采集的人脸图像采用本地识别与云端识别共同识别,在本地识别结果返回后,即显示用户确认界面,而非在获取云端识别结果后再显示用户确认界面,在用户确认环节的过程中等待云端识别结果,利用交互环节中用户支付确认的时间来等待云端识别结果,缩短了支付流程的总时间,也缩短了用户的等待的时间。然后根据云端识别结果、本地识别结果和用户确认结果,共同来确定支付账户,也提高了支付的安全性。
基于图2的方法,本说明书实施例还提供了该方法的一些具体实施方案,下面进行说明。
可选的,基于所述第一识别结果进行支付,具体可以包括:
基于所述第一识别结果确定所述人脸图像信息对应的第一账户信息;
生成对于所述第一账户信息对应的第一账户的第一扣款请求;
将所述第一扣款请求发送至所述服务器。
在一些实施例中,第一识别结果可以包括第一账户信息,也可以包括用于确定第一账户信息的相关信息,如姓名、联系方式等。根据付款请求和第一账户信息可以生成第一扣款请求,其中,第一扣款请求可以包括扣款账户和扣款金额。扣款账户可以是第一账户信息,也可以是第一账户信息对应的账户的金融账户信息。
将第一扣款请求发送至服务器,以便所述服务器根据所述第一扣款请求完成扣款。可以根据第一账户中的扣款方式确定扣款渠道,然后根据扣款渠道完成扣款。
扣款完成之后,服务器可以将扣款成功的信息发送到设备终端,由设备终端控制在显示屏上显示支付成功信息。在一些实施例中,如果步骤208中的第一支付界面中不包括第一识别结果时,那么上述支付成功信息中可以包括第一账户信息。
例如,获取人脸图像信息,将所述人脸图像信息发送至云端的服务器。采用本地数据库对所述人脸图像信息进行检索,得到本地识别结果,假设本地识别成功,检测人脸图像信息与注册账户A的留底人脸图像相符。得到本地识别结果之后,立即显示第一支付界面,该界面上会显示用户对应的账户信息,以及付款信息,如“XXX账户,您本次的支付金额为XXX元,是否支付”,其中,还会有“是”和“否”两个按钮。在等待用户确认的期间,终端设备会收到云端识别结果,假设云端识别结果也为注册账户A,那么当用户点击按钮“是”时,直接确定注册账户A为刷脸支付用户对应的账户信息,根据账户信息和扣款金额信息确定扣款信息,然后将扣款信息发送给云端的服务器。云端的服务器根据账户信息确定扣款账户,然后获取扣款账户中的自动扣款设置,然后根据自动扣款设置确定扣款渠道,然后从扣款渠道对应的账户中完成扣款。扣款完成后,云端的服务器将扣款成功的信息发送至本地设备,本地设备在显示屏上显示“支付成功”的信息。
不同于上述实施方式,在一些实施例中,第一支付界面还可以包括第一账户信息,具体的步骤如下:
在所述对所述人脸图像信息进行识别,确定第一识别结果之后,所述方法还可以包括:
根据所述第一识别结果确定所述人脸图像信息对应的第一账户信息;
所述在显示屏上显示第一支付界面,具体可以包括:
在显示屏上显示第一支付界面,所述第一支付界面包括所述第一账户信息和第一支付确认按钮。
通过上述方法,在第一支付界面显示第一账户信息,有利于刷脸支付用户对扣款账户的确认,如果第一账户信息与刷脸支付用户的账户不同时,可以及时进行调整。
在该实施方式中,由于第一支付界面显示了第一账户信息,为了避免重复显示,在支付成功后,在显示屏上显示支付成功信息时,如果实际扣款的账户信息与第一账户信息相同时,所述支付成功信息可以不包括第一账户信息。
可选的,在小部分情况下,也存在第一识别结果和第二识别结果不相同的情况下,此时可以采用以下方式进行处理;
当所述第一判断结果表示所述第一识别结果与所述第二识别结果不一致时,基于所述第二识别结果确定所述人脸图像信息对应的第二账户信息;
生成对于所述第二账户信息对应的第二账户的第二扣款请求;
将所述第二扣款请求发送至所述服务器。
由于云端识别结果的准确率高于本地识别结果的准确率,当出现云端识别结果与本地识别结果不一致的时候,可以以云端识别结果为主,即,采用云端识别结果对应的第二识别结果进行支付。
例如,当本地识别结果为注册账户A,云端识别结果为注册账户B时,考虑到云端识别的准确率高于本地识别的准确率,则将注册账户B确定为刷脸支付用户对应的账户。然后,将注册账户B发送至云端的服务器,服务器从注册账户B中扣除对应的支付金额。
可选的,在所述将所述第二扣款请求发送至所述服务器之后,还可以包括:
接收所述服务器针对所述第二扣款请求的处理结果,所述处理结果包括所述第二账户信息和针对所述第二账户的扣款信息;
在所述显示屏上显示所述处理结果。
在一些实施例中,如果步骤208中的第一支付界面不包括第一账户信息,为了让用户确定是采用哪个账户进行支付的,可以将云端识别结果确定的第二账户信息在显示屏上进行显示。
如果步骤208中的第一支付界面包括第一账户信息,由于实际扣款账户与用户确认的扣款账户不同,此时也可以在将云端识别结果确定的第二账户信息在显示屏上进行显示。
可选的,如果步骤208中的第一支付界面包括第一账户信息,而实际扣款账户为云端识别结果对应的第二账户时,还可以采用方法进行处理:
在所述生成对于所述第二账户信息对应的第二账户的第二扣款请求之前,还可以包括:
在所述显示屏上显示第二支付界面,所述第二支付界面包括所述第二账户信息和第二支付确认按钮;
判断是否获取到针对所述第二支付确认按钮的点击操作,得到第二判断结果;
所述生成对于所述第二账户信息对应的第二账户的第二扣款请求,具体包括:
当所述第二判断结果表示获取到针对所述第二支付确认按钮的点击操作,生成对于所述第二账户信息对应的第二账户的第二扣款请求。
由于步骤208中的第一支付界面包括第一账户信息,即用户确认支付的账户为第一账户,当第一识别结果与第二识别结果不同,直接采用第二识别结果进行支付时,可能会影响用户的体验。为了解决这一技术问题,本实施例,在扣款之前,在显示屏上显示第二支付界面,其中第二支付界面包括第二账户信息,用于提示用户是否确认采用第二账户进行支付。当用户点击第二支付确认按钮之后,则可以生成针对第二账户的第二扣款请求,以便于完成针对第二账户的扣款。
可选的,所述方法还可以包括:
当所述第一判断结果表示所述第一识别结果与所述第二识别结果不一致时,在确定所述第二识别结果表示对用户进行二次检验后,在所述显示屏上显示用于输入账户验证信息的输入框;
获取所述输入框内输入的验证信息;
判断所述验证信息是否与所述第一识别结果对应的账户信息的预留信息一致,得到第三判断结果;
当所述第三判断结果表示所述验证信息与所述第一识别结果对应的账户信息的预留信息一致时,基于所述第一识别结果进行支付。
需要说明的是,第二识别结果可以包括对人脸图像信息的识别结果,还可以包括风险提示信息。如果采集的人脸图像信息对应的注册账户包括两个,其相似度相同时,如两个注册账户的用户为双胞胎兄弟,此时可以采用其他的方式加以验证,如填写与注册账户相关的信息。
验证信息可以是注册账户的关联信息,如果手机号码,身份证号码,邮箱等等。当获取用户输入的验证信息之后,可以由终端设备判断所述验证信息是否与第一账户信息的预留信息一致,如果是,则可以采用第一账户信息进行支付。另外,还可以将所述验证信息发送至云端的服务器,由服务器判断所述验证信息是否与第一账户信息的预留信息一致,或者由服务器确定验证信息对应的注册账户,如果验证信息对应的注册账户与第一识别结果相同,则可以采用第一识别结果直接支付,如果不同,则拒绝采用第一识别结果进行支付,或者采用验证信息对应的注册账户进行支付。
例如,当本地识别结果为注册账户A,而云端识别结果为需要二次校验时,则本地设备再做一次检验,例如,在显示屏上显示“请填写注册账户的手机号码”,当获取用户填写的手机号码之后,本地设备将手机号码发送至云端的服务器。服务器根据所述人脸图像信息和所述手机号码共同确定注册账户,然后将注册账户发送至本地设备。如果云端识别结果也为注册账户A,则采用注册账户A进行支付,如果云端识别结果是注册账户B,则采用注册账户B进行支付。
可选的,所述方法还可以包括:
当所述第二识别结果表示所述人脸图像信息对应的账户存在支付风险时,终止基于人脸识别的支付;
在所述显示屏上显示支付失败的信息和风险提示信息。
在一些实施例中,在本地识别结果为注册账户A,而云端识别结果报错的情况下,本地设备获取云端识别结果时,确定此次支付存在安全问题,不执行支付操作,则在显示屏上显示“支付失败”的信息。此时的安全问题可以是:短时间内跨地区支付,而实际上无法实现的,如,一个小时内连续在北京和海南支付,此时可以确定为存在安全问题。
另外,还可以在支付失败的界面上显示风险提示信息,该风险提示信息中可以包括存在的问题,以及解决办法。如果是短时间跨地区支付,则该风险提示信息可以包括:上次支付的时间和地点,以及这次申请支付的时间和地点,以及存在被盗号的风险,建议用户进行核实等。
可选的,所述发送所述人脸图像信息至服务器,具体可以包括:
采用另一个线程将所述人脸图像信息发送至服务器;
所述获取在所述第一支付界面被显示后的预设时间内接收到的所述服务器对于所述人脸图像信息的第二识别结果,具体包括:
在所述第一支付界面被显示后的预设时间内获取所述另一个线程接收到的所述服务器对于所述人脸图像信息的第二识别结果。
为了满足同时的关系,可以采用同时执行的两个线程来分别进行本地识别和云端识别。即,本地识别采用一个线程,云端识别采用另一个线程。当获取了人脸图像信息之后,可以新建一个线程用来发送人脸图像信息至服务器。而服务器发送的第二识别结果也可以直接发送至所述另一个线程进行存储。如果需要获取第二识别结果时,可以去所述另一个线程进行获取。
其中,执行“获取在所述第一支付界面被显示后的预设时间内接收到的所述服务器对于所述人脸图像信息的第二识别结果”的线程,和执行“对所述人脸图像信息进行识别,确定第一识别结果”可以是同一线程,也可以是两个线程。
可选的,所述方法还可以包括:
若在所述第一支付界面被显示后的预设时间内,所述另一个线程未接收到所述服务器对于所述人脸图像信息的第二识别结果,基于所述第一识别结果进行支付。
在该实施例中,由于云端识别与本地识别的时间差在一秒左右,如果在预设时间内没有接收到第二识别结果,可能表示服务器出现了故障,如宕机等,为了不影响用户体验,此时,可以采用本地识别结果进行支付。此外,还可以提示刷脸支付用户采用其他支付方式进行支付。
基于同样的思路,本说明书实施例还提供了上述方法对应的装置。图3为本说明书实施例提供的对应于图2的一种基于人脸识别的支付装置的结构示意图。如图3所示,该装置可以包括:
人脸图像获取模块302,用于获取人脸图像信息,所述人脸图像信息为基于人脸识别的支付过程中获取的人脸图像信息;
人脸图像发送模块304,用于发送所述人脸图像信息至服务器;
第一识别结果确定模块306,用于对所述人脸图像信息进行识别,确定第一识别结果;
第一支付界面显示模块308,用于在确定所述第一识别结果之后,在显示屏上显示第一支付界面,所述第一支付界面包括第一支付确认按钮;
第二识别结果获取模块310,用于当获取到对所述第一支付确认按钮的点击操作之后,获取在所述第一支付界面被显示后的预设时间内接收到的所述服务器对于所述人脸图像信息的第二识别结果;
第一判断模块312,用于判断所述第一识别结果与所述第二识别结果是否一致,得到第一判断结果;
第一支付模块314,用于当所述第一判断结果表示所述第一识别结果与所述第二识别结果一致时,基于所述第一识别结果进行支付。
图3的装置,通过对于采集的人脸图像采用本地识别与云端识别共同识别,在本地识别结果返回后,即显示用户确认界面,而非在获取云端识别结果后再显示用户确认界面,在用户确认环节的过程中等待云端识别结果,利用交互环节中用户支付确认的时间来等待云端识别结果,缩短了支付流程的总时间,也缩短了用户的等待的时间。然后根据云端识别结果、本地识别结果和用户确认结果,共同来确定支付账户,以提高支付的安全性。
基于图3的装置,本说明书实施例还提供了该方法的一些具体实施方案,下面进行说明。
可选的,所述第一支付模块314,具体可以包括:
第一账户信息确定单元,用于基于所述第一识别结果确定所述人脸图像信息对应的第一账户信息;
第一扣款请求生成单元,用于生成对于所述第一账户信息对应的第一账户的第一扣款请求;
第一扣款请求发送单元,用于将所述第一扣款请求发送至所述服务器。
可选的,所述装置还可以包括:
第一账户信息确定模块,用于根据所述第一识别结果确定所述人脸图像信息对应的第一账户信息;
所述第一支付界面显示模块308,具体用于在显示屏上显示第一支付界面,所述第一支付界面包括所述第一账户信息和第一支付确认按钮。
可选的,所述装置还可以包括:
第二账户信息确定模块,用于当所述第一判断结果表示所述第一识别结果与所述第二识别结果不一致时,基于所述第二识别结果确定所述人脸图像信息对应的第二账户信息;
第二扣款请求生成模块,用于生成对于所述第二账户信息对应的第二账户的第二扣款请求;
第二扣款请求发送模块,用于将所述第二扣款请求发送至所述服务器。
可选的,所述装置还可以包括:
处理结果接收模块,用于接收所述服务器针对所述第二扣款请求的处理结果,所述处理结果包括所述第二账户信息和针对所述第二账户的扣款信息;
处理结果显示模块,用于在所述显示屏上显示所述处理结果。
可选的,所述装置还可以包括:
第二支付界面显示模块,用于在所述显示屏上显示第二支付界面,所述第二支付界面包括所述第二账户信息和第二支付确认按钮;
第二判断模块,用于判断是否获取到针对所述第二支付确认按钮的点击操作,得到第二判断结果;
所述第二扣款请求生成模块,用于当所述第二判断结果表示获取到针对所述第二支付确认按钮的点击操作,生成对于所述第二账户信息对应的第二账户的第二扣款请求。
可选的,所述装置还可以包括:
验证信息输入模块,用于当所述第一判断结果表示所述第一识别结果与所述第二识别结果不一致时,在确定所述第二识别结果表示对用户进行二次检验后,在所述显示屏上显示用于输入账户验证信息的输入框;
验证信息获取模块,用于获取所述输入框内输入的验证信息;
第三判断模块,用于判断所述验证信息是否与所述第一识别结果对应的账户信息的预留信息一致,得到第三判断结果;
第二支付模块,用于当所述第三判断结果表示所述验证信息与所述第一识别结果对应的账户信息的预留信息一致时,基于所述第一识别结果进行支付。
可选的,所述装置还可以包括:
支付终止模块,用于当所述第二识别结果表示所述人脸图像信息对应的账户存在支付风险时,终止基于人脸识别的支付;
信息提示模块,用于在所述显示屏上显示支付失败的信息和风险提示信息。
可选的,所述人脸图像发送模块304,具体用于采用另一个线程将所述人脸图像信息发送至服务器;
所述第二识别结果获取模块310,具体用于在所述第一支付界面被显示后的预设时间内获取所述另一个线程接收到的所述服务器对于所述人脸图像信息的第二识别结果。
可选的,所述装置还可以包括:
第三支付模块,用于若在所述第一支付界面被显示后的预设时间内,所述另一个线程未接收到所述服务器对于所述人脸图像信息的第二识别结果,基于所述第一识别结果进行支付。
基于同样的思路,本说明书实施例还提供了上述方法对应的设备。
图4为本说明书实施例提供的对应于图2的一种电子设备的结构示意图。如图4所示,设备400可以包括:
至少一个处理器410;以及,
与所述至少一个处理器通信连接的存储器430;其中,
所述存储器430存储有可被所述至少一个处理器410执行的指令420,所述指令被所述至少一个处理器410执行,以使所述至少一个处理器410能够:
获取人脸图像信息,所述人脸图像信息为基于人脸识别的支付过程中获取的人脸图像信息;
发送所述人脸图像信息至服务器,以便所述服务器对所述人脸图像信息进行识别;
对所述人脸图像信息进行识别,确定第一识别结果;
在确定所述第一识别结果之后,在显示屏上显示第一支付界面,所述第一支付界面包括第一支付确认按钮;
当获取到对所述第一支付确认按钮的点击操作之后,获取在所述第一支付界面被显示后的预设时间内接收到的所述服务器对于所述人脸图像信息的第二识别结果;
判断所述第一识别结果与所述第二识别结果是否一致,得到第一判断结果;
当所述第一判断结果表示所述第一识别结果与所述第二识别结果一致时,基于所述第一识别结果进行支付。
基于同样的思路,本说明书实施例还提供了上述方法对应的计算机可读介质。计算机可读介质上存储有计算机可读指令,所述计算机可读指令可被处理器执行以实现以下方法:
获取人脸图像信息,所述人脸图像信息为基于人脸识别的支付过程中获取的人脸图像信息;
发送所述人脸图像信息至服务器,以便所述服务器对所述人脸图像信息进行识别;
对所述人脸图像信息进行识别,确定第一识别结果;
在确定所述第一识别结果之后,在显示屏上显示第一支付界面,所述第一支付界面包括第一支付确认按钮;
当获取到对所述第一支付确认按钮的点击操作之后,获取在所述第一支付界面被显示后的预设时间内接收到的所述服务器对于所述人脸图像信息的第二识别结果;
判断所述第一识别结果与所述第二识别结果是否一致,得到第一判断结果;
当所述第一判断结果表示所述第一识别结果与所述第二识别结果一致时,基于所述第一识别结果进行支付。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于图3所示的电子券发送设备而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
在20世纪90年代,对于一个技术的改进可以很明显地区分是硬件上的改进(例如,对二极管、晶体管、开关等电路结构的改进)还是软件上的改进(对于方法流程的改进)。然而,随着技术的发展,当今的很多方法流程的改进已经可以视为硬件电路结构的直接改进。设计人员几乎都通过将改进的方法流程编程到硬件电路中来得到相应的硬件电路结构。因此,不能说一个方法流程的改进就不能用硬件实体模块来实现。例如,可编程逻辑器件(Programmable Logic Device,PLD)(例如现场可编程门阵列(Field Programmable GateArray,FPGA))就是这样一种集成电路,其逻辑功能由用户对器件编程来确定。由设计人员自行编程来把一个数字符***“集成”在一片PLD上,而不需要请芯片制造厂商来设计和制作专用的集成电路芯片。而且,如今,取代手工地制作集成电路芯片,这种编程也多半改用“逻辑编译器(logic compiler)”软件来实现,它与程序开发撰写时所用的软件编译器相类似,而要编译之前的原始代码也得用特定的编程语言来撰写,此称之为硬件描述语言(Hardware Description Language,HDL),而HDL也并非仅有一种,而是有许多种,如ABEL(Advanced Boolean Expression Language)、AHDL(Altera Hardware DescriptionLanguage)、Confluence、CUPL(Cornell University Programming Language)、HDCal、JHDL(Java Hardware Description Language)、Lava、Lola、MyHDL、PALASM、RHDL(RubyHardware Description Language)等,目前最普遍使用的是VHDL(Very-High-SpeedIntegrated Circuit Hardware Description Language)与Verilog。本领域技术人员也应该清楚,只需要将方法流程用上述几种硬件描述语言稍作逻辑编程并编程到集成电路中,就可以很容易得到实现该逻辑方法流程的硬件电路。
控制器可以按任何适当的方式实现,例如,控制器可以采取例如微处理器或处理器以及存储可由该(微)处理器执行的计算机可读程序代码(例如软件或固件)的计算机可读介质、逻辑门、开关、专用集成电路(Application Specific Integrated Circuit,ASIC)、可编程逻辑控制器和嵌入微控制器的形式,控制器的例子包括但不限于以下微控制器:ARC 625D、Atmel AT91SAM、Microchip PIC18F26K20以及Silicone Labs C8051F320,存储器控制器还可以被实现为存储器的控制逻辑的一部分。本领域技术人员也知道,除了以纯计算机可读程序代码方式实现控制器以外,完全可以通过将方法步骤进行逻辑编程来使得控制器以逻辑门、开关、专用集成电路、可编程逻辑控制器和嵌入微控制器等的形式来实现相同功能。因此这种控制器可以被认为是一种硬件部件,而对其内包括的用于实现各种功能的装置也可以视为硬件部件内的结构。或者甚至,可以将用于实现各种功能的装置视为既可以是实现方法的软件模块又可以是硬件部件内的结构。
上述实施例阐明的***、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机。具体的,计算机例如可以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字符助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。
为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本申请时可以把各单元的功能在同一个或多个软件和/或硬件中实现。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字符多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带式磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
本领域技术人员应明白,本申请的实施例可提供为方法、***或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本申请,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。
Claims (24)
1.一种基于人脸识别的支付方法,所述方法应用于终端设备,所述方法包括:
获取人脸图像信息,所述人脸图像信息为基于人脸识别的支付过程中获取的人脸图像信息;
发送所述人脸图像信息至服务器;
对所述人脸图像信息进行识别,确定第一识别结果;
在确定所述第一识别结果之后,在显示屏上显示第一支付界面;
获取在所述第一支付界面被显示后的预设时间内接收到的所述服务器对于所述人脸图像信息的第二识别结果;
判断所述第一识别结果与所述第二识别结果是否一致,得到第一判断结果;
当所述第一判断结果表示所述第一识别结果与所述第二识别结果一致时,基于所述第一识别结果,确定第一扣款请求,将所述第一扣款请求发送至所述服务器;所述第一扣款请求为针对第一账户信息生成的扣款请求;所述第一账户信息为基于所述第一识别结果确定的与所述人脸图像信息对应的账户信息。
2.如权利要求1所述的方法,所述第一支付界面包括第一支付确认按钮;
获取在所述第一支付界面被显示后的预设时间内接收到的所述服务器对于所述人脸图像信息的第二识别结果,具体包括:
当获取到对所述第一支付确认按钮的点击操作之后,获取在所述第一支付界面被显示后的预设时间内接收到的所述服务器对于所述人脸图像信息的第二识别结果。
3.如权利要求1所述的方法,所述基于所述第一识别结果,确定第一扣款请求,将所述第一扣款请求发送至所述服务器,具体包括:
基于所述第一识别结果确定所述人脸图像信息对应的第一账户信息;
生成对于所述第一账户信息对应的第一账户的第一扣款请求;
将所述第一扣款请求发送至所述服务器。
4.如权利要求1所述的方法,在所述对所述人脸图像信息进行识别,确定第一识别结果之后,所述方法还包括:
根据所述第一识别结果确定所述人脸图像信息对应的第一账户信息;
所述在显示屏上显示第一支付界面,具体包括:
在显示屏上显示第一支付界面,所述第一支付界面包括所述第一账户信息和第一支付确认按钮。
5.如权利要求1或4所述的方法,所述方法还包括:
当所述第一判断结果表示所述第一识别结果与所述第二识别结果不一致时,基于所述第二识别结果确定所述人脸图像信息对应的第二账户信息;
生成对于所述第二账户信息对应的第二账户的第二扣款请求;
将所述第二扣款请求发送至所述服务器。
6.如权利要求5所述的方法,在所述将所述第二扣款请求发送至所述服务器之后,还包括:
接收所述服务器针对所述第二扣款请求的处理结果,所述处理结果包括所述第二账户信息和针对所述第二账户的扣款信息;
在所述显示屏上显示所述处理结果。
7.如权利要求5所述的方法,在所述生成对于所述第二账户信息对应的第二账户的第二扣款请求之前,还包括:
在所述显示屏上显示第二支付界面,所述第二支付界面包括所述第二账户信息和第二支付确认按钮;
判断是否获取到针对所述第二支付确认按钮的点击操作,得到第二判断结果;
所述生成对于所述第二账户信息对应的第二账户的第二扣款请求,具体包括:
当所述第二判断结果表示获取到针对所述第二支付确认按钮的点击操作,生成对于所述第二账户信息对应的第二账户的第二扣款请求。
8.如权利要求1所述的方法,所述方法还包括:
当所述第一判断结果表示所述第一识别结果与所述第二识别结果不一致时,在确定所述第二识别结果表示对用户进行二次检验后,在所述显示屏上显示用于输入账户验证信息的输入框;
获取所述输入框内输入的验证信息;
判断所述验证信息是否与所述第一识别结果对应的账户信息的预留信息一致,得到第三判断结果;
当所述第三判断结果表示所述验证信息与所述第一识别结果对应的账户信息的预留信息一致时,基于所述第一识别结果进行支付。
9.如权利要求1所述的方法,所述方法还包括:
当所述第二识别结果表示所述人脸图像信息对应的账户存在支付风险时,终止基于人脸识别的支付;
在所述显示屏上显示支付失败的信息和风险提示信息。
10.如权利要求1所述的方法,所述发送所述人脸图像信息至服务器,具体包括:
采用另一个线程将所述人脸图像信息发送至服务器;
所述获取在所述第一支付界面被显示后的预设时间内接收到的所述服务器对于所述人脸图像信息的第二识别结果,具体包括:
在所述第一支付界面被显示后的预设时间内获取所述另一个线程接收到的所述服务器对于所述人脸图像信息的第二识别结果。
11.如权利要求10所述的方法,所述方法还包括:
若在所述第一支付界面被显示后的预设时间内,所述另一个线程未接收到所述服务器对于所述人脸图像信息的第二识别结果,基于所述第一识别结果进行支付。
12.一种基于人脸识别的支付装置,包括:
人脸图像获取模块,用于获取人脸图像信息,所述人脸图像信息为基于人脸识别的支付过程中获取的人脸图像信息;
人脸图像发送模块,用于发送所述人脸图像信息至服务器;
第一识别结果确定模块,用于对所述人脸图像信息进行识别,确定第一识别结果;
第一支付界面显示模块,用于在确定所述第一识别结果之后,在显示屏上显示第一支付界面;
第二识别结果获取模块,用于获取在所述第一支付界面被显示后的预设时间内接收到的所述服务器对于所述人脸图像信息的第二识别结果;
第一判断模块,用于判断所述第一识别结果与所述第二识别结果是否一致,得到第一判断结果;
第一支付模块,用于当所述第一判断结果表示所述第一识别结果与所述第二识别结果一致时,基于所述第一识别结果,确定第一扣款请求,将所述第一扣款请求发送至所述服务器;所述第一扣款请求为针对第一账户信息生成的扣款请求;所述第一账户信息为基于所述第一识别结果确定的与所述人脸图像信息对应的账户信息。
13.如权利要求12所述的装置,所述第一支付界面包括第一支付确认按钮;
所述第二识别结果获取模块,具体用于当获取到对所述第一支付确认按钮的点击操作之后,获取在所述第一支付界面被显示后的预设时间内接收到的所述服务器对于所述人脸图像信息的第二识别结果。
14.如权利要求12所述的装置,所述第一支付模块,具体包括:
第一账户信息确定单元,用于基于所述第一识别结果确定所述人脸图像信息对应的第一账户信息;
第一扣款请求生成单元,用于生成对于所述第一账户信息对应的第一账户的第一扣款请求;
第一扣款请求发送单元,用于将所述第一扣款请求发送至所述服务器。
15.如权利要求12所述的装置,所述装置还包括:
第一账户信息确定模块,用于根据所述第一识别结果确定所述人脸图像信息对应的第一账户信息;
所述第一支付界面显示模块,具体用于在显示屏上显示第一支付界面,所述第一支付界面包括所述第一账户信息和第一支付确认按钮。
16.如权利要求12或15所述的装置,所述装置还包括:
第二账户信息确定模块,用于当所述第一判断结果表示所述第一识别结果与所述第二识别结果不一致时,基于所述第二识别结果确定所述人脸图像信息对应的第二账户信息;
第二扣款请求生成模块,用于生成对于所述第二账户信息对应的第二账户的第二扣款请求;
第二扣款请求发送模块,用于将所述第二扣款请求发送至所述服务器。
17.如权利要求16所述的装置,所述装置还包括:
处理结果接收模块,用于接收所述服务器针对所述第二扣款请求的处理结果,所述处理结果包括所述第二账户信息和针对所述第二账户的扣款信息;
处理结果显示模块,用于在所述显示屏上显示所述处理结果。
18.如权利要求16所述的装置,所述装置还包括:
第二支付界面显示模块,用于在所述显示屏上显示第二支付界面,所述第二支付界面包括所述第二账户信息和第二支付确认按钮;
第二判断模块,用于判断是否获取到针对所述第二支付确认按钮的点击操作,得到第二判断结果;
所述第二扣款请求生成模块,用于当所述第二判断结果表示获取到针对所述第二支付确认按钮的点击操作,生成对于所述第二账户信息对应的第二账户的第二扣款请求。
19.如权利要求12所述的装置,所述装置还包括:
验证信息输入模块,用于当所述第一判断结果表示所述第一识别结果与所述第二识别结果不一致时,在确定所述第二识别结果表示对用户进行二次检验后,在所述显示屏上显示用于输入账户验证信息的输入框;
验证信息获取模块,用于获取所述输入框内输入的验证信息;
第三判断模块,用于判断所述验证信息是否与所述第一识别结果对应的账户信息的预留信息一致,得到第三判断结果;
第二支付模块,用于当所述第三判断结果表示所述验证信息与所述第一识别结果对应的账户信息的预留信息一致时,基于所述第一识别结果进行支付。
20.如权利要求12所述的装置,所述装置还包括:
支付终止模块,用于当所述第二识别结果表示所述人脸图像信息对应的账户存在支付风险时,终止基于人脸识别的支付;
信息提示模块,用于在所述显示屏上显示支付失败的信息和风险提示信息。
21.如权利要求12所述的装置,所述人脸图像发送模块,具体用于采用另一个线程将所述人脸图像信息发送至服务器;
第二识别结果获取模块,具体用于在所述第一支付界面被显示后的预设时间内获取所述另一个线程接收到的所述服务器对于所述人脸图像信息的第二识别结果。
22.如权利要求21所述的装置,所述装置还包括:
第三支付模块,用于若在所述第一支付界面被显示后的预设时间内,所述另一个线程未接收到所述服务器对于所述人脸图像信息的第二识别结果,基于所述第一识别结果进行支付。
23.一种电子设备,包括:
至少一个处理器;以及,
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:
获取人脸图像信息,所述人脸图像信息为基于人脸识别的支付过程中获取的人脸图像信息;
发送所述人脸图像信息至服务器;
对所述人脸图像信息进行识别,确定第一识别结果;
在确定所述第一识别结果之后,在显示屏上显示第一支付界面;
获取在所述第一支付界面被显示后的预设时间内接收到的所述服务器对于所述人脸图像信息的第二识别结果;
判断所述第一识别结果与所述第二识别结果是否一致,得到第一判断结果;
当所述第一判断结果表示所述第一识别结果与所述第二识别结果一致时,基于所述第一识别结果,确定第一扣款请求,将所述第一扣款请求发送至所述服务器;所述第一扣款请求为针对第一账户信息生成的扣款请求;所述第一账户信息为基于所述第一识别结果确定的与所述人脸图像信息对应的账户信息。
24.一种计算机可读介质,其上存储有计算机可读指令,所述计算机可读指令可被处理器执行以实现权利要求1至11中任一项所述的基于人脸识别的支付方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010941339.7A CN112150159B (zh) | 2020-05-22 | 2020-05-22 | 一种基于人脸识别的支付方法、装置及设备 |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010440539.4A CN111340471B (zh) | 2020-05-22 | 2020-05-22 | 一种基于人脸识别的支付方法、装置及设备 |
CN202010941339.7A CN112150159B (zh) | 2020-05-22 | 2020-05-22 | 一种基于人脸识别的支付方法、装置及设备 |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010440539.4A Division CN111340471B (zh) | 2020-05-22 | 2020-05-22 | 一种基于人脸识别的支付方法、装置及设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112150159A CN112150159A (zh) | 2020-12-29 |
CN112150159B true CN112150159B (zh) | 2022-06-24 |
Family
ID=71184891
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010941339.7A Active CN112150159B (zh) | 2020-05-22 | 2020-05-22 | 一种基于人脸识别的支付方法、装置及设备 |
CN202010440539.4A Active CN111340471B (zh) | 2020-05-22 | 2020-05-22 | 一种基于人脸识别的支付方法、装置及设备 |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010440539.4A Active CN111340471B (zh) | 2020-05-22 | 2020-05-22 | 一种基于人脸识别的支付方法、装置及设备 |
Country Status (1)
Country | Link |
---|---|
CN (2) | CN112150159B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114078011A (zh) * | 2020-08-19 | 2022-02-22 | 腾讯科技(深圳)有限公司 | 基于图像识别的信息处理方法、装置、存储介质及终端 |
CN113128901A (zh) * | 2021-04-30 | 2021-07-16 | 上海商汤智能科技有限公司 | 饮料区管理方法及装置、电子设备和存储介质 |
CN113807303A (zh) * | 2021-09-26 | 2021-12-17 | 北京市商汤科技开发有限公司 | 人脸识别方法和装置、介质和电子设备 |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101873340A (zh) * | 2010-05-07 | 2010-10-27 | 上海洪剑智能科技有限公司 | 基于无线和有线通信技术的人脸识别网络体系及其识别方法 |
US9864982B2 (en) * | 2014-10-31 | 2018-01-09 | The Toronto-Dominion Bank | Image recognition-based payment requests |
EP3374916B1 (en) * | 2016-03-01 | 2023-12-13 | Google LLC | Facial profile modification for hands free transactions |
CN108304827A (zh) * | 2016-04-01 | 2018-07-20 | 张海东 | 自动化面部识别*** |
CN108012189B (zh) * | 2017-04-13 | 2020-07-24 | 广州欢网科技有限责任公司 | 一种智能电视的直播频道识别方法与*** |
CN108230528A (zh) * | 2018-03-28 | 2018-06-29 | 郑州安元开泰电子商务有限公司 | 基于云计算的指纹识别智能排队装置、***、方法 |
EP3779825A4 (en) * | 2018-05-03 | 2021-04-21 | Huawei Technologies Co., Ltd. | METHOD, DEVICE AND TERMINAL FOR PAYMENT BASED ON FACIAL RECOGNITION |
CN109242494A (zh) * | 2018-09-04 | 2019-01-18 | 刘兴丹 | 一种云端验证刷脸支付的方法、装置 |
CN109377234A (zh) * | 2018-09-20 | 2019-02-22 | 阿里巴巴集团控股有限公司 | 一种刷脸支付方法和设备 |
CN109461003B (zh) * | 2018-11-30 | 2021-06-22 | 创新先进技术有限公司 | 基于多视角的多人脸场景刷脸支付风险防控方法和设备 |
CN116051115A (zh) * | 2019-04-15 | 2023-05-02 | 创新先进技术有限公司 | 一种刷脸支付提示方法、装置及设备 |
CN110245622A (zh) * | 2019-06-18 | 2019-09-17 | 青岛中科福田科技有限公司 | 一种人脸识别方法、装置及设备 |
CN110298667A (zh) * | 2019-06-25 | 2019-10-01 | 北京百度网讯科技有限公司 | 基于人脸识别的支付处理方法、装置及存储介质 |
CN110458569A (zh) * | 2019-07-01 | 2019-11-15 | 阿里巴巴集团控股有限公司 | 一种刷脸支付方法和装置 |
CN110766413A (zh) * | 2019-09-05 | 2020-02-07 | 上海埃瓦电子科技有限公司 | 一种刷脸支付*** |
CN111091388B (zh) * | 2020-02-18 | 2024-02-09 | 支付宝实验室(新加坡)有限公司 | 活体检测方法和装置、人脸支付方法和装置、电子设备 |
-
2020
- 2020-05-22 CN CN202010941339.7A patent/CN112150159B/zh active Active
- 2020-05-22 CN CN202010440539.4A patent/CN111340471B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN111340471B (zh) | 2020-08-21 |
CN112150159A (zh) | 2020-12-29 |
CN111340471A (zh) | 2020-06-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112150159B (zh) | 一种基于人脸识别的支付方法、装置及设备 | |
CN113657886B (zh) | 一种支付***、方法、服务器设备、介质及装置 | |
CN111784345B (zh) | 支付处理方法、装置、设备及*** | |
CN106357600B (zh) | 用于支付服务的卡片注册方法和实施该方法的移动电子设备 | |
CN109754515B (zh) | 一种排队***及排队的数据处理方法 | |
CN109003071B (zh) | 支付方法、装置及设备 | |
CN107369020A (zh) | 一种支付方法、装置及*** | |
CN107608798A (zh) | 一种业务处理方法及设备 | |
KR20180037782A (ko) | 결제 방법 및 이를 사용하는 전자 장치 | |
CN112950219A (zh) | 支付处理方法和*** | |
CN113128996B (zh) | 一种支付方法、装置及设备 | |
CN111415145A (zh) | 一种扣款业务的处理方法、装置及电子设备 | |
US11250392B2 (en) | Data processing methods, apparatuses, and terminal devices | |
CN112837053B (zh) | 支付处理方法及装置 | |
CN110047197A (zh) | 一种数据处理方法、设备、介质以及装置 | |
CN114429345A (zh) | 一种数字货币支付方法、装置、存储介质及电子设备 | |
CN113920595A (zh) | 停车费的扣缴处理方法和*** | |
CN113570736A (zh) | 基于单一乘用码进行结算的方法、装置、设备和可读介质 | |
CN112200070B (zh) | 一种用户识别、业务处理方法、装置、设备及介质 | |
CN113409040B (zh) | 一种信息发送方法、装置、设备及介质 | |
CN106920339A (zh) | 信息处理设备和信息处理方法 | |
CN112766955A (zh) | 一种支付信息显示方法、装置、设备和可读介质 | |
CN117541243A (zh) | 一种支付方法、装置以及设备 | |
CN110648132A (zh) | 信息处理方法及装置、计算机可读存储介质、电子设备 | |
CN115033855A (zh) | 一种授权方法、装置及电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |