一种线下支付方法、装置及设备

文档序号:1817397 发布日期:2021-11-09 浏览:27次 >En<

阅读说明:本技术 一种线下支付方法、装置及设备 (Offline payment method, device and equipment ) 是由 郑丹丹 于 2021-07-02 设计创作,主要内容包括:本说明书实施例公开了一种线下支付方法,包括:通过支付设备的摄像头在预设范围内进行多目标检测,以尝试识别第一类识别目标和第二类识别目标,其中,第一类识别目标所需的曝光时间低于第二类识别目标所需的曝光时间,为第一类识别目标和第二类识别目标分别设定对应的曝光方式;通过多目标检测,若在预设范围内至少检测到第一类识别目标,则采用对应的曝光方式,对第一类识别目标所处的区域进行曝光处理,若在预设范围只检测到第二类识别目标,则采用对应的曝光方式,对第二类识别目标所处的区域进行曝光处理;在支付设备上的支付流程触发后,根据曝光处理的结果,识别得到支付数据并据此完成支付流程。(The embodiment of the specification discloses an offline payment method, which comprises the following steps: carrying out multi-target detection in a preset range through a camera of payment equipment to try to identify a first type of identification target and a second type of identification target, wherein the exposure time required by the first type of identification target is shorter than that required by the second type of identification target, and setting corresponding exposure modes for the first type of identification target and the second type of identification target respectively; through multi-target detection, if at least a first type of identification target is detected in a preset range, a corresponding exposure mode is adopted to expose the area where the first type of identification target is located, and if only a second type of identification target is detected in the preset range, the corresponding exposure mode is adopted to expose the area where the second type of identification target is located; and after the payment process on the payment equipment is triggered, identifying and obtaining payment data according to the exposure processing result, and accordingly completing the payment process.)

一种线下支付方法、装置及设备

技术领域

本说明书涉及计算机技术领域,尤其涉及一种线下支付方法、装置及设备。

背景技术

随着计算机技术和互联网的迅速发展,人们的生活变得更加便捷,线下支付已经成为生活中必不可少的一部分。线下支付就是实体支付模式,广泛运用于商城购物,火车站,汽车站,飞机场,电影院,医院,自助缴费渠道等场景下。

在现有技术中,可以通过支付设备的摄像头检测用户的支付凭证。由于支付凭证的种类比较多,比如,付款码、人脸等,摄像头在检测的过程中,无法很好的设置摄像头的曝光时间难以高效地兼顾多类型的支付凭证,从而使得摄像头采集的支付凭证可能存在曝光不足的情况,最终导致支付失败。

发明内容

本说明书一个或多个实施例提供了一种,用于解决如下技术问题:现有技术难以高效地兼顾多类型的支付凭证,因此在采集支付凭证时可能存在曝光不足的情况,最终导致支付失败。

本说明书一个或多个实施例采用下述技术方案:

本说明书一个或多个实施例提供一种线下支付方法,包括:

通过支付设备的摄像头在预设范围内进行多目标检测,以尝试识别第一类识别目标和第二类识别目标,其中,所述第一类识别目标所需的曝光时间低于所述第二类识别目标所需的曝光时间,为所述第一类识别目标和所述第二类识别目标分别设定对应的曝光方式;

通过所述多目标检测,若在所述预设范围内至少检测到所述第一类识别目标,则采用对应的曝光方式,对所述第一类识别目标所处的区域进行曝光处理,若在所述预设范围只检测到所述第二类识别目标,则采用对应的曝光方式,对所述第二类识别目标所处的区域进行曝光处理;

在所述支付设备上的支付流程触发后,根据曝光处理的结果,识别得到支付数据并据此完成所述支付流程。

本说明书一个或多个实施例还提供一种线下支付装置,包括:

目标检测单元,通过支付设备的摄像头在预设范围内进行多目标检测,以尝试识别第一类识别目标和第二类识别目标,其中,所述第一类识别目标所需的曝光时间低于所述第二类识别目标所需的曝光时间,为所述第一类识别目标和所述第二类识别目标分别设定对应的曝光方式;

曝光处理单元,通过所述多目标检测,若在所述预设范围内至少检测到所述第一类识别目标,则采用对应的曝光方式,对所述第一类识别目标所处的区域进行曝光处理,若在所述预设范围只检测到所述第二类识别目标,则采用对应的曝光方式,对所述第二类识别目标所处的区域进行曝光处理;

支付处理单元,在所述支付设备上的支付流程触发后,根据曝光处理的结果,识别得到支付数据并据此完成所述支付流程。

本说明书一个或多个实施例提供一种线下支付设备,包括:

至少一个处理器;以及,

与所述至少一个处理器通信连接的存储器;其中,

所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:

通过支付设备的摄像头在预设范围内进行多目标检测,以尝试识别第一类识别目标和第二类识别目标,其中,所述第一类识别目标所需的曝光时间低于所述第二类识别目标所需的曝光时间,为所述第一类识别目标和所述第二类识别目标分别设定对应的曝光方式;

通过所述多目标检测,若在所述预设范围内至少检测到所述第一类识别目标,则采用对应的曝光方式,对所述第一类识别目标所处的区域进行曝光处理,若在所述预设范围只检测到所述第二类识别目标,则采用对应的曝光方式,对所述第二类识别目标所处的区域进行曝光处理;

在所述支付设备上的支付流程触发后,根据曝光处理的结果,识别得到支付数据并据此完成所述支付流程。

本说明书一个或多个实施例提供的一种非易失性计算机存储介质,存储有计算机可执行指令,所述计算机可执行指令设置为:

通过支付设备的摄像头在预设范围内进行多目标检测,以尝试识别第一类识别目标和第二类识别目标,其中,所述第一类识别目标所需的曝光时间低于所述第二类识别目标所需的曝光时间,为所述第一类识别目标和所述第二类识别目标分别设定对应的曝光方式;

通过所述多目标检测,若在所述预设范围内至少检测到所述第一类识别目标,则采用对应的曝光方式,对所述第一类识别目标所处的区域进行曝光处理,若在所述预设范围只检测到所述第二类识别目标,则采用对应的曝光方式,对所述第二类识别目标所处的区域进行曝光处理;

在所述支付设备上的支付流程触发后,根据曝光处理的结果,识别得到支付数据并据此完成所述支付流程。

本说明书实施例采用的上述至少一个技术方案能够达到以下有益效果:能够自适应地高效地兼顾多种类型的支付凭证,将支付凭证作为识别目标,可以对第一类识别目标和第二类识别目标乃至更多类的识别目标同时进行识别,针对不同的情况可以采用对应的曝光方式,期间可以使得第一类识别目标和第二类识别目标可以得到充分曝光,使得曝光后得到支付数据可以很好的完成支付流程;不仅如此,根据第一类识别目标和第二类识别目标之间的差别,还倾向于针对付款成功率可能更高的目标,或者更可能是公众默认的优先目标进行曝光处理,从而有助于提高付款效率和用户体验。

附图说明

为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。在附图中:

图1为本说明书一个或多个实施例提供的一种线下支付方法的流程示意图;

图2为本说明书一个或多个实施例提供的一种线下支付方法的具体流程示意图;

图3为本说明书一个或多个实施例提供的一种线下支付装置的结构示意图;

图4为本说明书一个或多个实施例提供的一种线下支付设备的结构示意图。

具体实施方式

为了使本技术领域的人员更好地理解本说明书中的技术方案,下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书一部分实施例,而不是全部的实施例。基于本说明书实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本说明书保护的范围。

线下支付目前最常见的支付方式是扫码(用户用手机出示二维码,收银机器扫描该二维码)和刷脸(用户展示人脸,收银机器识别该人脸),手机扫码因为手机屏幕常亮且是运动过程,要求的曝光时间很短,若是曝光时间长,成像很容易出现模糊和过曝等问题,导致扫码成功率不高。但是为了扫码成功率,将曝光时间设置的很短,会导致人脸成像过暗,噪点多,刷脸成功率不高。本说明书实施例基于此,提出了一种线下支付方法,能够兼顾扫码和刷脸,尤其能够提高从默认的扫码支付模式向刷脸支付模式切换场景的用户体验。

以下结合附图,详细说明本说明书各实施例提供的技术方案。

图1为本说明书一个或多个实施例提供的一种线下支付方法的流程示意图,该流程可以由商户业务领域或支付业务领域的计算设备(比如,支付业务对应的服务器或者智能移动终端,以及商户业务对应的服务器或智能终端)执行,流程中的某些输入参数或者中间结果允许人工干预调节,以帮助提高准确性。

图1中的流程可以包括以下步骤:

S102:通过支付设备的摄像头在预设范围内进行多目标检测,以尝试识别第一类识别目标和第二类识别目标。

在本说明书一个或多个实施例中,主要考虑支付设备是公共支付设备,比如为商城购物,火车站,汽车站,飞机场,电影院,医院,自助缴费渠道等场景下的支付设备,用于辅助商家完成收款。支付设备在使用过程中,摄像头处于常开状态,可以实时进行检测。

对于用户的个人支付设备,在实际应用中,较少出现同时拍摄到人脸和二维码等多种特殊目标的情况,所以并非本方案主要关注的对象,若出现这种情况,也可以考虑将本方案在个人支付设备上实施。

预设范围可以根据收款的场景预先进行设置,以使得支付设备可以更好地进行多目标检测,比如进行第一类识别目标和第二类识别目标的检测。

第一类识别目标和第二类识别目标为两类不同的支付凭证,用户可以通过这两类支付凭证完成支付流程。

第一类识别目标所需的曝光时间低于第二类识别目标所需的曝光时间。第一类识别目标可以为用户仅用于完成支付流程的凭证,比如,第一类识别目标可以为付款二维码、付款条形码;第二类识别目标可以为支付设备识别用户身份的凭证,以便在确定出用户身份后完成支付流程,比如,第二类识别目标可以为人脸、虹膜。

第一类识别目标是通常使用中,付款成功率相对更高的目标,或者公众一般默认的优先目标,参见上一段的例子,在目前使用体验上,相比于刷脸支付,扫码支付通常付款成功率相对更高(主要原因是,所需曝光时间短,数据更加标准化,识别过程更简单容错性高),默认优先使用的用户也更多。

识别目标可以预先与用户的账户进行绑定,在识别完目标后从对应用户的账户进行扣款支付。

曝光时间是为了将光投射到摄像头感光材料的感光面上,快门所要打开的时间。曝光时间长的话进的光就多,适合光线条件比较差的情况。曝光时间短则适合光线比较好的情况。本说明书实施例可以对第一类识别目标和第二类识别目标分别设定对应的曝光时间(为了提高效率,可以采用自动曝光方式,在这种方式下,两类目标自动被设置的曝光参数不完全相同),以保证检测到的第一类识别目标与第二类识别目标更好的被识别。

进一步地,由于第一类识别目标和第二类识别目标存在差异,需要采用不同的曝光方式(将不同曝光参数下的自动曝光方式视为是不同的曝光方式)进行处理,所以,可以基于第一类识别目标所需的曝光时间与第二类识别目标所需的曝光时间,为第一类识别目标和第二类识别目标分别设定对应的曝光方式。

此外,第一类识别目标和第二类识别目标的曝光方式在设定的过程中,并不仅仅是基于第一类识别目标所需的曝光时间与第二类识别目标所需的曝光时间,还可以与光圈大小与感光度的设置相关。

需要说明的是,第二类识别目标可以在支付流程触发之前,预先进行曝光处理,即可以在用户接近支付设备时预先进行曝光处理。

S104:通过多目标检测,若在预设范围内至少检测到第一类识别目标,则采用对应的曝光方式,对第一类识别目标所处的区域进行曝光处理,若在预设范围只检测到第二类识别目标,则采用对应的曝光方式,对第二类识别目标所处的区域进行曝光处理。

在本说明书实施例中,若在预设范围内至少检测到第一类识别目标,则采用对应的曝光方式,对第一类识别目标所处的区域进行曝光处理时,可以考虑采用局部曝光而非全局曝光以提高处理速度,提高目标的显著度。基于此,比如,在预设范围内同时检测到第一类识别目标和第二类识别目标,则可以向摄像头下发第一类识别目标的坐标,以便更准确地确定所述第一类识别目标所处的局部区域,并采用与第一类识别目标对应的曝光方式,可以仅对第一类识别目标所处的局部区域进行曝光处理。需要说明的是,该局部区域以外的区域仍可以采用其他的曝光方式进行曝光处理,而并非表示就不进行曝光处理了。

由于第一类识别目标为用户仅用于完成支付流程的凭证,用户一旦出示了第一类识别目标,说明该用户是想通过第一类识别目标进行付款。所以,当同时检测到第一类识别目标和第二类识别目标时,只需对第一类识别目标所处的区域进行曝光处理即可。期间,若是对第一类识别目标所处的局部区域进行曝光处理后,第一类识别目标的图像质量高,可以保证支付流程顺利完成。

进一步地,对第一类识别目标所处的局部区域进行曝光处理后,若通过曝光处理后的第一类识别目标无法完成支付流程,向摄像头下发第二类识别目标的坐标,并采用与第二类识别目标对应的曝光方式,对第二类识别目标所处的局部区域进行曝光处理。

若通过曝光处理后的第一类识别目标无法完成支付流程,说明支付设备并从未第一类识别目标中获取用户有效的支付凭证,可以通过该用户的第二识别目标完成支付流程,此外,还可以提示该用户,重新提供第一类识别目标,并采用对应的曝光方式,对第一类识别目标所处的区域重新进行曝光处理。

若在预设范围内只检测到第一类识别目标,则向摄像头下发第一类识别目标的坐标,并采用与第一类识别目标对应的曝光方式,对第一类识别目标所处的局部区域进行曝光处理。若是对第一类识别目标所处的局部区域进行曝光处理后,第一类识别目标的图像质量高,可以保证支付流程顺利完成。

需要说明的是,若通过曝光处理后的第一类识别目标无法完成支付流程,说明支付设备并未从第一类识别目标中获取用户有效的支付凭证,可以提示用户重新识别第一类识别目标,或者尝试检测第二类识别目标。

在本说明书实施例中,若在预设范围内只检测到第二类识别目标,则向摄像头下发第二类识别目标的坐标,并采用与第二类识别目标对应的曝光方式,对第二类识别目标所处的局部区域进行曝光处理。若是对第二类识别目标所处的局部区域进行曝光处理后,第二类识别目标的图像质量高,可以保证支付流程顺利完成。

若通过曝光处理后的第二类识别目标无法完成支付流程,说明支付设备并未从第二类识别目标中获取用户有效的支付凭证,可以提示用户重新识别第二类识别目标,或者提醒该用户出示第一类识别目标,并尝试检测第一类识别目标。

在本说明书实施例中,若在预设范围内同时检测到第一类识别目标和第二类识别目标,采用与第一类识别目标对应的曝光方式,对第一类识别目标所处的局部区域进行曝光处理,确定出第一曝光处理结果,采用与第二类识别目标对应的曝光方式,对第二类识别目标所处的局部区域进行曝光处理,确定出第二曝光处理结果,根据第一曝光处理结果与第二曝光处理结果进行合成,根据合成处理的结果,识别得到支付数据并据此完成支付流程。

具体地,第一曝光处理结果与第二曝光处理结果,皆为高动态范围的影像采集,再使用影调压缩,把高动态范围画面在低动态范围的屏幕上显示出来。其中,影调压缩是将处于广阔亮度差别下的物体细节,体现在有限的色位深度中。换句话说,就是把过暗的部分提亮、并且把过亮的部分稍微变暗一些,以使得第一类识别目标与第二类识别目标皆可以很清晰的显示。需要说明的是,经过合成处理后,可以同时显示较为清晰的第一类识别目标与第二类识别目标,可以不再单独保存第一类识别目标对应的曝光结果与第二类识别目标对应的曝光结果,若通过曝光处理后的第一类识别目标无法完成支付流程,可以通过合成处理结果中的第二类识别目标进行支付。

在本说明书实施例中,若在预设范围内检测到多个第一类识别目标或多个第二类识别目标,选取多个第一类识别目标或多个第二类识别目标中面积最大的识别目标,则采用对应的曝光方式,对面积最大的识别目标所处的区域进行曝光处理。

具体地,若在预设范围内检测到多个第一类识别目标或多个第二类识别目标时,只能通过其中一个识别目标完成支付流程。若检测到多个第一类识别目标时,本说明书实施例可以选取多个第一类识别目标中面积最大的一个识别目标进行支付处理;若检测到多个第二类识别目标时,本说明书实施例可以选取多个第二类识别目标中面积最大的一个识别目标进行支付处理。

此外,若检测到多个第一类识别目标时,本说明书实施例也可以将多个第一类识别目标放置于支付设备的显示屏上,供用户进行选择,根据用户的选择进行支付处理。若检测到多个第二类识别目标时,可以同上述操作。

例如,多个用户在同一个支付设备前进行支付,由于这些用户离该支付设备比较近,使得该支付设备检测到多个用户的人脸,此时,可以选取多个人脸中面积最大的人脸(面积最大的人脸极大可能是离该支付设备最近的用户,也最可能是当前的支付用户),采用对应的曝光方式,对面积最大的人脸所处的区域进行曝光处理,完成支付流程。也可以将多个人脸放置于该支付设备的显示屏上,供用户进行选择,以免发生错误识别的情况,给用户带来损失。

再例如,多个用户在同一个支付设备前进行支付,且多个用户为好友关系,这些用户在该支付设备前出示了多个付款二维码,此时,可以选取多个付款二维码中面积最大的付款二维码,采用对应的曝光方式,对面积最大的人脸所处的区域进行曝光处理,完成支付流程。也可以将多个付款二维码放置于该支付设备的显示屏上,供用户进行选择。

S106:在支付设备上的支付流程触发后,根据曝光处理的结果,识别得到支付数据并据此完成支付流程。

在本说明书实施例中,支付流程触发可以为用户发出付款指令,并选择了所要付款的方式,而曝光处理可以发生在支付流程触发之前,也可以发生在支付流程触发之后。其中,本说明书实施例可以将第二类识别目标的曝光处理设置于支付流程触发之前,将第一类识别目标的曝光处理设置于支付流程触发之后。

在本说明书实施例中,由于大多数用户的支付习惯为第一类识别目标,比如出示付款二维码,所以,本身说明书实施例可以将默认付款模式设置为扫码支付模式,若用户不需要其他的付款模式,只需在付款时出示第一类识别目标,即可完成后续的支付流程。

具体地,若用户发出付款指令,且付款的方式未做选择,该用户向支付设备出示第一类识别目标,由于第一类识别目标所需的曝光时间比较短,临时对第一类识别目标所处的区域进行曝光处理,所用的时间也不会太长,所以,可以根据曝光处理的结果,识别得到支付数据并据此快速完成支付流程。

若用户发出付款指令,且付款的方式是选择为第二类识别目标,由于第二类识别目标可以在支付流程触发之前,已经预先进行了曝光处理,所以,可以直接根据曝光处理的结果,识别得到支付数据并据此快速完成支付流程。上述的支付流程触发比如包括:出示第一类识别目标,即用户想要通过第一类识别目标进行付款,比如付款二维码。对第一类识别目标所处的区域进行曝光处理,具体可以包括:对付款二维码所处的区域进行自动曝光处理。由此,可以直接根据曝光处理的结果,识别得到支付数据并据此快速完成支付流程。

其中,自动曝光处理(Automatic Exposure,AE)的目的是在不同的照明条件和场景中实现欣赏亮度级别,从而捕获的视频或图像既不太暗也不太亮,为了达到目的需要调节镜头孔径,传感的曝光时间。

在本说明书实施例中,支付流程比如包括:从扫码支付模式切换至刷脸支付模式,即,用户想通过刷脸支付模式进行付款。对第二类识别目标所处的区域进行曝光处理,具体可以包括:在从扫码支付模式切换至刷脸支付模式之前,对人脸所处的区域进行自动曝光处理。由此,可以直接根据曝光处理的结果,识别得到支付数据并据此快速完成支付流程。

在上一段的场景下,支付设备默认的支付模式是扫码支付模式,若用户想要切换至刷脸支付模式,一方面曝光时间不太适用于人脸而是更适用于付款码,从而可能导致刷脸失败,另一方面,哪怕是切换后曝光时间进行自适应调整了,这个调整过程花费的时间(可能需要一两秒时间)也很影响用户体验。而在本方案中,可以在支付设备上的支付流程触发之前,预先就进行多目标检测,检测到人脸后针对人脸所处的局部区域做自动曝光处理(此时,用户可能刚站到设备面前,还没开始动作),之后,用户切换至刷脸支付模式时,无需等待曝光时间调整,从而平滑可靠地直接开始刷脸,而且有助于提高刷脸成功率。

在本说明书实施例中,为了用户支付更加方便,在支付时可以脱离移动设备,可以将默认付款模式设置为第二类识别目标识别模式,比如,刷脸支付模式,若用户不需要其他的付款模式,只需在付款时对准支付设备的摄像头,即可完成后续的支付流程。

具体地,若用户发出付款指令,且付款的方式并未做出选择,该用户只需要对准支付设备的摄像头,由于第二类识别目标可以预先进行曝光处理,所以,可以根据预先曝光处理的结果,识别得到支付数据并据此快速完成支付流程。

在本说明书实施例中,还考虑了一些意外的情况,比如,若当前准备进行刷脸支付的用户要出现在摄像头前,而同时有个与该用户无关的二维码也要出现在摄像头前。从而,摄像头会同时检测到该用户的人脸和该二维码,在这种情况下,显然不应该对第一类识别目标(该二维码)所处的区域进行曝光处理。

本方案为了解决这个问题,若在预设范围内同时检测到第一类识别目标(比如,该二维码)和第二类识别目标(比如,该人脸),则在采用对应的曝光方式,对第一类识别目标所处的区域进行曝光处理之前,还需要判定检测到的第一类识别目标和第二类识别目标之间是否具有归属关系(比如,该二维码是否为该用户出示的),且判定的结果要为是,才会继续执行。而若该判定的结果为否,则不会直接无脑地对第一类识别目标所处的区域进行曝光处理,而是进一步地分析处理,比如,可以根据第一类识别目标和第二类识别目标的显著性区别(比如,比一比哪个目标更显著),选择其中一个目标(比如,选择更显著的那个目标)所处的区域进行曝光处理。是否具有归属关系比如根据两个目标之间的相互位置(比如,景深区别、两个目标是否能够嵌合到同一个合理的人形范围内等),以及可能拍摄到的用户肢体、二维码周围物体等因素来判定。

进一步地,本说明书一个或多个实施例提供的一种线下支付方法的具体流程示意图,参见图2,在图2的场景下假定支付设备具体为公共支付设备,流程具体包括:

S202:公共支付设备的摄像头在预设范围内尝试检测人脸和付款二维码。

S204:判断是否有多张人脸,若是,则执行S206,若否,则执行S208。

S206:选择面积最大的人脸。

S208:判断是否有多个付款二维码,若是,则执行S210,若否,执行S212。

S210:选择面积最大的付款二维码。

S212:判断是否同时有人脸和付款二维码,若是,则执行S218,若否,则执行S214。

S214:判断是否有付款二维码,若是,则执行S218,若否,则执行S216。

S216:判断是否有人脸,若是,则执行S220,若否,则返回执行S202。

S218:下发选择的付款二维码的坐标到摄像头驱动做局部自动曝光。

S220:下发选择的人脸的坐标到摄像头驱动做局部自动曝光。

本说明书实施例可以对第一类识别目标和第二类识别目标同时进行识别,针对不同的情况可以采用对应的曝光方式,期间可以使得第一类识别目标和第二类识别目标可以得到充分曝光,使得曝光后得到支付数据可以很好的完成支付流程。

基于同样的思路,与图1对应的实施例相对应的是,图3为本说明书一个或多个实施例提供的一种线下支付装置的结构示意图,包括:目标检测单元302、曝光处理单元304、支付处理单元306。

目标检测单元302通过支付设备的摄像头在预设范围内进行多目标检测,以尝试识别第一类识别目标和第二类识别目标,其中,第一类识别目标所需的曝光时间低于第二类识别目标所需的曝光时间,为第一类识别目标和第二类识别目标分别设定对应的曝光方式;

曝光处理单元304通过多目标检测,若在预设范围内至少检测到第一类识别目标,则采用对应的曝光方式,对第一类识别目标所处的区域进行曝光处理,若在预设范围只检测到第二类识别目标,则采用对应的曝光方式,对第二类识别目标所处的区域进行曝光处理;

支付处理单元306在支付设备上的支付流程触发后,根据曝光处理的结果,识别得到支付数据并据此完成支付流程。

进一步地,第一类识别目标为用户仅用于完成支付流程的凭证;

第二类识别目标为支付设备识别用户身份的凭证,以便在确定出用户身份后完成支付流程。

进一步地,第一类识别目标为付款二维码,第二类识别目标为人脸。

进一步地,支付流程触发,具体包括:

从扫码支付模式切换至刷脸支付模式;

曝光处理单元304具体用于:

在从扫码支付模式切换至刷脸支付模式之前,对人脸所处的区域进行自动曝光处理。

进一步地,曝光处理单元304具体用于:

若在预设范围内同时检测到第一类识别目标和第二类识别目标,则获取所述第一类识别目标的坐标以确定所述第一类识别目标所处的局部区域,并采用与所述第一类识别目标对应的曝光方式,对所述第一类识别目标所处的局部区域进行曝光处理。

进一步地,曝光处理单元304具体用于:

若通过曝光处理后的第一类识别目标无法完成支付流程,则获取所述第二类识别目标的坐标以确定所述第二类识别目标所处的局部区域,并采用与所述第二类识别目标对应的曝光方式,对该局部区域进行曝光处理。

进一步地,曝光处理单元304具体用于:

若在预设范围内同时检测到第一类识别目标和第二类识别目标,则执行:

采用与第一类识别目标对应的曝光方式,对第一类识别目标所处的局部区域进行曝光处理,确定出第一曝光处理结果;

采用与第二类识别目标对应的曝光方式,对第二类识别目标所处的局部区域进行曝光处理,确定出第二曝光处理结果;

根据第一曝光处理结果与第二曝光处理结果进行合成,根据合成处理的结果,识别得到支付数据并据此完成支付流程。

进一步地,曝光处理单元304具体用于:

若在预设范围内检测到多个第一类识别目标或多个第二类识别目标,选取多个第一类识别目标或多个第二类识别目标中面积最大的识别目标,则采用对应的曝光方式,对面积最大的识别目标所处的区域进行曝光处理。

进一步地,所述曝光处理单元304,具体用于:

若在所述预设范围内同时检测到所述第一类识别目标和所述第二类识别目标,所述采用对应的曝光方式,对所述第一类识别目标所处的区域进行曝光处理之前,判定检测到的所述第一类识别目标和所述第二类识别目标之间是否具有归属关系,且所述判定的结果为是;所述判定后,若所述判定的结果为否,则根据所述第一类识别目标和所述第二类识别目标的显著性区别,选择其中一个目标所处的区域进行曝光处理。

图4为本说明书一个或多个实施例提供的一种线下支付设备的结构示意图,包括:

至少一个处理器;以及,

与至少一个处理器通信连接的存储器;其中,

存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够:

通过支付设备的摄像头在预设范围内进行多目标检测,以尝试识别第一类识别目标和第二类识别目标,其中,第一类识别目标所需的曝光时间低于第二类识别目标所需的曝光时间,为第一类识别目标和第二类识别目标分别设定对应的曝光方式;

通过多目标检测,若在预设范围内至少检测到第一类识别目标,则采用对应的曝光方式,对第一类识别目标所处的区域进行曝光处理,若在预设范围只检测到第二类识别目标,则采用对应的曝光方式,对第二类识别目标所处的区域进行曝光处理;

在支付设备上的支付流程触发后,根据曝光处理的结果,识别得到支付数据并据此完成支付流程。

本说明书一个或多个实施例提供的一种非易失性计算机存储介质,存储有计算机可执行指令,计算机可执行指令设置为:

通过支付设备的摄像头在预设范围内进行多目标检测,以尝试识别第一类识别目标和第二类识别目标,其中,第一类识别目标所需的曝光时间低于第二类识别目标所需的曝光时间,为第一类识别目标和第二类识别目标分别设定对应的曝光方式;

通过多目标检测,若在预设范围内至少检测到第一类识别目标,则采用对应的曝光方式,对第一类识别目标所处的区域进行曝光处理,若在预设范围只检测到第二类识别目标,则采用对应的曝光方式,对第二类识别目标所处的区域进行曝光处理;

在支付设备上的支付流程触发后,根据曝光处理的结果,识别得到支付数据并据此完成支付流程。

在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),如调制的数据信号和载波。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。

本说明书可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本说明书,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置、设备、非易失性计算机存储介质实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。

以上所述仅为本说明书的一个或多个实施例而已,并不用于限制本说明书。对于本领域技术人员来说,本说明书的一个或多个实施例可以有各种更改和变化。凡在本说明书的一个或多个实施例的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本说明书的权利要求范围之内。

19页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种基于挂账协议的交易方法、平台、系统及存储介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!