一种控制门锁的方法和系统的制作方法

文档序号:8362237阅读:291来源:国知局
一种控制门锁的方法和系统的制作方法
【技术领域】
[0001]本发明涉及无线通讯领域,尤其涉及一种控制门锁的方法和系统。
【背景技术】
[0002]随着社会的高速发展,在发展过程中人们也面临着更多的安全问题。在家居安全方面,门的防盗性能尤为重要,因此有了防盗门的出现,防盗门的安全性是家居安全的一个主要问题,为当今人们所普遍关注,由于防盗门不能有效防盗给住户造成的经济损失、以及带来的安全隐患问题依然是目前急需解决的重要问题。
[0003]目前,现有技术中的门锁本身没有安装检测传感装置,不能进行远程监控和控制,当用户门被异常打开时,用户不会及时得到通知。当有亲友来访时,只能等到户主回家后才能为其开门,没有远程授权开门的能力。
[0004]综上所述,目前现有技术中的门锁还没有一种能够实现远程开锁的功能。

【发明内容】

[0005]本发明实施例提供的一种控制门锁的方法和系统,用以解决现有技术中存在的目前现有技术中的门锁还没有一种能够实现远程开锁的功能的问题。
[0006]本发明实施例提供的一种控制门锁的方法,该方法包括:
[0007]客户端将预先注册的账号和客户端信息发送给远程服务器;
[0008]所述远程服务器根据账号和客户端信息的绑定关系,对收到的账号和客户端信息进行鉴权;
[0009]所述客户端在所述远程服务器鉴权通过后,通过远程服务器将第一开锁命令和门锁控制器标识发送给网关;
[0010]所述网关若能够根据与所述客户端预先约定的第一密钥解密收到的第一开锁命令,则根据与所述门锁控制器标识对应的门锁控制器预先设定的第二秘钥对解密后得到的命令进行加密,得到第二开锁命令,并将所述第二开锁命令发送给所述门锁控制器标识对应的门锁控制器;
[0011]所述门锁控制器若能够根据与网关预先约定的第二密钥解密收到的所述第二开锁命令,则驱动电机模块执行开锁操作。
[0012]本发明实施例提供的一种控制门锁的系统,该系统包括:
[0013]客户端,用于将预先注册的账号和客户端信息发送给远程服务器;在所述远程服务器鉴权通过后,通过远程服务器将第一开锁命令和门锁控制器标识发送给网关;
[0014]远程服务器,用于根据账号和客户端信息的绑定关系,对收到的账号和客户端信息进行鉴权;
[0015]网关,用于若能够根据与所述客户端预先约定的第一密钥解密收到的第一开锁命令,则根据与所述门锁控制器标识对应的门锁控制器预先设定的第二秘钥对解密后得到的命令进行加密,得到第二开锁命令,并将所述第二开锁命令发送给所述门锁控制器标识对应的门锁控制器;
[0016]门锁控制器,用于若能够根据与网关预先约定的第二密钥解密收到的所述第二开锁命令,则驱动电机模块执行开锁操作。
[0017]由于本发明实施例提供的控制门锁的方法,能够通过远程服务器和网关的转发,接收到来自客户端发送的的请求远程开锁的第一开锁命令,并根据预先约定的密钥对第一开锁命令进行解密,若解密成功,则根据解密的命令驱动电机模块执行开锁操作。采用本发明实施例的方法,用户能够通过客户端实现远程控制门锁进行开锁的操作。
【附图说明】
[0018]图1为本发明实施例提供的门锁控制的方法流程示意图;
[0019]图2为本发明实施例提供的执行主体之间的连接示意图;
[0020]图3为本发明实施例提供的通过客户端实现远程开锁时的流程图;
[0021]图4为本发明实施例提供的通过无线控制器实现近程开锁时的流程图;
[0022]图5为本发明实施例提供的通过客户端删除无线控制器时的流程图;
[0023]图6为本发明实施例提供的门锁控制器向客户端反馈相关消息的流程示意图;
[0024]图7为本发明实施例提供的为其他客户端授权的流程示意图;
[0025]图8为本发明实施例提供的系统连接的示意图;
[0026]图9为本发明实施例提供的控制门锁的网关的结构示意图;
[0027]图10为本发明实施例提供的控制门锁的门锁控制器的结构示意图;
[0028]图11为本发明实施例提供的控制门锁的无线控制器的结构示意图。
【具体实施方式】
[0029]本发明实施例的客户端将预先注册的账号和客户端信息发送给远程服务器;远程服务器根据账号和客户端信息的绑定关系,对收到的账号和客户端信息进行鉴权;客户端在远程服务器鉴权通过后,通过远程服务器将第一开锁命令和门锁控制器标识发送给网关;网关若能够根据与客户端预先约定的第一密钥解密收到的第一开锁命令,则根据与门锁控制器标识对应的门锁控制器预先设定的第二秘钥对解密后得到的命令进行加密,得到第二开锁命令,并将第二开锁命令发送给门锁控制器标识对应的门锁控制器;门锁控制器若能够根据与网关预先约定的第二密钥解密收到的第二开锁命令,则驱动电机模块执行开锁操作。采用本发明实施例的方法,用户能够通过客户端实现远程控制门锁进行开锁的操作。
[0030]本发明实施例提供的控制门锁的方法的执行主体包括下列五个设备:门锁控制器、网关、远程服务器、客户端和无线控制器。如图1所示,为本发明实施例提供的执行主体之间的连接示意图,它们之间都是通过无线通讯的方式进行连接的,具体来说,远程服务器放置在公网机房里面,用于转发客户端和网关之间的消息;网关放在家中,通过家中的无线路由器与远程服务器相连;门锁控制器内嵌在门锁中,用于控制门锁;无线控制器可以随身携带,用于作为开启门锁的电子钥匙。
[0031 ] 实施中,本发明实施例提供的门锁控制方法可以对多种环境中的门锁进行控制,只要与门锁控制器连接的网关可以连接到远程服务器,就可以应用本发明的实施例。例如,家庭中的门锁,公司的门锁、汽车的门锁以及各种设备的门锁等。
[0032]客户端可以是智能手机、iPad、平板电脑等多种智能设备。为了方便举例说明,下面将本发明实施例的应用场景设定为:用户使用智能手机(客户端)和电子钥匙(无线控制器)控制家中的门锁,用户家中的门锁中包括门锁控制器,同时,门锁控制器连接家中的网关,网关再通过家中的无线路由器与远程服务器相连,用户可以通过手机远程控制门锁打开,也可以通过电子钥匙近程控制门锁打开。
[0033]以下结合说明书附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。并且在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0034]下面结合附图,用具体实施例对本发明提供的方法及系统进行详细描述。
[0035]本发明实施例提供的一种控制门锁的方法,如图2所示,具体包括以下步骤:
[0036]步骤201、客户端将预先注册的账号和客户端信息发送给远程服务器;
[0037]步骤202、远程服务器根据账号和客户端信息的绑定关系,对收到的账号和客户端?目息进行鉴权;
[0038]步骤203、客户端在远程服务器鉴权通过后,通过远程服务器将第一开锁命令和门锁控制器标识发送给网关;
[0039]步骤204、网关若能够根据与客户端预先约定的第一密钥解密收到的第一开锁命令,则根据与门锁控制器标识对应的门锁控制器预先设定的第二秘钥对解密后得到的命令进行加密,得到第二开锁命令,并将第二开锁命令发送给门锁控制器标识对应的门锁控制器;
[0040]步骤205、门锁控制器若能够根据与网关预先约定的第二密钥解密收到的第二开锁命令,则驱动电机模块执行开锁操作。
[0041 ] 实施中,用户可以在手机中安装一个专门用于对门锁进行控制的手机软件,每次用户需要在该软件上登录注册的账号,登录成功后即可对该账号对应的网关下的门锁控制器(每个网关可以根据需要配置多个门锁控制器)进行控制。
[0042]当用户距离门锁较远时,用户还可以通过客户端连接远程服务器,当客户端接入网络,并登陆预先注册并配置到网关中的账号后,该客户端就可以对该账户下的门锁控制器进行远程的开锁,当有亲友来访家中无人时,主人可以通过客户端远程为客人开锁,使用起来更加的方便,下面进行具体介绍。
[0043]假设用户家中的门锁上装有本发明实施例提供的门锁控制器,用户想通过手机实现对门锁的控制,则在使用之前,用户需要通过手机向远程服务器请求注册一个带有密码的账号,远程服务器会记录下手机注册的账号和手机信息(客户端信息)的绑定关系,用户在进行注册账号时,为了安全,记录的手机信息可以根据需要设定为用于注册的手机的物理地址以及手机号码等可以进行区分的信息,将该手机的物理地址和手机号码作为主人的手机和号码,每次只能通过主人的手机和号码才能成功登录注册的账号,进而实现对该账号对应的网关下的门锁控制器进行控制。
[0044]也就是说,如果用户想通过手机控制门锁打开,需要先将手机通过账号登陆远程服务器时,远程服务器会根据记录的账号和手机信息(客户端信息)的绑定关系,对手机发送给远程服务器的账号和手机信息(客户端信息)进行鉴权,若鉴权通过,则允许手机通过该账号登录远程服务器。
[0045]相应的,用户用手机通过预先注册的账号登录到远程服务器后(即客户端在远程服务器鉴权通过),用户可以通过手机向远程服务器发送密文的开锁命令(第一开锁命令),手机根据与网关约定的密钥(第一密钥解密),对开锁命令进行加密,并将加密后得到的密文开锁命令以及开锁命令对应的门锁控制器的门锁控制器标识发送给远程服务器,远程服务器将接收到的手机发送的开锁命令(第一开锁命令)和门锁控制器标识转发给网关。
[0046]当网关在接收到客户端通过远程服务器发送的开锁命令(第一开锁命令)和门锁控制器标识后,会进行一些安全性判断,确定是否能够根据与手机预先约定的密钥(第一密钥)解密该开锁命令;若不能解密,则说明发送的命令非法,拒绝该操作;若能够解密,则根据与门锁控制器标识对应的门锁控制器预先设定的秘钥(第二秘钥),对解密后得到的命令进行加密,得到新的加密的开锁命令(即第二开锁命令),并根据远程服务器发送的门锁控制器标识,在列表中查找是否有该门锁控制器,若有则将该开锁命令发送给门锁控制器标识对应的门锁控制器。
[0047]同时,门锁控制器在接收到来自网关的开锁命令(第二开锁命令)后,判断是否能够根据与网关预先约定的密钥(第二密钥)解密该开锁命令;若不能解密,则说明发送的命令非法,拒绝该操作;若能够解密,则根据解密得到的开锁命令驱动电机模块执行开锁操作。
[0048]实施中,每个网关可以对应多个门锁控制器,每个门锁控制器都需要与对应的该网关进行密钥约定(第二密钥)等配置,配置成功之后,可以根据需要在网关中设置一个用于记录门锁控制器信息的
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1