红外遥控控制方法、装置、遥控设备及介质与流程

文档序号:15351357发布日期:2018-09-04 23:22阅读:192来源:国知局

本申请涉及红外遥控技术领域,尤其涉及一种红外遥控控制方法、装置、遥控设备及介质。



背景技术:

随着人们的物质文化生活水平日益提高,各种各样的家电设备走进了千家万户。为了方便用户对家电设备进行远程操作,家电设备通常配置了红外遥控器。通过使用红外遥控器可以对其对应的家电设备进行远距离的控制。

随着家电设备的增多,为了使得用户可以正确的使用红外遥控器来控制家电设备,需要用户将不同家电设备的红外遥控器进行区分,从而出现了用户查找红外遥控器较繁琐的问题,以及当红外遥控器丢失时,导致无法开启其对应的家用设备的问题。



技术实现要素:

本申请旨在至少在一定程度上解决相关技术中的技术问题之一。

为此,本申请提出一种红外遥控控制方法,通过具有语音唤醒功能的遥控设备,对被控设备进行控制,从而既避免了用户找不到遥控设备时无法对被控设备进行操作的问题,又实现了用户通过语音即可对被控设备进行控制,操作方式简单,节省了用户的时间及精力,且无需用户更换现有的被控设备,节省了财力及物力,改善了用户体验。

本申请还提出一种红外遥控控制装置。

本申请还提出一种具有语音唤醒功能的遥控设备。

本申请还提出一种计算机可读存储介质。

本申请第一方面实施例提出了一种红外遥控控制方法,应用于具有语音唤醒功能的遥控设备,包括:遥控设备获取语音指令,所述语音指令用于指示所述遥控设备对被控设备进行控制;所述遥控设备结合所述遥控设备的联网状态,获取与所述语音指令对应的目标红外码;所述遥控设备发送所述目标红外码。

可选地,作为第一方面的第一种可能的实现方式,遥控设备结合所述遥控设备的联网状态,获取与所述语音指令对应的目标红外码,包括:所述遥控设备在确定当前处于联网状态时,将所述语音指令发送给服务器;所述遥控设备获取所述服务器下发的红外码发送指令,所述发送指令中包括所述目标红外码标识;所述遥控设备根据所述目标红外码标识,获取所述目标红外码。

可选的,作为第一方面的另一种可能的实现方式,遥控设备根据所述目标红外码标识,获取所述目标红外码,包括:

所述遥控设备根据所述目标红外码标识,从预设的红外码库中获取所述目标红外码。

可选地,作为第一方面的另一种可能的实现方式,所述遥控设备结合所述遥控设备的联网状态,获取与所述语音指令对应的目标红外码,包括:

所述遥控设备在确定当前处于未联网状态时,对所述语音指令进行识别,确定目标意图,所述目标意图中包括目标被控设备、控制方式及控制目的;

所述遥控设备采用所述目标被控设备对应的编码方式,生成与所述控制方式及控制目的对应的目标红外码。

可选地,作为第一方面的再一种可能的实现方式,所述遥控设备获取语音指令之前,还包括:

所述遥控设备根据获取的配置指令,确定被控设备对应的编码方式;

或者,所述遥控设备向外发送对码指令,并根据获取到的应答码,确定被控设备对应的编码方式。

可选地,作为第一方面的再一种可能的实现方式,所述根据获取到的应答码,确定被控设备对应的编码方式,包括:

所述遥控设备对获取到的应答码进行解析,确定所述应答码中的码值信息,其中,所述码值信息用于唯一表征被控设备的编码方式;

所述遥控设备根据预设的码值信息与编码方式的对应关系,确定被控设备对应的编码方式。

可选地,作为第一方面的又一种可能的实现方式,

所述遥控设备对应n个被控设备,其中,n为大于1的正整数;

所述方法,还包括:

所述遥控设备对获取到的n个应答码进行解析,确定所述n个应答码中的码值信息;

所述遥控设备根据预设的码值信息与编码方式的对应关系,确定所述n个应答码分别对应的n种编码方式;

所述遥控设备根据预设的编码方式与被控设备的对应关系,确定所述遥控设备对应的n个被控设备及所述n个被控设备分别对应的编码方式。

可选地,作为第一方面的又一种可能的实现方式,所述将所述语音指令发送给服务器之前,还包括:

将所述被控设备对应的编码方式,发送给所述服务器。

本申请实施例的红外遥控控制方法,在遥控设备获取到用于指示所述遥控设备对被控设备进行控制的指令时,结合所述遥控设备的联网状态,获取与所述语音指令对应的目标红外码,进而发送目标红外码。由此,通过具有语音唤醒功能的遥控设备,对被控设备进行控制,从而既避免了用户找不到遥控设备时无法对被控设备进行操作的问题,又实现了用户通过语音即可对被控设备进行控制,操作方式简单,节省了用户的时间及精力,且无需用户更换现有的被控设备,节省了财力及物力,改善了用户体验。

本申请第二方面实施例提出了一种红外遥控控制装置,应用于具有语音唤醒功能的遥控设备,包括第一获取模块,用于获取语音指令,所述语音指令用于指示所述遥控设备对被控设备进行控制;第二获取模块,用于结合所述遥控设备的联网状态,获取与所述语音指令对应的目标红外码;第一发送模块,用于发送所述目标红外码。

可选的,在第一方面的一种可能的实现形式中,第二获取模块,包括:

发送单元,用于在确定所述遥控设备当前处于联网状态时,将所述语音指令发送给服务器;第一获取单元,用于获取所述服务器下发的红外码发送指令,所述发送指令中包括目标红外码标识;第二获取单元,用于根据所述目标红外码标识,获取并发送目标红外码。

可选地,在第二方面的另一种可能的实现方式,所述第二获取单元,具体用于:

根据所述目标红外码标识,从预设的红外码库中获取所述目标红外码。

可选地,在第二方面的另一种可能的实现方式,所述第二获取模块,还包括:

处理单元,用于在确定所述遥控设备当前处于未联网状态时,对所述语音指令进行识别,确定目标意图,所述目标意图中包括目标被控设备、控制方式及控制目的;

生成单元,用于采用所述目标被控设备对应的编码方式,生成与所述控制方式及控制目的对应的目标红外码。

可选地,作为第二方面的再一种可能的实现方式,所述装置,还包括:

确定模块,用于根据获取的配置指令,确定被控设备对应的编码方式;

或者,用于向外发送对码指令,并根据获取到的应答码,确定被控设备对应的编码方式。

可选地,作为第二方面的再一种可能的实现方式,所述确定模块,具体用于:

对获取到的应答码进行解析,确定所述应答码中的码值信息,其中,所述码值信息用于唯一表征被控设备的编码方式;

根据预设的码值信息与编码方式的对应关系,确定被控设备对应的编码方式。

可选地,作为第二方面的又一种可能的实现方式,所述遥控设备对应n个被控设备,其中,n为大于1的正整数;

所述确定模块,还用于:

对获取到的n个应答码进行解析,确定所述n个应答码中的码值信息;

根据预设的码值信息与编码方式的对应关系,确定所述n个应答码分别对应的n种编码方式;

根据预设的编码方式与被控设备的对应关系,确定所述遥控设备对应的n个被控设备及所述n个被控设备分别对应的编码方式。可选地,作为第二方面的又一种可能的实现方式,所述装置,还包括:

第二发送模块,用于将所述被控设备对应的编码方式,发送给所述服务器。

本申请实施例提供的红外遥控控制装置,在遥控设备获取到用于指示所述遥控设备对被控设备进行控制的指令时,结合所述遥控设备的联网状态,获取与所述语音指令对应的目标红外码,进而发送目标红外码。由此,通过具有语音唤醒功能的遥控设备,对被控设备进行控制,从而既避免了用户找不到遥控设备时无法对被控设备进行操作的问题,又实现了用户通过语音即可对被控设备进行控制,操作方式简单,节省了用户的时间及精力,且无需用户更换现有的被控设备,节省了财力及物力,改善了用户体验。

本申请第三方面实施例提出了一种具有语音唤醒功能的遥控设备,包括:壳体、处理器、存储器、电路板和电源电路,其中,所述电路板安置在所述壳体围成的空间内部,所述处理器和所述存储器设置在所述电路板上;所述电源电路,用于为所述遥控设备的各个电路或器件供电;所述存储器用于存储可执行程序代码;所述处理器通过读取所述存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,用于执行第一方面所述的红外遥控控制方法。

本申请实施例提供的具有语音唤醒功能的遥控设备,在遥控设备获取到用于指示所述遥控设备对被控设备进行控制的指令时,结合所述遥控设备的联网状态,获取与所述语音指令对应的目标红外码,进而发送目标红外码。由此,通过具有语音唤醒功能的遥控设备,对被控设备进行控制,从而既避免了用户找不到遥控设备时无法对被控设备进行操作的问题,又实现了用户通过语音即可对被控设备进行控制,操作方式简单,节省了用户的时间及精力,且无需用户更换现有的被控设备,节省了财力及物力,改善了用户体验。

本申请第四方面实施例提出了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面所述的红外遥控控制方法。

本申请实施例提供的计算机可读存储介质,可以设置在具有语音唤醒功能的遥控设备中,在用户需要对被控设备进行控制时,通过执行其上存储的红外遥控控制方法,能够实现利用具有语音唤醒功能的遥控设备,对被控设备进行控制,从而既避免了用户找不到遥控设备时无法对被控设备进行操作的问题,又实现了用户通过语音即可对被控设备进行控制,操作方式简单,节省了用户的时间及精力,且无需用户更换现有的被控设备,节省了财力及物力,改善了用户体验。

本申请第五方面实施例提出一种计算机应用程序,所述计算机应用程序在计算机上运行时,使得计算机执行时实现如第一方面所述的红外遥控控制方法。

本申请实施例提供的计算机应用程序,可以设置在具有语音唤醒功能的遥控设备中,在用户需要对被控设备进行控制时,通过执行红外遥控控制方法,能够实现利用具有语音唤醒功能的遥控设备,对被控设备进行控制,从而既避免了用户找不到遥控设备时无法对被控设备进行操作的问题,又实现了用户通过语音即可对被控设备进行控制,操作方式简单,节省了用户的时间及精力,且无需用户更换现有的被控设备,节省了财力及物力,改善了用户体验。

本申请附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。

附图说明

本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:

图1为本申请实施例所提供的一种红外遥控控制方法的流程示意图;

图2为本申请实施例所提供的另一种红外遥控控制方法的流程示意图;

图3为本申请实施例提供的一种红外遥控控制装置的结构示意图;

图4为本申请实施例提供的另一种红外遥控控制装置的结构示意图;

图5为本申请实施例提供的一种具有语音唤醒功能的遥控设备的结构示意图。

具体实施方式

下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本申请,而不能理解为对本申请的限制。

本申请实施例针对现有技术中,为了使得用户可以正确的使用红外遥控器来控制家电设备,需要用户将不同家电设备的红外遥控器进行区分,从而出现了用户查找红外遥控器较繁琐的问题,以及当红外遥控器丢失时,导致无法开启其对应的家用设备的问题,提出一种红外遥控控制方法。

本申请实施例提供的红外遥控控制方法,应用于具有语音唤醒功能的遥控设备,在遥控设备获取语音指令后,即可结合遥控设备当前的联网状态,获取与语音指令对应的目标红外码,进而发送目标红外码。由此,通过具有语音唤醒功能的遥控设备,对被控设备进行控制,从而既避免了用户找不到遥控设备时无法对被控设备进行操作的问题,又实现了用户通过语音即可对被控设备进行控制,操作方式简单,节省了用户的时间及精力,且无需用户更换现有的被控设备,节省了财力及物力,改善了用户体验。

下面参考附图描述本申请实施例的红外遥控控制方法、装置、遥控设备及介质。

图1为本申请实施例所提供的一种红外遥控控制方法的流程示意图。

如图1所示,该红外遥控控制方法,应用于具有语音唤醒功能的遥控设备,该方法包括以下步骤:

步骤101,遥控设备获取语音指令,所述语音指令用于指示所述遥控设备对被控设备进行控制。

在实际使用时,本申请实施例提供的红外遥控控制方法,可以应用于具有语音唤醒功能的遥控设备,以下简称遥控设备。其中,遥控设备可以是音箱、红外遥控器等任意具有语音唤醒功能及红外发射功能的设备。

其中,语音指令可以是中文、英文等任意语言类型的指令。被控设备可以是空调、冰箱等任意可以通过红外信号进行控制的设备,此次不作限制。

可以理解的是,用户向遥控设备下发语音指令时,遥控设备可能处于未唤醒状态,为了利用遥控设备对被控设备进行控制,用户还可以先唤醒遥控设备,再下发语音指令。相应的,在遥控设备获取语音指令之前,还可以包括:

遥控设备获取唤醒指令。

其中,唤醒指令可以是遥控设备出厂时预先配置的,也可以是用户设置的,此处不作限制。

步骤102,所述遥控设备结合所述遥控设备的联网状态,获取与所述语音指令对应的目标红外码。

步骤103,所述遥控设备发送所述目标红外码。

其中,遥控设备的联网状态,包括处于联网状态及处于未联网状态两种情况,相应的,上述步骤102可以采用两种方式实现。

方式一:

遥控设备在确定当前处于联网状态时,将语音指令发送给服务器。

遥控设备获取服务器下发的红外码发送指令,发送指令中包括目标红外码标识;

遥控设备根据目标红外码标识,获取目标红外码。

其中,若遥控设备当前处于联网状态,则可以将语音指令发送给服务器,继而获取服务器下发的包括目标红外码标识的红外码发送指令。

其中,目标红外码标识,用来唯一标识目标红外码。

具体实现时,遥控设备可以预先确定被控设备对应的编码方式,并将其发送给服务器,从而服务器获取到遥控设备发送的语音指令,并对语音指令进行识别,确定包括目标被控设备、控制方式及控制目的的目标意图后,可以根据预先确定的被控设备对应的编码方式,确定目标被控设备的编码方式,然后采用目标被控设备对应的编码方式,生成与控制方式及控制目的对应的目标红外码标识,以向遥控设备下发包括目标红外码标识的红外码发送指令。

需要说明的是,本申请实施例中,遥控设备控制的被控设备可能是一个,也可能是多个。相应的,遥控设备预先确定的被控设备对应的编码方式,可能是一个被控设备对应的编码方式,也可能是多个被控设备分别对应的编码方式,本申请对此不作限制。

举例来说,假设被控设备包括空调、冰箱、彩电。空调对应的编码方式为a,冰箱对应的编码方式为b,彩电对应的编码方式为c。服务器获取到语音指令“将空调调为22度”后,通过对语音指令进行识别,确定目标被控设备为空调、控制方式为温度调节、控制目的为22度。则可以根据预先确定的被控设备对应的编码方式,确定空调对应的编码方式为a,并采用编码方式a,生成与“温度调节、22度”对应的目标红外码标识。若生成的目标红外码标识为“a”,则可以向遥控设备发送包括“a”的红外码发送指令。

或者,可以预先确定被控设备、控制方式及控制目的与红外码标识的对应关系,从而服务器获取到遥控设备发送的语音指令,并对语音指令进行识别,确定包括目标被控设备、控制方式及控制目的的目标意图后,可以根据预先确定的被控设备、控制方式及控制目的与红外码标识的对应关系,确定目标被控设备、控制方式及控制目的对应的目标红外码标识,并发送给遥控设备。

需要说明的是,本申请实施例中,遥控设备控制的被控设备可能是一个,也可能是多个。相应的,预先确定的被控设备、控制方式及控制目的与红外码标识的对应关系,可能是一个被控设备的控制方式及控制目的与红外码标识的对应关系,也可能是多个被控设备的控制方式及控制目的与红外码标识的对应关系,本申请对此不作限制。

举例来说,假设被控设备包括空调、冰箱、彩电。“空调、温度调节、22度”对应的红外码标识为“a”,“空调、温度调节、26度”对应的红外码标识为“b”,“冰箱、温度调节、0度”对应的红外码标识为“c”,“冰箱、温度调节、-1度”对应的红外码标识为“d”,“彩电、频道调节、1频道”对应的红外码标识为“e”,“彩电、音量调节、1等级”对应的红外码标识为f。则服务器获取到语音指令“将空调调为22度”后,通过对语音指令进行识别,确定目标被控设备为空调、控制方式为温度调节、控制目的为22度时,可以根据预先确定的被控设备、控制方式及控制目的与红外码标识的对应关系,确定红外码标识为“a”。

进一步的,遥控设备可以根据目标红外码标识,从预设的红外码库中获取目标红外码。

其中,预设的红外码库中,包括各红外码及对应的红外码标识。从而遥控设备获取到服务器下发的红外码发送指令后,可以根据红外码发送指令中包括的目标红外码标识,从预设的红外码库中获取目标红外码,并发送目标红外码,以对目标被控设备进行控制。

举例来说,假设预设的红外码库中,红外码“0x3fc07c83”对应红外码标识“a”,红外码“0x3fc04cb3”对应红外码标识“b”,红外码“0x9f601ce3”对应红外码标识“c”。则遥控设备获取的目标红外码标识为“a”时,可以从预设的红外码库中获取目标红外码“0x3fc07c83”,并将“0x3fc07c83”向外发送,以对目标被控设备进行控制。

在一种可能的实现形式中,遥控设备可能处于未联网状态,无法从服务器处获取目标红外码标识,以根据目标红外码标识获取目标红外码。此时,遥控设备可以根据获取的语音指令自行生成目标红外码,以对目标被控设备进行控制。相应的上述步骤102,可以通过以下方式实现:

方式二

遥控设备在确定当前处于未联网状态时,对语音指令进行识别,确定目标意图,目标意图中包括目标被控设备、控制方式及控制目的;

遥控设备采用目标被控设备对应的编码方式,生成与控制方式及控制目的对应的目标红外码。

在实际使用时,遥控设备可以预先确定被控设备对应的编码方式,从而在对语音指令进行识别,确定包括目标被控设备、控制方式及控制目的的目标意图后,可以根据预先确定的被控设备对应的编码方式,确定目标被控设备的编码方式,然后采用目标被控设备对应的编码方式,生成与控制方式及控制目的对应的目标红外码,并向外发送目标红外码,以对目标被控设备进行控制。

举例来说,假设被控设备包括空调、冰箱、彩电。空调对应的编码方式为a,冰箱对应的编码方式为b,彩电对应的编码方式为c。语音指令为“将空调调为22度”。则遥控器获取到语音指令后,对语音指令进行识别,确定目标被控设备为空调、控制方式为温度调节、控制目的为22度时,可以根据预先确定的被控设备对应的编码方式,确定空调对应的编码方式a,进而采用编码方式a,生成与“温度调节、22度”对应的目标红外码,并向外发送目标红外码,以对空调进行控制。

本申请实施例提供的红外遥控控制方法,在遥控设备获取到用于指示所述遥控设备对被控设备进行控制的指令时,结合所述遥控设备的联网状态,获取与所述语音指令对应的目标红外码,进而发送目标红外码。由此,通过具有语音唤醒功能的遥控设备,对被控设备进行控制,从而既避免了用户找不到遥控设备时无法对被控设备进行操作的问题,又实现了用户通过语音即可对被控设备进行控制,操作方式简单,节省了用户的时间及精力,且无需用户更换现有的被控设备,节省了财力及物力,改善了用户体验。

下面结合图2,对本申请实施例提供的红外遥控控制方法进行进一步说明。

图2为本申请实施例所提供的另一种红外遥控控制方法的流程示意图。

如图2所示,该红外遥控控制方法,应用于具有语音唤醒功能的遥控设备,该方法包括以下步骤:

步骤201,遥控设备获取语音指令。

步骤202,遥控设备判断当前是否处于联网状态,若是,则执行步骤203,否则,执行步骤206。

步骤203,遥控设备将语音指令发送给服务器。

步骤204,遥控设备获取服务器下发的红外码发送指令,发送指令中包括目标红外码标识。

步骤205,遥控设备根据目标红外码标识,从预设的红外码库中获取目标红外码。

其中,上述步骤201-205的具体实现过程及原理,可以参照上述实施例的详细描述,此处不再赘述。

步骤206,遥控设备对语音指令进行识别,确定目标意图,目标意图中包括目标被控设备、控制方式及控制目的。

步骤207,遥控设备采用目标被控设备对应的编码方式,生成与控制方式及控制目的对应的目标红外码。

实际使用时,遥控设备处于未联网状态时,无法从服务器处获取目标红外码标识,以根据目标红外码标识获取目标红外码。此时,遥控设备可以根据获取的语音指令,自行生成目标红外码。

具体实现时,遥控设备可以预先确定被控设备对应的编码方式,从而在对语音指令进行识别,确定包括目标被控设备、控制方式及控制目的的目标意图后,可以根据预先确定的被控设备对应的编码方式,确定目标被控设备的编码方式,然后采用目标被控设备对应的编码方式,生成与控制方式及控制目的对应的目标红外码,并向外发送目标红外码,以对目标被控设备进行控制。

需要说明的是,本申请实施例中,遥控设备控制的被控设备可能是一个,也可能是多个。相应的,遥控设备预先确定的被控设备对应的编码方式,可能是一个被控设备对应的编码方式,也可能是多个被控设备分别对应的编码方式,本申请对此不作限制。

下面对遥控设备确定被控设备对应的编码方式的过程进行说明。

可选的,遥控设备可以通过以下多种方式,确定被控设备对应的编码方式。

方式一

遥控设备根据获取的配置指令,确定被控设备对应的编码方式。

其中,配置指令的具体形式和内容,可以根据遥控设备的性能调整。比如,配置指令可以为用户通过语音或者按键输入的指令,或者,配置指令可以包括被控设备的标识,或者,配置指令中还可以包括被目标控设备的标识及目标被控设备对应的编码方式的标识等。

在实际使用过程中,用户可以根据实际使用的各被控设备的类型和/或型号,通过向遥控设备发送配置指令,来将实际使用的各被控设备的编码方式配置在遥控设备中。

在本申请一种可能的实现形式中,若遥控设备中预置了各种被控设备与编码方式的对应关系,其中,各种被控设备可能包括相同类型、不同型号的被控设备,也可能包括不同类型的被控设备。那么配置指令中则可以仅包括该遥控设备对应的目标被控设备的标识,从而遥控设备在获取到配置指令后,即可根据配置指令中的目标被控设备的标识,确定其控制的各目标被控设备及各目标被控设备的编码方式。

举例来说:若遥控设备中预置了甲电视、甲洗衣机、甲音响、乙冰箱、乙洗衣机及乙音响分别对应的编码方式,而用户a需要用遥控设备控制的被控设备包括:甲电视、甲洗衣机及甲音响。那么用户a在使用该遥控设备时,向遥控设备发送的配置指令中则可以包括甲电视的标识、甲洗衣机的标识及甲音响的标识,从而遥控设备获取到配置指令后,即可根据预设的各被控设备与编码方式的对应关系,确定其在控制洗衣机时,需要采用甲洗衣机对应的编码方式,在控制音响时,需要采用甲音响对应的编码方式等。

或者,若遥控设备中仅预置了各种类型的编码方式,那么配置指令中则可以包括被控设备的标识及对应的编码方式标识。

举例来说,遥控设备中预置了编码方式1、编码方式2及编码方式3,而用户b需要用遥控设备控制的被控设备包括:乙冰箱和乙洗衣机,且乙冰箱对应的编码方式为1,乙洗衣机对应的编码方式为2。那么用户向遥控设备发送的配置指令中,可以包括:乙冰箱的标识及对应的编码方式1,乙洗衣机的标识及对应的编码方式2,从而遥控设备在获取到配置指令后,即可确定其在控制冰箱时需采用编码方式1,在控制洗衣机时,需采用编码方式2。从而遥控设备在获取到对冰箱进行控制的指令时,即可根据编码方式1,生成与指令对应的红外码。

方式二

遥控设备向外发送对码指令,并根据获取到的应答码,确定被控设备对应的编码方式。

在本申请实施例中,对码为确定被控设备对应的编码方式的过程。

其中,对码指令可以是用户通过按压遥控设备上的对码按钮触发的,或者也可以是用户通过长按遥控设备上的关机按钮触发的,本申请对此不作限定。

其中,对码指令和应答码可以按照通常的红外遥控信号编码格式进行编码,比如包括码头、定制码和数据码,也可以按照其它的红外线的编码格式进行编码,本实施例对此不做限定。

在实际使用时,被控设备接收到遥控设备发送的对码指令,确定遥控设备发起对码请求时,可以根据其可识别的编码生成一个码值信息,或者从其可识别的编码中截取一部分作为其可识别的码值信息,或者将预先存储的其可识别的码值信息取出,从而将其可识别的码值信息携带在应答码中,返回给遥控设备。

需要说明的是,为了区分用于进行对码的对码指令、用于控制目标被控设备的目标红外码及被控设备返回的应答码之间的不同,在本申请实施例中,可以在对码指令、应答码中设置预设的码头来使遥控设备和被控设备辨识对码指令和应答码,或者,也可以在定制码或数据码中设置预设的码值信息,使遥控设备和被控设备辨识对码指令和应答码等等,本实施例对此不作限定。若被控设备接收到遥控设备发送的对码指令,对该对码指令进行解析,确定其包含预设的码头,则确定遥控设备发起了对码请求,从而可以根据携带有预设的码头的对码指令,生成相应的应答码,并向遥控设备返回应答码。遥控设备接收到被控设备发送的应答码后,通过解析发现该应答码中包括与预设的码头对应的对码码头,则确定该码为应答码。

另外,遥控设备向外发送的对码指令,可以仅被一个被控设备获取到,也可以被多个被控设备获取到,则遥控设备获取到的应答码可能只有一个,也可能有多个。当遥控设备向外发送的对码指令被多个被控设备接收到后,为防止多个被控设备同时返回应答码,而引起遥控设备接收混乱,被控设备需分时向遥控设备返回应答码。举例来说,被控设备可以按照预设的被控设备的优先顺序返回应答码,比如机顶盒在优先顺序表处于第三位,则机顶盒在收到对码指令后,可以在空两个信号间隔后再向遥控设备返回应答码。

具体实现时,遥控设备获取到被控设备发送的携带有码值信息的应答码后,可以通过以下方式,根据获取到的应答码,确定被控设备对应的编码方式。

遥控设备对获取到的应答码进行解析,确定应答码中的码值信息,其中,码值信息用于唯一表征被控设备的编码方式;

遥控设备根据预设的码值信息与编码方式的对应关系,确定被控设备对应的编码方式。

在本申请实施例中,遥控设备中可以预先存储各可控设备可识别的码值信息与编码方式的对应关系,从而当遥控设备获取到被控设备返回的应答码,并解析出应答码中的码值信息后,可以通过查询预设的码值信息与编码方式的对应关系,确定被控设备对应的编码方式。

需要说明的是,若遥控设备对应1个被控设备时,遥控设备向外发送对码指令后,可以获取一个应答码。遥控设备对该应答码进行解析,确定了该应答码中包括的码值信息后,即可根据预设的码值信息与编码方式的对应关系,确定该被控设备对应的编码方式。从而在遥控设备获取语音指令后,在遥控设备处于未联网状态时,对语音指令进行识别,确定包括目标被控设备、控制方式及控制目的的目标意图后,可以根据预先确定的被控设备的编码方式,生成与控制方式及控制目的对应的目标红外码,并向外发送目标红外码,以对该被控设备进行控制。

当遥控设备对应n个被控设备,其中n为大于1的正整数时,遥控设备向外发送对码指令后,可以获取n个应答码。则遥控设备可以对该n个应答码进行解析,确定了该n个应答码中分别包括的码值信息,进而即可根据预设的码值信息与编码方式的对应关系,确定n个编码方式,进而根据预设的编码方式与被控设备的对应关系,确定遥控设备对应的n个被控设备及n个被控设备分别对应的编码方式。

在本申请实施例中,可以预先设置编码方式与被控设备的对应关系,从而在根据各应答码中分别包括的码值信息,确定多个编码方式后,可以根据预设的编码方式与被控设备的对应关系,确定遥控设备控制的各被控设备及各被控设备对应的编码方式。

即,本实施例提供的方法中,还可以包括:

遥控设备对获取到的n个应答码进行解析,确定n个应答码中的码值信息;

遥控设备根据预设的码值信息与编码方式的对应关系,确定n个应答码分别对应的n种编码方式;

遥控设备根据预设的编码方式与被控设备的对应关系,确定遥控设备对应的n个被控设备及n个被控设备分别对应的编码方式。

举例来说,假设预设的编码方式a对应被控设备空调、编码方式b对应被控设备冰箱、编码方式c对应被控设备彩电、编码方式d对应被控设备洗衣机。遥控设备获取到了3个应答码,根据3个应答码中分别包括的码值信息,确定了编码方式a、b、c。则根据预设的编码方式与被控设备的对应关系,可以确定遥控设备控制的被控设备为空调、冰箱及洗衣机,且空调对应的编码方式为a、冰箱对应的编码方式为b、彩电对应的编码方式为c。

需要说明的是,遥控设备确定了被控设备对应的编码方式后,为了使服务器在接收到遥控设备发送的语音指令后,利用被控设备对应的编码方式,确定目标红外码标识,遥控设备还可以将被控设备对应的编码方式发送给服务器。即,在步骤203之前,还可以包括:

将被控设备对应的编码方式,发送给服务器。

步骤208,遥控设备向外发送目标红外码。

在实际使用时,遥控设备获取目标红外码后,即可向外发送目标红外码,以对目标被控设备进行控制。

本申请实施例提供的红外遥控控制方法,通过具有语音唤醒功能的遥控设备,对被控设备进行控制,从而既避免了用户找不到遥控设备时无法对被控设备进行操作的问题,又实现了用户通过语音即可对被控设备进行控制,操作方式简单,节省了用户的时间及精力,且无需用户更换现有的被控设备,节省了财力及物力,改善了用户体验。

为了实现上述实施例,本申请还提出一种红外遥控控制装置。

图3为本申请实施例提供的一种红外遥控控制装置的结构示意图。

如图3所示,该红外遥控控制装置30,应用于具有语音唤醒功能的遥控设备,该装置30包括:

第一获取模块31,用于获取语音指令,所述语音指令用于指示所述遥控设备对被控设备进行控制;

第二获取模块32,用于结合所述遥控设备的联网状态,获取与所述语音指令对应的目标红外码;

第一发送模块33,用于发送所述目标红外码。

在实际使用时,本申请实施例提供的红外遥控控制装置30,可以应用于具有语音唤醒功能的遥控设备,以下简称遥控设备,以执行前述红外遥控控制方法。其中,遥控设备可以是音箱、红外遥控器等任意具有语音唤醒功能及红外发射功能的设备。

需要说明的是,前述对图1或图2所示的红外遥控控制方法实施例的解释说明也适用于该实施例的红外遥控控制装置30,此处不再赘述。

本实施例的红外遥控控制装置,在遥控设备获取到用于指示所述遥控设备对被控设备进行控制的指令时,结合所述遥控设备的联网状态,获取与所述语音指令对应的目标红外码,进而发送目标红外码。由此,通过具有语音唤醒功能的遥控设备,对被控设备进行控制,从而既避免了用户找不到遥控设备时无法对被控设备进行操作的问题,又实现了用户通过语音即可对被控设备进行控制,操作方式简单,节省了用户的时间及精力,且无需用户更换现有的被控设备,节省了财力及物力,改善了用户体验。

在本申请一种可能的实现形式中,上述第二获取模块32,包括:

发送单元,用于在确定所述遥控设备当前处于联网状态时,将所述语音指令发送给服务器;

第一获取单元,用于获取所述服务器下发的红外码发送指令,所述发送指令中包括目标红外码标识;

第二获取单元,用于根据所述目标红外码标识,获取并发送目标红外码。

进一步地,在一种可能的实现方式中,上述第二获取单元,具体用于:

根据所述目标红外码标识,从预设的红外码库中获取所述目标红外码。

进一步的,在一种可能的实现方式中,上述第二获取模块32,还包括:

处理单元,用于在确定所述遥控设备当前处于未联网状态时,对所述语音指令进行识别,确定目标意图,所述目标意图中包括目标被控设备、控制方式及控制目的;

生成单元,用于采用所述目标被控设备对应的编码方式,生成与所述控制方式及控制目的对应的目标红外码。

进一步的,图4为本申请实施例提供的一种红外遥控控制装置的结构示意图。

如图4所示,在图3所示的基础上,该红外遥控控制装置30,还包括:

确定模块41,用于根据获取的配置指令,确定被控设备对应的编码方式;或者,用于向外发送对码指令,并根据获取到的应答码,确定被控设备对应的编码方式。

在一种可能的实现形式中,所述确定模块41,具体用于:

对获取到的应答码进行解析,确定所述应答码中的码值信息,其中,所述码值信息用于唯一表征被控设备的编码方式;

在本申请在一种可能的实现形式中,遥控设备对应n个被控设备,其中,n为大于1的正整数;

确定模块41,还用于:

对获取到的n个应答码进行解析,确定所述n个应答码中的码值信息;

根据预设的码值信息与编码方式的对应关系,确定所述n个应答码分别对应的n种编码方式;

根据预设的编码方式与被控设备的对应关系,确定所述遥控设备对应的n个被控设备及所述n个被控设备分别对应的编码方式。进一步的,上述红外遥控控制装置30,还包括:

第二发送模块42,用于将所述被控设备对应的编码方式,发送给所述服务器。

需要说明的是,前述对红外遥控控制方法实施例的解释说明也适用于该实施例的红外遥控控制装置30,此处不再赘述。

本申请实施例提供的红外遥控控制装置,通过具有语音唤醒功能的遥控设备,对被控设备进行控制,从而既避免了用户找不到遥控设备时无法对被控设备进行操作的问题,又实现了用户通过语音即可对被控设备进行控制,操作方式简单,节省了用户的时间及精力,且无需用户更换现有的被控设备,节省了财力及物力,改善了用户体验。

本申请实施例还提供一种具有语音唤醒功能的遥控设备。

图5为本申请实施例提供的一种具有语音唤醒功能的遥控设备的结构示意图。

如图5所示,该具有语音唤醒功能的遥控设备50,包括壳体501、处理器502、存储器503、电路板504和电源电路505,其中,所述电路板504安置在所述壳体501围成的空间内部,所述处理器502和所述存储器503设置在所述电路板504上;所述电源电路505,用于为所述遥控设备50的各个电路或器件供电;所述存储器503用于存储可执行程序代码;所述处理器502通过读取所述存储器503中存储的可执行程序代码来运行与可执行程序代码对应的程序,用于执行第一方面所述的红外遥控控制方法。

其中,遥控设备50可以是音箱、红外遥控器等任意具有语音唤醒功能及红外发射功能的设备。

需要说明的是,前述对图1或图2所示的红外遥控控制方法实施例的解释说明也适用于该实施例的具有语音唤醒功能的遥控设备50,此处不再赘述。

本实施例的具有语音唤醒功能的遥控设备,在遥控设备获取到用于指示所述遥控设备对被控设备进行控制的指令时,结合所述遥控设备的联网状态,获取与所述语音指令对应的目标红外码,进而发送目标红外码。由此,通过具有语音唤醒功能的遥控设备,对被控设备进行控制,从而既避免了用户找不到遥控设备时无法对被控设备进行操作的问题,又实现了用户通过语音即可对被控设备进行控制,操作方式简单,节省了用户的时间及精力,且无需用户更换现有的被控设备,节省了财力及物力,改善了用户体验。

为了实现上述实施例,本申请还提出一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如前述所述的红外遥控控制方法。

本申请实施例提供的计算机可读存储介质,可以设置在具有语音唤醒功能的遥控设备中,在用户需要对被控设备进行控制时,通过执行其上存储的红外遥控控制方法,能够实现利用具有语音唤醒功能的遥控设备,对被控设备进行控制,从而既避免了用户找不到遥控设备时无法对被控设备进行操作的问题,又实现了用户通过语音即可对被控设备进行控制,操作方式简单,节省了用户的时间及精力,且无需用户更换现有的被控设备,节省了财力及物力,改善了用户体验。

为了实现上述实施例,本申请还提出一种计算机应用程序,所述计算机应用程序在计算机上运行时,使得计算机执行时实现如前述所述的红外遥控控制方法。

本申请实施例提供的计算机应用程序,可以设置在具有语音唤醒功能的遥控设备中,在用户需要对被控设备进行控制时,通过执行红外遥控控制方法,能够实现利用具有语音唤醒功能的遥控设备,对被控设备进行控制,从而既避免了用户找不到遥控设备时无法对被控设备进行操作的问题,又实现了用户通过语音即可对被控设备进行控制,操作方式简单,节省了用户的时间及精力,且无需用户更换现有的被控设备,节省了财力及物力,改善了用户体验。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。

此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本申请的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。

流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现定制逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本申请的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本申请的实施例所属技术领域的技术人员所理解。

在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(ram),只读存储器(rom),可擦除可编辑只读存储器(eprom或闪速存储器),光纤装置,以及便携式光盘只读存储器(cdrom)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。

应当理解,本申请的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。如,如果用硬件来实现和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。

本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。

此外,在本申请各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。

上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本申请的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本申请的限制,本领域的普通技术人员在本申请的范围内可以对上述实施例进行变化、修改、替换和变型。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1