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

文档序号:8362237阅读:来源:国知局
命令进行加密,并将加密后的第三开锁命令和无线控制器标识发送给所述门锁控制器; 所述门锁控制器若能够根据与所述无线控制器标识对应的无线控制器预先设定的第三密钥解密收到的所述第三开锁命令,则驱动电机模块执行开锁操作。
3.根据权利要求2所述的方法,其特征在于,该方法还包括: 所述客户端在确定需要删除所述无线控制器后,根据与所述网关约定的第一密钥,对删除命令进行加密,将加密后得到的第一密文删除命令、需要删除的无线控制器的无线控制器标识以及所述无线控制器能够打开的门锁控制器的门锁控制器标识通过所述远程服务器发送给网关; 所述网关若能够根据与所述客户端预先约定的第一密钥解密收到的第一密文删除命令,则根据与所述门锁控制器标识对应的门锁控制器预先设定的第二秘钥对解密后得到的命令进行加密,得到第二密文删除命令,并将所述第二密文删除命令和需要删除的无线控制器的无线控制器标识发送给所述门锁控制器标识对应的门锁控制器; 所述门锁控制器若能够根据与网关预先约定的第二密钥解密收到的所述第二密文删除命令,则删除与所述无线控制器标识对应的无线控制器约定的所述第三密钥解密。
4.根据权利要求1所述的方法,其特征在于,所述客户端在所述远程服务器鉴权通过后,通过远程服务器将第一开锁命令和门锁控制器标识发送给网关之前,还包括: 所述网关将预先设置的账号和所述网关的网关标识的绑定关系发送给所述远程服务器; 所述客户端在所述远程服务器鉴权通过后,通过远程服务器将第一开锁命令和门锁控制器标识发送给网关,包括: 所述客户端在所述远程服务器鉴权通过后,将第一开锁命令和门锁控制器标识发送给所述远程服务器; 所述远程服务器根据收到的账号和网关标识的绑定关系,确定所述客户端登录的账号对应的网关标识,并将所述第一开锁命令和门锁控制器标识发送给确定的网关标识对应的网关。
5.根据权利要求4所述的方法,其特征在于,该方法还包括: 所述门锁控制器在门锁状态发送变化或门锁控制器状态发送变化后,向所述网关发送反馈消息; 所述网关将所述反馈消息通过所述远程服务器发送给所述客户端。
6.根据权利要求5所述的方法,其特征在于,所述网关将所述反馈消息通过所述远程服务器发送给所述客户端,包括: 所述网关将所述反馈消息发送给所述远程服务器; 所述远程服务器在收到来自所述网关的反馈消息后,根据所述账号和网关标识的绑定关系,确定所述网关的网关标识对应的账号; 若确定的所述账号处于登录状态,则将所述反馈消息发送给用所述账号登陆的客户端。
7.根据权利要求6所述的方法,其特征在于,所述远程服务器在收到来自所述网关的反馈消息后,根据所述账号和网关标识的绑定关系,确定所述网关的网关标识对应的账号之后,还包括: 若确定的所述账号未处于登录状态,则所述远程服务器根据预先设置的账号和反馈信息处理方式的绑定关系,确定所述账号对应的反馈信息处理方式,并根据确定的所述反馈信息处理方式发送收到的所述反馈消息。
8.根据权利要求1所述的方法,其特征在于,所述客户端在所述远程服务器鉴权通过后,通过远程服务器将第一开锁命令和门锁控制器标识发送给网关之前,还包括: 所述客户端将第一随机数置于所述第一开锁命令中; 所述网关根据与所述门锁控制器标识对应的门锁控制器预先设定的第二秘钥对解密后得到的命令进行加密,包括: 所述网关若能够根据与所述客户端预先约定的第一密钥解密收到的第一开锁命令,且确定解密得到的第一随机数与当前保存的客户端随机数不相同,则生成第二随机数,根据与所述门锁控制器标识对应的门锁控制器预先设定的第二秘钥对解密后得到的命令和所述第二随机数进行加密,并将所述解密得到的第一随机数替换当前保存的客户端随机数; 所述门锁控制器驱动电机模块执行开锁操作之前,还包括: 所述门锁控制器若能够根据与网关预先约定的第二密钥解密收到的所述第二开锁命令,且确定解密得到的第二随机数与当前保存的网关随机数不相同,则驱动电机模块执行开锁操作,并将所述解密得到的第二随机数替换当前保存的网关随机数。
9.根据权利要求1?8任一所述的方法,其特征在于,所述客户端通过预先注册的账号在登录到远程服务器后,还包括: 所述客户端在确定需要授权其他客户端控制门锁控制器后,向所述远程服务器发送包含所述其他客户端的客户端信息的授权命令; 所述远程服务器将所述客户端登录到所述远程服务器所使用的账号与所述授权命令中的客户端信息进行绑定。
10.一种控制门锁的系统,其特征在于,该系统包括: 客户端,用于将预先注册的账号和客户端信息发送给远程服务器;在所述远程服务器鉴权通过后,通过远程服务器将第一开锁命令和门锁控制器标识发送给网关; 远程服务器,用于根据账号和客户端信息的绑定关系,对收到的账号和客户端信息进行鉴权; 网关,用于若能够根据与所述客户端预先约定的第一密钥解密收到的第一开锁命令,则根据与所述门锁控制器标识对应的门锁控制器预先设定的第二秘钥对解密后得到的命令进行加密,得到第二开锁命令,并将所述第二开锁命令发送给所述门锁控制器标识对应的门锁控制器; 门锁控制器,用于若能够根据与网关预先约定的第二密钥解密收到的所述第二开锁命令,则驱动电机模块执行开锁操作。
11.根据权利要求10所述的系统,其特征在于,所述系统还包括无线控制器; 所述门锁控制器还用于,根据预先设定的工作时长和休眠时长,周期性进行休眠状态和工作状态的切换,并在从休眠状态切换到工作状态后,发送广播帧;若能够根据与所述无线控制器标识对应的无线控制器预先设定的第三密钥解密收到的所述第三开锁命令,则驱动电机模块执行开锁操作; 所述无线控制器,用于从休眠状态转换到接收状态后,若收到门锁控制器发送的广播帧,根据与所述门锁控制器预先设定的第三密钥对开锁命令进行加密,并将加密后的第三开锁命令和无线控制器标识发送给所述门锁控制器。
12.根据权利要求11所述的系统,其特征在于,所述客户端还用于,在确定需要删除所述无线控制器后,根据与所述网关约定的第一密钥,对删除命令进行加密,将加密后得到的第一密文删除命令、需要删除的无线控制器的无线控制器标识以及所述无线控制器能够打开的门锁控制器的门锁控制器标识通过所述远程服务器发送给网关; 所述网关还用于,若能够根据与所述客户端预先约定的第一密钥解密收到的第一密文删除命令,则根据与所述门锁控制器标识对应的门锁控制器预先设定的第二秘钥对解密后得到的命令进行加密,得到第二密文删除命令,并将所述第二密文删除命令和需要删除的无线控制器的无线控制器标识发送给所述门锁控制器标识对应的门锁控制器; 所述门锁控制器还用于,若能够根据与网关预先约定的第二密钥解密收到的所述第二密文删除命令,则删除与所述无线控制器标识对应的无线控制器约定的所述第三密钥解tMI_L| O
13.根据权利要求10所述的系统,其特征在于,所述网关还用于,在所述远程服务器鉴权通过后,通过远程服务器将第一开锁命令和门锁控制器标识发送给网关之前,将预先设置的账号和所述网关的网关标识的绑定关系发送给所述远程服务器; 所述客户端具体用于,在所述远程服务器鉴权通过后,将第一开锁命令和门锁控制器标识发送给所述远程服务器; 所述远程服务器具体用于,根据收到的账号和网关标识的绑定关系,确定所述客户端登录的账号对应的网关标识,并将所述第一开锁命令和门锁控制器标识发送给确定的网关标识对应的网关。
14.根据权利要求13所述的系统,其特征在于,所述门锁控制器还用于,在门锁状态发送变化或门锁控制器状态发送变化后,向所述网关发送反馈消息; 所述网关还用于,将所述反馈消息通过所述远程服务器发送给所述客户端。
15.根据权利要求14所述的系统,其特征在于,所述网关具体用于,将所述反馈消息发送给所述远程服务器; 所述远程服务器具体用于,在收到来自所述网关的反馈消息后,根据所述账号和网关标识的绑定关系,确定所述网关的网关标识对应的账号;若确定的所述账号处于登录状态,则将所述反馈消息发送给用所述账号登陆的客户端。
16.根据权利要求15所述的系统,其特征在于,所述远程服务器还用于,在收到来自所述网关的反馈消息后,根据所述账号和网关标识的绑定关系,确定所述网关的网关标识对应的账号之后,若确定的所述账号未处于登录状态,则根据预先设置的账号和反馈信息处理方式的绑定关系,确定所述账号对应的反馈信息处理方式,并根据确定的所述反馈信息处理方式发送收到的所述反馈消息。
17.根据权利要求10所述的系统,其特征在于,所述客户端还用于,在所述远程服务器鉴权通过后,通过远程服务器将第一开锁命令和门锁控制器标识发送给网关之前,将第一随机数置于所述第一开锁命令中; 所述网关具体用于,若能够根据与所述客户端预先约定的第一密钥解密收到的第一开锁命令,且确定解密得到的第一随机数与当前保存的客户端随机数不相同,则生成第二随机数,根据与所述门锁控制器标识对应的门锁控制器预先设定的第二秘钥对解密后得到的命令和所述第二随机数进行加密,并将所述解密得到的第一随机数替换当前保存的客户端随机数; 所述门锁控制器还用于,在驱动电机模块执行开锁操作之前,若能够根据与网关预先约定的第二密钥解密收到的所述第二开锁命令,且确定解密得到的第二随机数与当前保存的网关随机数不相同,则驱动电机模块执行开锁操作,并将所述解密得到的第二随机数替换当前保存的网关随机数。
18.根据权利要求10?17任一所述的系统,其特征在于,所述客户端还用于,在确定需要授权其他客户端控制门锁控制器后,向所述远程服务器发送包含所述其他客户端的客户端信息的授权命令; 所述远程服务器还用于,将所述客户端登录到所述远程服务器所使用的账号与所述授权命令中的客户端信息进行绑定。
【专利摘要】本发明实施例提供的一种控制门锁的方法和系统,用以解决现有技术中存在的目前现有技术中的门锁还没有一种能够实现远程开锁的功能的问题。该方法包括:远程服务器对收到的账号和客户端信息进行鉴权;客户端通过远程服务器将第一开锁命令和门锁控制器标识发送给网关;网关若能够根据与客户端预先约定的第一密钥解密收到的第一开锁命令,根据预先设定的第二秘钥对解密后得到的命令进行加密,得到第二开锁命令,并将第二开锁命令发送给门锁控制器标识对应的门锁控制器;门锁控制器若能够根据与网关预先约定的第二密钥解密收到的第二开锁命令,驱动电机模块执行开锁操作。采用本发明实施例的方法,用户能够通过客户端实现远程控制门锁进行开锁的操作。
【IPC分类】G07C9-00, H04L29-08
【公开号】CN104680630
【申请号】CN201410848456
【发明人】胡浩, 徐安全, 周亦行, 廖芳德, 张伟斌
【申请人】深圳市进林科技有限公司
【公开日】2015年6月3日
【申请日】2014年12月29日
当前第6页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1