一种电子锁的离线授权方法及系统技术方案

技术编号:17797206 阅读:35 留言:0更新日期:2018-04-25 20:44
本发明专利技术公开了一种电子锁的离线授权方法及系统。该方法包括授权码生成步骤和解码步骤。授权码生成步骤包括:接收房东输入的设置信息,所述设置信息至少包括租房终止日期;响应房东激活的功能按键,并通过预设的加密算法对所述租房终止日期和功能按键对应的功能标识进行加密,得到授权码;解码步骤包括:接收租客输入的授权码;通过预设的解密算法对所述授权码进行解密,得到租房终止日期和功能标识;其中,所述租房终止日期用于与本地时钟进行比对;根据所述功能标识执行对应的逻辑处理流程。本发明专利技术能解决房东需要在现场或者需要网络才能实现对电子锁授权的问题。

An off-line authorization method and system for electronic lock

The invention discloses an off-line authorization method and system for an electronic lock. The method includes the generating steps and decoding steps of the authorization code. The authorization code generation step includes: receiving the set information input by the landlord, the setting information at least including the rent termination date, the function key activated by the landlord, and the secret code for the function identification corresponding to the rental termination date and the function key by the preset encryption algorithm; the decoding steps include It receives the authorization code of the tenant input; decrypts the authorized code through the preset decryption algorithm, obtains the rent termination date and the functional identity; among them, the rental termination date is used to compare with the local clock; the corresponding logic process is executed according to the functional identification. The invention can solve the problem that the landlord needs to be at the scene or needs the network to realize the authorization of the electronic lock.

【技术实现步骤摘要】
一种电子锁的离线授权方法及系统
本专利技术涉及电子锁的授权技术。
技术介绍
目前房屋租赁常遇到如下情况:由于普通锁的钥匙容易配制,租客在租用房产后,出于安全考虑,一般会更换房东原有的门锁,使用自己购买的门锁,同时在租房结束后,将自己门锁取回,换回房东门锁,操作不方便。而对于使用现有电子锁(例如指纹锁)的房屋,在出租时需要房东在现场对锁具进行授权,租期到期后房东如果不到现场操作,无法自动删除租客授权,租客仍可正常开锁;房东不在现场时,无法临时开锁等。新型的智能锁在增加网络接入的情况下可实现房东不在场的远程控制锁的功能,但增加了对应的网络通信模块,耗电量高,且必须保证网络接入才能正常使用,没有网络情况下无法正常远程操作门锁。
技术实现思路
为了克服现有技术的不足,本专利技术的目的之一在于提供一种电子锁的离线授权方法,其能解决房东需要在现场或者需要网络才能实现对电子锁授权的问题。本专利技术的目的之一在于提供一种离线授权系统,其能解决房东需要在现场或者需要网络才能实现对电子锁授权的问题。为了达到上述目的之一,本专利技术所采用的技术方案如下:一种电子锁的离线授权方法,其包括授权码生成步骤和解码步骤;所述授权码生成步骤包括:步骤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、通过第一算法对第一总和校验码、预设的数组、原始数据进行置换处理,得到中间数据本文档来自技高网...
一种电子锁的离线授权方法及系统

【技术保护点】
一种电子锁的离线授权方法,其特征在于,包括授权码生成步骤和解码步骤;所述授权码生成步骤包括:步骤11、接收房东输入的设置信息,所述设置信息至少包括租房终止日期;步骤12、响应房东激活的功能按键,并通过预设的加密算法对所述租房终止日期和功能按键对应的功能标识进行加密,得到授权码;所述解码步骤包括:步骤21、接收租客输入的授权码;步骤22、通过预设的解密算法对所述授权码进行解密,得到租房终止日期和功能标识;其中,所述租房终止日期用于与本地时钟进行比对;步骤23、根据所述功能标识执行对应的逻辑处理流程。

【技术特征摘要】
1.一种电子锁的离线授权方法,其特征在于,包括授权码生成步骤和解码步骤;所述授权码生成步骤包括:步骤11、接收房东输入的设置信息,所述设置信息至少包括租房终止日期;步骤12、响应房东激活的功能按键,并通过预设的加密算法对所述租房终止日期和功能按键对应的功能标识进行加密,得到授权码;所述解码步骤包括:步骤21、接收租客输入的授权码;步骤22、通过预设的解密算法对所述授权码进行解密,得到租房终止日期和功能标识;其中,所述租房终止日期用于与本地时钟进行比对;步骤23、根据所述功能标识执行对应的逻辑处理流程。2.如权利要求1所述的离线授权方法,其特征在于,所述步骤11中,所述设置信息还包括密码;步骤11与步骤12之间还包括:通过预设的修正算法对所述密码进行处理,得到修正密钥;所述步骤12具体包括以下子步骤:步骤121、响应房东激活的功能按键;步骤122、将密码、租房终止日期和功能标识拼装成原始数据;步骤123、对原始数据进行校验处理,得到第一总和校验码;步骤124、通过第一算法对第一总和校验码、预设的数组、原始数据进行置换处理,得到中间数据;步骤125、通过第二算法对中间数据、修正密钥进行加密处理,得到授权码。3.如权利要求2所述的离线授权方法,其特征在于,所述“通过预设的修正算法对所述密码进行处理,得到修正密钥”具体包括以下步骤:对所述密码进行MD5散列运算,生成散列结果;将散列结果采用BASE5算法转换成16位五进制数,得到修正密钥。4.如权利要求2所述的离线授权方法,其特征在于,所述密码由与电子锁安装位置对应的自编码和房东设置的锁密码构成。5.如权利要求2所述的离线授权方法,其特征在于,所述步骤22具体包括以下子步骤:步骤221、根据预先存储的密码,通过预设的修...

【专利技术属性】
技术研发人员:王长海
申请(专利权)人:广东亚太天能科技股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1