[0035] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。
[0036] 因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0037] 应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
[0038] 在本发明的描述中,需要说明的是,若出现术语“上”、“下”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,或者是该发明产品使用时惯常摆放的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。
[0039] 此外,若出现术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
[0040] 需要说明的是,在不冲突的情况下,本发明的实施例中的特征可以相互结合。
[0041] 随着信息时代的发展,智能可穿戴设备作为新兴产物于近几年内受到大众普遍关注,并被逐步运用到生活的方方面面。智能可穿戴设备即直接穿在身上,或是整合到用户的衣服或配件的一种便携式设备。智能可穿戴设备通常包括运动传感器(陀螺仪、高度传感器、测速传感器等等)、位置传感器、心率传感器等等,可以实时获取用户的运动信息、健康信息。而这些运动信息和健康信息实际上是可以被用来确定用户身份的,本发明的方案正是发现并利用了这一关系,具体在下面的实施例中进行详细解释。
[0042] 实施例1
[0043] 请参阅图1,图1是本发明实施例公开的一种利用可穿戴设备进行解锁的方法的流程示意图。如图1所示,本发明的第一方面提供了一种利用可穿戴设备进行解锁的方法,应用于智能门锁,所述方法包括:
[0044] S1,接收可穿戴设备的握手信号,基于所述握手信号与所述可穿戴设备建立连接;
[0045] S2,接收所述可穿戴设备发送的实时运动信息;
[0046] S3,基于所述实时运动信息判断当前可穿戴设备对应的用户是否满足解锁条件,若是,则解锁;否则,不解锁。
[0047] 在本发明实施例中,现有技术中的射频卡刷卡解锁、APP解锁、人脸解锁、指纹解锁、虹膜解锁等解锁方式中,射频卡、人脸、指纹、虹膜等均有可能被盗取复制,而APP更是存在、密码泄露、被木马/病毒挟持等的高风险,所以,这些解锁方式均不能提供足够的解锁安全。本发明的申请人发现,人的步态也是因人而异的,尤其是某些步态细节更是十分特殊的,而且最为重要的是,步态信息几乎无法被完美模仿的。于是,本发明利用更难被模仿的人的步态信息来验证身份,并据此实现门禁解锁,从而提高门禁系统解锁的安全性。
[0048] 具体实施时,常规状态下,智能门锁处于低功耗的监听状态,当可穿戴设备进入到预设信号范围内时,智能门锁就可以接收到可穿戴设备的握手信号,此时即可以与其建立通信连接,然后就可以快速获得可穿戴设备发送的实时运动信息,而基于所述实时运动信息就可以分析出用户的步态特征,进而通过与智能门锁中预存的步态特征进行相似度比较即可确定该用户是否具有解锁权限。
[0049] 其中,智能门锁接收到可穿戴设备的握手信号可采用如下方式:1)智能门锁处于低功耗的监听状态,可穿戴设备在进入建筑物后即对外发送一定时长的握手信号(接收到智能门锁的响应信号后即可停止,或达到发射时长后还没有被响应也停止发送),于是,当可穿戴设备到达智能门锁的信号监听范围时,即可被智能门锁接收到,进而智能门锁被唤醒以进行身份验证及解锁操作;2)智能门锁虽然处于低功耗的监听状态,但是智能门锁还包括其它探测传感器(例如红外传感器、拾音器等)和无线激活装置 (例如RF激活器),其中其他探测传感器在智能门锁处于低功耗监听状态时进入工作状态,当检测到有对象靠近时即激活无线激活装置,无线激活装置进而可以激活可穿戴设备上的握手信号发送装置,于是,此时智能门锁就可以接收到握手信号,进而智能门锁被唤醒以进行身份验证及解锁操作。
[0050] 可选地,所述基于所述实时运动信息判断当前可穿戴设备对应的用户是否满足解锁条件,包括:
[0051] 对所述实时运动信息进行步态分析,以提取出步态特征,将所述步态特征与智能门锁中预存的验证步态特征进行比对,若匹配,则判定满足解锁条件,否则判定不满足解锁条件。
[0052] 可选地,所述可穿戴设备至少为两个。
[0053] 可选地,所述基于所述实时运动信息判断当前可穿戴设备对应的用户是否满足解锁条件,包括:
[0054] 接收所述至少两个可穿戴设备的实时运动信息,以分别提取出步态子特征,将多个所述步态子特征与智能门锁中预存的验证步态特征进行比对,若匹配,则判定满足解锁条件,否则判定不满足解锁条件。
[0055] 可选地,所述步态特征和/或所述步态子特征为步态特征曲线。
[0056] 参照附图2所示,当用户在使用者可穿戴设备(例如图2所示的智能手机)靠近智能门锁的过程中,可穿戴设备会实时记录下自身的运动信息,包括时刻、高度、速度、位置等,并发送给智能门锁,于是,智能门锁就可以基于这些实时的运动信息绘制出用户的步态特征曲线(以可穿戴设备的运动特征来代替),其中,也可以设置由可穿戴设备绘制出实时的步态特征曲线,然后再将步态特征曲线发送给智能门锁。于是,智能门锁就可以将所获得的实时的步态特征曲线与预存的验证步态特征曲线进行比对,例如可进行相似度计算,如果相似度大于预设值,则判定当前用户具有解锁权限,否则认定为不具有解锁权限。
[0057] 另外,如附图3所示,本发明还提供了一种获取步态特征曲线的改进方案。目前越来越多的人已经开始使用不止一款智能可穿戴设备了,例如智能手环、智能脚环、智能腿环等,这些智能设备分别穿戴于不同的身体部位。于是,为了进一步提升对步态特征分析的准确性,本发明的该改进方案充分利用用户身上所佩戴的多个可穿戴设备的实时运动信息来绘制步态子特征曲线(图3中的步态子特征曲线仅为示意,并非反映绝对真实的曲线)。在绘制之前,多个穿戴设备需先进行组网通信,例如,智能手环与智能脚环、智能腿环分别通信以获得其运动信息/步态子特征曲线,智能手环还作为与智能门锁的通信连接主机,以实现由智能手环将三个可穿戴设备的运动信息/步态子特征曲线发送给智能门锁。对应地,所述验证步态特征也包括与步态子特征曲线对应的多个验证步态子特征曲线,于是,智能门锁将接收的多个步态特征曲线与验证步态子特征曲线分别进行相似度计算,然后再对相似度计算结果进行加权求和,若高于阈值,则判定当前用户具有解锁权限,否则认定为不具有解锁权限。
[0058] 上述方案是将步态特征一一进行细节匹配,另外,还可采用步态特征整体匹配的方式。智能门锁先给所述多条步态子特征赋予不同的权重,再将基于所述权重对接收的多条步态子特征曲线进行拟合(比如可采用最小二值法),以获得拟合后的用于表征整体步态特征的步态曲线,然后再将其与验证步态特征进行比较即可。其中,权重的使用可以实现对某些特征明显的步态细节的凸显,而对于权重赋值的确定,可采用如下方式:可穿戴设备基于用户的历史运动信息发现该用户跛脚,则用户的脚部可穿戴设备对应的步态特征子曲线就会特征明显,此时智能门锁给与该步态特征子曲线更高的权重赋值。
[0059] 可选地,上述的权重赋值也可以实时调整,可穿戴设备可检测到用户突发性改变的运动特征,并通知智能门锁,于是智能门锁给对应的步态特征子曲线设定临时时段内有效的权重值。例如,可穿戴设备基于当天白天的运动信息发现该用户出现了跛脚特征(比方说该用户白天打球时崴了脚),于是,可以通过网络将该实时信息发送给智能门锁,于是智能门锁就可以给脚部可穿戴设备对应的步态特征子曲线临时(临时有效期比如为 2周)调高其权重,当用户晚上回家时,就可以基于新的权重来进行曲线拟合,进而进行解锁验证判断。如此,本发明的方案可以应对一些突发情况,既能实现解锁安全,也保障了解锁的有效性。当然,该整体匹配方案中的所有权重确定方式也可以用于前述的细节匹配方案中。
[0060] 可选地,所述实时运动信息还包括运动方向和位置,所述智能门锁存储有所在楼层的地图;
[0061] 于是,所述基于所述实时运动信息判断当前可穿戴设备对应的用户是否满足解锁条件,还包括:
[0062] 所述智能门锁基于所述运动方向、位置及所述地图判断所述穿戴设备对应的用户是否发生了疑惑行为,若是,则判定该用户不满足解锁条件,若否,则执行后续步骤。
[0063] 在本发明实施例中,对于某些具有极强的模仿能力的人(尤其是熟人)来说,其有可能通过天赋加训练将其他用户的步态特征模仿的十分相似,所以,本申请基于步态进行身份验证的方案有可能被攻破。针对该情况,本申请还进一步判断所述穿戴设备对应的用户是否发生了疑惑行为,疑惑行为包括用户在楼层岔路处止步朝不同方向张望。如果是回自己家,通常是不会判断哪边才是自己的住户所在的,而对于企图非法潜入别人家的人来说,由于其不熟悉,所以会出现在楼层的岔路口驻足朝不同方向进行张望以确定目标住户的疑惑行为。智能门锁可以基于运动方向、位置及楼层地图判断是否存在这种不正常的行为,如果不存在,才进行后续的步态特征曲线的判断。
[0064] 实施例2
[0065] 请参阅图4,图4是本发明实施例公开的一种利用可穿戴设备进行解锁的系统的结构示意图,该系统与实施例一的方法是对应的。如图4所示,本发明第二方面提供一种利用可穿戴设备进行解锁的系统,所述系统包括可穿戴设备和智能门锁;其中,
[0066] 所述可穿戴设备,用于向所述智能门锁发送握手信号和实时运动信息;
[0067] 所述智能门锁,用于接收可穿戴设备的握手信号,基于所述握手信号与所述可穿戴设备建立连接,之后接收所述可穿戴设备发送的实时运动信息;基于所述实时运动信息判断当前可穿戴设备对应的用户是否满足解锁条件,若是,则解锁;否则,不解锁。
[0068] 本发明实施例中提供的可穿戴设备包括智能手环、智能手表、以及智能手机等移动终端。本发明实施例中提供的可穿戴设备可以包括:RF模块 (Radio Frequency,射频)、WiFi模块、音频输出模块、A/V(音频/视频) 输入模块、传感器、显示模块、用户输入模块、接口单元、存储器、处理器、以及电源等部件。其中,本发明中所述的可穿戴设备可以包括比上述部件更多或更少的部件,或者组合某些部件,或者不同的部件布置。
[0069] 本发明实施例中提供的智能门锁可包括机械锁止部件、处理器、通信模块、传感器、显示模块、用户输入模块、接口模块、存储器以及电源等部件。其中,本发明中所述的智能门锁可以包括比上述部件更多或更少的部件,或者组合某些部件,或者不同的部件布置。
[0070] 可选地,所述基于所述实时运动信息判断当前可穿戴设备对应的用户是否满足解锁条件,包括:
[0071] 对所述实时运动信息进行步态分析,以提取出步态特征,将所述步态特征与智能门锁中预存的验证步态特征进行比对,若匹配,则判定满足解锁条件,否则判定不满足解锁条件。
[0072] 可选地,所述可穿戴设备至少为两个。
[0073] 可选地,所述基于所述实时运动信息判断当前可穿戴设备对应的用户是否满足解锁条件,包括:
[0074] 接收所述至少两个可穿戴设备的实时运动信息,以分别提取出步态子特征,将多个所述步态子特征与智能门锁中预存的验证步态特征进行比对,若匹配,则判定满足解锁条件,否则不满足解锁条件。
[0075] 可选地,所述步态特征和/或所述步态子特征为步态特征曲线。
[0076] 实施例3
[0077] 请参阅图5,图5是本发明实施例公开的一种电子设备的结构示意图。如图5所示,本发明第三方面提供一种电子设备,该电子设备设置于智能门锁,所述设备包括:
[0078] 存储有可执行程序代码的存储器;
[0079] 与所述存储器耦合的处理器;
[0080] 所述处理器调用所述存储器中存储的所述可执行程序代码,执行如实施例一所述的方法步骤。
[0081] 实施例4
[0082] 本实施例提供了一种计算机存储介质,该计算机存储介质设置于智能门锁,所述存储介质存储有计算机指令,所述计算机指令被调用时,用于执行如实施例一所述的方法步骤。
[0083] 以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。