一种电子锁的离线授权方法及系统与流程

文档序号:14266593阅读:715来源:国知局

本发明涉及电子锁的授权技术。



背景技术:

目前房屋租赁常遇到如下情况:由于普通锁的钥匙容易配制,租客在租用房产后,出于安全考虑,一般会更换房东原有的门锁,使用自己购买的门锁,同时在租房结束后,将自己门锁取回,换回房东门锁,操作不方便。而对于使用现有电子锁(例如指纹锁)的房屋,在出租时需要房东在现场对锁具进行授权,租期到期后房东如果不到现场操作,无法自动删除租客授权,租客仍可正常开锁;房东不在现场时,无法临时开锁等。

新型的智能锁在增加网络接入的情况下可实现房东不在场的远程控制锁的功能,但增加了对应的网络通信模块,耗电量高,且必须保证网络接入才能正常使用,没有网络情况下无法正常远程操作门锁。



技术实现要素:

为了克服现有技术的不足,本发明的目的之一在于提供一种电子锁的离线授权方法,其能解决房东需要在现场或者需要网络才能实现对电子锁授权的问题。

本发明的目的之一在于提供一种离线授权系统,其能解决房东需要在现场或者需要网络才能实现对电子锁授权的问题。

为了达到上述目的之一,本发明所采用的技术方案如下:

一种电子锁的离线授权方法,其包括授权码生成步骤和解码步骤;

所述授权码生成步骤包括:

步骤11、接收房东输入的设置信息,所述设置信息至少包括租房终止日期;

步骤12、响应房东激活的功能按键,并通过预设的加密算法对所述租房终止日期和功能按键对应的功能标识进行加密,得到授权码;

所述解码步骤包括:

步骤21、接收租客输入的授权码;

步骤22、通过预设的解密算法对所述授权码进行解密,得到租房终止日期和功能标识;其中,所述租房终止日期用于与本地时钟进行比对;

步骤23、根据所述功能标识执行对应的逻辑处理流程。

优选的,所述步骤11中,所述设置信息还包括密码;

步骤11与步骤12之间还包括:通过预设的修正算法对所述密码进行处理,得到修正密钥;

所述步骤12具体包括以下子步骤:

步骤121、响应房东激活的功能按键;

步骤122、将密码、租房终止日期和功能标识拼装成原始数据;

步骤123、对原始数据进行校验处理,得到第一总和校验码;

步骤124、通过第一算法对第一总和校验码、预设的数组、原始数据进行置换处理,得到中间数据;

步骤125、通过第二算法对中间数据、修正密钥进行加密处理,得到授权码。

优选的,所述“通过预设的修正算法对所述密码进行处理,得到修正密钥”具体包括以下步骤:

对所述密码进行md5散列运算,生成散列结果;

将散列结果采用base5算法转换成16位五进制数,得到修正密钥。

优选的,所述密码由与电子锁安装位置对应的自编码和房东设置的锁密码构成。

优选的,所述步骤22具体包括以下子步骤:

步骤221、根据预先存储的密码,通过预设的修正算法对所述预先存储的密码进行处理,得到修正密钥;

步骤222、根据修正密钥,采用第二算法对授权码进行解密处理,得到中间数据;

步骤223、根据预设的数组,采用第一算法对中间数据进行置换处理,得到第一总和校验码和原始数据;

步骤224、对原始数据进行校验处理,得到第二总和校验码,将第二总和校验码与第一总和校验码进行比对,若相同,则执行步骤23,否则,校验失败。

优选的,所述步骤12的授权码还具有生成时间信息;

步骤21与步骤22之间还有以下步骤:将步骤12的授权码的生成时间与本地时钟进行比对,若时间差在预设范围内,则执行步骤22,否则,授权码失效。

优选的,所述步骤12的授权码发送至对应的预设的手机号码或微信号或qq号或电子邮箱。

优选的,功能标识与逻辑处理流程的对应关系如下:

当功能标识为新租授权码时,将电子锁内原租客设置的信息清除,更新租房终止日期,并提示当前租客设置开锁密码;

当功能标识为续租授权码时,将电子锁内原租客设置的信息进行激活,更新租房终止日期。

为了达到上述目的之二,本发明所采用的技术方案如下:

一种离线授权系统,其包括客户端和电子锁;

所述客户端包括第一存储器和第一处理器;

所述第一存储器,用于存储第一程序指令;

所述第一处理器,用于运行所述第一程序指令,以执行如目的之一所述的离线授权方法的授权码生成步骤;

所述电子锁包括第二存储器和第二处理器;

所述第二存储器,用于存储第二程序指令;

所述第二处理器,用于运行所述第二程序指令,以执行如目的之一所述的离线授权方法的解码步骤。

优选的,所述电子锁为离线电子锁;所述客户端为移动终端。

相比现有技术,本发明的有益效果在于:

通过电子锁对授权码的识别及功能判断,实现房东将电子锁权限转移给租客,在租期期间,租客对电子锁有全部的管理权限,例如,设置电子锁的开锁密码、添加同租人信息等,租期结束后,如不续租,电子锁内原租客设置的信息则会全部失效,相当于一把新锁,换租客后,新租客不必换锁。

附图说明

图1为本发明较佳实施例的离线授权系统的结构示意图。

具体实施方式

下面,结合附图以及具体实施方式,对本发明做进一步描述:

如图1所示,本实施例公开了一种离线授权系统,其包括客户端和电子锁;

所述客户端包括第一存储器和第一处理器;

所述第一存储器,用于存储第一程序指令;

所述第一处理器,用于运行所述第一程序指令,以执行本实施例的离线授权方法的授权码生成步骤;

所述电子锁包括第二存储器和第二处理器;

所述第二存储器,用于存储第二程序指令;

所述第二处理器,用于运行所述第二程序指令,以执行本实施例的离线授权方法的解码步骤。

其中,本实施例的电子锁为离线电子锁,解锁方式可以是数字密码、指纹识别、人脸识别等。本实施例的客户端为移动终端,可以是手机、平板电脑等。

使用前,房东把电子锁安装到出租屋的门上,电子锁通电后进行初始化设置,房东在电子锁上设定自编码和锁密码,并设置电子锁的时间,该时间为当前实际时间,即为电子锁本地时钟。自编码可以是出租屋的房号,锁密码可以是电子锁的开锁密码。自编码和锁密码组合构成密码。由于房东的出租屋可能有多间,所以自编码用于房东识别对应的出租屋。也即,所述密码由与电子锁安装位置对应的自编码和房东设置的锁密码构成。

电子锁初始化设置好后,以下对离线授权方法进行具体描述。

本实施例公开的一种电子锁的离线授权方法,其包括授权码生成步骤和解码步骤。

所述授权码生成步骤为房东在移动终端上进行操作,具体包括:

步骤11、接收房东输入的设置信息,所述设置信息包括租房终止日期和密码,所述密码与在电子锁输入的一致,包括自编码和锁密码。

步骤12、通过预设的修正算法对所述密码进行处理,得到修正密钥。具体的,得到修正密钥的过程为:对所述密码进行md5散列运算,生成散列结果,将散列结果采用base5算法转换成16位五进制数,从而得到修正密钥。

步骤13、响应房东激活的功能按键,并通过预设的加密算法对所述租房终止日期和功能按键对应的功能标识进行加密,得到授权码,该授权码具有生成时间信息。也即,房东在移动终端上进行操作,例如点击app界面上的“生成新租授权码”按键,或者“生成续租授权码”按键等,然后,“生成新租授权码”按键,或者“生成续租授权码”按键就会产生对应的功能标识。授权码的生成过程具体包括如下步骤:

步骤131、响应房东激活的功能按键;

步骤132、将密码、租房终止日期和功能标识拼装成原始数据;

步骤133、对原始数据进行校验处理,得到第一总和校验码;

步骤134、通过第一算法对第一总和校验码、预设的数组、原始数据进行置换处理,得到中间数据;

步骤135、通过第二算法对中间数据、修正密钥进行加密处理,得到授权码。

房东拿到授权码后,可以在移动终端中进行进一步操作,例如发送至对应的预设的手机号码或微信号或qq号或电子邮箱,甚至可以用口头的方式、写纸条的方式告知租客。租客拿到授权码后,在电子锁上输入授权码,电子锁从而进行解码步骤。电子锁预先存储有与移动终端相同的第一算法、第二算法、修正算法和数组。

所述解码步骤包括:

步骤21、接收租客输入的授权码。

步骤22、将租客输入的授权码的生成时间与本地时钟进行比对,若时间差在预设范围内,例如2小时内,则执行步骤23,否则,授权码失效,并在电子锁上进行提示。

步骤23、通过预设的解密算法对所述授权码进行解密,得到租房终止日期和功能标识;其中,所述租房终止日期用于与本地时钟进行比对。解密过程实际为授权码生成过程的逆过程,具体如下:

步骤231、根据预先存储的密码(房东在电子锁初始化时,设置的自编码和锁密码),通过预设的修正算法对所述预先存储的密码进行处理,得到修正密钥;

步骤232、根据修正密钥,采用第二算法对授权码进行解密处理,得到中间数据;

步骤233、根据预设的数组,采用第一算法对中间数据进行置换处理,得到第一总和校验码和原始数据;第一总和校验码位于置换后的数据的起始段,通过读取数据的起始段,即可得到第一总和校验码,剩下的数据就是原始数据;

步骤234、对原始数据进行校验处理,得到第二总和校验码,将第二总和校验码与第一总和校验码进行比对,若相同,则执行步骤24,否则,校验失败,并在电子锁上进行提示;

步骤24、根据所述功能标识执行对应的逻辑处理流程。

本实施例的功能标识与逻辑处理流程的对应关系可如下:

当功能标识为新租授权码时,将电子锁内原租客设置的信息清除,更新租房终止日期,并提示当前租客设置开锁密码。也即,将原租客设置的开锁密码(数字密码、指纹密码、人脸密码等)、开锁方式(数字密码,指纹、智能卡、钥匙等)、同租人信息等全部删除,让当前租客(新租客)重新设置新的开锁密码,以及设置锁信息,包括管理员,开锁方式等等,相当于一把新锁。

当功能标识为续租授权码时,将电子锁内原租客设置的信息进行激活,更新租房终止日期。也即,电子锁的本地时钟已经达到旧的租房终止日期,电子锁将租客设置的所有信息暂时设置为失效,当租客拿到房东的续租授权码后,表示继续租房,则对新的租房终止日期进行更新,并对设置为失效的信息进行激活,租客继续拥有电子锁的管理权限。

当然,不同的功能标识还可以有其他对应的功能,例如收房、恢复出厂设置等,这里不再一一罗列。只要电子锁根据功能标识相应对应的逻辑流程即可。

整个授权过程都是离线进行,电子锁不需要接入网络,无需在电子锁内加装网络通信模块,降低了功耗,而且也能提高电子锁的安全性。

对本领域的技术人员来说,可根据以上描述的技术方案以及构思,做出其它各种相应的改变以及形变,而所有的这些改变以及形变都应该属于本发明权利要求的保护范围之内。

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