配置多重身份验证的方法、装置、系统和存储介质与流程

文档序号:16324522发布日期:2018-12-19 05:51阅读:163来源:国知局
配置多重身份验证的方法、装置、系统和存储介质与流程

本发明涉及智能锁技术领域,特别涉及一种配置多重身份验证的方法、装置、系统和存储介质。

背景技术

智能锁通过手机来实现家居门锁的远程或者本体开锁已经应用广泛,但就银行、酒店、科研、军队等对安全、可靠要求高的单位来讲,在进入某个场所需要进行多重身份的验证。

若授权人员的身份信息发生变动,则需要重新配置多重身份的验证规则,但配置过程过于繁琐。



技术实现要素:

本发明实施例提供了一种配置多重身份验证的方法,实现了便利的配置多重身份验证。

为了对披露的实施例的一些方面有一个基本的理解,下面给出了简单的概括。该概括部分不是泛泛评述,也不是要确定关键/重要组成元素或描绘这些实施例的保护范围。其唯一目的是用简单的形式呈现一些概念,以此作为后面的详细说明的序言。

根据本发明实施例的第一方面,提供了一种配置多重身份验证的方法。

在一些可选的实施例中,该配置多重身份验证的方法应用于终端,包括:

获取用户身份信息列表;

根据用户身份信息列表发送预设用户身份信息组合;

其中,所述预设用户身份信息组合包括用户身份信息组合的开锁属性的单元、用户身份信息组合的名称的单元、用户身份信息的编号的单元和用户身份信息的单元中的一个或多个单元。

在一些可选的实施例中,所述根据用户身份信息列表发送用户预设用户身份信息组合,包括:

当用户身份列表中包括待配置的用户身份信息时,发送第一预设用户身份信息组合;

当用户身份列表中不包括待配置的用户身份信息时,发送第二预设用户身份信息组合;

其中,所述第一预设用户身份信息组合包括非空用户身份信息组合的开锁属性的单元、非空用户身份信息组合的名称的单元、非空用户身份信息的编号的单元和非空用户身份信息的单元中的一个或多个非空单元;所述第二预设用户身份信息组合包括空用户身份信息的单元。

在一些可选的实施例中,该配置多重身份验证的方法应用于智能锁,包括:

接收预设用户身份信息组合;

根据所述预设用户身份信息组合设置智能锁本身的参数;

其中,所述预设用户身份信息组合为前述实施例中的预设用户身份信息组合。

在一些可选的实施例中,所述根据所述预设用户身份信息组合设置参数,包括:

当接收到第一预设用户身份信息组合时,根据所述第一预设用户身份信息组合设置智能锁本身的参数;

当接收到第二预设用户身份信息组合时,获取自定义参数并根据所述自定义参数设置第二预设用户身份信息组合中的一个或多个空单元;

其中,所述第一预设用户身份信息和所述第二预设用户身份信息为前述实施例中的第一预设用户身份信息和第二预设用户身份信息;所述自定义参数为用户在智能锁上手动输入的参数。

根据本发明实施例的第二方面,提供一种计算机可读存储介质。

在一些可选的实施例中,该计算机可读存储介质,其上存有计算机程序,当所述计算机程序被处理器执行时实现上述实施例中任一项所述的用于配置多重身份验证的方法。

根据本发明实施例的第三方面,提供一种配置多重身份验证的装置。

在一些可选的实施例中,该配置多重身份验证的装置应用于终端,包括:

第一获取模块,用于获取用户身份信息列表;

第一发送模块,用于根据用户身份信息列表发送预设用户身份信息组合;

其中,所述预设用户身份信息组合包括用户身份信息组合的开锁属性的单元、用户身份信息组合的名称的单元、用户身份信息的编号的单元和用户身份信息的单元中的一个或多个单元。

在一些可选的实施例中,所述第一发送模块,用于当用户身份列表中包括待配置的用户身份信息时,发送第一预设用户身份信息组合;当用户身份列表中不包括待配置的用户身份信息时,发送第二预设用户身份信息组合;其中,所述第一预设用户身份信息组合包括非空用户身份信息组合的开锁属性的单元、非空用户身份信息组合的名称的单元、非空用户身份信息的编号的单元和非空用户身份信息的单元中的一个或多个非空单元;所述第二预设用户身份信息组合包括空用户身份信息的单元。

在一些可选的实施例中,该配置多重身份验证的装置应用于智能锁,包括:

第一接收模块,用于接收预设用户身份信息组合;

第一设置模块,用于根据所述预设用户身份信息组合设置智能锁本身的参数;

其中,所述预设用户身份信息组合为前文可选实施例中所述的预设用户身份信息组合。

在一些可选的实施例中,所述第一设置模块,用于当所述第一接收模块接收到第一预设用户身份信息组合时,根据所述第一预设用户身份信息组合设置智能锁本身的参数;用于当所述第一接收模块接收到第二预设用户身份信息组合时,获取自定义参数并根据所述自定义参数设置第二预设用户身份信息组合中的一个或多个空单元;其中,所述第一预设用户身份信息和所述第二预设用户身份信息为前文可选实施例中所述的第一预设用户身份信息和第二预设用户身份信息;所述自定义参数为用户在智能锁上手动输入的参数。

根据本发明实施例的第四方面,提供一种配置多重身份验证的系统。

在一些可选的实施例中,该系统包括上述的终端和智能锁;

所述终端与所述智能锁通信连接。

本发明实施例起到的有益效果是:终端发送预设用户身份信息组合,智能锁接收预设用户身份信息组合并设置参数,即可便利的重新配置多重身份验证。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。

图1是根据一示例性实施例示出的一种配置多重身份验证的方法应用在终端时的流程示意图;

图2是根据一示例性实施例示出的一种配置多重身份验证的方法应用在智能锁时的流程示意图;

图3是根据一示例性实施例示出的一种配置多重身份验证的方法应用在终端时的方框示意图;

图4是根据一示例性实施例示出的一种配置多重身份验证的方法应用在智能锁时的方框示意图;

附图标识说明:30、终端;31、第一获取模块;32、第一发送模块;40、智能锁;41、第一接收模块;42、第一设置模块。

具体实施方式

以下描述和附图充分地示出本发明的具体实施方案,以使本领域的技术人员能够实践它们。实施例仅代表可能的变化。除非明确要求,否则单独的部件和功能是可选的,并且操作的顺序可以变化。一些实施方案的部分和特征可以被包括在或替换其他实施方案的部分和特征。本发明的实施方案的范围包括权利要求书的整个范围,以及权利要求书的所有可获得的等同物。在本文中,各实施方案可以被单独地或总地用术语“发明”来表示,这仅仅是为了方便,并且如果事实上公开了超过一个的发明,不是要自动地限制该应用的范围为任何单个发明或发明构思。本文中,诸如第一和第二等之类的关系术语仅仅用于将一个实体或者操作与另一个实体或操作区分开来,而不要求或者暗示这些实体或操作之间存在任何实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素。本文中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的结构、产品等而言,由于其与实施例公开的部分相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

本文中的身份信息,指的是能够代表唯一用户的信息,包括但不限于:集成电路卡信息、密码、指纹、人脸特征、虹膜特征、指静脉特征等身份信息。

本文中的终端,包括但不限于:智能手机、平板电脑、超级移动个人计算机umpc(ultra-mobilepersonalcomputer)、上网本、个人数字助理pda(personaldigitalassistant)等终端设备。

如图1所示,根据本发明实施例的第一方面,提供一种配置多重身份验证的方法。

一些可选的实施例中,该多重身份验证的方法应用于终端,包括:

s11、获取用户身份信息列表;

s12、根据用户身份信息列表发送预设用户身份信息组合;

其中,预设用户身份信息组合包括用户身份信息组合的开锁属性的单元、用户身份信息组合的名称的单元、用户身份信息的编号的单元和用户身份信息的单元中的一个或多个单元。

在本实施例中,可便利的配置多重身份验证。发送预设用户身份信息组合,即可重新配置多重身份验证。

本实施例中,用户身份信息组合的开锁属性的单元指的是一段逻辑地址空间,用于存储用户身份信息组合的开锁属性;用户身份信息组合的名称的单元是第二段逻辑地址空间,用于存储用户身份信息组合的用户身份信息组合的名称;用户身份信息组合的编号的单元是第三段逻辑地址空间,用于存储用户身份信息组合中的所有用户身份信息的编号;用户身份信息组合的用户身份信息的单元是第四段逻辑地址空间,用于存储用户身份信息组合中所有的用户身份信息。

一种可选的实施方式中,用户身份信息组合的用户身份信息的编号和用户身份信息组合的用户身份信息中的一个或两个与用户身份信息组合的开锁属性共同用于验证用户身份。

当用户身份信息列表存储在智能锁上时,为智能锁提供用户身份信息组合中的用户身份信息或用户身份信息编号,智能锁均可获取唯一的用户身份信息。

可选地,用户身份信息组合的开锁属性的优先级高于用户身份信息组合的用户身份信息和/或用户身份信息的编号。

本方案可降低平均开锁时间。

按照上述设置进行配置后,在通过用户身份信息进行开锁的过程中,首先验证该用户身份信息所对应的用户身份信息组合的开锁属性,在该开锁属性通过验证的情况下,再验证该用户身份信息;若该开锁属性未通过验证,则不再在验证该用户身份信息,直接判断该用户身份信息为非法用户身份信息。在验证过程中,开锁属性包含的信息量小,验证开锁属性所需时间短,用户身份信息包含的信息量往往较大,验证用户身份信息所需时间长,避免每次都验证用户身份信息,即可降低平均开锁时间。

另外,本实施方式中的设置还用于避免误开锁。对于任何一个通过验证的用户身份信息而言,至少经过两次验证:验证开锁属性和用户身份信息;或者验证开锁属性和用户身份信息的编号;或者,验证开锁属性、用户身份信息和用户身份信息的编号。

一种可选的实施方式中,用户身份信息组合的开锁属性与该用户身份信息组合中所有用户身份信息相关联。

即通过某用户身份信息即可获取该用户身份信息所对应的用户身份信息组合中的开锁属性。

可选地,用户身份信息组合的开锁属性包括独立开锁方式和组合开锁方式。通过设置开锁属性,可避免误开锁,提高可靠性。

例如,若第一用户身份信息组合中只包含一个用户身份信息,该第一用户身份信息组合的开锁属性为独立开锁方式,并且,该一个用户身份信息的开锁属性也为独立开锁方式。若第二用户身份信息组合中包含两个及多个用户身份信息,则该第二用户身份信息组合的开锁属性为组合开锁方式,并且,该两个及多个用户身份信息的开锁属性也为组合开锁方式。若一个用户身份信息的开锁属性为独立开锁方式,那么,该一个用户身份信息只能用于独立去开锁,与任何其他用户身份信息的任何组合都不能用于开锁;同样地,若一个用户身份信息的开锁属性为组合开锁方式,那么,该一个用户的身份信息只能用户与其他身份信息组合去开锁,不能再用于独立开锁。

进一步可选地,按照用户身份信息组合所包含的用户身份信息的数量将组合开锁方式分为若干子组合开锁方式。

若用户身份信息组合中包括两个用户身份信息,那么该两个用户身份信息的开锁属性为第二子组合开锁方式;

若用户身份信息组合中包括三个用户身份信息,那么该三个用户身份信息的开锁属性为第三子组合开锁方式;

以此类推,若用户身份信息组合中包括n(n为大于3的整数)个用户身份信息,那么该n个用户身份信息的开锁属性为第n子组合开锁方式。

可选地,用户身份信息组合的开锁属性包括用户身份信息组合类型,其中,用户身份信息组合类型根据用户身份信息组合中所包括的用户身份信息的类型进行设置。

例如,若用户身份信息组合中包括两个用户身份信息,该两个用户身份信息分别为指纹和密码,那么该用户身份信息组合类型为:指纹+密码型;

若用户身份信息组合中包括两个用户身份信息,该两个用户身份信息均为指纹,那么,该用户身份信息组合类型为:指纹+指纹型。

进一步可选地,当用户身份信息组合中包括两个或多个用户身份信息时,用户身份信息组合的开锁属性还包括用户身份信息的排列顺序。

在本方案中,在用户身份信息组合的类型和/或数量正确的情况下,需要按照预设顺序依次验证用户身份信息,才能成功开锁;任何顺序的调换均会导致开锁失败。从而避免出现误开锁的现象,可靠性高。

一些可选的实施例中,根据用户身份信息列表发送预设用户身份信息组合,包括:

当用户身份列表中包括待配置的用户身份信息时,发送第一预设用户身份信息组合;

当用户身份列表中不包括待配置的用户身份信息时,发送第二预设用户身份信息组合;

其中,第一预设用户身份信息组合包括非空用户身份信息组合的开锁属性的单元、非空用户身份信息组合的名称的单元、非空用户身份信息的编号的单元和非空用户身份信息的单元中的一个或多个非空单元;第二预设用户身份信息组合包括空用户身份信息的单元。

本实施例中根据用户身份信息列表与待配置的用户身份信息之间不同的关系,自动选择发送第一预设用户信息或者第二预设用户信息,可便利的配置多重身份验证。

一种可选的实施方式中,在第一预设用户身份信息组合包括非空用户身份信息组合的开锁属性的单元时,该开锁属性为预设开锁属性。

可选地,发送第一预设用户身份信息组合之前,还包括根据用户身份信息列表获取用户身份信息组合的预设开锁属性,根据该预设开锁属性获取第一预设用户身份信息组合。

一种可选的实施方式中,在第一预设用户身份信息组合包括非空用户身份信息组合的名称的单元时,该名称为用户自定义名称。即该名称为用户手动输入的名称。

一种可选的实施方式中,在第一预设用户身份信息组合包括非空用户身份信息的编号的单元时,该编号为预设编号。

可选地,发送第一预设用户身份信息组合之前,还包括根据用户身份信息列表获取用户身份信息的预设编号,根据该预设编号获取第一预设用户身份信息组合。

一种可选的实施方式中,在第一预设用户身份信息组合包括非空用户身份信息的单元时,该用户身份信息为预设用户身份信息。

可选地,发送第一预设用户身份信息组合之前,还包括根据用户身份信息列表获取预设用户身份信息,根据该预设用户身份信息获取第一预设用户身份信息组合。

一种可选的实施方式中,第二预设用户身份信息组合还包括非空用户身份信息组合的开锁属性单元,该开锁属性为用户自定义开锁属性。本方案适用于已预知待配置的用户身份信息的数量和/或类型的场景。

一种可选的实施方式中,第二预设用户身份信息组合还包括非空用户身份信息组合的名称的单元,该名称为第二用户自定义名称。

一种可选的实施方式中,第二预设用户身份信息组合还包括非空用户身份信息的编号的单元,该编号为第二预设编号。

可选地,根据用户身份信息列表发送预设用户身份信息组合,还包括:

获取用户身份信息列表的剩余容量;

获取用户身份信息列表中已用的用户身份信息编号;

根据剩余容量以及已用的用户身份信息编号分配第二预设编号。

可便利的配置多重身份验证。

在本实施方式中,分配第二预设编号后,用户身份信息的编号的总数量不会超出用户身份信息列表的容量;并且,第二预设编号与用户身份信息列表中已有的用户身份信息的编号不重复。

如图2所示,一些可选的实施例中,该多重身份验证的方法应用于智能锁,包括:

s21、接收预设用户身份信息组合;

s22、根据预设用户身份信息组合设置智能锁本身的参数;

其中,预设用户身份信息组合为前文中的预设用户身份信息组合。

在本实施例中,可便利的配置多重身份验证。接收预设用户身份信息组合,即可重新配置多重身份验证。

一些可选的实施例中,根据预设用户身份信息组合设置参数,包括:

当接收到第一预设用户身份信息组合时,根据第一预设用户身份信息组合设置智能锁本身的参数;

当接收到第二预设用户身份信息组合时,获取自定义参数并根据自定义参数设置第二预设用户身份信息组合中的空用户身份信息的单元;

其中,第一预设用户身份信息和第二预设用户身份信息为前文可选实施例中的第一预设用户身份信息和第二预设用户身份信息;自定义参数为用户在智能锁上手动输入的参数。

本实施例中根据接收到的不同预设用户身份信息组合,自动采取不同的方式设置参数,可便利的配置多重身份验证。

在一种可选的实施例中,接收预设用户信息组合之后,根据预设用户身份信息组合设置智能锁本身的参数之前,还包括:

发出提示音,用于提示用户设置自定义参数。

在一种可选的实施方式中,应用于终端、智能锁和服务器中三者之一,根据自定义参数设置第二预设用户身份信息组合中空用户身份信息的单元之后,还包括:

根据自定义参数获取第二预设用户身份信息组合的开锁属性;

根据自定义参数获取第二预设用户身份信息组合的名称;

根据自定义参数获取第二预设用户身份信息组合的用户身份信息的编号;

根据该开锁属性、该名称、该编号获取完整的第二预设用户身份信息组合;

更新用户身份信息列表。

可选地,用户身份信息列表存储在终端;

可选地,用户身份信息列表存储在智能锁;

可选地,用户身份信息列表存储在服务器。

可选地,终端与智能锁通信连接,包括:终端直接与智能锁通信连接;或者,终端与服务器通信连接,智能锁与服务器通信连接。

进一步可选地,更新用户身份信息列表,具体为:更新终端的用户身份信息列表;

进一步可选地,更新用户身份信息列表,具体为:更新智能锁的用户身份信息列表;

进一步可选地,更新用户身份信息列表,具体为:更新服务器的用户身份信息列表。

如图3所示,根据本发明实施例的第二方面,提供一种配置多重身份验证的装置。

在一些可选的实施例中,该配置多重身份验证的装置应用于终端30,包括:

第一获取模块31,用于获取用户身份信息列表;

第一发送模块32,用于根据用户身份信息列表发送预设用户身份信息组合;

其中,预设用户身份信息组合包括用户身份信息组合的开锁属性的单元、用户身份信息组合的名称的单元、用户身份信息的编号的单元和用户身份信息的单元中的一个或多个单元。

在一种可选的实施方式中,该装置还包括第一配置模块,用于配置为:用户身份信息组合的用户身份信息的编号和用户身份信息组合的用户身份信息中的一个或两个与用户身份信息组合的开锁属性共同用于验证用户身份。

可选地,第一配置模块还用于配置为:用户身份信息组合的开锁属性的优先级高于用户身份信息组合的用户身份信息和/或用户身份信息的编号。

在一种可选的实施方式中,第一配置模块,用于关联用户身份信息组合的开锁属性与该用户身份信息组合中所有用户身份信息。

可选地,在第一配置模块中,用户身份信息组合的开锁属性包括独立开锁方式和组合开锁方式。

进一步可选地,第一配置模块用于按照用户身份信息组合所包含的用户身份信息的数量将组合开锁方式分为若干子组合开锁方式。

可选地,在第一配置模块中,用户身份信息组合的开锁属性包括用户身份信息组合类型,其中,用户身份信息组合类型根据用户身份信息组合中所包括的用户身份信息的类型进行设置。

在一些可选的实施例中,第一发送模块,用于当用户身份列表中包括待配置的用户身份信息时,发送第一预设用户身份信息组合;当用户身份列表中不包括待配置的用户身份信息时,发送第二预设用户身份信息组合;其中,第一预设用户身份信息组合包括非空用户身份信息组合的开锁属性的单元、非空用户身份信息组合的名称的单元、非空用户身份信息的编号的单元和非空用户身份信息的单元中的一个或多个非空单元;第二预设用户身份信息组合包括空用户身份信息的单元。

一种可选的实施方式中,第一发送模块中,在第一预设用户身份信息组合包括非空用户身份信息组合的开锁属性的单元时,该开锁属性为预设开锁属性。

可选地,在第一发送模块中,发送第一预设用户身份信息组合之前,还包括根据用户身份信息列表获取用户身份信息组合的预设开锁属性,根据该预设开锁属性获取第一预设用户身份信息组合。

一种可选的实施方式中,第一发送模块中,在第一预设用户身份信息组合包括非空用户身份信息组合的名称的单元时,该名称为用户自定义名称。即该名称为用户手动输入的名称。

一种可选的实施方式中,第一发送模块中,在第一预设用户身份信息组合包括非空用户身份信息的编号的单元时,该编号为预设编号。

可选地,在第一发送模块中,发送第一预设用户身份信息组合之前,还包括根据用户身份信息列表获取用户身份信息的预设编号,根据该预设编号获取第一预设用户身份信息组合。

一种可选的实施方式中,第一发送模块中,在第一预设用户身份信息组合包括非空用户身份信息的单元时,该用户身份信息为预设用户身份信息。

可选地,在第一发送模块中,发送第一预设用户身份信息组合之前,还包括根据用户身份信息列表获取预设用户身份信息,根据该预设用户身份信息获取第一预设用户身份信息组合。

一种可选的实施方式中,在第一发送模块中,第二预设用户身份信息组合还包括非空用户身份信息组合的开锁属性单元,该开锁属性为用户自定义开锁属性。

一种可选的实施方式中,在第一发送模块中,第二预设用户身份信息组合还包括非空用户身份信息组合的名称的单元,该名称为第二用户自定义名称。

一种可选的实施方式中,在第一发送模块中,第二预设用户身份信息组合还包括非空用户身份信息的编号的单元,该编号为第二预设编号。

可选地,第一发送模块用于根据用户身份信息列表发送预设用户身份信息组合,还包括:

获取用户身份信息列表的剩余容量;

获取用户身份信息列表中已用的用户身份信息编号;

根据剩余容量以及已用的用户身份信息编号分配第二预设编号。

可便利的配置多重身份验证。

如图4所示,在一些可选的实施例中,该配置多重身份验证的装置应用于智能锁40,包括:

第一接收模块41,用于接收预设用户身份信息组合;

第一设置模块42,用于根据预设用户身份信息组合设置智能锁本身的参数;

其中,预设用户身份信息组合为前文可选实施例中的预设用户身份信息组合。

在一些可选的实施例中,第一设置模块,用于当第一接收模块接收到第一预设用户身份信息组合时,根据第一预设用户身份信息组合设置智能锁本身的参数;用于当接收模块接收到第二预设用户身份信息组合时,获取自定义参数并根据自定义参数设置第二预设用户身份信息组合中的一个或多个空单元;其中,第一预设用户身份信息和第二预设用户身份信息为前文可选实施例中的第一预设用户身份信息和第二预设用户身份信息;自定义参数为用户在智能锁上手动输入的参数。

根据本发明实施例的第三方面,提供一种配置多重身份验证的系统。

在一些可选的实施例中,该配置多重身份验证的系统包括前文中所述的终端与智能锁,其中,终端与智能锁通信连接。

在一些可选的实施方式中,终端直接与智能锁通信连接;

在一些可选的实施方式中,该系统还包括服务器,终端与服务器通信连接,智能锁与服务器通信连接。

一些可选的实施例中,提供一种计算机可读存储介质,其上存储有计算机程序,当计算机程序被处理器执行时实现前文所述的方法。上述计算机可读存储介质包括只读存储器rom(readonlymemory)、随机存取存储器ram(randomaccessmemory)、磁带和光存储设备等。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。所属技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统和装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

应当理解的是,本发明并不局限于上面已经描述并在附图中示出的流程及结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。

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