密码锁开锁方法和系统的制作方法

文档序号:9453843阅读:1082来源:国知局
密码锁开锁方法和系统的制作方法
【技术领域】
[0001]本发明涉及密码锁的技术领域,特别是涉及一种密码锁开锁方法和系统。
【背景技术】
[0002]密码锁是锁的一种,开启时用的是一系列的数字或符号,包括机械密码锁、数字密码锁等等。密码锁的密码通常都只是排列而非真正的组合。部分密码锁只需使用一个转盘,把锁内的数个碟片或凸轮转动;也有些密码锁是转动一组数个刻有数字的拨轮圈,直接带动锁内部的机械。
[0003]然而,传统的机械密码锁的开锁方式是靠人为手动正反旋转密码盘至预设的密码刻度,在开启过程中需集中注意力到刻度盘上,一旦转过某个密码刻度,又得重新来过,操作非常麻烦。

【发明内容】

[0004]基于此,有必要针对提供一种操作简便的密码锁开锁方法和系统。
[0005]一种密码锁开锁方法,包括:
[0006]接收用户发送的开锁命令;
[0007]根据所述开锁命令读取密码锁的锁号;
[0008]获取与所述锁号对应的开锁密码;
[0009]根据所述开锁密码控制密码锁的转盘锁芯进行旋转;
[0010]检测所述转盘锁芯在旋转过程中所输出的数据是否与所述开锁密码吻合,若是,则控制所述转盘锁芯停止旋转以完成开锁。
[0011]在其中一个实施例中,根据所述开锁密码控制密码锁的转盘锁芯进行旋转的步骤之前,还包括:
[0012]控制所述转盘锁芯进行零点复位。
[0013]在其中一个实施例中,所述检测所述转盘锁芯在旋转过程中所输出的数据是否与所述开锁密码吻合,若是,则控制所述转盘锁芯停止旋转以完成开锁的步骤,包括:
[0014]通过PID运算获取所述转盘锁芯在旋转过程中所输出的数据;
[0015]检测所述输出的数据是否与所述开锁密码吻合,若是,则控制所述转盘锁芯停止旋转以完成开锁,若否,则根据所述输出的数据调整所述转盘锁芯旋转的角度。
[0016]在其中一个实施例中,所述读取密码锁的锁号的步骤之前,包括:
[0017]将锁号及与所述锁号对应的开锁密码存储到服务器;
[0018]所述获取与所述锁号对应的开锁密码的步骤包括:
[0019]将读取的锁号上传至所述服务器;
[0020]根据读取的锁号从所述服务器中获取与所述锁号对应的开锁密码。
[0021]在其中一个实施例中,所述接收用户发送的开锁命令的步骤之前,还包括:
[0022]判断用户是否具有操作权限,若是,则接收用户发送的开锁命令。
[0023]一种密码锁开锁系统,包括密码锁和开锁器,所述开锁器包括锁号读取模块、密码获取模块、控制模块、编码器和驱动模块,所述密码锁包括信息盘和转盘锁芯;
[0024]所述控制模块用于接收用户发送的开锁命令;
[0025]所述信息盘用于设置锁号,所述锁号读取模块用于根据所述开锁命令读取所述信息盘设置的锁号;
[0026]所述密码获取模块用于获取与所述锁号对应的开锁密码;
[0027]所述控制模块还用于根据所述开锁密码控制所述驱动模块驱动所述转盘锁芯进行旋转;
[0028]所述编码器用于实时测量所述转盘锁芯在旋转过程中输出的数据,并检测所述输出的数据是否与所述开锁密码吻合,若是,则通过所述控制模块控制所述驱动模块停止工作从而使所述转盘锁芯停止旋转以完成开锁。
[0029]在其中一个实施例中,还包括与所述开锁器通过无线通信方式连接的服务器,所述服务器用于存储锁号及与所述锁号对应的开锁密码。
[0030]在其中一个实施例中,所述无线通信方式通过GPRS无线终端实现。
[0031 ] 在其中一个实施例中,所述编码器为相对式旋转编码器或绝对式旋转编码器。
[0032]在其中一个实施例中,所述驱动模块为马达。
[0033]上述密码锁开锁方法和系统,在接收用户发送的开锁命令后,会自动根据所述开锁命令读取密码锁的锁号,并获取与所述锁号对应的开锁密码,然后根据所述开锁密码来控制密码锁的转盘锁芯旋转,当所述转盘锁芯在旋转过程中所输出的数据与所述开锁密码吻合时,就会控制所述转盘锁芯停止旋转以完成开锁,这样不需要靠人为手动正反旋转转盘锁芯至预设的密码刻度,操作非常方便。
【附图说明】
[0034]图1为一实施例中密码锁开锁方法的流程图;
[0035]图2为一实施例的密码锁开锁系统的模块图;
[0036]图3为图2所示实施例中信息盘的结构示意图。
【具体实施方式】
[0037]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0038]请参照图1,为一实施例中密码锁开锁方法的流程图。
[0039]该密码锁开锁方法包括:
[0040]步骤SllO:接收用户发送的开锁命令。
[0041]具体地,用户可以通过移动终端上的应用程序管理软件(APP)发送开锁命令。当用户需要对密码锁完成开锁时,可以在移动终端上启动该APP,并通过APP中的开锁命令按钮发送开锁命令。
[0042]在一个实施例中,用户在启动该APP时需要进行身份验证以判断用户是否具有操作权限,从而确保只有授权的用户才可以进行该操作。启动APP过程的身份验证可以是用户名加密码验证、开锁手势验证等验证方法。在判断用户具有操作权限时才进行后续操作,当用户不具有操作权限时,还可以发出警报信息给用户的移动终端,从而提醒用户。
[0043]在一个实施例中,还可以直接在密码锁上设置供用户输入开锁命令的输入装置。该输入装置可以为键盘、触控面板、扫描装置以及语音输入装置等,也可直接通过开锁器上一个开锁按键发送开锁命令。
[0044]步骤S120:根据开锁命令读取密码锁的锁号。
[0045]每一个密码锁都设有一个锁号,在一个实施例中,开锁器通过红外线反射的方式读取密码锁的锁号。
[0046]具体地,密码锁上设有存储锁号的信息盘。信息盘包括锁号区域,锁号区域间隔设置有强反射区以及弱反射区。强反射区是相对于弱反射区而言的。强反射区对红外光的反射度大于弱反射区的反射度。为提高信号采集的精准度,可以将强反射区的反射度和弱反射区的反射度设置较大的差,从而使得反射出去的光信号具有较为明显的明暗差异。强反射区和弱反射区的宽度可以根据锁号进行设定,从而使得其能够表征唯一的锁号。
[0047]开锁器在开锁过程中会向信息盘的锁号区域的各位置发送红外光,然后接收由所述信息盘的锁号区域的各位置反射回来的光信号并将其转换为电信号。通过对所述的电信号进行标记,将强反射区反射得到的电信号(即信号强度较大的电信号)标记为第一标识(例如“1”),并将弱反射区反射得到的电信号(即信号强度较弱的电信号)标记为第二标识(例如“O”)。根据预设的位置顺序对各标识进行排序形成由第一标识和第二标识组成的序列。控制装置会对得到的序列根据一定的算法进行处理从而得到信息盘所表征的锁号。
[0048]由于红外光对温度等外界条件敏感性不高,因此通过红外光来实现信号的采集,采集到的信号的稳定性较高,在一定的高温或者低温范围内,可以稳定的读取锁号。
[0049]步骤S130:获取与锁号对应的开锁密码。
[0050]具体地,每一个密码锁的锁号一一对应一个开锁密码。在一个实施例中,需要将锁号及与锁号对应的开锁密码存储到服务器中,那么步骤S130具体为:将读取的锁号上传至服务器;根据读取的锁号从服务器中获取与锁号对应的开锁密码。
[0051]举例说明,锁号“001”和开锁密码“123456”、锁号“002”和开锁密码“456789”均是按照对应的关系预先存储在服务器中。当开锁器从密码锁读取的锁号为“001”时,将“001”上传至服务器,就可以根据“001”获取与其对应的开锁密码“ 123456”。
[0052]在一个实施例中,还可以将开锁密码存储在开锁器中,这样可以实现离线状态下直接根据锁号读取到开锁密码。
[0053]步骤S140:根据开锁密码控制密码锁的转盘锁芯进行旋转。
[0054]当获取开锁密码之后,就可以根据开锁密码确定转盘锁芯旋转的方向及角度,然后控制转盘锁芯按着确定的方向和角度进行旋转。在一个实施例中,为了快速确定转盘锁芯的方向及角度,在步骤S140之前还包括控制转盘锁芯进行零点复位的步骤。
[0055]步骤S150:检测转盘锁芯在旋转过程中所输出的数据是否与开锁密码吻合。
[0056]步骤S150具体为:通过PID运算获取转盘锁芯在旋转过程中所输出的数据;检测所述输出的数据是否与所述开锁密码吻合,若是,则执行步骤S160,若否,则执行步骤S170o
[0057]PID (proport1n、integrat1n、differentiat1n)控制器是一个米用反馈理论且在工业控制应
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1