本文作者:kaifamei

电子锁临时密码生成方法、终端、电子锁以及存储介质与流程

更新时间:2025-03-31 20:34:10 0条评论

电子锁临时密码生成方法、终端、电子锁以及存储介质与流程



1.本发明涉及电子锁技术领域,尤其涉及一种电子锁临时密码生成方法、终端、电子锁以及存储介质。


背景技术:



2.随着电子智能锁的广泛应用,相对其他开锁方式,密码开锁的使用频率是最高的。尤其是临时密码开锁是用户的青睐,不管是公寓锁的房东还是家庭锁,只要人在外地,恰逢有租客看房或者亲戚借宿,一个临时密码就能解决问题。
3.但是,临时密码的设置需要住户通过与电子锁连接的手机设置或在电子锁上亲自设置,设置方式不灵活。而且,设置的临时密码只能使用一次,若临时用户需要多次开锁,则需要多次重新设置临时密码,操作繁琐,降低了使用体验。


技术实现要素:



4.为了克服现有技术的不足,本发明提出一种电子锁临时密码生成方法、终端、电子锁以及存储介质,智能终端密码生成信息生成电子锁的授权密码,将该授权密码、时效封装在一起形成封装信息,并使电子锁对包括封装信息的临时密码设置信息进行验证,根据验证结果设置临时密码,从而避免了智能终端需要与电子锁连接的问题,且无需要进行密码的传输,提高了密码设置的灵活性和安全性,可靠性高,密码时效设置方便、快捷,提升了用户的使用体验。
5.为解决上述问题,本发明采用的一个技术方案为:一种电子锁临时密码生成方法,所述电子锁临时密码生成方法包括:s101:智能终端根据密码生成信息生成电子锁的授权密码;s102:基于密码生成信息中的时效封装所述授权密码,将封装信息发送给用户终端,其中,电子锁验证包括所述封装信息的临时密码设置信息,并在验证通过后根据所述临时密码设置信息设置临时密码。
6.进一步地,所述智能终端根据密码生成信息生成电子锁的授权密码的步骤具体包括:根据电子锁的密码生成信息和加密算法生成授权密码,所述密码生成信息包括电子锁的唯一编码和管理员密码、时效性。
7.进一步地,所述基于密码生成信息中的时效封装所述授权密码的步骤具体包括:获取所述密码生成信息中时效的信息,根据所述信息、授权密码封装生成封装信息,所述封装信息包括授权密码、时效。
8.进一步地,所述电子锁验证包括所述封装信息的临时密码设置信息的步骤具体包括:所述电子锁基于所述封装信息的长度、内容、加密算法进行验证。
9.进一步地,所述在验证通过后根据所述临时密码设置信息设置临时密码的步骤具体包括:电子锁获取所述封装信息中时效的信息,基于所述信息存储临时密码和执行基于临时密码的开锁操作。
10.基于相同的发明构思,本发明还提出一种智能终端,所述智能终端包括处理器、存
储器,所述处理器与所述存储器通信连接,所述存储器存储有计算机程序,所述处理器通过所述计算机程序执行如上所述的电子锁临时密码生成方法。
11.基于相同的发明构思,本发明还提出一种电子锁临时密码生成方法,电子锁临时密码生成方法包括:s201:接收临时用户输入的包括封装信息的临时密码设置信息,其中,智能终端根据密码生成信息生成电子锁的授权密码,基于密码生成信息中的时效封装所述授权密码生成封装信息;s202:在验证通过后,根据所述临时密码设置信息设置临时密码。
12.进一步地,所述智能终端根据密码生成信息生成电子锁的授权密码的步骤具体包括:获取电子锁的密码生成信息和加密算法生成授权密码,所述密码生成信息包括电子锁的唯一编码和管理员密码、时效性。
13.基于相同的发明构思,本发明还提出一种电子锁,所述电子锁包括控制器、存储器,所述控制器与所述存储器通信连接,所述存储器存储有计算机程序,所述控制器通过所述计算机程序执行如上所述的电子锁临时密码生成方法。
14.基于相同的发明构思,本发明还提出一种计算机可读存储介质,所述计算机可读存储介质存储有程序数据,所述程序数据被用于执行如上所述的电子锁临时密码生成方法。
15.相比现有技术,本发明的有益效果在于:智能终端密码生成信息生成电子锁的授权密码,将该授权密码、时效封装在一起形成封装信息,并使电子锁对包括封装信息的临时密码设置信息进行验证,根据验证结果设置临时密码,从而避免了智能终端需要与电子锁连接的问题,且无需要进行密码的传输,提高了密码设置的灵活性和安全性,可靠性高,密码时效设置方便、快捷,提升了用户的使用体验。
附图说明
16.图1为本发明电子锁临时密码生成方法一实施例的流程图;
17.图2为本发明电子锁临时密码生成方法另一实施例的流程图;
18.图3为本发明智能终端一实施例的结构图;
19.图4为本发明电子锁执行的电子锁临时密码生成方法一实施例的流程图;
20.图5为本发明电子锁一实施例的结构图;
21.图6为本发明计算机可读存储介质一实施例的结构图。
具体实施方式
22.以下通过特定的具体实例说明本技术的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本技术的其他优点与功效。本技术还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本技术的精神下进行各种修饰或改变。需说明的是,通常在此处附图中描述和示出的各本公开实施例在不冲突的前提下,可相互组合,其中的结构部件或功能模块可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本公开的实施例的详细描述并非旨在限制要求保护的本公开的范围,而是仅仅表示本公开的选定实施例。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本公开保护的范围。
23.在本技术公开使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本公开。在本公开和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其它含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
24.请参阅图1-2,其中,图1为本发明电子锁临时密码生成方法一实施例的流程图;图2为本发明电子锁临时密码生成方法另一实施例的流程图。结合图1-图2对本发明电子锁临时密码生成方法进行说明。
25.在本实施例中,执行电子锁临时密码生成方法的设备可以为电脑、手机、平板电脑以及其他能够用于安装管理电子锁的app的智能终端。
26.具体的,智能终端执行的电子锁临时密码生成方法包括:
27.s101:智能终端根据密码生成信息生成电子锁的授权密码。
28.在本实施例中,智能终端根据密码生成信息生成电子锁的授权密码的步骤具体包括:根据电子锁的密码生成信息和加密算法生成授权密码,密码生成信息包括电子锁的唯一编码和管理员密码、时效性。其中,在通过智能终端生成授权密码时,智能终端不需要与电子锁连接,从而能够适应各种场景,提高了临时密码设置的灵活性。
29.具体的,用户通过智能终端上用于管理电子锁的app输入设置临时密码的指令,智能终端接收指令后,获取电子锁相关的密码生成信息。其中,密码生成信息中电子锁的唯一编码可以为电子锁的mac地址或电子锁对应的房间号,通过将电子锁与智能终端的绑定获取该唯一编码。管理员密码为电子锁对应的开锁密码或能够对该电子锁进行管理的密码,时效包括临时密码的使用次数、使用时间。智能终端利用密码生成信息和加密算法生成授权密码。
30.在其他实施例中,电子锁的唯一编码还可以为电子锁的识别编号、名称以及其他能够区别于其他电子锁的编码信息。
31.在本实施例中,使用的加密算法可以为aes、des、blowfish、cast、idea、rc2、rc5等对称加密算法,也可以为dh算法、rsa算法、dsa算法和椭圆曲线算法(ec)等非对称加密算法。
32.在本实施例中,智能终端利用唯一编码、管理员密码和加密算法生成授权密码,也可以利用唯一编码、管理员密码、输入的时效以及加密算法生成授权密码。
33.在本实施例中,智能终端生成的授权密码的位数为4位,数字类型为数字,在其他实施例中,授权密码的位数也可以为7位、8位以及其他数量,且数字类型还可以为字母、文字以及其他字符中的一种或多种。
34.s102:基于密码生成信息中的时效封装授权密码,将封装信息发送给用户终端,其中,电子锁验证包括所述封装信息的临时密码设置信息,并在验证通过后根据临时密码设置信息设置临时密码。
35.在本实施例中,基于密码生成信息中的时效封装授权密码的步骤具体包括:获取密码生成信息中时效的信息,根据信息、授权密码封装生成封装信息,封装信息包括授权密码、时效。
36.具体的,智能终端按照预设规则将授权密码封装为预设位数的封装信息发送给用户终端。其中,用户终端为用户当前使用的智能终端,用户在看到该封装信息后,将其发送
给临时用户。
37.在一个具体的实施例中,授权密码为6位,智能终端根据密码生成信息中的时效信息将6位授权密码封装成十位数字并发送给用户终端。如:0012345601。前两位表示天数,最后两位表示次数,以次数为优先限制条件。如例子中的临时密码只能用一次。00表示临时密码的使用次数无限制。
38.在其他实施例中,生成封装信息后还可以利用加密算法对封装信息进行加密,其中,加密封装信息的加密算法与生成授权密码的加密算法可以相同,也可以不同。
39.智能终端在生成封装信息后,将封装信息发送给用户终端,用户再将其发送给授权的临时用户。在其他实施例中,智能终端在生成授权密码时也可以获取临时信息的,通过该将封装信息发送给临时用户。
40.在本实施例中,临时用户按预设的密码设置规则向电子锁输入临时密码设置信息。
41.在其他实施例中,电子锁也可以接收临时用户输入的封装信息,在封装信息验证通过后,显示密码设置规则,临时用户根据该密码设置规则设置密码。
42.在本实施例中,电子锁的临时用户输入临时密码设置信息的方式可以为按键输入、触屏输入中的一种,也可以为临时用户扫描电子锁相关的二维码,利用该二维码登录预设网址或下载app,通过该网址或app输入临时密码设置信息。
43.在本实施例中,电子锁验证包括封装信息的临时密码设置信息的步骤具体包括:电子锁基于封装信息的长度、内容、加密算法进行验证。
44.在本实施例中,在验证通过后根据临时密码设置信息设置临时密码的步骤具体包括:电子锁获取封装信息中时效的信息,基于信息存储临时密码和执行基于临时密码的开锁操作。
45.在其他实施例中,电子锁还可以记录临时主课的临时密码设置信息以及设置的临时密码,并将记录的信息发送给用户终端的智能终端。
46.在一个具体的实施例中,封装信息的长度为10位,用户收到该十位数字后发给授权的临时住客,并告诉临时住客的密码设置规则为:###0012345601###用户自定义6位密码###(其中#*#为电子锁设置密码的识别符号,也可自行定义其他符号或位数)。临时住客根据密码设置规则在电子锁上输入上述25位数字,则可成功输入临时密码设置信息。电子锁收到临时住客输入的25位数字后,进行字符串的分析,发现存在“###”识别符号并且字符串长度满足25位,则进入设置模式。电子锁进入设置模式时,首先通过加密算法(该算法存在电子锁中,需与上述加密算法对应)校验授权密码是否正确。如果电子锁验证授权密码正确,则根据时效设置临时住客自定义的密码到电子锁里。设置成功后,临时住客可通过其自定义的密码打开电子锁进行入住。
47.基于相同的发明构思,本发明还提出一种智能终端,请参阅图3,图3为本发明智能终端一实施例的结构图,结合图3对本发明的智能终端进行具体说明。
48.在本实施例中,智能终端包括处理器、存储器,处理器与存储器通信连接,存储器存储有计算机程序,计算机程序被用于执行如上述实施例所述的电子锁临时密码生成方法。
49.在一些实施例中,存储器可能包括但不限于高速随机存取存储器、非易失性存储
器。例如一个或多个磁盘存储设备、闪存设备或其他非易失性固态存储设备。处理器可以是通用处理器,包括中央处理器(central processing unit,简称cpu)、网络处理器(network processor,简称np)等;还可以是数字信号处理器(digital signal processing,简称dsp)、专用集成电路(application specific integrated circuit,简称asic)、现场可编程门阵列(field-programmable gate array,简称fpga)或者其他可编程功能器件、分立门或者晶体管功能器件、分立硬件组件。
50.基于相同的发明构思,本发明还提出一种电子锁临时密码生成方法,请参阅图4,图4为本发明电子锁执行的电子锁临时密码生成方法一实施例的流程图,结合图4对该电子锁临时密码生成方法进行说明。
51.在本实施例中,电子锁临时密码生成方法包括:
52.s201:接收临时用户输入的包括封装信息的临时密码设置信息,其中,智能终端根据密码生成信息生成电子锁的授权密码,基于密码生成信息中的时效封装授权密码生成封装信息。
53.在本实施例中,电子锁的临时用户输入临时密码设置信息的方式可以为按键输入、触屏输入中的一种,也可以为临时用户扫描电子锁相关的二维码,利用该二维码登录预设网址或下载app,通过该网址或app输入临时密码设置信息。
54.在本实施例中,智能终端根据密码生成信息生成电子锁的授权密码的步骤具体包括:根据电子锁的密码生成信息和加密算法生成授权密码,密码生成信息包括电子锁的唯一编码和管理员密码、时效性。其中,在通过智能终端生成授权密码时,智能终端不需要与电子锁连接,从而能够适应各种场景,提高了临时密码设置的灵活性。
55.具体的,用户通过智能终端上用于管理电子锁的app输入设置临时密码的指令,智能终端接收指令后,获取电子锁相关的密码生成信息。其中,密码生成信息中电子锁的唯一编码可以为电子锁的mac地址或电子锁对应的房间号,通过将电子锁与智能终端的绑定获取该唯一编码。管理员密码为电子锁对应的开锁密码或能够对该电子锁进行管理的密码,时效包括临时密码的使用次数、使用时间。智能终端利用密码生成信息和加密算法生成授权密码。
56.在其他实施例中,电子锁的唯一编码还可以为电子锁的识别编号、名称以及其他能够区别于其他电子锁的编码信息。
57.在本实施例中,使用的加密算法可以为aes、des、blowfish、cast、idea、rc2、rc5等对称加密算法,也可以为dh算法、rsa算法、dsa算法和椭圆曲线算法(ec)等非对称加密算法。
58.在本实施例中,智能终端利用唯一编码、管理员密码和加密算法生成授权密码,也可以利用唯一编码、管理员密码、输入的时效以及加密算法生成授权密码。
59.在本实施例中,智能终端生成的授权密码的位数为4位,数字类型为数字,在其他实施例中,授权密码的位数也可以为7位、8位以及其他数量,且数字类型还可以为字母、文字以及其他字符中的一种或多种。
60.在本实施例中,基于密码生成信息中的时效封装授权密码的步骤具体包括:获取密码生成信息中时效的信息,根据信息、授权密码封装生成封装信息,封装信息包括授权密码、时效。
processing unit,简称cpu)、网络处理器(network processor,简称np)等;还可以是数字信号处理器(digital signal processing,简称dsp)、专用集成电路(application specific integrated circuit,简称asic)、现场可编程门阵列(field-programmable gate array,简称fpga)或者其他可编程功能器件、分立门或者晶体管功能器件、分立硬件组件等能够用于读取计算机程序和利用该计算机程序执行电子锁临时密码生成方法的器件。
75.基于相同的发明构思,本发明还提出一种计算机可读存储介质,请参阅图6,图6为本发明计算机可读存储介质一实施例的结构图,结合图6对本发明的计算机可读存储介质进行说明。
76.在本实施例中,计算机可读存储介质存储有程序数据,该程序数据被用于执行如上述实施例所述的电子锁临时密码生成方法。
77.其中,计算机可读存储介质可包括,但不限于,软盘、光盘、cd-rom(紧致盘-只读存储器)、磁光盘、rom(只读存储器)、ram(随机存取存储器)、eprom(可擦除可编程只读存储器)、eeprom(电可擦除可编程只读存储器)、磁卡或光卡、闪存或适于存储机器可执行指令的其他类型的介质/机器可读介质。该计算机可读存储介质可以是未接入计算机设备的产品,也可以是已接入计算机设备使用的部件。
78.本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。
79.对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其他实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

技术特征:


1.一种电子锁临时密码生成方法,其特征在于,所述电子锁临时密码生成方法包括:s101:智能终端根据密码生成信息生成电子锁的授权密码;s102:基于密码生成信息中的时效封装所述授权密码,将得到的封装信息发送给用户终端,其中,电子锁验证包括所述封装信息的临时密码设置信息,并在验证通过后根据所述临时密码设置信息设置临时密码。2.如权利要求1所述的电子锁临时密码生成方法,其特征在于,所述智能终端根据密码生成信息生成电子锁的授权密码的步骤具体包括:根据电子锁的密码生成信息和加密算法生成授权密码,所述密码生成信息包括电子锁的唯一编码和管理员密码、时效性。3.如权利要求2所述的电子锁临时密码生成方法,其特征在于,所述基于密码生成信息中的时效封装所述授权密码的步骤具体包括:获取所述密码生成信息中时效的信息,根据所述信息、授权密码封装生成封装信息,所述封装信息包括授权密码、时效。4.如权利要求2所述的电子锁临时密码生成方法,其特征在于,所述电子锁验证包括所述封装信息的临时密码设置信息的步骤具体包括:所述电子锁基于所述封装信息的长度、内容、加密算法进行验证。5.如权利要求1所述的电子锁临时密码生成方法,其特征在于,所述在验证通过后根据所述临时密码设置信息设置临时密码的步骤具体包括:电子锁获取所述封装信息中时效的信息,基于所述信息存储临时密码和执行基于临时密码的开锁操作。6.一种智能终端,其特征在于,所述智能终端包括处理器、存储器,所述处理器与所述存储器通信连接,所述存储器存储有计算机程序,所述处理器通过所述计算机程序执行如权利要求1-5任一项所述的电子锁临时密码生成方法。7.一种电子锁临时密码生成方法,其特征在于,所述电子锁临时密码生成方法包括:s201:接收临时用户输入的包括封装信息的临时密码设置信息,其中,智能终端根据密码生成信息生成电子锁的授权密码,基于密码生成信息中的时效封装所述授权密码生成封装信息;s202:在验证通过后,根据所述临时密码设置信息设置临时密码。8.如权利要求7所述的电子锁临时密码生成方法,其特征在于,所述智能终端根据密码生成信息生成电子锁的授权密码的步骤具体包括:获取电子锁的密码生成信息和加密算法生成授权密码,所述密码生成信息包括电子锁的唯一编码和管理员密码、时效性。9.一种电子锁,其特征在于,所述电子锁包括控制器、存储器,所述控制器与所述存储器通信连接,所述存储器存储有计算机程序,所述控制器通过所述计算机程序执行如权利要求7-8任一项所述的电子锁临时密码生成方法。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有程序数据,所述程序数据被用于执行如权利要求1-5、7-8任一项所述的电子锁临时密码生成方法。

技术总结


本发明提供一种电子锁临时密码生成方法、终端、电子锁以及存储介质,该电子锁临时密码生成方法包括:S101:智能终端根据密码生成信息生成电子锁的授权密码;S102:基于密码生成信息中的时效封装授权密码,将封装信息发送给用户终端,其中,电子锁验证包括封装信息的临时密码设置信息,并在验证通过后根据所述临时密码设置信息设置临时密码。本发明避免了智能终端需要与电子锁连接的问题,且无需要进行密码的传输,提高了密码设置的灵活性和安全性,可靠性高,密码时效设置方便、快捷,提升了用户的使用体验。的使用体验。的使用体验。


技术研发人员:

曾庆杰

受保护的技术使用者:

深圳市奋达科技股份有限公司

技术研发日:

2022.08.05

技术公布日:

2022/12/22


文章投稿或转载声明

本文链接:http://www.wtabcd.cn/zhuanli/patent-1-60760-0.html

来源:专利查询检索下载-实用文体写作网版权所有,转载请保留出处。本站文章发布于 2022-12-25 09:33:14

发表评论

验证码:
用户名: 密码: 匿名发表
评论列表 (有 条评论
2人围观
参与讨论