欢迎访问半岛·体育(中国)官方网站-BANDAO SPORTS!

预约上门| 联系半岛体育

全国24服务热线

13563401297
行业新闻 公司新闻
半岛·体育-bandao sports智能门锁的开锁方法、移动设备及存储介质与流程
时间:2024-09-02 00:20:04        点击量:【 】次

  半岛·体育-bandao sports智能门锁的开锁方法、移动设备及存储介质与流程2.智能门锁是基于传统机械锁的基础上改进的,在用户安全性、识别、管理性方面更加智能化简便化的锁具。随着技术的不断改进,智能门锁被广泛应用,例如,应用于酒店、家庭、办公场所等。目前智能门锁的开锁方式可以通过刷卡、通过智能门锁验证指纹的方式。

  3.目前的开锁方式需要用户拿着门卡刷卡开门或者通过用户的手指触摸门锁的指纹识别模块验证开门,然而,这种方式开门锁的方式速度依然不够简单,影响开锁速度。

  4.本技术提供一种优化的智能门锁的开锁方法、移动设备及存储介质。该方法使得用户可以通过移动设备快速打开智能门锁。

  5.第一方面,本技术提供一种智能门锁的开锁的方法,应用于智能门锁系统,智能门锁系统包括移动设备、智能门锁以及无线局域网中的接入点,移动设备与智能门锁均通过该接入点接入无线局域网中,该方法包括:移动设备响应于用户输入的开锁操作,确定开锁指令,开锁指令用于指示智能门锁打开;移动设备根据开锁指令,生成开锁数据;移动设备通过接入点在无线局域网内广播开锁数据;接入点接收到移动设备上传的开锁数据;接入点向无线局域网内的设备转发开锁数据;智能门锁接收由接入点转发的开锁数据;智能门锁根据开锁数据中的开锁指令,控制智能门锁打开。

  6.在一些场景中,当用户双手被占用时,需要用户解放至少一只手(如用户放下物品),以用于打开智能门锁,导致用户无法通过指纹或nfc设备快速地打开智能门锁。本技术中,移动设备(如手机)响应于用户的开锁操作,该开锁操作可以是长按指纹识别模块、双击电源键、音量键等操作,用户无需通过触碰门锁进行开锁操作,减少开锁的复杂度,使得用户的开锁操作简单。手机响应于用户的开锁操作,手机无需连接门锁,而是在无线局域网内广播开锁数据,由于无需建立手机与门锁之间的连接,无需通过手机与门锁的连接传输数据,而是采用已经存在的无线局域网进行数据传输,由于无需建立手机与智能门锁的连接,加快了数据传输的速度。手机利用接入点将开锁数据在所处的无线局域网内进行广播,由于无线局域网的接入通常需要进行验证,当移动设备和智能门锁处于同一个无线局域网内,可以确保开锁数据在无线局域网内广播的安全性,避免其他未连接当前无线局域网的设备接收到该开锁数据,提高发送开锁数据的安全性。由于本示例中开锁的步骤简单,当用户双手被占用时,用户可以通过一根手指在手机上进行开锁操作(如点击、长按、双击等操作),无需用户放下物品以解放被占用的手,无需用户的使用nfc卡触碰门锁打开门,或用手指触发门锁的指纹识别模块打开门锁;使得开锁更加方便,快捷。同时,手机利用移动设备已接入的无线局域网传输开锁数据,无需通过nfc通信通道进行数据传输,降低了对移动设

  备(如手机)的硬件要求,有利于推广手机快速开启门锁的方式,增加该该智能门锁快速开锁的应用场景。

  7.根据第一方面,在智能门锁根据开锁数据中的开锁指令,控制智能门锁打开之前,该方法还包括:智能门锁检测到有人靠近智能门锁。这样,智能门锁接收到开锁数据后,在智能门锁检测到有人接近门锁时打开门锁,可以避免用户因误触发移动设备而发送开锁数据,导致误开锁的问题,进一步提高开锁的安全性问题,例如,用户无意识地长按了手机中的指纹识别模块,导致移动设备将开锁数据发送接入点,由接入点将开锁数据转发至智能门锁,智能门锁通过检测到有人靠近,进而确定用户有开锁的意愿,此时打开门锁,使得开锁操作更加符合用户的需求,提高开锁的安全性,当智能门锁未检测到有人靠近,表明用户没有开锁意愿,此时智能门锁不进行开锁操作,进而避免了误开锁的问题。

  8.根据第一方面,在智能门锁检测到有人靠近智能门锁之前,该方法还包括:智能门锁检测到开锁数据合法。这样,通过对开锁数据合法性的验证,避免门锁对非法的开锁数据进行处理的问题,进一步提高开锁的安全性。

  9.根据第一方面,智能门锁检测到开锁数据合法,包括:智能门锁检测开锁数据中是否存在与智能门锁预存的指令相匹配的门锁指令;当智能门锁检测到开锁数据中存在与智能门锁预存的指令相匹配的门锁指令,则智能门锁确定检测到开锁数据合法。这样,智能门锁通过门锁指令验证该开锁数据是否合法,验证方式简单;且智能门锁通过对开锁数据的验证,可以避免智能门锁对接入点转发的其他数据进行处理的问题,减少智能门锁的功耗,提高智能门锁开锁的安全性。

  10.根据第一方面,在接入点向无线局域网内的设备转发开锁数据之前,该方法还包括:该接入点检测开锁数据中是否存在与接入点预存的指令相匹配的门锁指令;接入点当检测到开锁数据中存在与接入点预存的指令相匹配的门锁指令,则确定检测到开锁数据合法,执行向无线局域网内的设备转发开锁数据的操作。这样,在接入点转发开锁数据之前,对开锁数据进行验证;当接入点验证开锁数据合法的情况下才转发数据,可以减少智能门锁处理的数据量,避免智能门锁对非法数据的处理。

  11.根据第一方面,移动设备根据开锁指令,生成开锁数据,包括:移动设备获取移动设备的设备信息,移动设备的设备信息用于智能门锁识别移动设备;移动设备将开锁指令以及移动设备的设备信息作为开锁数据;智能门锁检测到开锁数据合法,包括:智能门锁当检测到开锁数据中存在与智能门锁预存的指令相匹配的开锁指令,则获取开锁数据中的设备信息;智能门锁判断设备信息是否与智能门锁预存的合法设备的标识信息相匹配;智能门锁若确定设备信息与合法设备的标识信息相匹配,则确定检测到开锁数据合法。

  12.这样,移动设备生成的开锁数据中包括设备信息,智能门锁根据设备信息与智能门锁预存的合法设备信息进行比对,从而对合法设备发送的开锁数据进行处理,不对非法设备发送的开锁数据进行处理,提高开锁的安全性。同时,双重验证(即对开锁指令的验证和对设备信息的验证),进一步提高了对开锁数据合法性验证的准确性,提高智能门锁系统开锁的安全性。

  13.根据第一方面,在智能门锁判断设备信息是否与智能门锁预存的合法设备的标识信息相匹配之前,该方法还包括:智能门锁响应于用户输入的合法设备的标识信息,存储合法设备的标识信息,合法设备的标识信息用于智能门锁识别合法设备。这样,智能门锁预先

  存储合法设备的标识信息,使得用户可以灵活定制合法设备,提高该智能门锁系统的中对合法的移动设备设置的灵活性。

  14.根据第一方面,合法设备的标识信息包括以下信息中的一种或多种的组合:合法设备中wi-fi模块的mac地址,合法设备中蓝牙模块的mac地址或者由用户自定义的字符串。这样,合法设备中wi-fi模块的mac地址、合法设备中蓝牙模块的mac地址或者由用户自定义的字符串可以唯一标识出对应的合法设备,避免智能设备误识别其他的设备为合法设备的问题。

  15.根据第一方面,智能门锁检测到有人靠近智能门锁,包括:智能门锁检测是否存在信号强度增强至预设的强度阈值的指定信号,指定信号包括wi-fi信号或蓝牙信号;智能门锁若确定存在信号强度增强至强度阈值的指定信号,则确定检测到有人靠近智能门锁。这样,智能门锁通过对指定信号的信号强度的检测,确定是否有人靠近智能门锁,该检测方式无需该智能门锁中设置传感器,减小智能门锁的硬件要求,进而降低整个智能门锁系统的硬件要求。

  16.根据第一方面,智能门锁检测是否存在信号强度增强至预设的强度阈值的指定信号,包括:智能门锁获取第一时刻智能门锁的扫描范围内每个设备发出的指定信号的信号强度;智能门锁获取第二时刻该智能门锁的扫描范围内每个设备发出的指定信号的信号强度,第二时刻晚于第一时刻;智能门锁针对同一设备在第一时刻和第二时刻的发出的指定信号进行如下处理:智能门锁判断设备在第二时刻发出的指定信号的信号强度是否大于设备在第一时刻发出的指定信号的信号强度;智能门锁若确定设备在第二时刻发出的指定信号的信号强度大于设备在第一时刻发出的指定信号的信号强度,则确定存在信号强度增强的指定信号;智能门锁判断信号增强的指定信号的信号强度是否达到强度阈值,若确定信号增强的指定信号的信号强度达到强度阈值,则确定存在信号强度增强至强度阈值的指定信号。

  17.这样,智能门锁对同一设备在不同时刻发出的指定信号的信号强度进行比对,可以快速确定出信号增强的指定信号,由于信号强度增强,指示有人在靠近智能门锁;当信号增强的指定信号的信号强度达到强度阈值,该智能门锁可以确定出设备距离该智能门锁在预设距离范围内,该检测的方式通过两次检测,智能门锁可以准确确定检测到存在信号强度增强至强度阈值的指定信号。

  18.根据第一方面,强度阈值用于指示指定信号的发出端与智能门锁之间的距离在预设距离范围之内,预设距离范围为0.5米~1米,或者预设距离范围为0~20厘米。这样,若预设距离范围设置在0.5米~1米的范围,使得用户无需完全贴合智能门锁即可开门,极大的方便用户快速开门的需要。当预设距离范围为0~20厘米时,可以避免用户靠近门锁但实际行为并不是开锁的情况下,门锁误判有人靠近门锁的问题,可以提高门锁判断有人靠近的准确性,进而提高门锁开锁的准确性和安全性。

  19.根据第一方面,智能门锁安装有距离传感器;智能门锁检测到有人靠近智能门锁,包括:当智能门锁中的距离传感器检测到与智能门锁之间的距离达到预设的距离阈值,则智能门锁确定检测到有人靠近智能门锁。这样,智能门锁也可以通过距离传感器检测是否有人靠近智能门锁,距离传感器的检测速度快。

  前,包括:移动设备按照预设的加密算法加密移动设备的设备信息,该加密算法包括:非对称加密算法或对称加密算法;智能门锁获取开锁数据中的设备信息,包括:智能门锁从开锁数据中获取加密数据;智能门锁按照预设的解密算法对加密数据进行解密,获得设备信息,解密算法包括:非对称解密算法或对称解密算法。这样,移动设备对开锁数据中的设备信息进行加密,智能门锁对设备信息进行解密,可以提高开锁数据的安全性,避免开锁数据被恶意盗用的问题。

  21.第二方面,本技术提供了一种智能门锁的开锁方法,应用于移动设备,移动设备接入无线局域网的接入点,方法包括:响应于用户输入的开锁操作,确定开锁指令,开锁指令用于指示智能门锁打开;根据开锁指令,生成开锁数据;在局域网内广播开锁数据,以供智能门锁根据开锁数据中的开锁指令,控制智能门锁打开。

  22.第二方面与第一方面的实现方式相对应。第二方面的实现方式所对应的技术效果可参见上述第一方面所对应的技术效果,此处不再赘述。

  23.根据第二方面,开锁操作包括:在移动设备的指纹识别模块上长按预设时长,在移动设备的显示屏上按照预设的轨迹滑动或者双击移动设备的特定按键,特定按键包括电源键或音量调节键。这样,开锁操作简单,用户可以通过一根手指进行操作,使得用户及时双手被占用,也可以通过移动设备进行开锁操作,提高了移动设备开锁的便捷性。

  24.根据第二方面,根据开锁指令,生成开锁数据,包括:获取移动设备的设备信息,移动设备的设备信息用于智能门锁识别移动设备;将开锁指令以及移动设备的设备信息作为开锁数据。这样,移动设备在开锁数据中增加移动设备的设备信息,使得智能门锁通过设备信息识别发送该开锁数据的移动设备,以便智能门锁只对属于合法设备广播的开锁数据进行处理。

  25.根据第二方面,移动设备的设备信息以下信息中的一种或多种的组合:移动设备中wi-fi模块的mac地址,移动设备中蓝牙模块的mac地址或者由用户自定义的字符串。

  26.根据第二方面,移动设备的设备信息还包括:移动设备的型号。这样,在移动设备的设备信息中增加移动设备的型号,增加了设备信息中的内容,使得该设备信息更不容易被破解,例如,设备信息可以是用户自定义的字符串和移动设备的型号,相比设备信息中仅有用户自定义的字符串而言,增加了移动设备的信号,进一步丰富了设备信息,进一步提高了设备信息的安全性。

  27.根据第二方面,在将开锁指令以及移动设备的设备信息作为开锁数据之前,该方法还包括:按照预设的加密算法加密移动设备的设备信息,加密算法包括:非对称加密算法或对称加密算法。

  28.第三方面,本技术提供了一种电子设备,包括:一个或多个处理器;存储器;以及一个或多个计算机程序,其中一个或多个计算机程序存储在存储器上,当计算机程序被一个或多个处理器执行时,使得移动设备接入无线局域网络,执行第二方面以及第二方面的任意一种的智能门锁的开锁方法。

  29.第四方面,本技术提供了一种计算机可读介质,用于存储计算机程序,当所述计算机程序在移动设备上运行时,使得移动设备执行上述第二方面以及第二方面的任意一种实现方式所对应的。

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

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

  45.本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。

  46.本技术实施例的说明书和权利要求书中的术语“第一”和“第二”等是用于区别不同的对象,而不是用于描述对象的特定顺序。例如,第一目标对象和第二目标对象等是用于区别不同的目标对象,而不是用于描述目标对象的特定顺序。

  47.在本技术实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本技术实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。

  48.在本技术实施例的描述中,除非另有说明,“多个”的含义是指两个或两个以上。例如,多个处理单元是指两个或两个以上的处理单元;多个系统是指两个或两个以上的系统。

  49.如图1为示例性示出一种应用场景示意图。大门安装有智能门锁,该智能门锁可以通过指纹开锁或通过nfc刷卡开锁。例如,用户可以通过带有nfc功能的电子设备(如手机、手环等)接触门锁的方式开锁。参照图1,示例性的,用户的一只手拿着购物袋和手机1,用户的另一只手拿着购物袋。当前用户需要打开该智能门锁,用户的一只手需要将物品放下,使

  用该带有nfc功能的手机接触门锁,打开该智能门锁。若用户的手机不具有nfc功能,则该用户需要放下物品,用手触摸智能门锁中的指纹识别模块,当智能门锁验证用户的指纹合法后,开启门锁。无论采用哪一种开启门锁的方式,当用户双手被占用时,需要用户放下拿着的物品,延长了门锁开启的时长,智能门锁的开启不方便。另外,若用户的手机1不具有nfc功能,用户需要备上额外的nfc门卡,导致智能门锁的开启不灵活(如需要指定的nfc门卡),不利于用户快速开启门锁。

  50.本技术一些实施例提供了一种智能门锁的开锁方法,使得用户可以利用移动设备方便、快速地开启智能门锁。

  51.本技术中的智能门锁以及移动设备均属于电子设备,电子设备的结构如图2所示。图2为本技术实施例示出的一种电子设备100的结构示意图。应该理解的是,图2所示电子设备100仅是电子设备的一个范例,并且电子设备100可以具有比图中所示的更多的或者更少的部件,可以组合两个或多个的部件,或者可以具有不同的部件配置。图2中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。

  52.电子设备100可以包括:处理器110,外部存储器接口120,内部存储器121,通用串行总线(universal serial bus,usb)接口130,充电管理模块140,电源管理模块141,电池142,天线,马达191,指示器192,摄像头193,显示屏194,以及用户标识模块(subscriber identification module,sim)卡接口195等。其中传感器模块180可以包括压力传感器,陀螺仪传感器,气压传感器,磁传感器,加速度传感器,距离传感器,接近光传感器,指纹传感器,温度传感器,触摸传感器,环境光传感器,骨传导传感器等。

  53.可以理解的是,在本技术另一些实施例中,电子设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。

  54.电子设备100的软件系统可以采用分层架构,事件驱动架构,微核架构,微服务架构,或云架构。本技术实施例以分层架构的android系统为例,示例性说明电子设备100的软件结构。

  56.电子设备100的分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将android系统分为四层,从上至下分别为应用程序层,应用程序框架层,安卓运行时(android runtime)和系统库,以及内核层。

  57.如图3所示,应用程序层可以包括一系列应用程序包。应用程序包可以包括wlan,蓝牙,相机,图库,日历,通话,地图,导航,,音乐,游戏,短信息等应用程序。

  58.应用程序框架层为应用程序层的应用程序提供应用编程接口(application programming interface,api)和编程框架。应用程序框架层包括一些预先定义的函数。

  59.如图3所示,应用程序框架层可以包括窗口管理器,内容提供器,视图系统,电话管理器,资源管理器,通知管理器等。

  60.android runtime包括核心库和虚拟机。android runtime负责安卓系统的调度和管理。

  61.系统库可以包括多个功能模块。例如:表面管理器(surface manager),媒体库(media libraries),三维图形处理库(例如:opengl es),2d图形引擎(例如:sgl)等。

  62.内核层是硬件和软件之间的层。内核层至少包含显示驱动,wi-fi驱动,蓝牙驱动,音频驱动,传感器驱动等。wi-fi驱动用于管理手机的wi-fi连接,包括建立连接、断开连接、维护连接等。wi-fi驱动还可以用于存储接入wi-fi网络的相关信息,例如,网络的信道信息、连接速度、网络的带宽信息等。

  63.可以理解的是,图3示出的系统框架层、系统库与运行时层包含的部件,并不构成对电子设备100的具体限定。在本技术另一些实施例中,电子设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。

  64.在本技术实施例中,移动设备以手机为例进行说明。在其他实施例中,移动设备也可以是平板、智能穿戴设备(如手环、智能手表)等。本技术中的电子设备(即移动设备和智能门锁)可以支持802.11系列标准。例如,手机可以通过2.4ghz wi-fi连接(以下简称2.4ghz连接)以及5ghzwi-fi连接(以下简称5ghz连接)路由器,并通过2.4ghz连接,或,5ghz连接与其他设备(如智能门锁)进行数据交互。

  65.图4为示例性示出的本技术实施例提供了智能门锁的开锁方法的交互图。本示例中,移动设备以手机a为例,智能门锁以门锁b为例。该智能门锁的开锁方法包括以下步骤:

  67.在一些实施例中,待开启的门锁为智能门锁,该智能门锁(即图4中的门锁b)中包括wi-fi模块,该wi-fi模块用于连接支持2.4ghz的路由器或支持5ghz wi-fi的路由器中。该智能门锁中还包括处理模块,该处理模块用于根据指令对门锁进行操作,处理模块可以包括处理器,该智能门锁还可以包括存储器。在其他实施例中,该智能门锁还可以包括其他模块,可选地,该智能门锁还可以包括nfc模块,指纹识别模块,传感器等。本示例中不再一一列举智能门锁中的模块。

  68.在一些实施例中,手机a可以安装与该智能门锁匹配的应用(如:门锁应用),该门锁应用可以获取用户输入的开锁操作。该开锁操作有多种,可选地,开锁操作可以为长按手机中的指纹识别模块预设时长(如3秒),开锁操作还可以是双击电源键、音量键,按照预设轨迹(如圆形、“8”字的形状)滑动屏幕等操作。

  69.可以理解的是,手机可以预先存储开锁操作与开锁操作对应的指令之间的对应关系。手机根据接收的开锁操作以及存储的对应关系,可以确定当前的指令为开锁指令。例如,手机存储有双击电源键与开锁指令之间的对应关系,当手机获取到双击电源键的操作时,根据存储的对应关系,手机可以确定指令为开锁指令。

  70.在一个示例中,手机接收到用户的开锁操作,可以根据开锁操作确定开锁数据。可选地,手机可以确定开锁数据包括与该开锁操作匹配的开锁指令,该开锁指令用于指示门锁b打开门锁。

  71.在另一个示例中,手机a获取该手机的设备信息,例如,该设备信息可以是该手机的wi-fi模块的物理地址(media access control address,mac地址),或者该手机的蓝牙模块的mac地址,还可以是用户自定义的信息(如用户定义的随机位数的数字、字母以及符号的组合的信息、用户的指纹信息等)。手机生成的开锁数据中可以包括手机的设备信息和开锁指令。

  72.举例来说,手机a中安装有开锁应用,该开锁应用被启动后,手机a显示该开锁应用的界面,即手机a处于活跃状态。当手机处于熄屏状态时,该开锁应用在手机的后台运行,即该开锁应用处于后台休眠状态。本示例中,若手机处于熄屏状态时,手机接收到用户长按指纹识别模块3秒的操作,该开锁应用被唤醒。手机响应于用户的开锁操作,将开锁指令作为开锁数据。若手机处于亮屏状态且手机显示的界面为开锁应用的界面,用户可以根据开锁应用的界面的提示,点击开锁的控件(即点击开锁的控件的操作为开锁操作),该手机响应于用户的开锁操作,确定开锁数据(该开锁数据包括:开锁指令)。

  75.示例性地,手机a在当前所处的局域网内广播该开锁数据。局域网可以是手机a所接入的wi-fi网络,也可以手机通过热点接入的网络。手机在所处局域网内广播该开锁数据。例如,手机接入了wi-fi名为“家庭1”的无线局域网内,该手机在该“家庭1”的无线局域网内广播开锁数据,即该手机将开锁数据发送至该“家庭1”的无线局域网中的路由器(即为无线局域网中的接入点),由该路由器将开锁数据转发至该“家庭1”的无线局域网内除该手机a的其他设备中。

  77.示例性地,路由器获取手机a广播的开锁数据,将该开锁数据转发至与该路由器连接的除手机a的其他设备中。例如,与路由器连接的设备有手机b、音响、电视机、门锁b以及该手机a。该路由器获取到手机a广播的开锁数据后,该路由器分别将开锁数据转发至手机b、音响、电视机、门锁b中。

  78.步骤404:门锁b验证接收到的开锁数据是否合法。若确定开锁数据合法,则执行步骤405。若确定开锁数据不合法,则丢弃该开锁数据。

  79.示例性,门锁b接收到开锁数据后,验证该开锁数据是否合法。可选地,门锁b中可以预先存储设定的开锁指令,例如:存储的开锁指令可以为“open the door”。

  80.在一些实施例中,门锁b解析该开锁数据,判断该开锁数据中是否存在与门锁b存储的开锁指令相同的指令,若该门锁b检测该开锁数据中存在与存储的开锁指令相同的指令,则该门锁b确定该开锁数据合法。若该门锁b未检测到该开锁数据中存在与存储的开锁指令相同的指令,则该门锁b确定该开锁数据不合法。

  81.举例来说,门锁b预先存储的开锁指令为“open the door”,门锁b解析接收到的开锁数据,获得开锁指令“open the door”,门锁b解析获得的开锁指令与门锁b存储的开锁指令相同,则该门锁b确定该开锁数据合法。

  82.本示例中,与手机a处于同一局域网中的门锁才能收到开锁数据,提高了门锁接收到开锁数据的安全性,同时通过对开锁指令的检测,可以去除包含非开锁指令的开锁数据,进而可以避免门锁b响应包含非开锁指令的开锁数据,提高门锁b开锁的准确度和安全性。

  83.在另一些实施例中,门锁b中还可以预先存储由用户添加的合法设备的标识信息,例如,用户通过门锁b中的输入界面输入的标识信息,该标识信息可以是手机a中wi-fi模块的mac地址,或者手机a中蓝牙模块的mac地址,或者手机a的型号以及手机a中wi-fi模块的mac地址。可选地,该标识信息还可以是用户自定义的信息(如用户定义的随机位数的数字、字母以及符号的组合的信息、用户的指纹信息等)。

  84.门锁b接收到开锁数据后,验证该开锁数据是否合法具体的过程如下:门锁b解析该开锁数据,判断该开锁数据中是否存在与门锁b存储的开锁指令相同的指令。

  85.若确定该开锁数据中存在与门锁b存储的开锁指令相同的指令,门锁b继续检测该开锁数据中是否存在与门锁b存储的合法设备的标识信息相同的信息。若门锁b检测到开锁数据中存在与该门锁b中存储的合法设备的标识信息相同的信息,则门锁b确定该开锁数据合法。若门锁b未检测到与合法设备的标识信息相同的信息,则门锁b确定该开锁数据不合法。

  86.若确定该开锁数据中不存在与门锁b存储的开锁指令相同的指令,则门锁b确定该开锁数据不合法。

  87.举例来说,门锁b预先存储的开锁指令为“open the door”,用户通过门锁b的输入界面,输入用户定义的合法设备。本示例中,用户将手机a的wi-fi模块的mac地址(如03:03:30:3a:3b:3c)输入该门锁b中存储,门锁b接收到用户输入的合法设备的标识信息(即手机a的wi-fi模块的mac地址)。当门锁接收到开锁数据后,门锁b解析该开锁数据,获得开锁指令“open the door”以及识别信息(即mac地址03:03:30:3a:3b:3c)。门锁b解析获得的开锁指令与门锁b存储的开锁指令相同,该门锁b判断该mac地址03:03:30:3a:3b:3c是否与存储的合法设备的识别信息相同,该门锁b确定接收的识别信息与合法设备的标识信息相同,故该门锁b确定该开锁数据合法。

  88.在另一实施例中,门锁b也可以先判断该开锁数据中是否存在与门锁b存储的合法设备的标识信息相同的信息,当门锁b确定该开锁数据中存在与门锁b存储的合法设备的标识信息相同的信息,该门锁b再判断该开锁数据中是否存在与门锁b存储的开锁指令相同的指令。当门锁b确定开锁数据中存在与门锁b存储的开锁指令相同的指令,则门锁b确定该开锁数据合法。

  89.本示例中,不仅对开锁指令进行验证并对开锁数据中的设备信息进行验证,可以确保仅针对合法设备发送的开锁指令进行处理,进一步加强了门锁开锁的准确性和安全性。

  90.步骤405:门锁b若确定该开锁数据合法,检测是否存在信号强度增强到预设的强度阈值的指定信号。若检测到信号强度达到强度阈值的指定信号,则执行步骤406;若未检测到信号强度达到该强度阈值的指定信号,则结束流程,或者门锁b不进行其他处理。

  91.示例性地,指定信号可以是wi-fi信号,该指定信号还可以是蓝牙信号。门锁b在确定开锁数据合法后,在第一时刻获取该门锁b的扫描范围内每个设备发出的指定信号的信号强度。在经过预设的检测时长(如1秒)后,门锁b在第二时刻再次获取该门锁b的扫描范围内每个设备发出的指定信号的信号强度。门锁b判断是否存在第二时刻的信号强度大于第一时刻的信号强度的指定信号,若门锁b确定存在第二时刻的信号强度大于第一时刻的信号强度的指定信号,则门锁b确定该检测到信号强度增强的指定信号。在门锁b确定检测到信号强度增强的指定信号(可以将信号强度增强的指定信号作为验证信号),则门锁b继续判断该验证信号的信号强度是否达到预设的强度阈值,若门锁确定该第二时刻验证信号的信号强度达到预设的强度阈值,则门锁确定检测到信号强度增强到预设的强度阈值的指定信号。

  接收到的每个设备的发出的wi-fi信号,可选地,本示例中,若门锁b在t1时刻接收到其扫描范围内的3个设备发出的wi-fi信号,分别记录三个wi-fi信号的信号强度,第一个wi-fi信号(如音响发出的wi-fi信号)的信号强度r1,第二个wi-fi信号(如电脑发出的wi-fi信号)的信号强度为r2,第三个wi-fi信号(如手机a发出的wi-fi信号)的信号强度为r3。经过t(如1秒)时长后,门锁b再次检测扫描范围内接收到的每个wi-fi信号的信号强度,第一个wi-fi信号的信号强度依然为r1,第二个wi-fi信号的信号强度为r2,第三个wi-fi信号的信号强度变为r4,其中,r4大于r3。门锁b确定检测到信号增强的指定信号(即第三个wi-fi信号)。门锁继续检测第二时刻(即t1+t时刻)该第三个wi-fi信号的信号强度r4是否达到预设的信号强度阈值,若门锁b确定检测到存在信号强度增强到强度阈值的指定信号,门锁b确定有人靠近门锁b。

  93.本示例中,通过步骤405和步骤406,门锁b可以确定有人在接近该门锁。即步骤405和步骤406用于检测是否有人靠近门锁b,在其他实施例中,还可以通过传感器检测是否有人接近门锁b。

  94.需要说明的是,智能门锁可以获取手机与智能门锁之间相距的预设距离范围内,智能门锁检测到手机发出wi-fi信号的信号强度,并将获取的信号强度作为预设的强度阈值。即智能门锁中预设的强度阈值可以用于指示手机所处位置与智能门锁之间的距离在预设距离范围内。

  95.在一个示例中,该预设距离范围可以是0.5米~1米,将预设距离范围设置在0.5米~1米的范围,使得用户无需完全贴合智能门锁即可开门,极大的方便用户快速开门的需要。

  96.在另一个示例中,预设距离范围可以为0~20厘米,即该强度阈值用于指示手机所处位置距离智能门锁的距离在0~20厘米的范围内。当预设距离范围小于0.5米时,可以避免用户靠近门锁但实际行为并不是开锁的情况下,门锁误判有人靠近门锁的问题,可以提高门锁判断有人靠近的准确性,进而提高门锁开锁的准确性和安全性。

  99.本示例中,手机响应于用户的开锁操作,该开锁操作可以是长按指纹识别模块、双击电源键等操作,用户的开锁操作简单。手机响应于用户的开锁操作,手机无需连接门锁,而是在局域网内广播开锁数据,由于无需建立手机与门锁之间的连接,并通过手机与门锁的连接传输数据,而是采用已经存在的局域网进行数据传输,节省了建立连接的时间,加快了数据传输的速度。在手机所在的局域网内进行广播,确保了广播的安全性,减少接收到其他未连接当前局域网的设备发送的该开锁数据,提高接收开锁数据的安全性。通过对开锁数据合法性的验证,避免门锁对非法的开锁数据进行处理的问题;进一步地,本示例中通过对信号强度的检测,可以检测出有人接近门锁半岛·体育-bandao sports,进而确定是否进行开锁的操作,避免误开锁的问题。由于本示例中开锁的步骤简单,当用户双手被占用时,用户可以通过一根手指在手机上进行开锁操作,无需用户放下物品以解放被占用的手,无需用户的使用nfc卡触碰门锁打开门,或用手指触发门锁的指纹识别模块打开门锁;使得开锁更加方便,快捷。同时,手机利用局域网传输数据,无需nfc进行数据传输,降低了对手机的硬件要求,有利于推广手机快速开启门锁的方式。

  101.图5为示例性示出的手机响应于用户的开锁操作的示意图。本示例中,移动设备以手机50(也为后文中的手机a)为例。手机50安装有与门锁匹配的开锁应用,该开锁应用可以识别用户的开锁操作,且可以根据用户的开锁操作,确定用户的开锁指令,生成开锁数据。如图5所示,用户的双手均被占用,即用户的一只手拿着购物袋,另一只手拿着购物袋以及手机50。用户欲开启门锁b。如图5所示,手机50的屏幕501处于熄屏,用户的拇指长按指纹识别模块502,长按的时长为预设时长(如3秒)。手机50响应于用户的操作,手机50中开锁应用被唤醒,手机50中的开锁应用识别到该用户的开锁操作,确定该操作(即长按3秒指纹识别模块502的操作)对应的指令为开锁指令。该开锁应用根据该开锁指令生成开锁数据。开锁数据可以包括开锁指令“open the door”,手机将开锁指令添加至开锁数据中,如图6所示,开锁数据即包括开锁指令。

  102.可选地,开锁应用中存储有多条指令与开锁操作的对应关系,例如,长按3秒指纹识别模块的操作对应的指令为开锁指令,再如,双击电源键的操作对应的指令为开锁指令。

  103.图7为示例性示出的局域网中广播开锁数据的示意图。如图7所示,本示例中与手机a处于同一局域网的设备包括:门锁b、音响以及电脑。手机a确定开锁数据后,广播该开锁数据,即手机a将开锁数据发送至路由器。由路由器将该开锁数据分别转发至该局域网下除手机a的其他设备中,即路由器将该开锁数据分别转发至门锁b、音响以及电脑中。门锁b接收到开锁数据后,验证该开锁数据是否合法。

  104.图8为示例性示出的各设备对开锁数据处理的示意图。门锁b解析该开锁数据,获取到该开锁数据中的开锁指令“open the door”。门锁b判断该开锁指令“open the door”是否与门锁b存储的开锁指令相同。本示例中,门锁b中存储有开锁指令“open the door”。,如图8所示,该门锁b确定开锁数据中的开锁指令“open the door”与门锁存储的开锁指令相同,则门锁b验证该开锁数据合法。当门锁b验证该开锁数据合法后,检测是否存在信号强度增强到预设强度阈值的指定信号。

  105.音响接收到该开锁数据,解析该开锁数据。音响检测该开锁数据中不存在与该音响存储的指令相同的指令。如音响中存储的指令包括:播放指令、暂停指令等。该音响将丢弃该开锁数据,如图8中音响的操作。

  106.同理,电脑接收到开锁数据,解析该开锁数据。电脑检测该开锁数据中不存在与该电脑存储的指令相同的指令。如电脑中存储的指令包括:打开电脑的指令,关闭电脑的指令等,该电脑将丢弃该开锁数据,如图8中电脑的操作。

  107.需要说明的是,该门锁b同样会接收到除手机a的其他设备广播的广播数据。门锁b对广播数据进行解析,判断广播数据中是否存在与门锁b中存储的指令相同的开锁指令,若门锁b检测到不存在与门锁b存储的指令相同的开锁指令,则该门锁b将丢弃该广播数据。通过对开锁数据进行验证,可以避免对任意广播数据进行处理的问题。

  108.图9为示例性示出的门锁在两个时刻获取每个指定信号的信号强度的示意图。当门锁b验证该开锁数据合法后,检测是否存在信号强度增强到预设强度阈值的指定信号。首先,门锁通过至少两次信号扫描的方式,判断是否存在信号强度增强的指定信号。当确定存在信号强度增强的指定信号,门锁b再判断该信号强度增强的指定信号的信号强度是否超过预设的强度阈值。结合图9具体介绍该检测过程。如图9所示,门锁b在t1时刻在扫描范围

  内扫描wi-fi信号,该门锁b在t1时刻,扫描到第一个wi-fi信号(即音响发出的wi-fi信号)、第二个wi-fi信号(即手机b发出的wi-fi信号)、第三个wi-fi信号(即手机a发出的wi-fi信号)以及第四个wi-fi信号(即电脑发出的wi-fi信号)。其中,门锁b获取到第一个wi-fi信号的信号强度为r1,第二个wi-fi信号的信号强度为r2,第三个wi-fi信号的信号强度为r3,第四个wi-fi信号的信号强度为r4。可选地,本示例中可以以接收的信号强度指示(received signal strength indication,rssi)表征信号的信号强度,以wi-fi信号的标识表征rssi的大小,如图9所示,满格信号指示信号强度大,一格信号指示信号强度弱。如图9所示,第一个wi-fi信号的信号强度r1有两格信号,第二个wi-fi信号的信号强度r2有两格信号,第三个wi-fi信号的信号强度r3有一格信号,第四个wi-fi信号的信号强度r4有两格信号。

  109.经过t时长(如2秒)门锁b再次获取每个wi-fi信号的信号强度,即门锁b在t1+t时刻开始在扫描范围内扫描wi-fi信号,门锁b获取到第一个wi-fi信号的信号强度为r1’,第二个wi-fi信号的信号强度为r2’,第三个wi-fi信号的信号强度为r3’,第四个wi-fi信号的信号强度为r4’。如图9所示,第一个wi-fi信号的信号强度r1’有两格信号,第二个wi-fi信号的信号强度r2’有两格信号,第三个wi-fi信号的信号强度r3’有三格信号,第四个wi-fi信号的信号强度r4有两格信号。门锁b分别对每个wi-fi信号进行判断。具体结合图9中两个时刻,门锁b检测到第一个wi-fi信号在t1+t时刻的信号强度与在t1时刻的信号强度相同(即都是两格信号),该门锁b确定第一个wi-fi信号不是信号增强的指定信号。门锁b继续对第二个wi-fi信号进行检测,门锁b检测到第二个wi-fi信号在t1+t时刻的信号强度与在t1时刻的信号强度相同(即都是两格信号),该门锁b确定第二个wi-fi信号不是信号增强的指定信号。门锁b继续对第三个wi-fi信号进行检测,门锁b检测到第三个wi-fi信号在t1+t时刻的信号强度(三格信号)大于在t1时刻的信号强度(两格信号),该门锁b确定第三个wi-fi信号是信号增强的指定信号。门锁b继续对第四个wi-fi信号进行检测,门锁b检测到第四个wi-fi信号在t1+t时刻的信号强度与在t1时刻的信号强度相同(即都是两格信号),该门锁b确定第四个wi-fi信号不是信号增强的指定信号。此时,该门锁b确定检测到信号增强的指定信号。

  110.门锁b继续检测该第三个wi-fi信号在t1+t时刻的信号强度r3’是否达到预设的强度阈值(该强度阈值所指示的预设距离范围可以为0.5米~1米)。若门锁b检测到r3’达到预设的强度阈值,则门锁b确定检测到信号增强的指定信号的信号强度达到预设的强度阈值,该门锁b打开门锁b,如图10所示,门锁b打开。图10中,用户的操作少,无需用户通过放下物品的方式解放双手,减少了开锁的步骤,提供了开锁的便捷度和速度。

  111.在另一个实施例中,可以预先在门锁中添加合法设备的标识信息,以提高开锁的安全性,下面结合图11~图13对密级高的智能门锁的开锁方式进行具体说明。

  112.用户可以通过门锁b的输入界面向门锁b中添加合法设备的标识信息。合法设备的标识信息可以是合法设备中wi-fi模块的mac地址,或者合法设备中蓝牙模块的mac地址,还可以是合法设备的imei号,也可以是用户自定义的信息,如用户设置的密码等。该合法设备的标识信息还可以上述信息的组合,如合法设备中wi-fi模块的mac地址与用户自定义的信息的组合,还可以合法设备中wi-fi模块的mac地址与设备型号的组合。如图11所示,用户将手机a的wi-fi模块的mac地址(如图11中所示的mac地址03:03:30:3a:3b:3c)添加至门锁b。

  示,设备1的标识信息可以为:手机a中wi-fi模块的mac地址,设备2的标识信息可以为:手机a的型号和手机a中wi-fi模块的mac地址的组合的信息。设备3的标识信息可以为:用户自定义的信息(如mensuomima)。

  114.在一个示例中,手机a可以采用加密算法对开锁数据进行加密,进一步提高开锁数据传输的准确性。加密算法可以是非对称加密算法、对称加密算法等。另外,当门锁b接收到加密的开锁数据后,对开锁数据进行解密。

  115.在一个示例中,手机a还可以采用加密算法仅对手机a的设备信息进行加密,当门锁b接收到开锁数据后,对开锁数据中的设备信息(即开锁数据中的加密数据)进行解密操作。手机a仅对设备信息进行加密,可以提高数据传输的速度。

  116.开锁的场景可以继续参照图5,移动设备以手机50(也为后文中的手机a)为例。手机50安装有与门锁匹配的开锁应用。用户的双手均被占用,即用户的一只手拿着购物袋,另一只手拿着购物袋以及手机50。用户欲开启门锁b。如图5所示,手机50的屏幕501处于熄屏,用户的拇指长按指纹识别模块502,长按的时长为预设时长(如4秒)。手机50响应于用户的操作,手机50中开锁应用被唤醒,手机50中的开锁应用识别到该用户的开锁操作,确定该操作(即长按4秒指纹识别模块502的操作)对应的指令为开锁指令。该开锁应用根据该开锁指令生成开锁数据。开锁数据可以包括开锁指令“open the door”,手机将开锁指令添加至开锁数据中。

  117.手机a查询手机的设备信息,并将手机的设备信息添加至开锁数据中。手机a查询手机a中wi-fi模块的mac地址,将手机a中wi-fi模块的mac地址作为手机a的设备信息。如图13所示,手机a将该mac地址以及开锁指令均添加至开锁数据中,即该开锁数据包括开锁指令(如“open the door”)以及手机a的设备信息。门锁b在局域网内广播该开锁数据,广播该开锁数据可以继续参照图7。如图7所示,本示例中与手机a处于同一局域网的设备包括:门锁b、音响以及电脑。手机a确定开锁数据后,广播该开锁数据,即手机a将开锁数据发送至路由器。由路由器将该开锁数据分别转发至该局域网下除手机a的其他设备中,即路由器将该开锁数据分别转发至门锁b、音响以及电脑中。门锁b接收到开锁数据后,验证该开锁数据是否合法。

  118.门锁b解析该开锁数据,获取到该开锁数据中的开锁指令“open the door”。门锁b判断该开锁指令“open the door”是否与门锁b存储的开锁指令相同。本示例中,门锁b中存储有开锁指令“open the door”。该门锁b确定开锁数据中的开锁指令“open the door”与门锁存储的开锁指令相同,门锁b继续检测该开锁数据中是否存在与门锁b存储的合法设备的标识信息(存储有mac地址03:03:30:3a:3b:3c)相同的信息。若门锁b检测到开锁数据中存在与该门锁b中存储的合法设备的标识信息相同的信息,则门锁b确定该开锁数据合法。当门锁b验证该开锁数据合法后,检测是否存在信号强度增强到预设强度阈值的指定信号。若门锁b未检测到与合法设备的标识信息相同的信息,则门锁b确定该开锁数据不合法,丢弃该开锁数据。

  119.与上一实施例类似,音响接收到该开锁数据,解析该开锁数据。音响检测该开锁数据中不存在与该音响存储的指令相同的指令,该音响将丢弃该开锁数据。同理,该电脑将丢弃该开锁数据。

  指定信号的过程与图9类似,可以参照图9中的描述,此处将不再进行赘述。首先,门锁b通过至少两次信号扫描的方式,判断是否存在信号强度增强的指定信号。当确定存在信号强度增强的指定信号,门锁b再判断该信号强度增强的指定信号的信号强度是否超过预设的强度阈值。若门锁b确定检测到信号增强的指定信号的信号强度达到预设的强度阈值,该门锁b打开门锁b。

  121.本示例中,预先在门锁中添加合法设备的标识信息。同时手机确定的开锁数据中包含有移动设备的设备信息,当门锁接收到开锁数据后,同时对开锁指令和设备信息进行检测,双重检测提高了对开锁数据合法性验证的安全度,提高开锁的安全性。

  122.在另一实施例中,当门锁b验证该开锁数据合法后,门锁b可以通过安装的传感器检测是否有人在靠近门锁,当检测到有人离门锁的距离达到预设距离后,门锁b打开门锁。传感器可以是红外传感器,预设距离范围可以是0.5米~1米。

  123.可以理解的是,电子设备为了实现上述功能,其包含了执行各个功能相应的硬件和/或软件模块。结合本文中所公开的实施例描述的各示例的算法步骤,本技术能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。本领域技术人员可以结合实施例对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。

  124.本实施例还提供一种计算机存储介质,该计算机存储介质中存储有计算机指令,当该计算机指令在电子设备上运行时,使得电子设备执行上述相关方法步骤实现上述实施例中的智能门锁的开锁方法。存储介质包括:u盘、移动硬盘、只读存储器(read only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。

  125.本实施例还提供了一种计算机程序产品,当该计算机程序产品在计算机上运行时,使得计算机执行上述相关步骤,以实现上述实施例中的智能门锁的开锁方法。

  126.其中,本实施例提供的电子设备、计算机存储介质、计算机程序产品或芯片均用于执行上文所提供的对应的方法,因此,其所能达到的有益效果可参考上文所提供的对应的方法中的有益效果,此处不再赘述。

  127.本技术各个实施例的任意内容,以及同一实施例的任意内容,均可以自由组合。对上述内容的任意组合均在本技术的范围之内。

  128.上面结合附图对本技术的实施例进行了描述,但是本技术并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本技术的启示下,在不脱离本技术宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本技术的保护之内。

  1.计算机网络安全 2.计算机仿线.机械设计的应力分析、强度校核的计算机仿线.机机器人技术 2.机器视觉 3.网络控制系统

Copyright © 2021-2025 半岛·体育(中国)官方网站-BANDAO SPORTS 版权所有         鲁ICP备2021022369号-1 HTML地图 XML地图 txt地图

x
现在留言,无需等待!

收到你的留言,半岛体育将第一时间与你取得联系