基于二维码的智能锁密码管理方法与流程

文档序号:20152871发布日期:2020-03-24 20:15阅读:716来源:国知局
基于二维码的智能锁密码管理方法与流程

本发明智能锁涉及领域,尤其涉及基于二维码的智能锁密码管理方法。



背景技术:

现有的智能锁大多采用指纹识别或虹膜等开锁方式,其均与互联网连接,以实现远程调整智能锁内的信息,如更改密码等,以达到便捷管理的目的。但由于锁体与互联网连接,这给了不怀好意的人利用互联网盗取锁内存储密码的机会,进而危害用户利益。



技术实现要素:

为了解决上述问题,本发明提出一种基于二维码的智能锁密码管理方法,包括以下步骤:

智能锁扫描用户出示的二维码,提取数据;

对数据标示位进行识别,确定数据类型;

按照识别的数据类型提取操作数据和校验数据;

验证校验数据是否有效,若有效,则将执行相应操作。

优选的,所述数据类型为密码修改数据时,提取二维码中的旧密码和需保存的新密码;验证所述旧密码是否有效,若有效,则保存新密码至本地存储中。

优选的,所述数据类型为时间校准数据时,提取二维码中的密码与时间信息,验证所示密码是否正确,若是,则按所述时间信息进行校准。

优选的,所述数据类型为开锁数据时,提取二维码中的密码,验证密码是否正确,若是,则开锁。

优选的,所述数据类型为开锁数据时,还提取二维码中带有的时间信息,与本地时钟对比,验证是否处于有效期内,若否,则不开锁。

优选的,当所述时间信息为单个时刻时,该时间为有效期截止时间。

优选的,当所述时间信息为两个时刻时,将两个时刻中间的时期作为有效期。

优选的,所述二维码的数据长度是变长的。

本发明的有益效果在于:本发明使用二维码作为用户与锁体之间的通信媒介,通过二维码实现对锁的管理和开锁操作,锁体不与互联网连接,提高了锁体的安全性。

附图说明

图1是本方法流程示意图;

图2是本发明的一种实施例示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。

现有的智能锁需要连接互联网以进行密码的管理,但于互联网连接会使智能锁暴露在网络环境中,使得不怀好意的人能够通过互联网侵入智能锁管理系统中,窃取密码,给用户造成损失。因此本发明将智能锁从互联网中剥离,提高了智能锁的安全性,以二维码作为通信中介,完成智能锁的密码管理,其具体步骤如图1所示:智能锁扫描用户出示的二维码,提取数据;对数据标示位进行识别,确定数据类型;按照识别的数据类型提取操作数据和校验数据;验证校验数据是否有效,若有效,则将执行相应操作。

实施例1

本实施例结合应用场景进行说明,如图2所示,用户终端从与服务器或者自身生成加密二维码信息,智能锁通过扫描系统扫描二维码,在经过解密提取信息,按照预设的规则判断二维码所携带的信息是否符合要求,若判断符合则执行相应操作。

二维码的数据规则按照预设规则设计,主要包括数据标示位,用于识别数据类型;操作数据,包含需要操作的数据;校验数据,验证操作是否合法,。在本实施中,主要包括密码修改、和开锁的二维码设计。

在本实施中,设置密码的数据格式可以设计为:标识位1+标识位2+数据1+标识位3+数据2+校验信息.标识位1为lock,标识位2为active,数据1为旧(新)密码001,标识位3位1,数据2为新(旧)密码002,校验信息采用md5校验,新旧密码可以是变长的。开锁密码的数据格式可为标识位1+标识位2+数据1+数据2+.校验信息;标识位1为lock,标识位2为open,数据1为密码001,数据2为时间信息,校验信息采用md5校验,密码可以是变长的。其中时间信息分为某一时刻具体时间点,和一个时间段,从而将密码分为即刻密码、短期密码、长期密码、永久密码。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、rom、ram等。

以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。

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