技术领域
物联网开发小编温馨提示:本文牵涉到物联网技术领域,特别是牵涉到一种物联网设备的绑定方式、终端与物联网设备!
背景技术
近年来,随着物联网设备的应用越来越广泛,对物联网设备的控制与管理是实现 物联网领域智能化应用的重要手段。为了实现对物联网设备的控制功能,需要先对终端与 物联网设备进行绑定。
现有的终端与物联网设备进行绑定时,需要人工参与,例如人工输入验证码来验 证有效性,这样会增加绑定过程的复杂性,另外,采用该方法,会出现终端与物联网设备之 间未绑定成功,也就是绑定的可靠性较差;可见,现有的终端与物联网设备之间的绑定方法 可靠性较差。
发明内容
有鉴于此,本发明实施例期望提供一种物联网设备绑定方法、终端和物联网设备, 以解决物联网设备绑定方法的可靠性较差的技术问题,提高了物联网设备绑定方法的灵活 性和可靠性。
为达到上述目的,本发明的技术方案是这样实现的:
第一方面,本发明实施例提供一种物联网设备绑定方法,包括:接收到物联网设备 对所述请求消息的响应消息后,与发送所述响应消息的物联网设备建立通信连接;基于所 述通信连接,接收来自物联网设备发送的物联网设备是否向物联网服务器注册成功的通知 消息;基于所述通知消息,确定物联网设备向所述物联网服务器注册失败时,向注册失败的 物联网设备发送重新向所述物联网服务器注册的指示消息,直至确定建立通信连接的所有 物联网设备向所述物联网服务器均注册成功。
进一步地,基于所述通知消息,确定物联网设备向所述物联网服务器注册失败,包 括:确定所述通知消息中未携带所述物联网服务器为物联网设备分配的身份标识ID和/或 访问所述物联网服务器的访问令牌时,确定物联网设备向所述物联网服务器注册失败。
进一步地,确定建立通信连接的所有物联网设备向所述物联网服务器均注册成 功,包括:确定建立通信连接的所有物联网设备发送的通知消息中均携带有所述物联网服 务器为物联网设备分配的ID和访问所述物联网服务器的访问令牌时,确定建立通信连接的 所有物联网设备向所述物联网服务器均注册成功。
进一步地,所述方法还包括:确定物联网设备向所述物联网服务器注册成功时,基 于所述物联网设备发送的通知消息中携带的所述物联网服务器为物联网设备分配的ID和 访问所述物联网服务器的访问令牌向所述物联网服务器发送访问请求消息,与所述物联网 服务器建立访问连接,并基于所述访问连接与所述物联网设备进行绑定。
第二方面,本发明实施例提供一种物联网设备绑定方法,包括:接收到终端广播的 建立连接的请求消息,向所述终端发送响应消息,与所述终端建立通信连接;基于所述通信 连接,向所述终端发送物联网设备是否向物联网服务器注册成功的通知消息;接收所述终 端发送的重新向所述物联网服务器注册的指示消息后,向所述物联网服务器重新进行注 册,并向所述终端发送所述物联网设备是否向物联网服务器注册成功的通知消息。
进一步地,所述方法还包括:所述物联网设备向物联网服务器注册成功时,接收所 述物联网服务器发送的访问所述物联网服务器的访问令牌和所述物联网服务器为所述物 联网设备分配的身份标识ID,将所述访问令牌及所述ID插入所述通知消息;接收到所述物 联网服务器发送的与所述终端的绑定请求消息后,向所述物联网服务器发送确认消息,基 于所述物联网服务器与所述终端建立绑定关系。
第三方面,本发明实施例提供一种终端,包括:广播模块,用于广播与物联网设备 建立连接的请求消息;连接模块,用于接收到物联网设备对所述请求消息的响应消息后,与 发送所述响应消息的物联网设备建立通信连接;接收模块,用于基于所述通信连接,接收来 自物联网设备发送的物联网设备是否向物联网服务器注册成功的通知消息;确定模块,用 于基于所述通知消息,确定物联网设备向所述物联网服务器注册失败时,向注册失败的物 联网设备发送重新向所述物联网服务器注册的指示消息,直至确定建立通信连接的所有物 联网设备向所述物联网服务器均注册成功。
进一步地,所述确定模块,包括:第一确定子模块,用于确定所述通知消息中未携 带所述物联网服务器为物联网设备分配的身份标识ID和/或访问所述物联网服务器的访问 令牌时,确定物联网设备向所述物联网服务器注册失败。
进一步地,所述确定模块,包括:第二确定子模块,用于确定建立通信连接的所有 物联网设备发送的通知消息中均携带有所述物联网服务器为物联网设备分配的ID和访问 所述物联网服务器的访问令牌时,确定建立通信连接的所有物联网设备向所述物联网服务 器均注册成功。
进一步地,所述终端还包括:绑定模块,用于确定物联网设备向所述物联网服务器 注册成功时,基于所述物联网设备发送的通知消息中携带的所述物联网服务器为物联网设 备分配的ID和访问所述物联网服务器的访问令牌向所述物联网服务器发送访问请求消息, 与所述物联网服务器建立访问连接,并基于所述访问连接与所述物联网设备进行绑定。
第四方面,本发明实施例提供一种物联网设备,包括:连接模块,用于接收到终端 广播的建立连接的请求消息,向所述终端发送响应消息,与所述终端建立通信连接;发送模 块,用于基于所述通信连接,向所述终端发送所述物联网设备是否向物联网服务器注册成 功的通知消息;重新注册模块,用于接收所述终端发送的重新向所述物联网服务器注册的 指示消息后,向所述物联网服务器重新进行注册,并向所述终端发送所述物联网设备是否 向物联网服务器注册成功的通知消息。
进一步地,所述物联网设备,包括:接收模块,用于所述物联网设备向物联网服务 器注册成功时,接收所述物联网服务器发送的访问所述物联网服务器的访问令牌和所述物 联网服务器为所述物联网设备分配的身份标识ID,将所述访问令牌及所述ID插入所述通知 消息;绑定模块,用于接收到所述物联网服务器发送的与所述终端的绑定请求消息后,向所 述物联网服务器发送确认消息,基于所述物联网服务器与所述终端建立绑定关系。
本发明实施例所提供的物联网设备绑定方法、终端和物联网设备,该方法包括:首 先,终端广播与物联网设备建立连接的请求消息,接收到物联网设备对请求消息的响应消 息后,使得终端与发送响应消息的物联网设备建立通信连接,然后,在终端与物联网设备建 立通信连接的基础上,终端接收来自物联网设备发送的物联网设备是否向物联网服务器注 册成功的通知消息,根据该通知消息可以确定出物联网设备向物联网服务器是否注册成 功,最后,当确定出物联网设备向物联网服务器注册失败时,向注册失败的物联网设备发送 重新向物联网服务器注册的指示消息,使得物联网设备重新向物联网服务器发送注册请 求,直至确定建立通信连接的所有物联网设备向物联网服务器均注册成功;也就是说,终端 可以知晓物联网设备向物联网服务器是否注册成功,避免了物联网设备向物联网服务器注 册失败所导致的物联网设备绑定失败的后果,增加了物联网设备绑定过程的可靠性,从而 解决了物联网设备绑定方法可靠性较差的技术问题,提高了物联网设备绑定方法的可靠 性。
本文由安徽海鸿计算机技术有限公司原创,转载时请注名
嵌入式开发网址:
http://www.helilengzha.com/