技术新讯 > 核算装置的制造及其应用技术 > 门锁密码生成请求处理方法、智能门锁、门体和可读介质与流程  >  正文

门锁密码生成请求处理方法、智能门锁、门体和可读介质与流程

  • 国知局
  • 2024-07-31 22:10:59

本公开的实施例涉及计算机,具体涉及门锁密码生成请求处理方法、智能门锁、门体和可读介质。

背景技术:

1、随着物联网和人工智能的不断发展,智能家居逐渐替代传统家具成为了热门。其中,智能门锁应用最为广泛。常见的智能门锁的密码生成方式包括用户自行设定密码或由门锁终端生成密码。目前,门锁终端在生成密码以及用户获取所生成的门锁密码时,通常采用的方式为:服务器端和智能门锁端约定一套相同且依赖时间同步的离线密码生成算法,两端每间隔预设时间段生成多个门锁密码,然后用户从服务器端获取门锁密码。

2、然而,当采用上述方式生成和获取门锁密码时,经常会存在如下技术问题:当智能门锁端与服务器端时间异步时,两端生成的门锁密码往往不同,用户从服务器端获取的门锁密码与智能门锁端生成的门锁密码无法匹配,从而导致用户开锁失败频发。

技术实现思路

1、本公开的内容部分用于以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。本公开的内容部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。

2、本公开的一些实施例提出了门锁密码生成请求处理方法、智能门锁、门体和计算机可读介质,来解决以上背景技术部分提到的技术问题中的一项或多项。

3、第一方面,本公开的一些实施例提供了一种门锁密码生成请求处理方法,该方法包括:响应于接收到目标终端发送的门锁密码生成请求,对当前网络进行网络状态验证,得到网络状态验证结果,其中,上述门锁密码生成请求包括密码生成时间、时间颗粒度和目标通讯信息;响应于确定上述网络状态验证结果表征当前网络正常,向目标服务器发送在线密码生成请求,以接收各个在线密码;对所接收的各个在线密码进行缓存处理;响应于确定上述网络状态验证结果表征当前网络异常,根据上述密码生成时间和上述时间颗粒度,生成各个离线密码;将上述各个离线密码存储至本地密码池。

4、第二方面,本公开的一些实施例提供了一种智能门锁,包括:一个或多个处理器;存储装置,其上存储有一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现上述第一方面任一实现方式所描述的方法。

5、第三方面,本公开的一些实施例提供了一种门体,包括:门主体和如第二方面任一实现方式所描述的智能门锁。其中,上述智能门锁设置在上述门主体上。

6、第四方面,本公开的一些实施例提供了一种计算机可读介质,其上存储有计算机程序,其中,程序被处理器执行时实现上述第一方面任一实现方式所描述的方法。

7、本公开的上述各个实施例中具有如下有益效果:通过本公开的一些实施例的门锁密码生成请求处理方法可以降低因门锁密码不匹配而导致开锁失败的发生频率。具体来说,导致用户开锁失败频发的原因是:当智能门锁端与服务器端时间异步时,两端生成的门锁密码往往不同,用户从服务器端获取的门锁密码与智能门锁端生成的门锁密码无法匹配,从而导致用户开锁失败频发。基于此,本公开的一些实施例的门锁密码生成请求处理方法,首先,响应于接收到目标终端发送的门锁密码生成请求,对当前网络进行网络状态验证,得到网络状态验证结果。其中,上述门锁密码生成请求包括密码生成时间、时间颗粒度和目标通讯信息。然后,响应于确定上述网络状态验证结果表征当前网络正常,向目标服务器发送在线密码生成请求,以接收各个在线密码。由此,当网络状态正常时,可以由上述目标服务器统一进行门锁密码的生成并将所生成的各个在线密码作为各个门锁密码。之后,对所接收的各个在线密码进行缓存处理。由此,可以将上述目标服务器所生成的各个门锁密码缓存至智能门锁端本地。接着,响应于确定上述网络状态验证结果表征当前网络异常,根据上述密码生成时间和上述时间颗粒度,生成各个离线密码。由此,当网络状态异常时,可以在智能门锁端和上述目标服务器端分别生成各个离线密码作为各个门锁密码。最后,将上述各个离线密码存储至本地密码池。由此,通过优先采用在线密码的密码生成方式,可以降低用户所获取的门锁密码与实际门锁密码不匹配的发生频率,即使智能门锁端与服务器端时间异步时,只要网络状态正常则用户所获取的门锁密码也与实际门锁密码一致,进而可以减少用户因密码不匹配而开锁失败的频率。

技术特征:

1.一种门锁密码生成请求处理方法,应用于智能门锁,包括:

2.根据权利要求1所述的方法,其中,在所述响应于接收到目标终端发送的门锁密码生成请求,对当前网络进行网络状态验证,得到网络状态验证结果之前,所述方法还包括:

3.根据权利要求2所述的方法,其中,在所述响应于接收到目标终端发送的门锁密码生成请求,对当前网络进行网络状态验证,得到网络状态验证结果之前,所述方法还包括:

4.根据权利要求3所述的方法,其中,所述方法还包括:

5.根据权利要求4所述的方法,其中,所述各个在线密码是所述目标服务器通过以下步骤生成的:

6.根据权利要求5所述的方法,其中,所述根据所述密码生成时间和所述时间颗粒度,生成各个离线密码,包括:

7.一种智能门锁,包括:

8.根据权利要求7所述的智能门锁,其中,所述智能门锁包括:

9.一种门体,包括:

10.一种计算机可读介质,其上存储有计算机程序,其中,所述程序被处理器执行时实现如权利要求1至6中任一所述的方法。

技术总结本公开的实施例公开了门锁密码生成请求处理方法、智能门锁、门体和可读介质。该方法的一具体实施方式包括:响应于接收到目标终端发送的对应目标智能门锁的门锁密码生成请求,对当前网络进行网络状态验证,得到网络状态验证结果;响应于确定网络状态验证结果表征当前网络正常,向目标服务器发送在线密码生成请求,以接收各个在线密码;对所接收的各个在线密码进行缓存处理;响应于确定网络状态验证结果表征当前网络异常,根据密码生成时间和时间颗粒度,生成各个离线密码;将各个离线密码存储至本地密码池。该实施方式可以降低因门锁密码不匹配而开锁失败的发生频率。技术研发人员:张宗强受保护的技术使用者:重庆市鹿享家科技有限公司技术研发日:技术公布日:2024/5/29

本文地址:https://www.jishuxx.com/zhuanli/20240731/192142.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。