智能锁、用于智能锁控制的客户端、服务器、系统、方法及存储介质技术方案

技术编号:20870052 阅读:47 留言:0更新日期:2019-04-17 10:04
本发明专利技术提出了智能锁以及用于控制智能锁的客户端、服务器、系统、方法及存储介质。所述方法包括:智能锁控制客户端基于用户的触发而启动注册操作;所述智能锁控制客户端在所述注册操作结束后基于用户触发而从所述智能锁控制服务器获取虚拟钥匙,并将所述虚拟钥匙写入所述智能锁;所述智能锁控制客户端基于用户的触发而从所述智能锁控制服务器获取解锁报文,并将所述解锁报文写入所述智能锁;所述智能锁基于所述虚拟钥匙验证所述解锁报文以实施开锁动作。本发明专利技术所公开的智能锁以及客户端、服务器、系统、方法及存储介质具有高的便捷性和安全性。

【技术实现步骤摘要】
智能锁、用于智能锁控制的客户端、服务器、系统、方法及存储介质
本专利技术涉及锁以及用于控制锁的客户端、服务器、系统、方法及存储介质,更具体地,涉及智能锁以及用于控制智能锁的客户端、服务器、系统、方法及存储介质。
技术介绍
目前,随着计算机和网络应用的日益广泛以及不同领域的业务种类的日益丰富,对智能锁进行有效地控制变得越来越重要。现有的智能锁控制方法典型地采用短信密码或刷卡的方式实施智能锁解锁操作,其中,基于短信密码的开锁方式的基本工作原理如下:(1)用户在开锁时使用移动终端(例如智能手机)向服务器端发送开锁请求;(2)服务器端通过短信的方式向该移动终端返回开锁密码;(3)用户在智能锁上手工输入开锁密码以解锁。然而,上述现有的智能锁控制方法存在如下问题:(1)由于用户每次开锁时均需刷卡或者获取和输入密码,故操作繁琐;(2)由于通过短信的方式传送密码,故存在短信信息被非法盗用的风险(诸如通过伪基站、病毒链接等方式套取验证码);(3)随身携带开锁卡易于丢失,从而导致开锁不便和潜在的安全风险。因此,存在如下需求:提供操作简便并且具有增强的安全性的智能锁以及用于控制智能锁的客户端、服务器、系统、方法及存储介质。
技术实现思路
为了解决上述现有技术方案所存在的问题,本专利技术提出了智能锁以及用于控制智能锁的客户端、服务器、系统、方法及存储介质。根据本专利技术的一个方面,一种用于智能锁控制的方法被提出,所述方法包括下列步骤:(A1)智能锁控制客户端基于用户的触发而读取智能锁的属性信息,以及基于所述属性信息并通过与智能锁控制服务器的数据交互而启动注册操作;(A2)所述智能锁控制客户端在所述注册操作结束后基于用户触发而从所述智能锁控制服务器获取虚拟钥匙,并将所述虚拟钥匙写入所述智能锁;(A3)在获取并写入所述虚拟钥匙后,所述智能锁控制客户端基于用户的触发而从所述智能锁控制服务器获取解锁报文,并将所述解锁报文写入所述智能锁;(A4)所述智能锁基于所述虚拟钥匙验证所述解锁报文以实施开锁动作。根据本专利技术的另一个方面,一种智能锁控制系统被提出,所述智能锁控制系统包括:智能锁控制客户端,所述智能锁控制客户端用于基于用户的触发而读取智能锁的属性信息并通过与智能锁控制服务器的数据交互来启动注册操作,并且用于在所述注册操作完成后根据用户的触发而基于虚拟钥匙和解锁报文来实施解锁操作;智能锁,所述智能锁用于提供所述属性信息,以及用于验证并临时存储所述虚拟钥匙并验证所述解锁报文以实施开锁动作;智能锁控制服务器,所述智能锁控制服务器用于实施所述注册操作,管理注册的智能锁,并且用于生成所述虚拟钥匙和解锁报文。根据本专利技术的另一个方面,一种智能锁控制客户端被提出,所述智能锁控制客户端用于基于用户的触发而读取智能锁的属性信息并通过与智能锁控制服务器的数据交互来启动注册操作,并且用于在所述注册操作完成后根据用户的触发而基于虚拟钥匙和解锁报文来实施解锁操作,所述智能锁控制客户端包括:注册单元,所述注册单元用于读取智能锁的属性信息并构建注册请求报文,随之将所述注册请求报文发送至所述智能锁控制服务器以启动注册操作,其中,所述注册请求报文包含所述属性信息;虚拟钥匙处理单元,所述虚拟钥匙处理单元用于根据用户的触发而构建虚拟钥匙请求报文并将所述虚拟钥匙请求报文发送至所述智能锁控制服务器以从所述智能锁控制服务器获取虚拟钥匙,随之存储所述虚拟钥匙并在解锁时将所述虚拟钥匙发送至所述智能锁;解锁单元,所述解锁单元用于根据用户的触发而获取解锁报文并将所述解锁报文发送至所述智能锁以触发所述智能锁实施开锁动作。根据本专利技术的另一个方面,一种智能锁控制服务器被提出,所述智能锁控制服务器用于接收来自智能锁控制客户端的注册请求报文而实施注册操作并且用于配合所述智能锁控制客户端完成解锁操作,所述智能锁控制服务器包括:注册模块,所述注册模块用于接收并解析所述注册请求报文,随之生成与所述智能锁控制客户端所请求注册的智能锁的属性信息相关联的智能锁标识符并将所述属性信息以及与其相关联的智能锁标识符作为注册信息记录在智能锁注册表中,并且将注册结果返回至所述智能锁控制客户端,其中,所述注册结果包括所述智能锁标识符;虚拟钥匙生成模块,所述虚拟钥匙生成模块用于接收来自所述智能锁控制客户端的所述虚拟钥匙请求报文并根据智能锁标识符生成与该智能锁标识符所指示的智能锁相关联的虚拟钥匙密钥对,并基于预设的根私钥构造并签发虚拟钥匙,并将所述虚拟钥匙发送回所述智能锁控制客户端,其中,所述虚拟钥匙包括所述虚拟钥匙密钥对中的虚拟钥匙公钥以及与该智能锁标识符所指示的智能锁相关联的注册信息,以及虚拟钥匙的有效时间范围。根据本专利技术的另一个方面,一种智能锁被提出,所述智能锁用于向智能锁控制客户端提供自身的属性信息,以及用于验证并临时存储来自所述智能锁控制客户端的虚拟钥匙并基于所述虚拟钥匙验证来自所述智能锁控制客户端的解锁报文以实施开锁动作,所述智能锁包括:虚拟钥匙验证及存储单元,所述虚拟钥匙验证及存储单元用于接收所述虚拟钥匙,并基于预存的根公钥证书验证所述虚拟钥匙的合法性、所述虚拟钥匙的时间有效性以及所述虚拟钥匙的适用范围,以及在验证通过的情况下在内存中临时存储所述虚拟钥匙;开锁单元,所述开锁单元用于接收所述解锁报文,并且基于从所述虚拟钥匙中解析出的虚拟钥匙公钥验证所述解锁报文的合法性,并且在验证通过的情况下执行开锁动作。根据本专利技术的另一个方面,一种用以存储处理器可执行指令的计算机可读存储介质被提出,所述计算机可读存储介质中存储的处理器可执行指令在被执行时能够致使处理器实施如上面所述的用于智能锁控制的方法。本专利技术所公开的智能锁以及用于控制智能锁的客户端、服务器、系统、方法及存储介质至少具有以下优点:(1)在开锁过程中,不仅验证开锁人的个人身份,同时通过签名密钥验证智能锁设备的合法性,从而显著的增强了安全性;(2)无需手工输入密码或手工刷卡,故具有高的使用便捷性。附图说明结合附图,本专利技术的技术特征以及优点将会被本领域技术人员更好地理解,其中:图1是根据本专利技术的实施例的智能锁控制系统的示意性结构图;图2是根据本专利技术的实施例的用于智能锁控制的方法的流程图。具体实施方式图1是根据本专利技术的实施例的智能锁控制系统的示意性结构图。如图1所示,本专利技术所公开的智能锁控制系统包括智能锁1、智能锁控制客户端2以及智能锁控制服务器3。其中,所述智能锁控制客户端2用于基于用户的触发而读取智能锁的属性信息并通过与智能锁控制服务器3的数据交互来启动注册操作,并且用于在所述注册操作完成后根据用户的触发而基于虚拟钥匙和解锁报文来实施解锁操作。所述智能锁1用于提供所述属性信息,以及用于验证并临时存储所述虚拟钥匙并验证所述解锁报文以实施开锁动作。所述智能锁控制服务器3用于实施所述注册操作,管理注册的智能锁,并且用于生成所述虚拟钥匙和解锁报文。示例性地,在本专利技术所公开的智能锁控制系统中,所述智能锁控制客户端2在获取所述虚拟钥匙之前提示用户录入个人信息(诸如姓名、身份证号等等)和/或生物特征信息(诸如人脸、指纹、虹膜等等)以验证用户的身份。示例性地,在本专利技术所公开的智能锁控制系统中,所述智能锁控制客户端2在获取所述解锁报文之前再次提示用户录入生物特征信息(诸如人脸、指纹、本文档来自技高网...

【技术保护点】
1.一种用于智能锁控制的方法,所述方法包括下列步骤:(A1)智能锁控制客户端基于用户的触发而读取智能锁的属性信息,以及基于所述属性信息并通过与智能锁控制服务器的数据交互而启动注册操作;(A2)所述智能锁控制客户端在所述注册操作结束后基于用户触发而从所述智能锁控制服务器获取虚拟钥匙,并将所述虚拟钥匙写入所述智能锁;(A3)在获取并写入所述虚拟钥匙后,所述智能锁控制客户端基于用户的触发而从所述智能锁控制服务器获取解锁报文,并将所述解锁报文写入所述智能锁;(A4)所述智能锁基于所述虚拟钥匙验证所述解锁报文以实施开锁动作。

【技术特征摘要】
1.一种用于智能锁控制的方法,所述方法包括下列步骤:(A1)智能锁控制客户端基于用户的触发而读取智能锁的属性信息,以及基于所述属性信息并通过与智能锁控制服务器的数据交互而启动注册操作;(A2)所述智能锁控制客户端在所述注册操作结束后基于用户触发而从所述智能锁控制服务器获取虚拟钥匙,并将所述虚拟钥匙写入所述智能锁;(A3)在获取并写入所述虚拟钥匙后,所述智能锁控制客户端基于用户的触发而从所述智能锁控制服务器获取解锁报文,并将所述解锁报文写入所述智能锁;(A4)所述智能锁基于所述虚拟钥匙验证所述解锁报文以实施开锁动作。2.根据权利要求1所述的用于智能锁控制的方法,其特征在于,所述步骤(A2)进一步包括:所述智能锁控制客户端在获取所述虚拟钥匙之前提示用户录入个人信息和/或生物特征信息以验证用户的身份。3.根据权利要求2所述的用于智能锁控制的方法,其特征在于,所述步骤(A3)进一步包括:所述智能锁控制客户端在获取所述解锁报文之前再次提示用户录入生物特征信息以验证用户的身份。4.根据权利要求3所述的用于智能锁控制的方法,其特征在于,所述步骤(A2)进一步包括:所述智能锁控制客户端根据用户的触发而构建虚拟钥匙请求报文并将所述虚拟钥匙请求报文发送至所述智能锁控制服务器以从所述智能锁控制服务器获取虚拟钥匙,随之存储所述虚拟钥匙并在解锁时将所述虚拟钥匙发送至所述智能锁。5.根据权利要求4所述的用于智能锁控制的方法,其特征在于,所述步骤(A2)进一步包括:所述智能锁控制服务器接收所述虚拟钥匙请求报文并根据智能锁标识符生成与该智能锁标识符所指示的智能锁相关联的虚拟钥匙密钥对,并基于预设的根私钥构造并签发虚拟钥匙,并将所述虚拟钥匙发送回所述智能锁控制客户端,其中,所述虚拟钥匙包括所述虚拟钥匙密钥对中的虚拟钥匙公钥以及与该智能锁标识符所指示的智能锁相关联的注册信息以及虚拟钥匙的有效时间范围。6.一种智能锁控制系统,所述智能锁控制系统包括:智能锁控制客户端,所述智能锁控制客户端用于基于用户的触发而读取智能锁的属性信息并通过与智能锁控制服务器的数据交互来启动注册操作,并且用于在所述注册操作完成后根据用户的触发而基于虚拟钥匙和解锁报文来实施解锁操作;智能锁,所述智能锁用于提供所述属性信息,以及用于验证并临时存储所述虚拟钥匙并验证所述解锁报文以实施开锁动作;智能锁控制服务器,所述智能锁控制服务器用于实施所述注册操作,管理注册的智能锁,并且用于生成所述虚拟钥匙和解锁报文。7.一种智能锁控制客户端,所述智能锁控制客户端用于基于用户的触发而读取智能锁的属性信息并通过与智能锁控制服务器的数据交互来启动注册操作,并且用于在所述注册操作...

【专利技术属性】
技术研发人员:李瑞德冯希顺刘振贺李锦轩王军
申请(专利权)人:北京一砂信息技术有限公司
类型:发明
国别省市:北京,11

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

1