[发明专利]一种用手机扫描二维码对应函数获取可变密码的锁、二维码标识、密码锁供电模块有效
申请号: | 201710752787.0 | 申请日: | 2017-08-29 |
公开(公告)号: | CN107316367B | 公开(公告)日: | 2021-07-06 |
发明(设计)人: | 陈蜀乔;龙文凯;郭荣 | 申请(专利权)人: | 威海创辉信息科技有限公司 |
主分类号: | G07C9/00 | 分类号: | G07C9/00 |
代理公司: | 北京志霖恒远知识产权代理事务所(普通合伙) 11435 | 代理人: | 宋玲玲 |
地址: | 264200 山东省威海市环*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用手 扫描 二维码 对应 函数 获取 可变 密码 标识 密码锁 供电 模块 | ||
1.一种用手机扫描二维码对应函数获取可变密码的锁,其特征在于:包括手机扫码二维码获取可变密码部分和内置函数改变密码锁开锁部分:
第一部分:手机扫码二维码获取可变密码部分用于通过手机与管理网站后台服务器查询对应二维码函数获取可变密码;
第二部分:内置函数改变密码锁开锁部分用于输入开启可变密码锁(8)的密码;
所述第一部分手机扫码二维码获取可变密码部分包含两个模块:
1)二维码标识模块:二维码标识(10)粘贴在密码锁面板(22)上,二维码标识(10)的中心设置有二维码内置孔(13),通过二维码内置孔(13)可看见锁销(12),在该锁销(12)上面粘贴有标记贴(11),在锁销(12)上设有锁扭(9),锁扭(9)可以在密码锁面板(22)上开设的孔槽内运动,前推则锁紧,与此同时标记贴(11)向前运动,可变密码锁处于闭锁状态,从二维码内置孔(13)所看到的为空白,后推则打开,与此同时标记贴(11)向后运动,可变密码锁处于开启状态,从二维码内置孔(13)所看到的为黑色,通过二维码内置孔(13)内的标记可以判别可变密码锁(8)的开闭状态;
2)管理网站后台服务器函数库查询获取密码模块:每一个二维码对应着一个独立的函数Fn中的其中一个,这个函数存在于可变密码锁(8)内存中,构成密码改变函数子程序;完全相同的函数Fn同时也存在于管理网站后台服务器内部的函数库中,只要有相同的初始值,就会有相同的运算结果;手机扫描二维码之后,将二维码通过无线Internet特网发送到管理网站后台服务器内部的函数库查询该二维码对应函数Fn,二维码内置孔(13)为空白,密码锁处于闭锁状态;二维码内置孔(13)为黑色,密码锁处于开锁状态,管理网站后台服务器内部的程序可以根据可变密码锁(8)的二维码内置孔(13)的黑白状态获得锁的开闭状态;如果可变密码锁(8)处于闭锁状态,管理网站后台服务器内部的程序则根据二维码状态查询对应函数和函数值,即根据上一次输入的密码值x为初始值进行函数运算,计算出现有密码Fn(x)=Y;或者根据开锁次数m进行Fn(m)函数运算,进而计算出现有密码Fn(m)=Y;或者根据时间t计算Fn(t)=Y;函数值Y作为密码通过对应的app发送到客户的手机上;如果密码锁处于开锁状态,则发送出结帐信息给客户,提醒客户结账;
所述第二部分通过内置函数改变密码开锁部分包括如下4个子模块:
键盘密码输入子模块;2)供电模块;3)单片机型号及复位振荡电路子模块;4)开锁电路子模块;
所述的键盘密码输入子模块包括密码输入子模块硬件部分、密码输入模块电路部分和控制及密码改变模块,其中:
A.密码输入子模块硬件部分由4个密码盘(1)、4个密码旋钮(3)、16个数码标识(2)、密码旋钮(3)、按键托盘(17)、十字槽(18)、施力扭钉(19)、弹力按压键(20)、键盘导电橡胶(21)、密码锁面板(22)、复位弹簧(23)构成;密码旋钮(3)与密码锁面板(22)之间设置有复位弹簧(23),密码旋钮(3)的套管轴为套管结构,套管轴嵌套在旋钮发电齿轮(5)上端轴上,该套管轴上设有十字槽(18),密码旋钮(3)的套管轴内侧设有施力扭钉(19)嵌入旋钮发电齿轮(5)上端轴的十字槽(18)内,密码旋钮(3)的套管轴的底端焊接有弹力按压键(20),弹力按压键(20)的下方为按键托盘(17),该按键托盘(17)通过连接片与上方的密码锁面板(22)固定;
B.控制程序及密码改变模块部分:
a)主程序控制:
该模块的功能包括系统的初始化、系统初始密码的设置、调用密码比较判断、修改密码程序模块;密码判断程序放在主程序中,有按键时读取,当确定键按下时做出判断;在程序中设置4字节的空间存放设定的密码,设置4字节的空间存放键盘输入的数据;根据读取的键盘数据和预先设定的密码逐位比较就可以判断输入密码的正确性,将键盘输入的密码与设定的密码进行比较,若密码正确,则开锁,开锁结束后,以本次密码Y输入为初始值,调用密码改变函数Fn子程序,获取新密码;若不正确,则密码输入次数计数单元计数,如达不到3次,返回键盘扫描模块;
b)密码改变模块,为以下其中的一种:
1)调用上一次密码改变模块:只有锁被打开,才可以执行密码修改动作,密码修改程序要求调出上一次密码x,以上次密码x输入为初始值,调用密码改变函数Fn子程序,进行函数运算Fn(x)出结果,Fn(x)=Y,该Fn(x)=Y值构成新密码存入内存保存;具体开锁过程中,用户通过手机来扫本密码锁的二维码,将此二维码发送到管理网站后台服务器查询获取Fn(x)=Y的密码值Y,该查询到的密码值Y与单片机内存的密码Y进行相减运算,若结果为零,则表明密码正确,然后开锁,开锁之后取x=Y为初始值,调用密码改变函数Fn子程序,获得新密码存入内存保存,等待下一次开锁;每一次开锁成功,密码就改变一次;
2)调用时间函数改变密码模块:管理网站后台服务器与密码锁内均设置与时间相关的相同函数Fn(t),函数Fn(t)按照固定的时间间隔定期更新密码Y,用户通过手机扫描二维码发送到管理网站后台服务器,进而从管理网站后台服务器获得密码Y,开锁时输入密码Y与单片机内密码进行比对,密码相同时开锁,不同时密码锁不打开;
3)调用开锁次数函数改变密码模块:管理网站后台服务器与密码锁内均设置与时间相关的相同函数Fn(m),每执行一次开锁和关锁时,密码锁内单片机计数m,同时关闭锁具后,用户通过扫描二维码付款的方式向管理网站后台服务器发送一次信号,管理网站后台服务器按收到的付款信息计数m,管理网站后台服务器和密码锁内部单片机调用函数Fn(m)生成密码Y;开所时通过扫描二维码的方式向管理网站后台服务器发送信息获取函数Fn(m)的密码,通过向密码锁输入密码Y进行比对,二者相同时开密码锁,不同时密码锁不打开。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于威海创辉信息科技有限公司,未经威海创辉信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710752787.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种智能锁具及其控制方法
- 下一篇:即开型三轴出票模块