设备控制方法与装置的制造方法
【技术领域】
[0001] 本发明涉及设备控制,特别是涉及设备控制方法与装置。
【背景技术】
[0002] 随着经济的不断发展,各种家电设备为人们的生活带来极大的便利。人们可通过 家电的控制装置如遥控器、控制面板等对家电进行控制,以满足人们不同的需求。现有的设 备控制都是比较单一并且要输入很多次操作的,比如,用户在控制空调时,需要在遥控器上 选择空调的工作模式、温度、风速和摆风等;例如,用户控制热水器时,需要选择季节、气量、 温度、水量和动率等,用户往往需要输入多次指令才能完成操作,才能让家电设备按用户需 求进行工作,为用户带来不便,另一方面,即使操作完成,有可能前后的选择发生冲突,而导 致操作不成功,比如空调选择了制冷,但是温度却选择了 30°,这样空调的工作模式是不支 持的,使得用户指令输入无效。
【发明内容】
[0003] 基于此,有必要针对现有家电设备的控制需要用户多次输入指令,造成用户不便 的问题,提供一种可减少用户输入指令次数,并有效提高用户输入指令正确率,简单易用的 设备控制方法与装置。
[0004] 一种设备控制方法,包括:
[0005] 形成指令集步骤:根据预设顺序将若干第一控制指令分别组合形成多个指令集, 每一所述指令集中的各第一控制指令用于控制相异的工作状态;
[0006] 输出信号步骤:获取第二控制指令,将所述第二控制指令分别与多个所述指令集 的第一控制指令按预设顺序进行对比,如一致,则确定一个指令集,将确定的指令集对应的 输出信号输出到设备。
[0007] 在一个实施例中,所述形成指令集步骤之后,还包括:
[0008] 设置输出信号步骤:设置多个输出信号,每一所述输出信号对应一所述指令集。
[0009] 在一个实施例中,所述输出信号步骤具体包括:
[0010] 获取第二控制指令;
[0011] 轮询多个所述指令集,按预设顺序获取所述指令集的当前的第一控制指令;
[0012] 将所述第二控制指令与所述当前的第一控制指令对比,如果一致,则确定所述指 令集,判断所述确定的指令集数量是否为一个,是则将所述确定的指令集对应的输出信号 输出到设备,否则根据预设顺序将确定的指令集的下一个的第一控制指令作为当前的第一 控制指令,并返回获取第二控制指令步骤。
[0013] 在一个实施例中,所述获取第二控制指令之前包括:
[0014] 根据预设顺序提供备选的第二控制指令。
[0015] 在一个实施例中,所述输出信号为红外信号。
[0016] -种设备彳制装置,包括:
[0017] 形成指令集模块,用于根据预设顺序将若干第一控制指令分别组合形成多个指令 集,每一所述指令集中的各第一控制指令用于控制相异的工作状态;
[0018] 输出信号模块,用于获取第二控制指令,将所述第二控制指令分别与多个所述指 令集的第一控制指令按预设顺序进行对比,如一致,则确定一个指令集,将确定的指令集对 应的输出信号输出到设备。
[0019] 在一个实施例中,还包括:
[0020] 设置输出信号模块,用于设置多个输出信号组,每一所述输出信号组对应一所述 指令集。
[0021] 在一个实施例中,所述输出信号模块还包括:
[0022] 获取第二指令单元,用于获取第二控制指令;
[0023] 轮询单元,用于轮询多个所述指令集,按预设顺序获取所述指令集的当前的第一 控制指令;
[0024] 对比指令单元,用于将所述第二控制指令与所述当前的第一控制指令对比,如果 一致,则确定所述指令集,判断所述确定的指令集数量是否为一个,是则将所述确定的指令 集对应的输出信号输出到设备,否则根据预设顺序将确定的指令集的下一个的第一控制指 令作为当前的第一控制指令,并返回获取第二控制指令步骤。
[0025] 在一个实施例中,提供选择模块,用于根据预设顺序提供备选的第二控制指令。
[0026] 在一个实施例中,所述输出信号为红外信号。
[0027] 上述设备控制方法与装置,通过对控制设备不同工作状态的控制指令的组合成有 效的指令集,根据用户输入的指令输出指令集对应的信号以控制设备,减少用户输入指令 次数,提高了用户使用效率,具有高效、简洁易用的特点。
【附图说明】
[0028]图1为本发明一较佳实施例的设备控制方法的流程示意图;
[0029]图2为本发明一较佳实施例的设备控制装置的功能模块图;
[0030]图3为本发明一较佳实施例的输出信号模块的功能模块图。
【具体实施方式】
[0031] 为了便于理解本发明,下面将参照相关附图对本发明进行更全面的描述。附图中 给出了本发明的较佳实施例。但是,本发明可以以许多不同的形式来实现,并不限于本文所 描述的实施例。相反地,提供这些实施例的目的是使对本发明的公开内容的理解更加透彻 全面。
[0032] 值得一提的是,本发明尤其适用于各种家电设备,如空调、冰箱、热水器等,在下面 的实施例中仅以空调的使用场景作详细描述。
[0033] 例如,一种设备控制方法,包括以下步骤:根据预设顺序将若干第一控制指令分别 组合形成多个指令集,每一所述指令集中的各第一控制指令用于控制相异的工作状态;获 取第二控制指令,将所述第二控制指令分别与多个所述指令集的第一控制指令按预设顺序 进行对比,如一致,则确定一个指令集,将确定的指令集对应的输出信号输出到设备。
[0034] 例如,如图1所示,一种设备控制方法,包括以下步骤:
[0035] 步骤S100,根据预设顺序将若干第一控制指令分别组合形成多个指令集,每一所 述指令集中的各第一控制指令用于控制相异的工作状态。
[0036] 第一控制指令为设备的控制指令,例如,空调的控制指令,一个指令集中不同的第 一控制指令用于控制空调的不同的工作状态,例如,不同的工作状态包括开关、模式、温度、 风速和摆风等。
[0037] 本步骤中,根据对空调工作状态影响大小将控制空调不同工作状态的控制指令进 行分类并排序,并将控制空调不同工作状态的多个控制指令分别组合,形成多个指令集。
[0038] 步骤S200,设置多个输出信号,每一所述输出信号对应一所述指令集。
[0039] 输出信号用于将指令集输出到设备,控制设备按指令集的控制指令进行工作。在 本步骤中,设置多个输出信号,每一输出信号对应一个指令集。例如,输出信号为红外信号, 通过红外信号可实现对设备的远程遥控,例如每一红外信号携带唯一的红外码;又如输出 信号形式为蓝牙,设备通过蓝牙与遥控器对接,接收蓝牙信号;又如输出信号以wif i形式 输出。
[0040] 步骤S400,获取第二控制指令,将所述第二控制指令分别与多个所述指令集的第 一控制指令按预设顺序进行对比,如一致,则确定一个指令集,将确定的指令集对应的输出 信号输出到设备。
[0041] 第二控制指令为用户输入的控制指令,第二控制指令与第一控制指令相对应,例 如,第二控制指令与第一控制指令相同。本步骤中,获取用户输入一个或多个的第二控制指 令后,将第二控制指令分别于多个指令集的第一控制指令按预设顺序进行对比,如果对比 结果相同,则确定相应的指令集,将该指令集对应的输出信号输出到设备,控制设备按指令 集内的第一控制指令进行工作。
[0042] 在一个实施例中,步骤S400包括:
[0043] 步骤S410,获取第二控制指令。
[0044] 获取用户输入的第二控制指令。
[0045] 步骤S420,轮询多个所述指令集,按预设顺序获取所述指令集的当前的第一控制 指令。
[0046] 本步骤中,轮询多个指令集,按上述步骤中的顺序获取指令集中的当前的第一控 制指令。
[0047] 步骤S430,将所述第二控制指令与所述当前的第一控制指令对比,如果一致,则执 行步骤S440。
[0048] 步骤S440,确定所述指令集,判断所述确定的指令集数量是否为一个,是则执行步 骤S470,否则执行步骤S450。
[0049] 本步骤中,当确定的指令集的数量为仅有一个时,表明与用户输入的第二控制指 令对应的指令集是唯一,则可确定一个输出信号,并执行步骤S470,如确定的指令集为多 个,则需要进行进一步判断,例如按预设顺序对指令集下一个的第一控制指令进行对比。
[0050] 步骤S450,判断根据预设顺序判断所述确定的指令集是否具有下一个的第一控制 指令,是则执行步骤S460,否则执行步骤S470。
[0051] 如果所述指令集当前的第一控制指令没有下一个第一控制指令,则当前的第一 控制指令为该指令集的最后一个第一控制指令,则可确定该指令集,表明该指令集的对应 的第一控制指令可有效控制设备运行,则将该指令集的对应的控制指令输出到设备,执行 步骤S470,如果所述指令集具有下一个第一控制指令,则需要进行进一步判断,执行步骤 S460〇
[0052] 步骤S460,根据预设顺序将确定的指令集的下一个的第一控制指令作为当前的第 一控制指令,并返回步骤S410。
[0053] 当按预设顺序判断的当前的第一控制指令与第二控制指令相同的指令集有多个 时,需要对指令集后续的第一控制指令进行进一步对比,则将下一个的第一控制指令作为 当前的第一控制指令,同时需要获得用户的下一个输入的第二控制指令,进行后续的对比, 因此,返回步骤S410。
[0054] 步骤S470,将所述确定的指令集对应的输出信号输出到设备。
[0055] 在一个实施例中,步骤S410之前还包括步骤S300 :
[0056] 步骤S300,根据预设顺序提供备选的第二控制指令。
[0057] 例如,根据预设顺序为用户提供可选择的第二控制指令。本步骤中,为用户输入指 令提供选择,例如,按预设顺序提供多个第二控制指令供用户选择,用户选择第二控制指令 即视为输入第二控制指令,例如,将第二控制指令显示在屏幕上供用户选择。
[0058] 例如,提供多个第一控制指令供用户选择并作为用户输入的第二控制