本发明涉及红外设备控制,尤其涉及红外设备同步控制方法、设备及存储介质。
背景技术:
1、对于有工作状态的红外设备,如空调等,在控制时现有的控制方案主要为:在每次管控设备时,红外遥控器记录最后发送的状态值,下次控制基于最后发送的状态值的基础上,进行控制。红外遥控器记录最后发送的状态值的技术方案,在红外遥控器与红外设备一一对应的情况下,可以实现准确控制,满足使用需求。
2、然而,随着可以作为红外遥控器的设备越来越多,如传统遥控器、手机、红外转发器等,多个红外遥控器交替控制红外设备的情况已成为常态。在这种情况下,每个红外遥控器只会记录自己最后一次发送的状态值,下一次使用不同的红外遥控器控制红外设备时,可能会出现红外遥控器保存的状态值与设备当前实际状态不一致的情况,而红外遥控器是以保存的状态值为基础进行控制,即根据最后保存的状态值和用户的操作信号进行组合发送红外码,导致发送的指令与实际用户想要达到的控制效果不一致,进而导致控制失败或控制异常的问题。
3、尤其是通过语音控制的情况下,例如用户通常会基于当前红外设备的工作状态进行控制,例如通过手机语音功能控制空调时,可能会发出降低温度、升高温度等语音指令,若基于手机保存的状态值进行控制,会与用户实际想要的控制效果有所差异,无法满足用户的需求。
技术实现思路
1、本发明提供红外设备同步控制方法、设备及存储介质,用以解决现有技术中多个红外遥控设备控制的情况下,存在对红外设备的控制效果与用户需求效果不一致的问题。
2、本发明提供红外设备同步控制方法,应用于红外遥控设备,包括:
3、响应于操作信号,向目标红外设备发送状态同步请求信号;
4、获取所述目标红外设备的基础状态信息,所述基础状态信息反应所述目标红外设备的当前工作状态;
5、根据所述操作信号以及所述基础状态信息,生成控制信号;
6、发送所述控制信号至所述目标红外设备,以使所述目标红外设备根据所述控制信号调节工作状态。
7、根据本发明提供的红外设备同步控制方法,在所述发送所述控制信号至所述目标红外设备之后,还包括:
8、获取控制反馈信息;
9、根据所述控制反馈信息判断所述目标红外设备根据所述控制信号调节工作状态是否成功;
10、若成功,根据所述基础状态信息以及所述控制信号,生成设备记忆状态信息并保存;
11、若失败,重复发送所述控制信号以及获取所述控制反馈信息,直至重复次数大于预设次数阈值,将所述基础状态信息作为设备记忆状态信息保存。
12、根据本发明提供的红外设备同步控制方法,所述同步请求信号包括第一识别符;所述获取所述目标红外设备的基础状态信息,包括:
13、获取设备状态信息,所述设备状态信息包括第二识别符;
14、比较所述第一识别符与所述第二识别符;
15、当所述第一识别符与所述第二识别符相对应,则将所述设备状态信息作为所述目标红外设备的基础状态信息;
16、当所述第一识别符与所述第二识别符不对应,则舍弃所述设备状态信息。
17、根据本发明提供的红外设备同步控制方法,所述控制信号包括第三识别符,所述控制反馈信息包括第四识别符;在所述根据所述控制反馈信息判断所述目标红外设备根据所述控制信号调节工作状态是否成功之前,还包括:
18、比较所述第三识别符与所述第四识别符;
19、当所述第三识别符与所述第四识别符不对应,则舍弃所述控制反馈信息。
20、根据本发明提供的红外设备同步控制方法,所述获取所述目标红外设备的基础状态信息,包括:
21、侦听获取设备状态信息;
22、若在预设时间内获取到设备状态信息,并且所述第一识别符与所述第二识别符对应,则将所述设备状态信息作为基础状态信息;
23、若在预设时间内没有获取到设备状态信息或者不存在满足所述第一识别符与所述第二识别符对应的设备状态信息,则将保存的设备记忆状态信息作为基础状态信息。
24、本发明还提供红外设备同步控制方法,应用于红外设备,包括:
25、响应于状态同步请求信号,根据当前设备的状态,生成设备状态信息;
26、发送所述设备状态信息;
27、响应于控制信号,根据所述控制信号调节工作状态。
28、根据本发明提供的红外设备同步控制方法,所述状态同步请求信号包括第一标识符;所述响应于状态同步请求信号,根据当前设备的状态,生成设备状态信息,包括:
29、响应于状态同步请求信号,根据当前设备的状态以及所述第一标识符,生成设备状态信息,所述设备状态信息包括与所述第一标识符对应的第二标识符。
30、根据本发明提供的红外设备同步控制方法,所述控制信号包括第三识别符;在所述响应于控制信号,根据所述控制信号调节工作状态之后,还包括:
31、获取控制结果信息,所述控制结果信息反映根据所述控制信号调节工作状态是否成功;
32、根据所述控制结果信息以及所述第三识别符,生成控制反馈信息,所述控制反馈信息包括与所述第三识别符对应的第四识别符。
33、本发明还提供一种电子设备,包括:处理模块、红外发送模块以及红外接收模块,所述处理模块分别与所述红外发送模块以及所述红外接收模块电连接,所述处理模块能够执行上述红外设备同步控制方法。
34、本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述红外设备同步控制方法。
35、本发明提供的红外设备同步控制方法,至少具有以下有益效果:红外遥控设备响应用户操作产生的操作信号,向用户想要控制的目标红外设备发送状态同步请求信号,以获取目标红外设备的基础状态信息,进而根据操作信号和基础状态信息,生成控制信号并发送至目标红外设备,令目标红外设备调节工作状态,达到与操作信号对应控制效果。以此,通过同步状态,能够确保以目标红外设备的当前工作状态为基础,控制目标红外设备的工作状态,适应使用不同红外遥控设备对目标红外设备进行控制的情况,避免出现控制失败或控制异常,亦适应语音指令产生操作信号的语音控制情况,有利于确保对目标红外设备的控制效果与用户的需求效果一致。
1.红外设备同步控制方法,其特征在于,应用于红外遥控设备,包括:
2.根据权利要求1所述的红外设备同步控制方法,其特征在于,在所述发送所述控制信号至所述目标红外设备之后,还包括:
3.根据权利要求1所述的红外设备同步控制方法,其特征在于,所述同步请求信号包括第一识别符;所述获取所述目标红外设备的基础状态信息,包括:
4.根据权利要求2所述的红外设备同步控制方法,其特征在于,所述控制信号包括第三识别符,所述控制反馈信息包括第四识别符;在所述根据所述控制反馈信息判断所述目标红外设备根据所述控制信号调节工作状态是否成功之前,还包括:
5.根据权利要求3所述的红外设备同步控制方法,其特征在于,所述获取所述目标红外设备的基础状态信息,包括:
6.红外设备同步控制方法,其特征在于,应用于红外设备,包括:
7.根据权利要求6所述的红外设备同步控制方法,其特征在于,所述状态同步请求信号包括第一标识符;所述响应于状态同步请求信号,根据当前设备的状态,生成设备状态信息,包括:
8.根据权利要求6所述的红外设备同步控制方法,其特征在于,所述控制信号包括第三识别符;在所述响应于控制信号,根据所述控制信号调节工作状态之后,还包括:
9.一种电子设备,其特征在于,包括:处理模块、红外发送模块以及红外接收模块,所述处理模块分别与所述红外发送模块以及所述红外接收模块电连接,所述处理模块能够执行如权利要求1至8任一项所述红外设备同步控制方法。
10.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至8任一项所述红外设备同步控制方法。