智能锁的开锁方法及装置的制造方法

文档序号:10713077阅读:301来源:国知局
智能锁的开锁方法及装置的制造方法
【专利摘要】本公开是关于一种智能锁的开锁方法和装置,该方法包括:获取开锁指令;响应于开锁指令,根据预设算法生成开锁密码;将开锁密码发送至已绑定的终端,以便终端向用户输出开锁密码;在接收到输入的密码时,判断输入的密码与开锁密码是否匹配,在输入的密码与开锁密码匹配时进行开锁。能够解决相关技术中的采用静态密码的安全性低的问题,能够提高锁的安全性。
【专利说明】
智能锁的开锁方法及装置
技术领域
[0001 ]本公开涉及安全技术领域,尤其涉及一种智能锁的开锁方法及装置。
【背景技术】
[0002]密码锁是一种通过密码开启的锁,相比传统的使用钥匙开启的锁而言,使用更加方便,安全性更高。在相关技术中,密码锁基本都采用的是静态密码,只要知道密码的人均可以打开密码锁,因此具有一定安全隐患。

【发明内容】

[0003]为克服相关技术中存在的问题,本公开提供一种智能锁的开锁方法及装置。
[0004]根据本公开实施例的第一方面,提供一种智能锁的开锁方法,应用于智能锁,所述方法包括:
[0005]获取开锁指令;
[0006]响应于所述开锁指令,根据预设算法生成开锁密码;
[0007]将所述开锁密码发送至已绑定的终端,以便所述终端向用户输出所述开锁密码;
[0008]在接收到输入的密码时,判断所述输入的密码与所述开锁密码是否匹配,在所述输入的密码与所述开锁密码匹配时进行开锁。
[0009]可选的,所述获取开锁指令包括:
[0010]接收所述终端发送的所述开锁指令;或者,
[0011]接收所述智能锁上的开锁按键被触发产生的所述开锁指令;或者,
[0012]当检测到所述终端距离所述智能锁的距离小于预设的距离阈值时,生成所述开锁指令。
[0013]可选的,所述将所述开锁密码发送至已绑定的终端包括:
[0014]在所述终端与所述智能锁接入同一无线局域网时,通过所述无线局域网将所述开锁密码发送至所述终端。
[0015]可选的,所述将所述开锁密码发送至已绑定的终端包括:
[0016]将所述开锁密码发送至服务器,以便所述服务器根据所述智能锁与所述终端的绑定关系,将所述开锁密码发送至所述终端。
[0017]可选的,所述将所述开锁密码发送至已绑定的终端包括:
[0018]通过蓝牙将所述开锁密码发送至所述终端,所述终端为已经与所述智能锁完成配对的终端。
[0019]可选的,所述方法还包括:
[0020]在执行开锁之后,将所述开锁密码设置为失效密码。
[0021]根据本公开实施例的第二方面,提供一种智能锁的开锁方法,所述方法包括:
[0022]在智能锁接收到开锁指令后,接收所述智能锁发送的开锁密码,所述开锁密码是所述智能锁根据预设算法生成的;
[0023]向用户输出所述开锁密码,所述开锁密码用于在所述智能锁上输入,以便在所述智能锁在接收到输入的密码时,判断所述输入的密码与所述开锁密码是否匹配,并在所述输入的密码与所述开锁密码匹配时进行开锁。
[0024]可选的,所述方法还包括:
[0025]响应于用户对所述终端进行操作产生的开锁请求,向所述智能锁发送所述开锁指令;或者,
[0026]当检测到所述终端距离所述智能锁的距离小于预设的距离阈值时,向所述智能锁发送所述开锁指令。
[0027]可选的,所述接收智能锁发送的开锁密码包括:
[0028]在所述终端与所述智能锁接入同一无线局域网时,接收所述智能锁通过所述无线局域网发送的所述开锁密码。
[0029]可选的,所述接收智能锁发送的开锁密码包括:
[0030]在所述智能锁将所述开锁密码发送至服务器后,接收所述服务器根据所述智能锁与所述终端的绑定关系发送的所述开锁密码。
[0031 ]可选的,所述接收智能锁发送的开锁密码包括:
[0032]通过蓝牙接收所述终端发送的所述开锁密码,所述终端为已经与所述智能锁完成配对的终端。
[0033]根据本公开实施例的第三方面,提供一种智能锁的开锁装置,应用于智能锁,所述装置包括:
[0034]指令获取模块,被配置为指令获取模块,获取开锁指令;
[0035]生成模块,被配置为响应于所述开锁指令,根据预设算法生成开锁密码;
[0036]发送模块,被配置为将所述开锁密码发送至已绑定的终端,以便所述终端向用户输出所述开锁密码;
[0037]控制模块,被配置为在接收到输入的密码时,判断所述输入的密码与所述开锁密码是否匹配,在所述输入的密码与所述开锁密码匹配时进行开锁。
[0038]可选的,所述指令获取模块被配置为:
[0039]接收所述终端发送的所述开锁指令;或者,
[0040]接收所述智能锁上的开锁按键被触发产生的所述开锁指令;或者,
[0041]当检测到所述终端距离所述智能锁的距离小于预设的距离阈值时,生成所述开锁指令。
[0042]可选的,所述发送模块被配置为:
[0043]在所述终端与所述智能锁接入同一无线局域网时,通过所述无线局域网将所述开锁密码发送至所述终端。
[0044]可选的,所述发送模块被配置为:
[0045]将所述开锁密码发送至服务器,以便所述服务器根据所述智能锁与所述终端的绑定关系,将所述开锁密码发送至所述终端。
[0046]可选的,所述发送模块被配置为:
[0047]通过蓝牙将所述开锁密码发送至所述终端,所述终端为已经与所述智能锁完成配对的终端。
[0048]可选的,所述装置还包括:密码管理模块,被配置为在执行开锁之后,将所述开锁密码设置为失效密码。
[0049]根据本公开实施例的第四方面,提供一种智能锁的开锁装置,应用于终端,所述装置包括:
[0050]接收模块,被配置为在智能锁接收到开锁指令后,接收所述智能锁发送的开锁密码,所述开锁密码是所述智能锁根据预设算法生成的;
[0051]信息输出模块,被配置为向用户输出所述开锁密码,所述开锁密码用于在所述智能锁上输入,以便在所述智能锁在接收到输入的密码时,判断所述输入的密码与所述开锁密码是否匹配,并在所述输入的密码与所述开锁密码匹配时进行开锁。
[0052 ]可选的,所述装置还包括:发送模块,被配置为:
[0053]响应于用户对所述终端进行操作产生的开锁请求,向所述智能锁发送开锁指令;或者,
[0054]当检测到所述终端距离所述智能锁的距离小于预设的距离阈值时,向所述智能锁发送开锁指令。
[0055]可选的,所述接收模块被配置为:
[0056]在所述终端与所述智能锁接入同一无线局域网时,接收所述智能锁通过所述无线局域网发送的所述开锁密码。
[0057]可选的,所述接收模块被配置为:
[0058]在所述智能锁将所述开锁密码发送至服务器后,接收所述服务器根据所述智能锁与所述终端的绑定关系发送的所述开锁密码。
[0059]可选的,所述接收模块被配置为:
[0060]通过蓝牙接收所述终端发送的所述开锁密码,所述终端为已经与所述智能锁完成配对的终端。
[0061]根据本公开实施例的第五方面,提供一种智能锁系统,所述系统包括:智能锁以及终端;所述智能锁包括第二方面所述的智能锁的开锁装置,所述终端包括第三方面所述的智能锁的开锁装置。
[0062]根据本公开实施例的第六方面,提供一种智能锁的开锁装置,应用于智能锁,所述装置包括:
[0063]处理器;
[0064]用于存储处理器可执行指令的存储器;
[0065]其中,所述处理器被配置为:
[0066]获取开锁指令;
[0067]响应于所述开锁指令,根据预设算法生成开锁密码;
[0068]将所述开锁密码发送至已绑定的终端,以便所述终端向用户输出所述开锁密码;
[0069]在接收到输入的密码时,判断所述输入的密码与所述开锁密码是否匹配,在所述输入的密码与所述开锁密码匹配时进行开锁。
[0070]根据本公开实施例的第七方面,提供一种智能锁的开锁装置,所述装置包括:
[0071]处理器;
[0072]用于存储处理器可执行指令的存储器;
[0073]其中,所述处理器被配置为:
[0074]接收智能锁发送的开锁密码,所述开锁密码是所述智能锁根据预设算法生成的;
[0075]向用户输出所述开锁密码,所述开锁密码用于在所述智能锁上输入,以便在所述智能锁在接收到输入的密码时,判断所述输入的密码与所述开锁密码是否匹配,并在所述输入的密码与所述开锁密码匹配时进行开锁。
[0076]本公开的实施例提供的技术方案可以包括以下有益效果:
[0077]当智能锁获取开锁指令时,生成开锁密码并发送至已绑定的终端,以便终端向用户输出开锁密码,从而用户就可以在该智能锁上输入该开锁密码,当智能锁接收到输入的密码,且输入的密码与开锁密码匹配时该智能锁就可以进行开锁。因此本公开能够解决相关技术中的采用静态密码的安全性低的问题,能够提高锁的安全性。
[0078]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
【附图说明】
[0079]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
[0080]图1是本公开各个实施例所涉及的一种实施环境的结构示意图;
[0081 ]图2是根据一示例性实施例示出的一种智能锁的开锁方法的流程图;
[0082]图3是根据一示例性实施例示出的另一种智能锁的开锁方法的流程图;
[0083]图4是根据一示例性实施例示出的又一种智能锁的开锁方法的流程图;
[0084]图5是根据一示例性实施例示出的一种智能锁的开锁装置的框图;
[0085]图6是图5所示实施例示出的另一种智能锁的开锁装置的框图;
[0086]图7是根据一示例性实施例示出的一种智能锁的开锁装置的框图;
[0087]图8是图7所示实施例示出的另一种智能锁的开锁装置的框图;
[0088]图9是根据一示例性实施例示出的一种智能锁的开锁装置的框图;
[0089]图10是根据一示例性实施例示出的一种智能锁的开锁装置的框图。
【具体实施方式】
[0090]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
[0091]在介绍本公开提供的智能锁的开锁方法之前,首先对本公开所涉及应用场景进行介绍,图1是本公开各个实施例所涉及的一种实施环境的结构示意图。参见图1,该实施环境可以包括:智能锁100,以及终端100,智能锁100具有接入无线局域网,比如接入WiFi网络的功能,该智能锁还具有处理模块,能够在接收到开锁指令后计算生成开锁密码,终端200可以与智能锁100建立绑定关系,例如可以在终端200上安装用于管理该智能锁100的App(Applicat1n,应用程序),通过该App终端200可以实现与智能锁100的绑定,开锁指令的下发,以及开锁密码等操作。其中,终端200例如可以是智能手机、功能平板电脑、智能电视、智能手表、PDA(Personal Digital Assistant,个人数字助理)、便携计算机等移动终端,也可以是台式计算机等固定终端。
[0092]图2是根据一示例性实施例示出的一种智能锁的开锁方法的流程图,该方法用于智能锁中,如图1所示的实施环境中的智能锁100,如图2所示,该方法包括以下步骤。
[0093]步骤201,获取开锁指令。
[0094]其中,获取开锁指令可以是智能锁上的开锁按键被触发产生的开锁指令,也可以是终端发送给智能锁的开锁指令。其中,如果是终端发送给智能锁的开锁指令,则该开锁指令中还可以包括该终端的标识。
[0095]步骤202,响应于开锁指令,根据预设算法生成开锁密码。
[0096]步骤203,将开锁密码发送至已绑定的终端,以便终端向用户输出开锁密码。
[0097]示例地,终端可以通过安装在该终端上的App进行与智能锁的绑定操作,该绑定操作可以理解为将智能锁的标识与终端的标识预先建立映射关系的操作。另外,该智能锁可以与一个或者多个终端进行绑定。
[0098]步骤204,在接收到输入的密码时,判断输入的密码与开锁密码是否匹配,在输入的密码与开锁密码匹配时进行开锁。
[0099]图3是根据一示例性实施例示出的另一种智能锁的开锁方法的流程图,该方法用于终端中,如图1所示的实施环境中的终端200,如图3所示,该方法包括以下步骤。
[0100]步骤301,在智能锁接收到开锁指令后,接收智能锁发送的开锁密码,开锁密码是智能锁根据预设算法生成的。
[0101]步骤302,向用户输出开锁密码,开锁密码用于在智能锁上输入,以便在智能锁在接收到输入的密码时,判断输入的密码与开锁密码是否匹配,并在输入的密码与开锁密码匹配时进行开锁。
[0102]其中,向用户输出开锁密码可以包括:通过显示屏显示该开锁密码,或者通过语音读出该开锁密码,或者也可以是二者结合的形式。
[0103]由此可见,本公开实施例提供的智能锁的开锁方法,当智能锁获取开锁指令时,生成开锁密码并发送至已绑定的终端,以便终端向用户输出开锁密码,从而用户就可以在该智能锁上输入该开锁密码,当智能锁接收到输入的密码,且输入的密码与开锁密码匹配时该智能锁就可以进行开锁。因此本公开能够解决相关技术中的采用静态密码的安全性低的冋题,能够提尚锁的安全性。
[0104]图4是根据一示例性实施例示出的又一种智能锁的开锁方法的流程图,该方法可以用于图1所示的实施环境,本实施例中的智能锁和终端例如可以是图1所示的实施环境中的智能锁100和终端200,如图4所示,该方法包括以下步骤。
[0105]步骤401,智能锁获取开锁指令。
[0106]示例地,获取开锁指令可以是智能锁上的开锁按键被触发产生的开锁指令,该开锁按键可以是物理按键也可以是虚拟按键。
[0107]或者,也可以是终端发送给智能锁的开锁指令,比如用户可以使用该终端上安装的用于管理该智能锁的App,当用户点击该App界面上的开锁按键时,触发终端向该智能锁发送该开锁密码。其中,如果是终端发送给智能锁的开锁指令,则该开锁指令中还可以包括该终端的标识,该终端的标识用于在智能锁绑定多个终端的情况下,能够使智能锁确定应当向哪一个终端发送开锁密码。
[0108]或者,智能锁可以根据终端与智能锁的距离来触发产生开锁指令,例如当智能锁和终端接入同一无线局域网时,可以通过该无线局域网获取智能锁与终端的距离,该距离获取方法例如可以包括:该无线局域网的路由器可以分别根据智能锁和终端的信号强度确定智能锁与路由器的距离,以及终端与路由器,从而可以根据智能锁与路由器的距离,以及终端与路由器计算出智能锁与终端的距离,该距离的计算过程可以由智能锁来进行,也可以由路由器或者终端计算后发送给智能锁。在智能锁获取智能锁与终端的距离后,判断智能锁与终端的距离是否小于预设的距离阈值,当智能锁与终端的距离小于预设的距离阈值时,生成开锁指令。从而可以省略用户的开锁操作,当携带该终端的用户走进智能锁后,自从触发智能锁执行后续的开锁流程,简化了开锁操作。
[0109]或者,终端也可以根据终端与智能锁的距离来发送开锁指令,例如当智能锁和终端接入同一无线局域网时,终端可以通过该无线局域网获取智能锁与终端的距离,该获取方法可以采用与前文所述的距离获取方法相同的方法,或者,终端可以通过定位信息获取终端当前的位置,再根据预存的智能锁的位置就可以获取智能锁与终端的距离。在终端获取智能锁与终端的距离后,判断终端与智能锁的距离是否小于预设的距离阈值,当终端与智能锁的距离小于预设的距离阈值时,生成开锁指令。
[0110]步骤402,响应于开锁指令,智能锁根据预设算法生成开锁密码。
[0111]其中根据预设算法生成开锁密码可以包括:
[0112]在一种实现方式中,可以利用基于时间的预设算法生成每隔一个单位时间(比如60秒)变化一次的开锁密码,在此方式下,当接收到开锁指令时,可以将已经计算出的当前单位时间内的密码作为该开锁密码。
[0113]在另一种实现方式,可以利用基于事件的预设算法生成本次事件(即本次开锁)的开锁密码,例如可以通过某一特定的事件次序及相同的算法种子值作为输入,通过HASH(哈希)算法中运算出密码的,其中算法种子可以理解为初始密码,可以采用默认设置的方式提供给智能锁,也可以由用户随意输入。在此方式下,当接收到开锁指令时,根据本次本次开锁是第几次开锁以及该算法种子就可以利用该算法计算出本次开锁的开锁密码。
[0114]步骤403,智能锁将开锁密码发送至已绑定的终端。
[0115]示例地,终端可以通过安装在该终端上的App进行与智能锁的绑定操作,该绑定操作可以理解为将智能锁的标识与终端的标识预先建立映射关系的操作。例如,如果终端是手机,则该终端的标识可以是IMEI(Internat1nal Mobile Equipment Identity,国际移动设备标识)、MAC(Media Access Control,媒体接入控制)地址、手机号码,也可以是该App的账号等,智能锁的标识可以是该智能锁的MAC地址,设备编码等等。另外,该智能锁可以与一个或者多个终端进行绑定。
[0116]智能锁将开锁密码发送至已绑定的终端可以通过以下几种方式:
[0117]在第一种方式中,在终端与智能锁接入同一无线局域网的情况下,该智能锁可以通过无线局域网将开锁密码发送至终端。
[0118]在第二种方式中,将开锁密码发送至服务器,以便服务器根据智能锁与终端的绑定关系,将开锁密码发送至终端。此方式可以用于终端未接入智能锁所在的无线局域网的情况(比如用户已经在智能锁上按下了开锁按键但是其使用的终端的WiFi功能未打开的情况),由于终端未连接该无线局域网,因此智能锁可以将开锁密码发送至服务器,服务器可以通过短信的方式,或者可以过该App进行消息推送开锁密码至该终端。
[0119]在第三种方式中,通过蓝牙将所述开锁密码发送至所述终端,所述终端为已经与所述智能锁完成配对的终端。
[0120]步骤404,终端向用户输出开锁密码。
[0121]示例地,终端向用户输出开锁密码可以通过:显示屏显示该开锁密码,或者通过语音读出该开锁密码,或者也可以是二者结合的形式。进一步的,在显示屏显示该开锁密码时,可以将开锁密码的字符(如数字、字符、符号或者其中任意几种的结合)直接显示,或者,在智能锁能够识别的情况下,也可以生成包含该开锁密码的二维码(或者条形码,或者其他类型的图形标识)。
[0122]步骤405,智能锁判断输入的密码与开锁密码是否匹配。
[0123]其中,在输入的密码与开锁密码匹配时进行开锁,在输入的密码与开锁密码不匹配时拒绝开锁。在拒绝开锁,或者智能锁开锁并重新上锁之后,如果要再次开锁则需要重新执行上述401?405所述的步骤。
[0124]其中密码的输入可以通过该智能锁上设置的键盘实现,该键盘可以是物理键盘也可以是虚拟键盘,或者在该智能锁具有语音识别功能的请款下,也可以通过语音输入该开锁密码,或者在智能锁具有扫码功能的情况下,也可以通过前文所述的包含该开锁密码的二维码(或者条形码,或者其他类型的图形标识)进行扫码输入。
[0125]从而,能够实现每次开锁时采用不同的开锁密码,提高了锁的安全性。并且只要用户随身携带与锁绑定的终端,即使忘带钥匙也可以开锁,避免了由于忘带钥匙带来的不变。
[0126]进一步的,由于通过预设算法生成的开锁密码可能会存在一定的碰撞率(即生成与曾经出现过的密码相同的密码的概率),基于安全方面的考虑,本方法还可以包括步骤406。
[0127]步骤406,在执行开锁之后,将开锁密码设置为失效密码。
[0128]可选的,可以在开锁成功后的预设时长内将开锁密码设置为失效密码,例如,在利用密码A开锁成功后的72小时内将开锁密码设置为失效密码,在开锁成功后的72小时之后,如果再次生成密码A,该密码A为有效密码。
[0129]由此可见,本公开实施例提供的智能锁的开锁方法,够解决相关技术中的采用静态密码的安全性低的问题,能够达到提高锁的安全性的效果,并且可以取代钥匙开锁的方式,提尚开锁的便利性。
[0130]图5是根据一示例性实施例示出的一种智能锁的开锁装置的框图。该装置500可以应用于智能锁,例如图1所示的智能锁100,该装置500可以用于执行图2或图4所示的方法,参照图5,该装置500包括指令获取模块510,生成模块520,发送模块530和控制模块540,其中:
[0131]指令获取模块510,被配置为获取开锁指令;
[0132]生成模块520,被配置为响应于所述开锁指令,根据预设算法生成开锁密码;
[0133]发送模块530,被配置为将所述开锁密码发送至已绑定的终端,以便所述终端向用户输出所述开锁密码;
[0134]控制模块540,被配置为在接收到输入的密码时,判断所述输入的密码与所述开锁密码是否匹配,在所述输入的密码与所述开锁密码匹配时进行开锁。
[0135]可选的,所述指令获取模块510被配置为:
[0136]接收所述终端发送的所述开锁指令;或者,
[0137]接收所述智能锁上的开锁按键被触发产生的所述开锁指令;或者,
[0138]当检测到所述终端距离所述智能锁的距离小于预设的距离阈值时,生成所述开锁指令。
[0139]可选的,所述发送模块530被配置为:
[0140]在所述终端与所述智能锁接入同一无线局域网时,通过所述无线局域网将所述开锁密码发送至所述终端。
[0141]可选的,所述发送模块530被配置为:
[0142]将所述开锁密码发送至服务器,以便所述服务器根据所述智能锁与所述终端的绑定关系,将所述开锁密码发送至所述终端。
[0143]可选的,所述发送模块530被配置为:
[0144]通过蓝牙将所述开锁密码发送至所述终端,所述终端为已经与所述智能锁完成配对的终端。
[0145]可选的,图6是图5所示实施例示出的另一种智能锁的开锁装置的框图,如图6所示,在图5的基础上,装置500还包括:密码管理模块550,被配置为在执行开锁之后,将所述开锁密码设置为失效密码。
[0146]关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
[0147]图7是根据一示例性实施例示出的一种智能锁的开锁装置的框图。该装置700可以应用于终端,例如图1所示的终端200,该装置700可以用于执行图3或图4所示的方法,参照图7,该装置700包括接收模块710,信息输出模块720,其中:
[0148]接收模块710,被配置为在智能锁接收到开锁指令后,接收智能锁发送的开锁密码,开锁密码是智能锁根据预设算法生成的;
[0149]信息输出模块720,被配置为向用户输出开锁密码,开锁密码用于在智能锁上输入,以便在智能锁在接收到输入的密码时,判断输入的密码与开锁密码是否匹配,并在输入的密码与开锁密码匹配时进行开锁。
[0150]可选的,图8是图7所示实施例示出的另一种智能锁的开锁装置的框图,如图8所示,在图7的基础上,装置700还包括:发送模块730,该发送模块730被配置为:
[0151]响应于用户对终端进行操作产生的开锁请求,向智能锁发送开锁指令;或者,
[0152]当检测到终端距离智能锁的距离小于预设的距离阈值时,向智能锁发送开锁指令。
[0153]可选的,接收模块710被配置为:
[0154]在终端与智能锁接入同一无线局域网时,接收智能锁通过无线局域网发送的开锁密码。
[0155]可选的,接收模块710被配置为:
[0156]在智能锁将开锁密码发送至服务器后,接收服务器根据智能锁与终端的绑定关系发送的开锁密码。
[0157]可选的,接收模块710被配置为:
[0158]通过蓝牙接收终端发送的开锁密码,终端为已经与智能锁完成配对的终端。
[0159]综上所述,本公开实施例提供的智能锁的开锁装置,够解决相关技术中的采用静态密码的安全性低的问题,能够达到提高锁的安全性的效果,并且可以取代钥匙开锁的方式,提尚开锁的便利性。
[0160]关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
[0161]本公开实施例还提供一种智能锁系统,该系统包括:智能锁以及终端;其中,智能锁可以包括图5或6的智能锁的开锁装置500,终端可以包的智能锁的开锁装置700。其中智能锁以及终端的关系可以参照图1所示实施环境中的智能锁100和终端200,此处不再赘述。
[0162]图9是根据一示例性实施例示出的一种智能锁的开锁装置900的框图。例如,装置900可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。在本实施例该装置900可以是智能锁。
[0163]参照图9,装置900可以包括以下一个或多个组件:处理组件902,存储器904,电力组件906,多媒体组件908,音频组件910,输入/输出(I/O)的接口 912,传感器组件914,以及通信组件916。
[0164]处理组件902通常控制装置900的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件902可以包括一个或多个处理器920来执行指令,以完成上述图2或者图4所示的智能锁的开锁方法的全部或部分步骤。此外,处理组件902可以包括一个或多个模块,便于处理组件902和其他组件之间的交互。例如,处理组件902可以包括多媒体模块,以方便多媒体组件908和处理组件902之间的交互。
[0165]存储器904被配置为存储各种类型的数据以支持在装置900的操作。这些数据的示例包括用于在装置900上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器904可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
[0166]电力组件906为装置900的各种组件提供电力。电力组件906可以包括电源管理系统,一个或多个电源,及其他与为装置900生成、管理和分配电力相关联的组件。
[0167]多媒体组件908包括在所述装置900和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件908包括一个前置摄像头和/或后置摄像头。当装置900处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
[0168]音频组件910被配置为输出和/或输入音频信号。例如,音频组件910包括一个麦克风(MIC),当装置900处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器904或经由通信组件916发送。在一些实施例中,音频组件910还包括一个扬声器,用于输出音频信号。
[0169]I/O接口912为处理组件902和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
[0170]传感器组件914包括一个或多个传感器,用于为装置900提供各个方面的状态评估。例如,传感器组件914可以检测到装置900的打开/关闭状态,组件的相对定位,例如所述组件为装置900的显示器和小键盘,传感器组件914还可以检测装置900或装置900—个组件的位置改变,用户与装置900接触的存在或不存在,装置900方位或加速/减速和装置900的温度变化。传感器组件914可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件914还可以包括光传感器,如CMOS或C⑶图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件914还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
[0171]通信组件916被配置为便于装置900和其他设备之间有线或无线方式的通信。装置900可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信组件916经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件916还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。
[0172]在示例性实施例中,装置900可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述图2或者图4所示的智能锁的开锁方法。
[0173]在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器904,上述指令可由装置900的处理器920执行以完成上述图2或者图4所示的智能锁的开锁方法。例如,所述非临时性计算机可读存储介质可以是R0M、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
[0174]图10是根据一示例性实施例示出的一种智能锁的开锁装置1000的框图。例如,装置1000可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,个人数字助理,医疗设备,健身设备等。
[0175]参照图10,装置1000可以包括以下一个或多个组件:处理组件1002,存储器1004,电力组件1006,多媒体组件1008,音频组件11,输入/输出(I /0)的接口 1012,传感器组件1014,以及通信组件1016。
[0176]处理组件1002通常控制装置1000的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件1002可以包括一个或多个处理器1020来执行指令,以完成上述图3或者图4所示的智能锁的开锁方法的全部或部分步骤。此外,处理组件1002可以包括一个或多个模块,便于处理组件1002和其他组件之间的交互。例如,处理组件1002可以包括多媒体模块,以方便多媒体组件1008和处理组件1002之间的交互。
[0177]存储器1004被配置为存储各种类型的数据以支持在装置1000的操作。这些数据的示例包括用于在装置1000上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器1004可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPR0M),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
[0178]电力组件1006为装置1000的各种组件提供电力。电力组件1006可以包括电源管理系统,一个或多个电源,及其他与为装置1000生成、管理和分配电力相关联的组件。
[0179]多媒体组件1008包括在所述装置1000和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件1008包括一个前置摄像头和/或后置摄像头。当装置1000处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
[0180]音频组件1010被配置为输出和/或输入音频信号。例如,音频组件11包括一个麦克风(MIC),当装置1000处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器1004或经由通信组件1016发送。在一些实施例中,音频组件1010还包括一个扬声器,用于输出音频信号。
[0181]I/O接口 1012为处理组件1002和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
[0182]传感器组件1014包括一个或多个传感器,用于为装置1000提供各个方面的状态评估。例如,传感器组件1014可以检测到装置1000的打开/关闭状态,组件的相对定位,例如所述组件为装置1000的显示器和小键盘,传感器组件1014还可以检测装置1000或装置1000—个组件的位置改变,用户与装置1000接触的存在或不存在,装置1000方位或加速/减速和装置1000的温度变化。传感器组件1014可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件1014还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件1014还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
[0183]通信组件1016被配置为便于装置1000和其他设备之间有线或无线方式的通信。装置1000可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信组件1016经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件1016还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。
[0184]在示例性实施例中,装置1000可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述图3或者图4所示的智能锁的开锁方法。
[0185]在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器1004,上述指令可由装置1000的处理器1020执行以完成上述图3或者图4所示的智能锁的开锁方法。例如,所述非临时性计算机可读存储介质可以是R0M、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
[0186]本领域技术人员在考虑说明书及实践本公开后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
[0187]应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
【主权项】
1.一种智能锁的开锁方法,其特征在于,应用于智能锁,所述方法包括: 获取开锁指令; 响应于所述开锁指令,根据预设算法生成开锁密码; 将所述开锁密码发送至已绑定的终端,以便所述终端向用户输出所述开锁密码; 在接收到输入的密码时,判断所述输入的密码与所述开锁密码是否匹配,在所述输入的密码与所述开锁密码匹配时进行开锁。2.根据权利要求1所述的方法,其特征在于,所述获取开锁指令包括: 接收所述终端发送的所述开锁指令;或者, 接收所述智能锁上的开锁按键被触发产生的所述开锁指令;或者,当检测到所述终端距离所述智能锁的距离小于预设的距离阈值时,生成所述开锁指令。3.根据权利要求1所述的方法,其特征在于,所述将所述开锁密码发送至已绑定的终端包括: 在所述终端与所述智能锁接入同一无线局域网时,通过所述无线局域网将所述开锁密码发送至所述终端。4.根据权利要求1所述的方法,其特征在于,所述将所述开锁密码发送至已绑定的终端包括: 将所述开锁密码发送至服务器,以便所述服务器根据所述智能锁与所述终端的绑定关系,将所述开锁密码发送至所述终端。5.根据权利要求1所述的方法,其特征在于,所述将所述开锁密码发送至已绑定的终端包括:通过蓝牙将所述开锁密码发送至所述终端,所述终端为已经与所述智能锁完成配对的终端。6.根据权利要求1-5任一项所述的方法,其特征在于,所述方法还包括: 在执行开锁之后,将所述开锁密码设置为失效密码。7.一种智能锁的开锁方法,其特征在于,应用于终端,所述方法包括: 在智能锁接收到开锁指令后,接收所述智能锁发送的开锁密码,所述开锁密码是所述智能锁根据预设算法生成的; 向用户输出所述开锁密码,所述开锁密码用于在所述智能锁上输入,以便在所述智能锁在接收到输入的密码时,判断所述输入的密码与所述开锁密码是否匹配,并在所述输入的密码与所述开锁密码匹配时进行开锁。8.根据权利要求7所述的方法,其特征在于,所述方法还包括: 响应于用户对所述终端进行操作产生的开锁请求,向所述智能锁发送所述开锁指令;或者, 当检测到所述终端距离所述智能锁的距离小于预设的距离阈值时,向所述智能锁发送所述开锁指令。9.根据权利要求7或8所述的方法,其特征在于,所述接收智能锁发送的开锁密码包括: 在所述终端与所述智能锁接入同一无线局域网时,接收所述智能锁通过所述无线局域网发送的所述开锁密码。10.根据权利要求7或8所述的方法,其特征在于,所述接收智能锁发送的开锁密码包括: 在所述智能锁将所述开锁密码发送至服务器后,接收所述服务器根据所述智能锁与所述终端的绑定关系发送的所述开锁密码。11.根据权利要求7或8所述的方法,其特征在于,所述接收智能锁发送的开锁密码包括: 通过蓝牙接收所述终端发送的所述开锁密码,所述终端为已经与所述智能锁完成配对的终端。12.—种智能锁的开锁装置,其特征在于,应用于智能锁,所述装置包括: 指令获取模块,被配置为获取开锁指令; 生成模块,被配置为响应于所述开锁指令,根据预设算法生成开锁密码; 发送模块,被配置为将所述开锁密码发送至已绑定的终端,以便所述终端向用户输出所述开锁密码; 控制模块,被配置为在接收到输入的密码时,判断所述输入的密码与所述开锁密码是否匹配,在所述输入的密码与所述开锁密码匹配时进行开锁。13.根据权利要求11所述的装置,其特征在于,所述指令获取模块被配置为: 接收所述终端发送的所述开锁指令;或者, 接收所述智能锁上的开锁按键被触发产生的所述开锁指令;或者, 当检测到所述终端距离所述智能锁的距离小于预设的距离阈值时,生成所述开锁指令。14.根据权利要求11所述的装置,其特征在于,所述发送模块被配置为: 在所述终端与所述智能锁接入同一无线局域网时,通过所述无线局域网将所述开锁密码发送至所述终端。15.根据权利要求11所述的装置,其特征在于,所述发送模块被配置为: 将所述开锁密码发送至服务器,以便所述服务器根据所述智能锁与所述终端的绑定关系,将所述开锁密码发送至所述终端。16.根据权利要求11所述的装置,其特征在于,所述发送模块被配置为: 通过蓝牙将所述开锁密码发送至所述终端,所述终端为已经与所述智能锁完成配对的终端。17.根据权利要求11-16任一项所述的装置,其特征在于,所述装置还包括:密码管理模块,被配置为在执行开锁之后,将所述开锁密码设置为失效密码。18.—种智能锁的开锁装置,其特征在于,应用于终端,所述装置包括: 接收模块,被配置为在智能锁接收到开锁指令后,接收所述智能锁发送的开锁密码,所述开锁密码是所述智能锁根据预设算法生成的; 信息输出模块,被配置为向用户输出所述开锁密码,所述开锁密码用于在所述智能锁上输入,以便在所述智能锁在接收到输入的密码时,判断所述输入的密码与所述开锁密码是否匹配,并在所述输入的密码与所述开锁密码匹配时进行开锁。19.根据权利要求18所述的装置,其特征在于,所述装置还包括:发送模块,被配置为: 响应于用户对所述终端进行操作产生的开锁请求,向所述智能锁发送开锁指令;或者, 当检测到所述终端距离所述智能锁的距离小于预设的距离阈值时,向所述智能锁发送开锁指令。20.根据权利要求18或19所述的装置,其特征在于,所述接收模块被配置为: 在所述终端与所述智能锁接入同一无线局域网时,接收所述智能锁通过所述无线局域网发送的所述开锁密码。21.根据权利要求18或19所述的装置,其特征在于,所述接收模块被配置为: 在所述智能锁将所述开锁密码发送至服务器后,接收所述服务器根据所述智能锁与所述终端的绑定关系发送的所述开锁密码。22.根据权利要求18或19所述的装置,其特征在于,所述接收模块被配置为: 通过蓝牙接收所述终端发送的所述开锁密码,所述终端为已经与所述智能锁完成配对的终端。23.—种智能锁系统,其特征在于,所述系统包括:智能锁以及终端;其中,所述智能锁包括权利要求12至17任一项所述的智能锁的开锁装置,所述终端包括权利要求18至22任一项所述的智能锁的开锁装置。24.—种智能锁的开锁装置,其特征在于,应用于智能锁,所述装置包括: 处理器; 用于存储处理器可执行指令的存储器; 其中,所述处理器被配置为: 获取开锁指令; 响应于所述开锁指令,根据预设算法生成开锁密码; 将所述开锁密码发送至已绑定的终端,以便所述终端向用户输出所述开锁密码; 在接收到输入的密码时,判断所述输入的密码与所述开锁密码是否匹配,在所述输入的密码与所述开锁密码匹配时进行开锁。25.—种智能锁的开锁装置,其特征在于,应用于终端,所述装置包括: 处理器; 用于存储处理器可执行指令的存储器; 其中,所述处理器被配置为: 在智能锁接收到开锁指令后,接收所述智能锁发送的开锁密码,所述开锁密码是所述智能锁根据预设算法生成的; 向用户输出所述开锁密码,所述开锁密码用于在所述智能锁上输入,以便在所述智能锁在接收到输入的密码时,判断所述输入的密码与所述开锁密码是否匹配,并在所述输入的密码与所述开锁密码匹配时进行开锁。
【文档编号】G07C9/00GK106097494SQ201610391321
【公开日】2016年11月9日
【申请日】2016年6月3日 公开号201610391321.8, CN 106097494 A, CN 106097494A, CN 201610391321, CN-A-106097494, CN106097494 A, CN106097494A, CN201610391321, CN201610391321.8
【发明人】吕小磊, 李英俊, 杜佳男
【申请人】北京小米移动软件有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1