一種智能設(shè)備控制方法
【專利摘要】本發(fā)明公開了一種智能設(shè)備控制方法,包括:網(wǎng)關(guān)實時獲取智能終端的控制數(shù)據(jù),所述控制數(shù)據(jù)包括數(shù)據(jù)類型、發(fā)送對象、需返回ACK的對象、接收對象、接收對象所對應(yīng)的控制信息;所述網(wǎng)關(guān)將所述控制數(shù)據(jù)轉(zhuǎn)發(fā)至智能設(shè)備;所述智能設(shè)備根據(jù)所述控制數(shù)據(jù)進行相應(yīng)操作。采用本發(fā)明,所述網(wǎng)關(guān)將所述控制數(shù)據(jù)以廣播的方式同時轉(zhuǎn)發(fā)至一個或多個智能設(shè)備,使智能設(shè)備快速接收控制數(shù)據(jù),實現(xiàn)同時控制多個智能設(shè)備的目的,減少時延,另外,利用智能終端反饋的ACK可讓網(wǎng)關(guān)了解控制數(shù)據(jù)是否已成功發(fā)送到智能終端,可靠性高。
【專利說明】一種智能設(shè)備控制方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及電子信息領(lǐng)域,尤其涉及一種智能設(shè)備控制方法。
【背景技術(shù)】
[0002]目前,實現(xiàn)無線燈光控制可采用傳統(tǒng)的應(yīng)答機制或廣播機制進行。但是,在需要同時控制多個設(shè)備的情況下,普遍存在延時問題,以致無法實現(xiàn)多個燈進行音樂同步等效果。
[0003]如圖1所示,傳統(tǒng)應(yīng)答機制,只能采取一對一的方式逐一發(fā)送信號,延時與設(shè)備數(shù)量成正比,而且無法同時讓多個無線設(shè)備一起變色,且燈個數(shù)越多延時越大。
[0004]如圖2所示,傳統(tǒng)廣播機制,發(fā)送方可單向一對多發(fā)送信號,接收方不需要返回ACK (Acknowledgement,確認字符)給發(fā)送方。但是,由于無線環(huán)境不可靠,這種機制造成丟包的幾率很大,也無法保證數(shù)據(jù)已經(jīng)發(fā)送到每個接收設(shè)備,可靠性不高。
【發(fā)明內(nèi)容】
[0005]本發(fā)明所要解決的技術(shù)問題在于,提供一種智能設(shè)備控制方法,可將控制數(shù)據(jù)以廣播的方式同時轉(zhuǎn)發(fā)至一個或多個智能設(shè)備,同時控制多個智能設(shè)備,減少時延。
[0006]本發(fā)明所要解決的技術(shù)問題還在于,提供一種智能設(shè)備控制方法,引入ACK實現(xiàn)控制數(shù)據(jù)的確認,可靠性高。
[0007]為了解決上述技術(shù)問題,本發(fā)明提供了一種智能設(shè)備控制方法,包括:網(wǎng)關(guān)實時獲取智能終端的控制數(shù)據(jù),所述控制數(shù)據(jù)包括數(shù)據(jù)類型、發(fā)送對象、需返回ACK的對象、接收對象、接收對象所對應(yīng)的控制信息;所述網(wǎng)關(guān)將所述控制數(shù)據(jù)轉(zhuǎn)發(fā)至智能設(shè)備;所述智能設(shè)備根據(jù)所述控制數(shù)據(jù)進行相應(yīng)操作。
[0008]作為上述方案的改進,所述智能設(shè)備根據(jù)控制數(shù)據(jù)進行相應(yīng)操作的步驟包括:所述智能設(shè)備根據(jù)所述接收對象判斷是否需要處理所述控制信息,判斷為是時,響應(yīng)所述控制信息。
[0009]作為上述方案的改進,所述智能設(shè)備根據(jù)控制數(shù)據(jù)進行相應(yīng)操作的步驟還包括:所述智能設(shè)備根據(jù)所述需返回ACK的對象判斷是否需要返回ACK,判斷為是時,生成并發(fā)送ACK至所述網(wǎng)關(guān)。
[0010]作為上述方案的改進,所述智能設(shè)備控制方法還包括:所述網(wǎng)關(guān)判斷所述控制數(shù)據(jù)是否已成功發(fā)送,判斷為是時,所述網(wǎng)關(guān)更新控制數(shù)據(jù),并將所述已更新的控制數(shù)據(jù)發(fā)送至所述智能設(shè)備;判斷為否時,所述網(wǎng)關(guān)重發(fā)所述控制數(shù)據(jù)至所述智能設(shè)備。
[0011]作為上述方案的改進,所述網(wǎng)關(guān)更新控制數(shù)據(jù)的方法包括:更新所述控制數(shù)據(jù)中的需返回ACK的對象,至所有智能設(shè)備均發(fā)送ACK至所述網(wǎng)關(guān)。
[0012]作為上述方案的改進,所述網(wǎng)關(guān)判斷控制數(shù)據(jù)是否已成功發(fā)送的方法包括:當所述網(wǎng)關(guān)在預(yù)設(shè)時間內(nèi)接收到所述智能設(shè)備發(fā)送的ACK時,則所述控制數(shù)據(jù)發(fā)送成功;當所述網(wǎng)關(guān)在預(yù)設(shè)時間內(nèi)接收不到所述智能設(shè)備發(fā)送的ACK時,則所述控制數(shù)據(jù)發(fā)送失敗。
[0013]作為上述方案的改進,所述網(wǎng)關(guān)將控制數(shù)據(jù)轉(zhuǎn)發(fā)至智能設(shè)備的步驟之前,還包括:所述網(wǎng)關(guān)判斷當前狀態(tài)是否空閑,判斷為是時,所述網(wǎng)關(guān)將所述控制數(shù)據(jù)轉(zhuǎn)發(fā)至智能設(shè)備,判斷為否時,所述網(wǎng)關(guān)生成并發(fā)送繁忙信息至所述智能終端,所述網(wǎng)關(guān)不處理所述控制數(shù)據(jù)。
[0014]作為上述方案的改進,所述網(wǎng)關(guān)判斷當前狀態(tài)是否空閑的步驟包括:判斷所述網(wǎng)關(guān)是否接收到上一個控制數(shù)據(jù)所對應(yīng)的ACK,判斷為是時,則判斷當前狀態(tài)為空閑,判斷為否時,則判斷當前狀態(tài)為繁忙。
[0015]作為上述方案的改進,所述智能終端通過路由器與所述網(wǎng)關(guān)連接。
[0016]作為上述方案的改進,所述網(wǎng)關(guān)通過射頻技術(shù)與所述智能設(shè)備連接。
[0017]實施本發(fā)明,具有如下有益效果:
由上可知,所述網(wǎng)關(guān)引入控制數(shù)據(jù),將控制數(shù)據(jù)以廣播的方式同時轉(zhuǎn)發(fā)至一個或多個智能設(shè)備,使智能設(shè)備快速接收控制數(shù)據(jù),實現(xiàn)同時控制多個智能設(shè)備的目的,減少時延。
[0018]另外,利用智能終端反饋的ACK可讓網(wǎng)關(guān)判斷控制數(shù)據(jù)是否已成功發(fā)送到智能終端,當控制數(shù)據(jù)丟失時,可及時重發(fā),可靠性高。
[0019]同時,利用反饋的ACK可讓網(wǎng)關(guān)了解控制數(shù)據(jù)的響應(yīng)狀態(tài),及時安排發(fā)送新的控制數(shù)據(jù)。
【專利附圖】
【附圖說明】
[0020]圖1是傳統(tǒng)應(yīng)答機制的示意圖。
[0021]圖2是傳統(tǒng)廣播機制的示意圖。
[0022]圖3是本發(fā)明一種智能設(shè)備控制方法的第一實施例流程圖。
[0023]圖4是本發(fā)明一種智能設(shè)備控制方法中控制數(shù)據(jù)的格式示意圖。
[0024]圖5是本發(fā)明一種智能設(shè)備控制方法中控制數(shù)據(jù)的另一格式示意圖。
[0025]圖6是本發(fā)明一種智能設(shè)備控制方法的第二實施例流程圖。
[0026]圖7是本發(fā)明一種智能設(shè)備控制方法的第三實施例流程圖。
【具體實施方式】
[0027]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明作進一步地詳細描述。
[0028]圖3是本發(fā)明一種智能設(shè)備控制方法的第一實施例流程圖,包括:
S101,網(wǎng)關(guān)實時獲取智能終端的控制數(shù)據(jù)。
[0029]所述控制數(shù)據(jù)包括數(shù)據(jù)類型、發(fā)送對象、需返回ACK的對象、接收對象、接收對象所對應(yīng)的控制信息。
[0030]需要說明的是,所述控制數(shù)據(jù)分為頭文件和數(shù)據(jù)文件,其中,頭文件包括數(shù)據(jù)類型、發(fā)送對象、需返回ACK的對象,數(shù)據(jù)文件包括接收對象、接收對象所對應(yīng)的控制信息。
[0031]相應(yīng)地,“需返回ACK的對象”用于表示需返回ACK的智能設(shè)備,“接收對象”用于表示接收控制數(shù)據(jù)的智能設(shè)備,“接收對象所對應(yīng)的控制信息”用于表示智能設(shè)備所對應(yīng)的控制信息,如亮度、顏色等。
[0032]優(yōu)選地,所述智能終端包括手機。所述智能設(shè)備包括智能燈泡、智能插座等無線智能設(shè)備。[0033]如圖4所示,一個控制數(shù)據(jù)中可包括多個接收對象,所述接收對象與控制信息一一對應(yīng),即一個智能設(shè)備對應(yīng)一個控制信息;同時,一個控制數(shù)據(jù)中僅包括一個需返回ACK的對象,即一個控制數(shù)據(jù)對應(yīng)一個需返回ACK的對象。
[0034]更佳地,所述智能終端通過路由器與所述網(wǎng)關(guān)連接。相應(yīng)地,智能終端通過WIFI連接到路由器,網(wǎng)關(guān)通過網(wǎng)線連接到路由器,從而實現(xiàn)智能終端與網(wǎng)關(guān)的連接。
[0035]S102,所述網(wǎng)關(guān)將所述控制數(shù)據(jù)轉(zhuǎn)發(fā)至智能設(shè)備。
[0036]需要說明的是,所述網(wǎng)關(guān)將所述控制數(shù)據(jù)以廣播的方式同時轉(zhuǎn)發(fā)至一個或多個智能設(shè)備,使智能設(shè)備快速接受控制數(shù)據(jù),實現(xiàn)同時控制多個智能設(shè)備的目的。
[0037]更佳地,所述網(wǎng)關(guān)通過射頻技術(shù)與所述智能設(shè)備連接。
[0038]S103,所述智能設(shè)備根據(jù)所述控制數(shù)據(jù)進行相應(yīng)操作。
[0039]例如,用戶需對燈A、燈B、燈C分別進行控制,使燈A呈紅色,燈B呈白色,燈C呈黃色。工作時,用戶通過手機發(fā)送控制數(shù)據(jù)(參見圖5)至網(wǎng)關(guān)M,網(wǎng)關(guān)M實時獲取手機的控制數(shù)據(jù)后,將控制數(shù)據(jù)以廣播方式同時轉(zhuǎn)發(fā)至燈A、燈B及燈C,相應(yīng)地,燈A、燈B及燈C接收到控制數(shù)據(jù)后會根據(jù)實際情況進行相應(yīng)的處理。
[0040]圖6是本發(fā)明一種智能設(shè)備控制方法的第二實施例流程圖,包括:
S201,網(wǎng)關(guān)實時獲取智能終端的控制數(shù)據(jù)。
[0041]所述控制數(shù)據(jù)包括數(shù)據(jù)類型、發(fā)送對象、需返回ACK的對象、接收對象、接收對象所對應(yīng)的控制信息。
[0042]需要說明的是,所述控制數(shù)據(jù)分為頭文件和數(shù)據(jù)文件,其中,頭文件包括數(shù)據(jù)類型、發(fā)送對象、需返回ACK的對象,數(shù)據(jù)文件包括接收對象、接收對象所對應(yīng)的控制信息。相應(yīng)地,“需返回ACK的對象”用于表示需返回ACK的智能設(shè)備,“接收對象”用于表示接收控制數(shù)據(jù)的智能設(shè)備,“接收對象所對應(yīng)的控制信息”用于表示智能設(shè)備所對應(yīng)的控制信息,如亮度、顏色等。另外,一個控制數(shù)據(jù)中可包括多個接收對象,所述接收對象與控制信息一一對應(yīng),即一個智能設(shè)備對應(yīng)一個控制信息;同時,一個控制數(shù)據(jù)中僅包括一個需返回ACK的對象,即一個控制數(shù)據(jù)對應(yīng)一個需返回ACK的對象。
[0043]優(yōu)選地,所述智能終端包括手機。
[0044]更佳地,所述智能終端通過路由器與所述網(wǎng)關(guān)連接。相應(yīng)地,智能終端通過WIFI連接到路由器,網(wǎng)關(guān)通過網(wǎng)線連接到路由器,從而實現(xiàn)智能終端與網(wǎng)關(guān)的連接。
[0045]S202,所述網(wǎng)關(guān)將所述控制數(shù)據(jù)轉(zhuǎn)發(fā)至智能設(shè)備。
[0046]需要說明的是,所述網(wǎng)關(guān)將所述控制數(shù)據(jù)以廣播的方式同時轉(zhuǎn)發(fā)至一個或多個智能設(shè)備,使智能設(shè)備快速接受控制數(shù)據(jù),實現(xiàn)同時控制多個智能設(shè)備的目的。
[0047]更佳地,所述網(wǎng)關(guān)通過射頻技術(shù)與所述智能設(shè)備連接。
[0048]S203,所述智能設(shè)備根據(jù)所述接收對象判斷是否需要處理所述控制信息,判斷為是時,響應(yīng)所述控制信息。
[0049]需要說明的是,控制數(shù)據(jù)中的“接收對象”用于表示接收控制數(shù)據(jù)的智能設(shè)備,“接收對象所對應(yīng)的控制信息”用于表示智能設(shè)備所對應(yīng)的控制信息,且所述接收對象與控制信息一一對應(yīng)。因此,智能設(shè)備接收到控制數(shù)據(jù)后,需判斷自身是否為“接收對象”,當判斷出自身為“接收對象”時,則響應(yīng)對應(yīng)的控制信息;當判斷出自身不是“接收對象”時,則不作處理。[0050]S204,所述智能設(shè)備根據(jù)所述需返回ACK的對象判斷是否需要返回ACK,判斷為是時,生成并發(fā)送ACK至所述網(wǎng)關(guān)。
[0051]需要說明的是,控制數(shù)據(jù)中的“需返回ACK的對象”用于表示需返回ACK的智能設(shè)備。因此,智能設(shè)備接收到控制數(shù)據(jù)后,需判斷自身是否為“需返回ACK的對象”,當判斷出自身為“需返回ACK的對象”時,則生成ACK,并發(fā)送ACK至網(wǎng)關(guān);當判斷出自身不是“需返回ACK的對象”時,則不作處理。
[0052]需要說明的是,所述步驟S203與步驟S204之間沒有必然的先后順序,在進行步驟S203的同時也可以進行步驟S204。
[0053]例如,用戶需對燈A、燈B、燈C分別進行控制,使燈A呈紅色,燈B呈白色,燈C呈黃色。工作時,用戶通過手機發(fā)送控制數(shù)據(jù)(參見圖5)至網(wǎng)關(guān)M,網(wǎng)關(guān)M實時獲取手機的控制數(shù)據(jù)后,將控制數(shù)據(jù)轉(zhuǎn)發(fā)至燈A,燈A接收到控制數(shù)據(jù)后響應(yīng)控制信息,呈紅色,同時生成ACK并發(fā)送網(wǎng)關(guān),由于控制數(shù)據(jù)以廣播方式進行發(fā)送,因此,燈B及燈C也能接收到控制數(shù)據(jù)并馬上進行處理(燈B呈白色,燈C呈黃色)。
[0054]由上可知,所述網(wǎng)關(guān)將所述控制數(shù)據(jù)以廣播的方式同時轉(zhuǎn)發(fā)至一個或多個智能設(shè)備,使智能設(shè)備快速接收控制數(shù)據(jù),實現(xiàn)同時控制多個智能設(shè)備的目的。另外,利用智能終端反饋的ACK可讓網(wǎng)關(guān)保證數(shù)據(jù)已成功發(fā)送到智能終端。
[0055]圖7是本發(fā)明一種智能設(shè)備控制方法的第三實施例流程圖,包括:
S301,網(wǎng)關(guān)實時獲取智能終端的控制數(shù)據(jù)。
[0056]所述控制數(shù)據(jù)包括數(shù)據(jù)類型、發(fā)送對象、需返回ACK的對象、接收對象、接收對象所對應(yīng)的控制信息。
[0057]需要說明的是,所述控制數(shù)據(jù)分為頭文件和數(shù)據(jù)文件,其中,頭文件包括數(shù)據(jù)類型、發(fā)送對象、需返回ACK的對象,數(shù)據(jù)文件包括接收對象、接收對象所對應(yīng)的控制信息。相應(yīng)地,“需返回ACK的對象”用于表示需返回ACK的智能設(shè)備,“接收對象”用于表示接收控制數(shù)據(jù)的智能設(shè)備,“接收對象所對應(yīng)的控制信息”用于表示智能設(shè)備所對應(yīng)的控制信息,如亮度、顏色等。另外,一個控制數(shù)據(jù)中可包括多個接收對象,所述接收對象與控制信息一一對應(yīng),即一個智能設(shè)備對應(yīng)一個控制信息;同時,一個控制數(shù)據(jù)中僅包括一個需返回ACK的對象,即一個控制數(shù)據(jù)對應(yīng)一個需返回ACK的對象。
[0058]優(yōu)選地,所述智能終端包括手機。
[0059]更佳地,所述智能終端通過路由器與所述網(wǎng)關(guān)連接。相應(yīng)地,智能終端通過WIFI連接到路由器,網(wǎng)關(guān)通過網(wǎng)線連接到路由器,從而實現(xiàn)智能終端與網(wǎng)關(guān)的連接。
[0060]S302,所述網(wǎng)關(guān)判斷當前狀態(tài)是否空閑,判斷為是時,所述網(wǎng)關(guān)將所述控制數(shù)據(jù)轉(zhuǎn)發(fā)至智能設(shè)備,判斷為否時,所述網(wǎng)關(guān)生成并發(fā)送繁忙信息至所述智能終端,所述網(wǎng)關(guān)不處理所述控制數(shù)據(jù)。
[0061]需要說明的是,當所述網(wǎng)關(guān)判斷出當前狀態(tài)為空閑時,所述網(wǎng)關(guān)將所述控制數(shù)據(jù)以廣播的方式同時轉(zhuǎn)發(fā)至一個或多個智能設(shè)備,使智能設(shè)備快速接受控制數(shù)據(jù),實現(xiàn)同時控制多個智能設(shè)備的目的。
[0062]更佳地,所述網(wǎng)關(guān)通過射頻技術(shù)與所述智能設(shè)備連接。
[0063]更佳地,所述網(wǎng)關(guān)判斷當前狀態(tài)是否空閑的步驟包括: al、判斷所述網(wǎng)關(guān)是否接收到上一個控制數(shù)據(jù)所對應(yīng)的ACK ; a2、判斷為是時,則判斷當前狀態(tài)為空閑; a3、判斷為否時,則判斷當前狀態(tài)為繁忙。
[0064]需要說明的是,由于網(wǎng)關(guān)通過射頻技術(shù)發(fā)送數(shù)據(jù)需要時間,因此,可能出現(xiàn)用戶通過智能終端發(fā)送控制數(shù)據(jù)至網(wǎng)關(guān)比射頻通訊快的情況。網(wǎng)關(guān)收到上一控制數(shù)據(jù)所對應(yīng)的ACK時,則表示大部分或全部智能設(shè)備已經(jīng)收到控制數(shù)據(jù)并作出響應(yīng)。此時,有新的控制數(shù)據(jù)可以馬上處理新的控制數(shù)據(jù),這樣可以讓智能設(shè)備盡快與智能終端同步。如果網(wǎng)關(guān)沒有收到上一控制數(shù)據(jù)所對應(yīng)的ACK,則表示大部分智能設(shè)備應(yīng)該還沒有響應(yīng),此時不處理新的控制數(shù)據(jù),并生成繁忙信息告訴智能終端,網(wǎng)關(guān)的當前狀態(tài)為繁忙。
[0065]S303,所述智能設(shè)備根據(jù)所述接收對象判斷是否需要處理所述控制信息,判斷為是時,響應(yīng)所述控制信息。
[0066]需要說明的是,控制數(shù)據(jù)中的“接收對象”用于表示接收控制數(shù)據(jù)的智能設(shè)備,“接收對象所對應(yīng)的控制信息”用于表示智能設(shè)備所對應(yīng)的控制信息,且所述接收對象與控制信息一一對應(yīng)。因此,智能設(shè)備接收到控制數(shù)據(jù)后,需判斷自身是否為“接收對象”,當判斷出自身為“接收對象”時,則響應(yīng)對應(yīng)的控制信息;當判斷出自身不是“接收對象”時,則不作處理。
[0067]S304,所述智能設(shè)備根據(jù)所述需返回ACK的對象判斷是否需要返回ACK,判斷為是時,生成并發(fā)送ACK至所述網(wǎng)關(guān)。
[0068]需要說明的是,控制數(shù)據(jù)中的“需返回ACK的對象”用于表示需返回ACK的智能設(shè)備。因此,智能設(shè)備接收到控制數(shù)據(jù)后,需判斷自身是否為“需返回ACK的對象”,當判斷出自身為“需返回ACK的對象”時,則生成ACK,并發(fā)送ACK至網(wǎng)關(guān);當判斷出自身不是“需返回ACK的對象”時,則不作處理。
[0069]需要說明的是,所述步驟S303與步驟S304之間沒有必然的先后順序,在進行步驟S303的同時也可以進行步驟S304。
[0070]S305,所述網(wǎng)關(guān)判斷所述控制數(shù)據(jù)是否已成功發(fā)送,判斷為是時,所述網(wǎng)關(guān)更新控制數(shù)據(jù),并將所述已更新的控制數(shù)據(jù)發(fā)送至所述智能設(shè)備;判斷為否時,所述網(wǎng)關(guān)重發(fā)所述控制數(shù)據(jù)至所述智能設(shè)備。
[0071]需要說明的是,所述網(wǎng)關(guān)更新控制數(shù)據(jù)時,只需更新所述控制數(shù)據(jù)中的“需返回ACK的對象”即可,使智能設(shè)備的依次返回ACK,使網(wǎng)關(guān)實時了解控制數(shù)據(jù)是否已成功發(fā)送到各智能終端。直至所有智能設(shè)備均發(fā)送ACK至所述網(wǎng)關(guān)后,不再更新與發(fā)送控制數(shù)據(jù)。
[0072]如果需要同時控制幾個智能設(shè)備時,會先在控制數(shù)據(jù)中指定I個智能設(shè)備返回ACK (B卩,需返回ACK的對象),當所述控制數(shù)據(jù)是否已成功發(fā)送后,改變原控制數(shù)據(jù)中需返回ACK的智能設(shè)備,并再次發(fā)送,一直循環(huán)這個動作直至每個智能設(shè)備都返回ACK。
[0073]更佳地,所述網(wǎng)關(guān)判斷控制數(shù)據(jù)是否已成功發(fā)送的方法包括:
bl、當所述網(wǎng)關(guān)在預(yù)設(shè)時間內(nèi)接收到所述智能設(shè)備發(fā)送的ACK時,則所述控制數(shù)據(jù)發(fā)送成功;
b2、當所述網(wǎng)關(guān)在預(yù)設(shè)時間內(nèi)接收不到所述智能設(shè)備發(fā)送的ACK時,則所述控制數(shù)據(jù)發(fā)送失敗。
[0074]例如,用戶需對燈A、燈B、燈C分別進行控制,使燈A呈紅色,燈B呈白色,燈C呈黃色。工作時,用戶通過手機發(fā)送控制數(shù)據(jù)(參見圖5)至網(wǎng)關(guān)M,網(wǎng)關(guān)M實時獲取手機的控制數(shù)據(jù)后,將控制數(shù)據(jù)轉(zhuǎn)發(fā)至燈A,燈A接收到控制數(shù)據(jù)后響應(yīng)控制信息,呈紅色,同時生成ACK并發(fā)送至網(wǎng)關(guān)M,由于控制數(shù)據(jù)以廣播方式進行發(fā)送,因此,燈B及燈C也能接收到控制數(shù)據(jù)并馬上進行處理(燈B呈白色,燈C呈黃色),達到快速響應(yīng)的效果。當然由于燈B及燈C沒有返回ACK,所以沒有辦法確認它已經(jīng)收到控制數(shù)據(jù)。假設(shè)燈C在這個過程沒有收到控制數(shù)據(jù),網(wǎng)關(guān)M在收到燈A的ACK后,網(wǎng)關(guān)M更新控制數(shù)據(jù),指定燈B回覆ACK并再次發(fā)控制數(shù)據(jù)。這時燈C則有機會收到這個控制數(shù)據(jù),而實現(xiàn)盡快變色,達到快速響應(yīng)的效果。相應(yīng)地,燈B再次收到更新后的控制數(shù)據(jù),則生成ACK并發(fā)送至網(wǎng)關(guān)M,網(wǎng)關(guān)M在收到燈B的ACK后,網(wǎng)關(guān)M再次更新控制數(shù)據(jù),指定燈C回覆ACK并再次發(fā)控制數(shù)據(jù)。最后,直至網(wǎng)關(guān)M收到燈C的ACK后,結(jié)束發(fā)送過程。因此,在整個過程中,網(wǎng)關(guān)M會與燈A、燈B、燈C都確認一次ACK,這表示每個燈都更新狀態(tài)了,雖然燈C會最久才能確定,但由于燈C可以盡早地收到控制數(shù)據(jù)而改變狀態(tài),因此,用戶將感覺不到延時,從而實現(xiàn)同時控制,也可以保證數(shù)據(jù)可靠性。
[0075]由上可知,所述網(wǎng)關(guān)將所述控制數(shù)據(jù)以廣播的方式同時轉(zhuǎn)發(fā)至一個或多個智能設(shè)備,使智能設(shè)備快速接收控制數(shù)據(jù),實現(xiàn)同時控制多個智能設(shè)備的目的,減少時延。另外,利用智能終端反饋的ACK可讓網(wǎng)關(guān)判斷控制數(shù)據(jù)是否已成功發(fā)送到智能終端,當控制數(shù)據(jù)丟失時,可及時重發(fā),可靠性高。同時,利用反饋的ACK可讓網(wǎng)關(guān)了解控制數(shù)據(jù)的響應(yīng)狀態(tài),及時安排發(fā)送新的控制數(shù)據(jù)。
[0076]以上所述是本發(fā)明的優(yōu)選實施方式,應(yīng)當指出,對于本【技術(shù)領(lǐng)域】的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也視為本發(fā)明的保護范圍。
【權(quán)利要求】
1.一種智能設(shè)備控制方法,其特征在于,包括: 網(wǎng)關(guān)實時獲取智能終端的控制數(shù)據(jù),所述控制數(shù)據(jù)包括數(shù)據(jù)類型、發(fā)送對象、需返回ACK的對象、接收對象、接收對象所對應(yīng)的控制信息; 所述網(wǎng)關(guān)將所述控制數(shù)據(jù)轉(zhuǎn)發(fā)至智能設(shè)備; 所述智能設(shè)備根據(jù)所述控制數(shù)據(jù)進行相應(yīng)操作。
2.如權(quán)利要求1所述的智能設(shè)備控制方法,其特征在于,所述智能設(shè)備根據(jù)控制數(shù)據(jù)進行相應(yīng)操作的步驟包括: 所述智能設(shè)備根據(jù)所述接收對象判斷是否需要處理所述控制信息,判斷為是時,響應(yīng)所述控制信息。
3.如權(quán)利要求2所述的智能設(shè)備控制方法,其特征在于,所述智能設(shè)備根據(jù)控制數(shù)據(jù)進行相應(yīng)操作的步驟還包括: 所述智能設(shè)備根據(jù)所述需返回ACK的對象判斷是否需要返回ACK,判斷為是時,生成并發(fā)送ACK至所述網(wǎng)關(guān)。
4.如權(quán)利要求3所述的智能設(shè)備控制方法,其特征在于,所述智能設(shè)備控制方法還包括: 所述網(wǎng)關(guān)判斷所述控制數(shù)據(jù)是否已成功發(fā)送, 判斷為是時,所述網(wǎng)關(guān)更新控制數(shù)據(jù),并將所述已更新的控制數(shù)據(jù)發(fā)送至所述智能設(shè)備; 判斷為否時,所述網(wǎng)關(guān)重發(fā)所述控制數(shù)據(jù)至所述智能設(shè)備。
5.如權(quán)利要求4所述的智能設(shè)備控制方法,其特征在于,所述網(wǎng)關(guān)更新控制數(shù)據(jù)的方法包括:更新所述控制數(shù)據(jù)中的需返回ACK的對象,至所有智能設(shè)備均發(fā)送ACK至所述網(wǎng)關(guān)。
6.如權(quán)利要求4所述的智能設(shè)備控制方法,其特征在于,所述網(wǎng)關(guān)判斷控制數(shù)據(jù)是否已成功發(fā)送的方法包括: 當所述網(wǎng)關(guān)在預(yù)設(shè)時間內(nèi)接收到所述智能設(shè)備發(fā)送的ACK時,則所述控制數(shù)據(jù)發(fā)送成功; 當所述網(wǎng)關(guān)在預(yù)設(shè)時間內(nèi)接收不到所述智能設(shè)備發(fā)送的ACK時,則所述控制數(shù)據(jù)發(fā)送失敗。
7.如權(quán)利要求3所述的智能設(shè)備控制方法,其特征在于,所述網(wǎng)關(guān)將控制數(shù)據(jù)轉(zhuǎn)發(fā)至智能設(shè)備的步驟之前,還包括: 所述網(wǎng)關(guān)判斷當前狀態(tài)是否空閑, 判斷為是時,所述網(wǎng)關(guān)將所述控制數(shù)據(jù)轉(zhuǎn)發(fā)至智能設(shè)備, 判斷為否時,所述網(wǎng)關(guān)生成并發(fā)送繁忙信息至所述智能終端,所述網(wǎng)關(guān)不處理所述控制數(shù)據(jù)。
8.如權(quán)利要求7所述的智能設(shè)備控制方法,其特征在于,所述網(wǎng)關(guān)判斷當前狀態(tài)是否空閑的步驟包括: 判斷所述網(wǎng)關(guān)是否接收到上一個控制數(shù)據(jù)所對應(yīng)的ACK, 判斷為是時,則判斷當前狀態(tài)為空閑,` 判斷為否時,則判斷當前狀態(tài)為繁忙。
9.如權(quán)利要求1所述的智能設(shè)備控制方法,其特征在于,所述智能終端通過路由器與所述網(wǎng)關(guān)連接。
10.如權(quán)利要求1所述的智能設(shè)備控制方法,其特征在于,所述網(wǎng)關(guān)通過射頻技術(shù)與所述智能設(shè)備連 接。
【文檔編號】G05B19/418GK103856302SQ201410086542
【公開日】2014年6月11日 申請日期:2014年3月11日 優(yōu)先權(quán)日:2014年3月11日
【發(fā)明者】溫康維, 潘紀澤 申請人:廣州天通智能技術(shù)有限公司