【技术实现步骤摘要】
一种刷脸支付方法、装置和设备
本申请涉及计算机
,尤其涉及一种刷脸支付方法、装置和设备。
技术介绍
随着网络和终端技术的发展,收银方式已从传统的现金支付发展到无现金的电子支付,电子支付也已从扫码支付发展为更为方便快捷的刷脸支付。刷脸支付是以人脸识别作为核身手段的一种在线支付技术,用户将头部对准刷脸设备完成人脸识别便可完成支付,这不仅免去了携带现金的麻烦,还不会出现因手机没电无法进行扫码支付的尴尬情况,因此更受用户的青睐。但是在网络条件不好的情况下,刷脸支付易出现支付失败或用户等待时间较长等问题,导致刷脸支付的可用性差,需要改进。
技术实现思路
本说明书实施例提供了一种刷脸支付方法、装置和设备,以提高网络条件不好时刷脸支付的可用性。为解决上述技术问题,本说明书实施例是这样实现的:第一方面,提出了一种刷脸支付方法,应用于刷脸支付设备,包括:基于预设方式检测网络状态;若在网络处于异常状态时接收到针对目标订单的刷脸支付请求,采集付款用户的人脸图像信息,并基于本地人脸识别能力对所述付款用户进行核身;在对所述付款用户核身通过后,生成针对所述目标订单的离线支付凭证,并使所述付款用户感知到所述目标订单已支付成功;待网络恢复正常时,向支付服务端发送携带有所述离线支付凭证的异步支付请求,以使所述支付服务端完成针对所述目标订单的最终支付。第二方面,提出了一种刷脸支付方法,应用于支付服务端,所述方法包括:接收刷脸支付设备发送的异步支付请求,其中 ...
【技术保护点】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。