一种共享房屋的解锁方法及装置制造方法及图纸

技术编号:18765179 阅读:32 留言:0更新日期:2018-08-25 11:11
本发明专利技术提供一种共享房屋的解锁方法及装置,该方法包括:智能门锁接收客户端发送的开锁请求,开锁请求携带有开锁指令、身份验证信息以及根据OTP算法生成的第一开锁口令;响应开锁请求,并根据与客户端中相同的OTP算法生成第二开锁口令;根据身份验证信息对客户端进行验证,并在验证通过后判断第一开锁口令和第二开锁口令是否一致;若一致,则执行开锁指令。本发明专利技术在确保与后台服务器配合的基础上,实现了独立于后台服务器的共享房屋上智能门锁的身份绑定和验证等工作,有效避免了客户端与后台服务器在进行身份绑定和验证时密钥管理和交换等过程出现的信息漏洞,提高了共享房屋的信息安全度。

【技术实现步骤摘要】
一种共享房屋的解锁方法及装置
本专利技术涉及门锁
,具体涉及一种共享房屋的解锁方法及装置。
技术介绍
目前,基于互联网的共享理念,继共享单车、共享汽车等共享模式之后,又出现了共享房屋的共享模式,并通过在共享房屋入户门上设置共享的智能门锁,实现房屋的共享功能。然而,基于房屋的不动产性质,还有不断更新的共享使用客户,以及房屋所有者和使用者的不断绑定和身份验证问题,都给共享房屋在解锁时的信息安全方面提出了更高的要求。现有使用在共享单车、共享汽车等上的解锁方式,都是通过由智能车锁、使用者的移动终端和后台服务器组成的系统,来完成对使用者的身份绑定和验证以及开锁等工作。但是,在智能车锁、移动终端和后台服务器之间的通信过程中,尤其是移动终端和后台服务器的通信过程中,存在着一定的信息安全漏洞,使得使用者在进行身份绑定和验证时密钥管理和交换等过程的安全性较低,这样的漏洞对共享单车、共享汽车等共享模式是有危害的,而基于房屋的特殊性,这样的安全漏洞对于共享房屋这样的共享模式则是不可接受的。因此,以往适用于共享单车、共享汽车等上的共享车锁的信息安全技术方案对于共享房屋而言,其安全性是远远不够的。
技术实现思路
本专利技术提供一种共享房屋的解锁方法及装置,以解决现有技术中使用在其他共享模式上的解锁方式信息安全性较低,而不适用在共享房屋模式上的问题。第一方面,本专利技术实施例提供一种共享房屋的解锁方法,包括:智能门锁接收客户端发送的开锁请求;所述开锁请求携带有开锁指令、身份验证信息以及根据OTP算法生成的第一开锁口令;响应所述开锁请求,并根据与所述客户端中相同的OTP算法生成第二开锁口令;根据所述身份验证信息对所述客户端进行验证,并在验证通过后判断所述第一开锁口令和所述第二开锁口令是否一致;若一致,则执行所述开锁指令。作为本专利技术第一方面的优选方式,所述客户端包括主客户端;在所述智能门锁接收客户端发送的开锁请求之前,还包括:接收所述主客户端发送的绑定请求,并通过向所述主客户端发送生成的签名密钥以及预设的与所述主客户端对应的开锁密钥,使所述主客户端与所述智能门锁绑定。作为本专利技术第一方面的优选方式,所述接收所述主客户端发送的绑定请求,并通过向所述主客户端发送生成的签名密钥以及与所述主客户端对应的开锁密钥,使所述主客户端与所述智能门锁绑定,包括:接收所述主客户端发送的绑定请求;所述绑定请求携带有所述主客户端对应的主用户信息和主唯一标识信息;根据HASH算法对所述主用户信息和所述主唯一标识信息进行加密运算,生成签名密钥;向所述主客户端发送所述签名密钥以及预设的与所述主客户端对应的开锁密钥,使所述主客户端与所述智能门锁绑定。作为本专利技术第一方面的优选方式,在所述接收所述主客户端发送的绑定请求之前,还包括:使所述主客户端向服务器发送验证请求;所述验证请求携带有门锁ID信息和所述主用户信息;使所述服务器根据所述门锁ID信息对所述智能门锁进行验证,并在验证通过后判断所述智能门锁和所述主客户端是否存在绑定关系;若不存在绑定关系,则使所述服务器对所述主客户端进行短信验证,并在验证通过后使所述主客户端发送绑定请求。作为本专利技术第一方面的优选方式,所述客户端还包括临时客户端;在使所述主客户端与所述智能门锁绑定之后,还包括:接收所述临时客户端发送的绑定请求,并通过向所述临时客户端发送生成的与所述临时客户端对应的开锁密钥,使所述临时客户端与所述智能门锁绑定。作为本专利技术第一方面的优选方式,所述接收所述临时客户端发送的绑定请求,并通过向所述临时客户端发送生成的与所述临时客户端对应的开锁密钥,使所述临时客户端与所述智能门锁绑定,包括:接收所述临时客户端发送的绑定请求;所述绑定请求携带有所述临时客户端对应的临时用户信息和临时唯一标识信息;根据HASH算法对所述临时用户信息和所述临时唯一标识信息进行加密运算,生成与所述临时客户端对应的开锁密钥;向所述临时客户端发送与所述临时客户端对应的开锁密钥,使所述临时客户端与所述智能门锁绑定。作为本专利技术第一方面的优选方式,在接收所述临时客户端发送的绑定请求之前,还包括:使所述临时客户端向服务器发送验证请求;所述验证请求携带有门锁ID信息和所述临时用户信息;使所述服务器根据所述门锁ID信息对所述智能门锁进行验证,并在验证通过后判断所述智能门锁和所述临时客户端是否存在绑定关系;若不存在绑定关系,则使所述服务器对所述临时客户端进行短信验证,并在验证通过后使所述服务器向所述主客户端发送所述临时用户信息;使所述主客户端使用所述签名密钥对所述临时用户信息进行加密处理,并通过所述服务器向所述临时客户端发送加密处理后的所述临时用户信息后,使所述临时客户端发送绑定请求。作为本专利技术第一方面的优选方式,在所述接收所述临时客户端发送的绑定请求之后,还包括:使用所述签名密钥对所述临时用户信息进行解密处理。作为本专利技术第一方面的优选方式,在所述根据与所述客户端中相同的OTP算法生成第二开锁口令之前,还包括:向所述客户端发送时间请求数据包,并使所述客户端在所述时间请求数据包上添加所述客户端的当前时间;接收所述客户端返回的时间请求数据包;根据所述时间请求数据包,确定所述智能门锁的当前时间为T+RTT/2;其中,T为所述客户端的当前时间,RTT为向所述客户端发送时间请求数据包到接收所述客户端返回的时间请求数据包的时间。第二方面,本专利技术实施例提供一种共享房屋的解锁装置,包括:接收单元,用于智能门锁接收客户端发送的开锁请求;所述开锁请求携带有开锁指令、身份验证信息以及根据OTP算法生成的第一开锁口令;响应单元,用于响应所述开锁请求,并根据与所述客户端中相同的OTP算法生成第二开锁口令;执行单元,用于根据所述身份验证信息对所述客户端进行验证,并在验证通过后判断所述第一开锁口令和所述第二开锁口令是否一致;若一致,则执行所述开锁指令。本专利技术提供的一种共享房屋的解锁方法及装置,通过在智能门锁端生成和管理开锁密钥和签名密钥,再传输给与其绑定的客户端,在确保与后台服务器配合的基础上,实现了独立于后台服务器的共享房屋上智能门锁的身份绑定和验证等工作,有效避免了客户端与后台服务器在进行身份绑定和验证时密钥管理和交换等过程出现的信息漏洞,提高了共享房屋的信息安全度。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种共享房屋的解锁方法的流程示意图;图2为本专利技术实施例提供的另一种共享房屋的解锁方法的流程示意图;图3为本专利技术实施例提供的又一种共享房屋的解锁方法的流程示意图;图4为本专利技术实施例提供的一种共享房屋的解锁装置的结构示意图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。本专利技术实施例提供了一种用于共本文档来自技高网
...

【技术保护点】
1.一种共享房屋的解锁方法,其特征在于,包括:智能门锁接收客户端发送的开锁请求;所述开锁请求携带有开锁指令、身份验证信息以及根据OTP算法生成的第一开锁口令;响应所述开锁请求,并根据与所述客户端中相同的OTP算法生成第二开锁口令;根据所述身份验证信息对所述客户端进行验证,并在验证通过后判断所述第一开锁口令和所述第二开锁口令是否一致;若一致,则执行所述开锁指令。

【技术特征摘要】
1.一种共享房屋的解锁方法,其特征在于,包括:智能门锁接收客户端发送的开锁请求;所述开锁请求携带有开锁指令、身份验证信息以及根据OTP算法生成的第一开锁口令;响应所述开锁请求,并根据与所述客户端中相同的OTP算法生成第二开锁口令;根据所述身份验证信息对所述客户端进行验证,并在验证通过后判断所述第一开锁口令和所述第二开锁口令是否一致;若一致,则执行所述开锁指令。2.根据所述权利要求1所述的方法,其特征在于,所述客户端包括主客户端;在所述智能门锁接收客户端发送的开锁请求之前,还包括:接收所述主客户端发送的绑定请求,并通过向所述主客户端发送生成的签名密钥以及预设的与所述主客户端对应的开锁密钥,使所述主客户端与所述智能门锁绑定。3.根据所述权利要求2所述的方法,其特征在于,所述接收所述主客户端发送的绑定请求,并通过向所述主客户端发送生成的签名密钥以及与所述主客户端对应的开锁密钥,使所述主客户端与所述智能门锁绑定,包括:接收所述主客户端发送的绑定请求;所述绑定请求携带有所述主客户端对应的主用户信息和主唯一标识信息;根据HASH算法对所述主用户信息和所述主唯一标识信息进行加密运算,生成签名密钥;向所述主客户端发送所述签名密钥以及预设的与所述主客户端对应的开锁密钥,使所述主客户端与所述智能门锁绑定。4.根据所述权利要求3所述的方法,其特征在于,在所述接收所述主客户端发送的绑定请求之前,还包括:使所述主客户端向服务器发送验证请求;所述验证请求携带有门锁ID信息和所述主用户信息;使所述服务器根据所述门锁ID信息对所述智能门锁进行验证,并在验证通过后判断所述智能门锁和所述主客户端是否存在绑定关系;若不存在绑定关系,则使所述服务器对所述主客户端进行短信验证,并在验证通过后使所述主客户端发送绑定请求。5.根据所述权利要求2所述的方法,其特征在于,所述客户端还包括临时客户端;在使所述主客户端与所述智能门锁绑定之后,还包括:接收所述临时客户端发送的绑定请求,并通过向所述临时客户端发送生成的与所述临时客户端对应的开锁密钥,使所述临时客户端与所述智能门锁绑定。6.根据所述权利要求5所述的方法,其特征在于,所述接收所述临时客户端发送的绑定请求,并通过向所述临时客户端发送生成的与所述临时客户端对应的开锁密钥,...

【专利技术属性】
技术研发人员:程徳娟
申请(专利权)人:西安太极航空科技有限公司
类型:发明
国别省市:陕西,61

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1