智能锁管理密码的处理方法、装置、智能锁及存储介质与流程

文档序号:23625072发布日期:2021-01-12 10:37阅读:214来源:国知局
智能锁管理密码的处理方法、装置、智能锁及存储介质与流程

本发明属于物联网技术领域,尤其涉及一种智能锁管理密码的处理方法、装置、智能锁及存储介质。



背景技术:

对于使用低功耗广域网技术联网的设备,为了降低功耗,平时处于低功耗休眠状态。仅在有数据需要上报时唤醒,无数据上报,则定期唤醒发送心跳包。此类设备仅在上报数据之后,服务器才能返回需要下发的数据。如果设备不上报,则服务器无法下发数据。等待时间取决于设备的使用频率和心跳包的间隔。

智能锁一般都有一个初始的管理密码。对于家庭用户,一般通过本地菜单修改管理密码,用户修改并且记住这个管理密码即可,不需要服务器管理。但是对于校园锁、公寓锁等领域,则不可能手动修改每个锁的管理密码,管理不方便;也不可能设置为统一的密码,缺乏安全性。



技术实现要素:

本发明实施例提供一种智能锁管理密码的处理方法、装置、智能锁及存储介质,旨在解决现有技术当中手动修改管理密码而造成的管理密码处理效率低的问题。

本发明实施例是这样实现的,一种智能锁管理密码的处理方法,所述方法包括:

接收服务器发送的智能锁绑定关系信息,所述智能锁绑定关系信息中包括所述智能锁绑定的服务器标识信息;

当满足预置管理密码更新条件时,随机生成所述智能锁的管理密码;

将所述智能锁的管理密码和所述智能锁对应的标识信息发送给所述服务器标识信息对应的服务器,以使得所述服务器标识信息对应的服务器对应更新存储所述智能锁的管理密码和所述智能锁的标识信息。

本发明实施例还提供了一种智能锁管理密码的处理装置,所述装置包括:

接收模块,用于接收服务器发送的智能锁绑定关系信息,所述智能锁绑定关系信息中包括所述智能锁绑定的服务器标识信息;

生成模块,用于当满足预置管理密码更新条件时,随机生成所述智能锁的管理密码;

发送模块,用于将所述智能锁的管理密码和所述智能锁对应的标识信息发送给所述服务器标识信息对应的服务器,以使得所述服务器标识信息对应的服务器对应更新存储所述智能锁的管理密码和所述智能锁的标识信息。

本发明实施例还提供一种智能锁,包括处理器、存储器、以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器运行所述计算机程序时,所述智能锁执行上述的智能锁管理密码的处理方法。

本发明实施例还提供一种存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述的智能锁管理密码的处理方法。

本发明提供一种智能锁管理密码的处理方法、装置、智能锁及存储介质,首先接收服务器发送的智能锁绑定关系信息,所述智能锁绑定关系信息中包括智能锁绑定的服务器标识信息;当满足预置管理密码更新条件时,随机生成智能锁的管理密码;然后将智能锁的管理密码和智能锁对应的标识信息发送给服务器标识信息对应的服务器,以使得服务器标识信息对应的服务器对应更新存储智能锁的管理密码和智能锁的标识信息。与目前通过手动修改管理密码相比,本发明在确定智能锁满足预置管理密码更新条件时,智能锁随机生成智能锁的管理密码,避免了手动修改管理密码而造成的人工成本大以及修改效率低的问题,从而通过本发明可以提高智能锁管理密码的处理效率,即提高了智能锁管理密码的生成效率。

附图说明

图1是本发明实施例当中的智能锁管理密码的处理系统的结构框图;

图2是本发明一实施例提供的智能锁的结构图;

图3是本发明实施例一当中的智能锁管理密码的处理方法的流程图;

图4是本发明实施例二当中的智能锁管理密码的处理方法的流程图;

图5为本发明实施例三当中的智能锁管理密码的处理装置的结构框图;

图6是本发明实施例四当中的智能锁的结构框图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

智能锁一般都有一个初始的管理密码。对于家庭用户,一般通过本地菜单修改管理密码,用户修改并且记住这个管理密码即可,不需要服务器管理。但是对于校园锁、公寓锁等领域,则不可能手动修改每个锁的管理密码,管理不方便;也不可能设置为统一的密码,缺乏安全性。因此,本发明的目的在于,提供一种智能锁管理密码的处理方法、装置、智能锁及存储介质,在确定智能锁满足预置管理密码更新条件时,智能锁随机生成智能锁的管理密码,避免了手动修改管理密码而造成的人工成本大以及修改效率低的问题,从而通过本发明可以提高智能锁管理密码的处理效率。

以下各实施例均可应用在图1示出的智能锁管理密码的处理系统当中,图1示出的智能锁管理密码的处理系统包括服务器200、与服务器200通讯连接的至少一智能锁100、以及与服务器200和/或对应的智能锁100通讯连接的至少一移动设备300,其中:

服务器200用于对智能锁和移动设备进行管理,移动设备可通过小程序、公众号或app登入到服务器中,对与其有绑定关系的智能锁进行管理,所管理的内容可以为注册秘钥、查看秘钥、远程开锁、查看开锁记录等等。在具体实施时,服务器可通过wifi、蓝牙、射频等与智能锁和/或移动设备建立通讯连接。

移动设备300可以为智能锁用户的移动终端,移动终端可以为但不限于手机、平板、智能穿戴设备(如智能手表)等等。在具体实施时,移动设备也可通过wifi、蓝牙、射频等与智能锁建立通讯连接。在一些可选实施例当中,当智能锁未连接服务器而仅与移动设备建立连接时,如智能锁未连网但与移动设备建立蓝牙配对,此时,智能锁可通过移动设备将所需要上传的信息上传给服务器,即智能锁先将信息传给移动设备,然后再由移动设备上传给服务器,其中所需要上传给服务器的信息可以为但不限于智能锁管理密码、当前注册的智能锁用户的用户类型、数字钥匙标识、智能锁钥匙对应的钥匙类型、属于数值密码型的智能锁钥匙等等。

需要指出的是,图1示出的结构并不构成对智能锁管理密码的处理系统的限定,在其它实施例当中,该智能锁管理密码的处理系统可以包括比图示更少或者更多的部件,或者组合某些部件,或者不同的部件布置。

以下各实施例均可应用在图2示出的智能锁当中,图1示出的智能锁包括按键1、卡片识别模块5、指纹识别模块6、控制器2、存储装置3、以及锁芯4,其中:

按键1可以为实体按键或触屏按键,主要用于供用户输入密码钥匙;卡片识别模块5主要用于识别卡片,以读取卡片钥匙;指纹识别模块6主要用于识别指纹,以识别获取指纹钥匙;

控制器2分别与按键1、卡片识别模块5和指纹识别模块6电性连接,用于获取经过按键1、卡片识别模块5和指纹识别模块6输入的智能锁秘钥(密码、指纹、卡片);存储装置3与控制器2电性连接,用于存储所注册的智能锁秘钥;

锁芯4是智能锁的重要部件,其与控制器2电性连接,在实际使用过程当中,控制器2会将用户输入的钥匙与之前注册的密钥进行匹配,匹配成功时,控制器2控制锁芯4开锁,匹配不成功时,则锁芯4保持上锁状态。

具体地,控制器2可以为mcu(microcontrolunit,微控制单元),存储装置3为可读存储介质,具体可以为但不限于闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等)、磁性存储器、磁盘、光盘等。控制器2可通过有线或无线的连接方式分别与按键1、卡片识别模块5、指纹识别模块6、存储器和锁芯4连接。

需要指出的是,图2示出的结构并不构成对智能锁的限定,在其它实施例当中,该智能锁可以包括比图示更少或者更多的部件,或者组合某些部件,或者不同的部件布置。例如,在一些可选实施例当中,智能锁还可以只包括按键和指纹识别模块两种钥匙的输入模块,则这种智能锁则仅通过密码和指纹进行解锁。

需要说明的是,图1示出的结构并不构成对智能锁管理密码的处理系统的限定,在其它实施例当中,该智能锁管理密码的处理系统可以包括比图示更少或者更多的部件,或者组合某些部件,或者不同的部件布置。

实施例一

请参阅图3,所示为本发明第一实施例当中的智能锁管理密码的处理方法,可应用于智能锁中,所述服务器可通过硬件和/软件来实现所述方法,所述方法具体包括步骤s01-步骤s03。

步骤s01,接收服务器发送的智能锁绑定关系信息,所述智能锁绑定关系信息中包括所述智能锁绑定的服务器标识信息。

在本发明实施例中,服务器标识信息用于唯一标识服务器,一个智能锁可与一个服务器绑定,一个服务器下可以绑定多个智能锁。例如,将所有a型号的智能锁与服务器a绑定,还可以将同一批次的智能锁与一个服务器绑定,本发明实施例不做具体限定。

步骤s02,当满足预置管理密码更新条件时,随机生成所述智能锁的管理密码。

其中,预置管理密码更新条件可以根据需求进行设置,如预置密码更新条件可以为管理密码的次数达到预定数值,管理密码的持续使用时间达到预定时间,或接收到用户发送的管理密码重置等,本发明实施例不做具体限定。

在本发明提供的一个实施例中,所述方法还包括:接收所述服务器发送的管理密码更新要求信息;根据所述管理密码更新要求信息确定所述预置管理密码更新条件。其中,管理密码更新要求信息中包括管理密码持续使用时间、管理密码使用次数等,本发明实施例不做具体限定。

具体的,所述预置管理密码更新条件包括:所述管理密码距离上一次更新时间超过预置时间;或所述管理密码的使用次数超过预置数值。例如,服务器发送的管理密码更新要求信息中限定了管理密码使用的次数为10次,则对应的管理密码更新条件为:管理密码的使用次数超过10次;服务器的管理密码更新要求信息中限定了管理密码的持续使用时间为5天,则对应的管理密码更新条件为:管理密码距离上一次更新时间超过5天。

在本发明提供的一个实施例中,所述预置管理密码更新条件还可以包括:接收到用户发送的管理密码更新请求;或所述智能锁的系统被重置。即接收到用户发送的管理密码重置请求或智能锁被系统重置后,智能锁随机生成管理密码,并将生成的管理密码发送给对应的服务器。

步骤s03,将所述智能锁的管理密码和所述智能锁对应的标识信息发送给所述服务器标识信息对应的服务器,以使得所述服务器标识信息对应的服务器对应更新存储所述智能锁的管理密码和所述智能锁的标识信息。

其中,智能锁的标识信息用于唯一标识智能锁,服务器中存储有其绑定的所有智能锁的管理密码及其对应的智能锁标识信息,具体的,智能锁的管理密码及其智能锁的标识信息可以存储在一个映射表中。当服务器接收到其绑定的智能锁发送的管理密码后,确定智能锁的标识信息,然后从映射表中查找与智能锁标识信息对应的数据,然后根据新的管理密码更新映射表中智能锁标识信息对应的管理密码,从而实现智能锁管理密码的更新。

综上,本实施例当中的智能锁管理密码的处理方法,首先接收服务器发送的智能锁绑定关系信息,所述智能锁绑定关系信息中包括智能锁绑定的服务器标识信息;当满足预置管理密码更新条件时,随机生成智能锁的管理密码;然后将智能锁的管理密码和智能锁对应的标识信息发送给服务器标识信息对应的服务器,以使得服务器标识信息对应的服务器对应更新存储智能锁的管理密码和智能锁的标识信息。与目前通过手动修改管理密码相比,本发明在确定智能锁满足预置管理密码更新条件时,智能锁随机生成智能锁的管理密码,避免了手动修改管理密码而造成的人工成本大以及修改效率低的问题,从而通过本发明可以提高智能锁管理密码的处理效率,即提高了智能锁管理密码的生成效率。

实施例二

请参阅图4,所示为本发明第二实施例当中的智能锁管理密码的处理方法,本实施例当中的智能锁管理密码的处理方法与第一实施例当中的智能锁管理密码的处理方法的不同之处在于:所述管理密码更新要求信息还包括智能锁的更新范围,所述根据所述管理密码更新要求信息确定所述预置管理密码更新条件之后,包括:

步骤s11,确定所述更新范围对应的目标智能锁。

其中,更新范围具体可以为某个区域内,或者某个智能锁型号,又或者是某个服务器对应的所有智能锁,本发明实施例不做具体限定。在确定更新范围之后,将更新范围内的所有智能锁确定为目标智能锁,以实现在后续步骤中触发目标智能锁随机生成管理密码。

步骤s12,随机生成满足所述预置管理密码更新条件的目标智能锁的管理密码。

步骤s13,将目标智能锁的管理密码和目标智能锁对应的标识信息发送给服务器标识信息对应的服务器,以使得服务器标识信息对应的服务器对应更新存储目标智能锁的管理密码和目标智能锁的标识信息。

在本发明实施例中,在确定更新范围对应的目标智能锁之后,随机生成满足预置管理密码更新条件的目标智能锁的管理密码,然后将目标智能锁的管理密码和目标智能锁对应的标识信息发送给服务器标识信息对应的服务器,以使得服务器标识信息对应的服务器对应更新存储目标智能锁的管理密码和目标智能锁的标识信息。从而实现对特定范围智能锁管理密码的更新,提高了用户体验及更新效率。

在本发明提供的一个实施例中,所述随机生成所述智能锁的管理密码之后,所述方法还包括:根据所述服务器标识信息对生成的所述智能锁的管理密码加密;或根据当前的日期对生成的所述智能锁的管理密码加密;或根据所述当前的日期及所述服务器标识信息对生成的所述智能锁的管理密码加密。

具体的,服务器在收到智能锁发送的管理密码之后,通过服务器标识信息和/或当前的日期对智能锁的管理密码进行解密,然后更新存储目标智能锁的管理密码和目标智能锁的标识信息。

实施例三

本发明另一方面还提出一种智能锁管理密码的处理装置,请参阅图5,所示为本发明第三实施例提供的智能锁管理密码的处理装置,可应用于智能锁中,所述智能锁可通过硬件和/软件来实现,所述智能锁管理密码的处理装置包括:

接收模块10,用于接收服务器发送的智能锁绑定关系信息,所述智能锁绑定关系信息中包括所述智能锁绑定的服务器标识信息;

生成模块20,用于当满足预置管理密码更新条件时,随机生成所述智能锁的管理密码;

发送模块30,用于将所述智能锁的管理密码和所述智能锁对应的标识信息发送给所述服务器标识信息对应的服务器,以使得所述服务器标识信息对应的服务器对应更新存储所述智能锁的管理密码和所述智能锁的标识信息。

进一步的,所述装置还包括:

所述接收模块10,还用于接收所述服务器发送的管理密码更新要求信息;

确定模块40,用于根据所述管理密码更新要求信息确定所述预置管理密码更新条件。

具体的,所述预置管理密码更新条件包括:

所述管理密码距离上一次更新时间超过预置时间;或

所述管理密码的使用次数超过预置数值。

进一步的,所述管理密码更新要求信息还包括智能锁的更新范围,所述确定模块40,还用于确定所述更新范围对应的目标智能锁;

所述生成模块20,还用于随机生成满足所述预置管理密码更新条件的目标智能锁的管理密码。

具体的,所述预置管理密码更新条件包括:

接收到用户发送的管理密码更新请求;或

所述智能锁的系统被重置。

进一步的,所述装置还包括:

加密模块50,用于根据所述服务器标识信息对生成的所述智能锁的管理密码加密;或根据当前的日期对生成的所述智能锁的管理密码加密;或根据所述当前的日期及所述服务器标识信息对生成的所述智能锁的管理密码加密。

上述各模块、单元被执行时所实现的功能或操作步骤与上述方法实施例大体相同,在此不再赘述。

综上,本实施例当中的智能锁管理密码的处理装置,首先接收服务器发送的智能锁绑定关系信息,所述智能锁绑定关系信息中包括智能锁绑定的服务器标识信息;当满足预置管理密码更新条件时,随机生成智能锁的管理密码;然后将智能锁的管理密码和智能锁对应的标识信息发送给服务器标识信息对应的服务器,以使得服务器标识信息对应的服务器对应更新存储智能锁的管理密码和智能锁的标识信息。与目前通过手动修改管理密码相比,本发明在确定智能锁满足预置管理密码更新条件时,智能锁随机生成智能锁的管理密码,避免了手动修改管理密码而造成的人工成本大以及修改效率低的问题,从而通过本发明可以提高智能锁管理密码的处理效率,即提高了智能锁管理密码的生成效率。

实施例四

本发明实施例另一方面还提出一种智能锁,请参阅图5,所示为本发明第四实施例当的智能锁,包括处理器10、存储器20、以及存储在存储器上并可在处理器上运行的计算机程序30,所述处理器10运行所述计算机程序30时,所述智能锁执行上述的智能锁管理密码的处理方法。

处理器10在一些实施例中可以是一中央处理器(centralprocessingunit,cpu)、控制器、微控制器、微处理器或其他数据处理芯片,用于运行存储器20中存储的程序代码或处理数据。

其中,存储器20至少包括一种类型的可读存储介质,所述可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等)、磁性存储器、磁盘、光盘等。存储器20在一些实施例中可以是智能锁的内部存储单元,例如该智能锁的硬盘。存储器20在另一些实施例中也可以是智能锁的外部存储设备,例如智能锁上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。进一步地,存储器20还可以既包括智能锁的内部存储单元也包括外部存储设备。存储器20不仅可以用于存储安装于智能锁的应用软件及各类数据,还可以用于暂时地存储已经输出或者将要输出的数据。

可选地,该智能锁还可以包括用户接口、网络接口、通信总线等,用户接口可以包括显示器(display)、输入单元比如遥控器、实体按键等,可选的用户接口还可以包括标准的有线接口、无线接口。可选地,在一些实施例中,显示器可以是led显示器、液晶显示器、触控式液晶显示器以及oled(organiclight-emittingdiode,有机发光二极管)触摸器等。其中,显示器也可以适当的称为显示屏或显示单元,用于显示在智能锁中处理的信息以及用于显示可视化的用户界面。网络接口可选的可以包括标准的有线接口、无线接口(如wi-fi接口),通常用于在该智能锁与其他机器人技术之间建立通信连接。通信总线用于实现这些组件之间的连接通信。

需要指出的是,图5示出的结构并不构成对智能锁的限定,在其它实施例当中,该智能锁可以包括比图示更少或者更多的部件,或者组合某些部件,或者不同的部件布置。

综上,本实施例当中的智能锁,首先接收服务器发送的智能锁绑定关系信息,所述智能锁绑定关系信息中包括智能锁绑定的服务器标识信息;当满足预置管理密码更新条件时,随机生成智能锁的管理密码;然后将智能锁的管理密码和智能锁对应的标识信息发送给服务器标识信息对应的服务器,以使得服务器标识信息对应的服务器对应更新存储智能锁的管理密码和智能锁的标识信息。与目前通过手动修改管理密码相比,本发明在确定智能锁满足预置管理密码更新条件时,智能锁随机生成智能锁的管理密码,避免了手动修改管理密码而造成的人工成本大以及修改效率低的问题,从而通过本发明可以提高智能锁管理密码的处理效率,即提高了智能锁管理密码的生成效率。

本发明实施例还提供了一种存储介质,其上存储有上述智能锁中所使用的计算机程序30,该程序在被处理器执行时实现上述的智能锁管理密码的处理方法。

其中,所述的存储介质可以为但不限于rom/ram、磁碟、光盘等。

本领域技术人员可以理解,在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,“计算机可读介质”可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。

计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(ram),只读存储器(rom),可擦除可编辑只读存储器(eprom或闪速存储器),光纤装置,以及便携式光盘只读存储器(cdrom)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。

应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或它们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

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