一种简洁安全的远程添加删除蓝牙遥控器的方法及系统与流程
- 国知局
- 2024-10-21 15:00:36
本发明涉及智能门锁,更具体地说,涉及一种简洁安全的远程添加删除蓝牙遥控器的方法及系统。
背景技术:
1、在智能门锁添加蓝牙遥控器的方法,目前主要是通过以下方式:门锁上按快捷键或者进入菜单添加蓝牙遥控器,门锁进入添加蓝牙遥控器的流程蓝牙广播特定的数据,此时用户手动长按下蓝牙遥控器的按键5s,蓝牙遥控器进入搜索门锁阶段,搜索到特定广播的数据,发起连接,进行绑定添加。该方法首先需要门锁管理者在锁面前添加蓝牙遥控器,然后管理者将蓝牙遥控器给用户,用户才能按遥控器开锁,操作比较繁琐,尤其是在面对一些特定场景时应用会十分不方便,例如在酒店、公租房、养老院场景下,涉及到批量的门锁,管理员逐一现场进行蓝牙遥控器添加/删除操作会十分繁琐,效率低下,需要一种可以解决上述困难的可以远程给门锁下发蓝牙遥控器的方式方法。
技术实现思路
1、本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种简洁安全的远程添加删除蓝牙遥控器的方法,还提供了一种简洁安全的远程添加删除蓝牙遥控器的。
2、本发明解决其技术问题所采用的技术方案是:
3、构造一种简洁安全的远程添加删除蓝牙遥控器的方法,其中,包括以下步骤:
4、步骤一:app/服务器后台扫描蓝牙遥控器上的二维码,获取到蓝牙遥控器的mac;
5、步骤二:app/服务器后台给智能门锁远程下发蓝牙遥控器的mac;
6、步骤三:智能门锁收到远程下发的蓝牙遥控器mac后,保存至待添加蓝牙遥控器白名单中,并使用默认的aes密钥aeskey1对蓝牙遥控器的mac加密,而后按照设定广播格式进行蓝牙广播,使智能门锁处于未绑定状态;
7、步骤四:用户拿到对应的蓝牙遥控器后,按下蓝牙遥控器上的开锁键;
8、步骤五:蓝牙遥控器先判断是否已经绑定过智能门锁,如果没有绑定过智能门锁则搜索周围的蓝牙广播,搜索到有处于未绑定状态的智能门锁,对智能门锁的广播数据使用aeskey1密文进行解密,解密后的数据是否与自身的mac一致,如一致对该智能门锁发起蓝牙连接;
9、步骤六:智能门锁检测到被蓝牙遥控器连上后,修改蓝牙广播状态为绑定中;
10、步骤七:蓝牙遥控器对智能门锁发起开锁指令,使用密钥aeskey1加密,开锁指令携带智能门锁mac+蓝牙遥控器mac+数字签名,其中数字签名是使用蓝牙遥控器的私钥pb1对智能门锁mac以及蓝牙遥控器mac的hash值加密的密文;
11、步骤八:智能门锁收到数据后,使用密钥aeskey1解密出开锁指令和开锁指令携带的智能门锁mac+蓝牙遥控器mac+数字签名,智能门锁使用出厂预置的公钥pa1对数字签名解密,解密出hash,并计算智能门锁mac+蓝牙遥控器的mac hash值,判断解密出的hash值跟计算出来的hash是否一致,如一致则验证蓝牙遥控器的身份成功,再比较蓝牙遥控器的mac是否在白名单内,如在则执行开锁并返回遥控器开锁成功,并将自身的广播状态修改为已绑定;
12、步骤九:蓝牙遥控器收到开锁成功后,记录已绑定的智能门锁mac。
13、本发明所述的简洁安全的远程添加删除蓝牙遥控器的方法,其中,所述方法还包括删除蓝牙遥控器,删除蓝牙遥控器具体包括以下步骤:
14、前台人员使用app/服务器后台给智能门锁下发删除之前已下发过的蓝牙遥控器;
15、智能门锁收到删除蓝牙遥控器的指令后,将对应的蓝牙遥控器mac从智能门锁的蓝牙遥控器白名单中移除;
16、用户拿到对应的蓝牙遥控器后,按下蓝牙遥控器上的开锁键;
17、蓝牙遥控器先判断是否已经绑定过智能门锁,如果已绑定过智能门锁则对已绑定过的智能门锁进行蓝牙连接;
18、蓝牙遥控器对智能门锁发起开锁指令,使用密钥aeskey1加密,开锁指令携带智能门锁mac+蓝牙遥控器mac+数字签名,其中数字签名使用蓝牙遥控器的私钥pb1对智能门锁mac+蓝牙遥控器mac的hash值加密的密文;
19、智能门锁收到数据后,使用密钥aeskey1解密出开锁指令和开锁指令携带的智能门锁mac+蓝牙遥控器mac和数字签名,智能门锁使用出厂预置的公钥pa1对数字签名解密,解密出hash,并计算智能门锁mac+蓝牙遥控器的mac hash值,判断解密出的hash值跟计算出来的hash是否一致,如一致则验证蓝牙遥控器的身份成功,再比较蓝牙遥控器的mac是否在白名单内,如不在则返回蓝牙遥控器已被删除的错误码;
20、蓝牙遥控器收到智能门锁返回被删除的错误后,清除已绑定的智能门锁mac,将状态置为未绑定。
21、本发明所述的简洁安全的远程添加删除蓝牙遥控器的方法,其中,所述广播格式定义如下:
22、智能门锁蓝牙mac+蓝牙遥控器mac的密文+广播状态码。
23、本发明所述的简洁安全的远程添加删除蓝牙遥控器的方法,其中,所述智能门锁、蓝牙遥控器及app/服务器之间共同定义一套私有的安全通讯协议,其中协议的数据格式定义如下:
24、包头+包标识+包长度+数据区+效验位+包尾。
25、本发明所述的简洁安全的远程添加删除蓝牙遥控器的方法,其中,所述智能门锁内置有低功耗蓝牙模块和联网模块;蓝牙遥控器上张贴有蓝牙遥控器的mac二维码,蓝牙遥控器生成一对ecc公私钥pa1和pb1,其中公钥pa1在门锁出厂前写入到门锁的flash里。
26、一种简洁安全的远程添加删除蓝牙遥控器的系统,用于实现如上述的简洁安全的远程添加删除蓝牙遥控器的方法,其中,所述系统包括app/服务器、蓝牙遥控器和智能门锁;
27、所述app/服务器,用于后台扫描蓝牙遥控器上的二维码,获取到蓝牙遥控器的mac;还用于给智能门锁远程下发蓝牙遥控器的mac;
28、所述智能门锁收到远程下发的蓝牙遥控器mac后,保存至待添加蓝牙遥控器白名单中,并使用默认的aes密钥aeskey1对蓝牙遥控器的mac加密,而后按照设定广播格式进行蓝牙广播,使智能门锁处于未绑定状态;
29、所述蓝牙遥控器在其上的开锁键被按下时,先判断是否已经绑定过智能门锁,如果没有绑定过智能门锁则搜索周围的蓝牙广播,搜索到有处于未绑定状态的智能门锁,对智能门锁的广播数据使用aeskey1密文进行解密,解密后的数据是否与自身的mac一致,如一致对该智能门锁发起蓝牙连接;
30、所述智能门锁检测到被蓝牙遥控器连上后,修改蓝牙广播状态为绑定中;
31、所述蓝牙遥控器对智能门锁发起开锁指令,使用密钥aeskey1加密,开锁指令携带智能门锁mac+蓝牙遥控器mac+数字签名,其中数字签名是使用蓝牙遥控器的私钥pb1对智能门锁mac以及蓝牙遥控器mac的hash值加密的密文;
32、所述智能门锁收到数据后,使用密钥aeskey1解密出开锁指令和开锁指令携带的智能门锁mac+蓝牙遥控器mac+数字签名,智能门锁使用出厂预置的公钥pa1对数字签名解密,解密出hash,并计算智能门锁mac+蓝牙遥控器的mac hash值,判断解密出的hash值跟计算出来的hash是否一致,如一致则验证蓝牙遥控器的身份成功,再比较蓝牙遥控器的mac是否在白名单内,如在则执行开锁并返回遥控器开锁成功,并将自身的广播状态修改为已绑定;
33、所述蓝牙遥控器收到开锁成功后,记录已绑定的智能门锁mac。
34、本发明所述的简洁安全的远程添加删除蓝牙遥控器的系统,其中,所述app/服务器,还用于后台给智能门锁下发删除之前已下发过的蓝牙遥控器;
35、所述智能门锁收到删除蓝牙遥控器的指令后,将对应的蓝牙遥控器mac从智能门锁的蓝牙遥控器白名单中移除;
36、所述蓝牙遥控器上的开锁键被按下时,判断是否已经绑定过智能门锁,如果已绑定过智能门锁则对已绑定过的智能门锁进行蓝牙连接;
37、所述蓝牙遥控器对智能门锁发起开锁指令,使用密钥aeskey1加密,开锁指令携带智能门锁mac+蓝牙遥控器mac+数字签名,其中数字签名使用蓝牙遥控器的私钥pb1对智能门锁mac+蓝牙遥控器mac的hash值加密的密文;
38、所述智能门锁收到数据后,使用密钥aeskey1解密出开锁指令和开锁指令携带的智能门锁mac+蓝牙遥控器mac和数字签名,智能门锁使用出厂预置的公钥pa1对数字签名解密,解密出hash,并计算智能门锁mac+蓝牙遥控器的mac hash值,判断解密出的hash值跟计算出来的hash是否一致,如一致则验证蓝牙遥控器的身份成功,再比较蓝牙遥控器的mac是否在白名单内,如不在则返回蓝牙遥控器已被删除的错误码;
39、所述蓝牙遥控器收到智能门锁返回被删除的错误后,清除已绑定的智能门锁mac,将状态置为未绑定。
40、本发明所述的简洁安全的远程添加删除蓝牙遥控器的系统,其中,所述广播格式定义如下:
41、智能门锁蓝牙mac+蓝牙遥控器mac的密文+广播状态码。
42、本发明所述的简洁安全的远程添加删除蓝牙遥控器的系统,其中,所述智能门锁、所述蓝牙遥控器及所述app/服务器之间共同定义一套私有的安全通讯协议,其中协议的数据格式定义如下:
43、包头+包标识+包长度+数据区+效验位+包尾。
44、本发明所述的简洁安全的远程添加删除蓝牙遥控器的系统,其中,所述智能门锁内置有低功耗蓝牙模块和联网模块;所述蓝牙遥控器上张贴有蓝牙遥控器的mac二维码,蓝牙遥控器生成一对ecc公私钥pa1和pb1,其中公钥pa1在门锁出厂前写入到门锁的flash里。
45、本发明的有益效果在于:应用本技术的方式方法,不需要门锁管理者在锁前添加蓝牙遥控器,管理员在前台下发后直接将蓝牙遥控器交给用户即可使用,提高管理效率的同时兼顾考虑了蓝牙遥控器的使用安全问题,并且还能对蓝牙遥控器进行有效的管控,如可追踪给那把锁下发、给谁使用、使用频次等,尤其适用于酒店、公租房、养老院场景下使用。
本文地址:https://www.jishuxx.com/zhuanli/20241021/320156.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。