System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及遥控,特别是涉及一种用于控制遥控设备的方法、装置、电子设备和存储介质。
技术介绍
1、一般地,用户可以通过遥控设备来控制被遥控设备以执行各种动作,该遥控设备可以为专用设备,例如,遥控器,该遥控设备也可以由其他设备(例如,智能电话、智能音箱等)充当。例如,目前智能音箱都支持红外功能,可以在智能音箱上添加红外遥控功能,智能音箱通过学习电器的红外控制信号,使得智能音箱能够遥控电器。用户可以通过发送语音命令给智能音箱,智能音箱转换成电器的红外控制信号发射,电器接收到智能音箱发送的红外控制信号执行操作,从而实现智能音箱遥控通过红外遥控信号控制电器。
2、然而,在实现本公开方案的过程中,专利技术人发现现有技术中至少存在如下问题:在被遥控设备对遥控信号进行响应时,由于用户未能感知到该响应,可能出现再次发送指令的情况,进而产生被遥控设备的误动作。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够防止由于用户未感知到被控设备对相应的遥控信号的响应重复触发了对应相同指令动作的遥控指令对被遥控设备造成的误动作的用于控制遥控设备的方法、装置、电子设备和存储介质。
2、根据本公开的某些示例性实施例的第一方面,提供一种用于控制遥控设备的方法,该方法包括:接收到本次遥控指令;确定本次遥控指令对应的用户感知时间差,用户感知时间差为从遥控设备接收到与本次遥控指令相匹配的遥控指令的时间到被遥控设备响应于相匹配的遥控指令对应的遥控信号以执行出用户能感知的动作的时间的差值,
3、结合第一方面,在一种可能的实现方式中,上述的本次遥控指令至少与被遥控设备的另一指令动作对应的遥控指令共用同一遥控信号。
4、结合第一方面,在一种可能的实现方式中,上述的方法还包括:响应于未确定到本次遥控指令对应的用户感知时间差,或者响应于本次遥控指令不是设定的需要确定用户感知时间差的遥控指令,执行本次遥控指令。
5、结合第一方面,在一种可能的实现方式中,上述的方法还包括:响应于遥控设备在接收到本次遥控指令之前的用户感知时间差内未接收到与本次遥控指令相匹配的遥控指令,执行本次遥控指令。
6、结合第一方面,在一种可能的实现方式中,上述的确定本次遥控指令对应的用户感知时间差,包括:识别本次遥控指令的被遥控设备标识信息和指令动作信息;根据被遥控设备标识信息和指令动作信息确定本次遥控指令对应的用户感知时间差。
7、结合第一方面,在一种可能的实现方式中,上述的方法还包括:响应于本次遥控指令的被遥控设备信息与另一遥控指令的被遥控设备标识信息均对应同一被遥控设备,且本次遥控指令的指令动作信息与另一遥控指令的指令动作信息均对应同一指令动作,确定本次遥控指令与另一遥控指令相匹配。
8、结合第一方面,在一种可能的实现方式中,上述的执行本次遥控指令,包括:将本次遥控指令的被遥控设备标识信息和指令动作信息生成控制指令,将控制指令编码成遥控信号后发送给被遥控设备。
9、结合第一方面,在一种可能的实现方式中,上述的方法还包括:删除记录时长超过设定时长的遥控指令记录信息,设定时长大于用户感知时间差,遥控指令记录信息包括对应遥控指令的被遥控设备标识信息、指令动作信息以及接收时间信息。
10、结合第一方面,在一种可能的实现方式中,在存在多个遥控指令对应的用户感知时间差时,上述的设定时长大于多个遥控指令对应的用户感知时间差的最大值。
11、结合第一方面,在一种可能的实现方式中,上述的方法还包括:获取记录的多条历史时间差值,历史时间差值为记录的从遥控设备接收到历史遥控指令的第一历史时间到被遥控设备响应于历史遥控指令以执行出用户能感知的动作的第二历史时间的差值,历史遥控指令与本次遥控指令为相匹配的遥控指令;通过对多条历史时间差值取平均值或者最大值的方式确定用户感知时间差。
12、结合第一方面,在一种可能的实现方式中,方法还包括:根据被遥控设备在响应于历史遥控指令对应的遥控信号以执行出用户能感知的动作后向遥控设备发送的反馈信息确定第二历史时间;或者,根据对被遥控设备的图像识别信息或者音频识别信息确定第二历史时间。
13、根据本公开的某些示例性实施例的第二方面,提供一种用于控制遥控设备的装置,该装置包括:命令接收模块,被配置为接收到本次遥控指令;用户感知时间差确定模块,被配置为确定本次遥控指令对应的用户感知时间差,用户感知时间差为从遥控设备接收到与本次遥控指令相匹配的遥控指令的时间到被遥控设备响应于相匹配的遥控指令对应的遥控信号以执行出用户能感知的动作的时间的差值,相匹配的遥控指令为指示被遥控设备执行相同指令动作的遥控指令;执行模块,被配置为响应于遥控设备在接收到本次遥控指令之前的用户感知时间差内接收到与本次遥控指令相匹配的遥控指令,不执行本次遥控指令。
14、结合第二方面,在一种可能的实现方式中,上述的本次遥控指令至少与被遥控设备的另一指令动作对应遥控指令共用同一遥控信号。
15、结合第二方面,在一种可能的实现方式中,上述的执行模块还被配置为响应于本次遥控指令不是设定的需要确定用户感知时间差的遥控指令,执行本次遥控指令。
16、结合第二方面,在一种可能的实现方式中,上述的执行模块还被配置为响应于遥控设备在接收到本次遥控指令之前的用户感知时间差内未接收到与本次遥控指令相匹配的遥控指令,执行本次遥控指令。
17、结合第二方面,在一种可能的实现方式中,上述的用户感知时间差确定模块被配置为识别本次遥控指令的被遥控设备标识信息和指令动作信息,根据被遥控设备标识信息和指令动作信息确定本次遥控指令对应的用户感知时间差。
18、结合第二方面,在一种可能的实现方式中,上述的用户感知时间差确定模块和/或上述的执行模块还被配置为响应于本次遥控指令的被遥控设备信息与另一遥控指令的被遥控设备标识信息均对应同一被遥控设备,且本次遥控指令的指令动作信息与另一遥控指令的指令动作信息均对应同一指令动作,确定本次遥控指令与另一遥控指令相匹配。
19、结合第二方面,在一种可能的实现方式中,上述的执行模块还被配置为将本次遥控指令的被遥控设备标识信息和指令动作信息生成控制指令,将控制指令编码成遥控信号后发送给被遥控设备。
20、结合第二方面,在一种可能的实现方式中,上述的装置还包括:删除模块,被配置为删除记录时长超过设定时长的遥控指令记录信息,设定时长大于用户感知时间差,遥控指令记录信息包括对应遥控指令的被遥控设备标识信息、指令动作信息以及接收时间信息。
21、结合第二方面,在一种可能的实现方式中,在存在多个遥控指令对应的用户感知时间差时,上述的设定时长大于多个遥控指令对应的用户感知时间差的最大值。
22、结本文档来自技高网...
【技术保护点】
1.一种用于控制遥控设备的方法,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述本次遥控指令至少与所述被遥控设备的另一指令动作对应的遥控指令共用同一遥控信号。
3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1或2所述的方法,其特征在于,所述确定所述本次遥控指令对应的用户感知时间差,包括:
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
6.根据权利要求4所述的方法,其特征在于,所述执行所述本次遥控指令,包括:
7.根据权利要求4所述的方法,其特征在于,所述方法还包括:
8.根据权利要求7所述的方法,其特征在于,在存在多个遥控指令对应的用户感知时间差时,所述设定时长大于多个遥控指令对应的用户感知时间差的最大值。
9.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
10.根据权利要求9所述的方法,其特征在于,所述方法还包括:
11.一种用于控制遥控设备的装置,其特征在于,所述装置包括:
< ...【技术特征摘要】
1.一种用于控制遥控设备的方法,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述本次遥控指令至少与所述被遥控设备的另一指令动作对应的遥控指令共用同一遥控信号。
3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1或2所述的方法,其特征在于,所述确定所述本次遥控指令对应的用户感知时间差,包括:
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
6.根据权利要求4所述的方法,其特征在于,所述执行所述本次遥控指令,包括:
7.根据权利要求4所述的方法,其特征在于,所述方法还包括:
8.根据权利要求7所述的方法,其特征在于,在...
【专利技术属性】
技术研发人员:梁嘉燕,詹莲玉,梁小容,
申请(专利权)人:广州三星通信技术研究有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。