[发明专利]一种基于智能门锁系统的离线验证码的生成方法及其系统在审
申请号: | 201710014020.8 | 申请日: | 2017-01-09 |
公开(公告)号: | CN106898064A | 公开(公告)日: | 2017-06-27 |
发明(设计)人: | 叶云;陈彬;张东胜 | 申请(专利权)人: | 云丁网络技术(北京)有限公司 |
主分类号: | G07C9/00 | 分类号: | G07C9/00 |
代理公司: | 北京金智普华知识产权代理有限公司11401 | 代理人: | 皋吉甫 |
地址: | 100085 北京市昌平区回*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 智能 门锁 系统 离线 验证 生成 方法 及其 | ||
技术领域
本发明涉及一种基于智能门锁系统的离线验证码的生成方法及其系统,属于智能控制领域,也属于安防技术领域和智能家居领域。
背景技术
目前智能门锁的开启方式,通常有以下种类:密码,蓝牙或NFC,语音。其中,依靠密码方式开启智能门锁的方式,通常是远程下发期限密码或者永久密码。正常情况下,网关连接到互联网,智能门锁通过无线技术与网关通讯。用户通过手机或者网页,向后台云服务器发送添加密码的指令,指令经过互联网到达网关,再发送给智能门锁,智能门锁成功生成密码。因为现实环境问题,比如网关停电、家里网络故障,或者用户就没有安装网关,这时就无法通过远程下发密码。
发明内容
本发明的目的就是克服上述缺点,提出一种基于智能门锁系统的离线验证码的生成方法。
所采用的技术方案如下:
一种基于智能门锁系统的离线验证码的生成方法,包括:
移动终端触发开锁事件并记录触发时间;
基于所述开锁事件所述移动终端向云服务器发送带有开锁验证信息的请求,所述带有开锁验证信息的请求用于请求云服务器返回智能门锁的验证码;所述开锁验证信息包括私钥种子和所述触发时间;
所述云服务器对所述请求中携带的开锁验证信息进行匹配验证;
若匹配验证成功;所述云服务器生成所述智能门锁的验证码,并将生成的所述智能门锁验证码返回移动终端用于开启所述智能门锁。
其中,所述移动终端触发开锁事件并记录触发时间,包括:
响应于用户的操作;所述移动终端触发开锁事件,并在后台记录触发时间;所述用户的操作至少包括:点击确认操作,滑动操作或录入密码或认证信息进行登录的操作。
其中,所述云服务器中设有预设的私钥种子数据库,所述私钥种子存储在预设的私钥种子数据库中;所述私钥种子为多个唯一不重复的密钥;每个所述智能门锁具有唯一的私钥种子并与所述预设的私钥种子数据库中的私钥种子唯一对应;所述智能门锁具有唯一的私钥种子与所述智能门锁绑定的至少一个移动终端以一对一或一对多的方式绑定。
其中,所述云服务器对所述请求中携带的开锁验证信息进行匹配验证,包括:
云服务器获取所述开锁验证信息中的私钥种子;
将所述密钥种子与所述预设的私钥种子数据库中的的私钥种子进行一一匹配验证;
若匹配得到相同的私钥种子则匹配成功;
若匹配未得到相同的私钥种子则匹配失败。
其中,所述云服务器生成所述智能门锁的验证码包括:
所述云服务器根据匹配验证成功的私钥种子及触发时间通过预设验证码生成算法生成预设时间周期内的动态密码;
返回所述预设时间周期内的动态密码,所述动态密码即为验证码。
其中,所述云服务器生成所述智能门锁的验证码包括:
所述云服务器生成密码生成指令;
所述云服务器根据匹配验证成功的私钥种子及触发时间通过所述密码生成指令生成在预设时间周期内有效的授权码;
返回所述预设时间周期内有效的授权码,所述授权码即为验证码。
其中,所述密码生成指令输入包括:起始码,命令码,类型码,有效期码,密码,密码ID,时间因子和私钥种子;输出为若干位授权码。
本申请还包括用于实施以上方法的系统,一种智能门锁系统,包括:云服务器,移动设备和智能门锁,其中,
所述云服务器用于存储密钥种子,并对所述带有开锁验证信息的请求中携带的开锁验证信息进行匹配验证;若匹配验证成功;所述云服务器生成所述智能门锁的验证码,并将生成的所述智能门锁验证码返回移动终端用于开启所述智能门锁;所述云服务器中设有预设的私钥种子数据库,所述私钥种子存储在预设的私钥种子数据库中;所述私钥种子为多个唯一不重复的密钥;
每个所述智能门锁具有唯一的私钥种子并与所述预设的私钥种子数据库中的私钥种子唯一对应;所述智能门锁具有唯一的私钥种子与所述智能门锁绑定的至少一个移动终端以一对一或一对多的方式绑定;
所述移动终端,用于触发开锁事件并记录触发时间;基于所述开锁事件所述移动终端向云服务器发送带有开锁验证信息的请求,请求云服务器返回智能门锁的验证码;所述开锁验证信息包括私钥种子和所述触发时间;接收所述云服务器返回的所述智能门锁验证码。
本申请的基于智能门锁系统的离线验证码的生成方法及其系统的有益效果在于:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于云丁网络技术(北京)有限公司,未经云丁网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710014020.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种汽车液压制动系统的数据采集应用装置
- 下一篇:一种智能门锁的开锁方法