一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

支付验证方法、装置、计算机设备及存储介质与流程

2021-10-19 23:31:00 来源:中国专利 TAG:验证 支付 装置 特别 实施


1.本技术实施例涉及支付验证领域,特别涉及一种支付验证方法、装置、计算机设备及存储介质。


背景技术:

2.随着线上支付的普及,线上支付方式越来越多样,比如,支付密码支付、银行卡支付、刷脸支付等,而刷脸支付相对于支付密码支付、银行卡支付等,无需用户进行密码输入操作,可以进一步提高线上支付的便利性。
3.在刷脸支付过程中,一般需要用户点击刷脸支付控件,支付设备采集用户人脸特征图像,将该人脸特征图像上传至服务器,由服务器根据该人脸特征数据进行人脸特征数据验证,并在数据验证通过后,向用户返回对应的身份信息,并显示确认支付控件,当用户点击确认支付控件后,完成支付操作。
4.显然,相关技术中提供的刷脸支付方式,至少需要用户进行两次配合操作,用户刷脸支付的成本较高。


技术实现要素:

5.本技术实施例提供了一种支付验证方法、装置、计算机设备及存储介质,可以降低支付过程用户的操作成本,该技术方案如下:
6.一方面,提供了一种支付验证方法,所述方法应用于支付服务器,所述方法包括:
7.接收支付设备发送的支付确认图像,所述支付确认图像中包含用于进行支付确认的确认对象,所述支付确认图像是所述支付设备在接收到所述支付服务器发送的身份验证结果后采集到的,所述身份验证结果是所述支付服务器对身份验证图像进行生物识别后得到的,所述身份验证图像是所述支付设备在接收到支付请求后采集到的;
8.从所述支付确认图像中提取出所述确认对象对应的对象特征信息;
9.对所述对象特征信息进行特征校验,并在特征校验通过后响应所述支付请求。
10.另一方面,提供了一种支付验证方法,所述方法应用于支付设备,所述方法包括:
11.响应于接收到支付服务器发送的身份验证结果,采集支付确认图像,所述身份验证结果是所述支付服务器对身份验证图像进行生物识别后得到的,所述身份验证图像是所述支付设备在接收到支付请求后采集到的;
12.对所述支付确认图像进行目标识别,得到目标识别结果,目标识别用于确定所述支付确认图像中是否包含用于进行支付确认的确认对象;
13.响应于所述目标识别结果指示所述支付确认图像中包含所述确认对象,向所述支付服务器发送所述支付确认图像,所述支付服务器用于从所述支付确认图像中提取出所述确认对象的对象特征信息,对所述对象特征信息进行特征校验,并在特征校验通过后响应所述支付请求。
14.另一方面,提供了一种支付验证装置,所述装置包括:
15.第一接收模块,用于接收支付设备发送的支付确认图像,所述支付确认图像中包含用于进行支付确认的确认对象,所述支付确认图像是所述支付设备在接收到所述支付服务器发送的身份验证结果后采集到的,所述身份验证结果是所述支付服务器对身份验证图像进行生物识别后得到的,所述身份验证图像是所述支付设备在接收到支付请求后采集到的;
16.提取模块,用于从所述支付确认图像中提取出所述确认对象对应的对象特征信息;
17.校验模块,用于对所述对象特征信息进行特征校验,并在特征校验通过后响应所述支付请求。
18.在一种可能的实施方式中,所述身份验证结果中包含目标身份标识,所述目标身份标识用于唯一标识用户身份;
19.所述第一接收模块,包括:
20.接收单元,用于接收所述支付设备发送的所述支付确认图像和所述目标身份标识;
21.所述校验模块,包括:
22.查找单元,用于查找所述目标身份标识对应的目标特征信息,所述支付服务器中存储有身份标识和特征信息之间的对应关系,其中,不同身份标识对应不同特征信息,所述目标特征信息是所述目标身份标识对应的对象特征信息;
23.第一确定单元,用于响应于所述对象特征信息与所述目标特征信息匹配,确定所述对象特征信息通过特征校验;
24.第二确定单元,用于响应于所述对象特征信息与所述目标特征信息不匹配,确定所述对象特征信息未通过特征校验。
25.在一种可能的实施方式中,所述身份验证结果中还包括所述确认对象的对象类型;
26.所述装置还包括:
27.第一查找模块,用于查找所述目标身份标识对应的所述目标特征信息;
28.确认模块,用于根据所述目标特征信息确定所述确认对象对应的对象类型;
29.第一发送模块,用于向所述支付设备发送所述目标身份标识和所述确认对象的所述对象类型,所述支付设备用于根据所述对象类型对所述支付确认图像进行目标识别。
30.在一种可能的实施方式中,所述身份验证结果中还包含目标身份信息,所述目标身份信息与所述目标身份标识对应,所述支付服务器中存储有身份标识和身份信息之间的对应关系,其中,不同身份信息对应不同身份标识;
31.所述装置还包括:
32.第一识别模块,用于响应于接收到所述支付设备发送的所述身份验证图像,对所述身份验证图像进行生物识别,得到所述目标身份信息;
33.第二查找模块,用于查找所述目标身份信息对应的所述目标身份标识;
34.第二发送模块,用于向所述支付设备发送所述目标身份标识和所述目标身份信息,所述目标身份标识用于所述支付设备在发送所述支付确认图像时携带,所述目标身份信息用于在所述支付设备对应的支付界面中显示。
35.在一种可能的实施方式中,所述装置还包括:
36.第二接收模块,用于接收目标特征信息和目标身份标识,所述目标身份标识用于唯一标识用户身份,所述目标特征信息是所述目标身份标识对应的对象特征;
37.存储模块,用于将所述目标特征信息和所述目标身份标识关联存储。
38.另一方面,提供了一种支付验证装置,所述装置包括:
39.第一采集模块,用于响应于接收到支付服务器发送的身份验证结果,采集支付确认图像,所述身份验证结果是所述支付服务器对身份验证图像进行生物识别后得到的,所述身份验证图像是所述支付设备在接收到支付请求后采集到的;
40.第二识别模块,用于对所述支付确认图像进行目标识别,得到目标识别结果,目标识别用于确定所述支付确认图像中是否包含用于进行支付确认的确认对象;
41.第三发送模块,用于响应于所述目标识别结果指示所述支付确认图像中包含所述确认对象,向所述支付服务器发送所述支付确认图像,所述支付服务器用于从所述支付确认图像中提取出所述确认对象的对象特征信息,对所述对象特征信息进行特征校验,并在特征校验通过后响应所述支付请求。
42.在一种可能的实施方式中,所述身份验证结果中包含目标身份标识,所述目标身份标识用于唯一标识用户身份;
43.所述第三发送模块,包括:
44.发送单元,用于向所述支付服务器发送所述支付确认图像和所述目标身份标识,所述支付服务器用于根据所述目标身份标识查找对应的目标特征信息,并根据所述目标特征信息对所述对象特征信息进行特征校验,所述目标特征信息是所述目标身份标识对应的对象特征信息。
45.在一种可能的实施方式中,所述身份验证结果中还包括所述确认对象的对象类型;
46.所述第二识别模块,包括:
47.识别单元,用于根据所述确认对象的所述对象类型对所述支付确认图像进行目标识别,得到所述目标识别结果,目标识别用于确定所述支付确认图像中是否包含所述对象类型对应的所述确认对象。
48.在一种可能的实施方式中,所述装置还包括:
49.第二采集模块,用于响应于所述支付设备启动,采集图像;
50.第三采集模块,用于响应于所述图像中包含生物对象,采集所述身份验证图像,所述生物对象是用于进行生物识别的识别对象;
51.第四发送模块,用于向所述支付服务器发送所述身份验证图像,所述支付服务器用于对所述身份验证图像进行生物识别,得到所述身份验证结果。
52.在一种可能的实施方式中,所述第三采集模块,包括:
53.第一采集单元,用于响应于所述图像中包含单个所述生物对象,采集所述身份验证图像;
54.或;
55.第二采集单元,用于响应于预设时间段内采集到的所述图像中均包含所述生物对象,采集所述身份验证图像。
56.在一种可能的实施方式中,所述身份验证结果中还包含目标身份信息;
57.所述装置还包括:
58.显示模块,用于在支付界面中显示所述目标身份信息,所述目标身份信息用于提示是否进行支付确认。
59.另一方面,提供了一种计算机设备,所述计算机设备包含处理器和存储器,所述存储器中存储有至少一段程序,所述至少一段程序由所述处理器加载并执行以实现如上述方面所述的支付验证方法。
60.另一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一段程序,所述至少一段程序由处理器加载并执行以实现如上述方面所述的支付验证方法。
61.另一方面,根据本技术的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述方面的各种可选实现方式中提供的支付验证方法。
62.本技术提供的技术方案可以包括以下有益效果:
63.采用本技术实施例提供的支付验证方法,通过采用支付设备自动采集支付确认图像,并由支付服务器对该支付确认图像进行特征校验,代替用户手动点击支付确认控件进行支付确认,可以使得用户在无感知的情况下,实现二次支付确认过程,兼顾支付安全的同时减少用户在支付过程中的操作流程,进而降低用户在支付过程中的操作成本。
64.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本技术。
附图说明
65.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理。
66.图1示出了相关技术中刷脸支付的过程示意图;
67.图2示出了本技术一个示例性实施例示出的支付验证系统架构图;
68.图3示出了本技术一个示例性实施例示出的支付验证方法的流程图;
69.图4示出了本技术一个示例性实施例示出的设置支付确认方式的过程示意图;
70.图5示出了本技术一个示例性实施例示出的启用生物识别支付的过程示意图;
71.图6示出了本技术另一个示例性实施例示出的支付验证方法的流程图;
72.图7示出了本技术另一个示例性实施例示出的支付验证方法的流程图;
73.图8示出了本技术另一个示例性实施例示出的支付验证方法的流程图;
74.图9示出了本技术一个示例性实施例示出的支付验证的过程示意图;
75.图10示出了相关技术中刷脸支付过程和应用本技术所示的支付验证方法后的刷脸支付过程的对比图;
76.图11示出了本技术一个示例性实施例示出的支付验证装置的结构方框图;
77.图12示出了本技术另一个示例性实施例示出的支付验证装置的结构方框图;
78.图13示出了本技术一个示例性实施例提供的计算机设备的结构框图。
具体实施方式
79.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本技术的一些方面相一致的装置和方法的例子。
80.人工智能(artificial intelligence,ai)是利用数字计算机或者数字计算机控制的机器模拟、延伸和扩展人的智能,感知环境、获取知识并使用知识获得最佳结果的理论、方法、技术及应用系统。换句话说,人工智能是计算机科学的一个综合技术,它企图了解智能的实质,并生产出一种新的能以人类智能相似的方式做出反应的智能机器。人工智能也就是研究各种智能机器的设计原理与实现方法,使机器具有感知、推理与决策的功能。
81.人工智能技术是一门综合学科,涉及领域广泛,既有硬件层面的技术也有软件层面的技术。人工智能基础技术一般包括如传感器、专用人工智能芯片、云计算、分布式存储、大数据处理技术、操作/交互系统、机电一体化等技术。人工智能软件技术主要包括计算机视觉技术、语音处理技术、自然语言处理技术以及机器学习/深度学习等几大方向。
82.本技术实施例提供的方案涉及到人工智能技术中的计算机视觉技术领域,计算机视觉技术(computer vision,cv)是一门研究如何使机器“看”的科学,更进一步的说,就是指用摄影机和电脑代替人眼对目标进行识别、跟踪和测量等机器视觉,并进一步做图形处理,使电脑处理成为更适合人眼观察或传送给仪器检测的图像。作为一个科学学科,计算机视觉研究相关的理论和技术,试图建立能够从图像或者多维数据中获取信息的人工智能系统。计算机视觉技术通常包括图像处理、图像识别、图像语义理解、图像检索、光学字符识别(optical character recognition,ocr)、视频处理、视频语义理解、视频内容/行为识别、三维物体重建、三维(three dimensions,3d)技术、虚拟现实、增强现实、同步定位与地图构建等技术,还包括常见的人脸识别、指纹识别等生物特征识别技术。
83.需要说明的是,本技术实施例提供的支付验证方法主要涉及到计算机视觉领域中的生物特征识别技术,本方案重点描述生物特征识别过程中的支付验证方法。
84.相关技术中,如图1所示,其示出了相关技术中刷脸支付的过程示意图,当用户存在刷脸支付需求时,需要手动点击刷脸支付界面101中的刷脸支付控件102,对应的,刷脸支付设备接收到对刷脸支付控件102的点击操作,在刷脸支付界面101中显示识别窗口103,通过摄像头采集人脸图像,并上传至支付服务器进行人脸特征校验,并在人脸特征校验通过后,支付服务器向刷脸支付设备返回识别到的身份信息,对应的,刷脸支付设备接收到该身份信息,在刷脸支付界面101中显示身份信息104,以便用户二次确认该身份信息104是否正确,若确认身份信息104正确,则用户可以点击确认支付控件105,则对应的,刷脸支付设备接收到对该确认支付控件105的点击操作,响应支付请求,完成刷脸支付过程。
85.显然,上述刷脸支付过程中,需要用户多次配合,比如,点击刷脸支付控件、点击确认支付控件等,其中,点击确认控件虽然可以保证支付安全性,但是增加了用户需要手动操作的成本。
86.针对相关技术中的用户操作成本较高的问题,本技术实施例提供了一种新的支付验证方法,请参考图2,其示出了本技术一个示例性实施例示出的支付验证系统架构图,所述支付验证系统包括支付设备201和支付服务器202。
87.支付设备201是具有支付功能的开放平台设备,其可以是桌面收银设备、校园团餐设备、自助收银设备、自助售货机、自助加油站、自助售票机等设备。本技术实施例中,支付设备201在接收到支付服务器202反馈的身份验证结果后,可以自动采集支付确认图像,并在支付确认图像通过目标识别后,发送给支付服务器202进行特征校验,通过支付设备采集支付确认图像,以及由支付服务器202对支付确认图像进行特征校验,代替需要用户点击支付确认控件,使得用户在无操作情况下,实现对身份验证结果的二次确认,降低用户在生物识别支付过程中的操作成本。
88.支付设备201通过有线或无线通信方式与支付服务器202进行直接或间接地连接。
89.支付服务器202是进行支付验证的业务服务器或后台服务器。其可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(content delivery network,cdn)、以及大数据和人工智能平台等基础云计算服务的云服务器。本技术实施例中,支付服务器202可以接收支付设备201发送的支付确认图像,并对支付确认图像进行特征校验,并在特征校验通过后,响应支付请求,通过对支付确认图像进行特征校验的方式,兼顾支付安全的同时,降低了用户操作成本。
90.请参考图3,其示出了本技术一个示例性实施例示出的支付验证方法的流程图,本技术实施例以该方法应用于图2所示的支付验证系统为例进行说明,该方法包括:
91.步骤301,响应于接收到支付服务器发送的身份验证结果,支付设备采集支付确认图像,身份验证结果是支付服务器对身份验证图像进行生物识别后得到的,身份验证图像是支付设备在接收到支付请求后采集到的。
92.本技术实施例示出的支付验证方法应用于生物识别支付场景中,在生物识别支付过程中,当支付设备接收到支付请求时,需要采集身份验证图像,并将该身份验证图像发送至支付服务器,由支付服务器对该身份验证图像进行生物识别,并将生物识别结果(即身份验证结果)反馈给支付设备,以便用户再次确认该身份验证结果是否正确,若用户确认该身份验证结果正确,可以点击二次确认支付按钮,以完成生物识别支付过程。
93.不同于相关技术中的生物识别支付过程,本技术实施例中,为了降低用户在生物识别支付过程中的操作成本,在一种可能的实施方式中,通过采用对支付确认图像的采集和特征校验,来代替用户点击支付确认控件的方式进行二次支付确认,即支付设备在接收到支付服务器反馈的身份验证结果后,重新打开摄像头采集支付确认图像,并向支付服务器发送该支付确认图像,通过对支付确认图像进行特征校验的方式,来实现支付确认过程,由于采集图像和对图像进行特征校验等步骤均由设备和服务器自动完成,因此,在二次支付确认过程中,无需用户手动操作,可以降低用户的操作成本。
94.步骤302,支付设备对支付确认图像进行目标识别,得到目标识别结果,目标识别用于确定支付确认图像中是否包含用于进行支付确认的确认对象。
95.由于二次支付确认过程是用户需要确定支付服务器反馈的身份验证结果是否正确,则为了保证支付确认过程的有效性,用户需要预先设置用于进行支付确认的确认操作或动作,且该确认操作是可以通过摄像头采集到的,比如,确认动作可以是手势动作、眨眼、点头、抬头等,本技术实施例对此不构成限定。
96.对应的,为了保证支付确认图像的有效性,避免将该支付确认图像发送至支付服
务器,但是该支付确认图像中并没有包含用于进行特征校验的确认对象,从而导致需要重新采集支付确认图像,或需要用户重新点击支付确认控件,因此,在一种可能的实施方式中,支付设备采集到支付确认图像后,对该支付确认图像进行目标识别,确认该支付确认图像中是否包含用于进行支付确认的确认对象,若包含,则表示该支付确认图像可以上传至支付服务器进行特征校验,若不包含,则表示该支付确认图像是无效图像,无法用于二次支付校验,继续采集支付确认图像。
97.其中,以手势识别为例,对支付确认图像进行目标识别的方式,可以采用模板匹配法、神经网络法和隐马尔可夫模型法等,本技术实施例对确认图像进行目标识别的方式不构成限定。
98.可选的,确认操作可以是静态动作,比如,比“ok”的手势,或连续的动态动作,比如,点头操作、摇头操作、眨眼动作,本技术实施例对此不构成限定。
99.与确认操作对应,用于支付确认的确认对象可以包括:手势(与手势操作对应)、眼部(与眨眼动作对应)、头部(与点头动作对应)等。
100.由于支付确认图像的优劣会直接导致后续支付服务器进行特征校验时的准确性,为了提高特征校验的准确性,在一种可能的实施方式中,摄像头可以采集多张候选支付确认图像,以便从中优选出目标支付确认图像,并将优选出的目标支付确认图像发送至支付服务器用于后续的特征校验。
101.可选的,支付设备中设置有支付确认图像的图像优选规则,比如,预设有清晰度条件和完整度条件,则对应的从多张支付确认图像中筛选出满足该清晰度条件和/或完整度条件的支付确认图像,作为后续进行特征校验的支付确认图像。
102.在一个示例性的例子中,清晰度条件可以是判断支付确认图像的清晰度大于清晰度阈值,清晰度阈值可以是90%,完整度条件可以是判断支付确认图像中包含的确认对象的完整度大于完整度阈值,该完整度阈值可以是95%。
103.在一种可能的应用场景下,若确认操作为动态动作,比如,点头,则对应的支付设备需要采集连续的多张支付确认图像,即至少两张支付确认图像,并对多张连续的支付确认图像进行目标识别,在确认该至少两张支付确认图像均包含同一确认对象时,将该至少两张支付确认图像发送至支付服务器。
104.步骤303,响应于目标识别结果指示支付确认图像中包含确认对象,支付设备向支付服务器发送支付确认图像。
105.在一种可能的实施方式中,当目标识别结果指示支付确认图像中包含确认对象,则表示该支付确认图像是有效的,可以被用于进行后续的特征校验,则对应的支付设备可以向支付服务器发送该支付确认图像,以便支付服务器可以从支付确认图像中提取出确认对象的对象特征信息,对对象特征信息进行特征校验,并在特征校验通过后响应支付请求,完成支付。
106.可选的,为了避免支付确认图像被截取,导致支付确认图像泄露,从而威胁到用户的支付安全和资产安全,在一种可能的实施方式中,可以将该支付确认图像进行加密处理,再将加密后得到的支付确认数据发送至支付服务器。
107.步骤304,支付服务器接收支付设备发送的支付确认图像。
108.对应的,支付服务器接收到支付设备发送的支付确认图像,用于后续对该支付确
认图像进行特征校验。
109.步骤305,支付服务器从支付确认图像中提取出确认对象对应的对象特征信息。
110.其中,支付确认图像中预先存储有用户预先上传至支付服务器的预设确认对象的对象特征信息,该预设确认对象即用户预先设置的用于进行支付确认的确认对象。
111.在一种可能的实施方式中,当支付服务器向支付设备反馈身份验证结果后,若接收到来自同一支付设备发送的支付确认图像,则表示需要通过支付确认图像的验证来实现二次支付确认,则对应的,支付服务器从该支付确认图像中提取确认对象对应的对象特征信息,并对该对象特征信息进行特征校验。
112.其中,若支付确认图像中包含手势,则对应的,支付服务器从该支付确认图像中提取手势信息;若支付确认图像中包含眼部,则对应的,支付服务器从该支付确认图像中提取眼部特征信息;若支付确认图像中包含头部,则对应的,支付服务器从该支付确认图像中提取头部特征信息。
113.步骤306,支付服务器对对象特征信息进行特征校验,并在特征校验通过后响应支付请求。
114.由于本技术实施例中的支付确认方式不是由用户主动触发的,支付设备无法确定采集到的支付确认图像中是否包含用户预设的支付确认特征,因此,在一种可能的实施方式中,支付服务器从支付确认图像中提取出对象特征信息后,需要对该对象特征信息进行特征校验,比如,支付服务器可以根据预先存储的预设确认对象对应的预设对象特征信息对该对象特征信息进行特征校验,若确定出该对象特征信息与预设对象特征信息匹配,或相似度较高,则确定采集到的支付确认图像中确实包含用户预设的支付确认操作,则对应的,确定接收到用户的确认支付操作,响应支付请求。
115.可选的,在其他可能的实施方式中,支付服务器中可能存储有用户预先上传的用于进行支付确认的预设支付确认图像,该预设支付确认图像中包含预设支付确认对象,比如,包含预设支付确认手势,则对应的,支付服务器在接收到支付设备发送的支付确认图像时,可以确定该支付确认图像和预设支付确认图像之间的相似度,对该支付确认图像进行校验,若相似度高于预设相似度阈值,则表示特征校验通过后,响应该支付请求。
116.其中,相似度阈值可以是90%。
117.综上所述,本技术实施例中,采用本技术实施例提供的支付验证方法,通过采用支付设备自动采集支付确认图像,并由支付服务器对该支付确认图像进行特征校验,代替用户手动点击支付确认控件进行支付确认,可以使得用户在无感知的情况下,实现二次支付确认过程,兼顾支付安全的同时减少用户在支付过程中的操作流程,进而降低用户在支付过程中的操作成本。
118.由于本技术实施例是由支付设备自动采集支付确认图像,并发送至支付服务器进行特征校验,因此,为了提高支付服务器进行特征校验的准确性,从而保证支付确认的有效性,在一种可能的实施方式中,用户需要提前设置替代点击支付确认控件的替换确认方式。
119.其中,设置支付确认的替换确认方式的过程可以包括以下步骤:
120.一、响应于对支付确认方式的选择操作,支付设备获取选择操作对应的目标支付确认方式,其中,不同支付确认方式对应不同对象类型的确认对象。
121.其中,为了保证设置支付确认替换方式的安全性,用户可以在用户持有的支付设
备中设置替换确认方式,比如,用户所持有的智能手机、平板电脑等具有支付功能的终端设备。
122.在一种可能的实施方式中,支付设备的支付设置页面中提供有支付确认方式启用控件,用户可以点击该启用控件,对应的,终端接收到对该启用控件的点击操作,在支付设置页面中显示至少一个支付确认方式选择控件,用户可以根据自身需求选择任意一种支付确认方式,则对应的终端接收到对支付确认方式的选择操作,获取该选择操作对应的目标支付确认方式,以便后续获取该目标支付确认方式对应的目标特征信息。
123.可选的,支付确认方式可以包括:手势识别、骨骼识别、眼部特征识别等,本技术实施例对支付确认方式不构成限定。
124.在一个示例性的例子中,如图4所示,其示出了本技术一个示例性实施例示出的设置支付确认方式的过程示意图。支付设备提供有支付设置界面401,在该支付设置界面401中,显示有支付确认方式选择控件402,当用户点击该支付确认方式选择控件402后,支付设备接收到对该支付确认方式选择控件402的点击操作,显示支付确认方式选择界面403,该支付确认方式选择界面403中显示有至少一个支付确认方式控件,且每个支付确认方式控件对应一种支付确认方式,比如,该支付确认方式选择界面403中包含有手势识别控件404(对应手势识别进行支付确认)、骨骼识别控件405(对应骨骼识别进行支付确认)以及其他识别控件406,用户可以选择任意一种支付确认方式,即用户可以点击上述支付确认控件中的任意一个,比如,用户点击手势识别控件404,则对应的支付设备接收的到对该手势识别控件404的选择操作,提示用户上传手势信息。
125.二、支付设备采集目标支付确认图像,目标支付确认图像中包含目标支付确认方式对应的目标对象类型的确认对象。
126.当终端(支付设备)接收到用户对目标支付确认方式的选择操作后,则对应的需要用户上传与该目标支付方式匹配的对象特征信息(目标特征信息),因此,在一种可能的实施方式中,当用户选择目标支付确认方式后,支付设备可以开启摄像头,并在支付设置界面中弹出识别窗口,用户可以按照所选的目标支付确认方式进行确认动作,则对应的,终端采集到目标支付确认图像,以便后续从该目标支付确认图像中提取出目标特征信息。
127.采集目标支付确认图像的过程中,需要从采集到的多帧支付确认图像中筛选出可被用于提取目标特征信息的图像,则对应的需要对采集到的目标支付确认图像进行目标识别和图像优选。
128.由于不同的目标支付确认方式对应不同对象类型的确认对象,即不同目标支付确认方式对应需要采集到不同的目标支付确认图像(即目标支付确认图像中包含不同对象类型的确认对象),因此,在对目标支付确认图像进行目标识别时,首选需要确定该目标支付确认图像中是否包含目标支付确认方式指示的确认对象,若包含,则继续进行后续提取目标特征信息的过程,否则,继续采集目标支付确认图像。
129.可选的,为了提高获取到的目标特征信息的准确性,在一种可能的实施方式中,可以重复多次采集目标支付确认图像,从中确定出多帧包含目标支付确认方式指示的确认对象的支付确认图像,并对这些图像进行图像优选,优选出质量较高的目标支付确认图像,用于后续提取目标特征信息。
130.在一个示例性的例子中,若目标支付确认方式为手势识别,则对应的目标支付确
认图像中需要包含手势这一确认对象;若目标支付确认方式为骨骼识别,则对应的目标支付确认图像中需要包含骨骼对象,比如,头部骨骼;若目标支付确认方式为眼部识别,则对应的目标支付确认图像中需要包含眼部。
131.三、支付设备从目标支付确认图像中提取目标特征信息,目标特征信息是目标对象类型的确认对象对应的对象特征信息。
132.在一种可能的实施方式中,当采集到目标支付确认图像,且该目标支付确认图像中包含目标支付确认方式指示的确认对象时,需要从该目标支付确认图像中提取出该确认对象对应的目标特征信息,以便后续可以根据该目标特征信息对采集到的二次支付确认图像进行特征校验。
133.其中,从目标支付确认图像中提取目标特征信息的过程可以在终端中进行,则对应的终端将采集到的目标特征信息上传至支付服务器;可选的,提取目标特征信息的过程也可以在支付服务器中进行,则对应的,终端将采集到的目标支付确认图像上传至支付服务器,支付服务器可以从该目标支付确认图像中提取出目标特征信息,并将该目标特征信息存储在支付服务器中,以便后续支付验证过程中进行特征校验。
134.可选的,由于特征校验方式的不同,则对应的支付服务器中存储的用于进行特征校验的信息并不相同,若特征校验是通过比较特征信息进行校验,则对应的支付服务器中需要存储目标特征信息;若特征校验是通过比较两张图像的相似度实现,则对应的支付服务器中可以直接存储目标支付确认图像,无需进行特征提取过程。
135.四、支付设备向支付服务器发送目标特征信息,支付服务器用于将目标预设支付特征信息和目标身份标识关联存储。
136.其中,目标身份标识用于唯一标识用户身份,该目标身份标识可以是用户的支付账号、支付应用程序的登录账号,或在用户首次开通生物识别支付,上传身份信息时由服务器为其创建的身份标识等,本技术实施例对此不构成限定。
137.在一种可能的实施方式中,当目标特征信息采集完成后,用户可以点击提交按钮,则对应的,终端可以向支付服务器发送该目标特征信息,以便后续支付过程中,支付服务器可以根据该目标特征信息对支付确认图像进行特征校验。
138.可选的,为了避免不同用户对应的目标特征信息的混淆,在一种可能的实施方式中,终端可以在上传目标特征信息时携带唯一标识用户身份的目标身份标识,则对应的,支付服务器接收到目标特征信息和其对应的目标身份标识,并将该目标特征信息和目标身份标识关联存储。
139.五、支付服务器接收目标特征信息和目标身份标识,目标身份标识用于唯一标识用户身份,目标特征信息是所述目标身份标识对应的对象特征。
140.其中,预设确认对象即目标支付确认方式指示的目标对象类型对应的确认对象。
141.在一种可能的实施方式中,支付服务器可以接收到若干支付设备发送的目标特征信息和目标身份标识。
142.六、将目标特征信息和目标身份标识关联存储。
143.其中,目标身份信息即用户在首次开通生物识别支付时,向支付服务器上传的用于进行身份验证的信息,比如,若生物识别支付为人脸支付,则对应的身份信息可以是人脸信息。
144.可选的,为了避免身份信息的混淆,在一种可能的实施方式中,当支付服务器首次接收到支付设备上传的目标身份信息时,为该目标身份信息创建目标身份标识,并将该目标身份信息和目标身份标识关联存储在支付服务器中。
145.在一种可能的实施方式中,为了区分不同用户上传的目标特征信息,可以将身份标识与目标特征信息关联存储,以便后续支付过程中,可以根据该目标身份标识查找到对应的目标特征信息,进行特征校验。
146.由于存在多种支付确认方式,且不同支付确认方式对应不同对象类型的确认对象,则对应的确认对象的目标特征信息也存在差异,为了方便后续查找目标身份标识对应的目标特征信息,在一种可能的应用场景中,针对不同的目标支付方式,设置有其对应的特征数据库,即不同特征数据库中包含的目标特征信息属于不同类型的确认对象。
147.在一个示例性的例子中,如图5所示,其示出了本技术一个示例性实施例示出的启用生物识别支付的过程示意图。当用户在终端(支付设备)中首次开通刷脸支付时,用户需要上传人脸信息,支付服务器为该人脸信息创建唯一身份标识,用于唯一标识用户身份,并将人脸信息和身份标识关联存储;当终端确定该用户为新用户时,会显示有开通控件,该开通控件用于用户选择替换支付确认方式,对应的,当用户点击开通控件时,会显示有支付确认方式设置界面,该支付确认方式设置界面中提供有多种支付确认方式,比如,手势识别、骨骼识别或其他识别方式,当用户选择手势识别时,则需要上传手势信息至支付服务器,对应的,支付服务器将手势信息和身份标识关联存储;若用户选择骨骼识别,对应的,需要上传骨骼信息至支付服务器,支付服务器将骨骼信息和身份标识关联存储,依次类推,若用户选择其他识别方式,则需要上传该支付确认方式对应的其他生物信息至支付服务器,支付服务器将该其他生物信息和身份标识关联存储。
148.本实施例中,支付设备(终端)中提供有支付确认方式选择功能,用户可以选择任意目标支付确认方式替代点击支付确认控件进行支付确认,降低用户在支付过程中的操作成本;另外,当用户选择任意目标支付确认方式后,终端可以采集与该目标支付确认方式匹配的目标支付确认图像,以便从该目标支付确认图像中提取出目标特征信息,并上传至支付服务器,使得在后续支付过程中,支付服务器可以根据该目标特征信息对支付确认图像进行特征校验,从而提高确认支付的准确性。
149.在一种可能的应用场景中,是通过预先存储在支付服务器中的目标特征信息对支付确认图像进行特征校验,为了准确查找到目标用户对应的目标特征信息,在一种可能的实施方式中,支付设备在向支付服务器发送支付确认图像时携带唯一标识用户的目标身份标识,以便支付服务器根据该目标身份标识准确查找到对应的目标特征信息,以提高特征校验的准确性。
150.在一个示例性的例子中,如图6所示,其示出了本技术另一个示例性实施例示出的支付验证方法的流程图,本技术实施例以该方法应用于图2所示的支付验证系统为例进行说明,该方法包括:
151.步骤601,响应于接收到支付设备发送的身份验证图像,支付服务器对身份验证图像进行生物识别,得到目标身份信息。
152.在生物识别支付过程中,进行支付确认之前,需要进行身份验证过程,即支付设备需要采集身份验证图像,并将该身份验证图像发送至支付服务器进行生物识别,若生物识
别通过,则可以获取到该身份验证图像对应的用户身份信息,支付服务器需要将该目标身份信息反馈给支付设备,以便用户确认该用户身份信息是否正确,即本技术实施例中的支付确认过程。
153.在一种可能的应用场景中,支付服务器在首次接收到上传的用户身份信息时,为了区分不同的用户身份信息,为用户身份信息创建有身份标识,并将该身份标识和身份信息关联存储在支付服务器中。
154.步骤602,支付服务器查找目标身份信息对应的目标身份标识。
155.由于支付服务器在存储身份信息和目标特征信息时,对于同一用户,共用相同的身份标识,因此,为了便于后续支付设备可以在上传支付确认图像时,携带用于确定目标特征信息的身份标识,支付服务器在对身份验证图像进行生物识别,得到目标身份信息时,可以根据该目标身份信息查找到对应的目标身份标识,以便将该目标身份标识反馈给支付设备。
156.步骤603,支付服务器向支付设备发送目标身份标识和目标身份信息。
157.对应的,支付服务器向支付设备发送目标身份标识和目标身份信息,其中,目标身份标识用于支付设备在发送支付确认图像时携带,目标身份信息用于在支付设备对应的支付界面中显示。
158.可选的,支付服务器可以将目标身份标识和目标身份信息共同作为身份验证结果反馈给支付设备,在其他可能的实施方式中,支付服务器也可以分开发送目标身份标识和目标身份信息。
159.步骤604,响应于接收到支付服务器发送的身份验证结果,支付设备采集支付确认图像。
160.其中,身份验证结果中至少包含目标身份标识。
161.在其他可能的实施方式中,身份验证结果中还可以包括目标身份信息,则对应的支付服务器在接收到该目标身份信息后,可以在支付界面中显示目标身份信息,提示用户是否进行支付确认,若用户确认该目标身份信息正确,用户可以进行指定的确认操作,则对应的,支付设备采集到支付确认图像。
162.步骤605,支付设备对支付确认图像进行目标识别,得到目标识别结果,目标识别用于确定支付确认图像中是否包含用于进行支付确认的确认对象。
163.本步骤的实施方式可以参考上文实施例,本实施例在此不做赘述。
164.步骤606,响应于目标识别结果指示支付确认图像中包含确认对象,支付设备向支付服务器发送支付确认图像和目标身份标识。
165.为了便于支付服务器在接收到支付确认图像时,可以准确查找到该目标用户对应的目标特征信息,对支付确认图像进行特征校验,在一种可能的实施方式中,支付设备在向支付服务器发送支付确认图像时,可以携带唯一标识用户身份的目标身份标识,以便支付服务器在接收到该目标身份标识后,可以根据该目标身份标识查找对应的目标特征信息,并根据目标特征信息对支付确认图像进行特征校验。
166.步骤607,支付服务器接收支付设备发送的支付确认图像和目标身份标识。
167.对应的,支付服务器接收到支付设备发送的支付确认图像和目标身份标识。
168.步骤608,支付服务器从支付确认图像中提取出确认对象对应的对象特征信息。
169.步骤608的实施方式可以参考上文实施,本实施例在此不做赘述。
170.步骤609,支付服务器查找目标身份标识对应的目标特征信息,目标特征信息是目标身份标识对应的对象特征信息。
171.其中,支付服务器中存储有身份标识和特征信息之间的对应关系,且不同身份标识对应不同特征信息。
172.在一种可能的实施方式中,当用户启用采用上传支付确认图像代替点击支付确认控件进行支付确认,则终端向支付服务器上传用户预设的目标特征信息,由支付服务器将该目标特征信息和目标身份标识关联存储,以便后续进行特征校验时准确查找到对应的目标特征信息。
173.其中,目标特征信息是预设确认对象对应的对象特征信息,该预设确认对象即用户首次上传的用于支付确认的对象特征信息。
174.可选的,用户可以定期修改该目标特征信息,比如,每隔预设时间段重新采集目标支付确认图像,重新上传目标特征信息,以便支付服务器更新特征信息和身份标识之间的对应关系。
175.在一种可能的实施方式中,当支付服务器接收到支付设备发送的目标身份标识后,可以根据该目标身份标识查找对应的目标特征信息,以便根据该目标特征信息对该对象特征信息进行特征校验。
176.步骤610,响应于对象特征信息与目标特征信息匹配,支付服务器确定对象特征信息通过特征校验,并在特征校验通过后响应支付请求。
177.在一种可能的实施方式中,支付服务器对目标特征信息和对象特征信息进行比较,若确认出对象特征信息和目标特征信息匹配,即确定该对象特征信息所属的确认对象是用于进行支付确认的确认对象,则确定该对象特征信息通过特征校验,可以响应该支付请求,直接进行支付。
178.其中,判断对象特征信息和目标特征信息是否匹配的方式可以是:判断对象特征信息和目标特征信息之间的相似度,并预设有相似度阈值,若对象特征信息和目标特征信息之间的相似度大于相似度阈值,则确定对象特征信息和目标特征信息匹配,若对象特征信息和目标特征信息之间的相似度小于相似度阈值,则确定对象特征信息和目标特征信息不匹配。
179.在一个示例性的例子中,相似度阈值可以由业务人员预先设置,比如,相似度阈值为95%。
180.在另一种可能的实施方式中,若支付服务器确定出对象特征信息与目标特征信息不匹配,即对象特征信息所属的确认对象并非是目标用户进行支付确认的确认对象,可能是身份验证信息有误,用户没有进行预设确认操作,则确定该对象特征信息未通过特征校验,不响应该支付请求。
181.可选的,若对象特征信息未通过特征校验,支付服务器可以向支付设备返回错误信息,提示用户需要点击确认支付控件进行支付;或提示用户重新采集支付确认图像。
182.本实施例中,支付服务器在身份验证结果中添加唯一标识用户身份的目标身份标识,使得支付设备在向支付服务器发送支付确认图像时可以携带该目标身份标识,以便支付服务器可以根据该目标身份标识准确查找对应的目标特征信息,并根据该目标特征信息
对支付确认图像进行特征校验。
183.由于存在多种支付确认方式,支付设备可能无法确定用户预先设置的目标支付确认方式,且不同支付确认方式对应不同对象类型的确认对象,比如,用户a采用手势识别,而用户b采用骨骼识别,可能会导致支付设备在对采集到的支付确认图像进行目标识别时,识别到的确认对象有误,比如,用户a预设手势识别,手势识别对应的确认对象为手势,但是支付设备在检测到支付确认图像中包含骨骼识别方式对应的确认对象类型时,即上传支付确认图像,从而影响后续的特征校验过程。因此,为了提高支付设备对支付确认图像进行目标识别的准确性,在一种可能的实施方式中,由支付服务器向支付设备反馈该目标用户预设的用于进行支付确认的确认对象的对象类型,从而使得支付设备可以根据该对象类型对支付确认图像进行目标识别,进而提高后续进行特征校验的准确性。
184.在一个示例性的例子中,如图7所示,其示出了本技术另一个示例性实施例示出的支付验证方法的流程图,本技术实施例以该方法应用于图2所示的支付验证系统为例进行说明,该方法包括:
185.步骤701,支付服务器查找目标身份标识对应的目标特征信息。
186.其中,目标身份标识唯一标识用户身份,该目标身份标识的获取方式为:支付设备接收到支付请求,采集身份验证图像,并将该身份验证图像发送给支付服务器,对应的支付服务器接收到该身份验证图像,对身份验证图像进行生物识别,得到目标身份信息,基于身份信息和身份标识之间的对应关系,支付服务器查找到该目标身份信息对应的目标身份标识。
187.由于支付服务器中存储有身份标识和特征信息之间的对应关系,则对应的支付服务器可以根据该目标身份标识和该对应关系,查找到该目标身份标识对应的目标特征信息,该目标特征信息即用户上传的用于支付确认过程中特征校验的信息。
188.步骤702,支付服务器根据目标特征信息确定确认对象对应的对象类型。
189.由于不同支付确认方式对应不同对象类型的确认对象,且不同对象类型的确认对象的对象特征信息并不相同,即目标特征信息不同,因此,在一种可能的实施方式中,支付服务器可以根据查找到的目标特征信息确定出确认对象对应的对象类型,并将该对象类型返回给支付设备,使得支付设备可以基于该对象类型对支付确认对象进行目标识别。
190.其中,若目标特征信息是手势信息,则确认对象对应的对象类型为手势,若目标特征信息是眼部特征信息,则确认对象对应的对象类型为眼部;若目标特征信息是骨骼特征信息,则确认对象对应的对象类型为骨骼部位。
191.步骤703,支付服务器向支付设备发送目标身份标识和确认对象的对象类型。
192.在一种可能的实施方式中,支付服务器在确定出确认对象对应的对象类型后,可以将该对象类型添加至身份验证结果中,与目标身份标识一起发送给支付设备,以便支付设备在接收到身份验证结果后,可以根据该身份验证结果中的对象类型对支付确认图像进行目标识别。
193.可选的,支付服务器在向支付设备反馈确认对象的确认类型时,可以与身份验证结果分开发送,也可以与身份验证结果一起发送,本技术实施例对此不构成限定。
194.步骤704,响应于接收到支付服务器发送的身份验证结果,支付设备采集支付确认图像。
195.本实施例中,该身份验证结果中包含目标身份标识和确认对象的对象类型。
196.步骤705,支付设备根据确认对象的对象类型对支付确认图像进行目标识别,得到目标识别结果,目标识别用于确定支付确认图像中是否包含对象类型对应的确认对象。
197.由于支付服务器向支付设备反馈有确认对象的对象类型,支付设备可以通过识别支付确认图像中是否包含支付确认过程中所需要的对象类型,对支付确认图像进行目标识别,从而保证上传至支付服务器用于进行特征校验的支付确认图像中包含该确认对象,比如,确定该支付确认图像中包含手势,避免无效特征校验过程,从而提高通过支付确认图像进行支付确认的成功率。
198.在一个示例性的例子中,若对象类型为手势,则支付设备采集到多帧支付确认图像,识别各个支付确认图像中是否包含手势,若包含,则将包含手势的支付确认图像发送至支付服务器,否则,继续采集支付确认图像。
199.步骤706,响应于目标识别结果指示支付确认图像中包含确认对象,支付设备向支付服务器发送支付确认图像和目标身份标识。
200.步骤707,支付服务器接收支付设备发送的支付确认图像和目标身份标识。
201.步骤708,支付服务器从支付确认图像中提取出确认对象对应的对象特征信息。
202.步骤709,支付服务器对对象特征信息进行特征校验,并在特征校验通过后响应支付请求。
203.步骤706至步骤709的实施方式可以参考上文实施例,本实施例在此不做赘述。
204.本实施例中,通过支付服务器向支付设备反馈确认对象的对象类型,使得支付设备可以根据该对象类型对支付确认图像进行识别,从而保证该支付确认图像中包含后续需要提取对象特征进行特征校验的确认对象,从而避免无效支付确认图像的识别操作,以及无效的特征校验操作,从而保证了通过支付确认图像进行支付确认的成功率。
205.在一种可能的应用场景中,由于存在多种支付确认方式,为了区分不同支付确认方式对应的特征信息,支付服务器在存储特征信息时,按照不同支付确认方式将特征信息分开存储在不同的特征数据库中,即不同特征数据库对应不同支付确认方式,在不同支付确认方式对应不同确认对象的对象类型的基础上,即不同特征数据库中存储的特征信息来源于不同对象类型的确认对象。
206.由于支付服务器中包含多个特征数据库,当支付服务器根据目标身份标识查找对应的目标特征信息时,可能需要向全部的特征数据库广播该查询请求,但是目标特征信息仅存储在单个特征数据库中,若全部广播,显然会增加支付服务器的信令消耗,导致对支付服务器处理资源的浪费,因此,在一种可能的实施方式中,支付设备在对支付确认图像进行目标识别时,可以识别出支付确认图像中包含的确认对象的对象类型,并将该对象类型、支付确认图像和目标身份标识一起发送至支付服务器,以便支付服务器在接收到对象类型后,可以确定出该目标身份标识对应的目标特征信息所存储的目标特征数据库,则对应的,支付服务器只需要向该目标特征数据库广播查询请求,并从该目标特征数据库中根据目标身份标识查找对应的目标特征信息,可以避免支付服务器广播无效查询请求,并进一步降低支付服务器的功耗。
207.相关技术中,除了上文实施例中所示的用户需要点击支付确认控件,导致用户操作成本较高之外,在生物识别支付过程中,用户在开始进行生物识别支付时,还需要点击生
物识别支付按钮,比如,刷脸支付按钮,该点击操作也会增加用户生物识别支付过程中的操作成本,因此,在一种可能的实施方式中,采用静默识别的方式替代用户点击刷脸支付按钮。
208.在一个示例性的例子中,在图3的基础上,如图8所示,步骤301之前还包括步骤801至步骤803。
209.步骤801,响应于支付设备启动,支付设备采集图像。
210.由于当用户存在支付需求时,一般会靠近支付设备,比如,站立在支付设备的正前方,因此,在一种可能的实施方式中,可以通过检测支付设备的正前方是否存在用户,来确定开启生物识别支付的时机,从而实现用户站立在支付设备前端时,即弹出生物识别界面,进行后续生物识别过程,该过程无需用户手动点击生物识别支付控件,进一步降低了生物识别支付过程中的用户操作成本。
211.在一种可能的实施方式中,当支付设备启动时,发出支付应用程序启动广播,当支付应用程序接收到该启动广播后,启动支付应用程序,开始实时采集图像。
212.其中,考虑到支付设备的功耗,尽量减少不必要的采集图像过程,在一种可能的实施方式中,设置支付设备采集预设范围内的图像,比如,支付设备采集支付设备正前方1m以内的图像。
213.步骤802,响应于图像中包含生物对象,支付设备采集身份验证图像,生物对象是用于进行生物识别的识别对象。
214.由于生物识别支付主要是针对生物对象进行识别,则对应的,当支付设备确定出采集到的图像中包含生物对象时,弹出生物识别界面,采集身份验证图像。
215.其中,生物对象可以是人脸,则对应的,当支付设备识别出采集到的身份验证图像中包含人脸,则表明存在支付请求,则对应的需要弹出生物识别界面,采集身份验证图像。
216.若仅根据图像中是否包含生物对象来确定采集身份验证图像的时机,可能存在图像中包含两个生物对象的情况,若直接显示生物识别界面,显然会导致后续身份验证过程出现两个可识别对象,无法进行后续生物识别过程,因此,为了进一步提高采集身份验证图像时机的准确性,在一种可能的实施方式中,通过识别采集到的图像中包含的生物对象的数量,来进一步确定采集身份验证图像的时机。
217.其中,确定支付设备采集身份验证图像的时机的过程可以包括以下步骤:
218.一、响应于图像中包含单个生物对象,采集身份验证图像。
219.出于支付安全的考虑,在进行身份验证图像采集时,需要保证采集到的图像中仅包含单个生物对象,基于该原理,则对应的在确定采集身份验证图像的时机时,可以根据图像中包含的生物对象的数量来确定,若识别到图像中包含单个生物对象,表示存在支付需求,弹出支付识别界面,采集身份验证图像;若识别出图像中包含一个以上的生物对象,则停止弹出支付识别界面,继续采集支付设备正前方的图像。
220.二、响应于预设时间段内采集到的图像中均包含生物对象,采集身份验证图像。
221.为了避免用户仅是通过该支付设备,但是支付设备采集到的图像中包含生物对象,即弹出支付识别界面,导致支付识别界面的弹出有误,在一种可能的实施方式中,当支付设备确定预设时间段内采集到的图像中均包含生物对象,则表示存在支付需求,弹出支付识别界面,采集身份验证图像。
222.其中,预设时间段可以是30s。
223.可选的,检测图像中是否包含生物对象的方法可以是:可以采用目标检测网络检测,比如,快速区域卷积神经网络(faster region convolutional neural networks,faster r-cnn),或专门用于人脸检测的级联卷积神经网络(cascade convolutional neural networks,cascadecnn)和多任务卷积神经网络(multi-task convolutional neural network,mtcnn)等,或其他的人脸检测算法,本技术实施例对此不构成限定。
224.在一种可能的实施方式中,支付设备中设置有静默检测服务(系统),当支付设备启动后,该静默检测服务启动,实时对采集到的图像进行目标识别,当检测到生物对象是,弹出生物识别界面,若未检测到生物对象,则静默检测服务器持续轮询在后台识别。
225.步骤803,支付设备向支付服务器发送身份验证图像,支付服务器用于对身份验证图像进行生物识别,得到身份验证结果。
226.在一种可能的实施方式中,当支付设备采集到支付验证图像后,经过图像优选后,将该支付验证图像发送给支付服务器进行生物识别。
227.其中,对身份验证图像进行生物识别的过程可以参考相关技术,本实施例在此不做赘述。
228.本实施例中,通过支付设备实时采集图像和识别,并设定在检测到生物对象时,采集身份验证图像,可以无需用户点击生物识别支付控件,即可以实现自动采集身份验证图像,进行后续生物识别过程,可以进一步降低用户在生物识别过程中的操作成本。
229.请参考图9,其示出了本技术一个示例性实施例示出的支付验证的过程示意图。以刷脸支付过程为例,该应用场景中包含支付设备901和支付服务器902,整个生物识别支付过程中包括三个阶段:静默人脸检测阶段、人脸识阶段和支付确认阶段。静默人脸检测阶段中当支付设备901启动时,广播系统启动指令,支付应用程序接收到该系统启动指令,应用程序启动,开启静默人脸检测服务,即采集图像,识别图像中是否包含人脸,若包含人脸,则进行人脸识别,若不包含人脸,继续进行静默人脸检测;人脸识别阶段中,采集包含人脸的人脸图片(即身份验证图像),向支付服务器902发送该人脸图片,对应的,支付服务器902接收到支付设备901发送的人脸图片后,通过人脸识别服务903对该人脸图片进行生物识别,得到身份信息,并根据该身份信息从人脸信息数据库中查找对应的身份标识;支付确认阶段中,支付服务器902可以将该身份标识和身份信息发送至支付设备901,支付设备901用于接收到该身份信息后在支付界面中显示该身份信息和支付确认控件,用户若确认该身份信息正确,可以进行支付确认(二次确认),支付设备901重新打开摄像头采集支付确认图像,以支付确认方式为手势识别为例,对该支付确认图像进行手势识别,当确定出支付确认图像包含手势,则将该支付确认图像(手势图片)和身份标识发送至支付服务器902进行特征校验,对应的,支付服务器902接收到支付设备901发送的手势图片和身份标识,通过手势识别服务904对该手势图片进行特征校验,即根据身份标识从手势信息数据库中查找到该身份标识对应的目标特征信息,以及从手势图片中提取出手势信息,并根据该目标特征信息对该手势信息进行特征校验,若特征校验通过,则直接进行支付;若特征校验未通过,则支付服务器902向支付设备901发送错误提示信息,提示用户通过点击支付确认控件实现支付。
230.综上所述,与相关技术中的刷脸支付相比,应用于本技术实施例中所示的支付验
证方法,整个刷脸支付过程中,用静默人脸检测代替用户点击开始刷脸支付按钮,以及通过手势等定制特征识别代替用户点击确认支付按钮,综合降低用户在刷脸支付过程中的操作成本。请参考图10,其示出了相关技术中刷脸支付过程和应用本技术所示的支付验证方法后的刷脸支付过程的对比图。其中,相关技术中的刷脸支付过程中,当用户在刷脸需求,即开始刷脸时,需要点击按钮(即点击刷脸支付按钮),当支付设备获取到支付服务器反馈的用户身份,并进行身份展示时,需要用户点击按钮(即点击确认支付按钮)进行支付确认;而本技术所提供的刷脸支付过程中,通过静默人脸检测代替用户点击刷脸支付按钮,即在检测到人脸时,开始进行刷脸支付;通过手势等定制特征识别代替点击确认支付按钮,整个刷脸支付过程中,无需用户进行多次点击操作,从而降低用户刷脸支付过程中的操作成本。
231.需要说明的是,上述各个实施例中,以支付设备为执行主体的步骤可以单独实现成为支付设备中的支付验证方法,以支付服务器为执行主体的步骤可以单独实现成为支付服务器中的支付验证方法,本技术实施例在此不再赘述。
232.请参考图11,其示出了本技术一个示例性实施例示出的支付验证装置的结构方框图。该支付验证装置可以实现成为支付服务器的部分或全部,该支付验证装置可以包括:
233.第一接收模块1101,用于接收支付设备发送的支付确认图像,所述支付确认图像中包含用于进行支付确认的确认对象,所述支付确认图像是所述支付设备在接收到所述支付服务器发送的身份验证结果后采集到的,所述身份验证结果是所述支付服务器对身份验证图像进行生物识别后得到的,所述身份验证图像是所述支付设备在接收到支付请求后采集到的;
234.提取模块1102,用于从所述支付确认图像中提取出所述确认对象对应的对象特征信息;
235.校验模块1103,用于对所述对象特征信息进行特征校验,并在特征校验通过后响应所述支付请求。
236.可选的,所述身份验证结果中包含目标身份标识,所述目标身份标识用于唯一标识用户身份;
237.所述第一接收模块1101,包括:
238.接收单元,用于接收所述支付设备发送的所述支付确认图像和所述目标身份标识;
239.所述校验模块1103,包括:
240.查找单元,用于查找所述目标身份标识对应的目标特征信息,所述支付服务器中存储有身份标识和特征信息之间的对应关系,其中,不同身份标识对应不同特征信息,所述目标特征信息是所述目标身份标识对应的对象特征信息;
241.第一确定单元,用于响应于所述对象特征信息与所述目标特征信息匹配,确定所述对象特征信息通过特征校验;
242.第二确定单元,用于响应于所述对象特征信息与所述目标特征信息不匹配,确定所述对象特征信息未通过特征校验。
243.可选的,所述身份验证结果中还包括所述确认对象的对象类型;
244.所述装置还包括:
245.第一查找模块,用于查找所述目标身份标识对应的所述目标特征信息;
246.确认模块,用于根据所述目标特征信息确定所述确认对象对应的对象类型;
247.第一发送模块,用于向所述支付设备发送所述目标身份标识和所述确认对象的所述对象类型,所述支付设备用于根据所述对象类型对所述支付确认图像进行目标识别。
248.可选的,所述身份验证结果中还包含目标身份信息,所述目标身份信息与所述目标身份标识对应,所述支付服务器中存储有身份标识和身份信息之间的对应关系,其中,不同身份信息对应不同身份标识;
249.所述装置还包括:
250.第一识别模块,用于响应于接收到所述支付设备发送的所述身份验证图像,对所述身份验证图像进行生物识别,得到所述目标身份信息;
251.第二查找模块,用于查找所述目标身份信息对应的所述目标身份标识;
252.第二发送模块,用于向所述支付设备发送所述目标身份标识和所述目标身份信息,所述目标身份标识用于所述支付设备在发送所述支付确认图像时携带,所述目标身份信息用于在所述支付设备对应的支付界面中显示。
253.可选的,所述装置还包括:
254.第二接收模块,用于接收目标特征信息和目标身份标识,所述目标身份标识用于唯一标识用户身份,所述目标特征信息是所述目标身份标识对应的对象特征;
255.存储模块,用于将所述目标特征信息和所述目标身份标识关联存储。
256.综上所述,本技术实施例中,通过采用支付设备自动采集支付确认图像,并由支付服务器对该支付确认图像进行特征校验,代替用户手动点击支付确认控件进行支付确认,可以使得用户在无感知的情况下,实现二次支付确认过程,兼顾支付安全的同时减少用户在支付过程中的操作流程,进而降低用户在支付过程中的操作成本。
257.请参考图12,其示出了本技术另一个示例性实施例示出的支付验证装置的结构方框图。该支付验证装置可以实现成为支付设备的部分或全部,该支付验证装置可以包括:
258.第一采集模块1201,用于响应于接收到支付服务器发送的身份验证结果,采集支付确认图像,所述身份验证结果是所述支付服务器对身份验证图像进行生物识别后得到的,所述身份验证图像是所述支付设备在接收到支付请求后采集到的;
259.第二识别模块1202,用于对所述支付确认图像进行目标识别,得到目标识别结果,目标识别用于确定所述支付确认图像中是否包含用于进行支付确认的确认对象;
260.第三发送模块1203,用于响应于所述目标识别结果指示所述支付确认图像中包含所述确认对象,向所述支付服务器发送所述支付确认图像,所述支付服务器用于从所述支付确认图像中提取出所述确认对象的对象特征信息,对所述对象特征信息进行特征校验,并在特征校验通过后响应所述支付请求。
261.可选的,所述身份验证结果中包含目标身份标识,所述目标身份标识用于唯一标识用户身份;
262.所述第三发送模块1203,包括:
263.发送单元,用于向所述支付服务器发送所述支付确认图像和所述目标身份标识,所述支付服务器用于根据所述目标身份标识查找对应的目标特征信息,并根据所述目标特征信息对所述对象特征信息进行特征校验,所述目标特征信息是所述目标身份标识对应的对象特征信息。
264.可选的,所述身份验证结果中还包括所述确认对象的对象类型;
265.所述第二识别模块1202,包括:
266.识别单元,用于根据所述确认对象的所述对象类型对所述支付确认图像进行目标识别,得到所述目标识别结果,目标识别用于确定所述支付确认图像中是否包含所述对象类型对应的所述确认对象。
267.可选的,所述装置还包括:
268.第二采集模块,用于响应于所述支付设备启动,采集图像;
269.第三采集模块,用于响应于所述图像中包含生物对象,采集所述身份验证图像,所述生物对象是用于进行生物识别的识别对象;
270.第四发送模块,用于向所述支付服务器发送所述身份验证图像,所述支付服务器用于对所述身份验证图像进行生物识别,得到所述身份验证结果。
271.可选的,所述第三采集模块,包括:
272.第一采集单元,用于响应于所述图像中包含单个所述生物对象,采集所述身份验证图像;
273.或;
274.第二采集单元,用于响应于预设时间段内采集到的所述图像中均包含所述生物对象,采集所述身份验证图像。
275.可选的,所述身份验证结果中还包含目标身份信息;
276.所述装置还包括:
277.显示模块,用于在支付界面中显示所述目标身份信息,所述目标身份信息用于提示是否进行支付确认。
278.综上所述,本技术实施例中,通过采用支付设备自动采集支付确认图像,并由支付服务器对该支付确认图像进行特征校验,代替用户手动点击支付确认控件进行支付确认,可以使得用户在无感知的情况下,实现二次支付确认过程,兼顾支付安全的同时减少用户在支付过程中的操作流程,进而降低用户在支付过程中的操作成本。
279.需要说明的是:上述实施例提供的支付验证装置,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的支付验证装置与支付验证方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
280.请参考图13,其示出了本技术一个示例性实施例提供的计算机设备的结构框图。该计算机设备可用于实施上述实施例中由支付设备侧执行的支付验证方法,或可用于实施上述实施例中由支付服务器侧执行的支付验证方法。具体来讲:
281.所述计算机设备1300包括中央处理单元(central processing unit,cpu)1301、包括随机存取存储器(random access memory,ram)1302和只读存储器(read-only memory,rom)1303的系统存储器1304,以及连接系统存储器1304和中央处理单元1301的系统总线1305。所述计算机设备1300还包括帮助服务器内的各个器件之间传输信息的基本输入/输出系统(input/output系统,i/o系统)1306,和用于存储操作系统1313、应用程序1314和其他程序模块1315的大容量存储设备1307。
282.所述基本输入/输出系统1306包括有用于显示信息的显示器1308和用于用户输入信息的诸如鼠标、键盘之类的输入设备1309。其中所述显示器1308和输入设备1309都通过连接到系统总线1305的输入输出控制器1310连接到中央处理单元1301。所述基本输入/输出系统1306还可以包括输入输出控制器1310以用于接收和处理来自键盘、鼠标、或电子触控笔等多个其他设备的输入。类似地,输入输出控制器1310还提供输出到显示屏、打印机或其他类型的输出设备。
283.所述大容量存储设备1307通过连接到系统总线1305的大容量存储控制器(未示出)连接到中央处理单元1301。所述大容量存储设备1307及其相关联的计算机可读存储介质为计算机设备1300提供非易失性存储。也就是说,所述大容量存储设备1307可以包括诸如硬盘或者只读光盘(compact disc read-only memory,cd-rom)驱动器之类的计算机可读存储介质(未示出)。
284.不失一般性,所述计算机可读存储介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读存储指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括ram、rom、可擦除可编程只读寄存器(erasable programmable read only memory,eprom)、电子抹除式可复写只读存储器(electrically-erasable programmable read-only memory,eeprom)、闪存或其他固态存储其技术,cd-rom、数字多功能光盘(digital versatile disc,dvd)或其他光学存储、磁带盒、磁带、磁盘存储或其他磁性存储设备。当然,本领域技术人员可知所述计算机存储介质不局限于上述几种。上述的系统存储器1304和大容量存储设备1307可以统称为存储器。
285.存储器存储有一个或多个程序,一个或多个程序被配置成由一个或多个中央处理单元1301执行,一个或多个程序包含用于实现上述方法实施例的指令,中央处理单元1301执行该一个或多个程序实现上述各个方法实施例提供的方法。
286.根据本技术的各种实施例,所述计算机设备1300还可以通过诸如因特网等网络连接到网络上的远程服务器运行。也即计算机设备1300可以通过连接在所述系统总线1305上的网络接口单元1311连接到网络1312,或者说,也可以使用网络接口单元1311来连接到其他类型的网络或远程服务器系统(未示出)。
287.所述存储器还包括一个或者一个以上的程序,所述一个或者一个以上程序存储于存储器中,所述一个或者一个以上程序包含用于进行本技术实施例提供的方法中由支付设备或支付服务器所执行的步骤。
288.本技术实施例中,还提供了一种计算机可读存储介质,该存储介质中存储有至少一段程序,所述至少一段程序由处理器加载并执行以实现如上述方面所述的支付验证方法。
289.根据本技术的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述方面的各种可选实现方式中提供的支付验证方法。
290.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本技术的其它实施方案。本技术旨在涵盖本技术的任何变型、用途或者适应性变化,这些变型、用途或
者适应性变化遵循本技术的一般性原理并包括本技术未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本技术的真正范围和精神由下面的权利要求指出。
291.应当理解的是,本技术并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本技术的范围仅由所附的权利要求来限制。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜