本發(fā)明涉及計算機(jī)應(yīng)用技術(shù)領(lǐng)域,特別涉及一種生成控制數(shù)據(jù)的方法、裝置和系統(tǒng)。
背景技術(shù):
隨著信息化水平、網(wǎng)絡(luò)通信技術(shù)以及人們對生活水平要求等的不斷提高,智能家電設(shè)備得到的迅猛的發(fā)展。所謂智能家電設(shè)備可以理解為將微處理器、傳感器技術(shù)、網(wǎng)絡(luò)通信技術(shù)引入家電設(shè)備后形成的家電產(chǎn)品,具有自動接收控制指令,并實現(xiàn)自動控制的功能。諸如目前的智能廚電設(shè)備、智能電視、智能洗衣機(jī)、智能空調(diào)等等,都是智能家電設(shè)備的代表。
目前對智能家電設(shè)備的控制數(shù)據(jù)主要由兩方面的來源,一個是來源于用戶指令,例如用戶通過遙控設(shè)備對智能家電設(shè)備發(fā)送控制數(shù)據(jù);另一個是配置在智能家電設(shè)備中的控制數(shù)據(jù),通常體現(xiàn)為固定的控制程序。然而,前一種方式需要用戶每次都要逐步下發(fā)控制指令,實現(xiàn)比較繁瑣。后一種方式需要由廠商或者少數(shù)了解智能家電設(shè)備技術(shù)原理和參數(shù)的專業(yè)人員來進(jìn)行控制數(shù)據(jù)的錄入,顯然來源比較受限,且技術(shù)門檻要求比較高。
技術(shù)實現(xiàn)要素:
有鑒于此,本發(fā)明提供了一種生成控制數(shù)據(jù)的方法、裝置和系統(tǒng),以便于簡單、方便地生成智能家電設(shè)備的控制數(shù)據(jù)。
具體技術(shù)方案如下:
本發(fā)明提供了一種生成控制數(shù)據(jù)的方法,該方法包括:
在錄制狀態(tài)下,接收并記錄用戶對智能家電設(shè)備的操作信息對應(yīng)的工作參數(shù)集和時間戳;
結(jié)束錄制狀態(tài)后,根據(jù)記錄的所述工作參數(shù)集和時間戳生成針對所述智能家電設(shè)備的控制數(shù)據(jù)。
根據(jù)本發(fā)明一優(yōu)選實施方式,所述生成控制數(shù)據(jù)的方法由云端設(shè)備執(zhí)行。
根據(jù)本發(fā)明一優(yōu)選實施方式,當(dāng)接收到開啟錄制功能的指令后,進(jìn)入錄制狀態(tài);
當(dāng)接收到關(guān)閉錄制功能的指令后,結(jié)束錄制狀態(tài)。
根據(jù)本發(fā)明一優(yōu)選實施方式,所述開啟錄制功能的指令和所述關(guān)閉錄制功能的指令由所述智能家電設(shè)備接收到用戶指令后發(fā)送,其中所述用戶指令由用戶在所述智能家電設(shè)備上操作觸發(fā)或者由用戶通過與所述智能家電設(shè)備綁定的遙控裝置發(fā)送;或者,
所述開啟錄制功能的指令和所述關(guān)閉錄制功能的指令由用戶通過與所述智能家電設(shè)備綁定的遙控裝置發(fā)送。
根據(jù)本發(fā)明一優(yōu)選實施方式,所述用戶對智能家電設(shè)備的操作信息由用戶在所述智能家電設(shè)備上操作觸發(fā)或者由用戶通過與所述智能家電設(shè)備綁定的遙控裝置發(fā)送。
根據(jù)本發(fā)明一優(yōu)選實施方式,所述用戶對智能家電設(shè)備的操作信息對應(yīng)的工作參數(shù)集是由所述智能家電設(shè)備上報的,所述智能家電設(shè)備在獲取到用戶對該智能家電設(shè)備的操作信息后將自身的工作參數(shù)集上報給所述云端設(shè)備。
根據(jù)本發(fā)明一優(yōu)選實施方式,所述根據(jù)記錄的所述工作參數(shù)集和時間戳生成針對所述智能家電設(shè)備的控制數(shù)據(jù)包括:
針對每一個工作參數(shù)集確定該工作參數(shù)集的持續(xù)時間,持續(xù)時間為下一工作參數(shù)集與該工作參數(shù)集的時間戳差值;
利用各工作參數(shù)集的順序以及對應(yīng)的持續(xù)時間分別生成具有時序特征的控制指令,將生成的控制指令作為所述智能家電設(shè)備的控制數(shù)據(jù)。
根據(jù)本發(fā)明一優(yōu)選實施方式,該方法還包括:接收用戶對所述智能家電設(shè)備設(shè)置的控制描述信息,將所述控制描述信息與所述控制數(shù)據(jù)進(jìn)行關(guān)聯(lián)存儲,以便用戶利用所述控制描述信息進(jìn)行控制數(shù)據(jù)的查詢。
根據(jù)本發(fā)明一優(yōu)選實施方式,如果所述生成控制數(shù)據(jù)的方法由云端設(shè)備執(zhí)行,則該方法還包括:
所述云端設(shè)備下發(fā)所述控制數(shù)據(jù)給請求控制數(shù)據(jù)的智能家電設(shè)備,或者,下發(fā)所述控制數(shù)據(jù)給請求控制數(shù)據(jù)的客戶端所綁定的智能家電設(shè)備,以便智能家電設(shè)備執(zhí)行所述控制數(shù)據(jù)的控制指令。
根據(jù)本發(fā)明一優(yōu)選實施方式,所述云端設(shè)備下發(fā)所述控制數(shù)據(jù)給請求控制數(shù)據(jù)的智能家電設(shè)備包括:
所述云端設(shè)備依據(jù)控制指令的時序特征逐個下發(fā)控制指令給所述請求控制數(shù)據(jù)的智能家電設(shè)備,以便所述請求控制數(shù)據(jù)的智能家電設(shè)備執(zhí)行接收到的控制指令;或者,
所述云端設(shè)備一次性下發(fā)所述控制數(shù)據(jù)的控制指令,以便請求控制數(shù)據(jù)的智能家電設(shè)備依據(jù)所述控制指令的時序特征逐個執(zhí)行所述控制指令。
根據(jù)本發(fā)明一優(yōu)選實施方式,所述智能家電設(shè)備包括智能廚電設(shè)備;
所述控制數(shù)據(jù)包括食譜控制數(shù)據(jù)。
本發(fā)明還提供了一種生成控制數(shù)據(jù)的裝置,該裝置包括:
記錄單元,用于在錄制狀態(tài)下,接收并記錄用戶對智能家電設(shè)備的操作信息對應(yīng)的工作參數(shù)集和時間戳;
生成單元,用于在結(jié)束錄制狀態(tài)后,根據(jù)記錄的所述工作參數(shù)集和時間戳生成針對所述智能家電設(shè)備的控制數(shù)據(jù)。
根據(jù)本發(fā)明一優(yōu)選實施方式,該裝置設(shè)置于云端設(shè)備。
根據(jù)本發(fā)明一優(yōu)選實施方式,狀態(tài)控制單元,用于在接收到開啟錄制功能的指令后,進(jìn)入錄制狀態(tài);當(dāng)接收到關(guān)閉錄制功能的指令后,結(jié)束錄制狀態(tài)。
根據(jù)本發(fā)明一優(yōu)選實施方式,所述開啟錄制功能的指令和所述關(guān)閉錄制功能的指令由所述智能家電設(shè)備接收到用戶指令后發(fā)送,其中所述用戶指令由用戶在所述智能家電設(shè)備上操作觸發(fā)或者由用戶通過與所述智能家電設(shè)備綁定的遙控裝置發(fā)送;或者,
所述開啟錄制功能的指令和所述關(guān)閉錄制功能的指令由用戶通過與所述智 能家電設(shè)備綁定的遙控裝置發(fā)送。
根據(jù)本發(fā)明一優(yōu)選實施方式,所述生成單元,具體用于針對每一個工作參數(shù)集確定該工作參數(shù)集的持續(xù)時間,持續(xù)時間為下一工作參數(shù)集與該工作參數(shù)集的時間戳差值;利用各工作參數(shù)集的順序以及對應(yīng)的持續(xù)時間分別生成具有時序特征的控制指令,將生成的控制指令作為所述智能家電設(shè)備的控制數(shù)據(jù)。
根據(jù)本發(fā)明一優(yōu)選實施方式,所述記錄單元,還用于接收用戶對所述智能家電設(shè)備設(shè)置的控制描述信息,將所述控制描述信息與所述控制數(shù)據(jù)進(jìn)行關(guān)聯(lián)存儲,以便用戶利用所述控制描述信息進(jìn)行控制數(shù)據(jù)的查詢。
根據(jù)本發(fā)明一優(yōu)選實施方式,如果所述裝置設(shè)置于云端設(shè)備,則該裝置還包括:
下發(fā)單元,用于下發(fā)所述控制數(shù)據(jù)給請求控制數(shù)據(jù)的智能家電設(shè)備,或者,下發(fā)所述控制數(shù)據(jù)給請求控制數(shù)據(jù)的客戶端所綁定的智能家電設(shè)備,以便智能家電設(shè)備執(zhí)行所述控制數(shù)據(jù)的控制指令。
根據(jù)本發(fā)明一優(yōu)選實施方式,所述下發(fā)單元,具體用于依據(jù)控制指令的時序特征逐個下發(fā)控制指令給所述請求控制數(shù)據(jù)的智能家電設(shè)備,以便所述請求控制數(shù)據(jù)的智能家電設(shè)備執(zhí)行接收到的控制指令;或者,
一次性下發(fā)所述控制數(shù)據(jù)的控制指令,以便所述請求控制數(shù)據(jù)的智能家電設(shè)備依據(jù)所述控制指令的時序特征逐個執(zhí)行所述控制指令。
根據(jù)本發(fā)明一優(yōu)選實施方式,所述智能家電設(shè)備包括智能廚電設(shè)備;
所述控制數(shù)據(jù)包括食譜控制數(shù)據(jù)。
本發(fā)明還提供了一種生成控制數(shù)據(jù)的系統(tǒng),該系統(tǒng)包括:智能家電設(shè)備和云端設(shè)備;
所述智能家電設(shè)備,用于在錄制狀態(tài)下,將用戶對該智能家電設(shè)備的操作信息對應(yīng)的工作參數(shù)集發(fā)送給云端設(shè)備;
所述云端設(shè)備包括上述裝置。
根據(jù)本發(fā)明一優(yōu)選實施方式,所述智能家電設(shè)備,獲取用戶在該智能家電設(shè)備上直接操作的信息,或者接收用戶通過與該智能家電設(shè)備綁定的遙控裝置發(fā) 送的操作信息。
根據(jù)本發(fā)明一優(yōu)選實施方式,所述智能家電設(shè)備,還用于在接收到用戶指令后,向所述云端設(shè)備發(fā)送開啟錄制功能的指令或關(guān)閉錄制功能的指令,其中所述用戶指令由用戶在所述智能家電設(shè)備上操作觸發(fā)或者由用戶通過與所述智能家電設(shè)備綁定的遙控裝置向所述智能家電設(shè)備發(fā)送。
由以上技術(shù)方案可以看出,本發(fā)明能夠根據(jù)用戶對家電設(shè)備的操作信息,自動錄制生成控制數(shù)據(jù),無需用戶具備了解智能家電設(shè)備技術(shù)原理和參數(shù)等專業(yè)知識,操作更加簡單、方便。
【附圖說明】
圖1為本發(fā)明實施例提供的主要方法流程圖;
圖2為本發(fā)明實施例提供的系統(tǒng)組成結(jié)構(gòu)圖;
圖3為本發(fā)明實施例提供的針對智能廚電設(shè)備生成食譜控制數(shù)據(jù)的方法流程圖;
圖4a為本發(fā)明實施例提供的一種下發(fā)食譜控制數(shù)據(jù)的實例圖;
圖4b為本發(fā)明實施例提供的另一種下發(fā)食譜控制數(shù)據(jù)的實例圖;
圖5為本發(fā)明實施例提供的生成控制數(shù)據(jù)的裝置結(jié)構(gòu)圖。
【具體實施方式】
為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖和具體實施例對本發(fā)明進(jìn)行詳細(xì)描述。
圖1為本發(fā)明實施例提供的主要方法流程圖,如圖1中所示,該方法主要包括以下步驟:
在101中,在錄制狀態(tài)下,接收并記錄用戶對智能家電設(shè)備的操作信息對應(yīng)的工作參數(shù)和時間戳。
在102中,結(jié)束錄制狀態(tài)后,根據(jù)記錄的上述工作參數(shù)集和時間戳生成針對該智能家電設(shè)備的控制數(shù)據(jù)。
圖1所示的流程可以由智能家電設(shè)備執(zhí)行,優(yōu)選地,可以由云端設(shè)備執(zhí)行,本發(fā)明實施例中涉及的云端設(shè)備可以是云端服務(wù)器、云端服務(wù)器群組等。當(dāng)由云端設(shè)備執(zhí)行時,對應(yīng)的系統(tǒng)組成結(jié)構(gòu)可以由圖2所示,該系統(tǒng)可以包括云端設(shè)備和智能家電設(shè)備,還可以進(jìn)一步包括與智能家電設(shè)備綁定的遙控裝置。其中遙控裝置可以是遙控器等硬件設(shè)備,也可以是運(yùn)行于智能終端上的APP(應(yīng)用軟件),圖2中以APP為例。
在圖2中,智能家電設(shè)備的主要功能包括:
1)接收用戶指令,根據(jù)用戶指令進(jìn)入錄制狀態(tài),并進(jìn)一步向云端設(shè)備發(fā)送開啟錄制功能的指令;或者根據(jù)用戶指令進(jìn)入結(jié)束錄制狀態(tài),并進(jìn)一步向云端設(shè)備發(fā)送結(jié)束錄制功能的指令。其中,用戶指令可以由用戶直接在智能家電設(shè)備上觸發(fā),例如用戶通過在智能家電設(shè)備的硬件面板上按動按鈕觸發(fā);也可以由用戶通過與智能終端設(shè)備綁定的APP觸發(fā)。
2)根據(jù)用戶對智能家電設(shè)備的操作信息,將該操作信息對應(yīng)的工作參數(shù)集發(fā)送給云端設(shè)備。其中用戶對智能家電設(shè)備的操作信息可以是用戶在智能家電設(shè)備上直接操作的信息,例如用戶通過在智能家電設(shè)備的硬件面板上按動按鈕觸發(fā);也可以由用戶通過與智能終端設(shè)備綁定的APP觸發(fā)。
3)將用戶設(shè)置的控制描述信息發(fā)送給云端設(shè)備。
4)接收云端設(shè)備下發(fā)的控制數(shù)據(jù),并執(zhí)行該控制數(shù)據(jù)的控制指令。
云端設(shè)備的主要功能可以包括:
1)接收到智能家電設(shè)備或者與該智能家電設(shè)備綁定的遙控裝置發(fā)送的開啟錄制功能的指令時,進(jìn)入錄制狀態(tài);接收到智能家電設(shè)備發(fā)送的結(jié)束錄制功能的指令時,結(jié)束錄制狀態(tài)。
2)在錄制狀態(tài)下,接收并記錄用戶對智能家電設(shè)備的操作信息對應(yīng)的工作參數(shù)集和時間戳;結(jié)束錄制狀態(tài)后,根據(jù)記錄的工作參數(shù)集和時間戳生成針對該智能家電設(shè)備的控制數(shù)據(jù)。
具體地,云端設(shè)備可以針對每一個工作參數(shù)集確定該工作參數(shù)集的持續(xù)時間,持續(xù)時間為下一工作參數(shù)集與該工作參數(shù)集的時間戳差值;然后利用 各工作參數(shù)集的順序以及對應(yīng)的持續(xù)時間分別生成具有時序特征的控制指令,將生成的控制指令作為智能家電設(shè)備的控制數(shù)據(jù)。
3)接收智能家電設(shè)備或者與該智能家電設(shè)備綁定的遙控裝置上報的控制描述信息,將該控制描述信息與控制數(shù)據(jù)進(jìn)行關(guān)聯(lián)存儲,以便用戶利用該控制描述信息進(jìn)行控制數(shù)據(jù)的查詢。
4)下發(fā)控制數(shù)據(jù)給智能家電設(shè)備。通常該下發(fā)是應(yīng)智能家電設(shè)備的請求下發(fā)的。
遙控裝置的主要功能包括:
1)向智能家電設(shè)備發(fā)送用戶指令,觸發(fā)智能家電設(shè)備和云端設(shè)備進(jìn)入錄制狀態(tài)或結(jié)束錄制狀態(tài)。
2)向智能家電設(shè)備發(fā)送用戶對智能家電設(shè)備的操作信息。
需要說明的是,當(dāng)遙控裝置是APP時,可以通過云端設(shè)備作為中介向智能家電設(shè)備發(fā)送指令和信息(圖2中所示情形),也可以通過智能家居組網(wǎng)實現(xiàn)APP與智能家電設(shè)備的直接通信。
上述智能家電設(shè)備可以包括智能廚電設(shè)備、智能空調(diào)、智能電視、智能洗腳盆等等,下面以智能廚電設(shè)備為例對本發(fā)明提供的方法進(jìn)行詳細(xì)描述。圖3為本發(fā)明實施例提供的針對智能廚電設(shè)備生成食譜控制數(shù)據(jù)的方法流程圖,如圖3中所示,該方法可以包括:
在301中,智能廚電設(shè)備在開啟狀態(tài)下,接收到用戶指令開啟錄制功能。
用戶可以通過在智能廚電設(shè)備的硬件面板上按下開啟錄制功能的按鈕來發(fā)送用戶指令,也可以通過與智能廚電設(shè)備綁定的APP向智能廚電設(shè)備發(fā)送用戶指令。
在302中,智能廚電設(shè)備向云端設(shè)備發(fā)送開啟錄制功能的指令,云端設(shè)備進(jìn)入錄制狀態(tài)。
還有一種實現(xiàn)方式,如果用戶通過與智能廚電設(shè)備綁定的APP向智能廚電設(shè)備發(fā)送用戶指令,并且該用戶指令是通過云端設(shè)備作為中轉(zhuǎn)發(fā)送給智能廚電設(shè)備的,那么也可以不執(zhí)行步驟302,云端設(shè)備在接收到來自APP的用 戶指令后,就進(jìn)入錄制狀態(tài)。
在303中,根據(jù)用戶對智能廚電設(shè)備的操作信息,智能廚電設(shè)備將對應(yīng)的工作參數(shù)集發(fā)送給云端設(shè)備。
通常智能設(shè)備具有上報運(yùn)行數(shù)據(jù)的機(jī)制,與該上報運(yùn)行數(shù)據(jù)機(jī)制類似的,在本步驟中,當(dāng)用戶對智能廚電設(shè)備進(jìn)行操作后,智能廚電設(shè)備將操作后的工作參數(shù)集發(fā)送給云端設(shè)備。工作參數(shù)集中包含智能廚電設(shè)備的各項工作參數(shù)。諸如,當(dāng)用戶按下中火按鈕時,智能廚電設(shè)備將此時的各項工作參數(shù)包含在工作參數(shù)集中發(fā)送給云端設(shè)備,其中工作參數(shù)可以包括諸如:烹飪模式(諸如炒、煎、炸、爆、燜、蒸、煮、烙、燉、煲等等)、火力等級(大火、中火、小火、微火等等)、封閉程度(密封、開蓋20%、開蓋40%、開蓋60%等等)、進(jìn)水量、各調(diào)料開關(guān)的狀態(tài)、開啟的調(diào)料開關(guān)的入料量、開啟旋轉(zhuǎn)的開關(guān)狀態(tài)、轉(zhuǎn)速等級等等。
在304中,云端設(shè)備記錄工作參數(shù)集以及對應(yīng)的時間戳。
云端設(shè)備在進(jìn)行記錄時,記錄的內(nèi)容可以包括:智能廚電設(shè)備信息、工作參數(shù)集以及對應(yīng)的時間戳,其中智能廚電設(shè)備信息可以包括但不限于:設(shè)備id、設(shè)備型號、用戶id等等。
由于一個烹飪流程通常需要多個用戶操作觸發(fā)的多個烹飪階段,因此智能廚電設(shè)備會在不同時間發(fā)送工作參數(shù)集給云端設(shè)備,則重復(fù)執(zhí)行上述303和304。然后云端設(shè)備可以按照如下格式分別記錄每一個用戶操作對應(yīng)的工作參數(shù)集和時間戳:
{設(shè)備id,設(shè)備型號,用戶id,[工作參數(shù)1,工作參數(shù)2,…,工作參數(shù)n],時間戳TS:yy-mm-dd hh:mm:ss}
該過程可以看做是對用戶操作的錄制過程。另外,在錄制過程中,有些用戶操作并不會對烹飪效果產(chǎn)生影響,例如用戶在智能廚電設(shè)備設(shè)置童鎖,對于這種情況,這類用戶操作對應(yīng)的工作參數(shù)集合可以不必上報和記錄。
在305中,智能廚電設(shè)備接收到用戶指令結(jié)束錄制功能。
與開啟錄制功能類似地,用于可以通過在智能廚電設(shè)備的硬件面板上按 下結(jié)束錄制功能的按鈕來發(fā)送用戶指令,也可以通過與智能廚電設(shè)備綁定的APP向智能廚電設(shè)備發(fā)送用戶指令。
在306中,智能廚電設(shè)備向云端設(shè)備發(fā)送結(jié)束錄制功能的指令,云端設(shè)備結(jié)束錄制狀態(tài)。
還有一種實現(xiàn)方式,如果用戶通過與智能廚電設(shè)備綁定的APP向智能廚電設(shè)備發(fā)送用戶指令,并且該用戶指令是通過云端設(shè)備作為中轉(zhuǎn)發(fā)送給智能廚電設(shè)備的,那么也可以不執(zhí)行步驟306,云端設(shè)備在接收到來自APP的用戶指令后,就結(jié)束錄制狀態(tài)。
在307中,云端設(shè)備根據(jù)上述記錄的工作參數(shù)集和時間戳,生成針對該智能廚電設(shè)備的食譜控制數(shù)據(jù)。
在本步驟中,云端設(shè)備可以針對每一個工作參數(shù)集確定該工作參數(shù)集的持續(xù)時間,例如工作參數(shù)集i對應(yīng)的持續(xù)時間Li為TSi+1-TSi,其中TSi為工作參數(shù)集i對應(yīng)的時間戳,TSi+1為工作參數(shù)集i+1對應(yīng)的時間戳,工作參數(shù)集i和工作參數(shù)集i+1是在時間上相鄰的兩個工作參數(shù)集。
然后利用各工作參數(shù)集的順序以及對應(yīng)的持續(xù)時間分別生成具有時序特征的控制指令,將生成的控制指令作為智能廚電設(shè)備的控制數(shù)據(jù)。也就是說,控制數(shù)據(jù)由一系列的控制指令構(gòu)成,各控制指令由一定的順序和間隔時間,間隔時間與上述的持續(xù)時間對應(yīng)。各控制指令用于智能廚電設(shè)備按照對應(yīng)的工作參數(shù)集進(jìn)行工作參數(shù)的設(shè)置,且保持對應(yīng)的持續(xù)時長。
在308中,云端設(shè)備接收用戶針對該控制數(shù)據(jù)上報的控制描述信息,將控制描述信息與上述食譜控制數(shù)據(jù)進(jìn)行關(guān)聯(lián)存儲。
該控制描述信息可以由智能廚電設(shè)備上報,例如用戶可以通過智能廚電設(shè)備上的控制面板輸入控制描述信息,然后由智能廚電設(shè)備上報;也可以由與該智能廚電設(shè)備綁定的APP上報。
本發(fā)明實施例中,對于智能廚電設(shè)備而言,控制描述信息可以是對食譜進(jìn)行描述的信息,例如食譜的標(biāo)題、手機(jī)拍攝的成品效果圖、食材分量配比等等,也可以是簡單的編號。
將控制描述信息與食譜控制數(shù)據(jù)進(jìn)行關(guān)聯(lián)存儲,目的是供用戶進(jìn)行控制數(shù)據(jù)的查詢。例如用戶在APP上輸入關(guān)鍵詞就可以查找到相關(guān)食譜控制數(shù)據(jù)。其中控制描述信息與食譜控制數(shù)據(jù)進(jìn)行關(guān)聯(lián)存儲時,可以存儲于云端數(shù)據(jù)庫,也可以存儲為配置文件。
如果該用戶想再讓智能廚電設(shè)備重復(fù)執(zhí)行一遍烹飪流程,或者其他用戶想讓自己的智能廚電設(shè)備重復(fù)執(zhí)行一遍云端設(shè)備上已有的食譜控制數(shù)據(jù),那么可以通過智能廚電設(shè)備向云端設(shè)備發(fā)送請求,或者通過與智能廚電設(shè)備綁定的APP向云端設(shè)備發(fā)送請求。該請求中可以包含關(guān)鍵字,云端設(shè)備利用該關(guān)鍵字對存儲的控制描述信息進(jìn)行查詢,找到對應(yīng)的食譜控制數(shù)據(jù)。并在309中,將食譜控制數(shù)據(jù)下發(fā)給發(fā)送請求的智能廚電設(shè)備,或者下發(fā)食譜控制數(shù)據(jù)給請求控制數(shù)據(jù)的APP所綁定的智能家電設(shè)備。
在本發(fā)明實施例中,下發(fā)食譜控制數(shù)據(jù)的方式可以采用但不限于以下兩種:
第一種方式:云端設(shè)備依據(jù)食譜控制數(shù)據(jù)中控制指令的時序特征逐個下發(fā)控制指令給智能廚電設(shè)備,智能廚電設(shè)備接收到控制指令后,執(zhí)行控制指令。
這種方式下,云端設(shè)備負(fù)責(zé)解析食譜控制數(shù)據(jù),得到各控制指令的順序,以及各控制指令之間的間隔時長。然后按照各控制指令之間的間隔時長,依次下發(fā)各控制指令。
舉個例子,如圖4a中所示,云端設(shè)備解析食譜控制數(shù)據(jù)后,在T1時間點(diǎn)下發(fā)控制指令1,該控制指令1包含工作參數(shù)集1。智能廚電設(shè)備接收并執(zhí)行控制指令1。等待間隔時長L1后,在T2時間點(diǎn)下發(fā)控制指令2,該控制指令2包含工作參數(shù)集2。智能廚電設(shè)備接收并執(zhí)行控制指令2。等待間隔時長L2后,在T3時間點(diǎn)下發(fā)控制指令3,控制指令3包含工作參數(shù)集3.智能廚電設(shè)備接收并執(zhí)行控制指令3。以此類推,直至下發(fā)完控制數(shù)據(jù)中的所有控制指令。
第二種方式:云端設(shè)備一次性下發(fā)控制數(shù)據(jù)的所有控制指令,以便智能 廚電設(shè)備依據(jù)控制指令的時序特征逐個執(zhí)行控制指令。
這種方式下,由智能廚電設(shè)備負(fù)責(zé)解析食譜控制數(shù)據(jù),得到各控制指令的順序,以及各控制指令之間的間隔時長。然后按照各控制指令之間的間隔時長,依次執(zhí)行各控制指令。
舉個例子,如圖4b中所示,云端設(shè)備下發(fā)食譜控制數(shù)據(jù)給智能廚電設(shè)備。智能廚電設(shè)備解析食譜控制數(shù)據(jù)后,在T1時間點(diǎn)執(zhí)行控制指令1,該控制指令1包含工作參數(shù)集1。等待間隔時長L1后,在T2時間點(diǎn)執(zhí)行控制指令2,該控制指令2包含工作參數(shù)集2。等待間隔時長L2后,在T3時間點(diǎn)執(zhí)行控制指令3,控制指令3包含工作參數(shù)集3。以此類推,直至執(zhí)行完控制數(shù)據(jù)中的所有控制指令。
通過上述方式,一次性的食譜控制數(shù)據(jù)錄制,就可以使得智能廚電設(shè)備自動執(zhí)行食譜控制數(shù)據(jù),無需用戶重復(fù)操作智能廚電設(shè)備,節(jié)約用戶操作,并且也無需用戶了解專業(yè)的智能廚電設(shè)備技術(shù)原理和參數(shù),通過簡單的操作即可完成食譜控制數(shù)據(jù)的錄入。
圖5為本發(fā)明實施例提供的生成控制數(shù)據(jù)的裝置結(jié)構(gòu)圖,如圖5所示,該裝置可以包括:記錄單元01和生成單元02,還可以進(jìn)一步包括狀態(tài)控制單元03和下發(fā)單元04。
記錄單元01負(fù)責(zé)在錄制狀態(tài)下,接收并記錄用戶對智能家電設(shè)備的操作信息對應(yīng)的工作參數(shù)集和時間戳。
生成單元02負(fù)責(zé)在結(jié)束錄制狀態(tài)后,根據(jù)記錄的工作參數(shù)集和時間戳生成針對智能家電設(shè)備的控制數(shù)據(jù)。具體地,生成單元02可以針對每一個工作參數(shù)集確定該工作參數(shù)集的持續(xù)時間,持續(xù)時間為下一工作參數(shù)集與該工作參數(shù)集的時間戳差值;利用各工作參數(shù)集的順序以及對應(yīng)的持續(xù)時間分別生成具有時序特征的控制指令,將生成的控制指令作為智能家電設(shè)備的控制數(shù)據(jù)。
該裝置可以設(shè)置于智能家電設(shè)備,也可以設(shè)置于云端設(shè)備。
狀態(tài)控制單元03負(fù)責(zé)在接收到開啟錄制功能的指令后,進(jìn)入錄制狀態(tài);當(dāng)接收到關(guān)閉錄制功能的指令后,結(jié)束錄制狀態(tài)。
如果該裝置設(shè)置于智能家電設(shè)備,則開啟錄制功能的指令和關(guān)閉錄制功能的指令由用戶觸發(fā),用戶可以在智能家電設(shè)備上操作觸發(fā)或者由用戶通過與智能家電設(shè)備綁定的遙控裝置觸發(fā)。
如果該裝置設(shè)置于云端設(shè)備,則開啟錄制功能的指令和關(guān)閉錄制功能的指令可以由智能家電設(shè)備接收到用戶指令后發(fā)送,其中用戶指令由用戶在智能家電設(shè)備上操作觸發(fā)或者由用戶通過與智能家電設(shè)備綁定的遙控裝置發(fā)送。開啟錄制功能的指令和關(guān)閉錄制功能的指令也可以由用戶通過與智能家電設(shè)備綁定的遙控裝置發(fā)送。
除此之外,記錄單元01還可以接收用戶對智能家電設(shè)備設(shè)置的控制描述信息,將控制描述信息與控制數(shù)據(jù)進(jìn)行關(guān)聯(lián)存儲,以便用戶利用控制描述信息進(jìn)行控制數(shù)據(jù)的查詢。
如果裝置設(shè)置于云端設(shè)備,則該裝置還可以包括:下發(fā)單元04。下發(fā)單元04負(fù)責(zé)下發(fā)控制數(shù)據(jù)給請求控制數(shù)據(jù)的智能家電設(shè)備,或者,下發(fā)控制數(shù)據(jù)給請求控制數(shù)據(jù)的客戶端所綁定的智能家電設(shè)備,以便智能家電設(shè)備執(zhí)行該控制數(shù)據(jù)的控制指令。
具體地,下發(fā)單元04可以采用以下兩種方式下發(fā)控制數(shù)據(jù):
第一種方式:依據(jù)控制指令的時序特征逐個下發(fā)控制指令給請求控制數(shù)據(jù)的智能家電設(shè)備,以便請求控制數(shù)據(jù)的智能家電設(shè)備執(zhí)行接收到的控制指令。
第二種方式:一次性下發(fā)控制數(shù)據(jù)的控制指令,以便請求控制數(shù)據(jù)的智能家電設(shè)備依據(jù)控制指令的時序特征逐個執(zhí)行控制指令。
由以上描述可以看出,本發(fā)明提供的方法、裝置和系統(tǒng)具備以下優(yōu)點(diǎn):
1)本發(fā)明能夠根據(jù)用戶對家電設(shè)備的操作信息,自動錄制生成控制數(shù)據(jù),無需用戶具備了解智能家電設(shè)備技術(shù)原理和參數(shù)等專業(yè)知識,操作更加簡單、方便。
2)通過本發(fā)明完成一次控制數(shù)據(jù)的錄制,即可在后續(xù)進(jìn)行重復(fù)使用,無需用戶每次都手動對智能家電設(shè)備進(jìn)行操作,并且控制數(shù)據(jù)可以供其他用戶查詢使用。
3)通過本發(fā)明,用戶可以通過自己的操作靈活地錄制個性化的控制數(shù)據(jù),而不再拘泥于廠商預(yù)置的控制數(shù)據(jù)。例如用戶可以根據(jù)自己的愛好和口味,錄制個性化的食譜控制數(shù)據(jù)。
在本發(fā)明所提供的幾個實施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨(dú)物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用硬件加軟件功能單元的形式實現(xiàn)。
上述以軟件功能單元的形式實現(xiàn)的集成的單元,可以存儲在一個計算機(jī)可讀取存儲介質(zhì)中。上述軟件功能單元存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機(jī)設(shè)備(可以是個人計算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)或處理器(processor)執(zhí)行本發(fā)明各個實施例所述方法的部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(Read-Only Memory,ROM)、隨機(jī)存取存儲器(Random Access Memory,RAM)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。