設(shè)備控制方法與裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及設(shè)備控制,特別是涉及設(shè)備控制方法與裝置。
【背景技術(shù)】
[0002] 隨著經(jīng)濟(jì)的不斷發(fā)展,各種家電設(shè)備為人們的生活帶來極大的便利。人們可通過 家電的控制裝置如遙控器、控制面板等對(duì)家電進(jìn)行控制,以滿足人們不同的需求?,F(xiàn)有的設(shè) 備控制都是比較單一并且要輸入很多次操作的,比如,用戶在控制空調(diào)時(shí),需要在遙控器上 選擇空調(diào)的工作模式、溫度、風(fēng)速和擺風(fēng)等;例如,用戶控制熱水器時(shí),需要選擇季節(jié)、氣量、 溫度、水量和動(dòng)率等,用戶往往需要輸入多次指令才能完成操作,才能讓家電設(shè)備按用戶需 求進(jìn)行工作,為用戶帶來不便,另一方面,即使操作完成,有可能前后的選擇發(fā)生沖突,而導(dǎo) 致操作不成功,比如空調(diào)選擇了制冷,但是溫度卻選擇了 30°,這樣空調(diào)的工作模式是不支 持的,使得用戶指令輸入無效。
【發(fā)明內(nèi)容】
[0003] 基于此,有必要針對(duì)現(xiàn)有家電設(shè)備的控制需要用戶多次輸入指令,造成用戶不便 的問題,提供一種可減少用戶輸入指令次數(shù),并有效提高用戶輸入指令正確率,簡(jiǎn)單易用的 設(shè)備控制方法與裝置。
[0004] 一種設(shè)備控制方法,包括:
[0005] 形成指令集步驟:根據(jù)預(yù)設(shè)順序?qū)⑷舾傻谝豢刂浦噶罘謩e組合形成多個(gè)指令集, 每一所述指令集中的各第一控制指令用于控制相異的工作狀態(tài);
[0006] 輸出信號(hào)步驟:獲取第二控制指令,將所述第二控制指令分別與多個(gè)所述指令集 的第一控制指令按預(yù)設(shè)順序進(jìn)行對(duì)比,如一致,則確定一個(gè)指令集,將確定的指令集對(duì)應(yīng)的 輸出信號(hào)輸出到設(shè)備。
[0007] 在一個(gè)實(shí)施例中,所述形成指令集步驟之后,還包括:
[0008] 設(shè)置輸出信號(hào)步驟:設(shè)置多個(gè)輸出信號(hào),每一所述輸出信號(hào)對(duì)應(yīng)一所述指令集。
[0009] 在一個(gè)實(shí)施例中,所述輸出信號(hào)步驟具體包括:
[0010] 獲取第二控制指令;
[0011] 輪詢多個(gè)所述指令集,按預(yù)設(shè)順序獲取所述指令集的當(dāng)前的第一控制指令;
[0012] 將所述第二控制指令與所述當(dāng)前的第一控制指令對(duì)比,如果一致,則確定所述指 令集,判斷所述確定的指令集數(shù)量是否為一個(gè),是則將所述確定的指令集對(duì)應(yīng)的輸出信號(hào) 輸出到設(shè)備,否則根據(jù)預(yù)設(shè)順序?qū)⒋_定的指令集的下一個(gè)的第一控制指令作為當(dāng)前的第一 控制指令,并返回獲取第二控制指令步驟。
[0013] 在一個(gè)實(shí)施例中,所述獲取第二控制指令之前包括:
[0014] 根據(jù)預(yù)設(shè)順序提供備選的第二控制指令。
[0015] 在一個(gè)實(shí)施例中,所述輸出信號(hào)為紅外信號(hào)。
[0016] -種設(shè)備彳制裝置,包括:
[0017] 形成指令集模塊,用于根據(jù)預(yù)設(shè)順序?qū)⑷舾傻谝豢刂浦噶罘謩e組合形成多個(gè)指令 集,每一所述指令集中的各第一控制指令用于控制相異的工作狀態(tài);
[0018] 輸出信號(hào)模塊,用于獲取第二控制指令,將所述第二控制指令分別與多個(gè)所述指 令集的第一控制指令按預(yù)設(shè)順序進(jìn)行對(duì)比,如一致,則確定一個(gè)指令集,將確定的指令集對(duì) 應(yīng)的輸出信號(hào)輸出到設(shè)備。
[0019] 在一個(gè)實(shí)施例中,還包括:
[0020] 設(shè)置輸出信號(hào)模塊,用于設(shè)置多個(gè)輸出信號(hào)組,每一所述輸出信號(hào)組對(duì)應(yīng)一所述 指令集。
[0021] 在一個(gè)實(shí)施例中,所述輸出信號(hào)模塊還包括:
[0022] 獲取第二指令單元,用于獲取第二控制指令;
[0023] 輪詢單元,用于輪詢多個(gè)所述指令集,按預(yù)設(shè)順序獲取所述指令集的當(dāng)前的第一 控制指令;
[0024] 對(duì)比指令單元,用于將所述第二控制指令與所述當(dāng)前的第一控制指令對(duì)比,如果 一致,則確定所述指令集,判斷所述確定的指令集數(shù)量是否為一個(gè),是則將所述確定的指令 集對(duì)應(yīng)的輸出信號(hào)輸出到設(shè)備,否則根據(jù)預(yù)設(shè)順序?qū)⒋_定的指令集的下一個(gè)的第一控制指 令作為當(dāng)前的第一控制指令,并返回獲取第二控制指令步驟。
[0025] 在一個(gè)實(shí)施例中,提供選擇模塊,用于根據(jù)預(yù)設(shè)順序提供備選的第二控制指令。
[0026] 在一個(gè)實(shí)施例中,所述輸出信號(hào)為紅外信號(hào)。
[0027] 上述設(shè)備控制方法與裝置,通過對(duì)控制設(shè)備不同工作狀態(tài)的控制指令的組合成有 效的指令集,根據(jù)用戶輸入的指令輸出指令集對(duì)應(yīng)的信號(hào)以控制設(shè)備,減少用戶輸入指令 次數(shù),提高了用戶使用效率,具有高效、簡(jiǎn)潔易用的特點(diǎn)。
【附圖說明】
[0028]圖1為本發(fā)明一較佳實(shí)施例的設(shè)備控制方法的流程示意圖;
[0029]圖2為本發(fā)明一較佳實(shí)施例的設(shè)備控制裝置的功能模塊圖;
[0030]圖3為本發(fā)明一較佳實(shí)施例的輸出信號(hào)模塊的功能模塊圖。
【具體實(shí)施方式】
[0031] 為了便于理解本發(fā)明,下面將參照相關(guān)附圖對(duì)本發(fā)明進(jìn)行更全面的描述。附圖中 給出了本發(fā)明的較佳實(shí)施例。但是,本發(fā)明可以以許多不同的形式來實(shí)現(xiàn),并不限于本文所 描述的實(shí)施例。相反地,提供這些實(shí)施例的目的是使對(duì)本發(fā)明的公開內(nèi)容的理解更加透徹 全面。
[0032] 值得一提的是,本發(fā)明尤其適用于各種家電設(shè)備,如空調(diào)、冰箱、熱水器等,在下面 的實(shí)施例中僅以空調(diào)的使用場(chǎng)景作詳細(xì)描述。
[0033] 例如,一種設(shè)備控制方法,包括以下步驟:根據(jù)預(yù)設(shè)順序?qū)⑷舾傻谝豢刂浦噶罘謩e 組合形成多個(gè)指令集,每一所述指令集中的各第一控制指令用于控制相異的工作狀態(tài);獲 取第二控制指令,將所述第二控制指令分別與多個(gè)所述指令集的第一控制指令按預(yù)設(shè)順序 進(jìn)行對(duì)比,如一致,則確定一個(gè)指令集,將確定的指令集對(duì)應(yīng)的輸出信號(hào)輸出到設(shè)備。
[0034] 例如,如圖1所示,一種設(shè)備控制方法,包括以下步驟:
[0035] 步驟S100,根據(jù)預(yù)設(shè)順序?qū)⑷舾傻谝豢刂浦噶罘謩e組合形成多個(gè)指令集,每一所 述指令集中的各第一控制指令用于控制相異的工作狀態(tài)。
[0036] 第一控制指令為設(shè)備的控制指令,例如,空調(diào)的控制指令,一個(gè)指令集中不同的第 一控制指令用于控制空調(diào)的不同的工作狀態(tài),例如,不同的工作狀態(tài)包括開關(guān)、模式、溫度、 風(fēng)速和擺風(fēng)等。
[0037] 本步驟中,根據(jù)對(duì)空調(diào)工作狀態(tài)影響大小將控制空調(diào)不同工作狀態(tài)的控制指令進(jìn) 行分類并排序,并將控制空調(diào)不同工作狀態(tài)的多個(gè)控制指令分別組合,形成多個(gè)指令集。
[0038] 步驟S200,設(shè)置多個(gè)輸出信號(hào),每一所述輸出信號(hào)對(duì)應(yīng)一所述指令集。
[0039] 輸出信號(hào)用于將指令集輸出到設(shè)備,控制設(shè)備按指令集的控制指令進(jìn)行工作。在 本步驟中,設(shè)置多個(gè)輸出信號(hào),每一輸出信號(hào)對(duì)應(yīng)一個(gè)指令集。例如,輸出信號(hào)為紅外信號(hào), 通過紅外信號(hào)可實(shí)現(xiàn)對(duì)設(shè)備的遠(yuǎn)程遙控,例如每一紅外信號(hào)攜帶唯一的紅外碼;又如輸出 信號(hào)形式為藍(lán)牙,設(shè)備通過藍(lán)牙與遙控器對(duì)接,接收藍(lán)牙信號(hào);又如輸出信號(hào)以wif i形式 輸出。
[0040] 步驟S400,獲取第二控制指令,將所述第二控制指令分別與多個(gè)所述指令集的第 一控制指令按預(yù)設(shè)順序進(jìn)行對(duì)比,如一致,則確定一個(gè)指令集,將確定的指令集對(duì)應(yīng)的輸出 信號(hào)輸出到設(shè)備。
[0041] 第二控制指令為用戶輸入的控制指令,第二控制指令與第一控制指令相對(duì)應(yīng),例 如,第二控制指令與第一控制指令相同。本步驟中,獲取用戶輸入一個(gè)或多個(gè)的第二控制指 令后,將第二控制指令分別于多個(gè)指令集的第一控制指令按預(yù)設(shè)順序進(jìn)行對(duì)比,如果對(duì)比 結(jié)果相同,則確定相應(yīng)的指令集,將該指令集對(duì)應(yīng)的輸出信號(hào)輸出到設(shè)備,控制設(shè)備按指令 集內(nèi)的第一控制指令進(jìn)行工作。
[0042] 在一個(gè)實(shí)施例中,步驟S400包括:
[0043] 步驟S410,獲取第二控制指令。
[0044] 獲取用戶輸入的第二控制指令。
[0045] 步驟S420,輪詢多個(gè)所述指令集,按預(yù)設(shè)順序獲取所述指令集的當(dāng)前的第一控制 指令。
[0046] 本步驟中,輪詢多個(gè)指令集,按上述步驟中的順序獲取指令集中的當(dāng)前的第一控 制指令。
[0047] 步驟S430,將所述第二控制指令與所述當(dāng)前的第一控制指令對(duì)比,如果一致,則執(zhí) 行步驟S440。
[0048] 步驟S440,確定所述指令集,判斷所述確定的指令集數(shù)量是否為一個(gè),是則執(zhí)行步 驟S470,否則執(zhí)行步驟S450。
[0049] 本步驟中,當(dāng)確定的指令集的數(shù)量為僅有一個(gè)時(shí),表明與用戶輸入的第二控制指 令對(duì)應(yīng)的指令集是唯一,則可確定一個(gè)輸出信號(hào),并執(zhí)行步驟S470,如確定的指令集為多 個(gè),則需要進(jìn)行進(jìn)一步判斷,例如按預(yù)設(shè)順序?qū)χ噶罴乱粋€(gè)的第一控制指令進(jìn)行對(duì)比。
[0050] 步驟S450,判斷根據(jù)預(yù)設(shè)順序判斷所述確定的指令集是否具有下一個(gè)的第一控制 指令,是則執(zhí)行步驟S460,否則執(zhí)行步驟S470。
[0051] 如果所述指令集當(dāng)前的第一控制指令沒有下一個(gè)第一控制指令,則當(dāng)前的第一 控制指令為該指令集的最后一個(gè)第一控制指令,則可確定該指令集,表明該指令集的對(duì)應(yīng) 的第一控制指令可有效控制設(shè)備運(yùn)行,則將該指令集的對(duì)應(yīng)的控制指令輸出到設(shè)備,執(zhí)行 步驟S470,如果所述指令集具有下一個(gè)第一控制指令,則需要進(jìn)行進(jìn)一步判斷,執(zhí)行步驟 S460〇
[0052] 步驟S460,根據(jù)預(yù)設(shè)順序?qū)⒋_定的指令集的下一個(gè)的第一控制指令作為當(dāng)前的第 一控制指令,并返回步驟S410。
[0053] 當(dāng)按預(yù)設(shè)順序判斷的當(dāng)前的第一控制指令與第二控制指令相同的指令集有多個(gè) 時(shí),需要對(duì)指令集后續(xù)的第一控制指令進(jìn)行進(jìn)一步對(duì)比,則將下一個(gè)的第一控制指令作為 當(dāng)前的第一控制指令,同時(shí)需要獲得用戶的下一個(gè)輸入的第二控制指令,進(jìn)行后續(xù)的對(duì)比, 因此,返回步驟S410。
[0054] 步驟S470,將所述確定的指令集對(duì)應(yīng)的輸出信號(hào)輸出到設(shè)備。
[0055] 在一個(gè)實(shí)施例中,步驟S410之前還包括步驟S300 :
[0056] 步驟S300,根據(jù)預(yù)設(shè)順序提供備選的第二控制指令。
[0057] 例如,根據(jù)預(yù)設(shè)順序?yàn)橛脩籼峁┛蛇x擇的第二控制指令。本步驟中,為用戶輸入指 令提供選擇,例如,按預(yù)設(shè)順序提供多個(gè)第二控制指令供用戶選擇,用戶選擇第二控制指令 即視為輸入第二控制指令,例如,將第二控制指令顯示在屏幕上供用戶選擇。
[0058] 例如,提供多個(gè)第一控制指令供用戶選擇并作為用戶輸入的第二控制