本申請涉及物聯(lián)網(wǎng)技術(shù),具體涉及一種物聯(lián)網(wǎng)設(shè)備連接方法、設(shè)備、及系統(tǒng)。
背景技術(shù):
物聯(lián)網(wǎng)是一個基于互聯(lián)網(wǎng)、傳統(tǒng)電信網(wǎng)等信息承載體,讓所有能夠被獨(dú)立尋址的普通物理對象實(shí)現(xiàn)互聯(lián)互通的網(wǎng)絡(luò)。物聯(lián)網(wǎng)設(shè)備是指接入物聯(lián)網(wǎng)的物理設(shè)備,包含但不僅限于手機(jī)、家電、智能設(shè)備等等。
為使得接入物聯(lián)網(wǎng)的不同設(shè)備之間能夠交換信息,可以采用所有接入物聯(lián)網(wǎng)的設(shè)備與物聯(lián)網(wǎng)的服務(wù)器相連接的方式。通過這種方式,所有的設(shè)備無論遠(yuǎn)近均可以通過服務(wù)器相互通信。具體的連接方式如圖1所示。
上述方案很好的解決了物聯(lián)網(wǎng)設(shè)備之間的通信問題,但是采用現(xiàn)有技術(shù)中的方案,當(dāng)設(shè)備端與物聯(lián)網(wǎng)服務(wù)器的連接不穩(wěn)定或者不可用時,設(shè)備之間無法建立連接。
技術(shù)實(shí)現(xiàn)要素:
本申請實(shí)施例中提供了一種物聯(lián)網(wǎng)設(shè)備連接方法、設(shè)備、及系統(tǒng),用于解決現(xiàn)有技術(shù)中當(dāng)設(shè)備端與物聯(lián)網(wǎng)服務(wù)器的連接不穩(wěn)定或者不可用時,設(shè)備之間無法建立連接的問題。
根據(jù)本申請實(shí)施例的第一個方面,提供了一種物聯(lián)網(wǎng)設(shè)備連接方法,包括:向服務(wù)器發(fā)送第一設(shè)備的標(biāo)識;觸發(fā)第一設(shè)備接受來自第二設(shè)備的連接建立請求,并與第二設(shè)備建立連接,其中,第二設(shè)備與第一設(shè)備接入同一局域網(wǎng)絡(luò), 連接建立請求是第二設(shè)備根據(jù)第一設(shè)備的標(biāo)識發(fā)送的。
根據(jù)本申請實(shí)施例的第二個方面,提供了一種物聯(lián)網(wǎng)設(shè)備連接方法,包括:接收第一設(shè)備的標(biāo)識;根據(jù)第一設(shè)備的局域網(wǎng)絡(luò)的標(biāo)識查詢與第一設(shè)備接入同一局域網(wǎng)絡(luò)的第二設(shè)備;將第一設(shè)備的標(biāo)識發(fā)送給第二設(shè)備。
根據(jù)本申請實(shí)施例的第三個方面,提供了一種物聯(lián)網(wǎng)設(shè)備連接方法,包括:向服務(wù)器發(fā)送第三設(shè)備當(dāng)前接入的局域網(wǎng)絡(luò)的標(biāo)識;從服務(wù)器接收第四設(shè)備的標(biāo)識,其中,第四設(shè)備與第三設(shè)備接入同一局域網(wǎng)絡(luò);觸發(fā)第三設(shè)備根據(jù)第四設(shè)備的標(biāo)識連接至第四設(shè)備。
根據(jù)本申請實(shí)施例的第四個方面,提供了一種物聯(lián)網(wǎng)設(shè)備連接方法,包括:接收第三設(shè)備當(dāng)前接入的局域網(wǎng)絡(luò)的標(biāo)識;根據(jù)局域網(wǎng)絡(luò)的標(biāo)識查詢與第三設(shè)備接入同一局域網(wǎng)絡(luò)的第四設(shè)備;將第四設(shè)備的標(biāo)識發(fā)送給第三設(shè)備。
根據(jù)本申請實(shí)施例的第五個方面,提供了一種物聯(lián)網(wǎng)設(shè)備連接裝置,包括:設(shè)備標(biāo)識發(fā)送模塊,用于向服務(wù)器發(fā)送第一設(shè)備的標(biāo)識;連接模塊,用于觸發(fā)第一設(shè)備接收來自第二設(shè)備的連接建立請求,并與第二設(shè)備建立連接,其中,第二設(shè)備與第一設(shè)備接入同一局域網(wǎng)絡(luò),連接建立請求是第二設(shè)備根據(jù)第一設(shè)備的標(biāo)識發(fā)送的。
根據(jù)本申請實(shí)施例的第六個方面,提供了一種物聯(lián)網(wǎng)設(shè)備連接裝置,包括:第一接收模塊,用于接收第一設(shè)備的標(biāo)識;第一查詢模塊,用于根據(jù)第一設(shè)備的局域網(wǎng)絡(luò)的標(biāo)識查詢與第一設(shè)備接入同一局域網(wǎng)絡(luò)的第二設(shè)備;第一發(fā)送模塊,用于將第一設(shè)備的標(biāo)識發(fā)送給第二設(shè)備。
根據(jù)本申請實(shí)施例的第七個方面,提供了一種物聯(lián)網(wǎng)設(shè)備連接裝置,包括:局域網(wǎng)絡(luò)標(biāo)識上報(bào)模塊,用于向服務(wù)器發(fā)送第三設(shè)備當(dāng)前接入的局域網(wǎng)絡(luò)的標(biāo)識;第二接收模塊,用于從服務(wù)器接收第四設(shè)備的標(biāo)識,其中,第四設(shè)備與第三設(shè)備接入同一局域網(wǎng)絡(luò);觸發(fā)模塊,用于觸發(fā)第三設(shè)備根據(jù)第四設(shè)備的標(biāo)識連接至第四設(shè)備。
根據(jù)本申請實(shí)施例的第八個方面,提供了一種物聯(lián)網(wǎng)設(shè)備連接裝置,包括: 第三接收模塊,用于接收第三設(shè)備當(dāng)前接入的局域網(wǎng)絡(luò)的標(biāo)識;第二查詢模塊,用于根據(jù)局域網(wǎng)絡(luò)的標(biāo)識查詢與第三設(shè)備接入同一局域網(wǎng)絡(luò)的第四設(shè)備;第三發(fā)送模塊,用于將第四設(shè)備的標(biāo)識發(fā)送給第三設(shè)備。
根據(jù)本申請實(shí)施例的第九個方面,提供了一種物聯(lián)網(wǎng)設(shè)備連接系統(tǒng),包括:包括上述物聯(lián)網(wǎng)設(shè)備連接裝置的第一設(shè)備;包括上述物聯(lián)網(wǎng)設(shè)備連接裝置的服務(wù)器;以及包括上述物聯(lián)網(wǎng)設(shè)備連接裝置的第二設(shè)備。
根據(jù)本申請實(shí)施例的第十個方面,提供了一種物聯(lián)網(wǎng)設(shè)備連接系統(tǒng),包括:包括上述物聯(lián)網(wǎng)設(shè)備連接裝置的第三設(shè)備;包括上述物聯(lián)網(wǎng)設(shè)備連接裝置的服務(wù)器;以及包括上述物聯(lián)網(wǎng)設(shè)備連接裝置的第四設(shè)備。
采用本申請實(shí)施例中的物聯(lián)網(wǎng)設(shè)備連接方法、設(shè)備、及系統(tǒng),向服務(wù)器發(fā)送第一設(shè)備的標(biāo)識;服務(wù)器查詢與該第一設(shè)備接入同一局域網(wǎng)絡(luò)的第二設(shè)備,并將第一設(shè)備的標(biāo)識發(fā)送給第二設(shè)備;第二設(shè)備根據(jù)第一設(shè)備的標(biāo)識與第一設(shè)備建立連接;從而使處于同一局域網(wǎng)絡(luò)的設(shè)備之間能夠直接建立連接,避免了現(xiàn)有技術(shù)中在當(dāng)設(shè)備與服務(wù)器的連接不穩(wěn)定或者不可用時,設(shè)備之間無法建立連接的問題,使得設(shè)備與設(shè)備之間的通信不再受設(shè)備與服務(wù)器之間的通信連接的連接質(zhì)量影響,提高了設(shè)備之間的通信質(zhì)量。
附圖說明
此處所說明的附圖用來提供對本申請的進(jìn)一步理解,構(gòu)成本申請的一部分,本申請的示意性實(shí)施例及其說明用于解釋本申請,并不構(gòu)成對本申請的不當(dāng)限定。在附圖中:
圖1為現(xiàn)有技術(shù)中的物聯(lián)網(wǎng)設(shè)備連接示意圖;
圖2為本申請實(shí)施例一所示物聯(lián)網(wǎng)設(shè)備連接方法流程圖;
圖3為本申請實(shí)施例二所示物聯(lián)網(wǎng)設(shè)備連接方法流程圖;
圖4為本申請實(shí)施例三所示物聯(lián)網(wǎng)設(shè)備連接方法流程圖;
圖5為本申請實(shí)施例四所示物聯(lián)網(wǎng)設(shè)備連接方法流程圖;
圖6為本申請實(shí)施例五所示物聯(lián)網(wǎng)設(shè)備連接方法流程圖;
圖7為本申請實(shí)施例六所示物聯(lián)網(wǎng)設(shè)備連接方法流程圖;
圖8為本申請實(shí)施例七所示物聯(lián)網(wǎng)設(shè)備連接裝置結(jié)構(gòu)示意圖;
圖9為本申請實(shí)施例八所示物聯(lián)網(wǎng)設(shè)備連接裝置結(jié)構(gòu)示意圖;
圖10為本申請實(shí)施例九所示物聯(lián)網(wǎng)設(shè)備連接裝置結(jié)構(gòu)示意圖;
圖11為本申請實(shí)施例十所示物聯(lián)網(wǎng)設(shè)備連接裝置結(jié)構(gòu)示意圖;
圖12為本申請實(shí)施例十一所示物聯(lián)網(wǎng)設(shè)備連接系統(tǒng)結(jié)構(gòu)示意圖;
圖13為本申請實(shí)施例十二所示物聯(lián)網(wǎng)設(shè)備連接系統(tǒng)結(jié)構(gòu)示意圖;
圖14為本申請實(shí)施例十三所示物聯(lián)網(wǎng)連接方法流程示意圖;
圖15為本申請實(shí)施例十四所示物聯(lián)網(wǎng)連接方法流程示意圖;
圖16為本申請實(shí)施例十五所示物聯(lián)網(wǎng)連接方法流程示意圖。
具體實(shí)施方式
為了使本申請實(shí)施例中的技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖對本申請的示例性實(shí)施例進(jìn)行進(jìn)一步詳細(xì)的說明,顯然,所描述的實(shí)施例僅是本申請的一部分實(shí)施例,而不是所有實(shí)施例的窮舉。需要說明的是,在不沖突的情況下,本申請中的實(shí)施例及實(shí)施例中的特征可以相互組合。
發(fā)明人發(fā)現(xiàn),為使得接入物聯(lián)網(wǎng)的不同設(shè)備之間能夠交換信息,可以采用將所有接入物聯(lián)網(wǎng)的設(shè)備與物聯(lián)網(wǎng)的服務(wù)器相連接的方式。通過這種方式,所有的設(shè)備無論遠(yuǎn)近均可以通過服務(wù)器相互通信。上述方案很好的解決了物聯(lián)網(wǎng)設(shè)備之間的通信問題,但是采用上述方案存在以下兩個問題:第一,設(shè)備與物聯(lián)網(wǎng)服務(wù)器的網(wǎng)絡(luò)通信不穩(wěn)定時或者不可用時,設(shè)備之間無法通信;第二,當(dāng)設(shè)備與服務(wù)器通信時延較大時,設(shè)備之間的通信效率較差。
另外,還可以采用另一種物聯(lián)網(wǎng)設(shè)備的連接方法:當(dāng)同一網(wǎng)絡(luò)環(huán)境下有多個設(shè)備接入同一個物聯(lián)網(wǎng)服務(wù)端的時候,提供專門的物聯(lián)網(wǎng)設(shè)備控制節(jié)點(diǎn)以連接該網(wǎng)絡(luò)下所有物聯(lián)設(shè)備,并且中轉(zhuǎn)各設(shè)備之間的通信。但該方案存在的主要問題是,需要專門的設(shè)備來承載通信中轉(zhuǎn)的能力,增加了設(shè)備部署成本。
針對上述問題,本申請?zhí)峁┝艘环N物聯(lián)網(wǎng)連接方案,使得處在同一網(wǎng)絡(luò)環(huán)境下的物聯(lián)網(wǎng)設(shè)備之間能夠直接建立連接以相互通信,從而在不增加設(shè)備成本的前提下,提升設(shè)備之間的通信質(zhì)量和效率。
在本申請實(shí)施例中,服務(wù)器是指部署在機(jī)房的為設(shè)備提供服務(wù)的服務(wù)器或者服務(wù)器集群。
本申請中提供的物聯(lián)網(wǎng)設(shè)備連接方案,可應(yīng)用于WSF(Wireless Service Framework,無線服務(wù)框架)的產(chǎn)品中,該WSF用于提供基于TCP(Transmission Control Protocol,傳輸控制協(xié)議)的無線服務(wù)調(diào)用框架。也可應(yīng)用于智能家庭APP(Application,應(yīng)用)及其相關(guān)聯(lián)的智能設(shè)備、以及其他微聯(lián)APP及其相關(guān)聯(lián)的智能設(shè)備中。
本申請中提供的物聯(lián)網(wǎng)設(shè)備連接方案,可基于如面向?qū)ο蟪绦蛟O(shè)計(jì)語言JAVA等的計(jì)算機(jī)編程語言實(shí)現(xiàn)。
圖2為本申請實(shí)施例一所示物聯(lián)網(wǎng)設(shè)備連接方法流程圖。
如圖2所示,根據(jù)本申請實(shí)施例一所示物聯(lián)網(wǎng)設(shè)備連接方法包括以下步驟:
S202,向服務(wù)器發(fā)送第一設(shè)備的標(biāo)識;
S204,觸發(fā)第一設(shè)備接受來自第二設(shè)備的連接建立請求,并與第二設(shè)備建立連接,其中,第二設(shè)備與第一設(shè)備接入同一局域網(wǎng)絡(luò),連接建立請求是第二設(shè)備根據(jù)第一設(shè)備的標(biāo)識發(fā)送的。
在具體實(shí)施時,該第一設(shè)備可以是開啟弱服務(wù)端能力的設(shè)備。弱服務(wù)端能力可以是設(shè)備允許其他設(shè)備直接連接、并提供數(shù)據(jù)中轉(zhuǎn)功能的能力;在開啟該能力后,該設(shè)備即成為一個弱服務(wù)端。由于開啟弱服務(wù)端的設(shè)備需要提供數(shù)據(jù)中轉(zhuǎn)功能,因此弱服務(wù)端通常由計(jì)算能力較強(qiáng)的設(shè)備擔(dān)任。
在具體實(shí)施時,可以通過手機(jī)應(yīng)用開啟第一設(shè)備的弱服務(wù)端能力,也可以直接在第一設(shè)備的面板上進(jìn)行設(shè)置來開啟第一設(shè)備的弱服務(wù)端能力,本申請對此不作限制。
在具體實(shí)施時,向服務(wù)器發(fā)送所述第一設(shè)備的標(biāo)識和第一設(shè)備開啟弱服務(wù) 端能力之間沒有嚴(yán)格的時序關(guān)系;本領(lǐng)域技術(shù)人員可根據(jù)具體的實(shí)施場景靈活運(yùn)用,本申請不作限制;例如,第一設(shè)備可以在接入至某一局域網(wǎng)絡(luò)時,向服務(wù)器發(fā)送第一設(shè)備的標(biāo)識,然后再開啟弱服務(wù)端能力;如果第一設(shè)備在已開啟弱服務(wù)端能力的狀態(tài)下,連接或切換至某一局域網(wǎng)絡(luò),則在切換后向服務(wù)器發(fā)送第一設(shè)備的標(biāo)識。當(dāng)然,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,上述實(shí)施例僅是為示例的目的而示出,并不用于限制本申請。
在具體實(shí)施時,該第二設(shè)備可以是開啟弱服務(wù)端能力的設(shè)備,也可以是未開啟弱服務(wù)端能力的設(shè)備,本申請對此并不作限制。
在具體實(shí)施時,第二設(shè)備與第一設(shè)備接入同一局域網(wǎng)絡(luò)可以是指第二設(shè)備與第一設(shè)備當(dāng)前接入的局域網(wǎng)絡(luò)的標(biāo)識相同。
優(yōu)選地,局域網(wǎng)絡(luò)的標(biāo)識是局域網(wǎng)絡(luò)的SSID(Service Set Identifier,服務(wù)集標(biāo)識)。在具體實(shí)施中,第一設(shè)備接入的局域網(wǎng)絡(luò)的標(biāo)識是用于將該局域網(wǎng)絡(luò)與其他局域網(wǎng)絡(luò)區(qū)別開來的標(biāo)識,除SSID以外,還可以是如接入點(diǎn)IP(Internet Protocol,網(wǎng)絡(luò)協(xié)議)地址、接入點(diǎn)MAC(Media Access Control,媒體訪問控制)地址等,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,上述實(shí)施例僅是為示例的目的而示出,并不用于限制本申請。
在具體實(shí)施時,觸發(fā)第一設(shè)備接受來自第二設(shè)備的連接建立請求可以采用向第一設(shè)備發(fā)送觸發(fā)指令的方式實(shí)現(xiàn),在該觸發(fā)指令中,可以攜帶第二設(shè)備的標(biāo)識,第一設(shè)備在接收到來自該第二設(shè)備的連接請求時,建立連接;在該觸發(fā)指令中,也可以攜帶一狀態(tài)指令,第一設(shè)備在該狀態(tài)時,接收來自其他終端(如第二設(shè)備)的連接建立請求,并與其他終端建立連接。
優(yōu)選地,第一設(shè)備的標(biāo)識是第一設(shè)備的IP地址。在具體實(shí)施中,第一設(shè)備的標(biāo)識是用于將該設(shè)備與其他設(shè)備區(qū)域開來的標(biāo)識,除IP地址以外,也可以是如該設(shè)備的MAC地址、設(shè)備號等,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,上述實(shí)施例僅是為示例的目的而示出,并不用于限制本申請。
優(yōu)選地,本申請實(shí)施例中的物聯(lián)網(wǎng)連接方法還包括:接收來自第二設(shè)備的 消息;判斷消息的目的端,目的端包括第一設(shè)備、服務(wù)器或其他設(shè)備;將消息發(fā)送至目的端。
在具體實(shí)施時,可以從消息中提取目的端的標(biāo)識,例如,Device ID來判斷消息的目的端。
在具體實(shí)施時,第二設(shè)備與第一設(shè)備建立連接之后,可以直接向第一設(shè)備發(fā)送消息,也可以經(jīng)第一設(shè)備向其他設(shè)備或服務(wù)器發(fā)送消息,從而在第二設(shè)備與服務(wù)器或與其他設(shè)備的連接鏈路不穩(wěn)定時,也能夠?qū)崿F(xiàn)與服務(wù)器或其他設(shè)備的通信。
采用本申請實(shí)施例中的物聯(lián)網(wǎng)連接方法,第一設(shè)備向服務(wù)器發(fā)送第一設(shè)備的標(biāo)識;然后接收同一局域網(wǎng)絡(luò)的第二設(shè)備根據(jù)第一設(shè)備的標(biāo)識發(fā)起的連接建立請求,從而在第一設(shè)備和第二設(shè)備之間建立連接,使得處于同一局域網(wǎng)絡(luò)的第一設(shè)備與第二設(shè)備之間能夠直接建立連接,使得設(shè)備與設(shè)備之間的通信不再受設(shè)備與服務(wù)器之間的通信連接的連接質(zhì)量影響,提高了設(shè)備之間的通信質(zhì)量。
同時,采用本申請實(shí)施例中的物聯(lián)網(wǎng)連接方法,使得設(shè)備之間彼此直接連接,能夠使設(shè)備之間的通信時延降低,提高了設(shè)備之間的通信效率。
圖3為本申請實(shí)施例二所示物聯(lián)網(wǎng)設(shè)備連接方法流程圖。
如圖3所示,根據(jù)本申請實(shí)施例二所示物聯(lián)網(wǎng)設(shè)備連接方法包括以下步驟:
S302,接收第一設(shè)備的標(biāo)識;
S304,根據(jù)第一設(shè)備的局域網(wǎng)絡(luò)的標(biāo)識查詢與第一設(shè)備接入同一局域網(wǎng)絡(luò)的第二設(shè)備;
S306,將第一設(shè)備的標(biāo)識發(fā)送給第二設(shè)備。
在具體實(shí)施時,該第一設(shè)備可以是開啟弱服務(wù)端能力的設(shè)備。
在具體實(shí)施時,根據(jù)第一設(shè)備的局域網(wǎng)絡(luò)的標(biāo)識查詢與第一設(shè)備接入同一局域網(wǎng)絡(luò)的第二設(shè)備可以采用多種方式,如:第一設(shè)備和第二設(shè)備等在接入當(dāng)前局域網(wǎng)絡(luò)時,即將各自的局域網(wǎng)絡(luò)的標(biāo)識發(fā)送至服務(wù)器,服務(wù)器在各設(shè)備接 入的局域網(wǎng)絡(luò)的標(biāo)識中查詢與第一設(shè)備的局域網(wǎng)絡(luò)的標(biāo)識相同的標(biāo)識對應(yīng)的第二設(shè)備;或者第一設(shè)備在開啟弱服務(wù)端能力后,向服務(wù)器發(fā)送接入的局域網(wǎng)絡(luò)的標(biāo)識,然后服務(wù)器向連接的所有其他設(shè)備發(fā)送查詢信息,要求其他設(shè)備上報(bào)其所接入的局域網(wǎng)絡(luò)標(biāo)識,再從上報(bào)的局域網(wǎng)絡(luò)標(biāo)識中查詢與第一設(shè)備接入的局域網(wǎng)絡(luò)標(biāo)識相同的標(biāo)識對應(yīng)的第二設(shè)備。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,上述實(shí)施例僅是為示例的目的而示出,并不用于限制本申請。
在具體實(shí)施時,服務(wù)器判斷第一設(shè)備是否開啟弱服務(wù)端能力可以采用多種方式,例如,在第一設(shè)備開啟弱服務(wù)端能力后,向服務(wù)器發(fā)送已開啟弱服務(wù)端能力的通知消息,服務(wù)器接收到該通知消息后,將第一設(shè)備的狀態(tài)修改為:開啟弱服務(wù)端能力;也可以在接收到第一設(shè)備的標(biāo)識時,即認(rèn)為第一設(shè)備已開啟弱服務(wù)端能力等;本申請對此不作限制。
優(yōu)選地,局域網(wǎng)絡(luò)的標(biāo)識是局域網(wǎng)絡(luò)的SSID。在具體實(shí)施中,第一設(shè)備接入的局域網(wǎng)絡(luò)的標(biāo)識是用于將該局域網(wǎng)絡(luò)與其他局域網(wǎng)絡(luò)區(qū)別開來的標(biāo)識,除SSID以外,還可以是如接入點(diǎn)IP地址、接入點(diǎn)MAC地址等,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,上述實(shí)施例僅是為示例的目的而示出,并不用于限制本申請。
優(yōu)選地,第一設(shè)備的標(biāo)識是第一設(shè)備的IP地址。在具體實(shí)施中,第一設(shè)備的標(biāo)識是用于將該設(shè)備與其他設(shè)備區(qū)域開來的標(biāo)識,除IP地址以外,也可以是如該設(shè)備的MAC地址、設(shè)備號等,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,上述實(shí)施例僅是為示例的目的而示出,并不用于限制本申請。
優(yōu)選地,本申請實(shí)施例中的物聯(lián)網(wǎng)連接方法還包括:接收來自第一設(shè)備的消息;判斷消息的來源端,來源端包括第一設(shè)備或第二設(shè)備。
在具體實(shí)施時,可以從消息中提取目的端的標(biāo)識,例如,Device ID來判斷消息的實(shí)際來源端。
優(yōu)選地,本申請實(shí)施例中的物聯(lián)網(wǎng)連接方法還包括:確定反饋消息;第一設(shè)備向來源端發(fā)送反饋消息。
在具體實(shí)施時,可以采用以下流程,例如,當(dāng)?shù)诙O(shè)備需要發(fā)送消息時, 將消息發(fā)送到第一設(shè)備,消息中包含了第二設(shè)備的標(biāo)識信息deviceID(例如:ID信息為deviceB),第一設(shè)備收到消息后,將第二設(shè)備發(fā)送的消息轉(zhuǎn)發(fā)到服務(wù)器;服務(wù)器收到第一設(shè)備的消息,發(fā)現(xiàn)設(shè)備標(biāo)識信息是deviceB,因此處理設(shè)備B相對應(yīng)的業(yè)務(wù)邏輯;業(yè)務(wù)邏輯處理完成后,服務(wù)器查詢deviceB的連接記錄,發(fā)現(xiàn)deviceB當(dāng)前通過第一設(shè)備與服務(wù)器連接;因此,找到第一設(shè)備的連接通道,將響應(yīng)消息通過該通道發(fā)送給第一設(shè)備,同時在響應(yīng)消息中攜帶第二設(shè)備的標(biāo)識信息deviceB。第一設(shè)備收到服務(wù)器返回的響應(yīng)后,發(fā)現(xiàn)該響應(yīng)消息攜帶了第二設(shè)備的標(biāo)識信息deviceB,因此,將響應(yīng)消息轉(zhuǎn)發(fā)至第二設(shè)備。
采用本申請實(shí)施例中的物聯(lián)網(wǎng)連接方法,在第二設(shè)備與服務(wù)器或與其他設(shè)備的連接鏈路不穩(wěn)定時,也能夠?qū)崿F(xiàn)與服務(wù)器或其他設(shè)備的通信。
采用本申請實(shí)施例中的物聯(lián)網(wǎng)連接方法,服務(wù)器接收第一設(shè)備的標(biāo)識;查詢與第一設(shè)備接入同一局域網(wǎng)絡(luò)的第二設(shè)備,并將第一設(shè)備的標(biāo)識發(fā)送給第二設(shè)備,從而使得處于同一局域網(wǎng)絡(luò)的第一設(shè)備與第二設(shè)備能夠直接建立連接,使得設(shè)備與設(shè)備之間的通信不再受設(shè)備與服務(wù)器之間的通信連接的連接質(zhì)量影響,提高了設(shè)備之間的通信質(zhì)量。能夠使設(shè)備之間的通信時延降低,提高了設(shè)備之間的通信效率。
圖4為本申請實(shí)施例三所示物聯(lián)網(wǎng)設(shè)備連接方法流程圖。
如圖4所示,根據(jù)本申請實(shí)施例三所示物聯(lián)網(wǎng)設(shè)備連接方法包括以下步驟:
S402,向服務(wù)器發(fā)送第三設(shè)備當(dāng)前接入的局域網(wǎng)絡(luò)的標(biāo)識;
S404,從服務(wù)器接收第四設(shè)備的標(biāo)識,其中,該第四設(shè)備與該第三設(shè)備接入同一局域網(wǎng)絡(luò);
S406,觸發(fā)第三設(shè)備根據(jù)第四設(shè)備的標(biāo)識連接至第四設(shè)備。
在具體實(shí)施時,該第三設(shè)備可以是開啟弱服務(wù)端能力的設(shè)備,也可以是未開啟弱服務(wù)端能力的設(shè)備,本申請對此不作限制。在具體實(shí)施時,該第三設(shè)備向服務(wù)器發(fā)送第三設(shè)備當(dāng)前接入的局域網(wǎng)絡(luò)的標(biāo)識之外,還可以發(fā)送第三設(shè)備 的標(biāo)識等其他信息,本申請對此不作限制。
在具體實(shí)施時,觸發(fā)第三設(shè)備根據(jù)第四設(shè)備的標(biāo)識連接至第四設(shè)備可以采用多種方式:例如,向第三設(shè)備發(fā)送攜帶第四設(shè)備的標(biāo)識的觸發(fā)指令,第三設(shè)備從觸發(fā)指令中提取第四設(shè)備的標(biāo)識,并向第四設(shè)備發(fā)起連接請求。
優(yōu)選地,局域網(wǎng)絡(luò)的標(biāo)識是局域網(wǎng)絡(luò)的SSID。在具體實(shí)施中,第三設(shè)備當(dāng)前接入的局域網(wǎng)絡(luò)的標(biāo)識是用于將該局域網(wǎng)絡(luò)與其他局域網(wǎng)絡(luò)區(qū)別開來的標(biāo)識,除SSID以外,還可以是如接入點(diǎn)IP地址、接入點(diǎn)MAC地址等,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,上述實(shí)施例僅是為示例的目的而示出,并不用于限制本申請。
優(yōu)選地,第四設(shè)備的標(biāo)識是第四設(shè)備的IP地址。在具體實(shí)施中,第四設(shè)備的標(biāo)識是用于將該設(shè)備與其他設(shè)備區(qū)域開來的標(biāo)識,除IP地址以外,也可以是如該設(shè)備的MAC地址、設(shè)備號等,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,上述實(shí)施例僅是為示例的目的而示出,并不用于限制本申請。
優(yōu)選地,本申請實(shí)施例中的物聯(lián)網(wǎng)連接方法還包括:向第四設(shè)備發(fā)送消息,其中,消息中攜帶消息的目的端,目的端包括第三設(shè)備、服務(wù)器或其他設(shè)備。
在具體實(shí)施時,在具體實(shí)施時,可以從消息中提取目的端的標(biāo)識,例如,Device ID來判斷消息的目的端。
優(yōu)選地,本申請實(shí)施例中的物聯(lián)網(wǎng)連接方法還包括:還包括:接收來自第四設(shè)備的反饋消息,其中,反饋消息中攜帶反饋消息的目的端,目的端包括第三設(shè)備。
采用本申請實(shí)施例中的物聯(lián)網(wǎng)連接方法,在第三設(shè)備與服務(wù)器或與其他設(shè)備的連接鏈路不穩(wěn)定時,也能夠經(jīng)第四設(shè)備實(shí)現(xiàn)與服務(wù)器或其他設(shè)備的通信。
采用本申請實(shí)施例中的物聯(lián)網(wǎng)連接方法,第三設(shè)備將局域網(wǎng)絡(luò)標(biāo)識發(fā)送給服務(wù)器,以便服務(wù)器查詢同一局域網(wǎng)絡(luò)中的第四設(shè)備,并連接至該第四設(shè)備,從而使得處于同一局域網(wǎng)絡(luò)的第三設(shè)備與第四設(shè)備能夠直接建立連接,使得設(shè)備與設(shè)備之間的通信不再受設(shè)備與服務(wù)器之間的通信連接的連接質(zhì)量影響,提 高了設(shè)備之間的通信質(zhì)量。能夠使設(shè)備之間的通信時延降低,提高了設(shè)備之間的通信效率。
圖5為本申請實(shí)施例四所示物聯(lián)網(wǎng)設(shè)備連接方法流程圖。
如圖5所示,根據(jù)本申請實(shí)施例四所示物聯(lián)網(wǎng)設(shè)備連接方法包括以下步驟:
S502,第一設(shè)備開啟弱服務(wù)端能力;
S504,第一設(shè)備向服務(wù)器發(fā)送第一設(shè)備當(dāng)前接入的局域網(wǎng)絡(luò)的SSID和第一設(shè)備的IP地址;
S506,服務(wù)器接收到上述信息后,根據(jù)局域網(wǎng)絡(luò)的SSID查詢接入該局域網(wǎng)絡(luò)的第二設(shè)備,并將第一設(shè)備的IP地址發(fā)送給第二設(shè)備;
S508,第二設(shè)備根據(jù)第一設(shè)備的IP地址與第一設(shè)備建立連接。
在具體實(shí)施時,該第二設(shè)備可以是開啟弱服務(wù)端能力的設(shè)備,也可以是未開啟弱服務(wù)端能力的設(shè)備,本申請對此并不作限制。
在具體實(shí)施時,服務(wù)器根據(jù)局域網(wǎng)絡(luò)的SSID查詢接入該局域網(wǎng)絡(luò)的第二設(shè)備可以采用如下方式:服務(wù)器在本地存儲的、各設(shè)備對應(yīng)的SSID中查詢與第一設(shè)備的SSID相同的SSID對應(yīng)的第二設(shè)備的方式;或者服務(wù)器在接收到來自第一設(shè)備的上報(bào)信息后,向連接的所有其他設(shè)備發(fā)送查詢信息,要求其他設(shè)備上報(bào)其SSID,再從上報(bào)的SSID中查詢與第一設(shè)備相同SSID對應(yīng)的第二設(shè)備。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,上述實(shí)施例僅是為示例的目的而示出,并不用于限制本申請。
采用本申請實(shí)施例中的物聯(lián)網(wǎng)連接方法,處于同一局域網(wǎng)絡(luò)的第一設(shè)備與第二設(shè)備能夠直接建立連接,使得設(shè)備與設(shè)備之間的通信不再受設(shè)備與服務(wù)器之間的通信連接的連接質(zhì)量影響,提高了設(shè)備之間的通信質(zhì)量。同時,能夠使設(shè)備之間的通信時延降低,提高了設(shè)備之間的通信效率。
圖6為本申請實(shí)施例五所示物聯(lián)網(wǎng)設(shè)備連接方法流程圖。
如圖6所示,根據(jù)本申請實(shí)施例五所示物聯(lián)網(wǎng)設(shè)備連接方法包括以下步驟:
S602,接收第三設(shè)備當(dāng)前接入的局域網(wǎng)絡(luò)的標(biāo)識;
S604,根據(jù)局域網(wǎng)絡(luò)的標(biāo)識查詢與第三設(shè)備接入同一局域網(wǎng)絡(luò)的第四設(shè)備;
S606,將第四設(shè)備的標(biāo)識發(fā)送給第三設(shè)備。
在具體實(shí)施時,該四設(shè)備可以是開啟弱服務(wù)端能力的設(shè)備。該第三設(shè)備可以是開啟弱服務(wù)端能力的設(shè)備,也可以是未開啟弱服務(wù)端能力的設(shè)備,本申請對此不作限制。
在具體實(shí)施時,根據(jù)局域網(wǎng)絡(luò)的標(biāo)識查詢與第三設(shè)備接入同一局域網(wǎng)絡(luò)的第四設(shè)備可以采用如下方式:第三設(shè)備和第四設(shè)備等在接入當(dāng)前局域網(wǎng)絡(luò)時,即將各自的局域網(wǎng)絡(luò)的標(biāo)識發(fā)送至服務(wù)器,服務(wù)器在各設(shè)備接入的局域網(wǎng)絡(luò)的標(biāo)識中查詢與第三設(shè)備的局域網(wǎng)絡(luò)的標(biāo)識相同的標(biāo)識對應(yīng)的、且開啟弱服務(wù)端能力的第四設(shè)備的方式;或者服務(wù)器在接收到來自第三設(shè)備的局域網(wǎng)絡(luò)標(biāo)識后,向連接的所有其他設(shè)備發(fā)送查詢信息,要求其他設(shè)備上報(bào)其所接入的局域網(wǎng)絡(luò)標(biāo)識以及其他設(shè)備是否開啟弱服務(wù)端能力,再從上報(bào)的局域網(wǎng)絡(luò)標(biāo)識中查詢與第三設(shè)備接入的局域網(wǎng)絡(luò)標(biāo)識相同的標(biāo)識對應(yīng)的、且開啟弱服務(wù)端能力的第四設(shè)備。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,上述實(shí)施例僅是為示例的目的而示出,并不用于限制本申請。
優(yōu)選地,局域網(wǎng)絡(luò)的標(biāo)識是局域網(wǎng)絡(luò)的SSID。在具體實(shí)施中,第三設(shè)備接入的局域網(wǎng)絡(luò)的標(biāo)識是用于將該局域網(wǎng)絡(luò)與其他局域網(wǎng)絡(luò)區(qū)別開來的標(biāo)識,除SSID以外,還可以是如接入點(diǎn)IP地址、接入點(diǎn)MAC地址等,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,上述實(shí)施例僅是為示例的目的而示出,并不用于限制本申請。
優(yōu)選地,第四設(shè)備的標(biāo)識是第四設(shè)備的IP地址。在具體實(shí)施中,第四設(shè)備的標(biāo)識是用于將該設(shè)備與其他設(shè)備區(qū)域開來的標(biāo)識,除IP地址以外,也可以是如該設(shè)備的MAC地址、設(shè)備號等,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,上述實(shí)施例僅是為示例的目的而示出,并不用于限制本申請。
優(yōu)選地,本申請實(shí)施例中的物聯(lián)網(wǎng)連接方法還包括:接收來自第四設(shè)備的 消息;判斷消息的來源端,來源端包括第三設(shè)備或第四設(shè)備。
在具體實(shí)施時,在具體實(shí)施時,可以從消息中提取來源端的標(biāo)識,例如,Device ID來判斷消息的來源端。
優(yōu)選地,本申請實(shí)施例中的物聯(lián)網(wǎng)連接方法還包括:確定反饋消息;經(jīng)第四設(shè)備向來源端發(fā)送反饋消息。
采用本申請實(shí)施例中的物聯(lián)網(wǎng)連接方法,在第三設(shè)備與服務(wù)器或與其他設(shè)備的連接鏈路不穩(wěn)定時,也能夠經(jīng)第四設(shè)備實(shí)現(xiàn)與服務(wù)器或其他設(shè)備的通信。
采用本申請實(shí)施例中的物聯(lián)網(wǎng)連接方法,服務(wù)器接收到第三設(shè)備當(dāng)前接入的局域網(wǎng)絡(luò)的標(biāo)識后;根據(jù)局域網(wǎng)絡(luò)的標(biāo)識查詢接入該局域網(wǎng)絡(luò)的第四設(shè)備,并將第四設(shè)備的標(biāo)識發(fā)送給第三設(shè)備,從而使得處于同一局域網(wǎng)絡(luò)的第三設(shè)備與第四設(shè)備能夠直接建立連接,使得設(shè)備與設(shè)備之間的通信不再受設(shè)備與服務(wù)器之間的通信連接的連接質(zhì)量影響,提高了設(shè)備之間的通信質(zhì)量。能夠使設(shè)備之間的通信時延降低,提高了設(shè)備之間的通信效率。
圖7為本申請實(shí)施例六所示物聯(lián)網(wǎng)設(shè)備連接方法流程圖。
如圖7所示,根據(jù)本申請實(shí)施例六所示物聯(lián)網(wǎng)設(shè)備連接方法包括以下步驟:
S702,第三設(shè)備向服務(wù)器發(fā)送第三設(shè)備當(dāng)前接入的局域網(wǎng)絡(luò)的SSID;
S704,服務(wù)器接收該SSID,并根據(jù)該SSID查詢接入該局域網(wǎng)絡(luò)的第四設(shè)備,并將第四設(shè)備的IP地址發(fā)送給第三設(shè)備,其中,第四設(shè)備開啟弱服務(wù)端能力;
S706,第三設(shè)備根據(jù)第四設(shè)備的IP地址連接至第四設(shè)備。
采用本申請實(shí)施例中的物聯(lián)網(wǎng)連接方法,處于同一局域網(wǎng)絡(luò)的第一設(shè)備與第二設(shè)備能夠直接建立連接,使得設(shè)備與設(shè)備之間的通信不再受設(shè)備與服務(wù)器之間的通信連接的連接質(zhì)量影響,提高了設(shè)備之間的通信質(zhì)量。同時,能夠使設(shè)備之間的通信時延降低,提高了設(shè)備之間的通信效率。
基于同一發(fā)明構(gòu)思,本申請實(shí)施例中還提供了一種物聯(lián)網(wǎng)設(shè)備連接裝置,由于該裝置解決問題的原理與本申請實(shí)施例所提供的物聯(lián)網(wǎng)連接方法相似,因此該裝置的實(shí)施可以參見方法的實(shí)施,重復(fù)之處不再贅述。
圖8為本申請實(shí)施例七所示物聯(lián)網(wǎng)設(shè)備連接裝置結(jié)構(gòu)示意圖。
如圖8所示,根據(jù)本申請實(shí)施例七所示的物聯(lián)網(wǎng)設(shè)備連接裝置80,包括:
設(shè)備標(biāo)識發(fā)送模塊802,用于向服務(wù)器發(fā)送第一設(shè)備的標(biāo)識;連接模塊804,用于觸發(fā)第一設(shè)備接收來自第二設(shè)備的連接建立請求,并與第二設(shè)備建立連接,其中,所述第二設(shè)備與第一設(shè)備接入同一局域網(wǎng)絡(luò),連接建立請求是第二設(shè)備根據(jù)第一設(shè)備的標(biāo)識發(fā)送的。
優(yōu)選地,第一設(shè)備的標(biāo)識是第一設(shè)備的IP地址。
優(yōu)選地,根據(jù)本申請實(shí)施例七所示的物聯(lián)網(wǎng)設(shè)備連接裝置還包括:第一接收模塊,用于接收來自第二設(shè)備的消息;第一判斷模塊,用于判斷消息的目的端,目的端包括第一設(shè)備、服務(wù)器或其他設(shè)備;第一發(fā)送模塊,用于將消息發(fā)送至目的端。
圖9為本申請實(shí)施例八所示物聯(lián)網(wǎng)設(shè)備連接裝置結(jié)構(gòu)示意圖。
如圖9所示,根據(jù)本申請實(shí)施例八所示的物聯(lián)網(wǎng)設(shè)備連接裝置90,包括:第二接收模塊902,用于接收第一設(shè)備的標(biāo)識;第一查詢模塊904,用于根據(jù)第一設(shè)備的局域網(wǎng)絡(luò)的標(biāo)識查詢與第一設(shè)備接入同一局域網(wǎng)絡(luò)的第二設(shè)備;第二發(fā)送模塊906,用于將第一設(shè)備的標(biāo)識發(fā)送給第二設(shè)備。
優(yōu)選地,局域網(wǎng)絡(luò)的標(biāo)識是局域網(wǎng)絡(luò)的SSID。
優(yōu)選地,第一設(shè)備的標(biāo)識是第一設(shè)備的IP地址。
優(yōu)選地,根據(jù)本申請實(shí)施例八所示的物聯(lián)網(wǎng)設(shè)備連接裝置還包括:第二接收模塊,用于接收第一設(shè)備的消息;第二判斷模塊,用于判斷消息的來源端,來源端包括第一設(shè)備或第二設(shè)備。
優(yōu)選地,根據(jù)本申請實(shí)施例八所示的物聯(lián)網(wǎng)設(shè)備連接裝置還包括:第一確 定模塊,用于確定反饋消息;第三發(fā)送模塊,用于經(jīng)第一設(shè)備向來源端發(fā)送反饋消息。
圖十為本申請實(shí)施例九所示物聯(lián)網(wǎng)設(shè)備連接裝置結(jié)構(gòu)示意圖。
如圖10所示,根據(jù)本申請實(shí)施例九所示的物聯(lián)網(wǎng)設(shè)備連接裝置100,包括:局域網(wǎng)絡(luò)標(biāo)識上報(bào)模塊1002,用于向服務(wù)器發(fā)送第三設(shè)備當(dāng)前接入的局域網(wǎng)絡(luò)的標(biāo)識;第三接收模塊1004,用于從服務(wù)器接收第四設(shè)備的標(biāo)識,其中,第四設(shè)備與第三設(shè)備接入同一局域網(wǎng)絡(luò);觸發(fā)模塊1006,用于觸發(fā)第三設(shè)備根據(jù)第四設(shè)備的標(biāo)識連接至第四設(shè)備。
優(yōu)選地,局域網(wǎng)絡(luò)的標(biāo)識是局域網(wǎng)絡(luò)的SSID。
優(yōu)選地,第四設(shè)備的標(biāo)識是第四設(shè)備的IP地址。
優(yōu)選地,根據(jù)本申請實(shí)施例九所示的物聯(lián)網(wǎng)設(shè)備連接裝置還包括:第四發(fā)送模塊,用于向第四設(shè)備發(fā)送消息,其中,消息中攜帶消息的目的端,目的端包括第三設(shè)備、服務(wù)器或其他設(shè)備。
優(yōu)選地,根據(jù)本申請實(shí)施例九所示的物聯(lián)網(wǎng)設(shè)備連接裝置還包括:第四接收模塊,用于接收來自第四設(shè)備的反饋消息,其中,反饋消息中攜帶反饋消息的目的端,目的端包括第三設(shè)備。
圖11為本申請實(shí)施例十所示物聯(lián)網(wǎng)設(shè)備連接裝置結(jié)構(gòu)示意圖。
如圖11所示,根據(jù)本申請實(shí)施例十所示的物聯(lián)網(wǎng)設(shè)備連接裝置110,包括:第五接收模塊1102,用于接收第三設(shè)備當(dāng)前接入的局域網(wǎng)絡(luò)的標(biāo)識;第二查詢模塊1104,用于根據(jù)局域網(wǎng)絡(luò)的標(biāo)識查詢接入該局域網(wǎng)絡(luò)的第四設(shè)備;第五發(fā)送模塊1106,用于將第四設(shè)備的標(biāo)識發(fā)送給所述第三設(shè)備。
優(yōu)選地,局域網(wǎng)絡(luò)的標(biāo)識是局域網(wǎng)絡(luò)的SSID。
優(yōu)選地,第四設(shè)備的標(biāo)識是第四設(shè)備的IP地址。
優(yōu)選地,根據(jù)本申請實(shí)施例十所示的物聯(lián)網(wǎng)設(shè)備連接裝置還包括:第六接 收模塊,用于接收來自第四設(shè)備的消息;第三判斷模塊,用于判斷消息的來源端,來源端包括第三設(shè)備或第四設(shè)備。
優(yōu)選地,根據(jù)本申請實(shí)施例十所示的物聯(lián)網(wǎng)設(shè)備連接裝置還包括:第二確定模塊,用于確定反饋消息;第六發(fā)送模塊,用于經(jīng)第四設(shè)備向來源端發(fā)送反饋消息。
基于同一發(fā)明構(gòu)思,本申請實(shí)施例中還提供了一種物聯(lián)網(wǎng)設(shè)備連接系統(tǒng),由于該系統(tǒng)解決問題的原理與本申請實(shí)施例所提供的物聯(lián)網(wǎng)連接方法相似,因此該系統(tǒng)的實(shí)施可以參見方法的實(shí)施,重復(fù)之處不再贅述。
圖12為本申請實(shí)施例十一所示物聯(lián)網(wǎng)設(shè)備連接系統(tǒng)結(jié)構(gòu)示意圖。
如圖12所示,根據(jù)本申請實(shí)施例十一所示的物聯(lián)網(wǎng)設(shè)備連接系統(tǒng)120,包括:包括物聯(lián)網(wǎng)設(shè)備連接裝置80的第一設(shè)備1202,包括物聯(lián)網(wǎng)設(shè)備連接裝置90的服務(wù)器1204,以及包括物聯(lián)網(wǎng)設(shè)備連接裝置100的第二設(shè)備1206。
圖13為本申請實(shí)施例十二所示物聯(lián)網(wǎng)設(shè)備連接系統(tǒng)結(jié)構(gòu)示意圖。
如圖13所示,根據(jù)本申請實(shí)施例十二所示的物聯(lián)網(wǎng)設(shè)備連接系統(tǒng)130,包括:包括物聯(lián)網(wǎng)設(shè)備連接裝置100的第三設(shè)備1302,包括物聯(lián)網(wǎng)設(shè)備連接裝置110的服務(wù)器1304,以及包括物聯(lián)網(wǎng)設(shè)備連接裝置80的第四設(shè)備1306。
為了描述的方便,以上各設(shè)備的各部分以功能分為各種部件或單元分別描述。當(dāng)然,在實(shí)施本申請時可以把各部件或單元的功能在同一個或多個軟件或硬件中實(shí)現(xiàn)。
采用本申請實(shí)施例中的物聯(lián)網(wǎng)設(shè)備連接系統(tǒng),使得處于同一局域網(wǎng)絡(luò)的第一設(shè)備與第二設(shè)備能夠直接建立連接,使得設(shè)備與設(shè)備之間的通信不再受設(shè)備與服務(wù)器之間的通信連接的連接質(zhì)量影響,提高了設(shè)備之間的通信質(zhì)量。同時,能夠使設(shè)備之間的通信時延降低,提高了設(shè)備之間的通信效率。
下面以某一具體的應(yīng)用場景為例,說明本申請的實(shí)施過程。
假設(shè)有A1、B1、C1、D1四個物聯(lián)網(wǎng)設(shè)備,四個設(shè)備均連接在同一個物聯(lián)網(wǎng)中,設(shè)備A1、B1、C1在業(yè)務(wù)邏輯上可以相互通信。在某一個時刻,設(shè)備B1、D1已經(jīng)通過某一個局域網(wǎng)接入了物聯(lián)網(wǎng),當(dāng)設(shè)備A1從別的網(wǎng)絡(luò)(或者無網(wǎng)絡(luò))切換至該局域網(wǎng)時,觸發(fā)如圖14所示流程:
1、設(shè)備A1接入局域網(wǎng)絡(luò),開啟弱服務(wù)端能力,設(shè)備A1通知云端服務(wù)器已接入局域網(wǎng)絡(luò)、上報(bào)服務(wù)端接入的局域網(wǎng)絡(luò)的SSID及弱服務(wù)端接入地址信息;
2、云端服務(wù)器通知設(shè)備B1根據(jù)接入地址信息接入設(shè)備A1的弱服務(wù)端;
3、設(shè)備B1找到并與提供弱服務(wù)端能力的設(shè)備A1建立連接。
本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,為實(shí)現(xiàn)上述流程,設(shè)備B1必然要滿足以下三個條件:第一、與設(shè)備A1在業(yè)務(wù)上允許互相交互,第二、當(dāng)前接入網(wǎng)絡(luò)SSID與設(shè)備A1一致的,第三、具備與弱服務(wù)端之間交互處理信息的能力。
在上述流程之后,設(shè)備A1與設(shè)備B1可以直接通過兩者之間建立的連接相互通信,同時設(shè)備A1、設(shè)備B1均可以接收和處理對方發(fā)送的信息;同時,設(shè)備B1還可以通過A1與D1或服務(wù)器進(jìn)行通信。
下面以另一具體的應(yīng)用場景為例,說明本申請的實(shí)施過程。
假設(shè)有A2、B2、C2、D2四個物聯(lián)網(wǎng)設(shè)備,四個設(shè)備均連接在同一個物聯(lián)網(wǎng)中,設(shè)備A2、B2、C2在業(yè)務(wù)邏輯上可以相互通信。在某一個時刻,設(shè)備B2、D2已經(jīng)通過某一個局域網(wǎng)接入了物聯(lián)網(wǎng),當(dāng)設(shè)備A2從別的網(wǎng)絡(luò)(或者無網(wǎng)絡(luò))切換至該局域網(wǎng)時,觸發(fā)如圖15所示流程:
1、設(shè)備A2接入局域網(wǎng)絡(luò),開啟弱服務(wù)端能力,設(shè)備A2通知云端服務(wù)器已接入局域網(wǎng)絡(luò)、上報(bào)服務(wù)端接入的局域網(wǎng)絡(luò)的SSID及弱服務(wù)端接入地址信息;
2、云端服務(wù)器發(fā)現(xiàn)在A2之前,設(shè)備B2已經(jīng)啟用了弱服務(wù)端能力,云端服務(wù)器通知設(shè)備A2直接接入設(shè)備B2啟用的弱服務(wù)端地址;
3、設(shè)備A2找到并與提供弱服務(wù)端的的設(shè)備B2建立連接。
下面以再一具體的應(yīng)用場景為例,說明本申請的實(shí)施過程。
假設(shè)有A3、B3、C3、D3四個物聯(lián)網(wǎng)設(shè)備,四個設(shè)備均連接在同一個物聯(lián)網(wǎng)中,設(shè)備A3、B3、C3在業(yè)務(wù)邏輯上可以相互通信。在某一個時刻,設(shè)備B3、D3已經(jīng)通過某一個局域網(wǎng)接入了物聯(lián)網(wǎng),當(dāng)設(shè)備A3從別的網(wǎng)絡(luò)(或者無網(wǎng)絡(luò))切換至該局域網(wǎng)時,觸發(fā)如圖16所示流程:
1、不能啟用弱服務(wù)端能力的設(shè)備A3接入局域網(wǎng)絡(luò),通知云端服務(wù)器已接入局域網(wǎng)絡(luò)、上報(bào)接入的局域網(wǎng)絡(luò)的SSID;
2、云端服務(wù)器發(fā)現(xiàn)該局域網(wǎng)絡(luò)中的設(shè)備B3已經(jīng)啟用了弱服務(wù)端能力,云端服務(wù)器通知設(shè)備A3直接接入設(shè)備B3啟用的弱服務(wù)端地址;
3、設(shè)備A3找到并與提供弱服務(wù)端的的設(shè)備B3建立連接。
采用本申請實(shí)施例中的物聯(lián)網(wǎng)連接方法,處于同一局域網(wǎng)絡(luò)的第一設(shè)備與第二設(shè)備能夠直接建立連接,使得設(shè)備與設(shè)備之間的通信不再受設(shè)備與云端服務(wù)器之間的通信連接的連接質(zhì)量影響,提高了設(shè)備之間的通信質(zhì)量。同時,能夠使設(shè)備之間的通信時延降低,提高了設(shè)備之間的通信效率。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本申請的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本申請可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本申請可采用在一個或多個其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學(xué)存儲器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
本申請是參照根據(jù)本申請實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機(jī)器,使得通過計(jì)算 機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些計(jì)算機(jī)程序指令也可存儲在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲器中,使得存儲在該計(jì)算機(jī)可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
盡管已描述了本申請的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對這些實(shí)施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實(shí)施例以及落入本申請范圍的所有變更和修改。
顯然,本領(lǐng)域的技術(shù)人員可以對本申請進(jìn)行各種改動和變型而不脫離本申請的精神和范圍。這樣,倘若本申請的這些修改和變型屬于本申請權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本申請也意圖包含這些改動和變型在內(nèi)。