智能插座控制系統(tǒng)及控制方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及智能家居領(lǐng)域,具體涉及一種智能插座控制系統(tǒng)及控制方法。
【背景技術(shù)】
[0002]目前,智能家居發(fā)展比較迅速,智能插座作為一種智能設(shè)備,可以完美的兼容之前的空調(diào),冰箱,電視等等,通過手機(jī)應(yīng)用程序(APP)實(shí)時監(jiān)控負(fù)載設(shè)備的電量信息以及完成上電斷電控制,完成空調(diào)溫度調(diào)節(jié),電視頻道調(diào)節(jié)等。
[0003]現(xiàn)有的智能插座通過手機(jī)APP去實(shí)現(xiàn)本地和遠(yuǎn)程控制,該智能插座有多個外設(shè)模塊,包括紅外模塊、繼電器模塊、電量計量模塊等等,軟件基于Linux系統(tǒng)。
[0004]現(xiàn)有技術(shù)方案是系統(tǒng)由四個部分組成,手機(jī)APP端提供用戶控制界面,云服務(wù)器端負(fù)責(zé)命令代理以及數(shù)據(jù)處理,STUN (Simple Traversal of UDP over NATs, NAT的UDP簡單穿越)服務(wù)器負(fù)責(zé)內(nèi)網(wǎng)穿透,將家庭內(nèi)部局域網(wǎng)插座映射到公網(wǎng)上;該方案中需要云服務(wù)器和STUN服務(wù)器比較強(qiáng)大,服務(wù)器并發(fā)數(shù)要求較為嚴(yán)格,相對成本較高。
【發(fā)明內(nèi)容】
[0005]本發(fā)明提供一種智能插座控制系統(tǒng)及控制方法,實(shí)現(xiàn)智能插座的本地局域網(wǎng)控制以及遠(yuǎn)程控制,定時反饋命令執(zhí)行結(jié)果。
[0006]為實(shí)現(xiàn)上述目的,本發(fā)明提供一種智能插座控制系統(tǒng),其特點(diǎn)是,該控制系統(tǒng)包含:指令輸出端和網(wǎng)關(guān)設(shè)備;
上述指令輸出端通信連接其所對應(yīng)的網(wǎng)關(guān)設(shè)備,用于輸出本地控制指令或遠(yuǎn)程控制指令至所述網(wǎng)關(guān)設(shè)備,并接收網(wǎng)關(guān)設(shè)備反饋的執(zhí)行結(jié)果;
上述網(wǎng)關(guān)設(shè)備下聯(lián)智能插座,用于將接收到的本地控制指令或遠(yuǎn)程控制指令發(fā)送至指定的智能插座及該智能插座上連接的智能家居設(shè)備,并反饋智能家居設(shè)備的執(zhí)行結(jié)果;網(wǎng)關(guān)設(shè)備還通過心跳維護(hù)其下聯(lián)的智能插座的注冊信息和在線智能家居設(shè)備信息。
[0007]上述智能插座控制系統(tǒng)還包含有云服務(wù)器端,其分別與指令輸出端和網(wǎng)關(guān)設(shè)備通信連接;云服務(wù)器端通過心跳維護(hù)網(wǎng)關(guān)設(shè)備與指令輸出端之間的對應(yīng)關(guān)系及網(wǎng)關(guān)設(shè)備的網(wǎng)關(guān)IP ;指令輸出端由遠(yuǎn)端向網(wǎng)關(guān)設(shè)備發(fā)送遠(yuǎn)程控制指令時,云服務(wù)器端向指令輸出端提供其所對應(yīng)的網(wǎng)關(guān)設(shè)備的網(wǎng)關(guān)IP。
[0008]上述指令輸出端采用設(shè)置有控制智能插座的應(yīng)用程序的移動終端或本地計算機(jī)。
[0009]上述移動終端采用智能手機(jī)。
[0010]一種智能插座控制系統(tǒng)的控制方法,其特點(diǎn)是,該智能插座控制系統(tǒng)中指令輸出端與智能插座通過網(wǎng)關(guān)設(shè)備建立通信連接;該方法包含:
指令輸出端向其對應(yīng)的網(wǎng)關(guān)設(shè)備發(fā)送本地控制指令或遠(yuǎn)程控制指令;
網(wǎng)關(guān)設(shè)備接收本地控制指令或遠(yuǎn)程控制指令發(fā)送至指定的智能插座,控制該智能插座上連接的智能家居設(shè)備。
[0011]上述智能插座連接上網(wǎng)關(guān)設(shè)備后,智能插座向網(wǎng)關(guān)設(shè)備發(fā)送注冊信息;網(wǎng)關(guān)設(shè)備通過心跳維護(hù)其下聯(lián)的智能插座的注冊信息和在線家居設(shè)備信息。
[0012]上述指令輸出端向網(wǎng)關(guān)設(shè)備發(fā)送本地控制指令的方法包含:
指令輸出端直接向網(wǎng)關(guān)設(shè)備請求在線的智能家居設(shè)備的列表;
網(wǎng)關(guān)設(shè)備向指令輸出端回復(fù)當(dāng)前在線的智能家居設(shè)備的信息;
指令輸出端向網(wǎng)關(guān)設(shè)備發(fā)送本地控制指令;
網(wǎng)關(guān)設(shè)備將本地控制指令發(fā)送至智能插座及該智能插座上連接的智能家居設(shè)備,智能家居設(shè)備根據(jù)本地控制指令進(jìn)行工作。
[0013]上述指令輸出端向網(wǎng)關(guān)設(shè)備發(fā)送遠(yuǎn)程控制指令的方法包含:
云服務(wù)器端通過心跳維護(hù)網(wǎng)關(guān)設(shè)備與指令輸出端之間的對應(yīng)關(guān)系及網(wǎng)關(guān)設(shè)備的網(wǎng)關(guān)
IP ;
指令輸出端發(fā)送遠(yuǎn)程控制指令前,從云服務(wù)器端獲取對應(yīng)網(wǎng)關(guān)設(shè)備的網(wǎng)關(guān)IP ;
指令輸出端通過網(wǎng)關(guān)IP向網(wǎng)關(guān)設(shè)備請求在線的智能家居設(shè)備的列表;
網(wǎng)關(guān)設(shè)備向指令輸出端回復(fù)當(dāng)前在線的智能家居設(shè)備的信息;
指令輸出端向網(wǎng)關(guān)設(shè)備發(fā)送遠(yuǎn)程控制指令;
網(wǎng)關(guān)設(shè)備將遠(yuǎn)程控制指令發(fā)送至智能插座及該智能插座上連接的智能家居設(shè)備,智能家居設(shè)備根據(jù)遠(yuǎn)程控制指令進(jìn)行工作。
[0014]上述指令輸出端向網(wǎng)關(guān)設(shè)備發(fā)送控制指令的同時,開始定時輪詢網(wǎng)關(guān)設(shè)備下聯(lián)的智能家居設(shè)備的命令執(zhí)行結(jié)果;
智能家居設(shè)備根據(jù)控制指令進(jìn)行工作后,將命令執(zhí)行結(jié)果發(fā)送至網(wǎng)關(guān)設(shè)備,網(wǎng)關(guān)設(shè)備回復(fù)指令輸出端的輪詢。
[0015]本發(fā)明智能插座控制系統(tǒng)及控制方法和現(xiàn)有技術(shù)的智能插座控制技術(shù)相比,其優(yōu)點(diǎn)在于,本發(fā)明通過網(wǎng)關(guān)設(shè)備連接指令輸出端和智能插座,直接基于作為家庭網(wǎng)絡(luò)入口的網(wǎng)關(guān)代理實(shí)現(xiàn)智能插座的本地局域網(wǎng)控制和遠(yuǎn)程控制,不需要stun服務(wù)器進(jìn)行內(nèi)網(wǎng)穿透,降低服務(wù)器并發(fā)數(shù)要求和成本;
本發(fā)明中智能插座向網(wǎng)關(guān)直接注冊相關(guān)信息,心跳維護(hù)插座在線信息及其上智能家居設(shè)備信息,保證系統(tǒng)穩(wěn)定;
本發(fā)明的云服務(wù)器只需要維護(hù)網(wǎng)關(guān)的IP和賬號的對應(yīng)關(guān)系,不需要去與服務(wù)器代理命令控制,指令輸出端直接和網(wǎng)關(guān)設(shè)備交互,網(wǎng)關(guān)設(shè)備控制完成智能插座的控制。
【附圖說明】
[0016]圖1為本發(fā)明智能插座控制系統(tǒng)的系統(tǒng)框圖;
圖2為本發(fā)明智能插座控制系統(tǒng)的控制方法的流程圖;
圖3為本發(fā)明智能插座控制系統(tǒng)中智能插座與網(wǎng)關(guān)設(shè)備的連接與維護(hù)的示意圖;
圖4為本發(fā)明智能插座控制系統(tǒng)進(jìn)行本地控制的示意圖;
圖5為本發(fā)明智能插座控制系統(tǒng)進(jìn)行遠(yuǎn)程控制的示意圖。
【具體實(shí)施方式】
[0017]以下結(jié)合附圖,進(jìn)一步說明本發(fā)明的具體實(shí)施例。
[0018]如圖1所不,為一種智H纟插座控制系統(tǒng)的實(shí)施例。該智H纟插座控制系統(tǒng)中包含:指令輸出端101、網(wǎng)關(guān)設(shè)備102、云服務(wù)器端103。
[0019]網(wǎng)關(guān)設(shè)備102采用通用的家庭網(wǎng)絡(luò)入口,該網(wǎng)關(guān)設(shè)備102下聯(lián)有若干智能插座104,智能插座104與網(wǎng)關(guān)設(shè)備102連接后會向網(wǎng)關(guān)注冊相關(guān)信息,網(wǎng)關(guān)與智能插座協(xié)商從而發(fā)現(xiàn)智能插座;網(wǎng)關(guān)設(shè)備102還通過心跳維護(hù)其下聯(lián)的智能插座的注冊信息和在線智能家居設(shè)備信息。
[0020]網(wǎng)關(guān)設(shè)備102與指令輸出端101通過無線或有線網(wǎng)絡(luò)建立通信連接。網(wǎng)關(guān)設(shè)備102接收指令輸出端101發(fā)送的本地控制指令或遠(yuǎn)程控制指令,將本地控制指令或遠(yuǎn)程控制指令發(fā)送至智能插座104,從而控制指令所指定的智能插座104以及該智能插座104上連接的智能家居設(shè)備。智能家居設(shè)備根據(jù)本地控制指令或遠(yuǎn)程控制指令來完成智能插座104的本地和遠(yuǎn)程控制,具體包括控制智能插座104的繼電器斷開與閉合,獲取智能插座104的電量信息,控制智能插座104完成空調(diào)的調(diào)控等等。智能家居設(shè)備完成工作后,將命令執(zhí)行結(jié)果發(fā)送至網(wǎng)關(guān)設(shè)備102,網(wǎng)關(guān)設(shè)備102向指令輸出端101反饋智能家居設(shè)備的命令執(zhí)行結(jié)果。
[0021]指令輸出端101采用設(shè)置有控制智能插座的應(yīng)用程序(APP)的移動終端或本地計算機(jī),這里移動終端可采用智能手機(jī)。指令輸出端101通過APP向用戶提供智能插座的控制界面,用戶通過控制界面與指令輸出端101進(jìn)行交互,輸入控制智能插座104及智能家居設(shè)備的本地控制指令或遠(yuǎn)程控制指令,并通過控制界面獲取智能家居設(shè)備的命令執(zhí)行結(jié)果。
[0022]指令輸出端101通信連接其所對應(yīng)的網(wǎng)關(guān)設(shè)備102,輸出本地控制指令或遠(yuǎn)程控制指令至該網(wǎng)關(guān)設(shè)備102,并接收網(wǎng)關(guān)設(shè)備102反饋的執(zhí)行結(jié)果。
[0023]云服務(wù)器端103分別與指令輸出端101和網(wǎng)關(guān)設(shè)備102通過有線或無線網(wǎng)絡(luò)通信連接。云服務(wù)器端103通過心跳維護(hù)網(wǎng)關(guān)設(shè)備與指令輸出端之間的對應(yīng)關(guān)系及網(wǎng)關(guān)設(shè)備的網(wǎng)關(guān)IP ;指令輸出端由遠(yuǎn)端向網(wǎng)關(guān)設(shè)備發(fā)送遠(yuǎn)程控制指令時,云服務(wù)器端向指令輸出端提供其所對應(yīng)的網(wǎng)關(guān)設(shè)備的網(wǎng)關(guān)IP。
[0024]具體的,云服務(wù)器端103為每一個指令輸出端101設(shè)立至少一個對應(yīng)的賬戶,用戶注冊后,云服務(wù)器端103中記錄