本發(fā)明涉及設(shè)備控制技術(shù)領(lǐng)域,尤其涉及基于widget的顯示裝置、系統(tǒng)及方法。
背景技術(shù):
現(xiàn)有設(shè)備控制技術(shù)中,比如空調(diào)器控制、除濕機(jī)控制、空氣凈化器控制等,通常都是由用戶自身感知環(huán)境狀況,并根據(jù)環(huán)境狀況來(lái)控制空氣處理設(shè)備進(jìn)行相應(yīng)處理,比如用戶感覺(jué)較熱,則可控制空調(diào)降溫等,但用戶對(duì)于空氣濕度、PM2.5等其他環(huán)境狀況卻并不能準(zhǔn)確感知。盡管用戶可以根據(jù)如濕度計(jì)、PM2.5檢測(cè)器等環(huán)境監(jiān)測(cè)設(shè)備準(zhǔn)確監(jiān)測(cè)環(huán)境狀況,進(jìn)而進(jìn)行如開(kāi)啟空調(diào)除濕功能、開(kāi)啟空氣凈化器等空氣處理設(shè)備控制操作,但此類方式下,用戶需要多次觀察監(jiān)測(cè)設(shè)備的監(jiān)測(cè)結(jié)果,并多次拿起不同的空氣處理設(shè)備遙控器進(jìn)行對(duì)應(yīng)空氣處理設(shè)備的控制,進(jìn)而造成空氣處理設(shè)備控制過(guò)程操作繁瑣不便,也即現(xiàn)有技術(shù)中并不能實(shí)現(xiàn)對(duì)環(huán)境的簡(jiǎn)便監(jiān)測(cè)以及空氣處理設(shè)備的便捷控制。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的主要目的在于提供一種基于widget的顯示裝置、系統(tǒng)及方法,旨在解決現(xiàn)有技術(shù)中設(shè)備控制過(guò)程操作繁瑣不便,進(jìn)而不能實(shí)現(xiàn)對(duì)環(huán)境的簡(jiǎn)便監(jiān)測(cè)以及對(duì)空氣處理設(shè)備的便捷控制的技術(shù)問(wèn)題。
為實(shí)現(xiàn)上述目的,本發(fā)明提供一種基于widget的顯示裝置,所述基于widget的顯示裝置設(shè)置有widget界面,所述基于widget的顯示裝置包括:
獲取模塊,用于獲取空氣檢測(cè)設(shè)備采集的環(huán)境數(shù)據(jù);
顯示模塊,用于在所述widget界面上顯示所述環(huán)境數(shù)據(jù),以及顯示用于控制相應(yīng)空氣處理設(shè)備執(zhí)行與所述環(huán)境數(shù)據(jù)相應(yīng)的功能操作的控制按鍵。
優(yōu)選地,所述基于widget的顯示裝置還包括:
監(jiān)測(cè)模塊,用于監(jiān)測(cè)所述控制按鍵上是否存在觸控操作;
指令生成模塊,用于當(dāng)所述控制按鍵上存在觸控操作時(shí),生成相應(yīng)的功能操作指令;
傳輸模塊,用于將所述功能操作指令傳輸至服務(wù)器,以供所述服務(wù)器根據(jù)所述功能操作指令,控制所述空氣處理設(shè)備執(zhí)行與所述環(huán)境數(shù)據(jù)相應(yīng)的功能操作。
優(yōu)選地,所述獲取模塊還用于:在獲取所述空氣檢測(cè)設(shè)備采集的環(huán)境數(shù)據(jù)的同時(shí),還獲取所述空氣處理設(shè)備的運(yùn)行參數(shù);
所述顯示模塊還用于:在所述widget界面上顯示所述環(huán)境數(shù)據(jù)與所述控制按鍵的同時(shí),還顯示所述運(yùn)行參數(shù)。
優(yōu)選地,所述環(huán)境數(shù)據(jù)至少包括:溫度、濕度、PM2.5濃度中的一種或多種,所述空氣處理設(shè)備至少包括空調(diào)器、加濕器、除濕器、空氣凈化器中的一種或多種。
進(jìn)一步地,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種基于widget的顯示系統(tǒng),所述基于widget的顯示系統(tǒng)包括空氣檢測(cè)設(shè)備、空氣處理設(shè)備以及上述任一項(xiàng)所述的基于widget的顯示裝置。
優(yōu)選地,所述基于widget的顯示系統(tǒng)還包括:
服務(wù)器,用于接收所述基于widget的顯示裝置傳輸?shù)墓δ懿僮髦噶?,并根?jù)所述功能操作指令,控制所述空氣處理設(shè)備執(zhí)行與所述空氣檢測(cè)設(shè)備所采集的環(huán)境數(shù)據(jù)相應(yīng)的功能操作。
進(jìn)一步地,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種基于widget的顯示方法,應(yīng)用于移動(dòng)終端,所述移動(dòng)終端的顯示界面設(shè)置有微件widget,所述基于widget的顯示方法包括:
獲取空氣檢測(cè)設(shè)備采集的環(huán)境數(shù)據(jù);
在所述widget界面上顯示所述環(huán)境數(shù)據(jù)以及用于控制相應(yīng)空氣處理設(shè)備執(zhí)行與所述環(huán)境數(shù)據(jù)相應(yīng)的功能操作的控制按鍵。
優(yōu)選地,所述基于widget的顯示方法還包括:
監(jiān)測(cè)所述控制按鍵上是否存在觸控操作;
當(dāng)所述控制按鍵上存在觸控操作時(shí),生成相應(yīng)的功能操作指令;
將所述功能操作指令傳輸至服務(wù)器,以供所述服務(wù)器根據(jù)所述功能操作指令,控制所述空氣處理設(shè)備執(zhí)行與所述環(huán)境數(shù)據(jù)相應(yīng)的功能操作。
優(yōu)選地,所述基于widget的顯示方法還包括:
在獲取所述空氣檢測(cè)設(shè)備采集的環(huán)境數(shù)據(jù)的同時(shí),還獲取所述空氣處理設(shè)備的運(yùn)行參數(shù);
在所述widget界面上顯示所述環(huán)境數(shù)據(jù)與所述控制按鍵的同時(shí),還顯示所述運(yùn)行參數(shù)。
優(yōu)選地,所述環(huán)境數(shù)據(jù)至少包括:溫度、濕度、PM2.5濃度中的一種或多種,所述空氣處理設(shè)備至少包括空調(diào)器、加濕器、除濕器、空氣凈化器中的一種或多種。
本發(fā)明中,通過(guò)桌面插件widget顯示空氣檢測(cè)設(shè)備所采集的環(huán)境數(shù)據(jù),進(jìn)而便于用戶簡(jiǎn)便快速了解當(dāng)前環(huán)境狀況。此外,在widget上還顯示有與環(huán)境數(shù)據(jù)相關(guān)聯(lián)的功能操作控件,進(jìn)而為用戶提供了一種可通過(guò)該功能操作控件而控制空氣處理設(shè)備的便捷控制方式,實(shí)現(xiàn)了對(duì)環(huán)境的簡(jiǎn)便監(jiān)測(cè)以及對(duì)空氣處理設(shè)備的便捷控制的有益效果。
附圖說(shuō)明
圖1為本發(fā)明中widget一實(shí)施例的部署示意圖;
圖2為本發(fā)明基于widget的顯示裝置第一實(shí)施例的功能模塊示意圖;
圖3為本發(fā)明基于widget的顯示裝置第二實(shí)施例的功能模塊示意圖;
圖4為本發(fā)明基于widget的顯示系統(tǒng)第一實(shí)施例的功能模塊示意圖;
圖5為本發(fā)明基于widget的顯示系統(tǒng)一實(shí)施例的應(yīng)用場(chǎng)景示意圖;
圖6為本發(fā)明基于widget的顯示系統(tǒng)另一實(shí)施例的應(yīng)用場(chǎng)景示意圖;
圖7為本發(fā)明基于widget的顯示系統(tǒng)第二實(shí)施例的功能模塊示意圖;
圖8為本發(fā)明基于widget的顯示方法第一實(shí)施例的流程示意圖;
圖9為本發(fā)明基于widget的顯示方法第二實(shí)施例的流程示意圖。
本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說(shuō)明。
具體實(shí)施方式
應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
Widget是一種微型插件,它可以嵌入到移動(dòng)終端的應(yīng)用程序中(比如桌面),并周期性接收數(shù)據(jù)以進(jìn)行更新顯示。比如移動(dòng)終端上顯示時(shí)鐘、日歷、天氣等信息的Widget,其在桌面上呈現(xiàn)為顯示特定信息的懸浮窗口,因此,用戶不需要對(duì)Widget進(jìn)行點(diǎn)擊或打開(kāi)操作,即可第一時(shí)間在移動(dòng)終端上查看到在懸浮窗口上呈現(xiàn)的特定信息。Widget上的顯示信息可以自動(dòng)刷新,或者手動(dòng)點(diǎn)擊預(yù)設(shè)按鍵進(jìn)行刷新。
在本發(fā)明的技術(shù)方案中,可以將空氣處理設(shè)備的控制APP部署到Widget中,因此,用戶通過(guò)懸浮于移動(dòng)終端(比如智能手機(jī))桌面上的APPWidget窗口,即可直接控制空氣處理設(shè)備的運(yùn)行,或者讀取到空氣處理設(shè)備的運(yùn)行參數(shù)。
移動(dòng)終端中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的Widget主要包括如下步驟:
1、定義Widget的布局,設(shè)置Widget及其上各種控件的擺放位置;
2、自定義一個(gè)AppWidgetProvider類,以處理Widget的所有相關(guān)邏輯,并更新Widget的控件顯示(如圖片顯示或文字顯示),同時(shí)還可以通過(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è)空氣處理設(shè)備APP的Widget,進(jìn)而在空氣處理設(shè)備App安裝完成之后,將在移動(dòng)終端系統(tǒng)的小組件列表中出現(xiàn)所創(chuàng)建的Widget,用戶可以選擇是否將其添加至桌面。
本發(fā)明中,空氣檢測(cè)設(shè)備具備環(huán)境檢測(cè)功能,比如空氣盒子,同時(shí),移動(dòng)終端上安裝有空氣檢測(cè)設(shè)備的APP,并通過(guò)APP與空氣檢測(cè)設(shè)備建立連接,進(jìn)而可獲取空氣檢測(cè)設(shè)備運(yùn)行過(guò)程中所采集的環(huán)境數(shù)據(jù),比如空氣濕度、溫度、PM2.5濃度等。同時(shí),生成與環(huán)境數(shù)據(jù)相關(guān)聯(lián)的功能操作控件,并在widget上顯示環(huán)境數(shù)據(jù)與功能操作控件,其中,widget上顯示環(huán)境數(shù)據(jù)可刷新顯示。例如,空氣檢測(cè)設(shè)備檢測(cè)的環(huán)境數(shù)據(jù)包括溫度、濕度、PM2.5濃度,則可生成對(duì)應(yīng)關(guān)聯(lián)的溫度操作控件、濕度操作控件、空氣凈化操作控件,進(jìn)而可控制如空調(diào)器進(jìn)行溫度調(diào)節(jié)、控制除濕機(jī)除濕、控制加濕機(jī)加濕、控制空氣凈化器凈化空氣等。
在APP開(kāi)啟的狀態(tài)下(只要APP的進(jìn)程未被殺死,則認(rèn)為APP處于開(kāi)啟狀態(tài)),用戶將通過(guò)APP部署的Widget添加到移動(dòng)終端的桌面后,將啟動(dòng)APP中定義的Service,該Service將同步該空氣檢測(cè)設(shè)備的設(shè)定數(shù)據(jù),同步方式可以通過(guò)每隔一定的時(shí)間對(duì)空氣檢測(cè)設(shè)備的運(yùn)行數(shù)據(jù)進(jìn)行查詢或由空氣檢測(cè)設(shè)備自動(dòng)上報(bào)等方式。在Service獲取到空氣檢測(cè)設(shè)備的相關(guān)數(shù)據(jù)之后,將空氣檢測(cè)設(shè)備檢測(cè)到的環(huán)境數(shù)據(jù)信息作為廣播發(fā)送出去,該廣播中將帶上一個(gè)action標(biāo)志,如action1,在AppWidgetProvider中通過(guò)onReceive(Context,Intent)接收action為action1的廣播,并且獲取廣播中的空氣檢測(cè)設(shè)備檢測(cè)到的環(huán)境數(shù)據(jù)信息,并將這些數(shù)據(jù)實(shí)時(shí)更新到Widget界面上,以實(shí)現(xiàn)Widget的界面中顯示的環(huán)境數(shù)據(jù)的更新。
如圖1所示的在移動(dòng)終端桌面上部署的widget。該widget上顯示有空氣盒子檢測(cè)到的環(huán)境溫度、濕度、PM2.5濃度,同時(shí)顯示有用于進(jìn)行溫度、濕度、PM2.5濃度控制的對(duì)應(yīng)控制按鍵,如控制空調(diào)器升溫1°或降溫1°等。需要說(shuō)明的是,空氣檢測(cè)設(shè)備與各空氣處理設(shè)備之間既可以對(duì)應(yīng)一個(gè)公用的APP,進(jìn)而只需集成部署一個(gè)widget,如圖1所示。當(dāng)然也可以各自對(duì)應(yīng)不同的APP,進(jìn)而每一個(gè)APP分別對(duì)應(yīng)部署一個(gè)widget,而若widget部署過(guò)多,則可能會(huì)增加用戶操作的繁瑣度。
此外,需要進(jìn)一步說(shuō)明的是,空氣檢測(cè)設(shè)備為可以與移動(dòng)終端建立連接并發(fā)送環(huán)境數(shù)據(jù)的智能空氣處理設(shè)備,而空氣處理設(shè)備既可以是可與移動(dòng)終端建立連接并發(fā)送自身運(yùn)行狀況數(shù)據(jù)的智能空氣處理設(shè)備,同時(shí)也可以是不能與移動(dòng)終端建立連接而發(fā)送自身運(yùn)行狀況數(shù)據(jù)的普通空氣處理設(shè)備。因此,widget上顯示的功能操作控件既可以通過(guò)對(duì)應(yīng)空氣處理設(shè)備的APP所部署生成,比如溫度操作控件由空調(diào)器APP部署生成、濕度操作控件由除濕機(jī)APP部署生成、空氣凈化操作控件由空氣凈化器APP部署生成。同時(shí),也可以直接根據(jù)預(yù)設(shè)規(guī)則生成,比如,檢測(cè)到環(huán)境數(shù)據(jù)中包括溫度、濕度,則生成溫度操作控件、濕度操作控件,同時(shí),設(shè)定溫度操作控件、濕度操作控件所分別對(duì)應(yīng)的控制指令編碼方式以及對(duì)應(yīng)綁定的被控空氣處理設(shè)備,比如溫度操作控件綁定的被控空氣處理設(shè)備默認(rèn)為空調(diào)器,而濕度操作控件綁定的被控空氣處理設(shè)備默認(rèn)為除濕機(jī)、加濕機(jī)。
基于widget的上述部署架構(gòu)及部署方式,提出本發(fā)明基于widget的顯示裝置、系統(tǒng)及方法的各個(gè)實(shí)施例。
參照?qǐng)D2,圖2為本發(fā)明基于widget的顯示裝置第一實(shí)施例的功能模塊示意圖。本實(shí)施例中,本實(shí)施例中,基于widget的顯示裝置具體應(yīng)用于移動(dòng)終端,當(dāng)然也可以應(yīng)用于其他設(shè)備上,本實(shí)施例中具體以應(yīng)用于移動(dòng)終端進(jìn)行舉例說(shuō)明。
本實(shí)施例中,基于widget的顯示裝置設(shè)置有widget界面,所述基于widget的顯示裝置包括:
獲取模塊10,用于獲取空氣檢測(cè)設(shè)備采集的環(huán)境數(shù)據(jù);
顯示模塊20,用于在所述widget界面上顯示所述環(huán)境數(shù)據(jù),以及顯示用于控制相應(yīng)空氣處理設(shè)備執(zhí)行與所述環(huán)境數(shù)據(jù)相應(yīng)的功能操作的控制按鍵。
本實(shí)施例中,空氣檢測(cè)設(shè)備所采集的數(shù)據(jù)類型不限,比如溫度、濕度等。同時(shí),移動(dòng)終端上安裝有空氣檢測(cè)設(shè)備的APP,并可通過(guò)APP與空氣檢測(cè)設(shè)備建立信號(hào)連接,進(jìn)而可獲取空氣檢測(cè)設(shè)備運(yùn)行過(guò)程中所采集的環(huán)境數(shù)據(jù),并在widget的界面上顯示,其中,widget上顯示的環(huán)境數(shù)據(jù)可進(jìn)行刷新顯示。
可選的,空氣檢測(cè)設(shè)備采集的環(huán)境數(shù)據(jù)至少包括:溫度、濕度、PM2.5濃度中的一種或多種。此外,考慮到空氣檢測(cè)設(shè)備采集的數(shù)據(jù)較多而致使widget顯示界面不能全部顯示,因此,顯示模塊20還用于當(dāng)空氣檢測(cè)設(shè)備采集有多種環(huán)境數(shù)據(jù)時(shí),在widget的界面上優(yōu)先顯示單位時(shí)間內(nèi)的變化率超過(guò)預(yù)設(shè)閾值的一種或多種環(huán)境數(shù)據(jù)。
本實(shí)施例中,widget界面上顯示的控制按鍵可控制相應(yīng)空氣處理設(shè)備執(zhí)行與環(huán)境數(shù)據(jù)相應(yīng)的功能操作。例如,在widget上顯示有從空氣盒子所獲取的環(huán)境溫度、濕度、PM2.5濃度等環(huán)境數(shù)據(jù),同時(shí)該環(huán)境數(shù)據(jù)自動(dòng)刷新顯示,當(dāng)用戶拿起移動(dòng)終端而從widget上了解到當(dāng)前濕度大于80%時(shí),則用戶可手動(dòng)觸摸widget上的除濕控制按鍵,進(jìn)而觸發(fā)生成用于直接或間接控制除濕機(jī)啟動(dòng)并進(jìn)行除濕的功能操作指令,并將該功能操作指令發(fā)送至除濕機(jī),從而除濕機(jī)接收到該功能操作指令后,開(kāi)啟除濕機(jī)以及除濕功能以對(duì)當(dāng)前環(huán)境進(jìn)行除濕。當(dāng)widget上顯示的當(dāng)前濕度降到用戶滿意的濕度值時(shí),比如在當(dāng)前濕度為50%時(shí),則用戶可觸摸關(guān)機(jī)功能控制按鍵,進(jìn)而控制除濕機(jī)停止除濕并處于待機(jī)狀態(tài)。
需要說(shuō)明的是,用于控制空氣處理設(shè)備執(zhí)行相應(yīng)功能操作的功能操作指令既可以是直接由基于widget的顯示裝置直接生成,并直接發(fā)送至空氣處理設(shè)備。例如,當(dāng)widget上的功能操作控件被用戶觸摸點(diǎn)擊后,可以向外發(fā)送一個(gè)廣播,具體在AppWidgetProvider中通過(guò)onReceive(Context,Intent)接收所述功能操作控件點(diǎn)擊的廣播,并且添加相應(yīng)的邏輯。此處添加的邏輯主要是將用戶的控制指令(如關(guān)機(jī)、溫度升高1度、溫度降低1度、啟動(dòng)除濕)處理成相應(yīng)的數(shù)據(jù),并通過(guò)廣播發(fā)送出去,該廣播也會(huì)帶上一個(gè)action標(biāo)志,如action2,在Service中接收所述功能操作控件點(diǎn)擊的廣播,并且讀取該廣播中攜帶的控制指令(如關(guān)機(jī)、溫度升高1度、溫度降低1度、啟動(dòng)除濕),并編成控制碼,發(fā)送給相應(yīng)的被控空氣處理設(shè)備(如空調(diào)器、除濕機(jī)),進(jìn)而通過(guò)Widget實(shí)現(xiàn)控制空氣處理設(shè)備的過(guò)程。
當(dāng)然,用于控制空氣處理設(shè)備執(zhí)行相應(yīng)功能操作的功能操作指令也可以是間接控制其他設(shè)備生成,比如基于widget的顯示裝置向空氣盒子發(fā)送控制指令,繼而控制空氣盒子生成控制空氣處理設(shè)備執(zhí)行相應(yīng)功能操作的功能操作指令,并控制空氣盒子將該功能操作指令發(fā)送至空調(diào)器。
此外,本實(shí)施例中,對(duì)于功能操作指令的發(fā)送方式不限,比如采用wifi方式向空氣處理設(shè)備(比如空調(diào)器、加濕器等)傳輸功能操作指令,或者采用紅外線方式向空氣處理設(shè)備傳輸功能操作指令,進(jìn)而使得空氣處理設(shè)備在接收到該功能操作指令后,即可執(zhí)行對(duì)應(yīng)的功能操作,比如加熱、制冷、除濕、加濕、凈化空氣等。
本實(shí)施例中,通過(guò)桌面插件widget顯示空氣檢測(cè)設(shè)備所采集的環(huán)境數(shù)據(jù),進(jìn)而便于用戶簡(jiǎn)便快速了解當(dāng)前環(huán)境狀況。此外,在widget上還顯示有與環(huán)境數(shù)據(jù)相關(guān)聯(lián)的功能操作控件,進(jìn)而為用戶提供了一種可通過(guò)該功能操作控件而控制空氣處理設(shè)備的便捷控制方式,實(shí)現(xiàn)了對(duì)環(huán)境的簡(jiǎn)便監(jiān)測(cè)以及對(duì)空氣處理設(shè)備的便捷控制的有益效果。
進(jìn)一步地,在本發(fā)明基于widget的顯示裝置一實(shí)施例中,為便于用戶了解空氣處理設(shè)備上的運(yùn)行參數(shù)數(shù)據(jù),因此,獲取模塊10還用于:在獲取空氣檢測(cè)設(shè)備采集的環(huán)境數(shù)據(jù)的同時(shí),還獲取空氣處理設(shè)備的運(yùn)行參數(shù);顯示模塊20還用于:在widget界面上顯示環(huán)境數(shù)據(jù)與控制按鍵的同時(shí),還顯示該運(yùn)行參數(shù)。
本實(shí)施例中,通過(guò)空氣檢測(cè)設(shè)備ID與空氣處理設(shè)備ID的綁定,從而實(shí)現(xiàn)空氣檢測(cè)設(shè)與空氣處理設(shè)備之間的關(guān)聯(lián),進(jìn)而實(shí)現(xiàn)了空氣檢測(cè)設(shè)采集的環(huán)境數(shù)據(jù)與空氣處理設(shè)備的運(yùn)行的相關(guān)聯(lián)。因此,獲取模塊10將同時(shí)獲取空氣檢測(cè)設(shè)備采集的環(huán)境數(shù)據(jù)以及空氣處理設(shè)備的運(yùn)行參數(shù),并通過(guò)顯示模塊20同時(shí)進(jìn)行顯示,從而便于用戶在便捷了解空氣檢測(cè)設(shè)備采集的環(huán)境數(shù)據(jù)的同時(shí),也能便捷了解空氣處理設(shè)備的運(yùn)行狀況。
進(jìn)一步地,當(dāng)在widget的界面上同時(shí)顯示空氣檢測(cè)設(shè)備采集的環(huán)境數(shù)據(jù)以及空氣處理設(shè)備的運(yùn)行狀態(tài)時(shí),基于widget的顯示裝置將進(jìn)一步在widget上實(shí)現(xiàn)空氣檢測(cè)設(shè)備與空氣處理設(shè)備的關(guān)聯(lián),具體表現(xiàn)為在widget的界面上生成并顯示用于控制空氣處理設(shè)備進(jìn)行空氣處理的控制按鍵,從而將空氣檢測(cè)設(shè)備與空氣處理設(shè)備進(jìn)行關(guān)聯(lián),進(jìn)而用戶通過(guò)對(duì)widget的界面上的功能操作控件的觸控操作,即可實(shí)現(xiàn)對(duì)空氣處理設(shè)備的便捷控制。
參照?qǐng)D3,圖3為本發(fā)明基于widget的顯示裝置第二實(shí)施例的功能模塊示意圖。本實(shí)施例中,基于widget的顯示裝置還包括:
監(jiān)測(cè)模塊30,用于監(jiān)測(cè)所述控制按鍵上是否存在觸控操作;
指令生成模塊40,用于當(dāng)所述控制按鍵上存在觸控操作時(shí),生成相應(yīng)的功能操作指令;
傳輸模塊50,用于將所述功能操作指令傳輸至服務(wù)器,以供所述服務(wù)器根據(jù)所述功能操作指令,控制所述空氣處理設(shè)備執(zhí)行與所述環(huán)境數(shù)據(jù)相應(yīng)的功能操作。
本實(shí)施例中,監(jiān)測(cè)模塊30監(jiān)測(cè)widget界面上的控制按鍵上是否存在用戶觸控操作,若存在,則指令生成模塊40生成相應(yīng)的功能操作指令,并由傳輸模塊50將功能操作指令傳輸至服務(wù)器,以對(duì)空氣處理設(shè)備進(jìn)行相應(yīng)控制。
需要進(jìn)一步說(shuō)明的是,本實(shí)施例中具體由服務(wù)器對(duì)空氣處理設(shè)備進(jìn)行控制,服務(wù)器先接收基于widget的顯示裝置發(fā)送的功能操作指令,進(jìn)而再根據(jù)該功能操作指令生成控制指令,進(jìn)而控制空氣處理設(shè)備執(zhí)行響應(yīng)功能操作。
可選的,空氣處理設(shè)備至少包括空調(diào)器、加濕機(jī)、除濕機(jī)、空氣凈化器中的一種或多種;控制按鍵至少包括:空調(diào)器運(yùn)行參數(shù)調(diào)節(jié)按鍵、加濕機(jī)運(yùn)行參數(shù)調(diào)節(jié)按鍵、除濕機(jī)運(yùn)行參數(shù)調(diào)節(jié)按鍵、空氣凈化器運(yùn)行參數(shù)調(diào)節(jié)按鍵中的一種或多種。
(1)空調(diào)器運(yùn)行參數(shù)調(diào)節(jié)按鍵,比如空調(diào)器運(yùn)行模式調(diào)節(jié)按鍵、溫度調(diào)節(jié)按鍵,用戶通過(guò)空調(diào)器運(yùn)行參數(shù)調(diào)節(jié)按鍵可對(duì)空調(diào)器進(jìn)行運(yùn)行模式、溫度等控制。
(2)加濕機(jī)運(yùn)行參數(shù)調(diào)節(jié)按鍵,比如加濕機(jī)開(kāi)關(guān)按鍵、加濕按鍵等,用戶通過(guò)加濕機(jī)運(yùn)行參數(shù)調(diào)節(jié)按鍵可對(duì)加濕機(jī)進(jìn)行開(kāi)啟或關(guān)閉操作、進(jìn)行加濕操作等控制。
(3)除濕機(jī)運(yùn)行參數(shù)調(diào)節(jié)按鍵,比如除濕機(jī)開(kāi)關(guān)按鍵、除濕按鍵等,用戶通過(guò)除濕機(jī)運(yùn)行參數(shù)調(diào)節(jié)按鍵可對(duì)除濕機(jī)進(jìn)行開(kāi)啟或關(guān)閉操作、進(jìn)行除濕操作等控制。
(4)空氣凈化器運(yùn)行參數(shù)調(diào)節(jié)按鍵,比如凈化模式調(diào)節(jié)按鍵,用戶通過(guò)空氣凈化器運(yùn)行參數(shù)調(diào)節(jié)按鍵可對(duì)空氣凈化器進(jìn)行凈化模式調(diào)節(jié)等控制。
參照?qǐng)D4,圖4為本發(fā)明基于widget的顯示系統(tǒng)第一實(shí)施例的功能模塊示意圖。本實(shí)施例中,基于widget的顯示系統(tǒng)包括:空氣檢測(cè)設(shè)備200、空氣處理設(shè)備210、基于widget的顯示裝置220。
本實(shí)施例中,空氣檢測(cè)設(shè)備200用于進(jìn)行環(huán)境數(shù)據(jù)采集,比如空氣盒子;而空氣處理設(shè)備210則用于進(jìn)行與采集的環(huán)境數(shù)據(jù)相關(guān)的空氣處理功能操作,比如空調(diào)器、除濕機(jī)、空氣凈化器等。
本實(shí)施例中,基于widget的顯示裝置220通過(guò)插件widget顯示空氣檢測(cè)設(shè)備200所采集的環(huán)境數(shù)據(jù),進(jìn)而便于用戶簡(jiǎn)便快速了解當(dāng)前環(huán)境狀況。此外,在widget上還顯示有與環(huán)境數(shù)據(jù)相關(guān)聯(lián)的功能操作控制按鍵,進(jìn)而為用戶提供了一種可通過(guò)該功能操作控制按鍵而控制空氣處理設(shè)備的便捷控制方式,實(shí)現(xiàn)了對(duì)環(huán)境的簡(jiǎn)便監(jiān)測(cè)以及對(duì)空氣處理設(shè)備的便捷控制。
本發(fā)明中,基于widget的顯示裝置220既可以是設(shè)置在移動(dòng)終端上,同時(shí)也可以設(shè)置在空氣檢測(cè)設(shè)備200上(比如設(shè)置在空氣盒子上)。
在本發(fā)明基于widget的顯示系統(tǒng)一實(shí)施例具體以基于widget的顯示裝置220設(shè)置在移動(dòng)終端上進(jìn)行舉例說(shuō)明。其中,空氣檢測(cè)設(shè)備200具體以空氣盒子進(jìn)行舉例,空氣處理設(shè)備210具體以空調(diào)器、除濕機(jī)、空氣凈化器進(jìn)行舉例。需要說(shuō)明的是,空氣檢測(cè)設(shè)備200與空氣處理設(shè)備210可以是屬于同一品牌的智能空氣處理設(shè)備而統(tǒng)一使用同一APP,當(dāng)然也可以是不同的品牌的智能空氣處理設(shè)備而分別使用不同的APP。
移動(dòng)終端通過(guò)APP與空氣盒子建立連接,進(jìn)而在移動(dòng)終端上部署widget以顯示空氣盒子所采集的各種環(huán)境數(shù)據(jù),并在widget上生成如圖1所示的功能操作控制按鍵。其中,widget上顯示的環(huán)境數(shù)據(jù)可自動(dòng)刷新并顯示;widget上的功能操作控制按鍵可在用戶的觸控操作下觸發(fā)生成用于控制空調(diào)器、除濕機(jī)、空氣凈化器的功能操作指令。
需要進(jìn)一步說(shuō)明的是,用于控制空氣處理設(shè)備的功能操作指令既可以是由移動(dòng)終端直接生成并直接發(fā)送至空氣處理設(shè)備,如圖5所示,也可以是由移動(dòng)終端控制其他設(shè)備(比如空氣檢測(cè)設(shè)備)生成,并由其他設(shè)備發(fā)送至空氣處理設(shè)備,如圖6所示。
如圖5所示,例如,當(dāng)用戶從widget上顯示的環(huán)境數(shù)據(jù)中了解到當(dāng)前環(huán)境溫度較高時(shí),此時(shí),用戶點(diǎn)擊widget上的相應(yīng)功能操作控制按鍵,進(jìn)而觸發(fā)移動(dòng)終端生成制冷操作指令,并由移動(dòng)終端將該制冷操作指令發(fā)送至空調(diào)器,并由空調(diào)器執(zhí)行該制冷操作指令進(jìn)行制冷,以降低環(huán)境溫度。同樣,當(dāng)用戶從widget上顯示的環(huán)境數(shù)據(jù)中了解到當(dāng)前環(huán)境濕度較高時(shí),此時(shí),用戶點(diǎn)擊widget上的相應(yīng)功能操作控制按鍵,進(jìn)而觸發(fā)移動(dòng)終端生成除濕操作指令,并由移動(dòng)終端將該除濕操作指令發(fā)送至除濕機(jī),并由除濕機(jī)執(zhí)行該除濕操作指令進(jìn)行除濕。
如圖6所示,例如,當(dāng)用戶從widget上顯示的環(huán)境數(shù)據(jù)中了解到當(dāng)前環(huán)境溫度較高時(shí),此時(shí),用戶點(diǎn)擊widget上的相應(yīng)功能操作控制按鍵,進(jìn)而觸發(fā)移動(dòng)終端向空氣盒子發(fā)送指令,進(jìn)而由空氣盒子生成制冷操作指令,空氣盒子再將該制冷操作指令發(fā)送至空調(diào)器,最后再由空調(diào)器執(zhí)行該制冷操作指令進(jìn)行制冷,以降低環(huán)境溫度。同樣,當(dāng)用戶從widget上顯示的環(huán)境數(shù)據(jù)中了解到當(dāng)前環(huán)境濕度較高時(shí),此時(shí),用戶點(diǎn)擊widget上的相應(yīng)功能操作控制按鍵,進(jìn)而觸發(fā)移動(dòng)終端向空氣盒子發(fā)送指令,進(jìn)而由空氣盒子生成除濕操作指令,空氣盒子再將該除濕操作指令發(fā)送至除濕機(jī),最后再由除濕機(jī)執(zhí)行該除濕操作指令進(jìn)行除濕。
參照?qǐng)D7,圖7為本發(fā)明基于widget的顯示系統(tǒng)第二實(shí)施例的功能模塊示意圖?;谏鲜鱿到y(tǒng)第一實(shí)施例,本實(shí)施例中,基于widget的顯示系統(tǒng)還包括:
服務(wù)器230,用于接收所述基于widget的顯示裝置傳輸?shù)墓δ懿僮髦噶?,并根?jù)所述功能操作指令,控制所述空氣處理設(shè)備執(zhí)行與所述空氣檢測(cè)設(shè)備所采集的環(huán)境數(shù)據(jù)相應(yīng)的功能操作。
本實(shí)施例中,基于widget的顯示裝置220分別于空氣檢測(cè)設(shè)備200、服務(wù)器230連接,而服務(wù)器230與多個(gè)空氣處理設(shè)備210連接,從而基于widget的顯示裝置220可獲得空氣檢測(cè)設(shè)備200采集的環(huán)境數(shù)據(jù),同時(shí)可通過(guò)widget界面上的控制按鍵向服務(wù)器230發(fā)送功能操作指令,比如告知服務(wù)器230對(duì)空調(diào)器運(yùn)行制冷模式。而服務(wù)器230根據(jù)基于widget的顯示裝置220發(fā)送的功能操作指令而轉(zhuǎn)換生成相應(yīng)的控制指令,并發(fā)送至空氣處理設(shè)備210,進(jìn)而可實(shí)現(xiàn)對(duì)空氣處理設(shè)備210的控制,從而可通過(guò)空氣處理設(shè)備210對(duì)當(dāng)前環(huán)境進(jìn)行調(diào)節(jié),比如調(diào)低溫度、除濕、凈化空氣等。
參照?qǐng)D8,圖8為本發(fā)明基于widget的顯示方法第一實(shí)施例的流程示意圖。本實(shí)施例具體應(yīng)用于移動(dòng)終端,同時(shí),本實(shí)施例移動(dòng)終端的顯示界面設(shè)置有微件widget。本實(shí)施例中,基于widget的顯示方法包括:
步驟S10,獲取空氣檢測(cè)設(shè)備采集的環(huán)境數(shù)據(jù);
步驟S20,在所述widget界面上顯示所述環(huán)境數(shù)據(jù)以及用于控制相應(yīng)空氣處理設(shè)備執(zhí)行與所述環(huán)境數(shù)據(jù)相應(yīng)的功能操作的控制按鍵。
本實(shí)施例中,空氣檢測(cè)設(shè)備所采集的數(shù)據(jù)類型不限,比如溫度、濕度等。同時(shí),移動(dòng)終端上安裝有空氣檢測(cè)設(shè)備的APP,并可通過(guò)APP與空氣檢測(cè)設(shè)備建立信號(hào)連接,進(jìn)而可獲取空氣檢測(cè)設(shè)備運(yùn)行過(guò)程中所采集的環(huán)境數(shù)據(jù),并在widget的界面上顯示,其中,widget上顯示的環(huán)境數(shù)據(jù)可進(jìn)行刷新顯示。
可選的,空氣檢測(cè)設(shè)備采集的環(huán)境數(shù)據(jù)至少包括:溫度、濕度、PM2.5濃度中的一種或多種。此外,考慮到空氣檢測(cè)設(shè)備采集的數(shù)據(jù)較多而致使widget顯示界面不能全部顯示,因此,當(dāng)空氣檢測(cè)設(shè)備采集有多種環(huán)境數(shù)據(jù)時(shí),在widget的界面上優(yōu)先顯示單位時(shí)間內(nèi)的變化率超過(guò)預(yù)設(shè)閾值的一種或多種環(huán)境數(shù)據(jù)。
本實(shí)施例中,widget界面上顯示的控制按鍵可控制相應(yīng)空氣處理設(shè)備執(zhí)行與環(huán)境數(shù)據(jù)相應(yīng)的功能操作。例如,在widget上顯示有從空氣盒子所獲取的環(huán)境溫度、濕度、PM2.5濃度等環(huán)境數(shù)據(jù),同時(shí)該環(huán)境數(shù)據(jù)自動(dòng)刷新顯示,當(dāng)用戶拿起移動(dòng)終端而從widget上了解到當(dāng)前濕度大于80%時(shí),則用戶可手動(dòng)觸摸widget上的除濕控制按鍵,進(jìn)而觸發(fā)生成用于直接或間接控制除濕機(jī)啟動(dòng)并進(jìn)行除濕的功能操作指令,并將該功能操作指令發(fā)送至除濕機(jī),從而除濕機(jī)接收到該功能操作指令后,開(kāi)啟除濕機(jī)以及除濕功能以對(duì)當(dāng)前環(huán)境進(jìn)行除濕。當(dāng)widget上顯示的當(dāng)前濕度降到用戶滿意的濕度值時(shí),比如在當(dāng)前濕度為50%時(shí),則用戶可觸摸關(guān)機(jī)功能控制按鍵,進(jìn)而控制除濕機(jī)停止除濕并處于待機(jī)狀態(tài)。
需要說(shuō)明的是,用于控制空氣處理設(shè)備執(zhí)行相應(yīng)功能操作的功能操作指令既可以是直接由基于widget的顯示裝置直接生成,并直接發(fā)送至空氣處理設(shè)備。例如,當(dāng)widget上的功能操作控件被用戶觸摸點(diǎn)擊后,可以向外發(fā)送一個(gè)廣播,具體在AppWidgetProvider中通過(guò)onReceive(Context,Intent)接收所述功能操作控件點(diǎn)擊的廣播,并且添加相應(yīng)的邏輯。此處添加的邏輯主要是將用戶的控制指令(如關(guān)機(jī)、溫度升高1度、溫度降低1度、啟動(dòng)除濕)處理成相應(yīng)的數(shù)據(jù),并通過(guò)廣播發(fā)送出去,該廣播也會(huì)帶上一個(gè)action標(biāo)志,如action2,在Service中接收所述功能操作控件點(diǎn)擊的廣播,并且讀取該廣播中攜帶的控制指令(如關(guān)機(jī)、溫度升高1度、溫度降低1度、啟動(dòng)除濕),并編成控制碼,發(fā)送給相應(yīng)的被控空氣處理設(shè)備(如空調(diào)器、除濕機(jī)),進(jìn)而通過(guò)Widget實(shí)現(xiàn)控制空氣處理設(shè)備的過(guò)程。
當(dāng)然,用于控制空氣處理設(shè)備執(zhí)行相應(yīng)功能操作的功能操作指令也可以是間接控制其他設(shè)備生成,比如基于widget的顯示裝置向空氣盒子發(fā)送控制指令,繼而控制空氣盒子生成控制空氣處理設(shè)備執(zhí)行相應(yīng)功能操作的功能操作指令,并控制空氣盒子將該功能操作指令發(fā)送至空調(diào)器。
此外,本實(shí)施例中,對(duì)于功能操作指令的發(fā)送方式不限,比如采用wifi方式向空氣處理設(shè)備(比如空調(diào)器、加濕器等)傳輸功能操作指令,或者采用紅外線方式向空氣處理設(shè)備傳輸功能操作指令,進(jìn)而使得空氣處理設(shè)備在接收到該功能操作指令后,即可執(zhí)行對(duì)應(yīng)的功能操作,比如加熱、制冷、除濕、加濕、凈化空氣等。
本實(shí)施例中,通過(guò)桌面插件widget顯示空氣檢測(cè)設(shè)備所采集的環(huán)境數(shù)據(jù),進(jìn)而便于用戶簡(jiǎn)便快速了解當(dāng)前環(huán)境狀況。此外,在widget上還顯示有與環(huán)境數(shù)據(jù)相關(guān)聯(lián)的功能操作控件,進(jìn)而為用戶提供了一種可通過(guò)該功能操作控件而控制空氣處理設(shè)備的便捷控制方式,實(shí)現(xiàn)了對(duì)環(huán)境的簡(jiǎn)便監(jiān)測(cè)以及對(duì)空氣處理設(shè)備的便捷控制的有益效果。
參照?qǐng)D9,圖9為本發(fā)明基于widget的顯示方法第二實(shí)施例的流程示意圖。本實(shí)施例中,基于widget的顯示方法還包括:
步驟S30,監(jiān)測(cè)所述控制按鍵上是否存在觸控操作;
步驟S40,當(dāng)所述控制按鍵上存在觸控操作時(shí),生成相應(yīng)的功能操作指令;
步驟S50,將所述功能操作指令傳輸至服務(wù)器,以供所述服務(wù)器根據(jù)所述功能操作指令,控制所述空氣處理設(shè)備執(zhí)行與所述環(huán)境數(shù)據(jù)相應(yīng)的功能操作。
本實(shí)施例中,基于widget的顯示裝置監(jiān)測(cè)widget界面上的控制按鍵上是否存在用戶觸控操作,若存在,則生成相應(yīng)的功能操作指令,并將功能操作指令傳輸至服務(wù)器,以對(duì)空氣處理設(shè)備進(jìn)行相應(yīng)控制。
需要進(jìn)一步說(shuō)明的是,本實(shí)施例中具體由服務(wù)器對(duì)空氣處理設(shè)備進(jìn)行控制,服務(wù)器先接收基于widget的顯示裝置發(fā)送的功能操作指令,進(jìn)而再根據(jù)該功能操作指令生成控制指令,進(jìn)而控制空氣處理設(shè)備執(zhí)行響應(yīng)功能操作。
可選的,空氣處理設(shè)備至少包括空調(diào)器、加濕機(jī)、除濕機(jī)、空氣凈化器中的一種或多種;控制按鍵至少包括:空調(diào)器運(yùn)行參數(shù)調(diào)節(jié)按鍵、加濕機(jī)運(yùn)行參數(shù)調(diào)節(jié)按鍵、除濕機(jī)運(yùn)行參數(shù)調(diào)節(jié)按鍵、空氣凈化器運(yùn)行參數(shù)調(diào)節(jié)按鍵中的一種或多種。
(1)空調(diào)器運(yùn)行參數(shù)調(diào)節(jié)按鍵,比如空調(diào)器運(yùn)行模式調(diào)節(jié)按鍵、溫度調(diào)節(jié)按鍵,用戶通過(guò)空調(diào)器運(yùn)行參數(shù)調(diào)節(jié)按鍵可對(duì)空調(diào)器進(jìn)行運(yùn)行模式、溫度等控制。
(2)加濕機(jī)運(yùn)行參數(shù)調(diào)節(jié)按鍵,比如加濕機(jī)開(kāi)關(guān)按鍵、加濕按鍵等,用戶通過(guò)加濕機(jī)運(yùn)行參數(shù)調(diào)節(jié)按鍵可對(duì)加濕機(jī)進(jìn)行開(kāi)啟或關(guān)閉操作、進(jìn)行加濕操作等控制。
(3)除濕機(jī)運(yùn)行參數(shù)調(diào)節(jié)按鍵,比如除濕機(jī)開(kāi)關(guān)按鍵、除濕按鍵等,用戶通過(guò)除濕機(jī)運(yùn)行參數(shù)調(diào)節(jié)按鍵可對(duì)除濕機(jī)進(jìn)行開(kāi)啟或關(guān)閉操作、進(jìn)行除濕操作等控制。
(4)空氣凈化器運(yùn)行參數(shù)調(diào)節(jié)按鍵,比如凈化模式調(diào)節(jié)按鍵,用戶通過(guò)空氣凈化器運(yùn)行參數(shù)調(diào)節(jié)按鍵可對(duì)空氣凈化器進(jìn)行凈化模式調(diào)節(jié)等控制。
進(jìn)一步地,在本發(fā)明基于widget的顯示方法一實(shí)施例中,為便于用戶了解空氣處理設(shè)備上的運(yùn)行參數(shù)數(shù)據(jù),因此,本實(shí)施例中,基于widget的顯示方法還包括:
在獲取空氣檢測(cè)設(shè)備采集的環(huán)境數(shù)據(jù)的同時(shí),還獲取空氣處理設(shè)備的運(yùn)行參數(shù);以及在widget界面上顯示環(huán)境數(shù)據(jù)與控制按鍵的同時(shí),還顯示該運(yùn)行參數(shù)。
本實(shí)施例中,通過(guò)空氣檢測(cè)設(shè)備ID與空氣處理設(shè)備ID的綁定,從而實(shí)現(xiàn)空氣檢測(cè)設(shè)與空氣處理設(shè)備之間的關(guān)聯(lián),進(jìn)而實(shí)現(xiàn)了空氣檢測(cè)設(shè)采集的環(huán)境數(shù)據(jù)與空氣處理設(shè)備的運(yùn)行的相關(guān)聯(lián)。因此,獲取模塊10將同時(shí)獲取空氣檢測(cè)設(shè)備采集的環(huán)境數(shù)據(jù)以及空氣處理設(shè)備的運(yùn)行參數(shù),并通過(guò)顯示模塊20同時(shí)進(jìn)行顯示,從而便于用戶在便捷了解空氣檢測(cè)設(shè)備采集的環(huán)境數(shù)據(jù)的同時(shí),也能便捷了解空氣處理設(shè)備的運(yùn)行狀況。
進(jìn)一步地,當(dāng)在widget的界面上同時(shí)顯示空氣檢測(cè)設(shè)備采集的環(huán)境數(shù)據(jù)以及空氣處理設(shè)備的運(yùn)行狀態(tài)時(shí),基于widget的顯示裝置將進(jìn)一步在widget上實(shí)現(xiàn)空氣檢測(cè)設(shè)備與空氣處理設(shè)備的關(guān)聯(lián),具體表現(xiàn)為在widget的界面上生成并顯示用于控制空氣處理設(shè)備進(jìn)行空氣處理的控制按鍵,從而將空氣檢測(cè)設(shè)備與空氣處理設(shè)備進(jìn)行關(guān)聯(lián),進(jìn)而用戶通過(guò)對(duì)widget的界面上的功能操作控件的觸控操作,即可實(shí)現(xiàn)對(duì)空氣處理設(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)。