通過(guò)代理網(wǎng)關(guān)建立遠(yuǎn)程通信的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種通過(guò)代理網(wǎng)關(guān)建立遠(yuǎn)程通信的方法及裝置。
【背景技術(shù)】
[0002]目前,具有遠(yuǎn)程通信模式的智能家居系統(tǒng)中包括控制終端、智能家電和云平臺(tái),智能家居云平臺(tái)提供智能家電狀態(tài)采集、系統(tǒng)大數(shù)據(jù)分析等功能,智能家電控制終端通過(guò)向智能家電發(fā)送指令連接智能家居云平臺(tái),智能家電遠(yuǎn)程接入智能家居云平臺(tái),以實(shí)現(xiàn)智能家居業(yè)務(wù)。如圖1所示,AllJoyn智能家居系統(tǒng)包含控制終端、智能家電和云平臺(tái),控制終端調(diào)用智能家電的AllJoyn服務(wù)接口和家電建立AllJoyn會(huì)話,之后控制終端指示智能家電和云平臺(tái)連接實(shí)現(xiàn)智能家居業(yè)務(wù),如智能家電上傳設(shè)備運(yùn)行狀態(tài)數(shù)據(jù)。然而,現(xiàn)有技術(shù)中,智能家電和云平臺(tái)在某些情形下可能無(wú)法直接建立連接,例如,家電原本連接的網(wǎng)絡(luò)具有遠(yuǎn)程通信能力但后來(lái)家電的連接網(wǎng)絡(luò)發(fā)生變化,導(dǎo)致家電不能和遠(yuǎn)程設(shè)備建立連接,這種情況則無(wú)法實(shí)現(xiàn)智能家居的遠(yuǎn)程通信,導(dǎo)致用戶體驗(yàn)不好。
【發(fā)明內(nèi)容】
[0003]本發(fā)明實(shí)施例提供一種通過(guò)代理網(wǎng)關(guān)建立遠(yuǎn)程通信的方法及裝置,用于解決現(xiàn)有技術(shù)由于終端和云平臺(tái)無(wú)法連接而導(dǎo)致終端無(wú)法實(shí)現(xiàn)遠(yuǎn)程業(yè)務(wù)的問(wèn)題。
[0004]根據(jù)本發(fā)明的第一個(gè)方面,提供了一種通過(guò)代理網(wǎng)關(guān)建立遠(yuǎn)程通信的方法,包括:第一終端的代理網(wǎng)關(guān)在接收到第一終端查找該代理網(wǎng)關(guān)的廣播消息后,向第一終端發(fā)送該代理網(wǎng)關(guān)的代理信息;代理網(wǎng)關(guān)接收第一終端發(fā)送的連接請(qǐng)求,與第一終端建立連接;代理網(wǎng)關(guān)根據(jù)接收到的第一終端發(fā)送的代理連接請(qǐng)求,向連接請(qǐng)求中指定的云平臺(tái)獲取云平臺(tái)連接資源;代理網(wǎng)關(guān)使用獲取到的云平臺(tái)連接資源與云平臺(tái)建立連接。
[0005]其中,上述代理連接請(qǐng)求包括:第一終端和代理網(wǎng)關(guān)的會(huì)話標(biāo)識(shí)、第一終端與云平臺(tái)的連接協(xié)議類型以及云平臺(tái)接入點(diǎn)信息。
[0006]其中,上述代理網(wǎng)關(guān)根據(jù)接收到的第一終端發(fā)送的代理連接請(qǐng)求,向連接請(qǐng)求中指定的云平臺(tái)獲取云平臺(tái)連接資源包括:根據(jù)代理連接請(qǐng)求中的第一終端與云平臺(tái)的連接協(xié)議的類型獲取云平臺(tái)連接資源。
[0007]根據(jù)本發(fā)明的第二個(gè)方面,提供了一種通過(guò)代理網(wǎng)關(guān)建立遠(yuǎn)程通信的方法,包括:第一終端在與云平臺(tái)建立連接失敗后,發(fā)出查找第一終端的代理網(wǎng)關(guān)的廣播消息;根據(jù)接收到的代理網(wǎng)關(guān)的代理信息向代理網(wǎng)關(guān)發(fā)送代理連接請(qǐng)求。
[0008]進(jìn)一步的,上述方法還包括:在發(fā)出查找第一終端的代理網(wǎng)關(guān)的廣播消息之前,接收第二終端發(fā)送的第一終端與云平臺(tái)建立連接的指示,根據(jù)該指示嘗試與云平臺(tái)建立連接;在第一終端與云平臺(tái)建立連接失敗之后,根據(jù)第二終端的指示發(fā)出查找代理網(wǎng)關(guān)的廣播消息。
[0009]根據(jù)本發(fā)明的第三個(gè)方面,提供了一種通過(guò)代理網(wǎng)關(guān)建立遠(yuǎn)程通信的裝置,包括:第一發(fā)送模塊,用于在第一終端的代理網(wǎng)關(guān)在接收到第一終端查找該代理網(wǎng)關(guān)的廣播消息后,向第一終端發(fā)送該代理網(wǎng)關(guān)的代理信息;連接模塊,用于通過(guò)代理網(wǎng)關(guān)接收第一終端發(fā)送的連接請(qǐng)求,與第一終端建立連接;第一獲取模塊,用于通過(guò)代理網(wǎng)關(guān)根據(jù)接收到的第一終端發(fā)送的代理連接請(qǐng)求,向連接請(qǐng)求中指定的云平臺(tái)獲取云平臺(tái)連接資源;第二獲取模塊,用于通過(guò)代理網(wǎng)關(guān)使用獲取到的云平臺(tái)連接資源與云平臺(tái)建立連接。
[0010]其中,上述代理連接請(qǐng)求包括:第一終端和代理網(wǎng)關(guān)的會(huì)話標(biāo)識(shí)、第一終端與云平臺(tái)的連接協(xié)議類型以及云平臺(tái)接入點(diǎn)信息。
[0011]其中,上述第一獲取模塊用于:根據(jù)代理連接請(qǐng)求中的第一終端與云平臺(tái)的連接協(xié)議的類型獲取云平臺(tái)連接資源。
[0012]根據(jù)本發(fā)明的第四個(gè)方面,提供了一種通過(guò)代理網(wǎng)關(guān)建立遠(yuǎn)程通信的裝置,包括:第二發(fā)送模塊,用于在第一終端在與云平臺(tái)建立連接失敗后,發(fā)出查找第一終端的代理網(wǎng)關(guān)的廣播消息;第三發(fā)送模塊,用于根據(jù)接收到的代理網(wǎng)關(guān)的代理信息向代理網(wǎng)關(guān)發(fā)送代理連接請(qǐng)求。
[0013]進(jìn)一步的,上述裝置還包括:建立模塊,用于在發(fā)出查找第一終端的代理網(wǎng)關(guān)的廣播消息之前,接收第二終端發(fā)送的第一終端與云平臺(tái)連接的指示,根據(jù)指示嘗試與云平臺(tái)建立連接;廣播模塊,用于在第一終端與云平臺(tái)建立連接失敗之后,根據(jù)第二終端的指示發(fā)出查找代理網(wǎng)關(guān)的廣播消息。
[0014]本發(fā)明實(shí)施例的方案,在終端無(wú)法與云平臺(tái)建立連接的時(shí)候,通過(guò)終端的代理網(wǎng)關(guān)來(lái)與云平臺(tái)連接,彌補(bǔ)了終端無(wú)法與云平臺(tái)建立連接而導(dǎo)致終端無(wú)法實(shí)現(xiàn)遠(yuǎn)程業(yè)務(wù)的缺陷。
【附圖說(shuō)明】
[0015]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0016]圖1現(xiàn)有技術(shù)中AllJoyn智能家居系統(tǒng)進(jìn)行遠(yuǎn)程通信的信令流程圖;
[0017]圖2是本發(fā)明實(shí)施例1提供的通過(guò)代理網(wǎng)關(guān)建立遠(yuǎn)程通信的方法的流程圖;
[0018]圖3是本發(fā)明實(shí)施例1提供的另一種通過(guò)代理網(wǎng)關(guān)建立遠(yuǎn)程通信的方法的流程圖;
[0019]圖4是本發(fā)明實(shí)施例2提供的通過(guò)代理網(wǎng)關(guān)建立遠(yuǎn)程通信的方法的流程圖;
[0020]圖5是本發(fā)明實(shí)施例3提供的通過(guò)代理網(wǎng)關(guān)建立遠(yuǎn)程通信的裝置的結(jié)構(gòu)框圖;
[0021]圖6是本發(fā)明實(shí)施例3提供的另一種通過(guò)代理網(wǎng)關(guān)建立遠(yuǎn)程通信的裝置的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0022]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)的前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0023]實(shí)施例1
[0024]本實(shí)施例提供了一種通過(guò)代理網(wǎng)關(guān)建立遠(yuǎn)程通信的方法,該方法可以由AllJoyn代理網(wǎng)關(guān)來(lái)實(shí)現(xiàn),代理網(wǎng)關(guān)中存儲(chǔ)有其代理的設(shè)備的標(biāo)識(shí),圖2是本發(fā)明實(shí)施例1提供的通過(guò)代理網(wǎng)關(guān)建立遠(yuǎn)程通信的方法的流程圖,如圖2所示,該方法包括:
[0025]步驟201:第一終端的代理網(wǎng)關(guān)在接收到第一終端查找該代理網(wǎng)關(guān)的廣播消息后,向第一終端發(fā)送該代理網(wǎng)關(guān)的代理信息,該代理信息中包含代理網(wǎng)關(guān)指示符(表明代理網(wǎng)關(guān)提供AllJoyn設(shè)備代理服務(wù))、代理網(wǎng)關(guān)的AllJoyn服務(wù)接口信息以及代理網(wǎng)關(guān)代理的終端列表(有終端的設(shè)備標(biāo)識(shí)組成);
[0026]步驟202:代理網(wǎng)關(guān)接收第一終端發(fā)送的連接請(qǐng)求,與第一終端建立連接;
[0027]步驟203:代理網(wǎng)關(guān)根據(jù)接收到的第一終端發(fā)送的代理連接請(qǐng)求,向連接請(qǐng)求中指定的云平臺(tái)獲取云平臺(tái)連接資源;
[0028]其中,此處的代理連接請(qǐng)求包括:第一終端和代理網(wǎng)關(guān)的會(huì)話標(biāo)識(shí)、第一終端與云平臺(tái)的連接協(xié)議類型以及云平臺(tái)接入點(diǎn)信息,基于此,代理網(wǎng)關(guān)根據(jù)接收到的第一終端發(fā)送的代理連接請(qǐng)求,向連接請(qǐng)求中指定的云平臺(tái)獲取云平臺(tái)連接資源,包括:根據(jù)代理連接請(qǐng)求中的第一終端與云平臺(tái)的連接協(xié)議的類型獲取云平臺(tái)連接資源,優(yōu)選的,該云平臺(tái)連接資源可以為云平臺(tái)連接插件。
[0029]步驟204:代理網(wǎng)關(guān)使用獲取到的云平臺(tái)連接資源與云平臺(tái)建立連接。
[0030]本實(shí)施例還提供了另一種通過(guò)代理網(wǎng)關(guān)建立遠(yuǎn)程通信的方法,該方法可以由終端偵牝例如,智能家電側(cè)來(lái)實(shí)現(xiàn),智能家電通過(guò)與代理網(wǎng)關(guān)進(jìn)行交互,共同來(lái)實(shí)現(xiàn)通過(guò)代理網(wǎng)關(guān)來(lái)建立遠(yuǎn)程通信的過(guò)程,圖3是本發(fā)明實(shí)施例1提供的另一種通過(guò)代理網(wǎng)關(guān)建立遠(yuǎn)程通信的方法的流程圖,如圖3所示,該方法包括如下步驟:
[0031]步驟301:在發(fā)出查找第一終端的代理網(wǎng)關(guān)的廣播消息之前,接收第二終端指示第一終端與云平臺(tái)建立連接的請(qǐng)求,根據(jù)該請(qǐng)求嘗試與云平臺(tái)建立連接;
[0032]步驟302:根據(jù)接收到的代理網(wǎng)關(guān)的代理信息向代理網(wǎng)關(guān)發(fā)送與代理連接請(qǐng)求。
[0033]其中,在本實(shí)施例中,第一終端優(yōu)選的可以為智能家電,且該智能家電可以受控于其他智能終端,基于此,除上述步驟301至302之外,上述方法還可以包括:在第一終端發(fā)出查找第一終端的代理網(wǎng)關(guān)的廣播消息之前,接收第二終端與云平臺(tái)連接請(qǐng)求,根據(jù)該云平臺(tái)連接請(qǐng)求嘗試與云平臺(tái)建立連接;在第一終端與云平臺(tái)建立連接失敗之后,根據(jù)第二終端的指示發(fā)出查找代理網(wǎng)關(guān)的廣播消息。
[0034]實(shí)施例2
[0035]本實(shí)施例通過(guò)控制終端、智能家電、代理網(wǎng)關(guān)以及云平臺(tái)四者之間的信息交互來(lái)對(duì)本發(fā)明提供的通過(guò)代理網(wǎng)關(guān)建立遠(yuǎn)程通信的方法進(jìn)行進(jìn)一步說(shuō)明,如圖4所示,本實(shí)施例中通過(guò)代理網(wǎng)關(guān)建立遠(yuǎn)程通信的方法主要涉及如下處理:
[0036]1、控制終端獲取智能家電的AllJoyn服務(wù)接口 ;
[0037]2、控制終端通過(guò)家電的AllJoyn服務(wù)接口與智能家電建立AllJoyn會(huì)話;
[0038]3、會(huì)話建立成功,分配AllJoyn會(huì)話Id ;
[0039]4、控制終端指示智能家電連接云平臺(tái);
[0040]5、智能家電嘗試連接云平臺(tái);
[0041]6、智能家電通