本發(fā)明涉及計算機(jī)應(yīng)用技術(shù),特別涉及一種對智能家居設(shè)備的控制方法和裝置。
背景技術(shù):
隨著科技的發(fā)展,越來越多的智能家居設(shè)備進(jìn)入了人們的生活之中,這些智能家居設(shè)備通過內(nèi)置其中的通訊模塊和云端連接,將自身傳感器采集到的環(huán)境數(shù)據(jù)和智能家居設(shè)備的運(yùn)行狀態(tài)發(fā)送到云端控制中心。用戶可以通過手機(jī)APP(應(yīng)用)和云端相連,通過云端向智能家居設(shè)備發(fā)送控制指令,從而達(dá)到手機(jī)遠(yuǎn)程控制的功能。
為了在用戶回到家中時能夠直接享受到較好的室內(nèi)環(huán)境,用戶可以通過手機(jī)APP或者定時功能提前啟動智能家居設(shè)備,例如用戶7點到家,那么可以提前一小時啟動空氣凈化器。然而,現(xiàn)有技術(shù)中的方式智能家居設(shè)備在啟動后,以固定的工作檔位運(yùn)行,這種簡單粗暴的控制方式在預(yù)啟動后的工作效果較差,例如,并未考慮是否能夠在目標(biāo)時間(用戶到家的時間)達(dá)到用戶想要的室內(nèi)環(huán)境效果。
技術(shù)實現(xiàn)要素:
有鑒于此,本發(fā)明提供了一種對智能家居設(shè)備的控制方法和裝置,以便于提高智能家居設(shè)備預(yù)啟動后的工作效果。
具體技術(shù)方案如下:
本發(fā)明提供了一種對智能家居設(shè)備的控制方法,該方法包括:
確定智能家居設(shè)備的預(yù)啟動時間、目標(biāo)時間和目標(biāo)環(huán)境信息;
將所述預(yù)啟動時間作為初始計算時間,獲取初始計算時間對應(yīng)的實時環(huán)境信 息;
將從所述初始計算時間至所述目標(biāo)時間內(nèi)從所述實時環(huán)境達(dá)到所述目標(biāo)環(huán)境作為約束條件,確定所述智能家居設(shè)備的檔位配置策略,所述檔位配置策略包括:從所述初始計算時間開始至所述目標(biāo)時間內(nèi)各單位時段所采用的工作檔位信息;
依據(jù)所述檔位配置策略,對所述智能家居設(shè)備進(jìn)行控制。
根據(jù)本發(fā)明一優(yōu)選實施方式,所述確定智能家居設(shè)備的預(yù)啟動時間、目標(biāo)時間和目標(biāo)環(huán)境信息包括:
獲取用戶通過手機(jī)APP設(shè)置并發(fā)送來的所述智能家居設(shè)備的預(yù)啟動時間、目標(biāo)時間和目標(biāo)環(huán)境信息;或者,
獲取用戶通過定時功能設(shè)置的所述智能家居設(shè)備的預(yù)啟動時間、目標(biāo)時間和目標(biāo)環(huán)境信息;或者,
利用用戶對所述智能家居設(shè)備的使用行為數(shù)據(jù)進(jìn)行挖掘,得到所述智能家居設(shè)備的預(yù)啟動時間、目標(biāo)時間和目標(biāo)環(huán)境信息。
根據(jù)本發(fā)明一優(yōu)選實施方式,利用用戶對所述智能家居設(shè)備的使用行為數(shù)據(jù)進(jìn)行挖掘,得到所述智能家居設(shè)備的預(yù)啟動時間和目標(biāo)時間包括:
確定所述使用行為數(shù)據(jù)中所述用戶每天對所述智能家居設(shè)備的開啟時間,對確定的開啟時間進(jìn)行聚類,將聚類得到的簇中開啟時間數(shù)量大于預(yù)設(shè)閾值的簇或者開啟時間數(shù)量排在前N1個的簇的中心作為目標(biāo)時間,將所述目標(biāo)時間之前預(yù)設(shè)時長的時間點確定為預(yù)啟動時間,所述N1為預(yù)設(shè)的正整數(shù);或者,
確定所述使用行為數(shù)據(jù)中所述用戶每天通過所述智能家居設(shè)備的控制面板或遙控器對所述智能家居設(shè)備的開啟時間,對確定的開啟時間進(jìn)行聚類,將聚類得到的簇中開啟時間數(shù)量大于預(yù)設(shè)閾值的簇或者開啟時間數(shù)量排在前N2個的簇的中心作為目標(biāo)時間,將所述目標(biāo)時間之前預(yù)設(shè)時長的時間點確定為預(yù)啟動時間,所述N2為預(yù)設(shè)的正整數(shù);或者,
確定所述使用行為數(shù)據(jù)中所述用戶每天通過APP對所述智能家居設(shè)備的開啟時間,對確定的開啟時間進(jìn)行聚類,將聚類得到的簇中開啟時間數(shù)量大于預(yù) 設(shè)閾值的簇或者開啟時間數(shù)量排在前N3個的簇的中心作為預(yù)啟動時間,將所述預(yù)啟動時間之后預(yù)設(shè)時長的時間點確定為目標(biāo)時間,所述N3為預(yù)設(shè)的正整數(shù);或者,
確定所述使用行為數(shù)據(jù)中所述用戶每天通過APP對所述智能家居設(shè)備的開啟時間以及通過所述智能家居設(shè)備的控制面板或遙控器對所述智能家居設(shè)備的開啟時間,分別進(jìn)行聚類后得到第一類簇和第二類簇,如果存在第一類簇的簇中心與第二類簇的簇中心之間距離滿足預(yù)設(shè)時長要求,則所述第一類簇的簇中心作為預(yù)啟動時間,所述第二類簇的簇中心作為目標(biāo)時間。
根據(jù)本發(fā)明一優(yōu)選實施方式,利用用戶對所述智能家居設(shè)備的使用行為數(shù)據(jù)進(jìn)行挖掘,得到所述智能家居設(shè)備的目標(biāo)環(huán)境信息包括:
確定所述使用行為數(shù)據(jù)中所述用戶每天關(guān)閉所述智能家居設(shè)備時的環(huán)境信息,對確定的環(huán)境信息進(jìn)行聚類,將聚類中心作為所述智能家居設(shè)備的目標(biāo)環(huán)境信息,或者對確定的環(huán)境信息求平均,將得到的平均值作為所述智能家居設(shè)備的目標(biāo)環(huán)境信息。
根據(jù)本發(fā)明一優(yōu)選實施方式,該方法還包括:
利用所述智能家居設(shè)備的歷史運(yùn)行數(shù)據(jù)進(jìn)行挖掘,得到所述智能家居設(shè)備各工作檔位的實際工作效率。
根據(jù)本發(fā)明一優(yōu)選實施方式,所述約束條件還包括:所述初始計算時間至所述目標(biāo)時間內(nèi)所述智能家居設(shè)備的總能耗最?。缓?或,
在從所述預(yù)啟動時間開始至所述目標(biāo)時間內(nèi)的部分單位時段采用預(yù)設(shè)的工作檔位。
根據(jù)本發(fā)明一優(yōu)選實施方式,確定所述智能家居設(shè)備的檔位配置策略包括:
利用線性規(guī)劃算法,確定從所述初始計算時間開始至所述目標(biāo)時間內(nèi)各單位時段所采用的工作檔位信息;或者,
查詢預(yù)先針對所述目標(biāo)環(huán)境信息生成的檔位轉(zhuǎn)移矩陣,確定從所述初始計算時間開始至所述目標(biāo)時間內(nèi)各單位時段所采用的工作檔位信息,其中所述檔位轉(zhuǎn)移矩陣包含每隔單位時段的剩余時長與各取值的實時環(huán)境信息所對應(yīng)的最優(yōu) 工作檔位信息以及在一個單位時段內(nèi)預(yù)計達(dá)到的環(huán)境信息。
根據(jù)本發(fā)明一優(yōu)選實施方式,該方法還包括:
在所述預(yù)啟動時間之后,每隔預(yù)設(shè)時間將當(dāng)時的時間點作為初始計算時間,轉(zhuǎn)至執(zhí)行所述獲取初始計算時間對應(yīng)的實時環(huán)境信息的步驟。
根據(jù)本發(fā)明一優(yōu)選實施方式,依據(jù)所述檔位配置策略,對所述智能家居設(shè)備進(jìn)行控制包括:
將所述檔位配置策略通過控制指令一次性發(fā)送給所述智能家居設(shè)備,由所述智能家居設(shè)備解析所述檔位配置策略后,在各單位時段設(shè)置對應(yīng)的工作檔位;或者,
解析所述檔位配置策略,在各單位時段開始時分別通過控制指令將對應(yīng)的工作檔位信息發(fā)送給所述智能家居設(shè)備,由所述智能家居設(shè)備依據(jù)控制指令包含的工作檔位信息設(shè)置對應(yīng)的工作檔位。
根據(jù)本發(fā)明一優(yōu)選實施方式,所述智能終端設(shè)備為空氣凈化器時,所述環(huán)境信息為PM2.5濃度;或者,
所述智能終端設(shè)備為空調(diào)時,所述環(huán)境信息為室內(nèi)溫度;或者,
所述智能終端設(shè)備為熱水器時,所述環(huán)境信息為熱水器的水溫;或者,
所述智能終端設(shè)備為加濕器或除濕器時,所述環(huán)境信息為室內(nèi)濕度。
本發(fā)明還提供了一種對智能家居設(shè)備的控制裝置,該裝置包括:參數(shù)確定單元、環(huán)境采集單元、策略確定單元和控制執(zhí)行單元;
所述參數(shù)確定單元,用于確定智能家居設(shè)備的預(yù)啟動時間、目標(biāo)時間和目標(biāo)環(huán)境信息,并將所述預(yù)啟動時間作為初始計算時間提供給所述環(huán)境采集單元;
所述環(huán)境采集單元,用于獲取初始計算時間對應(yīng)的實時環(huán)境信息;
所述策略確定單元,用于將從所述初始計算時間至所述目標(biāo)時間內(nèi)從所述實時環(huán)境達(dá)到所述目標(biāo)環(huán)境作為約束條件,確定所述智能家居設(shè)備的檔位配置策略,所述檔位配置策略包括:從所述初始計算時間開始至所述目標(biāo)時間內(nèi)各單位時段所采用的工作檔位信息;
所述控制執(zhí)行單元,用于依據(jù)所述檔位配置策略,對所述智能家居設(shè)備進(jìn)行 控制。
根據(jù)本發(fā)明一優(yōu)選實施方式,所述參數(shù)確定單元,具體用于:
獲取用戶通過手機(jī)APP設(shè)置并發(fā)送來的所述智能家居設(shè)備的預(yù)啟動時間、目標(biāo)時間和目標(biāo)環(huán)境信息;或者,
獲取用戶通過定時功能設(shè)置的所述智能家居設(shè)備的預(yù)啟動時間、目標(biāo)時間和目標(biāo)環(huán)境信息;或者,
利用用戶對所述智能家居設(shè)備的使用行為數(shù)據(jù)進(jìn)行挖掘,得到所述智能家居設(shè)備的預(yù)啟動時間、目標(biāo)時間和目標(biāo)環(huán)境信息。
根據(jù)本發(fā)明一優(yōu)選實施方式,所述參數(shù)確定單元在利用用戶對所述智能家居設(shè)備的使用行為數(shù)據(jù)進(jìn)行挖掘,得到所述智能家居設(shè)備的預(yù)啟動時間和目標(biāo)時間時,具體執(zhí)行:
確定所述使用行為數(shù)據(jù)中所述用戶每天對所述智能家居設(shè)備的開啟時間,對確定的開啟時間進(jìn)行聚類,將聚類得到的簇中開啟時間數(shù)量大于預(yù)設(shè)閾值的簇或者開啟時間數(shù)量排在前N1個的簇的中心作為目標(biāo)時間,將所述目標(biāo)時間之前預(yù)設(shè)時長的時間點確定為預(yù)啟動時間,所述N1為預(yù)設(shè)的正整數(shù);或者,
確定所述使用行為數(shù)據(jù)中所述用戶每天通過所述智能家居設(shè)備的控制面板或遙控器對所述智能家居設(shè)備的開啟時間,對確定的開啟時間進(jìn)行聚類,將聚類得到的簇中開啟時間數(shù)量大于預(yù)設(shè)閾值的簇或者開啟時間數(shù)量排在前N2個的簇的中心作為目標(biāo)時間,將所述目標(biāo)時間之前預(yù)設(shè)時長的時間點確定為預(yù)啟動時間,所述N2為預(yù)設(shè)的正整數(shù);或者,
確定所述使用行為數(shù)據(jù)中所述用戶每天通過APP對所述智能家居設(shè)備的開啟時間,對確定的開啟時間進(jìn)行聚類,將聚類得到的簇中開啟時間數(shù)量大于預(yù)設(shè)閾值的簇或者開啟時間數(shù)量排在前N3個的簇的中心作為預(yù)啟動時間,將所述預(yù)啟動時間之后預(yù)設(shè)時長的時間點確定為目標(biāo)時間,所述N3為預(yù)設(shè)的正整數(shù);或者,
確定所述使用行為數(shù)據(jù)中所述用戶每天通過APP對所述智能家居設(shè)備的開啟時間以及通過所述智能家居設(shè)備的控制面板或遙控器對所述智能家居設(shè)備的 開啟時間,分別進(jìn)行聚類后得到第一類簇和第二類簇,如果存在第一類簇的簇中心與第二類簇的簇中心之間距離滿足預(yù)設(shè)時長要求,則所述第一類簇的簇中心作為預(yù)啟動時間,所述第二類簇的簇中心作為目標(biāo)時間。
根據(jù)本發(fā)明一優(yōu)選實施方式,所述參數(shù)確定單元在利用用戶對所述智能家居設(shè)備的使用行為數(shù)據(jù)進(jìn)行挖掘,得到所述智能家居設(shè)備的目標(biāo)環(huán)境信息時,具體執(zhí)行:
確定所述使用行為數(shù)據(jù)中所述用戶每天關(guān)閉所述智能家居設(shè)備時的環(huán)境信息,對確定的環(huán)境信息進(jìn)行聚類,將聚類中心作為所述智能家居設(shè)備的目標(biāo)環(huán)境信息,或者對確定的環(huán)境信息求平均,將得到的平均值作為所述智能家居設(shè)備的目標(biāo)環(huán)境信息。
根據(jù)本發(fā)明一優(yōu)選實施方式,所述參數(shù)確定單元,還用于利用所述智能家居設(shè)備的歷史運(yùn)行數(shù)據(jù)進(jìn)行挖掘,得到所述智能家居設(shè)備各工作檔位的實際工作效率。
根據(jù)本發(fā)明一優(yōu)選實施方式,所述約束條件還包括:所述初始計算時間至所述目標(biāo)時間內(nèi)所述智能家居設(shè)備的總能耗最??;和/或,
在從所述預(yù)啟動時間開始至所述目標(biāo)時間內(nèi)的部分單位時段采用預(yù)設(shè)的工作檔位。
根據(jù)本發(fā)明一優(yōu)選實施方式,所述策略確定單元在確定所述智能家居設(shè)備的檔位配置策略時,具體執(zhí)行:
利用線性規(guī)劃算法,確定從所述初始計算時間開始至所述目標(biāo)時間內(nèi)各單位時段所采用的工作檔位信息;或者,
查詢預(yù)先針對所述目標(biāo)環(huán)境信息生成的檔位轉(zhuǎn)移矩陣,確定從所述初始計算時間開始至所述目標(biāo)時間內(nèi)各單位時段所采用的工作檔位信息,其中所述檔位轉(zhuǎn)移矩陣包含每隔單位時段的剩余時長與各取值的實時環(huán)境信息所對應(yīng)的最優(yōu)工作檔位信息以及在一個單位時段內(nèi)預(yù)計達(dá)到的環(huán)境信息。
根據(jù)本發(fā)明一優(yōu)選實施方式,所述參數(shù)確定單元,還用于在所述預(yù)啟動時間之后,每隔預(yù)設(shè)時間將當(dāng)時的時間點作為初始計算時間提供給所述環(huán)境采集單 元。
根據(jù)本發(fā)明一優(yōu)選實施方式,所述控制執(zhí)行單元,具體用于將所述檔位配置策略通過控制指令一次性發(fā)送給所述智能家居設(shè)備,由所述智能家居設(shè)備解析所述檔位配置策略后,在各單位時段設(shè)置對應(yīng)的工作檔位;或者,
解析所述檔位配置策略,在各單位時段開始時分別通過控制指令將對應(yīng)的工作檔位信息發(fā)送給所述智能家居設(shè)備,由所述智能家居設(shè)備依據(jù)控制指令包含的工作檔位信息設(shè)置對應(yīng)的工作檔位。
根據(jù)本發(fā)明一優(yōu)選實施方式,所述智能終端設(shè)備為空氣凈化器時,所述環(huán)境信息為PM2.5濃度;或者,
所述智能終端設(shè)備為空調(diào)時,所述環(huán)境信息為室內(nèi)溫度;或者,
所述智能終端設(shè)備為熱水器時,所述環(huán)境信息為熱水器的水溫;或者,
所述智能終端設(shè)備為加濕器或除濕器時,所述環(huán)境信息為室內(nèi)濕度。
由以上技術(shù)方案可以看出,本發(fā)明確定的檔位配置策略所基于的約束條件是從初始計算時間至目標(biāo)時間內(nèi)達(dá)到目標(biāo)環(huán)境,因此基于該檔位配置策略對智能終端設(shè)備的控制能夠保證在目標(biāo)時間內(nèi)達(dá)到目標(biāo)環(huán)境,提高了工作效果。
【附圖說明】
圖1為本發(fā)明實施例提供的主要方法流程圖;
圖2為本發(fā)明實施例提供的控制裝置結(jié)構(gòu)圖。
【具體實施方式】
為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面結(jié)合附圖和具體實施例對本發(fā)明進(jìn)行詳細(xì)描述。
本發(fā)明實施例所涉及的智能家居設(shè)備可以包括但不限于:空氣凈化器、空調(diào)、熱水器、加濕器、除濕器等。
圖1為本發(fā)明實施例提供的主要方法流程圖,如圖1中所示,該方法可 以包括以下步驟:
在101中,確定智能家居設(shè)備的預(yù)啟動時間、目標(biāo)時間和目標(biāo)環(huán)境信息。
用戶對智能家居設(shè)備預(yù)啟動的需求通??梢詺w納為:在預(yù)啟動時間啟動后,在目標(biāo)時間內(nèi)達(dá)到目標(biāo)環(huán)境。例如,在18:00開啟空氣凈化器后,在19:00內(nèi)室內(nèi)PM2.5濃度達(dá)到35ug/m3,那么預(yù)啟動時間為18:00,目標(biāo)時間為19:00,目標(biāo)環(huán)境信息為PM2.5濃度達(dá)到35ug/m3。
在本步驟中,上述預(yù)啟動時間、目標(biāo)時間和目標(biāo)環(huán)境信息的確定可以采用但不限于以下三種方式:
第一種方式:用戶通過手機(jī)APP設(shè)置并發(fā)送設(shè)置指令給智能家居設(shè)備,以設(shè)置智能家居設(shè)備的預(yù)啟動時間、目標(biāo)時間和目標(biāo)環(huán)境信息。其中設(shè)置指令可以由手機(jī)APP發(fā)送至云端控制中心,再由云端控制中心發(fā)送給與該手機(jī)APP綁定的智能家居設(shè)備。
例如,用戶19:00能夠到家,在18:00時用戶通過手機(jī)APP設(shè)置預(yù)開啟空氣凈化器,并將目標(biāo)時間設(shè)置為19:00,目標(biāo)環(huán)境信息設(shè)置為PM2.5濃度達(dá)到35ug/m3。
第二種方式:用戶通過定時功能設(shè)置智能家居設(shè)備的預(yù)啟動時間、目標(biāo)時間和目標(biāo)環(huán)境信息。該定時功能的設(shè)置可以通過手機(jī)APP,也可以通過直接在智能家居設(shè)備控制面板上的操作。
例如,用戶在上班之前通過空氣凈化器控制面板上的定時功能,設(shè)置定時至18:00啟動空氣凈化器,即預(yù)啟動時間為18:00,并設(shè)置目標(biāo)時間為19:00,目標(biāo)環(huán)境信息設(shè)置為PM2.5濃度達(dá)到35ug/m3。
第三種方式:利用用戶對智能家居設(shè)備的使用行為數(shù)據(jù)進(jìn)行挖掘,得到智能家居設(shè)備的預(yù)啟動時間、目標(biāo)時間和目標(biāo)環(huán)境信息。
在挖掘預(yù)啟動時間和目標(biāo)時間時,可以采用但不限于以下方式:
1)對于預(yù)先收集的用戶對智能家居設(shè)備的使用行為數(shù)據(jù),確定其中用戶每天對智能家居設(shè)備的開啟時間,對確定的開啟時間進(jìn)行聚類,將聚類得到的簇中開啟時間數(shù)量大于預(yù)設(shè)閾值的簇或者開啟時間數(shù)量排在前N1個的 簇的中心作為目標(biāo)時間,將所述目標(biāo)時間之前預(yù)設(shè)時長的時間點確定為預(yù)啟動時間,其中N1為預(yù)設(shè)的正整數(shù)。
以空氣凈化器為例,確定出用戶每天對空氣凈化器的開啟時間,對這些開啟時間進(jìn)行聚類,對聚類得到的簇進(jìn)行異常點過濾后,取包含點(開啟時間)數(shù)量最多的簇的簇中心作為目標(biāo)時間,假設(shè)用戶通常在19:00左右打開空氣凈化器,進(jìn)行聚類后簇中心也大概在19:00,將其作為空氣凈化器的目標(biāo)時間。
2)對于預(yù)先收集的用戶對智能家居設(shè)備的使用行為數(shù)據(jù),確定其中用戶每天通過智能家居設(shè)備的控制面板或遙控器對智能家居設(shè)備的開啟時間,對確定的開啟時間進(jìn)行聚類,將聚類得到的簇中開啟時間數(shù)量大于預(yù)設(shè)閾值的簇或者開啟時間數(shù)量排在前N2個的簇的中心作為目標(biāo)時間,將該目標(biāo)時間之前預(yù)設(shè)時長的時間點確定為預(yù)啟動時間,N2為預(yù)設(shè)的正整數(shù)。
該實現(xiàn)方式與第1)種實現(xiàn)方式類似,只是對用戶開啟智能家居設(shè)備的方式進(jìn)行了更細(xì)致的限定,即通常用戶通過智能家居設(shè)備的控制面板或遙控器對智能家居設(shè)備進(jìn)行開啟時,通常時用戶到家之后的開啟方式,因此可以將這種方式確定出來的時間作為目標(biāo)時間。
3)對于預(yù)先收集的用戶對智能家居設(shè)備的使用行為數(shù)據(jù),確定其中用戶每天通過APP對智能家居設(shè)備的開啟時間,對確定的開啟時間進(jìn)行聚類,將聚類得到的簇中開啟時間數(shù)量大于預(yù)設(shè)閾值的簇或者開啟時間數(shù)量排在前N3個的簇的中心作為預(yù)啟動時間,將預(yù)啟動時間之后預(yù)設(shè)時長的時間點確定為目標(biāo)時間,所述N3為預(yù)設(shè)的正整數(shù)。
由于很多用戶為了能夠到家直接享受到較好的室內(nèi)環(huán)境,通常在到家之前,例如剛下班時,就通過手機(jī)APP提前打開智能家居設(shè)備,因此可以將用戶通過手機(jī)APP打開智能家居設(shè)備的時間進(jìn)行聚類,取其中包含點數(shù)量最多的簇的中心作為預(yù)啟動時間,可以將諸如預(yù)啟動時間之后一個小時作為目標(biāo)時間。
4)對于預(yù)先收集的用戶對智能家居設(shè)備的使用行為數(shù)據(jù),確定其中用戶通 過APP對智能家居設(shè)備的開啟時間以及通過智能家居設(shè)備的控制面板或遙控器對智能家居設(shè)備的開啟時間,分別進(jìn)行聚類后得到第一類簇和第二類簇,如果存在第一類簇的簇中心與第二類簇的簇中心之間距離滿足預(yù)設(shè)時長要求,則第一類簇的簇中心作為預(yù)啟動時間,第二類簇的簇中心作為目標(biāo)時間。
如上面所述的,用戶通過APP打開智能家居設(shè)備的時間可以用于選取預(yù)啟動時間,用戶通過智能家居設(shè)備的控制面板或遙控打開智能家居設(shè)備的時間可以用于選取目標(biāo)時間,在進(jìn)行選取時,可以限制預(yù)啟動時間和目標(biāo)時間之間的時長,例如兩者之間間隔小于或等于一小時。
在挖掘智能家居設(shè)備的目標(biāo)環(huán)境信息時,可以確定用戶對該智能家居設(shè)備的使用環(huán)境數(shù)據(jù)中,用戶每天關(guān)閉智能家居設(shè)備時的環(huán)境信息,對確定的環(huán)境信息進(jìn)行聚類,將聚類中心作為智能家居設(shè)備的目標(biāo)環(huán)境信息,或者對確定的環(huán)境信息求平均,將得到的平均值作為智能家居設(shè)備的目標(biāo)環(huán)境信息。例如收集用戶每次關(guān)閉空氣凈化器時的PM2.5濃度值,這些PM2.5濃度值表明用戶對該濃度值滿意,對這些PM2.5濃度值進(jìn)行聚類后,將聚類中心作為空氣凈化器的目標(biāo)環(huán)境信息。
由于后續(xù)在智能家居設(shè)備的檔位配置策略時,會用到智能家居設(shè)備各工作檔位的實際工作效率,可以采用廠商標(biāo)定的各工作檔位的工作效率,也可以基于智能家居設(shè)備的歷史運(yùn)行數(shù)據(jù)進(jìn)行挖掘。由于智能家居設(shè)備定時會上報運(yùn)行數(shù)據(jù),運(yùn)行數(shù)據(jù)中可以包括運(yùn)行的工作檔位以及當(dāng)時的環(huán)境信息,通過這些信息可以確定各工作檔位的工作效率。例如,空氣凈化器會定時上報自己的工作檔位和當(dāng)時的PM2.5濃度,依據(jù)工作檔位運(yùn)行時長內(nèi)PM2.5濃度的變化值就能夠得到該工作檔位的工作效率,即該工作檔位在單位時間內(nèi)凈化的PM2.5質(zhì)量。由于空氣凈化器每次運(yùn)行都會上報,因此可以將得到的某工作檔位的各工作效率值進(jìn)行求平均,得到該工作檔位的工作效率。
在102中,將確定的預(yù)啟動時間作為初始計算時間。
在103中,獲取初始計算時間對應(yīng)的實時環(huán)境信息。
在104中,將從初始計算時間至目標(biāo)時間內(nèi)從實時環(huán)境達(dá)到目標(biāo)環(huán)境作 為約束條件,確定智能家居設(shè)備的檔位配置策略,檔位配置策略包括:從初始計算時間開始至目標(biāo)時間內(nèi)各單位時段所采用的工作檔位信息。
本步驟實際上是計算最優(yōu)的檔位配置策略,除了上述約束條件之外,還可以附帶其他約束條件,例如初始計算時間至目標(biāo)時間內(nèi)智能家居設(shè)備的總能耗最小,在從預(yù)啟動時間開始至目標(biāo)時間內(nèi)的部分單位時段采用預(yù)設(shè)的工作檔位,后續(xù)會列舉具體實例。
檔位配置策略的計算可以采用線性規(guī)劃的算法,以確定空氣凈化器的檔位配置策略為例,假設(shè)單位時段為t,例如5分鐘,預(yù)啟動時間和目標(biāo)時間之間的時差為T,T由多個單位時段構(gòu)成,可以看成是單位時段組成的向量(t1,t2,…,tn)。工作檔位j在第i個單位時段的凈化效率為Pij,工作檔位j的功率為Wj,啟動時間對應(yīng)的實時PM2.5濃度為PMs,目標(biāo)PM2.5濃度為PMt,室內(nèi)(房間)體積為V,則存在如下約束條件:
該約束條件(1)是保證從初始計算時間至目標(biāo)時間,各工作檔位運(yùn)行的時長能夠保證凈化的PM2.5的總體積是(PMt-PMs)*V,即能夠達(dá)到目標(biāo)PM2.5濃度。
還有一些貼心的考慮,例如為了兒童睡眠考慮,兒童可能需要在目標(biāo)時間之前進(jìn)入房間,因此在預(yù)凈化過程中最后三分之一時間內(nèi),將工作檔位調(diào)至最低檔,從而減少噪音。那么假設(shè)工作檔位的最低檔為1檔,那么可以進(jìn)一步結(jié)合以下約束條件:
對應(yīng)的j取1 (2)
目標(biāo)為:T之內(nèi)總能耗E最小,其中E為:
對上述約束條件和目標(biāo)進(jìn)行求解,就可以得到各ti采用的工作檔位j取 值。
由于上述求解過程比較耗費(fèi)計算資源,如果每次預(yù)啟動時都進(jìn)行計算,對計算資源的耗費(fèi)較大,也可能會造成延時。因此,優(yōu)選地,可以預(yù)先通過線性規(guī)劃算法計算出智能終端設(shè)備針對目標(biāo)環(huán)境信息生成的檔位轉(zhuǎn)移矩陣,其中檔位轉(zhuǎn)移矩陣包含每隔單位時段的剩余時長與各取值的實時環(huán)境信息所對應(yīng)的最優(yōu)工作檔位信息以及在一個單位時段內(nèi)預(yù)計達(dá)到的環(huán)境信息;然后通過查找該檔位轉(zhuǎn)移矩陣來確定各單位時段所采用的工作檔位信息。
首先可以根據(jù)挖掘出的智能終端各檔位的工作效率,生成設(shè)備效率表,如下表1所示:
表1
該效率表反映了空氣凈化器在一個單位時段內(nèi)能夠?qū)M2.5濃度值從多少降低到多少。以4檔為例,一個單位時段內(nèi)能夠?qū)M2.5濃度值從160ug/m3降低到135ug/m3。
然后預(yù)先采用上述的線性規(guī)劃算法,計算同一個目標(biāo)PM2.5濃度下,針對各實時PM2.5濃度的取值分別計算對應(yīng)各剩余時長應(yīng)該采用的最優(yōu)工作檔位以及在一個單位時段內(nèi)預(yù)計達(dá)到的PM2.5濃度,其中各剩余時長以單位時段作為間隔。以目標(biāo)PM2.5取40ug/m3為例,得到的檔位轉(zhuǎn)移矩陣可以如表2中所示。
表2
舉個例子,假設(shè)初始計算時間對應(yīng)的實時PM2.5濃度為160,初始計算時間與目標(biāo)時間之間的差值為60分鐘,那么在第一個單位時段采用工作檔位4,第一個單位時段結(jié)束預(yù)計能夠達(dá)到的PM2.5濃度為135,假如第一個單位結(jié)束時的實時PM2.5濃度為135,則查找實時PM2.5濃度為135時且剩余時長為55分鐘對應(yīng)的工作檔位;如果達(dá)不到,例如第一個單位時段結(jié)束達(dá)到的PM2.5濃度為140,那么查找實時PM2.5濃度為140時且剩余時長為55分鐘對應(yīng)的工作檔位。依次類推。
這種方式下,只需要一次性地預(yù)先進(jìn)行計算,得到各檔位轉(zhuǎn)移矩陣。在后續(xù)每次預(yù)啟動時,僅需要通過查詢檔位轉(zhuǎn)移矩陣的方式確定從初始計算時間開始至目標(biāo)時間內(nèi)各單位時段所采用的工作檔位信息,降低了工作量和縮短了因計算造成的延遲。
在105中,依據(jù)檔位配置策略,對智能家居設(shè)備進(jìn)行控制。
在對智能家居設(shè)備進(jìn)行控制時,依據(jù)確定的檔位配置策略,從預(yù)啟動時間開始至目標(biāo)時間的每個單位時段,均按照對應(yīng)的工作檔位信息設(shè)置智能家居設(shè)備的工作檔位。
需要說明的是,上述圖1所示流程可以由設(shè)置于智能家居設(shè)備的控制裝置實現(xiàn),也可以由設(shè)置于云端控制中心的控制裝置實現(xiàn),還可以由設(shè)置于諸如家庭網(wǎng)關(guān)等中的控制裝置實現(xiàn)。如果由設(shè)置于智能家居設(shè)備或家庭網(wǎng)關(guān)的 控制裝置實現(xiàn),則預(yù)啟動時間、目標(biāo)時間、目標(biāo)環(huán)境信息和工作檔位的工作效率可以不采用挖掘的方式確定,可以采用依據(jù)設(shè)置值的方式確定。在本發(fā)明實施例中,優(yōu)選由設(shè)置于云端控制中心的控制裝置實現(xiàn)的方式,這樣可以利用云端大數(shù)量和高計算能力的優(yōu)勢。
另外,對智能家居設(shè)備的控制可以采用向其發(fā)送控制指令的方式,控制指令的下發(fā)可以采用兩種方式:
第一種方式是,將檔位配置策略通過控制指令一次下發(fā)給智能家居設(shè)備,由智能家居設(shè)備解析檔位配置策略后,在各單位時段采用對應(yīng)的工作檔位。
第二種方式是,由控制裝置(例如設(shè)置于云端控制中心)解析檔位配置策略,然后在各單位時段開始時通過分別通過控制指令將對應(yīng)的工作檔位信息下發(fā)給智能家居設(shè)備,從而設(shè)置智能家居設(shè)備的工作檔位。
另外,由于一些意外原因,例如對于空氣凈化器而言,開窗或者出現(xiàn)其他污染源都可能造成按照確定的檔位配置策略達(dá)不到目標(biāo)環(huán)境。為了避免這種情況,可以在預(yù)啟動時間之后,每隔預(yù)設(shè)時間(例如20分鐘)將當(dāng)時的時間點作為初始計算時間,重新轉(zhuǎn)至圖1中所述步驟103開始,重新確定檔位配置策略,從而保證在剩余時間內(nèi)達(dá)到目標(biāo)環(huán)境。
圖2為本發(fā)明實施例提供的控制裝置結(jié)構(gòu)圖,如方法實施例中所述,該控制裝置可以設(shè)置于智能終端設(shè)備、家庭網(wǎng)關(guān)或云端控制中心中。如圖2中所示,該裝置可以包括:參數(shù)確定單元01、環(huán)境采集單元02、策略確定單元03和控制執(zhí)行單元04,其中各組成單元的主要功能如下:
參數(shù)確定單元01負(fù)責(zé)確定智能家居設(shè)備的預(yù)啟動時間、目標(biāo)時間和目標(biāo)環(huán)境信息,并將預(yù)啟動時間作為初始計算時間提供給環(huán)境采集單元02。
其中,參數(shù)確定單元01可以采用但不限于以下三種方式確定上述預(yù)啟動時間、目標(biāo)時間和目標(biāo)環(huán)境信息:
第一種方式:獲取用戶通過手機(jī)APP設(shè)置并發(fā)送來的智能家居設(shè)備的預(yù)啟動時間、目標(biāo)時間和目標(biāo)環(huán)境信息。
第二種方式:獲取用戶通過定時功能設(shè)置的智能家居設(shè)備的預(yù)啟動時間、目標(biāo)時間和目標(biāo)環(huán)境信息。
第三種方式:利用用戶對智能家居設(shè)備的使用行為數(shù)據(jù)進(jìn)行挖掘,得到智能家居設(shè)備的預(yù)啟動時間、目標(biāo)時間和目標(biāo)環(huán)境信息。
參數(shù)確定單元01在利用用戶對智能家居設(shè)備的使用行為數(shù)據(jù)進(jìn)行挖掘,得到智能家居設(shè)備的預(yù)啟動時間和目標(biāo)時間時,可以采用但不限于以下方式:
1)確定使用行為數(shù)據(jù)中用戶每天對智能家居設(shè)備的開啟時間,對確定的開啟時間進(jìn)行聚類,將聚類得到的簇中開啟時間數(shù)量大于預(yù)設(shè)閾值的簇或者開啟時間數(shù)量排在前N1個的簇的中心作為目標(biāo)時間,將目標(biāo)時間之前預(yù)設(shè)時長的時間點確定為預(yù)啟動時間,N1為預(yù)設(shè)的正整數(shù)。
2)確定使用行為數(shù)據(jù)中用戶每天通過智能家居設(shè)備的控制面板或遙控器對智能家居設(shè)備的開啟時間,對確定的開啟時間進(jìn)行聚類,將聚類得到的簇中開啟時間數(shù)量大于預(yù)設(shè)閾值的簇或者開啟時間數(shù)量排在前N2個的簇的中心作為目標(biāo)時間,將目標(biāo)時間之前預(yù)設(shè)時長的時間點確定為預(yù)啟動時間,N2為預(yù)設(shè)的正整數(shù)。
3)確定使用行為數(shù)據(jù)中用戶每天通過APP對智能家居設(shè)備的開啟時間,對確定的開啟時間進(jìn)行聚類,將聚類得到的簇中開啟時間數(shù)量大于預(yù)設(shè)閾值的簇或者開啟時間數(shù)量排在前N3個的簇的中心作為預(yù)啟動時間,將預(yù)啟動時間之后預(yù)設(shè)時長的時間點確定為目標(biāo)時間,N3為預(yù)設(shè)的正整數(shù)。
4)確定使用行為數(shù)據(jù)中用戶每天通過APP對智能家居設(shè)備的開啟時間以及通過智能家居設(shè)備的控制面板或遙控器對智能家居設(shè)備的開啟時間,分別進(jìn)行聚類后得到第一類簇和第二類簇,如果存在第一類簇的簇中心與第二類簇的簇中心之間距離滿足預(yù)設(shè)時長要求,則第一類簇的簇中心作為預(yù)啟動時間,第二類簇的簇中心作為目標(biāo)時間。
另外,參數(shù)確定單元01在利用用戶對智能家居設(shè)備的使用行為數(shù)據(jù)進(jìn)行挖掘,得到智能家居設(shè)備的目標(biāo)環(huán)境信息時,可以確定使用行為數(shù)據(jù)中用戶每天關(guān)閉智能家居設(shè)備時的環(huán)境信息,對確定的環(huán)境信息進(jìn)行聚類,將聚類中心作 為智能家居設(shè)備的目標(biāo)環(huán)境信息,或者對確定的環(huán)境信息求平均,將得到的平均值作為智能家居設(shè)備的目標(biāo)環(huán)境信息。
由于后續(xù)在智能家居設(shè)備的檔位配置策略時,會用到智能家居設(shè)備各工作檔位的實際工作效率,參數(shù)確定單元01可以采用廠商標(biāo)定的各工作檔位的工作效率,也可以利用智能家居設(shè)備的歷史運(yùn)行數(shù)據(jù)進(jìn)行挖掘,得到智能家居設(shè)備各工作檔位的實際工作效率。由于智能家居設(shè)備定時會上報運(yùn)行數(shù)據(jù),運(yùn)行數(shù)據(jù)中可以包括運(yùn)行的工作檔位以及當(dāng)時的環(huán)境信息,通過這些信息可以確定各工作檔位的工作效率。
環(huán)境采集單元02負(fù)責(zé)獲取初始計算時間對應(yīng)的實時環(huán)境信息,環(huán)境采集單元02可以在獲取到初始計算時間后執(zhí)行操作。
策略確定單元03負(fù)責(zé)將從初始計算時間至目標(biāo)時間內(nèi)從實時環(huán)境達(dá)到目標(biāo)環(huán)境作為約束條件,確定智能家居設(shè)備的檔位配置策略,檔位配置策略包括:從初始計算時間開始至目標(biāo)時間內(nèi)各單位時段所采用的工作檔位信息。
除了上述約束條件之外,還可以附帶其他約束條件,例如初始計算時間至目標(biāo)時間內(nèi)智能家居設(shè)備的總能耗最小,從預(yù)啟動時間開始至目標(biāo)時間內(nèi)的部分單位時段采用預(yù)設(shè)的工作檔位,等等。
策略確定單元03可以在確定智能家居設(shè)備的檔位配置策略時,采用以下兩種方式:
第一種方式:利用線性規(guī)劃算法,確定從初始計算時間開始至目標(biāo)時間內(nèi)各單位時段所采用的工作檔位信息。
第二種方式:查詢預(yù)先針對目標(biāo)環(huán)境信息生成的檔位轉(zhuǎn)移矩陣,確定從初始計算時間開始至目標(biāo)時間內(nèi)各單位時段所采用的工作檔位信息,其中檔位轉(zhuǎn)移矩陣包含每隔單位時段的剩余時長與各取值的實時環(huán)境信息所對應(yīng)的最優(yōu)工作檔位信息以及在一個單位時段內(nèi)預(yù)計達(dá)到的環(huán)境信息。
后一種方式下,只需要一次性地預(yù)先進(jìn)行計算,得到各檔位轉(zhuǎn)移矩陣。在后續(xù)每次預(yù)啟動時,僅需要通過查詢檔位轉(zhuǎn)移矩陣的方式確定從初始計算時間開始至目標(biāo)時間內(nèi)各單位時段所采用的工作檔位信息,降低了工作量和 縮短了因計算造成的延遲。
控制執(zhí)行單元04負(fù)責(zé)依據(jù)檔位配置策略,對智能家居設(shè)備進(jìn)行控制。在對智能家居設(shè)備進(jìn)行控制時,依據(jù)確定的檔位配置策略,從預(yù)啟動時間開始至目標(biāo)時間的每個單位時段,均按照對應(yīng)的工作檔位信息設(shè)置智能家居設(shè)備的工作檔位。
另外,對智能家居設(shè)備的控制可以采用向其發(fā)送控制指令的方式,控制指令的下發(fā)可以采用兩種方式:
第一種方式是,將檔位配置策略通過控制指令一次下發(fā)給智能家居設(shè)備,由智能家居設(shè)備解析檔位配置策略后,在各單位時段采用對應(yīng)的工作檔位。
第二種方式是,由控制執(zhí)行單元04解析檔位配置策略,然后在各單位時段開始時通過分別通過控制指令將對應(yīng)的工作檔位信息下發(fā)給智能家居設(shè)備,從而設(shè)置智能家居設(shè)備的工作檔位。
另外,由于一些意外原因,例如對于空氣凈化器而言,開窗或者出現(xiàn)其他污染源都可能造成按照確定的檔位配置策略達(dá)不到目標(biāo)環(huán)境。為了避免這種情況,參數(shù)確定單元01可以在預(yù)啟動時間之后,每隔預(yù)設(shè)時間將當(dāng)時的時間點作為初始計算時間提供給環(huán)境采集單元02,環(huán)境采集單元02重新獲取初始計算時間對應(yīng)的實時環(huán)境信息,策略確定單元03重新確定檔位配置策略,從而保證在剩余時間內(nèi)達(dá)到目標(biāo)環(huán)境。
在上述實施例中以空氣凈化器為例進(jìn)行描述,但上述方式也可以應(yīng)用于諸如空調(diào)、熱水器、加濕器或除濕器等智能家居設(shè)備,通過對這些智能家居設(shè)備的控制,能夠使得智能家居設(shè)備的某種工作指標(biāo)達(dá)到具體的值。
如果是空調(diào),在挖掘過程中可以分析出用戶對室內(nèi)溫度的偏好,更細(xì)致地,可以分析出用戶在不同季節(jié)的室內(nèi)溫度偏好,以及該空調(diào)所在房間對應(yīng)不同工作檔位的室內(nèi)溫度變化效率。通過對空調(diào)確定檔位配置策略,用戶能夠在目標(biāo)時間到家后,直接享受到偏好的室內(nèi)溫度。
如果是熱水器,在挖掘過程中可以分析出用戶對水溫的偏好,更細(xì)致地, 可以分析出用戶在不同季節(jié)的水溫偏好,以及該熱水器不同工作檔位的水溫變化效率。通過對熱水器確定檔位配置策略,用戶能夠在目標(biāo)時間去洗澡時,直接享用到偏好的水溫來洗澡。
如果是加濕器或除濕器,在挖掘過程中可以分析出用戶對室內(nèi)濕度的偏好,更細(xì)致地,可以分析出用戶在不同季節(jié)的水溫偏好,以及該加濕器或除濕器不同工作檔位的室內(nèi)濕度變化效率。通過對加濕器或除濕器確定檔位配置策略,用戶能夠在目標(biāo)時間進(jìn)入房間時,直接享受到偏好的室內(nèi)濕度。
還可以應(yīng)用于其他智能家居設(shè)備,在此不再一一窮舉。
由以上描述可以看出,本發(fā)明提供的方法和裝置具備以下優(yōu)點:
1)本發(fā)明確定的檔位配置策略所基于的約束條件是從初始計算時間至目標(biāo)時間內(nèi)達(dá)到目標(biāo)環(huán)境,目標(biāo)為總能耗最小,因此基于該檔位配置策略對智能終端設(shè)備的控制能夠保證在目標(biāo)時間內(nèi)達(dá)到目標(biāo)環(huán)境,提高了工作效果且提高了節(jié)能效果。
2)本發(fā)明提供的控制方式和裝置,用戶無需復(fù)雜的手工配置操作,對用戶的使用門檻較低。
3)可以將一些貼心的考慮附加作為約束條件,這樣形成的檔位配置策略能夠使得用戶的感受更加良好。
在本發(fā)明所提供的幾個實施例中,應(yī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)。