本發(fā)明涉及空氣處理設(shè)備控制領(lǐng)域,尤其涉及一種空氣處理設(shè)備的控制裝置、方法和系統(tǒng)。
背景技術(shù):
目前,對空氣處理設(shè)備,如空調(diào)器的控制,要么是采用遙控器進行控制,要么就是在手機上安裝控制APP(Application,應(yīng)用程序),以實現(xiàn)控制。
隨著科學(xué)技術(shù)的發(fā)展,由于一個APP可以控制多個空調(diào)器,因此,通過APP控制空調(diào)器的方式,逐漸代替了傳統(tǒng)遙控器控制空調(diào)器的方式。然而,通過APP控制空調(diào)器仍然存在缺陷,特別是當(dāng)用戶想要提前對某臺空調(diào)器進行提前控制時,需要用戶點亮手機屏幕,打開APP以進入到控制界面中,并手動選擇相應(yīng)的空調(diào)器才能對空調(diào)器的實現(xiàn),顯然,這種控制方式操作較為繁瑣,對空氣處理設(shè)備的控制不夠便捷和智能。
技術(shù)實現(xiàn)要素:
本發(fā)明的主要目的在于提供一種空氣處理設(shè)備的控制裝置、方法和系統(tǒng),旨在解決現(xiàn)有的空氣處理設(shè)備控制方式,對空氣處理設(shè)備的控制不夠便捷和智能的技術(shù)問題。
為實現(xiàn)上述目的,本發(fā)明提供一種空氣處理設(shè)備的控制裝置,所述空氣處理設(shè)備包括進風(fēng)口、出風(fēng)口,以及連接進風(fēng)口和出風(fēng)口的風(fēng)道,在所述風(fēng)道中設(shè)置有功能模塊;所述控制裝置應(yīng)用于移動終端,所述移動終端的顯示界面設(shè)置有微件widget,所述widget與至少一空氣處理設(shè)備綁定,所述widget包括用于顯示空氣處理設(shè)備運行信息的widget界面,所述控制裝置包括:
獲取模塊,用于獲取用戶的行程信息;
確定模塊,用于基于所述行程信息確定待控制的目標(biāo)設(shè)備;
顯示模塊,用于在所述widget界面中顯示所述目標(biāo)設(shè)備的運行信息。
優(yōu)選地,所述獲取模塊,還用于在日歷、便簽、備忘錄或車票應(yīng)用中,獲取用戶的行程信息;
或者,在地圖應(yīng)用中獲取用戶的導(dǎo)航信息,并根據(jù)所述導(dǎo)航信息確定用戶的行程信息。
優(yōu)選地,所述確定模塊包括:
確定單元,用于確定所述行程信息的時間范圍和目的位置;
所述確定單元,還用于基于預(yù)設(shè)的時間范圍和目的位置與空氣處理設(shè)備的關(guān)聯(lián)關(guān)系,確定所述時間范圍和目的位置對應(yīng)的空氣處理設(shè)備;
處理單元,用于將確定的所述空氣處理設(shè)備作為待控制的目標(biāo)設(shè)備。
優(yōu)選地,所述獲取模塊,還用于在所述widget與至少一空氣處理設(shè)備綁定時,獲取綁定的所述空氣處理設(shè)備的設(shè)定運行時間,和所述空氣處理設(shè)備所在的位置信息;
所述控制裝置還包括:
關(guān)聯(lián)存儲模塊,用于將獲取的所述設(shè)定運行時間和所述位置信息,與綁定的所述空氣處理設(shè)備進行關(guān)聯(lián)存儲。
優(yōu)選地,所述widget還包括顯示在所述widget界面中用于調(diào)節(jié)空氣處理設(shè)備的運行信息的控制按鍵,所述控制裝置還包括:
控制模塊,用于基于所述控制按鍵接收到的觸摸操作產(chǎn)生控制指令,以控制所述目標(biāo)設(shè)備的運行,并在所述widget界面中更新所述目標(biāo)設(shè)備的運行信息。
優(yōu)選地,所述控制裝置還包括:
發(fā)送模塊,用于將控制空氣處理設(shè)備的預(yù)存歷史數(shù)據(jù)發(fā)送至所述目標(biāo)設(shè)備,以使所述目標(biāo)設(shè)備按照所述預(yù)存歷史數(shù)據(jù)運行;
更新模塊,用于在檢測到所述目標(biāo)設(shè)備按照所述預(yù)存歷史數(shù)據(jù)運行時,在所述widget界面中更新所述目標(biāo)設(shè)備的運行信息。
優(yōu)選地,所述空氣處理設(shè)備包括空調(diào)器、加濕機、除濕機或凈化器。
此外,為實現(xiàn)上述目的,本發(fā)明還提供一種空氣處理設(shè)備的控制方法,所述空氣處理設(shè)備包括進風(fēng)口、出風(fēng)口,以及連接進風(fēng)口和出風(fēng)口的風(fēng)道,在所述風(fēng)道中設(shè)置有功能模塊;所述控制方法應(yīng)用于移動終端,所述移動終端的顯示界面設(shè)置有微件widget,所述widget與至少一空氣處理設(shè)備綁定,所述widget包括用于顯示空氣處理設(shè)備運行信息的widget界面,所述控制方法包括:
獲取用戶的行程信息;
基于所述行程信息確定待控制的目標(biāo)設(shè)備;
在所述widget界面中顯示所述目標(biāo)設(shè)備的運行信息。
優(yōu)選地,所述獲取用戶的行程信息的方式包括:
在日歷、便簽、備忘錄或車票應(yīng)用中,獲取用戶的行程信息;
或者,在地圖應(yīng)用中獲取用戶的導(dǎo)航信息,并根據(jù)所述導(dǎo)航信息確定用戶的行程信息。
優(yōu)選地,所述基于所述行程信息確定待控制的目標(biāo)設(shè)備的步驟包括:
確定所述行程信息的時間范圍和目的位置;
基于預(yù)設(shè)的時間范圍和目的位置與空氣處理設(shè)備的關(guān)聯(lián)關(guān)系,確定所述時間范圍和目的位置對應(yīng)的空氣處理設(shè)備;
將確定的所述空氣處理設(shè)備作為待控制的目標(biāo)設(shè)備。
優(yōu)選地,所述獲取用戶的行程信息的步驟之前,所述控制方法還包括:
在所述widget與至少一空氣處理設(shè)備綁定時,獲取綁定的所述空氣處理設(shè)備的設(shè)定運行時間,和所述空氣處理設(shè)備所在的位置信息;
將獲取的所述設(shè)定運行時間和所述位置信息,與綁定的所述空氣處理設(shè)備進行關(guān)聯(lián)存儲。
優(yōu)選地,所述widget還包括顯示在所述widget界面中用于調(diào)節(jié)空氣處理設(shè)備的運行信息的控制按鍵,所述在所述widget界面中顯示所述目標(biāo)設(shè)備的運行信息的步驟之后,所述控制方法還包括:
基于所述控制按鍵接收到的觸摸操作產(chǎn)生控制指令,以控制所述目標(biāo)設(shè)備的運行,并在所述widget界面中更新所述目標(biāo)設(shè)備的運行信息。
優(yōu)選地,所述在所述widget界面中顯示所述目標(biāo)設(shè)備的運行信息的步驟之后,所述控制方法還包括:
將控制空氣處理設(shè)備的預(yù)存歷史數(shù)據(jù)發(fā)送至所述目標(biāo)設(shè)備,以使所述目標(biāo)設(shè)備按照所述預(yù)存歷史數(shù)據(jù)運行;
在檢測到所述目標(biāo)設(shè)備按照所述預(yù)存歷史數(shù)據(jù)運行時,在所述widget界面中更新所述目標(biāo)設(shè)備的運行信息。
優(yōu)選地,所述空氣處理設(shè)備包括空調(diào)器、加濕機、除濕機或凈化器。
此外,為實現(xiàn)上述目的,本發(fā)明還提供一種空氣處理設(shè)備的控制系統(tǒng),所述控制系統(tǒng)包括空氣處理設(shè)備和移動終端,所述空氣處理設(shè)備包括進風(fēng)口、出風(fēng)口,以及連接進風(fēng)口和出風(fēng)口的風(fēng)道,在所述風(fēng)道中設(shè)置有功能模塊;所述移動終端的顯示界面設(shè)置有微件widget,所述widget與至少一空氣處理設(shè)備綁定,所述widget包括用于顯示空氣處理設(shè)備運行信息的widget界面,所述移動終端包括上文所述的控制裝置。
優(yōu)選地,所述widget還包括顯示在所述widget界面中用于調(diào)節(jié)空氣處理設(shè)備的運行信息的控制按鍵;
所述空氣處理設(shè)備,用于接收到所述移動終端發(fā)送的控制指令時,根據(jù)所述控制指令更改空氣處理設(shè)備內(nèi)部的運行信息,并根據(jù)更改的運行信息運行。
本發(fā)明提出的空氣處理設(shè)備的控制裝置、方法和系統(tǒng),先獲取用戶的行程信息,然后基于所述行程信息確定待控制的目標(biāo)設(shè)備,并在所述widget界面中顯示所述目標(biāo)設(shè)備的運行信息。實現(xiàn)了根據(jù)用戶的行程信息,即可在widget界面中顯示相應(yīng)的空氣處理設(shè)備,以便后續(xù)直接對widget界面中顯示的空氣處理設(shè)備進行控制,無須執(zhí)行點亮手機屏幕、打開APP進入控制界面,并手動選擇相應(yīng)的空氣處理設(shè)備進行控制等操作,本發(fā)明提高了空氣處理設(shè)備控制的便捷性和智能性。
附圖說明
圖1為本發(fā)明空氣處理設(shè)備的控制裝置第一實施例的功能模塊示意圖;
圖2為本發(fā)明將空調(diào)控制頁卡部署到移動終端的widget界面的示意圖;
圖3為圖1中確定模塊20的細(xì)化功能模塊示意圖;
圖4為本發(fā)明空氣處理設(shè)備的控制裝置第二實施例的功能模塊示意圖;
圖5為本發(fā)明空氣處理設(shè)備的控制裝置第三實施例的功能模塊示意圖;
圖6為本發(fā)明空氣處理設(shè)備的控制方法第一實施例的流程示意圖;
圖7為圖6中步驟S20的細(xì)化流程示意圖;
圖8為本發(fā)明空氣處理設(shè)備的控制方法第二實施例的流程示意圖;
圖9為本發(fā)明空氣處理設(shè)備的控制方法第三實施例的流程示意圖。
本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進一步說明。
具體實施方式
應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明實施例的解決方案主要是:先獲取用戶的行程信息,然后基于所述行程信息確定待控制的目標(biāo)設(shè)備,并在所述widget界面中顯示所述目標(biāo)設(shè)備的運行信息,以便后續(xù)直接對widget界面中顯示的空氣處理設(shè)備進行控制。解決了現(xiàn)有的空氣處理設(shè)備控制方式,需要執(zhí)行點亮手機屏幕、打開APP進入控制界面,并手動選擇相應(yīng)的空氣處理設(shè)備等操作,而導(dǎo)致空氣處理設(shè)備控制過程較為繁瑣、智能性差的問題。
本發(fā)明提供一種空氣處理設(shè)備的控制裝置。
參照圖1,圖1為本發(fā)明空氣處理設(shè)備的控制裝置第一實施例的功能模塊示意圖。
需要強調(diào)的是,對本領(lǐng)域的技術(shù)人員來說,圖1所示功能模塊圖僅僅是一個較佳實施例的示例圖,本領(lǐng)域的技術(shù)人員圍繞圖1所示的空氣處理設(shè)備的控制裝置的功能模塊,可輕易進行新的功能模塊的補充;各功能模塊的名稱是自定義名稱,僅用于輔助理解該空氣處理設(shè)備的控制裝置的各個程序功能塊,不用于限定本發(fā)明的技術(shù)方案,本發(fā)明技術(shù)方案的核心是,各自定義名稱的功能模塊所要達(dá)成的功能。
在本實施例中,所述空氣處理設(shè)備包括進風(fēng)口、出風(fēng)口,以及連接進風(fēng)口和出風(fēng)口的風(fēng)道,在所述風(fēng)道中設(shè)置有功能模塊;所述控制裝置應(yīng)用于移動終端,所述移動終端的顯示界面設(shè)置有微件widget,所述widget與至少一空氣處理設(shè)備綁定,所述widget包括用于顯示空氣處理設(shè)備運行信息的widget界面,所述控制裝置包括:
獲取模塊10,用于獲取用戶的行程信息;
確定模塊20,用于基于所述行程信息確定待控制的目標(biāo)設(shè)備;
顯示模塊30,用于在所述widget界面中顯示所述目標(biāo)設(shè)備的運行信息。
本實施例中,所述空氣處理設(shè)備的控制裝置應(yīng)用于移動終端,所述移動終端包括但不限于手機或PAD。所述空氣處理設(shè)備包括但不限于空調(diào)器、加濕機、除濕機、凈化器等設(shè)備,所述空氣處理設(shè)備包括進風(fēng)口、出風(fēng)口,連通進風(fēng)口和出風(fēng)口的風(fēng)道,以及設(shè)置于風(fēng)道內(nèi)的功能模塊,若功能模塊為換熱組件(換熱組件包括蒸發(fā)器、冷媒回路、毛細(xì)管等),則空氣處理設(shè)備為空調(diào)器,運行信息包括設(shè)定風(fēng)速、設(shè)定溫度、運行模式等;若功能模塊為空氣凈化組件(空氣凈化組件包括過濾網(wǎng)、除塵層等),則空氣處理設(shè)備為空氣凈化器,運行信息包括設(shè)定風(fēng)速、PM2.5、甲醛含量、粉塵濃度等;若功能模塊為除濕/加濕組件,則空氣處理設(shè)備為除濕機/加濕機,運行信息包括設(shè)定風(fēng)速、設(shè)定濕度等。為了方便理解,下文中的所述空氣處理設(shè)備均以空調(diào)器為例進行詳述,相應(yīng)的,所述目標(biāo)設(shè)備在下文就表示目標(biāo)空調(diào)。
本方案中的移動終端需要先安裝控制APP,以實現(xiàn)對空氣處理設(shè)備的控制。且空調(diào)控制APP對空調(diào)器的控制方式,與現(xiàn)有的APP對空調(diào)器的控制方式并不相同。不同之處在于,本方案中,所述空調(diào)控制APP還部署有widget,所述widget是一款可以置于手機桌面上顯示的桌面小微件,可以用于顯示時鐘、日歷、天氣等信息,其在手機桌面上呈現(xiàn)為顯示特定信息的懸浮窗口,因此,用戶不需要對widget進行點擊或打開操作,即可第一時間查看到在懸浮窗口上呈現(xiàn)的特定信息,并且,widget上的顯示信息可以自動刷新,或者手動點擊預(yù)設(shè)按鍵進行刷新。
本發(fā)明的技術(shù)方案中,可以從空調(diào)控制APP中將空調(diào)控制頁卡部署到widget中,相當(dāng)于將空調(diào)器的運行信息和控制按鍵部署到widget中,因此,用戶通過懸浮于手機桌面上的widget窗口,即可直接控制空調(diào)器的運行,或者直接讀取到空調(diào)器的運行信息。
下面介紹為APP創(chuàng)建widget的過程,為APP創(chuàng)建widget主要是對AppWidgetProvider和AppWidgetProviderInfo兩大類進行相關(guān)操作的過程。
AppWidgetProvider用于接收widget相關(guān)的廣播,例如widget的更新、刪除、開啟和禁用等。
AppWidgetProviderInfo在XML里定義,用于指定widget的相關(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類等。
通過以上內(nèi)容即可完成一個widget的部署過程。
在APP中部署widget之后,只要在移動終端將App安裝完成之后,所述移動終端就會在系統(tǒng)的小組件列表中出現(xiàn)所部署的widget,用戶可以選擇是否將其添加至桌面。本方案優(yōu)選所述widget顯示在系統(tǒng)桌面上。
下面將以空調(diào)控制頁卡部署到移動終端的widget界面為例,詳細(xì)說明widget的部署過程和加載過程。如圖2所示,將空調(diào)控制頁卡部署到移動終端的widget界面,此時,空調(diào)控制頁卡中顯示的信息為空調(diào)的運行信息,例如,空調(diào)名稱、空調(diào)位置、空調(diào)運行模式以及當(dāng)前設(shè)定溫度,空調(diào)控制頁卡中的控制控件為空調(diào)的控制按鍵,例如,溫度調(diào)節(jié)按鍵以及關(guān)機按鍵。
以下介紹本實施例中實現(xiàn)空氣處理設(shè)備的控制功能的各個模塊:
其中,獲取模塊10,用于獲取用戶的行程信息;
在本實施例中,由于是通過空調(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)的運行時間和位置信息,,具體由預(yù)設(shè)模塊實現(xiàn),所述預(yù)設(shè)模塊包括獲取模塊10和關(guān)聯(lián)存儲模塊:
所述獲取模塊10,還用于在所述widget與至少一空氣處理設(shè)備綁定時,獲取綁定的所述空氣處理設(shè)備的設(shè)定運行時間,和所述空氣處理設(shè)備所在的位置信息;
所述關(guān)聯(lián)存儲模塊,用于將獲取的所述設(shè)定運行時間和所述位置信息,與綁定的所述空氣處理設(shè)備進行關(guān)聯(lián)存儲。
也就是說,在所述widget與至少一空調(diào)器綁定時,先對綁定的所述空調(diào)器設(shè)定一個運行時間,然后獲取模塊10獲取所述空調(diào)器所在的位置信息以及設(shè)定運行時間,本實施例中,所述獲取模塊10“獲取綁定的所述空氣處理設(shè)備的設(shè)定運行時間,和所述空氣處理設(shè)備所在的位置信息”的方式包括:
在空調(diào)控制APP中顯示運行時間的輸入框或選擇框,以供用戶輸入或選擇空調(diào)器的運行時間,然后獲取用戶輸入或選擇的運行時間;
并且,調(diào)用地圖應(yīng)用,對綁定的所述空調(diào)器當(dāng)前的位置信息進行定位,以獲取綁定的所述空調(diào)器當(dāng)前的位置信息。
在所述獲取模塊10獲取到綁定的所述空調(diào)器的設(shè)定運行時間,以及所在的位置信息之后,所述關(guān)聯(lián)存儲模塊將獲取的所述設(shè)定運行時間和所述位置信息與綁定的所述空調(diào)器進行關(guān)聯(lián)存儲。后續(xù),若是需要對空調(diào)器進行控制,即可根據(jù)空調(diào)器關(guān)聯(lián)的設(shè)定運行時間和位置信息,確定待控制的空調(diào)器。
在本實施例中,所述獲取模塊10“獲取用戶的行程信息”的方式包括:
a、在日歷、便簽、備忘錄或車票應(yīng)用中,獲取用戶的行程信息;
所述獲取模塊10實時或定時在日歷、便簽、備忘錄或車票應(yīng)用中,獲取用戶的行程信息,其中,所述行程信息包括時間范圍以及位置信息,例如:7:00-8:00---家;9:40-11:40---深圳分公司203會議室;16:00-18:00---北京總部辦公室。
b、在地圖應(yīng)用中獲取用戶的導(dǎo)航信息,并根據(jù)所述導(dǎo)航信息確定用戶的行程信息。
所述獲取模塊10實時或定時通過地圖應(yīng)用獲取用戶的導(dǎo)航信息,然后根據(jù)導(dǎo)航信息的目的地址和具體時間點,確定用戶的行程信息,如通過導(dǎo)航信息確定15:00到達(dá)公司,可確定用戶的行程信息是15:00---辦公室。
本實施例限定獲取用戶的行程信息的方式,包括于在日歷、便簽、備忘錄或車票應(yīng)用中進行獲取,或者是調(diào)用地圖應(yīng)用進行獲取,提高了行程信息獲取的靈活性。
確定模塊20,用于基于所述行程信息確定待控制的目標(biāo)設(shè)備;
在本實施例中,在所述獲取模塊10獲取到用戶的行程信息之后,確定模塊20即可基于所述行程信息確定待控制的目標(biāo)空調(diào),具體地,參照圖3,所述確定模塊20包括:
確定單元21,用于確定所述行程信息的時間范圍和目的位置;
所述確定單元21,還用于基于預(yù)設(shè)的時間范圍和目的位置與空氣處理設(shè)備的關(guān)聯(lián)關(guān)系,確定所述時間范圍和目的位置對應(yīng)的空氣處理設(shè)備;
處理單元22,用于將確定的所述空氣處理設(shè)備作為待控制的目標(biāo)設(shè)備。
即,在所述獲取模塊10獲取到用戶的行程信息之后,確定單元21先確定所述行程信息的時間范圍和目的位置,然后根據(jù)事先存儲的時間范圍和目的位置,與空調(diào)器的關(guān)聯(lián)關(guān)系,確定所述行程信息對應(yīng)的空調(diào)器。所述行程信息與空調(diào)器的關(guān)聯(lián)關(guān)系的建立過程如上文的所述獲取模塊10至所述關(guān)聯(lián)存儲模塊所執(zhí)行的操作。在確定所述行程信息對應(yīng)的空調(diào)器之后,處理單元22即可將確定的所述空調(diào)器作為待控制的目標(biāo)空調(diào)。
顯示模塊30,用于在所述widget界面中顯示所述目標(biāo)設(shè)備的運行信息。
在本實施例中,在所述確定模塊20確定目標(biāo)空調(diào)之后,顯示模塊30即可在所述widget界面中顯示所述目標(biāo)空調(diào)的運行信息,其中,所述運行信息包括空調(diào)名稱、空調(diào)位置、空調(diào)運行模式以及當(dāng)前設(shè)定溫度等等。
可以理解,本實施例相當(dāng)于是根據(jù)用戶的行程信息,在移動終端的widget界面中空調(diào)器的相關(guān)信息,例如,7:00-8:00顯示家中空調(diào)器的信息;9:30到12:00顯示203會議室的空調(diào)器的信息;14:00到18:00顯示工位桌面的空調(diào)器的信息。
本實施例中,所述目標(biāo)設(shè)備包括家中的空氣處理設(shè)備、辦公室的空氣處理設(shè)備。當(dāng)所述目標(biāo)設(shè)備為家中的空氣處理設(shè)備時,所述移動終端還可以和設(shè)備距離進一步地結(jié)合,即在家中綁定多個空氣處理設(shè)備,移動終端的widget界面顯示的空氣處理設(shè)備,可隨著移動終端的位置而改變,以使所述移動終端的widget界面顯示的是與移動終端最接近的空氣處理設(shè)備。
進一步地,移動終端的widget界面還可以顯示空氣處理設(shè)備所沒有顯示的信息。比如顯示公司工位的桌面空調(diào)器時,把桌面空調(diào)器上顯示的信息(第一組信息),及桌面空調(diào)器沒有顯示的信息(第二組信息)都顯示在widget上。其中,第一組信息包括當(dāng)前溫度,設(shè)定溫度;第二組信息可以包含上次更新時間,當(dāng)前版本號,立即刷新按鍵(實時查詢空調(diào)器所有狀態(tài)點的情況)。
本實施例提出的空氣處理設(shè)備的控制裝置,以空調(diào)器為例,先獲取用戶的行程信息,然后基于所述行程信息確定待控制的目標(biāo)設(shè)備,并在所述widget界面中顯示所述目標(biāo)設(shè)備的運行信息。實現(xiàn)了根據(jù)用戶的行程信息,即可在widget界面中顯示相應(yīng)的空氣處理設(shè)備,以便后續(xù)直接對widget界面中顯示的空氣處理設(shè)備進行控制,無須執(zhí)行點亮手機屏幕、打開APP進入控制界面,并手動選擇相應(yīng)的空氣處理設(shè)備進行控制等操作,本發(fā)明提高了空氣處理設(shè)備控制的便捷性和智能性。
進一步地,為了提高空氣處理設(shè)備控制的靈活性,基于第一實施例提出本發(fā)明空氣處理設(shè)備的控制裝置的第二實施例,在本實施例中,參照圖4,所述控制裝置還包括:
控制模塊40,用于基于所述控制按鍵接收到的觸摸操作產(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界面中的控制按鍵,控制模塊40即可根據(jù)所述控制按鍵接收到的觸摸操作產(chǎn)生控制指令,以控制所述目標(biāo)空調(diào)運行,也就是說,用戶可觸摸溫度調(diào)節(jié)按鍵以調(diào)整空調(diào)器的運行溫度,最終,所述控制模塊40在所述widget界面中根據(jù)調(diào)整的運行溫度更新所述目標(biāo)空調(diào)的運行信息。本實施例中,所述觸摸操作可以點擊觸摸操作、長按觸摸操作等等,具體的觸摸方式不做限定。本實施例中,所述控制按鍵包括但不限于關(guān)機、溫度調(diào)節(jié)鍵,因此在所述控制按鍵接收到的觸摸操作時,根據(jù)所述控制按鍵即可確定控制指令的具體類型,如:是開關(guān)機、溫度增加還是溫度降低等等。
需要說明的是,在APP開啟的狀態(tài)下(只要APP的進程未被殺死,都認(rèn)為APP處于開啟狀態(tài)),用戶將空調(diào)控制頁卡的widget添加到系統(tǒng)桌面后,移動終端啟動APP中定義的Service,該Service將同步該空調(diào)器的運行信息,同步方式可以通過每隔一定的時間對空調(diào)的運行信息進行查詢或空調(diào)自動上報等方式。在Service獲取到空調(diào)的運行信息之后,將空調(diào)的運行信息作為廣播發(fā)送出去,該廣播中將帶上一個action標(biāo)志,如action1。當(dāng)AppWidgetProvider中通過onReceive(Context,Intent)接收action為action1的廣播,獲取廣播中的空調(diào)的運行信息,并將這些運行信息實時更新到widget界面上,以實現(xiàn)widget界面的更新過程。
例如,在確定待控制的目標(biāo)空調(diào)之后,空調(diào)控制APP的Service獲取目標(biāo)空調(diào)的運行信息,如目標(biāo)空調(diào)的空調(diào)名稱、空調(diào)位置、空調(diào)運行模式以及當(dāng)前設(shè)定溫度,然后將目標(biāo)空調(diào)的這些運行信息作為廣播發(fā)送出去,當(dāng)widget通過onReceive接收到Service發(fā)送的廣播之后,獲取廣播中的目標(biāo)空調(diào)的運行信息,并將這些運行信息更新到widget界面上,以實現(xiàn)widget界面的更新過程,最終所述widget界面顯示的就是目標(biāo)空調(diào)的空調(diào)名稱、空調(diào)位置、空調(diào)運行模式以及當(dāng)前設(shè)定溫度。
當(dāng)Widget頁面上的控制按鍵被點擊后,可以設(shè)置向外發(fā)送一個廣播,相當(dāng)于是在AppWidgetProvider中通過onReceive(Context,Intent)接收到widget頁面上的控制按鍵點擊的廣播時,添加相應(yīng)的邏輯,此處添加的邏輯主要是將用戶的控制指令(如關(guān)機、溫度升高1度、溫度降低1度)處理成相應(yīng)的數(shù)據(jù),后續(xù)仍然通過廣播發(fā)送出去,該廣播也會帶上一個action標(biāo)志,如action2,在Service中接收所述空調(diào)的控制按鍵點擊的廣播,并且讀取該廣播中攜帶的控制指令時(如關(guān)機、溫度升高1度、溫度降低1度),編成空調(diào)的控制碼,發(fā)送給相應(yīng)的空調(diào),以實現(xiàn)widget控制空調(diào)的過程。
例如,當(dāng)用戶觸摸所述widget界面中的溫度控制按鍵時,widget相當(dāng)于是通過onReceive接收到溫度控制按鍵點擊的廣播,此時基于溫度控制按鍵的點擊操作,確定對應(yīng)的控制指令,如用戶觸摸的是溫度升高按鍵,說明控制指令為溫度升高1度,此時將控制指令處理成相應(yīng)的數(shù)據(jù),并以廣播發(fā)送出去,所述空調(diào)控制APP的Service接收到廣播之后,讀取該廣播中攜帶的控制指令時,如溫度升高1度,并將控制指令編成空調(diào)的控制碼,發(fā)送給相應(yīng)的空調(diào),以實現(xiàn)widget控制空調(diào)的過程。
值得注意的是,如果空調(diào)控制APP進程被殺死了,相應(yīng)的Service也會被殺死,那么widget處于不可用的狀態(tài),除非重新啟動APP,再次觸發(fā)Service開啟。
進一步地,本實施例中的空氣處理設(shè)備控制方式,還可以實現(xiàn)提前控制,即在距離空氣處理設(shè)備啟動的預(yù)設(shè)時長之前,自動啟動所述空氣處理設(shè)備。比如是辦公室的新風(fēng)機,提前檢測新風(fēng)機是否開啟,如果沒有開啟,讓新風(fēng)機提前一段時間開啟。
在本實施例中,所述移動終端的widget界面中包含用于調(diào)節(jié)空氣處理設(shè)備的運行信息的控制按鍵,以供用戶在所述widget界面中點擊所述控制按鍵,實現(xiàn)對空調(diào)器的控制,無須再執(zhí)行點亮手機屏幕、打開APP進入控制界面,并手動選擇相應(yīng)的空氣處理設(shè)備進行控制等操作,提高了空氣處理設(shè)備顯示及控制的便捷性和智能性。
進一步地,為了提高空氣處理設(shè)備控制的靈活性,基于第一或第二實施例提出本發(fā)明空氣處理設(shè)備的控制裝置的第三實施例,在本實施例中,參照圖5,所述控制裝置還包括:
發(fā)送模塊50,用于將控制空氣處理設(shè)備的預(yù)存歷史數(shù)據(jù)發(fā)送至所述目標(biāo)設(shè)備,以使所述目標(biāo)設(shè)備按照所述預(yù)存歷史數(shù)據(jù)運行;
更新模塊60,用于在檢測到所述目標(biāo)設(shè)備按照所述預(yù)存歷史數(shù)據(jù)運行時,在所述widget界面中更新所述目標(biāo)設(shè)備的運行信息。
在本實施例中,在所述widget界面中顯示所述目標(biāo)空調(diào)的運行信息和控制按鍵之后,發(fā)送模塊50還可將控制空調(diào)器的預(yù)存歷史數(shù)據(jù)發(fā)送至所述目標(biāo)空調(diào),所述預(yù)存歷史數(shù)據(jù)包括多種:1)、最近一次控制的空調(diào)器所對應(yīng)的歷史數(shù)據(jù);2)、所述目標(biāo)空調(diào)上一次使用的歷史數(shù)據(jù);3)用戶預(yù)先設(shè)置,用來控制設(shè)置空調(diào)的運行信息的歷史數(shù)據(jù)。由于所述空氣處理設(shè)備優(yōu)選為空調(diào)器,因此,所述預(yù)存歷史數(shù)據(jù)包括空調(diào)運行模式以及設(shè)定溫度。發(fā)送模塊50將控制空調(diào)器的預(yù)存歷史數(shù)據(jù)發(fā)送至所述目標(biāo)空調(diào)之后,所述目標(biāo)空調(diào)即可按照所述預(yù)存歷史數(shù)據(jù)運行,更新模塊60在檢測到所述目標(biāo)空調(diào)按照所述預(yù)存歷史數(shù)據(jù)運行時,即可在所述widget界面中更新所述目標(biāo)空調(diào)的運行信息,使得widget界面顯示最新的運行信息。
本實施例中,將控制空調(diào)器的預(yù)存歷史數(shù)據(jù)發(fā)送至所述目標(biāo)空調(diào),以使所述目標(biāo)空調(diào)按照所述預(yù)存歷史數(shù)據(jù)運行,無需用戶重新手動調(diào)整空調(diào)器的運行模式和設(shè)定溫度等運行信息,直接按照預(yù)存歷史數(shù)據(jù)運行即可,提高了空調(diào)器控制的智能性和靈活性。
本發(fā)明進一步提供一種空氣處理設(shè)備的控制方法。
參照圖6,圖6為本發(fā)明空氣處理設(shè)備的控制方法第一實施例的流程示意圖。
在本實施例中,所述空氣處理設(shè)備包括進風(fēng)口、出風(fēng)口,以及連接進風(fēng)口和出風(fēng)口的風(fēng)道,在所述風(fēng)道中設(shè)置有功能模塊;所述空氣處理設(shè)備的控制方法應(yīng)用于移動終端,所述移動終端的顯示界面設(shè)置有微件widget,所述widget與至少一空氣處理設(shè)備綁定,所述widget包括用于顯示空氣處理設(shè)備運行信息的widget界面,所述控制方法包括:
獲取用戶的行程信息;基于所述行程信息確定待控制的目標(biāo)設(shè)備;在所述widget界面中顯示所述目標(biāo)設(shè)備的運行信息。
本實施例中,所述空氣處理設(shè)備的控制方法應(yīng)用于移動終端,所述移動終端包括但不限于手機或PAD。所述空氣處理設(shè)備包括但不限于空調(diào)器、加濕機、除濕機、凈化器等設(shè)備,所述空氣處理設(shè)備包括進風(fēng)口、出風(fēng)口,連通進風(fēng)口和出風(fēng)口的風(fēng)道,以及設(shè)置于風(fēng)道內(nèi)的功能模塊,若功能模塊為換熱組件(換熱組件包括蒸發(fā)器、冷媒回路、毛細(xì)管等),則空氣處理設(shè)備為空調(diào)器,運行信息包括設(shè)定風(fēng)速、設(shè)定溫度、運行模式等;若功能模塊為空氣凈化組件(空氣凈化組件包括過濾網(wǎng)、除塵層等),則空氣處理設(shè)備為空氣凈化器,運行信息包括設(shè)定風(fēng)速、PM2.5、甲醛含量、粉塵濃度等;若功能模塊為除濕/加濕組件,則空氣處理設(shè)備為除濕機/加濕機,運行信息包括設(shè)定風(fēng)速、設(shè)定濕度等。為了方便理解,下文中的所述空氣處理設(shè)備均以空調(diào)器為例進行詳述,相應(yīng)的,所述目標(biāo)設(shè)備在下文就表示目標(biāo)空調(diào)。
本方案中的移動終端需要先安裝控制APP,以實現(xiàn)對空氣處理設(shè)備的控制。且空調(diào)控制APP對空調(diào)器的控制方式,與現(xiàn)有的APP對空調(diào)器的控制方式并不相同。不同之處在于,本方案中,所述空調(diào)控制APP還部署有widget,所述widget是一款可以置于手機桌面上顯示的桌面小微件,可以用于顯示時鐘、日歷、天氣等信息,其在手機桌面上呈現(xiàn)為顯示特定信息的懸浮窗口,因此,用戶不需要對widget進行點擊或打開操作,即可第一時間查看到在懸浮窗口上呈現(xiàn)的特定信息,并且,widget上的顯示信息可以自動刷新,或者手動點擊預(yù)設(shè)按鍵進行刷新。
本發(fā)明的技術(shù)方案中,可以從空調(diào)控制APP中將空調(diào)控制頁卡部署到widget中,相當(dāng)于將空調(diào)器的運行信息和控制按鍵部署到widget中,因此,用戶通過懸浮于手機桌面上的widget窗口,即可直接控制空調(diào)器的運行,或者直接讀取到空調(diào)器的運行信息。
下面介紹為APP創(chuàng)建widget的過程,為APP創(chuàng)建widget主要是對AppWidgetProvider和AppWidgetProviderInfo兩大類進行相關(guān)操作的過程。
AppWidgetProvider用于接收widget相關(guān)的廣播,例如widget的更新、刪除、開啟和禁用等。
AppWidgetProviderInfo在XML里定義,用于指定widget的相關(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)桌面上。
下面將以空調(diào)控制頁卡部署到移動終端的widget界面為例,詳細(xì)說明widget的部署過程和加載過程。如圖2所示,將空調(diào)控制頁卡部署到移動終端的widget界面,此時,空調(diào)控制頁卡中顯示的信息為空調(diào)的運行信息,例如,空調(diào)名稱、空調(diào)位置、空調(diào)運行模式以及當(dāng)前設(shè)定溫度,空調(diào)控制頁卡中的控制控件為空調(diào)的控制按鍵,例如,溫度調(diào)節(jié)按鍵以及關(guān)機按鍵。
以下是本實施例中逐步實現(xiàn)空氣處理設(shè)備的控制的具體步驟:
步驟S10,獲取用戶的行程信息;
在本實施例中,由于是通過空調(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)的運行時間和位置信息,即在所述步驟S10之前,所述控制方法還包括:
步驟A,在所述widget與至少一空氣處理設(shè)備綁定時,獲取綁定的所述空氣處理設(shè)備的設(shè)定運行時間,和所述空氣處理設(shè)備所在的位置信息;
步驟B,將獲取的所述設(shè)定運行時間和所述位置信息,與綁定的所述空氣處理設(shè)備進行關(guān)聯(lián)存儲。
也就是說,在所述widget與至少一空調(diào)器綁定時,先對綁定的所述空調(diào)器設(shè)定一個運行時間,然后獲取所述空調(diào)器所在的位置信息以及設(shè)定運行時間,本實施例中,所述“獲取綁定的所述空氣處理設(shè)備的設(shè)定運行時間,和所述空氣處理設(shè)備所在的位置信息”的方式包括:
在空調(diào)控制APP中顯示運行時間的輸入框或選擇框,以供用戶輸入或選擇空調(diào)器的運行時間,然后獲取用戶輸入或選擇的運行時間;
并且,調(diào)用地圖應(yīng)用,對綁定的所述空調(diào)器當(dāng)前的位置信息進行定位,以獲取綁定的所述空調(diào)器當(dāng)前的位置信息。
在獲取到綁定的所述空調(diào)器的設(shè)定運行時間,以及所在的位置信息之后,將獲取的所述設(shè)定運行時間和所述位置信息與綁定的所述空調(diào)器進行關(guān)聯(lián)存儲。后續(xù),若是需要對空調(diào)器進行控制,即可根據(jù)空調(diào)器關(guān)聯(lián)的設(shè)定運行時間和位置信息,確定待控制的空調(diào)器。
在本實施例中,所述“獲取用戶的行程信息”的方式包括:
a、在日歷、便簽、備忘錄或車票應(yīng)用中,獲取用戶的行程信息;
所述移動終端實時或定時在日歷、便簽、備忘錄或車票應(yīng)用中,獲取用戶的行程信息,其中,所述行程信息包括時間范圍以及位置信息,例如:7:00-8:00---家;9:40-11:40---深圳分公司203會議室;16:00-18:00---北京總部辦公室。
b、在地圖應(yīng)用中獲取用戶的導(dǎo)航信息,并根據(jù)所述導(dǎo)航信息確定用戶的行程信息。
所述移動終端實時或定時通過地圖應(yīng)用獲取用戶的導(dǎo)航信息,然后根據(jù)導(dǎo)航信息的目的地址和具體時間點,確定用戶的行程信息,如通過導(dǎo)航信息確定15:00到達(dá)公司,可確定用戶的行程信息是15:00---辦公室。
本實施例限定獲取用戶的行程信息的方式,包括于在日歷、便簽、備忘錄或車票應(yīng)用中進行獲取,或者是調(diào)用地圖應(yīng)用進行獲取,提高了行程信息獲取的靈活性。
步驟S20,基于所述行程信息確定待控制的目標(biāo)設(shè)備;
在本實施例中,在獲取到用戶的行程信息之后,即可基于所述行程信息確定待控制的目標(biāo)空調(diào),具體地,參照圖7,所述步驟S20包括:
步驟S21,確定所述行程信息的時間范圍和目的位置;
步驟S22,基于預(yù)設(shè)的時間范圍和目的位置與空氣處理設(shè)備的關(guān)聯(lián)關(guān)系,確定所述時間范圍和目的位置對應(yīng)的空氣處理設(shè)備;
步驟S23,將確定的所述空氣處理設(shè)備作為待控制的目標(biāo)設(shè)備。
即,在獲取到用戶的行程信息之后,先確定所述行程信息的時間范圍和目的位置,然后根據(jù)事先存儲的時間范圍和目的位置,與空調(diào)器的關(guān)聯(lián)關(guān)系,確定所述行程信息對應(yīng)的空調(diào)器。所述行程信息與空調(diào)器的關(guān)聯(lián)關(guān)系的建立過程如上文的步驟A至步驟B所述。在確定所述行程信息對應(yīng)的空調(diào)器之后,即可將確定的所述空調(diào)器作為待控制的目標(biāo)空調(diào)。
步驟S30,在所述widget界面中顯示所述目標(biāo)設(shè)備的運行信息。
在本實施例中,在確定目標(biāo)空調(diào)之后,即可在所述widget界面中顯示所述目標(biāo)空調(diào)的運行信息,其中,所述運行信息包括空調(diào)名稱、空調(diào)位置、空調(diào)運行模式以及當(dāng)前設(shè)定溫度等等。
可以理解,本實施例相當(dāng)于是根據(jù)用戶的行程信息,在移動終端的widget界面中空調(diào)器的相關(guān)信息,例如,7:00-8:00顯示家中空調(diào)器的信息;9:30到12:00顯示203會議室的空調(diào)器的信息;14:00到18:00顯示工位桌面的空調(diào)器的信息。
本實施例中,所述目標(biāo)設(shè)備包括家中的空氣處理設(shè)備、辦公室的空氣處理設(shè)備。當(dāng)所述目標(biāo)設(shè)備為家中的空氣處理設(shè)備時,所述移動終端還可以和設(shè)備距離進一步地結(jié)合,即在家中綁定多個空氣處理設(shè)備,移動終端的widget界面顯示的空氣處理設(shè)備,可隨著移動終端的位置而改變,以使所述移動終端的widget界面顯示的是與移動終端最接近的空氣處理設(shè)備。
進一步地,移動終端的widget界面還可以顯示空氣處理設(shè)備所沒有顯示的信息。比如顯示公司工位的桌面空調(diào)器時,把桌面空調(diào)器上顯示的信息(第一組信息),及桌面空調(diào)器沒有顯示的信息(第二組信息)都顯示在widget上。其中,第一組信息包括當(dāng)前溫度,設(shè)定溫度;第二組信息可以包含上次更新時間,當(dāng)前版本號,立即刷新按鍵(實時查詢空調(diào)器所有狀態(tài)點的情況)。
本實施例提出的空氣處理設(shè)備的控制方法,以空調(diào)器為例,先獲取用戶的行程信息,然后基于所述行程信息確定待控制的目標(biāo)設(shè)備,并在所述widget界面中顯示所述目標(biāo)設(shè)備的運行信息。實現(xiàn)了根據(jù)用戶的行程信息,即可在widget界面中顯示相應(yīng)的空氣處理設(shè)備,以便后續(xù)直接對widget界面中顯示的空氣處理設(shè)備進行控制,無須執(zhí)行點亮手機屏幕、打開APP進入控制界面,并手動選擇相應(yīng)的空氣處理設(shè)備進行控制等操作,本發(fā)明提高了空氣處理設(shè)備控制的便捷性和智能性。
進一步地,為了提高空氣處理設(shè)備控制的靈活性,基于第一實施例提出本發(fā)明空氣處理設(shè)備的控制方法的第二實施例,在本實施例中,所述widget還包括顯示在所述widget界面中用于調(diào)節(jié)空氣處理設(shè)備的運行信息的控制按鍵,所述步驟S30之后,參照圖8,所述控制方法還包括:
步驟S40,基于所述控制按鍵接收到的觸摸操作產(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)機、溫度增加還是溫度降低等等。
需要說明的是,在APP開啟的狀態(tài)下(只要APP的進程未被殺死,都認(rèn)為APP處于開啟狀態(tài)),用戶將空調(diào)控制頁卡的widget添加到系統(tǒng)桌面后,移動終端啟動APP中定義的Service,該Service將同步該空調(diào)器的運行信息,同步方式可以通過每隔一定的時間對空調(diào)的運行信息進行查詢或空調(diào)自動上報等方式。在Service獲取到空調(diào)的運行信息之后,將空調(diào)的運行信息作為廣播發(fā)送出去,該廣播中將帶上一個action標(biāo)志,如action1。當(dāng)AppWidgetProvider中通過onReceive(Context,Intent)接收action為action1的廣播,獲取廣播中的空調(diào)的運行信息,并將這些運行信息實時更新到widget界面上,以實現(xiàn)widget界面的更新過程。
例如,在確定待控制的目標(biāo)空調(diào)之后,空調(diào)控制APP的Service獲取目標(biāo)空調(diào)的運行信息,如目標(biāo)空調(diào)的空調(diào)名稱、空調(diào)位置、空調(diào)運行模式以及當(dāng)前設(shè)定溫度,然后將目標(biāo)空調(diào)的這些運行信息作為廣播發(fā)送出去,當(dāng)widget通過onReceive接收到Service發(fā)送的廣播之后,獲取廣播中的目標(biāo)空調(diào)的運行信息,并將這些運行信息更新到widget界面上,以實現(xiàn)widget界面的更新過程,最終所述widget界面顯示的就是目標(biāo)空調(diào)的空調(diào)名稱、空調(diào)位置、空調(diào)運行模式以及當(dāng)前設(shè)定溫度。
當(dāng)Widget頁面上的控制按鍵被點擊后,可以設(shè)置向外發(fā)送一個廣播,相當(dāng)于是在AppWidgetProvider中通過onReceive(Context,Intent)接收到Widget頁面上的控制按鍵點擊的廣播時,添加相應(yīng)的邏輯,此處添加的邏輯主要是將用戶的控制指令(如關(guān)機、溫度升高1度、溫度降低1度)處理成相應(yīng)的數(shù)據(jù),后續(xù)仍然通過廣播發(fā)送出去,該廣播也會帶上一個action標(biāo)志,如action2,在Service中接收所述空調(diào)的控制按鍵點擊的廣播,并且讀取該廣播中攜帶的控制指令時(如關(guān)機、溫度升高1度、溫度降低1度),編成空調(diào)的控制碼,發(fā)送給相應(yīng)的空調(diào),以實現(xiàn)widget控制空調(diào)的過程。
例如,當(dāng)用戶觸摸所述widget界面中的溫度控制按鍵時,widget相當(dāng)于是通過onReceive接收到溫度控制按鍵點擊的廣播,此時基于溫度控制按鍵的點擊操作,確定對應(yīng)的控制指令,如用戶觸摸的是溫度升高按鍵,說明控制指令為溫度升高1度,此時將控制指令處理成相應(yīng)的數(shù)據(jù),并以廣播發(fā)送出去,所述空調(diào)控制APP的Service接收到廣播之后,讀取該廣播中攜帶的控制指令時,如溫度升高1度,并將控制指令編成空調(diào)的控制碼,發(fā)送給相應(yīng)的空調(diào),以實現(xiàn)widget控制空調(diào)的過程。
值得注意的是,如果空調(diào)控制APP進程被殺死了,相應(yīng)的Service也會被殺死,那么widget處于不可用的狀態(tài),除非重新啟動APP,再次觸發(fā)Service開啟。
進一步地,本實施例中的空氣處理設(shè)備控制方式,還可以實現(xiàn)提前控制,即在距離空氣處理設(shè)備啟動的預(yù)設(shè)時長之前,自動啟動所述空氣處理設(shè)備。比如是辦公室的新風(fēng)機,提前檢測新風(fēng)機是否開啟,如果沒有開啟,讓新風(fēng)機提前一段時間開啟。
在本實施例中,所述移動終端的widget界面中包含用于調(diào)節(jié)空氣處理設(shè)備的運行信息的控制按鍵,以供用戶在所述widget界面中點擊所述控制按鍵,實現(xiàn)對空調(diào)器的控制,無須再執(zhí)行點亮手機屏幕、打開APP進入控制界面,并手動選擇相應(yīng)的空氣處理設(shè)備進行控制等操作,提高了空氣處理設(shè)備顯示及控制的便捷性和智能性。
進一步地,為了提高空氣處理設(shè)備控制的靈活性,基于第一或第二實施例提出本發(fā)明空氣處理設(shè)備的控制方法的第三實施例,在本實施例中,所述步驟S30之后,參照圖9,所述控制方法還包括:
步驟S50,將控制空氣處理設(shè)備的預(yù)存歷史數(shù)據(jù)發(fā)送至所述目標(biāo)設(shè)備,以使所述目標(biāo)設(shè)備按照所述預(yù)存歷史數(shù)據(jù)運行,其中,所述預(yù)存歷史數(shù)據(jù)包括空調(diào)運行模式以及設(shè)定溫度;
步驟S60,在檢測到所述目標(biāo)設(shè)備按照所述預(yù)存歷史數(shù)據(jù)運行時,在所述widget界面中更新所述目標(biāo)設(shè)備的運行信息。
在本實施例中,在所述widget界面中顯示所述目標(biāo)空調(diào)的運行信息和控制按鍵之后,還可將控制空調(diào)器的預(yù)存歷史數(shù)據(jù)發(fā)送至所述目標(biāo)空調(diào),所述預(yù)存歷史數(shù)據(jù)包括多種:1)、最近一次控制的空調(diào)器所對應(yīng)的歷史數(shù)據(jù);2)、所述目標(biāo)空調(diào)上一次使用的歷史數(shù)據(jù);3)用戶預(yù)先設(shè)置,用來控制設(shè)置空調(diào)的運行信息的歷史數(shù)據(jù)。由于所述空氣處理設(shè)備優(yōu)選為空調(diào)器,因此,所述預(yù)存歷史數(shù)據(jù)包括空調(diào)運行模式以及設(shè)定溫度。將控制空調(diào)器的預(yù)存歷史數(shù)據(jù)發(fā)送至所述目標(biāo)空調(diào)之后,所述目標(biāo)空調(diào)即可按照所述預(yù)存歷史數(shù)據(jù)運行,在檢測到所述目標(biāo)空調(diào)按照所述預(yù)存歷史數(shù)據(jù)運行時,即可在所述widget界面中更新所述目標(biāo)空調(diào)的運行信息,使得widget界面顯示最新的運行信息。
本實施例中,將控制空調(diào)器的預(yù)存歷史數(shù)據(jù)發(fā)送至所述目標(biāo)空調(diào),以使所述目標(biāo)空調(diào)按照所述預(yù)存歷史數(shù)據(jù)運行,無需用戶重新手動調(diào)整空調(diào)器的運行模式和設(shè)定溫度等運行信息,直接按照預(yù)存歷史數(shù)據(jù)運行即可,提高了空調(diào)器控制的智能性和靈活性。
本發(fā)明進一步提供一種空氣處理設(shè)備的控制系統(tǒng)。
所述控制系統(tǒng)包括空氣處理設(shè)備和移動終端,所述空氣處理設(shè)備包括進風(fēng)口、出風(fēng)口,以及連接進風(fēng)口和出風(fēng)口的風(fēng)道,在所述風(fēng)道中設(shè)置有功能模塊;所述移動終端的顯示界面設(shè)置有微件widget,所述widget與至少一空氣處理設(shè)備綁定,所述widget包括用于顯示空氣處理設(shè)備運行信息的widget界面,所述移動終端包括上文所述的控制裝置。
進一步地,所述widget還包括顯示在所述widget界面中用于調(diào)節(jié)空氣處理設(shè)備的運行信息的控制按鍵;
所述空氣處理設(shè)備,用于接收到所述移動終端發(fā)送的控制指令時,根據(jù)所述控制指令更改空氣處理設(shè)備內(nèi)部的運行信息,并根據(jù)更改的運行信息運行。
本實施例中,所述空氣處理設(shè)備以空調(diào)器為例,當(dāng)所述空調(diào)器在接收到所述移動終端發(fā)送的控制指令時,先識別所述控制指令的類型,如是開關(guān)機、溫度升高、還是溫度降低,然后再根據(jù)所述控制指令的類型更改空調(diào)器內(nèi)部的運行信息,并根據(jù)更改的運行信息運行。
本實施例中,空氣處理設(shè)備的控制系統(tǒng)實施例的技術(shù)方案和技術(shù)效果,與上述控制方法和顯示裝置各實施例基本相同,在此不作贅述。
需要說明的是,在本文中,術(shù)語“包括”、“包含”或者其任何其它變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者裝置不僅包括那些要素,而且還包括沒有明確列出的其它要素,或者是還包括為這種過程、方法、物品或者裝置所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括該要素的過程、方法、物品或者裝置中還存在另外的相同要素。
上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。
通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到上述實施例方法可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)(如ROM/RAM、磁碟、光盤)中,包括若干指令用以使得一臺終端設(shè)備(可以是手機,計算機,服務(wù)器,空調(diào)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。
以上僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其它相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護范圍內(nèi)。