用户身份授权方法和装置转让专利

申请号 : CN201910171816.3

文献号 : CN110033275A

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 崔磊

申请人 : 百度在线网络技术(北京)有限公司

摘要 :

本发明提供一种用户身份授权方法和装置。该方法包括:第一服务器接收终端发送的用户图像信息;所述第一服务器将所述用户图像信息发送给第二服务器,以使所述第二服务器根据所述用户图像信息判断所述用户的账户信息是否存在;所述第一服务器接收所述第二服务器发送的通知消息,所述通知消息用于指示所述用户的账户信息存在;所述第一服务器获取所述用户的生物特征信息,将所述生物特征信息发送给所述第二服务器,以使所述第二服务器根据所述生物特征信息判断所述用户是否授权所述第二服务器执行扣款操作。用户无需对APP做出任何操作,简化了用户在无人商店的购物流程,提升了用户的购买体验。

权利要求 :

1.一种用户身份授权方法,其特征在于,包括:第一服务器接收终端发送的用户图像信息;

所述第一服务器将所述用户图像信息发送给第二服务器,以使所述第二服务器根据所述用户图像信息判断所述用户的账户信息是否存在;

所述第一服务器接收所述第二服务器发送的通知消息,所述通知消息用于指示所述用户的账户信息存在;

所述第一服务器获取所述用户的生物特征信息,将所述生物特征信息发送给所述第二服务器,以使所述第二服务器根据所述生物特征信息判断所述用户是否授权所述第二服务器执行扣款操作。

2.根据权利要求1所述的方法,其特征在于,所述第一服务器将所述生物特征信息发送给所述第二服务器之后,还包括:所述第一服务器接收所述第二服务器发送的授权成功消息,所述授权成功消息用于指示所述用户授权所述第二服务器执行扣款操作。

3.根据权利要求2所示的方法,其特征在于,所述第一服务器接收所述第二服务器发送的授权成功消息之前,还包括:所述第一服务器接收终端发送的订单信息;

所述第一服务器接收所述第二服务器发送的授权成功消息之后,还包括:所述第一服务器将所述订单信息发送给所述第二服务器,以使所述第二服务器根据所述订单信息从所述用户的账户中扣款。

4.根据权利要求2所述的方法,其特征在于,所述第一服务器接收所述第二服务器发送的授权成功消息之后,还包括:所述第一服务器向所述终端发送所述授权成功消息;

所述第一服务器接收所述终端根据所述授权成功消息发送的订单信息,并将所述订单信息发送给所述第二服务器,以使所述第二服务器根据所述订单信息从所述用户的账户中扣款。

5.一种用户身份授权方法,其特征在于,包括:第二服务器接收第一服务器发送的用户图像信息;

所述第二服务器根据所述用户图像信息判断所述用户的账户信息是否存在;

若存在,所述第二服务器向所述第一服务器发送通知消息,所述通知消息用于指示所述用户的账户信息存在;

所述第二服务器接收所述第一服务器发送的生物特征信息;

所述第二服务器根据所述生物特征信息,判断所述用户是否授权所述第二服务器执行扣款操作。

6.根据权利要求5所述的方法,其特征在于,还包括:若判断结果为所述用户授权所述第二服务器执行扣款操作,所述第二服务器向所述第一服务器发送授权成功消息,所述授权成功消息用于指示所述用户授权所述第二服务器执行扣款操作。

7.根据权利要求5所述的方法,其特征在于,所述第二服务器根据所述生物特征信息,判断所述用户是否授权所述第二服务器执行扣款操作,包括:所述第二服务器将所述生物特征信息和所述用户开通账户时预留的生物特征信息进行比对;

若比对成功,则判定所述用户授权所述第二服务器执行扣款操作。

8.根据权利要求6所述的方法,其特征在于,所述第二服务器向所述第一服务器发送授权成功消息之后,还包括:所述第二服务器接收所述第一服务器发送的订单信息;

所述第二服务器根据所述订单信息,从所述用户的账户中扣款。

9.一种用户身份授权方法,其特征在于,包括:终端向第一服务器发送用户图像信息,以使所述第一服务器将所述用户图像信息发送至第二服务器,以使所述第二服务器根据所述用户图像信息判断所述用户的账户信息是否存在;

所述终端接收所述第一服务器发送的生物特征获取请求,所述生物特征获取请求是所述第一服务器接收到所述第二服务器发送的通知消息后向所述终端发送的,所述通知消息用于指示所述用户的账户信息存在;

所述终端采集所述用户的生物特征信息,将所述生物特征信息发送给所述第一服务器,以使所述第一服务器将所述生物特征信息发送给所述第二服务器,以使所述第二服务器根据所述生物特征信息判断所述用户是否授权所述第二服务器执行扣款操作。

10.根据权利要求9所述的方法,其特征在于,还包括:所述终端接收所述第一服务器发送的授权成功消息;

所述终端根据所述授权成功消息生成订单信息,所述订单信息包括无人商店标识、所述用户购买的商品的明细和购买时间;

所述终端将所述订单信息发送给所述第一服务器。

11.根据权利要求9或10所述的方法,其特征在于,所述终端生成订单信息,包括:所述终端通过扫描商品标识码的方式生成所述订单信息,所述商品标识码包括:条形码或二维码;

或者,

所述终端通过图像识别的方式生成所述订单信息。

12.一种通信系统,其特征在于,包括:

第一服务器、第二服务器和终端,所述终端向所述第一服务器发送用户图像信息,所述第一服务器将所述用户图像信息发送给第二服务器,所述第二服务器根据所述用户图像信息判断所述用户的账户信息是否存在,若存在,所述第二服务器向所述第一服务器发送通知消息,所述通知消息用于指示所述用户的账户信息存在,所述第一服务器获取所述用户的生物特征信息,并将所述生物特征信息发送给所述第二服务器,所述第二服务器根据所述生物特征信息,判断所述用户是否授权所述第二服务器执行扣款操作。

13.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-4,或者权利要求5-8,或者权利要求9-11中任一项所述的方法。

14.一种服务器,其特征在于,包括:

处理器;以及

存储器,用于存储所述处理器的可执行指令;

其中,所述处理器配置为经由执行所述可执行指令来实现权利要求1-4任一项所述的方法。

15.一种服务器,其特征在于,包括:

处理器;以及

存储器,用于存储所述处理器的可执行指令;

其中,所述处理器配置为经由执行所述可执行指令来实现权利要求5-8任一项所述的方法。

16.一种终端,其特征在于,包括:

处理器;以及

存储器,用于存储所述处理器的可执行指令;

其中,所述处理器配置为经由执行所述可执行指令来实现权利要求9-11任一项所述的方法。

说明书 :

用户身份授权方法和装置

技术领域

[0001] 本发明涉及通信技术,尤其涉及一种用户身份授权方法和装置。

背景技术

[0002] 随着互联网技术的不断发展,人们衣食住行的方式也发生了翻天覆地的变化。比如:人们可以通过网络实现购物、社交、导航以及预约车辆等。互联网带给人们的便利不胜枚举,极大地提高了人们的生活便捷度。近年来,无人商店因具有无人值守、方便快捷等特点逐渐在各大城市兴起,对商家来说,无人商店的运营节省了人力成本,是业务发展的重点方向。
[0003] 现有技术中,当用户进入无人商店之后,需要通过登录该无人商店的APP,以完成注册和授权,从而进行后续的购物及结算操作。然而,现有技术中的方式,用户每购物一次就需要登陆一次APP,操作繁琐,用户体验度不高。

发明内容

[0004] 本发明提供一种应用于自动扣款的授权方法和装置,用以简化用户在无人商店的购物流程。
[0005] 第一方面,本发明提供一种用户身份授权方法,包括:
[0006] 第一服务器接收终端发送的用户图像信息;
[0007] 所述第一服务器将所述用户图像信息发送给第二服务器,以使所述第二服务器根据所述用户图像信息判断所述用户的账户信息是否存在;
[0008] 所述第一服务器接收所述第二服务器发送的通知消息,所述通知消息用于指示所述用户的账户信息存在;
[0009] 所述第一服务器获取所述用户的生物特征信息,将所述生物特征信息发送给所述第二服务器,以使所述第二服务器根据所述生物特征信息判断所述用户是否授权所述第二服务器执行扣款操作。
[0010] 可选的,所述第一服务器将所述生物特征信息发送给所述第二服务器之后,还包括:
[0011] 所述第一服务器接收所述第二服务器发送的授权成功消息,所述授权成功消息用于指示所述用户授权所述第二服务器执行扣款操作。
[0012] 可选的,所述第一服务器接收所述第二服务器发送的授权成功消息之前,还包括:
[0013] 所述第一服务器接收终端发送的订单信息;
[0014] 所述第一服务器接收所述第二服务器发送的授权成功消息之后,还包括:
[0015] 所述第一服务器将所述订单信息发送给所述第二服务器,以使所述第二服务器根据所述订单信息从所述用户的账户中扣款。
[0016] 可选的,所述第一服务器接收所述第二服务器发送的授权成功消息之后,还包括:
[0017] 所述第一服务器向所述终端发送所述授权成功消息;
[0018] 所述第一服务器接收所述终端根据所述授权成功消息发送的订单信息,并将所述订单信息发送给所述第二服务器,以使所述第二服务器根据所述订单信息从所述用户的账户中扣款。
[0019] 第二方面,本发明提供一种用户身份授权方法,包括:
[0020] 第二服务器接收第一服务器发送的用户图像信息;
[0021] 所述第二服务器根据所述用户图像信息判断所述用户的账户信息是否存在;
[0022] 若存在,所述第二服务器向所述第一服务器发送通知消息,所述通知消息用于指示所述用户的账户信息存在;
[0023] 所述第二服务器接收所述第一服务器发送的生物特征信息;
[0024] 所述第二服务器根据所述生物特征信息,判断所述用户是否授权所述第二服务器执行扣款操作。
[0025] 可选的,上述方法,还包括:
[0026] 若判断结果为所述用户授权所述第二服务器执行扣款操作,所述第二服务器向所述第一服务器发送授权成功消息,所述授权成功消息用于指示所述用户授权所述第二服务器执行扣款操作。
[0027] 可选的,所述第二服务器根据所述生物特征信息,判断所述用户是否授权所述第二服务器执行扣款操作,包括:
[0028] 所述第二服务器将所述生物特征信息和所述用户开通账户时预留的生物特征信息进行比对;
[0029] 若比对成功,则判定所述用户授权所述第二服务器执行扣款操作。
[0030] 可选的,所述第二服务器向所述第一服务器发送授权成功消息之后,还包括:
[0031] 所述第二服务器接收所述第一服务器发送的订单信息;
[0032] 所述第二服务器根据所述订单信息,从所述用户的账户中扣款。
[0033] 第三方面,本发明提供一种用户身份授权方法,包括:
[0034] 终端向第一服务器发送用户图像信息,以使所述第一服务器将所述用户图像信息发送至第二服务器,以使所述第二服务器根据所述用户图像信息判断所述用户的账户信息是否存在;
[0035] 所述终端接收所述第一服务器发送的生物特征获取请求,所述生物特征获取请求是所述第一服务器接收到所述第二服务器发送的通知消息后向所述终端发送的,所述通知消息用于指示所述用户的账户信息存在;
[0036] 所述终端采集所述用户的生物特征信息,将所述生物特征信息发送给所述第一服务器,以使所述第一服务器将所述生物特征信息发送给所述第二服务器,以使所述第二服务器根据所述生物特征信息判断所述用户是否授权所述第二服务器执行扣款操作。
[0037] 可选的,上述方法,还包括:
[0038] 所述终端接收所述第一服务器发送的授权成功消息;
[0039] 所述终端根据所述授权成功消息生成订单信息,所述订单信息包括无人商店标识、所述用户购买的商品的明细和购买时间;
[0040] 所述终端将所述订单信息发送给所述第一服务器。
[0041] 可选的,所述终端生成订单信息,包括:
[0042] 所述终端通过扫描商品标识码的方式生成所述订单信息,所述商品标识码包括:条形码或二维码;
[0043] 或者,
[0044] 所述终端通过图像识别的方式生成所述订单信息。
[0045] 第四方面,本发明提供一种服务器,包括:
[0046] 接收模块,用于接收终端发送的用户图像信息;
[0047] 发送模块,用于将所述用户图像信息发送给第二服务器,以使所述第二服务器根据所述用户图像信息判断所述用户的账户信息是否存在;
[0048] 所述接收模块,还用于接收所述第二服务器发送的通知消息,所述通知消息用于指示所述用户的账户信息存在;
[0049] 获取模块,用于获取所述用户的生物特征信息;
[0050] 所述发送模块,还用于将所述生物特征信息发送给所述第二服务器,以使所述第二服务器根据所述生物特征信息判断所述用户是否授权所述第二服务器执行扣款操作。
[0051] 可选的,所述接收模块,还用于接收所述第二服务器发送的授权成功消息,所述授权成功消息用于指示所述用户授权所述第二服务器执行扣款操作。
[0052] 可选的,所述接收模块,还用于接收所述第二服务器发送的授权成功消息之前,接收终端发送的订单信息;所述发送模块,还用于接收所述第二服务器发送的授权成功消息之后,将所述订单信息发送给所述第二服务器,以使所述第二服务器根据所述订单信息从所述用户的账户中扣款。
[0053] 可选的,所述发送模块,还用于向所述终端发送所述授权成功消息;
[0054] 可选的,所述接收模块,还用于接收所述终端根据所述授权成功消息发送的订单信息,所述发送模块,还用于将所述订单信息发送给所述第二服务器,以使所述第二服务器根据所述订单信息从所述用户的账户中扣款。
[0055] 第五方面,本发明提供一种服务器,包括:
[0056] 接收模块,用于接收第一服务器发送的用户图像信息;
[0057] 判断模块,用于根据所述用户图像信息判断所述用户的账户信息是否存在;
[0058] 发送模块,向所述第一服务器发送通知消息,所述通知消息用于指示所述用户的账户信息存在;
[0059] 所述接收模块,还用于接收所述第一服务器发送的生物特征信息;
[0060] 所述判断模块,还用于根据所述生物特征信息,判断所述用户是否授权所述第二服务器执行扣款操作。
[0061] 可选的,若判断模块的判断结果为所述用户成功授权自动扣款,所述发送模块还用于向所述第一服务器发送授权成功消息,所述授权成功消息用于指示所述用户授权所述第二服务器执行扣款操作。
[0062] 可选的,所述判断模块具体用于将所述生物特征信息和所述用户开通账户时预留的生物特征信息进行比对;
[0063] 若比对成功,则判定所述用户授权所述第二服务器执行扣款操作。
[0064] 可选的,上述服务器,还包括:扣款模块;
[0065] 所述接收模块还用于接收所述第一服务器发送的订单信息;
[0066] 所述扣款模块,用于根据所述订单信息,从所述用户的账户中扣款。
[0067] 第六方面,本发明提供一种终端,包括:
[0068] 发送模块,用于向第一服务器发送用户图像信息,以使所述第一服务器将所述用户图像信息发送至第二服务器,以使所述第二服务器根据所述用户图像信息判断所述用户的账户信息是否存在;
[0069] 接收模块,用于接收所述第一服务器发送的生物特征获取请求,所述生物特征获取请求是所述第一服务器接收到所述第二服务器发送的通知消息后向所述终端发送的,所述通知消息用于指示所述用户的账户信息存在;
[0070] 采集模块,用于采集所述用户的生物特征信息;
[0071] 所述发送模块,还用于将所述生物特征信息发送给所述第一服务器,以使所述第一服务器将所述生物特征信息发送给所述第二服务器,以使所述第二服务器根据所述生物特征信息判断所述用户是否授权所述第二服务器执行扣款操作。
[0072] 可选的,本实施例的终端还包括:生成模块;
[0073] 所述接收模块,还用于接收所述第一服务器发送的授权成功消息;
[0074] 所述生成模块用于根据所述授权成功消息生成订单信息,所述订单信息包括无人商店标识、所述用户购买的商品的明细和购买时间;
[0075] 所述发送模块,还用于将所述订单信息发送给所述第一服务器。
[0076] 可选的,所述生成模块,具体用于:
[0077] 通过扫描商品标识码的方式生成所述订单信息,所述商品标识码包括:条形码或二维码;
[0078] 或者,
[0079] 通过图像识别的方式生成所述订单信息。
[0080] 第七方面,本发明提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述授权方法中第一服务器侧执行的步骤。
[0081] 第八方面,本发明提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述授权方法中第二服务器侧执行的步骤。
[0082] 第九方面,本发明提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述授权方法中终端侧执行的步骤。
[0083] 第十方面,本发明提供一种服务器,包括:
[0084] 处理器;以及
[0085] 存储器,用于存储所述处理器的可执行指令;
[0086] 其中,所述处理器配置为经由执行所述可执行指令来实现上述授权方法中第一服务器侧执行的步骤。
[0087] 第十一方面,本发明提供一种服务器,包括:
[0088] 处理器;以及
[0089] 存储器,用于存储所述处理器的可执行指令;
[0090] 其中,所述处理器配置为经由执行所述可执行指令来实现上述授权方法中第二服务器侧执行的步骤。
[0091] 第十二方面,本发明提供一种服务器,包括:
[0092] 处理器;以及
[0093] 存储器,用于存储所述处理器的可执行指令;
[0094] 其中,所述处理器配置为经由执行所述可执行指令来实现上述授权方法中终端侧执行的步骤。
[0095] 第十三方面,本发明提供一种系统,包括:
[0096] 第一服务器、第二服务器和终端,所述终端向所述第一服务器发送用户图像信息,所述第一服务器将所述用户图像信息发送给第二服务器,所述第二服务器根据所述用户图像信息判断所述用户的账户信息是否存在,若存在,所述第二服务器向所述第一服务器发送通知消息,所述通知消息用于指示所述用户的账户信息存在,所述第一服务器获取所述用户的生物特征信息,并将所述生物特征信息发送给所述第二服务器,所述第二服务器根据所述生物特征信息,判断所述用户是否授权所述第二服务器执行扣款操作。
[0097] 本发明提供的用户身份授权方法和装置,在用户进入无人商店后,第一服务器接收终端发送的用户图像信息,将该用户图像信息发送给第二服务器,以使所述第二服务器根据所述用户图像信息判断所述用户的账户信息是否存在;所述第一服务器接收所述第二服务器发送的通知消息,所述通知消息用于指示所述用户的账户信息存在;所述第一服务器进一步获取所述用户的生物特征信息,将所述生物特征信息发送给所述第二服务器,以使所述第二服务器根据所述生物特征信息判断所述用户是否授权所述第二服务器执行扣款操作,若授权通过,则第二服务器可根据订单信息完成扣款。在整个过程中,用户无需对APP做出任何操作,简化了用户在无人商店的购物流程,提升了用户的购买体验。

附图说明

[0098] 图1为本发明提供的系统示意图;
[0099] 图2为本发明提供的用户身份授权方法的实施例一的信令交互图;
[0100] 图3为本发明提供的用户身份授权方法的实施例二的信令交互图;
[0101] 图4为本发明提供的服务器的实施例一结构示意图;
[0102] 图5为本发明提供的服务器的实施例二结构示意图;
[0103] 图6为本发明提供的终端的结构示意图;
[0104] 图7为本发明提供的一服务器的硬件结构示意图;
[0105] 图8为本发明提供的另一服务器的硬件结构示意图;
[0106] 图9为本发明提供的终端的硬件结构示意图;
[0107] 图10为本发明提供的系统的结构示意图。

具体实施方式

[0108] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0109] 现有的无人商店,用户进入后需先登录该无人商店的APP完成注册和授权,才能进行后续的购物及结算操作。这种方法的缺点在于,用户每购物一次就需要登陆一次APP,操作繁琐,用户体验度不高。
[0110] 基于上述技术问题,本发明提供一种用户身份授权方法,从用户走入无人商店到购物结束走出无人商店的整个过程中,用户无需对APP做出任何操作。和现有技术相比,极大地简化了用户在无人商店的购物的流程。提升了用户的购买体验。
[0111] 图1为本发明提供的可用于执行上述授权方法的系统示意图。图1所示系统包括:服务器和终端。其中,服务器包括第一服务器和第二服务器,第一服务器可以为无人商店的商家服务器。第二服务器可以为用户开设有账户的银行的服务器,或者支付平台的服务器。
其中,终端为设置于无人商店内的用于采集用户图像信息以及生物特征信息等信息的设备,可将该终端放置于无人商店的入口处。用户完成购物后,第二服务器可通过和第一服务器以及终端的交互完成自动扣款,整个过程无需用户对APP做出任何操作,极大地简化了用户在无人商店的购物流程。
[0112] 下面结合具体的实施例对图1所示系统如何完成上述授权方法的具体过程进行详细的描述。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本发明的实施例进行描述。
[0113] 无人商店的购物流程可分为以下两种情况:
[0114] 第一种情况:先根据用户购买的商品生成订单信息,然后对用户身份进行授权,若授权成功,则根据生成的订单信息完成自动扣款操作。
[0115] 第二种情况:先对用户身份进行授权,授权成功后,根据用户购买的商品生成订单信息,并根据生成的订单信息完成自动扣款操作。
[0116] 图2为本发明提供的用户身份授权方法的实施例一的信令交互图。本实施例对上述第一种情况下的购物流程进行了详细说明。具体的,如图2所示,本实施例提供的用户身份授权方法,包括如下步骤:
[0117] 下面,S201-S202为生成订单信息的过程。
[0118] S201、终端根据用户购买的商品生成订单信息。
[0119] S202、终端将订单信息发送给第一服务器。
[0120] 一种可实现的方式中,用户选购完商品后,可使用扫描装置扫描每件商品上的二维码或者条形码等商品标识码,终端根据扫描装置扫描到的商品信息便可获得用户购买的商品的明细,进而结合无人商店标识、当前时间等信息生成订单信息。
[0121] 另一种可实现的方式中,用户选购完商品后,可使用图像识别装置对每件商品进行图像识别,终端根据图像识别装置识别到的商品信息便可获得用户购买的商品的明细,进而结合无人商店标识、当前时间等信息生成订单信息。
[0122] 下面,S203-S2010为用户身份授权的过程。
[0123] S203、终端获取用户图像信息。
[0124] S204、终端将用户图像信息发给第一服务器。
[0125] 其中,终端生成订单信息的过程和获取用户图像信息的过程的执行顺序不分先后。在一种可实现的方式中,终端可在生成订单信息之后,通过语音或者文字等形式提示用户输入图像信息,用户接收到该提示后,将人脸置于图像识别装置处进行图像信息的输入。
[0126] 在另一种可实现的方式中,用户在使用扫描装置扫描所购买的商品之前,或者在扫描过程中,自主触发图像识别装置开启,并将人脸置于图像识别装置处进行图像信息的输入。
[0127] S205、第一服务器将用户图像信息发送给第二服务器。
[0128] S206、第二服务器根据用户图像信息判断用户的账户信息是否存在。
[0129] 具体的,用户在银行开户时需预留自身的图像信息,第二服务器在S205中接收到用户图像信息后,可将该用户图像信息和数据库中存储的所有图像信息进行比对,若数据库中存在此用户的图像信息,则认为,用户的账户信息在第二服务器对应的银行存在。在判断得到用户的账户信息存在的情况下,执行S207。
[0130] S207、第二服务器向第一服务器发送通知消息,所述通知消息用于指示用户的账户信息存在。
[0131] S208、所述第一服务器获取所述用户的生物特征信息。
[0132] 在一种可实现的方式中,第一服务器在接收到上述通知消息后,可向终端发送生物特征获取请求,终端接收到该请求后,可通过语音或者文字等形式提醒用户现场输入生物特征信息,用户可根据该提醒在生物特征采集装置处现场输入自己的生物特征信息,终端进一步将用户现场输入的生物特征信息返回给第一服务器。
[0133] 可选的,用户的生物特征信息可以为用户的指纹、手势动作或虹膜等信息。
[0134] S209、第一服务器将所述生物特征信息发送给所述第二服务器。
[0135] S2010、第二服务器根据所述生物特征信息,判断所述用户是否授权所述第二服务器执行扣款操作。
[0136] 具体的,用户在银行开户时需预留自身的生物特征信息,第二服务器判断所述用户是否授权所述第二服务器执行扣款操作的可实现方式为:第二服务器将S205中用户现场输入的生物特征信息和用户预留的生物特征信息进行比对;若比对成功,则判定所述用户授权所述第二服务器执行扣款操作,并进一步执行S2011。
[0137] 下面,S2011-S2013为扣款过程。
[0138] S2011、第二服务器向第一服务器发送授权成功消息。
[0139] S2012、第一服务器向第二服务器发送订单信息。
[0140] S2013、第二服务器根据订单信息,从所述用户的账户中扣款。
[0141] 可选的,第二服务器完成扣款操作后,可向第一服务器发送扣款成功消息,第一服务器进一步将该扣款成功消息发送给终端,终端在接收到该扣款成功消息后,提醒用户已扣款成功。
[0142] 可选的,在S2010中,用户现场输入的生物特征信息和用户预留的生物特征信息比对不成功的情况下,第二服务器可向第一服务器发送授权失败消息,第一服务器进一步将该授权失败消息发送给终端,终端在接收到该授权失败消息后提醒用户自动扣款失败,并向用户提供其他付款方式。
[0143] 下面通过举例对本实施例的购物流程进行说明:
[0144] 用户在无人商店完成商品选购后,采用扫描装置扫描所选购的商品上的二维码或者条形码,终端根据扫描装置扫描到的商品信息生成订单信息,并将订单信息发送给第一服务器,另一方面,终端通过语音或者文字等形式提示用户输入图像信息,用户接收到该提示后,将人脸置于图像识别装置处进行图像信息的输入,终端获取到用户图像信息后,将用户图像信息也发送给第一服务器,第一服务器进一步将该用户图像信息转发给第二服务器,第二服务器将接收到的用户图像信息和数据库中的图像信息进行比对,若数据库中存在此用户图像信息,则认为,该用户的账户信息在第二服务器对应的银行存在,在此基础上,第二服务器向第一服务器发送通知消息,以告知第一服务器此用户的账户信息存在,第一服务器进一步获取用户现场输入的指纹、手势或者虹膜等生物特征信息,并将该生物特征信息发送给第二服务器,第二服务器将该生物特征信息和用户预留的生物特征信息进行比对,若能够比对成功,则向第一服务器发送授权成功消息,第一服务器接收到该授权成功消息后,将之前终端发送的订单信息转发给第二服务器,第二服务器便可根据该订单信息完成自动扣款,并在完成自动扣款后向第一服务器发送扣款成功消息,第一服务器进一步将该扣款成功消息转发给终端,终端便可提醒用户已扣款成功。
[0145] 本实施例提供的用户身份授权方法,先根据用户购买的商品生成订单信息,然后对用户身份进行授权,若授权成功,则根据生成的订单信息完成自动扣款操作。在整个过程中,用户无需对APP做出任何操作,简化了用户在无人商店的购物流程,提升了用户的购买体验。
[0146] 图3为本发明提供的用户身份授权方法的实施例二的信令交互图。本实施例对上述第二种情况下的购物流程进行了详细说明。具体的,如图3所示,本实施例提供的用户身份授权方法,如下步骤:
[0147] 下面,S301-S3010为用户身份授权的过程。
[0148] S301、终端获取用户图像信息。
[0149] S302、终端将用户图像信息发给第一服务器。
[0150] S303、第一服务器将用户图像信息发送给第二服务器。
[0151] S304、第二服务器根据用户图像信息判断用户的账户信息是否存在。
[0152] 具体的,若第二服务器判定用户的账户信息存在,则执行S305。
[0153] S305、第二服务器向第一服务器发送通知消息,所述通知消息用于指示用户的账户信息存在。
[0154] S306、第一服务器向终端发送生物特征获取请求。
[0155] S307、终端采集用户的生物特征信息。
[0156] 具体的,终端可通过语音或者文字等形式提醒用户现场输入生物特征信息,用户接收到该提醒后,可在生物特征采集装置处现场输入生物特征信息。
[0157] S308、终端将所述生物特征信息发送给所述第一服务器。
[0158] S309、第一服务器将所述生物特征信息发送给所述第二服务器。
[0159] S3010、第二服务器根据所述生物特征信息,判断所述用户是否授权所述第二服务器执行扣款操作。
[0160] 具体的,上述用户身份授权的实现方式可参见上述实施例S203-S2010,本发明在此不再赘述。
[0161] 下面,S3011-S3014为生成订单信息的过程。
[0162] S3011、第二服务器向所述第一服务器发送授权成功消息,所述授权成功消息用于指示所述用户授权所述第二服务器执行扣款操作。
[0163] 具体的,在S3010判断结果为是的情况下,执行S3011。可选的,在S3010判断结果为否时,第二服务器可向第一服务器发送授权失败消息,第一服务器进一步将该授权失败消息发送给终端,终端在接收到该授权失败消息后提醒用户自动扣款失败,并向用户提供其他付款方式。
[0164] S3012、第一服务器向终端发送所述授权成功消息。
[0165] S3013、终端生成订单信息,所述订单信息包括无人商店标识、所述用户购买的商品的明细和购买时间。
[0166] S3014、终端将订单信息发送给第一服务器。
[0167] 具体的,上述生成订单信息的实现方式可参见上述实施例S201-S202,本发明在此不再赘述。
[0168] 下面,S3015-S3016为扣款过程。
[0169] S3015、第一服务器将订单信息发送给第二服务器。
[0170] S3016、第二服务器根据所述订单信息,从所述用户的账户中扣款。
[0171] 下面通过举例对本实施例的购物流程进行说明:
[0172] 用户在进入无人商店后,将人脸置于图像采集装置处进行人脸识别,终端获取到用户图像信息后,将用户图像信息发送给第一服务器,第一服务器进一步将该用户图像信息转发给第二服务器,第二服务器将接收到的用户图像信息和数据库中的图像信息进行比对,若数据库中存在此用户图像信息,则认为,该用户的账户信息在第二服务器对应的银行存在,在此基础上,第二服务器向第一服务器发送通知消息,以告知第一服务器用户的账户信息存在,第一服务器进一步获取用户现场输入的指纹、手势或者虹膜等生物特征信息,并将该生物特征信息发送给第二服务器,第二服务器将该生物特征信息和用户预留的生物特征信息进行比对,若能够比对成功,将向第一服务器发送授权成功消息,第一服务器将该授权成功消息进一步转发给终端,以使终端提醒用户对所购买的商品进行扫描,用户接收到该提醒后,采用扫描装置扫描所选购的商品上的二维码或者条形码,终端根据扫描装置扫描到的商品信息生成订单信息,并将订单信息发送给第一服务器,第一服务器进一步将该订单信息转发给第二服务器,第二服务器便可根据该订单信息完成自动扣款,并在完成自动扣款后向第一服务器发送扣款成功消息,第一服务器进一步将该扣款成功消息转发给终端,终端便可提醒用户已扣款成功。
[0173] 本实施例提供的用户身份授权方法,先对用户身份进行授权,授权成功后,根据用户购买的商品生成订单信息,并根据生成的订单信息完成自动扣款操作。在整个过程中,用户无需对APP做出任何操作,简化了用户在无人商店的购物流程,提升了用户的购买体验。
[0174] 图4为本发明提供的服务器的实施例一的结构示意图。如图4所示,本实施例提供的服务器,包括:
[0175] 接收模块401,用于接收终端发送的用户图像信息;
[0176] 发送模块402,用于将所述用户图像信息发送给第二服务器,以使所述第二服务器根据所述用户图像信息判断所述用户的账户信息是否存在;
[0177] 所述接收模块401,还用于接收所述第二服务器发送的通知消息,所述通知消息用于指示所述用户的账户信息存在;
[0178] 获取模块403,用于获取所述用户的生物特征信息;
[0179] 所述发送模块402,还用于将所述生物特征信息发送给所述第二服务器,以使所述第二服务器根据所述生物特征信息判断所述用户是否授权所述第二服务器执行扣款操作。
[0180] 可选的,所述接收模块401,还用于接收所述第二服务器发送的授权成功消息,所述授权成功消息用于指示所述用户授权所述第二服务器执行扣款操作。
[0181] 可选的,所述接收模块401,还用于接收所述第二服务器发送的授权成功消息之前,接收终端发送的订单信息;所述发送模块402,还用于接收所述第二服务器发送的授权成功消息之后,将所述订单信息发送给所述第二服务器,以使所述第二服务器根据所述订单信息从所述用户的账户中扣款。
[0182] 可选的,所述发送模块402,还用于向所述终端发送所述授权成功消息;
[0183] 可选的,所述接收模块401,还用于接收所述终端根据所述授权成功消息发送的订单信息,所述发送模块402,还用于将所述订单信息发送给所述第二服务器,以使所述第二服务器根据所述订单信息从所述用户的账户中扣款。
[0184] 本实施例提供的服务器,可用于执行图2-图3所示任一实施例中第一服务器侧的步骤,其实现原理和技术效果类似,在此不再赘述。
[0185] 图5为本发明提供的服务器的实施例二的结构示意图。如图5所示,本实施例提供的服务器,包括:
[0186] 接收模块501,用于接收第一服务器发送的用户图像信息;
[0187] 判断模块502,用于根据所述用户图像信息判断所述用户的账户信息是否存在;
[0188] 发送模块503,向所述第一服务器发送通知消息,所述通知消息用于指示所述用户的账户信息存在;
[0189] 所述接收模块501,还用于接收所述第一服务器发送的生物特征信息;
[0190] 所述判断模块502,还用于根据所述生物特征信息,判断所述用户是否授权所述第二服务器执行扣款操作。
[0191] 可选的,若判断模块502的判断结果为所述用户成功授权自动扣款,所述发送模块503还用于向所述第一服务器发送授权成功消息,所述授权成功消息用于指示所述用户授权所述第二服务器执行扣款操作。
[0192] 可选的,所述判断模块502具体用于将所述生物特征信息和所述用户开通账户时预留的生物特征信息进行比对;
[0193] 若比对成功,则判定所述用户授权所述第二服务器执行扣款操作。
[0194] 可选的,本实施提供的服务器,还包括:扣款模块504;
[0195] 所述接收模块501还用于接收所述第一服务器发送的订单信息;
[0196] 所述扣款模块504,用于根据所述订单信息,从所述用户的账户中扣款。
[0197] 本实施例提供的服务器,可用于执行图2-图3所示任一实施例中第二服务器侧的步骤,其实现原理和技术效果类似,在此不再赘述。
[0198] 图6为本发明提供的终端的结构示意图。如图6所示,本实施例提供的终端,包括:
[0199] 发送模块601,用于向第一服务器发送用户图像信息,以使所述第一服务器将所述用户图像信息发送至第二服务器,以使所述第二服务器根据所述用户图像信息判断所述用户的账户信息是否存在;
[0200] 接收模块602,用于接收所述第一服务器发送的生物特征获取请求,所述生物特征获取请求是所述第一服务器接收到所述第二服务器发送的通知消息后向所述终端发送的,所述通知消息用于指示所述用户的账户信息存在;
[0201] 采集模块603,用于采集所述用户的生物特征信息;
[0202] 所述发送模块601,还用于将所述生物特征信息发送给所述第一服务器,以使所述第一服务器将所述生物特征信息发送给所述第二服务器,以使所述第二服务器根据所述生物特征信息判断所述用户是否授权所述第二服务器执行扣款操作。
[0203] 可选的,本实施例的终端还包括:生成模块604;
[0204] 所述接收模块602,还用于接收所述第一服务器发送的授权成功消息;
[0205] 所述生成模块604用于根据所述授权成功消息生成订单信息,所述订单信息包括无人商店标识、所述用户购买的商品的明细和购买时间;
[0206] 所述发送模块601,还用于将所述订单信息发送给所述第一服务器。
[0207] 可选的,所述生成模块604,具体用于:
[0208] 通过扫描商品标识码的方式生成所述订单信息,所述商品标识码包括:条形码或二维码;
[0209] 或者,
[0210] 通过图像识别的方式生成所述订单信息。
[0211] 本实施例提供的终端,可用于执行图2-图3所示任一实施例中终端侧的步骤,其实现原理和技术效果类似,在此不再赘述。
[0212] 图7为本发明提供的一服务器的硬件结构示意图。如图7所示,本实施例的服务器700可以包括:
[0213] 存储器701,用于存储程序指令。
[0214] 处理器702,用于在所述程序指令被执行时实现上述任一方法实施例中第一服务器所执行的步骤。
[0215] 图8为本发明提供的另一服务器的硬件结构示意图。如图8所示,本实施例的服务器800可以包括:
[0216] 存储器801,用于存储程序指令。
[0217] 处理器802,用于在所述程序指令被执行时实现上述任一方法实施例中第二服务器所执行的步骤。
[0218] 图9为本发明提供的终端的硬件结构示意图。如图9所示,本实施例的终端900可以包括:
[0219] 存储器901,用于存储程序指令。
[0220] 处理器902,用于在所述程序指令被执行时实现上述任一方法实施例中终端所执行的步骤。
[0221] 图10为本发明提供的系统的结构示意图。如图10所示,本发明提供的系统1000包括图7所示服务器700、图8所示服务器800和图9所示终端900。
[0222] 下面对用户身份授权过程中服务器700、服务器800和终端900之间的交互进行说明:
[0223] 终端900获取到用户图像信息后,将该用户图像信息发送给服务器700。服务器700将该用户图像信息转发给服务器800。服务器800根据该用户图像信息判断所述用户的账户信息是否存在,若存在,服务器800向服务器700发送通知消息,该通知消息用于指示所述用户的账户信息存在。服务器700进一步获取用户的生物特征信息,并将该生物特征信息发送给服务器800,服务器800根据该生物特征信息,判断用户是否授权所述服务器800执行扣款操作。在整个过程中,用户无需对商店APP做出任何操作,仅需通过人脸识别和生物特征信息输入便可完成授权过程,简化了用户在无人商店的购物流程,提升了用户的购买体验。
[0224] 本发明提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一方法实施例中第一服务器所执行的步骤。
[0225] 本发明提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一方法实施例中第二服务器所执行的步骤。
[0226] 本发明提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一方法实施例中终端所执行的步骤。
[0227] 本发明还提供一种程序产品,所述程序产品包括计算机程序,所述计算机程序存储在可读存储介质中,至少一个处理器可以从所述可读存储介质读取所述计算机程序,所述至少一个处理器执行所述计算机程序使得服务器实施上述任一方法实施例中第一服务器所执行的步骤。
[0228] 本发明还提供一种程序产品,所述程序产品包括计算机程序,所述计算机程序存储在可读存储介质中,至少一个处理器可以从所述可读存储介质读取所述计算机程序,所述至少一个处理器执行所述计算机程序使得服务器实施上述任一方法实施例中第二服务器所执行的步骤。
[0229] 本发明还提供一种程序产品,所述程序产品包括计算机程序,所述计算机程序存储在可读存储介质中,至少一个处理器可以从所述可读存储介质读取所述计算机程序,所述至少一个处理器执行所述计算机程序使得终端实施上述任一方法实施例中终端所执行的步骤。
[0230] 在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0231] 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0232] 另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
[0233] 上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(英文:processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(英文:Read-Only Memory,简称:ROM)、随机存取存储器(英文:Random Access Memory,简称:RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
[0234] 在上述终端设备的实施例中,应理解,处理器可以是中央处理单元(英文:Central Processing Unit,简称:CPU),还可以是其他通用处理器、数字信号处理器(英文:Digital Signal Processor,简称:DSP)、专用集成电路(英文:Application Specific Integrated Circuit,简称:ASIC)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
[0235] 最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。