本发明涉及智能门锁技术领域,尤其涉及一种智能门锁的绑定方法及装置。
背景技术:
智能门锁是指区别于传统机械锁的基础上改进的,在用户安全性、识别、管理性方面更加智能化简便化的锁具。有了智能门锁再也不必担心你忘了带钥匙或者钥匙丢失而烦恼,也可以通过操作来为你远程开锁。目前,市场上的智能锁一般都提供app供用户将锁具与云端服务器以及用户id进行绑定,然后app就可以通过云端和锁体进行交互,方便用户使用,但是,通常整个绑定操作步骤较多,且各绑定操作有时会因为手机功能设置、网络环境差异等因素,导致绑定失败,而用户又无法准确定位在哪一步骤出错以及错误的原因,从而无法针对问题采取对应的措施排除故障,导致绑定失败。
技术实现要素:
本发明实施例提供一种智能门锁的绑定方法及装置,在进行智能门锁绑定的同时对绑定步骤进检测,并在绑定异常时提示对应的错误原因及解决方法。
本发明一实施例提供一种智能门锁的绑定方法,包括:检测移动终端与是否与wifi热点连接,若未连接则控制所述移动终端显示第一提示信息,所述第一提示信息包括第一错误原因提示信息及第一解决方案提示信息;若已连接则控制所述移动终端将所述wifi热点的ssid及连接密码发送至智能门锁端,以使所述智能门锁端通过所述wifi热点与云服务器连接;
检测所述智能门锁端与所述云服务器是否连接成功,若连接失败则控制所述移动终端显示第二提示信息,所述第二提示信息包括第二错误原因提示信息以及第二解决方案提示信息;若连接成功,则向所述云服务器发送包含有预设用户id和所述智能门锁id的绑定指令,以使所述云服务器在接收所述绑定指令时,将所述预设用户id和所述智能门锁id进行绑定,并向所述移动终端反馈绑定结果;
在所述移动终端接收到绑定失败的绑定结果时,控制所述移动终端显示绑定失败提示信息;其中,所述绑定失败提示信息包括绑定失败原因提示信息和解决方案提示信息。
进一步的,所述将所述预设用户id和所述智能门锁id进行绑定,并向所述移动终端反馈绑定结果信息,具体包括:
校验所述移动终端是否为合法移动终端,若否,则绑定失败,并向所述移动终端反馈第一绑定失败结果;
校验所述智能门锁id是否已经与其他用户id绑定,若是,则绑定失败,并向所述移动终端反馈第二绑定失败结果;
校验当前云服务是否可用;若否,则绑定失败,并向所述移动终端反馈第三绑定失败结果;
校验所述智能门锁token绑定是否正常;若否,则绑定失败,并向所述移动终端反馈第四绑定失败结果。
进一步的,所述在所述移动终端接收到绑定失败的绑定结果信息时,控制所述移动终端显示绑定失败提示信息,具体包括:
在所述移动终端接收到第一绑定失败结果时,控制所述移动终端显示第一绑定失败提示信息;
在所述移动终端接收到第二绑定失败结果时,控制所述移动终端显示第二绑定失败提示信息;
在所述移动终端接收到第三绑定失败结果时,控制所述移动终端显示第三绑定失败提示信息;
在所述移动终端接收到第四绑定失败结果时,控制所述移动终端显示第四绑定失败提示信息。
进一步的,在所述移动终端接收到绑定成功的绑定结果时,控制所述移动终端显示绑定成功提示信息。
进一步的,检测所述wifi热点是否为2.4ghz的wifi,若否则控制所述移动终端显示第三提示信息;所述第三提示信息包括第三错误原因提示信息,及第三解决方案提示信息。
进一步的,所述移动终端包括手机或平板。
在上述方法项实施例的基础上,本发明对应提供了装置项实施例;
本发明另一实施例提供了一种智能门锁的绑定装置,包括移动端检测处理模块、门锁端检测处理模块和绑定处理模块;
所述移动端检测处理模块,用于检测移动终端与是否与wifi热点连接,若未连接则控制所述移动终端显示第一提示信息,所述第一提示信息包括第一错误原因提示信息及第一解决方案提示信息;若已连接则控制所述移动终端将所述wifi热点的ssid及连接密码发送至智能门锁端,以使所述智能门锁端通过所述wifi热点与云服务器连接;
所述门锁端检测处理模块,用于检测所述智能门锁端与所述云服务器是否连接成功,若连接失败则控制所述移动终端显示第二提示信息,所述第二提示信息包括第二错误原因提示信息以及第二解决方案提示信息;若连接成功,则向所述云服务器发送包含有预设用户id和所述智能门锁id的绑定指令,以使所述云服务器在接收所述绑定指令时,将所述预设用户id和所述智能门锁id进行绑定,并向所述移动终端反馈绑定结果;
所述绑定处理模块,用于在所述移动终端接收到绑定失败的绑定结果时,控制所述移动终端显示绑定失败提示信息;其中,所述绑定失败提示信息包括绑定失败原因提示信息和解决方案提示信息。
通过实施本发明实施例具有如下有益效果:
本发明实施例提供了一种智能门锁的绑定方法,所述方法首先检测移动终端是否与wifi热点连接,如果是则控制移动终端发送wifi热点的ssid及连接密码至智能门锁端,以使智能门锁通过wifi热点与云服务器连接;如果没有连接,则控制移动终端显示第一提示信息,提示信息中包括了错误的原因以及对应的解决方案;紧接着会检测智能门锁端与云服务器是否连接成功,若连接失败则控制移动终端显示第二提示信息,若连接成功,则向云服务器发送包含有预设用户id和所述智能门锁id的绑定指令,云服务器在接收所述绑定指令时,将预设用户id和智能门锁id进行绑定,并向所述移动终端反馈绑定结果;最后在移动终端接收到绑定失败的绑定结果时,控制移动终端显示绑定失败提示信息;本发明实施例所提供的智能门锁的绑定方法,在绑定的过程中会对绑定步骤进行检测,一旦出错就控制移动终端显示相应的提示信息,使得用户能够根据移动终端显示的提示信息,快速获悉绑定出错的原因以及对应处理方案,针对性的进行故障排除,提高绑定成功率。
附图说明
图1是本发明一实施例提供的一种智能门锁的绑定方法的流程示意图。
图2是本发明一实施例提供的一种智能门锁的绑定装置的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
如图1所示,是本发明一实施例提供的一种智能门锁的绑定方法,包括:
步骤s101:检测移动终端与是否与wifi热点连接,若未连接则控制所述移动终端显示第一提示信息,所述第一提示信息包括第一错误原因提示信息及第一解决方案提示信息;若已连接则控制所述移动终端将所述wifi热点的ssid及连接密码发送至智能门锁端,以使所述智能门锁端通过所述wifi热点与云服务器连接。
步骤s102:检测所述智能门锁端与所述云服务器是否连接成功,若连接失败则控制所述移动终端显示第二提示信息,所述第二提示信息包括第二错误原因提示信息以及第二解决方案提示信息;若连接成功,则向所述云服务器发送包含有预设用户id和所述智能门锁id的绑定指令,以使所述云服务器在接收所述绑定指令时,将所述预设用户id和所述智能门锁id进行绑定,并向所述移动终端反馈绑定结果。
步骤s103:在所述移动终端接收到绑定失败的绑定结果时,控制所述移动终端显示绑定失败提示信息;其中,所述绑定失败提示信息包括绑定失败原因提示信息和解决方案提示信息。
对于步骤s101、开始绑定时,先检测移动终端是否连接了wifi热点,如果没有控制移动终端显示与未连接wifi热点这一事件相关,第一提示信息包括第一错误原因提示信息和第一解决方案提示信息;例如在一个实际的例子中,第一错误原因提示信息可以为“未连接wifi热点”的文字描述,而第一解决方案提示信息可以为“请检查是否开启无线局域网功能”,的文字描述从而避免用户在未开启移动终端的wifi功能的情况下导致绑定失败;需要说明的是,上述第一原因提示信息和第一解决方案提示信息对应的文字描述可以根据实际情况进行调整,只要是用于表达移动终端未与wifi连接,以及提示用户开启无线局域网功能的文字内容均可。需要说明的是上述wifi热点由设置在家庭中的路由器提供。
若检测到移动终端已经与wifi热点连接,则控制移动终端将用户输入的wifi热点的ssid及连接密码发送至智能门锁端,使得智能门锁能够与云服务端连接。
在一个优选的实施例中,还包括:检测所述wifi热点是否为2.4ghz的wifi,若否则控制所述移动终端显示第三提示信息;所述第三提示信息包括第三错误原因提示信息,及第三解决方案提示信息。由于现有的智能门锁仅能支持2.4ghz的wifi,无法支持其他频段wifi例如5ghz的wifi热点,因此一旦wifi热点频段不是2.4ghz的也会导致绑定失败。因此在这一实施例中,当检测到移动终端与wifi热点连接之后,还需进一步的检测移动终端所来接的wifi热点是否为2.4ghz,如果不是,则控制移动终端显示第三提示信息;同理第三提示信息包括第三错误原因提示信息和第三解决方案提示信息;作为一个实际情况的举例,上述第三错误原因提示信息可以为“wifi频率不为2.4ghz”的文字内容,第三解决方案提示信息可以为“请切换至2.4ghz频率的wifi热点”的文字内容。同理需要说明的是,上述第三错误原因提示信息和第三解决方案提示信息对应的文字内容也可以进行调整,只要是用于表达移动终端wifi连接版本不为2.4ghz,以及提示用户切换至2.4ghz频率的wifi热点的文字内容均可。通过这一实施例可以避免因智能门锁不支持的wifi版本导致绑定失败的情况;
若移动终端的wifi版本连接正确,控制移动终端将所述wifi热点的ssid及连接密码发送至智能门锁端,让智能门锁端通过wifi热点与云服务器连接;
对于步骤s102:在步骤s101中智能门锁在接收wifi热点的ssid及连接密码后会通过wifi热点与云服务器连接;如果连接成功,云服务器会向移动终端反馈一个用于标识智能门锁与云服务器连接成功的状态信息,如果连接失败,云服务器会向移动终端反馈一个用于标识智能门锁与云服务器连接失败的状态信息;然后通过检测移动终端所接收的状态信息的类型,判断智能门锁是否与云服务器连接成功,如果不是,则控制显示第二提示信息;同理第二提示信息包括第二错误原因提示信息和第二解决方案提示信息;作为一个实际情况的举例,上述第二错误原因提示信息可以为“智能门锁与云服务器来接失败”的文字内容,第二解决方案提示信息可以为“请检查路由器联网情况”的文字内容。同理需要说明的是,上述第第二错误原因提示信息和第二解决方案提示信息对应的文字内容也可以进行调整,只要是用于表达智能门锁与云服务器来接失败,以及提示用户检查路由器联网情况的文字内容均可。通过这一实施例可以定位由于智能门锁与云服务器配网失败而导致绑定失败的情况。
如果连接成功,控制移动终端向云服务器发送绑定指令,该绑定指令包括了预设用户id和智能门锁id,有云服务器将两个id进行绑定,完成最后的绑定过程,并向云服务器反馈绑定结果,绑定结果有绑定成功和绑定失败两种绑定结果。
而绑定失败的绑定结果由于不同的失败原因,又可分为几类,在一个优选的实施例中,将所述预设用户id和所述智能门锁id进行绑定,并向所述移动终端反馈绑定结果信息,具体包括:校验所述移动终端是否为合法移动终端,若否,则绑定失败,并向所述移动终端反馈第一绑定失败结果;校验所述智能门锁id是否已经与其他用户id绑定,若是,则绑定失败,并向所述移动终端反馈第二绑定失败结果;验当前云服务是否可用;若否,则绑定失败,并向所述移动终端反馈第三绑定失败结果;校验所述智能门锁token绑定是否正常;若否,则绑定失败,并向所述移动终端反馈第四绑定失败结果。
移动终端内设置有用于供用户执行绑定操作的app,云服务器在将预设用户id和智能门锁id进行绑定时,检测移动终端上的app是否合法,app端包含了云服务器下发的成对的appkey及appsecret作为app向云服务器请求时的凭据,用于验证app的合法性。如果不合法,则判断移动终端非法,然后向移动终端反馈第一绑定失败结果。
云服务器在将预设用户id和智能门锁id进行绑定时,还会检测当前接收到的智能门锁id是否已经与其他用户id进行了绑定,如果是,则向移动终端反馈第二绑定失败结果;
云服务器在将预设用户id和智能门锁id进行绑定时,还会检测当前云服务是否可用,如果不可用则向所述移动终端反馈第三绑定失败结果,这一实施例主要通过app端调用云服务器接口在指定超时时长内是否返回应答,来判断是否云服务器可用,若返回应答则说明云服务器可用,反之说明不可用。
云服务器在将预设用户id和智能门锁id进行绑定时,还会检测智能门锁的token绑定是否正常,若不正常则向移动终端反馈第四绑定失败结果,token绑定不正常的情况,包括token非法、token绑定超时、token未绑定。
需要说明的是上述第一绑定失败结果、第二绑定失败结果、第三绑定失败结果和第四绑定失败结果,与前文所述的用于标识智能门锁与云服务器连接是否成功的状态信息一致,都是一种特定的状态信息。
对于步骤s103、在一个优选的实施例中,所述在所述移动终端接收到绑定失败的绑定结果信息时,控制所述移动终端显示绑定失败提示信息,具体包括:
在所述移动终端接收到第一绑定失败结果时,控制所述移动终端显示第一绑定失败提示信息;在所述移动终端接收到第二绑定失败结果时,控制所述移动终端显示第二绑定失败提示信息;在所述移动终端接收到第三绑定失败结果时,控制所述移动终端显示第三绑定失败提示信息;在所述移动终端接收到第四绑定失败结果时,控制所述移动终端显示第四绑定失败提示信息。
上述第一绑定失败提示信息,包括了第一绑定失败原因提示信息和第一绑定失败解决方案提示信息;第二绑定失败提示信息,包括了第二绑定失败原因提示信息和第二绑定失败解决方案提示信息;第三绑定失败提示信息,包括了第三绑定失败原因提示信息和第三绑定失败解决方案提示信息;第四绑定失败提示信息,包括了第四绑定失败原因提示信息和第四绑定失败解决方案提示信息;
作为一个实际情况的举例,上述第一绑定失败原因提示信息可以为“客户端非法,验证错误”的文字内容,第一绑定失败解决方案提示信息可以为“请更换客户端进行绑定”的文字内容。同理需要说明的是,上述第一绑定失败原因提示信息和第一绑定失败解决方案提示信息对应的文字内容也可以进行调整。
上述第二绑定失败原因提示信息可以为“智能门锁已与其他用户绑定”的文字内容,第二绑定失败解决方案提示信息可以为“请与已绑定用户解绑后再重新绑定”的文字内容。同理需要说明的是,上述第二绑定失败原因提示信息和第二绑定失败解决方案提示信息对应的文字内容也可以进行调整。
上述第三绑定失败原因提示信息可以为“云服务不可用”的文字内容,第三绑定失败解决方案提示信息可以为“请稍后重试”的文字内容。同理需要说明的是,上述第三绑定失败原因提示信息和第三绑定失败解决方案提示信息对应的文字内容也可以进行调整。
上述第四绑定失败原因提示信息可以为“智能门锁token绑定异常”的文字内容,第一绑定失败解决方案提示信息可以为“请稍后重试”的文字内容。同理需要说明的是,上述第四绑定失败原因提示信息和第四绑定失败解决方案提示信息对应的文字内容也可以进行调整。
在一个优选的实施例中,在所述移动终端接收到绑定成功的绑定结果时,控制所述移动终端显示绑定成功提示信息。
在一个优选的实施例中,述移动终端包括但不限于手机或平板。
在一个优选的实施例中,所述移动终端还用于将第一提示信息,第二提示信息,第三提示信息和绑定失败提示信息发送至,所述云服务器,以使所述云服务对所述第一提示信息,第二提示信息,第三提示信息和绑定失败提示信息进行存储。
在上述方法项实施例的基础上,对应提供了装置项实施例:
如图2所示,本发明另一实施例提供了一种智能门锁的绑定装置,包括移动端检测处理模块、门锁端检测处理模块和绑定处理模块;
所述移动端检测处理模块,用于检测移动终端与是否与wifi热点连接,若未连接则控制所述移动终端显示第一提示信息,所述第一提示信息包括第一错误原因提示信息及第一解决方案提示信息;若已连接则控制所述移动终端将所述wifi热点的ssid及连接密码发送至智能门锁端,以使所述智能门锁端通过所述wifi热点与云服务器连接;
所述门锁端检测处理模块,用于检测所述智能门锁端与所述云服务器是否连接成功,若连接失败则控制所述移动终端显示第二提示信息,所述第二提示信息包括第二错误原因提示信息以及第二解决方案提示信息;若连接成功,则向所述云服务器发送包含有预设用户id和所述智能门锁id的绑定指令,以使所述云服务器在接收所述绑定指令时,将所述预设用户id和所述智能门锁id进行绑定,并向所述移动终端反馈绑定结果;
所述绑定处理模块,用于在所述移动终端接收到绑定失败的绑定结果时,控制所述移动终端显示绑定失败提示信息;其中,所述绑定失败提示信息包括绑定失败原因提示信息和解决方案提示信息。
可以理解的是,上述装置项实施例是与本发明方法项实施例相对应的,其可以实现本发明上述任意一项方法项实施例提供的智能门锁的绑定方法。
需说明的是,以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,本发明提供的装置实施例附图中,模块之间的连接关系表示它们之间具有通信连接,具体可以实现为一条或多条通信总线或信号线。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。所述示意图仅仅是智能门锁的绑定装置的示例,并不构成对智能门锁的绑定装置的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件。
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。