智能门锁管控方法、智能门锁及计算机可读存储介质与流程

文档序号:14717777发布日期:2018-06-16 01:56阅读:266来源:国知局
智能门锁管控方法、智能门锁及计算机可读存储介质与流程

本发明涉及智能家居领域,尤其涉及一种智能门锁管控方法、智能门锁及计算机可读存储介质。



背景技术:

智能门锁是指区别于传统机械锁的基础上改进的,在用户安全性、识别、管理性方面更加智能化简便化的锁具。智能门锁是门禁系统中锁门的执行部件。智能门锁区别于传统机械锁,是具有安全性,便利性,先进技术的复合型锁具。

现有的智能门锁的种类繁多,解锁方式也各式各样,可以是通过磁卡和射频卡进行解锁,也可以是通过指纹和虹膜识别技术进行解锁,但是目前智能门锁识别中,大部分是在生产时烧入固定的密码进行加密或解密,每次加密的密码是相同的,但是相同的密码存在一定的安全隐患,如果相同的密码泄露或被破解则容易造成门锁被打开,造成客户的财产经济损失,因此急需一种能够加强门锁安全性的智能门锁管控方案出现。



技术实现要素:

本发明的主要目的在于一种智能门锁管控方法、智能门锁及计算机可读存储介质,旨在解决现有技术中智能门锁静态密码,设置太过简单导致安全性差的技术问题。

为实现上述目的,本发明提供一种智能门锁管控方法,所述智能门锁管控方法包括以下步骤:

智能门锁接收服务器通过目标网关发送的私钥更新指令,根据所述私钥更新指令对本地存储的门锁加密私钥进行更新;

响应于所述服务器发送的开锁指令,根据更新后的门锁加密私钥对所述开锁指令进行解密,获得开锁密码;

将所述开锁密码与本地保存的本地密码进行比对,在所述开锁密码与所述本地密码一致时,将当前门锁状态调整为开启状态。

优选地,所述智能门锁接收服务器通过目标网关发送的私钥更新指令,根据所述私钥更新指令对本地存储的门锁加密私钥进行更新,具体包括:

获取与所述服务器之间的当前连接状态;

将所述当前连接状态上传至所述服务器,以使所述服务器根据所述当前连接状态查找对应的预设时间阈值,在累积连接时间达到所述预设时间阈值时生成所述私钥更新指令,所述累积连接时间为所述智能门锁与所述服务器的累积连接时间;

接收所述服务器通过所述目标网关发送的所述私钥更新指令,根据所述私钥更新指令对本地存储的门锁加密私钥进行更新。

优选地,所述响应于所述服务器发送的开锁指令,根据更新后的门锁加密私钥对所述开锁指令进行解密,获得开锁密码之前,所述智能门锁管控方法还包括:

接收移动终端发送的摘要信息,将所述摘要信息发送至所述服务器,以使所述服务器根据所述摘要信息对所述移动终端的合法性进行验证,当验证通过时生成所述开锁指令。

优选地,所述接收移动终端发送的摘要信息,将所述摘要信息发送至所述服务器,以使所述服务器根据所述摘要信息对所述移动终端的合法性进行验证,当验证通过时生成所述开锁指令,具体包括:

接收移动终端发送的摘要信息,将所述摘要信息发送至所述服务器,以使所述服务器根据所述摘要信息对所述移动终端的合法性进行验证,当验证通过时生成允许接入指令,并根据门锁加密公钥对所述移动终端发送的解锁密码进行加密,生成所述开锁指令。

优选地,所述接收移动终端发送的摘要信息,将所述摘要信息发送至所述服务器,以使所述服务器根据所述摘要信息对所述移动终端的合法性进行验证,当验证通过时生成允许接入指令,并根据门锁加密公钥对所述移动终端发送的解锁密码进行加密,生成所述开锁指令,具体包括:

接收移动终端发送的摘要信息,将本地存储的第一身份信息和所述摘要信息发送至所述服务器,以使所述服务器根据所述摘要信息获取所述移动终端对应的用户身份信息,并根据所述第一身份信息对所述用户身份信息进行验证,当所述用户身份信息为所述第一身份信息对应的身份允许接入的信息时,判定所述移动终端的合法性验证通过,生成所述允许接入指令,并根据门锁加密公钥对所述移动终端发送的解锁密码进行加密,生成所述开锁指令,所述第一身份信息为第一个与所述智能门锁绑定的身份信息。

优选地,所述智能门锁接收服务器通过目标网关发送的私钥更新指令,根据所述私钥更新指令对本地存储的门锁加密私钥进行更新之前,所述智能门锁管控方法还包括:

将当前门锁序列号发送至所述服务器,以使所述服务器根据所述当前门锁序列号和门锁加密公钥对所述智能门锁的合法性进行验证,当验证通过时允许所述智能门锁与所述目标网关连接。

优选地,所述将当前门锁序列号发送至所述服务器,以使所述服务器根据所述当前门锁序列号和门锁加密公钥对所述智能门锁的合法性进行验证,当验证通过时允许所述智能门锁与所述目标网关连接之后,所述智能门锁管控方法还包括:

将与目标网关连接成功的信息发送至所述服务器,以使所述服务器通过所述当前门锁序列号找到对应的智能门锁,将所述私钥更新指令发送至所述智能门锁。

优选地,所述将所述开锁密码与本地保存的本地密码进行比对,在所述开锁密码与所述本地密码一致时,将当前门锁状态调整为开启状态之后,所述智能门锁管控方法还包括:

将当前门锁使用状态通过所述目标网关发送至所述服务器,以使所述服务器分析所述当前门锁使用状态,在所述当前门锁使用状态为使用异常时生成异常告警指令,并将所述异常告警指令发送至所述智能门锁;

接收所述异常告警指令,根据所述异常告警指令进行告警。

此外,为实现上述目的,本发明还提出一种智能门锁,所述智能门锁包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的智能门锁管控程序,所述智能门锁管控程序配置为实现如上文所述的智能门锁管控方法的步骤。

此外,为实现上述目的,本发明还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有智能门锁管控程序,所述智能门锁管控程序被处理器执行时实现如上文所述的智能门锁管控方法的步骤。

本发明提出的智能门锁管控方法,本发明通过智能门锁接收服务器通过目标网关发送的私钥更新指令,根据所述私钥更新指令对本地存储的门锁加密私钥进行更新,响应于所述服务器发送的开锁指令,根据更新后的门锁加密私钥对所述开锁指令进行解密,获得开锁密码,将所述开锁密码与本地保存的本地密码进行比对,在所述开锁密码与所述本地密码一致时,将当前门锁状态调整为开启状态,通过及时对门锁加密私钥进行更新,不断变化动态的密码进行开锁,能够极大提高的智能门锁的安全性和可靠性,保障用户的财产经济安全,提升用户体验。

附图说明

图1为本发明实施例方案涉及的硬件运行环境的智能门锁结构示意图;

图2为本发明智能门锁管控方法第一实施例的流程示意图;

图3为本发明智能门锁管控方法第二实施例的流程示意图;

图4为本发明智能门锁管控方法第三实施例的流程示意图;

图5为本发明智能门锁管控方法第四实施例的流程示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明实施例的解决方案主要是:本发明通过智能门锁接收服务器通过目标网关发送的私钥更新指令,根据所述私钥更新指令对本地存储的门锁加密私钥进行更新,响应于所述服务器发送的开锁指令,根据更新后的门锁加密私钥对所述开锁指令进行解密,获得开锁密码,将所述开锁密码与本地保存的本地密码进行比对,在所述开锁密码与所述本地密码一致时,将当前门锁状态调整为开启状态,通过及时对门锁加密私钥进行更新,不断变化动态的密码进行开锁,能够极大提高的智能门锁的安全性和可靠性,保障用户的财产经济安全,提升用户体验,解决了现有技术中智能门锁静态密码,设置太过简单导致安全性差的技术问题。

参照图1,图1为本发明实施例方案涉及的硬件运行环境的智能门锁结构示意图。

如图1所示,该智能门锁可以包括:处理器1001,例如CPU,通信总线1002、用户端接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户端接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户端接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。

本领域技术人员可以理解,图1中示出的智能门锁结构并不构成对该智能门锁的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图1所示,作为一种计算机可读存储介质的存储器1005中可以包括操作系统、网络通信模块、用户端接口模块以及智能门锁管控程序。

本发明智能门锁通过处理器1001调用存储器1005中存储的智能门锁管控程序,并执行以下操作:

智能门锁接收服务器通过目标网关发送的私钥更新指令,根据所述私钥更新指令对本地存储的门锁加密私钥进行更新;

响应于所述服务器发送的开锁指令,根据更新后的门锁加密私钥对所述开锁指令进行解密,获得开锁密码;

将所述开锁密码与本地保存的本地密码进行比对,在所述开锁密码与所述本地密码一致时,将当前门锁状态调整为开启状态。

进一步地,处理器1001可以调用存储器1005中存储的智能门锁管控程序,还执行以下操作:

获取与所述服务器之间的当前连接状态;

将所述当前连接状态上传至所述服务器,以使所述服务器根据所述当前连接状态查找对应的预设时间阈值,在累积连接时间达到所述预设时间阈值时生成所述私钥更新指令,所述累积连接时间为所述智能门锁与所述服务器的累积连接时间;

接收所述服务器通过所述目标网关发送的所述私钥更新指令,根据所述私钥更新指令对本地存储的门锁加密私钥进行更新。

进一步地,处理器1001可以调用存储器1005中存储的智能门锁管控程序,还执行以下操作:

接收移动终端发送的摘要信息,将所述摘要信息发送至所述服务器,以使所述服务器根据所述摘要信息对所述移动终端的合法性进行验证,当验证通过时生成所述开锁指令。

进一步地,处理器1001可以调用存储器1005中存储的智能门锁管控程序,还执行以下操作:

接收移动终端发送的摘要信息,将所述摘要信息发送至所述服务器,以使所述服务器根据所述摘要信息对所述移动终端的合法性进行验证,当验证通过时生成允许接入指令,并根据门锁加密公钥对所述移动终端发送的解锁密码进行加密,生成所述开锁指令。

进一步地,处理器1001可以调用存储器1005中存储的智能门锁管控程序,还执行以下操作:

接收移动终端发送的摘要信息,将本地存储的第一身份信息和所述摘要信息发送至所述服务器,以使所述服务器根据所述摘要信息获取所述移动终端对应的用户身份信息,并根据所述第一身份信息对所述用户身份信息进行验证,当所述用户身份信息为所述第一身份信息对应的身份允许接入的信息时,判定所述移动终端的合法性验证通过,生成所述允许接入指令,并根据门锁加密公钥对所述移动终端发送的解锁密码进行加密,生成所述开锁指令,所述第一身份信息为第一个与所述智能门锁绑定的身份信息。

进一步地,处理器1001可以调用存储器1005中存储的智能门锁管控程序,还执行以下操作:

将当前门锁序列号发送至所述服务器,以使所述服务器根据所述当前门锁序列号和门锁加密公钥对所述智能门锁的合法性进行验证,当验证通过时允许所述智能门锁与所述目标网关连接。

进一步地,处理器1001可以调用存储器1005中存储的智能门锁管控程序,还执行以下操作:

将与目标网关连接成功的信息发送至所述服务器,以使所述服务器通过所述当前门锁序列号找到对应的智能门锁,将所述私钥更新指令发送至所述智能门锁。

进一步地,处理器1001可以调用存储器1005中存储的智能门锁管控程序,还执行以下操作:

将当前门锁使用状态通过所述目标网关发送至所述服务器,以使所述服务器分析所述当前门锁使用状态,在所述当前门锁使用状态为使用异常时生成异常告警指令,并将所述异常告警指令发送至所述智能门锁;

接收所述异常告警指令,根据所述异常告警指令进行告警。

本实施例通过上述方案,通过智能门锁接收服务器通过目标网关发送的私钥更新指令,根据所述私钥更新指令对本地存储的门锁加密私钥进行更新,响应于所述服务器发送的开锁指令,根据更新后的门锁加密私钥对所述开锁指令进行解密,获得开锁密码,将所述开锁密码与本地保存的本地密码进行比对,在所述开锁密码与所述本地密码一致时,将当前门锁状态调整为开启状态,通过及时对门锁加密私钥进行更新,不断变化动态的密码进行开锁,能够极大提高的智能门锁的安全性和可靠性,保障用户的财产经济安全,提升用户体验。

基于上述硬件结构,提出本发明智能门锁管控方法实施例。

参照图2,图2为本发明智能门锁管控方法第一实施例的流程示意图。

在第一实施例中,所述智能门锁管控方法包括以下步骤:

步骤S10、智能门锁接收服务器通过目标网关发送的私钥更新指令,根据所述私钥更新指令对本地存储的门锁加密私钥进行更新;

需要说明的是,所述智能门锁为是指区别于传统机械锁的基础上改进的,在用户安全性、识别、管理性方面更加智能化简便化的锁具。现有的智能门锁的种类繁多,解锁方式也各式各样,可以是通过磁卡和射频卡进行解锁,也可以是通过指纹和虹膜识别技术进行解锁,本实施例中的智能门锁主要是指非接触式的智能门锁,即可以通过远程开锁的方式进行解锁的智能门锁,当然所述智能门锁也可以是通过接触式输入开锁密码,或者进行生物信息识别进行解锁的智能门锁,当然还可以是其他类型的智能门锁,本实施例对此不加以限制。

可以理解的是,网关又称网间连接器、协议转换器,网关在网络层以上实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连,网关既可以用于广域网互连,也可以用于局域网互连,网关是一种充当转换重任的计算机系统或设备。所述目标网关是用于连接服务器和所述智能门锁的设备,所述智能门锁为当前通过所述目标网关与所述服务器连接的门锁,所述目标网关可以同时连接多个智能门锁,当然也可以只连接一个智能门锁,本实施例对此不加以限制。

应当理解的是,所述私钥更新指令为所述服务器生成的对智能门锁的私钥进行更新的指令,所述私钥更新指令中包括已经更新好的门锁加密私钥,所述智能门锁接收所述服务器通过目标网关发送的私钥更新指令之后,根据所述私钥更新指令中的更新好的门锁加密私钥对本地存储的门锁加密私钥进行更新。

在具体实现中,所述智能门锁通过对门锁加密私钥进行更新,能够防止静态密码泄露或被破解造成所述智能门锁被解锁,用户经济财产遭受损失的情况发生,通过对门锁加密私钥进行更新进而能够动态的对智能门锁进行有效防护,提高了智能门锁的安全性和可靠性,提升了用户体验。

步骤S20、响应于所述服务器发送的开锁指令,根据更新后的门锁加密私钥对所述开锁指令进行解密,获得开锁密码;

需要说明的是,所述开锁指令为所述服务器接收到用户输入的开锁密码后,通过门锁加密公钥对所述开锁密码加密后生成的指令;所述智能门锁接收到所述服务器发送的所述开锁指令后,根据更新后的门锁加密私钥对所述开锁指令进行解密,可以获得开锁密码。

步骤S30、将所述开锁密码与本地保存的本地密码进行比对,在所述开锁密码与所述本地密码一致时,将当前门锁状态调整为开启状态;

需要说明的是,所述本地密码为预先保存在门锁本地的密码,用于与开始密码进行比对,所述本地密码可以是与门锁绑定的用户自行设置的密码,也可以是门锁出厂时的默认密码,也可以是门锁与所述目标网关和所述服务器连通后,当所述服务器确定门锁为合法设备后,所述服务器生成的密码发送至门锁作为所述本地密码,当然还可以是以其他方式设置的密码,本实施例对此不加以限制。

可以理解的是,将所述开锁密码与所述本地密码进行比对后,如果所述开锁密码与所述本地密码相同则允许开锁,即将所述智能门锁的当前门锁状态调整为开启状态,如果所述开锁密码与所述本地密码不相同则禁止开锁,并记录此次比对结果,当所述开锁密码与所述本地密码不相同,可以是所述开锁密码与所述本地密码比对不成功的次数到达预设次数阈值时,可以直接将相关记录上传至所述服务器,由所述服务器进行相应处理和对应操作。

进一步地,所述步骤S30之后,所述智能门锁管控方法还包括:

将当前门锁使用状态通过所述目标网关发送至所述服务器,以使所述服务器分析所述当前门锁使用状态,在所述当前门锁使用状态为使用异常时生成异常告警指令,并将所述异常告警指令发送至所述智能门锁;

接收所述异常告警指令,根据所述异常告警指令进行告警。

应当理解的是,所述当前门锁使用状态为当前的所述智能门锁的使用状态,即使用正常或使用异常,当多次输入密码错误或所述智能门锁检测到受到强力外力冲击或其他使用异常情况时,则认为所述智能门锁的当前门锁使用状态异常,在所述当前门锁使用状态为使用异常时生成异常告警指令,并将所述异常告警指令发送至所述智能门锁,接收所述异常告警指令,根据所述异常告警指令进行告警,告警的方式可以是通过声音鸣笛告警,也可以是通过语音提示向周围环境告警,还可以是通过发送告警信息至服务器,以使所述服务器发送相应通知信息至与所述智能门锁绑定的用户对应的通讯设备上,当然还可以是通过其他方式进行告警,本实施例对此不加以限制。

本实施例通过上述方案,通过智能门锁接收服务器通过目标网关发送的私钥更新指令,根据所述私钥更新指令对本地存储的门锁加密私钥进行更新,响应于所述服务器发送的开锁指令,根据更新后的门锁加密私钥对所述开锁指令进行解密,获得开锁密码,将所述开锁密码与本地保存的本地密码进行比对,在所述开锁密码与所述本地密码一致时,将当前门锁状态调整为开启状态,通过及时对门锁加密私钥进行更新,不断变化动态的密码进行开锁,能够极大提高的智能门锁的安全性和可靠性,保障用户的财产经济安全,提升用户体验。

进一步地,图3为本发明智能门锁管控方法第二实施例的流程示意图,如图3所示,基于第一实施例提出本发明智能门锁管控方法第二实施例,在本实施例中,所述步骤S10,具体包括以下步骤:

步骤S11、获取与所述服务器之间的当前连接状态;

需要说明的是,所述当前连接状态为所述智能门锁与所述服务器之间的连接状态,所述当前连接状态可以包括暂时连接状态和持续连接状态,当然也可以是包括其他类型的连接状态,本实施例对此不加以限制。

步骤S12、将所述当前连接状态上传至所述服务器,以使所述服务器根据所述当前连接状态查找对应的预设时间阈值,在累积连接时间达到所述预设时间阈值时生成所述私钥更新指令,所述累积连接时间为所述智能门锁与所述服务器的累积连接时间;

需要说明的是,所述服务器根据所述当前连接状态查找到对应的预设时间阈值,即不同的当前连接状态对应有不同的预设时间阈值,例如,当所述当前连接状态为暂时连接状态时,即所述智能门锁与所述服务器为即时连接状态,处于随时可以断开的连接状态,当所述当前连接状态为暂时连接状态时,当所述智能门锁每次通过所述目标网关与所述服务器连接时,当超过第一预设时间阈值时,所述服务器会生成所述私钥更新指令,例如每次接入后超过1秒,所述服务器可以生成所述私钥更新指令;当所述当前连接状态为持续连接状态时,即所述智能门锁通过所述目标网关与所述服务器一直保持连接状态,当超过第二预设时间阈值时,所述服务器会生成所述私钥更新指令,例如每隔24小时生成所述私钥更新指令,即每隔24小时准备刷新所述门锁加密私钥一次,当然也可以是根据实际操作情况或用户使用习惯和需求来进行设置其他时间,并不局限于本实施例中列举的预设时间阈值,本实施例对此不加以限制。

可以理解的是,所述累积连接时间为所述智能门锁与所述服务器累积连接时间,即从所述智能门锁与所述服务器建立连接的那一刻开始计算,直到需要获取所述累积连接时间时截止的时间,即所述智能门锁与所述服务器累积连接的时间,通过比对智能门锁与所述服务器的累积连接时间与预设时间阈值的关系能够确定是否生成所述私钥更新指令进而对所述门锁加密私钥进行更新,实现门锁加密私钥自动更新的功能,以使用户能够使用所述智能门锁更加方便快捷,并且提高了智能门锁的安全性和可靠性,保障用户的财产经济安全,提升用户体验。

步骤S13、接收所述服务器通过所述目标网关发送的所述私钥更新指令,根据所述私钥更新指令对本地存储的门锁加密私钥进行更新。

可以理解的是,所述服务器比对智能门锁与所述服务器的累积连接时间与预设时间阈值的关系后确定生成所述私钥更新指令,并将所述私钥更新指令发送至所述目标网关,所述目标网关再将所述私钥更新指令发送至所述智能门锁,所述智能门锁接收到所述私钥更新指令后,根据所述私钥更新指令中已经更新好的门锁加密私钥对本地存储的门锁加密私钥进行更新。

本实施例通过上述方案,通过获取与所述服务器之间的当前连接状态,将所述当前连接状态上传至所述服务器,以使所述服务器根据所述当前连接状态查找对应的预设时间阈值,在累积连接时间达到所述预设时间阈值时生成所述私钥更新指令,所述累积连接时间为所述智能门锁与所述服务器的累积连接时间,接收所述服务器通过所述目标网关发送的所述私钥更新指令,根据所述私钥更新指令对本地存储的门锁加密私钥进行更新,实现门锁加密私钥自动更新的功能,以使用户能够使用所述智能门锁更加方便快捷,并且提高了智能门锁的安全性和可靠性,保障用户的财产经济安全,提升用户体验。

进一步地,图4为本发明智能门锁管控方法第三实施例的流程示意图,如图4所示,基于第二实施例提出本发明智能门锁管控方法第三实施例,在本实施例中,所述步骤S20之前,所述智能门锁管控方法还包括以下步骤:

步骤S201、接收移动终端发送的摘要信息,将所述摘要信息发送至所述服务器,以使所述服务器根据所述摘要信息对所述移动终端的合法性进行验证,当验证通过时生成所述开锁指令。

需要说明的是,所述摘要信息为所述用户通过移动终端发送开锁信息,所述服务器通过动态码将开锁信息中的用户名和门锁序列号加密生成的摘要信息息,所述摘要信息可以是通过消息摘要算法(Message-Digest Algorithm 5,MD5)进行加密,当然也可以采取其他加密方式进行加密,本实施例对此不加以限制;所述摘要信息可以是用户通过移动终端的短信方式发送摘要信息至所述服务器,也可以是通过所述移动终端的手机软件开锁应用(Application,APP)发送所述摘要信息发送至所述服务器,本实施例对此不加以限制。

可以理解的是,接收所述移动终端发送的摘要信息后,将所述摘要信息通过所述目标网关发送至所述服务器,以使所述服务器根据所述摘要信息对所述移动终端的合法性进行验证,可以是在服务器云端将通过动态码生成的MD5摘要与本地摘要进行摘要对比,完成对所述移动终端合法性的验证,对所述移动终端的合法性进行验证可以是通过确定所述移动终端的用户名是否是与当前门锁具有绑定关系或者被允许接入的用户名,所述用户名可以是移动终端的唯一身份标识,也可以是移动终端中对应门锁APP的账号名,当然还可以是其他类型的身份信息作为所述用户名,本实施例对此不加以限制,当所述服务器对所述移动终端的合法性进行验证,验证通过后可以生成所述开锁指令。

进一步地,所述步骤S201具体包括以下步骤:

接收移动终端发送的摘要信息,将所述摘要信息发送至所述服务器,以使所述服务器根据所述摘要信息对所述移动终端的合法性进行验证,当验证通过时生成允许接入指令,并根据门锁加密公钥对所述移动终端发送的解锁密码进行加密,生成所述开锁指令。

可以理解的是,在接收移动终端发送的摘要信息,将所述摘要信息发送至所述服务器后,所述服务器根据所述摘要信息对所述移动终端的合法性进行验证,当验证通过时生成允许接入指令,所述允许接入指令为允许所述移动终端接入所述智能门锁的指令,根据所述允许接入指令,可以接收所述移动终端发送的所述解锁密码,所述解锁密码为用户通过所述移动终端输入的用于开启所述智能门锁的密码,所述服务器接收到所述解锁密码后根据所述门锁加密公钥对所述解锁密码进行加密,可以根据所述门锁加密公钥将所述解锁密码和所述移动终端对应的用户名生成MD5摘要信息,所述门锁加密公钥可以是在所述服务器中默认存在的,也可以是通过后期设置在所述服务器中,所述移动终端将所述MD5摘要信息发送至所述目标网关,所述目标网关对所述MD5摘要信息进行进一步验证,检测所述移动终端的用户名是否在所述智能门锁的本地有绑定记录,若没有这拒绝接入,若有相应的绑定记录,能够证明所述移动终端的合法性,则根据所述解锁密码生成所述开锁指令。

应当理解的是,所述服务器对所述移动终端的合法性进行验证,和所述目标网关对MD5摘要信息的验证进一步确定所述移动终端的合法性都可以是通过在预设数据库中查找到与所述移动终端中的用户名对应的用户身份信息相匹配的信息,即在所述预设数据库中查找所述移动终端对应的用户身份信息是否在本地绑定记录来确认所述移动终端的合法性,所述预设数据库为预先设置的存储有允许接入相应的智能门锁的身份信息的数据库,可以是不同的智能门锁对应不同的相应的身份信息的数据库,若在所述智能门锁的本地不存在相应记录,则代表所述移动终端对应的用户身份信息是非法的身份信息,禁止对所述移动终端对所述智能门锁进行连通以及相应解锁操作。

相应地,所述接收移动终端发送的摘要信息,将所述摘要信息发送至所述服务器,以使所述服务器根据所述摘要信息对所述移动终端的合法性进行验证,当验证通过时生成允许接入指令,并根据门锁加密公钥对所述移动终端发送的解锁密码进行加密,生成所述开锁指令,具体包括:

接收移动终端发送的摘要信息,将本地存储的第一身份信息和所述摘要信息发送至所述服务器,以使所述服务器根据所述摘要信息获取所述移动终端对应的用户身份信息,并根据所述第一身份信息对所述用户身份信息进行验证,当所述用户身份信息为所述第一身份信息对应的身份允许接入的信息时,判定所述移动终端的合法性验证通过,生成所述允许接入指令,并根据门锁加密公钥对所述移动终端发送的解锁密码进行加密,生成所述开锁指令,所述第一身份信息为第一个与所述智能门锁绑定的身份信息。

应当理解的是,所述第一身份信息为第一个与所述智能门锁绑定的身份信息,当接收所述移动终端发送的摘要信息,将本地存储的第一身份信息和所述摘要信息发送至所述服务器后,所述服务器根据所述摘要信息获取所述移动终端对应的用户身份信息,并根据所述第一身份信息对所述用户身份信息进行验证,当所述用户身份信息为所述第一身份信息对应的身份允许接入的信息时,即所述用户身份信息为所述第一身份信息对应的用户授权同意接入的用户身份信息时,判定所述移动终端的合法性验证通过,生成所述允许接入指令,允许所述移动终端对应的用户身份信息与所述智能门锁进行绑定,绑定成功后对应的身份信息作为验证通过信息并保存在相应的预设数据库中。

在具体实现中,所述第一身份信息对应的用户可以成为所述智能门锁的管理员,即可以通过所述服务器对其他用户的绑定申请信息进行验证,所述第一身份信息对应的用户在于所述智能门锁进行绑定时,需要通过局域网并且有相应加密认证才能进行绑定,通过将第一身份信息与验证通过信息录入至所述预设数据库中,能够进一步保证所述智能门锁的使用安全,确保非绑定用户输入的信息或通讯指令不被下发和执行,进一步提高了智能门锁的安全性和可靠性,保障用户的财产经济安全,提升用户体验。

本实施例通过上述方案,通过接收移动终端发送的摘要信息,将所述摘要信息发送至所述服务器,以使所述服务器根据所述摘要信息对所述移动终端的合法性进行验证,当验证通过时生成允许接入指令,根据所述允许接入指令将所述移动终端发送的解锁密码发送至所述服务器,以使所述服务器根据门锁加密公钥对所述解锁密码进行加密,生成所述开锁指令,能够进一步保证所述智能门锁的使用安全,确保非绑定用户输入的信息或通讯指令不被下发和执行,并且提高了智能门锁的安全性和可靠性,保障用户的财产经济安全,提升用户体验。

进一步地,图5为本发明智能门锁管控方法第四实施例的流程示意图,如图5所示,基于第一实施例提出本发明智能门锁管控方法第四实施例,在本实施例中,所述步骤S10之前,所述智能门锁管控方法还包括以下步骤:

步骤S101、将当前门锁序列号发送至所述服务器,以使所述服务器根据所述当前门锁序列号和门锁加密公钥对所述智能门锁的合法性进行验证,当验证通过时允许所述智能门锁与所述目标网关连接。

需要说明的是,所述当前门锁序列号为所述智能门锁对应的序列号,所述当前门锁序列号可以是所述服务器为区别各个智能门锁排列的门锁序列号,也可以是所述智能门锁自带的区别于其他门锁的门锁标识码,当然还可以是通过其他方式确定的门锁序列号,本实施例对此不加以限制。

可以理解的是,将所述当前门锁序列号发送至所述服务器后,所述服务器根据所述当前门锁序列号和门锁加密公钥对所述智能门锁的合法性进行验证,所述门锁加密公钥默认在所述服务器中存在,所述服务器根据所述门锁加密公钥对所述智能门锁的登录密码进行对比,并通过对比所述当前门锁序列号确保所述智能门锁是合法设备,当确定当前的智能门锁是合法设备后允许所述智能门锁与所述目标网关连接。

在具体实现中,所述目标网关与所述服务器之间通过安全传输层协议(Transport Layer Security,TLS)进行加密通讯,所述目标网关在注册时会上报所述目标网关的序列号、硬件地址(Media Access Control,MAC地址)和所述目标网关密码,每个网关的网关密码并不相同,事先在所述服务器中进行生成和录入,所述服务器会校对所述目标网关的MAC地址和所述目标网关密码,确保所述目标网关是合法的设备,为确保安全,所述目标网关上一般不开放任何的断开,不允许任何设备直接从因特网接入到所述目标网关,只能目标网关自动接入到所述服务器;所述智能门锁与所述目标网关配对成功后,智能门锁会通过所述目标网关上报所述智能门锁的门锁序列号,和门锁加密私钥,所述门锁加密私钥事先在所述服务器中进行生成和录入,所述服务器根据所述当前门锁序列号和门锁加密公钥对所述智能门锁的合法性进行验证,当验证通过时允许所述智能门锁与所述目标网关连接。

所述步骤S101之后,所述智能门锁管控方法还包括以下步骤:

步骤S102、将与目标网关连接成功的信息发送至所述服务器,以使所述服务器通过所述当前门锁序列号找到对应的智能门锁,将所述私钥更新指令发送至所述智能门锁。

应当理解的是,所述智能门锁与所述目标网关连接成功后,通过连接成功的信息发送至所述服务器,所述服务器通过所述当前门锁序列号找到对应的智能门锁,将所述私钥更新指令发送至所述智能门锁,通过所述服务器对所述智能门锁的合法性进行的验证,能够确保智能门锁是合法性设备,避免错误认证造成的时间上的浪费和经济上损失,提高了智能门锁管控的效率。

本实施例通过上述方案,通过将当前门锁序列号发送至所述服务器,以使所述服务器根据所述当前门锁序列号和门锁加密公钥对所述智能门锁的合法性进行验证,当验证通过时允许所述智能门锁与所述目标网关连接,将与目标网关连接成功的信息发送至所述服务器,以使所述服务器通过所述当前门锁序列号找到对应的智能门锁,将所述私钥更新指令发送至所述智能门锁,能够确保智能门锁是合法性设备,避免错误认证造成的时间上的浪费和经济上损失,提高了智能门锁管控的效率,进一步提高了智能门锁的安全性和可靠性,保障用户的财产经济安全,提升用户体验。

此外,本发明实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有智能门锁管控程序,所述智能门锁管控程序被处理器执行时实现如下操作:

智能门锁接收服务器通过目标网关发送的私钥更新指令,根据所述私钥更新指令对本地存储的门锁加密私钥进行更新;

响应于所述服务器发送的开锁指令,根据更新后的门锁加密私钥对所述开锁指令进行解密,获得开锁密码;

将所述开锁密码与本地保存的本地密码进行比对,在所述开锁密码与所述本地密码一致时,将当前门锁状态调整为开启状态。

进一步地,所述智能门锁管控程序被处理器执行时还实现如下操作:

获取与所述服务器之间的当前连接状态;

将所述当前连接状态上传至所述服务器,以使所述服务器根据所述当前连接状态查找对应的预设时间阈值,在累积连接时间达到所述预设时间阈值时生成所述私钥更新指令,所述累积连接时间为所述智能门锁与所述服务器的累积连接时间;

接收所述服务器通过所述目标网关发送的所述私钥更新指令,根据所述私钥更新指令对本地存储的门锁加密私钥进行更新。

进一步地,所述智能门锁管控程序被处理器执行时还实现如下操作:

接收移动终端发送的摘要信息,将所述摘要信息发送至所述服务器,以使所述服务器根据所述摘要信息对所述移动终端的合法性进行验证,当验证通过时生成所述开锁指令。

进一步地,所述智能门锁管控程序被处理器执行时还实现如下操作:

接收移动终端发送的摘要信息,将所述摘要信息发送至所述服务器,以使所述服务器根据所述摘要信息对所述移动终端的合法性进行验证,当验证通过时生成允许接入指令,并根据门锁加密公钥对所述移动终端发送的解锁密码进行加密,生成所述开锁指令。

进一步地,所述智能门锁管控程序被处理器执行时还实现如下操作:

接收移动终端发送的摘要信息,将本地存储的第一身份信息和所述摘要信息发送至所述服务器,以使所述服务器根据所述摘要信息获取所述移动终端对应的用户身份信息,并根据所述第一身份信息对所述用户身份信息进行验证,当所述用户身份信息为所述第一身份信息对应的身份允许接入的信息时,判定所述移动终端的合法性验证通过,生成所述允许接入指令,并根据门锁加密公钥对所述移动终端发送的解锁密码进行加密,生成所述开锁指令,所述第一身份信息为第一个与所述智能门锁绑定的身份信息。

进一步地,所述智能门锁管控程序被处理器执行时还实现如下操作:

将当前门锁序列号发送至所述服务器,以使所述服务器根据所述当前门锁序列号和门锁加密公钥对所述智能门锁的合法性进行验证,当验证通过时允许所述智能门锁与所述目标网关连接。

进一步地,所述智能门锁管控程序被处理器执行时还实现如下操作:

将与目标网关连接成功的信息发送至所述服务器,以使所述服务器通过所述当前门锁序列号找到对应的智能门锁,将所述私钥更新指令发送至所述智能门锁。

进一步地,所述智能门锁管控程序被处理器执行时还实现如下操作:

将当前门锁使用状态通过所述目标网关发送至所述服务器,以使所述服务器分析所述当前门锁使用状态,在所述当前门锁使用状态为使用异常时生成异常告警指令,并将所述异常告警指令发送至所述智能门锁;

接收所述异常告警指令,根据所述异常告警指令进行告警。

本实施例通过上述方案,通过智能门锁接收服务器通过目标网关发送的私钥更新指令,根据所述私钥更新指令对本地存储的门锁加密私钥进行更新,响应于所述服务器发送的开锁指令,根据更新后的门锁加密私钥对所述开锁指令进行解密,获得开锁密码,将所述开锁密码与本地保存的本地密码进行比对,在所述开锁密码与所述本地密码一致时,将当前门锁状态调整为开启状态,通过及时对门锁加密私钥进行更新,将所述开锁密码与所述动态密码进行比对,能够极大提高的智能门锁的安全性和可靠性,保障用户的财产经济安全,提升用户体验。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1