智能门锁的用户权限管理方法、服务器及可读介质与流程

文档序号:15463573发布日期:2018-09-18 18:45阅读:879来源:国知局

本发明涉及智能门锁领域,尤其涉及一种智能门锁的用户权限管理方法、服务器及计算机可读存储介质。



背景技术:

在信息化高速发展时代,智能门锁已走入住宅小区、写字楼等建筑或建筑内。方便、简洁的方式越来越受用户的喜爱,但同时也带来安全问题。智能门锁在使用时需要与用户的移动终端进行绑定,当有访客到来时,自己不在家等情况下需要将智能门锁的解锁权限通过移动终端分享给访客使用,由于解锁权限没有时效性和次数限制,存在很大的安全隐患。或者,在没有通过用户的同意下,获取到智能门锁的解锁权限。例如,在将解锁权限通过移动终端分享给访客使用后,访客将解锁权限分享给了他人。获者,是访客的移动终端丢了,将解锁权限分享给了他人等,从而给用户带来一些不必要的麻烦。



技术实现要素:

本发明的主要目的在于提供一种智能门锁的用户权限管理方法,旨在解决智能门锁的用户解锁权限没有时效性和次数限制,以及在没有通过第一用户的同意下获取到解锁权限的技术问题。

为实现上述目的,本发明提供一种智能门锁的用户权限管理方法,所述智能门锁的用户权限管理方法包括以下步骤:

在接收到第一用户或第二用户发送的解锁指令时,获取所述第一用户或第二用户信息,其中,用户信息包括用户的解锁权限信息;

根据解锁权限信息生成相对应的虚拟钥匙,执行所述解锁指令;

在所述虚拟钥匙满足预设的解除条件时,解除所述解锁权限。优选的,所述在接收到第一用户或第二用户发送的解锁指令的步骤之前,包括:

当所述第一用户通过移动终端将对应的解锁权限发送给第二用户时,获取所述第一用户或第二用户发送的解锁指令。

优选的,所述在接收到解锁指令时,获取所述用户信息的步骤信息:

在接收到第一用户或第二用户通过移动终端发送的解锁指令时,获取所述第一用户或所述第二用户的身份信息;

根据所述第一用户或所述第二用户的身份信息,在解锁权限数据库中搜索对应的解锁权限信息。

优选的,所述获在解锁权限数据库中搜索对应的解锁权限信息步骤,包括:

当搜索到的所述第一用户对应的解锁权限信息与所述第二用户身份信息不对应时,将所述第一用户对应的解锁权限信息与所述第二用户身份信息发送至第三用户的客户端;

在接收到所述第三用户通过客户端发送的授权信息时,获取所述客户端授权所述第二用户对应的解锁权限或所述第一用户对应的解锁权限。

优选的,所述根据所述解锁权限生成相对应的虚拟钥匙,执行所述解锁指令的步骤包括:

当所述第一用户或第二用户对应的解锁权限为解锁次数时,根据所述解锁次数生成对应的虚拟钥匙,执行所述解锁指令。

优选的,所述执行所述解锁指令的步骤,还包括:

当所述第一用户或第二用户对应的解锁权限为解锁时限时,根据所述解锁时限生成对应的虚拟钥匙,执行所述解锁指令。

优选的,所述当所述虚拟钥匙满足预设的解除条件时,解除所述解锁权限的步骤包括:

当记录的所述虚拟钥匙的使用次数满足所述解锁次数时,解除第一用户或第二用户的解锁权限。

优选的,所述解除第一用户或第二用户的解锁权限的步骤,还包括:

当记录的所述虚拟钥匙的使用时间满足所述解锁时限时,解除第一用户或第二用户的解锁权限。

此外,为实现上述目的,本发明还提供一种服务器,其特征在于,所述服务器包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的智能门锁的用户权限管理程序,所述智能门锁的用户权限管理程序被所述处理器执行时实现如上所述智能门锁的用户权限管理方法的步骤。

此外,为实现上述目的,本发明还提供一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有智能门锁的用户权限管理程序,所述智能门锁的用户权限管理程序被处理器执行时实现如上所述的智能门锁的用户权限管理方法的步骤。

本发明实施例提出的一种智能门锁的用户权限管理方法、服务器及计算机可读存储介质,通过在接收到第一用户或第二用户发送的解锁指令时,获取所述第一用户或第二用户信息,其中,用户信息包括用户的解锁权限信息;根据解锁权限信息生成相对应的虚拟钥匙,执行所述解锁指令;在所述虚拟钥匙满足预设的解除条件时,解除所述解锁权限,实现了对用户解锁权限进行有时效性和次数管理,以及在没有通过客户端同意下无法获取到解锁权限。

附图说明

图1是本发明实施例方案涉及的服务器结构示意图;

图2为本发明智能门锁的用户权限管理方法的第一实施例的流程示意图;

图3为本发明智能门锁的用户权限管理方法的第二实施例的流程示意图;

图4为本发明智能门锁的用户权限管理方法的第三实施例的流程示意图;

图5为本发明智能门锁的用户权限管理方法的第四实施例的流程示意图;

图6为本发明智能门锁的用户权限管理方法的第五实施例的流程示意图;

图7为本发明智能门锁的用户权限管理方法的第六实施例的流程示意图;

图8为本发明智能门锁的用户权限管理方法的第七实施例的流程示意图;

图9为本发明智能门锁的用户权限管理方法的第八实施例的流程示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明实施例的主要解决方案是:接收到第一用户或第二用户发送的解锁指令时,获取所述第一用户或第二用户信息,其中,用户信息包括用户的解锁权限信息;根据解锁权限信息生成相对应的虚拟钥匙,执行所述解锁指令;在所述虚拟钥匙满足预设的解除条件时,解除所述解锁权限。

由于现有技术不能解决智能门锁的用户解锁权限没有时效性和次数限制,以及在没有通过客户端的同意下获取到解锁权限。

本发明提供一种解决方案,使对用户解锁权限进行有时效性和次数管理,以及在没有通过客户端同意下无法获取到解锁权限。

图1是本发明实施例方案涉及的服务器结构示意图。

本发明实施例终端服务器。

如图1所示,该服务器可以包括:处理器1001,例如CPU,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。

本领域技术人员可以理解,图1中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及智能门锁的用户权限管理程序。

在图1所示的终端中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的智能门锁的用户权限管理程序,并执行以下操作:

在接收到第一用户或第二用户发送的解锁指令时,获取所述第一用户或第二用户信息,其中,用户信息包括用户的解锁权限信息;

根据解锁权限信息生成相对应的虚拟钥匙,执行所述解锁指令;

在所述虚拟钥匙满足预设的解除条件时,解除所述解锁权限进一步地,处理器1001可以调用存储器1005中存储的智能门锁的用户权限管理程序,还执行以下操作:

当所述第一用户通过移动终端将对应的解锁权限发送给第二用户时,获取所述第一用户或第二用户发送的解锁指令。

进一步地,处理器1001可以调用存储器1005中存储的智能门锁的用户权限管理程序,还执行以下操作:

在接收到第一用户或第二用户通过移动终端发送的解锁指令时,获取所述第一用户或所述第二用户的身份信息;

根据所述第一用户或所述第二用户的身份信息,在解锁权限数据库中搜索对应的解锁权限信息。

进一步地,处理器1001可以调用存储器1005中存储的智能门锁的用户权限管理程序,还执行以下操作:

当搜索到的所述第一用户对应的解锁权限信息与所述第二用户身份信息不对应时,将所述第一用户对应的解锁权限信息与所述第二用户身份信息发送至第三用户的客户端;

在接收到所述第三用户通过客户端发送的授权信息时,获取所述客户端授权所述第二用户对应的解锁权限或所述第一用户对应的解锁权限。

进一步地,处理器1001可以调用存储器1005中存储的智能门锁的用户权限管理程序,还执行以下操作:

当所述第一用户或第二用户对应的解锁权限为解锁次数时,根据所述解锁次数生成对应的虚拟钥匙,执行所述解锁指令。

进一步地,处理器1001可以调用存储器1005中存储的智能门锁的用户权限管理程序,还执行以下操作:

当所述第一用户或第二用户对应的解锁权限为解锁时限时,根据所述解锁时限生成对应的虚拟钥匙,执行所述解锁指令。

进一步地,处理器1001可以调用存储器1005中存储的智能门锁的用户权限管理程序,还执行以下操作:

当记录的所述虚拟钥匙的使用次数满足所述解锁次数时,解除第一用户或第二用户的解锁权限。

进一步地,处理器1001可以调用存储器1005中存储的智能门锁的用户权限管理程序,还执行以下操作:

当记录的所述虚拟钥匙的使用时间满足所述解锁时限时,解除第一用户或第二用户的解锁权限。

参照图2,本发明为一种智能门锁的用户权限管理方法第一实施例的流程示意图,所述智能门锁的用户权限管理方法包括:

步骤S10,在接收到第一用户或第二用户发送的解锁指令时,获取所述第一用户或第二用户信息,其中,用户信息包括用户的解锁权限信息;

在服务器接收到第一用户或第二用户的解锁指令时,没有智能门锁的解锁权限的统统为访客。访客要获得解锁权限,都需要向客户端发送获取请求的,服务器在接收到访客通过移动终端发送的获取请求时,服务器根据获取请求读取到访客的移动终端的IP参数,在客户端将解锁权限授权予访客时,服务器将访客的IP参数与解锁权限进行绑定,存入到权限管理数据库中,将移动终端的IP参数作为是被访客的身份信息。在服务器将客户端发送的授权解锁权限转发给访客时,访客就成为智能门锁的用户。在接收到移动终端发送的解锁指令时,根据解锁指令获取移动终端的IP信息,从而确定移动终端的用户的身份信息。根据用户的身份信息可以在服务器自身的解锁权限数据库中获取到用户身份信息对应的解锁权限。解锁权限是访客在向绑定智能门锁的客户端发送的解锁请求时,客户端根据访客的身份信息以及使用时间等,给访客该智能门锁的解锁权限。客户端只有一个,即为第一个与智能门锁绑定的用户拥有的。

步骤S20,根据解锁权限信息生成相对应的虚拟钥匙,执行所述解锁指令;

服务器根据用户身份信息,在自身的解锁权限数据库中获取到用户身份信息对应的解锁权限,将解锁权限生成对应的虚拟钥匙。不同用户身份信息对应的解锁权限生成的虚拟钥匙也不相同,例如,有的用户身份信息对应的解锁权限是只能对智能门锁解锁一次或多次,即生成的虚拟钥匙是有次数限制的。有的用户身份信息对应的解锁权限是只能在某一个时间段对智能门锁进行解锁,即生成的虚拟钥匙是有时限限制的,根据生成的虚拟钥匙执行解锁指令。

步骤S30,在所述虚拟钥匙满足预设的解除条件时,解除所述解锁权限。

服务器获取用户解锁智能门锁的权限信息,在用户身份信息对应的解锁权限生成的虚拟钥匙满足解除用户身份信息对应的解锁权限时,解除用户的解锁权限。例如,有的用户身份信息对应的解锁权限是只能对智能门锁解锁一次或多次,即生成的虚拟钥匙是有次数限制的。当具有次数限制的虚拟钥匙在次数使用完后,解除用户的解锁权限。有的用户身份信息对应的解锁权限是只能在某一个时间段对智能门锁进行解锁,即生成的虚拟钥匙是有时限限制的。当具有时限限制的虚拟钥匙在不再使用时间中时,解除用户的解锁权限。

在本实施例中,服务器在接收到用户的解锁指令时,获取用户的解锁权限信息,根据解锁权限生成与用户信息对应的虚拟钥匙,执行解锁指令。在虚拟钥匙满足预设的解除条件时,解除用户的解锁权限。实现了在用户的解锁权限满足解除条件下,解除用户的解锁权限,对用户的解锁权限进行了更好的管理。

参照图3,图3为本发明智能门锁的用户权限管理方法的第二实施例的流程示意图,基于上述图2所示的实施例,所述步骤S10之前,包括:

步骤S40,当所述第一用户通过移动终端将对应的解锁权限发送给第二用户时,获取所述第一用户或第二用户发送的解锁指令;

当服务器接收到第一用户在移动终端上将带有第一用户对应的解锁权限的链接或是二维码发送给第二用户的移动终端时,第一用户或第二用户将解锁权限发送给服务器,执行解锁指令。例如,第一用户在移动终端上通过微信将带有解锁权限的链接或是二维码发送给第二用户的移动终端时第一用户或第二用户将第一用户对应解锁权限发送给服务器向服务器发送解锁指令。。

在本实施例中,服务器接收到第一用户通过移动号终端将解锁权限发送给第二用户时,服务器获取到第二用户的身份信息和第一用户对应的解锁权限。当当第一用户当解锁权限发给第二用户时,服务器必须对第二用户的身份信息和解锁权限进行核查,提高了智能门锁的解锁权限的安全性。

参照图4,图4为本发明智能门锁的用户权限管理方法的第三实施例的流程示意图,基于上述图3所示的实施例,所述步骤S10包括:

步骤S11,在接收到第一用户或第二用户通过移动终端发送的解锁指令时,获取所述第一用户或所述第二用户的身份信息。

步骤S12,根据所述第一用户或所述第二用户的身份信息,在解锁权限数据库中搜索对应的解锁权限信息;

服务器在接收到第一用户或第二用户通过在移动终端上发送的解锁指令时,根据接收到的解锁指令获取到第一用户或第二用户移动终端的IP参数,根据第一用户或第二用户的IP参数获取到权限管理数据库中与IP参数匹配的第一用户或第二用户的身份信息。在获取到第一用户或第二用户的身份信息时,根据第一用户或第二用户的身份信息获取到权限管理数据库中与第一用户或第二用户的身份信息对应的解锁权限。

在本实施例中,服务器在接收到第一用户或第二用户的解锁指令时,获取到第一用户或第二用户的身份信息,根据第一用户或第二用户的身份信息在权限管理数据库中获取到第一用户或第二用户的身份信息对应的解锁权限。实现了不同的用户拥有不同的解锁权限,更好的管理用户的解锁权限。

参照图5,图5为本发明智能门锁的用户权限管理方法的第四实施例的流程示意图,基于上述图2所示的实施例,所述步骤S12包括:

步骤S121,当搜索到的所述第一用户对应的解锁权限信息与所述第二用户身份信息不对应时,将所述第一用户对应的解锁权限信息与所述第二用户身份信息发送至第三用户的客户端;

步骤S122,在接收到所述第三用户通过客户端发送的授权信息时,获取所述客户端授权所述第二用户对应的解锁权限或所述第一用户对应的解锁权限。

当服务器根据第二用户的身份信息在权限管理数据库中获取与第二用户身份信息相对应的解锁权限时,获取到的第二用户身份信息相对应的解锁权限与第一用户对应的解锁权限不相同,或者是没有获取到第二用户对应的解锁权限,判断第一用户的解锁权限信息与第二用户身份信息不对应。将第一用户的解锁权限信息与第二用户身份信息发送给第三用户的客户端进行审核。第三用户是智能门锁绑定的用户,可以对所有的用户或访客授予门锁权限当服务器接收到第三用户通过客户端发送的对第二用户授予解锁权限,当获取到第三用户客户端授予第二用户第一用户对应的解锁权限或是授予第二用户身份信息对应的解锁权限。

在本实施例中,服务器确定第一用户的解锁权限与第二用户的身份信息不对应时,将第一用户的解锁权限信息与第二用户身份信息发送给第三用户的客户端进行审核。在服务器接收到第三用户的客户端发送的对第二用户授予解锁权限,当获取到客户端授予第二用户第一用户对应的解锁权限或是授予第二用户身份信息对应的解锁权限。实现了在没有客户端的同意下,拥有解锁权限的用户不能将自己的解锁权限发送给其它人,提高了智能门锁的安全性。

参照图6,图6为本发明智能门锁的用户权限管理方法的第五实施例的流程示意图,基于上述图2所示的实施例,所述步骤S20,包括:

步骤S21,当所述第一用户或第二用户对应的解锁权限为解锁次数时,根据所述解锁次数生成对应的虚拟钥匙,执行所述解锁指令.。

当第一用户或是第二用户的身份信息对应的解锁权限为解锁次数时,例如,当第一用户或第二用户在向客户端请求获得解锁权限时,根据用户的需要在客户端上对用户授权智能门锁的解锁权限,在用户需要经常来时,对用户发放的解锁权限为解锁次数,解锁次数可以由在客户端来进选择,可以是1次、2次、3次等。服务器根据第一用户或是第二用户的解锁次数,生成具有次数限制的虚拟钥匙,执行解锁指令。在执行解锁指令户。

在本实施例中,服务器在确定第一用户或第二用户身份信息对应的解锁权限为解锁次数时,根据解锁次数生成具有次数限制的虚拟钥匙。在执行解锁指令。实现根据用户的解锁次数权限生成对应的虚拟钥匙,实现管理智能门锁的解锁权限多样性。

参照图7,图7为本发明智能门锁的用户权限管理方法的第六实施例的流程示意图,基于上述图2所示的实施例,所述步骤S20,还包括:

步骤S22,当所述第一用户或第二用户对应的解锁权限为解锁时限时,根据所述解锁时限生成对应的虚拟钥匙,执行所述解锁指令。

当第一用户或是第二用户的身份信息对应的解锁权限为解锁时限时,例如,当第一用户或第二用户在向客户端请求获得解锁权限时,根据用户的需要在客户端上对用户授权智能门锁的解锁权限,在用户某一段时间需要经常来时,对用户发放的解锁权限为解锁时限,解锁时限可以由在客户端来进选择,可以是1天、2天、3天,或者是某一个时间段等。服务器根据第一用户或是第二用户的解锁时限,生成具有时限限制的虚拟钥匙,执行解锁指令。在执行解锁指令户。

在本实施例中,服务器在确定第一用户或第二用户身份信息对应的解锁权限为解锁时限时,根据解锁时限生成具有时限限制的虚拟钥匙。在执行解锁指令。实现根据用户的解锁时效性权限生成对应的虚拟钥匙,实现管理智能门锁的解锁权限多样性。

参照图8,图8为本发明智能门锁的用户权限管理方法的第七实施例的流程示意图,基于上述图2所示的实施例,所述步骤S30,还包括:

S31,当记录的所述虚拟钥匙的使用次数满足所述解锁次数时,解除第一用户或第二用户的解锁权限。

服务器记录第一用户或是第二用户具有次数限制的虚拟钥匙的使用次数,当服务器记录具有次数限制的虚拟钥匙的使用次数满足第一用户或是第二用户对应的解锁次数时,例如,当服务器记录第一用户或是第二用户具有次数限制的虚拟钥匙的使用次数为3次时,第一用户或是第二用户对应的解锁次数也为3次时,服务器记录第一用户或是第二用户具有次数限制的虚拟钥匙的使用3次满足第一用户或是第二用户对应的解锁3次。服务器解除第一用户或是第二用户对应的解锁权限。

在本实施例中,在服务器记录的具有次数限制的虚拟钥匙的使用次数满足第一用户或是第二用户对应的解锁次数权限时,解除第一用户或是第二用户对应的解锁次数权限。对用户的解锁次数权限进行管理,使管理更加的灵活、安全。

参照图9,图9为本发明智能门锁的用户权限管理方法的第八实施例的流程示意图,基于上述图2所示的实施例,所述步骤S30,还包括:

S32,当记录的所述虚拟钥匙的使用时间满足所述解锁时限时,解除第一用户或第二用户的解锁权限。

服务器记录第一用户或是第二用户具有时间限制的虚拟钥匙的使用时间,当服务器记录具有次数限制的虚拟钥匙的使用时间满足第一用户或是第二用户对应的解锁时限时,例如,当服务器记录第一用户或是第二用户具有时限限制的虚拟钥匙的使用次数为3天时,第一用户或是第二用户对应的解锁次数也为3天时,服务器记录第一用户或是第二用户具有次数限制的虚拟钥匙的使用3天满足第一用户或是第二用户对应的解锁3天。或者,当服务器记录第一用户或是第二用户具有时限限制的虚拟钥匙的使用次数为9:00-18:00时,第一用户或是第二用户对应的解锁次数也为9:00-18:00天时,服务器记录第一用户或是第二用户具有次数限制的虚拟钥匙的使用9:00-18:00天满足第一用户或是第二用户对应的解锁9:00-18:00天,服务器解除第一用户或是第二用户对应的解锁权限。

在本实施例中,在服务器记录的具有时限限制的虚拟钥匙的使用时间满足第一用户或是第二用户对应的解锁次数时限时,解除第一用户或是第二用户对应的解锁时限权限。对用户的解锁时效性权限进行管理,使管理更加的灵活、安全。

本发明还提供一种服务器,所述服务器包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的智能门锁的用户权限管理程序,所述智能门锁的用户权限管理程序被所述处理器执行时实现如上发明中所述智能门锁的用户权限管理方法的步骤。

本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有智能门锁的用户权限管理程序,所述智能门锁的用户权限管理程序被处理器执行时实现如上发明中所述的智能门锁的用户权限管理方法的步骤。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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