本發(fā)明涉及空氣處理設(shè)備領(lǐng)域,尤其涉及一種空氣處理設(shè)備控制裝置、方法及系統(tǒng)。
背景技術(shù):
目前,隨著人們生活水平的提高,家用電器在人們的日常生活中得到了越來越廣泛的應(yīng)用,人們的家里或者辦公室中一般安裝有多臺家用電器。
目前,對家用電器的控制,要么是采用遙控器控制家用電器,要么就是在手機上安裝家用電器APP(Application,應(yīng)用程序),以實現(xiàn)家用電器的控制。
隨著科學(xué)技術(shù)的發(fā)展,由于一個APP可以控制多個家用電器,因此,通過APP控制家用電器的方式,逐漸代替了傳統(tǒng)遙控器控制家用電器的方式。然而,通過APP控制家用電器仍然存在缺陷,一個APP雖然可以控制多個家用電器,但是具體要控制哪個家用電器,需要用戶點亮手機屏幕,打開APP以進入到控制界面中,并手動選擇相應(yīng)的家用電器才能對家用電器實現(xiàn)控制,顯然,這種控制方式操作較為繁瑣,對家用電器的控制不夠便捷和智能。
技術(shù)實現(xiàn)要素:
本發(fā)明的主要目的在于提出一種空氣處理設(shè)備控制裝置、方法及系統(tǒng),旨在解決通過APP了解家用電器的運行狀態(tài)的操作流程較為繁瑣,不夠便捷和智能的技術(shù)問題。
為實現(xiàn)上述目的,本發(fā)明提供一種空氣處理設(shè)備控制裝置,所述空氣處理設(shè)備包括進風(fēng)口、出風(fēng)口,以及連接進風(fēng)口和出風(fēng)口的風(fēng)道,在該風(fēng)道中設(shè)置有功能模塊;所述空氣處理設(shè)備控制裝置包括Widget顯示界面,所述空氣處理設(shè)備控制裝置與多個空氣處理設(shè)備實現(xiàn)綁定,所述Widget顯示空氣處理設(shè)備的運行信息,所述空氣處理設(shè)備控制裝置包括:
獲取模塊,用于獲取用戶當(dāng)前環(huán)境的多個空氣處理設(shè)備的參數(shù);
比較模塊,用于將所述多個空氣處理設(shè)備的參數(shù)依次和預(yù)設(shè)參數(shù)進行比較,獲得各個空氣處理設(shè)備的參數(shù)差值;
第一確定模塊,用于根據(jù)所述各個空氣處理設(shè)備的參數(shù)差值,確定參數(shù)差值最大的空氣處理設(shè)備,并將所述參數(shù)差值最大的空氣處理設(shè)備作為目標(biāo)空氣處理設(shè)備;
所述獲取模塊,還用于獲取所述目標(biāo)空氣處理設(shè)備對應(yīng)的顯示圖像;
顯示模塊,用于在顯示窗口中以所述目標(biāo)空氣處理設(shè)備對應(yīng)的顯示圖像作為背景圖像突出顯示所述目標(biāo)空氣處理設(shè)備的運行信息。
可選地,所述第一確定模塊包括:
設(shè)置單元,用于設(shè)置達(dá)到標(biāo)準(zhǔn)百分比時各個參數(shù)的極限差值;
相除單元,用于將各個空氣處理設(shè)備的參數(shù)差值與對應(yīng)的極限差值相除,獲得各個空氣處理設(shè)備的參數(shù)差值百分比;
第一排序單元,用于將各個空氣處理設(shè)備的參數(shù)差值百分比排序,獲得參數(shù)差值最大的空氣處理設(shè)備,并將所述參數(shù)差值最大的空氣處理設(shè)備作為目標(biāo)空氣處理設(shè)備。
可選地,所述裝置還包括:第二確定模塊;
所述獲取模塊,還用于當(dāng)監(jiān)測到用戶離開當(dāng)前環(huán)境時,獲取用戶的行程信息;
所述第二確定模塊,用于基于所述用戶的行程信息,確定與當(dāng)前時間間隔最近的待控制空氣處理設(shè)備,并將所述與當(dāng)前時間間隔最近的待控制空氣處理設(shè)備作為目標(biāo)空氣處理設(shè)備;
所述獲取模塊,還用于獲取所述目標(biāo)空氣處理設(shè)備對應(yīng)的顯示圖像;
所述顯示模塊,還用于在顯示窗口中以所述目標(biāo)空氣處理設(shè)備對應(yīng)的顯示圖像作為背景圖像突出顯示所述目標(biāo)空氣處理設(shè)備的運行信息。
可選地,所述第二確定模塊包括:
確定單元,用于基于所述行程信息的目的位置,確定所述目的位置各個空氣處理設(shè)備的參數(shù);
比較單元,用于將所述目的位置各個空氣處理設(shè)備的參數(shù)依次和預(yù)設(shè)參數(shù)進行比較,獲得目的位置中各個空氣處理設(shè)備的參數(shù)差值;
第二排序單元,用于將目的位置中各個空氣處理設(shè)備的參數(shù)差值排序,獲得參數(shù)差值最大的空氣處理設(shè)備,并將所述參數(shù)差值最大的空氣處理設(shè)備作為目標(biāo)空氣處理設(shè)備。
可選地,所述widget還包括顯示在所述widget界面中用于調(diào)節(jié)空氣處理設(shè)備的運行信息的控制按鍵,所述控制裝置還包括:
控制模塊,用于基于所述控制按鍵接收到的觸摸操作產(chǎn)生控制指令,以控制所述目標(biāo)設(shè)備的運行,并在所述widget界面中更新所述目標(biāo)設(shè)備的運行信息。
此外,為實現(xiàn)上述目的,本發(fā)明還提供一種空氣處理設(shè)備控制方法,所述空氣處理設(shè)備包括進風(fēng)口、出風(fēng)口,以及連接進風(fēng)口和出風(fēng)口的風(fēng)道,在該風(fēng)道中設(shè)置有功能模塊;所述空氣處理設(shè)備控制方法的應(yīng)用載體與預(yù)存的widget關(guān)聯(lián),widget包括widget界面和控制按鍵,,所述方法包括以下步驟:
獲取用戶當(dāng)前環(huán)境的多個空氣處理設(shè)備的參數(shù);
將所述多個空氣處理設(shè)備的參數(shù)依次和預(yù)設(shè)參數(shù)進行比較,獲得各個空氣處理設(shè)備的參數(shù)差值;
根據(jù)所述各個空氣處理設(shè)備的參數(shù)差值,獲得參數(shù)差值最大的空氣處理設(shè)備,并將所述參數(shù)差值最大的空氣處理設(shè)備作為目標(biāo)空氣處理設(shè)備;
獲取所述目標(biāo)空氣處理設(shè)備對應(yīng)的顯示圖像;
在顯示窗口中以所述目標(biāo)空氣處理設(shè)備對應(yīng)的顯示圖像作為背景圖像突出顯示所述目標(biāo)空氣處理設(shè)備的運行信息。
可選地,所述根據(jù)所述各個空氣處理設(shè)備的參數(shù)差值,獲得參數(shù)差值最大的空氣處理設(shè)備,并將所述參數(shù)差值最大的空氣處理設(shè)備作為目標(biāo)空氣處理設(shè)備的步驟包括:
設(shè)置達(dá)到標(biāo)準(zhǔn)百分比時各個參數(shù)的極限差值;
將各個空氣處理設(shè)備的參數(shù)差值與對應(yīng)的極限差值相除,獲得各個空氣處理設(shè)備的參數(shù)差值百分比;
將各個空氣處理設(shè)備的參數(shù)差值百分比排序,獲得參數(shù)差值最大的空氣處理設(shè)備,并將所述參數(shù)差值最大的空氣處理設(shè)備作為目標(biāo)空氣處理設(shè)備。
可選地,所述在顯示窗口中顯示所述控制按鍵,并通過與所述參數(shù)差值最大的參數(shù)對應(yīng)的背景顏色顯示所述目標(biāo)空氣處理設(shè)備的運行信息的步驟之后還包括:
當(dāng)監(jiān)測到用戶離開當(dāng)前環(huán)境時,獲取用戶的行程信息;
基于所述用戶的行程信息,確定與當(dāng)前時間間隔最近的待控制空氣處理設(shè)備,并將所述與當(dāng)前時間間隔最近的待控制空氣處理設(shè)備作為目標(biāo)空氣處理設(shè)備;
執(zhí)行所述獲取所述目標(biāo)空氣處理設(shè)備對應(yīng)的顯示圖像,在顯示窗口中以所述目標(biāo)空氣處理設(shè)備對應(yīng)的顯示圖像作為背景圖像突出顯示所述目標(biāo)空氣處理設(shè)備的運行信息的步驟。
可選地,所述基于所述用戶的行程信息,確定與當(dāng)前時間間隔最近的待控制空氣處理設(shè)備,并將所述與當(dāng)前時間間隔最近的待控制空氣處理設(shè)備作為目標(biāo)空氣處理設(shè)備的步驟包括:
基于所述行程信息的目的位置,確定所述目的位置各個空氣處理設(shè)備的參數(shù);
將所述目的位置各個空氣處理設(shè)備的參數(shù)依次和預(yù)設(shè)參數(shù)進行比較,獲得目的位置中各個空氣處理設(shè)備的參數(shù)差值;
將目的位置中各個空氣處理設(shè)備的參數(shù)差值排序,獲得參數(shù)差值最大的空氣處理設(shè)備,并將所述參數(shù)差值最大的空氣處理設(shè)備作為目標(biāo)空氣處理設(shè)備。
可選地,所述widget還包括顯示在所述widget界面中用于調(diào)節(jié)空氣處理設(shè)備的運行信息的控制按鍵,所述在顯示窗口中顯示所述目標(biāo)空氣處理設(shè)備的運行信息的步驟之后,所述控制方法還包括:
基于所述控制按鍵接收到的觸摸操作產(chǎn)生控制指令,以控制所述目標(biāo)設(shè)備的運行,并在所述widget界面中更新所述目標(biāo)設(shè)備的運行信息。
此外,為實現(xiàn)上述目的,本發(fā)明還提供一種空氣處理設(shè)備控制系統(tǒng),所述空氣處理設(shè)備控制系統(tǒng)包括空氣處理設(shè)備和權(quán)利要求1至5任意一項所述的空氣處理設(shè)備控制裝置,空氣處理設(shè)備控制裝置與預(yù)存的widget關(guān)聯(lián),widget包括widget界面和控制按鍵,所述widget與多個空氣處理設(shè)備綁定;所述空氣處理設(shè)備用于向空氣處理設(shè)備控制裝置定時發(fā)送運行信息;
所述空氣處理設(shè)備,還用于接收到控制指令時,根據(jù)所述控制指令更改空氣處理設(shè)備內(nèi)部的運行信息,并根據(jù)更改的運行信息運行。
本發(fā)明提出的空氣處理設(shè)備控制裝置、方法及系統(tǒng),通過Widget獲取用戶當(dāng)前環(huán)境的各個空氣處理設(shè)備的參數(shù),所述參數(shù)可以包括溫度、濕度、PM2.5、VOC。然后將所述各個空氣處理設(shè)備的參數(shù)依次和預(yù)設(shè)參數(shù)進行比較,獲得各個空氣處理設(shè)備的參數(shù)差值;再根據(jù)所述各個空氣處理設(shè)備的參數(shù)差值,獲得參數(shù)差值最大的空氣處理設(shè)備,并將所述參數(shù)差值最大的空氣處理設(shè)備作為目標(biāo)空氣處理設(shè)備,然后獲取所述目標(biāo)空氣處理設(shè)備對應(yīng)的顯示圖像;并在顯示窗口中以所述目標(biāo)空氣處理設(shè)備對應(yīng)的顯示圖像作為背景圖像突出顯示所述目標(biāo)空氣處理設(shè)備的運行信息,本方案根據(jù)各個空氣處理設(shè)備的參數(shù),即可在widget界面中實現(xiàn)對空氣處理設(shè)備的控制,無須再執(zhí)行點亮手機屏幕、打開APP進入控制界面,并手動選擇相應(yīng)的空氣處理設(shè)備等操作,提高了空氣處理設(shè)備控制的便捷性和智能性,從而滿足了房間內(nèi)環(huán)境的舒適性。
附圖說明
圖1為空調(diào)器控制頁卡在Widget上的部署示意圖;
圖2為空調(diào)器控制頁卡在Widget上的顯示示意圖;
圖3為本發(fā)明空氣處理設(shè)備控制裝置第一實施例的功能模塊示意圖;
圖4為本發(fā)明空氣處理設(shè)備控制裝置第二實施例中第一確定模塊的細(xì)化功能模塊示意圖;
圖5為本發(fā)明空氣處理設(shè)備控制裝置第三實施例的功能模塊示意圖;
圖6為本發(fā)明空氣處理設(shè)備控制裝置第四實施例中第二確定模塊的細(xì)化功能模塊示意圖;
圖7為本發(fā)明空氣處理設(shè)備控制方法第一實施例的流程示意圖;
圖8為本發(fā)明空氣處理設(shè)備控制方法第二實施例中根據(jù)所述各個空氣處理設(shè)備的參數(shù)差值,獲得參數(shù)差值最大的目標(biāo)空氣處理設(shè)備的步驟的細(xì)化流程示意圖;
圖9為本發(fā)明空氣處理設(shè)備控制方法第三實施例的流程示意圖;
圖10為本發(fā)明空氣處理設(shè)備控制方法第四實施例中基于所述用戶的行程信息,確定與當(dāng)前時間間隔最近的待控制目標(biāo)空氣處理設(shè)備的步驟的細(xì)化流程示意圖。
本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進一步說明。
具體實施方式
應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明提供一種空氣處理設(shè)備控制裝置。
參照圖3,圖3為本發(fā)明空氣處理設(shè)備控制裝置第一實施例的功能模塊示意圖。
在本實施例中,該裝置包括:
獲取模塊10,用于獲取用戶當(dāng)前環(huán)境的多個空氣處理設(shè)備的參數(shù)。
在本實施例中,為保證本實施例能夠正常實施,在實施本實施例之前,需要在用戶的移動終端中安裝空調(diào)控制APP,并在所述空調(diào)控制APP中部署widget。所述Widget是一款可以置于手機桌面上的桌面小組件應(yīng)用,可以用于顯示時鐘、日歷、天氣等信息,其在手機桌面上呈現(xiàn)為顯示特定信息的懸浮窗口,因此,用戶不需要對Widget進行點擊或打開操作,即可第一時間查看到在懸浮窗口上呈現(xiàn)的特定信息。Widget上的顯示信息可以自動刷新,或者手動點擊預(yù)設(shè)按鍵進行刷新。
也就是說,本發(fā)明的技術(shù)方案中,可以從空調(diào)控制APP中將空調(diào)控制頁卡部署到widget中,相當(dāng)于將空氣處理設(shè)備的運行信息部署到widget中,因此,用戶通過懸浮于手機桌面上的widget窗口,即可直接控制空氣處理設(shè)備的運行,或者直接讀取到空氣處理設(shè)備的運行參數(shù)。應(yīng)當(dāng)理解的是,本發(fā)明僅以空氣處理設(shè)備為被控主體進行詳述,但是該控制方法并不限定應(yīng)用于空氣處理設(shè)備,還可以應(yīng)用于其它家用電器,如冰箱、飲水機等等,此處不再進行一一贅述。
在本發(fā)明的技術(shù)方案中,可以將家用電器的控制APP部署到Widget中,因此,用戶通過懸浮于手機桌面上的APPWidget窗口,即可直接控制家用電器的運行,或者讀取到家用電器的運行參數(shù)。
下面介紹下為APP創(chuàng)建widget的過程。為APP創(chuàng)建APPWidget的過程,主要是對AppWidgetProvider和AppWidgetProviderInfo兩大類進行相關(guān)操作的過程。
AppWidgetProvider用于接收widget相關(guān)的廣播,例如wigdet的更新、刪除、開啟和禁用等。
AppWidgetProviderInfo在XML里定義,用于指定AppWidget的相關(guān)數(shù)據(jù),如Widget的布局、對應(yīng)的AppWidgetProvider類等。
在一個APP中部署一個Widget主要包括如下步驟:
1、定義Widget的布局,設(shè)置控件的擺放位置;
2、自定義一個AppWidgetProvider類,以處理Widget的所有相關(guān)邏輯,并更新Widget的控件顯示(如圖片顯示或文字顯示);還可以通過自定義設(shè)置當(dāng)預(yù)設(shè)按鈕被點擊時發(fā)送廣播,并且用onReceive(Context,Intent)接收預(yù)設(shè)按鈕點擊的廣播,并添加相應(yīng)的按鈕點擊邏輯。
3、自定義一個Service以處理App與Widget之間的數(shù)據(jù)傳輸,數(shù)據(jù)傳輸過程可以自Widget添加到桌面時啟動,并到Widget從桌面刪除時停止;
4、在XML中定義AppWidgetProviderInfo,以指定Widget的布局、AppWidgetProvider類等。
通過以上步驟即可完成一個Widget的部署過程。
在APP中部署widget之后,只要在移動終端將App安裝完成之后,所述移動終端就會在系統(tǒng)的小組件列表中出現(xiàn)所部署的widget,用戶可以選擇是否將其添加至桌面。本方案優(yōu)選所述widget顯示在系統(tǒng)桌面上。
在本實施例中,可以通過空氣處理設(shè)備APP或者其他第三方軟件對用戶當(dāng)前目標(biāo)環(huán)境的各個空氣處理設(shè)備的參數(shù)進行監(jiān)測,在本實施例中,采用將空氣處理設(shè)備的控制APP部署到Widget中,用戶通過懸浮于手機桌面上的Widget窗口,即可直接控制空氣處理設(shè)備的運行,或者讀取到空氣處理設(shè)備的運行參數(shù)。具體實施過程中,還可以通過無線連接方式將空氣處理設(shè)備APP或者其他第三方軟件與Widget建立連接,以便Widget讀取到空氣處理設(shè)備的運行參數(shù)。在將空氣處理設(shè)備的控制APP部署到Widget中之后,在所述APP進程開啟的情況下(只要APP的進程未被殺死,都認(rèn)為APP處于開啟狀態(tài),如果APP進程被殺死了,相應(yīng)的Service也會被殺死,那么Widget處于不可用的狀態(tài),除非重新啟動APP,再次觸發(fā)Service開啟),用戶將空氣處理設(shè)備控制頁卡的Widget添加到桌面后,會啟動APP中定義的Service,該Service將同步該空氣處理設(shè)備的設(shè)定數(shù)據(jù),同步方式可以通過每隔一定的時間對空氣處理設(shè)備的運行數(shù)據(jù)進行查詢或空調(diào)自動上報等方式。在Service獲取到空氣處理設(shè)備的相關(guān)參數(shù)之后,將空調(diào)的運行信息作為廣播發(fā)送出去,該廣播中將帶上一個action標(biāo)志,如action1,在AppWidgetProvider中通過onReceive(Context,Intent)接收action為action1的廣播,并且獲取廣播中的空氣處理設(shè)備的運行信息,并將這些數(shù)據(jù)實時更新到Widget界面上,Widget即可實現(xiàn)實時獲取用戶當(dāng)前環(huán)境的各個空氣處理設(shè)備的參數(shù),所述參數(shù)可以包括溫度、濕度、PM2.5、VOC等。
比較模塊20,用于將所述多個空氣處理設(shè)備的參數(shù)依次和預(yù)設(shè)參數(shù)進行比較,獲得各個空氣處理設(shè)備的參數(shù)差值。
在獲取用戶當(dāng)前目標(biāo)環(huán)境的各個空氣處理設(shè)備的參數(shù)之后,將所述各個空氣處理設(shè)備的參數(shù)依次和對應(yīng)的預(yù)設(shè)參數(shù)進行比較,獲得各個空氣處理設(shè)備的參數(shù)差值。所述預(yù)設(shè)參數(shù)為用戶日常使用空氣處理設(shè)備過程中對應(yīng)時間段習(xí)慣設(shè)置的參數(shù)值,比如在日常使用過程中,用戶習(xí)慣早上8點左右設(shè)置空氣處理設(shè)備的溫度為26度,當(dāng)Widget在早上8點左右獲取空氣處理設(shè)備的溫度時,此時所述預(yù)設(shè)溫度即為26度。
第一確定模塊30,用于根據(jù)所述各個空氣處理設(shè)備的參數(shù)差值,獲得參數(shù)差值最大的空氣處理設(shè)備,并將所述參數(shù)差值最大的空氣處理設(shè)備作為目標(biāo)空氣處理設(shè)備。
在本實施例中,在獲得各個空氣處理設(shè)備的參數(shù)差值之后,可以將所述各個空氣處理設(shè)備的參數(shù)差值進行排序,從而獲得參數(shù)差值最大的空氣處理設(shè)備,并將所述參數(shù)差值最大的空氣處理設(shè)備作為目標(biāo)空氣處理設(shè)備。
所述獲取模塊10,還用于獲取所述目標(biāo)空氣處理設(shè)備對應(yīng)的顯示圖像;
在本實施例中,為了方便用戶獲取具體是哪個類型的空氣處理設(shè)備最需要調(diào)整,可以通過獲取不同類型的空氣處理設(shè)備對應(yīng)的顯示圖像,比如當(dāng)所述空氣處理設(shè)備為空調(diào)器時,對應(yīng)的顯示圖像為與空調(diào)器形狀對應(yīng)的圖像。所訴圖像一般為淡色系的圖像,如淺綠,淡黃等,以便在突出顯示運行信息時將突出顯示的字體顏色進行區(qū)別。
顯示模塊40,用于在顯示窗口中以所述目標(biāo)空氣處理設(shè)備對應(yīng)的顯示圖像作為背景圖像突出顯示所述目標(biāo)空氣處理設(shè)備的運行信息。
在獲取目標(biāo)空氣處理設(shè)備對應(yīng)的顯示圖像之后,在顯示窗口中以所述目標(biāo)空氣處理設(shè)備對應(yīng)的顯示圖像作為背景圖像突出顯示所述目標(biāo)空氣處理設(shè)備的運行信息。比如當(dāng)所述空氣處理設(shè)備為空調(diào)器時,當(dāng)前客廳的空調(diào)器溫度設(shè)置為28度,但是用戶習(xí)慣在客廳吃飯,因此一般在吃飯時將客廳的空調(diào)器溫度設(shè)置為22度,當(dāng)前客廳的溫度對用戶而言較不舒適,因此需要將客廳的空調(diào)器溫度優(yōu)先在Widget進行顯示,此時需要在顯示窗口中以空調(diào)器對應(yīng)的顯示圖像作為背景圖像突出顯示所述客廳的空調(diào)器的運行信息,具體顯示方式可以包括:在顯示窗口中只顯示排序在第一位的空氣處理設(shè)備;
在顯示窗口中顯示多個空氣處理設(shè)備的運行信息,然后將排序在第一位的空氣處理設(shè)備的顯示字體進行放大,以突出顯示;
在顯示窗口中顯示多個空氣處理設(shè)備的運行信息,然后將排序在第一位的空氣處理設(shè)備的顯示字體進行高亮處理,以突出顯示??梢岳斫獾氖?,突出顯示的方式還有多種,并不局限于上述列舉的方式,在此不再一一列舉。如圖2所示,以便提醒用戶對客廳的空調(diào)器的溫度進行調(diào)節(jié),用戶可以點擊如圖2所示的控制按鍵,以實現(xiàn)調(diào)低空調(diào)器的溫度。當(dāng)空調(diào)器的控制按鍵被點擊后,可以設(shè)置向外發(fā)送一個廣播,在AppWidgetProvider中通過onReceive(Context,Intent)接收所述空調(diào)器的控制按鍵點擊的廣播,并且添加相應(yīng)的邏輯。此處添加的邏輯主要是將用戶的控制指令(溫度降低6度)處理成相應(yīng)的數(shù)據(jù),并通過廣播發(fā)送出去,該廣播也會帶上一個action標(biāo)志,如action2,在Service中接收所述空調(diào)的控制按鍵點擊的廣播,并且讀取該廣播中攜帶的控制指令(溫度降低6度),并編成空調(diào)器的控制碼,發(fā)送給相應(yīng)的空調(diào)器,以實現(xiàn)Widget控制空調(diào)器調(diào)低溫度的過程。
本實施例提出的空氣處理設(shè)備控制裝置,通過Widget獲取用戶當(dāng)前環(huán)境的各個空氣處理設(shè)備的參數(shù),所述參數(shù)可以包括溫度、濕度、PM2.5、VOC等。然后將所述各個空氣處理設(shè)備的參數(shù)依次和預(yù)設(shè)參數(shù)進行比較,獲得各個空氣處理設(shè)備的參數(shù)差值;再根據(jù)所述各個空氣處理設(shè)備的參數(shù)差值,獲得參數(shù)差值最大的空氣處理設(shè)備,并將所述參數(shù)差值最大的空氣處理設(shè)備作為目標(biāo)空氣處理設(shè)備,然后獲取所述目標(biāo)空氣處理設(shè)備對應(yīng)的顯示圖像;并在顯示窗口中以所述目標(biāo)空氣處理設(shè)備對應(yīng)的顯示圖像作為背景圖像突出顯示所述目標(biāo)空氣處理設(shè)備的運行信息,本方案根據(jù)各個空氣處理設(shè)備的參數(shù),即可在widget界面中實現(xiàn)對空氣處理設(shè)備的控制,無須再執(zhí)行點亮手機屏幕、打開APP進入控制界面,并手動選擇相應(yīng)的空氣處理設(shè)備等操作,提高了空氣處理設(shè)備控制的便捷性和智能性,從而滿足了房間內(nèi)環(huán)境的舒適性。
進一步地,參照圖4,基于本發(fā)明空氣處理設(shè)備控制裝置第一實施例提出本發(fā)明空氣處理設(shè)備控制裝置第二實施例。
在本實施例中,所述第一確定模塊30包括:
設(shè)置單元31,用于設(shè)置達(dá)到標(biāo)準(zhǔn)百分比時各個參數(shù)的極限差值;
相除單元32,用于將各個空氣處理設(shè)備的參數(shù)差值與對應(yīng)的極限差值相除,獲得各個空氣處理設(shè)備的參數(shù)差值百分比;
第一排序單元33,用于將各個空氣處理設(shè)備的參數(shù)差值百分比排序,獲得參數(shù)差值最大的空氣處理設(shè)備,并將所述參數(shù)差值最大的空氣處理設(shè)備作為目標(biāo)空氣處理設(shè)備。
在本實施例中,在將所述各個空氣處理設(shè)備的參數(shù)依次和預(yù)設(shè)參數(shù)進行比較,獲得各個空氣處理設(shè)備的參數(shù)差值之后,還可以設(shè)置達(dá)到標(biāo)準(zhǔn)百分比時各個參數(shù)的極限差值。比如設(shè)置達(dá)到100%時,極限溫度差值為正負(fù)5度,極限濕度差值為正負(fù)25%,然后將各個空氣處理設(shè)備的參數(shù)差值與對應(yīng)的極限差值相除,獲得各個空氣處理設(shè)備的參數(shù)差值百分比。比如當(dāng)溫度差值為2度時,設(shè)置的極限溫度差值為正負(fù)5度,則溫度差值百分比的計算方式為將2除以5,則溫度的差值百分比問40%,或者當(dāng)濕度差值為15%時,設(shè)置的極限濕度差值為25%,則濕度差值百分比的計算方式為將15%除以25%,則濕度是差值百分比為60%。依次類推,對各個空氣處理設(shè)備的各個參數(shù)的差值百分比進行計算,然后將各個空氣處理設(shè)備的參數(shù)差值百分比排序,從而獲得參數(shù)差值最大的空氣處理設(shè)備,并將所述參數(shù)差值最大的空氣處理設(shè)備作為目標(biāo)空氣處理設(shè)備。
本實施例在將所述各個空氣處理設(shè)備的參數(shù)依次和預(yù)設(shè)參數(shù)進行比較,獲得各個空氣處理設(shè)備的參數(shù)差值之后,進一步設(shè)置達(dá)到標(biāo)準(zhǔn)百分比時各個參數(shù)的極限差值,以便對各個空氣處理設(shè)備的各個參數(shù)的差值百分比進行計算,然后將各個空氣處理設(shè)備的參數(shù)差值百分比排序,從而獲得參數(shù)差值最大的空氣處理設(shè)備,并將所述參數(shù)差值最大的空氣處理設(shè)備作為目標(biāo)空氣處理設(shè)備。以便在顯示窗口中顯示所述目標(biāo)空氣處理設(shè)備的運行信息和控制按鍵,提高空氣處理設(shè)備控制的便捷性和智能性。
進一步地,參照圖5,基于本發(fā)明空氣處理設(shè)備控制裝置第一實施例提出本發(fā)明空氣處理設(shè)備控制裝置第三實施例。
在本實施例中,所述裝置還包括:第二確定模塊50;
所述獲取模塊10,還用于當(dāng)監(jiān)測到用戶離開當(dāng)前環(huán)境時,獲取用戶的行程信息;
所述第二確定模塊50,用于基于所述用戶的行程信息,確定與當(dāng)前時間間隔最近的待控制空氣處理設(shè)備,并將所述與當(dāng)前時間間隔最近的待控制空氣處理設(shè)備作為目標(biāo)空氣處理設(shè)備;
所述獲取模塊10,還用于獲取所述目標(biāo)空氣處理設(shè)備對應(yīng)的顯示圖像;
所述顯示模塊40,還用于在顯示窗口中以所述目標(biāo)空氣處理設(shè)備對應(yīng)的顯示圖像作為背景圖像突出顯示所述目標(biāo)空氣處理設(shè)備的運行信息。
在本實施例中,由于是通過空調(diào)控制APP關(guān)聯(lián)的widget對空調(diào)器進行控制,因此,需要先將所述widget與至少一個空調(diào)器進行綁定。并且,后續(xù)要通過用戶的行程信息確定目標(biāo)空調(diào),并實現(xiàn)對目標(biāo)空調(diào)的控制,因此,需要事先存儲widget綁定的空調(diào)器對應(yīng)的運行時間和位置信息,也就是說,在所述widget與至少一空調(diào)器綁定時,先對綁定的所述空調(diào)器設(shè)定一個運行時間,然后獲取所述空調(diào)器所在的位置信息以及設(shè)定運行時間。
當(dāng)監(jiān)測到用戶離開當(dāng)前目標(biāo)環(huán)境時,獲取用戶的行程信息。具體地,當(dāng)監(jiān)測到用戶關(guān)閉當(dāng)前環(huán)境的空氣處理設(shè)備時,可以認(rèn)為用戶準(zhǔn)備或者是正在離開當(dāng)前環(huán)境?;蛘弋?dāng)在室內(nèi)的空氣處理設(shè)備中的紅外傳感器沒有檢測到紅外感應(yīng)時,可以認(rèn)為用戶已經(jīng)離開當(dāng)前環(huán)境。需要說明的是,空氣處理設(shè)備的室內(nèi)機上可預(yù)先設(shè)置有紅外傳感器,用于檢測房間內(nèi)用戶的狀態(tài)。紅外傳感器在室內(nèi)機上的設(shè)置位置及個數(shù)可根據(jù)具體情況而靈活設(shè)置,例如,在室內(nèi)機上可安裝一個紅外傳感器隨著云臺或電機轉(zhuǎn)動,對房間內(nèi)進行掃描,檢測是否存在紅外感應(yīng),若存在,則確定房間內(nèi)存在用戶,若不存在,則房間內(nèi)無人。當(dāng)紅外感應(yīng)范圍變化時,可確定用戶處于活動狀態(tài),當(dāng)紅外感應(yīng)范圍沒有發(fā)生變化時,可確定用戶處于靜止?fàn)顟B(tài)。也可以根據(jù)實際需要,在室內(nèi)機上可安裝多個紅外傳感器,能夠檢測到房間內(nèi)的整個環(huán)境。在空氣處理設(shè)備開機后,紅外傳感器的紅外檢測功能可自動開啟,可通過紅外傳感器檢測房間內(nèi)用戶的狀態(tài)。
然后基于所述用戶的行程信息,確定與當(dāng)前時間間隔最近的待控制空氣處理設(shè)備,并將所述與當(dāng)前時間間隔最近的待控制空氣處理設(shè)備作為目標(biāo)空氣處理設(shè)備,然后獲取所述目標(biāo)空氣處理設(shè)備對應(yīng)的顯示圖像,并在顯示窗口中以所述目標(biāo)空氣處理設(shè)備對應(yīng)的顯示圖像作為背景圖像突出顯示所述目標(biāo)空氣處理設(shè)備的運行信息,以便用戶獲知需要調(diào)節(jié)的空氣處理設(shè)備的類型,及對所述目標(biāo)空氣處理設(shè)備的參數(shù)進行調(diào)節(jié)。使得用戶進入下一個行程對應(yīng)的目標(biāo)環(huán)境后,使用較少時間就可以接近用戶設(shè)定的參數(shù)。在本實施例中,可以根據(jù)用戶行程與當(dāng)前時間間隔時長的排序位置將對應(yīng)的運行信息的字體顏色設(shè)置為不同的顯示顏色。以突出顯示目標(biāo)空氣處理設(shè)備的運行信息,如當(dāng)所述用戶行程與當(dāng)前時間間隔時長的排序位置的最后一位時,排序位置為最后一位對應(yīng)的空氣處理設(shè)備所對應(yīng)的運行信息的字體顏色為綠色;當(dāng)所述用戶行程與當(dāng)前時間間隔時長的排序位置的中間位置時,排序位置為中間位置對應(yīng)的空氣處理設(shè)備所對應(yīng)的運行信息的字體顏色為黃色;當(dāng)所述用戶行程與當(dāng)前時間間隔時長的排序位置的第一位時,排序位置為第一位對應(yīng)的空氣處理設(shè)備所對應(yīng)的運行信息的字體顏色為紅色。由此可知,在本實施例中,當(dāng)所述運行信息的字體顏色越鮮艷,越醒目時,表明所述用戶行程與當(dāng)前時間越接近。具體突出顯示的方式還可以為高亮、改變字體大小等,可以理解的是,突出顯示的方式還有多種,并不局限于上述列舉的方式,在此不再一一列舉。
本實施例提出的空氣處理設(shè)備控制裝置,當(dāng)監(jiān)測到用戶離開當(dāng)前環(huán)境時,獲取用戶的行程信息;基于所述用戶的行程信息,確定與當(dāng)前時間間隔最近的待控制空氣處理設(shè)備,并將所述與當(dāng)前時間間隔最近的待控制空氣處理設(shè)備作為目標(biāo)空氣處理設(shè)備,然后獲取所述目標(biāo)空氣處理設(shè)備對應(yīng)的顯示圖像;并在顯示窗口中以所述目標(biāo)空氣處理設(shè)備對應(yīng)的顯示圖像作為背景圖像突出顯示所述目標(biāo)空氣處理設(shè)備的運行信息,以便提醒用戶對空氣處理設(shè)備的參數(shù)進行調(diào)節(jié),使得用戶進入下一個行程對應(yīng)的目標(biāo)環(huán)境后,使用較少時間就可以接近用戶設(shè)定的參數(shù),提高了用戶使用空氣處理設(shè)備的舒適性。
進一步地,參照圖6,基于本發(fā)明空氣處理設(shè)備控制裝置第三實施例提出本發(fā)明空氣處理設(shè)備控制裝置第四實施例。
在本實施例中,所述第二確定模塊50包括:
確定單元51,用于基于所述行程信息的目的位置,確定所述目的位置各個空氣處理設(shè)備的參數(shù);
比較單元52,用于將所述目的位置各個空氣處理設(shè)備的參數(shù)依次和預(yù)設(shè)參數(shù)進行比較,獲得目的位置中各個空氣處理設(shè)備的參數(shù)差值;
第二排序單元53,用于將目的位置中各個空氣處理設(shè)備的參數(shù)差值排序,獲得參數(shù)差值最大的空氣處理設(shè)備,并將所述參數(shù)差值最大的空氣處理設(shè)備作為目標(biāo)空氣處理設(shè)備。
在本實施例中,在獲得用戶行程信息之后,可以進一步獲取所述用戶行程信息的目的位置的各個空氣處理設(shè)備的參數(shù)。然后將所述目的位置各個空氣處理設(shè)備的參數(shù)依次和預(yù)設(shè)參數(shù)進行比較,獲得目的位置中各個空氣處理設(shè)備的參數(shù)差值,并將目的位置中各個空氣處理設(shè)備的參數(shù)差值排序,獲得參數(shù)差值最大的空氣處理設(shè)備,并將所述參數(shù)差值最大的空氣處理設(shè)備作為目標(biāo)空氣處理設(shè)備。以便在顯示窗口中顯示所述目標(biāo)空氣處理設(shè)備的運行信息和控制按鍵,使得用戶可以對所述目標(biāo)空氣處理設(shè)備的參數(shù)進行調(diào)節(jié)。使得用戶進入下一個行程對應(yīng)的目標(biāo)環(huán)境后,使用較少時間就可以接近用戶設(shè)定的參數(shù)。
本實施例在獲得用戶行程信息之后,進一步獲取所述用戶行程信息的目的位置的各個空氣處理設(shè)備的參數(shù),并通過所述各個空氣處理設(shè)備的參數(shù)獲得參數(shù)差值最大的空氣處理設(shè)備,并將所述參數(shù)差值最大的空氣處理設(shè)備作為目標(biāo)空氣處理設(shè)備,以便在顯示窗口中顯示所述目標(biāo)空氣處理設(shè)備的運行信息和控制按鍵,使得用戶可以對所述目標(biāo)空氣處理設(shè)備的參數(shù)進行調(diào)節(jié)。使得用戶進入下一個行程對應(yīng)的目標(biāo)環(huán)境后,使用較少時間就可以接近用戶設(shè)定的參數(shù)。
進一步地,基于本發(fā)明空氣處理設(shè)備控制裝置第一至第四任一實施例提出本發(fā)明空氣處理設(shè)備控制裝置第五實施例。
在本實施例中,所述裝置還包括:
控制模塊,用于基于所述控制按鍵接收到的觸摸操作產(chǎn)生控制指令,以控制所述目標(biāo)設(shè)備的運行,并在所述widget界面中更新所述目標(biāo)設(shè)備的運行信息。
在本實施例中,所述widget還包括顯示在所述widget界面中用于調(diào)節(jié)空氣處理設(shè)備的運行信息的控制按鍵,因此,在所述widget界面顯示空氣處理設(shè)備的運行信息的同時,也會顯示相應(yīng)的控制按鍵,以空調(diào)器來說,所述控制按鍵包括:溫度調(diào)節(jié)按鍵以及關(guān)機按鍵。
若檢測到用戶觸摸所述widget界面中的控制按鍵,控制模塊即可根據(jù)所述控制按鍵接收到的觸摸操作產(chǎn)生控制指令,以控制所述目標(biāo)空調(diào)運行,也就是說,用戶可觸摸溫度調(diào)節(jié)按鍵以調(diào)整空調(diào)器的運行溫度,最終,所述控制模塊在所述widget界面中根據(jù)調(diào)整的運行溫度更新所述目標(biāo)空調(diào)的運行信息。本實施例中,所述觸摸操作可以點擊觸摸操作、長按觸摸操作等等,具體的觸摸方式不做限定。本實施例中,所述控制按鍵包括但不限于關(guān)機、溫度調(diào)節(jié)鍵,因此在所述控制按鍵接收到的觸摸操作時,根據(jù)所述控制按鍵即可確定控制指令的具體類型,如:是開關(guān)機、溫度增加還是溫度降低等等。
本發(fā)明進一步提供一種空氣處理設(shè)備控制方法。
參照圖7,圖7為本發(fā)明空氣處理設(shè)備控制方法第一實施例的流程示意圖。
在本實施例中,該方法包括:
步驟S10,獲取用戶當(dāng)前環(huán)境的多個空氣處理設(shè)備的參數(shù)。
在本實施例中,為保證本實施例能夠正常實施,在實施本實施例之前,需要在用戶的移動終端中安裝空調(diào)控制APP,并在所述空調(diào)控制APP中部署widget。所述Widget是一款可以置于手機桌面上的桌面小組件應(yīng)用,可以用于顯示時鐘、日歷、天氣等信息,其在手機桌面上呈現(xiàn)為顯示特定信息的懸浮窗口,因此,用戶不需要對Widget進行點擊或打開操作,即可第一時間查看到在懸浮窗口上呈現(xiàn)的特定信息。Widget上的顯示信息可以自動刷新,或者手動點擊預(yù)設(shè)按鍵進行刷新。
也就是說,本發(fā)明的技術(shù)方案中,可以從空氣處理設(shè)備控制APP中將空氣處理設(shè)備控制頁卡部署到widget中,相當(dāng)于將空氣處理設(shè)備的運行信息部署到widget中,因此,用戶通過懸浮于手機桌面上的widget窗口,即可直接控制空氣處理設(shè)備的運行,或者直接讀取到空氣處理設(shè)備的運行參數(shù)。應(yīng)當(dāng)理解的是,本發(fā)明僅以空氣處理設(shè)備為被控主體進行詳述,但是該控制方法并不限定應(yīng)用于空氣處理設(shè)備,還可以應(yīng)用于其它家用電器,如冰箱、飲水機等等,此處不再進行一一贅述。
在本發(fā)明的技術(shù)方案中,可以將家用電器的控制APP部署到Widget中,因此,用戶通過懸浮于手機桌面上的APPWidget窗口,即可直接控制家用電器的運行,或者讀取到家用電器的運行參數(shù)。
下面介紹下為APP創(chuàng)建widget的過程。為APP創(chuàng)建APPWidget的過程,主要是對AppWidgetProvider和AppWidgetProviderInfo兩大類進行相關(guān)操作的過程。
AppWidgetProvider用于接收widget相關(guān)的廣播,例如wigdet的更新、刪除、開啟和禁用等。
AppWidgetProviderInfo在XML里定義,用于指定AppWidget的相關(guān)數(shù)據(jù),如Widget的布局、對應(yīng)的AppWidgetProvider類等。
在一個APP中部署一個Widget主要包括如下步驟:
1、定義Widget的布局,設(shè)置控件的擺放位置;
2、自定義一個AppWidgetProvider類,以處理Widget的所有相關(guān)邏輯,并更新Widget的控件顯示(如圖片顯示或文字顯示);還可以通過自定義設(shè)置當(dāng)預(yù)設(shè)按鈕被點擊時發(fā)送廣播,并且用onReceive(Context,Intent)接收預(yù)設(shè)按鈕點擊的廣播,并添加相應(yīng)的按鈕點擊邏輯。
3、自定義一個Service以處理App與Widget之間的數(shù)據(jù)傳輸,數(shù)據(jù)傳輸過程可以自Widget添加到桌面時啟動,并到Widget從桌面刪除時停止;
4、在XML中定義AppWidgetProviderInfo,以指定Widget的布局、AppWidgetProvider類等。
通過以上步驟即可完成一個Widget的部署過程。
在APP中部署widget之后,只要在移動終端將App安裝完成之后,所述移動終端就會在系統(tǒng)的小組件列表中出現(xiàn)所部署的widget,用戶可以選擇是否將其添加至桌面。本方案優(yōu)選所述widget顯示在系統(tǒng)桌面上。
在本實施例中,可以通過空氣處理設(shè)備APP或者其他第三方軟件對用戶當(dāng)前目標(biāo)環(huán)境的各個空氣處理設(shè)備的參數(shù)進行監(jiān)測,在本實施例中,采用將空氣處理設(shè)備的控制APP部署到Widget中,用戶通過懸浮于手機桌面上的Widget窗口,即可直接控制空氣處理設(shè)備的運行,或者讀取到空氣處理設(shè)備的運行參數(shù)。具體實施過程中,還可以通過無線連接方式將空氣處理設(shè)備APP或者其他第三方軟件與Widget建立連接,以便Widget讀取到空氣處理設(shè)備的運行參數(shù)。在將空氣處理設(shè)備的控制APP部署到Widget中之后,在所述APP進程開啟的情況下(只要APP的進程未被殺死,都認(rèn)為APP處于開啟狀態(tài),如果APP進程被殺死了,相應(yīng)的Service也會被殺死,那么Widget處于不可用的狀態(tài),除非重新啟動APP,再次觸發(fā)Service開啟),用戶將空氣處理設(shè)備控制頁卡的Widget添加到桌面后,會啟動APP中定義的Service,該Service將同步該空氣處理設(shè)備的設(shè)定數(shù)據(jù),同步方式可以通過每隔一定的時間對空氣處理設(shè)備的運行數(shù)據(jù)進行查詢或空調(diào)自動上報等方式。在Service獲取到空氣處理設(shè)備的相關(guān)參數(shù)之后,將空調(diào)的運行信息作為廣播發(fā)送出去,該廣播中將帶上一個action標(biāo)志,如action1,在AppWidgetProvider中通過onReceive(Context,Intent)接收action為action1的廣播,并且獲取廣播中的空氣處理設(shè)備的運行信息,并將這些數(shù)據(jù)實時更新到Widget界面上,Widget即可實現(xiàn)實時獲取用戶當(dāng)前環(huán)境的各個空氣處理設(shè)備的參數(shù),所述參數(shù)可以包括溫度、濕度、PM2.5、VOC等。
步驟S20,將所述多個空氣處理設(shè)備的參數(shù)依次和預(yù)設(shè)參數(shù)進行比較,獲得各個空氣處理設(shè)備的參數(shù)差值。
在獲取用戶當(dāng)前目標(biāo)環(huán)境的各個空氣處理設(shè)備的參數(shù)之后,將所述各個空氣處理設(shè)備的參數(shù)依次和對應(yīng)的預(yù)設(shè)參數(shù)進行比較,獲得各個空氣處理設(shè)備的參數(shù)差值。所述預(yù)設(shè)參數(shù)為用戶日常使用空氣處理設(shè)備過程中對應(yīng)時間段習(xí)慣設(shè)置的參數(shù)值,比如在日常使用過程中,用戶習(xí)慣早上8點左右設(shè)置空調(diào)器的溫度為26度,當(dāng)Widget在早上8點左右獲取空調(diào)器的溫度時,此時所述預(yù)設(shè)溫度即為26度。
步驟S30,根據(jù)所述各個空氣處理設(shè)備的參數(shù)差值,獲得參數(shù)差值最大的空氣處理設(shè)備,并將所述參數(shù)差值最大的空氣處理設(shè)備作為目標(biāo)空氣處理設(shè)備。
在本實施例中,在獲得各個空氣處理設(shè)備的參數(shù)差值之后,可以將所述各個空氣處理設(shè)備的參數(shù)差值進行排序,從而獲得參數(shù)差值最大的空氣處理設(shè)備,并將所述參數(shù)差值最大的空氣處理設(shè)備作為目標(biāo)空氣處理設(shè)備。
步驟S40,獲取所述目標(biāo)空氣處理設(shè)備對應(yīng)的顯示圖像;
在本實施例中,為了方便用戶獲取具體是哪個類型的空氣處理設(shè)備最需要調(diào)整,可以通過獲取不同類型的空氣處理設(shè)備對應(yīng)的顯示圖像,比如當(dāng)所述空氣處理設(shè)備為空調(diào)器時,對應(yīng)的顯示圖像為與空調(diào)器形狀對應(yīng)的圖像。所訴圖像一般為淡色系的圖像,如淺綠,淡黃等,以便在突出顯示運行信息時將突出顯示的字體顏色進行區(qū)別。
步驟S50,在顯示窗口中以所述目標(biāo)空氣處理設(shè)備對應(yīng)的顯示圖像作為背景圖像突出顯示所述目標(biāo)空氣處理設(shè)備的運行信息。
在獲取目標(biāo)空氣處理設(shè)備對應(yīng)的顯示圖像之后,在顯示窗口中以所述目標(biāo)空氣處理設(shè)備對應(yīng)的顯示圖像作為背景圖像突出顯示所述目標(biāo)空氣處理設(shè)備的運行信息。比如當(dāng)所述空氣處理設(shè)備為空調(diào)器時,當(dāng)前客廳的空調(diào)器溫度設(shè)置為28度,但是用戶習(xí)慣在客廳吃飯,因此一般在吃飯時將客廳的空調(diào)器溫度設(shè)置為22度,當(dāng)前客廳的溫度對用戶而言較不舒適,因此需要將客廳的空調(diào)器溫度優(yōu)先在Widget進行顯示,此時需要在顯示窗口中以空調(diào)器對應(yīng)的顯示圖像作為背景圖像突出顯示所述客廳的空調(diào)器的運行信息,具體顯示方式可以包括:在顯示窗口中只顯示排序在第一位的空氣處理設(shè)備;
在顯示窗口中顯示多個空氣處理設(shè)備的運行信息,然后將排序在第一位的空氣處理設(shè)備的顯示字體進行放大,以突出顯示;
在顯示窗口中顯示多個空氣處理設(shè)備的運行信息,然后將排序在第一位的空氣處理設(shè)備的顯示字體進行高亮處理,以突出顯示??梢岳斫獾氖牵怀鲲@示的方式還有多種,并不局限于上述列舉的方式,在此不再一一列舉。如圖2所示,以便提醒用戶對客廳的空調(diào)器的溫度進行調(diào)節(jié),用戶可以點擊如圖2所示的控制按鍵,以實現(xiàn)調(diào)低空調(diào)器的溫度。當(dāng)空調(diào)器的控制按鍵被點擊后,可以設(shè)置向外發(fā)送一個廣播,在AppWidgetProvider中通過onReceive(Context,Intent)接收所述空調(diào)器的控制按鍵點擊的廣播,并且添加相應(yīng)的邏輯。此處添加的邏輯主要是將用戶的控制指令(溫度降低6度)處理成相應(yīng)的數(shù)據(jù),并通過廣播發(fā)送出去,該廣播也會帶上一個action標(biāo)志,如action2,在Service中接收所述空調(diào)的控制按鍵點擊的廣播,并且讀取該廣播中攜帶的控制指令(溫度降低6度),并編成空調(diào)器的控制碼,發(fā)送給相應(yīng)的空調(diào)器,以實現(xiàn)Widget控制空調(diào)器調(diào)低溫度的過程。
本實施例提出的空氣處理設(shè)備控制方法,通過Widget獲取用戶當(dāng)前環(huán)境的各個空氣處理設(shè)備的參數(shù),所述參數(shù)可以包括溫度、濕度、PM2.5、VOC等。然后將所述各個空氣處理設(shè)備的參數(shù)依次和預(yù)設(shè)參數(shù)進行比較,獲得各個空氣處理設(shè)備的參數(shù)差值;再根據(jù)所述各個空氣處理設(shè)備的參數(shù)差值,獲得參數(shù)差值最大的空氣處理設(shè)備,并將所述參數(shù)差值最大的空氣處理設(shè)備作為目標(biāo)空氣處理設(shè)備,然后獲取所述目標(biāo)空氣處理設(shè)備對應(yīng)的顯示圖像;在顯示窗口中以所述目標(biāo)空氣處理設(shè)備對應(yīng)的顯示圖像作為背景圖像突出顯示所述目標(biāo)空氣處理設(shè)備的運行信息,本方案根據(jù)各個空氣處理設(shè)備的參數(shù),即可在widget界面中實現(xiàn)對空氣處理設(shè)備的控制,無須再執(zhí)行點亮手機屏幕、打開APP進入控制界面,并手動選擇相應(yīng)的空氣處理設(shè)備等操作,提高了空氣處理設(shè)備控制的便捷性和智能性,從而滿足了房間內(nèi)環(huán)境的舒適性。
進一步地,參照圖8,基于本發(fā)明空氣處理設(shè)備控制方法第一實施例提出本發(fā)明空氣處理設(shè)備控制方法第二實施例。
在本實施例中,所述步驟S30可以包括:
步驟S31,設(shè)置達(dá)到標(biāo)準(zhǔn)百分比時各個參數(shù)的極限差值;
步驟S32,將各個空氣處理設(shè)備的參數(shù)差值與對應(yīng)的極限差值相除,獲得各個空氣處理設(shè)備的參數(shù)差值百分比;
步驟S33,將各個空氣處理設(shè)備的參數(shù)差值百分比排序,獲得參數(shù)差值最大的空氣處理設(shè)備,并將所述參數(shù)差值最大的空氣處理設(shè)備作為目標(biāo)空氣處理設(shè)備。
在本實施例中,在將所述各個空氣處理設(shè)備的參數(shù)依次和預(yù)設(shè)參數(shù)進行比較,獲得各個空氣處理設(shè)備的參數(shù)差值之后,還可以設(shè)置達(dá)到標(biāo)準(zhǔn)百分比時各個參數(shù)的極限差值。比如設(shè)置達(dá)到100%時,極限溫度差值為正負(fù)5度,極限濕度差值為正負(fù)25%,然后將各個空氣處理設(shè)備的參數(shù)差值與對應(yīng)的極限差值相除,獲得各個空氣處理設(shè)備的參數(shù)差值百分比。比如當(dāng)溫度差值為2度時,設(shè)置的極限溫度差值為正負(fù)5度,則溫度差值百分比的計算方式為將2除以5,則溫度的差值百分比問40%,或者當(dāng)濕度差值為15%時,設(shè)置的極限濕度差值為25%,則濕度差值百分比的計算方式為將15%除以25%,則濕度是差值百分比為60%。依次類推,對各個空氣處理設(shè)備的各個參數(shù)的差值百分比進行計算,然后將各個空氣處理設(shè)備的參數(shù)差值百分比排序,獲得參數(shù)差值最大的空氣處理設(shè)備,并將所述參數(shù)差值最大的空氣處理設(shè)備作為目標(biāo)空氣處理設(shè)備。
本實施例在將所述各個空氣處理設(shè)備的參數(shù)依次和預(yù)設(shè)參數(shù)進行比較,獲得各個空氣處理設(shè)備的參數(shù)差值之后,進一步設(shè)置達(dá)到標(biāo)準(zhǔn)百分比時各個參數(shù)的極限差值,以便對各個空氣處理設(shè)備的各個參數(shù)的差值百分比進行計算,然后將各個空氣處理設(shè)備的參數(shù)差值百分比排序,獲得參數(shù)差值最大的空氣處理設(shè)備,并將所述參數(shù)差值最大的空氣處理設(shè)備作為目標(biāo)空氣處理設(shè)備。以便在顯示窗口中顯示所述目標(biāo)空氣處理設(shè)備的運行信息和控制按鍵,提高空氣處理設(shè)備控制的便捷性和智能性。
進一步地,參照圖9,基于本發(fā)明空氣處理設(shè)備控制方法第一實施例提出本發(fā)明空氣處理設(shè)備控制方法第三實施例。
在本實施例中,所述步驟S50之后的步驟還包括:
步驟S60,當(dāng)監(jiān)測到用戶離開當(dāng)前環(huán)境時,獲取用戶的行程信息;
步驟S70,基于所述用戶的行程信息,確定與當(dāng)前時間間隔最近的待控制空氣處理設(shè)備,并將所述與當(dāng)前時間間隔最近的待控制空氣處理設(shè)備作為目標(biāo)空氣處理設(shè)備;
步驟S40,獲取所述目標(biāo)空氣處理設(shè)備對應(yīng)的顯示圖像;
步驟S50,在顯示窗口中以所述目標(biāo)空氣處理設(shè)備對應(yīng)的顯示圖像作為背景圖像突出顯示所述目標(biāo)空氣處理設(shè)備的運行信息。
在本實施例中,由于是通過空調(diào)控制APP關(guān)聯(lián)的widget對空調(diào)器進行控制,因此,需要先將所述widget與至少一個空調(diào)器進行綁定。并且,后續(xù)要通過用戶的行程信息確定目標(biāo)空調(diào),并實現(xiàn)對目標(biāo)空調(diào)的控制,因此,需要事先存儲widget綁定的空調(diào)器對應(yīng)的運行時間和位置信息,也就是說,在所述widget與至少一空調(diào)器綁定時,先對綁定的所述空調(diào)器設(shè)定一個運行時間,然后獲取所述空調(diào)器所在的位置信息以及設(shè)定運行時間。
當(dāng)監(jiān)測到用戶離開當(dāng)前目標(biāo)環(huán)境時,獲取用戶的行程信息。具體地,當(dāng)監(jiān)測到用戶關(guān)閉當(dāng)前環(huán)境的空氣處理設(shè)備時,可以認(rèn)為用戶準(zhǔn)備或者是正在離開當(dāng)前環(huán)境?;蛘弋?dāng)在室內(nèi)的空氣處理設(shè)備中的紅外傳感器沒有檢測到紅外感應(yīng)時,可以認(rèn)為用戶已經(jīng)離開當(dāng)前環(huán)境。需要說明的是,空氣處理設(shè)備的室內(nèi)機上可預(yù)先設(shè)置有紅外傳感器,用于檢測房間內(nèi)用戶的狀態(tài)。紅外傳感器在室內(nèi)機上的設(shè)置位置及個數(shù)可根據(jù)具體情況而靈活設(shè)置,例如,在室內(nèi)機上可安裝一個紅外傳感器隨著云臺或電機轉(zhuǎn)動,對房間內(nèi)進行掃描,檢測是否存在紅外感應(yīng),若存在,則確定房間內(nèi)存在用戶,若不存在,則房間內(nèi)無人。當(dāng)紅外感應(yīng)范圍變化時,可確定用戶處于活動狀態(tài),當(dāng)紅外感應(yīng)范圍沒有發(fā)生變化時,可確定用戶處于靜止?fàn)顟B(tài)。也可以根據(jù)實際需要,在室內(nèi)機上可安裝多個紅外傳感器,能夠檢測到房間內(nèi)的整個環(huán)境。在空氣處理設(shè)備開機后,紅外傳感器的紅外檢測功能可自動開啟,可通過紅外傳感器檢測房間內(nèi)用戶的狀態(tài)。
然后基于所述用戶的行程信息,確定與當(dāng)前時間間隔最近的待控制空氣處理設(shè)備,并將所述與當(dāng)前時間間隔最近的待控制空氣處理設(shè)備作為目標(biāo)空氣處理設(shè)備,然后獲取所述目標(biāo)空氣處理設(shè)備對應(yīng)的顯示圖像,并在顯示窗口中以所述目標(biāo)空氣處理設(shè)備對應(yīng)的顯示圖像作為背景圖像突出顯示所述目標(biāo)空氣處理設(shè)備的運行信息,以便用戶獲知需要調(diào)節(jié)的空氣處理設(shè)備的類型,及對所述目標(biāo)空氣處理設(shè)備的參數(shù)進行調(diào)節(jié)。使得用戶進入下一個行程對應(yīng)的目標(biāo)環(huán)境后,使用較少時間就可以接近用戶設(shè)定的參數(shù)。在本實施例中,可以根據(jù)用戶行程與當(dāng)前時間間隔時長的排序位置將對應(yīng)的運行信息的字體顏色設(shè)置為不同的顯示顏色。以突出顯示目標(biāo)空氣處理設(shè)備的運行信息,如當(dāng)所述用戶行程與當(dāng)前時間間隔時長的排序位置的最后一位時,排序位置為最后一位對應(yīng)的空氣處理設(shè)備所對應(yīng)的運行信息的字體顏色為綠色;當(dāng)所述用戶行程與當(dāng)前時間間隔時長的排序位置的中間位置時,排序位置為中間位置對應(yīng)的空氣處理設(shè)備所對應(yīng)的運行信息的字體顏色為黃色;當(dāng)所述用戶行程與當(dāng)前時間間隔時長的排序位置的第一位時,排序位置為第一位對應(yīng)的空氣處理設(shè)備所對應(yīng)的運行信息的字體顏色為紅色。由此可知,在本實施例中,當(dāng)所述運行信息的字體顏色越鮮艷,越醒目時,表明所述用戶行程與當(dāng)前時間越接近。具體突出顯示的方式還可以為高亮、改變字體大小等,可以理解的是,突出顯示的方式還有多種,并不局限于上述列舉的方式,在此不再一一列舉。
本實施例提出的空氣處理設(shè)備控制方法,當(dāng)監(jiān)測到用戶離開當(dāng)前環(huán)境時,獲取用戶的行程信息;基于所述用戶的行程信息,確定與當(dāng)前時間間隔最近的待控制空氣處理設(shè)備,并將所述與當(dāng)前時間間隔最近的待控制空氣處理設(shè)備作為目標(biāo)空氣處理設(shè)備,然后獲取所述目標(biāo)空氣處理設(shè)備對應(yīng)的顯示圖像;并在顯示窗口中以所述目標(biāo)空氣處理設(shè)備對應(yīng)的顯示圖像作為背景圖像突出顯示所述目標(biāo)空氣處理設(shè)備的運行信息,以便提醒用戶對空氣處理設(shè)備的參數(shù)進行調(diào)節(jié),使得用戶進入下一個行程對應(yīng)的目標(biāo)環(huán)境后,使用較少時間就可以接近用戶設(shè)定的參數(shù),提高了用戶使用空氣處理設(shè)備的舒適性。
進一步地,參照圖10,基于本發(fā)明空氣處理設(shè)備控制方法第三實施例提出本發(fā)明空氣處理設(shè)備控制方法第四實施例。
在本實施例中,所述步驟S70可以包括:
步驟S71,基于所述行程信息的目的位置,確定所述目的位置各個空氣處理設(shè)備的參數(shù);
步驟S72,將所述目的位置各個空氣處理設(shè)備的參數(shù)依次和預(yù)設(shè)參數(shù)進行比較,獲得目的位置中各個空氣處理設(shè)備的參數(shù)差值;
步驟S73,將目的位置中各個空氣處理設(shè)備的參數(shù)差值排序,獲得參數(shù)差值最大的空氣處理設(shè)備,并將所述參數(shù)差值最大的空氣處理設(shè)備作為目標(biāo)空氣處理設(shè)備。
在本實施例中,在獲得用戶行程信息之后,可以進一步獲取所述用戶行程信息的目的位置的各個空氣處理設(shè)備的參數(shù)。然后將所述目的位置各個空氣處理設(shè)備的參數(shù)依次和預(yù)設(shè)參數(shù)進行比較,獲得目的位置中各個空氣處理設(shè)備的參數(shù)差值,并將目的位置中各個空氣處理設(shè)備的參數(shù)差值排序,獲得參數(shù)差值最大的空氣處理設(shè)備,并將所述參數(shù)差值最大的空氣處理設(shè)備作為目標(biāo)空氣處理設(shè)備。以便在顯示窗口中顯示所述目標(biāo)空氣處理設(shè)備的運行信息和控制按鍵,使得用戶可以對所述目標(biāo)空氣處理設(shè)備的參數(shù)進行調(diào)節(jié)。使得用戶進入下一個行程對應(yīng)的目標(biāo)環(huán)境后,使用較少時間就可以接近用戶設(shè)定的參數(shù)。
本實施例在獲得用戶行程信息之后,進一步獲取所述用戶行程信息的目的位置的各個空氣處理設(shè)備的參數(shù),將目的位置中各個空氣處理設(shè)備的參數(shù)差值排序,獲得參數(shù)差值最大的空氣處理設(shè)備,并將所述參數(shù)差值最大的空氣處理設(shè)備作為目標(biāo)空氣處理設(shè)備,以便在顯示窗口中顯示所述目標(biāo)空氣處理設(shè)備的運行信息和控制按鍵,使得用戶可以對所述目標(biāo)空氣處理設(shè)備的參數(shù)進行調(diào)節(jié)。使得用戶進入下一個行程對應(yīng)的目標(biāo)環(huán)境后,使用較少時間就可以接近用戶設(shè)定的參數(shù)。
進一步地,基于本發(fā)明空氣處理設(shè)備控制方法第一至第四任一實施例提出本發(fā)明空氣處理設(shè)備控制方法第五實施例。
進一步地,為了提高空氣處理設(shè)備控制的靈活性,基于第一實施例提出本發(fā)明空氣處理設(shè)備的控制方法的第二實施例,在本實施例中,所述widget還包括顯示在所述widget界面中用于調(diào)節(jié)空氣處理設(shè)備的運行信息的控制按鍵,所述步驟S50之后,所述控制方法還包括:
基于所述控制按鍵接收到的觸摸操作產(chǎn)生控制指令,以控制所述目標(biāo)設(shè)備的運行,并在所述widget界面中更新所述目標(biāo)設(shè)備的運行信息。
在本實施例中,所述widget還包括顯示在所述widget界面中用于調(diào)節(jié)空氣處理設(shè)備的運行信息的控制按鍵,因此,在所述widget界面顯示空氣處理設(shè)備的運行信息的同時,也會顯示相應(yīng)的控制按鍵,以空調(diào)器來說,所述控制按鍵包括:溫度調(diào)節(jié)按鍵以及關(guān)機按鍵。
若檢測到用戶觸摸所述widget界面中的控制按鍵,所述移動終端即可根據(jù)所述控制按鍵接收到的觸摸操作產(chǎn)生控制指令,以控制所述目標(biāo)空調(diào)運行,也就是說,用戶可觸摸溫度調(diào)節(jié)按鍵以調(diào)整空調(diào)器的運行溫度,最終,所述移動終端在所述widget界面中根據(jù)調(diào)整的運行溫度更新所述目標(biāo)空調(diào)的運行信息。本實施例中,所述觸摸操作可以點擊觸摸操作、長按觸摸操作等等,具體的觸摸方式不做限定。本實施例中,所述控制按鍵包括但不限于關(guān)機、溫度調(diào)節(jié)鍵,因此在所述控制按鍵接收到的觸摸操作時,根據(jù)所述控制按鍵即可確定控制指令的具體類型,如:是開關(guān)機、溫度增加還是溫度降低等等。
以上僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護范圍內(nèi)。