一种红外编码的学习方法及其发射设备与流程

文档序号:16254791发布日期:2018-12-12 00:21阅读:240来源:国知局
一种红外编码的学习方法及其发射设备与流程

本发明属于红外技术领域,尤其涉及一种红外编码的学习方法及其发射设备。

背景技术

现有的遥控装置主要是通过红外信号对设备进行传输,而每个控制命令将对应一个红外编码信号,若设备厂商需要对控制命令或控制策略进行调整,则需要对该控制命令或者控制策略对应的红外编码进行适应性调整,从而使得设备根据调整后的红外编码执行对应的操作。然而现有的红外编码学习技术,需要通过专门的红外编码学习设备现场调整红外编码发射设备存储模块中的红外编码,依赖人工进行手动学习,学习效率较低,而且需要专门的红外编码学习设备协助,学习难度较大,不便于对设备进行更新。



技术实现要素:

本发明实施例的目的在于提供一种红外编码的学习方法及其发射设备,旨在解决现有的红外编码学习技术,依赖人工进行手动学习,学习效率较低,而且需要专门的红外编码学习设备协助,学习难度较大,不便于对设备进行更新的问题。

第一方面,本发明实施例提供一种红外编码的学习方法,所述红外编码的学习包括:

接收网关设备发送的红外编码学习指令;

获取红外信号,并从所述红外信号中提取所述网关设备发送的红外编码信号;其中,所述红外编码信号由所述网关设备根据服务器发送的控制策略以及预设的红外编码转换算法生成;

设置所述红外编码信号对应的编号。

第二方面,本发明实施例提供一种红外编码的发射设备,所述红外编码的发射设备包括:

编码学习指令接收单元,用于接收网关设备发送的红外编码学习指令;

红外编码信号获取单元,用于获取红外信号,并从所述红外信号中提取所述网关设备发送的红外编码信号;其中,所述红外编码信号由所述网关设备根据服务器发送的控制策略以及预设的红外编码转换算法生成;

编号设置单元,用于设置所述红外编码信号对应的编号。

第三方面,本发明实施例提供了一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

接收网关设备发送的红外编码学习指令;

获取红外信号,并从所述红外信号中提取所述网关设备发送的红外编码信号;其中,所述红外编码信号由所述网关设备根据服务器发送的控制策略以及预设的红外编码转换算法生成;

设置所述红外编码信号对应的编号。

第四方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

接收网关设备发送的红外编码学习指令;

获取红外信号,并从所述红外信号中提取所述网关设备发送的红外编码信号;其中,所述红外编码信号由所述网关设备根据服务器发送的控制策略以及预设的红外编码转换算法生成;

设置所述红外编码信号对应的编号。

实施本发明实施例提供的一种红外编码的学习方法及其发射设备具有以下有益效果:

本发明实施例通过接收网关设备发送的红外编码学习指令,激活红外编码的发送设备进行红外编码学习,继而从获取得到的红外信号中提取该学习指令对应的红外编码信号,提取完毕后将保存该红外编码信号并为该红外编码信号设置对应的编号,便于学习后对该红外编码进行调用。可见,本发明实施例无需专门的红外编码学习装置现场调整红外编码的发射设备,红外编码的发射设备根据学习指令以及红外编码信号,自主进行红外编码的学习,提高了红外编码的学习效率,降低了红外编码的发射设备的学习难度,继而便于设备厂商更新控制策略。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1是本发明一实施例提供的红外编码的学习方法的实现流程图;

图2是本发明另一实施例提供的一种红外编码的学习方法s102的具体实现流程图;

图3是本发明另一实施例提供的一种红外编码的学习方法s201~s203的具体实现流程图;

图4是本发明另一实施例提供的一种红外编码的学习方法的实现流程图;

图5是本发明一实施例提供的一种红外编码的发射设备的结构示意图;

图6是本发明另一实施例提供的一种终端设备的示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明实施例通过接收网关设备发送的红外编码学习指令,激活红外编码的发送设备进行红外编码学习并获取红外信号,继而从红外信号中提取该学习指令对应的红外编码信号并进行保存,进而为该红外编码信号设置对应的编号,便于学习后对该红外编码进行调用,解决了现有的红外编码学习技术,依赖人工进行手动学习,学习效率较低,而且需要专门的红外编码学习设备协助,学习难度较大,不便于对设备进行更新的问题。

在本发明实施例中,流程的执行主体为红外编码的发射设备。其中,该红外编码的发射设备为具有红外发射模块的设备,通过红外信号控制其他设备。该红外编码的发射设备可以为独立设备,包括但不限于:红外转发器、红外遥控设备;该红外编码的发射设备也可以集成于其他设备中作为一个功能模块进行工作,如包含红外发射模块的移动终端。图1示出了本发明一实施例提供的红外编码的学习方法的实现流程图,详述如下:

在s101中,接收网关设备发送的红外编码学习指令。

在本实施例中,网关设备在获取到新的红外编码信息后,将生成一个红外编码学习指令,该红外编码学习指令将用于告知红外编码的发射设备需要进行红外编码学习。需要说明的是,红外编码的发射设备可通过射频通信模块获取该红外编码学习指令,如wifi通信模块、蓝牙通信模块、低功耗蓝牙通信模块等射频网络通信模块;也可以通过红外信号接收模块获取该红外编码学习指令。

可选地,在本实施例中,红外编码的发射设备在开启后,和/或在工作过程中将以预设的时间间隔向网关设备发送编码查询指令,网关设备根据该编码查询指令确定该红外编码的发射设备中的红外编码是否需要更新。若网关设备确定红外编码的发射设备需要进行红外编码学习,则向红外编码的发射设备发送红外编码学习指令,执行s101的相关操作。由于红外编码的发射设备由于可能在网关设备发起红外编码的学习操作时,处于关闭状态,将错过红外编码的学习时机,因此,为了解决该情况,红外编码的发射设备可主动向网关设备发送编码查询指令,以便网关设备根据该查询指令确定是否需要对该红外编码的发射设备进行红外编码更新。

可选地,在本实施例中,红外编码学习指令包含设备标识。网关设备可通过该射频通信网络或红外通信网络,将该红外编码学习指令进行广播,红外编码的发射设备在接收到该红外编码学习指令后,将提取该指令中包含的设备标识,并将该设备标识与本地的设备标识进行匹配,若匹配成功,则执行s102的相关操作;反之,若匹配不成功,则继续等待接收网关设备发送的红外编码学习指令。由于多个红外编码的发射设备可隶属于同一个网关设备,接收同一个网关设备发送的红外编码学习指令。因此为了便于每个红外编码的发射设备确定该红外编码学习指令对应的设备是否为自身,需要对其包含的设备标识进行匹配。

可选地,在本实施例中,网关设备将与服务器进行连接。用户可将新的控制策略上传至服务器,服务器在接收到该控制策略后,将该控制策略下发至对应的网关设备,以便网关设备对与该控制策略关联的红外编码的发射设备进行学习。网关设备在接收到服务器发送的控制策略后,将执行s101的相关操作。

在s102中,获取红外信号,并从所述红外信号中提取所述网关设备发送的红外编码信号;其中,所述红外编码信号由所述网关设备根据服务器发送的控制策略以及预设的红外编码转换算法生成。

在本实施例中,红外编码的发射设备在接收到网关设备发送的红外编码学习指令后,监测并获取环境中的红外信号,并从获取得到的红外信号中,提取网关设备发送的红外编码信号,并予以保存。

在本实施例中,网关设备在接收到服务器发送的控制策略后,将根据预设的红外编码转换算法,将该控制策略转换为红外编码信号;其中,不同的红外编码信号通过识别红外信号高低电平的跳变次数以及每个电平的持续时间来确定其对应的控制策略。

具体地,服务器发送的控制策略可包含红外编码信号的信号格式,网关设备将根据该控制策略对应的信号格式生成对应的红外编码信号。如服务器发送的控制策略为:红外信号的高电平持续3s后,跳变为低电平并持续2s,然后跳变为高电平并持续1.3s,结束。网关设备可直接根据该控制策略生成对应的红外编码信号。

具体地,服务器发送的控制策略可为操作指令信息,网关设备将根据操作指令信息查询对应的红外编码方式,并根据该控制策略中包含的操作指令信息以及各操作指令信息的顺序,生成对应的红外编码指令。如服务器下发一个组合控制策略:开机-调节音量至50%-调节亮度至50%。网关设备在接收到该控制策略后,将查询操作指令与红外编码的对应关系表,确定开机、调节音量至50%以及调节亮度至50%三个操作指令对应搞得红外编码,并根据该三个红外编码以及对应的顺序,生成该控制策略的红外编码信号。

可选地,在本实施例中,服务器可对已有的控制策略对应的红外编码进行调整。由于某些红外编码信号在使用过程中容易受环境因素的影响,而致使受控设备在接收到该红外编码信号后识别为另一操作指令,执行错误的操作,因此,为了对该红外编码信号进行优化,可对已有的控制策略的红外编码进行调整。具体地,该调整的过程可以为:服务器向受控设备以及网关设备发送待调整的控制策略编号以及对应的红外编码规则。网关设备在接收到上述信息后将执行s101以及s102的相关操作,以便红外编码的发射设备调整对应红外策略对应的红外编码信号;另一方面,受控设备在接收到上述信息后对控制策略进行更新,以便接收到调整后的红外编码信号后,则执行控制策略对应的操作。

在s103中,设置所述红外编码信号对应的编号。

在本实施例中,红外编码的发射设备在获取到一个完整的红外编码信号后,将识别该红外编码信号的编码规则。举例性地,如该红外编码的跳变次数、跳变时机、高低电平的数值、电平的持续时间、信号的整体时间等与红外编码信号相关的信号特征参数以及编码规则,并将该红外编码信号的信号特征参数以及编码规则进行保存,以便于根据上述信息再现该红外编码信号。

在本实施例中,红外编码的发射设备将为每个红外编码信号分配一个编号,用于标识该红外编码信号。用户需要发送红外编码信号时,将直接发送对应的编号至红外编码的发射设备,继而发送对应的红外编码信号。

以上可以看出,本发明实施例提供的一种红外编码的学习方法通过接收网关设备发送的红外编码学习指令,激活红外编码的发送设备进行红外编码学习,继而从获取得到的红外信号中提取该学习指令对应的红外编码信号,提取完毕后将保存该红外编码信号并为该红外编码信号设置对应的编号,便于学习后对该红外编码进行调用。可见,本发明实施例无需专门的红外编码学习装置现场调整红外编码的发射设备,红外编码的发射设备根据学习指令以及红外编码信号,自主进行红外编码的学习,提高了红外编码的学习效率,降低了红外编码的发射设备的学习难度,继而便于设备厂商更新控制策略。

请一并参阅图2,图2示出了本发明另一实施例提供的一种红外编码的学习方法s102的具体实现流程图。相对于上一实施例,本实施例提供的一种红外编码的学习方法s102具体包括s201~s204。

在s201中,监测所述红外信号是否满足预设的信号起始判定条件。

在本实施例中,红外编码的发射设备在接收到网关设备发送的红外编码学习指令后,将持续监测环境中的红外信号,并将获取得到的红外信号与预设的编码开始触发条件进行匹配,确定是否需要开始记录该红外信号。

在本实施例中,若红外编码的发射设备确定某一红外编码信号满足预设的编码开始触发条件,则对该红外信号进行锁定,并执行s202的相关操作;反之,则继续监测红外信号,并将其与编码开始触发条件进行匹配。可选地,若在预设的时间内接收到的红外信息均不满足预设的编码开始触发条件,则停止执行s201的相关操作。由于网关设备发生故障,无法顺利发送红外编码信号,若持续监测红外信号则会耗费红外编码的发射设备较多的资源,可能导致其他功能无法正常运作,因此可设置一个等待接收时间,若超过该等待接收时间,仍未接收到网关设备返回的红外编码信号,则停止监测,返回正常工作模式。

可选地,在本实施中,该编码开始触发条件为判断红外信号是否为预设频率的红外脉冲信号。网关设备在发送红外编码信号前,会在该信号前添加一个高频脉冲信号,作为红外编码信号的起始标记。红外编码的发射设备在通过红外信号接收模块持续监测接收得到的红外信号是否具有该预设的频率的红外脉冲信号。若某一红外信号包含该预设频率的红外脉冲信号,则表示该红外信号满足该预设的编码开始触发条件。

可选地,在本实施例中,该编码开始触发条件为判断红外信号的电平是否大于预设的电平阈值。网关设备在发送红外编码信号前,可发送一个电平较高的红外信号作为起始标记。由于环境噪声一般的信号强度较小,即其信号的电平值也相对较小,因此网关设备可通过发送一个与环境噪声差异较大的高电平红外信号,来指示红外编码的发送设备需要开始记录红外信号作为红外编码信号。

在s202中,若所述红外信号满足预设的信号起始判定条件,则开始记录所述红外信号。

在本实施例中,当红外编码的发送设备在确定红外信号满足预设的编码开始触发条件,则将该红外信号进行存储。具体地,红外编码的发送设备可通过波形图、采样数据序列等方式记录该红外信号。

在s203中,若检测到所述红外信号满足预设的信号结束判定条件,则停止记录所述红外信号。

在本实施例中,当红外编码的发送设备检测到红外信号满足预设的信号结束判定条件时,将停止记录该红外信号,并对该时间区间内获取得到的红外信号,执行s204的相关操作,其中,上述时间区间指的是:红外信号满足编码开始触发条件的时刻至红外信号满足信号结束判定条件的时刻之间的时间。

可选地,在本实施例中,该预设的信号结束判定条件也可以与预设的编码开始触发条件相同,具体地,该预设信号结束判定条件可以为:判断红外信号是否为预设频率的红外脉冲信号,或判断红外信号的电平是否大于预设的电平阈值。当红外编码的发射设备再一次监测到红外信号满足预设的编码开始触发条件,则确定该红外编码信号已结束。

可选地,在本实施例中,该预设的编码结束条件可以为:判断所述红外信号是否到达预设的信号长度。由于每个红外编码信号其对应的信号长度可能是一致的,因此,当红外编码的发射设备记录得到的红外信号已到达预设的信号长度时,则表示该红外信号已记录完毕,属于一个完整的红外编码信号,并结束记录,执行s203的相关操作。需要说明的是,红外编码的发射设备可根据获取红外信号的时间长度,确定该红外编码的信号长度。

在s204中,将记录的所述红外信号作为所述红外编码信号。

在本实施例中,红外编码的发射设备将在s202采集得到的红外信号作为红外编码信号,并予以保存。可选地,红外编码的发射设备也可以提取该红外信号的信号特征参数,并将该信号特征参数作为红外编码的信号特征参数,继而通过该信号特征参数生成对应的红外编码信号。

在本发明实施例中,红外编码的发射设备通过检测红外信号是否满足编码开始触发条件以及信号结束判定条件,继而提取红外信号中对应的区间信号作为红外编码信号,提高了红外编码信号的识别效率以及识别准确性。

请一并参阅图3,图3示出了本发明另一实施例提供的一种红外编码的学习方法s201~s203的具体实现流程图。相对于图2所示实施例,本实施例提供的一种红外编码的学习方法s201~s203包含以下步骤,详述如下:

进一步地,作为本发明的另一实施例,所述s201包括s301以及s302:

在s301中,若监测到所述红外信号的电平值发生跳变,则确定所述电平值的保持时间。

在本实施例中,红外编码的发射设备将监测接收到的红外信号的电平值是否发生跳变,举例性地,由低电平跳变至高电平,或由高电平跳变至低电平。若该红外编码的发射设备在监测到红外信号的电平值发生跳变,则执行s301的步骤操作。

在本实施例中,红外编码的发射设备通过捕获红外信号的下降沿和/或上升沿来识别该红外信号是否发生跳变。可选地,红外编码的发射设备将根据红外信号电平值下降沿的下降时间以及下降电平差值,和/或上升沿的上升时间以及上升电平差值,确定该红外信号是否发生跳变。标准的电平跳变相当于一个脉冲信号,在理想环境下,电平跳变的持续时间应为0,但由于环境中存在环境噪声的影响,使得电平跳变存在一定的下降时间以及上升时间,因此,可根据其下降时间以及上升时间与预设的时间阈值进行比较,确定该电平变化是否属于电平跳变。

在本实施例中,红外编码的发射设备在确定该红外信号发生跳变后,将获取该跳变后的电平值的持续时间。具体地,红外编码的发射设备可检测红外信号是否发生第二次跳变,并将第一次跳变以及第二次跳变之间的时间间隔作为电平值的持续时间。

可选地,在本实施例中,若在预设的最大电平保持时间内并检测到红外信号发生第二次跳变,即所述电平值的保持时间大于预设的最大电平保持时间,则将最大电平保持时间作为电平值的保持时间,并停止记录该红外信号的持续时间。

在s302中,根据所述电平值的保持时间以及预设的编码格式识别算法,确定所述红外信号是否包含信号起始标识。

在本实施例中,由于部分红外编码信号将以持续固定时间的低电平或高电平作为信号起始标识,举例性地,如全国电子规格码(nationalelectricalcode,nec码)是以一个持续9ms的高电平作为起始标识的。因此,红外编码的发射设备可根据该电平值的持续时间,与预设的编码格式识别算法进行匹配,确定该电平值是否为预设的编码规则中的信号起始标识,继而确定该红外信号是否包含信号起始标识。

在本实施例中,预设的编码格式识别算法中可包含多种编码的格式规则,红外编码的发射设备将该电平值的保持时间分别与每个编码的格式规则进行匹配,继而确定该电平值的保持时间是否存在与之匹配的编码的格式规则。若存在,则表示该红外信号包含起始标识,若不存在,则表示该红外信号并不符合任一种红外编码规则,则该红外信号并未红外编码信号。

在本实施例中,所述s202具体为:

在s303中,若所述红外信号包含信号起始标识,则开始记录所述红外信号。

在本实施例中,红外编码的发射设备在判定该红外信号包含信号起始标识时,则表示该红外信号满足预设的信号起始判定条件,则开始记录红外信号。

在本发明实施例中,红外编码的发射设备通过监测到红外信号电平发生跳变时,则确定跳变后电平的持续时间,继而确定该电平的持续时间是否与红外编码的信号起始标识匹配,继而确定开始记录红外信号,实现了识别红外编码信号的记录起始时刻,从而提高了获取红外编码信号的准确性。

进一步地,作为本发明的另一实施例,所述s203具体为:

在s304中,若在预设时间内所述红外信号的电平值未发生跳变,则停止记录所述红外信号。

在本实施例中,当红外编码的发送设备在记录的过程中,检测到红外信号在预设时间内其电平值不再发生变化,确定该红外编码信号已经发送完毕。由于具有电平跳变的红外信号属于非自然波形信号,因此当红外信号在预设的时间内不再发生跳变,则表示环境中的红外信号不再为网关设备发送的红外编码信号。

在本发明实施例中,红外编码的发射设备通过红外信号的电平是否超时仍未发生跳变,作为信号结束判定条件。当红外编码的发射设备判定在预设时间内红外信号发生了跳变,则继续进行记录,并重新进行计时;当红外编码的发射设备确定超过预设时间,红外信号仍未发生跳变,则结束记录,从而实现了识别红外编码信号的记录结束时刻,从而提高了获取红外编码信号的准确性。

请一并参阅图4,图4示出了本发明另一实施例提供的一种红外编码的学习方法的实现流程图。本实施例提供的一种红外编码的学习方法包含以下步骤,详述如下:

由于s401~s403与s101~s103的具体实现过程完全相同,具体阐述请详见s101~s103的相关描述,在此不再赘述。

进一步地,作为本发明的另一实施例,所述s103之后还包括:

在s404中,接收红外编码发送指令,所述红外编码发送指令包含所述编号。

在本实施例中,红外编码的发射设备可通过射频网络接收模块获取网关设备或其他终端发送的红外编码发送指令,也可以通过红外信号接收模块获取其他终端发送的红外编码发送指令。

在本实施例中,该红外编码发送指令将包含所需发射的红外编码信号的编号,网关设备或其他控制终端通过获取控制策略与编号的对应关系表,确定每个编号所指代的控制策略,继而将该编号封装于红外编码发送指令中。

在s405中,根据所述红外编码发送指令包含的所述编号,生成并发送所述编号对应的红外编码信号。

在本实施例中,红外编码的发射设备在接收到该红外编码发送指令后,将提取该红外编码发送指令中包含的编号,并根据预设的编号与红外编码信号的对应关系列表,查询该编号对应的红外编码信号。

可选地,在本实施例中,若红外编码的发射设备并未查询到该编号对应的红外编码信号,则返回编号错误指令,告知该红外编码发射指令的发送端重新确定正确的编号。

在本实施例中,当红外编码的发射设备在查询编号对应的红外编码信号后,将根据存储的红外编码信号,再现该红外编码信号,并向该红外编码的发射设备对应的受控设备发送该红外编码信号,以便受控设备根据该红外编码执行与之对应的控制策略的操作。

可选地,在本实施例中,红外编码的发射设备将根据红外编码信号的特征参数,生成对应的红外编码信号。该红外编码的特征参数为红外编码信号中各高低电平的持续时间以及跳变时机。红外编码的发射设备将通过脉冲宽度调制模块(pulsewidthmodulation,pwm模块)来生成对应的红外编码信号。

具体地,在本实施例中,红外编码的发射设备通过计时器确定每个高低电平的持续时间。当计时器的值到达高电平对应的持续时间时,则通过关闭pwm模块来模拟高电平跳变至低电平,并重置计时器;当计时器的值到达低电平对应的持续时间时,则通过开启pwm模块模拟低电平跳变至高电平,并重置计时器。通过重复上述两个步骤,则生产对应的红外编码信号。

在本发明实施例中,通过向红外编码的发射设备发送红外编码发送指令,来生成对应的红外编码信号,实现控制其他受控设备的目的。

应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。

图5示出了本发明实施例提供的一种红外编码的发射设备的结构示意图,参见图5所示,所述红外编码的发射设备包括:

编码学习指令接收单元51,用于接收网关设备发送的红外编码学习指令;

红外编码信号获取单元52,用于获取红外信号,并从所述红外信号中提取所述网关设备发送的红外编码信号;其中,所述红外编码信号由所述网关设备根据服务器发送的控制策略以及预设的红外编码转换算法生成;

编号设置单元53,用于设置所述红外编码信号对应的编号。

可选地,所述红外编码信号获取单元52具体包括:

开始判定监测单元,用于监测所述红外信号是否满足预设的信号起始判定条件信号起始判定条件;

红外编码记录单元,用于若所述红外信号满足预设的信号起始判定条件,则开始记录所述红外信号;

结束判定监测单元,用于若检测到所述红外信号满足预设的信号结束判定条件,则停止记录所述红外信号;

红外编码信号设置单元,用于将记录的所述红外信号作为所述红外编码信号。

可选地,所述开始判定监测单元具体包括:

电平跳变监测单元,用于若监测到所述红外信号的电平值发生跳变,则确定所述电平值的保持时间;

保持时长判定单元,用于根据所述电平值的保持时间以及预设的编码格式识别算法,确定所述红外信号是否包含信号起始标识;

所述红外编码记录单元具体用于:若所述红外信号包含信号起始标识,则开始记录所述红外信号。

可选地,结束判定监测单元具体用于:编码结束确定单元,用于若在预设的第二时间内所述红外信号的电平值未发生跳变,则停止记录所述红外信号。

可选地,所述红外编码的发射设备还包括:

发送指令接收单元,用于接收红外编码发送指令,所述红外编码发送指令包含所述编码;

红外信号生成单元,用于根据所述红外编码发送指令包含的所述编码,生成并发送所述编码对应的红外编码信号。

因此,本发明实施例提供的红外编码的发射设备同样可以通过接收网关设备发送的红外编码学习指令,激活红外编码的发送设备进行红外编码学习,继而从获取得到的红外信号中提取该学习指令对应的红外编码信号,提取完毕后将保存该红外编码信号并为该红外编码信号设置对应的编号,便于学习后对该红外编码进行调用。可见,本发明实施例无需专门的红外编码学习装置现场调整红外编码的发射设备,红外编码的发射设备根据学习指令以及红外编码信号,自主进行红外编码的学习,提高了红外编码的学习效率,降低了红外编码的发射设备的学习难度,继而便于设备厂商更新控制策略。

图6是本发明另一实施例提供的一种终端设备的示意图。如图6所示,该实施例的终端设备6包括:处理器60、存储器61以及存储在所述存储器61中并可在所述处理器60上运行的计算机程序62,例如红外编码的学习程序。所述处理器60执行所述计算机程序62时实现上述各个红外编码的学习方法实施例中的步骤,例如图1所示的s101至s103。或者,所述处理器60执行所述计算机程序62时实现上述各装置实施例中各单元的功能,例如图5所示单元51至53功能。

示例性的,所述计算机程序62可以被分割成一个或多个单元,所述一个或者多个单元被存储在所述存储器61中,并由所述处理器60执行,以完成本发明。所述一个或多个单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序62在所述终端设备6中的执行过程。例如,所述计算机程序62可以被分割成编码学习指令接收单元、红外编码信号获取单元、编号设置单元,各单元具体功能如下:

编码学习指令接收单元,用于接收网关设备发送的红外编码学习指令;

红外编码信号获取单元,用于根据预设的红外编码接收算法,获取所述网关设备发送的红外编码信号;其中,所述红外编码信号具体为:所述网关设备根据服务器发送的控制策略以及预设的红外编码转换算法,生成所述红外编码信号;

编号设置单元,用于设置所述红外编码信号对应的编号。

所述终端设备6可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。所述终端设备可包括,但不仅限于,处理器60、存储器61。本领域技术人员可以理解,图6仅仅是终端设备6的示例,并不构成对终端设备6的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述终端设备还可以包括输入输出设备、网络接入设备、总线等。

所称处理器60可以是中央处理单元(centralprocessingunit,cpu),还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

所述存储器61可以是所述终端设备6的内部存储单元,例如终端设备6的硬盘或内存。所述存储器61也可以是所述终端设备6的外部存储设备,例如所述终端设备6上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。进一步地,所述存储器61还可以既包括所述终端设备6的内部存储单元也包括外部存储设备。所述存储器61用于存储所述计算机程序以及所述终端设备所需的其他程序和数据。所述存储器61还可以用于暂时地存储已经输出或者将要输出的数据。

所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述系统中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

在本发明所提供的实施例中,应该理解到,所揭露的装置/终端设备和方法,可以通过其它的方式实现。例如,以上所描述的装置/终端设备实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。

以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。

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