智能锁的开锁方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:37112882 阅读:44 留言:0更新日期:2023-04-01 05:09
本申请涉及一种智能锁的开锁方法、装置、计算机设备、存储介质和计算机程序产品。所述方法包括:在智能锁的网络使用正常的情况下,获取服务器中的开锁信息,根据开锁信息,对智能锁进行在线开锁;在智能锁的网络使用不正常的情况下,获取服务器中的加密秘钥,根据加密秘钥,对智能锁进行离线开锁;在在线开锁与离线开锁均开锁失败的情况下,获取智能锁的一次性开锁码,根据一次性开锁码,对智能锁进行开锁。采用本方法可以提高智能锁的开锁成功率。锁。采用本方法可以提高智能锁的开锁成功率。锁。采用本方法可以提高智能锁的开锁成功率。

【技术实现步骤摘要】
智能锁的开锁方法、装置、计算机设备和存储介质


[0001]本申请涉及智能设备
,特别是涉及一种智能锁的开锁方法、装置、计算机设备和存储介质。

技术介绍

[0002]随着智能家电的持续发展,智能锁也越来越受到关注。智能锁的使用场景复杂多变,用户对开锁成功率的要求很高,当出现开锁异常时,会降低用户开锁的成功率。

技术实现思路

[0003]基于此,有必要针对上述技术问题,提供一种能够提高开锁成功率的智能锁的开锁方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
[0004]第一方面,本申请提供了一种智能锁的开锁方法。所述方法包括:
[0005]在智能锁的网络使用正常的情况下,获取服务器中的开锁信息,根据开锁信息,对智能锁进行在线开锁;
[0006]在智能锁的网络使用不正常的情况下,获取服务器中的加密秘钥,根据加密秘钥,对智能锁进行离线开锁;
[0007]在在线开锁与离线开锁均开锁失败的情况下,获取智能锁的一次性开锁码,根据一次性开锁码,对智能锁进行开锁。
[0008]在其中一个实施例中,获取服务器中的开锁信息,包括:
[0009]发送申请开锁加密报文;
[0010]根据所述申请开锁加密报文,对服务器中的开锁秘钥进行解密,得到开锁信息。
[0011]在其中一个实施例中,根据开锁信息,对智能锁进行在线开锁,包括:
[0012]将开锁信息发送给智能锁;
[0013]根据智能锁中的开锁校验码,对开锁信息进行校验,当开锁信息通过校验时,控制智能锁进行在线开锁。
[0014]在其中一个实施例中,根据加密秘钥,对智能锁进行离线开锁,包括:
[0015]通过加解密算法,对加密秘钥进行解密,得到解密信息;
[0016]将解密信息发送给智能锁;
[0017]通过智能锁中的开锁校验码,对解密信息进行校验,当解密信息通过校验时,控制智能锁进行离线开锁。
[0018]在其中一个实施例中,根据一次性开锁码,对智能锁进行一次性开锁,包括:
[0019]通过智能锁中的一次性开锁校验码,对一次性开锁码进行校验,当一次性开锁码通过校验时,控制智能锁进行开锁。
[0020]在其中一个实施例中,对一次性开锁码进行校验之后,包括:
[0021]对一次性开锁码进行删除,并控制服务器生成新的一次性开锁码。
[0022]第二方面,本申请还提供了一种智能锁的开锁装置。所述装置包括:
[0023]第一获取模块,用于在智能锁的网络使用正常的情况下,获取服务器中的开锁信息,根据开锁信息,对智能锁进行在线开锁;
[0024]第二获取模块,用于在智能锁的网络使用不正常的情况下,获取服务器中的加密秘钥,根据加密秘钥,对智能锁进行离线开锁;
[0025]第三获取模块,用于在在线开锁与离线开锁均开锁失败的情况下,获取智能锁的一次性开锁码,根据一次性开锁码,对智能锁进行开锁。
[0026]第三方面,本申请还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0027]在智能锁的网络使用正常的情况下,获取服务器中的开锁信息,根据开锁信息,对智能锁进行在线开锁;
[0028]在智能锁的网络使用不正常的情况下,获取服务器中的加密秘钥,根据加密秘钥,对智能锁进行离线开锁;
[0029]在在线开锁与离线开锁均开锁失败的情况下,获取智能锁的一次性开锁码,根据一次性开锁码,对智能锁进行开锁。
[0030]第四方面,本申请还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
[0031]在智能锁的网络使用正常的情况下,获取服务器中的开锁信息,根据开锁信息,对智能锁进行在线开锁;
[0032]在智能锁的网络使用不正常的情况下,获取服务器中的加密秘钥,根据加密秘钥,对智能锁进行离线开锁;
[0033]在在线开锁与离线开锁均开锁失败的情况下,获取智能锁的一次性开锁码,根据一次性开锁码,对智能锁进行开锁。
[0034]第五方面,本申请还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
[0035]在智能锁的网络使用正常的情况下,获取服务器中的开锁信息,根据开锁信息,对智能锁进行在线开锁;
[0036]在智能锁的网络使用不正常的情况下,获取服务器中的加密秘钥,根据加密秘钥,对智能锁进行离线开锁;
[0037]在在线开锁与离线开锁均开锁失败的情况下,获取智能锁的一次性开锁码,根据一次性开锁码,对智能锁进行开锁。
[0038]上述智能锁的开锁方法、装置、计算机设备、存储介质和计算机程序产品,通过在智能锁的网络使用正常的情况下,获取服务器中的开锁信息,根据开锁信息,对智能锁进行在线开锁;在智能锁的网络使用不正常的情况下,获取服务器中的加密秘钥,根据加密秘钥,对智能锁进行离线开锁;在在线开锁与离线开锁均开锁失败的情况下,获取智能锁的一次性开锁码,根据一次性开锁码,对智能锁进行开锁,采用本方法可以提高智能锁的开锁成功率。
附图说明
[0039]图1为一个实施例中智能锁的开锁方法的应用环境图;
[0040]图2为一个实施例中智能锁的开锁方法的流程示意图;
[0041]图3为另一个实施例中智能锁的开锁方法的流程示意图;
[0042]图4为一个实施例中智能锁的开锁装置的结构框图;
[0043]图5为一个实施例中计算机设备的内部结构图。
具体实施方式
[0044]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0045]可以理解,本申请所使用的术语“第一”、“第二”等可在本文中用于描述各种专业名词,但除非特别说明,这些专业名词不受这些术语限制。这些术语仅用于将一个专业名词与另一个专业名词区分。举例来说,在不脱离本申请的范围的情况下,第三预设阈值与第四预设阈值可以相同可以不同。
[0046]本申请实施例提供的智能锁的开锁方法,可以应用于如图1所示的应用环境中。其中,终端102通过网络与服务器104进行通信。数据存储系统可以存储服务器104需要处理的数据。数据存储系统可以集成在服务器104上,也可以放在云上或其他网络服务器上。其中,终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑、物联网设备和便携式可穿戴设备。终端102上安装有用于打开智能锁的软件。便携式可穿戴设备可为智能手表、智能手环、头戴设备等。服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
[0047]在一个实施例中,如图2所示,提供了一种智能锁的开锁方本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种智能锁的开锁方法,其特征在于,所述方法包括:在智能锁的网络使用正常的情况下,获取服务器中的开锁信息,根据所述开锁信息,对所述智能锁进行在线开锁;在所述智能锁的网络使用不正常的情况下,获取所述服务器中的加密秘钥,根据所述加密秘钥,对所述智能锁进行离线开锁;在所述在线开锁与所述离线开锁均开锁失败的情况下,获取所述智能锁的一次性开锁码,根据所述一次性开锁码,对所述智能锁进行开锁。2.根据权利要求1所述的方法,其特征在于,所述获取服务器中的开锁信息,包括:发送申请开锁加密报文;根据所述申请开锁加密报文,对服务器中的开锁秘钥进行解密,得到开锁信息。3.根据权利要求2所述的方法,其特征在于,所述根据所述开锁信息,对所述智能锁进行在线开锁,包括:将所述开锁信息发送给所述智能锁;根据所述智能锁中的开锁校验码,对所述开锁信息进行校验,当所述开锁信息通过校验时,控制所述智能锁进行在线开锁。4.根据权利要求1所述的方法,其特征在于,所述根据所述加密秘钥,对所述智能锁进行离线开锁,包括:通过加解密算法,对所述加密秘钥进行解密,得到解密信息;将所述解密信息发送给所述智能锁;通过所述智能锁中的开锁校验码,对所述解密信息进行校验,当所述解密信息通过校验时,控制所述智能锁进行离线开锁。5.根据权利要求1所述的方法,其特征在于,所述根据所述一次性开锁码,对所述智能锁进...

【专利技术属性】
技术研发人员:何亮毛骏刘国伟李喆吕谢超胡国林
申请(专利权)人:深圳供电局有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1