具体实施方式
下面结合附图详细说明本发明的用户账号绑定智能锁的方法。
如图1所示,本发明的用户账号绑定智能锁的方法,利用一种智能锁***实施,所述智能锁***包括智能锁、第一智能移动终端、第二智能移动终端、中继器和服务器;所述智能锁设置有智能锁电路;所述智能锁电路设置有第一蓝牙模块;所述中继器设置有第二蓝牙模块和第一网络连接模块;智能锁电路与中继器蓝牙连接,中继器与服务器通过网络相连接,第一智能移动终端与服务器相连接,第二智能移动终端与服务器相连接;
所述的用户账号绑定智能锁的方法包括如下步骤:
S06,第一智能移动终端将绑定请求发送给服务器,所述绑定请求包括拟与智能锁进行绑定的用户账号的身份验证信息;
S07,服务器保存该绑定请求;
S08,第一智能移动终端将拟与智能锁进行绑定的用户账号的身份验证信息发送给第二智能移动终端;
S10,第二智能移动终端登录拟与智能锁进行绑定的用户账号;
S13,第二智能移动终端将拟与智能锁进行绑定的用户账号信息、拟与智能锁进行绑定的用户账号的身份验证信息发送给服务器;
S14,服务器验证拟与智能锁进行绑定的用户账号的身份验证信息;如果通过验证,执行步骤S16;否则表明该拟与智能锁进行绑定的用户账号和该智能锁绑定失败;
S16,进行智能锁端绑定;
S17,进行服务器端绑定。
所述第一智能移动终端与服务器的连接方式可以是网络连接。所述第二智能移动终端与服务器的连接方式可以是网络连接。
所述第一智能移动终端可以是具有网络连接模块的手机、平板电脑等等。所述第二智能移动终端可以是具有网络连接模块的手机、平板电脑等等。
所述步骤S06之前还可以包括步骤S05:
S05,第一智能移动终端登录具有管理员权限的用户账号。
所述步骤S05之前还可以包括步骤S04:
S04,在服务器端注册具有管理员权限的用户账号。
所述步骤S10之前还可以包括步骤S09:
S09,在服务器端注册拟与智能锁进行绑定的用户账号。
所述拟与智能锁进行绑定的用户账号的身份验证信息可以是第一智能移动终端或者服务器生成的校验信息。
所述拟与智能锁进行绑定的用户账号的身份验证信息可以是第二智能移动终端的身份标识。例如,当所述第二智能移动终端为智能手机时,所述第二智能移动终端的身份标识可以是该智能手机的手机号。所述拟与智能锁进行绑定的用户账号的身份验证信息还可以包括第一智能移动终端或者服务器生成的校验信息。例如服务器可以随机生成6位数字作为校验信息。
所述步骤S10与所述步骤S13之间还可以包括如下步骤:
S11,第二智能移动终端检测是否存在包含第二智能移动终端的身份标识的绑定请求;是则执行步骤S12;否则结束用户账号绑定智能锁的操作;
S12,判断用户是否同意继续执行用户账号与智能锁的绑定操作;是则执行步骤S13;否则第二智能移动终端将用户不同意继续执行用户账号与智能锁的绑定操作的信息发送给服务器,服务器将该信息发送给第一智能移动终端,结束用户账号绑定智能锁的操作。
所述步骤S16之前还包括步骤S15:
S15,将智能锁电路与中继器进行绑定。
所述步骤S06之前还可以包括如下步骤:
S01,服务器生成智能锁电路的唯一内部标识码、智能锁电路的外部标识码和智能锁电路的内部校验码;其中智能锁电路的唯一内部标识码和智能锁电路的外部标识码具有一一对应的关系;智能锁电路的唯一内部标识码对用户而言是不可见的;智能锁电路的外部标识码对用户而言是可见的;服务器生成中继器的外部标识码;中继器的外部标识码对用户而言是可见的,可以采用二维码的形式显示于该中继器的外部可见处;
S02,生产智能锁时,将服务器生成的智能锁电路的唯一内部标识码、智能锁电路的外部标识码和智能锁电路的内部校验码写入智能锁电路;确保每把智能锁的智能锁电路的唯一内部标识码与其他智能锁的智能锁电路的唯一内部标识码不相同;
S03,服务器保存智能锁电路的唯一内部标识码、智能锁电路的外部标识码、智能锁电路的内部校验码与该智能锁电路的第一蓝牙模块的MAC(即介质访问控制)地址之间的对应关系的信息;服务器保存中继器的外部标识码与该中继器的第二蓝牙模块的介质访问控制地址之间的对应关系的信息;智能锁电路的唯一内部标识码与该智能锁电路的第一蓝牙模块的介质访问控制地址之间具有一一对应的关系;中继器的外部标识码与该中继器的第二蓝牙模块的介质访问控制地址之间具有一一对应的关系。
所述绑定请求还可以包括用户账号拟绑定的智能锁的智能锁电路的外部标识码。
所述智能锁***还包括具有蓝牙模块和网络连接模块的智能移动终端;
所述步骤S15包括:
S1501,具有蓝牙模块和网络连接模块的智能移动终端获取拟与智能锁电路进行绑定的中继器的第二蓝牙模块的介质访问控制地址;例如,可以采用具有蓝牙模块和网络连接模块的手机通过扫描拟与智能锁电路进行绑定的中继器上的二维码获得该中继器的外部标识码,将获得的该中继器的外部标识码发送给服务器,服务器查询保存的中继器的外部标识码与中继器的第二蓝牙模块的介质访问控制地址之间的对应关系的信息,将与该中继器的外部标识码对应的中继器的第二蓝牙模块的介质访问控制地址的信息发送给具有蓝牙模块和网络连接模块的手机;
S1502,具有蓝牙模块和网络连接模块的智能移动终端和拟与中继器进行绑定的智能锁电路建立蓝牙连接;
S1503,具有蓝牙模块和网络连接模块的智能移动终端将中继器的第二蓝牙模块的介质访问控制地址写入拟与中继器进行绑定的智能锁电路;
S1504,具有蓝牙模块和网络连接模块的智能移动终端获取拟与中继器进行绑定的智能锁电路的唯一内部标识码、外部标识码和该智能锁电路的第一蓝牙模块的介质访问控制地址;例如,具有蓝牙模块和网络连接模块的手机将拟与中继器进行绑定的智能锁电路的外部标识码发送给服务器,服务器查询保存的智能锁电路的唯一内部标识码、智能锁电路的外部标识码与该智能锁电路的第一蓝牙模块的介质访问控制地址之间的对应关系的信息,将与该智能锁电路的外部标识码对应的唯一内部标识码以及与该智能锁电路的外部标识码对应的智能锁电路的第一蓝牙模块的介质访问控制地址的信息发送给具有蓝牙模块和网络连接模块的手机;
S1505,具有蓝牙模块和网络连接模块的智能移动终端和拟与智能锁电路进行绑定的中继器建立连接;
S1506,具有蓝牙模块和网络连接模块的智能移动终端将拟与中继器进行绑定的智能锁电路的唯一内部标识码、该智能锁电路的外部标识码和该智能锁电路的第一蓝牙模块的介质访问控制地址写入中继器;
S1507,拟与中继器进行绑定的智能锁电路和拟与智能锁电路进行绑定的中继器建立蓝牙连接;
S1508,拟与中继器进行绑定的智能锁电路向拟与智能锁电路进行绑定的中继器发出智能锁电路绑定中继器请求;
S1509,拟与智能锁电路进行绑定的中继器处理该智能锁电路绑定中继器请求;如果拟与中继器进行绑定的智能锁电路和拟与智能锁电路进行绑定的中继器在中继器端绑定成功,中继器将中继器端智能锁电路绑定中继器成功的信息发送给发出该智能锁电路绑定中继器请求的智能锁电路;
S1510,发出该智能锁电路绑定中继器请求的智能锁电路将收到的中继器端智能锁电路绑定中继器成功的信息通过具有蓝牙模块和网络连接模块的智能移动终端发送给服务器,服务器保存该智能锁电路与该中继器之间的绑定信息;
S1511,服务器将智能锁电路和中继器在服务器端绑定成功的信息发送给具有蓝牙模块和网络连接模块的智能移动终端。
所述步骤S16包括:
S1601,服务器将拟绑定的智能锁的智能锁电路的外部标识码、该智能锁电路的内部校验码和拟与该智能锁进行绑定的用户账号信息发送给中继器;
S1602,中继器将拟绑定的智能锁的智能锁电路的外部标识码、该智能锁电路的内部校验码和拟与该智能锁进行绑定的用户账号信息发送给拟绑定的智能锁的智能锁电路;
S1603,如果拟绑定的智能锁的智能锁电路收到的中继器发送的该智能锁电路的外部标识码与该智能锁的智能锁电路内的智能锁电路外部标识码相同并且该智能锁的智能锁电路收到的中继器发送的该智能锁电路的内部校验码与该智能锁的智能锁电路内的智能锁电路内部校验码相同,在智能锁端完成该拟与智能锁进行绑定的用户账号和该智能锁的绑定,智能锁电路将智能锁端该拟与智能锁进行绑定的用户账号和该智能锁绑定成功的信息发送给中继器;否则表明该拟与智能锁进行绑定的用户账号和该智能锁绑定失败,智能锁电路将智能锁端该拟与智能锁进行绑定的用户账号和该智能锁绑定失败的信息发送给中继器。
所述步骤S17包括:
S1701,中继器将收到的智能锁端该拟与智能锁进行绑定的用户账号和该智能锁绑定成功的信息或者智能锁端该拟与智能锁进行绑定的用户账号和该智能锁绑定失败的信息发送给服务器;
S1702,如果服务器收到的中继器发送的是智能锁端该拟与智能锁进行绑定的用户账号和该智能锁绑定成功的信息,服务器在服务器端完成该拟与智能锁进行绑定的用户账号和该智能锁的绑定;如果服务器收到的中继器发送的是智能锁端该拟与智能锁进行绑定的用户账号和该智能锁绑定失败的信息,表明该拟与智能锁进行绑定的用户账号和该智能锁绑定失败。
所述智能锁电路与所述中继器之间进行数据传输时,可以该智能锁电路的唯一内部标识码为密钥加密待传输的数据。