权限处理方法及装置与流程

文档序号:16516579发布日期:2019-01-05 09:40阅读:238来源:国知局
权限处理方法及装置与流程

本发明涉及智能设备领域,具体而言,涉及一种权限处理方法及装置。



背景技术:

在相关技术中,传统机械锁越来越不能满足用户对锁具可靠性的需求了,随着科技的发展智能门锁应运而生,智能门锁是在传统机械锁的基础上进行改进得来的,其在安全性、识别、管理性方面更加智能化简便化,比如,传统机械锁安全性高,方便快捷,更具有优势。电子智能锁(包括密码锁、卡锁、指纹锁、虹膜锁等),此类锁具作为新一代识别技术,其技术优势和安全性相对于传统的机械锁有明显的提高,将逐渐取代传统机械锁成为锁具行业的主流,但是当前的智能门锁的权限设置存在明显的问题。相关技术中,智能门锁的权限设置是一项费时费力的事情,市面上大部分智能门锁在设置权限的时候需要用户输入很多操作信息,例如,需要用户选择输入的是管理员还是普通用户,还需要用户输入当前id号信息。

上述权限设置方式当用户第一次使用智能门锁时,会使用户感到费时费力,进而导致用户体验差。

针对相关技术中权限设置复杂,导致用户体验差的问题,目前尚未提出有效的解决方案。



技术实现要素:

本发明实施例提供了一种权限处理方法及装置,以至少解决相关技术中权限设置复杂,导致用户体验差的技术问题。

根据本发明实施例的一个方面,提供了一种权限处理方法,应用智能门锁中,包括:接收来自用户的开锁信息;判断是否为首次请求打开智能门锁;在为首次请求打开所述智能门锁并且对所述开锁信息进行验证成功的情况下,将用户设置为智能门锁的管理员。

进一步地,上述判断是否为首次请求打开智能门锁包括:判断是否为在智能门锁重置设置或恢复默认设置后,首次请求打开智能门锁;或者,判断是否为智能门锁在出厂后,首次请求打开智能门锁。

进一步地,上述在将用户设置为智能门锁的管理员之后,上述权限处理方法还包括:在智能门锁中预先配置除上述用户之外的其他用户为普通用户。

进一步地,上述普通用户的权限仅限于使用与该用户对应的开锁信息打开智能门锁。

进一步地,上述对开锁信息进行验证成功包括:在所述开锁信息包括第一密码信息和第二密码信息的情况下,验证至少一次第一密码信息以及验证至少一种第二密码信息均成功的情况下,对所述开锁信息验证成功。

进一步地,所述第一密码信息为以下至少之一:数字密码信息、图案密码信息,所述第二密码信息为生物识别信息,其中,所述生物识别信息包括以下至少之一:指纹信息、虹膜信息、面部识别信息、指静脉信息。

根据本发明实施例的另一方面,还提供了一种权限处理装置,应用智能门锁中,包括:接收单元,用于接收来自用户的开锁信息;判断单元,用于判断是否为首次请求打开智能门锁;第一设置单元,用于在为首次请求打开所述智能门锁并且对所述开锁信息进行验证成功的情况下,将用户设置为智能门锁的管理员。

进一步地,上述判断单元包括:第一判断模块,用于判断是否为在智能门锁重置设置或恢复默认设置后,首次请求打开智能门锁;或者,第二判断模块,用于判断是否为智能门锁在出厂后,首次请求打开智能门锁。

进一步地,上述装置还包括:第二设置单元,用于在将用户设置为智能门锁的管理员之后,在智能门锁中预先配置除上述用户之外的其他用户为普通用户。

进一步地,普通用户的权限仅限于使用与该用户对应的开锁信息打开智能门锁。

进一步地,上述第一设置单元包括:验证模块,用于在所述开锁信息包括第一密码信息和第二密码信息的情况下,验证至少一次第一密码信息以及验证至少一种第二密码信息均成功的情况下,对所述开锁信息验证成功。

进一步地,所述第一密码信息为以下至少之一:数字密码信息、图案密码信息,所述第二密码信息为生物识别信息,其中,所述生物识别信息包括以下至少之一:指纹信息、虹膜信息、面部识别信息、指静脉信息。

根据本发明实施例的另一方面,还提供了一种存储介质,所述存储介质包括存储的程序,其中,所述程序运行时执行上述任一项所述的权限处理方法。

根据本发明实施例的另一方面,还提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行上述任一项所述的权限处理方法。

在本发明实施例中,可以通过接收来自用户的开锁信息;然后判断是否为首次请求打开智能门锁;并在为首次请求打开智能门锁并且对开锁信息进行验证成功的情况下,将用户设置为智能门锁的管理员的方式对智能门锁进行权限设置。通过本发明实施例提供的权限处理方法可以实现根据对接收到的来自用户的开锁信息的验证结果进行权限设置的目的,达到了简化智能门锁的权限设置流程,降低智能门锁权限设置的复杂程度的技术效果,进而解决了相关技术中权限设置复杂,导致用户体验差的技术问题,提升了用户体验。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是根据本发明实施例的权限处理方法的流程图;

图2是根据本发明实施例的智能门锁权限处理方法的流程图;

图3是根据本发明实施例的可选的智能门锁权限处理方法的流程图;

图4是根据本发明实施例的权限处理装置的示意图。

具体实施方式

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

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

实施例1

根据本发明实施例的一个方面,提供了一种权限处理方法的方法实施例,其中,该权限处理方法应用于智能门锁,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

图1是根据本发明实施例的权限处理方法的流程图,如图1所示,该权限处理方法包括如下步骤:

步骤s102,接收来自用户的开锁信息。

在本发明实施例中,对来自用户的开锁信息不做具体限定,可以包括但不限于以下几种:第一密码信息和第二密码信息;其中,上述第一密码信息可以包括但不限于:图案形式的密码信息、数字形式的密码信息,上述第二密码信息可以生物识别信息,其中,上述生物识别信息可以包括但不限于:指纹信息、虹膜信息、面部识别信息、指静脉信息等。

需要说明的是,在智能门锁出厂后首次上电,或者,在智能门锁重置设置、恢复默认设置后的首次上电后,会发出语音信息,该语音信息用于提示用户首次开锁的用户将作为智能门锁的管理员,并且提示用户如果要实现开锁的目的,必须通过第一密码信息中的至少一种,同时还需要使用指纹、虹膜、面部识别、指静脉信息等生物识别信息中的至少一种进行验证,从而可以提升智能门锁的可靠性。

步骤s104,判断是否为首次请求打开智能门锁。

其中,判断是否为首次请求打开智能门锁可以包括:判断是否为在智能门锁重置设置或恢复默认设置后,首次请求打开智能门锁;或者,判断是否为智能门锁在出厂后,首次请求打开智能门锁。同时也可以根据智能门锁是否是第一次使用,当第一次使用怎发出是首次请求进行智能门锁的打开的信息。

步骤s106,在为首次打开智能门锁并且对开锁信息进行验证成功的情况下,将用户设置为智能门锁的管理员。

例如,用户在对智能门锁进行权限设置的时候,智能门锁管理系统需要判断请求打开智能门锁的是否是首次请求打开智能门锁,当判断结果是首次请求打开智能门锁时,对接收的来自用户的开锁信息进行验证,在验证成功的情况下,进行权限的设置,具体地,可以将用户设置为智能门锁的管理员。

通过上述步骤,可以接收来自用户的开锁信息;并判断是否为首次请求打开智能门锁;在为首次请求打开智能门锁并且对开锁信息进行验证成功的情况下,将用户设置为智能门锁的管理员。相对于相关技术中在对智能门锁进行权限设置时,需要用户输入很多的信息,导致的智能门锁的权限设置流程比较繁琐的弊端。通过本发明实施例提供的权限处理方法可以实现根据对接收到的来自用户的开锁信息的验证结果进行权限设置的目的,达到了简化智能门锁的权限设置流程,降低智能门锁权限设置的复杂程度的技术效果,进而解决了相关技术中权限设置复杂,导致用户体验差的技术问题,提升了用户体验。

作为本发明一个可选的实施例,在将用户设置为智能门锁的管理员之后,上述权限处理方法还可以包括:在智能门锁中预先配置除上述用户之外的其他用户为普通用户。

也即说,在对智能门锁进行权限设置时,需要确定了智能门锁的管理员之后,还可以为其他用户分配权限,即,可以设置其他用户为普通用户。例如,a用户首次请求打开智能门锁,并输入开锁信息时,智能门锁管理系统会将该a用户设置智能门锁的管理员,在a用户的家里有5个人,为了方便a用户家里的其他成员开锁,作为管理员的a用户可以为其他家庭成员分配权限,智能门锁管理在接收到a用户的权限设置信息后,会将其他家庭成员作为该智能门锁的普通用户。其中,a用户分配给普通用户的权限是小于a用户自身具有的权限的。

作为本发明一个可选的实施例,在步骤s104中,上述判断是否为首次请求打开智能门锁可以包括:判断是否为在智能门锁重置设置或恢复默认设置后,首次请求打开智能门锁;或者,判断是否为智能门锁在出厂后,首次请求打开智能门锁。也即是,通过上述方式设置智能门锁的管理员。

优选的,在将用户设置为智能门锁的管理员之后,上述权限处理方法还可以包括:在智能门锁中预先配置除上述用户之外的其他用户为普通用户。

其中,上述普通用户的权限仅限于使用与该用户对应的开锁信息打开智能门锁。

例如,上述普通用户的权限仅限于使用与该用户(即管理员)对应的开锁信息打开智能门锁。即普通用户的权限是小于管理员的权限的,从而使得智能门锁管理系统的层级性、条理性更加清晰,有效提升了智能门锁的安全性。

作为本发明一个可选的实施例,上述对开锁信息进行验证成功可以包括:在开锁信息包括第一密码信息和第二密码信息的情况下,验证至少一次第一密码信息以及验证至少一种第二密码信息均成功的情况下,对开锁信息验证成功。

例如,当一个具有开锁权限的用户通过触摸键盘输入第一密码信息(比如,数字密码信息、图案密码信息)之后,并不能实现开锁;当该用户输入生物识别信息并验证成功的情况下才能实现开锁。

具体地,上述第一密码信息可以为以下至少之一:数字密码信息、图案密码信息,上述第二密码信息可以为生物识别信息,其中,上述生物识别信息可以包括以下至少之一:指纹信息、虹膜信息、面部识别信息、指静脉信息。

作为本发明一个可选的实施例,作为管理员的用户可以更换管理员,例如,在开锁的时候,使用数字密码信息或图案密码信息开锁之后的预定时长(比如,1s)又使用了生物识别信息开锁,则该用户可以称为管理员。即在使用一种验证方式进行开锁之后的预定时长内又使用了另外一种开锁方式,这种开锁方式,可以认为是一种更换管理员的操作。

另外,在更换管理员的行为发生后,可以自动将原管理员的权限更改为普通用户,也可以保留原管理员的权限,可以在智能门锁中进行配置。

需要说明的是,在增加或更新管理员之后,智能门锁管理系统可以向初始管理员发送提示信息。

作为本发明一个可选的实施例,智能门锁管理系统还可以配置其他的预定管理方式,例如,管理员在预定时长内(例如,5秒内)连续三次使用相同的开锁信息开锁成功,则认为该管理员要删除除自己之外的其他身份为管理员的用户。

下面结合附图对本发明一个可选的实施例进行详细说明,图2是根据本发明实施例的智能门锁权限处理方法的流程图,如图2所示,该方法应用智能门锁中,该智能门锁权限处理方法包括如下步骤:

步骤s201,开始;

步骤s202,智能门锁为初始化状态;

步骤s203,管理员输入开锁信息。其中,在恢复出厂设置时,首次录入的为管理员,管理员就是id号为0的用户;

步骤s204,录入第一密码信息或者第二密码信息;

步骤s205,连续三次输入相同的密码;

步骤s206,判断连续三次录入的第一密码信息是否成功;在成功的情况下,执行步骤s207,反之返回步骤s204;

步骤s207,记录当前id号为管理员权限;其中,每种开锁方式都具有id号,id号按顺序递增;

步骤s208,打开门锁;

步骤s209,结束。

通过步骤可以对智能门锁进行权限的设置,在开始的时候先对智能门锁进行初始化状态的设置,然后管理员输入密码信息,在恢复出厂设置时,首次录入开锁信息的用户为管理员,管理员就是id号为0的用户,其中,第一密码可以包括图案形式的密码信息、数字形式的密码信息,第二密码信息可以为生物识别信息,其中,生物识别信息可以包括指纹信息、虹膜信息、面部识别信息、指静脉信息等。判断连续三次录入的开锁信息是否相同,在相同的情况下,记录当前用户的id号,每种开锁方式都具有id号,id号按顺序递增,进而将用户设置为具有管理员权限的管理员。

另外,图3是根据本发明实施例的可选的智能门锁权限处理方法的流程图,如图3所示,该方法应用智能门锁中,该智能门锁权限处理方法包括如下步骤:

步骤s301,开始;其中,该实施例是以通过手机进行智能门锁权限设置为例进行说明的。

步骤s302,智能门锁为初始化状态;

步骤s303,打开预定应用,同时打开蓝牙;

步骤s304,判断是否登录预定应用的账号;在判断结果为是的情况下,执行步骤s305;反之返回步骤s304。

步骤s305,发现智能门锁;其中,智能门锁广播mac地址,mac地址为智能门锁唯一的id信息,广播信息中包含设备是否为初始化信息。

步骤s306,判断智能门锁是否为初始化状态;在判断结果为是的情况下,执行步骤s307;反之,执行步骤s308;

步骤s307,指引用户添加管理员信息;

步骤s308,手机从服务器获取该账号下的智能门锁信息;

步骤s309,判断是否有智能门锁的操作权限;在判断结果为是的情况下,执行步骤s310;反之,执行步骤s311;

步骤s310,显示开启智能门锁按钮并可以开启智能门锁;

步骤s311,显示“需要在智能门锁上验证”;

步骤s312,点击“开锁”按钮;

步骤s313,手机发送权限信息给智能门锁,智能门锁验证通过可实现开锁;

步骤s314,判断智能门锁上是否验证通过;在判断结果为是的情况下,执行步骤s315;

步骤s315,智能门锁发送权限信息给手机,确定该用户为管理员还是普通用户。

在上述手机app设置权限的过程中,可以利用打开的蓝牙进行账号登录,发现智能门锁是否是初始化状态,当智能门锁为初始化状态时,指引用户添加管理员信息;当智能门锁不为初始化状态时,app从服务器获取该账号下的门锁信息,进而实现管理员对智能门锁的设置,从而提供一种从用户安装好智能门锁到用户配置好权限的整个流程都十分简便。第一个使用智能门锁的用户即为该智能门锁的管理员,智能门锁的管理员具有开启和添加或删除普通用户的权限。需要说明的是,当用户首次使用智能门锁的时候,需要验证两次开锁信息(例如,数字密码信息、图案密码信息和生物识别信息),用以确定管理员的权限。

实施例2

根据本发明实施例的另外一个方面,还提供了一种权限处理装置,该权限处理装置应用智能门锁中,需要说明的是,该权限处理装置可以用于执行本发明实施例中的权限处理方法,也即本发明实施例中的权限处理方法可以在该权限处理装置中执行。

图4是根据本发明实施例的权限处理装置的示意图,如图4所示,该权限处理装置可以包括:接收单元40,判断单元42以及第一设置单元44。下面对该权限处理装置进行详细说明。

接收单元40,用于接收来自用户的开锁信息;

判断单元42,与上述接收单元40连接,用于判断是否为首次请求打开智能门锁;

第一设置单元44,与上述判断单元42连接,用于在为首次打开智能门锁并且对开锁信息进行验证成功的情况下,将用户设置为智能门锁的管理员。

需要说明的是,该实施例中的接收单元40可以用于执行本发明实施例中的步骤s102,该实施例中的判断单元42可以用于执行本发明实施例中的步骤s104,该实施例中的第一设置单元44可以用于执行本发明实施例中的步骤s106。上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例所公开的内容。

在上述实施例中,可以利用接收单元接收来自用户的开锁信息;并利用判断单元判断是否为首次请求打开智能门锁;以及利用第一设置单元在所述首次请求打开所述智能门锁并且对所述开锁信息进行验证成功的情况下,将用户设置为智能门锁的管理员。相对于相关技术中在对智能门锁进行权限设置时,需要用户输入很多的信息,导致的智能门锁的权限设置流程比较繁琐的弊端。通过本发明实施例提供的权限处理装置可以实现根据对接收到的来自用户的开锁信息的验证结果进行权限设置的目的,达到了简化智能门锁的权限设置流程,降低智能门锁权限设置的复杂程度的技术效果,进而解决了相关技术中权限设置复杂,导致用户体验差的技术问题,提升了用户体验。

作为本发明一个可选的实施例,上述判断单元可以包括:第一判断模块,用于判断是否为在智能门锁重置设置或恢复默认设置后,首次请求打开智能门锁;或者,第二判断模块,用于判断是否为智能门锁在出厂后,首次请求打开智能门锁。

作为本发明一个可选的实施例,上述第二设置单元可以用于在将用户设置为智能门锁的管理之后,预先配置在智能门锁中的除用户之外的其他用户设置为普通用户。

作为本发明一个可选的实施例,上述第普通用户的权限仅限于使用与该用户对应的开锁信息打开智能门锁。

作为本发明一个可选的实施例,上述第第一设置单元可以包括:验证模块,用于在开锁信息包括第一密码信息和第二密码信息的情况下,验证至少一次第一密码信息以及验证至少一种第二密码信息均成功的情况下,对开锁信息验证成功。

作为本发明一个可选的实施例,第一密码信息为以下至少之一:数字密码信息、图案密码信息,第二密码信息为生物识别信息,其中,生物识别信息包括以下至少之一:指纹信息、虹膜信息、面部识别信息、指静脉信息。

上述权限处理装置包括处理器和存储器,上述接收单元40,判断单元42以及第一设置单元44等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。

上述处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数在为首次打开智能门锁并且对开锁信息进行验证成功的情况下,将用户设置为智能门锁的管理员。

上述存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram),存储器包括至少一个存储芯片。

根据本发明实施例的另一方面,还提供了一种存储介质,存储介质包括存储的程序,其中,程序运行时执行上述任一项的权限处理方法。

根据本发明实施例的另一方面,还提供了一种处理器,处理器用于运行程序,其中,程序运行时执行上述任一项的权限处理方法。

在本发明实施例中还提供了一种设备,该设备包括处理器、存储器及存储在存储器上并可在处理器上运行的程序,处理器执行程序时实现以下步骤:接收来自用户的开锁信息;判断是否为首次请求打开智能门锁;在为首次请求打开所述智能门锁并且对所述开锁信息进行验证成功的情况下,将用户设置为智能门锁的管理员。

在本发明实施例中还提供了一种计算机程序产品,当在数据处理设备上执行时,适于执行初始化有如下方法步骤的程序:接收来自用户的开锁信息;判断是否为首次请求打开智能门锁;在为首次请求打开所述智能门锁并且对所述开锁信息进行验证成功的情况下,将用户设置为智能门锁的管理员。

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

在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

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