智能门锁控制方法、装置、智能门锁及可读存储介质与流程
- 国知局
- 2024-07-31 21:54:50
本申请涉及智能锁,特别涉及一种智能门锁控制方法、装置、智能门锁及可读存储介质。
背景技术:
1、目前,智能门锁在离线的情况下,可以通过一次性密码进行验证开锁。该一次性密码可以由云端基于实际的系统时间生成,通过无线等通信方式将生成的一次性密码发送至使用者,使用者获取一次性密码后在智能门锁端输入,智能门锁基于本地的系统时间生成相对应的一次性密码,并与输入的一次性密码进行比对验证,实现开锁。如果智能门锁在长期离线状态下的本地系统时间误差较大,将导致一次性密码失效,降低开锁成功率。
技术实现思路
1、根据本申请的各种实施例,提供一种智能门锁控制方法、装置、智能门锁及可读存储介质,可以提高开锁成功率。
2、第一方面,本申请提供了一种智能门锁的控制方法,该方法包括:获取用户输入的一次性密码,一次性密码包括时间同步字段和第一密码字段;根据时间同步字段,更新本地系统时间并基于更新后的本地系统时间生成第二密码字段;将第二密码字段与第一密码字段进行验证,根据验证结果控制智能门锁;其中,第一密码字段为云端基于实际系统时间生成的。
3、通过上述方式,智能门锁基于用户输入的一次性密码中的时间同步字段,更新智能门锁的本地系统时间,基于更新后的本地系统的时间生成第二密码字段,将第二密码字段与输入的一次性密码中的第一密码字段进行校验开锁,可以降低智能门锁因长时间离线本地系统时间误差偏大而导致一次性密码失效的概率;针对智能门锁长期离线或无法联网的场景,可以提高智能门锁开锁的成功率;具有较强的易用性与实用性。
4、在第一方面的一种可能的实现方式中,所述一次性密码还包括起始判断字段;在所述获取用户输入的一次性密码之后,所述方法还包括:
5、判断所述起始判断字段是否符合预设的起始判断码的设定,所述起始判断码的设定用于判定是否启动基于所述一次性密码控制所述智能门锁的过程。
6、在第一方面的一种可能的实现方式中,在所述基于更新后的本地系统时间生成第二密码字段之前,所述方法还包括:
7、将当前更新后的本地系统时间与相邻的上一次更新后的本地系统时间比较,判断当前更新后的本地系统时间是否为上一次更新后的本地系统时间之后的时间点。
8、在第一方面的一种可能的实现方式中,在所述基于更新后的的本地系统时间生成第二密码字段之前,所述方法还包括:
9、计算当前更新后的本地系统时间与更新前的本地系统时间的时间偏差,判断所述时间偏差是否在预设的第一时差阈值内。
10、在第一方面的一种可能的实现方式中,在所述基于更新后的本地系统时间生成第二密码字段之后,所述方法还包括:
11、判断所述第二密码字段是否为历史使用过的密码;
12、若所述第二密码字段不为历史使用过的密码,则将所述第二密码字段与所述第一密码字段进行验证;
13、若所述第二密码字段为历史使用过的密码,则结束本轮次对所述第一密码字段的验证。
14、在第一方面的一种可能的实现方式中,所述基于更新后的本地系统时间生成第二密码字段,包括:
15、基于预设的密钥以及加密算法,对更新后的本地系统时间进行加密,得到所述第二密码字段。
16、在第一方面的一种可能的实现方式中,所述根据所述时间同步字段,更新本地系统时间,包括:
17、基于预设的时间间隔以及每个时间单位分别对应的编码规则,将所述时间同步字段更新为所述本地系统时间。
18、在第一方面的一种可能的实现方式中,在所述获取用户输入的一次性密码之后,所述方法还包括:
19、若所述起始判断字段符合预设的起始判断码的设定,则继续判断在距离当前时刻的预设时间段内,是否基于网络时间服务器提供的实际系统时间对本地系统时间进行时间同步;若在所述预设时间段内经过时间同步,则基于时间同步后的本地系统时间生成第二密码字段,所述第二密码字段用于对所述第一密码字段进行验证;若在所述预设时间段内未经过时间同步,则启动基于所述一次性密码控制所述智能门锁的过程。
20、第二方面,本申请提供了一种智能门锁控制装置,包括:
21、获取单元,用于获取用户输入的一次性密码,所述一次性密码包括时间同步字段和第一密码字段;
22、处理单元,用于根据所述时间同步字段,跟新本地系统时间并基于更新后的本地系统时间生成第二密码字段;
23、验证单元,用于将所述第二密码字段与所述第一密码字段进行验证,根据验证结果控制所述智能门锁;其中,所述第一密码字段为云端基于实际系统时间生成的。
24、第三方面,本申请提供一种智能门锁,所述智能门锁包括至少一个处理器,以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行第一方面中任一项所述的方法。
25、第四方面,本申请提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现第一方面中任一项所述的方法。
26、第五方面,本申请提供一种计算机程序产品,当计算机程序产品在服务器上运行时,使得服务器执行上述第一方面中任一项所述的方法。
27、可以理解的是,上述第二方面至第五方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。
技术特征:1.一种智能门锁的控制方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述一次性密码还包括起始判断字段;在所述获取用户输入的一次性密码之后,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,在所述基于更新后的本地系统时间生成第二密码字段之前,所述方法还包括:
4.根据权利要求1至3任一项所述的方法,其特征在于,在所述基于更新后的的本地系统时间生成第二密码字段之前,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,在所述基于更新后的本地系统时间生成第二密码字段之后,所述方法还包括:
6.根据权利要求1至3、5中的任一项所述的方法,其特征在于,所述基于更新后的本地系统时间生成第二密码字段,包括:
7.根据权利要求1所述的方法,其特征在于,所述根据所述时间同步字段,更新本地系统时间,包括:
8.根据权利要求2所述的方法,其特征在于,在所述获取用户输入的一次性密码之后,所述方法还包括:
9.一种智能门锁的控制装置,其特征在于,包括:
10.一种智能门锁,其特征在于,所述智能门锁包括至少一个处理器,以及与所述至少一个处理器通信连接的存储器;
11.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至8中任一项所述的方法。
技术总结本申请提供了一种智能门锁控制方法、装置、智能门锁及可读存储介质;涉及智能锁技术领域。该方法包括:获取用户输入的一次性密码,一次性密码包括时间同步字段和第一密码字段;根据时间同步字段,更新本地系统时间并基于更新后的本地系统时间生成第二密码字段;将第二密码字段与第一密码字段进行验证,根据验证结果控制智能门锁;其中,第一密码字段为云端基于实际系统时间生成的;本申请实施例,智能门锁基于用户输入的一次性密码中的时间同步字段,更新本地系统时间,可以降低智能门锁长时间离线状态下导致一次性密码失效的问题,进而提高开锁成功率。技术研发人员:许文超,陈鹏受保护的技术使用者:普联技术有限公司技术研发日:技术公布日:2024/5/8本文地址:https://www.jishuxx.com/zhuanli/20240731/191562.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表