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