
1.本发明涉及门锁技术领域,具体一种可授权设置临时指纹的方法。
背景技术:2.目前市场上有的离线(不需要网络支持)远程开锁方式(给需要临时使用的客人或者租户),是利用管理密码和标准时间结合,生成一个包含当前时间、期限时间的期限密码。将期限密码输入到有锁中,如果时间和管理密码正确就能开锁。
3.这个方案存在一定的缺陷,由于期限密码包含有时间和管理密码,所以期限密码的密码长度比较长,一般在10位数以上。用户在使用这个期限密码时,需要很好的记忆力或者每次使用时拿出密码对照输入,造成用户在使用这个期限密码的时候会很不方便,影响用户的使用体验。
技术实现要素:4.有鉴于此,本发明目的是为了解决上述的问题,提供一种可授权设置临时指纹的方法。
5.为了解决上述技术问题,本发明的技术方案是:一种可授权设置临时指纹的方法,包括:步骤1:在服务端根据当前的标准时间和输入的管理密码的结合,产生两组期限密码,分别为期限密码ⅰ和期限密码ⅱ,进入步骤2;步骤2:在用户端输入期限密码ⅲ,在用户端对期限密码ⅲ进行判断,判断是否为期限密码ⅰ或者期限密码ⅱ,当期限密码ⅲ与期限密码ⅰ一致时,进入步骤3,当期限密码ⅲ与期限密码ⅱ一致时,进入步骤4,当期限密码ⅲ与期限密码ⅰ和期限密码ⅱ均不一致时,门锁保持关闭;步骤3:判断期限密码ⅲ的时效性,当期限密码ⅲ处于规定的期限内,门锁打开,否则门锁保持关闭;步骤4:判断期限密码ⅲ的时效性,当期限密码ⅲ处于规定期限内,进入步骤5,否则门锁保持关闭;步骤5:启动临时指纹密码注册,用户可将指纹录入保存到用户端,得到预设的指纹密码ⅰ,进入步骤6;步骤6:用户在用户端的指纹输入端输入指纹密码ⅱ,在用户端对指纹密码ⅱ进行判断,当指纹密码ⅱ与预设的指纹密码ⅰ一致时,判断指纹密码ⅱ的时效性,当指纹密码ⅱ处于规定期限内,进入步骤7,否则门锁保持关闭;步骤7:判断指纹密码ⅱ的时效性,当指纹密码ⅱ处于规定期限内,门锁打开,否则门锁保持关闭。
6.进一步地,所述期限时间以天为单位记数。
7.优选地,步骤1中标准时间和管理密码的结合整合加密成密文,再转换为多位10进
制的期限密码ⅰ和期限密码ⅱ。
8.进一步地,步骤2中的期限密码ⅲ与期限密码ⅰ或期限密码ⅱ进行判断时,需要将期限密码ⅲ进行解密运算,与整合加密前的期限密码ⅰ和期限密码ⅱ进行一致性判断。
9.本发明的技术效果为:通过生产两组不同的期限密码,一组期限密码能够实现在规定期限内的正常开锁,另一组期限密码能够进行设置临时授权指纹,再利用临时授权指纹进行在期限内的指纹开锁,解决了每次都需要输入多位密码的麻烦,方便用户的使用,更加提升了用户体验。
10.附图说明
11.图1为本发明服务端流程示意图;图2为本发明用户端流程示意图。
12.具体实施方式
13.以下结合附图,对本发明的具体实施方式作进一步详述,以使本发明技术方案更易于理解和掌握。
14.实施例1:如图1-2所示,一种可授权设置临时指纹的方法,包括:步骤1:在服务端根据当前的标准时间和输入的管理密码的结合,管理密码包括了用户预设密码和选择的期限时间,期限时间以天为单位记数,通过取输入的用户预设密码、取当前rtc的时间戳和取设置的期限时间,经过整合加密成密文(整合成密码数据)后,再将密文转换为多位(一般为10位)10进制的两组期限密码,分别为期限密码ⅰ和期限密码ⅱ,公布给用户,进入步骤2;步骤2:在用户端输入期限密码ⅲ,在用户端对期限密码ⅲ进行解密运算后,再进行判断,判断是否为与期限密码ⅰ或者期限密码ⅱ的加密密文相一致,当期限密码ⅲ与期限密码ⅰ一致时,进入步骤3,当期限密码ⅲ与期限密码ⅱ一致时,进入步骤4,当期限密码ⅲ与期限密码ⅰ和期限密码ⅱ均不一致时,证明所输入的期限密码ⅲ错误,门锁保持关闭,退出开锁程序;步骤3:判断期限密码ⅲ的时效性,对解密运算后的期限密码ⅲ中包含的期限时间进行判断,当期限密码ⅲ处于规定的期限内,门锁打开,否则门锁保持关闭,即所输入的期限密码ⅲ已经超出设定的期限时间,退出开锁程序;步骤4:判断期限密码ⅲ的时效性,对解密运算后的期限密码ⅲ中包含的期限时间进行判断,当期限密码ⅲ处于规定期限内,进入步骤5,否则门锁保持关闭,即所输入的期限密码ⅲ已经超出设定的期限时间,退出开锁程序;步骤5:启动临时指纹密码注册,用户可将指纹录入保存到用户端,得到预设的指纹密码ⅰ,进入步骤6,可通过多次输入对应期限密码ⅲ的期限密码ⅱ,分别多次录入多个指纹密码,一般不超过10个,然后可得到预设的多个指纹密码;步骤6:用户在用户端的指纹输入端输入指纹密码ⅱ,在用户端对指纹密码ⅱ进行
判断,当指纹密码ⅱ与预设的指纹密码ⅰ一致时,判断指纹密码ⅱ的时效性,当指纹密码ⅱ处于规定期限内,进入步骤7,否则门锁保持关闭;步骤7:判断指纹密码ⅱ的时效性,当指纹密码ⅱ处于规定期限内,门锁打开,否则门锁保持关闭,退出开锁程序。
15.上述对应期限密码ⅰ的期限密码,在规定的时间内可以使用无限次数,但是规定的时间是以天合作单位。
16.上述对应期限密码ⅱ的期限密码可称为期限指纹授权码,期限指纹授权码产生后,在规定的时间内可以使用录入最多10枚指纹,但是规定的时间是以天合作单位;其主要是短租或长租公寓之类场景,便于用户多次使用。
17.上述期限密码ⅰ或期限密码ⅱ的密码合成方案举例:整合输入的用户预设密码、当前rtc的时间戳和设置的期限时间成密码数据:为4字节,32bit;密码密文为32位数据;31、30两位表示密码类别;00 临时密码10 期限指纹授权码11 期限密码临时密码:0-29bit表示当前rtc的时间戳的除4的商,也就以4秒为单位的时间戳:测算:30bit=0x3fffffff=(1073741823*4)秒期限密码/期限指纹授权码:15-29位表示启始时间,以天为单位的时间戳;0-14表示终止时间,以1小时为单位的时间戳;测算:启始时间:15bit=0x00007fff=32767天/365=89年启始时间:启始时间+(15bit=0x00007fff=32767/24=1365天/365)3年
技术特征:1.一种可授权设置临时指纹的方法,其特征在于:包括:步骤1:在服务端根据当前的标准时间和输入的管理密码的结合,产生两组期限密码,分别为期限密码ⅰ和期限密码ⅱ,进入步骤2;步骤2:在用户端输入期限密码ⅲ,在用户端对期限密码ⅲ进行判断,判断是否为期限密码ⅰ或者期限密码ⅱ,当期限密码ⅲ与期限密码ⅰ一致时,进入步骤3,当期限密码ⅲ与期限密码ⅱ一致时,进入步骤4,当期限密码ⅲ与期限密码ⅰ和期限密码ⅱ均不一致时,门锁保持关闭;步骤3:判断期限密码ⅲ的时效性,当期限密码ⅲ处于规定的期限内,门锁打开,否则门锁保持关闭;步骤4:判断期限密码ⅲ的时效性,当期限密码ⅲ处于规定期限内,进入步骤5,否则门锁保持关闭;步骤5:启动临时指纹密码注册,用户可将指纹录入保存到用户端,得到预设的指纹密码ⅰ,进入步骤6;步骤6:用户在用户端的指纹输入端输入指纹密码ⅱ,在用户端对指纹密码ⅱ进行判断,当指纹密码ⅱ与预设的指纹密码ⅰ一致时,判断指纹密码ⅱ的时效性,当指纹密码ⅱ处于规定期限内,进入步骤7,否则门锁保持关闭;步骤7:判断指纹密码ⅱ的时效性,当指纹密码ⅱ处于规定期限内,门锁打开,否则门锁保持关闭。2.根据权利要求1所述的一种可授权设置临时指纹的方法,其特征在于:在步骤1中,管理密码包括了用户预设密码和选择的期限时间。3.根据权利要求2所述的一种可授权设置临时指纹的方法,其特征在于:所述期限时间以天为单位记数。4.根据权利要求1所述的一种可授权设置临时指纹的方法,其特征在于:步骤1中标准时间和管理密码的结合整合加密成密文,再转换为多位10进制的期限密码ⅰ和期限密码ⅱ。5.根据权利要求4所述的一种可授权设置临时指纹的方法,其特征在于:步骤2中的期限密码ⅲ与期限密码ⅰ或期限密码ⅱ进行判断时,需要将期限密码ⅲ进行解密运算,与整合加密前的期限密码ⅰ和期限密码ⅱ进行一致性判断。
技术总结发明公开了一种可授权设置临时指纹的方法,包括:在服务端产生期限密码Ⅰ和期限密码Ⅱ;在用户端输入期限密码Ⅲ进行判断,当与期限密码Ⅰ一致时,判断期限密码Ⅲ的时效性,当处于规定的期限内,门锁打开;当与期限密码Ⅱ一致时,判断期限密码Ⅲ的时效性,当期处于规定期限内,可指纹录入保存到用户端,当在用户端输入指纹密码,与预设的指纹密码一致时,门锁打开。本发明通过生产两组不同的期限密码,一组期限密码能够实现在规定期限内的正常开锁,另一组期限密码能够进行设置临时授权指纹,再利用临时授权指纹进行在期限内的指纹开锁,解决了每次都需要输入多位密码的麻烦,方便用户的使用,更加提升了用户体验。更加提升了用户体验。更加提升了用户体验。
技术研发人员:吴昌景
受保护的技术使用者:吴昌景
技术研发日:2022.01.24
技术公布日:2022/5/17