技术领域
[0001] 本发明涉及智能锁技术领域,特别是涉及智能锁绑定方法、智能锁及智能锁绑定系统。
相关背景技术
[0002] 一般的智能锁只与其使用者(用户)进行绑定,我们只知道是哪些用户购买了智能锁。由于有时用户所提供的地址并不是智能锁真正所要安装的位置,智能锁无法准确的与其所要安装的位置做绑定。
[0003] 如果想要准确的将智能锁与其所要安装的位置做绑定,则在智能锁出厂时就在智能锁内烧录好智能锁的安装位置信息,比如门牌号等;但这样在智能锁的安装时就需要一定与其所要安装的位置对应,但由于安装的失误很容易将智能锁安装在错误的位置;另外在当需要将智能锁的位置进行变更时,需要将智能锁拿回厂家,更改智能锁的模式后重新烧录新的所要安装的位置信息,可见智能锁不能灵活的与其所要安装的位置信息绑定,非常麻烦。
[0004] 现在的智能锁名称码均是固定设置的,但如果智能锁更换了安装位置,需要对智能锁重新进行绑定,可能会发生在服务器中一个智能锁名称码绑定了多个安装位置的情况,另外如果在智能锁绑定前别人盗取了智能锁名称码,然后对智能锁进行设置,无法保证智能锁的使用安全。
具体实施方式
[0026] 下面结合附图与具体实施方式对本发明作进一步详细的描述。
[0027] 实施例一
[0028] 参考图1所示,一种智能锁绑定方法,该方法实现的硬件环境包括服务器、移动终端(即下述所说的手机App)及若干智能锁。服务器用于数据的接收、发送和处理,还用于生成控制指令并下发,本实施例中服务器为具有云服务功能的云平台服务器;若干智能锁与移动终端及云平台服务器通信连接,移动终端与云平台服务器通信连接。若干智能锁用于安装于若干房屋的门上、或者小区的大门、或者小区内某一单元的入库大门,智能锁与其所安装的位置是一对一的关系。
[0029] 智能锁绑定方法具体包括以下步骤:
[0030] 步骤S1:手机App(即移动终端)获取智能锁名称码后建立与智能锁的通信连接。
[0031] 手机App获取智能锁名称码是通过手机App扫描能表示智能锁名称的一条形码或二维码、或者在手机App上输入能表示智能锁名称的一串字符。手机App与智能锁的通信连接方式为蓝牙或者Wifi连接。
[0032] 所述智能锁名称码是唯一的,可以是设置在智能锁上的物理信息码,在智能锁出厂时,根据工厂出荷设定的算法生成的;或者采用相应的操作让智能锁显示的电子信息记录码,比如所述相应的操作为长按智能锁上的一“*”号键从而让智能锁的显示器显示智能锁名称码,电子信息记录码的生成方式为:智能锁上电时,按照预定的算法生成,预定的算法可以包含时间的因素,这样能够保证码值的唯一性,因此在智能锁安装之前,其他人无法得知智能锁名称码,即便是采用其他途径取得了智能锁名称码,在智能锁安装之后上电智能锁名称码又会重新生成(因为在安装之前智能锁处于无电状态,安装完成之后上电智能锁名称码又会重新生成),之前的名称码已经无效了,这样提高了智能锁的安全性。
[0033] 智能锁绑定成功后,该智能锁名称码固定不变,当智能锁变更安装位置时,直接对智能锁恢复出厂设置,断电后重新上电,此时智能锁名称码会重新生成,然后对智能锁重新进行绑定即可,这样的好处是当智能锁变更了安装位置,无需重新烧录智能锁的使用信息,简单方便,也不会发生同一个智能锁名称码绑定了多个智能锁的安装位置信息的情况。另外在智能锁出厂时无需将智能锁名称码提前写入智能锁内,简化了智能锁生产的操作步骤。
[0034] 智能锁名称码(特指电子信息记录码)的生成方式也可以是智能锁根据用户输入的智能锁名称码生成指令,按照预定的算法生成,用户输入智能锁名称码生成指令可以是在手机App端输入也可以是在智能锁上输入锁具管理员密码后选择相应指令。
[0035] 步骤S2:在手机App上输入智能锁的安装位置信息;智能锁的安装位置信息由用户在手机App选择输入、或者手动输入;智能锁可以应用到小区的大门、小区内某一单元的入口大门、或者具体房间的大门,智能锁的安装位置信息可以精确到小区大门的门牌号、单元号或者房间号。
[0036] 步骤S3:手机App向智能锁发送绑定申请,智能锁根据所述绑定申请向手机App反馈一个绑定随机数。
[0037] 关于步骤S2与步骤S3的顺序,也可以是先执行步骤S3,再执行步骤S2。
[0038] 步骤S4:由手机App向云平台服务器发送绑定请求,所述绑定请求包括所述智能锁名称码、所述智能锁的安装位置信息以及所述绑定随机数。
[0039] 手机App(即移动终端)与所述云平台服务器共同构成了智能锁绑定系统,本发明的绑定方法是通过智能锁与智能锁绑定系统的交互实现的。
[0040] 步骤S5:在云平台服务器将所述智能锁名称码与所述智能锁的安装位置信息进行关联绑定,并生成绑定结果反馈信息。
[0041] 所述云平台服务器包括一区域数据库,所述区域数据库用于存储地理区域信息比如“**省**市**区”,根据实际使用的区域具体设定,步骤S5具体包括以下步骤:
[0042] 步骤S5a:判断所述智能锁的安装位置信息是否已经被关联绑定,是则不再进行关联绑定,绑定结果反馈信息为绑定失败的信息,进入步骤S6;否则进入步骤S5b;
[0043] 步骤S5b:云平台服务器获得智能锁的定位,根据智能锁的定位,云平台服务器判断所述智能锁所处地理位置是否在所述区域数据库内,如果在,则执行步骤S5c;如果不在,则云平台服务器生成的绑定结果反馈信息为绑定失败的信息,并执行步骤S6;
[0044] 其中智能锁的定位通过GPS定位技术实现;对智能锁定位的判断是为了防止将智能锁错误地安装在所述区域数据库内存储的地理区域以外的区域;
[0045] 步骤S5c:将所述智能锁的安装位置信息存储于一安装位置数据库中;
[0046] 步骤S5d:在云平台服务器将所述智能锁名称码与所述智能锁的智能锁的安装位置信息进行关联绑定,所述云平台服务器生成的绑定结果反馈信息为绑定成功的信息,并执行步骤S6。
[0047] 步骤S6:移动终端接收云平台服务器发送的绑定结果反馈信息,并将绑定结果反馈信息发送给智能锁。
[0048] 实施例二
[0049] 实施例二提供一种智能锁,该智能锁执行实施例一所述智能锁绑定方法中智能锁端完成的方法步骤。
[0050] 实施例三
[0051] 实施例三提供一种智能锁绑定系统,该智能锁绑定系统执行实施例一所述智能锁绑定方法中移动终端及云平台服务器所完成的方法步骤。
[0052] 以上所述仅为本发明的优选实施例,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,不经创造性所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。