[发明专利]电子锁的离线控制方法、离线控制装置及终端设备有效
申请号: | 202010072099.1 | 申请日: | 2020-01-21 |
公开(公告)号: | CN113223210B | 公开(公告)日: | 2023-01-03 |
发明(设计)人: | 何少华;王科涛;黄敏强;李勇 | 申请(专利权)人: | 深圳市云海物联科技有限公司 |
主分类号: | G07C9/00 | 分类号: | G07C9/00 |
代理公司: | 深圳中一联合知识产权代理有限公司 44414 | 代理人: | 符亚飞 |
地址: | 518000 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 电子锁 离线 控制 方法 装置 终端设备 | ||
本申请适用于控制技术领域,提供了电子锁的离线控制方法、离线控制装置及终端设备,方法包括:获取用户输入的开锁离线密码,并确定所述开锁离线密码的密码序号;获取所述电子锁的识别码,并根据所述密码序号和所述识别码生成验证离线密码;将所述开锁离线密码和所述验证离线密码进行对比,并根据对比结果对所述电子锁进行开关控制。通过上述方法,当电子锁的电子锁处于离线状态时,仍然能够对用户输入的开锁密码进行验证,进而实现了离线开锁。
技术领域
本申请属于控制技术领域,尤其涉及电子锁的离线控制方法、离线控制装置及终端设备。
背景技术
随着物联网技术的发展,各种物联网设备应运而生,电子锁就是一种应用广泛的物联网设备。常见的电子锁有门锁、车锁等等。在开锁时,用户通过终端设备向电子锁的服务器发送开锁指令;服务器根据开锁指令生成开锁密码,并将开锁密码同时发送给用户的终端设备和电子锁的;当用户输入开锁密码时,电子锁的判断用户输入的开锁密码和从服务器接收到的开锁密码是否一致;若一致,则开锁。
现有技术中,电子锁的服务器需要与电子锁的保持通信,这样服务器才可以向下发开锁密码。但是,当处于离线状态时,即与服务器之间的通信连接处于断开状态时,无法从服务器获取开锁密码,导致无法对用户输入的开锁密码进行验证,进而导致无法开锁。
发明内容
本申请实施例提供了电子锁的离线控制方法、离线控制装置及终端设备,可以解决电子锁的处于离线状态时无法开锁的问题。
第一方面,本申请实施例提供了一种电子锁的离线控制方法,应用于电子锁,所述方法包括:
获取用户输入的开锁离线密码,并确定所述开锁离线密码的密码序号;
获取所述电子锁的识别码,并根据所述密码序号和所述识别码生成验证离线密码;
将所述开锁离线密码和所述验证离线密码进行对比,并根据对比结果对所述电子锁进行开关控制。
在第一方面的一种可能的实现方式中,所述根据所述密码序号和所述识别码生成验证离线密码,包括:
获取预设的随机数矩阵,并根据所述密码序号从所述随机数矩阵中获取目标随机数;
当开锁离线密码和所述验证离线密码匹配时,开锁。
在第一方面的一种可能的实现方式中,所述根据所述密码序号、所述识别码和所述目标随机数生成所述验证离线密码,包括:
将所述密码序号和所述目标随机数按照第一预设顺序排列,得到第一中间码;
将所述识别码中预设位置上的数字组成第二中间码;
将所述第一中间码和所述第二中间码组合生成第三中间码;
将所述第三中间码和所述密码序号按照第二预设顺序排列,得到所述验证离线密码。
第二方面,本申请实施例提供了一种电子锁的离线控制方法,应用于电子锁的服务器,所述方法包括:
在监测到用户终端的开锁指令时,获取所述电子锁的的通信状态;
若所述电子锁的通信状态为离线,则为所述开锁指令分配密码序号;
获取所述电子锁的识别码,根据所述密码序号和所述识别码生成开锁离线密码,并将所述开锁离线密码发送到所述用户终端。
在第二方面的一种可能的实现方式中,所述为所述开锁指令分配密码序号,包括:
获取所述密码序号的取值范围,以及已分配的密码序号;
根据所述已分配的密码序号确定所述取值范围中未分配的密码序号,并从所述未分配的密码序号中选取一个密码序号。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市云海物联科技有限公司,未经深圳市云海物联科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010072099.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:抗ST2抗体及其应用
- 下一篇:一种帧定界方法及相关装置