一种电子锁反锁的方法与流程

发布时间:188 阅读次数:188

  门锁是我们日常生活中非常常见的实物,几乎是我们进入家门前必须要打交道的。目前大部分家庭和企业都还仍然使用机械锁用于门的安全防护,随着移动互联网,特别是万物互联在近两年的快速普及,传统的机械锁显然远远落后于时代的发展。随着互联网的发展,家庭的电子锁开始慢慢普及,很多家庭也都更换成电子锁。

  无论机械锁还是电子锁,我们都常常使用一个反锁功能,即,在门内反锁,门外无法打开门。

  机械锁具体实现非常简单,就是在门内增加一个闩在室内把门锁起来,而且门外无法控制此闩。而目前市场上的电子锁,也是在门内增加一个按钮,按一下电子锁启动反锁,即门外无法开门;再按一下就取消电子锁反锁,重新给门外开始开放权限。

  事实上,日常生活中对于反锁还有更多的需求,比如:(一)门内反锁后,如果小偷晚上从窗户进屋也无法从门开锁逃走;(二)小孩在屋内不小心反锁了,导致父母在门外无法进屋,此时要求父母拥有更高的权限突破反锁限制。

  电子锁反锁认证模块接收到接入请求指示消息,所述指示消息包含用户唯一标识码;

  如果所述电子锁处于启动反锁状态,并且所述电子锁反锁认证模块拒绝所述用户接入,则所述用户接入所述电子锁失败;如果所述电子锁反锁认证模块允许所述用户接入,则所述用户成功接入所述电子锁。

  如果用户启动反锁状态,则所述用户和比所述用户的级别更高的用户将被纳入白名单,即被所述电子锁反锁认证模块判定允许接入;与所述用户同级别的其他用户和比所述用户的级别更低的用户不被纳入白名单,即被所述电子锁反锁认证模块判定拒绝接入。

  如果用户启动反锁状态,则所述用户和比所述用户的级别更高的用户被允许关闭反锁状态;与所述用户同级别的其他用户和比所述用户的级别更低的用户不被允许关闭反锁状态。

  本实施例通过基于用户管理的反锁的方法,极大方便了电子锁使用,拓展电子锁的功能,降低电子锁的成本。

  为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

  下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

  传统地,电子设备按用户身份接入控制权限,此技术已经很成熟而且应用广泛,对应接入权限控制,不在本发明需要考虑范围,所以这里不再赘述。本实施例中的电子锁也是一种电子设备,可应用任何一种接入控制权限技术,显然应用任何一种基于用户身份的权限控制技术时,用户身份都是全局性唯一标识(uid)。

  本实施例所述电子锁的用户是按权限分级的,比如管理员为level-1级,普通用户为level-2级,很明显,我们也可以把权限级别分得更细,为了说明更清晰,本实施例以level-1用户,level-2用户,两级权限进行详细说明,并且约定level-1用户权限大于level-2用户权限。

  启动反锁时,电子锁认证模块生成一份白名单,只有用户在所述白名单时,在所述电子锁反锁状态请求接入所述电子锁时会被允许接入,否则被拒绝接入。白名单包含的所有用户,并且只有白名单包含的用户,可以关闭所述电子锁的反锁状态,。

  当level-2用户启动反锁,所述白名单包含启动反锁的所述普通用户和所有level-1用户。则启动反锁的所述普通用户和level-1用户都可以在所述电子锁反锁状态时接入电子锁,而其他普通用户将被拒绝接入。当所述电子锁的反锁状态被关闭后,其他普通用户重新获得接入权限。

  当level-1用户启动反锁,所述白名单包含启动反锁的所述管理员。则有且只有启动反锁的所述管理员一人可以在所述电子锁反锁状态时接入电子锁,而其他普通用户和level-1用户都将被拒绝接入,并且此时只有启动反锁的所述管理员可以取消反锁。当所述电子锁的反锁状态被关闭后,其他普通用户和level-1用户重新获得接入权限。

  如图1,电子锁处于反锁状态时,所述电子锁的用户发起接入请求消息,所述电子锁的反锁认证模块对所述用户认证,即查询所述用户是否包含在白名单中,如果包含在白名单中,则所述电子锁允许所述用户的接入请求,否则,拒绝接入请求。

  如图2,电子锁处于反锁关闭状态时,所述电子锁的用户发起接入请求消息,由于所述电子锁反锁关闭状态,所以所述电子锁的反锁认证模块统一允许接入请求。

  如图3,level-2用户在客户端模块设置电子锁反锁状态,所述客户端生成反锁认证白名单,并把白名单发送到所述电子锁,存储在所述电子锁的反锁认证模块。所述白名单包括:启动反锁的所述level-2用户和所有level-1用户。

  当用户发起接入请求消息申请接入所述电子锁时,所述电子锁的反锁认证模块根据所述接入请求消息对所述用户进行认证,即查询所述用户是否包含在白名单中,如果包含在白名单中,则允许接入,否则拒绝接入。

  如图4,level-1用户在客户端模块设置电子锁反锁状态,所述客户端生成反锁认证白名单,并把白名单发送到所述电子锁,存储在所述电子锁的反锁认证模块。所述白名单包括:启动反锁的所述level-1用户,即白名单中只有一个用户。

  当用户发起接入请求消息申请接入所述电子锁时,所述电子锁的反锁认证模块根据所述接入请求消息对所述用户进行认证,即查询所述用户是否包含在白名单中,如果包含在白名单中,则允许接入,否则拒绝接入。

  如图5,用户设置电子锁反锁后,所述电子锁进入反锁状态。所述用户在客户端模块设置所述电子锁关闭反锁状态的请求消息,此时客户端模块判断发起所述关闭请求的用户就是设置所述电子锁反锁的用户,此时客户端模块向所述电子锁发送关闭反锁状态指令消息。所述电子锁的反锁认证模块收到所述关闭反锁状态指令消息后,关闭反锁认证并删除认证模块的白名单。

  如图6,level-2用户设置电子锁反锁后,所述电子锁进入反锁状态。level-1用户在客户端模块设置所述电子锁关闭反锁状态的请求消息,此时客户端模块判断所述level-1用户权限高于所述level-2用户,此时客户端模块向所述电子锁发送关闭反锁状态指令消息。所述电子锁的反锁认证模块收到所述关闭反锁状态指令消息后,关闭反锁认证并删除认证模块的白名单。

  如图7,level-1用户设置电子锁反锁后,所述电子锁进入反锁状态。level-2用户在客户端模块设置所述电子锁关闭反锁状态的请求消息,此时客户端模块判断所述level-2用户权限不高于所述level-1用户,所述客户端模块拒绝所述level-2用户的关闭请求。

  如图8,level-1用户(a用户)设置电子锁反锁后,所述电子锁进入反锁状态。同级别的另一个level-1用户(b用户)在客户端模块设置所述电子锁关闭反锁状态的请求消息,此时客户端模块判断所述b用户权限不高于所述a用户,所述客户端模块拒绝所述b用户的关闭请求。

  以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。