电子锁的离线控制方法、离线控制装置及终端设备制造方法及图纸

技术编号:29589726 阅读:31 留言:0更新日期:2021-08-06 19:49
本申请适用于控制技术领域,提供了电子锁的离线控制方法、离线控制装置及终端设备,方法包括:获取用户输入的开锁离线密码,并确定所述开锁离线密码的密码序号;获取所述电子锁的识别码,并根据所述密码序号和所述识别码生成验证离线密码;将所述开锁离线密码和所述验证离线密码进行对比,并根据对比结果对所述电子锁进行开关控制。通过上述方法,当电子锁的电子锁处于离线状态时,仍然能够对用户输入的开锁密码进行验证,进而实现了离线开锁。

【技术实现步骤摘要】
电子锁的离线控制方法、离线控制装置及终端设备
本申请属于控制
,尤其涉及电子锁的离线控制方法、离线控制装置及终端设备。
技术介绍
随着物联网技术的发展,各种物联网设备应运而生,电子锁就是一种应用广泛的物联网设备。常见的电子锁有门锁、车锁等等。在开锁时,用户通过终端设备向电子锁的服务器发送开锁指令;服务器根据开锁指令生成开锁密码,并将开锁密码同时发送给用户的终端设备和电子锁的;当用户输入开锁密码时,电子锁的判断用户输入的开锁密码和从服务器接收到的开锁密码是否一致;若一致,则开锁。现有技术中,电子锁的服务器需要与电子锁的保持通信,这样服务器才可以向下发开锁密码。但是,当处于离线状态时,即与服务器之间的通信连接处于断开状态时,无法从服务器获取开锁密码,导致无法对用户输入的开锁密码进行验证,进而导致无法开锁。
技术实现思路
本申请实施例提供了电子锁的离线控制方法、离线控制装置及终端设备,可以解决电子锁的处于离线状态时无法开锁的问题。第一方面,本申请实施例提供了一种电子锁的离线控制方法,应用于电子锁,所述方法包括:获取用户输入的开锁离线密码,并确定所述开锁离线密码的密码序号;获取所述电子锁的识别码,并根据所述密码序号和所述识别码生成验证离线密码;将所述开锁离线密码和所述验证离线密码进行对比,并根据对比结果对所述电子锁进行开关控制。在第一方面的一种可能的实现方式中,所述根据所述密码序号和所述识别码生成验证离线密码,包括:获取预设的随机数矩阵,并根据所述密码序号从所述随机数矩阵中获取目标随机数;当开锁离线密码和所述验证离线密码匹配时,开锁。在第一方面的一种可能的实现方式中,所述根据所述密码序号、所述识别码和所述目标随机数生成所述验证离线密码,包括:将所述密码序号和所述目标随机数按照第一预设顺序排列,得到第一中间码;将所述识别码中预设位置上的数字组成第二中间码;将所述第一中间码和所述第二中间码组合生成第三中间码;将所述第三中间码和所述密码序号按照第二预设顺序排列,得到所述验证离线密码。第二方面,本申请实施例提供了一种电子锁的离线控制方法,应用于电子锁的服务器,所述方法包括:在监测到用户终端的开锁指令时,获取所述电子锁的的通信状态;若所述电子锁的通信状态为离线,则为所述开锁指令分配密码序号;获取所述电子锁的识别码,根据所述密码序号和所述识别码生成开锁离线密码,并将所述开锁离线密码发送到所述用户终端。在第二方面的一种可能的实现方式中,所述为所述开锁指令分配密码序号,包括:获取所述密码序号的取值范围,以及已分配的密码序号;根据所述已分配的密码序号确定所述取值范围中未分配的密码序号,并从所述未分配的密码序号中选取一个密码序号。在第二方面的一种可能的实现方式中,所述根据所述密码序号和所述识别码生成开锁离线密码,包括:获取预设的随机数矩阵,并根据所述密码序号从所述随机数矩阵中获取目标随机数;根据所述密码序号、所述识别码和所述目标随机数生成所述开锁离线密码。第三方面,本申请实施例提供了一种电子锁的离线控制装置,应用于电子锁,所述装置包括:密码序号获取单元,用于获取用户输入的开锁离线密码,并确定所述开锁离线密码的密码序号;验证密码生成单元,用于获取所述电子锁的识别码,并根据所述密码序号和所述识别码生成验证离线密码;开锁控制单元,用于当开锁离线密码和所述验证离线密码匹配时,开锁。第四方面,本申请实施例提供了一种电子锁的离线控制装置,应用于电子锁的服务器,所述装置包括:通信状态获取单元,用于在监测到用户终端的开锁指令时,获取所述电子锁的通信状态;密码序号分配单元,用于若所述电子锁的通信状态为离线,则为所述开锁指令分配密码序号;开锁密码生成单元,用于获取所述电子锁的识别码,根据所述密码序号和所述识别码生成开锁离线密码,并将所述开锁离线密码发送到所述用户终端。第五方面,本申请实施例提供了一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如上述第一方面中任一项所述的电子锁的离线控制方法或如上述第二方面中任一项所述的电子锁的离线控制方法。第六方面,本申请实施例提供了一种计算机可读存储介质,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如上述第一方面中任一项所述的电子锁的离线控制方法或如上述第二方面中任一项所述的电子锁的离线控制方法。第七方面,本申请实施例提供了一种计算机程序产品,当计算机程序产品在终端设备上运行时,使得终端设备执行上述第一方面中任一项所述的电子锁的离线控制方法或执行上述第二方面中任一项所述的电子锁的离线控制方法。本申请实施例与现有技术相比存在的有益效果是:本申请实施例中电子锁获取用户输入的开锁离线密码,确定开锁离线密码的密码序号,并获取电子锁的识别码,然后根据密码序号和识别码生成验证离线密码;利用上述方法,处于离线状态的电子锁虽然无法从服务器获取开锁密码,但是可以根据用户输入的开锁离线密码和电子锁的识别码生成验证离线密码,然后利用生成的验证离线密码对用户输入的开锁离线密码进行验证。通过上述方法,处于离线状态的电子锁能够对用户输入的开锁密码进行验证,实现了离线开锁。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本申请一实施例提供的电子锁的离线控制系统的示意图;图2是本申请一实施例提供的电子锁的离线控制方法的流程示意图;图3是本申请又一实施例提供的电子锁的离线控制方法的流程示意图;图4是本申请一实施例提供的离线密码生成方法的方法流程示意图;图5是本申请一实施例提供的随机数矩阵的示意图;图6是本申请一实施例提供的电子锁的离线控制装置的结构框图;图7是本申请又一实施例提供的电子锁的离线控制装置的结构框图;图8是本申请一实施例提供的终端设备的结构示意图。具体实施方式以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本申请实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本申请。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本申请的描述。应当理解,当在本申请说明书和所附权利要求书中使用时,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个本文档来自技高网...

【技术保护点】
1.一种电子锁的离线控制方法,其特征在于,应用于电子锁,所述方法包括:/n获取用户输入的开锁离线密码,并确定所述开锁离线密码的密码序号;/n获取所述电子锁的识别码,并根据所述密码序号和所述识别码生成验证离线密码;/n当开锁离线密码和所述验证离线密码匹配时,开锁。/n

【技术特征摘要】
1.一种电子锁的离线控制方法,其特征在于,应用于电子锁,所述方法包括:
获取用户输入的开锁离线密码,并确定所述开锁离线密码的密码序号;
获取所述电子锁的识别码,并根据所述密码序号和所述识别码生成验证离线密码;
当开锁离线密码和所述验证离线密码匹配时,开锁。


2.如权利要求1所述的电子锁的离线控制方法,其特征在于,所述根据所述密码序号和所述识别码生成验证离线密码,包括:
获取预设的随机数矩阵,并根据所述密码序号从所述随机数矩阵中获取目标随机数;
根据所述密码序号、所述识别码和所述目标随机数生成所述验证离线密码。


3.如权利要求2所述的电子锁的离线控制方法,其特征在于,所述根据所述密码序号、所述识别码和所述目标随机数生成所述验证离线密码,包括:
将所述密码序号和所述目标随机数按照第一预设顺序排列,得到第一中间码;
将所述识别码中预设位置上的数字组成第二中间码;
将所述第一中间码和所述第二中间码组合生成第三中间码;
将所述第三中间码和所述密码序号按照第二预设顺序排列,得到所述验证离线密码。


4.一种电子锁的离线控制方法,其特征在于,应用于电子锁的服务器,所述方法包括:
在监测到用户终端的开锁指令时,获取所述电子锁的电子锁的通信状态;
若所述电子锁的通信状态为离线,则为所述开锁指令分配密码序号;
获取所述电子锁的识别码,根据所述密码序号和所述识别码生成开锁离线密码,并将所述开锁离线密码发送到所述用户终端。


5.如权利要求4所述的电子锁的离线控制方法,其特征在于,所述为所述开锁指令分配密码序号,包括:
获取所述密码序号的取值范围,以及已分配的密码序号;
根据所述已分配的密码序号确定所述取值范围中未...

【专利技术属性】
技术研发人员:何少华王科涛黄敏强李勇
申请(专利权)人:深圳市云海物联科技有限公司
类型:发明
国别省市:广东;44

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

1