技術領域
物聯網開發小編溫馨提示:本文牽涉到物聯網技術領域,特別是牽涉到一種物聯網設備的綁定方式、終端與物聯網設備!
背景技術
近年來,隨著物聯網設備的應用越來越廣泛,對物聯網設備的控制與管理是實現 物聯網領域智能化應用的重要手段。為了實現對物聯網設備的控制功能,需要先對終端與 物聯網設備進行綁定。
現有的終端與物聯網設備進行綁定時,需要人工參與,例如人工輸入驗證碼來驗 證有效性,這樣會增加綁定過程的復雜性,另外,采用該方法,會出現終端與物聯網設備之 間未綁定成功,也就是綁定的可靠性較差;可見,現有的終端與物聯網設備之間的綁定方法 可靠性較差。
發明內容
有鑒于此,本發明實施例期望提供一種物聯網設備綁定方法、終端和物聯網設備, 以解決物聯網設備綁定方法的可靠性較差的技術問題,提高了物聯網設備綁定方法的靈活 性和可靠性。
為達到上述目的,本發明的技術方案是這樣實現的:
第一方面,本發明實施例提供一種物聯網設備綁定方法,包括:接收到物聯網設備 對所述請求消息的響應消息后,與發送所述響應消息的物聯網設備建立通信連接;基于所 述通信連接,接收來自物聯網設備發送的物聯網設備是否向物聯網服務器注冊成功的通知 消息;基于所述通知消息,確定物聯網設備向所述物聯網服務器注冊失敗時,向注冊失敗的 物聯網設備發送重新向所述物聯網服務器注冊的指示消息,直至確定建立通信連接的所有 物聯網設備向所述物聯網服務器均注冊成功。
進一步地,基于所述通知消息,確定物聯網設備向所述物聯網服務器注冊失敗,包 括:確定所述通知消息中未攜帶所述物聯網服務器為物聯網設備分配的身份標識ID和/或 訪問所述物聯網服務器的訪問令牌時,確定物聯網設備向所述物聯網服務器注冊失敗。
進一步地,確定建立通信連接的所有物聯網設備向所述物聯網服務器均注冊成 功,包括:確定建立通信連接的所有物聯網設備發送的通知消息中均攜帶有所述物聯網服 務器為物聯網設備分配的ID和訪問所述物聯網服務器的訪問令牌時,確定建立通信連接的 所有物聯網設備向所述物聯網服務器均注冊成功。
進一步地,所述方法還包括:確定物聯網設備向所述物聯網服務器注冊成功時,基 于所述物聯網設備發送的通知消息中攜帶的所述物聯網服務器為物聯網設備分配的ID和 訪問所述物聯網服務器的訪問令牌向所述物聯網服務器發送訪問請求消息,與所述物聯網 服務器建立訪問連接,并基于所述訪問連接與所述物聯網設備進行綁定。
第二方面,本發明實施例提供一種物聯網設備綁定方法,包括:接收到終端廣播的 建立連接的請求消息,向所述終端發送響應消息,與所述終端建立通信連接;基于所述通信 連接,向所述終端發送物聯網設備是否向物聯網服務器注冊成功的通知消息;接收所述終 端發送的重新向所述物聯網服務器注冊的指示消息后,向所述物聯網服務器重新進行注 冊,并向所述終端發送所述物聯網設備是否向物聯網服務器注冊成功的通知消息。
進一步地,所述方法還包括:所述物聯網設備向物聯網服務器注冊成功時,接收所 述物聯網服務器發送的訪問所述物聯網服務器的訪問令牌和所述物聯網服務器為所述物 聯網設備分配的身份標識ID,將所述訪問令牌及所述ID插入所述通知消息;接收到所述物 聯網服務器發送的與所述終端的綁定請求消息后,向所述物聯網服務器發送確認消息,基 于所述物聯網服務器與所述終端建立綁定關系。
第三方面,本發明實施例提供一種終端,包括:廣播模塊,用于廣播與物聯網設備 建立連接的請求消息;連接模塊,用于接收到物聯網設備對所述請求消息的響應消息后,與 發送所述響應消息的物聯網設備建立通信連接;接收模塊,用于基于所述通信連接,接收來 自物聯網設備發送的物聯網設備是否向物聯網服務器注冊成功的通知消息;確定模塊,用 于基于所述通知消息,確定物聯網設備向所述物聯網服務器注冊失敗時,向注冊失敗的物 聯網設備發送重新向所述物聯網服務器注冊的指示消息,直至確定建立通信連接的所有物 聯網設備向所述物聯網服務器均注冊成功。
進一步地,所述確定模塊,包括:第一確定子模塊,用于確定所述通知消息中未攜 帶所述物聯網服務器為物聯網設備分配的身份標識ID和/或訪問所述物聯網服務器的訪問 令牌時,確定物聯網設備向所述物聯網服務器注冊失敗。
進一步地,所述確定模塊,包括:第二確定子模塊,用于確定建立通信連接的所有 物聯網設備發送的通知消息中均攜帶有所述物聯網服務器為物聯網設備分配的ID和訪問 所述物聯網服務器的訪問令牌時,確定建立通信連接的所有物聯網設備向所述物聯網服務 器均注冊成功。
進一步地,所述終端還包括:綁定模塊,用于確定物聯網設備向所述物聯網服務器 注冊成功時,基于所述物聯網設備發送的通知消息中攜帶的所述物聯網服務器為物聯網設 備分配的ID和訪問所述物聯網服務器的訪問令牌向所述物聯網服務器發送訪問請求消息, 與所述物聯網服務器建立訪問連接,并基于所述訪問連接與所述物聯網設備進行綁定。
第四方面,本發明實施例提供一種物聯網設備,包括:連接模塊,用于接收到終端 廣播的建立連接的請求消息,向所述終端發送響應消息,與所述終端建立通信連接;發送模 塊,用于基于所述通信連接,向所述終端發送所述物聯網設備是否向物聯網服務器注冊成 功的通知消息;重新注冊模塊,用于接收所述終端發送的重新向所述物聯網服務器注冊的 指示消息后,向所述物聯網服務器重新進行注冊,并向所述終端發送所述物聯網設備是否 向物聯網服務器注冊成功的通知消息。
進一步地,所述物聯網設備,包括:接收模塊,用于所述物聯網設備向物聯網服務 器注冊成功時,接收所述物聯網服務器發送的訪問所述物聯網服務器的訪問令牌和所述物 聯網服務器為所述物聯網設備分配的身份標識ID,將所述訪問令牌及所述ID插入所述通知 消息;綁定模塊,用于接收到所述物聯網服務器發送的與所述終端的綁定請求消息后,向所 述物聯網服務器發送確認消息,基于所述物聯網服務器與所述終端建立綁定關系。
本發明實施例所提供的物聯網設備綁定方法、終端和物聯網設備,該方法包括:首 先,終端廣播與物聯網設備建立連接的請求消息,接收到物聯網設備對請求消息的響應消 息后,使得終端與發送響應消息的物聯網設備建立通信連接,然后,在終端與物聯網設備建 立通信連接的基礎上,終端接收來自物聯網設備發送的物聯網設備是否向物聯網服務器注 冊成功的通知消息,根據該通知消息可以確定出物聯網設備向物聯網服務器是否注冊成 功,最后,當確定出物聯網設備向物聯網服務器注冊失敗時,向注冊失敗的物聯網設備發送 重新向物聯網服務器注冊的指示消息,使得物聯網設備重新向物聯網服務器發送注冊請 求,直至確定建立通信連接的所有物聯網設備向物聯網服務器均注冊成功;也就是說,終端 可以知曉物聯網設備向物聯網服務器是否注冊成功,避免了物聯網設備向物聯網服務器注 冊失敗所導致的物聯網設備綁定失敗的后果,增加了物聯網設備綁定過程的可靠性,從而 解決了物聯網設備綁定方法可靠性較差的技術問題,提高了物聯網設備綁定方法的可靠 性。
本文由安徽海鴻計算機技術有限公司原創,轉載時請注名
嵌入式開發網址:
http://www.sxytw.cn/