物聯(lián)網(wǎng)連接方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及物聯(lián)網(wǎng)領(lǐng)域,尤其涉及一種物聯(lián)網(wǎng)連接方法及裝置。
【背景技術(shù)】
[0002]目前市場上大多數(shù)物聯(lián)網(wǎng)產(chǎn)品多采用固定的網(wǎng)絡連接模式,即設備間一般通過一種網(wǎng)絡連接方式連接,例如通過局域網(wǎng)連接、或通過服務器轉(zhuǎn)發(fā)連接、或點對點直連,但是采用單一連接方式往往不穩(wěn)定,在網(wǎng)絡切換或網(wǎng)絡環(huán)境狀況不好時會出現(xiàn)設備掉線或操作設備緩慢的情況。
[0003]因此,有必要提出一種物聯(lián)網(wǎng)連接方法以解決上述問題。
【發(fā)明內(nèi)容】
[0004]本公開要解決的一個技術(shù)問題是如何提出一種物聯(lián)網(wǎng)連接方法以優(yōu)化設備之間的通信速度,并可使設備間的通信更加穩(wěn)定快速。
[0005]本公開提供一種物聯(lián)網(wǎng)連接方法,包括:判斷第一設備當前所處的網(wǎng)絡環(huán)境狀態(tài)和第一設備支持的連接方式;檢測當前網(wǎng)絡環(huán)境狀態(tài)下第一設備支持的連接方式的信號質(zhì)量、連接速度、連接穩(wěn)定性;根據(jù)連接方式的信號質(zhì)量、連接速度、連接穩(wěn)定性選擇設備間連接方式。
[0006]進一步地,檢測第一設備當前所處的網(wǎng)絡環(huán)境狀態(tài)和第一設備支持的連接方式包括:若第一設備已經(jīng)成功連接局域網(wǎng)LAN時,確定第一設備支持局域網(wǎng)連接;若第一設備能夠訪問廣域網(wǎng)、且能成功聯(lián)通控制服務器同時還有控制服務器訪問權(quán)限時,確定第一設備支持點對點P2P連接;若第一設備能夠訪問廣域網(wǎng)、能成功聯(lián)通控制服務器同時還有控制服務器訪問權(quán)限、能成功連接代理轉(zhuǎn)發(fā)服務器時,確定第一設備支持代理轉(zhuǎn)發(fā)服務器連接;若第一設備具有相應的直連控制模塊時或設備支持W1-Fi直連技術(shù)時,確定第一設備支持直連連接,所述直連控制模塊包
[0007]括紅外模塊、藍牙模塊、zigbee模塊。
[0008]進一步地,當?shù)谝辉O備具有局域網(wǎng)設備發(fā)現(xiàn)功能時,第一設備發(fā)送局域網(wǎng)設備發(fā)現(xiàn)報文;當?shù)诙O備接收到第一設備發(fā)送的設備發(fā)現(xiàn)報文時,發(fā)送回應報文;第一設備接收所述回應報文并解析,若第二設備協(xié)議類型為局域網(wǎng)協(xié)議,確定第一設備與第二設備支持局域網(wǎng)連接。
[0009]進一步地,當?shù)谝辉O備具有點對點通信能力時,第一設備向控制服務器發(fā)送獲取設備列表請求,根據(jù)服務器應答進行判斷連接方式;其中,當?shù)诙O備具有點對點通信能力且第二設備所在網(wǎng)絡支持點對點通信時,判斷第一設備與第二設備支持點對點連接,當?shù)谝辉O備和第二設備同時具有代理通過代理服務器進行數(shù)據(jù)發(fā)送能力時,判斷第一設備與第二設備支持支持代理轉(zhuǎn)發(fā)服務器轉(zhuǎn)發(fā)連接。
[0010]進一步地,第一設備通過掃描二維碼獲取第二設備類型,當?shù)诙O備與第一設備同時具有某一種直連模塊或同時支持W1-Fi直連時,判斷第一設備與第二設備支持直連連接。
[0011]進一步地,根據(jù)連接方式的信號質(zhì)量、連接速度、連接穩(wěn)定性選擇設備間連接方式,包括:當?shù)谝辉O備與第二設備間只支持一種連接方式時使用該種連接方式;當?shù)谝辉O備與第二設備間支持多種連接方式時,遵循直連優(yōu)先于局域網(wǎng)連接、局域網(wǎng)連接優(yōu)先于點對點、點對點優(yōu)先于代理服務器轉(zhuǎn)發(fā)的原則選擇連接方式。
[0012]進一步地,還包括:實時監(jiān)聽第一設備支持連接方式和當前環(huán)境的變化;若檢測第一設備支持連接方式和當前環(huán)境的發(fā)生變化,重新判斷測試當前網(wǎng)絡環(huán)境狀態(tài)下連接方式的信號質(zhì)量、連接速度、連接穩(wěn)定性,根據(jù)重新判斷測試后的結(jié)果重新選擇設備間的連接方式。
[0013]本發(fā)明還提供一種物聯(lián)網(wǎng)連接裝置,包括:判斷模塊,用于判斷第一設備當前所處的網(wǎng)絡環(huán)境狀態(tài)和第一設備支持的連接方式;檢測模塊,根據(jù)判斷模塊的判斷結(jié)果檢測當前網(wǎng)絡環(huán)境狀態(tài)下第一設備支持的連接方式的信號質(zhì)量、連接速度、連接穩(wěn)定性;連接模塊,用于根據(jù)連接方式的信號質(zhì)量、連接速度、連接穩(wěn)定性選擇設備間連接方式。
[0014]進一步地,判斷模塊用于:若第一設備已經(jīng)成功連接局域網(wǎng)LAN時,確定第一設備支持局域網(wǎng)連接;若第一設備能夠訪問廣域網(wǎng)、且能成功聯(lián)通控制服務器同時還有控制服務器訪問權(quán)限時,確定第一設備支持點對點P2P連接;若第一設備能夠訪問廣域網(wǎng)、能成功聯(lián)通控制服務器同時還有控制服務器訪問權(quán)限、能成功連接代理轉(zhuǎn)發(fā)服務器時,確定第一設備支持代理轉(zhuǎn)發(fā)服務器連接;若第一設備具有相應的直連控制模塊時或設備支持W1-Fi直連技術(shù)時,確定第一設備支持直連連接,所述直連控制模塊包括紅外模塊、藍牙模塊、zigbee 模塊。
[0015]進一步地,判斷模塊用于:當?shù)谝辉O備具有局域網(wǎng)設備發(fā)現(xiàn)功能時,第一設備發(fā)送局域網(wǎng)設備發(fā)現(xiàn)報文;當?shù)诙O備接收到第一設備發(fā)送的設備發(fā)現(xiàn)報文時,發(fā)送回應報文;第一設備接收所述回應報文并解析,若第二設備協(xié)議類型為局域網(wǎng)協(xié)議,確定第一設備與第二設備支持局域網(wǎng)連接;
[0016]進一步地,判斷模塊用于:當?shù)谝辉O備具有點對點通信能力時,第一設備向控制服務器發(fā)送獲取設備列表請求,根據(jù)服務器應答進行判斷連接方式;其中,當?shù)诙O備具有點對點通信能力且第二設備所在網(wǎng)絡支持點對點通信時,判斷第一設備與第二設備支持點對點連接;當?shù)谝辉O備和第二設備同時具有代理通過代理服務器進行數(shù)據(jù)發(fā)送能力時,判斷第一設備與第二設備支持支持代理轉(zhuǎn)發(fā)服務器轉(zhuǎn)發(fā)連接。
[0017]進一步地,判斷模塊用于:第一設備通過掃描二維碼獲取第二設備類型;當?shù)诙O備與第一設備同時具有某一種直連模塊或同時支持W1-Fi直連時,判斷第一設備與第二設備支持直連連接。
[0018]進一步地,連接模塊用于:當?shù)谝辉O備與第二設備間只支持一種連接方式時,使用該種連接方式;當?shù)谝辉O備與第二設備間支持多種連接方式時,遵循直連優(yōu)先于局域網(wǎng)連接、局域網(wǎng)連接優(yōu)先于點對點、點對點優(yōu)先于代理服務器轉(zhuǎn)發(fā)的原則選擇連接方式。
[0019]進一步地,檢測模塊還用于實時監(jiān)聽第一設備支持連接方式和當前環(huán)境的變化,若檢測第一設備支持連接方式和當前環(huán)境的發(fā)生變化,重新判斷測試當前網(wǎng)絡環(huán)境狀態(tài)下連接方式的信號質(zhì)量、連接速度、連接穩(wěn)定性;連接模塊用于根據(jù)重新判斷測試后的結(jié)果重新選擇設備間的連接方式。
[0020]本公開提供的物聯(lián)網(wǎng)連接方法及裝置,通過檢測信號質(zhì)量、連接速度、連接穩(wěn)定性等條件選擇能使設備間通信最快最穩(wěn)定的連接方式進行設備連接,實時監(jiān)測設備連接方式以及設備支持連接方式和當前環(huán)境的變化,當環(huán)境有所變化時重新測試設備間連接的速度和穩(wěn)定性并根據(jù)測試后的結(jié)果重新選擇兩個設備間的連接方式。
【附圖說明】
[0021]圖1示出本發(fā)明一實施例的物聯(lián)網(wǎng)連接方法的流程圖。
[0022]圖2示出本發(fā)明另一實施例的物聯(lián)網(wǎng)連接方法的流程圖。
[0023]圖3示出本發(fā)明一實施例的物聯(lián)網(wǎng)設備發(fā)現(xiàn)方法的流程圖。
[0024]圖4示出本發(fā)明另一實施例的物聯(lián)網(wǎng)設備發(fā)現(xiàn)方法的流程圖。
[0025]圖5示出本發(fā)明又一實施例的物聯(lián)網(wǎng)設備發(fā)現(xiàn)方法的流程圖。
[0026]圖6示出本發(fā)明一實施例的物聯(lián)網(wǎng)連接裝置的結(jié)構(gòu)示意圖。
【具體實施方式】
[0027]下面參照附圖對本發(fā)明進行更全面的描述,其中說明本發(fā)明的示例性實施例。
[0028]所屬技術(shù)領(lǐng)域的技術(shù)人員知道,本發(fā)明可以體現(xiàn)為系統(tǒng)、方法或計算機程序產(chǎn)品。因此,本發(fā)明可以具體實現(xiàn)為以下形式,即,可以是完全的硬件