用户注册方法和装置、存储介质、无人零售柜和服务器与流程

文档序号:30071753发布日期:2022-05-18 02:14阅读:89来源:国知局
用户注册方法和装置、存储介质、无人零售柜和服务器与流程

1.本发明属于无人售货技术领域,具体而言,涉及一种用户注册方法和装置、存储介质、无人零售柜和服务器。


背景技术:

2.目前,用户在使用无人零售柜刷脸注册的过程中,在刷脸屏端进行用户授权之后,如果当前用户放弃之后输入验证码等注册流程,容易出现下一个用户使用前一个用户的脸部数据进行注册,导致数据混乱以及支付混乱等问题。


技术实现要素:

3.本发明旨在解决现有技术或相关技术中存在的技术问题之一。
4.有鉴于此,第一方面,本发明提出了一种用户注册方法,用户注册方法用于无人零售柜,用户注册方法包括:响应于用户的注册请求输入,获取用户的生物身份标识信息和数字身份标识信息;对生物身份标识信息和/或数字身份标识信息进行签名,并加盖时间戳,得到验证请求数据;将验证请求数据发送给服务器,供服务器进行验证;在收到来自服务器的验证结果为通过的情况下,进行用户的注册。
5.本发明提供的用户注册方法,无人零售柜在接收到用户注册请求时,无人零售柜获取用户的生物身份标识信息以及数字身份标识信息。在获取用户的身份标识信息和数字身份标识信息之后,无人零售柜对身份标识信息与数字身份标识信息中的至少一个进行签名并加盖时间戳。然后将签名并加盖时间戳的身份标识信息和/或数字身份标识信息发送至服务器,服务器可以对签名并加盖时间戳的身份标识信息和/或数字身份标识信息进行验证,服务器在验证通过之后,服务器将验证通过的结果发送至无人零售柜,无人零售柜对用户进行注册,用户可以根据生物身份标识信息和/或数字身份标识信息对无人零售柜进行使用。
6.示例性地,生物身份标识信息可以为用户的生物信息,数字身份标识信息可以为与用户的通讯号码对应的验证码。
7.同时获取生物身份标识信息以及数字身份标识信息,可以将生物身份标识信息以及数字身份标识信息进行绑定,如果仅通过生物身份标识信息进行新用户注册,容易造成用户后续购买行为的数据难以溯源的问题。因此,将生物身份标识信息以及数字身份标识信息进行绑定,可以将用户的购买行为的数据记录于用户的数字身份标识信息中,从而可以根据需求便利地调取用户的购买记录,方便用户的使用。
8.在获取生物身份标识信息以及数字身份标识信息时,对数字身份标识信息和/或生物身份标识信息进行加签处理,经过加签处理的数字身份标识信息和/或生物身份标识信息发送至服务器,服务器对数字身份标识信息和/或生物身份标识信息进行验签处理,经过加签处理和验签处理,可以确定发送至服务器的数字身份标识信息和/或生物身份标识信息有没有被篡改过信息内容,有利于提高注册过程中的安全性。
9.在获取生物身份标识信息以及数字身份标识信息时,还需要对数字身份标识信息和/或生物身份标识信息加盖时间戳,时间戳可以记录开始获取生物身份标识信息以及数字身份标识信息的第一时间点,以及获取服务器接收到生物身份标识信息以及数字身份标识信息的第二时间点,第一时间点和第二时间点之间的时长为生物身份标识信息以及数字身份标识信息的传输时长。如果信息传输时长较长,则可以判定信息传输时长异常,此时可以终止注册过程,不仅可以进一步提高注册过程中的安全性,还能避免发生注册后数据混乱以及支付混乱等问题。
10.示例性地,如果前一个用户完成生物身份标识信息之后放弃剩余的注册流程,即使下一个用户使用前一个用户的生物身份标识信息,这之间的间隔时长通常较长,所以在服务器接收到生物身份标识信息以及数字身份标识信息时,时间戳能够体现注册过程经过了较长的时长,因此可以判定注册过程异常,因此不会对注册过程进行通过处理。
11.另外,根据本发明提供的上述技术方案中的用户注册方法,还可以具有如下附加技术特征:
12.在一种可能的设计中,生物身份标识信息包括以下至少一种:面容信息、指纹信息、瞳孔信息。
13.在该设计中,用户在无人零售柜进行注册时,无人零售柜可以采集用户的面容信息,当注册完成后,用户需要使用无人零售进行购物时,可以通过刷脸的方式登录或完成付款。
14.用户在无人零售柜进行注册时,无人零售柜可以采集用户的指纹信息,当注册完成后,用户需要使用无人零售进行购物时,可以通过刷指纹的方式登录或完成付款。
15.用户在无人零售柜进行注册时,无人零售柜可以采集用户的瞳孔信息,当注册完成后,用户需要使用无人零售进行购物时,可以通过刷瞳孔的方式登录或完成付款。
16.服务器可以对接收到的面容信息、指纹信息和瞳孔信息进行验证,确定面容信息、指纹信息和瞳孔信息是否完整。
17.当然,用户在无人零售柜进行注册时,无人零售柜可以采集面容信息、指纹信息和瞳孔信息中的两种或多种。
18.在一种可能的设计中,数字身份标识信息包括以下至少一种:与通讯号码对应的验证码、与社交软件帐号对应的验证码、与邮件地址对应的验证码。
19.在该设计中,数字身份标识信息可以为与通讯号码对应的验证码,通讯号码可以为用户的手机号码。用户在无人零售柜上进行注册时,用户需要在无人零售柜上输入通讯号码,并点击获取验证码。用户终端上可以接收到验证码,用户将验证码在无人零售柜上进行输入。
20.数字身份标识信息可以为与社交软件帐号对应的验证码,社交软件帐号可以为用户的微信号、qq号、微波id等。用户在无人零售柜上进行注册时,用户需要在无人零售柜上输入社交软件帐号,然后可以在社交软件上获取验证码,用户将验证码在无人零售柜上进行输入。
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.数字身份标识信息可以为与社交软件帐号对应的验证码,社交软件帐号可以为用户的微信号、qq号、微波id等。用户在无人零售柜上进行注册时,用户需要在无人零售柜上输入社交软件帐号,然后可以在社交软件上获取验证码,用户将验证码在无人零售柜上进行输入。
67.数字身份标识信息还可以为用户的邮件地址对应的验证码。用户在无人零售柜上
进行注册时,用户需要在无人零售柜上输入邮件地址,然后可以在邮箱内获取验证码,用户将验证码在无人零售柜上进行输入。
68.服务器可以对接收到的验证码进行验证,从而确定接收到验证码是否与发送至用户的终端、社交软件或邮箱内的验证码是否一致。
69.在一种可能的设计中,所述用户注册装置还包括:删除模块,用于删除所述无人零售柜中缓存的所述生物身份标识信息。
70.在该设计中,在注册过程中,无人零售柜会对用户的生物身份标识信息进行缓存,为了避免造成用户的生物身份标识信息造成泄漏,删除无人零售柜中的生物身份标识信息,有利于提高用户的隐私性和安全性。
71.第四方面,本发明提供了一种用户注册装置,用户注册装置用于无人零售柜,用户注册装置包括:第一控制器和第一存储器,其中,第一存储器中存储有程序或指令,第一控制器在执行存储器中的程序或指令时实现如第一方面的任一可能设计中的方法的步骤。
72.第五方面,本发明提供了一种用户注册装置,用户注册装置用于服务器,用户注册装置包括:接收模块,用于接收无人零售柜发送的验证请求数据,对验证请求数据进行验证;第二发送模块,用于在验证请求数据符合预设条件的情况下,发送验证通过的信息至无人零售柜;其中,验证请求数据为进行签名并加盖时间戳的生物身份标识信息和/或数字身份标识信息。
73.无人零售柜在接收到用户注册请求时,无人零售柜获取用户的生物身份标识信息以及数字身份标识信息。在获取用户的身份标识信息和数字身份标识信息之后,无人零售柜对身份标识信息与数字身份标识信息中的至少一个进行签名并加盖时间戳。然后将签名并加盖时间戳的身份标识信息和/或数字身份标识信息发送至服务器,服务器可以对签名并加盖时间戳的身份标识信息和/或数字身份标识信息进行验证,服务器在验证通过之后,服务器将验证通过的结果发送至无人零售柜,无人零售柜对用户进行注册,用户可以根据生物身份标识信息和/或数字身份标识信息对无人零售柜进行使用。
74.示例性地,生物身份标识信息可以为用户的生物信息,数字身份标识信息可以为与用户的通讯号码对应的验证码。
75.同时获取生物身份标识信息以及数字身份标识信息,可以将生物身份标识信息以及数字身份标识信息进行绑定,如果仅通过生物身份标识信息进行新用户注册,容易造成用户后续购买行为的数据难以溯源的问题。因此,将生物身份标识信息以及数字身份标识信息进行绑定,可以将用户的购买行为的数据记录于用户的数字身份标识信息中,从而可以根据需求便利地调取用户的购买记录,方便用户的使用。
76.在获取生物身份标识信息以及数字身份标识信息时,对数字身份标识信息和/或生物身份标识信息进行加签处理,经过加签处理的数字身份标识信息和/或生物身份标识信息发送至服务器,服务器对数字身份标识信息和/或生物身份标识信息进行验签处理,经过加签处理和验签处理,可以确定发送至服务器的数字身份标识信息和/或生物身份标识信息有没有被篡改过信息内容,有利于提高注册过程中的安全性。
77.在获取生物身份标识信息以及数字身份标识信息时,还需要对数字身份标识信息和/或生物身份标识信息加盖时间戳,时间戳可以记录开始获取生物身份标识信息以及数字身份标识信息的第一时间点,以及获取服务器接收到生物身份标识信息以及数字身份标
识信息的第二时间点,第一时间点和第二时间点之间的时长为生物身份标识信息以及数字身份标识信息的传输时长。如果信息传输时长较长,则可以判定信息传输时长异常,此时可以终止注册过程,不仅可以进一步提高注册过程中的安全性,还能避免发生注册后数据混乱以及支付混乱等问题。
78.示例性地,如果前一个用户完成生物身份标识信息之后放弃剩余的注册流程,即使下一个用户使用前一个用户的生物身份标识信息,这之间的间隔时长通常较长,所以在服务器接收到生物身份标识信息以及数字身份标识信息时,时间戳能够体现注册过程经过了较长的时长,因此可以判定注册过程异常,因此不会对注册过程进行通过处理。
79.服务器对验证请求数据进行验证,如果验证请求数据符合预设条件,将验证通过的消息发送至无人零售柜,无人零售柜完成注册过程,并通知用户已经注册完成,可以进行购物等操作。
80.在一种可能的设计中,所述验证请求数据中包括:加签信息和时间信息;所述预设条件包括:所述加签信息与预设信息相匹配;以及所述时间信息中的计时时长小于设定时长。
81.在该设计中,服务器在接收到验证请求数据之后,服务器对验证请求数据中的加签信息和时间信息进行验证。
82.具体地,将验证请求数据中的验证信息与预设信息进行比对,如果验证信息与预设信息不匹配,则验证失败,不予验证通过。如果验证信息与预设信息相匹配,还需要将时间信息中的计时时长与设定时长进行比较。如果计时时长大于等于设定时长,说明当前注册过程历时较长,可以认定为注册异常,则验证失败,不予验证通过。如果计时时长小于设定时长,说明当前注册过程历时较短,可以认定为注册过程无异常。当加签信息与预设信息相匹配,且计时时长小于设定时长,服务器将验证通过的信息发送至无人零售柜。通过上述方式,有利于提高注册过程中的安全性,以及避免注册混乱的情况发生。
83.示例性地,加签信息可以为私钥,验签信息可以为公钥。
84.在一种可能的设计中,基于所述验证请求数据为进行签名并加盖时间戳的生物身份标识信息,所述预设条件还包括:所述生物身份标识信息的完整度大于预设完整度。
85.在该设计中,服务器对验证请求数据进行验证时,还需要验证生物身份标识信息的完整度。如果生物身份标识信息的完整度小于等于预设完整度,则验证失败,不予验证通过。如果生物身份标识信息的完整度大于预设完整度,则认为生物身份标识信息的完整度较高。当加签信息与预设信息相匹配、计时时长小于设定时长以及生物身份标识信息的完整度大于预设完整度,可以验证通过,并将验证通过的消息发送至无人零售柜。通过增加验证生物身份标识信息的步骤,可以确保用户使用生物身份标识信息进行登录或付款时的稳定性。
86.生物身份标识信息包括以下至少一种:面容信息、指纹信息、瞳孔信息。
87.当无人零售柜获取的是面容信息时,服务器需要确定面容信息的完整度,例如获取到的面容信息是否包含嘴部或耳部等。
88.当无人零售柜获取的是指纹信息时,服务器需要确定指纹信息的完整度,例如获取到的指纹信息是否为完整的指纹。
89.当无人零售柜获取的是瞳孔信息时,服务器需要确定瞳孔信息的完整度,例如获
取到的瞳孔信息是否为完成的瞳孔部分。
90.在一种可能的设计中,基于所述验证请求数据为进行签名并加盖时间戳的数字身份标识信息,所述预设条件还包括:所述数字身份标识信息与预设信息相同。
91.在该设计中,服务器对验证请求数据进行验证时,还需要验证数字身份标识信息,如果数字身份标识信息与预设信息不相同,则验证失败,不予验证通过。当加签信息与预设信息相匹配、计时时长小于设定时长、生物身份标识信息的完整度大于预设完整度,数字身份标识信息与预设信息相同,可以验证通过,并将验证通过的消息发送至无人零售柜。通过增加验证数字身份标识信息的步骤,确定与当前用户绑定的帐号的准确性。
92.数字身份标识信息包括以下至少一种:与通讯号码对应的验证码、与社交软件帐号对应的验证码、与邮件地址对应的验证码。
93.当与用户生物身份标识信息绑定的是通讯号码时,服务器可以向用户的终端发送验证码,用户将终端上获取的验证码输入至无人零售柜,无人零售柜将验证码发送至服务器,服务器验证当前获取的验证码与之前发送至终端的验证码是否一致。
94.当与用户生物身份标识信息绑定的是社交软件帐号时,服务器可以向社交软件帐号发送验证码,用户将社交软件帐号上获取的验证码输入至无人零售柜,无人零售柜将验证码发送至服务器,服务器验证当前获取的验证码与之前发送至社交软件帐号的验证码是否一致。
95.当与用户生物身份标识信息绑定的是邮件地址时,服务器可以向邮件地址发送验证码,用户将邮箱内获取的验证码输入至无人零售柜,无人零售柜将验证码发送至服务器,服务器验证当前获取的验证码与之前发送至邮件地址的验证码是否一致。
96.在一种可能的设计中,第二发送模块还用于:在验证请求数据不符合预设条件的情况下,发送验证失败的信息至无人零售柜。
97.在该设计中,当验证请求数据与预设条件不符合的情况下,此时验证失败,服务器将验证失败的消息发送至无人零售柜,便于用户了解当前的注册情况,以便于用户检测错误并重新进行注册。
98.第六方面,发明提供了一种用户注册装置,用户注册装置用于服务器,用户注册装置包括:第二控制器和第二存储器,其中,第二存储器中存储有程序或指令,第二控制器在执行存储器中的程序或指令时实现如第二方面的任一可能设计中的方法的步骤。
99.第七方面,发明提供了一种可读存储介质,可读存储介质上存储程序或指令,程序或指令被处理器执行时实现如第一方面的任一可能设计中的方法的步骤;以及如第二方面的任一可能设计中的方法的步骤。
100.第八方面,本发明提供了一种无人零售柜,包括:如第三方面或第四方面中的用户注册装置;或如第七方面中的可读存储介质。
101.第九方面,本发明提供了一种服务器,包括:如第五方面或第六方面中的用户注册装置;或如第七方面中的可读存储介质。
102.本发明的附加方面和优点将在下面的描述部分中变得明显,或通过本发明的实践了解到。
附图说明
103.本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
104.图1示出了本发明的实施例中用户注册方法的流程图之一;
105.图2示出了本发明的实施例中用户注册方法的流程图之二;
106.图3示出了本发明的实施例中用户注册装置的结构框图之一;
107.图4示出了本发明的实施例中用户注册装置的结构框图之二;
108.图5示出了本发明的实施例中用户注册装置的结构框图之三;
109.图6示出了本发明的实施例中用户注册装置的结构框图之四。
具体实施方式
110.为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本技术的实施例及实施例中的特征可以相互组合。
111.在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。
112.下面参照图1至图6描述根据本发明的一些实施例提供的用户注册方法、用户注册装置、可读存储介质、无人零售柜和服务器。
113.如图1所示,在本发明的一些实施例中,提出了一种用户注册方法,用户注册方法用于无人零售柜,用户注册方法包括:
114.步骤102,响应于用户的注册请求输入,获取用户的生物身份标识信息和数字身份标识信息;
115.步骤104,对生物身份标识信息和/或数字身份标识信息进行签名,并加盖时间戳,得到验证请求数据;
116.步骤106,将验证请求数据发送给服务器,供服务器进行验证;
117.步骤108,在收到来自服务器的验证结果为通过的情况下,进行用户的注册。
118.本实施例提供的用户注册方法,无人零售柜在接收到用户注册请求时,无人零售柜获取用户的生物身份标识信息以及数字身份标识信息。在获取用户的身份标识信息以及数字身份标识信息之后,无人零售柜对身份标识信息与数字身份标识信息中的至少一个进行签名,并对身份标识信息与数字身份标识信息中的至少一个加盖时间戳。然后将签名并加盖时间戳的身份标识信息和/或数字身份标识信息发送至服务器,服务器可以对签名并加盖时间戳的数字身份标识信息和/或身份标识信息进行验证,服务器在验证通过之后,服务器将验证通过的结果发送至无人零售柜,无人零售柜对用户进行注册,用户可以根据数字身份标识信息和/或身份标识信息对无人零售柜进行使用。
119.示例性地,生物身份标识信息可以为用户的生物信息,数字身份标识信息可以为与用户的通讯号码对应的验证码。
120.同时获取生物身份标识信息以及数字身份标识信息,可以将生物身份标识信息以及数字身份标识信息进行绑定,如果仅通过生物身份标识信息进行新用户注册,容易造成
用户后续购买行为的数据难以溯源的问题。因此,将生物身份标识信息以及数字身份标识信息进行绑定,可以将用户的购买行为的数据记录于用户的数字身份标识信息中,从而可以根据需求便利地调取用户的购买记录,方便用户的使用。
121.在获取生物身份标识信息以及数字身份标识信息时,对数字身份标识信息和/或生物身份标识信息进行加签处理,经过加签处理的数字身份标识信息和/或生物身份标识信息发送至服务器,服务器对数字身份标识信息和/或生物身份标识信息进行验签处理,经过加签处理和验签处理,可以确定发送至服务器的数字身份标识信息和/或生物身份标识信息有没有被篡改过信息内容,有利于提高注册过程中的安全性。
122.在获取生物身份标识信息以及数字身份标识信息时,还需要对数字身份标识信息和/或生物身份标识信息加盖时间戳,时间戳可以记录开始获取生物身份标识信息以及数字身份标识信息的第一时间点,以及获取服务器接收到生物身份标识信息以及数字身份标识信息的第二时间点,第一时间点和第二时间点之间的时长为生物身份标识信息以及数字身份标识信息的传输时长。如果信息传输时长较长,则可以判定信息传输时长异常,此时可以终止注册过程,不仅可以进一步提高注册过程中的安全性,还能避免发生注册后数据混乱以及支付混乱等问题,有利于避免对后续运营造成不必要的纠纷和客诉,节省人员成本。
123.示例性地,如果前一个用户完成生物身份标识信息之后放弃剩余的注册流程,即使下一个用户使用前一个用户的生物身份标识信息,这之间的间隔时长通常较长,所以在服务器接收到生物身份标识信息以及数字身份标识信息时,时间戳能够体现注册过程经过了较长的时长,因此可以判定注册过程异常,因此不会对注册过程进行通过处理。
124.在一种可能的实施例中,生物身份标识信息包括:面容信息、指纹信息和瞳孔信息中的至少一种。
125.在该实施例中,用户在无人零售柜进行注册时,无人零售柜可以采集用户的面容信息,当注册完成后,用户需要使用无人零售进行购物时,可以通过刷脸的方式登录或完成付款。
126.用户在无人零售柜进行注册时,无人零售柜可以采集用户的指纹信息,当注册完成后,用户需要使用无人零售进行购物时,可以通过刷指纹的方式登录或完成付款。
127.用户在无人零售柜进行注册时,无人零售柜可以采集用户的瞳孔信息,当注册完成后,用户需要使用无人零售进行购物时,可以通过刷瞳孔的方式登录或完成付款。
128.服务器可以对接收到的面容信息、指纹信息和瞳孔信息进行验证,确定面容信息、指纹信息和瞳孔信息是否完整。
129.当然,用户在无人零售柜进行注册时,无人零售柜可以采集面容信息、指纹信息和瞳孔信息中的两种或多种。
130.在一种可能的实施例中,数字身份标识信息包括:与通讯号码对应的验证码、与社交软件帐号对应的验证码以及与邮件地址对应的验证码中的至少一种。
131.在该实施例中,数字身份标识信息可以为与通讯号码对应的验证码,通讯号码可以为用户的手机号码。用户在无人零售柜上进行注册时,用户需要在无人零售柜上输入通讯号码,并点击获取验证码。用户终端上可以接收到验证码,用户将验证码在无人零售柜上进行输入。
132.数字身份标识信息可以为与社交软件帐号对应的验证码,社交软件帐号可以为用
户的微信号、qq号、微波id等。用户在无人零售柜上进行注册时,用户需要在无人零售柜上输入社交软件帐号,然后可以在社交软件上获取验证码,用户将验证码在无人零售柜上进行输入。
133.数字身份标识信息还可以为用户的邮件地址对应的验证码。用户在无人零售柜上进行注册时,用户需要在无人零售柜上输入邮件地址,然后可以在邮箱内获取验证码,用户将验证码在无人零售柜上进行输入。
134.服务器可以对接收到的验证码进行验证,从而确定接收到验证码是否与发送至用户的终端、社交软件或邮箱内的验证码是否一致。
135.在一种可能的实施例中,在收到来自服务器的验证结果为通过的情况下,进行用户的注册的步骤之后,还包括:对无人零售柜中缓存的生物身份标识信息进行删除。
136.在该实施例中,在注册过程中,无人零售柜会对用户的生物身份标识信息进行缓存,为了避免造成用户的生物身份标识信息造成泄漏,删除无人零售柜中的生物身份标识信息,有利于提高用户的隐私性和安全性。
137.如图2所示,在本发明的一些实施例中,提出了一种用户注册方法,用户注册方法用于服务器,用户注册方法包括:
138.步骤202,接收无人零售柜发送的验证请求数据,对验证请求数据进行验证;
139.步骤204,在验证请求数据符合预设条件的情况下,发送验证通过的信息至无人零售柜;
140.其中,验证请求数据为进行签名并加盖时间戳的生物身份标识信息和/或数字身份标识信息。
141.无人零售柜在接收到用户注册请求时,无人零售柜获取用户的生物身份标识信息以及数字身份标识信息。在获取用户的身份标识信息以及数字身份标识信息之后,无人零售柜对身份标识信息与数字身份标识信息中的至少一个进行签名,并对身份标识信息与数字身份标识信息中的至少一个加盖时间戳。然后将签名并加盖时间戳的数字身份标识信息和/或身份标识信息发送至服务器,服务器可以对签名并加盖时间戳的身份标识信息和/或数字身份标识信息进行验证,服务器在验证通过之后,服务器将验证通过的结果发送至无人零售柜,无人零售柜对用户进行注册,用户可以根据数字身份标识信息和/或生物身份标识信息对无人零售柜进行使用。
142.示例性地,生物身份标识信息可以为用户的生物信息,数字身份标识信息可以为与用户的通讯号码对应的验证码。
143.同时获取生物身份标识信息以及数字身份标识信息,可以将生物身份标识信息以及数字身份标识信息进行绑定,如果仅通过生物身份标识信息进行新用户注册,容易造成用户后续购买行为的数据难以溯源的问题。因此,将生物身份标识信息以及数字身份标识信息进行绑定,可以将用户的购买行为的数据记录于用户的数字身份标识信息中,从而可以根据需求便利地调取用户的购买记录,方便用户的使用。
144.在获取生物身份标识信息以及数字身份标识信息时,对数字身份标识信息和/或生物身份标识信息进行加签处理,经过加签处理的数字身份标识信息和/或生物身份标识信息发送至服务器,服务器对数字身份标识信息和/或生物身份标识信息进行验签处理,经过加签处理和验签处理,可以确定发送至服务器的数字身份标识信息和/或生物身份标识
信息有没有被篡改过信息内容,有利于提高注册过程中的安全性。
145.在获取生物身份标识信息以及数字身份标识信息时,还需要对数字身份标识信息和/或生物身份标识信息加盖时间戳,时间戳可以记录开始获取生物身份标识信息以及数字身份标识信息的第一时间点,以及获取服务器接收到生物身份标识信息以及数字身份标识信息的第二时间点,第一时间点和第二时间点之间的时长为生物身份标识信息以及数字身份标识信息的传输时长。如果信息传输时长较长,则可以判定信息传输时长异常,此时可以终止注册过程,不仅可以进一步提高注册过程中的安全性,还能避免发生注册后数据混乱以及支付混乱等问题,有利于避免对后续运营造成不必要的纠纷和客诉,节省人员成本。
146.示例性地,如果前一个用户完成生物身份标识信息之后放弃剩余的注册流程,即使下一个用户使用前一个用户的生物身份标识信息,这之间的间隔时长通常较长,所以在服务器接收到生物身份标识信息以及数字身份标识信息时,时间戳能够体现注册过程经过了较长的时长,因此可以判定注册过程异常,因此不会对注册过程进行通过处理。
147.服务器对验证请求数据执行验证处理,如果验证请求数据与预设条件相符合,将验证通过的消息发送至无人零售柜,无人零售柜完成注册过程,并通知用户已经注册完成,可以进行购物等操作。
148.在一种可能的实施例中,验证请求数据中包括:加签信息以及时间信息;预设条件包括:加签信息与预设信息相匹配;以及时间信息中的计时时长比设定时长短。
149.在该实施例中,服务器在接收到验证请求数据之后,服务器对验证请求数据中的加签信息和时间信息进行验证。
150.具体地,将验证请求数据中的验证信息与预设信息进行比对,如果验证信息与预设信息不匹配,则验证失败,不予验证通过。如果验证信息与预设信息相匹配,还需要将时间信息中的计时时长与设定时长进行比较。如果计时时长大于等于设定时长,说明当前注册过程历时较长,可以认定为注册异常,则验证失败,不予验证通过。如果计时时长小于设定时长,说明当前注册过程历时较短,可以认定为注册过程无异常。当加签信息与预设信息相匹配,且计时时长小于设定时长,服务器将验证通过的信息发送至无人零售柜。通过上述方式,有利于提高注册过程中的安全性,以及避免注册混乱的情况发生。
151.示例性地,加签信息可以为私钥,验签信息可以为公钥。
152.在一种可能的实施例中,基于验证请求数据为进行签名并加盖时间戳的生物身份标识信息,预设条件还包括:生物身份标识信息的完整度高于预设完整度。
153.在该实施例中,服务器对验证请求数据进行验证时,还需要验证生物身份标识信息的完整度。如果生物身份标识信息的完整度小于等于预设完整度,则验证失败,不予验证通过。如果生物身份标识信息的完整度比预设完整度大,则认为生物身份标识信息的完整度较高。当加签信息与预设信息相匹配、计时时长小于设定时长以及生物身份标识信息的完整度比预设完整度大,可以验证通过,并将验证通过的消息发送至无人零售柜。通过增加验证生物身份标识信息的步骤,可以确保用户使用生物身份标识信息进行登录或付款时的稳定性。
154.生物身份标识信息包括:面容信息、指纹信息以及瞳孔信息中的至少一种。
155.当无人零售柜获取的是面容信息时,服务器需要确定面容信息的完整度,例如获取到的面容信息是否包含嘴部或耳部等。
156.当无人零售柜获取的是指纹信息时,服务器需要确定指纹信息的完整度,例如获取到的指纹信息是否为完整的指纹。
157.当无人零售柜获取的是瞳孔信息时,服务器需要确定瞳孔信息的完整度,例如获取到的瞳孔信息是否为完成的瞳孔部分。
158.在一种可能的实施例中,基于验证请求数据为进行签名并加盖时间戳的数字身份标识信息,预设条件还包括:数字身份标识信息与预设信息相同。
159.在该实施例中,服务器对验证请求数据进行验证时,还需要验证数字身份标识信息,如果数字身份标识信息与预设信息不相同,则验证失败,不予验证通过。当加签信息与预设信息相匹配、计时时长小于设定时长、生物身份标识信息的完整度比预设完整度大,数字身份标识信息和预设信息相同,可以验证通过,并将验证通过的消息发送至无人零售柜。通过增加验证数字身份标识信息的步骤,确定与当前用户绑定的帐号的准确性。
160.数字身份标识信息包括:与通讯号码对应的验证码、与社交软件帐号对应的验证码以及与邮件地址对应的验证码中的至少一种。
161.当与用户生物身份标识信息绑定的是通讯号码时,服务器可以向用户的终端发送验证码,用户将终端上获取的验证码输入至无人零售柜,无人零售柜将验证码发送至服务器,服务器验证当前获取的验证码与之前发送至终端的验证码是否一致。
162.当与用户生物身份标识信息绑定的是社交软件帐号时,服务器可以向社交软件帐号发送验证码,用户将社交软件帐号上获取的验证码输入至无人零售柜,无人零售柜将验证码发送至服务器,服务器验证当前获取的验证码与之前发送至社交软件帐号的验证码是否一致。
163.当与用户生物身份标识信息绑定的是邮件地址时,服务器可以向邮件地址发送验证码,用户将邮箱内获取的验证码输入至无人零售柜,无人零售柜将验证码发送至服务器,服务器验证当前获取的验证码与之前发送至邮件地址的验证码是否一致。
164.在一种可能的实施例中,在验证请求数据与预设条件不符合的情况下,将验证失败的信息发送至无人零售柜。
165.在该实施例中,当验证请求数据与预设条件不符合的情况下,此时验证失败,服务器将验证失败的消息发送至无人零售柜,便于用户了解当前的注册情况,以便于用户检测错误并重新进行注册。
166.如图3所示,在本发明的一些实施例中,提供了一种用户注册装置300,用户注册装置300用于无人零售柜,用户注册装置300包括:
167.获取模块310,用于响应于用户的注册请求输入,获取用户的生物身份标识信息和数字身份标识信息;
168.处理模块320,用于对生物身份标识信息和/或数字身份标识信息进行签名,并加盖时间戳,得到验证请求数据;
169.第一发送模块330,用于将验证请求数据发送给服务器,供服务器进行验证;
170.注册模块340,用于在收到来自服务器的验证结果为通过的情况下,进行用户的注册。
171.无人零售柜在接收到用户注册请求时,无人零售柜获取用户的生物身份标识信息以及数字身份标识信息。在获取用户的身份标识信息以及数字身份标识信息之后,无人零
售柜对身份标识信息与数字身份标识信息中的至少一个进行签名,并对身份标识信息与数字身份标识信息中的至少一个加盖时间戳。然后将签名并加盖时间戳的身份标识信息和/或数字身份标识信息发送至服务器,服务器可以对签名并加盖时间戳的数字身份标识信息和/或身份标识信息进行验证,服务器在验证通过之后,服务器将验证通过的结果发送至无人零售柜,无人零售柜对用户进行注册,用户可以根据数字身份标识信息和/或身份标识信息对无人零售柜进行使用。
172.示例性地,生物身份标识信息可以为用户的生物信息,数字身份标识信息可以为与用户的通讯号码对应的验证码。
173.同时获取生物身份标识信息以及数字身份标识信息,可以将生物身份标识信息以及数字身份标识信息进行绑定,如果仅通过生物身份标识信息进行新用户注册,容易造成用户后续购买行为的数据难以溯源的问题。因此,将生物身份标识信息以及数字身份标识信息进行绑定,可以将用户的购买行为的数据记录于用户的数字身份标识信息中,从而可以根据需求便利地调取用户的购买记录,方便用户的使用。
174.在获取生物身份标识信息以及数字身份标识信息时,对数字身份标识信息和/或生物身份标识信息进行加签处理,经过加签处理的数字身份标识信息和/或生物身份标识信息发送至服务器,服务器对数字身份标识信息和/或生物身份标识信息进行验签处理,经过加签处理和验签处理,可以确定发送至服务器的数字身份标识信息和/或生物身份标识信息有没有被篡改过信息内容,有利于提高注册过程中的安全性。
175.在获取生物身份标识信息以及数字身份标识信息时,还需要对数字身份标识信息和/或生物身份标识信息加盖时间戳,时间戳可以记录开始获取生物身份标识信息以及数字身份标识信息的第一时间点,以及获取服务器接收到生物身份标识信息以及数字身份标识信息的第二时间点,第一时间点和第二时间点之间的时长为生物身份标识信息以及数字身份标识信息的传输时长。如果信息传输时长较长,则可以判定信息传输时长异常,此时可以终止注册过程,不仅可以进一步提高注册过程中的安全性,还能避免发生注册后数据混乱以及支付混乱等问题,有利于避免对后续运营造成不必要的纠纷和客诉,节省人员成本。
176.示例性地,如果前一个用户完成生物身份标识信息之后放弃剩余的注册流程,即使下一个用户使用前一个用户的生物身份标识信息,这之间的间隔时长通常较长,所以在服务器接收到生物身份标识信息以及数字身份标识信息时,时间戳能够体现注册过程经过了较长的时长,因此可以判定注册过程异常,因此不会对注册过程进行通过处理。
177.在一种可能的实施例中,生物身份标识信息包括:面容信息、指纹信息和瞳孔信息中的至少一种。
178.在该实施例中,用户在无人零售柜进行注册时,无人零售柜可以采集用户的面容信息,当注册完成后,用户需要使用无人零售进行购物时,可以通过刷脸的方式登录或完成付款。
179.用户在无人零售柜进行注册时,无人零售柜可以采集用户的指纹信息,当注册完成后,用户需要使用无人零售进行购物时,可以通过刷指纹的方式登录或完成付款。
180.用户在无人零售柜进行注册时,无人零售柜可以采集用户的瞳孔信息,当注册完成后,用户需要使用无人零售进行购物时,可以通过刷瞳孔的方式登录或完成付款。
181.服务器可以对接收到的面容信息、指纹信息和瞳孔信息进行验证,确定面容信息、
指纹信息和瞳孔信息是否完整。
182.当然,用户在无人零售柜进行注册时,无人零售柜可以采集面容信息、指纹信息和瞳孔信息中的两种或多种。
183.在一种可能的实施例中,数字身份标识信息包括:与通讯号码对应的验证码、与社交软件帐号对应的验证码以及与邮件地址对应的验证码中的至少一种。
184.在该实施例中,数字身份标识信息可以为与通讯号码对应的验证码,通讯号码可以为用户的手机号码。用户在无人零售柜上进行注册时,用户需要在无人零售柜上输入通讯号码,并点击获取验证码。用户终端上可以接收到验证码,用户将验证码在无人零售柜上进行输入。
185.数字身份标识信息可以为与社交软件帐号对应的验证码,社交软件帐号可以为用户的微信号、qq号、微波id等。用户在无人零售柜上进行注册时,用户需要在无人零售柜上输入社交软件帐号,然后可以在社交软件上获取验证码,用户将验证码在无人零售柜上进行输入。
186.数字身份标识信息还可以为用户的邮件地址对应的验证码。用户在无人零售柜上进行注册时,用户需要在无人零售柜上输入邮件地址,然后可以在邮箱内获取验证码,用户将验证码在无人零售柜上进行输入。
187.服务器可以对接收到的验证码进行验证,从而确定接收到验证码是否与发送至用户的终端、社交软件或邮箱内的验证码是否一致。
188.在一种可能的实施例中,所述用户注册装置还包括:删除模块,用于对无人零售柜中缓存的生物身份标识信息进行删除。
189.在该实施例中,在注册过程中,无人零售柜会对用户的生物身份标识信息进行缓存,为了避免造成用户的生物身份标识信息造成泄漏,删除无人零售柜中的生物身份标识信息,有利于提高用户的隐私性和安全性。
190.如图4所示,在本发明的实施例中,提供了一种用户注册装置400,用户注册装置400用于无人零售柜,用户注册装置400包括:第一控制器410和第一存储器420,其中,第一存储器420中存储有程序或指令,第一控制器410在执行存储器中的程序或指令时实现如用于无人零售柜的用户注册方法的步骤。
191.因此本实施例提供的用户注册装置具有上述用户注册方法中的任一可能实施例中的技术效果。
192.如图5所示,在本发明的一些实施例中,提供了一种用户注册装置500,用户注册装置500用于服务器,用户注册装置500包括:
193.接收模块510,用于接收无人零售柜发送的验证请求数据,对验证请求数据进行验证;
194.第二发送模块520,用于在验证请求数据符合预设条件的情况下,发送验证通过的信息至无人零售柜;
195.其中,验证请求数据为进行签名并加盖时间戳的生物身份标识信息和/或数字身份标识信息。
196.无人零售柜在接收到用户注册请求时,无人零售柜获取用户的生物身份标识信息以及数字身份标识信息。在获取用户的身份标识信息以及数字身份标识信息之后,无人零
售柜对身份标识信息与数字身份标识信息中的至少一个进行签名,并对身份标识信息与数字身份标识信息中的至少一个加盖时间戳。然后将签名并加盖时间戳的数字身份标识信息和/或身份标识信息发送至服务器,服务器可以对签名并加盖时间戳的身份标识信息和/或数字身份标识信息进行验证,服务器在验证通过之后,服务器将验证通过的结果发送至无人零售柜,无人零售柜对用户进行注册,用户可以根据数字身份标识信息和/或生物身份标识信息对无人零售柜进行使用。
197.示例性地,生物身份标识信息可以为用户的生物信息,数字身份标识信息可以为与用户的通讯号码对应的验证码。
198.同时获取生物身份标识信息以及数字身份标识信息,可以将生物身份标识信息以及数字身份标识信息进行绑定,如果仅通过生物身份标识信息进行新用户注册,容易造成用户后续购买行为的数据难以溯源的问题。因此,将生物身份标识信息以及数字身份标识信息进行绑定,可以将用户的购买行为的数据记录于用户的数字身份标识信息中,从而可以根据需求便利地调取用户的购买记录,方便用户的使用。
199.在获取生物身份标识信息以及数字身份标识信息时,对数字身份标识信息和/或生物身份标识信息进行加签处理,经过加签处理的数字身份标识信息和/或生物身份标识信息发送至服务器,服务器对数字身份标识信息和/或生物身份标识信息进行验签处理,经过加签处理和验签处理,可以确定发送至服务器的数字身份标识信息和/或生物身份标识信息有没有被篡改过信息内容,有利于提高注册过程中的安全性。
200.在获取生物身份标识信息以及数字身份标识信息时,还需要对数字身份标识信息和/或生物身份标识信息加盖时间戳,时间戳可以记录开始获取生物身份标识信息以及数字身份标识信息的第一时间点,以及获取服务器接收到生物身份标识信息以及数字身份标识信息的第二时间点,第一时间点和第二时间点之间的时长为生物身份标识信息以及数字身份标识信息的传输时长。如果信息传输时长较长,则可以判定信息传输时长异常,此时可以终止注册过程,不仅可以进一步提高注册过程中的安全性,还能避免发生注册后数据混乱以及支付混乱等问题,有利于避免对后续运营造成不必要的纠纷和客诉,节省人员成本。
201.示例性地,如果前一个用户完成生物身份标识信息之后放弃剩余的注册流程,即使下一个用户使用前一个用户的生物身份标识信息,这之间的间隔时长通常较长,所以在服务器接收到生物身份标识信息以及数字身份标识信息时,时间戳能够体现注册过程经过了较长的时长,因此可以判定注册过程异常,因此不会对注册过程进行通过处理。
202.服务器对验证请求数据执行验证处理,如果验证请求数据与预设条件相符合,将验证通过的消息发送至无人零售柜,无人零售柜完成注册过程,并通知用户已经注册完成,可以进行购物等操作。
203.在一种可能的实施例中,验证请求数据中包括:加签信息以及时间信息;预设条件包括:加签信息与预设信息相匹配;以及时间信息中的计时时长比设定时长短。
204.在该实施例中,服务器在接收到验证请求数据之后,服务器对验证请求数据中的加签信息和时间信息进行验证。
205.具体地,将验证请求数据中的验证信息与预设信息进行比对,如果验证信息与预设信息不匹配,则验证失败,不予验证通过。如果验证信息与预设信息相匹配,还需要将时间信息中的计时时长与设定时长进行比较。如果计时时长大于等于设定时长,说明当前注
册过程历时较长,可以认定为注册异常,则验证失败,不予验证通过。如果计时时长小于设定时长,说明当前注册过程历时较短,可以认定为注册过程无异常。当加签信息与预设信息相匹配,且计时时长小于设定时长,服务器将验证通过的信息发送至无人零售柜。通过上述方式,有利于提高注册过程中的安全性,以及避免注册混乱的情况发生。
206.示例性地,加签信息可以为私钥,验签信息可以为公钥。
207.在一种可能的实施例中,基于验证请求数据为进行签名并加盖时间戳的生物身份标识信息,预设条件还包括:生物身份标识信息的完整度高于预设完整度。
208.在该实施例中,服务器对验证请求数据进行验证时,还需要验证生物身份标识信息的完整度。如果生物身份标识信息的完整度小于等于预设完整度,则验证失败,不予验证通过。如果生物身份标识信息的完整度比预设完整度大,则认为生物身份标识信息的完整度较高。当加签信息与预设信息相匹配、计时时长小于设定时长以及生物身份标识信息的完整度比预设完整度大,可以验证通过,并将验证通过的消息发送至无人零售柜。通过增加验证生物身份标识信息的步骤,可以确保用户使用生物身份标识信息进行登录或付款时的稳定性。
209.生物身份标识信息包括:面容信息、指纹信息以及瞳孔信息中的至少一种。
210.当无人零售柜获取的是面容信息时,服务器需要确定面容信息的完整度,例如获取到的面容信息是否包含嘴部或耳部等。
211.当无人零售柜获取的是指纹信息时,服务器需要确定指纹信息的完整度,例如获取到的指纹信息是否为完整的指纹。
212.当无人零售柜获取的是瞳孔信息时,服务器需要确定瞳孔信息的完整度,例如获取到的瞳孔信息是否为完成的瞳孔部分。
213.在一种可能的实施例中,基于验证请求数据为进行签名并加盖时间戳的数字身份标识信息,预设条件还包括:数字身份标识信息与预设信息相同。
214.在该实施例中,服务器对验证请求数据进行验证时,还需要验证数字身份标识信息,如果数字身份标识信息与预设信息不相同,则验证失败,不予验证通过。当加签信息与预设信息相匹配、计时时长小于设定时长、生物身份标识信息的完整度比预设完整度大,数字身份标识信息和预设信息相同,可以验证通过,并将验证通过的消息发送至无人零售柜。通过增加验证数字身份标识信息的步骤,确定与当前用户绑定的帐号的准确性。
215.数字身份标识信息包括:与通讯号码对应的验证码、与社交软件帐号对应的验证码以及与邮件地址对应的验证码中的至少一种。
216.当与用户生物身份标识信息绑定的是通讯号码时,服务器可以向用户的终端发送验证码,用户将终端上获取的验证码输入至无人零售柜,无人零售柜将验证码发送至服务器,服务器验证当前获取的验证码与之前发送至终端的验证码是否一致。
217.当与用户生物身份标识信息绑定的是社交软件帐号时,服务器可以向社交软件帐号发送验证码,用户将社交软件帐号上获取的验证码输入至无人零售柜,无人零售柜将验证码发送至服务器,服务器验证当前获取的验证码与之前发送至社交软件帐号的验证码是否一致。
218.当与用户生物身份标识信息绑定的是邮件地址时,服务器可以向邮件地址发送验证码,用户将邮箱内获取的验证码输入至无人零售柜,无人零售柜将验证码发送至服务器,
服务器验证当前获取的验证码与之前发送至邮件地址的验证码是否一致。
219.在一种可能的实施例中,第二发送模块还用于:在验证请求数据与预设条件不符合的情况下,将验证失败的信息发送至无人零售柜。
220.在该实施例中,当验证请求数据与预设条件不符合的情况下,此时验证失败,服务器将验证失败的消息发送至无人零售柜,便于用户了解当前的注册情况,以便于用户检测错误并重新进行注册。
221.如图6所示,在发明的实施例中,提供了一种用户注册装置600,用户注册装置600用于服务器,用户注册装置600包括:第二控制器610和第二存储器620,其中,第二存储器620中存储有程序或指令,第二控制器610在执行存储器中的程序或指令时实现如用于服务器的用户注册方法的步骤。
222.因此本实施例提供的用户注册装置具有上述用户注册方法中的任一可能实施例中的技术效果。
223.在本发明的实施例中,提供了一种可读存储介质,可读存储介质上存储程序或指令,程序或指令被处理器执行时实现如用于无人零售柜的用户注册方法的步骤;以及如用于服务器的用户注册方法的步骤。
224.在本发明的实施例中,提供了一种无人零售柜,包括:用户注册装置300或用户注册装置400;或上述实施例中的可读存储介质。
225.因此本实施例提供的无人零售柜具有上述用户注册装置300的技术效果、或如用户注册装置400的有益效果、或如上述实施例中可读存储介质的技术效果。
226.在本发明的实施例中,提供了一种服务器,包括:用户注册装置500或用户注册装置600;或上述实施例中的可读存储介质。
227.因此本实施例提供的服务器具有上述用户注册装置500的技术效果、或如用户注册装置600的有益效果、或如上述实施例中可读存储介质的技术效果。
228.在本发明中,术语“多个”则指两个或两个以上,除非另有明确的限定。术语“安装”、“相连”、“连接”、“固定”等术语均应做广义理解,例如,“连接”可以是固定连接,也可以是可拆卸连接,或一体地连接;“相连”可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
229.在本说明书的描述中,术语“一个实施例”、“一些实施例”、“具体实施例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或实例。而且,描述的具体特征、结构、材料或特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
230.以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1