掌桥专利:专业的专利平台
掌桥专利
首页

解锁方法、装置、智能门锁、智能终端、服务器及介质

文献发布时间:2023-06-19 18:29:06


解锁方法、装置、智能门锁、智能终端、服务器及介质

技术领域

本申请涉及自动解锁技术领域,尤其涉及解锁方法、装置、智能门锁、智能终端、服务器及介质。

背景技术

当前家居门锁的解锁方式包括钥匙,密码,指纹,NFC卡模拟等模式,都需要用户主动执行解锁动作,相对麻烦。当用户双手被占用,不方便操作时,无法实现解锁。因此,如何实现门锁自动解锁成为有待解决的问题。

申请内容

本申请提供了解锁方法、装置、智能门锁、智能终端、服务器及介质,以解决无法自动开锁的问题。

根据本申请的一方面,提供了一种解锁方法,应用于智能门锁,包括:

在满足请求发送条件时,生成加密定位请求并进行发送;

接收智能终端所发送的加密定位信息,所述加密定位信息由所述智能终端接收到所述加密定位请求后发送;

根据所述加密定位信息确定所述智能终端的位置信息;

当所述位置信息满足解锁条件时,进行门锁解锁。

根据本申请的另一方面,提供了一种解锁方法,应用于智能终端,包括:

接收智能门锁所发送的加密定位请求;

根据所述加密定位请求生成加密定位信息;

将所述加密定位信息发送至智能门锁,以便所述智能门锁根据所述加密定位信息进行门锁解锁。

根据本申请的另一方面,提供了一种解锁方法,应用于服务器,包括:

接收智能门锁所发送的第一待验证信息和智能终端所发送的第二待验证信息;

根据所述第一待验证信息和第二待验证信息结合预存信息对所述智能门锁和智能终端进行验证;

当验证通过后,将所生成的第一加密密钥和第一解密密钥发送至所述智能门锁,将所生成的第二加密密钥和第二解密密钥发送至所述智能终端;

其中,所述第一加密密钥和第二解密密钥为一组对应密钥,所述第二加密密钥和第一解密密钥为一组对应密钥。

根据本申请的另一方面,提供了一种解锁装置,应用于智能门锁,包括:

请求发送模块,用于在满足请求发送条件时,生成加密定位请求并进行发送;

定位信息接收模块,用于接收智能终端所发送的加密定位信息,所述加密定位信息由所述智能终端接收到所述加密定位请求后发送;

位置信息确定模块,用于根据所述加密定位信息确定所述智能终端的位置信息;

解锁模块,用于当所述位置信息满足解锁条件时,进行门锁解锁。

根据本申请的另一方面,提供了一种解锁装置,应用于智能终端,包括:

请求接收模块,用于接收智能门锁所发送的加密定位请求;

定位信息生成模块,用于根据所述加密定位请求生成加密定位信息;

定位信息发送模块,用于将所述加密定位信息发送至智能门锁,以便所述智能门锁根据所述加密定位信息进行门锁解锁。

根据本申请的另一方面,提供了一种解锁装置,应用于服务器,包括:

验证信息接收模块,用于接收智能门锁所发送的第一待验证信息和智能终端所发送的第二待验证信息;

验证模块,用于根据所述第一待验证信息和第二待验证信息结合预存信息对所述智能门锁和智能终端进行验证;

密钥发送模块,用于当验证通过后,将所生成的第一加密密钥和第一解密密钥发送至所述智能门锁,将所生成的第二加密密钥和第二解密密钥发送至所述智能终端;

其中,所述第一加密密钥和第二解密密钥为一组对应密钥,所述第二加密密钥和第一解密密钥为一组对应密钥。

根据本申请的另一方面,提供了一种智能门锁,所述智能门锁包括:

第一超宽带模块,用于发送加密定位请求;

至少一个处理器;以及

与所述至少一个处理器通信连接的存储器;其中,

所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本申请任一项实施例所述的解锁方法。

根据本申请的另一方面,提供了一种智能终端,所述智能终端包括:

第二超宽带模块,用于接收加密定位请求或发送加密定位信息;

至少一个处理器;以及

与所述至少一个处理器通信连接的存储器;其中,

所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本申请任一项实施例所述的解锁方法。

根据本申请的另一方面,提供了一种服务器,所述服务器包括:

至少一个处理器;以及

与所述至少一个处理器通信连接的存储器;其中,

所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本申请任一实施例所述的解锁方法。

根据本申请的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本申请任一实施例所述的解锁方法。

本申请实施例的技术方案,通过在满足请求发送条件时,生成加密定位请求并进行发送;接收智能终端所发送的加密定位信息,加密定位信息由智能终端接收到加密定位请求后发送;根据加密定位信息确定智能终端的位置信息;当位置信息满足解锁条件时,进行门锁解锁,解决了需要用户主动执行解锁动作的问题,通过检测智能终端的位置信息,判断是否满足解锁条件,并在满足解锁条件时自动进行门锁解锁,实现了自动开锁,用户无需进行任何操作,避免用户双手占用时无法解锁的情况发生,提高用户体验。

应当理解,本部分所描述的内容并非旨在标识本申请的实施例的关键或重要特征,也不用于限制本申请的范围。本申请的其它特征将通过以下的说明书而变得容易理解。

附图说明

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

图1是本申请实施例提供的一种解锁方法的流程图;

图2是本申请实施例提供的一种解锁方法的流程图;

图3是本申请实施例提供的一种解锁方法的流程图;

图4是本申请实施例提供的一种解锁方法的流程图;

图5是本申请实施例提供的一种解锁方法的流程图;

图6是本实施例所提供解锁方法中各执行主体实现解锁的交互流程图;

图7是本申请实施例提供的一种解锁装置的结构示意图;

图8是本申请实施例提供的一种解锁装置的结构示意图;

图9是本申请实施例提供的一种解锁装置的结构示意图;

图10是本申请实施例提供的一种智能门锁的结构示意图;

图11是本申请实施例提供的一种智能终端的结构示意图;

图12是本申请实施例提供的一种服务器的结构示意图。

具体实施方式

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

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

在一实施例中,图1为本申请实施例提供的一种解锁方法的流程图,本实施例可适用于解锁情况,该方法可以由解锁装置来执行,该解锁装置可以采用硬件和/或软件的形式实现,该解锁装置可配置于智能门锁中。

如图1所示,该方法包括:

S110、在满足请求发送条件时,生成加密定位请求并进行发送。

在本实施例中,请求发送条件可以理解为智能门锁周期性检测进行定位操作所需要满足的条件,可以是提前设定的。加密定位请求可以理解为对定位请求进行加密后生成的请求。定位请求可以理解为请求接收方进行定位操作的通信请求。

具体的,通过摄像头等图像采集装置、人体采集装置、声音采集装置等设备对智能门锁周围的环境进行检测,根据检测的结果判断是否满足请求发送条件,例如,通过图像采集装置或人体采集装置采集到有人在智能门锁附近的一段距离内,或者通过声音采集装置采集到有声音,且声音超过一定分贝等,或者,周期性进行检测时,在达到检测时间时确认满足请求发送条件。本申请可以周期性检测智能门锁周期的环境,判断是否满足请求发送条件。在确定满足请求发送条件时,生成定位请求;对该定位请求进行加密处理,还可以根据需求进行其他类型的处理,将处理后得到的加密定位请求进行发送。

S120、接收智能终端所发送的加密定位信息,加密定位信息由智能终端接收到加密定位请求后发送。

在本实施例中,加密定位信息可以理解为智能终端对得到的定位信息进行加密处理后得到的信息。定位信息可以理解为用于表明位置的信息,定位信息可以由智能终端接收到加密定位请求后,进行定位操作得到。

具体的,智能门锁向外发送加密定位请求,加密定位请求被智能终端所接收。智能终端在接收到智能门锁发送的加密定位请求后,对加密定位请求进行处理,进一步根据加密定位请求生成加密定位信息;并将该加密定位信息发送给智能门锁。智能门锁接收智能终端根据加密定位请求所反馈的加密定位信息。

S130、根据加密定位信息确定智能终端的位置信息。

在本实施例中,位置信息可以理解为智能终端的位置相对于智能门锁的信息,例如,距离、角度等。

具体的,智能门锁在接收到加密定位信息后,对该加密定位信息进行解密操作,得到智能终端与智能门锁之间的距离以及角度等位置信息。

S140、当位置信息满足解锁条件时,进行门锁解锁。

在本实施例中,解锁条件可以理解为智能门锁进行解锁操作时,用户需要达到的条件,例如,距离在一定范围内,角度在一定范围内。

具体的,预先设置解锁条件,当智能门锁在接收到智能终端发送的位置信息后,比较位置信息与解锁条件,判断位置信息是否满足解锁条件,例如距离和角度是否满足解锁条件。位置信息满足解锁条件可以是位置信息中的任意一种信息或多种信息满足对应的条件,也可以是位置信息中的所有信息均满足对应的条件。当位置信息满足解锁条件时,智能门锁进行解锁操作,打开门锁。

在本申请实施例的技术方案,通过在满足请求发送条件时,生成加密定位请求并进行发送;接收智能终端所发送的加密定位信息,加密定位信息由智能终端接收到加密定位请求后发送;根据加密定位信息确定智能终端的位置信息;当位置信息满足解锁条件时,进行门锁解锁,解决了需要用户主动执行解锁动作的问题,通过检测智能终端的位置信息,判断是否满足解锁条件,并在满足解锁条件时自动进行门锁解锁,实现了自动开锁,用户无需进行任何操作,避免用户双手占用时无法解锁的情况发生,提高用户体验。

在一实施例中,图2为本申请实施例提供的一种解锁方法的流程图,本实施例对上述实施例进一步细化,智能门锁包括第一超宽带模块。

如图2所示,本申请实施例提供的一种解锁方法,包括如下步骤:

S210、在满足请求发送条件时,生成定位请求。

其中,请求发送条件包括:检测到目标对象、接收到解锁指令或当前时间满足检测时间条件。

在本实施例中,目标对象可以理解为通过摄像头检测到的,可以开启解锁流程的对象,其中,目标对象可以是通过额外配备一个摄像头采集,也可以是用其他设备的摄像头。解锁指令可以理解为由其他终端设备所发送的计算机指令,用于指示智能门锁启动自动解锁流程。例如,在通过监控摄像头或者采集声音等方式触发时,智能门锁可以与其他终端连接,由其他终端判断是否需要启动自动解锁流程,在确定启动时,向智能门锁发送解锁指令。检测时间条件可以理解为智能门锁周期性检测时需要满足的时间条件,例如,智能门锁每隔30s周期性启动自动解锁流程,在判断是否满足检测时间条件时,可以计算当前时间与上一次启动自动解锁流程的时间之间的时间差,若时间差满足预设的时间差,确定满足检测时间条件,由此实现周期性自动生成定位请求的目的。当检测到目标对象、或者接收到解锁指令、或者当前时间满足检测时间条件时,可以确定满足请求发送条件。

具体的,预先设置数据帧格式,在确定满足请求发送条件时,按照一定的数据帧格式生成定位请求,本申请中的定位请求中可以仅包含预定好的指示信息,例如,0/1,ture/false等,预先约定好不同信息代表的含义,也可以包括其他类型的信息,例如智能门锁的标识、时间等信息。

S220、根据预确定的第一加密密钥对定位请求进行加密,生成加密定位请求。

在本实施例中,第一加密密钥可以理解为使用对称或非对称的密钥对定位请求进行加密运算的加密方法,其中,第一加密密钥可以是提前设定的,第一加密密钥可以由用户设定,也可以自动生成,可以在智能门锁侧生成,也可以由服务器或智能终端侧生成并发送给智能门锁。预先确定第一加密密钥,在生成定位请求后,根据第一加密密钥对定位请求进行加密处理,得到加密定位请求。

在一实施例中,智能门锁包括第一超宽带模块。

S230、通过第一超宽带模块对加密定位请求进行发送。

在本实施例中,超宽带模块(Ultra Wide Band,UWB)可以理解为利用纳秒级的非正弦波窄脉冲传输数据的一种无线载波通信技术的模块。第一超宽带模块可以理解为智能门锁中用于进行通信操作的模块。

具体的,在进行加密操作后,第一超宽带模块将加密定位请求发送给智能终端。

S240、接收智能终端所发送的加密定位信息,加密定位信息由智能终端接收到加密定位请求后发送。

本申请中加密定位信息可以通过第一超宽带模块进行接收。通过第一超宽带模块进行定位,定位精度高,功耗低,在保证解锁安全的同时节省资源。

S250、根据预确定的第一解密密钥对加密定位信息进行解密,得到智能终端的位置信息;其中,位置信息至少包括距离和角度。

在本实施例中,第一解密密钥具体可以理解为用于解密的密钥。预先确定第一解密密钥,可以由智能终端或服务器发送给智能门锁,智能门锁在接收到智能终端发送的加密定位信息后,根据智能终端进行定位信息加密时使用的加密密钥所对应的第一解密密钥进行解密操作,得到位置信息。

S260、判断距离是否小于预设距离阈值,且角度是否在预设角度区间内,若是,执行S270;否则,执行S290。

在本实施例中,预设距离阈值可以理解为提前设定的智能终端与智能门锁之间的距离临界值。预设角度区间可以理解为提前设定的智能终端与智能门锁之间的位置区间。

具体的,智能门锁在接收到智能终端发送的加密定位信息后,根据加密定位信息得到智能终端与智能门锁之间的距离和角度等位置信息;根据智能终端与智能门锁之间的距离判断该距离是否小于提前设定的预设距离阈值;如果小于预设距离阈值,则比较智能终端与智能门锁之间的角度是否在预设角度区间内;如果距离小于预设距离阈值,且角度在预设角度区间内,则执行S270。若距离不小于预设距离阈值,或者角度不在预设角度区间内,则执行S290。

S270、进行时间累计,并确定当前累计时间。

在本实施例中,当前累计时间可以理解为智能终端在智能门锁周围的一定区域内的持续时间。时间累计可以通过计时器进行累计,当第一次检测到距离是否小于预设距离阈值,且角度是否在预设角度区间内时,计数器启动并进行累计计时,每次检测到距离是否小于预设距离阈值,且角度是否在预设角度区间内时,确定计时器所累计的当前累计时间。

S280、当当前累计时间大于预设的时间阈值时,确定满足解锁条件,并进行门锁解锁。

在本实施例中,时间阈值可以理解为提前设定的智能终端在智能门锁区域内的最少累计时间长度。

具体的,如果当前累计时间大于时间阈值,则表示智能终端在一段时间(即当前累计时间)内持续在智能门锁的附近,则认为此时满足解锁条件,可以进行自动开锁,避免智能终端路过时自动开锁。智能门锁通过第一解密密钥确定位置信息进而判断是否满足解锁条件,不会对任意位置的智能终端的数据进行解密从而进行开锁,避免每个经过的用户都需要进行解锁判定,保证了自动解锁的高效性。

S290、对当前累计时间进行清零。

具体的,如果智能终端与智能门锁之间的距离不小于预设距离阈值,或者智能终端相对于智能门锁的角度不在预设角度区间内,此时确认智能终端不具有开锁需求,对当前累计时间进行清零,在下一次位置信息判断时重新开始累计时间,直到时间长度达到预设的时间阈值,避免用户多次经过预设区域时累计的总时间达到预设时间,开启解锁操作。

需要知道的是,如果智能门锁未进行开锁(例如,当前累计时间不大于时间阈值),则在下一次满足请求发送条件时重复发送加密定位请求,以获取智能终端的位置信息,继续根据位置信息进行判断以及时间累计。智能门锁只有在智能终端持续保持距离小于预设距离阈值以及角度在预设角度区间范围内的时间达到时间阈值时,进行自动开锁。

在一些实施例中,该方法进一步进行优化还包括:

A1、接收第一待验证信息。

在本实施例中,第一待验证信息可以理解为门锁与智能终端之间进行身份鉴权所需要的信息,例如,可以是门牌号等。

智能门锁上可以设置键盘,键盘可以是显示在显示屏幕上的虚拟键盘,也可以是由硬件结构构成的键盘。通过键盘输入第一待验证信息,以虚拟键盘为例,用户可以通过单击、双击、滑动等方式在虚拟键盘上进行输入,智能门锁接收用户所输入的第一待验证信息。

A2、将第一待验证信息发送至服务器,以便服务器对第一待验证信息进行验证。

具体的,智能门锁可以通过WIFI等安装无线通信模块进行通信的通信方式将第一待验证信息发送给服务器;服务器在接收到第一待验证信息后将该第一待验证验证信息中包含的信息与提前存储在服务器中的信息进行比对,确定智能门锁是否符合要求,例如,是否合规或者预先已完成注册,还可以确定与智能门锁匹配的智能终端。

A3、接收服务器在验证通过后所发送的第一加密密钥和第一解密密钥。

具体的,将第一验证信息发送至服务器后,服务器根据验证信息进行门锁验证,判断智能门锁是否符合要求,在对智能门锁验证成功之后,服务器将第一加密密钥和第二解密密钥发送至智能门锁,通过信息验证的方式,确定智能门锁的合规性,保证智能门锁在安全合法的情况下进行自动解锁。

在本申请实施例的技术方案,通过生成定位请求,根据预确定的第一加密密钥对定位请求进行加密,生成加密定位请求,通过第一超宽带模块对加密定位请求进行发送;根据预确定的第一解密密钥对加密定位信息进行解密,得到智能终端的位置信息,智能门锁不会对任意的智能终端的数据进行解密从而进行开锁,保证了解锁过程中的安全性,实现自动开锁,提高用户体验。

在一实施例中,图3为本申请实施例提供的一种解锁方法的流程图,本实施例可适用于解锁情况,该方法可以由解锁装置来执行,该解锁装置可以采用硬件和/或软件的形式实现,该解锁装置可配置于智能终端中。

如图3所示,该方法包括:

S310、接收智能门锁所发送的加密定位请求。

具体的,智能终端接收智能门锁周期性地生成并发送的加密定位请求。

S320、根据加密定位请求生成加密定位信息。

具体的,智能终端在接收到智能门锁发送的加密定位请求后,对加密定位请求进行解密操作;根据解密后得到的定位请求得到开启定位操作,得到用户具体的定位信息;然后将得到的定位信息进行加密操作,得到加密定位信息。

S330、将加密定位信息发送至智能门锁,以便智能门锁根据加密定位信息进行门锁解锁。

具体的,智能终端将加密定位信息发送给智能门锁,智能门锁对该加密定位信息进行解密操作,得到智能终端与智能门锁之间的距离以及角度等位置信息,以便进行自动解锁。

在本申请实施例的技术方案,通过接收智能门锁所发送的加密定位请求;根据加密定位请求生成加密定位信息;根据加密定位信息确定智能终端的位置信息;将加密定位信息发送至智能门锁,以便智能门锁根据加密定位信息进行门锁解锁,解决了需要用户主动执行解锁动作的问题,智能终端通过接收智能门锁的加密定位请求确定本机的加密定位信息,并发送给智能门锁,以便智能门锁解密确定智能终端的位置信息并在满足解锁条件时自动进行门锁解锁,智能终端通过与智能门锁进行信息交互以及向智能门锁提供加密定位信息,以便智能门锁进行自动开锁,用户无需进行任何操作,避免用户双手占用时无法解锁的情况发生,提高用户体验。

在一实施例中,图4为本申请实施例提供的一种解锁方法的流程图,本实施例对上述实施例进一步细化,智能门锁包括第二超宽带模块。

如图4所示,该方法包括如下步骤:

S410、通过第二超宽带模块接收智能门锁所发送的加密定位请求。

在本实施例中,第二超宽带模块可以理解为用于进行通信操作的模块。

具体的,智能终端中的第二超宽带模块接收智能门锁发送的加密定位请求。

S420、根据预确定的第二解密密钥对加密定位请求进行解密,得到解密信息。

具体的,第二解密密钥可以理解为对信息进行解密的密钥信息,第二解密密钥与第一加密密钥为一组加密解密密钥。解密信息具体可以理解为对加密定位请求进行解密所得到的信息。解密信息可以仅为定位请求,解密信息中还可以包含定位请求和特定信息,例如,特定信息可以为0、1等标记。第二超宽带模块在接收加密定位请求后,根据第一加密密钥对应的第二解密密钥对加密定位请求进行解密处理,得到解密信息。第二超宽带模块进行定位,定位精度高,功耗低,在保证解锁安全的同时节省资源。

S430、当解密信息满足定位条件时,确定本机的位置信息,位置信息至少包括距离和角度。

在本实施例中,定位条件可以理解为智能终端进行定位操作需要满足的条件。

具体的,预先设置定位条件,定位条件可以根据定位请求中所包括的数据类型确定,例如,定位请求中包括0或者1,1指示智能终端进行定位。对解密信息进行分析,在对加密定位请求进行正确解密后,所得到的解密信息即为定位请求,当定位请求中包含指示智能终端进行定位的特定信息时,确定满足定位条件,进一步对智能终端进行定位,确定智能终端与智能门锁之间的相对位置信息,即确定智能终端与智能门锁之间的距离和角度等位置信息。

S440、根据预确定的第二加密密钥对位置信息进行加密,生成加密定位信息。

在本实施例中第二加密密钥具体可以理解为用于对信息和数据进行加密的密钥,第二加密密钥和第一解密密钥为一组加密解密密钥。智能终端根据定位请求对智能终端进行定位,得到智能终端的位置信息后,通过第二加密密钥对该位置信息进行加密操作,得到加密定位信息。

S450、通过第二超宽带模块将加密定位信息发送至智能门锁,以便智能门锁根据加密定位信息进行门锁解锁。

具体的,智能终端中的第二超宽带模块将得到的加密定位信息发送给智能门锁。以便智能门锁在接收到加密定位信息后进行解密,从而根据位置信息进行门锁解锁。

在本申请实施例的技术方案,通过第二超宽带模块接收智能门锁所发送的加密定位请求;根据预确定的第二解密密钥对加密定位请求进行解密,得到解密信息;当解密信息满足定位条件时,确定本机的位置信息,位置信息至少包括距离和角度;根据预确定的第二加密密钥对位置信息进行加密,生成加密定位信息;通过第二超宽带模块将加密定位信息发送至智能门锁,智能门锁不会对任意的智能终端的数据进行解密从而进行开锁,保证了解锁过程中的安全性,实现自动开锁,提高用户体验。

在一些实施例中,该方法进一步进行优化还包括:

B1、接收第二待验证信息。

在本实施例中,第二验证信息可以理解为智能终端与用户之间进行身份鉴权所需要的信息,例如,可以是用户脸部图像、身份证号、房产证编号等可以确认用户身份的信息。

具体的,智能终端上通常配备键盘,键盘可以是显示在显示屏幕上的虚拟键盘,也可以是由硬件结构构成的键盘。通过键盘输入第二待验证信息,以虚拟键盘为例,用户可以通过单击、双击、滑动等方式在虚拟键盘上进行输入,智能终端接收用户所输入的第二待验证信息。或者,通过额外配备一个摄像头或其他设备的摄像头采集用户图片的信息。通过摄像头采集用户信息,并将其作为第二待验证信息发送给智能终端。

B2、将第二待验证信息发送至服务器,以便服务器对第二待验证信息进行验证。

具体的,智能终端可以通过WIFI等安装无线通信模块进行通信的通信方式将第二待验证信息发送给服务器;服务器在接收到第二待验证信息后将该第二待验证验证信息中包含的信息与提前存储在服务器中的用户信息进行比对,确定用户身份是否合法。

B3、接收服务器在验证通过后所发送的第二加密密钥和第二解密密钥。

在本实施例中,具体的,智能终端将第二待验证信息发送给服务器,有服务器对第二待验证信息进行验证,判断该智能终端是否合法,当该智能终端合法时,服务器将第二加密信息和第二解密密钥发送给智能终端,智能终端可以根据第二加密密钥和第二解密密钥对信息进行加密或解密处理,避免对任意智能门锁所发送的信息均进行响应导致的错误解锁,提高自动解锁的安全性。

在一实施例中,图5为本申请实施例提供的一种解锁方法的流程图,本实施例可适用于解锁情况,该方法可以由解锁装置来执行,该解锁装置可以采用硬件和/或软件的形式实现,该解锁装置可配置于服务器中。如图5所示,该方法包括:

S510、接收智能门锁所发送的第一待验证信息和智能终端所发送的第二待验证信息。

具体的,服务器接收智能门锁发送的第一待验证信息和智能终端发送的第二待验证信息,其中,智能门锁和智能终端在发送第一待验证信息和第二待验证信息时可以不同时发送。

S520、根据第一待验证信息和第二待验证信息结合预存信息对智能门锁和智能终端进行验证。

在本实施例中,预存信息可以理解为存储在服务器中可以进行身份验证的信息,是提前存储的。

具体的,预先存储预存信息,预存信息可以存储多种类型的信息,在进行验证时,可以根据其中的一种类型或多种类型的信息进行验证。用户可以通过智能门锁和智能终端将信息输入至服务器中,相当于注册智能门锁或智能终端。服务器对智能门锁和智能终端进行身份验证,确定智能门锁和智能终端的身份是否合法,还可以进一步判断智能门锁与智能终端之间是否匹配,由于服务器管理不同的智能门锁和智能终端,服务器还可以建立智能门锁与智能终端之间的映射关系,以便对不同的智能门锁和智能终端进行有效管理。对智能门锁进行身份验证可以是通过智能门锁对应的门牌号是否与智能终端对应的门牌号一致,或者,智能门锁对应的门牌号所属户主与智能终端对应的户主是否一致等。对智能终端进行身份验证可以是通过摄像头采集到的对象是否为预先存储的对应。还可以通过密码输入等方式进行验证,例如,第一待验证信息和第二待验证信息中包括密码,判断密钥是否为预先存储的智能门锁的开锁密钥,若是,验证通过,否则,验证不通过。

S530、当验证通过后,将所生成的第一加密密钥和第一解密密钥发送至智能门锁,将所生成的第二加密密钥和第二解密密钥发送至智能终端。

其中,第一加密密钥和第二解密密钥为一组对应密钥,第二加密密钥和第一解密密钥为一组对应密钥。

具体的,服务器完成一次在验证后,生成一对密钥,将该密钥的加密密钥和解密密钥分别发送给对应的智能终端和智能门锁;等另一个验证成功后,再生成一对密钥,再次将加密密钥和解密密钥分别发送给对应的智能终端和智能门锁。也可以在两组密钥均生成后,同时将加密密钥和解密密钥发送给对应的智能门锁和智能终端。或者,可以在服务器中提前生成多个密钥,在发送密钥时,将加密密钥和解密密钥同时发送给一端,并进行标记;在另外一端验证完成之后,根据映射关系可以确定,对应的另一端所选择的密钥,然后将其对应的解密密钥和加密密钥发送到另一端。

示例性的,智能门锁在服务器中完成验证之后,将服务器生成的第一加密密钥发送给智能门锁,第二解密密钥发送给智能终端;等智能终端在服务器中完成验证之后,将服务器生成的第二加密密钥发送给智能终端,第一解密密钥发送给智能门锁。或者,在服务器中预先生成第一加密密钥、第一解密密钥、第二加密密钥和第二解密密钥;智能门锁在服务器完成验证之后,将第一加密密钥和第一解密密钥发送给智能门锁;此时,当智能终端在服务器中完成验证后,根据映射关系,将第一加密密钥对应的第二解密密钥和第一解密密钥对应的第二加密密钥发送给智能终端。

在本申请实施例的技术方案,通过接收智能门锁所发送的第一待验证信息和智能终端所发送的第二待验证信息;当验证通过后,将所生成的第一加密密钥和第一解密密钥发送至智能门锁,将所生成的第二加密密钥和第二解密密钥发送至智能终端;当位置信息满足解锁条件时,进行门锁解锁,解决了需要用户主动执行解锁动作的问题,对智能门锁和智能终端进行验证,并在验证通过后发送对应的加密密钥和解密密钥,以便智能门锁和智能终端对数据进行相应的加解密,避免数据误处理在实现自动开锁的同时,保证开锁安全,提高用户体验。

在一些实施例中,根据第一待验证信息和第二待验证信息结合预存信息对智能门锁和智能终端进行验证,包括:

C1、根据第一待验证信息查询预存信息,如果预存信息中存在与第一待验证信息匹配的信息,则确定智能门锁验证通过。

具体的,服务器在接收到第一待验证信息后,根据智能门锁的第一待验证信息与预存在服务器中的预存信息进行匹配验证,若两者相同,则确定智能门锁验证通过。

C2、根据第二待验证信息查询预存信息,如果预存信息中存在与第二待验证信息匹配的信息,则确定智能终端验证通过。

服务器在接收到第二待验证信息后,根据智能终端的第二待验证信息与预存在服务器中的预存信息进行匹配验证,若两者相同,则确定智能终端验证通过。

C3、根据第一待验证信息与第二待验证信息建立智能门锁和智能终端之间的映射关系。

在本实施例中,映射关系可以理解为智能门锁与智能终端之间相互对应的关系。

具体的,根据第一待验证信息与第二待验证信息在服务器中建立智能终端与智能门锁之间的对应关系,根据建立的关系给另一半发送对应的密钥,通过映射关系提高了开发效率,降低开发成本,更快速的发送对应的密钥。并且通过映射关系可以确定智能门锁与智能终端的匹配关系,正确发送加密和解密密钥,保证了门锁解锁的安全性。

可以理解的是,在使用本申请实施例公开的技术方案之前,均应当依据相关法律法规通过恰当的方式对本申请所涉及个人信息的类型、使用范围以及使用场景等告知用户并获得用户的授权。

为更好的了解本实施例所提供中各执行主体之间的交互过程,图6给出了本实施例所提供解锁方法中各执行主体实现解锁的交互流程图。如图6所示,智能门锁610、智能终端620和服务器630实现解锁的交互流程中,智能门锁与智能终端之间的验证不存在先后顺序,以下以智能门锁验证先为例,包括下述步骤:

S1、智能门锁向服务器发送第一待验证信息。

S2、服务器接收第一待验证信息。

S3、服务器对第一待验证信息进行验证。

S4、服务器生成第一加密密钥和第二解密密钥。

S5、服务器向智能门锁发送第一加密密钥。

S6、智能门锁接收第一加密密钥。

S7、智能终端向服务器发送第二待验证信息。

S8、服务器接收第二待验证信息。

S9、服务器对第二待验证信息进行验证。

S10、服务器生成第二加密密钥和第一解密密钥。

S11、服务器向智能门锁发送第一解密密钥,向智能终端发送第二加密密钥和第二解密密钥。

S12、智能门锁接收第一解密密钥。

S13、智能终端接收第二加密密钥和第二解密密钥。

S14、智能门锁生成加密定位请求并发送至智能终端。

S15、智能终端接收加密定位请求。

S16、智能终端生成加密定位信息并发送至智能门锁。

S17、智能门锁接收加密定位信息。

S18、智能门锁得到位置信息并解锁。

在一实施例中,图7为本申请实施例提供的一种解锁装置的结构示意图,应用于智能门锁。如图7所示,该装置包括:请求发送模块710、定位信息接收模块720、位置信息确定模块730和解锁模块740。

其中,所述请求发送模块710,用于在满足请求发送条件时,生成加密定位请求并进行发送。

所述定位信息接收模块720,用于接收智能终端所发送的加密定位信息,所述加密定位信息由所述智能终端接收到所述加密定位请求后发送。

所述位置信息确定模块730,用于根据所述加密定位信息确定所述智能终端的位置信息。

所述解锁模块740,用于当所述位置信息满足解锁条件时,进行门锁解锁。

在本申请实施例的技术方案,该装置通过在满足请求发送条件时,生成加密定位请求并进行发送;接收智能终端所发送的加密定位信息,加密定位信息由智能终端接收到加密定位请求后发送;根据加密定位信息确定智能终端的位置信息;当位置信息满足解锁条件时,进行门锁解锁,解决了需要用户主动执行解锁动作的问题,通过检测智能终端的位置信息,判断是否满足解锁条件,并在满足解锁条件时自动进行门锁解锁,实现了自动开锁,用户无需进行任何操作,避免用户双手占用时无法解锁的情况发生,提高用户体验。

在一些实施例中,所述智能门锁包括第一超宽带模块,所述请求发送模块710模块包括:

定位请求生成单元,用于生成定位请求;

定位请求加密单元,用于根据预确定的第一加密密钥对所述定位请求进行加密,生成加密定位请求;

请求发送单元,用于通过所述第一超宽带模块对所述加密定位请求进行发送。

在一些实施例中,所述位置信息确定模块730具体用于:

根据预确定的第一解密密钥对所述加密定位信息进行解密,得到所述智能终端的位置信息;其中,所述位置信息至少包括距离和角度。

在一些实施例中,所述解锁模块740包括:

时间累计单元,用于如果所述距离小于预设距离阈值,且所述角度在预设角度区间内,进行时间累计,并确定当前累计时间;

解锁条件判断单元,用于当所述当前累计时间大于预设的时间阈值时,确定满足解锁条件。

在一些实施例中,该装置还包括:

清零模块,用于如果所述距离不小于预设距离阈值或所述角度不在预设角度区间内,对当前累计时间进行清零。

在一些实施例中,所述请求发送条件包括:检测到目标对象、接收到解锁指令或当前时间满足检测时间条件。

在一些实施例中,所述装置还包括:

第一信息接收模块,用于接收第一待验证信息;

第一信息发送模块,用于将所述第一待验证信息发送至服务器,以便所述服务器对所述第一待验证信息进行验证;

第一密钥接收模块,用于接收所述服务器在验证通过后所发送的第一加密密钥和第一解密密钥。

本申请实施例所提供的解锁装置可执行本申请任意实施例所提供的解锁方法,具备执行方法相应的功能模块和有益效果。

在一实施例中,图8为本申请实施例提供的一种解锁装置的结构示意图,应用于智能终端。如图8所示,该装置包括:请求接收模块810、定位信息生成模块820和定位信息发送模块830。

其中,所述请求接收模块810,用于接收智能门锁所发送的加密定位请求。

所述定位信息生成模块820,用于根据所述加密定位请求生成加密定位信息。

所述定位信息发送模块830,用于将所述加密定位信息发送至智能门锁,以便所述智能门锁根据所述加密定位信息进行门锁解锁。

在本申请实施例的技术方案,该装置通过接收智能门锁所发送的加密定位请求;根据加密定位请求生成加密定位信息;根据加密定位信息确定智能终端的位置信息;将加密定位信息发送至智能门锁,以便智能门锁根据加密定位信息进行门锁解锁,解决了需要用户主动执行解锁动作的问题,通过接收智能门锁的加密定位请求确定本机的加密定位信息,并发送给智能门锁,以便智能门锁解密确定智能终端的位置信息并在满足解锁条件时自动进行门锁解锁,智能终端通过与智能门锁进行信息交互以及向智能门锁提供加密定位信息,以便智能门锁进行自动开锁,用户无需进行任何操作,避免用户双手占用时无法解锁的情况发生,提高用户体验。

在一些实施例中,所述定位信息生成模块820包括:

解密信息获得单元,用于根据预确定的第二解密密钥对所述加密定位请求进行解密,得到解密信息;

定位单元,用于当所述解密信息满足定位条件时,确定本机的位置信息,所述位置信息至少包括距离和角度;

位置信息加密单元,用于根据预确定的第二加密密钥对所述位置信息进行加密,生成加密定位信息。

在一些实施例中,所述智能终端包括第二超宽带模块,请求接收模块810具体用于:

通过所述第二超宽带模块接收智能门锁所发送的加密定位请求。

在一些实施例中,定位信息发送模块830具体用于:

通过所述第二超宽带模块将所述加密定位信息发送至智能门锁。

在一些实施例中,所述装置还包括:

第二信息接收模块,用于接收第二待验证信息;

第二信息发送模块,用于将所述第二待验证信息发送至服务器,以便所述服务器对所述第二待验证信息进行验证;

第二密钥接收模块,用于接收所述服务器在验证通过后所发送的第二加密密钥和第二解密密钥。

本申请实施例所提供的解锁装置可执行本申请任意实施例所提供的解锁方法,具备执行方法相应的功能模块和有益效果。

在一实施例中,图9为本申请实施例提供的一种解锁装置的结构示意图,应用于服务器。如图9所示,该装置包括:验证信息接收模块910、验证模块920和密钥发送模块930。

其中,所述验证信息接收模块910,用于接收智能门锁所发送的第一待验证信息和智能终端所发送的第二待验证信息。

所述验证模块920,用于根据所述第一待验证信息和第二待验证信息结合预存信息对所述智能门锁和智能终端进行验证。

所述密钥发送模块930,用于当验证通过后,将所生成的第一加密密钥和第一解密密钥发送至所述智能门锁,将所生成的第二加密密钥和第二解密密钥发送至所述智能终端。

其中,所述第一加密密钥和第二解密密钥为一组对应密钥,所述第二加密密钥和第一解密密钥为一组对应密钥。

在本申请实施例的技术方案中,该装置通过接收智能门锁所发送的第一待验证信息和智能终端所发送的第二待验证信息;当验证通过后,将所生成的第一加密密钥和第一解密密钥发送至智能门锁,将所生成的第二加密密钥和第二解密密钥发送至智能终端;当位置信息满足解锁条件时,进行门锁解锁,解决了需要用户主动执行解锁动作的问题对智能门锁和智能终端进行验证,并在验证通过后发送对应的加密密钥和解密密钥,以便智能门锁和智能终端对数据进行相应的加解密,避免数据误处理在实现自动开锁的同时,保证开锁安全,提高用户体验。

在一些实施例中,所述验证模块920具体用于:

根据所述第一待验证信息查询所述预存信息,如果所述预存信息中存在与所述第一待验证信息匹配的信息,则确定所述智能门锁验证通过;

根据所述第二待验证信息查询所述预存信息,如果所述预存信息中存在与所述第二待验证信息匹配的信息,则确定所述智能终端验证通过;

根据所述第一待验证信息与第二待验证信息建立所述智能门锁和智能终端之间的映射关系。

在一实施例中,图10为本申请实施例提供的一种智能门锁的结构示意图。如图10所示,所述智能门锁10可以包括:第一超宽带模块11,至少一个处理器12,与所述至少一个处理器通信连接的存储器13。

其中,第一超宽带模块11用于发送加密定位请求。

其中,处理器12可以包括一个或者多个处理核心。处理器22利用各种接口和线路连接整个所述智能门锁内的各个部分,通过运行或执行存储在存储器13内的指令、程序、代码集或指令集,以及调用存储在存储器13内的数据,执行所述智能门锁11的各种功能和处理数据。可选的,处理器12可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable LogicArray,PLA)中的至少一种硬件形式来实现。处理器12可集成中央处理器(Central Processing Unit,CPU)、图像处理器(Graphics Processing Unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作系统、用户界面和应用程序等;GPU用于负责显示屏所需要显示的内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器22中,单独通过一块芯片进行实现。

其中,存储器13可以包括随机存储器(RandomAccess Memory,RAM),也可以包括只读存储器(Read-Only Memory)。可选的,该存储器23包括非瞬时性计算机可读介质(non-transitory computer-readable storage medium)。存储器13可用于存储指令、程序、代码、代码集或指令集。存储器13可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现上述各个方法实施例的指令等;存储数据区可存储上面各个方法实施例中涉及到的数据等。存储器13可选的还可以是至少一个位于远离前述处理器12的存储装置。如图10所示,作为一种计算机存储介质的存储器13中可以包括操作系统、网络通信模块、用户接口模块以及所述智能门锁的操作应用程序。在图10所示的所述智能门锁中,第一超宽带模块11用于发送加密定位请求;处理器12可以用于调用存储器13中存储的所述智能门锁的操作应用程序,并具体执行以下操作:

在满足请求发送条件时,生成加密定位请求并进行发送。

接收智能终端所发送的加密定位信息,所述加密定位信息由所述智能终端接收到所述加密定位请求后发送。

根据所述加密定位信息确定所述智能终端的位置信息。

当所述位置信息满足解锁条件时,进行门锁解锁。

本申请实施例提供的一种所述智能门锁执行上述实施例提供的解锁方法时,具备与该解锁方法相应的功能和有益效果。

在一实施例中,图11为本申请实施例提供的一种智能终端的结构示意图。如图11所示,所述智能终端20可以包括:第二超宽带模块21,至少一个处理器22,与所述至少一个处理器通信连接的存储器23。

其中,第二超宽带模块21用于接收加密定位请求和发送加密定位信息。

其中,处理器22可以包括一个或者多个处理核心。处理器22利用各种接口和线路连接整个所述智能门锁内的各个部分,通过运行或执行存储在存储器23内的指令、程序、代码集或指令集,以及调用存储在存储器23内的数据,执行所述智能终端20的各种功能和处理数据。可选的,处理器22可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable LogicArray,PLA)中的至少一种硬件形式来实现。处理器22可集成中央处理器(Central Processing Unit,CPU)、图像处理器(Graphics Processing Unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作系统、用户界面和应用程序等;GPU用于负责显示屏所需要显示的内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器22中,单独通过一块芯片进行实现。

其中,存储器23可以包括随机存储器(RandomAccess Memory,RAM),也可以包括只读存储器(Read-Only Memory)。可选的,该存储器23包括非瞬时性计算机可读介质(non-transitory computer-readable storage medium)。存储器23可用于存储指令、程序、代码、代码集或指令集。存储器23可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现上述各个方法实施例的指令等;存储数据区可存储上面各个方法实施例中涉及到的数据等。存储器23可选的还可以是至少一个位于远离前述处理器22的存储装置。如图11所示,作为一种计算机存储介质的存储器23中可以包括操作系统、网络通信模块、用户接口模块以及所述智能终端的操作应用程序。在图11所示的所述智能门锁中,第二超宽带模块21用于接收加密定位请求或发送加密定位信息;处理器22可以用于调用存储器23中存储的所述智能终端的操作应用程序,并具体执行以下操作:

接收智能门锁所发送的加密定位请求。

根据所述加密定位请求生成加密定位信息。

将所述加密定位信息发送至智能门锁,以便所述智能门锁根据所述加密定位信息进行门锁解锁。

本申请实施例提供的一种所述智能终端执行上述实施例提供的解锁方法时,具备与该解锁方法相应的功能和有益效果。

在一实施例中,图12为本申请实施例提供的一种服务器的结构示意图。如图12所示,所述服务器30可以包括:至少一个处理器31,与所述至少一个处理器通信连接的存储器32。

其中,处理器31可以包括一个或者多个处理核心。处理器31利用各种接口和线路连接整个所述智能门锁内的各个部分,通过运行或执行存储在存储器32内的指令、程序、代码集或指令集,以及调用存储在存储器32内的数据,执行所述服务器30的各种功能和处理数据。可选的,处理器31可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(ProgrammableLogicArray,PLA)中的至少一种硬件形式来实现。处理器31可集成中央处理器(CentralProcessing Unit,CPU)、图像处理器(Graphics Processing Unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作系统、用户界面和应用程序等;GPU用于负责显示屏所需要显示的内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器31中,单独通过一块芯片进行实现。

其中,存储器32可以包括随机存储器(RandomAccess Memory,RAM),也可以包括只读存储器(Read-Only Memory)。可选的,该存储器805包括非瞬时性计算机可读介质(non-transitory computer-readable storage medium)。存储器32可用于存储指令、程序、代码、代码集或指令集。存储器32可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现上述各个方法实施例的指令等;存储数据区可存储上面各个方法实施例中涉及到的数据等。存储器32可选的还可以是至少一个位于远离前述处理器31的存储装置。如图12所示,作为一种计算机存储介质的存储器32中可以包括操作系统、网络通信模块、用户接口模块以及所述智能终端的操作应用程序。在图12所示的所述智能门锁中,处理器31可以用于调用存储器32中存储的所述智能终端的操作应用程序,并具体执行以下操作:

接收智能门锁所发送的第一待验证信息和智能终端所发送的第二待验证信息。

根据所述第一待验证信息和第二待验证信息结合预存信息对所述智能门锁和智能终端进行验证。

当验证通过后,将所生成的第一加密密钥和第一解密密钥发送至所述智能门锁,将所生成的第二加密密钥和第二解密密钥发送至所述智能终端。

其中,所述第一加密密钥和第二解密密钥为一组对应密钥,所述第二加密密钥和第一解密密钥为一组对应密钥。

本申请实施例提供的一种所述服务器执行上述实施例提供的解锁方法时,具备与该解锁方法相应的功能和有益效果。

在一实施例中,还提供了一种计算机存储介质,所述计算机存储介质可以存储有多条指令,

所述指令适于由处理器加载并执行如上述实施例所提供方法的步骤,具体执行过程可以参见实施例的具体说明,在此不进行赘述。

存储介质所在设备可以是智能门锁、智能终端和服务器。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。

因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。

存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。存储器是计算机可读介质的示例。计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。

注意,上述仅为本申请的较佳实施例及所运用技术原理。本领域技术人员会理解,本申请不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本申请的保护范围。因此,虽然通过以上实施例对本申请进行了较为详细的说明,但是本申请不仅仅限于以上实施例,在不脱离本申请构思的情况下,还可以包括更多其他等效实施例,而本申请的范围由所附的权利要求范围决定。

相关技术
  • 车辆解锁控制方法、装置、系统和智能终端
  • 一种开启智能门锁的方法、装置、计算装置和存储介质
  • 智能家居控制界面调整方法、装置、智能终端和介质
  • 一种汽车智能解锁方法、装置、设备及存储介质
  • 智能终端的进水检测方法、智能终端及存储介质
  • 智能门锁的解锁方法、装置、存储介质及智能门锁
  • 智能门锁的解锁方法、装置、存储介质及智能门锁
技术分类

06120115582521