本發(fā)明涉及智能家電和物聯(lián)網(wǎng)技術(shù),具體涉及一種智能家電設(shè)備控制方法及裝置。
背景技術(shù):
隨著智能家電和物聯(lián)網(wǎng)技術(shù)的發(fā)展,通過一個(gè)第三方智能終端如手機(jī)安裝一個(gè)應(yīng)用(APP,Application),操作所有的智能家電變?yōu)榭赡堋?/p>
但是,為了更好的滿足用戶,實(shí)現(xiàn)差異化經(jīng)營,現(xiàn)有的家電型號(hào)非常多,更新?lián)Q代也非常快,導(dǎo)致第三方智能終端在操作智能家電前,獲取所操作智能家電的功能列表比較困難。通常,都需要通過網(wǎng)絡(luò)獲取智能家電的操作功能列表,生成相應(yīng)的虛擬操作按鍵并進(jìn)行操作;操作完成后,虛擬操作按鍵會(huì)被第三方智能終端的操作系統(tǒng)收回,這樣不會(huì)妨礙第三方智能終端的其它工作。但是,由于操作功能列表每次均需要通過網(wǎng)絡(luò)獲取,而獲取過程往往很慢,導(dǎo)致用戶等待時(shí)間比較長,使用體驗(yàn)差。
另外,智能家電在實(shí)際使用中,可能會(huì)因?yàn)樵O(shè)計(jì)原因,發(fā)生一些批量性的故障,而有些故障可以通過關(guān)閉部分非必要功能來解決。但現(xiàn)有技術(shù)中,關(guān)閉某些功能只能通過用戶手動(dòng)重新獲取最新的智能家電操作功能列表或更新智能家電的固件來實(shí)現(xiàn),這對于普通用戶來說,不知道從哪里獲取最新的智能家電操作功能列表,更不知如何更新智能家電的固件。
因此,不能及時(shí)地獲取智能家電的操作功能列表,也不能及時(shí)關(guān)閉引發(fā)故障的功能,是智能家電亟待解決的問題。
技術(shù)實(shí)現(xiàn)要素:
為解決現(xiàn)有存在的技術(shù)問題,本發(fā)明實(shí)施例期望提供一種智能家電設(shè)備控制方法及裝置,能及時(shí)、準(zhǔn)確的獲取智能家電設(shè)備的操作功能列表,還能及時(shí)關(guān)閉引發(fā)故障的功能。
為達(dá)到上述目的,本發(fā)明實(shí)施例的技術(shù)方案是這樣實(shí)現(xiàn)的:
本發(fā)明實(shí)施例提供了一種智能家電控制方法,將智能家電設(shè)備的功能列表存儲(chǔ)于控制終端中;所述方法還包括:
根據(jù)用戶操作指向的智能家電設(shè)備,從控制終端中獲取所述智能家電設(shè)備的功能列表;
根據(jù)獲得的所述智能家電設(shè)備的功能列表,生成與所述功能列表對應(yīng)的控制所述智能家電設(shè)備的操作按鍵;
檢測到有操作按鍵被觸發(fā)時(shí),根據(jù)觸發(fā)的操作按鍵,控制所述智能家電設(shè)備的運(yùn)行。
優(yōu)選地,所述根據(jù)用戶操作指向的智能家電設(shè)備,從控制終端中獲取所述智能家電設(shè)備的功能列表,包括:
根據(jù)用戶操作指向的智能家電設(shè)備,獲取所述智能家電設(shè)備的設(shè)備信息,再根據(jù)所述設(shè)備信息獲取對應(yīng)的智能家電設(shè)備的功能列表,并將所述設(shè)備信息保存在控制終端中。
優(yōu)選地,所述獲取所述智能家電設(shè)備的設(shè)備信息,包括:
根據(jù)用戶操作指向的智能家電設(shè)備,向所述智能家電設(shè)備發(fā)送獲取所述設(shè)備信息的查詢請求;
獲取所述智能家電設(shè)備反饋的所述設(shè)備信息。
優(yōu)選地,所述將智能家電設(shè)備的功能列表存儲(chǔ)于控制終端中,包括:
所述控制終端從服務(wù)器獲取包含有智能家電設(shè)備的功能列表的文件,并將獲取的文件存儲(chǔ)。
優(yōu)選地,所述方法還包括:
所述控制終端定期從服務(wù)器獲取包含有智能家電設(shè)備的功能列表的文件的最新版本,并存儲(chǔ)獲取的最新版本的文件。
本發(fā)明實(shí)施例還提供了一種智能家電設(shè)備控制裝置,所述裝置包括存儲(chǔ)模塊、獲取模塊、生成模塊和控制模塊;其中,
所述存儲(chǔ)模塊,用于將智能家電設(shè)備的功能列表存儲(chǔ)于控制終端中;
所述獲取模塊,用于根據(jù)用戶操作指向的智能家電設(shè)備,從控制終端中獲取所述智能家電設(shè)備的功能列表;
所述生成模塊,用于根據(jù)獲得的所述智能家電設(shè)備的功能列表,生成與所述功能列表對應(yīng)的控制所述智能家電設(shè)備的操作按鍵;
所述控制模塊,用于在檢測到有操作按鍵被觸發(fā)時(shí),根據(jù)觸發(fā)的操作按鍵,控制所述智能家電設(shè)備的運(yùn)行。
優(yōu)選地,所述獲取模塊,具體用于:
根據(jù)用戶操作指向的智能家電設(shè)備,獲取所述智能家電設(shè)備的設(shè)備信息,再根據(jù)所述設(shè)備信息獲取對應(yīng)的智能家電設(shè)備的功能列表,并將所述設(shè)備信息保存在控制終端中。
優(yōu)選地,所述獲取模塊,還用于:
根據(jù)用戶操作指向的智能家電設(shè)備,向所述智能家電設(shè)備發(fā)送獲取所述設(shè)備信息的查詢請求;
獲取所述智能家電設(shè)備反饋的所述設(shè)備信息。
優(yōu)選地,所述存儲(chǔ)模塊,具體用于:
所述控制終端從服務(wù)器獲取包含有智能家電設(shè)備的功能列表的文件,并將獲取的文件存儲(chǔ)。
優(yōu)選地,所述存儲(chǔ)模塊,還用于:
所述控制終端定期從服務(wù)器獲取包含有智能家電設(shè)備的功能列表的文件的最新版本,并存儲(chǔ)獲取的最新版本的文件。
本發(fā)明實(shí)施例所提供的智能家電設(shè)備控制方法及裝置,將智能家電設(shè)備的功能列表存儲(chǔ)于控制終端中;根據(jù)用戶操作指向的智能家電設(shè)備,從控制終端中獲取所述智能家電設(shè)備的功能列表;根據(jù)獲得的所述智能家電設(shè)備的功能列表,生成與所述功能列表對應(yīng)的控制所述智能家電設(shè)備的操作按鍵;檢測到有操作按鍵被觸發(fā)時(shí),根據(jù)觸發(fā)的操作按鍵,控制所述智能家電設(shè)備的運(yùn)行;可見,本發(fā)明實(shí)施例預(yù)先將智能家電設(shè)備的功能列表存儲(chǔ)于控制終端中,當(dāng)用戶操作相應(yīng)智能家電設(shè)備時(shí),控制終端能及時(shí)獲取存儲(chǔ)于本地的所述智能家電設(shè)備的操作功能列表,且所述智能家電設(shè)備的功能列表會(huì)定期更新,能及時(shí)關(guān)閉引發(fā)故障的功能。
附圖說明
圖1為本發(fā)明實(shí)施例智能家電設(shè)備控制方法的流程示意圖;
圖2為本發(fā)明實(shí)施例智能家電設(shè)備控制裝置的組成結(jié)構(gòu)示意圖。
具體實(shí)施方式
本發(fā)明實(shí)施例的關(guān)鍵是:通過控制終端控制所有的智能家電設(shè)備,且各個(gè)智能家電設(shè)備的功能列表存儲(chǔ)于控制終端中,控制終端在完成控制時(shí)只需從本地獲取存儲(chǔ)的智能家電設(shè)備的操作功能列表,及時(shí)、準(zhǔn)確、高效。
其中,所述控制終端可以通過安裝家電控制應(yīng)用,發(fā)出控制各個(gè)智能家電設(shè)備的通信信號(hào),所述智能家電設(shè)備采用與所述控制終端一致的通信協(xié)議接收所述通信信號(hào),所述通信信號(hào)可以是符合傳輸控制協(xié)議/因特網(wǎng)互聯(lián)協(xié)議(TCP/IP,Transmission Control Protocol/Internet Protocol)的信號(hào),也可以是符合物聯(lián)網(wǎng)相關(guān)協(xié)議的信號(hào),不作詳述;
這里,所述控制終端可以是移動(dòng)終端,如手機(jī),平板電腦,也可以是其它智能終端,如微型計(jì)算機(jī)、智能電視機(jī)等。
為了能夠更詳盡的了解本發(fā)明的特點(diǎn)與技術(shù)內(nèi)容,下面將結(jié)合附圖對本發(fā)明的實(shí)現(xiàn)進(jìn)行詳細(xì)闡述,所附附圖僅供參考說明之用,并非用來限定本發(fā)明。
圖1為本發(fā)明實(shí)施例智能家電設(shè)備控制方法的流程示意圖,所述方法可以由控制終端來實(shí)現(xiàn),如圖1所示,所述方法包括:
步驟101:將智能家電設(shè)備的功能列表存儲(chǔ)于控制終端中;
為了保證快速獲取智能家電設(shè)備的功能列表,可以將智能家電設(shè)備的功能列表預(yù)先存儲(chǔ)于控制終端中,也就是說,所述控制終端將智能家電設(shè)備的功能列表存儲(chǔ)于本地;這里,所述智能家電設(shè)備包括各個(gè)可控制的智能家電設(shè)備;
具體地,所述控制終端從服務(wù)器獲取包含有智能家電設(shè)備的功能列表的文件,并將獲取的文件存儲(chǔ);這里,控制終端將各個(gè)智能家電設(shè)備的功能列表保存在一個(gè)文件中,以便于所述控制終端快速獲取所述智能家電設(shè)備的功能列表;
其中,所述文件的格式為對象表示法(JSON,JavaScript Object Notation)的格式;JSON是一種輕量級的數(shù)據(jù)交換格式,所述控制終端從服務(wù)器獲取或更新所述智能家電設(shè)備的功能列表時(shí),采用JSON格式可以大幅減少網(wǎng)絡(luò)數(shù)據(jù)傳輸量。
進(jìn)一步地,控制終端可以定期從服務(wù)器獲取包含有智能家電設(shè)備的功能列表的文件的最新版本并存儲(chǔ)。
這里,服務(wù)器上包含有智能家電設(shè)備功能列表的文件會(huì)根據(jù)智能家電設(shè)備廠家的要求及時(shí)更新;相應(yīng)的,所述控制終端也會(huì)定期訪問服務(wù)器,從服務(wù)器獲取包含智能家電設(shè)備功能列表的文件的最新版本并保存在本地,控制終端通常會(huì)用最新版本覆蓋原有版本保存。由于所述控制終端一般是在空閑時(shí)間訪問服務(wù)器,因此也不會(huì)增加用戶在操作時(shí)的等待時(shí)間。
具體應(yīng)用中,包含有智能家電設(shè)備的功能列表的文件在服務(wù)器的存儲(chǔ)方式可以有以下兩種:
第一種是所有的智能家電設(shè)備的功能列表都保存在同一個(gè)文件中,任何一款型號(hào)的智能家電設(shè)備的功能列表有更新,該文件都需要更新;這樣的優(yōu)點(diǎn)是控制終端不用處理,下載就能用;
第二種是不同的智能家電設(shè)備的功能列表分別保存在不同的文件中,可以將不同種類的智能家電設(shè)備分別保存在不同的文件中,也可以將不同廠家的智能家電設(shè)備分別保存在不同的文件中,但是控制終端在下載后,需要將不同的文件合并成一個(gè)文件,這樣便于控制終端快速獲取功能列表;這樣的優(yōu)點(diǎn)是控制終端每次下載的文件較小,減小了網(wǎng)絡(luò)數(shù)據(jù)傳輸量,而且還可以在控制終端中設(shè)置需要定期更新的文件類型,不必更新家中沒有的智能家電設(shè)備,另外,可以讓廠家直接上傳相關(guān)文件,服務(wù)器無需額外處理。
步驟102:根據(jù)用戶操作指向的智能家電設(shè)備,從控制終端中獲取所述智能家電設(shè)備的功能列表;
一般地,用戶操作時(shí),會(huì)打開家電控制應(yīng)用界面,選擇智能家電設(shè)備類型,例如用戶可以選擇智能空調(diào);用戶選擇之后,所述控制終端會(huì)從控制終端文件中獲取所述智能家電設(shè)備的功能列表;
具體地,如果是用戶之前操作過的,則所述控制終端能在自身找到所述智能家電設(shè)備的設(shè)備信息,并根據(jù)所述設(shè)備信息獲取對應(yīng)的智能家電設(shè)備的功能列表;這里,所述設(shè)備信息可以是智能家電設(shè)備型號(hào);
如果是未操作過的,則執(zhí)行如下步驟:所述控制終端根據(jù)用戶操作指向的智能家電設(shè)備,向所述智能家電設(shè)備發(fā)送獲取所述設(shè)備信息的查詢請求;獲取所述智能家電設(shè)備反饋的所述設(shè)備信息,并保存。
這樣,下次用戶再操作該智能家電設(shè)備,所述控制終端就不用再發(fā)送查詢請求,直接從自身即可獲得該智能家電設(shè)備的設(shè)備信息。
如果用戶操作指向的智能家電設(shè)備有多臺(tái),例如用戶準(zhǔn)備操作智能空調(diào),但智能空調(diào)有多臺(tái),則所述控制終端可以同時(shí)向多臺(tái)智能家電設(shè)備發(fā)送查詢請求,獲取各智能家電設(shè)備的設(shè)備信息后,再讓用戶選擇。
步驟103:根據(jù)獲得的所述智能家電設(shè)備的功能列表,生成與所述功能列表對應(yīng)的控制所述智能家電設(shè)備的操作按鍵;
這里,獲取所述智能家電設(shè)備的功能列表后,所述控制終端會(huì)在家電控制應(yīng)用界面上生成與所述功能列表對應(yīng)的控制所述智能家電設(shè)備的操作按鍵,所述操作按鍵可以是所述控制終端顯示屏的虛擬按鍵;
具體地,所述控制終端會(huì)在家電控制應(yīng)用界面上,根據(jù)所述智能家電設(shè)備的功能列表生成與該智能家電設(shè)備各個(gè)功能對應(yīng)的操作按鍵,例如智能空調(diào)的功能列表中有制冷的功能,則生成一個(gè)制冷的操作按鍵,如果功能列表為多層次的,則操作按鍵也相應(yīng)的按層次生成操作按鍵;例如智能空調(diào)的制冷功能下面還有溫度設(shè)置、擺風(fēng)方式設(shè)置、風(fēng)速設(shè)置等子功能的,則在點(diǎn)擊制冷的操作按鍵后,會(huì)出現(xiàn)溫度設(shè)置、擺風(fēng)方式設(shè)置、風(fēng)速設(shè)置等操作按鍵。
在生成操作按鍵后,每個(gè)操作按鍵均對應(yīng)所述家電控制應(yīng)用的一個(gè)操作事件,即點(diǎn)擊操作按鍵,所述控制終端就會(huì)觸發(fā)相應(yīng)的操作事件。
步驟104:檢測到有操作按鍵被觸發(fā)時(shí),根據(jù)觸發(fā)的操作按鍵,控制所述智能家電設(shè)備的運(yùn)行。
本步驟中,當(dāng)所述控制終端檢測到有操作按鍵被觸發(fā)時(shí),即檢測到有操作按鍵被點(diǎn)擊時(shí),可以根據(jù)被觸發(fā)的操作按鍵,觸發(fā)相應(yīng)的操作事件,即發(fā)送相應(yīng)的通信信號(hào)給對應(yīng)的智能家電設(shè)備,控制所述智能家電設(shè)備運(yùn)行相應(yīng)功能。
圖2為本發(fā)明實(shí)施例智能家電設(shè)備控制裝置的組成結(jié)構(gòu)示意圖,如圖2所示,所述裝置包括存儲(chǔ)模塊21、獲取模塊22、生成模塊23和控制模塊24;其中,
所述存儲(chǔ)模塊21,用于將智能家電設(shè)備的功能列表存儲(chǔ)于控制終端中;
所述獲取模塊22,用于根據(jù)用戶操作指向的智能家電設(shè)備,從控制終端中獲取所述智能家電設(shè)備的功能列表;
所述生成模塊23,用于根據(jù)獲得的所述智能家電設(shè)備的功能列表,生成與所述功能列表對應(yīng)的控制所述智能家電設(shè)備的操作按鍵;
所述控制模塊24,用于在檢測到有操作按鍵被觸發(fā)時(shí),根據(jù)觸發(fā)的操作按鍵,控制所述智能家電設(shè)備的運(yùn)行。
為了說明的更清楚,下面將分別對各個(gè)模塊作詳細(xì)說明:
所述存儲(chǔ)模塊21,用于將智能家電設(shè)備的功能列表存儲(chǔ)于控制終端;
為了保證快速獲取智能家電設(shè)備的功能列表,所述存儲(chǔ)模塊21可以將智能家電設(shè)備的功能列表預(yù)先存儲(chǔ)于控制終端中,也就是說,所述存儲(chǔ)模塊21將智能家電設(shè)備的功能列表存儲(chǔ)于本地;
具體地,所述存儲(chǔ)模塊21從服務(wù)器獲取包含有智能家電設(shè)備的功能列表的文件,并將獲取的文件存儲(chǔ)于控制終端;這里,所述存儲(chǔ)模塊21將各個(gè)智能家電設(shè)備的功能列表保存在一個(gè)文件中,以便于所述獲取模塊22快速獲取所述智能家電設(shè)備的功能列表;
其中,所述文件的格式為對象表示法(JSON,JavaScript Object Notation)的格式;JSON是一種輕量級的數(shù)據(jù)交換格式,所述存儲(chǔ)模塊21從服務(wù)器獲取或更新所述智能家電設(shè)備的功能列表時(shí),采用JSON格式可以大幅減少網(wǎng)絡(luò)數(shù)據(jù)傳輸量。
進(jìn)一步地,所述存儲(chǔ)模塊21可以定期從服務(wù)器獲取包含有智能家電設(shè)備的功能列表的文件的最新版本并存儲(chǔ)。
這里,服務(wù)器上包含有智能家電設(shè)備功能列表的文件會(huì)根據(jù)智能家電設(shè)備廠家的要求及時(shí)更新;相應(yīng)的,所述存儲(chǔ)模塊21也會(huì)定期訪問服務(wù)器,從服務(wù)器獲取包含智能家電設(shè)備功能列表的文件的最新版本并保存在控制終端,所述存儲(chǔ)模塊21通常會(huì)用最新版本覆蓋原有版本保存。由于所述存儲(chǔ)模塊21一般是在空閑時(shí)間訪問服務(wù)器,因此也不會(huì)增加用戶在操作時(shí)的等待時(shí)間。
所述獲取模塊22,用于根據(jù)用戶操作指向的智能家電設(shè)備,從控制終端中獲取所述智能家電設(shè)備的功能列表;
一般地,用戶操作時(shí),會(huì)打開家電控制應(yīng)用界面,選擇智能家電設(shè)備類型,例如用戶可以選擇智能空調(diào);用戶選擇之后,所述獲取模塊22會(huì)從控制終端文件中獲取所述智能家電設(shè)備的功能列表;
具體地,如果是用戶之前操作過的,則所述獲取模塊22能在控制終端找到所述智能家電設(shè)備的設(shè)備信息,并根據(jù)所述設(shè)備信息獲取對應(yīng)的智能家電設(shè)備的功能列表;
這里,所述設(shè)備信息可以是智能家電設(shè)備型號(hào);
如果是未操作過的,則執(zhí)行如下步驟:
所述獲取模塊22根據(jù)用戶操作指向的智能家電設(shè)備,向所述智能家電設(shè)備發(fā)送獲取所述設(shè)備信息的查詢請求;獲取所述智能家電設(shè)備反饋的所述設(shè)備信息,并保存。
這樣,下次用戶再操作該智能家電設(shè)備,所述獲取模塊22就不用再發(fā)送查詢請求,直接從控制終端即可獲得該智能家電設(shè)備的設(shè)備信息。
如果用戶操作指向的智能家電設(shè)備有多臺(tái),例如用戶準(zhǔn)備操作智能空調(diào),但智能空調(diào)有多臺(tái),則所述獲取模塊22可以同時(shí)向多臺(tái)智能家電設(shè)備發(fā)送查詢請求,獲取各智能家電設(shè)備的設(shè)備信息后,再讓用戶選擇。
所述生成模塊23,用于根據(jù)獲得的所述智能家電設(shè)備的功能列表,生成與所述功能列表對應(yīng)的控制所述智能家電設(shè)備的操作按鍵;
這里,獲取所述智能家電設(shè)備的功能列表后,所述生成模塊23會(huì)在家電控制應(yīng)用界面上生成與所述功能列表對應(yīng)的控制所述智能家電設(shè)備的操作按鍵,所述操作按鍵可以是所述控制終端顯示屏的虛擬按鍵;
具體地,所述控制終端會(huì)在家電控制應(yīng)用界面上,根據(jù)所述智能家電設(shè)備的功能列表生成與該智能家電設(shè)備各個(gè)功能對應(yīng)的操作按鍵,例如智能空調(diào)的功能列表中有制冷的功能,則生成一個(gè)制冷的操作按鍵,如果功能列表為多層次的,則操作按鍵也相應(yīng)的按層次生成操作按鍵;例如智能空調(diào)的制冷功能下面還有溫度設(shè)置、擺風(fēng)方式設(shè)置、風(fēng)速設(shè)置等子功能的,則在點(diǎn)擊制冷的操作按鍵后,會(huì)出現(xiàn)溫度設(shè)置、擺風(fēng)方式設(shè)置、風(fēng)速設(shè)置等操作按鍵。
在生成操作按鍵后,每個(gè)操作按鍵均對應(yīng)所述家電控制應(yīng)用的一個(gè)操作事件,即點(diǎn)擊操作按鍵,所述智能終端就會(huì)觸發(fā)相應(yīng)的操作事件。
所述控制模塊24,用于在檢測到有操作按鍵被觸發(fā)時(shí),根據(jù)觸發(fā)的操作按鍵,控制所述智能家電設(shè)備的運(yùn)行。
當(dāng)所述控制模塊24檢測到有操作按鍵被觸發(fā)時(shí),即檢測到有操作按鍵被點(diǎn)擊時(shí),可以根據(jù)被觸發(fā)的操作按鍵,觸發(fā)相應(yīng)的操作事件,即發(fā)送相應(yīng)的通信信號(hào)給對應(yīng)的智能家電設(shè)備,控制所述智能家電設(shè)備運(yùn)行相應(yīng)功能。
在實(shí)際應(yīng)用中,所述存儲(chǔ)模塊21、獲取模塊22、生成模塊23和控制模塊24均可由位于控制終端的中央處理器(CPU)、微處理器(MPU)、數(shù)字信號(hào)處理器(DSP)、或現(xiàn)場可編程門陣列(FPGA)等實(shí)現(xiàn)。
以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。