本發(fā)明實(shí)施例涉及通信技術(shù)領(lǐng)域,尤其涉及一種遠(yuǎn)程訪問(wèn)控制方法及裝置。
背景技術(shù):
隨著科技的發(fā)展,家庭設(shè)備特別是家用電器的種類越來(lái)越多,如洗衣機(jī)、空調(diào)、電視機(jī)、冰箱等。
現(xiàn)有技術(shù)中,每件家用電器都需要一個(gè)遙控器,且用戶需要在距離該家用電器的預(yù)設(shè)范圍內(nèi)通過(guò)該遙控器控制該家用電器,而無(wú)法實(shí)現(xiàn)對(duì)家用電器的遠(yuǎn)程控制。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供一種遠(yuǎn)程訪問(wèn)控制方法及裝置,以實(shí)現(xiàn)對(duì)家庭設(shè)備的遠(yuǎn)程控制。
本發(fā)明實(shí)施例的一個(gè)方面是提供一種遠(yuǎn)程訪問(wèn)控制方法,包括:
家庭網(wǎng)關(guān)接收終端設(shè)備發(fā)送的訪問(wèn)請(qǐng)求,所述訪問(wèn)請(qǐng)求包括所述終端設(shè)備的第一標(biāo)識(shí)信息、以及所述家庭網(wǎng)關(guān)的IP地址,所述家庭網(wǎng)關(guān)的IP地址是所述終端設(shè)備從第一服務(wù)器獲取的;
所述家庭網(wǎng)關(guān)根據(jù)所述訪問(wèn)請(qǐng)求,向所述終端設(shè)備發(fā)送配置頁(yè)面,所述配置頁(yè)面包括Docker容器的容器標(biāo)識(shí)、以及所述Docker容器關(guān)聯(lián)的家庭設(shè)備的第二標(biāo)識(shí)信息;
所述家庭網(wǎng)關(guān)接收所述終端設(shè)備發(fā)送的控制信息,所述控制信息是用戶在所述配置頁(yè)面上通過(guò)點(diǎn)擊所述Docker容器的容器標(biāo)識(shí)輸入的控制信息;
所述家庭網(wǎng)關(guān)根據(jù)所述控制信息將所述Docker容器的IP地址發(fā)送給所述終端設(shè)備,以使所述終端設(shè)備根據(jù)所述Docker容器的IP地址連接所述Docker容器,并通過(guò)所述Docker容器控制所述Docker容器關(guān)聯(lián)的家庭設(shè)備。
本發(fā)明實(shí)施例的另一個(gè)方面是提供一種遠(yuǎn)程訪問(wèn)控制裝置,包括:
接收模塊,用于接收終端設(shè)備發(fā)送的訪問(wèn)請(qǐng)求,所述訪問(wèn)請(qǐng)求包括所述終端設(shè)備的第一標(biāo)識(shí)信息、以及所述家庭網(wǎng)關(guān)的IP地址,所述家庭網(wǎng)關(guān)的IP地址是所述終端設(shè)備從第一服務(wù)器獲取的;
發(fā)送模塊,用于根據(jù)所述訪問(wèn)請(qǐng)求,向所述終端設(shè)備發(fā)送配置頁(yè)面,所述配置頁(yè)面包括Docker容器的容器標(biāo)識(shí)、以及所述Docker容器關(guān)聯(lián)的家庭設(shè)備的第二標(biāo)識(shí)信息;
所述接收模塊還用于接收所述終端設(shè)備發(fā)送的控制信息,所述控制信息是用戶在所述配置頁(yè)面上通過(guò)點(diǎn)擊所述Docker容器的容器標(biāo)識(shí)輸入的控制信息;
所述發(fā)送模塊還用于根據(jù)所述控制信息將所述Docker容器的IP地址發(fā)送給所述終端設(shè)備,以使所述終端設(shè)備根據(jù)所述Docker容器的IP地址連接所述Docker容器,并通過(guò)所述Docker容器控制所述Docker容器關(guān)聯(lián)的家庭設(shè)備。
本發(fā)明實(shí)施例提供的遠(yuǎn)程訪問(wèn)控制方法及裝置,終端設(shè)備通過(guò)服務(wù)器獲取家庭網(wǎng)關(guān)的IP地址,并根據(jù)家庭網(wǎng)關(guān)的IP地址遠(yuǎn)程登陸家庭網(wǎng)關(guān),家庭網(wǎng)關(guān)中運(yùn)行有多個(gè)Docker容器,每個(gè)Docker容器可用于運(yùn)行一個(gè)家庭設(shè)備的鏡像文件,該鏡像文件可用于控制該家庭設(shè)備,家庭網(wǎng)關(guān)將Docker容器的IP地址發(fā)送給終端設(shè)備,終端設(shè)備根據(jù)Docker容器的IP地址訪問(wèn)Docker容器,并通過(guò)Docker容器遠(yuǎn)程控制家庭設(shè)備。
附圖說(shuō)明
圖1為本發(fā)明實(shí)施例提供的遠(yuǎn)程訪問(wèn)控制方法流程圖;
圖2為本發(fā)明實(shí)施例提供的遠(yuǎn)程訪問(wèn)控制方法適用的網(wǎng)絡(luò)結(jié)構(gòu)圖;
圖3為本發(fā)明實(shí)施例提供的遙控器控制方法適用的配置頁(yè)面的示意圖;
圖4為本發(fā)明另一實(shí)施例提供的遠(yuǎn)程訪問(wèn)控制方法流程圖;
圖5為本發(fā)明另一實(shí)施例提供的遠(yuǎn)程訪問(wèn)控制方法適用的配置界面的示意圖;
圖6為本發(fā)明另一實(shí)施例提供的遠(yuǎn)程訪問(wèn)控制方法適用的控制界面的示意圖;
圖7為本發(fā)明實(shí)施例提供的遠(yuǎn)程訪問(wèn)控制裝置的結(jié)構(gòu)圖;
圖8為本發(fā)明另一實(shí)施例提供的遠(yuǎn)程訪問(wèn)控制裝置的結(jié)構(gòu)圖。
具體實(shí)施方式
圖1為本發(fā)明實(shí)施例提供的遠(yuǎn)程訪問(wèn)控制方法流程圖;圖2為本發(fā)明實(shí)施例提供的遠(yuǎn)程訪問(wèn)控制方法適用的網(wǎng)絡(luò)結(jié)構(gòu)圖。本發(fā)明實(shí)施例針對(duì)每件家用電器都需要一個(gè)遙控器,且用戶需要在距離該家用電器的預(yù)設(shè)范圍內(nèi)通過(guò)該遙控器控制該家用電器,而無(wú)法實(shí)現(xiàn)對(duì)家用電器的遠(yuǎn)程控制,提供了遠(yuǎn)程訪問(wèn)控制方法,該方法的具體步驟如下:
步驟S101、家庭網(wǎng)關(guān)接收終端設(shè)備發(fā)送的訪問(wèn)請(qǐng)求,所述訪問(wèn)請(qǐng)求包括所述終端設(shè)備的第一標(biāo)識(shí)信息、以及所述家庭網(wǎng)關(guān)的IP地址,所述家庭網(wǎng)關(guān)的IP地址是所述終端設(shè)備從第一服務(wù)器獲取的。
本實(shí)施例的執(zhí)行主體是如圖2所示的家庭網(wǎng)關(guān)20,如圖2所示,家庭網(wǎng)關(guān)20包括Docker引擎,該Docker引擎可用于創(chuàng)建Docker容器,每個(gè)Docker容器可運(yùn)行用于控制一個(gè)家庭設(shè)備的鏡像文件,每個(gè)Docker容器具有一個(gè)標(biāo)識(shí)信息,該標(biāo)識(shí)信息具體可以是Docker容器的IP地址,在實(shí)施例中,一個(gè)Docker容器對(duì)應(yīng)一個(gè)IP地址,同時(shí)每個(gè)Docker容器對(duì)應(yīng)一個(gè)家庭設(shè)備的設(shè)備標(biāo)識(shí),該設(shè)備標(biāo)識(shí)可以是類型、型號(hào)。
如圖2所示,假設(shè)移動(dòng)終端21和家庭網(wǎng)關(guān)20屬于同一個(gè)家庭,當(dāng)移動(dòng)終端21在家庭網(wǎng)關(guān)20的家庭無(wú)線通信范圍內(nèi)時(shí),家庭網(wǎng)關(guān)20將移動(dòng)終端21的標(biāo)識(shí)信息、以及家庭網(wǎng)關(guān)20的IP地址發(fā)送給第一服務(wù)器22,移動(dòng)終端21的標(biāo)識(shí)信息可以是移動(dòng)終端21的手機(jī)號(hào)碼,第一服務(wù)器22將校驗(yàn)碼A以短信方式或彩信方式發(fā)送給該手機(jī)號(hào)碼標(biāo)識(shí)的移動(dòng)終端21,同時(shí)記錄家庭網(wǎng)關(guān)20的IP地址、以及家庭網(wǎng)關(guān)20和移動(dòng)終端21的關(guān)聯(lián)關(guān)系。
移動(dòng)終端21上安裝有瀏覽器軟件,當(dāng)移動(dòng)終端21不在家庭網(wǎng)關(guān)20的家庭無(wú)線通信范圍內(nèi)時(shí),用戶打開(kāi)移動(dòng)終端21的瀏覽器軟件,并在瀏覽器軟件的地址欄中輸入第一服務(wù)器22的IP地址,登錄第一服務(wù)器22的首頁(yè),用戶在首頁(yè)中輸入移動(dòng)終端21的手機(jī)號(hào)碼或者校驗(yàn)碼A,以便第一服務(wù)器22對(duì)移動(dòng)終端21進(jìn)行合法性認(rèn)證,認(rèn)證通過(guò)后,第一服務(wù)器22根據(jù)移動(dòng)終端21的手機(jī)號(hào)碼,獲取與移動(dòng)終端21關(guān)聯(lián)的家庭網(wǎng)關(guān)20的IP地址,并將家庭網(wǎng)關(guān)20的IP地址發(fā)送給移動(dòng)終端21,移動(dòng)終端21根據(jù)家庭網(wǎng)關(guān)20的IP地址訪問(wèn)家庭網(wǎng)關(guān)20,具體的,家庭網(wǎng)關(guān)20接收移動(dòng)終端21發(fā)送的訪問(wèn)請(qǐng)求,所述訪問(wèn)請(qǐng)求包括所述終端設(shè)備的第一標(biāo)識(shí)信息、以及所述家庭網(wǎng)關(guān)的IP地址,所述終端設(shè)備的第一標(biāo)識(shí)信息具體可以是移動(dòng)終端21的手機(jī)號(hào)碼。
步驟S102、所述家庭網(wǎng)關(guān)根據(jù)所述訪問(wèn)請(qǐng)求,向所述終端設(shè)備發(fā)送配置頁(yè)面,所述配置頁(yè)面包括Docker容器的容器標(biāo)識(shí)、以及所述Docker容器關(guān)聯(lián)的家庭設(shè)備的第二標(biāo)識(shí)信息。
家庭網(wǎng)關(guān)20根據(jù)所述訪問(wèn)請(qǐng)求,向移動(dòng)終端21發(fā)送配置頁(yè)面,如圖3所示為家庭網(wǎng)關(guān)20的配置頁(yè)面,該配置頁(yè)面的地址欄中的IP地址是家庭網(wǎng)關(guān)20的IP地址,該配置頁(yè)面包括Docker容器的標(biāo)識(shí)信息,例如Docker容器1、Docker容器2,以及所述Docker容器對(duì)應(yīng)的家庭設(shè)備的設(shè)備標(biāo)識(shí),例如Docker容器1對(duì)應(yīng)家庭設(shè)備1、Docker容器2對(duì)應(yīng)家庭設(shè)備2。
步驟S103、所述家庭網(wǎng)關(guān)接收所述終端設(shè)備發(fā)送的控制信息,所述控制信息是用戶在所述配置頁(yè)面上通過(guò)點(diǎn)擊所述Docker容器的容器標(biāo)識(shí)輸入的控制信息。
如圖3所示的配置頁(yè)面顯示在移動(dòng)終端21的瀏覽器,用戶通過(guò)該配置頁(yè)面,選擇該用戶預(yù)控制的家庭設(shè)備,例如,該用戶預(yù)控制家庭設(shè)備1,則該用戶通過(guò)移動(dòng)終端21點(diǎn)擊Docker容器1。移動(dòng)終端21根據(jù)用戶點(diǎn)擊Docker容器1的操作生成控制信息。
步驟S104、所述家庭網(wǎng)關(guān)根據(jù)所述控制信息將所述Docker容器的IP地址發(fā)送給所述終端設(shè)備,以使所述終端設(shè)備根據(jù)所述Docker容器的IP地址連接所述Docker容器,并通過(guò)所述Docker容器控制所述Docker容器關(guān)聯(lián)的家庭設(shè)備。
移動(dòng)終端21將該控制信息發(fā)送給家庭網(wǎng)關(guān)20,家庭網(wǎng)關(guān)20將Docker容器1的IP地址發(fā)送給移動(dòng)終端21,移動(dòng)終端21根據(jù)Docker容器1的IP地址連接Docker容器1,Docker容器1中運(yùn)行有用于控制家庭設(shè)備1的鏡像文件,則移動(dòng)終端21通過(guò)Docker容器1可控制家庭設(shè)備1。
本實(shí)施例中,終端設(shè)備通過(guò)服務(wù)器獲取家庭網(wǎng)關(guān)的IP地址,并根據(jù)家庭網(wǎng)關(guān)的IP地址遠(yuǎn)程登陸家庭網(wǎng)關(guān),家庭網(wǎng)關(guān)中運(yùn)行有多個(gè)Docker容器,每個(gè)Docker容器可用于運(yùn)行一個(gè)家庭設(shè)備的鏡像文件,該鏡像文件可用于控制該家庭設(shè)備,家庭網(wǎng)關(guān)將Docker容器的IP地址發(fā)送給終端設(shè)備,終端設(shè)備根據(jù)Docker容器的IP地址訪問(wèn)Docker容器,并通過(guò)Docker容器遠(yuǎn)程控制家庭設(shè)備。
圖4為本發(fā)明另一實(shí)施例提供的遠(yuǎn)程訪問(wèn)控制方法流程圖。如圖4所示,在圖1所述實(shí)施例的基礎(chǔ)上,本實(shí)施例提供的遠(yuǎn)程訪問(wèn)控制方法的具體步驟如下:
步驟S401、家庭網(wǎng)關(guān)接收終端設(shè)備發(fā)送的訪問(wèn)請(qǐng)求,所述訪問(wèn)請(qǐng)求包括所述終端設(shè)備的第一標(biāo)識(shí)信息、以及所述家庭網(wǎng)關(guān)的IP地址,所述家庭網(wǎng)關(guān)的IP地址是所述終端設(shè)備從第一服務(wù)器獲取的。
步驟S401與步驟S101一致,具體方法此處不再贅述。
步驟S402、所述家庭網(wǎng)關(guān)根據(jù)所述訪問(wèn)請(qǐng)求,向所述終端設(shè)備發(fā)送配置頁(yè)面,所述配置頁(yè)面包括Docker容器添加圖標(biāo)。
如圖3所示,配置頁(yè)面還包括Docker容器添加圖標(biāo)即“點(diǎn)擊新建容器”圖標(biāo)。
步驟S403、所述家庭網(wǎng)關(guān)接收所述終端設(shè)備發(fā)送的配置信息,所述配置信息是用戶在所述配置頁(yè)面上通過(guò)點(diǎn)擊所述Docker容器添加圖標(biāo)輸入的配置信息,所述配置信息包括所述家庭設(shè)備的第二標(biāo)識(shí)信息。
如上所述,Docker容器1對(duì)應(yīng)家庭設(shè)備1、Docker容器2對(duì)應(yīng)家庭設(shè)備2。若用戶預(yù)控制家庭設(shè)備3,當(dāng)前沒(méi)有Docker容器2對(duì)應(yīng)家庭設(shè)備3,則用戶可以在配置頁(yè)面上點(diǎn)擊“點(diǎn)擊新建容器”按鈕,移動(dòng)終端21生成相應(yīng)的創(chuàng)建容器的指令,并將該指令發(fā)送給家庭網(wǎng)關(guān)20,家庭網(wǎng)關(guān)20的Docker引擎根據(jù)該指令創(chuàng)建一個(gè)新的容器,同時(shí),移動(dòng)終端21顯示的配置頁(yè)面彈出相應(yīng)的輸入框,以便用戶輸入家庭設(shè)備的設(shè)備標(biāo)識(shí),例如家庭設(shè)備3的設(shè)備標(biāo)識(shí),或者移動(dòng)終端21顯示的配置頁(yè)面彈出一個(gè)下拉列表,該列表中包括該用戶家庭里的所有家庭設(shè)備的設(shè)備標(biāo)識(shí),用戶從該下拉列表中選取家庭設(shè)備3的設(shè)備標(biāo)識(shí)。
步驟S404、所述家庭網(wǎng)關(guān)根據(jù)所述配置信息,創(chuàng)建所述Docker容器。
如圖5所示,家庭網(wǎng)關(guān)20的Docker引擎創(chuàng)建一個(gè)新的Docker容器3,該Docker容器3運(yùn)行用于控制家庭設(shè)備3的鏡像文件,家庭網(wǎng)關(guān)20將如圖6所示的配置頁(yè)面更新到移動(dòng)終端21的瀏覽器。
步驟S405、所述家庭網(wǎng)關(guān)根據(jù)所述第二標(biāo)識(shí)信息,獲取用于控制所述家庭設(shè)備的鏡像文件。
所述家庭網(wǎng)關(guān)根據(jù)所述第二標(biāo)識(shí)信息,從第二服務(wù)器獲取用于控制所述家庭設(shè)備的鏡像文件。
如圖2所示,各家庭設(shè)備的鏡像文件均存儲(chǔ)在第二服務(wù)器23,第二服務(wù)器23存儲(chǔ)有各家庭設(shè)備的標(biāo)識(shí)信息以及鏡像文件的關(guān)聯(lián)關(guān)系,家庭網(wǎng)關(guān)20將家庭設(shè)備3的第二標(biāo)識(shí)信息發(fā)送給第二服務(wù)器23,第二服務(wù)器23根據(jù)家庭設(shè)備3的第二標(biāo)識(shí)信息查詢獲得家庭設(shè)備3的鏡像文件,并將該鏡像文件發(fā)送給家庭網(wǎng)關(guān)20。
步驟S406、所述家庭網(wǎng)關(guān)將所述鏡像文件裝載在所述Docker容器,以使所述Docker容器運(yùn)行所述鏡像文件生成用于控制所述家庭設(shè)備的控制界面。
家庭網(wǎng)關(guān)20將家庭設(shè)備3的鏡像文件裝載在Docker容器3,Docker容器3運(yùn)行該鏡像文件并生成用于控制家庭設(shè)備3的控制界面。
假設(shè)家庭設(shè)備3是一個(gè)空調(diào),如圖6所示的控制界面的地址欄中顯示的是Docker容器3的IP地址,該控制界面顯示的是空調(diào)的遙控器的虛擬操作界面。
家庭網(wǎng)關(guān)20將Docker容器3的IP地址發(fā)送給移動(dòng)終端21,移動(dòng)終端21根據(jù)Docker容器3的IP地址例如192.168.0.101訪問(wèn)Docker容器3生成的如圖6所示的控制界面。用戶通過(guò)該控制界面即可控制家庭設(shè)備3例如空調(diào),具體的,用戶點(diǎn)擊移動(dòng)終端21顯示的控制界面上的圖標(biāo),移動(dòng)終端21生成相應(yīng)的控制指令,并將該控制指令發(fā)送給家庭網(wǎng)關(guān)20。
家庭網(wǎng)關(guān)20通過(guò)藍(lán)牙方式或紅外線方式將該控制指令發(fā)送給相應(yīng)的家庭設(shè)備如空調(diào)。
本實(shí)施例中,用戶通過(guò)家庭網(wǎng)關(guān)的配置頁(yè)面控制家庭網(wǎng)關(guān)生成新的Docker容器,并通過(guò)配置頁(yè)面向家庭網(wǎng)關(guān)發(fā)送用戶預(yù)控制的家庭設(shè)備的設(shè)備標(biāo)識(shí),家庭網(wǎng)關(guān)根據(jù)家庭設(shè)備的設(shè)備標(biāo)識(shí)獲取用于控制家庭設(shè)備的鏡像文件,由新創(chuàng)建的Docker容器運(yùn)行該鏡像文件,生成用于控制該家庭設(shè)備的控制界面,家庭網(wǎng)關(guān)將該控制界面發(fā)送給用戶的移動(dòng)終端,用戶通過(guò)控制界面即可方便的控制相應(yīng)的家庭設(shè)備,提高了用戶體驗(yàn)。
此外,在其他實(shí)施例中,所述訪問(wèn)請(qǐng)求還包括所述驗(yàn)證碼;所述家庭網(wǎng)關(guān)接收終端設(shè)備發(fā)送的訪問(wèn)請(qǐng)求之后,還包括:所述家庭網(wǎng)關(guān)根據(jù)所述驗(yàn)證碼對(duì)所述終端設(shè)備進(jìn)行合法性驗(yàn)證。
當(dāng)移動(dòng)終端21在家庭網(wǎng)關(guān)20的家庭無(wú)線通信范圍內(nèi)時(shí),移動(dòng)終端21與家庭網(wǎng)關(guān)20建立連接后,移動(dòng)終端21將移動(dòng)終端21的手機(jī)號(hào)碼發(fā)送給家庭網(wǎng)關(guān)20,家庭網(wǎng)關(guān)20根據(jù)移動(dòng)終端21的手機(jī)號(hào)碼生成校驗(yàn)碼B,當(dāng)移動(dòng)終端21不在家庭網(wǎng)關(guān)20的家庭無(wú)線通信范圍內(nèi)時(shí),移動(dòng)終端21通過(guò)第一服務(wù)器22獲取家庭網(wǎng)關(guān)20的IP地址,且移動(dòng)終端21根據(jù)家庭網(wǎng)關(guān)20的IP地址訪問(wèn)家庭網(wǎng)關(guān)20,具體的,家庭網(wǎng)關(guān)20接收移動(dòng)終端21發(fā)送的訪問(wèn)請(qǐng)求,該訪問(wèn)請(qǐng)求中可以包括校驗(yàn)碼B。家庭網(wǎng)關(guān)20根據(jù)校驗(yàn)碼B對(duì)移動(dòng)終端21進(jìn)行合法性驗(yàn)證,具體驗(yàn)證方法是:家庭網(wǎng)關(guān)20根據(jù)校驗(yàn)碼B,確定家庭網(wǎng)關(guān)20中是否存儲(chǔ)有校驗(yàn)碼B,若存儲(chǔ)有校驗(yàn)碼B,則進(jìn)一步判定校驗(yàn)碼B是否與移動(dòng)終端21的手機(jī)號(hào)碼關(guān)聯(lián),若校驗(yàn)碼B與移動(dòng)終端21的手機(jī)號(hào)碼關(guān)聯(lián),則表示對(duì)移動(dòng)終端21合法性驗(yàn)證成功。
圖7為本發(fā)明實(shí)施例提供的遠(yuǎn)程訪問(wèn)控制裝置的結(jié)構(gòu)圖。本發(fā)明實(shí)施例提供的遠(yuǎn)程訪問(wèn)控制裝置可以執(zhí)行遠(yuǎn)程訪問(wèn)控制方法實(shí)施例提供的處理流程,如圖7所示,遠(yuǎn)程訪問(wèn)控制裝置包括接收模塊71和發(fā)送模塊72,其中,接收模塊71用于接收終端設(shè)備發(fā)送的訪問(wèn)請(qǐng)求,所述訪問(wèn)請(qǐng)求包括所述終端設(shè)備的第一標(biāo)識(shí)信息、以及所述家庭網(wǎng)關(guān)的IP地址,所述家庭網(wǎng)關(guān)的IP地址是所述終端設(shè)備從第一服務(wù)器獲取的;發(fā)送模塊72用于根據(jù)所述訪問(wèn)請(qǐng)求,向所述終端設(shè)備發(fā)送配置頁(yè)面,所述配置頁(yè)面包括Docker容器的容器標(biāo)識(shí)、以及所述Docker容器關(guān)聯(lián)的家庭設(shè)備的第二標(biāo)識(shí)信息;接收模塊71還用于接收所述終端設(shè)備發(fā)送的控制信息,所述控制信息是用戶在所述配置頁(yè)面上通過(guò)點(diǎn)擊所述Docker容器的容器標(biāo)識(shí)輸入的控制信息;發(fā)送模塊72還用于根據(jù)所述控制信息將所述Docker容器的IP地址發(fā)送給所述終端設(shè)備,以使所述終端設(shè)備根據(jù)所述Docker容器的IP地址連接所述Docker容器,并通過(guò)所述Docker容器控制所述Docker容器關(guān)聯(lián)的家庭設(shè)備。
本發(fā)明實(shí)施例提供的遠(yuǎn)程訪問(wèn)控制裝置可以具體用于執(zhí)行上述圖1所提供的方法實(shí)施例,具體功能此處不再贅述。
本實(shí)施例中,終端設(shè)備通過(guò)服務(wù)器獲取家庭網(wǎng)關(guān)的IP地址,并根據(jù)家庭網(wǎng)關(guān)的IP地址遠(yuǎn)程登陸家庭網(wǎng)關(guān),家庭網(wǎng)關(guān)中運(yùn)行有多個(gè)Docker容器,每個(gè)Docker容器可用于運(yùn)行一個(gè)家庭設(shè)備的鏡像文件,該鏡像文件可用于控制該家庭設(shè)備,家庭網(wǎng)關(guān)將Docker容器的IP地址發(fā)送給終端設(shè)備,終端設(shè)備根據(jù)Docker容器的IP地址訪問(wèn)Docker容器,并通過(guò)Docker容器遠(yuǎn)程控制家庭設(shè)備。
圖8為本發(fā)明另一實(shí)施例提供的遠(yuǎn)程訪問(wèn)控制裝置的結(jié)構(gòu)圖。在上述實(shí)施例的基礎(chǔ)上,所述配置頁(yè)面還包括Docker容器添加圖標(biāo);接收模塊71還用于接收所述終端設(shè)備發(fā)送的配置信息,所述配置信息是用戶在所述配置頁(yè)面上通過(guò)點(diǎn)擊所述Docker容器添加圖標(biāo)輸入的配置信息,所述配置信息包括所述家庭設(shè)備的第二標(biāo)識(shí)信息;遠(yuǎn)程訪問(wèn)控制裝置還包括:創(chuàng)建模塊73、獲取模塊74、裝載模塊75。
創(chuàng)建模塊73,用于根據(jù)所述配置信息,創(chuàng)建所述Docker容器。
獲取模塊74,用于根據(jù)所述第二標(biāo)識(shí)信息,獲取用于控制所述家庭設(shè)備的鏡像文件。
裝載模塊75,用于將所述鏡像文件裝載在所述Docker容器,以使所述Docker容器運(yùn)行所述鏡像文件生成用于控制所述家庭設(shè)備的控制界面。
獲取模塊74具體用于根據(jù)所述第二標(biāo)識(shí)信息,從第二服務(wù)器獲取用于控制所述家庭設(shè)備的鏡像文件。
發(fā)送模塊72具體用于根據(jù)所述控制信息將所述Docker容器的IP地址發(fā)送給所述終端設(shè)備,以使所述終端設(shè)備根據(jù)所述Docker容器的IP地址訪問(wèn)所述家庭設(shè)備的控制界面,并通過(guò)所述家庭設(shè)備的控制界面控制所述Docker容器關(guān)聯(lián)的家庭設(shè)備。
所述訪問(wèn)請(qǐng)求還包括所述驗(yàn)證碼;遠(yuǎn)程訪問(wèn)控制裝置還包括校驗(yàn)?zāi)K76,校驗(yàn)?zāi)K76用于根據(jù)所述驗(yàn)證碼對(duì)所述終端設(shè)備進(jìn)行合法性驗(yàn)證。
本發(fā)明實(shí)施例提供的遠(yuǎn)程訪問(wèn)控制裝置可以具體用于執(zhí)行上述圖4所提供的方法實(shí)施例,具體功能此處不再贅述。
本實(shí)施例中,用戶通過(guò)家庭網(wǎng)關(guān)的配置頁(yè)面控制家庭網(wǎng)關(guān)生成新的Docker容器,并通過(guò)配置頁(yè)面向家庭網(wǎng)關(guān)發(fā)送用戶預(yù)控制的家庭設(shè)備的設(shè)備標(biāo)識(shí),家庭網(wǎng)關(guān)根據(jù)家庭設(shè)備的設(shè)備標(biāo)識(shí)獲取用于控制家庭設(shè)備的鏡像文件,由新創(chuàng)建的Docker容器運(yùn)行該鏡像文件,生成用于控制該家庭設(shè)備的控制界面,家庭網(wǎng)關(guān)將該控制界面發(fā)送給用戶的移動(dòng)終端,用戶通過(guò)控制界面即可方便的控制相應(yīng)的家庭設(shè)備,提高了用戶體驗(yàn)。
綜上所述,本實(shí)施例中,終端設(shè)備通過(guò)服務(wù)器獲取家庭網(wǎng)關(guān)的IP地址,并根據(jù)家庭網(wǎng)關(guān)的IP地址遠(yuǎn)程登陸家庭網(wǎng)關(guān),家庭網(wǎng)關(guān)中運(yùn)行有多個(gè)Docker容器,每個(gè)Docker容器可用于運(yùn)行一個(gè)家庭設(shè)備的鏡像文件,該鏡像文件可用于控制該家庭設(shè)備,家庭網(wǎng)關(guān)將Docker容器的IP地址發(fā)送給終端設(shè)備,終端設(shè)備根據(jù)Docker容器的IP地址訪問(wèn)Docker容器,并通過(guò)Docker容器遠(yuǎn)程控制家庭設(shè)備;用戶通過(guò)家庭網(wǎng)關(guān)的配置頁(yè)面控制家庭網(wǎng)關(guān)生成新的Docker容器,并通過(guò)配置頁(yè)面向家庭網(wǎng)關(guān)發(fā)送用戶預(yù)控制的家庭設(shè)備的設(shè)備標(biāo)識(shí),家庭網(wǎng)關(guān)根據(jù)家庭設(shè)備的設(shè)備標(biāo)識(shí)獲取用于控制家庭設(shè)備的鏡像文件,由新創(chuàng)建的Docker容器運(yùn)行該鏡像文件,生成用于控制該家庭設(shè)備的控制界面,家庭網(wǎng)關(guān)將該控制界面發(fā)送給用戶的移動(dòng)終端,用戶通過(guò)控制界面即可方便的控制相應(yīng)的家庭設(shè)備,提高了用戶體驗(yàn)。
在本發(fā)明所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的裝置和方法,可以通過(guò)其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過(guò)一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。
另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用硬件加軟件功能單元的形式實(shí)現(xiàn)。
上述以軟件功能單元的形式實(shí)現(xiàn)的集成的單元,可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。上述軟件功能單元存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)或處理器(processor)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤(pán)、移動(dòng)硬盤(pán)、只讀存儲(chǔ)器(Read-Only Memory,ROM)、隨機(jī)存取存儲(chǔ)器(Random Access Memory,RAM)、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。
本領(lǐng)域技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,僅以上述各功能模塊的劃分進(jìn)行舉例說(shuō)明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。上述描述的裝置的具體工作過(guò)程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過(guò)程,在此不再贅述。
最后應(yīng)說(shuō)明的是:以上各實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述各實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。