一种刷脸支付方法、装置和设备制造方法及图纸

技术编号:24614315 阅读:15 留言:0更新日期:2020-06-24 01:34
本说明书实施例公开了一种刷脸支付方法、装置和设备,其中,刷脸支付方法可以基于预设方式检测网络状态;若在网络处于异常状态时接收到针对目标订单的刷脸支付请求,采集付款用户的人脸图像信息,并基于本地人脸识别能力对所述付款用户进行核身;在对所述付款用户核身通过后,生成针对所述目标订单的离线支付凭证,并使所述付款用户感知到所述目标订单已支付成功;待网络恢复正常时,向支付服务端发送携带有所述离线支付凭证的异步支付请求,以使所述支付服务端完成针对所述目标订单的最终支付。

A method, device and equipment of face painting payment

【技术实现步骤摘要】
一种刷脸支付方法、装置和设备
本申请涉及计算机
,尤其涉及一种刷脸支付方法、装置和设备。
技术介绍
随着网络和终端技术的发展,收银方式已从传统的现金支付发展到无现金的电子支付,电子支付也已从扫码支付发展为更为方便快捷的刷脸支付。刷脸支付是以人脸识别作为核身手段的一种在线支付技术,用户将头部对准刷脸设备完成人脸识别便可完成支付,这不仅免去了携带现金的麻烦,还不会出现因手机没电无法进行扫码支付的尴尬情况,因此更受用户的青睐。但是在网络条件不好的情况下,刷脸支付易出现支付失败或用户等待时间较长等问题,导致刷脸支付的可用性差,需要改进。
技术实现思路
本说明书实施例提供了一种刷脸支付方法、装置和设备,以提高网络条件不好时刷脸支付的可用性。为解决上述技术问题,本说明书实施例是这样实现的:第一方面,提出了一种刷脸支付方法,应用于刷脸支付设备,包括:基于预设方式检测网络状态;若在网络处于异常状态时接收到针对目标订单的刷脸支付请求,采集付款用户的人脸图像信息,并基于本地人脸识别能力对所述付款用户进行核身;在对所述付款用户核身通过后,生成针对所述目标订单的离线支付凭证,并使所述付款用户感知到所述目标订单已支付成功;待网络恢复正常时,向支付服务端发送携带有所述离线支付凭证的异步支付请求,以使所述支付服务端完成针对所述目标订单的最终支付。第二方面,提出了一种刷脸支付方法,应用于支付服务端,所述方法包括:接收刷脸支付设备发送的异步支付请求,其中,所述异步支付请求中携带有收款账户的标识和针对目标订单的离线支付凭证,所述离线支付凭证是所述刷脸支付设备在网络处于异常状态时,基于本地人脸识别能力对所述付款用户核身通过后生成的;基于所述离线支付凭证,确定付款账户和付款金额;从所述付款账户向所述收款账户转账所述付款金额的资金,以完成所述目标订单的最终支付。第三方面,提出了一种刷脸支付装置,应用于刷脸支付设备,包括:检测模块,用于基于预设方式检测网络状态;核身模块,用于若在网络处于异常状态时接收到针对目标订单的刷脸支付请求,采集付款用户的人脸图像信息,并基于本地人脸识别能力对所述付款用户进行核身;离线支付模块,用于在对所述付款用户核身通过后,生成针对所述目标订单的离线支付凭证,并使所述付款用户感知到所述目标订单已支付成功;在线支付请求模块,用于待网络恢复正常时,向支付服务端发送携带有所述离线支付凭证的异步支付请求,以使所述支付服务端完成针对所述目标订单的最终支付。第四方面,提出了一种刷脸支付装置,应用于支付服务端,所述装置包括:支付请求接收模块,用于接收刷脸支付设备发送的异步支付请求,其中,所述异步支付请求中携带有收款账户的标识和针对目标订单的离线支付凭证,所述离线支付凭证是所述刷脸支付设备在网络处于异常状态时,基于本地人脸识别能力对所述付款用户核身通过后生成的;支付信息确定模块,用于基于所述离线支付凭证,确定付款账户和付款金额;支付模块,用于从所述付款账户向所述收款账户转账所述付款金额的资金,以完成所述目标订单的最终支付。第五方面,提出了一种电子设备,包括:处理器;以及被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行以下操作:基于预设方式检测网络状态;若在网络处于异常状态时接收到针对目标订单的刷脸支付请求,采集付款用户的人脸图像信息,并基于本地人脸识别能力对所述付款用户进行核身;在对所述付款用户核身通过后,生成针对所述目标订单的离线支付凭证,并使所述付款用户感知到所述目标订单已支付成功;待网络恢复正常时,向支付服务端发送携带有所述离线支付凭证的异步支付请求,以使所述支付服务端完成针对所述目标订单的最终支付。第六方面,提出了一种计算机可读存储介质,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被包括多个应用程序的电子设备执行时,使得所述电子设备执行以下操作:基于预设方式检测网络状态;若在网络处于异常状态时接收到针对目标订单的刷脸支付请求,采集付款用户的人脸图像信息,并基于本地人脸识别能力对所述付款用户进行核身;在对所述付款用户核身通过后,生成针对所述目标订单的离线支付凭证,并使所述付款用户感知到所述目标订单已支付成功;待网络恢复正常时,向支付服务端发送携带有所述离线支付凭证的异步支付请求,以使所述支付服务端完成针对所述目标订单的最终支付。第七方面,提出了一种电子设备,包括:处理器;以及被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行以下操作:接收刷脸支付设备发送的异步支付请求,其中,所述异步支付请求中携带有收款账户的标识和针对目标订单的离线支付凭证,所述离线支付凭证是所述刷脸支付设备在网络处于异常状态时,基于本地人脸识别能力对所述付款用户核身通过后生成的;基于所述离线支付凭证,确定付款账户和付款金额;从所述付款账户向所述收款账户转账所述付款金额的资金,以完成所述目标订单的最终支付。第八方面,提出了一种计算机可读存储介质,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被包括多个应用程序的电子设备执行时,使得所述电子设备执行以下操作:接收刷脸支付设备发送的异步支付请求,其中,所述异步支付请求中携带有收款账户的标识和针对目标订单的离线支付凭证,所述离线支付凭证是所述刷脸支付设备在网络处于异常状态时,基于本地人脸识别能力对所述付款用户核身通过后生成的;基于所述离线支付凭证,确定付款账户和付款金额;从所述付款账户向所述收款账户转账所述付款金额的资金,以完成所述目标订单的最终支付。由以上本说明书实施例提供的技术方案可见,本说明书实施例提供的方案至少具备如下一种技术效果:由于可以在网络处于异常状态时,基于本地人脸识别能力对发起刷脸支付请求的付款用户进行核身,在核身通过后,生成针对付款用户所要支付的目标订单的离线支付凭证,并使付款用户感知到目标订单已支付成功,之后待网络恢复正常时,再向支付服务端发起异步支付请求,完成目标订单的最终支付,因此,可以保证刷脸支付在网络条件不好的情况下仍然可用,对于用户来说,在网络条件不好的情况下,仍然能够通过刷脸完成支付,不会出现支付失败或等待时间较长等不良体验。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1是本说明书实施例提供的一种应用于刷脸支付设备的刷脸支付方法的流程示意图。图2是本说明书实施例提供的一种应用于支付服务端的刷脸支付方法的流程示意图。图3是本说明书实施例提供的一种刷脸支付方法的交互流程示意图。图4是本说明书实施例提供的一种电子设备的结本文档来自技高网...

【技术保护点】
1.一种刷脸支付方法,应用于刷脸支付设备,所述方法包括:/n基于预设方式检测网络状态;/n若在网络处于异常状态时接收到针对目标订单的刷脸支付请求,采集付款用户的人脸图像信息,并基于本地人脸识别能力对所述付款用户进行核身;/n在对所述付款用户核身通过后,生成针对所述目标订单的离线支付凭证,并使所述付款用户感知到所述目标订单已支付成功;/n待网络恢复正常时,向支付服务端发送携带有所述离线支付凭证的异步支付请求,以使所述支付服务端完成针对所述目标订单的最终支付。/n

【技术特征摘要】
1.一种刷脸支付方法,应用于刷脸支付设备,所述方法包括:
基于预设方式检测网络状态;
若在网络处于异常状态时接收到针对目标订单的刷脸支付请求,采集付款用户的人脸图像信息,并基于本地人脸识别能力对所述付款用户进行核身;
在对所述付款用户核身通过后,生成针对所述目标订单的离线支付凭证,并使所述付款用户感知到所述目标订单已支付成功;
待网络恢复正常时,向支付服务端发送携带有所述离线支付凭证的异步支付请求,以使所述支付服务端完成针对所述目标订单的最终支付。


2.根据权利要求1所述的方法,所述基于预设方式检测网络状态,包括:
按照预设周期向所述支付服务端发送心跳请求;
基于发送所述心跳请求和收到针对所述心跳请求的回复的时间间隔,确定网络状态。


3.根据权利要求2所述的方法,其中,所述基于发送所述心跳请求和收到针对所述心跳请求的回复的时间间隔,确定网络状态,包括:
在发送所述心跳请求和收到针对所述心跳请求的回复的时间间隔小于或等于预设阈值时,确定网络处于正常状态;
在发送所述心跳请求和收到针对所述心跳请求的回复的时间间隔大于预设阈值时,确定网络处于异常状态。


4.根据权利要求2或3所述的方法,
发送心跳请求的频率高于收到刷脸支付请求的频率。


5.根据权利要求1所述的方法,所述基于本地人脸识别能力对所述付款用户进行核身,包括:
基于本地存储的合法用户的人脸图像信息和身份标识的映射关系,对所述付款用户进行核身。


6.根据权利要求5所述的方法,其中,所述生成针对所述目标订单的离线支付凭证,包括:
基于目标信息生成针对所述目标订单的离线支付凭证,其中,所述目标信息包括所述付款用户的身份标识和所述目标订单的订单信息。


7.根据权利要求6所述的方法,所述基于目标信息生成针对所述目标订单的离线支付凭证,包括:
使用预设秘钥对所述目标信息进行加密,得到离线支付凭证。


8.根据权利要求7所述的方法,
所述预设秘钥为所述支付服务端最近一次回复心跳请求时下发的秘钥,所述心跳请求是所述刷脸支付设备检测网络状态时发送至所述支付服务端的。


9.根据权利要求6-8任一项所述的方法,
所述目标信息还包括时间戳、所述刷脸支付设备的设备标识和指定扩展信息中的至少一种。


10.根据权利要求1-8任一项所述的方法,所述使所述付款用户感知到所述目标订单已支付成功,包括:
向所述付款用户提供所述目标订单所购买的产品或服务,以使所述付款用户感知到所述目标订单已支付成功;
或者,
从所述付款用户的预设局域网账户中扣除所述目标订单对应的付款金额,以使所述付款用户感知到所述目标订单已支付成功。


11.一种刷脸支付方法,应用于支付服务端,所述方法包括:
接收刷脸支付设备发送的异步支付请求,其中,所述异步支付请求中携带有收款账户的标识和针对目标订单的离线支付凭证,所述离线支付凭证是所述刷脸支付设备在网络处于异常状态时,基于本地人脸识别能力对所述付款用户核身通过后生成的;
基于所述离线支付凭证,确定付款账户和付款金额;
从所述付款账户向所述收款账户转账所述付款金额的资金,以完成所述目标订单的最终支付。


12.根据权利要求10所述的方法,在所述接收刷脸支付设备发送的异步支付请求之前,还包括:
接收所述刷脸支付设备发送的心跳请求;
对所述心跳请求进行回复;
其中,所述心跳请求和所述回复用于所述刷脸支付设备确定网络状态。


13.根据权利要求11所述的方法,还包括:
在回复所述心跳请求时向所述刷脸支付设备发送秘钥,其中,所述秘钥用于所述刷脸支付设备对目标信息进行加密得到所述离线支付凭证,所述目标信息包括付款用户的身份标识和所述目标订单的订单信息。


14.根据权利要求13所述的方法,其中,所述基于所述离线支付凭证,确定付款账户和付款金额,包括:
基于所述秘钥对所述离线支付凭证进行解密;
基于解密后的所述离线支付凭证,确定付款账户和付款金额。

【专利技术属性】
技术研发人员:赵鹏飞
申请(专利权)人:支付宝杭州信息技术有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1