著录项信息
专利名称 | 设备控制方法及装置 |
申请号 | CN201680000820.8 | 申请日期 | 2016-09-02 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2017-02-15 | 公开/公告号 | CN106416143A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04L12/28 | IPC分类号 | H;0;4;L;1;2;/;2;8;;;H;0;4;N;2;1;/;4;2;2查看分类表>
|
申请人 | 北京小米移动软件有限公司 | 申请人地址 | 北京市海淀区清河中街68号华润五彩城购物中心二期9层01房间
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 北京小米移动软件有限公司 | 当前权利人 | 北京小米移动软件有限公司 |
发明人 | 苏本昌;高斯太;侯恩星 |
代理机构 | 北京三高永信知识产权代理有限责任公司 | 代理人 | 张耀光 |
摘要
本公开提供了一种设备控制方法及装置,属于智能家居技术领域。该方法包括:显示包括自定义按键的控制按键界面;当检测到对自定义按键的触发操作时,将自定义控制消息发送至遥控设备,以使得遥控设备根据自定义控制消息发射至少两个控制信号,以对至少一个家居设备进行控制。通过将一个按键与至少一个家居设备的至少两个控制指令关联,使得用户仅需对一个按键进行操作便可以使家居设备执行多个操作,而且,当至少两个控制指令分别对应不同的家居设备时,便实现了通过一个按键对多个家居设备的联合控制,简化了操作步骤。
1.一种设备控制方法,其特征在于,所述方法包括:
显示控制按键界面,所述控制按键界面至少包括自定义按键,所述自定义按键用于触发自定义控制消息,所述自定义控制消息用于指示与所述自定义按键关联的至少两个控制指令,所述至少两个控制指令对应于至少一个家居设备;
当检测到对所述自定义按键的自定义操作时,显示所述至少一个家居设备可用于自定义操作的控制选项;
根据从可用于自定义操作的控制选项中获取的至少两个控制选项,确定所述至少两个控制指令;
将所述至少两个控制指令与所述自定义按键关联;
当检测到对所述自定义按键的触发操作时,将所述自定义控制消息发送至遥控设备,以使得所述遥控设备根据所述自定义控制消息发射至少两个控制信号,以对所述至少一个家居设备进行控制。
2.根据权利要求1所述的方法,其特征在于,所述自定义控制消息中包含所述至少两个控制指令。
3.根据权利要求1所述的方法,其特征在于,检测到对所述自定义按键的触发操作之前,所述方法还包括:
当检测到对所述自定义按键的自定义操作时,显示所述至少一个家居设备可用于自定义操作的控制选项;
根据用户从可用于自定义操作的控制选项中获取的至少两个控制选项,确定所述至少两个控制指令;
为所述至少两个控制指令生成指令组标识;
将所述指令组标识与所述自定义按键关联。
4.根据权利要求3所述的方法,其特征在于,所述自定义控制消息中包含所述指令组标识,将所述自定义控制消息发送至遥控设备包括:
将所述指令组标识发送至所述遥控设备,以使得所述遥控设备从存储的预设指令列表中获取与所述指令组标识对应的所述至少两个控制指令,以对所述至少一个家居设备进行控制,所述预设指令列表用于存储指令组标识以及对应的控制指令。
5.根据权利要求3所述的方法,其特征在于,将所述指令组标识与所述自定义按键关联之后,所述方法包括:
生成控制指令的设置指令,所述设置指令至少包括所述至少两个控制指令与所述指令组标识;
向所述遥控设备发送所述设置指令,以使得所述遥控设备将所述至少两个控制指令和所述指令组标识对应存储至预设指令列表中。
6.根据权利要求1至5任一项所述的方法,其特征在于,所述至少两个控制指令中每个控制指令之间具有预设顺序。
7.根据权利要求1至5任一项所述的方法,其特征在于,根据用户从已呈现的控制选项中选取的至少两个控制选项,确定所述至少两个控制指令之前,所述方法还包括:
从服务器获取所述至少一个家居设备中每个家居设备的控制指令库,所述控制指令库用于存储所述家居设备的多个控制指令,所述多个控制指令中每个控制指令对应于所述家居设备的一个控制选项。
8.一种设备控制方法,其特征在于,所述方法包括:
从自定义控制消息中获取至少两个控制指令,所述至少两个控制指令对应于至少一个家居设备,所述自定义控制消息是在终端检测到自定义按键的触发操作时所述终端发送的,所述自定义按键上关联了所述至少两个控制指令;
根据所述至少两个控制指令发射至少两个控制信号,以使得所述至少一个家居设备中每个家居设备根据接收到的控制信号执行相应的控制操作。
9.根据权利要求8所述的方法,其特征在于,根据接收到的自定义控制消息,获取至少两个控制指令包括:
从所述自定义控制消息中获取指令组标识;
从存储的预设指令列表中,获取与所述指令组标识对应的至少两个控制指令,所述预设指令列表用于存储指令标识以及对应的控制指令。
10.根据权利要求9所述的方法,其特征在于,根据接收到的自定义控制消息,获取至少两个控制指令之前,所述方法还包括:
接收终端的控制指令的设置指令,所述设置指令中至少包括所述至少两个控制指令与所述指令组标识;
将所述至少两个控制指令与所述指令组标识对应存储至所述预设指令列表中。
11.根据权利要求10所述的方法,其特征在于,所述至少两个控制指令中每个控制指令之间具有预设顺序。
12.一种设备控制装置,其特征在于,所述装置包括:
显示模块,用于显示控制按键界面,所述控制按键界面至少包括自定义按键,所述自定义按键用于触发自定义控制消息,所述自定义控制消息用于指示与所述自定义按键关联的至少两个控制指令,所述至少两个控制指令对应于至少一个家居设备;当检测到对所述自定义按键的自定义操作时,显示所述至少一个家居设备可用于自定义操作的控制选项;
确定模块,用于根据从可用于自定义操作的控制选项中获取的至少两个控制选项,确定所述至少两个控制指令;
关联模块,用于将所述至少两个控制指令与所述自定义按键关联;
发送模块,用于当检测到对所述自定义按键的触发操作时,将所述自定义控制消息发送至遥控设备,以使得所述遥控设备根据所述自定义控制消息发射至少两个控制信号,以对所述至少一个家居设备进行控制。
13.根据权利要求12所述的装置,其特征在于,所述自定义控制消息中包含所述至少两个控制指令。
14.根据权利要求12所述的装置,其特征在于,所述显示模块还用于当检测到对所述自定义按键的自定义操作时,显示所述至少一个家居设备可用于自定义操作的控制选项;
所述装置还包括:
确定模块,用于根据从可用于自定义操作的控制选项中获取的至少两个控制选项,确定所述至少两个控制指令;
生成模块,用于为所述至少两个控制指令生成指令组标识;
关联模块,用于将所述指令组标识与所述自定义按键关联。
15.根据权利要求14所述的装置,其特征在于,所述自定义控制消息中包含所述指令组标识,所述发送模块用于将所述指令组标识发送至所述遥控设备,以使得所述遥控设备从存储的预设指令列表中获取与所述指令组标识对应的所述至少两个控制指令,以对所述至少一个家居设备进行控制,所述预设指令列表用于存储指令组标识以及对应的控制指令。
16.根据权利要求14所述的装置,其特征在于,所述生成模块还用于生成控制指令的设置指令,所述设置指令至少包括所述至少两个控制指令与所述指令组标识;所述发送模块还用于向所述遥控设备发送所述设置指令,以使得所述遥控设备将所述至少两个控制指令和所述指令组标识对应存储至预设指令列表中。
17.根据权利要求12至16任一项所述的装置,其特征在于,所述至少两个控制指令中每个控制指令之间具有预设顺序。
18.根据权利要求12至16任一项所述的装置,其特征在于,所述装置还包括:
获取模块,用于从服务器获取所述至少一个家居设备中每个家居设备的控制指令库,所述控制指令库用于存储所述家居设备的多个控制指令,所述多个控制指令中每个控制指令对应于所述家居设备的一个控制选项。
19.一种设备控制装置,其特征在于,所述装置包括:
获取模块,用于从自定义控制消息中获取至少两个控制指令,所述至少两个控制指令对应于至少一个家居设备,所述自定义控制消息是在终端检测到自定义按键的触发操作时所述终端发送的,所述自定义按键上关联了所述至少两个控制指令;
发射模块,用于根据所述至少两个控制指令发射至少两个控制信号,以使得所述至少一个家居设备中每个家居设备根据接收到的控制信号执行相应的控制操作。
20.根据权利要求19所述的装置,其特征在于,所述获取模块用于从所述自定义控制消息中获取指令组标识;从存储的预设指令列表中,获取与所述指令组标识对应的至少两个控制指令,所述预设指令列表用于存储指令标识以及对应的控制指令。
21.根据权利要求20所述的装置,其特征在于,所述装置还包括:
接收模块,用于接收终端的控制指令的设置指令,所述设置指令中至少包括所述至少两个控制指令与所述指令组标识;
存储模块,用于将所述至少两个控制指令与所述指令组标识对应存储至所述预设指令列表中。
22.根据权利要求21所述的装置,其特征在于,所述至少两个控制指令中每个控制指令之间具有预设顺序。
23.一种设备控制装置,其特征在于,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:显示控制按键界面,所述控制按键界面至少包括自定义按键,所述自定义按键用于触发自定义控制消息,所述自定义控制消息用于指示与所述自定义按键关联的至少两个控制指令,所述至少两个控制指令对应于至少一个家居设备;当检测到对所述自定义按键的自定义操作时,显示所述至少一个家居设备可用于自定义操作的控制选项;根据从可用于自定义操作的控制选项中获取的至少两个控制选项,确定所述至少两个控制指令;将所述至少两个控制指令与所述自定义按键关联;当检测到对所述自定义按键的触发操作时,将所述自定义控制消息发送至遥控设备,以使得所述遥控设备根据所述自定义控制消息发射至少两个控制信号,以对所述至少一个家居设备进行控制。
24.一种设备控制装置,其特征在于,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:从自定义控制消息中获取至少两个控制指令,所述至少两个控制指令对应于至少一个家居设备,所述自定义控制消息是在终端检测到自定义按键的触发操作时所述终端发送的,所述自定义按键上关联了所述至少两个控制指令;根据所述至少两个控制指令发射至少两个控制信号,以使得所述至少一个家居设备中每个家居设备根据接收到的控制信号执行相应的控制操作。
设备控制方法及装置\n技术领域\n[0001] 本公开涉及智能家居技术领域,尤其涉及一种设备控制方法及装置。\n背景技术\n[0002] 随着人们生活水平的提高,电视机、机顶盒、空调等家居设备已经成为人们日常生活中不可或缺的一部分。为了使用户能够方便的对家居设备进行控制,通常会为每个家居设备配备一个遥控器,通过一个遥控器来控制一个家居设备。\n[0003] 以电视机为例,通过电视机的遥控器控制电视机的过程可以为:电视机的遥控器上会有开机、关机、节目选取等按键,当遥控器的开机按键按下时,遥控器便会发射指示开机的红外信号,电视机在接收到该红外信号后,执行开机操作。\n发明内容\n[0004] 为克服相关技术中存在的问题,本公开提供一种设备控制方法及装置,所述技术方案如下:\n[0005] 根据本公开实施例的第一方面,提供一种设备控制方法,所述方法包括:\n[0006] 显示控制按键界面,所述控制按键界面至少包括自定义按键,所述自定义按键用于触发自定义控制消息,所述自定义控制消息用于指示与所述自定义按键关联的至少两个控制指令,所述至少两个控制指令对应于至少一个家居设备;\n[0007] 当检测到对所述自定义按键的触发操作时,将所述自定义控制消息发送至遥控设备,以使得所述遥控设备根据所述自定义控制消息发射至少两个控制信号,以对所述至少一个家居设备进行控制。\n[0008] 在一种可能的实现方式中,检测到对所述自定义按键的触发操作之前,所述方法还包括:\n[0009] 当检测到对所述自定义按键的自定义操作时,显示所述至少一个家居设备可用于自定义操作的控制选项;\n[0010] 根据从可用于自定义操作的控制选项中获取的至少两个控制选项,确定所述至少两个控制指令;\n[0011] 将所述至少两个控制指令与所述自定义按键关联。\n[0012] 在一种可能的实现方式中,所述自定义控制消息中包含所述至少两个控制指令。\n[0013] 在一种可能的实现方式中,检测到对所述自定义按键的触发操作之前,所述方法还包括:\n[0014] 当检测到对所述自定义按键的自定义操作时,显示所述至少一个家居设备可用于自定义操作的控制选项;\n[0015] 根据从可用于自定义操作的控制选项中获取的至少两个控制选项,确定所述至少两个控制指令;\n[0016] 为所述至少两个控制指令生成指令组标识;\n[0017] 将所述指令组标识与所述自定义按键关联。\n[0018] 在一种可能的实现方式中,所述自定义控制消息中包含所述指令组标识,将所述自定义控制消息发送至遥控设备包括:\n[0019] 将所述指令组标识发送至所述遥控设备,以使得所述遥控设备从存储的预设指令列表中获取与所述指令组标识对应的所述至少两个控制指令,以对所述至少一个家居设备进行控制,所述预设指令列表用于存储指令组标识以及对应的控制指令。\n[0020] 在一种可能的实现方式中,将所述指令组标识与所述自定义按键关联之后,所述方法包括:\n[0021] 生成控制指令的设置指令,所述设置指令至少包括所述至少两个控制指令与所述指令组标识;\n[0022] 向所述遥控设备发送所述设置指令,以使得所述遥控设备将所述至少两个控制指令和所述指令组标识对应存储至所述预设指令列表中。\n[0023] 在一种可能的实现方式中,所述至少两个控制指令中每个控制指令之间具有预设顺序。\n[0024] 在一种可能的实现方式中,根据用户从已呈现的控制选项中选取的至少两个控制选项,确定所述至少两个控制指令之前,所述方法还包括:\n[0025] 从服务器获取所述至少一个家居设备中每个家居设备的控制指令库,所述控制指令库用于存储所述家居设备的多个控制指令,所述多个控制指令中每个控制指令对应于所述家居设备的一个控制选项。\n[0026] 根据本公开实施例的第二方面,提供一种设备控制方法,所述方法包括:\n[0027] 根据接收到的自定义控制消息,获取至少两个控制指令,所述至少两个控制指令对应于至少一个家居设备;\n[0028] 根据所述至少两个控制指令发射至少两个控制信号,以使得所述至少一个家居设备中每个家居设备根据接收到的控制信号执行相应的控制操作。\n[0029] 在一种可能的实现方式中,根据接收到的自定义控制消息,获取至少两个控制指令包括:\n[0030] 从所述自定义控制消息中获取所述至少两个控制指令。\n[0031] 在一种可能的实现方式中,根据接收到的自定义控制消息,获取至少两个控制指令包括:\n[0032] 从所述自定义控制消息中获取指令组标识;\n[0033] 从存储的预设指令列表中,获取与所述指令组标识对应的至少两个控制指令,所述预设指令列表用于存储指令标识以及对应的控制指令。\n[0034] 在一种可能的实现方式中,根据接收到的自定义控制消息,获取至少两个控制指令之前,所述方法还包括:\n[0035] 接收终端的控制指令的设置指令,所述设置指令中至少包括所述至少两个控制指令与所述指令组标识;\n[0036] 将所述至少两个控制指令与所述指令组标识对应存储至所述预设指令列表中。\n[0037] 在一种可能的实现方式中,所述至少两个控制指令中每个控制指令之间具有预设顺序。\n[0038] 根据本公开实施例的第三方面,提供一种设备控制装置,所述装置包括:\n[0039] 显示模块,用于显示控制按键界面,所述控制按键界面至少包括自定义按键,所述自定义按键用于触发自定义控制消息,所述自定义控制消息用于指示与所述自定义按键关联的至少两个控制指令,所述至少两个控制指令对应于至少一个家居设备;\n[0040] 发送模块,用于当检测到对所述自定义按键的触发操作时,将所述自定义控制消息发送至遥控设备,以使得所述遥控设备根据所述自定义控制消息发射至少两个控制信号,以对所述至少一个家居设备进行控制。\n[0041] 在一种可能的实现方式中,所述显示模块还用于当检测到对所述自定义按键的自定义操作时,显示所述至少一个家居设备可用于自定义操作的控制选项;\n[0042] 所述装置还包括:\n[0043] 确定模块,用于根据从可用于自定义操作的控制选项中获取的至少两个控制选项,确定所述至少两个控制指令;\n[0044] 关联模块,用于将所述至少两个控制指令与所述自定义按键关联。\n[0045] 在一种可能的实现方式中,所述自定义控制消息中包含所述至少两个控制指令。\n[0046] 在一种可能的实现方式中,所述显示模块还用于当检测到对所述自定义按键的自定义操作时,显示所述至少一个家居设备可用于自定义操作的控制选项;\n[0047] 所述装置还包括:\n[0048] 确定模块,用于根据从可用于自定义操作的控制选项中获取的至少两个控制选项,确定所述至少两个控制指令;\n[0049] 生成模块,用于为所述至少两个控制指令生成指令组标识;\n[0050] 关联模块,用于将所述指令组标识与所述自定义按键关联。\n[0051] 在一种可能的实现方式中,所述自定义控制消息中包含所述指令组标识,所述发送模块用于将所述指令组标识发送至所述遥控设备,以使得所述遥控设备从存储的预设指令列表中获取与所述指令组标识对应的所述至少两个控制指令,以对所述至少一个家居设备进行控制,所述预设指令列表用于存储指令组标识以及对应的控制指令。\n[0052] 在一种可能的实现方式中,所述生成模块还用于生成控制指令的设置指令,所述设置指令至少包括所述至少两个控制指令与所述指令组标识;所述发送模块还用于向所述遥控设备发送所述设置指令,以使得所述遥控设备将所述至少两个控制指令和所述指令组标识对应存储至所述预设指令列表中。\n[0053] 在一种可能的实现方式中,所述至少两个控制指令中每个控制指令之间具有预设顺序。\n[0054] 在一种可能的实现方式中,所述装置还包括:\n[0055] 获取模块,用于从服务器获取所述至少一个家居设备中每个家居设备的控制指令库,所述控制指令库用于存储所述家居设备的多个控制指令,所述多个控制指令中每个控制指令对应于所述家居设备的一个控制选项。\n[0056] 根据本公开实施例的第四方面,提供一种设备控制装置,所述装置包括:\n[0057] 获取模块,用于根据接收到的自定义控制消息,获取至少两个控制指令,所述至少两个控制指令对应于至少一个家居设备;\n[0058] 发射模块,用于根据所述至少两个控制指令发射至少两个控制信号,以使得所述至少一个家居设备中每个家居设备根据接收到的控制信号执行相应的控制操作。\n[0059] 在一种可能的实现方式中,所述获取模块用于从所述自定义控制消息中获取所述至少两个控制指令。\n[0060] 在一种可能的实现方式中,所述获取模块用于从所述自定义控制消息中获取指令组标识;从存储的预设指令列表中,获取与所述指令组标识对应的至少两个控制指令,所述预设指令列表用于存储指令标识以及对应的控制指令。\n[0061] 在一种可能的实现方式中,所述装置还包括:\n[0062] 接收模块,用于接收终端的控制指令的设置指令,所述设置指令中至少包括所述至少两个控制指令与所述指令组标识;\n[0063] 存储模块,用于将所述至少两个控制指令与所述指令组标识对应存储至所述预设指令列表中。\n[0064] 在一种可能的实现方式中,所述至少两个控制指令中每个控制指令之间具有预设顺序。\n[0065] 根据本公开实施例的第五方面,提供一种设备控制装置,包括:\n[0066] 处理器;\n[0067] 用于存储处理器可执行指令的存储器;\n[0068] 其中,所述处理器被配置为:显示控制按键界面,所述控制按键界面至少包括自定义按键,所述自定义按键用于触发自定义控制消息,所述自定义控制消息用于指示与所述自定义按键关联的至少两个控制指令,所述至少两个控制指令对应于至少一个家居设备;\n当检测到对所述自定义按键的触发操作时,将所述自定义控制消息发送至遥控设备,以使得所述遥控设备根据所述自定义控制消息发射至少两个控制信号,以对所述至少一个家居设备进行控制。\n[0069] 根据本公开实施例的第六方面,提供一种设备控制装置,包括:\n[0070] 处理器;\n[0071] 用于存储处理器可执行指令的存储器;\n[0072] 其中,所述处理器被配置为:根据接收到的自定义控制消息,获取至少两个控制指令,所述至少两个控制指令对应于至少一个家居设备;根据所述至少两个控制指令发射至少两个控制信号,以使得所述至少一个家居设备中每个家居设备根据接收到的控制信号执行相应的控制操作。\n[0073] 本公开的实施例提供的技术方案可以包括以下有益效果:\n[0074] 通过将一个按键与至少一个家居设备的至少两个控制指令关联,使得用户仅需对一个按键进行操作便可以使家居设备执行多个操作,而且,当至少两个控制指令分别对应不同的家居设备时,便实现了通过一个按键对多个家居设备的联合控制,简化了操作步骤。\n[0075] 应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。\n附图说明\n[0076] 此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。\n[0077] 图1是根据一示例性实施例示出的一种设备控制方法的流程图。\n[0078] 图2是根据一示例性实施例示出的一种设备控制方法的流程图。\n[0079] 图3是根据一示例性实施例示出的一种用于设备控制的系统架构图。\n[0080] 图4是根据一示例性实施例示出的一种设备控制方法的流程图。\n[0081] 图5是根据一示例性实施例示出的一种设备控制方法的流程图。\n[0082] 图6A是根据一示例性实施例示出的一种设备控制装置的框图。\n[0083] 图6B是根据一示例性实施例示出的一种设备控制装置的框图。\n[0084] 图6C是根据一示例性实施例示出的一种设备控制装置的框图。\n[0085] 图6D是根据一示例性实施例示出的一种设备控制装置的框图。\n[0086] 图7A是根据一示例性实施例示出的一种设备控制装置的框图。\n[0087] 图7B是根据一示例性实施例示出的一种设备控制装置的框图。\n[0088] 图8是根据一示例性实施例示出的一种设备控制装置的框图。\n具体实施方式\n[0089] 为使本公开的目的、技术方案和优点更加清楚,下面将结合附图对本公开实施方式作进一步地详细描述。\n[0090] 这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。\n[0091] 图1是根据一示例性实施例示出的一种设备控制方法的流程图,如图1所示,应用于终端,包括以下步骤:\n[0092] 在步骤101中,显示控制按键界面,控制按键界面至少包括自定义按键,自定义按键用于触发自定义控制消息,自定义控制消息用于指示与自定义按键关联的至少两个控制指令,至少两个控制指令对应于至少一个家居设备。\n[0093] 在步骤102中,当检测到对自定义按键的触发操作时,将自定义控制消息发送至遥控设备,以使得遥控设备根据自定义控制消息发射至少两个控制信号,以对至少一个家居设备进行控制。\n[0094] 本公开实施例提供的方法,通过将一个按键与至少一个家居设备的至少两个控制指令关联,使得用户仅需对一个按键进行操作便可以使家居设备执行多个操作,而且,当至少两个控制指令分别对应不同的家居设备时,便实现了通过一个按键对多个家居设备的联合控制,简化了操作步骤。\n[0095] 在一种可能的实现方式中,检测到对自定义按键的触发操作之前,方法还包括:\n[0096] 当检测到对自定义按键的自定义操作时,显示至少一个家居设备可用于自定义操作的控制选项;\n[0097] 根据从可用于自定义操作的控制选项中获取的至少两个控制选项,确定至少两个控制指令;\n[0098] 将至少两个控制指令与自定义按键关联。\n[0099] 在一种可能的实现方式中,自定义控制消息中包含至少两个控制指令。\n[0100] 在一种可能的实现方式中,检测到对自定义按键的触发操作之前,方法还包括:\n[0101] 当检测到对自定义按键的自定义操作时,显示至少一个家居设备可用于自定义操作的控制选项;\n[0102] 根据从可用于自定义操作的控制选项中获取的至少两个控制选项,确定至少两个控制指令;\n[0103] 为至少两个控制指令生成指令组标识;\n[0104] 将指令组标识与自定义按键关联。\n[0105] 在一种可能的实现方式中,自定义控制消息中包含指令组标识,将自定义控制消息发送至遥控设备包括:\n[0106] 将指令组标识发送至遥控设备,以使得遥控设备从存储的预设指令列表中获取与指令组标识对应的至少两个控制指令,以对至少一个家居设备进行控制,预设指令列表用于存储指令组标识以及对应的控制指令。\n[0107] 在一种可能的实现方式中,将指令组标识与自定义按键关联之后,方法包括:\n[0108] 生成控制指令的设置指令,设置指令至少包括至少两个控制指令与指令组标识;\n[0109] 向遥控设备发送设置指令,以使得遥控设备将至少两个控制指令和指令组标识对应存储至预设指令列表中。\n[0110] 在一种可能的实现方式中,至少两个控制指令中每个控制指令之间具有预设顺序。\n[0111] 在一种可能的实现方式中,根据用户从已呈现的控制选项中选取的至少两个控制选项,确定至少两个控制指令之前,方法还包括:\n[0112] 从服务器获取至少一个家居设备中每个家居设备的控制指令库,控制指令库用于存储家居设备的多个控制指令,多个控制指令中每个控制指令对应于家居设备的一个控制选项。\n[0113] 上述所有可选技术方案,可以采用任意结合形成本公开的可选实施例,在此不再一一赘述。\n[0114] 图2是根据一示例性实施例示出的一种设备控制方法的流程图,如图2所示,应用于遥控设备,包括以下步骤:\n[0115] 在步骤201中,根据接收到的自定义控制消息,获取至少两个控制指令,至少两个控制指令对应于至少一个家居设备。\n[0116] 在步骤202中,根据至少两个控制指令发射至少两个控制信号,以使得至少一个家居设备中每个家居设备根据接收到的控制信号执行相应的控制操作。\n[0117] 本公开实施例提供的方法,通过将一个按键与至少一个家居设备的至少两个控制指令关联,使得用户仅需对一个按键进行操作便可以使家居设备执行多个操作,而且,当至少两个控制指令分别对应不同的家居设备时,便实现了通过一个按键对多个家居设备的联合控制,简化了操作步骤。\n[0118] 在一种可能的实现方式中,根据接收到的自定义控制消息,获取至少两个控制指令包括:\n[0119] 从自定义控制消息中获取至少两个控制指令。\n[0120] 在一种可能的实现方式中,根据接收到的自定义控制消息,获取至少两个控制指令包括:\n[0121] 从自定义控制消息中获取指令组标识;\n[0122] 从存储的预设指令列表中,获取与指令组标识对应的至少两个控制指令,预设指令列表用于存储指令标识以及对应的控制指令。\n[0123] 在一种可能的实现方式中,根据接收到的自定义控制消息,获取至少两个控制指令之前,方法还包括:\n[0124] 接收终端的控制指令的设置指令,设置指令中至少包括至少两个控制指令与指令组标识;\n[0125] 将至少两个控制指令与指令组标识对应存储至预设指令列表中。\n[0126] 在一种可能的实现方式中,至少两个控制指令中每个控制指令之间具有预设顺序。\n[0127] 上述所有可选技术方案,可以采用任意结合形成本公开的可选实施例,在此不再一一赘述。\n[0128] 图3是根据一示例性实施例示出的一种用于设备控制的系统架构图,如图3所示,包括终端、服务器、遥控设备和家居设备。该家居设备可以为电视机、机顶盒、空调、电风扇、加湿器等设备。\n[0129] 其中,终端和遥控设备之间可以建立间接连接,也即是终端和服务器、服务器和遥控设备之间可以分别通过WiFi(Wireless Fidelity,无线保真)建立连接。此外,终端还可以与遥控设备建立直接连接,比如,建立蓝牙连接等。\n[0130] 服务器存储有一个或多个家居设备的控制指令库,服务器可以将家居设备标识与控制指令库对应存储。家居设备标识可以采用家居设备的型号来表示,或者采用家居设备的品牌和型号共同来表示,本公开实施例对此不作具体限定。\n[0131] 在与遥控设备建立连接之后,终端可以根据用户的设备添加操作,在设备控制列表中添加用户选取的家居设备标识,并从服务器获取与该家居设备标识对应的控制指令库,将该控制指令库与该家居设备标识对应存储。该控制指令库中包含了用于控制该家居设备的多个控制指令。终端可以根据获取到的控制指令库,对该家居设备进行控制。其中,该设备控制列表中可以包括一个或多个家居设备标识,对应每个家居设备标识,终端均可以从服务器获取相应的控制指令库,以对一个或多个家居设备进行控制。\n[0132] 终端通过遥控设备对家居设备进行控制。例如,终端可以显示家居设备的控制按键界面。该控制按键界面中包括用于控制家居设备的多个控制按键。在本公开实施例中,一个控制按键可以关联一个或多个控制指令,当该控制按键关联多个控制指令时,该多个控制指令可以对应于一个或多个家居设备。当一个控制按键关联一个家居设备的多个控制指令时,可以实现通过一键对该家居设备执行多个控制操作。当一个控制按键关联多个家居设备的控制指令时,可以实现一键控制多个家居设备。当终端检测到对该控制按键界面中任一控制按键的触发操作时,将与该控制按键关联的至少一个控制指令发送至遥控设备。\n遥控设备根据接收到的至少一个控制指令,发射至少一个控制信号,以使至少一个家居设备根据接收到的控制信号执行控制操作。其中,通过一个控制按键关联多个控制指令来控制至少一个家居设备的具体过程,详见下述图4和图5所示的实施例。\n[0133] 需要说明的是,控制指令的内容可以根据实际应用中对家居设备的控制方式确定,比如,当家居设备为具有红外功能的设备时,该控制指令可以为红外控制指令,该红外控制指令可包括红外码、红外码的载波频率、红外码的头信息等。其中,采用二进制来表示该红外码时,该红外码的内容可以为“01001011”等。相应的,遥控设备具有红外信号发射功能,可以根据红外码发射红外信号。而且,遥控设备可以向多个方向发射红外信号,使得不论家居设备在遥控设备的哪个方向,均能接收到红外信号,并根据接收到的红外信号执行控制操作。\n[0134] 需要说明的是,为了提高对设备进行控制的安全性,终端还可以与遥控设备进行绑定。在一种可能的实现方式中,终端可以登录用户账号,将该用户账号与遥控设备的设备标识进行绑定,以使遥控设备仅对该用户账号所在终端发送的控制指令进行响应,也即是,仅在接收到该用户账号所在终端的控制指令时,才发射相应的控制信号,进而才能对家居设备进行控制。该绑定关系的建立时机可以为终端与遥控设备连接的过程中建立,或者用户在使用用户账号购买该遥控设备后,由服务器将该用户账号与该遥控设备的设备标识绑定,本公开实施例对此不作具体限定。\n[0135] 在实际应用中,将一个控制按键与至少一个家居设备的多个控制指令关联,可能涉及到如下两种应用场景:第一种应用场景,用户对家居设备有固定的使用习惯,比如,习惯观看某个电视节目,此时一个控制按键关联的多个控制指令可以用于控制一个家居设备的多个操作。第二种应用场景,一些家居设备需要配合使用才能达到使用的目的,比如,电视机和机顶盒配合使用才能观看电视节目,或者有些时候用户习惯先后开启多个家居设备,比如,用户习惯回家后打开电视机和空调等,此时一个控制按键关联的多个控制指令可以用于控制多个家居设备。详细过程参见图4和图5所示的实施例。\n[0136] 图4是根据一示例性实施例示出的一种设备控制方法的流程图,如图4所示,交互主体为终端、遥控设备和至少两个家居设备,包括以下步骤:\n[0137] 在步骤401中,当终端检测到自定义按键的自定义操作时,显示至少一个家居设备可用于自定义操作的控制选项,根据从可用于自定义操作的控制选项中获取的至少两个控制选项,确定至少两个控制指令。\n[0138] 其中,自定义按键的自定义操作是指对该自定义按键进行定义的触发操作。自定义按键可以为至少一个家居设备原有的控制按键,也可以是新生成的控制按键,本公开实施例对此不作限定。\n[0139] 终端在添加家居设备的过程中或者在添加家居设备之后,可以从服务器获取家居设备的控制指令库,该控制指令库用于存储该家居设备的多个控制指令。对于任一家居设备,终端在获取到该家居设备的控制指令库后,可以对应该控制指令库中的每条控制指令生成一个控制选项,也即是,控制指令库中的每个控制指令均对应于家居设备的一个控制选项。\n[0140] 为了提供灵活的按键设置方式,以适应用户实际使用需求,可以为用户提供按键的自定义功能。例如,当终端检测到对自定义按键的自定义操作时,可以显示至少一个家居设备可用于自定义操作的控制选项。用户可以在显示的控制选项中选取多个控制选项,终端根据用户选取的多个控制选项获取至少两个控制选项,进而确定该至少两个控制选项对应的至少两个控制指令。其中,终端可以通过按键的自定义界面显示控制选项,该自定义界面中可以一次性显示终端添加的所有家居设备的控制选项,也可以先在按键的自定义界面中显示所有的家居设备标识,当终端检测到对任一家居设备标识的触发操作时,再显示对应家居设备的控制选项,本公开实施例对家居设备控制选项的显示方式不作限定。\n[0141] 其中,至少一个家居设备可用于自定义操作的控制选项,可以是至少一个家居设备的全部控制指令对应的控制选项。当然为了更加有针对性的显示控制选项,至少一个家居设备可用于自定义操作的控制选项,还可以是至少一个家居设备的部分控制指令对应的控制选项。其中,部分控制指令对应的控制选项可以为用户常用的控制选项,可由终端根据预设算法筛选,或者由用户进行预先设置,本公开实施例对此不作限定。\n[0142] 需要说明的是,用户可以在呈现的控制选项中,选取至少两个控制选项,终端可以根据用户选取的至少两个控制选项,确定至少两个控制指令,以使得该自定义按键可以对应多个控制指令。其中,如果用户选取的至少两个控制选项均为同一家居设备的控制选项,则相应的至少两个控制指令也对应于同一家居设备。如果用户选取的至少两个控制选项为不同家居设备的控制选项,则相应的至少两个控制指令对应于不同的家居设备。\n[0143] 在步骤402中,终端将该至少两个控制指令与该自定义按键关联。\n[0144] 终端可以将该自定义按键的按键标识与该至少两个控制指令对应存储。其中,该自定义按键的按键标识可由终端自动生成,或者由用户进行设置或修改等,本公开实施例对此不作限定。\n[0145] 在一种实施方式中,当该至少两个控制指令均对应于一个家居设备时,通过该自定义按键可以控制一个家居设备的多个操作。例如,将电视机的开机控制指令和电视机的打开资源列表控制指令均与该自定义按键关联,则可以通过该自定义按键,控制电视机开机,并且打开资源列表。\n[0146] 在另一种实施方式中,当该至少两个控制指令分别对应于多个家居设备时,通过该自定义按键可以联合控制多个家居设备。例如,将电视机的开机控制指令和机顶盒的开机控制指令均与该自定义按键关联,则可以通过该自定义按键联合控制电视机和机顶盒。\n[0147] 在步骤403中,终端显示控制按键界面,该控制按键界面至少包括该自定义按键。\n[0148] 当该自定义按键为某一家居设备的原有控制按键时,该自定义按键可以显示在该家居设备的控制按键界面中。当该自定义按键为新生成的控制按键时,可以将该自定义按键添加到关联的任一家居设备的控制按键界面中,或者将该自定义按键添加到不同于任一家居设备控制按键界面的控制按键界面中。当用户需要使用该自定义按键控制一个或多个家居设备时,可以随时通过终端打开该控制按键界面。\n[0149] 为了将该关联了多个控制指令的自定义按键与其他只关联了一个控制指令的控制按键进行区分,可以对该自定义按键的图标设置自定义标记,使得带有该自定义标记的控制按键为关联了多个控制指令的自定义按键。其中,该自定义标记可以为颜色标记、形状标记(如原有按键为方形,自定义按键为圆形)等,本公开实施例对此不作具体限定。\n[0150] 在步骤404中,当终端检测到对该自定义按键的触发操作时,将自定义控制消息发送至遥控设备,该自定义控制消息中包含该至少两个控制指令。\n[0151] 当终端检测到对该自定义按键的触发操作时,生成自定义控制消息,并通过与遥控设备建立的连接,将自定义控制消息发送至遥控设备。也即是将自定义控制消息中包含的至少两个控制指令发送至遥控设备。在该步骤中,终端可以将该至少两个控制指令一同包含在自定义控制消息中发送给遥控设备;在另一种实施方式中,终端还可以将该至少两个控制指令分别包含在不同的自定义控制消息中发送给遥控设备,本公开实施例对此不作限定。\n[0152] 在另一实施例中,为了更加明确的指示遥控设备如何根据该至少两个控制指令发射控制信号,终端还可预先设置该至少两个控制指令的顺序,使得该至少两个控制指令中每个控制指令之间具有预设顺序。终端可以在自定义控制消息中携带每个控制指令的指令序号,以指示该预设顺序,以使得遥控设备按照每个控制指令的指令序号发射控制信号。其中,终端可以将步骤401用户对至少两个家居设备的控制选项的选取顺序,设置为该预设顺序,或者终端采用其他算法设置该预设顺序,本公开实施例对此不作具体限定。\n[0153] 在步骤405中,遥控设备根据接收到的自定义控制消息,获取至少两个控制指令,根据该至少两个控制指令发射至少两个控制信号。\n[0154] 在本公开实施例中,遥控设备具有控制信号发射功能。为了保证至少两个家居设备均能接收到控制信号,该遥控设备可以向多个方向发射控制信号,使得不论家居设备在遥控设备的哪个方向,均能接收到红外信号,并根据接收到的红外信号执行控制操作。在具体实施时,当至少两个家居设备为具有红外功能的设备时,该遥控设备内部可以对应多个方向分别设置一个红外发射头,或者设置一个可以多方向发射的红外发射器,使得遥控设备可以向多个方向发射控制信号。\n[0155] 遥控设备从自定义控制消息中获取到至少两个控制指令后,针对每个控制指令的内容分别生成一个控制信号,并分别发射每个控制信号。例如,当该控制指令为红外控制指令时,可以获取到该红外控制指令包含的红外码、红外码载波频率等,遥控设备可以通过将该红外码调制到该红外码载波频率上,以生成并发射红外控制信号。\n[0156] 如果该至少两个控制指令具有预设顺序,则遥控设备发射控制信号的过程可以为:根据每个控制指令的预设顺序,生成每个控制指令的控制信号,发射每个控制指令的控制信号。例如,当自定义控制消息中携带每个控制指令的指令序号时,遥控设备可以根据指令序号确定每个控制指令的预设顺序。其中,遥控设备可以在根据预设顺序生成至少两个控制信号后,再根据预设顺序依次发射每个控制信号;或者,遥控设备根据该预设顺序生成一个控制信号后便发射一个控制信号,然后再生成下一个控制信号后,立即发射下一个控制信号,依次类推,完成该至少两个控制信号的发射过程。\n[0157] 在步骤406中,至少一个家居设备中每个家居设备根据接收到的控制信号执行相应的控制操作。\n[0158] 上述至少一个家居设备均具有控制信号接收功能。对于其中任一家居设备,在接收到与自身匹配的控制信号后,执行该控制信号所指示的控制操作。比如,当电视机接收到电视机的开机控制信号后,执行开机操作。\n[0159] 在另一实施例中,遥控设备也可以从服务器获取终端添加的家居设备的控制指令库,该控制指令库中除了用于存储家居设备的控制指令外,还对应每个控制指令存储了相应的指令标识。则上述图4中各步骤对家居设备进行控制的过程还可以为:\n[0160] 步骤401中终端从服务器获取的家居设备的控制指令库中还可以包括每个控制指令的指令标识。步骤402中,终端可以将自定义按键的按键标识与该至少两个控制指令的指令标识对应存储,以实现该至少两个控制指令与该自定义按键的关联。在步骤404中,自定义控制消息中包含该至少两个控制指令中每个控制指令的指令标识。在步骤405中,遥控设备根据接收到的自定义控制消息,获取至少两个指令标识,根据该至少两个指令标识,从本地存储的控制指令库中获取该至少两个指令标识对应的至少两个控制指令。之后,根据该至少两个控制指令发射至少两个控制信号,从而实现对家居设备的控制。\n[0161] 下面以图4中终端一键联合控制多个家居设备的情况进行举例说明,比如,以终端一键联合控制电视机和机顶盒的为例进行解释说明:\n[0162] 例如,自定义按键分别关联了电视机的开机控制指令和机顶盒的开机控制指令时,当用户点击该自定义按键时,终端便将该电视机的开机控制指令和机顶盒的开机控制指令发送至遥控设备。遥控设备对应该两个控制指令分别发射电视机的开机控制信号和机顶盒的开机控制信号,使得电视机接收到电视机的开机控制信号后执行开机操作,机顶盒接收到机顶盒的开机控制信号后执行开机操作,进而达到一键开启电视机和机顶盒的目的,简化了控制多个家居设备的操作步骤。\n[0163] 本公开实施例提供的方法,通过将一个按键与家居设备的至少两个控制指令关联,使得用户仅需对一个按键进行操作便可以使家居设备执行多个操作,而且,当至少两个控制指令分别对应不同的家居设备时,便实现了通过一个按键对多个家居设备的联合控制,简化了操作步骤。\n[0164] 上述图4所示的实施例是终端根据用户对自定义按键的触发操作,直接将与自定义按键关联的至少两个控制指令发送至遥控设备,以对家居设备进行控制的过程。为了提高对多个家居设备控制的灵活性,终端还可以将自定义按键与至少两个控制指令的关联关系,预先配置到遥控设备中,使得终端不必每次发送控制指令的具体内容便可实现对多个家居设备的控制,具体过程参见图5所示的实施例。\n[0165] 图5是根据一示例性实施例示出的一种设备控制方法的流程图,如图5所示,交互主体为终端、遥控设备和至少两个家居设备,包括以下步骤:\n[0166] 在步骤501中,当终端检测到自定义按键的自定义操作时,显示至少一个家居设备可用于自定义操作的控制选项,根据从可用于自定义操作的控制选项中获取的至少两个控制选项,确定至少两个控制指令。\n[0167] 该步骤与上述步骤401同理,在此不再赘述。\n[0168] 在步骤502中,终端为至少两个控制指令生成指令组标识。\n[0169] 为了对该至少两个控制指令进行统一标识,终端可以将该至少两个控制指令看作是一个指令组,并为该至少两个控制指令生成指令组标识,使得指令组中的每个控制指令均对应有相同的指令组标识。其中,指令组标识可以由终端根据预设算法自动生成,或者由用户进行设置或修改,本公开实施例对此不作具体限定。\n[0170] 在步骤503中,终端将该指令组标识与自定义按键关联。\n[0171] 终端在生成自定义按键的过程中,可以将自定义按键的按键标识与该指令组标识进行关联,以使该自定义按键与该至少两个控制指令间接关联。在一种可能的实现方式中,终端可以将该自定义按键的按键标识与该指令组标识对应存储,以指示自定义按键与指令组标识的关联关系。其中,该自定义按键的按键标识可由终端自动生成,或者由用户进行设置或修改等,本公开实施例对此不作具体限定。\n[0172] 其中,自定义按键的自定义操作是指对该自定义按键进行定义的触发操作。自定义按键可以为至少一个家居设备原有的控制按键,也可以是新生成的控制按键,本公开实施例对此不作限定。\n[0173] 在步骤504中,终端生成控制指令的设置指令,该设置指令至少包括该至少两个控制指令与指令组标识。\n[0174] 终端可以将该自定义按键与该至少两个控制指令的关联关系配置到遥控设备中。\n例如,对于每个控制指令,终端可以将该控制指令与其对应的该指令组标识包含在一个设置指令中发送至遥控设备;或者,终端可以将该至少两个控制指令和该指令组标识一同包含在一个设置指令中,本公开实施例对此不作具体限定。此外,该设置指令中还可携带设置指令标识,以使遥控设备可以根据该设置指令标识执行控制指令的设置过程。\n[0175] 例如,当控制指令为红外控制指令时,可以采用如下的方式来表示每个控制指令的设置指令:\n[0176] {“method”:“set_ir_seq”,“params”:{“seq_id”:“123456”,“freq”:“xxx”,“head”:“xxx”,“code”:“xxxx”}}\n[0177] 其中,“set_ir_seq”表示设置指令标识,“seq_id”表示指令组标识,“freq”表示红外码的载频,“head”表示红外码的头信息,“code”表示红外码。“xxx”和“xxxx”处表示具体的内容,由实际红外码的具体内容决定,本公开实施例仅以“x”代表任意内容来描述设置指令的格式,对其具体内容不作限定。\n[0178] 在步骤505中,终端向遥控设备发送该设置指令。\n[0179] 终端通过与遥控设备建立的连接,向遥控设备发送设置指令。由于在步骤504中,终端可以针对每一个控制指令均分别生成一个设置指令,即生成至少两个设置指令;也可以针对至少两个控制指令统一生成一个设置指令。因此,对应的终端可以依次向遥控设备发送至少两个设置指令,也可以直接发送一个统一的设置指令,本公开实施例对此不作具体限定。\n[0180] 在另一实施例中,为了更加明确的指示遥控设备如何根据该至少两个控制指令发射控制信号,终端在对遥控设备进行配置的过程中,还可配置该至少两个控制指令的顺序,使得至少两个控制指令中每个控制指令之间具有预设顺序。例如,终端可以将该预设顺序携带在设置指令中发送至遥控设备。在一种可能的实现方式中,终端可以在设置指令中为每个控制指令添加指令序号,该指令序号用于指示该控制指令在该至少两个控制指令中的排列顺序。\n[0181] 仍以控制指令为红外控制指令为例,可以采用如下的方式来表示每个控制指令的设置指令,以体现每个控制指令的排序,以两个控制指令进行举例如下:\n[0182] {“method”:“set_ir_seq”“, params”:{“seq_id”:“123456”,“current”:1,“freq”:“xxx”,“head”:“xxx”,“code”:“xxxx”}}\n[0183] {“method”:“set_ir_seq”“, params”:{“seq_id”:“123456”,“current”:2,“freq”:“xxx”,“head”:“xxx”,“code”:“xxxx”}}\n[0184] 其中,“current”表示该条控制指令的排序,“current”:1表示排序为1,“current”:2表示排序为2。\n[0185] 进一步地,为了使遥控设备明确获知该至少两个控制指令的总数目,进而确定本次控制指令的设置是否成功。终端还可在设置指令中携带该至少两个控制指令的总数目,使得遥控设备在接收到的控制指令的个数与该总数目相等时,确定设置成功。仍以控制指令为红外控制指令为例,可以采用如下的方式来表示每个控制指令的设置指令,以体现控制指令的总数目:\n[0186] {“method”:“set_ir_seq”,“params”:{“seq_id”:“123456”,“total”:2,“current”:1,“freq”:“xxx”,“head”:“xxx”,“code”:“xxxx”}}\n[0187] {“method”:“set_ir_seq”,“params”:{“seq_id”:“123456”,“total”:2,“current”:2,“freq”:“xxx”,“head”:“xxx”,“code”:“xxxx”}}\n[0188] 其中,“total”表示控制指令的总数目,“total”:2表示总数目为2。\n[0189] 需要说明的是,该设置指令中可以同时包含控制指令的指令序号和至少两个控制指令的总数目。\n[0190] 在步骤506中,遥控设备根据接收的设置指令,将该至少两个控制指令和指令组标识存储至预设指令列表中。\n[0191] 遥控设备在接收到设置指令后,从该设置指令中解析控制指令以及指令组标识,并将解析得到的控制指令与指令组标识对应存储至预设指令列表中。在该预设指令列表中,遥控设备可以指令组标识为索引将控制指令存储在本地。\n[0192] 在另一实施例中,如果设置指令中还包括至少两个控制指令中每个控制指令的预设顺序,遥控设备在接收终端的控制指令的设置指令之后,还可以将该至少两个控制指令按照该预设顺序,与该指令组标识对应存储至预设指令列表中。在一种实现方式中,在按照该预设顺序存储控制指令时,可以为每个控制指令对应存储相应的指令序号。\n[0193] 进一步地,如果设置指令中还包括至少两个控制指令的总数目,遥控设备可以将该总数目对应指令组标识存储至预设指令列表中。遥控设备可以根据接收到的控制指令的总数目,判断本次控制指令的设置过程是否成功,过程可以为:\n[0194] 如果遥控设备接收到一个设置指令后的预设时间内,未接收到下一个设置指令,则判断接收到的控制指令的数目是否达到该总数目,如果达到,则确定设置成功,并向终端反馈设置成功结果;如果未达到,则确定设置失败,并向终端反馈设置失败结果,使得终端在接收到设置失败结果后,重新执行该设置的过程,也即是向遥控设备重新发送设置指令。\n其中,该重新执行该设置的过程可以由终端自动执行,也可以由终端根据用户的触发操作执行,本公开实施例对此不作具体限定。\n[0195] 需要说明的是,在终端向遥控设备发送设置指令的过程中,很可能因为网络不稳定等因素导致设置指令丢失,使得遥控设备不能接收到全部的设置指令。当遥控设备确定设置失败时,如果设置指令中同时包含控制指令的指令序号和至少两个控制指令的总数目时,遥控设备还可确定未成功接收的控制指令的指令序号,并将未成功接收的控制指令的指令序号,反馈至终端,使得终端仅需向遥控设备重新发送包含该为成功接收的控制指令设置指令即可,提高了控制指令的设置效率,降低了终端的电量消耗。其中,该重新发送设置指令的过程可以由终端自动执行,也可以由终端根据用户的触发操作执行,本公开实施例对此不作具体限定。\n[0196] 上述步骤504至506是终端将自定义按键与至少一个家居设备的多个控制指令的绑定关系,配置到遥控设备的过程。在配置成功之后,终端便可以根据对该自定义按键的触发操作,控制一个家居设备执行多个操作,或者联合控制多个家居设备,具体过程参见步骤\n507至511。\n[0197] 在步骤507中,终端显示控制按键界面,该控制按键界面至少包括该自定义按键。\n[0198] 该步骤与上述步骤403同理,在此不再赘述。\n[0199] 在步骤508中,当终端检测到对该自定义按键的触发操作时,将自定义控制消息发送至遥控设备,该自定义控制消息中包含指令组标识。\n[0200] 当终端检测到对自定义按键的触发操作时,获取与该自定义按键的按键标识对应存储的指令组标识,也即是获取与该自定义按键关联的指令组标识,进而确定与自定义按键关联的至少两个控制指令。\n[0201] 终端生成包含该指令组标识的自定义控制消息,通过与遥控设备建立的连接,将该自定义控制消息发送至遥控设备,也即是将该自定义控制消息包含的指令组标识发送至遥控设备。由于终端发送自定义控制消息的目的是让遥控设备发射多个控制信号,以对一个或多个家居设备进行控制,因此,为了与终端的设置指令进行区分,该自定义消息中还可以携带控制指令的播放标识,该播放标识用于指示遥控设备根据接收到的指令组标识发射控制信号。\n[0202] 例如,该自定义控制消息可以为如下格式:\n[0203] {“method”:“ir_play_seq”,“seq_id”:123456}\n[0204] 其中,“ir_play_seq”表示播放标识,“seq_id”用于表示指令组标识。\n[0205] 需要说明的是,实际应用中,还可采用其他方式来表示播放标识和指令组标识,本公开实施例对此不作具体限定。\n[0206] 在步骤509中,遥控设备从自定义控制消息中获取指令组标识,从存储的预设指令列表中,获取与指令组标识对应的至少两个控制指令。\n[0207] 遥控设备在获取到指令组标识后,可以以该指令组标识为索引,从预设指令列表中获取与该指令组标识对应的至少两个控制指令。\n[0208] 在步骤510中,遥控设备根据至少两个控制指令发射至少两个控制信号。\n[0209] 该步骤与上述步骤405同理,在此不再赘述。\n[0210] 当至少两个控制指令具有预设顺序时,遥控设备发射至少两个控制信号的过程可以为:\n[0211] 根据每个控制指令的预设顺序,生成每个控制指令的控制信号;发射每个控制指令的控制信号。\n[0212] 例如,当预设指令列表中对应每个控制指令存储有指令序号时,遥控设备可以根据预设指令列表中每个控制指令对应的指令序号,来确定该至少两个控制指令的预设顺序。其中,遥控设备可以在根据预设顺序生成至少两个控制信号后,再根据预设顺序依次发射每个控制信号;或者,遥控设备根据该预设顺序生成一个控制信号后便发射一个控制信号,然后再生成下一个控制信号后,立即发射下一个控制信号,依次类推,完成该至少两个控制信号的发射过程。\n[0213] 在步骤511中,至少一个家居设备中每个家居设备根据接收到的控制信号执行相应的控制操作。\n[0214] 该步骤与上述步骤406同理,在此不再赘述。\n[0215] 下面以图5中终端一键联合控制多个家居设备的情况进行举例说明,比如,以终端一键联合控制电视机和机顶盒的为例进行解释说明:\n[0216] 例如,当自定义按键分别关联了电视机的开机控制指令和机顶盒的开机控制指令时,当用户点击该自定义按键时,终端便将电视机的开机控制指令和机顶盒的开机控制指令的指令组标识“123456”发送至遥控设备。由于遥控设备通过终端的配置,存储了指令组标识“123456”对应的控制指令。因此,遥控设备可以根据该指令组标识“123456”,在本地获取到电视机的开机控制指令和机顶盒的开机控制指令,进而分别对应发射电视机的开机控制信号和机顶盒的开机控制信号,使得电视机接收到电视机的开机控制信号后执行开机操作,机顶盒接收到机顶盒的开机控制信号后执行开机操作,进而达到一键开启电视机和机顶盒的目的,简化了控制多个家居设备的操作步骤。\n[0217] 本公开实例提供的方法,通过将一个按键与家居设备的至少两个控制指令关联,使得用户仅需对一个按键进行操作便可以使家居设备执行多个操作,而且,当至少两个控制指令分别对应不同的家居设备时,便实现了通过一个按键对多个家居设备的联合控制,简化了操作步骤。\n[0218] 图6A是根据一示例性实施例示出的一种设备控制装置的框图。参照图6A,该装置包括显示模块601和发送模块602。\n[0219] 其中,显示模块601与发送模块602连接,用于显示控制按键界面,控制按键界面至少包括自定义按键,自定义按键用于触发自定义控制消息,自定义控制消息用于指示与自定义按键关联的至少两个控制指令,至少两个控制指令对应于至少一个家居设备;发送模块602,用于当检测到对自定义按键的触发操作时,将自定义控制消息发送至遥控设备,以使得遥控设备根据自定义控制消息发射至少两个控制信号,以对至少一个家居设备进行控制。\n[0220] 在一种可能的实现方式中,显示模块601还用于当检测到对自定义按键的自定义操作时,显示至少一个家居设备可用于自定义操作的控制选项;\n[0221] 参见图6B,该装置还包括:\n[0222] 确定模块603,用于根据从可用于自定义操作的控制选项中获取的至少两个控制选项,确定至少两个控制指令;\n[0223] 关联模块604,用于将至少两个控制指令与自定义按键关联。\n[0224] 在一种可能的实现方式中,自定义控制消息中包含至少两个控制指令。\n[0225] 在一种可能的实现方式中,显示模块601还用于当检测到对自定义按键的自定义操作时,显示至少一个家居设备可用于自定义操作的控制选项呈现给用户;确定模块603,用于根据从可用于自定义操作的控制选项中获取的至少两个控制选项,确定至少两个控制指令;\n[0226] 参见图6C,该装置还包括:\n[0227] 生成模块605,用于为至少两个控制指令生成指令组标识;\n[0228] 关联模块604,用于将指令组标识与自定义按键关联。\n[0229] 在一种可能的实现方式中,自定义控制消息中包含指令组标识,发送模块602用于将指令组标识发送至遥控设备,以使得遥控设备从存储的预设指令列表中获取与指令组标识对应的至少两个控制指令,以对至少一个家居设备进行控制,预设指令列表用于存储指令组标识以及对应的控制指令。\n[0230] 在一种可能的实现方式中,生成模块605还用于生成控制指令的设置指令,设置指令至少包括至少两个控制指令与指令组标识;发送模块还用于向遥控设备发送设置指令,以使得遥控设备将至少两个控制指令和指令组标识对应存储至预设指令列表中。\n[0231] 在一种可能的实现方式中,至少两个控制指令中每个控制指令之间具有预设顺序。\n[0232] 在一种可能的实现方式中,参见图6D,该装置还包括:\n[0233] 获取模块606,用于从服务器获取至少一个家居设备中每个家居设备的控制指令库,控制指令库用于存储家居设备的多个控制指令,多个控制指令中每个控制指令对应于家居设备的一个控制选项。\n[0234] 本公开实施例提供的装置,通过将一个按键与至少一个家居设备的至少两个控制指令关联,使得用户仅需对一个按键进行操作便可以使家居设备执行多个操作,而且,当至少两个控制指令分别对应不同的家居设备时,便实现了通过一个按键对多个家居设备的联合控制,简化了操作步骤。\n[0235] 图7A是根据一示例性实施例示出的一种设备控制装置的框图。参照图7A,该装置包括获取模块701和发射模块702。\n[0236] 其中,获取模块701与发射模块702连接,用于根据接收到的自定义控制消息,获取至少两个控制指令,至少两个控制指令对应于至少一个家居设备;发射模块702,用于根据至少两个控制指令发射至少两个控制信号,以使得至少一个家居设备中每个家居设备根据接收到的控制信号执行相应的控制操作。\n[0237] 在一种可能的实现方式中,获取模块701用于从自定义控制消息中获取至少两个控制指令。\n[0238] 在一种可能的实现方式中,获取模块701用于从自定义控制消息中获取指令组标识;从存储的预设指令列表中,获取与指令组标识对应的至少两个控制指令,预设指令列表用于存储指令标识以及对应的控制指令。\n[0239] 在一种可能的实现方式中,参见图7B,该装置还包括:\n[0240] 接收模块703,用于接收终端的控制指令的设置指令,设置指令中至少包括至少两个控制指令与指令组标识;\n[0241] 存储模块704,用于将至少两个控制指令与指令组标识对应存储至预设指令列表中。\n[0242] 在一种可能的实现方式中,至少两个控制指令中每个控制指令之间具有预设顺序。\n[0243] 本公开实施例提供的装置,通过将一个按键与至少一个家居设备的至少两个控制指令关联,使得用户仅需对一个按键进行操作便可以使家居设备执行多个操作,而且,当至少两个控制指令分别对应不同的家居设备时,便实现了通过一个按键对多个家居设备的联合控制,简化了操作步骤。\n[0244] 关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。\n[0245] 图8是根据一示例性实施例示出的一种设备控制装置的框图。例如,装置800可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。\n[0246] 参照图8,装置800可以包括以下一个或多个组件:处理组件802,存储器804,电源组件806,多媒体组件808,音频组件810,输入/输出(I/O)接口812,传感器组件814,以及通信组件816。\n[0247] 处理组件802通常控制装置800的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件802可以包括一个或多个处理器820来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件802可以包括一个或多个模块,便于处理组件802和其他组件之间的交互。例如,处理组件802可以包括多媒体模块,以方便多媒体组件808和处理组件802之间的交互。\n[0248] 存储器804被配置为存储各种类型的数据以支持在装置800的操作。这些数据的示例包括用于在装置800上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器804可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。\n[0249] 电源组件806为装置800的各种组件提供电力。电源组件806可以包括电源管理系统,一个或多个电源,及其他与为装置800生成、管理和分配电力相关联的组件。\n[0250] 多媒体组件808包括在所述装置800和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件808包括一个前置摄像头和/或后置摄像头。当装置800处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。\n[0251] 音频组件810被配置为输出和/或输入音频信号。例如,音频组件810包括一个麦克风(MIC),当装置800处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器804或经由通信组件816发送。在一些实施例中,音频组件810还包括一个扬声器,用于输出音频信号。\n[0252] I/O接口812为处理组件802和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。\n[0253] 传感器组件814包括一个或多个传感器,用于为装置800提供各个方面的状态评估。例如,传感器组件814可以检测到装置800的打开/关闭状态,组件的相对定位,例如所述组件为装置800的显示器和小键盘,传感器组件814还可以检测装置800或装置800一个组件的位置改变,用户与装置800接触的存在或不存在,装置800方位或加速/减速和装置800的温度变化。传感器组件814可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件814还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件814还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。\n[0254] 通信组件816被配置为便于装置800和其他设备之间有线或无线方式的通信。装置\n800可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信组件816经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。\n在一个示例性实施例中,所述通信组件816还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。\n[0255] 在示例性实施例中,装置800可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述设备控制方法。\n[0256] 在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器804,上述指令可由装置800的处理器820执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。\n[0257] 在示例性实施例中,还提供了一种非临时性计算机可读存储介质,当所述存储介质中的指令由终端的处理器执行时,使得终端能够执行上述设备控制方法。\n[0258] 本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。\n[0259] 应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
法律信息
- 2018-06-12
- 2017-03-15
实质审查的生效
IPC(主分类): H04L 12/28
专利申请号: 201680000820.8
申请日: 2016.09.02
- 2017-02-15
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2014-07-02
|
2014-03-24
| | |
2
| |
2016-02-17
|
2015-10-30
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |