一种人脸付费方法、装置及电子设备与流程

文档序号:20114733发布日期:2020-03-17 19:42阅读:187来源:国知局
一种人脸付费方法、装置及电子设备与流程

本发明涉及人工智能领域,特别涉及一种人脸付费方法、装置及电子设备。



背景技术:

传统的支付手段包括现金支付、银行卡或信用卡的刷卡支付等,这些支付方式需要使用者随身携带现金或电子卡,使用不便;随着科技的进步,越来越多人使用移动终端(通常为手机)中的微信、支付宝等app进行支付,虽然从一定程度上给顾客和商家带来了方便,但依然需要使用者随身携带移动终端才能完成支付,当顾客忘记带移动终端、移动终端没电或网络连接不正常时,无法顺利完成支付,因此这种支付方式还有不足。



技术实现要素:

鉴于上述现有技术的不足之处,本发明的目的在于提供一种人脸付费方法、装置及电子设备,可实现刷脸支付,从而无需携带外物即可完成支付。

为了达到上述目的,本发明采取了以下技术方案:

一种人脸付费方法,应用于消费机,包括步骤:

a.获取消费金额信息;

b.根据所述消费金额信息向人脸设备发送消费信号,使得所述人脸设备进行人脸识别;

c.接收来自人脸设备的人脸验证的确认信号;

d.校验确认信号的有效性;

e.若校验通过,则向消费系统发送扣费请求;

f.接收消费系统发回的消费结果信息。

所述的人脸付费方法中,所述消费信号、确认信号、扣费请求、消费结果信息均为16进制数据字符串,其数据格式均为:从前到后依次是引导码、设备id、命令、数据包;其中设备id为消费机的设备id,命令为交易命令、查询命令或设置命令。

所述的人脸付费方法中,所述消费信号的数据包中包含交易流水号信息和消费金额信息;所述确认信号的数据包中包含交易流水号信息、消费金额信息以及账号信息;所述扣费请求的数据包中包含账号信息、消费金额信息和消费时间信息;若扣费成功则消费结果信息的数据包中包含消费金额信息和余额信息,若扣费不成功则消费结果信息的数据包中包含表示余额不足的提醒信息。

所述的人脸付费方法的步骤d中,通过对比消费信号和确认信号中的交易流水号信息、设备id、消费金额信息是否相同来校验确认信号是否有效。

所述的人脸付费方法中,所述人脸识别的过程,包括步骤:

b1.人脸设备接收到消费信号后,采集消费者的人脸图像;

b2.人脸设备把采集到的人脸图像与预存在本地人脸数据库中的人脸图像进行比对,找出相匹配的人脸图像;

b3.查询匹配的人脸图像对应的账号信息。

所述的人脸付费方法中,所述确认信号的生成过程,包括步骤:

c1.人脸设备提取消费信号中的交易流水号信息、设备id和消费金额信息;

c2.按所述的数据格式生成确认信号,并把交易流水号信息、消费金额信息和账号信息包含在其数据包中。

所述的人脸付费方法中,所述消费结果信息的生成过程,包括步骤:

f1.消费系统接收到扣费请求后,识别其中的账号信息、消费金额信息和命令;

f2.判断命令的类型;

f3.若命令为交易命令,则根据账号信息查询对应的账户及其余额;

f4.判断消费金额是否大于余额;

f5.若消费金额不大于余额则执行扣费,按所述的数据格式生成消费结果信息,并把消费金额信息和扣费后的余额信息包含在其数据包中;

f6.若消费金额大于余额则执行扣费,按所述的数据格式生成消费结果信息,并把表示余额不足的提醒信息包含在其数据包中。

所述的人脸付费方法中,步骤f后,还包括步骤:

g.把消费结果信息转发至人脸设备。

一种人脸付费装置,包括:

获取模块,用于获取消费金额信息;

发信模块,用于根据消费金额信息向人脸设备发送消费信号使得人脸设备进行人脸识别,和向消费系统发送扣费请求;

接收模块,用于接收来自人脸设备的确认信号和接收消费系统发回的消费结果信息;

校验模块,用于校验确认信号的有效性。

一种电子设备,包括处理器和存储器,所述存储器中存储有计算机程序,所述处理器通过调用所述存储器中存储的所述计算机程序,用于执行所述的人脸付费方法。

有益效果:

本发明提供的人脸付费方法、装置及电子设备,通过获取消费金额信息;根据所述消费金额信息向人脸设备发送消费信号,使得所述人脸设备进行人脸识别;接收来自人脸设备的人脸验证的确认信号;校验确认信号的有效性;若校验通过,则向消费系统发送扣费请求;接收消费系统发回的消费结果信息,实现人脸付费,从而无需携带外物即可完成支付,安全快捷。

附图说明

图1为本发明提供的人脸付费方法的流程图。

图2为本发明提供的人脸付费装置的结构示意图。

图3为本发明提供的电子设备的结构示意图。

具体实施方式

下面详细描述本发明的实施方式,所述实施方式的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施方式是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。

请参阅图1,本发明提供的一种人脸付费方法,应用于消费机(可以但不限于是手机、平板电脑、计算机等),包括步骤:

a.获取消费金额信息。

具体可通过手动输入或者通过扫码获取消费金额信息,但不限于此。

获取消费金额信息后,还可显示和/或播报消费金额,以便商家和消费者及时发现金额错误从而及时纠正。

b.根据所述消费金额信息向人脸设备发送消费信号,使得所述人脸设备进行人脸识别。

具体的,人脸识别的过程,包括步骤:

b1.人脸设备接收到消费信号后,采集消费者的人脸图像;

b2.人脸设备把采集到的人脸图像与预存在本地人脸数据库中的人脸图像进行比对,找出相匹配的人脸图像;

b3.查询匹配的人脸图像对应的账号信息。

其中,人脸设备的本地人脸数据库中的人脸图像以及对应的账号信息可由远端的消费系统定期下发,人脸设备把接收到的人脸图像以及对应的账号信息存储到本地人脸数据库中进行数据更新。

其中,消费系统可以是银行系统(对应的账号为银行账号),或者企事业单位、学校等的内部的食堂消费系统、停车场消费系统、商场消费系统等(对应的账号为内部的员工账号、会员账号、学生账号等)。即该消费方法及相应的消费装置,可以是面向社会的,也可以是仅在区域内部使用的。

步骤b2中,若匹配不成功,可显示和/或播报相应的提醒信息。

一些实施方式中,消费机与人脸设备采用rs485或rs232协议进行通信,消费机与消费系统采用udp/tcp协议进行通信;

消费信号为16进制数据字符串,其数据格式为:从前到后依次是引导码、设备id、命令、数据包;其中设备id为消费机的设备id,命令为交易命令、查询命令或设置命令。

此外,步骤c中确认信号、步骤e中的扣费请求、步骤f中的消费结果信息均采用上述数据格式。

进行付费时,上述命令为交易命令;进行余额查询时,上述命令为查询命令;通过人脸设备设别后,还可进行账户密码的设置和更改、账户消费模式(如设置单次消费限额,全天消费限额等)的设置等,此时述命令为设置命令。

在一些实施方式中:

引导码为固定字符,如ft,但不限于此;

设备id长度为2字节,但不限于此;

命令符长度为1字节,其中字符“t”为交易命令、“q”为查询命令、“s”为设置命令,但不限于此。

优选实施方式中,消费信号的数据包中包含交易流水号信息和消费金额信息。

c.接收来自人脸设备的人脸验证的确认信号。

优选实施方式中,确认信号的数据包中包含交易流水号信息、消费金额信息以及账号信息。

具体的,确认信号的生成过程,包括步骤:

c1.人脸设备提取消费信号中的交易流水号信息、设备id和消费金额信息;

c2.按上述的数据格式生成确认信号,并把交易流水号信息、消费金额信息和账号信息包含在其数据包中。

d.校验确认信号的有效性。

具体的,通过对比消费信号和确认信号中的交易流水号信息、设备id、消费金额信息是否相同来校验确认信号是否有效。只有当这些信息均相同时才判定为有效。只有在确认有效的情况下才执行步骤e,从而避免由于设备运行出差而导致扣费错误,避免顾客和商家发生财产损失,安全性较高。

若确认信号判定为无效,可显示和/或播报系统异常的提醒信息。

e.若校验通过,则向消费系统发送扣费请求。

优选实施方式中,扣费请求的数据包中包含账号信息、消费金额信息和消费时间信息。

f.接收消费系统发回的消费结果信息。

消费系统在接收到扣费请求后需对该账户的余额进行查询,并根据余额是否足够支付消费金额来执行扣费操作,并发回对应的消费结果信息。

在一些实施方式中,若扣费成功则消费结果信息的数据包中包含消费金额信息和余额信息,若扣费不成功则消费结果信息的数据包中包含表示余额不足的提醒信息。

在另一些实施方式中,消费结果信息的数据包中不包含余额信息,只有在执行查询命令时才能查询余额,以保护消费者的私隐。

具体的,消费结果信息的生成过程,包括步骤:

f1.消费系统接收到扣费请求后,识别其中的账号信息、消费金额信息和命令;

f2.判断命令的类型;

f3.若命令为交易命令,则根据账号信息查询对应的账户及其余额;

f4.判断消费金额是否大于余额;

f5.若消费金额不大于余额则执行扣费,按上述的数据格式生成消费结果信息,并把消费金额信息和扣费后的余额信息包含在其数据包中;

f6.若消费金额大于余额则执行扣费,按上述的数据格式生成消费结果信息,并把表示余额不足的提醒信息包含在其数据包中。

在一些优选的实施方式中,步骤f后,还包括步骤:

g.把消费结果信息转发至人脸设备。

人脸设备接收到消费结果信息后可进行显示和/或播报,以便消费者及时了解消费结果。

由上可知,上述的人脸付费方法,通过获取消费金额信息;根据所述消费金额信息向人脸设备发送消费信号,使得所述人脸设备进行人脸识别;接收来自人脸设备的人脸验证的确认信号;校验确认信号的有效性;若校验通过,则向消费系统发送扣费请求;接收消费系统发回的消费结果信息,实现人脸付费,从而无需携带外物即可完成支付,安全快捷。

请参阅图2,本发明还提供一种人脸付费装置,包括获取模块1、发信模块2、接收模块3、校验模块4;

其中,获取模块1,用于获取消费金额信息;

其中,发信模块2,用于根据消费金额信息向人脸设备90发送消费信号使得人脸设备进行人脸识别,和向消费系统91发送扣费请求;

其中,接收模块3,用于接收来自人脸设备90的确认信号和接收消费系统91发回的消费结果信息;

其中,校验模块4,用于校验确认信号的有效性。

进一步的,发信模块2还用于把消费结果信息转发至人脸设备90。

一些实施方式中,获取模块1包括键盘、触摸屏、扫码装置等的至少一种,用以通过手动输入、扫码等方式获取消费金额信息。

一些实施方式中,发信模块2和接收模块3采用rs485或rs232协议与人脸设备90进行通信;发信模块2和接收模块3采用udp/tcp协议与消费系统91进行通信。

进一步的,校验模块4通过对比消费信号和确认信号中的交易流水号信息、设备id、消费金额信息是否相同来校验确认信号是否有效。

由上可知,上述的人脸付费装置通过获取消费金额信息;根据所述消费金额信息向人脸设备发送消费信号,使得所述人脸设备进行人脸识别;接收来自人脸设备的人脸验证的确认信号;校验确认信号的有效性;若校验通过,则向消费系统发送扣费请求;接收消费系统发回的消费结果信息,实现人脸付费,从而无需携带外物即可完成支付,安全快捷。

请参阅图3,本发明还提供一种电子设备100,包括处理器101和存储器102,所述存储器102中存储有计算机程序,所述处理器101通过调用所述存储器102中存储的所述计算机程序,用于执行上述的人脸付费方法。

该电子设备100可以是智能手机、平板电脑、计算机等设备,其中,处理器101与存储器102电性连接。处理器101是电子设备100的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或调用存储在存储器102内的计算机程序,以及调用存储在存储器102内的数据,执行电子设备的各种功能和处理数据,从而对电子设备进行整体监控。

存储器102可用于存储计算机程序和数据。存储器102存储的计算机程序中包含有可在处理器中执行的指令。计算机程序可以组成各种功能模块。处理器101通过调用存储在存储器102的计算机程序,从而执行各种功能应用以及数据处理。

在本实施例中,电子设备100中的处理器101会按照如下的步骤,将一个或一个以上的计算机程序的进程对应的指令加载到存储器102中,并由处理器101来运行存储在存储器102中的计算机程序,从而实现各种功能。

由上可知,上述的电子设备,通过获取消费金额信息;根据所述消费金额信息向人脸设备发送消费信号,使得所述人脸设备进行人脸识别;接收来自人脸设备的人脸验证的确认信号;校验确认信号的有效性;若校验通过,则向消费系统发送扣费请求;接收消费系统发回的消费结果信息,实现人脸付费,从而无需携带外物即可完成支付,安全快捷。

综上所述,虽然本发明已以优选实施例揭露如上,但上述优选实施例并非用以限制本发明,本领域的普通技术人员,在不脱离本发明的精神和范围内,均可作各种更动与润饰,其方案与本发明实质上相同。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1